@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,300,500,700,900&display=swap);
@import url(https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900&display=swap);
/*
Font awesome
Version: 5.15.4 
Plugin URI: https://fontawesome.com
License: License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
*/
.fa,.fab,.fad,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\F26E"}.fa-accessible-icon:before{content:"\F368"}.fa-accusoft:before{content:"\F369"}.fa-acquisitions-incorporated:before{content:"\F6AF"}.fa-ad:before{content:"\F641"}.fa-address-book:before{content:"\F2B9"}.fa-address-card:before{content:"\F2BB"}.fa-adjust:before{content:"\F042"}.fa-adn:before{content:"\F170"}.fa-adversal:before{content:"\F36A"}.fa-affiliatetheme:before{content:"\F36B"}.fa-air-freshener:before{content:"\F5D0"}.fa-airbnb:before{content:"\F834"}.fa-algolia:before{content:"\F36C"}.fa-align-center:before{content:"\F037"}.fa-align-justify:before{content:"\F039"}.fa-align-left:before{content:"\F036"}.fa-align-right:before{content:"\F038"}.fa-alipay:before{content:"\F642"}.fa-allergies:before{content:"\F461"}.fa-amazon:before{content:"\F270"}.fa-amazon-pay:before{content:"\F42C"}.fa-ambulance:before{content:"\F0F9"}.fa-american-sign-language-interpreting:before{content:"\F2A3"}.fa-amilia:before{content:"\F36D"}.fa-anchor:before{content:"\F13D"}.fa-android:before{content:"\F17B"}.fa-angellist:before{content:"\F209"}.fa-angle-double-down:before{content:"\F103"}.fa-angle-double-left:before{content:"\F100"}.fa-angle-double-right:before{content:"\F101"}.fa-angle-double-up:before{content:"\F102"}.fa-angle-down:before{content:"\F107"}.fa-angle-left:before{content:"\F104"}.fa-angle-right:before{content:"\F105"}.fa-angle-up:before{content:"\F106"}.fa-angry:before{content:"\F556"}.fa-angrycreative:before{content:"\F36E"}.fa-angular:before{content:"\F420"}.fa-ankh:before{content:"\F644"}.fa-app-store:before{content:"\F36F"}.fa-app-store-ios:before{content:"\F370"}.fa-apper:before{content:"\F371"}.fa-apple:before{content:"\F179"}.fa-apple-alt:before{content:"\F5D1"}.fa-apple-pay:before{content:"\F415"}.fa-archive:before{content:"\F187"}.fa-archway:before{content:"\F557"}.fa-arrow-alt-circle-down:before{content:"\F358"}.fa-arrow-alt-circle-left:before{content:"\F359"}.fa-arrow-alt-circle-right:before{content:"\F35A"}.fa-arrow-alt-circle-up:before{content:"\F35B"}.fa-arrow-circle-down:before{content:"\F0AB"}.fa-arrow-circle-left:before{content:"\F0A8"}.fa-arrow-circle-right:before{content:"\F0A9"}.fa-arrow-circle-up:before{content:"\F0AA"}.fa-arrow-down:before{content:"\F063"}.fa-arrow-left:before{content:"\F060"}.fa-arrow-right:before{content:"\F061"}.fa-arrow-up:before{content:"\F062"}.fa-arrows-alt:before{content:"\F0B2"}.fa-arrows-alt-h:before{content:"\F337"}.fa-arrows-alt-v:before{content:"\F338"}.fa-artstation:before{content:"\F77A"}.fa-assistive-listening-systems:before{content:"\F2A2"}.fa-asterisk:before{content:"\F069"}.fa-asymmetrik:before{content:"\F372"}.fa-at:before{content:"\F1FA"}.fa-atlas:before{content:"\F558"}.fa-atlassian:before{content:"\F77B"}.fa-atom:before{content:"\F5D2"}.fa-audible:before{content:"\F373"}.fa-audio-description:before{content:"\F29E"}.fa-autoprefixer:before{content:"\F41C"}.fa-avianex:before{content:"\F374"}.fa-aviato:before{content:"\F421"}.fa-award:before{content:"\F559"}.fa-aws:before{content:"\F375"}.fa-baby:before{content:"\F77C"}.fa-baby-carriage:before{content:"\F77D"}.fa-backspace:before{content:"\F55A"}.fa-backward:before{content:"\F04A"}.fa-bacon:before{content:"\F7E5"}.fa-bacteria:before{content:"\E059"}.fa-bacterium:before{content:"\E05A"}.fa-bahai:before{content:"\F666"}.fa-balance-scale:before{content:"\F24E"}.fa-balance-scale-left:before{content:"\F515"}.fa-balance-scale-right:before{content:"\F516"}.fa-ban:before{content:"\F05E"}.fa-band-aid:before{content:"\F462"}.fa-bandcamp:before{content:"\F2D5"}.fa-barcode:before{content:"\F02A"}.fa-bars:before{content:"\F0C9"}.fa-baseball-ball:before{content:"\F433"}.fa-basketball-ball:before{content:"\F434"}.fa-bath:before{content:"\F2CD"}.fa-battery-empty:before{content:"\F244"}.fa-battery-full:before{content:"\F240"}.fa-battery-half:before{content:"\F242"}.fa-battery-quarter:before{content:"\F243"}.fa-battery-three-quarters:before{content:"\F241"}.fa-battle-net:before{content:"\F835"}.fa-bed:before{content:"\F236"}.fa-beer:before{content:"\F0FC"}.fa-behance:before{content:"\F1B4"}.fa-behance-square:before{content:"\F1B5"}.fa-bell:before{content:"\F0F3"}.fa-bell-slash:before{content:"\F1F6"}.fa-bezier-curve:before{content:"\F55B"}.fa-bible:before{content:"\F647"}.fa-bicycle:before{content:"\F206"}.fa-biking:before{content:"\F84A"}.fa-bimobject:before{content:"\F378"}.fa-binoculars:before{content:"\F1E5"}.fa-biohazard:before{content:"\F780"}.fa-birthday-cake:before{content:"\F1FD"}.fa-bitbucket:before{content:"\F171"}.fa-bitcoin:before{content:"\F379"}.fa-bity:before{content:"\F37A"}.fa-black-tie:before{content:"\F27E"}.fa-blackberry:before{content:"\F37B"}.fa-blender:before{content:"\F517"}.fa-blender-phone:before{content:"\F6B6"}.fa-blind:before{content:"\F29D"}.fa-blog:before{content:"\F781"}.fa-blogger:before{content:"\F37C"}.fa-blogger-b:before{content:"\F37D"}.fa-bluetooth:before{content:"\F293"}.fa-bluetooth-b:before{content:"\F294"}.fa-bold:before{content:"\F032"}.fa-bolt:before{content:"\F0E7"}.fa-bomb:before{content:"\F1E2"}.fa-bone:before{content:"\F5D7"}.fa-bong:before{content:"\F55C"}.fa-book:before{content:"\F02D"}.fa-book-dead:before{content:"\F6B7"}.fa-book-medical:before{content:"\F7E6"}.fa-book-open:before{content:"\F518"}.fa-book-reader:before{content:"\F5DA"}.fa-bookmark:before{content:"\F02E"}.fa-bootstrap:before{content:"\F836"}.fa-border-all:before{content:"\F84C"}.fa-border-none:before{content:"\F850"}.fa-border-style:before{content:"\F853"}.fa-bowling-ball:before{content:"\F436"}.fa-box:before{content:"\F466"}.fa-box-open:before{content:"\F49E"}.fa-box-tissue:before{content:"\E05B"}.fa-boxes:before{content:"\F468"}.fa-braille:before{content:"\F2A1"}.fa-brain:before{content:"\F5DC"}.fa-bread-slice:before{content:"\F7EC"}.fa-briefcase:before{content:"\F0B1"}.fa-briefcase-medical:before{content:"\F469"}.fa-broadcast-tower:before{content:"\F519"}.fa-broom:before{content:"\F51A"}.fa-brush:before{content:"\F55D"}.fa-btc:before{content:"\F15A"}.fa-buffer:before{content:"\F837"}.fa-bug:before{content:"\F188"}.fa-building:before{content:"\F1AD"}.fa-bullhorn:before{content:"\F0A1"}.fa-bullseye:before{content:"\F140"}.fa-burn:before{content:"\F46A"}.fa-buromobelexperte:before{content:"\F37F"}.fa-bus:before{content:"\F207"}.fa-bus-alt:before{content:"\F55E"}.fa-business-time:before{content:"\F64A"}.fa-buy-n-large:before{content:"\F8A6"}.fa-buysellads:before{content:"\F20D"}.fa-calculator:before{content:"\F1EC"}.fa-calendar:before{content:"\F133"}.fa-calendar-alt:before{content:"\F073"}.fa-calendar-check:before{content:"\F274"}.fa-calendar-day:before{content:"\F783"}.fa-calendar-minus:before{content:"\F272"}.fa-calendar-plus:before{content:"\F271"}.fa-calendar-times:before{content:"\F273"}.fa-calendar-week:before{content:"\F784"}.fa-camera:before{content:"\F030"}.fa-camera-retro:before{content:"\F083"}.fa-campground:before{content:"\F6BB"}.fa-canadian-maple-leaf:before{content:"\F785"}.fa-candy-cane:before{content:"\F786"}.fa-cannabis:before{content:"\F55F"}.fa-capsules:before{content:"\F46B"}.fa-car:before{content:"\F1B9"}.fa-car-alt:before{content:"\F5DE"}.fa-car-battery:before{content:"\F5DF"}.fa-car-crash:before{content:"\F5E1"}.fa-car-side:before{content:"\F5E4"}.fa-caravan:before{content:"\F8FF"}.fa-caret-down:before{content:"\F0D7"}.fa-caret-left:before{content:"\F0D9"}.fa-caret-right:before{content:"\F0DA"}.fa-caret-square-down:before{content:"\F150"}.fa-caret-square-left:before{content:"\F191"}.fa-caret-square-right:before{content:"\F152"}.fa-caret-square-up:before{content:"\F151"}.fa-caret-up:before{content:"\F0D8"}.fa-carrot:before{content:"\F787"}.fa-cart-arrow-down:before{content:"\F218"}.fa-cart-plus:before{content:"\F217"}.fa-cash-register:before{content:"\F788"}.fa-cat:before{content:"\F6BE"}.fa-cc-amazon-pay:before{content:"\F42D"}.fa-cc-amex:before{content:"\F1F3"}.fa-cc-apple-pay:before{content:"\F416"}.fa-cc-diners-club:before{content:"\F24C"}.fa-cc-discover:before{content:"\F1F2"}.fa-cc-jcb:before{content:"\F24B"}.fa-cc-mastercard:before{content:"\F1F1"}.fa-cc-paypal:before{content:"\F1F4"}.fa-cc-stripe:before{content:"\F1F5"}.fa-cc-visa:before{content:"\F1F0"}.fa-centercode:before{content:"\F380"}.fa-centos:before{content:"\F789"}.fa-certificate:before{content:"\F0A3"}.fa-chair:before{content:"\F6C0"}.fa-chalkboard:before{content:"\F51B"}.fa-chalkboard-teacher:before{content:"\F51C"}.fa-charging-station:before{content:"\F5E7"}.fa-chart-area:before{content:"\F1FE"}.fa-chart-bar:before{content:"\F080"}.fa-chart-line:before{content:"\F201"}.fa-chart-pie:before{content:"\F200"}.fa-check:before{content:"\F00C"}.fa-check-circle:before{content:"\F058"}.fa-check-double:before{content:"\F560"}.fa-check-square:before{content:"\F14A"}.fa-cheese:before{content:"\F7EF"}.fa-chess:before{content:"\F439"}.fa-chess-bishop:before{content:"\F43A"}.fa-chess-board:before{content:"\F43C"}.fa-chess-king:before{content:"\F43F"}.fa-chess-knight:before{content:"\F441"}.fa-chess-pawn:before{content:"\F443"}.fa-chess-queen:before{content:"\F445"}.fa-chess-rook:before{content:"\F447"}.fa-chevron-circle-down:before{content:"\F13A"}.fa-chevron-circle-left:before{content:"\F137"}.fa-chevron-circle-right:before{content:"\F138"}.fa-chevron-circle-up:before{content:"\F139"}.fa-chevron-down:before{content:"\F078"}.fa-chevron-left:before{content:"\F053"}.fa-chevron-right:before{content:"\F054"}.fa-chevron-up:before{content:"\F077"}.fa-child:before{content:"\F1AE"}.fa-chrome:before{content:"\F268"}.fa-chromecast:before{content:"\F838"}.fa-church:before{content:"\F51D"}.fa-circle:before{content:"\F111"}.fa-circle-notch:before{content:"\F1CE"}.fa-city:before{content:"\F64F"}.fa-clinic-medical:before{content:"\F7F2"}.fa-clipboard:before{content:"\F328"}.fa-clipboard-check:before{content:"\F46C"}.fa-clipboard-list:before{content:"\F46D"}.fa-clock:before{content:"\F017"}.fa-clone:before{content:"\F24D"}.fa-closed-captioning:before{content:"\F20A"}.fa-cloud:before{content:"\F0C2"}.fa-cloud-download-alt:before{content:"\F381"}.fa-cloud-meatball:before{content:"\F73B"}.fa-cloud-moon:before{content:"\F6C3"}.fa-cloud-moon-rain:before{content:"\F73C"}.fa-cloud-rain:before{content:"\F73D"}.fa-cloud-showers-heavy:before{content:"\F740"}.fa-cloud-sun:before{content:"\F6C4"}.fa-cloud-sun-rain:before{content:"\F743"}.fa-cloud-upload-alt:before{content:"\F382"}.fa-cloudflare:before{content:"\E07D"}.fa-cloudscale:before{content:"\F383"}.fa-cloudsmith:before{content:"\F384"}.fa-cloudversify:before{content:"\F385"}.fa-cocktail:before{content:"\F561"}.fa-code:before{content:"\F121"}.fa-code-branch:before{content:"\F126"}.fa-codepen:before{content:"\F1CB"}.fa-codiepie:before{content:"\F284"}.fa-coffee:before{content:"\F0F4"}.fa-cog:before{content:"\F013"}.fa-cogs:before{content:"\F085"}.fa-coins:before{content:"\F51E"}.fa-columns:before{content:"\F0DB"}.fa-comment:before{content:"\F075"}.fa-comment-alt:before{content:"\F27A"}.fa-comment-dollar:before{content:"\F651"}.fa-comment-dots:before{content:"\F4AD"}.fa-comment-medical:before{content:"\F7F5"}.fa-comment-slash:before{content:"\F4B3"}.fa-comments:before{content:"\F086"}.fa-comments-dollar:before{content:"\F653"}.fa-compact-disc:before{content:"\F51F"}.fa-compass:before{content:"\F14E"}.fa-compress:before{content:"\F066"}.fa-compress-alt:before{content:"\F422"}.fa-compress-arrows-alt:before{content:"\F78C"}.fa-concierge-bell:before{content:"\F562"}.fa-confluence:before{content:"\F78D"}.fa-connectdevelop:before{content:"\F20E"}.fa-contao:before{content:"\F26D"}.fa-cookie:before{content:"\F563"}.fa-cookie-bite:before{content:"\F564"}.fa-copy:before{content:"\F0C5"}.fa-copyright:before{content:"\F1F9"}.fa-cotton-bureau:before{content:"\F89E"}.fa-couch:before{content:"\F4B8"}.fa-cpanel:before{content:"\F388"}.fa-creative-commons:before{content:"\F25E"}.fa-creative-commons-by:before{content:"\F4E7"}.fa-creative-commons-nc:before{content:"\F4E8"}.fa-creative-commons-nc-eu:before{content:"\F4E9"}.fa-creative-commons-nc-jp:before{content:"\F4EA"}.fa-creative-commons-nd:before{content:"\F4EB"}.fa-creative-commons-pd:before{content:"\F4EC"}.fa-creative-commons-pd-alt:before{content:"\F4ED"}.fa-creative-commons-remix:before{content:"\F4EE"}.fa-creative-commons-sa:before{content:"\F4EF"}.fa-creative-commons-sampling:before{content:"\F4F0"}.fa-creative-commons-sampling-plus:before{content:"\F4F1"}.fa-creative-commons-share:before{content:"\F4F2"}.fa-creative-commons-zero:before{content:"\F4F3"}.fa-credit-card:before{content:"\F09D"}.fa-critical-role:before{content:"\F6C9"}.fa-crop:before{content:"\F125"}.fa-crop-alt:before{content:"\F565"}.fa-cross:before{content:"\F654"}.fa-crosshairs:before{content:"\F05B"}.fa-crow:before{content:"\F520"}.fa-crown:before{content:"\F521"}.fa-crutch:before{content:"\F7F7"}.fa-css3:before{content:"\F13C"}.fa-css3-alt:before{content:"\F38B"}.fa-cube:before{content:"\F1B2"}.fa-cubes:before{content:"\F1B3"}.fa-cut:before{content:"\F0C4"}.fa-cuttlefish:before{content:"\F38C"}.fa-d-and-d:before{content:"\F38D"}.fa-d-and-d-beyond:before{content:"\F6CA"}.fa-dailymotion:before{content:"\E052"}.fa-dashcube:before{content:"\F210"}.fa-database:before{content:"\F1C0"}.fa-deaf:before{content:"\F2A4"}.fa-deezer:before{content:"\E077"}.fa-delicious:before{content:"\F1A5"}.fa-democrat:before{content:"\F747"}.fa-deploydog:before{content:"\F38E"}.fa-deskpro:before{content:"\F38F"}.fa-desktop:before{content:"\F108"}.fa-dev:before{content:"\F6CC"}.fa-deviantart:before{content:"\F1BD"}.fa-dharmachakra:before{content:"\F655"}.fa-dhl:before{content:"\F790"}.fa-diagnoses:before{content:"\F470"}.fa-diaspora:before{content:"\F791"}.fa-dice:before{content:"\F522"}.fa-dice-d20:before{content:"\F6CF"}.fa-dice-d6:before{content:"\F6D1"}.fa-dice-five:before{content:"\F523"}.fa-dice-four:before{content:"\F524"}.fa-dice-one:before{content:"\F525"}.fa-dice-six:before{content:"\F526"}.fa-dice-three:before{content:"\F527"}.fa-dice-two:before{content:"\F528"}.fa-digg:before{content:"\F1A6"}.fa-digital-ocean:before{content:"\F391"}.fa-digital-tachograph:before{content:"\F566"}.fa-directions:before{content:"\F5EB"}.fa-discord:before{content:"\F392"}.fa-discourse:before{content:"\F393"}.fa-disease:before{content:"\F7FA"}.fa-divide:before{content:"\F529"}.fa-dizzy:before{content:"\F567"}.fa-dna:before{content:"\F471"}.fa-dochub:before{content:"\F394"}.fa-docker:before{content:"\F395"}.fa-dog:before{content:"\F6D3"}.fa-dollar-sign:before{content:"\F155"}.fa-dolly:before{content:"\F472"}.fa-dolly-flatbed:before{content:"\F474"}.fa-donate:before{content:"\F4B9"}.fa-door-closed:before{content:"\F52A"}.fa-door-open:before{content:"\F52B"}.fa-dot-circle:before{content:"\F192"}.fa-dove:before{content:"\F4BA"}.fa-download:before{content:"\F019"}.fa-draft2digital:before{content:"\F396"}.fa-drafting-compass:before{content:"\F568"}.fa-dragon:before{content:"\F6D5"}.fa-draw-polygon:before{content:"\F5EE"}.fa-dribbble:before{content:"\F17D"}.fa-dribbble-square:before{content:"\F397"}.fa-dropbox:before{content:"\F16B"}.fa-drum:before{content:"\F569"}.fa-drum-steelpan:before{content:"\F56A"}.fa-drumstick-bite:before{content:"\F6D7"}.fa-drupal:before{content:"\F1A9"}.fa-dumbbell:before{content:"\F44B"}.fa-dumpster:before{content:"\F793"}.fa-dumpster-fire:before{content:"\F794"}.fa-dungeon:before{content:"\F6D9"}.fa-dyalog:before{content:"\F399"}.fa-earlybirds:before{content:"\F39A"}.fa-ebay:before{content:"\F4F4"}.fa-edge:before{content:"\F282"}.fa-edge-legacy:before{content:"\E078"}.fa-edit:before{content:"\F044"}.fa-egg:before{content:"\F7FB"}.fa-eject:before{content:"\F052"}.fa-elementor:before{content:"\F430"}.fa-ellipsis-h:before{content:"\F141"}.fa-ellipsis-v:before{content:"\F142"}.fa-ello:before{content:"\F5F1"}.fa-ember:before{content:"\F423"}.fa-empire:before{content:"\F1D1"}.fa-envelope:before{content:"\F0E0"}.fa-envelope-open:before{content:"\F2B6"}.fa-envelope-open-text:before{content:"\F658"}.fa-envelope-square:before{content:"\F199"}.fa-envira:before{content:"\F299"}.fa-equals:before{content:"\F52C"}.fa-eraser:before{content:"\F12D"}.fa-erlang:before{content:"\F39D"}.fa-ethereum:before{content:"\F42E"}.fa-ethernet:before{content:"\F796"}.fa-etsy:before{content:"\F2D7"}.fa-euro-sign:before{content:"\F153"}.fa-evernote:before{content:"\F839"}.fa-exchange-alt:before{content:"\F362"}.fa-exclamation:before{content:"\F12A"}.fa-exclamation-circle:before{content:"\F06A"}.fa-exclamation-triangle:before{content:"\F071"}.fa-expand:before{content:"\F065"}.fa-expand-alt:before{content:"\F424"}.fa-expand-arrows-alt:before{content:"\F31E"}.fa-expeditedssl:before{content:"\F23E"}.fa-external-link-alt:before{content:"\F35D"}.fa-external-link-square-alt:before{content:"\F360"}.fa-eye:before{content:"\F06E"}.fa-eye-dropper:before{content:"\F1FB"}.fa-eye-slash:before{content:"\F070"}.fa-facebook:before{content:"\F09A"}.fa-facebook-f:before{content:"\F39E"}.fa-facebook-messenger:before{content:"\F39F"}.fa-facebook-square:before{content:"\F082"}.fa-fan:before{content:"\F863"}.fa-fantasy-flight-games:before{content:"\F6DC"}.fa-fast-backward:before{content:"\F049"}.fa-fast-forward:before{content:"\F050"}.fa-faucet:before{content:"\E005"}.fa-fax:before{content:"\F1AC"}.fa-feather:before{content:"\F52D"}.fa-feather-alt:before{content:"\F56B"}.fa-fedex:before{content:"\F797"}.fa-fedora:before{content:"\F798"}.fa-female:before{content:"\F182"}.fa-fighter-jet:before{content:"\F0FB"}.fa-figma:before{content:"\F799"}.fa-file:before{content:"\F15B"}.fa-file-alt:before{content:"\F15C"}.fa-file-archive:before{content:"\F1C6"}.fa-file-audio:before{content:"\F1C7"}.fa-file-code:before{content:"\F1C9"}.fa-file-contract:before{content:"\F56C"}.fa-file-csv:before{content:"\F6DD"}.fa-file-download:before{content:"\F56D"}.fa-file-excel:before{content:"\F1C3"}.fa-file-export:before{content:"\F56E"}.fa-file-image:before{content:"\F1C5"}.fa-file-import:before{content:"\F56F"}.fa-file-invoice:before{content:"\F570"}.fa-file-invoice-dollar:before{content:"\F571"}.fa-file-medical:before{content:"\F477"}.fa-file-medical-alt:before{content:"\F478"}.fa-file-pdf:before{content:"\F1C1"}.fa-file-powerpoint:before{content:"\F1C4"}.fa-file-prescription:before{content:"\F572"}.fa-file-signature:before{content:"\F573"}.fa-file-upload:before{content:"\F574"}.fa-file-video:before{content:"\F1C8"}.fa-file-word:before{content:"\F1C2"}.fa-fill:before{content:"\F575"}.fa-fill-drip:before{content:"\F576"}.fa-film:before{content:"\F008"}.fa-filter:before{content:"\F0B0"}.fa-fingerprint:before{content:"\F577"}.fa-fire:before{content:"\F06D"}.fa-fire-alt:before{content:"\F7E4"}.fa-fire-extinguisher:before{content:"\F134"}.fa-firefox:before{content:"\F269"}.fa-firefox-browser:before{content:"\E007"}.fa-first-aid:before{content:"\F479"}.fa-first-order:before{content:"\F2B0"}.fa-first-order-alt:before{content:"\F50A"}.fa-firstdraft:before{content:"\F3A1"}.fa-fish:before{content:"\F578"}.fa-fist-raised:before{content:"\F6DE"}.fa-flag:before{content:"\F024"}.fa-flag-checkered:before{content:"\F11E"}.fa-flag-usa:before{content:"\F74D"}.fa-flask:before{content:"\F0C3"}.fa-flickr:before{content:"\F16E"}.fa-flipboard:before{content:"\F44D"}.fa-flushed:before{content:"\F579"}.fa-fly:before{content:"\F417"}.fa-folder:before{content:"\F07B"}.fa-folder-minus:before{content:"\F65D"}.fa-folder-open:before{content:"\F07C"}.fa-folder-plus:before{content:"\F65E"}.fa-font:before{content:"\F031"}.fa-font-awesome:before{content:"\F2B4"}.fa-font-awesome-alt:before{content:"\F35C"}.fa-font-awesome-flag:before{content:"\F425"}.fa-font-awesome-logo-full:before{content:"\F4E6"}.fa-fonticons:before{content:"\F280"}.fa-fonticons-fi:before{content:"\F3A2"}.fa-football-ball:before{content:"\F44E"}.fa-fort-awesome:before{content:"\F286"}.fa-fort-awesome-alt:before{content:"\F3A3"}.fa-forumbee:before{content:"\F211"}.fa-forward:before{content:"\F04E"}.fa-foursquare:before{content:"\F180"}.fa-free-code-camp:before{content:"\F2C5"}.fa-freebsd:before{content:"\F3A4"}.fa-frog:before{content:"\F52E"}.fa-frown:before{content:"\F119"}.fa-frown-open:before{content:"\F57A"}.fa-fulcrum:before{content:"\F50B"}.fa-funnel-dollar:before{content:"\F662"}.fa-futbol:before{content:"\F1E3"}.fa-galactic-republic:before{content:"\F50C"}.fa-galactic-senate:before{content:"\F50D"}.fa-gamepad:before{content:"\F11B"}.fa-gas-pump:before{content:"\F52F"}.fa-gavel:before{content:"\F0E3"}.fa-gem:before{content:"\F3A5"}.fa-genderless:before{content:"\F22D"}.fa-get-pocket:before{content:"\F265"}.fa-gg:before{content:"\F260"}.fa-gg-circle:before{content:"\F261"}.fa-ghost:before{content:"\F6E2"}.fa-gift:before{content:"\F06B"}.fa-gifts:before{content:"\F79C"}.fa-git:before{content:"\F1D3"}.fa-git-alt:before{content:"\F841"}.fa-git-square:before{content:"\F1D2"}.fa-github:before{content:"\F09B"}.fa-github-alt:before{content:"\F113"}.fa-github-square:before{content:"\F092"}.fa-gitkraken:before{content:"\F3A6"}.fa-gitlab:before{content:"\F296"}.fa-gitter:before{content:"\F426"}.fa-glass-cheers:before{content:"\F79F"}.fa-glass-martini:before{content:"\F000"}.fa-glass-martini-alt:before{content:"\F57B"}.fa-glass-whiskey:before{content:"\F7A0"}.fa-glasses:before{content:"\F530"}.fa-glide:before{content:"\F2A5"}.fa-glide-g:before{content:"\F2A6"}.fa-globe:before{content:"\F0AC"}.fa-globe-africa:before{content:"\F57C"}.fa-globe-americas:before{content:"\F57D"}.fa-globe-asia:before{content:"\F57E"}.fa-globe-europe:before{content:"\F7A2"}.fa-gofore:before{content:"\F3A7"}.fa-golf-ball:before{content:"\F450"}.fa-goodreads:before{content:"\F3A8"}.fa-goodreads-g:before{content:"\F3A9"}.fa-google:before{content:"\F1A0"}.fa-google-drive:before{content:"\F3AA"}.fa-google-pay:before{content:"\E079"}.fa-google-play:before{content:"\F3AB"}.fa-google-plus:before{content:"\F2B3"}.fa-google-plus-g:before{content:"\F0D5"}.fa-google-plus-square:before{content:"\F0D4"}.fa-google-wallet:before{content:"\F1EE"}.fa-gopuram:before{content:"\F664"}.fa-graduation-cap:before{content:"\F19D"}.fa-gratipay:before{content:"\F184"}.fa-grav:before{content:"\F2D6"}.fa-greater-than:before{content:"\F531"}.fa-greater-than-equal:before{content:"\F532"}.fa-grimace:before{content:"\F57F"}.fa-grin:before{content:"\F580"}.fa-grin-alt:before{content:"\F581"}.fa-grin-beam:before{content:"\F582"}.fa-grin-beam-sweat:before{content:"\F583"}.fa-grin-hearts:before{content:"\F584"}.fa-grin-squint:before{content:"\F585"}.fa-grin-squint-tears:before{content:"\F586"}.fa-grin-stars:before{content:"\F587"}.fa-grin-tears:before{content:"\F588"}.fa-grin-tongue:before{content:"\F589"}.fa-grin-tongue-squint:before{content:"\F58A"}.fa-grin-tongue-wink:before{content:"\F58B"}.fa-grin-wink:before{content:"\F58C"}.fa-grip-horizontal:before{content:"\F58D"}.fa-grip-lines:before{content:"\F7A4"}.fa-grip-lines-vertical:before{content:"\F7A5"}.fa-grip-vertical:before{content:"\F58E"}.fa-gripfire:before{content:"\F3AC"}.fa-grunt:before{content:"\F3AD"}.fa-guilded:before{content:"\E07E"}.fa-guitar:before{content:"\F7A6"}.fa-gulp:before{content:"\F3AE"}.fa-h-square:before{content:"\F0FD"}.fa-hacker-news:before{content:"\F1D4"}.fa-hacker-news-square:before{content:"\F3AF"}.fa-hackerrank:before{content:"\F5F7"}.fa-hamburger:before{content:"\F805"}.fa-hammer:before{content:"\F6E3"}.fa-hamsa:before{content:"\F665"}.fa-hand-holding:before{content:"\F4BD"}.fa-hand-holding-heart:before{content:"\F4BE"}.fa-hand-holding-medical:before{content:"\E05C"}.fa-hand-holding-usd:before{content:"\F4C0"}.fa-hand-holding-water:before{content:"\F4C1"}.fa-hand-lizard:before{content:"\F258"}.fa-hand-middle-finger:before{content:"\F806"}.fa-hand-paper:before{content:"\F256"}.fa-hand-peace:before{content:"\F25B"}.fa-hand-point-down:before{content:"\F0A7"}.fa-hand-point-left:before{content:"\F0A5"}.fa-hand-point-right:before{content:"\F0A4"}.fa-hand-point-up:before{content:"\F0A6"}.fa-hand-pointer:before{content:"\F25A"}.fa-hand-rock:before{content:"\F255"}.fa-hand-scissors:before{content:"\F257"}.fa-hand-sparkles:before{content:"\E05D"}.fa-hand-spock:before{content:"\F259"}.fa-hands:before{content:"\F4C2"}.fa-hands-helping:before{content:"\F4C4"}.fa-hands-wash:before{content:"\E05E"}.fa-handshake:before{content:"\F2B5"}.fa-handshake-alt-slash:before{content:"\E05F"}.fa-handshake-slash:before{content:"\E060"}.fa-hanukiah:before{content:"\F6E6"}.fa-hard-hat:before{content:"\F807"}.fa-hashtag:before{content:"\F292"}.fa-hat-cowboy:before{content:"\F8C0"}.fa-hat-cowboy-side:before{content:"\F8C1"}.fa-hat-wizard:before{content:"\F6E8"}.fa-hdd:before{content:"\F0A0"}.fa-head-side-cough:before{content:"\E061"}.fa-head-side-cough-slash:before{content:"\E062"}.fa-head-side-mask:before{content:"\E063"}.fa-head-side-virus:before{content:"\E064"}.fa-heading:before{content:"\F1DC"}.fa-headphones:before{content:"\F025"}.fa-headphones-alt:before{content:"\F58F"}.fa-headset:before{content:"\F590"}.fa-heart:before{content:"\F004"}.fa-heart-broken:before{content:"\F7A9"}.fa-heartbeat:before{content:"\F21E"}.fa-helicopter:before{content:"\F533"}.fa-highlighter:before{content:"\F591"}.fa-hiking:before{content:"\F6EC"}.fa-hippo:before{content:"\F6ED"}.fa-hips:before{content:"\F452"}.fa-hire-a-helper:before{content:"\F3B0"}.fa-history:before{content:"\F1DA"}.fa-hive:before{content:"\E07F"}.fa-hockey-puck:before{content:"\F453"}.fa-holly-berry:before{content:"\F7AA"}.fa-home:before{content:"\F015"}.fa-hooli:before{content:"\F427"}.fa-hornbill:before{content:"\F592"}.fa-horse:before{content:"\F6F0"}.fa-horse-head:before{content:"\F7AB"}.fa-hospital:before{content:"\F0F8"}.fa-hospital-alt:before{content:"\F47D"}.fa-hospital-symbol:before{content:"\F47E"}.fa-hospital-user:before{content:"\F80D"}.fa-hot-tub:before{content:"\F593"}.fa-hotdog:before{content:"\F80F"}.fa-hotel:before{content:"\F594"}.fa-hotjar:before{content:"\F3B1"}.fa-hourglass:before{content:"\F254"}.fa-hourglass-end:before{content:"\F253"}.fa-hourglass-half:before{content:"\F252"}.fa-hourglass-start:before{content:"\F251"}.fa-house-damage:before{content:"\F6F1"}.fa-house-user:before{content:"\E065"}.fa-houzz:before{content:"\F27C"}.fa-hryvnia:before{content:"\F6F2"}.fa-html5:before{content:"\F13B"}.fa-hubspot:before{content:"\F3B2"}.fa-i-cursor:before{content:"\F246"}.fa-ice-cream:before{content:"\F810"}.fa-icicles:before{content:"\F7AD"}.fa-icons:before{content:"\F86D"}.fa-id-badge:before{content:"\F2C1"}.fa-id-card:before{content:"\F2C2"}.fa-id-card-alt:before{content:"\F47F"}.fa-ideal:before{content:"\E013"}.fa-igloo:before{content:"\F7AE"}.fa-image:before{content:"\F03E"}.fa-images:before{content:"\F302"}.fa-imdb:before{content:"\F2D8"}.fa-inbox:before{content:"\F01C"}.fa-indent:before{content:"\F03C"}.fa-industry:before{content:"\F275"}.fa-infinity:before{content:"\F534"}.fa-info:before{content:"\F129"}.fa-info-circle:before{content:"\F05A"}.fa-innosoft:before{content:"\E080"}.fa-instagram:before{content:"\F16D"}.fa-instagram-square:before{content:"\E055"}.fa-instalod:before{content:"\E081"}.fa-intercom:before{content:"\F7AF"}.fa-internet-explorer:before{content:"\F26B"}.fa-invision:before{content:"\F7B0"}.fa-ioxhost:before{content:"\F208"}.fa-italic:before{content:"\F033"}.fa-itch-io:before{content:"\F83A"}.fa-itunes:before{content:"\F3B4"}.fa-itunes-note:before{content:"\F3B5"}.fa-java:before{content:"\F4E4"}.fa-jedi:before{content:"\F669"}.fa-jedi-order:before{content:"\F50E"}.fa-jenkins:before{content:"\F3B6"}.fa-jira:before{content:"\F7B1"}.fa-joget:before{content:"\F3B7"}.fa-joint:before{content:"\F595"}.fa-joomla:before{content:"\F1AA"}.fa-journal-whills:before{content:"\F66A"}.fa-js:before{content:"\F3B8"}.fa-js-square:before{content:"\F3B9"}.fa-jsfiddle:before{content:"\F1CC"}.fa-kaaba:before{content:"\F66B"}.fa-kaggle:before{content:"\F5FA"}.fa-key:before{content:"\F084"}.fa-keybase:before{content:"\F4F5"}.fa-keyboard:before{content:"\F11C"}.fa-keycdn:before{content:"\F3BA"}.fa-khanda:before{content:"\F66D"}.fa-kickstarter:before{content:"\F3BB"}.fa-kickstarter-k:before{content:"\F3BC"}.fa-kiss:before{content:"\F596"}.fa-kiss-beam:before{content:"\F597"}.fa-kiss-wink-heart:before{content:"\F598"}.fa-kiwi-bird:before{content:"\F535"}.fa-korvue:before{content:"\F42F"}.fa-landmark:before{content:"\F66F"}.fa-language:before{content:"\F1AB"}.fa-laptop:before{content:"\F109"}.fa-laptop-code:before{content:"\F5FC"}.fa-laptop-house:before{content:"\E066"}.fa-laptop-medical:before{content:"\F812"}.fa-laravel:before{content:"\F3BD"}.fa-lastfm:before{content:"\F202"}.fa-lastfm-square:before{content:"\F203"}.fa-laugh:before{content:"\F599"}.fa-laugh-beam:before{content:"\F59A"}.fa-laugh-squint:before{content:"\F59B"}.fa-laugh-wink:before{content:"\F59C"}.fa-layer-group:before{content:"\F5FD"}.fa-leaf:before{content:"\F06C"}.fa-leanpub:before{content:"\F212"}.fa-lemon:before{content:"\F094"}.fa-less:before{content:"\F41D"}.fa-less-than:before{content:"\F536"}.fa-less-than-equal:before{content:"\F537"}.fa-level-down-alt:before{content:"\F3BE"}.fa-level-up-alt:before{content:"\F3BF"}.fa-life-ring:before{content:"\F1CD"}.fa-lightbulb:before{content:"\F0EB"}.fa-line:before{content:"\F3C0"}.fa-link:before{content:"\F0C1"}.fa-linkedin:before{content:"\F08C"}.fa-linkedin-in:before{content:"\F0E1"}.fa-linode:before{content:"\F2B8"}.fa-linux:before{content:"\F17C"}.fa-lira-sign:before{content:"\F195"}.fa-list:before{content:"\F03A"}.fa-list-alt:before{content:"\F022"}.fa-list-ol:before{content:"\F0CB"}.fa-list-ul:before{content:"\F0CA"}.fa-location-arrow:before{content:"\F124"}.fa-lock:before{content:"\F023"}.fa-lock-open:before{content:"\F3C1"}.fa-long-arrow-alt-down:before{content:"\F309"}.fa-long-arrow-alt-left:before{content:"\F30A"}.fa-long-arrow-alt-right:before{content:"\F30B"}.fa-long-arrow-alt-up:before{content:"\F30C"}.fa-low-vision:before{content:"\F2A8"}.fa-luggage-cart:before{content:"\F59D"}.fa-lungs:before{content:"\F604"}.fa-lungs-virus:before{content:"\E067"}.fa-lyft:before{content:"\F3C3"}.fa-magento:before{content:"\F3C4"}.fa-magic:before{content:"\F0D0"}.fa-magnet:before{content:"\F076"}.fa-mail-bulk:before{content:"\F674"}.fa-mailchimp:before{content:"\F59E"}.fa-male:before{content:"\F183"}.fa-mandalorian:before{content:"\F50F"}.fa-map:before{content:"\F279"}.fa-map-marked:before{content:"\F59F"}.fa-map-marked-alt:before{content:"\F5A0"}.fa-map-marker:before{content:"\F041"}.fa-map-marker-alt:before{content:"\F3C5"}.fa-map-pin:before{content:"\F276"}.fa-map-signs:before{content:"\F277"}.fa-markdown:before{content:"\F60F"}.fa-marker:before{content:"\F5A1"}.fa-mars:before{content:"\F222"}.fa-mars-double:before{content:"\F227"}.fa-mars-stroke:before{content:"\F229"}.fa-mars-stroke-h:before{content:"\F22B"}.fa-mars-stroke-v:before{content:"\F22A"}.fa-mask:before{content:"\F6FA"}.fa-mastodon:before{content:"\F4F6"}.fa-maxcdn:before{content:"\F136"}.fa-mdb:before{content:"\F8CA"}.fa-medal:before{content:"\F5A2"}.fa-medapps:before{content:"\F3C6"}.fa-medium:before{content:"\F23A"}.fa-medium-m:before{content:"\F3C7"}.fa-medkit:before{content:"\F0FA"}.fa-medrt:before{content:"\F3C8"}.fa-meetup:before{content:"\F2E0"}.fa-megaport:before{content:"\F5A3"}.fa-meh:before{content:"\F11A"}.fa-meh-blank:before{content:"\F5A4"}.fa-meh-rolling-eyes:before{content:"\F5A5"}.fa-memory:before{content:"\F538"}.fa-mendeley:before{content:"\F7B3"}.fa-menorah:before{content:"\F676"}.fa-mercury:before{content:"\F223"}.fa-meteor:before{content:"\F753"}.fa-microblog:before{content:"\E01A"}.fa-microchip:before{content:"\F2DB"}.fa-microphone:before{content:"\F130"}.fa-microphone-alt:before{content:"\F3C9"}.fa-microphone-alt-slash:before{content:"\F539"}.fa-microphone-slash:before{content:"\F131"}.fa-microscope:before{content:"\F610"}.fa-microsoft:before{content:"\F3CA"}.fa-minus:before{content:"\F068"}.fa-minus-circle:before{content:"\F056"}.fa-minus-square:before{content:"\F146"}.fa-mitten:before{content:"\F7B5"}.fa-mix:before{content:"\F3CB"}.fa-mixcloud:before{content:"\F289"}.fa-mixer:before{content:"\E056"}.fa-mizuni:before{content:"\F3CC"}.fa-mobile:before{content:"\F10B"}.fa-mobile-alt:before{content:"\F3CD"}.fa-modx:before{content:"\F285"}.fa-monero:before{content:"\F3D0"}.fa-money-bill:before{content:"\F0D6"}.fa-money-bill-alt:before{content:"\F3D1"}.fa-money-bill-wave:before{content:"\F53A"}.fa-money-bill-wave-alt:before{content:"\F53B"}.fa-money-check:before{content:"\F53C"}.fa-money-check-alt:before{content:"\F53D"}.fa-monument:before{content:"\F5A6"}.fa-moon:before{content:"\F186"}.fa-mortar-pestle:before{content:"\F5A7"}.fa-mosque:before{content:"\F678"}.fa-motorcycle:before{content:"\F21C"}.fa-mountain:before{content:"\F6FC"}.fa-mouse:before{content:"\F8CC"}.fa-mouse-pointer:before{content:"\F245"}.fa-mug-hot:before{content:"\F7B6"}.fa-music:before{content:"\F001"}.fa-napster:before{content:"\F3D2"}.fa-neos:before{content:"\F612"}.fa-network-wired:before{content:"\F6FF"}.fa-neuter:before{content:"\F22C"}.fa-newspaper:before{content:"\F1EA"}.fa-nimblr:before{content:"\F5A8"}.fa-node:before{content:"\F419"}.fa-node-js:before{content:"\F3D3"}.fa-not-equal:before{content:"\F53E"}.fa-notes-medical:before{content:"\F481"}.fa-npm:before{content:"\F3D4"}.fa-ns8:before{content:"\F3D5"}.fa-nutritionix:before{content:"\F3D6"}.fa-object-group:before{content:"\F247"}.fa-object-ungroup:before{content:"\F248"}.fa-octopus-deploy:before{content:"\E082"}.fa-odnoklassniki:before{content:"\F263"}.fa-odnoklassniki-square:before{content:"\F264"}.fa-oil-can:before{content:"\F613"}.fa-old-republic:before{content:"\F510"}.fa-om:before{content:"\F679"}.fa-opencart:before{content:"\F23D"}.fa-openid:before{content:"\F19B"}.fa-opera:before{content:"\F26A"}.fa-optin-monster:before{content:"\F23C"}.fa-orcid:before{content:"\F8D2"}.fa-osi:before{content:"\F41A"}.fa-otter:before{content:"\F700"}.fa-outdent:before{content:"\F03B"}.fa-page4:before{content:"\F3D7"}.fa-pagelines:before{content:"\F18C"}.fa-pager:before{content:"\F815"}.fa-paint-brush:before{content:"\F1FC"}.fa-paint-roller:before{content:"\F5AA"}.fa-palette:before{content:"\F53F"}.fa-palfed:before{content:"\F3D8"}.fa-pallet:before{content:"\F482"}.fa-paper-plane:before{content:"\F1D8"}.fa-paperclip:before{content:"\F0C6"}.fa-parachute-box:before{content:"\F4CD"}.fa-paragraph:before{content:"\F1DD"}.fa-parking:before{content:"\F540"}.fa-passport:before{content:"\F5AB"}.fa-pastafarianism:before{content:"\F67B"}.fa-paste:before{content:"\F0EA"}.fa-patreon:before{content:"\F3D9"}.fa-pause:before{content:"\F04C"}.fa-pause-circle:before{content:"\F28B"}.fa-paw:before{content:"\F1B0"}.fa-paypal:before{content:"\F1ED"}.fa-peace:before{content:"\F67C"}.fa-pen:before{content:"\F304"}.fa-pen-alt:before{content:"\F305"}.fa-pen-fancy:before{content:"\F5AC"}.fa-pen-nib:before{content:"\F5AD"}.fa-pen-square:before{content:"\F14B"}.fa-pencil-alt:before{content:"\F303"}.fa-pencil-ruler:before{content:"\F5AE"}.fa-penny-arcade:before{content:"\F704"}.fa-people-arrows:before{content:"\E068"}.fa-people-carry:before{content:"\F4CE"}.fa-pepper-hot:before{content:"\F816"}.fa-perbyte:before{content:"\E083"}.fa-percent:before{content:"\F295"}.fa-percentage:before{content:"\F541"}.fa-periscope:before{content:"\F3DA"}.fa-person-booth:before{content:"\F756"}.fa-phabricator:before{content:"\F3DB"}.fa-phoenix-framework:before{content:"\F3DC"}.fa-phoenix-squadron:before{content:"\F511"}.fa-phone:before{content:"\F095"}.fa-phone-alt:before{content:"\F879"}.fa-phone-slash:before{content:"\F3DD"}.fa-phone-square:before{content:"\F098"}.fa-phone-square-alt:before{content:"\F87B"}.fa-phone-volume:before{content:"\F2A0"}.fa-photo-video:before{content:"\F87C"}.fa-php:before{content:"\F457"}.fa-pied-piper:before{content:"\F2AE"}.fa-pied-piper-alt:before{content:"\F1A8"}.fa-pied-piper-hat:before{content:"\F4E5"}.fa-pied-piper-pp:before{content:"\F1A7"}.fa-pied-piper-square:before{content:"\E01E"}.fa-piggy-bank:before{content:"\F4D3"}.fa-pills:before{content:"\F484"}.fa-pinterest:before{content:"\F0D2"}.fa-pinterest-p:before{content:"\F231"}.fa-pinterest-square:before{content:"\F0D3"}.fa-pizza-slice:before{content:"\F818"}.fa-place-of-worship:before{content:"\F67F"}.fa-plane:before{content:"\F072"}.fa-plane-arrival:before{content:"\F5AF"}.fa-plane-departure:before{content:"\F5B0"}.fa-plane-slash:before{content:"\E069"}.fa-play:before{content:"\F04B"}.fa-play-circle:before{content:"\F144"}.fa-playstation:before{content:"\F3DF"}.fa-plug:before{content:"\F1E6"}.fa-plus:before{content:"\F067"}.fa-plus-circle:before{content:"\F055"}.fa-plus-square:before{content:"\F0FE"}.fa-podcast:before{content:"\F2CE"}.fa-poll:before{content:"\F681"}.fa-poll-h:before{content:"\F682"}.fa-poo:before{content:"\F2FE"}.fa-poo-storm:before{content:"\F75A"}.fa-poop:before{content:"\F619"}.fa-portrait:before{content:"\F3E0"}.fa-pound-sign:before{content:"\F154"}.fa-power-off:before{content:"\F011"}.fa-pray:before{content:"\F683"}.fa-praying-hands:before{content:"\F684"}.fa-prescription:before{content:"\F5B1"}.fa-prescription-bottle:before{content:"\F485"}.fa-prescription-bottle-alt:before{content:"\F486"}.fa-print:before{content:"\F02F"}.fa-procedures:before{content:"\F487"}.fa-product-hunt:before{content:"\F288"}.fa-project-diagram:before{content:"\F542"}.fa-pump-medical:before{content:"\E06A"}.fa-pump-soap:before{content:"\E06B"}.fa-pushed:before{content:"\F3E1"}.fa-puzzle-piece:before{content:"\F12E"}.fa-python:before{content:"\F3E2"}.fa-qq:before{content:"\F1D6"}.fa-qrcode:before{content:"\F029"}.fa-question:before{content:"\F128"}.fa-question-circle:before{content:"\F059"}.fa-quidditch:before{content:"\F458"}.fa-quinscape:before{content:"\F459"}.fa-quora:before{content:"\F2C4"}.fa-quote-left:before{content:"\F10D"}.fa-quote-right:before{content:"\F10E"}.fa-quran:before{content:"\F687"}.fa-r-project:before{content:"\F4F7"}.fa-radiation:before{content:"\F7B9"}.fa-radiation-alt:before{content:"\F7BA"}.fa-rainbow:before{content:"\F75B"}.fa-random:before{content:"\F074"}.fa-raspberry-pi:before{content:"\F7BB"}.fa-ravelry:before{content:"\F2D9"}.fa-react:before{content:"\F41B"}.fa-reacteurope:before{content:"\F75D"}.fa-readme:before{content:"\F4D5"}.fa-rebel:before{content:"\F1D0"}.fa-receipt:before{content:"\F543"}.fa-record-vinyl:before{content:"\F8D9"}.fa-recycle:before{content:"\F1B8"}.fa-red-river:before{content:"\F3E3"}.fa-reddit:before{content:"\F1A1"}.fa-reddit-alien:before{content:"\F281"}.fa-reddit-square:before{content:"\F1A2"}.fa-redhat:before{content:"\F7BC"}.fa-redo:before{content:"\F01E"}.fa-redo-alt:before{content:"\F2F9"}.fa-registered:before{content:"\F25D"}.fa-remove-format:before{content:"\F87D"}.fa-renren:before{content:"\F18B"}.fa-reply:before{content:"\F3E5"}.fa-reply-all:before{content:"\F122"}.fa-replyd:before{content:"\F3E6"}.fa-republican:before{content:"\F75E"}.fa-researchgate:before{content:"\F4F8"}.fa-resolving:before{content:"\F3E7"}.fa-restroom:before{content:"\F7BD"}.fa-retweet:before{content:"\F079"}.fa-rev:before{content:"\F5B2"}.fa-ribbon:before{content:"\F4D6"}.fa-ring:before{content:"\F70B"}.fa-road:before{content:"\F018"}.fa-robot:before{content:"\F544"}.fa-rocket:before{content:"\F135"}.fa-rocketchat:before{content:"\F3E8"}.fa-rockrms:before{content:"\F3E9"}.fa-route:before{content:"\F4D7"}.fa-rss:before{content:"\F09E"}.fa-rss-square:before{content:"\F143"}.fa-ruble-sign:before{content:"\F158"}.fa-ruler:before{content:"\F545"}.fa-ruler-combined:before{content:"\F546"}.fa-ruler-horizontal:before{content:"\F547"}.fa-ruler-vertical:before{content:"\F548"}.fa-running:before{content:"\F70C"}.fa-rupee-sign:before{content:"\F156"}.fa-rust:before{content:"\E07A"}.fa-sad-cry:before{content:"\F5B3"}.fa-sad-tear:before{content:"\F5B4"}.fa-safari:before{content:"\F267"}.fa-salesforce:before{content:"\F83B"}.fa-sass:before{content:"\F41E"}.fa-satellite:before{content:"\F7BF"}.fa-satellite-dish:before{content:"\F7C0"}.fa-save:before{content:"\F0C7"}.fa-schlix:before{content:"\F3EA"}.fa-school:before{content:"\F549"}.fa-screwdriver:before{content:"\F54A"}.fa-scribd:before{content:"\F28A"}.fa-scroll:before{content:"\F70E"}.fa-sd-card:before{content:"\F7C2"}.fa-search:before{content:"\F002"}.fa-search-dollar:before{content:"\F688"}.fa-search-location:before{content:"\F689"}.fa-search-minus:before{content:"\F010"}.fa-search-plus:before{content:"\F00E"}.fa-searchengin:before{content:"\F3EB"}.fa-seedling:before{content:"\F4D8"}.fa-sellcast:before{content:"\F2DA"}.fa-sellsy:before{content:"\F213"}.fa-server:before{content:"\F233"}.fa-servicestack:before{content:"\F3EC"}.fa-shapes:before{content:"\F61F"}.fa-share:before{content:"\F064"}.fa-share-alt:before{content:"\F1E0"}.fa-share-alt-square:before{content:"\F1E1"}.fa-share-square:before{content:"\F14D"}.fa-shekel-sign:before{content:"\F20B"}.fa-shield-alt:before{content:"\F3ED"}.fa-shield-virus:before{content:"\E06C"}.fa-ship:before{content:"\F21A"}.fa-shipping-fast:before{content:"\F48B"}.fa-shirtsinbulk:before{content:"\F214"}.fa-shoe-prints:before{content:"\F54B"}.fa-shopify:before{content:"\E057"}.fa-shopping-bag:before{content:"\F290"}.fa-shopping-basket:before{content:"\F291"}.fa-shopping-cart:before{content:"\F07A"}.fa-shopware:before{content:"\F5B5"}.fa-shower:before{content:"\F2CC"}.fa-shuttle-van:before{content:"\F5B6"}.fa-sign:before{content:"\F4D9"}.fa-sign-in-alt:before{content:"\F2F6"}.fa-sign-language:before{content:"\F2A7"}.fa-sign-out-alt:before{content:"\F2F5"}.fa-signal:before{content:"\F012"}.fa-signature:before{content:"\F5B7"}.fa-sim-card:before{content:"\F7C4"}.fa-simplybuilt:before{content:"\F215"}.fa-sink:before{content:"\E06D"}.fa-sistrix:before{content:"\F3EE"}.fa-sitemap:before{content:"\F0E8"}.fa-sith:before{content:"\F512"}.fa-skating:before{content:"\F7C5"}.fa-sketch:before{content:"\F7C6"}.fa-skiing:before{content:"\F7C9"}.fa-skiing-nordic:before{content:"\F7CA"}.fa-skull:before{content:"\F54C"}.fa-skull-crossbones:before{content:"\F714"}.fa-skyatlas:before{content:"\F216"}.fa-skype:before{content:"\F17E"}.fa-slack:before{content:"\F198"}.fa-slack-hash:before{content:"\F3EF"}.fa-slash:before{content:"\F715"}.fa-sleigh:before{content:"\F7CC"}.fa-sliders-h:before{content:"\F1DE"}.fa-slideshare:before{content:"\F1E7"}.fa-smile:before{content:"\F118"}.fa-smile-beam:before{content:"\F5B8"}.fa-smile-wink:before{content:"\F4DA"}.fa-smog:before{content:"\F75F"}.fa-smoking:before{content:"\F48D"}.fa-smoking-ban:before{content:"\F54D"}.fa-sms:before{content:"\F7CD"}.fa-snapchat:before{content:"\F2AB"}.fa-snapchat-ghost:before{content:"\F2AC"}.fa-snapchat-square:before{content:"\F2AD"}.fa-snowboarding:before{content:"\F7CE"}.fa-snowflake:before{content:"\F2DC"}.fa-snowman:before{content:"\F7D0"}.fa-snowplow:before{content:"\F7D2"}.fa-soap:before{content:"\E06E"}.fa-socks:before{content:"\F696"}.fa-solar-panel:before{content:"\F5BA"}.fa-sort:before{content:"\F0DC"}.fa-sort-alpha-down:before{content:"\F15D"}.fa-sort-alpha-down-alt:before{content:"\F881"}.fa-sort-alpha-up:before{content:"\F15E"}.fa-sort-alpha-up-alt:before{content:"\F882"}.fa-sort-amount-down:before{content:"\F160"}.fa-sort-amount-down-alt:before{content:"\F884"}.fa-sort-amount-up:before{content:"\F161"}.fa-sort-amount-up-alt:before{content:"\F885"}.fa-sort-down:before{content:"\F0DD"}.fa-sort-numeric-down:before{content:"\F162"}.fa-sort-numeric-down-alt:before{content:"\F886"}.fa-sort-numeric-up:before{content:"\F163"}.fa-sort-numeric-up-alt:before{content:"\F887"}.fa-sort-up:before{content:"\F0DE"}.fa-soundcloud:before{content:"\F1BE"}.fa-sourcetree:before{content:"\F7D3"}.fa-spa:before{content:"\F5BB"}.fa-space-shuttle:before{content:"\F197"}.fa-speakap:before{content:"\F3F3"}.fa-speaker-deck:before{content:"\F83C"}.fa-spell-check:before{content:"\F891"}.fa-spider:before{content:"\F717"}.fa-spinner:before{content:"\F110"}.fa-splotch:before{content:"\F5BC"}.fa-spotify:before{content:"\F1BC"}.fa-spray-can:before{content:"\F5BD"}.fa-square:before{content:"\F0C8"}.fa-square-full:before{content:"\F45C"}.fa-square-root-alt:before{content:"\F698"}.fa-squarespace:before{content:"\F5BE"}.fa-stack-exchange:before{content:"\F18D"}.fa-stack-overflow:before{content:"\F16C"}.fa-stackpath:before{content:"\F842"}.fa-stamp:before{content:"\F5BF"}.fa-star:before{content:"\F005"}.fa-star-and-crescent:before{content:"\F699"}.fa-star-half:before{content:"\F089"}.fa-star-half-alt:before{content:"\F5C0"}.fa-star-of-david:before{content:"\F69A"}.fa-star-of-life:before{content:"\F621"}.fa-staylinked:before{content:"\F3F5"}.fa-steam:before{content:"\F1B6"}.fa-steam-square:before{content:"\F1B7"}.fa-steam-symbol:before{content:"\F3F6"}.fa-step-backward:before{content:"\F048"}.fa-step-forward:before{content:"\F051"}.fa-stethoscope:before{content:"\F0F1"}.fa-sticker-mule:before{content:"\F3F7"}.fa-sticky-note:before{content:"\F249"}.fa-stop:before{content:"\F04D"}.fa-stop-circle:before{content:"\F28D"}.fa-stopwatch:before{content:"\F2F2"}.fa-stopwatch-20:before{content:"\E06F"}.fa-store:before{content:"\F54E"}.fa-store-alt:before{content:"\F54F"}.fa-store-alt-slash:before{content:"\E070"}.fa-store-slash:before{content:"\E071"}.fa-strava:before{content:"\F428"}.fa-stream:before{content:"\F550"}.fa-street-view:before{content:"\F21D"}.fa-strikethrough:before{content:"\F0CC"}.fa-stripe:before{content:"\F429"}.fa-stripe-s:before{content:"\F42A"}.fa-stroopwafel:before{content:"\F551"}.fa-studiovinari:before{content:"\F3F8"}.fa-stumbleupon:before{content:"\F1A4"}.fa-stumbleupon-circle:before{content:"\F1A3"}.fa-subscript:before{content:"\F12C"}.fa-subway:before{content:"\F239"}.fa-suitcase:before{content:"\F0F2"}.fa-suitcase-rolling:before{content:"\F5C1"}.fa-sun:before{content:"\F185"}.fa-superpowers:before{content:"\F2DD"}.fa-superscript:before{content:"\F12B"}.fa-supple:before{content:"\F3F9"}.fa-surprise:before{content:"\F5C2"}.fa-suse:before{content:"\F7D6"}.fa-swatchbook:before{content:"\F5C3"}.fa-swift:before{content:"\F8E1"}.fa-swimmer:before{content:"\F5C4"}.fa-swimming-pool:before{content:"\F5C5"}.fa-symfony:before{content:"\F83D"}.fa-synagogue:before{content:"\F69B"}.fa-sync:before{content:"\F021"}.fa-sync-alt:before{content:"\F2F1"}.fa-syringe:before{content:"\F48E"}.fa-table:before{content:"\F0CE"}.fa-table-tennis:before{content:"\F45D"}.fa-tablet:before{content:"\F10A"}.fa-tablet-alt:before{content:"\F3FA"}.fa-tablets:before{content:"\F490"}.fa-tachometer-alt:before{content:"\F3FD"}.fa-tag:before{content:"\F02B"}.fa-tags:before{content:"\F02C"}.fa-tape:before{content:"\F4DB"}.fa-tasks:before{content:"\F0AE"}.fa-taxi:before{content:"\F1BA"}.fa-teamspeak:before{content:"\F4F9"}.fa-teeth:before{content:"\F62E"}.fa-teeth-open:before{content:"\F62F"}.fa-telegram:before{content:"\F2C6"}.fa-telegram-plane:before{content:"\F3FE"}.fa-temperature-high:before{content:"\F769"}.fa-temperature-low:before{content:"\F76B"}.fa-tencent-weibo:before{content:"\F1D5"}.fa-tenge:before{content:"\F7D7"}.fa-terminal:before{content:"\F120"}.fa-text-height:before{content:"\F034"}.fa-text-width:before{content:"\F035"}.fa-th:before{content:"\F00A"}.fa-th-large:before{content:"\F009"}.fa-th-list:before{content:"\F00B"}.fa-the-red-yeti:before{content:"\F69D"}.fa-theater-masks:before{content:"\F630"}.fa-themeco:before{content:"\F5C6"}.fa-themeisle:before{content:"\F2B2"}.fa-thermometer:before{content:"\F491"}.fa-thermometer-empty:before{content:"\F2CB"}.fa-thermometer-full:before{content:"\F2C7"}.fa-thermometer-half:before{content:"\F2C9"}.fa-thermometer-quarter:before{content:"\F2CA"}.fa-thermometer-three-quarters:before{content:"\F2C8"}.fa-think-peaks:before{content:"\F731"}.fa-thumbs-down:before{content:"\F165"}.fa-thumbs-up:before{content:"\F164"}.fa-thumbtack:before{content:"\F08D"}.fa-ticket-alt:before{content:"\F3FF"}.fa-tiktok:before{content:"\E07B"}.fa-times:before{content:"\F00D"}.fa-times-circle:before{content:"\F057"}.fa-tint:before{content:"\F043"}.fa-tint-slash:before{content:"\F5C7"}.fa-tired:before{content:"\F5C8"}.fa-toggle-off:before{content:"\F204"}.fa-toggle-on:before{content:"\F205"}.fa-toilet:before{content:"\F7D8"}.fa-toilet-paper:before{content:"\F71E"}.fa-toilet-paper-slash:before{content:"\E072"}.fa-toolbox:before{content:"\F552"}.fa-tools:before{content:"\F7D9"}.fa-tooth:before{content:"\F5C9"}.fa-torah:before{content:"\F6A0"}.fa-torii-gate:before{content:"\F6A1"}.fa-tractor:before{content:"\F722"}.fa-trade-federation:before{content:"\F513"}.fa-trademark:before{content:"\F25C"}.fa-traffic-light:before{content:"\F637"}.fa-trailer:before{content:"\E041"}.fa-train:before{content:"\F238"}.fa-tram:before{content:"\F7DA"}.fa-transgender:before{content:"\F224"}.fa-transgender-alt:before{content:"\F225"}.fa-trash:before{content:"\F1F8"}.fa-trash-alt:before{content:"\F2ED"}.fa-trash-restore:before{content:"\F829"}.fa-trash-restore-alt:before{content:"\F82A"}.fa-tree:before{content:"\F1BB"}.fa-trello:before{content:"\F181"}.fa-trophy:before{content:"\F091"}.fa-truck:before{content:"\F0D1"}.fa-truck-loading:before{content:"\F4DE"}.fa-truck-monster:before{content:"\F63B"}.fa-truck-moving:before{content:"\F4DF"}.fa-truck-pickup:before{content:"\F63C"}.fa-tshirt:before{content:"\F553"}.fa-tty:before{content:"\F1E4"}.fa-tumblr:before{content:"\F173"}.fa-tumblr-square:before{content:"\F174"}.fa-tv:before{content:"\F26C"}.fa-twitch:before{content:"\F1E8"}.fa-twitter:before{content:"\F099"}.fa-twitter-square:before{content:"\F081"}.fa-typo3:before{content:"\F42B"}.fa-uber:before{content:"\F402"}.fa-ubuntu:before{content:"\F7DF"}.fa-uikit:before{content:"\F403"}.fa-umbraco:before{content:"\F8E8"}.fa-umbrella:before{content:"\F0E9"}.fa-umbrella-beach:before{content:"\F5CA"}.fa-uncharted:before{content:"\E084"}.fa-underline:before{content:"\F0CD"}.fa-undo:before{content:"\F0E2"}.fa-undo-alt:before{content:"\F2EA"}.fa-uniregistry:before{content:"\F404"}.fa-unity:before{content:"\E049"}.fa-universal-access:before{content:"\F29A"}.fa-university:before{content:"\F19C"}.fa-unlink:before{content:"\F127"}.fa-unlock:before{content:"\F09C"}.fa-unlock-alt:before{content:"\F13E"}.fa-unsplash:before{content:"\E07C"}.fa-untappd:before{content:"\F405"}.fa-upload:before{content:"\F093"}.fa-ups:before{content:"\F7E0"}.fa-usb:before{content:"\F287"}.fa-user:before{content:"\F007"}.fa-user-alt:before{content:"\F406"}.fa-user-alt-slash:before{content:"\F4FA"}.fa-user-astronaut:before{content:"\F4FB"}.fa-user-check:before{content:"\F4FC"}.fa-user-circle:before{content:"\F2BD"}.fa-user-clock:before{content:"\F4FD"}.fa-user-cog:before{content:"\F4FE"}.fa-user-edit:before{content:"\F4FF"}.fa-user-friends:before{content:"\F500"}.fa-user-graduate:before{content:"\F501"}.fa-user-injured:before{content:"\F728"}.fa-user-lock:before{content:"\F502"}.fa-user-md:before{content:"\F0F0"}.fa-user-minus:before{content:"\F503"}.fa-user-ninja:before{content:"\F504"}.fa-user-nurse:before{content:"\F82F"}.fa-user-plus:before{content:"\F234"}.fa-user-secret:before{content:"\F21B"}.fa-user-shield:before{content:"\F505"}.fa-user-slash:before{content:"\F506"}.fa-user-tag:before{content:"\F507"}.fa-user-tie:before{content:"\F508"}.fa-user-times:before{content:"\F235"}.fa-users:before{content:"\F0C0"}.fa-users-cog:before{content:"\F509"}.fa-users-slash:before{content:"\E073"}.fa-usps:before{content:"\F7E1"}.fa-ussunnah:before{content:"\F407"}.fa-utensil-spoon:before{content:"\F2E5"}.fa-utensils:before{content:"\F2E7"}.fa-vaadin:before{content:"\F408"}.fa-vector-square:before{content:"\F5CB"}.fa-venus:before{content:"\F221"}.fa-venus-double:before{content:"\F226"}.fa-venus-mars:before{content:"\F228"}.fa-vest:before{content:"\E085"}.fa-vest-patches:before{content:"\E086"}.fa-viacoin:before{content:"\F237"}.fa-viadeo:before{content:"\F2A9"}.fa-viadeo-square:before{content:"\F2AA"}.fa-vial:before{content:"\F492"}.fa-vials:before{content:"\F493"}.fa-viber:before{content:"\F409"}.fa-video:before{content:"\F03D"}.fa-video-slash:before{content:"\F4E2"}.fa-vihara:before{content:"\F6A7"}.fa-vimeo:before{content:"\F40A"}.fa-vimeo-square:before{content:"\F194"}.fa-vimeo-v:before{content:"\F27D"}.fa-vine:before{content:"\F1CA"}.fa-virus:before{content:"\E074"}.fa-virus-slash:before{content:"\E075"}.fa-viruses:before{content:"\E076"}.fa-vk:before{content:"\F189"}.fa-vnv:before{content:"\F40B"}.fa-voicemail:before{content:"\F897"}.fa-volleyball-ball:before{content:"\F45F"}.fa-volume-down:before{content:"\F027"}.fa-volume-mute:before{content:"\F6A9"}.fa-volume-off:before{content:"\F026"}.fa-volume-up:before{content:"\F028"}.fa-vote-yea:before{content:"\F772"}.fa-vr-cardboard:before{content:"\F729"}.fa-vuejs:before{content:"\F41F"}.fa-walking:before{content:"\F554"}.fa-wallet:before{content:"\F555"}.fa-warehouse:before{content:"\F494"}.fa-watchman-monitoring:before{content:"\E087"}.fa-water:before{content:"\F773"}.fa-wave-square:before{content:"\F83E"}.fa-waze:before{content:"\F83F"}.fa-weebly:before{content:"\F5CC"}.fa-weibo:before{content:"\F18A"}.fa-weight:before{content:"\F496"}.fa-weight-hanging:before{content:"\F5CD"}.fa-weixin:before{content:"\F1D7"}.fa-whatsapp:before{content:"\F232"}.fa-whatsapp-square:before{content:"\F40C"}.fa-wheelchair:before{content:"\F193"}.fa-whmcs:before{content:"\F40D"}.fa-wifi:before{content:"\F1EB"}.fa-wikipedia-w:before{content:"\F266"}.fa-wind:before{content:"\F72E"}.fa-window-close:before{content:"\F410"}.fa-window-maximize:before{content:"\F2D0"}.fa-window-minimize:before{content:"\F2D1"}.fa-window-restore:before{content:"\F2D2"}.fa-windows:before{content:"\F17A"}.fa-wine-bottle:before{content:"\F72F"}.fa-wine-glass:before{content:"\F4E3"}.fa-wine-glass-alt:before{content:"\F5CE"}.fa-wix:before{content:"\F5CF"}.fa-wizards-of-the-coast:before{content:"\F730"}.fa-wodu:before{content:"\E088"}.fa-wolf-pack-battalion:before{content:"\F514"}.fa-won-sign:before{content:"\F159"}.fa-wordpress:before{content:"\F19A"}.fa-wordpress-simple:before{content:"\F411"}.fa-wpbeginner:before{content:"\F297"}.fa-wpexplorer:before{content:"\F2DE"}.fa-wpforms:before{content:"\F298"}.fa-wpressr:before{content:"\F3E4"}.fa-wrench:before{content:"\F0AD"}.fa-x-ray:before{content:"\F497"}.fa-xbox:before{content:"\F412"}.fa-xing:before{content:"\F168"}.fa-xing-square:before{content:"\F169"}.fa-y-combinator:before{content:"\F23B"}.fa-yahoo:before{content:"\F19E"}.fa-yammer:before{content:"\F840"}.fa-yandex:before{content:"\F413"}.fa-yandex-international:before{content:"\F414"}.fa-yarn:before{content:"\F7E3"}.fa-yelp:before{content:"\F1E9"}.fa-yen-sign:before{content:"\F157"}.fa-yin-yang:before{content:"\F6AD"}.fa-yoast:before{content:"\F2B1"}.fa-youtube:before{content:"\F167"}.fa-youtube-square:before{content:"\F431"}.fa-zhihu:before{content:"\F63F"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;font-display:block;src:url(../fonts/fa-brands-400.eot);src:url(../fonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../fonts/fa-brands-400.woff2) format("woff2"),url(../fonts/fa-brands-400.woff) format("woff"),url(../fonts/fa-brands-400.ttf) format("truetype"),url(../fonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands"}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:block;src:url(../fonts/fa-regular-400.eot);src:url(../fonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../fonts/fa-regular-400.woff2) format("woff2"),url(../fonts/fa-regular-400.woff) format("woff"),url(../fonts/fa-regular-400.ttf) format("truetype"),url(../fonts/fa-regular-400.svg#fontawesome) format("svg")}.fab,.far{font-weight:400}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:block;src:url(../fonts/fa-solid-900.eot);src:url(../fonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../fonts/fa-solid-900.woff2) format("woff2"),url(../fonts/fa-solid-900.woff) format("woff"),url(../fonts/fa-solid-900.ttf) format("truetype"),url(../fonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900}

/*
Themify
Version: 1.0.1
Plugin URI: https://github.com/lykmapipo/themify-icons#themify-icons
License: Themify Icons font licensed under: http://scripts.sil.org/OFL
*/
@font-face{font-family:themify;src:url(../fonts/themify.eot);src:url(../fonts/themify.eot?#iefix-fvbane) format('embedded-opentype'),url(../fonts/themify.woff) format('woff'),url(../fonts/themify.ttf) format('truetype'),url(../fonts/themify.svg#themify) format('svg');font-weight:400;font-style:normal;font-display:swap}[class*=" ti-"],[class^=ti-]{font-family:themify;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ti-wand:before{content:"\E600"}.ti-volume:before{content:"\E601"}.ti-user:before{content:"\E602"}.ti-unlock:before{content:"\E603"}.ti-unlink:before{content:"\E604"}.ti-trash:before{content:"\E605"}.ti-thought:before{content:"\E606"}.ti-target:before{content:"\E607"}.ti-tag:before{content:"\E608"}.ti-tablet:before{content:"\E609"}.ti-star:before{content:"\E60A"}.ti-spray:before{content:"\E60B"}.ti-signal:before{content:"\E60C"}.ti-shopping-cart:before{content:"\E60D"}.ti-shopping-cart-full:before{content:"\E60E"}.ti-settings:before{content:"\E60F"}.ti-search:before{content:"\E610"}.ti-zoom-in:before{content:"\E611"}.ti-zoom-out:before{content:"\E612"}.ti-cut:before{content:"\E613"}.ti-ruler:before{content:"\E614"}.ti-ruler-pencil:before{content:"\E615"}.ti-ruler-alt:before{content:"\E616"}.ti-bookmark:before{content:"\E617"}.ti-bookmark-alt:before{content:"\E618"}.ti-reload:before{content:"\E619"}.ti-plus:before{content:"\E61A"}.ti-pin:before{content:"\E61B"}.ti-pencil:before{content:"\E61C"}.ti-pencil-alt:before{content:"\E61D"}.ti-paint-roller:before{content:"\E61E"}.ti-paint-bucket:before{content:"\E61F"}.ti-na:before{content:"\E620"}.ti-mobile:before{content:"\E621"}.ti-minus:before{content:"\E622"}.ti-medall:before{content:"\E623"}.ti-medall-alt:before{content:"\E624"}.ti-marker:before{content:"\E625"}.ti-marker-alt:before{content:"\E626"}.ti-arrow-up:before{content:"\E627"}.ti-arrow-right:before{content:"\E628"}.ti-arrow-left:before{content:"\E629"}.ti-arrow-down:before{content:"\E62A"}.ti-lock:before{content:"\E62B"}.ti-location-arrow:before{content:"\E62C"}.ti-link:before{content:"\E62D"}.ti-layout:before{content:"\E62E"}.ti-layers:before{content:"\E62F"}.ti-layers-alt:before{content:"\E630"}.ti-key:before{content:"\E631"}.ti-import:before{content:"\E632"}.ti-image:before{content:"\E633"}.ti-heart:before{content:"\E634"}.ti-heart-broken:before{content:"\E635"}.ti-hand-stop:before{content:"\E636"}.ti-hand-open:before{content:"\E637"}.ti-hand-drag:before{content:"\E638"}.ti-folder:before{content:"\E639"}.ti-flag:before{content:"\E63A"}.ti-flag-alt:before{content:"\E63B"}.ti-flag-alt-2:before{content:"\E63C"}.ti-eye:before{content:"\E63D"}.ti-export:before{content:"\E63E"}.ti-exchange-vertical:before{content:"\E63F"}.ti-desktop:before{content:"\E640"}.ti-cup:before{content:"\E641"}.ti-crown:before{content:"\E642"}.ti-comments:before{content:"\E643"}.ti-comment:before{content:"\E644"}.ti-comment-alt:before{content:"\E645"}.ti-close:before{content:"\E646"}.ti-clip:before{content:"\E647"}.ti-angle-up:before{content:"\E648"}.ti-angle-right:before{content:"\E649"}.ti-angle-left:before{content:"\E64A"}.ti-angle-down:before{content:"\E64B"}.ti-check:before{content:"\E64C"}.ti-check-box:before{content:"\E64D"}.ti-camera:before{content:"\E64E"}.ti-announcement:before{content:"\E64F"}.ti-brush:before{content:"\E650"}.ti-briefcase:before{content:"\E651"}.ti-bolt:before{content:"\E652"}.ti-bolt-alt:before{content:"\E653"}.ti-blackboard:before{content:"\E654"}.ti-bag:before{content:"\E655"}.ti-move:before{content:"\E656"}.ti-arrows-vertical:before{content:"\E657"}.ti-arrows-horizontal:before{content:"\E658"}.ti-fullscreen:before{content:"\E659"}.ti-arrow-top-right:before{content:"\E65A"}.ti-arrow-top-left:before{content:"\E65B"}.ti-arrow-circle-up:before{content:"\E65C"}.ti-arrow-circle-right:before{content:"\E65D"}.ti-arrow-circle-left:before{content:"\E65E"}.ti-arrow-circle-down:before{content:"\E65F"}.ti-angle-double-up:before{content:"\E660"}.ti-angle-double-right:before{content:"\E661"}.ti-angle-double-left:before{content:"\E662"}.ti-angle-double-down:before{content:"\E663"}.ti-zip:before{content:"\E664"}.ti-world:before{content:"\E665"}.ti-wheelchair:before{content:"\E666"}.ti-view-list:before{content:"\E667"}.ti-view-list-alt:before{content:"\E668"}.ti-view-grid:before{content:"\E669"}.ti-uppercase:before{content:"\E66A"}.ti-upload:before{content:"\E66B"}.ti-underline:before{content:"\E66C"}.ti-truck:before{content:"\E66D"}.ti-timer:before{content:"\E66E"}.ti-ticket:before{content:"\E66F"}.ti-thumb-up:before{content:"\E670"}.ti-thumb-down:before{content:"\E671"}.ti-text:before{content:"\E672"}.ti-stats-up:before{content:"\E673"}.ti-stats-down:before{content:"\E674"}.ti-split-v:before{content:"\E675"}.ti-split-h:before{content:"\E676"}.ti-smallcap:before{content:"\E677"}.ti-shine:before{content:"\E678"}.ti-shift-right:before{content:"\E679"}.ti-shift-left:before{content:"\E67A"}.ti-shield:before{content:"\E67B"}.ti-notepad:before{content:"\E67C"}.ti-server:before{content:"\E67D"}.ti-quote-right:before{content:"\E67E"}.ti-quote-left:before{content:"\E67F"}.ti-pulse:before{content:"\E680"}.ti-printer:before{content:"\E681"}.ti-power-off:before{content:"\E682"}.ti-plug:before{content:"\E683"}.ti-pie-chart:before{content:"\E684"}.ti-paragraph:before{content:"\E685"}.ti-panel:before{content:"\E686"}.ti-package:before{content:"\E687"}.ti-music:before{content:"\E688"}.ti-music-alt:before{content:"\E689"}.ti-mouse:before{content:"\E68A"}.ti-mouse-alt:before{content:"\E68B"}.ti-money:before{content:"\E68C"}.ti-microphone:before{content:"\E68D"}.ti-menu:before{content:"\E68E"}.ti-menu-alt:before{content:"\E68F"}.ti-map:before{content:"\E690"}.ti-map-alt:before{content:"\E691"}.ti-loop:before{content:"\E692"}.ti-location-pin:before{content:"\E693"}.ti-list:before{content:"\E694"}.ti-light-bulb:before{content:"\E695"}.ti-Italic:before{content:"\E696"}.ti-info:before{content:"\E697"}.ti-infinite:before{content:"\E698"}.ti-id-badge:before{content:"\E699"}.ti-hummer:before{content:"\E69A"}.ti-home:before{content:"\E69B"}.ti-help:before{content:"\E69C"}.ti-headphone:before{content:"\E69D"}.ti-harddrives:before{content:"\E69E"}.ti-harddrive:before{content:"\E69F"}.ti-gift:before{content:"\E6A0"}.ti-game:before{content:"\E6A1"}.ti-filter:before{content:"\E6A2"}.ti-files:before{content:"\E6A3"}.ti-file:before{content:"\E6A4"}.ti-eraser:before{content:"\E6A5"}.ti-envelope:before{content:"\E6A6"}.ti-download:before{content:"\E6A7"}.ti-direction:before{content:"\E6A8"}.ti-direction-alt:before{content:"\E6A9"}.ti-dashboard:before{content:"\E6AA"}.ti-control-stop:before{content:"\E6AB"}.ti-control-shuffle:before{content:"\E6AC"}.ti-control-play:before{content:"\E6AD"}.ti-control-pause:before{content:"\E6AE"}.ti-control-forward:before{content:"\E6AF"}.ti-control-backward:before{content:"\E6B0"}.ti-cloud:before{content:"\E6B1"}.ti-cloud-up:before{content:"\E6B2"}.ti-cloud-down:before{content:"\E6B3"}.ti-clipboard:before{content:"\E6B4"}.ti-car:before{content:"\E6B5"}.ti-calendar:before{content:"\E6B6"}.ti-book:before{content:"\E6B7"}.ti-bell:before{content:"\E6B8"}.ti-basketball:before{content:"\E6B9"}.ti-bar-chart:before{content:"\E6BA"}.ti-bar-chart-alt:before{content:"\E6BB"}.ti-back-right:before{content:"\E6BC"}.ti-back-left:before{content:"\E6BD"}.ti-arrows-corner:before{content:"\E6BE"}.ti-archive:before{content:"\E6BF"}.ti-anchor:before{content:"\E6C0"}.ti-align-right:before{content:"\E6C1"}.ti-align-left:before{content:"\E6C2"}.ti-align-justify:before{content:"\E6C3"}.ti-align-center:before{content:"\E6C4"}.ti-alert:before{content:"\E6C5"}.ti-alarm-clock:before{content:"\E6C6"}.ti-agenda:before{content:"\E6C7"}.ti-write:before{content:"\E6C8"}.ti-window:before{content:"\E6C9"}.ti-widgetized:before{content:"\E6CA"}.ti-widget:before{content:"\E6CB"}.ti-widget-alt:before{content:"\E6CC"}.ti-wallet:before{content:"\E6CD"}.ti-video-clapper:before{content:"\E6CE"}.ti-video-camera:before{content:"\E6CF"}.ti-vector:before{content:"\E6D0"}.ti-themify-logo:before{content:"\E6D1"}.ti-themify-favicon:before{content:"\E6D2"}.ti-themify-favicon-alt:before{content:"\E6D3"}.ti-support:before{content:"\E6D4"}.ti-stamp:before{content:"\E6D5"}.ti-split-v-alt:before{content:"\E6D6"}.ti-slice:before{content:"\E6D7"}.ti-shortcode:before{content:"\E6D8"}.ti-shift-right-alt:before{content:"\E6D9"}.ti-shift-left-alt:before{content:"\E6DA"}.ti-ruler-alt-2:before{content:"\E6DB"}.ti-receipt:before{content:"\E6DC"}.ti-pin2:before{content:"\E6DD"}.ti-pin-alt:before{content:"\E6DE"}.ti-pencil-alt2:before{content:"\E6DF"}.ti-palette:before{content:"\E6E0"}.ti-more:before{content:"\E6E1"}.ti-more-alt:before{content:"\E6E2"}.ti-microphone-alt:before{content:"\E6E3"}.ti-magnet:before{content:"\E6E4"}.ti-line-double:before{content:"\E6E5"}.ti-line-dotted:before{content:"\E6E6"}.ti-line-dashed:before{content:"\E6E7"}.ti-layout-width-full:before{content:"\E6E8"}.ti-layout-width-default:before{content:"\E6E9"}.ti-layout-width-default-alt:before{content:"\E6EA"}.ti-layout-tab:before{content:"\E6EB"}.ti-layout-tab-window:before{content:"\E6EC"}.ti-layout-tab-v:before{content:"\E6ED"}.ti-layout-tab-min:before{content:"\E6EE"}.ti-layout-slider:before{content:"\E6EF"}.ti-layout-slider-alt:before{content:"\E6F0"}.ti-layout-sidebar-right:before{content:"\E6F1"}.ti-layout-sidebar-none:before{content:"\E6F2"}.ti-layout-sidebar-left:before{content:"\E6F3"}.ti-layout-placeholder:before{content:"\E6F4"}.ti-layout-menu:before{content:"\E6F5"}.ti-layout-menu-v:before{content:"\E6F6"}.ti-layout-menu-separated:before{content:"\E6F7"}.ti-layout-menu-full:before{content:"\E6F8"}.ti-layout-media-right-alt:before{content:"\E6F9"}.ti-layout-media-right:before{content:"\E6FA"}.ti-layout-media-overlay:before{content:"\E6FB"}.ti-layout-media-overlay-alt:before{content:"\E6FC"}.ti-layout-media-overlay-alt-2:before{content:"\E6FD"}.ti-layout-media-left-alt:before{content:"\E6FE"}.ti-layout-media-left:before{content:"\E6FF"}.ti-layout-media-center-alt:before{content:"\E700"}.ti-layout-media-center:before{content:"\E701"}.ti-layout-list-thumb:before{content:"\E702"}.ti-layout-list-thumb-alt:before{content:"\E703"}.ti-layout-list-post:before{content:"\E704"}.ti-layout-list-large-image:before{content:"\E705"}.ti-layout-line-solid:before{content:"\E706"}.ti-layout-grid4:before{content:"\E707"}.ti-layout-grid3:before{content:"\E708"}.ti-layout-grid2:before{content:"\E709"}.ti-layout-grid2-thumb:before{content:"\E70A"}.ti-layout-cta-right:before{content:"\E70B"}.ti-layout-cta-left:before{content:"\E70C"}.ti-layout-cta-center:before{content:"\E70D"}.ti-layout-cta-btn-right:before{content:"\E70E"}.ti-layout-cta-btn-left:before{content:"\E70F"}.ti-layout-column4:before{content:"\E710"}.ti-layout-column3:before{content:"\E711"}.ti-layout-column2:before{content:"\E712"}.ti-layout-accordion-separated:before{content:"\E713"}.ti-layout-accordion-merged:before{content:"\E714"}.ti-layout-accordion-list:before{content:"\E715"}.ti-ink-pen:before{content:"\E716"}.ti-info-alt:before{content:"\E717"}.ti-help-alt:before{content:"\E718"}.ti-headphone-alt:before{content:"\E719"}.ti-hand-point-up:before{content:"\E71A"}.ti-hand-point-right:before{content:"\E71B"}.ti-hand-point-left:before{content:"\E71C"}.ti-hand-point-down:before{content:"\E71D"}.ti-gallery:before{content:"\E71E"}.ti-face-smile:before{content:"\E71F"}.ti-face-sad:before{content:"\E720"}.ti-credit-card:before{content:"\E721"}.ti-control-skip-forward:before{content:"\E722"}.ti-control-skip-backward:before{content:"\E723"}.ti-control-record:before{content:"\E724"}.ti-control-eject:before{content:"\E725"}.ti-comments-smiley:before{content:"\E726"}.ti-brush-alt:before{content:"\E727"}.ti-youtube:before{content:"\E728"}.ti-vimeo:before{content:"\E729"}.ti-twitter:before{content:"\E72A"}.ti-time:before{content:"\E72B"}.ti-tumblr:before{content:"\E72C"}.ti-skype:before{content:"\E72D"}.ti-share:before{content:"\E72E"}.ti-share-alt:before{content:"\E72F"}.ti-rocket:before{content:"\E730"}.ti-pinterest:before{content:"\E731"}.ti-new-window:before{content:"\E732"}.ti-microsoft:before{content:"\E733"}.ti-list-ol:before{content:"\E734"}.ti-linkedin:before{content:"\E735"}.ti-layout-sidebar-2:before{content:"\E736"}.ti-layout-grid4-alt:before{content:"\E737"}.ti-layout-grid3-alt:before{content:"\E738"}.ti-layout-grid2-alt:before{content:"\E739"}.ti-layout-column4-alt:before{content:"\E73A"}.ti-layout-column3-alt:before{content:"\E73B"}.ti-layout-column2-alt:before{content:"\E73C"}.ti-instagram:before{content:"\E73D"}.ti-google:before{content:"\E73E"}.ti-github:before{content:"\E73F"}.ti-flickr:before{content:"\E740"}.ti-facebook:before{content:"\E741"}.ti-dropbox:before{content:"\E742"}.ti-dribbble:before{content:"\E743"}.ti-apple:before{content:"\E744"}.ti-android:before{content:"\E745"}.ti-save:before{content:"\E746"}.ti-save-alt:before{content:"\E747"}.ti-yahoo:before{content:"\E748"}.ti-wordpress:before{content:"\E749"}.ti-vimeo-alt:before{content:"\E74A"}.ti-twitter-alt:before{content:"\E74B"}.ti-tumblr-alt:before{content:"\E74C"}.ti-trello:before{content:"\E74D"}.ti-stack-overflow:before{content:"\E74E"}.ti-soundcloud:before{content:"\E74F"}.ti-sharethis:before{content:"\E750"}.ti-sharethis-alt:before{content:"\E751"}.ti-reddit:before{content:"\E752"}.ti-pinterest-alt:before{content:"\E753"}.ti-microsoft-alt:before{content:"\E754"}.ti-linux:before{content:"\E755"}.ti-jsfiddle:before{content:"\E756"}.ti-joomla:before{content:"\E757"}.ti-html5:before{content:"\E758"}.ti-flickr-alt:before{content:"\E759"}.ti-email:before{content:"\E75A"}.ti-drupal:before{content:"\E75B"}.ti-dropbox-alt:before{content:"\E75C"}.ti-css3:before{content:"\E75D"}.ti-rss:before{content:"\E75E"}.ti-rss-alt:before{content:"\E75F"}

/*
ET Line
Plugin URI: https://museomix.be/doc/Icons-ET-LineIcons.html
*/
@font-face{font-family:et-line;src:url(../fonts/et-line.eot);src:url(../fonts/et-line.eot?#iefix) format('embedded-opentype'),url(../fonts/et-line.woff) format('woff'),url(../fonts/et-line.ttf) format('truetype'),url(../fonts/et-line.svg#et-line) format('svg');font-weight:400;font-style:normal}[data-icon]:before{font-family:et-line;content:attr(data-icon);speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block}.icon-adjustments,.icon-alarmclock,.icon-anchor,.icon-aperture,.icon-attachment,.icon-bargraph,.icon-basket,.icon-beaker,.icon-bike,.icon-book-open,.icon-briefcase,.icon-browser,.icon-calendar,.icon-camera,.icon-caution,.icon-chat,.icon-circle-compass,.icon-clipboard,.icon-clock,.icon-cloud,.icon-compass,.icon-desktop,.icon-dial,.icon-document,.icon-documents,.icon-download,.icon-dribbble,.icon-edit,.icon-envelope,.icon-expand,.icon-facebook,.icon-flag,.icon-focus,.icon-gears,.icon-genius,.icon-gift,.icon-global,.icon-globe,.icon-googleplus,.icon-grid,.icon-happy,.icon-hazardous,.icon-heart,.icon-hotairballoon,.icon-hourglass,.icon-key,.icon-laptop,.icon-layers,.icon-lifesaver,.icon-lightbulb,.icon-linegraph,.icon-linkedin,.icon-lock,.icon-magnifying-glass,.icon-map,.icon-map-pin,.icon-megaphone,.icon-mic,.icon-mobile,.icon-newspaper,.icon-notebook,.icon-paintbrush,.icon-paperclip,.icon-pencil,.icon-phone,.icon-picture,.icon-pictures,.icon-piechart,.icon-presentation,.icon-pricetags,.icon-printer,.icon-profile-female,.icon-profile-male,.icon-puzzle,.icon-quote,.icon-recycle,.icon-refresh,.icon-ribbon,.icon-rss,.icon-sad,.icon-scissors,.icon-scope,.icon-search,.icon-shield,.icon-speedometer,.icon-strategy,.icon-streetsign,.icon-tablet,.icon-target,.icon-telescope,.icon-toolbox,.icon-tools,.icon-tools-2,.icon-trophy,.icon-tumblr,.icon-twitter,.icon-upload,.icon-video,.icon-wallet,.icon-wine{font-family:et-line;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block}.icon-mobile:before{content:"\E000"}.icon-laptop:before{content:"\E001"}.icon-desktop:before{content:"\E002"}.icon-tablet:before{content:"\E003"}.icon-phone:before{content:"\E004"}.icon-document:before{content:"\E005"}.icon-documents:before{content:"\E006"}.icon-search:before{content:"\E007"}.icon-clipboard:before{content:"\E008"}.icon-newspaper:before{content:"\E009"}.icon-notebook:before{content:"\E00A"}.icon-book-open:before{content:"\E00B"}.icon-browser:before{content:"\E00C"}.icon-calendar:before{content:"\E00D"}.icon-presentation:before{content:"\E00E"}.icon-picture:before{content:"\E00F"}.icon-pictures:before{content:"\E010"}.icon-video:before{content:"\E011"}.icon-camera:before{content:"\E012"}.icon-printer:before{content:"\E013"}.icon-toolbox:before{content:"\E014"}.icon-briefcase:before{content:"\E015"}.icon-wallet:before{content:"\E016"}.icon-gift:before{content:"\E017"}.icon-bargraph:before{content:"\E018"}.icon-grid:before{content:"\E019"}.icon-expand:before{content:"\E01A"}.icon-focus:before{content:"\E01B"}.icon-edit:before{content:"\E01C"}.icon-adjustments:before{content:"\E01D"}.icon-ribbon:before{content:"\E01E"}.icon-hourglass:before{content:"\E01F"}.icon-lock:before{content:"\E020"}.icon-megaphone:before{content:"\E021"}.icon-shield:before{content:"\E022"}.icon-trophy:before{content:"\E023"}.icon-flag:before{content:"\E024"}.icon-map:before{content:"\E025"}.icon-puzzle:before{content:"\E026"}.icon-basket:before{content:"\E027"}.icon-envelope:before{content:"\E028"}.icon-streetsign:before{content:"\E029"}.icon-telescope:before{content:"\E02A"}.icon-gears:before{content:"\E02B"}.icon-key:before{content:"\E02C"}.icon-paperclip:before{content:"\E02D"}.icon-attachment:before{content:"\E02E"}.icon-pricetags:before{content:"\E02F"}.icon-lightbulb:before{content:"\E030"}.icon-layers:before{content:"\E031"}.icon-pencil:before{content:"\E032"}.icon-tools:before{content:"\E033"}.icon-tools-2:before{content:"\E034"}.icon-scissors:before{content:"\E035"}.icon-paintbrush:before{content:"\E036"}.icon-magnifying-glass:before{content:"\E037"}.icon-circle-compass:before{content:"\E038"}.icon-linegraph:before{content:"\E039"}.icon-mic:before{content:"\E03A"}.icon-strategy:before{content:"\E03B"}.icon-beaker:before{content:"\E03C"}.icon-caution:before{content:"\E03D"}.icon-recycle:before{content:"\E03E"}.icon-anchor:before{content:"\E03F"}.icon-profile-male:before{content:"\E040"}.icon-profile-female:before{content:"\E041"}.icon-bike:before{content:"\E042"}.icon-wine:before{content:"\E043"}.icon-hotairballoon:before{content:"\E044"}.icon-globe:before{content:"\E045"}.icon-genius:before{content:"\E046"}.icon-map-pin:before{content:"\E047"}.icon-dial:before{content:"\E048"}.icon-chat:before{content:"\E049"}.icon-heart:before{content:"\E04A"}.icon-cloud:before{content:"\E04B"}.icon-upload:before{content:"\E04C"}.icon-download:before{content:"\E04D"}.icon-target:before{content:"\E04E"}.icon-hazardous:before{content:"\E04F"}.icon-piechart:before{content:"\E050"}.icon-speedometer:before{content:"\E051"}.icon-global:before{content:"\E052"}.icon-compass:before{content:"\E053"}.icon-lifesaver:before{content:"\E054"}.icon-clock:before{content:"\E055"}.icon-aperture:before{content:"\E056"}.icon-quote:before{content:"\E057"}.icon-scope:before{content:"\E058"}.icon-alarmclock:before{content:"\E059"}.icon-refresh:before{content:"\E05A"}.icon-happy:before{content:"\E05B"}.icon-sad:before{content:"\E05C"}.icon-facebook:before{content:"\E05D"}.icon-twitter:before{content:"\E05E"}.icon-googleplus:before{content:"\E05F"}.icon-rss:before{content:"\E060"}.icon-tumblr:before{content:"\E061"}.icon-linkedin:before{content:"\E062"}.icon-dribbble:before{content:"\E063"}
/*
Bootstrap
Version: 5.1.0
Plugin URI: https://getbootstrap.com/
License: Copyright 2011-2021 The Bootstrap Authors | Copyright 2011-2021 Twitter, Inc. | Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
*/
:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-rgb: 33, 37, 41;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif,
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas,
    "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.15),
    rgba(255, 255, 255, 0)
  );
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-bg: #fff;
}
*,
::after,
::before {
  box-sizing: border-box;
}
@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}
body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
}
hr {
  margin: 1rem 0;
  color: inherit;
  background-color: currentColor;
  border: 0;
  opacity: 0.25;
}
hr:not([size]) {
  height: 1px;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}
.h1,
h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  .h1,
  h1 {
    font-size: 2.5rem;
  }
}
.h2,
h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .h2,
  h2 {
    font-size: 2rem;
  }
}
.h3,
h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  .h3,
  h3 {
    font-size: 1.75rem;
  }
}
.h4,
h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  .h4,
  h4 {
    font-size: 1.5rem;
  }
}
.h5,
h5 {
  font-size: 1.25rem;
}
.h6,
h6 {
  font-size: 1rem;
}
p {
  margin-top: 0;
  margin-bottom: 1rem;
}
abbr[data-bs-original-title],
abbr[title] {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}
ol,
ul {
  padding-left: 2rem;
}
dl,
ol,
ul {
  margin-top: 0;
  margin-bottom: 1rem;
}
ol ol,
ol ul,
ul ol,
ul ul {
  margin-bottom: 0;
}
dt {
  font-weight: 700;
}
dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1rem;
}
b,
strong {
  font-weight: bolder;
}
.small,
small {
  font-size: 0.875em;
}
.mark,
mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}
sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
a {
  color: #0d6efd;
  text-decoration: underline;
}
a:hover {
  color: #0a58ca;
}
a:not([href]):not([class]),
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}
code,
kbd,
pre,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
  direction: ltr;
  unicode-bidi: bidi-override;
}
pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}
code {
  font-size: 0.875em;
  color: #d63384;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}
kbd {
  padding: 0.2rem 0.4rem;
  font-size: 0.875em;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
  font-weight: 700;
}
figure {
  margin: 0 0 1rem;
}
img,
svg {
  vertical-align: middle;
}
table {
  caption-side: bottom;
  border-collapse: collapse;
}
caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #6c757d;
  text-align: left;
}
th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}
tbody,
td,
tfoot,
th,
thead,
tr {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}
label {
  display: inline-block;
}
button {
  border-radius: 0;
}
button:focus:not(:focus-visible) {
  outline: 0;
}
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
button,
select {
  text-transform: none;
}
[role="button"] {
  cursor: pointer;
}
select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}
[list]::-webkit-calendar-picker-indicator {
  display: none;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
  -webkit-appearance: button;
}
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled),
button:not(:disabled) {
  cursor: pointer;
}
::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
textarea {
  resize: vertical;
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-year-field {
  padding: 0;
}
::-webkit-inner-spin-button {
  height: auto;
}
[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}
::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-color-swatch-wrapper {
  padding: 0;
}
::file-selector-button {
  font: inherit;
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
output {
  display: inline-block;
}
iframe {
  border: 0;
}
summary {
  display: list-item;
  cursor: pointer;
}
progress {
  vertical-align: baseline;
}
[hidden] {
  display: none !important;
}
.lead {
  font-size: 1.25rem;
  font-weight: 300;
}
.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}
.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}
.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}
.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}
.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}
.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
}
.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}
.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}
.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}
.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "\E2\20AC\FFFD?\C2\A0";
}
.img-fluid {
  max-width: 100%;
  height: auto;
}
.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}
.figure {
  display: inline-block;
}
.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}
.figure-caption {
  font-size: 0.875em;
  color: #6c757d;
}
.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container,
  .container-sm {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container,
  .container-md,
  .container-sm {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1320px;
  }
}
.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) * -0.5);
  margin-left: calc(var(--bs-gutter-x) * -0.5);
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}
.col {
  flex: 1 0 0%;
}
.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}
.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}
.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}
.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}
.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}
.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}
.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
}
.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}
.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}
.col-3 {
  flex: 0 0 auto;
  width: 25%;
}
.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}
.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}
.col-6 {
  flex: 0 0 auto;
  width: 50%;
}
.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}
.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}
.col-9 {
  flex: 0 0 auto;
  width: 75%;
}
.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}
.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}
.col-12 {
  flex: 0 0 auto;
  width: 100%;
}
.offset-1 {
  margin-left: 8.33333333%;
}
.offset-2 {
  margin-left: 16.66666667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.33333333%;
}
.offset-5 {
  margin-left: 41.66666667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.33333333%;
}
.offset-8 {
  margin-left: 66.66666667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.33333333%;
}
.offset-11 {
  margin-left: 91.66666667%;
}
.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}
.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}
.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}
.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}
.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}
.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}
.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}
.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}
.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}
.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}
.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}
.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}
@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-bg: transparent;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #212529;
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: #212529;
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: #212529;
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
  vertical-align: top;
  border-color: #dee2e6;
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}
.table > :not(:last-child) > :last-child > * {
  border-bottom-color: currentColor;
}
.caption-top {
  caption-side: top;
}
.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}
.table-bordered > :not(caption) > * {
  border-width: 1px 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 1px;
}
.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}
.table-active {
  --bs-table-accent-bg: var(--bs-table-active-bg);
  color: var(--bs-table-active-color);
}
.table-hover > tbody > tr:hover {
  --bs-table-accent-bg: var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color);
}
.table-primary {
  --bs-table-bg: #cfe2ff;
  --bs-table-striped-bg: #c5d7f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bacbe6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfd1ec;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #bacbe6;
}
.table-secondary {
  --bs-table-bg: #e2e3e5;
  --bs-table-striped-bg: #d7d8da;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #cbccce;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d1d2d4;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #cbccce;
}
.table-success {
  --bs-table-bg: #d1e7dd;
  --bs-table-striped-bg: #c7dbd2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcd0c7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1d6cc;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #bcd0c7;
}
.table-info {
  --bs-table-bg: #cff4fc;
  --bs-table-striped-bg: #c5e8ef;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #badce3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfe2e9;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #badce3;
}
.table-warning {
  --bs-table-bg: #fff3cd;
  --bs-table-striped-bg: #f2e7c3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6dbb9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece1be;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #e6dbb9;
}
.table-danger {
  --bs-table-bg: #f8d7da;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5c7ca;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #dfc2c4;
}
.table-light {
  --bs-table-bg: #f8f9fa;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #dfe0e1;
}
.table-dark {
  --bs-table-bg: #212529;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #fff;
  color: #fff;
  border-color: #373b3e;
}
.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}
.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}
.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
}
.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
}
.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #6c757d;
}
.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type="file"] {
  overflow: hidden;
}
.form-control[type="file"]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: #212529;
  background-color: #fff;
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-control::-webkit-date-and-time-value {
  height: 1.5em;
}
.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled,
.form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
  margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #dde0e3;
}
.form-control::-webkit-file-upload-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
  margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  -webkit-transition: color 0.15s ease-in-out,
    background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::-webkit-file-upload-button {
    -webkit-transition: none;
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #dde0e3;
}
.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-lg,
.form-control-plaintext.form-control-sm {
  padding-right: 0;
  padding-left: 0;
}
.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
  margin-inline-end: 0.5rem;
}
.form-control-sm::-webkit-file-upload-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
  margin-inline-end: 0.5rem;
}
.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
  margin-inline-end: 1rem;
}
.form-control-lg::-webkit-file-upload-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
  margin-inline-end: 1rem;
}
textarea.form-control {
  min-height: calc(1.5em + 0.75rem + 2px);
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
}
.form-control-color {
  width: 3rem;
  height: auto;
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  height: 1.5em;
  border-radius: 0.25rem;
}
.form-control-color::-webkit-color-swatch {
  height: 1.5em;
  border-radius: 0.25rem;
}
.form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-select[multiple],
.form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: #e9ecef;
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #212529;
}
.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}
.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}
.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}
.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
}
.form-check-input[type="checkbox"] {
  border-radius: 0.25em;
}
.form-check-input[type="radio"] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.form-check-input:checked[type="checkbox"] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type="radio"] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type="checkbox"]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input:disabled ~ .form-check-label,
.form-check-input[disabled] ~ .form-check-label {
  opacity: 0.5;
}
.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  width: 2em;
  margin-left: -2.5em;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}
.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check:disabled + .btn,
.btn-check[disabled] + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}
.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.form-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-select {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding: 1rem 0.75rem;
  pointer-events: none;
  border: 1px solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::-moz-placeholder {
  color: transparent;
}
.form-floating > .form-control::placeholder {
  color: transparent;
}
.form-floating > .form-control:not(:-moz-placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus,
.form-floating > .form-control:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-select ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus {
  z-index: 3;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 3;
}
.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.input-group-lg > .btn,
.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}
.input-group-sm > .btn,
.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}
.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3),
.input-group:not(.has-validation)
  > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > .dropdown-toggle:nth-last-child(n + 4),
.input-group.has-validation
  > :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group
  > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(
    .valid-feedback
  ):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #198754;
}
.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(25, 135, 84, 0.9);
  border-radius: 0.25rem;
}
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip,
.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip {
  display: block;
}
.form-control.is-valid,
.was-validated .form-control:valid {
  border-color: #198754;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.form-control.is-valid:focus,
.was-validated .form-control:valid:focus {
  border-color: #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}
.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right
    calc(0.375em + 0.1875rem);
}
.form-select.is-valid,
.was-validated .form-select:valid {
  border-color: #198754;
}
.form-select.is-valid:not([multiple]):not([size]),
.form-select.is-valid:not([multiple])[size="1"],
.was-validated .form-select:valid:not([multiple]):not([size]),
.was-validated .form-select:valid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),
    url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.form-select.is-valid:focus,
.was-validated .form-select:valid:focus {
  border-color: #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}
.form-check-input.is-valid,
.was-validated .form-check-input:valid {
  border-color: #198754;
}
.form-check-input.is-valid:checked,
.was-validated .form-check-input:valid:checked {
  background-color: #198754;
}
.form-check-input.is-valid:focus,
.was-validated .form-check-input:valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}
.form-check-input.is-valid ~ .form-check-label,
.was-validated .form-check-input:valid ~ .form-check-label {
  color: #198754;
}
.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}
.input-group .form-control.is-valid,
.input-group .form-select.is-valid,
.was-validated .input-group .form-control:valid,
.was-validated .input-group .form-select:valid {
  z-index: 1;
}
.input-group .form-control.is-valid:focus,
.input-group .form-select.is-valid:focus,
.was-validated .input-group .form-control:valid:focus,
.was-validated .input-group .form-select:valid:focus {
  z-index: 3;
}
.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #dc3545;
}
.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip,
.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip {
  display: block;
}
.form-control.is-invalid,
.was-validated .form-control:invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.form-control.is-invalid:focus,
.was-validated .form-control:invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right
    calc(0.375em + 0.1875rem);
}
.form-select.is-invalid,
.was-validated .form-select:invalid {
  border-color: #dc3545;
}
.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"],
.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),
    url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.form-select.is-invalid:focus,
.was-validated .form-select:invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.form-check-input.is-invalid,
.was-validated .form-check-input:invalid {
  border-color: #dc3545;
}
.form-check-input.is-invalid:checked,
.was-validated .form-check-input:invalid:checked {
  background-color: #dc3545;
}
.form-check-input.is-invalid:focus,
.was-validated .form-check-input:invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.form-check-input.is-invalid ~ .form-check-label,
.was-validated .form-check-input:invalid ~ .form-check-label {
  color: #dc3545;
}
.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}
.input-group .form-control.is-invalid,
.input-group .form-select.is-invalid,
.was-validated .input-group .form-control:invalid,
.was-validated .input-group .form-select:invalid {
  z-index: 2;
}
.input-group .form-control.is-invalid:focus,
.input-group .form-select.is-invalid:focus,
.was-validated .input-group .form-control:invalid:focus,
.was-validated .input-group .form-select:invalid:focus {
  z-index: 3;
}
.btn {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #212529;
}
.btn-check:focus + .btn,
.btn:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.btn.disabled,
.btn:disabled,
fieldset:disabled .btn {
  pointer-events: none;
  opacity: 0.65;
}
.btn-primary {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.btn-primary:hover {
  color: #fff;
  background-color: #0b5ed7;
  border-color: #0a58ca;
}
.btn-check:focus + .btn-primary,
.btn-primary:focus {
  color: #fff;
  background-color: #0b5ed7;
  border-color: #0a58ca;
  box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);
}
.btn-check:active + .btn-primary,
.btn-check:checked + .btn-primary,
.btn-primary.active,
.btn-primary:active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0a58ca;
  border-color: #0a53be;
}
.btn-check:active + .btn-primary:focus,
.btn-check:checked + .btn-primary:focus,
.btn-primary.active:focus,
.btn-primary:active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);
}
.btn-primary.disabled,
.btn-primary:disabled {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #5c636a;
  border-color: #565e64;
}
.btn-check:focus + .btn-secondary,
.btn-secondary:focus {
  color: #fff;
  background-color: #5c636a;
  border-color: #565e64;
  box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
}
.btn-check:active + .btn-secondary,
.btn-check:checked + .btn-secondary,
.btn-secondary.active,
.btn-secondary:active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #565e64;
  border-color: #51585e;
}
.btn-check:active + .btn-secondary:focus,
.btn-check:checked + .btn-secondary:focus,
.btn-secondary.active:focus,
.btn-secondary:active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
}
.btn-secondary.disabled,
.btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-success {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}
.btn-success:hover {
  color: #fff;
  background-color: #157347;
  border-color: #146c43;
}
.btn-check:focus + .btn-success,
.btn-success:focus {
  color: #fff;
  background-color: #157347;
  border-color: #146c43;
  box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);
}
.btn-check:active + .btn-success,
.btn-check:checked + .btn-success,
.btn-success.active,
.btn-success:active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #146c43;
  border-color: #13653f;
}
.btn-check:active + .btn-success:focus,
.btn-check:checked + .btn-success:focus,
.btn-success.active:focus,
.btn-success:active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);
}
.btn-success.disabled,
.btn-success:disabled {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}
.btn-info {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-info:hover {
  color: #000;
  background-color: #31d2f2;
  border-color: #25cff2;
}
.btn-check:focus + .btn-info,
.btn-info:focus {
  color: #000;
  background-color: #31d2f2;
  border-color: #25cff2;
  box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);
}
.btn-check:active + .btn-info,
.btn-check:checked + .btn-info,
.btn-info.active,
.btn-info:active,
.show > .btn-info.dropdown-toggle {
  color: #000;
  background-color: #3dd5f3;
  border-color: #25cff2;
}
.btn-check:active + .btn-info:focus,
.btn-check:checked + .btn-info:focus,
.btn-info.active:focus,
.btn-info:active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);
}
.btn-info.disabled,
.btn-info:disabled {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-warning {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #000;
  background-color: #ffca2c;
  border-color: #ffc720;
}
.btn-check:focus + .btn-warning,
.btn-warning:focus {
  color: #000;
  background-color: #ffca2c;
  border-color: #ffc720;
  box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
}
.btn-check:active + .btn-warning,
.btn-check:checked + .btn-warning,
.btn-warning.active,
.btn-warning:active,
.show > .btn-warning.dropdown-toggle {
  color: #000;
  background-color: #ffcd39;
  border-color: #ffc720;
}
.btn-check:active + .btn-warning:focus,
.btn-check:checked + .btn-warning:focus,
.btn-warning.active:focus,
.btn-warning:active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
}
.btn-warning.disabled,
.btn-warning:disabled {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:hover {
  color: #fff;
  background-color: #bb2d3b;
  border-color: #b02a37;
}
.btn-check:focus + .btn-danger,
.btn-danger:focus {
  color: #fff;
  background-color: #bb2d3b;
  border-color: #b02a37;
  box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
}
.btn-check:active + .btn-danger,
.btn-check:checked + .btn-danger,
.btn-danger.active,
.btn-danger:active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #b02a37;
  border-color: #a52834;
}
.btn-check:active + .btn-danger:focus,
.btn-check:checked + .btn-danger:focus,
.btn-danger.active:focus,
.btn-danger:active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
}
.btn-danger.disabled,
.btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-light {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
}
.btn-check:focus + .btn-light,
.btn-light:focus {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
  box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
}
.btn-check:active + .btn-light,
.btn-check:checked + .btn-light,
.btn-light.active,
.btn-light:active,
.show > .btn-light.dropdown-toggle {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
}
.btn-check:active + .btn-light:focus,
.btn-check:checked + .btn-light:focus,
.btn-light.active:focus,
.btn-light:active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
}
.btn-light.disabled,
.btn-light:disabled {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-dark {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.btn-dark:hover {
  color: #fff;
  background-color: #1c1f23;
  border-color: #1a1e21;
}
.btn-check:focus + .btn-dark,
.btn-dark:focus {
  color: #fff;
  background-color: #1c1f23;
  border-color: #1a1e21;
  box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
}
.btn-check:active + .btn-dark,
.btn-check:checked + .btn-dark,
.btn-dark.active,
.btn-dark:active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1a1e21;
  border-color: #191c1f;
}
.btn-check:active + .btn-dark:focus,
.btn-check:checked + .btn-dark:focus,
.btn-dark.active:focus,
.btn-dark:active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
}
.btn-dark.disabled,
.btn-dark:disabled {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.btn-outline-primary {
  color: #0d6efd;
  border-color: #0d6efd;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.btn-check:focus + .btn-outline-primary,
.btn-outline-primary:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);
}
.btn-check:active + .btn-outline-primary,
.btn-check:checked + .btn-outline-primary,
.btn-outline-primary.active,
.btn-outline-primary.dropdown-toggle.show,
.btn-outline-primary:active {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.btn-check:active + .btn-outline-primary:focus,
.btn-check:checked + .btn-outline-primary:focus,
.btn-outline-primary.active:focus,
.btn-outline-primary.dropdown-toggle.show:focus,
.btn-outline-primary:active:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);
}
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
  color: #0d6efd;
  background-color: transparent;
}
.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-check:focus + .btn-outline-secondary,
.btn-outline-secondary:focus {
  box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
}
.btn-check:active + .btn-outline-secondary,
.btn-check:checked + .btn-outline-secondary,
.btn-outline-secondary.active,
.btn-outline-secondary.dropdown-toggle.show,
.btn-outline-secondary:active {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-check:active + .btn-outline-secondary:focus,
.btn-check:checked + .btn-outline-secondary:focus,
.btn-outline-secondary.active:focus,
.btn-outline-secondary.dropdown-toggle.show:focus,
.btn-outline-secondary:active:focus {
  box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
}
.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}
.btn-outline-success {
  color: #198754;
  border-color: #198754;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}
.btn-check:focus + .btn-outline-success,
.btn-outline-success:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);
}
.btn-check:active + .btn-outline-success,
.btn-check:checked + .btn-outline-success,
.btn-outline-success.active,
.btn-outline-success.dropdown-toggle.show,
.btn-outline-success:active {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}
.btn-check:active + .btn-outline-success:focus,
.btn-check:checked + .btn-outline-success:focus,
.btn-outline-success.active:focus,
.btn-outline-success.dropdown-toggle.show:focus,
.btn-outline-success:active:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);
}
.btn-outline-success.disabled,
.btn-outline-success:disabled {
  color: #198754;
  background-color: transparent;
}
.btn-outline-info {
  color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-outline-info:hover {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-check:focus + .btn-outline-info,
.btn-outline-info:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);
}
.btn-check:active + .btn-outline-info,
.btn-check:checked + .btn-outline-info,
.btn-outline-info.active,
.btn-outline-info.dropdown-toggle.show,
.btn-outline-info:active {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-check:active + .btn-outline-info:focus,
.btn-check:checked + .btn-outline-info:focus,
.btn-outline-info.active:focus,
.btn-outline-info.dropdown-toggle.show:focus,
.btn-outline-info:active:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);
}
.btn-outline-info.disabled,
.btn-outline-info:disabled {
  color: #0dcaf0;
  background-color: transparent;
}
.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-check:focus + .btn-outline-warning,
.btn-outline-warning:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
}
.btn-check:active + .btn-outline-warning,
.btn-check:checked + .btn-outline-warning,
.btn-outline-warning.active,
.btn-outline-warning.dropdown-toggle.show,
.btn-outline-warning:active {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-check:active + .btn-outline-warning:focus,
.btn-check:checked + .btn-outline-warning:focus,
.btn-outline-warning.active:focus,
.btn-outline-warning.dropdown-toggle.show:focus,
.btn-outline-warning:active:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}
.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-check:focus + .btn-outline-danger,
.btn-outline-danger:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);
}
.btn-check:active + .btn-outline-danger,
.btn-check:checked + .btn-outline-danger,
.btn-outline-danger.active,
.btn-outline-danger.dropdown-toggle.show,
.btn-outline-danger:active {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-check:active + .btn-outline-danger:focus,
.btn-check:checked + .btn-outline-danger:focus,
.btn-outline-danger.active:focus,
.btn-outline-danger.dropdown-toggle.show:focus,
.btn-outline-danger:active:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);
}
.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}
.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-check:focus + .btn-outline-light,
.btn-outline-light:focus {
  box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
}
.btn-check:active + .btn-outline-light,
.btn-check:checked + .btn-outline-light,
.btn-outline-light.active,
.btn-outline-light.dropdown-toggle.show,
.btn-outline-light:active {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-check:active + .btn-outline-light:focus,
.btn-check:checked + .btn-outline-light:focus,
.btn-outline-light.active:focus,
.btn-outline-light.dropdown-toggle.show:focus,
.btn-outline-light:active:focus {
  box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light.disabled,
.btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}
.btn-outline-dark {
  color: #212529;
  border-color: #212529;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.btn-check:focus + .btn-outline-dark,
.btn-outline-dark:focus {
  box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
}
.btn-check:active + .btn-outline-dark,
.btn-check:checked + .btn-outline-dark,
.btn-outline-dark.active,
.btn-outline-dark.dropdown-toggle.show,
.btn-outline-dark:active {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.btn-check:active + .btn-outline-dark:focus,
.btn-check:checked + .btn-outline-dark:focus,
.btn-outline-dark.active:focus,
.btn-outline-dark.dropdown-toggle.show:focus,
.btn-outline-dark:active:focus {
  box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
}
.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
  color: #212529;
  background-color: transparent;
}
.btn-link {
  font-weight: 400;
  color: #0d6efd;
  text-decoration: underline;
}
.btn-link:hover {
  color: #0a58ca;
}
.btn-link.disabled,
.btn-link:disabled {
  color: #6c757d;
}
.btn-group-lg > .btn,
.btn-lg {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}
.btn-group-sm > .btn,
.btn-sm {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}
.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}
.collapse:not(.show) {
  display: none;
}
.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}
.dropdown,
.dropend,
.dropstart,
.dropup {
  position: relative;
}
.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropdown-menu {
  position: absolute;
  z-index: 1000;
  display: none;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: 0.125rem;
}
.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}
.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}
@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}
.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}
.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}
.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:focus,
.dropdown-item:hover {
  color: #1e2125;
  background-color: #e9ecef;
}
.dropdown-item.active,
.dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #0d6efd;
}
.dropdown-item.disabled,
.dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}
.dropdown-menu.show {
  display: block;
}
.dropdown-header {
  display: block;
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}
.dropdown-item-text {
  display: block;
  padding: 0.25rem 1rem;
  color: #212529;
}
.dropdown-menu-dark {
  color: #dee2e6;
  background-color: #343a40;
  border-color: rgba(0, 0, 0, 0.15);
}
.dropdown-menu-dark .dropdown-item {
  color: #dee2e6;
}
.dropdown-menu-dark .dropdown-item:focus,
.dropdown-menu-dark .dropdown-item:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
}
.dropdown-menu-dark .dropdown-item.active,
.dropdown-menu-dark .dropdown-item:active {
  color: #fff;
  background-color: #0d6efd;
}
.dropdown-menu-dark .dropdown-item.disabled,
.dropdown-menu-dark .dropdown-item:disabled {
  color: #adb5bd;
}
.dropdown-menu-dark .dropdown-divider {
  border-color: rgba(0, 0, 0, 0.15);
}
.dropdown-menu-dark .dropdown-item-text {
  color: #dee2e6;
}
.dropdown-menu-dark .dropdown-header {
  color: #adb5bd;
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group-vertical > .btn,
.btn-group > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn.active,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:hover,
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn.active,
.btn-group > .btn:active,
.btn-group > .btn:focus,
.btn-group > .btn:hover {
  z-index: 1;
}
.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}
.btn-group > .btn-group:not(:first-child),
.btn-group > .btn:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn-group:not(:last-child) > .btn,
.btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn-group:not(:first-child) > .btn,
.btn-group > .btn:nth-child(n + 3),
.btn-group > :not(.btn-check) + .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after,
.dropend .dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}
.btn-group-sm > .btn + .dropdown-toggle-split,
.btn-sm + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}
.btn-group-lg > .btn + .dropdown-toggle-split,
.btn-lg + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn-group:not(:first-child),
.btn-group-vertical > .btn:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn-group:not(:last-child) > .btn,
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child) > .btn,
.btn-group-vertical > .btn ~ .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav-link {
  display: block;
  padding: 0.5rem 1rem;
  color: #0d6efd;
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:focus,
.nav-link:hover {
  color: #0a58ca;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}
.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  background: 0 0;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
  border-color: #e9ecef #e9ecef #dee2e6;
  isolation: isolate;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.nav-pills .nav-link {
  background: 0 0;
  border: 0;
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #0d6efd;
}
.nav-fill .nav-item,
.nav-fill > .nav-link {
  flex: 1 1 auto;
  text-align: center;
}
.nav-justified .nav-item,
.nav-justified > .nav-link {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}
.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-lg,
.navbar > .container-md,
.navbar > .container-sm,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  text-decoration: none;
  white-space: nowrap;
}
.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
}
.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}
.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  transition: box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 0.25rem;
}
.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-sm .offcanvas-bottom,
  .navbar-expand-sm .offcanvas-top {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-md .offcanvas-bottom,
  .navbar-expand-md .offcanvas-top {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-lg .offcanvas-bottom,
  .navbar-expand-lg .offcanvas-top {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-xl .offcanvas-bottom,
  .navbar-expand-xl .offcanvas-top {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-xxl .offcanvas-bottom,
  .navbar-expand-xxl .offcanvas-top {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas {
  position: inherit;
  bottom: 0;
  z-index: 1000;
  flex-grow: 1;
  visibility: visible !important;
  background-color: transparent;
  border-right: 0;
  border-left: 0;
  transition: none;
  transform: none;
}
.navbar-expand .offcanvas-bottom,
.navbar-expand .offcanvas-top {
  height: auto;
  border-top: 0;
  border-bottom: 0;
}
.navbar-expand .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}
.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand:hover {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.55);
}
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .show > .nav-link {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.55);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.55);
}
.navbar-light .navbar-text a,
.navbar-light .navbar-text a:focus,
.navbar-light .navbar-text a:hover {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:focus,
.navbar-dark .navbar-brand:hover {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.55);
}
.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .show > .nav-link {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.55);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.55);
}
.navbar-dark .navbar-text a,
.navbar-dark .navbar-text a:focus,
.navbar-dark .navbar-text a:hover {
  color: #fff;
}
.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}
.card-body {
  flex: 1 1 auto;
  padding: 1rem 1rem;
}
.card-title {
  margin-bottom: 0.5rem;
}
.card-subtitle {
  margin-top: -0.25rem;
  margin-bottom: 0;
}
.card-text:last-child {
  margin-bottom: 0;
}
.card-link + .card-link {
  margin-left: 1rem;
}
.card-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}
.card-footer {
  padding: 0.5rem 1rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}
.card-header-tabs {
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
  margin-left: -0.5rem;
  border-bottom: 0;
}
.card-header-pills {
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}
.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1rem;
  border-radius: calc(0.25rem - 1px);
}
.card-img,
.card-img-bottom,
.card-img-top {
  width: 100%;
}
.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.card-group > .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-header,
  .card-group > .card:not(:last-child) .card-img-top {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-footer,
  .card-group > .card:not(:last-child) .card-img-bottom {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-header,
  .card-group > .card:not(:first-child) .card-img-top {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-footer,
  .card-group > .card:not(:first-child) .card-img-bottom {
    border-bottom-left-radius: 0;
  }
}
.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 1rem 1.25rem;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  background-color: #fff;
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
    border-radius 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: #0c63e4;
  background-color: #e7f1ff;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
}
.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  transform: rotate(-180deg);
}
.accordion-button::after {
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: auto;
  content: "";
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 1.25rem;
  transition: transform 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.accordion-header {
  margin-bottom: 0;
}
.accordion-item {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.accordion-item:first-of-type {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.accordion-body {
  padding: 1rem 1.25rem;
}
.accordion-flush .accordion-collapse {
  border-width: 0;
}
.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush .accordion-item .accordion-button {
  border-radius: 0;
}
.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0 0;
  margin-bottom: 1rem;
  list-style: none;
}
.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #6c757d;
  content: var(--bs-breadcrumb-divider, "/");
}
.breadcrumb-item.active {
  color: #6c757d;
}
.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
}
.page-link {
  position: relative;
  display: block;
  color: #0d6efd;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #dee2e6;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: #0a58ca;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 3;
  color: #0a58ca;
  background-color: #e9ecef;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.page-item:not(:first-child) .page-link {
  margin-left: -1px;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
  border-color: #dee2e6;
}
.page-link {
  padding: 0.375rem 0.75rem;
}
.page-item:first-child .page-link {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}
.badge {
  display: inline-block;
  padding: 0.35em 0.65em;
  font-size: 0.75em;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.alert {
  position: relative;
  padding: 1rem 1rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.alert-heading {
  color: inherit;
}
.alert-link {
  font-weight: 700;
}
.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}
.alert-primary {
  color: #084298;
  background-color: #cfe2ff;
  border-color: #b6d4fe;
}
.alert-primary .alert-link {
  color: #06357a;
}
.alert-secondary {
  color: #41464b;
  background-color: #e2e3e5;
  border-color: #d3d6d8;
}
.alert-secondary .alert-link {
  color: #34383c;
}
.alert-success {
  color: #0f5132;
  background-color: #d1e7dd;
  border-color: #badbcc;
}
.alert-success .alert-link {
  color: #0c4128;
}
.alert-info {
  color: #055160;
  background-color: #cff4fc;
  border-color: #b6effb;
}
.alert-info .alert-link {
  color: #04414d;
}
.alert-warning {
  color: #664d03;
  background-color: #fff3cd;
  border-color: #ffecb5;
}
.alert-warning .alert-link {
  color: #523e02;
}
.alert-danger {
  color: #842029;
  background-color: #f8d7da;
  border-color: #f5c2c7;
}
.alert-danger .alert-link {
  color: #6a1a21;
}
.alert-light {
  color: #636464;
  background-color: #fefefe;
  border-color: #fdfdfe;
}
.alert-light .alert-link {
  color: #4f5050;
}
.alert-dark {
  color: #141619;
  background-color: #d3d3d4;
  border-color: #bcbebf;
}
.alert-dark .alert-link {
  color: #101214;
}
@-webkit-keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}
.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #0d6efd;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}
.progress-bar-striped {
  background-image: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-size: 1rem 1rem;
}
.progress-bar-animated {
  -webkit-animation: 1s linear infinite progress-bar-stripes;
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
    animation: none;
  }
}
.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}
.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > li::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}
.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:focus,
.list-group-item-action:hover {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 0.5rem 1rem;
  color: #212529;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled,
.list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}
.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}
@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}
.list-group-item-primary {
  color: #084298;
  background-color: #cfe2ff;
}
.list-group-item-primary.list-group-item-action:focus,
.list-group-item-primary.list-group-item-action:hover {
  color: #084298;
  background-color: #bacbe6;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #084298;
  border-color: #084298;
}
.list-group-item-secondary {
  color: #41464b;
  background-color: #e2e3e5;
}
.list-group-item-secondary.list-group-item-action:focus,
.list-group-item-secondary.list-group-item-action:hover {
  color: #41464b;
  background-color: #cbccce;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #41464b;
  border-color: #41464b;
}
.list-group-item-success {
  color: #0f5132;
  background-color: #d1e7dd;
}
.list-group-item-success.list-group-item-action:focus,
.list-group-item-success.list-group-item-action:hover {
  color: #0f5132;
  background-color: #bcd0c7;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #0f5132;
  border-color: #0f5132;
}
.list-group-item-info {
  color: #055160;
  background-color: #cff4fc;
}
.list-group-item-info.list-group-item-action:focus,
.list-group-item-info.list-group-item-action:hover {
  color: #055160;
  background-color: #badce3;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #055160;
  border-color: #055160;
}
.list-group-item-warning {
  color: #664d03;
  background-color: #fff3cd;
}
.list-group-item-warning.list-group-item-action:focus,
.list-group-item-warning.list-group-item-action:hover {
  color: #664d03;
  background-color: #e6dbb9;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #664d03;
  border-color: #664d03;
}
.list-group-item-danger {
  color: #842029;
  background-color: #f8d7da;
}
.list-group-item-danger.list-group-item-action:focus,
.list-group-item-danger.list-group-item-action:hover {
  color: #842029;
  background-color: #dfc2c4;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #842029;
  border-color: #842029;
}
.list-group-item-light {
  color: #636464;
  background-color: #fefefe;
}
.list-group-item-light.list-group-item-action:focus,
.list-group-item-light.list-group-item-action:hover {
  color: #636464;
  background-color: #e5e5e5;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #636464;
  border-color: #636464;
}
.list-group-item-dark {
  color: #141619;
  background-color: #d3d3d4;
}
.list-group-item-dark.list-group-item-action:focus,
.list-group-item-dark.list-group-item-action:hover {
  color: #141619;
  background-color: #bebebf;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #141619;
  border-color: #141619;
}
.btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000;
  background: transparent
    url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e")
    center/1em auto no-repeat;
  border: 0;
  border-radius: 0.25rem;
  opacity: 0.5;
}
.btn-close:hover {
  color: #000;
  text-decoration: none;
  opacity: 0.75;
}
.btn-close:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  opacity: 1;
}
.btn-close.disabled,
.btn-close:disabled {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  opacity: 0.25;
}
.btn-close-white {
  filter: invert(1) grayscale(100%) brightness(200%);
}
.toast {
  width: 350px;
  max-width: 100%;
  font-size: 0.875rem;
  pointer-events: auto;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}
.toast-container {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: 0.75rem;
}
.toast-header {
  display: flex;
  align-items: center;
  padding: 0.5rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.toast-header .btn-close {
  margin-right: -0.375rem;
  margin-left: 0.75rem;
}
.toast-body {
  padding: 0.75rem;
  word-wrap: break-word;
}
.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1055;
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}
.modal-dialog-scrollable {
  height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}
.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}
.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .btn-close {
  padding: 0.5rem 0.5rem;
  margin: -0.5rem -0.5rem -0.5rem auto;
}
.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}
.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}
.modal-footer {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}
@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
}
.tooltip {
  position: absolute;
  z-index: 1080;
  display: block;
  margin: 0;
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .tooltip-arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bs-tooltip-auto[data-popper-placement^="top"],
.bs-tooltip-top {
  padding: 0.4rem 0;
}
.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow,
.bs-tooltip-top .tooltip-arrow {
  bottom: 0;
}
.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before,
.bs-tooltip-top .tooltip-arrow::before {
  top: -1px;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}
.bs-tooltip-auto[data-popper-placement^="right"],
.bs-tooltip-end {
  padding: 0 0.4rem;
}
.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow,
.bs-tooltip-end .tooltip-arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before,
.bs-tooltip-end .tooltip-arrow::before {
  right: -1px;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}
.bs-tooltip-auto[data-popper-placement^="bottom"],
.bs-tooltip-bottom {
  padding: 0.4rem 0;
}
.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow,
.bs-tooltip-bottom .tooltip-arrow {
  top: 0;
}
.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before,
.bs-tooltip-bottom .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}
.bs-tooltip-auto[data-popper-placement^="left"],
.bs-tooltip-start {
  padding: 0 0.4rem;
}
.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow,
.bs-tooltip-start .tooltip-arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before,
.bs-tooltip-start .tooltip-arrow::before {
  left: -1px;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}
.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1070;
  display: block;
  max-width: 276px;
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}
.popover .popover-arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
}
.popover .popover-arrow::after,
.popover .popover-arrow::before {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow,
.bs-popover-top > .popover-arrow {
  bottom: calc(-0.5rem - 1px);
}
.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before,
.bs-popover-top > .popover-arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after,
.bs-popover-top > .popover-arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}
.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow,
.bs-popover-end > .popover-arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
}
.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before,
.bs-popover-end > .popover-arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after,
.bs-popover-end > .popover-arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}
.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow,
.bs-popover-bottom > .popover-arrow {
  top: calc(-0.5rem - 1px);
}
.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before,
.bs-popover-bottom > .popover-arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after,
.bs-popover-bottom > .popover-arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
.bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before,
.bs-popover-bottom .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f0f0f0;
}
.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow,
.bs-popover-start > .popover-arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
}
.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before,
.bs-popover-start > .popover-arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after,
.bs-popover-start > .popover-arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}
.popover-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f0f0f0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}
.popover-body {
  padding: 1rem 1rem;
  color: #212529;
}
.carousel {
  position: relative;
}
.carousel.pointer-event {
  touch-action: pan-y;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}
.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}
.carousel-item-next,
.carousel-item-prev,
.carousel-item.active {
  display: block;
}
.active.carousel-item-end,
.carousel-item-next:not(.carousel-item-start) {
  transform: translateX(100%);
}
.active.carousel-item-start,
.carousel-item-prev:not(.carousel-item-end) {
  transform: translateX(-100%);
}
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end,
.carousel-fade .carousel-item.active {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-end,
.carousel-fade .active.carousel-item-start {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-end,
  .carousel-fade .active.carousel-item-start {
    transition: none;
  }
}
.carousel-control-next,
.carousel-control-prev {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: 0 0;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-next,
  .carousel-control-prev {
    transition: none;
  }
}
.carousel-control-next:focus,
.carousel-control-next:hover,
.carousel-control-prev:focus,
.carousel-control-prev:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}
.carousel-control-prev {
  left: 0;
}
.carousel-control-next {
  right: 0;
}
.carousel-control-next-icon,
.carousel-control-prev-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}
.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
}
.carousel-dark .carousel-control-next-icon,
.carousel-dark .carousel-control-prev-icon {
  filter: invert(1) grayscale(100);
}
.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000;
}
.carousel-dark .carousel-caption {
  color: #000;
}
@-webkit-keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: 0.75s linear infinite spinner-border;
  animation: 0.75s linear infinite spinner-border;
}
.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}
@-webkit-keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: 0.75s linear infinite spinner-grow;
  animation: 0.75s linear infinite spinner-grow;
}
.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}
@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
  }
}
.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: 1045;
  display: flex;
  flex-direction: column;
  max-width: 100%;
  visibility: hidden;
  background-color: #fff;
  background-clip: padding-box;
  outline: 0;
  transition: transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}
.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.5;
}
.offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1rem;
}
.offcanvas-header .btn-close {
  padding: 0.5rem 0.5rem;
  margin-top: -0.5rem;
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
}
.offcanvas-title {
  margin-bottom: 0;
  line-height: 1.5;
}
.offcanvas-body {
  flex-grow: 1;
  padding: 1rem 1rem;
  overflow-y: auto;
}
.offcanvas-start {
  top: 0;
  left: 0;
  width: 400px;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateX(-100%);
}
.offcanvas-end {
  top: 0;
  right: 0;
  width: 400px;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateX(100%);
}
.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateY(-100%);
}
.offcanvas-bottom {
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateY(100%);
}
.offcanvas.show {
  transform: none;
}
.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentColor;
  opacity: 0.5;
}
.placeholder.btn::before {
  display: inline-block;
  content: "";
}
.placeholder-xs {
  min-height: 0.6em;
}
.placeholder-sm {
  min-height: 0.8em;
}
.placeholder-lg {
  min-height: 1.2em;
}
.placeholder-glow .placeholder {
  -webkit-animation: placeholder-glow 2s ease-in-out infinite;
  animation: placeholder-glow 2s ease-in-out infinite;
}
@-webkit-keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  -webkit-mask-image: linear-gradient(
    130deg,
    #000 55%,
    rgba(0, 0, 0, 0.8) 75%,
    #000 95%
  );
  mask-image: linear-gradient(
    130deg,
    #000 55%,
    rgba(0, 0, 0, 0.8) 75%,
    #000 95%
  );
  -webkit-mask-size: 200% 100%;
  mask-size: 200% 100%;
  -webkit-animation: placeholder-wave 2s linear infinite;
  animation: placeholder-wave 2s linear infinite;
}
@-webkit-keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
    mask-position: -200% 0%;
  }
}
@keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
    mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}
.link-primary {
  color: #0d6efd;
}
.link-primary:focus,
.link-primary:hover {
  color: #0a58ca;
}
.link-secondary {
  color: #6c757d;
}
.link-secondary:focus,
.link-secondary:hover {
  color: #565e64;
}
.link-success {
  color: #198754;
}
.link-success:focus,
.link-success:hover {
  color: #146c43;
}
.link-info {
  color: #0dcaf0;
}
.link-info:focus,
.link-info:hover {
  color: #3dd5f3;
}
.link-warning {
  color: #ffc107;
}
.link-warning:focus,
.link-warning:hover {
  color: #ffcd39;
}
.link-danger {
  color: #dc3545;
}
.link-danger:focus,
.link-danger:hover {
  color: #b02a37;
}
.link-light {
  color: #f8f9fa;
}
.link-light:focus,
.link-light:hover {
  color: #f9fafb;
}
.link-dark {
  color: #212529;
}
.link-dark:focus,
.link-dark:hover {
  color: #1a1e21;
}
.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}
.ratio-4x3 {
  --bs-aspect-ratio: calc(3 / 4 * 100%);
}
.ratio-16x9 {
  --bs-aspect-ratio: calc(9 / 16 * 100%);
}
.ratio-21x9 {
  --bs-aspect-ratio: calc(9 / 21 * 100%);
}
.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}
.sticky-top {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1020;
}
@media (min-width: 576px) {
  .sticky-sm-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}
.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}
.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.vr {
  display: inline-block;
  align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentColor;
  opacity: 0.25;
}
.align-baseline {
  vertical-align: baseline !important;
}
.align-top {
  vertical-align: top !important;
}
.align-middle {
  vertical-align: middle !important;
}
.align-bottom {
  vertical-align: bottom !important;
}
.align-text-bottom {
  vertical-align: text-bottom !important;
}
.align-text-top {
  vertical-align: text-top !important;
}
.float-start {
  float: left !important;
}
.float-end {
  float: right !important;
}
.float-none {
  float: none !important;
}
.opacity-0 {
  opacity: 0 !important;
}
.opacity-25 {
  opacity: 0.25 !important;
}
.opacity-50 {
  opacity: 0.5 !important;
}
.opacity-75 {
  opacity: 0.75 !important;
}
.opacity-100 {
  opacity: 1 !important;
}
.overflow-auto {
  overflow: auto !important;
}
.overflow-hidden {
  overflow: hidden !important;
}
.overflow-visible {
  overflow: visible !important;
}
.overflow-scroll {
  overflow: scroll !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-grid {
  display: grid !important;
}
.d-table {
  display: table !important;
}
.d-table-row {
  display: table-row !important;
}
.d-table-cell {
  display: table-cell !important;
}
.d-flex {
  display: flex !important;
}
.d-inline-flex {
  display: inline-flex !important;
}
.d-none {
  display: none !important;
}
.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}
.shadow-none {
  box-shadow: none !important;
}
.position-static {
  position: static !important;
}
.position-relative {
  position: relative !important;
}
.position-absolute {
  position: absolute !important;
}
.position-fixed {
  position: fixed !important;
}
.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}
.top-0 {
  top: 0 !important;
}
.top-50 {
  top: 50% !important;
}
.top-100 {
  top: 100% !important;
}
.bottom-0 {
  bottom: 0 !important;
}
.bottom-50 {
  bottom: 50% !important;
}
.bottom-100 {
  bottom: 100% !important;
}
.start-0 {
  left: 0 !important;
}
.start-50 {
  left: 50% !important;
}
.start-100 {
  left: 100% !important;
}
.end-0 {
  right: 0 !important;
}
.end-50 {
  right: 50% !important;
}
.end-100 {
  right: 100% !important;
}
.translate-middle {
  transform: translate(-50%, -50%) !important;
}
.translate-middle-x {
  transform: translateX(-50%) !important;
}
.translate-middle-y {
  transform: translateY(-50%) !important;
}
.border {
  border: 1px solid #dee2e6 !important;
}
.border-0 {
  border: 0 !important;
}
.border-top {
  border-top: 1px solid #dee2e6 !important;
}
.border-top-0 {
  border-top: 0 !important;
}
.border-end {
  border-right: 1px solid #dee2e6 !important;
}
.border-end-0 {
  border-right: 0 !important;
}
.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}
.border-bottom-0 {
  border-bottom: 0 !important;
}
.border-start {
  border-left: 1px solid #dee2e6 !important;
}
.border-start-0 {
  border-left: 0 !important;
}
.border-primary {
  border-color: #0d6efd !important;
}
.border-secondary {
  border-color: #6c757d !important;
}
.border-success {
  border-color: #198754 !important;
}
.border-info {
  border-color: #0dcaf0 !important;
}
.border-warning {
  border-color: #ffc107 !important;
}
.border-danger {
  border-color: #dc3545 !important;
}
.border-light {
  border-color: #f8f9fa !important;
}
.border-dark {
  border-color: #212529 !important;
}
.border-white {
  border-color: #fff !important;
}
.border-1 {
  border-width: 1px !important;
}
.border-2 {
  border-width: 2px !important;
}
.border-3 {
  border-width: 3px !important;
}
.border-4 {
  border-width: 4px !important;
}
.border-5 {
  border-width: 5px !important;
}
.w-25 {
  width: 25% !important;
}
.w-50 {
  width: 50% !important;
}
.w-75 {
  width: 75% !important;
}
.w-100 {
  width: 100% !important;
}
.w-auto {
  width: auto !important;
}
.mw-100 {
  max-width: 100% !important;
}
.vw-100 {
  width: 100vw !important;
}
.min-vw-100 {
  min-width: 100vw !important;
}
.h-25 {
  height: 25% !important;
}
.h-50 {
  height: 50% !important;
}
.h-75 {
  height: 75% !important;
}
.h-100 {
  height: 100% !important;
}
.h-auto {
  height: auto !important;
}
.mh-100 {
  max-height: 100% !important;
}
.vh-100 {
  height: 100vh !important;
}
.min-vh-100 {
  min-height: 100vh !important;
}
.flex-fill {
  flex: 1 1 auto !important;
}
.flex-row {
  flex-direction: row !important;
}
.flex-column {
  flex-direction: column !important;
}
.flex-row-reverse {
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  flex-direction: column-reverse !important;
}
.flex-grow-0 {
  flex-grow: 0 !important;
}
.flex-grow-1 {
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  flex-shrink: 1 !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.gap-0 {
  gap: 0 !important;
}
.gap-1 {
  gap: 0.25rem !important;
}
.gap-2 {
  gap: 0.5rem !important;
}
.gap-3 {
  gap: 1rem !important;
}
.gap-4 {
  gap: 1.5rem !important;
}
.gap-5 {
  gap: 3rem !important;
}
.justify-content-start {
  justify-content: flex-start !important;
}
.justify-content-end {
  justify-content: flex-end !important;
}
.justify-content-center {
  justify-content: center !important;
}
.justify-content-between {
  justify-content: space-between !important;
}
.justify-content-around {
  justify-content: space-around !important;
}
.justify-content-evenly {
  justify-content: space-evenly !important;
}
.align-items-start {
  align-items: flex-start !important;
}
.align-items-end {
  align-items: flex-end !important;
}
.align-items-center {
  align-items: center !important;
}
.align-items-baseline {
  align-items: baseline !important;
}
.align-items-stretch {
  align-items: stretch !important;
}
.align-content-start {
  align-content: flex-start !important;
}
.align-content-end {
  align-content: flex-end !important;
}
.align-content-center {
  align-content: center !important;
}
.align-content-between {
  align-content: space-between !important;
}
.align-content-around {
  align-content: space-around !important;
}
.align-content-stretch {
  align-content: stretch !important;
}
.align-self-auto {
  align-self: auto !important;
}
.align-self-start {
  align-self: flex-start !important;
}
.align-self-end {
  align-self: flex-end !important;
}
.align-self-center {
  align-self: center !important;
}
.align-self-baseline {
  align-self: baseline !important;
}
.align-self-stretch {
  align-self: stretch !important;
}
.order-first {
  order: -1 !important;
}
.order-0 {
  order: 0 !important;
}
.order-1 {
  order: 1 !important;
}
.order-2 {
  order: 2 !important;
}
.order-3 {
  order: 3 !important;
}
.order-4 {
  order: 4 !important;
}
.order-5 {
  order: 5 !important;
}
.order-last {
  order: 6 !important;
}
.m-0 {
  margin: 0 !important;
}
.m-1 {
  margin: 0.25rem !important;
}
.m-2 {
  margin: 0.5rem !important;
}
.m-3 {
  margin: 1rem !important;
}
.m-4 {
  margin: 1.5rem !important;
}
.m-5 {
  margin: 3rem !important;
}
.m-auto {
  margin: auto !important;
}
.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}
.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}
.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}
.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}
.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}
.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}
.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}
.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}
.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
.mt-0 {
  margin-top: 0 !important;
}
.mt-1 {
  margin-top: 0.25rem !important;
}
.mt-2 {
  margin-top: 0.5rem !important;
}
.mt-3 {
  margin-top: 1rem !important;
}
.mt-4 {
  margin-top: 1.5rem !important;
}
.mt-5 {
  margin-top: 3rem !important;
}
.mt-auto {
  margin-top: auto !important;
}
.me-0 {
  margin-right: 0 !important;
}
.me-1 {
  margin-right: 0.25rem !important;
}
.me-2 {
  margin-right: 0.5rem !important;
}
.me-3 {
  margin-right: 1rem !important;
}
.me-4 {
  margin-right: 1.5rem !important;
}
.me-5 {
  margin-right: 3rem !important;
}
.me-auto {
  margin-right: auto !important;
}
.mb-0 {
  margin-bottom: 0 !important;
}
.mb-1 {
  margin-bottom: 0.25rem !important;
}
.mb-2 {
  margin-bottom: 0.5rem !important;
}
.mb-3 {
  margin-bottom: 1rem !important;
}
.mb-4 {
  margin-bottom: 1.5rem !important;
}
.mb-5 {
  margin-bottom: 3rem !important;
}
.mb-auto {
  margin-bottom: auto !important;
}
.ms-0 {
  margin-left: 0 !important;
}
.ms-1 {
  margin-left: 0.25rem !important;
}
.ms-2 {
  margin-left: 0.5rem !important;
}
.ms-3 {
  margin-left: 1rem !important;
}
.ms-4 {
  margin-left: 1.5rem !important;
}
.ms-5 {
  margin-left: 3rem !important;
}
.ms-auto {
  margin-left: auto !important;
}
.p-0 {
  padding: 0 !important;
}
.p-1 {
  padding: 0.25rem !important;
}
.p-2 {
  padding: 0.5rem !important;
}
.p-3 {
  padding: 1rem !important;
}
.p-4 {
  padding: 1.5rem !important;
}
.p-5 {
  padding: 3rem !important;
}
.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}
.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}
.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}
.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}
.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}
.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
.pt-0 {
  padding-top: 0 !important;
}
.pt-1 {
  padding-top: 0.25rem !important;
}
.pt-2 {
  padding-top: 0.5rem !important;
}
.pt-3 {
  padding-top: 1rem !important;
}
.pt-4 {
  padding-top: 1.5rem !important;
}
.pt-5 {
  padding-top: 3rem !important;
}
.pe-0 {
  padding-right: 0 !important;
}
.pe-1 {
  padding-right: 0.25rem !important;
}
.pe-2 {
  padding-right: 0.5rem !important;
}
.pe-3 {
  padding-right: 1rem !important;
}
.pe-4 {
  padding-right: 1.5rem !important;
}
.pe-5 {
  padding-right: 3rem !important;
}
.pb-0 {
  padding-bottom: 0 !important;
}
.pb-1 {
  padding-bottom: 0.25rem !important;
}
.pb-2 {
  padding-bottom: 0.5rem !important;
}
.pb-3 {
  padding-bottom: 1rem !important;
}
.pb-4 {
  padding-bottom: 1.5rem !important;
}
.pb-5 {
  padding-bottom: 3rem !important;
}
.ps-0 {
  padding-left: 0 !important;
}
.ps-1 {
  padding-left: 0.25rem !important;
}
.ps-2 {
  padding-left: 0.5rem !important;
}
.ps-3 {
  padding-left: 1rem !important;
}
.ps-4 {
  padding-left: 1.5rem !important;
}
.ps-5 {
  padding-left: 3rem !important;
}
.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}
.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}
.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}
.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}
.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}
.fs-5 {
  font-size: 1.25rem !important;
}
.fs-6 {
  font-size: 1rem !important;
}
.fst-italic {
  font-style: italic !important;
}
.fst-normal {
  font-style: normal !important;
}
.fw-light {
  font-weight: 300 !important;
}
.fw-lighter {
  font-weight: lighter !important;
}
.fw-normal {
  font-weight: 400 !important;
}
.fw-bold {
  font-weight: 700 !important;
}
.fw-bolder {
  font-weight: bolder !important;
}
.lh-1 {
  line-height: 1 !important;
}
.lh-sm {
  line-height: 1.25 !important;
}
.lh-base {
  line-height: 1.5 !important;
}
.lh-lg {
  line-height: 2 !important;
}
.text-start {
  text-align: left !important;
}
.text-end {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
.text-decoration-none {
  text-decoration: none !important;
}
.text-decoration-underline {
  text-decoration: underline !important;
}
.text-decoration-line-through {
  text-decoration: line-through !important;
}
.text-lowercase {
  text-transform: lowercase !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-capitalize {
  text-transform: capitalize !important;
}
.text-wrap {
  white-space: normal !important;
}
.text-nowrap {
  white-space: nowrap !important;
}
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}
.text-primary {
  --bs-text-opacity: 1;
  color: rgba( var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}
.text-secondary {
  --bs-text-opacity: 1;
  color: rgba( var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}
.text-success {
  --bs-text-opacity: 1;
  color: rgba( var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}
.text-info {
  --bs-text-opacity: 1;
  color: rgba( var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}
.text-warning {
  --bs-text-opacity: 1;
  color: rgba( var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}
.text-danger {
  --bs-text-opacity: 1;
  color: rgba( var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}
.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}
.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}
.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}
.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}
.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-rgb), var(--bs-text-opacity)) !important;
}
.text-muted {
  --bs-text-opacity: 1;
  color: #6c757d !important;
}
.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}
.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}
.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}
.text-opacity-25 {
  --bs-text-opacity: 0.25;
}
.text-opacity-50 {
  --bs-text-opacity: 0.5;
}
.text-opacity-75 {
  --bs-text-opacity: 0.75;
}
.text-opacity-100 {
  --bs-text-opacity: 1;
}
.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(
    var(--bs-primary-rgb),
    var(--bs-bg-opacity)
  ) !important;
}
.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(
    var(--bs-secondary-rgb),
    var(--bs-bg-opacity)
  ) !important;
}
.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(
    var(--bs-success-rgb),
    var(--bs-bg-opacity)
  ) !important;
}
.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}
.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(
    var(--bs-warning-rgb),
    var(--bs-bg-opacity)
  ) !important;
}
.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}
.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}
.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}
.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}
.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}
.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-rgb), var(--bs-bg-opacity)) !important;
}
.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}
.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}
.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}
.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}
.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}
.bg-opacity-100 {
  --bs-bg-opacity: 1;
}
.bg-gradient {
  background-image: var(--bs-gradient) !important;
}
.user-select-all {
  -webkit-user-select: all !important;
  -moz-user-select: all !important;
  user-select: all !important;
}
.user-select-auto {
  -webkit-user-select: auto !important;
  -moz-user-select: auto !important;
  user-select: auto !important;
}
.user-select-none {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  user-select: none !important;
}
.pe-none {
  pointer-events: none !important;
}
.pe-auto {
  pointer-events: auto !important;
}
.rounded {
  border-radius: 0.25rem !important;
}
.rounded-0 {
  border-radius: 0 !important;
}
.rounded-1 {
  border-radius: 0.2rem !important;
}
.rounded-2 {
  border-radius: 0.25rem !important;
}
.rounded-3 {
  border-radius: 0.3rem !important;
}
.rounded-circle {
  border-radius: 50% !important;
}
.rounded-pill {
  border-radius: 50rem !important;
}
.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}
.rounded-end {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}
.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}
.rounded-start {
  border-bottom-left-radius: 0.25rem !important;
  border-top-left-radius: 0.25rem !important;
}
.visible {
  visibility: visible !important;
}
.invisible {
  visibility: hidden !important;
}
@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}

/*
Swiper
Version: 7.0.8
Most modern mobile touch slider and framework with hardware accelerated transitions
Plugin URI: https://swiperjs.com
License: Copyright 2014-2021 Vladimir Kharlampidi | Released under the MIT License | Released on: October 4, 2021
*/
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-pointer-events {
  touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(
    to left,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(
    to right,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-centered.swiper-horizontal
  > .swiper-wrapper
  > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}
:root {
  --swiper-navigation-size: 44px;
}
.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-next:after,
.swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}
.swiper-button-lock {
  display: none;
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: var(
    --swiper-pagination-bullet-width,
    var(--swiper-pagination-bullet-size, 8px)
  );
  height: var(
    --swiper-pagination-bullet-height,
    var(--swiper-pagination-bullet-size, 8px)
  );
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet,
.swiper-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}
.swiper-horizontal.swiper-rtl
  > .swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-horizontal
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube {
  overflow: visible;
}
.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-next + .swiper-slide,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}
.swiper-flip {
  overflow: visible;
}
.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}
.swiper-cards {
  overflow: visible;
}
.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

/*
justifiedGallery
Version: 3.8.1
Plugin URI: http://miromannino.github.io/Justified-Gallery/
License: Copyright (c) 2020 Miro Mannino | Licensed under the MIT license
*/
.justified-gallery {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.justified-gallery > a,
.justified-gallery > div,
.justified-gallery > figure {
  position: absolute;
  display: inline-block;
  overflow: hidden;
  filter: "alpha(opacity=10)";
  opacity: 0.1;
  margin: 0;
  padding: 0;
}
.justified-gallery > a > a > img,
.justified-gallery > a > a > svg,
.justified-gallery > a > img,
.justified-gallery > a > svg,
.justified-gallery > div > a > img,
.justified-gallery > div > a > svg,
.justified-gallery > div > img,
.justified-gallery > div > svg,
.justified-gallery > figure > a > img,
.justified-gallery > figure > a > svg,
.justified-gallery > figure > img,
.justified-gallery > figure > svg {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0;
  padding: 0;
  border: none;
  filter: "alpha(opacity=0)";
  opacity: 0;
}
.justified-gallery > a > .jg-caption,
.justified-gallery > div > .jg-caption,
.justified-gallery > figure > .jg-caption {
  display: none;
  position: absolute;
  bottom: 0;
  padding: 5px;
  background-color: #000;
  left: 0;
  right: 0;
  margin: 0;
  color: #fff;
  font-size: 12px;
  font-weight: 300;
  font-family: sans-serif;
}
.justified-gallery > a > .jg-caption.jg-caption-visible,
.justified-gallery > div > .jg-caption.jg-caption-visible,
.justified-gallery > figure > .jg-caption.jg-caption-visible {
  display: initial;
  filter: "alpha(opacity=70)";
  opacity: 0.7;
  -webkit-transition: opacity 0.5s ease-in;
  -moz-transition: opacity 0.5s ease-in;
  -o-transition: opacity 0.5s ease-in;
  transition: opacity 0.5s ease-in;
}
.justified-gallery > .jg-entry-visible {
  filter: "alpha(opacity=100)";
  opacity: 1;
  background: 0 0;
}
.justified-gallery > .jg-entry-visible > a > img,
.justified-gallery > .jg-entry-visible > a > svg,
.justified-gallery > .jg-entry-visible > img,
.justified-gallery > .jg-entry-visible > svg {
  filter: "alpha(opacity=100)";
  opacity: 1;
  -webkit-transition: opacity 0.5s ease-in;
  -moz-transition: opacity 0.5s ease-in;
  -o-transition: opacity 0.5s ease-in;
  transition: opacity 0.5s ease-in;
}
.justified-gallery > .jg-filtered {
  display: none;
}
.justified-gallery > .jg-spinner {
  position: absolute;
  bottom: 0;
  margin-left: -24px;
  padding: 10px 0 10px 0;
  left: 50%;
  filter: "alpha(opacity=100)";
  opacity: 1;
  overflow: initial;
}
.justified-gallery > .jg-spinner > span {
  display: inline-block;
  filter: "alpha(opacity=0)";
  opacity: 0;
  width: 8px;
  height: 8px;
  margin: 0 4px 0 4px;
  background-color: #000;
  border-radius: 6px;
}

/*
Animate css
Version: 4.1.1
Plugin URI: https://animate.style/
License: Licensed under the MIT license - http://opensource.org/licenses/MIT
*/
:root {
  --animate-duration: 1s;
  --animate-delay: 1s;
  --animate-repeat: 1;
}
.animate__animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-duration: var(--animate-duration);
  animation-duration: var(--animate-duration);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animate__animated.animate__infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animate__animated.animate__repeat-1 {
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: var(--animate-repeat);
  animation-iteration-count: var(--animate-repeat);
}
.animate__animated.animate__repeat-2 {
  -webkit-animation-iteration-count: 2;
  animation-iteration-count: 2;
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 2);
  animation-iteration-count: calc(var(--animate-repeat) * 2);
}
.animate__animated.animate__repeat-3 {
  -webkit-animation-iteration-count: 3;
  animation-iteration-count: 3;
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 3);
  animation-iteration-count: calc(var(--animate-repeat) * 3);
}
.animate__animated.animate__delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-delay: var(--animate-delay);
  animation-delay: var(--animate-delay);
}
.animate__animated.animate__delay-2s {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
  -webkit-animation-delay: calc(var(--animate-delay) * 2);
  animation-delay: calc(var(--animate-delay) * 2);
}
.animate__animated.animate__delay-3s {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
  -webkit-animation-delay: calc(var(--animate-delay) * 3);
  animation-delay: calc(var(--animate-delay) * 3);
}
.animate__animated.animate__delay-4s {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
  -webkit-animation-delay: calc(var(--animate-delay) * 4);
  animation-delay: calc(var(--animate-delay) * 4);
}
.animate__animated.animate__delay-5s {
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
  -webkit-animation-delay: calc(var(--animate-delay) * 5);
  animation-delay: calc(var(--animate-delay) * 5);
}
.animate__animated.animate__faster {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-duration: calc(var(--animate-duration) / 2);
  animation-duration: calc(var(--animate-duration) / 2);
}
.animate__animated.animate__fast {
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.8);
  animation-duration: calc(var(--animate-duration) * 0.8);
}
.animate__animated.animate__slow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
}
.animate__animated.animate__slower {
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-duration: calc(var(--animate-duration) * 3);
  animation-duration: calc(var(--animate-duration) * 3);
}
@media (prefers-reduced-motion: reduce), print {
  .animate__animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
  }
  .animate__animated[class*="Out"] {
    opacity: 0;
  }
}
@-webkit-keyframes bounce {
  0%,
  20%,
  53%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }
  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0) scaleY(0.95);
    transform: translateZ(0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
@keyframes bounce {
  0%,
  20%,
  53%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }
  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0) scaleY(0.95);
    transform: translateZ(0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
.animate__bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes flash {
  0%,
  50%,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%,
  50%,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
.animate__flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.animate__pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes rubberBand {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.animate__rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}
@-webkit-keyframes shakeX {
  0%,
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shakeX {
  0%,
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.animate__shakeX {
  -webkit-animation-name: shakeX;
  animation-name: shakeX;
}
@-webkit-keyframes shakeY {
  0%,
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
@keyframes shakeY {
  0%,
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
.animate__shakeY {
  -webkit-animation-name: shakeY;
  animation-name: shakeY;
}
@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.animate__headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
.animate__swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
@-webkit-keyframes tada {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes tada {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.animate__tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
    transform: translate3d(-25%, 0, 0) rotate(-5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
    transform: translate3d(20%, 0, 0) rotate(3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
    transform: translate3d(-15%, 0, 0) rotate(-3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
    transform: translate3d(10%, 0, 0) rotate(2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
    transform: translate3d(-5%, 0, 0) rotate(-1deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes wobble {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
    transform: translate3d(-25%, 0, 0) rotate(-5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
    transform: translate3d(20%, 0, 0) rotate(3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
    transform: translate3d(-15%, 0, 0) rotate(-3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
    transform: translate3d(10%, 0, 0) rotate(2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
    transform: translate3d(-5%, 0, 0) rotate(-1deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}
@-webkit-keyframes jello {
  0%,
  11.1%,
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@keyframes jello {
  0%,
  11.1%,
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.animate__jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-duration: calc(var(--animate-duration) * 1.3);
  animation-duration: calc(var(--animate-duration) * 1.3);
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
@-webkit-keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInDown {
  -webkit-animation-name: backInDown;
  animation-name: backInDown;
}
@-webkit-keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInLeft {
  -webkit-animation-name: backInLeft;
  animation-name: backInLeft;
}
@-webkit-keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInRight {
  -webkit-animation-name: backInRight;
  animation-name: backInRight;
}
@-webkit-keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInUp {
  -webkit-animation-name: backInUp;
  animation-name: backInUp;
}
@-webkit-keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutDown {
  -webkit-animation-name: backOutDown;
  animation-name: backOutDown;
}
@-webkit-keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutLeft {
  -webkit-animation-name: backOutLeft;
  animation-name: backOutLeft;
}
@-webkit-keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutRight {
  -webkit-animation-name: backOutRight;
  animation-name: backOutRight;
}
@-webkit-keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutUp {
  -webkit-animation-name: backOutUp;
  animation-name: backOutUp;
}
@-webkit-keyframes bounceIn {
  0%,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes bounceIn {
  0%,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.animate__bounceIn {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes bounceInDown {
  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes bounceInLeft {
  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes bounceInRight {
  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes bounceInUp {
  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.animate__bounceOut {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
.animate__bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
.animate__bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.animate__fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeInTopLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInTopLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInTopLeft {
  -webkit-animation-name: fadeInTopLeft;
  animation-name: fadeInTopLeft;
}
@-webkit-keyframes fadeInTopRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInTopRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInTopRight {
  -webkit-animation-name: fadeInTopRight;
  animation-name: fadeInTopRight;
}
@-webkit-keyframes fadeInBottomLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInBottomLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInBottomLeft {
  -webkit-animation-name: fadeInBottomLeft;
  animation-name: fadeInBottomLeft;
}
@-webkit-keyframes fadeInBottomRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInBottomRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInBottomRight {
  -webkit-animation-name: fadeInBottomRight;
  animation-name: fadeInBottomRight;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.animate__fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.animate__fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.animate__fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.animate__fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.animate__fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.animate__fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.animate__fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes fadeOutTopLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
@keyframes fadeOutTopLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
.animate__fadeOutTopLeft {
  -webkit-animation-name: fadeOutTopLeft;
  animation-name: fadeOutTopLeft;
}
@-webkit-keyframes fadeOutTopRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
@keyframes fadeOutTopRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
.animate__fadeOutTopRight {
  -webkit-animation-name: fadeOutTopRight;
  animation-name: fadeOutTopRight;
}
@-webkit-keyframes fadeOutBottomRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
@keyframes fadeOutBottomRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
.animate__fadeOutBottomRight {
  -webkit-animation-name: fadeOutBottomRight;
  animation-name: fadeOutBottomRight;
}
@-webkit-keyframes fadeOutBottomLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
@keyframes fadeOutBottomLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
.animate__fadeOutBottomLeft {
  -webkit-animation-name: fadeOutBottomLeft;
  animation-name: fadeOutBottomLeft;
}
@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0)
      rotateY(-1turn);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px)
      rotateY(-190deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px)
      rotateY(-170deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95)
      translateZ(0) rotateY(0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0)
      rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0)
      rotateY(-1turn);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px)
      rotateY(-190deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px)
      rotateY(-170deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95)
      translateZ(0) rotateY(0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0)
      rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animate__animated.animate__flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}
@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.animate__flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}
@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.animate__flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
.animate__flipOutX {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
.animate__flipOutY {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}
@-webkit-keyframes lightSpeedInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes lightSpeedInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__lightSpeedInRight {
  -webkit-animation-name: lightSpeedInRight;
  animation-name: lightSpeedInRight;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes lightSpeedInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__lightSpeedInLeft {
  -webkit-animation-name: lightSpeedInLeft;
  animation-name: lightSpeedInLeft;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOutRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutRight {
  -webkit-animation-name: lightSpeedOutRight;
  animation-name: lightSpeedOutRight;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
@-webkit-keyframes lightSpeedOutLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutLeft {
  -webkit-animation-name: lightSpeedOutLeft;
  animation-name: lightSpeedOutLeft;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
@-webkit-keyframes rotateOut {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
.animate__rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateOutDownRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
@-webkit-keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
.animate__rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateOutUpRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
.animate__rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
@-webkit-keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%,
  80% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%,
  80% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.animate__hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
  -webkit-animation-name: hinge;
  animation-name: hinge;
  -webkit-transform-origin: top left;
  transform-origin: top left;
}
@-webkit-keyframes jackInTheBox {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes jackInTheBox {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox;
}
@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
    transform: translate3d(-100%, 0, 0) rotate(-120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
    transform: translate3d(-100%, 0, 0) rotate(-120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}
@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
    transform: translate3d(100%, 0, 0) rotate(120deg);
  }
}
@keyframes rollOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
    transform: translate3d(100%, 0, 0) rotate(120deg);
  }
}
.animate__rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.animate__zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}
@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.animate__zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
.animate__zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
  -webkit-transform-origin: left center;
  transform-origin: left center;
}
@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
.animate__zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
  -webkit-transform-origin: right center;
  transform-origin: right center;
}
@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.animate__slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.animate__slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

/*
Magnific popup
Version: 1.1.0 - 2016-02-20
Plugin URI: http://dimsemenov.com/plugins/magnific-popup/
License: Copyright (c) 2016 Dmitry Semenov
*/
.mfp-container * {
  transition-timing-function: none;
  -moz-transition-timing-function: none;
  -webkit-transition-timing-function: none;
  -o-transition-timing-function: none;
  transition-duration: 0s;
  -moz-transition-duration: 0s;
  -webkit-transition-duration: 0s;
  -o-transition-duration: 0s;
}
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: 0 !important;
  -webkit-backface-visibility: hidden;
}
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}
.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
  display: none;
}
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}
.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
  width: 100%;
  cursor: auto;
}
.mfp-ajax-cur {
  cursor: progress;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}
.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.mfp-loading.mfp-figure {
  display: none;
}
.mfp-hide {
  display: none !important;
}
.mfp-preloader {
  color: #ccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #ccc;
}
.mfp-preloader a:hover {
  color: #fff;
}
.mfp-s-ready .mfp-preloader {
  display: none;
}
.mfp-s-error .mfp-content {
  display: none;
}
button.mfp-arrow,
button.mfp-close {
  overflow: visible;
  cursor: pointer;
  background: 0 0;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: 0;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #fff;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}
.mfp-close:focus,
.mfp-close:hover {
  opacity: 1;
}
.mfp-close:active {
  top: 1px;
}
.mfp-close-btn-in .mfp-close {
  color: #333;
}
.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
  color: #fff;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #ccc;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -35px;
  padding: 0;
  width: 60px;
  height: 60px;
  -webkit-tap-highlight-color: transparent;
}
.mfp-arrow:focus,
.mfp-arrow:hover {
  opacity: 1;
}
.mfp-arrow:after,
.mfp-arrow:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  border: medium inset transparent;
}
.mfp-arrow-left {
  left: 40px;
}
.mfp-arrow-right {
  right: 40px;
}
.mfp-arrow-right:after {
  border-left: 17px solid #fff;
  margin-left: 39px;
}
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
  top: -40px;
}
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}
.mfp-figure {
  line-height: 0;
}
.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}
.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-figure figure {
  margin: 0;
}
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px;
}
.mfp-image-holder .mfp-content {
  max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape),
  screen and (max-height: 300px) {
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}

@charset "UTF-8";

/* ----------------------------------

Name: style.css
Version: 3.1

-------------------------------------

Table of contents
        
    01. Google font
    02. Reset
    03. Typography
    04. Background color
    05. Custom
    06. Button
    07. Border
    08. Aside style
    09. Video
    10. Background image
    11. Margin
    12. Padding
    13. Display and float
    14. Position
    15. Width
    16. Height
    17. Icon
    18. Magnific popup
    19. Header
    20. Page title
    21. Swiper carousel
    22. Grid
    23. Portfolio
    24. Elements
    25. Blog
    26. Footer
    27. Home page
    28. Others
*/

/* ===================================
    01. Google font
====================================== */

/* ===================================
    02. Reset
====================================== */
html {font-size: 15px;}
body {font-family: 'Roboto', sans-serif; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; font-size:14px; color:#6f6f6f; font-weight: 400;line-height: 24px;}
body, html {height: 100%; -moz-osx-font-smoothing: grayscale;}
a, a:active, a:focus {color: #6f6f6f; text-decoration: none;}
a:hover, a:active{color: var(--base-color); text-decoration: none;}
a:focus, a:active, button:focus, button:active,.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {outline: none; box-shadow: none;}
img {max-width:100%; height:auto;}
video {background-size: cover; display: table-cell; vertical-align: middle; width: 100%;}
input, textarea, select{border: 1px solid #d1d1d1; font-size: 14px;  padding: 8px 15px; width: 100%; margin: 0 0 20px 0; max-width: 100%; resize: none; color: inherit;}
input[type="submit"] {width: auto}
input[type="button"], input[type="text"], input[type="email"], input[type="search"], input[type="password"], textarea, input[type="submit"] {-webkit-appearance: none; outline: none;}
input:focus, textarea:focus{border-color: #585858 !important; outline: none;}
input[type="button"]:focus, input:focus, textarea:focus, select:focus, .form-control:focus, .btn.focus, .btn:focus{outline: none; box-shadow: none;}
select::-ms-expand{display:none;}
iframe {border: 0;}


p {margin: 0 0 25px}
b, strong {font-weight: 600;}
.last-paragraph-no-margin p:last-of-type {margin-bottom:0}
.alt-font strong {font-weight: 700}
ul, ol, dl {list-style-position: outside; margin-bottom: 25px}

/* 
*{transition-timing-function: ease-in-out; -ms-transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; transition-duration: .2s; -ms-transition-duration: .2s; -moz-transition-duration: .2s; -webkit-transition-duration: .2s; -o-transition-duration: .2s;}
*:hover{transition-timing-function: ease-in-out; -ms-transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; transition-duration: .2s; -ms-transition-duration: .2s; -moz-transition-duration: .2s; -webkit-transition-duration: .2s; -o-transition-duration: .2s;}
 */


.no-transition *, .swiper-container *, .mfp-container *, .portfolio-wrapper *, .parallax, .rev-slider *, .header-searchbar *, .header-social-icon *, .dropdropdown-menu * {transition-timing-function: none; -moz-transition-timing-function: none; -webkit-transition-timing-function: none; -o-transition-timing-function: none; -ms-transition-timing-function: none; transition-duration: 0s; -moz-transition-duration: 0s; -webkit-transition-duration: 0s; -o-transition-duration: 0s; -ms-transition-duration: 0s;}
::selection {color: #000; background:#dbdbdb;}
::-moz-selection {color:#000; background:#dbdbdb;}
::-webkit-input-placeholder {color: #6f6f6f; text-overflow: ellipsis;}
::-moz-placeholder {color: #6f6f6f; text-overflow: ellipsis; opacity:1;} 
:-ms-input-placeholder {color: #6f6f6f; text-overflow: ellipsis; opacity:1;}

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {padding-right: 15px; padding-left: 15px;}
.row {margin-right: -15px; margin-left: -15px;}
.row>* {padding-right: 15px; padding-left: 15px;}
.row.g-0 {margin-right: 0; margin-left: 0;}
.row.g-0>* {padding-right: 0; padding-left: 0;}
header [class^="container-"] [class^="col-"], header [class^="container-"] [class*=" col-"] {position: relative; padding-left: 15px; padding-right: 15px;}
.swiper-container { z-index: 1; }

@media (prefers-reduced-motion:no-preference) {
    :root {scroll-behavior: smooth}
}


/* base color variable*/
:root {
    --base-color: #138bc7;
    --base-color-translucent: #17abb892;
}

/* ===================================
    03. Typography
====================================== */

/* font family */
.alt-font {font-family: 'Montserrat', sans-serif; font-weight: 500}
.main-font {font-family: 'Roboto', sans-serif;}

/* heading */
h1, h2, h3, h4, h5, h6 {margin:0 0 25px; padding:0; letter-spacing: 0; font-weight: 400;}
h1 {font-size:70px; line-height: 70px;}
h2 {font-size:55px; line-height:60px}
h3 {font-size:48px; line-height:54px}
h4 {font-size:40px; line-height:46px}
h5 {font-size:32px; line-height:40px}
h6 {font-size:25px; line-height:30px}

/* text size */
.text-extra-small {font-size:11px; line-height:14px}
.text-small {font-size:12px; line-height:20px}
.text-medium {font-size:16px; line-height:23px}
.text-large {font-size:18px; line-height:26px}
.text-extra-large {font-size: 20px; line-height:26px}
.title-large {font-size: 100px; line-height:95px}
.title-extra-large {font-size: 130px; line-height:120px}

/* text color */
.text-white-2, .btn.text-white-2 {color:#FFF}
.text-black, .btn.text-black {color:#000}
.text-extra-dark-gray, .btn.text-extra-dark-gray {color:#232323}
.text-dark-gray, .btn.text-dark-gray {color:#626262}
.text-extra-medium-gray, .btn.text-extra-medium-gray {color:#757575}
.text-medium-gray, .btn.text-medium-gray {color:#939393}
.text-extra-light-gray, .btn.text-extra-light-gray {color:#b7b7b7}
.text-light-gray, .btn.text-light-gray {color:#d6d5d5}
.text-very-light-gray, .btn.text-very-light-gray {color:#ededed}
.text-main-decor, .btn.text-main-decor {color: var(--base-color)}
// .text-deep-pink {color:#ff1493}

/* dropcap */
.first-letter {float: left; font-size: 50px; line-height: auto; margin: 0 20px 0 0; text-align: center; padding: 10px 0; font-weight: 600}
.first-letter-big {float: left; font-size: 110px; line-height: 110px; margin: 0 20px 0 0; padding:0 8px;  text-align: center; font-weight: 600; position: relative;}
.first-letter-big:before {position: absolute; border-bottom: 1px solid; content: ""; display: block;  width: 100%; top: 55%; left: 0}
.first-letter-block {font-size: 30px; height: 55px; line-height: 22px; padding: 15px 0; width: 55px; font-weight: 500; margin-top: 5px}
.first-letter-block-round {border-radius:6px; border:1px solid;}
.first-letter-round {border-radius: 50%; font-size:35px; padding: 15px; width: 65px; height: 65px; line-height: 32px;}

/* blockquote */
blockquote {padding: 20px 30px}
blockquote  p {font-size: 18px; line-height: 30px; margin-bottom: 17px !important; font-weight: 300}
blockquote {border-left: 2px solid; padding: 15px 40px; margin: 45px 0}
blockquote footer {color: #939393;}
blockquote .small:before, blockquote footer:before, blockquote small:before {content: '\2014   \A0';}
.blog-image blockquote {padding: 60px; border: 0; margin: 0;}
.blog-image blockquote h6:before {content:"\E67F"; font-family:'themify'; font-size: 40px; top:5px; position: relative; margin-right: 12px; color: var(--base-color);}

/* text link hover color */
a.text-link-white-2, a.text-link-white-2 i {color:#ffffff}
a.text-link-white-2:hover, a.text-link-white-2:hover i, a.text-link-white-2:focus, a.text-link-white-2:focus i {color:var(--base-color);}
a.text-link-black, a.text-link-black i {color:#000000}
a.text-link-dark-gray {color:#939393}
a.text-link-dark-gray:hover, .text-link-dark-gray:focus {color:#232323}
a.text-link-extra-dark-gray {color:#232323}
a.text-link-extra-dark-gray:hover, a.text-link-extra-dark-gray:focus {color:#000000}
a.text-link-main-decor, a.text-link-main-decor i {color:var(--base-color);}
a.text-link-main-decor:hover, a.text-link-main-decor:hover i, a.text-link-main-decor:focus, a.text-link-main-decor:focus i {color:#fff}

/* hover color */
a.text-white-2-hover:hover, a.text-white-2-hover:focus {color:#fff !important;}
a.text-black-hover:hover, a.text-black-hover:focus {color:#000 !important;}
a.text-main-decor-hover:hover, a.text-main-decor-hover:focus {color:var(--base-color) !important;}
a.text-extra-dark-gray-hover:hover {color:#232323 !important;}
a.text-dark-gray-hover:hover {color:#626262 !important;}
a.text-extra-medium-gray-hover:hover {color:#757575 !important;}
a.text-medium-gray-hover:hover {color:#939393 !important;}
a.text-extra-light-gray-hover:hover {color:#b7b7b7 !important;}
a.text-light-gray-hover:hover {color:#d6d5d5 !important;}
a.text-very-light-gray-hover:hover {color:#ededed !important;}

/* letter spacing */
.no-letter-spacing {letter-spacing:0px}
.letter-spacing-1 {letter-spacing:1px}
.letter-spacing-2 {letter-spacing:2px}
.letter-spacing-3 {letter-spacing:3px}
.letter-spacing-4 {letter-spacing:4px}
.letter-spacing-5 {letter-spacing:5px}
.letter-spacing-6 {letter-spacing:6px}
.letter-spacing-7 {letter-spacing:7px}
.letter-spacing-8 {letter-spacing:8px}
.letter-spacing-9 {letter-spacing:9px}
.letter-spacing-10 {letter-spacing:10px}
.letter-spacing-minus-1 {letter-spacing:-1px}
.letter-spacing-minus-2 {letter-spacing:-2px}
.letter-spacing-minus-3 {letter-spacing:-3px}
.letter-spacing-minus-4 {letter-spacing:-4px}
.letter-spacing-minus-5 {letter-spacing:-5px}
.letter-spacing-minus-6 {letter-spacing:-6px}
.letter-spacing-minus-7 {letter-spacing:-7px}
.letter-spacing-minus-8 {letter-spacing:-8px}
.letter-spacing-minus-9 {letter-spacing:-9px}
.letter-spacing-minus-10 {letter-spacing:-10px}

/* font weight */
.font-weight-100 {font-weight:100}
.font-weight-200 {font-weight:200}
.font-weight-300 {font-weight:300}
.font-weight-400 {font-weight:400}
.font-weight-500 {font-weight:500}
.font-weight-600 {font-weight:600}
.font-weight-700 {font-weight:700}
.font-weight-800 {font-weight:800}
.font-weight-900 {font-weight:900}

/* text property */
.text-transform-unset {text-transform:unset}
.text-decoration-underline {text-decoration:underline;}
.text-decoration-line-through {text-decoration:line-through;}
.line-height-unset {line-height: unset}
.line-height-normal {line-height: normal}
.line-height-none {line-height:0}
.word-wrap {word-wrap: break-word}
.text-nowrap{white-space: nowrap;}
.text-transform-none {text-transform:none}
.title-line-through {padding: 0 15px}
.text-middle-line {position: relative; white-space: nowrap}
.text-outside-line {position: relative}
.text-outside-line::before {border-top: 1px solid; content: ""; height: 0; left: auto; position: absolute; right: -60px; top: 50%; width: 40px; opacity: .4;}
.text-outside-line::after {border-top: 1px solid; content: ""; height: 0; left: auto; position: absolute; left: -60px; top: 50%; width: 40px; opacity: .4;}
.text-outside-line-left {position: relative}
.text-outside-line-left::before {border-top: 1px solid; content: ""; height: 0; left: auto; position: absolute; left: -100%; top: 50%; width: 90%; opacity: .2;}
.text-startside-line {position: relative; padding-left: 35px}
.text-startside-line:before {border-top: 1px solid; content: ""; height: 0; left: auto; position: absolute; left: 0; top: 45%; width: 25px; opacity: .7}
.text-outside-line-full {position: relative; display: inline-block}
.text-outside-line-full::before {content: ""; position: absolute; top: 50%; height: 1px; width: 99%; display: block; border-bottom:1px solid; right: 100%; margin-right: 25px; opacity: .15}
.text-outside-line-full::after {content: ""; position: absolute; top: 50%; height: 1px; width: 99%; display: block; border-bottom:1px solid; left: 100%; margin-left: 25px; opacity: .15}
.text-middle-line:before {border-bottom: 1px solid; position: absolute; content: ""; width: 100%; top: 53%; opacity: 0.35}
.text-bottom-line {width: 1px; border-top: 30px solid; margin-left: auto; margin-right: auto;}
.text-middle-line-main-decor:before {border-bottom: 1px solid var(--base-color); position: absolute; content: ""; width: 100%; margin-top: 5px; margin-left: -20px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
.text-decoration-line-through-black,.text-decoration-line-through-main-decor {position: relative;}
.text-decoration-line-through-main-decor:before {background: var(--base-color);}
.text-decoration-line-through-black:before {background: #000;}
.text-decoration-line-through-black::before,.text-decoration-line-through-main-decor:before {content: ""; height: 1px; left: -10px; position: absolute; top: 52%; width: calc(100% + 20px);-webkit-transform: translateY(-52%); -moz-transform: translateY(-52%); -ms-transform: translateY(-52%); -o-transform: translateY(-52%); transform: translateY(-52%);}

/* line height */
.line-height-10 {line-height:10px}
.line-height-13 {line-height:13px}
.line-height-18 {line-height:18px}
.line-height-20 {line-height:20px}
.line-height-24 {line-height:24px}
.line-height-22 {line-height:22px}
.line-height-26 {line-height:26px}
.line-height-28 {line-height:28px}
.line-height-30 {line-height:30px}
.line-height-35 {line-height:35px}
.line-height-40 {line-height:40px}
.line-height-45 {line-height:45px}
.line-height-50 {line-height:50px}
.line-height-55 {line-height:55px}
.line-height-60 {line-height:60px}
.line-height-65 {line-height:65px}
.line-height-70 {line-height:70px}
.line-height-75 {line-height:75px}
.line-height-80 {line-height:80px}
.line-height-85 {line-height:85px}
.line-height-90 {line-height:90px}
.line-height-95 {line-height:95px}
.line-height-100 {line-height:100px}
.line-height-110 {line-height:110px}
.line-height-120 {line-height:120px}

/* ===================================
    04. Background color
====================================== */

.bg-transparent, .background-transparent {background-color: transparent;}
.bg-white, .background-white {background-color:#fff;}
.bg-black, .background-black {background-color:#000;}
.bg-extra-dark-gray {background-color:#1c1c1c;}
.bg-dark-gray {background-color:#757575;}
.bg-extra-medium-gray {background-color:#939393;}
.bg-very-dark-gray {background-color:#121212;}
.bg-medium-gray {background-color:#dbdbdb;}
.bg-extra-light-gray {background-color:#e0e0e0}
.bg-medium-light-gray {background-color:#ededed}
.bg-light-gray {background-color:#f7f7f7}
.bg-very-light-gray {background-color:#fafafa}
.bg-main-decor {background-color: var(--base-color);}
.bg-transparent-white {background-color: rgba(255,255,255,0.3); background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 37%, rgba(255,255,255,1) 96%, rgba(255,255,255,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(37%, rgba(255,255,255,0)), color-stop(96%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1))); background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 37%, rgba(255,255,255,1) 96%, rgba(255,255,255,1) 100%); background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 37%, rgba(255,255,255,1) 96%, rgba(255,255,255,1) 100%); background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 37%, rgba(255,255,255,1) 96%, rgba(255,255,255,1) 100%); background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 37%, rgba(255,255,255,1) 96%, rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );}
.bg-transparent-black {background-color: rgba(0,0,0,0); background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 37%, rgba(0,0,0,1) 96%, rgba(0,0,0,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,0,0,0)), color-stop(37%, rgba(0,0,0,0)), color-stop(96%, rgba(0,0,0,1)), color-stop(100%, rgba(0,0,0,1))); background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 37%, rgba(0,0,0,1) 96%, rgba(0,0,0,1) 100%); background: -o-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 37%, rgba(0,0,0,1) 96%, rgba(0,0,0,1) 100%); background: -ms-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 37%, rgba(0,0,0,1) 96%, rgba(0,0,0,1) 100%); background: linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 37%, rgba(0,0,0,1) 96%, rgba(0,0,0,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=1 );}
.bg-gradient-light-red-light-orange {background-image: linear-gradient(to right top, #ff8e43, #ff7a41, #ff6343, #ff4848, #ff214f)}
.bg-gradient-light-red-light-white{background-image: linear-gradient(50deg, #ff214f 0%, #ffffff 100%);}
.bg-white-opacity {background-color: rgba(255, 255, 255, 0.85);}
.bg-black-opacity {background-color: rgba(0, 0, 0, 0.85);}
.bg-black-opacity-light {background-color: rgba(0, 0, 0, 0.5);}
.bg-main-decor-opacity {background-color: var(--base-color-translucent);}
.bg-charcoal-gray{background-color: #0e0f10;}
.bg-transparent-white2{background: rgba(255,255,255,.2) !important;}
.bg-transparent-black-very-light {background-color: rgba(0, 0, 0, 0.15) !important;}

/* ===================================
    05. Custom
====================================== */
section {padding: 130px 0; overflow: hidden;}
section.big-section {padding:160px 0;}
section.extra-big-section {padding:200px 0;}
section.half-section {padding:80px 0;}
label {margin-bottom: 5px; font-weight: 700;}
.overlap-section {margin-top:-14%; position: relative}
.d-inherit {display: inherit !important;}

/* input */
.input-border-bottom {background: transparent; border: 0; border-bottom: 1px solid #484848; padding: 10px 0; margin-bottom: 30px; font-size: 14px; border-radius: 0;}
.input-border-bottom:focus{background: transparent; border: 0; border-bottom: 1px solid #929292;}
.input-border-bottom::-webkit-input-placeholder {font-weight: 300; font-size: 14px;}
.input-border-bottom::-moz-placeholder {font-weight: 300; font-size: 14px;} 
.input-border-bottom:-ms-input-placeholder {font-weight: 300; font-size: 14px;}

.extra-big-input, .extra-big-textarea, .extra-big-select select {padding: 18px 25px; font-size: 14px; line-height: 24px; height: 62px;}
.big-input, .big-textarea, .big-select select {padding: 18px 25px; font-size: 14px; border-radius: 0;}

.medium-input, .medium-textarea, .medium-select select {padding: 12px 20px; font-size: 14px; line-height: normal; border-radius: 0;}
.small-input, .small-textarea {padding: 12px 15px; font-size: 11px; line-height: normal}
.small-select select {padding: 15px 15px; line-height: normal}
.medium-input-light, .medium-textarea-light, .medium-select-light select {padding: 12px 25px; font-size: 12px; line-height: normal}

.extra-small-input, .extra-small-textarea, .extra-small-select select {padding: 9px 17px; font-size: 12px; line-height: normal}

.select-style {width: 100%; overflow: hidden; background: url(images/app/assets/images/select-arrow.png) no-repeat 97% 50%; border: 1px solid #d1d1d1; margin-bottom: 20px}
.select-style select {width: 100%; border: none; box-shadow: none; background-color: transparent; background-image: none; -webkit-appearance: none; -moz-appearance: none; appearance: none;  cursor: pointer;}
.select-style select:focus {outline: none; border: none; box-shadow: none}

.input-group input, .input-group textarea, .input-group select {margin:0; border-radius:4px 0 0 4px; border-color: #fff; padding: 19px 25px;}
.input-group-append .btn {border-radius:0 4px 4px 0}
.input-group-append .btn.btn-large {line-height:2px; height:62px; padding:15px 25px!important}
.input-group-404 input {height: 62px;}

.input-group .required-error {border: 1px solid #ee2323 !important}
.input-group .required-error,.input-group .required-error + .input-group-btn button , .input-group .required-error + .input-group-btn a.btn, .input-group .required-error+.input-group-append > .btn {border: 1px solid #ee2323 !important}

.input-border-white .input-border-bottom {border-bottom: 1px solid #ffffff; color: #fff; border-top: transparent !important;  border-left: transparent !important;  border-right: transparent !important}
.input-border-white .input-border-bottom:focus{background: transparent; border-bottom: 1px solid #ffffff;  color: #fff}
.input-border-white .input-border-bottom::-webkit-input-placeholder {color: #fff;}
.input-border-white .input-border-bottom::-moz-placeholder {color: #fff;} 
.input-border-white .input-border-bottom:-ms-input-placeholder {color: #fff;}

.btn .caret{border-top:4px solid}
input.input-bg {background-color: #f7f7f7; border-radius: 4px; border: 1px solid rgba(0,0,0,.1);padding: 10px 20px; margin-bottom: 15px;}
input.input-bg:focus, textarea.input-bg:focus{border: 0; border: 1px solid rgba(0,0,0,.3);}
textarea.input-bg {background-color: #f7f7f7; border-radius: 4px; border: 1px solid rgba(0,0,0,.1);padding: 10px 20px; margin-bottom: 15px; min-height: 130px;}
.input-bg::-webkit-input-placeholder {font-weight: 400; font-size: 14px;}
.input-bg::-moz-placeholder {font-weight:400; font-size: 14px;} 
.input-bg:-ms-input-placeholder {font-weight: 400; font-size: 14px;}

#success-subscribe-newsletter {clear: both; margin: 0 15px 15px; text-align: center; border: 1px solid #1a940a; color: #1a940a;  padding: 7px 0; display: none; font-size: 14px}
#success-subscribe-newsletter2 {clear: both; margin: 0 15px 15px; text-align: center; border: 1px solid #1a940a; color: #1a940a;  padding: 7px 0; display: none; font-size: 14px}

.form-results {clear: both; margin: 0 0 15px; text-align: center; padding: 10px 0; display: none; font-size: 14px}

/* separator */
.separator-line-verticle-extra-small {width:1px; height: 8px;}
.separator-line-verticle-small-thick {width:17px; height: 3px;}
.separator-line-verticle-small {width:1px; height: 13px;}
.separator-line-verticle-small-thick2 {width:64px; height: 7px;}
.separator-line-verticle-large {width:1px; height:20px;}
.separator-line-verticle-extra-large {width:1px; height:30px;}
.separator-line-verticle-extra-large2 {width:1px; height:80px;}
.separator-line-verticle-medium-thick-full {width:8px; height: 40px;}
.separator-line-verticle-large-thick {width:109px; height: 11px}
.separator-line-horrizontal-medium-light {width:36px; height: 3px;}
.separator-line-horrizontal-medium-light2 {width:40%; height: 1px;}
.separator-line-horrizontal-medium-light3 {width:18%; height: 1px;}
.separator-line-horrizontal-medium-thick {width:50px; height: 5px;}
.separator-line-horrizontal-full {width:100%; height: 1px;}

/* divider */
.divider-full {width:100%; height: 1px; display: inline-block}
.new-demo {background: var(--base-color); font-size: 10px; font-weight: 600; color: #fff; margin-left: 8px; padding: 2px 8px;}

/* opacity */
.opacity-very-light {position: absolute; height: 100%; width: 100%; opacity: 0.2; top:0; left: 0;}
.opacity-light {position: absolute; height: 100%; width: 100%; opacity: 0.3; top:0; left: 0;}
.opacity-extra-medium {position: absolute; height: 100%; width: 100%; opacity: 0.5; top:0; left: 0;}
.opacity-medium {position: absolute; height: 100%; width: 100%; opacity: 0.75; top:0; left: 0;}
.opacity-full {position: absolute; height: 100%; width: 100%; opacity: 0.8; top:0; left: 0;}
.opacity-full-dark {position: absolute; height: 100%; width: 100%; opacity: 0.9; top:0; left: 0;}

.opacity1 {opacity:.1}
.opacity2 {opacity:.2}
.opacity3 {opacity:.3}
.opacity4 {opacity:.4}
.opacity5 {opacity:.5}
.opacity6 {opacity:.6}
.opacity7 {opacity:.7}
.opacity8 {opacity:.8}
.opacity9 {opacity:.9}

/* box-shadow */
.btn-shadow {box-shadow: 0 0 6px rgba(0,0,0,.3);}
.box-shadow-light {box-shadow: 0 0 3px rgba(0,0,0,.1);}
.box-shadow {box-shadow: 0 0 3px rgba(0,0,0, .2);}
.box-shadow-dark {box-shadow: 0 0 4px rgba(0,0,0,.4);}
.box-shadow-large {box-shadow: 0 0 12px rgba(0,0,0,.1);}

/* z-index */
.z-index-1111 {z-index:1111;}
.z-index-111 {z-index:111;}
.z-index-1 {z-index:1;}
.z-index-2 {z-index:2;}
.z-index-3 {z-index:3;}
.z-index-4 {z-index:4;}
.z-index-5 {z-index:5;}
.z-index-0 {z-index:0;}
.z-index-minus1 {z-index:-1;}
.z-index-minus2 {z-index:-2;}

/* verticle align */
.vertical-middle {-webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); position: absolute; top: 50%; left:0; right: 0}
.clear-both{clear:both}
.line-break {display:block;}
.absolute-middle-center {left: 50%; top: 50%; position: absolute; -ms-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%);}
.absolute-bottom-center {left: 50%; top: 80%; position: absolute; -ms-transform: translateX(-50%) translateY(-80%); -moz-transform: translateX(-50%) translateY(-80%); -webkit-transform: translateX(-50%) translateY(-80%); transform: translateX(-50%) translateY(-80%); -o-transform: translateX(-50%) translateY(-80%);}

/* google map filters */
.filter-grayscale-50 {-ms-filter: grayscale(50%); filter: grayscale(50%);}
.filter-grayscale-100 {-ms-filter: grayscale(100%); filter: grayscale(100%);}
.filter-invert-50 {-ms-filter: invert(50%); filter: invert(50%);}
.filter-invert-100 {-ms-filter: invert(100%); filter: invert(100%);}
.filter-mix-100 {-ms-filter: grayscale(100%) invert(100%); filter: grayscale(100%) invert(100%);}
.map iframe {height: 619px; vertical-align: bottom; width: 100%;}

/* ===================================
    06. Button
====================================== */

.btn {display:inline-block; border:2px solid transparent; color: inherit; letter-spacing: .5px; line-height: inherit; border-radius: 0; text-transform: uppercase; width: auto; font-family: 'Montserrat', sans-serif; font-weight: 600; transition-duration: 0.3s; transition-timing-function: ease-in-out; white-space: nowrap;}
.btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger, .btn-info:hover {color: #fff;}

/* button size */
.btn.btn-very-small {font-size:9px; padding: 1px 17px; line-height: 22px;}
.btn.btn-small {font-size:11px; padding: 4px 24px;}
.btn.btn-medium {font-size:12px; padding: 6px 25px 5px;}
.btn.btn-large {font-size:13px; padding: 9px 34px; line-height: 25px}
.btn.btn-extra-large {font-size:15px; padding: 12px 40px 13px;  line-height: 25px}
.btn-dual .btn {margin-left: 10px; margin-right: 10px;}
.btn i {margin-left: 6px; vertical-align: middle; position: relative; top:-1px}

/* button background */
.btn.btn-white {background:#ffffff; border-color: #ffffff; color: #232323}
.btn.btn-white:hover, .btn.btn-white:focus {background: transparent; color: #fff}
.btn.btn-black {background:#000000; border-color: #000000; color: #fff}
.btn.btn-black:hover, .btn.btn-black:focus {background: transparent; color: #000}
.btn.btn-dark-gray {background: #232323; border-color: #232323; color: #fff}
.btn.btn-dark-gray:hover, .btn.btn-dark-gray:focus {background: transparent; color: #232323}
.btn.btn-light-gray {background: #dbdbdb; border-color: #dbdbdb; color: #232323}
.btn.btn-light-gray:hover, .btn.btn-light-gray:focus {background: transparent; border-color: #dbdbdb; color: #dbdbdb}
.btn.btn-main-decor {background: var(--base-color); border-color: var(--base-color); color: #ffffff}
.btn.btn-main-decor:hover, .btn.btn-main-decor:focus {background: transparent; border-color: var(--base-color); color: var(--base-color)}
.btn-warning, .btn-warning:hover {color: #fff;}

/* button transparent */
.btn.btn-transparent-white {background: transparent; border-color: #ffffff; color: #ffffff}
.btn.btn-transparent-white:hover, .btn.btn-transparent-white:focus {background: #ffffff; border-color: #ffffff; color: #232323}
.btn.btn-transparent-black {background: transparent; border-color: #000000; color: #000000}
.btn.btn-transparent-black:hover, .btn.btn-transparent-black:focus {background: #000000; border-color: #000000; color: #ffffff}
.btn.btn-transparent-dark-gray {background: transparent; border-color: #232323; color: #232323}
.btn.btn-transparent-dark-gray:hover, .btn.btn-transparent-dark-gray:focus {background: #232323; border-color: #232323; color: #ffffff}
.btn.btn-transparent-light-gray {background: transparent; border-color: #dbdbdb; color: #dbdbdb}
.btn.btn-transparent-light-gray:hover, .btn.btn-transparent-light-gray:focus {background: #dbdbdb; border-color: #dbdbdb; color: #232323}
.btn.btn-transparent-main-decor {background: transparent; border-color: var(--base-color-translucent); color: var(--base-color-translucent)}
.btn.btn-transparent-main-decor:hover, .btn.btn-transparent-main-decor:focus {background: var(--base-color); border-color: var(--base-color); color: #fff}

/* button rounded */
.btn.btn-rounded {border-radius: 50px}
.btn.btn-rounded.btn-very-small {padding: 2px 23px 1px;}
.btn.btn-rounded.btn-small {padding: 5px 29px;}
.btn.btn-rounded.btn-medium {padding: 6px 32px;}
.btn.btn-rounded.btn-large {padding: 9px 38px;}
.btn.btn-rounded.btn-extra-large {padding: 12px 45px 13px;}

/* image button */
.image-button {width: 100%; background: rgba(0,0,0,0.80); padding: 26px; font-family: "Roboto", sans-serif; font-size: 16px;}
.image-button:hover {background: rgba(0,0,0,0.5);}

.tag-cloud a {font-size: 10px; padding: 3px 8px; border: 1px solid #d9d9d9; margin: 0 8px 8px 0; display: inline-block; text-transform: uppercase; color: #232323; line-height: 18px;}
.tag-cloud a:hover{background: #232323; color: #fff !important; border: 1px solid #232323;}

/* dropdown style 1 */
.dropdown-style-1 .btn {color: #fff; font-size: 11px; line-height: normal; padding: 0; margin: 0; background: transparent; border: none; font-weight:normal}
.dropdown-style-1 .btn.dropdown-toggle::after {vertical-align: middle; border-top: .4em solid; border-right: .4em solid transparent; border-bottom: 0; border-left: .4em solid transparent; margin-left: 0;}
.dropdown-style-1 .btn:hover, .custom-dropdown btn:focus {color: var(--base-color);}
.dropdown-style-1 .dropdown-menu {margin-top: 2px; min-width: 130px; border-radius:0; border: none; z-index: 444; right: 0; left:auto !important; padding: 5px 0; transition-timing-function: ease-in-out; -ms-transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; transition-duration: 0s; -ms-transition-duration: 0s; -moz-transition-duration: 0s; -webkit-transition-duration: 0s; -o-transition-duration: 0s;}
.dropdown-style-1 .dropdown-menu > li > a {padding: 6px 15px; font-size: 12px; display: block; line-height: normal;}
.dropdown-style-1 .dropdown-menu > li > a:hover,.dropdown-style-1 .dropdown-menu > li > a:focus {background: #ededed}

/* button link */
.btn.btn-link {padding: 7px 0 0; position: relative; text-decoration: none; border: 0; border-bottom: 1px solid; background-color: transparent; letter-spacing: normal; line-height: 18px; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;}

/* ===================================
    07. Border
====================================== */
.border-all {border: 1px solid #ededed}

/* boder width */
.border-width-1 {border-width:1px;}
.border-width-2 {border-width:2px;}
.border-width-3 {border-width:3px;}
.border-width-4 {border-width:4px;}
.border-width-5 {border-width:5px;}
.border-width-6 {border-width:6px;}
.border-width-7 {border-width:7px;}
.border-width-8 {border-width:8px;}
.border-width-9 {border-width:9px;}
.border-width-10 {border-width:10px;}
.border-width-20 {border-width:20px;}

/* boder align */
.border-top {border-top: 1px solid;}
.border-bottom {border-bottom: 1px solid;}
.border-left {border-left: 1px solid;}
.border-right {border-right: 1px solid;}
.border-lr {border-left: 1px solid; border-right: 1px solid;}
.border-tb {border-top: 1px solid; border-bottom: 1px solid;}

/* border color */
.border-color-white {border-color:#fff !important;}
.border-color-black {border-color:#000 !important;}
.border-color-extra-dark-gray {border-color:#232323 !important;}
.border-color-medium-dark-gray {border-color:#363636 !important;}
.border-color-dark-gray {border-color:#939393 !important;}
.border-color-extra-medium-gray {border-color:#dbdbdb !important;}
.border-color-medium-gray {border-color:#e4e4e4 !important;}
.border-color-extra-light-gray {border-color:#ededed !important;}
.border-color-light-gray {border-color:#f5f5f5 !important;}
.border-color-light-pink {border-color:#862237 !important;}
.border-color-main-decor {border-color:var(--base-color) !important;}
.border-color-transparent-pink {border-color: rgba(255, 33, 79, 0.45) !important;}

.required-error {border: 1px solid #ee2323 !important}
.input-border-bottom.required-error {border-width: 0 !important; border-bottom-width: 1px !important; border-bottom-color: #ee2323 !important}
.g-recaptcha.required-error iframe {border: 1px solid #ee2323;}
.g-recaptcha.required-error {border: 0 !important}

/* boder style */
.border-dotted {border-style: dotted !important;}
.border-dashed {border-style: dashed !important;}
.border-solid {border-style: solid !important;}
.border-double {border-style: double !important;}
.border-groove {border-style: groove !important;}
.border-ridge {border-style: ridge !important;}
.border-inset {border-style: inset !important;}
.border-outset {border-style: outset !important;}
.border-none {border-style: none !important;}
.border-hidden {border-style: hidden !important;}
.border-transperent {border-color: transparent !important;}
.no-border-top {border-top:0 !important}
.no-border-bottom {border-bottom:0 !important}
.no-border-right {border-right:0 !important}
.no-border-left {border-left:0 !important}

/* border for overline icon box */
.overline-icon-box{border-top-width: 4px;}

/* border color for overline icon box */
.overline-icon-box.overline-white{border-top-color: #fff !important;}
.overline-icon-box.overline-black{border-top-color: #000 !important;}
.overline-icon-box.overline-extra-dark-gray{border-top-color: #232323 !important;}
.overline-icon-box.overline-medium-dark-gray{border-top-color: #363636 !important;}
.overline-icon-box.overline-dark-gray{border-top-color: #939393 !important;}
.overline-icon-box.overline-extra-light-gray{border-top-color: #dbdbdb !important;}
.overline-icon-box.overline-medium-gray{border-top-color: #e4e4e4 !important;}
.overline-icon-box.overline-light-gray{border-top-color: #f5f5f5 !important;}
.overline-icon-box.overline-light-pink{border-top-color: #862237 !important;}
.overline-icon-box.overline-main-decor{border-top-color: var(--base-color) !important;}
.overline-icon-box.overline-transparent-pink{border-top-color: rgba(255, 33, 79, 0.45) !important;}

/* transparent border */
.border-black-light {border-color: rgba(0,0,0,.1) !important;}
.border-white-light {border-color: rgba(255,255,255,.1) !important;}

/* border radius */
.border-radius-1 {border-radius:1px}
.border-radius-2 {border-radius:2px}
.border-radius-3 {border-radius:3px}
.border-radius-4 {border-radius:4px}
.border-radius-5 {border-radius:5px}
.border-radius-6 {border-radius:6px}
.border-radius-7 {border-radius:7px}
.border-radius-8 {border-radius:8px}
.border-radius-9 {border-radius:9px}
.border-radius-10 {border-radius:10px}
.border-radius-50 {border-radius:50%}
.border-radius-100 {border-radius:100%}
.border-radius-none {border-radius:0}

/* ===================================
    08. Aside style
====================================== */

.aside-title {position: relative; overflow:hidden}
.aside-title span {display: inline-block; vertical-align:middle; margin-right: 20px;}
.aside-title:after {content: ""; display: inline-block; width: 100%; background: var(--base-color); height: 1px; top: 50%; position: absolute;}
.right-sidebar {padding-right:60px;}
.left-sidebar {padding-left:60px;}

/* ===================================
    09. Video
====================================== */

.video-wrapper {height: 100%; overflow: hidden; position: absolute; width: 100%;}
.htms-video {background-color: #000; height: auto; left: 50%; min-height: 100%; min-width: 100%; position: absolute; top: 50%; -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%);  width: auto; z-index: -3;}
.video-wrapper iframe {height: 100%; left: 0; position: absolute; top: -5px !important; width: 100%;}
.video-background{position: absolute; height: 100%; width: 100%; z-index: 1; top:0; background: rgba(67,67,67,0.5)}

/* ===================================
    10. Background image
====================================== */

.parallax {position: relative !important; background-size: cover !important; overflow: hidden; background-attachment: fixed !important; transition-duration: 0s; -moz-transition-duration: 0s; -webkit-transition-duration: 0s; -o-transition-duration: 0s;}
.fix-background {background-attachment: fixed !important; background-position: center center; background-repeat: no-repeat; background-size: cover !important; overflow: hidden; position: relative; transition-duration: 0.2s; transition-timing-function: ease-in;}
.cover-background {position: relative !important; background-size: cover !important; overflow: hidden !important; background-position: center !important; background-repeat: no-repeat !important;}
.background-size-inherit {background-size: inherit}
.background-attachment-inherit {background-attachment: inherit}
.background-position-left {background-position: left center;}
.background-position-left-bottom {background-position: left bottom;}
.background-position-right {background-position: right center;}
.background-position-top {background-position: center top !important;}
.up-down-ani {display:table; position: relative; -webkit-animation-name: up-down-animation; -webkit-animation-duration:.7s; -webkit-animation-timing-function: linear; -webkit-animation-delay:.7s; -webkit-animation-iteration-count: infinite; -webkit-animation-direction: alternate; -moz-animation-name: up-down-animation; -moz-animation-duration:.7s; -moz-animation-timing-function: linear; -moz-animation-delay:.7s; -moz-animation-iteration-count: infinite; -ms-animation-name: up-down-animation; -ms-animation-duration:.7s; -ms-animation-timing-function: linear; -ms-animation-delay:.7s; -ms-animation-iteration-count: infinite; -ms-animation-direction: alternate; -o-animation-direction: alternate; -o-animation-name: up-down-animation; -o-animation-duration:.7s; -o-animation-timing-function: linear; -o-animation-delay:.7s; -o-animation-iteration-count: infinite; -o-animation-direction: alternate; animation-direction: alternate; animation-name: up-down-animation; animation-duration:.7s; animation-timing-function: linear; animation-delay:.7s; animation-iteration-count: infinite; animation-direction: alternate; margin:0 auto;}
.background-position-x-50 {background-position-x: 50% !important;}

/*==============================
    11. Margin
================================*/

.margin-half-all {margin:.5%}
.margin-one-all {margin:1%}
.margin-one-half-all {margin:1.5%}
.margin-two-all {margin:2%}
.margin-two-half-all {margin:2.5%}
.margin-three-all {margin:3%}
.margin-three-half-all {margin:3.5%}
.margin-four-all {margin:4%}
.margin-four-half-all {margin:4.5%}
.margin-five-all {margin:5%}
.margin-five-half-all {margin:5.5%}
.margin-six-all {margin:6%}
.margin-six-half-all {margin:6.5%}
.margin-seven-all {margin:7%}
.margin-seven-half-all {margin:7.5%}
.margin-eight-all {margin:8%}
.margin-eight-half-all {margin:8.5%}
.margin-nine-all {margin:9%}
.margin-nine-half-all {margin:9.5%}
.margin-ten-all {margin:10%}
.margin-ten-half-all {margin:10.5%}
.margin-eleven-all {margin:11%}
.margin-eleven-half-all {margin:11.5%}
.margin-twelve-all {margin:12%}
.margin-twelve-half-all {margin:12.5%}
.margin-thirteen-all {margin:13%}
.margin-thirteen-half-all {margin:13.5%}
.margin-fourteen-all {margin:14%}
.margin-fourteen-half-all {margin:14.5%}
.margin-fifteen-all {margin:15%}
.margin-fifteen-half-all {margin:15.5%}
.margin-sixteen-all {margin:16%}
.margin-sixteen-half-all {margin:16.5%}
.margin-seventeen-all {margin:17%}
.margin-seventeen-half-all {margin:17.5%}
.margin-eighteen-all {margin:18%}
.margin-eighteen-half-all {margin:18.5%}
.margin-nineteen-all {margin:19%}
.margin-nineteen-half-all {margin:19.5%}
.margin-twenty-all {margin:20%}
.margin-twenty-half-all {margin:20.5%}
.margin-twenty-one-all {margin:21%}
.margin-twenty-one-half-all {margin:21.5%}
.margin-twenty-two-all {margin:22%}
.margin-twenty-two-half-all {margin:22.5%}
.margin-twenty-three-all {margin:23%}
.margin-twenty-three-half-all {margin:23.5%}
.margin-twenty-four-all {margin:24%}
.margin-twenty-four-half-all {margin:24.5%}
.margin-twenty-five-all {margin:25%}
.margin-5px-all {margin:5px}
.margin-10px-all {margin:10px}
.margin-15px-all {margin:15px}
.margin-20px-all {margin:20px}
.margin-25px-all {margin:25px}
.margin-30px-all {margin:30px}
.margin-35px-all {margin:35px}
.margin-40px-all {margin:40px}
.margin-45px-all {margin:45px}
.margin-50px-all {margin:50px}
.margin-55px-all {margin:55px}
.margin-60px-all {margin:60px}
.margin-65px-all {margin:65px}
.margin-70px-all {margin:70px}
.margin-75px-all {margin:75px}
.margin-80px-all {margin:80px}
.margin-85px-all {margin:85px}
.margin-90px-all {margin:90px}
.margin-95px-all {margin:95px}
.margin-100px-all {margin:100px}

.no-margin {margin:0 !important}
.no-margin-lr {margin-left: 0 !important; margin-right: 0 !important}
.no-margin-tb {margin-top: 0 !important; margin-bottom: 0 !important}
.no-margin-top {margin-top:0 !important}
.no-margin-bottom {margin-bottom:0 !important}
.no-margin-left {margin-left:0 !important}
.no-margin-right {margin-right:0 !important}
.margin-lr-auto {margin-left:auto !important; margin-right:auto !important}
.margin-auto {margin: 0 auto !important;}

/* margin top */
.margin-half-top {margin-top:.5%}
.margin-one-top {margin-top:1%}
.margin-one-half-top {margin-top:1.5%}
.margin-two-top {margin-top:2%}
.margin-two-half-top {margin-top:2.5%}
.margin-three-top {margin-top:3%}
.margin-three-half-top {margin-top:3.5%}
.margin-four-top {margin-top:4%}
.margin-four-half-top {margin-top:4.5%}
.margin-five-top {margin-top:5%}
.margin-five-half-top {margin-top:5.5%}
.margin-six-top {margin-top:6%}
.margin-six-half-top {margin-top:6.5%}
.margin-seven-top {margin-top:7%}
.margin-seven-half-top {margin-top:7.5%}
.margin-eight-top {margin-top:8%}
.margin-eight-half-top {margin-top:8.5%}
.margin-nine-top {margin-top:9%}
.margin-nine-half-top {margin-top:9.5%}
.margin-ten-top {margin-top:10%}
.margin-ten-half-top {margin-top:10.5%}
.margin-eleven-top {margin-top:11%}
.margin-eleven-half-top {margin-top:11.5%}
.margin-twelve-top {margin-top:12%}
.margin-twelve-half-top {margin-top:12.5%}
.margin-thirteen-top {margin-top:13%}
.margin-thirteen-half-top {margin-top:13.5%}
.margin-fourteen-top {margin-top:14%}
.margin-fourteen-half-top {margin-top:14.5%}
.margin-fifteen-top {margin-top:15%}
.margin-fifteen-half-top {margin-top:15.5%}
.margin-sixteen-top {margin-top:16%}
.margin-sixteen-half-top {margin-top:16.5%}
.margin-seventeen-top {margin-top:17%}
.margin-seventeen-half-top {margin-top:17.5%}
.margin-eighteen-top {margin-top:18%}
.margin-eighteen-half-top {margin-top:18.5%}
.margin-nineteen-top {margin-top:19%}
.margin-nineteen-half-top {margin-top:19.5%}
.margin-twenty-top {margin-top:20%}
.margin-twenty-half-top {margin-top:20.5%}
.margin-twenty-one-top {margin-top:21%}
.margin-twenty-one-half-top {margin-top:21.5%}
.margin-twenty-two-top {margin-top:22%}
.margin-twenty-two-half-top {margin-top:22.5%}
.margin-twenty-three-top {margin-top:23%}
.margin-twenty-three-half-top {margin-top:23.5%}
.margin-twenty-four-top {margin-top:24%}
.margin-twenty-four-half-top {margin-top:24.5%}
.margin-twenty-five-top {margin-top:25%}
.margin-5px-top {margin-top:5px}
.margin-10px-top {margin-top:10px}
.margin-15px-top {margin-top:15px}
.margin-20px-top {margin-top:20px}
.margin-25px-top {margin-top:25px}
.margin-30px-top {margin-top:30px}
.margin-35px-top {margin-top:35px}
.margin-40px-top {margin-top:40px}
.margin-45px-top {margin-top:45px}
.margin-50px-top {margin-top:50px}
.margin-55px-top {margin-top:55px}
.margin-60px-top {margin-top:60px}
.margin-65px-top {margin-top:65px}
.margin-70px-top {margin-top:70px}
.margin-75px-top {margin-top:75px}
.margin-80px-top {margin-top:80px}
.margin-85px-top {margin-top:85px}
.margin-90px-top {margin-top:90px}
.margin-95px-top {margin-top:95px}
.margin-100px-top {margin-top:100px}

/* margin bottom */
.margin-half-bottom {margin-bottom:.5%}
.margin-one-bottom {margin-bottom:1%}
.margin-one-half-bottom {margin-bottom:1.5%}
.margin-two-bottom {margin-bottom:2%}
.margin-two-half-bottom {margin-bottom:2.5%}
.margin-three-bottom {margin-bottom:3%}
.margin-three-half-bottom {margin-bottom:3.5%}
.margin-four-bottom {margin-bottom:4%}
.margin-four-half-bottom {margin-bottom:4.5%}
.margin-five-bottom {margin-bottom:5%}
.margin-five-half-bottom {margin-bottom:5.5%}
.margin-six-bottom {margin-bottom:6%}
.margin-six-half-bottom {margin-bottom:6.5%}
.margin-seven-bottom {margin-bottom:7%}
.margin-seven-half-bottom {margin-bottom:7.5%}
.margin-eight-bottom {margin-bottom:8%}
.margin-eight-half-bottom {margin-bottom:8.5%}
.margin-nine-bottom {margin-bottom:9%}
.margin-nine-half-bottom {margin-bottom:9.5%}
.margin-ten-bottom {margin-bottom:10%}
.margin-ten-half-bottom {margin-bottom:10.5%}
.margin-eleven-bottom {margin-bottom:11%}
.margin-eleven-half-bottom {margin-bottom:11.5%}
.margin-twelve-bottom {margin-bottom:12%}
.margin-twelve-half-bottom {margin-bottom:12.5%}
.margin-thirteen-bottom {margin-bottom:13%}
.margin-thirteen-half-bottom {margin-bottom:13.5%}
.margin-fourteen-bottom {margin-bottom:14%}
.margin-fourteen-half-bottom {margin-bottom:14.5%}
.margin-fifteen-bottom {margin-bottom:15%}
.margin-fifteen-half-bottom {margin-bottom:15.5%}
.margin-sixteen-bottom {margin-bottom:16%}
.margin-sixteen-half-bottom {margin-bottom:16.5%}
.margin-seventeen-bottom {margin-bottom:17%}
.margin-seventeen-half-bottom {margin-bottom:17.5%}
.margin-eighteen-bottom {margin-bottom:18%}
.margin-eighteen-half-bottom {margin-bottom:18.5%}
.margin-nineteen-bottom {margin-bottom:19%}
.margin-nineteen-half-bottom {margin-bottom:19.5%}
.margin-twenty-bottom {margin-bottom:20%}
.margin-twenty-half-bottom {margin-bottom:20.5%}
.margin-twenty-one-bottom {margin-bottom:21%}
.margin-twenty-one-half-bottom {margin-bottom:21.5%}
.margin-twenty-two-bottom {margin-bottom:22%}
.margin-twenty-two-half-bottom {margin-bottom:22.5%}
.margin-twenty-three-bottom {margin-bottom:23%}
.margin-twenty-three-half-bottom {margin-bottom:23.5%}
.margin-twenty-four-bottom {margin-bottom:24%}
.margin-twenty-four-half-bottom {margin-bottom:24.5%}
.margin-twenty-five-bottom {margin-bottom:25%}
.margin-5px-bottom {margin-bottom:5px}
.margin-10px-bottom {margin-bottom:10px}
.margin-15px-bottom {margin-bottom:15px}
.margin-20px-bottom {margin-bottom:20px}
.margin-25px-bottom {margin-bottom:25px}
.margin-30px-bottom {margin-bottom:30px}
.margin-35px-bottom {margin-bottom:35px}
.margin-40px-bottom {margin-bottom:40px}
.margin-45px-bottom {margin-bottom:45px}
.margin-50px-bottom {margin-bottom:50px}
.margin-55px-bottom {margin-bottom:55px}
.margin-60px-bottom {margin-bottom:60px}
.margin-65px-bottom {margin-bottom:65px}
.margin-70px-bottom {margin-bottom:70px}
.margin-75px-bottom {margin-bottom:75px}
.margin-80px-bottom {margin-bottom:80px}
.margin-85px-bottom {margin-bottom:85px}
.margin-90px-bottom {margin-bottom:90px}
.margin-95px-bottom {margin-bottom:95px}
.margin-100px-bottom {margin-bottom:100px}

/* margin right */
.margin-half-right {margin-right:.5%}
.margin-one-right {margin-right:1%}
.margin-one-half-right {margin-right:1.5%}
.margin-two-right {margin-right:2%}
.margin-two-half-right {margin-right:2.5%}
.margin-three-right {margin-right:3%}
.margin-three-half-right {margin-right:3.5%}
.margin-four-right {margin-right:4%}
.margin-four-half-right {margin-right:4.5%}
.margin-five-right {margin-right:5%}
.margin-five-half-right {margin-right:5.5%}
.margin-six-right {margin-right:6%}
.margin-six-half-right {margin-right:6.5%}
.margin-seven-right {margin-right:7%}
.margin-seven-half-right {margin-right:7.5%}
.margin-eight-right {margin-right:8%}
.margin-eight-half-right {margin-right:8.5%}
.margin-nine-right {margin-right:9%}
.margin-nine-half-right {margin-right:9.5%}
.margin-ten-right {margin-right:10%}
.margin-ten-half-right {margin-right:10.5%}
.margin-eleven-right {margin-right:11%}
.margin-eleven-half-right {margin-right:11.5%}
.margin-twelve-right {margin-right:12%}
.margin-twelve-half-right {margin-right:12.5%}
.margin-thirteen-right {margin-right:13%}
.margin-thirteen-half-right {margin-right:13.5%}
.margin-fourteen-right {margin-right:14%}
.margin-fourteen-half-right {margin-right:14.5%}
.margin-fifteen-right {margin-right:15%}
.margin-fifteen-half-right {margin-right:15.5%}
.margin-sixteen-right {margin-right:16%}
.margin-sixteen-half-right {margin-right:16.5%}
.margin-seventeen-right {margin-right:17%}
.margin-seventeen-half-right {margin-right:17.5%}
.margin-eighteen-right {margin-right:18%}
.margin-eighteen-half-right {margin-right:18.5%}
.margin-nineteen-right {margin-right:19%}
.margin-nineteen-half-right {margin-right:19.5%}
.margin-twenty-right {margin-right:20%}
.margin-twenty-half-right {margin-right:20.5%}
.margin-twenty-right {margin-right:21%}
.margin-twenty-one-half-right {margin-right:21.5%}
.margin-twenty-two-right {margin-right:22%}
.margin-twenty-two-half-right {margin-right:22.5%}
.margin-twenty-three-right {margin-right:23%}
.margin-twenty-three-half-right {margin-right:23.5%}
.margin-twenty-four-right {margin-right:24%}
.margin-twenty-four-half-right {margin-right:24.5%}
.margin-twenty-five-right {margin-right:25%}
.margin-5px-right {margin-right:5px}
.margin-10px-right {margin-right:10px}
.margin-15px-right {margin-right:15px}
.margin-20px-right {margin-right:20px}
.margin-25px-right {margin-right:25px}
.margin-30px-right {margin-right:30px}
.margin-35px-right {margin-right:35px}
.margin-40px-right {margin-right:40px}
.margin-45px-right {margin-right:45px}
.margin-50px-right {margin-right:50px}
.margin-55px-right {margin-right:55px}
.margin-60px-right {margin-right:60px}
.margin-65px-right {margin-right:65px}
.margin-70px-right {margin-right:70px}
.margin-75px-right {margin-right:75px}
.margin-80px-right {margin-right:80px}
.margin-85px-right {margin-right:85px}
.margin-90px-right {margin-right:90px}
.margin-95px-right {margin-right:95px}
.margin-100px-right {margin-right:100px}

/* margin left */
.margin-half-left {margin-left:.5%}
.margin-one-left {margin-left:1%}
.margin-one-half-left {margin-left:1.5%}
.margin-two-left {margin-left:2%}
.margin-two-half-left {margin-left:2.5%}
.margin-three-left {margin-left:3%}
.margin-three-half-left {margin-left:3.5%}
.margin-four-left {margin-left:4%}
.margin-four-half-left {margin-left:4.5%}
.margin-five-left {margin-left:5%}
.margin-five-half-left {margin-left:5.5%}
.margin-six-left {margin-left:6%}
.margin-six-half-left {margin-left:6.5%}
.margin-seven-left {margin-left:7%}
.margin-seven-half-left {margin-left:7.5%}
.margin-eight-left {margin-left:8%}
.margin-eight-half-left {margin-left:8.5%}
.margin-nine-left {margin-left:9%}
.margin-nine-half-left {margin-left:9.5%}
.margin-ten-left {margin-left:10%}
.margin-ten-half-left {margin-left:10.5%}
.margin-eleven-left {margin-left:11%}
.margin-eleven-half-left {margin-left:11.5%}
.margin-twelve-left {margin-left:12%}
.margin-twelve-half-left {margin-left:12.5%}
.margin-thirteen-left {margin-left:13%}
.margin-thirteen-half-left {margin-left:13.5%}
.margin-fourteen-left {margin-left:14%}
.margin-fourteen-half-left {margin-left:14.5%}
.margin-fifteen-left {margin-left:15%}
.margin-fifteen-half-left {margin-left:15.5%}
.margin-sixteen-left {margin-left:16%}
.margin-sixteen-half-left {margin-left:16.5%}
.margin-seventeen-left {margin-left:17%}
.margin-seventeen-half-left {margin-left:17.5%}
.margin-eighteen-left {margin-left:18%}
.margin-eighteen-half-left {margin-left:18.5%}
.margin-nineteen-left {margin-left:19%}
.margin-nineteen-half-left {margin-left:19.5%}
.margin-twenty-left {margin-left:20%}
.margin-twenty-half-left {margin-left:20.5%}
.margin-twenty-one-left {margin-left:21%}
.margin-twenty-one-half-left {margin-left:21.5%}
.margin-twenty-two-left {margin-left:22%}
.margin-twenty-two-half-left {margin-left:22.5%}
.margin-twenty-three-left {margin-left:23%}
.margin-twenty-three-half-left {margin-left:23.5%}
.margin-twenty-four-left {margin-left:24%}
.margin-twenty-four-half-left {margin-left:24.5%}
.margin-twenty-five-left {margin-left:25%}
.margin-5px-left {margin-left:5px}
.margin-10px-left {margin-left:10px}
.margin-15px-left {margin-left:15px}
.margin-20px-left {margin-left:20px}
.margin-25px-left {margin-left:25px}
.margin-30px-left {margin-left:30px}
.margin-35px-left {margin-left:35px}
.margin-40px-left {margin-left:40px}
.margin-45px-left {margin-left:45px}
.margin-50px-left {margin-left:50px}
.margin-55px-left {margin-left:55px}
.margin-60px-left {margin-left:60px}
.margin-65px-left {margin-left:65px}
.margin-70px-left {margin-left:70px}
.margin-75px-left {margin-left:75px}
.margin-80px-left {margin-left:80px}
.margin-85px-left {margin-left:85px}
.margin-90px-left {margin-left:90px}
.margin-95px-left {margin-left:95px}
.margin-100px-left {margin-left:100px}

/* margin left and right */
.margin-half-lr {margin-left:.5%; margin-right:.5%}
.margin-one-lr {margin-left:1%; margin-right:1%;}
.margin-one-half-lr {margin-left:1.5%; margin-right:1.5%;}
.margin-two-lr {margin-left:2%; margin-right:2%;}
.margin-two-half-lr {margin-left:2.5%; margin-right:2.5%;}
.margin-three-lr {margin-left:3%; margin-right:3%;}
.margin-three-half-lr {margin-left:3.5%; margin-right:3.5%;}
.margin-four-lr {margin-left:4%; margin-right:4%;}
.margin-four-half-lr {margin-left:4.5%; margin-right:4.5%;}
.margin-five-lr {margin-left:5%; margin-right:5%;}
.margin-five-half-lr {margin-left:5.5%; margin-right:5.5%;}
.margin-six-lr {margin-left:6%; margin-right:6%;}
.margin-six-half-lr {margin-left:6.5%; margin-right:6.5%;}
.margin-seven-lr {margin-left:7%; margin-right:7%;}
.margin-seven-half-lr {margin-left:7.5%; margin-right:7.5%;}
.margin-eight-lr {margin-left:8%; margin-right:8%;}
.margin-eight-half-lr {margin-left:8.5%; margin-right:8.5%;}
.margin-nine-lr {margin-left:9%; margin-right:9%;}
.margin-nine-half-lr {margin-left:9.5%; margin-right:9.5%;}
.margin-ten-lr {margin-left:10%; margin-right:10%;}
.margin-ten-half-lr {margin-left:10.5%; margin-right:10.5%;}
.margin-eleven-lr {margin-left:11%; margin-right:11%;}
.margin-eleven-half-lr {margin-left:11.5%; margin-right:11.5%;}
.margin-twelve-lr {margin-left:12%; margin-right:12%;}
.margin-twelve-half-lr {margin-left:12.5%; margin-right:12.5%;}
.margin-thirteen-lr {margin-left:13%; margin-right:13%;}
.margin-thirteen-half-lr {margin-left:13.5%; margin-right:13.5%;}
.margin-fourteen-lr {margin-left:14%; margin-right:14%;}
.margin-fourteen-half-lr {margin-left:14.5%; margin-right:14.5%;}
.margin-fifteen-lr {margin-left:15%; margin-right:15%;}
.margin-fifteen-half-lr {margin-left:15.5%; margin-right:15.5%;}
.margin-sixteen-lr {margin-left:16%; margin-right:16%;}
.margin-sixteen-half-lr {margin-left:16.5%; margin-right:16.5%;}
.margin-seventeen-lr {margin-left:17%; margin-right:17%;}
.margin-seventeen-half-lr {margin-left:17.5%; margin-right:17.5%;}
.margin-eighteen-lr {margin-left:18%; margin-right:18%;}
.margin-eighteen-half-lr {margin-left:18.5%; margin-right:18.5%;}
.margin-nineteen-lr {margin-left:19%; margin-right:19%;}
.margin-nineteen-half-lr {margin-left:19.5%; margin-right:19.5%;}
.margin-twenty-lr {margin-left:20%; margin-right:20%;}
.margin-twenty-half-lr {margin-left:20.5%; margin-right:20.5%;}
.margin-twenty-one-lr {margin-left:21%; margin-right:21%;}
.margin-twenty-one-half-lr {margin-left:21.5%; margin-right:21.5%;}
.margin-twenty-two-lr {margin-left:22%; margin-right:22%;}
.margin-twenty-two-half-lr {margin-left:22.5%; margin-right:22.5%;}
.margin-twenty-three-lr {margin-left:23%; margin-right:23%;}
.margin-twenty-three-half-lr {margin-left:23.5%; margin-right:23.5%;}
.margin-twenty-four-lr {margin-left:24%; margin-right:24%;}
.margin-twenty-four-half-lr {margin-left:24.5%; margin-right:24.5%;}
.margin-twenty-five-lr {margin-left:25%; margin-right:25%;}
.margin-5px-lr {margin-left:5px; margin-right:5px;}
.margin-10px-lr {margin-left:10px; margin-right:10px;}
.margin-15px-lr {margin-left:15px; margin-right:15px;}
.margin-20px-lr {margin-left:20px; margin-right:20px;}
.margin-25px-lr {margin-left:25px; margin-right:25px;}
.margin-30px-lr {margin-left:30px; margin-right:30px;}
.margin-35px-lr {margin-left:35px; margin-right:35px;}
.margin-40px-lr {margin-left:40px; margin-right:40px;}
.margin-45px-lr {margin-left:45px; margin-right:45px;}
.margin-50px-lr {margin-left:50px; margin-right:50px;}
.margin-55px-lr {margin-left:55px; margin-right:55px;}
.margin-60px-lr {margin-left:60px; margin-right:60px;}
.margin-65px-lr {margin-left:65px; margin-right:65px;}
.margin-70px-lr {margin-left:70px; margin-right:70px;}
.margin-75px-lr {margin-left:75px; margin-right:75px;}
.margin-80px-lr {margin-left:80px; margin-right:80px;}
.margin-85px-lr {margin-left:85px; margin-right:85px;}
.margin-90px-lr {margin-left:90px; margin-right:90px;}
.margin-95px-lr {margin-left:95px; margin-right:95px;}
.margin-100px-lr {margin-left:100px; margin-right:100px;}

/* margin top and bottom */
.margin-half-tb {margin-top:.5%; margin-bottom:.5%}
.margin-one-tb {margin-top:1%; margin-bottom:1%;}
.margin-one-half-tb {margin-top:1.5%; margin-bottom:1.5%;}
.margin-two-tb {margin-top:2%; margin-bottom:2%;}
.margin-two-half-tb {margin-top:2.5%; margin-bottom:2.5%;}
.margin-three-tb {margin-top:3%; margin-bottom:3%;}
.margin-three-half-tb {margin-top:3.5%; margin-bottom:3.5%;}
.margin-four-tb {margin-top:4%; margin-bottom:4%;}
.margin-four-half-tb {margin-top:4.5%; margin-bottom:4.5%;}
.margin-five-tb {margin-top:5%; margin-bottom:5%;}
.margin-five-half-tb {margin-top:5.5%; margin-bottom:5.5%;}
.margin-six-tb {margin-top:6%; margin-bottom:6%;}
.margin-six-half-tb {margin-top:6.5%; margin-bottom:6.5%;}
.margin-seven-tb {margin-top:7%; margin-bottom:7%;}
.margin-seven-half-tb {margin-top:7.5%; margin-bottom:7.5%;}
.margin-eight-tb {margin-top:8%; margin-bottom:8%;}
.margin-eight-half-tb {margin-top:8.5%; margin-bottom:8.5%;}
.margin-nine-tb {margin-top:9%; margin-bottom:9%;}
.margin-nine-half-tb {margin-top:9.5%; margin-bottom:9.5%;}
.margin-ten-tb {margin-top:10%; margin-bottom:10%;}
.margin-ten-half-tb {margin-top:10.5%; margin-bottom:10.5%;}
.margin-eleven-tb {margin-top:11%; margin-bottom:11%;}
.margin-eleven-half-tb {margin-top:11.5%; margin-bottom:11.5%;}
.margin-twelve-tb {margin-top:12%; margin-bottom:12%;}
.margin-twelve-half-tb {margin-top:12.5%; margin-bottom:12.5%;}
.margin-thirteen-tb {margin-top:13%; margin-bottom:13%;}
.margin-thirteen-half-tb {margin-top:13.5%; margin-bottom:13.5%;}
.margin-fourteen-tb {margin-top:14%; margin-bottom:14%;}
.margin-fourteen-half-tb {margin-top:14.5%; margin-bottom:14.5%;}
.margin-fifteen-tb {margin-top:15%; margin-bottom:15%;}
.margin-fifteen-half-tb {margin-top:15.5%; margin-bottom:15.5%;}
.margin-sixteen-tb {margin-top:16%; margin-bottom:16%;}
.margin-sixteen-half-tb {margin-top:16.5%; margin-bottom:16.5%;}
.margin-seventeen-tb {margin-top:17%; margin-bottom:17%;}
.margin-seventeen-half-tb {margin-top:17.5%; margin-bottom:17.5%;}
.margin-eighteen-tb {margin-top:18%; margin-bottom:18%;}
.margin-eighteen-half-tb {margin-top:18.5%; margin-bottom:18.5%;}
.margin-nineteen-tb {margin-top:19%; margin-bottom:19%;}
.margin-nineteen-half-tb {margin-top:19.5%; margin-bottom:19.5%;}
.margin-twenty-tb {margin-top:20%; margin-bottom:20%;}
.margin-twenty-half-tb {margin-top:20.5%; margin-bottom:20.5%;}
.margin-twenty-one-tb {margin-top:21%; margin-bottom:21%;}
.margin-twenty-one-half-tb {margin-top:21.5%; margin-bottom:21.5%;}
.margin-twenty-two-tb {margin-top:22%; margin-bottom:22%;}
.margin-twenty-two-half-tb {margin-top:22.5%; margin-bottom:22.5%;}
.margin-twenty-three-tb {margin-top:23%; margin-bottom:23%;}
.margin-twenty-three-half-tb {margin-top:23.5%; margin-bottom:23.5%;}
.margin-twenty-four-tb {margin-top:24%; margin-bottom:24%;}
.margin-twenty-four-half-tb {margin-top:24.5%; margin-bottom:24.5%;}
.margin-twenty-five-tb {margin-top:25%; margin-bottom:25%;}
.margin-5px-tb {margin-top:5px; margin-bottom:5px;}
.margin-10px-tb {margin-top:10px; margin-bottom:10px;}
.margin-15px-tb {margin-top:15px; margin-bottom:15px;}
.margin-20px-tb {margin-top:20px; margin-bottom:20px;}
.margin-25px-tb {margin-top:25px; margin-bottom:25px;}
.margin-30px-tb {margin-top:30px; margin-bottom:30px;}
.margin-35px-tb {margin-top:35px; margin-bottom:35px;}
.margin-40px-tb {margin-top:40px; margin-bottom:40px;}
.margin-45px-tb {margin-top:45px; margin-bottom:45px;}
.margin-50px-tb {margin-top:50px; margin-bottom:50px;}
.margin-55px-tb {margin-top:55px; margin-bottom:55px;}
.margin-60px-tb {margin-top:60px; margin-bottom:60px;}
.margin-65px-tb {margin-top:65px; margin-bottom:65px;}
.margin-70px-tb {margin-top:70px; margin-bottom:70px;}
.margin-75px-tb {margin-top:75px; margin-bottom:75px;}
.margin-80px-tb {margin-top:80px; margin-bottom:80px;}
.margin-85px-tb {margin-top:85px; margin-bottom:85px;}
.margin-90px-tb {margin-top:90px; margin-bottom:90px;}
.margin-95px-tb {margin-top:95px; margin-bottom:95px;}
.margin-100px-tb {margin-top:100px; margin-bottom:100px;}

/* ===============================
    12. Padding
================================= */

.no-padding {padding:0 !important}
.no-padding-lr {padding-left: 0 !important; padding-right: 0 !important}
.no-padding-tb {padding-top: 0 !important; padding-bottom: 0 !important}
.no-padding-top {padding-top:0 !important}
.no-padding-bottom {padding-bottom:0 !important}
.no-padding-left {padding-left:0 !important}
.no-padding-right {padding-right:0 !important}

.padding-half-all {padding:.5%;}
.padding-one-all {padding:1%;}
.padding-one-half-all {padding:1.5%;}
.padding-two-all {padding:2%;}
.padding-two-half-all {padding:2.5%;}
.padding-three-all {padding:3%;}
.padding-three-half-all {padding:3.5%;}
.padding-four-all {padding:4%;}
.padding-four-half-all {padding:4.5%;}
.padding-five-all {padding:5%;}
.padding-five-half-all {padding:5.5%;}
.padding-six-all {padding:6%;}
.padding-six-half-all {padding:6.5%;}
.padding-seven-all {padding:7%;}
.padding-seven-half-all {padding:7.5%;}
.padding-eight-all {padding:8%;}
.padding-eight-half-all {padding:8.5%;}
.padding-nine-all {padding:9%;}
.padding-nine-half-all {padding:9.5%;}
.padding-ten-all {padding:10%;}
.padding-ten-half-all {padding:10.5%;}
.padding-eleven-all {padding:11%;}
.padding-eleven-half-all {padding:11.5%;}
.padding-twelve-all {padding:12%;}
.padding-twelve-half-all {padding:12.5%;}
.padding-thirteen-all {padding:13%;}
.padding-thirteen-half-all {padding:13.5%;}
.padding-fourteen-all {padding:14%;}
.padding-fourteen-half-all {padding:14.5%;}
.padding-fifteen-all {padding:15%;}
.padding-fifteen-half-all {padding:15.5%;}
.padding-sixteen-all {padding:16%;}
.padding-sixteen-half-all {padding:16.5%;}
.padding-seventeen-all {padding:17%;}
.padding-seventeen-half-all {padding:17.5%;}
.padding-eighteen-all {padding:18%;}
.padding-eighteen-half-all {padding:18.5%;}
.padding-nineteen-all {padding:19%;}
.padding-nineteen-half-all {padding:19.5%;}
.padding-twenty-all {padding:20%;}
.padding-twenty-half-all {padding:20.5%;}
.padding-twenty-one-all {padding:21%;}
.padding-twenty-one-half-all {padding:21.5%;}
.padding-twenty-two-all {padding:22%;}
.padding-twenty-two-half-all {padding:22.5%;}
.padding-twenty-three-all {padding:23%;}
.padding-twenty-three-half-all {padding:23.5%;}
.padding-twenty-four-all {padding:24%;}
.padding-twenty-four-half-all {padding:24.5%;}
.padding-twenty-five-all {padding:25%;}
.padding-twenty-five-half-all {padding:25.5%;}
.padding-5px-all {padding:5px;}
.padding-10px-all {padding:10px;}
.padding-15px-all {padding:15px;}
.padding-20px-all {padding:20px;}
.padding-25px-all {padding:25px;}
.padding-30px-all {padding:30px;}
.padding-35px-all {padding:35px;}
.padding-40px-all {padding:40px;}
.padding-45px-all {padding:45px;}
.padding-50px-all {padding:50px;}
.padding-55px-all {padding:55px;}
.padding-60px-all {padding:60px;}
.padding-65px-all {padding:65px;}
.padding-70px-all {padding:70px;}
.padding-75px-all {padding:75px;}
.padding-80px-all {padding:80px;}
.padding-85px-all {padding:85px;}
.padding-90px-all {padding:90px;}
.padding-95px-all {padding:95px;}
.padding-100px-all {padding:100px;}

/* padding top */
.padding-half-top {padding-top:.5%;}
.padding-one-top {padding-top:1%;}
.padding-one-half-top {padding-top:1.5%;}
.padding-two-top {padding-top:2%;}
.padding-two-half-top {padding-top:2.5%;}
.padding-three-top {padding-top:3%;}
.padding-three-half-top {padding-top:3.5%;}
.padding-four-top {padding-top:4%;}
.padding-four-half-top {padding-top:4.5%;}
.padding-five-top {padding-top:5%;}
.padding-five-half-top {padding-top:5.5%;}
.padding-six-top {padding-top:6%;}
.padding-six-half-top {padding-top:6.5%;}
.padding-seven-top {padding-top:7%;}
.padding-seven-half-top {padding-top:7.5%;}
.padding-eight-top {padding-top:8%;}
.padding-eight-half-top {padding-top:8.5%;}
.padding-nine-top {padding-top:9%;}
.padding-nine-half-top {padding-top:9.5%;}
.padding-ten-top {padding-top:10%;}
.padding-ten-half-top {padding-top:10.5%;}
.padding-eleven-top {padding-top:11%;}
.padding-eleven-half-top {padding-top:11.5%;}
.padding-twelve-top {padding-top:12%;}
.padding-twelve-half-top {padding-top:12.5%;}
.padding-thirteen-top {padding-top:13%;}
.padding-thirteen-half-top {padding-top:13.5%;}
.padding-fourteen-top {padding-top:14%;}
.padding-fourteen-half-top {padding-top:14.5%;}
.padding-fifteen-top {padding-top:15%;}
.padding-fifteen-half-top {padding-top:15.5%;}
.padding-sixteen-top {padding-top:16%;}
.padding-sixteen-half-top {padding-top:16.5%;}
.padding-seventeen-top {padding-top:17%;}
.padding-seventeen-half-top {padding-top:17.5%;}
.padding-eighteen-top {padding-top:18%;}
.padding-eighteen-half-top {padding-top:18.5%;}
.padding-nineteen-top {padding-top:19%;}
.padding-nineteen-half-top {padding-top:19.5%;}
.padding-twenty-top {padding-top:20%;}
.padding-twenty-half-top {padding-top:20.5%;}
.padding-twenty-one-top {padding-top:21%;}
.padding-twenty-one-half-top {padding-top:21.5%;}
.padding-twenty-two-top {padding-top:22%;}
.padding-twenty-two-half-top {padding-top:22.5%;}
.padding-twenty-two-top {padding-top:22%;}
.padding-twenty-two-half-top {padding-top:22.5%;}
.padding-twenty-three-top {padding-top:23%;}
.padding-twenty-three-half-top {padding-top:23.5%;}
.padding-twenty-four-top {padding-top:24%;}
.padding-twenty-four-half-top {padding-top:24.5%;}
.padding-twenty-five-top {padding-top:25%;}
.padding-5px-top {padding-top:5px;}
.padding-10px-top {padding-top:10px;}
.padding-15px-top {padding-top:15px;}
.padding-20px-top {padding-top:20px;}
.padding-25px-top {padding-top:25px;}
.padding-30px-top {padding-top:30px;}
.padding-35px-top {padding-top:35px;}
.padding-40px-top {padding-top:40px;}
.padding-45px-top {padding-top:45px;}
.padding-50px-top {padding-top:50px;}
.padding-55px-top {padding-top:55px;}
.padding-60px-top {padding-top:60px;}
.padding-65px-top {padding-top:65px;}
.padding-70px-top {padding-top:70px;}
.padding-75px-top {padding-top:75px;}
.padding-80px-top {padding-top:80px;}
.padding-85px-top {padding-top:85px;}
.padding-90px-top {padding-top:90px;}
.padding-95px-top {padding-top:95px;}
.padding-100px-top {padding-top:100px;}

/* padding bottom */
.padding-half-bottom {padding-bottom:.5%;}
.padding-one-bottom {padding-bottom:1%;}
.padding-one-half-bottom {padding-bottom:1.5%;}
.padding-two-bottom {padding-bottom:2%;}
.padding-two-half-bottom {padding-bottom:2.5%;}
.padding-three-bottom {padding-bottom:3%;}
.padding-three-half-bottom {padding-bottom:3.5%;}
.padding-four-bottom {padding-bottom:4%;}
.padding-four-half-bottom {padding-bottom:4.5%;}
.padding-five-bottom {padding-bottom:5%;}
.padding-five-half-bottom {padding-bottom:5.5%;}
.padding-six-bottom {padding-bottom:6%;}
.padding-six-half-bottom {padding-bottom:6.5%;}
.padding-seven-bottom {padding-bottom:7%;}
.padding-seven-half-bottom {padding-bottom:7.5%;}
.padding-eight-bottom {padding-bottom:8%;}
.padding-eight-half-bottom {padding-bottom:8.5%;}
.padding-nine-bottom {padding-bottom:9%;}
.padding-nine-half-bottom {padding-bottom:9.5%;}
.padding-ten-bottom {padding-bottom:10%;}
.padding-ten-half-bottom {padding-bottom:10.5%;}
.padding-eleven-bottom {padding-bottom:11%;}
.padding-eleven-half-bottom {padding-bottom:11.5%;}
.padding-twelve-bottom {padding-bottom:12%;}
.padding-twelve-half-bottom {padding-bottom:12.5%;}
.padding-thirteen-bottom {padding-bottom:13%;}
.padding-thirteen-half-bottom {padding-bottom:13.5%;}
.padding-fourteen-bottom {padding-bottom:14%;}
.padding-fourteen-half-bottom {padding-bottom:14.5%;}
.padding-fifteen-bottom {padding-bottom:15%;}
.padding-fifteen-half-bottom {padding-bottom:15.5%;}
.padding-sixteen-bottom {padding-bottom:16%;}
.padding-sixteen-half-bottom {padding-bottom:16.5%;}
.padding-seventeen-bottom {padding-bottom:17%;}
.padding-seventeen-half-bottom {padding-bottom:17.5%;}
.padding-eighteen-bottom {padding-bottom:18%;}
.padding-eighteen-half-bottom {padding-bottom:18.5%;}
.padding-nineteen-bottom {padding-bottom:19%;}
.padding-nineteen-half-bottom {padding-bottom:19.5%;}
.padding-twenty-bottom {padding-bottom:20%;}
.padding-twenty-half-bottom {padding-bottom:20.5%;}
.padding-twenty-one-bottom {padding-bottom:21%;}
.padding-twenty-one-half-bottom {padding-bottom:21.5%;}
.padding-twenty-two-bottom {padding-bottom:22%;}
.padding-twenty-two-half-bottom {padding-bottom:22.5%;}
.padding-twenty-three-bottom {padding-bottom:23%;}
.padding-twenty-three-half-bottom {padding-bottom:23.5%;}
.padding-twenty-four-bottom {padding-bottom:24%;}
.padding-twenty-four-half-bottom {padding-bottom:24.5%;}
.padding-twenty-five-bottom {padding-bottom:25%;}
.padding-5px-bottom {padding-bottom:5px;}
.padding-10px-bottom {padding-bottom:10px;}
.padding-15px-bottom {padding-bottom:15px;}
.padding-20px-bottom {padding-bottom:20px;}
.padding-25px-bottom {padding-bottom:25px;}
.padding-30px-bottom {padding-bottom:30px;}
.padding-35px-bottom {padding-bottom:35px;}
.padding-40px-bottom {padding-bottom:40px;}
.padding-45px-bottom {padding-bottom:45px;}
.padding-50px-bottom {padding-bottom:50px;}
.padding-55px-bottom {padding-bottom:55px;}
.padding-60px-bottom {padding-bottom:60px;}
.padding-65px-bottom {padding-bottom:65px;}
.padding-70px-bottom {padding-bottom:70px;}
.padding-75px-bottom {padding-bottom:75px;}
.padding-80px-bottom {padding-bottom:80px;}
.padding-85px-bottom {padding-bottom:85px;}
.padding-90px-bottom {padding-bottom:90px;}
.padding-95px-bottom {padding-bottom:95px;}
.padding-100px-bottom {padding-bottom:100px;}

/* padding right */
.padding-half-right {padding-right:.5%;}
.padding-one-right {padding-right:1%;}
.padding-one-half-right {padding-right:1.5%;}
.padding-two-right {padding-right:2%;}
.padding-two-half-right {padding-right:2.5%;}
.padding-three-right {padding-right:3%;}
.padding-three-half-right {padding-right:3.5%;}
.padding-four-right {padding-right:4%;}
.padding-four-half-right {padding-right:4.5%;}
.padding-five-right {padding-right:5%;}
.padding-five-half-right {padding-right:5.5%;}
.padding-six-right {padding-right:6%;}
.padding-six-half-right {padding-right:6.5%;}
.padding-seven-right {padding-right:7%;}
.padding-seven-half-right {padding-right:7.5%;}
.padding-eight-right {padding-right:8%;}
.padding-eight-half-right {padding-right:8.5%;}
.padding-nine-right {padding-right:9%;}
.padding-nine-half-right {padding-right:9.5%;}
.padding-ten-right {padding-right:10%;}
.padding-ten-half-right {padding-right:10.5%;}
.padding-eleven-right {padding-right:11%;}
.padding-eleven-half-right {padding-right:11.5%;}
.padding-twelve-right {padding-right:12%;}
.padding-twelve-half-right {padding-right:12.5%;}
.padding-thirteen-right {padding-right:13%;}
.padding-thirteen-half-right {padding-right:13.5%;}
.padding-fourteen-right {padding-right:14%;}
.padding-fourteen-half-right {padding-right:14.5%;}
.padding-fifteen-right {padding-right:15%;}
.padding-fifteen-half-right {padding-right:15.5%;}
.padding-sixteen-right {padding-right:16%;}
.padding-sixteen-half-right {padding-right:16.5%;}
.padding-seventeen-right {padding-right:17%;}
.padding-seventeen-half-right {padding-right:17.5%;}
.padding-eighteen-right {padding-right:18%;}
.padding-eighteen-half-right {padding-right:18.5%;}
.padding-nineteen-right {padding-right:19%;}
.padding-nineteen-half-right {padding-right:19.5%;}
.padding-twenty-right {padding-right:20%;}
.padding-twenty-half-right {padding-right:20.5%;}
.padding-twenty-one-right {padding-right:21%;}
.padding-twenty-one-half-right {padding-right:21.5%;}
.padding-twenty-two-right {padding-right:22%;}
.padding-twenty-two-half-right {padding-right:22.5%;}
.padding-twenty-three-right {padding-right:23%;}
.padding-twenty-three-half-right {padding-right:23.5%;}
.padding-twenty-four-right {padding-right:24%;}
.padding-twenty-four-half-right {padding-right:24.5%;}
.padding-twenty-five-right {padding-right:25%;}
.padding-5px-right {padding-right:5px;}
.padding-10px-right {padding-right:10px;}
.padding-15px-right {padding-right:15px;}
.padding-20px-right {padding-right:20px;}
.padding-25px-right {padding-right:25px;}
.padding-30px-right {padding-right:30px;}
.padding-35px-right {padding-right:35px;}
.padding-40px-right {padding-right:40px;}
.padding-45px-right {padding-right:45px;}
.padding-50px-right {padding-right:50px;}
.padding-55px-right {padding-right:55px;}
.padding-60px-right {padding-right:60px;}
.padding-65px-right {padding-right:65px;}
.padding-70px-right {padding-right:70px;}
.padding-75px-right {padding-right:75px;}
.padding-80px-right {padding-right:80px;}
.padding-85px-right {padding-right:85px;}
.padding-90px-right {padding-right:90px;}
.padding-95px-right {padding-right:95px;}
.padding-100px-right {padding-right:100px;}

/* padding left */
.padding-half-left {padding-left:.5%;}
.padding-one-left {padding-left:1%;}
.padding-one-half-left {padding-left:1.5%;}
.padding-two-left {padding-left:2%;}
.padding-two-half-left {padding-left:2.5%;}
.padding-three-left {padding-left:3%;}
.padding-three-half-left {padding-left:3.5%;}
.padding-four-left {padding-left:4%;}
.padding-four-half-left {padding-left:4.5%;}
.padding-five-left {padding-left:5%;}
.padding-five-half-left {padding-left:5.5%;}
.padding-six-left {padding-left:6%;}
.padding-six-half-left {padding-left:6.5%;}
.padding-seven-left {padding-left:7%;}
.padding-seven-half-left {padding-left:7.5%;}
.padding-eight-left {padding-left:8%;}
.padding-eight-half-left {padding-left:8.5%;}
.padding-nine-left {padding-left:9%;}
.padding-nine-half-left {padding-left:9.5%;}
.padding-ten-left {padding-left:10%;}
.padding-ten-half-left {padding-left:10.5%;}
.padding-eleven-left {padding-left:11%;}
.padding-eleven-half-left {padding-left:11.5%;}
.padding-twelve-left {padding-left:12%;}
.padding-twelve-half-left {padding-left:12.5%;}
.padding-thirteen-left {padding-left:13%;}
.padding-thirteen-half-left {padding-left:13.5%;}
.padding-fourteen-left {padding-left:14%;}
.padding-fourteen-half-left {padding-left:14.5%;}
.padding-fifteen-left {padding-left:15%;}
.padding-fifteen-half-left {padding-left:15.5%;}
.padding-sixteen-left {padding-left:16%;}
.padding-sixteen-half-left {padding-left:16.5%;}
.padding-seventeen-left {padding-left:17%;}
.padding-seventeen-half-left {padding-left:17.5%;}
.padding-eighteen-left {padding-left:18%;}
.padding-eighteen-half-left {padding-left:18.5%;}
.padding-nineteen-left {padding-left:19%;}
.padding-nineteen-half-left {padding-left:19.5%;}
.padding-twenty-left {padding-left:20%;}
.padding-twenty-half-left {padding-left:20.5%;}
.padding-twenty-one-left {padding-left:21%;}
.padding-twenty-one-half-left {padding-left:21.5%;}
.padding-twenty-two-left {padding-left:22%;}
.padding-twenty-two-half-left {padding-left:22.5%;}
.padding-twenty-three-left {padding-left:23%;}
.padding-twenty-three-half-left {padding-left:23.5%;}
.padding-twenty-four-left {padding-left:24%;}
.padding-twenty-four-half-left {padding-left:24.5%;}
.padding-twenty-five-left {padding-left:25%;}
.padding-5px-left {padding-left:5px;}
.padding-10px-left {padding-left:10px;}
.padding-15px-left {padding-left:15px;}
.padding-20px-left {padding-left:20px;}
.padding-25px-left {padding-left:25px;}
.padding-30px-left {padding-left:30px;}
.padding-35px-left {padding-left:35px;}
.padding-40px-left {padding-left:40px;}
.padding-45px-left {padding-left:45px;}
.padding-50px-left {padding-left:50px;}
.padding-55px-left {padding-left:55px;}
.padding-60px-left {padding-left:60px;}
.padding-65px-left {padding-left:65px;}
.padding-70px-left {padding-left:70px;}
.padding-75px-left {padding-left:75px;}
.padding-80px-left {padding-left:80px;}
.padding-85px-left {padding-left:85px;}
.padding-90px-left {padding-left:90px;}
.padding-95px-left {padding-left:95px;}
.padding-100px-left {padding-left:100px;}

/* padding top and bottom */
.padding-half-tb {padding-top:.5%; padding-bottom:.5%;}
.padding-one-tb {padding-top:1%; padding-bottom:1%;}
.padding-one-half-tb {padding-top:1.5%; padding-bottom:1.5%;}
.padding-two-tb {padding-top:2%; padding-bottom:2%;}
.padding-two-half-tb {padding-top:2.5%; padding-bottom:2.5%;}
.padding-three-tb {padding-top:3%; padding-bottom:3%;}
.padding-three-half-tb {padding-top:3.5%; padding-bottom:3.5%;}
.padding-four-tb {padding-top:4%; padding-bottom:4%;}
.padding-four-half-tb {padding-top:4.5%; padding-bottom:4.5%;}
.padding-five-tb {padding-top:5%; padding-bottom:5%;}
.padding-five-half-tb {padding-top:5.5%; padding-bottom:5.5%;}
.padding-six-tb {padding-top:6%; padding-bottom:6%;}
.padding-six-half-tb {padding-top:6.5%; padding-bottom:6.5%;}
.padding-seven-tb {padding-top:7%; padding-bottom:7%;}
.padding-seven-half-tb {padding-top:7.5%; padding-bottom:7.5%;}
.padding-eight-tb {padding-top:8%; padding-bottom:8%;}
.padding-eight-half-tb {padding-top:8.5%; padding-bottom:8.5%;}
.padding-nine-tb {padding-top:9%; padding-bottom:9%;}
.padding-nine-half-tb {padding-top:9.5%; padding-bottom:9.5%;}
.padding-ten-tb {padding-top:10%; padding-bottom:10%;}
.padding-ten-half-tb {padding-top:10.5%; padding-bottom:10.5%;}
.padding-eleven-tb {padding-top:11%; padding-bottom:11%;}
.padding-eleven-half-tb {padding-top:11.5%; padding-bottom:11.5%;}
.padding-twelve-tb {padding-top:12%; padding-bottom:12%;}
.padding-twelve-half-tb {padding-top:12.5%; padding-bottom:12.5%;}
.padding-thirteen-tb {padding-top:13%; padding-bottom:13%;}
.padding-thirteen-half-tb {padding-top:13.5%; padding-bottom:13.5%;}
.padding-fourteen-tb {padding-top:14%; padding-bottom:14%;}
.padding-fourteen-half-tb {padding-top:14.5%; padding-bottom:14.5%;}
.padding-fifteen-tb {padding-top:15%; padding-bottom:15%;}
.padding-fifteen-half-tb {padding-top:15.5%; padding-bottom:15.5%;}
.padding-sixteen-tb {padding-top:16%; padding-bottom:16%;}
.padding-sixteen-half-tb {padding-top:16.5%; padding-bottom:16.5%;}
.padding-seventeen-tb {padding-top:17%; padding-bottom:17%;}
.padding-seventeen-half-tb {padding-top:17.5%; padding-bottom:17.5%;}
.padding-eighteen-tb {padding-top:18%; padding-bottom:18%;}
.padding-eighteen-half-tb {padding-top:18.5%; padding-bottom:18.5%;}
.padding-nineteen-tb {padding-top:19%; padding-bottom:19%;}
.padding-nineteen-half-tb {padding-top:19.5%; padding-bottom:19.5%;}
.padding-twenty-tb {padding-top:20%; padding-bottom:20%;}
.padding-twenty-half-tb {padding-top:20.5%; padding-bottom:20%;}
.padding-twenty-one-tb {padding-top:21%; padding-bottom:21%;}
.padding-twenty-one-half-tb {padding-top:21.5%; padding-bottom:21.5%;}
.padding-twenty-two-tb {padding-top:22%; padding-bottom:22%;}
.padding-twenty-two-half-tb {padding-top:22.5%; padding-bottom:22.5%;}
.padding-twenty-three-tb {padding-top:23%; padding-bottom:23%;}
.padding-twenty-three-half-tb {padding-top:23.5%; padding-bottom:23.5%;}
.padding-twenty-four-tb {padding-top:24%; padding-bottom:24%;}
.padding-twenty-four-half-tb {padding-top:24.5%; padding-bottom:24.5%;}
.padding-twenty-five-tb {padding-top:25%; padding-bottom:25%;}
.padding-thirty-tb {padding-top:30%; padding-bottom:30%;}
.padding-5px-tb {padding-top:5px; padding-bottom:5px;}
.padding-10px-tb {padding-top:10px; padding-bottom:10px;}
.padding-15px-tb {padding-top:15px; padding-bottom:15px;}
.padding-20px-tb {padding-top:20px; padding-bottom:20px;}
.padding-25px-tb {padding-top:25px; padding-bottom:25px;}
.padding-30px-tb {padding-top:30px; padding-bottom:30px;}
.padding-35px-tb {padding-top:35px; padding-bottom:35px;}
.padding-40px-tb {padding-top:40px; padding-bottom:40px;}
.padding-45px-tb {padding-top:45px; padding-bottom:45px;}
.padding-50px-tb {padding-top:50px; padding-bottom:50px;}
.padding-55px-tb {padding-top:55px; padding-bottom:55px;}
.padding-60px-tb {padding-top:60px; padding-bottom:60px;}
.padding-65px-tb {padding-top:65px; padding-bottom:65px;}
.padding-70px-tb {padding-top:70px; padding-bottom:70px;}
.padding-75px-tb {padding-top:75px; padding-bottom:75px;}
.padding-80px-tb {padding-top:80px; padding-bottom:80px;}
.padding-85px-tb {padding-top:85px; padding-bottom:85px;}
.padding-90px-tb {padding-top:90px; padding-bottom:90px;}
.padding-95px-tb {padding-top:95px; padding-bottom:95px;}
.padding-100px-tb {padding-top:100px; padding-bottom:100px;}

/* padding left and right */
.padding-half-lr {padding-left:.5%; padding-right:.5%;}
.padding-one-lr {padding-left:1%; padding-right:1%;}
.padding-one-half-lr {padding-left:1.5%; padding-right:1.5%;}
.padding-two-lr {padding-left:2%; padding-right:2%;}
.padding-two-half-lr {padding-left:2.5%; padding-right:2.5%;}
.padding-three-lr {padding-left:3%; padding-right:3%;}
.padding-three-half-lr {padding-left:3.5%; padding-right:3.5%;}
.padding-four-lr {padding-left:4%; padding-right:4%;}
.padding-four-half-lr {padding-left:4.5%; padding-right:4.5%;}
.padding-five-lr {padding-left:5%; padding-right:5%;}
.padding-five-half-lr {padding-left:5.5%; padding-right:5.5%;}
.padding-six-lr {padding-left:6%; padding-right:6%;}
.padding-six-half-lr {padding-left:6.5%; padding-right:6.5%;}
.padding-seven-lr {padding-left:7%; padding-right:7%;}
.padding-seven-half-lr {padding-left:7.5%; padding-right:7.5%;}
.padding-eight-lr {padding-left:8%; padding-right:8%;}
.padding-eight-half-lr {padding-left:8.5%; padding-right:8.5%;}
.padding-nine-lr {padding-left:9%; padding-right:9%;}
.padding-nine-half-lr {padding-left:9.5%; padding-right:9.5%;}
.padding-ten-lr {padding-left:10%; padding-right:10%;}
.padding-ten-half-lr {padding-left:10.5%; padding-right:10.5%;}
.padding-eleven-lr {padding-left:11%; padding-right:11%;}
.padding-eleven-half-lr {padding-left:11.5%; padding-right:11.5%;}
.padding-twelve-lr {padding-left:12%; padding-right:12%;}
.padding-twelve-half-lr {padding-left:12.5%; padding-right:12.5%;}
.padding-thirteen-lr {padding-left:13%; padding-right:13%;}
.padding-thirteen-half-lr {padding-left:13.5%; padding-right:13.5%;}
.padding-fourteen-lr {padding-left:14%; padding-right:14%;}
.padding-fourteen-half-lr {padding-left:14.5%; padding-right:14.5%;}
.padding-fifteen-lr {padding-left:15%; padding-right:15%;}
.padding-fifteen-half-lr {padding-left:15.5%; padding-right:15.5%;}
.padding-sixteen-lr {padding-left:16%; padding-right:16%;}
.padding-sixteen-half-lr {padding-left:16.5%; padding-right:16.5%;}
.padding-seventeen-lr {padding-left:17%; padding-right:17%;}
.padding-seventeen-half-lr {padding-left:17.5%; padding-right:17.5%;}
.padding-eighteen-lr {padding-left:18%; padding-right:18%;}
.padding-eighteen-half-lr {padding-left:18.5%; padding-right:18.5%;}
.padding-nineteen-lr {padding-left:19%; padding-right:19%;}
.padding-nineteen-half-lr {padding-left:19.5%; padding-right:19.5%;}
.padding-twenty-lr {padding-left:20%; padding-right:20%;}
.padding-twenty-half-lr {padding-left:20.5%; padding-right:20.5%;}
.padding-twenty-one-lr {padding-left:21%; padding-right:21%;}
.padding-twenty-one-half-lr {padding-left:21.5%; padding-right:21.5%;}
.padding-twenty-two-lr {padding-left:22%; padding-right:22%;}
.padding-twenty-two-half-lr {padding-left:22.5%; padding-right:22.5%;}
.padding-twenty-three-lr {padding-left:23%; padding-right:23%;}
.padding-twenty-three-half-lr {padding-left:23.5%; padding-right:23.5%;}
.padding-twenty-four-lr {padding-left:24%; padding-right:24%;}
.padding-twenty-four-half-lr {padding-left:24.5%; padding-right:24.5%;}
.padding-twenty-five-lr {padding-left:25%; padding-right:25%;}
.padding-5px-lr {padding-left:5px; padding-right:5px;}
.padding-10px-lr {padding-left:10px; padding-right:10px;}
.padding-15px-lr {padding-left:15px; padding-right:15px;}
.padding-20px-lr {padding-left:20px; padding-right:20px;}
.padding-25px-lr {padding-left:25px; padding-right:25px;}
.padding-30px-lr {padding-left:30px; padding-right:30px;}
.padding-35px-lr {padding-left:35px; padding-right:35px;}
.padding-40px-lr {padding-left:40px; padding-right:40px;}
.padding-45px-lr {padding-left:45px; padding-right:45px;}
.padding-50px-lr {padding-left:50px; padding-right:50px;}
.padding-55px-lr {padding-left:55px; padding-right:55px;}
.padding-60px-lr {padding-left:60px; padding-right:60px;}
.padding-65px-lr {padding-left:65px; padding-right:65px;}
.padding-70px-lr {padding-left:70px; padding-right:70px;}
.padding-75px-lr {padding-left:75px; padding-right:75px;}
.padding-80px-lr {padding-left:80px; padding-right:80px;}
.padding-85px-lr {padding-left:85px; padding-right:85px;}
.padding-90px-lr {padding-left:90px; padding-right:90px;}
.padding-95px-lr {padding-left:95px; padding-right:95px;}
.padding-100px-lr {padding-left:100px; padding-right:100px;}

/* ==============================
    13. Display and float
================================ */

.d-initial {display: initial !important;}
.overflow-hidden {overflow:hidden !important;}
.overflow-visible {overflow:visible !important;}
.overflow-auto {overflow:auto !important;}

/* ============================== 
    14. Position
================================ */

.position-inherit {position:inherit !important}

/* top */
.top-auto {top:auto}
.top-inherit {top: inherit !important;}
.top-0 {top:0 !important;}
.top-1 {top:1px}
.top-2 {top:2px}
.top-3 {top:3px}
.top-4 {top:4px}
.top-5 {top:5px}
.top-6 {top:6px}
.top-7 {top:7px}
.top-8 {top:8px}
.top-9 {top:9px}
.top-10 {top:10px}
.top-15 {top:15px}
.top-20 {top:20px}
.top-25 {top:25px}
.top-30 {top:30px}
.top-35 {top:35px}
.top-40 {top:40px}
.top-45 {top:45px}
.top-50 {top:50px}

.top-minus1 {top:-1px}
.top-minus2 {top:-2px}
.top-minus3 {top:-3px}
.top-minus4 {top:-4px}
.top-minus5 {top:-5px}
.top-minus6 {top:-6px}
.top-minus7 {top:-7px}
.top-minus8 {top:-8px}
.top-minus9 {top:-9px}
.top-minus10 {top:-10px}
.top-minus15 {top:-15px}
.top-minus20 {top:-20px}
.top-minus25 {top:-25px}
.top-minus30 {top:-30px}
.top-minus35 {top:-35px}
.top-minus40 {top:-40px}

/* bottom */
.bottom-auto {bottom:auto}
.bottom-0 {bottom:0}
.bottom-1 {bottom:1px}
.bottom-2 {bottom:2px}
.bottom-3 {bottom:3px}
.bottom-4 {bottom:4px}
.bottom-5 {bottom:5px}
.bottom-6 {bottom:6px}
.bottom-7 {bottom:7px}
.bottom-8 {bottom:8px}
.bottom-9 {bottom:9px}
.bottom-10 {bottom:10px}
.bottom-15 {bottom:15px}
.bottom-20 {bottom:20px}
.bottom-25 {bottom:25px}
.bottom-30 {bottom:30px}
.bottom-35 {bottom:35px}
.bottom-40 {bottom:40px}
.bottom-45 {bottom:45px}
.bottom-50 {bottom:50px !important}

/* left */
.left-auto {left:auto}
.left-0 {left:0}
.left-1 {left:1px}
.left-2 {left:2px}
.left-3 {left:3px}
.left-4 {left:4px}
.left-5 {left:5px}
.left-6 {left:6px}
.left-7 {left:7px}
.left-8 {left:8px}
.left-9 {left:9px}
.left-10 {left:10px}
.left-15 {left:15px}
.left-20 {left:20px}
.left-25 {left:25px}
.left-30 {left:30px}
.left-35 {left:35px}
.left-40 {left:40px}
.left-45 {left:45px}
.left-50 {left:50px}

/* right */
.right-auto {right:auto}
.right-0 {right:0}
.right-1 {right:1px}
.right-2 {right:2px}
.right-3 {right:3px}
.right-4 {right:4px}
.right-5 {right:5px}
.right-6 {right:6px}
.right-7 {right:7px}
.right-8 {right:8px}
.right-9 {right:9px}
.right-10 {right:10px}

/* ================================
    15. Width
================================ */

.w-1px {width:1px;}
.w-2px {width:2px;}
.w-3px {width:3px;}
.w-4px {width:4px;}
.w-5px {width:5px;}
.w-6px {width:6px;}
.w-7px {width:7px;}
.w-8px {width:8px;}
.w-9px {width:9px;}
.w-10px {width:10px;}
.w-15px {width:15px;}
.w-20px {width:20px;}
.w-25px {width:25px;}
.w-30px {width:30px;}
.w-35px {width:35px;}
.w-40px {width:40px;}
.w-50px {width:50px;}
.w-55px {width:55px;}
.w-60px {width:60px;}
.w-65px {width:65px;}
.w-70px {width:70px;}
.w-75px {width:75px;}
.w-80px {width:80px;}
.w-85px {width:85px;}
.w-90px {width:90px;}
.w-100px {width:100px;}
.w-110px {width:110px;}
.w-120px {width:120px;}
.w-130px {width:130px;}
.w-150px {width:150px;}
.w-180px {width:180px;}
.w-200px {width:200px;}
.w-250px {width:250px;}
.w-300px {width:300px;}
.w-350px {width:350px;}
.w-400px {width:400px;}
.w-450px {width:450px;}
.w-500px {width:500px;}
.w-550px {width:550px;}
.w-600px {width:600px;}
.w-650px {width:650px;}
.w-700px {width:700px;}
.w-750px {width:750px;}
.w-800px {width:800px;}
.w-850px {width:850px;}
.w-900px {width:900px;}
.w-950px {width:950px;}
.w-1000px {width:1000px;}

.w-10 {width:10%;}
.w-12 {width:12%;}
.w-15 {width:15%;}
.w-20 {width:20%;}
.w-25 {width:25%;}
.w-30 {width:30%;}
.w-35 {width:35%;}
.w-40 {width:40%;}
.w-45 {width:45%;}
.w-50 {width:50%;}
.w-55 {width:55%;}
.w-60 {width:60%;}
.w-65 {width:65%;}
.w-70 {width:70%;}
.w-75 {width:75%;}
.w-80 {width:80%;}
.w-85 {width:85%;}
.w-90 {width:90%;}
.w-95 {width:95%;}
.w-100 {width:100%;}
.w-auto {width: auto}

/* ================================ 
    16. Height
================================ */

.h-1px {height: 1px}
.h-2px {height: 2px}
.h-3px {height: 3px}
.h-4px {height: 4px}
.h-5px {height: 5px}
.h-6px {height: 6px}
.h-7px {height: 7px}
.h-8px {height: 8px}
.h-9px {height: 9px}
.h-10px {height: 10px}
.h-80px {height: 80px}
.h-90px {height: 90px}
.h-100px {height: 100px}
.h-130px {height: 130px}
.h-150px {height: 150px}
.h-200px {height: 200px}
.h-250px {height: 250px}
.h-300px {height: 300px}
.h-350px {height: 350px}
.h-400px {height: 400px}
.h-450px {height: 450px}
.h-500px {height: 500px}
.h-550px {height: 550px}
.h-600px {height: 600px}
.h-650px {height: 650px}
.h-700px {height: 700px}
.h-750px {height: 750px}
.h-800px {height: 800px}
.h-850px {height: 850px}

.max-h-100 {max-height: 100%}
.full-screen {height: 980px;}
.minheight-fullscreen {min-height: 100vh}

/* min-height */
.min-h-100px {min-height: 100px}
.min-h-200px {min-height: 200px}
.min-h-300px {min-height: 300px}
.min-h-400px {min-height: 400px}
.min-h-500px {min-height: 500px}
.min-h-600px {min-height: 600px}
.min-h-700px {min-height: 700px}

/* screen height  */
.extra-small-screen {height:300px;}
.small-screen {height:400px;}
.one-second-screen {height:600px;}
.one-third-screen {height:700px;}
.one-fourth-screen {height:800px;}
.one-fifth-screen {height:900px;}
.one-sixth-screen {height:887px;}

/* ===================================
    17. Icon
====================================== */

/* icon size */
.icon-very-small {font-size: 16px}
.icon-small {font-size: 24px}
.icon-medium {font-size: 35px}
.icon-extra-medium {font-size: 40px}
.icon-large {font-size: 50px}
.icon-round-small {border-radius: 100%; display: table-cell; height: 80px; margin: 0 auto; text-align: center; vertical-align: middle; width: 80px; font-size:32px}
.icon-round-medium {border-radius: 100%; display: table-cell; height: 90px; margin: 0 auto; text-align: center; vertical-align: middle; width: 90px;}

/* social media icon */
.icon-social-very-small {font-size: 12px}
.icon-social-small {font-size: 14px}
.icon-social-medium {font-size: 16px}
.icon-social-large {font-size: 20px}
.icon-social-extra-large {font-size: 24px}
.icon-social-very-small a i, .icon-social-small a i, .icon-social-medium a i {margin: 0 8px; vertical-align: middle;}
.icon-social-large a i {margin: 0 4px; vertical-align: middle;}

/* social media icon style */
.extra-small-icon, .small-icon, .medium-icon, .large-icon, .extra-large-icon {list-style: none; padding: 0;}
.extra-small-icon li, .small-icon li, .medium-icon li, .large-icon li, .extra-large-icon li {display: inline-block;}
footer .extra-small-icon li:first-child, footer .small-icon li:first-child, footer .medium-icon li:first-child, footer .large-icon li:first-child, footer .extra-large-icon li:first-child {margin-left: 0;}
footer .extra-small-icon li:last-child, footer .small-icon li:last-child, footer .medium-icon li:last-child, footer .large-icon li:last-child, footer .extra-large-icon li:last-child {margin-right: 0;}
.extra-small-icon li {margin: 0 2px}
.small-icon li {margin: 0 5px}
.medium-icon li {margin: 0 8px}
.large-icon li {margin: 0 10px}
.extra-large-icon li {margin: 0 12px}
.extra-small-icon a {font-size: 14px; width:30px; height:30px;line-height:29px;}
.small-icon a {font-size: 16px; width: 40px; height:40px;line-height: 38px;}
.medium-icon a {font-size: 20px; width: 50px; height:50px;line-height: 48px;}
.large-icon a {font-size: 24px; width: 60px; height: 60px;line-height: 61px;}
.extra-large-icon a {font-size: 30px; width: 70px; height: 70px;line-height: 68px;}

/* social icon style */
.social-icon-style-1 a.facebook,.social-icon-style-2 a.facebook,.social-icon-style-3 a.facebook,.social-icon-style-4 a.facebook span,.social-icon-style-10 a.facebook span {background-color: #3b5998}
.social-icon-style-1 a.twitter,.social-icon-style-2 a.twitter,.social-icon-style-3 a.twitter,.social-icon-style-4 a.twitter span,.social-icon-style-10 a.twitter span {background-color: #00aced}
.social-icon-style-1 a.google,.social-icon-style-2 a.google,.social-icon-style-3 a.google,.social-icon-style-4 a.google span,.social-icon-style-10 a.google span {background-color: #dc4a38}
.social-icon-style-1 a.dribbble,.social-icon-style-2 a.dribbble,.social-icon-style-3 a.dribbble,.social-icon-style-4 a.dribbble span,.social-icon-style-10 a.dribbble span {background-color: #ea4c89}
.social-icon-style-1 a.youtube,.social-icon-style-2 a.youtube,.social-icon-style-3 a.youtube,.social-icon-style-4 a.youtube span,.social-icon-style-10 a.youtube span {background-color: #bb0000}
.social-icon-style-1 a.linkedin,.social-icon-style-2 a.linkedin,.social-icon-style-3 a.linkedin,.social-icon-style-4 a.linkedin span,.social-icon-style-10 a.linkedin span {background-color: #007bb6}
.social-icon-style-1 a.instagram,.social-icon-style-2 a.instagram,.social-icon-style-3 a.instagram,.social-icon-style-4 a.instagram span,.social-icon-style-10 a.instagram span {background-color: #FE1F49}
.social-icon-style-1 a.pinterest,.social-icon-style-2 a.pinterest,.social-icon-style-3 a.pinterest,.social-icon-style-4 a.pinterest span,.social-icon-style-10 a.pinterest span {background-color: #CB2027}
.social-icon-style-1 a.flickr,.social-icon-style-2 a.flickr,.social-icon-style-3 a.flickr,.social-icon-style-4 a.flickr span,.social-icon-style-10 a.flickr span {background-color: #ff0084}
.social-icon-style-1 a.rss,.social-icon-style-2 a.rss,.social-icon-style-3 a.rss,.social-icon-style-4 a.rss span,.social-icon-style-10 a.rss span {background-color: #f2890a}
.social-icon-style-1 a.behance,.social-icon-style-2 a.behance,.social-icon-style-3 a.behance,.social-icon-style-4 a.behance span,.social-icon-style-10 a.behance span {background-color: #1769ff}
.social-icon-style-1 a.vine,.social-icon-style-2 a.vine,.social-icon-style-3 a.vine,.social-icon-style-4 a.vine span,.social-icon-style-10 a.vine span {background-color: #00bf8f}
.social-icon-style-1 a.email,.social-icon-style-2 a.email,.social-icon-style-3 a.email,.social-icon-style-4 a.email span,.social-icon-style-10 a.email span {background-color: #7d7d7d}
.social-icon-style-1 a.sms,.social-icon-style-2 a.sms,.social-icon-style-3 a.sms,.social-icon-style-4 a.sms span,.social-icon-style-10 a.sms span {background-color: #ffbd00}
.social-icon-style-1 a.sharethis,.social-icon-style-2 a.sharethis,.social-icon-style-3 a.sharethis,.social-icon-style-4 a.sharethis span,.social-icon-style-10 a.sharethis span {background-color: #95D03A}
.social-icon-style-1 a.reddit,.social-icon-style-2 a.reddit,.social-icon-style-3 a.reddit,.social-icon-style-4 a.reddit span,.social-icon-style-10 a.reddit span {background-color: #ff4500}
.social-icon-style-1 a.tumblr,.social-icon-style-2 a.tumblr,.social-icon-style-3 a.tumblr,.social-icon-style-4 a.tumblr span,.social-icon-style-10 a.tumblr span {background-color: #32506d}
.social-icon-style-1 a.digg,.social-icon-style-2 a.digg,.social-icon-style-3 a.digg,.social-icon-style-4 a.digg span,.social-icon-style-10 a.digg span {background-color: #262626}
.social-icon-style-1 a.stumbleupon,.social-icon-style-2 a.stumbleupon,.social-icon-style-3 a.stumbleupon,.social-icon-style-4 a.stumbleupon span,.social-icon-style-10 a.stumbleupon span {background-color: #eb4924}
.social-icon-style-1 a.whatsapp,.social-icon-style-2 a.whatsapp,.social-icon-style-3 a.whatsapp,.social-icon-style-4 a.whatsapp span,.social-icon-style-10 a.whatsapp span {background-color: #25d366}
.social-icon-style-1 a.vk,.social-icon-style-2 a.vk,.social-icon-style-3 a.vk,.social-icon-style-4 a.vk span,.social-icon-style-10 a.vk span {background-color: #4c6c91}
.social-icon-style-1 a.weibo,.social-icon-style-2 a.weibo,.social-icon-style-3 a.weibo,.social-icon-style-4 a.weibo span,.social-icon-style-10 a.weibo span {background-color: #ff9933}
.social-icon-style-1 a.odnoklassniki,.social-icon-style-2 a.odnoklassniki,.social-icon-style-3 a.odnoklassniki,.social-icon-style-4 a.odnoklassniki span,.social-icon-style-10 a.odnoklassniki span {background-color: #d7772d}
.social-icon-style-1 a.xing,.social-icon-style-2 a.xing,.social-icon-style-3 a.xing,.social-icon-style-4 a.xing span,.social-icon-style-10 a.xing span {background-color: #1a7576}
.social-icon-style-1 a.print,.social-icon-style-2 a.print,.social-icon-style-3 a.print,.social-icon-style-4 a.print span,.social-icon-style-10 a.print span {background-color: #222222}
.social-icon-style-1 a.blogger,.social-icon-style-2 a.blogger,.social-icon-style-3 a.blogger,.social-icon-style-4 a.blogger span,.social-icon-style-10 a.blogger span {background-color: #ff8000}
.social-icon-style-1 a.flipboard,.social-icon-style-2 a.flipboard,.social-icon-style-3 a.flipboard,.social-icon-style-4 a.flipboard span,.social-icon-style-10 a.flipboard span {background-color: #e12828}
.social-icon-style-1 a.meneame,.social-icon-style-2 a.meneame,.social-icon-style-3 a.meneame,.social-icon-style-4 a.meneame span,.social-icon-style-10 a.meneame span {background-color: #ff6400}
.social-icon-style-1 a.mailru,.social-icon-style-2 a.mailru,.social-icon-style-3 a.mailru,.social-icon-style-4 a.mailru span,.social-icon-style-10 a.mailru span {background-color: #168de2}
.social-icon-style-1 a.delicious,.social-icon-style-2 a.delicious,.social-icon-style-3 a.delicious,.social-icon-style-4 a.delicious span,.social-icon-style-10 a.delicious span {background-color: #205cc0}
.social-icon-style-1 a.livejournal,.social-icon-style-2 a.livejournal,.social-icon-style-3 a.livejournal,.social-icon-style-4 a.livejournal span,.social-icon-style-10 a.livejournal span {background-color: #00b0ea}

/* social icon style */
.social-icon-style-6 a.facebook:hover {border-color: #3b5998; color: #3b5998}
.social-icon-style-6 a.twitter:hover {border-color: #00aced; color: #00aced}
.social-icon-style-6 a.google:hover {border-color: #dc4a38; color: #dc4a38}
.social-icon-style-6 a.dribbble:hover {border-color: #ea4c89; color: #ea4c89}
.social-icon-style-6 a.youtube:hover {border-color: #bb0000; color: #bb0000}
.social-icon-style-6 a.linkedin:hover {border-color: #0077b5; color: #0077b5}
.social-icon-style-6 a.instagram:hover {border-color: #FE1F49; color: #FE1F49}
.social-icon-style-6 a.pinterest:hover {border-color: #CB2027; color: #CB2027}
.social-icon-style-6 a.flickr:hover {border-color: #ff0084; color: #ff0084}
.social-icon-style-6 a.rss:hover {border-color: #f2890a; color: #f2890a}
.social-icon-style-6 a.behance:hover {border-color: #1769ff; color: #1769ff}
.social-icon-style-6 a.vine:hover {border-color: #00bf8f; color: #00bf8f}
.social-icon-style-6 a.email:hover {border-color: #7d7d7d; color: #7d7d7d}
.social-icon-style-6 a.sms:hover {border-color: #ffbd00; color: #ffbd00}
.social-icon-style-6 a.sharethis:hover {border-color: #95D03A; color: #95D03A}
.social-icon-style-6 a.reddit:hover {border-color: #ff4500; color: #ff4500}
.social-icon-style-6 a.tumblr:hover {border-color: #32506d; color: #32506d}
.social-icon-style-6 a.digg:hover {border-color: #262626; color: #262626}
.social-icon-style-6 a.stumbleupon:hover {border-color: #eb4924; color: #eb4924}
.social-icon-style-6 a.whatsapp:hover {border-color: #25d366; color: #25d366}
.social-icon-style-6 a.vk:hover {border-color: #4c6c91; color: #4c6c91}
.social-icon-style-6 a.weibo:hover {border-color: #ff9933; color: #ff9933}
.social-icon-style-6 a.odnoklassniki:hover {border-color: #d7772d; color: #d7772d}
.social-icon-style-6 a.xing:hover {border-color: #1a7576; color: #1a7576}
.social-icon-style-6 a.print:hover{border-color: #222222; color: #222222}
.social-icon-style-6 a.blogger:hover {border-color: #ff8000; color: #ff8000}
.social-icon-style-6 a.flipboard:hover {border-color: #e12828; color: #e12828}
.social-icon-style-6 a.meneame:hover {border-color: #ff6400; color: #ff6400}
.social-icon-style-6 a.mailru:hover {border-color: #168de2; color: #168de2}
.social-icon-style-6 a.delicious:hover {border-color: #205cc0; color: #205cc0}
.social-icon-style-6 a.livejournal:hover {border-color: #00b0ea; color: #00b0ea}

/* social icon style */
.social-icon-style-7 a.facebook:hover {border-color: #3b5998; background-color: #3b5998}
.social-icon-style-7 a.twitter:hover {border-color: #00aced; background-color: #00aced}
.social-icon-style-7 a.google:hover {border-color: #dc4a38; background-color: #dc4a38}
.social-icon-style-7 a.dribbble:hover {border-color: #ea4c89; background-color: #ea4c89}
.social-icon-style-7 a.youtube:hover {border-color: #bb0000; background-color: #bb0000}
.social-icon-style-7 a.linkedin:hover {border-color: #0077b5; background-color: #0077b5}
.social-icon-style-7 a.instagram:hover {border-color: #FE1F49; background-color: #FE1F49}
.social-icon-style-7 a.pinterest:hover {border-color: #CB2027; background-color: #CB2027}
.social-icon-style-7 a.flickr:hover {border-color: #ff0084; background-color: #ff0084}
.social-icon-style-7 a.rss:hover {border-color: #f2890a; background-color: #f2890a}
.social-icon-style-7 a.behance:hover {border-color: #1769ff; background-color: #1769ff}
.social-icon-style-7 a.vine:hover {border-color: #00bf8f; background-color: #00bf8f}
.social-icon-style-7 a.email:hover {border-color: #7d7d7d; background-color: #7d7d7d}
.social-icon-style-7 a.sms:hover {border-color: #ffbd00; background-color: #ffbd00}
.social-icon-style-7 a.sharethis:hover {border-color: #95D03A; background-color: #95D03A}
.social-icon-style-7 a.reddit:hover {border-color: #ff4500; background-color: #ff4500}
.social-icon-style-7 a.tumblr:hover {border-color: #32506d; background-color: #32506d}
.social-icon-style-7 a.digg:hover {border-color: #262626; background-color: #262626}
.social-icon-style-7 a.stumbleupon:hover {border-color: #eb4924; background-color: #eb4924}
.social-icon-style-7 a.whatsapp:hover {border-color: #25d366; background-color: #25d366}
.social-icon-style-7 a.vk:hover {border-color: #4c6c91; background-color: #4c6c91}
.social-icon-style-7 a.weibo:hover {border-color: #ff9933; background-color: #ff9933}
.social-icon-style-7 a.odnoklassniki:hover {border-color: #d7772d; background-color: #d7772d}
.social-icon-style-7 a.xing:hover {border-color: #1a7576; background-color: #1a7576}
.social-icon-style-7 a.print:hover{border-color: #222222; background-color: #222222}
.social-icon-style-7 a.blogger:hover {border-color: #ff8000; background-color: #ff8000}
.social-icon-style-7 a.flipboard:hover {border-color: #e12828; background-color: #e12828}
.social-icon-style-7 a.meneame:hover {border-color: #ff6400; background-color: #ff6400}
.social-icon-style-7 a.mailru:hover {border-color: #168de2; background-color: #168de2}
.social-icon-style-7 a.delicious:hover {border-color: #205cc0; background-color: #205cc0}
.social-icon-style-7 a.livejournal:hover {border-color: #00b0ea; background-color: #00b0ea}

/* icon like counter */
a.likes-count {padding: 0 15px; width: auto; border-radius: 30px !important;}
a.likes-count i {margin-right: 8px;}
a.likes-count span {position: relative; top: -1px}

/* icon hover effect style 1 */
.social-icon-style-1 a {text-align: center; display:inline-block; transition: all 400ms; -webkit-transition: all 400ms; -moz-transition: all 400ms; -ms-transition: all 400ms; -o-transition: all 400ms; color: #fff}
.social-icon-style-1 a:hover {border-radius: 100%;}

/* icon hover effect style 2 */
.social-icon-style-2 a {text-align: center; display:inline-block; transition: all 400ms; -webkit-transition: all 400ms; -moz-transition: all 400ms; -ms-transition: all 400ms; -o-transition: all 400ms; border-radius: 100%; color: #fff}
.social-icon-style-2 a:hover {border-radius: 0;}

/* icon hover effect style 3 */
.social-icon-style-3 a {text-align: center; display:inline-block; transition: all 400ms; -webkit-transition: all 400ms; -moz-transition: all 400ms; -ms-transition: all 400ms; -o-transition: all 400ms; border-radius: 100%; color: #fff} 
.social-icon-style-3 a:hover i{transition: transform 0.4s ease-out; -webkit-transition: transform 0.4s ease-out; -moz-transition: transform 0.4s ease-out; -ms-transition: transform 0.4s ease-out; -o-transition: transform 0.4s ease-out; transform: rotateZ(360deg); -webkit-transform: rotateZ(360deg); -moz-transform: rotateZ(360deg); -ms-transform: rotateZ(360deg); -o-transform: rotateZ(360deg);}

/* icon hover effect style 4 */
.social-icon-style-4 a {text-align: center; display:inline-block; border-radius: 100%; position: relative; border: 1px solid rgba(0, 0, 0, 0.1); color: #232323; text-align: center; z-index: 1;}
.social-icon-style-4 a:hover {color: #fff;}
.social-icon-style-4 a span {border-radius: 0; display: block; height: 0; left: 50%; margin: 0; position: absolute; top: 50%; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; width: 0;z-index: -1;}
.social-icon-style-4 a:hover span{width:100%; height:100%; border-radius: 100%; top: 0; left: 0;}

/* icon hover effect style 5 */
.social-icon-style-5 a {text-align: center; display:inline-block; color: #232323}
.social-icon-style-5 a:hover {color: #fff; border-radius: 100%; background-color: var(--base-color)} 

/* icon hover effect style 5 light*/
.social-icon-style-5-light a {text-align: center; display:inline-block;color: #fff}
.social-icon-style-5-light a:hover {color: #fff; border-radius: 100%; background-color: var(--base-color)} 

/* icon hover effect style 6 */
.social-icon-style-6 a {text-align: center; display:inline-block;border: 1px solid rgba(0,0,0,0.1);color: #232323; background-color: transparent; border-radius: 100%;}
.social-icon-style-6 a:hover {border-color: var(--base-color); color: var(--base-color); background-color: transparent;}

/* icon hover effect style 7 */
.social-icon-style-7 a {text-align: center; display:inline-block; border-radius: 100%; color: #232323; background-color: #fff;}
.social-icon-style-7 a:hover {color: #fff; -webkit-transform: scale(1.2); -ms-transform: scale(1.2); -moz-transform: scale(1.2); transform: scale(1.2); -o-transform: scale(1.2);}

/* icon hover effect style 8 */
.social-icon-style-8 ul li a {text-align: center; width: auto; height: auto}
.social-icon-style-8 a:hover {color: var(--base-color) !important;}

/* icon hover effect style 9 */
.social-icon-style-9 ul li a {text-align: center; width: auto; height: auto}

/* social icon style */
.social-icon-style-9 a.facebook:hover {color: #3b5998;}
.social-icon-style-9 a.twitter:hover {color: #00aced;}
.social-icon-style-9 a.google:hover {color: #dc4a38;}
.social-icon-style-9 a.dribbble:hover {color: #ea4c89;}
.social-icon-style-9 a.youtube:hover {color: #bb0000;}
.social-icon-style-9 a.linkedin:hover {color: #007bb6;}
.social-icon-style-9 a.pinterest:hover {color: #CB2027}
.social-icon-style-9 a.email:hover {color: #7d7d7d}
.social-icon-style-9 a.sms:hover {color: #ffbd00}
.social-icon-style-9 a.sharethis:hover {color: #95D03A}
.social-icon-style-9 a.reddit:hover {color: #ff4500}
.social-icon-style-9 a.tumblr:hover {color: #32506d}
.social-icon-style-9 a.digg:hover {color: #262626}
.social-icon-style-9 a.stumbleupon:hover {color: #eb4924}
.social-icon-style-9 a.whatsapp:hover {color: #25d366}
.social-icon-style-9 a.vk:hover {color: #4c6c91}
.social-icon-style-9 a.weibo:hover {color: #ff9933}
.social-icon-style-9 a.odnoklassniki:hover {color: #d7772d}
.social-icon-style-9 a.xing:hover {color: #1a7576}
.social-icon-style-9 a.print:hover {color: #222222}
.social-icon-style-9 a.blogger:hover {color: #ff8000}
.social-icon-style-9 a.flipboard:hover {color: #e12828}
.social-icon-style-9 a.meneame:hover {color: #ff6400}
.social-icon-style-9 a.mailru:hover {color: #168de2}
.social-icon-style-9 a.delicious:hover {color: #205cc0}
.social-icon-style-9 a.livejournal:hover {color: #00b0ea}

/* icon hover effect style 10 light */
.social-icon-style-10 {position: relative;}
.social-icon-style-10 a {text-align: center; display:inline-block; border-radius: 100%; position: relative; text-align: center}
.social-icon-style-10 a:hover {color: #fff;}
.social-icon-style-10 a i {position: relative; z-index: 1;}
.social-icon-style-10 a span {border-radius: 0; display: block; height: 0; left: 50%; margin: 0; position: absolute; top: 50%; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; width: 0;}
.social-icon-style-10 a:hover span{width:100%; height:100%; border-radius: 100%; top: 0; left: 0;}

/* social icon style */
.social-icon-style-11 {position: relative;}
.social-icon-style-11 a {text-align: center; display:inline-block; border-radius: 100%; position: relative; text-align: center}
.social-icon-style-11 a.facebook {color: #3b5998}
.social-icon-style-11 a.twitter {color: #00aced}
.social-icon-style-11 a.google {color: #dc4a38}
.social-icon-style-11 a.dribbble {color: #ea4c89}
.social-icon-style-11 a.youtube {color: #bb0000}
.social-icon-style-11 a.linkedin {color: #0077b5}
.social-icon-style-11 a.instagram {color: #FE1F49}
.social-icon-style-11 a.pinterest {color: #CB2027}
.social-icon-style-11 a.flickr {color: #ff0084}
.social-icon-style-11 a.rss {color: #f2890a}
.social-icon-style-11 a.behance {color: #1769ff}
.social-icon-style-11 a.vine {color: #00bf8f}
.social-icon-style-11 a.email {color: #7d7d7d}
.social-icon-style-11 a.sms {color: #ffbd00}
.social-icon-style-11 a.sharethis {color: #95D03A}
.social-icon-style-11 a.reddit {color: #ff4500}
.social-icon-style-11 a.tumblr {color: #32506d}
.social-icon-style-11 a.digg {color: #262626}
.social-icon-style-11 a.stumbleupon {color: #eb4924}
.social-icon-style-11 a.whatsapp {color: #25d366}
.social-icon-style-11 a.vk {color: #4c6c91}
.social-icon-style-11 a.weibo {color: #ff9933}
.social-icon-style-11 a.odnoklassniki {color: #d7772d}
.social-icon-style-11 a.xing {color: #1a7576}
.social-icon-style-11 a.print{color: #222222}
.social-icon-style-11 a.blogger {color: #ff8000}
.social-icon-style-11 a.flipboard {color: #e12828}
.social-icon-style-11 a.meneame {color: #ff6400}
.social-icon-style-11 a.mailru {color: #168de2}
.social-icon-style-11 a.delicious {color: #205cc0}
.social-icon-style-11 a.livejournal {color: #00b0ea}
.social-icon-style-11 a:hover {color: #fff;}

footer .small-icon li {margin: 0 8px;}

/* country flag icon */
.icon-country {width: 16px; height: 16px; display: inline-block; margin:0 10px 0 5px; vertical-align: middle;}
.icon-country.usa {background:url(images/app/assets/images/country-flag-16X16/usa.png)}
.icon-country.england {background:url(images/app/assets/images/country-flag-16X16/england.png)}
.icon-country.china {background:url(images/app/assets/images/country-flag-16X16/china.png)}
.icon-country.hong-kong {background:url(images/app/assets/images/country-flag-16X16/hong-kong.png)}
.icon-country.france {background:url(images/app/assets/images/country-flag-16X16/france.png)}

/* ===================================
    18. Magnific popup
====================================== */

.mfp-bg, .my-mfp-zoom-in.mfp-ready.mfp-bg, .my-mfp-slide-bottom.mfp-ready.mfp-bg {background: #000; opacity: 0.93;}
.mfp-bg, .mfp-wrap {z-index: 10007}
#popup-form {cursor:default;}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {color:#fff; background: transparent}
.mfp-iframe-scaler iframe {box-shadow: none;}
.mfp-iframe-holder .mfp-content {max-width: 1020px;}
.mfp-close,.mfp-close:active {opacity: 1; background-color:transparent; color: #fff; right: 30px; top: 30px;}
.modal-popup-main .mfp-close, .modal-popup-main .mfp-close:active {right: 0; top: 0;}
.portfolio-gallery a{position: relative; display:block}

/* metro gallery */
.metro-gallery.hover-option10 .grid-item figure .portfolio-icon {margin-bottom: 0;}

/* justify-gallery */
.justify-hover-icon {position: absolute;height: 100%; width: 100%; background: rgba(0,0,0,0.6); top: 0; left: 0; text-align: center; opacity: 0;}
.justify-hover-icon .ti-zoom-in {font-size: 24px; position: absolute; top: 50%; left: 0; right: 0; -webkit-transform: translateY(100%);-ms-transform: translateY(100%);transform: translateY(100%);}
.justify-gallery-content:hover .justify-hover-icon .ti-zoom-in {-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.justify-gallery-content:hover .justify-hover-icon {opacity: 1}

.mfp-arrow-right:after, .mfp-arrow-left:after {display: none}
.mfp-arrow-right:before, .mfp-arrow-left:before {width: initial; height: initial; position: initial; left: initial; top: initial; border: initial;}
.mfp-arrow-right:before {border-left: none; content: "\E628"; font-size: 2em; font-family: 'themify'; color: #fff;}
.mfp-arrow-left:before {border-right: none; content: "\E629"; font-size: 2em; font-family: 'themify'; color: #fff;}
.mfp-bottom-bar {margin-top: -24px; font-size: 12px}
.mfp-close {font-size: 36px; font-family: 'Montserrat', sans-serif; font-weight: 500}
.mfp-arrow-left {left: 10px;}
.mfp-arrow-right {right: 10px;}
.left-nav-sidebar .mfp-arrow-left {left: 90px;}
.left-nav-sidebar .mfp-container {padding-left: 90px;}

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

.mfp-figure {-webkit-animation-name: fadeIn; -moz-animation-name: fadeIn; -o-animation-name: fadeIn; -ms-animation-name: fadeIn; animation-name: fadeIn; -webkit-animation-duration: .4s; -moz-animation-duration: .4s; -ms-animation-duration: .4s; -o-animation-duration: .4s; animation-duration: .4s; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; -ms-animation-fill-mode: both; -o-animation-fill-mode: both; animation-fill-mode: both; webkit-backface-visibility: hidden; -moz-backface-visibility:hidden;  -ms-backface-visibility:hidden;}

/* start state */
.my-mfp-zoom-in .zoom-anim-dialog {opacity: 0; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -webkit-transform: scale(0.8);  -moz-transform: scale(0.8); -ms-transform: scale(0.8);  -o-transform: scale(0.8); transform: scale(0.8);}

/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1);}

/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {-webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); opacity: 0;}

/* dark overlay, start state */
.my-mfp-zoom-in.mfp-bg {opacity: 0; -webkit-transition: opacity 0.3s ease-out; -moz-transition: opacity 0.3s ease-out; -o-transition: opacity 0.3s ease-out; -ms-transition: opacity 0.3s ease-out; transition: opacity 0.3s ease-out;}

/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg {opacity: 0;}

/* fade move animation for second dialog */
.my-mfp-slide-bottom .zoom-anim-dialog {opacity: 0; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; -webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg); -moz-transform: translateY(-20px) perspective(600px) rotateX(10deg); -ms-transform: translateY(-20px) perspective(600px) rotateX(10deg); -o-transform: translateY(-20px) perspective(600px) rotateX(10deg); -ms-transform: translateY(-20px) perspective(600px) rotateX(10deg); transform: translateY(-20px) perspective(600px) rotateX(10deg);}

/* animate in */
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {opacity: 1; -webkit-transform: translateY(0) perspective(600px) rotateX(0); -moz-transform: translateY(0) perspective(600px) rotateX(0); -ms-transform: translateY(0) perspective(600px) rotateX(0); -o-transform: translateY(0) perspective(600px) rotateX(0); transform: translateY(0) perspective(600px) rotateX(0);}

/* animate out */
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {opacity: 0; -webkit-transform: translateY(-10px) perspective(600px) rotateX(10deg); -moz-transform: translateY(-10px) perspective(600px) rotateX(10deg); -ms-transform: translateY(-10px) perspective(600px) rotateX(10deg); -o-transform: translateY(-10px) perspective(600px) rotateX(10deg); transform: translateY(-10px) perspective(600px) rotateX(10deg);}

/* dark overlay, start state */
.my-mfp-slide-bottom.mfp-bg {opacity: 0;-webkit-transition: opacity 0.3s ease-out; -moz-transition: opacity 0.3s ease-out; -o-transition: opacity 0.3s ease-out; -ms-transition: opacity 0.3s ease-out; transition: opacity 0.3s ease-out;}

/* animate out */
.my-mfp-slide-bottom.mfp-removing.mfp-bg {opacity: 0;}

/* simple fade transition */
.mfp-fade.mfp-bg {opacity: 0; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}
.mfp-fade.mfp-bg.mfp-ready {opacity: 0.97;}
.mfp-fade.mfp-bg.mfp-removing {opacity: 0;}
.mfp-fade.mfp-wrap .mfp-content {opacity: 0; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {opacity: 1;}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {opacity: 0;}

/* grid */
.show-grid [class^="col-"] {background-color: #f5f5f5; border: 1px solid rgba(0, 0, 0, 0.2); margin-bottom: 15px; padding: 10px 0; text-align: center;}

/* message box */
.alert-dismissable .close, .alert-dismissible .close {top: 0}
.alert-dismissible .btn-close {height: 100%; background-size: 10px; padding-top: 0; padding-bottom: 0; outline: none;}
.alert-dismissible .btn-close:focus {box-shadow: none;}

/* ===================================
    19. Header
====================================== */
.side-left-menu-close {display: none; position: fixed; top: 0; right: 0; height:100%;}

/* header icon */
.header-searchbar {border-left: 1px solid rgba(0,0,0,.15); padding-left: 15px; display: inline-block; line-height: 15px; position: relative;}
.header-social-icon {border-left: 1px solid rgba(0, 0, 0, 0.15); padding-left: 15px; margin-left: 12px; display: inline-block; line-height: 15px; position: relative;}
.heder-menu-button {display: inline-block; line-height: 14px; padding-left: 5px; position: relative;}
nav.navbar.bootsnav .heder-menu-button .navbar-toggler {float: none; padding: 0; margin-top: 0; margin-bottom: 0; top: 4px}
.navbar-nav > li.dropdown .dropdown-toggle::after {display: none;}
.navbar-toggler .icon-bar {display: block; width: 22px; height: 2px; border-radius: 1px;}
.navbar-toggler .icon-bar+.icon-bar {margin-top: 4px;}
.navbar-toggler:focus {box-shadow: none;}
.white-link .header-searchbar, .white-link .header-social-icon {border-left: 1px solid rgba(255,255,255,.15);}
.header-social-icon a {color: #232323}
.header-social-icon a i, .header-searchbar a i {margin: 0 11px;}
.header-searchbar a i {position: relative;}
.search-icon {padding-right: 10px;}
.header-social-icon a:last-child i {margin-right: 0;}

/* menu center */
.menu-center .header-right {flex: 1 2 auto;}
.navbar-collapse {padding-left: 0; padding-right: 0; min-height: 0px;}

/* menu center logo */
.menu-logo-center .navbar-left > li {float: none; display: inline-block; vertical-align: middle;}
header nav.menu-logo-center .navbar-nav > li > a {margin: 0 20px;}
header nav.menu-logo-center .navbar-nav > li:last-child a {margin-right: 20px}

/* default pionter cursor */
header nav.navbar a:not([href]):not([tabindex]):focus, header nav.navbar a:not([href]):not([tabindex]):hover {cursor: pointer;}

/* header navigation color and logo */
header nav.navbar .navbar-nav > li > a, nav.navbar.bootsnav ul.nav > li > a{color: #232323; cursor: pointer;}
header nav.navbar.white-link .navbar-nav > li > a, nav.navbar.bootsnav.white-link ul.nav > li > a,
header nav.navbar.white-link .header-social-icon a,  nav.navbar.bootsnav.white-link .header-social-icon a,
header nav.navbar.white-link .header-searchbar a,  nav.navbar.bootsnav.white-link .header-searchbar a,
header nav.navbar.bootsnav ul.nav.white-link > li > a,  nav.navbar.white-link .heder-menu-button a {color: #fff}

header.sticky nav.navbar-fixed-top.header-light-transparent.white-link .navbar-nav > li > a,
header.sticky nav.navbar-fixed-top.header-light-transparent.white-link .header-searchbar a,
header.sticky nav.navbar-fixed-top.header-light-transparent.white-link .header-social-icon a,
header.sticky nav.navbar-fixed-top.header-light.white-link .navbar-nav > li > a,
header.sticky nav.navbar-fixed-top.header-light.white-link .header-searchbar a,
header.sticky nav.navbar-fixed-top.header-light.white-link .header-social-icon a,
header.sticky nav.navbar-fixed-top.header-light.white-link .header-menu-button a,
header.sticky nav.navbar-fixed-top.header-light.white-link .header-menu-button a {color: #232323}

header .logo .logo-dark, header .logo .logo-light {visibility: hidden; opacity: 0; width: 0; transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -ms-transition-duration: 0.5s; -o-transition-duration: 0.5s;}
header .logo .logo-dark.default, header .logo .logo-light.default {visibility: visible; opacity: 1; width: auto; transition-duration:0.5s;  -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -ms-transition-duration: 0.5s; -o-transition-duration: 0.5s;}
header.sticky nav.header-dark-transparent .logo .logo-light, header.sticky nav.header-dark .logo .logo-light {visibility: visible;  opacity: 1; width: auto; transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -ms-transition-duration: 0.5s; -o-transition-duration: 0.5s;}
header.sticky nav.header-dark-transparent .logo .logo-dark, header.sticky nav.header-dark .logo .logo-dark {visibility: hidden; opacity: 0; width: 0; transition-duration:0.5s; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -ms-transition-duration: 0.5s; -o-transition-duration: 0.5s;}
header.sticky nav.header-light-transparent .logo .logo-dark, header.sticky nav.header-light .logo .logo-dark {visibility: visible;  opacity: 1; width: auto; transition-duration:0.5s; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -ms-transition-duration: 0.5s; -o-transition-duration: 0.5s;}
header.sticky nav.header-light-transparent .logo .logo-light, header.sticky nav.header-light .logo .logo-light {visibility: hidden; opacity: 0; width: 0; transition-duration:0.5s; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -ms-transition-duration: 0.5s; -o-transition-duration: 0.5s;}

.navbar-top-scroll {position: absolute; top: 0; z-index: 5;}
header.sticky nav.navbar-top-scroll {background-color: inherit;}
header a.logo {display: inline-block; vertical-align: middle;}
header a.logo img {max-height:26px;}
header .left-nav .sidebar-part1 a.logo img {max-height:inherit;}
.logo-holder img {max-height: 26px;}

/* header animation */
.navbar-top {position: fixed;top: 0; left: 0; right: 0; transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s;}
.sticky .navbar-top {top: -160px; transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s;}
.sticky.header-appear .navbar-top.navbar-transparent-no-sticky, .sticky.header-appear .navbar-fixed-top.navbar-transparent-no-sticky {top: -160px; transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s;}
.sticky.header-appear .navbar-top {top: 0; transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s;}

header .bootsnav .dropdown .animated {-webkit-animation-duration: 0.3s; -moz-animation-duration: 0.3s; -ms-animation-duration: 0.3s; -o-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; -ms-animation-fill-mode: both; -o-animation-fill-mode: both; animation-fill-mode: both;}
nav.navbar.bootsnav .simple-dropdown .dropdown-menu > li.dropdown > ul:before {position: absolute; height: calc(100% + 20px); width: 100%; display: block;content: "";}

header.sticky .navbar-scroll-fixed-top {position: fixed; top: 0; width: 100%; left: 0; transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s;}
header.sticky .navbar-scroll-top {position: fixed; top: -120px; width: 100%; left: 0; transition-duration: 0s; -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -ms-transition-duration: 0s; -o-transition-duration: 0s;}
header.sticky.header-appear .navbar-scroll-top {top: 0; transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s;}

/* navigation */
header.header-appear nav.bootsnav.header-light-transparent .navbar-nav > li > a:hover, header.header-appear nav.bootsnav.header-light .navbar-nav > li > a:hover, header.header-appear nav.header-light-transparent .header-social-icon a:hover, header.header-appear nav.header-light .header-social-icon a:hover, header.header-appear nav.header-light.white-link .header-social-icon a:hover, header.header-appear nav.header-light-transparent.white-link .header-social-icon a:hover, header.header-appear nav.header-light-transparent.white-link .heder-menu-button a:hover, header.header-appear nav.header-light-transparent .header-searchbar a:hover, header.header-appear nav.header-light .header-searchbar a:hover, header.header-appear nav.header-light.white-link .header-searchbar a:hover, header.header-appear nav.header-light-transparent.white-link .header-searchbar a:hover, header nav.navbar .navbar-nav > li > a:hover, nav.navbar.bootsnav ul.nav > li > a:hover, .header-search-form:hover, .header-social-icon a:hover {color: rgba(0,0,0,0.6)}
header nav.navbar.white-link .navbar-nav > li > a:hover, nav.navbar.bootsnav.white-link ul.nav > li > a:hover, header nav.navbar.white-link .header-social-icon a:hover, nav.navbar.bootsnav.white-link .header-social-icon a:hover, header nav.navbar.white-link .header-searchbar a:hover, nav.navbar.bootsnav.white-link .header-searchbar a:hover, header nav.navbar.bootsnav ul.nav.white-link > li > a:hover, header.header-appear nav.header-dark-transparent .navbar-nav > li > a:hover, header.header-appear nav.header-dark .navbar-nav > li > a:hover, header.sticky nav.header-dark .navbar-nav > li > a:hover, header.sticky nav.header-dark-transparent .navbar-nav > li > a:hover, header.header-appear nav.header-dark-transparent .search-button:hover, header.header-appear nav.header-dark .search-button:hover, header.sticky nav.header-dark .search-button:hover, header.sticky nav.header-dark-transparent .search-button:hover {color: rgba(255,255,255,0.6)}
header.sticky nav.navbar-fixed-top.header-light-transparent.white-link .navbar-nav > li > a:hover, header.sticky nav.navbar-fixed-top.header-light-transparent.white-link .header-searchbar a:hover, header.sticky nav.navbar-fixed-top.header-light-transparent.white-link .header-social-icon a:hover, header.sticky nav.navbar-fixed-top.header-light.white-link .navbar-nav > li > a:hover, header.sticky nav.navbar-fixed-top.header-light.white-link .header-searchbar a:hover, header.sticky nav.navbar-fixed-top.header-light.white-link .header-social-icon a:hover, header.sticky nav.navbar-fixed-top.header-light.white-link .header-menu-button a:hover, header.sticky nav.navbar-fixed-top.header-light.white-link .header-menu-button a:hover {color: rgba(0,0,0,0.6)}
.navbar-nav>li>a {line-height: 20px;}

header.sticky nav.navbar.white-link .navbar-nav > li > a:hover, header.sticky nav.navbar.bootsnav.white-link ul.nav > li > a:hover {color: rgba(0,0,0,0.6);}
header.sticky nav.navbar.header-dark.white-link .navbar-nav > li > a:hover, header.sticky nav.navbar.bootsnav.header-dark.white-link ul.nav > li > a:hover, header.sticky nav.header-dark .header-social-icon a:hover {color: rgba(255,255,255,0.6);}

header.header-appear nav.bootsnav.header-light-transparent .navbar-nav > li.active > a, header.header-appear nav.bootsnav.header-light .navbar-nav > li.active > a, header nav.navbar .navbar-nav > li.active > a, nav.navbar.bootsnav ul.nav > li.active > a {color: rgba(0,0,0,0.6)}
header nav.navbar.white-link .navbar-nav > li.active > a, nav.navbar.bootsnav.white-link ul.nav > li.active > a, header nav.navbar.bootsnav ul.nav.white-link > li.active > a, header.header-appear nav.header-dark-transparent .navbar-nav > li.active > a, header.header-appear nav.header-dark .navbar-nav > li.active > a, header.sticky nav.header-dark .navbar-nav > li.active > a, header.sticky nav.header-dark-transparent .navbar-nav > li.active > a, header.sticky nav.navbar.bootsnav.header-dark-transparent.white-link .navbar-nav > li.active > a {color: rgba(255,255,255,0.6)}
header.sticky nav.navbar-fixed-top.header-light-transparent.white-link .navbar-nav > li.active > a, header.sticky nav.navbar-fixed-top.header-light.white-link .navbar-nav > li.active > a {color: rgba(0,0,0,0.6)}
header.sticky nav.navbar.white-link .navbar-nav > li.active > a, header.sticky nav.navbar.bootsnav.white-link ul.nav > li.active > a {color: rgba(0,0,0,0.6);}
header.sticky nav.navbar.header-dark.white-link .navbar-nav > li.active > a, header.sticky nav.navbar.bootsnav.header-dark.white-link ul.nav > li.active > a {color: rgba(255,255,255,0.6);}

header.header-appear nav.bootsnav.header-light-transparent .navbar-nav > li > a.active, header.header-appear nav.bootsnav.header-light .navbar-nav > li > a.active, header nav.navbar .navbar-nav > li > a.active, nav.navbar.bootsnav ul.nav > li > a.active {color: rgba(0,0,0,0.6)}
header nav.navbar.white-link .navbar-nav > li > a.active, nav.navbar.bootsnav.white-link ul.nav > li > a.active, header nav.navbar.bootsnav ul.nav.white-link > li > a.active, header.header-appear nav.header-dark-transparent .navbar-nav > li > a.active, header.header-appear nav.header-dark .navbar-nav > li > a.active, header.sticky nav.header-dark .navbar-nav > li > a.active, header.sticky nav.header-dark-transparent .navbar-nav > li > a.active {color: rgba(255,255,255,0.6)}
header.sticky nav.navbar-fixed-top.header-light-transparent.white-link .navbar-nav > li > a.active, header.sticky nav.navbar-fixed-top.header-light.white-link .navbar-nav > li > a.active {color: rgba(0,0,0,0.6)}

header.sticky nav.navbar.white-link .navbar-nav > li > a.active, header.sticky nav.navbar.bootsnav.white-link ul.nav > li > a.active {color: rgba(0,0,0,0.6);}
header.sticky nav.navbar.header-dark.white-link .navbar-nav > li > a.active, header.sticky nav.navbar.bootsnav.header-dark.white-link ul.nav > li > a.active {color: rgba(255,255,255,0.6);}

header.header-appear nav.bootsnav.header-light-transparent .navbar-nav > li.dropdown.on > a, header.header-appear nav.bootsnav.header-light .navbar-nav > li.dropdown.on > a, header nav.navbar .navbar-nav > li.dropdown.on > a, nav.navbar.bootsnav ul.nav > li.dropdown.on > a {color: rgba(0,0,0,0.6)}
header nav.navbar.white-link .navbar-nav > li.dropdown.on > a, nav.navbar.bootsnav.white-link ul.nav > li.dropdown.on > a, header nav.navbar.bootsnav ul.nav.white-link > li.dropdown.on > a, header.header-appear nav.header-dark-transparent .navbar-nav > li.dropdown.on > a, header.header-appear nav.header-dark .navbar-nav > li.dropdown.on > a, header.sticky nav.header-dark .navbar-nav > li.dropdown.on > a, header.sticky nav.header-dark-transparent .navbar-nav > li.dropdown.on > a {color: rgba(255,255,255,0.6)}
header.sticky nav.navbar-fixed-top.header-light-transparent.white-link .navbar-nav > li.dropdown.on > a, header.sticky nav.navbar-fixed-top.header-light.white-link .navbar-nav > li.dropdown.on > a {color: rgba(0,0,0,0.6)}
header.sticky nav.navbar.white-link .navbar-nav > li.dropdown.on > a, header.sticky nav.navbar.bootsnav.white-link ul.nav > li.dropdown.on > a {color: rgba(0,0,0,0.6);}
header.sticky nav.navbar.header-dark.white-link .navbar-nav > li.dropdown.on > a, header.sticky nav.navbar.bootsnav.header-dark.white-link ul.nav > li.dropdown.on > a {color: rgba(255,255,255,0.6);}

header {width: 100%; z-index: 99;}
.header-with-topbar .top-header-area {font-size: 11px; position: fixed; top: 0; z-index: 10005; width: 100%; transition: ease-in-out 0.3s; -webkit-transition: ease-in-out 0.3s; -moz-transition: ease-in-out 0.3s; -ms-transition: ease-in-out 0.3s; -o-transition: ease-in-out 0.3s;}
.sticky.header-with-topbar .top-header-area {top: -45px}
.sticky.header-with-topbar.fixed-topbar .top-header-area {top: 0}
.navbar-fixed-top {position: fixed; top: 0; right: 0; left: 0; z-index: 1030;}
.navbar-form.search-box {display: inline-block; margin-top: 8px; margin-bottom: 8px;}
header .top-header-area .icon-social-very-small a:last-child i{margin-right: 0;}
header nav .row {height: auto; padding: 0;}
header nav.navbar [class*="col-"], header nav.navbar [class^=" col-"] {padding-left: 15px; padding-right: 15px;}
header nav.navbar {border-radius: 0; padding: 0;}
header nav.navbar-default, nav.navbar.bootsnav {border-bottom: 0;}
header nav {width: 100%; top: 0px; z-index: 99; margin-bottom: 0;}
header nav .nav-header-container {position: relative;}
header nav .navbar-nav > li > a {color: #232323; font-size: 12px; font-weight: 800; margin:0 20px; padding: 5px 0px 5px; text-transform: uppercase; letter-spacing: 0.015em;}
header nav .navbar-nav > li > a:hover, header nav .navbar-nav > li > a:focus, header nav .navbar-nav > li.active > a {background: transparent;}
header nav .navbar-nav > li:last-child a {margin-right: 0;}
.navbar-fixed-bottom, .navbar-fixed-top {z-index: 9999}
header nav.navbar-default .navbar-nav > li > a:hover, header nav.navbar-default .navbar-nav > li > a:focus, header nav.navbar-default .navbar-nav > li.active > a {border-bottom-color: #232323}
header nav .navbar-nav.text-normal > li > a {font-weight: 600; font-size: 12px}
.navbar-nav > li {position: inherit;}
.navbar-nav > li.dropdown > .fas {display: none}
.navbar-nav > li ul {margin: 0; padding: 0;}
.navbar-toggler {border-radius: 0; margin-right: 0;float: right; border: none;}
.mobile-toggle {display: block}
nav.navbar.bootsnav .navbar-toggle {top: 2px;}
.sidebar-nav .mobile-toggle {display: none}
.mobile-toggle span {display: block; width: 16px; height: 2px; background: #232323; content: "";}
.mobile-toggle span:nth-child(2) {margin: 3px 0px;}
.mobile-toggle:hover span, .white-link .mobile-toggle:hover span {background-color: red}
.white-link .mobile-toggle span {background: #fff;}
header nav .brand-logo {padding-top: 20px; padding-bottom: 20px;}
header.sticky nav .brand-logo {padding-top: 15px; padding-bottom: 15px;}
header.sticky nav.navbar.navbar-default.navbar-fixed-top ul.nav > li > a, header.sticky nav.navbar.navbar-default.navbar-top ul.nav > li > a {padding: 20px 0 20px;}

/* mega menu */
nav .accordion-menu {position: initial !important;}
nav.navbar.bootsnav li.dropdown ul li {list-style: none; padding: 0;}
nav.navbar.bootsnav li.dropdown .mega-menu-full {width:100%; box-sizing: border-box; background: rgba(35,35,35,1); padding: 45px 50px; box-shadow: none; border-radius: 0; border: 0; margin-top: 0;}
nav.navbar.bootsnav li.dropdown .mega-menu-full ul {margin: 0; list-style: none;}
nav.navbar.bootsnav li.dropdown .menu-back-div > ul {margin: 0 auto; width: 1070px; display: flex; flex-wrap: wrap; background: rgba(35,35,35,1);}
nav.navbar.bootsnav li.dropdown .mega-menu-full > ul li.dropdown-header {color: #fff; display: inline-block; font-size: 11px; font-weight: 600; margin-bottom: 8px; white-space: inherit; padding: 0 40px; border-bottom: none; text-transform: uppercase; line-height: 1.42857143;}
nav.navbar.bootsnav li.dropdown .mega-menu-full > ul li a {text-align: left; font-size: 12px; color: #9d9d9d; padding:3px 40px; text-transform: capitalize; margin: 0; display: block; position: relative; overflow: hidden; left: 0}
nav.navbar.bootsnav li.dropdown .mega-menu-full > ul li.mega-menu-column:first-child a, nav.navbar.bootsnav li.dropdown .mega-menu-full > ul li.mega-menu-column:first-child .dropdown-header {padding-left: 0;}
nav.navbar.bootsnav li.dropdown.megamenu-fw .icon-list-menu li > a > i {font-size: 14px; vertical-align: middle; width: 24px; display: inline-block;}
nav.navbar.bootsnav li.dropdown .mega-menu-full > ul > li {border-right: 1px solid rgba(255, 255, 255, 0.05);}
nav.navbar.bootsnav li.dropdown .mega-menu-full > ul > li:last-child {border: 0;}
nav.navbar.bootsnav li.dropdown .mega-menu-full > ul > li:last-child img {padding-left: 40px; background-size: cover; background-position: bottom right;}
nav.navbar.bootsnav li.dropdown .mega-menu-full > ul > li > ul {margin-top: 18px;}
nav.navbar.bootsnav li.dropdown .mega-menu-full > ul > li > ul:first-child {margin-top: 0;}
nav.navbar.bootsnav li.dropdown .megamenu-fw .icon-list-menu li > a > i {font-size: 14px;vertical-align: middle;width: 24px;}
nav.navbar.navbar-default ul li.dropdown .dropdown-menu .mega-menu-column li > a.menu-banner-image, nav.navbar.navbar-default ul li.dropdown .dropdown-menu .mega-menu-column li > a:hover.menu-banner-image {left: 0; padding: 0; margin-bottom: 20px}
nav.navbar.navbar-default ul li.dropdown .dropdown-menu .mega-menu-column li:last-child > a.menu-banner-image{margin-bottom: 0;}

/* header center logo */
.nav-left, .nav-right, .nav-center {display: table-cell; vertical-align: middle; width: 33.33%}
header nav .justify-content-center .navbar-nav > li:last-child a {margin-right: 20px;}
.social-icon a {margin: 0 15px;}
.social-icon a:first-child {margin-left: 0;}
.social-icon a:last-child {margin-right: 0;}

header nav.nav-center-logo .row {min-height: 0 ; height: auto}
header nav.nav-center-logo .row {display: block;}
header nav.nav-center-logo .row > div:first-child {flex: none;}
.nav-center-logo .navbar-nav > li {float: none; display: inline-block; vertical-align: middle;}
.nav-center-logo .navbar-nav > li > a {display: flex}
.nav-center-logo .navbar-left {margin-left: -15px;}
.nav-center-logo .navbar-left li:first-child a {margin-left: 0;}
nav.nav-center-logo.navbar.bootsnav li.dropdown ul.dropdown-menu,nav.bootsnav.brand-center ul.nav > li.dropdown > ul.dropdown-menu {margin-top: 0px;}
.center-logo {left: 50%; position: absolute; margin-top: -14px; top: 50%; text-align: center; transform: translateX(-50%); z-index: 1; max-width: 20%}
nav.navbar.bootsnav ul.navbar-right li.dropdown ul.dropdown-menu li a {text-align: left}
header nav.navbar-fixed .nav-header-container {width: 100%; float: left;}
header .menu-logo-center .navbar-nav > li.social-links {padding: 26px 0;}
header.sticky .menu-logo-center .navbar-nav > li.social-links {padding: 20px 0;}

/* top logo */
.navbar.navbar-brand-top>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {margin-left: 0;}
.navbar-brand-top .navbar-brand {height: auto;}
nav.navbar-brand-top.navbar.navbar-default ul.nav > li > a {padding: 20px 0;}
.navbar-brand-top .navbar-collapse.collapse {flex-grow: inherit;}

/* center navigation */
.center-nav {float: none; text-align: center}
.center-nav > li {float:none; display: inline-block;}
nav.navbar.bootsnav.menu-center ul.nav.navbar-center {display: table; float: none; margin: 0 auto; table-layout: fixed;}

/* simple dropdown menu */
.simple-dropdown.dropdown {position: relative;}
.simple-dropdown .dropdown-menu {position: absolute; left: 0; background: rgba(35,35,35,1); min-width: 220px; padding: 13px 0 15px; box-shadow: none;}
nav.navbar.bootsnav .simple-dropdown .dropdown-menu > li {padding-left: 28px; padding-right: 28px;}
.simple-dropdown .dropdown-menu > li > a {font-size: 12px; color: #9d9d9d;}
.simple-dropdown .dropdown-menu > li a {padding: 9px 0 7px; overflow: hidden; position: relative; left: 0; font-weight: 500; display: block; line-height: 1.42857143;}
.simple-dropdown .dropdown-menu > li a:hover {background-color: #000; color: #fff;}
.simple-dropdown .dropdown-menu > li > a.dropdown-toggle .fas, nav.navbar.bootsnav.sidebar-nav .nav.navbar-left-sidebar li.dropdown > a > .fas {position: absolute; right: 0; font-size: 12px; margin-top: 0; height: 20px; width: 20px; line-height: 20px; text-align: center; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%);}
nav.navbar.bootsnav.sidebar-nav .nav.navbar-left-sidebar li a .fas {font-size: 16px;}
nav.navbar.bootsnav .simple-dropdown .dropdown-menu > li.dropdown > ul,nav.navbar.bootsnav .simple-dropdown .dropdown-menu > li.dropdown > ul > li.dropdown > ul  {background: rgba(35,35,35,1); display: none; left: 220px; margin: -13px 0 0 1px; min-width: 220px; white-space: nowrap; position: absolute; top: 0; padding: 13px 0; font-weight: 500; text-transform: capitalize;}
.simple-dropdown .dropdown-menu > li.dropdown > ul li a{color: #9d9d9d; font-size: 12px; line-height: 18px; font-weight: 500;}
nav.navbar.bootsnav.navbar-default li.dropdown.simple-dropdown > ul.dropdown-menu > li.active > a {color: #fff;}

/* light transparent navigation */
header.header-appear nav.header-light-transparent, header.sticky nav.navbar-fixed-top.header-light-transparent, header.sticky nav.navbar-scroll-fixed-top.header-light-transparent {background: rgba(255, 255, 255, 0.95); box-shadow: 0 0 35px rgba(0,0,0,0.1);}
header.header-appear nav.header-light-transparent .separator-line-verticle-small, header.header-appear nav.header-light .separator-line-verticle-small {background: rgba(0, 0, 0, 0.4)}
header.header-appear nav.header-light-transparent .header-social-icon a, header.header-appear nav.header-light .header-social-icon a, header.header-appear nav.header-light.white-link .header-social-icon a, header.header-appear nav.header-light-transparent.white-link .header-social-icon a, header.header-appear nav.header-light-transparent.white-link .heder-menu-button a, header.header-appear nav.header-light-transparent .header-searchbar a, header.header-appear nav.header-light .header-searchbar a, header.header-appear nav.header-light.white-link .header-searchbar a, header.header-appear nav.header-light-transparent.white-link .header-searchbar a {color: #232323}
header.header-appear nav.bootsnav.header-light-transparent .navbar-nav > li > a, header.header-appear nav.bootsnav.header-light .navbar-nav > li > a {color: #232323;}
header.header-appear nav.header-light-transparent .header-searchbar, header.header-appear.header-light-transparent .header-social-icon, header.header-appear nav.header-light .header-searchbar, header.header-appear nav.header-light-transparent.white-link .header-social-icon, header.sticky nav.header-light-transparent .header-searchbar, header.sticky nav.header-light-transparent .header-social-icon, header.sticky nav.header-light .header-searchbar, header.sticky nav.header-light .header-social-icon {border-left: 1px solid rgba(0,0,0,0.25);}
header.header-appear nav.nav-fixed-top.header-light-transparent.white-link .navbar-nav > li > a, header.header-appear nav.nav-fixed-top.header-light-transparent.white-link .header-social-icon a, header.header-appear nav.nav-fixed-top.header-light-transparent.white-link .header-searchbar a,header.header-appear nav.nav-scroll-fixed-top.header-light-transparent.white-link .navbar-nav > li > a, header.header-appear nav.nav-scroll-fixed-top.header-light-transparent.white-link .header-social-icon a, header.header-appear nav.nav-scroll-fixed-top.header-light-transparent.white-link .header-searchbar a {color: #232323}
header.sticky nav.header-light-transparent .heder-menu-button .mobile-toggle span,header.sticky nav.header-light .heder-menu-button .mobile-toggle span {background: #232323;}

/* dark transparent navigation */
header.header-appear nav.header-dark-transparent, header.sticky nav.navbar-fixed-top.header-dark-transparent, header.sticky nav.navbar-scroll-fixed-top.header-dark-transparent {background: rgba(23, 23, 23, 0.85);}
header.header-appear nav.header-dark-transparent .separator-line-verticle-small, header.header-appear nav.header-dark .separator-line-verticle-small {background: #ffffff}
header.header-appear nav.header-dark-transparent .navbar-nav > li > a, header.header-appear nav.header-dark .navbar-nav > li > a, header.sticky nav.header-dark .navbar-nav > li > a, header.sticky nav.header-dark-transparent .navbar-nav > li > a {color: #ffffff}
header.header-appear nav.header-dark-transparent .header-social-icon a, header.header-appear nav.header-dark .header-social-icon a, header.sticky nav.header-dark .header-social-icon a, header.sticky nav.header-dark-transparent .header-social-icon a{color: #ffffff}
header.header-appear nav.header-dark-transparent .search-button, header.header-appear nav.header-dark-transparent .right-menu-button, header.header-appear nav.header-dark .search-button, header.header-appear nav.header-dark .right-menu-button, header.sticky nav.header-dark .search-button, header.sticky nav.header-dark .right-menu-button, header.sticky nav.header-dark-transparent .search-button, header.sticky nav.header-dark-transparent .right-menu-button{color:#ffffff}
header.sticky nav.header-dark-transparent .header-social-icon, header.sticky nav.header-dark .header-social-icon,header.sticky nav.header-dark-transparent .header-searchbar, header.sticky nav.header-dark .header-searchbar {border-left: 1px solid rgba(255,255,255,0.4);}
header.sticky nav.header-dark-transparent .mobile-toggle span, header.sticky .header-dark  .mobile-toggle span {background: #fff;}
header.sticky nav.header-dark-transparent .mobile-toggle:hover span, header.sticky .header-dark .mobile-toggle:hover span {background: red;}

/* light navigation */
header.header-appear nav.header-light, header.sticky nav.navbar-fixed-top.header-light, header.sticky nav.navbar-scroll-fixed-top.header-light {background-color: #ffffff; box-shadow: 0 0 35px rgba(0,0,0,0.1);}

/* dark navigation */
header.header-appear nav.header-dark, header.sticky nav.navbar-fixed-top.header-dark, header.sticky nav.navbar-scroll-fixed-top.header-dark {background-color: #000000;}

/* collepsed menu icon */
.navbar-default .navbar-toggler .icon-bar, header.sticky .navbar-default.header-light .navbar-toggler .icon-bar, header.sticky .navbar-default.header-light-transparent .navbar-toggler .icon-bar {background: #232323;}
.navbar-default.white-link .navbar-toggler .icon-bar, header.sticky .navbar-default.header-dark .navbar-toggler .icon-bar, header.sticky .navbar-default.header-dark-transparent .navbar-toggler .icon-bar {background: #fff;}

/* hamburger menu */
nav.navbar.bootsnav .btn-hamburger {padding: 0;}
nav.navbar.bootsnav .btn-hamburger .navbar-toggler {margin: 0; top: -2px; padding: 10px 0 10px 10px;}
.hamburger-menu-wrepper {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #000; z-index: -10005; padding: 55px 80px; display: table; opacity: 0; visibility: collapse;}
.menu-middle {height: 100%; width: 65%; margin: 0 auto; opacity: 0;}
.hamburger-menu-links {float: left; list-style: none; margin: 0; padding: 0; width: 100%; font-size: 52px; line-height: 55px; opacity: 0;}
.hamburger-menu-links li{float: left; margin-bottom: 36px; width: 50%;}
.hamburger-menu-links li a{color: #fff; position: relative;}
.hamburger-menu-links li.show > a{color: #ff2149}
.hamburger-menu-links li a:hover, .follow-box a:hover {color: #ff2149}
.animation-box {position: absolute; top: 5%; height: 100%; width: 100%; left:0; transform: perspective(600px) rotateX(-20deg); -weblit-transform: perspective(600px) rotateX(-20deg); -moz-transform: perspective(600px) rotateX(-20deg); -ms-transform: perspective(600px) rotateX(-20deg); -o-transform: perspective(600px) rotateX(-20deg);}
.hamburger-menu.show-menu .hamburger-menu-wrepper {z-index: 10004; opacity: 1; visibility: visible;}
.hamburger-menu.show-menu .animation-box{top: 0; transform: perspective(600px) rotateX(0deg); -webkit-transform: perspective(600px) rotateX(0deg); -moz-transform: perspective(600px) rotateX(0deg); -o-transform: perspective(600px) rotateX(0deg); -ms-transform: perspective(600px) rotateX(0deg); opacity: 1;}
.hamburger-menu.show-menu .hamburger-menu-links,.hamburger-menu.show-menu .menu-middle {opacity: 1;}
.hamburger-menu.show-menu .btn-hamburger .mobile-toggle,.hamburger-menu .btn-hamburger .close-menu {transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); -ms-transform: scale(0);}
.hamburger-menu.show-menu .btn-hamburger .close-menu,.hamburger-menu .btn-hamburger .mobile-toggle  {transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1);}
.hamburger-menu .hamburger-menu-wrepper .btn-hamburger {border-color: #fff; height: 18px; position: absolute; width: 18px; z-index: 99; padding: 0; margin: -27px 0 0 -15px; opacity: 0;}
.hamburger-menu.show-menu .hamburger-menu-wrepper .btn-hamburger {opacity: 1; right: 40px; transition-delay: 0.2s; -webkit-transition-delay: 0.2s; -moz-transition-delay: 0.2s; -ms-transition-delay: 0.2s; -o-transition-delay: 0.2s; padding: 15px;}
.hamburger-menu .close-button-menu {float: none; height: auto; margin: 0; padding: 0; position: inherit; right: -26px; top: 44px; width: auto;}
.hamburger-menu .close-button-menu:after, .hamburger-menu .close-button-menu:before {background: #fff; width: 22px; right: 26px; top: -34px;}
.hamburger-menu-links li.dropdown > a:after{content: "\F107"; display: inline-block; position: absolute; right: -60px; top: 15px; font-family: Font Awesome\ 5 Free; font-weight: 900; font-size: 42px}

/* header style two */
.header-with-topbar .navbar-top, .header-with-topbar .navbar-fixed-top {top: 34px; background: #fff; box-shadow: 0 0 35px rgba(0,0,0,0.1);}
.header-with-topbar.sticky .navbar-top {top: -160px;}
.header-with-topbar.sticky.header-appear .navbar-top {top: 0;}

/* full width light transparent navigation */
header nav.nav-full-width {width: 100%}
.close-button-menu {float: right; padding: 10px; background-color: transparent; color: #232323; border: 0; position: absolute; height: 40px; width: 40px; outline: none; top: 20px; right: 20px}
.full-width-pull-menu .dropdown-toggle {position: relative;}
.full-width-pull-menu span.dropdown-toggle {position: absolute; right: 0; width: 40px; height: 40px; text-align: center; top: 43px; display: inline-block; vertical-align: middle; cursor: pointer; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%);}
.full-width-pull-menu .dropdown .dropdown-toggle:before {content: ""; display: block; position: absolute; right: 20px; top: 15px; height: 11px; width: 1px; background: #232323;}
.full-width-pull-menu .dropdown.show .dropdown-toggle:before {height: 0;}
.full-width-pull-menu .dropdown .dropdown-toggle:after {content: ""; display: block; position: absolute; right: 15px; top: 20px; height: 1px; width: 11px; background: #232323; border:none;}
.full-width-pull-menu .dropdown ul {background-color: inherit;}

/* full width navigation style 1 */
.full-width-pull-menu .link-style-1 .link-style-1 ul {list-style: none; padding: 0; margin: 0;}
.full-width-pull-menu .link-style-1 ul li {margin: 20px 0; display: table}
.full-width-pull-menu .link-style-1 ul li a {background:inherit;color: #232323; font-size: 22px; line-height: 26px; position: relative;  padding-left: 35px;}
.full-width-pull-menu .link-style-1 ul li:hover > a, .full-width-pull-menu .link-style-1 ul li.show  > a {color: var(--base-color)}
.full-width-pull-menu .link-style-1 ul li:hover > a:after, .full-width-pull-menu .link-style-1 ul li.show > a:after  {background:var(--base-color)}
.full-width-pull-menu .link-style-1 ul li a:after {background: #dbdbdb; content: ""; display: inline-block; height: 4px; left: 0;  position: absolute; top: 14px; width: 18px;}
.full-width-pull-menu .link-style-1 .dropdown.show ul {display: block;}
.full-width-pull-menu .link-style-1 .dropdown ul {position: inherit; left: 0; right: 0; padding: 10px 30px 0; background-color: inherit; border: 0; float: none; box-shadow: none;  margin: 0;}
.full-width-pull-menu .link-style-1 ul li li a {font-size: 18px; line-height: 22px; padding-left: 30px;}
.full-width-pull-menu .link-style-1 .dropdown ul li a:hover, .dropdown ul li a:focus {background-color: inherit}
.full-width-pull-menu .link-style-1 .dropdown ul li {margin: 5px;}
.full-width-pull-menu .link-style-1 .dropdown ul li:last-child {margin-bottom: 0;}

/* full width navigation style 2 */
.full-width-pull-menu .link-style-2 .link-style-2 ul {list-style: none; padding: 0; margin: 0;}
.full-width-pull-menu .link-style-2 ul li {display: table; width: 100%;}
.full-width-pull-menu .link-style-2 ul li a {background:inherit;color: #232323; font-size: 48px; line-height: 85px; position: relative;}
.full-width-pull-menu .link-style-2 ul li:hover > a, .full-width-pull-menu .link-style-2 ul li.show  > a {color: var(--base-color)}
.full-width-pull-menu .link-style-2 ul li.show > a:after  {background:var(--base-color)}
.full-width-pull-menu .link-style-2 .dropdown ul {display: block !important; height: 0;overflow: hidden}
.full-width-pull-menu .link-style-2 .dropdown ul {position: inherit; left: 0; right: 0; padding:0; background-color: inherit; border: 0; float: none; box-shadow: none;  margin: 0;}
.full-width-pull-menu .link-style-2 .dropdown.show ul {display: block; height: 100%;}
.full-width-pull-menu .link-style-2 .dropdown ul li a{font-size: 14px; line-height: 18px; color: #757575; padding:0; margin: 0; display: block; font-weight: 400;}
.full-width-pull-menu .link-style-2 .dropdown ul li {border-bottom: 1px solid #e3e3e3; padding: 7px 0;}
.full-width-pull-menu .link-style-2 .dropdown ul li:last-child {border-bottom: 1px solid transparent;}
.full-width-pull-menu .link-style-2 .dropdown ul li a:hover, .dropdown ul li a:focus {background-color: inherit}
.full-width-pull-menu .link-style-2 .dropdown ul li ul.sub-menu {padding-left: 15px; padding-top: 2px;}
.full-width-pull-menu .link-style-2 .dropdown ul li ul.sub-menu li {border-bottom: 0; padding: 5px 0 0 0;}
.full-width-pull-menu .link-style-2 .dropdown ul li:last-child {margin-bottom: 0;}
.full-width-pull-menu .link-style-2 .icon-social-medium a:first-child {margin-left: 0;}
.full-width-pull-menu .link-style-2 .icon-social-medium a:last-child {margin-right: 0;}
.close-button-menu:after,.close-button-menu:before {content: ""; display: block; background: #000; height: 2px; width: 18px; position: absolute;}
.close-button-menu:after{transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg);}
.close-button-menu:before{transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg);}

/* full navigation */
.show-menu .menu-wrap,.menu-wrap {left:auto}
.show-menu .menu-wrap {transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; opacity: 1; visibility: visible; z-index: 10001;}
.menu-wrap {transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; width: 100%; z-index: -10001; position: fixed; top: 0; right: 0; opacity: 0; visibility: hidden;}

/* container fluid navigation padding */
header nav.nav-box-width {padding: 0 50px;}

/* hamburger menu right side */
.big-menu-right {position: fixed; top: 0; right: 0; width: 40%; height: 100%; padding: 0 5%; opacity: 0; transform: translateX(30%) scaleX(0.6); -webkit-transform: translateX(30%) scaleX(0.6); -moz-transform: translateX(30%) scaleX(0.6); -o-transform: translateX(30%) scaleX(0.6); -ms-transform: translateX(30%) scaleX(0.6); transition-duration: 0.3s; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -ms-transition-duration: 0.3s; z-index: -1;}
.big-menu-links {list-style: none; margin: 0; padding: 0;}
.big-menu-links li {margin-bottom: 15px; display: block; width: 100%; float: left}
.big-menu-links li a {font-size: 50px;line-height: 1.5; color: #676767; float: left}
.big-menu-links li a:after {width: 0; background: var(--base-color); height: 3px; content: ""; display: block; transition-duration: 0.5s; -moz-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; -ms-transition-duration: 0.5s;}
.big-menu-links li a:hover {color: #ddd;}
.big-menu-links li a:hover:after {width: 100px; transition-duration: 0.5s; -moz-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; -ms-transition-duration: 0.5s;}
.big-menu-right.show {transform: translateX(0) scaleX(1); -moz-transform: translateX(0) scaleX(1); -webkit-transform: translateX(0) scaleX(1); -o-transform: translateX(0) scaleX(1); -ms-transform: translateX(0) scaleX(1); opacity: 1; z-index: 9999}
.big-menu-close {background: #fff; position: absolute; right: 0; width: 40px; height: 40px; color: #232323;}

/* dropdown menu */
nav.navbar.navbar-default ul.nav > li > a {padding:26px 0; background: transparent; border-color: transparent; font-weight: 600; display: block;}
nav.navbar.navbar-default ul.nav > li.dropdown > a.dropdown-toggle::after, nav.navbar.sidebar-nav ul.nav > li.dropdown > a.dropdown-toggle::after {content: ""; vertical-align: middle; position: relative; top: -1px; margin-top: 0;}
nav.navbar.navbar-default ul li.dropdown ul.dropdown-menu > li:last-child {border-bottom: 0; border-bottom: 0;}
nav.navbar.navbar-default ul li.dropdown .dropdown-menu li > a:hover  {color: #fff; background:  transparent; left: 5px;}
nav.navbar.navbar-default ul li.dropdown .dropdown-menu li.active > a {color: #fff;}
nav.navbar.navbar-default ul.menu-links li.dropdown ul.dropdown-menu li > a:hover, nav.navbar.navbar-default ul.menu-links li.dropdown ul.dropdown-menu li.active > a {color: #232323}
.dropdown ul.second-level {left: 270px; top:0; height: 100%;}
.dropdown ul.third-level {left: 530px; top:0; height: 100%;}
nav.navbar ul.nav .dropdown-menu.second-level .dropdown-menu {margin-top: 0}
.navbar-default ul li li.dropdown ul {display: none}
.navbar-default ul li li.dropdown.on > ul {display: block; position: absolute; left: 100%; margin-top: 0; padding: 0; top: 0;}
.navbar-default ul li li.dropdown.on > ul > li.dropdown.on > ul {display: block; position: absolute; left: 100%; margin-top: 0; padding: 0; top: 0;}
.navbar-default ul li li.dropdown ul.dropdown-menu {position: absolute; left: 100%; margin-top: 0; padding: 0; top: 0; box-shadow: none;}
.navbar-default ul li li.dropdown ul.dropdown-menu li {padding: 0;}
.dropdown-menu .dropdown a {position: relative}

/* navigation left sidebar */
header .menu-wrap .widget {margin-bottom: 30px; display: inline-block; width: 100%}
.nav.navbar-left-sidebar {display: block; transition: all 0s ease-in-out 0s; -webkit-transition: all 0s ease-in-out 0s; -moz-transition: all 0s ease-in-out 0s; -ms-transition: all 0s ease-in-out 0s; -o-transition: all 0s ease-in-out 0s; overflow-y: auto;}
.left-nav-on .sidebar-part2 .sidebar-middle .sidebar-middle-menu .nav {overflow-x: hidden; display: block;}
.nav.navbar-left-sidebar li {display: inline-block; width: 100%; padding: 0 45px;}
.nav.navbar-left-sidebar li a, nav.navbar.bootsnav.navbar-left-sidebar ul.nav > li > a {font-size: 11px; text-transform: uppercase; color: #939393; background: transparent !important; font-weight: 600; border-bottom: 1px solid #e5e5e5 !important; padding:15px 0; margin:0;}
nav.navbar.sidebar-nav .navbar-left-sidebar li.dropdown .third-level a > [class^="ti-"], nav.navbar.sidebar-nav .navbar-left-sidebar li.dropdown .third-level a > [class*=" ti-"] {margin-right: 5px;}
nav.navbar.sidebar-nav .navbar-left-sidebar li.dropdown .third-level li:first-child a > i, nav.navbar.sidebar-nav .navbar-left-sidebar li.dropdown .third-level li:first-child a > i {margin-right: 5px;}
.nav.navbar-left-sidebar li:last-child a {border-bottom:none}
.nav.navbar-left-sidebar li a:hover {color: #fff}
.nav.navbar-left-sidebar li a .nav-caret {height: 35px;text-align: right; width: 35px;}
.nav.navbar-left-sidebar .dropdown .second-level {left: 290px; transition: 0.3s; -webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s;}
.nav.navbar-left-sidebar > li > a {line-height: 20px;}
.nav.navbar-left-sidebar > li .second-level li a {line-height: 1.42857143;}
.navbar-expand-lg .navbar-left-sidebar .dropdown-menu {position: fixed;}
.nav.navbar-left-sidebar .dropdown.on .second-level {transition: 0.3s; -webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s;}
.nav.navbar-left-sidebar .second-level .dropdown .third-level {left:570px; opacity: 0 !important; transition: 0.3s; -webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s;}
.nav.navbar-left-sidebar .second-level .dropdown.on .third-level {opacity: 1 !important; transition: 0.3s; -webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s; opacity: 1 !important;}
.nav.navbar-left-sidebar .dropdown-menu .dropdown > a:after {display: none}

/* pull left sidebar */
.cbp-spmenu {background: #fff; position: fixed; z-index: 1;}
.cbp-spmenu-vertical {width: 455px;height: 100%;top: 0;	z-index: 10005;}
.cbp-spmenu-right {right: -455px;}
.cbp-spmenu-left {left: -100%;}
.cbp-spmenu-left.cbp-spmenu-open {left: 0;}
.cbp-spmenu-right.cbp-spmenu-open {right: 0px; overflow-x: auto; box-shadow: 0 0 4px rgba(0,0,0,.2);}
.cbp-spmenu-push {overflow-x: hidden; position: relative; left: 0;}
.cbp-spmenu,.cbp-spmenu-push {-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}

/* custome scrollbar */
.cbp-spmenu-right::-webkit-scrollbar, .navbar-left-sidebar::-webkit-scrollbar {width: 5px;}
.cbp-spmenu-right::-webkit-scrollbar-track, .navbar-left-sidebar::-webkit-scrollbar-track {box-shadow: inset 0 0 6px rgba(0,0,0,0.3); -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); -ms-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); -o-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);}
.cbp-spmenu-right::-webkit-scrollbar-thumb, .navbar-left-sidebar::-webkit-scrollbar-thumb {background-color: darkgrey; outline: 1px solid slategrey;}

/* sidebar navigation */
nav.navbar.sidebar-nav .container{display: table-cell; height: 75px; position: relative; vertical-align: top;}
nav.navbar.bootsnav.sidebar-nav .navbar-left-sidebar > li > a{color: #626262; border-color: #ededed; padding: 15px 0; display: block; position: relative;}
nav.navbar.sidebar-nav .navbar-left-sidebar li a:hover, nav.navbar.bootsnav.sidebar-nav ul.nav.navbar-left-sidebar li.active > a{color: #000}
.sidebar-nav .logo-holder {text-align: center; min-height: 107px;}
.sidebar-nav .footer-holder {text-align: center}
nav.navbar .toggle-button {background: #000; border: medium none; height: auto; margin: 0; padding: 0; width: auto;}
.sidebar-nav .dropdown-menu {box-shadow: none; height: 100%; left: 270px; padding: 0;position: fixed; top: 0;width: 240px; padding: 80px 0;}
nav.navbar.sidebar-nav li.dropdown ul.dropdown-menu {border: none; margin-top: 0; border-radius: 0;}
nav.navbar.bootsnav.sidebar-nav li.dropdown ul.dropdown-menu {padding-top: 160px;}
.sidebar-nav .dropdown-menu li > a {margin: 0 45px}
nav.navbar.sidebar-nav{border: none; display: inline-table; width: 290px; border-radius:0; position: fixed; top: 0; z-index: 10005; height: 100%; padding: 50px 0px 25px; left: 0}
.sidebar-wrapper{padding-left: 290px;}

/* sidebar navigation style 1 */
.sidebar-nav-style-1 {z-index: -1}
.sidebar-nav-style-1 .dropdown .second-level {top: 0; left: 290px; width: 280px;}
.sidebar-nav-style-1 .dropdown .second-level {background: #fbfbfb;}
.sidebar-nav-style-1 .dropdown .third-level {top:0; left: 570px; width: 280px; background: #f3f3f3;}
.sidebar-nav-style-1 [class*="col-"], .sidebar-nav-style-1 [class^=" col-"] {padding-left: 15px; padding-right: 15px;}

/* sidebar navigation style 2 */
.left-nav-sidebar {padding-left: 90px;transition: all 0.3s ease 0s;}
.left-nav {position: fixed; top: 0; width: auto; left:0; height: 100%; background-color: #fff; z-index: 99999; transition: all 0.3s ease 0s} 
.sidebar-part1 {position: absolute; top: 0; width: 90px;}
.sidebar-part1 .logo img {width: 100%}
.sidebar-part2 {padding: 0 0 0 115px; border-right: 1px solid #dfdfdf;  width: 410px; height: 100%; position: fixed; background-color: #fff; z-index: -1; left: -370px;}
.sidebar-part3 {position: absolute; bottom: 0;}
.left-nav-on .sidebar-part2 {left: 0;}
.sidebar-part2:before {width: 100%; height: 1px; background-color: #dfdfdf; content: ""; position: absolute;bottom: 75px; left: 0; display: inline-block}
.sidebar-part2 .sidebar-middle {padding: 180px 0}
.sidebar-part2 .sidebar-middle-menu {display: table-cell; height: 100%; width: 100%; vertical-align: middle}
.bottom-menu-icon {width:90px; padding: 22px 30px; text-align: center;}
header .sidebar-part2 nav.navbar.bootsnav ul > li > a {font-size: 36px; display: block; padding: 0; color: #0f0f0f; text-transform: none; margin: 0; line-height: 40px; font-weight: 600; position: relative;}
header .sidebar-part2 nav.navbar.bootsnav ul > li > a > .fas {font-size: 25px; top: 10px; position: absolute; right: 18px;}
header .sidebar-part2 nav.navbar.bootsnav ul > li > .second-level > li > a > .fas {font-size: 14px; line-height: 30px;}
.sidebar-part2 ul > li {margin: 0; float: none; padding: 15px 0; width: 291px; word-break: break-all; position:initial;}
.sidebar-part2 ul li a:hover {background-color: inherit;}
.sidebar-part2 nav.navbar.bootsnav {border-bottom: 0; position: inherit;}
.sidebar-part2 .right-bg {position: fixed; height: 100%; left:0; top: 0; background-color: #fff; width: 90px;}
.sidebar-part2 .right-bg:before {background-color: #dfdfdf;bottom: 75px;content: ""; display: inline-block; height: 1px; left: 0; position: absolute; width: 100%;}
.sidebar-part2 .right-bg img{position: absolute; top: 50%; left: 37px; transform: translateY(-100px); -webkit-transform: translateY(-100px); -moz-transform: translateY(-100px); -ms-transform: translateY(-100px); -o-transform: translateY(-100px);}
header .sidebar-part2 nav.navbar.bootsnav ul li ul li a {font-size: 14px; line-height: 20px; width: 100%; padding: 15px 0; border-bottom: 1px solid #f0f0f0; color: #939393; font-weight: 500;}
header .sidebar-part2 nav.navbar.bootsnav ul li.dropdown > a, .sidebar-nav-style-1 .navbar-left-sidebar li.dropdown > a {padding-right: 40px;}
header .sidebar-part2 nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li a:hover {border-bottom: 1px solid var(--base-color); background: inherit}
header .sidebar-part2 nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li:last-child > a:hover {border-bottom: 0;}
header .sidebar-part2 nav.navbar.bootsnav ul li ul li a > i{vertical-align: middle; margin-right: 5px;}
header .sidebar-part2 nav.navbar.bootsnav ul li ul li a:hover{color:var(--base-color)}
header .sidebar-part2 nav.navbar.bootsnav ul li ul li {margin: 0; padding:0 30px;width: 100%; word-break: normal;}
header .sidebar-part2 nav.navbar.bootsnav ul li ul li.dropdown {border-left: 0;}
.sidebar-part2 .dropdown ul.second-level, .sidebar-part2 .dropdown ul.third-level {border-left: 1px solid #eee !important;}
.sidebar-part2 .dropdown ul.second-level {left: 405px; opacity: 0 !important; transition: 0.3s; -webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s;}
.sidebar-part2 .dropdown.on ul.second-level {opacity:1 !important; transition: 0.3s; -webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s;}
.sidebar-part2 .dropdown ul.second-level .dropdown ul.third-level {left:650px; opacity: 0 !important; transition: 0.3s; -webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s;}
.sidebar-part2 .dropdown ul.second-level .dropdown.on ul.third-level {opacity:1 !important; transition: 0.3s; -webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s;}
.sidebar-part2 nav.navbar.bootsnav li.dropdown ul.dropdown-menu {margin-top: 0; border-radius: 0; box-shadow: none; height: 100%; position: fixed; top: 0; transition: 0.3s; -webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s;  width: 250px; padding: 180px 0; background: #fff;}

.bottom-menu-icon a {font-size: 24px; width: 23px; height: 18px; display: inline-block; position: relative;}
header .sidebar-part2 nav.navbar.bootsnav ul.second-level li.active > a, header .sidebar-part2 nav.navbar.bootsnav ul.second-level li.active ul li.active  > a {color: var(--base-color)}
.sidebar-part2 .navbar-collapse.collapse {overflow-y: auto !important;}

.nav-icon span {display: block; position: absolute; height: 2px; width: 23px; background: #232323; border-radius: 0; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out;}
.nav-icon:hover span, .nav-icon.active span {background-color: red}
.nav-icon span:nth-child(1) {top: 0px;}
.nav-icon span:nth-child(2),.nav-icon span:nth-child(3) {top: 8px;}
.nav-icon span:nth-child(4) {top: 16px;}
.nav-icon.active span:nth-child(1) {top: 8px; width: 0%; left: 50%;}
.nav-icon.active span:nth-child(2) {-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}
.nav-icon.active span:nth-child(3) {-webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg);}
.nav-icon.active span:nth-child(4) {top: 8px; width: 0%; left: 50%;}

nav.navbar.brand-center ul.nav > li > a {padding:26px; margin: 0;}
header.sticky nav.navbar.brand-center ul.nav > li > a {padding: 20px; margin: 0 20px;}

.sidebar-middle ::-webkit-scrollbar, .sidebar-nav-style-1 ::-webkit-scrollbar {-webkit-appearance: none;width: 4px;height: 4px;}
.sidebar-middle ::-webkit-scrollbar-thumb, .sidebar-nav-style-1 ::-webkit-scrollbar-thumb {background-color: #9e9f9f;}
.navbar-collapse, .sub-menu {-webkit-overflow-scrolling:auto; -moz--webkit-overflow-scrolling:auto; -ms--webkit-overflow-scrolling:auto; -o--webkit-overflow-scrolling:auto;}
.left-menu-inner {overflow-y: auto; overflow-x: hidden;}
.nav.navbar-left-sidebar > li > ul li a {display: block; font-weight: 500;}

/* navigation widget */
.menu-wrap .widget {display: inline-block; width: 100%}

/* new-menu page */
.menu-new a:after {background: var(--base-color) none repeat scroll 0 0; color: #fff; font-size: 9px; margin-left: 8px; padding: 1px 5px 0 5px; line-height: 14px; position: absolute; content: "New"; margin-top: 5px; text-transform: uppercase;}
.nav.navbar-left-sidebar .menu-new a:after {margin-top: 0;}
.sidebar-part2 .menu-new a:after {margin-top: 3px;}

/* ===================================
    20. Page title
====================================== */

/* page title font size */
.page-title-extra-small h1 {font-size: 12px; line-height: 20px; text-transform: uppercase;}
.page-title-small h1 {font-size: 20px; line-height: 26px}
.page-title-medium h1 {font-size: 32px; line-height: 37px}
.page-title-large h1 {font-size: 46px; line-height: 49px}
.page-title-extra-large h1 {font-size: 55px; line-height: 50px}

/* breadcrumb */
.breadcrumb {background: transparent; border-radius: 0; padding-top: 0; padding-bottom: 0; margin: 0;}
.breadcrumb ul {list-style: none; padding: 0; margin: 0;}
.breadcrumb ul li {display: inline-block; line-height: normal;}
.breadcrumb ul > li:after {content: "\F111"; font-family: Font Awesome\ 5 Free; font-weight: 900; padding: 0 11px 0 14px; display: inline-block; vertical-align: middle; font-size: 5px; opacity: .6;}
.breadcrumb ul > li:last-child:after {border-right: 0; content: ""; padding: 0}

/* ===================================
    21. Swiper carousel
====================================== */

.swiper-container.swiper-blog *, .hover-option4 .swiper-container *{transition-timing-function: ease-in-out; -ms-transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; transition-duration: .2s; -ms-transition-duration: .2s; -moz-transition-duration: .2s; -webkit-transition-duration: .2s; -o-transition-duration: .2s;}
.swiper-container {overflow: hidden; position: relative; width: 100%; }
.swiper-pagination-bullet-active {background: #232323}
.swiper-pagination {width: 100%}
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction, .swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {bottom: 35px;}
.swiper-pagination-bullet {height: 9px; width: 9px; outline: none;}

.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 4px}
.swiper-slider-second {text-align: center;}
.swiper-pagination-bottom .swiper-wrapper {margin-bottom: 60px;}
.swiper-pagination-bottom.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-bottom.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bottom .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-bottom .swiper-pagination-custom, .swiper-pagination-bottom .swiper-pagination-fraction {bottom: 0px;}

/* swiper bottom scrollbar full */
.swiper-bottom-scrollbar-full.swiper-container {height:100%; margin: 0 auto; overflow: hidden; position: absolute; top: 0;  transition: all 0.3s ease-in-out 0.7s; -webkit-transition: all 0.3s ease-in-out 0.7s; -moz-transition: all 0.3s ease-in-out 0.7s; -ms-transition: all 0.3s ease-in-out 0.7s; -o-transition: all 0.3s ease-in-out 0.7s; width: 100%;}
.swiper-bottom-scrollbar-full .swiper-scrollbar {left: 0; opacity: 1; position: absolute; width: 100%; bottom:0; border-radius: 0; height: 2px}
.swiper-bottom-scrollbar-full .swiper-scrollbar-drag {border-radius: 0; background: var(--base-color)}
.swiper-bottom-scrollbar-full .swiper-scrollbar {background: rgba(255,255,255,.2)}
.swiper-bottom-scrollbar-full .swiper-slide img {max-height: 450px; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; opacity: .8; -webkit-filter: grayscale(1); filter: grayscale(1); -webkit-filter: grayscale(1); -moz-filter: grayscale(1); -ms-filter: grayscale(1); -o-filter: grayscale(1);}
.swiper-bottom-scrollbar-full .swiper-slide:hover img {opacity: 1; -webkit-filter: grayscale(0); -moz-filter: grayscale(0); -ms-filter: grayscale(0); -o-filter: grayscale(0); filter: grayscale(0); filter: contrast(130%); -webkit-filter:contrast(130%); -moz-filter: contrast(130%); -ms-filter: contrast(130%); -o-filter: contrast(130%); max-height: 500px;}
.swiper-bottom-scrollbar-full .swiper-slide .hover-title-box {visibility: hidden;}
.swiper-bottom-scrollbar-full .swiper-slide:hover {z-index: 1;}
.swiper-bottom-scrollbar-full .swiper-slide:hover .hover-title-box {right:-160px; opacity: 1;visibility: visible;}
.swiper-bottom-scrollbar-full .bottom-text {position: absolute; bottom: 50px; opacity: 0; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;}
.swiper-bottom-scrollbar-full .swiper-slide:hover .bottom-text {opacity: .7; letter-spacing: 5px; left: 4px;}

/* swiper vertical pagination */
.swiper-vertical-pagination {width: 100%; height: 100%; position: absolute;}
.swiper-vertical-pagination .swiper-slide {text-align: center;  background: #fff; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;}
.swiper-vertical-pagination >.swiper-pagination-bullets {right: 60px;}
.swiper-vertical-pagination .swiper-pagination {width: auto}  
.swiper-vertical-pagination .swiper-slide .swiper-bottom-content {opacity: 0; transform: translate3d(0px, 150px, 0px); -webkit-transform: translate3d(0px, 150px, 0px); -moz-transform: translate3d(0px, 150px, 0px); -ms-transform: translate3d(0px, 150px, 0px); -o-transform: translate3d(0px, 150px, 0px); transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s;}
.swiper-vertical-pagination .swiper-slide-active .swiper-bottom-content {opacity: 1; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0px, 0px, 0px); -moz-transform: translate3d(0px, 0px, 0px); -ms-transform: translate3d(0px, 0px, 0px); -o-transform: translate3d(0px, 0px, 0px); transition: all 0.3s ease-in-out 0.3s; -webkit-transition: all 0.3s ease-in-out 0.3s; -moz-transition: all 0.3s ease-in-out 0.3s; -ms-transition: all 0.3s ease-in-out 0.3s; -o-transition: all 0.3s ease-in-out 0.3s;}
.swiper-vertical-pagination .box-arrow {position: absolute; right:-45px; width: 90px; height: 90px;}

/* swiper auto width */
.swiper-auto-slide .swiper-slide {width: 60%;}
.swiper-auto-slide.swiper-container {height: calc(100% - 200px); top: 100px; margin: 0 auto; overflow: visible; position: absolute; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transition: all 0.3s ease-in-out 0.7s; -webkit-transition: all 0.3s ease-in-out 0.7s; -moz-transition: all 0.3s ease-in-out 0.7s; -ms-transition: all 0.3s ease-in-out 0.7s; -o-transition: all 0.3s ease-in-out 0.7s; width: 100%;}
.swiper-auto-slide .swiper-scrollbar {left: 20%; opacity: 1; position: absolute; width: 60%; bottom:-50px; border-radius: 0; height: 1px}
.swiper-auto-slide .swiper-scrollbar-drag {border-radius: 0; background: transparent;}
.swiper-auto-slide .swiper-scrollbar-drag:before{cursor:move; position: absolute; content: ""; background: var(--base-color); width: 13px; height: 13px; border-radius: 100%; top:-6px; left: calc(50% - 13px);}
.swiper-auto-slide .swiper-slide {filter: contrast(130%); -webkit-filter:contrast(130%); -moz-filter: contrast(130%); -ms-filter: contrast(130%); -o-filter: contrast(130%); filter: grayscale(1); -webkit-filter: grayscale(1); -moz-filter: grayscale(1); -ms-filter: grayscale(1); -o-filter: grayscale(1); transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s;}
.swiper-auto-slide .swiper-slide.swiper-slide-active {filter: contrast(0); -webkit-filter:contrast(0); -moz-filter: contrast(0); -ms-filter: contrast(0); -o-filter: contrast(0); filter: grayscale(0); -webkit-filter: grayscale(0); -moz-filter: grayscale(0); -ms-filter: grayscale(0); -o-filter: grayscale(0); transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;}
.swiper-auto-slide .swiper-slide .absolute-middle-center h2 {opacity: 0; margin-bottom: 10px; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transform: translateY(-60px); -webkit-transform: translateY(-60px); -moz-transform: translateY(-60px); -ms-transform: translateY(-60px); -o-transform: translateY(-60px);}
.swiper-auto-slide .swiper-slide.swiper-slide-active .absolute-middle-center h2 {opacity: 1; transition: all 0.3s ease-in-out 0.7s; -webkit-transition: all 0.3s ease-in-out 0.7s; -moz-transition: all 0.3s ease-in-out 0.7s; -ms-transition: all 0.3s ease-in-out 0.7s; -o-transition: all 0.3s ease-in-out 0.7s; transform: translateY(0px); -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px);}
.swiper-auto-slide .swiper-slide span {opacity: 0; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;}
.swiper-auto-slide .swiper-slide.swiper-slide-active span {opacity: 1; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;}

/* slider navigation */
.swiper-next.swiper-button-disabled, .swiper-prev.swiper-button-disabled {opacity: 0.6;}
.swiper-button-next, .swiper-button-prev {height: 30px; width: 30px; line-height: 30px; border-radius: 3px; margin: 0; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; outline: none;}
.swiper-button-next.large, .swiper-button-prev.large {height: 62px; width: 62px; line-height: 62px; font-size: 18px;}
.swiper-button-next:after, .swiper-button-prev:after {display: none;}
.swiper-button-next:hover, .swiper-button-prev:hover {-webkit-transition-duration: 0s; -moz-transition-duration: 0s; -ms-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s;}
.swiper-button-next {right: 20px;}
.swiper-button-prev {left: 20px;}
.slider-navigation.swiper-button-next, .slider-navigation.swiper-button-prev {background-color: rgba(23,23,23,.5); color: #fff;}
.slider-navigation.swiper-button-next:hover, .slider-navigation.swiper-button-prev:hover {background-color: #fff; color: #232323;}
.swiper-button-next.dark, .swiper-button-prev.dark {background-color: rgba(23,23,23,.5); color: #fff;}
.swiper-button-next.light, .swiper-button-prev.light {background-color: #fff; color: #232323;}
.swiper-button-next.arrow-dark, .swiper-button-prev.arrow-dark {background-color: transparent; color: rgba(23,23,23,1);}
.swiper-button-next.arrow-dark:hover, .swiper-button-prev.arrow-dark:hover {background-color: transparent; color: rgba(23,23,23,.5);}
.swiper-button-next.arrow-light, .swiper-button-prev.arrow-light {background-color: transparent; color: rgba(255,255,255,1);}
.swiper-button-next.arrow-light:hover, .swiper-button-prev.arrow-light:hover {background-color: transparent; color: rgba(255,255,255,.5);}
.swiper-button-next.arrow-gray, .swiper-button-prev.arrow-gray {background-color: transparent; color: rgba(255,255,255,.5);}
.swiper-button-next.arrow-gray:hover, .swiper-button-prev.arrow-gray:hover {background-color: transparent; color: rgba(255,255,255,1);}
.slider-navigation.swiper-button-next {right: 40px;}
.slider-navigation.swiper-button-prev {left: 40px;}
.arrow-big.swiper-button-next.swiper-button-black-highlight i, .arrow-big.swiper-button-prev.swiper-button-black-highlight i {font-size: 18px;}
.arrow-big.swiper-button-next.swiper-button-black-highlight {margin-right: 0}
.arrow-big.swiper-button-prev.swiper-button-black-highlight {margin-left: 0;}
.arrow-big.swiper-button-next, .arrow-big.swiper-button-prev {width: 50px; height: 50px; font-size: 30px;}
.square-arrow {border-radius: 0 !important;}

/* blog swiper */
.swiper-blog .swiper-slide .slide-content {opacity: 0; padding-left: 15px; padding-right: 15px; transform: translateY(100px); -webkit-transform: translateY(100px); -moz-transform: translateY(100px); -ms-transform: translateY(100px); -o-transform: translateY(100px);}
.swiper-blog .swiper-slide.swiper-slide-active .slide-content {opacity: 1; transition-delay: 0.3s; -webkit-transition-delay: 0.3s; -moz-transition-delay: 0.3s; -ms-transition-delay: 0.3s; -o-transition-delay: 0.3s; transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0);}

/* next prev button style 2 */
.swiper-next-style2,.swiper-prev-style2 {position: absolute; bottom: -60px; cursor: pointer; text-transform: uppercase; outline: none;}
.swiper-next-style2 {right: 15%;}
.swiper-prev-style2 {left: 15%;}

/* portfolio next prev button */
.swiper-portfolio-prev, .swiper-portfolio-next {position: absolute; top: 50%; z-index: 1; background: #fff; color: #232323; padding: 15px; font-size: 18px; cursor: pointer; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%);}
.swiper-portfolio-prev.swiper-button-disabled, .swiper-portfolio-next.swiper-button-disabled {opacity: 0; visibility: hidden;}
.swiper-portfolio-prev {left: 0;}
.swiper-portfolio-next {right: 0;}
.swiper-portfolio-prev, .swiper-portfolio-next {width: auto; height: auto; border-radius: 0;}

/* next prev button style 4 */
.navigation-area {position: absolute; bottom: 0; display: inline-block; width: 40px; height: 82px;}
.swiper-button-prev.swiper-prev-style4, .swiper-button-next.swiper-next-style4 {background-image: none; background: var(--base-color); color: #fff; text-align: center; line-height: 40px; height: 40px; width: 40px; display: block; float: left; position: relative; left: auto; right: auto; top: 0; margin: 0 auto; border-radius: 0; transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0);}
.swiper-button-next.swiper-next-style4 {margin-bottom:1px}

/* dot pagination white */
.swiper-pagination-white .swiper-pagination-bullet {background:#fff}
.swiper-pagination-white .swiper-pagination-bullet-active {background:#fff}
.swiper-pagination-square-bottom.swiper-pagination-bullets {bottom: -50px}

/* square pagination */
.swiper-pagination-square .swiper-pagination-bullet {height:4px; width:30px; border-radius: 0}

/* square pagination */
/* .white-move .swiper-slide {cursor: url("../images/icon-move-light.png"), move;}
.black-move .swiper-slide {cursor: url("../images/icon-move-black.png"), move;}
.white-move.swiper-vertical-pagination .swiper-slide {cursor: url("../images/icon-move-light-vertical.png"), move;}
.black-move.swiper-vertical-pagination .swiper-slide {cursor: url("../images/icon-move-black-vertical.png"), move;} */

/* number pagination */
.swiper-number {left: auto !important; right: 0!important; width: 35px !important; text-align: right!important; top:38% !important; bottom: inherit !important;}
.swiper-number .swiper-pagination-bullet {background: transparent; color: #939393; display: block; font-size: 20px; height: 45px; line-height: 20px; opacity: .7; padding: 14px 0 0; text-align: center; width: 23px; border-radius: 0; margin: 0 0 5px 0;}
.swiper-number .swiper-pagination-bullet.swiper-pagination-bullet-active{border-bottom: 1px solid rgba(0,0,0,.5); opacity: 1;}
.swiper-number .swiper-pagination-bullet-active {color:#000; background: transparent;}

/* revolution slider bullet */ 
.tp-bullet {border-radius: 100%; background: transparent; border: 1px solid #fff;}
.tp-bullet.selected, .tp-bullet:hover {background: #fff}
.hermes .tp-bullet {box-shadow: 0 0 0 0 #fff; height:10px; width: 10px; border: 2px solid #fff;}
.hermes .tp-bullet::after {box-shadow: 0 0 0 0 #fff inset;}

/* slider height */
.slider-half-screen {height:765px}
.slider-medium-screen {height:898px}

/* cursor */ 
.cursor-default {cursor: default}

/* down scroll */
.down-section {position: absolute; width: 100%; bottom:50px; left: 0; right: 0}
.scroll-down-section {position: absolute; width: 100%; bottom: -50px; left: 0; right: 0; z-index: 1;}
.scroll-down-section div {height: 100px;}

/* ===================================
    22. Grid
====================================== */

.blog-content, .blog-wrapper, .blog-wrapper .grid-item, .blog-wrapper .grid-sizer {transition-timing-function: none; -moz-transition-timing-function: none; -webkit-transition-timing-function: none; -o-transition-timing-function: none; -ms-transition-timing-function: none; transition-duration: 0s; -moz-transition-duration: 0s; -webkit-transition-duration: 0s; -o-transition-duration: 0s; -ms-transition-duration: 0s;}

/* grid loading */
@keyframes spin { to { -webkit-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg); } }
.grid-loading, .grid-loading-white {overflow: hidden; position: relative; opacity: 1 !important; transition: all 0s ease-in-out !important; -moz-transition: all 0s ease-in-out !important; -webkit-transition: all 0s ease-in-out !important; -ms-transition: all 0s ease-in-out !important; -o-transition: all 0s ease-in-out !important; z-index: 99;}
.grid-loading::after, .grid-loading-white::after {background: none; content: "" !important; position: absolute; top: 100px !important; left: calc(50% - 25px) !important; width: 50px !important; height: 50px !important; opacity: 1 !important; right: inherit !important; z-index: 9; text-align: center; border: 3px solid rgba(23, 23, 23, 0.2); border-top-color: rgba(23, 23, 23, 0.7); border-radius: 50%; animation: spin 1s linear infinite; -webkit-animation: spin 1s linear infinite;}
.grid-loading:before {content: ""; position: absolute; right: 2px; top: 1px; width: calc(100% - 4px); height: calc(100% - 2px); border-radius: inherit; z-index: 1;}
.grid-loading .grid-item, .grid-loading-white .grid-item {visibility: hidden;}
.grid-loading li.grid-item, .grid-loading-white li.grid-item {overflow: hidden;}
.grid-loading-white::after {background: none; content: "" !important; border: 3px solid rgba(255, 255, 255, 0.2); border-top-color: rgba(255, 255, 255, 0.7);}

.blog-post-images img, .portfolio-image img {width: 100%;}
.grid {list-style: none; padding: 0; margin: 0;}
.grid-sizer {padding: 0 !important; margin: 0 !important;}

/* gutter size */
.grid.gutter-very-small li {padding: 3px 3px;}
.grid.gutter-small li {padding:5px 5px;}
.grid.gutter-medium li {padding:7px 7px;}
.grid.gutter-large li {padding:10px 10px;}
.grid.gutter-extra-large li {padding:15px;}
.grid.gutter-double-extra-large li {padding:20px;}
.grid.gutter-triple-extra-large li {padding:30px;}

/* grid 6 column */
.grid.grid-6col li {width: 16.67%; list-style: none;}
.grid.grid-6col li.grid-item-double {width: 33.33%;}

/* grid 5 column */
.grid.grid-5col li {width: 20%; list-style: none;}
.grid.grid-5col li.grid-item-double {width: 40%;}

/* grid 4 column */
.grid.grid-4col li {width: 25%; list-style: none;}
.grid.grid-4col li.grid-item-double {width: 50%;}

/* grid 3 column */
.grid.grid-3col li {width: 33.33%; float: left; list-style: none;}
.grid.grid-3col li.grid-item-double {width: 66.67%;}

/* grid 2 column */
.grid.grid-2col li {width: 50%; list-style: none;}
.grid.grid-2col li.grid-item-double {width: 100%;}

/* grid 1 column */
.grid.grid-1col li {width: 100%;  list-style: none;}

/* grid filter */
.grid-filter li {display: inline-block; float: none; padding: 0 20px; border: 0; position: relative;}
.grid-filter li:first-child {padding-left: 0;}
.grid-filter li:last-child {padding-right: 0;}
.grid-filter li a {border: 0; border-bottom: 1px solid; border-color: transparent; color:#828282; padding-bottom: 2px;}
.grid-filter > li.active > a, .grid-filter > li.active > a:focus, .grid-filter > li.active > a:hover, .grid-filter > li > a:hover {border: 0; color: inherit; border-bottom: 1px solid; color: #232323}

/* ===================================
    23. Portfolio
====================================== */
.portfolio-wrapper .grid-item figure {margin: 0; position: relative; overflow: hidden}
.portfolio-wrapper .grid-item {opacity: 1;overflow: hidden;}
.portfolio-wrapper .grid-item figure img {cursor: pointer; display: block; opacity: 1; width: 100%; transition: all 0.3s ease 0s;}
.portfolio-wrapper .grid-item figcaption {bottom:0; left:0; opacity: 0; position: absolute; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; width: 100%; height: 100%; padding:45px; z-index: 1; text-align: center}
.portfolio-wrapper .grid-item figure:hover .portfolio-img {transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s;}
.portfolio-wrapper .grid-item figure .portfolio-img {transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s;}
.portfolio-wrapper .grid-item figure:hover img {opacity: 0.15; transform: scale(1.1, 1.1); -webkit-transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s;}
.portfolio-wrapper .grid-item figure:hover figcaption {opacity: 1; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s;}

/* justified gallery */
.justified-gallery>a>.jg-caption, .justified-gallery>div>.jg-caption, .justified-gallery>figure>.jg-caption {padding:7px 15px; opacity: 0; display: initial !important; bottom: 0;  transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; font-family: 'Montserrat', sans-serif; font-weight: 600; font-size: 11px; text-transform: uppercase}
.caption.caption-visible {opacity: 1; bottom: 0 !important}

/* portfolio hover style */
.grid-item .portfolio-hover-box {display: table-cell; height: 100%;}

/* hover option 1 */
.hover-option1 .grid-item figcaption {height: 100%}
.hover-option1 .grid-item .portfolio-hover-main {transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; display: table; height: 100%; top: 0; width: 100%;}

/* hover option 2 */
.hover-option2 .grid-item figcaption {height: 100%}
.hover-option2 .grid-item .portfolio-hover-main {transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; display: table; height: 100%; top: 0; width: 100%;}
.hover-option2 .grid-item .portfolio-hover-content {bottom:-15px; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s;}
.hover-option2 .grid-item:hover .portfolio-hover-content {bottom:0;}
.hover-option2 .separator-line-horrizontal-medium-light2 {opacity:.5}
.hover-option2 .grid-item figure:hover img {-webkit-filter: blur(5px); -moz-filter: blur(5px); -ms-filter: blur(5px); -o-filter: blur(5px); filter: blur(5px); opacity: 0.10; transform: scale(1.1, 1.1); -webkit-transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s;}
.container .hover-option2 .grid-item figcaption {padding: 30px;}

/* hover option 3 */
.hover-option3 .grid-item .slide-hover-box {position: absolute; width: 100%; height: 100%;}
.hover-option3 .grid-item .opacity-medium {opacity: 0; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s;}
.hover-option3 .grid-item .slide-hover-box:hover .opacity-medium {opacity: 0.50; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s;}
.hover-option3 .grid-item figure {bottom:130px; z-index: 5; width: 100%; overflow: visible}
.hover-option3 .grid-item figure h6 {position: relative; bottom: -70px; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s;}
.hover-option3 .grid-item .slide-hover-box:hover h6 {bottom: 0}
.hover-option3 .grid-item figure p {bottom: -40px; opacity: 0; position: relative; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s;}
.hover-option3 .grid-item .slide-hover-box:hover p {opacity: .6; bottom: 0;}
.hover-option3 .grid-item figure figcaption {left: 0; right: 0; opacity: 1; padding: 0 60px; height: auto; text-align: left}
.hover-option3 .grid-item .separator-line-horrizontal-medium-light2 {transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; width: 20%;}
.hover-option3 .grid-item .slide-hover-box:hover .separator-line-horrizontal-medium-light2 {width: 60%; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s;}

/* hover option 4 */
.hover-option4 .grid-item figcaption {height: 100%}
.hover-option4 .grid-item .portfolio-hover-main {transform: none; display: table; height: 100%; top: 0; width: 100%;}
.hover-option4 .grid-item figure:hover img {opacity: 0.08; transform: scale(1, 1); transition: all 0.2s ease 0s; -webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -ms-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; filter: blur(4px); -webkit-filter: blur(4px); -moz-filter: blur(4px); -ms-filter: blur(4px); -o-filter: blur(4px);}
.hover-option4 .grid-item .portfolio-hover-content {bottom:-15px; transition: all 0.2s ease 0s; -webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -ms-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s;}
.hover-option4 .grid-item:hover .portfolio-hover-content {bottom:0;}
.hover-option4 .swiper-slide.grid-item figcaption {position: absolute; top: 0; width:100%; opacity: 0}
.hover-option4 .swiper-slide.grid-item:hover figcaption {opacity: 1}
.container .hover-option4 .grid-item figcaption {padding: 30px;}

/* hover option 5 */
.hover-option5 .grid-item figcaption {height: 100%; padding: 20px}
.hover-option5 .grid-item .portfolio-hover-main {transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; display: table; height: 100%; top: 0; width: 100%;}
.hover-option5 .grid-item .portfolio-hover-box {padding: 20px;}
.hover-option5 .grid-item:hover .portfolio-hover-box {background: rgba(0,0,0,.8)}
.hover-option5 .grid-item .separator-line-horrizontal-medium-light2 {-webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -ms-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; top:5px; width:100px}
.hover-option5 .grid-item:hover .separator-line-horrizontal-medium-light2 {transform: translateY(-30px); -webkit-transform: translateY(-30px); -moz-transform: translateY(-30px); -ms-transform: translateY(-30px); -o-transform: translateY(-30px);}
.hover-option5 .grid-item figure:hover img {opacity: .8}
.container .hover-option5 .grid-item .portfolio-hover-box {padding: 10px;}

/* hover option 6 */
.hover-option6 .grid-item figcaption {height: 100%; position: relative; opacity: 1; padding:35px 10px; background: #fff}
.hover-option6 .grid-item .portfolio-hover-main {transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; display: table; height: 100%; top: 0; width: 100%;}
.hover-option6 .grid-item .portfolio-icon {transition: all 0.3s ease 0s; position: absolute; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); position: absolute; top: 55%; left:0; right: 0; opacity: 0}
.hover-option6 .grid-item figure:hover .portfolio-icon {opacity: 1; top: 50%;}
.hover-option6 .grid-item .portfolio-icon a {border-radius: 50%; border:2px solid transparent; background: #fff; margin: 0 7px; height: 46px; width: 46px; display: inline-block; -webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -ms-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s;}
.hover-option6 .grid-item .portfolio-icon i.fa-link {font-size:20px; position: relative; top: 11px}
.hover-option6 .grid-item .portfolio-icon i.fa-search {font-size:16px; position: relative; top: 10px}
.hover-option6 .grid-item .portfolio-icon a:hover, .hover-option6 .grid-item .portfolio-icon a:hover i {background: transparent; color: #fff;}
.hover-option6 .grid-item .portfolio-icon a:hover {background: transparent; border:2px solid #fff; color: #fff; transform: scale(1.1, 1.1); -webkit-transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1);}
.hover-option6 .grid-item figure:hover img {cursor: default; opacity: .15; transform: scale(1, 1); -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1);}
.hover-option6 .grid-item figure:hover figcaption {cursor: default;}
.hover-option6 .grid-item figure:hover .portfolio-img {transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s;}
.container .hover-option6 .grid-item figcaption {padding: 25px 10px;}

/* hover option 7 */
.hover-option7 .grid-item figcaption {height: auto;  position: absolute; opacity: 0; padding:32px; bottom: -101px}
.hover-option7 .grid-item figure:hover figcaption {bottom: 0}
.hover-option7 .grid-item .portfolio-hover-main {transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; display: table; height: 100%; top: 0; width: 100%;}
.hover-option7 .grid-item figure img {top: 0; position: relative}
.hover-option7 .grid-item figure:hover img {cursor: pointer; opacity: 1; transform: scale(1,1); -webkit-transform: scale(1,1); -moz-transform: scale(1,1); -ms-transform: scale(1,1); -o-transform: scale(1,1); top:-101px}
.hover-option7 .grid-item figure:hover figcaption {cursor: pointer;}
.hover-option7 .grid-item figure:hover .portfolio-img {transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; background: transparent}
.container .hover-option7 .grid-item figcaption {padding:20px;}
.container .hover-option7 .grid-item figure:hover img {top:-81px;}

/* hover option 8 */
.hover-option8 .grid-item figure figcaption {opacity: 0; padding: 0; transition: all 0.2s ease 0s; -webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -ms-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s;} 
.hover-option8 .grid-item figure:hover figcaption {opacity: 1; cursor: pointer} 
.hover-option8 .grid-item .portfolio-hover-main {display: table; height: 100%; top: 0; transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; width: 100%;} 
.hover-option8 .grid-item .portfolio-icon {position: absolute; right: 55px; top: 51px; transition: all 0.1s ease 0s; -webkit-transition: all 0.1s ease 0s; -moz-transition: all 0.1s ease 0s; -ms-transition: all 0.1s ease 0s; -o-transition: all 0.1s ease 0s;}
.hover-option8 .grid-item figure:hover figcaption {padding:25px; transition: all 0.2s ease 0s; -webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -ms-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; box-shadow: 0 0 4px rgba(0,0,0,.4);}
.hover-option8 .grid-item figure:hover figcaption .portfolio-hover-main {background: #fff}
.hover-option8 .grid-item figure:hover img {opacity: 1; filter: blur(4px);-webkit-filter: blur(4px); -moz-filter: blur(4px); -ms-filter: blur(4px); -o-filter: blur(4px);}
.container .hover-option8 .grid-item figure:hover figcaption {padding: 20px;}
.container .hover-option8 .grid-item .portfolio-icon {top: 30px; right: 35px;}

/* hover option 10 */
.hover-option10 .grid-item * {-webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s;}
.hover-option10 .grid-item figure .portfolio-img img{transform: scale(1.05,1.05); -webkit-transform: scale(1.05,1.05); -moz-transform: scale(1.05,1.05); -ms-transform: scale(1.05,1.05); -o-transform: scale(1.05,1.05);}
.hover-option10 .grid-item figure:hover .portfolio-img img{transform: scale(1,1); -webkit-transform: scale(1,1); -moz-transform: scale(1,1); -ms-transform: scale(1,1); -o-transform: scale(1,1); opacity: .15}
.hover-option10 .grid-item figure figcaption {padding: 0;}
.hover-option10 .grid-item figure .portfolio-hover-main {display: table; width: 100%; height: 100%; padding: 50px}
.hover-option10 .grid-item figure .portfolio-icon {margin-bottom: 30px; position: relative; -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%);}
.hover-option10 .grid-item figure .portfolio-hover-content{position: relative; -webkit-transform: translateY(100%); -ms-transform: translateY(100%); -moz-transform: translateY(100%); transform: translateY(100%);}
.hover-option10 .grid-item figure:hover .portfolio-icon, .hover-option10 .grid-item figure:hover .portfolio-hover-content {-webkit-transform: translateY(0); -ms-transform: translateY(0); -moz-transform: translateY(0); transform: translateY(0);}
.hover-option10 .grid-item .portfolio-icon a {margin: 0 7px; height: 50px; width: 50px; display: inline-block; border-radius: 100%; border: 2px solid rgba(255,255,255,1); box-sizing: border-box; vertical-align: top; text-align:center; color: #fff}
.hover-option10 .grid-item .portfolio-icon a:hover {color: #232323; background: #fff; border-radius: 5px;}
.hover-option10 .grid-item .portfolio-icon a:hover i {color: #232323;;}
.hover-option10 .grid-item .portfolio-icon i.fa-link {font-size:22px; position: relative; top: 14px}
.hover-option10 .grid-item .portfolio-icon i.fa-search {font-size:20px; position: relative; top: 13px}
.hover-option10 .grid-item .portfolio-icon i.ti-zoom-in {font-size:20px; position: relative; top: 13px}
.container .hover-option10 .grid-item .portfolio-icon i.fa-link {font-size:16px; position: relative; top: 10px}
.container .hover-option10 .grid-item .portfolio-icon i.fa-search {font-size:14px; position: relative; top: 8px}
.container .hover-option10 .grid-item .portfolio-icon a {width: 45px; height: 45px;}
.container .hover-option10 .grid-item figure .portfolio-hover-main {padding: 30px;}

/* hover option 11 */
.hover-option11 .grid-item figcaption {height: 100%}
.hover-option11 .grid-item .portfolio-hover-main {transform: none; display: table; height: 100%; top: 0; width: 100%;}
.hover-option11 .grid-item figure:hover img {opacity: 0.05; transform: scale(1, 1); transition: all 0.2s ease 0s; -webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -ms-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; filter: blur(4px); -webkit-filter: blur(4px); -moz-filter: blur(4px); -ms-filter: blur(4px); -o-filter: blur(4px);}
.hover-option11 .grid-item .portfolio-hover-content {bottom:-15px; transition: all 0.2s ease 0s; -webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -ms-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s;}
.hover-option11 .grid-item:hover .portfolio-hover-content {bottom:0;}
.hover-option11 .swiper-slide.grid-item figcaption {position: absolute; top: 0; width:100%; opacity: 0}
.hover-option11 .swiper-slide.grid-item:hover figcaption {opacity: 1}
.hover-option11 .grid-item .portfolio-item-title{transition: all 0.2s ease 0s; -webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; -ms-transition: all 0.2s ease 0s;}
.hover-option11 .grid-item > a:hover .portfolio-item-title {color: #fff;}
.hover-option11 .grid-item .portfolio-img {margin-bottom: 33px; transition: all 0.2s ease 0s; -webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; -ms-transition: all 0.2s ease 0s;}
.hover-option11 .grid-item .portfolio-img img {box-shadow: 0 0 8px rgba(0,0,0,1);}
.hover-option11 .grid-item:hover .portfolio-img img {opacity: .6; transition: all 0.2s ease 0s; -webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; -ms-transition: all 0.2s ease 0s;}
.hover-option11 .grid-item > a{display: block; position: relative;}
.hover-option11 .grid-item > a:hover .portfolio-img{box-shadow: 0 6px 14px 0 rgba(0, 0, 0, 0.2); transform: translateY(-10px);}

/* portfolio filter tab style 1 */
.portfolio-filter-tab-1 li {margin: 0 25px; display: inline-block; float: none}
.portfolio-filter-tab-1 li a {background: transparent; border: none; padding:0 0 2px 0; display: inline; color:#6f6f6f; margin: 0; border-bottom: 1px solid transparent;}
.portfolio-filter-tab-1 li a:hover, .portfolio-filter-tab-1 li a:focus {background: transparent; border-bottom: 1px solid #232323; color:#232323}
.portfolio-filter-tab-1 li.active a {background: transparent !important; border-bottom: 1px solid #232323; color: #232323;}

/* portfolio filter tab style 2 */
.portfolio-filter-tab-2 li.nav-item{display: inline-block; float: none;}
.portfolio-filter-tab-2 li.nav-item a.nav-link{border: none; border-radius: 50px !important; padding: 7px 24px; margin-right: 4px; border-color: transparent !important;}
.portfolio-filter-tab-2 li.nav-item a.nav-link:hover, .portfolio-filter-tab-2 li.nav-item > a.nav-link:focus{background: rgba(144,144,144,0.22); color: #fff; border-color: transparent !important;}
.portfolio-filter-tab-2.nav-tabs li.nav-item.active a.nav-link, .portfolio-filter-tab-2.nav-tabs li.nav-item.active a.nav-link:focus, .portfolio-filter-tab-2.nav-tabs li.nav-item.active a.nav-link:hover{border: none; background: rgba(144,144,144,0.22); color: #fff; border: none;}

/* blog and portfolio next pagination */
.blog-nav-link {padding: 30px 0; display: inline-block; vertical-align: middle; font-size: 16px; position: relative}
.blog-nav-link-prev .blog-nav-icon, .blog-nav-link-next .blog-nav-icon {top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); position: absolute}
.blog-nav-link-next {padding-right: 50px}
.blog-nav-link-next .blog-nav-icon{right: 0}
.blog-nav-link-prev {padding-left: 50px}
.blog-nav-link-prev .blog-nav-icon {left: 0}

/* ===================================
    24. Elements
====================================== */

/* double quotes */ 
.special-char-small {font-size: 40px; line-height: 60px;}
.special-char-medium{font-size: 80px; line-height: 120px;}
.special-char-large {font-size: 140px; line-height: 120px;}
.special-char-extra-large {font-size: 200px; line-height: 150px;}

/* search box */
.search-box .add-on .input-group-append > .btn, .search-box .add-on .input-group-btn > .btn {left:0px; border-color:#ededed; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none; -ms-box-shadow: none; margin-right: 0; margin-left: -1px; text-transform: uppercase; border-width: 1px; border-style: solid;padding: 5px 9px; height: 31px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-left: 0;}
.search-box .add-on .form-control:focus, .search-box .add-on .input-group-btn > .btn:focus, .search-box .add-on .input-group-btn > .btn:hover {box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; -ms-box-shadow:none; -o-box-shadow:none; border-color:#ededed; background: #f7f7f7}
.search-box .add-on i{color: #939393; font-size: 11px; top: -5px; left: -2px}
.sidebar-nav-style-1 .search-box .add-on i{top: -4px;}
.search-box input[type="text"],.search-box input[type="search"]{border-color:#ededed; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none; -ms-box-shadow: none; font-size: 12px; font-weight: normal; color: #232323; height: 31px;}
.search-box .add-on input[type="text"]{padding: 5px 8px}
.search-box input[type="text"]::-webkit-input-placeholder {color: #939393; font-size: 10px; text-transform: uppercase; font-weight: 400; letter-spacing: 0.015em;}
.search-box input[type="text"]::-moz-placeholder {color: #939393; font-size: 10px; text-transform: uppercase; font-weight: 400; letter-spacing: 0.015em}
.search-box input[type="text"]::-ms-input-placeholder {color: #939393; font-size: 10px; text-transform: uppercase; font-weight: 400; letter-spacing: 0.015em}
.search-box input[type="text"]::-o-placeholder {color: #939393; font-size: 10px; text-transform: uppercase; font-weight: 400; letter-spacing: 0.015em;}

/* search box style 2 */
.search-box2 .add-on .input-group-append > .btn {border-left-width:0; left:0px; border-color:#4f4f4f; background-color: #4f4f4f; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none; -ms-box-shadow: none; margin-right: 0;margin-left: -1px; text-transform: uppercase; border-width: 1px; border-style: solid; padding: 5px 8px 5px 10px; height: 45px; width: 45px;}
.search-box2 .add-on .input-group-append {width: 45px;}
.search-box2 .add-on .input-group-append > .btn:focus, .search-box2 .add-on .input-group-append > .btn:hover {box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; -ms-box-shadow:none; -o-box-shadow:none; border-color:#4f4f4f; background-color: #4f4f4f;}
.search-box2 .add-on i{color: #fff; font-size: 17px}
.search-box2 input[type="email"],.search-box2 input[type="search"]{border-color:#474747; background-color: transparent; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none; -ms-box-shadow: none;font-size: 14px; font-weight: normal; color: #636363; height: 45px}
.search-box2 .add-on input[type="email"]{padding: 10px 14px}
.search-box2 input[type="email"]::-webkit-input-placeholder {color: #636363; font-size: 14px; font-weight: 400; letter-spacing: 0.015em; background-color: transparent;}
.search-box2 input[type="email"]::-moz-placeholder {color: #636363; font-size: 14px; font-weight: 400; letter-spacing: 0.015em; background-color: transparent;}
.search-box2 input[type="email"]::-ms-input-placeholder {color: #636363; font-size: 14px; font-weight: 400; letter-spacing: 0.015em; background-color: transparent;}
.search-box2 input[type="email"]::-o-placeholder {color: #636363; font-size: 14px; font-weight: 400; letter-spacing: 0.015em; background-color: transparent;}

/* search form */
.search-cart-header {padding-top: 14px; float: right; letter-spacing: 1px}
.header-search-form {color: #232323}
.search-form .search-input {border: none; border-radius: 0; border-bottom: 2px solid rgba(255,255,255,0.5); font-size: 30px; font-weight: 100; padding: 20px 38px 20px 2px; text-transform: capitalize; background: transparent; line-height: 40px; color: #fff;}
.search-form .search-input:focus{outline: none}
.search-form .search-input.required-error {border: none !important; border-bottom: 2px solid #ff0000 !important;}
.search-input ::-moz-placeholder, .search-input [placeholder] {color: #ff0000;}
.search-form .search-button {font-size:21px; color:#fff; top:31px; right: 0; outline: none;}
#search-header {height:100%; width: 45%; margin:0 auto;}
.close-search {color: #373737; position: absolute; right: 0; top: 23px; z-index: 998; cursor: pointer;}
.close-search:hover {color: #9a9a9a;}
.search-button {cursor: pointer;  z-index: 0; margin-right: 0; border: none; background: none;}
aside .search-button {border: 2px solid transparent;}

/* list style 1 */
.list-style-none li {list-style: none;}
.list-style-1 li {padding: 5px 0}

/* list style 2 */
.list-style-2 {list-style: none; margin: 0; padding: 0;}
.list-style-2 li {position: relative; padding: 0 0 0 12px; margin: 0 0 9px 0;}
.list-style-2 li:before {content: ""; width: 5px; height: 1px; background-color: var(--base-color); position: absolute; top: 12px; left: 0;}

/* list style 3 */
.list-style-3 {list-style: none; margin: 0; padding: 0;}
.list-style-3 li {position: relative; padding: 0 0 0 22px; margin: 0 0 15px 0;}
.list-style-3 li:before {content: ""; width: 10px; height: 1px; background-color: var(--base-color); position: absolute; top: 11px; left: 0;}

/* list style 4 */
.list-style-4 {list-style: none; margin: 0; padding: 0;}
.list-style-4 li {position: relative; padding: 0 0 10px 22px; margin: 0 0 10px 0; border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
.list-style-4 li:before {content: "\F00C"; position: absolute; top: 1px; left: 0; font-family: Font Awesome\ 5 Free; font-weight: 900;}
.list-style-4 li:last-child {border-bottom: 0;}
.list-style-4.list-style-color li {border-color: rgba(255,255,255,.15);}
.list-style-4.list-style-color li:before {color: var(--base-color);}

/* list style 5 */
.list-style-5 {list-style: none; margin: 0; padding: 0;}
.list-style-5 li {position: relative; padding: 0 0 10px 22px; margin: 0 0 10px 0; border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
.list-style-5 li:before {content: "\F192"; position: absolute; top: 1px; left: 0; font-family: Font Awesome\ 5 Free; font-weight: 400; color: #c0c0c0}
.list-style-5 li:last-child {border-bottom: 0;}
.list-style-5.list-style-color li {border-color: rgba(255,255,255,.15);}
.list-style-5.list-style-color li:before {color: var(--base-color)}

/* list style 6 */
.list-style-6 {list-style: none; margin: 0; padding: 0;}
.list-style-6 li {position: relative; padding: 0 15px 8px 0; margin: 0 0 8px 0; border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
.list-style-6 li span {position: absolute; top: 3px; right: 0;}
.list-style-6 li:last-child {border-bottom: none}
.list-style-6 li:before {content: "";}

/* list style 7 */
.list-style-7 {list-style: none; margin: 0; padding: 0;}
.list-style-7 li {padding: 0 0 13px 0; margin: 0 0 10px 0;}
.list-style-7 li:last-child {margin: 0; padding: 0;}

/* list style 8 */
.list-style-8 {list-style: none; margin: 0; padding: 0;}
.list-style-8 li {position: relative; padding:15px 0; margin: 0 0 4px 0; border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
.list-style-8 li span {margin-bottom: 2px}
.list-style-8 li p {margin-bottom: 0}
.list-style-8 li:last-child {border-bottom: none}
.list-style-8 li:before {content: "";}

/* list style 9 */
.list-style-9 {list-style: none; margin: 0; padding: 0;}
.list-style-9 li {position: relative; padding:15px 0; margin: 0 0 4px 0; border-bottom: 1px solid #373737;}
.list-style-9 li span {margin-bottom: 2px}
.list-style-9 li p {margin-bottom: 0}
.list-style-9 li:last-child {border-bottom: none}
.list-style-9 li:before {content: "";}

/* list style 10 */
.list-style-10 {list-style: none; margin: 0; padding: 0;}
.list-style-10 li {padding:15px 0; margin: 0; border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
.list-style-10 li i {float: left; margin-top: 5px}
.list-style-10 li span {padding-left: 15px; display: table}
.list-style-10 li:last-child {border-bottom: none}

/* list style 11 */
.list-style-11 {list-style: none; margin: 0; padding: 0;}
.list-style-11 li {position: relative; padding: 0 0 8px 0; margin: 0 0 8px 0; border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
.list-style-11 li span {position: absolute; top: 3px; right: 0;}
.list-style-11 li:last-child {border-bottom: none}
.list-style-11 li:before {content: "";}

/* list style 12 */
.list-style-12 {list-style: none; margin: 0; padding: 0;}
.list-style-12 li {position: relative; padding-left: 30px; margin-bottom: 12px;}
.list-style-12 li:before {content: "\F00C"; position: absolute; top: 1px; left: 0; font-family: Font Awesome\ 5 Free; font-weight: 900;}
.list-style-12.list-style-color li:before {color: var(--base-color);}

/* image hover style 1 */
.image-hover-style-1 {background: #222222}
.image-hover-style-1:hover img{opacity: 0.5; transform: scale(1.2, 1.2) rotate(-5deg); transition: all 0.3s ease 0s;}

/* image hover style 3 */
.image-hover-style-3:hover .cover-background {filter: contrast(130%); -webkit-filter:contrast(130%); -moz-filter: contrast(130%); -ms-filter: contrast(130%); -o-filter: contrast(130%); filter: grayscale(1); -webkit-filter: grayscale(1); -moz-filter: grayscale(1); -ms-filter: grayscale(1); -o-filter: grayscale(1);}

/* info banner style 1 */
.banner-style1 figure {position: relative; overflow: hidden; transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; transition-duration: .2s; -moz-transition-duration: .2s; -webkit-transition-duration: .2s; -o-transition-duration: .2s; -ms-transition-duration: .2s;}
.banner-style1 figure figcaption{position: absolute; left: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); height: 100%; width: 100%;}
.banner-style1 figure:hover .banner-image img, .banner-style1 figure:hover .banner-image {opacity:0.3; filter: contrast(130%); -webkit-filter:contrast(130%); -moz-filter: grayscale(1); -ms-filter: grayscale(1); -o-filter: grayscale(1); filter: grayscale(1); -webkit-filter: grayscale(1); -moz-filter: grayscale(1); -ms-filter: grayscale(1); -o-filter: grayscale(1);}
.banner-style1 figure figcaption p{opacity: 0; margin-bottom: 0; height: 0}
.banner-style1 figure:hover figcaption p {height: 100px; opacity: 1;}

/* info banner style 2 */
figure{margin: 0;}
.banner-style2 figure {position: relative; overflow: hidden}
.banner-style2 figure:hover .banner-image img{opacity:0.4;}
.banner-style2 figcaption {position: absolute; right: -50px; top: 40px; height: 100%; height: calc(100% - 80px); width: 50%; opacity: 0; visibility: hidden;}
.banner-style2 figure:hover figcaption {right: 40px; opacity: 1; visibility: visible}

/* info banner style 3 */
.banner-style3 figure {position: relative; cursor: pointer; overflow: hidden; transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; -ms-transition-timing-function: ease-in-out; transition-duration: .2s; -moz-transition-duration: .2s; -webkit-transition-duration: .2s; -o-transition-duration: .2s; -ms-transition-duration: .2s;}
.banner-style3 figure figcaption{position: absolute; left: 0; top: 52%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); height: 100%; width: 100%; opacity: 0;}
.banner-style3 figure:hover figcaption {opacity: 1; top: 50%}
.banner-style3 figure:hover .banner-image img, .banner-style1 figure:hover .banner-image {opacity:0.3;}

/* pricing box */ 
.highlight .pricing-box {box-shadow: 0px 0px 40px rgba(200,200,200,0.3); transform: scale(1.15); -webkit-transform: scale(1.15); -moz-transform: scale(1.15); -ms-transform: scale(1.15); -o-transform: scale(1.15);}

.feature-box {overflow: hidden;position: relative;text-align: center; cursor: pointer}
.feature-box .content {padding: 35px 15px;}
.feature-box:before, .feature-box .content:before, .feature-box:after, .feature-box .content:after{display: inline-block; position:absolute; content:""; background-color:var(--base-color); z-index: 1}
.feature-box:before, .feature-box .content:before {right:0; top:0; transition-duration:0.5s; -webkit-transition-duration:0.5s; -moz-transition-duration:0.5s; -ms-transition-duration:0.5s; -o-transition-duration:0.5s;}
.feature-box:after, .feature-box .content:after {left:0; bottom:0; transition-duration:0.5s; -webkit-transition-duration:0.5s; -moz-transition-duration:0.5s; -ms-transition-duration:0.5s; -o-transition-duration:0.5s;}
.feature-box:hover:before, .feature-box:hover:after{transform:scaleY(1); transition-duration:0.5s; -webkit-transition-duration:0.5s; -moz-transition-duration:0.5s; -ms-transition-duration:0.5s; -o-transition-duration:0.5s;}
.feature-box:before {transform-origin: right top 0; -webkit-transform-origin: right top 0; -moz-transform-origin: right top 0; -ms-transform-origin: right top 0; -o-transform-origin: right top 0;}
.feature-box:after {transform-origin: left bottom 0; -webkit-transform-origin: left bottom 0; -moz-transform-origin: left bottom 0; -ms-transform-origin: left bottom 0; -o-transform-origin: left bottom 0;}
.feature-box .content:before {transform-origin: right top 0; -webkit-transform-origin: right top 0; -moz-transform-origin: right top 0; -ms-transform-origin: right top 0; -o-transform-origin: right top 0;}
.feature-box .content:after {transform-origin: top left 0; -webkit-transform-origin: top left 0; -moz-transform-origin: top left 0; -ms-transform-origin: top left 0; -o-transform-origin: top left 0;}
.feature-box:before, .feature-box:after{height:100%; width:3px; transform:scaleY(0);-webkit-transform:scaleY(0); -moz-transform:scaleY(0); -ms-transform:scaleY(0); -o-transform:scaleY(0); transition-duration:0.5s; -webkit-transition-duration:0.5s; -moz-transition-duration:0.5s; -ms-transition-duration:0.5s; -o-transition-duration:0.5s;}
.feature-box:hover .content:before, .feature-box:hover .content:after {transform:scaleX(1); -webkit-transform:scaleX(1); -moz-transform:scaleX(1); -ms-transform:scaleX(1); -o-transform:scaleX(1); transition-duration:0.5s; -webkit-transition-duration:0.5s; -moz-transition-duration:0.5s; -ms-transition-duration:0.5s; -o-transition-duration:0.5s;}
.feature-box .content:before, .feature-box .content:after {width:100%; height:3px; transform:scaleX(0); -webkit-transform:scaleX(0); -moz-transform:scaleX(0); -ms-transform:scaleX(0); -o-transform:scaleX(0); transition-duration:0.5s; -webkit-transition-duration:0.5s; -moz-transition-duration:0.5s; -ms-transition-duration:0.5s; -o-transition-duration:0.5s;}

/* feature box style 1 */
.feature-box-1 {display: table}
.feature-box-1 .char-value {display: table-cell; vertical-align: middle}

/* feature box style 4 */
.grid-item.feature-box-4 {overflow: hidden; position: relative;}
.grid-item.feature-box-4 figure img {width: 100%; cursor: auto;}
.grid-item.feature-box-4 figure figcaption {position: absolute; left: 0px; top: auto; z-index: 9; bottom: 0px; transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transition: transform .35s ease-out; -webkit-transition: transform .35s ease-out; -moz-transition: transform .35s ease-out; -ms-transition: transform .35s ease-out; -o-transition: transform .35s ease-out; padding: 0 0 15px 60px; width: auto; height:auto; text-align: left; opacity: 1; cursor: default;}
.grid-item.feature-box-4 figure:hover img, .feature-box-4 figure:focus img {opacity: 1; -ms-transform: none; -webkit-transform: none; -moz-transform: none; -o-transform: none;  transform: none;}
.grid-item.feature-box-4 figure:hover figcaption {transform: translateY(-50px); -webkit-transform: translateY(-50px); -moz-transform: translateY(-50px); -ms-transform: translateY(-50px); -o-transform: translateY(-50px);}
.grid-item.feature-box-4 figure figcaption .btn {opacity: 0}
.grid-item.feature-box-4 figure:hover .btn {opacity: 1; display: inline-block}
.grid-item.feature-box-4 figure:hover img {transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; -ms-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; transform: scale(1.09,1.09); -webkit-transform: scale(1.09,1.09); -moz-transform: scale(1.09,1.09); -ms-transform: scale(1.09,1.09); -o-transform: scale(1.09,1.09);}

/* feature box style 5 */
.feature-box-5 {padding-left:75px}
.feature-box-5 i {position: absolute; top: 0; left: 0}

/* feature box style 6 */
.feature-box-6 {padding-left: 65px;}
.feature-box-6 i {position: absolute; top: 50%; left: 0; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%);}

/* feature box style 7 */
.feature-box.feature-box-7:before,.feature-box.feature-box-7:after {content: ''; display: table;}
.feature-box.feature-box-7:hover,.feature-box.feature-box-7:hover:before,.feature-box.feature-box-7:hover:after {border: none}
.feature-box.feature-box-7::before, .feature-box.feature-box-7::after, .feature-box.feature-box-7 .content::before, .feature-box.feature-box-7 .content::after {background: transparent;}
.feature-box.feature-box-7:after {clear: both;}
.feature-box.feature-box-7 .box {cursor: default; height: 100%; width: 100%; display: table; position: relative; -webkit-transition: all 0.4s cubic-bezier(.48,.83,.63,.91); -moz-transition: all 0.4s cubic-bezier(.48,.83,.63,.91); -mstransition: all 0.4s cubic-bezier(.48,.83,.63,.91); -o-transition: all 0.4s cubic-bezier(.48,.83,.63,.91); transition: all 0.4s cubic-bezier(.48,.83,.63,.91); border: 1px solid #ededed; border-right: none; overflow: hidden}
.feature-box.feature-box-7 div:first-child .box {border-left: none}
.feature-box.feature-box-7 .box figure {-webkit-transition: all 0.4s cubic-bezier(.48,.83,.63,.91); -moz-transition:all 0.4s cubic-bezier(.48,.83,.63,.91); transition: all 0.4s cubic-bezier(.48,.83,.63,.91); -ms-transition: all 0.4s cubic-bezier(.48,.83,.63,.91); -o-transition: all 0.4s cubic-bezier(.48,.83,.63,.91); transition: all 0.4s cubic-bezier(.48,.83,.63,.91); padding: 8% 0;}
.feature-box.feature-box-7 .box .content {display:table-cell; height: 100%; vertical-align: middle; padding: 0; position: relative; top: 30px;}
.feature-box.feature-box-7 .box .content .details {opacity: 0;}
.feature-box.feature-box-7 .box:hover .content .details {opacity: 1;}
.feature-box.feature-box-7 .box:hover .content {top: 0; border-bottom-color: var(--base-color);}
.feature-box.feature-box-7 .box:hover i {color: var(--base-color)}
.container .feature-box.feature-box-7 .box .content {top: 43px;}
.container .feature-box.feature-box-7 .box:hover .content {top: 0;}

/* feature box style 8 */
.feature-box-8 .feature-box-overlay {bottom: 0; left: 0; right: 0; width: 100%; height: 2px; position: absolute; z-index: -2}
.feature-box-8:hover .feature-box-overlay {height: 100%; background: #2f2f2f}
.feature-box-8:hover div, .feature-box-8:hover p {color: #fff;}
.feature-box-8:hover .icon-round-small{background: #fff; color: var(--base-color) !important;}
.parallax-feature-box-bottom {position: absolute; bottom:-150%;}
.parallax-feature-box {overflow: visible}

/* feature box style 9 */
.feature-box-9 i {position: relative; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; top:0}
.feature-box-9:hover i {top: -8px; color: #fff}
.feature-box-9:hover p {color: var(--base-color);}
.feature-box-9 .text-bottom-line {margin-bottom: 15px}
.feature-box-9:hover .text-bottom-line {border-top:45px solid !important; margin-bottom:0}

/* feature box style 10 */
.feature-box-10 .number {display: flex; font-size: 30px; height: 90px; margin: 0 auto; text-align: center; vertical-align: middle; width: 90px; position: relative; align-items: center; justify-content: center;}
.feature-box-10:hover .number {background: var(--base-color); color: #fff}
.feature-box-10 .number-center:after {width: 250%; position: absolute; content:""; height: 1px; background: #e2e2e2; top: 45px; z-index: -1; left:130px}
.feature-box-10 .number-center:before {width: 250%; position: absolute; content:""; height: 1px; background: #e2e2e2; top: 45px; z-index: -1; right:130px}

/* feature box style 11 */
.feature-box-11 .progress-line:after {content: ""; display: block; width: 12%; height: 1px; background: #d8d8d8; position: absolute; right: -6%; top: 65px; text-align: center;}
.feature-box-11 .process-bg {border-radius: 100%; height: 130px; width: 130px; line-height: 130px}

/* feature box style 12 */
.feature-box-12 .feature-icon-box {width: 90px; height: 90px; border-radius: 6px; text-align: center; vertical-align: middle; border: 1px solid #d6d5d5; display: table-cell; transform: rotateX(0deg); -webkit-transform: rotateX(0deg); -moz-transform: rotateX(0deg); -ms-transform: rotateX(0deg); -o-transform: rotateX(0deg); transition: ease-in-out 0.6s; -webkit-transition: ease-in-out 0.6s; -moz-transition: ease-in-out 0.6s; -ms-transition: ease-in-out 0.6s; -o-transition: ease-in-out 0.6s;}
.feature-box-12 .feature-content-box {display: table-cell; vertical-align: middle; transform: rotateY(0deg); -webkit-transform: rotateY(0deg); -moz-transform: rotateY(0deg); -ms-transform: rotateY(0deg); -o-transform: rotateY(0deg); transition: ease-in-out 0.6s; -webkit-transition: ease-in-out 0.6s; -moz-transition: ease-in-out 0.6s; -ms-transition: ease-in-out 0.6s; -o-transition: ease-in-out 0.6s; opacity: 1;}
.feature-box-12 .hover-content-box, .feature-box-12 .feature-content-box {backface-visibility: hidden; transform-style: preserve-3d; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -ms-transform-style: preserve-3d; -o-transform-style: preserve-3d;}
.feature-box-12 .hover-content-box {background-color: #232323; width: 80%; transition: ease-in-out 0.6s; -webkit-transition: ease-in-out 0.6s; -moz-transition: ease-in-out 0.6s; -ms-transition: ease-in-out 0.6s; -o-transition: ease-in-out 0.6s; transform: translateY(-50%) rotateX(180deg); -webkit-transform: translateY(-50%) rotateX(180deg); -moz-transform: translateY(-50%) rotateX(180deg); -ms-transform: translateY(-50%) rotateX(180deg); -o-transform: translateY(-50%) rotateX(180deg); position: absolute; top: 50%;left: 0; opacity: 0;}
.feature-box-12:hover .hover-content-box {transform: translateY(-50%) rotateX(0deg); -webkit-transform: translateY(-50%) rotateX(0deg); -moz-transform: translateY(-50%) rotateX(0deg); -ms-transform: translateY(-50%) rotateX(0deg); -o-transform: translateY(-50%) rotateX(0deg); opacity: 1}
.feature-box-12:hover .feature-icon-box, .feature-box-12:hover .feature-content-box {transform: rotateX(180deg); -webkit-transform: rotateX(180deg); -moz-transform: rotateX(180deg); -ms-transform: rotateX(180deg); -o-transform: rotateX(180deg); opacity: 0}

/* feature box style 13 */
.feature-box-13 {overflow: hidden; z-index: 1;}
.feature-box-13:before {background: var(--base-color); left: 0; height: 100%;  top: 0; position: absolute; width: 100%; z-index: -1; display: block; content: ""; transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transform:scaleY(0); -webkit-transform:scaleY(0); -moz-transform:scaleY(0); -ms-transform:scaleY(0); -o-transform:scaleY(0); opacity: 0}
.feature-box-13:hover:before {transform: scaleY(1); -webkit-transform: scaleY(1); -moz-transform: scaleY(1); -ms-transform: scaleY(1); -o-transform: scaleY(1); transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; opacity: 1}
.feature-box-13:hover i {color: #232323}
.feature-box-13:hover p {color: #fff}

/* feature box style 14 */
.feature-box-14 > div {border-right: 1px solid #ededed; border-bottom: 1px solid #ededed; border-top: 0;}
.feature-box-14 > div:last-child {border-right: 0;}

/* feature box style 15 */
.feature-box-15 .feature-box-content {position: relative; overflow: hidden;}
.feature-box-15 .feature-box-image {transform: rotateY(0deg); -webkit-transform: rotateY(0deg); -moz-transform: rotateY(0deg); -ms-transform: rotateY(0deg); -o-transform: rotateY(0deg);}
.feature-box-15 .hover-content, .feature-box-15 .feature-box-image {backface-visibility: hidden; transform-style: preserve-3d; transform: rotateY(0deg); transition: ease-in-out 0.4s; -webkit-transform-style: preserve-3d; -webkit-transform: rotateY(0deg); -webkit-transition: ease-in-out 0.4s; -moz-transform-style: preserve-3d; -moz-transform: rotateY(0deg); -moz-transition: ease-in-out 0.4s; -ms-transform-style: preserve-3d; -ms-transform: rotateY(0deg); -ms-transition: ease-in-out 0.4s; -o-transform-style: preserve-3d; -o-transform: rotateY(0deg); -o-transition: ease-in-out 0.4s;}
.feature-box-15 .hover-content {left: 0; position: absolute; top:0; height: 100%; transform: rotateX(180deg); -webkit-transform: rotateX(180deg); -moz-transform: rotateX(180deg); -ms-transform: rotateX(180deg); -o-transform: rotateX(180deg); width: 100%; opacity: 0;}
.feature-box-15 .feature-box-content:hover .feature-box-image {transform: rotateX(180deg);-webkit-transform: rotateX(180deg); -moz-transform: rotateX(180deg); -ms-transform: rotateX(180deg); -o-transform: rotateX(180deg); opacity: 0;}
.feature-box-15 .feature-box-content:hover .hover-content {transform: rotateX(0deg); -webkit-transform: rotateX(0deg); -moz-transform: rotateX(0deg); -ms-transform: rotateX(0deg); -o-transform: rotateX(0deg); opacity: 1;}

/* feature box style 16 */
.feature-box-16 .feature-box-content {position: absolute; bottom:0; width: 100%; transition: ease-in-out 0.4s; height: 60px;}
.feature-box-16 .feature-box-content p {opacity: 0; transition: ease-in-out 0.5s; -webkit-transition: ease-in-out 0.5s; -moz-transition: ease-in-out 0.5s; -ms-transition: ease-in-out 0.5s; -o-transition: ease-in-out 0.5s;}
.feature-box-16 {position: relative; overflow: hidden;}
.feature-box-16:hover .feature-box-content {height: 100%;}
.feature-box-16:hover .feature-box-content p {opacity: 1;}

/* feature box style 17 */
.feature-box.feature-box-17:before,.feature-box.feature-box-17:after {content: ''; display: table;}
.feature-box.feature-box-17:hover,.feature-box.feature-box-17:hover:before,.feature-box.feature-box-17:hover:after {border: none}
.feature-box.feature-box-17::before, .feature-box.feature-box-17::after, .feature-box.feature-box-17 .content::before, .feature-box.feature-box-17 .content::after {background: transparent;}
.feature-box.feature-box-17:after {clear: both;}
.feature-box.feature-box-17 .box {cursor: default; height: 100%; width: 100%; display: table; position: relative; -webkit-transition: all 0.4s cubic-bezier(.48,.83,.63,.91); -moz-transition: all 0.4s cubic-bezier(.48,.83,.63,.91); -ms-transition: all 0.4s cubic-bezier(.48,.83,.63,.91); transition: all 0.4s cubic-bezier(.48,.83,.63,.91); overflow: hidden}
.feature-box.feature-box-17 div:first-child .box {border-left: none}
.feature-box.feature-box-17 .box figure {-webkit-transition: all 0.4s cubic-bezier(.48,.83,.63,.91); -ms-transition: all 0.4s cubic-bezier(.48,.83,.63,.91); -moz-transition:all 0.4s cubic-bezier(.48,.83,.63,.91); -o-transition: all 0.4s cubic-bezier(.48,.83,.63,.91); transition: all 0.4s cubic-bezier(.48,.83,.63,.91); padding: 10% 0;}
.feature-box.feature-box-17 .box .content {display:table-cell; height: 100%; vertical-align: middle; padding: 0; position: relative; top: 30px;}
.feature-box.feature-box-17 .box .content .details {opacity: 0;}
.feature-box.feature-box-17 .box:hover .content .details {opacity: 1;}
.feature-box.feature-box-17 .box:hover .content {top: 0; border-bottom-color: var(--base-color);}
.feature-box.feature-box-17 .box:hover {background-color: var(--base-color);}
.feature-box.feature-box-17 .box:hover i, .feature-box.feature-box-17 .box:hover .text-white-2-hover {color: #ffffff}

/* feature box style 18 */
.feature-box-18 .feature-box-overlay {top: 0; left: 0; right: 0; width: 100%; height: 100%; position: absolute; z-index: -1; opacity: 0; overflow: hidden; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;}
.feature-box-18:hover .feature-box-overlay {opacity: 1;}
.feature-box-18:hover i, .feature-box-18:hover div, .feature-box-18:hover p {color: #fff;}
.feature-box-18:hover p {opacity: .6;}

/* info banner box style 2 */
.info-banner-box-2 {position: relative; overflow: hidden; height: 200px;}
.info-banner-box-2 .hover-box {position: absolute; left: 100%; top: 0; height: 100%; transition: ease-in-out 0.5s; -webkit-transition: ease-in-out 0.5s; -moz-transition: ease-in-out 0.5s; -ms-transition: ease-in-out 0.5s; -o-transition: ease-in-out 0.5s;}
.info-banner-box-2 .content-box {position: absolute; left: 0; top:0; height: 100%; transition: ease-in-out 0.5s; -webkit-transition: ease-in-out 0.5s; -moz-transition: ease-in-out 0.5s; -ms-transition: ease-in-out 0.5s; -o-transition: ease-in-out 0.5s;}
.info-banner-box-2:hover .hover-box {left: 0}
.info-banner-box-2:hover .content-box {left: -100%}

/* counter box style 1 */
.counter-feature-box-1 {height:199px;}
.counter-feature-box-1:hover {background:var(--base-color); border-color: var(--base-color);}

/* counter box style 3 */
.counter-box-3 .counter-box {display: inline-block; width: 140px; padding: 0; vertical-align: top; text-align: center; position: relative;}
.counter-box-3 .counter-box:after {position: absolute; right: 0; width: 1px; height: 36px; background-color: #eb214b; content: ""; top: 8px;}
.counter-box-3 .counter-box:last-child:after {width: 0;}
.counter-box-3 .counter-box .number {display: block; font-weight: 400; font-size: 32px; line-height: 30px;}
.counter-box-3 .counter-box span {font-weight: 400; font-size: 12px; line-height: 28px; text-transform: uppercase;}

/* counter box style 4 */
.counter-box-4 .counter:after {content: "+"; position: absolute; right: -5%; top: 35%; color: #b6b6b6; font-weight: 300;}
.counter-box-4:last-child .counter:after {display:none;}

/* counter box style 5 */
.counter-box-5 .counter-box {display: inline-block; width: 13%; padding: 0; vertical-align: top; text-align: center; position: relative;} 
.counter-box-5 .counter-box .number {display: block; font-weight: 400; font-size: 80px; line-height: 80px; letter-spacing: -3px}
.counter-box-5 .counter-box span {font-weight: 400; font-size: 12px; letter-spacing: 1px; opacity: 0.5; line-height: 28px; text-transform: uppercase;}

/* progress bar */
.progress {overflow: visible; height: 5px; position: relative; border-radius: 10px; width: 100%;}
.progress .progress-title {position: absolute; top: -22px;}
.progress .progress-bar {position: relative; overflow: visible; border-radius: 10px;}
.progress .progress-bar span {position: absolute; top: -30px; right: 0; opacity: 0}
.progress .progress-bar.appear span {opacity: 1;}
.progress-bar-percent {position: absolute; top: -12px; right: -39px;}

/* progress bar style 01 */
.progress-step-style-01.progress {width: 85%;}

/* progress bar style 02 */
.progress-step-style-02.progress .progress-title {position: absolute; top: 15px;}
.progress-step-style-02 .progress-bar-percent {position: absolute; top: 13px; right: 0;}

/* progress bar style 03 */
.progress-step-style-03.progress {height: 3px; width: 88%;}
.progress-step-style-03 .progress-bar {height: 3px;}
.progress-step-style-03 .progress-bar-percent {top: -9px;}
.progress-step-style-03.progress .progress-title {top: -24px;}

/* piechart style 1 */
.chart-percent .pie-chart-style-01 {text-align: center; position: relative; width: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.pie-chart-style-01 .percent {position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%);}

/* piechart style 2 */
.chart-percent .pie-chart-style-02 {text-align: center; position: relative; width: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.pie-chart-style-02 .percent {position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%);}

/* piechart style 3 */
.chart-percent .pie-chart-style-03 {text-align: center; position: relative; width: auto; display: inline-block;}
.pie-chart-style-03 .percent {display: inline-block; line-height: 68px; z-index: 2; background: #fff; border-radius: 100%; width: 70px; height: 70px; color: #232323; right: -25px; top: 10px; position: absolute;}

/* bootstrap panel style 3.7 */
.panel {border: 1px solid transparent;}
.panel .panel-heading {display: block;}
.panel-group {margin-bottom: 20px;}
.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body {border-top: 1px solid #ddd;}

/* team style 1 */
.team-style-1 figure .team-image {position: relative; overflow: hidden;}
.team-style-1 .team-overlay {display: block; position: absolute; overflow: hidden; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s;}
.team-style-1 .team-overlay {bottom: 0; left: 0; right: 0; width: 100%; height: 0;}
.team-style-1 figure:hover .team-overlay {height: 100%;}
.team-style-1 figure figcaption {width: 100%; position: relative; margin-top: 17px}
.team-style-1 figure .overlay-content {opacity: 0; position: absolute; height: 100%; width: 100%; top:0; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; top:-15px}
.team-style-1 figure:hover .overlay-content {opacity: 1; z-index: 1111; top:0}
.team-style-1 figure figcaption .team-member-position {position: relative; top: 0; transition: all 0.2s; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -ms-transition: all 0.2s; -o-transition: all 0.2s;}

/* team style 2 */
.team-style-2 figure {position: relative}
.team-style-2 figure .team-image {position: relative;}
.team-style-2 .team-overlay {display: block; position: absolute; overflow: hidden; transition: all 0.3s ease 0s; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; opacity: 0}
.team-style-2 figure:hover .team-overlay {bottom: 0; left: 0; right: 0; width: 100%; height: 100%; opacity: .9}
.team-style-2 figure .team-member-position {position: absolute; top: 100%; width: 100%; transition: all 0.2s; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -ms-transition: all 0.2s; -o-transition: all 0.2s;}
.team-style-2 figure:hover .team-member-position {top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); margin: 0;}
.team-style-2 figure:hover .team-member-position .text-medium-gray, .team-style-2 figure:hover .team-member-position .text-extra-dark-gray {color: #fff}
.team-style-2 figure figcaption {min-height: 20px;}
.team-style-2 figure figcaption .overlay-content {opacity: 0; top:0; position: relative}
.team-style-2 figure:hover figcaption .overlay-content {opacity: 1; top:30px;}

/* accordion style */
.panel-title {font-size: 16px;}
.panel-title > i {font-size: 12px; position: absolute; right: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%);}

/* accordion style1 */
.accordion-style1 .panel  {background: transparent; box-shadow: none; margin-top: 0 !important}
.accordion-style1.panel-group .panel-heading  {border: 0px; border-bottom: 1px solid #e4e4e4;}
.accordion-style1 .panel-heading {padding: 16px 0;}
.accordion-style1 .panel-title {font-size: 13px; padding-right: 30px; position: relative}
.accordion-style1.panel-group .panel-heading+.panel-collapse>.list-group, .accordion-style1.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:0; padding: 25px 0}

/* accordion style 2 */
.accordion-style2 .panel {background: transparent; border: none; margin-bottom: 15px; box-shadow: none;}
.accordion-style2 .panel-title {background: transparent; border: none}
.accordion-style2 .panel .panel-heading {background: #fff; border-radius:0; padding:18px 28px 19px; position: relative;}
.accordion-style2 .panel-body{padding: 35px 28px 25px; border-top: 1px solid #ddd;}
.accordion-style2 .panel-heading i {font-size: 25px; margin: 0; right: 28px;}
.accordion-style2 .panel-title {padding: 0;}
.accordion-style2 .tab-tag {font-size: 20px; padding: 0; margin-right: 7px; display: inline-block; vertical-align: top;}
.accordion-style2 a, .accordion-style2 a:hover, .accordion-style2 a:hover i {color: #282828;}
.accordion-style2 .panel-default:last-child {border-bottom: 1px solid rgba(0, 0, 0, 0); margin-bottom: 0;}
.accordion-style2 {margin-bottom: 0;}

/* accordion style 3 */
.accordion-style3 .panel {background-color:transparent; border: none; margin-bottom: 15px; box-shadow: none; border-radius: 0;}
.accordion-style3 .panel-title {background: transparent; border: none; font-size: 16px;}
.accordion-style3 .panel .panel-heading {background: #000; color: #fff; border-radius:0; padding:18px 28px 19px; position: relative;}
.accordion-style3 .panel-body{padding: 35px 28px 25px; border-top:none}
.accordion-style3 .panel-title > i {font-size: 25px; margin: 0; right: 28px;}
.accordion-style3 .tab-tag {font-size: 20px; padding: 0; margin-right: 7px; display: inline-block; vertical-align: top;}
.accordion-style3 a, .accordion-style2 a:hover, .accordion-style3 a:hover i {color: #fff;}
.accordion-style3 .panel-default:last-child {border-bottom: 1px solid rgba(0, 0, 0, 0); margin-bottom: 0;}
.accordion-style3 {margin-bottom: 0;}

/* toggles */
.toggles .panel  {background: transparent; box-shadow: none; border-radius: 0; border: 1px solid #ddd;}
.toggles .panel-title  {font-size: 13px; padding-right: 30px; position: relative;}
.toggles .panel-title > span.float-end {position: absolute; right: 0; top: 0;}
.toggles .panel-heading {padding: 18px; background-color: transparent;}
.toggles .panel-heading i {font-size: 12px; color: #626262}
.toggles .panel + .panel {margin-top: -1px;}
.toggles .panel-body {padding: 25px}

/* tab */
.nav-tabs>li>a.active, .nav-tabs>li>a.active:focus, .nav-tabs>li>a.active:hover {border: 0; border-bottom: 1px solid;}
.nav-tabs a.nav-link {transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;}

/* tab style 1 */
.tab-style1 .nav-tabs{border: none; width: 100%;}
.tab-style1 .nav-tabs li{display: inline-block; float: none; width:25%;}
.tab-style1 .nav-tabs li a{margin: 0;}
.tab-style1 .nav-tabs li:hover{background: transparent;}
.tab-style1 .nav-tabs > li > a, .tab-style1 .nav-tabs > li > a:focus, .tab-style1 .nav-tabs > li > a:hover{border: none; background-color: transparent;}
.tab-style1 .nav-tabs li:hover i, .tab-style1 .nav-tabs li .active i{color: var(--base-color);}
.tab-style1 .nav-tabs li:hover span, .tab-style1 .nav-tabs li .active span{color: #232323;}

/* tab style 2 */
.tab-style2 .tab-content{padding:55px 0 0; border-top: 1px solid #e5e5e5;}
.tab-style2 .nav-tabs{border:0;}
.tab-style2 .nav-tabs li{border:1px solid #e5e5e5; border-bottom: none; border-radius: 0; margin-bottom: 0; display:inline-block; float:none; margin-right: 5px}
.tab-style2 .nav-tabs li a {background-color:#f7f7f7; border:none; color:#575757; line-height: 44px; margin:0 !important; padding: 0 25px; border-radius: 0;}
.tab-style2 .nav-tabs-light li:first-child {border-left: 1px solid #e5e5e5; margin-left: 15px;}
.tab-style2 .nav-tabs > li > a.active {border-color:transparent; border: none; border-radius:0; background:#fff; top:1px; position: relative;}

/* tab style 3 */
.tab-style3 .nav-tabs {border-bottom: 1px solid transparent}
.tab-style3 .nav-tabs li {float: none; display: inline-block; vertical-align: middle;}
.tab-style3 .nav-tabs li {float: none; display: inline-block; vertical-align: middle; margin: 0 23px; padding: 3px 0}
.tab-style3 .nav-tabs li a.nav-link.active {color: #232323}
.tab-style3 .nav-tabs>li>a.nav-link, .tab-style3 .nav-tabs>li>a.nav-link:focus, .tab-style3 .nav-tabs>li>a.nav-link.active:hover, .tab-style3 .nav-tabs>li>a.nav-link:hover {background-color: transparent; border: none; padding: 0;}
.tab-style3 .nav-tabs li a.nav-link.active, .tab-style3 .nav-tabs>li>a.nav-link.active:hover {border-bottom: 1px solid #232323;}
.tab-style3 .nav-link:hover {color: var(--base-color);}

/* tab style 4 */
.tab-style4 .tab-content{padding:0 0 0 55px; border-left: 1px solid #e5e5e5;}
.tab-style4 .nav-tabs{border:0;}
.tab-style4 .nav-tabs li{border:1px solid #e5e5e5; border-right: none; border-radius: 0; margin-bottom: 0; display:block; float:left; width: 100%; left: 1px;}
.tab-style4 .nav-tabs li a {background-color:#f7f7f7; border:none; color:#575757; line-height: 44px; margin:0 !important; padding: 0 25px; border-radius: 0; top:1px; position: relative;}
.tab-style4 .nav-tabs li:last-child a {top: 0}
.tab-style4 .nav-tabs-light li:first-child {border-left: 1px solid #e5e5e5; margin-left: 15px;}
.tab-style4 .nav-tabs > li > a.active {border-color:transparent; border: none; border-radius:0; background:#fff; left: 1px;}

/* tab style 5 */
.tab-style5 .nav-tabs {border: none;}
.tab-style5 .nav-tabs li {width: 100%; font-size: 26px; line-height: 60px; margin-bottom: 0;}
.tab-style5 .nav-tabs li a {border: none !important; border-bottom: 2px solid transparent !important; color: #6f6f6f; opacity: 0.6; display: inline-block; background-color: transparent !important; padding: 0; border-radius: 0; color: #6f6f6f;}
.tab-style5 .nav-tabs li a:hover {background-color: transparent; opacity: 1; color: var(--base-color);}
.tab-style5 .nav-tabs .nav-link.active {color: var(--base-color) !important; opacity: 1; border-bottom: 2px solid var(--base-color) !important; padding-left: 45px}
.tab-style5 .nav-tabs li.active a, .tab-style5 .nav-tabs li.active a:hover, .tab-style5 .nav-tabs li.active a:focus {border: none; cursor: pointer; background-color: transparent;}
.tab-style5 .tab-box {position: absolute; left:23%; top:50%; -webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%); z-index: 1; width:500px;}

/* testimonial style 2 */
.testimonial-style2 .profile-box {margin-top: -50px}

/* testimonial style 3 */
.testimonial-style3 .arrow-bottom:after {border-top-color: #d6d5d5; left: 15%;  border-width: 10px; margin-left: -10px;}
.testimonial-style3 .image-box img {width: 100%;}

/* testimonial-box */
.testimonial-box .image-box {display: table-cell; vertical-align: middle}
.testimonial-box .name-box {display: table-cell; vertical-align: middle}

/* ===================================
   25. Blog
====================================== */
.blog-grid .grid-item a {position: relative; z-index: 11;}
.blog-image a > img {width: 100%}

/* blog post style 1 */
.blog-post.blog-post-style1 .blog-post-images {background: #232323}
.blog-post.blog-post-style1 .blog-post-images img {width: 100%;}
.blog-post.blog-post-style1:hover .blog-post-images img {opacity: 0.5; transform: scale(1.2, 1.2); transition: all 0.3s ease 0s;}

/* blog post style 2 */
.blog-post.blog-post-style2 .author img{width: 30px; display: inline-block; vertical-align: middle;}
.blog-post.blog-post-style2 .author span{max-width: calc(100% - 40px); vertical-align: middle; display: inline-block;}

/* blog post style 3 */
.blog-post-style3 .grid-item .blog-post * {transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; -ms-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; transition-duration: .3s; -moz-transition-duration: .3s; -ms-transition-duration: .3s; -webkit-transition-duration: .3s; -o-transition-duration: .3s;}
.blog-post-style3 .grid-item .blog-post .author img {width: 25px;}
.blog-post-style3 .grid-item .blog-post .blog-post-images a {display: block;}
.blog-post-style3 .grid-item .blog-post .blog-post-images .blog-hover-icon {position: absolute; height: 100%; width: 100%; background: rgba(0,0,0,0.5); top: 0; left: 0; text-align: center; opacity: 0;}
.blog-post-style3 .grid-item .blog-post:hover .blog-post-images .blog-hover-icon {opacity: 1}
.blog-post-style3 .grid-item .blog-post .blog-post-images .blog-hover-icon span {top: 35%; position: relative; font-size: 48px; color: #fff; opacity: 0}
.blog-post-style3 .grid-item .blog-post:hover .blog-post-images .blog-hover-icon span {top: 40%; opacity: 1;}

/* blog post style 4 */
.blog-post-style4 .blog-grid .grid-item figure {position: relative; overflow: hidden;}
.blog-post-style4 figure {position: relative;}
.blog-post-style4 figure figcaption {padding: 45px; bottom: 0px; position: absolute; background: rgba(0,0,0,.85); width: 100%; transition: ease-in-out 0.5s; -webkit-transition: ease-in-out 0.5s; -moz-transition: ease-in-out 0.5s; -ms-transition: ease-in-out 0.5s; -o-transition: ease-in-out 0.5s;}
.blog-post-style4 .grid-item figure figcaption p {margin-bottom:0; transition: none; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; display: none}
.blog-post-style4 .blog-grid .grid-item .blog-img img {cursor: pointer; display: block; width: 100%; opacity: .9; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s;}
.blog-post-style4 .blog-grid .grid-item:hover .blog-img img {transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); opacity: .5; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s;}
.blog-post-style4 .blog-grid a {position: relative; z-index:auto;}
.container .blog-post-style4 figure figcaption {padding: 32px;}

/* blog post style 5 */
.blog-post-style5 .blog-post .blog-post-images {height: 100%; position: relative}
.blog-post-style5 .blog-post .blog-categories {position: absolute; bottom:0; left: 0; z-index: 25; padding: 10px 20px 8px}

/* blog post style 6 */
.blog-post-style6:hover {background-color: #fff;}
.blog-post-style6:hover .text-white-2 {color: #000 !important}
.blog-post-style6:hover .author:before {background-color: #000 !important}
.blog-post-style6 .author:before {width: 100px; height: 1px; background-color: #fff; opacity: 0.25; position: absolute; top: 0; left: 0; display: inline-block; content: ""}

/* blog post style 7 */
.blog-post-style7:hover {background-color: #1c1c1c !important; color: #fff}
.blog-post-style7:hover a {color: #fff}
.blog-post-style7:hover .author:before {background-color: #fff; opacity: 0.8;}
.blog-post-style7 .author:before {width: 100px; height: 1px; background-color: #939393 !important; opacity: 0.25; position: absolute; top: 0; left: 0; display: inline-block; content: ""}

/* pagination */
.pagination {border-radius: 0; padding: 0; margin: 0}
.pagination ul {display: inline-block; *display: inline; *zoom: 1; margin-left: 0; margin-bottom: 0; padding: 0;}
.pagination li {display: inline;}
.pagination a {float: left; padding: 0 18px; line-height: 40px; text-decoration: none; border: 1px solid #ddd; border-left-width: 0; background: #fff}
.pagination a:hover {background-color: #232323; color: #fff}
.pagination .active a {background-color: #f5f5f5;}
.pagination .active a {color: #999999; cursor: default;}
.pagination .disabled span, .pagination .disabled a, .pagination .disabled a:hover {color: #999999; background-color: transparent; cursor: default;}
.pagination li:first-child a {border-left-width: 1px;}
.pagination-centered {text-align: center;}
.pagination-right {text-align: right;}

/* blog details page */
/* author */
.about-author-img {float: left; max-width: 100px; margin-right: 35px; margin-bottom: 15px;}
.about-author-text {top: -5px}
.author-sharing a {margin-right: 15px; color: #737373}
.author-sharing a:hover {color: #000}
.alignnone {margin: 5px 30px 40px 0;}
.aligncenter, div.aligncenter {display: block; margin: 5px auto 5px auto;}
.alignright {float:right; margin: 5px 0 30px 40px;}
.alignleft {float: left; margin: 5px 40px 30px 0;}
a img.alignright {float: right; margin: 5px 0 40px 30px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float: left; margin: 5px 20px 20px 0;}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.wp-caption {background: #f7f7f7; padding:17px; text-align: center; border: 1px solid rgba(0,0,0,.1); max-width: 50%;}
.wp-caption figcaption {padding: 18px 25px 0 25px;}
.wp-caption img {width: 100%}
.wp-caption.alignnone {margin: 5px 30px 40px 0;}
.wp-caption.alignleft {margin: 5px 40px 30px 0;}
.wp-caption.alignright {margin: 5px 0 40px 30px;}
.wp-caption p.wp-caption-text {font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px;}
.screen-reader-text {clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden;}
.screen-reader-text:focus {background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 1}

/* list style 6 */
.blog-comment {list-style: none; margin: 0; padding: 0;}
.blog-comment li {padding: 50px 0; border-bottom: 1px solid #ededed; position: relative}
.blog-comment li .btn-reply {float: right; border: 1px solid #ededed; padding: 0 8px; font-size: 10px; font-weight: 600; position: relative;}
.blog-comment > li:first-child {padding-top: 0}
.blog-comment li:last-child {border-bottom: none; padding-bottom: 0}
.blog-comment li ul.child-comment {margin-left: 40px; list-style: none}
.blog-comment li ul.child-comment li {border: none; padding-bottom: 0; border-top: 1px solid #ededed; margin-top: 50px}

/* ===================================
    26. Footer
====================================== */

/* scroll to top */
.scroll-top-arrow, .scroll-top-arrow:focus {color: #fff; background: #878787; line-height: 28px; display: none; height: 30px; width: 30px; padding: 0; position: fixed; right: 45px; text-align: center; text-decoration: none; top: 91%; z-index: 10006; border-radius: 100%;}
.scroll-top-arrow:hover {background: #000; opacity: .8; color: #fff; border-color: var(--base-color)}
.scroll-top-arrow i {line-height: 30px;  position: relative;}

.bg-dark-footer{background-color:#141414;}
.footer-logo {max-height: 28px;}

/* footer input */
footer input::-webkit-input-placeholder {color: #6f6f6f; text-overflow: ellipsis; font-size: 11px; font-weight: 400; opacity:1;}
footer input::-moz-placeholder {color: #6f6f6f; text-overflow: ellipsis; font-size: 11px; font-weight: 400; opacity:1;} 
footer input:-ms-input-placeholder {color: #6f6f6f; text-overflow: ellipsis; font-size: 11px; font-weight: 400; opacity:1;}
footer .newsletter input {color: #6f6f6f; letter-spacing: normal;}

/* latest post */
.latest-post {list-style: none; padding: 0; margin: 0;}
.latest-post li {padding:15px 0;}
aside .latest-post li {padding:9px 0 10px;}
aside .latest-post li:last-child{padding-bottom: 0;}
.latest-post li:first-child {padding-top: 0}
.latest-post li:last-child {border-bottom:none}
.latest-post li figure {width: 60px; float: left}
.latest-post li figure, footer .latest-post li div {margin-bottom: 0;}
aside .latest-post li figure {width: 75px;}
.latest-post li div {line-height: normal; padding-left: 22px; position: relative; top: -1px;}
.latest-post li figure:hover img, .latest-post li figure:focus img {transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none;} 

/* newsletter */
.newsletter input {float: left; font-size: 12px; color: #fff; width: 100%; height: 100%; padding: 0 38px 0 12px}
.newsletter .btn.btn-arrow-small {background: transparent none repeat scroll 0 0; margin-right: 0; height: 100%; padding-top: 0;  padding-bottom: 5px; text-align: center; right: 0; border-width: 0 0 0 1px}
.newsletter .btn.btn-arrow-small i {color: #626262; font-size: 18px; display: block; margin-top: 6px;}
.newsletter {width: 100%; height: 33px}
footer .form-results {font-size: 12px;}
.newsletter .btn.border-color-white {border-color:#fff}
.newsletter .btn.border-color-black {border-color:#000}
.newsletter .btn.border-color-extra-dark-gray {border-color:#232323}
.newsletter .btn.border-color-medium-dark-gray {border-color:#363636}
.newsletter .btn.border-color-dark-gray {border-color:#939393}
.newsletter .btn.border-color-extra-medium-gray {border-color:#dbdbdb}
.newsletter .btn.border-color-medium-gray {border-color:#e4e4e4}
.newsletter .btn.border-color-extra-light-gray {border-color:#ededed}
.newsletter .btn.border-color-light-gray {border-color:#f5f5f5}
.newsletter .btn.border-color-light-pink {border-color:#862237}
.newsletter .btn.border-color-main-decor {border-color:var(--base-color)}
.newsletter .btn.border-color-transparent-pink {border-color: rgba(255, 33, 79, 0.45);}

/* instagram feed */
.instafeed-grid ul {list-style: none; padding: 0; margin: 0; display: flex; width: 100%; flex-wrap: wrap; text-align: center;}
.instafeed-grid li {padding:0 10px 10px 0; width: 33.333%; box-sizing: border-box; display: inline-block}
.instafeed-grid li img {width: 100%}
.instafeed-grid li figure {position: relative; overflow: hidden; margin-bottom: 0;}
.instafeed-grid li figure a .insta-counts{position: absolute; bottom: -100%; left: 0; text-align: center; background: rgba(35,35,35,0.8); color: #fff; width: 100%; font-size: 12px;}
.instafeed-grid li figure:hover a .insta-counts{bottom: 0;}
.instafeed-grid li figure a .insta-counts i {margin-right: 5px; margin-left: 5px; vertical-align: middle;}
.instafeed-grid li figure span {vertical-align: middle;}
aside .instafeed-grid.gutter-very-small, footer .instafeed-grid.gutter-very-small {margin-left: -3px; margin-right: -3px;}
aside .instafeed-grid.gutter-small, footer .instafeed-grid.gutter-small {margin-left: -5px; margin-right: -5px;}
aside .instafeed-grid.gutter-medium, footer .instafeed-grid.gutter-medium {margin-left: -7px; margin-right: -7px;}
aside .instafeed-grid.gutter-large, footer .instafeed-grid.gutter-large {margin-left: -10px; margin-right: -10px;}
aside .instafeed-grid.gutter-extra-large, footer .instafeed-grid.gutter-extra-large {margin-left: -15px; margin-right: -15px;}

/* instagram feed style 1 */
.instafeed-grid.instafeed-style-02 li figure a .insta-counts {bottom: 0; height: 100%; height: 100%; opacity: 0;}
.instafeed-grid.instafeed-style-02 figure:hover a .insta-counts {opacity: 1;}
.instafeed-grid.instafeed-style-02 figure a .insta-counts i {position: relative; display: block; font-size: 28px; color: #fff; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%);}

/* ===================================
   27. Home page
====================================== */

/* home - creative branding agency */
.box-layout{padding:0 60px}

/* home - creative business */
.icon-box {border-bottom: 1px solid rgba(255,255,255,0.10)}
.icon-box:last-child{border-bottom: none}
.icon-box .icon-box-holder{padding-left:74px; height: 112px;}
.icon-box .icon-box-holder i{position: absolute; left: 0; vertical-align: middle; padding-top:10px;}

[class^="ti-"], [class*=" ti-"] {display: inline-block;}

/* home - creative simple portfolio */
.head-text {font-size: 80px; line-height: 95px;}

/* home - classic digital agency */
.image-block{box-shadow: 0 0 0 rgba(35,35,35,0.6); -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.8); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.8); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5); -o-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.8); -ms-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.8);}
.attr-nav > ul > li > a{padding: 3px 15px}
.icon-play img {width: 60%}
.icon-play:hover img {width: 68%}

/* play icon */
.icon-play-style-2 {z-index: 1; left: 100%;}
.icon-play-style-2 > span {display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row wrap; -ms-flex-direction: row wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.icon-play-style-2 .video-icon {width: 110px; height: 110px; margin-top: 0; font-size: 30px; position: relative; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border-radius: 50%;}

/* home - creative studio */
.icon-box-holder a:hover {color: #fff;}

/* home - portfolio personal */
.hover-title-box {position: absolute; right: -100px; opacity: 0; top: 50%; transform: translateY(-53px); -webkit-transform: translateY(-53px); -moz-transform: translateY(-53px); -ms-transform: translateY(-53px); -o-transform: translateY(-53px); z-index: 99; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;}
.hover-title-box .separator {height: 1px; content: ""; position: absolute; left:-10px; top: 30px;}

/* home - blog masonry */
.blog-header-style1 {margin: 0 8px; padding: 0; list-style: none; display: flex; justify-content: start;}
.blog-header-style1 li {width: 25%; padding: 0 8px; margin: 0 -4px 0 0;display: inline-block; box-sizing: border-box; overflow: hidden; vertical-align: top; transition: 0.8s; -webkit-transition: 0.8s; -moz-transition: 0.8s; -ms-transition: 0.8s; -o-transition: 0.8s;}
.blog-header-style1 li .blog-banner {display: block; position: relative; height: 100%;}
.blog-header-style1 li figure figcaption {position: absolute; left: 0; bottom: 0; padding: 50px; transform: translateY(60px); -webkit-transform: translateY(60px); -moz-transform: translateY(60px); -ms-transform: translateY(60px); -o-transform: translateY(60px);}
.blog-header-style1 li.blog-column-active figure figcaption {transition-delay: 0.5s; -webkit-transition-delay: 0.5s; -moz-transition-delay: 0.5s; -ms-transition-delay: 0.5s; -o-transition-delay: 0.5s; transform: translateY(0px); -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px);}
.blog-header-style1 li figure figcaption .btn {opacity: 0; transform: translateY(60px); -webkit-transform: translateY(60px); -moz-transform: translateY(60px); -ms-transform: translateY(60px); -o-transform: translateY(60px); transition-delay: 0.3s; -webkit-transition-delay: 0.3s; -moz-transition-delay: 0.3s; -ms-transition-delay: 0.3s; -o-transition-delay: 0.3s;}
.blog-header-style1 li.blog-column-active figure figcaption .btn {opacity: 1; transition-delay: 0.6s; transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); -webkit-transition-property: all; -moz-transition-property: all; -ms-transition-property: all; -o-transition-property: all; transition-property: all;}
.blog-header-style1 li.blog-column-active figure figcaption .btn:hover {transition-delay: 0; -webkit-transition-property: all; -moz-transition-property: all; -ms-transition-property: all; -o-transition-property: all; transition-property: all;}
.blog-header-style1 li.blog-column-active {width: 50%; transition-duration: 0.8s; -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -ms-transition-duration: 0.8s; -o-transition-duration: 0.8s;}
.blog-header-style1 li .blog-title {width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

/* home - blog clean */
.blog-box .blog-box-image,.blog-box .blog-box-content {position: absolute; top: 0; width: 100%; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;}
.blog-box .blog-box-image {transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); opacity: 1}
.blog-box .blog-box-content {transform: translateY(100%); -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); -o-transform: translateY(100%); opacity: 0}
.blog-box:hover .blog-box-image {transform: translateY(-100%); -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); opacity: 0}
.blog-box:hover .blog-box-content {transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); opacity: 1}

/* home - classic innovation agency */
.box-separator-line {height: 1px; content: ""; position: absolute; left:-90px; top: 130px;}
.right-image { bottom: -200px; position: absolute; right: -100px; width: 60%;}
.right-image img {max-width: none}
.content-right-slider .swiper-button-next {right: 70px;}
.content-right-slider .swiper-button-prev  {left: 70px;}

/* home - creative designer */
.color-code {justify-content: space-around; align-items: center; z-index: 0;}
.bg-background-fade {background-color: #ff5851}
.color-1, .color-2, .color-3, .color-4, .color-5 {-webkit-transition: background-color 700ms linear; -moz-transition: background-color 700ms linear; -o-transition: background-color 700ms linear; -ms-transition: background-color 700ms linear; transition: background-color 700ms linear;}
.color-1 {background-color: #ff5851;}
.color-2 {background-color: #e86618;}
.color-3 {background-color: #ef3158;}
.color-4 {background-color: #6b0990;}
.color-5 {background-color: #4c0990;}
.color-6 {background-color: #1b3194;}

/* home - classic web agency */
.after-before-separator:before, .after-before-separator:after {width: 35px; margin: 0 15px; height: 1px; background: rgba(255,255,255,.2); content: ""; display: inline-block; vertical-align: super;}
.background-slide {height: auto; min-height: 700px;}

/* home - classic corporate */
.rev-slider .tp-bullet {width: 35px; height: 3px; background-color: #ffffff; opacity: 0.5; border-radius: 0; padding: 0 4px;}
.rev-slider .tp-bullet.selected, .tp-bullet:hover {opacity: 1;}

/* home - portfolio metro */
.text-bold-underline:before {background-color: var(--base-color); height: 3px; width: 100%; position: absolute; right: 0; bottom:5px; content: "";}

/* home - portfolio  parallax */
.parallax-title {padding: 16px 35px; display: inline-block}

/* home - blog grid */
.highlight-bg-text {padding: 5px 16px; display: inline-block; margin-bottom: 15px;}

/* ===================================
   28. Others
====================================== */

/* services modern */
.arrow-bottom{position: relative;}
.arrow-bottom:after {top: 100%;	left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(245, 245, 245, 0); border-top-color: #f5f5f5; border-width: 15px; margin-left: -15px; z-index: 9;}
.arrow-top{position: relative;}
.arrow-top:after{top: -29px; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(245, 245, 245, 0); border-bottom-color: #f5f5f5; border-width: 15px; margin-left: -15px; z-index: 9;}

/* our clients */
.clients-list {height: 190px}
.clients-list:hover {box-shadow: 0 0 4px rgba(0,0,0,.1);}
.clients-list:hover img {-webkit-filter: grayscale(1); filter: grayscale(1);}

/* sidebar nav style 2 */
.tparrows:before {font-family: "Font Awesome 5 Free"; font-weight: 700;}
.tparrows.tp-leftarrow:before	{content: '\F060';}
.tparrows.tp-rightarrow:before	{content: '\F061';}

/* rev slider */
.rev_slider_wrapper {height: 980px;}

/* animation */ 
@-webkit-keyframes up-down-animation {0%   {opacity:1;  top:0px;} 25%  {opacity:.4;   top:2px;} 50%  {opacity:.3;  top:4px;} 75%  {opacity:.2;  top:5px;} 100% {opacity:0;  top:9px;} }
@keyframes up-down-animation {0%   {opacity:1;  top:0px;} 25%  {opacity:.4;   top:4px;} 50%  {opacity:.3;  top:8px;} 75%  {opacity:.2;  top:12px;} 100% {opacity:0;  top:16px;} }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    nav .accordion-menu {position: static !important;}
    .swiper-container, .blog-post-content {width: 100%;}
    .left-nav .sidebar-part2 .navbar-expand-lg .navbar-nav {flex-direction: column;}
    .sidebar-nav-style-1.navbar-expand-lg .navbar-collapse {display: block !important;}
    .signature {height: auto;}
}

/* demo page css */
/* .demo-heading {font-size: 40px; line-height: 46px;}
.buy-theme {transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; transition-duration: .2s; -moz-transition-duration: .2s; -webkit-transition-duration: .2s; -o-transition-duration: .2s; position:fixed; top:130px; right: -70px; background: #fff; z-index: 1000; -moz-box-shadow:0 0 10px rgba(0,0,0,0.2);-webkit-box-shadow:0 0 10px rgba(0,0,0,0.2);box-shadow:0 0 10px rgba(0,0,0,0.2); z-index: 9999}
.buy-theme i {font-size: 16px; vertical-align: middle; position: relative; top: -1px; color: #6f6f6f}
.all-demo i {font-size: 15px; vertical-align: middle; position: relative; top: -1px; color: #6f6f6f}
.buy-theme:hover, .all-demo:hover {transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; transition-duration: .2s; -moz-transition-duration: .2s; -webkit-transition-duration: .2s; -o-transition-duration: .2s; right: 0px; background: var(--base-color)}
.buy-theme span, .all-demo span {padding:0 9px; position: relative; top:0; opacity: 0}
.buy-theme:hover span, .all-demo:hover span {opacity: 1; color: #fff}
.buy-theme:hover i, .all-demo:hover i {color: #fff}
.buy-theme a, .all-demo a {color: #232323; font-size: 10px; text-transform: uppercase; padding:2px 10px; display: block; text-decoration: none; font-weight: 500}
.all-demo {transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; transition-duration: .2s; -moz-transition-duration: .2s; -webkit-transition-duration: .2s; -o-transition-duration: .2s; position:fixed; top:172px; right: -105px; background: #fff; z-index: 1000; -moz-box-shadow:0 0 10px rgba(0,0,0,0.2);-webkit-box-shadow:0 0 10px rgba(0,0,0,0.2);box-shadow:0 0 10px rgba(0,0,0,0.2); z-index: 9999} */
@media (min-width: 992px) {
    .feature-box-14 > div:nth-child(even) { border-bottom: 0}
    .feature-box-14 > div:nth-child(odd) { border-bottom: 0}

    /* top logo */
    .navbar-brand-top .navbar-collapse.collapse.display-inline-block { display: inline-block !important; vertical-align: middle;}
    .navbar-brand-top .nav-header-container { text-align: center;}
    .navbar-brand-top .nav-header-container .row { display: block !important; display: block !important; display: block !important;}
    .navbar-brand-top .brand-top-menu-right { vertical-align: middle; position: relative; }
}

@media (min-width: 576px) {
    .feature-box-14 > div:nth-last-child(2) { border-bottom: 0}
}

@media (max-width: 1600px) {
    /* grid */
    .grid.xl-grid-6col li { width: 16.67%; }
    .grid.xl-grid-6col li.grid-item-double { width: 33.33%; }
    .grid.xl-grid-5col li { width: 20%; }
    .grid.xl-grid-5col li.grid-item-double { width: 40%; }
    .grid.xl-grid-4col li { width: 25%; }
    .grid.xl-grid-4col li.grid-item-double { width: 50%; }
    .grid.xl-grid-3col li { width: 33.33%; }
    .grid.xl-grid-3col li.grid-item-double { width: 66.67%; }
    .grid.xl-grid-2col li { width: 50%; }
    .grid.xl-grid-2col li.grid-item-double { width: 100%; }
    .grid.xl-grid-1col li { width: 100%; }
    .grid.xl-grid-1col li.grid-item-double { width: 100%; }
    
    /* margin */
    .xl-margin-one-all {margin:1%;}
    .xl-margin-one-half-all {margin:1.5%;}
    .xl-margin-two-all {margin:2%;}
    .xl-margin-two-half-all {margin:2.5%;}
    .xl-margin-three-all {margin:3%;}
    .xl-margin-three-half-all {margin:3.5%;}
    .xl-margin-four-all {margin:4%;}
    .xl-margin-four-half-all {margin:4.5%;}
    .xl-margin-five-all {margin:5%;}
    .xl-margin-five-half-all {margin:5.5%;}
    .xl-margin-six-all {margin:6%;}
    .xl-margin-six-half-all {margin:6.5%;}
    .xl-margin-seven-all {margin:7%;}
    .xl-margin-seven-half-all {margin:7.5%;}
    .xl-margin-eight-all {margin:8%;}
    .xl-margin-eight-half-all {margin:8.5%;}
    .xl-margin-nine-all {margin:9%;}
    .xl-margin-nine-half-all {margin:9.5%;}
    .xl-margin-ten-all {margin:10%;}
    .xl-margin-ten-half-all {margin:10.5%;}
    .xl-margin-eleven-all {margin:11%;}
    .xl-margin-eleven-half-all {margin:11.5%;}
    .xl-margin-twelve-all {margin:12%;}
    .xl-margin-twelve-half-all {margin:12.5%;}
    .xl-margin-thirteen-all {margin:13%;}
    .xl-margin-thirteen-half-all {margin:13.5%;}
    .xl-margin-fourteen-all {margin:14%;}
    .xl-margin-fourteen-half-all {margin:14.5%;}
    .xl-margin-fifteen-all {margin:15%;}
    .xl-margin-fifteen-half-all {margin:15.5%;}
    .xl-margin-sixteen-all {margin:16%;}
    .xl-margin-sixteen-half-all {margin:16.5%;}
    .xl-margin-seventeen-all {margin:17%;}
    .xl-margin-seventeen-half-all {margin:17.5%;}
    .xl-margin-eighteen-all {margin:18%;}
    .xl-margin-eighteen-half-all {margin:18.5%;}
    .xl-margin-nineteen-all {margin:19%;}
    .xl-margin-nineteen-half-all {margin:19.5%;}
    .xl-margin-twenty-all {margin:20%;}
    .xl-margin-twenty-half-all {margin:20.5%;}
    .xl-margin-twenty-one-all {margin:21%;}
    .xl-margin-twenty-one-half-all {margin:21.5%;}
    .xl-margin-twenty-two-all {margin:22%;}
    .xl-margin-twenty-two-half-all {margin:22.5%;}
    .xl-margin-twenty-three-all {margin:23%;}
    .xl-margin-twenty-three-half-all {margin:23.5%;}
    .xl-margin-twenty-four-all {margin:24%;}
    .xl-margin-twenty-four-half-all {margin:24.5%;}
    .xl-margin-twenty-five-all {margin:25%;}
    .xl-margin-5px-all {margin:5px;}
    .xl-margin-10px-all {margin:10px;}
    .xl-margin-15px-all {margin:15px;}
    .xl-margin-20px-all {margin:20px;}
    .xl-margin-25px-all {margin:25px;}
    .xl-margin-30px-all {margin:30px;}
    .xl-margin-35px-all {margin:35px;}
    .xl-margin-40px-all {margin:40px;}
    .xl-margin-45px-all {margin:45px;}
    .xl-margin-50px-all {margin:50px;}
    .xl-margin-55px-all {margin:55px;}
    .xl-margin-60px-all {margin:60px;}
    .xl-margin-65px-all {margin:65px;}
    .xl-margin-70px-all {margin:70px;}
    .xl-margin-75px-all {margin:75px;}
    .xl-margin-80px-all {margin:80px;}
    .xl-margin-85px-all {margin:85px;}
    .xl-margin-90px-all {margin:90px;}
    .xl-margin-95px-all {margin:95px;}
    .xl-margin-100px-all {margin:100px;}

    .xl-no-margin {margin:0 !important}
    .xl-no-margin-lr {margin-left: 0 !important; margin-right: 0 !important}
    .xl-no-margin-tb {margin-top: 0 !important; margin-bottom: 0 !important}
    .xl-no-margin-top {margin-top:0 !important}
    .xl-no-margin-bottom {margin-bottom:0 !important}
    .xl-no-margin-left {margin-left:0 !important}
    .xl-no-margin-right {margin-right:0 !important}
    .xl-margin-lr-auto {margin-left:auto !important; margin-right:auto !important}
    .xl-margin-auto {margin: 0 auto !important;}

    /* margin top */
    .xl-margin-one-top {margin-top:1%;}
    .xl-margin-one-half-top {margin-top:1.5%;}
    .xl-margin-two-top {margin-top:2%;}
    .xl-margin-two-half-top {margin-top:2.5%;}
    .xl-margin-three-top {margin-top:3%;}
    .xl-margin-three-half-top {margin-top:3.5%;}
    .xl-margin-four-top {margin-top:4%;}
    .xl-margin-four-half-top {margin-top:4.5%;}
    .xl-margin-five-top {margin-top:5%;}
    .xl-margin-five-half-top {margin-top:5.5%;}
    .xl-margin-six-top {margin-top:6%;}
    .xl-margin-six-half-top {margin-top:6.5%;}
    .xl-margin-seven-top {margin-top:7%;}
    .xl-margin-seven-half-top {margin-top:7.5%;}
    .xl-margin-eight-top {margin-top:8%;}
    .xl-margin-eight-half-top {margin-top:8.5%;}
    .xl-margin-nine-top {margin-top:9%;}
    .xl-margin-nine-half-top {margin-top:9.5%;}
    .xl-margin-ten-top {margin-top:10%;}
    .xl-margin-ten-half-top {margin-top:10.5%;}
    .xl-margin-eleven-top {margin-top:11%;}
    .xl-margin-eleven-half-top {margin-top:11.5%;}
    .xl-margin-twelve-top {margin-top:12%;}
    .xl-margin-twelve-half-top {margin-top:12.5%;}
    .xl-margin-thirteen-top {margin-top:13%;}
    .xl-margin-thirteen-half-top {margin-top:13.5%;}
    .xl-margin-fourteen-top {margin-top:14%;}
    .xl-margin-fourteen-half-top {margin-top:14.5%;}
    .xl-margin-fifteen-top {margin-top:15%;}
    .xl-margin-fifteen-half-top {margin-top:15.5%;}
    .xl-margin-sixteen-top {margin-top:16%;}
    .xl-margin-sixteen-half-top {margin-top:16.5%;}
    .xl-margin-seventeen-top {margin-top:17%;}
    .xl-margin-seventeen-half-top {margin-top:17.5%;}
    .xl-margin-eighteen-top {margin-top:18%;}
    .xl-margin-eighteen-half-top {margin-top:18.5%;}
    .xl-margin-nineteen-top {margin-top:19%;}
    .xl-margin-nineteen-half-top {margin-top:19.5%;}
    .xl-margin-twenty-top {margin-top:20%;}
    .xl-margin-twenty-half-top {margin-top:20.5%;}
    .xl-margin-twenty-one-top {margin-top:21%;}
    .xl-margin-twenty-one-half-top {margin-top:21.5%;}
    .xl-margin-twenty-two-top {margin-top:22%;}
    .xl-margin-twenty-two-half-top {margin-top:22.5%;}
    .xl-margin-twenty-three-top {margin-top:23%;}
    .xl-margin-twenty-three-half-top {margin-top:23.5%;}
    .xl-margin-twenty-four-top {margin-top:24%;}
    .xl-margin-twenty-four-half-top {margin-top:24.5%;}
    .xl-margin-twenty-five-top {margin-top:25%;}
    .xl-margin-5px-top {margin-top:5px;}
    .xl-margin-10px-top {margin-top:10px;}
    .xl-margin-15px-top {margin-top:15px;}
    .xl-margin-20px-top {margin-top:20px;}
    .xl-margin-25px-top {margin-top:25px;}
    .xl-margin-30px-top {margin-top:30px;}
    .xl-margin-35px-top {margin-top:35px;}
    .xl-margin-40px-top {margin-top:40px;}
    .xl-margin-45px-top {margin-top:45px;}
    .xl-margin-50px-top {margin-top:50px;}
    .xl-margin-55px-top {margin-top:55px;}
    .xl-margin-60px-top {margin-top:60px;}
    .xl-margin-65px-top {margin-top:65px;}
    .xl-margin-70px-top {margin-top:70px;}
    .xl-margin-75px-top {margin-top:75px;}
    .xl-margin-80px-top {margin-top:80px;}
    .xl-margin-85px-top {margin-top:85px;}
    .xl-margin-90px-top {margin-top:90px;}
    .xl-margin-95px-top {margin-top:95px;}
    .xl-margin-100px-top {margin-top:100px;}

    /* margin bottom */
    .xl-margin-one-bottom {margin-bottom:1%;}
    .xl-margin-one-half-bottom {margin-bottom:1.5%;}
    .xl-margin-two-bottom {margin-bottom:2%;}
    .xl-margin-two-half-bottom {margin-bottom:2.5%;}
    .xl-margin-three-bottom {margin-bottom:3%;}
    .xl-margin-three-half-bottom {margin-bottom:3.5%;}
    .xl-margin-four-bottom {margin-bottom:4%;}
    .xl-margin-four-half-bottom {margin-bottom:4.5%;}
    .xl-margin-five-bottom {margin-bottom:5%;}
    .xl-margin-five-half-bottom {margin-bottom:5.5%;}
    .xl-margin-six-bottom {margin-bottom:6%;}
    .xl-margin-six-half-bottom {margin-bottom:6.5%;}
    .xl-margin-seven-bottom {margin-bottom:7%;}
    .xl-margin-seven-half-bottom {margin-bottom:7.5%;}
    .xl-margin-eight-bottom {margin-bottom:8%;}
    .xl-margin-eight-half-bottom {margin-bottom:8.5%;}
    .xl-margin-nine-bottom {margin-bottom:9%;}
    .xl-margin-nine-half-bottom {margin-bottom:9.5%;}
    .xl-margin-ten-bottom {margin-bottom:10%;}
    .xl-margin-ten-half-bottom {margin-bottom:10.5%;}
    .xl-margin-eleven-bottom {margin-bottom:11%;}
    .xl-margin-eleven-half-bottom {margin-bottom:11.5%;}
    .xl-margin-twelve-bottom {margin-bottom:12%;}
    .xl-margin-twelve-half-bottom {margin-bottom:12.5%;}
    .xl-margin-thirteen-bottom {margin-bottom:13%;}
    .xl-margin-thirteen-half-bottom {margin-bottom:13.5%;}
    .xl-margin-fourteen-bottom {margin-bottom:14%;}
    .xl-margin-fourteen-half-bottom {margin-bottom:14.5%;}
    .xl-margin-fifteen-bottom {margin-bottom:15%;}
    .xl-margin-fifteen-half-bottom {margin-bottom:15.5%;}
    .xl-margin-sixteen-bottom {margin-bottom:16%;}
    .xl-margin-sixteen-half-bottom {margin-bottom:16.5%;}
    .xl-margin-seventeen-bottom {margin-bottom:17%;}
    .xl-margin-seventeen-half-bottom {margin-bottom:17.5%;}
    .xl-margin-eighteen-bottom {margin-bottom:18%;}
    .xl-margin-eighteen-half-bottom {margin-bottom:18.5%;}
    .xl-margin-nineteen-bottom {margin-bottom:19%;}
    .xl-margin-nineteen-half-bottom {margin-bottom:19.5%;}
    .xl-margin-twenty-bottom {margin-bottom:20%;}
    .xl-margin-twenty-half-bottom {margin-bottom:20.5%;}
    .xl-margin-twenty-one-bottom {margin-bottom:21%;}
    .xl-margin-twenty-one-half-bottom {margin-bottom:21.5%;}
    .xl-margin-twenty-two-bottom {margin-bottom:22%;}
    .xl-margin-twenty-two-half-bottom {margin-bottom:22.5%;}
    .xl-margin-twenty-three-bottom {margin-bottom:23%;}
    .xl-margin-twenty-three-half-bottom {margin-bottom:23.5%;}
    .xl-margin-twenty-four-bottom {margin-bottom:24%;}
    .xl-margin-twenty-four-half-bottom {margin-bottom:24.5%;}
    .xl-margin-twenty-five-bottom {margin-bottom:25%;}
    .xl-margin-5px-bottom {margin-bottom:5px;}
    .xl-margin-10px-bottom {margin-bottom:10px;}
    .xl-margin-15px-bottom {margin-bottom:15px;}
    .xl-margin-20px-bottom {margin-bottom:20px;}
    .xl-margin-25px-bottom {margin-bottom:25px;}
    .xl-margin-30px-bottom {margin-bottom:30px;}
    .xl-margin-35px-bottom {margin-bottom:35px;}
    .xl-margin-40px-bottom {margin-bottom:40px;}
    .xl-margin-45px-bottom {margin-bottom:45px;}
    .xl-margin-50px-bottom {margin-bottom:50px;}
    .xl-margin-55px-bottom {margin-bottom:55px;}
    .xl-margin-60px-bottom {margin-bottom:60px;}
    .xl-margin-65px-bottom {margin-bottom:65px;}
    .xl-margin-70px-bottom {margin-bottom:70px;}
    .xl-margin-75px-bottom {margin-bottom:75px;}
    .xl-margin-80px-bottom {margin-bottom:80px;}
    .xl-margin-85px-bottom {margin-bottom:85px;}
    .xl-margin-90px-bottom {margin-bottom:90px;}
    .xl-margin-95px-bottom {margin-bottom:95px;}
    .xl-margin-100px-bottom {margin-bottom:100px;}

    /* margin right */
    .xl-margin-one-right {margin-right:1%;}
    .xl-margin-one-half-right {margin-right:1.5%;}
    .xl-margin-two-right {margin-right:2%;}
    .xl-margin-two-half-right {margin-right:2.5%;}
    .xl-margin-three-right {margin-right:3%;}
    .xl-margin-three-half-right {margin-right:3.5%;}
    .xl-margin-four-right {margin-right:4%;}
    .xl-margin-four-half-right {margin-right:4.5%;}
    .xl-margin-five-right {margin-right:5%;}
    .xl-margin-five-half-right {margin-right:5.5%;}
    .xl-margin-six-right {margin-right:6%;}
    .xl-margin-six-half-right {margin-right:6.5%;}
    .xl-margin-seven-right {margin-right:7%;}
    .xl-margin-seven-half-right {margin-right:7.5%;}
    .xl-margin-eight-right {margin-right:8%;}
    .xl-margin-eight-half-right {margin-right:8.5%;}
    .xl-margin-nine-right {margin-right:9%;}
    .xl-margin-nine-half-right {margin-right:9.5%;}
    .xl-margin-ten-right {margin-right:10%;}
    .xl-margin-ten-half-right {margin-right:10.5%;}
    .xl-margin-eleven-right {margin-right:11%;}
    .xl-margin-eleven-half-right {margin-right:11.5%;}
    .xl-margin-twelve-right {margin-right:12%;}
    .xl-margin-twelve-half-right {margin-right:12.5%;}
    .xl-margin-thirteen-right {margin-right:13%;}
    .xl-margin-thirteen-half-right {margin-right:13.5%;}
    .xl-margin-fourteen-right {margin-right:14%;}
    .xl-margin-fourteen-half-right {margin-right:14.5%;}
    .xl-margin-fifteen-right {margin-right:15%;}
    .xl-margin-fifteen-half-right {margin-right:15.5%;}
    .xl-margin-sixteen-right {margin-right:16%;}
    .xl-margin-sixteen-half-right {margin-right:16.5%;}
    .xl-margin-seventeen-right {margin-right:17%;}
    .xl-margin-seventeen-half-right {margin-right:17.5%;}
    .xl-margin-eighteen-right {margin-right:18%;}
    .xl-margin-eighteen-half-right {margin-right:18.5%;}
    .xl-margin-nineteen-right {margin-right:19%;}
    .xl-margin-nineteen-half-right {margin-right:19.5%;}
    .xl-margin-twenty-right {margin-right:20%;}
    .xl-margin-twenty-half-right {margin-right:20.5%;}
    .xl-margin-twenty-one-right {margin-right:21%;}
    .xl-margin-twenty-one-half-right {margin-right:21.5%;}
    .xl-margin-twenty-two-right {margin-right:22%;}
    .xl-margin-twenty-two-half-right {margin-right:22.5%;}
    .xl-margin-twenty-three-right {margin-right:23%;}
    .xl-margin-twenty-three-half-right {margin-right:23.5%;}
    .xl-margin-twenty-four-right {margin-right:24%;}
    .xl-margin-twenty-four-half-right {margin-right:24.5%;}
    .xl-margin-twenty-five-right {margin-right:25%;}
    .xl-margin-10px-right {margin-right:10px;}
    .xl-margin-15px-right {margin-right:15px;}
    .xl-margin-20px-right {margin-right:20px;}
    .xl-margin-25px-right {margin-right:25px;}
    .xl-margin-30px-right {margin-right:30px;}
    .xl-margin-35px-right {margin-right:35px;}
    .xl-margin-40px-right {margin-right:40px;}
    .xl-margin-45px-right {margin-right:45px;}
    .xl-margin-50px-right {margin-right:50px;}
    .xl-margin-55px-right {margin-right:55px;}
    .xl-margin-60px-right {margin-right:60px;}
    .xl-margin-65px-right {margin-right:65px;}
    .xl-margin-70px-right {margin-right:70px;}
    .xl-margin-75px-right {margin-right:75px;}
    .xl-margin-80px-right {margin-right:80px;}
    .xl-margin-85px-right {margin-right:85px;}
    .xl-margin-90px-right {margin-right:90px;}
    .xl-margin-95px-right {margin-right:95px;}
    .xl-margin-100px-right {margin-right:100px;}

    /* margin left */
    .xl-margin-one-left {margin-left:1%;}
    .xl-margin-one-half-left {margin-left:1.5%;}
    .xl-margin-two-left {margin-left:2%;}
    .xl-margin-two-half-left {margin-left:2.5%;}
    .xl-margin-three-left {margin-left:3%;}
    .xl-margin-three-half-left {margin-left:3.5%;}
    .xl-margin-four-left {margin-left:4%;}
    .xl-margin-four-half-left {margin-left:4.5%;}
    .xl-margin-five-left {margin-left:5%;}
    .xl-margin-five-half-left {margin-left:5.5%;}
    .xl-margin-six-left {margin-left:6%;}
    .xl-margin-six-half-left {margin-left:6.5%;}
    .xl-margin-seven-left {margin-left:7%;}
    .xl-margin-seven-half-left {margin-left:7.5%;}
    .xl-margin-eight-left {margin-left:8%;}
    .xl-margin-eight-half-left {margin-left:8.5%;}
    .xl-margin-nine-left {margin-left:9%;}
    .xl-margin-nine-half-left {margin-left:9.5%;}
    .xl-margin-ten-left {margin-left:10%;}
    .xl-margin-ten-half-left {margin-left:10.5%;}
    .xl-margin-eleven-left {margin-left:11%;}
    .xl-margin-eleven-half-left {margin-left:11.5%;}
    .xl-margin-twelve-left {margin-left:12%;}
    .xl-margin-twelve-half-left {margin-left:12.5%;}
    .xl-margin-thirteen-left {margin-left:13%;}
    .xl-margin-thirteen-half-left {margin-left:13.5%;}
    .xl-margin-fourteen-left {margin-left:14%;}
    .xl-margin-fourteen-half-left {margin-left:14.5%;}
    .xl-margin-fifteen-left {margin-left:15%;}
    .xl-margin-fifteen-half-left {margin-left:15.5%;}
    .xl-margin-sixteen-left {margin-left:16%;}
    .xl-margin-sixteen-half-left {margin-left:16.5%;}
    .xl-margin-seventeen-left {margin-left:17%;}
    .xl-margin-seventeen-half-left {margin-left:17.5%;}
    .xl-margin-eighteen-left {margin-left:18%;}
    .xl-margin-eighteen-half-left {margin-left:18.5%;}
    .xl-margin-nineteen-left {margin-left:19%;}
    .xl-margin-nineteen-half-left {margin-left:19.5%;}
    .xl-margin-twenty-left {margin-left:20%;}
    .xl-margin-twenty-half-left {margin-left:20.5%;}
    .xl-margin-twenty-one-left {margin-left:21%;}
    .xl-margin-twenty-one-half-left {margin-left:21.5%;}
    .xl-margin-twenty-two-left {margin-left:22%;}
    .xl-margin-twenty-two-half-left {margin-left:22.5%;}
    .xl-margin-twenty-three-left {margin-left:23%;}
    .xl-margin-twenty-three-half-left {margin-left:23.5%;}
    .xl-margin-twenty-four-left {margin-left:24%;}
    .xl-margin-twenty-four-half-left {margin-left:24.5%;}
    .xl-margin-twenty-five-left {margin-left:25%;}
    .xl-margin-5px-left {margin-left:5px;}
    .xl-margin-10px-left {margin-left:10px;}
    .xl-margin-15px-left {margin-left:15px;}
    .xl-margin-20px-left {margin-left:20px;}
    .xl-margin-25px-left {margin-left:25px;}
    .xl-margin-30px-left {margin-left:30px;}
    .xl-margin-35px-left {margin-left:35px;}
    .xl-margin-40px-left {margin-left:40px;}
    .xl-margin-45px-left {margin-left:45px;}
    .xl-margin-50px-left {margin-left:50px;}
    .xl-margin-55px-left {margin-left:55px;}
    .xl-margin-60px-left {margin-left:60px;}
    .xl-margin-65px-left {margin-left:65px;}
    .xl-margin-70px-left {margin-left:70px;}
    .xl-margin-75px-left {margin-left:75px;}
    .xl-margin-80px-left {margin-left:80px;}
    .xl-margin-85px-left {margin-left:85px;}
    .xl-margin-90px-left {margin-left:90px;}
    .xl-margin-95px-left {margin-left:95px;}
    .xl-margin-100px-left {margin-left:100px;}

    /* margin left right */
    .xl-margin-one-lr {margin-left:1%; margin-right:1%;}
    .xl-margin-one-lr {margin-left:1.5%; margin-right:1.5%;}
    .xl-margin-two-lr {margin-left:2%; margin-right:2%;}
    .xl-margin-two-lr {margin-left:2.5%; margin-right:2.5%;}
    .xl-margin-three-lr {margin-left:3%; margin-right:3%;}
    .xl-margin-three-lr {margin-left:3.5%; margin-right:3.5%;}
    .xl-margin-four-lr {margin-left:4%; margin-right:4%;}
    .xl-margin-four-lr {margin-left:4.5%; margin-right:4.5%;}
    .xl-margin-five-lr {margin-left:5%; margin-right:5%;}
    .xl-margin-five-lr {margin-left:5.5%; margin-right:5.5%;}
    .xl-margin-six-lr {margin-left:6%; margin-right:6%;}
    .xl-margin-six-lr {margin-left:6.5%; margin-right:6.5%;}
    .xl-margin-seven-lr {margin-left:7%; margin-right:7%;}
    .xl-margin-seven-lr {margin-left:7.5%; margin-right:7.5%;}
    .xl-margin-eight-lr {margin-left:8%; margin-right:8%;}
    .xl-margin-eight-lr {margin-left:8.5%; margin-right:8.5%;}
    .xl-margin-nine-lr {margin-left:9%; margin-right:9%;}
    .xl-margin-nine-lr {margin-left:9.5%; margin-right:9.5%;}
    .xl-margin-ten-lr {margin-left:10%; margin-right:10%;}
    .xl-margin-ten-lr {margin-left:10.5%; margin-right:10.5%;}
    .xl-margin-eleven-lr {margin-left:11%; margin-right:11%;}
    .xl-margin-eleven-lr {margin-left:11.5%; margin-right:11.5%;}
    .xl-margin-twelve-lr {margin-left:12%; margin-right:12%;}
    .xl-margin-twelve-lr {margin-left:12.5%; margin-right:12.5%;}
    .xl-margin-thirteen-lr {margin-left:13%; margin-right:13%;}
    .xl-margin-thirteen-half-lr {margin-left:13.5%; margin-right:13.5%;}
    .xl-margin-fourteen-lr {margin-left:14%; margin-right:14%;}
    .xl-margin-fourteen-half-lr {margin-left:14.5%; margin-right:14.5%;}
    .xl-margin-fifteen-lr {margin-left:15%; margin-right:15%;}
    .xl-margin-fifteen-half-lr {margin-left:15.5%; margin-right:15.5%;}
    .xl-margin-sixteen-lr {margin-left:16%; margin-right:16%;}
    .xl-margin-sixteen-half-lr {margin-left:16.5%; margin-right:16.5%;}
    .xl-margin-seventeen-lr {margin-left:17%; margin-right:17%;}
    .xl-margin-seventeen-half-lr {margin-left:17.5%; margin-right:17.5%;}
    .xl-margin-eighteen-lr {margin-left:18%; margin-right:18%;}
    .xl-margin-eighteen-half-lr {margin-left:18.5%; margin-right:18.5%;}
    .xl-margin-nineteen-lr {margin-left:19%; margin-right:19%;}
    .xl-margin-nineteen-half-lr {margin-left:19.5%; margin-right:19.5%;}
    .xl-margin-twenty-lr {margin-left:20%; margin-right:20%;}
    .xl-margin-twenty-half-lr {margin-left:20.5%; margin-right:20.5%;}
    .xl-margin-twenty-one-lr {margin-left:21%; margin-right:21%;}
    .xl-margin-twenty-one-half-lr {margin-left:21.5%; margin-right:21.5%;}
    .xl-margin-twenty-two-lr {margin-left:22%; margin-right:22%;}
    .xl-margin-twenty-two-half-lr {margin-left:22.5%; margin-right:22.5%;}
    .xl-margin-twenty-three-lr {margin-left:23%; margin-right:23%;}
    .xl-margin-twenty-three-half-lr {margin-left:23.5%; margin-right:23.5%;}
    .xl-margin-twenty-four-lr {margin-left:24%; margin-right:24%;}
    .xl-margin-twenty-four-half-lr {margin-left:24.5%; margin-right:24.5%;}
    .xl-margin-twenty-five-lr {margin-left:25%; margin-right:25%;}
    .xl-margin-5px-lr {margin-left:5px; margin-right:5px;}
    .xl-margin-10px-lr {margin-left:10px; margin-right:10px;}
    .xl-margin-15px-lr {margin-left:15px; margin-right:15px;}
    .xl-margin-20px-lr {margin-left:20px; margin-right:20px;}
    .xl-margin-25px-lr {margin-left:25px; margin-right:25px;}
    .xl-margin-30px-lr {margin-left:30px; margin-right:30px;}
    .xl-margin-35px-lr {margin-left:35px; margin-right:35px;}
    .xl-margin-40px-lr {margin-left:40px; margin-right:40px;}
    .xl-margin-45px-lr {margin-left:45px; margin-right:45px;}
    .xl-margin-50px-lr {margin-left:50px; margin-right:50px;}
    .xl-margin-55px-lr {margin-left:55px; margin-right:55px;}
    .xl-margin-60px-lr {margin-left:60px; margin-right:60px;}
    .xl-margin-65px-lr {margin-left:65px; margin-right:65px;}
    .xl-margin-70px-lr {margin-left:70px; margin-right:70px;}
    .xl-margin-75px-lr {margin-left:75px; margin-right:75px;}
    .xl-margin-80px-lr {margin-left:80px; margin-right:80px;}
    .xl-margin-85px-lr {margin-left:85px; margin-right:85px;}
    .xl-margin-90px-lr {margin-left:90px; margin-right:90px;}
    .xl-margin-95px-lr {margin-left:95px; margin-right:95px;}
    .xl-margin-100px-lr {margin-left:100px; margin-right:100px;}

    /* margin top bottom */
    .xl-margin-one-tb {margin-top:1%; margin-bottom:1%;}
    .xl-margin-one-tb {margin-top:1.5%; margin-bottom:1.5%;}
    .xl-margin-two-tb {margin-top:2%; margin-bottom:2%;}
    .xl-margin-two-tb {margin-top:2.5%; margin-bottom:2.5%;}
    .xl-margin-three-tb {margin-top:3%; margin-bottom:3%;}
    .xl-margin-three-tb {margin-top:3.5%; margin-bottom:3.5%;}
    .xl-margin-four-tb {margin-top:4%; margin-bottom:4%;}
    .xl-margin-four-tb {margin-top:4.5%; margin-bottom:4.5%;}
    .xl-margin-five-tb {margin-top:5%; margin-bottom:5%;}
    .xl-margin-five-tb {margin-top:5.5%; margin-bottom:5.5%;}
    .xl-margin-six-tb {margin-top:6%; margin-bottom:6%;}
    .xl-margin-six-tb {margin-top:6.5%; margin-bottom:6.5%;}
    .xl-margin-seven-tb {margin-top:7%; margin-bottom:7%;}
    .xl-margin-seven-tb {margin-top:7.5%; margin-bottom:7.5%;}
    .xl-margin-eight-tb {margin-top:8%; margin-bottom:8%;}
    .xl-margin-eight-tb {margin-top:8.5%; margin-bottom:8.5%;}
    .xl-margin-nine-tb {margin-top:9%; margin-bottom:9%;}
    .xl-margin-nine-tb {margin-top:9.5%; margin-bottom:9.5%;}
    .xl-margin-ten-tb {margin-top:10%; margin-bottom:10%;}
    .xl-margin-ten-tb {margin-top:10.5%; margin-bottom:10.5%;}
    .xl-margin-eleven-tb {margin-top:11%; margin-bottom:11%;}
    .xl-margin-eleven-tb {margin-top:11.5%; margin-bottom:11.5%;}
    .xl-margin-twelve-tb {margin-top:12%; margin-bottom:12%;}
    .xl-margin-twelve-tb {margin-top:12.5%; margin-bottom:12.5%;}
    .xl-margin-thirteen-tb {margin-top:13%; margin-bottom:13%;}
    .xl-margin-thirteen-half-tb {margin-top:13.5%; margin-bottom:13.5%;}
    .xl-margin-fourteen-tb {margin-top:14%; margin-bottom:14%;}
    .xl-margin-fourteen-half-tb {margin-top:14.5%; margin-bottom:14.5%;}
    .xl-margin-fifteen-tb {margin-top:15%; margin-bottom:15%;}
    .xl-margin-fifteen-half-tb {margin-top:15.5%; margin-bottom:15.5%;}
    .xl-margin-sixteen-tb {margin-top:16%; margin-bottom:16%;}
    .xl-margin-sixteen-half-tb {margin-top:16.5%; margin-bottom:16.5%;}
    .xl-margin-seventeen-tb {margin-top:17%; margin-bottom:17%;}
    .xl-margin-seventeen-half-tb {margin-top:17.5%; margin-bottom:17.5%;}
    .xl-margin-eighteen-tb {margin-top:18%; margin-bottom:18%;}
    .xl-margin-eighteen-half-tb {margin-top:18.5%; margin-bottom:18.5%;}
    .xl-margin-nineteen-tb {margin-top:19%; margin-bottom:19%;}
    .xl-margin-nineteen-half-tb {margin-top:19.5%; margin-bottom:19.5%;}
    .xl-margin-twenty-tb {margin-top:20%; margin-bottom:20%;}
    .xl-margin-twenty-half-tb {margin-top:20.5%; margin-bottom:20.5%;}
    .xl-margin-twenty-one-tb {margin-top:21%; margin-bottom:21%;}
    .xl-margin-twenty-one-half-tb {margin-top:21.5%; margin-bottom:21.5%;}
    .xl-margin-twenty-two-tb {margin-top:22%; margin-bottom:22%;}
    .xl-margin-twenty-two-half-tb {margin-top:22.5%; margin-bottom:22.5%;}
    .xl-margin-twenty-three-tb {margin-top:23%; margin-bottom:23%;}
    .xl-margin-twenty-three-half-tb {margin-top:23.5%; margin-bottom:23.5%;}
    .xl-margin-twenty-four-tb {margin-top:24%; margin-bottom:24%;}
    .xl-margin-twenty-four-half-tb {margin-top:24.5%; margin-bottom:24.5%;}
    .xl-margin-twenty-five-tb {margin-top:25%; margin-bottom:25%;}
    .xl-margin-5px-tb {margin-top:5px; margin-bottom:5px;}
    .xl-margin-10px-tb {margin-top:10px; margin-bottom:10px;}
    .xl-margin-15px-tb {margin-top:15px; margin-bottom:15px;}
    .xl-margin-20px-tb {margin-top:20px; margin-bottom:20px;}
    .xl-margin-25px-tb {margin-top:25px; margin-bottom:25px;}
    .xl-margin-30px-tb {margin-top:30px; margin-bottom:30px;}
    .xl-margin-35px-tb {margin-top:35px; margin-bottom:35px;}
    .xl-margin-40px-tb {margin-top:40px; margin-bottom:40px;}
    .xl-margin-45px-tb {margin-top:45px; margin-bottom:45px;}
    .xl-margin-50px-tb {margin-top:50px; margin-bottom:50px;}
    .xl-margin-55px-tb {margin-top:55px; margin-bottom:55px;}
    .xl-margin-60px-tb {margin-top:60px; margin-bottom:60px;}
    .xl-margin-65px-tb {margin-top:65px; margin-bottom:65px;}
    .xl-margin-70px-tb {margin-top:70px; margin-bottom:70px;}
    .xl-margin-75px-tb {margin-top:75px; margin-bottom:75px;}
    .xl-margin-80px-tb {margin-top:80px; margin-bottom:80px;}
    .xl-margin-85px-tb {margin-top:85px; margin-bottom:85px;}
    .xl-margin-90px-tb {margin-top:90px; margin-bottom:90px;}
    .xl-margin-95px-tb {margin-top:95px; margin-bottom:95px;}
    .xl-margin-100px-tb {margin-top:100px; margin-bottom:100px;}

    /* padding */
    .xl-no-padding {padding:0 !important}
    .xl-no-padding-lr {padding-left: 0 !important; padding-right: 0 !important}
    .xl-no-padding-tb {padding-top: 0 !important; padding-bottom: 0 !important}
    .xl-no-padding-top {padding-top:0 !important}
    .xl-no-padding-bottom {padding-bottom:0 !important}
    .xl-no-padding-left {padding-left:0 !important}
    .xl-no-padding-right {padding-right:0 !important}
    .xl-padding-one-all {padding:1%;}
    .xl-padding-one-half-all {padding:1.5%;}
    .xl-padding-two-all {padding:2%;}
    .xl-padding-two-half-all {padding:2.5%;}
    .xl-padding-three-all {padding:3%;}
    .xl-padding-three-half-all {padding:3.5%;}
    .xl-padding-four-all {padding:4%;}
    .xl-padding-four-half-all {padding:4.5%;}
    .xl-padding-five-all {padding:5%;}
    .xl-padding-five-half-all {padding:5.5%;}
    .xl-padding-six-all {padding:6%;}
    .xl-padding-six-half-all {padding:6.5%;}
    .xl-padding-seven-all {padding:7%;}
    .xl-padding-seven-half-all {padding:7.5%;}
    .xl-padding-eight-all {padding:8%;}
    .xl-padding-eight-half-all {padding:8.5%;}
    .xl-padding-nine-all {padding:9%;}
    .xl-padding-nine-half-all {padding:9.5%;}
    .xl-padding-ten-all {padding:10%;}
    .xl-padding-ten-half-all {padding:10.5%;}
    .xl-padding-eleven-all {padding:11%;}
    .xl-padding-eleven-half-all {padding:11.5%;}
    .xl-padding-twelve-all {padding:12%;}
    .xl-padding-twelve-half-all {padding:12.5%;}
    .xl-padding-thirteen-all {padding:13%;}
    .xl-padding-thirteen-half-all {padding:13.5%;}
    .xl-padding-fourteen-all {padding:14%;}
    .xl-padding-fourteen-half-all {padding:14.5%;}
    .xl-padding-fifteen-all {padding:15%;}
    .xl-padding-fifteen-half-all {padding:15.5%;}
    .xl-padding-sixteen-all {padding:16%;}
    .xl-padding-sixteen-half-all {padding:16.5%;}
    .xl-padding-seventeen-all {padding:17%;}
    .xl-padding-seventeen-half-all {padding:17.5%;}
    .xl-padding-eighteen-all {padding:18%;}
    .xl-padding-eighteen-half-all {padding:18.5%;}
    .xl-padding-nineteen-all {padding:19%;}
    .xl-padding-nineteen-half-all {padding:19.5%;}
    .xl-padding-twenty-all {padding:20%;}
    .xl-padding-twenty-half-all {padding:20.5%;}
    .xl-padding-twenty-one-all {padding:21%;}
    .xl-padding-twenty-one-half-all {padding:21.5%;}
    .xl-padding-twenty-two-all {padding:22%;}
    .xl-padding-twenty-two-half-all {padding:22.5%;}
    .xl-padding-twenty-three-all {padding:23%;}
    .xl-padding-twenty-three-half-all {padding:23.5%;}
    .xl-padding-twenty-four-all {padding:24%;}
    .xl-padding-twenty-four-half-all {padding:24.5%;}
    .xl-padding-twenty-five-all {padding:25%;}
    .xl-padding-5px-all {padding:5px;}
    .xl-padding-10px-all {padding:10px;}
    .xl-padding-15px-all {padding:15px;}
    .xl-padding-20px-all {padding:20px;}
    .xl-padding-25px-all {padding:25px;}
    .xl-padding-30px-all {padding:30px;}
    .xl-padding-35px-all {padding:35px;}
    .xl-padding-40px-all {padding:40px;}
    .xl-padding-45px-all {padding:45px;}
    .xl-padding-50px-all {padding:50px;}
    .xl-padding-55px-all {padding:55px;}
    .xl-padding-60px-all {padding:60px;}
    .xl-padding-65px-all {padding:65px;}
    .xl-padding-70px-all {padding:70px;}
    .xl-padding-75px-all {padding:75px;}
    .xl-padding-80px-all {padding:80px;}
    .xl-padding-85px-all {padding:85px;}
    .xl-padding-90px-all {padding:90px;}
    .xl-padding-95px-all {padding:95px;}
    .xl-padding-100px-all {padding:100px;}

    /* padding top */
    .xl-padding-one-top {padding-top:1%;}
    .xl-padding-one-half-top {padding-top:1.5%;}
    .xl-padding-two-top {padding-top:2%;}
    .xl-padding-two-half-top {padding-top:2.5%;}
    .xl-padding-three-top {padding-top:3%;}
    .xl-padding-three-half-top {padding-top:3.5%;}
    .xl-padding-four-top {padding-top:4%;}
    .xl-padding-four-half-top {padding-top:4.5%;}
    .xl-padding-five-top {padding-top:5%;}
    .xl-padding-five-half-top {padding-top:5.5%;}
    .xl-padding-six-top {padding-top:6%;}
    .xl-padding-six-half-top {padding-top:6.5%;}
    .xl-padding-seven-top {padding-top:7%;}
    .xl-padding-seven-half-top {padding-top:7.5%;}
    .xl-padding-eight-top {padding-top:8%;}
    .xl-padding-eight-half-top {padding-top:8.5%;}
    .xl-padding-nine-top {padding-top:9%;}
    .xl-padding-nine-half-top {padding-top:9.5%;}
    .xl-padding-ten-top {padding-top:10%;}
    .xl-padding-ten-half-top {padding-top:10.5%;}
    .xl-padding-eleven-top {padding-top:11%;}
    .xl-padding-eleven-half-top {padding-top:11.5%;}
    .xl-padding-twelve-top {padding-top:12%;}
    .xl-padding-twelve-half-top {padding-top:12.5%;}
    .xl-padding-thirteen-top {padding-top:13%;}
    .xl-padding-thirteen-half-top {padding-top:13.5%;}
    .xl-padding-fourteen-top {padding-top:14%;}
    .xl-padding-fourteen-half-top {padding-top:14.5%;}
    .xl-padding-fifteen-top {padding-top:15%;}
    .xl-padding-fifteen-half-top {padding-top:15.5%;}
    .xl-padding-sixteen-top {padding-top:16%;}
    .xl-padding-sixteen-half-top {padding-top:16.5%;}
    .xl-padding-seventeen-top {padding-top:17%;}
    .xl-padding-seventeen-half-top {padding-top:17.5%;}
    .xl-padding-eighteen-top {padding-top:18%;}
    .xl-padding-eighteen-half-top {padding-top:18.5%;}
    .xl-padding-nineteen-top {padding-top:19%;}
    .xl-padding-nineteen-half-top {padding-top:19.5%;}
    .xl-padding-twenty-top {padding-top:20%;}
    .xl-padding-twenty-half-top {padding-top:20.5%;}
    .xl-padding-twenty-one-top {padding-top:21%;}
    .xl-padding-twenty-one-half-top {padding-top:21.5%;}
    .xl-padding-twenty-two-top {padding-top:22%;}
    .xl-padding-twenty-two-half-top {padding-top:22.5%;}
    .xl-padding-twenty-three-top {padding-top:23%;}
    .xl-padding-twenty-three-half-top {padding-top:23.5%;}
    .xl-padding-twenty-four-top {padding-top:24%;}
    .xl-padding-twenty-four-half-top {padding-top:24.5%;}
    .xl-padding-twenty-five-top {padding-top:25%;}
    .xl-padding-5px-top {padding-top:5px;}
    .xl-padding-10px-top {padding-top:10px;}
    .xl-padding-15px-top {padding-top:15px;}
    .xl-padding-20px-top {padding-top:20px;}
    .xl-padding-25px-top {padding-top:25px;}
    .xl-padding-30px-top {padding-top:30px;}
    .xl-padding-35px-top {padding-top:35px;}
    .xl-padding-40px-top {padding-top:40px;}
    .xl-padding-45px-top {padding-top:45px;}
    .xl-padding-50px-top {padding-top:50px;}
    .xl-padding-55px-top {padding-top:55px;}
    .xl-padding-60px-top {padding-top:60px;}
    .xl-padding-65px-top {padding-top:65px;}
    .xl-padding-70px-top {padding-top:70px;}
    .xl-padding-75px-top {padding-top:75px;}
    .xl-padding-80px-top {padding-top:80px;}
    .xl-padding-85px-top {padding-top:85px;}
    .xl-padding-90px-top {padding-top:90px;}
    .xl-padding-95px-top {padding-top:95px;}
    .xl-padding-100px-top {padding-top:100px;}

    /* padding bottom */
    .xl-padding-one-bottom {padding-bottom:1%;}
    .xl-padding-one-half-bottom {padding-bottom:1.5%;}
    .xl-padding-two-bottom {padding-bottom:2%;}
    .xl-padding-two-half-bottom {padding-bottom:2.5%;}
    .xl-padding-three-bottom {padding-bottom:3%;}
    .xl-padding-three-half-bottom {padding-bottom:3.5%;}
    .xl-padding-four-bottom {padding-bottom:4%;}
    .xl-padding-four-half-bottom {padding-bottom:4.5%;}
    .xl-padding-five-bottom {padding-bottom:5%;}
    .xl-padding-five-half-bottom {padding-bottom:5.5%;}
    .xl-padding-six-bottom {padding-bottom:6%;}
    .xl-padding-six-half-bottom {padding-bottom:6.5%;}
    .xl-padding-seven-bottom {padding-bottom:7%;}
    .xl-padding-seven-half-bottom {padding-bottom:7.5%;}
    .xl-padding-eight-bottom {padding-bottom:8%;}
    .xl-padding-eight-half-bottom {padding-bottom:8.5%;}
    .xl-padding-nine-bottom {padding-bottom:9%;}
    .xl-padding-nine-half-bottom {padding-bottom:9.5%;}
    .xl-padding-ten-bottom {padding-bottom:10%;}
    .xl-padding-ten-half-bottom {padding-bottom:10.5%;}
    .xl-padding-eleven-bottom {padding-bottom:11%;}
    .xl-padding-eleven-half-bottom {padding-bottom:11.5%;}
    .xl-padding-twelve-bottom {padding-bottom:12%;}
    .xl-padding-twelve-half-bottom {padding-bottom:12.5%;}
    .xl-padding-thirteen-bottom {padding-bottom:13%;}
    .xl-padding-thirteen-half-bottom {padding-bottom:13.5%;}
    .xl-padding-fourteen-bottom {padding-bottom:14%;}
    .xl-padding-fourteen-half-bottom {padding-bottom:14.5%;}
    .xl-padding-fifteen-bottom {padding-bottom:15%;}
    .xl-padding-fifteen-half-bottom {padding-bottom:15.5%;}
    .xl-padding-sixteen-bottom {padding-bottom:16%;}
    .xl-padding-sixteen-half-bottom {padding-bottom:16.5%;}
    .xl-padding-seventeen-bottom {padding-bottom:17%;}
    .xl-padding-seventeen-half-bottom {padding-bottom:17.5%;}
    .xl-padding-eighteen-bottom {padding-bottom:18%;}
    .xl-padding-eighteen-half-bottom {padding-bottom:18.5%;}
    .xl-padding-nineteen-bottom {padding-bottom:19%;}
    .xl-padding-nineteen-half-bottom {padding-bottom:19.5%;}
    .xl-padding-twenty-bottom {padding-bottom:20%;}
    .xl-padding-twenty-half-bottom {padding-bottom:20.5%;}
    .xl-padding-twenty-one-bottom {padding-bottom:21%;}
    .xl-padding-twenty-one-half-bottom {padding-bottom:21.5%;}
    .xl-padding-twenty-two-bottom {padding-bottom:22%;}
    .xl-padding-twenty-two-half-bottom {padding-bottom:22.5%;}
    .xl-padding-twenty-three-bottom {padding-bottom:23%;}
    .xl-padding-twenty-three-half-bottom {padding-bottom:23.5%;}
    .xl-padding-twenty-four-bottom {padding-bottom:24%;}
    .xl-padding-twenty-four-half-bottom {padding-bottom:24.5%;}
    .xl-padding-twenty-five-bottom {padding-bottom:25%;}
    .xl-padding-5px-bottom {padding-bottom:5px;}
    .xl-padding-10px-bottom {padding-bottom:10px;}
    .xl-padding-15px-bottom {padding-bottom:15px;}
    .xl-padding-20px-bottom {padding-bottom:20px;}
    .xl-padding-25px-bottom {padding-bottom:25px;}
    .xl-padding-30px-bottom {padding-bottom:30px;}
    .xl-padding-35px-bottom {padding-bottom:35px;}
    .xl-padding-40px-bottom {padding-bottom:40px;}
    .xl-padding-45px-bottom {padding-bottom:45px;}
    .xl-padding-50px-bottom {padding-bottom:50px;}
    .xl-padding-55px-bottom {padding-bottom:55px;}
    .xl-padding-60px-bottom {padding-bottom:60px;}
    .xl-padding-65px-bottom {padding-bottom:65px;}
    .xl-padding-70px-bottom {padding-bottom:70px;}
    .xl-padding-75px-bottom {padding-bottom:75px;}
    .xl-padding-80px-bottom {padding-bottom:80px;}
    .xl-padding-85px-bottom {padding-bottom:85px;}
    .xl-padding-90px-bottom {padding-bottom:90px;}
    .xl-padding-95px-bottom {padding-bottom:95px;}
    .xl-padding-100px-bottom {padding-bottom:100px;}

    /* padding right */
    .xl-padding-one-right {padding-right:1%;}
    .xl-padding-one-half-right {padding-right:1.5%;}
    .xl-padding-two-right {padding-right:2%;}
    .xl-padding-two-half-right {padding-right:2.5%;}
    .xl-padding-three-right {padding-right:3%;}
    .xl-padding-three-half-right {padding-right:3.5%;}
    .xl-padding-four-right {padding-right:4%;}
    .xl-padding-four-half-right {padding-right:4.5%;}
    .xl-padding-five-right {padding-right:5%;}
    .xl-padding-five-half-right {padding-right:5.5%;}
    .xl-padding-six-right {padding-right:6%;}
    .xl-padding-six-half-right {padding-right:6.5%;}
    .xl-padding-seven-right {padding-right:7%;}
    .xl-padding-seven-half-right {padding-right:7.5%;}
    .xl-padding-eight-right {padding-right:8%;}
    .xl-padding-eight-half-right {padding-right:8.5%;}
    .xl-padding-nine-right {padding-right:9%;}
    .xl-padding-nine-half-right {padding-right:9.5%;}
    .xl-padding-ten-right {padding-right:10%;}
    .xl-padding-ten-half-right {padding-right:10.5%;}
    .xl-padding-eleven-right {padding-right:11%;}
    .xl-padding-eleven-half-right {padding-right:11.5%;}
    .xl-padding-twelve-right {padding-right:12%;}
    .xl-padding-twelve-half-right {padding-right:12.5%;}
    .xl-padding-thirteen-right {padding-right:13%;}
    .xl-padding-thirteen-half-right {padding-right:13.5%;}
    .xl-padding-fourteen-right {padding-right:14%;}
    .xl-padding-fourteen-half-right {padding-right:14.5%;}
    .xl-padding-fifteen-right {padding-right:15%;}
    .xl-padding-fifteen-half-right {padding-right:15.5%;}
    .xl-padding-sixteen-right {padding-right:16%;}
    .xl-padding-sixteen-half-right {padding-right:16.5%;}
    .xl-padding-seventeen-right {padding-right:17%;}
    .xl-padding-seventeen-half-right {padding-right:17.5%;}
    .xl-padding-eighteen-right {padding-right:18%;}
    .xl-padding-eighteen-half-right {padding-right:18.5%;}
    .xl-padding-nineteen-right {padding-right:19%;}
    .xl-padding-nineteen-half-right {padding-right:19.5%;}
    .xl-padding-twenty-right {padding-right:20%;}
    .xl-padding-twenty-half-right {padding-right:20.5%;}
    .xl-padding-twenty-one-right {padding-right:21%;}
    .xl-padding-twenty-one-half-right {padding-right:21.5%;}
    .xl-padding-twenty-two-right {padding-right:22%;}
    .xl-padding-twenty-two-half-right {padding-right:22.5%;}
    .xl-padding-twenty-three-right {padding-right:23%;}
    .xl-padding-twenty-three-half-right {padding-right:23.5%;}
    .xl-padding-twenty-four-right {padding-right:24%;}
    .xl-padding-twenty-four-half-right {padding-right:24.5%;}
    .xl-padding-twenty-five-right {padding-right:25%;}
    .xl-padding-5px-right {padding-right:5px;}
    .xl-padding-10px-right {padding-right:10px;}
    .xl-padding-15px-right {padding-right:15px;}
    .xl-padding-20px-right {padding-right:20px;}
    .xl-padding-25px-right {padding-right:25px;}
    .xl-padding-30px-right {padding-right:30px;}
    .xl-padding-35px-right {padding-right:35px;}
    .xl-padding-40px-right {padding-right:40px;}
    .xl-padding-45px-right {padding-right:45px;}
    .xl-padding-50px-right {padding-right:50px;}
    .xl-padding-55px-right {padding-right:55px;}
    .xl-padding-60px-right {padding-right:60px;}
    .xl-padding-65px-right {padding-right:65px;}
    .xl-padding-70px-right {padding-right:70px;}
    .xl-padding-75px-right {padding-right:75px;}
    .xl-padding-80px-right {padding-right:80px;}
    .xl-padding-85px-right {padding-right:85px;}
    .xl-padding-90px-right {padding-right:90px;}
    .xl-padding-95px-right {padding-right:95px;}
    .xl-padding-100px-right {padding-right:100px;}

    /* padding left */
    .xl-padding-one-left {padding-left:1%;}
    .xl-padding-one-half-left {padding-left:1.5%;}
    .xl-padding-two-left {padding-left:2%;}
    .xl-padding-two-half-left {padding-left:2.5%;}
    .xl-padding-three-left {padding-left:3%;}
    .xl-padding-three-half-left {padding-left:3.5%;}
    .xl-padding-four-left {padding-left:4%;}
    .xl-padding-four-half-left {padding-left:4.5%;}
    .xl-padding-five-left {padding-left:5%;}
    .xl-padding-five-half-left {padding-left:5.5%;}
    .xl-padding-six-left {padding-left:6%;}
    .xl-padding-six-half-left {padding-left:6.5%;}
    .xl-padding-seven-left {padding-left:7%;}
    .xl-padding-seven-half-left {padding-left:7.5%;}
    .xl-padding-eight-left {padding-left:8%;}
    .xl-padding-eight-half-left {padding-left:8.5%;}
    .xl-padding-nine-left {padding-left:9%;}
    .xl-padding-nine-half-left {padding-left:9.5%;}
    .xl-padding-ten-left {padding-left:10%;}
    .xl-padding-ten-half-left {padding-left:10.5%;}
    .xl-padding-eleven-left {padding-left:11%;}
    .xl-padding-eleven-half-left {padding-left:11.5%;}
    .xl-padding-twelve-left {padding-left:12%;}
    .xl-padding-twelve-half-left {padding-left:12.5%;}
    .xl-padding-thirteen-left {padding-left:13%;}
    .xl-padding-thirteen-half-left {padding-left:13.5%;}
    .xl-padding-fourteen-left {padding-left:14%;}
    .xl-padding-fourteen-half-left {padding-left:14.5%;}
    .xl-padding-fifteen-left {padding-left:15%;}
    .xl-padding-fifteen-half-left {padding-left:15.5%;}
    .xl-padding-sixteen-left {padding-left:16%;}
    .xl-padding-sixteen-half-left {padding-left:16.5%;}
    .xl-padding-seventeen-left {padding-left:17%;}
    .xl-padding-seventeen-half-left {padding-left:17.5%;}
    .xl-padding-eighteen-left {padding-left:18%;}
    .xl-padding-eighteen-half-left {padding-left:18.5%;}
    .xl-padding-nineteen-left {padding-left:19%;}
    .xl-padding-nineteen-half-left {padding-left:19.5%;}
    .xl-padding-twenty-left {padding-left:20%;}
    .xl-padding-twenty-half-left {padding-left:20.5%;}
    .xl-padding-twenty-one-left {padding-left:21%;}
    .xl-padding-twenty-one-half-left {padding-left:21.5%;}
    .xl-padding-twenty-two-left {padding-left:22%;}
    .xl-padding-twenty-two-half-left {padding-left:22.5%;}
    .xl-padding-twenty-three-left {padding-left:23%;}
    .xl-padding-twenty-three-half-left {padding-left:23.5%;}
    .xl-padding-twenty-four-left {padding-left:24%;}
    .xl-padding-twenty-four-half-left {padding-left:24.5%;}
    .xl-padding-twenty-five-left {padding-left:25%;}
    .xl-padding-5px-left {padding-left:5px;}
    .xl-padding-10px-left {padding-left:10px;}
    .xl-padding-15px-left {padding-left:15px;}
    .xl-padding-20px-left {padding-left:20px;}
    .xl-padding-25px-left {padding-left:25px;}
    .xl-padding-30px-left {padding-left:30px;}
    .xl-padding-35px-left {padding-left:35px;}
    .xl-padding-40px-left {padding-left:40px;}
    .xl-padding-45px-left {padding-left:45px;}
    .xl-padding-50px-left {padding-left:50px;}
    .xl-padding-55px-left {padding-left:55px;}
    .xl-padding-60px-left {padding-left:60px;}
    .xl-padding-65px-left {padding-left:65px;}
    .xl-padding-70px-left {padding-left:70px;}
    .xl-padding-75px-left {padding-left:75px;}
    .xl-padding-80px-left {padding-left:80px;}
    .xl-padding-85px-left {padding-left:85px;}
    .xl-padding-90px-left {padding-left:90px;}
    .xl-padding-95px-left {padding-left:95px;}
    .xl-padding-100px-left {padding-left:100px;}

    /* padding top bottom */
    .xl-padding-one-tb {padding-top:1%; padding-bottom:1%;}
    .xl-padding-one-half-tb {padding-top:1.5%; padding-bottom:1.5%;}
    .xl-padding-two-tb {padding-top:2%; padding-bottom:2%;}
    .xl-padding-two-half-tb {padding-top:2.5%; padding-bottom:2.5%;}
    .xl-padding-three-tb {padding-top:3%; padding-bottom:3%;}
    .xl-padding-three-half-tb {padding-top:3.5%; padding-bottom:3.5%;}
    .xl-padding-four-tb {padding-top:4%; padding-bottom:4%;}
    .xl-padding-four-half-tb {padding-top:4.5%; padding-bottom:4.5%;}
    .xl-padding-five-tb {padding-top:5%; padding-bottom:5%;}
    .xl-padding-five-half-tb {padding-top:5.5%; padding-bottom:5.5%;}
    .xl-padding-six-tb {padding-top:6%; padding-bottom:6%;}
    .xl-padding-six-half-tb {padding-top:6.5%; padding-bottom:6.5%;}
    .xl-padding-seven-tb {padding-top:7%; padding-bottom:7%;}
    .xl-padding-seven-half-tb {padding-top:7.5%; padding-bottom:7.5%;}
    .xl-padding-eight-tb {padding-top:8%; padding-bottom:8%;}
    .xl-padding-eight-half-tb {padding-top:8.5%; padding-bottom:8.5%;}
    .xl-padding-nine-tb {padding-top:9%; padding-bottom:9%;}
    .xl-padding-nine-half-tb {padding-top:9.5%; padding-bottom:9.5%;}
    .xl-padding-ten-tb {padding-top:10%; padding-bottom:10%;}
    .xl-padding-ten-half-tb {padding-top:10.5%; padding-bottom:10.5%;}
    .xl-padding-eleven-tb {padding-top:11%; padding-bottom:11%;}
    .xl-padding-eleven-half-tb {padding-top:11.5%; padding-bottom:11.5%;}
    .xl-padding-twelve-tb {padding-top:12%; padding-bottom:12%;}
    .xl-padding-twelve-half-tb {padding-top:12.5%; padding-bottom:12.5%;}
    .xl-padding-thirteen-tb {padding-top:13%; padding-bottom:13%;}
    .xl-padding-thirteen-half-tb {padding-top:13.5%; padding-bottom:13.5%;}
    .xl-padding-fourteen-tb {padding-top:14%; padding-bottom:14%;}
    .xl-padding-fourteen-half-tb {padding-top:14.5%; padding-bottom:14.5%;}
    .xl-padding-fifteen-tb {padding-top:15%; padding-bottom:15%;}
    .xl-padding-fifteen-half-tb {padding-top:15.5%; padding-bottom:15.5%;}
    .xl-padding-sixteen-tb {padding-top:16%; padding-bottom:16%;}
    .xl-padding-sixteen-half-tb {padding-top:16.5%; padding-bottom:16.5%;}
    .xl-padding-seventeen-tb {padding-top:17%; padding-bottom:17%;}
    .xl-padding-seventeen-half-tb {padding-top:17.5%; padding-bottom:17.5%;}
    .xl-padding-eighteen-tb {padding-top:18%; padding-bottom:18%;}
    .xl-padding-eighteen-half-tb {padding-top:18.5%; padding-bottom:18.5%;}
    .xl-padding-nineteen-tb {padding-top:19%; padding-bottom:19%;}
    .xl-padding-nineteen-half-tb {padding-top:19.5%; padding-bottom:19.5%;}
    .xl-padding-twenty-tb {padding-top:20%; padding-bottom:20%;}
    .xl-padding-twenty-half-tb {padding-top:20.5%; padding-bottom:20.5%;}
    .xl-padding-twenty-one-tb {padding-top:21%; padding-bottom:21%;}
    .xl-padding-twenty-one-half-tb {padding-top:21.5%; padding-bottom:21.5%;}
    .xl-padding-twenty-two-tb {padding-top:22%; padding-bottom:22%;}
    .xl-padding-twenty-two-half-tb {padding-top:22.5%; padding-bottom:22.5%;}
    .xl-padding-twenty-three-tb {padding-top:23%; padding-bottom:23%;}
    .xl-padding-twenty-three-half-tb {padding-top:23.5%; padding-bottom:23.5%;}
    .xl-padding-twenty-four-tb {padding-top:24%; padding-bottom:24%;}
    .xl-padding-twenty-four-half-tb {padding-top:24.5%; padding-bottom:24.5%;}
    .xl-padding-twenty-tb {padding-top:25%; padding-bottom:25%;}
    .xl-padding-5px-tb {padding-top:5px; padding-bottom:5px;}
    .xl-padding-10px-tb {padding-top:10px; padding-bottom:10px;}
    .xl-padding-15px-tb {padding-top:15px; padding-bottom:15px;}
    .xl-padding-20px-tb {padding-top:20px; padding-bottom:20px;}
    .xl-padding-25px-tb {padding-top:25px; padding-bottom:25px;}
    .xl-padding-30px-tb {padding-top:30px; padding-bottom:30px;}
    .xl-padding-35px-tb {padding-top:35px; padding-bottom:35px;}
    .xl-padding-40px-tb {padding-top:40px; padding-bottom:40px;}
    .xl-padding-45px-tb {padding-top:45px; padding-bottom:45px;}
    .xl-padding-50px-tb {padding-top:50px; padding-bottom:50px;}
    .xl-padding-55px-tb {padding-top:55px; padding-bottom:55px;}
    .xl-padding-60px-tb {padding-top:60px; padding-bottom:60px;}
    .xl-padding-65px-tb {padding-top:65px; padding-bottom:65px;}
    .xl-padding-70px-tb {padding-top:70px; padding-bottom:70px;}
    .xl-padding-75px-tb {padding-top:75px; padding-bottom:75px;}
    .xl-padding-80px-tb {padding-top:80px; padding-bottom:80px;}
    .xl-padding-85px-tb {padding-top:85px; padding-bottom:85px;}
    .xl-padding-90px-tb {padding-top:90px; padding-bottom:90px;}
    .xl-padding-95px-tb {padding-top:95px; padding-bottom:95px;}
    .xl-padding-100px-tb {padding-top:100px; padding-bottom:100px;}

    /* padding left right */
    .xl-padding-one-lr {padding-left:1%; padding-right:1%;}
    .xl-padding-one-half-lr {padding-left:1.5%; padding-right:1.5%;}
    .xl-padding-two-lr {padding-left:2%; padding-right:2%;}
    .xl-padding-two-half-lr {padding-left:2.5%; padding-right:2.5%;}
    .xl-padding-three-lr {padding-left:3%; padding-right:3%;}
    .xl-padding-three-half-lr {padding-left:3.5%; padding-right:3.5%;}
    .xl-padding-four-lr {padding-left:4%; padding-right:4%;}
    .xl-padding-four-half-lr {padding-left:4.5%; padding-right:4.5%;}
    .xl-padding-five-lr {padding-left:5%; padding-right:5%;}
    .xl-padding-five-half-lr {padding-left:5.5%; padding-right:5.5%;}
    .xl-padding-six-lr {padding-left:6%; padding-right:6%;}
    .xl-padding-six-half-lr {padding-left:6.5%; padding-right:6.5%;}
    .xl-padding-seven-lr {padding-left:7%; padding-right:7%;}
    .xl-padding-seven-half-lr {padding-left:7.5%; padding-right:7.5%;}
    .xl-padding-eight-lr {padding-left:8%; padding-right:8%;}
    .xl-padding-eight-half-lr {padding-left:8.5%; padding-right:8.5%;}
    .xl-padding-nine-lr {padding-left:9%; padding-right:9%;}
    .xl-padding-nine-half-lr {padding-left:9.5%; padding-right:9.5%;}
    .xl-padding-ten-lr {padding-left:10%; padding-right:10%;}
    .xl-padding-ten-half-lr {padding-left:10.5%; padding-right:10.5%;}
    .xl-padding-eleven-lr {padding-left:11%; padding-right:11%;}
    .xl-padding-eleven-half-lr {padding-left:11.5%; padding-right:11.5%;}
    .xl-padding-twelve-lr {padding-left:12%; padding-right:12%;}
    .xl-padding-twelve-half-lr {padding-left:12.5%; padding-right:12.5%;}
    .xl-padding-thirteen-lr {padding-left:13%; padding-right:13%;}
    .xl-padding-thirteen-half-lr {padding-left:13.5%; padding-right:13.5%;}
    .xl-padding-fourteen-lr {padding-left:14%; padding-right:14%;}
    .xl-padding-fourteen-half-lr {padding-left:14.5%; padding-right:14.5%;}
    .xl-padding-fifteen-lr {padding-left:15%; padding-right:15%;}
    .xl-padding-fifteen-half-lr {padding-left:15.5%; padding-right:15.5%;}
    .xl-padding-sixteen-lr {padding-left:16%; padding-right:16%;}
    .xl-padding-sixteen-half-lr {padding-left:16.5%; padding-right:16.5%;}
    .xl-padding-seventeen-lr {padding-left:17%; padding-right:17%;}
    .xl-padding-seventeen-half-lr {padding-left:17.5%; padding-right:17.5%;}
    .xl-padding-eighteen-lr {padding-left:18%; padding-right:18%;}
    .xl-padding-eighteen-half-lr {padding-left:18.5%; padding-right:18.5%;}
    .xl-padding-nineteen-lr {padding-left:19%; padding-right:19%;}
    .xl-padding-nineteen-half-lr {padding-left:19.5%; padding-right:19.5%;}
    .xl-padding-twenty-lr {padding-left:20%; padding-right:20%;}
    .xl-padding-twenty-half-lr {padding-left:20.5%; padding-right:20.5%;}
    .xl-padding-twenty-one-lr {padding-left:21%; padding-right:21%;}
    .xl-padding-twenty-one-half-lr {padding-left:21.5%; padding-right:21.5%;}
    .xl-padding-twenty-two-lr {padding-left:22%; padding-right:22%;}
    .xl-padding-twenty-two-half-lr {padding-left:22.5%; padding-right:22.5%;}
    .xl-padding-twenty-three-lr {padding-left:23%; padding-right:23%;}
    .xl-padding-twenty-three-half-lr {padding-left:23.5%; padding-right:23.5%;}
    .xl-padding-twenty-four-lr {padding-left:24%; padding-right:24%;}
    .xl-padding-twenty-four-half-lr {padding-left:24.5%; padding-right:24.5%;}
    .xl-padding-twenty-five-lr {padding-left:25%; padding-right:25%;}
    .xl-padding-5px-lr {padding-right:5px; padding-left:5px;}
    .xl-padding-10px-lr {padding-right:10px; padding-left:10px;}
    .xl-padding-15px-lr {padding-right:15px; padding-left:15px;}
    .xl-padding-20px-lr {padding-right:20px; padding-left:20px;}
    .xl-padding-25px-lr {padding-right:25px; padding-left:25px;}
    .xl-padding-30px-lr {padding-right:30px; padding-left:30px;}
    .xl-padding-35px-lr {padding-right:35px; padding-left:35px;}
    .xl-padding-40px-lr {padding-right:40px; padding-left:40px;}
    .xl-padding-45px-lr {padding-right:45px; padding-left:45px;}
    .xl-padding-50px-lr {padding-right:50px; padding-left:50px;}
    .xl-padding-55px-lr {padding-right:55px; padding-left:55px;}
    .xl-padding-60px-lr {padding-right:60px; padding-left:60px;}
    .xl-padding-65px-lr {padding-right:65px; padding-left:65px;}
    .xl-padding-70px-lr {padding-right:70px; padding-left:70px;}
    .xl-padding-75px-lr {padding-right:75px; padding-left:75px;}
    .xl-padding-80px-lr {padding-right:80px; padding-left:80px;}
    .xl-padding-85px-lr {padding-right:85px; padding-left:85px;}
    .xl-padding-90px-lr {padding-right:90px; padding-left:90px;}
    .xl-padding-95px-lr {padding-right:95px; padding-left:95px;}
    .xl-padding-100px-lr {padding-right:100px; padding-left:100px;}

    /* width */
    .xl-w-10 {width:10% !important;}
    .xl-w-15 {width:15% !important;}
    .xl-w-20 {width:20% !important;}
    .xl-w-25 {width:25% !important;}
    .xl-w-30 {width:30% !important;}
    .xl-w-35 {width:35% !important;}
    .xl-w-40 {width:40% !important;}
    .xl-w-45 {width:45% !important;}
    .xl-w-50 {width:50% !important;}
    .xl-w-55 {width:55% !important;}
    .xl-w-60 {width:60% !important;}
    .xl-w-65 {width:65% !important;}
    .xl-w-70 {width:70% !important;}
    .xl-w-75 {width:75% !important;}
    .xl-w-80 {width:80% !important;}
    .xl-w-85 {width:85% !important;}
    .xl-w-90 {width:90% !important;}
    .xl-w-95 {width:95% !important;}
    .xl-w-100 {width:100% !important;}
    .xl-w-auto {width: auto !important}
    .xl-w-50px {width:50px !important;}
    .xl-w-70px {width:70px !important;}
    .xl-w-75px {width:75px !important;}
    .xl-w-80px {width:80px !important;}
    .xl-w-85px {width:85px !important;}
    .xl-w-90px {width:90px !important;}
    .xl-w-95px {width:95px !important;}
    .xl-w-100px {width:100px !important;}
    .xl-w-120px {width:120px !important;}
    .xl-w-130px {width:130px !important;}
    .xl-w-150px {width:150px !important;}
    .xl-w-180px {width:180px !important;}
    .xl-w-200px {width:200px !important;}
    .xl-w-250px {width:250px !important;}
    .xl-w-300px {width:300px !important;}
    .xl-w-350px {width:350px !important;}
    .xl-w-400px {width:400px !important;}
    .xl-w-450px {width:450px !important;}
    .xl-w-500px {width:500px !important;}
    .xl-w-550px {width:550px !important;}
    .xl-w-600px {width:600px !important;}
    .xl-w-650px {width:650px !important;}
    .xl-w-700px {width:700px !important;}
    .xl-w-750px {width:750px !important;}
    .xl-w-800px {width:800px !important;}
    .xl-w-850px {width:850px !important;}
    .xl-w-900px {width:900px !important;}
    .xl-w-950px {width:950px !important;}
    .xl-w-1000px {width:1000px !important;}

    /* height */
    .xl-h-50 {height: 50%}
    .xl-h-100 {height: 100%}
    .xl-h-auto {height:auto !important}
    .xl-h-10px {height: 10px !important}
    .xl-h-20px {height: 20px !important}
    .xl-h-30px {height: 30px !important}
    .xl-h-40px {height: 40px !important}
    .xl-h-50px {height: 50px !important}
    .xl-h-60px {height: 60px !important}
    .xl-h-70px {height: 70px !important}
    .xl-h-80px {height: 80px !important}
    .xl-h-90px {height: 90px !important}
    .xl-h-100px {height: 100px !important}
    .xl-h-150px {height: 150px !important}
    .xl-h-200px {height: 200px !important}
    .xl-h-250px {height: 250px !important}
    .xl-h-300px {height: 300px !important}
    .xl-h-350px {height: 350px !important}
    .xl-h-400px {height: 400px !important}
    .xl-h-450px {height: 450px !important}
    .xl-h-500px {height: 500px !important}
    .xl-h-550px {height: 550px !important}
    .xl-h-600px {height: 600px !important}
    .xl-h-650px {height: 650px !important}
    .xl-h-700px {height: 700px !important}

    /* line height */
    .xl-line-height-10 {line-height:10px;}
    .xl-line-height-18 {line-height:18px;}
    .xl-line-height-20 {line-height:20px}
    .xl-line-height-24 {line-height:24px}
    .xl-line-height-22 {line-height:22px}
    .xl-line-height-26 {line-height:26px}
    .xl-line-height-28 {line-height:28px}
    .xl-line-height-30 {line-height:30px}
    .xl-line-height-35 {line-height:35px}
    .xl-line-height-40 {line-height:40px}
    .xl-line-height-45 {line-height:45px}
    .xl-line-height-50 {line-height:50px}
    .xl-line-height-55 {line-height:55px}
    .xl-line-height-60 {line-height:60px}
    .xl-line-height-65 {line-height:65px}
    .xl-line-height-70 {line-height:70px}
    .xl-line-height-75 {line-height:75px}
    .xl-line-height-80 {line-height:80px}
    .xl-line-height-85 {line-height:85px}
    .xl-line-height-90 {line-height:90px}
    .xl-line-height-95 {line-height:95px}
    .xl-line-height-100 {line-height:100px}
    
    /* top */
    .xl-top-auto {top:auto}
    .xl-top-0 {top:0 !important}
    .xl-top-1 {top:1px}
    .xl-top-2 {top:2px}
    .xl-top-3 {top:3px}
    .xl-top-4 {top:4px}
    .xl-top-5 {top:5px}
    .xl-top-6 {top:6px}
    .xl-top-7 {top:7px}
    .xl-top-8 {top:8px}
    .xl-top-9 {top:9px}
    .xl-top-10 {top:10px}
    .xl-top-minus1 {top:-1px}
    .xl-top-minus2 {top:-2px}
    .xl-top-minus3 {top:-3px}
    .xl-top-minus4 {top:-4px}
    .xl-top-minus5 {top:-5px}
    .xl-top-minus6 {top:-6px}
    .xl-top-minus7 {top:-7px}
    .xl-top-minus8 {top:-8px}
    .xl-top-minus9 {top:-9px}
    .xl-top-minus10 {top:-10px}
    .xl-top-minus15 {top:-15px}
    .xl-top-minus20 {top:-20px}
    .xl-top-minus25 {top:-25px}
    .xl-top-minus30 {top:-30px}
    .xl-top-minus35 {top:-35px}
    .xl-top-minus40 {top:-40px}

    /* bottom */
    .xl-bottom-auto {bottom:auto}
    .xl-bottom-0 {bottom:0}
    .xl-bottom-1 {bottom:1px}
    .xl-bottom-2 {bottom:2px}
    .xl-bottom-3 {bottom:3px}
    .xl-bottom-4 {bottom:4px}
    .xl-bottom-5 {bottom:5px}
    .xl-bottom-6 {bottom:6px}
    .xl-bottom-7 {bottom:7px}
    .xl-bottom-8 {bottom:8px}
    .xl-bottom-9 {bottom:9px}
    .xl-bottom-10 {bottom:10px}
    .xl-bottom-15 {bottom:15px}
    .xl-bottom-20 {bottom:20px}
    .xl-bottom-25 {bottom:25px}
    .xl-bottom-30 {bottom:30px}
    .xl-bottom-35 {bottom:35px}
    .xl-bottom-40 {bottom:40px}
    .xl-bottom-45 {bottom:45px}
    .xl-bottom-50 {bottom:50px}
    .xl-bottom-minus30 {bottom:-30px} 
    .xl-bottom-minus50 {bottom:-50px}
    .xl-bottom-minus55 { bottom: -55px; }
    .xl-bottom-minus60 { bottom: -60px; }

    /* left */
    .xl-left-auto {left:auto}
    .xl-left-0 {left:0}
    .xl-left-1 {left:1px}
    .xl-left-2 {left:2px}
    .xl-left-3 {left:3px}
    .xl-left-4 {left:4px}
    .xl-left-5 {left:5px}
    .xl-left-6 {left:6px}
    .xl-left-7 {left:7px}
    .xl-left-8 {left:8px}
    .xl-left-9 {left:9px}
    .xl-left-10 {bottom:10px}
    .xl-left-15 {bottom:15px}
    .xl-left-20 {bottom:20px}
    .xl-left-25 {bottom:25px}
    .xl-left-30 {bottom:30px}
    .xl-left-35 {bottom:35px}
    .xl-left-40 {bottom:40px}

    /* right */
    .xl-right-auto {right:auto}
    .xl-right-0 {right:0}
    .xl-right-1 {right:1px}
    .xl-right-2 {right:2px}
    .xl-right-3 {right:3px}
    .xl-right-4 {right:4px}
    .xl-right-5 {right:5px}
    .xl-right-6 {right:6px}
    .xl-right-7 {right:7px}
    .xl-right-8 {right:8px}
    .xl-right-9 {right:9px}
    .xl-right-10 {right:10px}
    .xl-right-15 {right:15px}
    .xl-right-20 {right:20px}
    .xl-right-25 {right:25px}
    .xl-right-30 {right:30px}
    .xl-right-35 {right:35px}
    .xl-right-40 {right:40px}
    
    /* border */
    .xl-no-border-top {border-top:0 !important}
    .xl-no-border-bottom {border-bottom:0 !important}
    .xl-no-border-right {border-right:0 !important}
    .xl-no-border-left {border-left:0 !important}
}

@media (max-width: 1500px) {
    /* sidebar navigation */
    .sidebar-wrapper .container {width: 1000px;}

    /* blog post style 2 */
    .blog-post.blog-post-style2 .author span { padding-left: 10px;}

    /* homepage 14 */
    .right-image { width: 70%; }
}

@media (max-width: 1400px) {
    .head-text {font-size: 60px; line-height: 70px;}
    .banner-style2 figcaption {width: 70%;}
    .banner-style1 figure figcaption img {width: 100px;}
    .feature-box.feature-box-17 .box .content {top: 40px;}

    /* tab-style5 */
    .tab-style5 .tab-box { left: 27%; }
    .tab-style5 .nav-tabs li { font-size: 24px; line-height: 52px; }
}

@media (max-width: 1300px) {
    /* sidebar navigation */
    .sidebar-wrapper .container {width: 830px;}

    /* feature box style 4 */
    .grid-item.feature-box-4 figure figcaption {width: 90%; padding: 0 0 15px 30px}

    /* menu center */
    .menu-center .header-social-icon a i, .menu-center .header-searchbar a i {margin: 0 8px;}
    .menu-center .header-social-icon {padding-left: 10px}
    .menu-center .header-searchbar { padding-left: 0; padding-right: 5px;}
    .menu-center .header-social-icon {margin-left: 0}

    /* sidebar nav style 2 */
    .left-nav-sidebar .container {width: 1070px;}

    /* small box-layout */
    .box-layout.box-layout-md { padding: 0; }
}

@media (min-width: 1199px) {
    /* page container */
    .container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 1170px; }
}

@media (max-width: 1199px) {
    .panel-group * { transition-timing-function: none; -moz-transition-timing-function: none; -webkit-transition-timing-function: none; -o-transition-timing-function: none; transition-duration: 0s; -ms-transition-timing-function: none; -moz-transition-duration: 0s; -webkit-transition-duration: 0s; -o-transition-duration: 0s; }
    section {padding: 90px 0}

    /* typography */
    h1, h2, h3, h4, h5, h6 {margin:0 0 22px; padding:0; letter-spacing: 0; font-weight: 400;}
    h1 {font-size:65px; line-height: 65px;}
    h2 {font-size:50px; line-height:55px}
    h3 {font-size:42px; line-height:48px}
    h4 {font-size:35px; line-height:41px}
    h5 {font-size:27px; line-height:32px}
    h6 {font-size:22px; line-height:27px}

    /* image position*/ 
    .lg-background-image-left { background-position: left;}
    .lg-background-image-right { background-position: right;}
    .lg-background-image-center{ background-position: center;}

    /* margin */
    .lg-margin-one-all {margin:1%;}
    .lg-margin-one-half-all {margin:1.5%;}
    .lg-margin-two-all {margin:2%;}
    .lg-margin-two-half-all {margin:2.5%;}
    .lg-margin-three-all {margin:3%;}
    .lg-margin-three-half-all {margin:3.5%;}
    .lg-margin-four-all {margin:4%;}
    .lg-margin-four-half-all {margin:4.5%;}
    .lg-margin-five-all {margin:5%;}
    .lg-margin-five-half-all {margin:5.5%;}
    .lg-margin-six-all {margin:6%;}
    .lg-margin-six-half-all {margin:6.5%;}
    .lg-margin-seven-all {margin:7%;}
    .lg-margin-seven-half-all {margin:7.5%;}
    .lg-margin-eight-all {margin:8%;}
    .lg-margin-eight-half-all {margin:8.5%;}
    .lg-margin-nine-all {margin:9%;}
    .lg-margin-nine-half-all {margin:9.5%;}
    .lg-margin-ten-all {margin:10%;}
    .lg-margin-ten-half-all {margin:10.5%;}
    .lg-margin-eleven-all {margin:11%;}
    .lg-margin-eleven-half-all {margin:11.5%;}
    .lg-margin-twelve-all {margin:12%;}
    .lg-margin-twelve-half-all {margin:12.5%;}
    .lg-margin-thirteen-all {margin:13%;}
    .lg-margin-thirteen-half-all {margin:13.5%;}
    .lg-margin-fourteen-all {margin:14%;}
    .lg-margin-fourteen-half-all {margin:14.5%;}
    .lg-margin-fifteen-all {margin:15%;}
    .lg-margin-fifteen-half-all {margin:15.5%;}
    .lg-margin-sixteen-all {margin:16%;}
    .lg-margin-sixteen-half-all {margin:16.5%;}
    .lg-margin-seventeen-all {margin:17%;}
    .lg-margin-seventeen-half-all {margin:17.5%;}
    .lg-margin-eighteen-all {margin:18%;}
    .lg-margin-eighteen-half-all {margin:18.5%;}
    .lg-margin-nineteen-all {margin:19%;}
    .lg-margin-nineteen-half-all {margin:19.5%;}
    .lg-margin-twenty-all {margin:20%;}
    .lg-margin-twenty-half-all {margin:20.5%;}
    .lg-margin-twenty-one-all {margin:21%;}
    .lg-margin-twenty-one-half-all {margin:21.5%;}
    .lg-margin-twenty-two-all {margin:22%;}
    .lg-margin-twenty-two-half-all {margin:22.5%;}
    .lg-margin-twenty-three-all {margin:23%;}
    .lg-margin-twenty-three-half-all {margin:23.5%;}
    .lg-margin-twenty-four-all {margin:24%;}
    .lg-margin-twenty-four-half-all {margin:24.5%;}
    .lg-margin-twenty-five-all {margin:25%;}
    .lg-margin-5px-all {margin:5px;}
    .lg-margin-10px-all {margin:10px;}
    .lg-margin-15px-all {margin:15px;}
    .lg-margin-20px-all {margin:20px;}
    .lg-margin-25px-all {margin:25px;}
    .lg-margin-30px-all {margin:30px;}
    .lg-margin-35px-all {margin:35px;}
    .lg-margin-40px-all {margin:40px;}
    .lg-margin-45px-all {margin:45px;}
    .lg-margin-50px-all {margin:50px;}
    .lg-margin-55px-all {margin:55px;}
    .lg-margin-60px-all {margin:60px;}
    .lg-margin-65px-all {margin:65px;}
    .lg-margin-70px-all {margin:70px;}
    .lg-margin-75px-all {margin:75px;}
    .lg-margin-80px-all {margin:80px;}
    .lg-margin-85px-all {margin:85px;}
    .lg-margin-90px-all {margin:90px;}
    .lg-margin-95px-all {margin:95px;}
    .lg-margin-100px-all {margin:100px;}
    .lg-no-margin {margin:0 !important}
    .lg-no-margin-lr {margin-left: 0 !important; margin-right: 0 !important}
    .lg-no-margin-tb {margin-top: 0 !important; margin-bottom: 0 !important}
    .lg-no-margin-top {margin-top:0 !important}
    .lg-no-margin-bottom {margin-bottom:0 !important}
    .lg-no-margin-left {margin-left:0 !important}
    .lg-no-margin-right {margin-right:0 !important}
    .lg-margin-lr-auto {margin-left:auto !important; margin-right:auto !important}
    .lg-margin-auto {margin: 0 auto !important;}

    /* margin top */
    .lg-margin-one-top {margin-top:1%;}
    .lg-margin-one-half-top {margin-top:1.5%;}
    .lg-margin-two-top {margin-top:2%;}
    .lg-margin-two-half-top {margin-top:2.5%;}
    .lg-margin-three-top {margin-top:3%;}
    .lg-margin-three-half-top {margin-top:3.5%;}
    .lg-margin-four-top {margin-top:4%;}
    .lg-margin-four-half-top {margin-top:4.5%;}
    .lg-margin-five-top {margin-top:5%;}
    .lg-margin-five-half-top {margin-top:5.5%;}
    .lg-margin-six-top {margin-top:6%;}
    .lg-margin-six-half-top {margin-top:6.5%;}
    .lg-margin-seven-top {margin-top:7%;}
    .lg-margin-seven-half-top {margin-top:7.5%;}
    .lg-margin-eight-top {margin-top:8%;}
    .lg-margin-eight-half-top {margin-top:8.5%;}
    .lg-margin-nine-top {margin-top:9%;}
    .lg-margin-nine-half-top {margin-top:9.5%;}
    .lg-margin-ten-top {margin-top:10%;}
    .lg-margin-ten-half-top {margin-top:10.5%;}
    .lg-margin-eleven-top {margin-top:11%;}
    .lg-margin-eleven-half-top {margin-top:11.5%;}
    .lg-margin-twelve-top {margin-top:12%;}
    .lg-margin-twelve-half-top {margin-top:12.5%;}
    .lg-margin-thirteen-top {margin-top:13%;}
    .lg-margin-thirteen-half-top {margin-top:13.5%;}
    .lg-margin-fourteen-top {margin-top:14%;}
    .lg-margin-fourteen-half-top {margin-top:14.5%;}
    .lg-margin-fifteen-top {margin-top:15%;}
    .lg-margin-fifteen-half-top {margin-top:15.5%;}
    .lg-margin-sixteen-top {margin-top:16%;}
    .lg-margin-sixteen-half-top {margin-top:16.5%;}
    .lg-margin-seventeen-top {margin-top:17%;}
    .lg-margin-seventeen-half-top {margin-top:17.5%;}
    .lg-margin-eighteen-top {margin-top:18%;}
    .lg-margin-eighteen-half-top {margin-top:18.5%;}
    .lg-margin-nineteen-top {margin-top:19%;}
    .lg-margin-nineteen-half-top {margin-top:19.5%;}
    .lg-margin-twenty-top {margin-top:20%;}
    .lg-margin-twenty-half-top {margin-top:20.5%;}
    .lg-margin-twenty-one-top {margin-top:21%;}
    .lg-margin-twenty-one-half-top {margin-top:21.5%;}
    .lg-margin-twenty-two-top {margin-top:22%;}
    .lg-margin-twenty-two-half-top {margin-top:22.5%;}
    .lg-margin-twenty-top {margin-top:23%;}
    .lg-margin-twenty-half-top {margin-top:23.5%;}
    .lg-margin-twenty-four-top {margin-top:24%;}
    .lg-margin-twenty-four-half-top {margin-top:24.5%;}
    .lg-margin-twenty-five-top {margin-top:25%;}
    .lg-margin-5px-top {margin-top:5px;}
    .lg-margin-10px-top {margin-top:10px;}
    .lg-margin-15px-top {margin-top:15px;}
    .lg-margin-20px-top {margin-top:20px;}
    .lg-margin-25px-top {margin-top:25px;}
    .lg-margin-30px-top {margin-top:30px;}
    .lg-margin-35px-top {margin-top:35px;}
    .lg-margin-40px-top {margin-top:40px;}
    .lg-margin-45px-top {margin-top:45px;}
    .lg-margin-50px-top {margin-top:50px;}
    .lg-margin-55px-top {margin-top:55px;}
    .lg-margin-60px-top {margin-top:60px;}
    .lg-margin-65px-top {margin-top:65px;}
    .lg-margin-70px-top {margin-top:70px;}
    .lg-margin-75px-top {margin-top:75px;}
    .lg-margin-80px-top {margin-top:80px;}
    .lg-margin-85px-top {margin-top:85px;}
    .lg-margin-90px-top {margin-top:90px;}
    .lg-margin-95px-top {margin-top:95px;}
    .lg-margin-100px-top {margin-top:100px;}

    /* margin bottom */
    .lg-margin-one-bottom {margin-bottom:1%;}
    .lg-margin-one-half-bottom {margin-bottom:1.5%;}
    .lg-margin-two-bottom {margin-bottom:2%;}
    .lg-margin-two-half-bottom {margin-bottom:2.5%;}
    .lg-margin-three-bottom {margin-bottom:3%;}
    .lg-margin-three-half-bottom {margin-bottom:3.5%;}
    .lg-margin-four-bottom {margin-bottom:4%;}
    .lg-margin-four-half-bottom {margin-bottom:4.5%;}
    .lg-margin-five-bottom {margin-bottom:5%;}
    .lg-margin-five-half-bottom {margin-bottom:5.5%;}
    .lg-margin-six-bottom {margin-bottom:6%;}
    .lg-margin-six-half-bottom {margin-bottom:6.5%;}
    .lg-margin-seven-bottom {margin-bottom:7%;}
    .lg-margin-seven-half-bottom {margin-bottom:7.5%;}
    .lg-margin-eight-bottom {margin-bottom:8%;}
    .lg-margin-eight-half-bottom {margin-bottom:8.5%;}
    .lg-margin-nine-bottom {margin-bottom:9%;}
    .lg-margin-nine-half-bottom {margin-bottom:9.5%;}
    .lg-margin-ten-bottom {margin-bottom:10%;}
    .lg-margin-ten-half-bottom {margin-bottom:10.5%;}
    .lg-margin-eleven-bottom {margin-bottom:11%;}
    .lg-margin-eleven-half-bottom {margin-bottom:11.5%;}
    .lg-margin-twelve-bottom {margin-bottom:12%;}
    .lg-margin-twelve-half-bottom {margin-bottom:12.5%;}
    .lg-margin-thirteen-bottom {margin-bottom:13%;}
    .lg-margin-thirteen-half-bottom {margin-bottom:13.5%;}
    .lg-margin-fourteen-bottom {margin-bottom:14%;}
    .lg-margin-fourteen-half-bottom {margin-bottom:14.5%;}
    .lg-margin-fifteen-bottom {margin-bottom:15%;}
    .lg-margin-fifteen-half-bottom {margin-bottom:15.5%;}
    .lg-margin-sixteen-bottom {margin-bottom:16%;}
    .lg-margin-sixteen-half-bottom {margin-bottom:16.5%;}
    .lg-margin-seventeen-bottom {margin-bottom:17%;}
    .lg-margin-seventeen-half-bottom {margin-bottom:17.5%;}
    .lg-margin-eighteen-bottom {margin-bottom:18%;}
    .lg-margin-eighteen-half-bottom {margin-bottom:18.5%;}
    .lg-margin-nineteen-bottom {margin-bottom:19%;}
    .lg-margin-nineteen-half-bottom {margin-bottom:19.5%;}
    .lg-margin-twenty-bottom {margin-bottom:20%;}
    .lg-margin-twenty-half-bottom {margin-bottom:20.5%;}
    .lg-margin-twenty-one-bottom {margin-bottom:21%;}
    .lg-margin-twenty-one-half-bottom {margin-bottom:21.5%;}
    .lg-margin-twenty-two-bottom {margin-bottom:22%;}
    .lg-margin-twenty-two-half-bottom {margin-bottom:22.5%;}
    .lg-margin-twenty-three-bottom {margin-bottom:23%;}
    .lg-margin-twenty-three-half-bottom {margin-bottom:23.5%;}
    .lg-margin-twenty-five-bottom {margin-bottom:24%;}
    .lg-margin-twenty-five-half-bottom {margin-bottom:24.5%;}
    .lg-margin-twenty-five-bottom {margin-bottom:25%;}
    .lg-margin-5px-bottom {margin-bottom:5px;}
    .lg-margin-10px-bottom {margin-bottom:10px;}
    .lg-margin-15px-bottom {margin-bottom:15px;}
    .lg-margin-20px-bottom {margin-bottom:20px;}
    .lg-margin-25px-bottom {margin-bottom:25px;}
    .lg-margin-30px-bottom {margin-bottom:30px;}
    .lg-margin-35px-bottom {margin-bottom:35px;}
    .lg-margin-40px-bottom {margin-bottom:40px;}
    .lg-margin-45px-bottom {margin-bottom:45px;}
    .lg-margin-50px-bottom {margin-bottom:50px;}
    .lg-margin-55px-bottom {margin-bottom:55px;}
    .lg-margin-60px-bottom {margin-bottom:60px;}
    .lg-margin-65px-bottom {margin-bottom:65px;}
    .lg-margin-70px-bottom {margin-bottom:70px;}
    .lg-margin-75px-bottom {margin-bottom:75px;}
    .lg-margin-80px-bottom {margin-bottom:80px;}
    .lg-margin-85px-bottom {margin-bottom:85px;}
    .lg-margin-90px-bottom {margin-bottom:90px;}
    .lg-margin-95px-bottom {margin-bottom:95px;}
    .lg-margin-100px-bottom {margin-bottom:100px;}

    /* margin right */
    .lg-margin-one-right {margin-right:1%;}
    .lg-margin-one-half-right {margin-right:1.5%;}
    .lg-margin-two-right {margin-right:2%;}
    .lg-margin-two-half-right {margin-right:2.5%;}
    .lg-margin-three-right {margin-right:3%;}
    .lg-margin-three-half-right {margin-right:3.5%;}
    .lg-margin-four-right {margin-right:4%;}
    .lg-margin-four-half-right {margin-right:4.5%;}
    .lg-margin-five-right {margin-right:5%;}
    .lg-margin-five-half-right {margin-right:5.5%;}
    .lg-margin-six-right {margin-right:6%;}
    .lg-margin-six-half-right {margin-right:6.5%;}
    .lg-margin-seven-right {margin-right:7%;}
    .lg-margin-seven-half-right {margin-right:7.5%;}
    .lg-margin-eight-right {margin-right:8%;}
    .lg-margin-eight-half-right {margin-right:8.5%;}
    .lg-margin-nine-right {margin-right:9%;}
    .lg-margin-nine-half-right {margin-right:9.5%;}
    .lg-margin-ten-right {margin-right:10%;}
    .lg-margin-ten-half-right {margin-right:10.5%;}
    .lg-margin-eleven-right {margin-right:11%;}
    .lg-margin-eleven-half-right {margin-right:11.5%;}
    .lg-margin-twelve-right {margin-right:12%;}
    .lg-margin-twelve-half-right {margin-right:12.5%;}
    .lg-margin-thirteen-right {margin-right:13%;}
    .lg-margin-thirteen-half-right {margin-right:13.5%;}
    .lg-margin-fourteen-right {margin-right:14%;}
    .lg-margin-fourteen-half-right {margin-right:14.5%;}
    .lg-margin-fifteen-right {margin-right:15%;}
    .lg-margin-fifteen-half-right {margin-right:15.5%;}
    .lg-margin-sixteen-right {margin-right:16%;}
    .lg-margin-sixteen-half-right {margin-right:16.5%;}
    .lg-margin-seventeen-right {margin-right:17%;}
    .lg-margin-seventeen-half-right {margin-right:17.5%;}
    .lg-margin-eighteen-right {margin-right:18%;}
    .lg-margin-eighteen-half-right {margin-right:18.5%;}
    .lg-margin-nineteen-right {margin-right:19%;}
    .lg-margin-nineteen-half-right {margin-right:19.5%;}
    .lg-margin-twenty-right {margin-right:20%;}
    .lg-margin-twenty-half-right {margin-right:20.5%;}
    .lg-margin-twenty-one-right {margin-right:21%;}
    .lg-margin-twenty-one-half-right {margin-right:21.5%;}
    .lg-margin-twenty-two-right {margin-right:22%;}
    .lg-margin-twenty-two-half-right {margin-right:22.5%;}
    .lg-margin-twenty-three-right {margin-right:23%;}
    .lg-margin-twenty-three-half-right {margin-right:23.5%;}
    .lg-margin-twenty-four-right {margin-right:24%;}
    .lg-margin-twenty-four-half-right {margin-right:24.5%;}
    .lg-margin-twenty-five-right {margin-right:25%;}
    .lg-margin-10px-right {margin-right:10px;}
    .lg-margin-15px-right {margin-right:15px;}
    .lg-margin-20px-right {margin-right:20px;}
    .lg-margin-25px-right {margin-right:25px;}
    .lg-margin-30px-right {margin-right:30px;}
    .lg-margin-35px-right {margin-right:35px;}
    .lg-margin-40px-right {margin-right:40px;}
    .lg-margin-45px-right {margin-right:45px;}
    .lg-margin-50px-right {margin-right:50px;}
    .lg-margin-55px-right {margin-right:55px;}
    .lg-margin-60px-right {margin-right:60px;}
    .lg-margin-65px-right {margin-right:65px;}
    .lg-margin-70px-right {margin-right:70px;}
    .lg-margin-75px-right {margin-right:75px;}
    .lg-margin-80px-right {margin-right:80px;}
    .lg-margin-85px-right {margin-right:85px;}
    .lg-margin-90px-right {margin-right:90px;}
    .lg-margin-95px-right {margin-right:95px;}
    .lg-margin-100px-right {margin-right:100px;}

    /* margin left */
    .lg-margin-one-left {margin-left:1%;}
    .lg-margin-one-half-left {margin-left:1.5%;}
    .lg-margin-two-left {margin-left:2%;}
    .lg-margin-two-half-left {margin-left:2.5%;}
    .lg-margin-three-left {margin-left:3%;}
    .lg-margin-three-half-left {margin-left:3.5%;}
    .lg-margin-four-left {margin-left:4%;}
    .lg-margin-four-half-left {margin-left:4.5%;}
    .lg-margin-five-left {margin-left:5%;}
    .lg-margin-five-half-left {margin-left:5.5%;}
    .lg-margin-six-left {margin-left:6%;}
    .lg-margin-six-half-left {margin-left:6.5%;}
    .lg-margin-seven-left {margin-left:7%;}
    .lg-margin-seven-half-left {margin-left:7.5%;}
    .lg-margin-eight-left {margin-left:8%;}
    .lg-margin-eight-half-left {margin-left:8.5%;}
    .lg-margin-nine-left {margin-left:9%;}
    .lg-margin-nine-half-left {margin-left:9.5%;}
    .lg-margin-ten-left {margin-left:10%;}
    .lg-margin-ten-half-left {margin-left:10.5%;}
    .lg-margin-eleven-left {margin-left:11%;}
    .lg-margin-eleven-half-left {margin-left:11.5%;}
    .lg-margin-twelve-left {margin-left:12%;}
    .lg-margin-twelve-half-left {margin-left:12.5%;}
    .lg-margin-thirteen-left {margin-left:13%;}
    .lg-margin-thirteen-half-left {margin-left:13.5%;}
    .lg-margin-fourteen-left {margin-left:14%;}
    .lg-margin-fourteen-half-left {margin-left:14.5%;}
    .lg-margin-fifteen-left {margin-left:15%;}
    .lg-margin-fifteen-half-left {margin-left:15.5%;}
    .lg-margin-sixteen-left {margin-left:16%;}
    .lg-margin-sixteen-half-left {margin-left:16.5%;}
    .lg-margin-seventeen-left {margin-left:17%;}
    .lg-margin-seventeen-half-left {margin-left:17.5%;}
    .lg-margin-eighteen-left {margin-left:18%;}
    .lg-margin-eighteen-half-left {margin-left:18.5%;}
    .lg-margin-nineteen-left {margin-left:19%;}
    .lg-margin-nineteen-half-left {margin-left:19.5%;}
    .lg-margin-twenty-left {margin-left:20%;}
    .lg-margin-twenty-half-left {margin-left:20.5%;}
    .lg-margin-twenty-one-left {margin-left:21%;}
    .lg-margin-twenty-one-half-left {margin-left:21.5%;}
    .lg-margin-twenty-two-left {margin-left:22%;}
    .lg-margin-twenty-two-half-left {margin-left:22.5%;}
    .lg-margin-twenty-three-left {margin-left:23%;}
    .lg-margin-twenty-three-half-left {margin-left:23.5%;}
    .lg-margin-twenty-four-left {margin-left:24%;}
    .lg-margin-twenty-four-half-left {margin-left:24.5%;}
    .lg-margin-twenty-five-left {margin-left:25%;}
    .lg-margin-5px-left {margin-left:5px;}
    .lg-margin-10px-left {margin-left:10px;}
    .lg-margin-15px-left {margin-left:15px;}
    .lg-margin-20px-left {margin-left:20px;}
    .lg-margin-25px-left {margin-left:25px;}
    .lg-margin-30px-left {margin-left:30px;}
    .lg-margin-35px-left {margin-left:35px;}
    .lg-margin-40px-left {margin-left:40px;}
    .lg-margin-45px-left {margin-left:45px;}
    .lg-margin-50px-left {margin-left:50px;}
    .lg-margin-55px-left {margin-left:55px;}
    .lg-margin-60px-left {margin-left:60px;}
    .lg-margin-65px-left {margin-left:65px;}
    .lg-margin-70px-left {margin-left:70px;}
    .lg-margin-75px-left {margin-left:75px;}
    .lg-margin-80px-left {margin-left:80px;}
    .lg-margin-85px-left {margin-left:85px;}
    .lg-margin-90px-left {margin-left:90px;}
    .lg-margin-95px-left {margin-left:95px;}
    .lg-margin-100px-left {margin-left:100px;}

    /* margin left right */
    .lg-margin-one-lr {margin-left:1%; margin-right:1%;}
    .lg-margin-one-half-lr {margin-left:1.5%; margin-right:1.5%;}
    .lg-margin-two-lr {margin-left:2%; margin-right:2%;}
    .lg-margin-two-half-lr {margin-left:2.5%; margin-right:2.5%;}
    .lg-margin-three-lr {margin-left:3%; margin-right:3%;}
    .lg-margin-three-half-lr {margin-left:3.5%; margin-right:3.5%;}
    .lg-margin-four-lr {margin-left:4%; margin-right:4%;}
    .lg-margin-four-half-lr {margin-left:4.5%; margin-right:4.5%;}
    .lg-margin-five-lr {margin-left:5%; margin-right:5%;}
    .lg-margin-five-half-lr {margin-left:5.5%; margin-right:5.5%;}
    .lg-margin-six-lr {margin-left:6%; margin-right:6%;}
    .lg-margin-six-half-lr {margin-left:6.5%; margin-right:6.5%;}
    .lg-margin-seven-lr {margin-left:7%; margin-right:7%;}
    .lg-margin-seven-half-lr {margin-left:7.5%; margin-right:7.5%;}
    .lg-margin-eight-lr {margin-left:8%; margin-right:8%;}
    .lg-margin-eight-half-lr {margin-left:8.5%; margin-right:8.5%;}
    .lg-margin-nine-lr {margin-left:9%; margin-right:9%;}
    .lg-margin-nine-half-lr {margin-left:9.5%; margin-right:9.5%;}
    .lg-margin-ten-lr {margin-left:10%; margin-right:10%;}
    .lg-margin-ten-half-lr {margin-left:10.5%; margin-right:10.5%;}
    .lg-margin-eleven-lr {margin-left:11%; margin-right:11%;}
    .lg-margin-eleven-half-lr {margin-left:11.5%; margin-right:11.5%;}
    .lg-margin-twelve-lr {margin-left:12%; margin-right:12%;}
    .lg-margin-twelve-half-lr {margin-left:12.5%; margin-right:12.5%;}
    .lg-margin-thirteen-lr {margin-left:13%; margin-right:13%;}
    .lg-margin-thirteen-half-lr {margin-left:13.5%; margin-right:13.5%;}
    .lg-margin-fourteen-lr {margin-left:14%; margin-right:14%;}
    .lg-margin-fourteen-half-lr {margin-left:14.5%; margin-right:14.5%;}
    .lg-margin-fifteen-lr {margin-left:15%; margin-right:15%;}
    .lg-margin-fifteen-half-lr {margin-left:15.5%; margin-right:15.5%;}
    .lg-margin-sixteen-lr {margin-left:16%; margin-right:16%;}
    .lg-margin-sixteen-half-lr {margin-left:16.5%; margin-right:16.5%;}
    .lg-margin-seventeen-lr {margin-left:17%; margin-right:17%;}
    .lg-margin-seventeen-half-lr {margin-left:17.5%; margin-right:17.5%;}
    .lg-margin-eighteen-lr {margin-left:18%; margin-right:18%;}
    .lg-margin-eighteen-half-lr {margin-left:18.5%; margin-right:18.5%;}
    .lg-margin-nineteen-lr {margin-left:19%; margin-right:19%;}
    .lg-margin-nineteen-half-lr {margin-left:19.5%; margin-right:19.5%;}
    .lg-margin-twenty-lr {margin-left:20%; margin-right:20%;}
    .lg-margin-twenty-half-lr {margin-left:20.5%; margin-right:20.5%;}
    .lg-margin-twenty-one-lr {margin-left:21%; margin-right:21%;}
    .lg-margin-twenty-one-half-lr {margin-left:21.5%; margin-right:21.5%;}
    .lg-margin-twenty-two-lr {margin-left:22%; margin-right:22%;}
    .lg-margin-twenty-two-half-lr {margin-left:22.5%; margin-right:22.5%;}
    .lg-margin-twenty-three-lr {margin-left:23%; margin-right:23%;}
    .lg-margin-twenty-three-half-lr {margin-left:23.5%; margin-right:23.5%;}
    .lg-margin-twenty-four-lr {margin-left:24%; margin-right:24%;}
    .lg-margin-twenty-four-half-lr {margin-left:24.5%; margin-right:24.5%;}
    .lg-margin-twenty-five-lr {margin-left:25%; margin-right:25%;}
    .lg-margin-5px-lr {margin-left:5px; margin-right:5px;}
    .lg-margin-10px-lr {margin-left:10px; margin-right:10px;}
    .lg-margin-15px-lr {margin-left:15px; margin-right:15px;}
    .lg-margin-20px-lr {margin-left:20px; margin-right:20px;}
    .lg-margin-25px-lr {margin-left:25px; margin-right:25px;}
    .lg-margin-30px-lr {margin-left:30px; margin-right:30px;}
    .lg-margin-35px-lr {margin-left:35px; margin-right:35px;}
    .lg-margin-40px-lr {margin-left:40px; margin-right:40px;}
    .lg-margin-45px-lr {margin-left:45px; margin-right:45px;}
    .lg-margin-50px-lr {margin-left:50px; margin-right:50px;}
    .lg-margin-55px-lr {margin-left:55px; margin-right:55px;}
    .lg-margin-60px-lr {margin-left:60px; margin-right:60px;}
    .lg-margin-65px-lr {margin-left:65px; margin-right:60px;}
    .lg-margin-70px-lr {margin-left:70px; margin-right:65px;}
    .lg-margin-75px-lr {margin-left:75px; margin-right:70px;}
    .lg-margin-80px-lr {margin-left:80px; margin-right:75px;}
    .lg-margin-85px-lr {margin-left:85px; margin-right:80px;}
    .lg-margin-90px-lr {margin-left:90px; margin-right:85px;}
    .lg-margin-95px-lr {margin-left:95px; margin-right:90px;}
    .lg-margin-100px-lr {margin-left:100px; margin-right:100px;}

    /* margin top bottom */
    .lg-margin-one-tb {margin-top:1%; margin-bottom:1%;}
    .lg-margin-one-half-tb {margin-top:1.5%; margin-bottom:1.5%;}
    .lg-margin-two-tb {margin-top:2%; margin-bottom:2%;}
    .lg-margin-two-half-tb {margin-top:2.5%; margin-bottom:2.5%;}
    .lg-margin-three-tb {margin-top:3%; margin-bottom:3%;}
    .lg-margin-three-half-tb {margin-top:3.5%; margin-bottom:3.5%;}
    .lg-margin-four-tb {margin-top:4%; margin-bottom:4%;}
    .lg-margin-four-half-tb {margin-top:4.5%; margin-bottom:4.5%;}
    .lg-margin-five-tb {margin-top:5%; margin-bottom:5%;}
    .lg-margin-five-half-tb {margin-top:5.5%; margin-bottom:5.5%;}
    .lg-margin-six-tb {margin-top:6%; margin-bottom:6%;}
    .lg-margin-six-half-tb {margin-top:6.5%; margin-bottom:6.5%;}
    .lg-margin-seven-tb {margin-top:7%; margin-bottom:7%;}
    .lg-margin-seven-half-tb {margin-top:7.5%; margin-bottom:7.5%;}
    .lg-margin-eight-tb {margin-top:8%; margin-bottom:8%;}
    .lg-margin-eight-half-tb {margin-top:8.5%; margin-bottom:8.5%;}
    .lg-margin-nine-tb {margin-top:9%; margin-bottom:9%;}
    .lg-margin-nine-half-tb {margin-top:9.5%; margin-bottom:9.5%;}
    .lg-margin-ten-tb {margin-top:10%; margin-bottom:10%;}
    .lg-margin-ten-half-tb {margin-top:10.5%; margin-bottom:10.5%;}
    .lg-margin-eleven-tb {margin-top:11%; margin-bottom:11%;}
    .lg-margin-eleven-half-tb {margin-top:11.5%; margin-bottom:11.5%;}
    .lg-margin-twelve-tb {margin-top:12%; margin-bottom:12%;}
    .lg-margin-twelve-half-tb {margin-top:12.5%; margin-bottom:12.5%;}
    .lg-margin-thirteen-tb {margin-top:13%; margin-bottom:13%;}
    .lg-margin-thirteen-half-tb {margin-top:13.5%; margin-bottom:13.5%;}
    .lg-margin-fourteen-tb {margin-top:14%; margin-bottom:14%;}
    .lg-margin-fourteen-half-tb {margin-top:14.5%; margin-bottom:14.5%;}
    .lg-margin-fifteen-tb {margin-top:15%; margin-bottom:15%;}
    .lg-margin-fifteen-half-tb {margin-top:15.5%; margin-bottom:15.5%;}
    .lg-margin-sixteen-tb {margin-top:16%; margin-bottom:16%;}
    .lg-margin-sixteen-half-tb {margin-top:16.5%; margin-bottom:16.5%;}
    .lg-margin-seventeen-tb {margin-top:17%; margin-bottom:17%;}
    .lg-margin-seventeen-half-tb {margin-top:17.5%; margin-bottom:17.5%;}
    .lg-margin-eighteen-tb {margin-top:18%; margin-bottom:18%;}
    .lg-margin-eighteen-half-tb {margin-top:18.5%; margin-bottom:18.5%;}
    .lg-margin-nineteen-tb {margin-top:19%; margin-bottom:19%;}
    .lg-margin-nineteen-half-tb {margin-top:19.5%; margin-bottom:19.5%;}
    .lg-margin-twenty-tb {margin-top:20%; margin-bottom:20%;}
    .lg-margin-twenty-half-tb {margin-top:20.5%; margin-bottom:20.5%;}
    .lg-margin-twenty-one-tb {margin-top:21%; margin-bottom:21%;}
    .lg-margin-twenty-one-half-tb {margin-top:21.5%; margin-bottom:21.5%;}
    .lg-margin-twenty-two-tb {margin-top:22%; margin-bottom:22%;}
    .lg-margin-twenty-two-half-tb {margin-top:22.5%; margin-bottom:22.5%;}
    .lg-margin-twenty-three-tb {margin-top:23%; margin-bottom:23%;}
    .lg-margin-twenty-three-half-tb {margin-top:23.5%; margin-bottom:23.5%;}
    .lg-margin-twenty-four-tb {margin-top:24%; margin-bottom:24%;}
    .lg-margin-twenty-four-half-tb {margin-top:24.5%; margin-bottom:24.5%;}
    .lg-margin-twenty-five-tb {margin-top:25%; margin-bottom:25%;}
    .lg-margin-5px-tb {margin-top:5px; margin-bottom:5px;}
    .lg-margin-10px-tb {margin-top:10px; margin-bottom:10px;}
    .lg-margin-15px-tb {margin-top:15px; margin-bottom:15px;}
    .lg-margin-20px-tb {margin-top:20px; margin-bottom:20px;}
    .lg-margin-25px-tb {margin-top:25px; margin-bottom:25px;}
    .lg-margin-30px-tb {margin-top:30px; margin-bottom:30px;}
    .lg-margin-35px-tb {margin-top:35px; margin-bottom:35px;}
    .lg-margin-40px-tb {margin-top:40px; margin-bottom:40px;}
    .lg-margin-45px-tb {margin-top:45px; margin-bottom:45px;}
    .lg-margin-50px-tb {margin-top:50px; margin-bottom:50px;}
    .lg-margin-55px-tb {margin-top:55px; margin-bottom:55px;}
    .lg-margin-60px-tb {margin-top:60px; margin-bottom:60px;}
    .lg-margin-65px-tb {margin-top:65px; margin-bottom:60px;}
    .lg-margin-70px-tb {margin-top:70px; margin-bottom:65px;}
    .lg-margin-75px-tb {margin-top:75px; margin-bottom:70px;}
    .lg-margin-80px-tb {margin-top:80px; margin-bottom:75px;}
    .lg-margin-85px-tb {margin-top:85px; margin-bottom:80px;}
    .lg-margin-90px-tb {margin-top:90px; margin-bottom:85px;}
    .lg-margin-95px-tb {margin-top:95px; margin-bottom:90px;}
    .lg-margin-100px-tb {margin-top:100px; margin-bottom:100px;}

    /* header padding top */
    .lg-header-padding-top { padding-top: 82px;}
    .lg-header-margin-top { margin-top: 80px;}

    /* padding */
    .lg-no-padding {padding:0 !important}
    .lg-no-padding-lr {padding-left: 0 !important; padding-right: 0 !important}
    .lg-no-padding-tb {padding-top: 0 !important; padding-bottom: 0 !important}
    .lg-no-padding-top {padding-top:0 !important}
    .lg-no-padding-bottom {padding-bottom:0 !important}
    .lg-no-padding-left {padding-left:0 !important}
    .lg-no-padding-right {padding-right:0 !important}
    .lg-padding-one-all {padding:1%;}
    .lg-padding-one-half-all {padding:1.5%;}
    .lg-padding-two-all {padding:2%;}
    .lg-padding-two-half-all {padding:2.5%;}
    .lg-padding-three-all {padding:3%;}
    .lg-padding-three-half-all {padding:3.5%;}
    .lg-padding-four-all {padding:4%;}
    .lg-padding-four-half-all {padding:4.5%;}
    .lg-padding-five-all {padding:5%;}
    .lg-padding-five-half-all {padding:5.5%;}
    .lg-padding-six-all {padding:6%;}
    .lg-padding-six-half-all {padding:6.5%;}
    .lg-padding-seven-all {padding:7%;}
    .lg-padding-seven-half-all {padding:7.5%;}
    .lg-padding-eight-all {padding:8%;}
    .lg-padding-eight-half-all {padding:8.5%;}
    .lg-padding-nine-all {padding:9%;}
    .lg-padding-nine-half-all {padding:9.5%;}
    .lg-padding-ten-all {padding:10%;}
    .lg-padding-ten-half-all {padding:10.5%;}
    .lg-padding-eleven-all {padding:11%;}
    .lg-padding-eleven-half-all {padding:11.5%;}
    .lg-padding-twelve-all {padding:12%;}
    .lg-padding-twelve-half-all {padding:12.5%;}
    .lg-padding-thirteen-all {padding:13%;}
    .lg-padding-thirteen-half-all {padding:13.5%;}
    .lg-padding-fourteen-all {padding:14%;}
    .lg-padding-fourteen-half-all {padding:14.5%;}
    .lg-padding-fifteen-all {padding:15%;}
    .lg-padding-fifteen-half-all {padding:15.5%;}
    .lg-padding-sixteen-all {padding:16%;}
    .lg-padding-sixteen-half-all {padding:16.5%;}
    .lg-padding-seventeen-all {padding:17%;}
    .lg-padding-seventeen-half-all {padding:17.5%;}
    .lg-padding-eighteen-all {padding:18%;}
    .lg-padding-eighteen-half-all {padding:18.5%;}
    .lg-padding-nineteen-all {padding:19%;}
    .lg-padding-nineteen-half-all {padding:19.5%;}
    .lg-padding-twenty-all {padding:20%;}
    .lg-padding-twenty-half-all {padding:20.5%;}
    .lg-padding-twenty-one-all {padding:21%;}
    .lg-padding-twenty-one-half-all {padding:21.5%;}
    .lg-padding-twenty-two-all {padding:22%;}
    .lg-padding-twenty-two-half-all {padding:22.5%;}
    .lg-padding-twenty-three-all {padding:23%;}
    .lg-padding-twenty-three-half-all {padding:23.5%;}
    .lg-padding-twenty-four-all {padding:24%;}
    .lg-padding-twenty-four-half-all {padding:24.5%;}
    .lg-padding-twenty-five-all {padding:25%;}
    .lg-padding-5px-all {padding:5px;}
    .lg-padding-10px-all {padding:10px;}
    .lg-padding-15px-all {padding:15px;}
    .lg-padding-20px-all {padding:20px;}
    .lg-padding-25px-all {padding:25px;}
    .lg-padding-30px-all {padding:30px;}
    .lg-padding-35px-all {padding:35px;}
    .lg-padding-40px-all {padding:40px;}
    .lg-padding-45px-all {padding:45px;}
    .lg-padding-50px-all {padding:50px;}
    .lg-padding-55px-all {padding:55px;}
    .lg-padding-60px-all {padding:60px;}
    .lg-padding-65px-all {padding:65px;}
    .lg-padding-70px-all {padding:70px;}
    .lg-padding-75px-all {padding:75px;}
    .lg-padding-80px-all {padding:80px;}
    .lg-padding-85px-all {padding:85px;}
    .lg-padding-90px-all {padding:90px;}
    .lg-padding-95px-all {padding:95px;}
    .lg-padding-100px-all {padding:100px;}

    /* padding top */
    .lg-padding-one-top {padding-top:1%;}
    .lg-padding-one-half-top {padding-top:1.5%;}
    .lg-padding-two-top {padding-top:2%;}
    .lg-padding-two-half-top {padding-top:2.5%;}
    .lg-padding-three-top {padding-top:3%;}
    .lg-padding-three-half-top {padding-top:3.5%;}
    .lg-padding-four-top {padding-top:4%;}
    .lg-padding-four-half-top {padding-top:4.5%;}
    .lg-padding-five-top {padding-top:5%;}
    .lg-padding-five-half-top {padding-top:5.5%;}
    .lg-padding-six-top {padding-top:6%;}
    .lg-padding-six-half-top {padding-top:6.5%;}
    .lg-padding-seven-top {padding-top:7%;}
    .lg-padding-seven-half-top {padding-top:7.5%;}
    .lg-padding-eight-top {padding-top:8%;}
    .lg-padding-eight-half-top {padding-top:8.5%;}
    .lg-padding-nine-top {padding-top:9%;}
    .lg-padding-nine-half-top {padding-top:9.5%;}
    .lg-padding-ten-top {padding-top:10%;}
    .lg-padding-ten-half-top {padding-top:10.5%;}
    .lg-padding-eleven-top {padding-top:11%;}
    .lg-padding-eleven-half-top {padding-top:11.5%;}
    .lg-padding-twelve-top {padding-top:12%;}
    .lg-padding-twelve-half-top {padding-top:12.5%;}
    .lg-padding-thirteen-top {padding-top:13%;}
    .lg-padding-thirteen-half-top {padding-top:13.5%;}
    .lg-padding-fourteen-top {padding-top:14%;}
    .lg-padding-fourteen-half-top {padding-top:14.5%;}
    .lg-padding-fifteen-top {padding-top:15%;}
    .lg-padding-fifteen-half-top {padding-top:15.5%;}
    .lg-padding-sixteen-top {padding-top:16%;}
    .lg-padding-sixteen-half-top {padding-top:16.5%;}
    .lg-padding-seventeen-top {padding-top:17%;}
    .lg-padding-seventeen-half-top {padding-top:17.5%;}
    .lg-padding-eighteen-top {padding-top:18%;}
    .lg-padding-eighteen-half-top {padding-top:18.5%;}
    .lg-padding-nineteen-top {padding-top:19%;}
    .lg-padding-nineteen-half-top {padding-top:19.5%;}
    .lg-padding-twenty-top {padding-top:20%;}
    .lg-padding-twenty-half-top {padding-top:20.5%;}
    .lg-padding-twenty-one-top {padding-top:21%;}
    .lg-padding-twenty-one-half-top {padding-top:21.5%;}
    .lg-padding-twenty-two-top {padding-top:22%;}
    .lg-padding-twenty-two-half-top {padding-top:22.5%;}
    .lg-padding-twenty-three-top {padding-top:23%;}
    .lg-padding-twenty-three-half-top {padding-top:23.5%;}
    .lg-padding-twenty-four-top {padding-top:24%;}
    .lg-padding-twenty-four-half-top {padding-top:24.5%;}
    .lg-padding-twenty-five-top {padding-top:25%;}
    .lg-padding-5px-top {padding-top:5px;}
    .lg-padding-10px-top {padding-top:10px;}
    .lg-padding-15px-top {padding-top:15px;}
    .lg-padding-20px-top {padding-top:20px;}
    .lg-padding-25px-top {padding-top:25px;}
    .lg-padding-30px-top {padding-top:30px;}
    .lg-padding-35px-top {padding-top:35px;}
    .lg-padding-40px-top {padding-top:40px;}
    .lg-padding-45px-top {padding-top:45px;}
    .lg-padding-50px-top {padding-top:50px;}
    .lg-padding-55px-top {padding-top:55px;}
    .lg-padding-60px-top {padding-top:60px;}
    .lg-padding-65px-top {padding-top:65px;}
    .lg-padding-70px-top {padding-top:70px;}
    .lg-padding-75px-top {padding-top:75px;}
    .lg-padding-80px-top {padding-top:80px;}
    .lg-padding-85px-top {padding-top:85px;}
    .lg-padding-90px-top {padding-top:90px;}
    .lg-padding-95px-top {padding-top:95px;}
    .lg-padding-100px-top {padding-top:100px;}

    /* padding bottom */
    .lg-padding-one-bottom {padding-bottom:1%;}
    .lg-padding-one-half-bottom {padding-bottom:1.5%;}
    .lg-padding-two-bottom {padding-bottom:2%;}
    .lg-padding-two-half-bottom {padding-bottom:2.5%;}
    .lg-padding-three-bottom {padding-bottom:3%;}
    .lg-padding-three-half-bottom {padding-bottom:3.5%;}
    .lg-padding-four-bottom {padding-bottom:4%;}
    .lg-padding-four-half-bottom {padding-bottom:4.5%;}
    .lg-padding-five-bottom {padding-bottom:5%;}
    .lg-padding-five-half-bottom {padding-bottom:5.5%;}
    .lg-padding-six-bottom {padding-bottom:6%;}
    .lg-padding-six-half-bottom {padding-bottom:6.5%;}
    .lg-padding-seven-bottom {padding-bottom:7%;}
    .lg-padding-seven-half-bottom {padding-bottom:7.5%;}
    .lg-padding-eight-bottom {padding-bottom:8%;}
    .lg-padding-eight-half-bottom {padding-bottom:8.5%;}
    .lg-padding-nine-bottom {padding-bottom:9%;}
    .lg-padding-nine-half-bottom {padding-bottom:9.5%;}
    .lg-padding-ten-bottom {padding-bottom:10%;}
    .lg-padding-ten-half-bottom {padding-bottom:10.5%;}
    .lg-padding-eleven-bottom {padding-bottom:11%;}
    .lg-padding-eleven-half-bottom {padding-bottom:11.5%;}
    .lg-padding-twelve-bottom {padding-bottom:12%;}
    .lg-padding-twelve-half-bottom {padding-bottom:12.5%;}
    .lg-padding-thirteen-bottom {padding-bottom:13%;}
    .lg-padding-thirteen-half-bottom {padding-bottom:13.5%;}
    .lg-padding-fourteen-bottom {padding-bottom:14%;}
    .lg-padding-fourteen-half-bottom {padding-bottom:14.5%;}
    .lg-padding-fifteen-bottom {padding-bottom:15%;}
    .lg-padding-fifteen-half-bottom {padding-bottom:15.5%;}
    .lg-padding-sixteen-bottom {padding-bottom:16%;}
    .lg-padding-sixteen-half-bottom {padding-bottom:16.5%;}
    .lg-padding-seventeen-bottom {padding-bottom:17%;}
    .lg-padding-seventeen-half-bottom {padding-bottom:17.5%;}
    .lg-padding-eighteen-bottom {padding-bottom:18%;}
    .lg-padding-eighteen-half-bottom {padding-bottom:18.5%;}
    .lg-padding-nineteen-bottom {padding-bottom:19%;}
    .lg-padding-nineteen-half-bottom {padding-bottom:19.5%;}
    .lg-padding-twenty-bottom {padding-bottom:20%;}
    .lg-padding-twenty-half-bottom {padding-bottom:20.5%;}
    .lg-padding-twenty-one-bottom {padding-bottom:21%;}
    .lg-padding-twenty-one-half-bottom {padding-bottom:21.5%;}
    .lg-padding-twenty-two-bottom {padding-bottom:22%;}
    .lg-padding-twenty-two-half-bottom {padding-bottom:22.5%;}
    .lg-padding-twenty-three-bottom {padding-bottom:23%;}
    .lg-padding-twenty-three-half-bottom {padding-bottom:23.5%;}
    .lg-padding-twenty-four-bottom {padding-bottom:24%;}
    .lg-padding-twenty-four-half-bottom {padding-bottom:24.5%;}
    .lg-padding-twenty-five-bottom {padding-bottom:25%;}
    .lg-padding-5px-bottom {padding-bottom:5px;}
    .lg-padding-10px-bottom {padding-bottom:10px;}
    .lg-padding-15px-bottom {padding-bottom:15px;}
    .lg-padding-20px-bottom {padding-bottom:20px;}
    .lg-padding-25px-bottom {padding-bottom:25px;}
    .lg-padding-30px-bottom {padding-bottom:30px;}
    .lg-padding-35px-bottom {padding-bottom:35px;}
    .lg-padding-40px-bottom {padding-bottom:40px;}
    .lg-padding-45px-bottom {padding-bottom:45px;}
    .lg-padding-50px-bottom {padding-bottom:50px;}
    .lg-padding-55px-bottom {padding-bottom:55px;}
    .lg-padding-60px-bottom {padding-bottom:60px;}
    .lg-padding-65px-bottom {padding-bottom:65px;}
    .lg-padding-70px-bottom {padding-bottom:70px;}
    .lg-padding-75px-bottom {padding-bottom:75px;}
    .lg-padding-80px-bottom {padding-bottom:80px;}
    .lg-padding-85px-bottom {padding-bottom:85px;}
    .lg-padding-90px-bottom {padding-bottom:90px;}
    .lg-padding-95px-bottom {padding-bottom:95px;}
    .lg-padding-100px-bottom {padding-bottom:100px;}

    /* padding right */
    .lg-padding-one-right {padding-right:1%;}
    .lg-padding-one-half-right {padding-right:1.5%;}
    .lg-padding-two-right {padding-right:2%;}
    .lg-padding-two-half-right {padding-right:2.5%;}
    .lg-padding-three-right {padding-right:3%;}
    .lg-padding-three-half-right {padding-right:3.5%;}
    .lg-padding-four-right {padding-right:4%;}
    .lg-padding-four-half-right {padding-right:4.5%;}
    .lg-padding-five-right {padding-right:5%;}
    .lg-padding-five-half-right {padding-right:5.5%;}
    .lg-padding-six-right {padding-right:6%;}
    .lg-padding-six-half-right {padding-right:6.5%;}
    .lg-padding-seven-right {padding-right:7%;}
    .lg-padding-seven-half-right {padding-right:7.5%;}
    .lg-padding-eight-right {padding-right:8%;}
    .lg-padding-eight-half-right {padding-right:8.5%;}
    .lg-padding-nine-right {padding-right:9%;}
    .lg-padding-nine-half-right {padding-right:9.5%;}
    .lg-padding-ten-right {padding-right:10%;}
    .lg-padding-ten-half-right {padding-right:10.5%;}
    .lg-padding-eleven-right {padding-right:11%;}
    .lg-padding-eleven-half-right {padding-right:11.5%;}
    .lg-padding-twelve-right {padding-right:12%;}
    .lg-padding-twelve-half-right {padding-right:12.5%;}
    .lg-padding-thirteen-right {padding-right:13%;}
    .lg-padding-thirteen-half-right {padding-right:13.5%;}
    .lg-padding-fourteen-right {padding-right:14%;}
    .lg-padding-fourteen-half-right {padding-right:14.5%;}
    .lg-padding-fifteen-right {padding-right:15%;}
    .lg-padding-fifteen-half-right {padding-right:15.5%;}
    .lg-padding-sixteen-right {padding-right:16%;}
    .lg-padding-sixteen-half-right {padding-right:16.5%;}
    .lg-padding-seventeen-right {padding-right:17%;}
    .lg-padding-seventeen-half-right {padding-right:17.5%;}
    .lg-padding-eighteen-right {padding-right:18%;}
    .lg-padding-eighteen-half-right {padding-right:18.5%;}
    .lg-padding-nineteen-right {padding-right:19%;}
    .lg-padding-nineteen-half-right {padding-right:19.5%;}
    .lg-padding-twenty-right {padding-right:20%;}
    .lg-padding-twenty-half-right {padding-right:20.5%;}
    .lg-padding-twenty-one-right {padding-right:21%;}
    .lg-padding-twenty-one-half-right {padding-right:21.5%;}
    .lg-padding-twenty-two-right {padding-right:22%;}
    .lg-padding-twenty-two-half-right {padding-right:22.5%;}
    .lg-padding-twenty-three-right {padding-right:23%;}
    .lg-padding-twenty-three-half-right {padding-right:23.5%;}
    .lg-padding-twenty-four-right {padding-right:24%;}
    .lg-padding-twenty-four-half-right {padding-right:24.5%;}
    .lg-padding-twenty-five-right {padding-right:25%;}
    .lg-padding-5px-right {padding-right:5px;}
    .lg-padding-10px-right {padding-right:10px;}
    .lg-padding-15px-right {padding-right:15px;}
    .lg-padding-20px-right {padding-right:20px;}
    .lg-padding-25px-right {padding-right:25px;}
    .lg-padding-30px-right {padding-right:30px;}
    .lg-padding-35px-right {padding-right:35px;}
    .lg-padding-40px-right {padding-right:40px;}
    .lg-padding-45px-right {padding-right:45px;}
    .lg-padding-50px-right {padding-right:50px;}
    .lg-padding-55px-right {padding-right:55px;}
    .lg-padding-60px-right {padding-right:60px;}
    .lg-padding-65px-right {padding-right:65px;}
    .lg-padding-70px-right {padding-right:70px;}
    .lg-padding-75px-right {padding-right:75px;}
    .lg-padding-80px-right {padding-right:80px;}
    .lg-padding-85px-right {padding-right:85px;}
    .lg-padding-90px-right {padding-right:90px;}
    .lg-padding-95px-right {padding-right:95px;}
    .lg-padding-100px-right {padding-right:100px;}

    /* padding left */
    .lg-padding-one-left {padding-left:1%;}
    .lg-padding-one-half-left {padding-left:1.5%;}
    .lg-padding-two-left {padding-left:2%;}
    .lg-padding-two-half-left {padding-left:2.5%;}
    .lg-padding-three-left {padding-left:3%;}
    .lg-padding-three-half-left {padding-left:3.5%;}
    .lg-padding-four-left {padding-left:4%;}
    .lg-padding-four-half-left {padding-left:4.5%;}
    .lg-padding-five-left {padding-left:5%;}
    .lg-padding-five-half-left {padding-left:5.5%;}
    .lg-padding-six-left {padding-left:6%;}
    .lg-padding-six-half-left {padding-left:6.5%;}
    .lg-padding-seven-left {padding-left:7%;}
    .lg-padding-seven-half-left {padding-left:7.5%;}
    .lg-padding-eight-left {padding-left:8%;}
    .lg-padding-eight-half-left {padding-left:8.5%;}
    .lg-padding-nine-left {padding-left:9%;}
    .lg-padding-nine-half-left {padding-left:9.5%;}
    .lg-padding-ten-left {padding-left:10%;}
    .lg-padding-ten-half-left {padding-left:10.5%;}
    .lg-padding-eleven-left {padding-left:11%;}
    .lg-padding-eleven-half-left {padding-left:11.5%;}
    .lg-padding-twelve-left {padding-left:12%;}
    .lg-padding-twelve-half-left {padding-left:12.5%;}
    .lg-padding-thirteen-left {padding-left:13%;}
    .lg-padding-thirteen-half-left {padding-left:13.5%;}
    .lg-padding-fourteen-left {padding-left:14%;}
    .lg-padding-fourteen-half-left {padding-left:14.5%;}
    .lg-padding-fifteen-left {padding-left:15%;}
    .lg-padding-fifteen-half-left {padding-left:15.5%;}
    .lg-padding-sixteen-left {padding-left:16%;}
    .lg-padding-sixteen-half-left {padding-left:16.5%;}
    .lg-padding-seventeen-left {padding-left:17%;}
    .lg-padding-seventeen-half-left {padding-left:17.5%;}
    .lg-padding-eighteen-left {padding-left:18%;}
    .lg-padding-eighteen-half-left {padding-left:18.5%;}
    .lg-padding-nineteen-left {padding-left:19%;}
    .lg-padding-nineteen-half-left {padding-left:19.5%;}
    .lg-padding-twenty-left {padding-left:20%;}
    .lg-padding-twenty-half-left {padding-left:20.5%;}
    .lg-padding-twenty-one-left {padding-left:21%;}
    .lg-padding-twenty-one-half-left {padding-left:21.5%;}
    .lg-padding-twenty-two-left {padding-left:22%;}
    .lg-padding-twenty-two-half-left {padding-left:22.5%;}
    .lg-padding-twenty-three-left {padding-left:23%;}
    .lg-padding-twenty-three-half-left {padding-left:23.5%;}
    .lg-padding-twenty-four-left {padding-left:24%;}
    .lg-padding-twenty-four-half-left {padding-left:24.5%;}
    .lg-padding-twenty-five-left {padding-left:25%;}
    .lg-padding-5px-left {padding-left:5px;}
    .lg-padding-10px-left {padding-left:10px;}
    .lg-padding-15px-left {padding-left:15px;}
    .lg-padding-20px-left {padding-left:20px;}
    .lg-padding-25px-left {padding-left:25px;}
    .lg-padding-30px-left {padding-left:30px;}
    .lg-padding-35px-left {padding-left:35px;}
    .lg-padding-40px-left {padding-left:40px;}
    .lg-padding-45px-left {padding-left:45px;}
    .lg-padding-50px-left {padding-left:50px;}
    .lg-padding-55px-left {padding-left:55px;}
    .lg-padding-60px-left {padding-left:60px;}
    .lg-padding-65px-left {padding-left:65px;}
    .lg-padding-70px-left {padding-left:70px;}
    .lg-padding-75px-left {padding-left:75px;}
    .lg-padding-80px-left {padding-left:80px;}
    .lg-padding-85px-left {padding-left:85px;}
    .lg-padding-90px-left {padding-left:90px;}
    .lg-padding-95px-left {padding-left:95px;}
    .lg-padding-100px-left {padding-left:100px;}

    /* padding top bottom */
    .lg-padding-one-tb {padding-top:1%; padding-bottom:1%;}
    .lg-padding-one-half-tb {padding-top:1.5%; padding-bottom:1.5%;}
    .lg-padding-two-tb {padding-top:2%; padding-bottom:2%;}
    .lg-padding-two-half-tb {padding-top:2.5%; padding-bottom:2.5%;}
    .lg-padding-three-tb {padding-top:3%; padding-bottom:3%;}
    .lg-padding-three-half-tb {padding-top:3.5%; padding-bottom:3.5%;}
    .lg-padding-four-tb {padding-top:4%; padding-bottom:4%;}
    .lg-padding-four-half-tb {padding-top:4.5%; padding-bottom:4.5%;}
    .lg-padding-five-tb {padding-top:5%; padding-bottom:5%;}
    .lg-padding-five-half-tb {padding-top:5.5%; padding-bottom:5.5%;}
    .lg-padding-six-tb {padding-top:6%; padding-bottom:6%;}
    .lg-padding-six-half-tb {padding-top:6.5%; padding-bottom:6.5%;}
    .lg-padding-seven-tb {padding-top:7%; padding-bottom:7%;}
    .lg-padding-seven-half-tb {padding-top:7.5%; padding-bottom:7.5%;}
    .lg-padding-eight-tb {padding-top:8%; padding-bottom:8%;}
    .lg-padding-eight-half-tb {padding-top:8.5%; padding-bottom:8.5%;}
    .lg-padding-nine-tb {padding-top:9%; padding-bottom:9%;}
    .lg-padding-nine-half-tb {padding-top:9.5%; padding-bottom:9.5%;}
    .lg-padding-ten-tb {padding-top:10%; padding-bottom:10%;}
    .lg-padding-ten-half-tb {padding-top:10.5%; padding-bottom:10.5%;}
    .lg-padding-eleven-tb {padding-top:11%; padding-bottom:11%;}
    .lg-padding-eleven-half-tb {padding-top:11.5%; padding-bottom:11.5%;}
    .lg-padding-twelve-tb {padding-top:12%; padding-bottom:12%;}
    .lg-padding-twelve-half-tb {padding-top:12.5%; padding-bottom:12.5%;}
    .lg-padding-thirteen-tb {padding-top:13%; padding-bottom:13%;}
    .lg-padding-thirteen-half-tb {padding-top:13.5%; padding-bottom:13.5%;}
    .lg-padding-fourteen-tb {padding-top:14%; padding-bottom:14%;}
    .lg-padding-fourteen-half-tb {padding-top:14.5%; padding-bottom:14.5%;}
    .lg-padding-fifteen-tb {padding-top:15%; padding-bottom:15%;}
    .lg-padding-fifteen-half-tb {padding-top:15.5%; padding-bottom:15.5%;}
    .lg-padding-sixteen-tb {padding-top:16%; padding-bottom:16%;}
    .lg-padding-sixteen-half-tb {padding-top:16.5%; padding-bottom:16.5%;}
    .lg-padding-seventeen-tb {padding-top:17%; padding-bottom:17%;}
    .lg-padding-seventeen-half-tb {padding-top:17.5%; padding-bottom:17.5%;}
    .lg-padding-eighteen-tb {padding-top:18%; padding-bottom:18%;}
    .lg-padding-eighteen-half-tb {padding-top:18.5%; padding-bottom:18.5%;}
    .lg-padding-nineteen-tb {padding-top:19%; padding-bottom:19%;}
    .lg-padding-nineteen-half-tb {padding-top:19.5%; padding-bottom:19.5%;}
    .lg-padding-twenty-tb {padding-top:20%; padding-bottom:20%;}
    .lg-padding-twenty-half-tb {padding-top:20.5%; padding-bottom:20.5%;}
    .lg-padding-twenty-one-tb {padding-top:21%; padding-bottom:21%;}
    .lg-padding-twenty-one-half-tb {padding-top:21.5%; padding-bottom:21.5%;}
    .lg-padding-twenty-two-tb {padding-top:22%; padding-bottom:22%;}
    .lg-padding-twenty-two-half-tb {padding-top:22.5%; padding-bottom:22.5%;}
    .lg-padding-twenty-three-tb {padding-top:23%; padding-bottom:23%;}
    .lg-padding-twenty-three-half-tb {padding-top:23.5%; padding-bottom:23.5%;}
    .lg-padding-twenty-four-tb {padding-top:24%; padding-bottom:24%;}
    .lg-padding-twenty-four-half-tb {padding-top:24.5%; padding-bottom:24.5%;}
    .lg-padding-twenty-five-tb {padding-top:25%; padding-bottom:25%;}
    .lg-padding-5px-tb {padding-top:5px; padding-bottom:5px;}
    .lg-padding-10px-tb {padding-top:10px; padding-bottom:10px;}
    .lg-padding-15px-tb {padding-top:15px; padding-bottom:15px;}
    .lg-padding-20px-tb {padding-top:20px; padding-bottom:20px;}
    .lg-padding-25px-tb {padding-top:25px; padding-bottom:25px;}
    .lg-padding-30px-tb {padding-top:30px; padding-bottom:30px;}
    .lg-padding-35px-tb {padding-top:35px; padding-bottom:35px;}
    .lg-padding-40px-tb {padding-top:40px; padding-bottom:40px;}
    .lg-padding-45px-tb {padding-top:45px; padding-bottom:45px;}
    .lg-padding-50px-tb {padding-top:50px; padding-bottom:50px;}
    .lg-padding-55px-tb {padding-top:55px; padding-bottom:55px;}
    .lg-padding-60px-tb {padding-top:60px; padding-bottom:60px;}
    .lg-padding-65px-tb {padding-top:65px; padding-bottom:65px;}
    .lg-padding-70px-tb {padding-top:70px; padding-bottom:70px;}
    .lg-padding-75px-tb {padding-top:75px; padding-bottom:75px;}
    .lg-padding-80px-tb {padding-top:80px; padding-bottom:80px;}
    .lg-padding-85px-tb {padding-top:85px; padding-bottom:85px;}
    .lg-padding-90px-tb {padding-top:90px; padding-bottom:90px;}
    .lg-padding-95px-tb {padding-top:95px; padding-bottom:95px;}
    .lg-padding-100px-tb {padding-top:100px; padding-bottom:100px;}

    /* padding left right */
    .lg-padding-one-lr {padding-left:1%; padding-right:1%;}
    .lg-padding-one-half-lr {padding-left:1.5%; padding-right:1.5%;}
    .lg-padding-two-lr {padding-left:2%; padding-right:2%;}
    .lg-padding-two-half-lr {padding-left:2.5%; padding-right:2.5%;}
    .lg-padding-three-lr {padding-left:3%; padding-right:3%;}
    .lg-padding-three-half-lr {padding-left:3.5%; padding-right:3.5%;}
    .lg-padding-four-lr {padding-left:4%; padding-right:4%;}
    .lg-padding-four-half-lr {padding-left:4.5%; padding-right:4.5%;}
    .lg-padding-five-lr {padding-left:5%; padding-right:5%;}
    .lg-padding-five-half-lr {padding-left:5.5%; padding-right:5.5%;}
    .lg-padding-six-lr {padding-left:6%; padding-right:6%;}
    .lg-padding-six-half-lr {padding-left:6.5%; padding-right:6.5%;}
    .lg-padding-seven-lr {padding-left:7%; padding-right:7%;}
    .lg-padding-seven-half-lr {padding-left:7.5%; padding-right:7.5%;}
    .lg-padding-eight-lr {padding-left:8%; padding-right:8%;}
    .lg-padding-eight-half-lr {padding-left:8.5%; padding-right:8.5%;}
    .lg-padding-nine-lr {padding-left:9%; padding-right:9%;}
    .lg-padding-nine-half-lr {padding-left:9.5%; padding-right:9.5%;}
    .lg-padding-ten-lr {padding-left:10%; padding-right:10%;}
    .lg-padding-ten-half-lr {padding-left:10.5%; padding-right:10.5%;}
    .lg-padding-eleven-lr {padding-left:11%; padding-right:11%;}
    .lg-padding-eleven-half-lr {padding-left:11.5%; padding-right:11.5%;}
    .lg-padding-twelve-lr {padding-left:12%; padding-right:12%;}
    .lg-padding-twelve-half-lr {padding-left:12.5%; padding-right:12.5%;}
    .lg-padding-thirteen-lr {padding-left:13%; padding-right:13%;}
    .lg-padding-thirteen-half-lr {padding-left:13.5%; padding-right:13.5%;}
    .lg-padding-fourteen-lr {padding-left:14%; padding-right:14%;}
    .lg-padding-fourteen-half-lr {padding-left:14.5%; padding-right:14.5%;}
    .lg-padding-fifteen-lr {padding-left:15%; padding-right:15%;}
    .lg-padding-fifteen-half-lr {padding-left:15.5%; padding-right:15.5%;}
    .lg-padding-sixteen-lr {padding-left:16%; padding-right:16%;}
    .lg-padding-sixteen-half-lr {padding-left:16.5%; padding-right:16.5%;}
    .lg-padding-seventeen-lr {padding-left:17%; padding-right:17%;}
    .lg-padding-seventeen-half-lr {padding-left:17.5%; padding-right:17.5%;}
    .lg-padding-eighteen-lr {padding-left:18%; padding-right:18%;}
    .lg-padding-eighteen-half-lr {padding-left:18.5%; padding-right:18.5%;}
    .lg-padding-nineteen-lr {padding-left:19%; padding-right:19%;}
    .lg-padding-nineteen-half-lr {padding-left:19.5%; padding-right:19.5%;}
    .lg-padding-twenty-lr {padding-left:20%; padding-right:20%;}
    .lg-padding-twenty-half-lr {padding-left:20.5%; padding-right:20.5%;}
    .lg-padding-twenty-one-lr {padding-left:21%; padding-right:21%;}
    .lg-padding-twenty-one-half-lr {padding-left:21.5%; padding-right:21.5%;}
    .lg-padding-twenty-two-lr {padding-left:22%; padding-right:22%;}
    .lg-padding-twenty-two-half-lr {padding-left:22.5%; padding-right:22.5%;}
    .lg-padding-twenty-three-lr {padding-left:23%; padding-right:23%;}
    .lg-padding-twenty-three-half-lr {padding-left:23.5%; padding-right:23.5%;}
    .lg-padding-twenty-four-lr {padding-left:24%; padding-right:24%;}
    .lg-padding-twenty-four-half-lr {padding-left:24.5%; padding-right:24.5%;}
    .lg-padding-twenty-five-lr {padding-left:25%; padding-right:25%;}
    .lg-padding-5px-lr {padding-left:5px; padding-right:5px;}
    .lg-padding-10px-lr {padding-left:10px; padding-right:10px;}
    .lg-padding-15px-lr {padding-left:15px; padding-right:15px;}
    .lg-padding-20px-lr {padding-left:20px; padding-right:20px;}
    .lg-padding-25px-lr {padding-left:25px; padding-right:25px;}
    .lg-padding-30px-lr {padding-left:30px; padding-right:30px;}
    .lg-padding-35px-lr {padding-left:35px; padding-right:35px;}
    .lg-padding-40px-lr {padding-left:40px; padding-right:40px;}
    .lg-padding-45px-lr {padding-left:45px; padding-right:45px;}
    .lg-padding-50px-lr {padding-left:50px; padding-right:50px;}
    .lg-padding-55px-lr {padding-left:55px; padding-right:55px;}
    .lg-padding-60px-lr {padding-left:60px; padding-right:60px;}
    .lg-padding-65px-lr {padding-left:65px; padding-right:65px;}
    .lg-padding-70px-lr {padding-left:70px; padding-right:70px;}
    .lg-padding-75px-lr {padding-left:75px; padding-right:75px;}
    .lg-padding-80px-lr {padding-left:80px; padding-right:80px;}
    .lg-padding-85px-lr {padding-left:85px; padding-right:85px;}
    .lg-padding-90px-lr {padding-left:90px; padding-right:90px;}
    .lg-padding-95px-lr {padding-left:95px; padding-right:95px;}
    .lg-padding-100px-lr {padding-left:100px; padding-right:100px;}

    /* col height  */
    .one-fourth-screen {height:700px;}
    .lg-small-screen {height:300px;}

    /* owl slider height */
    .slider-half-screen { height: 650px; }

    /* top */
    .lg-top-auto {top:auto}
    .lg-top-0 {top:0 !important}
    .lg-top-1 {top:1px}
    .lg-top-2 {top:2px}
    .lg-top-3 {top:3px}
    .lg-top-4 {top:4px}
    .lg-top-5 {top:5px}
    .lg-top-6 {top:6px}
    .lg-top-7 {top:7px}
    .lg-top-8 {top:8px}
    .lg-top-9 {top:9px}
    .lg-top-10 {top:10px}
    .lg-top-minus1 {top:-1px}
    .lg-top-minus2 {top:-2px}
    .lg-top-minus3 {top:-3px}
    .lg-top-minus4 {top:-4px}
    .lg-top-minus5 {top:-5px}
    .lg-top-minus6 {top:-6px}
    .lg-top-minus7 {top:-7px}
    .lg-top-minus8 {top:-8px}
    .lg-top-minus9 {top:-9px}
    .lg-top-minus10 {top:-10px}
    .lg-top-minus15 {top:-15px}
    .lg-top-minus20 {top:-20px}
    .lg-top-minus25 {top:-25px}
    .lg-top-minus30 {top:-30px}
    .lg-top-minus35 {top:-35px}
    .lg-top-minus40 {top:-40px}

    /* bottom */
    .lg-bottom-auto {bottom:auto}
    .lg-bottom-0 {bottom:0}
    .lg-bottom-1 {bottom:1px}
    .lg-bottom-2 {bottom:2px}
    .lg-bottom-3 {bottom:3px}
    .lg-bottom-4 {bottom:4px}
    .lg-bottom-5 {bottom:5px}
    .lg-bottom-6 {bottom:6px}
    .lg-bottom-7 {bottom:7px}
    .lg-bottom-8 {bottom:8px}
    .lg-bottom-9 {bottom:9px}
    .lg-bottom-10 {bottom:10px}
    .lg-bottom-15 {bottom:15px}
    .lg-bottom-20 {bottom:20px}
    .lg-bottom-25 {bottom:25px}
    .lg-bottom-30 {bottom:30px}
    .lg-bottom-35 {bottom:35px}
    .lg-bottom-40 {bottom:40px}
    .lg-bottom-45 {bottom:45px}
    .lg-bottom-50 {bottom:50px}
    .lg-bottom-minus30 {bottom:-30px} 
    .lg-bottom-minus50 {bottom:-50px}
    .lg-bottom-minus55 { bottom: -55px; }
    .lg-bottom-minus60 { bottom: -60px; }

    /* left */
    .lg-left-auto {left:auto}
    .lg-left-0 {left:0}
    .lg-left-1 {left:1px}
    .lg-left-2 {left:2px}
    .lg-left-3 {left:3px}
    .lg-left-4 {left:4px}
    .lg-left-5 {left:5px}
    .lg-left-6 {left:6px}
    .lg-left-7 {left:7px}
    .lg-left-8 {left:8px}
    .lg-left-9 {left:9px}
    .lg-left-10 {bottom:10px}
    .lg-left-15 {bottom:15px}
    .lg-left-20 {bottom:20px}
    .lg-left-25 {bottom:25px}
    .lg-left-30 {bottom:30px}
    .lg-left-35 {bottom:35px}
    .lg-left-40 {bottom:40px}

    /* right */
    .lg-right-auto {right:auto}
    .lg-right-0 {right:0}
    .lg-right-1 {right:1px}
    .lg-right-2 {right:2px}
    .lg-right-3 {right:3px}
    .lg-right-4 {right:4px}
    .lg-right-5 {right:5px}
    .lg-right-6 {right:6px}
    .lg-right-7 {right:7px}
    .lg-right-8 {right:8px}
    .lg-right-9 {right:9px}
    .lg-right-10 {right:10px}
    .lg-right-15 {right:15px}
    .lg-right-20 {right:20px}
    .lg-right-25 {right:25px}
    .lg-right-30 {right:30px}
    .lg-right-35 {right:35px}
    .lg-right-40 {right:40px}

    /* width */
    .lg-w-10 {width:10% !important;}
    .lg-w-15 {width:15% !important;}
    .lg-w-20 {width:20% !important;}
    .lg-w-25 {width:25% !important;}
    .lg-w-30 {width:30% !important;}
    .lg-w-35 {width:35% !important;}
    .lg-w-40 {width:40% !important;}
    .lg-w-45 {width:45% !important;}
    .lg-w-50 {width:50% !important;}
    .lg-w-55 {width:55% !important;}
    .lg-w-60 {width:60% !important;}
    .lg-w-65 {width:65% !important;}
    .lg-w-70 {width:70% !important;}
    .lg-w-75 {width:75% !important;}
    .lg-w-80 {width:80% !important;}
    .lg-w-85 {width:85% !important;}
    .lg-w-90 {width:90% !important;}
    .lg-w-95 {width:95% !important;}
    .lg-w-100 {width:100% !important;}
    .lg-w-auto {width: auto !important}

    .lg-w-50px {width:50px !important;}
    .lg-w-70px {width:70px !important;}
    .lg-w-75px {width:75px !important;}
    .lg-w-80px {width:80px !important;}
    .lg-w-85px {width:85px !important;}
    .lg-w-90px {width:90px !important;}
    .lg-w-95px {width:95px !important;}
    .lg-w-100px {width:100px !important;}
    .lg-w-120px {width:120px !important;}
    .lg-w-130px {width:130px !important;}
    .lg-w-150px {width:150px !important;}
    .lg-w-180px {width:180px !important;}
    .lg-w-200px {width:200px !important;}
    .lg-w-250px {width:250px !important;}
    .lg-w-300px {width:300px !important;}
    .lg-w-350px {width:350px !important;}
    .lg-w-400px {width:400px !important;}
    .lg-w-450px {width:450px !important;}
    .lg-w-500px {width:500px !important;}
    .lg-w-550px {width:550px !important;}
    .lg-w-600px {width:600px !important;}
    .lg-w-650px {width:650px !important;}
    .lg-w-700px {width:700px !important;}
    .lg-w-750px {width:750px !important;}
    .lg-w-800px {width:800px !important;}
    .lg-w-850px {width:850px !important;}
    .lg-w-900px {width:900px !important;}
    .lg-w-950px {width:950px !important;}
    .lg-w-1000px {width:1000px !important;}

    /* height */
    .lg-h-100 {height: 100%}
    .lg-h-auto {height:auto}
    .lg-h-10px {height: 10px !important}
    .lg-h-20px {height: 20px !important}
    .lg-h-30px {height: 30px !important}
    .lg-h-40px {height: 40px !important}
    .lg-h-50px {height: 50px !important}
    .lg-h-60px {height: 60px !important}
    .lg-h-70px {height: 70px !important}
    .lg-h-80px {height: 80px !important}
    .lg-h-90px {height: 90px !important}
    .lg-h-100px {height: 100px !important}
    .lg-h-150px {height: 150px !important}
    .lg-h-200px {height: 200px !important}
    .lg-h-250px {height: 250px !important}
    .lg-h-300px {height: 300px !important}
    .lg-h-350px {height: 350px !important}
    .lg-h-400px {height: 400px !important}
    .lg-h-450px {height: 450px !important}
    .lg-h-500px {height: 500px !important}
    .lg-h-550px {height: 550px !important}
    .lg-h-600px {height: 600px !important}
    .lg-h-650px {height: 650px !important}
    .lg-h-700px {height: 700px !important}

    /* line height */
    .lg-line-height-auto {line-height: normal;}
    .lg-line-height-10 {line-height:10px;}
    .lg-line-height-18 {line-height:18px;}
    .lg-line-height-20 {line-height:20px}
    .lg-line-height-24 {line-height:24px}
    .lg-line-height-22 {line-height:22px}
    .lg-line-height-26 {line-height:26px}
    .lg-line-height-28 {line-height:28px}
    .lg-line-height-30 {line-height:30px}
    .lg-line-height-35 {line-height:35px}
    .lg-line-height-40 {line-height:40px}
    .lg-line-height-45 {line-height:45px}
    .lg-line-height-50 {line-height:50px}
    .lg-line-height-55 {line-height:55px}
    .lg-line-height-60 {line-height:60px}
    .lg-line-height-65 {line-height:65px}
    .lg-line-height-70 {line-height:70px}
    .lg-line-height-75 {line-height:75px}
    .lg-line-height-80 {line-height:80px}
    .lg-line-height-85 {line-height:85px}
    .lg-line-height-90 {line-height:90px}
    .lg-line-height-95 {line-height:95px}
    .lg-line-height-100 {line-height:100px}

    /* border */
    .lg-no-border-top {border-top:0 !important}
    .lg-no-border-bottom {border-bottom:0 !important}
    .lg-no-border-right {border-right:0 !important}
    .lg-no-border-left {border-left:0 !important}

    /* box layout */
    .box-layout {padding: 0 0}
    .lg-no-background-img {background-image: none !important}

    /* navigation */
    header nav .navbar-nav > li > a { margin: 0 15px;}

    /* nav box width */
    header nav.nav-box-width { padding: 0 35px;}

    /* sidebar menu */
    nav.navbar.sidebar-nav ul.nav > li > a {padding: 10px 5px;}
    .nav.navbar-right-sidebar .dropdown.on .second-level {left: 230px}
    .sidebar-wrapper {padding-left: 230px;}
    nav.navbar.sidebar-nav {width:230px; padding-left: 0; padding-right:0}
    .nav.navbar-left-sidebar li { padding: 0 20px; }
    .sidebar-nav .dropdown-menu li > a { margin: 0 15px; }

    .sidebar-nav-style-1 .nav.navbar-left-sidebar .dropdown.on .second-level {left: 230px; width: 230px}
    .sidebar-nav-style-1 .nav.navbar-left-sidebar .second-level .dropdown.on .third-level {left: 460px;  width: 230px}

    /* feature-box-4 */
    .feature-box-4 figure figcaption {padding: 20px ;}
    .feature-box-4 figure figcaption .btn {opacity: 1;}
    .feature-box-4 figure:hover figcaption {transform: translateY(0px); -moz-transform: translateY(0px); -webkit-transform: translateY(0px); -o-transform: translateY(0px); -ms-transform: translateY(0px);}

    /* feature-box-10 */
    .feature-box-10 .number-center::before {width: 180%;}
    .feature-box-10 .number-center::after {width: 180%}
    
    /* feature box style 12 */
    .feature-box-12 .hover-content-box { width: 100%; }

    /* footer */
    .social-style-2 ul li { margin: 0 10px 5px 0} 

    /* hamburg menu */
    .hamburger-menu-links {font-size: 40px; line-height: 45px}
    .menu-middle {width: 85%;}
    .side-left-menu-close.active { display: block; }

    /* sidebar nav style 2 */
    .left-nav-sidebar .container {width: 850px;}

    /* next prev button style 3 */
    .swiper-button-prev.swiper-prev-style3,.swiper-button-next.swiper-next-style3 {left:57.8%;}

    /* tab style 4 */
    .tab-style4 .nav-tabs li a {padding: 0 15px;}
    
    /* tab-style5 */
    .tab-style5 .tab-box { left: 28%; }
    .tab-style5 .nav-tabs li { font-size: 22px; line-height: 48px; }
    .tab-style5 .nav-tabs .nav-link.active { padding-left: 30px; }

    /* homepage 14 */
    .box-separator-line { left: -60px; top: 86px; }
    .right-image { bottom: -250px; width: 70%; right: -130px; }
    .content-right-slider .swiper-button-next {right: 20px;}
    .content-right-slider .swiper-button-prev  {left: 20px;}

    /* font size */
    .title-large { font-size: 85px; line-height: 85px;}
    .text-extra-large { font-size: 18px; line-height: 24px;}
    .percent {line-height: 125px;}

    /* mega menu */
    nav.navbar.bootsnav li.dropdown .mega-menu-full {padding: 25px;}
    nav.navbar.bootsnav li.dropdown .mega-menu-full > ul > li {border-right: none;}
    nav.navbar.bootsnav li.dropdown ul li ul li:last-child{border-bottom: none;}
    nav.navbar.bootsnav li.dropdown .menu-back-div > ul {width: 100%;}
    nav.navbar.bootsnav li.dropdown .mega-menu-full > ul li a,nav.navbar.bootsnav li.dropdown .mega-menu-full > ul li.dropdown-header {padding: 2px 0;}
    nav.navbar.bootsnav li.dropdown .mega-menu-full > ul > li:last-child img { padding-left: 20px; }
    
    /* menu center */
    .menu-center .header-social-icon a i, .menu-center .header-searchbar a i {margin: 0 6px;}
    .menu-center .header-social-icon a:last-child i { margin-right: 0; }
    .menu-center .header-social-icon { padding-left: 8px; }
    
    /* new-menu page */
    .menu-new a:after { margin-left: 5px; }
    
    /* search form style */ 
    #search-header { width: 60%; }

    /* counter-box */
    .counter-box-3 .counter-box {display: inline-block; width: 100px;}
    
    /* counter box style 5 */
    .counter-box-5 .counter-box { width: 18%; }

    /* banner style 01 */
    .banner-style1 figure:hover figcaption p {height: 80px;}
    .banner-style1 figure figcaption img {width: 130px;}
    .swiper-pagination-bottom.swiper-container-horizontal .swiper-wrapper {margin-bottom: 50px;}
    .swiper-pagination-custom, .swiper-pagination-fraction {bottom: 0px;}
    .swiper-slider-third .swiper-pagination-bullets {bottom: 25px;}
    .swiper-full-screen .swiper-pagination, .hover-option3 .swiper-pagination {bottom: 30px;}

    /* hover option 3 */
    .hover-option3 .grid-item a:hover p { bottom: 0; opacity: 1; }
    .hover-option3 .grid-item figure p { bottom: 0; opacity: 1; margin-bottom: 30px;  }
    .hover-option3 .grid-item figure h6 { bottom: 0; }
    .hover-option3 .grid-item figure figcaption { padding: 0 30px; }

    /* next prev button style 2 */
    .swiper-next-style2 {right: 5%;}
    .swiper-prev-style2 {left: 5%;}
    .swiper-auto-slide .swiper-scrollbar { left: 15%; width: 70%; }
    .swiper-auto-slide .swiper-slide.swiper-slide-active .absolute-middle-center h2 { transition: all 0.4s ease-in-out 0.4s; -webkit-transition: all 0.4s ease-in-out 0.4s; -moz-transition: all 0.4s ease-in-out 0.4s; -ms-transition: all 0.4s ease-in-out 0.4s; -o-transition: all 0.4s ease-in-out 0.4s; }

    /* swiper-bottom-scrollbar-full */
    .swiper-bottom-scrollbar-full .swiper-slide img {max-height: 450px; opacity:1; filter: contrast(130%); -webkit-filter: contrast(130%); -moz-filter: contrast(130%); -ms-filter: contrast(130%); -o-filter: contrast(130%);}
    .swiper-bottom-scrollbar-full .swiper-slide:hover img {max-height: 450px; }
    .swiper-bottom-scrollbar-full .bottom-text { opacity: 1; letter-spacing: 3px;}
    .swiper-bottom-scrollbar-full .swiper-slide:hover .bottom-text { opacity: 1; letter-spacing: 3px; left: 0;}
    .swiper-bottom-scrollbar-full .swiper-slide:hover .hover-title-box { right: 0; opacity: 1;}
    .hover-title-box { opacity: 1; right: 0; text-align: center; top: inherit; bottom: 50%; transform: translateY(160px); -moz-transform: translateY(160px); -webkit-transform: translateY(160px); -o-transform: translateY(160px); -ms-transform: translateY(160px); z-index: 99; width: 100% }
    .swiper-bottom-scrollbar-full .swiper-slide .hover-title-box { visibility: visible; }

    /* blog header style1 */
    .blog-header-style1 li figure figcaption {padding: 30px;}
    .demo-heading {font-size: 35px; line-height: 41px;}
    
    /* grid */
    .grid.lg-grid-6col li { width: 16.67%; }
    .grid.lg-grid-6col li.grid-item-double { width: 33.33%; }
    .grid.lg-grid-5col li { width: 20%; }
    .grid.lg-grid-5col li.grid-item-double { width: 40%; }
    .grid.lg-grid-4col li { width: 25%; }
    .grid.lg-grid-4col li.grid-item-double { width: 50%; }
    .grid.lg-grid-3col li { width: 33.33%; }
    .grid.lg-grid-3col li.grid-item-double { width: 66.67%; }
    .grid.lg-grid-2col li { width: 50%; }
    .grid.lg-grid-2col li.grid-item-double { width: 100%; }
    .grid.lg-grid-1col li { width: 100%; }
    .grid.lg-grid-1col li.grid-item-double { width: 100%; }
    
    /* aside style */
    .right-sidebar {padding-right:45px;}
    .left-sidebar {padding-left:45px;}
}

@media (max-width: 1150px) {
    /* sidebar navigation */
    .sidebar-wrapper .container {width: 750px;}
}

@media (max-width: 1050px) {
    /* sidebar navigation */
    .sidebar-wrapper .container {width: 100%; max-width: 100%;}
    .parallax {background-attachment: inherit !important }
    .feature-box.feature-box-17 .box .content {top: 50px;}

    .sidebar-nav .logo-holder { min-height: 60px; }
    nav.navbar.bootsnav.sidebar-nav li.dropdown ul.dropdown-menu { padding-top: 112px; }
    .nav.navbar-left-sidebar li a { padding: 17px 0; }
    .sidebar-part2 .sidebar-middle { padding: 90px 0 90px; }
    .sidebar-part2 .sidebar-middle {padding: 110px 0;}
}

@media (max-width: 1024px) and (min-width: 992px) {
    .sidebar-part2 .sidebar-middle, .sidebar-part2 nav.navbar.bootsnav li.dropdown ul.dropdown-menu { padding: 90px 0 220px; }
    header .sidebar-part2 nav.navbar.bootsnav ul > li > a { font-size: 30px; line-height: 37px; }
    .sidebar-part2 ul > li { padding: 7px 20px 7px 0; }
}

@media (max-width: 991px) {
    /* typography */
    h1, h2, h3, h4, h5, h6 {margin:0 0 18px; padding:0; letter-spacing: 0; font-weight: 400;}
    h1 {font-size:57px; line-height: 58px;}
    h2 {font-size:43px; line-height:48px}
    h3 {font-size:36px; line-height:41px}
    h4 {font-size:30px; line-height:35px}
    h5 {font-size:24px; line-height:30px}
    h6 {font-size:22px; line-height:26px}
    p { margin: 0 0 20px; }

    .title-large {font-size: 70px; line-height:65px}
    .title-extra-large {font-size: 100px; line-height:95px}
    .percent {line-height: 125px;}

    /* custom */
    section {padding: 75px 0;}
    section.big-section {padding:120px 0;}
    section.extra-big-section {padding: 150px 0;}
    section.half-section {padding:40px 0;}

    /* header style */
    header * { transition-timing-function: none; -moz-transition-timing-function: none; -webkit-transition-timing-function: none; -o-transition-timing-function: none; -ms-transition-timing-function: none; transition-duration: 0s; -moz-transition-duration: 0s; -webkit-transition-duration: 0s; -ms-transition-duration: 0s; -o-transition-duration: 0s; }
    header nav .container { padding-left: 0; padding-right: 0;}
    .dropdown-menu { box-shadow: none; border: none; border-top: 1px solid rgba(255, 255, 255, 0.06);}
    .navbar-collapse {left: 0; padding:0; position: absolute; top: 100%; width: 100%; backface-visibility: hidden;}
    nav.navbar.bootsnav ul.nav > li.dropdown > ul.dropdown-menu, nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu.mega-menu { padding: 10px 40px 0 !important; margin: 0; float: left; top: 0 !important; }
    nav.navbar.bootsnav .navbar-nav { margin: 0; padding: 0; background-color: rgba(23, 23, 23, 0.95); padding-right: 1px; }
    nav.navbar.bootsnav li.dropdown .mega-menu-full > ul > li {border-bottom: none; margin-bottom: 10px}
    nav.navbar.bootsnav li.dropdown.open .mega-menu-full {padding-top: 10px;}
    nav.navbar.bootsnav li.dropdown .mega-menu-full > ul > li:last-child {margin-bottom: 0}
    nav.navbar.bootsnav .navbar-nav li, nav.navbar.bootsnav li.dropdown ul.mega-menu-full li.dropdown-header { display: block; clear: both; border-bottom: 1px solid rgba(255, 255, 255, 0.06); border-top: 0; }
    .navbar-nav li > a, nav.navbar.navbar-default ul.nav > li > a, nav.navbar-brand-top.navbar.navbar-default ul.nav > li > a, header .navbar-nav li > a, header nav.navbar-fixed-top.header-light-transparent.white-link .navbar-nav > li > a, header nav.navbar-fixed-top.header-light.white-link .navbar-nav > li > a , nav.navbar.bootsnav li.dropdown ul.mega-menu-full li > a,header.sticky nav.navbar.navbar-default.navbar-fixed-top ul.nav > li > a, header.sticky nav.navbar.navbar-default.navbar-top ul.nav > li > a, nav.navbar.bootsnav li.dropdown ul.mega-menu-full li.dropdown-header{ margin: 0; padding: 12px 40px 11px; color: #939393; display: block; line-height: normal;}
    .navbar-nav li > a, nav.navbar.navbar-default ul.nav > li > a, header .navbar-nav li > a, header nav.navbar-fixed-top.header-light-transparent.white-link .navbar-nav > li > a,header.sticky nav.navbar.navbar-default.navbar-fixed-top ul.nav > li > a, header.header-appear nav.bootsnav.header-light-transparent .navbar-nav > li > a, header.header-appear nav.bootsnav.header-light .navbar-nav > li > a { color: #fff; }
    nav.navbar.bootsnav ul.nav > li.dropdown > ul.dropdown-menu  li a, nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu.mega-menu li a, nav.navbar.bootsnav li.dropdown ul.mega-menu-full li.dropdown-header { padding-left: 0; padding-right: 0;}
    .simple-dropdown.open > ul > li { border: 0 !important}
    nav.navbar.bootsnav li.dropdown ul.mega-menu-full li.dropdown-header { color: #fff;}
    nav.navbar.bootsnav li.dropdown .mega-menu-full > ul li a,nav.navbar.bootsnav li.dropdown .mega-menu-full > ul li.dropdown-header {padding: 0; margin: 0;}
    nav.navbar.bootsnav li.dropdown .mega-menu-full > ul > li > ul { margin-top: 0;}
    nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu  > li > a {color: #939393; border-bottom: 1px solid rgba(255, 255, 255, 0.1);}
    nav.navbar.bootsnav ul.nav li.dropdown.simple-dropdown ul.dropdown-menu > li.active > a{background-color: transparent; color: #fff;}
    nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu  > li:hover > a {color: #fff;}
    nav.navbar.bootsnav li.dropdown ul.mega-menu-full li ul {margin-top: 0}
    .navbar-nav > li.simple-dropdown ul.dropdown-menu {top: 0; min-width: 0;}
    nav.navbar.bootsnav ul.nav li.dropdown.simple-dropdown > .dropdown-menu {background-color: #232323;}
    nav.navbar.bootsnav .navbar-toggler { top: 3px;}
    .navbar-nav > li.dropdown > .fas { display: block; position: absolute; right: 25px; top: 0; color: #fff; font-size: 16px; cursor: pointer; padding: 12px 15px 12px}
    nav.navbar.bootsnav .navbar-nav > li.dropdown.open > ul, nav.navbar.bootsnav .navbar-nav > li.dropdown.on > ul { display: block !important; opacity: 1 !important}
    nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a{ border: 0; padding: 10px 0}
    nav.navbar.bootsnav ul.nav li.dropdown.simple-dropdown ul.dropdown-menu > li > a{padding: 7px 0; left: 0}
    .dropdown.simple-dropdown.open .dropdown-menu .dropdown .dropdown-menu {display: block !important; opacity: 1 !important}
    nav.navbar.bootsnav ul.nav li.dropdown.simple-dropdown.open ul.dropdown-menu li > a.dropdown-toggle {border-bottom: 1px solid rgba(255, 255, 255, 0.06); color: #fff;}
    nav.navbar.bootsnav ul.nav .simple-dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu {padding-left: 0 !important}
    nav.navbar.bootsnav .simple-dropdown .dropdown-menu > li.dropdown > ul, nav.navbar.bootsnav .simple-dropdown .dropdown-menu > li.dropdown > ul > li.dropdown > ul {left : 0;}

    .simple-dropdown .dropdown-menu > li > a.dropdown-toggle .fas {display:none}
    nav .accordion-menu {padding: 26px 0 26px 0;}
    .sticky nav .accordion-menu {padding: 26px 0 26px 0;}
    nav.navbar.bootsnav.menu-center ul.nav.navbar-center {width:100%;}
    .center-logo {left: 0; position: relative; max-width:100%; margin: 0; top: 0; transform:  none; padding: 26px 15px 26px 0;}
    .navbar-nav li {position: relative}
    nav.navbar.bootsnav li.dropdown ul.mega-menu-full > li { padding: 0; border: 0; }
    nav.navbar.bootsnav .simple-dropdown .dropdown-menu > li { padding-left: 0; padding-right: 0; }
    nav.navbar.bootsnav .simple-dropdown .dropdown-menu > li.dropdown { margin-bottom: 10px}
    nav.navbar.bootsnav .simple-dropdown .dropdown-menu > li.dropdown > ul:before {display: none;}
    nav.navbar.bootsnav ul.navbar-nav.navbar-left > li:last-child > ul.dropdown-menu { border: 0;}
    header.header-appear nav.bootsnav.header-light-transparent .navbar-nav > li > a:hover, header.header-appear nav.bootsnav.header-light .navbar-nav > li > a:hover, header.header-appear nav.header-light-transparent .header-social-icon a:hover, header.header-appear nav.header-light .header-social-icon a:hover, header.header-appear nav.header-light.white-link .header-social-icon a:hover, header.header-appear nav.header-light-transparent.white-link .header-social-icon a:hover, header.header-appear nav.header-light-transparent.white-link .heder-menu-button a:hover, header.header-appear nav.header-light-transparent.white-link .header-searchbar a:hover, header nav.navbar .navbar-nav > li > a:hover, nav.navbar.bootsnav ul.nav > li > a:hover,header.sticky nav.navbar.white-link .navbar-nav > li.active > a, header.sticky nav.navbar.bootsnav.white-link ul.nav > li.active > a {color: rgba(255,255,255,0.6)}
    header nav.navbar.white-link .navbar-nav > li > a:hover, nav.navbar.bootsnav.white-link ul.nav > li > a:hover, header nav.navbar.white-link .header-social-icon a:hover, nav.navbar.bootsnav.white-link .header-social-icon a:hover, header nav.navbar.white-link .header-searchbar a:hover, nav.navbar.bootsnav.white-link .header-searchbar a:hover, header nav.navbar.bootsnav ul.nav.white-link > li > a:hover, header.header-appear nav.header-dark-transparent .navbar-nav > li > a:hover, header.header-appear nav.header-dark .navbar-nav > li > a:hover, header.sticky nav.header-dark .navbar-nav > li > a:hover, header.sticky nav.header-dark-transparent .navbar-nav > li > a:hover, header.header-appear nav.header-dark-transparent .search-button:hover, header.header-appear nav.header-dark .search-button:hover, header.sticky nav.header-dark .search-button:hover, header.sticky nav.header-dark-transparent .search-button:hover { color: rgba(255,255,255,0.6)}
    header.sticky nav.navbar-fixed-top.header-light-transparent.white-link .navbar-nav > li > a:hover, header.sticky nav.navbar-fixed-top.header-light-transparent.white-link .header-searchbar a:hover, header.sticky nav.navbar-fixed-top.header-light-transparent.white-link .header-social-icon a:hover, header.sticky nav.navbar-fixed-top.header-light.white-link .navbar-nav > li > a:hover, header.sticky nav.navbar-fixed-top.header-light.white-link .header-searchbar a:hover, header.sticky nav.navbar-fixed-top.header-light.white-link .header-social-icon a:hover, header.sticky nav.navbar-fixed-top.header-light.white-link .header-menu-button a:hover, header.sticky nav.navbar-fixed-top.header-light.white-link .header-menu-button a:hover {color: rgba(255,255,255,0.6)}
    header.sticky nav.navbar.white-link .navbar-nav > li > a:hover, header.sticky nav.navbar.bootsnav.white-link ul.nav > li > a:hover, header.sticky nav.navbar.white-link .navbar-nav > li > a.active, header.sticky nav.navbar.bootsnav.white-link ul.nav > li > a.active { color: rgba(255,255,255,0.6);}
    header.sticky nav.navbar.header-dark.white-link .navbar-nav > li > a:hover, header.sticky nav.navbar.bootsnav.header-dark.white-link ul.nav > li > a:hover, header.sticky nav.header-dark .header-social-icon a:hover { color: rgba(255,255,255,0.6);}
    nav.navbar.bootsnav li.dropdown .mega-menu-full > ul li.dropdown-header { width: 100%; padding-top: 8px; padding-bottom: 8px; border-bottom: 1px solid rgba(255, 255, 255, 0.06);}
    nav.navbar.bootsnav li.dropdown .mega-menu-full > ul > li:last-child img {display: none }
    nav.navbar.navbar-default ul li.dropdown .dropdown-menu li > a:hover { left: 0;}
    .dropdown.open > div { display: block !important; opacity: 1 !important}
    header.sticky nav.navbar.navbar-default.navbar-top ul.nav > li > a { color: #fff;}
    header.sticky nav.navbar.navbar-default.navbar-top ul.nav > li > a:hover, header.sticky nav.navbar.navbar-default.navbar-top ul.nav > li.active > a { color: #939393;}
    nav.menu-logo-center .accordion-menu, header nav.menu-logo-center .accordion-menu {padding: 26px 0 26px 15px;}
    .sticky nav.menu-logo-center .accordion-menu, header.sticky nav.menu-logo-center .accordion-menu {padding: 26px 0 26px 15px;}
    nav.navbar.sidebar-nav.bootsnav .navbar-left-sidebar li a:hover, nav.navbar.sidebar-nav.bootsnav .navbar-left-sidebar li.active > a {color: #000 !important;}
    header .sidebar-part2 nav.navbar.bootsnav ul > li > a:hover, header .sidebar-part2 nav.navbar.bootsnav ul > li.active > a { color: rgba(0, 0, 0, 0.6) !important; }
    header .sidebar-part2 nav.navbar.bootsnav ul.second-level li.active > a, header .sidebar-part2 nav.navbar.bootsnav ul.second-level li.active ul li.active > a { color: var(--base-color) !important; }
    header .sidebar-part2 nav.navbar.bootsnav ul > li > a > .fas { top: -4px; }
    nav.navbar .container-fluid { position: initial;}
    .header-with-topbar .navbar-top {top: 34px}
    #search-header {width: 75%}
    header nav.nav-box-width.navbar-default, header nav.nav-box-width { padding: 0 25px; }
    .navbar>.container-lg, .navbar>.container-md, .navbar>.container-sm, .navbar>.container-xl, .navbar>.container-xxl, .top-header-area>.container-lg, .top-header-area>.container-md, .top-header-area>.container-sm, .top-header-area>.container-xl, .top-header-area>.container-xxl { padding-left: 40px; padding-right: 40px; }

    /* sidebar nav style 1 */
    .sidebar-wrapper {padding-left: 0;}
    nav.navbar.sidebar-nav {transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-property: display; -webkit-transition-property: display; -moz-transition-property: display; -ms-transition-property: display; -o-transition-property: display; left:-280px; width: 280px; z-index: 10005; padding: 60px 15px 15px; display:inline-block; }
    nav.navbar.sidebar-nav.sidebar-nav-style-1 .sidenav-header {position: fixed; top: 0; left: 0; background: #fff; z-index: 1; }
    nav.navbar.sidebar-nav.sidemenu-open {left:0;}
    nav.navbar.sidebar-nav .navbar-toggler .icon-bar {background: #232323;}
    nav.navbar.bootsnav.sidebar-nav .navbar-collapse.collapse, .sidebar-part2 nav.navbar.bootsnav .navbar-collapse.collapse {display:block !important; max-height: 100%; position: relative; top: 0;}
    nav.navbar.bootsnav.sidebar-nav .mobile-scroll {display: block; max-height: 80%; overflow-y: auto; position: absolute}
    .sidebar-nav .logo-holder, .sidebar-nav .footer-holder {padding: 0; text-align: left; display: inline-block;}
    .sidebar-nav .logo-holder {min-height: 0; padding: 15px 0}
    .sidebar-nav.sidemenu-open .footer-holder {width: 100%; padding: 0; margin-right: 0;}
    .sidebar-nav .footer-holder {margin-right: 15px;}
    .sidebar-nav .footer-holder .navbar-form {margin: 0 auto;}
    nav.navbar.bootsnav.sidebar-nav .navbar-toggler { margin-bottom: 0; position: absolute; top: auto; vertical-align: middle; height: 100%; right: 15px;}
    nav.navbar.bootsnav.sidebar-nav .nav.navbar-left-sidebar .dropdown li:first-child {margin-top: 0}
    nav.navbar.bootsnav.sidebar-nav ul.nav li.dropdown ul.dropdown-menu  li {opacity: 1; visibility: visible}
    nav.navbar.bootsnav.sidebar-nav ul.nav li.dropdown ul.dropdown-menu  > li > a {color: #232323; margin: 0;}
    nav.navbar.bootsnav.sidebar-nav ul.nav li.dropdown ul.dropdown-menu  > li.active > ul > li.active > a {color: #ff214f;}
    nav.navbar.bootsnav.sidebar-nav ul.nav li.dropdown ul.dropdown-menu  > li > a .fas{display: none}
    nav.navbar.bootsnav.sidebar-nav ul.nav li.dropdown.open ul.dropdown-menu  > li > a {border-bottom: 1px solid #ededed !important}
    nav.navbar.bootsnav.sidebar-nav ul.nav li.dropdown.open ul.dropdown-menu  > li > ul.third-level > li > a {border-bottom: 0 !important; font-size: 11px; padding: 6px 0 0 0;}
    nav.navbar.bootsnav.sidebar-nav ul.nav li.dropdown.open ul.dropdown-menu  > li > ul.third-level > li:first-child > a {padding-top: 10px;}
    nav.navbar.bootsnav.sidebar-nav ul.nav li.dropdown.open ul.dropdown-menu  > li:last-child > ul.third-level > li:last-child > a {margin-bottom: 15px}
    nav.navbar.bootsnav.sidebar-nav ul.nav li.dropdown.open ul.dropdown-menu  li {margin-bottom: 5px;}
    .sidebar-nav-style-1 .nav.navbar-left-sidebar li {padding: 0;}
    .sidemenu-open .mobile-toggle span:first-child{transform: rotate(45deg) translate(7px); -webkit-transform: rotate(45deg) translate(7px); -moz-transform: rotate(45deg) translate(7px); -o-transform: rotate(45deg) translate(7px); -ms-transform: rotate(45deg) translate(7px); }
    .sidemenu-open .mobile-toggle span:nth-child(2){transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); -ms-transform: scale(0); }
    .sidemenu-open .mobile-toggle span:last-child{transform: rotate(-45deg) translate(7px); -webkit-transform: rotate(-45deg) translate(7px); -moz-transform: rotate(-45deg) translate(7px); -o-transform: rotate(-45deg) translate(7px); -ms-transform: rotate(-45deg) translate(7px); }
    .sidebar-part2 nav.navbar.bootsnav li.dropdown.open > a > i {transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg); -ms-transform: rotate(90deg); }
    nav.navbar.bootsnav.sidebar-nav .nav.navbar-left-sidebar li.dropdown.open > a > i {transform: translateY(-50%) rotate(90deg); -webkit-transform: translateY(-50%) rotate(90deg); -moz-transform: translateY(-50%) rotate(90deg); -o-transform: translateY(-50%) rotate(90deg); -ms-transform: translateY(-50%) rotate(90deg);}
    .sidebar-part2 nav.navbar.bootsnav ul.nav > li.dropdown > ul.dropdown-menu { padding: 10px 15px 0 !important; }
    
    /* mega menu */
    nav.navbar.bootsnav li.dropdown .menu-back-div > ul {width: 100%; }
    nav.navbar.bootsnav li.dropdown .mega-menu-full {padding: 0 40px; width: 100%; left: 0; position: relative; top: 0; }
    nav.navbar.bootsnav li.dropdown .mega-menu-full > ul li a {padding: 8px 0; margin: 0;}
    header nav.navbar .navbar-nav > li.active > a, nav.navbar.bootsnav ul.nav > li.active > a, .dropdown-menu,  header.header-appear nav.bootsnav.header-light .navbar-nav > li.active > a, header nav.navbar .navbar-nav > li.active > a, nav.navbar.bootsnav ul.nav > li.active > a  {color:rgba(255,255,255,0.6) !important;}
    header.header-appear nav.bootsnav.header-light-transparent .navbar-nav > li.dropdown.on > a, header.header-appear nav.bootsnav.header-light .navbar-nav > li.dropdown.on > a, header nav.navbar .navbar-nav > li.dropdown.on > a, nav.navbar.bootsnav ul.nav > li.dropdown.on > a  {color:#fff}

    /* sidebar nav style 2 */
    .left-nav-sidebar {padding-left: 0;}
    .left-nav-sidebar .fullscreenbanner { padding-left: 0 !important;}
    .sidebar-part2 .sidebar-middle {padding: 30px 0; display: block;}
    .sidebar-part2 .sidebar-middle-menu {display: block; overflow-y: auto; max-height: calc(100% - 10px);}
    .sidebar-part1 {width: 50px}
    .sidebar-part2 nav.navbar.bootsnav .navbar-nav {background: transparent; padding: 0}
    .sidebar-part2 ul > li {width: 100%; padding: 5px 30px 5px 0;}
    header .sidebar-part2 nav.navbar.bootsnav ul > li > a > .fas {right: -20px; top: 0px; font-size: 22px;}
    .bottom-menu-icon a,.nav-icon span {width: 20px}
    .bottom-menu-icon a { margin-top: 2px;}
    .bottom-menu-icon {width:50px; padding: 13px 10px 11px;}
    .sidebar-part2:before {bottom: 55px; display: none;}
    .sidebar-part2 { background-color: #fff; border-right: 0 solid #dfdfdf; height: calc(100% - 50px); left: -300px; padding: 0 20px; overflow: auto; position: fixed; top: 50px; text-align: center; width:300px; z-index: -1; transition: ease-in-out 0.5s}
    .sidebar-part2 .right-bg { display: none; position: absolute; right: 0; top: 0; transform: translateY(0); -moz-transform: translateY(0px); -webkit-transform: translateY(0px); -o-transform: translateY(0px); left: 0; -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); }
    .sidebar-part2 nav.navbar.bootsnav li.dropdown ul.dropdown-menu:before {display: none;}
    .sidebar-part2 nav.navbar.bootsnav li.dropdown.open ul.dropdown-menu {display: block !important; opacity: 1 !important}
    .sidebar-part2 nav.navbar.bootsnav li.dropdown ul.dropdown-menu,.sidebar-part2 nav.navbar.bootsnav li.dropdown ul.dropdown-menu .third-level { top: 0; transform: translateY(0); -moz-transform: translateY(0px); -webkit-transform: translateY(0px); -o-transform: translateY(0px); -ms-transform: translateY(0px); left: 0; background-color: transparent !important; padding-left: 10px !important;}
    header .sidebar-part2 nav.navbar.bootsnav ul li ul li {padding: 0;}
    .sidebar-part2 .dropdown ul.second-level, .sidebar-part2 .dropdown ul.third-level {border-left: none !important;}
    .sidebar-part2 nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu  > li > a {color: #232323; padding: 0; margin-bottom: 2px;}
    .sidebar-part2 nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu  > li > a > .fas{display: none}
    header .sidebar-part2 nav.navbar.bootsnav ul > li > a {font-size: 20px; line-height: 24px; border: 0}
    .sidebar-part2 nav.navbar.bootsnav li.dropdown.open ul.dropdown-menu .third-level {display: inherit; }
    .left-nav-sidebar .container {width: 700px;}
    .sidebar-part2 nav.navbar { text-align: left;}
    header .sidebar-part2 nav.navbar.bootsnav ul li.dropdown .dropdown-menu.second-level > li > a {font-weight: 500; margin-top: 8px; margin-bottom: 0}
    header .sidebar-part2 nav.navbar.bootsnav ul li.dropdown .dropdown-menu.second-level > li:last-child {margin-bottom: 8px}
    header .sidebar-part2 nav.navbar.bootsnav ul li.dropdown .dropdown-menu.second-level > li > .dropdown-menu.third-level > li:first-child > a {margin-top: 8px}
    
    /* sidebar nav style 1-2 */
    nav.navbar.bootsnav.sidebar-nav .navbar-nav, .sidebar-part2 nav.navbar.bootsnav .navbar-nav {background-color: transparent; padding:0 0px 0 0}
    nav.navbar.bootsnav.sidebar-nav .navbar-nav {padding:0; margin-right: 50px}
    nav.navbar.bootsnav.sidebar-nav.sidemenu-open .navbar-nav {margin-right: 0}
    nav.navbar.bootsnav.sidebar-nav .nav.navbar-left-sidebar .dropdown .second-level, .sidebar-part2 nav.navbar.bootsnav .nav.navbar-left-sidebar .dropdown .second-level {display: none !important}
    nav.navbar.bootsnav.sidebar-nav .navbar-left-sidebar > li > a, .sidebar-part2 nav.navbar.bootsnav .navbar-left-sidebar > li > a {margin: 0; padding: 15px 15px 15px 0}
    nav.navbar.bootsnav.sidebar-nav .nav.navbar-left-sidebar li a, .sidebar-part2 nav.navbar.bootsnav .nav.navbar-left-sidebar li a {border-bottom: 0 !important;}
    nav.navbar.bootsnav.sidebar-nav .nav.navbar-left-sidebar .dropdown.open .second-level,nav.navbar.bootsnav.sidebar-nav .nav.navbar-left-sidebar .dropdown.open .second-level .dropdown .third-level, .sidebar-part2 nav.navbar.bootsnav .nav.navbar-left-sidebar .dropdown.open .second-level, .sidebar-part2 nav.navbar.bootsnav .nav.navbar-left-sidebar .dropdown.open .second-level .dropdown .third-level {display:block !important; left: 0; width: 100%; height: auto; visibility: visible; opacity: 1 !important; background: transparent; padding: 0 0 0 8px !important}
    header .sidebar-part2 nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li a:hover {border: 0; color: #ff214f}
    .sidebar-part1 { position: inherit; width: 50px; float: left; }
    .sidebar-part3 { position: absolute; right: 0; bottom: inherit; top: 0; }
    .left-nav { height: 50px; width: 100%;}

    /* new-menu page */
    .menu-new a:after {margin-top: 0;}
    .nav.navbar-left-sidebar .menu-new a:after { margin-top: 3px; }
    
    /* full width light transparent navigation */
    .close-button-menu { top: 15px; right: 15px; }

    /* top logo */
    .navbar.navbar-brand-top.bootsnav .navbar-toggler { top: 5px;}
    .navbar-brand-top .brand-top-menu-right { margin-left: 10px;}
    .navbar-brand-top .navbar-brand { text-align: left;}
    .navbar-brand-top .navbar-nav { text-align: left;}

    /* brand center */ 
    .brand-center .accordion-menu {float: right;}
    .brand-center .center-logo {max-width: 100%;}

    /* image position*/ 
    .md-background-image-left { background-position: left;}
    .md-background-image-right { background-position: right;}
    .md-background-image-center{ background-position: center;}

    /* margin */
    .md-margin-one-all {margin:1%;}
    .md-margin-one-half-all {margin:1.5%;}
    .md-margin-two-all {margin:2%;}
    .md-margin-two-half-all {margin:2.5%;}
    .md-margin-three-all {margin:3%;}
    .md-margin-three-half-all {margin:3.5%;}
    .md-margin-four-all {margin:4%;}
    .md-margin-four-half-all {margin:4.5%;}
    .md-margin-five-all {margin:5%;}
    .md-margin-five-half-all {margin:5.5%;}
    .md-margin-six-all {margin:6%;}
    .md-margin-six-half-all {margin:6.5%;}
    .md-margin-seven-all {margin:7%;}
    .md-margin-seven-half-all {margin:7.5%;}
    .md-margin-eight-all {margin:8%;}
    .md-margin-eight-half-all {margin:8.5%;}
    .md-margin-nine-all {margin:9%;}
    .md-margin-nine-half-all {margin:9.5%;}
    .md-margin-ten-all {margin:10%;}
    .md-margin-ten-half-all {margin:10.5%;}
    .md-margin-eleven-all {margin:11%;}
    .md-margin-eleven-half-all {margin:11.5%;}
    .md-margin-twelve-all {margin:12%;}
    .md-margin-twelve-half-all {margin:12.5%;}
    .md-margin-thirteen-all {margin:13%;}
    .md-margin-thirteen-half-all {margin:13.5%;}
    .md-margin-fourteen-all {margin:14%;}
    .md-margin-fourteen-half-all {margin:14.5%;}
    .md-margin-fifteen-all {margin:15%;}
    .md-margin-fifteen-half-all {margin:15.5%;}
    .md-margin-sixteen-all {margin:16%;}
    .md-margin-sixteen-half-all {margin:16.5%;}
    .md-margin-seventeen-all {margin:17%;}
    .md-margin-seventeen-half-all {margin:17.5%;}
    .md-margin-eighteen-all {margin:18%;}
    .md-margin-eighteen-half-all {margin:18.5%;}
    .md-margin-nineteen-all {margin:19%;}
    .md-margin-nineteen-half-all {margin:19.5%;}
    .md-margin-twenty-all {margin:20%;}
    .md-margin-twenty-half-all {margin:20.5%;}
    .md-margin-twenty-one-all {margin:21%;}
    .md-margin-twenty-one-half-all {margin:21.5%;}
    .md-margin-twenty-two-all {margin:22%;}
    .md-margin-twenty-two-half-all {margin:22.5%;}
    .md-margin-twenty-three-all {margin:23%;}
    .md-margin-twenty-three-half-all {margin:23.5%;}
    .md-margin-twenty-four-all {margin:24%;}
    .md-margin-twenty-four-half-all {margin:24.5%;}
    .md-margin-twenty-five-all {margin:25%;}
    .md-margin-5px-all {margin:5px;}
    .md-margin-10px-all {margin:10px;}
    .md-margin-15px-all {margin:15px;}
    .md-margin-20px-all {margin:20px;}
    .md-margin-25px-all {margin:25px;}
    .md-margin-30px-all {margin:30px;}
    .md-margin-35px-all {margin:35px;}
    .md-margin-40px-all {margin:40px;}
    .md-margin-45px-all {margin:45px;}
    .md-margin-50px-all {margin:50px;}
    .md-margin-55px-all {margin:55px;}
    .md-margin-60px-all {margin:60px;}
    .md-margin-65px-all {margin:65px;}
    .md-margin-70px-all {margin:70px;}
    .md-margin-75px-all {margin:75px;}
    .md-margin-80px-all {margin:80px;}
    .md-margin-85px-all {margin:85px;}
    .md-margin-90px-all {margin:90px;}
    .md-margin-95px-all {margin:95px;}
    .md-margin-100px-all {margin:100px;}

    .md-no-margin {margin:0 !important}
    .md-no-margin-lr {margin-left: 0 !important; margin-right: 0 !important}
    .md-no-margin-tb {margin-top: 0 !important; margin-bottom: 0 !important}
    .md-no-margin-top {margin-top:0 !important}
    .md-no-margin-bottom {margin-bottom:0 !important}
    .md-no-margin-left {margin-left:0 !important}
    .md-no-margin-right {margin-right:0 !important}
    .md-margin-lr-auto {margin-left:auto !important; margin-right:auto !important}
    .md-margin-auto {margin: 0 auto !important;}

    /* margin top */
    .md-margin-one-top {margin-top:1%;}
    .md-margin-one-half-top {margin-top:1.5%;}
    .md-margin-two-top {margin-top:2%;}
    .md-margin-two-half-top {margin-top:2.5%;}
    .md-margin-three-top {margin-top:3%;}
    .md-margin-three-half-top {margin-top:3.5%;}
    .md-margin-four-top {margin-top:4%;}
    .md-margin-four-half-top {margin-top:4.5%;}
    .md-margin-five-top {margin-top:5%;}
    .md-margin-five-half-top {margin-top:5.5%;}
    .md-margin-six-top {margin-top:6%;}
    .md-margin-six-half-top {margin-top:6.5%;}
    .md-margin-seven-top {margin-top:7%;}
    .md-margin-seven-half-top {margin-top:7.5%;}
    .md-margin-eight-top {margin-top:8%;}
    .md-margin-eight-half-top {margin-top:8.5%;}
    .md-margin-nine-top {margin-top:9%;}
    .md-margin-nine-half-top {margin-top:9.5%;}
    .md-margin-ten-top {margin-top:10%;}
    .md-margin-ten-half-top {margin-top:10.5%;}
    .md-margin-eleven-top {margin-top:11%;}
    .md-margin-eleven-half-top {margin-top:11.5%;}
    .md-margin-twelve-top {margin-top:12%;}
    .md-margin-twelve-half-top {margin-top:12.5%;}
    .md-margin-thirteen-top {margin-top:13%;}
    .md-margin-thirteen-half-top {margin-top:13.5%;}
    .md-margin-fourteen-top {margin-top:14%;}
    .md-margin-fourteen-half-top {margin-top:14.5%;}
    .md-margin-fifteen-top {margin-top:15%;}
    .md-margin-fifteen-half-top {margin-top:15.5%;}
    .md-margin-sixteen-top {margin-top:16%;}
    .md-margin-sixteen-half-top {margin-top:16.5%;}
    .md-margin-seventeen-top {margin-top:17%;}
    .md-margin-seventeen-half-top {margin-top:17.5%;}
    .md-margin-eighteen-top {margin-top:18%;}
    .md-margin-eighteen-half-top {margin-top:18.5%;}
    .md-margin-nineteen-top {margin-top:19%;}
    .md-margin-nineteen-half-top {margin-top:19.5%;}
    .md-margin-twenty-top {margin-top:20%;}
    .md-margin-twenty-half-top {margin-top:20.5%;}
    .md-margin-twenty-one-top {margin-top:21%;}
    .md-margin-twenty-one-half-top {margin-top:21.5%;}
    .md-margin-twenty-two-top {margin-top:22%;}
    .md-margin-twenty-two-half-top {margin-top:22.5%;}
    .md-margin-twenty-three-top {margin-top:23%;}
    .md-margin-twenty-three-half-top {margin-top:23.5%;}
    .md-margin-twenty-four-top {margin-top:24%;}
    .md-margin-twenty-four-half-top {margin-top:24.5%;}
    .md-margin-twenty-five-top {margin-top:25%;}
    .md-margin-5px-top {margin-top:5px;}
    .md-margin-10px-top {margin-top:10px;}
    .md-margin-15px-top {margin-top:15px;}
    .md-margin-20px-top {margin-top:20px;}
    .md-margin-25px-top {margin-top:25px;}
    .md-margin-30px-top {margin-top:30px;}
    .md-margin-35px-top {margin-top:35px;}
    .md-margin-40px-top {margin-top:40px;}
    .md-margin-45px-top {margin-top:45px;}
    .md-margin-50px-top {margin-top:50px;}
    .md-margin-55px-top {margin-top:55px;}
    .md-margin-60px-top {margin-top:60px;}
    .md-margin-65px-top {margin-top:65px;}
    .md-margin-70px-top {margin-top:70px;}
    .md-margin-75px-top {margin-top:75px;}
    .md-margin-80px-top {margin-top:80px;}
    .md-margin-85px-top {margin-top:85px;}
    .md-margin-90px-top {margin-top:90px;}
    .md-margin-95px-top {margin-top:95px;}
    .md-margin-100px-top {margin-top:100px;}

    /* margin bottom */
    .md-margin-one-bottom {margin-bottom:1%;}
    .md-margin-one-half-bottom {margin-bottom:1.5%;}
    .md-margin-two-bottom {margin-bottom:2%;}
    .md-margin-two-half-bottom {margin-bottom:2.5%;}
    .md-margin-three-bottom {margin-bottom:3%;}
    .md-margin-three-half-bottom {margin-bottom:3.5%;}
    .md-margin-four-bottom {margin-bottom:4%;}
    .md-margin-four-half-bottom {margin-bottom:4.5%;}
    .md-margin-five-bottom {margin-bottom:5%;}
    .md-margin-five-half-bottom {margin-bottom:5.5%;}
    .md-margin-six-bottom {margin-bottom:6%;}
    .md-margin-six-half-bottom {margin-bottom:6.5%;}
    .md-margin-seven-bottom {margin-bottom:7%;}
    .md-margin-seven-half-bottom {margin-bottom:7.5%;}
    .md-margin-eight-bottom {margin-bottom:8%;}
    .md-margin-eight-half-bottom {margin-bottom:8.5%;}
    .md-margin-nine-bottom {margin-bottom:9%;}
    .md-margin-nine-half-bottom {margin-bottom:9.5%;}
    .md-margin-ten-bottom {margin-bottom:10%;}
    .md-margin-ten-half-bottom {margin-bottom:10.5%;}
    .md-margin-eleven-bottom {margin-bottom:11%;}
    .md-margin-eleven-half-bottom {margin-bottom:11.5%;}
    .md-margin-twelve-bottom {margin-bottom:12%;}
    .md-margin-twelve-half-bottom {margin-bottom:12.5%;}
    .md-margin-thirteen-bottom {margin-bottom:13%;}
    .md-margin-thirteen-half-bottom {margin-bottom:13.5%;}
    .md-margin-fourteen-bottom {margin-bottom:14%;}
    .md-margin-fourteen-half-bottom {margin-bottom:14.5%;}
    .md-margin-fifteen-bottom {margin-bottom:15%;}
    .md-margin-fifteen-half-bottom {margin-bottom:15.5%;}
    .md-margin-sixteen-bottom {margin-bottom:16%;}
    .md-margin-sixteen-half-bottom {margin-bottom:16.5%;}
    .md-margin-seventeen-bottom {margin-bottom:17%;}
    .md-margin-seventeen-half-bottom {margin-bottom:17.5%;}
    .md-margin-eighteen-bottom {margin-bottom:18%;}
    .md-margin-eighteen-half-bottom {margin-bottom:18.5%;}
    .md-margin-nineteen-bottom {margin-bottom:19%;}
    .md-margin-nineteen-half-bottom {margin-bottom:19.5%;}
    .md-margin-twenty-bottom {margin-bottom:20%;}
    .md-margin-twenty-half-bottom {margin-bottom:20.5%;}
    .md-margin-twenty-one-bottom {margin-bottom:21%;}
    .md-margin-twenty-one-half-bottom {margin-bottom:21.5%;}
    .md-margin-twenty-two-bottom {margin-bottom:22%;}
    .md-margin-twenty-two-half-bottom {margin-bottom:22.5%;}
    .md-margin-twenty-three-bottom {margin-bottom:23%;}
    .md-margin-twenty-three-half-bottom {margin-bottom:23.5%;}
    .md-margin-twenty-four-bottom {margin-bottom:24%;}
    .md-margin-twenty-four-half-bottom {margin-bottom:24.5%;}
    .md-margin-twenty-five-bottom {margin-bottom:25%;}
    .md-margin-5px-bottom {margin-bottom:5px;}
    .md-margin-10px-bottom {margin-bottom:10px;}
    .md-margin-15px-bottom {margin-bottom:15px;}
    .md-margin-20px-bottom {margin-bottom:20px;}
    .md-margin-25px-bottom {margin-bottom:25px;}
    .md-margin-30px-bottom {margin-bottom:30px;}
    .md-margin-35px-bottom {margin-bottom:35px;}
    .md-margin-40px-bottom {margin-bottom:40px;}
    .md-margin-45px-bottom {margin-bottom:45px;}
    .md-margin-50px-bottom {margin-bottom:50px;}
    .md-margin-55px-bottom {margin-bottom:55px;}
    .md-margin-60px-bottom {margin-bottom:60px;}
    .md-margin-65px-bottom {margin-bottom:65px;}
    .md-margin-70px-bottom {margin-bottom:70px;}
    .md-margin-75px-bottom {margin-bottom:75px;}
    .md-margin-80px-bottom {margin-bottom:80px;}
    .md-margin-85px-bottom {margin-bottom:85px;}
    .md-margin-90px-bottom {margin-bottom:90px;}
    .md-margin-95px-bottom {margin-bottom:95px;}
    .md-margin-100px-bottom {margin-bottom:100px;}

    /* margin right */
    .md-margin-one-right {margin-right:1%;}
    .md-margin-one-half-right {margin-right:1.5%;}
    .md-margin-two-right {margin-right:2%;}
    .md-margin-two-half-right {margin-right:2.5%;}
    .md-margin-three-right {margin-right:3%;}
    .md-margin-three-half-right {margin-right:3.5%;}
    .md-margin-four-right {margin-right:4%;}
    .md-margin-four-half-right {margin-right:4.5%;}
    .md-margin-five-right {margin-right:5%;}
    .md-margin-five-half-right {margin-right:5.5%;}
    .md-margin-six-right {margin-right:6%;}
    .md-margin-six-half-right {margin-right:6.5%;}
    .md-margin-seven-right {margin-right:7%;}
    .md-margin-seven-half-right {margin-right:7.5%;}
    .md-margin-eight-right {margin-right:8%;}
    .md-margin-eight-half-right {margin-right:8.5%;}
    .md-margin-nine-right {margin-right:9%;}
    .md-margin-nine-half-right {margin-right:9.5%;}
    .md-margin-ten-right {margin-right:10%;}
    .md-margin-ten-half-right {margin-right:10.5%;}
    .md-margin-eleven-right {margin-right:11%;}
    .md-margin-eleven-half-right {margin-right:11.5%;}
    .md-margin-twelve-right {margin-right:12%;}
    .md-margin-twelve-half-right {margin-right:12.5%;}
    .md-margin-thirteen-right {margin-right:13%;}
    .md-margin-thirteen-half-right {margin-right:13.5%;}
    .md-margin-fourteen-right {margin-right:14%;}
    .md-margin-fourteen-half-right {margin-right:14.5%;}
    .md-margin-fifteen-right {margin-right:15%;}
    .md-margin-fifteen-half-right {margin-right:15.5%;}
    .md-margin-sixteen-right {margin-right:16%;}
    .md-margin-sixteen-half-right {margin-right:16.5%;}
    .md-margin-seventeen-right {margin-right:17%;}
    .md-margin-seventeen-half-right {margin-right:17.5%;}
    .md-margin-eighteen-right {margin-right:18%;}
    .md-margin-eighteen-half-right {margin-right:18.5%;}
    .md-margin-nineteen-right {margin-right:19%;}
    .md-margin-nineteen-half-right {margin-right:19.5%;}
    .md-margin-twenty-right {margin-right:20%;}
    .md-margin-twenty-half-right {margin-right:20.5%;}
    .md-margin-twenty-one-right {margin-right:21%;}
    .md-margin-twenty-one-half-right {margin-right:21.5%;}
    .md-margin-twenty-two-right {margin-right:22%;}
    .md-margin-twenty-two-half-right {margin-right:22.5%;}
    .md-margin-twenty-three-right {margin-right:23%;}
    .md-margin-twenty-three-half-right {margin-right:23.5%;}
    .md-margin-twenty-four-right {margin-right:24%;}
    .md-margin-twenty-four-half-right {margin-right:24.5%;}
    .md-margin-twenty-five-right {margin-right:25%;}
    .md-margin-10px-right {margin-right:10px;}
    .md-margin-15px-right {margin-right:15px;}
    .md-margin-20px-right {margin-right:20px;}
    .md-margin-25px-right {margin-right:25px;}
    .md-margin-30px-right {margin-right:30px;}
    .md-margin-35px-right {margin-right:35px;}
    .md-margin-40px-right {margin-right:40px;}
    .md-margin-45px-right {margin-right:45px;}
    .md-margin-50px-right {margin-right:50px;}
    .md-margin-55px-right {margin-right:55px;}
    .md-margin-60px-right {margin-right:60px;}
    .md-margin-65px-right {margin-right:65px;}
    .md-margin-70px-right {margin-right:70px;}
    .md-margin-75px-right {margin-right:75px;}
    .md-margin-80px-right {margin-right:80px;}
    .md-margin-85px-right {margin-right:85px;}
    .md-margin-90px-right {margin-right:90px;}
    .md-margin-95px-right {margin-right:95px;}
    .md-margin-100px-right {margin-right:100px;}

    /* margin left */
    .md-margin-one-left {margin-left:1%;}
    .md-margin-one-half-left {margin-left:1.5%;}
    .md-margin-two-left {margin-left:2%;}
    .md-margin-two-half-left {margin-left:2.5%;}
    .md-margin-three-left {margin-left:3%;}
    .md-margin-three-half-left {margin-left:3.5%;}
    .md-margin-four-left {margin-left:4%;}
    .md-margin-four-half-left {margin-left:4.5%;}
    .md-margin-five-left {margin-left:5%;}
    .md-margin-five-half-left {margin-left:5.5%;}
    .md-margin-six-left {margin-left:6%;}
    .md-margin-six-half-left {margin-left:6.5%;}
    .md-margin-seven-left {margin-left:7%;}
    .md-margin-seven-half-left {margin-left:7.5%;}
    .md-margin-eight-left {margin-left:8%;}
    .md-margin-eight-half-left {margin-left:8.5%;}
    .md-margin-nine-left {margin-left:9%;}
    .md-margin-nine-half-left {margin-left:9.5%;}
    .md-margin-ten-left {margin-left:10%;}
    .md-margin-ten-half-left {margin-left:10.5%;}
    .md-margin-eleven-left {margin-left:11%;}
    .md-margin-eleven-half-left {margin-left:11.5%;}
    .md-margin-twelve-left {margin-left:12%;}
    .md-margin-twelve-half-left {margin-left:12.5%;}
    .md-margin-thirteen-left {margin-left:13%;}
    .md-margin-thirteen-half-left {margin-left:13.5%;}
    .md-margin-fourteen-left {margin-left:14%;}
    .md-margin-fourteen-half-left {margin-left:14.5%;}
    .md-margin-fifteen-left {margin-left:15%;}
    .md-margin-fifteen-half-left {margin-left:15.5%;}
    .md-margin-sixteen-left {margin-left:16%;}
    .md-margin-sixteen-half-left {margin-left:16.5%;}
    .md-margin-seventeen-left {margin-left:17%;}
    .md-margin-seventeen-half-left {margin-left:17.5%;}
    .md-margin-eighteen-left {margin-left:18%;}
    .md-margin-eighteen-half-left {margin-left:18.5%;}
    .md-margin-nineteen-left {margin-left:19%;}
    .md-margin-nineteen-half-left {margin-left:19.5%;}
    .md-margin-twenty-left {margin-left:20%;}
    .md-margin-twenty-half-left {margin-left:20.5%;}
    .md-margin-twenty-one-left {margin-left:21%;}
    .md-margin-twenty-one-half-left {margin-left:21.5%;}
    .md-margin-twenty-two-left {margin-left:22%;}
    .md-margin-twenty-two-half-left {margin-left:22.5%;}
    .md-margin-twenty-three-left {margin-left:23%;}
    .md-margin-twenty-three-half-left {margin-left:23.5%;}
    .md-margin-twenty-four-left {margin-left:24%;}
    .md-margin-twenty-four-half-left {margin-left:24.5%;}
    .md-margin-twenty-five-left {margin-left:25%;}
    .md-margin-5px-left {margin-left:5px;}
    .md-margin-10px-left {margin-left:10px;}
    .md-margin-15px-left {margin-left:15px;}
    .md-margin-20px-left {margin-left:20px;}
    .md-margin-25px-left {margin-left:25px;}
    .md-margin-30px-left {margin-left:30px;}
    .md-margin-35px-left {margin-left:35px;}
    .md-margin-40px-left {margin-left:40px;}
    .md-margin-45px-left {margin-left:45px;}
    .md-margin-50px-left {margin-left:50px;}
    .md-margin-55px-left {margin-left:55px;}
    .md-margin-60px-left {margin-left:60px;}
    .md-margin-65px-left {margin-left:65px;}
    .md-margin-70px-left {margin-left:70px;}
    .md-margin-75px-left {margin-left:75px;}
    .md-margin-80px-left {margin-left:80px;}
    .md-margin-85px-left {margin-left:85px;}
    .md-margin-90px-left {margin-left:90px;}
    .md-margin-95px-left {margin-left:95px;}
    .md-margin-100px-left {margin-left:100px;}

    /* margin left right */
    .md-margin-one-lr {margin-left:1%; margin-right:1%;}
    .md-margin-one-lr {margin-left:1.5%; margin-right:1.5%;}
    .md-margin-two-lr {margin-left:2%; margin-right:2%;}
    .md-margin-two-lr {margin-left:2.5%; margin-right:2.5%;}
    .md-margin-three-lr {margin-left:3%; margin-right:3%;}
    .md-margin-three-lr {margin-left:3.5%; margin-right:3.5%;}
    .md-margin-four-lr {margin-left:4%; margin-right:4%;}
    .md-margin-four-lr {margin-left:4.5%; margin-right:4.5%;}
    .md-margin-five-lr {margin-left:5%; margin-right:5%;}
    .md-margin-five-lr {margin-left:5.5%; margin-right:5.5%;}
    .md-margin-six-lr {margin-left:6%; margin-right:6%;}
    .md-margin-six-lr {margin-left:6.5%; margin-right:6.5%;}
    .md-margin-seven-lr {margin-left:7%; margin-right:7%;}
    .md-margin-seven-lr {margin-left:7.5%; margin-right:7.5%;}
    .md-margin-eight-lr {margin-left:8%; margin-right:8%;}
    .md-margin-eight-lr {margin-left:8.5%; margin-right:8.5%;}
    .md-margin-nine-lr {margin-left:9%; margin-right:9%;}
    .md-margin-nine-lr {margin-left:9.5%; margin-right:9.5%;}
    .md-margin-ten-lr {margin-left:10%; margin-right:10%;}
    .md-margin-ten-lr {margin-left:10.5%; margin-right:10.5%;}
    .md-margin-eleven-lr {margin-left:11%; margin-right:11%;}
    .md-margin-eleven-lr {margin-left:11.5%; margin-right:11.5%;}
    .md-margin-twelve-lr {margin-left:12%; margin-right:12%;}
    .md-margin-twelve-lr {margin-left:12.5%; margin-right:12.5%;}
    .md-margin-thirteen-lr {margin-left:13%; margin-right:13%;}
    .md-margin-thirteen-half-lr {margin-left:13.5%; margin-right:13.5%;}
    .md-margin-fourteen-lr {margin-left:14%; margin-right:14%;}
    .md-margin-fourteen-half-lr {margin-left:14.5%; margin-right:14.5%;}
    .md-margin-fifteen-lr {margin-left:15%; margin-right:15%;}
    .md-margin-fifteen-half-lr {margin-left:15.5%; margin-right:15.5%;}
    .md-margin-sixteen-lr {margin-left:16%; margin-right:16%;}
    .md-margin-sixteen-half-lr {margin-left:16.5%; margin-right:16.5%;}
    .md-margin-seventeen-lr {margin-left:17%; margin-right:17%;}
    .md-margin-seventeen-half-lr {margin-left:17.5%; margin-right:17.5%;}
    .md-margin-eighteen-lr {margin-left:18%; margin-right:18%;}
    .md-margin-eighteen-half-lr {margin-left:18.5%; margin-right:18.5%;}
    .md-margin-nineteen-lr {margin-left:19%; margin-right:19%;}
    .md-margin-nineteen-half-lr {margin-left:19.5%; margin-right:19.5%;}
    .md-margin-twenty-lr {margin-left:20%; margin-right:20%;}
    .md-margin-twenty-half-lr {margin-left:20.5%; margin-right:20.5%;}
    .md-margin-twenty-one-lr {margin-left:21%; margin-right:21%;}
    .md-margin-twenty-one-half-lr {margin-left:21.5%; margin-right:21.5%;}
    .md-margin-twenty-two-lr {margin-left:22%; margin-right:22%;}
    .md-margin-twenty-two-half-lr {margin-left:22.5%; margin-right:22.5%;}
    .md-margin-twenty-three-lr {margin-left:23%; margin-right:23%;}
    .md-margin-twenty-three-half-lr {margin-left:23.5%; margin-right:23.5%;}
    .md-margin-twenty-four-lr {margin-left:24%; margin-right:24%;}
    .md-margin-twenty-four-half-lr {margin-left:24.5%; margin-right:24.5%;}
    .md-margin-twenty-five-lr {margin-left:25%; margin-right:25%;}
    .md-margin-5px-lr {margin-left:5px; margin-right:5px;}
    .md-margin-10px-lr {margin-left:10px; margin-right:10px;}
    .md-margin-15px-lr {margin-left:15px; margin-right:15px;}
    .md-margin-20px-lr {margin-left:20px; margin-right:20px;}
    .md-margin-25px-lr {margin-left:25px; margin-right:25px;}
    .md-margin-30px-lr {margin-left:30px; margin-right:30px;}
    .md-margin-35px-lr {margin-left:35px; margin-right:35px;}
    .md-margin-40px-lr {margin-left:40px; margin-right:40px;}
    .md-margin-45px-lr {margin-left:45px; margin-right:45px;}
    .md-margin-50px-lr {margin-left:50px; margin-right:50px;}
    .md-margin-55px-lr {margin-left:55px; margin-right:55px;}
    .md-margin-60px-lr {margin-left:60px; margin-right:60px;}
    .md-margin-65px-lr {margin-left:65px; margin-right:65px;}
    .md-margin-70px-lr {margin-left:70px; margin-right:70px;}
    .md-margin-75px-lr {margin-left:75px; margin-right:75px;}
    .md-margin-80px-lr {margin-left:80px; margin-right:80px;}
    .md-margin-85px-lr {margin-left:85px; margin-right:85px;}
    .md-margin-90px-lr {margin-left:90px; margin-right:90px;}
    .md-margin-95px-lr {margin-left:95px; margin-right:95px;}
    .md-margin-100px-lr {margin-left:100px; margin-right:100px;}

    /* margin top bottom */
    .md-margin-one-tb {margin-top:1%; margin-bottom:1%;}
    .md-margin-one-tb {margin-top:1.5%; margin-bottom:1.5%;}
    .md-margin-two-tb {margin-top:2%; margin-bottom:2%;}
    .md-margin-two-tb {margin-top:2.5%; margin-bottom:2.5%;}
    .md-margin-three-tb {margin-top:3%; margin-bottom:3%;}
    .md-margin-three-tb {margin-top:3.5%; margin-bottom:3.5%;}
    .md-margin-four-tb {margin-top:4%; margin-bottom:4%;}
    .md-margin-four-tb {margin-top:4.5%; margin-bottom:4.5%;}
    .md-margin-five-tb {margin-top:5%; margin-bottom:5%;}
    .md-margin-five-tb {margin-top:5.5%; margin-bottom:5.5%;}
    .md-margin-six-tb {margin-top:6%; margin-bottom:6%;}
    .md-margin-six-tb {margin-top:6.5%; margin-bottom:6.5%;}
    .md-margin-seven-tb {margin-top:7%; margin-bottom:7%;}
    .md-margin-seven-tb {margin-top:7.5%; margin-bottom:7.5%;}
    .md-margin-eight-tb {margin-top:8%; margin-bottom:8%;}
    .md-margin-eight-tb {margin-top:8.5%; margin-bottom:8.5%;}
    .md-margin-nine-tb {margin-top:9%; margin-bottom:9%;}
    .md-margin-nine-tb {margin-top:9.5%; margin-bottom:9.5%;}
    .md-margin-ten-tb {margin-top:10%; margin-bottom:10%;}
    .md-margin-ten-tb {margin-top:10.5%; margin-bottom:10.5%;}
    .md-margin-eleven-tb {margin-top:11%; margin-bottom:11%;}
    .md-margin-eleven-tb {margin-top:11.5%; margin-bottom:11.5%;}
    .md-margin-twelve-tb {margin-top:12%; margin-bottom:12%;}
    .md-margin-twelve-tb {margin-top:12.5%; margin-bottom:12.5%;}
    .md-margin-thirteen-tb {margin-top:13%; margin-bottom:13%;}
    .md-margin-thirteen-half-tb {margin-top:13.5%; margin-bottom:13.5%;}
    .md-margin-fourteen-tb {margin-top:14%; margin-bottom:14%;}
    .md-margin-fourteen-half-tb {margin-top:14.5%; margin-bottom:14.5%;}
    .md-margin-fifteen-tb {margin-top:15%; margin-bottom:15%;}
    .md-margin-fifteen-half-tb {margin-top:15.5%; margin-bottom:15.5%;}
    .md-margin-sixteen-tb {margin-top:16%; margin-bottom:16%;}
    .md-margin-sixteen-half-tb {margin-top:16.5%; margin-bottom:16.5%;}
    .md-margin-seventeen-tb {margin-top:17%; margin-bottom:17%;}
    .md-margin-seventeen-half-tb {margin-top:17.5%; margin-bottom:17.5%;}
    .md-margin-eighteen-tb {margin-top:18%; margin-bottom:18%;}
    .md-margin-eighteen-half-tb {margin-top:18.5%; margin-bottom:18.5%;}
    .md-margin-nineteen-tb {margin-top:19%; margin-bottom:19%;}
    .md-margin-nineteen-half-tb {margin-top:19.5%; margin-bottom:19.5%;}
    .md-margin-twenty-tb {margin-top:20%; margin-bottom:20%;}
    .md-margin-twenty-half-tb {margin-top:20.5%; margin-bottom:20.5%;}
    .md-margin-twenty-one-tb {margin-top:21%; margin-bottom:21%;}
    .md-margin-twenty-one-half-tb {margin-top:21.5%; margin-bottom:21.5%;}
    .md-margin-twenty-two-tb {margin-top:22%; margin-bottom:22%;}
    .md-margin-twenty-two-half-tb {margin-top:22.5%; margin-bottom:22.5%;}
    .md-margin-twenty-three-tb {margin-top:23%; margin-bottom:23%;}
    .md-margin-twenty-three-half-tb {margin-top:23.5%; margin-bottom:23.5%;}
    .md-margin-twenty-four-tb {margin-top:24%; margin-bottom:24%;}
    .md-margin-twenty-four-half-tb {margin-top:24.5%; margin-bottom:24.5%;}
    .md-margin-twenty-five-tb {margin-top:25%; margin-bottom:25%;}
    .md-margin-5px-tb {margin-top:5px; margin-bottom:5px;}
    .md-margin-10px-tb {margin-top:10px; margin-bottom:10px;}
    .md-margin-15px-tb {margin-top:15px; margin-bottom:15px;}
    .md-margin-20px-tb {margin-top:20px; margin-bottom:20px;}
    .md-margin-25px-tb {margin-top:25px; margin-bottom:25px;}
    .md-margin-30px-tb {margin-top:30px; margin-bottom:30px;}
    .md-margin-35px-tb {margin-top:35px; margin-bottom:35px;}
    .md-margin-40px-tb {margin-top:40px; margin-bottom:40px;}
    .md-margin-45px-tb {margin-top:45px; margin-bottom:45px;}
    .md-margin-50px-tb {margin-top:50px; margin-bottom:50px;}
    .md-margin-55px-tb {margin-top:55px; margin-bottom:55px;}
    .md-margin-60px-tb {margin-top:60px; margin-bottom:60px;}
    .md-margin-65px-tb {margin-top:65px; margin-bottom:65px;}
    .md-margin-70px-tb {margin-top:70px; margin-bottom:70px;}
    .md-margin-75px-tb {margin-top:75px; margin-bottom:75px;}
    .md-margin-80px-tb {margin-top:80px; margin-bottom:80px;}
    .md-margin-85px-tb {margin-top:85px; margin-bottom:85px;}
    .md-margin-90px-tb {margin-top:90px; margin-bottom:90px;}
    .md-margin-95px-tb {margin-top:95px; margin-bottom:95px;}
    .md-margin-100px-tb {margin-top:100px; margin-bottom:100px;}

    /* header padding top */
    .md-header-padding-top { padding-top: 82px;}
    .md-header-margin-top { margin-top: 80px;}

    /* padding */
    .md-no-padding {padding:0 !important}
    .md-no-padding-lr {padding-left: 0 !important; padding-right: 0 !important}
    .md-no-padding-tb {padding-top: 0 !important; padding-bottom: 0 !important}
    .md-no-padding-top {padding-top:0 !important}
    .md-no-padding-bottom {padding-bottom:0 !important}
    .md-no-padding-left {padding-left:0 !important}
    .md-no-padding-right {padding-right:0 !important}
    .md-padding-one-all {padding:1%;}
    .md-padding-one-half-all {padding:1.5%;}
    .md-padding-two-all {padding:2%;}
    .md-padding-two-half-all {padding:2.5%;}
    .md-padding-three-all {padding:3%;}
    .md-padding-three-half-all {padding:3.5%;}
    .md-padding-four-all {padding:4%;}
    .md-padding-four-half-all {padding:4.5%;}
    .md-padding-five-all {padding:5%;}
    .md-padding-five-half-all {padding:5.5%;}
    .md-padding-six-all {padding:6%;}
    .md-padding-six-half-all {padding:6.5%;}
    .md-padding-seven-all {padding:7%;}
    .md-padding-seven-half-all {padding:7.5%;}
    .md-padding-eight-all {padding:8%;}
    .md-padding-eight-half-all {padding:8.5%;}
    .md-padding-nine-all {padding:9%;}
    .md-padding-nine-half-all {padding:9.5%;}
    .md-padding-ten-all {padding:10%;}
    .md-padding-ten-half-all {padding:10.5%;}
    .md-padding-eleven-all {padding:11%;}
    .md-padding-eleven-half-all {padding:11.5%;}
    .md-padding-twelve-all {padding:12%;}
    .md-padding-twelve-half-all {padding:12.5%;}
    .md-padding-thirteen-all {padding:13%;}
    .md-padding-thirteen-half-all {padding:13.5%;}
    .md-padding-fourteen-all {padding:14%;}
    .md-padding-fourteen-half-all {padding:14.5%;}
    .md-padding-fifteen-all {padding:15%;}
    .md-padding-fifteen-half-all {padding:15.5%;}
    .md-padding-sixteen-all {padding:16%;}
    .md-padding-sixteen-half-all {padding:16.5%;}
    .md-padding-seventeen-all {padding:17%;}
    .md-padding-seventeen-half-all {padding:17.5%;}
    .md-padding-eighteen-all {padding:18%;}
    .md-padding-eighteen-half-all {padding:18.5%;}
    .md-padding-nineteen-all {padding:19%;}
    .md-padding-nineteen-half-all {padding:19.5%;}
    .md-padding-twenty-all {padding:20%;}
    .md-padding-twenty-half-all {padding:20.5%;}
    .md-padding-twenty-one-all {padding:21%;}
    .md-padding-twenty-one-half-all {padding:21.5%;}
    .md-padding-twenty-two-all {padding:22%;}
    .md-padding-twenty-two-half-all {padding:22.5%;}
    .md-padding-twenty-three-all {padding:23%;}
    .md-padding-twenty-three-half-all {padding:23.5%;}
    .md-padding-twenty-four-all {padding:24%;}
    .md-padding-twenty-four-half-all {padding:24.5%;}
    .md-padding-twenty-five-all {padding:25%;}
    .md-padding-5px-all {padding:5px;}
    .md-padding-10px-all {padding:10px;}
    .md-padding-15px-all {padding:15px;}
    .md-padding-20px-all {padding:20px;}
    .md-padding-25px-all {padding:25px;}
    .md-padding-30px-all {padding:30px;}
    .md-padding-35px-all {padding:35px;}
    .md-padding-40px-all {padding:40px;}
    .md-padding-45px-all {padding:45px;}
    .md-padding-50px-all {padding:50px;}
    .md-padding-55px-all {padding:55px;}
    .md-padding-60px-all {padding:60px;}
    .md-padding-65px-all {padding:65px;}
    .md-padding-70px-all {padding:70px;}
    .md-padding-75px-all {padding:75px;}
    .md-padding-80px-all {padding:80px;}
    .md-padding-85px-all {padding:85px;}
    .md-padding-90px-all {padding:90px;}
    .md-padding-95px-all {padding:95px;}
    .md-padding-100px-all {padding:100px;}

    /* padding top */
    .md-padding-one-top {padding-top:1%;}
    .md-padding-one-half-top {padding-top:1.5%;}
    .md-padding-two-top {padding-top:2%;}
    .md-padding-two-half-top {padding-top:2.5%;}
    .md-padding-three-top {padding-top:3%;}
    .md-padding-three-half-top {padding-top:3.5%;}
    .md-padding-four-top {padding-top:4%;}
    .md-padding-four-half-top {padding-top:4.5%;}
    .md-padding-five-top {padding-top:5%;}
    .md-padding-five-half-top {padding-top:5.5%;}
    .md-padding-six-top {padding-top:6%;}
    .md-padding-six-half-top {padding-top:6.5%;}
    .md-padding-seven-top {padding-top:7%;}
    .md-padding-seven-half-top {padding-top:7.5%;}
    .md-padding-eight-top {padding-top:8%;}
    .md-padding-eight-half-top {padding-top:8.5%;}
    .md-padding-nine-top {padding-top:9%;}
    .md-padding-nine-half-top {padding-top:9.5%;}
    .md-padding-ten-top {padding-top:10%;}
    .md-padding-ten-half-top {padding-top:10.5%;}
    .md-padding-eleven-top {padding-top:11%;}
    .md-padding-eleven-half-top {padding-top:11.5%;}
    .md-padding-twelve-top {padding-top:12%;}
    .md-padding-twelve-half-top {padding-top:12.5%;}
    .md-padding-thirteen-top {padding-top:13%;}
    .md-padding-thirteen-half-top {padding-top:13.5%;}
    .md-padding-fourteen-top {padding-top:14%;}
    .md-padding-fourteen-half-top {padding-top:14.5%;}
    .md-padding-fifteen-top {padding-top:15%;}
    .md-padding-fifteen-half-top {padding-top:15.5%;}
    .md-padding-sixteen-top {padding-top:16%;}
    .md-padding-sixteen-half-top {padding-top:16.5%;}
    .md-padding-seventeen-top {padding-top:17%;}
    .md-padding-seventeen-half-top {padding-top:17.5%;}
    .md-padding-eighteen-top {padding-top:18%;}
    .md-padding-eighteen-half-top {padding-top:18.5%;}
    .md-padding-nineteen-top {padding-top:19%;}
    .md-padding-nineteen-half-top {padding-top:19.5%;}
    .md-padding-twenty-top {padding-top:20%;}
    .md-padding-twenty-half-top {padding-top:20.5%;}
    .md-padding-twenty-one-top {padding-top:21%;}
    .md-padding-twenty-one-half-top {padding-top:21.5%;}
    .md-padding-twenty-two-top {padding-top:22%;}
    .md-padding-twenty-two-half-top {padding-top:22.5%;}
    .md-padding-twenty-three-top {padding-top:23%;}
    .md-padding-twenty-three-half-top {padding-top:23.5%;}
    .md-padding-twenty-four-top {padding-top:24%;}
    .md-padding-twenty-four-half-top {padding-top:24.5%;}
    .md-padding-twenty-five-top {padding-top:25%;}
    .md-padding-5px-top {padding-top:5px;}
    .md-padding-10px-top {padding-top:10px;}
    .md-padding-15px-top {padding-top:15px;}
    .md-padding-20px-top {padding-top:20px;}
    .md-padding-25px-top {padding-top:25px;}
    .md-padding-30px-top {padding-top:30px;}
    .md-padding-35px-top {padding-top:35px;}
    .md-padding-40px-top {padding-top:40px;}
    .md-padding-45px-top {padding-top:45px;}
    .md-padding-50px-top {padding-top:50px;}
    .md-padding-55px-top {padding-top:55px;}
    .md-padding-60px-top {padding-top:60px;}
    .md-padding-65px-top {padding-top:65px;}
    .md-padding-70px-top {padding-top:70px;}
    .md-padding-75px-top {padding-top:75px;}
    .md-padding-80px-top {padding-top:80px;}
    .md-padding-85px-top {padding-top:85px;}
    .md-padding-90px-top {padding-top:90px;}
    .md-padding-95px-top {padding-top:95px;}
    .md-padding-100px-top {padding-top:100px;}

    /* padding bottom */
    .md-padding-one-bottom {padding-bottom:1%;}
    .md-padding-one-half-bottom {padding-bottom:1.5%;}
    .md-padding-two-bottom {padding-bottom:2%;}
    .md-padding-two-half-bottom {padding-bottom:2.5%;}
    .md-padding-three-bottom {padding-bottom:3%;}
    .md-padding-three-half-bottom {padding-bottom:3.5%;}
    .md-padding-four-bottom {padding-bottom:4%;}
    .md-padding-four-half-bottom {padding-bottom:4.5%;}
    .md-padding-five-bottom {padding-bottom:5%;}
    .md-padding-five-half-bottom {padding-bottom:5.5%;}
    .md-padding-six-bottom {padding-bottom:6%;}
    .md-padding-six-half-bottom {padding-bottom:6.5%;}
    .md-padding-seven-bottom {padding-bottom:7%;}
    .md-padding-seven-half-bottom {padding-bottom:7.5%;}
    .md-padding-eight-bottom {padding-bottom:8%;}
    .md-padding-eight-half-bottom {padding-bottom:8.5%;}
    .md-padding-nine-bottom {padding-bottom:9%;}
    .md-padding-nine-half-bottom {padding-bottom:9.5%;}
    .md-padding-ten-bottom {padding-bottom:10%;}
    .md-padding-ten-half-bottom {padding-bottom:10.5%;}
    .md-padding-eleven-bottom {padding-bottom:11%;}
    .md-padding-eleven-half-bottom {padding-bottom:11.5%;}
    .md-padding-twelve-bottom {padding-bottom:12%;}
    .md-padding-twelve-half-bottom {padding-bottom:12.5%;}
    .md-padding-thirteen-bottom {padding-bottom:13%;}
    .md-padding-thirteen-half-bottom {padding-bottom:13.5%;}
    .md-padding-fourteen-bottom {padding-bottom:14%;}
    .md-padding-fourteen-half-bottom {padding-bottom:14.5%;}
    .md-padding-fifteen-bottom {padding-bottom:15%;}
    .md-padding-fifteen-half-bottom {padding-bottom:15.5%;}
    .md-padding-sixteen-bottom {padding-bottom:16%;}
    .md-padding-sixteen-half-bottom {padding-bottom:16.5%;}
    .md-padding-seventeen-bottom {padding-bottom:17%;}
    .md-padding-seventeen-half-bottom {padding-bottom:17.5%;}
    .md-padding-eighteen-bottom {padding-bottom:18%;}
    .md-padding-eighteen-half-bottom {padding-bottom:18.5%;}
    .md-padding-nineteen-bottom {padding-bottom:19%;}
    .md-padding-nineteen-half-bottom {padding-bottom:19.5%;}
    .md-padding-twenty-bottom {padding-bottom:20%;}
    .md-padding-twenty-half-bottom {padding-bottom:20.5%;}
    .md-padding-twenty-one-bottom {padding-bottom:21%;}
    .md-padding-twenty-one-half-bottom {padding-bottom:21.5%;}
    .md-padding-twenty-two-bottom {padding-bottom:22%;}
    .md-padding-twenty-two-half-bottom {padding-bottom:22.5%;}
    .md-padding-twenty-three-bottom {padding-bottom:23%;}
    .md-padding-twenty-three-half-bottom {padding-bottom:23.5%;}
    .md-padding-twenty-four-bottom {padding-bottom:24%;}
    .md-padding-twenty-four-half-bottom {padding-bottom:24.5%;}
    .md-padding-twenty-five-bottom {padding-bottom:25%;}
    .md-padding-5px-bottom {padding-bottom:5px;}
    .md-padding-10px-bottom {padding-bottom:10px;}
    .md-padding-15px-bottom {padding-bottom:15px;}
    .md-padding-20px-bottom {padding-bottom:20px;}
    .md-padding-25px-bottom {padding-bottom:25px;}
    .md-padding-30px-bottom {padding-bottom:30px;}
    .md-padding-35px-bottom {padding-bottom:35px;}
    .md-padding-40px-bottom {padding-bottom:40px;}
    .md-padding-45px-bottom {padding-bottom:45px;}
    .md-padding-50px-bottom {padding-bottom:50px;}
    .md-padding-55px-bottom {padding-bottom:55px;}
    .md-padding-60px-bottom {padding-bottom:60px;}
    .md-padding-65px-bottom {padding-bottom:65px;}
    .md-padding-70px-bottom {padding-bottom:70px;}
    .md-padding-75px-bottom {padding-bottom:75px;}
    .md-padding-80px-bottom {padding-bottom:80px;}
    .md-padding-85px-bottom {padding-bottom:85px;}
    .md-padding-90px-bottom {padding-bottom:90px;}
    .md-padding-95px-bottom {padding-bottom:95px;}
    .md-padding-100px-bottom {padding-bottom:100px;}

    /* padding right */
    .md-padding-one-right {padding-right:1%;}
    .md-padding-one-half-right {padding-right:1.5%;}
    .md-padding-two-right {padding-right:2%;}
    .md-padding-two-half-right {padding-right:2.5%;}
    .md-padding-three-right {padding-right:3%;}
    .md-padding-three-half-right {padding-right:3.5%;}
    .md-padding-four-right {padding-right:4%;}
    .md-padding-four-half-right {padding-right:4.5%;}
    .md-padding-five-right {padding-right:5%;}
    .md-padding-five-half-right {padding-right:5.5%;}
    .md-padding-six-right {padding-right:6%;}
    .md-padding-six-half-right {padding-right:6.5%;}
    .md-padding-seven-right {padding-right:7%;}
    .md-padding-seven-half-right {padding-right:7.5%;}
    .md-padding-eight-right {padding-right:8%;}
    .md-padding-eight-half-right {padding-right:8.5%;}
    .md-padding-nine-right {padding-right:9%;}
    .md-padding-nine-half-right {padding-right:9.5%;}
    .md-padding-ten-right {padding-right:10%;}
    .md-padding-ten-half-right {padding-right:10.5%;}
    .md-padding-eleven-right {padding-right:11%;}
    .md-padding-eleven-half-right {padding-right:11.5%;}
    .md-padding-twelve-right {padding-right:12%;}
    .md-padding-twelve-half-right {padding-right:12.5%;}
    .md-padding-thirteen-right {padding-right:13%;}
    .md-padding-thirteen-half-right {padding-right:13.5%;}
    .md-padding-fourteen-right {padding-right:14%;}
    .md-padding-fourteen-half-right {padding-right:14.5%;}
    .md-padding-fifteen-right {padding-right:15%;}
    .md-padding-fifteen-half-right {padding-right:15.5%;}
    .md-padding-sixteen-right {padding-right:16%;}
    .md-padding-sixteen-half-right {padding-right:16.5%;}
    .md-padding-seventeen-right {padding-right:17%;}
    .md-padding-seventeen-half-right {padding-right:17.5%;}
    .md-padding-eighteen-right {padding-right:18%;}
    .md-padding-eighteen-half-right {padding-right:18.5%;}
    .md-padding-nineteen-right {padding-right:19%;}
    .md-padding-nineteen-half-right {padding-right:19.5%;}
    .md-padding-twenty-right {padding-right:20%;}
    .md-padding-twenty-half-right {padding-right:20.5%;}
    .md-padding-twenty-one-right {padding-right:21%;}
    .md-padding-twenty-one-half-right {padding-right:21.5%;}
    .md-padding-twenty-two-right {padding-right:22%;}
    .md-padding-twenty-two-half-right {padding-right:22.5%;}
    .md-padding-twenty-three-right {padding-right:23%;}
    .md-padding-twenty-three-half-right {padding-right:23.5%;}
    .md-padding-twenty-four-right {padding-right:24%;}
    .md-padding-twenty-four-half-right {padding-right:24.5%;}
    .md-padding-twenty-five-right {padding-right:25%;}
    .md-padding-5px-right {padding-right:5px;}
    .md-padding-10px-right {padding-right:10px;}
    .md-padding-15px-right {padding-right:15px;}
    .md-padding-20px-right {padding-right:20px;}
    .md-padding-25px-right {padding-right:25px;}
    .md-padding-30px-right {padding-right:30px;}
    .md-padding-35px-right {padding-right:35px;}
    .md-padding-40px-right {padding-right:40px;}
    .md-padding-45px-right {padding-right:45px;}
    .md-padding-50px-right {padding-right:50px;}
    .md-padding-55px-right {padding-right:55px;}
    .md-padding-60px-right {padding-right:60px;}
    .md-padding-65px-right {padding-right:65px;}
    .md-padding-70px-right {padding-right:70px;}
    .md-padding-75px-right {padding-right:75px;}
    .md-padding-80px-right {padding-right:80px;}
    .md-padding-85px-right {padding-right:85px;}
    .md-padding-90px-right {padding-right:90px;}
    .md-padding-95px-right {padding-right:95px;}
    .md-padding-100px-right {padding-right:100px;}

    /* padding left */
    .md-padding-one-left {padding-left:1%;}
    .md-padding-one-half-left {padding-left:1.5%;}
    .md-padding-two-left {padding-left:2%;}
    .md-padding-two-half-left {padding-left:2.5%;}
    .md-padding-three-left {padding-left:3%;}
    .md-padding-three-half-left {padding-left:3.5%;}
    .md-padding-four-left {padding-left:4%;}
    .md-padding-four-half-left {padding-left:4.5%;}
    .md-padding-five-left {padding-left:5%;}
    .md-padding-five-half-left {padding-left:5.5%;}
    .md-padding-six-left {padding-left:6%;}
    .md-padding-six-half-left {padding-left:6.5%;}
    .md-padding-seven-left {padding-left:7%;}
    .md-padding-seven-half-left {padding-left:7.5%;}
    .md-padding-eight-left {padding-left:8%;}
    .md-padding-eight-half-left {padding-left:8.5%;}
    .md-padding-nine-left {padding-left:9%;}
    .md-padding-nine-half-left {padding-left:9.5%;}
    .md-padding-ten-left {padding-left:10%;}
    .md-padding-ten-half-left {padding-left:10.5%;}
    .md-padding-eleven-left {padding-left:11%;}
    .md-padding-eleven-half-left {padding-left:11.5%;}
    .md-padding-twelve-left {padding-left:12%;}
    .md-padding-twelve-half-left {padding-left:12.5%;}
    .md-padding-thirteen-left {padding-left:13%;}
    .md-padding-thirteen-half-left {padding-left:13.5%;}
    .md-padding-fourteen-left {padding-left:14%;}
    .md-padding-fourteen-half-left {padding-left:14.5%;}
    .md-padding-fifteen-left {padding-left:15%;}
    .md-padding-fifteen-half-left {padding-left:15.5%;}
    .md-padding-sixteen-left {padding-left:16%;}
    .md-padding-sixteen-half-left {padding-left:16.5%;}
    .md-padding-seventeen-left {padding-left:17%;}
    .md-padding-seventeen-half-left {padding-left:17.5%;}
    .md-padding-eighteen-left {padding-left:18%;}
    .md-padding-eighteen-half-left {padding-left:18.5%;}
    .md-padding-nineteen-left {padding-left:19%;}
    .md-padding-nineteen-half-left {padding-left:19.5%;}
    .md-padding-twenty-left {padding-left:20%;}
    .md-padding-twenty-half-left {padding-left:20.5%;}
    .md-padding-twenty-one-left {padding-left:21%;}
    .md-padding-twenty-one-half-left {padding-left:21.5%;}
    .md-padding-twenty-two-left {padding-left:22%;}
    .md-padding-twenty-two-half-left {padding-left:22.5%;}
    .md-padding-twenty-three-left {padding-left:23%;}
    .md-padding-twenty-three-half-left {padding-left:23.5%;}
    .md-padding-twenty-four-left {padding-left:24%;}
    .md-padding-twenty-four-half-left {padding-left:24.5%;}
    .md-padding-twenty-five-left {padding-left:25%;}
    .md-padding-5px-left {padding-left:5px;}
    .md-padding-10px-left {padding-left:10px;}
    .md-padding-15px-left {padding-left:15px;}
    .md-padding-20px-left {padding-left:20px;}
    .md-padding-25px-left {padding-left:25px;}
    .md-padding-30px-left {padding-left:30px;}
    .md-padding-35px-left {padding-left:35px;}
    .md-padding-40px-left {padding-left:40px;}
    .md-padding-45px-left {padding-left:45px;}
    .md-padding-50px-left {padding-left:50px;}
    .md-padding-55px-left {padding-left:55px;}
    .md-padding-60px-left {padding-left:60px;}
    .md-padding-65px-left {padding-left:65px;}
    .md-padding-70px-left {padding-left:70px;}
    .md-padding-75px-left {padding-left:75px;}
    .md-padding-80px-left {padding-left:80px;}
    .md-padding-85px-left {padding-left:85px;}
    .md-padding-90px-left {padding-left:90px;}
    .md-padding-95px-left {padding-left:95px;}
    .md-padding-100px-left {padding-left:100px;}

    /* padding top bottom */
    .md-padding-one-tb {padding-top:1%; padding-bottom:1%;}
    .md-padding-one-half-tb {padding-top:1.5%; padding-bottom:1.5%;}
    .md-padding-two-tb {padding-top:2%; padding-bottom:2%;}
    .md-padding-two-half-tb {padding-top:2.5%; padding-bottom:2.5%;}
    .md-padding-three-tb {padding-top:3%; padding-bottom:3%;}
    .md-padding-three-half-tb {padding-top:3.5%; padding-bottom:3.5%;}
    .md-padding-four-tb {padding-top:4%; padding-bottom:4%;}
    .md-padding-four-half-tb {padding-top:4.5%; padding-bottom:4.5%;}
    .md-padding-five-tb {padding-top:5%; padding-bottom:5%;}
    .md-padding-five-half-tb {padding-top:5.5%; padding-bottom:5.5%;}
    .md-padding-six-tb {padding-top:6%; padding-bottom:6%;}
    .md-padding-six-half-tb {padding-top:6.5%; padding-bottom:6.5%;}
    .md-padding-seven-tb {padding-top:7%; padding-bottom:7%;}
    .md-padding-seven-half-tb {padding-top:7.5%; padding-bottom:7.5%;}
    .md-padding-eight-tb {padding-top:8%; padding-bottom:8%;}
    .md-padding-eight-half-tb {padding-top:8.5%; padding-bottom:8.5%;}
    .md-padding-nine-tb {padding-top:9%; padding-bottom:9%;}
    .md-padding-nine-half-tb {padding-top:9.5%; padding-bottom:9.5%;}
    .md-padding-ten-tb {padding-top:10%; padding-bottom:10%;}
    .md-padding-ten-half-tb {padding-top:10.5%; padding-bottom:10.5%;}
    .md-padding-eleven-tb {padding-top:11%; padding-bottom:11%;}
    .md-padding-eleven-half-tb {padding-top:11.5%; padding-bottom:11.5%;}
    .md-padding-twelve-tb {padding-top:12%; padding-bottom:12%;}
    .md-padding-twelve-half-tb {padding-top:12.5%; padding-bottom:12.5%;}
    .md-padding-thirteen-tb {padding-top:13%; padding-bottom:13%;}
    .md-padding-thirteen-half-tb {padding-top:13.5%; padding-bottom:13.5%;}
    .md-padding-fourteen-tb {padding-top:14%; padding-bottom:14%;}
    .md-padding-fourteen-half-tb {padding-top:14.5%; padding-bottom:14.5%;}
    .md-padding-fifteen-tb {padding-top:15%; padding-bottom:15%;}
    .md-padding-fifteen-half-tb {padding-top:15.5%; padding-bottom:15.5%;}
    .md-padding-sixteen-tb {padding-top:16%; padding-bottom:16%;}
    .md-padding-sixteen-half-tb {padding-top:16.5%; padding-bottom:16.5%;}
    .md-padding-seventeen-tb {padding-top:17%; padding-bottom:17%;}
    .md-padding-seventeen-half-tb {padding-top:17.5%; padding-bottom:17.5%;}
    .md-padding-eighteen-tb {padding-top:18%; padding-bottom:18%;}
    .md-padding-eighteen-half-tb {padding-top:18.5%; padding-bottom:18.5%;}
    .md-padding-nineteen-tb {padding-top:19%; padding-bottom:19%;}
    .md-padding-nineteen-half-tb {padding-top:19.5%; padding-bottom:19.5%;}
    .md-padding-twenty-tb {padding-top:20%; padding-bottom:20%;}
    .md-padding-twenty-half-tb {padding-top:20.5%; padding-bottom:20.5%;}
    .md-padding-twenty-one-tb {padding-top:21%; padding-bottom:21%;}
    .md-padding-twenty-one-half-tb {padding-top:21.5%; padding-bottom:21.5%;}
    .md-padding-twenty-two-tb {padding-top:22%; padding-bottom:22%;}
    .md-padding-twenty-two-half-tb {padding-top:22.5%; padding-bottom:22.5%;}
    .md-padding-twenty-three-tb {padding-top:23%; padding-bottom:23%;}
    .md-padding-twenty-three-half-tb {padding-top:23.5%; padding-bottom:23.5%;}
    .md-padding-twenty-four-tb {padding-top:24%; padding-bottom:24%;}
    .md-padding-twenty-four-half-tb {padding-top:24.5%; padding-bottom:24.5%;}
    .md-padding-twenty-tb {padding-top:25%; padding-bottom:25%;}
    .md-padding-5px-tb {padding-top:5px; padding-bottom:5px;}
    .md-padding-10px-tb {padding-top:10px; padding-bottom:10px;}
    .md-padding-15px-tb {padding-top:15px; padding-bottom:15px;}
    .md-padding-20px-tb {padding-top:20px; padding-bottom:20px;}
    .md-padding-25px-tb {padding-top:25px; padding-bottom:25px;}
    .md-padding-30px-tb {padding-top:30px; padding-bottom:30px;}
    .md-padding-35px-tb {padding-top:35px; padding-bottom:35px;}
    .md-padding-40px-tb {padding-top:40px; padding-bottom:40px;}
    .md-padding-45px-tb {padding-top:45px; padding-bottom:45px;}
    .md-padding-50px-tb {padding-top:50px; padding-bottom:50px;}
    .md-padding-55px-tb {padding-top:55px; padding-bottom:55px;}
    .md-padding-60px-tb {padding-top:60px; padding-bottom:60px;}
    .md-padding-65px-tb {padding-top:65px; padding-bottom:65px;}
    .md-padding-70px-tb {padding-top:70px; padding-bottom:70px;}
    .md-padding-75px-tb {padding-top:75px; padding-bottom:75px;}
    .md-padding-80px-tb {padding-top:80px; padding-bottom:80px;}
    .md-padding-85px-tb {padding-top:85px; padding-bottom:85px;}
    .md-padding-90px-tb {padding-top:90px; padding-bottom:90px;}
    .md-padding-95px-tb {padding-top:95px; padding-bottom:95px;}
    .md-padding-100px-tb {padding-top:100px; padding-bottom:100px;}

    /* padding left right */
    .md-padding-one-lr {padding-left:1%; padding-right:1%;}
    .md-padding-one-half-lr {padding-left:1.5%; padding-right:1.5%;}
    .md-padding-two-lr {padding-left:2%; padding-right:2%;}
    .md-padding-two-half-lr {padding-left:2.5%; padding-right:2.5%;}
    .md-padding-three-lr {padding-left:3%; padding-right:3%;}
    .md-padding-three-half-lr {padding-left:3.5%; padding-right:3.5%;}
    .md-padding-four-lr {padding-left:4%; padding-right:4%;}
    .md-padding-four-half-lr {padding-left:4.5%; padding-right:4.5%;}
    .md-padding-five-lr {padding-left:5%; padding-right:5%;}
    .md-padding-five-half-lr {padding-left:5.5%; padding-right:5.5%;}
    .md-padding-six-lr {padding-left:6%; padding-right:6%;}
    .md-padding-six-half-lr {padding-left:6.5%; padding-right:6.5%;}
    .md-padding-seven-lr {padding-left:7%; padding-right:7%;}
    .md-padding-seven-half-lr {padding-left:7.5%; padding-right:7.5%;}
    .md-padding-eight-lr {padding-left:8%; padding-right:8%;}
    .md-padding-eight-half-lr {padding-left:8.5%; padding-right:8.5%;}
    .md-padding-nine-lr {padding-left:9%; padding-right:9%;}
    .md-padding-nine-half-lr {padding-left:9.5%; padding-right:9.5%;}
    .md-padding-ten-lr {padding-left:10%; padding-right:10%;}
    .md-padding-ten-half-lr {padding-left:10.5%; padding-right:10.5%;}
    .md-padding-eleven-lr {padding-left:11%; padding-right:11%;}
    .md-padding-eleven-half-lr {padding-left:11.5%; padding-right:11.5%;}
    .md-padding-twelve-lr {padding-left:12%; padding-right:12%;}
    .md-padding-twelve-half-lr {padding-left:12.5%; padding-right:12.5%;}
    .md-padding-thirteen-lr {padding-left:13%; padding-right:13%;}
    .md-padding-thirteen-half-lr {padding-left:13.5%; padding-right:13.5%;}
    .md-padding-fourteen-lr {padding-left:14%; padding-right:14%;}
    .md-padding-fourteen-half-lr {padding-left:14.5%; padding-right:14.5%;}
    .md-padding-fifteen-lr {padding-left:15%; padding-right:15%;}
    .md-padding-fifteen-half-lr {padding-left:15.5%; padding-right:15.5%;}
    .md-padding-sixteen-lr {padding-left:16%; padding-right:16%;}
    .md-padding-sixteen-half-lr {padding-left:16.5%; padding-right:16.5%;}
    .md-padding-seventeen-lr {padding-left:17%; padding-right:17%;}
    .md-padding-seventeen-half-lr {padding-left:17.5%; padding-right:17.5%;}
    .md-padding-eighteen-lr {padding-left:18%; padding-right:18%;}
    .md-padding-eighteen-half-lr {padding-left:18.5%; padding-right:18.5%;}
    .md-padding-nineteen-lr {padding-left:19%; padding-right:19%;}
    .md-padding-nineteen-half-lr {padding-left:19.5%; padding-right:19.5%;}
    .md-padding-twenty-lr {padding-left:20%; padding-right:20%;}
    .md-padding-twenty-half-lr {padding-left:20.5%; padding-right:20.5%;}
    .md-padding-twenty-one-lr {padding-left:21%; padding-right:21%;}
    .md-padding-twenty-one-half-lr {padding-left:21.5%; padding-right:21.5%;}
    .md-padding-twenty-two-lr {padding-left:22%; padding-right:22%;}
    .md-padding-twenty-two-half-lr {padding-left:22.5%; padding-right:22.5%;}
    .md-padding-twenty-three-lr {padding-left:23%; padding-right:23%;}
    .md-padding-twenty-three-half-lr {padding-left:23.5%; padding-right:23.5%;}
    .md-padding-twenty-four-lr {padding-left:24%; padding-right:24%;}
    .md-padding-twenty-four-half-lr {padding-left:24.5%; padding-right:24.5%;}
    .md-padding-twenty-five-lr {padding-left:25%; padding-right:25%;}
    .md-padding-5px-lr {padding-right:5px; padding-left:5px;}
    .md-padding-10px-lr {padding-right:10px; padding-left:10px;}
    .md-padding-15px-lr {padding-right:15px; padding-left:15px;}
    .md-padding-20px-lr {padding-right:20px; padding-left:20px;}
    .md-padding-25px-lr {padding-right:25px; padding-left:25px;}
    .md-padding-30px-lr {padding-right:30px; padding-left:30px;}
    .md-padding-35px-lr {padding-right:35px; padding-left:35px;}
    .md-padding-40px-lr {padding-right:40px; padding-left:40px;}
    .md-padding-45px-lr {padding-right:45px; padding-left:45px;}
    .md-padding-50px-lr {padding-right:50px; padding-left:50px;}
    .md-padding-55px-lr {padding-right:55px; padding-left:55px;}
    .md-padding-60px-lr {padding-right:60px; padding-left:60px;}
    .md-padding-65px-lr {padding-right:65px; padding-left:65px;}
    .md-padding-70px-lr {padding-right:70px; padding-left:70px;}
    .md-padding-75px-lr {padding-right:75px; padding-left:75px;}
    .md-padding-80px-lr {padding-right:80px; padding-left:80px;}
    .md-padding-85px-lr {padding-right:85px; padding-left:85px;}
    .md-padding-90px-lr {padding-right:90px; padding-left:90px;}
    .md-padding-95px-lr {padding-right:95px; padding-left:95px;}
    .md-padding-100px-lr {padding-right:100px; padding-left:100px;}

    /* top */
    .md-top-auto {top:auto}
    .md-top-0 {top:0 !important}
    .md-top-inherit {top: inherit !important;}
    .md-top-1 {top:1px}
    .md-top-2 {top:2px}
    .md-top-3 {top:3px}
    .md-top-4 {top:4px}
    .md-top-5 {top:5px}
    .md-top-6 {top:6px}
    .md-top-7 {top:7px}
    .md-top-8 {top:8px}
    .md-top-9 {top:9px}
    .md-top-10 {top:10px}
    .md-top-12 {top:12px}
    .md-top-15 {top:15px}
    .md-top-17 {top:17px}
    .md-top-20 {top:20px}
    .md-top-25 {top:25px}
    .md-top-30 {top:30px}
    .md-top-35 {top:35px}
    .md-top-40 {top:40px}
    .md-top-45 {top:45px}
    .md-top-50 {top:50px}
    .md-top-minus1 {top:-1px}
    .md-top-minus2 {top:-2px}
    .md-top-minus3 {top:-3px}
    .md-top-minus4 {top:-4px}
    .md-top-minus5 {top:-5px}
    .md-top-minus6 {top:-6px}
    .md-top-minus7 {top:-7px}
    .md-top-minus8 {top:-8px}
    .md-top-minus9 {top:-9px}
    .md-top-minus10 {top:-10px}
    .md-top-minus15 {top:-15px}
    .md-top-minus20 {top:-20px}
    .md-top-minus25 {top:-25px}
    .md-top-minus30 {top:-30px}
    .md-top-minus35 {top:-35px}
    .md-top-minus40 {top:-40px}
    .md-top-minus45 {top:-45px}
    .md-top-minus50 {top:-50px}

    /* bottom */
    .md-bottom-auto {bottom:auto}
    .md-bottom-0 {bottom:0}
    .md-bottom-1 {bottom:1px}
    .md-bottom-2 {bottom:2px}
    .md-bottom-3 {bottom:3px}
    .md-bottom-4 {bottom:4px}
    .md-bottom-5 {bottom:5px}
    .md-bottom-6 {bottom:6px}
    .md-bottom-7 {bottom:7px}
    .md-bottom-8 {bottom:8px}
    .md-bottom-9 {bottom:9px}
    .md-bottom-10 {bottom:10px}
    .md-bottom-20 {bottom:20px}
    .md-bottom-25 {bottom:25px}
    .md-bottom-30 {bottom:30px}
    .md-bottom-35 {bottom:35px}
    .md-bottom-40 {bottom:40px}
    .md-bottom-45 {bottom:45px}
    .md-bottom-50 {bottom:50px}
    .md-bottom-minus30 {bottom:-30px} 
    .md-bottom-minus50 {bottom:-50px}
    .md-bottom-minus55 { bottom: -55px; }
    .md-bottom-minus60 { bottom: -60px; }

    /* left */
    .md-left-auto {left:auto}
    .md-left-0 {left:0}
    .md-left-1 {left:1px}
    .md-left-2 {left:2px}
    .md-left-3 {left:3px}
    .md-left-4 {left:4px}
    .md-left-5 {left:5px}
    .md-left-6 {left:6px}
    .md-left-7 {left:7px}
    .md-left-8 {left:8px}
    .md-left-9 {left:9px}
    .md-left-10 {left:10px}

    /* right */
    .md-right-auto {right:auto}
    .md-right-0 {right:0}
    .md-right-1 {right:1px}
    .md-right-2 {right:2px}
    .md-right-3 {right:3px}
    .md-right-4 {right:4px}
    .md-right-5 {right:5px}
    .md-right-6 {right:6px}
    .md-right-7 {right:7px}
    .md-right-8 {right:8px}
    .md-right-9 {right:9px}
    .md-right-10 {right:10px}

    /* width */
    .md-w-10 {width:10% !important;}
    .md-w-15 {width:15% !important;}
    .md-w-20 {width:20% !important;}
    .md-w-25 {width:25% !important;}
    .md-w-30 {width:30% !important;}
    .md-w-35 {width:35% !important;}
    .md-w-40 {width:40% !important;}
    .md-w-45 {width:45% !important;}
    .md-w-50 {width:50% !important;}
    .md-w-55 {width:55% !important;}
    .md-w-60 {width:60% !important;}
    .md-w-65 {width:65% !important;}
    .md-w-70 {width:70% !important;}
    .md-w-75 {width:75% !important;}
    .md-w-80 {width:80% !important;}
    .md-w-85 {width:85% !important;}
    .md-w-90 {width:90% !important;}
    .md-w-95 {width:95% !important;}
    .md-w-100 {width:100% !important;}
    .md-w-auto {width: auto !important}
    .md-w-50px {width:50px !important;}
    .md-w-70px {width:70px !important;}
    .md-w-75px {width:75px !important;}
    .md-w-80px {width:80px !important;}
    .md-w-85px {width:85px !important;}
    .md-w-90px {width:90px !important;}
    .md-w-95px {width:95px !important;}
    .md-w-100px {width:100px !important;}
    .md-w-120px {width:120px !important;}
    .md-w-130px {width:130px !important;}
    .md-w-150px {width:150px !important;}
    .md-w-180px {width:180px !important;}
    .md-w-200px {width:200px !important;}
    .md-w-250px {width:250px !important;}
    .md-w-300px {width:300px !important;}
    .md-w-350px {width:350px !important;}
    .md-w-400px {width:400px !important;}
    .md-w-450px {width:450px !important;}
    .md-w-500px {width:500px !important;}
    .md-w-550px {width:550px !important;}
    .md-w-600px {width:600px !important;}
    .md-w-650px {width:650px !important;}
    .md-w-700px {width:700px !important;}
    .md-w-750px {width:750px !important;}
    .md-w-800px {width:800px !important;}
    .md-w-850px {width:850px !important;}
    .md-w-900px {width:900px !important;}
    .md-w-950px {width:950px !important;}
    .md-w-1000px {width:1000px !important;}

    /* height */
    .md-h-50 {height: 50%}
    .md-h-100 {height: 100%}
    .md-h-auto {height:auto !important}
    .md-h-10px {height: 10px !important}
    .md-h-20px {height: 20px !important}
    .md-h-30px {height: 30px !important}
    .md-h-40px {height: 40px !important}
    .md-h-50px {height: 50px !important}
    .md-h-60px {height: 60px !important}
    .md-h-70px {height: 70px !important}
    .md-h-80px {height: 80px !important}
    .md-h-90px {height: 90px !important}
    .md-h-100px {height: 100px !important}
    .md-h-150px {height: 150px !important}
    .md-h-200px {height: 200px !important}
    .md-h-250px {height: 250px !important}
    .md-h-300px {height: 300px !important}
    .md-h-350px {height: 350px !important}
    .md-h-400px {height: 400px !important}
    .md-h-450px {height: 450px !important}
    .md-h-500px {height: 500px !important}
    .md-h-550px {height: 550px !important}
    .md-h-600px {height: 600px !important}
    .md-h-650px {height: 650px !important}
    .md-h-700px {height: 700px !important}

    /* line height */
    .md-line-height-10 {line-height:10px;}
    .md-line-height-18 {line-height:18px;}
    .md-line-height-20 {line-height:20px}
    .md-line-height-24 {line-height:24px}
    .md-line-height-22 {line-height:22px}
    .md-line-height-26 {line-height:26px}
    .md-line-height-28 {line-height:28px}
    .md-line-height-30 {line-height:30px}
    .md-line-height-35 {line-height:35px}
    .md-line-height-40 {line-height:40px}
    .md-line-height-45 {line-height:45px}
    .md-line-height-50 {line-height:50px}
    .md-line-height-55 {line-height:55px}
    .md-line-height-60 {line-height:60px}
    .md-line-height-65 {line-height:65px}
    .md-line-height-70 {line-height:70px}
    .md-line-height-75 {line-height:75px}
    .md-line-height-80 {line-height:80px}
    .md-line-height-85 {line-height:85px}
    .md-line-height-90 {line-height:90px}
    .md-line-height-95 {line-height:95px}
    .md-line-height-100 {line-height:100px}

    /* border */
    .md-no-border-top {border-top:0 !important}
    .md-no-border-bottom {border-bottom:0 !important}
    .md-no-border-right {border-right:0 !important}
    .md-no-border-left {border-left:0 !important}
    .md-no-border { border: 0 !important}

    /* parallax */
    .parallax {background-position: center;}
    .portfolio-filter-tab-1 li {margin: 10px 20px;}
    .portfolio-filter-tab-2 li.nav-item a.nav-link {padding: 7px 18px;}

    /* feature-box-4 */
    .feature-box-4 figure figcaption {width: 100%; display: table-cell; margin: 0 ; padding: 15px ; top: 0; height: 100%;}
    .grid-item.feature-box-4 figure figcaption .btn {opacity: 1;}
    .feature-box-4 figure:hover figcaption {transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -webkit-transform: translateY(0px); -o-transform: translateY(0px);}

    /* homepage option-3 */
    .md-swap-block {display: flex; flex-flow: column;}
    .md-swap-block > div:first-child {order: 2;}
    .md-swap-block .arrow-bottom::after{top: -29px; border: solid transparent; border-bottom-color: #f5f5f5; border-width: 15px; margin-left: -15px;}

    /* blog post style 3 */
    .md-no-background-img {background-image: none !important}

    /* blog post style 3 */
    .blog-post-style3 .grid-item .blog-post .blog-post-images .blog-hover-icon i {font-size: 36px;}

    /* swiper button 3 */
    .swiper-button-prev.swiper-prev-style3, .swiper-button-next.swiper-next-style3 {left: 64.5%}

    /* feature box style 8 */
    .parallax-feature-box-bottom {position: relative;}

    /* homepage 14 */
    .right-image {position: relative; width: 100%; bottom:0; padding: 0 15px 0; right: 0; clear: both;}
    .box-separator-line { left: -45px; top: 66px; }
    .content-right-slider .swiper-button-next, .content-right-slider .swiper-button-prev, .swiper-button-prev.slider-long-arrow-white, .swiper-container-rtl .swiper-button-next.slider-long-arrow-white, .swiper-button-next.slider-long-arrow-white, .swiper-container-rtl .swiper-button-prev.slider-long-arrow-white { background-size: 25px auto; width: 30px; height: 30px;}

    /* full width menu nav */
    .full-width-pull-menu .link-style-2 ul li a {font-size: 36px; line-height: 70px}
    .full-width-pull-menu .dropdown .dropdown-toggle {top: 35px}

    /* feature box 10 */
    .feature-box-10 .number-center::before {width: 100%;}
    .feature-box-10 .number-center::after {width: 100%}

    /* feature box 4 */
    .grid-item.feature-box-4 figure:hover figcaption { transform: translateY(-10px); -moz-transform: translateY(-10px); -webkit-transform: translateY(-10px); -ms-transform: translateY(-10px); -o-transform: translateY(-10px);}
    .grid-item.feature-box-4 figure figcaption { width: 80%; padding: 0 0 30px 30px}
    
    /* hamburger menu */
    .hamburger-menu-wrepper { padding: 35px 36px; }
    .hamburger-menu-links {font-size: 32px; line-height: 32px}
    .menu-middle {width: 95%;}

    /* homepage 10 */
    .swiper-auto-slide { padding: 0 15px;}
    .swiper-auto-slide .swiper-slide { width: 100%; }

    /* feature-box-11 */
    .feature-box-11:nth-child(2) .progress-line:after {visibility: hidden;}

    /* feature box style 14 */
    .feature-box-14 > div:nth-child(even) { border-right: 0}
    .feature-box-14 > div { border-bottom-width: 1px}
    .feature-box-14 > div:last-child { border-bottom-width: 0 }

    /* homepage 6 */
    .icon-box .icon-box-holder { height: 90px; }
    .icon-box .icon-box-holder i {  padding-top: 5px; }

    /* swiper pagination */
    .swiper-vertical-pagination > .swiper-pagination-bullets { right: 30px; }
    .right-image img { max-width: 100%;}

    /* banner style 01 */
    .banner-style1 figure:hover figcaption p {height: 100px;}
    
    /* counter box style 5 */
    .counter-box-5 .counter-box .number {font-size: 50px; line-height: 50px;}
    .counter-box-5 .counter-box { width: 15%; }
    
    /* aside style */
    .left-sidebar, .right-sidebar {padding: 0 15px 15px;}

    /* scroll to top */
    .scroll-top-arrow {display: none !important; opacity: 0 !important}

    /* text property */
    .md-text-middle-line::before { display: none;}

    /* hover-option 3 */
    .hover-option3 .grid-item figure figcaption {padding: 0 30px}

    .mfp-close, .mfp-close:active {top: 0; right: 0;}
    button.mfp-arrow {background-color: #000; height: 80px; width: 80px; opacity: 1}
    .mfp-arrow:before {margin: 0 auto; width: 100%; height: 100%; display: inline-block; vertical-align: middle; text-align: center; line-height: 80px; border: 0}  
    .mfp-arrow-left, .left-nav-sidebar .mfp-arrow-left {left: 6px}
    .mfp-arrow-right {right: 6px}
    .banner-style2 figcaption {width: 65%;}
    .list-style-6 li { padding: 0 0 8px 0;}
    .search-form .search-input {font-size: 24px; padding-top: 15px; padding-bottom: 15px;}
    .search-form .search-button {font-size: 15px;}
    .mfp-container, .left-nav-sidebar .mfp-container { padding-left: 15px; padding-right: 15px; }  
    
    /* next prev button style 2 */
    .swiper-next-style2 {right: 15px;}
    .swiper-prev-style2 {left: 15px;}
    .swiper-auto-slide .swiper-scrollbar { left: 12%; width: 76%; }

    /* opacity */
    .md-opacity1 {opacity:.1}
    .md-opacity2 {opacity:.2}
    .md-opacity3 {opacity:.3}
    .md-opacity4 {opacity:.4}
    .md-opacity5 {opacity:.5}
    .md-opacity6 {opacity:.6}
    .md-opacity7 {opacity:.7}
    .md-opacity8 {opacity:.8}
    .md-opacity9 {opacity:.9}
    .md-opacity10 {opacity:1}

    /* blog comments list */
    .blog-comment li {padding: 30px 0}

    /* blog post style4 */
    .blog-post-style4 figure figcaption {padding: 30px}

    .blog-header-style1 { display: block; }
    .blog-header-style1 li {width: 100%; margin-bottom: 15px; }
    .blog-header-style1 li.blog-column-active {width: 100%;}

    /* feature box */
    .feature-box.feature-box-17 .box .content {top: 30px;}

    /* icon type */
    .elements-social .extra-small-icon li, .elements-social .small-icon li, .elements-social .medium-icon li, .elements-social .large-icon li, .elements-social .extra-large-icon li {margin-bottom: 10px;}

    /* pricing table */
    .highlight .pricing-box {transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1);}

    .demo-heading {font-size: 30px; line-height: 35px;}
    .nav.navbar-left-sidebar > li > a { line-height: normal; }
    .nav.navbar-left-sidebar > li .second-level li a { line-height: 20px; }
    
    /* latest post */
    aside .latest-post li { padding: 0 0 5px; }
    div .counter-box-4:nth-child(2n) .counter:after { display: none; }
    
    /* tab style 5 */
    .tab-style5 .nav-tabs li { font-size: 19px; line-height: 40px; }
    .tab-style5 .nav-tabs .nav-link.active { padding-left: 25px; }
    .tab-style5 .tab-box { left: 30px; transform: translate(0, -50%); }
    
    /* play icon */
    .icon-play-style-2 { left: 50%;}
    
    /* grid */
    .grid.md-grid-6col li { width: 16.67%; }
    .grid.md-grid-6col li.grid-item-double { width: 33.33%; }
    .grid.md-grid-5col li { width: 20%; }
    .grid.md-grid-5col li.grid-item-double { width: 40%; }
    .grid.md-grid-4col li { width: 25%; }
    .grid.md-grid-4col li.grid-item-double { width: 50%; }
    .grid.md-grid-3col li { width: 33.33%; }
    .grid.md-grid-3col li.grid-item-double { width: 66.67%; }
    .grid.md-grid-2col li { width: 50%; }
    .grid.md-grid-2col li.grid-item-double { width: 100%; }
    .grid.md-grid-1col li { width: 100%; }
    .grid.md-grid-1col li.grid-item-double { width: 100%; }
    
    /* footer */
    footer .small-icon li { margin: 0 6px; }
}

@media only screen and (max-width: 991px) and (orientation: landscape) {
    /* height */
    .md-landscape-h-300px { height: 300px !important; }
    .md-landscape-h-350px { height: 350px !important; }
    .md-landscape-h-400px { height: 400px !important; }
    .md-landscape-h-450px { height: 450px !important; }
    .md-landscape-h-500px { height: 500px !important; }
    .md-landscape-h-520px { height: 520px !important; }
    .md-landscape-h-550px { height: 550px !important; }
    .md-landscape-h-580px { height: 580px !important; }
    .md-landscape-h-600px { height: 600px !important; }
    .md-landscape-h-650px { height: 650px !important; }
    .md-landscape-h-700px { height: 700px !important; }
}

@media (max-width: 767px) {
    h1, h2, h3, h4, h5, h6 {margin:0 0 17px; padding:0; letter-spacing: 0; font-weight: 400;}
    h1 {font-size:37px; line-height: 42px;}
    h2 {font-size:30px; line-height:36px}
    h3 {font-size:28px; line-height:34px}
    h4 {font-size:24px; line-height:30px}
    h5 {font-size:20px; line-height:28px}
    h6 {font-size:18px; line-height:23px}

    /* opacity */
    .sm-opacity1 {opacity:.1}
    .sm-opacity2 {opacity:.2}
    .sm-opacity3 {opacity:.3}
    .sm-opacity4 {opacity:.4}
    .sm-opacity5 {opacity:.5}
    .sm-opacity6 {opacity:.6}
    .sm-opacity7 {opacity:.7}
    .sm-opacity8 {opacity:.8}
    .sm-opacity9 {opacity:.9}
    .sm-opacity10 {opacity:1}

    /* image position*/ 
    .sm-background-image-left { background-position: left !important;}
    .sm-background-image-right { background-position: right !important;}
    .sm-background-image-center { background-position: center !important;}

    /* margin */
    .sm-margin-one-all {margin:1%;}
    .sm-margin-one-half-all {margin:1.5%;}
    .sm-margin-two-all {margin:2%;}
    .sm-margin-two-half-all {margin:2.5%;}
    .sm-margin-three-all {margin:3%;}
    .sm-margin-three-half-all {margin:3.5%;}
    .sm-margin-four-all {margin:4%;}
    .sm-margin-four-half-all {margin:4.5%;}
    .sm-margin-five-all {margin:5%;}
    .sm-margin-five-half-all {margin:5.5%;}
    .sm-margin-six-all {margin:6%;}
    .sm-margin-six-half-all {margin:6.5%;}
    .sm-margin-seven-all {margin:7%;}
    .sm-margin-seven-half-all {margin:7.5%;}
    .sm-margin-eight-all {margin:8%;}
    .sm-margin-eight-half-all {margin:8.5%;}
    .sm-margin-nine-all {margin:9%;}
    .sm-margin-nine-half-all {margin:9.5%;}
    .sm-margin-ten-all {margin:10%;}
    .sm-margin-ten-half-all {margin:10.5%;}
    .sm-margin-eleven-all {margin:11%;}
    .sm-margin-eleven-half-all {margin:11.5%;}
    .sm-margin-twelve-all {margin:12%;}
    .sm-margin-twelve-half-all {margin:12.5%;}
    .sm-margin-thirteen-all {margin:13%;}
    .sm-margin-thirteen-half-all {margin:13.5%;}
    .sm-margin-fourteen-all {margin:14%;}
    .sm-margin-fourteen-half-all {margin:14.5%;}
    .sm-margin-fifteen-all {margin:15%;}
    .sm-margin-fifteen-half-all {margin:15.5%;}
    .sm-margin-sixteen-all {margin:16%;}
    .sm-margin-sixteen-half-all {margin:16.5%;}
    .sm-margin-seventeen-all {margin:17%;}
    .sm-margin-seventeen-half-all {margin:17.5%;}
    .sm-margin-eighteen-all {margin:18%;}
    .sm-margin-eighteen-half-all {margin:18.5%;}
    .sm-margin-nineteen-all {margin:19%;}
    .sm-margin-nineteen-half-all {margin:19.5%;}
    .sm-margin-twenty-all {margin:20%;}
    .sm-margin-twenty-half-all {margin:20.5%;}
    .sm-margin-twenty-one-all {margin:21%;}
    .sm-margin-twenty-one-half-all {margin:21.5%;}
    .sm-margin-twenty-two-all {margin:22%;}
    .sm-margin-twenty-two-half-all {margin:22.5%;}
    .sm-margin-twenty-three-all {margin:23%;}
    .sm-margin-twenty-three-half-all {margin:23.5%;}
    .sm-margin-twenty-four-all {margin:24%;}
    .sm-margin-twenty-four-half-all {margin:24.5%;}
    .sm-margin-twenty-five-all {margin:25%;}
    .sm-no-margin {margin:0 !important}
    .sm-no-margin-lr {margin-left: 0 !important; margin-right: 0 !important}
    .sm-no-margin-tb {margin-top: 0 !important; margin-bottom: 0 !important}
    .sm-no-margin-top {margin-top:0 !important}
    .sm-no-margin-bottom {margin-bottom:0 !important}
    .sm-no-margin-left {margin-left:0 !important}
    .sm-no-margin-right {margin-right:0 !important}
    .sm-margin-lr-auto {margin-left:auto !important; margin-right:auto !important}
    .sm-margin-auto {margin: 0 auto !important;}

    /* margin top */
    .sm-margin-one-top {margin-top:1%;}
    .sm-margin-one-half-top {margin-top:1.5%;}
    .sm-margin-two-top {margin-top:2%;}
    .sm-margin-two-half-top {margin-top:2.5%;}
    .sm-margin-three-top {margin-top:3%;}
    .sm-margin-three-half-top {margin-top:3.5%;}
    .sm-margin-four-top {margin-top:4%;}
    .sm-margin-four-half-top {margin-top:4.5%;}
    .sm-margin-five-top {margin-top:5%;}
    .sm-margin-five-half-top {margin-top:5.5%;}
    .sm-margin-six-top {margin-top:6%;}
    .sm-margin-six-half-top {margin-top:6.5%;}
    .sm-margin-seven-top {margin-top:7%;}
    .sm-margin-seven-half-top {margin-top:7.5%;}
    .sm-margin-eight-top {margin-top:8%;}
    .sm-margin-eight-half-top {margin-top:8.5%;}
    .sm-margin-nine-top {margin-top:9%;}
    .sm-margin-nine-half-top {margin-top:9.5%;}
    .sm-margin-ten-top {margin-top:10%;}
    .sm-margin-ten-half-top {margin-top:10.5%;}
    .sm-margin-eleven-top {margin-top:11%;}
    .sm-margin-eleven-half-top {margin-top:11.5%;}
    .sm-margin-twelve-top {margin-top:12%;}
    .sm-margin-twelve-half-top {margin-top:12.5%;}
    .sm-margin-thirteen-top {margin-top:13%;}
    .sm-margin-thirteen-half-top {margin-top:13.5%;}
    .sm-margin-fourteen-top {margin-top:14%;}
    .sm-margin-fourteen-half-top {margin-top:14.5%;}
    .sm-margin-fifteen-top {margin-top:15%;}
    .sm-margin-fifteen-half-top {margin-top:15.5%;}
    .sm-margin-sixteen-top {margin-top:16%;}
    .sm-margin-sixteen-half-top {margin-top:16.5%;}
    .sm-margin-seventeen-top {margin-top:17%;}
    .sm-margin-seventeen-half-top {margin-top:17.5%;}
    .sm-margin-eighteen-top {margin-top:18%;}
    .sm-margin-eighteen-half-top {margin-top:18.5%;}
    .sm-margin-nineteen-top {margin-top:19%;}
    .sm-margin-nineteen-half-top {margin-top:19.5%;}
    .sm-margin-twenty-top {margin-top:20%;}
    .sm-margin-twenty-half-top {margin-top:20.5%;}
    .sm-margin-twenty-one-top {margin-top:21%;}
    .sm-margin-twenty-one-half-top {margin-top:21.5%;}
    .sm-margin-twenty-two-top {margin-top:22%;}
    .sm-margin-twenty-two-half-top {margin-top:22.5%;}
    .sm-margin-twenty-three-top {margin-top:23%;}
    .sm-margin-twenty-three-half-top {margin-top:23.5%;}
    .sm-margin-twenty-four-top {margin-top:24%;}
    .sm-margin-twenty-four-half-top {margin-top:24.5%;}
    .sm-margin-twenty-five-top {margin-top:25%;}
    .sm-margin-5px-top {margin-top:5px;}
    .sm-margin-10px-top {margin-top:10px;}
    .sm-margin-15px-top {margin-top:15px;}
    .sm-margin-20px-top {margin-top:20px;}
    .sm-margin-25px-top {margin-top:25px;}
    .sm-margin-30px-top {margin-top:30px;}
    .sm-margin-35px-top {margin-top:35px;}
    .sm-margin-40px-top {margin-top:40px;}
    .sm-margin-45px-top {margin-top:45px;}
    .sm-margin-50px-top {margin-top:50px;}
    .sm-margin-55px-top {margin-top:55px;}
    .sm-margin-60px-top {margin-top:60px;}
    .sm-margin-65px-top {margin-top:65px;}
    .sm-margin-70px-top {margin-top:70px;}
    .sm-margin-75px-top {margin-top:75px;}
    .sm-margin-80px-top {margin-top:80px;}
    .sm-margin-85px-top {margin-top:85px;}
    .sm-margin-90px-top {margin-top:90px;}
    .sm-margin-95px-top {margin-top:95px;}
    .sm-margin-100px-top {margin-top:100px;}

    /* margin bottom */
    .sm-margin-one-bottom {margin-bottom:1%;}
    .sm-margin-one-half-bottom {margin-bottom:1.5%;}
    .sm-margin-two-bottom {margin-bottom:2%;}
    .sm-margin-two-half-bottom {margin-bottom:2.5%;}
    .sm-margin-three-bottom {margin-bottom:3%;}
    .sm-margin-three-half-bottom {margin-bottom:3.5%;}
    .sm-margin-four-bottom {margin-bottom:4%;}
    .sm-margin-four-half-bottom {margin-bottom:4.5%;}
    .sm-margin-five-bottom {margin-bottom:5%;}
    .sm-margin-five-half-bottom {margin-bottom:5.5%;}
    .sm-margin-six-bottom {margin-bottom:6%;}
    .sm-margin-six-half-bottom {margin-bottom:6.5%;}
    .sm-margin-seven-bottom {margin-bottom:7%;}
    .sm-margin-seven-half-bottom {margin-bottom:7.5%;}
    .sm-margin-eight-bottom {margin-bottom:8%;}
    .sm-margin-eight-half-bottom {margin-bottom:8.5%;}
    .sm-margin-nine-bottom {margin-bottom:9%;}
    .sm-margin-nine-half-bottom {margin-bottom:9.5%;}
    .sm-margin-ten-bottom {margin-bottom:10%;}
    .sm-margin-ten-half-bottom {margin-bottom:10.5%;}
    .sm-margin-eleven-bottom {margin-bottom:11%;}
    .sm-margin-eleven-half-bottom {margin-bottom:11.5%;}
    .sm-margin-twelve-bottom {margin-bottom:12%;}
    .sm-margin-twelve-half-bottom {margin-bottom:12.5%;}
    .sm-margin-thirteen-bottom {margin-bottom:13%;}
    .sm-margin-thirteen-half-bottom {margin-bottom:13.5%;}
    .sm-margin-fourteen-bottom {margin-bottom:14%;}
    .sm-margin-fourteen-half-bottom {margin-bottom:14.5%;}
    .sm-margin-fifteen-bottom {margin-bottom:15%;}
    .sm-margin-fifteen-half-bottom {margin-bottom:15.5%;}
    .sm-margin-sixteen-bottom {margin-bottom:16%;}
    .sm-margin-sixteen-half-bottom {margin-bottom:16.5%;}
    .sm-margin-seventeen-bottom {margin-bottom:17%;}
    .sm-margin-seventeen-half-bottom {margin-bottom:17.5%;}
    .sm-margin-eighteen-bottom {margin-bottom:18%;}
    .sm-margin-eighteen-half-bottom {margin-bottom:18.5%;}
    .sm-margin-nineteen-bottom {margin-bottom:19%;}
    .sm-margin-nineteen-half-bottom {margin-bottom:19.5%;}
    .sm-margin-twenty-bottom {margin-bottom:20%;}
    .sm-margin-twenty-half-bottom {margin-bottom:20.5%;}
    .sm-margin-twenty-one-bottom {margin-bottom:21%;}
    .sm-margin-twenty-one-half-bottom {margin-bottom:21.5%;}
    .sm-margin-twenty-two-bottom {margin-bottom:22%;}
    .sm-margin-twenty-two-half-bottom {margin-bottom:22.5%;}
    .sm-margin-twenty-three-bottom {margin-bottom:23%;}
    .sm-margin-twenty-three-half-bottom {margin-bottom:23.5%;}
    .sm-margin-twenty-four-bottom {margin-bottom:24%;}
    .sm-margin-twenty-four-half-bottom {margin-bottom:24.5%;}
    .sm-margin-twenty-five-bottom {margin-bottom:25%;}
    .sm-margin-5px-bottom {margin-bottom:5px;}
    .sm-margin-10px-bottom {margin-bottom:10px;}
    .sm-margin-15px-bottom {margin-bottom:15px;}
    .sm-margin-20px-bottom {margin-bottom:20px;}
    .sm-margin-25px-bottom {margin-bottom:25px;}
    .sm-margin-30px-bottom {margin-bottom:30px;}
    .sm-margin-35px-bottom {margin-bottom:35px;}
    .sm-margin-40px-bottom {margin-bottom:40px;}
    .sm-margin-45px-bottom {margin-bottom:45px;}
    .sm-margin-50px-bottom {margin-bottom:50px;}
    .sm-margin-55px-bottom {margin-bottom:55px;}
    .sm-margin-60px-bottom {margin-bottom:60px;}
    .sm-margin-65px-bottom {margin-bottom:65px;}
    .sm-margin-70px-bottom {margin-bottom:70px;}
    .sm-margin-75px-bottom {margin-bottom:75px;}
    .sm-margin-80px-bottom {margin-bottom:80px;}
    .sm-margin-85px-bottom {margin-bottom:85px;}
    .sm-margin-90px-bottom {margin-bottom:90px;}
    .sm-margin-95px-bottom {margin-bottom:95px;}
    .sm-margin-100px-bottom {margin-bottom:100px;}

    /* margin right */
    .sm-margin-one-right {margin-right:1%;}
    .sm-margin-one-half-right {margin-right:1.5%;}
    .sm-margin-two-right {margin-right:2%;}
    .sm-margin-two-half-right {margin-right:2.5%;}
    .sm-margin-three-right {margin-right:3%;}
    .sm-margin-three-half-right {margin-right:3.5%;}
    .sm-margin-four-right {margin-right:4%;}
    .sm-margin-four-half-right {margin-right:4.5%;}
    .sm-margin-five-right {margin-right:5%;}
    .sm-margin-five-half-right {margin-right:5.5%;}
    .sm-margin-six-right {margin-right:6%;}
    .sm-margin-six-half-right {margin-right:6.5%;}
    .sm-margin-seven-right {margin-right:7%;}
    .sm-margin-seven-half-right {margin-right:7.5%;}
    .sm-margin-eight-right {margin-right:8%;}
    .sm-margin-eight-half-right {margin-right:8.5%;}
    .sm-margin-nine-right {margin-right:9%;}
    .sm-margin-nine-half-right {margin-right:9.5%;}
    .sm-margin-ten-right {margin-right:10%;}
    .sm-margin-ten-half-right {margin-right:10.5%;}
    .sm-margin-eleven-right {margin-right:11%;}
    .sm-margin-eleven-half-right {margin-right:11.5%;}
    .sm-margin-twelve-right {margin-right:12%;}
    .sm-margin-twelve-half-right {margin-right:12.5%;}
    .sm-margin-thirteen-right {margin-right:13%;}
    .sm-margin-thirteen-half-right {margin-right:13.5%;}
    .sm-margin-fourteen-right {margin-right:14%;}
    .sm-margin-fourteen-half-right {margin-right:14.5%;}
    .sm-margin-fifteen-right {margin-right:15%;}
    .sm-margin-fifteen-half-right {margin-right:15.5%;}
    .sm-margin-sixteen-right {margin-right:16%;}
    .sm-margin-sixteen-half-right {margin-right:16.5%;}
    .sm-margin-seventeen-right {margin-right:17%;}
    .sm-margin-seventeen-half-right {margin-right:17.5%;}
    .sm-margin-eighteen-right {margin-right:18%;}
    .sm-margin-eighteen-half-right {margin-right:18.5%;}
    .sm-margin-nineteen-right {margin-right:19%;}
    .sm-margin-nineteen-half-right {margin-right:19.5%;}
    .sm-margin-twenty-right {margin-right:20%;}
    .sm-margin-twenty-half-right {margin-right:20.5%;}
    .sm-margin-twenty-one-right {margin-right:21%;}
    .sm-margin-twenty-one-half-right {margin-right:21.5%;}
    .sm-margin-twenty-two-right {margin-right:22%;}
    .sm-margin-twenty-two-half-right {margin-right:22.5%;}
    .sm-margin-twenty-three-right {margin-right:23%;}
    .sm-margin-twenty-three-half-right {margin-right:23.5%;}
    .sm-margin-twenty-four-right {margin-right:24%;}
    .sm-margin-twenty-four-half-right {margin-right:24.5%;}
    .sm-margin-twenty-five-right {margin-right:25%;}
    .sm-margin-10px-right {margin-right:10px;}
    .sm-margin-15px-right {margin-right:15px;}
    .sm-margin-20px-right {margin-right:20px;}
    .sm-margin-25px-right {margin-right:25px;}
    .sm-margin-30px-right {margin-right:30px;}
    .sm-margin-35px-right {margin-right:35px;}
    .sm-margin-40px-right {margin-right:40px;}
    .sm-margin-45px-right {margin-right:45px;}
    .sm-margin-50px-right {margin-right:50px;}
    .sm-margin-55px-right {margin-right:55px;}
    .sm-margin-60px-right {margin-right:60px;}
    .sm-margin-65px-right {margin-right:65px;}
    .sm-margin-70px-right {margin-right:70px;}
    .sm-margin-75px-right {margin-right:75px;}
    .sm-margin-80px-right {margin-right:80px;}
    .sm-margin-85px-right {margin-right:85px;}
    .sm-margin-90px-right {margin-right:90px;}
    .sm-margin-95px-right {margin-right:95px;}
    .sm-margin-100px-right {margin-right:100px;}

    /* margin left */
    .sm-margin-one-left {margin-left:1%;}
    .sm-margin-one-half-left {margin-left:1.5%;}
    .sm-margin-two-left {margin-left:2%;}
    .sm-margin-two-half-left {margin-left:2.5%;}
    .sm-margin-three-left {margin-left:3%;}
    .sm-margin-three-half-left {margin-left:3.5%;}
    .sm-margin-four-left {margin-left:4%;}
    .sm-margin-four-half-left {margin-left:4.5%;}
    .sm-margin-five-left {margin-left:5%;}
    .sm-margin-five-half-left {margin-left:5.5%;}
    .sm-margin-six-left {margin-left:6%;}
    .sm-margin-six-half-left {margin-left:6.5%;}
    .sm-margin-seven-left {margin-left:7%;}
    .sm-margin-seven-half-left {margin-left:7.5%;}
    .sm-margin-eight-left {margin-left:8%;}
    .sm-margin-eight-half-left {margin-left:8.5%;}
    .sm-margin-nine-left {margin-left:9%;}
    .sm-margin-nine-half-left {margin-left:9.5%;}
    .sm-margin-ten-left {margin-left:10%;}
    .sm-margin-ten-half-left {margin-left:10.5%;}
    .sm-margin-eleven-left {margin-left:11%;}
    .sm-margin-eleven-half-left {margin-left:11.5%;}
    .sm-margin-twelve-left {margin-left:12%;}
    .sm-margin-twelve-half-left {margin-left:12.5%;}
    .sm-margin-thirteen-left {margin-left:13%;}
    .sm-margin-thirteen-half-left {margin-left:13.5%;}
    .sm-margin-fourteen-left {margin-left:14%;}
    .sm-margin-fourteen-half-left {margin-left:14.5%;}
    .sm-margin-fifteen-left {margin-left:15%;}
    .sm-margin-fifteen-half-left {margin-left:15.5%;}
    .sm-margin-sixteen-left {margin-left:16%;}
    .sm-margin-sixteen-half-left {margin-left:16.5%;}
    .sm-margin-seventeen-left {margin-left:17%;}
    .sm-margin-seventeen-half-left {margin-left:17.5%;}
    .sm-margin-eighteen-left {margin-left:18%;}
    .sm-margin-eighteen-half-left {margin-left:18.5%;}
    .sm-margin-nineteen-left {margin-left:19%;}
    .sm-margin-nineteen-half-left {margin-left:19.5%;}
    .sm-margin-twenty-left {margin-left:20%;}
    .sm-margin-twenty-half-left {margin-left:20.5%;}
    .sm-margin-twenty-one-left {margin-left:21%;}
    .sm-margin-twenty-one-half-left {margin-left:21.5%;}
    .sm-margin-twenty-two-left {margin-left:22%;}
    .sm-margin-twenty-two-half-left {margin-left:22.5%;}
    .sm-margin-twenty-three-left {margin-left:23%;}
    .sm-margin-twenty-three-half-left {margin-left:23.5%;}
    .sm-margin-twenty-four-left {margin-left:24%;}
    .sm-margin-twenty-four-half-left {margin-left:24.5%;}
    .sm-margin-twenty-five-left {margin-left:25%;}
    .sm-margin-5px-left {margin-left:5px;}
    .sm-margin-10px-left {margin-left:10px;}
    .sm-margin-15px-left {margin-left:15px;}
    .sm-margin-20px-left {margin-left:20px;}
    .sm-margin-25px-left {margin-left:25px;}
    .sm-margin-30px-left {margin-left:30px;}
    .sm-margin-35px-left {margin-left:35px;}
    .sm-margin-40px-left {margin-left:40px;}
    .sm-margin-45px-left {margin-left:45px;}
    .sm-margin-50px-left {margin-left:50px;}
    .sm-margin-55px-left {margin-left:55px;}
    .sm-margin-60px-left {margin-left:60px;}
    .sm-margin-65px-left {margin-left:65px;}
    .sm-margin-70px-left {margin-left:70px;}
    .sm-margin-75px-left {margin-left:75px;}
    .sm-margin-80px-left {margin-left:80px;}
    .sm-margin-85px-left {margin-left:85px;}
    .sm-margin-90px-left {margin-left:90px;}
    .sm-margin-95px-left {margin-left:95px;}
    .sm-margin-100px-left {margin-left:100px;}

    /* margin left right */
    .sm-margin-one-lr {margin-left:1%; margin-right:1%;}
    .sm-margin-one-lr {margin-left:1.5%; margin-right:1.5%;}
    .sm-margin-two-lr {margin-left:2%; margin-right:2%;}
    .sm-margin-two-lr {margin-left:2.5%; margin-right:2.5%;}
    .sm-margin-three-lr {margin-left:3%; margin-right:3%;}
    .sm-margin-three-lr {margin-left:3.5%; margin-right:3.5%;}
    .sm-margin-four-lr {margin-left:4%; margin-right:4%;}
    .sm-margin-four-lr {margin-left:4.5%; margin-right:4.5%;}
    .sm-margin-five-lr {margin-left:5%; margin-right:5%;}
    .sm-margin-five-lr {margin-left:5.5%; margin-right:5.5%;}
    .sm-margin-six-lr {margin-left:6%; margin-right:6%;}
    .sm-margin-six-lr {margin-left:6.5%; margin-right:6.5%;}
    .sm-margin-seven-lr {margin-left:7%; margin-right:7%;}
    .sm-margin-seven-lr {margin-left:7.5%; margin-right:7.5%;}
    .sm-margin-eight-lr {margin-left:8%; margin-right:8%;}
    .sm-margin-eight-lr {margin-left:8.5%; margin-right:8.5%;}
    .sm-margin-nine-lr {margin-left:9%; margin-right:9%;}
    .sm-margin-nine-lr {margin-left:9.5%; margin-right:9.5%;}
    .sm-margin-ten-lr {margin-left:10%; margin-right:10%;}
    .sm-margin-ten-lr {margin-left:10.5%; margin-right:10.5%;}
    .sm-margin-eleven-lr {margin-left:11%; margin-right:11%;}
    .sm-margin-eleven-lr {margin-left:11.5%; margin-right:11.5%;}
    .sm-margin-twelve-lr {margin-left:12%; margin-right:12%;}
    .sm-margin-twelve-lr {margin-left:12.5%; margin-right:12.5%;}
    .sm-margin-thirteen-lr {margin-left:13%; margin-right:13%;}
    .sm-margin-thirteen-half-lr {margin-left:13.5%; margin-right:13.5%;}
    .sm-margin-fourteen-lr {margin-left:14%; margin-right:14%;}
    .sm-margin-fourteen-half-lr {margin-left:14.5%; margin-right:14.5%;}
    .sm-margin-fifteen-lr {margin-left:15%; margin-right:15%;}
    .sm-margin-fifteen-half-lr {margin-left:15.5%; margin-right:15.5%;}
    .sm-margin-sixteen-lr {margin-left:16%; margin-right:16%;}
    .sm-margin-sixteen-half-lr {margin-left:16.5%; margin-right:16.5%;}
    .sm-margin-seventeen-lr {margin-left:17%; margin-right:17%;}
    .sm-margin-seventeen-half-lr {margin-left:17.5%; margin-right:17.5%;}
    .sm-margin-eighteen-lr {margin-left:18%; margin-right:18%;}
    .sm-margin-eighteen-half-lr {margin-left:18.5%; margin-right:18.5%;}
    .sm-margin-nineteen-lr {margin-left:19%; margin-right:19%;}
    .sm-margin-nineteen-half-lr {margin-left:19.5%; margin-right:19.5%;}
    .sm-margin-twenty-lr {margin-left:20%; margin-right:20%;}
    .sm-margin-twenty-half-lr {margin-left:20.5%; margin-right:20.5%;}
    .sm-margin-twenty-one-lr {margin-left:21%; margin-right:21%;}
    .sm-margin-twenty-one-half-lr {margin-left:21.5%; margin-right:21.5%;}
    .sm-margin-twenty-two-lr {margin-left:22%; margin-right:22%;}
    .sm-margin-twenty-two-half-lr {margin-left:22.5%; margin-right:22.5%;}
    .sm-margin-twenty-three-lr {margin-left:23%; margin-right:23%;}
    .sm-margin-twenty-three-half-lr {margin-left:23.5%; margin-right:23.5%;}
    .sm-margin-twenty-four-lr {margin-left:24%; margin-right:24%;}
    .sm-margin-twenty-four-half-lr {margin-left:24.5%; margin-right:24.5%;}
    .sm-margin-twenty-five-lr {margin-left:25%; margin-right:25%;}
    .sm-margin-5px-lr {margin-left:5px; margin-right:5px;}
    .sm-margin-10px-lr {margin-left:10px; margin-right:10px;}
    .sm-margin-15px-lr {margin-left:15px; margin-right:15px;}
    .sm-margin-20px-lr {margin-left:20px; margin-right:20px;}
    .sm-margin-25px-lr {margin-left:25px; margin-right:25px;}
    .sm-margin-30px-lr {margin-left:30px; margin-right:30px;}
    .sm-margin-35px-lr {margin-left:35px; margin-right:35px;}
    .sm-margin-40px-lr {margin-left:40px; margin-right:40px;}
    .sm-margin-45px-lr {margin-left:45px; margin-right:45px;}
    .sm-margin-50px-lr {margin-left:50px; margin-right:50px;}
    .sm-margin-55px-lr {margin-left:55px; margin-right:55px;}
    .sm-margin-60px-lr {margin-left:60px; margin-right:60px;}
    .sm-margin-65px-lr {margin-left:65px; margin-right:65px;}
    .sm-margin-70px-lr {margin-left:70px; margin-right:70px;}
    .sm-margin-75px-lr {margin-left:75px; margin-right:75px;}
    .sm-margin-80px-lr {margin-left:80px; margin-right:80px;}
    .sm-margin-85px-lr {margin-left:85px; margin-right:85px;}
    .sm-margin-90px-lr {margin-left:90px; margin-right:90px;}
    .sm-margin-95px-lr {margin-left:95px; margin-right:95px;}
    .sm-margin-100px-lr {margin-left:100px; margin-right:100px;}

    /* margin top bottom */
    .sm-margin-one-tb {margin-top:1%; margin-bottom:1%;}
    .sm-margin-one-tb {margin-top:1.5%; margin-bottom:1.5%;}
    .sm-margin-two-tb {margin-top:2%; margin-bottom:2%;}
    .sm-margin-two-tb {margin-top:2.5%; margin-bottom:2.5%;}
    .sm-margin-three-tb {margin-top:3%; margin-bottom:3%;}
    .sm-margin-three-tb {margin-top:3.5%; margin-bottom:3.5%;}
    .sm-margin-four-tb {margin-top:4%; margin-bottom:4%;}
    .sm-margin-four-tb {margin-top:4.5%; margin-bottom:4.5%;}
    .sm-margin-five-tb {margin-top:5%; margin-bottom:5%;}
    .sm-margin-five-tb {margin-top:5.5%; margin-bottom:5.5%;}
    .sm-margin-six-tb {margin-top:6%; margin-bottom:6%;}
    .sm-margin-six-tb {margin-top:6.5%; margin-bottom:6.5%;}
    .sm-margin-seven-tb {margin-top:7%; margin-bottom:7%;}
    .sm-margin-seven-tb {margin-top:7.5%; margin-bottom:7.5%;}
    .sm-margin-eight-tb {margin-top:8%; margin-bottom:8%;}
    .sm-margin-eight-tb {margin-top:8.5%; margin-bottom:8.5%;}
    .sm-margin-nine-tb {margin-top:9%; margin-bottom:9%;}
    .sm-margin-nine-tb {margin-top:9.5%; margin-bottom:9.5%;}
    .sm-margin-ten-tb {margin-top:10%; margin-bottom:10%;}
    .sm-margin-ten-tb {margin-top:10.5%; margin-bottom:10.5%;}
    .sm-margin-eleven-tb {margin-top:11%; margin-bottom:11%;}
    .sm-margin-eleven-tb {margin-top:11.5%; margin-bottom:11.5%;}
    .sm-margin-twelve-tb {margin-top:12%; margin-bottom:12%;}
    .sm-margin-twelve-tb {margin-top:12.5%; margin-bottom:12.5%;}
    .sm-margin-thirteen-tb {margin-top:13%; margin-bottom:13%;}
    .sm-margin-thirteen-half-tb {margin-top:13.5%; margin-bottom:13.5%;}
    .sm-margin-fourteen-tb {margin-top:14%; margin-bottom:14%;}
    .sm-margin-fourteen-half-tb {margin-top:14.5%; margin-bottom:14.5%;}
    .sm-margin-fifteen-tb {margin-top:15%; margin-bottom:15%;}
    .sm-margin-fifteen-half-tb {margin-top:15.5%; margin-bottom:15.5%;}
    .sm-margin-sixteen-tb {margin-top:16%; margin-bottom:16%;}
    .sm-margin-sixteen-half-tb {margin-top:16.5%; margin-bottom:16.5%;}
    .sm-margin-seventeen-tb {margin-top:17%; margin-bottom:17%;}
    .sm-margin-seventeen-half-tb {margin-top:17.5%; margin-bottom:17.5%;}
    .sm-margin-eighteen-tb {margin-top:18%; margin-bottom:18%;}
    .sm-margin-eighteen-half-tb {margin-top:18.5%; margin-bottom:18.5%;}
    .sm-margin-nineteen-tb {margin-top:19%; margin-bottom:19%;}
    .sm-margin-nineteen-half-tb {margin-top:19.5%; margin-bottom:19.5%;}
    .sm-margin-twenty-tb {margin-top:20%; margin-bottom:20%;}
    .sm-margin-twenty-half-tb {margin-top:20.5%; margin-bottom:20.5%;}
    .sm-margin-twenty-one-tb {margin-top:21%; margin-bottom:21%;}
    .sm-margin-twenty-one-half-tb {margin-top:21.5%; margin-bottom:21.5%;}
    .sm-margin-twenty-two-tb {margin-top:22%; margin-bottom:22%;}
    .sm-margin-twenty-two-half-tb {margin-top:22.5%; margin-bottom:22.5%;}
    .sm-margin-twenty-three-tb {margin-top:23%; margin-bottom:23%;}
    .sm-margin-twenty-three-half-tb {margin-top:23.5%; margin-bottom:23.5%;}
    .sm-margin-twenty-four-tb {margin-top:24%; margin-bottom:24%;}
    .sm-margin-twenty-four-half-tb {margin-top:24.5%; margin-bottom:24.5%;}
    .sm-margin-twenty-five-tb {margin-top:25%; margin-bottom:25%;}
    .sm-margin-5px-tb {margin-top:5px; margin-bottom:5px;}
    .sm-margin-10px-tb {margin-top:10px; margin-bottom:10px;}
    .sm-margin-15px-tb {margin-top:15px; margin-bottom:15px;}
    .sm-margin-20px-tb {margin-top:20px; margin-bottom:20px;}
    .sm-margin-25px-tb {margin-top:25px; margin-bottom:25px;}
    .sm-margin-30px-tb {margin-top:30px; margin-bottom:30px;}
    .sm-margin-35px-tb {margin-top:35px; margin-bottom:35px;}
    .sm-margin-40px-tb {margin-top:40px; margin-bottom:40px;}
    .sm-margin-45px-tb {margin-top:45px; margin-bottom:45px;}
    .sm-margin-50px-tb {margin-top:50px; margin-bottom:50px;}
    .sm-margin-55px-tb {margin-top:55px; margin-bottom:55px;}
    .sm-margin-60px-tb {margin-top:60px; margin-bottom:60px;}
    .sm-margin-65px-tb {margin-top:65px; margin-bottom:65px;}
    .sm-margin-70px-tb {margin-top:70px; margin-bottom:70px;}
    .sm-margin-75px-tb {margin-top:75px; margin-bottom:75px;}
    .sm-margin-80px-tb {margin-top:80px; margin-bottom:80px;}
    .sm-margin-85px-tb {margin-top:85px; margin-bottom:85px;}
    .sm-margin-90px-tb {margin-top:90px; margin-bottom:90px;}
    .sm-margin-95px-tb {margin-top:95px; margin-bottom:95px;}
    .sm-margin-100px-tb {margin-top:100px; margin-bottom:100px;}

    /* header padding top */
    .sm-header-padding-top { padding-top: 82px;}
    .sm-header-margin-top { margin-top: 80px;}

    /* padding */
    .sm-no-padding {padding:0 !important}
    .sm-no-padding-lr {padding-left: 0 !important; padding-right: 0 !important}
    .sm-no-padding-tb {padding-top: 0 !important; padding-bottom: 0 !important}
    .sm-no-padding-top {padding-top:0 !important}
    .sm-no-padding-bottom {padding-bottom:0 !important}
    .sm-no-padding-left {padding-left:0 !important}
    .sm-no-padding-right {padding-right:0 !important}
    .sm-padding-one-all {padding:1%;}
    .sm-padding-one-half-all {padding:1.5%;}
    .sm-padding-two-all {padding:2%;}
    .sm-padding-two-half-all {padding:2.5%;}
    .sm-padding-three-all {padding:3%;}
    .sm-padding-three-half-all {padding:3.5%;}
    .sm-padding-four-all {padding:4%;}
    .sm-padding-four-half-all {padding:4.5%;}
    .sm-padding-five-all {padding:5%;}
    .sm-padding-five-half-all {padding:5.5%;}
    .sm-padding-six-all {padding:6%;}
    .sm-padding-six-half-all {padding:6.5%;}
    .sm-padding-seven-all {padding:7%;}
    .sm-padding-seven-half-all {padding:7.5%;}
    .sm-padding-eight-all {padding:8%;}
    .sm-padding-eight-half-all {padding:8.5%;}
    .sm-padding-nine-all {padding:9%;}
    .sm-padding-nine-half-all {padding:9.5%;}
    .sm-padding-ten-all {padding:10%;}
    .sm-padding-ten-half-all {padding:10.5%;}
    .sm-padding-eleven-all {padding:11%;}
    .sm-padding-eleven-half-all {padding:11.5%;}
    .sm-padding-twelve-all {padding:12%;}
    .sm-padding-twelve-half-all {padding:12.5%;}
    .sm-padding-thirteen-all {padding:13%;}
    .sm-padding-thirteen-half-all {padding:13.5%;}
    .sm-padding-fourteen-all {padding:14%;}
    .sm-padding-fourteen-half-all {padding:14.5%;}
    .sm-padding-fifteen-all {padding:15%;}
    .sm-padding-fifteen-half-all {padding:15.5%;}
    .sm-padding-sixteen-all {padding:16%;}
    .sm-padding-sixteen-half-all {padding:16.5%;}
    .sm-padding-seventeen-all {padding:17%;}
    .sm-padding-seventeen-half-all {padding:17.5%;}
    .sm-padding-eighteen-all {padding:18%;}
    .sm-padding-eighteen-half-all {padding:18.5%;}
    .sm-padding-nineteen-all {padding:19%;}
    .sm-padding-nineteen-half-all {padding:19.5%;}
    .sm-padding-twenty-all {padding:20%;}
    .sm-padding-twenty-half-all {padding:20.5%;}
    .sm-padding-twenty-one-all {padding:21%;}
    .sm-padding-twenty-one-half-all {padding:21.5%;}
    .sm-padding-twenty-two-all {padding:22%;}
    .sm-padding-twenty-two-half-all {padding:22.5%;}
    .sm-padding-twenty-three-all {padding:23%;}
    .sm-padding-twenty-three-half-all {padding:23.5%;}
    .sm-padding-twenty-four-all {padding:24%;}
    .sm-padding-twenty-four-half-all {padding:24.5%;}
    .sm-padding-twenty-five-all {padding:25%;}
    .sm-padding-5px-all {padding:5px;}
    .sm-padding-10px-all {padding:10px;}
    .sm-padding-15px-all {padding:15px;}
    .sm-padding-20px-all {padding:20px;}
    .sm-padding-25px-all {padding:25px;}
    .sm-padding-30px-all {padding:30px;}
    .sm-padding-35px-all {padding:35px;}
    .sm-padding-40px-all {padding:40px;}
    .sm-padding-45px-all {padding:45px;}
    .sm-padding-50px-all {padding:50px;}
    .sm-padding-55px-all {padding:55px;}
    .sm-padding-60px-all {padding:60px;}
    .sm-padding-65px-all {padding:65px;}
    .sm-padding-70px-all {padding:70px;}
    .sm-padding-75px-all {padding:75px;}
    .sm-padding-80px-all {padding:80px;}
    .sm-padding-85px-all {padding:85px;}
    .sm-padding-90px-all {padding:90px;}
    .sm-padding-95px-all {padding:95px;}
    .sm-padding-100px-all {padding:100px;}

    /* padding top */
    .sm-padding-one-top {padding-top:1%;}
    .sm-padding-one-half-top {padding-top:1.5%;}
    .sm-padding-two-top {padding-top:2%;}
    .sm-padding-two-half-top {padding-top:2.5%;}
    .sm-padding-three-top {padding-top:3%;}
    .sm-padding-three-half-top {padding-top:3.5%;}
    .sm-padding-four-top {padding-top:4%;}
    .sm-padding-four-half-top {padding-top:4.5%;}
    .sm-padding-five-top {padding-top:5%;}
    .sm-padding-five-half-top {padding-top:5.5%;}
    .sm-padding-six-top {padding-top:6%;}
    .sm-padding-six-half-top {padding-top:6.5%;}
    .sm-padding-seven-top {padding-top:7%;}
    .sm-padding-seven-half-top {padding-top:7.5%;}
    .sm-padding-eight-top {padding-top:8%;}
    .sm-padding-eight-half-top {padding-top:8.5%;}
    .sm-padding-nine-top {padding-top:9%;}
    .sm-padding-nine-half-top {padding-top:9.5%;}
    .sm-padding-ten-top {padding-top:10%;}
    .sm-padding-ten-half-top {padding-top:10.5%;}
    .sm-padding-eleven-top {padding-top:11%;}
    .sm-padding-eleven-half-top {padding-top:11.5%;}
    .sm-padding-twelve-top {padding-top:12%;}
    .sm-padding-twelve-half-top {padding-top:12.5%;}
    .sm-padding-thirteen-top {padding-top:13%;}
    .sm-padding-thirteen-half-top {padding-top:13.5%;}
    .sm-padding-fourteen-top {padding-top:14%;}
    .sm-padding-fourteen-half-top {padding-top:14.5%;}
    .sm-padding-fifteen-top {padding-top:15%;}
    .sm-padding-fifteen-half-top {padding-top:15.5%;}
    .sm-padding-sixteen-top {padding-top:16%;}
    .sm-padding-sixteen-half-top {padding-top:16.5%;}
    .sm-padding-seventeen-top {padding-top:17%;}
    .sm-padding-seventeen-half-top {padding-top:17.5%;}
    .sm-padding-eighteen-top {padding-top:18%;}
    .sm-padding-eighteen-half-top {padding-top:18.5%;}
    .sm-padding-nineteen-top {padding-top:19%;}
    .sm-padding-nineteen-half-top {padding-top:19.5%;}
    .sm-padding-twenty-top {padding-top:20%;}
    .sm-padding-twenty-half-top {padding-top:20.5%;}
    .sm-padding-twenty-one-top {padding-top:21%;}
    .sm-padding-twenty-one-half-top {padding-top:21.5%;}
    .sm-padding-twenty-two-top {padding-top:22%;}
    .sm-padding-twenty-two-half-top {padding-top:22.5%;}
    .sm-padding-twenty-three-top {padding-top:23%;}
    .sm-padding-twenty-three-half-top {padding-top:23.5%;}
    .sm-padding-twenty-four-top {padding-top:24%;}
    .sm-padding-twenty-four-half-top {padding-top:24.5%;}
    .sm-padding-twenty-five-top {padding-top:25%;}
    .sm-padding-5px-top {padding-top:5px;}
    .sm-padding-10px-top {padding-top:10px;}
    .sm-padding-15px-top {padding-top:15px;}
    .sm-padding-20px-top {padding-top:20px;}
    .sm-padding-25px-top {padding-top:25px;}
    .sm-padding-30px-top {padding-top:30px;}
    .sm-padding-35px-top {padding-top:35px;}
    .sm-padding-40px-top {padding-top:40px;}
    .sm-padding-45px-top {padding-top:45px;}
    .sm-padding-50px-top {padding-top:50px;}
    .sm-padding-55px-top {padding-top:55px;}
    .sm-padding-60px-top {padding-top:60px;}
    .sm-padding-65px-top {padding-top:65px;}
    .sm-padding-70px-top {padding-top:70px;}
    .sm-padding-75px-top {padding-top:75px;}
    .sm-padding-80px-top {padding-top:80px;}
    .sm-padding-85px-top {padding-top:85px;}
    .sm-padding-90px-top {padding-top:90px;}
    .sm-padding-95px-top {padding-top:95px;}
    .sm-padding-100px-top {padding-top:100px;}

    /* padding bottom */
    .sm-padding-one-bottom {padding-bottom:1%;}
    .sm-padding-one-half-bottom {padding-bottom:1.5%;}
    .sm-padding-two-bottom {padding-bottom:2%;}
    .sm-padding-two-half-bottom {padding-bottom:2.5%;}
    .sm-padding-three-bottom {padding-bottom:3%;}
    .sm-padding-three-half-bottom {padding-bottom:3.5%;}
    .sm-padding-four-bottom {padding-bottom:4%;}
    .sm-padding-four-half-bottom {padding-bottom:4.5%;}
    .sm-padding-five-bottom {padding-bottom:5%;}
    .sm-padding-five-half-bottom {padding-bottom:5.5%;}
    .sm-padding-six-bottom {padding-bottom:6%;}
    .sm-padding-six-half-bottom {padding-bottom:6.5%;}
    .sm-padding-seven-bottom {padding-bottom:7%;}
    .sm-padding-seven-half-bottom {padding-bottom:7.5%;}
    .sm-padding-eight-bottom {padding-bottom:8%;}
    .sm-padding-eight-half-bottom {padding-bottom:8.5%;}
    .sm-padding-nine-bottom {padding-bottom:9%;}
    .sm-padding-nine-half-bottom {padding-bottom:9.5%;}
    .sm-padding-ten-bottom {padding-bottom:10%;}
    .sm-padding-ten-half-bottom {padding-bottom:10.5%;}
    .sm-padding-eleven-bottom {padding-bottom:11%;}
    .sm-padding-eleven-half-bottom {padding-bottom:11.5%;}
    .sm-padding-twelve-bottom {padding-bottom:12%;}
    .sm-padding-twelve-half-bottom {padding-bottom:12.5%;}
    .sm-padding-thirteen-bottom {padding-bottom:13%;}
    .sm-padding-thirteen-half-bottom {padding-bottom:13.5%;}
    .sm-padding-fourteen-bottom {padding-bottom:14%;}
    .sm-padding-fourteen-half-bottom {padding-bottom:14.5%;}
    .sm-padding-fifteen-bottom {padding-bottom:15%;}
    .sm-padding-fifteen-half-bottom {padding-bottom:15.5%;}
    .sm-padding-sixteen-bottom {padding-bottom:16%;}
    .sm-padding-sixteen-half-bottom {padding-bottom:16.5%;}
    .sm-padding-seventeen-bottom {padding-bottom:17%;}
    .sm-padding-seventeen-half-bottom {padding-bottom:17.5%;}
    .sm-padding-eighteen-bottom {padding-bottom:18%;}
    .sm-padding-eighteen-half-bottom {padding-bottom:18.5%;}
    .sm-padding-nineteen-bottom {padding-bottom:19%;}
    .sm-padding-nineteen-half-bottom {padding-bottom:19.5%;}
    .sm-padding-twenty-bottom {padding-bottom:20%;}
    .sm-padding-twenty-half-bottom {padding-bottom:20.5%;}
    .sm-padding-twenty-one-bottom {padding-bottom:21%;}
    .sm-padding-twenty-one-half-bottom {padding-bottom:21.5%;}
    .sm-padding-twenty-two-bottom {padding-bottom:22%;}
    .sm-padding-twenty-two-half-bottom {padding-bottom:22.5%;}
    .sm-padding-twenty-three-bottom {padding-bottom:23%;}
    .sm-padding-twenty-three-half-bottom {padding-bottom:23.5%;}
    .sm-padding-twenty-four-bottom {padding-bottom:24%;}
    .sm-padding-twenty-four-half-bottom {padding-bottom:24.5%;}
    .sm-padding-twenty-five-bottom {padding-bottom:25%;}
    .sm-padding-5px-bottom {padding-bottom:5px;}
    .sm-padding-10px-bottom {padding-bottom:10px;}
    .sm-padding-15px-bottom {padding-bottom:15px;}
    .sm-padding-20px-bottom {padding-bottom:20px;}
    .sm-padding-25px-bottom {padding-bottom:25px;}
    .sm-padding-30px-bottom {padding-bottom:30px;}
    .sm-padding-35px-bottom {padding-bottom:35px;}
    .sm-padding-40px-bottom {padding-bottom:40px;}
    .sm-padding-45px-bottom {padding-bottom:45px;}
    .sm-padding-50px-bottom {padding-bottom:50px;}
    .sm-padding-55px-bottom {padding-bottom:55px;}
    .sm-padding-60px-bottom {padding-bottom:60px;}
    .sm-padding-65px-bottom {padding-bottom:65px;}
    .sm-padding-70px-bottom {padding-bottom:70px;}
    .sm-padding-75px-bottom {padding-bottom:75px;}
    .sm-padding-80px-bottom {padding-bottom:80px;}
    .sm-padding-85px-bottom {padding-bottom:85px;}
    .sm-padding-90px-bottom {padding-bottom:90px;}
    .sm-padding-95px-bottom {padding-bottom:95px;}
    .sm-padding-100px-bottom {padding-bottom:100px;}

    /* padding right */
    .sm-padding-one-right {padding-right:1%;}
    .sm-padding-one-half-right {padding-right:1.5%;}
    .sm-padding-two-right {padding-right:2%;}
    .sm-padding-two-half-right {padding-right:2.5%;}
    .sm-padding-three-right {padding-right:3%;}
    .sm-padding-three-half-right {padding-right:3.5%;}
    .sm-padding-four-right {padding-right:4%;}
    .sm-padding-four-half-right {padding-right:4.5%;}
    .sm-padding-five-right {padding-right:5%;}
    .sm-padding-five-half-right {padding-right:5.5%;}
    .sm-padding-six-right {padding-right:6%;}
    .sm-padding-six-half-right {padding-right:6.5%;}
    .sm-padding-seven-right {padding-right:7%;}
    .sm-padding-seven-half-right {padding-right:7.5%;}
    .sm-padding-eight-right {padding-right:8%;}
    .sm-padding-eight-half-right {padding-right:8.5%;}
    .sm-padding-nine-right {padding-right:9%;}
    .sm-padding-nine-half-right {padding-right:9.5%;}
    .sm-padding-ten-right {padding-right:10%;}
    .sm-padding-ten-half-right {padding-right:10.5%;}
    .sm-padding-eleven-right {padding-right:11%;}
    .sm-padding-eleven-half-right {padding-right:11.5%;}
    .sm-padding-twelve-right {padding-right:12%;}
    .sm-padding-twelve-half-right {padding-right:12.5%;}
    .sm-padding-thirteen-right {padding-right:13%;}
    .sm-padding-thirteen-half-right {padding-right:13.5%;}
    .sm-padding-fourteen-right {padding-right:14%;}
    .sm-padding-fourteen-half-right {padding-right:14.5%;}
    .sm-padding-fifteen-right {padding-right:15%;}
    .sm-padding-fifteen-half-right {padding-right:15.5%;}
    .sm-padding-sixteen-right {padding-right:16%;}
    .sm-padding-sixteen-half-right {padding-right:16.5%;}
    .sm-padding-seventeen-right {padding-right:17%;}
    .sm-padding-seventeen-half-right {padding-right:17.5%;}
    .sm-padding-eighteen-right {padding-right:18%;}
    .sm-padding-eighteen-half-right {padding-right:18.5%;}
    .sm-padding-nineteen-right {padding-right:19%;}
    .sm-padding-nineteen-half-right {padding-right:19.5%;}
    .sm-padding-twenty-right {padding-right:20%;}
    .sm-padding-twenty-hlaf-right {padding-right:20.5%;}
    .sm-padding-twenty-one-right {padding-right:21%;}
    .sm-padding-twenty-one-hlaf-right {padding-right:21.5%;}
    .sm-padding-twenty-two-right {padding-right:22%;}
    .sm-padding-twenty-two-hlaf-right {padding-right:22.5%;}
    .sm-padding-twenty-three-right {padding-right:23%;}
    .sm-padding-twenty-three-hlaf-right {padding-right:23.5%;}
    .sm-padding-twenty-four-right {padding-right:24%;}
    .sm-padding-twenty-four-hlaf-right {padding-right:24.5%;}
    .sm-padding-twenty-five-right {padding-right:25%;}
    .sm-padding-5px-right {padding-right:5px;}
    .sm-padding-10px-right {padding-right:10px;}
    .sm-padding-15px-right {padding-right:15px;}
    .sm-padding-20px-right {padding-right:20px;}
    .sm-padding-25px-right {padding-right:25px;}
    .sm-padding-30px-right {padding-right:30px;}
    .sm-padding-35px-right {padding-right:35px;}
    .sm-padding-40px-right {padding-right:40px;}
    .sm-padding-45px-right {padding-right:45px;}
    .sm-padding-50px-right {padding-right:50px;}
    .sm-padding-55px-right {padding-right:55px;}
    .sm-padding-60px-right {padding-right:60px;}
    .sm-padding-65px-right {padding-right:65px;}
    .sm-padding-70px-right {padding-right:70px;}
    .sm-padding-75px-right {padding-right:75px;}
    .sm-padding-80px-right {padding-right:80px;}
    .sm-padding-85px-right {padding-right:85px;}
    .sm-padding-90px-right {padding-right:90px;}
    .sm-padding-95px-right {padding-right:95px;}
    .sm-padding-100px-right {padding-right:100px;}

    /* padding left */
    .sm-padding-one-left {padding-left:1%;}
    .sm-padding-one-half-left {padding-left:1.5%;}
    .sm-padding-two-left {padding-left:2%;}
    .sm-padding-two-half-left {padding-left:2.5%;}
    .sm-padding-three-left {padding-left:3%;}
    .sm-padding-three-half-left {padding-left:3.5%;}
    .sm-padding-four-left {padding-left:4%;}
    .sm-padding-four-half-left {padding-left:4.5%;}
    .sm-padding-five-left {padding-left:5%;}
    .sm-padding-five-half-left {padding-left:5.5%;}
    .sm-padding-six-left {padding-left:6%;}
    .sm-padding-six-half-left {padding-left:6.5%;}
    .sm-padding-seven-left {padding-left:7%;}
    .sm-padding-seven-half-left {padding-left:7.5%;}
    .sm-padding-eight-left {padding-left:8%;}
    .sm-padding-eight-half-left {padding-left:8.5%;}
    .sm-padding-nine-left {padding-left:9%;}
    .sm-padding-nine-half-left {padding-left:9.5%;}
    .sm-padding-ten-left {padding-left:10%;}
    .sm-padding-ten-half-left {padding-left:10.5%;}
    .sm-padding-eleven-left {padding-left:11%;}
    .sm-padding-eleven-half-left {padding-left:11.5%;}
    .sm-padding-twelve-left {padding-left:12%;}
    .sm-padding-twelve-half-left {padding-left:12.5%;}
    .sm-padding-thirteen-left {padding-left:13%;}
    .sm-padding-thirteen-half-left {padding-left:13.5%;}
    .sm-padding-fourteen-left {padding-left:14%;}
    .sm-padding-fourteen-half-left {padding-left:14.5%;}
    .sm-padding-fifteen-left {padding-left:15%;}
    .sm-padding-fifteen-half-left {padding-left:15.5%;}
    .sm-padding-sixteen-left {padding-left:16%;}
    .sm-padding-sixteen-half-left {padding-left:16.5%;}
    .sm-padding-seventeen-left {padding-left:17%;}
    .sm-padding-seventeen-half-left {padding-left:17.5%;}
    .sm-padding-eighteen-left {padding-left:18%;}
    .sm-padding-eighteen-half-left {padding-left:18.5%;}
    .sm-padding-nineteen-left {padding-left:19%;}
    .sm-padding-nineteen-half-left {padding-left:19.5%;}
    .sm-padding-twenty-left {padding-left:20%;}
    .sm-padding-twenty-half-left {padding-left:20.5%;}
    .sm-padding-twenty-one-left {padding-left:21%;}
    .sm-padding-twenty-one-half-left {padding-left:21.5%;}
    .sm-padding-twenty-two-left {padding-left:22%;}
    .sm-padding-twenty-two-half-left {padding-left:22.5%;}
    .sm-padding-twenty-three-left {padding-left:23%;}
    .sm-padding-twenty-three-half-left {padding-left:23.5%;}
    .sm-padding-twenty-four-left {padding-left:24%;}
    .sm-padding-twenty-four-half-left {padding-left:24.5%;}
    .sm-padding-twenty-five-left {padding-left:25%;}
    .sm-padding-5px-left {padding-left:5px;}
    .sm-padding-10px-left {padding-left:10px;}
    .sm-padding-15px-left {padding-left:15px;}
    .sm-padding-20px-left {padding-left:20px;}
    .sm-padding-25px-left {padding-left:25px;}
    .sm-padding-30px-left {padding-left:30px;}
    .sm-padding-35px-left {padding-left:35px;}
    .sm-padding-40px-left {padding-left:40px;}
    .sm-padding-45px-left {padding-left:45px;}
    .sm-padding-50px-left {padding-left:50px;}
    .sm-padding-55px-left {padding-left:55px;}
    .sm-padding-60px-left {padding-left:60px;}
    .sm-padding-65px-left {padding-left:65px;}
    .sm-padding-70px-left {padding-left:70px;}
    .sm-padding-75px-left {padding-left:75px;}
    .sm-padding-80px-left {padding-left:80px;}
    .sm-padding-85px-left {padding-left:85px;}
    .sm-padding-90px-left {padding-left:90px;}
    .sm-padding-95px-left {padding-left:95px;}
    .sm-padding-100px-left {padding-left:100px;}

    /* padding top bottom */
    .sm-padding-one-tb {padding-top:1%; padding-bottom:1%;}
    .sm-padding-one-half-tb {padding-top:1.5%; padding-bottom:1.5%;}
    .sm-padding-two-tb {padding-top:2%; padding-bottom:2%;}
    .sm-padding-two-half-tb {padding-top:2.5%; padding-bottom:2.5%;}
    .sm-padding-three-tb {padding-top:3%; padding-bottom:3%;}
    .sm-padding-three-half-tb {padding-top:3.5%; padding-bottom:3.5%;}
    .sm-padding-four-tb {padding-top:4%; padding-bottom:4%;}
    .sm-padding-four-half-tb {padding-top:4.5%; padding-bottom:4.5%;}
    .sm-padding-five-tb {padding-top:5%; padding-bottom:5%;}
    .sm-padding-five-half-tb {padding-top:5.5%; padding-bottom:5.5%;}
    .sm-padding-six-tb {padding-top:6%; padding-bottom:6%;}
    .sm-padding-six-half-tb {padding-top:6.5%; padding-bottom:6.5%;}
    .sm-padding-seven-tb {padding-top:7%; padding-bottom:7%;}
    .sm-padding-seven-half-tb {padding-top:7.5%; padding-bottom:7.5%;}
    .sm-padding-eight-tb {padding-top:8%; padding-bottom:8%;}
    .sm-padding-eight-half-tb {padding-top:8.5%; padding-bottom:8.5%;}
    .sm-padding-nine-tb {padding-top:9%; padding-bottom:9%;}
    .sm-padding-nine-half-tb {padding-top:9.5%; padding-bottom:9.5%;}
    .sm-padding-ten-tb {padding-top:10%; padding-bottom:10%;}
    .sm-padding-ten-half-tb {padding-top:10.5%; padding-bottom:10.5%;}
    .sm-padding-eleven-tb {padding-top:11%; padding-bottom:11%;}
    .sm-padding-eleven-half-tb {padding-top:11.5%; padding-bottom:11.5%;}
    .sm-padding-twelve-tb {padding-top:12%; padding-bottom:12%;}
    .sm-padding-twelve-half-tb {padding-top:12.5%; padding-bottom:12.5%;}
    .sm-padding-thirteen-tb {padding-top:13%; padding-bottom:13%;}
    .sm-padding-thirteen-half-tb {padding-top:13.5%; padding-bottom:13.5%;}
    .sm-padding-fourteen-tb {padding-top:14%; padding-bottom:14%;}
    .sm-padding-fourteen-half-tb {padding-top:14.5%; padding-bottom:14.5%;}
    .sm-padding-fifteen-tb {padding-top:15%; padding-bottom:15%;}
    .sm-padding-fifteen-half-tb {padding-top:15.5%; padding-bottom:15.5%;}
    .sm-padding-sixteen-tb {padding-top:16%; padding-bottom:16%;}
    .sm-padding-sixteen-half-tb {padding-top:16.5%; padding-bottom:16.5%;}
    .sm-padding-seventeen-tb {padding-top:17%; padding-bottom:17%;}
    .sm-padding-seventeen-half-tb {padding-top:17.5%; padding-bottom:17.5%;}
    .sm-padding-eighteen-tb {padding-top:18%; padding-bottom:18%;}
    .sm-padding-eighteen-half-tb {padding-top:18.5%; padding-bottom:18.5%;}
    .sm-padding-nineteen-tb {padding-top:19%; padding-bottom:19%;}
    .sm-padding-nineteen-half-tb {padding-top:19.5%; padding-bottom:19.5%;}
    .sm-padding-twenty-tb {padding-top:20%; padding-bottom:20%;}
    .sm-padding-twenty-one-half-tb {padding-top:20.5%; padding-bottom:20.5%;}
    .sm-padding-twenty-one-tb {padding-top:21%; padding-bottom:21%;}
    .sm-padding-twenty-half-tb {padding-top:21.5%; padding-bottom:21.5%;}
    .sm-padding-twenty-two-tb {padding-top:22%; padding-bottom:22%;}
    .sm-padding-twenty-two-half-tb {padding-top:22.5%; padding-bottom:22.5%;}
    .sm-padding-twenty-three-tb {padding-top:23%; padding-bottom:23%;}
    .sm-padding-twenty-three-half-tb {padding-top:23.5%; padding-bottom:23.5%;}
    .sm-padding-twenty-four-tb {padding-top:24%; padding-bottom:24%;}
    .sm-padding-twenty-four-half-tb {padding-top:24.5%; padding-bottom:24.5%;}
    .sm-padding-twenty-five-tb {padding-top:25%; padding-bottom:25%;}
    .sm-padding-5px-tb {padding-top:5px; padding-bottom:5px;}
    .sm-padding-10px-tb {padding-top:10px; padding-bottom:10px;}
    .sm-padding-15px-tb {padding-top:15px; padding-bottom:15px;}
    .sm-padding-20px-tb {padding-top:20px; padding-bottom:20px;}
    .sm-padding-25px-tb {padding-top:25px; padding-bottom:25px;}
    .sm-padding-30px-tb {padding-top:30px; padding-bottom:30px;}
    .sm-padding-35px-tb {padding-top:35px; padding-bottom:35px;}
    .sm-padding-40px-tb {padding-top:40px; padding-bottom:40px;}
    .sm-padding-45px-tb {padding-top:45px; padding-bottom:45px;}
    .sm-padding-50px-tb {padding-top:50px; padding-bottom:50px;}
    .sm-padding-55px-tb {padding-top:55px; padding-bottom:55px;}
    .sm-padding-60px-tb {padding-top:60px; padding-bottom:60px;}
    .sm-padding-65px-tb {padding-top:65px; padding-bottom:65px;}
    .sm-padding-70px-tb {padding-top:70px; padding-bottom:70px;}
    .sm-padding-75px-tb {padding-top:75px; padding-bottom:75px;}
    .sm-padding-80px-tb {padding-top:80px; padding-bottom:80px;}
    .sm-padding-85px-tb {padding-top:85px; padding-bottom:85px;}
    .sm-padding-90px-tb {padding-top:90px; padding-bottom:90px;}
    .sm-padding-95px-tb {padding-top:95px; padding-bottom:95px;}
    .sm-padding-100px-tb {padding-top:100px; padding-bottom:100px;}

    /* padding left right */
    .sm-padding-one-lr {padding-left:1%; padding-right:1%;}
    .sm-padding-one-half-lr {padding-left:1.5%; padding-right:1.5%;}
    .sm-padding-two-lr {padding-left:2%; padding-right:2%;}
    .sm-padding-two-half-lr {padding-left:2.5%; padding-right:2.5%;}
    .sm-padding-three-lr {padding-left:3%; padding-right:3%;}
    .sm-padding-three-half-lr {padding-left:3.5%; padding-right:3.5%;}
    .sm-padding-four-lr {padding-left:4%; padding-right:4%;}
    .sm-padding-four-half-lr {padding-left:4.5%; padding-right:4.5%;}
    .sm-padding-five-lr {padding-left:5%; padding-right:5%;}
    .sm-padding-five-half-lr {padding-left:5.5%; padding-right:5.5%;}
    .sm-padding-six-lr {padding-left:6%; padding-right:6%;}
    .sm-padding-six-half-lr {padding-left:6.5%; padding-right:6.5%;}
    .sm-padding-seven-lr {padding-left:7%; padding-right:7%;}
    .sm-padding-seven-half-lr {padding-left:7.5%; padding-right:7.5%;}
    .sm-padding-eight-lr {padding-left:8%; padding-right:8%;}
    .sm-padding-eight-half-lr {padding-left:8.5%; padding-right:8.5%;}
    .sm-padding-nine-lr {padding-left:9%; padding-right:9%;}
    .sm-padding-nine-half-lr {padding-left:9.5%; padding-right:9.5%;}
    .sm-padding-ten-lr {padding-left:10%; padding-right:10%;}
    .sm-padding-ten-half-lr {padding-left:10.5%; padding-right:10.5%;}
    .sm-padding-eleven-lr {padding-left:11%; padding-right:11%;}
    .sm-padding-eleven-half-lr {padding-left:11.5%; padding-right:11.5%;}
    .sm-padding-twelve-lr {padding-left:12%; padding-right:12%;}
    .sm-padding-twelve-half-lr {padding-left:12.5%; padding-right:12.5%;}
    .sm-padding-thirteen-lr {padding-left:13%; padding-right:13%;}
    .sm-padding-thirteen-half-lr {padding-left:13.5%; padding-right:13.5%;}
    .sm-padding-fourteen-lr {padding-left:14%; padding-right:14%;}
    .sm-padding-fourteen-half-lr {padding-left:14.5%; padding-right:14.5%;}
    .sm-padding-fifteen-lr {padding-left:15%; padding-right:15%;}
    .sm-padding-fifteen-half-lr {padding-left:15.5%; padding-right:15.5%;}
    .sm-padding-sixteen-lr {padding-left:16%; padding-right:16%;}
    .sm-padding-sixteen-half-lr {padding-left:16.5%; padding-right:16.5%;}
    .sm-padding-seventeen-lr {padding-left:17%; padding-right:17%;}
    .sm-padding-seventeen-half-lr {padding-left:17.5%; padding-right:17.5%;}
    .sm-padding-eighteen-lr {padding-left:18%; padding-right:18%;}
    .sm-padding-eighteen-half-lr {padding-left:18.5%; padding-right:18.5%;}
    .sm-padding-nineteen-lr {padding-left:19%; padding-right:19%;}
    .sm-padding-nineteen-half-lr {padding-left:19.5%; padding-right:19.5%;}
    .sm-padding-twenty-lr {padding-left:20%; padding-right:20%;}
    .sm-padding-twenty-half-lr {padding-left:20.5%; padding-right:20.5%;}
    .sm-padding-twenty-one-lr {padding-left:21%; padding-right:21%;}
    .sm-padding-twenty-one-half-lr {padding-left:21.5%; padding-right:21.5%;}
    .sm-padding-twenty-two-lr {padding-left:22%; padding-right:22%;}
    .sm-padding-twenty-two-half-lr {padding-left:22.5%; padding-right:22.5%;}
    .sm-padding-twenty-three-lr {padding-left:23%; padding-right:23%;}
    .sm-padding-twenty-three-half-lr {padding-left:23.5%; padding-right:23.5%;}
    .sm-padding-twenty-four-lr {padding-left:24%; padding-right:24%;}
    .sm-padding-twenty-four-half-lr {padding-left:24.5%; padding-right:24.5%;}
    .sm-padding-twenty-lr {padding-left:25%; padding-right:25%;}
    .sm-padding-5px-lr {padding-left:5px; padding-right:5px;}
    .sm-padding-10px-lr {padding-left:10px; padding-right:10px;}
    .sm-padding-15px-lr {padding-left:15px; padding-right:15px;}
    .sm-padding-20px-lr {padding-left:20px; padding-right:20px;}
    .sm-padding-25px-lr {padding-left:25px; padding-right:25px;}
    .sm-padding-30px-lr {padding-left:30px; padding-right:30px;}
    .sm-padding-35px-lr {padding-left:35px; padding-right:35px;}
    .sm-padding-40px-lr {padding-left:40px; padding-right:40px;}
    .sm-padding-45px-lr {padding-left:45px; padding-right:45px;}
    .sm-padding-50px-lr {padding-left:50px; padding-right:50px;}
    .sm-padding-55px-lr {padding-left:55px; padding-right:55px;}
    .sm-padding-60px-lr {padding-left:60px; padding-right:60px;}
    .sm-padding-65px-lr {padding-left:65px; padding-right:65px;}
    .sm-padding-70px-lr {padding-left:70px; padding-right:70px;}
    .sm-padding-75px-lr {padding-left:75px; padding-right:75px;}
    .sm-padding-80px-lr {padding-left:80px; padding-right:80px;}
    .sm-padding-85px-lr {padding-left:85px; padding-right:85px;}
    .sm-padding-90px-lr {padding-left:90px; padding-right:90px;}
    .sm-padding-95px-lr {padding-left:95px; padding-right:95px;}
    .sm-padding-100px-lr {padding-left:100px; padding-right:100px;}

    /* col height  */
    .one-fifth-screen {height:600px;}
    .one-fourth-screen {height:500px;}
    .one-third-screen {height:350px;}
    .one-second-screen {height:300px;}
    .extra-small-screen {height:250px;}

    /* top */
    .sm-top-auto {top:auto}
    .sm-top-inherit {top: inherit !important;}
    .sm-top-0 {top:0 !important}
    .sm-top-1 {top:1px}
    .sm-top-2 {top:2px}
    .sm-top-3 {top:3px}
    .sm-top-4 {top:4px}
    .sm-top-5 {top:5px}
    .sm-top-6 {top:6px}
    .sm-top-7 {top:7px}
    .sm-top-8 {top:8px}
    .sm-top-9 {top:9px}
    .sm-top-10 {top:10px}
    .sm-top-12 {top:12px}
    .sm-top-15 {top:15px}
    .sm-top-17 {top:17px}
    .sm-top-20 {top:20px}
    .sm-top-25 {top:25px}
    .sm-top-30 {top:30px}
    .sm-top-35 {top:35px}
    .sm-top-40 {top:40px}
    .sm-top-45 {top:45px}
    .sm-top-50 {top:50px}
    .sm-top-minus1 {top:-1px}
    .sm-top-minus2 {top:-2px}
    .sm-top-minus3 {top:-3px}
    .sm-top-minus4 {top:-4px}
    .sm-top-minus5 {top:-5px}
    .sm-top-minus6 {top:-6px}
    .sm-top-minus7 {top:-7px}
    .sm-top-minus8 {top:-8px}
    .sm-top-minus9 {top:-9px}
    .sm-top-minus10 {top:-10px}
    .sm-top-minus15 {top:-15px}
    .sm-top-minus20 {top:-20px}
    .sm-top-minus25 {top:-25px}
    .sm-top-minus30 {top:-30px}
    .sm-top-minus35 {top:-35px}
    .sm-top-minus40 {top:-40px}
    .sm-top-minus45 {top:-45px}
    .sm-top-minus50 {top:-50px}

    /* bottom */
    .sm-bottom-auto {bottom:auto}
    .sm-bottom-0 {bottom:0}
    .sm-bottom-1 {bottom:1px}
    .sm-bottom-2 {bottom:2px}
    .sm-bottom-3 {bottom:3px}
    .sm-bottom-4 {bottom:4px}
    .sm-bottom-5 {bottom:5px}
    .sm-bottom-6 {bottom:6px}
    .sm-bottom-7 {bottom:7px}
    .sm-bottom-8 {bottom:8px}
    .sm-bottom-9 {bottom:9px}
    .sm-bottom-10 {bottom:10px}
    .sm-bottom-20 {bottom:20px}
    .sm-bottom-25 {bottom:25px}
    .sm-bottom-30 {bottom:30px}
    .sm-bottom-35 {bottom:35px}
    .sm-bottom-40 {bottom:40px}
    .sm-bottom-45 {bottom:45px}
    .sm-bottom-50 {bottom:50px}
    .sm-bottom-minus30 {bottom:-30px} 
    .sm-bottom-minus50 {bottom:-50px}
    .sm-bottom-minus55 { bottom: -55px; }
    .sm-bottom-minus60 { bottom: -60px; }

    /* left */
    .sm-left-auto {left:auto}
    .sm-left-0 {left:0}
    .sm-left-1 {left:1px}
    .sm-left-2 {left:2px}
    .sm-left-3 {left:3px}
    .sm-left-4 {left:4px}
    .sm-left-5 {left:5px}
    .sm-left-6 {left:6px}
    .sm-left-7 {left:7px}
    .sm-left-8 {left:8px}
    .sm-left-9 {left:9px}
    .sm-left-10 {left:10px}

    /* right */
    .sm-right-auto {right:auto}
    .sm-right-0 {right:0}
    .sm-right-1 {right:1px}
    .sm-right-2 {right:2px}
    .sm-right-3 {right:3px}
    .sm-right-4 {right:4px}
    .sm-right-5 {right:5px}
    .sm-right-6 {right:6px}
    .sm-right-7 {right:7px}
    .sm-right-8 {right:8px}
    .sm-right-9 {right:9px}
    .sm-right-10 {right:10px}

    /* width */
    .sm-w-10 {width:10% !important;}
    .sm-w-15 {width:15% !important;}
    .sm-w-20 {width:20% !important;}
    .sm-w-25 {width:25% !important;}
    .sm-w-30 {width:30% !important;}
    .sm-w-35 {width:35% !important;}
    .sm-w-40 {width:40% !important;}
    .sm-w-45 {width:45% !important;}
    .sm-w-50 {width:50% !important;}
    .sm-w-55 {width:55% !important;}
    .sm-w-60 {width:60% !important;}
    .sm-w-65 {width:65% !important;}
    .sm-w-70 {width:70% !important;}
    .sm-w-75 {width:75% !important;}
    .sm-w-80 {width:80% !important;}
    .sm-w-85 {width:85% !important;}
    .sm-w-90 {width:90% !important;}
    .sm-w-95 {width:95% !important;}
    .sm-w-100 {width:100% !important;}
    .sm-w-auto {width: auto !important}

    .sm-w-50px {width:50px !important;}
    .sm-w-70px {width:70px !important;}
    .sm-w-75px {width:75px !important;}
    .sm-w-80px {width:80px !important;}
    .sm-w-85px {width:85px !important;}
    .sm-w-90px {width:90px !important;}
    .sm-w-95px {width:95px !important;}
    .sm-w-100px {width:100px !important;}
    .sm-w-120px {width:120px !important;}
    .sm-w-130px {width:130px !important;}
    .sm-w-150px {width:150px !important;}
    .sm-w-180px {width:180px !important;}
    .sm-w-200px {width:200px !important;}
    .sm-w-250px {width:250px !important;}
    .sm-w-300px {width:300px !important;}
    .sm-w-350px {width:350px !important;}
    .sm-w-400px {width:400px !important;}
    .sm-w-450px {width:450px !important;}
    .sm-w-500px {width:500px !important;}
    .sm-w-550px {width:550px !important;}
    .sm-w-600px {width:600px !important;}
    .sm-w-650px {width:650px !important;}
    .sm-w-700px {width:700px !important;}
    .sm-w-750px {width:750px !important;}
    .sm-w-800px {width:800px !important;}
    .sm-w-850px {width:850px !important;}
    .sm-w-900px {width:900px !important;}
    .sm-w-950px {width:950px !important;}
    .sm-w-1000px {width:1000px !important;}

    /* height */
    .sm-h-50 {height: 50% !important}
    .sm-h-100 {height: 100% !important}
    .sm-h-auto {height:auto !important}
    .sm-h-10px {height: 10px !important}
    .sm-h-20px {height: 20px !important}
    .sm-h-30px {height: 30px !important}
    .sm-h-40px {height: 40px !important}
    .sm-h-50px {height: 50px !important}
    .sm-h-60px {height: 60px !important}
    .sm-h-70px {height: 70px !important}
    .sm-h-80px {height: 80px !important}
    .sm-h-90px {height: 90px !important}
    .sm-h-100px {height: 100px !important}
    .sm-h-150px {height: 150px !important}
    .sm-h-200px {height: 200px !important}
    .sm-h-250px {height: 250px !important}
    .sm-h-300px {height: 300px !important}
    .sm-h-350px {height: 350px !important}
    .sm-h-400px {height: 400px !important}
    .sm-h-450px {height: 450px !important}
    .sm-h-500px {height: 500px !important}
    .sm-h-550px {height: 550px !important}
    .sm-h-600px {height: 600px !important}
    .sm-h-650px {height: 650px !important}
    .sm-h-700px {height: 700px !important}

    /* line height */
    .sm-line-height-10 {line-height:10px;}
    .sm-line-height-18 {line-height:18px;}
    .sm-line-height-20 {line-height:20px}
    .sm-line-height-24 {line-height:24px}
    .sm-line-height-22 {line-height:22px}
    .sm-line-height-26 {line-height:26px}
    .sm-line-height-28 {line-height:28px}
    .sm-line-height-30 {line-height:30px}
    .sm-line-height-35 {line-height:35px}
    .sm-line-height-40 {line-height:40px}
    .sm-line-height-45 {line-height:45px}
    .sm-line-height-50 {line-height:50px}
    .sm-line-height-55 {line-height:55px}
    .sm-line-height-60 {line-height:60px}
    .sm-line-height-65 {line-height:65px}
    .sm-line-height-70 {line-height:70px}
    .sm-line-height-75 {line-height:75px}
    .sm-line-height-80 {line-height:80px}
    .sm-line-height-85 {line-height:85px}
    .sm-line-height-90 {line-height:90px}
    .sm-line-height-95 {line-height:95px}
    .sm-line-height-100 {line-height:100px}

    .page-title-large h1 {font-size: 35px; line-height: 35px;}
    .page-title-medium h1 { font-size: 25px; line-height: 30px;}
    .title-large {font-size: 38px; line-height:44px}
    .title-extra-large {font-size: 35px; line-height:40px}

    /* position */
    .sm-letter-spacing-0 {letter-spacing: 0;}

    /* border */
    .sm-no-border-top {border-top:0 !important}
    .sm-no-border-bottom {border-bottom:0 !important}
    .sm-no-border-right {border-right:0 !important}
    .sm-no-border-left {border-left:0 !important}
    .sm-no-border { border: 0 !important}

    /* custom */
    section {padding: 50px 0;}
    section.big-section {padding:80px 0;}
    section.extra-big-section {padding:100px 0;}
    section.half-section {padding:25px 0;}
    .sm-col-2-nth .col-sm-6:nth-child(2n+1) {clear: left;}
    .sm-col-3-nth .col-sm-4:nth-child(3n+1) {clear: left;}
    .sm-col-4-nth .col-sm-3:nth-child(4n+1) {clear: left;}
    .mobile-height, .swiper-full-screen { height: auto !important;}
    .mobile-height .full-screen, .swiper-full-screen .full-screen {height: 480px !important; min-height: 480px !important}
    .overlap-section {margin-top: 0}

    /* blockquote */
    .blog-image blockquote { padding: 20px; }

    /* slider */
    .slider-half-screen { height: 420px;}
    
    /* slider navigation */
    .slider-navigation.swiper-button-next, .slider-navigation-style-01.swiper-button-next { right: 5px; }
    .slider-navigation.swiper-button-prev, .slider-navigation-style-01.swiper-button-prev { left: 5px; }
    .arrow-big.swiper-button-next, .arrow-big.swiper-button-prev { font-size: 24px; width: 40px; height: 40px; }
    .swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: 20px; }
    
    /* portfolio grid */
    .hover-option8 .grid-item .portfolio-icon {right: 39px; top: 34px;}

    /* swiper-bottom-scrollbar-full */
    .swiper-bottom-scrollbar-full .swiper-slide img {max-height: 100%;}
    .swiper-bottom-scrollbar-full .swiper-slide:hover img {max-height: 100%; }

    /* feature box style 4 */
    .grid-item.feature-box-4 figure figcaption {width: 90%;}

    /* swipe carousel  */
    .swiper-full-screen .swiper-pagination {bottom: 20px;}

    /* counter box style 3 */
    .counter-box-3 .counter-box {width: 25%;}
    .counter-box-3 .counter-box .number {font-size: 16px; line-height: 16px;}
    .counter-box-3 .counter-box span {font-size: 12px; line-height: 24px;}
    .counter-box-3 .counter-box:after { top: -1px;}

    /* counter box style 4 */  
    .icon-box .icon-box-holder i { padding-top: 10px;}

    /* feature box 4*/
    .feature-box-4 .grid-item figcaption {padding:0 20px;}
    .feature-box-4 figure figcaption {padding: 10% 5%; text-align: center}

    /* feature box 5*/
    .feature-box-5 {padding-left: 0; text-align: center}
    .feature-box-5 i {display: block; width: 100%; position: inherit; margin-bottom: 15px}

    /* feature box 9 */
    .feature-box-9:nth-child(3) {clear: left;}

    /* feature box 10 */
    .feature-box-10 .number-center::before, .feature-box-10 .number-center::after {height:0}

    /* feature box style 12 */
    .feature-box-12 .hover-content-box { width: calc( 100% - 30px ); margin-left: 15px; margin-right: 15px;}

    /* feature box style 17 */
    .feature-box.feature-box-17 .box .content {top: 25px;}

    /* hover option3 */
    .hover-option3 .grid-item figure {bottom: 80px}
    .hover-option3 .grid-item figure figcaption {padding: 0 30px}

    /* header social icon */
    .header-searchbar { padding-left: 5px;}
    .header-searchbar a i { margin-right: 0; font-size: 12px; }
    .header-right { margin-left: 0;}

    /* header with sticky topbar */
    .header-with-topbar.fixed-topbar nav.navbar.bootsnav.navbar-fixed-top, .sticky.header-with-topbar.fixed-topbar nav.navbar.bootsnav.navbar-fixed-top, .sticky.header-with-topbar.header-appear.fixed-topbar nav.navbar.bootsnav.navbar-top {top: 30px;}

    /* header style */
    .navbar-nav li > a, nav.navbar.navbar-default ul.nav > li > a, nav.navbar-brand-top.navbar.navbar-default ul.nav > li > a, header .navbar-nav li > a, header nav.navbar-fixed-top.header-light-transparent.white-link .navbar-nav > li > a, header nav.navbar-fixed-top.header-light.white-link .navbar-nav > li > a, nav.navbar.bootsnav li.dropdown ul.mega-menu-full li > a, header.sticky nav.navbar.navbar-default.navbar-fixed-top ul.nav > li > a, header.sticky nav.navbar.navbar-default.navbar-top ul.nav > li > a, nav.navbar.bootsnav li.dropdown ul.mega-menu-full li.dropdown-header { padding-left: 15px; padding-right: 15px; }
    .navbar-nav > li.dropdown > .fas { right: 0; }
    nav.navbar.bootsnav li.dropdown .mega-menu-full { padding: 0 15px; }
    nav.navbar.bootsnav ul.nav > li.dropdown > ul.dropdown-menu, nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu.mega-menu { padding-left: 15px !important; padding-right: 15px !important; }
    header nav.navbar-default { padding-left: 0; padding-right: 0; }
    header nav.nav-box-width.navbar-default, header nav.nav-box-width { padding: 0 0; }
    .navbar>.container-lg, .navbar>.container-md, .navbar>.container-sm, .navbar>.container-xl, .navbar>.container-xxl, .top-header-area>.container-lg, .top-header-area>.container-md, .top-header-area>.container-sm, .top-header-area>.container-xl, .top-header-area>.container-xxl { padding-left: 15px; padding-right: 15px; }
    nav.navbar .container-fluid { padding-left: 15px; padding-right: 15px; }
    
    /* home-page-7 */
    .head-text {font-size: 30px; line-height: 36px;}
    .special-char-extra-large {font-size:130px; line-height: 110px;}

    /* swiper pagination */
    .swiper-container-horizontal > .swiper-pagination-bullets { bottom: 20px; }
    .swiper-pagination-square-bottom.swiper-pagination-bullets {bottom: -35px}
    .swiper-number-pagination .swiper-pagination-bullets {bottom: auto; top: 25% !important;}
    .swiper-vertical-pagination > .swiper-pagination-bullets { right: 20px; }

    /* verticle slder homepage 12 */
    .swiper-container-autoheight .swiper-slide {height: auto}
    .swiper-container-autoheight .swiper-slide:last-child {margin-bottom: 0;}
    .swiper-bottom-scrollbar-full .swiper-slide img {opacity: 1; filter: grayscale(0); -webkit-filter: grayscale(0); -moz-filter: grayscale(0); -ms-filter: grayscale(0); -o-filter: grayscale(0); filter: contrast(130%); -webkit-filter: contrast(130%); -moz-filter: contrast(130%); -ms-filter: contrast(130%); -o-filter: contrast(130%);  width: 100%; max-height: 100%}
    .hover-title-box .separator {position: relative; left: 0; top: 70px}
    .swiper-bottom-scrollbar-full .bottom-text {opacity: 1;}
    .swiper-auto-slide.swiper-container {height: calc(100% - 93px); top: 78px;}
    .swiper-bottom-scrollbar-full .bottom-text { bottom: 25px; }
    .hover-title-box { opacity: 1; text-align: center; top: inherit; transform: translate(-50%, -30px); -moz-transform: translate(-50%, -30px); -webkit-transform: translate(-50%, -30px); -o-transform: translate(-50%, -30px); -ms-transform: translate(-50%, -30px); bottom: 0; left: 50%; right: 0; display: block; }

    /* swiper button style3 */
    .swiper-button-prev.swiper-prev-style3, .swiper-button-next.swiper-next-style3 {position: relative; bottom: 24px; display: inline-block; transform: rotate(-90deg); -moz-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -o-transform: rotate(-90deg); -ms-transform: rotate(-90deg); left: 50%; margin: 0;}
    .swiper-button-prev.swiper-prev-style3 {left: 50%; margin: 0 0 0 -85px;}

    /* left nav */
    .sidebar-part1, .bottom-menu-icon {width: 50px}
    .bottom-menu-icon {padding: 8px 15px;}

    /* testimonial-style2 */
    .testimonial-style2 .profile-box {margin-top: -25px;}

    /* left-sidebar style 2 */
    .sidebar-part2 { width: 280px; left: -280px;}
    .sidebar-part2 .right-bg {right: 15px;}

    /* link style 2 */
    .full-width-pull-menu .link-style-2 ul li a {font-size: 26px; line-height: 60px}
    .full-width-pull-menu .link-style-2 ul li a {line-height:42px; font-size: 22px;}
    .full-width-pull-menu .link-style-2 .icon-social-medium a:first-child .fab {margin-left: 0;}
    .full-width-pull-menu .link-style-2 .dropdown ul li a {line-height:16px; font-size:12px; padding: 3px 0;}
    .link-style-2 .dropdown-backdrop {display: none}

    /* close button */
    .close-button-menu {top:0; right:0;}

    /* full width pull menu */
    .full-width-pull-menu .dropdown span.dropdown-toggle {width:30px; height:30px; top:21px; right: 0;}
    .full-width-pull-menu .dropdown .dropdown-toggle:before {right:15px; top:10px}
    .full-width-pull-menu .dropdown .dropdown-toggle:after {right:10px; top:15px}

    /* btn */
    .btn-dual .btn { margin:10px auto !important; display: table; min-width: 160px; }

    /* search form style */ 
    .search-form {width: 100%}

    /* hamburger menu */
    .animation-box {padding: 90px 0 30px;}
    .animation-box .menu-middle { overflow-y: auto; display: inherit;}
    .hamburger-menu-links {margin-bottom: 15px;}
    .hamburger-menu-links li {width:100%; margin-bottom: 15px}
    .hamburger-menu-links {font-size: 30px}
    .hamburger-menu .hamburger-menu-wrepper .btn-hamburger {right: 15px;}
    .hamburger-menu-wrepper { padding: 20px 15px; }
    .menu-middle { width: 100%; }
    .hamburger-menu-links { font-size: 20px; line-height: 24px; }
    .hamburger-menu.show-menu .hamburger-menu-wrepper .btn-hamburger { right: 15px; top: 22px; margin: 0; }

    /* footer */ 
    .social-style-2 ul li { margin:2px 5px;}
    .latest-post li div {float: left; width: 70%;}
    .latest-post li {width: 100%;}
    .footer-widget-area .list-unstyled { margin-bottom: 0;}
    .instagram-follow-api li {padding: 0 5px 10px}
    .list-style-7 li {padding-bottom: 8px; margin-bottom: 5px;}

    /* sidebar nav style 2 */
    .left-nav-sidebar .container { width: 100%; }
    .sidebar-part2 .sidebar-middle { padding: 15px 0 100px; }
    .sidebar-part2 .widget ul {bottom: -12px;}

    /* homepage 14 */
    .content-right-slider .swiper-button-next, .swiper-button-next.slider-long-arrow-white, .swiper-container-rtl .swiper-button-prev.slider-long-arrow-white {right: 10px;}
    .content-right-slider .swiper-button-prev, .swiper-button-prev.slider-long-arrow-white, .swiper-container-rtl .swiper-button-next.slider-long-arrow-white {left: 10px;}
    .content-right-slider .swiper-button-next, .content-right-slider .swiper-button-prev, .swiper-button-prev.slider-long-arrow-white, .swiper-container-rtl .swiper-button-next.slider-long-arrow-white, .swiper-button-next.slider-long-arrow-white, .swiper-container-rtl .swiper-button-prev.slider-long-arrow-white { background-size: 20px auto; width: 25px; height: 25px;}

    /* swiper bootom scroll bar for portfoio personal */
    .swiper-bottom-scrollbar-full.swiper-container {height: 100%; top: 0; padding-top: 50px; overflow: hidden; float: left; display: block; position: relative;}
    .swiper-bottom-scrollbar-full .swiper-wrapper {display: block; overflow-y: auto; overflow-x: hidden; transform: inherit !important; transition-duration: inherit !important;}
    .swiper-bottom-scrollbar-full .swiper-wrapper .swiper-slide { margin: 0 !important; }
    body.xs-overflow-hidden { overflow: auto !important; }

    /* homepage 19 */
    .swiper-vertical-pagination .box-arrow {height: 50px; position: absolute; right: -35px; bottom: 0; width: 50px;}
    .down-section {bottom:40px;}
    .after-before-separator::before, .after-before-separator::after {margin: 0 10px; width: 25px;}

    /* social media icon style 3*/
    .social-style-3 ul li { margin: 0 8px; }

    /* tab */
    .nav-tabs { text-align: center;}
    .portfolio-filter-tab-1 li { margin: 5px 0; width: 100%; }
    .portfolio-filter-tab-2 li.nav-item {width: 100%; margin-bottom: 5px}

    /* tab style 1 */
    .tab-style1 .nav-tabs li {width: 100%; margin-bottom: 30px;}
    .tab-style1 .nav-tabs li a { padding: 0; }
    
    /* tab style 2 */
    .tab-style2 .nav-tabs > li > a.active { top: 0}
    .tab-style2 .tab-content {padding: 30px 0 0}
    .tab-style2 .nav-tabs li {display: block; margin-right: 0; width: 100%;}
    
    /* tab style 3 */
    .tab-style3 .tab-content {padding: 30px 0 0}
    .tab-style3 .nav-tabs li {display: block; text-align: left; margin:0; padding: 0; border-bottom: 1px solid rgba(0,0,0,.1)}
    .tab-style3 .nav-tabs li a { padding: 8px 0 !important; }

    /* tab style 4 */
    .tab-style4 .nav-tabs li { float: none; }

    /* tab style 5 */
    .tab-style5 .tab-box { position: inherit; transform: inherit; left: 0; top: 0; width: 100%; margin-bottom: 25px;}
    .tab-style5 .nav-tabs li {font-size: 17px;}
    .tab-style5 .nav-tabs .nav-link { border-bottom: 1px solid rgba(255,255,255,.3) !important; width: 100%; }
    .tab-style5 .nav-tabs .nav-link.active { padding-left: 0; width: 100%; border-bottom-width: 1px !important; }
   
    /* team style 2 */
    .team-style-2 figure:hover figcaption .overlay-content { top: 20px; }
    
    /* team  */
    .team-image img {width: 100%;}
    .banner-style2 figure:hover figcaption { right: 10%;}
    .banner-style2 figcaption {width: 80%;}
    .text-decoration-line-through-black::before, .text-decoration-line-through-main-decor:before {display: none}
    
    /* counter */
    .counter-box-5 .counter-box .number {font-size: 30px; line-height: 30px;}
    .counter-box-5 .counter-box {width: 20%}
    .counter-box-5 .counter-box span {letter-spacing: 1px; font-size: 11px;}

    .navigation-area { right: 0;}
    .swiper-button-prev.swiper-prev-style4, .swiper-button-next.swiper-next-style4 { transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -webkit-transform: scale(0.8); -o-transform: scale(0.8); top: 5px; right: -4px;}
    .swiper-button-next.swiper-next-style4 { top: 14px;}
    .blog-nav-link {padding: 10px 0; font-size: 12px;}
    .blog-nav-link-next { padding-right: 30px;}
    .blog-nav-link-prev {padding-left: 30px;}
    .blog-listing-comment {width: 100%; text-align: center;}
    .blog-listing-comment li {display: inline-block; float: none}
    .blog-text .name {width: 100%; text-align: center;}
    .text-outside-line:after {display: none}
    .text-outside-line:before {display: none}
    .input-border-bottom {margin-bottom: 10px;}
    .sidebar-part3 { top: 6px;}
    .blog-text .name:nth-child(2) { padding-top: 0; padding-bottom: 0; }

    /* top logo */
    .navbar.navbar-brand-top.bootsnav .navbar-toggler { top: 4px;}
    .navbar-brand-top .brand-top-menu-right { margin-top: 1px; margin-left: 0; }

    /* slider image */
    .parallax-category-text { background: #000 none repeat scroll 0 0; color: #fff; opacity: 1; padding: 5px 18px;}

    /* hover option 6 */
    .hover-option6 .grid-item .portfolio-icon i.fa-search {  top: 12px; }

    /* header style */
    header .container, header .container-fluid, header .container-lg, header .container-md, header .container-sm, header .container-xl, header .container-xxl { padding-right: 0; padding-left: 0; }

    .mfp-close, .mfp-close:active {top: 0; right: 0;}
    button.mfp-arrow {background-color: #000; height: 50px; width: 50px; opacity: 1}
    .mfp-arrow:before {margin: 0 auto; width: 100%; height: 100%; display: inline-block; vertical-align: middle; text-align: center; line-height: 50px; border: 0}
    .mfp-arrow, .mfp-arrow:active, .mfp-arrow:focus {margin-top: -25px}
    .mfp-arrow-left {left: 6px}
    .mfp-arrow-right {right: 6px}
    #search-header {width: 90%; margin: 0 auto}
    .search-form .search-input {font-size: 16px; padding-top: 10px; padding-bottom: 10px; line-height: 34px;}
    .search-form .search-button {font-size: 12px; top: 20px;}

    /* social style */
    .social-style-5 ul li { margin: 5px;}
    .social-style-1 ul li {margin: 0 5px;}

    /* blog comment */
    .child-comment {padding-left: 20px;}
    .blog-comment li ul.child-comment {margin-left: 0}
    .blog-comment li ul.child-comment li {margin-top: 30px}
    img.alignleft, img.alignright {margin: 0 auto 15px; float: none; width: 100%;}
    blockquote {margin: 30px 0; padding: 15px 25px;}
    blockquote p {font-size: 16px; line-height: 28px;}

    /* blog caption */
    .wp-caption { max-width: 100%; }
    .wp-caption.alignleft, .wp-caption.alignright {float: none; margin: 5px 0 30px;}

    /* icon type */
    .icon-medium {font-size: 30px}
    .icon-extra-medium {font-size: 30px}
    .icon-large {font-size: 40px}
    .extra-small-icon li, .small-icon li, .medium-icon li, .large-icon li, .extra-large-icon li {margin-bottom: 10px;}

    .uranus.tparrows:before {font-size: 20px;}

    .demo-heading {font-size: 24px; line-height: 30px;}
    .tab-style4 .tab-content {padding-left: 15px; border-left: 0; }
    .tab-style4 .nav-tabs {display: block !important; padding-right: 15px; margin-bottom: 30px;}
    .tab-style4 .nav-tabs li {border-right: 1px solid #e5e5e5;}
    
    /* latest post */
    aside .latest-post li { padding: 10px 0; }
    
    /* custome large icon size for mobile */
    .large-icon.mobile-small li { margin: 0 6px 8px }
    .large-icon.mobile-small a { font-size: 20px; width: 50px; height: 50px; line-height: 48px; }

    .text-outside-line-left { padding-left: 90px; }
    .text-outside-line-left:before { left:0; width: 80px; }
    
    /* scroll down */
    .scroll-down-section { bottom: -35px; }
    .scroll-down-section div { height: 70px;}
    
    /* small arrow */
    .swiper-button-prev.slider-small-arrow-white, .swiper-button-prev.slider-small-arrow-black { left: 0; }
    .swiper-button-next.slider-small-arrow-white, .swiper-button-next.slider-small-arrow-black { right: 0; }
    
    /* play icon */
    .icon-play-style-2 .video-icon { width: 90px; height: 90px; margin-top: 0; }
    
    /* grid */
    .grid.sm-grid-6col li { width: 16.67%; }
    .grid.sm-grid-6col li.grid-item-double { width: 33.33%; }
    .grid.sm-grid-5col li { width: 20%; }
    .grid.sm-grid-5col li.grid-item-double { width: 40%; }
    .grid.sm-grid-4col li { width: 25%; }
    .grid.sm-grid-4col li.grid-item-double { width: 50%; }
    .grid.sm-grid-3col li { width: 33.33%; }
    .grid.sm-grid-3col li.grid-item-double { width: 66.67%; }
    .grid.sm-grid-2col li { width: 50%; }
    .grid.sm-grid-2col li.grid-item-double { width: 100%; }
    .grid.sm-grid-1col li { width: 100%; }
    .grid.sm-grid-1col li.grid-item-double { width: 100%; }
    
    /* display */
    .sm-overflow-auto { overflow: auto !important; }
    
    /* nav box width */
    header nav.nav-box-width { padding: 0;}    
}

@media (max-width: 640px) {
    /* special character */
    .special-char-medium {font-size: 60px;}

    /* accordion-style2 */
    .accordion-style2 .panel-body {padding: 20px 10px}
    .accordion-style2 .panel .panel-heading { padding: 15px 10px 16px 10px}
    .accordion-style2 .tab-tag { margin-right: 3px}
    .accordion-style2 .panel-heading i { right: 10px; }

    /* accordion-style3 */
    .accordion-style3 .panel-body {padding: 20px 10px}
    .accordion-style3 .panel .panel-heading { padding: 15px 10px 16px 10px}
    .accordion-style3 .tab-tag { margin-right: 3px}
    .accordion-style3 .panel-title > i { right: 10px; }

    /* hover style 7 */
    .hover-option7 .grid-item figcaption {padding: 20px}
    .hover-option7 .grid-item figure:hover img {top: -83px}

    /* breadcrumb */
    .breadcrumb ul > li:after {padding: 0 3px 0 5px}
}

@media (max-width: 575px) {
    /* grid */
    .grid.xs-grid-6col li { width: 16.67%; }
    .grid.xs-grid-6col li.grid-item-double { width: 33.33%; }
    .grid.xs-grid-5col li { width: 20%; }
    .grid.xs-grid-5col li.grid-item-double { width: 40%; }
    .grid.xs-grid-4col li { width: 25%; }
    .grid.xs-grid-4col li.grid-item-double { width: 50%; }
    .grid.xs-grid-3col li { width: 33.33%; }
    .grid.xs-grid-3col li.grid-item-double { width: 66.67%; }
    .grid.xs-grid-2col li { width: 50%; }
    .grid.xs-grid-2col li.grid-item-double { width: 100%; }
    .grid.xs-grid-1col li { width: 100%; }
    .grid.xs-grid-1col li.grid-item-double { width: 100%; }
    
    /* gutter type */   
    .grid.gutter-very-small { margin: 0 -3px }
    .grid.gutter-very-small li { padding: 3px 3px; }
    .grid.gutter-small { margin: 0 -5px }
    .grid.gutter-small li { padding:7px 5px; }
    .grid.gutter-medium { margin: 0 -7px }
    .grid.gutter-medium li { padding:7px 7px; }
    .grid.gutter-large { margin: 0 -10px }
    .grid.gutter-large li { padding:7px 10px; }
    .grid.gutter-extra-large { margin: 0 -15px }
    .grid.gutter-extra-large li { padding: 15px; }  
    .grid.gutter-double-extra-large { margin: 0 -15px }
    .grid.gutter-double-extra-large li { padding:15px 15px; }
    .grid.gutter-triple-extra-large { margin: 0 -15px }
    .grid.gutter-triple-extra-large li { padding:15px 15px; }
    
    /* instagram feed */
    aside .instafeed-grid.gutter-small li, footer .instafeed-grid.gutter-small li { padding:5px 5px; }

    /* margin */
    .xs-margin-one-all {margin:1%;}
    .xs-margin-one-half-all {margin:1.5%;}
    .xs-margin-two-all {margin:2%;}
    .xs-margin-two-half-all {margin:2.5%;}
    .xs-margin-three-all {margin:3%;}
    .xs-margin-three-half-all {margin:3.5%;}
    .xs-margin-four-all {margin:4%;}
    .xs-margin-four-half-all {margin:4.5%;}
    .xs-margin-five-all {margin:5%;}
    .xs-margin-five-half-all {margin:5.5%;}
    .xs-margin-six-all {margin:6%;}
    .xs-margin-six-half-all {margin:6.5%;}
    .xs-margin-seven-all {margin:7%;}
    .xs-margin-seven-half-all {margin:7.5%;}
    .xs-margin-eight-all {margin:8%;}
    .xs-margin-eight-half-all {margin:8.5%;}
    .xs-margin-nine-all {margin:9%;}
    .xs-margin-nine-half-all {margin:9.5%;}
    .xs-margin-ten-all {margin:10%;}
    .xs-margin-ten-half-all {margin:10.5%;}
    .xs-margin-eleven-all {margin:11%;}
    .xs-margin-eleven-half-all {margin:11.5%;}
    .xs-margin-twelve-all {margin:12%;}
    .xs-margin-twelve-half-all {margin:12.5%;}
    .xs-margin-thirteen-all {margin:13%;}
    .xs-margin-thirteen-half-all {margin:13.5%;}
    .xs-margin-fourteen-all {margin:14%;}
    .xs-margin-fourteen-half-all {margin:14.5%;}
    .xs-margin-fifteen-all {margin:15%;}
    .xs-margin-fifteen-half-all {margin:15.5%;}
    .xs-margin-sixteen-all {margin:16%;}
    .xs-margin-sixteen-half-all {margin:16.5%;}
    .xs-margin-seventeen-all {margin:17%;}
    .xs-margin-seventeen-half-all {margin:17.5%;}
    .xs-margin-eighteen-all {margin:18%;}
    .xs-margin-eighteen-half-all {margin:18.5%;}
    .xs-margin-nineteen-all {margin:19%;}
    .xs-margin-nineteen-half-all {margin:19.5%;}
    .xs-margin-twenty-all {margin:20%;}
    .xs-margin-twenty-half-all {margin:20.5%;}
    .xs-margin-twenty-one-all {margin:21%;}
    .xs-margin-twenty-one-half-all {margin:21.5%;}
    .xs-margin-twenty-two-all {margin:22%;}
    .xs-margin-twenty-two-half-all {margin:22.5%;}
    .xs-margin-twenty-three-all {margin:23%;}
    .xs-margin-twenty-three-half-all {margin:23.5%;}
    .xs-margin-twenty-four-all {margin:24%;}
    .xs-margin-twenty-four-half-all {margin:24.5%;}
    .xs-margin-twenty-five-all {margin:25%;}
    .xs-no-margin {margin:0 !important}
    .xs-no-margin-lr {margin-left: 0 !important; margin-right: 0 !important}
    .xs-no-margin-tb {margin-top: 0 !important; margin-bottom: 0 !important}
    .xs-no-margin-top {margin-top:0 !important}
    .xs-no-margin-bottom {margin-bottom:0 !important}
    .xs-no-margin-left {margin-left:0 !important}
    .xs-no-margin-right {margin-right:0 !important}
    .xs-margin-lr-auto {margin-left:auto !important; margin-right:auto !important}
    .xs-margin-auto {margin: 0 auto !important;}
    .xs-margin-auto-lr { margin-left: auto !important; margin-right: auto !important }

    /* margin top */
    .xs-margin-one-top {margin-top:1%;}
    .xs-margin-one-half-top {margin-top:1.5%;}
    .xs-margin-two-top {margin-top:2%;}
    .xs-margin-two-half-top {margin-top:2.5%;}
    .xs-margin-three-top {margin-top:3%;}
    .xs-margin-three-half-top {margin-top:3.5%;}
    .xs-margin-four-top {margin-top:4%;}
    .xs-margin-four-half-top {margin-top:4.5%;}
    .xs-margin-five-top {margin-top:5%;}
    .xs-margin-five-half-top {margin-top:5.5%;}
    .xs-margin-six-top {margin-top:6%;}
    .xs-margin-six-half-top {margin-top:6.5%;}
    .xs-margin-seven-top {margin-top:7%;}
    .xs-margin-seven-half-top {margin-top:7.5%;}
    .xs-margin-eight-top {margin-top:8%;}
    .xs-margin-eight-half-top {margin-top:8.5%;}
    .xs-margin-nine-top {margin-top:9%;}
    .xs-margin-nine-half-top {margin-top:9.5%;}
    .xs-margin-ten-top {margin-top:10%;}
    .xs-margin-ten-half-top {margin-top:10.5%;}
    .xs-margin-eleven-top {margin-top:11%;}
    .xs-margin-eleven-half-top {margin-top:11.5%;}
    .xs-margin-twelve-top {margin-top:12%;}
    .xs-margin-twelve-half-top {margin-top:12.5%;}
    .xs-margin-thirteen-top {margin-top:13%;}
    .xs-margin-thirteen-half-top {margin-top:13.5%;}
    .xs-margin-fourteen-top {margin-top:14%;}
    .xs-margin-fourteen-half-top {margin-top:14.5%;}
    .xs-margin-fifteen-top {margin-top:15%;}
    .xs-margin-fifteen-half-top {margin-top:15.5%;}
    .xs-margin-sixteen-top {margin-top:16%;}
    .xs-margin-sixteen-half-top {margin-top:16.5%;}
    .xs-margin-seventeen-top {margin-top:17%;}
    .xs-margin-seventeen-half-top {margin-top:17.5%;}
    .xs-margin-eighteen-top {margin-top:18%;}
    .xs-margin-eighteen-half-top {margin-top:18.5%;}
    .xs-margin-nineteen-top {margin-top:19%;}
    .xs-margin-nineteen-half-top {margin-top:19.5%;}
    .xs-margin-twenty-top {margin-top:20%;}
    .xs-margin-twenty-half-top {margin-top:20.5%;}
    .xs-margin-twenty-one-top {margin-top:21%;}
    .xs-margin-twenty-one-half-top {margin-top:21.5%;}
    .xs-margin-twenty-two-top {margin-top:22%;}
    .xs-margin-twenty-two-half-top {margin-top:22.5%;}
    .xs-margin-twenty-three-top {margin-top:23%;}
    .xs-margin-twenty-three-half-top {margin-top:23.5%;}
    .xs-margin-twenty-four-top {margin-top:24%;}
    .xs-margin-twenty-four-half-top {margin-top:24.5%;}
    .xs-margin-twenty-five-top {margin-top:25%;}
    .xs-margin-5px-top {margin-top:5px;}
    .xs-margin-10px-top {margin-top:10px;}
    .xs-margin-15px-top {margin-top:15px;}
    .xs-margin-20px-top {margin-top:20px;}
    .xs-margin-25px-top {margin-top:25px;}
    .xs-margin-30px-top {margin-top:30px;}
    .xs-margin-35px-top {margin-top:35px;}
    .xs-margin-40px-top {margin-top:40px;}
    .xs-margin-45px-top {margin-top:45px;}
    .xs-margin-50px-top {margin-top:50px;}
    .xs-margin-55px-top {margin-top:55px;}
    .xs-margin-60px-top {margin-top:60px;}
    .xs-margin-65px-top {margin-top:65px;}
    .xs-margin-70px-top {margin-top:70px;}
    .xs-margin-75px-top {margin-top:75px;}
    .xs-margin-80px-top {margin-top:80px;}
    .xs-margin-85px-top {margin-top:85px;}
    .xs-margin-90px-top {margin-top:90px;}
    .xs-margin-95px-top {margin-top:95px;}
    .xs-margin-100px-top {margin-top:100px;}

    /* margin bottom */
    .xs-margin-one-bottom {margin-bottom:1%;}
    .xs-margin-one-half-bottom {margin-bottom:1.5%;}
    .xs-margin-two-bottom {margin-bottom:2%;}
    .xs-margin-two-half-bottom {margin-bottom:2.5%;}
    .xs-margin-three-bottom {margin-bottom:3%;}
    .xs-margin-three-half-bottom {margin-bottom:3.5%;}
    .xs-margin-four-bottom {margin-bottom:4%;}
    .xs-margin-four-half-bottom {margin-bottom:4.5%;}
    .xs-margin-five-bottom {margin-bottom:5%;}
    .xs-margin-five-half-bottom {margin-bottom:5.5%;}
    .xs-margin-six-bottom {margin-bottom:6%;}
    .xs-margin-six-half-bottom {margin-bottom:6.5%;}
    .xs-margin-seven-bottom {margin-bottom:7%;}
    .xs-margin-seven-half-bottom {margin-bottom:7.5%;}
    .xs-margin-eight-bottom {margin-bottom:8%;}
    .xs-margin-eight-half-bottom {margin-bottom:8.5%;}
    .xs-margin-nine-bottom {margin-bottom:9%;}
    .xs-margin-nine-half-bottom {margin-bottom:9.5%;}
    .xs-margin-ten-bottom {margin-bottom:10%;}
    .xs-margin-ten-half-bottom {margin-bottom:10.5%;}
    .xs-margin-eleven-bottom {margin-bottom:11%;}
    .xs-margin-eleven-half-bottom {margin-bottom:11.5%;}
    .xs-margin-twelve-bottom {margin-bottom:12%;}
    .xs-margin-twelve-half-bottom {margin-bottom:12.5%;}
    .xs-margin-thirteen-bottom {margin-bottom:13%;}
    .xs-margin-thirteen-half-bottom {margin-bottom:13.5%;}
    .xs-margin-fourteen-bottom {margin-bottom:14%;}
    .xs-margin-fourteen-half-bottom {margin-bottom:14.5%;}
    .xs-margin-fifteen-bottom {margin-bottom:15%;}
    .xs-margin-fifteen-half-bottom {margin-bottom:15.5%;}
    .xs-margin-sixteen-bottom {margin-bottom:16%;}
    .xs-margin-sixteen-half-bottom {margin-bottom:16.5%;}
    .xs-margin-seventeen-bottom {margin-bottom:17%;}
    .xs-margin-seventeen-half-bottom {margin-bottom:17.5%;}
    .xs-margin-eighteen-bottom {margin-bottom:18%;}
    .xs-margin-eighteen-half-bottom {margin-bottom:18.5%;}
    .xs-margin-nineteen-bottom {margin-bottom:19%;}
    .xs-margin-nineteen-half-bottom {margin-bottom:19.5%;}
    .xs-margin-twenty-bottom {margin-bottom:20%;}
    .xs-margin-twenty-half-bottom {margin-bottom:20.5%;}
    .xs-margin-twenty-one-bottom {margin-bottom:21%;}
    .xs-margin-twenty-one-half-bottom {margin-bottom:21.5%;}
    .xs-margin-twenty-two-bottom {margin-bottom:22%;}
    .xs-margin-twenty-two-half-bottom {margin-bottom:22.5%;}
    .xs-margin-twenty-three-bottom {margin-bottom:23%;}
    .xs-margin-twenty-three-half-bottom {margin-bottom:23.5%;}
    .xs-margin-twenty-four-bottom {margin-bottom:24%;}
    .xs-margin-twenty-four-half-bottom {margin-bottom:24.5%;}
    .xs-margin-twenty-five-bottom {margin-bottom:25%;}
    .xs-margin-5px-bottom {margin-bottom:5px;}
    .xs-margin-10px-bottom {margin-bottom:10px;}
    .xs-margin-15px-bottom {margin-bottom:15px;}
    .xs-margin-20px-bottom {margin-bottom:20px;}
    .xs-margin-25px-bottom {margin-bottom:25px;}
    .xs-margin-30px-bottom {margin-bottom:30px;}
    .xs-margin-35px-bottom {margin-bottom:35px;}
    .xs-margin-40px-bottom {margin-bottom:40px;}
    .xs-margin-45px-bottom {margin-bottom:45px;}
    .xs-margin-50px-bottom {margin-bottom:50px;}
    .xs-margin-55px-bottom {margin-bottom:55px;}
    .xs-margin-60px-bottom {margin-bottom:60px;}
    .xs-margin-65px-bottom {margin-bottom:65px;}
    .xs-margin-70px-bottom {margin-bottom:70px;}
    .xs-margin-75px-bottom {margin-bottom:75px;}
    .xs-margin-80px-bottom {margin-bottom:80px;}
    .xs-margin-85px-bottom {margin-bottom:85px;}
    .xs-margin-90px-bottom {margin-bottom:90px;}
    .xs-margin-95px-bottom {margin-bottom:95px;}
    .xs-margin-100px-bottom {margin-bottom:100px;}

    /* margin right */
    .xs-margin-one-right {margin-right:1%;}
    .xs-margin-one-half-right {margin-right:1.5%;}
    .xs-margin-two-right {margin-right:2%;}
    .xs-margin-two-half-right {margin-right:2.5%;}
    .xs-margin-three-right {margin-right:3%;}
    .xs-margin-three-half-right {margin-right:3.5%;}
    .xs-margin-four-right {margin-right:4%;}
    .xs-margin-four-half-right {margin-right:4.5%;}
    .xs-margin-five-right {margin-right:5%;}
    .xs-margin-five-half-right {margin-right:5.5%;}
    .xs-margin-six-right {margin-right:6%;}
    .xs-margin-six-half-right {margin-right:6.5%;}
    .xs-margin-seven-right {margin-right:7%;}
    .xs-margin-seven-half-right {margin-right:7.5%;}
    .xs-margin-eight-right {margin-right:8%;}
    .xs-margin-eight-half-right {margin-right:8.5%;}
    .xs-margin-nine-right {margin-right:9%;}
    .xs-margin-nine-half-right {margin-right:9.5%;}
    .xs-margin-ten-right {margin-right:10%;}
    .xs-margin-ten-half-right {margin-right:10.5%;}
    .xs-margin-eleven-right {margin-right:11%;}
    .xs-margin-eleven-half-right {margin-right:11.5%;}
    .xs-margin-twelve-right {margin-right:12%;}
    .xs-margin-twelve-half-right {margin-right:12.5%;}
    .xs-margin-thirteen-right {margin-right:13%;}
    .xs-margin-thirteen-half-right {margin-right:13.5%;}
    .xs-margin-fourteen-right {margin-right:14%;}
    .xs-margin-fourteen-half-right {margin-right:14.5%;}
    .xs-margin-fifteen-right {margin-right:15%;}
    .xs-margin-fifteen-half-right {margin-right:15.5%;}
    .xs-margin-sixteen-right {margin-right:16%;}
    .xs-margin-sixteen-half-right {margin-right:16.5%;}
    .xs-margin-seventeen-right {margin-right:17%;}
    .xs-margin-seventeen-half-right {margin-right:17.5%;}
    .xs-margin-eighteen-right {margin-right:18%;}
    .xs-margin-eighteen-half-right {margin-right:18.5%;}
    .xs-margin-nineteen-right {margin-right:19%;}
    .xs-margin-nineteen-half-right {margin-right:19.5%;}
    .xs-margin-twenty-right {margin-right:20%;}
    .xs-margin-twenty-half-right {margin-right:20.5%;}
    .xs-margin-twenty-one-right {margin-right:21%;}
    .xs-margin-twenty-one-half-right {margin-right:21.5%;}
    .xs-margin-twenty-two-right {margin-right:22%;}
    .xs-margin-twenty-two-half-right {margin-right:22.5%;}
    .xs-margin-twenty-three-right {margin-right:23%;}
    .xs-margin-twenty-three-half-right {margin-right:23.5%;}
    .xs-margin-twenty-four-right {margin-right:24%;}
    .xs-margin-twenty-four-half-right {margin-right:24.5%;}
    .xs-margin-twenty-five-right {margin-right:25%;}
    .xs-margin-10px-right {margin-right:10px;}
    .xs-margin-15px-right {margin-right:15px;}
    .xs-margin-20px-right {margin-right:20px;}
    .xs-margin-25px-right {margin-right:25px;}
    .xs-margin-30px-right {margin-right:30px;}
    .xs-margin-35px-right {margin-right:35px;}
    .xs-margin-40px-right {margin-right:40px;}
    .xs-margin-45px-right {margin-right:45px;}
    .xs-margin-50px-right {margin-right:50px;}
    .xs-margin-55px-right {margin-right:55px;}
    .xs-margin-60px-right {margin-right:60px;}
    .xs-margin-65px-right {margin-right:65px;}
    .xs-margin-70px-right {margin-right:70px;}
    .xs-margin-75px-right {margin-right:75px;}
    .xs-margin-80px-right {margin-right:80px;}
    .xs-margin-85px-right {margin-right:85px;}
    .xs-margin-90px-right {margin-right:90px;}
    .xs-margin-95px-right {margin-right:95px;}
    .xs-margin-100px-right {margin-right:100px;}

    /* margin left */
    .xs-margin-one-left {margin-left:1%;}
    .xs-margin-one-half-left {margin-left:1.5%;}
    .xs-margin-two-left {margin-left:2%;}
    .xs-margin-two-half-left {margin-left:2.5%;}
    .xs-margin-three-left {margin-left:3%;}
    .xs-margin-three-half-left {margin-left:3.5%;}
    .xs-margin-four-left {margin-left:4%;}
    .xs-margin-four-half-left {margin-left:4.5%;}
    .xs-margin-five-left {margin-left:5%;}
    .xs-margin-five-half-left {margin-left:5.5%;}
    .xs-margin-six-left {margin-left:6%;}
    .xs-margin-six-half-left {margin-left:6.5%;}
    .xs-margin-seven-left {margin-left:7%;}
    .xs-margin-seven-half-left {margin-left:7.5%;}
    .xs-margin-eight-left {margin-left:8%;}
    .xs-margin-eight-half-left {margin-left:8.5%;}
    .xs-margin-nine-left {margin-left:9%;}
    .xs-margin-nine-half-left {margin-left:9.5%;}
    .xs-margin-ten-left {margin-left:10%;}
    .xs-margin-ten-half-left {margin-left:10.5%;}
    .xs-margin-eleven-left {margin-left:11%;}
    .xs-margin-eleven-half-left {margin-left:11.5%;}
    .xs-margin-twelve-left {margin-left:12%;}
    .xs-margin-twelve-half-left {margin-left:12.5%;}
    .xs-margin-thirteen-left {margin-left:13%;}
    .xs-margin-thirteen-half-left {margin-left:13.5%;}
    .xs-margin-fourteen-left {margin-left:14%;}
    .xs-margin-fourteen-half-left {margin-left:14.5%;}
    .xs-margin-fifteen-left {margin-left:15%;}
    .xs-margin-fifteen-half-left {margin-left:15.5%;}
    .xs-margin-sixteen-left {margin-left:16%;}
    .xs-margin-sixteen-half-left {margin-left:16.5%;}
    .xs-margin-seventeen-left {margin-left:17%;}
    .xs-margin-seventeen-half-left {margin-left:17.5%;}
    .xs-margin-eighteen-left {margin-left:18%;}
    .xs-margin-eighteen-half-left {margin-left:18.5%;}
    .xs-margin-nineteen-left {margin-left:19%;}
    .xs-margin-nineteen-half-left {margin-left:19.5%;}
    .xs-margin-twenty-left {margin-left:20%;}
    .xs-margin-twenty-half-left {margin-left:20.5%;}
    .xs-margin-twenty-one-left {margin-left:21%;}
    .xs-margin-twenty-one-half-left {margin-left:21.5%;}
    .xs-margin-twenty-two-left {margin-left:22%;}
    .xs-margin-twenty-two-half-left {margin-left:22.5%;}
    .xs-margin-twenty-three-left {margin-left:23%;}
    .xs-margin-twenty-three-half-left {margin-left:23.5%;}
    .xs-margin-twenty-four-left {margin-left:24%;}
    .xs-margin-twenty-four-half-left {margin-left:24.5%;}
    .xs-margin-twenty-five-left {margin-left:25%;}
    .xs-margin-5px-left {margin-left:5px;}
    .xs-margin-10px-left {margin-left:10px;}
    .xs-margin-15px-left {margin-left:15px;}
    .xs-margin-20px-left {margin-left:20px;}
    .xs-margin-25px-left {margin-left:25px;}
    .xs-margin-30px-left {margin-left:30px;}
    .xs-margin-35px-left {margin-left:35px;}
    .xs-margin-40px-left {margin-left:40px;}
    .xs-margin-45px-left {margin-left:45px;}
    .xs-margin-50px-left {margin-left:50px;}
    .xs-margin-55px-left {margin-left:55px;}
    .xs-margin-60px-left {margin-left:60px;}
    .xs-margin-65px-left {margin-left:65px;}
    .xs-margin-70px-left {margin-left:70px;}
    .xs-margin-75px-left {margin-left:75px;}
    .xs-margin-80px-left {margin-left:80px;}
    .xs-margin-85px-left {margin-left:85px;}
    .xs-margin-90px-left {margin-left:90px;}
    .xs-margin-95px-left {margin-left:95px;}
    .xs-margin-100px-left {margin-left:100px;}

    /* margin left right */
    .xs-margin-one-lr {margin-left:1%; margin-right:1%;}
    .xs-margin-one-lr {margin-left:1.5%; margin-right:1.5%;}
    .xs-margin-two-lr {margin-left:2%; margin-right:2%;}
    .xs-margin-two-lr {margin-left:2.5%; margin-right:2.5%;}
    .xs-margin-three-lr {margin-left:3%; margin-right:3%;}
    .xs-margin-three-lr {margin-left:3.5%; margin-right:3.5%;}
    .xs-margin-four-lr {margin-left:4%; margin-right:4%;}
    .xs-margin-four-lr {margin-left:4.5%; margin-right:4.5%;}
    .xs-margin-five-lr {margin-left:5%; margin-right:5%;}
    .xs-margin-five-lr {margin-left:5.5%; margin-right:5.5%;}
    .xs-margin-six-lr {margin-left:6%; margin-right:6%;}
    .xs-margin-six-lr {margin-left:6.5%; margin-right:6.5%;}
    .xs-margin-seven-lr {margin-left:7%; margin-right:7%;}
    .xs-margin-seven-lr {margin-left:7.5%; margin-right:7.5%;}
    .xs-margin-eight-lr {margin-left:8%; margin-right:8%;}
    .xs-margin-eight-lr {margin-left:8.5%; margin-right:8.5%;}
    .xs-margin-nine-lr {margin-left:9%; margin-right:9%;}
    .xs-margin-nine-lr {margin-left:9.5%; margin-right:9.5%;}
    .xs-margin-ten-lr {margin-left:10%; margin-right:10%;}
    .xs-margin-ten-lr {margin-left:10.5%; margin-right:10.5%;}
    .xs-margin-eleven-lr {margin-left:11%; margin-right:11%;}
    .xs-margin-eleven-lr {margin-left:11.5%; margin-right:11.5%;}
    .xs-margin-twelve-lr {margin-left:12%; margin-right:12%;}
    .xs-margin-twelve-lr {margin-left:12.5%; margin-right:12.5%;}
    .xs-margin-thirteen-lr {margin-left:13%; margin-right:13%;}
    .xs-margin-thirteen-half-lr {margin-left:13.5%; margin-right:13.5%;}
    .xs-margin-fourteen-lr {margin-left:14%; margin-right:14%;}
    .xs-margin-fourteen-half-lr {margin-left:14.5%; margin-right:14.5%;}
    .xs-margin-fifteen-lr {margin-left:15%; margin-right:15%;}
    .xs-margin-fifteen-half-lr {margin-left:15.5%; margin-right:15.5%;}
    .xs-margin-sixteen-lr {margin-left:16%; margin-right:16%;}
    .xs-margin-sixteen-half-lr {margin-left:16.5%; margin-right:16.5%;}
    .xs-margin-seventeen-lr {margin-left:17%; margin-right:17%;}
    .xs-margin-seventeen-half-lr {margin-left:17.5%; margin-right:17.5%;}
    .xs-margin-eighteen-lr {margin-left:18%; margin-right:18%;}
    .xs-margin-eighteen-half-lr {margin-left:18.5%; margin-right:18.5%;}
    .xs-margin-nineteen-lr {margin-left:19%; margin-right:19%;}
    .xs-margin-nineteen-half-lr {margin-left:19.5%; margin-right:19.5%;}
    .xs-margin-twenty-lr {margin-left:20%; margin-right:20%;}
    .xs-margin-twenty-half-lr {margin-left:20.5%; margin-right:20.5%;}
    .xs-margin-twenty-one-lr {margin-left:21%; margin-right:21%;}
    .xs-margin-twenty-one-half-lr {margin-left:21.5%; margin-right:21.5%;}
    .xs-margin-twenty-two-lr {margin-left:22%; margin-right:22%;}
    .xs-margin-twenty-two-half-lr {margin-left:22.5%; margin-right:22.5%;}
    .xs-margin-twenty-three-lr {margin-left:23%; margin-right:23%;}
    .xs-margin-twenty-three-half-lr {margin-left:23.5%; margin-right:23.5%;}
    .xs-margin-twenty-four-lr {margin-left:24%; margin-right:24%;}
    .xs-margin-twenty-four-half-lr {margin-left:24.5%; margin-right:24.5%;}
    .xs-margin-twenty-five-lr {margin-left:25%; margin-right:25%;}
    .xs-margin-5px-lr {margin-left:5px; margin-right:5px;}
    .xs-margin-10px-lr {margin-left:10px; margin-right:10px;}
    .xs-margin-15px-lr {margin-left:15px; margin-right:15px;}
    .xs-margin-20px-lr {margin-left:20px; margin-right:20px;}
    .xs-margin-25px-lr {margin-left:25px; margin-right:25px;}
    .xs-margin-30px-lr {margin-left:30px; margin-right:30px;}
    .xs-margin-35px-lr {margin-left:35px; margin-right:35px;}
    .xs-margin-40px-lr {margin-left:40px; margin-right:40px;}
    .xs-margin-45px-lr {margin-left:45px; margin-right:45px;}
    .xs-margin-50px-lr {margin-left:50px; margin-right:50px;}
    .xs-margin-55px-lr {margin-left:55px; margin-right:55px;}
    .xs-margin-60px-lr {margin-left:60px; margin-right:60px;}
    .xs-margin-65px-lr {margin-left:65px; margin-right:65px;}
    .xs-margin-70px-lr {margin-left:70px; margin-right:70px;}
    .xs-margin-75px-lr {margin-left:75px; margin-right:75px;}
    .xs-margin-80px-lr {margin-left:80px; margin-right:80px;}
    .xs-margin-85px-lr {margin-left:85px; margin-right:85px;}
    .xs-margin-90px-lr {margin-left:90px; margin-right:90px;}
    .xs-margin-95px-lr {margin-left:95px; margin-right:95px;}
    .xs-margin-100px-lr {margin-left:100px; margin-right:100px;}

    /* margin top bottom */
    .xs-margin-one-tb {margin-top:1%; margin-bottom:1%;}
    .xs-margin-one-tb {margin-top:1.5%; margin-bottom:1.5%;}
    .xs-margin-two-tb {margin-top:2%; margin-bottom:2%;}
    .xs-margin-two-tb {margin-top:2.5%; margin-bottom:2.5%;}
    .xs-margin-three-tb {margin-top:3%; margin-bottom:3%;}
    .xs-margin-three-tb {margin-top:3.5%; margin-bottom:3.5%;}
    .xs-margin-four-tb {margin-top:4%; margin-bottom:4%;}
    .xs-margin-four-tb {margin-top:4.5%; margin-bottom:4.5%;}
    .xs-margin-five-tb {margin-top:5%; margin-bottom:5%;}
    .xs-margin-five-tb {margin-top:5.5%; margin-bottom:5.5%;}
    .xs-margin-six-tb {margin-top:6%; margin-bottom:6%;}
    .xs-margin-six-tb {margin-top:6.5%; margin-bottom:6.5%;}
    .xs-margin-seven-tb {margin-top:7%; margin-bottom:7%;}
    .xs-margin-seven-tb {margin-top:7.5%; margin-bottom:7.5%;}
    .xs-margin-eight-tb {margin-top:8%; margin-bottom:8%;}
    .xs-margin-eight-tb {margin-top:8.5%; margin-bottom:8.5%;}
    .xs-margin-nine-tb {margin-top:9%; margin-bottom:9%;}
    .xs-margin-nine-tb {margin-top:9.5%; margin-bottom:9.5%;}
    .xs-margin-ten-tb {margin-top:10%; margin-bottom:10%;}
    .xs-margin-ten-tb {margin-top:10.5%; margin-bottom:10.5%;}
    .xs-margin-eleven-tb {margin-top:11%; margin-bottom:11%;}
    .xs-margin-eleven-tb {margin-top:11.5%; margin-bottom:11.5%;}
    .xs-margin-twelve-tb {margin-top:12%; margin-bottom:12%;}
    .xs-margin-twelve-tb {margin-top:12.5%; margin-bottom:12.5%;}
    .xs-margin-thirteen-tb {margin-top:13%; margin-bottom:13%;}
    .xs-margin-thirteen-half-tb {margin-top:13.5%; margin-bottom:13.5%;}
    .xs-margin-fourteen-tb {margin-top:14%; margin-bottom:14%;}
    .xs-margin-fourteen-half-tb {margin-top:14.5%; margin-bottom:14.5%;}
    .xs-margin-fifteen-tb {margin-top:15%; margin-bottom:15%;}
    .xs-margin-fifteen-half-tb {margin-top:15.5%; margin-bottom:15.5%;}
    .xs-margin-sixteen-tb {margin-top:16%; margin-bottom:16%;}
    .xs-margin-sixteen-half-tb {margin-top:16.5%; margin-bottom:16.5%;}
    .xs-margin-seventeen-tb {margin-top:17%; margin-bottom:17%;}
    .xs-margin-seventeen-half-tb {margin-top:17.5%; margin-bottom:17.5%;}
    .xs-margin-eighteen-tb {margin-top:18%; margin-bottom:18%;}
    .xs-margin-eighteen-half-tb {margin-top:18.5%; margin-bottom:18.5%;}
    .xs-margin-nineteen-tb {margin-top:19%; margin-bottom:19%;}
    .xs-margin-nineteen-half-tb {margin-top:19.5%; margin-bottom:19.5%;}
    .xs-margin-twenty-tb {margin-top:20%; margin-bottom:20%;}
    .xs-margin-twenty-half-tb {margin-top:20.5%; margin-bottom:20.5%;}
    .xs-margin-twenty-one-tb {margin-top:21%; margin-bottom:21%;}
    .xs-margin-twenty-one-half-tb {margin-top:21.5%; margin-bottom:21.5%;}
    .xs-margin-twenty-two-tb {margin-top:22%; margin-bottom:22%;}
    .xs-margin-twenty-two-half-tb {margin-top:22.5%; margin-bottom:22.5%;}
    .xs-margin-twenty-three-tb {margin-top:23%; margin-bottom:23%;}
    .xs-margin-twenty-three-half-tb {margin-top:23.5%; margin-bottom:23.5%;}
    .xs-margin-twenty-four-tb {margin-top:24%; margin-bottom:24%;}
    .xs-margin-twenty-four-half-tb {margin-top:24.5%; margin-bottom:24.5%;}
    .xs-margin-twenty-five-tb {margin-top:25%; margin-bottom:25%;}
    .xs-margin-5px-tb {margin-top:5px; margin-bottom:5px;}
    .xs-margin-10px-tb {margin-top:10px; margin-bottom:10px;}
    .xs-margin-15px-tb {margin-top:15px; margin-bottom:15px;}
    .xs-margin-20px-tb {margin-top:20px; margin-bottom:20px;}
    .xs-margin-25px-tb {margin-top:25px; margin-bottom:25px;}
    .xs-margin-30px-tb {margin-top:30px; margin-bottom:30px;}
    .xs-margin-35px-tb {margin-top:35px; margin-bottom:35px;}
    .xs-margin-40px-tb {margin-top:40px; margin-bottom:40px;}
    .xs-margin-45px-tb {margin-top:45px; margin-bottom:45px;}
    .xs-margin-50px-tb {margin-top:50px; margin-bottom:50px;}
    .xs-margin-55px-tb {margin-top:55px; margin-bottom:55px;}
    .xs-margin-60px-tb {margin-top:60px; margin-bottom:60px;}
    .xs-margin-65px-tb {margin-top:65px; margin-bottom:65px;}
    .xs-margin-70px-tb {margin-top:70px; margin-bottom:70px;}
    .xs-margin-75px-tb {margin-top:75px; margin-bottom:75px;}
    .xs-margin-80px-tb {margin-top:80px; margin-bottom:80px;}
    .xs-margin-85px-tb {margin-top:85px; margin-bottom:85px;}
    .xs-margin-90px-tb {margin-top:90px; margin-bottom:90px;}
    .xs-margin-95px-tb {margin-top:95px; margin-bottom:95px;}
    .xs-margin-100px-tb {margin-top:100px; margin-bottom:100px;}

    /* padding */
    .xs-no-padding {padding:0 !important}
    .xs-no-padding-lr {padding-left: 0 !important; padding-right: 0 !important}
    .xs-no-padding-tb {padding-top: 0 !important; padding-bottom: 0 !important}
    .xs-no-padding-top {padding-top:0 !important}
    .xs-no-padding-bottom {padding-bottom:0 !important}
    .xs-no-padding-left {padding-left:0 !important}
    .xs-no-padding-right {padding-right:0 !important}
    .xs-padding-one-all {padding:1%;}
    .xs-padding-one-half-all {padding:1.5%;}
    .xs-padding-two-all {padding:2%;}
    .xs-padding-two-half-all {padding:2.5%;}
    .xs-padding-three-all {padding:3%;}
    .xs-padding-three-half-all {padding:3.5%;}
    .xs-padding-four-all {padding:4%;}
    .xs-padding-four-half-all {padding:4.5%;}
    .xs-padding-five-all {padding:5%;}
    .xs-padding-five-half-all {padding:5.5%;}
    .xs-padding-six-all {padding:6%;}
    .xs-padding-six-half-all {padding:6.5%;}
    .xs-padding-seven-all {padding:7%;}
    .xs-padding-seven-half-all {padding:7.5%;}
    .xs-padding-eight-all {padding:8%;}
    .xs-padding-eight-half-all {padding:8.5%;}
    .xs-padding-nine-all {padding:9%;}
    .xs-padding-nine-half-all {padding:9.5%;}
    .xs-padding-ten-all {padding:10%;}
    .xs-padding-ten-half-all {padding:10.5%;}
    .xs-padding-eleven-all {padding:11%;}
    .xs-padding-eleven-half-all {padding:11.5%;}
    .xs-padding-twelve-all {padding:12%;}
    .xs-padding-twelve-half-all {padding:12.5%;}
    .xs-padding-thirteen-all {padding:13%;}
    .xs-padding-thirteen-half-all {padding:13.5%;}
    .xs-padding-fourteen-all {padding:14%;}
    .xs-padding-fourteen-half-all {padding:14.5%;}
    .xs-padding-fifteen-all {padding:15%;}
    .xs-padding-fifteen-half-all {padding:15.5%;}
    .xs-padding-sixteen-all {padding:16%;}
    .xs-padding-sixteen-half-all {padding:16.5%;}
    .xs-padding-seventeen-all {padding:17%;}
    .xs-padding-seventeen-half-all {padding:17.5%;}
    .xs-padding-eighteen-all {padding:18%;}
    .xs-padding-eighteen-half-all {padding:18.5%;}
    .xs-padding-nineteen-all {padding:19%;}
    .xs-padding-nineteen-half-all {padding:19.5%;}
    .xs-padding-twenty-all {padding:20%;}
    .xs-padding-twenty-half-all {padding:20.5%;}
    .xs-padding-twenty-one-all {padding:21%;}
    .xs-padding-twenty-one-half-all {padding:21.5%;}
    .xs-padding-twenty-two-all {padding:22%;}
    .xs-padding-twenty-two-half-all {padding:22.5%;}
    .xs-padding-twenty-three-all {padding:23%;}
    .xs-padding-twenty-three-half-all {padding:23.5%;}
    .xs-padding-twenty-four-all {padding:24%;}
    .xs-padding-twenty-four-half-all {padding:24.5%;}
    .xs-padding-twenty-five-all {padding:25%;}
    .xs-padding-5px-all {padding:5px;}
    .xs-padding-10px-all {padding:10px;}
    .xs-padding-15px-all {padding:15px;}
    .xs-padding-20px-all {padding:20px;}
    .xs-padding-25px-all {padding:25px;}
    .xs-padding-30px-all {padding:30px;}
    .xs-padding-35px-all {padding:35px;}
    .xs-padding-40px-all {padding:40px;}
    .xs-padding-45px-all {padding:45px;}
    .xs-padding-50px-all {padding:50px;}
    .xs-padding-55px-all {padding:55px;}
    .xs-padding-60px-all {padding:60px;}
    .xs-padding-65px-all {padding:65px;}
    .xs-padding-70px-all {padding:70px;}
    .xs-padding-75px-all {padding:75px;}
    .xs-padding-80px-all {padding:80px;}
    .xs-padding-85px-all {padding:85px;}
    .xs-padding-90px-all {padding:90px;}
    .xs-padding-95px-all {padding:95px;}
    .xs-padding-100px-all {padding:100px;}

    /* padding top */
    .xs-padding-one-top {padding-top:1%;}
    .xs-padding-one-half-top {padding-top:1.5%;}
    .xs-padding-two-top {padding-top:2%;}
    .xs-padding-two-half-top {padding-top:2.5%;}
    .xs-padding-three-top {padding-top:3%;}
    .xs-padding-three-half-top {padding-top:3.5%;}
    .xs-padding-four-top {padding-top:4%;}
    .xs-padding-four-half-top {padding-top:4.5%;}
    .xs-padding-five-top {padding-top:5%;}
    .xs-padding-five-half-top {padding-top:5.5%;}
    .xs-padding-six-top {padding-top:6%;}
    .xs-padding-six-half-top {padding-top:6.5%;}
    .xs-padding-seven-top {padding-top:7%;}
    .xs-padding-seven-half-top {padding-top:7.5%;}
    .xs-padding-eight-top {padding-top:8%;}
    .xs-padding-eight-half-top {padding-top:8.5%;}
    .xs-padding-nine-top {padding-top:9%;}
    .xs-padding-nine-half-top {padding-top:9.5%;}
    .xs-padding-ten-top {padding-top:10%;}
    .xs-padding-ten-half-top {padding-top:10.5%;}
    .xs-padding-eleven-top {padding-top:11%;}
    .xs-padding-eleven-half-top {padding-top:11.5%;}
    .xs-padding-twelve-top {padding-top:12%;}
    .xs-padding-twelve-half-top {padding-top:12.5%;}
    .xs-padding-thirteen-top {padding-top:13%;}
    .xs-padding-thirteen-half-top {padding-top:13.5%;}
    .xs-padding-fourteen-top {padding-top:14%;}
    .xs-padding-fourteen-half-top {padding-top:14.5%;}
    .xs-padding-fifteen-top {padding-top:15%;}
    .xs-padding-fifteen-half-top {padding-top:15.5%;}
    .xs-padding-sixteen-top {padding-top:16%;}
    .xs-padding-sixteen-half-top {padding-top:16.5%;}
    .xs-padding-seventeen-top {padding-top:17%;}
    .xs-padding-seventeen-half-top {padding-top:17.5%;}
    .xs-padding-eighteen-top {padding-top:18%;}
    .xs-padding-eighteen-half-top {padding-top:18.5%;}
    .xs-padding-nineteen-top {padding-top:19%;}
    .xs-padding-nineteen-half-top {padding-top:19.5%;}
    .xs-padding-twenty-top {padding-top:20%;}
    .xs-padding-twenty-half-top {padding-top:20.5%;}
    .xs-padding-twenty-one-top {padding-top:21%;}
    .xs-padding-twenty-one-half-top {padding-top:21.5%;}
    .xs-padding-twenty-two-top {padding-top:22%;}
    .xs-padding-twenty-two-half-top {padding-top:22.5%;}
    .xs-padding-twenty-three-top {padding-top:23%;}
    .xs-padding-twenty-three-half-top {padding-top:23.5%;}
    .xs-padding-twenty-four-top {padding-top:24%;}
    .xs-padding-twenty-four-half-top {padding-top:24.5%;}
    .xs-padding-twenty-five-top {padding-top:25%;}
    .xs-padding-5px-top {padding-top:5px;}
    .xs-padding-10px-top {padding-top:10px;}
    .xs-padding-15px-top {padding-top:15px;}
    .xs-padding-20px-top {padding-top:20px;}
    .xs-padding-25px-top {padding-top:25px;}
    .xs-padding-30px-top {padding-top:30px;}
    .xs-padding-35px-top {padding-top:35px;}
    .xs-padding-40px-top {padding-top:40px;}
    .xs-padding-45px-top {padding-top:45px;}
    .xs-padding-50px-top {padding-top:50px;}
    .xs-padding-55px-top {padding-top:55px;}
    .xs-padding-60px-top {padding-top:60px;}
    .xs-padding-65px-top {padding-top:65px;}
    .xs-padding-70px-top {padding-top:70px;}
    .xs-padding-75px-top {padding-top:75px;}
    .xs-padding-80px-top {padding-top:80px;}
    .xs-padding-85px-top {padding-top:85px;}
    .xs-padding-90px-top {padding-top:90px;}
    .xs-padding-95px-top {padding-top:95px;}
    .xs-padding-100px-top {padding-top:100px;}

    /* padding bottom */
    .xs-padding-one-bottom {padding-bottom:1%;}
    .xs-padding-one-half-bottom {padding-bottom:1.5%;}
    .xs-padding-two-bottom {padding-bottom:2%;}
    .xs-padding-two-half-bottom {padding-bottom:2.5%;}
    .xs-padding-three-bottom {padding-bottom:3%;}
    .xs-padding-three-half-bottom {padding-bottom:3.5%;}
    .xs-padding-four-bottom {padding-bottom:4%;}
    .xs-padding-four-half-bottom {padding-bottom:4.5%;}
    .xs-padding-five-bottom {padding-bottom:5%;}
    .xs-padding-five-half-bottom {padding-bottom:5.5%;}
    .xs-padding-six-bottom {padding-bottom:6%;}
    .xs-padding-six-half-bottom {padding-bottom:6.5%;}
    .xs-padding-seven-bottom {padding-bottom:7%;}
    .xs-padding-seven-half-bottom {padding-bottom:7.5%;}
    .xs-padding-eight-bottom {padding-bottom:8%;}
    .xs-padding-eight-half-bottom {padding-bottom:8.5%;}
    .xs-padding-nine-bottom {padding-bottom:9%;}
    .xs-padding-nine-half-bottom {padding-bottom:9.5%;}
    .xs-padding-ten-bottom {padding-bottom:10%;}
    .xs-padding-ten-half-bottom {padding-bottom:10.5%;}
    .xs-padding-eleven-bottom {padding-bottom:11%;}
    .xs-padding-eleven-half-bottom {padding-bottom:11.5%;}
    .xs-padding-twelve-bottom {padding-bottom:12%;}
    .xs-padding-twelve-half-bottom {padding-bottom:12.5%;}
    .xs-padding-thirteen-bottom {padding-bottom:13%;}
    .xs-padding-thirteen-half-bottom {padding-bottom:13.5%;}
    .xs-padding-fourteen-bottom {padding-bottom:14%;}
    .xs-padding-fourteen-half-bottom {padding-bottom:14.5%;}
    .xs-padding-fifteen-bottom {padding-bottom:15%;}
    .xs-padding-fifteen-half-bottom {padding-bottom:15.5%;}
    .xs-padding-sixteen-bottom {padding-bottom:16%;}
    .xs-padding-sixteen-half-bottom {padding-bottom:16.5%;}
    .xs-padding-seventeen-bottom {padding-bottom:17%;}
    .xs-padding-seventeen-half-bottom {padding-bottom:17.5%;}
    .xs-padding-eighteen-bottom {padding-bottom:18%;}
    .xs-padding-eighteen-half-bottom {padding-bottom:18.5%;}
    .xs-padding-nineteen-bottom {padding-bottom:19%;}
    .xs-padding-nineteen-half-bottom {padding-bottom:19.5%;}
    .xs-padding-twenty-bottom {padding-bottom:20%;}
    .xs-padding-twenty-half-bottom {padding-bottom:20.5%;}
    .xs-padding-twenty-one-bottom {padding-bottom:21%;}
    .xs-padding-twenty-one-half-bottom {padding-bottom:21.5%;}
    .xs-padding-twenty-two-bottom {padding-bottom:22%;}
    .xs-padding-twenty-two-half-bottom {padding-bottom:22.5%;}
    .xs-padding-twenty-three-bottom {padding-bottom:23%;}
    .xs-padding-twenty-three-half-bottom {padding-bottom:23.5%;}
    .xs-padding-twenty-four-bottom {padding-bottom:24%;}
    .xs-padding-twenty-four-half-bottom {padding-bottom:24.5%;}
    .xs-padding-twenty-five-bottom {padding-bottom:25%;}
    .xs-padding-5px-bottom {padding-bottom:5px;}
    .xs-padding-10px-bottom {padding-bottom:10px;}
    .xs-padding-15px-bottom {padding-bottom:15px;}
    .xs-padding-20px-bottom {padding-bottom:20px;}
    .xs-padding-25px-bottom {padding-bottom:25px;}
    .xs-padding-30px-bottom {padding-bottom:30px;}
    .xs-padding-35px-bottom {padding-bottom:35px;}
    .xs-padding-40px-bottom {padding-bottom:40px;}
    .xs-padding-45px-bottom {padding-bottom:45px;}
    .xs-padding-50px-bottom {padding-bottom:50px;}
    .xs-padding-55px-bottom {padding-bottom:55px;}
    .xs-padding-60px-bottom {padding-bottom:60px;}
    .xs-padding-65px-bottom {padding-bottom:65px;}
    .xs-padding-70px-bottom {padding-bottom:70px;}
    .xs-padding-75px-bottom {padding-bottom:75px;}
    .xs-padding-80px-bottom {padding-bottom:80px;}
    .xs-padding-85px-bottom {padding-bottom:85px;}
    .xs-padding-90px-bottom {padding-bottom:90px;}
    .xs-padding-95px-bottom {padding-bottom:95px;}
    .xs-padding-100px-bottom {padding-bottom:100px;}

    /* padding right */
    .xs-padding-one-right {padding-right:1%;}
    .xs-padding-one-half-right {padding-right:1.5%;}
    .xs-padding-two-right {padding-right:2%;}
    .xs-padding-two-half-right {padding-right:2.5%;}
    .xs-padding-three-right {padding-right:3%;}
    .xs-padding-three-half-right {padding-right:3.5%;}
    .xs-padding-four-right {padding-right:4%;}
    .xs-padding-four-half-right {padding-right:4.5%;}
    .xs-padding-five-right {padding-right:5%;}
    .xs-padding-five-half-right {padding-right:5.5%;}
    .xs-padding-six-right {padding-right:6%;}
    .xs-padding-six-half-right {padding-right:6.5%;}
    .xs-padding-seven-right {padding-right:7%;}
    .xs-padding-seven-half-right {padding-right:7.5%;}
    .xs-padding-eight-right {padding-right:8%;}
    .xs-padding-eight-half-right {padding-right:8.5%;}
    .xs-padding-nine-right {padding-right:9%;}
    .xs-padding-nine-half-right {padding-right:9.5%;}
    .xs-padding-ten-right {padding-right:10%;}
    .xs-padding-ten-half-right {padding-right:10.5%;}
    .xs-padding-eleven-right {padding-right:11%;}
    .xs-padding-eleven-half-right {padding-right:11.5%;}
    .xs-padding-twelve-right {padding-right:12%;}
    .xs-padding-twelve-half-right {padding-right:12.5%;}
    .xs-padding-thirteen-right {padding-right:13%;}
    .xs-padding-thirteen-half-right {padding-right:13.5%;}
    .xs-padding-fourteen-right {padding-right:14%;}
    .xs-padding-fourteen-half-right {padding-right:14.5%;}
    .xs-padding-fifteen-right {padding-right:15%;}
    .xs-padding-fifteen-half-right {padding-right:15.5%;}
    .xs-padding-sixteen-right {padding-right:16%;}
    .xs-padding-sixteen-half-right {padding-right:16.5%;}
    .xs-padding-seventeen-right {padding-right:17%;}
    .xs-padding-seventeen-half-right {padding-right:17.5%;}
    .xs-padding-eighteen-right {padding-right:18%;}
    .xs-padding-eighteen-half-right {padding-right:18.5%;}
    .xs-padding-nineteen-right {padding-right:19%;}
    .xs-padding-nineteen-half-right {padding-right:19.5%;}
    .xs-padding-twenty-right {padding-right:20%;}
    .xs-padding-twenty-hlaf-right {padding-right:20.5%;}
    .xs-padding-twenty-one-right {padding-right:21%;}
    .xs-padding-twenty-one-hlaf-right {padding-right:21.5%;}
    .xs-padding-twenty-two-right {padding-right:22%;}
    .xs-padding-twenty-two-hlaf-right {padding-right:22.5%;}
    .xs-padding-twenty-three-right {padding-right:23%;}
    .xs-padding-twenty-three-hlaf-right {padding-right:23.5%;}
    .xs-padding-twenty-four-right {padding-right:24%;}
    .xs-padding-twenty-four-hlaf-right {padding-right:24.5%;}
    .xs-padding-twenty-five-right {padding-right:25%;}
    .xs-padding-5px-right {padding-right:5px;}
    .xs-padding-10px-right {padding-right:10px;}
    .xs-padding-15px-right {padding-right:15px;}
    .xs-padding-20px-right {padding-right:20px;}
    .xs-padding-25px-right {padding-right:25px;}
    .xs-padding-30px-right {padding-right:30px;}
    .xs-padding-35px-right {padding-right:35px;}
    .xs-padding-40px-right {padding-right:40px;}
    .xs-padding-45px-right {padding-right:45px;}
    .xs-padding-50px-right {padding-right:50px;}
    .xs-padding-55px-right {padding-right:55px;}
    .xs-padding-60px-right {padding-right:60px;}
    .xs-padding-65px-right {padding-right:65px;}
    .xs-padding-70px-right {padding-right:70px;}
    .xs-padding-75px-right {padding-right:75px;}
    .xs-padding-80px-right {padding-right:80px;}
    .xs-padding-85px-right {padding-right:85px;}
    .xs-padding-90px-right {padding-right:90px;}
    .xs-padding-95px-right {padding-right:95px;}
    .xs-padding-100px-right {padding-right:100px;}

    /* padding left */
    .xs-padding-one-left {padding-left:1%;}
    .xs-padding-one-half-left {padding-left:1.5%;}
    .xs-padding-two-left {padding-left:2%;}
    .xs-padding-two-half-left {padding-left:2.5%;}
    .xs-padding-three-left {padding-left:3%;}
    .xs-padding-three-half-left {padding-left:3.5%;}
    .xs-padding-four-left {padding-left:4%;}
    .xs-padding-four-half-left {padding-left:4.5%;}
    .xs-padding-five-left {padding-left:5%;}
    .xs-padding-five-half-left {padding-left:5.5%;}
    .xs-padding-six-left {padding-left:6%;}
    .xs-padding-six-half-left {padding-left:6.5%;}
    .xs-padding-seven-left {padding-left:7%;}
    .xs-padding-seven-half-left {padding-left:7.5%;}
    .xs-padding-eight-left {padding-left:8%;}
    .xs-padding-eight-half-left {padding-left:8.5%;}
    .xs-padding-nine-left {padding-left:9%;}
    .xs-padding-nine-half-left {padding-left:9.5%;}
    .xs-padding-ten-left {padding-left:10%;}
    .xs-padding-ten-half-left {padding-left:10.5%;}
    .xs-padding-eleven-left {padding-left:11%;}
    .xs-padding-eleven-half-left {padding-left:11.5%;}
    .xs-padding-twelve-left {padding-left:12%;}
    .xs-padding-twelve-half-left {padding-left:12.5%;}
    .xs-padding-thirteen-left {padding-left:13%;}
    .xs-padding-thirteen-half-left {padding-left:13.5%;}
    .xs-padding-fourteen-left {padding-left:14%;}
    .xs-padding-fourteen-half-left {padding-left:14.5%;}
    .xs-padding-fifteen-left {padding-left:15%;}
    .xs-padding-fifteen-half-left {padding-left:15.5%;}
    .xs-padding-sixteen-left {padding-left:16%;}
    .xs-padding-sixteen-half-left {padding-left:16.5%;}
    .xs-padding-seventeen-left {padding-left:17%;}
    .xs-padding-seventeen-half-left {padding-left:17.5%;}
    .xs-padding-eighteen-left {padding-left:18%;}
    .xs-padding-eighteen-half-left {padding-left:18.5%;}
    .xs-padding-nineteen-left {padding-left:19%;}
    .xs-padding-nineteen-half-left {padding-left:19.5%;}
    .xs-padding-twenty-left {padding-left:20%;}
    .xs-padding-twenty-half-left {padding-left:20.5%;}
    .xs-padding-twenty-one-left {padding-left:21%;}
    .xs-padding-twenty-one-half-left {padding-left:21.5%;}
    .xs-padding-twenty-two-left {padding-left:22%;}
    .xs-padding-twenty-two-half-left {padding-left:22.5%;}
    .xs-padding-twenty-three-left {padding-left:23%;}
    .xs-padding-twenty-three-half-left {padding-left:23.5%;}
    .xs-padding-twenty-four-left {padding-left:24%;}
    .xs-padding-twenty-four-half-left {padding-left:24.5%;}
    .xs-padding-twenty-five-left {padding-left:25%;}
    .xs-padding-5px-left {padding-left:5px;}
    .xs-padding-10px-left {padding-left:10px;}
    .xs-padding-15px-left {padding-left:15px;}
    .xs-padding-20px-left {padding-left:20px;}
    .xs-padding-25px-left {padding-left:25px;}
    .xs-padding-30px-left {padding-left:30px;}
    .xs-padding-35px-left {padding-left:35px;}
    .xs-padding-40px-left {padding-left:40px;}
    .xs-padding-45px-left {padding-left:45px;}
    .xs-padding-50px-left {padding-left:50px;}
    .xs-padding-55px-left {padding-left:55px;}
    .xs-padding-60px-left {padding-left:60px;}
    .xs-padding-65px-left {padding-left:65px;}
    .xs-padding-70px-left {padding-left:70px;}
    .xs-padding-75px-left {padding-left:75px;}
    .xs-padding-80px-left {padding-left:80px;}
    .xs-padding-85px-left {padding-left:85px;}
    .xs-padding-90px-left {padding-left:90px;}
    .xs-padding-95px-left {padding-left:95px;}
    .xs-padding-100px-left {padding-left:100px;}

    /* padding top bottom */
    .xs-padding-one-tb {padding-top:1%; padding-bottom:1%;}
    .xs-padding-one-half-tb {padding-top:1.5%; padding-bottom:1.5%;}
    .xs-padding-two-tb {padding-top:2%; padding-bottom:2%;}
    .xs-padding-two-half-tb {padding-top:2.5%; padding-bottom:2.5%;}
    .xs-padding-three-tb {padding-top:3%; padding-bottom:3%;}
    .xs-padding-three-half-tb {padding-top:3.5%; padding-bottom:3.5%;}
    .xs-padding-four-tb {padding-top:4%; padding-bottom:4%;}
    .xs-padding-four-half-tb {padding-top:4.5%; padding-bottom:4.5%;}
    .xs-padding-five-tb {padding-top:5%; padding-bottom:5%;}
    .xs-padding-five-half-tb {padding-top:5.5%; padding-bottom:5.5%;}
    .xs-padding-six-tb {padding-top:6%; padding-bottom:6%;}
    .xs-padding-six-half-tb {padding-top:6.5%; padding-bottom:6.5%;}
    .xs-padding-seven-tb {padding-top:7%; padding-bottom:7%;}
    .xs-padding-seven-half-tb {padding-top:7.5%; padding-bottom:7.5%;}
    .xs-padding-eight-tb {padding-top:8%; padding-bottom:8%;}
    .xs-padding-eight-half-tb {padding-top:8.5%; padding-bottom:8.5%;}
    .xs-padding-nine-tb {padding-top:9%; padding-bottom:9%;}
    .xs-padding-nine-half-tb {padding-top:9.5%; padding-bottom:9.5%;}
    .xs-padding-ten-tb {padding-top:10%; padding-bottom:10%;}
    .xs-padding-ten-half-tb {padding-top:10.5%; padding-bottom:10.5%;}
    .xs-padding-eleven-tb {padding-top:11%; padding-bottom:11%;}
    .xs-padding-eleven-half-tb {padding-top:11.5%; padding-bottom:11.5%;}
    .xs-padding-twelve-tb {padding-top:12%; padding-bottom:12%;}
    .xs-padding-twelve-half-tb {padding-top:12.5%; padding-bottom:12.5%;}
    .xs-padding-thirteen-tb {padding-top:13%; padding-bottom:13%;}
    .xs-padding-thirteen-half-tb {padding-top:13.5%; padding-bottom:13.5%;}
    .xs-padding-fourteen-tb {padding-top:14%; padding-bottom:14%;}
    .xs-padding-fourteen-half-tb {padding-top:14.5%; padding-bottom:14.5%;}
    .xs-padding-fifteen-tb {padding-top:15%; padding-bottom:15%;}
    .xs-padding-fifteen-half-tb {padding-top:15.5%; padding-bottom:15.5%;}
    .xs-padding-sixteen-tb {padding-top:16%; padding-bottom:16%;}
    .xs-padding-sixteen-half-tb {padding-top:16.5%; padding-bottom:16.5%;}
    .xs-padding-seventeen-tb {padding-top:17%; padding-bottom:17%;}
    .xs-padding-seventeen-half-tb {padding-top:17.5%; padding-bottom:17.5%;}
    .xs-padding-eighteen-tb {padding-top:18%; padding-bottom:18%;}
    .xs-padding-eighteen-half-tb {padding-top:18.5%; padding-bottom:18.5%;}
    .xs-padding-nineteen-tb {padding-top:19%; padding-bottom:19%;}
    .xs-padding-nineteen-half-tb {padding-top:19.5%; padding-bottom:19.5%;}
    .xs-padding-twenty-tb {padding-top:20%; padding-bottom:20%;}
    .xs-padding-twenty-one-half-tb {padding-top:20.5%; padding-bottom:20.5%;}
    .xs-padding-twenty-one-tb {padding-top:21%; padding-bottom:21%;}
    .xs-padding-twenty-half-tb {padding-top:21.5%; padding-bottom:21.5%;}
    .xs-padding-twenty-two-tb {padding-top:22%; padding-bottom:22%;}
    .xs-padding-twenty-two-half-tb {padding-top:22.5%; padding-bottom:22.5%;}
    .xs-padding-twenty-three-tb {padding-top:23%; padding-bottom:23%;}
    .xs-padding-twenty-three-half-tb {padding-top:23.5%; padding-bottom:23.5%;}
    .xs-padding-twenty-four-tb {padding-top:24%; padding-bottom:24%;}
    .xs-padding-twenty-four-half-tb {padding-top:24.5%; padding-bottom:24.5%;}
    .xs-padding-twenty-five-tb {padding-top:25%; padding-bottom:25%;}
    .xs-padding-5px-tb {padding-top:5px; padding-bottom:5px;}
    .xs-padding-10px-tb {padding-top:10px; padding-bottom:10px;}
    .xs-padding-15px-tb {padding-top:15px; padding-bottom:15px;}
    .xs-padding-20px-tb {padding-top:20px; padding-bottom:20px;}
    .xs-padding-25px-tb {padding-top:25px; padding-bottom:25px;}
    .xs-padding-30px-tb {padding-top:30px; padding-bottom:30px;}
    .xs-padding-35px-tb {padding-top:35px; padding-bottom:35px;}
    .xs-padding-40px-tb {padding-top:40px; padding-bottom:40px;}
    .xs-padding-45px-tb {padding-top:45px; padding-bottom:45px;}
    .xs-padding-50px-tb {padding-top:50px; padding-bottom:50px;}
    .xs-padding-55px-tb {padding-top:55px; padding-bottom:55px;}
    .xs-padding-60px-tb {padding-top:60px; padding-bottom:60px;}
    .xs-padding-65px-tb {padding-top:65px; padding-bottom:65px;}
    .xs-padding-70px-tb {padding-top:70px; padding-bottom:70px;}
    .xs-padding-75px-tb {padding-top:75px; padding-bottom:75px;}
    .xs-padding-80px-tb {padding-top:80px; padding-bottom:80px;}
    .xs-padding-85px-tb {padding-top:85px; padding-bottom:85px;}
    .xs-padding-90px-tb {padding-top:90px; padding-bottom:90px;}
    .xs-padding-95px-tb {padding-top:95px; padding-bottom:95px;}
    .xs-padding-100px-tb {padding-top:100px; padding-bottom:100px;}

    /* padding left right */
    .xs-padding-one-lr {padding-left:1%; padding-right:1%;}
    .xs-padding-one-half-lr {padding-left:1.5%; padding-right:1.5%;}
    .xs-padding-two-lr {padding-left:2%; padding-right:2%;}
    .xs-padding-two-half-lr {padding-left:2.5%; padding-right:2.5%;}
    .xs-padding-three-lr {padding-left:3%; padding-right:3%;}
    .xs-padding-three-half-lr {padding-left:3.5%; padding-right:3.5%;}
    .xs-padding-four-lr {padding-left:4%; padding-right:4%;}
    .xs-padding-four-half-lr {padding-left:4.5%; padding-right:4.5%;}
    .xs-padding-five-lr {padding-left:5%; padding-right:5%;}
    .xs-padding-five-half-lr {padding-left:5.5%; padding-right:5.5%;}
    .xs-padding-six-lr {padding-left:6%; padding-right:6%;}
    .xs-padding-six-half-lr {padding-left:6.5%; padding-right:6.5%;}
    .xs-padding-seven-lr {padding-left:7%; padding-right:7%;}
    .xs-padding-seven-half-lr {padding-left:7.5%; padding-right:7.5%;}
    .xs-padding-eight-lr {padding-left:8%; padding-right:8%;}
    .xs-padding-eight-half-lr {padding-left:8.5%; padding-right:8.5%;}
    .xs-padding-nine-lr {padding-left:9%; padding-right:9%;}
    .xs-padding-nine-half-lr {padding-left:9.5%; padding-right:9.5%;}
    .xs-padding-ten-lr {padding-left:10%; padding-right:10%;}
    .xs-padding-ten-half-lr {padding-left:10.5%; padding-right:10.5%;}
    .xs-padding-eleven-lr {padding-left:11%; padding-right:11%;}
    .xs-padding-eleven-half-lr {padding-left:11.5%; padding-right:11.5%;}
    .xs-padding-twelve-lr {padding-left:12%; padding-right:12%;}
    .xs-padding-twelve-half-lr {padding-left:12.5%; padding-right:12.5%;}
    .xs-padding-thirteen-lr {padding-left:13%; padding-right:13%;}
    .xs-padding-thirteen-half-lr {padding-left:13.5%; padding-right:13.5%;}
    .xs-padding-fourteen-lr {padding-left:14%; padding-right:14%;}
    .xs-padding-fourteen-half-lr {padding-left:14.5%; padding-right:14.5%;}
    .xs-padding-fifteen-lr {padding-left:15%; padding-right:15%;}
    .xs-padding-fifteen-half-lr {padding-left:15.5%; padding-right:15.5%;}
    .xs-padding-sixteen-lr {padding-left:16%; padding-right:16%;}
    .xs-padding-sixteen-half-lr {padding-left:16.5%; padding-right:16.5%;}
    .xs-padding-seventeen-lr {padding-left:17%; padding-right:17%;}
    .xs-padding-seventeen-half-lr {padding-left:17.5%; padding-right:17.5%;}
    .xs-padding-eighteen-lr {padding-left:18%; padding-right:18%;}
    .xs-padding-eighteen-half-lr {padding-left:18.5%; padding-right:18.5%;}
    .xs-padding-nineteen-lr {padding-left:19%; padding-right:19%;}
    .xs-padding-nineteen-half-lr {padding-left:19.5%; padding-right:19.5%;}
    .xs-padding-twenty-lr {padding-left:20%; padding-right:20%;}
    .xs-padding-twenty-half-lr {padding-left:20.5%; padding-right:20.5%;}
    .xs-padding-twenty-one-lr {padding-left:21%; padding-right:21%;}
    .xs-padding-twenty-one-half-lr {padding-left:21.5%; padding-right:21.5%;}
    .xs-padding-twenty-two-lr {padding-left:22%; padding-right:22%;}
    .xs-padding-twenty-two-half-lr {padding-left:22.5%; padding-right:22.5%;}
    .xs-padding-twenty-three-lr {padding-left:23%; padding-right:23%;}
    .xs-padding-twenty-three-half-lr {padding-left:23.5%; padding-right:23.5%;}
    .xs-padding-twenty-four-lr {padding-left:24%; padding-right:24%;}
    .xs-padding-twenty-four-half-lr {padding-left:24.5%; padding-right:24.5%;}
    .xs-padding-twenty-lr {padding-left:25%; padding-right:25%;}
    .xs-padding-5px-lr {padding-left:5px; padding-right:5px;}
    .xs-padding-10px-lr {padding-left:10px; padding-right:10px;}
    .xs-padding-15px-lr {padding-left:15px; padding-right:15px;}
    .xs-padding-20px-lr {padding-left:20px; padding-right:20px;}
    .xs-padding-25px-lr {padding-left:25px; padding-right:25px;}
    .xs-padding-30px-lr {padding-left:30px; padding-right:30px;}
    .xs-padding-35px-lr {padding-left:35px; padding-right:35px;}
    .xs-padding-40px-lr {padding-left:40px; padding-right:40px;}
    .xs-padding-45px-lr {padding-left:45px; padding-right:45px;}
    .xs-padding-50px-lr {padding-left:50px; padding-right:50px;}
    .xs-padding-55px-lr {padding-left:55px; padding-right:55px;}
    .xs-padding-60px-lr {padding-left:60px; padding-right:60px;}
    .xs-padding-65px-lr {padding-left:65px; padding-right:65px;}
    .xs-padding-70px-lr {padding-left:70px; padding-right:70px;}
    .xs-padding-75px-lr {padding-left:75px; padding-right:75px;}
    .xs-padding-80px-lr {padding-left:80px; padding-right:80px;}
    .xs-padding-85px-lr {padding-left:85px; padding-right:85px;}
    .xs-padding-90px-lr {padding-left:90px; padding-right:90px;}
    .xs-padding-95px-lr {padding-left:95px; padding-right:95px;}
    .xs-padding-100px-lr {padding-left:100px; padding-right:100px;}

    /* width */
    .xs-w-10 {width:10% !important;}
    .xs-w-15 {width:15% !important;}
    .xs-w-20 {width:20% !important;}
    .xs-w-25 {width:25% !important;}
    .xs-w-30 {width:30% !important;}
    .xs-w-35 {width:35% !important;}
    .xs-w-40 {width:40% !important;}
    .xs-w-45 {width:45% !important;}
    .xs-w-50 {width:50% !important;}
    .xs-w-55 {width:55% !important;}
    .xs-w-60 {width:60% !important;}
    .xs-w-65 {width:65% !important;}
    .xs-w-70 {width:70% !important;}
    .xs-w-75 {width:75% !important;}
    .xs-w-80 {width:80% !important;}
    .xs-w-85 {width:85% !important;}
    .xs-w-90 {width:90% !important;}
    .xs-w-95 {width:95% !important;}
    .xs-w-100 {width:100% !important;}
    .xs-w-auto {width: auto !important}

    .xs-w-50px {width:50px !important;}
    .xs-w-70px {width:70px !important;}
    .xs-w-75px {width:75px !important;}
    .xs-w-80px {width:80px !important;}
    .xs-w-85px {width:85px !important;}
    .xs-w-90px {width:90px !important;}
    .xs-w-95px {width:95px !important;}
    .xs-w-100px {width:100px !important;}
    .xs-w-120px {width:120px !important;}
    .xs-w-130px {width:130px !important;}
    .xs-w-150px {width:150px !important;}
    .xs-w-180px {width:180px !important;}
    .xs-w-200px {width:200px !important;}
    .xs-w-250px {width:250px !important;}
    .xs-w-300px {width:300px !important;}
    .xs-w-350px {width:350px !important;}
    .xs-w-400px {width:400px !important;}
    .xs-w-450px {width:450px !important;}
    .xs-w-500px {width:500px !important;}
    .xs-w-550px {width:550px !important;}
    .xs-w-600px {width:600px !important;}
    .xs-w-650px {width:650px !important;}
    .xs-w-700px {width:700px !important;}
    .xs-w-750px {width:750px !important;}
    .xs-w-800px {width:800px !important;}
    .xs-w-850px {width:850px !important;}
    .xs-w-900px {width:900px !important;}
    .xs-w-950px {width:950px !important;}
    .xs-w-1000px {width:1000px !important;}

    /* height */
    .xs-h-50 {height: 50% !important}
    .xs-h-100 {height: 100% !important}
    .xs-h-auto {height:auto !important}
    .xs-h-10px {height: 10px !important}
    .xs-h-20px {height: 20px !important}
    .xs-h-30px {height: 30px !important}
    .xs-h-40px {height: 40px !important}
    .xs-h-50px {height: 50px !important}
    .xs-h-60px {height: 60px !important}
    .xs-h-70px {height: 70px !important}
    .xs-h-80px {height: 80px !important}
    .xs-h-90px {height: 90px !important}
    .xs-h-100px {height: 100px !important}
    .xs-h-150px {height: 150px !important}
    .xs-h-200px {height: 200px !important}
    .xs-h-250px {height: 250px !important}
    .xs-h-300px {height: 300px !important}
    .xs-h-350px {height: 350px !important}
    .xs-h-400px {height: 400px !important}
    .xs-h-450px {height: 450px !important}
    .xs-h-500px {height: 500px !important}
    .xs-h-550px {height: 550px !important}
    .xs-h-600px {height: 600px !important}
    .xs-h-650px {height: 650px !important}
    .xs-h-700px {height: 700px !important}

    /* line height */
    .xs-line-height-10 {line-height:10px;}
    .xs-line-height-18 {line-height:18px;}
    .xs-line-height-20 {line-height:20px}
    .xs-line-height-24 {line-height:24px}
    .xs-line-height-22 {line-height:22px}
    .xs-line-height-26 {line-height:26px}
    .xs-line-height-28 {line-height:28px}
    .xs-line-height-30 {line-height:30px}
    .xs-line-height-35 {line-height:35px}
    .xs-line-height-40 {line-height:40px}
    .xs-line-height-45 {line-height:45px}
    .xs-line-height-50 {line-height:50px}
    .xs-line-height-55 {line-height:55px}
    .xs-line-height-60 {line-height:60px}
    .xs-line-height-65 {line-height:65px}
    .xs-line-height-70 {line-height:70px}
    .xs-line-height-75 {line-height:75px}
    .xs-line-height-80 {line-height:80px}
    .xs-line-height-85 {line-height:85px}
    .xs-line-height-90 {line-height:90px}
    .xs-line-height-95 {line-height:95px}
    .xs-line-height-100 {line-height:100px}
    
    /* border */
    .xs-no-border-top {border-top:0 !important}
    .xs-no-border-bottom {border-bottom:0 !important}
    .xs-no-border-right {border-right:0 !important}
    .xs-no-border-left {border-left:0 !important}
    .xs-no-border { border: 0 !important}
    
    /* top */
    .xs-top-auto {top:auto}
    .xs-top-inherit {top: inherit !important;}
    .xs-top-0 {top:0 !important}
    .xs-top-1 {top:1px}
    .xs-top-2 {top:2px}
    .xs-top-3 {top:3px}
    .xs-top-4 {top:4px}
    .xs-top-5 {top:5px}
    .xs-top-6 {top:6px}
    .xs-top-7 {top:7px}
    .xs-top-8 {top:8px}
    .xs-top-9 {top:9px}
    .xs-top-10 {top:10px}
    .xs-top-12 {top:12px}
    .xs-top-15 {top:15px}
    .xs-top-17 {top:17px}
    .xs-top-20 {top:20px}
    .xs-top-25 {top:25px}
    .xs-top-30 {top:30px}
    .xs-top-35 {top:35px}
    .xs-top-40 {top:40px}
    .xs-top-45 {top:45px}
    .xs-top-50 {top:50px}
    .xs-top-minus1 {top:-1px}
    .xs-top-minus2 {top:-2px}
    .xs-top-minus3 {top:-3px}
    .xs-top-minus4 {top:-4px}
    .xs-top-minus5 {top:-5px}
    .xs-top-minus6 {top:-6px}
    .xs-top-minus7 {top:-7px}
    .xs-top-minus8 {top:-8px}
    .xs-top-minus9 {top:-9px}
    .xs-top-minus10 {top:-10px}
    .xs-top-minus15 {top:-15px}
    .xs-top-minus20 {top:-20px}
    .xs-top-minus25 {top:-25px}
    .xs-top-minus30 {top:-30px}
    .xs-top-minus35 {top:-35px}
    .xs-top-minus40 {top:-40px}
    .xs-top-minus45 {top:-45px}
    .xs-top-minus50 {top:-50px}

    /* bottom */
    .xs-bottom-auto {bottom:auto}
    .xs-bottom-0 {bottom:0}
    .xs-bottom-1 {bottom:1px}
    .xs-bottom-2 {bottom:2px}
    .xs-bottom-3 {bottom:3px}
    .xs-bottom-4 {bottom:4px}
    .xs-bottom-5 {bottom:5px}
    .xs-bottom-6 {bottom:6px}
    .xs-bottom-7 {bottom:7px}
    .xs-bottom-8 {bottom:8px}
    .xs-bottom-9 {bottom:9px}
    .xs-bottom-10 {bottom:10px}
    .xs-bottom-20 {bottom:20px}
    .xs-bottom-25 {bottom:25px}
    .xs-bottom-30 {bottom:30px}
    .xs-bottom-35 {bottom:35px}
    .xs-bottom-40 {bottom:40px}
    .xs-bottom-45 {bottom:45px}
    .xs-bottom-50 {bottom:50px}
    .xs-bottom-minus30 {bottom:-30px} 
    .xs-bottom-minus50 {bottom:-50px}
    .xs-bottom-minus55 { bottom: -55px; }
    .xs-bottom-minus60 { bottom: -60px; }

    /* left */
    .xs-left-auto {left:auto}
    .xs-left-0 {left:0}
    .xs-left-1 {left:1px}
    .xs-left-2 {left:2px}
    .xs-left-3 {left:3px}
    .xs-left-4 {left:4px}
    .xs-left-5 {left:5px}
    .xs-left-6 {left:6px}
    .xs-left-7 {left:7px}
    .xs-left-8 {left:8px}
    .xs-left-9 {left:9px}
    .xs-left-10 {left:10px}

    /* right */
    .xs-right-auto {right:auto}
    .xs-right-0 {right:0}
    .xs-right-1 {right:1px}
    .xs-right-2 {right:2px}
    .xs-right-3 {right:3px}
    .xs-right-4 {right:4px}
    .xs-right-5 {right:5px}
    .xs-right-6 {right:6px}
    .xs-right-7 {right:7px}
    .xs-right-8 {right:8px}
    .xs-right-9 {right:9px}
    .xs-right-10 {right:10px}
    
    /* counter */
    .counter-box-5 .counter-box {width: 25%}
    
    /* counter box style 4 */
    .counter-box-4 .counter::after {display: none;}
    
    /* feature box style 7 */
    .feature-box.feature-box-7 .box { border-left: 0; }
    .feature-box.feature-box-7 div:first-child .box { border-bottom: 0; }
    
    /* feature box style 14 */
    .feature-box-14 > div:nth-child(even) { border-right: 0}
    .feature-box-14 > div:nth-child(odd) { border-right: 0}
    
    /* feature-box-11 */
    .feature-box-11 .progress-line:after {visibility: hidden;}
}

/* ipad Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
    /* slider image */
    .parallax {background-attachment: inherit; background-position: center;}
}

/* ipad Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
    /* slider image */
    .parallax {background-attachment: inherit !important; background-position: center !important;}
}

@media screen and (max-width: 55.1875em){
    .cbp-spmenu-horizontal {font-size: 75%;height: 110px;}
    .cbp-spmenu-top {top: -110px;}
    .cbp-spmenu-bottom {bottom: -110px;}
}

@media screen and (max-height: 26.375em){
    .cbp-spmenu-vertical {font-size: 90%;width: 190px;}
    .cbp-spmenu-left,.cbp-spmenu-push-toleft {left: -190px;}
    .cbp-spmenu-right {right: -190px;}
    .cbp-spmenu-push-toright {left: 190px;}
}

@media screen and (max-height: 320px){
    nav.navbar.bootsnav.no-full .navbar-collapse {max-height: 240px;}
}


/* ==============================================================

Template name : Bootsnav - Multi Purpose Header
Categorie : Bootstrap Menu in CSS
Author : adamnurdin01
Version : v.1.2
Created : 2016-06-02
Last update : 2016-10-19

============================================================== */
nav.bootsnav .megamenu-fw .dropdown-menu {
  left: auto;
}

nav.bootsnav .megamenu-content {
  padding: 15px;
  width: 100%;
}

nav.bootsnav .megamenu-content .title {
  margin-top: 0;
}

nav.bootsnav .dropdown.megamenu-fw .dropdown-menu {
  left: 0;
  right: 0;
}

/* navbar */
nav.navbar.bootsnav {
  margin-bottom: 0;
  border-radius: 0px;
  border: none;
  border-bottom: solid 1px #e0e0e0;
}

nav.navbar.bootsnav ul.nav > li > a {
  color: #6f6f6f;
  background-color: transparent !important;
}

nav.navbar.bootsnav ul.nav li.megamenu-fw > a:hover, nav.navbar.bootsnav ul.nav li.megamenu-fw > a:focus, nav.navbar.bootsnav ul.nav li.active > a:hover, nav.navbar.bootsnav ul.nav li.active > a:focus, nav.navbar.bootsnav ul.nav li.active > a {
  background-color: transparent;
}

nav.navbar.bootsnav .navbar-toggle {
  background-color: transparent !important;
  border: none;
  padding: 0;
  font-size: 18px;
  position: relative;
  top: 5px;
}

nav.navbar.bootsnav ul.nav ul.dropdown-menu > li > a {
  white-space: normal;
}

ul.menu-col {
  padding: 0;
  margin: 0;
  list-style: none;
}

ul.menu-col li a {
  color: #6f6f6f;
}

ul.menu-col li a:hover, ul.menu-col li a:focus {
  text-decoration: none;
}

/* navbar full */
nav.bootsnav.navbar-full {
  padding-bottom: 10px;
  padding-top: 10px;
}

nav.bootsnav.navbar-full .navbar-header {
  display: block;
}

nav.bootsnav.navbar-full .navbar-toggler {
  display: inline-block;
  margin-right: 0;
  position: relative;
  top: 0;
  font-size: 30px;
  transition: all 1s ease-in-out;
  margin: 0;
}

nav.bootsnav.navbar-full .navbar-toggler:hover, nav.bootsnav.navbar-full .navbar-toggler:focus {
  background-color: inherit;
}

nav.bootsnav.navbar-full .navbar-collapse {
  position: fixed;
  width: 100%;
  height: 100% !important;
  top: 0;
  left: 0;
  padding: 0;
  display: none !important;
  z-index: 9;
  max-height: 100% !important;
}

nav.bootsnav.navbar-full .navbar-collapse.in {
  display: block !important;
}

nav.bootsnav.navbar-full .navbar-collapse .nav-full {
  overflow: auto;
}

nav.bootsnav.navbar-full .navbar-collapse .wrap-full-menu {
  display: table-cell;
  vertical-align: middle;
  overflow: auto;
  background: rgba(0, 0, 0, 0.88);
}

nav.bootsnav.navbar-full .navbar-collapse .nav-full::-webkit-scrollbar {
  width: 0;
}

nav.bootsnav.navbar-full .navbar-collapse .nav-full::-moz-scrollbar {
  width: 0;
}

nav.bootsnav.navbar-full .navbar-collapse .nav-full::-ms-scrollbar {
  width: 0;
}

nav.bootsnav.navbar-full .navbar-collapse .nav-full::-o-scrollbar {
  width: 0;
}

nav.bootsnav.navbar-full .navbar-collapse .nav {
  display: block;
  width: 100%;
}

nav.navbar.bootsnav.navbar-full li {
  margin: 20px 0;
}

nav.navbar.bootsnav.navbar-full li a {
  font-size: 22px !important;
  color: #232323;
  font-weight: bold;
  line-height: 26px !important;
  background: transparent;
}

nav.navbar.bootsnav.navbar-full li.dropdown ul {
  padding: 5px 15px !important;
}

nav.navbar.bootsnav.navbar-full li.dropdown ul.dropdown-menu {
  top: 0px !important;
  left: auto;
  margin: 0;
  top: 10px;
  padding: 10px 20px;
  position: relative;
  float: none;
  background: inherit;
  border: 0;
  box-shadow: none;
}

nav.navbar.bootsnav.navbar-full li.dropdown ul.dropdown-menu li {
  margin: 5px 0;
}

nav.navbar.bootsnav.navbar-full li.dropdown ul.dropdown-menu li a {
  color: #232323 !important;
  border: none !important;
  padding: 0;
  font-size: 14px !important;
  font-weight: normal;
}

nav.navbar.bootsnav.navbar-full li.dropdown ul.dropdown-menu li a:hover {
  color: #ff214f !important;
}

nav.navbar.bootsnav.navbar-full ul > li a {
  padding-left: 35px;
  position: relative;
}

nav.navbar.bootsnav.navbar-full ul > li a:hover, nav.navbar.bootsnav.navbar-full ul li.dropdown.open a {
  color: #ff214f;
}

nav.navbar.bootsnav.navbar-full ul > li a:hover:after, nav.navbar.bootsnav.navbar-full ul li.dropdown.open a:after {
  background: #ff214f;
}

nav.navbar.bootsnav.navbar-full ul > li a::after {
  background: #dbdbdb none repeat scroll 0 0;
  content: "";
  display: inline-block;
  height: 4px;
  left: 0;
  position: absolute;
  top: 14px;
  width: 18px;
}

nav.navbar.bootsnav.navbar-full ul > li.dropdown ul.dropdown-menu li a:after {
  display: none;
}

nav.navbar.bootsnav.navbar-full ul > li.dropdown ul.dropdown-menu {
  padding-left: 50px !important;
}

.close-full-menu {
  background: #000 none repeat scroll 0 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 78;
}

.close-full-menu > a {
  float: left;
  padding: 10px 15px;
}

/* atribute navigation */
.attr-nav {
  float: right;
  display: inline-block;
  margin-left: 13px;
  margin-right: -15px;
}

.attr-nav > ul {
  padding: 0;
  margin: 0 0 -7px 0;
  list-style: none;
  display: inline-block;
}

.attr-nav > ul > li {
  float: left;
  display: block;
}

.attr-nav > ul > li > a {
  color: #6f6f6f;
  display: block;
  padding: 28px 15px;
  position: relative;
}

.attr-nav > ul > li > a span.badge {
  position: absolute;
  top: 50%;
  margin-top: -15px;
  right: 5px;
  font-size: 10px;
  padding: 0;
  width: 15px;
  height: 15px;
  padding-top: 2px;
}

.attr-nav > ul > li.dropdown ul.dropdown-menu {
  border-radius: 0px;
  border: solid 1px #e0e0e0;
}

ul.cart-list {
  padding: 0 !important;
  width: 250px !important;
}

ul.cart-list > li {
  position: relative;
  border-bottom: solid 1px #efefef;
  padding: 15px 15px 23px 15px !important;
}

ul.cart-list > li > a.photo {
  padding: 0 !important;
  margin-right: 15px;
  float: left;
  display: block;
  width: 50px;
  height: 50px;
  left: 15px;
  top: 15px;
}

ul.cart-list > li img {
  width: 50px;
  height: 50px;
  border: solid 1px #efefef;
}

ul.cart-list > li > h6 {
  margin: 0;
}

ul.cart-list > li > h6 > a.photo {
  padding: 0 !important;
  display: block;
}

ul.cart-list > li > p {
  margin-bottom: 0;
}

ul.cart-list > li.total {
  background-color: #f5f5f5;
  padding-bottom: 15px !important;
}

ul.cart-list > li.total > .btn {
  display: inline-block;
  border-bottom: solid 1px #efefef !important;
}

ul.cart-list > li .price {
  font-weight: bold;
}

ul.cart-list > li.total > span {
  padding-top: 8px;
}

/* top search */
.top-search {
  background-color: #333;
  padding: 10px 0;
  display: none;
}

.top-search input.form-control {
  background-color: transparent;
  border: none;
  color: #fff;
  height: 40px;
  padding: 0 15px;
}

.top-search .input-group-addon {
  background-color: transparent;
  border: none;
  color: #fff;
  padding-left: 0;
  padding-right: 0;
}

.top-search .input-group-addon.close-search {
  cursor: pointer;
}

/* side menu */
body {
  transition: all 0.3s ease-in-out;
}

body.on-side {
  margin-left: -280px;
}

.side {
  position: fixed;
  overflow-y: auto;
  top: 0;
  right: -280px;
  width: 280px;
  padding: 25px 30px;
  height: 100%;
  display: block;
  background-color: #333;
  transition: all 0.3s ease-in-out;
  z-index: 9;
}

.side.on {
  right: 0;
}

.side .close-side {
  float: right;
  color: #fff;
  position: relative;
  z-index: 2;
  font-size: 16px;
}

.side .widget {
  position: relative;
  z-index: 1;
  margin-bottom: 25px;
}

.side .widget .title {
  color: #fff;
  margin-bottom: 15px;
}

.side .widget ul.link {
  padding: 0;
  margin: 0;
  list-style: none;
}

.side .widget ul.link li a {
  color: #9f9f9f;
  letter-spacing: 1px;
}

.side .widget ul.link li a:focus,
.side .widget ul.link li a:hover {
  color: #fff;
  text-decoration: none;
}

/* share */
nav.navbar.bootsnav .share {
  padding: 0 30px;
  margin-bottom: 30px;
}

nav.navbar.bootsnav .share ul {
  display: inline-block;
  padding: 0;
  margin: 0 0 -7px 0;
  list-style: none;
}

nav.navbar.bootsnav .share ul > li {
  float: left;
  display: block;
  margin-right: 5px;
}

nav.navbar.bootsnav .share ul > li > a {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background-color: #cfcfcf;
  color: #fff;
}

/* transparent */
nav.navbar.bootsnav.navbar-fixed {
  position: fixed;
  display: block;
  width: 100%;
}

nav.navbar.bootsnav.no-background {
  transition: all 1s ease-in-out;
}

/* navbar sticky */
.wrap-sticky {
  position: relative;
  transition: all 0.3s ease-in-out;
}

.wrap-sticky nav.navbar.bootsnav {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
}

.wrap-sticky nav.navbar.bootsnav.sticked {
  position: fixed;
  transition: all 0.2s ease-in-out;
}

body.on-side .wrap-sticky nav.navbar.bootsnav.sticked {
  left: -280px;
}

@media (min-width: 1024px) and (max-width: 1400px) {
  body.wrap-nav-sidebar .wrapper .container {
    width: 100%;
    padding-left: 30px;
  }
}
@media (min-width: 1024px) {
  /* general navbar */
  nav.navbar.bootsnav ul.nav > li > a {
    padding: 30px 15px;
  }
  nav.navbar.bootsnav ul.nav > li.dropdown > a.dropdown-toggle:after {
    font-family: "FontAwesome";
    content: "\F0D7";
    margin-left: 5px;
    margin-top: 2px;
  }
  nav.navbar.bootsnav li.dropdown ul.dropdown-menu {
    border-radius: 0px;
    border: none;
  }
  nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li a:hover,
  nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li:last-child > a {
    border-bottom: none;
  }
  nav.navbar.bootsnav ul.navbar-right li.dropdown ul.dropdown-menu li a {
    text-align: right;
  }
  nav.navbar.bootsnav ul.dropdown-menu.megamenu-content.tabbed {
    padding: 0;
  }
  nav.navbar.bootsnav ul.dropdown-menu.megamenu-content.tabbed > li {
    padding: 0;
  }
  nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .col-menu {
    padding: 0 30px;
    margin: 0 -0.5px;
    border-left: solid 1px #f0f0f0;
  }
  nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .col-menu:first-child {
    border-left: none;
  }
  nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .col-menu:last-child {
    border-right: none;
  }
  nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content {
    display: none;
  }
  nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content ul.menu-col li a {
    text-align: left;
    padding: 5px 0;
    display: block;
    width: 100%;
    margin-bottom: 0;
    border-bottom: none;
    color: #6f6f6f;
  }
  nav.navbar.bootsnav.on ul.dropdown-menu.megamenu-content .content {
    display: block !important;
    height: auto !important;
  }
  /* navbar transparent */
  nav.navbar.bootsnav.no-background {
    background-color: transparent;
    border: none;
  }
  nav.navbar.bootsnav.navbar-transparent .attr-nav {
    padding-left: 15px;
    margin-left: 30px;
  }
  nav.navbar.bootsnav.navbar-transparent.white {
    background-color: rgba(255, 255, 255, 0.3);
    border-bottom: solid 1px #bbb;
  }
  nav.navbar.navbar-inverse.bootsnav.navbar-transparent.dark, nav.navbar.bootsnav.navbar-transparent.dark {
    background-color: rgba(0, 0, 0, 0.3);
    border-bottom: solid 1px #555;
  }
  nav.navbar.bootsnav.navbar-transparent.white .attr-nav {
    border-left: solid 1px #bbb;
  }
  nav.navbar.navbar-inverse.bootsnav.navbar-transparent.dark .attr-nav, nav.navbar.bootsnav.navbar-transparent.dark .attr-nav {
    border-left: solid 1px #555;
  }
  nav.navbar.bootsnav.no-background.white .attr-nav > ul > li > a, nav.navbar.bootsnav.navbar-transparent.white .attr-nav > ul > li > a, nav.navbar.bootsnav.navbar-transparent.white ul.nav > li > a, nav.navbar.bootsnav.no-background.white ul.nav > li > a {
    color: #fff;
  }
  nav.navbar.bootsnav.navbar-fixed.navbar-transparent .logo-scrolled, nav.navbar.bootsnav.navbar-fixed.no-background .logo-scrolled {
    display: none;
  }
  nav.navbar.bootsnav.navbar-fixed.navbar-transparent .logo-display, nav.navbar.bootsnav.navbar-fixed.no-background .logo-display {
    display: block;
  }
  nav.navbar.bootsnav.navbar-fixed .logo-display {
    display: none;
  }
  nav.navbar.bootsnav.navbar-fixed .logo-scrolled {
    display: block;
  }
  /* atribute navigation */
  .attr-nav > ul > li.dropdown ul.dropdown-menu {
    margin-top: 0;
    margin-left: 55px;
    width: 250px;
    left: -250px;
  }
  /* menu center */
  nav.navbar.bootsnav.menu-center .container {
    position: relative;
  }
  nav.navbar.bootsnav.menu-center ul.nav.navbar-center {
    float: none;
    margin: 0 auto;
    display: table;
    table-layout: fixed;
  }
  nav.navbar.bootsnav.menu-center .navbar-header, nav.navbar.bootsnav.menu-center .attr-nav {
    position: absolute;
  }
  nav.navbar.bootsnav.menu-center .attr-nav {
    right: 15px;
  }
  /* navbar brand top */
  nav.bootsnav.navbar-brand-top .navbar-header {
    display: block;
    width: 100%;
    text-align: center;
  }
  nav.bootsnav.navbar-brand-top ul.nav > li.dropdown > ul.dropdown-menu {
    margin-top: 2px;
  }
  nav.bootsnav.navbar-brand-top ul.nav > li.dropdown.megamenu-fw > ul.dropdown-menu {
    margin-top: 0;
  }
  nav.bootsnav.navbar-brand-top .navbar-header .navbar-brand {
    display: inline-block;
    float: none;
    margin: 0;
  }
  nav.bootsnav.navbar-brand-top .navbar-collapse {
    text-align: center;
  }
  /*nav.bootsnav.navbar-brand-top ul.nav{ display: inline-block; float: none; margin: 0 0 -5px 0; }*/
  /* navbar center */
  nav.bootsnav.brand-center .navbar-header {
    display: block;
    width: 100%;
    position: absolute;
    text-align: center;
    top: 0;
    left: 0;
  }
  nav.bootsnav.brand-center .navbar-brand {
    display: inline-block;
    float: none;
  }
  nav.bootsnav.brand-center .navbar-collapse {
    text-align: center;
    display: inline-block;
    padding-left: 0;
    padding-right: 0;
  }
  nav.bootsnav.brand-center ul.nav > li.dropdown > ul.dropdown-menu {
    margin-top: 2px;
  }
  nav.bootsnav.brand-center ul.nav > li.dropdown.megamenu-fw > ul.dropdown-menu {
    margin-top: 0;
  }
  nav.bootsnav.brand-center .navbar-collapse .col-half {
    width: 50%;
    float: left;
    display: block;
  }
  nav.bootsnav.brand-center .navbar-collapse .col-half.left {
    text-align: right;
    padding-right: 100px;
  }
  nav.bootsnav.brand-center .navbar-collapse .col-half.right {
    text-align: left;
    padding-left: 100px;
  }
  nav.bootsnav.brand-center ul.nav {
    float: none !important;
    margin-bottom: -5px !important;
    display: inline-block !important;
  }
  nav.bootsnav.brand-center ul.nav.navbar-right {
    margin: 0;
  }
  nav.bootsnav.brand-center.center-side .navbar-collapse .col-half.left {
    text-align: left;
    padding-right: 100px;
  }
  nav.bootsnav.brand-center.center-side .navbar-collapse .col-half.right {
    text-align: right;
    padding-left: 100px;
  }
  /*  navbar sidebar */
  body.wrap-nav-sidebar .wrapper {
    padding-left: 260px;
    overflow-x: hidden;
  }
  nav.bootsnav.navbar-sidebar {
    position: fixed;
    width: 260px;
    overflow: hidden;
    left: 0;
    padding: 0 0 0 0 !important;
    background: #fff;
  }
  nav.bootsnav.navbar-sidebar .scroller {
    width: 280px;
    overflow-y: auto;
    overflow-x: hidden;
  }
  nav.bootsnav.navbar-sidebar .container-fluid, nav.bootsnav.navbar-sidebar .container {
    padding: 0 !important;
  }
  nav.bootsnav.navbar-sidebar .navbar-header {
    float: none;
    display: block;
    width: 260px;
    padding: 10px 15px;
    margin: 10px 0 0 0 !important;
  }
  nav.bootsnav.navbar-sidebar .navbar-collapse {
    padding: 0 !important;
    width: 260px;
  }
  nav.bootsnav.navbar-sidebar ul.nav {
    float: none;
    display: block;
    width: 100%;
    padding: 0 15px !important;
    margin: 0 0 30px 0;
  }
  nav.bootsnav.navbar-sidebar ul.nav li {
    float: none !important;
  }
  nav.bootsnav.navbar-sidebar ul.nav > li > a {
    padding: 10px 15px;
    font-weight: bold;
  }
  nav.bootsnav.navbar-sidebar ul.nav > li.dropdown > a:after {
    float: right;
  }
  nav.bootsnav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu {
    left: 100%;
    top: 0;
    position: relative !important;
    left: 0 !important;
    width: 100% !important;
    height: auto !important;
    background-color: transparent;
    border: none !important;
    padding: 0;
  }
  nav.bootsnav.navbar-sidebar ul.nav .megamenu-content .col-menu {
    border: none !important;
  }
  nav.bootsnav.navbar-sidebar ul.nav > li.dropdown > ul.dropdown-menu {
    margin-bottom: 15px;
  }
  nav.bootsnav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu {
    padding-left: 0;
    float: none;
    margin-bottom: 0;
  }
  nav.bootsnav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu li a {
    padding: 5px 15px;
    color: #6f6f6f;
    border: none;
  }
  nav.bootsnav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu ul.dropdown-menu {
    padding-left: 15px;
    margin-top: 0;
  }
  nav.bootsnav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu li.dropdown > a:before {
    font-family: "FontAwesome";
    content: "\F105";
    float: right;
  }
  nav.bootsnav.navbar-sidebar ul.nav li.dropdown.on ul.dropdown-menu li.dropdown.on > a:before {
    content: "\F107";
  }
  nav.bootsnav.navbar-sidebar ul.dropdown-menu.megamenu-content > li {
    padding: 0 !important;
  }
  nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu {
    display: block;
    float: none !important;
    padding: 0;
    margin: 0;
    width: 100%;
  }
  nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu .title {
    padding: 7px 0;
    text-transform: none;
    font-weight: 400;
    letter-spacing: 0px;
    margin-bottom: 0;
    cursor: pointer;
    color: #6f6f6f;
  }
  nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu .title:before {
    font-family: "FontAwesome";
    content: "\F105";
    float: right;
  }
  nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu.on .title:before {
    content: "\F107";
  }
  nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu {
    border: none;
  }
  nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu .content {
    padding: 0 0 0 15px;
  }
  nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu ul.menu-col li a {
    padding: 3px 0 !important;
  }
}
@media (max-width: 991px) {
  /*  navbar responsive */
  nav.navbar.bootsnav .navbar-brand {
    display: inline-block;
    float: none !important;
    margin: 0 !important;
  }
  nav.navbar.bootsnav .navbar-header {
    float: none;
    display: block;
    text-align: center;
    padding-left: 30px;
    padding-right: 30px;
  }
  nav.navbar.bootsnav .navbar-toggler {
    display: inline-block;
    float: right;
    margin-right: 0;
    margin-top: 0px;
    padding: 0;
  }
  nav.navbar.bootsnav .navbar-collapse {
    border: none;
    margin-bottom: 0;
  }
  nav.navbar.bootsnav.no-full .navbar-collapse {
    max-height: 335px;
    overflow-y: auto !important;
  }
  nav.navbar.bootsnav .navbar-collapse.collapse {
    display: none !important;
  }
  nav.navbar.bootsnav .navbar-collapse.collapse.in, nav.navbar.bootsnav .navbar-collapse.collapse.show {
    display: block !important;
  }
  nav.navbar.bootsnav .navbar-nav {
    float: none !important;
    padding-left: 30px;
    padding-right: 30px;
    margin: 0px -15px;
  }
  nav.navbar.bootsnav.navbar-full .navbar-nav {
    padding: 0;
    margin: 0;
  }
  nav.navbar.bootsnav .navbar-nav > li {
    float: none;
  }
  nav.navbar.bootsnav .navbar-nav > li > a {
    display: block;
    width: 100%;
    border-bottom: solid 1px #e0e0e0;
    padding: 10px 0;
    border-top: solid 1px #e0e0e0;
    margin-bottom: -1px;
  }
  nav.navbar.bootsnav .navbar-nav > li:first-child > a {
    border-top: none;
  }
  nav.navbar.bootsnav ul.navbar-nav.navbar-left > li:last-child > ul.dropdown-menu {
    border-bottom: solid 1px #e0e0e0;
  }
  nav.navbar.bootsnav ul.nav li.dropdown li a.dropdown-toggle {
    float: none !important;
    position: relative;
    display: block;
    width: 100%;
  }
  nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu {
    width: 100%;
    position: relative !important;
    background-color: transparent;
    float: none;
    border: none;
    padding: 0 0 0 15px !important;
    margin: 0 0 -1px 0 !important;
    border-radius: 0px 0px 0px;
  }
  nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a {
    display: block;
    width: 100%;
    border-bottom: solid 1px #e0e0e0;
    padding: 10px 0;
    color: #6f6f6f;
  }
  nav.navbar.bootsnav ul.nav ul.dropdown-menu li a:hover, nav.navbar.bootsnav ul.nav ul.dropdown-menu li a:focus {
    background-color: transparent;
  }
  nav.navbar.bootsnav ul.nav ul.dropdown-menu ul.dropdown-menu {
    float: none !important;
    left: 0;
    padding: 0 0 0 15px;
    position: relative;
    background: transparent;
    width: 100%;
  }
  nav.navbar.bootsnav ul.nav ul.dropdown-menu li.dropdown.on > ul.dropdown-menu {
    display: inline-block;
    margin-top: -10px;
  }
  nav.navbar.bootsnav li.dropdown ul.dropdown-menu li.dropdown > a.dropdown-toggle:after {
    display: none;
  }
  nav.navbar.bootsnav .dropdown .megamenu-content .col-menu .title {
    padding: 10px 15px 10px 0;
    line-height: 24px;
    text-transform: none;
    font-weight: 400;
    letter-spacing: 0px;
    margin-bottom: 0;
    cursor: pointer;
    border-bottom: solid 1px #e0e0e0;
    color: #6f6f6f;
  }
  nav.navbar.bootsnav .dropdown .megamenu-content .col-menu ul > li > a {
    display: block;
    width: 100%;
    border-bottom: solid 1px #e0e0e0;
    padding: 8px 0;
  }
  nav.navbar.bootsnav .dropdown .megamenu-content .col-menu .title:before {
    font-family: "FontAwesome";
    content: "\F105";
    float: right;
    font-size: 16px;
    margin-left: 10px;
    position: relative;
    right: -15px;
  }
  nav.navbar.bootsnav .dropdown .megamenu-content .col-menu:last-child .title {
    border-bottom: none;
  }
  nav.navbar.bootsnav .dropdown .megamenu-content .col-menu.on:last-child .title {
    border-bottom: solid 1px #e0e0e0;
  }
  nav.navbar.bootsnav .dropdown .megamenu-content .col-menu:last-child ul.menu-col li:last-child a {
    border-bottom: none;
  }
  nav.navbar.bootsnav .dropdown .megamenu-content .col-menu.on .title:before {
    content: "\F107";
  }
  nav.navbar.bootsnav .dropdown .megamenu-content .col-menu .content {
    padding: 0 0 0 15px;
  }
  nav.bootsnav.brand-center .navbar-collapse {
    display: block;
  }
  nav.bootsnav.brand-center ul.nav {
    margin-bottom: 0px !important;
  }
  nav.bootsnav.brand-center .navbar-collapse .col-half {
    width: 100%;
    float: none;
    display: block;
  }
  nav.bootsnav.brand-center .navbar-collapse .col-half.left {
    margin-bottom: 0;
  }
  nav.bootsnav .megamenu-content {
    padding: 0;
  }
  nav.bootsnav .megamenu-content .col-menu {
    padding-bottom: 0;
  }
  nav.bootsnav .megamenu-content .title {
    cursor: pointer;
    display: block;
    padding: 10px 15px;
    margin-bottom: 0;
    font-weight: normal;
  }
  nav.bootsnav .megamenu-content .content {
    display: none;
  }
  .attr-nav {
    position: absolute;
    right: 60px;
  }
  .attr-nav > ul {
    padding: 0;
    margin: 0 -15px -7px 0;
  }
  .attr-nav > ul > li > a {
    padding: 16px 15px 15px;
  }
  .attr-nav > ul > li.dropdown > a.dropdown-toggle:before {
    display: none;
  }
  .attr-nav > ul > li.dropdown ul.dropdown-menu {
    margin-top: 2px;
    margin-left: 55px;
    width: 250px;
    left: -250px;
    border-top: solid 5px;
  }
  .top-search .container {
    padding: 0 45px;
  }
  /* navbar full responsive  */
  nav.bootsnav.navbar-full ul.nav {
    margin-left: 0;
  }
  nav.bootsnav.navbar-full ul.nav > li > a {
    border: none;
  }
  nav.bootsnav.navbar-full .navbar-brand {
    float: left !important;
    padding-left: 0;
  }
  nav.bootsnav.navbar-full .navbar-toggler {
    display: inline-block;
    float: right;
    margin-right: 0;
    margin-top: 10px;
  }
  nav.bootsnav.navbar-full .navbar-header {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* navbar sidebar */
  nav.navbar.bootsnav.navbar-sidebar .share {
    padding: 30px 15px;
    margin-bottom: 0;
  }
  /* tab */
  nav.navbar.bootsnav .megamenu-content.tabbed {
    padding-left: 0 !important;
  }
  nav.navbar.bootsnav .tabbed > li {
    padding: 25px 0;
    margin-left: -15px !important;
  }
  /* mobile navigation */
  body > .wrapper {
    transition: all 0.3s ease-in-out;
  }
  body.side-right > .wrapper {
    margin-left: 280px;
    margin-right: -280px !important;
  }
  nav.navbar.bootsnav.navbar-mobile .navbar-collapse {
    position: fixed;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    display: block;
    background: #fff;
    z-index: 99;
    width: 280px;
    height: 100% !important;
    left: -280px;
    top: 0;
    padding: 0;
    transition: all 0.3s ease-in-out;
  }
  nav.navbar.bootsnav.navbar-mobile .navbar-collapse.in {
    left: 0;
  }
  nav.navbar.bootsnav.navbar-mobile ul.nav {
    width: 293px;
    padding-right: 0;
    padding-left: 15px;
  }
  nav.navbar.bootsnav.navbar-mobile ul.nav > li > a {
    padding: 15px 15px;
  }
  nav.navbar.bootsnav.navbar-mobile ul.nav ul.dropdown-menu > li > a {
    padding-right: 15px !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  nav.navbar.bootsnav.navbar-mobile ul.nav ul.dropdown-menu .col-menu .title {
    padding-right: 30px !important;
    padding-top: 13px !important;
    padding-bottom: 13px !important;
  }
  nav.navbar.bootsnav.navbar-mobile ul.nav ul.dropdown-menu .col-menu ul.menu-col li a {
    padding-top: 13px !important;
    padding-bottom: 13px !important;
  }
  nav.navbar.bootsnav.navbar-mobile .navbar-collapse [class*=" col-"] {
    width: 100%;
  }
  nav.navbar.bootsnav.navbar-fixed .logo-scrolled {
    display: block !important;
  }
  nav.navbar.bootsnav.navbar-fixed .logo-display {
    display: none !important;
  }
  nav.navbar.bootsnav.navbar-mobile .tab-menu,
  nav.navbar.bootsnav.navbar-mobile .tab-content {
    width: 100%;
    display: block;
  }
}
.border-right-gray {
  border-right-color: #dfdede !important; /* Replace #888 with the gray color you want */
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2ZvbnQtaWNvbnMubWluLmNzcyIsIndlYnBhY2s6Ly8vLi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3RoZW1lLXZlbmRvcnMuY3NzIiwid2VicGFjazovLy8uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvc3R5bGUuY3NzICgyKSIsIndlYnBhY2s6Ly8vLi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3Jlc3BvbnNpdmUuY3NzIiwid2VicGFjazovLy8uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvYXBwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw2QkFBNkIsa0NBQWtDLG1DQUFtQyxxQkFBcUIsa0JBQWtCLG9CQUFvQixvQkFBb0IsY0FBYyxPQUFPLG9CQUFvQixrQkFBa0Isd0JBQXdCLE9BQU8sZ0JBQWdCLE9BQU8saUJBQWlCLE9BQU8sY0FBYyxPQUFPLGNBQWMsT0FBTyxjQUFjLE9BQU8sY0FBYyxPQUFPLGNBQWMsT0FBTyxjQUFjLE9BQU8sY0FBYyxPQUFPLGNBQWMsT0FBTyxjQUFjLFFBQVEsZUFBZSxPQUFPLGtCQUFrQixhQUFhLE9BQU8scUJBQXFCLGtCQUFrQixlQUFlLFVBQVUsa0JBQWtCLE9BQU8sVUFBVSxrQkFBa0Isa0JBQWtCLFVBQVUsb0JBQW9CLFdBQVcsd0JBQXdCLG1CQUFtQix5QkFBeUIsY0FBYyxXQUFXLGVBQWUsWUFBWSx5RkFBeUYsa0JBQWtCLDhGQUE4RixpQkFBaUIsU0FBUyw2Q0FBNkMscUNBQXFDLFVBQVUsK0NBQStDLHVDQUF1QywyQkFBMkIsR0FBRywrQkFBK0IsdUJBQXVCLEdBQUcsZ0NBQWdDLHlCQUF5QixtQkFBbUIsR0FBRywrQkFBK0IsdUJBQXVCLEdBQUcsZ0NBQWdDLHlCQUF5QixjQUFjLHNFQUFzRSxnQ0FBZ0Msd0JBQXdCLGVBQWUsc0VBQXNFLGlDQUFpQyx5QkFBeUIsZUFB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c0JBQXNCLGdCQUFnQix1QkFBdUIsZ0JBQWdCLHNCQUFzQixnQkFBZ0Isb0JBQW9CLGdCQUFnQixxQkFBcUIsZ0JBQWdCLHdCQUF3QixnQkFBZ0IseUJBQXlCLGdCQUFnQix3QkFBd0IsZ0JBQWdCLHFCQUFxQixnQkFBZ0IsbUJBQW1CLGdCQUFnQixzQkFBc0IsZ0JBQWdCLHNCQUFzQixnQkFBZ0Isc0JBQXNCLGdCQUFnQixxQkFBcUIsZ0JBQWdCLHVCQUF1QixnQkFBZ0IsdUJBQXVCLGdCQUFnQixzQkFBc0IsZ0JBQWdCLG9CQUFvQixnQkFBZ0Isb0JBQW9CLGdCQUFnQixzQkFBc0IsZ0JBQWdCLGlCQUFpQixnQkFBZ0IscUJBQXFCLGdCQUFnQix1QkFBdUIsZ0JBQWdCLGdCQUFnQixnQkFBZ0Isb0JBQW9CLGdCQUFnQix5QkFBeUIsZ0JBQWdCLG9CQUFvQixnQkFBZ0Isa0JBQWtCLGdCQUFnQix5QkFBeUIsZ0JBQWdCLGlCQUFpQixnQkFBZ0Isd0JBQXdCLGdCQUFnQixzQkFBc0IsZ0JBQWdCLGdCQUFnQixnQkFBZ0Isd0JBQXdCLGdCQUFnQixtQkFBbUIsZ0JBQWdCLGtCQUFrQixnQkFBZ0IseUJBQXlCLGdCQUFnQixnQkFBZ0IsZ0JBQWdCLGlCQUFpQixnQkFBZ0IsaUJBQWlCLGdCQUFnQixpQkFBaUIsZ0JBQWdCLHVCQUF1QixnQkFBZ0Isa0JBQWtCLGdCQUFnQixpQkFBaUIsZ0JBQWdCLHdCQUF3QixnQkFBZ0IsbUJBQW1CLGdCQUFnQixnQkFBZ0IsZ0JBQWdCLGlCQUFpQixnQkFBZ0IsdUJBQXVCLGdCQUFnQixtQkFBbUIsZ0JBQWdCLGNBQWMsZ0JBQWdCLGVBQWUsZ0JBQWdCLHFCQUFxQixnQkFBZ0IsMkJBQTJCLGdCQUFnQix1QkFBdUIsZ0JBQWdCLHVCQUF1QixnQkFBZ0Isc0JBQXNCLGdCQUFnQixxQkFBcUIsZ0JBQWdCLG9CQUFvQixnQkFBZ0Isd0JBQXdCLGdCQUFnQixpQkFBaUIsZ0JBQWdCLG1CQUFtQixnQkFBZ0Isa0JBQWtCLGdCQUFnQixxQkFBcUIsZ0JBQWdCLCtCQUErQixn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LGdCQUFnQixvQkFBb0IsZ0JBQWdCLHNCQUFzQixnQkFBZ0IsZ0JBQWdCLGdCQUFnQixvQkFBb0IsZ0JBQWdCLHNCQUFzQixnQkFBZ0IsbUJBQW1CLGdCQUFnQixtQkFBbUIsZ0JBQWdCLG9CQUFvQixnQkFBZ0IsaUJBQWlCLGdCQUFnQix1QkFBdUIsZ0JBQWdCLHNCQUFzQixnQkFBZ0Isa0JBQWtCLGdCQUFnQixtQkFBbUIsZ0JBQWdCLGtCQUFrQixnQkFBZ0IsdUJBQXVCLGdCQUFnQixzQkFBc0IsZ0JBQWdCLGlCQUFpQixnQkFBZ0IsbUJBQW1CLGdCQUFnQixxQkFBcUIsZ0JBQWdCLGdCQUFnQixnQkFBZ0IscUJBQXFCLGdCQUFnQixxQkFBcUIsZ0JBQWdCLGlCQUFpQixnQkFBZ0IsbUJBQW1CLGdCQUFnQixpQkFBaUIsZ0JBQWdCLHFCQUFxQixnQkFBZ0IsaUJBQWlCLGdCQUFnQixxQkFBcUIsZ0JBQWdCLGlCQUFpQixnQkFBZ0Isc0JBQXNCLGdCQUFnQixnQkFBZ0IsZ0JBQWdCLG9CQUFvQixnQkFBZ0IsZUFBZSxnQkFBZ0IsbUJBQW1CLGdCQUFnQixnQkFBZ0IsZ0JBQWdCLHdCQUF3QixnQkFBZ0IsZ0JBQWdCLGdCQUFnQixzQkFBc0IsZ0JBQWdCLGtCQUFrQixnQkFBZ0IsZ0JBQWdCLGdCQUFnQixvQkFBb0IsZ0JBQWdCLG9CQUFvQixnQkFBZ0Isa0JBQWtCLGdCQUFnQixnQkFBZ0IsZ0JBQWdCLGdCQUFnQixnQkFBZ0IscUJBQXFCLGdCQUFnQixzQkFBc0IsZ0JBQWdCLHFCQUFxQixnQkFBZ0IsZ0JBQWdCLGdCQUFnQixnQkFBZ0IsZ0JBQWdCLGtCQUFrQixnQkFBZ0IsaUJBQWlCLGdCQUFnQixnQkFBZ0IsZ0JBQWdCLGtCQUFrQixnQkFBZ0Isb0JBQW9CLGdCQUFnQixvQkFBb0IsZ0JBQWdCLHFCQUFxQixnQkFBZ0IseUJBQXlCLGdCQUFnQixxQkFBcUIsZ0JBQWdCLHdCQUF3QixnQkFBZ0IsMkJBQTJCLGdCQUFnQix3QkFBd0IsZ0JBQWdCLHlCQUF5QixnQkFBZ0IsMkJBQTJCLGdCQUFnQiw0QkFBNEIsZ0JBQWdCLGlCQUFpQixnQkFBZ0Isb0JBQW9CLGdCQUFnQixzQkFBc0IsZ0JBQWdCLHFCQUFxQixnQkFBZ0IsZUFBZSxnQkFBZ0Isb0JBQW9CLGdCQUFnQixnQkFBZ0IsZ0JBQWdCLGdCQUFnQixnQkFBZ0Isc0JBQXNCLGdCQUFnQixxQkFBcUIsZ0JBQWdCLHlCQUF5QixnQkFBZ0Isc0JBQXNCLGdCQUFnQixxQkFBcUIsZ0JBQWdCLHlCQUF5QixnQkFBZ0IsbUJBQW1CLGdCQUFnQixrQkFBa0IsZ0JBQWdCLHVCQUF1QixnQkFBZ0Isc0JBQXNCLGdCQUFnQix5QkFBeUIsZ0JBQWdCLHdCQUF3QixnQkFBZ0IsaUJBQWlCLGdCQUFnQix1QkFBdUIsZ0JBQWdCLGtCQUFrQixnQkFBZ0IsaUJBQWlCLGdCQUFnQixrQkFBa0IsZ0JBQWdCLHNCQUFzQixnQkFBZ0Isa0JBQWtCLGdCQUFnQixzQkFBc0IsZ0JBQWdCLGtCQUFrQixnQkFBZ0IseUJBQXlCLGdCQUFnQix3QkFBd0IsZ0JBQWdCLGtCQUFrQixnQkFBZ0Isd0JBQXdCLGdCQUFnQiwyQkFBMkIsZ0JBQWdCLCtCQUErQixnQkFBZ0IsbUJBQW1CLGdCQUFnQixpQkFBaUIsZ0JBQWdCLHVCQUF1QixnQkFBZ0IsaUJBQWlCLGdCQUFnQixxQkFBcUIsZ0JBQWdCLDJCQUEyQixnQkFBZ0IsMEJBQTBCLGdCQUFnQix1QkFBdUIsZ0JBQWdCLG1CQUFtQixnQkFBZ0IsZ0JBQWdCLGdCQUFnQixtQkFBbUIsZ0JBQWdCLHVCQUF1QixnQkFBZ0IsbUJBQW1CLGdCQUFnQixnQkFBZ0IsZ0JBQWdCLG9CQUFvQixnQkFBZ0IsMEJBQTBCLGdCQUFnQixrQkFBa0IsZ0JBQWdCLHVCQUF1QixnQkFBZ0IsdUJBQXVCLGdCQUFnQix1QkFBdUIsZ0JBQWdCLDZCQUE2QixnQkFBZ0IsZ0NBQWdDLGdCQUFnQixvQ0FBb0MsZ0JBQWdCLHNCQUFzQixnQkFBZ0IsNkJBQTZCLGdCQUFnQix3QkFBd0IsZ0JBQWdCLDBCQUEwQixnQkFBZ0IseUJBQXlCLGdCQUFnQiw2QkFBNkIsZ0JBQWdCLGdDQUFnQyxnQkFBZ0IsK0JBQStCLGdCQUFnQiwrQkFBK0IsZ0JBQWdCLDhCQUE4QixnQkFBZ0IsdUJBQXVCLGdCQUFnQix5QkFBeUIsZ0JBQWdCLGlDQUFpQyxnQkFBZ0IsNEJBQTRCLGdCQUFnQixrQ0FBa0MsZ0JBQWdCLDhCQUE4QixnQkFBZ0IsZ0NBQWdDLGdCQUFnQixvQ0FBb0MsZ0JBQWdCLHNDQUFzQyxnQkFBZ0IsaUNBQWlDLGdCQUFnQiw2QkFBNkIsZ0JBQWdCLG1DQUFtQyxnQkFBZ0IsK0JBQStCLGdCQUFnQiw2QkFBNkIsZ0JBQWdCLGlDQUFpQyxnQkFBZ0IsNEJBQTRCLGdCQUFnQixtQ0FBbUMsZ0JBQWdCLDZCQUE2QixnQkFBZ0Isd0JBQXdCLGdCQUFnQix3QkFBd0IsZ0JBQWdCLHdCQUF3QixnQkFBZ0IsOEJBQThCLGdCQUFnQiw0QkFBNEIsZ0JBQWdCLDJCQUEyQixnQkFBZ0IsNkJBQTZCLGdCQUFnQixnQ0FBZ0MsZ0JBQWdCLCtCQUErQixnQkFBZ0IsMEJBQTBCLGdCQUFnQiwwQkFBMEIsZ0JBQWdCLDBCQUEwQixnQkFBZ0Isc0NBQXNDLGdCQUFnQixtQ0FBbUMsZ0JBQWdCLGlDQUFpQyxnQkFBZ0IsbUJBQW1CLGdCQUFnQixvQkFBb0IsZ0JBQWdCLG9CQUFvQixnQkFBZ0IseUJBQXlCLGdCQUFnQix5QkFBeUIsZ0JBQWdCLDRCQUE0QixnQkFBZ0IsMkJBQTJCLGdCQUFnQiwyQkFBMkIsZ0JBQWdCLG1CQUFtQixnQkFBZ0Isc0JBQXNCLGdCQUFnQixvQkFBb0IsZ0JBQWdCLHVCQUF1QixnQkFBZ0IsZ0NBQWdDLGdCQUFnQixpQ0FBaUMsZ0JBQWdCLDBCQUEwQixnQkFBZ0IseUJBQXlCLGdCQUFnQiwyQkFBMkIsZ0JBQWdCLHFCQUFxQixnQkFBZ0IsbUJBQW1CLGdCQUFnQixpQkFBaUIsZ0JBQWdCLG1CQUFtQixnQkFBZ0IsZ0JBQWdCLGdCQUFnQixrQkFBa0IsZ0JBQWdCLGlCQUFpQixnQkFBZ0IsaUJBQWlCLGdCQUFnQixxQkFBcUIsZ0JBQWdCLGtCQUFrQixnQkFBZ0IscUJBQXFCLGdCQUFnQixzQkFBc0IsZ0JBQWdCLHFCQUFxQixnQkFBZ0IsbUJBQW1CLGdCQUFnQixvQkFBb0IsZ0JBQWdCLDRCQUE0QixnQkFBZ0IsNEJBQTRCLGdCQUFnQiw0QkFBNEIsZ0JBQWdCLDRCQUE0QixnQkFBZ0IsOEJBQThCLGdCQUFnQiw4QkFBOEIsZ0JBQWdCLDhCQUE4QixnQkFBZ0IscUJBQXFCLGdCQUFnQixrQkFBa0IsZ0JBQWdCLGtCQUFrQixnQkFBZ0Isa0JBQWtCLGdCQUFnQixvQkFBb0IsZ0JBQWdCLG1CQUFtQixnQkFBZ0Isb0JBQW9CLGdCQUFnQixpQkFBaUIsZ0JBQWdCLG1CQUFtQixnQkFBZ0IsZ0JBQWdCLGdCQUFnQixvQkFBb0IsZ0JBQWdCLGlCQUFpQixnQkFBZ0IscUJBQXFCLGdCQUFnQixxQkFBcUIsZ0JBQWdCLHVCQUF1QixnQkFBZ0Isc0JBQXNCLGdCQUFnQixrQkFBa0IsZ0JBQWdCLDBCQUEwQixnQkFBZ0Isc0JBQXNCLGdCQUFnQixxQkFBcUIsZ0JBQWdCLHlCQUF5QixnQkFBZ0Isa0JBQWtCLGdCQUFnQix5QkFBeUIsZ0JBQWdCLHlCQUF5QixnQkFBZ0IsaUJBQWlCLGdCQUFnQixvQkFBb0IsZ0JBQWdCLGtCQUFrQixnQkFBZ0IsaUJBQWlCLGdCQUFnQixzQkFBc0IsZ0JBQWdCLGlCQUFpQixnQkFBZ0Isa0JBQWtCLGdCQUFnQix1QkFBdUIsZ0JBQWdCLGdCQUFnQixnQkFBZ0IsZUFBZSxnQkFBZ0IsbUJBQW1COztBQUV4Z2I7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLG9CQUFvQiw4QkFBOEIsd01BQXdNLGdCQUFnQixrQkFBa0IsbUJBQW1CLG9CQUFvQix3QkFBd0IsV0FBVyxnQkFBZ0Isb0JBQW9CLG9CQUFvQixjQUFjLG1DQUFtQyxrQ0FBa0MscUJBQXFCLG80Q0FBbzRDLG9CQUFvQixXQUFXLGtCQUFrQixnQkFBZ0Isb0JBQW9CLG9CQUFvQixjQUFjLG1DQUFtQyxrQ0FBa0MscUJBQXFCLG9CQUFvQixnQkFBZ0Isb0JBQW9CLGdCQUFnQixxQkFBcUIsZ0JBQWdCLG9CQUFvQixnQkFBZ0IsbUJBQW1CLGdCQUFnQixzQkFBc0IsZ0JBQWdCLHVCQUF1QixnQkFBZ0Isb0JBQW9CLGdCQUFnQix1QkFBdUIsZ0JBQWdCLHVCQUF1QixnQkFBZ0Isc0JBQXNCLGdCQUFnQix1QkFBdUIsZ0JBQWdCLHFCQUFxQixnQkFBZ0Isc0JBQXNCLGdCQUFnQiwwQkFBMEIsZ0JBQWdCLHFCQUFxQixnQkFBZ0Isc0JBQXNCLGdCQUFnQixtQkFBbUIsZ0JBQWdCLG9CQUFvQixnQkFBZ0IscUJBQXFCLGdCQUFnQixxQkFBcUIsZ0JBQWdCLHVCQUF1QixnQkFBZ0Isb0JBQW9CLGdCQUFnQixrQkFBa0IsZ0JBQWdCLHNCQUFzQixnQkFBZ0Isa0JBQWtCLGdCQUFnQixvQkFBb0IsZ0JBQWdCLG1CQUFtQixnQkFBZ0Isa0JBQWtCLGdCQUFnQix5QkFBeUIsZ0JBQWdCLG9CQUFvQixnQkFBZ0IsdUJBQXVCLGdCQUFnQixrQkFBa0IsZ0JBQWdCLHVCQUF1QixnQkFBZ0Isb0JBQW9CLGdCQUFnQixvQkFBb0IsZ0JBQWdCLGtCQUFrQixnQkFBZ0IsaUJBQWlCLGdCQUFnQixvQkFBb0IsZ0JBQWdCLG9CQUFvQixnQkFBZ0Isc0JBQXNCLGdCQUFnQix3QkFBd0IsZ0JBQWdCLHVCQUF1QixnQkFBZ0IsbUJBQW1CLGdCQUFnQixpQkFBaUIsZ0JBQWdCLHVCQUF1QixnQkFBZ0Isd0JBQXdCLGdCQUFnQix1QkFBdUIsZ0JBQWdCLHVCQUF1QixnQkFBZ0Isb0JBQW9CLGdCQUFnQixvQkFBb0IsZ0JBQWdCLG1CQUFtQixnQkFBZ0IscUJBQXFCLGdCQUFnQixzQkFBc0IsZ0JBQWdCLHdCQUF3QixnQkFBZ0IsOEJBQThCLGdCQUFnQiw0QkFBNEIsZ0JBQWdCLHVCQUF1QixnQkFBZ0IsaUJBQWlCLGdCQUFnQixzQkFBc0IsZ0JBQWdCLG9CQUFvQixnQkFBZ0IscUJBQXFCLGdCQUFnQixxQkFBcUIsZ0JBQWdCLG9CQUFvQixnQkFBZ0IsMEJBQTBCLGdCQUFnQiw0QkFBNEIsZ0JBQWdCLGtCQUFrQixnQkFBZ0Isa0JBQWtCLGdCQUFnQiwyQkFBMkIsZ0JBQWdCLG1CQUFtQixnQkFBZ0Isb0JBQW9CLGdCQUFnQixxQkFBcUIsZ0JBQWdCLGtCQUFrQixnQkFBZ0Isa0JBQWtCLGdCQUFnQixtQkFBbUIsZ0JBQWdCLG1CQUFtQixnQkFBZ0Isb0JBQW9CLGdCQUFnQixzQkFBc0IsZ0JBQWdCLG9CQUFvQixnQkFBZ0IsdUJBQXVCLGdCQUFnQixzQkFBc0IsZ0JBQWdCLHlCQUF5QixnQkFBZ0Isb0JBQW9CLGdCQUFnQixxQkFBcUIsZ0JBQWdCLHVCQUF1QixnQkFBZ0IsbUJBQW1CLGdCQUFnQixzQkFBc0IsZ0JBQWdCLG1CQUFtQixnQkFBZ0IsbUJBQW1CLGdCQUFnQix3QkFBd0IsZ0JBQWdCLHFCQUFxQixnQkFBZ0IsbUJBQW1CLGdCQUFnQixpQkFBaUIsZ0JBQWdCLHNCQUFzQixnQkFBZ0IscUJBQXFCLGdCQUFnQix3QkFBd0IsZ0JBQWdCLGlCQUFpQixnQkFBZ0Isb0JBQW9CLGdCQUFnQixzQkFBc0IsZ0JBQWdCLHNCQUFzQixnQjtBQ3BCdHRMO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDLGNBQWM7QUFDckQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQ2x4Y0E7O0FBRUE7O0FBRUE7QUFDQTs7QUFFQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxNQUFNO0FBQ04sTUFBTSxrQ0FBa0MscUNBQXFDLDZCQUE2QixnQkFBZ0IsZUFBZSxrQkFBa0I7QUFD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LGNBQWM7QUFDZCxjQUFjO0FBQ2QsY0FBYzs7QUFFZDtBQUNBLGNBQWM7QUFDZCxXQUFXO0FBQ1gsV0FBVztBQUNYLFdBQVc7QUFDWCxXQUFXO0FBQ1gsV0FBVztBQUNYLFdBQVc7QUFDWCxXQUFXO0FBQ1gsV0FBVztBQUNYLFdBQVc7QUFDWCxXQUFXO0FBQ1gsWUFBWTtBQUNaLFlBQVk7QUFDWixZQUFZO0FBQ1osWUFBWTtBQUNaLFlBQVk7QUFDWixZQUFZO0FBQ1osWUFBWTtBQUNaLFlBQVk7QUFDWixZQUFZOztBQUVaO0FBQ0EsWUFBWTtBQUNaLFNBQVM7QUFDVCxTQUFTO0FBQ1QsU0FBUztBQUNULFNBQVM7QUFDVCxTQUFTO0FBQ1QsU0FBUztBQUNULFNBQVM7QUFDVCxTQUFTO0FBQ1QsU0FBUztBQUNULFNBQVM7QUFDVCxVQUFVO0FBQ1YsVUFBVTtBQUNWLFVBQVU7QUFDVixVQUFVO0FBQ1YsVUFBVTtBQUNWLFVBQVU7QUFDVixVQUFVO0FBQ1YsVUFBVTtBQUNWLFVBQVU7O0FBRVY7QUFDQSxhQUFhO0FBQ2IsVUFBVTtBQUNWLFVBQVU7QUFDVixVQUFVO0FBQ1YsVUFBVTtBQUNWLFVBQVU7QUFDVixVQUFVO0FBQ1YsVUFBVTtBQUNWLFVBQVU7QUFDVixVQUFVO0FBQ1YsVUFBVTtBQUNWLFdBQVc7O0FBRVg7QUFDQTtBQUNBOztBQUVBLFFBQVE7QUFDUixRQUFRO0FBQ1IsUUFBUTtBQUNSLFFBQVE7QUFDUixRQUFRO0FBQ1IsUUFBUTtBQUNSLFFBQVE7QUFDUixRQUFRO0FBQ1IsUUFBUTtBQUNSLFNBQVM7QUFDVCxTQUFTO0FBQ1QsU0FBUztBQUNULFNBQVM7QUFDVCxTQUFTO0FBQ1QsU0FBUztBQUNULFNBQVM7QUFDVCxTQUFTO0FBQ1QsU0FBUztBQUNULFNBQVM7QUFDVCxTQUFTO0FBQ1QsU0FBUztBQUNULFNBQVM7QUFDVCxTQUFTO0FBQ1QsU0FBUztBQUNULFNBQVM7QUFDVCxVQUFVO0FBQ1YsVUFBVTtBQUNWLFVBQVU7QUFDVixVQUFVO0FBQ1YsVUFBVTtBQUNWLFVBQVU7QUFDVixVQUFVO0FBQ1YsVUFBVTtBQUNWLFVBQVU7QUFDVixVQUFVO0FBQ1YsVUFBVTtBQUNWLFVBQVU7QUFDVixVQUFVO0FBQ1YsVUFBVTtBQUNWLFVBQVU7QUFDVixVQUFVO0FBQ1YsVUFBVTtBQUNWLFVBQVU7QUFDVixVQUFVO0FBQ1YsVUFBVTtBQUNWLFVBQVU7QUFDVixVQUFVO0FBQ1YsV0FBVzs7QUFFWCxPQUFPO0FBQ1AsT0FBTztBQUNQLE9BQU87QUFDUCxPQUFPO0FBQ1AsT0FBTztBQUNQLE9BQU87QUFDUCxPQUFPO0FBQ1AsT0FBTztBQUNQLE9BQU87QUFDUCxPQUFPO0FBQ1AsT0FBTztBQUNQLE9BQU87QUFDUCxPQUFPO0FBQ1AsT0FBTztBQUNQLE9BQU87QUFDUCxPQUFPO0FBQ1AsT0FBTztBQUNQLE9BQU87QUFDUCxPQUFPO0FBQ1AsUUFBUTtBQUNSLFNBQVM7O0FBRVQ7QUFDQTtBQUNBOztBQUVBLFFBQVE7QUFDUixRQUFRO0FBQ1IsUUFBUTtBQUNSLFFBQVE7QUFDUixRQUFRO0FBQ1IsUUFBUTtBQUNSLFFBQVE7QUFDUixRQUFRO0FBQ1IsUUFBUTtBQUNSLFNBQVM7QUFDVCxTQUFTO0FBQ1QsU0FBUztBQUNULFVBQVU7QUFDVixVQUFVO0FBQ1YsVUFBVTtBQUNWLFVBQVU7QUFDVixVQUFVO0FBQ1YsVUFBVTtBQUNWLFVBQVU7QUFDVixVQUFVO0FBQ1YsVUFBVTtBQUNWLFVBQVU7QUFDVixVQUFVO0FBQ1YsVUFBVTtBQUNWLFVBQVU7QUFDVixVQUFVO0FBQ1YsVUFBVTtBQUNWLFVBQVU7QUFDVixVQUFVOztBQUVWLFlBQVk7QUFDWixjQUFjO0FBQ2QsdUJBQXVCOztBQUV2QjtBQUNBLGNBQWM7QUFDZCxjQUFjO0FBQ2QsY0FBYztBQUNkLGNBQWM7QUFDZCxjQUFjO0FBQ2QsY0FBYztBQUNkLGNBQWM7O0FBRWQ7QUFDQSxxQkFBcUI7QUFDckIsZUFBZTtBQUNmLG9CQUFvQjtBQUNwQixtQkFBbUI7QUFDbkIsb0JBQW9CO0FBQ3BCLG1CQUFtQjtBQUNuQixtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLGtCQUFrQjtBQUNsQixhQUFhO0FBQ2IsY0FBYztBQUNkLG9CQUFvQjtBQUNwQixhQUFhO0FBQ2IsbUJBQW1CLG9CQUFvQixxQkFBcUIsY0FBYyxnQkFBZ0Isb0JBQW9CLHdCQUF3QixhQUFhO0FBQ25KLG9CQUFvQixvQkFBb0IscUJBQXFCLGNBQWMsZ0JBQWdCLG9CQUFvQix3QkFBd0I7O0FBRXZJO0FBQ0EseUJBQXlCO0FBQ3pCLG9CQUFvQjtBQUNwQixxQkFBcUI7QUFDckIsb0JBQW9CO0FBQ3BCLDBCQUEwQjtBQUMxQiw4RUFBOEUsY0FBYztBQUM1Rix3QkFBd0IsY0FBYzs7QUFFdEM7QUFDQSw4RUFBOEUsaUJBQWlCO0FBQy9GLDZGQUE2RjtBQUM3Riw0TEFBNEw7QUFDNUwsdUxBQXVMO0FBQ3ZMLHNCQUFzQjtBQUN0QixnQkFBZ0I7QUFDaEIsaUJBQWlCO0FBQ2pCLGdCQUFnQjtBQUNoQixzQkFBc0I7QUFDdEIscUJBQXFCLGdCQUFnQixZQUFZLGFBQWE7QUFDOUQsZUFBZSxnQkFBZ0IsYUFBYSxhQUFhO0FBQ3pELGdCQUFnQixnQkFBZ0IsYUFBYSxhQUFhO0FBQzFELGVBQWUsZ0JBQWdCLGFBQWEsY0FBYztBQUMxRCxxQkFBcUIsZ0JBQWdCLGFBQWEsY0FBYzs7QUFFaEU7QUFDQSw0S0FBNEs7QUFDNUssdUtBQXVLO0FBQ3ZLLGtLQUFrSztBQUNsSyw0S0FBNEs7QUFDNUssdUtBQXVLO0FBQ3ZLLDRLQUE0SztBQUM1SyxpTEFBaUw7QUFDakwsaUxBQWlMO0FBQ2pMLGtLQUFrSztBQUNsSyxtSkFBbUo7QUFDbkosdUtBQXVLO0FBQ3ZLLHdKQUF3SjtBQUN4Siw2SkFBNko7QUFDN0osbUpBQW1KO0FBQ25KLGlMQUFpTDtBQUNqTCxrS0FBa0s7QUFDbEssa0tBQWtLO0FBQ2xLLHdKQUF3SjtBQUN4SiwyTEFBMkw7QUFDM0wsNEtBQTRLO0FBQzVLLDhJQUE4STtBQUM5SSw2SkFBNko7QUFDN0oscU1BQXFNO0FBQ3JNLHdKQUF3SjtBQUN4Siw2SkFBNko7QUFDN0osdUtBQXVLO0FBQ3ZLLGlMQUFpTDtBQUNqTCx1S0FBdUs7QUFDdkssa0tBQWtLO0FBQ2xLLGlMQUFpTDtBQUNqTCwyTEFBMkw7O0FBRTNMO0FBQ0EsdUNBQXVDLHNCQUFzQjtBQUM3RCxzQ0FBc0Msc0JBQXNCO0FBQzVELHFDQUFxQyxzQkFBc0I7QUFDM0QsdUNBQXVDLHNCQUFzQjtBQUM3RCxzQ0FBc0Msc0JBQXNCO0FBQzVELHVDQUF1QyxzQkFBc0I7QUFDN0Qsd0NBQXdDLHNCQUFzQjtBQUM5RCx3Q0FBd0Msc0JBQXNCO0FBQzlELHFDQUFxQyxzQkFBc0I7QUFDM0Qsa0NBQWtDLHNCQUFzQjtBQUN4RCxzQ0FBc0Msc0JBQXNCO0FBQzVELG1DQUFtQyxzQkFBc0I7QUFDekQsb0NBQW9DLHNCQUFzQjtBQUMxRCxrQ0FBa0Msc0JBQXNCO0FBQ3hELHdDQUF3QyxzQkFBc0I7QUFDOUQscUNBQXFDLHNCQUFzQjtBQUMzRCxxQ0FBcUMsc0JBQXNCO0FBQzNELG1DQUFtQyxzQkFBc0I7QUFDekQsMENBQTBDLHNCQUFzQjtBQUNoRSx1Q0FBdUMsc0JBQXNCO0FBQzdELGlDQUFpQyxzQkFBc0I7QUFDdkQsb0NBQW9DLHNCQUFzQjtBQUMxRCw0Q0FBNEMsc0JBQXNCO0FBQ2xFLG1DQUFtQyxzQkFBc0I7QUFDekQsbUNBQW1DLHNCQUFzQjtBQUN6RCxzQ0FBc0Msc0JBQXNCO0FBQzVELHdDQUF3QyxzQkFBc0I7QUFDOUQsc0NBQXNDLHNCQUFzQjtBQUM1RCxxQ0FBcUMsc0JBQXNCO0FBQzNELHdDQUF3QyxzQkFBc0I7QUFDOUQsMENBQTBDLHNCQUFzQjs7QUFFaEU7QUFDQSx1Q0FBdUMsc0JBQXNCO0FBQzdELHNDQUFzQyxzQkFBc0I7QUFDNUQscUNBQXFDLHNCQUFzQjtBQUMzRCx1Q0FBdUMsc0JBQXNCO0FBQzdELHNDQUFzQyxzQkFBc0I7QUFDNUQsdUNBQXVDLHNCQUFzQjtBQUM3RCx3Q0FBd0Msc0JBQXNCO0FBQzlELHdDQUF3QyxzQkFBc0I7QUFDOUQscUNBQXFDLHNCQUFzQjtBQUMzRCxrQ0FBa0Msc0JBQXNCO0FBQ3hELHNDQUFzQyxzQkFBc0I7QUFDNUQsbUNBQW1DLHNCQUFzQjtBQUN6RCxvQ0FBb0Msc0JBQXNCO0FBQzFELGtDQUFrQyxzQkFBc0I7QUFDeEQsd0NBQXdDLHNCQUFzQjtBQUM5RCxxQ0FBcUMsc0JBQXNCO0FBQzNELHFDQUFxQyxzQkFBc0I7QUFDM0QsbUNBQW1DLHNCQUFzQjtBQUN6RCwwQ0FBMEMsc0JBQXNCO0FBQ2hFLHVDQUF1QyxzQkFBc0I7QUFDN0QsaUNBQWlDLHNCQUFzQjtBQUN2RCxvQ0FBb0Msc0JBQXNCO0FBQzFELDRDQUE0QyxzQkFBc0I7QUFDbEUsbUNBQW1DLHNCQUFzQjtBQUN6RCxtQ0FBbUMsc0JBQXNCO0FBQ3pELHNDQUFzQyxzQkFBc0I7QUFDNUQsd0NBQXdDLHNCQUFzQjtBQUM5RCxzQ0FBc0Msc0JBQXNCO0FBQzVELHFDQUFxQyxzQkFBc0I7QUFDM0Qsd0NBQXdDLHNCQUFzQjtBQUM5RCwwQ0FBMEMsc0JBQXNCOztBQUVoRTtBQUNBLGVBQWUsZ0JBQWdCLGFBQWE7QUFDNUMsaUJBQWlCO0FBQ2pCLG9CQUFvQixtQkFBbUI7O0FBRXZDO0FBQ0Esd0JBQXdCLG1CQUFtQixzQkFBc0IsdUJBQXVCLCtCQUErQiw0QkFBNEIsMkJBQTJCLDBCQUEwQjtBQUN4TSw4QkFBOEI7O0FBRTlCO0FBQ0Esd0JBQXdCLG1CQUFtQixzQkFBc0IsdUJBQXVCLCtCQUErQiw0QkFBNEIsMkJBQTJCLDBCQUEwQixxQkFBcUI7QUFDN04sOEJBQThCOztBQUU5QjtBQUNBLHdCQUF3QixtQkFBbUIsc0JBQXNCLHVCQUF1QiwrQkFBK0IsNEJBQTRCLDJCQUEyQiwwQkFBMEIscUJBQXFCLGE7QUFDN04sK0JBQStCLG9DQUFvQyw2Q0FBNkMsMENBQTBDLHlDQUF5Qyx3Q0FBd0MsNEJBQTRCLG9DQUFvQyxpQ0FBaUMsZ0NBQWdDOztBQUU1VztBQUNBLHdCQUF3QixtQkFBbUIsc0JBQXNCLHFCQUFxQixvQkFBb0Isc0NBQXNDLGdCQUFnQixvQkFBb0I7QUFDcEwsOEJBQThCO0FBQzlCLDZCQUE2QixpQkFBaUIsZ0JBQWdCLFdBQVcsV0FBVyxXQUFXLG9CQUFvQixVQUFVLHNCQUFzQiw4QkFBOEIsMkJBQTJCLDBCQUEwQix5QkFBeUIsVUFBVTtBQUN6USxrQ0FBa0MsV0FBVyxhQUFhLHFCQUFxQixRQUFROztBQUV2RjtBQUNBLHdCQUF3QixtQkFBbUIsc0JBQXNCO0FBQ2pFLDhCQUE4QixZQUFZLHFCQUFxQixxQzs7QUFFL0Q7QUFDQSw4QkFBOEIsbUJBQW1CLHNCQUFzQjtBQUN2RSxvQ0FBb0MsWUFBWSxxQkFBcUIscUM7O0FBRXJFO0FBQ0Esd0JBQXdCLG1CQUFtQixzQkFBc0Isa0NBQWtDLGVBQWUsK0JBQStCO0FBQ2pKLDhCQUE4QixnQ0FBZ0MsMEJBQTBCOztBQUV4RjtBQUNBLHdCQUF3QixtQkFBbUIsc0JBQXNCLHFCQUFxQixnQkFBZ0I7QUFDdEcsOEJBQThCLFlBQVksK0JBQStCLDJCQUEyQiw0QkFBNEIsdUJBQXVCOztBQUV2SjtBQUNBLDhCQUE4QixtQkFBbUIsYUFBYTtBQUM5RCw4QkFBOEI7O0FBRTlCO0FBQ0EsOEJBQThCLG1CQUFtQixhQUFhOztBQUU5RDtBQUNBLHVDQUF1QztBQUN2QyxzQ0FBc0M7QUFDdEMscUNBQXFDO0FBQ3JDLHVDQUF1QztBQUN2QyxzQ0FBc0M7QUFDdEMsdUNBQXVDO0FBQ3ZDLHdDQUF3QztBQUN4QyxvQ0FBb0M7QUFDcEMsa0NBQWtDO0FBQ2xDLHdDQUF3QztBQUN4QyxxQ0FBcUM7QUFDckMscUNBQXFDO0FBQ3JDLG1DQUFtQztBQUNuQywwQ0FBMEM7QUFDMUMsdUNBQXVDO0FBQ3ZDLGlDQUFpQztBQUNqQyxvQ0FBb0M7QUFDcEMsNENBQTRDO0FBQzVDLG1DQUFtQztBQUNuQyxvQ0FBb0M7QUFDcEMsc0NBQXNDO0FBQ3RDLHdDQUF3QztBQUN4QyxzQ0FBc0M7QUFDdEMscUNBQXFDO0FBQ3JDLHdDQUF3QztBQUN4QywwQ0FBMEM7O0FBRTFDO0FBQ0EsdUJBQXVCO0FBQ3ZCLHlCQUF5QixtQkFBbUIsc0JBQXNCLHFCQUFxQixvQkFBb0I7QUFDM0csK0JBQStCO0FBQy9CLDJCQUEyQixtQkFBbUI7QUFDOUMsOEJBQThCLGlCQUFpQixnQkFBZ0IsV0FBVyxXQUFXLFdBQVcsb0JBQW9CLFVBQVUsc0JBQXNCLDhCQUE4QiwyQkFBMkIsMEJBQTBCLHlCQUF5QjtBQUNoUSxtQ0FBbUMsV0FBVyxhQUFhLHFCQUFxQixRQUFROztBQUV4RjtBQUNBLHVCQUF1QjtBQUN2Qix5QkFBeUIsbUJBQW1CLHNCQUFzQixxQkFBcUIsb0JBQW9CO0FBQzNHLGtDQUFrQztBQUNsQyxpQ0FBaUM7QUFDakMsZ0NBQWdDO0FBQ2hDLGtDQUFrQztBQUNsQyxpQ0FBaUM7QUFDakMsa0NBQWtDO0FBQ2xDLG1DQUFtQztBQUNuQyxtQ0FBbUM7QUFDbkMsZ0NBQWdDO0FBQ2hDLDZCQUE2QjtBQUM3QixpQ0FBaUM7QUFDakMsOEJBQThCO0FBQzlCLCtCQUErQjtBQUMvQiw2QkFBNkI7QUFDN0IsbUNBQW1DO0FBQ25DLGdDQUFnQztBQUNoQyxnQ0FBZ0M7QUFDaEMsOEJBQThCO0FBQzlCLHFDQUFxQztBQUNyQyxrQ0FBa0M7QUFDbEMsNEJBQTRCO0FBQzVCLCtCQUErQjtBQUMvQix1Q0FBdUM7QUFDdkMsOEJBQThCO0FBQzlCLDhCQUE4QjtBQUM5QixpQ0FBaUM7QUFDakMsbUNBQW1DO0FBQ25DLGlDQUFpQztBQUNqQyxnQ0FBZ0M7QUFDaEMsbUNBQW1DO0FBQ25DLHFDQUFxQztBQUNyQywrQkFBK0I7O0FBRS9CLHVCQUF1Qjs7QUFFdkI7QUFDQSxlQUFlLFlBQVksY0FBYyx1QkFBdUIscUJBQXFCO0FBQ3JGLG1CQUFtQjtBQUNuQix1QkFBdUI7QUFDdkIscUJBQXFCO0FBQ3JCLHlCQUF5QjtBQUN6QixzQkFBc0I7O0FBRXRCO0FBQ0E7QUFDQTs7QUFFQSxrRkFBa0YsaUJBQWlCO0FBQ25HLG9CQUFvQjtBQUNwQixhQUFhO0FBQ2IsNkRBQTZELFdBQVc7QUFDeEUsMkJBQTJCO0FBQzNCLGlDQUFpQztBQUNqQyw4QkFBOEIsV0FBVyw4QkFBOEIsYUFBYSxhQUFhO0FBQ2pHLG1FQUFtRSxTQUFTO0FBQzVFLHFCQUFxQixtQkFBbUI7O0FBRXhDO0FBQ0EsaUVBQWlFOztBQUVqRTtBQUNBLHFCQUFxQixtQkFBbUIsYUFBYSxhQUFhLDZCQUE2QixRQUFRLFNBQVMsb0JBQW9CO0FBQ3BJLGlDQUFpQyxnQkFBZ0Isb0JBQW9CLFVBQVUsU0FBUyxVQUFVLHFDQUFxQyxnQ0FBZ0M7QUFDdkssZ0VBQWdFLG9DQUFvQyxnQ0FBZ0M7QUFDcEksb0RBQW9EOztBQUVwRCwrQ0FBK0M7QUFDL0MsaURBQWlELGVBQWUsaUJBQWlCLG1CQUFtQixlQUFlLGNBQWM7QUFDakkseUJBQXlCLGtCQUFrQixrQkFBa0IsZ0JBQWdCLHdCQUF3QjtBQUNyRyx3QkFBd0IsbUJBQW1CLGtCQUFrQixnQkFBZ0Isd0JBQXdCO0FBQ3JHLGlCQUFpQixrQkFBa0I7QUFDbkMsWUFBWSxnQkFBZ0IsdUNBQXVDO0FBQ25FLGlCQUFpQjtBQUNqQixrQkFBa0I7QUFDbEIsbUNBQW1DO0FBQ25DLGtDQUFrQzs7QUFFbEMsMkJBQTJCLElBQUksWUFBWSxPQUFPO0FBQ2xELHdCQUF3QixJQUFJLFlBQVksT0FBTztBQUMvQyxzQkFBc0IsSUFBSSxZQUFZLE9BQU87QUFDN0MsbUJBQW1CLElBQUksWUFBWSxPQUFPOztBQUUxQyxhQUFhLCtCQUErQiw2QkFBNkIsMkJBQTJCLDRCQUE0Qix3QkFBd0IsaUNBQWlDLDhCQUE4Qiw2QkFBNkIsNEJBQTRCLHlCQUF5QixtQ0FBbUMsZ0NBQWdDLCtCQUErQiw4QkFBOEIsMkJBQTJCLG9DQUFvQyxpQ0FBaUM7O0FBRXpnQjtBQUNBLG1DQUFtQyxXQUFXLDBDQUEwQyx1Q0FBdUMscUNBQXFDLHNDQUFzQyxrQ0FBa0MsK0JBQStCLDZCQUE2QiwyQkFBMkIsMkJBQTJCOztBQUU5VjtBQUNBLDZDQUE2QyxXQUFXLDZCQUE2QiwwQkFBMEIseUJBQXlCLHdCQUF3Qjs7QUFFaEs7QUFDQSxnREFBZ0QsOEJBQThCLDRCQUE0QiwyQkFBMkIsMEJBQTBCLHVCQUF1Qjs7QUFFdEw7QUFDQSx3QkFBd0IsV0FBVywyQ0FBMkMsd0NBQXdDLHNDQUFzQyx1Q0FBdUM7O0FBRW5NO0FBQ0EscUNBQXFDOztBQUVyQztBQUNBLHdDQUF3QyxXQUFXLHVDQUF1QyxvQ0FBb0Msa0NBQWtDLCtCQUErQix3RUFBd0UscUVBQXFFLG9FQUFvRSxtRUFBbUUsb0VBQW9FOztBQUV2aEI7QUFDQSxrREFBa0QsV0FBVyxnRUFBZ0UsNkRBQTZELDREQUE0RCwyREFBMkQ7O0FBRWpUO0FBQ0EscURBQXFELFdBQVcsd0VBQXdFLHFFQUFxRSxvRUFBb0UsbUVBQW1FOztBQUVwVjtBQUNBLDZCQUE2QixXQUFXLDBDQUEwQyx3Q0FBd0Msc0NBQXNDLHVDQUF1Qzs7QUFFdk07QUFDQSwwQ0FBMEM7O0FBRTFDO0FBQ0Esa0JBQWtCLFdBQVcsdUNBQXVDLG9DQUFvQyxtQ0FBbUMsa0NBQWtDO0FBQzdLLDRCQUE0QjtBQUM1QiwrQkFBK0I7QUFDL0IsaUNBQWlDLFdBQVcsdUNBQXVDLG9DQUFvQyxtQ0FBbUM7QUFDMUosMkNBQTJDO0FBQzNDLDhDQUE4Qzs7QUFFOUM7QUFDQSw0QkFBNEIsMEJBQTBCLHNDQUFzQyxxQkFBcUIsaUJBQWlCOztBQUVsSTtBQUNBLHNEQUFzRDtBQUN0RCwrQkFBK0IsYUFBYSx1QkFBdUIsZ0JBQWdCLG1CQUFtQjtBQUN0RyxxQ0FBcUM7O0FBRXJDO0FBQ0E7QUFDQTtBQUNBLHVCQUF1QixjQUFjLGlCQUFpQixRQUFRLFVBQVU7O0FBRXhFO0FBQ0EsbUJBQW1CLHVDQUF1QyxvQkFBb0IsdUJBQXVCLG1CQUFtQjtBQUN4SCxxQkFBcUIsMkNBQTJDLG9CQUFvQixtQkFBbUIsdUJBQXVCLG1CQUFtQjtBQUNqSixvQkFBb0Isc0JBQXNCLG1CQUFtQixtQkFBbUI7QUFDaEYsd0RBQXdELFlBQVksWUFBWSxlQUFlLGtCQUFrQjtBQUNqSCxtREFBbUQ7QUFDbkQsMkJBQTJCLGVBQWUsYUFBYSxhQUFhO0FBQ3BFLHFDQUFxQztBQUNyQyx1QkFBdUI7QUFDdkIsZ0VBQWdFO0FBQ2hFLHVCQUF1QjtBQUN2QixnREFBZ0Q7QUFDaEQsdUJBQXVCO0FBQ3ZCLGNBQWM7QUFDZCxvQ0FBb0M7O0FBRXBDO0FBQ0EsNEJBQTRCO0FBQzVCLGtCQUFrQixnQkFBZ0Isa0JBQWtCOztBQUVwRDtBQUNBLHFDQUFxQyxZQUFZLHVCQUF1QjtBQUN4RSxrREFBa0Q7QUFDbEQsMkRBQTJEOztBQUUzRDtBQUNBLDhHQUE4Rzs7QUFFOUc7QUFDQSw0RUFBNEUsZUFBZTtBQUMzRjtBQUNBO0FBQ0E7QUFDQSxvR0FBb0c7O0FBRXBHO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esa0ZBQWtGOztBQUVsRixtREFBbUQsbUJBQW1CLFlBQVksVUFBVSwyQkFBMkIsbUNBQW1DLGdDQUFnQywrQkFBK0I7QUFDek4sbUVBQW1FLG9CQUFvQixZQUFZLGFBQWEsMEJBQTBCLG9DQUFvQyxnQ0FBZ0MsK0JBQStCO0FBQzdPLDhHQUE4RyxvQkFBb0IsYUFBYSxhQUFhLDJCQUEyQixtQ0FBbUMsZ0NBQWdDLCtCQUErQjtBQUN6Uiw0R0FBNEcsbUJBQW1CLFlBQVksVUFBVSwwQkFBMEIsbUNBQW1DLGdDQUFnQywrQkFBK0I7QUFDalIsOEdBQThHLG9CQUFvQixhQUFhLGFBQWEsMEJBQTBCLG1DQUFtQyxnQ0FBZ0MsK0JBQStCO0FBQ3hSLGdIQUFnSCxtQkFBbUIsWUFBWSxVQUFVLDBCQUEwQixtQ0FBbUMsZ0NBQWdDLCtCQUErQjs7QUFFclIsb0JBQW9CLG1CQUFtQixRQUFRO0FBQy9DLHFDQUFxQztBQUNyQyxlQUFlLHNCQUFzQjtBQUNyQyxtQkFBbUI7QUFDbkIsNENBQTRDO0FBQzVDLGtCQUFrQjs7QUFFbEI7QUFDQSxhQUFhLGdCQUFnQixPQUFPLFNBQVMsVUFBVSwyQkFBMkIsbUNBQW1DLGdDQUFnQywrQkFBK0I7QUFDcEwscUJBQXFCLFlBQVksMkJBQTJCLG1DQUFtQyxnQ0FBZ0MsK0JBQStCO0FBQzlKLHNJQUFzSSxZQUFZLDJCQUEyQixtQ0FBbUMsZ0NBQWdDLCtCQUErQjtBQUMvUSxtQ0FBbUMsT0FBTywyQkFBMkIsbUNBQW1DLGdDQUFnQywrQkFBK0I7O0FBRXZLLHNDQUFzQyxpQ0FBaUMsK0JBQStCLDhCQUE4Qiw2QkFBNkIsMEJBQTBCLG1DQUFtQyxnQ0FBZ0MsK0JBQStCLDhCQUE4QjtBQUMzVCwrRUFBK0UsbUJBQW1CLDJCQUEyQixhQUFhLGdCQUFnQjs7QUFFMUosd0NBQXdDLGdCQUFnQixRQUFRLGFBQWEsU0FBUywyQkFBMkIsbUNBQW1DLGdDQUFnQywrQkFBK0I7QUFDbk4sa0NBQWtDLGdCQUFnQixhQUFhLGFBQWEsU0FBUyx5QkFBeUIsaUNBQWlDLDhCQUE4Qiw2QkFBNkI7QUFDMU0sZ0RBQWdELE9BQU8sMkJBQTJCLG1DQUFtQyxnQ0FBZ0MsK0JBQStCOztBQUVwTDtBQUNBLHcvQkFBdy9CO0FBQ3gvQix3NUJBQXc1QjtBQUN4NUIsOHRCQUE4dEI7QUFDOXRCLGtCQUFrQjs7QUFFbEIsb0lBQW9JO0FBQ3BJLHVOQUF1Tjs7QUFFdk4sK1BBQStQO0FBQy9QLG1pQkFBbWlCO0FBQ25pQiw0TEFBNEw7QUFDNUwsc0lBQXNJO0FBQ3RJLDhKQUE4Sjs7QUFFOUosK1BBQStQO0FBQy9QLGljQUFpYztBQUNqYyw0TEFBNEw7O0FBRTVMLHNJQUFzSTtBQUN0SSw4SkFBOEo7O0FBRTlKLG1SQUFtUjtBQUNuUixvZUFBb2U7QUFDcGUsc01BQXNNO0FBQ3RNLGdKQUFnSjtBQUNoSix3S0FBd0s7O0FBRXhLLFFBQVEsWUFBWTtBQUNwQixzQ0FBc0MsZ0JBQWdCLGlCQUFpQixRQUFRLGdCQUFnQixhQUFhLDhCQUE4QixzQ0FBc0MsbUNBQW1DLGtDQUFrQztBQUNyUCw2Q0FBNkM7QUFDN0MsMERBQTBEO0FBQzFELG1CQUFtQixnQkFBZ0IsUUFBUSxVQUFVLFNBQVM7QUFDOUQseUJBQXlCLHNCQUFzQixpQkFBaUI7QUFDaEUsK0RBQStEO0FBQy9ELGlCQUFpQixhQUFhO0FBQzlCLHVFQUF1RSxtQkFBbUI7QUFDMUYsbUJBQW1CLGlCQUFpQjtBQUNwQyxnREFBZ0Q7QUFDaEQsWUFBWSxZQUFZLFVBQVUsYUFBYTtBQUMvQyxrQ0FBa0M7QUFDbEMsaUNBQWlDLGVBQWUsaUJBQWlCLGtCQUFrQixlQUFlLHNCQUFzQiwyQkFBMkI7QUFDbkosc0hBQXNIO0FBQ3RILDBDQUEwQztBQUMxQyx5Q0FBeUM7QUFDekMsbUtBQW1LO0FBQ25LLDZDQUE2QyxpQkFBaUI7QUFDOUQsa0JBQWtCO0FBQ2xCLGtDQUFrQztBQUNsQyxxQkFBcUIsVUFBVTtBQUMvQixpQkFBaUIsaUJBQWlCLGlCQUFpQixhQUFhO0FBQ2hFLGdCQUFnQjtBQUNoQixvQ0FBb0M7QUFDcEMsNkJBQTZCO0FBQzdCLHFCQUFxQixlQUFlLGFBQWEsYUFBYSxxQkFBcUI7QUFDbkYsa0NBQWtDO0FBQ2xDLGtFQUFrRTtBQUNsRSxpQ0FBaUM7QUFDakMsd0JBQXdCLGtCQUFrQjtBQUMxQywrQkFBK0Isa0JBQWtCO0FBQ2pELDhJQUE4STs7QUFFOUk7QUFDQSxxQkFBcUI7QUFDckIsdUNBQXVDLGlCQUFpQjtBQUN4RCxpREFBaUQsV0FBVyx3QkFBd0IsOEJBQThCLG9CQUFvQixrQkFBa0Isa0JBQWtCLFdBQVc7QUFDckwsb0RBQW9ELFVBQVU7QUFDOUQscURBQXFELGVBQWUsZUFBZSxlQUFlLGlCQUFpQjtBQUNuSCx5RUFBeUUsWUFBWSx1QkFBdUIsaUJBQWlCLGtCQUFrQixvQkFBb0Isc0JBQXNCLGlCQUFpQixxQkFBcUIsMkJBQTJCO0FBQzFQLDJEQUEyRCxpQkFBaUIsaUJBQWlCLGdCQUFnQixrQkFBa0IsNEJBQTRCLFdBQVcsZ0JBQWdCLG9CQUFvQixrQkFBa0I7QUFDNU4sK0xBQStMO0FBQy9MLHdFQUF3RSxnQkFBZ0Isd0JBQXdCLGFBQWE7QUFDN0gsMkRBQTJEO0FBQzNELHNFQUFzRTtBQUN0RSwwRUFBMEUsbUJBQW1CLHdCQUF3QjtBQUNySCxnRUFBZ0U7QUFDaEUsNEVBQTRFO0FBQzVFLHlFQUF5RSxnQkFBZ0IsdUJBQXVCO0FBQ2hILDhNQUE4TSxRQUFRLFlBQVk7QUFDbE8sOEdBQThHOztBQUU5RztBQUNBLG9DQUFvQyxvQkFBb0Isd0JBQXdCO0FBQ2hGLGtFQUFrRTtBQUNsRSxnQkFBZ0I7QUFDaEIsNEJBQTRCO0FBQzVCLDJCQUEyQjs7QUFFM0IsaUNBQWlDLGVBQWU7QUFDaEQsaUNBQWlDO0FBQ2pDLG1EQUFtRDtBQUNuRCxtQ0FBbUMsWUFBWSx1QkFBdUI7QUFDdEUsdUNBQXVDO0FBQ3ZDLCtCQUErQjtBQUMvQixnREFBZ0Q7QUFDaEQsb0lBQW9JO0FBQ3BJLGNBQWMsVUFBVSxvQkFBb0IsbUJBQW1CLFVBQVUsb0JBQW9CLDZCQUE2QixZQUFZO0FBQ3RJLHVFQUF1RTtBQUN2RSwrQ0FBK0MsWUFBWTtBQUMzRCx3REFBd0Q7QUFDeEQsK0RBQStEOztBQUUvRDtBQUNBLDJGQUEyRjtBQUMzRixpQ0FBaUM7QUFDakMsNERBQTREO0FBQzVELDZDQUE2Qzs7QUFFN0M7QUFDQSxhQUFhLFlBQVk7QUFDekIsa0JBQWtCLFdBQVc7QUFDN0Isc0RBQXNELGVBQWUsYUFBYSxnQkFBZ0I7O0FBRWxHO0FBQ0EsMkJBQTJCO0FBQzNCLGlDQUFpQyxtQkFBbUIsU0FBUyw4QkFBOEIsa0JBQWtCLHNCQUFzQjtBQUNuSSwwREFBMEQsbUJBQW1CO0FBQzdFLDBDQUEwQyxnQkFBZ0I7QUFDMUQsd0NBQXdDLG1CQUFtQixrQkFBa0Isb0JBQW9CLFNBQVMsa0JBQWtCLGdCQUFnQjtBQUM1SSw4Q0FBOEMsdUJBQXVCO0FBQ3JFLGdKQUFnSixtQkFBbUIsVUFBVSxpQkFBaUIsZUFBZSxjQUFjLGFBQWEsbUJBQW1CLG9CQUFvQixVQUFVLDZCQUE2QixxQ0FBcUMsa0NBQWtDLGdDQUFnQztBQUM3WixvRUFBb0U7QUFDcEUsbUtBQW1LLDZCQUE2QixlQUFlLGFBQWEsdUJBQXVCLGtCQUFrQixxQkFBcUIsb0JBQW9CLFFBQVEsaUJBQWlCLGtCQUFrQjtBQUN6Vix3REFBd0QsZUFBZSxpQkFBaUIsbUJBQW1CO0FBQzNHLG1HQUFtRzs7QUFFbkc7QUFDQSxvTEFBb0wsc0NBQXNDO0FBQzFOLHdKQUF3SjtBQUN4Siwrb0JBQStvQjtBQUMvb0Isc0pBQXNKO0FBQ3RKLHVmQUF1ZjtBQUN2ZiwwbEJBQTBsQjtBQUMxbEIseUpBQXlKOztBQUV6SjtBQUNBLGlMQUFpTDtBQUNqTCxzSkFBc0o7QUFDdEosc1BBQXNQO0FBQ3RQLHlQQUF5UDtBQUN6UCwyY0FBMmM7QUFDM2MsK05BQStOO0FBQy9OLGdIQUFnSDtBQUNoSCwySEFBMkg7O0FBRTNIO0FBQ0EsZ0pBQWdKLDBCQUEwQjs7QUFFMUs7QUFDQSw2SUFBNkk7O0FBRTdJO0FBQ0EsbU1BQW1NO0FBQ25NLDRNQUE0TTs7QUFFNU07QUFDQSxvQ0FBb0M7QUFDcEMsb0RBQW9ELFVBQVUsV0FBVztBQUN6RSx5QkFBeUIsZ0JBQWdCLFFBQVEsU0FBUyxhQUFhLGNBQWMsa0JBQWtCLGlCQUFpQixvQkFBb0IsZ0JBQWdCLFlBQVk7QUFDeEssY0FBYyxhQUFhLFlBQVksZ0JBQWdCO0FBQ3ZELHVCQUF1QixZQUFZLGtCQUFrQixXQUFXLFlBQVksYUFBYSxpQkFBaUIsbUJBQW1CO0FBQzdILHlCQUF5QixZQUFZLHFCQUFxQjtBQUMxRCwyQkFBMkIsWUFBWTtBQUN2QyxrQ0FBa0M7QUFDbEMsdURBQXVEO0FBQ3ZELGdCQUFnQixtQkFBbUIsU0FBUyxjQUFjLGFBQWEsUUFBUSwrQ0FBK0MsdURBQXVELG9EQUFvRCxtREFBbUQ7QUFDNVIsbURBQW1ELGVBQWUsWUFBWTtBQUM5RSx5Q0FBeUMsT0FBTyw2Q0FBNkMscURBQXFELGtEQUFrRCxnREFBZ0QsaURBQWlEO0FBQ3JTLHdGQUF3RjtBQUN4RixvR0FBb0csb0JBQW9CLDZCQUE2QiwwQkFBMEIsd0JBQXdCO0FBQ3ZNLHFHQUFxRyxvQkFBb0IsNkJBQTZCLDBCQUEwQix3QkFBd0I7QUFDeE0sd0RBQXdELG1CQUFtQixjQUFjLG9CQUFvQixhQUFhLGFBQWEsWUFBWSx5QkFBeUI7QUFDNUssa0VBQWtFLFdBQVcsYUFBYSx3QkFBd0IsZ0NBQWdDLDZCQUE2Qiw0QkFBNEIsMkJBQTJCO0FBQ3RPLG9DQUFvQyxZQUFZLGNBQWMsV0FBVyxZQUFZLG1CQUFtQixjQUFjLFdBQVc7QUFDakkscUZBQXFGLGlCQUFpQixhQUFhLGFBQWE7QUFDaEksNENBQTRDLGlCQUFpQix1QkFBdUIsb0JBQW9CLGNBQWMsV0FBVyxtQ0FBbUMsa0JBQWtCOztBQUV0TDtBQUNBLHdFQUF3RSxVQUFVLGtCQUFrQjtBQUNwRyx3Q0FBd0M7QUFDeEMsc0RBQXNEOztBQUV0RDtBQUNBLDJCQUEyQjtBQUMzQixvQkFBb0IsYUFBYSxlQUFlLCtCQUErQixnQkFBZ0IsV0FBVyxvQkFBb0IsY0FBYyxhQUFhLGVBQWUsV0FBVztBQUNuTCx3Q0FBd0M7QUFDeEMsNENBQTRDLG1CQUFtQixVQUFVLGFBQWEsY0FBYyxvQkFBb0IsV0FBVyx1QkFBdUIsd0JBQXdCLGlCQUFpQiw2QkFBNkIscUNBQXFDLGtDQUFrQyxpQ0FBaUM7QUFDeFUseURBQXlELFlBQVksZ0JBQWdCLG9CQUFvQixhQUFhLFdBQVcsY0FBYyxZQUFZO0FBQzNKLDhEQUE4RDtBQUM5RCx3REFBd0QsWUFBWSxnQkFBZ0Isb0JBQW9CLGFBQWEsV0FBVyxhQUFhLGFBQWEscUJBQXFCO0FBQy9LLG9DQUFvQzs7QUFFcEM7QUFDQSxzREFBc0QsaUJBQWlCLFlBQVk7QUFDbkYsMkNBQTJDLGVBQWU7QUFDMUQsNkNBQTZDLG1CQUFtQixlQUFlLGlCQUFpQixtQkFBbUIsb0JBQW9CO0FBQ3ZJLDBHQUEwRztBQUMxRyxzSEFBc0g7QUFDdEgsbURBQW1ELG9CQUFvQixhQUFhLHVCQUF1QixhQUFhLFNBQVMscUJBQXFCLFdBQVc7QUFDakssdURBQXVEO0FBQ3ZELGtEQUFrRCxrQkFBa0IsU0FBUyxVQUFVLHNCQUFzQiwyQkFBMkIsV0FBVyxhQUFhLGtCQUFrQjtBQUNsTCxnREFBZ0QsZ0JBQWdCLG1CQUFtQjtBQUNuRixzRkFBc0Y7QUFDdEYscURBQXFEO0FBQ3JELGdFQUFnRTs7QUFFaEU7QUFDQSxzREFBc0QsaUJBQWlCLFlBQVk7QUFDbkYsMkNBQTJDLGVBQWU7QUFDMUQsNkNBQTZDLG1CQUFtQixlQUFlLGlCQUFpQixtQkFBbUI7QUFDbkgsMEdBQTBHO0FBQzFHLDJEQUEyRDtBQUMzRCxrREFBa0QsMEJBQTBCLFdBQVc7QUFDdkYsa0RBQWtELGtCQUFrQixTQUFTLFVBQVUsV0FBVywyQkFBMkIsV0FBVyxhQUFhLGtCQUFrQjtBQUN2Syx1REFBdUQsZUFBZTtBQUN0RSxzREFBc0QsZ0JBQWdCLG1CQUFtQixnQkFBZ0IsV0FBVyxXQUFXLGdCQUFnQjtBQUMvSSxxREFBcUQsaUNBQWlDO0FBQ3RGLGdFQUFnRTtBQUNoRSxzRkFBc0Y7QUFDdEYsaUVBQWlFLG1CQUFtQjtBQUNwRixvRUFBb0UsaUJBQWlCO0FBQ3JGLGdFQUFnRTtBQUNoRSx1RUFBdUU7QUFDdkUsc0VBQXNFO0FBQ3RFLG9EQUFvRCxZQUFZLGdCQUFnQixrQkFBa0IsYUFBYSxhQUFhO0FBQzVILHlCQUF5Qix5QkFBeUIsa0NBQWtDLCtCQUErQiw4QkFBOEI7QUFDakosMEJBQTBCLDBCQUEwQixtQ0FBbUMsZ0NBQWdDLCtCQUErQjs7QUFFdEo7QUFDQSxrQ0FBa0M7QUFDbEMsdUJBQXVCLDBCQUEwQixtQ0FBbUMsZ0NBQWdDLCtCQUErQiw4QkFBOEIsWUFBWSxxQkFBcUI7QUFDbE4sWUFBWSwwQkFBMEIsbUNBQW1DLGdDQUFnQywrQkFBK0IsOEJBQThCLGFBQWEsaUJBQWlCLGlCQUFpQixRQUFRLFVBQVUsWUFBWTs7QUFFblA7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0EsaUJBQWlCLGdCQUFnQixRQUFRLFVBQVUsWUFBWSxjQUFjLGVBQWUsWUFBWSx3Q0FBd0MsZ0RBQWdELDZDQUE2QywyQ0FBMkMsNENBQTRDLDJCQUEyQixnQ0FBZ0MsOEJBQThCLCtCQUErQjtBQUM1YixpQkFBaUIsaUJBQWlCLFdBQVc7QUFDN0Msb0JBQW9CLG9CQUFvQixnQkFBZ0IsYUFBYTtBQUNyRSxzQkFBc0IsZ0JBQWdCLGlCQUFpQixnQkFBZ0I7QUFDdkUsNEJBQTRCLFNBQVMsK0JBQStCLGFBQWEsYUFBYSxnQkFBZ0IsMkJBQTJCLGdDQUFnQyxtQ0FBbUMsOEJBQThCO0FBQzFPLDRCQUE0QjtBQUM1QixrQ0FBa0MsYUFBYSwyQkFBMkIsZ0NBQWdDLG1DQUFtQyw4QkFBOEI7QUFDM0ssc0JBQXNCLG1DQUFtQyx5Q0FBeUMsNENBQTRDLHVDQUF1Qyx3Q0FBd0MsWUFBWTtBQUN6TyxpQkFBaUIsaUJBQWlCLG9CQUFvQixVQUFVLGFBQWEsY0FBYzs7QUFFM0Y7QUFDQSwyQ0FBMkMsZUFBZSx5QkFBeUIsMkJBQTJCLGtCQUFrQjtBQUNoSSxtSkFBbUosWUFBWSx3QkFBd0Isb0JBQW9CLFdBQVc7QUFDdE4sMkVBQTJFLGlCQUFpQjtBQUM1Rix1RUFBdUUsWUFBWSwwQkFBMEI7QUFDN0csdUVBQXVFO0FBQ3ZFLHVLQUF1SztBQUN2SywyQkFBMkIsWUFBWSxPQUFPO0FBQzlDLDBCQUEwQixZQUFZLE9BQU87QUFDN0MsOERBQThEO0FBQzlELHNDQUFzQztBQUN0QywyQ0FBMkMsZUFBZSxvQkFBb0IsWUFBWSxlQUFlLFlBQVk7QUFDckgsaUVBQWlFLGVBQWUsb0JBQW9CLFlBQVksZUFBZSxZQUFZO0FBQzNJLG9EQUFvRCxtQkFBbUIsWUFBWSxlQUFlLFlBQVksUUFBUTtBQUN0SCx1REFBdUQ7QUFDdkQsNEJBQTRCOztBQUU1QjtBQUNBLDJCQUEyQixvQkFBb0IsdUJBQXVCO0FBQ3RFLDBCQUEwQixlQUFlLG1DQUFtQywyQ0FBMkMsd0NBQXdDLHVDQUF1QyxzQ0FBc0M7QUFDNU8sdUVBQXVFLG1CQUFtQjtBQUMxRiw2QkFBNkIsc0JBQXNCLGFBQWE7QUFDaEUsd0ZBQXdGLGdCQUFnQiwyQkFBMkIsZ0JBQWdCLG9DQUFvQyxrQkFBa0IsNkNBQTZDLGdCQUFnQjtBQUN0USxtTEFBbUw7QUFDbkwsc0xBQXNMO0FBQ3RMLDBDQUEwQztBQUMxQyxxQ0FBcUM7QUFDckMsMENBQTBDLGFBQWEsa0JBQWtCO0FBQ3pFLGtEQUFrRCxZQUFZLGtCQUFrQiwwQkFBMEIsdUJBQXVCLHNCQUFzQjtBQUN2SixtQ0FBbUM7QUFDbkMsa0RBQWtEO0FBQ2xELHVEQUF1RDtBQUN2RCxxREFBcUQsaUJBQWlCLDBCQUEwQix1QkFBdUIsc0JBQXNCO0FBQzdJLCtEQUErRCxXQUFXLHVCQUF1QixrQkFBa0IsMEJBQTBCLHVCQUF1QixzQkFBc0I7QUFDMUwsa0VBQWtFLHNCQUFzQixrQkFBa0IsMEJBQTBCLHVCQUF1QixzQkFBc0IscUJBQXFCO0FBQ3RNLDZEQUE2RDs7QUFFN0Q7QUFDQSxhQUFhLGlCQUFpQixpQkFBaUI7QUFDL0Msc0JBQXNCLGFBQWEsYUFBYSxPQUFPO0FBQ3ZELG1CQUFtQjtBQUNuQixrQkFBa0I7QUFDbEIsa0NBQWtDO0FBQ2xDLG1DQUFtQyxXQUFXLGtCQUFrQjtBQUNoRSxrQkFBa0IsbUJBQW1CLG9CQUFvQjtBQUN6RCw4QkFBOEIsa0NBQWtDLGdDQUFnQywrQkFBK0IsOEJBQThCOztBQUU3SjtBQUNBLCtFQUErRTtBQUMvRSwyRkFBMkYsMENBQTBDLG1EQUFtRCxnREFBZ0QsK0NBQStDO0FBQ3ZSLDJGQUEyRiwyQkFBMkI7O0FBRXRIO0FBQ0Esa0NBQWtDLG9CQUFvQixjQUFjLG9CQUFvQjtBQUN4Riw4REFBOEQsZUFBZSx1QkFBdUIsaUJBQWlCLGdCQUFnQjtBQUNySSxpSUFBaUk7QUFDakksMkJBQTJCLG1CQUFtQjtBQUM5Qyw2QkFBNkI7QUFDN0IsMkJBQTJCLGlCQUFpQixxQkFBcUIsY0FBYyxXQUFXLFlBQVk7QUFDdEcsNkJBQTZCLGlCQUFpQixjQUFjLGFBQWEsWUFBWSxnQkFBZ0IsUUFBUSxhQUFhO0FBQzFILHFEQUFxRCxhQUFhLGVBQWU7QUFDakYsOERBQThEO0FBQzlELG9DQUFvQztBQUNwQyx1QkFBdUIsYUFBYSx1QkFBdUIsY0FBYyxpQkFBaUIsaUJBQWlCLFFBQVEsZ0JBQWdCLGNBQWMsd0JBQXdCO0FBQ3pLLGlCQUFpQjs7QUFFakI7QUFDQSxzQkFBc0I7QUFDdEIsOENBQThDLE9BQU8sYUFBYTtBQUNsRSw4Q0FBOEM7QUFDOUMsNkNBQTZDLE1BQU0sYUFBYSxjQUFjO0FBQzlFLDZFQUE2RSxtQkFBbUI7O0FBRWhHO0FBQ0EsbUJBQW1CLG1CQUFtQjtBQUN0QyxXQUFXLGdCQUFnQixRQUFRLGFBQWEsUUFBUSxjQUFjLHdCQUF3QixnQkFBZ0IsOEI7QUFDOUcsZ0JBQWdCLG1CQUFtQixRQUFRO0FBQzNDLDBCQUEwQjtBQUMxQixnQkFBZ0IscUJBQXFCLGlDQUFpQyxlQUFlLGNBQWMsaUJBQWlCLHdCQUF3QixhQUFhO0FBQ3pKLGdCQUFnQixtQkFBbUI7QUFDbkMsNkJBQTZCO0FBQzdCLHVCQUF1QixZQUFZLGFBQWEsMkJBQTJCLGFBQWEsb0JBQW9CLGFBQWEsU0FBUztBQUNsSSxnQ0FBZ0M7QUFDaEMscUNBQXFDLG9CQUFvQixjQUFjLGFBQWE7QUFDcEYsbUJBQW1CLFdBQVcsb0JBQW9CO0FBQ2xELHVEQUF1RCxnQkFBZ0IsZ0JBQWdCLFlBQVksZ0JBQWdCLHNCQUFzQixXQUFXLG1CQUFtQixrQkFBa0I7QUFDekwsOERBQThELGdCQUFnQixXQUFXLG9CQUFvQjtBQUM3RyxtRkFBbUYsZ0JBQWdCO0FBQ25HLHdCQUF3QixVQUFVLGFBQWEsaUJBQWlCLGNBQWMsdUJBQXVCO0FBQ3JHLDhCQUE4QjtBQUM5QixvQ0FBb0MsaUJBQWlCO0FBQ3JELDBCQUEwQixnQkFBZ0IsY0FBYyxRQUFRLFFBQVEsd0JBQXdCO0FBQ2hHLGlDQUFpQywwQkFBMEIsYUFBYSxZQUFZLHVCQUF1QixhQUFhLFNBQVMsb0JBQW9CO0FBQ3JKLDZCQUE2QixtQkFBbUIsVUFBVSxZQUFZLCtCQUErQix1Q0FBdUMsb0NBQW9DLG1DQUFtQztBQUNuTix5REFBeUQsZ0JBQWdCLG1CQUFtQixhQUFhLGlCQUFpQixrQ0FBa0MsZ0JBQWdCO0FBQzVLLHlIQUF5SDtBQUN6SCxxRkFBcUYsMkNBQTJDO0FBQ2hJLGtHQUFrRztBQUNsRyw0REFBNEQsdUJBQXVCO0FBQ25GLDhEQUE4RDtBQUM5RCx1REFBdUQsVUFBVSxnQkFBZ0IsWUFBWTtBQUM3RixnRUFBZ0U7QUFDaEUsbUZBQW1GO0FBQ25GLDBDQUEwQyxZQUFZLHVCQUF1QixrQkFBa0IsMEJBQTBCLHVCQUF1QixzQkFBc0I7QUFDdEssNkNBQTZDLHFCQUFxQixrQkFBa0IsMEJBQTBCLHVCQUF1QixzQkFBc0I7QUFDM0osbUVBQW1FLFdBQVcsdUJBQXVCLGtCQUFrQiwwQkFBMEIsdUJBQXVCLHNCQUFzQjtBQUM5TCxzRUFBc0UscUJBQXFCLGtCQUFrQiwwQkFBMEIsdUJBQXVCLHNCQUFzQjtBQUNwTCxpRUFBaUUsY0FBYyxrQkFBa0Isa0JBQWtCLGNBQWMsaUJBQWlCLFFBQVEsa0JBQWtCLDBCQUEwQix1QkFBdUIsc0JBQXNCLHFCQUFxQixlQUFlLGtCQUFrQjs7QUFFelMscUJBQXFCLGdCQUFnQixhQUFhLGNBQWMsdUJBQXVCO0FBQ3ZGLGdLQUFnSztBQUNoSywwQ0FBMEM7O0FBRTFDLGdCQUFnQixlQUFlLG9CQUFvQixhQUFhLGFBQWEscUJBQXFCLGtCQUFrQixZQUFZLFNBQVMsaUNBQWlDLDhCQUE4Qiw0QkFBNEIseUJBQXlCLHNDQUFzQyxtQ0FBbUMsaUNBQWlDO0FBQ3ZXLDZDQUE2QztBQUM3Qyw2QkFBNkI7QUFDN0IseURBQXlEO0FBQ3pELDZCQUE2QjtBQUM3QixvQ0FBb0MsU0FBUyxXQUFXO0FBQ3hELG9DQUFvQyxpQ0FBaUMsK0JBQStCLDZCQUE2Qiw4QkFBOEI7QUFDL0osb0NBQW9DLGtDQUFrQyxnQ0FBZ0MsOEJBQThCLCtCQUErQjtBQUNuSyxvQ0FBb0MsU0FBUyxXQUFXOztBQUV4RCx5Q0FBeUMsYUFBYTtBQUN0RCx1REFBdUQsY0FBYzs7QUFFckUsK0VBQStFLHlCQUF5QixXQUFXO0FBQ25ILDJGQUEyRjtBQUMzRiw2QkFBNkIsZ0NBQWdDLHNDQUFzQyxxQ0FBcUM7QUFDeEksa0JBQWtCLGlCQUFpQjtBQUNuQyx5Q0FBeUMsZUFBZTs7QUFFeEQ7QUFDQSxvQkFBb0Isc0JBQXNCOztBQUUxQztBQUNBLG1CQUFtQixxREFBcUQsYUFBYSxnQkFBZ0Isa0JBQWtCLHdCQUF3QixtQkFBbUIsb0JBQW9CLGdCQUFnQixpQkFBaUI7QUFDdk4sNENBQTRDO0FBQzVDLGtDQUFrQzs7QUFFbEM7QUFDQTtBQUNBOztBQUVBO0FBQ0EsNEJBQTRCLGdCQUFnQixtQkFBbUI7QUFDL0Qsc0JBQXNCLGdCQUFnQjtBQUN0Qyx1QkFBdUIsZ0JBQWdCO0FBQ3ZDLHNCQUFzQixnQkFBZ0I7QUFDdEMsNEJBQTRCLGdCQUFnQjs7QUFFNUM7QUFDQSxhQUFhLHdCQUF3QixrQkFBa0IsZ0JBQWdCLG1CQUFtQjtBQUMxRixnQkFBZ0IsaUJBQWlCLFlBQVk7QUFDN0MsbUJBQW1CLHNCQUFzQjtBQUN6QywyQkFBMkIsaUJBQWlCLG1DQUFtQyxrQkFBa0Isd0JBQXdCLHVCQUF1Qix3QkFBd0IsZ0JBQWdCO0FBQ3hMLHNDQUFzQyxnQkFBZ0IsYUFBYTs7QUFFbkU7QUFDQTtBQUNBOztBQUVBLG9FQUFvRSx3Q0FBd0MsNkNBQTZDLDhDQUE4QyxpREFBaUQsNENBQTRDLDBCQUEwQiw4QkFBOEIsK0JBQStCLGtDQUFrQztBQUM3WixtQkFBbUIsaUJBQWlCLG9CQUFvQixhQUFhO0FBQ3JFLGtDQUFrQztBQUNsQyxvQkFBb0I7QUFDcEIsbVJBQW1SO0FBQ25SLDJCQUEyQixZQUFZLFlBQVk7O0FBRW5ELHlJQUF5STtBQUN6SSx1QkFBdUI7QUFDdkIsMkNBQTJDO0FBQzNDLDJWQUEyVjs7QUFFM1Y7QUFDQSxnREFBZ0QsWUFBWSxnQkFBZ0Isa0JBQWtCLG9CQUFvQixRQUFRLHdDQUF3QywrQ0FBK0MsNENBQTRDLDJDQUEyQywwQ0FBMEM7QUFDbFYsaURBQWlELFFBQVEsWUFBWSxvQkFBb0IsYUFBYSxVQUFVLGtCQUFrQjtBQUNsSSxzREFBc0QsaUJBQWlCO0FBQ3ZFLGlEQUFpRDtBQUNqRCxpREFBaUQsa0JBQWtCLGtDQUFrQywwQ0FBMEMsdUNBQXVDLHNDQUFzQyxxQ0FBcUMsYUFBYSw4QkFBOEIsc0JBQXNCLDhCQUE4QiwyQkFBMkIsMEJBQTBCO0FBQ3JaLHVEQUF1RCxXQUFXLDhCQUE4QiwyQkFBMkIsMEJBQTBCLHlCQUF5QixzQkFBc0Isd0JBQXdCLCtCQUErQiw2QkFBNkIsNEJBQTRCLDJCQUEyQjtBQUMvVSw4REFBOEQ7QUFDOUQsbURBQW1EO0FBQ25ELG9FQUFvRSxhQUFhLFlBQVk7QUFDN0YsNENBQTRDLG1CQUFtQixjQUFjLFlBQVksa0NBQWtDLDBDQUEwQyx1Q0FBdUMsc0NBQXNDO0FBQ2xQLGdFQUFnRSxZQUFZLHFCQUFxQjs7QUFFakc7QUFDQSw2QkFBNkIsWUFBWSxjQUFjO0FBQ3ZELDJDQUEyQyxtQkFBbUIsbUJBQW1CLHNCQUFzQixzQkFBc0IsdUJBQXVCLGVBQWUsMEJBQTBCLHVCQUF1QixpQ0FBaUMseUJBQXlCLDJCQUEyQix3QkFBd0IsNkJBQTZCO0FBQzlWLHlEQUF5RDtBQUN6RCxnREFBZ0QsWTtBQUNoRCxrRUFBa0UsV0FBVyx5Q0FBeUMsaURBQWlELDhDQUE4Qyw2Q0FBNkMsNENBQTRDLHFDQUFxQyw2Q0FBNkMsMENBQTBDLHlDQUF5QztBQUNuZCx5RUFBeUUsV0FBVyx1Q0FBdUMsK0NBQStDLDRDQUE0QywyQ0FBMkMsMENBQTBDLHVDQUF1QywrQ0FBK0MsNENBQTRDLDJDQUEyQztBQUN4ZCx3Q0FBd0MsbUJBQW1CLGFBQWEsYUFBYTs7QUFFckY7QUFDQSxrQ0FBa0M7QUFDbEMscUNBQXFDLDJCQUEyQixZQUFZLGdCQUFnQixtQkFBbUIsb0JBQW9CLHFCQUFxQiw2QkFBNkIsMEJBQTBCLHlCQUF5Qix3QkFBd0IsdUNBQXVDLCtDQUErQyw0Q0FBNEMsMkNBQTJDLDBDQUEwQztBQUN2ZCxzQ0FBc0MsVUFBVSxZQUFZLG9CQUFvQixZQUFZLGNBQWMsa0JBQWtCO0FBQzVILDJDQUEyQyxpQkFBaUI7QUFDNUQsaURBQWlELFlBQVksb0JBQW9CLGFBQWEsK0JBQStCLGFBQWEsY0FBYyxxQkFBcUIsVUFBVTtBQUN2TCxrQ0FBa0MsdUJBQXVCLCtCQUErQiw2QkFBNkIsNEJBQTRCLDJCQUEyQixzQkFBc0IsOEJBQThCLDJCQUEyQiwwQkFBMEIseUJBQXlCLHFDQUFxQyw2Q0FBNkMsMENBQTBDLHlDQUF5QztBQUNuZCxzREFBc0Qsb0JBQW9CLDRCQUE0QiwwQkFBMEIseUJBQXlCLHdCQUF3QixzQkFBc0IsOEJBQThCLDJCQUEyQiwwQkFBMEIseUJBQXlCLGtDQUFrQywwQ0FBMEMsdUNBQXVDLHNDQUFzQztBQUM1Yyw2REFBNkQsV0FBVyxxQkFBcUIsa0NBQWtDLDBDQUEwQyx1Q0FBdUMsc0NBQXNDLHFDQUFxQyw4QkFBOEIsc0NBQXNDLG1DQUFtQyxrQ0FBa0M7QUFDcGEsaUZBQWlGLFdBQVcsdUNBQXVDLCtDQUErQyw0Q0FBNEMsMkNBQTJDLDBDQUEwQyw0QkFBNEIsb0NBQW9DLGlDQUFpQyxnQ0FBZ0M7QUFDcGIsdUNBQXVDLFdBQVcsa0NBQWtDLDBDQUEwQyx1Q0FBdUMsc0NBQXNDO0FBQzNNLDJEQUEyRCxXQUFXLGtDQUFrQywwQ0FBMEMsdUNBQXVDLHNDQUFzQzs7QUFFL047QUFDQSwwRUFBMEU7QUFDMUUsMENBQTBDLGFBQWEsYUFBYSxtQkFBbUIsb0JBQW9CLFdBQVcsNkJBQTZCLHFDQUFxQyxrQ0FBa0MsaUNBQWlDLGdDQUFnQyxtQ0FBbUMsZ0NBQWdDLCtCQUErQiw4QkFBOEIsMkJBQTJCO0FBQ3RiLHNEQUFzRCxhQUFhLGFBQWEsbUJBQW1CO0FBQ25HLHNEQUFzRDtBQUN0RCxzREFBc0QsZ0NBQWdDLDhCQUE4Qiw2QkFBNkIsNEJBQTRCO0FBQzdLLHFCQUFxQjtBQUNyQixxQkFBcUI7QUFDckIsOEVBQThFLG9DQUFvQztBQUNsSCwwRkFBMEYsdUJBQXVCO0FBQ2pILG9EQUFvRCxvQ0FBb0M7QUFDeEYsc0RBQXNELHVCQUF1QjtBQUM3RSxnRUFBZ0UsOEJBQThCO0FBQzlGLDRFQUE0RSw4QkFBOEI7QUFDMUcsa0VBQWtFLDhCQUE4QjtBQUNoRyw4RUFBOEUsOEJBQThCO0FBQzVHLGdFQUFnRSw4QkFBOEI7QUFDOUYsNEVBQTRFLDhCQUE4QjtBQUMxRyx1Q0FBdUM7QUFDdkMsdUNBQXVDO0FBQ3ZDLDhIQUE4SDtBQUM5SCw2REFBNkQ7QUFDN0QsNkRBQTZEO0FBQzdELDhEQUE4RCxZQUFZLGNBQWM7QUFDeEYsZUFBZTs7QUFFZjtBQUNBLDJDQUEyQyxXQUFXLG9CQUFvQixxQkFBcUIsOEJBQThCLHNDQUFzQyxtQ0FBbUMsa0NBQWtDO0FBQ3hPLCtEQUErRCxXQUFXLHdCQUF3QixnQ0FBZ0MsNkJBQTZCLDRCQUE0QiwyQkFBMkIsMEJBQTBCLGtDQUFrQywrQkFBK0IsOEJBQThCOztBQUUvVTtBQUNBLHlDQUF5QyxtQkFBbUIsZUFBZSxpQkFBaUIsMkJBQTJCO0FBQ3ZILHFCQUFxQjtBQUNyQixxQkFBcUI7O0FBRXJCO0FBQ0EsZ0RBQWdELG1CQUFtQixVQUFVLFlBQVksa0JBQWtCLGdCQUFnQixlQUFlLGlCQUFpQixpQkFBaUIsNkJBQTZCLHFDQUFxQyxrQ0FBa0MsaUNBQWlDO0FBQ2pULDhGQUE4RixXQUFXO0FBQ3pHLHdCQUF3QjtBQUN4Qix3QkFBd0I7QUFDeEIsZ0RBQWdELFlBQVksY0FBYzs7QUFFMUU7QUFDQSxrQkFBa0IsbUJBQW1CLFdBQVcsdUJBQXVCLGFBQWE7QUFDcEYsZ0ZBQWdGLHVCQUF1QiwrQkFBK0IsYUFBYSxvQkFBb0IsbUJBQW1CLGNBQWMsYUFBYSxnQkFBZ0IsYUFBYSxvQkFBb0IsWUFBWSxhQUFhLFFBQVEsZ0JBQWdCLGtCQUFrQiwwQkFBMEIsa0NBQWtDLCtCQUErQiw4QkFBOEI7QUFDbGMsd0NBQXdDOztBQUV4QztBQUNBLG9EQUFvRDtBQUNwRCwyREFBMkQ7QUFDM0QsNERBQTREOztBQUU1RDtBQUNBLHFEQUFxRCxXQUFXLFlBQVk7O0FBRTVFO0FBQ0EsOEJBQThCO0FBQzlCLDJCQUEyQjtBQUMzQixzREFBc0Q7QUFDdEQsc0RBQXNELDZEQUE2RDs7QUFFbkg7QUFDQSxnQkFBZ0Isc0JBQXNCLG9CQUFvQix3QkFBd0IsNkJBQTZCLG9CQUFvQjtBQUNuSSwwQ0FBMEMsd0JBQXdCLGdCQUFnQixnQkFBZ0IsaUJBQWlCLGNBQWMsbUJBQW1CLGFBQWEsbUJBQW1CLG9CQUFvQixhQUFhLGtCQUFrQjtBQUN2Tyx5RUFBeUUsd0NBQXdDO0FBQ2pILGlEQUFpRCxXQUFXOztBQUU1RDtBQUNBLFlBQVksb0JBQW9CLHlCQUF5QjtBQUN6RCx1Q0FBdUM7QUFDdkMsb0JBQW9CLHlCQUF5QixhQUFhLGFBQWE7QUFDdkUsMkJBQTJCOztBQUUzQjtBQUNBLHFCQUFxQjtBQUNyQix1QkFBdUI7O0FBRXZCO0FBQ0EsaUJBQWlCOztBQUVqQjtBQUNBLGVBQWUsbUJBQW1CLGFBQWEsYUFBYSxTQUFTO0FBQ3JFLHNCQUFzQixtQkFBbUIsYUFBYSxlQUFlLFNBQVMsVUFBVTtBQUN4RiwwQkFBMEI7O0FBRTFCO0FBQ0E7QUFDQTs7QUFFQSxtRkFBbUYsaUNBQWlDLHVDQUF1QywwQ0FBMEMscUNBQXFDLHNDQUFzQyx5QkFBeUIsOEJBQThCLGlDQUFpQyw0QkFBNEI7O0FBRXBZO0FBQ0EsaUJBQWlCLEtBQUssbUNBQW1DLCtCQUErQiwyQkFBMkIsRUFBRTtBQUNySCxvQ0FBb0MsaUJBQWlCLG9CQUFvQix1QkFBdUIsMkNBQTJDLGdEQUFnRCxtREFBbUQsK0NBQStDLDhDQUE4QztBQUMzVSxrREFBa0QsaUJBQWlCLHdCQUF3QixvQkFBb0IsdUJBQXVCLG1DQUFtQyx3QkFBd0IseUJBQXlCLHVCQUF1QiwyQkFBMkIsWUFBWSxvQkFBb0IseUNBQXlDLHlDQUF5QyxvQkFBb0Isb0NBQW9DO0FBQ3RiLHNCQUFzQixZQUFZLG9CQUFvQixZQUFZLFVBQVUseUJBQXlCLDBCQUEwQix3QkFBd0I7QUFDdkosMERBQTBEO0FBQzFELDhEQUE4RDtBQUM5RCw0QkFBNEIsaUJBQWlCLHdCQUF3Qiw0Q0FBNEM7O0FBRWpILDZDQUE2QztBQUM3QyxPQUFPLGlCQUFpQixZQUFZO0FBQ3BDLGFBQWEsc0JBQXNCOztBQUVuQztBQUNBLDRCQUE0QjtBQUM1Qix1QkFBdUI7QUFDdkIsd0JBQXdCO0FBQ3hCLHVCQUF1QjtBQUN2Qiw2QkFBNkI7QUFDN0Isb0NBQW9DO0FBQ3BDLG9DQUFvQzs7QUFFcEM7QUFDQSxvQkFBb0IsY0FBYztBQUNsQyxxQ0FBcUM7O0FBRXJDO0FBQ0Esb0JBQW9CLFdBQVc7QUFDL0IscUNBQXFDOztBQUVyQztBQUNBLG9CQUFvQixXQUFXO0FBQy9CLHFDQUFxQzs7QUFFckM7QUFDQSxvQkFBb0IsY0FBYyxhQUFhO0FBQy9DLHFDQUFxQzs7QUFFckM7QUFDQSxvQkFBb0IsV0FBVztBQUMvQixxQ0FBcUM7O0FBRXJDO0FBQ0Esb0JBQW9CLFlBQVk7O0FBRWhDO0FBQ0EsaUJBQWlCLHNCQUFzQixhQUFhLGlCQUFpQixXQUFXO0FBQ2hGLDZCQUE2QjtBQUM3Qiw0QkFBNEI7QUFDNUIsbUJBQW1CLFVBQVUsMEJBQTBCLDJCQUEyQixlQUFlO0FBQ2pHLG1JQUFtSSxVQUFVLGdCQUFnQiwwQkFBMEI7O0FBRXZMO0FBQ0E7QUFDQTtBQUNBLHNDQUFzQyxVQUFVLG9CQUFvQjtBQUNwRSwrQkFBK0IsV0FBVztBQUMxQywwQ0FBMEMsZ0JBQWdCLGdCQUFnQixZQUFZLGFBQWE7QUFDbkcsMENBQTBDLFNBQVMsUUFBUSxZQUFZLG9CQUFvQiw4QkFBOEIsc0NBQXNDLG1DQUFtQyxrQ0FBa0MsaUNBQWlDLGFBQWEsY0FBYyxjQUFjLFlBQVk7QUFDMVQsMkRBQTJELDZCQUE2QixzQ0FBc0MsbUNBQW1DLGtDQUFrQztBQUNuTSxxREFBcUQsNkJBQTZCLHNDQUFzQyxtQ0FBbUMsa0NBQWtDO0FBQzdMLGdEQUFnRCxjQUFjLDRCQUE0QixvQ0FBb0MsaUNBQWlDLGdDQUFnQywrQkFBK0IsOEJBQThCLHNDQUFzQyxtQ0FBbUMsa0NBQWtDO0FBQ3ZXLHVEQUF1RCxXQUFXLDhCQUE4QixzQ0FBc0MsbUNBQW1DLGtDQUFrQzs7QUFFM007QUFDQSw2R0FBNkcsaUJBQWlCLFlBQVksNkJBQTZCLFdBQVcsK0JBQStCLHNDQUFzQyxtQ0FBbUMsa0NBQWtDLGlDQUFpQyx1Q0FBdUMsa0JBQWtCLGlCQUFpQjtBQUN2YSwwQkFBMEIsV0FBVzs7QUFFckM7QUFDQSxpQ0FBaUMsb0JBQW9COztBQUVyRDtBQUNBLHNDQUFzQztBQUN0QyxpREFBaUQsZ0JBQWdCLHlCQUF5QixzQkFBc0IscUJBQXFCLG9CQUFvQixnQkFBZ0IsY0FBYyxRQUFROztBQUUvTDtBQUNBLHNDQUFzQztBQUN0QyxpREFBaUQsZ0JBQWdCLHlCQUF5QixzQkFBc0IscUJBQXFCLG9CQUFvQixnQkFBZ0IsY0FBYyxRQUFRO0FBQy9MLG9EQUFvRCxhQUFhLDhCQUE4QixzQ0FBc0MsbUNBQW1DLGtDQUFrQztBQUMxTSwwREFBMEQ7QUFDMUQsMERBQTBEO0FBQzFELDRDQUE0QywwQkFBMEIsd0JBQXdCLHVCQUF1QixzQkFBc0IsbUJBQW1CLGVBQWUsNEJBQTRCLG9DQUFvQyxpQ0FBaUMsZ0NBQWdDLCtCQUErQiw4QkFBOEIsc0NBQXNDLG1DQUFtQyxrQ0FBa0M7QUFDdGQsaURBQWlEOztBQUVqRDtBQUNBLDRDQUE0QyxtQkFBbUIsYUFBYTtBQUM1RSwyQ0FBMkMsV0FBVyw4QkFBOEIsc0NBQXNDLG1DQUFtQyxrQ0FBa0M7QUFDL0wsa0VBQWtFLGNBQWMsOEJBQThCLHNDQUFzQyxtQ0FBbUMsa0NBQWtDO0FBQ3pOLGtDQUFrQyxhQUFhLFlBQVksYUFBYTtBQUN4RSxxQ0FBcUMsbUJBQW1CLGVBQWUsOEJBQThCLHNDQUFzQyxtQ0FBbUMsa0NBQWtDO0FBQ2hOLHFEQUFxRDtBQUNyRCxvQ0FBb0MsY0FBYyxZQUFZLG9CQUFvQiw4QkFBOEIsc0NBQXNDLG1DQUFtQyxrQ0FBa0M7QUFDM04sb0RBQW9ELFlBQVk7QUFDaEUsNkNBQTZDLFFBQVEsVUFBVSxZQUFZLGlCQUFpQixjQUFjO0FBQzFHLHFFQUFxRSw2QkFBNkIsc0NBQXNDLG1DQUFtQyxrQ0FBa0MsaUNBQWlDO0FBQzlPLDRGQUE0RixXQUFXLDhCQUE4QixzQ0FBc0MsbUNBQW1DLGtDQUFrQzs7QUFFaFA7QUFDQSxzQ0FBc0M7QUFDdEMsaURBQWlELGdCQUFnQixnQkFBZ0IsY0FBYyxRQUFRO0FBQ3ZHLDRDQUE0QyxjQUFjLHdCQUF3Qiw4QkFBOEIsc0NBQXNDLG1DQUFtQyxrQ0FBa0MsaUNBQWlDLG1CQUFtQiwyQkFBMkIsd0JBQXdCLHVCQUF1QjtBQUN6VixvREFBb0QsYUFBYSw4QkFBOEIsc0NBQXNDLG1DQUFtQyxrQ0FBa0M7QUFDMU0sMERBQTBEO0FBQzFELG1EQUFtRCxtQkFBbUIsUUFBUSxZQUFZO0FBQzFGLHlEQUF5RDtBQUN6RCxpREFBaUQ7O0FBRWpEO0FBQ0Esc0NBQXNDLGFBQWE7QUFDbkQsaURBQWlELGdCQUFnQix5QkFBeUIsc0JBQXNCLHFCQUFxQixvQkFBb0IsZ0JBQWdCLGNBQWMsUUFBUTtBQUMvTCxnREFBZ0Q7QUFDaEQsc0RBQXNEO0FBQ3RELHFFQUFxRSxxQ0FBcUMsbUNBQW1DLGtDQUFrQyxpQ0FBaUMsOEJBQThCLFNBQVM7QUFDdlAsMkVBQTJFLDZCQUE2QixzQ0FBc0MsbUNBQW1DLGtDQUFrQztBQUNuTiw0Q0FBNEM7QUFDNUMsMkRBQTJEOztBQUUzRDtBQUNBLHNDQUFzQyxhQUFhLG9CQUFvQixZQUFZLG1CQUFtQjtBQUN0RyxpREFBaUQsZ0JBQWdCLHlCQUF5QixzQkFBc0IscUJBQXFCLG9CQUFvQixnQkFBZ0IsY0FBYyxRQUFRO0FBQy9MLDJDQUEyQyw2QkFBNkIsb0JBQW9CLHFDQUFxQyxpQ0FBaUMsNkJBQTZCLG9CQUFvQixVQUFVLFFBQVEsVUFBVTtBQUMvTyx3REFBd0QsV0FBVztBQUNuRSw2Q0FBNkMsbUJBQW1CLDhCQUE4QixrQkFBa0IsZUFBZSxjQUFjLGFBQWEsdUJBQXVCLHNDQUFzQyxtQ0FBbUMsa0NBQWtDLGlDQUFpQztBQUM3VCxxREFBcUQsZUFBZSxvQkFBb0I7QUFDeEYsdURBQXVELGVBQWUsb0JBQW9CO0FBQzFGLHdHQUF3Ryx3QkFBd0I7QUFDaEksbURBQW1ELHdCQUF3Qix1QkFBdUIsYUFBYSw0QkFBNEIsb0NBQW9DLGlDQUFpQyxnQ0FBZ0M7QUFDaFAsNENBQTRDLGdCQUFnQixjQUFjLHdCQUF3QixnQ0FBZ0MsNkJBQTZCLDRCQUE0QjtBQUMzTCxtREFBbUQ7QUFDbkQsdURBQXVELDZCQUE2QixzQ0FBc0MsbUNBQW1DLGtDQUFrQztBQUMvTCxpREFBaUQ7O0FBRWpEO0FBQ0Esc0NBQXNDLGFBQWEscUJBQXFCLFlBQVksY0FBYztBQUNsRyxtREFBbUQ7QUFDbkQsaURBQWlELGdCQUFnQix5QkFBeUIsc0JBQXNCLHFCQUFxQixvQkFBb0IsZ0JBQWdCLGNBQWMsUUFBUTtBQUMvTCxzQ0FBc0MsT0FBTztBQUM3Qyw0Q0FBNEMsZ0JBQWdCLFlBQVksdUJBQXVCLCtCQUErQiw0QkFBNEIsMkJBQTJCLDBCQUEwQjtBQUMvTSxtREFBbUQ7QUFDbkQsdURBQXVELDZCQUE2QixzQ0FBc0MsbUNBQW1DLGtDQUFrQyxpQ0FBaUM7QUFDaE8saURBQWlEO0FBQ2pELHVEQUF1RDs7QUFFdkQ7QUFDQSw2Q0FBNkMsV0FBVyxZQUFZLDhCQUE4QixzQ0FBc0MsbUNBQW1DLGtDQUFrQyxrQztBQUM3TSxtREFBbUQsV0FBVyxpQjtBQUM5RCxpREFBaUQsZUFBZSxjQUFjLFFBQVEsaUJBQWlCLHlCQUF5QixzQkFBc0IscUJBQXFCLG9CQUFvQixjO0FBQy9MLDJDQUEyQyxtQkFBbUIsYUFBYSxXQUFXLDhCQUE4QixzQ0FBc0MsbUNBQW1DLGtDQUFrQztBQUMvTixtREFBbUQsYUFBYSw4QkFBOEIsc0NBQXNDLG1DQUFtQyxrQ0FBa0MsaUNBQWlDO0FBQzFPLHlFQUF5RTtBQUN6RSw0Q0FBNEMsV0FBVyxtQkFBbUIsMEJBQTBCLHdCQUF3Qix1QkFBdUI7QUFDbkosOERBQThEO0FBQzlELHNEQUFzRCxVQUFVOztBQUVoRTtBQUNBLDhCQUE4QixxQ0FBcUMsbUNBQW1DLGtDQUFrQyxpQ0FBaUM7QUFDeksscURBQXFELDRCQUE0QixxQ0FBcUMsa0NBQWtDLGlDQUFpQztBQUN6TCwyREFBMkQsc0JBQXNCLCtCQUErQiw0QkFBNEIsMkJBQTJCLDBCQUEwQjtBQUNqTSw4Q0FBOEM7QUFDOUMseURBQXlELGVBQWUsYUFBYSxjQUFjO0FBQ25HLG1EQUFtRCxvQkFBb0Isb0JBQW9CLHNDQUFzQyxrQ0FBa0M7QUFDbkssMkRBQTJELG1CQUFtQixxQ0FBcUMsaUNBQWlDLGtDQUFrQztBQUN0TCwySEFBMkgsaUNBQWlDLDhCQUE4QiwrQkFBK0I7QUFDek4sOENBQThDLGNBQWMsY0FBYyxhQUFhLHVCQUF1QixxQkFBcUIsdUNBQXVDLHdCQUF3QixxQkFBcUIsbUJBQW1CO0FBQzFPLG9EQUFvRCxlQUFlLGtCQUFrQjtBQUNyRixzREFBc0Q7QUFDdEQsc0RBQXNELGVBQWUsb0JBQW9CO0FBQ3pGLHdEQUF3RCxlQUFlLG9CQUFvQjtBQUMzRix5REFBeUQsZUFBZSxvQkFBb0I7QUFDNUYsaUVBQWlFLGVBQWUsb0JBQW9CO0FBQ3BHLG1FQUFtRSxlQUFlLG9CQUFvQjtBQUN0Ryx5REFBeUQsWUFBWTtBQUNyRSxvRUFBb0U7O0FBRXBFO0FBQ0EsdUNBQXVDO0FBQ3ZDLGtEQUFrRCxnQkFBZ0IsZ0JBQWdCLGNBQWMsUUFBUTtBQUN4Ryw2Q0FBNkMsY0FBYyx3QkFBd0IsOEJBQThCLHNDQUFzQyxtQ0FBbUMsa0NBQWtDLGlDQUFpQyxtQkFBbUIsMkJBQTJCLHdCQUF3Qix1QkFBdUI7QUFDMVYscURBQXFELGFBQWEsOEJBQThCLHNDQUFzQyxtQ0FBbUMsa0NBQWtDO0FBQzNNLDJEQUEyRDtBQUMzRCxvREFBb0QsbUJBQW1CLFFBQVEsWUFBWTtBQUMzRiwwREFBMEQ7QUFDMUQsaURBQWlELDZCQUE2QixzQ0FBc0MsbUNBQW1DLGlDQUFpQztBQUN4TCw0REFBNEQ7QUFDNUQsMkNBQTJDLG9CQUFvQiw4QkFBOEIsc0NBQXNDLG1DQUFtQyxpQ0FBaUM7QUFDdk0sK0NBQStDO0FBQy9DLHFEQUFxRCxZQUFZLDhCQUE4QixzQ0FBc0MsbUNBQW1DLGlDQUFpQztBQUN6TSwrQkFBK0IsZUFBZTtBQUM5QyxvREFBb0QsNENBQTRDOztBQUVoRztBQUNBLDRCQUE0QixlQUFlLHVCQUF1QjtBQUNsRSw4QkFBOEIsd0JBQXdCLGNBQWMsbUJBQW1CLGlCQUFpQixlQUFlLFdBQVc7QUFDbEksd0VBQXdFLHdCQUF3QixrQ0FBa0M7QUFDbEkscUNBQXFDLG1DQUFtQyxrQ0FBa0M7O0FBRTFHO0FBQ0Esb0NBQW9DLHNCQUFzQjtBQUMxRCwrQ0FBK0MsYUFBYSxnQ0FBZ0MsbUJBQW1CLG1CQUFtQjtBQUNsSSw2R0FBNkcsbUNBQW1DLGFBQWE7QUFDN0osMk1BQTJNLGFBQWEsb0NBQW9DLGFBQWE7O0FBRXpRO0FBQ0EsZ0JBQWdCLGdCQUFnQix1QkFBdUIsd0JBQXdCLGlCQUFpQjtBQUNoRyx3RUFBd0UsU0FBUyw2QkFBNkIscUNBQXFDLGtDQUFrQyxpQ0FBaUMsZ0NBQWdDO0FBQ3RQLHFCQUFxQjtBQUNyQixtQ0FBbUM7QUFDbkMscUJBQXFCO0FBQ3JCLG9DQUFvQzs7QUFFcEM7QUFDQTtBQUNBOztBQUVBO0FBQ0EscUJBQXFCLGdCQUFnQjtBQUNyQyxxQkFBcUIsZ0JBQWdCO0FBQ3JDLHFCQUFxQixpQkFBaUI7QUFDdEMsMkJBQTJCLGlCQUFpQjs7QUFFNUM7QUFDQSw2RkFBNkYsU0FBUyxzQkFBc0Isa0JBQWtCLHVCQUF1QiwwQkFBMEIscUJBQXFCLHNCQUFzQixpQkFBaUIsbUJBQW1CLDJCQUEyQixtQkFBbUIscUJBQXFCLGlCQUFpQixjQUFjLDhCQUE4QixpQ0FBaUM7QUFDL2EsK0lBQStJLGdCQUFnQix5QkFBeUIsc0JBQXNCLHFCQUFxQixvQkFBb0Isc0JBQXNCO0FBQzdRLHNCQUFzQixlQUFlLGlCQUFpQixXQUFXO0FBQ2pFLDJDQUEyQztBQUMzQyxnRUFBZ0UscUJBQXFCLGtCQUFrQix1QkFBdUIsMEJBQTBCLHFCQUFxQixzQkFBc0IsaUJBQWlCLHFCQUFxQixnQkFBZ0I7QUFDelAsdUNBQXVDO0FBQ3ZDLDJEQUEyRCxlQUFlLGlCQUFpQiwyQkFBMkIsa0JBQWtCO0FBQ3hJLGtEQUFrRCxlQUFlLGlCQUFpQiwyQkFBMkIsa0JBQWtCO0FBQy9ILHVEQUF1RCxlQUFlLGlCQUFpQiwyQkFBMkIsa0JBQWtCO0FBQ3BJLGdEQUFnRCxlQUFlLGlCQUFpQiwyQkFBMkIsa0JBQWtCOztBQUU3SDtBQUNBLGlEQUFpRCxvQkFBb0IsVUFBVSxzQkFBc0IsMkJBQTJCLGtCQUFrQix1QkFBdUIsMEJBQTBCLHFCQUFxQixzQkFBc0IsaUJBQWlCLGtCQUFrQiwyQkFBMkIsbUJBQW1CLHFCQUFxQiwyQkFBMkIsY0FBYztBQUM3WCwwQ0FBMEM7QUFDMUMsOEdBQThHLGdCQUFnQix5QkFBeUIsc0JBQXNCLHFCQUFxQixvQkFBb0Isc0JBQXNCO0FBQzVPLHVCQUF1QixZQUFZO0FBQ25DLG1FQUFtRSxxQkFBcUIsK0JBQStCLGtCQUFrQix1QkFBdUIsMEJBQTBCLHFCQUFxQixzQkFBc0IsZ0JBQWdCLHFCQUFxQixnQkFBZ0I7QUFDMVIseUNBQXlDO0FBQ3pDLDZEQUE2RCxlQUFlLGlCQUFpQixrQkFBa0IseUJBQXlCO0FBQ3hJLG9EQUFvRCxlQUFlLGlCQUFpQixrQkFBa0IseUJBQXlCO0FBQy9ILHlEQUF5RCxlQUFlLGlCQUFpQixrQkFBa0IseUJBQXlCO0FBQ3BJLGtEQUFrRCxlQUFlLGlCQUFpQixrQkFBa0IseUJBQXlCOztBQUU3SDtBQUNBLHFCQUFxQixrQkFBa0IsY0FBYztBQUNyRCxxQkFBcUI7QUFDckIsNEJBQTRCLGFBQWEsa0JBQWtCLGdEQUFnRCxpQkFBaUIsa0JBQWtCLDZCQUE2Qiw0QkFBNEIseUJBQXlCLG1CQUFtQjtBQUNuUCxpQ0FBaUM7QUFDakMsMkNBQTJDLHdCQUF3QjtBQUNuRSwrREFBK0Q7QUFDL0QsNkJBQTZCLGVBQWUsWUFBWSxVQUFVLFVBQVU7QUFDNUUsZ0JBQWdCLFlBQVksWUFBWTtBQUN4QyxlQUFlLGVBQWUsb0JBQW9CLFVBQVUsV0FBVyxjQUFjO0FBQ3JGLHFCQUFxQjtBQUNyQixnQkFBZ0IsZ0JBQWdCLGFBQWEsaUJBQWlCLGNBQWM7QUFDNUUsc0JBQXNCOztBQUV0QjtBQUNBLHFCQUFxQjtBQUNyQixrQkFBa0I7O0FBRWxCO0FBQ0EsZUFBZSxpQkFBaUIsV0FBVztBQUMzQyxrQkFBa0IsbUJBQW1CLHFCQUFxQjtBQUMxRCx5QkFBeUIsWUFBWSxZQUFZLGFBQWEscUNBQXFDLG9CQUFvQixXQUFXOztBQUVsSTtBQUNBLGVBQWUsaUJBQWlCLFdBQVc7QUFDM0Msa0JBQWtCLG1CQUFtQixxQkFBcUI7QUFDMUQseUJBQXlCLFlBQVksYUFBYSxhQUFhLHFDQUFxQyxvQkFBb0IsV0FBVzs7QUFFbkk7QUFDQSxlQUFlLGlCQUFpQixXQUFXO0FBQzNDLGtCQUFrQixtQkFBbUIsd0JBQXdCLG9CQUFvQjtBQUNqRix5QkFBeUIsaUJBQWlCLG9CQUFvQixVQUFVLFNBQVMsbUNBQW1DO0FBQ3BILDZCQUE2QjtBQUM3QixtQ0FBbUM7QUFDbkMsMENBQTBDOztBQUUxQztBQUNBLGVBQWUsaUJBQWlCLFdBQVc7QUFDM0Msa0JBQWtCLG1CQUFtQix3QkFBd0Isb0JBQW9CO0FBQ2pGLHlCQUF5QixpQkFBaUIsb0JBQW9CLFVBQVUsU0FBUyxtQ0FBbUMsa0JBQWtCO0FBQ3RJLDZCQUE2QjtBQUM3QixtQ0FBbUM7QUFDbkMsMENBQTBDOztBQUUxQztBQUNBLGVBQWUsaUJBQWlCLFdBQVc7QUFDM0Msa0JBQWtCLG1CQUFtQix1QkFBdUIsbUJBQW1CO0FBQy9FLHVCQUF1QixtQkFBbUIsVUFBVTtBQUNwRCw2QkFBNkI7QUFDN0IseUJBQXlCOztBQUV6QjtBQUNBLGVBQWUsaUJBQWlCLFdBQVc7QUFDM0Msa0JBQWtCLG9CQUFvQjtBQUN0Qyw2QkFBNkIsVUFBVTs7QUFFdkM7QUFDQSxlQUFlLGlCQUFpQixXQUFXO0FBQzNDLGtCQUFrQixtQkFBbUIsZ0JBQWdCLG1CQUFtQjtBQUN4RSx1QkFBdUI7QUFDdkIsb0JBQW9CO0FBQ3BCLDZCQUE2QjtBQUM3Qix5QkFBeUI7O0FBRXpCO0FBQ0EsZUFBZSxpQkFBaUIsV0FBVztBQUMzQyxrQkFBa0IsbUJBQW1CLGdCQUFnQixtQkFBbUI7QUFDeEUsdUJBQXVCO0FBQ3ZCLG9CQUFvQjtBQUNwQiw2QkFBNkI7QUFDN0IseUJBQXlCOztBQUV6QjtBQUNBLGdCQUFnQixpQkFBaUIsV0FBVztBQUM1QyxtQkFBbUIsZUFBZSxXQUFXO0FBQzdDLHFCQUFxQixZQUFZO0FBQ2pDLHdCQUF3QixtQkFBbUI7QUFDM0MsOEJBQThCOztBQUU5QjtBQUNBLGdCQUFnQixpQkFBaUIsV0FBVztBQUM1QyxtQkFBbUIsbUJBQW1CLG9CQUFvQixtQkFBbUI7QUFDN0Usd0JBQXdCLG1CQUFtQixVQUFVO0FBQ3JELDhCQUE4QjtBQUM5QiwwQkFBMEI7O0FBRTFCO0FBQ0EsZ0JBQWdCLGlCQUFpQixXQUFXO0FBQzVDLG1CQUFtQixtQkFBbUIsb0JBQW9CO0FBQzFELDBCQUEwQixpQkFBaUIsb0JBQW9CLFVBQVUsU0FBUyxtQ0FBbUM7QUFDckgsMkNBQTJDOztBQUUzQztBQUNBLHNCQUFzQjtBQUN0QiwrQkFBK0IsYUFBYSwwQ0FBMEM7O0FBRXRGO0FBQ0EsOENBQThDLHVCQUF1QiwrQkFBK0IsNkJBQTZCLDRCQUE0QiwyQkFBMkIsc0JBQXNCLDhCQUE4QiwyQkFBMkIsMEJBQTBCOztBQUVqUztBQUNBLHVCQUF1QixtQkFBbUIsa0JBQWtCLHlDQUF5Qyw4Q0FBOEMsaURBQWlELDRDQUE0QywwQkFBMEIsK0JBQStCLGtDQUFrQyw2QkFBNkI7QUFDeFcsaUNBQWlDLG1CQUFtQixTQUFTLFVBQVUsNkJBQTZCLHFDQUFxQyxrQ0FBa0MsaUNBQWlDLGdDQUFnQyxjQUFjO0FBQzFQLDBGQUEwRixZQUFZLHdCQUF3QiwrQkFBK0IsMkJBQTJCLDBCQUEwQix5QkFBeUIsc0JBQXNCLDhCQUE4QiwyQkFBMkIsMEJBQTBCO0FBQ3BWLG1DQUFtQyxXQUFXLGtCQUFrQjtBQUNoRSwwQ0FBMEMsY0FBYzs7QUFFeEQ7QUFDQSxPQUFPO0FBQ1AsdUJBQXVCLG1CQUFtQjtBQUMxQyw4Q0FBOEM7QUFDOUMsMkJBQTJCLG1CQUFtQixjQUFjLFdBQVcsY0FBYywyQkFBMkIsWUFBWSxZQUFZO0FBQ3hJLHdDQUF3QyxZQUFZLFlBQVk7O0FBRWhFO0FBQ0EsdUJBQXVCLG1CQUFtQixpQkFBaUIsa0JBQWtCLHlDQUF5Qyw4Q0FBOEMsaURBQWlELDRDQUE0Qyw2Q0FBNkMsMEJBQTBCLCtCQUErQixrQ0FBa0MsNkJBQTZCO0FBQ3RhLGlDQUFpQyxtQkFBbUIsU0FBUyxVQUFVLDZCQUE2QixxQ0FBcUMsa0NBQWtDLGlDQUFpQyxnQ0FBZ0MsY0FBYyxhQUFhO0FBQ3ZRLHdDQUF3QyxXQUFXO0FBQ25ELDBGQUEwRjs7QUFFMUY7QUFDQSx5QkFBeUIsK0NBQStDLHdCQUF3QixnQ0FBZ0MsNkJBQTZCLDRCQUE0Qjs7QUFFekwsY0FBYyxpQkFBaUIsbUJBQW1CLG1CQUFtQjtBQUNyRSx1QkFBdUI7QUFDdkIsbUdBQW1HLHNCQUFzQixtQkFBbUIsWUFBWSxvQ0FBb0M7QUFDNUwsbURBQW1ELFFBQVEsT0FBTywwQkFBMEIsa0NBQWtDLCtCQUErQiw4QkFBOEI7QUFDM0wsaURBQWlELE9BQU8sVUFBVSwwQkFBMEIsa0NBQWtDLCtCQUErQiw4QkFBOEI7QUFDM0wsb0RBQW9ELG9CQUFvQiwwQkFBMEIsa0NBQWtDLCtCQUErQiw4QkFBOEI7QUFDak0scUJBQXFCLDhCQUE4Qix1Q0FBdUMsb0NBQW9DLG1DQUFtQztBQUNqSyxvQkFBb0IsZ0NBQWdDLHlDQUF5QyxzQ0FBc0MscUNBQXFDO0FBQ3hLLDhCQUE4Qiw4QkFBOEIsdUNBQXVDLG9DQUFvQyxtQ0FBbUM7QUFDMUssNkJBQTZCLDZCQUE2QixzQ0FBc0MsbUNBQW1DLGtDQUFrQztBQUNySyx3Q0FBd0MsWUFBWSxXQUFXLHFCQUFxQiw0QkFBNEIsMEJBQTBCLHlCQUF5Qix3QkFBd0IsMEJBQTBCLGtDQUFrQywrQkFBK0IsOEJBQThCO0FBQ3BULHVFQUF1RSxvQkFBb0IsNkJBQTZCLDBCQUEwQix5QkFBeUIsd0JBQXdCLDBCQUEwQixrQ0FBa0MsK0JBQStCLDhCQUE4QjtBQUM1VCwyREFBMkQsV0FBVyxZQUFZLHFCQUFxQiw2QkFBNkIsMEJBQTBCLHlCQUF5Qix3QkFBd0IsMEJBQTBCLGtDQUFrQywrQkFBK0IsOEJBQThCOztBQUV4VTtBQUNBLGdCQUFnQjtBQUNoQiw0QkFBNEIsb0JBQW9COztBQUVoRDtBQUNBLDBCQUEwQixpQkFBaUI7QUFDM0MscUNBQXFDLFlBQVk7QUFDakQsNENBQTRDLG1CQUFtQixXQUFXLFdBQVcsWUFBWSxhQUFhLDBCQUEwQixrQ0FBa0MsK0JBQStCLDhCQUE4Qiw2QkFBNkIscUNBQXFDLDZDQUE2QywwQ0FBMEMseUNBQXlDLHdDQUF3Qyx3QkFBd0IsYUFBYSxhQUFhLGtCQUFrQixZQUFZO0FBQ2ppQiw0RUFBNEUsV0FBVyxxQkFBcUIseUJBQXlCLHNCQUFzQixvQkFBb0I7QUFDL0ssa0RBQWtELDZCQUE2QixzQ0FBc0MsbUNBQW1DLGtDQUFrQztBQUMxTCxpREFBaUQ7QUFDakQsNENBQTRDLFdBQVc7QUFDdkQsMkNBQTJDLHdDQUF3QyxpREFBaUQsOENBQThDLDZDQUE2Qyw0Q0FBNEMsNkJBQTZCLHFDQUFxQyxrQ0FBa0MsaUNBQWlDOztBQUVoWjtBQUNBLGdCQUFnQjtBQUNoQixrQkFBa0IsbUJBQW1CLFFBQVE7O0FBRTdDO0FBQ0EsZ0JBQWdCO0FBQ2hCLGtCQUFrQixtQkFBbUIsVUFBVSxTQUFTLDZCQUE2QixxQ0FBcUMsa0NBQWtDLGlDQUFpQzs7QUFFN0w7QUFDQSxvRUFBb0UsWUFBWTtBQUNoRixpSEFBaUg7QUFDakgsZ0tBQWdLO0FBQ2hLLGtDQUFrQztBQUNsQyxpQ0FBaUMsZ0JBQWdCLGNBQWMsYUFBYSxnQkFBZ0Isb0JBQW9CLDREQUE0RCx5REFBeUQsdURBQXVELHVEQUF1RCxvREFBb0QsMkJBQTJCLG9CQUFvQjtBQUN0YixpREFBaUQ7QUFDakQsd0NBQXdDLDJEQUEyRCx3REFBd0Qsb0RBQW9ELHdEQUF3RCx1REFBdUQsb0RBQW9EO0FBQ2xYLDBDQUEwQyxtQkFBbUIsY0FBYyx3QkFBd0IsWUFBWSxvQkFBb0I7QUFDbkksbURBQW1EO0FBQ25ELHlEQUF5RDtBQUN6RCxnREFBZ0QsT0FBTztBQUN2RCx5Q0FBeUM7QUFDekMscURBQXFEO0FBQ3JELDJEQUEyRDs7QUFFM0Q7QUFDQSxxQ0FBcUMsVUFBVSxTQUFTLFVBQVUsYUFBYSxhQUFhLG9CQUFvQjtBQUNoSCwyQ0FBMkMsYUFBYTtBQUN4RCxrREFBa0Q7QUFDbEQsdUNBQXVDLGlCQUFpQjtBQUN4RCw4QkFBOEIsbUJBQW1CO0FBQ2pELHVCQUF1Qjs7QUFFdkI7QUFDQSxrQkFBa0IsbUJBQW1CLDhCQUE4QixzQ0FBc0MsbUNBQW1DLGtDQUFrQyxpQ0FBaUM7QUFDL00sd0JBQXdCLFVBQVU7QUFDbEMsd0JBQXdCO0FBQ3hCLGtDQUFrQztBQUNsQyx3Q0FBd0MsaUNBQWlDOztBQUV6RTtBQUNBLHlCQUF5QixjQUFjLGlCQUFpQixjQUFjLGdCQUFnQixvQkFBb0Isd0JBQXdCLGFBQWEsb0JBQW9CLHFCQUFxQjtBQUN4TCwrQkFBK0IsOEJBQThCO0FBQzdELHNDQUFzQyxZQUFZLG9CQUFvQixZQUFZLGFBQWEscUJBQXFCLFdBQVcsYUFBYTtBQUM1SSx1Q0FBdUMsWUFBWSxvQkFBb0IsWUFBWSxhQUFhLHFCQUFxQixXQUFXLGFBQWE7O0FBRTdJO0FBQ0Esc0NBQXNDLFlBQVksZ0JBQWdCLFlBQVksYUFBYSxxQkFBcUIsb0JBQW9CLFlBQVksV0FBVztBQUMzSiw2QkFBNkIsb0JBQW9CLGVBQWUsY0FBYzs7QUFFOUU7QUFDQSxtQ0FBbUMsWUFBWSxjQUFjLG9CQUFvQixvQkFBb0Isd0JBQXdCLDJCQUEyQixxQkFBcUIsMEJBQTBCLGtDQUFrQywrQkFBK0IsOEJBQThCLDZCQUE2Qiw4QkFBOEIsc0NBQXNDLG1DQUFtQyxrQ0FBa0M7QUFDNWMsc0NBQXNDLG9CQUFvQix3QkFBd0IsMEJBQTBCLGtDQUFrQywrQkFBK0IsOEJBQThCLDZCQUE2Qiw4QkFBOEIsc0NBQXNDLG1DQUFtQyxrQ0FBa0MsaUNBQWlDO0FBQ2xaLDBFQUEwRSw0QkFBNEIsOEJBQThCLHNDQUFzQyxtQ0FBbUMsa0NBQWtDO0FBQy9PLG9DQUFvQywwQkFBMEIsWUFBWSw4QkFBOEIsc0NBQXNDLG1DQUFtQyxrQ0FBa0MsaUNBQWlDLDZDQUE2QyxxREFBcUQsa0RBQWtELGlEQUFpRCxnREFBZ0Qsb0JBQW9CLFVBQVUsUUFBUTtBQUMvZ0IsMENBQTBDLDBDQUEwQyxtREFBbUQsZ0RBQWdELCtDQUErQyw4Q0FBOEM7QUFDcFIscUZBQXFGLDJCQUEyQixvQ0FBb0MsaUNBQWlDLGdDQUFnQywrQkFBK0I7O0FBRXBQO0FBQ0EsaUJBQWlCLGlCQUFpQjtBQUNsQyx3QkFBd0IsOEJBQThCLFNBQVMsY0FBYyxTQUFTLG9CQUFvQixhQUFhLGFBQWEsZ0JBQWdCLGFBQWEsMkJBQTJCLG1DQUFtQyxnQ0FBZ0MsK0JBQStCLDhCQUE4QixxQkFBcUIsNkJBQTZCLDBCQUEwQix5QkFBeUIsd0JBQXdCO0FBQ3piLDhCQUE4QixxQkFBcUIsOEJBQThCLDJCQUEyQiwwQkFBMEIseUJBQXlCLDJCQUEyQixtQ0FBbUMsZ0NBQWdDLCtCQUErQiw4QkFBOEI7QUFDMVQseUJBQXlCO0FBQ3pCLHlCQUF5Qjs7QUFFekI7QUFDQSx1QkFBdUIsZ0NBQWdDLGtDQUFrQztBQUN6RixrQ0FBa0M7O0FBRWxDO0FBQ0Esc0NBQXNDLG1CQUFtQjtBQUN6RCxvQ0FBb0MseUJBQXlCLGtDQUFrQywrQkFBK0IsOEJBQThCO0FBQzVKLG9FQUFvRSw0QkFBNEIsOEJBQThCLDBCQUEwQiw4QkFBOEIsc0NBQXNDLGtDQUFrQyxzQ0FBc0MsbUNBQW1DLCtCQUErQixtQ0FBbUMsa0NBQWtDLDhCQUE4QixrQ0FBa0MsaUNBQWlDLDZCQUE2QjtBQUN6aUIsZ0NBQWdDLFFBQVEsb0JBQW9CLE9BQU8sY0FBYyw0QkFBNEIsb0NBQW9DLGlDQUFpQyxnQ0FBZ0MsK0JBQStCLGFBQWE7QUFDOVAsK0RBQStELDJCQUEyQixtQ0FBbUMsaUNBQWlDLGdDQUFnQywrQkFBK0I7QUFDN04sMkRBQTJELHlCQUF5QixrQ0FBa0MsK0JBQStCLDhCQUE4Qiw2QkFBNkI7O0FBRWhOO0FBQ0Esc0NBQXNDLG1CQUFtQixVQUFVLGFBQWEsOEJBQThCO0FBQzlHLHdDQUF3QyxXQUFXLDhCQUE4QixzQ0FBc0MsbUNBQW1DLGtDQUFrQztBQUM1TCxpQkFBaUIsbUJBQW1CO0FBQ3BDLDRDQUE0QztBQUM1Qyw4Q0FBOEM7O0FBRTlDO0FBQ0Esc0VBQXNFLFlBQVk7QUFDbEYsb0hBQW9IO0FBQ3BILG9LQUFvSztBQUNwSyxtQ0FBbUM7QUFDbkMsa0NBQWtDLGdCQUFnQixjQUFjLGFBQWEsZ0JBQWdCLG9CQUFvQiw0REFBNEQseURBQXlELHdEQUF3RCxvREFBb0Q7QUFDbFYsa0RBQWtEO0FBQ2xELHlDQUF5QywyREFBMkQsd0RBQXdELHdEQUF3RCx1REFBdUQsb0RBQW9EO0FBQy9ULDJDQUEyQyxtQkFBbUIsY0FBYyx3QkFBd0IsWUFBWSxvQkFBb0I7QUFDcEksb0RBQW9EO0FBQ3BELDBEQUEwRDtBQUMxRCxpREFBaUQsT0FBTztBQUN4RCx3Q0FBd0M7QUFDeEMsc0dBQXNHOztBQUV0RztBQUNBLHNDQUFzQyxPQUFPLFNBQVMsVUFBVSxhQUFhLGNBQWMsb0JBQW9CLGFBQWEsWUFBWSxrQkFBa0Isa0NBQWtDLHVDQUF1QywwQ0FBMEMsc0NBQXNDO0FBQ25ULDRDQUE0QztBQUM1Qyw2RUFBNkU7QUFDN0UseUJBQXlCOztBQUV6QjtBQUNBLG9CQUFvQixtQkFBbUIsa0JBQWtCO0FBQ3pELCtCQUErQixtQkFBbUIsWUFBWSxRQUFRLGNBQWMsOEJBQThCLHNDQUFzQyxtQ0FBbUMsa0NBQWtDO0FBQzdOLGlDQUFpQyxtQkFBbUIsU0FBUyxPQUFPLGNBQWMsOEJBQThCLHNDQUFzQyxtQ0FBbUMsa0NBQWtDO0FBQzNOLHFDQUFxQztBQUNyQyx1Q0FBdUM7O0FBRXZDO0FBQ0Esd0JBQXdCO0FBQ3hCLDhCQUE4Qiw2QkFBNkI7O0FBRTNEO0FBQ0EsNkJBQTZCLHNCQUFzQixjQUFjLFlBQVkscUJBQXFCLG9CQUFvQjtBQUN0SCxtQ0FBbUMsbUJBQW1CLFVBQVUsWUFBWSxjQUFjLDJCQUEyQixhQUFhO0FBQ2xJLDhDQUE4QztBQUM5QyxxQ0FBcUMsZUFBZSxrQkFBa0IsaUJBQWlCO0FBQ3ZGLGtDQUFrQyxpQkFBaUIsaUJBQWlCLG1CQUFtQjs7QUFFdkY7QUFDQSwrQkFBK0IsYUFBYSxvQkFBb0IsWUFBWSxVQUFVLGdCQUFnQjtBQUN0RywwQ0FBMEM7O0FBRTFDO0FBQ0EsNkJBQTZCLHNCQUFzQixZQUFZLFlBQVkscUJBQXFCLG9CQUFvQixxQjtBQUNwSCxxQ0FBcUMsZUFBZSxrQkFBa0IsaUJBQWlCLG1CQUFtQjtBQUMxRyxrQ0FBa0MsaUJBQWlCLGlCQUFpQixxQkFBcUIsY0FBYyxtQkFBbUI7O0FBRTFIO0FBQ0EsV0FBVyxrQkFBa0IsYUFBYSxvQkFBb0IscUJBQXFCO0FBQ25GLDJCQUEyQixtQkFBbUI7QUFDOUMseUJBQXlCLG1CQUFtQixtQkFBbUI7QUFDL0QsOEJBQThCLG1CQUFtQixZQUFZLFVBQVU7QUFDdkUscUNBQXFDO0FBQ3JDLHVCQUF1QixtQkFBbUIsWUFBWTs7QUFFdEQ7QUFDQSxrQ0FBa0M7O0FBRWxDO0FBQ0Esa0RBQWtELG1CQUFtQjtBQUNyRSwrQ0FBK0MsbUJBQW1CLFdBQVc7O0FBRTdFO0FBQ0Esa0NBQWtDLFlBQVk7QUFDOUMsdUNBQXVDO0FBQ3ZDLCtDQUErQztBQUMvQyxrREFBa0Q7O0FBRWxEO0FBQ0Esb0NBQW9DLG1CQUFtQixvQkFBb0IsYUFBYSxzQkFBc0Isc0JBQXNCLGVBQWUsMkJBQTJCLHdCQUF3QixxQkFBcUIsMEJBQTBCLHVCQUF1QjtBQUM1USw4QkFBOEIsbUJBQW1CLFVBQVUsV0FBVyxpQ0FBaUMseUNBQXlDLHNDQUFzQzs7QUFFdEw7QUFDQSxvQ0FBb0MsbUJBQW1CLG9CQUFvQixhQUFhLHNCQUFzQixzQkFBc0IsZUFBZSwyQkFBMkIsd0JBQXdCLHFCQUFxQiwwQkFBMEIsdUJBQXVCO0FBQzVRLDhCQUE4QixtQkFBbUIsVUFBVSxXQUFXLGlDQUFpQyx5Q0FBeUMsc0NBQXNDOztBQUV0TDtBQUNBLG9DQUFvQyxtQkFBbUIsb0JBQW9CLGFBQWE7QUFDeEYsOEJBQThCLHNCQUFzQixtQkFBbUIsWUFBWSxrQkFBa0IscUJBQXFCLGFBQWEsY0FBYyxnQkFBZ0IsY0FBYyxXQUFXOztBQUU5TDtBQUNBLFFBQVE7QUFDUix1QkFBdUI7QUFDdkIsY0FBYztBQUNkLGtIQUFrSDs7QUFFbEg7QUFDQSxrQ0FBa0MsbUJBQW1CO0FBQ3JELDZCQUE2QixlQUFlLG9CQUFvQixrQkFBa0IsOEJBQThCLHNDQUFzQyxtQ0FBbUMsa0NBQWtDO0FBQzNOLDZCQUE2QixVQUFVLFNBQVMsVUFBVSxhQUFhO0FBQ3ZFLDBDQUEwQztBQUMxQyxpQ0FBaUMsWUFBWSxvQkFBb0I7QUFDakUsdUNBQXVDLFdBQVcsb0JBQW9CLGNBQWMsYUFBYSxPQUFPLDhCQUE4QixzQ0FBc0MsbUNBQW1DLGtDQUFrQyxpQ0FBaUM7QUFDbFIsNkNBQTZDLFdBQVcsZUFBZTtBQUN2RSx1REFBdUQsbUJBQW1CLFFBQVEsc0JBQXNCLDhCQUE4QiwyQkFBMkIsMEJBQTBCOztBQUUzTDtBQUNBLHNCQUFzQjtBQUN0QixrQ0FBa0M7QUFDbEMsNkJBQTZCLGVBQWUsb0JBQW9CLGtCQUFrQiw4QkFBOEIsV0FBVyxTQUFTLFVBQVUsYUFBYSxjQUFjO0FBQ3pLLDBDQUEwQyxVQUFVLFNBQVMsVUFBVSxhQUFhLGNBQWM7QUFDbEcsNENBQTRDLG1CQUFtQixXQUFXLGFBQWEsc0JBQXNCLDhCQUE4QiwyQkFBMkIsMEJBQTBCO0FBQ2hNLGtEQUFrRCxTQUFTLDZCQUE2QixxQ0FBcUMsa0NBQWtDLGlDQUFpQyxnQ0FBZ0M7QUFDaE8sNElBQTRJO0FBQzVJLGlDQUFpQztBQUNqQyxrREFBa0QsV0FBVyxPQUFPO0FBQ3BFLHdEQUF3RCxXQUFXOztBQUVuRTtBQUNBLGNBQWM7QUFDZCxrQkFBa0IsZ0JBQWdCLG9CQUFvQixVQUFVLFVBQVUsNkJBQTZCLHFDQUFxQyxrQ0FBa0MsaUNBQWlDOztBQUUvTTtBQUNBLDJCQUEyQix3QkFBd0Isa0JBQWtCO0FBQ3JFLCtDQUErQyxZQUFZO0FBQzNELGtDQUFrQztBQUNsQyxnQ0FBZ0MsZ0JBQWdCLHFCQUFxQjtBQUNyRSxtSkFBbUosYUFBYTs7QUFFaEs7QUFDQSwwQkFBMEIsd0JBQXdCLGNBQWMscUJBQXFCO0FBQ3JGLGdDQUFnQyx3QkFBd0I7QUFDeEQseUNBQXlDLGlCQUFpQixpQkFBaUIsd0JBQXdCO0FBQ25HLDhCQUE4Qix3QkFBd0I7QUFDdEQsb0NBQW9DLGdCQUFnQixXQUFXO0FBQy9ELGdDQUFnQztBQUNoQyw0QkFBNEIsZ0JBQWdCLFlBQVksbUJBQW1CLHVCQUF1QjtBQUNsRyw2RUFBNkU7QUFDN0UsNkNBQTZDLDBDQUEwQztBQUN2RixtQkFBbUI7O0FBRW5CO0FBQ0EsMEJBQTBCLDZCQUE2QixjQUFjLHFCQUFxQixrQkFBa0I7QUFDNUcsZ0NBQWdDLHdCQUF3QixjQUFjO0FBQ3RFLHlDQUF5QyxpQkFBaUIsYUFBYSxpQkFBaUIsd0JBQXdCO0FBQ2hILDhCQUE4Qix3QkFBd0I7QUFDdEQsb0NBQW9DLGdCQUFnQixXQUFXO0FBQy9ELDRCQUE0QixnQkFBZ0IsWUFBWSxtQkFBbUIsdUJBQXVCO0FBQ2xHLDZFQUE2RTtBQUM3RSw2Q0FBNkMsMENBQTBDO0FBQ3ZGLG1CQUFtQjs7QUFFbkI7QUFDQSxrQkFBa0Isd0JBQXdCLGtCQUFrQixrQkFBa0I7QUFDOUUsd0JBQXdCLGdCQUFnQixxQkFBcUI7QUFDN0Qsd0NBQXdDLG1CQUFtQixVQUFVO0FBQ3JFLHlCQUF5QixjQUFjO0FBQ3ZDLDJCQUEyQixnQkFBZ0I7QUFDM0MsMEJBQTBCO0FBQzFCLHNCQUFzQjs7QUFFdEI7QUFDQSxpRkFBaUYsVUFBVTtBQUMzRixzQkFBc0IsZ0NBQWdDLHNDQUFzQyx5Q0FBeUMscUNBQXFDOztBQUUxSztBQUNBLHNCQUFzQixhQUFhO0FBQ25DLHlCQUF5QixzQkFBc0IsYUFBYTtBQUM1RCwyQkFBMkI7QUFDM0IsK0JBQStCO0FBQy9CLDJHQUEyRyxhQUFhO0FBQ3hILHFFQUFxRTtBQUNyRSwyRUFBMkU7O0FBRTNFO0FBQ0EseUJBQXlCLGlCQUFpQjtBQUMxQyxzQkFBc0I7QUFDdEIseUJBQXlCLHlCQUF5QixxQkFBcUIsa0JBQWtCLGtCQUFrQixzQkFBc0IsWUFBWTtBQUM3SSw0QkFBNEIseUJBQXlCLGFBQWEsZUFBZSxtQkFBbUIscUJBQXFCLGlCQUFpQjtBQUMxSSw0Q0FBNEMsK0JBQStCO0FBQzNFLHVDQUF1Qyx5QkFBeUIsY0FBYyxpQkFBaUIsaUJBQWlCLFNBQVM7O0FBRXpIO0FBQ0EsdUJBQXVCO0FBQ3ZCLDBCQUEwQixZQUFZLHVCQUF1QjtBQUM3RCwwQkFBMEIsWUFBWSx1QkFBdUIsd0JBQXdCLGdCQUFnQjtBQUNyRyw0Q0FBNEM7QUFDNUMsNktBQTZLLDhCQUE4QixjQUFjO0FBQ3pOLDhGQUE4RjtBQUM5Riw2QkFBNkI7O0FBRTdCO0FBQ0EseUJBQXlCLG1CQUFtQjtBQUM1QyxzQkFBc0I7QUFDdEIseUJBQXlCLHlCQUF5QixvQkFBb0Isa0JBQWtCLGtCQUFrQixlQUFlLFlBQVksYUFBYTtBQUNsSiw0QkFBNEIseUJBQXlCLGFBQWEsZUFBZSxtQkFBbUIscUJBQXFCLGlCQUFpQixrQkFBa0IsU0FBUztBQUNySyx1Q0FBdUM7QUFDdkMsNENBQTRDLCtCQUErQjtBQUMzRSx1Q0FBdUMseUJBQXlCLGNBQWMsaUJBQWlCLGlCQUFpQjs7QUFFaEg7QUFDQSx1QkFBdUI7QUFDdkIsMEJBQTBCLFlBQVksaUJBQWlCLG1CQUFtQjtBQUMxRSw0QkFBNEIsd0JBQXdCLGlEQUFpRCxnQkFBZ0IsY0FBYyx1QkFBdUIsMENBQTBDLFlBQVksa0JBQWtCO0FBQ2xPLGtDQUFrQyw4QkFBOEIsWUFBWTtBQUM1RSx3Q0FBd0Msb0NBQW9DLFlBQVksdURBQXVEO0FBQy9JLHFIQUFxSCxhQUFhLGlCQUFpQjtBQUNuSixzQkFBc0IsbUJBQW1CLFVBQVUsU0FBUywwQ0FBMEMscUNBQXFDLGlDQUFpQyxZQUFZOztBQUV4TDtBQUNBLGtDQUFrQzs7QUFFbEM7QUFDQSx5Q0FBeUMsMEJBQTBCLFdBQVcscUJBQXFCO0FBQ25HLG9DQUFvQzs7QUFFcEM7QUFDQSw2QkFBNkIsb0JBQW9CO0FBQ2pELDRCQUE0QixvQkFBb0I7O0FBRWhEO0FBQ0E7QUFDQTtBQUNBLHlCQUF5QixtQkFBbUI7QUFDNUMscUJBQXFCOztBQUVyQjtBQUNBLCtDQUErQztBQUMvQyxtREFBbUQ7QUFDbkQseURBQXlELGFBQWEsNEJBQTRCOztBQUVsRztBQUNBLHdDQUF3QyxZQUFZLHVCQUF1QjtBQUMzRSx5Q0FBeUMsNkJBQTZCLHdCQUF3Qjs7QUFFOUY7QUFDQSwyQ0FBMkMsd0NBQXdDLDhDQUE4Qyw2Q0FBNkMsaURBQWlELDRDQUE0QywwQkFBMEIsK0JBQStCLDhCQUE4QixrQ0FBa0M7QUFDcFkscURBQXFEO0FBQ3JELDZEQUE2RDtBQUM3RCw0RUFBNEUsbUJBQW1CLGNBQWMsYUFBYSw2QkFBNkIsUUFBUSxTQUFTLG9CQUFvQjtBQUM1TCxrRkFBa0Y7QUFDbEYsaUZBQWlGLFNBQVMsb0JBQW9CLGlCQUFpQixhQUFhO0FBQzVJLHVGQUF1RixTQUFTOztBQUVoRztBQUNBLGdEQUFnRCxtQkFBbUI7QUFDbkUsMEJBQTBCO0FBQzFCLHFDQUFxQyxjQUFjLGFBQWEsb0JBQW9CLDZCQUE2QixhQUFhLDhCQUE4QixzQ0FBc0MsbUNBQW1DLGtDQUFrQztBQUN2USxrREFBa0QsZ0JBQWdCLGtCQUFrQiwwQkFBMEIsdUJBQXVCLHNCQUFzQixxQkFBcUI7QUFDaEwsdURBQXVELGdCQUFnQixnQkFBZ0IsYUFBYSxhQUFhLDhCQUE4QixzQ0FBc0MsbUNBQW1DLGtDQUFrQztBQUMxUCw2REFBNkQsc0JBQXNCLCtCQUErQiw0QkFBNEIsMkJBQTJCLDBCQUEwQixhQUFhLDhCQUE4QixzQ0FBc0MsbUNBQW1DLGtDQUFrQztBQUN6VixnQ0FBZ0MsbUJBQW1CO0FBQ25ELGdEQUFnRDs7QUFFaEQ7QUFDQSxnREFBZ0QsYUFBYTtBQUM3RCwrQ0FBK0MsbUJBQW1CLFVBQVUsU0FBUyxhQUFhOztBQUVsRztBQUNBLHlCQUF5QjtBQUN6Qix1Q0FBdUM7QUFDdkMsd0NBQXdDO0FBQ3hDLGtDQUFrQyxhQUFhLGFBQWEsd0JBQXdCLGVBQWUsb0JBQW9CLFFBQVEsU0FBUyx1QkFBdUI7O0FBRS9KO0FBQ0EseUJBQXlCLHFDQUFxQztBQUM5RCwyQkFBMkI7QUFDM0Isd0NBQXdDLHVCQUF1QjtBQUMvRCxrQ0FBa0MsYUFBYSxhQUFhLHNDQUFzQyxlQUFlLG9CQUFvQixRQUFRLFNBQVMsdUJBQXVCOztBQUU3SztBQUNBLGFBQWEsaUJBQWlCLFlBQVk7QUFDMUMsZ0JBQWdCLHNCQUFzQixrQkFBa0IsVUFBVSxnQkFBZ0Isa0JBQWtCO0FBQ3BHLGdCQUFnQjtBQUNoQixlQUFlLFlBQVksaUJBQWlCLG1CQUFtQix1QkFBdUIsd0JBQXdCLHNCQUFzQjtBQUNwSSxxQkFBcUIsMEJBQTBCO0FBQy9DLHVCQUF1QjtBQUN2Qix1QkFBdUIsZUFBZTtBQUN0QyxvRkFBb0YsZUFBZSwrQkFBK0I7QUFDbEksOEJBQThCO0FBQzlCLHNCQUFzQjtBQUN0QixtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQSxtQkFBbUIsWUFBWSxrQkFBa0Isb0JBQW9CO0FBQ3JFLG9CQUFvQjtBQUNwQixtQkFBbUIsbUJBQW1CO0FBQ3RDLHlCQUF5QjtBQUN6QixZQUFZO0FBQ1osK0JBQStCLGVBQWU7QUFDOUMsYUFBYSxZQUFZO0FBQ3pCLFlBQVksWUFBWTtBQUN4QixrQkFBa0IsYUFBYTtBQUMvQixpQkFBaUI7QUFDakIsaUJBQWlCLFlBQVk7QUFDN0IsbUJBQW1CLGVBQWUsbUJBQW1CO0FBQ3JELGFBQWEsb0JBQW9CLGNBQWMsb0JBQW9CLGtDQUFrQztBQUNyRyx3QkFBd0I7QUFDeEIsaUJBQWlCO0FBQ2pCLHVCQUF1QjtBQUN2Qix1QkFBdUI7QUFDdkIsd0JBQXdCO0FBQ3hCLCtCQUErQixnQkFBZ0IsbUJBQW1CLFdBQVc7QUFDN0UscUJBQXFCLCtCQUErQiwrQkFBK0IsYUFBYSxZQUFZO0FBQzVHLDJCQUEyQiwwQkFBMEIsb0JBQW9CLDRDQUE0Qyx1QkFBdUIsZ0JBQWdCLGdCQUFnQixpQkFBaUIscUJBQXFCLG1CQUFtQixjQUFjLFdBQVcscUJBQXFCLHlCQUF5Qix1QkFBdUIsVUFBVSxhQUFhOztBQUUxVjtBQUNBLGVBQWUsaUJBQWlCLFdBQVc7QUFDM0Msa0JBQWtCLGdCQUFnQixrQ0FBa0M7QUFDcEUsNkJBQTZCLGFBQWEsMkJBQTJCLGdCQUFnQixpQkFBaUIsa0JBQWtCO0FBQ3hILGdDQUFnQztBQUNoQyw2QkFBNkIsb0JBQW9CO0FBQ2pELG1DQUFtQyxrQkFBa0I7QUFDckQsc0NBQXNDLGFBQWEsbUJBQW1CLCtCQUErQjs7QUFFckc7QUFDQTtBQUNBOztBQUVBO0FBQ0EsNENBQTRDLFlBQVkscUJBQXFCLG1CQUFtQixlQUFlLGNBQWMsYUFBYSxZQUFZLGlCQUFpQixhQUFhLG9CQUFvQix1QkFBdUIsVUFBVSxnQkFBZ0I7QUFDelAseUJBQXlCLGlCQUFpQixhQUFhLGFBQWE7QUFDcEUscUJBQXFCLGtCQUFrQjs7QUFFdkMsZ0JBQWdCO0FBQ2hCLGNBQWM7O0FBRWQ7QUFDQSx5Q0FBeUMsZUFBZSx5QkFBeUIsaUJBQWlCLGtCQUFrQjtBQUNwSCxnQ0FBZ0MsZUFBZSx5QkFBeUIsaUJBQWlCLGtCQUFrQixZO0FBQzNHLG9DQUFvQyxlQUFlLHlCQUF5QixpQkFBaUIsa0JBQWtCO0FBQy9HLDBCQUEwQixlQUFlOztBQUV6QztBQUNBLGNBQWMsaUJBQWlCLFlBQVk7QUFDM0MsaUJBQWlCO0FBQ2pCLHVCQUF1QjtBQUN2QixpQ0FBaUM7QUFDakMsNkJBQTZCO0FBQzdCLDRCQUE0QjtBQUM1Qix3QkFBd0IsWUFBWTtBQUNwQyxvREFBb0Q7QUFDcEQsOEJBQThCO0FBQzlCLHFCQUFxQixvQkFBb0Isb0JBQW9CLG9CQUFvQjtBQUNqRixvRUFBb0UsZ0JBQWdCLHlCQUF5QixzQkFBc0IscUJBQXFCLHFCOztBQUV4SjtBQUNBLG1CQUFtQixZQUFZLGlCQUFpQixhQUFhLGFBQWEsY0FBYztBQUN4RixrQ0FBa0MsK0NBQStDLGlCQUFpQixjQUFjLGdCQUFnQixzQkFBc0Isb0JBQW9CLFVBQVU7QUFDcEwsb0NBQW9DLGVBQWUsaUJBQWlCLGdCQUFnQjtBQUNwRixhQUFhLFlBQVk7QUFDekIsc0JBQXNCO0FBQ3RCLHFDQUFxQztBQUNyQyxxQ0FBcUM7QUFDckMsK0NBQStDO0FBQy9DLGdEQUFnRDtBQUNoRCx5Q0FBeUM7QUFDekMsaURBQWlEO0FBQ2pELDJDQUEyQztBQUMzQyxnREFBZ0Q7QUFDaEQsMENBQTBDO0FBQzFDLDBDQUEwQztBQUMxQywwQ0FBMEM7QUFDMUMsZ0RBQWdEOztBQUVoRDtBQUNBLG9CQUFvQixpQkFBaUIsWUFBWSxXQUFXLGVBQWUsYUFBYSxpQkFBaUI7QUFDekcsb0JBQW9CLHNCQUFzQixnQkFBZ0Isd0JBQXdCO0FBQ2xGLHdCQUF3QjtBQUN4QiwyQkFBMkIsbUJBQW1CLGtCQUFrQjtBQUNoRSwwQ0FBMEMsbUJBQW1CLGVBQWUsU0FBUyxvQkFBb0IsZ0NBQWdDLGFBQWEsYUFBYTtBQUNuSyxnREFBZ0Q7QUFDaEQsNkNBQTZDLGtCQUFrQixrQkFBa0I7QUFDakYsZ0NBQWdDO0FBQ2hDLG1GQUFtRixrQkFBa0I7QUFDckcseUVBQXlFLGtCQUFrQjtBQUMzRiwyRUFBMkUsa0JBQWtCO0FBQzdGLHlFQUF5RSxtQkFBbUI7QUFDNUYscUZBQXFGLG1CQUFtQjs7QUFFeEc7QUFDQSw4REFBOEQsVUFBVSxjQUFjLGNBQWM7QUFDcEcsaUVBQWlFO0FBQ2pFLDZEQUE2RCxtQkFBbUIsZ0JBQWdCLGlCQUFpQixhQUFhLFVBQVUsNkJBQTZCLHFDQUFxQyxrQ0FBa0MsaUNBQWlDOztBQUU3UTtBQUNBO0FBQ0E7O0FBRUE7QUFDQSxZQUFZOztBQUVaO0FBQ0EsV0FBVztBQUNYLHFCQUFxQjtBQUNyQiwyQkFBMkIsa0JBQWtCO0FBQzdDLDZCQUE2QixtQkFBbUIsU0FBUyx3QkFBd0I7O0FBRWpGLGlDQUFpQzs7QUFFakM7QUFDQSxZQUFZLGdCQUFnQjs7QUFFNUI7QUFDQSxhQUFhLHFDQUFxQyxzREFBc0QsbURBQW1ELDhDQUE4QyxpREFBaUQ7QUFDMVAsd0JBQXdCO0FBQ3hCLGdCQUFnQjtBQUNoQixzQkFBc0I7O0FBRXRCO0FBQ0Esb0JBQW9CLFdBQVc7QUFDL0IsMkJBQTJCLDRCQUE0Qiw2QkFBNkIsc0JBQXNCLGdDQUFnQywrQkFBK0IscUJBQXFCLDhCQUE4QiwyQkFBMkIsd0JBQXdCLHFCQUFxQiwwQkFBMEIsdUJBQXVCO0FBQ3JWLGdDQUFnQyxhQUFhLGVBQWUsZUFBZSxpQkFBaUIsb0JBQW9CLDZCQUE2Qiw2QkFBNkIsc0JBQXNCLDJCQUEyQix3QkFBd0IscUJBQXFCLDBCQUEwQix1QkFBdUIseUJBQXlCOztBQUVsVjtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQSxrQkFBa0IsbUJBQW1CLGVBQWUsWUFBWSxVQUFVLDhCQUE4QixzQ0FBc0MsbUNBQW1DLGtDQUFrQyxpQ0FBaUMsYUFBYSxrQ0FBa0MsMENBQTBDLHVDQUF1QyxzQ0FBc0M7QUFDMVosNkJBQTZCLFlBQVksYUFBYSxvQkFBb0IsWUFBWTs7QUFFdEY7QUFDQSxxQkFBcUIsY0FBYyxZQUFZLGtCQUFrQixlQUFlO0FBQ2hGLHdCQUF3QixXQUFXLGdCQUFnQixvQkFBb0Isc0JBQXNCLHdCQUF3QixrQkFBa0IscUJBQXFCLGtCQUFrQiwwQkFBMEIsdUJBQXVCLHNCQUFzQjtBQUNyUCxxQ0FBcUMsZUFBZSxvQkFBb0I7QUFDeEUsMENBQTBDLG1CQUFtQixTQUFTLFdBQVcsZUFBZSw2QkFBNkIscUNBQXFDLGtDQUFrQyxpQ0FBaUM7QUFDck8sNkRBQTZELHVCQUF1QixnQ0FBZ0MsNkJBQTZCLDRCQUE0QiwyQkFBMkIsNEJBQTRCLG9DQUFvQyxpQ0FBaUMsZ0NBQWdDO0FBQ3pVLCtDQUErQyxXQUFXLDZCQUE2QixxQ0FBcUMsa0NBQWtDLGlDQUFpQyxnQ0FBZ0Msd0JBQXdCLGdDQUFnQyw2QkFBNkIsNEJBQTRCO0FBQ2hWLGtFQUFrRSxXQUFXLHdCQUF3QiwwQkFBMEIsa0NBQWtDLCtCQUErQiw4QkFBOEIsNkJBQTZCLGtDQUFrQywrQkFBK0IsOEJBQThCLDZCQUE2QjtBQUN2WCx3RUFBd0Usb0JBQW9CLGtDQUFrQywrQkFBK0IsOEJBQThCLDZCQUE2QjtBQUN4TiwyQ0FBMkMsV0FBVywyQkFBMkIsbUNBQW1DLGdDQUFnQywrQkFBK0I7QUFDbkwsb0NBQW9DLFlBQVkscUJBQXFCLGtCQUFrQjs7QUFFdkY7QUFDQSx1REFBdUQsbUJBQW1CLFFBQVEsYUFBYSxrQ0FBa0MsMENBQTBDLHVDQUF1QyxzQ0FBc0M7QUFDeFAsMkJBQTJCLHlCQUF5QixrQ0FBa0MsK0JBQStCLDhCQUE4Qiw2QkFBNkI7QUFDaEwsNkJBQTZCLDRCQUE0QixxQ0FBcUMsa0NBQWtDLGlDQUFpQyxnQ0FBZ0M7QUFDak0saUNBQWlDLDZCQUE2QixzQ0FBc0MsbUNBQW1DLGtDQUFrQyxpQ0FBaUM7QUFDMU0sbUNBQW1DLHlCQUF5QixrQ0FBa0MsK0JBQStCLDhCQUE4Qiw2QkFBNkI7O0FBRXhMO0FBQ0EscUJBQXFCLFlBQVksYUFBYSxvQkFBb0IsWUFBWTtBQUM5RSxjQUFjLGdCQUFnQixvQkFBb0IsZUFBZTtBQUNqRSxrQkFBa0I7QUFDbEIsMkNBQTJDO0FBQzNDLDRDQUE0Qzs7QUFFNUM7QUFDQSxhQUFhLDhCQUE4QixxQkFBcUI7QUFDaEUscUJBQXFCO0FBQ3JCLGtEQUFrRCxrREFBa0QsZ0RBQWdELDhDQUE4QywrQ0FBK0M7QUFDalAsVUFBVTtBQUNWLFVBQVU7QUFDVixVQUFVO0FBQ1YsVUFBVTtBQUNWLFVBQVU7QUFDVixVQUFVOztBQUVWO0FBQ0EsK0RBQStELFlBQVksZ0JBQWdCLGFBQWEsa0NBQWtDLGFBQWEsdUJBQXVCO0FBQzlLLG1CQUFtQixhQUFhOztBQUVoQztBQUNBLHdCQUF3QixZQUFZLGFBQWEsMkJBQTJCLGNBQWMsa0JBQWtCO0FBQzVHLG1EQUFtRDs7QUFFbkQ7QUFDQSw2QkFBNkIsb0NBQW9DLGFBQWEsYUFBYSxvQkFBb0IsVUFBVSxZQUFZOztBQUVySTtBQUNBLGlCQUFpQixtQkFBbUI7O0FBRXBDO0FBQ0Esb0JBQW9CLGtCQUFrQix1QkFBdUI7O0FBRTdEO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLGNBQWM7QUFDZCxxQkFBcUIsVUFBVSxXQUFXLDJCQUEyQixjQUFjLFdBQVcsVUFBVSxvQkFBb0Isc0JBQXNCLHNDQUFzQywyQkFBMkIsb0JBQW9CLG9CQUFvQjtBQUMzUCxXQUFXO0FBQ1gsaUJBQWlCLFdBQVcsV0FBVywyQkFBMkIsY0FBYyxXQUFXLFVBQVUsb0JBQW9CLHNCQUFzQixzQ0FBc0MsOEJBQThCLG9CQUFvQixvQkFBb0I7O0FBRTNQO0FBQ0EsZUFBZTtBQUNmLHFCQUFxQjtBQUNyQix5QkFBeUIsNkJBQTZCOztBQUV0RDtBQUNBLGtCQUFrQixtQ0FBbUM7QUFDckQsK0JBQStCO0FBQy9CLGdDQUFnQzs7QUFFaEM7QUFDQSxxQkFBcUI7O0FBRXJCO0FBQ0Esc0NBQXNDLE1BQU0sVUFBVSxXQUFXLE9BQU8sV0FBVyxZQUFZLE9BQU8sV0FBVyxXQUFXLE9BQU8sV0FBVyxXQUFXLE9BQU8sVUFBVSxXQUFXO0FBQ3JMLDhCQUE4QixNQUFNLFVBQVUsV0FBVyxPQUFPLFdBQVcsWUFBWSxPQUFPLFdBQVcsV0FBVyxPQUFPLFdBQVcsWUFBWSxPQUFPLFVBQVUsWUFBWTs7QUFFL0s7QUFDQSx5QkFBeUI7QUFDekIsMkNBQTJDO0FBQzNDLDREQUE0RDtBQUM1RCw0REFBNEQ7QUFDNUQsZ0JBQWdCO0FBQ2hCOztBQUVBO0FBQ0Esa0JBQWtCLGdCQUFnQjtBQUNsQyxZQUFZLHdDQUF3Qyw4Q0FBOEMsaURBQWlELDRDQUE0QywwQkFBMEIsK0JBQStCLGtDQUFrQyw2QkFBNkIsZ0JBQWdCLFdBQVcsY0FBYyxrQkFBa0IsZUFBZSwwQ0FBMEMsNENBQTRDLG9DQUFvQztBQUMzZixjQUFjLGdCQUFnQix3QkFBd0Isb0JBQW9CLFdBQVc7QUFDckYsYUFBYSxnQkFBZ0Isd0JBQXdCLG9CQUFvQixXQUFXO0FBQ3BGLG1DQUFtQyx3Q0FBd0MsOENBQThDLGlEQUFpRCw0Q0FBNEMsMEJBQTBCLCtCQUErQixrQ0FBa0MsNkJBQTZCLFlBQVk7QUFDMVYsaUNBQWlDLGNBQWMsb0JBQW9CLE9BQU87QUFDMUUsNkNBQTZDLFdBQVc7QUFDeEQsdUNBQXVDO0FBQ3ZDLDJCQUEyQixlQUFlLGlCQUFpQiwyQkFBMkIsa0JBQWtCLGdCQUFnQix1QkFBdUI7QUFDL0ksV0FBVyx3Q0FBd0MsOENBQThDLGlEQUFpRCw0Q0FBNEMsMEJBQTBCLCtCQUErQixrQ0FBa0MsNkJBQTZCLGdCQUFnQixXQUFXLGVBQWUsa0JBQWtCLGVBQWUsMENBQTBDLDRDQUE0QyxvQ0FBb0MsZUFBZSxHO0FDcHlIMWdCO0FBQ0EsMkNBQTJDO0FBQzNDLDBDQUEwQzs7QUFFMUM7QUFDQSxzRUFBc0Usa0NBQWtDO0FBQ3hHLDZDQUE2QztBQUM3QyxrREFBa0QsMkJBQTJCLDJCQUEyQjtBQUN4Ryw2Q0FBNkMsd0JBQXdCLG9CQUFvQjtBQUN6Rjs7QUFFQTtBQUNBLDZDQUE2QztBQUM3Qzs7QUFFQTtBQUNBO0FBQ0EsMkJBQTJCLGVBQWU7QUFDMUMsNENBQTRDLGVBQWU7QUFDM0QsMkJBQTJCLFlBQVk7QUFDdkMsNENBQTRDLFlBQVk7QUFDeEQsMkJBQTJCLFlBQVk7QUFDdkMsNENBQTRDLFlBQVk7QUFDeEQsMkJBQTJCLGVBQWU7QUFDMUMsNENBQTRDLGVBQWU7QUFDM0QsMkJBQTJCLFlBQVk7QUFDdkMsNENBQTRDLGFBQWE7QUFDekQsMkJBQTJCLGFBQWE7QUFDeEMsNENBQTRDLGFBQWE7O0FBRXpEO0FBQ0Esd0JBQXdCO0FBQ3hCLDZCQUE2QjtBQUM3Qix3QkFBd0I7QUFDeEIsNkJBQTZCO0FBQzdCLDBCQUEwQjtBQUMxQiwrQkFBK0I7QUFDL0IseUJBQXlCO0FBQ3pCLDhCQUE4QjtBQUM5Qix5QkFBeUI7QUFDekIsOEJBQThCO0FBQzlCLHdCQUF3QjtBQUN4Qiw2QkFBNkI7QUFDN0IsMEJBQTBCO0FBQzFCLCtCQUErQjtBQUMvQiwwQkFBMEI7QUFDMUIsK0JBQStCO0FBQy9CLHlCQUF5QjtBQUN6Qiw4QkFBOEI7QUFDOUIsd0JBQXdCO0FBQ3hCLDZCQUE2QjtBQUM3QiwyQkFBMkI7QUFDM0IsZ0NBQWdDO0FBQ2hDLDJCQUEyQjtBQUMzQixnQ0FBZ0M7QUFDaEMsNkJBQTZCO0FBQzdCLGtDQUFrQztBQUNsQyw2QkFBNkI7QUFDN0Isa0NBQWtDO0FBQ2xDLDRCQUE0QjtBQUM1QixpQ0FBaUM7QUFDakMsNEJBQTRCO0FBQzVCLGlDQUFpQztBQUNqQyw4QkFBOEI7QUFDOUIsbUNBQW1DO0FBQ25DLDZCQUE2QjtBQUM3QixrQ0FBa0M7QUFDbEMsNkJBQTZCO0FBQzdCLGtDQUFrQztBQUNsQywyQkFBMkI7QUFDM0IsZ0NBQWdDO0FBQ2hDLCtCQUErQjtBQUMvQixvQ0FBb0M7QUFDcEMsK0JBQStCO0FBQy9CLG9DQUFvQztBQUNwQyxpQ0FBaUM7QUFDakMsc0NBQXNDO0FBQ3RDLGdDQUFnQztBQUNoQyxxQ0FBcUM7QUFDckMsZ0NBQWdDO0FBQ2hDLHdCQUF3QjtBQUN4Qix5QkFBeUI7QUFDekIseUJBQXlCO0FBQ3pCLHlCQUF5QjtBQUN6Qix5QkFBeUI7QUFDekIseUJBQXlCO0FBQ3pCLHlCQUF5QjtBQUN6Qix5QkFBeUI7QUFDekIseUJBQXlCO0FBQ3pCLHlCQUF5QjtBQUN6Qix5QkFBeUI7QUFDekIseUJBQXlCO0FBQ3pCLHlCQUF5QjtBQUN6Qix5QkFBeUI7QUFDekIseUJBQXlCO0FBQ3pCLHlCQUF5QjtBQUN6Qix5QkFBeUI7QUFDekIseUJBQXlCO0FBQ3pCLHlCQUF5QjtBQUN6QiwwQkFBMEI7O0FBRTFCLG1CQUFtQjtBQUNuQixzQkFBc0IsMEJBQTBCO0FBQ2hELHNCQUFzQix5QkFBeUI7QUFDL0MsdUJBQXVCO0FBQ3ZCLDBCQUEwQjtBQUMxQix3QkFBd0I7QUFDeEIseUJBQXlCO0FBQ3pCLHdCQUF3Qiw0QkFBNEI7QUFDcEQscUJBQXFCOztBQUVyQjtBQUNBLHdCQUF3QjtBQUN4Qiw2QkFBNkI7QUFDN0Isd0JBQXdCO0FBQ3hCLDZCQUE2QjtBQUM3QiwwQkFBMEI7QUFDMUIsK0JBQStCO0FBQy9CLHlCQUF5QjtBQUN6Qiw4QkFBOEI7QUFDOUIseUJBQXlCO0FBQ3pCLDhCQUE4QjtBQUM5Qix3QkFBd0I7QUFDeEIsNkJBQTZCO0FBQzdCLDBCQUEwQjtBQUMxQiwrQkFBK0I7QUFDL0IsMEJBQTBCO0FBQzFCLCtCQUErQjtBQUMvQix5QkFBeUI7QUFDekIsOEJBQThCO0FBQzlCLHdCQUF3QjtBQUN4Qiw2QkFBNkI7QUFDN0IsMkJBQTJCO0FBQzNCLGdDQUFnQztBQUNoQywyQkFBMkI7QUFDM0IsZ0NBQWdDO0FBQ2hDLDZCQUE2QjtBQUM3QixrQ0FBa0M7QUFDbEMsNkJBQTZCO0FBQzdCLGtDQUFrQztBQUNsQyw0QkFBNEI7QUFDNUIsaUNBQWlDO0FBQ2pDLDRCQUE0QjtBQUM1QixpQ0FBaUM7QUFDakMsOEJBQThCO0FBQzlCLG1DQUFtQztBQUNuQyw2QkFBNkI7QUFDN0Isa0NBQWtDO0FBQ2xDLDZCQUE2QjtBQUM3QixrQ0FBa0M7QUFDbEMsMkJBQTJCO0FBQzNCLGdDQUFnQztBQUNoQywrQkFBK0I7QUFDL0Isb0NBQW9DO0FBQ3BDLCtCQUErQjtBQUMvQixvQ0FBb0M7QUFDcEMsaUNBQWlDO0FBQ2pDLHNDQUFzQztBQUN0QyxnQ0FBZ0M7QUFDaEMscUNBQXFDO0FBQ3JDLGdDQUFnQztBQUNoQyx3QkFBd0I7QUFDeEIseUJBQXlCO0FBQ3pCLHlCQUF5QjtBQUN6Qix5QkFBeUI7QUFDekIseUJBQXlCO0FBQ3pCLHlCQUF5QjtBQUN6Qix5QkFBeUI7QUFDekIseUJBQXlCO0FBQ3pCLHlCQUF5QjtBQUN6Qix5QkFBeUI7QUFDekIseUJBQXlCO0FBQ3pCLHlCQUF5QjtBQUN6Qix5QkFBeUI7QUFDekIseUJBQXlCO0FBQ3pCLHlCQUF5QjtBQUN6Qix5QkFBeUI7QUFDekIseUJBQXlCO0FBQ3pCLHlCQUF5QjtBQUN6Qix5QkFBeUI7QUFDekIsMEJBQTBCOztBQUUxQjtBQUNBLDJCQUEyQjtBQUMzQixnQ0FBZ0M7QUFDaEMsMkJBQTJCO0FBQzNCLGdDQUFnQztBQUNoQyw2QkFBNkI7QUFDN0Isa0NBQWtDO0FBQ2xDLDRCQUE0QjtBQUM1QixpQ0FBaUM7QUFDakMsNEJBQTRCO0FBQzVCLGlDQUFpQztBQUNqQywyQkFBMkI7QUFDM0IsZ0NBQWdDO0FBQ2hDLDZCQUE2QjtBQUM3QixrQ0FBa0M7QUFDbEMsNkJBQTZCO0FBQzdCLGtDQUFrQztBQUNsQyw0QkFBNEI7QUFDNUIsaUNBQWlDO0FBQ2pDLDJCQUEyQjtBQUMzQixnQ0FBZ0M7QUFDaEMsOEJBQThCO0FBQzlCLG1DQUFtQztBQUNuQyw4QkFBOEI7QUFDOUIsbUNBQW1DO0FBQ25DLGdDQUFnQztBQUNoQyxxQ0FBcUM7QUFDckMsZ0NBQWdDO0FBQ2hDLHFDQUFxQztBQUNyQywrQkFBK0I7QUFDL0Isb0NBQW9DO0FBQ3BDLCtCQUErQjtBQUMvQixvQ0FBb0M7QUFDcEMsaUNBQWlDO0FBQ2pDLHNDQUFzQztBQUN0QyxnQ0FBZ0M7QUFDaEMscUNBQXFDO0FBQ3JDLGdDQUFnQztBQUNoQyxxQ0FBcUM7QUFDckMsOEJBQThCO0FBQzlCLG1DQUFtQztBQUNuQyxrQ0FBa0M7QUFDbEMsdUNBQXVDO0FBQ3ZDLGtDQUFrQztBQUNsQyx1Q0FBdUM7QUFDdkMsb0NBQW9DO0FBQ3BDLHlDQUF5QztBQUN6QyxtQ0FBbUM7QUFDbkMsd0NBQXdDO0FBQ3hDLG1DQUFtQztBQUNuQywyQkFBMkI7QUFDM0IsNEJBQTRCO0FBQzVCLDRCQUE0QjtBQUM1Qiw0QkFBNEI7QUFDNUIsNEJBQTRCO0FBQzVCLDRCQUE0QjtBQUM1Qiw0QkFBNEI7QUFDNUIsNEJBQTRCO0FBQzVCLDRCQUE0QjtBQUM1Qiw0QkFBNEI7QUFDNUIsNEJBQTRCO0FBQzVCLDRCQUE0QjtBQUM1Qiw0QkFBNEI7QUFDNUIsNEJBQTRCO0FBQzVCLDRCQUE0QjtBQUM1Qiw0QkFBNEI7QUFDNUIsNEJBQTRCO0FBQzVCLDRCQUE0QjtBQUM1Qiw0QkFBNEI7QUFDNUIsNkJBQTZCOztBQUU3QjtBQUNBLDBCQUEwQjtBQUMxQiwrQkFBK0I7QUFDL0IsMEJBQTBCO0FBQzFCLCtCQUErQjtBQUMvQiw0QkFBNEI7QUFDNUIsaUNBQWlDO0FBQ2pDLDJCQUEyQjtBQUMzQixnQ0FBZ0M7QUFDaEMsMkJBQTJCO0FBQzNCLGdDQUFnQztBQUNoQywwQkFBMEI7QUFDMUIsK0JBQStCO0FBQy9CLDRCQUE0QjtBQUM1QixpQ0FBaUM7QUFDakMsNEJBQTRCO0FBQzVCLGlDQUFpQztBQUNqQywyQkFBMkI7QUFDM0IsZ0NBQWdDO0FBQ2hDLDBCQUEwQjtBQUMxQiwrQkFBK0I7QUFDL0IsNkJBQTZCO0FBQzdCLGtDQUFrQztBQUNsQyw2QkFBNkI7QUFDN0Isa0NBQWtDO0FBQ2xDLCtCQUErQjtBQUMvQixvQ0FBb0M7QUFDcEMsK0JBQStCO0FBQy9CLG9DQUFvQztBQUNwQyw4QkFBOEI7QUFDOUIsbUNBQW1DO0FBQ25DLDhCQUE4QjtBQUM5QixtQ0FBbUM7QUFDbkMsZ0NBQWdDO0FBQ2hDLHFDQUFxQztBQUNyQywrQkFBK0I7QUFDL0Isb0NBQW9DO0FBQ3BDLCtCQUErQjtBQUMvQixvQ0FBb0M7QUFDcEMsNkJBQTZCO0FBQzdCLGtDQUFrQztBQUNsQyxpQ0FBaUM7QUFDakMsc0NBQXNDO0FBQ3RDLGlDQUFpQztBQUNqQyxzQ0FBc0M7QUFDdEMsbUNBQW1DO0FBQ25DLHdDQUF3QztBQUN4QyxrQ0FBa0M7QUFDbEMsdUNBQXVDO0FBQ3ZDLGtDQUFrQztBQUNsQywyQkFBMkI7QUFDM0IsMkJBQTJCO0FBQzNCLDJCQUEyQjtBQUMzQiwyQkFBMkI7QUFDM0IsMkJBQTJCO0FBQzNCLDJCQUEyQjtBQUMzQiwyQkFBMkI7QUFDM0IsMkJBQTJCO0FBQzNCLDJCQUEyQjtBQUMzQiwyQkFBMkI7QUFDM0IsMkJBQTJCO0FBQzNCLDJCQUEyQjtBQUMzQiwyQkFBMkI7QUFDM0IsMkJBQTJCO0FBQzNCLDJCQUEyQjtBQUMzQiwyQkFBMkI7QUFDM0IsMkJBQTJCO0FBQzNCLDJCQUEyQjtBQUMzQiw0QkFBNEI7O0FBRTVCO0FBQ0EseUJBQXlCO0FBQ3pCLDhCQUE4QjtBQUM5Qix5QkFBeUI7QUFDekIsOEJBQThCO0FBQzlCLDJCQUEyQjtBQUMzQixnQ0FBZ0M7QUFDaEMsMEJBQTBCO0FBQzFCLCtCQUErQjtBQUMvQiwwQkFBMEI7QUFDMUIsK0JBQStCO0FBQy9CLHlCQUF5QjtBQUN6Qiw4QkFBOEI7QUFDOUIsMkJBQTJCO0FBQzNCLGdDQUFnQztBQUNoQywyQkFBMkI7QUFDM0IsZ0NBQWdDO0FBQ2hDLDBCQUEwQjtBQUMxQiwrQkFBK0I7QUFDL0IseUJBQXlCO0FBQ3pCLDhCQUE4QjtBQUM5Qiw0QkFBNEI7QUFDNUIsaUNBQWlDO0FBQ2pDLDRCQUE0QjtBQUM1QixpQ0FBaUM7QUFDakMsOEJBQThCO0FBQzlCLG1DQUFtQztBQUNuQyw4QkFBOEI7QUFDOUIsbUNBQW1DO0FBQ25DLDZCQUE2QjtBQUM3QixrQ0FBa0M7QUFDbEMsNkJBQTZCO0FBQzdCLGtDQUFrQztBQUNsQywrQkFBK0I7QUFDL0Isb0NBQW9DO0FBQ3BDLDhCQUE4QjtBQUM5QixtQ0FBbUM7QUFDbkMsOEJBQThCO0FBQzlCLG1DQUFtQztBQUNuQyw0QkFBNEI7QUFDNUIsaUNBQWlDO0FBQ2pDLGdDQUFnQztBQUNoQyxxQ0FBcUM7QUFDckMsZ0NBQWdDO0FBQ2hDLHFDQUFxQztBQUNyQyxrQ0FBa0M7QUFDbEMsdUNBQXVDO0FBQ3ZDLGlDQUFpQztBQUNqQyxzQ0FBc0M7QUFDdEMsaUNBQWlDO0FBQ2pDLHlCQUF5QjtBQUN6QiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwyQkFBMkI7O0FBRTNCO0FBQ0EsdUJBQXVCLGVBQWU7QUFDdEMsdUJBQXVCLGlCQUFpQjtBQUN4Qyx1QkFBdUIsZUFBZTtBQUN0Qyx1QkFBdUIsaUJBQWlCO0FBQ3hDLHlCQUF5QixlQUFlO0FBQ3hDLHlCQUF5QixpQkFBaUI7QUFDMUMsd0JBQXdCLGVBQWU7QUFDdkMsd0JBQXdCLGlCQUFpQjtBQUN6Qyx3QkFBd0IsZUFBZTtBQUN2Qyx3QkFBd0IsaUJBQWlCO0FBQ3pDLHVCQUF1QixlQUFlO0FBQ3RDLHVCQUF1QixpQkFBaUI7QUFDeEMseUJBQXlCLGVBQWU7QUFDeEMseUJBQXlCLGlCQUFpQjtBQUMxQyx5QkFBeUIsZUFBZTtBQUN4Qyx5QkFBeUIsaUJBQWlCO0FBQzFDLHdCQUF3QixlQUFlO0FBQ3ZDLHdCQUF3QixpQkFBaUI7QUFDekMsdUJBQXVCLGdCQUFnQjtBQUN2Qyx1QkFBdUIsa0JBQWtCO0FBQ3pDLDBCQUEwQixnQkFBZ0I7QUFDMUMsMEJBQTBCLGtCQUFrQjtBQUM1QywwQkFBMEIsZ0JBQWdCO0FBQzFDLDBCQUEwQixrQkFBa0I7QUFDNUMsNEJBQTRCLGdCQUFnQjtBQUM1QyxpQ0FBaUMsa0JBQWtCO0FBQ25ELDRCQUE0QixnQkFBZ0I7QUFDNUMsaUNBQWlDLGtCQUFrQjtBQUNuRCwyQkFBMkIsZ0JBQWdCO0FBQzNDLGdDQUFnQyxrQkFBa0I7QUFDbEQsMkJBQTJCLGdCQUFnQjtBQUMzQyxnQ0FBZ0Msa0JBQWtCO0FBQ2xELDZCQUE2QixnQkFBZ0I7QUFDN0Msa0NBQWtDLGtCQUFrQjtBQUNwRCw0QkFBNEIsZ0JBQWdCO0FBQzVDLGlDQUFpQyxrQkFBa0I7QUFDbkQsNEJBQTRCLGdCQUFnQjtBQUM1QyxpQ0FBaUMsa0JBQWtCO0FBQ25ELDBCQUEwQixnQkFBZ0I7QUFDMUMsK0JBQStCLGtCQUFrQjtBQUNqRCw4QkFBOEIsZ0JBQWdCO0FBQzlDLG1DQUFtQyxrQkFBa0I7QUFDckQsOEJBQThCLGdCQUFnQjtBQUM5QyxtQ0FBbUMsa0JBQWtCO0FBQ3JELGdDQUFnQyxnQkFBZ0I7QUFDaEQscUNBQXFDLGtCQUFrQjtBQUN2RCwrQkFBK0IsZ0JBQWdCO0FBQy9DLG9DQUFvQyxrQkFBa0I7QUFDdEQsK0JBQStCLGdCQUFnQjtBQUMvQyx1QkFBdUIsZ0JBQWdCO0FBQ3ZDLHdCQUF3QixpQkFBaUI7QUFDekMsd0JBQXdCLGlCQUFpQjtBQUN6Qyx3QkFBd0IsaUJBQWlCO0FBQ3pDLHdCQUF3QixpQkFBaUI7QUFDekMsd0JBQXdCLGlCQUFpQjtBQUN6Qyx3QkFBd0IsaUJBQWlCO0FBQ3pDLHdCQUF3QixpQkFBaUI7QUFDekMsd0JBQXdCLGlCQUFpQjtBQUN6Qyx3QkFBd0IsaUJBQWlCO0FBQ3pDLHdCQUF3QixpQkFBaUI7QUFDekMsd0JBQXdCLGlCQUFpQjtBQUN6Qyx3QkFBd0IsaUJBQWlCO0FBQ3pDLHdCQUF3QixpQkFBaUI7QUFDekMsd0JBQXdCLGlCQUFpQjtBQUN6Qyx3QkFBd0IsaUJBQWlCO0FBQ3pDLHdCQUF3QixpQkFBaUI7QUFDekMsd0JBQXdCLGlCQUFpQjtBQUN6Qyx3QkFBd0IsaUJBQWlCO0FBQ3pDLHlCQUF5QixrQkFBa0I7O0FBRTNDO0FBQ0EsdUJBQXVCLGNBQWM7QUFDckMsdUJBQXVCLGdCQUFnQjtBQUN2Qyx1QkFBdUIsY0FBYztBQUNyQyx1QkFBdUIsZ0JBQWdCO0FBQ3ZDLHlCQUF5QixjQUFjO0FBQ3ZDLHlCQUF5QixnQkFBZ0I7QUFDekMsd0JBQXdCLGNBQWM7QUFDdEMsd0JBQXdCLGdCQUFnQjtBQUN4Qyx3QkFBd0IsY0FBYztBQUN0Qyx3QkFBd0IsZ0JBQWdCO0FBQ3hDLHVCQUF1QixjQUFjO0FBQ3JDLHVCQUF1QixnQkFBZ0I7QUFDdkMseUJBQXlCLGNBQWM7QUFDdkMseUJBQXlCLGdCQUFnQjtBQUN6Qyx5QkFBeUIsY0FBYztBQUN2Qyx5QkFBeUIsZ0JBQWdCO0FBQ3pDLHdCQUF3QixjQUFjO0FBQ3RDLHdCQUF3QixnQkFBZ0I7QUFDeEMsdUJBQXVCLGVBQWU7QUFDdEMsdUJBQXVCLGlCQUFpQjtBQUN4QywwQkFBMEIsZUFBZTtBQUN6QywwQkFBMEIsaUJBQWlCO0FBQzNDLDBCQUEwQixlQUFlO0FBQ3pDLDBCQUEwQixpQkFBaUI7QUFDM0MsNEJBQTRCLGVBQWU7QUFDM0MsaUNBQWlDLGlCQUFpQjtBQUNsRCw0QkFBNEIsZUFBZTtBQUMzQyxpQ0FBaUMsaUJBQWlCO0FBQ2xELDJCQUEyQixlQUFlO0FBQzFDLGdDQUFnQyxpQkFBaUI7QUFDakQsMkJBQTJCLGVBQWU7QUFDMUMsZ0NBQWdDLGlCQUFpQjtBQUNqRCw2QkFBNkIsZUFBZTtBQUM1QyxrQ0FBa0MsaUJBQWlCO0FBQ25ELDRCQUE0QixlQUFlO0FBQzNDLGlDQUFpQyxpQkFBaUI7QUFDbEQsNEJBQTRCLGVBQWU7QUFDM0MsaUNBQWlDLGlCQUFpQjtBQUNsRCwwQkFBMEIsZUFBZTtBQUN6QywrQkFBK0IsaUJBQWlCO0FBQ2hELDhCQUE4QixlQUFlO0FBQzdDLG1DQUFtQyxpQkFBaUI7QUFDcEQsOEJBQThCLGVBQWU7QUFDN0MsbUNBQW1DLGlCQUFpQjtBQUNwRCxnQ0FBZ0MsZUFBZTtBQUMvQyxxQ0FBcUMsaUJBQWlCO0FBQ3RELCtCQUErQixlQUFlO0FBQzlDLG9DQUFvQyxpQkFBaUI7QUFDckQsK0JBQStCLGVBQWU7QUFDOUMsdUJBQXVCLGVBQWU7QUFDdEMsd0JBQXdCLGdCQUFnQjtBQUN4Qyx3QkFBd0IsZ0JBQWdCO0FBQ3hDLHdCQUF3QixnQkFBZ0I7QUFDeEMsd0JBQXdCLGdCQUFnQjtBQUN4Qyx3QkFBd0IsZ0JBQWdCO0FBQ3hDLHdCQUF3QixnQkFBZ0I7QUFDeEMsd0JBQXdCLGdCQUFnQjtBQUN4Qyx3QkFBd0IsZ0JBQWdCO0FBQ3hDLHdCQUF3QixnQkFBZ0I7QUFDeEMsd0JBQXdCLGdCQUFnQjtBQUN4Qyx3QkFBd0IsZ0JBQWdCO0FBQ3hDLHdCQUF3QixnQkFBZ0I7QUFDeEMsd0JBQXdCLGdCQUFnQjtBQUN4Qyx3QkFBd0IsZ0JBQWdCO0FBQ3hDLHdCQUF3QixnQkFBZ0I7QUFDeEMsd0JBQXdCLGdCQUFnQjtBQUN4Qyx3QkFBd0IsZ0JBQWdCO0FBQ3hDLHdCQUF3QixnQkFBZ0I7QUFDeEMseUJBQXlCLGlCQUFpQjs7QUFFMUM7QUFDQSxvQkFBb0I7QUFDcEIsdUJBQXVCLDJCQUEyQjtBQUNsRCx1QkFBdUIsMEJBQTBCO0FBQ2pELHdCQUF3QjtBQUN4QiwyQkFBMkI7QUFDM0IseUJBQXlCO0FBQ3pCLDBCQUEwQjtBQUMxQix5QkFBeUI7QUFDekIsOEJBQThCO0FBQzlCLHlCQUF5QjtBQUN6Qiw4QkFBOEI7QUFDOUIsMkJBQTJCO0FBQzNCLGdDQUFnQztBQUNoQywwQkFBMEI7QUFDMUIsK0JBQStCO0FBQy9CLDBCQUEwQjtBQUMxQiwrQkFBK0I7QUFDL0IseUJBQXlCO0FBQ3pCLDhCQUE4QjtBQUM5QiwyQkFBMkI7QUFDM0IsZ0NBQWdDO0FBQ2hDLDJCQUEyQjtBQUMzQixnQ0FBZ0M7QUFDaEMsMEJBQTBCO0FBQzFCLCtCQUErQjtBQUMvQix5QkFBeUI7QUFDekIsOEJBQThCO0FBQzlCLDRCQUE0QjtBQUM1QixpQ0FBaUM7QUFDakMsNEJBQTRCO0FBQzVCLGlDQUFpQztBQUNqQyw4QkFBOEI7QUFDOUIsbUNBQW1DO0FBQ25DLDhCQUE4QjtBQUM5QixtQ0FBbUM7QUFDbkMsNkJBQTZCO0FBQzdCLGtDQUFrQztBQUNsQyw2QkFBNkI7QUFDN0Isa0NBQWtDO0FBQ2xDLCtCQUErQjtBQUMvQixvQ0FBb0M7QUFDcEMsOEJBQThCO0FBQzlCLG1DQUFtQztBQUNuQyw4QkFBOEI7QUFDOUIsbUNBQW1DO0FBQ25DLDRCQUE0QjtBQUM1QixpQ0FBaUM7QUFDakMsZ0NBQWdDO0FBQ2hDLHFDQUFxQztBQUNyQyxnQ0FBZ0M7QUFDaEMscUNBQXFDO0FBQ3JDLGtDQUFrQztBQUNsQyx1Q0FBdUM7QUFDdkMsaUNBQWlDO0FBQ2pDLHNDQUFzQztBQUN0QyxpQ0FBaUM7QUFDakMseUJBQXlCO0FBQ3pCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDJCQUEyQjs7QUFFM0I7QUFDQSx5QkFBeUI7QUFDekIsOEJBQThCO0FBQzlCLHlCQUF5QjtBQUN6Qiw4QkFBOEI7QUFDOUIsMkJBQTJCO0FBQzNCLGdDQUFnQztBQUNoQywwQkFBMEI7QUFDMUIsK0JBQStCO0FBQy9CLDBCQUEwQjtBQUMxQiwrQkFBK0I7QUFDL0IseUJBQXlCO0FBQ3pCLDhCQUE4QjtBQUM5QiwyQkFBMkI7QUFDM0IsZ0NBQWdDO0FBQ2hDLDJCQUEyQjtBQUMzQixnQ0FBZ0M7QUFDaEMsMEJBQTBCO0FBQzFCLCtCQUErQjtBQUMvQix5QkFBeUI7QUFDekIsOEJBQThCO0FBQzlCLDRCQUE0QjtBQUM1QixpQ0FBaUM7QUFDakMsNEJBQTRCO0FBQzVCLGlDQUFpQztBQUNqQyw4QkFBOEI7QUFDOUIsbUNBQW1DO0FBQ25DLDhCQUE4QjtBQUM5QixtQ0FBbUM7QUFDbkMsNkJBQTZCO0FBQzdCLGtDQUFrQztBQUNsQyw2QkFBNkI7QUFDN0Isa0NBQWtDO0FBQ2xDLCtCQUErQjtBQUMvQixvQ0FBb0M7QUFDcEMsOEJBQThCO0FBQzlCLG1DQUFtQztBQUNuQyw4QkFBOEI7QUFDOUIsbUNBQW1DO0FBQ25DLDRCQUE0QjtBQUM1QixpQ0FBaUM7QUFDakMsZ0NBQWdDO0FBQ2hDLHFDQUFxQztBQUNyQyxnQ0FBZ0M7QUFDaEMscUNBQXFDO0FBQ3JDLGtDQUFrQztBQUNsQyx1Q0FBdUM7QUFDdkMsaUNBQWlDO0FBQ2pDLHNDQUFzQztBQUN0QyxpQ0FBaUM7QUFDakMseUJBQXlCO0FBQ3pCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDJCQUEyQjs7QUFFM0I7QUFDQSw0QkFBNEI7QUFDNUIsaUNBQWlDO0FBQ2pDLDRCQUE0QjtBQUM1QixpQ0FBaUM7QUFDakMsOEJBQThCO0FBQzlCLG1DQUFtQztBQUNuQyw2QkFBNkI7QUFDN0Isa0NBQWtDO0FBQ2xDLDZCQUE2QjtBQUM3QixrQ0FBa0M7QUFDbEMsNEJBQTRCO0FBQzVCLGlDQUFpQztBQUNqQyw4QkFBOEI7QUFDOUIsbUNBQW1DO0FBQ25DLDhCQUE4QjtBQUM5QixtQ0FBbUM7QUFDbkMsNkJBQTZCO0FBQzdCLGtDQUFrQztBQUNsQyw0QkFBNEI7QUFDNUIsaUNBQWlDO0FBQ2pDLCtCQUErQjtBQUMvQixvQ0FBb0M7QUFDcEMsK0JBQStCO0FBQy9CLG9DQUFvQztBQUNwQyxpQ0FBaUM7QUFDakMsc0NBQXNDO0FBQ3RDLGlDQUFpQztBQUNqQyxzQ0FBc0M7QUFDdEMsZ0NBQWdDO0FBQ2hDLHFDQUFxQztBQUNyQyxnQ0FBZ0M7QUFDaEMscUNBQXFDO0FBQ3JDLGtDQUFrQztBQUNsQyx1Q0FBdUM7QUFDdkMsaUNBQWlDO0FBQ2pDLHNDQUFzQztBQUN0QyxpQ0FBaUM7QUFDakMsc0NBQXNDO0FBQ3RDLCtCQUErQjtBQUMvQixvQ0FBb0M7QUFDcEMsbUNBQW1DO0FBQ25DLHdDQUF3QztBQUN4QyxtQ0FBbUM7QUFDbkMsd0NBQXdDO0FBQ3hDLHFDQUFxQztBQUNyQywwQ0FBMEM7QUFDMUMsb0NBQW9DO0FBQ3BDLHlDQUF5QztBQUN6QyxvQ0FBb0M7QUFDcEMsNEJBQTRCO0FBQzVCLDZCQUE2QjtBQUM3Qiw2QkFBNkI7QUFDN0IsNkJBQTZCO0FBQzdCLDZCQUE2QjtBQUM3Qiw2QkFBNkI7QUFDN0IsNkJBQTZCO0FBQzdCLDZCQUE2QjtBQUM3Qiw2QkFBNkI7QUFDN0IsNkJBQTZCO0FBQzdCLDZCQUE2QjtBQUM3Qiw2QkFBNkI7QUFDN0IsNkJBQTZCO0FBQzdCLDZCQUE2QjtBQUM3Qiw2QkFBNkI7QUFDN0IsNkJBQTZCO0FBQzdCLDZCQUE2QjtBQUM3Qiw2QkFBNkI7QUFDN0IsNkJBQTZCO0FBQzdCLDhCQUE4Qjs7QUFFOUI7QUFDQSwyQkFBMkI7QUFDM0IsZ0NBQWdDO0FBQ2hDLDJCQUEyQjtBQUMzQixnQ0FBZ0M7QUFDaEMsNkJBQTZCO0FBQzdCLGtDQUFrQztBQUNsQyw0QkFBNEI7QUFDNUIsaUNBQWlDO0FBQ2pDLDRCQUE0QjtBQUM1QixpQ0FBaUM7QUFDakMsMkJBQTJCO0FBQzNCLGdDQUFnQztBQUNoQyw2QkFBNkI7QUFDN0Isa0NBQWtDO0FBQ2xDLDZCQUE2QjtBQUM3QixrQ0FBa0M7QUFDbEMsNEJBQTRCO0FBQzVCLGlDQUFpQztBQUNqQywyQkFBMkI7QUFDM0IsZ0NBQWdDO0FBQ2hDLDhCQUE4QjtBQUM5QixtQ0FBbUM7QUFDbkMsOEJBQThCO0FBQzlCLG1DQUFtQztBQUNuQyxnQ0FBZ0M7QUFDaEMscUNBQXFDO0FBQ3JDLGdDQUFnQztBQUNoQyxxQ0FBcUM7QUFDckMsK0JBQStCO0FBQy9CLG9DQUFvQztBQUNwQywrQkFBK0I7QUFDL0Isb0NBQW9DO0FBQ3BDLGlDQUFpQztBQUNqQyxzQ0FBc0M7QUFDdEMsZ0NBQWdDO0FBQ2hDLHFDQUFxQztBQUNyQyxnQ0FBZ0M7QUFDaEMscUNBQXFDO0FBQ3JDLDhCQUE4QjtBQUM5QixtQ0FBbUM7QUFDbkMsa0NBQWtDO0FBQ2xDLHVDQUF1QztBQUN2QyxrQ0FBa0M7QUFDbEMsdUNBQXVDO0FBQ3ZDLG9DQUFvQztBQUNwQyx5Q0FBeUM7QUFDekMsbUNBQW1DO0FBQ25DLHdDQUF3QztBQUN4QyxtQ0FBbUM7QUFDbkMsMkJBQTJCO0FBQzNCLDRCQUE0QjtBQUM1Qiw0QkFBNEI7QUFDNUIsNEJBQTRCO0FBQzVCLDRCQUE0QjtBQUM1Qiw0QkFBNEI7QUFDNUIsNEJBQTRCO0FBQzVCLDRCQUE0QjtBQUM1Qiw0QkFBNEI7QUFDNUIsNEJBQTRCO0FBQzVCLDRCQUE0QjtBQUM1Qiw0QkFBNEI7QUFDNUIsNEJBQTRCO0FBQzVCLDRCQUE0QjtBQUM1Qiw0QkFBNEI7QUFDNUIsNEJBQTRCO0FBQzVCLDRCQUE0QjtBQUM1Qiw0QkFBNEI7QUFDNUIsNEJBQTRCO0FBQzVCLDZCQUE2Qjs7QUFFN0I7QUFDQSwwQkFBMEI7QUFDMUIsK0JBQStCO0FBQy9CLDBCQUEwQjtBQUMxQiwrQkFBK0I7QUFDL0IsNEJBQTRCO0FBQzVCLGlDQUFpQztBQUNqQywyQkFBMkI7QUFDM0IsZ0NBQWdDO0FBQ2hDLDJCQUEyQjtBQUMzQixnQ0FBZ0M7QUFDaEMsMEJBQTBCO0FBQzFCLCtCQUErQjtBQUMvQiw0QkFBNEI7QUFDNUIsaUNBQWlDO0FBQ2pDLDRCQUE0QjtBQUM1QixpQ0FBaUM7QUFDakMsMkJBQTJCO0FBQzNCLGdDQUFnQztBQUNoQywwQkFBMEI7QUFDMUIsK0JBQStCO0FBQy9CLDZCQUE2QjtBQUM3QixrQ0FBa0M7QUFDbEMsNkJBQTZCO0FBQzdCLGtDQUFrQztBQUNsQywrQkFBK0I7QUFDL0Isb0NBQW9DO0FBQ3BDLCtCQUErQjtBQUMvQixvQ0FBb0M7QUFDcEMsOEJBQThCO0FBQzlCLG1DQUFtQztBQUNuQyw4QkFBOEI7QUFDOUIsbUNBQW1DO0FBQ25DLGdDQUFnQztBQUNoQyxxQ0FBcUM7QUFDckMsK0JBQStCO0FBQy9CLG9DQUFvQztBQUNwQywrQkFBK0I7QUFDL0Isb0NBQW9DO0FBQ3BDLDZCQUE2QjtBQUM3QixrQ0FBa0M7QUFDbEMsaUNBQWlDO0FBQ2pDLHNDQUFzQztBQUN0QyxpQ0FBaUM7QUFDakMsc0NBQXNDO0FBQ3RDLG1DQUFtQztBQUNuQyx3Q0FBd0M7QUFDeEMsa0NBQWtDO0FBQ2xDLHVDQUF1QztBQUN2QyxrQ0FBa0M7QUFDbEMsMEJBQTBCO0FBQzFCLDJCQUEyQjtBQUMzQiwyQkFBMkI7QUFDM0IsMkJBQTJCO0FBQzNCLDJCQUEyQjtBQUMzQiwyQkFBMkI7QUFDM0IsMkJBQTJCO0FBQzNCLDJCQUEyQjtBQUMzQiwyQkFBMkI7QUFDM0IsMkJBQTJCO0FBQzNCLDJCQUEyQjtBQUMzQiwyQkFBMkI7QUFDM0IsMkJBQTJCO0FBQzNCLDJCQUEyQjtBQUMzQiwyQkFBMkI7QUFDM0IsMkJBQTJCO0FBQzNCLDJCQUEyQjtBQUMzQiwyQkFBMkI7QUFDM0IsMkJBQTJCO0FBQzNCLDRCQUE0Qjs7QUFFNUI7QUFDQSx3QkFBd0IsZUFBZTtBQUN2Qyw2QkFBNkIsaUJBQWlCO0FBQzlDLHdCQUF3QixlQUFlO0FBQ3ZDLDZCQUE2QixpQkFBaUI7QUFDOUMsMEJBQTBCLGVBQWU7QUFDekMsK0JBQStCLGlCQUFpQjtBQUNoRCx5QkFBeUIsZUFBZTtBQUN4Qyw4QkFBOEIsaUJBQWlCO0FBQy9DLHlCQUF5QixlQUFlO0FBQ3hDLDhCQUE4QixpQkFBaUI7QUFDL0Msd0JBQXdCLGVBQWU7QUFDdkMsNkJBQTZCLGlCQUFpQjtBQUM5QywwQkFBMEIsZUFBZTtBQUN6QywrQkFBK0IsaUJBQWlCO0FBQ2hELDBCQUEwQixlQUFlO0FBQ3pDLCtCQUErQixpQkFBaUI7QUFDaEQseUJBQXlCLGVBQWU7QUFDeEMsOEJBQThCLGlCQUFpQjtBQUMvQyx3QkFBd0IsZ0JBQWdCO0FBQ3hDLDZCQUE2QixrQkFBa0I7QUFDL0MsMkJBQTJCLGdCQUFnQjtBQUMzQyxnQ0FBZ0Msa0JBQWtCO0FBQ2xELDJCQUEyQixnQkFBZ0I7QUFDM0MsZ0NBQWdDLGtCQUFrQjtBQUNsRCw2QkFBNkIsZ0JBQWdCO0FBQzdDLGtDQUFrQyxrQkFBa0I7QUFDcEQsNkJBQTZCLGdCQUFnQjtBQUM3QyxrQ0FBa0Msa0JBQWtCO0FBQ3BELDRCQUE0QixnQkFBZ0I7QUFDNUMsaUNBQWlDLGtCQUFrQjtBQUNuRCw0QkFBNEIsZ0JBQWdCO0FBQzVDLGlDQUFpQyxrQkFBa0I7QUFDbkQsOEJBQThCLGdCQUFnQjtBQUM5QyxtQ0FBbUMsa0JBQWtCO0FBQ3JELDZCQUE2QixnQkFBZ0I7QUFDN0Msa0NBQWtDLGtCQUFrQjtBQUNwRCw2QkFBNkIsZ0JBQWdCO0FBQzdDLGtDQUFrQyxrQkFBa0I7QUFDcEQsMkJBQTJCLGdCQUFnQjtBQUMzQyxnQ0FBZ0Msa0JBQWtCO0FBQ2xELCtCQUErQixnQkFBZ0I7QUFDL0Msb0NBQW9DLGtCQUFrQjtBQUN0RCwrQkFBK0IsZ0JBQWdCO0FBQy9DLG9DQUFvQyxrQkFBa0I7QUFDdEQsaUNBQWlDLGdCQUFnQjtBQUNqRCxzQ0FBc0Msa0JBQWtCO0FBQ3hELGdDQUFnQyxnQkFBZ0I7QUFDaEQscUNBQXFDLGtCQUFrQjtBQUN2RCwyQkFBMkIsZ0JBQWdCO0FBQzNDLHdCQUF3QixnQkFBZ0I7QUFDeEMseUJBQXlCLGlCQUFpQjtBQUMxQyx5QkFBeUIsaUJBQWlCO0FBQzFDLHlCQUF5QixpQkFBaUI7QUFDMUMseUJBQXlCLGlCQUFpQjtBQUMxQyx5QkFBeUIsaUJBQWlCO0FBQzFDLHlCQUF5QixpQkFBaUI7QUFDMUMseUJBQXlCLGlCQUFpQjtBQUMxQyx5QkFBeUIsaUJBQWlCO0FBQzFDLHlCQUF5QixpQkFBaUI7QUFDMUMseUJBQXlCLGlCQUFpQjtBQUMxQyx5QkFBeUIsaUJBQWlCO0FBQzFDLHlCQUF5QixpQkFBaUI7QUFDMUMseUJBQXlCLGlCQUFpQjtBQUMxQyx5QkFBeUIsaUJBQWlCO0FBQzFDLHlCQUF5QixpQkFBaUI7QUFDMUMseUJBQXlCLGlCQUFpQjtBQUMxQyx5QkFBeUIsaUJBQWlCO0FBQzFDLHlCQUF5QixpQkFBaUI7QUFDMUMsMEJBQTBCLGtCQUFrQjs7QUFFNUM7QUFDQSx3QkFBd0IsZ0JBQWdCO0FBQ3hDLDZCQUE2QixrQkFBa0I7QUFDL0Msd0JBQXdCLGdCQUFnQjtBQUN4Qyw2QkFBNkIsa0JBQWtCO0FBQy9DLDBCQUEwQixnQkFBZ0I7QUFDMUMsK0JBQStCLGtCQUFrQjtBQUNqRCx5QkFBeUIsZ0JBQWdCO0FBQ3pDLDhCQUE4QixrQkFBa0I7QUFDaEQseUJBQXlCLGdCQUFnQjtBQUN6Qyw4QkFBOEIsa0JBQWtCO0FBQ2hELHdCQUF3QixnQkFBZ0I7QUFDeEMsNkJBQTZCLGtCQUFrQjtBQUMvQywwQkFBMEIsZ0JBQWdCO0FBQzFDLCtCQUErQixrQkFBa0I7QUFDakQsMEJBQTBCLGdCQUFnQjtBQUMxQywrQkFBK0Isa0JBQWtCO0FBQ2pELHlCQUF5QixnQkFBZ0I7QUFDekMsOEJBQThCLGtCQUFrQjtBQUNoRCx3QkFBd0IsaUJBQWlCO0FBQ3pDLDZCQUE2QixtQkFBbUI7QUFDaEQsMkJBQTJCLGlCQUFpQjtBQUM1QyxnQ0FBZ0MsbUJBQW1CO0FBQ25ELDJCQUEyQixpQkFBaUI7QUFDNUMsZ0NBQWdDLG1CQUFtQjtBQUNuRCw2QkFBNkIsaUJBQWlCO0FBQzlDLGtDQUFrQyxtQkFBbUI7QUFDckQsNkJBQTZCLGlCQUFpQjtBQUM5QyxrQ0FBa0MsbUJBQW1CO0FBQ3JELDRCQUE0QixpQkFBaUI7QUFDN0MsaUNBQWlDLG1CQUFtQjtBQUNwRCw0QkFBNEIsaUJBQWlCO0FBQzdDLGlDQUFpQyxtQkFBbUI7QUFDcEQsOEJBQThCLGlCQUFpQjtBQUMvQyxtQ0FBbUMsbUJBQW1CO0FBQ3RELDZCQUE2QixpQkFBaUI7QUFDOUMsa0NBQWtDLG1CQUFtQjtBQUNyRCw2QkFBNkIsaUJBQWlCO0FBQzlDLGtDQUFrQyxtQkFBbUI7QUFDckQsMkJBQTJCLGlCQUFpQjtBQUM1QyxnQ0FBZ0MsbUJBQW1CO0FBQ25ELCtCQUErQixpQkFBaUI7QUFDaEQsb0NBQW9DLG1CQUFtQjtBQUN2RCwrQkFBK0IsaUJBQWlCO0FBQ2hELG9DQUFvQyxtQkFBbUI7QUFDdkQsaUNBQWlDLGlCQUFpQjtBQUNsRCxzQ0FBc0MsbUJBQW1CO0FBQ3pELGdDQUFnQyxpQkFBaUI7QUFDakQscUNBQXFDLG1CQUFtQjtBQUN4RCxnQ0FBZ0MsaUJBQWlCO0FBQ2pELHdCQUF3QixrQkFBa0I7QUFDMUMseUJBQXlCLG1CQUFtQjtBQUM1Qyx5QkFBeUIsbUJBQW1CO0FBQzVDLHlCQUF5QixtQkFBbUI7QUFDNUMseUJBQXlCLG1CQUFtQjtBQUM1Qyx5QkFBeUIsbUJBQW1CO0FBQzVDLHlCQUF5QixtQkFBbUI7QUFDNUMseUJBQXlCLG1CQUFtQjtBQUM1Qyx5QkFBeUIsbUJBQW1CO0FBQzVDLHlCQUF5QixtQkFBbUI7QUFDNUMseUJBQXlCLG1CQUFtQjtBQUM1Qyx5QkFBeUIsbUJBQW1CO0FBQzVDLHlCQUF5QixtQkFBbUI7QUFDNUMseUJBQXlCLG1CQUFtQjtBQUM1Qyx5QkFBeUIsbUJBQW1CO0FBQzVDLHlCQUF5QixtQkFBbUI7QUFDNUMseUJBQXlCLG1CQUFtQjtBQUM1Qyx5QkFBeUIsbUJBQW1CO0FBQzVDLHlCQUF5QixtQkFBbUI7QUFDNUMsMEJBQTBCLG9CQUFvQjs7QUFFOUM7QUFDQSxjQUFjO0FBQ2QsY0FBYztBQUNkLGNBQWM7QUFDZCxjQUFjO0FBQ2QsY0FBYztBQUNkLGNBQWM7QUFDZCxjQUFjO0FBQ2QsY0FBYztBQUNkLGNBQWM7QUFDZCxjQUFjO0FBQ2QsY0FBYztBQUNkLGNBQWM7QUFDZCxjQUFjO0FBQ2QsY0FBYztBQUNkLGNBQWM7QUFDZCxjQUFjO0FBQ2QsY0FBYztBQUNkLGNBQWM7QUFDZCxlQUFlO0FBQ2YsZ0JBQWdCO0FBQ2hCLGdCQUFnQjtBQUNoQixnQkFBZ0I7QUFDaEIsZ0JBQWdCO0FBQ2hCLGdCQUFnQjtBQUNoQixnQkFBZ0I7QUFDaEIsZ0JBQWdCO0FBQ2hCLGdCQUFnQjtBQUNoQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixrQkFBa0I7O0FBRWxCO0FBQ0EsY0FBYztBQUNkLGVBQWU7QUFDZixnQkFBZ0I7QUFDaEIsZ0JBQWdCO0FBQ2hCLGdCQUFnQjtBQUNoQixnQkFBZ0I7QUFDaEIsZ0JBQWdCO0FBQ2hCLGdCQUFnQjtBQUNoQixnQkFBZ0I7QUFDaEIsZ0JBQWdCO0FBQ2hCLGdCQUFnQjtBQUNoQixnQkFBZ0I7QUFDaEIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixpQkFBaUI7QUFDakIsaUJBQWlCOztBQUVqQjtBQUNBLHdCQUF3QjtBQUN4Qix3QkFBd0I7QUFDeEIsd0JBQXdCO0FBQ3hCLHdCQUF3QjtBQUN4Qix3QkFBd0I7QUFDeEIsd0JBQXdCO0FBQ3hCLHdCQUF3QjtBQUN4Qix3QkFBd0I7QUFDeEIsd0JBQXdCO0FBQ3hCLHdCQUF3QjtBQUN4Qix3QkFBd0I7QUFDeEIsd0JBQXdCO0FBQ3hCLHdCQUF3QjtBQUN4Qix3QkFBd0I7QUFDeEIsd0JBQXdCO0FBQ3hCLHdCQUF3QjtBQUN4Qix3QkFBd0I7QUFDeEIsd0JBQXdCO0FBQ3hCLHdCQUF3QjtBQUN4Qix3QkFBd0I7QUFDeEIsd0JBQXdCO0FBQ3hCLHlCQUF5Qjs7QUFFekI7QUFDQSxrQkFBa0I7QUFDbEIsZUFBZTtBQUNmLGVBQWU7QUFDZixlQUFlO0FBQ2YsZUFBZTtBQUNmLGVBQWU7QUFDZixlQUFlO0FBQ2YsZUFBZTtBQUNmLGVBQWU7QUFDZixlQUFlO0FBQ2YsZUFBZTtBQUNmLGdCQUFnQjtBQUNoQixvQkFBb0I7QUFDcEIsb0JBQW9CO0FBQ3BCLG9CQUFvQjtBQUNwQixvQkFBb0I7QUFDcEIsb0JBQW9CO0FBQ3BCLG9CQUFvQjtBQUNwQixvQkFBb0I7QUFDcEIsb0JBQW9CO0FBQ3BCLG9CQUFvQjtBQUNwQixxQkFBcUI7QUFDckIscUJBQXFCO0FBQ3JCLHFCQUFxQjtBQUNyQixxQkFBcUI7QUFDckIscUJBQXFCO0FBQ3JCLHFCQUFxQjtBQUNyQixxQkFBcUI7O0FBRXJCO0FBQ0EscUJBQXFCO0FBQ3JCLGtCQUFrQjtBQUNsQixrQkFBa0I7QUFDbEIsa0JBQWtCO0FBQ2xCLGtCQUFrQjtBQUNsQixrQkFBa0I7QUFDbEIsa0JBQWtCO0FBQ2xCLGtCQUFrQjtBQUNsQixrQkFBa0I7QUFDbEIsa0JBQWtCO0FBQ2xCLGtCQUFrQjtBQUNsQixtQkFBbUI7QUFDbkIsbUJBQW1CO0FBQ25CLG1CQUFtQjtBQUNuQixtQkFBbUI7QUFDbkIsbUJBQW1CO0FBQ25CLG1CQUFtQjtBQUNuQixtQkFBbUI7QUFDbkIsbUJBQW1CO0FBQ25CLG1CQUFtQjtBQUNuQix3QkFBd0IsYTtBQUN4Qix3QkFBd0I7QUFDeEIsd0JBQXdCLGVBQWU7QUFDdkMsd0JBQXdCLGVBQWU7O0FBRXZDO0FBQ0EsbUJBQW1CO0FBQ25CLGdCQUFnQjtBQUNoQixnQkFBZ0I7QUFDaEIsZ0JBQWdCO0FBQ2hCLGdCQUFnQjtBQUNoQixnQkFBZ0I7QUFDaEIsZ0JBQWdCO0FBQ2hCLGdCQUFnQjtBQUNoQixnQkFBZ0I7QUFDaEIsZ0JBQWdCO0FBQ2hCLGdCQUFnQjtBQUNoQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixpQkFBaUI7O0FBRWpCO0FBQ0Esb0JBQW9CO0FBQ3BCLGlCQUFpQjtBQUNqQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixrQkFBa0I7QUFDbEIsa0JBQWtCO0FBQ2xCLGtCQUFrQjtBQUNsQixrQkFBa0I7QUFDbEIsa0JBQWtCO0FBQ2xCLGtCQUFrQjtBQUNsQixrQkFBa0I7O0FBRWxCO0FBQ0EsdUJBQXVCO0FBQ3ZCLDBCQUEwQjtBQUMxQix5QkFBeUI7QUFDekIsd0JBQXdCO0FBQ3hCOztBQUVBO0FBQ0E7QUFDQSxpQ0FBaUM7O0FBRWpDO0FBQ0EsOENBQThDOztBQUU5QztBQUNBLGtCQUFrQixZQUFZO0FBQzlCOztBQUVBO0FBQ0EsZ0JBQWdCLGdCQUFnQjtBQUNoQywrQkFBK0I7QUFDL0IsMENBQTBDO0FBQzFDLCtDQUErQzs7QUFFL0M7QUFDQSwwQkFBMEIsV0FBVztBQUNyQyw4QkFBOEIsaUJBQWlCLG1CQUFtQjtBQUNsRTs7QUFFQTtBQUNBO0FBQ0EsaUNBQWlDOztBQUVqQztBQUNBLGdEQUFnRCxXQUFXOztBQUUzRDtBQUNBLDhFQUE4RTtBQUM5RSxzQ0FBc0M7QUFDdEMsb0NBQW9DLGlCQUFpQjtBQUNyRCxzQ0FBc0M7O0FBRXRDO0FBQ0Esa0NBQWtDOztBQUVsQztBQUNBLCtCQUErQixZQUFZO0FBQzNDOztBQUVBO0FBQ0E7QUFDQSw0RUFBNEUsbUJBQW1CO0FBQy9GOztBQUVBO0FBQ0Esb0JBQW9CLGtDQUFrQyx1Q0FBdUMsMENBQTBDLHFDQUFxQyx5QkFBeUIsc0NBQXNDLDhCQUE4QixpQ0FBaUMsNEJBQTRCO0FBQ3RVLGFBQWE7O0FBRWI7QUFDQSw0QkFBNEIsZ0JBQWdCLFdBQVcsbUJBQW1CO0FBQzFFLFFBQVEsZUFBZTtBQUN2QixRQUFRLGVBQWU7QUFDdkIsUUFBUSxlQUFlO0FBQ3ZCLFFBQVEsZUFBZTtBQUN2QixRQUFRLGVBQWU7QUFDdkIsUUFBUSxlQUFlOztBQUV2QjtBQUNBLCtCQUErQjtBQUMvQixnQ0FBZ0M7QUFDaEMsZ0NBQWdDOztBQUVoQztBQUNBLHdCQUF3QjtBQUN4Qiw2QkFBNkI7QUFDN0Isd0JBQXdCO0FBQ3hCLDZCQUE2QjtBQUM3QiwwQkFBMEI7QUFDMUIsK0JBQStCO0FBQy9CLHlCQUF5QjtBQUN6Qiw4QkFBOEI7QUFDOUIseUJBQXlCO0FBQ3pCLDhCQUE4QjtBQUM5Qix3QkFBd0I7QUFDeEIsNkJBQTZCO0FBQzdCLDBCQUEwQjtBQUMxQiwrQkFBK0I7QUFDL0IsMEJBQTBCO0FBQzFCLCtCQUErQjtBQUMvQix5QkFBeUI7QUFDekIsOEJBQThCO0FBQzlCLHdCQUF3QjtBQUN4Qiw2QkFBNkI7QUFDN0IsMkJBQTJCO0FBQzNCLGdDQUFnQztBQUNoQywyQkFBMkI7QUFDM0IsZ0NBQWdDO0FBQ2hDLDZCQUE2QjtBQUM3QixrQ0FBa0M7QUFDbEMsNkJBQTZCO0FBQzdCLGtDQUFrQztBQUNsQyw0QkFBNEI7QUFDNUIsaUNBQWlDO0FBQ2pDLDRCQUE0QjtBQUM1QixpQ0FBaUM7QUFDakMsOEJBQThCO0FBQzlCLG1DQUFtQztBQUNuQyw2QkFBNkI7QUFDN0Isa0NBQWtDO0FBQ2xDLDZCQUE2QjtBQUM3QixrQ0FBa0M7QUFDbEMsMkJBQTJCO0FBQzNCLGdDQUFnQztBQUNoQywrQkFBK0I7QUFDL0Isb0NBQW9DO0FBQ3BDLCtCQUErQjtBQUMvQixvQ0FBb0M7QUFDcEMsaUNBQWlDO0FBQ2pDLHNDQUFzQztBQUN0QyxnQ0FBZ0M7QUFDaEMscUNBQXFDO0FBQ3JDLGdDQUFnQztBQUNoQyx3QkFBd0I7QUFDeEIseUJBQXlCO0FBQ3pCLHlCQUF5QjtBQUN6Qix5QkFBeUI7QUFDekIseUJBQXlCO0FBQ3pCLHlCQUF5QjtBQUN6Qix5QkFBeUI7QUFDekIseUJBQXlCO0FBQ3pCLHlCQUF5QjtBQUN6Qix5QkFBeUI7QUFDekIseUJBQXlCO0FBQ3pCLHlCQUF5QjtBQUN6Qix5QkFBeUI7QUFDekIseUJBQXlCO0FBQ3pCLHlCQUF5QjtBQUN6Qix5QkFBeUI7QUFDekIseUJBQXlCO0FBQ3pCLHlCQUF5QjtBQUN6Qix5QkFBeUI7QUFDekIsMEJBQTBCO0FBQzFCLG1CQUFtQjtBQUNuQixzQkFBc0IsMEJBQTBCO0FBQ2hELHNCQUFzQix5QkFBeUI7QUFDL0MsdUJBQXVCO0FBQ3ZCLDBCQUEwQjtBQUMxQix3QkFBd0I7QUFDeEIseUJBQXlCO0FBQ3pCLHdCQUF3Qiw0QkFBNEI7QUFDcEQscUJBQXFCOztBQUVyQjtBQUNBLHdCQUF3QjtBQUN4Qiw2QkFBNkI7QUFDN0Isd0JBQXdCO0FBQ3hCLDZCQUE2QjtBQUM3QiwwQkFBMEI7QUFDMUIsK0JBQStCO0FBQy9CLHlCQUF5QjtBQUN6Qiw4QkFBOEI7QUFDOUIseUJBQXlCO0FBQ3pCLDhCQUE4QjtBQUM5Qix3QkFBd0I7QUFDeEIsNkJBQTZCO0FBQzdCLDBCQUEwQjtBQUMxQiwrQkFBK0I7QUFDL0IsMEJBQTBCO0FBQzFCLCtCQUErQjtBQUMvQix5QkFBeUI7QUFDekIsOEJBQThCO0FBQzlCLHdCQUF3QjtBQUN4Qiw2QkFBNkI7QUFDN0IsMkJBQTJCO0FBQzNCLGdDQUFnQztBQUNoQywyQkFBMkI7QUFDM0IsZ0NBQWdDO0FBQ2hDLDZCQUE2QjtBQUM3QixrQ0FBa0M7QUFDbEMsNkJBQTZCO0FBQzdCLGtDQUFrQztBQUNsQyw0QkFBNEI7QUFDNUIsaUNBQWlDO0FBQ2pDLDRCQUE0QjtBQUM1QixpQ0FBaUM7QUFDakMsOEJBQThCO0FBQzlCLG1DQUFtQztBQUNuQyw2QkFBNkI7QUFDN0Isa0NBQWtDO0FBQ2xDLDZCQUE2QjtBQUM3QixrQ0FBa0M7QUFDbEMsMkJBQTJCO0FBQzNCLGdDQUFnQztBQUNoQywrQkFBK0I7QUFDL0Isb0NBQW9DO0FBQ3BDLCtCQUErQjtBQUMvQixvQ0FBb0M7QUFDcEMsMkJBQTJCO0FBQzNCLGdDQUFnQztBQUNoQyxnQ0FBZ0M7QUFDaEMscUNBQXFDO0FBQ3JDLGdDQUFnQztBQUNoQyx3QkFBd0I7QUFDeEIseUJBQXlCO0FBQ3pCLHlCQUF5QjtBQUN6Qix5QkFBeUI7QUFDekIseUJBQXlCO0FBQ3pCLHlCQUF5QjtBQUN6Qix5QkFBeUI7QUFDekIseUJBQXlCO0FBQ3pCLHlCQUF5QjtBQUN6Qix5QkFBeUI7QUFDekIseUJBQXlCO0FBQ3pCLHlCQUF5QjtBQUN6Qix5QkFBeUI7QUFDekIseUJBQXlCO0FBQ3pCLHlCQUF5QjtBQUN6Qix5QkFBeUI7QUFDekIseUJBQXlCO0FBQ3pCLHlCQUF5QjtBQUN6Qix5QkFBeUI7QUFDekIsMEJBQTBCOztBQUUxQjtBQUNBLDJCQUEyQjtBQUMzQixnQ0FBZ0M7QUFDaEMsMkJBQTJCO0FBQzNCLGdDQUFnQztBQUNoQyw2QkFBNkI7QUFDN0Isa0NBQWtDO0FBQ2xDLDRCQUE0QjtBQUM1QixpQ0FBaUM7QUFDakMsNEJBQTRCO0FBQzVCLGlDQUFpQztBQUNqQywyQkFBMkI7QUFDM0IsZ0NBQWdDO0FBQ2hDLDZCQUE2QjtBQUM3QixrQ0FBa0M7QUFDbEMsNkJBQTZCO0FBQzdCLGtDQUFrQztBQUNsQyw0QkFBNEI7QUFDNUIsaUNBQWlDO0FBQ2pDLDJCQUEyQjtBQUMzQixnQ0FBZ0M7QUFDaEMsOEJBQThCO0FBQzlCLG1DQUFtQztBQUNuQyw4QkFBOEI7QUFDOUIsbUNBQW1DO0FBQ25DLGdDQUFnQztBQUNoQyxxQ0FBcUM7QUFDckMsZ0NBQWdDO0FBQ2hDLHFDQUFxQztBQUNyQywrQkFBK0I7QUFDL0Isb0NBQW9DO0FBQ3BDLCtCQUErQjtBQUMvQixvQ0FBb0M7QUFDcEMsaUNBQWlDO0FBQ2pDLHNDQUFzQztBQUN0QyxnQ0FBZ0M7QUFDaEMscUNBQXFDO0FBQ3JDLGdDQUFnQztBQUNoQyxxQ0FBcUM7QUFDckMsOEJBQThCO0FBQzlCLG1DQUFtQztBQUNuQyxrQ0FBa0M7QUFDbEMsdUNBQXVDO0FBQ3ZDLGtDQUFrQztBQUNsQyx1Q0FBdUM7QUFDdkMsb0NBQW9DO0FBQ3BDLHlDQUF5QztBQUN6QyxtQ0FBbUM7QUFDbkMsd0NBQXdDO0FBQ3hDLG1DQUFtQztBQUNuQywyQkFBMkI7QUFDM0IsNEJBQTRCO0FBQzVCLDRCQUE0QjtBQUM1Qiw0QkFBNEI7QUFDNUIsNEJBQTRCO0FBQzVCLDRCQUE0QjtBQUM1Qiw0QkFBNEI7QUFDNUIsNEJBQTRCO0FBQzVCLDRCQUE0QjtBQUM1Qiw0QkFBNEI7QUFDNUIsNEJBQTRCO0FBQzVCLDRCQUE0QjtBQUM1Qiw0QkFBNEI7QUFDNUIsNEJBQTRCO0FBQzVCLDRCQUE0QjtBQUM1Qiw0QkFBNEI7QUFDNUIsNEJBQTRCO0FBQzVCLDRCQUE0QjtBQUM1Qiw0QkFBNEI7QUFDNUIsNkJBQTZCOztBQUU3QjtBQUNBLDBCQUEwQjtBQUMxQiwrQkFBK0I7QUFDL0IsMEJBQTBCO0FBQzFCLCtCQUErQjtBQUMvQiw0QkFBNEI7QUFDNUIsaUNBQWlDO0FBQ2pDLDJCQUEyQjtBQUMzQixnQ0FBZ0M7QUFDaEMsMkJBQTJCO0FBQzNCLGdDQUFnQztBQUNoQywwQkFBMEI7QUFDMUIsK0JBQStCO0FBQy9CLDRCQUE0QjtBQUM1QixpQ0FBaUM7QUFDakMsNEJBQTRCO0FBQzVCLGlDQUFpQztBQUNqQywyQkFBMkI7QUFDM0IsZ0NBQWdDO0FBQ2hDLDBCQUEwQjtBQUMxQiwrQkFBK0I7QUFDL0IsNkJBQTZCO0FBQzdCLGtDQUFrQztBQUNsQyw2QkFBNkI7QUFDN0Isa0NBQWtDO0FBQ2xDLCtCQUErQjtBQUMvQixvQ0FBb0M7QUFDcEMsK0JBQStCO0FBQy9CLG9DQUFvQztBQUNwQyw4QkFBOEI7QUFDOUIsbUNBQW1DO0FBQ25DLDhCQUE4QjtBQUM5QixtQ0FBbUM7QUFDbkMsZ0NBQWdDO0FBQ2hDLHFDQUFxQztBQUNyQywrQkFBK0I7QUFDL0Isb0NBQW9DO0FBQ3BDLCtCQUErQjtBQUMvQixvQ0FBb0M7QUFDcEMsNkJBQTZCO0FBQzdCLGtDQUFrQztBQUNsQyxpQ0FBaUM7QUFDakMsc0NBQXNDO0FBQ3RDLGlDQUFpQztBQUNqQyxzQ0FBc0M7QUFDdEMsbUNBQW1DO0FBQ25DLHdDQUF3QztBQUN4QyxrQ0FBa0M7QUFDbEMsdUNBQXVDO0FBQ3ZDLGtDQUFrQztBQUNsQywyQkFBMkI7QUFDM0IsMkJBQTJCO0FBQzNCLDJCQUEyQjtBQUMzQiwyQkFBMkI7QUFDM0IsMkJBQTJCO0FBQzNCLDJCQUEyQjtBQUMzQiwyQkFBMkI7QUFDM0IsMkJBQTJCO0FBQzNCLDJCQUEyQjtBQUMzQiwyQkFBMkI7QUFDM0IsMkJBQTJCO0FBQzNCLDJCQUEyQjtBQUMzQiwyQkFBMkI7QUFDM0IsMkJBQTJCO0FBQzNCLDJCQUEyQjtBQUMzQiwyQkFBMkI7QUFDM0IsMkJBQTJCO0FBQzNCLDJCQUEyQjtBQUMzQiw0QkFBNEI7O0FBRTVCO0FBQ0EseUJBQXlCO0FBQ3pCLDhCQUE4QjtBQUM5Qix5QkFBeUI7QUFDekIsOEJBQThCO0FBQzlCLDJCQUEyQjtBQUMzQixnQ0FBZ0M7QUFDaEMsMEJBQTBCO0FBQzFCLCtCQUErQjtBQUMvQiwwQkFBMEI7QUFDMUIsK0JBQStCO0FBQy9CLHlCQUF5QjtBQUN6Qiw4QkFBOEI7QUFDOUIsMkJBQTJCO0FBQzNCLGdDQUFnQztBQUNoQywyQkFBMkI7QUFDM0IsZ0NBQWdDO0FBQ2hDLDBCQUEwQjtBQUMxQiwrQkFBK0I7QUFDL0IseUJBQXlCO0FBQ3pCLDhCQUE4QjtBQUM5Qiw0QkFBNEI7QUFDNUIsaUNBQWlDO0FBQ2pDLDRCQUE0QjtBQUM1QixpQ0FBaUM7QUFDakMsOEJBQThCO0FBQzlCLG1DQUFtQztBQUNuQyw4QkFBOEI7QUFDOUIsbUNBQW1DO0FBQ25DLDZCQUE2QjtBQUM3QixrQ0FBa0M7QUFDbEMsNkJBQTZCO0FBQzdCLGtDQUFrQztBQUNsQywrQkFBK0I7QUFDL0Isb0NBQW9DO0FBQ3BDLDhCQUE4QjtBQUM5QixtQ0FBbUM7QUFDbkMsOEJBQThCO0FBQzlCLG1DQUFtQztBQUNuQyw0QkFBNEI7QUFDNUIsaUNBQWlDO0FBQ2pDLGdDQUFnQztBQUNoQyxxQ0FBcUM7QUFDckMsZ0NBQWdDO0FBQ2hDLHFDQUFxQztBQUNyQyxrQ0FBa0M7QUFDbEMsdUNBQXVDO0FBQ3ZDLGlDQUFpQztBQUNqQyxzQ0FBc0M7QUFDdEMsaUNBQWlDO0FBQ2pDLHlCQUF5QjtBQUN6QiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwyQkFBMkI7O0FBRTNCO0FBQ0EsdUJBQXVCLGVBQWU7QUFDdEMsNEJBQTRCLGlCQUFpQjtBQUM3Qyx1QkFBdUIsZUFBZTtBQUN0Qyw0QkFBNEIsaUJBQWlCO0FBQzdDLHlCQUF5QixlQUFlO0FBQ3hDLDhCQUE4QixpQkFBaUI7QUFDL0Msd0JBQXdCLGVBQWU7QUFDdkMsNkJBQTZCLGlCQUFpQjtBQUM5Qyx3QkFBd0IsZUFBZTtBQUN2Qyw2QkFBNkIsaUJBQWlCO0FBQzlDLHVCQUF1QixlQUFlO0FBQ3RDLDRCQUE0QixpQkFBaUI7QUFDN0MseUJBQXlCLGVBQWU7QUFDeEMsOEJBQThCLGlCQUFpQjtBQUMvQyx5QkFBeUIsZUFBZTtBQUN4Qyw4QkFBOEIsaUJBQWlCO0FBQy9DLHdCQUF3QixlQUFlO0FBQ3ZDLDZCQUE2QixpQkFBaUI7QUFDOUMsdUJBQXVCLGdCQUFnQjtBQUN2Qyw0QkFBNEIsa0JBQWtCO0FBQzlDLDBCQUEwQixnQkFBZ0I7QUFDMUMsK0JBQStCLGtCQUFrQjtBQUNqRCwwQkFBMEIsZ0JBQWdCO0FBQzFDLCtCQUErQixrQkFBa0I7QUFDakQsNEJBQTRCLGdCQUFnQjtBQUM1QyxpQ0FBaUMsa0JBQWtCO0FBQ25ELDRCQUE0QixnQkFBZ0I7QUFDNUMsaUNBQWlDLGtCQUFrQjtBQUNuRCwyQkFBMkIsZ0JBQWdCO0FBQzNDLGdDQUFnQyxrQkFBa0I7QUFDbEQsMkJBQTJCLGdCQUFnQjtBQUMzQyxnQ0FBZ0Msa0JBQWtCO0FBQ2xELDZCQUE2QixnQkFBZ0I7QUFDN0Msa0NBQWtDLGtCQUFrQjtBQUNwRCw0QkFBNEIsZ0JBQWdCO0FBQzVDLGlDQUFpQyxrQkFBa0I7QUFDbkQsNEJBQTRCLGdCQUFnQjtBQUM1QyxpQ0FBaUMsa0JBQWtCO0FBQ25ELDBCQUEwQixnQkFBZ0I7QUFDMUMsK0JBQStCLGtCQUFrQjtBQUNqRCw4QkFBOEIsZ0JBQWdCO0FBQzlDLG1DQUFtQyxrQkFBa0I7QUFDckQsOEJBQThCLGdCQUFnQjtBQUM5QyxtQ0FBbUMsa0JBQWtCO0FBQ3JELGdDQUFnQyxnQkFBZ0I7QUFDaEQscUNBQXFDLGtCQUFrQjtBQUN2RCwrQkFBK0IsZ0JBQWdCO0FBQy9DLG9DQUFvQyxrQkFBa0I7QUFDdEQsK0JBQStCLGdCQUFnQjtBQUMvQyx1QkFBdUIsZ0JBQWdCO0FBQ3ZDLHdCQUF3QixpQkFBaUI7QUFDekMsd0JBQXdCLGlCQUFpQjtBQUN6Qyx3QkFBd0IsaUJBQWlCO0FBQ3pDLHdCQUF3QixpQkFBaUI7QUFDekMsd0JBQXdCLGlCQUFpQjtBQUN6Qyx3QkFBd0IsaUJBQWlCO0FBQ3pDLHdCQUF3QixpQkFBaUI7QUFDekMsd0JBQXdCLGlCQUFpQjtBQUN6Qyx3QkFBd0IsaUJBQWlCO0FBQ3pDLHdCQUF3QixpQkFBaUI7QUFDekMsd0JBQXdCLGlCQUFpQjtBQUN6Qyx3QkFBd0IsaUJBQWlCO0FBQ3pDLHdCQUF3QixpQkFBaUI7QUFDekMsd0JBQXdCLGlCQUFpQjtBQUN6Qyx3QkFBd0IsaUJBQWlCO0FBQ3pDLHdCQUF3QixpQkFBaUI7QUFDekMsd0JBQXdCLGlCQUFpQjtBQUN6Qyx3QkFBd0IsaUJBQWlCO0FBQ3pDLHlCQUF5QixrQkFBa0I7O0FBRTNDO0FBQ0EsdUJBQXVCLGNBQWM7QUFDckMsNEJBQTRCLGdCQUFnQjtBQUM1Qyx1QkFBdUIsY0FBYztBQUNyQyw0QkFBNEIsZ0JBQWdCO0FBQzVDLHlCQUF5QixjQUFjO0FBQ3ZDLDhCQUE4QixnQkFBZ0I7QUFDOUMsd0JBQXdCLGNBQWM7QUFDdEMsNkJBQTZCLGdCQUFnQjtBQUM3Qyx3QkFBd0IsY0FBYztBQUN0Qyw2QkFBNkIsZ0JBQWdCO0FBQzdDLHVCQUF1QixjQUFjO0FBQ3JDLDRCQUE0QixnQkFBZ0I7QUFDNUMseUJBQXlCLGNBQWM7QUFDdkMsOEJBQThCLGdCQUFnQjtBQUM5Qyx5QkFBeUIsY0FBYztBQUN2Qyw4QkFBOEIsZ0JBQWdCO0FBQzlDLHdCQUF3QixjQUFjO0FBQ3RDLDZCQUE2QixnQkFBZ0I7QUFDN0MsdUJBQXVCLGVBQWU7QUFDdEMsNEJBQTRCLGlCQUFpQjtBQUM3QywwQkFBMEIsZUFBZTtBQUN6QywrQkFBK0IsaUJBQWlCO0FBQ2hELDBCQUEwQixlQUFlO0FBQ3pDLCtCQUErQixpQkFBaUI7QUFDaEQsNEJBQTRCLGVBQWU7QUFDM0MsaUNBQWlDLGlCQUFpQjtBQUNsRCw0QkFBNEIsZUFBZTtBQUMzQyxpQ0FBaUMsaUJBQWlCO0FBQ2xELDJCQUEyQixlQUFlO0FBQzFDLGdDQUFnQyxpQkFBaUI7QUFDakQsMkJBQTJCLGVBQWU7QUFDMUMsZ0NBQWdDLGlCQUFpQjtBQUNqRCw2QkFBNkIsZUFBZTtBQUM1QyxrQ0FBa0MsaUJBQWlCO0FBQ25ELDRCQUE0QixlQUFlO0FBQzNDLGlDQUFpQyxpQkFBaUI7QUFDbEQsNEJBQTRCLGVBQWU7QUFDM0MsaUNBQWlDLGlCQUFpQjtBQUNsRCwwQkFBMEIsZUFBZTtBQUN6QywrQkFBK0IsaUJBQWlCO0FBQ2hELDhCQUE4QixlQUFlO0FBQzdDLG1DQUFtQyxpQkFBaUI7QUFDcEQsOEJBQThCLGVBQWU7QUFDN0MsbUNBQW1DLGlCQUFpQjtBQUNwRCxnQ0FBZ0MsZUFBZTtBQUMvQyxxQ0FBcUMsaUJBQWlCO0FBQ3RELCtCQUErQixlQUFlO0FBQzlDLG9DQUFvQyxpQkFBaUI7QUFDckQsK0JBQStCLGVBQWU7QUFDOUMsdUJBQXVCLGVBQWU7QUFDdEMsd0JBQXdCLGdCQUFnQjtBQUN4Qyx3QkFBd0IsZ0JBQWdCO0FBQ3hDLHdCQUF3QixnQkFBZ0I7QUFDeEMsd0JBQXdCLGdCQUFnQjtBQUN4Qyx3QkFBd0IsZ0JBQWdCO0FBQ3hDLHdCQUF3QixnQkFBZ0I7QUFDeEMsd0JBQXdCLGdCQUFnQjtBQUN4Qyx3QkFBd0IsZ0JBQWdCO0FBQ3hDLHdCQUF3QixnQkFBZ0I7QUFDeEMsd0JBQXdCLGdCQUFnQjtBQUN4Qyx3QkFBd0IsZ0JBQWdCO0FBQ3hDLHdCQUF3QixnQkFBZ0I7QUFDeEMsd0JBQXdCLGdCQUFnQjtBQUN4Qyx3QkFBd0IsZ0JBQWdCO0FBQ3hDLHdCQUF3QixnQkFBZ0I7QUFDeEMsd0JBQXdCLGdCQUFnQjtBQUN4Qyx3QkFBd0IsZ0JBQWdCO0FBQ3hDLHdCQUF3QixnQkFBZ0I7QUFDeEMseUJBQXlCLGlCQUFpQjs7QUFFMUM7QUFDQSw0QkFBNEI7QUFDNUIsMkJBQTJCOztBQUUzQjtBQUNBLG9CQUFvQjtBQUNwQix1QkFBdUIsMkJBQTJCO0FBQ2xELHVCQUF1QiwwQkFBMEI7QUFDakQsd0JBQXdCO0FBQ3hCLDJCQUEyQjtBQUMzQix5QkFBeUI7QUFDekIsMEJBQTBCO0FBQzFCLHlCQUF5QjtBQUN6Qiw4QkFBOEI7QUFDOUIseUJBQXlCO0FBQ3pCLDhCQUE4QjtBQUM5QiwyQkFBMkI7QUFDM0IsZ0NBQWdDO0FBQ2hDLDBCQUEwQjtBQUMxQiwrQkFBK0I7QUFDL0IsMEJBQTBCO0FBQzFCLCtCQUErQjtBQUMvQix5QkFBeUI7QUFDekIsOEJBQThCO0FBQzlCLDJCQUEyQjtBQUMzQixnQ0FBZ0M7QUFDaEMsMkJBQTJCO0FBQzNCLGdDQUFnQztBQUNoQywwQkFBMEI7QUFDMUIsK0JBQStCO0FBQy9CLHlCQUF5QjtBQUN6Qiw4QkFBOEI7QUFDOUIsNEJBQTRCO0FBQzVCLGlDQUFpQztBQUNqQyw0QkFBNEI7QUFDNUIsaUNBQWlDO0FBQ2pDLDhCQUE4QjtBQUM5QixtQ0FBbUM7QUFDbkMsOEJBQThCO0FBQzlCLG1DQUFtQztBQUNuQyw2QkFBNkI7QUFDN0Isa0NBQWtDO0FBQ2xDLDZCQUE2QjtBQUM3QixrQ0FBa0M7QUFDbEMsK0JBQStCO0FBQy9CLG9DQUFvQztBQUNwQyw4QkFBOEI7QUFDOUIsbUNBQW1DO0FBQ25DLDhCQUE4QjtBQUM5QixtQ0FBbUM7QUFDbkMsNEJBQTRCO0FBQzVCLGlDQUFpQztBQUNqQyxnQ0FBZ0M7QUFDaEMscUNBQXFDO0FBQ3JDLGdDQUFnQztBQUNoQyxxQ0FBcUM7QUFDckMsa0NBQWtDO0FBQ2xDLHVDQUF1QztBQUN2QyxpQ0FBaUM7QUFDakMsc0NBQXNDO0FBQ3RDLGlDQUFpQztBQUNqQyx5QkFBeUI7QUFDekIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMkJBQTJCOztBQUUzQjtBQUNBLHlCQUF5QjtBQUN6Qiw4QkFBOEI7QUFDOUIseUJBQXlCO0FBQ3pCLDhCQUE4QjtBQUM5QiwyQkFBMkI7QUFDM0IsZ0NBQWdDO0FBQ2hDLDBCQUEwQjtBQUMxQiwrQkFBK0I7QUFDL0IsMEJBQTBCO0FBQzFCLCtCQUErQjtBQUMvQix5QkFBeUI7QUFDekIsOEJBQThCO0FBQzlCLDJCQUEyQjtBQUMzQixnQ0FBZ0M7QUFDaEMsMkJBQTJCO0FBQzNCLGdDQUFnQztBQUNoQywwQkFBMEI7QUFDMUIsK0JBQStCO0FBQy9CLHlCQUF5QjtBQUN6Qiw4QkFBOEI7QUFDOUIsNEJBQTRCO0FBQzVCLGlDQUFpQztBQUNqQyw0QkFBNEI7QUFDNUIsaUNBQWlDO0FBQ2pDLDhCQUE4QjtBQUM5QixtQ0FBbUM7QUFDbkMsOEJBQThCO0FBQzlCLG1DQUFtQztBQUNuQyw2QkFBNkI7QUFDN0Isa0NBQWtDO0FBQ2xDLDZCQUE2QjtBQUM3QixrQ0FBa0M7QUFDbEMsK0JBQStCO0FBQy9CLG9DQUFvQztBQUNwQyw4QkFBOEI7QUFDOUIsbUNBQW1DO0FBQ25DLDhCQUE4QjtBQUM5QixtQ0FBbUM7QUFDbkMsNEJBQTRCO0FBQzVCLGlDQUFpQztBQUNqQyxnQ0FBZ0M7QUFDaEMscUNBQXFDO0FBQ3JDLGdDQUFnQztBQUNoQyxxQ0FBcUM7QUFDckMsa0NBQWtDO0FBQ2xDLHVDQUF1QztBQUN2QyxpQ0FBaUM7QUFDakMsc0NBQXNDO0FBQ3RDLGlDQUFpQztBQUNqQyx5QkFBeUI7QUFDekIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMkJBQTJCOztBQUUzQjtBQUNBLDRCQUE0QjtBQUM1QixpQ0FBaUM7QUFDakMsNEJBQTRCO0FBQzVCLGlDQUFpQztBQUNqQyw4QkFBOEI7QUFDOUIsbUNBQW1DO0FBQ25DLDZCQUE2QjtBQUM3QixrQ0FBa0M7QUFDbEMsNkJBQTZCO0FBQzdCLGtDQUFrQztBQUNsQyw0QkFBNEI7QUFDNUIsaUNBQWlDO0FBQ2pDLDhCQUE4QjtBQUM5QixtQ0FBbUM7QUFDbkMsOEJBQThCO0FBQzlCLG1DQUFtQztBQUNuQyw2QkFBNkI7QUFDN0Isa0NBQWtDO0FBQ2xDLDRCQUE0QjtBQUM1QixpQ0FBaUM7QUFDakMsK0JBQStCO0FBQy9CLG9DQUFvQztBQUNwQywrQkFBK0I7QUFDL0Isb0NBQW9DO0FBQ3BDLGlDQUFpQztBQUNqQyxzQ0FBc0M7QUFDdEMsaUNBQWlDO0FBQ2pDLHNDQUFzQztBQUN0QyxnQ0FBZ0M7QUFDaEMscUNBQXFDO0FBQ3JDLGdDQUFnQztBQUNoQyxxQ0FBcUM7QUFDckMsa0NBQWtDO0FBQ2xDLHVDQUF1QztBQUN2QyxpQ0FBaUM7QUFDakMsc0NBQXNDO0FBQ3RDLGlDQUFpQztBQUNqQyxzQ0FBc0M7QUFDdEMsK0JBQStCO0FBQy9CLG9DQUFvQztBQUNwQyxtQ0FBbUM7QUFDbkMsd0NBQXdDO0FBQ3hDLG1DQUFtQztBQUNuQyx3Q0FBd0M7QUFDeEMscUNBQXFDO0FBQ3JDLDBDQUEwQztBQUMxQyxvQ0FBb0M7QUFDcEMseUNBQXlDO0FBQ3pDLG9DQUFvQztBQUNwQyw0QkFBNEI7QUFDNUIsNkJBQTZCO0FBQzdCLDZCQUE2QjtBQUM3Qiw2QkFBNkI7QUFDN0IsNkJBQTZCO0FBQzdCLDZCQUE2QjtBQUM3Qiw2QkFBNkI7QUFDN0IsNkJBQTZCO0FBQzdCLDZCQUE2QjtBQUM3Qiw2QkFBNkI7QUFDN0IsNkJBQTZCO0FBQzdCLDZCQUE2QjtBQUM3Qiw2QkFBNkI7QUFDN0IsNkJBQTZCO0FBQzdCLDZCQUE2QjtBQUM3Qiw2QkFBNkI7QUFDN0IsNkJBQTZCO0FBQzdCLDZCQUE2QjtBQUM3Qiw2QkFBNkI7QUFDN0IsOEJBQThCOztBQUU5QjtBQUNBLDJCQUEyQjtBQUMzQixnQ0FBZ0M7QUFDaEMsMkJBQTJCO0FBQzNCLGdDQUFnQztBQUNoQyw2QkFBNkI7QUFDN0Isa0NBQWtDO0FBQ2xDLDRCQUE0QjtBQUM1QixpQ0FBaUM7QUFDakMsNEJBQTRCO0FBQzVCLGlDQUFpQztBQUNqQywyQkFBMkI7QUFDM0IsZ0NBQWdDO0FBQ2hDLDZCQUE2QjtBQUM3QixrQ0FBa0M7QUFDbEMsNkJBQTZCO0FBQzdCLGtDQUFrQztBQUNsQyw0QkFBNEI7QUFDNUIsaUNBQWlDO0FBQ2pDLDJCQUEyQjtBQUMzQixnQ0FBZ0M7QUFDaEMsOEJBQThCO0FBQzlCLG1DQUFtQztBQUNuQyw4QkFBOEI7QUFDOUIsbUNBQW1DO0FBQ25DLGdDQUFnQztBQUNoQyxxQ0FBcUM7QUFDckMsZ0NBQWdDO0FBQ2hDLHFDQUFxQztBQUNyQywrQkFBK0I7QUFDL0Isb0NBQW9DO0FBQ3BDLCtCQUErQjtBQUMvQixvQ0FBb0M7QUFDcEMsaUNBQWlDO0FBQ2pDLHNDQUFzQztBQUN0QyxnQ0FBZ0M7QUFDaEMscUNBQXFDO0FBQ3JDLGdDQUFnQztBQUNoQyxxQ0FBcUM7QUFDckMsOEJBQThCO0FBQzlCLG1DQUFtQztBQUNuQyxrQ0FBa0M7QUFDbEMsdUNBQXVDO0FBQ3ZDLGtDQUFrQztBQUNsQyx1Q0FBdUM7QUFDdkMsb0NBQW9DO0FBQ3BDLHlDQUF5QztBQUN6QyxtQ0FBbUM7QUFDbkMsd0NBQXdDO0FBQ3hDLG1DQUFtQztBQUNuQywyQkFBMkI7QUFDM0IsNEJBQTRCO0FBQzVCLDRCQUE0QjtBQUM1Qiw0QkFBNEI7QUFDNUIsNEJBQTRCO0FBQzVCLDRCQUE0QjtBQUM1Qiw0QkFBNEI7QUFDNUIsNEJBQTRCO0FBQzVCLDRCQUE0QjtBQUM1Qiw0QkFBNEI7QUFDNUIsNEJBQTRCO0FBQzVCLDRCQUE0QjtBQUM1Qiw0QkFBNEI7QUFDNUIsNEJBQTRCO0FBQzVCLDRCQUE0QjtBQUM1Qiw0QkFBNEI7QUFDNUIsNEJBQTRCO0FBQzVCLDRCQUE0QjtBQUM1Qiw0QkFBNEI7QUFDNUIsNkJBQTZCOztBQUU3QjtBQUNBLDBCQUEwQjtBQUMxQiwrQkFBK0I7QUFDL0IsMEJBQTBCO0FBQzFCLCtCQUErQjtBQUMvQiw0QkFBNEI7QUFDNUIsaUNBQWlDO0FBQ2pDLDJCQUEyQjtBQUMzQixnQ0FBZ0M7QUFDaEMsMkJBQTJCO0FBQzNCLGdDQUFnQztBQUNoQywwQkFBMEI7QUFDMUIsK0JBQStCO0FBQy9CLDRCQUE0QjtBQUM1QixpQ0FBaUM7QUFDakMsNEJBQTRCO0FBQzVCLGlDQUFpQztBQUNqQywyQkFBMkI7QUFDM0IsZ0NBQWdDO0FBQ2hDLDBCQUEwQjtBQUMxQiwrQkFBK0I7QUFDL0IsNkJBQTZCO0FBQzdCLGtDQUFrQztBQUNsQyw2QkFBNkI7QUFDN0Isa0NBQWtDO0FBQ2xDLCtCQUErQjtBQUMvQixvQ0FBb0M7QUFDcEMsK0JBQStCO0FBQy9CLG9DQUFvQztBQUNwQyw4QkFBOEI7QUFDOUIsbUNBQW1DO0FBQ25DLDhCQUE4QjtBQUM5QixtQ0FBbUM7QUFDbkMsZ0NBQWdDO0FBQ2hDLHFDQUFxQztBQUNyQywrQkFBK0I7QUFDL0Isb0NBQW9DO0FBQ3BDLCtCQUErQjtBQUMvQixvQ0FBb0M7QUFDcEMsNkJBQTZCO0FBQzdCLGtDQUFrQztBQUNsQyxpQ0FBaUM7QUFDakMsc0NBQXNDO0FBQ3RDLGlDQUFpQztBQUNqQyxzQ0FBc0M7QUFDdEMsbUNBQW1DO0FBQ25DLHdDQUF3QztBQUN4QyxrQ0FBa0M7QUFDbEMsdUNBQXVDO0FBQ3ZDLGtDQUFrQztBQUNsQywwQkFBMEI7QUFDMUIsMkJBQTJCO0FBQzNCLDJCQUEyQjtBQUMzQiwyQkFBMkI7QUFDM0IsMkJBQTJCO0FBQzNCLDJCQUEyQjtBQUMzQiwyQkFBMkI7QUFDM0IsMkJBQTJCO0FBQzNCLDJCQUEyQjtBQUMzQiwyQkFBMkI7QUFDM0IsMkJBQTJCO0FBQzNCLDJCQUEyQjtBQUMzQiwyQkFBMkI7QUFDM0IsMkJBQTJCO0FBQzNCLDJCQUEyQjtBQUMzQiwyQkFBMkI7QUFDM0IsMkJBQTJCO0FBQzNCLDJCQUEyQjtBQUMzQiwyQkFBMkI7QUFDM0IsNEJBQTRCOztBQUU1QjtBQUNBLHdCQUF3QixlQUFlO0FBQ3ZDLDZCQUE2QixpQkFBaUI7QUFDOUMsd0JBQXdCLGVBQWU7QUFDdkMsNkJBQTZCLGlCQUFpQjtBQUM5QywwQkFBMEIsZUFBZTtBQUN6QywrQkFBK0IsaUJBQWlCO0FBQ2hELHlCQUF5QixlQUFlO0FBQ3hDLDhCQUE4QixpQkFBaUI7QUFDL0MseUJBQXlCLGVBQWU7QUFDeEMsOEJBQThCLGlCQUFpQjtBQUMvQyx3QkFBd0IsZUFBZTtBQUN2Qyw2QkFBNkIsaUJBQWlCO0FBQzlDLDBCQUEwQixlQUFlO0FBQ3pDLCtCQUErQixpQkFBaUI7QUFDaEQsMEJBQTBCLGVBQWU7QUFDekMsK0JBQStCLGlCQUFpQjtBQUNoRCx5QkFBeUIsZUFBZTtBQUN4Qyw4QkFBOEIsaUJBQWlCO0FBQy9DLHdCQUF3QixnQkFBZ0I7QUFDeEMsNkJBQTZCLGtCQUFrQjtBQUMvQywyQkFBMkIsZ0JBQWdCO0FBQzNDLGdDQUFnQyxrQkFBa0I7QUFDbEQsMkJBQTJCLGdCQUFnQjtBQUMzQyxnQ0FBZ0Msa0JBQWtCO0FBQ2xELDZCQUE2QixnQkFBZ0I7QUFDN0Msa0NBQWtDLGtCQUFrQjtBQUNwRCw2QkFBNkIsZ0JBQWdCO0FBQzdDLGtDQUFrQyxrQkFBa0I7QUFDcEQsNEJBQTRCLGdCQUFnQjtBQUM1QyxpQ0FBaUMsa0JBQWtCO0FBQ25ELDRCQUE0QixnQkFBZ0I7QUFDNUMsaUNBQWlDLGtCQUFrQjtBQUNuRCw4QkFBOEIsZ0JBQWdCO0FBQzlDLG1DQUFtQyxrQkFBa0I7QUFDckQsNkJBQTZCLGdCQUFnQjtBQUM3QyxrQ0FBa0Msa0JBQWtCO0FBQ3BELDZCQUE2QixnQkFBZ0I7QUFDN0Msa0NBQWtDLGtCQUFrQjtBQUNwRCwyQkFBMkIsZ0JBQWdCO0FBQzNDLGdDQUFnQyxrQkFBa0I7QUFDbEQsK0JBQStCLGdCQUFnQjtBQUMvQyxvQ0FBb0Msa0JBQWtCO0FBQ3RELCtCQUErQixnQkFBZ0I7QUFDL0Msb0NBQW9DLGtCQUFrQjtBQUN0RCxpQ0FBaUMsZ0JBQWdCO0FBQ2pELHNDQUFzQyxrQkFBa0I7QUFDeEQsZ0NBQWdDLGdCQUFnQjtBQUNoRCxxQ0FBcUMsa0JBQWtCO0FBQ3ZELGdDQUFnQyxnQkFBZ0I7QUFDaEQsd0JBQXdCLGdCQUFnQjtBQUN4Qyx5QkFBeUIsaUJBQWlCO0FBQzFDLHlCQUF5QixpQkFBaUI7QUFDMUMseUJBQXlCLGlCQUFpQjtBQUMxQyx5QkFBeUIsaUJBQWlCO0FBQzFDLHlCQUF5QixpQkFBaUI7QUFDMUMseUJBQXlCLGlCQUFpQjtBQUMxQyx5QkFBeUIsaUJBQWlCO0FBQzFDLHlCQUF5QixpQkFBaUI7QUFDMUMseUJBQXlCLGlCQUFpQjtBQUMxQyx5QkFBeUIsaUJBQWlCO0FBQzFDLHlCQUF5QixpQkFBaUI7QUFDMUMseUJBQXlCLGlCQUFpQjtBQUMxQyx5QkFBeUIsaUJBQWlCO0FBQzFDLHlCQUF5QixpQkFBaUI7QUFDMUMseUJBQXlCLGlCQUFpQjtBQUMxQyx5QkFBeUIsaUJBQWlCO0FBQzFDLHlCQUF5QixpQkFBaUI7QUFDMUMseUJBQXlCLGlCQUFpQjtBQUMxQywwQkFBMEIsa0JBQWtCOztBQUU1QztBQUNBLHdCQUF3QixnQkFBZ0I7QUFDeEMsNkJBQTZCLGtCQUFrQjtBQUMvQyx3QkFBd0IsZ0JBQWdCO0FBQ3hDLDZCQUE2QixrQkFBa0I7QUFDL0MsMEJBQTBCLGdCQUFnQjtBQUMxQywrQkFBK0Isa0JBQWtCO0FBQ2pELHlCQUF5QixnQkFBZ0I7QUFDekMsOEJBQThCLGtCQUFrQjtBQUNoRCx5QkFBeUIsZ0JBQWdCO0FBQ3pDLDhCQUE4QixrQkFBa0I7QUFDaEQsd0JBQXdCLGdCQUFnQjtBQUN4Qyw2QkFBNkIsa0JBQWtCO0FBQy9DLDBCQUEwQixnQkFBZ0I7QUFDMUMsK0JBQStCLGtCQUFrQjtBQUNqRCwwQkFBMEIsZ0JBQWdCO0FBQzFDLCtCQUErQixrQkFBa0I7QUFDakQseUJBQXlCLGdCQUFnQjtBQUN6Qyw4QkFBOEIsa0JBQWtCO0FBQ2hELHdCQUF3QixpQkFBaUI7QUFDekMsNkJBQTZCLG1CQUFtQjtBQUNoRCwyQkFBMkIsaUJBQWlCO0FBQzVDLGdDQUFnQyxtQkFBbUI7QUFDbkQsMkJBQTJCLGlCQUFpQjtBQUM1QyxnQ0FBZ0MsbUJBQW1CO0FBQ25ELDZCQUE2QixpQkFBaUI7QUFDOUMsa0NBQWtDLG1CQUFtQjtBQUNyRCw2QkFBNkIsaUJBQWlCO0FBQzlDLGtDQUFrQyxtQkFBbUI7QUFDckQsNEJBQTRCLGlCQUFpQjtBQUM3QyxpQ0FBaUMsbUJBQW1CO0FBQ3BELDRCQUE0QixpQkFBaUI7QUFDN0MsaUNBQWlDLG1CQUFtQjtBQUNwRCw4QkFBOEIsaUJBQWlCO0FBQy9DLG1DQUFtQyxtQkFBbUI7QUFDdEQsNkJBQTZCLGlCQUFpQjtBQUM5QyxrQ0FBa0MsbUJBQW1CO0FBQ3JELDZCQUE2QixpQkFBaUI7QUFDOUMsa0NBQWtDLG1CQUFtQjtBQUNyRCwyQkFBMkIsaUJBQWlCO0FBQzVDLGdDQUFnQyxtQkFBbUI7QUFDbkQsK0JBQStCLGlCQUFpQjtBQUNoRCxvQ0FBb0MsbUJBQW1CO0FBQ3ZELCtCQUErQixpQkFBaUI7QUFDaEQsb0NBQW9DLG1CQUFtQjtBQUN2RCxpQ0FBaUMsaUJBQWlCO0FBQ2xELHNDQUFzQyxtQkFBbUI7QUFDekQsZ0NBQWdDLGlCQUFpQjtBQUNqRCxxQ0FBcUMsbUJBQW1CO0FBQ3hELGdDQUFnQyxpQkFBaUI7QUFDakQsd0JBQXdCLGlCQUFpQjtBQUN6Qyx5QkFBeUIsa0JBQWtCO0FBQzNDLHlCQUF5QixrQkFBa0I7QUFDM0MseUJBQXlCLGtCQUFrQjtBQUMzQyx5QkFBeUIsa0JBQWtCO0FBQzNDLHlCQUF5QixrQkFBa0I7QUFDM0MseUJBQXlCLGtCQUFrQjtBQUMzQyx5QkFBeUIsa0JBQWtCO0FBQzNDLHlCQUF5QixrQkFBa0I7QUFDM0MseUJBQXlCLGtCQUFrQjtBQUMzQyx5QkFBeUIsa0JBQWtCO0FBQzNDLHlCQUF5QixrQkFBa0I7QUFDM0MseUJBQXlCLGtCQUFrQjtBQUMzQyx5QkFBeUIsa0JBQWtCO0FBQzNDLHlCQUF5QixrQkFBa0I7QUFDM0MseUJBQXlCLGtCQUFrQjtBQUMzQyx5QkFBeUIsa0JBQWtCO0FBQzNDLHlCQUF5QixrQkFBa0I7QUFDM0MseUJBQXlCLGtCQUFrQjtBQUMzQywwQkFBMEIsbUJBQW1COztBQUU3QztBQUNBLHdCQUF3QjtBQUN4QixzQkFBc0I7O0FBRXRCO0FBQ0EseUJBQXlCLGVBQWU7O0FBRXhDO0FBQ0Esa0JBQWtCO0FBQ2xCLGVBQWU7QUFDZixlQUFlO0FBQ2YsZUFBZTtBQUNmLGVBQWU7QUFDZixlQUFlO0FBQ2YsZUFBZTtBQUNmLGVBQWU7QUFDZixlQUFlO0FBQ2YsZUFBZTtBQUNmLGVBQWU7QUFDZixnQkFBZ0I7QUFDaEIsb0JBQW9CO0FBQ3BCLG9CQUFvQjtBQUNwQixvQkFBb0I7QUFDcEIsb0JBQW9CO0FBQ3BCLG9CQUFvQjtBQUNwQixvQkFBb0I7QUFDcEIsb0JBQW9CO0FBQ3BCLG9CQUFvQjtBQUNwQixvQkFBb0I7QUFDcEIscUJBQXFCO0FBQ3JCLHFCQUFxQjtBQUNyQixxQkFBcUI7QUFDckIscUJBQXFCO0FBQ3JCLHFCQUFxQjtBQUNyQixxQkFBcUI7QUFDckIscUJBQXFCOztBQUVyQjtBQUNBLHFCQUFxQjtBQUNyQixrQkFBa0I7QUFDbEIsa0JBQWtCO0FBQ2xCLGtCQUFrQjtBQUNsQixrQkFBa0I7QUFDbEIsa0JBQWtCO0FBQ2xCLGtCQUFrQjtBQUNsQixrQkFBa0I7QUFDbEIsa0JBQWtCO0FBQ2xCLGtCQUFrQjtBQUNsQixrQkFBa0I7QUFDbEIsbUJBQW1CO0FBQ25CLG1CQUFtQjtBQUNuQixtQkFBbUI7QUFDbkIsbUJBQW1CO0FBQ25CLG1CQUFtQjtBQUNuQixtQkFBbUI7QUFDbkIsbUJBQW1CO0FBQ25CLG1CQUFtQjtBQUNuQixtQkFBbUI7QUFDbkIsd0JBQXdCLGE7QUFDeEIsd0JBQXdCO0FBQ3hCLHdCQUF3QixlQUFlO0FBQ3ZDLHdCQUF3QixlQUFlOztBQUV2QztBQUNBLG1CQUFtQjtBQUNuQixnQkFBZ0I7QUFDaEIsZ0JBQWdCO0FBQ2hCLGdCQUFnQjtBQUNoQixnQkFBZ0I7QUFDaEIsZ0JBQWdCO0FBQ2hCLGdCQUFnQjtBQUNoQixnQkFBZ0I7QUFDaEIsZ0JBQWdCO0FBQ2hCLGdCQUFnQjtBQUNoQixnQkFBZ0I7QUFDaEIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixpQkFBaUI7QUFDakIsaUJBQWlCOztBQUVqQjtBQUNBLG9CQUFvQjtBQUNwQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixpQkFBaUI7QUFDakIsa0JBQWtCO0FBQ2xCLGtCQUFrQjtBQUNsQixrQkFBa0I7QUFDbEIsa0JBQWtCO0FBQ2xCLGtCQUFrQjtBQUNsQixrQkFBa0I7QUFDbEIsa0JBQWtCOztBQUVsQjtBQUNBLGNBQWM7QUFDZCxjQUFjO0FBQ2QsY0FBYztBQUNkLGNBQWM7QUFDZCxjQUFjO0FBQ2QsY0FBYztBQUNkLGNBQWM7QUFDZCxjQUFjO0FBQ2QsY0FBYztBQUNkLGNBQWM7QUFDZCxjQUFjO0FBQ2QsY0FBYztBQUNkLGNBQWM7QUFDZCxjQUFjO0FBQ2QsY0FBYztBQUNkLGNBQWM7QUFDZCxjQUFjO0FBQ2QsY0FBYztBQUNkLGVBQWU7QUFDZixnQkFBZ0I7O0FBRWhCLGdCQUFnQjtBQUNoQixnQkFBZ0I7QUFDaEIsZ0JBQWdCO0FBQ2hCLGdCQUFnQjtBQUNoQixnQkFBZ0I7QUFDaEIsZ0JBQWdCO0FBQ2hCLGdCQUFnQjtBQUNoQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixrQkFBa0I7O0FBRWxCO0FBQ0EsZUFBZTtBQUNmLGdCQUFnQjtBQUNoQixnQkFBZ0I7QUFDaEIsZ0JBQWdCO0FBQ2hCLGdCQUFnQjtBQUNoQixnQkFBZ0I7QUFDaEIsZ0JBQWdCO0FBQ2hCLGdCQUFnQjtBQUNoQixnQkFBZ0I7QUFDaEIsZ0JBQWdCO0FBQ2hCLGdCQUFnQjtBQUNoQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixpQkFBaUI7O0FBRWpCO0FBQ0EsMEJBQTBCO0FBQzFCLHdCQUF3QjtBQUN4Qix3QkFBd0I7QUFDeEIsd0JBQXdCO0FBQ3hCLHdCQUF3QjtBQUN4Qix3QkFBd0I7QUFDeEIsd0JBQXdCO0FBQ3hCLHdCQUF3QjtBQUN4Qix3QkFBd0I7QUFDeEIsd0JBQXdCO0FBQ3hCLHdCQUF3QjtBQUN4Qix3QkFBd0I7QUFDeEIsd0JBQXdCO0FBQ3hCLHdCQUF3QjtBQUN4Qix3QkFBd0I7QUFDeEIsd0JBQXdCO0FBQ3hCLHdCQUF3QjtBQUN4Qix3QkFBd0I7QUFDeEIsd0JBQXdCO0FBQ3hCLHdCQUF3QjtBQUN4Qix3QkFBd0I7QUFDeEIsd0JBQXdCO0FBQ3hCLHlCQUF5Qjs7QUFFekI7QUFDQSx1QkFBdUI7QUFDdkIsMEJBQTBCO0FBQzFCLHlCQUF5QjtBQUN6Qix3QkFBd0I7O0FBRXhCO0FBQ0EsaUJBQWlCO0FBQ2pCLDJCQUEyQjs7QUFFM0I7QUFDQSxxQ0FBcUM7O0FBRXJDO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLDRDQUE0QztBQUM1QywwREFBMEQ7QUFDMUQsc0JBQXNCO0FBQ3RCLDRCQUE0QixZQUFZLGlCQUFpQjtBQUN6RCxpQ0FBaUMsaUJBQWlCO0FBQ2xELHdDQUF3QyxnQkFBZ0I7O0FBRXhELDhFQUE4RSxZQUFZO0FBQzFGLDJGQUEyRixZQUFZOztBQUV2RztBQUNBLHNDQUFzQztBQUN0QywyQ0FBMkM7QUFDM0MsNENBQTRDLDJCQUEyQixpQ0FBaUMsb0NBQW9DLCtCQUErQjs7QUFFM0s7QUFDQSw0Q0FBNEM7QUFDNUMsMkNBQTJDOztBQUUzQztBQUNBLHdDQUF3QyxhQUFhOztBQUVyRDtBQUNBLDJCQUEyQixzQjs7QUFFM0I7QUFDQSwyQkFBMkIsZ0JBQWdCO0FBQzNDLGtCQUFrQjtBQUNsQixrQ0FBa0MsZ0JBQWdCOztBQUVsRDtBQUNBLGtDQUFrQzs7QUFFbEM7QUFDQSxtRkFBbUY7O0FBRW5GO0FBQ0EsZ0NBQWdDOztBQUVoQztBQUNBLDBCQUEwQixXQUFXO0FBQ3JDLDhCQUE4QixpQkFBaUIsbUJBQW1CO0FBQ2xFLDRDQUE0QyxvQkFBb0I7O0FBRWhFO0FBQ0EseUJBQXlCLGFBQWEsV0FBVztBQUNqRCxrQkFBa0IsZ0JBQWdCLFlBQVksZUFBZTtBQUM3RCwrQ0FBK0M7QUFDL0MsZ0RBQWdEOztBQUVoRDtBQUNBLGtCQUFrQixpQkFBaUI7QUFDbkMsdUJBQXVCLGlCQUFpQjtBQUN4QyxjQUFjOztBQUVkO0FBQ0EscURBQXFEO0FBQ3JELCtEQUErRDtBQUMvRCwyREFBMkQ7QUFDM0QseURBQXlEO0FBQ3pELHVJQUF1STtBQUN2SSw4RUFBOEUsb0JBQW9COztBQUVsRztBQUNBLDhFQUE4RTtBQUM5RSxxREFBcUQsaUJBQWlCO0FBQ3RFLHNDQUFzQyxtQkFBbUI7O0FBRXpEO0FBQ0EsdUJBQXVCLGtCQUFrQjs7QUFFekM7QUFDQSxvQkFBb0IsWUFBWTs7QUFFaEM7QUFDQSxpQ0FBaUMsc0JBQXNCOztBQUV2RDtBQUNBLGlDQUFpQyxZQUFZOztBQUU3QztBQUNBLDhDQUE4QztBQUM5QywwQ0FBMEM7QUFDMUMsMkVBQTJFO0FBQzNFLDREQUE0RDtBQUM1RCxxREFBcUQ7QUFDckQsK0VBQStFOztBQUUvRTtBQUNBLHlDQUF5QyxXQUFXLFlBQVk7QUFDaEUsd0NBQXdDLFdBQVcsWUFBWSxxQkFBcUI7QUFDcEYseUNBQXlDLFdBQVc7QUFDcEQsaURBQWlELGlCQUFpQjs7QUFFbEU7QUFDQSx5QkFBeUI7QUFDekIseUJBQXlCO0FBQ3pCLDBDQUEwQyxXQUFXLFlBQVk7QUFDakUscUZBQXFGLHVDQUF1QywrQ0FBK0MsNENBQTRDLDJDQUEyQywwQ0FBMEM7O0FBRTVTO0FBQ0EscURBQXFELGtCQUFrQixXQUFXLHdCQUF3QixnQ0FBZ0MsNkJBQTZCLDRCQUE0QjtBQUNuTSwyREFBMkQsa0JBQWtCO0FBQzdFLGdEQUFnRCxZQUFZO0FBQzVELG9FQUFvRSxZQUFZLHFCQUFxQjtBQUNyRyx3RUFBd0UsVUFBVTtBQUNsRixzQkFBc0IsWUFBWSxVQUFVLG9CQUFvQixjQUFjLGFBQWEsOEJBQThCLG1DQUFtQyxzQ0FBc0MsaUNBQWlDLGtDQUFrQyxhQUFhO0FBQ2xSLGtFQUFrRSxxQkFBcUI7O0FBRXZGO0FBQ0EsOENBQThDO0FBQzlDLG1CQUFtQixnQkFBZ0I7O0FBRW5DO0FBQ0EsMkJBQTJCLGVBQWU7QUFDMUMsNENBQTRDLGVBQWU7QUFDM0QsMkJBQTJCLFlBQVk7QUFDdkMsNENBQTRDLFlBQVk7QUFDeEQsMkJBQTJCLFlBQVk7QUFDdkMsNENBQTRDLFlBQVk7QUFDeEQsMkJBQTJCLGVBQWU7QUFDMUMsNENBQTRDLGVBQWU7QUFDM0QsMkJBQTJCLFlBQVk7QUFDdkMsNENBQTRDLGFBQWE7QUFDekQsMkJBQTJCLGFBQWE7QUFDeEMsNENBQTRDLGFBQWE7O0FBRXpEO0FBQ0Esb0JBQW9CO0FBQ3BCLG1CQUFtQjtBQUNuQjs7QUFFQTtBQUNBO0FBQ0EsaUNBQWlDO0FBQ2pDOztBQUVBO0FBQ0E7QUFDQSxpQ0FBaUMsWUFBWTtBQUM3QyxlQUFlO0FBQ2YsK0NBQStDOztBQUUvQywrQkFBK0Isa0JBQWtCO0FBQ2pELGtFQUFrRSxvQkFBb0I7QUFDdEYsbUNBQW1DLGlCQUFpQjtBQUNwRCxvQ0FBb0Msc0JBQXNCO0FBQzFELG9DQUFvQztBQUNwQzs7QUFFQTtBQUNBLHFHQUFxRyx1QkFBdUI7QUFDNUgsMkRBQTJELGlCQUFpQixtQkFBbUI7QUFDL0YsNEJBQTRCLHlCQUF5QjtBQUNyRDs7QUFFQTtBQUNBO0FBQ0EsNEJBQTRCLGdCQUFnQixXQUFXLG1CQUFtQjtBQUMxRSxRQUFRLGVBQWU7QUFDdkIsUUFBUSxlQUFlO0FBQ3ZCLFFBQVEsZUFBZTtBQUN2QixRQUFRLGVBQWU7QUFDdkIsUUFBUSxlQUFlO0FBQ3ZCLFFBQVEsZUFBZTtBQUN2QixPQUFPLGtCQUFrQjs7QUFFekIsa0JBQWtCLGdCQUFnQjtBQUNsQyx3QkFBd0IsaUJBQWlCO0FBQ3pDLGNBQWM7O0FBRWQ7QUFDQSxhQUFhO0FBQ2IseUJBQXlCO0FBQ3pCLCtCQUErQjtBQUMvQiwwQkFBMEI7O0FBRTFCO0FBQ0EsY0FBYyxrQ0FBa0MsdUNBQXVDLDBDQUEwQyxxQ0FBcUMsc0NBQXNDLHlCQUF5Qiw4QkFBOEIsaUNBQWlDLDZCQUE2Qiw0QkFBNEI7QUFDN1YsMkJBQTJCLGlCQUFpQjtBQUM1QyxvQkFBb0Isa0JBQWtCLGNBQWM7QUFDcEQsc0JBQXNCLFFBQVEsV0FBVyxvQkFBb0IsV0FBVyxhQUFhO0FBQ3JGLG9JQUFvSSxpQ0FBaUMsV0FBVyxhQUFhLG1CQUFtQjtBQUNoTixxQ0FBcUMsV0FBVyxZQUFZLDBDQUEwQyxvQkFBb0I7QUFDMUgsK0RBQStELG9CQUFvQjtBQUNuRiwwREFBMEQ7QUFDMUQsMEVBQTBFO0FBQzFFLDhHQUE4RyxnQkFBZ0IsYUFBYSxvREFBb0QsZUFBZTtBQUM5TSx1a0JBQXVrQixXQUFXLHlCQUF5QixnQkFBZ0IsZ0JBQWdCO0FBQzNvQixtWkFBbVosYUFBYTtBQUNoYSxxTkFBcU4saUJBQWlCO0FBQ3RPLHFDQUFxQztBQUNyQywwRUFBMEU7QUFDMUUsdUlBQXVJLFdBQVc7QUFDbEosb0VBQW9FO0FBQ3BFLHVFQUF1RSxlQUFlO0FBQ3RGLDRGQUE0Riw4QkFBOEI7QUFDMUgsNkVBQTZFO0FBQzdFLDZEQUE2RDtBQUM3RCx1REFBdUQsT0FBTztBQUM5RCw2RUFBNkU7QUFDN0UseUNBQXlDO0FBQ3pDLHNDQUFzQyxnQkFBZ0Isb0JBQW9CLGFBQWEsUUFBUSxhQUFhLGlCQUFpQixpQkFBaUI7QUFDOUksb0hBQW9ILDJCQUEyQjtBQUMvSSxxRUFBcUUsV0FBVztBQUNoRixxRkFBcUYsZUFBZTtBQUNwRyw0RUFBNEUsMEJBQTBCO0FBQ3RHLHlHQUF5RyxtREFBbUQ7QUFDNUosK0ZBQStGO0FBQy9GLHVLQUF1Szs7QUFFdkssbUVBQW1FO0FBQ25FLHlCQUF5QjtBQUN6QixpQ0FBaUM7QUFDakMsMERBQTBEO0FBQzFELGtCQUFrQixRQUFRLG9CQUFvQixnQkFBZ0IsV0FBVyxRQUFRLGtCQUFrQjtBQUNuRyxvQkFBb0I7QUFDcEIsNERBQTRELFlBQVksV0FBVztBQUNuRiw4REFBOEQsaUJBQWlCLGtCQUFrQjtBQUNqRyx1RUFBdUU7QUFDdkUsbUZBQW1GO0FBQ25GLHNGQUFzRjtBQUN0RiwrMkJBQSsyQjtBQUMvMkIsNDVCQUE0NUI7QUFDNTVCLGt1QkFBa3VCO0FBQ2x1Qiw4UUFBOFE7QUFDOVEsMk5BQTJOO0FBQzNOLDZFQUE2RSxhQUFhLGtCQUFrQixxQkFBcUI7QUFDakksOEVBQThFO0FBQzlFLDBFQUEwRTtBQUMxRSwwQkFBMEIsMkJBQTJCO0FBQ3JELHdFQUF3RTtBQUN4RSx5SkFBeUo7QUFDekosdUZBQXVGO0FBQ3ZGLHNHQUFzRztBQUN0Ryx5SUFBeUk7QUFDekksK0hBQStILHNDQUFzQztBQUNySyxtS0FBbUsscUNBQXFDO0FBQ3hNLGtFQUFrRSxXQUFXO0FBQzdFLGlDQUFpQztBQUNqQyxxQ0FBcUM7QUFDckMsb0JBQW9CO0FBQ3BCLHVFQUF1RSxpQkFBaUI7QUFDeEYseVJBQXlSLG9CQUFvQixxQkFBcUI7O0FBRWxVO0FBQ0Esc0JBQXNCO0FBQ3RCLDRCQUE0QiwwQkFBMEIsbUNBQW1DLGdDQUFnQywrQkFBK0IsOEJBQThCLDhCQUE4QixzQ0FBc0MsbUNBQW1DLGtDQUFrQyxpQ0FBaUMsYUFBYSxjQUFjLGdCQUFnQix5QkFBeUIsc0JBQXNCO0FBQzFiLGdFQUFnRSxnQkFBZ0IsUUFBUSxTQUFTLGtCQUFrQixZQUFZO0FBQy9ILDBDQUEwQztBQUMxQyxzREFBc0Q7QUFDdEQsNkhBQTZILHlCQUF5QixrQkFBa0Isb0JBQW9CO0FBQzVMLG9EQUFvRCxlQUFlLGlCQUFpQixrQkFBa0I7QUFDdEcsNERBQTRELFdBQVcsa0JBQWtCO0FBQ3pGLCtCQUErQixjQUFjO0FBQzdDLCtDQUErQyxZQUFZLFlBQVk7QUFDdkUsaUNBQWlDO0FBQ2pDLDhDQUE4QztBQUM5QyxxREFBcUQsa0JBQWtCLG9CQUFvQixXQUFXLHdCQUF3QixjQUFjO0FBQzVJLHVGQUF1RjtBQUN2Riw2RUFBNkUsV0FBVztBQUN4RixtRkFBbUYsZUFBZTtBQUNsRywyR0FBMkc7QUFDM0csdUZBQXVGO0FBQ3ZGLHdGQUF3RjtBQUN4Riw4R0FBOEcsNEJBQTRCLGlCQUFpQjtBQUMzSiwwSEFBMEg7QUFDMUgsb0lBQW9JO0FBQ3BJLGtGQUFrRjtBQUNsRixzREFBc0Q7QUFDdEQsbURBQW1ELHdDQUF3QyxpREFBaUQsOENBQThDLDRDQUE0Qyw2Q0FBNkM7QUFDblIsb0RBQW9ELG9CQUFvQiw2QkFBNkIsMEJBQTBCLHdCQUF3Qix5QkFBeUI7QUFDaEwsa0RBQWtELHlDQUF5QyxrREFBa0QsK0NBQStDLDZDQUE2Qyw4Q0FBOEM7QUFDdlIsaUVBQWlFLHlCQUF5QixrQ0FBa0MsK0JBQStCLDZCQUE2Qiw4QkFBOEI7QUFDdE4sdUZBQXVGLDBDQUEwQyxtREFBbUQsZ0RBQWdELDhDQUE4QztBQUNsUixnRkFBZ0YsaUNBQWlDOztBQUVqSDtBQUNBLHlEQUF5RCxZQUFZO0FBQ3JFLHFEQUFxRCxnQkFBZ0IsYUFBYSxTQUFTLG9CQUFvQixRQUFRO0FBQ3ZILCtEQUErRCxlQUFlO0FBQzlFLHdSQUF3UjtBQUN4Uix3UkFBd1I7O0FBRXhSO0FBQ0EsdUJBQXVCO0FBQ3ZCLHlDQUF5QztBQUN6QyxvQ0FBb0MsZ0JBQWdCO0FBQ3BELHlDQUF5QyxlQUFlLGtCQUFrQjtBQUMxRSxvQkFBb0I7QUFDcEIsb0RBQW9ELHdCQUF3QjtBQUM1RSw0QkFBNEIsWUFBWTtBQUN4QyxrRUFBa0UsYUFBYSxVQUFVO0FBQ3pGLHdDQUF3QztBQUN4Qyx5QkFBeUI7QUFDekIsdUJBQXVCLFdBQVc7QUFDbEMsMkJBQTJCLGFBQWE7QUFDeEMsb0JBQW9CLHdCQUF3QiwrQkFBK0IsMkJBQTJCLGNBQWMsaUJBQWlCLGdCQUFnQixpQkFBaUIsV0FBVyxvQkFBb0IsYUFBYSxhQUFhO0FBQy9OLDhCQUE4QixlQUFlLG9CQUFvQixVQUFVLFFBQVEsMEJBQTBCLGlDQUFpQyxvQ0FBb0MsK0JBQStCLFNBQVMsOEJBQThCLGtDQUFrQywwQkFBMEIsK0JBQStCLDhCQUE4Qiw2QkFBNkI7QUFDOVksNEVBQTRFO0FBQzVFLDBFQUEwRSwwQkFBMEI7QUFDcEcsa0pBQWtKLFFBQVEsMEJBQTBCLGlDQUFpQyxvQ0FBb0MsK0JBQStCLGdDQUFnQyxTQUFTLDBDQUEwQztBQUMzVywyREFBMkQ7QUFDM0QsdUZBQXVGO0FBQ3ZGLHNGQUFzRixlQUFlLFlBQVk7QUFDakgsNEZBQTRGO0FBQzVGLDJEQUEyRCxnQkFBZ0IsbUJBQW1CO0FBQzlGLHVGQUF1RixpQkFBaUI7QUFDeEcsa0NBQWtDO0FBQ2xDLCtCQUErQjtBQUMvQixtR0FBbUcsaUJBQWlCLGlCQUFpQjtBQUNySSwwR0FBMEc7QUFDMUcsaUpBQWlKOztBQUVqSjtBQUNBLGlHQUFpRyw4QkFBOEI7QUFDL0gsaURBQWlELFVBQVU7QUFDM0QsK0RBQStEO0FBQy9ELDJLQUEySztBQUMzSyxxSUFBcUksVUFBVTtBQUMvSSxxSUFBcUk7QUFDckksbVpBQW1aLHlCQUF5QixTQUFTLGFBQWEsY0FBYyxxQkFBcUIsdUJBQXVCLHlCQUF5QjtBQUNyaEIseUZBQXlGLFVBQVU7QUFDbkcsb0JBQW9CLG1CQUFtQixhQUFhLGFBQWE7QUFDakUsb0JBQW9CLG9CQUFvQixVQUFVLGlCQUFpQixRQUFRO0FBQzNFLGVBQWUsY0FBYzs7QUFFN0I7QUFDQSx1QkFBdUI7QUFDdkIsZ0RBQWdELGlCQUFpQjs7QUFFakU7QUFDQSx3QkFBd0IsV0FBVyxhQUFhOztBQUVoRDtBQUNBLHVEQUF1RDtBQUN2RCw2Q0FBNkM7QUFDN0MscUNBQXFDO0FBQ3JDLG1DQUFtQzs7QUFFbkM7QUFDQSxtQ0FBbUM7QUFDbkMsZ0NBQWdDOztBQUVoQztBQUNBLCtCQUErQjtBQUMvQixnQ0FBZ0M7QUFDaEMsZ0NBQWdDOztBQUVoQztBQUNBLHdCQUF3QjtBQUN4Qiw2QkFBNkI7QUFDN0Isd0JBQXdCO0FBQ3hCLDZCQUE2QjtBQUM3QiwwQkFBMEI7QUFDMUIsK0JBQStCO0FBQy9CLHlCQUF5QjtBQUN6Qiw4QkFBOEI7QUFDOUIseUJBQXlCO0FBQ3pCLDhCQUE4QjtBQUM5Qix3QkFBd0I7QUFDeEIsNkJBQTZCO0FBQzdCLDBCQUEwQjtBQUMxQiwrQkFBK0I7QUFDL0IsMEJBQTBCO0FBQzFCLCtCQUErQjtBQUMvQix5QkFBeUI7QUFDekIsOEJBQThCO0FBQzlCLHdCQUF3QjtBQUN4Qiw2QkFBNkI7QUFDN0IsMkJBQTJCO0FBQzNCLGdDQUFnQztBQUNoQywyQkFBMkI7QUFDM0IsZ0NBQWdDO0FBQ2hDLDZCQUE2QjtBQUM3QixrQ0FBa0M7QUFDbEMsNkJBQTZCO0FBQzdCLGtDQUFrQztBQUNsQyw0QkFBNEI7QUFDNUIsaUNBQWlDO0FBQ2pDLDRCQUE0QjtBQUM1QixpQ0FBaUM7QUFDakMsOEJBQThCO0FBQzlCLG1DQUFtQztBQUNuQyw2QkFBNkI7QUFDN0Isa0NBQWtDO0FBQ2xDLDZCQUE2QjtBQUM3QixrQ0FBa0M7QUFDbEMsMkJBQTJCO0FBQzNCLGdDQUFnQztBQUNoQywrQkFBK0I7QUFDL0Isb0NBQW9DO0FBQ3BDLCtCQUErQjtBQUMvQixvQ0FBb0M7QUFDcEMsaUNBQWlDO0FBQ2pDLHNDQUFzQztBQUN0QyxnQ0FBZ0M7QUFDaEMscUNBQXFDO0FBQ3JDLGdDQUFnQztBQUNoQyx3QkFBd0I7QUFDeEIseUJBQXlCO0FBQ3pCLHlCQUF5QjtBQUN6Qix5QkFBeUI7QUFDekIseUJBQXlCO0FBQ3pCLHlCQUF5QjtBQUN6Qix5QkFBeUI7QUFDekIseUJBQXlCO0FBQ3pCLHlCQUF5QjtBQUN6Qix5QkFBeUI7QUFDekIseUJBQXlCO0FBQ3pCLHlCQUF5QjtBQUN6Qix5QkFBeUI7QUFDekIseUJBQXlCO0FBQ3pCLHlCQUF5QjtBQUN6Qix5QkFBeUI7QUFDekIseUJBQXlCO0FBQ3pCLHlCQUF5QjtBQUN6Qix5QkFBeUI7QUFDekIsMEJBQTBCOztBQUUxQixtQkFBbUI7QUFDbkIsc0JBQXNCLDBCQUEwQjtBQUNoRCxzQkFBc0IseUJBQXlCO0FBQy9DLHVCQUF1QjtBQUN2QiwwQkFBMEI7QUFDMUIsd0JBQXdCO0FBQ3hCLHlCQUF5QjtBQUN6Qix3QkFBd0IsNEJBQTRCO0FBQ3BELHFCQUFxQjs7QUFFckI7QUFDQSx3QkFBd0I7QUFDeEIsNkJBQTZCO0FBQzdCLHdCQUF3QjtBQUN4Qiw2QkFBNkI7QUFDN0IsMEJBQTBCO0FBQzFCLCtCQUErQjtBQUMvQix5QkFBeUI7QUFDekIsOEJBQThCO0FBQzlCLHlCQUF5QjtBQUN6Qiw4QkFBOEI7QUFDOUIsd0JBQXdCO0FBQ3hCLDZCQUE2QjtBQUM3QiwwQkFBMEI7QUFDMUIsK0JBQStCO0FBQy9CLDBCQUEwQjtBQUMxQiwrQkFBK0I7QUFDL0IseUJBQXlCO0FBQ3pCLDhCQUE4QjtBQUM5Qix3QkFBd0I7QUFDeEIsNkJBQTZCO0FBQzdCLDJCQUEyQjtBQUMzQixnQ0FBZ0M7QUFDaEMsMkJBQTJCO0FBQzNCLGdDQUFnQztBQUNoQyw2QkFBNkI7QUFDN0Isa0NBQWtDO0FBQ2xDLDZCQUE2QjtBQUM3QixrQ0FBa0M7QUFDbEMsNEJBQTRCO0FBQzVCLGlDQUFpQztBQUNqQyw0QkFBNEI7QUFDNUIsaUNBQWlDO0FBQ2pDLDhCQUE4QjtBQUM5QixtQ0FBbUM7QUFDbkMsNkJBQTZCO0FBQzdCLGtDQUFrQztBQUNsQyw2QkFBNkI7QUFDN0Isa0NBQWtDO0FBQ2xDLDJCQUEyQjtBQUMzQixnQ0FBZ0M7QUFDaEMsK0JBQStCO0FBQy9CLG9DQUFvQztBQUNwQywrQkFBK0I7QUFDL0Isb0NBQW9DO0FBQ3BDLGlDQUFpQztBQUNqQyxzQ0FBc0M7QUFDdEMsZ0NBQWdDO0FBQ2hDLHFDQUFxQztBQUNyQyxnQ0FBZ0M7QUFDaEMsd0JBQXdCO0FBQ3hCLHlCQUF5QjtBQUN6Qix5QkFBeUI7QUFDekIseUJBQXlCO0FBQ3pCLHlCQUF5QjtBQUN6Qix5QkFBeUI7QUFDekIseUJBQXlCO0FBQ3pCLHlCQUF5QjtBQUN6Qix5QkFBeUI7QUFDekIseUJBQXlCO0FBQ3pCLHlCQUF5QjtBQUN6Qix5QkFBeUI7QUFDekIseUJBQXlCO0FBQ3pCLHlCQUF5QjtBQUN6Qix5QkFBeUI7QUFDekIseUJBQXlCO0FBQ3pCLHlCQUF5QjtBQUN6Qix5QkFBeUI7QUFDekIseUJBQXlCO0FBQ3pCLDBCQUEwQjs7QUFFMUI7QUFDQSwyQkFBMkI7QUFDM0IsZ0NBQWdDO0FBQ2hDLDJCQUEyQjtBQUMzQixnQ0FBZ0M7QUFDaEMsNkJBQTZCO0FBQzdCLGtDQUFrQztBQUNsQyw0QkFBNEI7QUFDNUIsaUNBQWlDO0FBQ2pDLDRCQUE0QjtBQUM1QixpQ0FBaUM7QUFDakMsMkJBQTJCO0FBQzNCLGdDQUFnQztBQUNoQyw2QkFBNkI7QUFDN0Isa0NBQWtDO0FBQ2xDLDZCQUE2QjtBQUM3QixrQ0FBa0M7QUFDbEMsNEJBQTRCO0FBQzVCLGlDQUFpQztBQUNqQywyQkFBMkI7QUFDM0IsZ0NBQWdDO0FBQ2hDLDhCQUE4QjtBQUM5QixtQ0FBbUM7QUFDbkMsOEJBQThCO0FBQzlCLG1DQUFtQztBQUNuQyxnQ0FBZ0M7QUFDaEMscUNBQXFDO0FBQ3JDLGdDQUFnQztBQUNoQyxxQ0FBcUM7QUFDckMsK0JBQStCO0FBQy9CLG9DQUFvQztBQUNwQywrQkFBK0I7QUFDL0Isb0NBQW9DO0FBQ3BDLGlDQUFpQztBQUNqQyxzQ0FBc0M7QUFDdEMsZ0NBQWdDO0FBQ2hDLHFDQUFxQztBQUNyQyxnQ0FBZ0M7QUFDaEMscUNBQXFDO0FBQ3JDLDhCQUE4QjtBQUM5QixtQ0FBbUM7QUFDbkMsa0NBQWtDO0FBQ2xDLHVDQUF1QztBQUN2QyxrQ0FBa0M7QUFDbEMsdUNBQXVDO0FBQ3ZDLG9DQUFvQztBQUNwQyx5Q0FBeUM7QUFDekMsbUNBQW1DO0FBQ25DLHdDQUF3QztBQUN4QyxtQ0FBbUM7QUFDbkMsMkJBQTJCO0FBQzNCLDRCQUE0QjtBQUM1Qiw0QkFBNEI7QUFDNUIsNEJBQTRCO0FBQzVCLDRCQUE0QjtBQUM1Qiw0QkFBNEI7QUFDNUIsNEJBQTRCO0FBQzVCLDRCQUE0QjtBQUM1Qiw0QkFBNEI7QUFDNUIsNEJBQTRCO0FBQzVCLDRCQUE0QjtBQUM1Qiw0QkFBNEI7QUFDNUIsNEJBQTRCO0FBQzVCLDRCQUE0QjtBQUM1Qiw0QkFBNEI7QUFDNUIsNEJBQTRCO0FBQzVCLDRCQUE0QjtBQUM1Qiw0QkFBNEI7QUFDNUIsNEJBQTRCO0FBQzVCLDZCQUE2Qjs7QUFFN0I7QUFDQSwwQkFBMEI7QUFDMUIsK0JBQStCO0FBQy9CLDBCQUEwQjtBQUMxQiwrQkFBK0I7QUFDL0IsNEJBQTRCO0FBQzVCLGlDQUFpQztBQUNqQywyQkFBMkI7QUFDM0IsZ0NBQWdDO0FBQ2hDLDJCQUEyQjtBQUMzQixnQ0FBZ0M7QUFDaEMsMEJBQTBCO0FBQzFCLCtCQUErQjtBQUMvQiw0QkFBNEI7QUFDNUIsaUNBQWlDO0FBQ2pDLDRCQUE0QjtBQUM1QixpQ0FBaUM7QUFDakMsMkJBQTJCO0FBQzNCLGdDQUFnQztBQUNoQywwQkFBMEI7QUFDMUIsK0JBQStCO0FBQy9CLDZCQUE2QjtBQUM3QixrQ0FBa0M7QUFDbEMsNkJBQTZCO0FBQzdCLGtDQUFrQztBQUNsQywrQkFBK0I7QUFDL0Isb0NBQW9DO0FBQ3BDLCtCQUErQjtBQUMvQixvQ0FBb0M7QUFDcEMsOEJBQThCO0FBQzlCLG1DQUFtQztBQUNuQyw4QkFBOEI7QUFDOUIsbUNBQW1DO0FBQ25DLGdDQUFnQztBQUNoQyxxQ0FBcUM7QUFDckMsK0JBQStCO0FBQy9CLG9DQUFvQztBQUNwQywrQkFBK0I7QUFDL0Isb0NBQW9DO0FBQ3BDLDZCQUE2QjtBQUM3QixrQ0FBa0M7QUFDbEMsaUNBQWlDO0FBQ2pDLHNDQUFzQztBQUN0QyxpQ0FBaUM7QUFDakMsc0NBQXNDO0FBQ3RDLG1DQUFtQztBQUNuQyx3Q0FBd0M7QUFDeEMsa0NBQWtDO0FBQ2xDLHVDQUF1QztBQUN2QyxrQ0FBa0M7QUFDbEMsMkJBQTJCO0FBQzNCLDJCQUEyQjtBQUMzQiwyQkFBMkI7QUFDM0IsMkJBQTJCO0FBQzNCLDJCQUEyQjtBQUMzQiwyQkFBMkI7QUFDM0IsMkJBQTJCO0FBQzNCLDJCQUEyQjtBQUMzQiwyQkFBMkI7QUFDM0IsMkJBQTJCO0FBQzNCLDJCQUEyQjtBQUMzQiwyQkFBMkI7QUFDM0IsMkJBQTJCO0FBQzNCLDJCQUEyQjtBQUMzQiwyQkFBMkI7QUFDM0IsMkJBQTJCO0FBQzNCLDJCQUEyQjtBQUMzQiwyQkFBMkI7QUFDM0IsNEJBQTRCOztBQUU1QjtBQUNBLHlCQUF5QjtBQUN6Qiw4QkFBOEI7QUFDOUIseUJBQXlCO0FBQ3pCLDhCQUE4QjtBQUM5QiwyQkFBMkI7QUFDM0IsZ0NBQWdDO0FBQ2hDLDBCQUEwQjtBQUMxQiwrQkFBK0I7QUFDL0IsMEJBQTBCO0FBQzFCLCtCQUErQjtBQUMvQix5QkFBeUI7QUFDekIsOEJBQThCO0FBQzlCLDJCQUEyQjtBQUMzQixnQ0FBZ0M7QUFDaEMsMkJBQTJCO0FBQzNCLGdDQUFnQztBQUNoQywwQkFBMEI7QUFDMUIsK0JBQStCO0FBQy9CLHlCQUF5QjtBQUN6Qiw4QkFBOEI7QUFDOUIsNEJBQTRCO0FBQzVCLGlDQUFpQztBQUNqQyw0QkFBNEI7QUFDNUIsaUNBQWlDO0FBQ2pDLDhCQUE4QjtBQUM5QixtQ0FBbUM7QUFDbkMsOEJBQThCO0FBQzlCLG1DQUFtQztBQUNuQyw2QkFBNkI7QUFDN0Isa0NBQWtDO0FBQ2xDLDZCQUE2QjtBQUM3QixrQ0FBa0M7QUFDbEMsK0JBQStCO0FBQy9CLG9DQUFvQztBQUNwQyw4QkFBOEI7QUFDOUIsbUNBQW1DO0FBQ25DLDhCQUE4QjtBQUM5QixtQ0FBbUM7QUFDbkMsNEJBQTRCO0FBQzVCLGlDQUFpQztBQUNqQyxnQ0FBZ0M7QUFDaEMscUNBQXFDO0FBQ3JDLGdDQUFnQztBQUNoQyxxQ0FBcUM7QUFDckMsa0NBQWtDO0FBQ2xDLHVDQUF1QztBQUN2QyxpQ0FBaUM7QUFDakMsc0NBQXNDO0FBQ3RDLGlDQUFpQztBQUNqQyx5QkFBeUI7QUFDekIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMkJBQTJCOztBQUUzQjtBQUNBLHVCQUF1QixlQUFlO0FBQ3RDLHVCQUF1QixpQkFBaUI7QUFDeEMsdUJBQXVCLGVBQWU7QUFDdEMsdUJBQXVCLGlCQUFpQjtBQUN4Qyx5QkFBeUIsZUFBZTtBQUN4Qyx5QkFBeUIsaUJBQWlCO0FBQzFDLHdCQUF3QixlQUFlO0FBQ3ZDLHdCQUF3QixpQkFBaUI7QUFDekMsd0JBQXdCLGVBQWU7QUFDdkMsd0JBQXdCLGlCQUFpQjtBQUN6Qyx1QkFBdUIsZUFBZTtBQUN0Qyx1QkFBdUIsaUJBQWlCO0FBQ3hDLHlCQUF5QixlQUFlO0FBQ3hDLHlCQUF5QixpQkFBaUI7QUFDMUMseUJBQXlCLGVBQWU7QUFDeEMseUJBQXlCLGlCQUFpQjtBQUMxQyx3QkFBd0IsZUFBZTtBQUN2Qyx3QkFBd0IsaUJBQWlCO0FBQ3pDLHVCQUF1QixnQkFBZ0I7QUFDdkMsdUJBQXVCLGtCQUFrQjtBQUN6QywwQkFBMEIsZ0JBQWdCO0FBQzFDLDBCQUEwQixrQkFBa0I7QUFDNUMsMEJBQTBCLGdCQUFnQjtBQUMxQywwQkFBMEIsa0JBQWtCO0FBQzVDLDRCQUE0QixnQkFBZ0I7QUFDNUMsaUNBQWlDLGtCQUFrQjtBQUNuRCw0QkFBNEIsZ0JBQWdCO0FBQzVDLGlDQUFpQyxrQkFBa0I7QUFDbkQsMkJBQTJCLGdCQUFnQjtBQUMzQyxnQ0FBZ0Msa0JBQWtCO0FBQ2xELDJCQUEyQixnQkFBZ0I7QUFDM0MsZ0NBQWdDLGtCQUFrQjtBQUNsRCw2QkFBNkIsZ0JBQWdCO0FBQzdDLGtDQUFrQyxrQkFBa0I7QUFDcEQsNEJBQTRCLGdCQUFnQjtBQUM1QyxpQ0FBaUMsa0JBQWtCO0FBQ25ELDRCQUE0QixnQkFBZ0I7QUFDNUMsaUNBQWlDLGtCQUFrQjtBQUNuRCwwQkFBMEIsZ0JBQWdCO0FBQzFDLCtCQUErQixrQkFBa0I7QUFDakQsOEJBQThCLGdCQUFnQjtBQUM5QyxtQ0FBbUMsa0JBQWtCO0FBQ3JELDhCQUE4QixnQkFBZ0I7QUFDOUMsbUNBQW1DLGtCQUFrQjtBQUNyRCxnQ0FBZ0MsZ0JBQWdCO0FBQ2hELHFDQUFxQyxrQkFBa0I7QUFDdkQsK0JBQStCLGdCQUFnQjtBQUMvQyxvQ0FBb0Msa0JBQWtCO0FBQ3RELCtCQUErQixnQkFBZ0I7QUFDL0MsdUJBQXVCLGdCQUFnQjtBQUN2Qyx3QkFBd0IsaUJBQWlCO0FBQ3pDLHdCQUF3QixpQkFBaUI7QUFDekMsd0JBQXdCLGlCQUFpQjtBQUN6Qyx3QkFBd0IsaUJBQWlCO0FBQ3pDLHdCQUF3QixpQkFBaUI7QUFDekMsd0JBQXdCLGlCQUFpQjtBQUN6Qyx3QkFBd0IsaUJBQWlCO0FBQ3pDLHdCQUF3QixpQkFBaUI7QUFDekMsd0JBQXdCLGlCQUFpQjtBQUN6Qyx3QkFBd0IsaUJBQWlCO0FBQ3pDLHdCQUF3QixpQkFBaUI7QUFDekMsd0JBQXdCLGlCQUFpQjtBQUN6Qyx3QkFBd0IsaUJBQWlCO0FBQ3pDLHdCQUF3QixpQkFBaUI7QUFDekMsd0JBQXdCLGlCQUFpQjtBQUN6Qyx3QkFBd0IsaUJBQWlCO0FBQ3pDLHdCQUF3QixpQkFBaUI7QUFDekMsd0JBQXdCLGlCQUFpQjtBQUN6Qyx5QkFBeUIsa0JBQWtCOztBQUUzQztBQUNBLHVCQUF1QixjQUFjO0FBQ3JDLHVCQUF1QixnQkFBZ0I7QUFDdkMsdUJBQXVCLGNBQWM7QUFDckMsdUJBQXVCLGdCQUFnQjtBQUN2Qyx5QkFBeUIsY0FBYztBQUN2Qyx5QkFBeUIsZ0JBQWdCO0FBQ3pDLHdCQUF3QixjQUFjO0FBQ3RDLHdCQUF3QixnQkFBZ0I7QUFDeEMsd0JBQXdCLGNBQWM7QUFDdEMsd0JBQXdCLGdCQUFnQjtBQUN4Qyx1QkFBdUIsY0FBYztBQUNyQyx1QkFBdUIsZ0JBQWdCO0FBQ3ZDLHlCQUF5QixjQUFjO0FBQ3ZDLHlCQUF5QixnQkFBZ0I7QUFDekMseUJBQXlCLGNBQWM7QUFDdkMseUJBQXlCLGdCQUFnQjtBQUN6Qyx3QkFBd0IsY0FBYztBQUN0Qyx3QkFBd0IsZ0JBQWdCO0FBQ3hDLHVCQUF1QixlQUFlO0FBQ3RDLHVCQUF1QixpQkFBaUI7QUFDeEMsMEJBQTBCLGVBQWU7QUFDekMsMEJBQTBCLGlCQUFpQjtBQUMzQywwQkFBMEIsZUFBZTtBQUN6QywwQkFBMEIsaUJBQWlCO0FBQzNDLDRCQUE0QixlQUFlO0FBQzNDLGlDQUFpQyxpQkFBaUI7QUFDbEQsNEJBQTRCLGVBQWU7QUFDM0MsaUNBQWlDLGlCQUFpQjtBQUNsRCwyQkFBMkIsZUFBZTtBQUMxQyxnQ0FBZ0MsaUJBQWlCO0FBQ2pELDJCQUEyQixlQUFlO0FBQzFDLGdDQUFnQyxpQkFBaUI7QUFDakQsNkJBQTZCLGVBQWU7QUFDNUMsa0NBQWtDLGlCQUFpQjtBQUNuRCw0QkFBNEIsZUFBZTtBQUMzQyxpQ0FBaUMsaUJBQWlCO0FBQ2xELDRCQUE0QixlQUFlO0FBQzNDLGlDQUFpQyxpQkFBaUI7QUFDbEQsMEJBQTBCLGVBQWU7QUFDekMsK0JBQStCLGlCQUFpQjtBQUNoRCw4QkFBOEIsZUFBZTtBQUM3QyxtQ0FBbUMsaUJBQWlCO0FBQ3BELDhCQUE4QixlQUFlO0FBQzdDLG1DQUFtQyxpQkFBaUI7QUFDcEQsZ0NBQWdDLGVBQWU7QUFDL0MscUNBQXFDLGlCQUFpQjtBQUN0RCwrQkFBK0IsZUFBZTtBQUM5QyxvQ0FBb0MsaUJBQWlCO0FBQ3JELCtCQUErQixlQUFlO0FBQzlDLHVCQUF1QixlQUFlO0FBQ3RDLHdCQUF3QixnQkFBZ0I7QUFDeEMsd0JBQXdCLGdCQUFnQjtBQUN4Qyx3QkFBd0IsZ0JBQWdCO0FBQ3hDLHdCQUF3QixnQkFBZ0I7QUFDeEMsd0JBQXdCLGdCQUFnQjtBQUN4Qyx3QkFBd0IsZ0JBQWdCO0FBQ3hDLHdCQUF3QixnQkFBZ0I7QUFDeEMsd0JBQXdCLGdCQUFnQjtBQUN4Qyx3QkFBd0IsZ0JBQWdCO0FBQ3hDLHdCQUF3QixnQkFBZ0I7QUFDeEMsd0JBQXdCLGdCQUFnQjtBQUN4Qyx3QkFBd0IsZ0JBQWdCO0FBQ3hDLHdCQUF3QixnQkFBZ0I7QUFDeEMsd0JBQXdCLGdCQUFnQjtBQUN4Qyx3QkFBd0IsZ0JBQWdCO0FBQ3hDLHdCQUF3QixnQkFBZ0I7QUFDeEMsd0JBQXdCLGdCQUFnQjtBQUN4Qyx3QkFBd0IsZ0JBQWdCO0FBQ3hDLHlCQUF5QixpQkFBaUI7O0FBRTFDO0FBQ0EsNEJBQTRCO0FBQzVCLDJCQUEyQjs7QUFFM0I7QUFDQSxvQkFBb0I7QUFDcEIsdUJBQXVCLDJCQUEyQjtBQUNsRCx1QkFBdUIsMEJBQTBCO0FBQ2pELHdCQUF3QjtBQUN4QiwyQkFBMkI7QUFDM0IseUJBQXlCO0FBQ3pCLDBCQUEwQjtBQUMxQix5QkFBeUI7QUFDekIsOEJBQThCO0FBQzlCLHlCQUF5QjtBQUN6Qiw4QkFBOEI7QUFDOUIsMkJBQTJCO0FBQzNCLGdDQUFnQztBQUNoQywwQkFBMEI7QUFDMUIsK0JBQStCO0FBQy9CLDBCQUEwQjtBQUMxQiwrQkFBK0I7QUFDL0IseUJBQXlCO0FBQ3pCLDhCQUE4QjtBQUM5QiwyQkFBMkI7QUFDM0IsZ0NBQWdDO0FBQ2hDLDJCQUEyQjtBQUMzQixnQ0FBZ0M7QUFDaEMsMEJBQTBCO0FBQzFCLCtCQUErQjtBQUMvQix5QkFBeUI7QUFDekIsOEJBQThCO0FBQzlCLDRCQUE0QjtBQUM1QixpQ0FBaUM7QUFDakMsNEJBQTRCO0FBQzVCLGlDQUFpQztBQUNqQyw4QkFBOEI7QUFDOUIsbUNBQW1DO0FBQ25DLDhCQUE4QjtBQUM5QixtQ0FBbUM7QUFDbkMsNkJBQTZCO0FBQzdCLGtDQUFrQztBQUNsQyw2QkFBNkI7QUFDN0Isa0NBQWtDO0FBQ2xDLCtCQUErQjtBQUMvQixvQ0FBb0M7QUFDcEMsOEJBQThCO0FBQzlCLG1DQUFtQztBQUNuQyw4QkFBOEI7QUFDOUIsbUNBQW1DO0FBQ25DLDRCQUE0QjtBQUM1QixpQ0FBaUM7QUFDakMsZ0NBQWdDO0FBQ2hDLHFDQUFxQztBQUNyQyxnQ0FBZ0M7QUFDaEMscUNBQXFDO0FBQ3JDLGtDQUFrQztBQUNsQyx1Q0FBdUM7QUFDdkMsaUNBQWlDO0FBQ2pDLHNDQUFzQztBQUN0QyxpQ0FBaUM7QUFDakMseUJBQXlCO0FBQ3pCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDJCQUEyQjs7QUFFM0I7QUFDQSx5QkFBeUI7QUFDekIsOEJBQThCO0FBQzlCLHlCQUF5QjtBQUN6Qiw4QkFBOEI7QUFDOUIsMkJBQTJCO0FBQzNCLGdDQUFnQztBQUNoQywwQkFBMEI7QUFDMUIsK0JBQStCO0FBQy9CLDBCQUEwQjtBQUMxQiwrQkFBK0I7QUFDL0IseUJBQXlCO0FBQ3pCLDhCQUE4QjtBQUM5QiwyQkFBMkI7QUFDM0IsZ0NBQWdDO0FBQ2hDLDJCQUEyQjtBQUMzQixnQ0FBZ0M7QUFDaEMsMEJBQTBCO0FBQzFCLCtCQUErQjtBQUMvQix5QkFBeUI7QUFDekIsOEJBQThCO0FBQzlCLDRCQUE0QjtBQUM1QixpQ0FBaUM7QUFDakMsNEJBQTRCO0FBQzVCLGlDQUFpQztBQUNqQyw4QkFBOEI7QUFDOUIsbUNBQW1DO0FBQ25DLDhCQUE4QjtBQUM5QixtQ0FBbUM7QUFDbkMsNkJBQTZCO0FBQzdCLGtDQUFrQztBQUNsQyw2QkFBNkI7QUFDN0Isa0NBQWtDO0FBQ2xDLCtCQUErQjtBQUMvQixvQ0FBb0M7QUFDcEMsOEJBQThCO0FBQzlCLG1DQUFtQztBQUNuQyw4QkFBOEI7QUFDOUIsbUNBQW1DO0FBQ25DLDRCQUE0QjtBQUM1QixpQ0FBaUM7QUFDakMsZ0NBQWdDO0FBQ2hDLHFDQUFxQztBQUNyQyxnQ0FBZ0M7QUFDaEMscUNBQXFDO0FBQ3JDLGtDQUFrQztBQUNsQyx1Q0FBdUM7QUFDdkMsaUNBQWlDO0FBQ2pDLHNDQUFzQztBQUN0QyxpQ0FBaUM7QUFDakMseUJBQXlCO0FBQ3pCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDJCQUEyQjs7QUFFM0I7QUFDQSw0QkFBNEI7QUFDNUIsaUNBQWlDO0FBQ2pDLDRCQUE0QjtBQUM1QixpQ0FBaUM7QUFDakMsOEJBQThCO0FBQzlCLG1DQUFtQztBQUNuQyw2QkFBNkI7QUFDN0Isa0NBQWtDO0FBQ2xDLDZCQUE2QjtBQUM3QixrQ0FBa0M7QUFDbEMsNEJBQTRCO0FBQzVCLGlDQUFpQztBQUNqQyw4QkFBOEI7QUFDOUIsbUNBQW1DO0FBQ25DLDhCQUE4QjtBQUM5QixtQ0FBbUM7QUFDbkMsNkJBQTZCO0FBQzdCLGtDQUFrQztBQUNsQyw0QkFBNEI7QUFDNUIsaUNBQWlDO0FBQ2pDLCtCQUErQjtBQUMvQixvQ0FBb0M7QUFDcEMsK0JBQStCO0FBQy9CLG9DQUFvQztBQUNwQyxpQ0FBaUM7QUFDakMsc0NBQXNDO0FBQ3RDLGlDQUFpQztBQUNqQyxzQ0FBc0M7QUFDdEMsZ0NBQWdDO0FBQ2hDLHFDQUFxQztBQUNyQyxnQ0FBZ0M7QUFDaEMscUNBQXFDO0FBQ3JDLGtDQUFrQztBQUNsQyx1Q0FBdUM7QUFDdkMsaUNBQWlDO0FBQ2pDLHNDQUFzQztBQUN0QyxpQ0FBaUM7QUFDakMsc0NBQXNDO0FBQ3RDLCtCQUErQjtBQUMvQixvQ0FBb0M7QUFDcEMsbUNBQW1DO0FBQ25DLHdDQUF3QztBQUN4QyxtQ0FBbUM7QUFDbkMsd0NBQXdDO0FBQ3hDLHFDQUFxQztBQUNyQywwQ0FBMEM7QUFDMUMsb0NBQW9DO0FBQ3BDLHlDQUF5QztBQUN6QyxvQ0FBb0M7QUFDcEMsNEJBQTRCO0FBQzVCLDZCQUE2QjtBQUM3Qiw2QkFBNkI7QUFDN0IsNkJBQTZCO0FBQzdCLDZCQUE2QjtBQUM3Qiw2QkFBNkI7QUFDN0IsNkJBQTZCO0FBQzdCLDZCQUE2QjtBQUM3Qiw2QkFBNkI7QUFDN0IsNkJBQTZCO0FBQzdCLDZCQUE2QjtBQUM3Qiw2QkFBNkI7QUFDN0IsNkJBQTZCO0FBQzdCLDZCQUE2QjtBQUM3Qiw2QkFBNkI7QUFDN0IsNkJBQTZCO0FBQzdCLDZCQUE2QjtBQUM3Qiw2QkFBNkI7QUFDN0IsNkJBQTZCO0FBQzdCLDhCQUE4Qjs7QUFFOUI7QUFDQSwyQkFBMkI7QUFDM0IsZ0NBQWdDO0FBQ2hDLDJCQUEyQjtBQUMzQixnQ0FBZ0M7QUFDaEMsNkJBQTZCO0FBQzdCLGtDQUFrQztBQUNsQyw0QkFBNEI7QUFDNUIsaUNBQWlDO0FBQ2pDLDRCQUE0QjtBQUM1QixpQ0FBaUM7QUFDakMsMkJBQTJCO0FBQzNCLGdDQUFnQztBQUNoQyw2QkFBNkI7QUFDN0Isa0NBQWtDO0FBQ2xDLDZCQUE2QjtBQUM3QixrQ0FBa0M7QUFDbEMsNEJBQTRCO0FBQzVCLGlDQUFpQztBQUNqQywyQkFBMkI7QUFDM0IsZ0NBQWdDO0FBQ2hDLDhCQUE4QjtBQUM5QixtQ0FBbUM7QUFDbkMsOEJBQThCO0FBQzlCLG1DQUFtQztBQUNuQyxnQ0FBZ0M7QUFDaEMscUNBQXFDO0FBQ3JDLGdDQUFnQztBQUNoQyxxQ0FBcUM7QUFDckMsK0JBQStCO0FBQy9CLG9DQUFvQztBQUNwQywrQkFBK0I7QUFDL0Isb0NBQW9DO0FBQ3BDLGlDQUFpQztBQUNqQyxzQ0FBc0M7QUFDdEMsZ0NBQWdDO0FBQ2hDLHFDQUFxQztBQUNyQyxnQ0FBZ0M7QUFDaEMscUNBQXFDO0FBQ3JDLDhCQUE4QjtBQUM5QixtQ0FBbUM7QUFDbkMsa0NBQWtDO0FBQ2xDLHVDQUF1QztBQUN2QyxrQ0FBa0M7QUFDbEMsdUNBQXVDO0FBQ3ZDLG9DQUFvQztBQUNwQyx5Q0FBeUM7QUFDekMsbUNBQW1DO0FBQ25DLHdDQUF3QztBQUN4QyxtQ0FBbUM7QUFDbkMsMkJBQTJCO0FBQzNCLDRCQUE0QjtBQUM1Qiw0QkFBNEI7QUFDNUIsNEJBQTRCO0FBQzVCLDRCQUE0QjtBQUM1Qiw0QkFBNEI7QUFDNUIsNEJBQTRCO0FBQzVCLDRCQUE0QjtBQUM1Qiw0QkFBNEI7QUFDNUIsNEJBQTRCO0FBQzVCLDRCQUE0QjtBQUM1Qiw0QkFBNEI7QUFDNUIsNEJBQTRCO0FBQzVCLDRCQUE0QjtBQUM1Qiw0QkFBNEI7QUFDNUIsNEJBQTRCO0FBQzVCLDRCQUE0QjtBQUM1Qiw0QkFBNEI7QUFDNUIsNEJBQTRCO0FBQzVCLDZCQUE2Qjs7QUFFN0I7QUFDQSwwQkFBMEI7QUFDMUIsK0JBQStCO0FBQy9CLDBCQUEwQjtBQUMxQiwrQkFBK0I7QUFDL0IsNEJBQTRCO0FBQzVCLGlDQUFpQztBQUNqQywyQkFBMkI7QUFDM0IsZ0NBQWdDO0FBQ2hDLDJCQUEyQjtBQUMzQixnQ0FBZ0M7QUFDaEMsMEJBQTBCO0FBQzFCLCtCQUErQjtBQUMvQiw0QkFBNEI7QUFDNUIsaUNBQWlDO0FBQ2pDLDRCQUE0QjtBQUM1QixpQ0FBaUM7QUFDakMsMkJBQTJCO0FBQzNCLGdDQUFnQztBQUNoQywwQkFBMEI7QUFDMUIsK0JBQStCO0FBQy9CLDZCQUE2QjtBQUM3QixrQ0FBa0M7QUFDbEMsNkJBQTZCO0FBQzdCLGtDQUFrQztBQUNsQywrQkFBK0I7QUFDL0Isb0NBQW9DO0FBQ3BDLCtCQUErQjtBQUMvQixvQ0FBb0M7QUFDcEMsOEJBQThCO0FBQzlCLG1DQUFtQztBQUNuQyw4QkFBOEI7QUFDOUIsbUNBQW1DO0FBQ25DLGdDQUFnQztBQUNoQyxxQ0FBcUM7QUFDckMsK0JBQStCO0FBQy9CLG9DQUFvQztBQUNwQywrQkFBK0I7QUFDL0Isb0NBQW9DO0FBQ3BDLDZCQUE2QjtBQUM3QixrQ0FBa0M7QUFDbEMsaUNBQWlDO0FBQ2pDLHNDQUFzQztBQUN0QyxpQ0FBaUM7QUFDakMsc0NBQXNDO0FBQ3RDLG1DQUFtQztBQUNuQyx3Q0FBd0M7QUFDeEMsa0NBQWtDO0FBQ2xDLHVDQUF1QztBQUN2QyxrQ0FBa0M7QUFDbEMsMEJBQTBCO0FBQzFCLDJCQUEyQjtBQUMzQiwyQkFBMkI7QUFDM0IsMkJBQTJCO0FBQzNCLDJCQUEyQjtBQUMzQiwyQkFBMkI7QUFDM0IsMkJBQTJCO0FBQzNCLDJCQUEyQjtBQUMzQiwyQkFBMkI7QUFDM0IsMkJBQTJCO0FBQzNCLDJCQUEyQjtBQUMzQiwyQkFBMkI7QUFDM0IsMkJBQTJCO0FBQzNCLDJCQUEyQjtBQUMzQiwyQkFBMkI7QUFDM0IsMkJBQTJCO0FBQzNCLDJCQUEyQjtBQUMzQiwyQkFBMkI7QUFDM0IsMkJBQTJCO0FBQzNCLDRCQUE0Qjs7QUFFNUI7QUFDQSx3QkFBd0IsZUFBZTtBQUN2Qyw2QkFBNkIsaUJBQWlCO0FBQzlDLHdCQUF3QixlQUFlO0FBQ3ZDLDZCQUE2QixpQkFBaUI7QUFDOUMsMEJBQTBCLGVBQWU7QUFDekMsK0JBQStCLGlCQUFpQjtBQUNoRCx5QkFBeUIsZUFBZTtBQUN4Qyw4QkFBOEIsaUJBQWlCO0FBQy9DLHlCQUF5QixlQUFlO0FBQ3hDLDhCQUE4QixpQkFBaUI7QUFDL0Msd0JBQXdCLGVBQWU7QUFDdkMsNkJBQTZCLGlCQUFpQjtBQUM5QywwQkFBMEIsZUFBZTtBQUN6QywrQkFBK0IsaUJBQWlCO0FBQ2hELDBCQUEwQixlQUFlO0FBQ3pDLCtCQUErQixpQkFBaUI7QUFDaEQseUJBQXlCLGVBQWU7QUFDeEMsOEJBQThCLGlCQUFpQjtBQUMvQyx3QkFBd0IsZ0JBQWdCO0FBQ3hDLDZCQUE2QixrQkFBa0I7QUFDL0MsMkJBQTJCLGdCQUFnQjtBQUMzQyxnQ0FBZ0Msa0JBQWtCO0FBQ2xELDJCQUEyQixnQkFBZ0I7QUFDM0MsZ0NBQWdDLGtCQUFrQjtBQUNsRCw2QkFBNkIsZ0JBQWdCO0FBQzdDLGtDQUFrQyxrQkFBa0I7QUFDcEQsNkJBQTZCLGdCQUFnQjtBQUM3QyxrQ0FBa0Msa0JBQWtCO0FBQ3BELDRCQUE0QixnQkFBZ0I7QUFDNUMsaUNBQWlDLGtCQUFrQjtBQUNuRCw0QkFBNEIsZ0JBQWdCO0FBQzVDLGlDQUFpQyxrQkFBa0I7QUFDbkQsOEJBQThCLGdCQUFnQjtBQUM5QyxtQ0FBbUMsa0JBQWtCO0FBQ3JELDZCQUE2QixnQkFBZ0I7QUFDN0Msa0NBQWtDLGtCQUFrQjtBQUNwRCw2QkFBNkIsZ0JBQWdCO0FBQzdDLGtDQUFrQyxrQkFBa0I7QUFDcEQsMkJBQTJCLGdCQUFnQjtBQUMzQyxnQ0FBZ0Msa0JBQWtCO0FBQ2xELCtCQUErQixnQkFBZ0I7QUFDL0Msb0NBQW9DLGtCQUFrQjtBQUN0RCwrQkFBK0IsZ0JBQWdCO0FBQy9DLG9DQUFvQyxrQkFBa0I7QUFDdEQsaUNBQWlDLGdCQUFnQjtBQUNqRCxzQ0FBc0Msa0JBQWtCO0FBQ3hELGdDQUFnQyxnQkFBZ0I7QUFDaEQscUNBQXFDLGtCQUFrQjtBQUN2RCwyQkFBMkIsZ0JBQWdCO0FBQzNDLHdCQUF3QixnQkFBZ0I7QUFDeEMseUJBQXlCLGlCQUFpQjtBQUMxQyx5QkFBeUIsaUJBQWlCO0FBQzFDLHlCQUF5QixpQkFBaUI7QUFDMUMseUJBQXlCLGlCQUFpQjtBQUMxQyx5QkFBeUIsaUJBQWlCO0FBQzFDLHlCQUF5QixpQkFBaUI7QUFDMUMseUJBQXlCLGlCQUFpQjtBQUMxQyx5QkFBeUIsaUJBQWlCO0FBQzFDLHlCQUF5QixpQkFBaUI7QUFDMUMseUJBQXlCLGlCQUFpQjtBQUMxQyx5QkFBeUIsaUJBQWlCO0FBQzFDLHlCQUF5QixpQkFBaUI7QUFDMUMseUJBQXlCLGlCQUFpQjtBQUMxQyx5QkFBeUIsaUJBQWlCO0FBQzFDLHlCQUF5QixpQkFBaUI7QUFDMUMseUJBQXlCLGlCQUFpQjtBQUMxQyx5QkFBeUIsaUJBQWlCO0FBQzFDLHlCQUF5QixpQkFBaUI7QUFDMUMsMEJBQTBCLGtCQUFrQjs7QUFFNUM7QUFDQSx3QkFBd0IsZ0JBQWdCO0FBQ3hDLDZCQUE2QixrQkFBa0I7QUFDL0Msd0JBQXdCLGdCQUFnQjtBQUN4Qyw2QkFBNkIsa0JBQWtCO0FBQy9DLDBCQUEwQixnQkFBZ0I7QUFDMUMsK0JBQStCLGtCQUFrQjtBQUNqRCx5QkFBeUIsZ0JBQWdCO0FBQ3pDLDhCQUE4QixrQkFBa0I7QUFDaEQseUJBQXlCLGdCQUFnQjtBQUN6Qyw4QkFBOEIsa0JBQWtCO0FBQ2hELHdCQUF3QixnQkFBZ0I7QUFDeEMsNkJBQTZCLGtCQUFrQjtBQUMvQywwQkFBMEIsZ0JBQWdCO0FBQzFDLCtCQUErQixrQkFBa0I7QUFDakQsMEJBQTBCLGdCQUFnQjtBQUMxQywrQkFBK0Isa0JBQWtCO0FBQ2pELHlCQUF5QixnQkFBZ0I7QUFDekMsOEJBQThCLGtCQUFrQjtBQUNoRCx3QkFBd0IsaUJBQWlCO0FBQ3pDLDZCQUE2QixtQkFBbUI7QUFDaEQsMkJBQTJCLGlCQUFpQjtBQUM1QyxnQ0FBZ0MsbUJBQW1CO0FBQ25ELDJCQUEyQixpQkFBaUI7QUFDNUMsZ0NBQWdDLG1CQUFtQjtBQUNuRCw2QkFBNkIsaUJBQWlCO0FBQzlDLGtDQUFrQyxtQkFBbUI7QUFDckQsNkJBQTZCLGlCQUFpQjtBQUM5QyxrQ0FBa0MsbUJBQW1CO0FBQ3JELDRCQUE0QixpQkFBaUI7QUFDN0MsaUNBQWlDLG1CQUFtQjtBQUNwRCw0QkFBNEIsaUJBQWlCO0FBQzdDLGlDQUFpQyxtQkFBbUI7QUFDcEQsOEJBQThCLGlCQUFpQjtBQUMvQyxtQ0FBbUMsbUJBQW1CO0FBQ3RELDZCQUE2QixpQkFBaUI7QUFDOUMsa0NBQWtDLG1CQUFtQjtBQUNyRCw2QkFBNkIsaUJBQWlCO0FBQzlDLGtDQUFrQyxtQkFBbUI7QUFDckQsMkJBQTJCLGlCQUFpQjtBQUM1QyxnQ0FBZ0MsbUJBQW1CO0FBQ25ELCtCQUErQixpQkFBaUI7QUFDaEQsb0NBQW9DLG1CQUFtQjtBQUN2RCwrQkFBK0IsaUJBQWlCO0FBQ2hELG9DQUFvQyxtQkFBbUI7QUFDdkQsaUNBQWlDLGlCQUFpQjtBQUNsRCxzQ0FBc0MsbUJBQW1CO0FBQ3pELGdDQUFnQyxpQkFBaUI7QUFDakQscUNBQXFDLG1CQUFtQjtBQUN4RCxnQ0FBZ0MsaUJBQWlCO0FBQ2pELHdCQUF3QixrQkFBa0I7QUFDMUMseUJBQXlCLG1CQUFtQjtBQUM1Qyx5QkFBeUIsbUJBQW1CO0FBQzVDLHlCQUF5QixtQkFBbUI7QUFDNUMseUJBQXlCLG1CQUFtQjtBQUM1Qyx5QkFBeUIsbUJBQW1CO0FBQzVDLHlCQUF5QixtQkFBbUI7QUFDNUMseUJBQXlCLG1CQUFtQjtBQUM1Qyx5QkFBeUIsbUJBQW1CO0FBQzVDLHlCQUF5QixtQkFBbUI7QUFDNUMseUJBQXlCLG1CQUFtQjtBQUM1Qyx5QkFBeUIsbUJBQW1CO0FBQzVDLHlCQUF5QixtQkFBbUI7QUFDNUMseUJBQXlCLG1CQUFtQjtBQUM1Qyx5QkFBeUIsbUJBQW1CO0FBQzVDLHlCQUF5QixtQkFBbUI7QUFDNUMseUJBQXlCLG1CQUFtQjtBQUM1Qyx5QkFBeUIsbUJBQW1CO0FBQzVDLHlCQUF5QixtQkFBbUI7QUFDNUMsMEJBQTBCLG9CQUFvQjs7QUFFOUM7QUFDQSxrQkFBa0I7QUFDbEIsZUFBZTtBQUNmLHFCQUFxQjtBQUNyQixlQUFlO0FBQ2YsZUFBZTtBQUNmLGVBQWU7QUFDZixlQUFlO0FBQ2YsZUFBZTtBQUNmLGVBQWU7QUFDZixlQUFlO0FBQ2YsZUFBZTtBQUNmLGVBQWU7QUFDZixnQkFBZ0I7QUFDaEIsZ0JBQWdCO0FBQ2hCLGdCQUFnQjtBQUNoQixnQkFBZ0I7QUFDaEIsZ0JBQWdCO0FBQ2hCLGdCQUFnQjtBQUNoQixnQkFBZ0I7QUFDaEIsZ0JBQWdCO0FBQ2hCLGdCQUFnQjtBQUNoQixnQkFBZ0I7QUFDaEIsZ0JBQWdCO0FBQ2hCLG9CQUFvQjtBQUNwQixvQkFBb0I7QUFDcEIsb0JBQW9CO0FBQ3BCLG9CQUFvQjtBQUNwQixvQkFBb0I7QUFDcEIsb0JBQW9CO0FBQ3BCLG9CQUFvQjtBQUNwQixvQkFBb0I7QUFDcEIsb0JBQW9CO0FBQ3BCLHFCQUFxQjtBQUNyQixxQkFBcUI7QUFDckIscUJBQXFCO0FBQ3JCLHFCQUFxQjtBQUNyQixxQkFBcUI7QUFDckIscUJBQXFCO0FBQ3JCLHFCQUFxQjtBQUNyQixxQkFBcUI7QUFDckIscUJBQXFCOztBQUVyQjtBQUNBLHFCQUFxQjtBQUNyQixrQkFBa0I7QUFDbEIsa0JBQWtCO0FBQ2xCLGtCQUFrQjtBQUNsQixrQkFBa0I7QUFDbEIsa0JBQWtCO0FBQ2xCLGtCQUFrQjtBQUNsQixrQkFBa0I7QUFDbEIsa0JBQWtCO0FBQ2xCLGtCQUFrQjtBQUNsQixrQkFBa0I7QUFDbEIsbUJBQW1CO0FBQ25CLG1CQUFtQjtBQUNuQixtQkFBbUI7QUFDbkIsbUJBQW1CO0FBQ25CLG1CQUFtQjtBQUNuQixtQkFBbUI7QUFDbkIsbUJBQW1CO0FBQ25CLG1CQUFtQjtBQUNuQix3QkFBd0IsYTtBQUN4Qix3QkFBd0I7QUFDeEIsd0JBQXdCLGVBQWU7QUFDdkMsd0JBQXdCLGVBQWU7O0FBRXZDO0FBQ0EsbUJBQW1CO0FBQ25CLGdCQUFnQjtBQUNoQixnQkFBZ0I7QUFDaEIsZ0JBQWdCO0FBQ2hCLGdCQUFnQjtBQUNoQixnQkFBZ0I7QUFDaEIsZ0JBQWdCO0FBQ2hCLGdCQUFnQjtBQUNoQixnQkFBZ0I7QUFDaEIsZ0JBQWdCO0FBQ2hCLGdCQUFnQjtBQUNoQixpQkFBaUI7O0FBRWpCO0FBQ0Esb0JBQW9CO0FBQ3BCLGlCQUFpQjtBQUNqQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixrQkFBa0I7O0FBRWxCO0FBQ0EsY0FBYztBQUNkLGNBQWM7QUFDZCxjQUFjO0FBQ2QsY0FBYztBQUNkLGNBQWM7QUFDZCxjQUFjO0FBQ2QsY0FBYztBQUNkLGNBQWM7QUFDZCxjQUFjO0FBQ2QsY0FBYztBQUNkLGNBQWM7QUFDZCxjQUFjO0FBQ2QsY0FBYztBQUNkLGNBQWM7QUFDZCxjQUFjO0FBQ2QsY0FBYztBQUNkLGNBQWM7QUFDZCxjQUFjO0FBQ2QsZUFBZTtBQUNmLGdCQUFnQjtBQUNoQixnQkFBZ0I7QUFDaEIsZ0JBQWdCO0FBQ2hCLGdCQUFnQjtBQUNoQixnQkFBZ0I7QUFDaEIsZ0JBQWdCO0FBQ2hCLGdCQUFnQjtBQUNoQixnQkFBZ0I7QUFDaEIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixpQkFBaUI7QUFDakIsa0JBQWtCOztBQUVsQjtBQUNBLGNBQWM7QUFDZCxlQUFlO0FBQ2YsZ0JBQWdCO0FBQ2hCLGdCQUFnQjtBQUNoQixnQkFBZ0I7QUFDaEIsZ0JBQWdCO0FBQ2hCLGdCQUFnQjtBQUNoQixnQkFBZ0I7QUFDaEIsZ0JBQWdCO0FBQ2hCLGdCQUFnQjtBQUNoQixnQkFBZ0I7QUFDaEIsZ0JBQWdCO0FBQ2hCLGlCQUFpQjtBQUNqQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGlCQUFpQjs7QUFFakI7QUFDQSx3QkFBd0I7QUFDeEIsd0JBQXdCO0FBQ3hCLHdCQUF3QjtBQUN4Qix3QkFBd0I7QUFDeEIsd0JBQXdCO0FBQ3hCLHdCQUF3QjtBQUN4Qix3QkFBd0I7QUFDeEIsd0JBQXdCO0FBQ3hCLHdCQUF3QjtBQUN4Qix3QkFBd0I7QUFDeEIsd0JBQXdCO0FBQ3hCLHdCQUF3QjtBQUN4Qix3QkFBd0I7QUFDeEIsd0JBQXdCO0FBQ3hCLHdCQUF3QjtBQUN4Qix3QkFBd0I7QUFDeEIsd0JBQXdCO0FBQ3hCLHdCQUF3QjtBQUN4Qix3QkFBd0I7QUFDeEIsd0JBQXdCO0FBQ3hCLHdCQUF3QjtBQUN4Qix5QkFBeUI7O0FBRXpCO0FBQ0EsdUJBQXVCO0FBQ3ZCLDBCQUEwQjtBQUMxQix5QkFBeUI7QUFDekIsd0JBQXdCO0FBQ3hCLG1CQUFtQjs7QUFFbkI7QUFDQSxlQUFlO0FBQ2YsZ0NBQWdDO0FBQ2hDLG9EQUFvRDs7QUFFcEQ7QUFDQSxzQ0FBc0MsWUFBWSxxQkFBcUIsWUFBWSxnQkFBZ0IsUUFBUTtBQUMzRyxxREFBcUQ7QUFDckQsNENBQTRDLDJCQUEyQixpQ0FBaUMsZ0NBQWdDLG9DQUFvQzs7QUFFNUs7QUFDQSxvQkFBb0IsY0FBYztBQUNsQyxzQ0FBc0M7QUFDdEMsd0NBQXdDLFdBQVcsMkJBQTJCLDhCQUE4QixvQkFBb0I7O0FBRWhJO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBLGtGQUFrRjs7QUFFbEY7QUFDQSxvRkFBb0Y7O0FBRXBGO0FBQ0Esa0NBQWtDOztBQUVsQztBQUNBLGtCQUFrQixtQkFBbUIsYUFBYSxVQUFVLG1CQUFtQixVQUFVO0FBQ3pGLHlCQUF5QixhQUFhLFdBQVc7QUFDakQsMFRBQTBULDRCQUE0QixhQUFhOztBQUVuVztBQUNBLGlEQUFpRCxnQkFBZ0I7QUFDakUsc0RBQXNEOztBQUV0RDtBQUNBLDRDQUE0QztBQUM1QywyQ0FBMkM7O0FBRTNDO0FBQ0Esc0RBQXNELDhCQUE4QixtQ0FBbUMsc0NBQXNDLGtDQUFrQztBQUMvTCxnREFBZ0QsWUFBWTs7QUFFNUQ7QUFDQSw2QkFBNkIsb0JBQW9CO0FBQ2pELDJCQUEyQixnQkFBZ0I7QUFDM0Msa0JBQWtCOztBQUVsQjtBQUNBLHdCQUF3QjtBQUN4QixzQ0FBc0MsYUFBYTs7QUFFbkQ7QUFDQSx1REFBdUQ7O0FBRXZEO0FBQ0EsMkNBQTJDO0FBQzNDLDJCQUEyQjtBQUMzQixzQ0FBc0M7O0FBRXRDO0FBQ0EsZ0NBQWdDLGNBQWM7QUFDOUMsa0NBQWtDLG1CQUFtQjs7QUFFckQ7QUFDQSw4REFBOEQsYUFBYTtBQUMzRSxzQkFBc0I7O0FBRXRCO0FBQ0EsOENBQThDOztBQUU5QztBQUNBLHlDQUF5QyxnQkFBZ0I7QUFDekQsaUNBQWlDLFlBQVk7O0FBRTdDO0FBQ0EsbUNBQW1DOztBQUVuQztBQUNBLHVCQUF1Qix5QkFBeUI7O0FBRWhEO0FBQ0Esa0NBQWtDOztBQUVsQztBQUNBLGlEQUFpRDs7QUFFakQsbUNBQW1DLE9BQU87QUFDMUMsc0JBQXNCLHVCQUF1QixjQUFjLGFBQWE7QUFDeEUsdUJBQXVCLGVBQWUsYUFBYSxjQUFjLHVCQUF1Qix3QkFBd0Isb0JBQW9CLG1CQUFtQixXO0FBQ3ZKLHdEQUF3RDtBQUN4RCxzQkFBc0I7QUFDdEIsK0JBQStCO0FBQy9CLHNCQUFzQjtBQUN0QixnQ0FBZ0MsZ0JBQWdCLG1CQUFtQjtBQUNuRSxpQ0FBaUM7QUFDakMsc0RBQXNELG9CQUFvQixxQkFBcUIsRTs7QUFFL0Y7QUFDQSx5QkFBeUI7QUFDekIseUJBQXlCO0FBQ3pCLDBDQUEwQyxXQUFXLFlBQVk7O0FBRWpFO0FBQ0Esa0JBQWtCO0FBQ2xCLGtCQUFrQjtBQUNsQixrQkFBa0I7QUFDbEIsa0JBQWtCO0FBQ2xCLGtCQUFrQjtBQUNsQixrQkFBa0I7QUFDbEIsa0JBQWtCO0FBQ2xCLGtCQUFrQjtBQUNsQixrQkFBa0I7QUFDbEIsbUJBQW1COztBQUVuQjtBQUNBLHNCQUFzQjs7QUFFdEI7QUFDQSx5Q0FBeUM7O0FBRXpDLHlCQUF5QixnQkFBZ0I7QUFDekMsNEJBQTRCLFlBQVkscUJBQXFCO0FBQzdELCtDQUErQzs7QUFFL0M7QUFDQSwrQ0FBK0M7O0FBRS9DO0FBQ0Esc0xBQXNMOztBQUV0TDtBQUNBLDZCQUE2QixvQkFBb0IsNkJBQTZCLDBCQUEwQix5QkFBeUI7O0FBRWpJLG1CQUFtQixnQkFBZ0I7QUFDbkMsdUNBQXVDLHFCQUFxQjtBQUM1RCxzREFBc0QsbUJBQW1COztBQUV6RTtBQUNBLDJCQUEyQixrQkFBa0I7QUFDN0MscURBQXFELGVBQWU7O0FBRXBFO0FBQ0EsOEJBQThCLGlCQUFpQixtQkFBbUI7QUFDbEUsNENBQTRDLG9CQUFvQjtBQUNoRSwwQkFBMEIsWUFBWSwrQkFBK0I7O0FBRXJFO0FBQ0Esd0JBQXdCOztBQUV4QjtBQUNBLDJCQUEyQixlQUFlO0FBQzFDLDRDQUE0QyxlQUFlO0FBQzNELDJCQUEyQixZQUFZO0FBQ3ZDLDRDQUE0QyxZQUFZO0FBQ3hELDJCQUEyQixZQUFZO0FBQ3ZDLDRDQUE0QyxZQUFZO0FBQ3hELDJCQUEyQixlQUFlO0FBQzFDLDRDQUE0QyxlQUFlO0FBQzNELDJCQUEyQixZQUFZO0FBQ3ZDLDRDQUE0QyxhQUFhO0FBQ3pELDJCQUEyQixhQUFhO0FBQ3hDLDRDQUE0QyxhQUFhOztBQUV6RDtBQUNBLDJCQUEyQixlQUFlO0FBQzFDOztBQUVBO0FBQ0E7QUFDQSwyQkFBMkIsMEJBQTBCO0FBQ3JELDJCQUEyQiwwQkFBMEI7QUFDckQsMkJBQTJCLDBCQUEwQjtBQUNyRCwyQkFBMkIsMEJBQTBCO0FBQ3JELDJCQUEyQiwwQkFBMEI7QUFDckQsMkJBQTJCLDBCQUEwQjtBQUNyRCwyQkFBMkIsMEJBQTBCO0FBQ3JELDJCQUEyQiwwQkFBMEI7QUFDckQsMkJBQTJCLDBCQUEwQjtBQUNyRCwyQkFBMkIsMEJBQTBCO0FBQ3JELDJCQUEyQiwwQkFBMEI7QUFDckQ7O0FBRUE7QUFDQSw0QkFBNEIsZ0JBQWdCLFdBQVcsbUJBQW1CO0FBQzFFLFFBQVEsZUFBZTtBQUN2QixRQUFRLGVBQWU7QUFDdkIsUUFBUSxlQUFlO0FBQ3ZCLFFBQVEsZUFBZTtBQUN2QixRQUFRLGVBQWU7QUFDdkIsUUFBUSxlQUFlOztBQUV2QjtBQUNBLGtCQUFrQjtBQUNsQixrQkFBa0I7QUFDbEIsa0JBQWtCO0FBQ2xCLGtCQUFrQjtBQUNsQixrQkFBa0I7QUFDbEIsa0JBQWtCO0FBQ2xCLGtCQUFrQjtBQUNsQixrQkFBa0I7QUFDbEIsa0JBQWtCO0FBQ2xCLG1CQUFtQjs7QUFFbkI7QUFDQSwrQkFBK0I7QUFDL0IsZ0NBQWdDO0FBQ2hDLGlDQUFpQzs7QUFFakM7QUFDQSx3QkFBd0I7QUFDeEIsNkJBQTZCO0FBQzdCLHdCQUF3QjtBQUN4Qiw2QkFBNkI7QUFDN0IsMEJBQTBCO0FBQzFCLCtCQUErQjtBQUMvQix5QkFBeUI7QUFDekIsOEJBQThCO0FBQzlCLHlCQUF5QjtBQUN6Qiw4QkFBOEI7QUFDOUIsd0JBQXdCO0FBQ3hCLDZCQUE2QjtBQUM3QiwwQkFBMEI7QUFDMUIsK0JBQStCO0FBQy9CLDBCQUEwQjtBQUMxQiwrQkFBK0I7QUFDL0IseUJBQXlCO0FBQ3pCLDhCQUE4QjtBQUM5Qix3QkFBd0I7QUFDeEIsNkJBQTZCO0FBQzdCLDJCQUEyQjtBQUMzQixnQ0FBZ0M7QUFDaEMsMkJBQTJCO0FBQzNCLGdDQUFnQztBQUNoQyw2QkFBNkI7QUFDN0Isa0NBQWtDO0FBQ2xDLDZCQUE2QjtBQUM3QixrQ0FBa0M7QUFDbEMsNEJBQTRCO0FBQzVCLGlDQUFpQztBQUNqQyw0QkFBNEI7QUFDNUIsaUNBQWlDO0FBQ2pDLDhCQUE4QjtBQUM5QixtQ0FBbUM7QUFDbkMsNkJBQTZCO0FBQzdCLGtDQUFrQztBQUNsQyw2QkFBNkI7QUFDN0Isa0NBQWtDO0FBQ2xDLDJCQUEyQjtBQUMzQixnQ0FBZ0M7QUFDaEMsK0JBQStCO0FBQy9CLG9DQUFvQztBQUNwQywrQkFBK0I7QUFDL0Isb0NBQW9DO0FBQ3BDLGlDQUFpQztBQUNqQyxzQ0FBc0M7QUFDdEMsZ0NBQWdDO0FBQ2hDLHFDQUFxQztBQUNyQyxnQ0FBZ0M7QUFDaEMsbUJBQW1CO0FBQ25CLHNCQUFzQiwwQkFBMEI7QUFDaEQsc0JBQXNCLHlCQUF5QjtBQUMvQyx1QkFBdUI7QUFDdkIsMEJBQTBCO0FBQzFCLHdCQUF3QjtBQUN4Qix5QkFBeUI7QUFDekIsd0JBQXdCLDRCQUE0QjtBQUNwRCxxQkFBcUI7O0FBRXJCO0FBQ0Esd0JBQXdCO0FBQ3hCLDZCQUE2QjtBQUM3Qix3QkFBd0I7QUFDeEIsNkJBQTZCO0FBQzdCLDBCQUEwQjtBQUMxQiwrQkFBK0I7QUFDL0IseUJBQXlCO0FBQ3pCLDhCQUE4QjtBQUM5Qix5QkFBeUI7QUFDekIsOEJBQThCO0FBQzlCLHdCQUF3QjtBQUN4Qiw2QkFBNkI7QUFDN0IsMEJBQTBCO0FBQzFCLCtCQUErQjtBQUMvQiwwQkFBMEI7QUFDMUIsK0JBQStCO0FBQy9CLHlCQUF5QjtBQUN6Qiw4QkFBOEI7QUFDOUIsd0JBQXdCO0FBQ3hCLDZCQUE2QjtBQUM3QiwyQkFBMkI7QUFDM0IsZ0NBQWdDO0FBQ2hDLDJCQUEyQjtBQUMzQixnQ0FBZ0M7QUFDaEMsNkJBQTZCO0FBQzdCLGtDQUFrQztBQUNsQyw2QkFBNkI7QUFDN0Isa0NBQWtDO0FBQ2xDLDRCQUE0QjtBQUM1QixpQ0FBaUM7QUFDakMsNEJBQTRCO0FBQzVCLGlDQUFpQztBQUNqQyw4QkFBOEI7QUFDOUIsbUNBQW1DO0FBQ25DLDZCQUE2QjtBQUM3QixrQ0FBa0M7QUFDbEMsNkJBQTZCO0FBQzdCLGtDQUFrQztBQUNsQywyQkFBMkI7QUFDM0IsZ0NBQWdDO0FBQ2hDLCtCQUErQjtBQUMvQixvQ0FBb0M7QUFDcEMsK0JBQStCO0FBQy9CLG9DQUFvQztBQUNwQyxpQ0FBaUM7QUFDakMsc0NBQXNDO0FBQ3RDLGdDQUFnQztBQUNoQyxxQ0FBcUM7QUFDckMsZ0NBQWdDO0FBQ2hDLHdCQUF3QjtBQUN4Qix5QkFBeUI7QUFDekIseUJBQXlCO0FBQ3pCLHlCQUF5QjtBQUN6Qix5QkFBeUI7QUFDekIseUJBQXlCO0FBQ3pCLHlCQUF5QjtBQUN6Qix5QkFBeUI7QUFDekIseUJBQXlCO0FBQ3pCLHlCQUF5QjtBQUN6Qix5QkFBeUI7QUFDekIseUJBQXlCO0FBQ3pCLHlCQUF5QjtBQUN6Qix5QkFBeUI7QUFDekIseUJBQXlCO0FBQ3pCLHlCQUF5QjtBQUN6Qix5QkFBeUI7QUFDekIseUJBQXlCO0FBQ3pCLHlCQUF5QjtBQUN6QiwwQkFBMEI7O0FBRTFCO0FBQ0EsMkJBQTJCO0FBQzNCLGdDQUFnQztBQUNoQywyQkFBMkI7QUFDM0IsZ0NBQWdDO0FBQ2hDLDZCQUE2QjtBQUM3QixrQ0FBa0M7QUFDbEMsNEJBQTRCO0FBQzVCLGlDQUFpQztBQUNqQyw0QkFBNEI7QUFDNUIsaUNBQWlDO0FBQ2pDLDJCQUEyQjtBQUMzQixnQ0FBZ0M7QUFDaEMsNkJBQTZCO0FBQzdCLGtDQUFrQztBQUNsQyw2QkFBNkI7QUFDN0Isa0NBQWtDO0FBQ2xDLDRCQUE0QjtBQUM1QixpQ0FBaUM7QUFDakMsMkJBQTJCO0FBQzNCLGdDQUFnQztBQUNoQyw4QkFBOEI7QUFDOUIsbUNBQW1DO0FBQ25DLDhCQUE4QjtBQUM5QixtQ0FBbUM7QUFDbkMsZ0NBQWdDO0FBQ2hDLHFDQUFxQztBQUNyQyxnQ0FBZ0M7QUFDaEMscUNBQXFDO0FBQ3JDLCtCQUErQjtBQUMvQixvQ0FBb0M7QUFDcEMsK0JBQStCO0FBQy9CLG9DQUFvQztBQUNwQyxpQ0FBaUM7QUFDakMsc0NBQXNDO0FBQ3RDLGdDQUFnQztBQUNoQyxxQ0FBcUM7QUFDckMsZ0NBQWdDO0FBQ2hDLHFDQUFxQztBQUNyQyw4QkFBOEI7QUFDOUIsbUNBQW1DO0FBQ25DLGtDQUFrQztBQUNsQyx1Q0FBdUM7QUFDdkMsa0NBQWtDO0FBQ2xDLHVDQUF1QztBQUN2QyxvQ0FBb0M7QUFDcEMseUNBQXlDO0FBQ3pDLG1DQUFtQztBQUNuQyx3Q0FBd0M7QUFDeEMsbUNBQW1DO0FBQ25DLDJCQUEyQjtBQUMzQiw0QkFBNEI7QUFDNUIsNEJBQTRCO0FBQzVCLDRCQUE0QjtBQUM1Qiw0QkFBNEI7QUFDNUIsNEJBQTRCO0FBQzVCLDRCQUE0QjtBQUM1Qiw0QkFBNEI7QUFDNUIsNEJBQTRCO0FBQzVCLDRCQUE0QjtBQUM1Qiw0QkFBNEI7QUFDNUIsNEJBQTRCO0FBQzVCLDRCQUE0QjtBQUM1Qiw0QkFBNEI7QUFDNUIsNEJBQTRCO0FBQzVCLDRCQUE0QjtBQUM1Qiw0QkFBNEI7QUFDNUIsNEJBQTRCO0FBQzVCLDRCQUE0QjtBQUM1Qiw2QkFBNkI7O0FBRTdCO0FBQ0EsMEJBQTBCO0FBQzFCLCtCQUErQjtBQUMvQiwwQkFBMEI7QUFDMUIsK0JBQStCO0FBQy9CLDRCQUE0QjtBQUM1QixpQ0FBaUM7QUFDakMsMkJBQTJCO0FBQzNCLGdDQUFnQztBQUNoQywyQkFBMkI7QUFDM0IsZ0NBQWdDO0FBQ2hDLDBCQUEwQjtBQUMxQiwrQkFBK0I7QUFDL0IsNEJBQTRCO0FBQzVCLGlDQUFpQztBQUNqQyw0QkFBNEI7QUFDNUIsaUNBQWlDO0FBQ2pDLDJCQUEyQjtBQUMzQixnQ0FBZ0M7QUFDaEMsMEJBQTBCO0FBQzFCLCtCQUErQjtBQUMvQiw2QkFBNkI7QUFDN0Isa0NBQWtDO0FBQ2xDLDZCQUE2QjtBQUM3QixrQ0FBa0M7QUFDbEMsK0JBQStCO0FBQy9CLG9DQUFvQztBQUNwQywrQkFBK0I7QUFDL0Isb0NBQW9DO0FBQ3BDLDhCQUE4QjtBQUM5QixtQ0FBbUM7QUFDbkMsOEJBQThCO0FBQzlCLG1DQUFtQztBQUNuQyxnQ0FBZ0M7QUFDaEMscUNBQXFDO0FBQ3JDLCtCQUErQjtBQUMvQixvQ0FBb0M7QUFDcEMsK0JBQStCO0FBQy9CLG9DQUFvQztBQUNwQyw2QkFBNkI7QUFDN0Isa0NBQWtDO0FBQ2xDLGlDQUFpQztBQUNqQyxzQ0FBc0M7QUFDdEMsaUNBQWlDO0FBQ2pDLHNDQUFzQztBQUN0QyxtQ0FBbUM7QUFDbkMsd0NBQXdDO0FBQ3hDLGtDQUFrQztBQUNsQyx1Q0FBdUM7QUFDdkMsa0NBQWtDO0FBQ2xDLDJCQUEyQjtBQUMzQiwyQkFBMkI7QUFDM0IsMkJBQTJCO0FBQzNCLDJCQUEyQjtBQUMzQiwyQkFBMkI7QUFDM0IsMkJBQTJCO0FBQzNCLDJCQUEyQjtBQUMzQiwyQkFBMkI7QUFDM0IsMkJBQTJCO0FBQzNCLDJCQUEyQjtBQUMzQiwyQkFBMkI7QUFDM0IsMkJBQTJCO0FBQzNCLDJCQUEyQjtBQUMzQiwyQkFBMkI7QUFDM0IsMkJBQTJCO0FBQzNCLDJCQUEyQjtBQUMzQiwyQkFBMkI7QUFDM0IsMkJBQTJCO0FBQzNCLDRCQUE0Qjs7QUFFNUI7QUFDQSx5QkFBeUI7QUFDekIsOEJBQThCO0FBQzlCLHlCQUF5QjtBQUN6Qiw4QkFBOEI7QUFDOUIsMkJBQTJCO0FBQzNCLGdDQUFnQztBQUNoQywwQkFBMEI7QUFDMUIsK0JBQStCO0FBQy9CLDBCQUEwQjtBQUMxQiwrQkFBK0I7QUFDL0IseUJBQXlCO0FBQ3pCLDhCQUE4QjtBQUM5QiwyQkFBMkI7QUFDM0IsZ0NBQWdDO0FBQ2hDLDJCQUEyQjtBQUMzQixnQ0FBZ0M7QUFDaEMsMEJBQTBCO0FBQzFCLCtCQUErQjtBQUMvQix5QkFBeUI7QUFDekIsOEJBQThCO0FBQzlCLDRCQUE0QjtBQUM1QixpQ0FBaUM7QUFDakMsNEJBQTRCO0FBQzVCLGlDQUFpQztBQUNqQyw4QkFBOEI7QUFDOUIsbUNBQW1DO0FBQ25DLDhCQUE4QjtBQUM5QixtQ0FBbUM7QUFDbkMsNkJBQTZCO0FBQzdCLGtDQUFrQztBQUNsQyw2QkFBNkI7QUFDN0Isa0NBQWtDO0FBQ2xDLCtCQUErQjtBQUMvQixvQ0FBb0M7QUFDcEMsOEJBQThCO0FBQzlCLG1DQUFtQztBQUNuQyw4QkFBOEI7QUFDOUIsbUNBQW1DO0FBQ25DLDRCQUE0QjtBQUM1QixpQ0FBaUM7QUFDakMsZ0NBQWdDO0FBQ2hDLHFDQUFxQztBQUNyQyxnQ0FBZ0M7QUFDaEMscUNBQXFDO0FBQ3JDLGtDQUFrQztBQUNsQyx1Q0FBdUM7QUFDdkMsaUNBQWlDO0FBQ2pDLHNDQUFzQztBQUN0QyxpQ0FBaUM7QUFDakMseUJBQXlCO0FBQ3pCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDJCQUEyQjs7QUFFM0I7QUFDQSx1QkFBdUIsZUFBZTtBQUN0Qyx1QkFBdUIsaUJBQWlCO0FBQ3hDLHVCQUF1QixlQUFlO0FBQ3RDLHVCQUF1QixpQkFBaUI7QUFDeEMseUJBQXlCLGVBQWU7QUFDeEMseUJBQXlCLGlCQUFpQjtBQUMxQyx3QkFBd0IsZUFBZTtBQUN2Qyx3QkFBd0IsaUJBQWlCO0FBQ3pDLHdCQUF3QixlQUFlO0FBQ3ZDLHdCQUF3QixpQkFBaUI7QUFDekMsdUJBQXVCLGVBQWU7QUFDdEMsdUJBQXVCLGlCQUFpQjtBQUN4Qyx5QkFBeUIsZUFBZTtBQUN4Qyx5QkFBeUIsaUJBQWlCO0FBQzFDLHlCQUF5QixlQUFlO0FBQ3hDLHlCQUF5QixpQkFBaUI7QUFDMUMsd0JBQXdCLGVBQWU7QUFDdkMsd0JBQXdCLGlCQUFpQjtBQUN6Qyx1QkFBdUIsZ0JBQWdCO0FBQ3ZDLHVCQUF1QixrQkFBa0I7QUFDekMsMEJBQTBCLGdCQUFnQjtBQUMxQywwQkFBMEIsa0JBQWtCO0FBQzVDLDBCQUEwQixnQkFBZ0I7QUFDMUMsMEJBQTBCLGtCQUFrQjtBQUM1Qyw0QkFBNEIsZ0JBQWdCO0FBQzVDLGlDQUFpQyxrQkFBa0I7QUFDbkQsNEJBQTRCLGdCQUFnQjtBQUM1QyxpQ0FBaUMsa0JBQWtCO0FBQ25ELDJCQUEyQixnQkFBZ0I7QUFDM0MsZ0NBQWdDLGtCQUFrQjtBQUNsRCwyQkFBMkIsZ0JBQWdCO0FBQzNDLGdDQUFnQyxrQkFBa0I7QUFDbEQsNkJBQTZCLGdCQUFnQjtBQUM3QyxrQ0FBa0Msa0JBQWtCO0FBQ3BELDRCQUE0QixnQkFBZ0I7QUFDNUMsaUNBQWlDLGtCQUFrQjtBQUNuRCw0QkFBNEIsZ0JBQWdCO0FBQzVDLGlDQUFpQyxrQkFBa0I7QUFDbkQsMEJBQTBCLGdCQUFnQjtBQUMxQywrQkFBK0Isa0JBQWtCO0FBQ2pELDhCQUE4QixnQkFBZ0I7QUFDOUMsbUNBQW1DLGtCQUFrQjtBQUNyRCw4QkFBOEIsZ0JBQWdCO0FBQzlDLG1DQUFtQyxrQkFBa0I7QUFDckQsZ0NBQWdDLGdCQUFnQjtBQUNoRCxxQ0FBcUMsa0JBQWtCO0FBQ3ZELCtCQUErQixnQkFBZ0I7QUFDL0Msb0NBQW9DLGtCQUFrQjtBQUN0RCwrQkFBK0IsZ0JBQWdCO0FBQy9DLHVCQUF1QixnQkFBZ0I7QUFDdkMsd0JBQXdCLGlCQUFpQjtBQUN6Qyx3QkFBd0IsaUJBQWlCO0FBQ3pDLHdCQUF3QixpQkFBaUI7QUFDekMsd0JBQXdCLGlCQUFpQjtBQUN6Qyx3QkFBd0IsaUJBQWlCO0FBQ3pDLHdCQUF3QixpQkFBaUI7QUFDekMsd0JBQXdCLGlCQUFpQjtBQUN6Qyx3QkFBd0IsaUJBQWlCO0FBQ3pDLHdCQUF3QixpQkFBaUI7QUFDekMsd0JBQXdCLGlCQUFpQjtBQUN6Qyx3QkFBd0IsaUJBQWlCO0FBQ3pDLHdCQUF3QixpQkFBaUI7QUFDekMsd0JBQXdCLGlCQUFpQjtBQUN6Qyx3QkFBd0IsaUJBQWlCO0FBQ3pDLHdCQUF3QixpQkFBaUI7QUFDekMsd0JBQXdCLGlCQUFpQjtBQUN6Qyx3QkFBd0IsaUJBQWlCO0FBQ3pDLHdCQUF3QixpQkFBaUI7QUFDekMseUJBQXlCLGtCQUFrQjs7QUFFM0M7QUFDQSx1QkFBdUIsY0FBYztBQUNyQyx1QkFBdUIsZ0JBQWdCO0FBQ3ZDLHVCQUF1QixjQUFjO0FBQ3JDLHVCQUF1QixnQkFBZ0I7QUFDdkMseUJBQXlCLGNBQWM7QUFDdkMseUJBQXlCLGdCQUFnQjtBQUN6Qyx3QkFBd0IsY0FBYztBQUN0Qyx3QkFBd0IsZ0JBQWdCO0FBQ3hDLHdCQUF3QixjQUFjO0FBQ3RDLHdCQUF3QixnQkFBZ0I7QUFDeEMsdUJBQXVCLGNBQWM7QUFDckMsdUJBQXVCLGdCQUFnQjtBQUN2Qyx5QkFBeUIsY0FBYztBQUN2Qyx5QkFBeUIsZ0JBQWdCO0FBQ3pDLHlCQUF5QixjQUFjO0FBQ3ZDLHlCQUF5QixnQkFBZ0I7QUFDekMsd0JBQXdCLGNBQWM7QUFDdEMsd0JBQXdCLGdCQUFnQjtBQUN4Qyx1QkFBdUIsZUFBZTtBQUN0Qyx1QkFBdUIsaUJBQWlCO0FBQ3hDLDBCQUEwQixlQUFlO0FBQ3pDLDBCQUEwQixpQkFBaUI7QUFDM0MsMEJBQTBCLGVBQWU7QUFDekMsMEJBQTBCLGlCQUFpQjtBQUMzQyw0QkFBNEIsZUFBZTtBQUMzQyxpQ0FBaUMsaUJBQWlCO0FBQ2xELDRCQUE0QixlQUFlO0FBQzNDLGlDQUFpQyxpQkFBaUI7QUFDbEQsMkJBQTJCLGVBQWU7QUFDMUMsZ0NBQWdDLGlCQUFpQjtBQUNqRCwyQkFBMkIsZUFBZTtBQUMxQyxnQ0FBZ0MsaUJBQWlCO0FBQ2pELDZCQUE2QixlQUFlO0FBQzVDLGtDQUFrQyxpQkFBaUI7QUFDbkQsNEJBQTRCLGVBQWU7QUFDM0MsaUNBQWlDLGlCQUFpQjtBQUNsRCw0QkFBNEIsZUFBZTtBQUMzQyxpQ0FBaUMsaUJBQWlCO0FBQ2xELDBCQUEwQixlQUFlO0FBQ3pDLCtCQUErQixpQkFBaUI7QUFDaEQsOEJBQThCLGVBQWU7QUFDN0MsbUNBQW1DLGlCQUFpQjtBQUNwRCw4QkFBOEIsZUFBZTtBQUM3QyxtQ0FBbUMsaUJBQWlCO0FBQ3BELGdDQUFnQyxlQUFlO0FBQy9DLHFDQUFxQyxpQkFBaUI7QUFDdEQsK0JBQStCLGVBQWU7QUFDOUMsb0NBQW9DLGlCQUFpQjtBQUNyRCwrQkFBK0IsZUFBZTtBQUM5Qyx1QkFBdUIsZUFBZTtBQUN0Qyx3QkFBd0IsZ0JBQWdCO0FBQ3hDLHdCQUF3QixnQkFBZ0I7QUFDeEMsd0JBQXdCLGdCQUFnQjtBQUN4Qyx3QkFBd0IsZ0JBQWdCO0FBQ3hDLHdCQUF3QixnQkFBZ0I7QUFDeEMsd0JBQXdCLGdCQUFnQjtBQUN4Qyx3QkFBd0IsZ0JBQWdCO0FBQ3hDLHdCQUF3QixnQkFBZ0I7QUFDeEMsd0JBQXdCLGdCQUFnQjtBQUN4Qyx3QkFBd0IsZ0JBQWdCO0FBQ3hDLHdCQUF3QixnQkFBZ0I7QUFDeEMsd0JBQXdCLGdCQUFnQjtBQUN4Qyx3QkFBd0IsZ0JBQWdCO0FBQ3hDLHdCQUF3QixnQkFBZ0I7QUFDeEMsd0JBQXdCLGdCQUFnQjtBQUN4Qyx3QkFBd0IsZ0JBQWdCO0FBQ3hDLHdCQUF3QixnQkFBZ0I7QUFDeEMsd0JBQXdCLGdCQUFnQjtBQUN4Qyx5QkFBeUIsaUJBQWlCOztBQUUxQztBQUNBLDRCQUE0QjtBQUM1QiwyQkFBMkI7O0FBRTNCO0FBQ0Esb0JBQW9CO0FBQ3BCLHVCQUF1QiwyQkFBMkI7QUFDbEQsdUJBQXVCLDBCQUEwQjtBQUNqRCx3QkFBd0I7QUFDeEIsMkJBQTJCO0FBQzNCLHlCQUF5QjtBQUN6QiwwQkFBMEI7QUFDMUIseUJBQXlCO0FBQ3pCLDhCQUE4QjtBQUM5Qix5QkFBeUI7QUFDekIsOEJBQThCO0FBQzlCLDJCQUEyQjtBQUMzQixnQ0FBZ0M7QUFDaEMsMEJBQTBCO0FBQzFCLCtCQUErQjtBQUMvQiwwQkFBMEI7QUFDMUIsK0JBQStCO0FBQy9CLHlCQUF5QjtBQUN6Qiw4QkFBOEI7QUFDOUIsMkJBQTJCO0FBQzNCLGdDQUFnQztBQUNoQywyQkFBMkI7QUFDM0IsZ0NBQWdDO0FBQ2hDLDBCQUEwQjtBQUMxQiwrQkFBK0I7QUFDL0IseUJBQXlCO0FBQ3pCLDhCQUE4QjtBQUM5Qiw0QkFBNEI7QUFDNUIsaUNBQWlDO0FBQ2pDLDRCQUE0QjtBQUM1QixpQ0FBaUM7QUFDakMsOEJBQThCO0FBQzlCLG1DQUFtQztBQUNuQyw4QkFBOEI7QUFDOUIsbUNBQW1DO0FBQ25DLDZCQUE2QjtBQUM3QixrQ0FBa0M7QUFDbEMsNkJBQTZCO0FBQzdCLGtDQUFrQztBQUNsQywrQkFBK0I7QUFDL0Isb0NBQW9DO0FBQ3BDLDhCQUE4QjtBQUM5QixtQ0FBbUM7QUFDbkMsOEJBQThCO0FBQzlCLG1DQUFtQztBQUNuQyw0QkFBNEI7QUFDNUIsaUNBQWlDO0FBQ2pDLGdDQUFnQztBQUNoQyxxQ0FBcUM7QUFDckMsZ0NBQWdDO0FBQ2hDLHFDQUFxQztBQUNyQyxrQ0FBa0M7QUFDbEMsdUNBQXVDO0FBQ3ZDLGlDQUFpQztBQUNqQyxzQ0FBc0M7QUFDdEMsaUNBQWlDO0FBQ2pDLHlCQUF5QjtBQUN6QiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwyQkFBMkI7O0FBRTNCO0FBQ0EseUJBQXlCO0FBQ3pCLDhCQUE4QjtBQUM5Qix5QkFBeUI7QUFDekIsOEJBQThCO0FBQzlCLDJCQUEyQjtBQUMzQixnQ0FBZ0M7QUFDaEMsMEJBQTBCO0FBQzFCLCtCQUErQjtBQUMvQiwwQkFBMEI7QUFDMUIsK0JBQStCO0FBQy9CLHlCQUF5QjtBQUN6Qiw4QkFBOEI7QUFDOUIsMkJBQTJCO0FBQzNCLGdDQUFnQztBQUNoQywyQkFBMkI7QUFDM0IsZ0NBQWdDO0FBQ2hDLDBCQUEwQjtBQUMxQiwrQkFBK0I7QUFDL0IseUJBQXlCO0FBQ3pCLDhCQUE4QjtBQUM5Qiw0QkFBNEI7QUFDNUIsaUNBQWlDO0FBQ2pDLDRCQUE0QjtBQUM1QixpQ0FBaUM7QUFDakMsOEJBQThCO0FBQzlCLG1DQUFtQztBQUNuQyw4QkFBOEI7QUFDOUIsbUNBQW1DO0FBQ25DLDZCQUE2QjtBQUM3QixrQ0FBa0M7QUFDbEMsNkJBQTZCO0FBQzdCLGtDQUFrQztBQUNsQywrQkFBK0I7QUFDL0Isb0NBQW9DO0FBQ3BDLDhCQUE4QjtBQUM5QixtQ0FBbUM7QUFDbkMsOEJBQThCO0FBQzlCLG1DQUFtQztBQUNuQyw0QkFBNEI7QUFDNUIsaUNBQWlDO0FBQ2pDLGdDQUFnQztBQUNoQyxxQ0FBcUM7QUFDckMsZ0NBQWdDO0FBQ2hDLHFDQUFxQztBQUNyQyxrQ0FBa0M7QUFDbEMsdUNBQXVDO0FBQ3ZDLGlDQUFpQztBQUNqQyxzQ0FBc0M7QUFDdEMsaUNBQWlDO0FBQ2pDLHlCQUF5QjtBQUN6QiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwyQkFBMkI7O0FBRTNCO0FBQ0EsNEJBQTRCO0FBQzVCLGlDQUFpQztBQUNqQyw0QkFBNEI7QUFDNUIsaUNBQWlDO0FBQ2pDLDhCQUE4QjtBQUM5QixtQ0FBbUM7QUFDbkMsNkJBQTZCO0FBQzdCLGtDQUFrQztBQUNsQyw2QkFBNkI7QUFDN0Isa0NBQWtDO0FBQ2xDLDRCQUE0QjtBQUM1QixpQ0FBaUM7QUFDakMsOEJBQThCO0FBQzlCLG1DQUFtQztBQUNuQyw4QkFBOEI7QUFDOUIsbUNBQW1DO0FBQ25DLDZCQUE2QjtBQUM3QixrQ0FBa0M7QUFDbEMsNEJBQTRCO0FBQzVCLGlDQUFpQztBQUNqQywrQkFBK0I7QUFDL0Isb0NBQW9DO0FBQ3BDLCtCQUErQjtBQUMvQixvQ0FBb0M7QUFDcEMsaUNBQWlDO0FBQ2pDLHNDQUFzQztBQUN0QyxpQ0FBaUM7QUFDakMsc0NBQXNDO0FBQ3RDLGdDQUFnQztBQUNoQyxxQ0FBcUM7QUFDckMsZ0NBQWdDO0FBQ2hDLHFDQUFxQztBQUNyQyxrQ0FBa0M7QUFDbEMsdUNBQXVDO0FBQ3ZDLGlDQUFpQztBQUNqQyxzQ0FBc0M7QUFDdEMsaUNBQWlDO0FBQ2pDLHNDQUFzQztBQUN0QywrQkFBK0I7QUFDL0Isb0NBQW9DO0FBQ3BDLG1DQUFtQztBQUNuQyx3Q0FBd0M7QUFDeEMsbUNBQW1DO0FBQ25DLHdDQUF3QztBQUN4QyxxQ0FBcUM7QUFDckMsMENBQTBDO0FBQzFDLG9DQUFvQztBQUNwQyx5Q0FBeUM7QUFDekMsb0NBQW9DO0FBQ3BDLDRCQUE0QjtBQUM1Qiw2QkFBNkI7QUFDN0IsNkJBQTZCO0FBQzdCLDZCQUE2QjtBQUM3Qiw2QkFBNkI7QUFDN0IsNkJBQTZCO0FBQzdCLDZCQUE2QjtBQUM3Qiw2QkFBNkI7QUFDN0IsNkJBQTZCO0FBQzdCLDZCQUE2QjtBQUM3Qiw2QkFBNkI7QUFDN0IsNkJBQTZCO0FBQzdCLDZCQUE2QjtBQUM3Qiw2QkFBNkI7QUFDN0IsNkJBQTZCO0FBQzdCLDZCQUE2QjtBQUM3Qiw2QkFBNkI7QUFDN0IsNkJBQTZCO0FBQzdCLDZCQUE2QjtBQUM3Qiw4QkFBOEI7O0FBRTlCO0FBQ0EsMkJBQTJCO0FBQzNCLGdDQUFnQztBQUNoQywyQkFBMkI7QUFDM0IsZ0NBQWdDO0FBQ2hDLDZCQUE2QjtBQUM3QixrQ0FBa0M7QUFDbEMsNEJBQTRCO0FBQzVCLGlDQUFpQztBQUNqQyw0QkFBNEI7QUFDNUIsaUNBQWlDO0FBQ2pDLDJCQUEyQjtBQUMzQixnQ0FBZ0M7QUFDaEMsNkJBQTZCO0FBQzdCLGtDQUFrQztBQUNsQyw2QkFBNkI7QUFDN0Isa0NBQWtDO0FBQ2xDLDRCQUE0QjtBQUM1QixpQ0FBaUM7QUFDakMsMkJBQTJCO0FBQzNCLGdDQUFnQztBQUNoQyw4QkFBOEI7QUFDOUIsbUNBQW1DO0FBQ25DLDhCQUE4QjtBQUM5QixtQ0FBbUM7QUFDbkMsZ0NBQWdDO0FBQ2hDLHFDQUFxQztBQUNyQyxnQ0FBZ0M7QUFDaEMscUNBQXFDO0FBQ3JDLCtCQUErQjtBQUMvQixvQ0FBb0M7QUFDcEMsK0JBQStCO0FBQy9CLG9DQUFvQztBQUNwQyxpQ0FBaUM7QUFDakMsc0NBQXNDO0FBQ3RDLGdDQUFnQztBQUNoQyxxQ0FBcUM7QUFDckMsZ0NBQWdDO0FBQ2hDLHFDQUFxQztBQUNyQyw4QkFBOEI7QUFDOUIsbUNBQW1DO0FBQ25DLGtDQUFrQztBQUNsQyx1Q0FBdUM7QUFDdkMsa0NBQWtDO0FBQ2xDLHVDQUF1QztBQUN2QyxvQ0FBb0M7QUFDcEMseUNBQXlDO0FBQ3pDLG1DQUFtQztBQUNuQyx3Q0FBd0M7QUFDeEMsbUNBQW1DO0FBQ25DLDJCQUEyQjtBQUMzQiw0QkFBNEI7QUFDNUIsNEJBQTRCO0FBQzVCLDRCQUE0QjtBQUM1Qiw0QkFBNEI7QUFDNUIsNEJBQTRCO0FBQzVCLDRCQUE0QjtBQUM1Qiw0QkFBNEI7QUFDNUIsNEJBQTRCO0FBQzVCLDRCQUE0QjtBQUM1Qiw0QkFBNEI7QUFDNUIsNEJBQTRCO0FBQzVCLDRCQUE0QjtBQUM1Qiw0QkFBNEI7QUFDNUIsNEJBQTRCO0FBQzVCLDRCQUE0QjtBQUM1Qiw0QkFBNEI7QUFDNUIsNEJBQTRCO0FBQzVCLDRCQUE0QjtBQUM1Qiw2QkFBNkI7O0FBRTdCO0FBQ0EsMEJBQTBCO0FBQzFCLCtCQUErQjtBQUMvQiwwQkFBMEI7QUFDMUIsK0JBQStCO0FBQy9CLDRCQUE0QjtBQUM1QixpQ0FBaUM7QUFDakMsMkJBQTJCO0FBQzNCLGdDQUFnQztBQUNoQywyQkFBMkI7QUFDM0IsZ0NBQWdDO0FBQ2hDLDBCQUEwQjtBQUMxQiwrQkFBK0I7QUFDL0IsNEJBQTRCO0FBQzVCLGlDQUFpQztBQUNqQyw0QkFBNEI7QUFDNUIsaUNBQWlDO0FBQ2pDLDJCQUEyQjtBQUMzQixnQ0FBZ0M7QUFDaEMsMEJBQTBCO0FBQzFCLCtCQUErQjtBQUMvQiw2QkFBNkI7QUFDN0Isa0NBQWtDO0FBQ2xDLDZCQUE2QjtBQUM3QixrQ0FBa0M7QUFDbEMsK0JBQStCO0FBQy9CLG9DQUFvQztBQUNwQywrQkFBK0I7QUFDL0Isb0NBQW9DO0FBQ3BDLDhCQUE4QjtBQUM5QixtQ0FBbUM7QUFDbkMsOEJBQThCO0FBQzlCLG1DQUFtQztBQUNuQyxnQ0FBZ0M7QUFDaEMscUNBQXFDO0FBQ3JDLCtCQUErQjtBQUMvQixvQ0FBb0M7QUFDcEMsK0JBQStCO0FBQy9CLG9DQUFvQztBQUNwQyw2QkFBNkI7QUFDN0Isa0NBQWtDO0FBQ2xDLGlDQUFpQztBQUNqQyxzQ0FBc0M7QUFDdEMsaUNBQWlDO0FBQ2pDLHNDQUFzQztBQUN0QyxtQ0FBbUM7QUFDbkMsd0NBQXdDO0FBQ3hDLGtDQUFrQztBQUNsQyx1Q0FBdUM7QUFDdkMsa0NBQWtDO0FBQ2xDLDBCQUEwQjtBQUMxQiwyQkFBMkI7QUFDM0IsMkJBQTJCO0FBQzNCLDJCQUEyQjtBQUMzQiwyQkFBMkI7QUFDM0IsMkJBQTJCO0FBQzNCLDJCQUEyQjtBQUMzQiwyQkFBMkI7QUFDM0IsMkJBQTJCO0FBQzNCLDJCQUEyQjtBQUMzQiwyQkFBMkI7QUFDM0IsMkJBQTJCO0FBQzNCLDJCQUEyQjtBQUMzQiwyQkFBMkI7QUFDM0IsMkJBQTJCO0FBQzNCLDJCQUEyQjtBQUMzQiwyQkFBMkI7QUFDM0IsMkJBQTJCO0FBQzNCLDJCQUEyQjtBQUMzQiw0QkFBNEI7O0FBRTVCO0FBQ0Esd0JBQXdCLGVBQWU7QUFDdkMsNkJBQTZCLGlCQUFpQjtBQUM5Qyx3QkFBd0IsZUFBZTtBQUN2Qyw2QkFBNkIsaUJBQWlCO0FBQzlDLDBCQUEwQixlQUFlO0FBQ3pDLCtCQUErQixpQkFBaUI7QUFDaEQseUJBQXlCLGVBQWU7QUFDeEMsOEJBQThCLGlCQUFpQjtBQUMvQyx5QkFBeUIsZUFBZTtBQUN4Qyw4QkFBOEIsaUJBQWlCO0FBQy9DLHdCQUF3QixlQUFlO0FBQ3ZDLDZCQUE2QixpQkFBaUI7QUFDOUMsMEJBQTBCLGVBQWU7QUFDekMsK0JBQStCLGlCQUFpQjtBQUNoRCwwQkFBMEIsZUFBZTtBQUN6QywrQkFBK0IsaUJBQWlCO0FBQ2hELHlCQUF5QixlQUFlO0FBQ3hDLDhCQUE4QixpQkFBaUI7QUFDL0Msd0JBQXdCLGdCQUFnQjtBQUN4Qyw2QkFBNkIsa0JBQWtCO0FBQy9DLDJCQUEyQixnQkFBZ0I7QUFDM0MsZ0NBQWdDLGtCQUFrQjtBQUNsRCwyQkFBMkIsZ0JBQWdCO0FBQzNDLGdDQUFnQyxrQkFBa0I7QUFDbEQsNkJBQTZCLGdCQUFnQjtBQUM3QyxrQ0FBa0Msa0JBQWtCO0FBQ3BELDZCQUE2QixnQkFBZ0I7QUFDN0Msa0NBQWtDLGtCQUFrQjtBQUNwRCw0QkFBNEIsZ0JBQWdCO0FBQzVDLGlDQUFpQyxrQkFBa0I7QUFDbkQsNEJBQTRCLGdCQUFnQjtBQUM1QyxpQ0FBaUMsa0JBQWtCO0FBQ25ELDhCQUE4QixnQkFBZ0I7QUFDOUMsbUNBQW1DLGtCQUFrQjtBQUNyRCw2QkFBNkIsZ0JBQWdCO0FBQzdDLGtDQUFrQyxrQkFBa0I7QUFDcEQsNkJBQTZCLGdCQUFnQjtBQUM3QyxrQ0FBa0Msa0JBQWtCO0FBQ3BELDJCQUEyQixnQkFBZ0I7QUFDM0Msb0NBQW9DLGtCQUFrQjtBQUN0RCwrQkFBK0IsZ0JBQWdCO0FBQy9DLGdDQUFnQyxrQkFBa0I7QUFDbEQsK0JBQStCLGdCQUFnQjtBQUMvQyxvQ0FBb0Msa0JBQWtCO0FBQ3RELGlDQUFpQyxnQkFBZ0I7QUFDakQsc0NBQXNDLGtCQUFrQjtBQUN4RCxnQ0FBZ0MsZ0JBQWdCO0FBQ2hELHFDQUFxQyxrQkFBa0I7QUFDdkQsZ0NBQWdDLGdCQUFnQjtBQUNoRCx3QkFBd0IsZ0JBQWdCO0FBQ3hDLHlCQUF5QixpQkFBaUI7QUFDMUMseUJBQXlCLGlCQUFpQjtBQUMxQyx5QkFBeUIsaUJBQWlCO0FBQzFDLHlCQUF5QixpQkFBaUI7QUFDMUMseUJBQXlCLGlCQUFpQjtBQUMxQyx5QkFBeUIsaUJBQWlCO0FBQzFDLHlCQUF5QixpQkFBaUI7QUFDMUMseUJBQXlCLGlCQUFpQjtBQUMxQyx5QkFBeUIsaUJBQWlCO0FBQzFDLHlCQUF5QixpQkFBaUI7QUFDMUMseUJBQXlCLGlCQUFpQjtBQUMxQyx5QkFBeUIsaUJBQWlCO0FBQzFDLHlCQUF5QixpQkFBaUI7QUFDMUMseUJBQXlCLGlCQUFpQjtBQUMxQyx5QkFBeUIsaUJBQWlCO0FBQzFDLHlCQUF5QixpQkFBaUI7QUFDMUMseUJBQXlCLGlCQUFpQjtBQUMxQyx5QkFBeUIsaUJBQWlCO0FBQzFDLDBCQUEwQixrQkFBa0I7O0FBRTVDO0FBQ0Esd0JBQXdCLGdCQUFnQjtBQUN4Qyw2QkFBNkIsa0JBQWtCO0FBQy9DLHdCQUF3QixnQkFBZ0I7QUFDeEMsNkJBQTZCLGtCQUFrQjtBQUMvQywwQkFBMEIsZ0JBQWdCO0FBQzFDLCtCQUErQixrQkFBa0I7QUFDakQseUJBQXlCLGdCQUFnQjtBQUN6Qyw4QkFBOEIsa0JBQWtCO0FBQ2hELHlCQUF5QixnQkFBZ0I7QUFDekMsOEJBQThCLGtCQUFrQjtBQUNoRCx3QkFBd0IsZ0JBQWdCO0FBQ3hDLDZCQUE2QixrQkFBa0I7QUFDL0MsMEJBQTBCLGdCQUFnQjtBQUMxQywrQkFBK0Isa0JBQWtCO0FBQ2pELDBCQUEwQixnQkFBZ0I7QUFDMUMsK0JBQStCLGtCQUFrQjtBQUNqRCx5QkFBeUIsZ0JBQWdCO0FBQ3pDLDhCQUE4QixrQkFBa0I7QUFDaEQsd0JBQXdCLGlCQUFpQjtBQUN6Qyw2QkFBNkIsbUJBQW1CO0FBQ2hELDJCQUEyQixpQkFBaUI7QUFDNUMsZ0NBQWdDLG1CQUFtQjtBQUNuRCwyQkFBMkIsaUJBQWlCO0FBQzVDLGdDQUFnQyxtQkFBbUI7QUFDbkQsNkJBQTZCLGlCQUFpQjtBQUM5QyxrQ0FBa0MsbUJBQW1CO0FBQ3JELDZCQUE2QixpQkFBaUI7QUFDOUMsa0NBQWtDLG1CQUFtQjtBQUNyRCw0QkFBNEIsaUJBQWlCO0FBQzdDLGlDQUFpQyxtQkFBbUI7QUFDcEQsNEJBQTRCLGlCQUFpQjtBQUM3QyxpQ0FBaUMsbUJBQW1CO0FBQ3BELDhCQUE4QixpQkFBaUI7QUFDL0MsbUNBQW1DLG1CQUFtQjtBQUN0RCw2QkFBNkIsaUJBQWlCO0FBQzlDLGtDQUFrQyxtQkFBbUI7QUFDckQsNkJBQTZCLGlCQUFpQjtBQUM5QyxrQ0FBa0MsbUJBQW1CO0FBQ3JELDJCQUEyQixpQkFBaUI7QUFDNUMsZ0NBQWdDLG1CQUFtQjtBQUNuRCwrQkFBK0IsaUJBQWlCO0FBQ2hELG9DQUFvQyxtQkFBbUI7QUFDdkQsK0JBQStCLGlCQUFpQjtBQUNoRCxvQ0FBb0MsbUJBQW1CO0FBQ3ZELGlDQUFpQyxpQkFBaUI7QUFDbEQsc0NBQXNDLG1CQUFtQjtBQUN6RCxnQ0FBZ0MsaUJBQWlCO0FBQ2pELHFDQUFxQyxtQkFBbUI7QUFDeEQsMkJBQTJCLGlCQUFpQjtBQUM1Qyx3QkFBd0IsaUJBQWlCO0FBQ3pDLHlCQUF5QixrQkFBa0I7QUFDM0MseUJBQXlCLGtCQUFrQjtBQUMzQyx5QkFBeUIsa0JBQWtCO0FBQzNDLHlCQUF5QixrQkFBa0I7QUFDM0MseUJBQXlCLGtCQUFrQjtBQUMzQyx5QkFBeUIsa0JBQWtCO0FBQzNDLHlCQUF5QixrQkFBa0I7QUFDM0MseUJBQXlCLGtCQUFrQjtBQUMzQyx5QkFBeUIsa0JBQWtCO0FBQzNDLHlCQUF5QixrQkFBa0I7QUFDM0MseUJBQXlCLGtCQUFrQjtBQUMzQyx5QkFBeUIsa0JBQWtCO0FBQzNDLHlCQUF5QixrQkFBa0I7QUFDM0MseUJBQXlCLGtCQUFrQjtBQUMzQyx5QkFBeUIsa0JBQWtCO0FBQzNDLHlCQUF5QixrQkFBa0I7QUFDM0MseUJBQXlCLGtCQUFrQjtBQUMzQyx5QkFBeUIsa0JBQWtCO0FBQzNDLDBCQUEwQixtQkFBbUI7O0FBRTdDO0FBQ0EsdUJBQXVCO0FBQ3ZCLHdCQUF3QjtBQUN4Qix1QkFBdUI7QUFDdkIsd0JBQXdCO0FBQ3hCLHlCQUF5Qjs7QUFFekI7QUFDQSxrQkFBa0I7QUFDbEIscUJBQXFCO0FBQ3JCLGVBQWU7QUFDZixlQUFlO0FBQ2YsZUFBZTtBQUNmLGVBQWU7QUFDZixlQUFlO0FBQ2YsZUFBZTtBQUNmLGVBQWU7QUFDZixlQUFlO0FBQ2YsZUFBZTtBQUNmLGVBQWU7QUFDZixnQkFBZ0I7QUFDaEIsZ0JBQWdCO0FBQ2hCLGdCQUFnQjtBQUNoQixnQkFBZ0I7QUFDaEIsZ0JBQWdCO0FBQ2hCLGdCQUFnQjtBQUNoQixnQkFBZ0I7QUFDaEIsZ0JBQWdCO0FBQ2hCLGdCQUFnQjtBQUNoQixnQkFBZ0I7QUFDaEIsZ0JBQWdCO0FBQ2hCLG9CQUFvQjtBQUNwQixvQkFBb0I7QUFDcEIsb0JBQW9CO0FBQ3BCLG9CQUFvQjtBQUNwQixvQkFBb0I7QUFDcEIsb0JBQW9CO0FBQ3BCLG9CQUFvQjtBQUNwQixvQkFBb0I7QUFDcEIsb0JBQW9CO0FBQ3BCLHFCQUFxQjtBQUNyQixxQkFBcUI7QUFDckIscUJBQXFCO0FBQ3JCLHFCQUFxQjtBQUNyQixxQkFBcUI7QUFDckIscUJBQXFCO0FBQ3JCLHFCQUFxQjtBQUNyQixxQkFBcUI7QUFDckIscUJBQXFCOztBQUVyQjtBQUNBLHFCQUFxQjtBQUNyQixrQkFBa0I7QUFDbEIsa0JBQWtCO0FBQ2xCLGtCQUFrQjtBQUNsQixrQkFBa0I7QUFDbEIsa0JBQWtCO0FBQ2xCLGtCQUFrQjtBQUNsQixrQkFBa0I7QUFDbEIsa0JBQWtCO0FBQ2xCLGtCQUFrQjtBQUNsQixrQkFBa0I7QUFDbEIsbUJBQW1CO0FBQ25CLG1CQUFtQjtBQUNuQixtQkFBbUI7QUFDbkIsbUJBQW1CO0FBQ25CLG1CQUFtQjtBQUNuQixtQkFBbUI7QUFDbkIsbUJBQW1CO0FBQ25CLG1CQUFtQjtBQUNuQix3QkFBd0IsYTtBQUN4Qix3QkFBd0I7QUFDeEIsd0JBQXdCLGVBQWU7QUFDdkMsd0JBQXdCLGVBQWU7O0FBRXZDO0FBQ0EsbUJBQW1CO0FBQ25CLGdCQUFnQjtBQUNoQixnQkFBZ0I7QUFDaEIsZ0JBQWdCO0FBQ2hCLGdCQUFnQjtBQUNoQixnQkFBZ0I7QUFDaEIsZ0JBQWdCO0FBQ2hCLGdCQUFnQjtBQUNoQixnQkFBZ0I7QUFDaEIsZ0JBQWdCO0FBQ2hCLGdCQUFnQjtBQUNoQixpQkFBaUI7O0FBRWpCO0FBQ0Esb0JBQW9CO0FBQ3BCLGlCQUFpQjtBQUNqQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixrQkFBa0I7O0FBRWxCO0FBQ0EsY0FBYztBQUNkLGNBQWM7QUFDZCxjQUFjO0FBQ2QsY0FBYztBQUNkLGNBQWM7QUFDZCxjQUFjO0FBQ2QsY0FBYztBQUNkLGNBQWM7QUFDZCxjQUFjO0FBQ2QsY0FBYztBQUNkLGNBQWM7QUFDZCxjQUFjO0FBQ2QsY0FBYztBQUNkLGNBQWM7QUFDZCxjQUFjO0FBQ2QsY0FBYztBQUNkLGNBQWM7QUFDZCxjQUFjO0FBQ2QsZUFBZTtBQUNmLGdCQUFnQjs7QUFFaEIsZ0JBQWdCO0FBQ2hCLGdCQUFnQjtBQUNoQixnQkFBZ0I7QUFDaEIsZ0JBQWdCO0FBQ2hCLGdCQUFnQjtBQUNoQixnQkFBZ0I7QUFDaEIsZ0JBQWdCO0FBQ2hCLGlCQUFpQjtBQUNqQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGtCQUFrQjs7QUFFbEI7QUFDQSxjQUFjO0FBQ2QsZUFBZTtBQUNmLGdCQUFnQjtBQUNoQixnQkFBZ0I7QUFDaEIsZ0JBQWdCO0FBQ2hCLGdCQUFnQjtBQUNoQixnQkFBZ0I7QUFDaEIsZ0JBQWdCO0FBQ2hCLGdCQUFnQjtBQUNoQixnQkFBZ0I7QUFDaEIsZ0JBQWdCO0FBQ2hCLGdCQUFnQjtBQUNoQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixpQkFBaUI7O0FBRWpCO0FBQ0Esd0JBQXdCO0FBQ3hCLHdCQUF3QjtBQUN4Qix3QkFBd0I7QUFDeEIsd0JBQXdCO0FBQ3hCLHdCQUF3QjtBQUN4Qix3QkFBd0I7QUFDeEIsd0JBQXdCO0FBQ3hCLHdCQUF3QjtBQUN4Qix3QkFBd0I7QUFDeEIsd0JBQXdCO0FBQ3hCLHdCQUF3QjtBQUN4Qix3QkFBd0I7QUFDeEIsd0JBQXdCO0FBQ3hCLHdCQUF3QjtBQUN4Qix3QkFBd0I7QUFDeEIsd0JBQXdCO0FBQ3hCLHdCQUF3QjtBQUN4Qix3QkFBd0I7QUFDeEIsd0JBQXdCO0FBQ3hCLHdCQUF3QjtBQUN4Qix3QkFBd0I7QUFDeEIseUJBQXlCOztBQUV6QiwwQkFBMEIsZ0JBQWdCO0FBQzFDLDJCQUEyQixpQkFBaUI7QUFDNUMsa0JBQWtCLGdCQUFnQjtBQUNsQyx3QkFBd0IsZ0JBQWdCOztBQUV4QztBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQSx1QkFBdUI7QUFDdkIsMEJBQTBCO0FBQzFCLHlCQUF5QjtBQUN6Qix3QkFBd0I7QUFDeEIsbUJBQW1COztBQUVuQjtBQUNBLGFBQWE7QUFDYix5QkFBeUI7QUFDekIsK0JBQStCO0FBQy9CLDBCQUEwQjtBQUMxQiw2Q0FBNkM7QUFDN0MsNkNBQTZDO0FBQzdDLDZDQUE2QztBQUM3Qyx5Q0FBeUM7QUFDekMsbUVBQW1FLHlCQUF5QjtBQUM1RixzQkFBc0I7O0FBRXRCO0FBQ0EsNEJBQTRCLGVBQWU7O0FBRTNDO0FBQ0EseUJBQXlCOztBQUV6QjtBQUNBLDJGQUEyRixZQUFZO0FBQ3ZHLDJGQUEyRixXQUFXO0FBQ3RHLGtFQUFrRSxpQkFBaUIsYUFBYSxjQUFjO0FBQzlHLG9LQUFvSyxjQUFjOztBQUVsTDtBQUNBLCtDQUErQyxZQUFZOztBQUUzRDtBQUNBLHFEQUFxRDtBQUNyRCwyREFBMkQsaUJBQWlCOztBQUU1RTtBQUNBLGdEQUFnRDs7QUFFaEQ7QUFDQSw0Q0FBNEM7O0FBRTVDO0FBQ0EsaUNBQWlDO0FBQ2pDLHlDQUF5QyxnQkFBZ0I7QUFDekQsc0NBQXNDLGdCQUFnQjtBQUN0RCx1Q0FBdUM7O0FBRXZDO0FBQ0Esa0NBQWtDOztBQUVsQztBQUNBLDBDQUEwQztBQUMxQyxzQ0FBc0MsZ0JBQWdCOztBQUV0RDtBQUNBLG9CQUFvQixnQkFBZ0I7QUFDcEMsc0JBQXNCLGVBQWUsYUFBYSxtQkFBbUI7O0FBRXJFO0FBQ0EsaUNBQWlDOztBQUVqQztBQUNBLG1GQUFtRjs7QUFFbkY7QUFDQSx3Q0FBd0MsNEJBQTRCLG1CQUFtQjs7QUFFdkY7QUFDQSwrQ0FBK0M7O0FBRS9DO0FBQ0Esc0NBQXNDO0FBQ3RDLGlEQUFpRDs7QUFFakQ7QUFDQSx1QkFBdUI7QUFDdkIsMkJBQTJCLGlCQUFpQixpQkFBaUI7QUFDN0QsbUJBQW1COztBQUVuQjtBQUNBLCtPQUErTzs7QUFFL087QUFDQSx3a0JBQXdrQixvQkFBb0IscUJBQXFCO0FBQ2puQixzQ0FBc0MsVUFBVTtBQUNoRCxxREFBcUQsaUJBQWlCO0FBQ3RFLG9JQUFvSSwrQkFBK0IsZ0NBQWdDO0FBQ25NLCtCQUErQixpQkFBaUIsa0JBQWtCO0FBQ2xFLHVFQUF1RSxjQUFjO0FBQ3JGLHlSQUF5UixvQkFBb0IscUJBQXFCO0FBQ2xVLGlDQUFpQyxvQkFBb0IscUJBQXFCOztBQUUxRTtBQUNBLGdCQUFnQixnQkFBZ0I7QUFDaEMsK0JBQStCLGdCQUFnQjs7QUFFL0M7QUFDQSwrREFBK0QsY0FBYztBQUM3RSxnRUFBZ0U7QUFDaEUsMERBQTBELGFBQWE7QUFDdkUsOERBQThELGFBQWE7O0FBRTNFO0FBQ0EsZ0RBQWdEO0FBQ2hELDJEQUEyRDtBQUMzRCxxREFBcUQsV0FBVyxzQkFBc0IsOEJBQThCLDJCQUEyQiwwQkFBMEIseUJBQXlCLHdCQUF3QixnQ0FBZ0MsNkJBQTZCLDRCQUE0QiwyQkFBMkIsY0FBYztBQUM1VixpQ0FBaUMsbUJBQW1CLFNBQVM7QUFDN0QsZ0RBQWdEO0FBQ2hELHlDQUF5QywwQkFBMEI7QUFDbkUsZ0RBQWdELGNBQWM7QUFDOUQsc0JBQXNCLFlBQVksb0JBQW9CLGNBQWMsbUNBQW1DLHdDQUF3QywyQ0FBMkMsc0NBQXNDLHVDQUF1QyxXQUFXLFdBQVcsVUFBVSxnQkFBZ0I7O0FBRXZUO0FBQ0Esb0ZBQW9GLG1CQUFtQixjQUFjLHVCQUF1QiwyQkFBMkIsZ0NBQWdDLG1DQUFtQyw4QkFBOEIsK0JBQStCLFdBQVc7QUFDbFQsNENBQTRDLFVBQVU7O0FBRXREO0FBQ0EsdUNBQXVDO0FBQ3ZDLHVCQUF1Qjs7QUFFdkI7QUFDQSxzQ0FBc0M7O0FBRXRDO0FBQ0Esb0JBQW9CLGNBQWM7QUFDbEMsOEJBQThCOztBQUU5QjtBQUNBLGlEQUFpRCxnQkFBZ0I7QUFDakUsaURBQWlELGlCQUFpQjtBQUNsRSxnRkFBZ0Y7QUFDaEYsMkRBQTJELGlCQUFpQixnQkFBZ0I7QUFDNUYsc0NBQXNDOztBQUV0QztBQUNBLHdCQUF3QixNQUFNOztBQUU5QjtBQUNBLDBEQUEwRCxXQUFXLGFBQWEsVUFBVTtBQUM1Riw2REFBNkQsV0FBVztBQUN4RSw0REFBNEQsV0FBVzs7QUFFdkU7QUFDQSxvQkFBb0IsNkJBQTZCLGdCQUFnQixrQkFBa0I7O0FBRW5GO0FBQ0Esa0JBQWtCOztBQUVsQjtBQUNBLG9CQUFvQjtBQUNwQixpQ0FBaUMsa0JBQWtCO0FBQ25ELDJCQUEyQjtBQUMzQiw4QkFBOEIsV0FBVztBQUN6QywyQkFBMkI7QUFDM0IsNERBQTREO0FBQzVELDZCQUE2QixvQkFBb0I7QUFDakQsa0JBQWtCLGFBQWE7QUFDL0IsMkJBQTJCLGlCQUFpQixtQkFBbUI7QUFDL0Qsc0VBQXNFLGFBQWEsV0FBVyxXQUFXOztBQUV6RztBQUNBLDJCQUEyQjtBQUMzQix5QkFBeUIsWUFBWTtBQUNyQyxxQkFBcUI7QUFDckIsd0NBQXdDO0FBQ3hDLDhCQUE4QjtBQUM5QixzQkFBc0Isb0JBQW9COztBQUUxQztBQUNBLGtDQUFrQyxhQUFhO0FBQy9DLG9DQUFvQyx1QkFBdUI7QUFDM0QsK0JBQStCOztBQUUvQjtBQUNBLCtKQUErSjtBQUMvSiwrSkFBK0o7QUFDL0osMFRBQTBULDRCQUE0QixhQUFhOztBQUVuVztBQUNBLG9EQUFvRCxhQUFhLFFBQVEsbUJBQW1CLGtCQUFrQixhQUFhLGdCQUFnQjtBQUMzSSxtREFBbUQsZUFBZSxrQkFBa0Isb0JBQW9CLCtCQUErQjtBQUN2SSxpRUFBaUUsc0JBQXNCO0FBQ3ZGLDZCQUE2QiwyQkFBMkI7O0FBRXhEO0FBQ0EsNENBQTRDLGFBQWEsb0JBQW9CLGNBQWMsV0FBVztBQUN0RyxtQkFBbUI7QUFDbkIscUVBQXFFLGVBQWU7O0FBRXBGO0FBQ0EsMkJBQTJCLGVBQWU7O0FBRTFDO0FBQ0EsZUFBZTtBQUNmLGdDQUFnQyxlQUFlLGFBQWE7QUFDNUQseUNBQXlDLFlBQVk7O0FBRXJEO0FBQ0EsOEJBQThCLFlBQVk7QUFDMUMsZ0NBQWdDLFlBQVk7O0FBRTVDO0FBQ0EsMkNBQTJDO0FBQzNDLDhCQUE4QjtBQUM5Qiw4QkFBOEIsZUFBZSxpQkFBaUI7O0FBRTlEO0FBQ0EsOEJBQThCO0FBQzlCLDhCQUE4QixlQUFlLGtCQUFrQixVQUFVLFlBQVk7QUFDckYsZ0NBQWdDLDJCQUEyQjs7QUFFM0Q7QUFDQSw4QkFBOEIsYUFBYTs7QUFFM0M7QUFDQSwwQkFBMEIsbUJBQW1CLG9CQUFvQixTQUFTLFFBQVEsYUFBYTtBQUMvRiw4QkFBOEI7QUFDOUIscUNBQXFDLDBEQUEwRCxhQUFhO0FBQzVHLDRDQUE0QyxpQkFBaUIsYUFBYSxxQ0FBcUM7O0FBRS9HO0FBQ0EsNERBQTRELFdBQVc7O0FBRXZFO0FBQ0EscUJBQXFCO0FBQ3JCLDRDQUE0QztBQUM1QywrQkFBK0I7QUFDL0Isa0dBQWtHOztBQUVsRztBQUNBLHlDQUF5QyxnQkFBZ0I7QUFDekQsaUNBQWlDO0FBQ2pDLHNDQUFzQyxvQkFBb0I7O0FBRTFELHNCQUFzQjtBQUN0QixvRkFBb0YsdUJBQXVCLDRCQUE0QiwyQkFBMkIsK0JBQStCLDBCQUEwQixVQUFVO0FBQ3JPLDRDQUE0QztBQUM1QyxvQkFBb0IsZ0JBQWdCO0FBQ3BDLHlCQUF5QjtBQUN6Qix5QkFBeUI7QUFDekIsMkJBQTJCLFlBQVk7QUFDdkMsOEJBQThCLHNCQUFzQjtBQUNwRCxzQkFBc0IsWUFBWTtBQUNsQyw4QkFBOEI7QUFDOUIsK0JBQStCO0FBQy9CLDBCQUEwQjtBQUMxQixvQkFBb0I7QUFDcEIsbUNBQW1DLGdCQUFnQixtQkFBbUI7O0FBRXRFO0FBQ0EsdURBQXVEO0FBQ3ZELDZDQUE2QyxpQkFBaUIsZ0JBQWdCOztBQUU5RTtBQUNBLDZCQUE2Qix5Q0FBeUMsYUFBYSxZQUFZOztBQUUvRjtBQUNBLDJEQUEyRCxZQUFZOztBQUV2RTtBQUNBLCtKQUErSixrQkFBa0IsaUJBQWlCOztBQUVsTSxtQ0FBbUMsT0FBTztBQUMxQyxzQkFBc0IsdUJBQXVCLGNBQWMsYUFBYTtBQUN4RSx1QkFBdUIsZUFBZSxhQUFhLGNBQWMsdUJBQXVCLHdCQUF3QixvQkFBb0IsbUJBQW1CO0FBQ3ZKLHFEQUFxRDtBQUNyRCxxQkFBcUI7QUFDckIsc0JBQXNCO0FBQ3RCLG9CQUFvQixXQUFXO0FBQy9CLGdDQUFnQyxnQkFBZ0IsbUJBQW1CLHNCQUFzQjtBQUN6RixpQ0FBaUMsZ0JBQWdCOztBQUVqRDtBQUNBLDJCQUEyQjtBQUMzQiwyQkFBMkI7O0FBRTNCO0FBQ0Esb0JBQW9CO0FBQ3BCLHVDQUF1QztBQUN2QywwQ0FBMEM7QUFDMUMsbUNBQW1DLG9CQUFvQixhQUFhO0FBQ3BFLGdCQUFnQixlQUFlO0FBQy9CLGtCQUFrQixnQkFBZ0I7O0FBRWxDO0FBQ0EsaUJBQWlCLGlCQUFpQjtBQUNsQyxtREFBbUQsWUFBWTs7QUFFL0Q7QUFDQSxrQkFBa0I7QUFDbEIsd0JBQXdCO0FBQ3hCLGlCQUFpQjtBQUNqQixpR0FBaUc7O0FBRWpHLDZCQUE2Qjs7QUFFN0IsbUJBQW1CLGdCQUFnQjtBQUNuQyw4QkFBOEIsbUJBQW1CLGdCQUFnQjtBQUNqRSwyQkFBMkIsMEJBQTBCLHFCQUFxQjtBQUMxRSw4QkFBOEI7O0FBRTlCO0FBQ0EsMkJBQTJCLGlCQUFpQjs7QUFFNUM7QUFDQSxpQ0FBaUM7QUFDakMsZ0NBQWdDLGlCQUFpQixhQUFhLGNBQWMsbUJBQW1COztBQUUvRiw2QkFBNkIsb0JBQW9CO0FBQ2pELG9DQUFvQyxRQUFRLGFBQWE7O0FBRXpEO0FBQ0EsMEJBQTBCLGVBQWU7QUFDekMsOEJBQThCOztBQUU5QjtBQUNBLGdHQUFnRyxTQUFTO0FBQ3pHLGdHQUFnRyxVQUFVOztBQUUxRztBQUNBLG9DQUFvQyxhQUFhLGNBQWMsZUFBZTs7QUFFOUU7QUFDQSwyQkFBMkIsZUFBZTtBQUMxQyw0Q0FBNEMsZUFBZTtBQUMzRCwyQkFBMkIsWUFBWTtBQUN2Qyw0Q0FBNEMsWUFBWTtBQUN4RCwyQkFBMkIsWUFBWTtBQUN2Qyw0Q0FBNEMsWUFBWTtBQUN4RCwyQkFBMkIsZUFBZTtBQUMxQyw0Q0FBNEMsZUFBZTtBQUMzRCwyQkFBMkIsWUFBWTtBQUN2Qyw0Q0FBNEMsYUFBYTtBQUN6RCwyQkFBMkIsYUFBYTtBQUN4Qyw0Q0FBNEMsYUFBYTs7QUFFekQ7QUFDQSx1QkFBdUIsMkJBQTJCOztBQUVsRDtBQUNBLDhCQUE4QixhO0FBQzlCOztBQUVBO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0EsbUNBQW1DO0FBQ25DLDZDQUE2QztBQUM3QyxnQ0FBZ0M7QUFDaEMsd0NBQXdDLGFBQWE7O0FBRXJEO0FBQ0EsbUNBQW1DO0FBQ25DLDZDQUE2QztBQUM3QyxnQ0FBZ0M7QUFDaEMsd0NBQXdDLGFBQWE7O0FBRXJEO0FBQ0EsMENBQTBDO0FBQzFDLGdEQUFnRDs7QUFFaEQ7QUFDQSwrQkFBK0I7QUFDL0I7O0FBRUE7QUFDQTtBQUNBLDJCQUEyQixlQUFlO0FBQzFDLDRDQUE0QyxlQUFlO0FBQzNELDJCQUEyQixZQUFZO0FBQ3ZDLDRDQUE0QyxZQUFZO0FBQ3hELDJCQUEyQixZQUFZO0FBQ3ZDLDRDQUE0QyxZQUFZO0FBQ3hELDJCQUEyQixlQUFlO0FBQzFDLDRDQUE0QyxlQUFlO0FBQzNELDJCQUEyQixZQUFZO0FBQ3ZDLDRDQUE0QyxhQUFhO0FBQ3pELDJCQUEyQixhQUFhO0FBQ3hDLDRDQUE0QyxhQUFhOztBQUV6RDtBQUNBLDZCQUE2QjtBQUM3QixnQ0FBZ0Msa0JBQWtCO0FBQ2xELHdCQUF3QjtBQUN4QiwyQkFBMkIsaUJBQWlCO0FBQzVDLHlCQUF5QjtBQUN6Qiw0QkFBNEIsaUJBQWlCO0FBQzdDLHdCQUF3QjtBQUN4QiwyQkFBMkIsa0JBQWtCO0FBQzdDLDhCQUE4QjtBQUM5QixpQ0FBaUMsZUFBZSxFO0FBQ2hELHFDQUFxQztBQUNyQyx3Q0FBd0MsbUJBQW1CO0FBQzNELHFDQUFxQztBQUNyQyx3Q0FBd0MsbUJBQW1COztBQUUzRDtBQUNBLG1GQUFtRixpQkFBaUI7O0FBRXBHO0FBQ0Esd0JBQXdCO0FBQ3hCLDZCQUE2QjtBQUM3Qix3QkFBd0I7QUFDeEIsNkJBQTZCO0FBQzdCLDBCQUEwQjtBQUMxQiwrQkFBK0I7QUFDL0IseUJBQXlCO0FBQ3pCLDhCQUE4QjtBQUM5Qix5QkFBeUI7QUFDekIsOEJBQThCO0FBQzlCLHdCQUF3QjtBQUN4Qiw2QkFBNkI7QUFDN0IsMEJBQTBCO0FBQzFCLCtCQUErQjtBQUMvQiwwQkFBMEI7QUFDMUIsK0JBQStCO0FBQy9CLHlCQUF5QjtBQUN6Qiw4QkFBOEI7QUFDOUIsd0JBQXdCO0FBQ3hCLDZCQUE2QjtBQUM3QiwyQkFBMkI7QUFDM0IsZ0NBQWdDO0FBQ2hDLDJCQUEyQjtBQUMzQixnQ0FBZ0M7QUFDaEMsNkJBQTZCO0FBQzdCLGtDQUFrQztBQUNsQyw2QkFBNkI7QUFDN0Isa0NBQWtDO0FBQ2xDLDRCQUE0QjtBQUM1QixpQ0FBaUM7QUFDakMsNEJBQTRCO0FBQzVCLGlDQUFpQztBQUNqQyw4QkFBOEI7QUFDOUIsbUNBQW1DO0FBQ25DLDZCQUE2QjtBQUM3QixrQ0FBa0M7QUFDbEMsNkJBQTZCO0FBQzdCLGtDQUFrQztBQUNsQywyQkFBMkI7QUFDM0IsZ0NBQWdDO0FBQ2hDLCtCQUErQjtBQUMvQixvQ0FBb0M7QUFDcEMsK0JBQStCO0FBQy9CLG9DQUFvQztBQUNwQyxpQ0FBaUM7QUFDakMsc0NBQXNDO0FBQ3RDLGdDQUFnQztBQUNoQyxxQ0FBcUM7QUFDckMsZ0NBQWdDO0FBQ2hDLG1CQUFtQjtBQUNuQixzQkFBc0IsMEJBQTBCO0FBQ2hELHNCQUFzQix5QkFBeUI7QUFDL0MsdUJBQXVCO0FBQ3ZCLDBCQUEwQjtBQUMxQix3QkFBd0I7QUFDeEIseUJBQXlCO0FBQ3pCLHdCQUF3Qiw0QkFBNEI7QUFDcEQscUJBQXFCO0FBQ3JCLHdCQUF3Qiw4QkFBOEI7O0FBRXREO0FBQ0Esd0JBQXdCO0FBQ3hCLDZCQUE2QjtBQUM3Qix3QkFBd0I7QUFDeEIsNkJBQTZCO0FBQzdCLDBCQUEwQjtBQUMxQiwrQkFBK0I7QUFDL0IseUJBQXlCO0FBQ3pCLDhCQUE4QjtBQUM5Qix5QkFBeUI7QUFDekIsOEJBQThCO0FBQzlCLHdCQUF3QjtBQUN4Qiw2QkFBNkI7QUFDN0IsMEJBQTBCO0FBQzFCLCtCQUErQjtBQUMvQiwwQkFBMEI7QUFDMUIsK0JBQStCO0FBQy9CLHlCQUF5QjtBQUN6Qiw4QkFBOEI7QUFDOUIsd0JBQXdCO0FBQ3hCLDZCQUE2QjtBQUM3QiwyQkFBMkI7QUFDM0IsZ0NBQWdDO0FBQ2hDLDJCQUEyQjtBQUMzQixnQ0FBZ0M7QUFDaEMsNkJBQTZCO0FBQzdCLGtDQUFrQztBQUNsQyw2QkFBNkI7QUFDN0Isa0NBQWtDO0FBQ2xDLDRCQUE0QjtBQUM1QixpQ0FBaUM7QUFDakMsNEJBQTRCO0FBQzVCLGlDQUFpQztBQUNqQyw4QkFBOEI7QUFDOUIsbUNBQW1DO0FBQ25DLDZCQUE2QjtBQUM3QixrQ0FBa0M7QUFDbEMsNkJBQTZCO0FBQzdCLGtDQUFrQztBQUNsQywyQkFBMkI7QUFDM0IsZ0NBQWdDO0FBQ2hDLCtCQUErQjtBQUMvQixvQ0FBb0M7QUFDcEMsK0JBQStCO0FBQy9CLG9DQUFvQztBQUNwQyxpQ0FBaUM7QUFDakMsc0NBQXNDO0FBQ3RDLGdDQUFnQztBQUNoQyxxQ0FBcUM7QUFDckMsZ0NBQWdDO0FBQ2hDLHdCQUF3QjtBQUN4Qix5QkFBeUI7QUFDekIseUJBQXlCO0FBQ3pCLHlCQUF5QjtBQUN6Qix5QkFBeUI7QUFDekIseUJBQXlCO0FBQ3pCLHlCQUF5QjtBQUN6Qix5QkFBeUI7QUFDekIseUJBQXlCO0FBQ3pCLHlCQUF5QjtBQUN6Qix5QkFBeUI7QUFDekIseUJBQXlCO0FBQ3pCLHlCQUF5QjtBQUN6Qix5QkFBeUI7QUFDekIseUJBQXlCO0FBQ3pCLHlCQUF5QjtBQUN6Qix5QkFBeUI7QUFDekIseUJBQXlCO0FBQ3pCLHlCQUF5QjtBQUN6QiwwQkFBMEI7O0FBRTFCO0FBQ0EsMkJBQTJCO0FBQzNCLGdDQUFnQztBQUNoQywyQkFBMkI7QUFDM0IsZ0NBQWdDO0FBQ2hDLDZCQUE2QjtBQUM3QixrQ0FBa0M7QUFDbEMsNEJBQTRCO0FBQzVCLGlDQUFpQztBQUNqQyw0QkFBNEI7QUFDNUIsaUNBQWlDO0FBQ2pDLDJCQUEyQjtBQUMzQixnQ0FBZ0M7QUFDaEMsNkJBQTZCO0FBQzdCLGtDQUFrQztBQUNsQyw2QkFBNkI7QUFDN0Isa0NBQWtDO0FBQ2xDLDRCQUE0QjtBQUM1QixpQ0FBaUM7QUFDakMsMkJBQTJCO0FBQzNCLGdDQUFnQztBQUNoQyw4QkFBOEI7QUFDOUIsbUNBQW1DO0FBQ25DLDhCQUE4QjtBQUM5QixtQ0FBbUM7QUFDbkMsZ0NBQWdDO0FBQ2hDLHFDQUFxQztBQUNyQyxnQ0FBZ0M7QUFDaEMscUNBQXFDO0FBQ3JDLCtCQUErQjtBQUMvQixvQ0FBb0M7QUFDcEMsK0JBQStCO0FBQy9CLG9DQUFvQztBQUNwQyxpQ0FBaUM7QUFDakMsc0NBQXNDO0FBQ3RDLGdDQUFnQztBQUNoQyxxQ0FBcUM7QUFDckMsZ0NBQWdDO0FBQ2hDLHFDQUFxQztBQUNyQyw4QkFBOEI7QUFDOUIsbUNBQW1DO0FBQ25DLGtDQUFrQztBQUNsQyx1Q0FBdUM7QUFDdkMsa0NBQWtDO0FBQ2xDLHVDQUF1QztBQUN2QyxvQ0FBb0M7QUFDcEMseUNBQXlDO0FBQ3pDLG1DQUFtQztBQUNuQyx3Q0FBd0M7QUFDeEMsbUNBQW1DO0FBQ25DLDJCQUEyQjtBQUMzQiw0QkFBNEI7QUFDNUIsNEJBQTRCO0FBQzVCLDRCQUE0QjtBQUM1Qiw0QkFBNEI7QUFDNUIsNEJBQTRCO0FBQzVCLDRCQUE0QjtBQUM1Qiw0QkFBNEI7QUFDNUIsNEJBQTRCO0FBQzVCLDRCQUE0QjtBQUM1Qiw0QkFBNEI7QUFDNUIsNEJBQTRCO0FBQzVCLDRCQUE0QjtBQUM1Qiw0QkFBNEI7QUFDNUIsNEJBQTRCO0FBQzVCLDRCQUE0QjtBQUM1Qiw0QkFBNEI7QUFDNUIsNEJBQTRCO0FBQzVCLDRCQUE0QjtBQUM1Qiw2QkFBNkI7O0FBRTdCO0FBQ0EsMEJBQTBCO0FBQzFCLCtCQUErQjtBQUMvQiwwQkFBMEI7QUFDMUIsK0JBQStCO0FBQy9CLDRCQUE0QjtBQUM1QixpQ0FBaUM7QUFDakMsMkJBQTJCO0FBQzNCLGdDQUFnQztBQUNoQywyQkFBMkI7QUFDM0IsZ0NBQWdDO0FBQ2hDLDBCQUEwQjtBQUMxQiwrQkFBK0I7QUFDL0IsNEJBQTRCO0FBQzVCLGlDQUFpQztBQUNqQyw0QkFBNEI7QUFDNUIsaUNBQWlDO0FBQ2pDLDJCQUEyQjtBQUMzQixnQ0FBZ0M7QUFDaEMsMEJBQTBCO0FBQzFCLCtCQUErQjtBQUMvQiw2QkFBNkI7QUFDN0Isa0NBQWtDO0FBQ2xDLDZCQUE2QjtBQUM3QixrQ0FBa0M7QUFDbEMsK0JBQStCO0FBQy9CLG9DQUFvQztBQUNwQywrQkFBK0I7QUFDL0Isb0NBQW9DO0FBQ3BDLDhCQUE4QjtBQUM5QixtQ0FBbUM7QUFDbkMsOEJBQThCO0FBQzlCLG1DQUFtQztBQUNuQyxnQ0FBZ0M7QUFDaEMscUNBQXFDO0FBQ3JDLCtCQUErQjtBQUMvQixvQ0FBb0M7QUFDcEMsK0JBQStCO0FBQy9CLG9DQUFvQztBQUNwQyw2QkFBNkI7QUFDN0Isa0NBQWtDO0FBQ2xDLGlDQUFpQztBQUNqQyxzQ0FBc0M7QUFDdEMsaUNBQWlDO0FBQ2pDLHNDQUFzQztBQUN0QyxtQ0FBbUM7QUFDbkMsd0NBQXdDO0FBQ3hDLGtDQUFrQztBQUNsQyx1Q0FBdUM7QUFDdkMsa0NBQWtDO0FBQ2xDLDJCQUEyQjtBQUMzQiwyQkFBMkI7QUFDM0IsMkJBQTJCO0FBQzNCLDJCQUEyQjtBQUMzQiwyQkFBMkI7QUFDM0IsMkJBQTJCO0FBQzNCLDJCQUEyQjtBQUMzQiwyQkFBMkI7QUFDM0IsMkJBQTJCO0FBQzNCLDJCQUEyQjtBQUMzQiwyQkFBMkI7QUFDM0IsMkJBQTJCO0FBQzNCLDJCQUEyQjtBQUMzQiwyQkFBMkI7QUFDM0IsMkJBQTJCO0FBQzNCLDJCQUEyQjtBQUMzQiwyQkFBMkI7QUFDM0IsMkJBQTJCO0FBQzNCLDRCQUE0Qjs7QUFFNUI7QUFDQSx5QkFBeUI7QUFDekIsOEJBQThCO0FBQzlCLHlCQUF5QjtBQUN6Qiw4QkFBOEI7QUFDOUIsMkJBQTJCO0FBQzNCLGdDQUFnQztBQUNoQywwQkFBMEI7QUFDMUIsK0JBQStCO0FBQy9CLDBCQUEwQjtBQUMxQiwrQkFBK0I7QUFDL0IseUJBQXlCO0FBQ3pCLDhCQUE4QjtBQUM5QiwyQkFBMkI7QUFDM0IsZ0NBQWdDO0FBQ2hDLDJCQUEyQjtBQUMzQixnQ0FBZ0M7QUFDaEMsMEJBQTBCO0FBQzFCLCtCQUErQjtBQUMvQix5QkFBeUI7QUFDekIsOEJBQThCO0FBQzlCLDRCQUE0QjtBQUM1QixpQ0FBaUM7QUFDakMsNEJBQTRCO0FBQzVCLGlDQUFpQztBQUNqQyw4QkFBOEI7QUFDOUIsbUNBQW1DO0FBQ25DLDhCQUE4QjtBQUM5QixtQ0FBbUM7QUFDbkMsNkJBQTZCO0FBQzdCLGtDQUFrQztBQUNsQyw2QkFBNkI7QUFDN0Isa0NBQWtDO0FBQ2xDLCtCQUErQjtBQUMvQixvQ0FBb0M7QUFDcEMsOEJBQThCO0FBQzlCLG1DQUFtQztBQUNuQyw4QkFBOEI7QUFDOUIsbUNBQW1DO0FBQ25DLDRCQUE0QjtBQUM1QixpQ0FBaUM7QUFDakMsZ0NBQWdDO0FBQ2hDLHFDQUFxQztBQUNyQyxnQ0FBZ0M7QUFDaEMscUNBQXFDO0FBQ3JDLGtDQUFrQztBQUNsQyx1Q0FBdUM7QUFDdkMsaUNBQWlDO0FBQ2pDLHNDQUFzQztBQUN0QyxpQ0FBaUM7QUFDakMseUJBQXlCO0FBQ3pCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDJCQUEyQjs7QUFFM0I7QUFDQSx1QkFBdUIsZUFBZTtBQUN0Qyx1QkFBdUIsaUJBQWlCO0FBQ3hDLHVCQUF1QixlQUFlO0FBQ3RDLHVCQUF1QixpQkFBaUI7QUFDeEMseUJBQXlCLGVBQWU7QUFDeEMseUJBQXlCLGlCQUFpQjtBQUMxQyx3QkFBd0IsZUFBZTtBQUN2Qyx3QkFBd0IsaUJBQWlCO0FBQ3pDLHdCQUF3QixlQUFlO0FBQ3ZDLHdCQUF3QixpQkFBaUI7QUFDekMsdUJBQXVCLGVBQWU7QUFDdEMsdUJBQXVCLGlCQUFpQjtBQUN4Qyx5QkFBeUIsZUFBZTtBQUN4Qyx5QkFBeUIsaUJBQWlCO0FBQzFDLHlCQUF5QixlQUFlO0FBQ3hDLHlCQUF5QixpQkFBaUI7QUFDMUMsd0JBQXdCLGVBQWU7QUFDdkMsd0JBQXdCLGlCQUFpQjtBQUN6Qyx1QkFBdUIsZ0JBQWdCO0FBQ3ZDLHVCQUF1QixrQkFBa0I7QUFDekMsMEJBQTBCLGdCQUFnQjtBQUMxQywwQkFBMEIsa0JBQWtCO0FBQzVDLDBCQUEwQixnQkFBZ0I7QUFDMUMsMEJBQTBCLGtCQUFrQjtBQUM1Qyw0QkFBNEIsZ0JBQWdCO0FBQzVDLGlDQUFpQyxrQkFBa0I7QUFDbkQsNEJBQTRCLGdCQUFnQjtBQUM1QyxpQ0FBaUMsa0JBQWtCO0FBQ25ELDJCQUEyQixnQkFBZ0I7QUFDM0MsZ0NBQWdDLGtCQUFrQjtBQUNsRCwyQkFBMkIsZ0JBQWdCO0FBQzNDLGdDQUFnQyxrQkFBa0I7QUFDbEQsNkJBQTZCLGdCQUFnQjtBQUM3QyxrQ0FBa0Msa0JBQWtCO0FBQ3BELDRCQUE0QixnQkFBZ0I7QUFDNUMsaUNBQWlDLGtCQUFrQjtBQUNuRCw0QkFBNEIsZ0JBQWdCO0FBQzVDLGlDQUFpQyxrQkFBa0I7QUFDbkQsMEJBQTBCLGdCQUFnQjtBQUMxQywrQkFBK0Isa0JBQWtCO0FBQ2pELDhCQUE4QixnQkFBZ0I7QUFDOUMsbUNBQW1DLGtCQUFrQjtBQUNyRCw4QkFBOEIsZ0JBQWdCO0FBQzlDLG1DQUFtQyxrQkFBa0I7QUFDckQsZ0NBQWdDLGdCQUFnQjtBQUNoRCxxQ0FBcUMsa0JBQWtCO0FBQ3ZELCtCQUErQixnQkFBZ0I7QUFDL0Msb0NBQW9DLGtCQUFrQjtBQUN0RCwrQkFBK0IsZ0JBQWdCO0FBQy9DLHVCQUF1QixnQkFBZ0I7QUFDdkMsd0JBQXdCLGlCQUFpQjtBQUN6Qyx3QkFBd0IsaUJBQWlCO0FBQ3pDLHdCQUF3QixpQkFBaUI7QUFDekMsd0JBQXdCLGlCQUFpQjtBQUN6Qyx3QkFBd0IsaUJBQWlCO0FBQ3pDLHdCQUF3QixpQkFBaUI7QUFDekMsd0JBQXdCLGlCQUFpQjtBQUN6Qyx3QkFBd0IsaUJBQWlCO0FBQ3pDLHdCQUF3QixpQkFBaUI7QUFDekMsd0JBQXdCLGlCQUFpQjtBQUN6Qyx3QkFBd0IsaUJBQWlCO0FBQ3pDLHdCQUF3QixpQkFBaUI7QUFDekMsd0JBQXdCLGlCQUFpQjtBQUN6Qyx3QkFBd0IsaUJBQWlCO0FBQ3pDLHdCQUF3QixpQkFBaUI7QUFDekMsd0JBQXdCLGlCQUFpQjtBQUN6Qyx3QkFBd0IsaUJBQWlCO0FBQ3pDLHdCQUF3QixpQkFBaUI7QUFDekMseUJBQXlCLGtCQUFrQjs7QUFFM0M7QUFDQSx1QkFBdUIsY0FBYztBQUNyQyx1QkFBdUIsZ0JBQWdCO0FBQ3ZDLHVCQUF1QixjQUFjO0FBQ3JDLHVCQUF1QixnQkFBZ0I7QUFDdkMseUJBQXlCLGNBQWM7QUFDdkMseUJBQXlCLGdCQUFnQjtBQUN6Qyx3QkFBd0IsY0FBYztBQUN0Qyx3QkFBd0IsZ0JBQWdCO0FBQ3hDLHdCQUF3QixjQUFjO0FBQ3RDLHdCQUF3QixnQkFBZ0I7QUFDeEMsdUJBQXVCLGNBQWM7QUFDckMsdUJBQXVCLGdCQUFnQjtBQUN2Qyx5QkFBeUIsY0FBYztBQUN2Qyx5QkFBeUIsZ0JBQWdCO0FBQ3pDLHlCQUF5QixjQUFjO0FBQ3ZDLHlCQUF5QixnQkFBZ0I7QUFDekMsd0JBQXdCLGNBQWM7QUFDdEMsd0JBQXdCLGdCQUFnQjtBQUN4Qyx1QkFBdUIsZUFBZTtBQUN0Qyx1QkFBdUIsaUJBQWlCO0FBQ3hDLDBCQUEwQixlQUFlO0FBQ3pDLDBCQUEwQixpQkFBaUI7QUFDM0MsMEJBQTBCLGVBQWU7QUFDekMsMEJBQTBCLGlCQUFpQjtBQUMzQyw0QkFBNEIsZUFBZTtBQUMzQyxpQ0FBaUMsaUJBQWlCO0FBQ2xELDRCQUE0QixlQUFlO0FBQzNDLGlDQUFpQyxpQkFBaUI7QUFDbEQsMkJBQTJCLGVBQWU7QUFDMUMsZ0NBQWdDLGlCQUFpQjtBQUNqRCwyQkFBMkIsZUFBZTtBQUMxQyxnQ0FBZ0MsaUJBQWlCO0FBQ2pELDZCQUE2QixlQUFlO0FBQzVDLGtDQUFrQyxpQkFBaUI7QUFDbkQsNEJBQTRCLGVBQWU7QUFDM0MsaUNBQWlDLGlCQUFpQjtBQUNsRCw0QkFBNEIsZUFBZTtBQUMzQyxpQ0FBaUMsaUJBQWlCO0FBQ2xELDBCQUEwQixlQUFlO0FBQ3pDLCtCQUErQixpQkFBaUI7QUFDaEQsOEJBQThCLGVBQWU7QUFDN0MsbUNBQW1DLGlCQUFpQjtBQUNwRCw4QkFBOEIsZUFBZTtBQUM3QyxtQ0FBbUMsaUJBQWlCO0FBQ3BELGdDQUFnQyxlQUFlO0FBQy9DLHFDQUFxQyxpQkFBaUI7QUFDdEQsK0JBQStCLGVBQWU7QUFDOUMsb0NBQW9DLGlCQUFpQjtBQUNyRCwrQkFBK0IsZUFBZTtBQUM5Qyx1QkFBdUIsZUFBZTtBQUN0Qyx3QkFBd0IsZ0JBQWdCO0FBQ3hDLHdCQUF3QixnQkFBZ0I7QUFDeEMsd0JBQXdCLGdCQUFnQjtBQUN4Qyx3QkFBd0IsZ0JBQWdCO0FBQ3hDLHdCQUF3QixnQkFBZ0I7QUFDeEMsd0JBQXdCLGdCQUFnQjtBQUN4Qyx3QkFBd0IsZ0JBQWdCO0FBQ3hDLHdCQUF3QixnQkFBZ0I7QUFDeEMsd0JBQXdCLGdCQUFnQjtBQUN4Qyx3QkFBd0IsZ0JBQWdCO0FBQ3hDLHdCQUF3QixnQkFBZ0I7QUFDeEMsd0JBQXdCLGdCQUFnQjtBQUN4Qyx3QkFBd0IsZ0JBQWdCO0FBQ3hDLHdCQUF3QixnQkFBZ0I7QUFDeEMsd0JBQXdCLGdCQUFnQjtBQUN4Qyx3QkFBd0IsZ0JBQWdCO0FBQ3hDLHdCQUF3QixnQkFBZ0I7QUFDeEMsd0JBQXdCLGdCQUFnQjtBQUN4Qyx5QkFBeUIsaUJBQWlCOztBQUUxQztBQUNBLG9CQUFvQjtBQUNwQix1QkFBdUIsMkJBQTJCO0FBQ2xELHVCQUF1QiwwQkFBMEI7QUFDakQsd0JBQXdCO0FBQ3hCLDJCQUEyQjtBQUMzQix5QkFBeUI7QUFDekIsMEJBQTBCO0FBQzFCLHlCQUF5QjtBQUN6Qiw4QkFBOEI7QUFDOUIseUJBQXlCO0FBQ3pCLDhCQUE4QjtBQUM5QiwyQkFBMkI7QUFDM0IsZ0NBQWdDO0FBQ2hDLDBCQUEwQjtBQUMxQiwrQkFBK0I7QUFDL0IsMEJBQTBCO0FBQzFCLCtCQUErQjtBQUMvQix5QkFBeUI7QUFDekIsOEJBQThCO0FBQzlCLDJCQUEyQjtBQUMzQixnQ0FBZ0M7QUFDaEMsMkJBQTJCO0FBQzNCLGdDQUFnQztBQUNoQywwQkFBMEI7QUFDMUIsK0JBQStCO0FBQy9CLHlCQUF5QjtBQUN6Qiw4QkFBOEI7QUFDOUIsNEJBQTRCO0FBQzVCLGlDQUFpQztBQUNqQyw0QkFBNEI7QUFDNUIsaUNBQWlDO0FBQ2pDLDhCQUE4QjtBQUM5QixtQ0FBbUM7QUFDbkMsOEJBQThCO0FBQzlCLG1DQUFtQztBQUNuQyw2QkFBNkI7QUFDN0Isa0NBQWtDO0FBQ2xDLDZCQUE2QjtBQUM3QixrQ0FBa0M7QUFDbEMsK0JBQStCO0FBQy9CLG9DQUFvQztBQUNwQyw4QkFBOEI7QUFDOUIsbUNBQW1DO0FBQ25DLDhCQUE4QjtBQUM5QixtQ0FBbUM7QUFDbkMsNEJBQTRCO0FBQzVCLGlDQUFpQztBQUNqQyxnQ0FBZ0M7QUFDaEMscUNBQXFDO0FBQ3JDLGdDQUFnQztBQUNoQyxxQ0FBcUM7QUFDckMsa0NBQWtDO0FBQ2xDLHVDQUF1QztBQUN2QyxpQ0FBaUM7QUFDakMsc0NBQXNDO0FBQ3RDLGlDQUFpQztBQUNqQyx5QkFBeUI7QUFDekIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMkJBQTJCOztBQUUzQjtBQUNBLHlCQUF5QjtBQUN6Qiw4QkFBOEI7QUFDOUIseUJBQXlCO0FBQ3pCLDhCQUE4QjtBQUM5QiwyQkFBMkI7QUFDM0IsZ0NBQWdDO0FBQ2hDLDBCQUEwQjtBQUMxQiwrQkFBK0I7QUFDL0IsMEJBQTBCO0FBQzFCLCtCQUErQjtBQUMvQix5QkFBeUI7QUFDekIsOEJBQThCO0FBQzlCLDJCQUEyQjtBQUMzQixnQ0FBZ0M7QUFDaEMsMkJBQTJCO0FBQzNCLGdDQUFnQztBQUNoQywwQkFBMEI7QUFDMUIsK0JBQStCO0FBQy9CLHlCQUF5QjtBQUN6Qiw4QkFBOEI7QUFDOUIsNEJBQTRCO0FBQzVCLGlDQUFpQztBQUNqQyw0QkFBNEI7QUFDNUIsaUNBQWlDO0FBQ2pDLDhCQUE4QjtBQUM5QixtQ0FBbUM7QUFDbkMsOEJBQThCO0FBQzlCLG1DQUFtQztBQUNuQyw2QkFBNkI7QUFDN0Isa0NBQWtDO0FBQ2xDLDZCQUE2QjtBQUM3QixrQ0FBa0M7QUFDbEMsK0JBQStCO0FBQy9CLG9DQUFvQztBQUNwQyw4QkFBOEI7QUFDOUIsbUNBQW1DO0FBQ25DLDhCQUE4QjtBQUM5QixtQ0FBbUM7QUFDbkMsNEJBQTRCO0FBQzVCLGlDQUFpQztBQUNqQyxnQ0FBZ0M7QUFDaEMscUNBQXFDO0FBQ3JDLGdDQUFnQztBQUNoQyxxQ0FBcUM7QUFDckMsa0NBQWtDO0FBQ2xDLHVDQUF1QztBQUN2QyxpQ0FBaUM7QUFDakMsc0NBQXNDO0FBQ3RDLGlDQUFpQztBQUNqQyx5QkFBeUI7QUFDekIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsMkJBQTJCOztBQUUzQjtBQUNBLDRCQUE0QjtBQUM1QixpQ0FBaUM7QUFDakMsNEJBQTRCO0FBQzVCLGlDQUFpQztBQUNqQyw4QkFBOEI7QUFDOUIsbUNBQW1DO0FBQ25DLDZCQUE2QjtBQUM3QixrQ0FBa0M7QUFDbEMsNkJBQTZCO0FBQzdCLGtDQUFrQztBQUNsQyw0QkFBNEI7QUFDNUIsaUNBQWlDO0FBQ2pDLDhCQUE4QjtBQUM5QixtQ0FBbUM7QUFDbkMsOEJBQThCO0FBQzlCLG1DQUFtQztBQUNuQyw2QkFBNkI7QUFDN0Isa0NBQWtDO0FBQ2xDLDRCQUE0QjtBQUM1QixpQ0FBaUM7QUFDakMsK0JBQStCO0FBQy9CLG9DQUFvQztBQUNwQywrQkFBK0I7QUFDL0Isb0NBQW9DO0FBQ3BDLGlDQUFpQztBQUNqQyxzQ0FBc0M7QUFDdEMsaUNBQWlDO0FBQ2pDLHNDQUFzQztBQUN0QyxnQ0FBZ0M7QUFDaEMscUNBQXFDO0FBQ3JDLGdDQUFnQztBQUNoQyxxQ0FBcUM7QUFDckMsa0NBQWtDO0FBQ2xDLHVDQUF1QztBQUN2QyxpQ0FBaUM7QUFDakMsc0NBQXNDO0FBQ3RDLGlDQUFpQztBQUNqQyxzQ0FBc0M7QUFDdEMsK0JBQStCO0FBQy9CLG9DQUFvQztBQUNwQyxtQ0FBbUM7QUFDbkMsd0NBQXdDO0FBQ3hDLG1DQUFtQztBQUNuQyx3Q0FBd0M7QUFDeEMscUNBQXFDO0FBQ3JDLDBDQUEwQztBQUMxQyxvQ0FBb0M7QUFDcEMseUNBQXlDO0FBQ3pDLG9DQUFvQztBQUNwQyw0QkFBNEI7QUFDNUIsNkJBQTZCO0FBQzdCLDZCQUE2QjtBQUM3Qiw2QkFBNkI7QUFDN0IsNkJBQTZCO0FBQzdCLDZCQUE2QjtBQUM3Qiw2QkFBNkI7QUFDN0IsNkJBQTZCO0FBQzdCLDZCQUE2QjtBQUM3Qiw2QkFBNkI7QUFDN0IsNkJBQTZCO0FBQzdCLDZCQUE2QjtBQUM3Qiw2QkFBNkI7QUFDN0IsNkJBQTZCO0FBQzdCLDZCQUE2QjtBQUM3Qiw2QkFBNkI7QUFDN0IsNkJBQTZCO0FBQzdCLDZCQUE2QjtBQUM3Qiw2QkFBNkI7QUFDN0IsOEJBQThCOztBQUU5QjtBQUNBLDJCQUEyQjtBQUMzQixnQ0FBZ0M7QUFDaEMsMkJBQTJCO0FBQzNCLGdDQUFnQztBQUNoQyw2QkFBNkI7QUFDN0Isa0NBQWtDO0FBQ2xDLDRCQUE0QjtBQUM1QixpQ0FBaUM7QUFDakMsNEJBQTRCO0FBQzVCLGlDQUFpQztBQUNqQywyQkFBMkI7QUFDM0IsZ0NBQWdDO0FBQ2hDLDZCQUE2QjtBQUM3QixrQ0FBa0M7QUFDbEMsNkJBQTZCO0FBQzdCLGtDQUFrQztBQUNsQyw0QkFBNEI7QUFDNUIsaUNBQWlDO0FBQ2pDLDJCQUEyQjtBQUMzQixnQ0FBZ0M7QUFDaEMsOEJBQThCO0FBQzlCLG1DQUFtQztBQUNuQyw4QkFBOEI7QUFDOUIsbUNBQW1DO0FBQ25DLGdDQUFnQztBQUNoQyxxQ0FBcUM7QUFDckMsZ0NBQWdDO0FBQ2hDLHFDQUFxQztBQUNyQywrQkFBK0I7QUFDL0Isb0NBQW9DO0FBQ3BDLCtCQUErQjtBQUMvQixvQ0FBb0M7QUFDcEMsaUNBQWlDO0FBQ2pDLHNDQUFzQztBQUN0QyxnQ0FBZ0M7QUFDaEMscUNBQXFDO0FBQ3JDLGdDQUFnQztBQUNoQyxxQ0FBcUM7QUFDckMsOEJBQThCO0FBQzlCLG1DQUFtQztBQUNuQyxrQ0FBa0M7QUFDbEMsdUNBQXVDO0FBQ3ZDLGtDQUFrQztBQUNsQyx1Q0FBdUM7QUFDdkMsb0NBQW9DO0FBQ3BDLHlDQUF5QztBQUN6QyxtQ0FBbUM7QUFDbkMsd0NBQXdDO0FBQ3hDLG1DQUFtQztBQUNuQywyQkFBMkI7QUFDM0IsNEJBQTRCO0FBQzVCLDRCQUE0QjtBQUM1Qiw0QkFBNEI7QUFDNUIsNEJBQTRCO0FBQzVCLDRCQUE0QjtBQUM1Qiw0QkFBNEI7QUFDNUIsNEJBQTRCO0FBQzVCLDRCQUE0QjtBQUM1Qiw0QkFBNEI7QUFDNUIsNEJBQTRCO0FBQzVCLDRCQUE0QjtBQUM1Qiw0QkFBNEI7QUFDNUIsNEJBQTRCO0FBQzVCLDRCQUE0QjtBQUM1Qiw0QkFBNEI7QUFDNUIsNEJBQTRCO0FBQzVCLDRCQUE0QjtBQUM1Qiw0QkFBNEI7QUFDNUIsNkJBQTZCOztBQUU3QjtBQUNBLDBCQUEwQjtBQUMxQiwrQkFBK0I7QUFDL0IsMEJBQTBCO0FBQzFCLCtCQUErQjtBQUMvQiw0QkFBNEI7QUFDNUIsaUNBQWlDO0FBQ2pDLDJCQUEyQjtBQUMzQixnQ0FBZ0M7QUFDaEMsMkJBQTJCO0FBQzNCLGdDQUFnQztBQUNoQywwQkFBMEI7QUFDMUIsK0JBQStCO0FBQy9CLDRCQUE0QjtBQUM1QixpQ0FBaUM7QUFDakMsNEJBQTRCO0FBQzVCLGlDQUFpQztBQUNqQywyQkFBMkI7QUFDM0IsZ0NBQWdDO0FBQ2hDLDBCQUEwQjtBQUMxQiwrQkFBK0I7QUFDL0IsNkJBQTZCO0FBQzdCLGtDQUFrQztBQUNsQyw2QkFBNkI7QUFDN0Isa0NBQWtDO0FBQ2xDLCtCQUErQjtBQUMvQixvQ0FBb0M7QUFDcEMsK0JBQStCO0FBQy9CLG9DQUFvQztBQUNwQyw4QkFBOEI7QUFDOUIsbUNBQW1DO0FBQ25DLDhCQUE4QjtBQUM5QixtQ0FBbUM7QUFDbkMsZ0NBQWdDO0FBQ2hDLHFDQUFxQztBQUNyQywrQkFBK0I7QUFDL0Isb0NBQW9DO0FBQ3BDLCtCQUErQjtBQUMvQixvQ0FBb0M7QUFDcEMsNkJBQTZCO0FBQzdCLGtDQUFrQztBQUNsQyxpQ0FBaUM7QUFDakMsc0NBQXNDO0FBQ3RDLGlDQUFpQztBQUNqQyxzQ0FBc0M7QUFDdEMsbUNBQW1DO0FBQ25DLHdDQUF3QztBQUN4QyxrQ0FBa0M7QUFDbEMsdUNBQXVDO0FBQ3ZDLGtDQUFrQztBQUNsQywwQkFBMEI7QUFDMUIsMkJBQTJCO0FBQzNCLDJCQUEyQjtBQUMzQiwyQkFBMkI7QUFDM0IsMkJBQTJCO0FBQzNCLDJCQUEyQjtBQUMzQiwyQkFBMkI7QUFDM0IsMkJBQTJCO0FBQzNCLDJCQUEyQjtBQUMzQiwyQkFBMkI7QUFDM0IsMkJBQTJCO0FBQzNCLDJCQUEyQjtBQUMzQiwyQkFBMkI7QUFDM0IsMkJBQTJCO0FBQzNCLDJCQUEyQjtBQUMzQiwyQkFBMkI7QUFDM0IsMkJBQTJCO0FBQzNCLDJCQUEyQjtBQUMzQiwyQkFBMkI7QUFDM0IsNEJBQTRCOztBQUU1QjtBQUNBLHdCQUF3QixlQUFlO0FBQ3ZDLDZCQUE2QixpQkFBaUI7QUFDOUMsd0JBQXdCLGVBQWU7QUFDdkMsNkJBQTZCLGlCQUFpQjtBQUM5QywwQkFBMEIsZUFBZTtBQUN6QywrQkFBK0IsaUJBQWlCO0FBQ2hELHlCQUF5QixlQUFlO0FBQ3hDLDhCQUE4QixpQkFBaUI7QUFDL0MseUJBQXlCLGVBQWU7QUFDeEMsOEJBQThCLGlCQUFpQjtBQUMvQyx3QkFBd0IsZUFBZTtBQUN2Qyw2QkFBNkIsaUJBQWlCO0FBQzlDLDBCQUEwQixlQUFlO0FBQ3pDLCtCQUErQixpQkFBaUI7QUFDaEQsMEJBQTBCLGVBQWU7QUFDekMsK0JBQStCLGlCQUFpQjtBQUNoRCx5QkFBeUIsZUFBZTtBQUN4Qyw4QkFBOEIsaUJBQWlCO0FBQy9DLHdCQUF3QixnQkFBZ0I7QUFDeEMsNkJBQTZCLGtCQUFrQjtBQUMvQywyQkFBMkIsZ0JBQWdCO0FBQzNDLGdDQUFnQyxrQkFBa0I7QUFDbEQsMkJBQTJCLGdCQUFnQjtBQUMzQyxnQ0FBZ0Msa0JBQWtCO0FBQ2xELDZCQUE2QixnQkFBZ0I7QUFDN0Msa0NBQWtDLGtCQUFrQjtBQUNwRCw2QkFBNkIsZ0JBQWdCO0FBQzdDLGtDQUFrQyxrQkFBa0I7QUFDcEQsNEJBQTRCLGdCQUFnQjtBQUM1QyxpQ0FBaUMsa0JBQWtCO0FBQ25ELDRCQUE0QixnQkFBZ0I7QUFDNUMsaUNBQWlDLGtCQUFrQjtBQUNuRCw4QkFBOEIsZ0JBQWdCO0FBQzlDLG1DQUFtQyxrQkFBa0I7QUFDckQsNkJBQTZCLGdCQUFnQjtBQUM3QyxrQ0FBa0Msa0JBQWtCO0FBQ3BELDZCQUE2QixnQkFBZ0I7QUFDN0Msa0NBQWtDLGtCQUFrQjtBQUNwRCwyQkFBMkIsZ0JBQWdCO0FBQzNDLG9DQUFvQyxrQkFBa0I7QUFDdEQsK0JBQStCLGdCQUFnQjtBQUMvQyxnQ0FBZ0Msa0JBQWtCO0FBQ2xELCtCQUErQixnQkFBZ0I7QUFDL0Msb0NBQW9DLGtCQUFrQjtBQUN0RCxpQ0FBaUMsZ0JBQWdCO0FBQ2pELHNDQUFzQyxrQkFBa0I7QUFDeEQsZ0NBQWdDLGdCQUFnQjtBQUNoRCxxQ0FBcUMsa0JBQWtCO0FBQ3ZELGdDQUFnQyxnQkFBZ0I7QUFDaEQsd0JBQXdCLGdCQUFnQjtBQUN4Qyx5QkFBeUIsaUJBQWlCO0FBQzFDLHlCQUF5QixpQkFBaUI7QUFDMUMseUJBQXlCLGlCQUFpQjtBQUMxQyx5QkFBeUIsaUJBQWlCO0FBQzFDLHlCQUF5QixpQkFBaUI7QUFDMUMseUJBQXlCLGlCQUFpQjtBQUMxQyx5QkFBeUIsaUJBQWlCO0FBQzFDLHlCQUF5QixpQkFBaUI7QUFDMUMseUJBQXlCLGlCQUFpQjtBQUMxQyx5QkFBeUIsaUJBQWlCO0FBQzFDLHlCQUF5QixpQkFBaUI7QUFDMUMseUJBQXlCLGlCQUFpQjtBQUMxQyx5QkFBeUIsaUJBQWlCO0FBQzFDLHlCQUF5QixpQkFBaUI7QUFDMUMseUJBQXlCLGlCQUFpQjtBQUMxQyx5QkFBeUIsaUJBQWlCO0FBQzFDLHlCQUF5QixpQkFBaUI7QUFDMUMseUJBQXlCLGlCQUFpQjtBQUMxQywwQkFBMEIsa0JBQWtCOztBQUU1QztBQUNBLHdCQUF3QixnQkFBZ0I7QUFDeEMsNkJBQTZCLGtCQUFrQjtBQUMvQyx3QkFBd0IsZ0JBQWdCO0FBQ3hDLDZCQUE2QixrQkFBa0I7QUFDL0MsMEJBQTBCLGdCQUFnQjtBQUMxQywrQkFBK0Isa0JBQWtCO0FBQ2pELHlCQUF5QixnQkFBZ0I7QUFDekMsOEJBQThCLGtCQUFrQjtBQUNoRCx5QkFBeUIsZ0JBQWdCO0FBQ3pDLDhCQUE4QixrQkFBa0I7QUFDaEQsd0JBQXdCLGdCQUFnQjtBQUN4Qyw2QkFBNkIsa0JBQWtCO0FBQy9DLDBCQUEwQixnQkFBZ0I7QUFDMUMsK0JBQStCLGtCQUFrQjtBQUNqRCwwQkFBMEIsZ0JBQWdCO0FBQzFDLCtCQUErQixrQkFBa0I7QUFDakQseUJBQXlCLGdCQUFnQjtBQUN6Qyw4QkFBOEIsa0JBQWtCO0FBQ2hELHdCQUF3QixpQkFBaUI7QUFDekMsNkJBQTZCLG1CQUFtQjtBQUNoRCwyQkFBMkIsaUJBQWlCO0FBQzVDLGdDQUFnQyxtQkFBbUI7QUFDbkQsMkJBQTJCLGlCQUFpQjtBQUM1QyxnQ0FBZ0MsbUJBQW1CO0FBQ25ELDZCQUE2QixpQkFBaUI7QUFDOUMsa0NBQWtDLG1CQUFtQjtBQUNyRCw2QkFBNkIsaUJBQWlCO0FBQzlDLGtDQUFrQyxtQkFBbUI7QUFDckQsNEJBQTRCLGlCQUFpQjtBQUM3QyxpQ0FBaUMsbUJBQW1CO0FBQ3BELDRCQUE0QixpQkFBaUI7QUFDN0MsaUNBQWlDLG1CQUFtQjtBQUNwRCw4QkFBOEIsaUJBQWlCO0FBQy9DLG1DQUFtQyxtQkFBbUI7QUFDdEQsNkJBQTZCLGlCQUFpQjtBQUM5QyxrQ0FBa0MsbUJBQW1CO0FBQ3JELDZCQUE2QixpQkFBaUI7QUFDOUMsa0NBQWtDLG1CQUFtQjtBQUNyRCwyQkFBMkIsaUJBQWlCO0FBQzVDLGdDQUFnQyxtQkFBbUI7QUFDbkQsK0JBQStCLGlCQUFpQjtBQUNoRCxvQ0FBb0MsbUJBQW1CO0FBQ3ZELCtCQUErQixpQkFBaUI7QUFDaEQsb0NBQW9DLG1CQUFtQjtBQUN2RCxpQ0FBaUMsaUJBQWlCO0FBQ2xELHNDQUFzQyxtQkFBbUI7QUFDekQsZ0NBQWdDLGlCQUFpQjtBQUNqRCxxQ0FBcUMsbUJBQW1CO0FBQ3hELDJCQUEyQixpQkFBaUI7QUFDNUMsd0JBQXdCLGlCQUFpQjtBQUN6Qyx5QkFBeUIsa0JBQWtCO0FBQzNDLHlCQUF5QixrQkFBa0I7QUFDM0MseUJBQXlCLGtCQUFrQjtBQUMzQyx5QkFBeUIsa0JBQWtCO0FBQzNDLHlCQUF5QixrQkFBa0I7QUFDM0MseUJBQXlCLGtCQUFrQjtBQUMzQyx5QkFBeUIsa0JBQWtCO0FBQzNDLHlCQUF5QixrQkFBa0I7QUFDM0MseUJBQXlCLGtCQUFrQjtBQUMzQyx5QkFBeUIsa0JBQWtCO0FBQzNDLHlCQUF5QixrQkFBa0I7QUFDM0MseUJBQXlCLGtCQUFrQjtBQUMzQyx5QkFBeUIsa0JBQWtCO0FBQzNDLHlCQUF5QixrQkFBa0I7QUFDM0MseUJBQXlCLGtCQUFrQjtBQUMzQyx5QkFBeUIsa0JBQWtCO0FBQzNDLHlCQUF5QixrQkFBa0I7QUFDM0MseUJBQXlCLGtCQUFrQjtBQUMzQywwQkFBMEIsbUJBQW1COztBQUU3QztBQUNBLGNBQWM7QUFDZCxjQUFjO0FBQ2QsY0FBYztBQUNkLGNBQWM7QUFDZCxjQUFjO0FBQ2QsY0FBYztBQUNkLGNBQWM7QUFDZCxjQUFjO0FBQ2QsY0FBYztBQUNkLGNBQWM7QUFDZCxjQUFjO0FBQ2QsY0FBYztBQUNkLGNBQWM7QUFDZCxjQUFjO0FBQ2QsY0FBYztBQUNkLGNBQWM7QUFDZCxjQUFjO0FBQ2QsY0FBYztBQUNkLGVBQWU7QUFDZixnQkFBZ0I7O0FBRWhCLGdCQUFnQjtBQUNoQixnQkFBZ0I7QUFDaEIsZ0JBQWdCO0FBQ2hCLGdCQUFnQjtBQUNoQixnQkFBZ0I7QUFDaEIsZ0JBQWdCO0FBQ2hCLGdCQUFnQjtBQUNoQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixrQkFBa0I7O0FBRWxCO0FBQ0EsY0FBYztBQUNkLGVBQWU7QUFDZixnQkFBZ0I7QUFDaEIsZ0JBQWdCO0FBQ2hCLGdCQUFnQjtBQUNoQixnQkFBZ0I7QUFDaEIsZ0JBQWdCO0FBQ2hCLGdCQUFnQjtBQUNoQixnQkFBZ0I7QUFDaEIsZ0JBQWdCO0FBQ2hCLGdCQUFnQjtBQUNoQixnQkFBZ0I7QUFDaEIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixpQkFBaUI7QUFDakIsaUJBQWlCOztBQUVqQjtBQUNBLHdCQUF3QjtBQUN4Qix3QkFBd0I7QUFDeEIsd0JBQXdCO0FBQ3hCLHdCQUF3QjtBQUN4Qix3QkFBd0I7QUFDeEIsd0JBQXdCO0FBQ3hCLHdCQUF3QjtBQUN4Qix3QkFBd0I7QUFDeEIsd0JBQXdCO0FBQ3hCLHdCQUF3QjtBQUN4Qix3QkFBd0I7QUFDeEIsd0JBQXdCO0FBQ3hCLHdCQUF3QjtBQUN4Qix3QkFBd0I7QUFDeEIsd0JBQXdCO0FBQ3hCLHdCQUF3QjtBQUN4Qix3QkFBd0I7QUFDeEIsd0JBQXdCO0FBQ3hCLHdCQUF3QjtBQUN4Qix3QkFBd0I7QUFDeEIsd0JBQXdCO0FBQ3hCLHlCQUF5Qjs7QUFFekI7QUFDQSx1QkFBdUI7QUFDdkIsMEJBQTBCO0FBQzFCLHlCQUF5QjtBQUN6Qix3QkFBd0I7QUFDeEIsbUJBQW1COztBQUVuQjtBQUNBLGtCQUFrQjtBQUNsQixxQkFBcUI7QUFDckIsZUFBZTtBQUNmLGVBQWU7QUFDZixlQUFlO0FBQ2YsZUFBZTtBQUNmLGVBQWU7QUFDZixlQUFlO0FBQ2YsZUFBZTtBQUNmLGVBQWU7QUFDZixlQUFlO0FBQ2YsZUFBZTtBQUNmLGdCQUFnQjtBQUNoQixnQkFBZ0I7QUFDaEIsZ0JBQWdCO0FBQ2hCLGdCQUFnQjtBQUNoQixnQkFBZ0I7QUFDaEIsZ0JBQWdCO0FBQ2hCLGdCQUFnQjtBQUNoQixnQkFBZ0I7QUFDaEIsZ0JBQWdCO0FBQ2hCLGdCQUFnQjtBQUNoQixnQkFBZ0I7QUFDaEIsb0JBQW9CO0FBQ3BCLG9CQUFvQjtBQUNwQixvQkFBb0I7QUFDcEIsb0JBQW9CO0FBQ3BCLG9CQUFvQjtBQUNwQixvQkFBb0I7QUFDcEIsb0JBQW9CO0FBQ3BCLG9CQUFvQjtBQUNwQixvQkFBb0I7QUFDcEIscUJBQXFCO0FBQ3JCLHFCQUFxQjtBQUNyQixxQkFBcUI7QUFDckIscUJBQXFCO0FBQ3JCLHFCQUFxQjtBQUNyQixxQkFBcUI7QUFDckIscUJBQXFCO0FBQ3JCLHFCQUFxQjtBQUNyQixxQkFBcUI7O0FBRXJCO0FBQ0EscUJBQXFCO0FBQ3JCLGtCQUFrQjtBQUNsQixrQkFBa0I7QUFDbEIsa0JBQWtCO0FBQ2xCLGtCQUFrQjtBQUNsQixrQkFBa0I7QUFDbEIsa0JBQWtCO0FBQ2xCLGtCQUFrQjtBQUNsQixrQkFBa0I7QUFDbEIsa0JBQWtCO0FBQ2xCLGtCQUFrQjtBQUNsQixtQkFBbUI7QUFDbkIsbUJBQW1CO0FBQ25CLG1CQUFtQjtBQUNuQixtQkFBbUI7QUFDbkIsbUJBQW1CO0FBQ25CLG1CQUFtQjtBQUNuQixtQkFBbUI7QUFDbkIsbUJBQW1CO0FBQ25CLHdCQUF3QixhO0FBQ3hCLHdCQUF3QjtBQUN4Qix3QkFBd0IsZUFBZTtBQUN2Qyx3QkFBd0IsZUFBZTs7QUFFdkM7QUFDQSxtQkFBbUI7QUFDbkIsZ0JBQWdCO0FBQ2hCLGdCQUFnQjtBQUNoQixnQkFBZ0I7QUFDaEIsZ0JBQWdCO0FBQ2hCLGdCQUFnQjtBQUNoQixnQkFBZ0I7QUFDaEIsZ0JBQWdCO0FBQ2hCLGdCQUFnQjtBQUNoQixnQkFBZ0I7QUFDaEIsZ0JBQWdCO0FBQ2hCLGlCQUFpQjs7QUFFakI7QUFDQSxvQkFBb0I7QUFDcEIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGlCQUFpQjtBQUNqQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGtCQUFrQjs7QUFFbEI7QUFDQSxpQ0FBaUM7O0FBRWpDO0FBQ0Esb0NBQW9DOztBQUVwQztBQUNBLHFDQUFxQyxnQkFBZ0I7QUFDckQscURBQXFELGtCQUFrQjs7QUFFdkU7QUFDQSwyQ0FBMkM7QUFDM0MsMENBQTBDOztBQUUxQztBQUNBLDBDQUEwQztBQUMxQzs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxlQUFlLCtCQUErQjtBQUM5Qzs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxlQUFlLDBDQUEwQztBQUN6RDs7QUFFQTtBQUNBLDRCQUE0QixlQUFlO0FBQzNDLHFCQUFxQjtBQUNyQix3QkFBd0I7QUFDeEI7O0FBRUE7QUFDQSwwQkFBMEIsZUFBZTtBQUN6Qyw4Q0FBOEM7QUFDOUMsdUJBQXVCO0FBQ3ZCLDhCQUE4QjtBQUM5Qjs7QUFFQTtBQUNBLGtEQUFrRDtBQUNsRDs7O0FDeGdPQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlDQUF5Qyx1QkFBdUIsYUFBYSxvQkFBb0IsRUFBRTtBQUNuRztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5Q0FBeUM7QUFDekMsQyIsImZpbGUiOiJzdHlsZXNoZWV0cy9idW5kbGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcclxuRm9udCBhd2Vzb21lXHJcblZlcnNpb246IDUuMTUuNCBcclxuUGx1Z2luIFVSSTogaHR0cHM6Ly9mb250YXdlc29tZS5jb21cclxuTGljZW5zZTogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UvZnJlZSAoSWNvbnM6IENDIEJZIDQuMCwgRm9udHM6IFNJTCBPRkwgMS4xLCBDb2RlOiBNSVQgTGljZW5zZSlcclxuKi9cclxuLmZhLC5mYWIsLmZhZCwuZmFsLC5mYXIsLmZhc3stbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO3RleHQtcmVuZGVyaW5nOmF1dG87bGluZS1oZWlnaHQ6MX0uZmEtbGd7Zm9udC1zaXplOjEuMzMzMzNlbTtsaW5lLWhlaWdodDouNzVlbTt2ZXJ0aWNhbC1hbGlnbjotLjA2NjdlbX0uZmEteHN7Zm9udC1zaXplOi43NWVtfS5mYS1zbXtmb250LXNpemU6Ljg3NWVtfS5mYS0xeHtmb250LXNpemU6MWVtfS5mYS0yeHtmb250LXNpemU6MmVtfS5mYS0zeHtmb250LXNpemU6M2VtfS5mYS00eHtmb250LXNpemU6NGVtfS5mYS01eHtmb250LXNpemU6NWVtfS5mYS02eHtmb250LXNpemU6NmVtfS5mYS03eHtmb250LXNpemU6N2VtfS5mYS04eHtmb250LXNpemU6OGVtfS5mYS05eHtmb250LXNpemU6OWVtfS5mYS0xMHh7Zm9udC1zaXplOjEwZW19LmZhLWZ3e3RleHQtYWxpZ246Y2VudGVyO3dpZHRoOjEuMjVlbX0uZmEtdWx7bGlzdC1zdHlsZS10eXBlOm5vbmU7bWFyZ2luLWxlZnQ6Mi41ZW07cGFkZGluZy1sZWZ0OjB9LmZhLXVsPmxpe3Bvc2l0aW9uOnJlbGF0aXZlfS5mYS1saXtsZWZ0Oi0yZW07cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6MmVtO2xpbmUtaGVpZ2h0OmluaGVyaXR9LmZhLWJvcmRlcntib3JkZXI6LjA4ZW0gc29saWQgI2VlZTtib3JkZXItcmFkaXVzOi4xZW07cGFkZGluZzouMmVtIC4yNWVtIC4xNWVtfS5mYS1wdWxsLWxlZnR7ZmxvYXQ6bGVmdH0uZmEtcHVsbC1yaWdodHtmbG9hdDpyaWdodH0uZmEuZmEtcHVsbC1sZWZ0LC5mYWIuZmEtcHVsbC1sZWZ0LC5mYWwuZmEtcHVsbC1sZWZ0LC5mYXIuZmEtcHVsbC1sZWZ0LC5mYXMuZmEtcHVsbC1sZWZ0e21hcmdpbi1yaWdodDouM2VtfS5mYS5mYS1wdWxsLXJpZ2h0LC5mYWIuZmEtcHVsbC1yaWdodCwuZmFsLmZhLXB1bGwtcmlnaHQsLmZhci5mYS1wdWxsLXJpZ2h0LC5mYXMuZmEtcHVsbC1yaWdodHttYXJnaW4tbGVmdDouM2VtfS5mYS1zcGluey13ZWJraXQtYW5pbWF0aW9uOmZhLXNwaW4gMnMgbGluZWFyIGluZmluaXRlO2FuaW1hdGlvbjpmYS1zcGluIDJzIGxpbmVhciBpbmZpbml0ZX0uZmEtcHVsc2V7LXdlYmtpdC1hbmltYXRpb246ZmEtc3BpbiAxcyBzdGVwcyg4KSBpbmZpbml0ZTthbmltYXRpb246ZmEtc3BpbiAxcyBzdGVwcyg4KSBpbmZpbml0ZX1ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbnswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMXR1cm4pO3RyYW5zZm9ybTpyb3RhdGUoMXR1cm4pfX1Aa2V5ZnJhbWVzIGZhLXNwaW57MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDF0dXJuKTt0cmFuc2Zvcm06cm90YXRlKDF0dXJuKX19LmZhLXJvdGF0ZS05MHstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSlcIjstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpfS5mYS1yb3RhdGUtMTgwey1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKVwiOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0uZmEtcm90YXRlLTI3MHstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MylcIjstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMjcwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDI3MGRlZyl9LmZhLWZsaXAtaG9yaXpvbnRhbHstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKC0xKTt0cmFuc2Zvcm06c2NhbGVYKC0xKX0uZmEtZmxpcC12ZXJ0aWNhbHstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVkoLTEpO3RyYW5zZm9ybTpzY2FsZVkoLTEpfS5mYS1mbGlwLWJvdGgsLmZhLWZsaXAtaG9yaXpvbnRhbC5mYS1mbGlwLXZlcnRpY2FsLC5mYS1mbGlwLXZlcnRpY2Fsey1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIn0uZmEtZmxpcC1ib3RoLC5mYS1mbGlwLWhvcml6b250YWwuZmEtZmxpcC12ZXJ0aWNhbHstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgtMSk7dHJhbnNmb3JtOnNjYWxlKC0xKX06cm9vdCAuZmEtZmxpcC1ib3RoLDpyb290IC5mYS1mbGlwLWhvcml6b250YWwsOnJvb3QgLmZhLWZsaXAtdmVydGljYWwsOnJvb3QgLmZhLXJvdGF0ZS05MCw6cm9vdCAuZmEtcm90YXRlLTE4MCw6cm9vdCAuZmEtcm90YXRlLTI3MHstd2Via2l0LWZpbHRlcjpub25lO2ZpbHRlcjpub25lfS5mYS1zdGFja3tkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MmVtO2xpbmUtaGVpZ2h0OjJlbTtwb3NpdGlvbjpyZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7d2lkdGg6Mi41ZW19LmZhLXN0YWNrLTF4LC5mYS1zdGFjay0yeHtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6MTAwJX0uZmEtc3RhY2stMXh7bGluZS1oZWlnaHQ6aW5oZXJpdH0uZmEtc3RhY2stMnh7Zm9udC1zaXplOjJlbX0uZmEtaW52ZXJzZXtjb2xvcjojZmZmfS5mYS01MDBweDpiZWZvcmV7Y29udGVudDpcIlxcRjI2RVwifS5mYS1hY2Nlc3NpYmxlLWljb246YmVmb3Jle2NvbnRlbnQ6XCJcXEYzNjhcIn0uZmEtYWNjdXNvZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzNjlcIn0uZmEtYWNxdWlzaXRpb25zLWluY29ycG9yYXRlZDpiZWZvcmV7Y29udGVudDpcIlxcRjZBRlwifS5mYS1hZDpiZWZvcmV7Y29udGVudDpcIlxcRjY0MVwifS5mYS1hZGRyZXNzLWJvb2s6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyQjlcIn0uZmEtYWRkcmVzcy1jYXJkOmJlZm9yZXtjb250ZW50OlwiXFxGMkJCXCJ9LmZhLWFkanVzdDpiZWZvcmV7Y29udGVudDpcIlxcRjA0MlwifS5mYS1hZG46YmVmb3Jle2NvbnRlbnQ6XCJcXEYxNzBcIn0uZmEtYWR2ZXJzYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzNkFcIn0uZmEtYWZmaWxpYXRldGhlbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzNkJcIn0uZmEtYWlyLWZyZXNoZW5lcjpiZWZvcmV7Y29udGVudDpcIlxcRjVEMFwifS5mYS1haXJibmI6YmVmb3Jle2NvbnRlbnQ6XCJcXEY4MzRcIn0uZmEtYWxnb2xpYTpiZWZvcmV7Y29udGVudDpcIlxcRjM2Q1wifS5mYS1hbGlnbi1jZW50ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwMzdcIn0uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmV7Y29udGVudDpcIlxcRjAzOVwifS5mYS1hbGlnbi1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxGMDM2XCJ9LmZhLWFsaWduLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxGMDM4XCJ9LmZhLWFsaXBheTpiZWZvcmV7Y29udGVudDpcIlxcRjY0MlwifS5mYS1hbGxlcmdpZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0NjFcIn0uZmEtYW1hem9uOmJlZm9yZXtjb250ZW50OlwiXFxGMjcwXCJ9LmZhLWFtYXpvbi1wYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0MkNcIn0uZmEtYW1idWxhbmNlOmJlZm9yZXtjb250ZW50OlwiXFxGMEY5XCJ9LmZhLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZXtjb250ZW50OlwiXFxGMkEzXCJ9LmZhLWFtaWxpYTpiZWZvcmV7Y29udGVudDpcIlxcRjM2RFwifS5mYS1hbmNob3I6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxM0RcIn0uZmEtYW5kcm9pZDpiZWZvcmV7Y29udGVudDpcIlxcRjE3QlwifS5mYS1hbmdlbGxpc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyMDlcIn0uZmEtYW5nbGUtZG91YmxlLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXEYxMDNcIn0uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxMDBcIn0uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxGMTAxXCJ9LmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmV7Y29udGVudDpcIlxcRjEwMlwifS5mYS1hbmdsZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxGMTA3XCJ9LmZhLWFuZ2xlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxMDRcIn0uZmEtYW5nbGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxMDVcIn0uZmEtYW5nbGUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxMDZcIn0uZmEtYW5ncnk6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1NTZcIn0uZmEtYW5ncnljcmVhdGl2ZTpiZWZvcmV7Y29udGVudDpcIlxcRjM2RVwifS5mYS1hbmd1bGFyOmJlZm9yZXtjb250ZW50OlwiXFxGNDIwXCJ9LmZhLWFua2g6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2NDRcIn0uZmEtYXBwLXN0b3JlOmJlZm9yZXtjb250ZW50OlwiXFxGMzZGXCJ9LmZhLWFwcC1zdG9yZS1pb3M6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzNzBcIn0uZmEtYXBwZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzNzFcIn0uZmEtYXBwbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxNzlcIn0uZmEtYXBwbGUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxGNUQxXCJ9LmZhLWFwcGxlLXBheTpiZWZvcmV7Y29udGVudDpcIlxcRjQxNVwifS5mYS1hcmNoaXZlOmJlZm9yZXtjb250ZW50OlwiXFxGMTg3XCJ9LmZhLWFyY2h3YXk6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1NTdcIn0uZmEtYXJyb3ctYWx0LWNpcmNsZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxGMzU4XCJ9LmZhLWFycm93LWFsdC1jaXJjbGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcRjM1OVwifS5mYS1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxGMzVBXCJ9LmZhLWFycm93LWFsdC1jaXJjbGUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzNUJcIn0uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXEYwQUJcIn0uZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwQThcIn0uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxGMEE5XCJ9LmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmV7Y29udGVudDpcIlxcRjBBQVwifS5mYS1hcnJvdy1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxGMDYzXCJ9LmZhLWFycm93LWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwNjBcIn0uZmEtYXJyb3ctcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwNjFcIn0uZmEtYXJyb3ctdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwNjJcIn0uZmEtYXJyb3dzLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcRjBCMlwifS5mYS1hcnJvd3MtYWx0LWg6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzMzdcIn0uZmEtYXJyb3dzLWFsdC12OmJlZm9yZXtjb250ZW50OlwiXFxGMzM4XCJ9LmZhLWFydHN0YXRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXEY3N0FcIn0uZmEtYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZXtjb250ZW50OlwiXFxGMkEyXCJ9LmZhLWFzdGVyaXNrOmJlZm9yZXtjb250ZW50OlwiXFxGMDY5XCJ9LmZhLWFzeW1tZXRyaWs6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzNzJcIn0uZmEtYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxRkFcIn0uZmEtYXRsYXM6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1NThcIn0uZmEtYXRsYXNzaWFuOmJlZm9yZXtjb250ZW50OlwiXFxGNzdCXCJ9LmZhLWF0b206YmVmb3Jle2NvbnRlbnQ6XCJcXEY1RDJcIn0uZmEtYXVkaWJsZTpiZWZvcmV7Y29udGVudDpcIlxcRjM3M1wifS5mYS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcRjI5RVwifS5mYS1hdXRvcHJlZml4ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0MUNcIn0uZmEtYXZpYW5leDpiZWZvcmV7Y29udGVudDpcIlxcRjM3NFwifS5mYS1hdmlhdG86YmVmb3Jle2NvbnRlbnQ6XCJcXEY0MjFcIn0uZmEtYXdhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1NTlcIn0uZmEtYXdzOmJlZm9yZXtjb250ZW50OlwiXFxGMzc1XCJ9LmZhLWJhYnk6YmVmb3Jle2NvbnRlbnQ6XCJcXEY3N0NcIn0uZmEtYmFieS1jYXJyaWFnZTpiZWZvcmV7Y29udGVudDpcIlxcRjc3RFwifS5mYS1iYWNrc3BhY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1NUFcIn0uZmEtYmFja3dhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwNEFcIn0uZmEtYmFjb246YmVmb3Jle2NvbnRlbnQ6XCJcXEY3RTVcIn0uZmEtYmFjdGVyaWE6YmVmb3Jle2NvbnRlbnQ6XCJcXEUwNTlcIn0uZmEtYmFjdGVyaXVtOmJlZm9yZXtjb250ZW50OlwiXFxFMDVBXCJ9LmZhLWJhaGFpOmJlZm9yZXtjb250ZW50OlwiXFxGNjY2XCJ9LmZhLWJhbGFuY2Utc2NhbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyNEVcIn0uZmEtYmFsYW5jZS1zY2FsZS1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxGNTE1XCJ9LmZhLWJhbGFuY2Utc2NhbGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1MTZcIn0uZmEtYmFuOmJlZm9yZXtjb250ZW50OlwiXFxGMDVFXCJ9LmZhLWJhbmQtYWlkOmJlZm9yZXtjb250ZW50OlwiXFxGNDYyXCJ9LmZhLWJhbmRjYW1wOmJlZm9yZXtjb250ZW50OlwiXFxGMkQ1XCJ9LmZhLWJhcmNvZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwMkFcIn0uZmEtYmFyczpiZWZvcmV7Y29udGVudDpcIlxcRjBDOVwifS5mYS1iYXNlYmFsbC1iYWxsOmJlZm9yZXtjb250ZW50OlwiXFxGNDMzXCJ9LmZhLWJhc2tldGJhbGwtYmFsbDpiZWZvcmV7Y29udGVudDpcIlxcRjQzNFwifS5mYS1iYXRoOmJlZm9yZXtjb250ZW50OlwiXFxGMkNEXCJ9LmZhLWJhdHRlcnktZW1wdHk6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyNDRcIn0uZmEtYmF0dGVyeS1mdWxsOmJlZm9yZXtjb250ZW50OlwiXFxGMjQwXCJ9LmZhLWJhdHRlcnktaGFsZjpiZWZvcmV7Y29udGVudDpcIlxcRjI0MlwifS5mYS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyNDNcIn0uZmEtYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmV7Y29udGVudDpcIlxcRjI0MVwifS5mYS1iYXR0bGUtbmV0OmJlZm9yZXtjb250ZW50OlwiXFxGODM1XCJ9LmZhLWJlZDpiZWZvcmV7Y29udGVudDpcIlxcRjIzNlwifS5mYS1iZWVyOmJlZm9yZXtjb250ZW50OlwiXFxGMEZDXCJ9LmZhLWJlaGFuY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxQjRcIn0uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxQjVcIn0uZmEtYmVsbDpiZWZvcmV7Y29udGVudDpcIlxcRjBGM1wifS5mYS1iZWxsLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxGMUY2XCJ9LmZhLWJlemllci1jdXJ2ZTpiZWZvcmV7Y29udGVudDpcIlxcRjU1QlwifS5mYS1iaWJsZTpiZWZvcmV7Y29udGVudDpcIlxcRjY0N1wifS5mYS1iaWN5Y2xlOmJlZm9yZXtjb250ZW50OlwiXFxGMjA2XCJ9LmZhLWJpa2luZzpiZWZvcmV7Y29udGVudDpcIlxcRjg0QVwifS5mYS1iaW1vYmplY3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzNzhcIn0uZmEtYmlub2N1bGFyczpiZWZvcmV7Y29udGVudDpcIlxcRjFFNVwifS5mYS1iaW9oYXphcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY3ODBcIn0uZmEtYmlydGhkYXktY2FrZTpiZWZvcmV7Y29udGVudDpcIlxcRjFGRFwifS5mYS1iaXRidWNrZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxNzFcIn0uZmEtYml0Y29pbjpiZWZvcmV7Y29udGVudDpcIlxcRjM3OVwifS5mYS1iaXR5OmJlZm9yZXtjb250ZW50OlwiXFxGMzdBXCJ9LmZhLWJsYWNrLXRpZTpiZWZvcmV7Y29udGVudDpcIlxcRjI3RVwifS5mYS1ibGFja2JlcnJ5OmJlZm9yZXtjb250ZW50OlwiXFxGMzdCXCJ9LmZhLWJsZW5kZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1MTdcIn0uZmEtYmxlbmRlci1waG9uZTpiZWZvcmV7Y29udGVudDpcIlxcRjZCNlwifS5mYS1ibGluZDpiZWZvcmV7Y29udGVudDpcIlxcRjI5RFwifS5mYS1ibG9nOmJlZm9yZXtjb250ZW50OlwiXFxGNzgxXCJ9LmZhLWJsb2dnZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzN0NcIn0uZmEtYmxvZ2dlci1iOmJlZm9yZXtjb250ZW50OlwiXFxGMzdEXCJ9LmZhLWJsdWV0b290aDpiZWZvcmV7Y29udGVudDpcIlxcRjI5M1wifS5mYS1ibHVldG9vdGgtYjpiZWZvcmV7Y29udGVudDpcIlxcRjI5NFwifS5mYS1ib2xkOmJlZm9yZXtjb250ZW50OlwiXFxGMDMyXCJ9LmZhLWJvbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwRTdcIn0uZmEtYm9tYjpiZWZvcmV7Y29udGVudDpcIlxcRjFFMlwifS5mYS1ib25lOmJlZm9yZXtjb250ZW50OlwiXFxGNUQ3XCJ9LmZhLWJvbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1NUNcIn0uZmEtYm9vazpiZWZvcmV7Y29udGVudDpcIlxcRjAyRFwifS5mYS1ib29rLWRlYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2QjdcIn0uZmEtYm9vay1tZWRpY2FsOmJlZm9yZXtjb250ZW50OlwiXFxGN0U2XCJ9LmZhLWJvb2stb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcRjUxOFwifS5mYS1ib29rLXJlYWRlcjpiZWZvcmV7Y29udGVudDpcIlxcRjVEQVwifS5mYS1ib29rbWFyazpiZWZvcmV7Y29udGVudDpcIlxcRjAyRVwifS5mYS1ib290c3RyYXA6YmVmb3Jle2NvbnRlbnQ6XCJcXEY4MzZcIn0uZmEtYm9yZGVyLWFsbDpiZWZvcmV7Y29udGVudDpcIlxcRjg0Q1wifS5mYS1ib3JkZXItbm9uZTpiZWZvcmV7Y29udGVudDpcIlxcRjg1MFwifS5mYS1ib3JkZXItc3R5bGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY4NTNcIn0uZmEtYm93bGluZy1iYWxsOmJlZm9yZXtjb250ZW50OlwiXFxGNDM2XCJ9LmZhLWJveDpiZWZvcmV7Y29udGVudDpcIlxcRjQ2NlwifS5mYS1ib3gtb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcRjQ5RVwifS5mYS1ib3gtdGlzc3VlOmJlZm9yZXtjb250ZW50OlwiXFxFMDVCXCJ9LmZhLWJveGVzOmJlZm9yZXtjb250ZW50OlwiXFxGNDY4XCJ9LmZhLWJyYWlsbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyQTFcIn0uZmEtYnJhaW46YmVmb3Jle2NvbnRlbnQ6XCJcXEY1RENcIn0uZmEtYnJlYWQtc2xpY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXEY3RUNcIn0uZmEtYnJpZWZjYXNlOmJlZm9yZXtjb250ZW50OlwiXFxGMEIxXCJ9LmZhLWJyaWVmY2FzZS1tZWRpY2FsOmJlZm9yZXtjb250ZW50OlwiXFxGNDY5XCJ9LmZhLWJyb2FkY2FzdC10b3dlcjpiZWZvcmV7Y29udGVudDpcIlxcRjUxOVwifS5mYS1icm9vbTpiZWZvcmV7Y29udGVudDpcIlxcRjUxQVwifS5mYS1icnVzaDpiZWZvcmV7Y29udGVudDpcIlxcRjU1RFwifS5mYS1idGM6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxNUFcIn0uZmEtYnVmZmVyOmJlZm9yZXtjb250ZW50OlwiXFxGODM3XCJ9LmZhLWJ1ZzpiZWZvcmV7Y29udGVudDpcIlxcRjE4OFwifS5mYS1idWlsZGluZzpiZWZvcmV7Y29udGVudDpcIlxcRjFBRFwifS5mYS1idWxsaG9ybjpiZWZvcmV7Y29udGVudDpcIlxcRjBBMVwifS5mYS1idWxsc2V5ZTpiZWZvcmV7Y29udGVudDpcIlxcRjE0MFwifS5mYS1idXJuOmJlZm9yZXtjb250ZW50OlwiXFxGNDZBXCJ9LmZhLWJ1cm9tb2JlbGV4cGVydGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzN0ZcIn0uZmEtYnVzOmJlZm9yZXtjb250ZW50OlwiXFxGMjA3XCJ9LmZhLWJ1cy1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1NUVcIn0uZmEtYnVzaW5lc3MtdGltZTpiZWZvcmV7Y29udGVudDpcIlxcRjY0QVwifS5mYS1idXktbi1sYXJnZTpiZWZvcmV7Y29udGVudDpcIlxcRjhBNlwifS5mYS1idXlzZWxsYWRzOmJlZm9yZXtjb250ZW50OlwiXFxGMjBEXCJ9LmZhLWNhbGN1bGF0b3I6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxRUNcIn0uZmEtY2FsZW5kYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxMzNcIn0uZmEtY2FsZW5kYXItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxGMDczXCJ9LmZhLWNhbGVuZGFyLWNoZWNrOmJlZm9yZXtjb250ZW50OlwiXFxGMjc0XCJ9LmZhLWNhbGVuZGFyLWRheTpiZWZvcmV7Y29udGVudDpcIlxcRjc4M1wifS5mYS1jYWxlbmRhci1taW51czpiZWZvcmV7Y29udGVudDpcIlxcRjI3MlwifS5mYS1jYWxlbmRhci1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxGMjcxXCJ9LmZhLWNhbGVuZGFyLXRpbWVzOmJlZm9yZXtjb250ZW50OlwiXFxGMjczXCJ9LmZhLWNhbGVuZGFyLXdlZWs6YmVmb3Jle2NvbnRlbnQ6XCJcXEY3ODRcIn0uZmEtY2FtZXJhOmJlZm9yZXtjb250ZW50OlwiXFxGMDMwXCJ9LmZhLWNhbWVyYS1yZXRybzpiZWZvcmV7Y29udGVudDpcIlxcRjA4M1wifS5mYS1jYW1wZ3JvdW5kOmJlZm9yZXtjb250ZW50OlwiXFxGNkJCXCJ9LmZhLWNhbmFkaWFuLW1hcGxlLWxlYWY6YmVmb3Jle2NvbnRlbnQ6XCJcXEY3ODVcIn0uZmEtY2FuZHktY2FuZTpiZWZvcmV7Y29udGVudDpcIlxcRjc4NlwifS5mYS1jYW5uYWJpczpiZWZvcmV7Y29udGVudDpcIlxcRjU1RlwifS5mYS1jYXBzdWxlczpiZWZvcmV7Y29udGVudDpcIlxcRjQ2QlwifS5mYS1jYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxQjlcIn0uZmEtY2FyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcRjVERVwifS5mYS1jYXItYmF0dGVyeTpiZWZvcmV7Y29udGVudDpcIlxcRjVERlwifS5mYS1jYXItY3Jhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1RTFcIn0uZmEtY2FyLXNpZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1RTRcIn0uZmEtY2FyYXZhbjpiZWZvcmV7Y29udGVudDpcIlxcRjhGRlwifS5mYS1jYXJldC1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxGMEQ3XCJ9LmZhLWNhcmV0LWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwRDlcIn0uZmEtY2FyZXQtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwREFcIn0uZmEtY2FyZXQtc3F1YXJlLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXEYxNTBcIn0uZmEtY2FyZXQtc3F1YXJlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxOTFcIn0uZmEtY2FyZXQtc3F1YXJlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxGMTUyXCJ9LmZhLWNhcmV0LXNxdWFyZS11cDpiZWZvcmV7Y29udGVudDpcIlxcRjE1MVwifS5mYS1jYXJldC11cDpiZWZvcmV7Y29udGVudDpcIlxcRjBEOFwifS5mYS1jYXJyb3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXEY3ODdcIn0uZmEtY2FydC1hcnJvdy1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxGMjE4XCJ9LmZhLWNhcnQtcGx1czpiZWZvcmV7Y29udGVudDpcIlxcRjIxN1wifS5mYS1jYXNoLXJlZ2lzdGVyOmJlZm9yZXtjb250ZW50OlwiXFxGNzg4XCJ9LmZhLWNhdDpiZWZvcmV7Y29udGVudDpcIlxcRjZCRVwifS5mYS1jYy1hbWF6b24tcGF5OmJlZm9yZXtjb250ZW50OlwiXFxGNDJEXCJ9LmZhLWNjLWFtZXg6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxRjNcIn0uZmEtY2MtYXBwbGUtcGF5OmJlZm9yZXtjb250ZW50OlwiXFxGNDE2XCJ9LmZhLWNjLWRpbmVycy1jbHViOmJlZm9yZXtjb250ZW50OlwiXFxGMjRDXCJ9LmZhLWNjLWRpc2NvdmVyOmJlZm9yZXtjb250ZW50OlwiXFxGMUYyXCJ9LmZhLWNjLWpjYjpiZWZvcmV7Y29udGVudDpcIlxcRjI0QlwifS5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZXtjb250ZW50OlwiXFxGMUYxXCJ9LmZhLWNjLXBheXBhbDpiZWZvcmV7Y29udGVudDpcIlxcRjFGNFwifS5mYS1jYy1zdHJpcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxRjVcIn0uZmEtY2MtdmlzYTpiZWZvcmV7Y29udGVudDpcIlxcRjFGMFwifS5mYS1jZW50ZXJjb2RlOmJlZm9yZXtjb250ZW50OlwiXFxGMzgwXCJ9LmZhLWNlbnRvczpiZWZvcmV7Y29udGVudDpcIlxcRjc4OVwifS5mYS1jZXJ0aWZpY2F0ZTpiZWZvcmV7Y29udGVudDpcIlxcRjBBM1wifS5mYS1jaGFpcjpiZWZvcmV7Y29udGVudDpcIlxcRjZDMFwifS5mYS1jaGFsa2JvYXJkOmJlZm9yZXtjb250ZW50OlwiXFxGNTFCXCJ9LmZhLWNoYWxrYm9hcmQtdGVhY2hlcjpiZWZvcmV7Y29udGVudDpcIlxcRjUxQ1wifS5mYS1jaGFyZ2luZy1zdGF0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxGNUU3XCJ9LmZhLWNoYXJ0LWFyZWE6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxRkVcIn0uZmEtY2hhcnQtYmFyOmJlZm9yZXtjb250ZW50OlwiXFxGMDgwXCJ9LmZhLWNoYXJ0LWxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyMDFcIn0uZmEtY2hhcnQtcGllOmJlZm9yZXtjb250ZW50OlwiXFxGMjAwXCJ9LmZhLWNoZWNrOmJlZm9yZXtjb250ZW50OlwiXFxGMDBDXCJ9LmZhLWNoZWNrLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcRjA1OFwifS5mYS1jaGVjay1kb3VibGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1NjBcIn0uZmEtY2hlY2stc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxGMTRBXCJ9LmZhLWNoZWVzZTpiZWZvcmV7Y29udGVudDpcIlxcRjdFRlwifS5mYS1jaGVzczpiZWZvcmV7Y29udGVudDpcIlxcRjQzOVwifS5mYS1jaGVzcy1iaXNob3A6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0M0FcIn0uZmEtY2hlc3MtYm9hcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0M0NcIn0uZmEtY2hlc3Mta2luZzpiZWZvcmV7Y29udGVudDpcIlxcRjQzRlwifS5mYS1jaGVzcy1rbmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0NDFcIn0uZmEtY2hlc3MtcGF3bjpiZWZvcmV7Y29udGVudDpcIlxcRjQ0M1wifS5mYS1jaGVzcy1xdWVlbjpiZWZvcmV7Y29udGVudDpcIlxcRjQ0NVwifS5mYS1jaGVzcy1yb29rOmJlZm9yZXtjb250ZW50OlwiXFxGNDQ3XCJ9LmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXEYxM0FcIn0uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcRjEzN1wifS5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcRjEzOFwifS5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmV7Y29udGVudDpcIlxcRjEzOVwifS5mYS1jaGV2cm9uLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXEYwNzhcIn0uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxGMDUzXCJ9LmZhLWNoZXZyb24tcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwNTRcIn0uZmEtY2hldnJvbi11cDpiZWZvcmV7Y29udGVudDpcIlxcRjA3N1wifS5mYS1jaGlsZDpiZWZvcmV7Y29udGVudDpcIlxcRjFBRVwifS5mYS1jaHJvbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyNjhcIn0uZmEtY2hyb21lY2FzdDpiZWZvcmV7Y29udGVudDpcIlxcRjgzOFwifS5mYS1jaHVyY2g6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1MURcIn0uZmEtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxGMTExXCJ9LmZhLWNpcmNsZS1ub3RjaDpiZWZvcmV7Y29udGVudDpcIlxcRjFDRVwifS5mYS1jaXR5OmJlZm9yZXtjb250ZW50OlwiXFxGNjRGXCJ9LmZhLWNsaW5pYy1tZWRpY2FsOmJlZm9yZXtjb250ZW50OlwiXFxGN0YyXCJ9LmZhLWNsaXBib2FyZDpiZWZvcmV7Y29udGVudDpcIlxcRjMyOFwifS5mYS1jbGlwYm9hcmQtY2hlY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0NkNcIn0uZmEtY2xpcGJvYXJkLWxpc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0NkRcIn0uZmEtY2xvY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwMTdcIn0uZmEtY2xvbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyNERcIn0uZmEtY2xvc2VkLWNhcHRpb25pbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyMEFcIn0uZmEtY2xvdWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwQzJcIn0uZmEtY2xvdWQtZG93bmxvYWQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxGMzgxXCJ9LmZhLWNsb3VkLW1lYXRiYWxsOmJlZm9yZXtjb250ZW50OlwiXFxGNzNCXCJ9LmZhLWNsb3VkLW1vb246YmVmb3Jle2NvbnRlbnQ6XCJcXEY2QzNcIn0uZmEtY2xvdWQtbW9vbi1yYWluOmJlZm9yZXtjb250ZW50OlwiXFxGNzNDXCJ9LmZhLWNsb3VkLXJhaW46YmVmb3Jle2NvbnRlbnQ6XCJcXEY3M0RcIn0uZmEtY2xvdWQtc2hvd2Vycy1oZWF2eTpiZWZvcmV7Y29udGVudDpcIlxcRjc0MFwifS5mYS1jbG91ZC1zdW46YmVmb3Jle2NvbnRlbnQ6XCJcXEY2QzRcIn0uZmEtY2xvdWQtc3VuLXJhaW46YmVmb3Jle2NvbnRlbnQ6XCJcXEY3NDNcIn0uZmEtY2xvdWQtdXBsb2FkLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcRjM4MlwifS5mYS1jbG91ZGZsYXJlOmJlZm9yZXtjb250ZW50OlwiXFxFMDdEXCJ9LmZhLWNsb3Vkc2NhbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzODNcIn0uZmEtY2xvdWRzbWl0aDpiZWZvcmV7Y29udGVudDpcIlxcRjM4NFwifS5mYS1jbG91ZHZlcnNpZnk6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzODVcIn0uZmEtY29ja3RhaWw6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1NjFcIn0uZmEtY29kZTpiZWZvcmV7Y29udGVudDpcIlxcRjEyMVwifS5mYS1jb2RlLWJyYW5jaDpiZWZvcmV7Y29udGVudDpcIlxcRjEyNlwifS5mYS1jb2RlcGVuOmJlZm9yZXtjb250ZW50OlwiXFxGMUNCXCJ9LmZhLWNvZGllcGllOmJlZm9yZXtjb250ZW50OlwiXFxGMjg0XCJ9LmZhLWNvZmZlZTpiZWZvcmV7Y29udGVudDpcIlxcRjBGNFwifS5mYS1jb2c6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwMTNcIn0uZmEtY29nczpiZWZvcmV7Y29udGVudDpcIlxcRjA4NVwifS5mYS1jb2luczpiZWZvcmV7Y29udGVudDpcIlxcRjUxRVwifS5mYS1jb2x1bW5zOmJlZm9yZXtjb250ZW50OlwiXFxGMERCXCJ9LmZhLWNvbW1lbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwNzVcIn0uZmEtY29tbWVudC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyN0FcIn0uZmEtY29tbWVudC1kb2xsYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2NTFcIn0uZmEtY29tbWVudC1kb3RzOmJlZm9yZXtjb250ZW50OlwiXFxGNEFEXCJ9LmZhLWNvbW1lbnQtbWVkaWNhbDpiZWZvcmV7Y29udGVudDpcIlxcRjdGNVwifS5mYS1jb21tZW50LXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxGNEIzXCJ9LmZhLWNvbW1lbnRzOmJlZm9yZXtjb250ZW50OlwiXFxGMDg2XCJ9LmZhLWNvbW1lbnRzLWRvbGxhcjpiZWZvcmV7Y29udGVudDpcIlxcRjY1M1wifS5mYS1jb21wYWN0LWRpc2M6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1MUZcIn0uZmEtY29tcGFzczpiZWZvcmV7Y29udGVudDpcIlxcRjE0RVwifS5mYS1jb21wcmVzczpiZWZvcmV7Y29udGVudDpcIlxcRjA2NlwifS5mYS1jb21wcmVzcy1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0MjJcIn0uZmEtY29tcHJlc3MtYXJyb3dzLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcRjc4Q1wifS5mYS1jb25jaWVyZ2UtYmVsbDpiZWZvcmV7Y29udGVudDpcIlxcRjU2MlwifS5mYS1jb25mbHVlbmNlOmJlZm9yZXtjb250ZW50OlwiXFxGNzhEXCJ9LmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZXtjb250ZW50OlwiXFxGMjBFXCJ9LmZhLWNvbnRhbzpiZWZvcmV7Y29udGVudDpcIlxcRjI2RFwifS5mYS1jb29raWU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1NjNcIn0uZmEtY29va2llLWJpdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1NjRcIn0uZmEtY29weTpiZWZvcmV7Y29udGVudDpcIlxcRjBDNVwifS5mYS1jb3B5cmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxRjlcIn0uZmEtY290dG9uLWJ1cmVhdTpiZWZvcmV7Y29udGVudDpcIlxcRjg5RVwifS5mYS1jb3VjaDpiZWZvcmV7Y29udGVudDpcIlxcRjRCOFwifS5mYS1jcGFuZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzODhcIn0uZmEtY3JlYXRpdmUtY29tbW9uczpiZWZvcmV7Y29udGVudDpcIlxcRjI1RVwifS5mYS1jcmVhdGl2ZS1jb21tb25zLWJ5OmJlZm9yZXtjb250ZW50OlwiXFxGNEU3XCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtbmM6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0RThcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1uYy1ldTpiZWZvcmV7Y29udGVudDpcIlxcRjRFOVwifS5mYS1jcmVhdGl2ZS1jb21tb25zLW5jLWpwOmJlZm9yZXtjb250ZW50OlwiXFxGNEVBXCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0RUJcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1wZDpiZWZvcmV7Y29udGVudDpcIlxcRjRFQ1wifS5mYS1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcRjRFRFwifS5mYS1jcmVhdGl2ZS1jb21tb25zLXJlbWl4OmJlZm9yZXtjb250ZW50OlwiXFxGNEVFXCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtc2E6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0RUZcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZzpiZWZvcmV7Y29udGVudDpcIlxcRjRGMFwifS5mYS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0RjFcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1zaGFyZTpiZWZvcmV7Y29udGVudDpcIlxcRjRGMlwifS5mYS1jcmVhdGl2ZS1jb21tb25zLXplcm86YmVmb3Jle2NvbnRlbnQ6XCJcXEY0RjNcIn0uZmEtY3JlZGl0LWNhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwOURcIn0uZmEtY3JpdGljYWwtcm9sZTpiZWZvcmV7Y29udGVudDpcIlxcRjZDOVwifS5mYS1jcm9wOmJlZm9yZXtjb250ZW50OlwiXFxGMTI1XCJ9LmZhLWNyb3AtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxGNTY1XCJ9LmZhLWNyb3NzOmJlZm9yZXtjb250ZW50OlwiXFxGNjU0XCJ9LmZhLWNyb3NzaGFpcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwNUJcIn0uZmEtY3JvdzpiZWZvcmV7Y29udGVudDpcIlxcRjUyMFwifS5mYS1jcm93bjpiZWZvcmV7Y29udGVudDpcIlxcRjUyMVwifS5mYS1jcnV0Y2g6YmVmb3Jle2NvbnRlbnQ6XCJcXEY3RjdcIn0uZmEtY3NzMzpiZWZvcmV7Y29udGVudDpcIlxcRjEzQ1wifS5mYS1jc3MzLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcRjM4QlwifS5mYS1jdWJlOmJlZm9yZXtjb250ZW50OlwiXFxGMUIyXCJ9LmZhLWN1YmVzOmJlZm9yZXtjb250ZW50OlwiXFxGMUIzXCJ9LmZhLWN1dDpiZWZvcmV7Y29udGVudDpcIlxcRjBDNFwifS5mYS1jdXR0bGVmaXNoOmJlZm9yZXtjb250ZW50OlwiXFxGMzhDXCJ9LmZhLWQtYW5kLWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzOERcIn0uZmEtZC1hbmQtZC1iZXlvbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2Q0FcIn0uZmEtZGFpbHltb3Rpb246YmVmb3Jle2NvbnRlbnQ6XCJcXEUwNTJcIn0uZmEtZGFzaGN1YmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyMTBcIn0uZmEtZGF0YWJhc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxQzBcIn0uZmEtZGVhZjpiZWZvcmV7Y29udGVudDpcIlxcRjJBNFwifS5mYS1kZWV6ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEUwNzdcIn0uZmEtZGVsaWNpb3VzOmJlZm9yZXtjb250ZW50OlwiXFxGMUE1XCJ9LmZhLWRlbW9jcmF0OmJlZm9yZXtjb250ZW50OlwiXFxGNzQ3XCJ9LmZhLWRlcGxveWRvZzpiZWZvcmV7Y29udGVudDpcIlxcRjM4RVwifS5mYS1kZXNrcHJvOmJlZm9yZXtjb250ZW50OlwiXFxGMzhGXCJ9LmZhLWRlc2t0b3A6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxMDhcIn0uZmEtZGV2OmJlZm9yZXtjb250ZW50OlwiXFxGNkNDXCJ9LmZhLWRldmlhbnRhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxQkRcIn0uZmEtZGhhcm1hY2hha3JhOmJlZm9yZXtjb250ZW50OlwiXFxGNjU1XCJ9LmZhLWRobDpiZWZvcmV7Y29udGVudDpcIlxcRjc5MFwifS5mYS1kaWFnbm9zZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0NzBcIn0uZmEtZGlhc3BvcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXEY3OTFcIn0uZmEtZGljZTpiZWZvcmV7Y29udGVudDpcIlxcRjUyMlwifS5mYS1kaWNlLWQyMDpiZWZvcmV7Y29udGVudDpcIlxcRjZDRlwifS5mYS1kaWNlLWQ2OmJlZm9yZXtjb250ZW50OlwiXFxGNkQxXCJ9LmZhLWRpY2UtZml2ZTpiZWZvcmV7Y29udGVudDpcIlxcRjUyM1wifS5mYS1kaWNlLWZvdXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1MjRcIn0uZmEtZGljZS1vbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1MjVcIn0uZmEtZGljZS1zaXg6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1MjZcIn0uZmEtZGljZS10aHJlZTpiZWZvcmV7Y29udGVudDpcIlxcRjUyN1wifS5mYS1kaWNlLXR3bzpiZWZvcmV7Y29udGVudDpcIlxcRjUyOFwifS5mYS1kaWdnOmJlZm9yZXtjb250ZW50OlwiXFxGMUE2XCJ9LmZhLWRpZ2l0YWwtb2NlYW46YmVmb3Jle2NvbnRlbnQ6XCJcXEYzOTFcIn0uZmEtZGlnaXRhbC10YWNob2dyYXBoOmJlZm9yZXtjb250ZW50OlwiXFxGNTY2XCJ9LmZhLWRpcmVjdGlvbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1RUJcIn0uZmEtZGlzY29yZDpiZWZvcmV7Y29udGVudDpcIlxcRjM5MlwifS5mYS1kaXNjb3Vyc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzOTNcIn0uZmEtZGlzZWFzZTpiZWZvcmV7Y29udGVudDpcIlxcRjdGQVwifS5mYS1kaXZpZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1MjlcIn0uZmEtZGl6enk6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1NjdcIn0uZmEtZG5hOmJlZm9yZXtjb250ZW50OlwiXFxGNDcxXCJ9LmZhLWRvY2h1YjpiZWZvcmV7Y29udGVudDpcIlxcRjM5NFwifS5mYS1kb2NrZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzOTVcIn0uZmEtZG9nOmJlZm9yZXtjb250ZW50OlwiXFxGNkQzXCJ9LmZhLWRvbGxhci1zaWduOmJlZm9yZXtjb250ZW50OlwiXFxGMTU1XCJ9LmZhLWRvbGx5OmJlZm9yZXtjb250ZW50OlwiXFxGNDcyXCJ9LmZhLWRvbGx5LWZsYXRiZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0NzRcIn0uZmEtZG9uYXRlOmJlZm9yZXtjb250ZW50OlwiXFxGNEI5XCJ9LmZhLWRvb3ItY2xvc2VkOmJlZm9yZXtjb250ZW50OlwiXFxGNTJBXCJ9LmZhLWRvb3Itb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcRjUyQlwifS5mYS1kb3QtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxGMTkyXCJ9LmZhLWRvdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0QkFcIn0uZmEtZG93bmxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwMTlcIn0uZmEtZHJhZnQyZGlnaXRhbDpiZWZvcmV7Y29udGVudDpcIlxcRjM5NlwifS5mYS1kcmFmdGluZy1jb21wYXNzOmJlZm9yZXtjb250ZW50OlwiXFxGNTY4XCJ9LmZhLWRyYWdvbjpiZWZvcmV7Y29udGVudDpcIlxcRjZENVwifS5mYS1kcmF3LXBvbHlnb246YmVmb3Jle2NvbnRlbnQ6XCJcXEY1RUVcIn0uZmEtZHJpYmJibGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxN0RcIn0uZmEtZHJpYmJibGUtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxGMzk3XCJ9LmZhLWRyb3Bib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxNkJcIn0uZmEtZHJ1bTpiZWZvcmV7Y29udGVudDpcIlxcRjU2OVwifS5mYS1kcnVtLXN0ZWVscGFuOmJlZm9yZXtjb250ZW50OlwiXFxGNTZBXCJ9LmZhLWRydW1zdGljay1iaXRlOmJlZm9yZXtjb250ZW50OlwiXFxGNkQ3XCJ9LmZhLWRydXBhbDpiZWZvcmV7Y29udGVudDpcIlxcRjFBOVwifS5mYS1kdW1iYmVsbDpiZWZvcmV7Y29udGVudDpcIlxcRjQ0QlwifS5mYS1kdW1wc3RlcjpiZWZvcmV7Y29udGVudDpcIlxcRjc5M1wifS5mYS1kdW1wc3Rlci1maXJlOmJlZm9yZXtjb250ZW50OlwiXFxGNzk0XCJ9LmZhLWR1bmdlb246YmVmb3Jle2NvbnRlbnQ6XCJcXEY2RDlcIn0uZmEtZHlhbG9nOmJlZm9yZXtjb250ZW50OlwiXFxGMzk5XCJ9LmZhLWVhcmx5YmlyZHM6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzOUFcIn0uZmEtZWJheTpiZWZvcmV7Y29udGVudDpcIlxcRjRGNFwifS5mYS1lZGdlOmJlZm9yZXtjb250ZW50OlwiXFxGMjgyXCJ9LmZhLWVkZ2UtbGVnYWN5OmJlZm9yZXtjb250ZW50OlwiXFxFMDc4XCJ9LmZhLWVkaXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwNDRcIn0uZmEtZWdnOmJlZm9yZXtjb250ZW50OlwiXFxGN0ZCXCJ9LmZhLWVqZWN0OmJlZm9yZXtjb250ZW50OlwiXFxGMDUyXCJ9LmZhLWVsZW1lbnRvcjpiZWZvcmV7Y29udGVudDpcIlxcRjQzMFwifS5mYS1lbGxpcHNpcy1oOmJlZm9yZXtjb250ZW50OlwiXFxGMTQxXCJ9LmZhLWVsbGlwc2lzLXY6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxNDJcIn0uZmEtZWxsbzpiZWZvcmV7Y29udGVudDpcIlxcRjVGMVwifS5mYS1lbWJlcjpiZWZvcmV7Y29udGVudDpcIlxcRjQyM1wifS5mYS1lbXBpcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxRDFcIn0uZmEtZW52ZWxvcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwRTBcIn0uZmEtZW52ZWxvcGUtb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcRjJCNlwifS5mYS1lbnZlbG9wZS1vcGVuLXRleHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2NThcIn0uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxGMTk5XCJ9LmZhLWVudmlyYTpiZWZvcmV7Y29udGVudDpcIlxcRjI5OVwifS5mYS1lcXVhbHM6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1MkNcIn0uZmEtZXJhc2VyOmJlZm9yZXtjb250ZW50OlwiXFxGMTJEXCJ9LmZhLWVybGFuZzpiZWZvcmV7Y29udGVudDpcIlxcRjM5RFwifS5mYS1ldGhlcmV1bTpiZWZvcmV7Y29udGVudDpcIlxcRjQyRVwifS5mYS1ldGhlcm5ldDpiZWZvcmV7Y29udGVudDpcIlxcRjc5NlwifS5mYS1ldHN5OmJlZm9yZXtjb250ZW50OlwiXFxGMkQ3XCJ9LmZhLWV1cm8tc2lnbjpiZWZvcmV7Y29udGVudDpcIlxcRjE1M1wifS5mYS1ldmVybm90ZTpiZWZvcmV7Y29udGVudDpcIlxcRjgzOVwifS5mYS1leGNoYW5nZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzNjJcIn0uZmEtZXhjbGFtYXRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXEYxMkFcIn0uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxGMDZBXCJ9LmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZXtjb250ZW50OlwiXFxGMDcxXCJ9LmZhLWV4cGFuZDpiZWZvcmV7Y29udGVudDpcIlxcRjA2NVwifS5mYS1leHBhbmQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxGNDI0XCJ9LmZhLWV4cGFuZC1hcnJvd3MtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxGMzFFXCJ9LmZhLWV4cGVkaXRlZHNzbDpiZWZvcmV7Y29udGVudDpcIlxcRjIzRVwifS5mYS1leHRlcm5hbC1saW5rLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcRjM1RFwifS5mYS1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzNjBcIn0uZmEtZXllOmJlZm9yZXtjb250ZW50OlwiXFxGMDZFXCJ9LmZhLWV5ZS1kcm9wcGVyOmJlZm9yZXtjb250ZW50OlwiXFxGMUZCXCJ9LmZhLWV5ZS1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcRjA3MFwifS5mYS1mYWNlYm9vazpiZWZvcmV7Y29udGVudDpcIlxcRjA5QVwifS5mYS1mYWNlYm9vay1mOmJlZm9yZXtjb250ZW50OlwiXFxGMzlFXCJ9LmZhLWZhY2Vib29rLW1lc3NlbmdlcjpiZWZvcmV7Y29udGVudDpcIlxcRjM5RlwifS5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwODJcIn0uZmEtZmFuOmJlZm9yZXtjb250ZW50OlwiXFxGODYzXCJ9LmZhLWZhbnRhc3ktZmxpZ2h0LWdhbWVzOmJlZm9yZXtjb250ZW50OlwiXFxGNkRDXCJ9LmZhLWZhc3QtYmFja3dhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwNDlcIn0uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxGMDUwXCJ9LmZhLWZhdWNldDpiZWZvcmV7Y29udGVudDpcIlxcRTAwNVwifS5mYS1mYXg6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxQUNcIn0uZmEtZmVhdGhlcjpiZWZvcmV7Y29udGVudDpcIlxcRjUyRFwifS5mYS1mZWF0aGVyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcRjU2QlwifS5mYS1mZWRleDpiZWZvcmV7Y29udGVudDpcIlxcRjc5N1wifS5mYS1mZWRvcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXEY3OThcIn0uZmEtZmVtYWxlOmJlZm9yZXtjb250ZW50OlwiXFxGMTgyXCJ9LmZhLWZpZ2h0ZXItamV0OmJlZm9yZXtjb250ZW50OlwiXFxGMEZCXCJ9LmZhLWZpZ21hOmJlZm9yZXtjb250ZW50OlwiXFxGNzk5XCJ9LmZhLWZpbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxNUJcIn0uZmEtZmlsZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxNUNcIn0uZmEtZmlsZS1hcmNoaXZlOmJlZm9yZXtjb250ZW50OlwiXFxGMUM2XCJ9LmZhLWZpbGUtYXVkaW86YmVmb3Jle2NvbnRlbnQ6XCJcXEYxQzdcIn0uZmEtZmlsZS1jb2RlOmJlZm9yZXtjb250ZW50OlwiXFxGMUM5XCJ9LmZhLWZpbGUtY29udHJhY3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1NkNcIn0uZmEtZmlsZS1jc3Y6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2RERcIn0uZmEtZmlsZS1kb3dubG9hZDpiZWZvcmV7Y29udGVudDpcIlxcRjU2RFwifS5mYS1maWxlLWV4Y2VsOmJlZm9yZXtjb250ZW50OlwiXFxGMUMzXCJ9LmZhLWZpbGUtZXhwb3J0OmJlZm9yZXtjb250ZW50OlwiXFxGNTZFXCJ9LmZhLWZpbGUtaW1hZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxQzVcIn0uZmEtZmlsZS1pbXBvcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1NkZcIn0uZmEtZmlsZS1pbnZvaWNlOmJlZm9yZXtjb250ZW50OlwiXFxGNTcwXCJ9LmZhLWZpbGUtaW52b2ljZS1kb2xsYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1NzFcIn0uZmEtZmlsZS1tZWRpY2FsOmJlZm9yZXtjb250ZW50OlwiXFxGNDc3XCJ9LmZhLWZpbGUtbWVkaWNhbC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0NzhcIn0uZmEtZmlsZS1wZGY6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxQzFcIn0uZmEtZmlsZS1wb3dlcnBvaW50OmJlZm9yZXtjb250ZW50OlwiXFxGMUM0XCJ9LmZhLWZpbGUtcHJlc2NyaXB0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxGNTcyXCJ9LmZhLWZpbGUtc2lnbmF0dXJlOmJlZm9yZXtjb250ZW50OlwiXFxGNTczXCJ9LmZhLWZpbGUtdXBsb2FkOmJlZm9yZXtjb250ZW50OlwiXFxGNTc0XCJ9LmZhLWZpbGUtdmlkZW86YmVmb3Jle2NvbnRlbnQ6XCJcXEYxQzhcIn0uZmEtZmlsZS13b3JkOmJlZm9yZXtjb250ZW50OlwiXFxGMUMyXCJ9LmZhLWZpbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1NzVcIn0uZmEtZmlsbC1kcmlwOmJlZm9yZXtjb250ZW50OlwiXFxGNTc2XCJ9LmZhLWZpbG06YmVmb3Jle2NvbnRlbnQ6XCJcXEYwMDhcIn0uZmEtZmlsdGVyOmJlZm9yZXtjb250ZW50OlwiXFxGMEIwXCJ9LmZhLWZpbmdlcnByaW50OmJlZm9yZXtjb250ZW50OlwiXFxGNTc3XCJ9LmZhLWZpcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwNkRcIn0uZmEtZmlyZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY3RTRcIn0uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxMzRcIn0uZmEtZmlyZWZveDpiZWZvcmV7Y29udGVudDpcIlxcRjI2OVwifS5mYS1maXJlZm94LWJyb3dzZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEUwMDdcIn0uZmEtZmlyc3QtYWlkOmJlZm9yZXtjb250ZW50OlwiXFxGNDc5XCJ9LmZhLWZpcnN0LW9yZGVyOmJlZm9yZXtjb250ZW50OlwiXFxGMkIwXCJ9LmZhLWZpcnN0LW9yZGVyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcRjUwQVwifS5mYS1maXJzdGRyYWZ0OmJlZm9yZXtjb250ZW50OlwiXFxGM0ExXCJ9LmZhLWZpc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1NzhcIn0uZmEtZmlzdC1yYWlzZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2REVcIn0uZmEtZmxhZzpiZWZvcmV7Y29udGVudDpcIlxcRjAyNFwifS5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmV7Y29udGVudDpcIlxcRjExRVwifS5mYS1mbGFnLXVzYTpiZWZvcmV7Y29udGVudDpcIlxcRjc0RFwifS5mYS1mbGFzazpiZWZvcmV7Y29udGVudDpcIlxcRjBDM1wifS5mYS1mbGlja3I6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxNkVcIn0uZmEtZmxpcGJvYXJkOmJlZm9yZXtjb250ZW50OlwiXFxGNDREXCJ9LmZhLWZsdXNoZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1NzlcIn0uZmEtZmx5OmJlZm9yZXtjb250ZW50OlwiXFxGNDE3XCJ9LmZhLWZvbGRlcjpiZWZvcmV7Y29udGVudDpcIlxcRjA3QlwifS5mYS1mb2xkZXItbWludXM6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2NURcIn0uZmEtZm9sZGVyLW9wZW46YmVmb3Jle2NvbnRlbnQ6XCJcXEYwN0NcIn0uZmEtZm9sZGVyLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2NUVcIn0uZmEtZm9udDpiZWZvcmV7Y29udGVudDpcIlxcRjAzMVwifS5mYS1mb250LWF3ZXNvbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyQjRcIn0uZmEtZm9udC1hd2Vzb21lLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcRjM1Q1wifS5mYS1mb250LWF3ZXNvbWUtZmxhZzpiZWZvcmV7Y29udGVudDpcIlxcRjQyNVwifS5mYS1mb250LWF3ZXNvbWUtbG9nby1mdWxsOmJlZm9yZXtjb250ZW50OlwiXFxGNEU2XCJ9LmZhLWZvbnRpY29uczpiZWZvcmV7Y29udGVudDpcIlxcRjI4MFwifS5mYS1mb250aWNvbnMtZmk6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzQTJcIn0uZmEtZm9vdGJhbGwtYmFsbDpiZWZvcmV7Y29udGVudDpcIlxcRjQ0RVwifS5mYS1mb3J0LWF3ZXNvbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyODZcIn0uZmEtZm9ydC1hd2Vzb21lLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcRjNBM1wifS5mYS1mb3J1bWJlZTpiZWZvcmV7Y29udGVudDpcIlxcRjIxMVwifS5mYS1mb3J3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxGMDRFXCJ9LmZhLWZvdXJzcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxODBcIn0uZmEtZnJlZS1jb2RlLWNhbXA6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyQzVcIn0uZmEtZnJlZWJzZDpiZWZvcmV7Y29udGVudDpcIlxcRjNBNFwifS5mYS1mcm9nOmJlZm9yZXtjb250ZW50OlwiXFxGNTJFXCJ9LmZhLWZyb3duOmJlZm9yZXtjb250ZW50OlwiXFxGMTE5XCJ9LmZhLWZyb3duLW9wZW46YmVmb3Jle2NvbnRlbnQ6XCJcXEY1N0FcIn0uZmEtZnVsY3J1bTpiZWZvcmV7Y29udGVudDpcIlxcRjUwQlwifS5mYS1mdW5uZWwtZG9sbGFyOmJlZm9yZXtjb250ZW50OlwiXFxGNjYyXCJ9LmZhLWZ1dGJvbDpiZWZvcmV7Y29udGVudDpcIlxcRjFFM1wifS5mYS1nYWxhY3RpYy1yZXB1YmxpYzpiZWZvcmV7Y29udGVudDpcIlxcRjUwQ1wifS5mYS1nYWxhY3RpYy1zZW5hdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1MERcIn0uZmEtZ2FtZXBhZDpiZWZvcmV7Y29udGVudDpcIlxcRjExQlwifS5mYS1nYXMtcHVtcDpiZWZvcmV7Y29udGVudDpcIlxcRjUyRlwifS5mYS1nYXZlbDpiZWZvcmV7Y29udGVudDpcIlxcRjBFM1wifS5mYS1nZW06YmVmb3Jle2NvbnRlbnQ6XCJcXEYzQTVcIn0uZmEtZ2VuZGVybGVzczpiZWZvcmV7Y29udGVudDpcIlxcRjIyRFwifS5mYS1nZXQtcG9ja2V0OmJlZm9yZXtjb250ZW50OlwiXFxGMjY1XCJ9LmZhLWdnOmJlZm9yZXtjb250ZW50OlwiXFxGMjYwXCJ9LmZhLWdnLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcRjI2MVwifS5mYS1naG9zdDpiZWZvcmV7Y29udGVudDpcIlxcRjZFMlwifS5mYS1naWZ0OmJlZm9yZXtjb250ZW50OlwiXFxGMDZCXCJ9LmZhLWdpZnRzOmJlZm9yZXtjb250ZW50OlwiXFxGNzlDXCJ9LmZhLWdpdDpiZWZvcmV7Y29udGVudDpcIlxcRjFEM1wifS5mYS1naXQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxGODQxXCJ9LmZhLWdpdC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxRDJcIn0uZmEtZ2l0aHViOmJlZm9yZXtjb250ZW50OlwiXFxGMDlCXCJ9LmZhLWdpdGh1Yi1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxMTNcIn0uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcRjA5MlwifS5mYS1naXRrcmFrZW46YmVmb3Jle2NvbnRlbnQ6XCJcXEYzQTZcIn0uZmEtZ2l0bGFiOmJlZm9yZXtjb250ZW50OlwiXFxGMjk2XCJ9LmZhLWdpdHRlcjpiZWZvcmV7Y29udGVudDpcIlxcRjQyNlwifS5mYS1nbGFzcy1jaGVlcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXEY3OUZcIn0uZmEtZ2xhc3MtbWFydGluaTpiZWZvcmV7Y29udGVudDpcIlxcRjAwMFwifS5mYS1nbGFzcy1tYXJ0aW5pLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcRjU3QlwifS5mYS1nbGFzcy13aGlza2V5OmJlZm9yZXtjb250ZW50OlwiXFxGN0EwXCJ9LmZhLWdsYXNzZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1MzBcIn0uZmEtZ2xpZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyQTVcIn0uZmEtZ2xpZGUtZzpiZWZvcmV7Y29udGVudDpcIlxcRjJBNlwifS5mYS1nbG9iZTpiZWZvcmV7Y29udGVudDpcIlxcRjBBQ1wifS5mYS1nbG9iZS1hZnJpY2E6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1N0NcIn0uZmEtZ2xvYmUtYW1lcmljYXM6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1N0RcIn0uZmEtZ2xvYmUtYXNpYTpiZWZvcmV7Y29udGVudDpcIlxcRjU3RVwifS5mYS1nbG9iZS1ldXJvcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY3QTJcIn0uZmEtZ29mb3JlOmJlZm9yZXtjb250ZW50OlwiXFxGM0E3XCJ9LmZhLWdvbGYtYmFsbDpiZWZvcmV7Y29udGVudDpcIlxcRjQ1MFwifS5mYS1nb29kcmVhZHM6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzQThcIn0uZmEtZ29vZHJlYWRzLWc6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzQTlcIn0uZmEtZ29vZ2xlOmJlZm9yZXtjb250ZW50OlwiXFxGMUEwXCJ9LmZhLWdvb2dsZS1kcml2ZTpiZWZvcmV7Y29udGVudDpcIlxcRjNBQVwifS5mYS1nb29nbGUtcGF5OmJlZm9yZXtjb250ZW50OlwiXFxFMDc5XCJ9LmZhLWdvb2dsZS1wbGF5OmJlZm9yZXtjb250ZW50OlwiXFxGM0FCXCJ9LmZhLWdvb2dsZS1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxGMkIzXCJ9LmZhLWdvb2dsZS1wbHVzLWc6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwRDVcIn0uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxGMEQ0XCJ9LmZhLWdvb2dsZS13YWxsZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxRUVcIn0uZmEtZ29wdXJhbTpiZWZvcmV7Y29udGVudDpcIlxcRjY2NFwifS5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmV7Y29udGVudDpcIlxcRjE5RFwifS5mYS1ncmF0aXBheTpiZWZvcmV7Y29udGVudDpcIlxcRjE4NFwifS5mYS1ncmF2OmJlZm9yZXtjb250ZW50OlwiXFxGMkQ2XCJ9LmZhLWdyZWF0ZXItdGhhbjpiZWZvcmV7Y29udGVudDpcIlxcRjUzMVwifS5mYS1ncmVhdGVyLXRoYW4tZXF1YWw6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1MzJcIn0uZmEtZ3JpbWFjZTpiZWZvcmV7Y29udGVudDpcIlxcRjU3RlwifS5mYS1ncmluOmJlZm9yZXtjb250ZW50OlwiXFxGNTgwXCJ9LmZhLWdyaW4tYWx0OmJlZm9yZXtjb250ZW50OlwiXFxGNTgxXCJ9LmZhLWdyaW4tYmVhbTpiZWZvcmV7Y29udGVudDpcIlxcRjU4MlwifS5mYS1ncmluLWJlYW0tc3dlYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1ODNcIn0uZmEtZ3Jpbi1oZWFydHM6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1ODRcIn0uZmEtZ3Jpbi1zcXVpbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1ODVcIn0uZmEtZ3Jpbi1zcXVpbnQtdGVhcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1ODZcIn0uZmEtZ3Jpbi1zdGFyczpiZWZvcmV7Y29udGVudDpcIlxcRjU4N1wifS5mYS1ncmluLXRlYXJzOmJlZm9yZXtjb250ZW50OlwiXFxGNTg4XCJ9LmZhLWdyaW4tdG9uZ3VlOmJlZm9yZXtjb250ZW50OlwiXFxGNTg5XCJ9LmZhLWdyaW4tdG9uZ3VlLXNxdWludDpiZWZvcmV7Y29udGVudDpcIlxcRjU4QVwifS5mYS1ncmluLXRvbmd1ZS13aW5rOmJlZm9yZXtjb250ZW50OlwiXFxGNThCXCJ9LmZhLWdyaW4td2luazpiZWZvcmV7Y29udGVudDpcIlxcRjU4Q1wifS5mYS1ncmlwLWhvcml6b250YWw6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1OERcIn0uZmEtZ3JpcC1saW5lczpiZWZvcmV7Y29udGVudDpcIlxcRjdBNFwifS5mYS1ncmlwLWxpbmVzLXZlcnRpY2FsOmJlZm9yZXtjb250ZW50OlwiXFxGN0E1XCJ9LmZhLWdyaXAtdmVydGljYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1OEVcIn0uZmEtZ3JpcGZpcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzQUNcIn0uZmEtZ3J1bnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzQURcIn0uZmEtZ3VpbGRlZDpiZWZvcmV7Y29udGVudDpcIlxcRTA3RVwifS5mYS1ndWl0YXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEY3QTZcIn0uZmEtZ3VscDpiZWZvcmV7Y29udGVudDpcIlxcRjNBRVwifS5mYS1oLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcRjBGRFwifS5mYS1oYWNrZXItbmV3czpiZWZvcmV7Y29udGVudDpcIlxcRjFENFwifS5mYS1oYWNrZXItbmV3cy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzQUZcIn0uZmEtaGFja2VycmFuazpiZWZvcmV7Y29udGVudDpcIlxcRjVGN1wifS5mYS1oYW1idXJnZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEY4MDVcIn0uZmEtaGFtbWVyOmJlZm9yZXtjb250ZW50OlwiXFxGNkUzXCJ9LmZhLWhhbXNhOmJlZm9yZXtjb250ZW50OlwiXFxGNjY1XCJ9LmZhLWhhbmQtaG9sZGluZzpiZWZvcmV7Y29udGVudDpcIlxcRjRCRFwifS5mYS1oYW5kLWhvbGRpbmctaGVhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0QkVcIn0uZmEtaGFuZC1ob2xkaW5nLW1lZGljYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXEUwNUNcIn0uZmEtaGFuZC1ob2xkaW5nLXVzZDpiZWZvcmV7Y29udGVudDpcIlxcRjRDMFwifS5mYS1oYW5kLWhvbGRpbmctd2F0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0QzFcIn0uZmEtaGFuZC1saXphcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyNThcIn0uZmEtaGFuZC1taWRkbGUtZmluZ2VyOmJlZm9yZXtjb250ZW50OlwiXFxGODA2XCJ9LmZhLWhhbmQtcGFwZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyNTZcIn0uZmEtaGFuZC1wZWFjZTpiZWZvcmV7Y29udGVudDpcIlxcRjI1QlwifS5mYS1oYW5kLXBvaW50LWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXEYwQTdcIn0uZmEtaGFuZC1wb2ludC1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxGMEE1XCJ9LmZhLWhhbmQtcG9pbnQtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwQTRcIn0uZmEtaGFuZC1wb2ludC11cDpiZWZvcmV7Y29udGVudDpcIlxcRjBBNlwifS5mYS1oYW5kLXBvaW50ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyNUFcIn0uZmEtaGFuZC1yb2NrOmJlZm9yZXtjb250ZW50OlwiXFxGMjU1XCJ9LmZhLWhhbmQtc2Npc3NvcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyNTdcIn0uZmEtaGFuZC1zcGFya2xlczpiZWZvcmV7Y29udGVudDpcIlxcRTA1RFwifS5mYS1oYW5kLXNwb2NrOmJlZm9yZXtjb250ZW50OlwiXFxGMjU5XCJ9LmZhLWhhbmRzOmJlZm9yZXtjb250ZW50OlwiXFxGNEMyXCJ9LmZhLWhhbmRzLWhlbHBpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0QzRcIn0uZmEtaGFuZHMtd2FzaDpiZWZvcmV7Y29udGVudDpcIlxcRTA1RVwifS5mYS1oYW5kc2hha2U6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyQjVcIn0uZmEtaGFuZHNoYWtlLWFsdC1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcRTA1RlwifS5mYS1oYW5kc2hha2Utc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXEUwNjBcIn0uZmEtaGFudWtpYWg6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2RTZcIn0uZmEtaGFyZC1oYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY4MDdcIn0uZmEtaGFzaHRhZzpiZWZvcmV7Y29udGVudDpcIlxcRjI5MlwifS5mYS1oYXQtY293Ym95OmJlZm9yZXtjb250ZW50OlwiXFxGOEMwXCJ9LmZhLWhhdC1jb3dib3ktc2lkZTpiZWZvcmV7Y29udGVudDpcIlxcRjhDMVwifS5mYS1oYXQtd2l6YXJkOmJlZm9yZXtjb250ZW50OlwiXFxGNkU4XCJ9LmZhLWhkZDpiZWZvcmV7Y29udGVudDpcIlxcRjBBMFwifS5mYS1oZWFkLXNpZGUtY291Z2g6YmVmb3Jle2NvbnRlbnQ6XCJcXEUwNjFcIn0uZmEtaGVhZC1zaWRlLWNvdWdoLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxFMDYyXCJ9LmZhLWhlYWQtc2lkZS1tYXNrOmJlZm9yZXtjb250ZW50OlwiXFxFMDYzXCJ9LmZhLWhlYWQtc2lkZS12aXJ1czpiZWZvcmV7Y29udGVudDpcIlxcRTA2NFwifS5mYS1oZWFkaW5nOmJlZm9yZXtjb250ZW50OlwiXFxGMURDXCJ9LmZhLWhlYWRwaG9uZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwMjVcIn0uZmEtaGVhZHBob25lcy1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1OEZcIn0uZmEtaGVhZHNldDpiZWZvcmV7Y29udGVudDpcIlxcRjU5MFwifS5mYS1oZWFydDpiZWZvcmV7Y29udGVudDpcIlxcRjAwNFwifS5mYS1oZWFydC1icm9rZW46YmVmb3Jle2NvbnRlbnQ6XCJcXEY3QTlcIn0uZmEtaGVhcnRiZWF0OmJlZm9yZXtjb250ZW50OlwiXFxGMjFFXCJ9LmZhLWhlbGljb3B0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1MzNcIn0uZmEtaGlnaGxpZ2h0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1OTFcIn0uZmEtaGlraW5nOmJlZm9yZXtjb250ZW50OlwiXFxGNkVDXCJ9LmZhLWhpcHBvOmJlZm9yZXtjb250ZW50OlwiXFxGNkVEXCJ9LmZhLWhpcHM6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0NTJcIn0uZmEtaGlyZS1hLWhlbHBlcjpiZWZvcmV7Y29udGVudDpcIlxcRjNCMFwifS5mYS1oaXN0b3J5OmJlZm9yZXtjb250ZW50OlwiXFxGMURBXCJ9LmZhLWhpdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEUwN0ZcIn0uZmEtaG9ja2V5LXB1Y2s6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0NTNcIn0uZmEtaG9sbHktYmVycnk6YmVmb3Jle2NvbnRlbnQ6XCJcXEY3QUFcIn0uZmEtaG9tZTpiZWZvcmV7Y29udGVudDpcIlxcRjAxNVwifS5mYS1ob29saTpiZWZvcmV7Y29udGVudDpcIlxcRjQyN1wifS5mYS1ob3JuYmlsbDpiZWZvcmV7Y29udGVudDpcIlxcRjU5MlwifS5mYS1ob3JzZTpiZWZvcmV7Y29udGVudDpcIlxcRjZGMFwifS5mYS1ob3JzZS1oZWFkOmJlZm9yZXtjb250ZW50OlwiXFxGN0FCXCJ9LmZhLWhvc3BpdGFsOmJlZm9yZXtjb250ZW50OlwiXFxGMEY4XCJ9LmZhLWhvc3BpdGFsLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcRjQ3RFwifS5mYS1ob3NwaXRhbC1zeW1ib2w6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0N0VcIn0uZmEtaG9zcGl0YWwtdXNlcjpiZWZvcmV7Y29udGVudDpcIlxcRjgwRFwifS5mYS1ob3QtdHViOmJlZm9yZXtjb250ZW50OlwiXFxGNTkzXCJ9LmZhLWhvdGRvZzpiZWZvcmV7Y29udGVudDpcIlxcRjgwRlwifS5mYS1ob3RlbDpiZWZvcmV7Y29udGVudDpcIlxcRjU5NFwifS5mYS1ob3RqYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzQjFcIn0uZmEtaG91cmdsYXNzOmJlZm9yZXtjb250ZW50OlwiXFxGMjU0XCJ9LmZhLWhvdXJnbGFzcy1lbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyNTNcIn0uZmEtaG91cmdsYXNzLWhhbGY6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyNTJcIn0uZmEtaG91cmdsYXNzLXN0YXJ0OmJlZm9yZXtjb250ZW50OlwiXFxGMjUxXCJ9LmZhLWhvdXNlLWRhbWFnZTpiZWZvcmV7Y29udGVudDpcIlxcRjZGMVwifS5mYS1ob3VzZS11c2VyOmJlZm9yZXtjb250ZW50OlwiXFxFMDY1XCJ9LmZhLWhvdXp6OmJlZm9yZXtjb250ZW50OlwiXFxGMjdDXCJ9LmZhLWhyeXZuaWE6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2RjJcIn0uZmEtaHRtbDU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxM0JcIn0uZmEtaHVic3BvdDpiZWZvcmV7Y29udGVudDpcIlxcRjNCMlwifS5mYS1pLWN1cnNvcjpiZWZvcmV7Y29udGVudDpcIlxcRjI0NlwifS5mYS1pY2UtY3JlYW06YmVmb3Jle2NvbnRlbnQ6XCJcXEY4MTBcIn0uZmEtaWNpY2xlczpiZWZvcmV7Y29udGVudDpcIlxcRjdBRFwifS5mYS1pY29uczpiZWZvcmV7Y29udGVudDpcIlxcRjg2RFwifS5mYS1pZC1iYWRnZTpiZWZvcmV7Y29udGVudDpcIlxcRjJDMVwifS5mYS1pZC1jYXJkOmJlZm9yZXtjb250ZW50OlwiXFxGMkMyXCJ9LmZhLWlkLWNhcmQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxGNDdGXCJ9LmZhLWlkZWFsOmJlZm9yZXtjb250ZW50OlwiXFxFMDEzXCJ9LmZhLWlnbG9vOmJlZm9yZXtjb250ZW50OlwiXFxGN0FFXCJ9LmZhLWltYWdlOmJlZm9yZXtjb250ZW50OlwiXFxGMDNFXCJ9LmZhLWltYWdlczpiZWZvcmV7Y29udGVudDpcIlxcRjMwMlwifS5mYS1pbWRiOmJlZm9yZXtjb250ZW50OlwiXFxGMkQ4XCJ9LmZhLWluYm94OmJlZm9yZXtjb250ZW50OlwiXFxGMDFDXCJ9LmZhLWluZGVudDpiZWZvcmV7Y29udGVudDpcIlxcRjAzQ1wifS5mYS1pbmR1c3RyeTpiZWZvcmV7Y29udGVudDpcIlxcRjI3NVwifS5mYS1pbmZpbml0eTpiZWZvcmV7Y29udGVudDpcIlxcRjUzNFwifS5mYS1pbmZvOmJlZm9yZXtjb250ZW50OlwiXFxGMTI5XCJ9LmZhLWluZm8tY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxGMDVBXCJ9LmZhLWlubm9zb2Z0OmJlZm9yZXtjb250ZW50OlwiXFxFMDgwXCJ9LmZhLWluc3RhZ3JhbTpiZWZvcmV7Y29udGVudDpcIlxcRjE2RFwifS5mYS1pbnN0YWdyYW0tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxFMDU1XCJ9LmZhLWluc3RhbG9kOmJlZm9yZXtjb250ZW50OlwiXFxFMDgxXCJ9LmZhLWludGVyY29tOmJlZm9yZXtjb250ZW50OlwiXFxGN0FGXCJ9LmZhLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZXtjb250ZW50OlwiXFxGMjZCXCJ9LmZhLWludmlzaW9uOmJlZm9yZXtjb250ZW50OlwiXFxGN0IwXCJ9LmZhLWlveGhvc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyMDhcIn0uZmEtaXRhbGljOmJlZm9yZXtjb250ZW50OlwiXFxGMDMzXCJ9LmZhLWl0Y2gtaW86YmVmb3Jle2NvbnRlbnQ6XCJcXEY4M0FcIn0uZmEtaXR1bmVzOmJlZm9yZXtjb250ZW50OlwiXFxGM0I0XCJ9LmZhLWl0dW5lcy1ub3RlOmJlZm9yZXtjb250ZW50OlwiXFxGM0I1XCJ9LmZhLWphdmE6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0RTRcIn0uZmEtamVkaTpiZWZvcmV7Y29udGVudDpcIlxcRjY2OVwifS5mYS1qZWRpLW9yZGVyOmJlZm9yZXtjb250ZW50OlwiXFxGNTBFXCJ9LmZhLWplbmtpbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzQjZcIn0uZmEtamlyYTpiZWZvcmV7Y29udGVudDpcIlxcRjdCMVwifS5mYS1qb2dldDpiZWZvcmV7Y29udGVudDpcIlxcRjNCN1wifS5mYS1qb2ludDpiZWZvcmV7Y29udGVudDpcIlxcRjU5NVwifS5mYS1qb29tbGE6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxQUFcIn0uZmEtam91cm5hbC13aGlsbHM6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2NkFcIn0uZmEtanM6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzQjhcIn0uZmEtanMtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxGM0I5XCJ9LmZhLWpzZmlkZGxlOmJlZm9yZXtjb250ZW50OlwiXFxGMUNDXCJ9LmZhLWthYWJhOmJlZm9yZXtjb250ZW50OlwiXFxGNjZCXCJ9LmZhLWthZ2dsZTpiZWZvcmV7Y29udGVudDpcIlxcRjVGQVwifS5mYS1rZXk6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwODRcIn0uZmEta2V5YmFzZTpiZWZvcmV7Y29udGVudDpcIlxcRjRGNVwifS5mYS1rZXlib2FyZDpiZWZvcmV7Y29udGVudDpcIlxcRjExQ1wifS5mYS1rZXljZG46YmVmb3Jle2NvbnRlbnQ6XCJcXEYzQkFcIn0uZmEta2hhbmRhOmJlZm9yZXtjb250ZW50OlwiXFxGNjZEXCJ9LmZhLWtpY2tzdGFydGVyOmJlZm9yZXtjb250ZW50OlwiXFxGM0JCXCJ9LmZhLWtpY2tzdGFydGVyLWs6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzQkNcIn0uZmEta2lzczpiZWZvcmV7Y29udGVudDpcIlxcRjU5NlwifS5mYS1raXNzLWJlYW06YmVmb3Jle2NvbnRlbnQ6XCJcXEY1OTdcIn0uZmEta2lzcy13aW5rLWhlYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxGNTk4XCJ9LmZhLWtpd2ktYmlyZDpiZWZvcmV7Y29udGVudDpcIlxcRjUzNVwifS5mYS1rb3J2dWU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0MkZcIn0uZmEtbGFuZG1hcms6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2NkZcIn0uZmEtbGFuZ3VhZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxQUJcIn0uZmEtbGFwdG9wOmJlZm9yZXtjb250ZW50OlwiXFxGMTA5XCJ9LmZhLWxhcHRvcC1jb2RlOmJlZm9yZXtjb250ZW50OlwiXFxGNUZDXCJ9LmZhLWxhcHRvcC1ob3VzZTpiZWZvcmV7Y29udGVudDpcIlxcRTA2NlwifS5mYS1sYXB0b3AtbWVkaWNhbDpiZWZvcmV7Y29udGVudDpcIlxcRjgxMlwifS5mYS1sYXJhdmVsOmJlZm9yZXtjb250ZW50OlwiXFxGM0JEXCJ9LmZhLWxhc3RmbTpiZWZvcmV7Y29udGVudDpcIlxcRjIwMlwifS5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxGMjAzXCJ9LmZhLWxhdWdoOmJlZm9yZXtjb250ZW50OlwiXFxGNTk5XCJ9LmZhLWxhdWdoLWJlYW06YmVmb3Jle2NvbnRlbnQ6XCJcXEY1OUFcIn0uZmEtbGF1Z2gtc3F1aW50OmJlZm9yZXtjb250ZW50OlwiXFxGNTlCXCJ9LmZhLWxhdWdoLXdpbms6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1OUNcIn0uZmEtbGF5ZXItZ3JvdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1RkRcIn0uZmEtbGVhZjpiZWZvcmV7Y29udGVudDpcIlxcRjA2Q1wifS5mYS1sZWFucHViOmJlZm9yZXtjb250ZW50OlwiXFxGMjEyXCJ9LmZhLWxlbW9uOmJlZm9yZXtjb250ZW50OlwiXFxGMDk0XCJ9LmZhLWxlc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0MURcIn0uZmEtbGVzcy10aGFuOmJlZm9yZXtjb250ZW50OlwiXFxGNTM2XCJ9LmZhLWxlc3MtdGhhbi1lcXVhbDpiZWZvcmV7Y29udGVudDpcIlxcRjUzN1wifS5mYS1sZXZlbC1kb3duLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcRjNCRVwifS5mYS1sZXZlbC11cC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzQkZcIn0uZmEtbGlmZS1yaW5nOmJlZm9yZXtjb250ZW50OlwiXFxGMUNEXCJ9LmZhLWxpZ2h0YnVsYjpiZWZvcmV7Y29udGVudDpcIlxcRjBFQlwifS5mYS1saW5lOmJlZm9yZXtjb250ZW50OlwiXFxGM0MwXCJ9LmZhLWxpbms6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwQzFcIn0uZmEtbGlua2VkaW46YmVmb3Jle2NvbnRlbnQ6XCJcXEYwOENcIn0uZmEtbGlua2VkaW4taW46YmVmb3Jle2NvbnRlbnQ6XCJcXEYwRTFcIn0uZmEtbGlub2RlOmJlZm9yZXtjb250ZW50OlwiXFxGMkI4XCJ9LmZhLWxpbnV4OmJlZm9yZXtjb250ZW50OlwiXFxGMTdDXCJ9LmZhLWxpcmEtc2lnbjpiZWZvcmV7Y29udGVudDpcIlxcRjE5NVwifS5mYS1saXN0OmJlZm9yZXtjb250ZW50OlwiXFxGMDNBXCJ9LmZhLWxpc3QtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxGMDIyXCJ9LmZhLWxpc3Qtb2w6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwQ0JcIn0uZmEtbGlzdC11bDpiZWZvcmV7Y29udGVudDpcIlxcRjBDQVwifS5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmV7Y29udGVudDpcIlxcRjEyNFwifS5mYS1sb2NrOmJlZm9yZXtjb250ZW50OlwiXFxGMDIzXCJ9LmZhLWxvY2stb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcRjNDMVwifS5mYS1sb25nLWFycm93LWFsdC1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxGMzA5XCJ9LmZhLWxvbmctYXJyb3ctYWx0LWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzMEFcIn0uZmEtbG9uZy1hcnJvdy1hbHQtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzMEJcIn0uZmEtbG9uZy1hcnJvdy1hbHQtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzMENcIn0uZmEtbG93LXZpc2lvbjpiZWZvcmV7Y29udGVudDpcIlxcRjJBOFwifS5mYS1sdWdnYWdlLWNhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1OURcIn0uZmEtbHVuZ3M6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2MDRcIn0uZmEtbHVuZ3MtdmlydXM6YmVmb3Jle2NvbnRlbnQ6XCJcXEUwNjdcIn0uZmEtbHlmdDpiZWZvcmV7Y29udGVudDpcIlxcRjNDM1wifS5mYS1tYWdlbnRvOmJlZm9yZXtjb250ZW50OlwiXFxGM0M0XCJ9LmZhLW1hZ2ljOmJlZm9yZXtjb250ZW50OlwiXFxGMEQwXCJ9LmZhLW1hZ25ldDpiZWZvcmV7Y29udGVudDpcIlxcRjA3NlwifS5mYS1tYWlsLWJ1bGs6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2NzRcIn0uZmEtbWFpbGNoaW1wOmJlZm9yZXtjb250ZW50OlwiXFxGNTlFXCJ9LmZhLW1hbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxODNcIn0uZmEtbWFuZGFsb3JpYW46YmVmb3Jle2NvbnRlbnQ6XCJcXEY1MEZcIn0uZmEtbWFwOmJlZm9yZXtjb250ZW50OlwiXFxGMjc5XCJ9LmZhLW1hcC1tYXJrZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1OUZcIn0uZmEtbWFwLW1hcmtlZC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1QTBcIn0uZmEtbWFwLW1hcmtlcjpiZWZvcmV7Y29udGVudDpcIlxcRjA0MVwifS5mYS1tYXAtbWFya2VyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcRjNDNVwifS5mYS1tYXAtcGluOmJlZm9yZXtjb250ZW50OlwiXFxGMjc2XCJ9LmZhLW1hcC1zaWduczpiZWZvcmV7Y29udGVudDpcIlxcRjI3N1wifS5mYS1tYXJrZG93bjpiZWZvcmV7Y29udGVudDpcIlxcRjYwRlwifS5mYS1tYXJrZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1QTFcIn0uZmEtbWFyczpiZWZvcmV7Y29udGVudDpcIlxcRjIyMlwifS5mYS1tYXJzLWRvdWJsZTpiZWZvcmV7Y29udGVudDpcIlxcRjIyN1wifS5mYS1tYXJzLXN0cm9rZTpiZWZvcmV7Y29udGVudDpcIlxcRjIyOVwifS5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZXtjb250ZW50OlwiXFxGMjJCXCJ9LmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyMkFcIn0uZmEtbWFzazpiZWZvcmV7Y29udGVudDpcIlxcRjZGQVwifS5mYS1tYXN0b2RvbjpiZWZvcmV7Y29udGVudDpcIlxcRjRGNlwifS5mYS1tYXhjZG46YmVmb3Jle2NvbnRlbnQ6XCJcXEYxMzZcIn0uZmEtbWRiOmJlZm9yZXtjb250ZW50OlwiXFxGOENBXCJ9LmZhLW1lZGFsOmJlZm9yZXtjb250ZW50OlwiXFxGNUEyXCJ9LmZhLW1lZGFwcHM6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzQzZcIn0uZmEtbWVkaXVtOmJlZm9yZXtjb250ZW50OlwiXFxGMjNBXCJ9LmZhLW1lZGl1bS1tOmJlZm9yZXtjb250ZW50OlwiXFxGM0M3XCJ9LmZhLW1lZGtpdDpiZWZvcmV7Y29udGVudDpcIlxcRjBGQVwifS5mYS1tZWRydDpiZWZvcmV7Y29udGVudDpcIlxcRjNDOFwifS5mYS1tZWV0dXA6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyRTBcIn0uZmEtbWVnYXBvcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1QTNcIn0uZmEtbWVoOmJlZm9yZXtjb250ZW50OlwiXFxGMTFBXCJ9LmZhLW1laC1ibGFuazpiZWZvcmV7Y29udGVudDpcIlxcRjVBNFwifS5mYS1tZWgtcm9sbGluZy1leWVzOmJlZm9yZXtjb250ZW50OlwiXFxGNUE1XCJ9LmZhLW1lbW9yeTpiZWZvcmV7Y29udGVudDpcIlxcRjUzOFwifS5mYS1tZW5kZWxleTpiZWZvcmV7Y29udGVudDpcIlxcRjdCM1wifS5mYS1tZW5vcmFoOmJlZm9yZXtjb250ZW50OlwiXFxGNjc2XCJ9LmZhLW1lcmN1cnk6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyMjNcIn0uZmEtbWV0ZW9yOmJlZm9yZXtjb250ZW50OlwiXFxGNzUzXCJ9LmZhLW1pY3JvYmxvZzpiZWZvcmV7Y29udGVudDpcIlxcRTAxQVwifS5mYS1taWNyb2NoaXA6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyREJcIn0uZmEtbWljcm9waG9uZTpiZWZvcmV7Y29udGVudDpcIlxcRjEzMFwifS5mYS1taWNyb3Bob25lLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcRjNDOVwifS5mYS1taWNyb3Bob25lLWFsdC1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcRjUzOVwifS5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxGMTMxXCJ9LmZhLW1pY3Jvc2NvcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2MTBcIn0uZmEtbWljcm9zb2Z0OmJlZm9yZXtjb250ZW50OlwiXFxGM0NBXCJ9LmZhLW1pbnVzOmJlZm9yZXtjb250ZW50OlwiXFxGMDY4XCJ9LmZhLW1pbnVzLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcRjA1NlwifS5mYS1taW51cy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxNDZcIn0uZmEtbWl0dGVuOmJlZm9yZXtjb250ZW50OlwiXFxGN0I1XCJ9LmZhLW1peDpiZWZvcmV7Y29udGVudDpcIlxcRjNDQlwifS5mYS1taXhjbG91ZDpiZWZvcmV7Y29udGVudDpcIlxcRjI4OVwifS5mYS1taXhlcjpiZWZvcmV7Y29udGVudDpcIlxcRTA1NlwifS5mYS1taXp1bmk6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzQ0NcIn0uZmEtbW9iaWxlOmJlZm9yZXtjb250ZW50OlwiXFxGMTBCXCJ9LmZhLW1vYmlsZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzQ0RcIn0uZmEtbW9keDpiZWZvcmV7Y29udGVudDpcIlxcRjI4NVwifS5mYS1tb25lcm86YmVmb3Jle2NvbnRlbnQ6XCJcXEYzRDBcIn0uZmEtbW9uZXktYmlsbDpiZWZvcmV7Y29udGVudDpcIlxcRjBENlwifS5mYS1tb25leS1iaWxsLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcRjNEMVwifS5mYS1tb25leS1iaWxsLXdhdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1M0FcIn0uZmEtbW9uZXktYmlsbC13YXZlLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcRjUzQlwifS5mYS1tb25leS1jaGVjazpiZWZvcmV7Y29udGVudDpcIlxcRjUzQ1wifS5mYS1tb25leS1jaGVjay1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1M0RcIn0uZmEtbW9udW1lbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1QTZcIn0uZmEtbW9vbjpiZWZvcmV7Y29udGVudDpcIlxcRjE4NlwifS5mYS1tb3J0YXItcGVzdGxlOmJlZm9yZXtjb250ZW50OlwiXFxGNUE3XCJ9LmZhLW1vc3F1ZTpiZWZvcmV7Y29udGVudDpcIlxcRjY3OFwifS5mYS1tb3RvcmN5Y2xlOmJlZm9yZXtjb250ZW50OlwiXFxGMjFDXCJ9LmZhLW1vdW50YWluOmJlZm9yZXtjb250ZW50OlwiXFxGNkZDXCJ9LmZhLW1vdXNlOmJlZm9yZXtjb250ZW50OlwiXFxGOENDXCJ9LmZhLW1vdXNlLXBvaW50ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyNDVcIn0uZmEtbXVnLWhvdDpiZWZvcmV7Y29udGVudDpcIlxcRjdCNlwifS5mYS1tdXNpYzpiZWZvcmV7Y29udGVudDpcIlxcRjAwMVwifS5mYS1uYXBzdGVyOmJlZm9yZXtjb250ZW50OlwiXFxGM0QyXCJ9LmZhLW5lb3M6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2MTJcIn0uZmEtbmV0d29yay13aXJlZDpiZWZvcmV7Y29udGVudDpcIlxcRjZGRlwifS5mYS1uZXV0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyMkNcIn0uZmEtbmV3c3BhcGVyOmJlZm9yZXtjb250ZW50OlwiXFxGMUVBXCJ9LmZhLW5pbWJscjpiZWZvcmV7Y29udGVudDpcIlxcRjVBOFwifS5mYS1ub2RlOmJlZm9yZXtjb250ZW50OlwiXFxGNDE5XCJ9LmZhLW5vZGUtanM6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzRDNcIn0uZmEtbm90LWVxdWFsOmJlZm9yZXtjb250ZW50OlwiXFxGNTNFXCJ9LmZhLW5vdGVzLW1lZGljYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0ODFcIn0uZmEtbnBtOmJlZm9yZXtjb250ZW50OlwiXFxGM0Q0XCJ9LmZhLW5zODpiZWZvcmV7Y29udGVudDpcIlxcRjNENVwifS5mYS1udXRyaXRpb25peDpiZWZvcmV7Y29udGVudDpcIlxcRjNENlwifS5mYS1vYmplY3QtZ3JvdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyNDdcIn0uZmEtb2JqZWN0LXVuZ3JvdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyNDhcIn0uZmEtb2N0b3B1cy1kZXBsb3k6YmVmb3Jle2NvbnRlbnQ6XCJcXEUwODJcIn0uZmEtb2Rub2tsYXNzbmlraTpiZWZvcmV7Y29udGVudDpcIlxcRjI2M1wifS5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcRjI2NFwifS5mYS1vaWwtY2FuOmJlZm9yZXtjb250ZW50OlwiXFxGNjEzXCJ9LmZhLW9sZC1yZXB1YmxpYzpiZWZvcmV7Y29udGVudDpcIlxcRjUxMFwifS5mYS1vbTpiZWZvcmV7Y29udGVudDpcIlxcRjY3OVwifS5mYS1vcGVuY2FydDpiZWZvcmV7Y29udGVudDpcIlxcRjIzRFwifS5mYS1vcGVuaWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxOUJcIn0uZmEtb3BlcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyNkFcIn0uZmEtb3B0aW4tbW9uc3RlcjpiZWZvcmV7Y29udGVudDpcIlxcRjIzQ1wifS5mYS1vcmNpZDpiZWZvcmV7Y29udGVudDpcIlxcRjhEMlwifS5mYS1vc2k6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0MUFcIn0uZmEtb3R0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEY3MDBcIn0uZmEtb3V0ZGVudDpiZWZvcmV7Y29udGVudDpcIlxcRjAzQlwifS5mYS1wYWdlNDpiZWZvcmV7Y29udGVudDpcIlxcRjNEN1wifS5mYS1wYWdlbGluZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxOENcIn0uZmEtcGFnZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEY4MTVcIn0uZmEtcGFpbnQtYnJ1c2g6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxRkNcIn0uZmEtcGFpbnQtcm9sbGVyOmJlZm9yZXtjb250ZW50OlwiXFxGNUFBXCJ9LmZhLXBhbGV0dGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1M0ZcIn0uZmEtcGFsZmVkOmJlZm9yZXtjb250ZW50OlwiXFxGM0Q4XCJ9LmZhLXBhbGxldDpiZWZvcmV7Y29udGVudDpcIlxcRjQ4MlwifS5mYS1wYXBlci1wbGFuZTpiZWZvcmV7Y29udGVudDpcIlxcRjFEOFwifS5mYS1wYXBlcmNsaXA6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwQzZcIn0uZmEtcGFyYWNodXRlLWJveDpiZWZvcmV7Y29udGVudDpcIlxcRjRDRFwifS5mYS1wYXJhZ3JhcGg6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxRERcIn0uZmEtcGFya2luZzpiZWZvcmV7Y29udGVudDpcIlxcRjU0MFwifS5mYS1wYXNzcG9ydDpiZWZvcmV7Y29udGVudDpcIlxcRjVBQlwifS5mYS1wYXN0YWZhcmlhbmlzbTpiZWZvcmV7Y29udGVudDpcIlxcRjY3QlwifS5mYS1wYXN0ZTpiZWZvcmV7Y29udGVudDpcIlxcRjBFQVwifS5mYS1wYXRyZW9uOmJlZm9yZXtjb250ZW50OlwiXFxGM0Q5XCJ9LmZhLXBhdXNlOmJlZm9yZXtjb250ZW50OlwiXFxGMDRDXCJ9LmZhLXBhdXNlLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcRjI4QlwifS5mYS1wYXc6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxQjBcIn0uZmEtcGF5cGFsOmJlZm9yZXtjb250ZW50OlwiXFxGMUVEXCJ9LmZhLXBlYWNlOmJlZm9yZXtjb250ZW50OlwiXFxGNjdDXCJ9LmZhLXBlbjpiZWZvcmV7Y29udGVudDpcIlxcRjMwNFwifS5mYS1wZW4tYWx0OmJlZm9yZXtjb250ZW50OlwiXFxGMzA1XCJ9LmZhLXBlbi1mYW5jeTpiZWZvcmV7Y29udGVudDpcIlxcRjVBQ1wifS5mYS1wZW4tbmliOmJlZm9yZXtjb250ZW50OlwiXFxGNUFEXCJ9LmZhLXBlbi1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxNEJcIn0uZmEtcGVuY2lsLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcRjMwM1wifS5mYS1wZW5jaWwtcnVsZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1QUVcIn0uZmEtcGVubnktYXJjYWRlOmJlZm9yZXtjb250ZW50OlwiXFxGNzA0XCJ9LmZhLXBlb3BsZS1hcnJvd3M6YmVmb3Jle2NvbnRlbnQ6XCJcXEUwNjhcIn0uZmEtcGVvcGxlLWNhcnJ5OmJlZm9yZXtjb250ZW50OlwiXFxGNENFXCJ9LmZhLXBlcHBlci1ob3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXEY4MTZcIn0uZmEtcGVyYnl0ZTpiZWZvcmV7Y29udGVudDpcIlxcRTA4M1wifS5mYS1wZXJjZW50OmJlZm9yZXtjb250ZW50OlwiXFxGMjk1XCJ9LmZhLXBlcmNlbnRhZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1NDFcIn0uZmEtcGVyaXNjb3BlOmJlZm9yZXtjb250ZW50OlwiXFxGM0RBXCJ9LmZhLXBlcnNvbi1ib290aDpiZWZvcmV7Y29udGVudDpcIlxcRjc1NlwifS5mYS1waGFicmljYXRvcjpiZWZvcmV7Y29udGVudDpcIlxcRjNEQlwifS5mYS1waG9lbml4LWZyYW1ld29yazpiZWZvcmV7Y29udGVudDpcIlxcRjNEQ1wifS5mYS1waG9lbml4LXNxdWFkcm9uOmJlZm9yZXtjb250ZW50OlwiXFxGNTExXCJ9LmZhLXBob25lOmJlZm9yZXtjb250ZW50OlwiXFxGMDk1XCJ9LmZhLXBob25lLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcRjg3OVwifS5mYS1waG9uZS1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcRjNERFwifS5mYS1waG9uZS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwOThcIn0uZmEtcGhvbmUtc3F1YXJlLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcRjg3QlwifS5mYS1waG9uZS12b2x1bWU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyQTBcIn0uZmEtcGhvdG8tdmlkZW86YmVmb3Jle2NvbnRlbnQ6XCJcXEY4N0NcIn0uZmEtcGhwOmJlZm9yZXtjb250ZW50OlwiXFxGNDU3XCJ9LmZhLXBpZWQtcGlwZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyQUVcIn0uZmEtcGllZC1waXBlci1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxQThcIn0uZmEtcGllZC1waXBlci1oYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0RTVcIn0uZmEtcGllZC1waXBlci1wcDpiZWZvcmV7Y29udGVudDpcIlxcRjFBN1wifS5mYS1waWVkLXBpcGVyLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcRTAxRVwifS5mYS1waWdneS1iYW5rOmJlZm9yZXtjb250ZW50OlwiXFxGNEQzXCJ9LmZhLXBpbGxzOmJlZm9yZXtjb250ZW50OlwiXFxGNDg0XCJ9LmZhLXBpbnRlcmVzdDpiZWZvcmV7Y29udGVudDpcIlxcRjBEMlwifS5mYS1waW50ZXJlc3QtcDpiZWZvcmV7Y29udGVudDpcIlxcRjIzMVwifS5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxGMEQzXCJ9LmZhLXBpenphLXNsaWNlOmJlZm9yZXtjb250ZW50OlwiXFxGODE4XCJ9LmZhLXBsYWNlLW9mLXdvcnNoaXA6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2N0ZcIn0uZmEtcGxhbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwNzJcIn0uZmEtcGxhbmUtYXJyaXZhbDpiZWZvcmV7Y29udGVudDpcIlxcRjVBRlwifS5mYS1wbGFuZS1kZXBhcnR1cmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1QjBcIn0uZmEtcGxhbmUtc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXEUwNjlcIn0uZmEtcGxheTpiZWZvcmV7Y29udGVudDpcIlxcRjA0QlwifS5mYS1wbGF5LWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcRjE0NFwifS5mYS1wbGF5c3RhdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcRjNERlwifS5mYS1wbHVnOmJlZm9yZXtjb250ZW50OlwiXFxGMUU2XCJ9LmZhLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwNjdcIn0uZmEtcGx1cy1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwNTVcIn0uZmEtcGx1cy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwRkVcIn0uZmEtcG9kY2FzdDpiZWZvcmV7Y29udGVudDpcIlxcRjJDRVwifS5mYS1wb2xsOmJlZm9yZXtjb250ZW50OlwiXFxGNjgxXCJ9LmZhLXBvbGwtaDpiZWZvcmV7Y29udGVudDpcIlxcRjY4MlwifS5mYS1wb286YmVmb3Jle2NvbnRlbnQ6XCJcXEYyRkVcIn0uZmEtcG9vLXN0b3JtOmJlZm9yZXtjb250ZW50OlwiXFxGNzVBXCJ9LmZhLXBvb3A6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2MTlcIn0uZmEtcG9ydHJhaXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzRTBcIn0uZmEtcG91bmQtc2lnbjpiZWZvcmV7Y29udGVudDpcIlxcRjE1NFwifS5mYS1wb3dlci1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwMTFcIn0uZmEtcHJheTpiZWZvcmV7Y29udGVudDpcIlxcRjY4M1wifS5mYS1wcmF5aW5nLWhhbmRzOmJlZm9yZXtjb250ZW50OlwiXFxGNjg0XCJ9LmZhLXByZXNjcmlwdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcRjVCMVwifS5mYS1wcmVzY3JpcHRpb24tYm90dGxlOmJlZm9yZXtjb250ZW50OlwiXFxGNDg1XCJ9LmZhLXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxGNDg2XCJ9LmZhLXByaW50OmJlZm9yZXtjb250ZW50OlwiXFxGMDJGXCJ9LmZhLXByb2NlZHVyZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0ODdcIn0uZmEtcHJvZHVjdC1odW50OmJlZm9yZXtjb250ZW50OlwiXFxGMjg4XCJ9LmZhLXByb2plY3QtZGlhZ3JhbTpiZWZvcmV7Y29udGVudDpcIlxcRjU0MlwifS5mYS1wdW1wLW1lZGljYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXEUwNkFcIn0uZmEtcHVtcC1zb2FwOmJlZm9yZXtjb250ZW50OlwiXFxFMDZCXCJ9LmZhLXB1c2hlZDpiZWZvcmV7Y29udGVudDpcIlxcRjNFMVwifS5mYS1wdXp6bGUtcGllY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxMkVcIn0uZmEtcHl0aG9uOmJlZm9yZXtjb250ZW50OlwiXFxGM0UyXCJ9LmZhLXFxOmJlZm9yZXtjb250ZW50OlwiXFxGMUQ2XCJ9LmZhLXFyY29kZTpiZWZvcmV7Y29udGVudDpcIlxcRjAyOVwifS5mYS1xdWVzdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcRjEyOFwifS5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwNTlcIn0uZmEtcXVpZGRpdGNoOmJlZm9yZXtjb250ZW50OlwiXFxGNDU4XCJ9LmZhLXF1aW5zY2FwZTpiZWZvcmV7Y29udGVudDpcIlxcRjQ1OVwifS5mYS1xdW9yYTpiZWZvcmV7Y29udGVudDpcIlxcRjJDNFwifS5mYS1xdW90ZS1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxGMTBEXCJ9LmZhLXF1b3RlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxGMTBFXCJ9LmZhLXF1cmFuOmJlZm9yZXtjb250ZW50OlwiXFxGNjg3XCJ9LmZhLXItcHJvamVjdDpiZWZvcmV7Y29udGVudDpcIlxcRjRGN1wifS5mYS1yYWRpYXRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXEY3QjlcIn0uZmEtcmFkaWF0aW9uLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcRjdCQVwifS5mYS1yYWluYm93OmJlZm9yZXtjb250ZW50OlwiXFxGNzVCXCJ9LmZhLXJhbmRvbTpiZWZvcmV7Y29udGVudDpcIlxcRjA3NFwifS5mYS1yYXNwYmVycnktcGk6YmVmb3Jle2NvbnRlbnQ6XCJcXEY3QkJcIn0uZmEtcmF2ZWxyeTpiZWZvcmV7Y29udGVudDpcIlxcRjJEOVwifS5mYS1yZWFjdDpiZWZvcmV7Y29udGVudDpcIlxcRjQxQlwifS5mYS1yZWFjdGV1cm9wZTpiZWZvcmV7Y29udGVudDpcIlxcRjc1RFwifS5mYS1yZWFkbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0RDVcIn0uZmEtcmViZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxRDBcIn0uZmEtcmVjZWlwdDpiZWZvcmV7Y29udGVudDpcIlxcRjU0M1wifS5mYS1yZWNvcmQtdmlueWw6YmVmb3Jle2NvbnRlbnQ6XCJcXEY4RDlcIn0uZmEtcmVjeWNsZTpiZWZvcmV7Y29udGVudDpcIlxcRjFCOFwifS5mYS1yZWQtcml2ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzRTNcIn0uZmEtcmVkZGl0OmJlZm9yZXtjb250ZW50OlwiXFxGMUExXCJ9LmZhLXJlZGRpdC1hbGllbjpiZWZvcmV7Y29udGVudDpcIlxcRjI4MVwifS5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxGMUEyXCJ9LmZhLXJlZGhhdDpiZWZvcmV7Y29udGVudDpcIlxcRjdCQ1wifS5mYS1yZWRvOmJlZm9yZXtjb250ZW50OlwiXFxGMDFFXCJ9LmZhLXJlZG8tYWx0OmJlZm9yZXtjb250ZW50OlwiXFxGMkY5XCJ9LmZhLXJlZ2lzdGVyZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyNURcIn0uZmEtcmVtb3ZlLWZvcm1hdDpiZWZvcmV7Y29udGVudDpcIlxcRjg3RFwifS5mYS1yZW5yZW46YmVmb3Jle2NvbnRlbnQ6XCJcXEYxOEJcIn0uZmEtcmVwbHk6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzRTVcIn0uZmEtcmVwbHktYWxsOmJlZm9yZXtjb250ZW50OlwiXFxGMTIyXCJ9LmZhLXJlcGx5ZDpiZWZvcmV7Y29udGVudDpcIlxcRjNFNlwifS5mYS1yZXB1YmxpY2FuOmJlZm9yZXtjb250ZW50OlwiXFxGNzVFXCJ9LmZhLXJlc2VhcmNoZ2F0ZTpiZWZvcmV7Y29udGVudDpcIlxcRjRGOFwifS5mYS1yZXNvbHZpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzRTdcIn0uZmEtcmVzdHJvb206YmVmb3Jle2NvbnRlbnQ6XCJcXEY3QkRcIn0uZmEtcmV0d2VldDpiZWZvcmV7Y29udGVudDpcIlxcRjA3OVwifS5mYS1yZXY6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1QjJcIn0uZmEtcmliYm9uOmJlZm9yZXtjb250ZW50OlwiXFxGNEQ2XCJ9LmZhLXJpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXEY3MEJcIn0uZmEtcm9hZDpiZWZvcmV7Y29udGVudDpcIlxcRjAxOFwifS5mYS1yb2JvdDpiZWZvcmV7Y29udGVudDpcIlxcRjU0NFwifS5mYS1yb2NrZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxMzVcIn0uZmEtcm9ja2V0Y2hhdDpiZWZvcmV7Y29udGVudDpcIlxcRjNFOFwifS5mYS1yb2Nrcm1zOmJlZm9yZXtjb250ZW50OlwiXFxGM0U5XCJ9LmZhLXJvdXRlOmJlZm9yZXtjb250ZW50OlwiXFxGNEQ3XCJ9LmZhLXJzczpiZWZvcmV7Y29udGVudDpcIlxcRjA5RVwifS5mYS1yc3Mtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxGMTQzXCJ9LmZhLXJ1YmxlLXNpZ246YmVmb3Jle2NvbnRlbnQ6XCJcXEYxNThcIn0uZmEtcnVsZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1NDVcIn0uZmEtcnVsZXItY29tYmluZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1NDZcIn0uZmEtcnVsZXItaG9yaXpvbnRhbDpiZWZvcmV7Y29udGVudDpcIlxcRjU0N1wifS5mYS1ydWxlci12ZXJ0aWNhbDpiZWZvcmV7Y29udGVudDpcIlxcRjU0OFwifS5mYS1ydW5uaW5nOmJlZm9yZXtjb250ZW50OlwiXFxGNzBDXCJ9LmZhLXJ1cGVlLXNpZ246YmVmb3Jle2NvbnRlbnQ6XCJcXEYxNTZcIn0uZmEtcnVzdDpiZWZvcmV7Y29udGVudDpcIlxcRTA3QVwifS5mYS1zYWQtY3J5OmJlZm9yZXtjb250ZW50OlwiXFxGNUIzXCJ9LmZhLXNhZC10ZWFyOmJlZm9yZXtjb250ZW50OlwiXFxGNUI0XCJ9LmZhLXNhZmFyaTpiZWZvcmV7Y29udGVudDpcIlxcRjI2N1wifS5mYS1zYWxlc2ZvcmNlOmJlZm9yZXtjb250ZW50OlwiXFxGODNCXCJ9LmZhLXNhc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0MUVcIn0uZmEtc2F0ZWxsaXRlOmJlZm9yZXtjb250ZW50OlwiXFxGN0JGXCJ9LmZhLXNhdGVsbGl0ZS1kaXNoOmJlZm9yZXtjb250ZW50OlwiXFxGN0MwXCJ9LmZhLXNhdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwQzdcIn0uZmEtc2NobGl4OmJlZm9yZXtjb250ZW50OlwiXFxGM0VBXCJ9LmZhLXNjaG9vbDpiZWZvcmV7Y29udGVudDpcIlxcRjU0OVwifS5mYS1zY3Jld2RyaXZlcjpiZWZvcmV7Y29udGVudDpcIlxcRjU0QVwifS5mYS1zY3JpYmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyOEFcIn0uZmEtc2Nyb2xsOmJlZm9yZXtjb250ZW50OlwiXFxGNzBFXCJ9LmZhLXNkLWNhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY3QzJcIn0uZmEtc2VhcmNoOmJlZm9yZXtjb250ZW50OlwiXFxGMDAyXCJ9LmZhLXNlYXJjaC1kb2xsYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2ODhcIn0uZmEtc2VhcmNoLWxvY2F0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxGNjg5XCJ9LmZhLXNlYXJjaC1taW51czpiZWZvcmV7Y29udGVudDpcIlxcRjAxMFwifS5mYS1zZWFyY2gtcGx1czpiZWZvcmV7Y29udGVudDpcIlxcRjAwRVwifS5mYS1zZWFyY2hlbmdpbjpiZWZvcmV7Y29udGVudDpcIlxcRjNFQlwifS5mYS1zZWVkbGluZzpiZWZvcmV7Y29udGVudDpcIlxcRjREOFwifS5mYS1zZWxsY2FzdDpiZWZvcmV7Y29udGVudDpcIlxcRjJEQVwifS5mYS1zZWxsc3k6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyMTNcIn0uZmEtc2VydmVyOmJlZm9yZXtjb250ZW50OlwiXFxGMjMzXCJ9LmZhLXNlcnZpY2VzdGFjazpiZWZvcmV7Y29udGVudDpcIlxcRjNFQ1wifS5mYS1zaGFwZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2MUZcIn0uZmEtc2hhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwNjRcIn0uZmEtc2hhcmUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxGMUUwXCJ9LmZhLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxRTFcIn0uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxGMTREXCJ9LmZhLXNoZWtlbC1zaWduOmJlZm9yZXtjb250ZW50OlwiXFxGMjBCXCJ9LmZhLXNoaWVsZC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzRURcIn0uZmEtc2hpZWxkLXZpcnVzOmJlZm9yZXtjb250ZW50OlwiXFxFMDZDXCJ9LmZhLXNoaXA6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyMUFcIn0uZmEtc2hpcHBpbmctZmFzdDpiZWZvcmV7Y29udGVudDpcIlxcRjQ4QlwifS5mYS1zaGlydHNpbmJ1bGs6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyMTRcIn0uZmEtc2hvZS1wcmludHM6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1NEJcIn0uZmEtc2hvcGlmeTpiZWZvcmV7Y29udGVudDpcIlxcRTA1N1wifS5mYS1zaG9wcGluZy1iYWc6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyOTBcIn0uZmEtc2hvcHBpbmctYmFza2V0OmJlZm9yZXtjb250ZW50OlwiXFxGMjkxXCJ9LmZhLXNob3BwaW5nLWNhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwN0FcIn0uZmEtc2hvcHdhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1QjVcIn0uZmEtc2hvd2VyOmJlZm9yZXtjb250ZW50OlwiXFxGMkNDXCJ9LmZhLXNodXR0bGUtdmFuOmJlZm9yZXtjb250ZW50OlwiXFxGNUI2XCJ9LmZhLXNpZ246YmVmb3Jle2NvbnRlbnQ6XCJcXEY0RDlcIn0uZmEtc2lnbi1pbi1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyRjZcIn0uZmEtc2lnbi1sYW5ndWFnZTpiZWZvcmV7Y29udGVudDpcIlxcRjJBN1wifS5mYS1zaWduLW91dC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyRjVcIn0uZmEtc2lnbmFsOmJlZm9yZXtjb250ZW50OlwiXFxGMDEyXCJ9LmZhLXNpZ25hdHVyZTpiZWZvcmV7Y29udGVudDpcIlxcRjVCN1wifS5mYS1zaW0tY2FyZDpiZWZvcmV7Y29udGVudDpcIlxcRjdDNFwifS5mYS1zaW1wbHlidWlsdDpiZWZvcmV7Y29udGVudDpcIlxcRjIxNVwifS5mYS1zaW5rOmJlZm9yZXtjb250ZW50OlwiXFxFMDZEXCJ9LmZhLXNpc3RyaXg6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzRUVcIn0uZmEtc2l0ZW1hcDpiZWZvcmV7Y29udGVudDpcIlxcRjBFOFwifS5mYS1zaXRoOmJlZm9yZXtjb250ZW50OlwiXFxGNTEyXCJ9LmZhLXNrYXRpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXEY3QzVcIn0uZmEtc2tldGNoOmJlZm9yZXtjb250ZW50OlwiXFxGN0M2XCJ9LmZhLXNraWluZzpiZWZvcmV7Y29udGVudDpcIlxcRjdDOVwifS5mYS1za2lpbmctbm9yZGljOmJlZm9yZXtjb250ZW50OlwiXFxGN0NBXCJ9LmZhLXNrdWxsOmJlZm9yZXtjb250ZW50OlwiXFxGNTRDXCJ9LmZhLXNrdWxsLWNyb3NzYm9uZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXEY3MTRcIn0uZmEtc2t5YXRsYXM6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyMTZcIn0uZmEtc2t5cGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxN0VcIn0uZmEtc2xhY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxOThcIn0uZmEtc2xhY2staGFzaDpiZWZvcmV7Y29udGVudDpcIlxcRjNFRlwifS5mYS1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcRjcxNVwifS5mYS1zbGVpZ2g6YmVmb3Jle2NvbnRlbnQ6XCJcXEY3Q0NcIn0uZmEtc2xpZGVycy1oOmJlZm9yZXtjb250ZW50OlwiXFxGMURFXCJ9LmZhLXNsaWRlc2hhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxRTdcIn0uZmEtc21pbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxMThcIn0uZmEtc21pbGUtYmVhbTpiZWZvcmV7Y29udGVudDpcIlxcRjVCOFwifS5mYS1zbWlsZS13aW5rOmJlZm9yZXtjb250ZW50OlwiXFxGNERBXCJ9LmZhLXNtb2c6YmVmb3Jle2NvbnRlbnQ6XCJcXEY3NUZcIn0uZmEtc21va2luZzpiZWZvcmV7Y29udGVudDpcIlxcRjQ4RFwifS5mYS1zbW9raW5nLWJhbjpiZWZvcmV7Y29udGVudDpcIlxcRjU0RFwifS5mYS1zbXM6YmVmb3Jle2NvbnRlbnQ6XCJcXEY3Q0RcIn0uZmEtc25hcGNoYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyQUJcIn0uZmEtc25hcGNoYXQtZ2hvc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyQUNcIn0uZmEtc25hcGNoYXQtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxGMkFEXCJ9LmZhLXNub3dib2FyZGluZzpiZWZvcmV7Y29udGVudDpcIlxcRjdDRVwifS5mYS1zbm93Zmxha2U6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyRENcIn0uZmEtc25vd21hbjpiZWZvcmV7Y29udGVudDpcIlxcRjdEMFwifS5mYS1zbm93cGxvdzpiZWZvcmV7Y29udGVudDpcIlxcRjdEMlwifS5mYS1zb2FwOmJlZm9yZXtjb250ZW50OlwiXFxFMDZFXCJ9LmZhLXNvY2tzOmJlZm9yZXtjb250ZW50OlwiXFxGNjk2XCJ9LmZhLXNvbGFyLXBhbmVsOmJlZm9yZXtjb250ZW50OlwiXFxGNUJBXCJ9LmZhLXNvcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwRENcIn0uZmEtc29ydC1hbHBoYS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxGMTVEXCJ9LmZhLXNvcnQtYWxwaGEtZG93bi1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY4ODFcIn0uZmEtc29ydC1hbHBoYS11cDpiZWZvcmV7Y29udGVudDpcIlxcRjE1RVwifS5mYS1zb3J0LWFscGhhLXVwLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcRjg4MlwifS5mYS1zb3J0LWFtb3VudC1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxGMTYwXCJ9LmZhLXNvcnQtYW1vdW50LWRvd24tYWx0OmJlZm9yZXtjb250ZW50OlwiXFxGODg0XCJ9LmZhLXNvcnQtYW1vdW50LXVwOmJlZm9yZXtjb250ZW50OlwiXFxGMTYxXCJ9LmZhLXNvcnQtYW1vdW50LXVwLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcRjg4NVwifS5mYS1zb3J0LWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXEYwRERcIn0uZmEtc29ydC1udW1lcmljLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXEYxNjJcIn0uZmEtc29ydC1udW1lcmljLWRvd24tYWx0OmJlZm9yZXtjb250ZW50OlwiXFxGODg2XCJ9LmZhLXNvcnQtbnVtZXJpYy11cDpiZWZvcmV7Y29udGVudDpcIlxcRjE2M1wifS5mYS1zb3J0LW51bWVyaWMtdXAtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxGODg3XCJ9LmZhLXNvcnQtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwREVcIn0uZmEtc291bmRjbG91ZDpiZWZvcmV7Y29udGVudDpcIlxcRjFCRVwifS5mYS1zb3VyY2V0cmVlOmJlZm9yZXtjb250ZW50OlwiXFxGN0QzXCJ9LmZhLXNwYTpiZWZvcmV7Y29udGVudDpcIlxcRjVCQlwifS5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZXtjb250ZW50OlwiXFxGMTk3XCJ9LmZhLXNwZWFrYXA6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzRjNcIn0uZmEtc3BlYWtlci1kZWNrOmJlZm9yZXtjb250ZW50OlwiXFxGODNDXCJ9LmZhLXNwZWxsLWNoZWNrOmJlZm9yZXtjb250ZW50OlwiXFxGODkxXCJ9LmZhLXNwaWRlcjpiZWZvcmV7Y29udGVudDpcIlxcRjcxN1wifS5mYS1zcGlubmVyOmJlZm9yZXtjb250ZW50OlwiXFxGMTEwXCJ9LmZhLXNwbG90Y2g6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1QkNcIn0uZmEtc3BvdGlmeTpiZWZvcmV7Y29udGVudDpcIlxcRjFCQ1wifS5mYS1zcHJheS1jYW46YmVmb3Jle2NvbnRlbnQ6XCJcXEY1QkRcIn0uZmEtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxGMEM4XCJ9LmZhLXNxdWFyZS1mdWxsOmJlZm9yZXtjb250ZW50OlwiXFxGNDVDXCJ9LmZhLXNxdWFyZS1yb290LWFsdDpiZWZvcmV7Y29udGVudDpcIlxcRjY5OFwifS5mYS1zcXVhcmVzcGFjZTpiZWZvcmV7Y29udGVudDpcIlxcRjVCRVwifS5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmV7Y29udGVudDpcIlxcRjE4RFwifS5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmV7Y29udGVudDpcIlxcRjE2Q1wifS5mYS1zdGFja3BhdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXEY4NDJcIn0uZmEtc3RhbXA6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1QkZcIn0uZmEtc3RhcjpiZWZvcmV7Y29udGVudDpcIlxcRjAwNVwifS5mYS1zdGFyLWFuZC1jcmVzY2VudDpiZWZvcmV7Y29udGVudDpcIlxcRjY5OVwifS5mYS1zdGFyLWhhbGY6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwODlcIn0uZmEtc3Rhci1oYWxmLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcRjVDMFwifS5mYS1zdGFyLW9mLWRhdmlkOmJlZm9yZXtjb250ZW50OlwiXFxGNjlBXCJ9LmZhLXN0YXItb2YtbGlmZTpiZWZvcmV7Y29udGVudDpcIlxcRjYyMVwifS5mYS1zdGF5bGlua2VkOmJlZm9yZXtjb250ZW50OlwiXFxGM0Y1XCJ9LmZhLXN0ZWFtOmJlZm9yZXtjb250ZW50OlwiXFxGMUI2XCJ9LmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcRjFCN1wifS5mYS1zdGVhbS1zeW1ib2w6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzRjZcIn0uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcRjA0OFwifS5mYS1zdGVwLWZvcndhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwNTFcIn0uZmEtc3RldGhvc2NvcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwRjFcIn0uZmEtc3RpY2tlci1tdWxlOmJlZm9yZXtjb250ZW50OlwiXFxGM0Y3XCJ9LmZhLXN0aWNreS1ub3RlOmJlZm9yZXtjb250ZW50OlwiXFxGMjQ5XCJ9LmZhLXN0b3A6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwNERcIn0uZmEtc3RvcC1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyOERcIn0uZmEtc3RvcHdhdGNoOmJlZm9yZXtjb250ZW50OlwiXFxGMkYyXCJ9LmZhLXN0b3B3YXRjaC0yMDpiZWZvcmV7Y29udGVudDpcIlxcRTA2RlwifS5mYS1zdG9yZTpiZWZvcmV7Y29udGVudDpcIlxcRjU0RVwifS5mYS1zdG9yZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1NEZcIn0uZmEtc3RvcmUtYWx0LXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxFMDcwXCJ9LmZhLXN0b3JlLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxFMDcxXCJ9LmZhLXN0cmF2YTpiZWZvcmV7Y29udGVudDpcIlxcRjQyOFwifS5mYS1zdHJlYW06YmVmb3Jle2NvbnRlbnQ6XCJcXEY1NTBcIn0uZmEtc3RyZWV0LXZpZXc6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyMURcIn0uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmV7Y29udGVudDpcIlxcRjBDQ1wifS5mYS1zdHJpcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0MjlcIn0uZmEtc3RyaXBlLXM6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0MkFcIn0uZmEtc3Ryb29wd2FmZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1NTFcIn0uZmEtc3R1ZGlvdmluYXJpOmJlZm9yZXtjb250ZW50OlwiXFxGM0Y4XCJ9LmZhLXN0dW1ibGV1cG9uOmJlZm9yZXtjb250ZW50OlwiXFxGMUE0XCJ9LmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcRjFBM1wifS5mYS1zdWJzY3JpcHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxMkNcIn0uZmEtc3Vid2F5OmJlZm9yZXtjb250ZW50OlwiXFxGMjM5XCJ9LmZhLXN1aXRjYXNlOmJlZm9yZXtjb250ZW50OlwiXFxGMEYyXCJ9LmZhLXN1aXRjYXNlLXJvbGxpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1QzFcIn0uZmEtc3VuOmJlZm9yZXtjb250ZW50OlwiXFxGMTg1XCJ9LmZhLXN1cGVycG93ZXJzOmJlZm9yZXtjb250ZW50OlwiXFxGMkREXCJ9LmZhLXN1cGVyc2NyaXB0OmJlZm9yZXtjb250ZW50OlwiXFxGMTJCXCJ9LmZhLXN1cHBsZTpiZWZvcmV7Y29udGVudDpcIlxcRjNGOVwifS5mYS1zdXJwcmlzZTpiZWZvcmV7Y29udGVudDpcIlxcRjVDMlwifS5mYS1zdXNlOmJlZm9yZXtjb250ZW50OlwiXFxGN0Q2XCJ9LmZhLXN3YXRjaGJvb2s6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1QzNcIn0uZmEtc3dpZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY4RTFcIn0uZmEtc3dpbW1lcjpiZWZvcmV7Y29udGVudDpcIlxcRjVDNFwifS5mYS1zd2ltbWluZy1wb29sOmJlZm9yZXtjb250ZW50OlwiXFxGNUM1XCJ9LmZhLXN5bWZvbnk6YmVmb3Jle2NvbnRlbnQ6XCJcXEY4M0RcIn0uZmEtc3luYWdvZ3VlOmJlZm9yZXtjb250ZW50OlwiXFxGNjlCXCJ9LmZhLXN5bmM6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwMjFcIn0uZmEtc3luYy1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyRjFcIn0uZmEtc3lyaW5nZTpiZWZvcmV7Y29udGVudDpcIlxcRjQ4RVwifS5mYS10YWJsZTpiZWZvcmV7Y29udGVudDpcIlxcRjBDRVwifS5mYS10YWJsZS10ZW5uaXM6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0NURcIn0uZmEtdGFibGV0OmJlZm9yZXtjb250ZW50OlwiXFxGMTBBXCJ9LmZhLXRhYmxldC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzRkFcIn0uZmEtdGFibGV0czpiZWZvcmV7Y29udGVudDpcIlxcRjQ5MFwifS5mYS10YWNob21ldGVyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcRjNGRFwifS5mYS10YWc6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwMkJcIn0uZmEtdGFnczpiZWZvcmV7Y29udGVudDpcIlxcRjAyQ1wifS5mYS10YXBlOmJlZm9yZXtjb250ZW50OlwiXFxGNERCXCJ9LmZhLXRhc2tzOmJlZm9yZXtjb250ZW50OlwiXFxGMEFFXCJ9LmZhLXRheGk6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxQkFcIn0uZmEtdGVhbXNwZWFrOmJlZm9yZXtjb250ZW50OlwiXFxGNEY5XCJ9LmZhLXRlZXRoOmJlZm9yZXtjb250ZW50OlwiXFxGNjJFXCJ9LmZhLXRlZXRoLW9wZW46YmVmb3Jle2NvbnRlbnQ6XCJcXEY2MkZcIn0uZmEtdGVsZWdyYW06YmVmb3Jle2NvbnRlbnQ6XCJcXEYyQzZcIn0uZmEtdGVsZWdyYW0tcGxhbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzRkVcIn0uZmEtdGVtcGVyYXR1cmUtaGlnaDpiZWZvcmV7Y29udGVudDpcIlxcRjc2OVwifS5mYS10ZW1wZXJhdHVyZS1sb3c6YmVmb3Jle2NvbnRlbnQ6XCJcXEY3NkJcIn0uZmEtdGVuY2VudC13ZWlibzpiZWZvcmV7Y29udGVudDpcIlxcRjFENVwifS5mYS10ZW5nZTpiZWZvcmV7Y29udGVudDpcIlxcRjdEN1wifS5mYS10ZXJtaW5hbDpiZWZvcmV7Y29udGVudDpcIlxcRjEyMFwifS5mYS10ZXh0LWhlaWdodDpiZWZvcmV7Y29udGVudDpcIlxcRjAzNFwifS5mYS10ZXh0LXdpZHRoOmJlZm9yZXtjb250ZW50OlwiXFxGMDM1XCJ9LmZhLXRoOmJlZm9yZXtjb250ZW50OlwiXFxGMDBBXCJ9LmZhLXRoLWxhcmdlOmJlZm9yZXtjb250ZW50OlwiXFxGMDA5XCJ9LmZhLXRoLWxpc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwMEJcIn0uZmEtdGhlLXJlZC15ZXRpOmJlZm9yZXtjb250ZW50OlwiXFxGNjlEXCJ9LmZhLXRoZWF0ZXItbWFza3M6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2MzBcIn0uZmEtdGhlbWVjbzpiZWZvcmV7Y29udGVudDpcIlxcRjVDNlwifS5mYS10aGVtZWlzbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyQjJcIn0uZmEtdGhlcm1vbWV0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0OTFcIn0uZmEtdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyQ0JcIn0uZmEtdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmV7Y29udGVudDpcIlxcRjJDN1wifS5mYS10aGVybW9tZXRlci1oYWxmOmJlZm9yZXtjb250ZW50OlwiXFxGMkM5XCJ9LmZhLXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyQ0FcIn0uZmEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyQzhcIn0uZmEtdGhpbmstcGVha3M6YmVmb3Jle2NvbnRlbnQ6XCJcXEY3MzFcIn0uZmEtdGh1bWJzLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXEYxNjVcIn0uZmEtdGh1bWJzLXVwOmJlZm9yZXtjb250ZW50OlwiXFxGMTY0XCJ9LmZhLXRodW1idGFjazpiZWZvcmV7Y29udGVudDpcIlxcRjA4RFwifS5mYS10aWNrZXQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxGM0ZGXCJ9LmZhLXRpa3RvazpiZWZvcmV7Y29udGVudDpcIlxcRTA3QlwifS5mYS10aW1lczpiZWZvcmV7Y29udGVudDpcIlxcRjAwRFwifS5mYS10aW1lcy1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwNTdcIn0uZmEtdGludDpiZWZvcmV7Y29udGVudDpcIlxcRjA0M1wifS5mYS10aW50LXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxGNUM3XCJ9LmZhLXRpcmVkOmJlZm9yZXtjb250ZW50OlwiXFxGNUM4XCJ9LmZhLXRvZ2dsZS1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyMDRcIn0uZmEtdG9nZ2xlLW9uOmJlZm9yZXtjb250ZW50OlwiXFxGMjA1XCJ9LmZhLXRvaWxldDpiZWZvcmV7Y29udGVudDpcIlxcRjdEOFwifS5mYS10b2lsZXQtcGFwZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEY3MUVcIn0uZmEtdG9pbGV0LXBhcGVyLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxFMDcyXCJ9LmZhLXRvb2xib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1NTJcIn0uZmEtdG9vbHM6YmVmb3Jle2NvbnRlbnQ6XCJcXEY3RDlcIn0uZmEtdG9vdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1QzlcIn0uZmEtdG9yYWg6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2QTBcIn0uZmEtdG9yaWktZ2F0ZTpiZWZvcmV7Y29udGVudDpcIlxcRjZBMVwifS5mYS10cmFjdG9yOmJlZm9yZXtjb250ZW50OlwiXFxGNzIyXCJ9LmZhLXRyYWRlLWZlZGVyYXRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXEY1MTNcIn0uZmEtdHJhZGVtYXJrOmJlZm9yZXtjb250ZW50OlwiXFxGMjVDXCJ9LmZhLXRyYWZmaWMtbGlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2MzdcIn0uZmEtdHJhaWxlcjpiZWZvcmV7Y29udGVudDpcIlxcRTA0MVwifS5mYS10cmFpbjpiZWZvcmV7Y29udGVudDpcIlxcRjIzOFwifS5mYS10cmFtOmJlZm9yZXtjb250ZW50OlwiXFxGN0RBXCJ9LmZhLXRyYW5zZ2VuZGVyOmJlZm9yZXtjb250ZW50OlwiXFxGMjI0XCJ9LmZhLXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcRjIyNVwifS5mYS10cmFzaDpiZWZvcmV7Y29udGVudDpcIlxcRjFGOFwifS5mYS10cmFzaC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyRURcIn0uZmEtdHJhc2gtcmVzdG9yZTpiZWZvcmV7Y29udGVudDpcIlxcRjgyOVwifS5mYS10cmFzaC1yZXN0b3JlLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcRjgyQVwifS5mYS10cmVlOmJlZm9yZXtjb250ZW50OlwiXFxGMUJCXCJ9LmZhLXRyZWxsbzpiZWZvcmV7Y29udGVudDpcIlxcRjE4MVwifS5mYS10cm9waHk6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwOTFcIn0uZmEtdHJ1Y2s6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwRDFcIn0uZmEtdHJ1Y2stbG9hZGluZzpiZWZvcmV7Y29udGVudDpcIlxcRjRERVwifS5mYS10cnVjay1tb25zdGVyOmJlZm9yZXtjb250ZW50OlwiXFxGNjNCXCJ9LmZhLXRydWNrLW1vdmluZzpiZWZvcmV7Y29udGVudDpcIlxcRjRERlwifS5mYS10cnVjay1waWNrdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2M0NcIn0uZmEtdHNoaXJ0OmJlZm9yZXtjb250ZW50OlwiXFxGNTUzXCJ9LmZhLXR0eTpiZWZvcmV7Y29udGVudDpcIlxcRjFFNFwifS5mYS10dW1ibHI6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxNzNcIn0uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcRjE3NFwifS5mYS10djpiZWZvcmV7Y29udGVudDpcIlxcRjI2Q1wifS5mYS10d2l0Y2g6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxRThcIn0uZmEtdHdpdHRlcjpiZWZvcmV7Y29udGVudDpcIlxcRjA5OVwifS5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcRjA4MVwifS5mYS10eXBvMzpiZWZvcmV7Y29udGVudDpcIlxcRjQyQlwifS5mYS11YmVyOmJlZm9yZXtjb250ZW50OlwiXFxGNDAyXCJ9LmZhLXVidW50dTpiZWZvcmV7Y29udGVudDpcIlxcRjdERlwifS5mYS11aWtpdDpiZWZvcmV7Y29udGVudDpcIlxcRjQwM1wifS5mYS11bWJyYWNvOmJlZm9yZXtjb250ZW50OlwiXFxGOEU4XCJ9LmZhLXVtYnJlbGxhOmJlZm9yZXtjb250ZW50OlwiXFxGMEU5XCJ9LmZhLXVtYnJlbGxhLWJlYWNoOmJlZm9yZXtjb250ZW50OlwiXFxGNUNBXCJ9LmZhLXVuY2hhcnRlZDpiZWZvcmV7Y29udGVudDpcIlxcRTA4NFwifS5mYS11bmRlcmxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwQ0RcIn0uZmEtdW5kbzpiZWZvcmV7Y29udGVudDpcIlxcRjBFMlwifS5mYS11bmRvLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcRjJFQVwifS5mYS11bmlyZWdpc3RyeTpiZWZvcmV7Y29udGVudDpcIlxcRjQwNFwifS5mYS11bml0eTpiZWZvcmV7Y29udGVudDpcIlxcRTA0OVwifS5mYS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZXtjb250ZW50OlwiXFxGMjlBXCJ9LmZhLXVuaXZlcnNpdHk6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxOUNcIn0uZmEtdW5saW5rOmJlZm9yZXtjb250ZW50OlwiXFxGMTI3XCJ9LmZhLXVubG9jazpiZWZvcmV7Y29udGVudDpcIlxcRjA5Q1wifS5mYS11bmxvY2stYWx0OmJlZm9yZXtjb250ZW50OlwiXFxGMTNFXCJ9LmZhLXVuc3BsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxFMDdDXCJ9LmZhLXVudGFwcGQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0MDVcIn0uZmEtdXBsb2FkOmJlZm9yZXtjb250ZW50OlwiXFxGMDkzXCJ9LmZhLXVwczpiZWZvcmV7Y29udGVudDpcIlxcRjdFMFwifS5mYS11c2I6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyODdcIn0uZmEtdXNlcjpiZWZvcmV7Y29udGVudDpcIlxcRjAwN1wifS5mYS11c2VyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcRjQwNlwifS5mYS11c2VyLWFsdC1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcRjRGQVwifS5mYS11c2VyLWFzdHJvbmF1dDpiZWZvcmV7Y29udGVudDpcIlxcRjRGQlwifS5mYS11c2VyLWNoZWNrOmJlZm9yZXtjb250ZW50OlwiXFxGNEZDXCJ9LmZhLXVzZXItY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxGMkJEXCJ9LmZhLXVzZXItY2xvY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0RkRcIn0uZmEtdXNlci1jb2c6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0RkVcIn0uZmEtdXNlci1lZGl0OmJlZm9yZXtjb250ZW50OlwiXFxGNEZGXCJ9LmZhLXVzZXItZnJpZW5kczpiZWZvcmV7Y29udGVudDpcIlxcRjUwMFwifS5mYS11c2VyLWdyYWR1YXRlOmJlZm9yZXtjb250ZW50OlwiXFxGNTAxXCJ9LmZhLXVzZXItaW5qdXJlZDpiZWZvcmV7Y29udGVudDpcIlxcRjcyOFwifS5mYS11c2VyLWxvY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1MDJcIn0uZmEtdXNlci1tZDpiZWZvcmV7Y29udGVudDpcIlxcRjBGMFwifS5mYS11c2VyLW1pbnVzOmJlZm9yZXtjb250ZW50OlwiXFxGNTAzXCJ9LmZhLXVzZXItbmluamE6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1MDRcIn0uZmEtdXNlci1udXJzZTpiZWZvcmV7Y29udGVudDpcIlxcRjgyRlwifS5mYS11c2VyLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyMzRcIn0uZmEtdXNlci1zZWNyZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyMUJcIn0uZmEtdXNlci1zaGllbGQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1MDVcIn0uZmEtdXNlci1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcRjUwNlwifS5mYS11c2VyLXRhZzpiZWZvcmV7Y29udGVudDpcIlxcRjUwN1wifS5mYS11c2VyLXRpZTpiZWZvcmV7Y29udGVudDpcIlxcRjUwOFwifS5mYS11c2VyLXRpbWVzOmJlZm9yZXtjb250ZW50OlwiXFxGMjM1XCJ9LmZhLXVzZXJzOmJlZm9yZXtjb250ZW50OlwiXFxGMEMwXCJ9LmZhLXVzZXJzLWNvZzpiZWZvcmV7Y29udGVudDpcIlxcRjUwOVwifS5mYS11c2Vycy1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcRTA3M1wifS5mYS11c3BzOmJlZm9yZXtjb250ZW50OlwiXFxGN0UxXCJ9LmZhLXVzc3VubmFoOmJlZm9yZXtjb250ZW50OlwiXFxGNDA3XCJ9LmZhLXV0ZW5zaWwtc3Bvb246YmVmb3Jle2NvbnRlbnQ6XCJcXEYyRTVcIn0uZmEtdXRlbnNpbHM6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyRTdcIn0uZmEtdmFhZGluOmJlZm9yZXtjb250ZW50OlwiXFxGNDA4XCJ9LmZhLXZlY3Rvci1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1Q0JcIn0uZmEtdmVudXM6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyMjFcIn0uZmEtdmVudXMtZG91YmxlOmJlZm9yZXtjb250ZW50OlwiXFxGMjI2XCJ9LmZhLXZlbnVzLW1hcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyMjhcIn0uZmEtdmVzdDpiZWZvcmV7Y29udGVudDpcIlxcRTA4NVwifS5mYS12ZXN0LXBhdGNoZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXEUwODZcIn0uZmEtdmlhY29pbjpiZWZvcmV7Y29udGVudDpcIlxcRjIzN1wifS5mYS12aWFkZW86YmVmb3Jle2NvbnRlbnQ6XCJcXEYyQTlcIn0uZmEtdmlhZGVvLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcRjJBQVwifS5mYS12aWFsOmJlZm9yZXtjb250ZW50OlwiXFxGNDkyXCJ9LmZhLXZpYWxzOmJlZm9yZXtjb250ZW50OlwiXFxGNDkzXCJ9LmZhLXZpYmVyOmJlZm9yZXtjb250ZW50OlwiXFxGNDA5XCJ9LmZhLXZpZGVvOmJlZm9yZXtjb250ZW50OlwiXFxGMDNEXCJ9LmZhLXZpZGVvLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxGNEUyXCJ9LmZhLXZpaGFyYTpiZWZvcmV7Y29udGVudDpcIlxcRjZBN1wifS5mYS12aW1lbzpiZWZvcmV7Y29udGVudDpcIlxcRjQwQVwifS5mYS12aW1lby1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxOTRcIn0uZmEtdmltZW8tdjpiZWZvcmV7Y29udGVudDpcIlxcRjI3RFwifS5mYS12aW5lOmJlZm9yZXtjb250ZW50OlwiXFxGMUNBXCJ9LmZhLXZpcnVzOmJlZm9yZXtjb250ZW50OlwiXFxFMDc0XCJ9LmZhLXZpcnVzLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxFMDc1XCJ9LmZhLXZpcnVzZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXEUwNzZcIn0uZmEtdms6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxODlcIn0uZmEtdm52OmJlZm9yZXtjb250ZW50OlwiXFxGNDBCXCJ9LmZhLXZvaWNlbWFpbDpiZWZvcmV7Y29udGVudDpcIlxcRjg5N1wifS5mYS12b2xsZXliYWxsLWJhbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0NUZcIn0uZmEtdm9sdW1lLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXEYwMjdcIn0uZmEtdm9sdW1lLW11dGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2QTlcIn0uZmEtdm9sdW1lLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcRjAyNlwifS5mYS12b2x1bWUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwMjhcIn0uZmEtdm90ZS15ZWE6YmVmb3Jle2NvbnRlbnQ6XCJcXEY3NzJcIn0uZmEtdnItY2FyZGJvYXJkOmJlZm9yZXtjb250ZW50OlwiXFxGNzI5XCJ9LmZhLXZ1ZWpzOmJlZm9yZXtjb250ZW50OlwiXFxGNDFGXCJ9LmZhLXdhbGtpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1NTRcIn0uZmEtd2FsbGV0OmJlZm9yZXtjb250ZW50OlwiXFxGNTU1XCJ9LmZhLXdhcmVob3VzZTpiZWZvcmV7Y29udGVudDpcIlxcRjQ5NFwifS5mYS13YXRjaG1hbi1tb25pdG9yaW5nOmJlZm9yZXtjb250ZW50OlwiXFxFMDg3XCJ9LmZhLXdhdGVyOmJlZm9yZXtjb250ZW50OlwiXFxGNzczXCJ9LmZhLXdhdmUtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxGODNFXCJ9LmZhLXdhemU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY4M0ZcIn0uZmEtd2VlYmx5OmJlZm9yZXtjb250ZW50OlwiXFxGNUNDXCJ9LmZhLXdlaWJvOmJlZm9yZXtjb250ZW50OlwiXFxGMThBXCJ9LmZhLXdlaWdodDpiZWZvcmV7Y29udGVudDpcIlxcRjQ5NlwifS5mYS13ZWlnaHQtaGFuZ2luZzpiZWZvcmV7Y29udGVudDpcIlxcRjVDRFwifS5mYS13ZWl4aW46YmVmb3Jle2NvbnRlbnQ6XCJcXEYxRDdcIn0uZmEtd2hhdHNhcHA6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyMzJcIn0uZmEtd2hhdHNhcHAtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxGNDBDXCJ9LmZhLXdoZWVsY2hhaXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxOTNcIn0uZmEtd2htY3M6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0MERcIn0uZmEtd2lmaTpiZWZvcmV7Y29udGVudDpcIlxcRjFFQlwifS5mYS13aWtpcGVkaWEtdzpiZWZvcmV7Y29udGVudDpcIlxcRjI2NlwifS5mYS13aW5kOmJlZm9yZXtjb250ZW50OlwiXFxGNzJFXCJ9LmZhLXdpbmRvdy1jbG9zZTpiZWZvcmV7Y29udGVudDpcIlxcRjQxMFwifS5mYS13aW5kb3ctbWF4aW1pemU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyRDBcIn0uZmEtd2luZG93LW1pbmltaXplOmJlZm9yZXtjb250ZW50OlwiXFxGMkQxXCJ9LmZhLXdpbmRvdy1yZXN0b3JlOmJlZm9yZXtjb250ZW50OlwiXFxGMkQyXCJ9LmZhLXdpbmRvd3M6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxN0FcIn0uZmEtd2luZS1ib3R0bGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY3MkZcIn0uZmEtd2luZS1nbGFzczpiZWZvcmV7Y29udGVudDpcIlxcRjRFM1wifS5mYS13aW5lLWdsYXNzLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcRjVDRVwifS5mYS13aXg6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1Q0ZcIn0uZmEtd2l6YXJkcy1vZi10aGUtY29hc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXEY3MzBcIn0uZmEtd29kdTpiZWZvcmV7Y29udGVudDpcIlxcRTA4OFwifS5mYS13b2xmLXBhY2stYmF0dGFsaW9uOmJlZm9yZXtjb250ZW50OlwiXFxGNTE0XCJ9LmZhLXdvbi1zaWduOmJlZm9yZXtjb250ZW50OlwiXFxGMTU5XCJ9LmZhLXdvcmRwcmVzczpiZWZvcmV7Y29udGVudDpcIlxcRjE5QVwifS5mYS13b3JkcHJlc3Mtc2ltcGxlOmJlZm9yZXtjb250ZW50OlwiXFxGNDExXCJ9LmZhLXdwYmVnaW5uZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyOTdcIn0uZmEtd3BleHBsb3JlcjpiZWZvcmV7Y29udGVudDpcIlxcRjJERVwifS5mYS13cGZvcm1zOmJlZm9yZXtjb250ZW50OlwiXFxGMjk4XCJ9LmZhLXdwcmVzc3I6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzRTRcIn0uZmEtd3JlbmNoOmJlZm9yZXtjb250ZW50OlwiXFxGMEFEXCJ9LmZhLXgtcmF5OmJlZm9yZXtjb250ZW50OlwiXFxGNDk3XCJ9LmZhLXhib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0MTJcIn0uZmEteGluZzpiZWZvcmV7Y29udGVudDpcIlxcRjE2OFwifS5mYS14aW5nLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcRjE2OVwifS5mYS15LWNvbWJpbmF0b3I6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyM0JcIn0uZmEteWFob286YmVmb3Jle2NvbnRlbnQ6XCJcXEYxOUVcIn0uZmEteWFtbWVyOmJlZm9yZXtjb250ZW50OlwiXFxGODQwXCJ9LmZhLXlhbmRleDpiZWZvcmV7Y29udGVudDpcIlxcRjQxM1wifS5mYS15YW5kZXgtaW50ZXJuYXRpb25hbDpiZWZvcmV7Y29udGVudDpcIlxcRjQxNFwifS5mYS15YXJuOmJlZm9yZXtjb250ZW50OlwiXFxGN0UzXCJ9LmZhLXllbHA6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxRTlcIn0uZmEteWVuLXNpZ246YmVmb3Jle2NvbnRlbnQ6XCJcXEYxNTdcIn0uZmEteWluLXlhbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2QURcIn0uZmEteW9hc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyQjFcIn0uZmEteW91dHViZTpiZWZvcmV7Y29udGVudDpcIlxcRjE2N1wifS5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcRjQzMVwifS5mYS16aGlodTpiZWZvcmV7Y29udGVudDpcIlxcRjYzRlwifS5zci1vbmx5e2JvcmRlcjowO2NsaXA6cmVjdCgwLDAsMCwwKTtoZWlnaHQ6MXB4O21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4fS5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsLnNyLW9ubHktZm9jdXNhYmxlOmZvY3Vze2NsaXA6YXV0bztoZWlnaHQ6YXV0bzttYXJnaW46MDtvdmVyZmxvdzp2aXNpYmxlO3Bvc2l0aW9uOnN0YXRpYzt3aWR0aDphdXRvfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7Zm9udC1kaXNwbGF5OmJsb2NrO3NyYzp1cmwoLi4vZm9udHMvZmEtYnJhbmRzLTQwMC5lb3QpO3NyYzp1cmwoLi4vZm9udHMvZmEtYnJhbmRzLTQwMC5lb3Q/I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoLi4vZm9udHMvZmEtYnJhbmRzLTQwMC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksdXJsKC4uL2ZvbnRzL2ZhLWJyYW5kcy00MDAud29mZikgZm9ybWF0KFwid29mZlwiKSx1cmwoLi4vZm9udHMvZmEtYnJhbmRzLTQwMC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybCguLi9mb250cy9mYS1icmFuZHMtNDAwLnN2ZyNmb250YXdlc29tZSkgZm9ybWF0KFwic3ZnXCIpfS5mYWJ7Zm9udC1mYW1pbHk6XCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIn1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtmb250LWRpc3BsYXk6YmxvY2s7c3JjOnVybCguLi9mb250cy9mYS1yZWd1bGFyLTQwMC5lb3QpO3NyYzp1cmwoLi4vZm9udHMvZmEtcmVndWxhci00MDAuZW90PyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKC4uL2ZvbnRzL2ZhLXJlZ3VsYXItNDAwLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoLi4vZm9udHMvZmEtcmVndWxhci00MDAud29mZikgZm9ybWF0KFwid29mZlwiKSx1cmwoLi4vZm9udHMvZmEtcmVndWxhci00MDAudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoLi4vZm9udHMvZmEtcmVndWxhci00MDAuc3ZnI2ZvbnRhd2Vzb21lKSBmb3JtYXQoXCJzdmdcIil9LmZhYiwuZmFye2ZvbnQtd2VpZ2h0OjQwMH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjkwMDtmb250LWRpc3BsYXk6YmxvY2s7c3JjOnVybCguLi9mb250cy9mYS1zb2xpZC05MDAuZW90KTtzcmM6dXJsKC4uL2ZvbnRzL2ZhLXNvbGlkLTkwMC5lb3Q/I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoLi4vZm9udHMvZmEtc29saWQtOTAwLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoLi4vZm9udHMvZmEtc29saWQtOTAwLndvZmYpIGZvcm1hdChcIndvZmZcIiksdXJsKC4uL2ZvbnRzL2ZhLXNvbGlkLTkwMC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybCguLi9mb250cy9mYS1zb2xpZC05MDAuc3ZnI2ZvbnRhd2Vzb21lKSBmb3JtYXQoXCJzdmdcIil9LmZhLC5mYXIsLmZhc3tmb250LWZhbWlseTpcIkZvbnQgQXdlc29tZSA1IEZyZWVcIn0uZmEsLmZhc3tmb250LXdlaWdodDo5MDB9XHJcblxyXG4vKlxyXG5UaGVtaWZ5XHJcblZlcnNpb246IDEuMC4xXHJcblBsdWdpbiBVUkk6IGh0dHBzOi8vZ2l0aHViLmNvbS9seWttYXBpcG8vdGhlbWlmeS1pY29ucyN0aGVtaWZ5LWljb25zXHJcbkxpY2Vuc2U6IFRoZW1pZnkgSWNvbnMgZm9udCBsaWNlbnNlZCB1bmRlcjogaHR0cDovL3NjcmlwdHMuc2lsLm9yZy9PRkxcclxuKi9cclxuQGZvbnQtZmFjZXtmb250LWZhbWlseTp0aGVtaWZ5O3NyYzp1cmwoLi4vZm9udHMvdGhlbWlmeS5lb3QpO3NyYzp1cmwoLi4vZm9udHMvdGhlbWlmeS5lb3Q/I2llZml4LWZ2YmFuZSkgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLHVybCguLi9mb250cy90aGVtaWZ5LndvZmYpIGZvcm1hdCgnd29mZicpLHVybCguLi9mb250cy90aGVtaWZ5LnR0ZikgZm9ybWF0KCd0cnVldHlwZScpLHVybCguLi9mb250cy90aGVtaWZ5LnN2ZyN0aGVtaWZ5KSBmb3JtYXQoJ3N2ZycpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbDtmb250LWRpc3BsYXk6c3dhcH1bY2xhc3MqPVwiIHRpLVwiXSxbY2xhc3NePXRpLV17Zm9udC1mYW1pbHk6dGhlbWlmeTtzcGVhazpub25lO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXZhcmlhbnQ6bm9ybWFsO3RleHQtdHJhbnNmb3JtOm5vbmU7bGluZS1oZWlnaHQ6MTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0udGktd2FuZDpiZWZvcmV7Y29udGVudDpcIlxcRTYwMFwifS50aS12b2x1bWU6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2MDFcIn0udGktdXNlcjpiZWZvcmV7Y29udGVudDpcIlxcRTYwMlwifS50aS11bmxvY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2MDNcIn0udGktdW5saW5rOmJlZm9yZXtjb250ZW50OlwiXFxFNjA0XCJ9LnRpLXRyYXNoOmJlZm9yZXtjb250ZW50OlwiXFxFNjA1XCJ9LnRpLXRob3VnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2MDZcIn0udGktdGFyZ2V0OmJlZm9yZXtjb250ZW50OlwiXFxFNjA3XCJ9LnRpLXRhZzpiZWZvcmV7Y29udGVudDpcIlxcRTYwOFwifS50aS10YWJsZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2MDlcIn0udGktc3RhcjpiZWZvcmV7Y29udGVudDpcIlxcRTYwQVwifS50aS1zcHJheTpiZWZvcmV7Y29udGVudDpcIlxcRTYwQlwifS50aS1zaWduYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2MENcIn0udGktc2hvcHBpbmctY2FydDpiZWZvcmV7Y29udGVudDpcIlxcRTYwRFwifS50aS1zaG9wcGluZy1jYXJ0LWZ1bGw6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2MEVcIn0udGktc2V0dGluZ3M6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2MEZcIn0udGktc2VhcmNoOmJlZm9yZXtjb250ZW50OlwiXFxFNjEwXCJ9LnRpLXpvb20taW46YmVmb3Jle2NvbnRlbnQ6XCJcXEU2MTFcIn0udGktem9vbS1vdXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2MTJcIn0udGktY3V0OmJlZm9yZXtjb250ZW50OlwiXFxFNjEzXCJ9LnRpLXJ1bGVyOmJlZm9yZXtjb250ZW50OlwiXFxFNjE0XCJ9LnRpLXJ1bGVyLXBlbmNpbDpiZWZvcmV7Y29udGVudDpcIlxcRTYxNVwifS50aS1ydWxlci1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2MTZcIn0udGktYm9va21hcms6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2MTdcIn0udGktYm9va21hcmstYWx0OmJlZm9yZXtjb250ZW50OlwiXFxFNjE4XCJ9LnRpLXJlbG9hZDpiZWZvcmV7Y29udGVudDpcIlxcRTYxOVwifS50aS1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxFNjFBXCJ9LnRpLXBpbjpiZWZvcmV7Y29udGVudDpcIlxcRTYxQlwifS50aS1wZW5jaWw6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2MUNcIn0udGktcGVuY2lsLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcRTYxRFwifS50aS1wYWludC1yb2xsZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2MUVcIn0udGktcGFpbnQtYnVja2V0OmJlZm9yZXtjb250ZW50OlwiXFxFNjFGXCJ9LnRpLW5hOmJlZm9yZXtjb250ZW50OlwiXFxFNjIwXCJ9LnRpLW1vYmlsZTpiZWZvcmV7Y29udGVudDpcIlxcRTYyMVwifS50aS1taW51czpiZWZvcmV7Y29udGVudDpcIlxcRTYyMlwifS50aS1tZWRhbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2MjNcIn0udGktbWVkYWxsLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcRTYyNFwifS50aS1tYXJrZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2MjVcIn0udGktbWFya2VyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcRTYyNlwifS50aS1hcnJvdy11cDpiZWZvcmV7Y29udGVudDpcIlxcRTYyN1wifS50aS1hcnJvdy1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcRTYyOFwifS50aS1hcnJvdy1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxFNjI5XCJ9LnRpLWFycm93LWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXEU2MkFcIn0udGktbG9jazpiZWZvcmV7Y29udGVudDpcIlxcRTYyQlwifS50aS1sb2NhdGlvbi1hcnJvdzpiZWZvcmV7Y29udGVudDpcIlxcRTYyQ1wifS50aS1saW5rOmJlZm9yZXtjb250ZW50OlwiXFxFNjJEXCJ9LnRpLWxheW91dDpiZWZvcmV7Y29udGVudDpcIlxcRTYyRVwifS50aS1sYXllcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2MkZcIn0udGktbGF5ZXJzLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcRTYzMFwifS50aS1rZXk6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2MzFcIn0udGktaW1wb3J0OmJlZm9yZXtjb250ZW50OlwiXFxFNjMyXCJ9LnRpLWltYWdlOmJlZm9yZXtjb250ZW50OlwiXFxFNjMzXCJ9LnRpLWhlYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxFNjM0XCJ9LnRpLWhlYXJ0LWJyb2tlbjpiZWZvcmV7Y29udGVudDpcIlxcRTYzNVwifS50aS1oYW5kLXN0b3A6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2MzZcIn0udGktaGFuZC1vcGVuOmJlZm9yZXtjb250ZW50OlwiXFxFNjM3XCJ9LnRpLWhhbmQtZHJhZzpiZWZvcmV7Y29udGVudDpcIlxcRTYzOFwifS50aS1mb2xkZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2MzlcIn0udGktZmxhZzpiZWZvcmV7Y29udGVudDpcIlxcRTYzQVwifS50aS1mbGFnLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcRTYzQlwifS50aS1mbGFnLWFsdC0yOmJlZm9yZXtjb250ZW50OlwiXFxFNjNDXCJ9LnRpLWV5ZTpiZWZvcmV7Y29udGVudDpcIlxcRTYzRFwifS50aS1leHBvcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2M0VcIn0udGktZXhjaGFuZ2UtdmVydGljYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2M0ZcIn0udGktZGVza3RvcDpiZWZvcmV7Y29udGVudDpcIlxcRTY0MFwifS50aS1jdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2NDFcIn0udGktY3Jvd246YmVmb3Jle2NvbnRlbnQ6XCJcXEU2NDJcIn0udGktY29tbWVudHM6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2NDNcIn0udGktY29tbWVudDpiZWZvcmV7Y29udGVudDpcIlxcRTY0NFwifS50aS1jb21tZW50LWFsdDpiZWZvcmV7Y29udGVudDpcIlxcRTY0NVwifS50aS1jbG9zZTpiZWZvcmV7Y29udGVudDpcIlxcRTY0NlwifS50aS1jbGlwOmJlZm9yZXtjb250ZW50OlwiXFxFNjQ3XCJ9LnRpLWFuZ2xlLXVwOmJlZm9yZXtjb250ZW50OlwiXFxFNjQ4XCJ9LnRpLWFuZ2xlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxFNjQ5XCJ9LnRpLWFuZ2xlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2NEFcIn0udGktYW5nbGUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcRTY0QlwifS50aS1jaGVjazpiZWZvcmV7Y29udGVudDpcIlxcRTY0Q1wifS50aS1jaGVjay1ib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2NERcIn0udGktY2FtZXJhOmJlZm9yZXtjb250ZW50OlwiXFxFNjRFXCJ9LnRpLWFubm91bmNlbWVudDpiZWZvcmV7Y29udGVudDpcIlxcRTY0RlwifS50aS1icnVzaDpiZWZvcmV7Y29udGVudDpcIlxcRTY1MFwifS50aS1icmllZmNhc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2NTFcIn0udGktYm9sdDpiZWZvcmV7Y29udGVudDpcIlxcRTY1MlwifS50aS1ib2x0LWFsdDpiZWZvcmV7Y29udGVudDpcIlxcRTY1M1wifS50aS1ibGFja2JvYXJkOmJlZm9yZXtjb250ZW50OlwiXFxFNjU0XCJ9LnRpLWJhZzpiZWZvcmV7Y29udGVudDpcIlxcRTY1NVwifS50aS1tb3ZlOmJlZm9yZXtjb250ZW50OlwiXFxFNjU2XCJ9LnRpLWFycm93cy12ZXJ0aWNhbDpiZWZvcmV7Y29udGVudDpcIlxcRTY1N1wifS50aS1hcnJvd3MtaG9yaXpvbnRhbDpiZWZvcmV7Y29udGVudDpcIlxcRTY1OFwifS50aS1mdWxsc2NyZWVuOmJlZm9yZXtjb250ZW50OlwiXFxFNjU5XCJ9LnRpLWFycm93LXRvcC1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcRTY1QVwifS50aS1hcnJvdy10b3AtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcRTY1QlwifS50aS1hcnJvdy1jaXJjbGUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2NUNcIn0udGktYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxFNjVEXCJ9LnRpLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxFNjVFXCJ9LnRpLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxFNjVGXCJ9LnRpLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmV7Y29udGVudDpcIlxcRTY2MFwifS50aS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2NjFcIn0udGktYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2NjJcIn0udGktYW5nbGUtZG91YmxlLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXEU2NjNcIn0udGktemlwOmJlZm9yZXtjb250ZW50OlwiXFxFNjY0XCJ9LnRpLXdvcmxkOmJlZm9yZXtjb250ZW50OlwiXFxFNjY1XCJ9LnRpLXdoZWVsY2hhaXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2NjZcIn0udGktdmlldy1saXN0OmJlZm9yZXtjb250ZW50OlwiXFxFNjY3XCJ9LnRpLXZpZXctbGlzdC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2NjhcIn0udGktdmlldy1ncmlkOmJlZm9yZXtjb250ZW50OlwiXFxFNjY5XCJ9LnRpLXVwcGVyY2FzZTpiZWZvcmV7Y29udGVudDpcIlxcRTY2QVwifS50aS11cGxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2NkJcIn0udGktdW5kZXJsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxFNjZDXCJ9LnRpLXRydWNrOmJlZm9yZXtjb250ZW50OlwiXFxFNjZEXCJ9LnRpLXRpbWVyOmJlZm9yZXtjb250ZW50OlwiXFxFNjZFXCJ9LnRpLXRpY2tldDpiZWZvcmV7Y29udGVudDpcIlxcRTY2RlwifS50aS10aHVtYi11cDpiZWZvcmV7Y29udGVudDpcIlxcRTY3MFwifS50aS10aHVtYi1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxFNjcxXCJ9LnRpLXRleHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2NzJcIn0udGktc3RhdHMtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2NzNcIn0udGktc3RhdHMtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcRTY3NFwifS50aS1zcGxpdC12OmJlZm9yZXtjb250ZW50OlwiXFxFNjc1XCJ9LnRpLXNwbGl0LWg6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2NzZcIn0udGktc21hbGxjYXA6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2NzdcIn0udGktc2hpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2NzhcIn0udGktc2hpZnQtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2NzlcIn0udGktc2hpZnQtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcRTY3QVwifS50aS1zaGllbGQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2N0JcIn0udGktbm90ZXBhZDpiZWZvcmV7Y29udGVudDpcIlxcRTY3Q1wifS50aS1zZXJ2ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2N0RcIn0udGktcXVvdGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2N0VcIn0udGktcXVvdGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcRTY3RlwifS50aS1wdWxzZTpiZWZvcmV7Y29udGVudDpcIlxcRTY4MFwifS50aS1wcmludGVyOmJlZm9yZXtjb250ZW50OlwiXFxFNjgxXCJ9LnRpLXBvd2VyLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcRTY4MlwifS50aS1wbHVnOmJlZm9yZXtjb250ZW50OlwiXFxFNjgzXCJ9LnRpLXBpZS1jaGFydDpiZWZvcmV7Y29udGVudDpcIlxcRTY4NFwifS50aS1wYXJhZ3JhcGg6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2ODVcIn0udGktcGFuZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2ODZcIn0udGktcGFja2FnZTpiZWZvcmV7Y29udGVudDpcIlxcRTY4N1wifS50aS1tdXNpYzpiZWZvcmV7Y29udGVudDpcIlxcRTY4OFwifS50aS1tdXNpYy1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2ODlcIn0udGktbW91c2U6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2OEFcIn0udGktbW91c2UtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxFNjhCXCJ9LnRpLW1vbmV5OmJlZm9yZXtjb250ZW50OlwiXFxFNjhDXCJ9LnRpLW1pY3JvcGhvbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2OERcIn0udGktbWVudTpiZWZvcmV7Y29udGVudDpcIlxcRTY4RVwifS50aS1tZW51LWFsdDpiZWZvcmV7Y29udGVudDpcIlxcRTY4RlwifS50aS1tYXA6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2OTBcIn0udGktbWFwLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcRTY5MVwifS50aS1sb29wOmJlZm9yZXtjb250ZW50OlwiXFxFNjkyXCJ9LnRpLWxvY2F0aW9uLXBpbjpiZWZvcmV7Y29udGVudDpcIlxcRTY5M1wifS50aS1saXN0OmJlZm9yZXtjb250ZW50OlwiXFxFNjk0XCJ9LnRpLWxpZ2h0LWJ1bGI6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2OTVcIn0udGktSXRhbGljOmJlZm9yZXtjb250ZW50OlwiXFxFNjk2XCJ9LnRpLWluZm86YmVmb3Jle2NvbnRlbnQ6XCJcXEU2OTdcIn0udGktaW5maW5pdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2OThcIn0udGktaWQtYmFkZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2OTlcIn0udGktaHVtbWVyOmJlZm9yZXtjb250ZW50OlwiXFxFNjlBXCJ9LnRpLWhvbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2OUJcIn0udGktaGVscDpiZWZvcmV7Y29udGVudDpcIlxcRTY5Q1wifS50aS1oZWFkcGhvbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2OURcIn0udGktaGFyZGRyaXZlczpiZWZvcmV7Y29udGVudDpcIlxcRTY5RVwifS50aS1oYXJkZHJpdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2OUZcIn0udGktZ2lmdDpiZWZvcmV7Y29udGVudDpcIlxcRTZBMFwifS50aS1nYW1lOmJlZm9yZXtjb250ZW50OlwiXFxFNkExXCJ9LnRpLWZpbHRlcjpiZWZvcmV7Y29udGVudDpcIlxcRTZBMlwifS50aS1maWxlczpiZWZvcmV7Y29udGVudDpcIlxcRTZBM1wifS50aS1maWxlOmJlZm9yZXtjb250ZW50OlwiXFxFNkE0XCJ9LnRpLWVyYXNlcjpiZWZvcmV7Y29udGVudDpcIlxcRTZBNVwifS50aS1lbnZlbG9wZTpiZWZvcmV7Y29udGVudDpcIlxcRTZBNlwifS50aS1kb3dubG9hZDpiZWZvcmV7Y29udGVudDpcIlxcRTZBN1wifS50aS1kaXJlY3Rpb246YmVmb3Jle2NvbnRlbnQ6XCJcXEU2QThcIn0udGktZGlyZWN0aW9uLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcRTZBOVwifS50aS1kYXNoYm9hcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2QUFcIn0udGktY29udHJvbC1zdG9wOmJlZm9yZXtjb250ZW50OlwiXFxFNkFCXCJ9LnRpLWNvbnRyb2wtc2h1ZmZsZTpiZWZvcmV7Y29udGVudDpcIlxcRTZBQ1wifS50aS1jb250cm9sLXBsYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2QURcIn0udGktY29udHJvbC1wYXVzZTpiZWZvcmV7Y29udGVudDpcIlxcRTZBRVwifS50aS1jb250cm9sLWZvcndhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2QUZcIn0udGktY29udHJvbC1iYWNrd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcRTZCMFwifS50aS1jbG91ZDpiZWZvcmV7Y29udGVudDpcIlxcRTZCMVwifS50aS1jbG91ZC11cDpiZWZvcmV7Y29udGVudDpcIlxcRTZCMlwifS50aS1jbG91ZC1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxFNkIzXCJ9LnRpLWNsaXBib2FyZDpiZWZvcmV7Y29udGVudDpcIlxcRTZCNFwifS50aS1jYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2QjVcIn0udGktY2FsZW5kYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2QjZcIn0udGktYm9vazpiZWZvcmV7Y29udGVudDpcIlxcRTZCN1wifS50aS1iZWxsOmJlZm9yZXtjb250ZW50OlwiXFxFNkI4XCJ9LnRpLWJhc2tldGJhbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2QjlcIn0udGktYmFyLWNoYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxFNkJBXCJ9LnRpLWJhci1jaGFydC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2QkJcIn0udGktYmFjay1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcRTZCQ1wifS50aS1iYWNrLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2QkRcIn0udGktYXJyb3dzLWNvcm5lcjpiZWZvcmV7Y29udGVudDpcIlxcRTZCRVwifS50aS1hcmNoaXZlOmJlZm9yZXtjb250ZW50OlwiXFxFNkJGXCJ9LnRpLWFuY2hvcjpiZWZvcmV7Y29udGVudDpcIlxcRTZDMFwifS50aS1hbGlnbi1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcRTZDMVwifS50aS1hbGlnbi1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxFNkMyXCJ9LnRpLWFsaWduLWp1c3RpZnk6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2QzNcIn0udGktYWxpZ24tY2VudGVyOmJlZm9yZXtjb250ZW50OlwiXFxFNkM0XCJ9LnRpLWFsZXJ0OmJlZm9yZXtjb250ZW50OlwiXFxFNkM1XCJ9LnRpLWFsYXJtLWNsb2NrOmJlZm9yZXtjb250ZW50OlwiXFxFNkM2XCJ9LnRpLWFnZW5kYTpiZWZvcmV7Y29udGVudDpcIlxcRTZDN1wifS50aS13cml0ZTpiZWZvcmV7Y29udGVudDpcIlxcRTZDOFwifS50aS13aW5kb3c6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2QzlcIn0udGktd2lkZ2V0aXplZDpiZWZvcmV7Y29udGVudDpcIlxcRTZDQVwifS50aS13aWRnZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2Q0JcIn0udGktd2lkZ2V0LWFsdDpiZWZvcmV7Y29udGVudDpcIlxcRTZDQ1wifS50aS13YWxsZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2Q0RcIn0udGktdmlkZW8tY2xhcHBlcjpiZWZvcmV7Y29udGVudDpcIlxcRTZDRVwifS50aS12aWRlby1jYW1lcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2Q0ZcIn0udGktdmVjdG9yOmJlZm9yZXtjb250ZW50OlwiXFxFNkQwXCJ9LnRpLXRoZW1pZnktbG9nbzpiZWZvcmV7Y29udGVudDpcIlxcRTZEMVwifS50aS10aGVtaWZ5LWZhdmljb246YmVmb3Jle2NvbnRlbnQ6XCJcXEU2RDJcIn0udGktdGhlbWlmeS1mYXZpY29uLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcRTZEM1wifS50aS1zdXBwb3J0OmJlZm9yZXtjb250ZW50OlwiXFxFNkQ0XCJ9LnRpLXN0YW1wOmJlZm9yZXtjb250ZW50OlwiXFxFNkQ1XCJ9LnRpLXNwbGl0LXYtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxFNkQ2XCJ9LnRpLXNsaWNlOmJlZm9yZXtjb250ZW50OlwiXFxFNkQ3XCJ9LnRpLXNob3J0Y29kZTpiZWZvcmV7Y29udGVudDpcIlxcRTZEOFwifS50aS1zaGlmdC1yaWdodC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2RDlcIn0udGktc2hpZnQtbGVmdC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2REFcIn0udGktcnVsZXItYWx0LTI6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2REJcIn0udGktcmVjZWlwdDpiZWZvcmV7Y29udGVudDpcIlxcRTZEQ1wifS50aS1waW4yOmJlZm9yZXtjb250ZW50OlwiXFxFNkREXCJ9LnRpLXBpbi1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2REVcIn0udGktcGVuY2lsLWFsdDI6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2REZcIn0udGktcGFsZXR0ZTpiZWZvcmV7Y29udGVudDpcIlxcRTZFMFwifS50aS1tb3JlOmJlZm9yZXtjb250ZW50OlwiXFxFNkUxXCJ9LnRpLW1vcmUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxFNkUyXCJ9LnRpLW1pY3JvcGhvbmUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxFNkUzXCJ9LnRpLW1hZ25ldDpiZWZvcmV7Y29udGVudDpcIlxcRTZFNFwifS50aS1saW5lLWRvdWJsZTpiZWZvcmV7Y29udGVudDpcIlxcRTZFNVwifS50aS1saW5lLWRvdHRlZDpiZWZvcmV7Y29udGVudDpcIlxcRTZFNlwifS50aS1saW5lLWRhc2hlZDpiZWZvcmV7Y29udGVudDpcIlxcRTZFN1wifS50aS1sYXlvdXQtd2lkdGgtZnVsbDpiZWZvcmV7Y29udGVudDpcIlxcRTZFOFwifS50aS1sYXlvdXQtd2lkdGgtZGVmYXVsdDpiZWZvcmV7Y29udGVudDpcIlxcRTZFOVwifS50aS1sYXlvdXQtd2lkdGgtZGVmYXVsdC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2RUFcIn0udGktbGF5b3V0LXRhYjpiZWZvcmV7Y29udGVudDpcIlxcRTZFQlwifS50aS1sYXlvdXQtdGFiLXdpbmRvdzpiZWZvcmV7Y29udGVudDpcIlxcRTZFQ1wifS50aS1sYXlvdXQtdGFiLXY6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2RURcIn0udGktbGF5b3V0LXRhYi1taW46YmVmb3Jle2NvbnRlbnQ6XCJcXEU2RUVcIn0udGktbGF5b3V0LXNsaWRlcjpiZWZvcmV7Y29udGVudDpcIlxcRTZFRlwifS50aS1sYXlvdXQtc2xpZGVyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcRTZGMFwifS50aS1sYXlvdXQtc2lkZWJhci1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcRTZGMVwifS50aS1sYXlvdXQtc2lkZWJhci1ub25lOmJlZm9yZXtjb250ZW50OlwiXFxFNkYyXCJ9LnRpLWxheW91dC1zaWRlYmFyLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2RjNcIn0udGktbGF5b3V0LXBsYWNlaG9sZGVyOmJlZm9yZXtjb250ZW50OlwiXFxFNkY0XCJ9LnRpLWxheW91dC1tZW51OmJlZm9yZXtjb250ZW50OlwiXFxFNkY1XCJ9LnRpLWxheW91dC1tZW51LXY6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2RjZcIn0udGktbGF5b3V0LW1lbnUtc2VwYXJhdGVkOmJlZm9yZXtjb250ZW50OlwiXFxFNkY3XCJ9LnRpLWxheW91dC1tZW51LWZ1bGw6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2RjhcIn0udGktbGF5b3V0LW1lZGlhLXJpZ2h0LWFsdDpiZWZvcmV7Y29udGVudDpcIlxcRTZGOVwifS50aS1sYXlvdXQtbWVkaWEtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2RkFcIn0udGktbGF5b3V0LW1lZGlhLW92ZXJsYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXEU2RkJcIn0udGktbGF5b3V0LW1lZGlhLW92ZXJsYXktYWx0OmJlZm9yZXtjb250ZW50OlwiXFxFNkZDXCJ9LnRpLWxheW91dC1tZWRpYS1vdmVybGF5LWFsdC0yOmJlZm9yZXtjb250ZW50OlwiXFxFNkZEXCJ9LnRpLWxheW91dC1tZWRpYS1sZWZ0LWFsdDpiZWZvcmV7Y29udGVudDpcIlxcRTZGRVwifS50aS1sYXlvdXQtbWVkaWEtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcRTZGRlwifS50aS1sYXlvdXQtbWVkaWEtY2VudGVyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcRTcwMFwifS50aS1sYXlvdXQtbWVkaWEtY2VudGVyOmJlZm9yZXtjb250ZW50OlwiXFxFNzAxXCJ9LnRpLWxheW91dC1saXN0LXRodW1iOmJlZm9yZXtjb250ZW50OlwiXFxFNzAyXCJ9LnRpLWxheW91dC1saXN0LXRodW1iLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcRTcwM1wifS50aS1sYXlvdXQtbGlzdC1wb3N0OmJlZm9yZXtjb250ZW50OlwiXFxFNzA0XCJ9LnRpLWxheW91dC1saXN0LWxhcmdlLWltYWdlOmJlZm9yZXtjb250ZW50OlwiXFxFNzA1XCJ9LnRpLWxheW91dC1saW5lLXNvbGlkOmJlZm9yZXtjb250ZW50OlwiXFxFNzA2XCJ9LnRpLWxheW91dC1ncmlkNDpiZWZvcmV7Y29udGVudDpcIlxcRTcwN1wifS50aS1sYXlvdXQtZ3JpZDM6YmVmb3Jle2NvbnRlbnQ6XCJcXEU3MDhcIn0udGktbGF5b3V0LWdyaWQyOmJlZm9yZXtjb250ZW50OlwiXFxFNzA5XCJ9LnRpLWxheW91dC1ncmlkMi10aHVtYjpiZWZvcmV7Y29udGVudDpcIlxcRTcwQVwifS50aS1sYXlvdXQtY3RhLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxFNzBCXCJ9LnRpLWxheW91dC1jdGEtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcRTcwQ1wifS50aS1sYXlvdXQtY3RhLWNlbnRlcjpiZWZvcmV7Y29udGVudDpcIlxcRTcwRFwifS50aS1sYXlvdXQtY3RhLWJ0bi1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcRTcwRVwifS50aS1sYXlvdXQtY3RhLWJ0bi1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxFNzBGXCJ9LnRpLWxheW91dC1jb2x1bW40OmJlZm9yZXtjb250ZW50OlwiXFxFNzEwXCJ9LnRpLWxheW91dC1jb2x1bW4zOmJlZm9yZXtjb250ZW50OlwiXFxFNzExXCJ9LnRpLWxheW91dC1jb2x1bW4yOmJlZm9yZXtjb250ZW50OlwiXFxFNzEyXCJ9LnRpLWxheW91dC1hY2NvcmRpb24tc2VwYXJhdGVkOmJlZm9yZXtjb250ZW50OlwiXFxFNzEzXCJ9LnRpLWxheW91dC1hY2NvcmRpb24tbWVyZ2VkOmJlZm9yZXtjb250ZW50OlwiXFxFNzE0XCJ9LnRpLWxheW91dC1hY2NvcmRpb24tbGlzdDpiZWZvcmV7Y29udGVudDpcIlxcRTcxNVwifS50aS1pbmstcGVuOmJlZm9yZXtjb250ZW50OlwiXFxFNzE2XCJ9LnRpLWluZm8tYWx0OmJlZm9yZXtjb250ZW50OlwiXFxFNzE3XCJ9LnRpLWhlbHAtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxFNzE4XCJ9LnRpLWhlYWRwaG9uZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEU3MTlcIn0udGktaGFuZC1wb2ludC11cDpiZWZvcmV7Y29udGVudDpcIlxcRTcxQVwifS50aS1oYW5kLXBvaW50LXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxFNzFCXCJ9LnRpLWhhbmQtcG9pbnQtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcRTcxQ1wifS50aS1oYW5kLXBvaW50LWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXEU3MURcIn0udGktZ2FsbGVyeTpiZWZvcmV7Y29udGVudDpcIlxcRTcxRVwifS50aS1mYWNlLXNtaWxlOmJlZm9yZXtjb250ZW50OlwiXFxFNzFGXCJ9LnRpLWZhY2Utc2FkOmJlZm9yZXtjb250ZW50OlwiXFxFNzIwXCJ9LnRpLWNyZWRpdC1jYXJkOmJlZm9yZXtjb250ZW50OlwiXFxFNzIxXCJ9LnRpLWNvbnRyb2wtc2tpcC1mb3J3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxFNzIyXCJ9LnRpLWNvbnRyb2wtc2tpcC1iYWNrd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcRTcyM1wifS50aS1jb250cm9sLXJlY29yZDpiZWZvcmV7Y29udGVudDpcIlxcRTcyNFwifS50aS1jb250cm9sLWVqZWN0OmJlZm9yZXtjb250ZW50OlwiXFxFNzI1XCJ9LnRpLWNvbW1lbnRzLXNtaWxleTpiZWZvcmV7Y29udGVudDpcIlxcRTcyNlwifS50aS1icnVzaC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEU3MjdcIn0udGkteW91dHViZTpiZWZvcmV7Y29udGVudDpcIlxcRTcyOFwifS50aS12aW1lbzpiZWZvcmV7Y29udGVudDpcIlxcRTcyOVwifS50aS10d2l0dGVyOmJlZm9yZXtjb250ZW50OlwiXFxFNzJBXCJ9LnRpLXRpbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXEU3MkJcIn0udGktdHVtYmxyOmJlZm9yZXtjb250ZW50OlwiXFxFNzJDXCJ9LnRpLXNreXBlOmJlZm9yZXtjb250ZW50OlwiXFxFNzJEXCJ9LnRpLXNoYXJlOmJlZm9yZXtjb250ZW50OlwiXFxFNzJFXCJ9LnRpLXNoYXJlLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcRTcyRlwifS50aS1yb2NrZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEU3MzBcIn0udGktcGludGVyZXN0OmJlZm9yZXtjb250ZW50OlwiXFxFNzMxXCJ9LnRpLW5ldy13aW5kb3c6YmVmb3Jle2NvbnRlbnQ6XCJcXEU3MzJcIn0udGktbWljcm9zb2Z0OmJlZm9yZXtjb250ZW50OlwiXFxFNzMzXCJ9LnRpLWxpc3Qtb2w6YmVmb3Jle2NvbnRlbnQ6XCJcXEU3MzRcIn0udGktbGlua2VkaW46YmVmb3Jle2NvbnRlbnQ6XCJcXEU3MzVcIn0udGktbGF5b3V0LXNpZGViYXItMjpiZWZvcmV7Y29udGVudDpcIlxcRTczNlwifS50aS1sYXlvdXQtZ3JpZDQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxFNzM3XCJ9LnRpLWxheW91dC1ncmlkMy1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEU3MzhcIn0udGktbGF5b3V0LWdyaWQyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcRTczOVwifS50aS1sYXlvdXQtY29sdW1uNC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEU3M0FcIn0udGktbGF5b3V0LWNvbHVtbjMtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxFNzNCXCJ9LnRpLWxheW91dC1jb2x1bW4yLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcRTczQ1wifS50aS1pbnN0YWdyYW06YmVmb3Jle2NvbnRlbnQ6XCJcXEU3M0RcIn0udGktZ29vZ2xlOmJlZm9yZXtjb250ZW50OlwiXFxFNzNFXCJ9LnRpLWdpdGh1YjpiZWZvcmV7Y29udGVudDpcIlxcRTczRlwifS50aS1mbGlja3I6YmVmb3Jle2NvbnRlbnQ6XCJcXEU3NDBcIn0udGktZmFjZWJvb2s6YmVmb3Jle2NvbnRlbnQ6XCJcXEU3NDFcIn0udGktZHJvcGJveDpiZWZvcmV7Y29udGVudDpcIlxcRTc0MlwifS50aS1kcmliYmJsZTpiZWZvcmV7Y29udGVudDpcIlxcRTc0M1wifS50aS1hcHBsZTpiZWZvcmV7Y29udGVudDpcIlxcRTc0NFwifS50aS1hbmRyb2lkOmJlZm9yZXtjb250ZW50OlwiXFxFNzQ1XCJ9LnRpLXNhdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEU3NDZcIn0udGktc2F2ZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEU3NDdcIn0udGkteWFob286YmVmb3Jle2NvbnRlbnQ6XCJcXEU3NDhcIn0udGktd29yZHByZXNzOmJlZm9yZXtjb250ZW50OlwiXFxFNzQ5XCJ9LnRpLXZpbWVvLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcRTc0QVwifS50aS10d2l0dGVyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcRTc0QlwifS50aS10dW1ibHItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxFNzRDXCJ9LnRpLXRyZWxsbzpiZWZvcmV7Y29udGVudDpcIlxcRTc0RFwifS50aS1zdGFjay1vdmVyZmxvdzpiZWZvcmV7Y29udGVudDpcIlxcRTc0RVwifS50aS1zb3VuZGNsb3VkOmJlZm9yZXtjb250ZW50OlwiXFxFNzRGXCJ9LnRpLXNoYXJldGhpczpiZWZvcmV7Y29udGVudDpcIlxcRTc1MFwifS50aS1zaGFyZXRoaXMtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxFNzUxXCJ9LnRpLXJlZGRpdDpiZWZvcmV7Y29udGVudDpcIlxcRTc1MlwifS50aS1waW50ZXJlc3QtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxFNzUzXCJ9LnRpLW1pY3Jvc29mdC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEU3NTRcIn0udGktbGludXg6YmVmb3Jle2NvbnRlbnQ6XCJcXEU3NTVcIn0udGktanNmaWRkbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEU3NTZcIn0udGktam9vbWxhOmJlZm9yZXtjb250ZW50OlwiXFxFNzU3XCJ9LnRpLWh0bWw1OmJlZm9yZXtjb250ZW50OlwiXFxFNzU4XCJ9LnRpLWZsaWNrci1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEU3NTlcIn0udGktZW1haWw6YmVmb3Jle2NvbnRlbnQ6XCJcXEU3NUFcIn0udGktZHJ1cGFsOmJlZm9yZXtjb250ZW50OlwiXFxFNzVCXCJ9LnRpLWRyb3Bib3gtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxFNzVDXCJ9LnRpLWNzczM6YmVmb3Jle2NvbnRlbnQ6XCJcXEU3NURcIn0udGktcnNzOmJlZm9yZXtjb250ZW50OlwiXFxFNzVFXCJ9LnRpLXJzcy1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEU3NUZcIn1cclxuXHJcbi8qXHJcbkVUIExpbmVcclxuUGx1Z2luIFVSSTogaHR0cHM6Ly9tdXNlb21peC5iZS9kb2MvSWNvbnMtRVQtTGluZUljb25zLmh0bWxcclxuKi9cclxuQGZvbnQtZmFjZXtmb250LWZhbWlseTpldC1saW5lO3NyYzp1cmwoLi4vZm9udHMvZXQtbGluZS5lb3QpO3NyYzp1cmwoLi4vZm9udHMvZXQtbGluZS5lb3Q/I2llZml4KSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksdXJsKC4uL2ZvbnRzL2V0LWxpbmUud29mZikgZm9ybWF0KCd3b2ZmJyksdXJsKC4uL2ZvbnRzL2V0LWxpbmUudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyksdXJsKC4uL2ZvbnRzL2V0LWxpbmUuc3ZnI2V0LWxpbmUpIGZvcm1hdCgnc3ZnJyk7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfVtkYXRhLWljb25dOmJlZm9yZXtmb250LWZhbWlseTpldC1saW5lO2NvbnRlbnQ6YXR0cihkYXRhLWljb24pO3NwZWFrOm5vbmU7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtdmFyaWFudDpub3JtYWw7dGV4dC10cmFuc2Zvcm06bm9uZTtsaW5lLWhlaWdodDoxOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5pY29uLWFkanVzdG1lbnRzLC5pY29uLWFsYXJtY2xvY2ssLmljb24tYW5jaG9yLC5pY29uLWFwZXJ0dXJlLC5pY29uLWF0dGFjaG1lbnQsLmljb24tYmFyZ3JhcGgsLmljb24tYmFza2V0LC5pY29uLWJlYWtlciwuaWNvbi1iaWtlLC5pY29uLWJvb2stb3BlbiwuaWNvbi1icmllZmNhc2UsLmljb24tYnJvd3NlciwuaWNvbi1jYWxlbmRhciwuaWNvbi1jYW1lcmEsLmljb24tY2F1dGlvbiwuaWNvbi1jaGF0LC5pY29uLWNpcmNsZS1jb21wYXNzLC5pY29uLWNsaXBib2FyZCwuaWNvbi1jbG9jaywuaWNvbi1jbG91ZCwuaWNvbi1jb21wYXNzLC5pY29uLWRlc2t0b3AsLmljb24tZGlhbCwuaWNvbi1kb2N1bWVudCwuaWNvbi1kb2N1bWVudHMsLmljb24tZG93bmxvYWQsLmljb24tZHJpYmJibGUsLmljb24tZWRpdCwuaWNvbi1lbnZlbG9wZSwuaWNvbi1leHBhbmQsLmljb24tZmFjZWJvb2ssLmljb24tZmxhZywuaWNvbi1mb2N1cywuaWNvbi1nZWFycywuaWNvbi1nZW5pdXMsLmljb24tZ2lmdCwuaWNvbi1nbG9iYWwsLmljb24tZ2xvYmUsLmljb24tZ29vZ2xlcGx1cywuaWNvbi1ncmlkLC5pY29uLWhhcHB5LC5pY29uLWhhemFyZG91cywuaWNvbi1oZWFydCwuaWNvbi1ob3RhaXJiYWxsb29uLC5pY29uLWhvdXJnbGFzcywuaWNvbi1rZXksLmljb24tbGFwdG9wLC5pY29uLWxheWVycywuaWNvbi1saWZlc2F2ZXIsLmljb24tbGlnaHRidWxiLC5pY29uLWxpbmVncmFwaCwuaWNvbi1saW5rZWRpbiwuaWNvbi1sb2NrLC5pY29uLW1hZ25pZnlpbmctZ2xhc3MsLmljb24tbWFwLC5pY29uLW1hcC1waW4sLmljb24tbWVnYXBob25lLC5pY29uLW1pYywuaWNvbi1tb2JpbGUsLmljb24tbmV3c3BhcGVyLC5pY29uLW5vdGVib29rLC5pY29uLXBhaW50YnJ1c2gsLmljb24tcGFwZXJjbGlwLC5pY29uLXBlbmNpbCwuaWNvbi1waG9uZSwuaWNvbi1waWN0dXJlLC5pY29uLXBpY3R1cmVzLC5pY29uLXBpZWNoYXJ0LC5pY29uLXByZXNlbnRhdGlvbiwuaWNvbi1wcmljZXRhZ3MsLmljb24tcHJpbnRlciwuaWNvbi1wcm9maWxlLWZlbWFsZSwuaWNvbi1wcm9maWxlLW1hbGUsLmljb24tcHV6emxlLC5pY29uLXF1b3RlLC5pY29uLXJlY3ljbGUsLmljb24tcmVmcmVzaCwuaWNvbi1yaWJib24sLmljb24tcnNzLC5pY29uLXNhZCwuaWNvbi1zY2lzc29ycywuaWNvbi1zY29wZSwuaWNvbi1zZWFyY2gsLmljb24tc2hpZWxkLC5pY29uLXNwZWVkb21ldGVyLC5pY29uLXN0cmF0ZWd5LC5pY29uLXN0cmVldHNpZ24sLmljb24tdGFibGV0LC5pY29uLXRhcmdldCwuaWNvbi10ZWxlc2NvcGUsLmljb24tdG9vbGJveCwuaWNvbi10b29scywuaWNvbi10b29scy0yLC5pY29uLXRyb3BoeSwuaWNvbi10dW1ibHIsLmljb24tdHdpdHRlciwuaWNvbi11cGxvYWQsLmljb24tdmlkZW8sLmljb24td2FsbGV0LC5pY29uLXdpbmV7Zm9udC1mYW1pbHk6ZXQtbGluZTtzcGVhazpub25lO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXZhcmlhbnQ6bm9ybWFsO3RleHQtdHJhbnNmb3JtOm5vbmU7bGluZS1oZWlnaHQ6MTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtkaXNwbGF5OmlubGluZS1ibG9ja30uaWNvbi1tb2JpbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEUwMDBcIn0uaWNvbi1sYXB0b3A6YmVmb3Jle2NvbnRlbnQ6XCJcXEUwMDFcIn0uaWNvbi1kZXNrdG9wOmJlZm9yZXtjb250ZW50OlwiXFxFMDAyXCJ9Lmljb24tdGFibGV0OmJlZm9yZXtjb250ZW50OlwiXFxFMDAzXCJ9Lmljb24tcGhvbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEUwMDRcIn0uaWNvbi1kb2N1bWVudDpiZWZvcmV7Y29udGVudDpcIlxcRTAwNVwifS5pY29uLWRvY3VtZW50czpiZWZvcmV7Y29udGVudDpcIlxcRTAwNlwifS5pY29uLXNlYXJjaDpiZWZvcmV7Y29udGVudDpcIlxcRTAwN1wifS5pY29uLWNsaXBib2FyZDpiZWZvcmV7Y29udGVudDpcIlxcRTAwOFwifS5pY29uLW5ld3NwYXBlcjpiZWZvcmV7Y29udGVudDpcIlxcRTAwOVwifS5pY29uLW5vdGVib29rOmJlZm9yZXtjb250ZW50OlwiXFxFMDBBXCJ9Lmljb24tYm9vay1vcGVuOmJlZm9yZXtjb250ZW50OlwiXFxFMDBCXCJ9Lmljb24tYnJvd3NlcjpiZWZvcmV7Y29udGVudDpcIlxcRTAwQ1wifS5pY29uLWNhbGVuZGFyOmJlZm9yZXtjb250ZW50OlwiXFxFMDBEXCJ9Lmljb24tcHJlc2VudGF0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxFMDBFXCJ9Lmljb24tcGljdHVyZTpiZWZvcmV7Y29udGVudDpcIlxcRTAwRlwifS5pY29uLXBpY3R1cmVzOmJlZm9yZXtjb250ZW50OlwiXFxFMDEwXCJ9Lmljb24tdmlkZW86YmVmb3Jle2NvbnRlbnQ6XCJcXEUwMTFcIn0uaWNvbi1jYW1lcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXEUwMTJcIn0uaWNvbi1wcmludGVyOmJlZm9yZXtjb250ZW50OlwiXFxFMDEzXCJ9Lmljb24tdG9vbGJveDpiZWZvcmV7Y29udGVudDpcIlxcRTAxNFwifS5pY29uLWJyaWVmY2FzZTpiZWZvcmV7Y29udGVudDpcIlxcRTAxNVwifS5pY29uLXdhbGxldDpiZWZvcmV7Y29udGVudDpcIlxcRTAxNlwifS5pY29uLWdpZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEUwMTdcIn0uaWNvbi1iYXJncmFwaDpiZWZvcmV7Y29udGVudDpcIlxcRTAxOFwifS5pY29uLWdyaWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEUwMTlcIn0uaWNvbi1leHBhbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEUwMUFcIn0uaWNvbi1mb2N1czpiZWZvcmV7Y29udGVudDpcIlxcRTAxQlwifS5pY29uLWVkaXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEUwMUNcIn0uaWNvbi1hZGp1c3RtZW50czpiZWZvcmV7Y29udGVudDpcIlxcRTAxRFwifS5pY29uLXJpYmJvbjpiZWZvcmV7Y29udGVudDpcIlxcRTAxRVwifS5pY29uLWhvdXJnbGFzczpiZWZvcmV7Y29udGVudDpcIlxcRTAxRlwifS5pY29uLWxvY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXEUwMjBcIn0uaWNvbi1tZWdhcGhvbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEUwMjFcIn0uaWNvbi1zaGllbGQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEUwMjJcIn0uaWNvbi10cm9waHk6YmVmb3Jle2NvbnRlbnQ6XCJcXEUwMjNcIn0uaWNvbi1mbGFnOmJlZm9yZXtjb250ZW50OlwiXFxFMDI0XCJ9Lmljb24tbWFwOmJlZm9yZXtjb250ZW50OlwiXFxFMDI1XCJ9Lmljb24tcHV6emxlOmJlZm9yZXtjb250ZW50OlwiXFxFMDI2XCJ9Lmljb24tYmFza2V0OmJlZm9yZXtjb250ZW50OlwiXFxFMDI3XCJ9Lmljb24tZW52ZWxvcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEUwMjhcIn0uaWNvbi1zdHJlZXRzaWduOmJlZm9yZXtjb250ZW50OlwiXFxFMDI5XCJ9Lmljb24tdGVsZXNjb3BlOmJlZm9yZXtjb250ZW50OlwiXFxFMDJBXCJ9Lmljb24tZ2VhcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXEUwMkJcIn0uaWNvbi1rZXk6YmVmb3Jle2NvbnRlbnQ6XCJcXEUwMkNcIn0uaWNvbi1wYXBlcmNsaXA6YmVmb3Jle2NvbnRlbnQ6XCJcXEUwMkRcIn0uaWNvbi1hdHRhY2htZW50OmJlZm9yZXtjb250ZW50OlwiXFxFMDJFXCJ9Lmljb24tcHJpY2V0YWdzOmJlZm9yZXtjb250ZW50OlwiXFxFMDJGXCJ9Lmljb24tbGlnaHRidWxiOmJlZm9yZXtjb250ZW50OlwiXFxFMDMwXCJ9Lmljb24tbGF5ZXJzOmJlZm9yZXtjb250ZW50OlwiXFxFMDMxXCJ9Lmljb24tcGVuY2lsOmJlZm9yZXtjb250ZW50OlwiXFxFMDMyXCJ9Lmljb24tdG9vbHM6YmVmb3Jle2NvbnRlbnQ6XCJcXEUwMzNcIn0uaWNvbi10b29scy0yOmJlZm9yZXtjb250ZW50OlwiXFxFMDM0XCJ9Lmljb24tc2Npc3NvcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXEUwMzVcIn0uaWNvbi1wYWludGJydXNoOmJlZm9yZXtjb250ZW50OlwiXFxFMDM2XCJ9Lmljb24tbWFnbmlmeWluZy1nbGFzczpiZWZvcmV7Y29udGVudDpcIlxcRTAzN1wifS5pY29uLWNpcmNsZS1jb21wYXNzOmJlZm9yZXtjb250ZW50OlwiXFxFMDM4XCJ9Lmljb24tbGluZWdyYXBoOmJlZm9yZXtjb250ZW50OlwiXFxFMDM5XCJ9Lmljb24tbWljOmJlZm9yZXtjb250ZW50OlwiXFxFMDNBXCJ9Lmljb24tc3RyYXRlZ3k6YmVmb3Jle2NvbnRlbnQ6XCJcXEUwM0JcIn0uaWNvbi1iZWFrZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEUwM0NcIn0uaWNvbi1jYXV0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxFMDNEXCJ9Lmljb24tcmVjeWNsZTpiZWZvcmV7Y29udGVudDpcIlxcRTAzRVwifS5pY29uLWFuY2hvcjpiZWZvcmV7Y29udGVudDpcIlxcRTAzRlwifS5pY29uLXByb2ZpbGUtbWFsZTpiZWZvcmV7Y29udGVudDpcIlxcRTA0MFwifS5pY29uLXByb2ZpbGUtZmVtYWxlOmJlZm9yZXtjb250ZW50OlwiXFxFMDQxXCJ9Lmljb24tYmlrZTpiZWZvcmV7Y29udGVudDpcIlxcRTA0MlwifS5pY29uLXdpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEUwNDNcIn0uaWNvbi1ob3RhaXJiYWxsb29uOmJlZm9yZXtjb250ZW50OlwiXFxFMDQ0XCJ9Lmljb24tZ2xvYmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEUwNDVcIn0uaWNvbi1nZW5pdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXEUwNDZcIn0uaWNvbi1tYXAtcGluOmJlZm9yZXtjb250ZW50OlwiXFxFMDQ3XCJ9Lmljb24tZGlhbDpiZWZvcmV7Y29udGVudDpcIlxcRTA0OFwifS5pY29uLWNoYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEUwNDlcIn0uaWNvbi1oZWFydDpiZWZvcmV7Y29udGVudDpcIlxcRTA0QVwifS5pY29uLWNsb3VkOmJlZm9yZXtjb250ZW50OlwiXFxFMDRCXCJ9Lmljb24tdXBsb2FkOmJlZm9yZXtjb250ZW50OlwiXFxFMDRDXCJ9Lmljb24tZG93bmxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEUwNERcIn0uaWNvbi10YXJnZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEUwNEVcIn0uaWNvbi1oYXphcmRvdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXEUwNEZcIn0uaWNvbi1waWVjaGFydDpiZWZvcmV7Y29udGVudDpcIlxcRTA1MFwifS5pY29uLXNwZWVkb21ldGVyOmJlZm9yZXtjb250ZW50OlwiXFxFMDUxXCJ9Lmljb24tZ2xvYmFsOmJlZm9yZXtjb250ZW50OlwiXFxFMDUyXCJ9Lmljb24tY29tcGFzczpiZWZvcmV7Y29udGVudDpcIlxcRTA1M1wifS5pY29uLWxpZmVzYXZlcjpiZWZvcmV7Y29udGVudDpcIlxcRTA1NFwifS5pY29uLWNsb2NrOmJlZm9yZXtjb250ZW50OlwiXFxFMDU1XCJ9Lmljb24tYXBlcnR1cmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEUwNTZcIn0uaWNvbi1xdW90ZTpiZWZvcmV7Y29udGVudDpcIlxcRTA1N1wifS5pY29uLXNjb3BlOmJlZm9yZXtjb250ZW50OlwiXFxFMDU4XCJ9Lmljb24tYWxhcm1jbG9jazpiZWZvcmV7Y29udGVudDpcIlxcRTA1OVwifS5pY29uLXJlZnJlc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXEUwNUFcIn0uaWNvbi1oYXBweTpiZWZvcmV7Y29udGVudDpcIlxcRTA1QlwifS5pY29uLXNhZDpiZWZvcmV7Y29udGVudDpcIlxcRTA1Q1wifS5pY29uLWZhY2Vib29rOmJlZm9yZXtjb250ZW50OlwiXFxFMDVEXCJ9Lmljb24tdHdpdHRlcjpiZWZvcmV7Y29udGVudDpcIlxcRTA1RVwifS5pY29uLWdvb2dsZXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXEUwNUZcIn0uaWNvbi1yc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXEUwNjBcIn0uaWNvbi10dW1ibHI6YmVmb3Jle2NvbnRlbnQ6XCJcXEUwNjFcIn0uaWNvbi1saW5rZWRpbjpiZWZvcmV7Y29udGVudDpcIlxcRTA2MlwifS5pY29uLWRyaWJiYmxlOmJlZm9yZXtjb250ZW50OlwiXFxFMDYzXCJ9IiwiLypcclxuQm9vdHN0cmFwXHJcblZlcnNpb246IDUuMS4wXHJcblBsdWdpbiBVUkk6IGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9cclxuTGljZW5zZTogQ29weXJpZ2h0IDIwMTEtMjAyMSBUaGUgQm9vdHN0cmFwIEF1dGhvcnMgfCBDb3B5cmlnaHQgMjAxMS0yMDIxIFR3aXR0ZXIsIEluYy4gfCBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcclxuKi9cclxuOnJvb3Qge1xyXG4gIC0tYnMtYmx1ZTogIzBkNmVmZDtcclxuICAtLWJzLWluZGlnbzogIzY2MTBmMjtcclxuICAtLWJzLXB1cnBsZTogIzZmNDJjMTtcclxuICAtLWJzLXBpbms6ICNkNjMzODQ7XHJcbiAgLS1icy1yZWQ6ICNkYzM1NDU7XHJcbiAgLS1icy1vcmFuZ2U6ICNmZDdlMTQ7XHJcbiAgLS1icy15ZWxsb3c6ICNmZmMxMDc7XHJcbiAgLS1icy1ncmVlbjogIzE5ODc1NDtcclxuICAtLWJzLXRlYWw6ICMyMGM5OTc7XHJcbiAgLS1icy1jeWFuOiAjMGRjYWYwO1xyXG4gIC0tYnMtd2hpdGU6ICNmZmY7XHJcbiAgLS1icy1ncmF5OiAjNmM3NTdkO1xyXG4gIC0tYnMtZ3JheS1kYXJrOiAjMzQzYTQwO1xyXG4gIC0tYnMtZ3JheS0xMDA6ICNmOGY5ZmE7XHJcbiAgLS1icy1ncmF5LTIwMDogI2U5ZWNlZjtcclxuICAtLWJzLWdyYXktMzAwOiAjZGVlMmU2O1xyXG4gIC0tYnMtZ3JheS00MDA6ICNjZWQ0ZGE7XHJcbiAgLS1icy1ncmF5LTUwMDogI2FkYjViZDtcclxuICAtLWJzLWdyYXktNjAwOiAjNmM3NTdkO1xyXG4gIC0tYnMtZ3JheS03MDA6ICM0OTUwNTc7XHJcbiAgLS1icy1ncmF5LTgwMDogIzM0M2E0MDtcclxuICAtLWJzLWdyYXktOTAwOiAjMjEyNTI5O1xyXG4gIC0tYnMtcHJpbWFyeTogIzBkNmVmZDtcclxuICAtLWJzLXNlY29uZGFyeTogIzZjNzU3ZDtcclxuICAtLWJzLXN1Y2Nlc3M6ICMxOTg3NTQ7XHJcbiAgLS1icy1pbmZvOiAjMGRjYWYwO1xyXG4gIC0tYnMtd2FybmluZzogI2ZmYzEwNztcclxuICAtLWJzLWRhbmdlcjogI2RjMzU0NTtcclxuICAtLWJzLWxpZ2h0OiAjZjhmOWZhO1xyXG4gIC0tYnMtZGFyazogIzIxMjUyOTtcclxuICAtLWJzLXByaW1hcnktcmdiOiAxMywgMTEwLCAyNTM7XHJcbiAgLS1icy1zZWNvbmRhcnktcmdiOiAxMDgsIDExNywgMTI1O1xyXG4gIC0tYnMtc3VjY2Vzcy1yZ2I6IDI1LCAxMzUsIDg0O1xyXG4gIC0tYnMtaW5mby1yZ2I6IDEzLCAyMDIsIDI0MDtcclxuICAtLWJzLXdhcm5pbmctcmdiOiAyNTUsIDE5MywgNztcclxuICAtLWJzLWRhbmdlci1yZ2I6IDIyMCwgNTMsIDY5O1xyXG4gIC0tYnMtbGlnaHQtcmdiOiAyNDgsIDI0OSwgMjUwO1xyXG4gIC0tYnMtZGFyay1yZ2I6IDMzLCAzNywgNDE7XHJcbiAgLS1icy13aGl0ZS1yZ2I6IDI1NSwgMjU1LCAyNTU7XHJcbiAgLS1icy1ibGFjay1yZ2I6IDAsIDAsIDA7XHJcbiAgLS1icy1ib2R5LXJnYjogMzMsIDM3LCA0MTtcclxuICAtLWJzLWZvbnQtc2Fucy1zZXJpZjogc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90byxcclxuICAgIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsXHJcbiAgICBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XHJcbiAgLS1icy1mb250LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLFxyXG4gICAgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XHJcbiAgLS1icy1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgMTgwZGVnLFxyXG4gICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSxcclxuICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMClcclxuICApO1xyXG4gIC0tYnMtYm9keS1mb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKTtcclxuICAtLWJzLWJvZHktZm9udC1zaXplOiAxcmVtO1xyXG4gIC0tYnMtYm9keS1mb250LXdlaWdodDogNDAwO1xyXG4gIC0tYnMtYm9keS1saW5lLWhlaWdodDogMS41O1xyXG4gIC0tYnMtYm9keS1jb2xvcjogIzIxMjUyOTtcclxuICAtLWJzLWJvZHktYmc6ICNmZmY7XHJcbn1cclxuKixcclxuOjphZnRlcixcclxuOjpiZWZvcmUge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XHJcbiAgOnJvb3Qge1xyXG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbiAgfVxyXG59XHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxuICBmb250LWZhbWlseTogdmFyKC0tYnMtYm9keS1mb250LWZhbWlseSk7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1icy1ib2R5LWZvbnQtc2l6ZSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLWJvZHktZm9udC13ZWlnaHQpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1ib2R5LWxpbmUtaGVpZ2h0KTtcclxuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XHJcbiAgdGV4dC1hbGlnbjogdmFyKC0tYnMtYm9keS10ZXh0LWFsaWduKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5ociB7XHJcbiAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gIGJvcmRlcjogMDtcclxuICBvcGFjaXR5OiAwLjI1O1xyXG59XHJcbmhyOm5vdChbc2l6ZV0pIHtcclxuICBoZWlnaHQ6IDFweDtcclxufVxyXG4uaDEsXHJcbi5oMixcclxuLmgzLFxyXG4uaDQsXHJcbi5oNSxcclxuLmg2LFxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbn1cclxuLmgxLFxyXG5oMSB7XHJcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpO1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAuaDEsXHJcbiAgaDEge1xyXG4gICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgfVxyXG59XHJcbi5oMixcclxuaDIge1xyXG4gIGZvbnQtc2l6ZTogY2FsYygxLjMyNXJlbSArIDAuOXZ3KTtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmgyLFxyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcbn1cclxuLmgzLFxyXG5oMyB7XHJcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KTtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmgzLFxyXG4gIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcclxuICB9XHJcbn1cclxuLmg0LFxyXG5oNCB7XHJcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAuaDQsXHJcbiAgaDQge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgfVxyXG59XHJcbi5oNSxcclxuaDUge1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxufVxyXG4uaDYsXHJcbmg2IHtcclxuICBmb250LXNpemU6IDFyZW07XHJcbn1cclxucCB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcbmFiYnJbZGF0YS1icy1vcmlnaW5hbC10aXRsZV0sXHJcbmFiYnJbdGl0bGVdIHtcclxuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XHJcbiAgY3Vyc29yOiBoZWxwO1xyXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xyXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcclxufVxyXG5hZGRyZXNzIHtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5vbCxcclxudWwge1xyXG4gIHBhZGRpbmctbGVmdDogMnJlbTtcclxufVxyXG5kbCxcclxub2wsXHJcbnVsIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxub2wgb2wsXHJcbm9sIHVsLFxyXG51bCBvbCxcclxudWwgdWwge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuZHQge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuZGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5ibG9ja3F1b3RlIHtcclxuICBtYXJnaW46IDAgMCAxcmVtO1xyXG59XHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufVxyXG4uc21hbGwsXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDAuODc1ZW07XHJcbn1cclxuLm1hcmssXHJcbm1hcmsge1xyXG4gIHBhZGRpbmc6IDAuMmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XHJcbn1cclxuc3ViLFxyXG5zdXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmb250LXNpemU6IDAuNzVlbTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5hIHtcclxuICBjb2xvcjogIzBkNmVmZDtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5hOmhvdmVyIHtcclxuICBjb2xvcjogIzBhNThjYTtcclxufVxyXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSxcclxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5jb2RlLFxyXG5rYmQsXHJcbnByZSxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKTtcclxuICBmb250LXNpemU6IDFlbTtcclxuICBkaXJlY3Rpb246IGx0cjtcclxuICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7XHJcbn1cclxucHJlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG59XHJcbnByZSBjb2RlIHtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgd29yZC1icmVhazogbm9ybWFsO1xyXG59XHJcbmNvZGUge1xyXG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuICBjb2xvcjogI2Q2MzM4NDtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbn1cclxuYSA+IGNvZGUge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcbmtiZCB7XHJcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcclxuICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcclxuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XHJcbn1cclxua2JkIGtiZCB7XHJcbiAgcGFkZGluZzogMDtcclxuICBmb250LXNpemU6IDFlbTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbmZpZ3VyZSB7XHJcbiAgbWFyZ2luOiAwIDAgMXJlbTtcclxufVxyXG5pbWcsXHJcbnN2ZyB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG50YWJsZSB7XHJcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxufVxyXG5jYXB0aW9uIHtcclxuICBwYWRkaW5nLXRvcDogMC41cmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XHJcbiAgY29sb3I6ICM2Yzc1N2Q7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG50aCB7XHJcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcclxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDtcclxufVxyXG50Ym9keSxcclxudGQsXHJcbnRmb290LFxyXG50aCxcclxudGhlYWQsXHJcbnRyIHtcclxuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItd2lkdGg6IDA7XHJcbn1cclxubGFiZWwge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5idXR0b24ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIG1hcmdpbjogMDtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcbltyb2xlPVwiYnV0dG9uXCJdIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuc2VsZWN0IHtcclxuICB3b3JkLXdyYXA6IG5vcm1hbDtcclxufVxyXG5zZWxlY3Q6ZGlzYWJsZWQge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuW2xpc3RdOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuW3R5cGU9XCJidXR0b25cIl0sXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdLFxyXG5idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG59XHJcblt0eXBlPVwiYnV0dG9uXCJdOm5vdCg6ZGlzYWJsZWQpLFxyXG5bdHlwZT1cInJlc2V0XCJdOm5vdCg6ZGlzYWJsZWQpLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTpub3QoOmRpc2FibGVkKSxcclxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxufVxyXG50ZXh0YXJlYSB7XHJcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcclxufVxyXG5maWVsZHNldCB7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5sZWdlbmQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgbGVnZW5kIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIH1cclxufVxyXG5sZWdlbmQgKyAqIHtcclxuICBjbGVhcjogbGVmdDtcclxufVxyXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXHJcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxyXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxyXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXHJcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxyXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxyXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICBvdXRsaW5lLW9mZnNldDogLTJweDtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxufVxyXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XHJcbiAgZm9udDogaW5oZXJpdDtcclxufVxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICBmb250OiBpbmhlcml0O1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG59XHJcbm91dHB1dCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbmlmcmFtZSB7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxucHJvZ3Jlc3Mge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5baGlkZGVuXSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5sZWFkIHtcclxuICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG4uZGlzcGxheS0xIHtcclxuICBmb250LXNpemU6IGNhbGMoMS42MjVyZW0gKyA0LjV2dyk7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAuZGlzcGxheS0xIHtcclxuICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICB9XHJcbn1cclxuLmRpc3BsYXktMiB7XHJcbiAgZm9udC1zaXplOiBjYWxjKDEuNTc1cmVtICsgMy45dncpO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmRpc3BsYXktMiB7XHJcbiAgICBmb250LXNpemU6IDQuNXJlbTtcclxuICB9XHJcbn1cclxuLmRpc3BsYXktMyB7XHJcbiAgZm9udC1zaXplOiBjYWxjKDEuNTI1cmVtICsgMy4zdncpO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmRpc3BsYXktMyB7XHJcbiAgICBmb250LXNpemU6IDRyZW07XHJcbiAgfVxyXG59XHJcbi5kaXNwbGF5LTQge1xyXG4gIGZvbnQtc2l6ZTogY2FsYygxLjQ3NXJlbSArIDIuN3Z3KTtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5kaXNwbGF5LTQge1xyXG4gICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgfVxyXG59XHJcbi5kaXNwbGF5LTUge1xyXG4gIGZvbnQtc2l6ZTogY2FsYygxLjQyNXJlbSArIDIuMXZ3KTtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5kaXNwbGF5LTUge1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gIH1cclxufVxyXG4uZGlzcGxheS02IHtcclxuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dyk7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAuZGlzcGxheS02IHtcclxuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gIH1cclxufVxyXG4ubGlzdC11bnN0eWxlZCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuLmxpc3QtaW5saW5lIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG4ubGlzdC1pbmxpbmUtaXRlbSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG59XHJcbi5pbml0aWFsaXNtIHtcclxuICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4uYmxvY2txdW90ZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBmb250LXNpemU6IDEuMjVyZW07XHJcbn1cclxuLmJsb2NrcXVvdGUgPiA6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4uYmxvY2txdW90ZS1mb290ZXIge1xyXG4gIG1hcmdpbi10b3A6IC0xcmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG4gIGNvbG9yOiAjNmM3NTdkO1xyXG59XHJcbi5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcRTJcXDIwQUNcXEZGRkQ/XFxDMlxcQTBcIjtcclxufVxyXG4uaW1nLWZsdWlkIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbi5pbWctdGh1bWJuYWlsIHtcclxuICBwYWRkaW5nOiAwLjI1cmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcclxuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuLmZpZ3VyZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5maWd1cmUtaW1nIHtcclxuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuLmZpZ3VyZS1jYXB0aW9uIHtcclxuICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgY29sb3I6ICM2Yzc1N2Q7XHJcbn1cclxuLmNvbnRhaW5lcixcclxuLmNvbnRhaW5lci1mbHVpZCxcclxuLmNvbnRhaW5lci1sZyxcclxuLmNvbnRhaW5lci1tZCxcclxuLmNvbnRhaW5lci1zbSxcclxuLmNvbnRhaW5lci14bCxcclxuLmNvbnRhaW5lci14eGwge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLWd1dHRlci14LCAwLjc1cmVtKTtcclxuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLWd1dHRlci14LCAwLjc1cmVtKTtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgLmNvbnRhaW5lcixcclxuICAuY29udGFpbmVyLXNtIHtcclxuICAgIG1heC13aWR0aDogNTQwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5jb250YWluZXIsXHJcbiAgLmNvbnRhaW5lci1tZCxcclxuICAuY29udGFpbmVyLXNtIHtcclxuICAgIG1heC13aWR0aDogNzIwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5jb250YWluZXIsXHJcbiAgLmNvbnRhaW5lci1sZyxcclxuICAuY29udGFpbmVyLW1kLFxyXG4gIC5jb250YWluZXItc20ge1xyXG4gICAgbWF4LXdpZHRoOiA5NjBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5jb250YWluZXIsXHJcbiAgLmNvbnRhaW5lci1sZyxcclxuICAuY29udGFpbmVyLW1kLFxyXG4gIC5jb250YWluZXItc20sXHJcbiAgLmNvbnRhaW5lci14bCB7XHJcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gIC5jb250YWluZXIsXHJcbiAgLmNvbnRhaW5lci1sZyxcclxuICAuY29udGFpbmVyLW1kLFxyXG4gIC5jb250YWluZXItc20sXHJcbiAgLmNvbnRhaW5lci14bCxcclxuICAuY29udGFpbmVyLXh4bCB7XHJcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcclxuICB9XHJcbn1cclxuLnJvdyB7XHJcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xyXG4gIC0tYnMtZ3V0dGVyLXk6IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteSkgKiAtMSk7XHJcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC0wLjUpO1xyXG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC0wLjUpO1xyXG59XHJcbi5yb3cgPiAqIHtcclxuICBmbGV4LXNocmluazogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xyXG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWJzLWd1dHRlci15KTtcclxufVxyXG4uY29sIHtcclxuICBmbGV4OiAxIDAgMCU7XHJcbn1cclxuLnJvdy1jb2xzLWF1dG8gPiAqIHtcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICB3aWR0aDogYXV0bztcclxufVxyXG4ucm93LWNvbHMtMSA+ICoge1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5yb3ctY29scy0yID4gKiB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgd2lkdGg6IDUwJTtcclxufVxyXG4ucm93LWNvbHMtMyA+ICoge1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcclxufVxyXG4ucm93LWNvbHMtNCA+ICoge1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIHdpZHRoOiAyNSU7XHJcbn1cclxuLnJvdy1jb2xzLTUgPiAqIHtcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICB3aWR0aDogMjAlO1xyXG59XHJcbi5yb3ctY29scy02ID4gKiB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xyXG59XHJcbi5jb2wtYXV0byB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgd2lkdGg6IGF1dG87XHJcbn1cclxuLmNvbC0xIHtcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICB3aWR0aDogOC4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC0yIHtcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICB3aWR0aDogMTYuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wtMyB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgd2lkdGg6IDI1JTtcclxufVxyXG4uY29sLTQge1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC01IHtcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICB3aWR0aDogNDEuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wtNiB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgd2lkdGg6IDUwJTtcclxufVxyXG4uY29sLTcge1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC04IHtcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICB3aWR0aDogNjYuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wtOSB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgd2lkdGg6IDc1JTtcclxufVxyXG4uY29sLTEwIHtcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICB3aWR0aDogODMuMzMzMzMzMzMlO1xyXG59XHJcbi5jb2wtMTEge1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7XHJcbn1cclxuLmNvbC0xMiB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLm9mZnNldC0xIHtcclxuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XHJcbn1cclxuLm9mZnNldC0yIHtcclxuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xyXG59XHJcbi5vZmZzZXQtMyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcclxufVxyXG4ub2Zmc2V0LTQge1xyXG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XHJcbn1cclxuLm9mZnNldC01IHtcclxuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xyXG59XHJcbi5vZmZzZXQtNiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcclxufVxyXG4ub2Zmc2V0LTcge1xyXG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XHJcbn1cclxuLm9mZnNldC04IHtcclxuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xyXG59XHJcbi5vZmZzZXQtOSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcclxufVxyXG4ub2Zmc2V0LTEwIHtcclxuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xyXG59XHJcbi5vZmZzZXQtMTEge1xyXG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XHJcbn1cclxuLmctMCxcclxuLmd4LTAge1xyXG4gIC0tYnMtZ3V0dGVyLXg6IDA7XHJcbn1cclxuLmctMCxcclxuLmd5LTAge1xyXG4gIC0tYnMtZ3V0dGVyLXk6IDA7XHJcbn1cclxuLmctMSxcclxuLmd4LTEge1xyXG4gIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XHJcbn1cclxuLmctMSxcclxuLmd5LTEge1xyXG4gIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XHJcbn1cclxuLmctMixcclxuLmd4LTIge1xyXG4gIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcclxufVxyXG4uZy0yLFxyXG4uZ3ktMiB7XHJcbiAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xyXG59XHJcbi5nLTMsXHJcbi5neC0zIHtcclxuICAtLWJzLWd1dHRlci14OiAxcmVtO1xyXG59XHJcbi5nLTMsXHJcbi5neS0zIHtcclxuICAtLWJzLWd1dHRlci15OiAxcmVtO1xyXG59XHJcbi5nLTQsXHJcbi5neC00IHtcclxuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XHJcbn1cclxuLmctNCxcclxuLmd5LTQge1xyXG4gIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcclxufVxyXG4uZy01LFxyXG4uZ3gtNSB7XHJcbiAgLS1icy1ndXR0ZXIteDogM3JlbTtcclxufVxyXG4uZy01LFxyXG4uZ3ktNSB7XHJcbiAgLS1icy1ndXR0ZXIteTogM3JlbTtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAuY29sLXNtIHtcclxuICAgIGZsZXg6IDEgMCAwJTtcclxuICB9XHJcbiAgLnJvdy1jb2xzLXNtLWF1dG8gPiAqIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gIC5yb3ctY29scy1zbS0xID4gKiB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAucm93LWNvbHMtc20tMiA+ICoge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuICAucm93LWNvbHMtc20tMyA+ICoge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5yb3ctY29scy1zbS00ID4gKiB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgfVxyXG4gIC5yb3ctY29scy1zbS01ID4gKiB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgfVxyXG4gIC5yb3ctY29scy1zbS02ID4gKiB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS1hdXRvIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gIC5jb2wtc20tMSB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS0yIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS0zIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1zbS00IHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS01IHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS02IHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1zbS03IHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS04IHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS05IHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1zbS0xMCB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tMTEge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLTEyIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtc20tMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbiAgLm9mZnNldC1zbS0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLm9mZnNldC1zbS0yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtc20tMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xyXG4gIH1cclxuICAub2Zmc2V0LXNtLTQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLm9mZnNldC1zbS01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtc20tNiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xyXG4gIH1cclxuICAub2Zmc2V0LXNtLTcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLm9mZnNldC1zbS04IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtc20tOSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xyXG4gIH1cclxuICAub2Zmc2V0LXNtLTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtc20tMTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmctc20tMCxcclxuICAuZ3gtc20tMCB7XHJcbiAgICAtLWJzLWd1dHRlci14OiAwO1xyXG4gIH1cclxuICAuZy1zbS0wLFxyXG4gIC5neS1zbS0wIHtcclxuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XHJcbiAgfVxyXG4gIC5nLXNtLTEsXHJcbiAgLmd4LXNtLTEge1xyXG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcclxuICB9XHJcbiAgLmctc20tMSxcclxuICAuZ3ktc20tMSB7XHJcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xyXG4gIH1cclxuICAuZy1zbS0yLFxyXG4gIC5neC1zbS0yIHtcclxuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcclxuICB9XHJcbiAgLmctc20tMixcclxuICAuZ3ktc20tMiB7XHJcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XHJcbiAgfVxyXG4gIC5nLXNtLTMsXHJcbiAgLmd4LXNtLTMge1xyXG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcclxuICB9XHJcbiAgLmctc20tMyxcclxuICAuZ3ktc20tMyB7XHJcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xyXG4gIH1cclxuICAuZy1zbS00LFxyXG4gIC5neC1zbS00IHtcclxuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcclxuICB9XHJcbiAgLmctc20tNCxcclxuICAuZ3ktc20tNCB7XHJcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XHJcbiAgfVxyXG4gIC5nLXNtLTUsXHJcbiAgLmd4LXNtLTUge1xyXG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcclxuICB9XHJcbiAgLmctc20tNSxcclxuICAuZ3ktc20tNSB7XHJcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuY29sLW1kIHtcclxuICAgIGZsZXg6IDEgMCAwJTtcclxuICB9XHJcbiAgLnJvdy1jb2xzLW1kLWF1dG8gPiAqIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gIC5yb3ctY29scy1tZC0xID4gKiB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAucm93LWNvbHMtbWQtMiA+ICoge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuICAucm93LWNvbHMtbWQtMyA+ICoge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5yb3ctY29scy1tZC00ID4gKiB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgfVxyXG4gIC5yb3ctY29scy1tZC01ID4gKiB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgfVxyXG4gIC5yb3ctY29scy1tZC02ID4gKiB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC1hdXRvIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gIC5jb2wtbWQtMSB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC0yIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC0zIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1tZC00IHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC01IHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC02IHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1tZC03IHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC04IHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC05IHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1tZC0xMCB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtMTEge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLTEyIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbWQtMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbiAgLm9mZnNldC1tZC0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLm9mZnNldC1tZC0yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbWQtMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xyXG4gIH1cclxuICAub2Zmc2V0LW1kLTQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLm9mZnNldC1tZC01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbWQtNiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xyXG4gIH1cclxuICAub2Zmc2V0LW1kLTcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLm9mZnNldC1tZC04IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbWQtOSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xyXG4gIH1cclxuICAub2Zmc2V0LW1kLTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbWQtMTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmctbWQtMCxcclxuICAuZ3gtbWQtMCB7XHJcbiAgICAtLWJzLWd1dHRlci14OiAwO1xyXG4gIH1cclxuICAuZy1tZC0wLFxyXG4gIC5neS1tZC0wIHtcclxuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XHJcbiAgfVxyXG4gIC5nLW1kLTEsXHJcbiAgLmd4LW1kLTEge1xyXG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcclxuICB9XHJcbiAgLmctbWQtMSxcclxuICAuZ3ktbWQtMSB7XHJcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xyXG4gIH1cclxuICAuZy1tZC0yLFxyXG4gIC5neC1tZC0yIHtcclxuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcclxuICB9XHJcbiAgLmctbWQtMixcclxuICAuZ3ktbWQtMiB7XHJcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XHJcbiAgfVxyXG4gIC5nLW1kLTMsXHJcbiAgLmd4LW1kLTMge1xyXG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcclxuICB9XHJcbiAgLmctbWQtMyxcclxuICAuZ3ktbWQtMyB7XHJcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xyXG4gIH1cclxuICAuZy1tZC00LFxyXG4gIC5neC1tZC00IHtcclxuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcclxuICB9XHJcbiAgLmctbWQtNCxcclxuICAuZ3ktbWQtNCB7XHJcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XHJcbiAgfVxyXG4gIC5nLW1kLTUsXHJcbiAgLmd4LW1kLTUge1xyXG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcclxuICB9XHJcbiAgLmctbWQtNSxcclxuICAuZ3ktbWQtNSB7XHJcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAuY29sLWxnIHtcclxuICAgIGZsZXg6IDEgMCAwJTtcclxuICB9XHJcbiAgLnJvdy1jb2xzLWxnLWF1dG8gPiAqIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gIC5yb3ctY29scy1sZy0xID4gKiB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAucm93LWNvbHMtbGctMiA+ICoge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuICAucm93LWNvbHMtbGctMyA+ICoge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5yb3ctY29scy1sZy00ID4gKiB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgfVxyXG4gIC5yb3ctY29scy1sZy01ID4gKiB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgfVxyXG4gIC5yb3ctY29scy1sZy02ID4gKiB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy1hdXRvIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gIC5jb2wtbGctMSB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy0yIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy0zIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1sZy00IHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy01IHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy02IHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1sZy03IHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy04IHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy05IHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1sZy0xMCB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctMTEge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLTEyIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbGctMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbiAgLm9mZnNldC1sZy0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLm9mZnNldC1sZy0yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbGctMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xyXG4gIH1cclxuICAub2Zmc2V0LWxnLTQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLm9mZnNldC1sZy01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbGctNiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xyXG4gIH1cclxuICAub2Zmc2V0LWxnLTcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLm9mZnNldC1sZy04IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbGctOSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xyXG4gIH1cclxuICAub2Zmc2V0LWxnLTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbGctMTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmctbGctMCxcclxuICAuZ3gtbGctMCB7XHJcbiAgICAtLWJzLWd1dHRlci14OiAwO1xyXG4gIH1cclxuICAuZy1sZy0wLFxyXG4gIC5neS1sZy0wIHtcclxuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XHJcbiAgfVxyXG4gIC5nLWxnLTEsXHJcbiAgLmd4LWxnLTEge1xyXG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcclxuICB9XHJcbiAgLmctbGctMSxcclxuICAuZ3ktbGctMSB7XHJcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xyXG4gIH1cclxuICAuZy1sZy0yLFxyXG4gIC5neC1sZy0yIHtcclxuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcclxuICB9XHJcbiAgLmctbGctMixcclxuICAuZ3ktbGctMiB7XHJcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XHJcbiAgfVxyXG4gIC5nLWxnLTMsXHJcbiAgLmd4LWxnLTMge1xyXG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcclxuICB9XHJcbiAgLmctbGctMyxcclxuICAuZ3ktbGctMyB7XHJcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xyXG4gIH1cclxuICAuZy1sZy00LFxyXG4gIC5neC1sZy00IHtcclxuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcclxuICB9XHJcbiAgLmctbGctNCxcclxuICAuZ3ktbGctNCB7XHJcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XHJcbiAgfVxyXG4gIC5nLWxnLTUsXHJcbiAgLmd4LWxnLTUge1xyXG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcclxuICB9XHJcbiAgLmctbGctNSxcclxuICAuZ3ktbGctNSB7XHJcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmNvbC14bCB7XHJcbiAgICBmbGV4OiAxIDAgMCU7XHJcbiAgfVxyXG4gIC5yb3ctY29scy14bC1hdXRvID4gKiB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuICAucm93LWNvbHMteGwtMSA+ICoge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xyXG4gIH1cclxuICAucm93LWNvbHMteGwtNCA+ICoge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gIH1cclxuICAucm93LWNvbHMteGwtNSA+ICoge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMjAlO1xyXG4gIH1cclxuICAucm93LWNvbHMteGwtNiA+ICoge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wteGwtYXV0byB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuICAuY29sLXhsLTEge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wteGwtMiB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wteGwtMyB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wteGwtNCB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wteGwtNSB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wteGwtNiB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wteGwtNyB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wteGwtOCB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wteGwtOSB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wteGwtMTAge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXhsLTExIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC14bC0xMiB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAub2Zmc2V0LXhsLTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5vZmZzZXQteGwtMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQteGwtMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAub2Zmc2V0LXhsLTMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcclxuICB9XHJcbiAgLm9mZnNldC14bC00IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQteGwtNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAub2Zmc2V0LXhsLTYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICB9XHJcbiAgLm9mZnNldC14bC03IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQteGwtOCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAub2Zmc2V0LXhsLTkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcclxuICB9XHJcbiAgLm9mZnNldC14bC0xMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAub2Zmc2V0LXhsLTExIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5nLXhsLTAsXHJcbiAgLmd4LXhsLTAge1xyXG4gICAgLS1icy1ndXR0ZXIteDogMDtcclxuICB9XHJcbiAgLmcteGwtMCxcclxuICAuZ3kteGwtMCB7XHJcbiAgICAtLWJzLWd1dHRlci15OiAwO1xyXG4gIH1cclxuICAuZy14bC0xLFxyXG4gIC5neC14bC0xIHtcclxuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XHJcbiAgfVxyXG4gIC5nLXhsLTEsXHJcbiAgLmd5LXhsLTEge1xyXG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcclxuICB9XHJcbiAgLmcteGwtMixcclxuICAuZ3gteGwtMiB7XHJcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XHJcbiAgfVxyXG4gIC5nLXhsLTIsXHJcbiAgLmd5LXhsLTIge1xyXG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xyXG4gIH1cclxuICAuZy14bC0zLFxyXG4gIC5neC14bC0zIHtcclxuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XHJcbiAgfVxyXG4gIC5nLXhsLTMsXHJcbiAgLmd5LXhsLTMge1xyXG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcclxuICB9XHJcbiAgLmcteGwtNCxcclxuICAuZ3gteGwtNCB7XHJcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XHJcbiAgfVxyXG4gIC5nLXhsLTQsXHJcbiAgLmd5LXhsLTQge1xyXG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xyXG4gIH1cclxuICAuZy14bC01LFxyXG4gIC5neC14bC01IHtcclxuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XHJcbiAgfVxyXG4gIC5nLXhsLTUsXHJcbiAgLmd5LXhsLTUge1xyXG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gIC5jb2wteHhsIHtcclxuICAgIGZsZXg6IDEgMCAwJTtcclxuICB9XHJcbiAgLnJvdy1jb2xzLXh4bC1hdXRvID4gKiB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuICAucm93LWNvbHMteHhsLTEgPiAqIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5yb3ctY29scy14eGwtMiA+ICoge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuICAucm93LWNvbHMteHhsLTMgPiAqIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xyXG4gIH1cclxuICAucm93LWNvbHMteHhsLTQgPiAqIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICB9XHJcbiAgLnJvdy1jb2xzLXh4bC01ID4gKiB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgfVxyXG4gIC5yb3ctY29scy14eGwtNiA+ICoge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wteHhsLWF1dG8ge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbiAgLmNvbC14eGwtMSB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC14eGwtMiB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wteHhsLTMge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gIH1cclxuICAuY29sLXh4bC00IHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC14eGwtNSB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wteHhsLTYge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuICAuY29sLXh4bC03IHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC14eGwtOCB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wteHhsLTkge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogNzUlO1xyXG4gIH1cclxuICAuY29sLXh4bC0xMCB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wteHhsLTExIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC14eGwtMTIge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLm9mZnNldC14eGwtMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbiAgLm9mZnNldC14eGwtMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQteHhsLTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLm9mZnNldC14eGwtMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xyXG4gIH1cclxuICAub2Zmc2V0LXh4bC00IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQteHhsLTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLm9mZnNldC14eGwtNiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xyXG4gIH1cclxuICAub2Zmc2V0LXh4bC03IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQteHhsLTgge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLm9mZnNldC14eGwtOSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xyXG4gIH1cclxuICAub2Zmc2V0LXh4bC0xMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAub2Zmc2V0LXh4bC0xMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuZy14eGwtMCxcclxuICAuZ3gteHhsLTAge1xyXG4gICAgLS1icy1ndXR0ZXIteDogMDtcclxuICB9XHJcbiAgLmcteHhsLTAsXHJcbiAgLmd5LXh4bC0wIHtcclxuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XHJcbiAgfVxyXG4gIC5nLXh4bC0xLFxyXG4gIC5neC14eGwtMSB7XHJcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xyXG4gIH1cclxuICAuZy14eGwtMSxcclxuICAuZ3kteHhsLTEge1xyXG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcclxuICB9XHJcbiAgLmcteHhsLTIsXHJcbiAgLmd4LXh4bC0yIHtcclxuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcclxuICB9XHJcbiAgLmcteHhsLTIsXHJcbiAgLmd5LXh4bC0yIHtcclxuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcclxuICB9XHJcbiAgLmcteHhsLTMsXHJcbiAgLmd4LXh4bC0zIHtcclxuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XHJcbiAgfVxyXG4gIC5nLXh4bC0zLFxyXG4gIC5neS14eGwtMyB7XHJcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xyXG4gIH1cclxuICAuZy14eGwtNCxcclxuICAuZ3gteHhsLTQge1xyXG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xyXG4gIH1cclxuICAuZy14eGwtNCxcclxuICAuZ3kteHhsLTQge1xyXG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xyXG4gIH1cclxuICAuZy14eGwtNSxcclxuICAuZ3gteHhsLTUge1xyXG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcclxuICB9XHJcbiAgLmcteHhsLTUsXHJcbiAgLmd5LXh4bC01IHtcclxuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XHJcbiAgfVxyXG59XHJcbi50YWJsZSB7XHJcbiAgLS1icy10YWJsZS1iZzogdHJhbnNwYXJlbnQ7XHJcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHRyYW5zcGFyZW50O1xyXG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzIxMjUyOTtcclxuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMyMTI1Mjk7XHJcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMjEyNTI5O1xyXG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XHJcbn1cclxuLnRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcclxuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRhYmxlLWJnKTtcclxuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLWJzLXRhYmxlLWFjY2VudC1iZyk7XHJcbn1cclxuLnRhYmxlID4gdGJvZHkge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xyXG59XHJcbi50YWJsZSA+IHRoZWFkIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG59XHJcbi50YWJsZSA+IDpub3QoOmxhc3QtY2hpbGQpID4gOmxhc3QtY2hpbGQgPiAqIHtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbn1cclxuLmNhcHRpb24tdG9wIHtcclxuICBjYXB0aW9uLXNpZGU6IHRvcDtcclxufVxyXG4udGFibGUtc20gPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xyXG4gIHBhZGRpbmc6IDAuMjVyZW0gMC4yNXJlbTtcclxufVxyXG4udGFibGUtYm9yZGVyZWQgPiA6bm90KGNhcHRpb24pID4gKiB7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcclxufVxyXG4udGFibGUtYm9yZGVyZWQgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xyXG4gIGJvcmRlci13aWR0aDogMCAxcHg7XHJcbn1cclxuLnRhYmxlLWJvcmRlcmxlc3MgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xyXG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbn1cclxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xyXG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWJnKTtcclxuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcik7XHJcbn1cclxuLnRhYmxlLWFjdGl2ZSB7XHJcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHZhcigtLWJzLXRhYmxlLWFjdGl2ZS1iZyk7XHJcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcik7XHJcbn1cclxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciB7XHJcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHZhcigtLWJzLXRhYmxlLWhvdmVyLWJnKTtcclxuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtaG92ZXItY29sb3IpO1xyXG59XHJcbi50YWJsZS1wcmltYXJ5IHtcclxuICAtLWJzLXRhYmxlLWJnOiAjY2ZlMmZmO1xyXG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2M1ZDdmMjtcclxuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XHJcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNiYWNiZTY7XHJcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XHJcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2JmZDFlYztcclxuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGJvcmRlci1jb2xvcjogI2JhY2JlNjtcclxufVxyXG4udGFibGUtc2Vjb25kYXJ5IHtcclxuICAtLWJzLXRhYmxlLWJnOiAjZTJlM2U1O1xyXG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2Q3ZDhkYTtcclxuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XHJcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNjYmNjY2U7XHJcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XHJcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2QxZDJkNDtcclxuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGJvcmRlci1jb2xvcjogI2NiY2NjZTtcclxufVxyXG4udGFibGUtc3VjY2VzcyB7XHJcbiAgLS1icy10YWJsZS1iZzogI2QxZTdkZDtcclxuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNjN2RiZDI7XHJcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xyXG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjYmNkMGM3O1xyXG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xyXG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNjMWQ2Y2M7XHJcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcclxuICBjb2xvcjogIzAwMDtcclxuICBib3JkZXItY29sb3I6ICNiY2QwYzc7XHJcbn1cclxuLnRhYmxlLWluZm8ge1xyXG4gIC0tYnMtdGFibGUtYmc6ICNjZmY0ZmM7XHJcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjYzVlOGVmO1xyXG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcclxuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2JhZGNlMztcclxuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcclxuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjYmZlMmU5O1xyXG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgYm9yZGVyLWNvbG9yOiAjYmFkY2UzO1xyXG59XHJcbi50YWJsZS13YXJuaW5nIHtcclxuICAtLWJzLXRhYmxlLWJnOiAjZmZmM2NkO1xyXG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2YyZTdjMztcclxuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XHJcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNlNmRiYjk7XHJcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XHJcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2VjZTFiZTtcclxuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGJvcmRlci1jb2xvcjogI2U2ZGJiOTtcclxufVxyXG4udGFibGUtZGFuZ2VyIHtcclxuICAtLWJzLXRhYmxlLWJnOiAjZjhkN2RhO1xyXG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2VjY2NjZjtcclxuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XHJcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNkZmMyYzQ7XHJcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XHJcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2U1YzdjYTtcclxuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGJvcmRlci1jb2xvcjogI2RmYzJjNDtcclxufVxyXG4udGFibGUtbGlnaHQge1xyXG4gIC0tYnMtdGFibGUtYmc6ICNmOGY5ZmE7XHJcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZWNlZGVlO1xyXG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcclxuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2RmZTBlMTtcclxuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcclxuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZTVlNmU3O1xyXG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZGZlMGUxO1xyXG59XHJcbi50YWJsZS1kYXJrIHtcclxuICAtLWJzLXRhYmxlLWJnOiAjMjEyNTI5O1xyXG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogIzJjMzAzNDtcclxuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICNmZmY7XHJcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICMzNzNiM2U7XHJcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICNmZmY7XHJcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogIzMyMzUzOTtcclxuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjZmZmO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1jb2xvcjogIzM3M2IzZTtcclxufVxyXG4udGFibGUtcmVzcG9uc2l2ZSB7XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XHJcbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQge1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xyXG4gIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcclxuICAudGFibGUtcmVzcG9uc2l2ZS14eGwge1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICB9XHJcbn1cclxuLmZvcm0tbGFiZWwge1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxufVxyXG4uY29sLWZvcm0tbGFiZWwge1xyXG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcclxuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIDFweCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG4uY29sLWZvcm0tbGFiZWwtbGcge1xyXG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSArIDFweCk7XHJcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICsgMXB4KTtcclxuICBmb250LXNpemU6IDEuMjVyZW07XHJcbn1cclxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcclxuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgMXB4KTtcclxuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjI1cmVtICsgMXB4KTtcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG59XHJcbi5mb3JtLXRleHQge1xyXG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XHJcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG4gIGNvbG9yOiAjNmM3NTdkO1xyXG59XHJcbi5mb3JtLWNvbnRyb2wge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBjb2xvcjogIzIxMjUyOTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAuZm9ybS1jb250cm9sIHtcclxuICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5mb3JtLWNvbnRyb2xbdHlwZT1cImZpbGVcIl0ge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmZvcm0tY29udHJvbFt0eXBlPVwiZmlsZVwiXTpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcclxuICBjb2xvcjogIzIxMjUyOTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1jb2xvcjogIzg2YjdmZTtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xyXG59XHJcbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XHJcbiAgaGVpZ2h0OiAxLjVlbTtcclxufVxyXG4uZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogIzZjNzU3ZDtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogIzZjNzU3ZDtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsXHJcbi5mb3JtLWNvbnRyb2xbcmVhZG9ubHldIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuLmZvcm0tY29udHJvbDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xyXG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XHJcbiAgbWFyZ2luOiAtMC4zNzVyZW0gLTAuNzVyZW07XHJcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAwLjc1cmVtO1xyXG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjc1cmVtO1xyXG4gIGNvbG9yOiAjMjEyNTI5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAxcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCxcclxuICAgIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcclxufVxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xyXG4gIC5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcclxuICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5mb3JtLWNvbnRyb2w6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZTBlMztcclxufVxyXG4uZm9ybS1jb250cm9sOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcclxuICBtYXJnaW46IC0wLjM3NXJlbSAtMC43NXJlbTtcclxuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDAuNzVyZW07XHJcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNzVyZW07XHJcbiAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItd2lkdGg6IDA7XHJcbiAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6IDFweDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsXHJcbiAgICBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LFxyXG4gICAgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xyXG59XHJcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XHJcbiAgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuLmZvcm0tY29udHJvbDpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRlMGUzO1xyXG59XHJcbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwLjM3NXJlbSAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBjb2xvcjogIzIxMjUyOTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci13aWR0aDogMXB4IDA7XHJcbn1cclxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnLFxyXG4uZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20ge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcbi5mb3JtLWNvbnRyb2wtc20ge1xyXG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xyXG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xyXG59XHJcbi5mb3JtLWNvbnRyb2wtc206OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcclxuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcclxuICBtYXJnaW46IC0wLjI1cmVtIC0wLjVyZW07XHJcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAwLjVyZW07XHJcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNXJlbTtcclxufVxyXG4uZm9ybS1jb250cm9sLXNtOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XHJcbiAgbWFyZ2luOiAtMC4yNXJlbSAtMC41cmVtO1xyXG4gIC13ZWJraXQtbWFyZ2luLWVuZDogMC41cmVtO1xyXG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjVyZW07XHJcbn1cclxuLmZvcm0tY29udHJvbC1sZyB7XHJcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XHJcbn1cclxuLmZvcm0tY29udHJvbC1sZzo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gIG1hcmdpbjogLTAuNXJlbSAtMXJlbTtcclxuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDFyZW07XHJcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDFyZW07XHJcbn1cclxuLmZvcm0tY29udHJvbC1sZzo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gIG1hcmdpbjogLTAuNXJlbSAtMXJlbTtcclxuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDFyZW07XHJcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDFyZW07XHJcbn1cclxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcclxuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XHJcbn1cclxudGV4dGFyZWEuZm9ybS1jb250cm9sLXNtIHtcclxuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcclxufVxyXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wtbGcge1xyXG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcclxufVxyXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcclxuICB3aWR0aDogM3JlbTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgcGFkZGluZzogMC4zNzVyZW07XHJcbn1cclxuLmZvcm0tY29udHJvbC1jb2xvcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uZm9ybS1jb250cm9sLWNvbG9yOjotbW96LWNvbG9yLXN3YXRjaCB7XHJcbiAgaGVpZ2h0OiAxLjVlbTtcclxuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG59XHJcbi5mb3JtLWNvbnRyb2wtY29sb3I6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcclxuICBoZWlnaHQ6IDEuNWVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbn1cclxuLmZvcm0tc2VsZWN0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwLjM3NXJlbSAyLjI1cmVtIDAuMzc1cmVtIDAuNzVyZW07XHJcbiAgLW1vei1wYWRkaW5nLXN0YXJ0OiBjYWxjKDAuNzVyZW0gLSAzcHgpO1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzNDNhNDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMiA1bDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xyXG4gIC5mb3JtLXNlbGVjdCB7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG4uZm9ybS1zZWxlY3Q6Zm9jdXMge1xyXG4gIGJvcmRlci1jb2xvcjogIzg2YjdmZTtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xyXG59XHJcbi5mb3JtLXNlbGVjdFttdWx0aXBsZV0sXHJcbi5mb3JtLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XHJcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcbi5mb3JtLXNlbGVjdDpkaXNhYmxlZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcclxufVxyXG4uZm9ybS1zZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB0ZXh0LXNoYWRvdzogMCAwIDAgIzIxMjUyOTtcclxufVxyXG4uZm9ybS1zZWxlY3Qtc20ge1xyXG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xyXG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbn1cclxuLmZvcm0tc2VsZWN0LWxnIHtcclxuICBwYWRkaW5nLXRvcDogMC41cmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XHJcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxufVxyXG4uZm9ybS1jaGVjayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWluLWhlaWdodDogMS41cmVtO1xyXG4gIHBhZGRpbmctbGVmdDogMS41ZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XHJcbn1cclxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1sZWZ0OiAtMS41ZW07XHJcbn1cclxuLmZvcm0tY2hlY2staW5wdXQge1xyXG4gIHdpZHRoOiAxZW07XHJcbiAgaGVpZ2h0OiAxZW07XHJcbiAgbWFyZ2luLXRvcDogMC4yNWVtO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xyXG4gIGNvbG9yLWFkanVzdDogZXhhY3Q7XHJcbn1cclxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XHJcbn1cclxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuLmZvcm0tY2hlY2staW5wdXQ6YWN0aXZlIHtcclxuICBmaWx0ZXI6IGJyaWdodG5lc3MoOTAlKTtcclxufVxyXG4uZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjODZiN2ZlO1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XHJcbn1cclxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcclxuICBib3JkZXItY29sb3I6ICMwZDZlZmQ7XHJcbn1cclxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwbDMgM2w2LTYnLyUzZSUzYy9zdmclM2VcIik7XHJcbn1cclxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzInIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcclxufVxyXG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcclxuICBib3JkZXItY29sb3I6ICMwZDZlZmQ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvJTNlJTNjL3N2ZyUzZVwiKTtcclxufVxyXG4uZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgZmlsdGVyOiBub25lO1xyXG4gIG9wYWNpdHk6IDAuNTtcclxufVxyXG4uZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsLFxyXG4uZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgb3BhY2l0eTogMC41O1xyXG59XHJcbi5mb3JtLXN3aXRjaCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcclxufVxyXG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xyXG4gIHdpZHRoOiAyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IC0yLjVlbTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSdyZ2JhJTI4MCwgMCwgMCwgMC4yNSUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiAyZW07XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjE1cyBlYXNlLWluLW91dDtcclxufVxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xyXG4gIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyMzg2YjdmZScvJTNlJTNjL3N2ZyUzZVwiKTtcclxufVxyXG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcclxufVxyXG4uZm9ybS1jaGVjay1pbmxpbmUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbn1cclxuLmJ0bi1jaGVjayB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLmJ0bi1jaGVjazpkaXNhYmxlZCArIC5idG4sXHJcbi5idG4tY2hlY2tbZGlzYWJsZWRdICsgLmJ0biB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgZmlsdGVyOiBub25lO1xyXG4gIG9wYWNpdHk6IDAuNjU7XHJcbn1cclxuLmZvcm0tcmFuZ2Uge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMS41cmVtO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG59XHJcbi5mb3JtLXJhbmdlOmZvY3VzIHtcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcbi5mb3JtLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xyXG59XHJcbi5mb3JtLXJhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XHJcbn1cclxuLmZvcm0tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gIHdpZHRoOiAxcmVtO1xyXG4gIGhlaWdodDogMXJlbTtcclxuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCxcclxuICAgIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsXHJcbiAgICBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG59XHJcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XHJcbiAgLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNiNmQ0ZmU7XHJcbn1cclxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDAuNXJlbTtcclxuICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG59XHJcbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcclxuICB3aWR0aDogMXJlbTtcclxuICBoZWlnaHQ6IDFyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsXHJcbiAgICBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LFxyXG4gICAgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcclxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xyXG4gIC5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I2ZDRmZTtcclxufVxyXG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAwLjVyZW07XHJcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxufVxyXG4uZm9ybS1yYW5nZTpkaXNhYmxlZCB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xyXG59XHJcbi5mb3JtLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRodW1iIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xyXG59XHJcbi5mb3JtLWZsb2F0aW5nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLFxyXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB7XHJcbiAgaGVpZ2h0OiBjYWxjKDMuNXJlbSArIDJweCk7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbn1cclxuLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAuZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcclxuICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbCB7XHJcbiAgcGFkZGluZzogMXJlbSAwLjc1cmVtO1xyXG59XHJcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDotbW96LXBsYWNlaG9sZGVyLXNob3duKSB7XHJcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcclxufVxyXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXHJcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XHJcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcclxufVxyXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB7XHJcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcclxufVxyXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB7XHJcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcclxufVxyXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDotbW96LXBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsIHtcclxuICBvcGFjaXR5OiAwLjY1O1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xyXG59XHJcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cyB+IGxhYmVsLFxyXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCxcclxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3QgfiBsYWJlbCB7XHJcbiAgb3BhY2l0eTogMC42NTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpIHRyYW5zbGF0ZVkoLTAuNXJlbSkgdHJhbnNsYXRlWCgwLjE1cmVtKTtcclxufVxyXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB+IGxhYmVsIHtcclxuICBvcGFjaXR5OiAwLjY1O1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xyXG59XHJcbi5pbnB1dC1ncm91cCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsXHJcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG4gIHdpZHRoOiAxJTtcclxuICBtaW4td2lkdGg6IDA7XHJcbn1cclxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpmb2N1cyxcclxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0OmZvY3VzIHtcclxuICB6LWluZGV4OiAzO1xyXG59XHJcbi5pbnB1dC1ncm91cCAuYnRuIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG4uaW5wdXQtZ3JvdXAgLmJ0bjpmb2N1cyB7XHJcbiAgei1pbmRleDogMztcclxufVxyXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBjb2xvcjogIzIxMjUyOTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxufVxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0IHtcclxuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xyXG59XHJcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4sXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcclxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQge1xyXG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xyXG59XHJcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcclxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xyXG59XHJcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxyXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbilcclxuICA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpIHtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyA0KSxcclxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uXHJcbiAgPiA6bnRoLWxhc3QtY2hpbGQobiArIDMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpIHtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG4uaW5wdXQtZ3JvdXBcclxuICA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCgudmFsaWQtdG9vbHRpcCk6bm90KFxyXG4gICAgLnZhbGlkLWZlZWRiYWNrXHJcbiAgKTpub3QoLmludmFsaWQtdG9vbHRpcCk6bm90KC5pbnZhbGlkLWZlZWRiYWNrKSB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG59XHJcbi52YWxpZC1mZWVkYmFjayB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xyXG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuICBjb2xvcjogIzE5ODc1NDtcclxufVxyXG4udmFsaWQtdG9vbHRpcCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTAwJTtcclxuICB6LWluZGV4OiA1O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xyXG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUsIDEzNSwgODQsIDAuOSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxufVxyXG4uaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXHJcbi5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwLFxyXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXHJcbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC10b29sdGlwIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uZm9ybS1jb250cm9sLmlzLXZhbGlkLFxyXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkIHtcclxuICBib3JkZXItY29sb3I6ICMxOTg3NTQ7XHJcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMTk4NzU0JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcclxufVxyXG4uZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzLFxyXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzIHtcclxuICBib3JkZXItY29sb3I6ICMxOTg3NTQ7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDI1LCAxMzUsIDg0LCAwLjI1KTtcclxufVxyXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6dmFsaWQsXHJcbnRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XHJcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0XHJcbiAgICBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xyXG59XHJcbi5mb3JtLXNlbGVjdC5pcy12YWxpZCxcclxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkIHtcclxuICBib3JkZXItY29sb3I6ICMxOTg3NTQ7XHJcbn1cclxuLmZvcm0tc2VsZWN0LmlzLXZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSxcclxuLmZvcm0tc2VsZWN0LmlzLXZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSxcclxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSxcclxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XHJcbiAgcGFkZGluZy1yaWdodDogNC4xMjVyZW07XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTIgNWw2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpLFxyXG4gICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMxOTg3NTQnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAyLjI1cmVtO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4LCBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcclxufVxyXG4uZm9ybS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMsXHJcbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpmb2N1cyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyNSwgMTM1LCA4NCwgMC4yNSk7XHJcbn1cclxuLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQsXHJcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIHtcclxuICBib3JkZXItY29sb3I6ICMxOTg3NTQ7XHJcbn1cclxuLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCxcclxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Y2hlY2tlZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5ODc1NDtcclxufVxyXG4uZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZDpmb2N1cyxcclxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Zm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyNSwgMTM1LCA4NCwgMC4yNSk7XHJcbn1cclxuLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCxcclxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgY29sb3I6ICMxOTg3NTQ7XHJcbn1cclxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLnZhbGlkLWZlZWRiYWNrIHtcclxuICBtYXJnaW4tbGVmdDogMC41ZW07XHJcbn1cclxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsXHJcbi5pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQsXHJcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOnZhbGlkLFxyXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0OnZhbGlkIHtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzLFxyXG4uaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOmZvY3VzLFxyXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cyxcclxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdDp2YWxpZDpmb2N1cyB7XHJcbiAgei1pbmRleDogMztcclxufVxyXG4uaW52YWxpZC1mZWVkYmFjayB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xyXG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuICBjb2xvcjogI2RjMzU0NTtcclxufVxyXG4uaW52YWxpZC10b29sdGlwIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIHotaW5kZXg6IDU7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XHJcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjAsIDUzLCA2OSwgMC45KTtcclxuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG59XHJcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXHJcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcclxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcclxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uZm9ybS1jb250cm9sLmlzLWludmFsaWQsXHJcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xyXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcclxufVxyXG4uZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMsXHJcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XHJcbn1cclxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOmludmFsaWQsXHJcbnRleHRhcmVhLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcclxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHRcclxuICAgIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XHJcbn1cclxuLmZvcm0tc2VsZWN0LmlzLWludmFsaWQsXHJcbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkIHtcclxuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XHJcbn1cclxuLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLFxyXG4uZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0sXHJcbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSxcclxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcclxuICBwYWRkaW5nLXJpZ2h0OiA0LjEyNXJlbTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzNDNhNDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMiA1bDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIiksXHJcbiAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyLCBjZW50ZXIgcmlnaHQgMi4yNXJlbTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweCwgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XHJcbn1cclxuLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMsXHJcbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOmZvY3VzIHtcclxuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcclxufVxyXG4uZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkLFxyXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIHtcclxuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XHJcbn1cclxuLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpjaGVja2VkLFxyXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkOmNoZWNrZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XHJcbn1cclxuLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpmb2N1cyxcclxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpmb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcclxufVxyXG4uZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsXHJcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgY29sb3I6ICNkYzM1NDU7XHJcbn1cclxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLmludmFsaWQtZmVlZGJhY2sge1xyXG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcclxufVxyXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkLFxyXG4uaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQsXHJcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmludmFsaWQsXHJcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3Q6aW52YWxpZCB7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzLFxyXG4uaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMsXHJcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsXHJcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpmb2N1cyB7XHJcbiAgei1pbmRleDogMztcclxufVxyXG4uYnRuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGNvbG9yOiAjMjEyNTI5O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsXHJcbiAgICBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAuYnRuIHtcclxuICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5idG46aG92ZXIge1xyXG4gIGNvbG9yOiAjMjEyNTI5O1xyXG59XHJcbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxyXG4uYnRuOmZvY3VzIHtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xyXG59XHJcbi5idG4uZGlzYWJsZWQsXHJcbi5idG46ZGlzYWJsZWQsXHJcbmZpZWxkc2V0OmRpc2FibGVkIC5idG4ge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIG9wYWNpdHk6IDAuNjU7XHJcbn1cclxuLmJ0bi1wcmltYXJ5IHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xyXG4gIGJvcmRlci1jb2xvcjogIzBkNmVmZDtcclxufVxyXG4uYnRuLXByaW1hcnk6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjVlZDc7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMGE1OGNhO1xyXG59XHJcbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLXByaW1hcnksXHJcbi5idG4tcHJpbWFyeTpmb2N1cyB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiNWVkNztcclxuICBib3JkZXItY29sb3I6ICMwYTU4Y2E7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDQ5LCAxMzIsIDI1MywgMC41KTtcclxufVxyXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tcHJpbWFyeSxcclxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1wcmltYXJ5LFxyXG4uYnRuLXByaW1hcnkuYWN0aXZlLFxyXG4uYnRuLXByaW1hcnk6YWN0aXZlLFxyXG4uc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTU4Y2E7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMGE1M2JlO1xyXG59XHJcbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1wcmltYXJ5OmZvY3VzLFxyXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXByaW1hcnk6Zm9jdXMsXHJcbi5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsXHJcbi5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsXHJcbi5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDQ5LCAxMzIsIDI1MywgMC41KTtcclxufVxyXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQsXHJcbi5idG4tcHJpbWFyeTpkaXNhYmxlZCB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcclxuICBib3JkZXItY29sb3I6ICMwZDZlZmQ7XHJcbn1cclxuLmJ0bi1zZWNvbmRhcnkge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XHJcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xyXG59XHJcbi5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM2MzZhO1xyXG4gIGJvcmRlci1jb2xvcjogIzU2NWU2NDtcclxufVxyXG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1zZWNvbmRhcnksXHJcbi5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM2MzZhO1xyXG4gIGJvcmRlci1jb2xvcjogIzU2NWU2NDtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMwLCAxMzgsIDE0NSwgMC41KTtcclxufVxyXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tc2Vjb25kYXJ5LFxyXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXNlY29uZGFyeSxcclxuLmJ0bi1zZWNvbmRhcnkuYWN0aXZlLFxyXG4uYnRuLXNlY29uZGFyeTphY3RpdmUsXHJcbi5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1ZTY0O1xyXG4gIGJvcmRlci1jb2xvcjogIzUxNTg1ZTtcclxufVxyXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tc2Vjb25kYXJ5OmZvY3VzLFxyXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXNlY29uZGFyeTpmb2N1cyxcclxuLmJ0bi1zZWNvbmRhcnkuYWN0aXZlOmZvY3VzLFxyXG4uYnRuLXNlY29uZGFyeTphY3RpdmU6Zm9jdXMsXHJcbi5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMwLCAxMzgsIDE0NSwgMC41KTtcclxufVxyXG4uYnRuLXNlY29uZGFyeS5kaXNhYmxlZCxcclxuLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XHJcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xyXG59XHJcbi5idG4tc3VjY2VzcyB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5ODc1NDtcclxuICBib3JkZXItY29sb3I6ICMxOTg3NTQ7XHJcbn1cclxuLmJ0bi1zdWNjZXNzOmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU3MzQ3O1xyXG4gIGJvcmRlci1jb2xvcjogIzE0NmM0MztcclxufVxyXG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1zdWNjZXNzLFxyXG4uYnRuLXN1Y2Nlc3M6Zm9jdXMge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTczNDc7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMTQ2YzQzO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg2MCwgMTUzLCAxMTAsIDAuNSk7XHJcbn1cclxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXN1Y2Nlc3MsXHJcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tc3VjY2VzcyxcclxuLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcclxuLmJ0bi1zdWNjZXNzOmFjdGl2ZSxcclxuLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ2YzQzO1xyXG4gIGJvcmRlci1jb2xvcjogIzEzNjUzZjtcclxufVxyXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tc3VjY2Vzczpmb2N1cyxcclxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1zdWNjZXNzOmZvY3VzLFxyXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLFxyXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLFxyXG4uc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg2MCwgMTUzLCAxMTAsIDAuNSk7XHJcbn1cclxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLFxyXG4uYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTg3NTQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xyXG59XHJcbi5idG4taW5mbyB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkY2FmMDtcclxuICBib3JkZXItY29sb3I6ICMwZGNhZjA7XHJcbn1cclxuLmJ0bi1pbmZvOmhvdmVyIHtcclxuICBjb2xvcjogIzAwMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFkMmYyO1xyXG4gIGJvcmRlci1jb2xvcjogIzI1Y2ZmMjtcclxufVxyXG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1pbmZvLFxyXG4uYnRuLWluZm86Zm9jdXMge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWQyZjI7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMjVjZmYyO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMSwgMTcyLCAyMDQsIDAuNSk7XHJcbn1cclxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWluZm8sXHJcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4taW5mbyxcclxuLmJ0bi1pbmZvLmFjdGl2ZSxcclxuLmJ0bi1pbmZvOmFjdGl2ZSxcclxuLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcclxuICBjb2xvcjogIzAwMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2RkNWYzO1xyXG4gIGJvcmRlci1jb2xvcjogIzI1Y2ZmMjtcclxufVxyXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4taW5mbzpmb2N1cyxcclxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1pbmZvOmZvY3VzLFxyXG4uYnRuLWluZm8uYWN0aXZlOmZvY3VzLFxyXG4uYnRuLWluZm86YWN0aXZlOmZvY3VzLFxyXG4uc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMSwgMTcyLCAyMDQsIDAuNSk7XHJcbn1cclxuLmJ0bi1pbmZvLmRpc2FibGVkLFxyXG4uYnRuLWluZm86ZGlzYWJsZWQge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwZGNhZjA7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMGRjYWYwO1xyXG59XHJcbi5idG4td2FybmluZyB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcclxuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XHJcbn1cclxuLmJ0bi13YXJuaW5nOmhvdmVyIHtcclxuICBjb2xvcjogIzAwMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYTJjO1xyXG4gIGJvcmRlci1jb2xvcjogI2ZmYzcyMDtcclxufVxyXG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi13YXJuaW5nLFxyXG4uYnRuLXdhcm5pbmc6Zm9jdXMge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNhMmM7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZmZjNzIwO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMTcsIDE2NCwgNiwgMC41KTtcclxufVxyXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4td2FybmluZyxcclxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi13YXJuaW5nLFxyXG4uYnRuLXdhcm5pbmcuYWN0aXZlLFxyXG4uYnRuLXdhcm5pbmc6YWN0aXZlLFxyXG4uc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNkMzk7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZmZjNzIwO1xyXG59XHJcbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi13YXJuaW5nOmZvY3VzLFxyXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXdhcm5pbmc6Zm9jdXMsXHJcbi5idG4td2FybmluZy5hY3RpdmU6Zm9jdXMsXHJcbi5idG4td2FybmluZzphY3RpdmU6Zm9jdXMsXHJcbi5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIxNywgMTY0LCA2LCAwLjUpO1xyXG59XHJcbi5idG4td2FybmluZy5kaXNhYmxlZCxcclxuLmJ0bi13YXJuaW5nOmRpc2FibGVkIHtcclxuICBjb2xvcjogIzAwMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xyXG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcclxufVxyXG4uYnRuLWRhbmdlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcclxuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XHJcbn1cclxuLmJ0bi1kYW5nZXI6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNiYjJkM2I7XHJcbiAgYm9yZGVyLWNvbG9yOiAjYjAyYTM3O1xyXG59XHJcbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLWRhbmdlcixcclxuLmJ0bi1kYW5nZXI6Zm9jdXMge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNiYjJkM2I7XHJcbiAgYm9yZGVyLWNvbG9yOiAjYjAyYTM3O1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMjUsIDgzLCA5NywgMC41KTtcclxufVxyXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tZGFuZ2VyLFxyXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWRhbmdlcixcclxuLmJ0bi1kYW5nZXIuYWN0aXZlLFxyXG4uYnRuLWRhbmdlcjphY3RpdmUsXHJcbi5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjAyYTM3O1xyXG4gIGJvcmRlci1jb2xvcjogI2E1MjgzNDtcclxufVxyXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tZGFuZ2VyOmZvY3VzLFxyXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWRhbmdlcjpmb2N1cyxcclxuLmJ0bi1kYW5nZXIuYWN0aXZlOmZvY3VzLFxyXG4uYnRuLWRhbmdlcjphY3RpdmU6Zm9jdXMsXHJcbi5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjI1LCA4MywgOTcsIDAuNSk7XHJcbn1cclxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQsXHJcbi5idG4tZGFuZ2VyOmRpc2FibGVkIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xyXG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcclxufVxyXG4uYnRuLWxpZ2h0IHtcclxuICBjb2xvcjogIzAwMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xyXG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcclxufVxyXG4uYnRuLWxpZ2h0OmhvdmVyIHtcclxuICBjb2xvcjogIzAwMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYWZiO1xyXG4gIGJvcmRlci1jb2xvcjogI2Y5ZmFmYjtcclxufVxyXG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1saWdodCxcclxuLmJ0bi1saWdodDpmb2N1cyB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZmFmYjtcclxuICBib3JkZXItY29sb3I6ICNmOWZhZmI7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIxMSwgMjEyLCAyMTMsIDAuNSk7XHJcbn1cclxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpZ2h0LFxyXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpZ2h0LFxyXG4uYnRuLWxpZ2h0LmFjdGl2ZSxcclxuLmJ0bi1saWdodDphY3RpdmUsXHJcbi5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGUge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmI7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZjlmYWZiO1xyXG59XHJcbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saWdodDpmb2N1cyxcclxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saWdodDpmb2N1cyxcclxuLmJ0bi1saWdodC5hY3RpdmU6Zm9jdXMsXHJcbi5idG4tbGlnaHQ6YWN0aXZlOmZvY3VzLFxyXG4uc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjExLCAyMTIsIDIxMywgMC41KTtcclxufVxyXG4uYnRuLWxpZ2h0LmRpc2FibGVkLFxyXG4uYnRuLWxpZ2h0OmRpc2FibGVkIHtcclxuICBjb2xvcjogIzAwMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xyXG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcclxufVxyXG4uYnRuLWRhcmsge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xyXG59XHJcbi5idG4tZGFyazpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWYyMztcclxuICBib3JkZXItY29sb3I6ICMxYTFlMjE7XHJcbn1cclxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tZGFyayxcclxuLmJ0bi1kYXJrOmZvY3VzIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxZjIzO1xyXG4gIGJvcmRlci1jb2xvcjogIzFhMWUyMTtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNjYsIDcwLCA3MywgMC41KTtcclxufVxyXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tZGFyayxcclxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1kYXJrLFxyXG4uYnRuLWRhcmsuYWN0aXZlLFxyXG4uYnRuLWRhcms6YWN0aXZlLFxyXG4uc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTFlMjE7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMTkxYzFmO1xyXG59XHJcbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1kYXJrOmZvY3VzLFxyXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWRhcms6Zm9jdXMsXHJcbi5idG4tZGFyay5hY3RpdmU6Zm9jdXMsXHJcbi5idG4tZGFyazphY3RpdmU6Zm9jdXMsXHJcbi5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDY2LCA3MCwgNzMsIDAuNSk7XHJcbn1cclxuLmJ0bi1kYXJrLmRpc2FibGVkLFxyXG4uYnRuLWRhcms6ZGlzYWJsZWQge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xyXG59XHJcbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcclxuICBjb2xvcjogIzBkNmVmZDtcclxuICBib3JkZXItY29sb3I6ICMwZDZlZmQ7XHJcbn1cclxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xyXG59XHJcbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtcHJpbWFyeSxcclxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuNSk7XHJcbn1cclxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtcHJpbWFyeSxcclxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXByaW1hcnksXHJcbi5idG4tb3V0bGluZS1wcmltYXJ5LmFjdGl2ZSxcclxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLnNob3csXHJcbi5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcclxuICBib3JkZXItY29sb3I6ICMwZDZlZmQ7XHJcbn1cclxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cyxcclxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsXHJcbi5idG4tb3V0bGluZS1wcmltYXJ5LmFjdGl2ZTpmb2N1cyxcclxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMsXHJcbi5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZTpmb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC41KTtcclxufVxyXG4uYnRuLW91dGxpbmUtcHJpbWFyeS5kaXNhYmxlZCxcclxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWQge1xyXG4gIGNvbG9yOiAjMGQ2ZWZkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xyXG4gIGNvbG9yOiAjNmM3NTdkO1xyXG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcclxufVxyXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xyXG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcclxufVxyXG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSxcclxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7XHJcbn1cclxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LFxyXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LFxyXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmFjdGl2ZSxcclxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUuc2hvdyxcclxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTphY3RpdmUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XHJcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xyXG59XHJcbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cyxcclxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cyxcclxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5hY3RpdmU6Zm9jdXMsXHJcbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMsXHJcbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6YWN0aXZlOmZvY3VzIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTtcclxufVxyXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRpc2FibGVkLFxyXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVkIHtcclxuICBjb2xvcjogIzZjNzU3ZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XHJcbiAgY29sb3I6ICMxOTg3NTQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xyXG59XHJcbi5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk4NzU0O1xyXG4gIGJvcmRlci1jb2xvcjogIzE5ODc1NDtcclxufVxyXG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MsXHJcbi5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3VzIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjUsIDEzNSwgODQsIDAuNSk7XHJcbn1cclxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtc3VjY2VzcyxcclxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MsXHJcbi5idG4tb3V0bGluZS1zdWNjZXNzLmFjdGl2ZSxcclxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLnNob3csXHJcbi5idG4tb3V0bGluZS1zdWNjZXNzOmFjdGl2ZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5ODc1NDtcclxuICBib3JkZXItY29sb3I6ICMxOTg3NTQ7XHJcbn1cclxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cyxcclxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsXHJcbi5idG4tb3V0bGluZS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyxcclxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMsXHJcbi5idG4tb3V0bGluZS1zdWNjZXNzOmFjdGl2ZTpmb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDI1LCAxMzUsIDg0LCAwLjUpO1xyXG59XHJcbi5idG4tb3V0bGluZS1zdWNjZXNzLmRpc2FibGVkLFxyXG4uYnRuLW91dGxpbmUtc3VjY2VzczpkaXNhYmxlZCB7XHJcbiAgY29sb3I6ICMxOTg3NTQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLmJ0bi1vdXRsaW5lLWluZm8ge1xyXG4gIGNvbG9yOiAjMGRjYWYwO1xyXG4gIGJvcmRlci1jb2xvcjogIzBkY2FmMDtcclxufVxyXG4uYnRuLW91dGxpbmUtaW5mbzpob3ZlciB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkY2FmMDtcclxuICBib3JkZXItY29sb3I6ICMwZGNhZjA7XHJcbn1cclxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS1pbmZvLFxyXG4uYnRuLW91dGxpbmUtaW5mbzpmb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAyMDIsIDI0MCwgMC41KTtcclxufVxyXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1pbmZvLFxyXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtaW5mbyxcclxuLmJ0bi1vdXRsaW5lLWluZm8uYWN0aXZlLFxyXG4uYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUuc2hvdyxcclxuLmJ0bi1vdXRsaW5lLWluZm86YWN0aXZlIHtcclxuICBjb2xvcjogIzAwMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGRjYWYwO1xyXG4gIGJvcmRlci1jb2xvcjogIzBkY2FmMDtcclxufVxyXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1pbmZvOmZvY3VzLFxyXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtaW5mbzpmb2N1cyxcclxuLmJ0bi1vdXRsaW5lLWluZm8uYWN0aXZlOmZvY3VzLFxyXG4uYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cyxcclxuLmJ0bi1vdXRsaW5lLWluZm86YWN0aXZlOmZvY3VzIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDIwMiwgMjQwLCAwLjUpO1xyXG59XHJcbi5idG4tb3V0bGluZS1pbmZvLmRpc2FibGVkLFxyXG4uYnRuLW91dGxpbmUtaW5mbzpkaXNhYmxlZCB7XHJcbiAgY29sb3I6ICMwZGNhZjA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xyXG4gIGNvbG9yOiAjZmZjMTA3O1xyXG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcclxufVxyXG4uYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcclxuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XHJcbn1cclxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS13YXJuaW5nLFxyXG4uYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpO1xyXG59XHJcbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXdhcm5pbmcsXHJcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS13YXJuaW5nLFxyXG4uYnRuLW91dGxpbmUtd2FybmluZy5hY3RpdmUsXHJcbi5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZS5zaG93LFxyXG4uYnRuLW91dGxpbmUtd2FybmluZzphY3RpdmUge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xyXG59XHJcbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMsXHJcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzLFxyXG4uYnRuLW91dGxpbmUtd2FybmluZy5hY3RpdmU6Zm9jdXMsXHJcbi5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzLFxyXG4uYnRuLW91dGxpbmUtd2FybmluZzphY3RpdmU6Zm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcclxufVxyXG4uYnRuLW91dGxpbmUtd2FybmluZy5kaXNhYmxlZCxcclxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6ZGlzYWJsZWQge1xyXG4gIGNvbG9yOiAjZmZjMTA3O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5idG4tb3V0bGluZS1kYW5nZXIge1xyXG4gIGNvbG9yOiAjZGMzNTQ1O1xyXG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcclxufVxyXG4uYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xyXG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcclxufVxyXG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLWRhbmdlcixcclxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpO1xyXG59XHJcbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWRhbmdlcixcclxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLWRhbmdlcixcclxuLmJ0bi1vdXRsaW5lLWRhbmdlci5hY3RpdmUsXHJcbi5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLnNob3csXHJcbi5idG4tb3V0bGluZS1kYW5nZXI6YWN0aXZlIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xyXG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcclxufVxyXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMsXHJcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMsXHJcbi5idG4tb3V0bGluZS1kYW5nZXIuYWN0aXZlOmZvY3VzLFxyXG4uYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzLFxyXG4uYnRuLW91dGxpbmUtZGFuZ2VyOmFjdGl2ZTpmb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpO1xyXG59XHJcbi5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQsXHJcbi5idG4tb3V0bGluZS1kYW5nZXI6ZGlzYWJsZWQge1xyXG4gIGNvbG9yOiAjZGMzNTQ1O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5idG4tb3V0bGluZS1saWdodCB7XHJcbiAgY29sb3I6ICNmOGY5ZmE7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xyXG59XHJcbi5idG4tb3V0bGluZS1saWdodDpob3ZlciB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcclxuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XHJcbn1cclxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS1saWdodCxcclxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTtcclxufVxyXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1saWdodCxcclxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLWxpZ2h0LFxyXG4uYnRuLW91dGxpbmUtbGlnaHQuYWN0aXZlLFxyXG4uYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlLnNob3csXHJcbi5idG4tb3V0bGluZS1saWdodDphY3RpdmUge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xyXG59XHJcbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzLFxyXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMsXHJcbi5idG4tb3V0bGluZS1saWdodC5hY3RpdmU6Zm9jdXMsXHJcbi5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cyxcclxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmFjdGl2ZTpmb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7XHJcbn1cclxuLmJ0bi1vdXRsaW5lLWxpZ2h0LmRpc2FibGVkLFxyXG4uYnRuLW91dGxpbmUtbGlnaHQ6ZGlzYWJsZWQge1xyXG4gIGNvbG9yOiAjZjhmOWZhO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5idG4tb3V0bGluZS1kYXJrIHtcclxuICBjb2xvcjogIzIxMjUyOTtcclxuICBib3JkZXItY29sb3I6ICMyMTI1Mjk7XHJcbn1cclxuLmJ0bi1vdXRsaW5lLWRhcms6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xyXG59XHJcbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtZGFyayxcclxuLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgzMywgMzcsIDQxLCAwLjUpO1xyXG59XHJcbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWRhcmssXHJcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1kYXJrLFxyXG4uYnRuLW91dGxpbmUtZGFyay5hY3RpdmUsXHJcbi5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZS5zaG93LFxyXG4uYnRuLW91dGxpbmUtZGFyazphY3RpdmUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xyXG59XHJcbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXMsXHJcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1kYXJrOmZvY3VzLFxyXG4uYnRuLW91dGxpbmUtZGFyay5hY3RpdmU6Zm9jdXMsXHJcbi5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzLFxyXG4uYnRuLW91dGxpbmUtZGFyazphY3RpdmU6Zm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgzMywgMzcsIDQxLCAwLjUpO1xyXG59XHJcbi5idG4tb3V0bGluZS1kYXJrLmRpc2FibGVkLFxyXG4uYnRuLW91dGxpbmUtZGFyazpkaXNhYmxlZCB7XHJcbiAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLmJ0bi1saW5rIHtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGNvbG9yOiAjMGQ2ZWZkO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcbi5idG4tbGluazpob3ZlciB7XHJcbiAgY29sb3I6ICMwYTU4Y2E7XHJcbn1cclxuLmJ0bi1saW5rLmRpc2FibGVkLFxyXG4uYnRuLWxpbms6ZGlzYWJsZWQge1xyXG4gIGNvbG9yOiAjNmM3NTdkO1xyXG59XHJcbi5idG4tZ3JvdXAtbGcgPiAuYnRuLFxyXG4uYnRuLWxnIHtcclxuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xyXG59XHJcbi5idG4tZ3JvdXAtc20gPiAuYnRuLFxyXG4uYnRuLXNtIHtcclxuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcclxufVxyXG4uZmFkZSB7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XHJcbn1cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAuZmFkZSB7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG4uZmFkZTpub3QoLnNob3cpIHtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5jb2xsYXBzaW5nIHtcclxuICBoZWlnaHQ6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcclxufVxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xyXG4gIC5jb2xsYXBzaW5nIHtcclxuICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogYXV0bztcclxuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjM1cyBlYXNlO1xyXG59XHJcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XHJcbiAgLmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbCB7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG4uZHJvcGRvd24sXHJcbi5kcm9wZW5kLFxyXG4uZHJvcHN0YXJ0LFxyXG4uZHJvcHVwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xyXG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG4uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuLmRyb3Bkb3duLW1lbnUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbWluLXdpZHRoOiAxMHJlbTtcclxuICBwYWRkaW5nOiAwLjVyZW0gMDtcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGNvbG9yOiAjMjEyNTI5O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG59XHJcbi5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgbWFyZ2luLXRvcDogMC4xMjVyZW07XHJcbn1cclxuLmRyb3Bkb3duLW1lbnUtc3RhcnQge1xyXG4gIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xyXG59XHJcbi5kcm9wZG93bi1tZW51LXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XHJcbiAgcmlnaHQ6IGF1dG87XHJcbiAgbGVmdDogMDtcclxufVxyXG4uZHJvcGRvd24tbWVudS1lbmQge1xyXG4gIC0tYnMtcG9zaXRpb246IGVuZDtcclxufVxyXG4uZHJvcGRvd24tbWVudS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcclxuICByaWdodDogMDtcclxuICBsZWZ0OiBhdXRvO1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gIC5kcm9wZG93bi1tZW51LXNtLXN0YXJ0IHtcclxuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xyXG4gIH1cclxuICAuZHJvcGRvd24tbWVudS1zbS1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuICAuZHJvcGRvd24tbWVudS1zbS1lbmQge1xyXG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xyXG4gIH1cclxuICAuZHJvcGRvd24tbWVudS1zbS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogYXV0bztcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmRyb3Bkb3duLW1lbnUtbWQtc3RhcnQge1xyXG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XHJcbiAgfVxyXG4gIC5kcm9wZG93bi1tZW51LW1kLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5kcm9wZG93bi1tZW51LW1kLWVuZCB7XHJcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XHJcbiAgfVxyXG4gIC5kcm9wZG93bi1tZW51LW1kLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAuZHJvcGRvd24tbWVudS1sZy1zdGFydCB7XHJcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcclxuICB9XHJcbiAgLmRyb3Bkb3duLW1lbnUtbGctc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbiAgLmRyb3Bkb3duLW1lbnUtbGctZW5kIHtcclxuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcclxuICB9XHJcbiAgLmRyb3Bkb3duLW1lbnUtbGctZW5kW2RhdGEtYnMtcG9wcGVyXSB7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAuZHJvcGRvd24tbWVudS14bC1zdGFydCB7XHJcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcclxuICB9XHJcbiAgLmRyb3Bkb3duLW1lbnUteGwtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbiAgLmRyb3Bkb3duLW1lbnUteGwtZW5kIHtcclxuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcclxuICB9XHJcbiAgLmRyb3Bkb3duLW1lbnUteGwtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAuZHJvcGRvd24tbWVudS14eGwtc3RhcnQge1xyXG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XHJcbiAgfVxyXG4gIC5kcm9wZG93bi1tZW51LXh4bC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuICAuZHJvcGRvd24tbWVudS14eGwtZW5kIHtcclxuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcclxuICB9XHJcbiAgLmRyb3Bkb3duLW1lbnUteHhsLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gIH1cclxufVxyXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XHJcbiAgdG9wOiBhdXRvO1xyXG4gIGJvdHRvbTogMTAwJTtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xyXG59XHJcbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGJvcmRlci10b3A6IDA7XHJcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcclxuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuLmRyb3BlbmQgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IGF1dG87XHJcbiAgbGVmdDogMTAwJTtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbTtcclxufVxyXG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xyXG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDtcclxufVxyXG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xyXG4gIHZlcnRpY2FsLWFsaWduOiAwO1xyXG59XHJcbi5kcm9wc3RhcnQgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDEwMCU7XHJcbiAgbGVmdDogYXV0bztcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1yaWdodDogMC4xMjVyZW07XHJcbn1cclxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xyXG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xyXG4gIHZlcnRpY2FsLWFsaWduOiAwO1xyXG59XHJcbi5kcm9wZG93bi1kaXZpZGVyIHtcclxuICBoZWlnaHQ6IDA7XHJcbiAgbWFyZ2luOiAwLjVyZW0gMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG59XHJcbi5kcm9wZG93bi1pdGVtIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwLjI1cmVtIDFyZW07XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBjb2xvcjogIzIxMjUyOTtcclxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG4uZHJvcGRvd24taXRlbTpmb2N1cyxcclxuLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xyXG4gIGNvbG9yOiAjMWUyMTI1O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XHJcbn1cclxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLFxyXG4uZHJvcGRvd24taXRlbTphY3RpdmUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xyXG59XHJcbi5kcm9wZG93bi1pdGVtLmRpc2FibGVkLFxyXG4uZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XHJcbiAgY29sb3I6ICNhZGI1YmQ7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmRyb3Bkb3duLWhlYWRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gIGNvbG9yOiAjNmM3NTdkO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogMC4yNXJlbSAxcmVtO1xyXG4gIGNvbG9yOiAjMjEyNTI5O1xyXG59XHJcbi5kcm9wZG93bi1tZW51LWRhcmsge1xyXG4gIGNvbG9yOiAjZGVlMmU2O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG59XHJcbi5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gIGNvbG9yOiAjZGVlMmU2O1xyXG59XHJcbi5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW06Zm9jdXMsXHJcbi5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XHJcbn1cclxuLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbS5hY3RpdmUsXHJcbi5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xyXG59XHJcbi5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsXHJcbi5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xyXG4gIGNvbG9yOiAjYWRiNWJkO1xyXG59XHJcbi5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWRpdmlkZXIge1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxufVxyXG4uZHJvcGRvd24tbWVudS1kYXJrIC5kcm9wZG93bi1pdGVtLXRleHQge1xyXG4gIGNvbG9yOiAjZGVlMmU2O1xyXG59XHJcbi5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWhlYWRlciB7XHJcbiAgY29sb3I6ICNhZGI1YmQ7XHJcbn1cclxuLmJ0bi1ncm91cCxcclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXHJcbi5idG4tZ3JvdXAgPiAuYnRuIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZmxleDogMSAxIGF1dG87XHJcbn1cclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXHJcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlLFxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXHJcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlcixcclxuLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXHJcbi5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcclxuLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxyXG4uYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsXHJcbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLFxyXG4uYnRuLWdyb3VwID4gLmJ0bjpob3ZlciB7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG4uYnRuLXRvb2xiYXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxufVxyXG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSxcclxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG59XHJcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxyXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbn1cclxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxyXG4uYnRuLWdyb3VwID4gLmJ0bjpudGgtY2hpbGQobiArIDMpLFxyXG4uYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4ge1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxufVxyXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwLjU2MjVyZW07XHJcbiAgcGFkZGluZy1sZWZ0OiAwLjU2MjVyZW07XHJcbn1cclxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsXHJcbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLFxyXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcbi5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCxcclxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xyXG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XHJcbn1cclxuLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LFxyXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XHJcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcclxuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XHJcbn1cclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpLFxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgbWFyZ2luLXRvcDogLTFweDtcclxufVxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbn1cclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB+IC5idG4ge1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbn1cclxuLm5hdiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG4ubmF2LWxpbmsge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gIGNvbG9yOiAjMGQ2ZWZkO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCxcclxuICAgIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcclxufVxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xyXG4gIC5uYXYtbGluayB7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG4ubmF2LWxpbms6Zm9jdXMsXHJcbi5uYXYtbGluazpob3ZlciB7XHJcbiAgY29sb3I6ICMwYTU4Y2E7XHJcbn1cclxuLm5hdi1saW5rLmRpc2FibGVkIHtcclxuICBjb2xvcjogIzZjNzU3ZDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuLm5hdi10YWJzIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcclxufVxyXG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcclxuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG4gIGJhY2tncm91bmQ6IDAgMDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xyXG59XHJcbi5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMsXHJcbi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogI2U5ZWNlZiAjZTllY2VmICNkZWUyZTY7XHJcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xyXG59XHJcbi5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQge1xyXG4gIGNvbG9yOiAjNmM3NTdkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayxcclxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xyXG4gIGNvbG9yOiAjNDk1MDU3O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2ICNkZWUyZTYgI2ZmZjtcclxufVxyXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xyXG4gIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XHJcbiAgYmFja2dyb3VuZDogMCAwO1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG59XHJcbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcclxuLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcclxufVxyXG4ubmF2LWZpbGwgLm5hdi1pdGVtLFxyXG4ubmF2LWZpbGwgPiAubmF2LWxpbmsge1xyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0sXHJcbi5uYXYtanVzdGlmaWVkID4gLm5hdi1saW5rIHtcclxuICBmbGV4LWJhc2lzOiAwO1xyXG4gIGZsZXgtZ3JvdzogMTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLm5hdi1maWxsIC5uYXYtaXRlbSAubmF2LWxpbmssXHJcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSAubmF2LWxpbmsge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4ubmF2YmFyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xyXG59XHJcbi5uYXZiYXIgPiAuY29udGFpbmVyLFxyXG4ubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCxcclxuLm5hdmJhciA+IC5jb250YWluZXItbGcsXHJcbi5uYXZiYXIgPiAuY29udGFpbmVyLW1kLFxyXG4ubmF2YmFyID4gLmNvbnRhaW5lci1zbSxcclxuLm5hdmJhciA+IC5jb250YWluZXIteGwsXHJcbi5uYXZiYXIgPiAuY29udGFpbmVyLXh4bCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IGluaGVyaXQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuLm5hdmJhci1icmFuZCB7XHJcbiAgcGFkZGluZy10b3A6IDAuMzEyNXJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMC4zMTI1cmVtO1xyXG4gIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuLm5hdmJhci1uYXYge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbi5uYXZiYXItbmF2IC5uYXYtbGluayB7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xyXG4gIHBvc2l0aW9uOiBzdGF0aWM7XHJcbn1cclxuLm5hdmJhci10ZXh0IHtcclxuICBwYWRkaW5nLXRvcDogMC41cmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XHJcbn1cclxuLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgZmxleC1iYXNpczogMTAwJTtcclxuICBmbGV4LWdyb3c6IDE7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4ubmF2YmFyLXRvZ2dsZXIge1xyXG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcclxuICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xyXG59XHJcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XHJcbiAgLm5hdmJhci10b2dnbGVyIHtcclxuICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5uYXZiYXItdG9nZ2xlcjpob3ZlciB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbTtcclxufVxyXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxLjVlbTtcclxuICBoZWlnaHQ6IDEuNWVtO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG59XHJcbi5uYXZiYXItbmF2LXNjcm9sbCB7XHJcbiAgbWF4LWhlaWdodDogdmFyKC0tYnMtc2Nyb2xsLWhlaWdodCwgNzV2aCk7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAubmF2YmFyLWV4cGFuZC1zbSB7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICB9XHJcbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICB9XHJcbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xyXG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XHJcbiAgfVxyXG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXNjcm9sbCB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICB9XHJcbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xyXG4gIH1cclxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcy1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyB7XHJcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcy1ib3R0b20sXHJcbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcy10b3Age1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgfVxyXG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMtYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1ncm93OiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIH1cclxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgfVxyXG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcclxuICB9XHJcbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIH1cclxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgfVxyXG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzLWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIHtcclxuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzLWJvdHRvbSxcclxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzLXRvcCB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICB9XHJcbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcy1ib2R5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLm5hdmJhci1leHBhbmQtbGcge1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xyXG4gIH1cclxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi1zY3JvbGwge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgfVxyXG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1iYXNpczogYXV0bztcclxuICB9XHJcbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMtaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMge1xyXG4gICAgcG9zaXRpb246IGluaGVyaXQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICBib3JkZXItbGVmdDogMDtcclxuICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMtYm90dG9tLFxyXG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMtdG9wIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gIH1cclxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzLWJvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZ3JvdzogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLm5hdmJhci1leHBhbmQteGwge1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xyXG4gIH1cclxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi1zY3JvbGwge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgfVxyXG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1iYXNpczogYXV0bztcclxuICB9XHJcbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMtaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMge1xyXG4gICAgcG9zaXRpb246IGluaGVyaXQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICBib3JkZXItbGVmdDogMDtcclxuICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMtYm90dG9tLFxyXG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMtdG9wIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gIH1cclxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzLWJvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZ3JvdzogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcbiAgLm5hdmJhci1leHBhbmQteHhsIHtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICB9XHJcbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcclxuICB9XHJcbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICB9XHJcbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1iYXNpczogYXV0bztcclxuICB9XHJcbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItdG9nZ2xlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcy1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMge1xyXG4gICAgcG9zaXRpb246IGluaGVyaXQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICBib3JkZXItbGVmdDogMDtcclxuICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzLWJvdHRvbSxcclxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcy10b3Age1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgfVxyXG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzLWJvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZ3JvdzogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xyXG4gIH1cclxufVxyXG4ubmF2YmFyLWV4cGFuZCB7XHJcbiAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG59XHJcbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG59XHJcbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XHJcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XHJcbn1cclxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcclxuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgZmxleC1iYXNpczogYXV0bztcclxufVxyXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcy1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyB7XHJcbiAgcG9zaXRpb246IGluaGVyaXQ7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgZmxleC1ncm93OiAxO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgdHJhbnNpdGlvbjogbm9uZTtcclxuICB0cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcy1ib3R0b20sXHJcbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMtdG9wIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgYm9yZGVyLXRvcDogMDtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG59XHJcbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMtYm9keSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWdyb3c6IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xyXG59XHJcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZCB7XHJcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcclxufVxyXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6Zm9jdXMsXHJcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpob3ZlciB7XHJcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcclxufVxyXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluayB7XHJcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7XHJcbn1cclxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMsXHJcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyIHtcclxuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG59XHJcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcclxuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG59XHJcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSxcclxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayB7XHJcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcclxufVxyXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XHJcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODAsIDAsIDAsIDAuNTUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xyXG59XHJcbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IHtcclxuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU1KTtcclxufVxyXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhLFxyXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmZvY3VzLFxyXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmhvdmVyIHtcclxuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xyXG59XHJcbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpmb2N1cyxcclxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xyXG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xyXG59XHJcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMsXHJcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIge1xyXG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xyXG59XHJcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xyXG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xyXG59XHJcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlLFxyXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmsge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXIge1xyXG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG59XHJcbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuNTUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xyXG59XHJcbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQge1xyXG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xyXG59XHJcbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYSxcclxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmZvY3VzLFxyXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5jYXJkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG1pbi13aWR0aDogMDtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxufVxyXG4uY2FyZCA+IGhyIHtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuLmNhcmQgPiAubGlzdC1ncm91cCB7XHJcbiAgYm9yZGVyLXRvcDogaW5oZXJpdDtcclxuICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xyXG59XHJcbi5jYXJkID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xyXG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcclxufVxyXG4uY2FyZCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xyXG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcclxufVxyXG4uY2FyZCA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxyXG4uY2FyZCA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcclxuICBib3JkZXItdG9wOiAwO1xyXG59XHJcbi5jYXJkLWJvZHkge1xyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcclxufVxyXG4uY2FyZC10aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG59XHJcbi5jYXJkLXN1YnRpdGxlIHtcclxuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4uY2FyZC1saW5rICsgLmNhcmQtbGluayB7XHJcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbn1cclxuLmNhcmQtaGVhZGVyIHtcclxuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xyXG59XHJcbi5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KSBjYWxjKDAuMjVyZW0gLSAxcHgpIDAgMDtcclxufVxyXG4uY2FyZC1mb290ZXIge1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xyXG59XHJcbi5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcclxuICBib3JkZXItcmFkaXVzOiAwIDAgY2FsYygwLjI1cmVtIC0gMXB4KSBjYWxjKDAuMjVyZW0gLSAxcHgpO1xyXG59XHJcbi5jYXJkLWhlYWRlci10YWJzIHtcclxuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbTtcclxuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG59XHJcbi5jYXJkLWhlYWRlci1waWxscyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xyXG59XHJcbi5jYXJkLWltZy1vdmVybGF5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHBhZGRpbmc6IDFyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcclxufVxyXG4uY2FyZC1pbWcsXHJcbi5jYXJkLWltZy1ib3R0b20sXHJcbi5jYXJkLWltZy10b3Age1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5jYXJkLWltZyxcclxuLmNhcmQtaW1nLXRvcCB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcclxufVxyXG4uY2FyZC1pbWcsXHJcbi5jYXJkLWltZy1ib3R0b20ge1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XHJcbn1cclxuLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAuY2FyZC1ncm91cCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICB9XHJcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XHJcbiAgICBmbGV4OiAxIDAgMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBib3JkZXItbGVmdDogMDtcclxuICB9XHJcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1oZWFkZXIsXHJcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy10b3Age1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1mb290ZXIsXHJcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20ge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaGVhZGVyLFxyXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gIH1cclxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWZvb3RlcixcclxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20ge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICB9XHJcbn1cclxuLmFjY29yZGlvbi1idXR0b24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBjb2xvcjogIzIxMjUyOTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LFxyXG4gICAgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0LFxyXG4gICAgYm9yZGVyLXJhZGl1cyAwLjE1cyBlYXNlO1xyXG59XHJcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XHJcbiAgLmFjY29yZGlvbi1idXR0b24ge1xyXG4gICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcclxuICBjb2xvcjogIzBjNjNlNDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdmMWZmO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xyXG59XHJcbi5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzBjNjNlNCclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxufVxyXG4uYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIHdpZHRoOiAxLjI1cmVtO1xyXG4gIGhlaWdodDogMS4yNXJlbTtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzIxMjUyOSclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMS4yNXJlbTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcclxufVxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xyXG4gIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG4uYWNjb3JkaW9uLWJ1dHRvbjpob3ZlciB7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG4uYWNjb3JkaW9uLWJ1dHRvbjpmb2N1cyB7XHJcbiAgei1pbmRleDogMztcclxuICBib3JkZXItY29sb3I6ICM4NmI3ZmU7XHJcbiAgb3V0bGluZTogMDtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcclxufVxyXG4uYWNjb3JkaW9uLWhlYWRlciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4uYWNjb3JkaW9uLWl0ZW0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XHJcbn1cclxuLmFjY29yZGlvbi1pdGVtOmZpcnN0LW9mLXR5cGUge1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XHJcbn1cclxuLmFjY29yZGlvbi1pdGVtOmZpcnN0LW9mLXR5cGUgLmFjY29yZGlvbi1idXR0b24ge1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XHJcbn1cclxuLmFjY29yZGlvbi1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gIGJvcmRlci10b3A6IDA7XHJcbn1cclxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSB7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcclxufVxyXG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcclxufVxyXG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIC5hY2NvcmRpb24tY29sbGFwc2Uge1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XHJcbn1cclxuLmFjY29yZGlvbi1ib2R5IHtcclxuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XHJcbn1cclxuLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcclxuICBib3JkZXItd2lkdGg6IDA7XHJcbn1cclxuLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW0ge1xyXG4gIGJvcmRlci1yaWdodDogMDtcclxuICBib3JkZXItbGVmdDogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICBib3JkZXItdG9wOiAwO1xyXG59XHJcbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtOmxhc3QtY2hpbGQge1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b24ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuLmJyZWFkY3J1bWIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHBhZGRpbmc6IDAgMDtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xyXG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xyXG59XHJcbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcclxuICBjb2xvcjogIzZjNzU3ZDtcclxuICBjb250ZW50OiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXIsIFwiL1wiKTtcclxufVxyXG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XHJcbiAgY29sb3I6ICM2Yzc1N2Q7XHJcbn1cclxuLnBhZ2luYXRpb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuLnBhZ2UtbGluayB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbG9yOiAjMGQ2ZWZkO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsXHJcbiAgICBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAucGFnZS1saW5rIHtcclxuICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5wYWdlLWxpbms6aG92ZXIge1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgY29sb3I6ICMwYTU4Y2E7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcclxuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XHJcbn1cclxuLnBhZ2UtbGluazpmb2N1cyB7XHJcbiAgei1pbmRleDogMztcclxuICBjb2xvcjogIzBhNThjYTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XHJcbn1cclxuLnBhZ2UtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rIHtcclxuICBtYXJnaW4tbGVmdDogLTFweDtcclxufVxyXG4ucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcclxuICB6LWluZGV4OiAzO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xyXG59XHJcbi5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XHJcbiAgY29sb3I6ICM2Yzc1N2Q7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XHJcbn1cclxuLnBhZ2UtbGluayB7XHJcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcclxufVxyXG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcclxufVxyXG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XHJcbn1cclxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtbGluayB7XHJcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XHJcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG59XHJcbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuM3JlbTtcclxufVxyXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xyXG59XHJcbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWxpbmsge1xyXG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbn1cclxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjJyZW07XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4ycmVtO1xyXG59XHJcbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4ycmVtO1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjJyZW07XHJcbn1cclxuLmJhZGdlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogMC4zNWVtIDAuNjVlbTtcclxuICBmb250LXNpemU6IDAuNzVlbTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG59XHJcbi5iYWRnZTplbXB0eSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uYnRuIC5iYWRnZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogLTFweDtcclxufVxyXG4uYWxlcnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAxcmVtIDFyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG59XHJcbi5hbGVydC1oZWFkaW5nIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG4uYWxlcnQtbGluayB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4uYWxlcnQtZGlzbWlzc2libGUge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XHJcbn1cclxuLmFsZXJ0LWRpc21pc3NpYmxlIC5idG4tY2xvc2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgei1pbmRleDogMjtcclxuICBwYWRkaW5nOiAxLjI1cmVtIDFyZW07XHJcbn1cclxuLmFsZXJ0LXByaW1hcnkge1xyXG4gIGNvbG9yOiAjMDg0Mjk4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmUyZmY7XHJcbiAgYm9yZGVyLWNvbG9yOiAjYjZkNGZlO1xyXG59XHJcbi5hbGVydC1wcmltYXJ5IC5hbGVydC1saW5rIHtcclxuICBjb2xvcjogIzA2MzU3YTtcclxufVxyXG4uYWxlcnQtc2Vjb25kYXJ5IHtcclxuICBjb2xvcjogIzQxNDY0YjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlM2U1O1xyXG4gIGJvcmRlci1jb2xvcjogI2QzZDZkODtcclxufVxyXG4uYWxlcnQtc2Vjb25kYXJ5IC5hbGVydC1saW5rIHtcclxuICBjb2xvcjogIzM0MzgzYztcclxufVxyXG4uYWxlcnQtc3VjY2VzcyB7XHJcbiAgY29sb3I6ICMwZjUxMzI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZTdkZDtcclxuICBib3JkZXItY29sb3I6ICNiYWRiY2M7XHJcbn1cclxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xyXG4gIGNvbG9yOiAjMGM0MTI4O1xyXG59XHJcbi5hbGVydC1pbmZvIHtcclxuICBjb2xvcjogIzA1NTE2MDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZmNGZjO1xyXG4gIGJvcmRlci1jb2xvcjogI2I2ZWZmYjtcclxufVxyXG4uYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XHJcbiAgY29sb3I6ICMwNDQxNGQ7XHJcbn1cclxuLmFsZXJ0LXdhcm5pbmcge1xyXG4gIGNvbG9yOiAjNjY0ZDAzO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzY2Q7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZmZlY2I1O1xyXG59XHJcbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcclxuICBjb2xvcjogIzUyM2UwMjtcclxufVxyXG4uYWxlcnQtZGFuZ2VyIHtcclxuICBjb2xvcjogIzg0MjAyOTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkN2RhO1xyXG4gIGJvcmRlci1jb2xvcjogI2Y1YzJjNztcclxufVxyXG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcclxuICBjb2xvcjogIzZhMWEyMTtcclxufVxyXG4uYWxlcnQtbGlnaHQge1xyXG4gIGNvbG9yOiAjNjM2NDY0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZmRmZGZlO1xyXG59XHJcbi5hbGVydC1saWdodCAuYWxlcnQtbGluayB7XHJcbiAgY29sb3I6ICM0ZjUwNTA7XHJcbn1cclxuLmFsZXJ0LWRhcmsge1xyXG4gIGNvbG9yOiAjMTQxNjE5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkM2QzZDQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjYmNiZWJmO1xyXG59XHJcbi5hbGVydC1kYXJrIC5hbGVydC1saW5rIHtcclxuICBjb2xvcjogIzEwMTIxNDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xyXG4gIDAlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMXJlbTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XHJcbiAgMCUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxcmVtO1xyXG4gIH1cclxufVxyXG4ucHJvZ3Jlc3Mge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgaGVpZ2h0OiAxcmVtO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxufVxyXG4ucHJvZ3Jlc3MtYmFyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xyXG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcclxufVxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xyXG4gIC5wcm9ncmVzcy1iYXIge1xyXG4gICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICA0NWRlZyxcclxuICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLFxyXG4gICAgdHJhbnNwYXJlbnQgMjUlLFxyXG4gICAgdHJhbnNwYXJlbnQgNTAlLFxyXG4gICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsXHJcbiAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSxcclxuICAgIHRyYW5zcGFyZW50IDc1JSxcclxuICAgIHRyYW5zcGFyZW50XHJcbiAgKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTtcclxufVxyXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogMXMgbGluZWFyIGluZmluaXRlIHByb2dyZXNzLWJhci1zdHJpcGVzO1xyXG4gIGFuaW1hdGlvbjogMXMgbGluZWFyIGluZmluaXRlIHByb2dyZXNzLWJhci1zdHJpcGVzO1xyXG59XHJcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XHJcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcclxuICAgIGFuaW1hdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuLmxpc3QtZ3JvdXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG59XHJcbi5saXN0LWdyb3VwLW51bWJlcmVkIHtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgY291bnRlci1yZXNldDogc2VjdGlvbjtcclxufVxyXG4ubGlzdC1ncm91cC1udW1iZXJlZCA+IGxpOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XHJcbiAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XHJcbn1cclxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGNvbG9yOiAjNDk1MDU3O1xyXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbn1cclxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMsXHJcbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyIHtcclxuICB6LWluZGV4OiAxO1xyXG4gIGNvbG9yOiAjNDk1MDU3O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xyXG59XHJcbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmFjdGl2ZSB7XHJcbiAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcclxufVxyXG4ubGlzdC1ncm91cC1pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbiAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XHJcbn1cclxuLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcclxufVxyXG4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XHJcbn1cclxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCxcclxuLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7XHJcbiAgY29sb3I6ICM2Yzc1N2Q7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XHJcbiAgei1pbmRleDogMjtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xyXG4gIGJvcmRlci1jb2xvcjogIzBkNmVmZDtcclxufVxyXG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxufVxyXG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xyXG4gIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG59XHJcbi5saXN0LWdyb3VwLWhvcml6b250YWwge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbn1cclxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbn1cclxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxufVxyXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcclxuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbn1cclxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICB9XHJcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbiAgfVxyXG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICB9XHJcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbiAgfVxyXG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICB9XHJcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbiAgfVxyXG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIH1cclxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gIH1cclxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG4gIH1cclxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICB9XHJcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG4gIH1cclxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XHJcbiAgfVxyXG59XHJcbi5saXN0LWdyb3VwLWZsdXNoIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcbi5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xyXG59XHJcbi5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcclxuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG59XHJcbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XHJcbiAgY29sb3I6ICMwODQyOTg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmZTJmZjtcclxufVxyXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyxcclxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIge1xyXG4gIGNvbG9yOiAjMDg0Mjk4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNiYWNiZTY7XHJcbn1cclxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg0Mjk4O1xyXG4gIGJvcmRlci1jb2xvcjogIzA4NDI5ODtcclxufVxyXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7XHJcbiAgY29sb3I6ICM0MTQ2NGI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTNlNTtcclxufVxyXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLFxyXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyIHtcclxuICBjb2xvcjogIzQxNDY0YjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JjY2NlO1xyXG59XHJcbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0NjRiO1xyXG4gIGJvcmRlci1jb2xvcjogIzQxNDY0YjtcclxufVxyXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xyXG4gIGNvbG9yOiAjMGY1MTMyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWU3ZGQ7XHJcbn1cclxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMsXHJcbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyIHtcclxuICBjb2xvcjogIzBmNTEzMjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNkMGM3O1xyXG59XHJcbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBmNTEzMjtcclxuICBib3JkZXItY29sb3I6ICMwZjUxMzI7XHJcbn1cclxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcclxuICBjb2xvcjogIzA1NTE2MDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZmNGZjO1xyXG59XHJcbi5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLFxyXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciB7XHJcbiAgY29sb3I6ICMwNTUxNjA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhZGNlMztcclxufVxyXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTUxNjA7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMDU1MTYwO1xyXG59XHJcbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XHJcbiAgY29sb3I6ICM2NjRkMDM7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjNjZDtcclxufVxyXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyxcclxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIge1xyXG4gIGNvbG9yOiAjNjY0ZDAzO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmRiYjk7XHJcbn1cclxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY0ZDAzO1xyXG4gIGJvcmRlci1jb2xvcjogIzY2NGQwMztcclxufVxyXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XHJcbiAgY29sb3I6ICM4NDIwMjk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDdkYTtcclxufVxyXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLFxyXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyIHtcclxuICBjb2xvcjogIzg0MjAyOTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZjMmM0O1xyXG59XHJcbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQyMDI5O1xyXG4gIGJvcmRlci1jb2xvcjogIzg0MjAyOTtcclxufVxyXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0IHtcclxuICBjb2xvcjogIzYzNjQ2NDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xyXG59XHJcbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyxcclxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyIHtcclxuICBjb2xvcjogIzYzNjQ2NDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xyXG59XHJcbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM2MzY0NjQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjNjM2NDY0O1xyXG59XHJcbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XHJcbiAgY29sb3I6ICMxNDE2MTk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDNkNDtcclxufVxyXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyxcclxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIge1xyXG4gIGNvbG9yOiAjMTQxNjE5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWJlYmY7XHJcbn1cclxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxNjE5O1xyXG4gIGJvcmRlci1jb2xvcjogIzE0MTYxOTtcclxufVxyXG4uYnRuLWNsb3NlIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICB3aWR0aDogMWVtO1xyXG4gIGhlaWdodDogMWVtO1xyXG4gIHBhZGRpbmc6IDAuMjVlbSAwLjI1ZW07XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRcclxuICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzAwMCclM2UlM2NwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwMTEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDExMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMDEwLTEuNDE0eicvJTNlJTNjL3N2ZyUzZVwiKVxyXG4gICAgY2VudGVyLzFlbSBhdXRvIG5vLXJlcGVhdDtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuICBvcGFjaXR5OiAwLjU7XHJcbn1cclxuLmJ0bi1jbG9zZTpob3ZlciB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIG9wYWNpdHk6IDAuNzU7XHJcbn1cclxuLmJ0bi1jbG9zZTpmb2N1cyB7XHJcbiAgb3V0bGluZTogMDtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5idG4tY2xvc2UuZGlzYWJsZWQsXHJcbi5idG4tY2xvc2U6ZGlzYWJsZWQge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBvcGFjaXR5OiAwLjI1O1xyXG59XHJcbi5idG4tY2xvc2Utd2hpdGUge1xyXG4gIGZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpO1xyXG59XHJcbi50b2FzdCB7XHJcbiAgd2lkdGg6IDM1MHB4O1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbn1cclxuLnRvYXN0LnNob3dpbmcge1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuLnRvYXN0Om5vdCguc2hvdykge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnRvYXN0LWNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IC13ZWJraXQtbWF4LWNvbnRlbnQ7XHJcbiAgd2lkdGg6IC1tb3otbWF4LWNvbnRlbnQ7XHJcbiAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4udG9hc3QtY29udGFpbmVyID4gOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XHJcbn1cclxuLnRvYXN0LWhlYWRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xyXG4gIGNvbG9yOiAjNmM3NTdkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xyXG59XHJcbi50b2FzdC1oZWFkZXIgLmJ0bi1jbG9zZSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMC4zNzVyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XHJcbn1cclxuLnRvYXN0LWJvZHkge1xyXG4gIHBhZGRpbmc6IDAuNzVyZW07XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG59XHJcbi5tb2RhbCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDEwNTU7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG4ubW9kYWwtZGlhbG9nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbWFyZ2luOiAwLjVyZW07XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xyXG59XHJcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XHJcbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG4ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcclxuICB0cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuLm1vZGFsLm1vZGFsLXN0YXRpYyAubW9kYWwtZGlhbG9nIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xyXG59XHJcbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcclxufVxyXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xyXG4gIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWJvZHkge1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xyXG59XHJcbi5tb2RhbC1jb250ZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuLm1vZGFsLWJhY2tkcm9wIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMTA1MDtcclxuICB3aWR0aDogMTAwdnc7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG59XHJcbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcclxuICBvcGFjaXR5OiAwLjU7XHJcbn1cclxuLm1vZGFsLWhlYWRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXNocmluazogMDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBwYWRkaW5nOiAxcmVtIDFyZW07XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XHJcbn1cclxuLm1vZGFsLWhlYWRlciAuYnRuLWNsb3NlIHtcclxuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xyXG4gIG1hcmdpbjogLTAuNXJlbSAtMC41cmVtIC0wLjVyZW0gYXV0bztcclxufVxyXG4ubW9kYWwtdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG4ubW9kYWwtYm9keSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG4gIHBhZGRpbmc6IDFyZW07XHJcbn1cclxuLm1vZGFsLWZvb3RlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIHBhZGRpbmc6IDAuNzVyZW07XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XHJcbn1cclxuLm1vZGFsLWZvb3RlciA+ICoge1xyXG4gIG1hcmdpbjogMC4yNXJlbTtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAubW9kYWwtZGlhbG9nIHtcclxuICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICBtYXJnaW46IDEuNzVyZW0gYXV0bztcclxuICB9XHJcbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTtcclxuICB9XHJcbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XHJcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xyXG4gIH1cclxuICAubW9kYWwtc20ge1xyXG4gICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLm1vZGFsLWxnLFxyXG4gIC5tb2RhbC14bCB7XHJcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLm1vZGFsLXhsIHtcclxuICAgIG1heC13aWR0aDogMTE0MHB4O1xyXG4gIH1cclxufVxyXG4ubW9kYWwtZnVsbHNjcmVlbiB7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIG1heC13aWR0aDogbm9uZTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1jb250ZW50IHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWhlYWRlciB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtYm9keSB7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxufVxyXG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtZm9vdGVyIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xyXG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24ge1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1jb250ZW50IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWhlYWRlciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1ib2R5IHtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgfVxyXG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWZvb3RlciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIHtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtY29udGVudCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtYm9keSB7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIH1cclxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1mb290ZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biB7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtaGVhZGVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWJvZHkge1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICB9XHJcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtZm9vdGVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcclxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIHtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtY29udGVudCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtYm9keSB7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIH1cclxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1mb290ZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xyXG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIHtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWhlYWRlciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtYm9keSB7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIH1cclxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtZm9vdGVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG59XHJcbi50b29sdGlwIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTA4MDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIGxpbmUtYnJlYWs6IGF1dG87XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG4udG9vbHRpcC5zaG93IHtcclxuICBvcGFjaXR5OiAwLjk7XHJcbn1cclxuLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3cge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMC44cmVtO1xyXG4gIGhlaWdodDogMC40cmVtO1xyXG59XHJcbi50b29sdGlwIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxufVxyXG4uYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0sXHJcbi5icy10b29sdGlwLXRvcCB7XHJcbiAgcGFkZGluZzogMC40cmVtIDA7XHJcbn1cclxuLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIC50b29sdGlwLWFycm93LFxyXG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3cge1xyXG4gIGJvdHRvbTogMDtcclxufVxyXG4uYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSxcclxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xyXG4gIHRvcDogLTFweDtcclxuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMDtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xyXG59XHJcbi5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdLFxyXG4uYnMtdG9vbHRpcC1lbmQge1xyXG4gIHBhZGRpbmc6IDAgMC40cmVtO1xyXG59XHJcbi5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC50b29sdGlwLWFycm93LFxyXG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3cge1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDAuNHJlbTtcclxuICBoZWlnaHQ6IDAuOHJlbTtcclxufVxyXG4uYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLFxyXG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XHJcbiAgcmlnaHQ6IC0xcHg7XHJcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDAuNHJlbSAwO1xyXG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDtcclxufVxyXG4uYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0sXHJcbi5icy10b29sdGlwLWJvdHRvbSB7XHJcbiAgcGFkZGluZzogMC40cmVtIDA7XHJcbn1cclxuLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC50b29sdGlwLWFycm93LFxyXG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xyXG4gIHRvcDogMDtcclxufVxyXG4uYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSxcclxuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xyXG4gIGJvdHRvbTogLTFweDtcclxuICBib3JkZXItd2lkdGg6IDAgMC40cmVtIDAuNHJlbTtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xyXG59XHJcbi5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0sXHJcbi5icy10b29sdGlwLXN0YXJ0IHtcclxuICBwYWRkaW5nOiAwIDAuNHJlbTtcclxufVxyXG4uYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIC50b29sdGlwLWFycm93LFxyXG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdyB7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgd2lkdGg6IDAuNHJlbTtcclxuICBoZWlnaHQ6IDAuOHJlbTtcclxufVxyXG4uYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIC50b29sdGlwLWFycm93OjpiZWZvcmUsXHJcbi5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93OjpiZWZvcmUge1xyXG4gIGxlZnQ6IC0xcHg7XHJcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMCAwLjRyZW0gMC40cmVtO1xyXG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwO1xyXG59XHJcbi50b29sdGlwLWlubmVyIHtcclxuICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbn1cclxuLnBvcG92ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxMDcwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1heC13aWR0aDogMjc2cHg7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIGxpbmUtYnJlYWs6IGF1dG87XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XHJcbn1cclxuLnBvcG92ZXIgLnBvcG92ZXItYXJyb3cge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMXJlbTtcclxuICBoZWlnaHQ6IDAuNXJlbTtcclxufVxyXG4ucG9wb3ZlciAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsXHJcbi5wb3BvdmVyIC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxufVxyXG4uYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0gPiAucG9wb3Zlci1hcnJvdyxcclxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3cge1xyXG4gIGJvdHRvbTogY2FsYygtMC41cmVtIC0gMXB4KTtcclxufVxyXG4uYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLFxyXG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcclxuICBib3R0b206IDA7XHJcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDA7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxufVxyXG4uYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsXHJcbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XHJcbiAgYm90dG9tOiAxcHg7XHJcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDA7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcclxufVxyXG4uYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSA+IC5wb3BvdmVyLWFycm93LFxyXG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdyB7XHJcbiAgbGVmdDogY2FsYygtMC41cmVtIC0gMXB4KTtcclxuICB3aWR0aDogMC41cmVtO1xyXG4gIGhlaWdodDogMXJlbTtcclxufVxyXG4uYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsXHJcbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xyXG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxufVxyXG4uYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSA+IC5wb3BvdmVyLWFycm93OjphZnRlcixcclxuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcclxuICBsZWZ0OiAxcHg7XHJcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xyXG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcclxufVxyXG4uYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAucG9wb3Zlci1hcnJvdyxcclxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3cge1xyXG4gIHRvcDogY2FsYygtMC41cmVtIC0gMXB4KTtcclxufVxyXG4uYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLFxyXG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcclxuICB0b3A6IDA7XHJcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbn1cclxuLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLFxyXG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xyXG4gIHRvcDogMXB4O1xyXG4gIGJvcmRlci13aWR0aDogMCAwLjVyZW0gMC41cmVtIDAuNXJlbTtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xyXG59XHJcbi5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSxcclxuLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMXJlbTtcclxuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xyXG59XHJcbi5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAucG9wb3Zlci1hcnJvdyxcclxuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdyB7XHJcbiAgcmlnaHQ6IGNhbGMoLTAuNXJlbSAtIDFweCk7XHJcbiAgd2lkdGg6IDAuNXJlbTtcclxuICBoZWlnaHQ6IDFyZW07XHJcbn1cclxuLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsXHJcbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtO1xyXG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG59XHJcbi5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsXHJcbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcclxuICByaWdodDogMXB4O1xyXG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAgMC41cmVtIDAuNXJlbTtcclxuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcclxufVxyXG4ucG9wb3Zlci1oZWFkZXIge1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcclxufVxyXG4ucG9wb3Zlci1oZWFkZXI6ZW1wdHkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnBvcG92ZXItYm9keSB7XHJcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xyXG4gIGNvbG9yOiAjMjEyNTI5O1xyXG59XHJcbi5jYXJvdXNlbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcclxuICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG59XHJcbi5jYXJvdXNlbC1pbm5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmNhcm91c2VsLWlubmVyOjphZnRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG4uY2Fyb3VzZWwtaXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAuY2Fyb3VzZWwtaXRlbSB7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxyXG4uY2Fyb3VzZWwtaXRlbS1wcmV2LFxyXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQsXHJcbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLXN0YXJ0KSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG59XHJcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcclxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tZW5kKSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxufVxyXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xyXG4gIHRyYW5zZm9ybTogbm9uZTtcclxufVxyXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQsXHJcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmQsXHJcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSB7XHJcbiAgei1pbmRleDogMTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQsXHJcbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCB7XHJcbiAgei1pbmRleDogMDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgMC42cztcclxufVxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xyXG4gIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQsXHJcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IHtcclxuICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5jYXJvdXNlbC1jb250cm9sLW5leHQsXHJcbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHdpZHRoOiAxNSU7XHJcbiAgcGFkZGluZzogMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogMCAwO1xyXG4gIGJvcmRlcjogMDtcclxuICBvcGFjaXR5OiAwLjU7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xyXG59XHJcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XHJcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCxcclxuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcclxuICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMsXHJcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIsXHJcbi5jYXJvdXNlbC1jb250cm9sLXByZXY6Zm9jdXMsXHJcbi5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBvdXRsaW5lOiAwO1xyXG4gIG9wYWNpdHk6IDAuOTtcclxufVxyXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcclxuICBsZWZ0OiAwO1xyXG59XHJcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbixcclxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDJyZW07XHJcbiAgaGVpZ2h0OiAycmVtO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG59XHJcbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmJyUzZSUzY3BhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDB6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xyXG59XHJcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmJyUzZSUzY3BhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcclxufVxyXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbi1yaWdodDogMTUlO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbi5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIGZsZXg6IDAgMSBhdXRvO1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogM3B4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICB0ZXh0LWluZGVudDogLTk5OXB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBvcGFjaXR5OiAwLjU7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XHJcbn1cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcclxuICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuLmNhcm91c2VsLWNhcHRpb24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMTUlO1xyXG4gIGJvdHRvbTogMS4yNXJlbTtcclxuICBsZWZ0OiAxNSU7XHJcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbixcclxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcclxuICBmaWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwKTtcclxufVxyXG4uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG59XHJcbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1jYXB0aW9uIHtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcbi5zcGlubmVyLWJvcmRlciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAycmVtO1xyXG4gIGhlaWdodDogMnJlbTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XHJcbiAgYm9yZGVyOiAwLjI1ZW0gc29saWQgY3VycmVudENvbG9yO1xyXG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiAwLjc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ib3JkZXI7XHJcbiAgYW5pbWF0aW9uOiAwLjc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ib3JkZXI7XHJcbn1cclxuLnNwaW5uZXItYm9yZGVyLXNtIHtcclxuICB3aWR0aDogMXJlbTtcclxuICBoZWlnaHQ6IDFyZW07XHJcbiAgYm9yZGVyLXdpZHRoOiAwLjJlbTtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG4uc3Bpbm5lci1ncm93IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDJyZW07XHJcbiAgaGVpZ2h0OiAycmVtO1xyXG4gIHZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IDAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWdyb3c7XHJcbiAgYW5pbWF0aW9uOiAwLjc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ncm93O1xyXG59XHJcbi5zcGlubmVyLWdyb3ctc20ge1xyXG4gIHdpZHRoOiAxcmVtO1xyXG4gIGhlaWdodDogMXJlbTtcclxufVxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xyXG4gIC5zcGlubmVyLWJvcmRlcixcclxuICAuc3Bpbm5lci1ncm93IHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xyXG4gIH1cclxufVxyXG4ub2ZmY2FudmFzIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHotaW5kZXg6IDEwNDU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAub2ZmY2FudmFzIHtcclxuICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5vZmZjYW52YXMtYmFja2Ryb3Age1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxMDQwO1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbn1cclxuLm9mZmNhbnZhcy1iYWNrZHJvcC5mYWRlIHtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcbi5vZmZjYW52YXMtYmFja2Ryb3Auc2hvdyB7XHJcbiAgb3BhY2l0eTogMC41O1xyXG59XHJcbi5vZmZjYW52YXMtaGVhZGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcclxufVxyXG4ub2ZmY2FudmFzLWhlYWRlciAuYnRuLWNsb3NlIHtcclxuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xyXG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW07XHJcbn1cclxuLm9mZmNhbnZhcy10aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcbi5vZmZjYW52YXMtYm9keSB7XHJcbiAgZmxleC1ncm93OiAxO1xyXG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG59XHJcbi5vZmZjYW52YXMtc3RhcnQge1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiA0MDBweDtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxufVxyXG4ub2ZmY2FudmFzLWVuZCB7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiA0MDBweDtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbn1cclxuLm9mZmNhbnZhcy10b3Age1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGhlaWdodDogMzB2aDtcclxuICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxufVxyXG4ub2ZmY2FudmFzLWJvdHRvbSB7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbGVmdDogMDtcclxuICBoZWlnaHQ6IDMwdmg7XHJcbiAgbWF4LWhlaWdodDogMTAwJTtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxufVxyXG4ub2ZmY2FudmFzLnNob3cge1xyXG4gIHRyYW5zZm9ybTogbm9uZTtcclxufVxyXG4ucGxhY2Vob2xkZXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtaW4taGVpZ2h0OiAxZW07XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBjdXJzb3I6IHdhaXQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gIG9wYWNpdHk6IDAuNTtcclxufVxyXG4ucGxhY2Vob2xkZXIuYnRuOjpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcbi5wbGFjZWhvbGRlci14cyB7XHJcbiAgbWluLWhlaWdodDogMC42ZW07XHJcbn1cclxuLnBsYWNlaG9sZGVyLXNtIHtcclxuICBtaW4taGVpZ2h0OiAwLjhlbTtcclxufVxyXG4ucGxhY2Vob2xkZXItbGcge1xyXG4gIG1pbi1oZWlnaHQ6IDEuMmVtO1xyXG59XHJcbi5wbGFjZWhvbGRlci1nbG93IC5wbGFjZWhvbGRlciB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IHBsYWNlaG9sZGVyLWdsb3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1nbG93IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBwbGFjZWhvbGRlci1nbG93IHtcclxuICA1MCUge1xyXG4gICAgb3BhY2l0eTogMC4yO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdsb3cge1xyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAwLjI7XHJcbiAgfVxyXG59XHJcbi5wbGFjZWhvbGRlci13YXZlIHtcclxuICAtd2Via2l0LW1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudChcclxuICAgIDEzMGRlZyxcclxuICAgICMwMDAgNTUlLFxyXG4gICAgcmdiYSgwLCAwLCAwLCAwLjgpIDc1JSxcclxuICAgICMwMDAgOTUlXHJcbiAgKTtcclxuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAxMzBkZWcsXHJcbiAgICAjMDAwIDU1JSxcclxuICAgIHJnYmEoMCwgMCwgMCwgMC44KSA3NSUsXHJcbiAgICAjMDAwIDk1JVxyXG4gICk7XHJcbiAgLXdlYmtpdC1tYXNrLXNpemU6IDIwMCUgMTAwJTtcclxuICBtYXNrLXNpemU6IDIwMCUgMTAwJTtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogcGxhY2Vob2xkZXItd2F2ZSAycyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci13YXZlIDJzIGxpbmVhciBpbmZpbml0ZTtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcGxhY2Vob2xkZXItd2F2ZSB7XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IC0yMDAlIDAlO1xyXG4gICAgbWFzay1wb3NpdGlvbjogLTIwMCUgMCU7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItd2F2ZSB7XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IC0yMDAlIDAlO1xyXG4gICAgbWFzay1wb3NpdGlvbjogLTIwMCUgMCU7XHJcbiAgfVxyXG59XHJcbi5jbGVhcmZpeDo6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuLmxpbmstcHJpbWFyeSB7XHJcbiAgY29sb3I6ICMwZDZlZmQ7XHJcbn1cclxuLmxpbmstcHJpbWFyeTpmb2N1cyxcclxuLmxpbmstcHJpbWFyeTpob3ZlciB7XHJcbiAgY29sb3I6ICMwYTU4Y2E7XHJcbn1cclxuLmxpbmstc2Vjb25kYXJ5IHtcclxuICBjb2xvcjogIzZjNzU3ZDtcclxufVxyXG4ubGluay1zZWNvbmRhcnk6Zm9jdXMsXHJcbi5saW5rLXNlY29uZGFyeTpob3ZlciB7XHJcbiAgY29sb3I6ICM1NjVlNjQ7XHJcbn1cclxuLmxpbmstc3VjY2VzcyB7XHJcbiAgY29sb3I6ICMxOTg3NTQ7XHJcbn1cclxuLmxpbmstc3VjY2Vzczpmb2N1cyxcclxuLmxpbmstc3VjY2Vzczpob3ZlciB7XHJcbiAgY29sb3I6ICMxNDZjNDM7XHJcbn1cclxuLmxpbmstaW5mbyB7XHJcbiAgY29sb3I6ICMwZGNhZjA7XHJcbn1cclxuLmxpbmstaW5mbzpmb2N1cyxcclxuLmxpbmstaW5mbzpob3ZlciB7XHJcbiAgY29sb3I6ICMzZGQ1ZjM7XHJcbn1cclxuLmxpbmstd2FybmluZyB7XHJcbiAgY29sb3I6ICNmZmMxMDc7XHJcbn1cclxuLmxpbmstd2FybmluZzpmb2N1cyxcclxuLmxpbmstd2FybmluZzpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmNkMzk7XHJcbn1cclxuLmxpbmstZGFuZ2VyIHtcclxuICBjb2xvcjogI2RjMzU0NTtcclxufVxyXG4ubGluay1kYW5nZXI6Zm9jdXMsXHJcbi5saW5rLWRhbmdlcjpob3ZlciB7XHJcbiAgY29sb3I6ICNiMDJhMzc7XHJcbn1cclxuLmxpbmstbGlnaHQge1xyXG4gIGNvbG9yOiAjZjhmOWZhO1xyXG59XHJcbi5saW5rLWxpZ2h0OmZvY3VzLFxyXG4ubGluay1saWdodDpob3ZlciB7XHJcbiAgY29sb3I6ICNmOWZhZmI7XHJcbn1cclxuLmxpbmstZGFyayB7XHJcbiAgY29sb3I6ICMyMTI1Mjk7XHJcbn1cclxuLmxpbmstZGFyazpmb2N1cyxcclxuLmxpbmstZGFyazpob3ZlciB7XHJcbiAgY29sb3I6ICMxYTFlMjE7XHJcbn1cclxuLnJhdGlvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLnJhdGlvOjpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmctdG9wOiB2YXIoLS1icy1hc3BlY3QtcmF0aW8pO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuLnJhdGlvID4gKiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG4ucmF0aW8tMXgxIHtcclxuICAtLWJzLWFzcGVjdC1yYXRpbzogMTAwJTtcclxufVxyXG4ucmF0aW8tNHgzIHtcclxuICAtLWJzLWFzcGVjdC1yYXRpbzogY2FsYygzIC8gNCAqIDEwMCUpO1xyXG59XHJcbi5yYXRpby0xNng5IHtcclxuICAtLWJzLWFzcGVjdC1yYXRpbzogY2FsYyg5IC8gMTYgKiAxMDAlKTtcclxufVxyXG4ucmF0aW8tMjF4OSB7XHJcbiAgLS1icy1hc3BlY3QtcmF0aW86IGNhbGMoOSAvIDIxICogMTAwJSk7XHJcbn1cclxuLmZpeGVkLXRvcCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDEwMzA7XHJcbn1cclxuLmZpeGVkLWJvdHRvbSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDEwMzA7XHJcbn1cclxuLnN0aWNreS10b3Age1xyXG4gIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIHRvcDogMDtcclxuICB6LWluZGV4OiAxMDIwO1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gIC5zdGlja3ktc20tdG9wIHtcclxuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAxMDIwO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuc3RpY2t5LW1kLXRvcCB7XHJcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMTAyMDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLnN0aWNreS1sZy10b3Age1xyXG4gICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDEwMjA7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAuc3RpY2t5LXhsLXRvcCB7XHJcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMTAyMDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gIC5zdGlja3kteHhsLXRvcCB7XHJcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMTAyMDtcclxuICB9XHJcbn1cclxuLmhzdGFjayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG4udnN0YWNrIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG4udmlzdWFsbHktaGlkZGVuLFxyXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcclxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcclxuICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxufVxyXG4uc3RyZXRjaGVkLWxpbms6OmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG4udGV4dC10cnVuY2F0ZSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbi52ciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgd2lkdGg6IDFweDtcclxuICBtaW4taGVpZ2h0OiAxZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gIG9wYWNpdHk6IDAuMjU7XHJcbn1cclxuLmFsaWduLWJhc2VsaW5lIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcclxufVxyXG4uYWxpZ24tdG9wIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XHJcbn1cclxuLmFsaWduLW1pZGRsZSB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xyXG59XHJcbi5hbGlnbi1ib3R0b20ge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcclxufVxyXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xyXG59XHJcbi5hbGlnbi10ZXh0LXRvcCB7XHJcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZsb2F0LXN0YXJ0IHtcclxuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcbi5mbG9hdC1lbmQge1xyXG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG59XHJcbi5mbG9hdC1ub25lIHtcclxuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5vcGFjaXR5LTAge1xyXG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcclxufVxyXG4ub3BhY2l0eS0yNSB7XHJcbiAgb3BhY2l0eTogMC4yNSAhaW1wb3J0YW50O1xyXG59XHJcbi5vcGFjaXR5LTUwIHtcclxuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcclxufVxyXG4ub3BhY2l0eS03NSB7XHJcbiAgb3BhY2l0eTogMC43NSAhaW1wb3J0YW50O1xyXG59XHJcbi5vcGFjaXR5LTEwMCB7XHJcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG59XHJcbi5vdmVyZmxvdy1hdXRvIHtcclxuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcbi5vdmVyZmxvdy1oaWRkZW4ge1xyXG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxufVxyXG4ub3ZlcmZsb3ctdmlzaWJsZSB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxufVxyXG4ub3ZlcmZsb3ctc2Nyb2xsIHtcclxuICBvdmVyZmxvdzogc2Nyb2xsICFpbXBvcnRhbnQ7XHJcbn1cclxuLmQtaW5saW5lIHtcclxuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxufVxyXG4uZC1pbmxpbmUtYmxvY2sge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG59XHJcbi5kLWJsb2NrIHtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcbi5kLWdyaWQge1xyXG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcclxufVxyXG4uZC10YWJsZSB7XHJcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcclxufVxyXG4uZC10YWJsZS1yb3cge1xyXG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xyXG59XHJcbi5kLXRhYmxlLWNlbGwge1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxufVxyXG4uZC1mbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmQtaW5saW5lLWZsZXgge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmQtbm9uZSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5zaGFkb3cge1xyXG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xyXG59XHJcbi5zaGFkb3ctc20ge1xyXG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KSAhaW1wb3J0YW50O1xyXG59XHJcbi5zaGFkb3ctbGcge1xyXG4gIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNoYWRvdy1ub25lIHtcclxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBvc2l0aW9uLXN0YXRpYyB7XHJcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG59XHJcbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBvc2l0aW9uLWFic29sdXRlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxufVxyXG4ucG9zaXRpb24tZml4ZWQge1xyXG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xyXG59XHJcbi5wb3NpdGlvbi1zdGlja3kge1xyXG4gIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreSAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcclxufVxyXG4udG9wLTAge1xyXG4gIHRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi50b3AtNTAge1xyXG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRvcC0xMDAge1xyXG4gIHRvcDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcbi5ib3R0b20tMCB7XHJcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJvdHRvbS01MCB7XHJcbiAgYm90dG9tOiA1MCUgIWltcG9ydGFudDtcclxufVxyXG4uYm90dG9tLTEwMCB7XHJcbiAgYm90dG9tOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuLnN0YXJ0LTAge1xyXG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG4uc3RhcnQtNTAge1xyXG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xyXG59XHJcbi5zdGFydC0xMDAge1xyXG4gIGxlZnQ6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG4uZW5kLTAge1xyXG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmVuZC01MCB7XHJcbiAgcmlnaHQ6IDUwJSAhaW1wb3J0YW50O1xyXG59XHJcbi5lbmQtMTAwIHtcclxuICByaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcbi50cmFuc2xhdGUtbWlkZGxlIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xyXG59XHJcbi50cmFuc2xhdGUtbWlkZGxlLXgge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xyXG59XHJcbi50cmFuc2xhdGUtbWlkZGxlLXkge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xyXG59XHJcbi5ib3JkZXIge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcclxufVxyXG4uYm9yZGVyLTAge1xyXG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5ib3JkZXItdG9wIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xyXG59XHJcbi5ib3JkZXItdG9wLTAge1xyXG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG4uYm9yZGVyLWVuZCB7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xyXG59XHJcbi5ib3JkZXItZW5kLTAge1xyXG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5ib3JkZXItYm90dG9tIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xyXG59XHJcbi5ib3JkZXItYm90dG9tLTAge1xyXG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG4uYm9yZGVyLXN0YXJ0IHtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcclxufVxyXG4uYm9yZGVyLXN0YXJ0LTAge1xyXG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJvcmRlci1wcmltYXJ5IHtcclxuICBib3JkZXItY29sb3I6ICMwZDZlZmQgIWltcG9ydGFudDtcclxufVxyXG4uYm9yZGVyLXNlY29uZGFyeSB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJvcmRlci1zdWNjZXNzIHtcclxuICBib3JkZXItY29sb3I6ICMxOTg3NTQgIWltcG9ydGFudDtcclxufVxyXG4uYm9yZGVyLWluZm8ge1xyXG4gIGJvcmRlci1jb2xvcjogIzBkY2FmMCAhaW1wb3J0YW50O1xyXG59XHJcbi5ib3JkZXItd2FybmluZyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJvcmRlci1kYW5nZXIge1xyXG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xyXG59XHJcbi5ib3JkZXItbGlnaHQge1xyXG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xyXG59XHJcbi5ib3JkZXItZGFyayB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJvcmRlci13aGl0ZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJvcmRlci0xIHtcclxuICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xyXG59XHJcbi5ib3JkZXItMiB7XHJcbiAgYm9yZGVyLXdpZHRoOiAycHggIWltcG9ydGFudDtcclxufVxyXG4uYm9yZGVyLTMge1xyXG4gIGJvcmRlci13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJvcmRlci00IHtcclxuICBib3JkZXItd2lkdGg6IDRweCAhaW1wb3J0YW50O1xyXG59XHJcbi5ib3JkZXItNSB7XHJcbiAgYm9yZGVyLXdpZHRoOiA1cHggIWltcG9ydGFudDtcclxufVxyXG4udy0yNSB7XHJcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xyXG59XHJcbi53LTUwIHtcclxuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcbn1cclxuLnctNzUge1xyXG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcclxufVxyXG4udy0xMDAge1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuLnctYXV0byB7XHJcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG4ubXctMTAwIHtcclxuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG4udnctMTAwIHtcclxuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcclxufVxyXG4ubWluLXZ3LTEwMCB7XHJcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xyXG59XHJcbi5oLTI1IHtcclxuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xyXG59XHJcbi5oLTUwIHtcclxuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xyXG59XHJcbi5oLTc1IHtcclxuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xyXG59XHJcbi5oLTEwMCB7XHJcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuLmgtYXV0byB7XHJcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1oLTEwMCB7XHJcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcbi52aC0xMDAge1xyXG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcclxufVxyXG4ubWluLXZoLTEwMCB7XHJcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcclxufVxyXG4uZmxleC1maWxsIHtcclxuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xyXG59XHJcbi5mbGV4LXJvdyB7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG59XHJcbi5mbGV4LWNvbHVtbiB7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG59XHJcbi5mbGV4LXJvdy1yZXZlcnNlIHtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcclxufVxyXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZsZXgtZ3Jvdy0wIHtcclxuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcclxufVxyXG4uZmxleC1ncm93LTEge1xyXG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xyXG59XHJcbi5mbGV4LXNocmluay0wIHtcclxuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5mbGV4LXNocmluay0xIHtcclxuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xyXG59XHJcbi5mbGV4LXdyYXAge1xyXG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xyXG59XHJcbi5mbGV4LW5vd3JhcCB7XHJcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcclxufVxyXG4uZmxleC13cmFwLXJldmVyc2Uge1xyXG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbn1cclxuLmdhcC0wIHtcclxuICBnYXA6IDAgIWltcG9ydGFudDtcclxufVxyXG4uZ2FwLTEge1xyXG4gIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5nYXAtMiB7XHJcbiAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG4uZ2FwLTMge1xyXG4gIGdhcDogMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5nYXAtNCB7XHJcbiAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG4uZ2FwLTUge1xyXG4gIGdhcDogM3JlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG59XHJcbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbn1cclxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxufVxyXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcclxufVxyXG4uanVzdGlmeS1jb250ZW50LWV2ZW5seSB7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcclxufVxyXG4uYWxpZ24taXRlbXMtc3RhcnQge1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmFsaWduLWl0ZW1zLWVuZCB7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbn1cclxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XHJcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbn1cclxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbn1cclxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xyXG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxufVxyXG4uYWxpZ24tY29udGVudC1lbmQge1xyXG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbn1cclxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcclxuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcclxuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbn1cclxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcclxuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcclxufVxyXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcclxuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbn1cclxuLmFsaWduLXNlbGYtYXV0byB7XHJcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcbi5hbGlnbi1zZWxmLXN0YXJ0IHtcclxuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmFsaWduLXNlbGYtZW5kIHtcclxuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG59XHJcbi5hbGlnbi1zZWxmLWNlbnRlciB7XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xyXG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbn1cclxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XHJcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG59XHJcbi5vcmRlci1maXJzdCB7XHJcbiAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XHJcbn1cclxuLm9yZGVyLTAge1xyXG4gIG9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLm9yZGVyLTEge1xyXG4gIG9yZGVyOiAxICFpbXBvcnRhbnQ7XHJcbn1cclxuLm9yZGVyLTIge1xyXG4gIG9yZGVyOiAyICFpbXBvcnRhbnQ7XHJcbn1cclxuLm9yZGVyLTMge1xyXG4gIG9yZGVyOiAzICFpbXBvcnRhbnQ7XHJcbn1cclxuLm9yZGVyLTQge1xyXG4gIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm9yZGVyLTUge1xyXG4gIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm9yZGVyLWxhc3Qge1xyXG4gIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm0tMCB7XHJcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLm0tMSB7XHJcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLm0tMiB7XHJcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG4ubS0zIHtcclxuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcclxufVxyXG4ubS00IHtcclxuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5tLTUge1xyXG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5tLWF1dG8ge1xyXG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcbi5teC0wIHtcclxuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5teC0xIHtcclxuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5teC0yIHtcclxuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG4ubXgtMyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcclxufVxyXG4ubXgtNCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLm14LTUge1xyXG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLm14LWF1dG8ge1xyXG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuLm15LTAge1xyXG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLm15LTEge1xyXG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLm15LTIge1xyXG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5teS0zIHtcclxuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5teS00IHtcclxuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG4ubXktNSB7XHJcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcclxufVxyXG4ubXktYXV0byB7XHJcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG4ubXQtMCB7XHJcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5tdC0xIHtcclxuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLm10LTIge1xyXG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5tdC0zIHtcclxuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLm10LTQge1xyXG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5tdC01IHtcclxuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLm10LWF1dG8ge1xyXG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG4ubWUtMCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1lLTEge1xyXG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5tZS0yIHtcclxuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5tZS0zIHtcclxuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxufVxyXG4ubWUtNCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG4ubWUtNSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1lLWF1dG8ge1xyXG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcbi5tYi0wIHtcclxuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1iLTEge1xyXG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG4ubWItMiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1iLTMge1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxufVxyXG4ubWItNCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1iLTUge1xyXG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcclxufVxyXG4ubWItYXV0byB7XHJcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcbi5tcy0wIHtcclxuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5tcy0xIHtcclxuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5tcy0yIHtcclxuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1zLTMge1xyXG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1zLTQge1xyXG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG4ubXMtNSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcclxufVxyXG4ubXMtYXV0byB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG4ucC0wIHtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLnAtMSB7XHJcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5wLTIge1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5wLTMge1xyXG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcclxufVxyXG4ucC00IHtcclxuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG4ucC01IHtcclxuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLnB4LTAge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG4ucHgtMSB7XHJcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5weC0yIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5weC0zIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLnB4LTQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLnB4LTUge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcclxufVxyXG4ucHktMCB7XHJcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5weS0xIHtcclxuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLnB5LTIge1xyXG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLnB5LTMge1xyXG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxufVxyXG4ucHktNCB7XHJcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG4ucHktNSB7XHJcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5wdC0wIHtcclxuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5wdC0xIHtcclxuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5wdC0yIHtcclxuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLnB0LTMge1xyXG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLnB0LTQge1xyXG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG4ucHQtNSB7XHJcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcclxufVxyXG4ucGUtMCB7XHJcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5wZS0xIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBlLTIge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5wZS0zIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBlLTQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5wZS01IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBiLTAge1xyXG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBiLTEge1xyXG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBiLTIge1xyXG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG4ucGItMyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxufVxyXG4ucGItNCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5wYi01IHtcclxuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5wcy0wIHtcclxuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG4ucHMtMSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBzLTIge1xyXG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBzLTMge1xyXG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5wcy00IHtcclxuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5wcy01IHtcclxuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcclxufVxyXG4uZm9udC1tb25vc3BhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSkgIWltcG9ydGFudDtcclxufVxyXG4uZnMtMSB7XHJcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZzLTIge1xyXG4gIGZvbnQtc2l6ZTogY2FsYygxLjMyNXJlbSArIDAuOXZ3KSAhaW1wb3J0YW50O1xyXG59XHJcbi5mcy0zIHtcclxuICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgMC42dncpICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZzLTQge1xyXG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KSAhaW1wb3J0YW50O1xyXG59XHJcbi5mcy01IHtcclxuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG4uZnMtNiB7XHJcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZzdC1pdGFsaWMge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xyXG59XHJcbi5mc3Qtbm9ybWFsIHtcclxuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcclxufVxyXG4uZnctbGlnaHQge1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcclxufVxyXG4uZnctbGlnaHRlciB7XHJcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcclxufVxyXG4uZnctbm9ybWFsIHtcclxuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZ3LWJvbGQge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxufVxyXG4uZnctYm9sZGVyIHtcclxuICBmb250LXdlaWdodDogYm9sZGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuLmxoLTEge1xyXG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XHJcbn1cclxuLmxoLXNtIHtcclxuICBsaW5lLWhlaWdodDogMS4yNSAhaW1wb3J0YW50O1xyXG59XHJcbi5saC1iYXNlIHtcclxuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmxoLWxnIHtcclxuICBsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50O1xyXG59XHJcbi50ZXh0LXN0YXJ0IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRleHQtZW5kIHtcclxuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG59XHJcbi50ZXh0LWNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4udGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxufVxyXG4udGV4dC1kZWNvcmF0aW9uLWxpbmUtdGhyb3VnaCB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ggIWltcG9ydGFudDtcclxufVxyXG4udGV4dC1sb3dlcmNhc2Uge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcclxufVxyXG4udGV4dC11cHBlcmNhc2Uge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcclxufVxyXG4udGV4dC1jYXBpdGFsaXplIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xyXG59XHJcbi50ZXh0LXdyYXAge1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcclxufVxyXG4udGV4dC1ub3dyYXAge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcclxufVxyXG4udGV4dC1icmVhayB7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XHJcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xyXG59XHJcbi50ZXh0LXByaW1hcnkge1xyXG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xyXG4gIGNvbG9yOiByZ2JhKCB2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRleHQtc2Vjb25kYXJ5IHtcclxuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcclxuICBjb2xvcjogcmdiYSggdmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRleHQtc3VjY2VzcyB7XHJcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XHJcbiAgY29sb3I6IHJnYmEoIHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcclxufVxyXG4udGV4dC1pbmZvIHtcclxuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcclxuICBjb2xvcjogcmdiYSggdmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xyXG59XHJcbi50ZXh0LXdhcm5pbmcge1xyXG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xyXG4gIGNvbG9yOiByZ2JhKCB2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRleHQtZGFuZ2VyIHtcclxuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcclxuICBjb2xvcjogcmdiYSggdmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRleHQtbGlnaHQge1xyXG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xyXG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRleHQtZGFyayB7XHJcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XHJcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xyXG59XHJcbi50ZXh0LWJsYWNrIHtcclxuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcclxuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xyXG59XHJcbi50ZXh0LXdoaXRlIHtcclxuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcclxuICBjb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xyXG59XHJcbi50ZXh0LWJvZHkge1xyXG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xyXG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcclxufVxyXG4udGV4dC1tdXRlZCB7XHJcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XHJcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcclxufVxyXG4udGV4dC1ibGFjay01MCB7XHJcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XHJcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xyXG59XHJcbi50ZXh0LXdoaXRlLTUwIHtcclxuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcclxuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRleHQtcmVzZXQge1xyXG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xyXG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRleHQtb3BhY2l0eS0yNSB7XHJcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuMjU7XHJcbn1cclxuLnRleHQtb3BhY2l0eS01MCB7XHJcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNTtcclxufVxyXG4udGV4dC1vcGFjaXR5LTc1IHtcclxuICAtLWJzLXRleHQtb3BhY2l0eTogMC43NTtcclxufVxyXG4udGV4dC1vcGFjaXR5LTEwMCB7XHJcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XHJcbn1cclxuLmJnLXByaW1hcnkge1xyXG4gIC0tYnMtYmctb3BhY2l0eTogMTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKFxyXG4gICAgdmFyKC0tYnMtcHJpbWFyeS1yZ2IpLFxyXG4gICAgdmFyKC0tYnMtYmctb3BhY2l0eSlcclxuICApICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJnLXNlY29uZGFyeSB7XHJcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoXHJcbiAgICB2YXIoLS1icy1zZWNvbmRhcnktcmdiKSxcclxuICAgIHZhcigtLWJzLWJnLW9wYWNpdHkpXHJcbiAgKSAhaW1wb3J0YW50O1xyXG59XHJcbi5iZy1zdWNjZXNzIHtcclxuICAtLWJzLWJnLW9wYWNpdHk6IDE7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShcclxuICAgIHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSxcclxuICAgIHZhcigtLWJzLWJnLW9wYWNpdHkpXHJcbiAgKSAhaW1wb3J0YW50O1xyXG59XHJcbi5iZy1pbmZvIHtcclxuICAtLWJzLWJnLW9wYWNpdHk6IDE7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xyXG59XHJcbi5iZy13YXJuaW5nIHtcclxuICAtLWJzLWJnLW9wYWNpdHk6IDE7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShcclxuICAgIHZhcigtLWJzLXdhcm5pbmctcmdiKSxcclxuICAgIHZhcigtLWJzLWJnLW9wYWNpdHkpXHJcbiAgKSAhaW1wb3J0YW50O1xyXG59XHJcbi5iZy1kYW5nZXIge1xyXG4gIC0tYnMtYmctb3BhY2l0eTogMTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcclxufVxyXG4uYmctbGlnaHQge1xyXG4gIC0tYnMtYmctb3BhY2l0eTogMTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xyXG59XHJcbi5iZy1kYXJrIHtcclxuICAtLWJzLWJnLW9wYWNpdHk6IDE7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xyXG59XHJcbi5iZy1ibGFjayB7XHJcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJnLXdoaXRlIHtcclxuICAtLWJzLWJnLW9wYWNpdHk6IDE7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcclxufVxyXG4uYmctYm9keSB7XHJcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcclxufVxyXG4uYmctdHJhbnNwYXJlbnQge1xyXG4gIC0tYnMtYmctb3BhY2l0eTogMTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcbi5iZy1vcGFjaXR5LTEwIHtcclxuICAtLWJzLWJnLW9wYWNpdHk6IDAuMTtcclxufVxyXG4uYmctb3BhY2l0eS0yNSB7XHJcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjI1O1xyXG59XHJcbi5iZy1vcGFjaXR5LTUwIHtcclxuICAtLWJzLWJnLW9wYWNpdHk6IDAuNTtcclxufVxyXG4uYmctb3BhY2l0eS03NSB7XHJcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjc1O1xyXG59XHJcbi5iZy1vcGFjaXR5LTEwMCB7XHJcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xyXG59XHJcbi5iZy1ncmFkaWVudCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZ3JhZGllbnQpICFpbXBvcnRhbnQ7XHJcbn1cclxuLnVzZXItc2VsZWN0LWFsbCB7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XHJcbiAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xyXG59XHJcbi51c2VyLXNlbGVjdC1hdXRvIHtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xyXG4gIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuLnVzZXItc2VsZWN0LW5vbmUge1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4ucGUtbm9uZSB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4ucGUtYXV0byB7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG4ucm91bmRlZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5yb3VuZGVkLTAge1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxufVxyXG4ucm91bmRlZC0xIHtcclxuICBib3JkZXItcmFkaXVzOiAwLjJyZW0gIWltcG9ydGFudDtcclxufVxyXG4ucm91bmRlZC0yIHtcclxuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLnJvdW5kZWQtMyB7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLnJvdW5kZWQtY2lyY2xlIHtcclxuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcclxufVxyXG4ucm91bmRlZC1waWxsIHtcclxuICBib3JkZXItcmFkaXVzOiA1MHJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5yb3VuZGVkLXRvcCB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLnJvdW5kZWQtZW5kIHtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLnJvdW5kZWQtYm90dG9tIHtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG4ucm91bmRlZC1zdGFydCB7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG4udmlzaWJsZSB7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG59XHJcbi5pbnZpc2libGUge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gIC5mbG9hdC1zbS1zdGFydCB7XHJcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxvYXQtc20tZW5kIHtcclxuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxvYXQtc20tbm9uZSB7XHJcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1zbS1pbmxpbmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXNtLWlubGluZS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtc20tYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtc20tZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXNtLXRhYmxlIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXNtLXRhYmxlLXJvdyB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtc20tdGFibGUtY2VsbCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXNtLWZsZXgge1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1zbS1pbmxpbmUtZmxleCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1zbS1ub25lIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtc20tZmlsbCB7XHJcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1zbS1yb3cge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1zbS1jb2x1bW4ge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LXNtLWdyb3ctMCB7XHJcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtc20tZ3Jvdy0xIHtcclxuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1zbS1zaHJpbmstMCB7XHJcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1zbS1zaHJpbmstMSB7XHJcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1zbS13cmFwIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1zbS1ub3dyYXAge1xyXG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5nYXAtc20tMCB7XHJcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmdhcC1zbS0xIHtcclxuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZ2FwLXNtLTIge1xyXG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmdhcC1zbS0zIHtcclxuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZ2FwLXNtLTQge1xyXG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmdhcC1zbS01IHtcclxuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmp1c3RpZnktY29udGVudC1zbS1ldmVubHkge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XHJcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XHJcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XHJcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xyXG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcclxuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAub3JkZXItc20tZmlyc3Qge1xyXG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5vcmRlci1zbS0wIHtcclxuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5vcmRlci1zbS0xIHtcclxuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5vcmRlci1zbS0yIHtcclxuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5vcmRlci1zbS0zIHtcclxuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5vcmRlci1zbS00IHtcclxuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5vcmRlci1zbS01IHtcclxuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5vcmRlci1zbS1sYXN0IHtcclxuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tLXNtLTAge1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tLXNtLTEge1xyXG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tLXNtLTIge1xyXG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm0tc20tMyB7XHJcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm0tc20tNCB7XHJcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubS1zbS01IHtcclxuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubS1zbS1hdXRvIHtcclxuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXgtc20tMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5teC1zbS0xIHtcclxuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm14LXNtLTIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm14LXNtLTMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXgtc20tNCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXgtc20tNSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5teC1zbS1hdXRvIHtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm15LXNtLTAge1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXktc20tMSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5teS1zbS0yIHtcclxuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5teS1zbS0zIHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm15LXNtLTQge1xyXG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm15LXNtLTUge1xyXG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXktc20tYXV0byB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC1zbS0wIHtcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LXNtLTEge1xyXG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXQtc20tMiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LXNtLTMge1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXQtc20tNCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LXNtLTUge1xyXG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXQtc20tYXV0byB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tZS1zbS0wIHtcclxuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWUtc20tMSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1lLXNtLTIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1lLXNtLTMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tZS1zbS00IHtcclxuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tZS1zbS01IHtcclxuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWUtc20tYXV0byB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLXNtLTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWItc20tMSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi1zbS0yIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWItc20tMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi1zbS00IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWItc20tNSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi1zbS1hdXRvIHtcclxuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1zLXNtLTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1zLXNtLTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1zLXNtLTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXMtc20tMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXMtc20tNCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tcy1zbS01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tcy1zbS1hdXRvIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wLXNtLTAge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucC1zbS0xIHtcclxuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnAtc20tMiB7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnAtc20tMyB7XHJcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wLXNtLTQge1xyXG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wLXNtLTUge1xyXG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHgtc20tMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB4LXNtLTEge1xyXG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5weC1zbS0yIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB4LXNtLTMge1xyXG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5weC1zbS00IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB4LXNtLTUge1xyXG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5weS1zbS0wIHtcclxuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHktc20tMSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB5LXNtLTIge1xyXG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHktc20tMyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB5LXNtLTQge1xyXG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHktc20tNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB0LXNtLTAge1xyXG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB0LXNtLTEge1xyXG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB0LXNtLTIge1xyXG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHQtc20tMyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHQtc20tNCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdC1zbS01IHtcclxuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wZS1zbS0wIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBlLXNtLTEge1xyXG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGUtc20tMiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBlLXNtLTMge1xyXG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGUtc20tNCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBlLXNtLTUge1xyXG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGItc20tMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGItc20tMSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGItc20tMiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYi1zbS0zIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYi1zbS00IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBiLXNtLTUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBzLXNtLTAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wcy1zbS0xIHtcclxuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHMtc20tMiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHMtc20tMyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBzLXNtLTQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBzLXNtLTUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50ZXh0LXNtLXN0YXJ0IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRleHQtc20tZW5kIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50ZXh0LXNtLWNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmZsb2F0LW1kLXN0YXJ0IHtcclxuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbG9hdC1tZC1lbmQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbG9hdC1tZC1ub25lIHtcclxuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLW1kLWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1tZC1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1tZC1ncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtbWQtdGFibGUge1xyXG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtbWQtdGFibGUtcm93IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1tZC10YWJsZS1jZWxsIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtbWQtZmxleCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLW1kLWlubGluZS1mbGV4IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLW1kLW5vbmUge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1tZC1maWxsIHtcclxuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LW1kLXJvdyB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LW1kLWNvbHVtbiB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcclxuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1tZC1ncm93LTEge1xyXG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LW1kLXNocmluay0wIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LW1kLXNocmluay0xIHtcclxuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LW1kLXdyYXAge1xyXG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LW1kLW5vd3JhcCB7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xyXG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmdhcC1tZC0wIHtcclxuICAgIGdhcDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZ2FwLW1kLTEge1xyXG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5nYXAtbWQtMiB7XHJcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZ2FwLW1kLTMge1xyXG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5nYXAtbWQtNCB7XHJcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZ2FwLW1kLTUge1xyXG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuanVzdGlmeS1jb250ZW50LW1kLWV2ZW5seSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xyXG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xyXG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcclxuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcclxuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcclxuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XHJcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xyXG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5vcmRlci1tZC1maXJzdCB7XHJcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm9yZGVyLW1kLTAge1xyXG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm9yZGVyLW1kLTEge1xyXG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm9yZGVyLW1kLTIge1xyXG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm9yZGVyLW1kLTMge1xyXG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm9yZGVyLW1kLTQge1xyXG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm9yZGVyLW1kLTUge1xyXG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm9yZGVyLW1kLWxhc3Qge1xyXG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm0tbWQtMCB7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm0tbWQtMSB7XHJcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm0tbWQtMiB7XHJcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubS1tZC0zIHtcclxuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubS1tZC00IHtcclxuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tLW1kLTUge1xyXG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tLW1kLWF1dG8ge1xyXG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5teC1tZC0wIHtcclxuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm14LW1kLTEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXgtbWQtMiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXgtbWQtMyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5teC1tZC00IHtcclxuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5teC1tZC01IHtcclxuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm14LW1kLWF1dG8ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXktbWQtMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5teS1tZC0xIHtcclxuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm15LW1kLTIge1xyXG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm15LW1kLTMge1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXktbWQtNCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXktbWQtNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5teS1tZC1hdXRvIHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LW1kLTAge1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXQtbWQtMSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC1tZC0yIHtcclxuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXQtbWQtMyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC1tZC00IHtcclxuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXQtbWQtNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC1tZC1hdXRvIHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1lLW1kLTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tZS1tZC0xIHtcclxuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWUtbWQtMiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWUtbWQtMyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1lLW1kLTQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1lLW1kLTUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tZS1tZC1hdXRvIHtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWItbWQtMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi1tZC0xIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLW1kLTIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi1tZC0zIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLW1kLTQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi1tZC01IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLW1kLWF1dG8ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXMtbWQtMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXMtbWQtMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXMtbWQtMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tcy1tZC0zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tcy1tZC00IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1zLW1kLTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1zLW1kLWF1dG8ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnAtbWQtMCB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wLW1kLTEge1xyXG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucC1tZC0yIHtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucC1tZC0zIHtcclxuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnAtbWQtNCB7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnAtbWQtNSB7XHJcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5weC1tZC0wIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHgtbWQtMSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB4LW1kLTIge1xyXG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHgtbWQtMyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB4LW1kLTQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHgtbWQtNSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB5LW1kLTAge1xyXG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5weS1tZC0xIHtcclxuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHktbWQtMiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5weS1tZC0zIHtcclxuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHktbWQtNCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5weS1tZC01IHtcclxuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHQtbWQtMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHQtbWQtMSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHQtbWQtMiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdC1tZC0zIHtcclxuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdC1tZC00IHtcclxuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB0LW1kLTUge1xyXG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBlLW1kLTAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGUtbWQtMSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wZS1tZC0yIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGUtbWQtMyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wZS1tZC00IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGUtbWQtNSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYi1tZC0wIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYi1tZC0xIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYi1tZC0yIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBiLW1kLTMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBiLW1kLTQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGItbWQtNSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHMtbWQtMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBzLW1kLTEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wcy1tZC0yIHtcclxuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wcy1tZC0zIHtcclxuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHMtbWQtNCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHMtbWQtNSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRleHQtbWQtc3RhcnQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGV4dC1tZC1lbmQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRleHQtbWQtY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAuZmxvYXQtbGctc3RhcnQge1xyXG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsb2F0LWxnLWVuZCB7XHJcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsb2F0LWxnLW5vbmUge1xyXG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtbGctaW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLWxnLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLWxnLWdyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1sZy10YWJsZSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1sZy10YWJsZS1yb3cge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLWxnLXRhYmxlLWNlbGwge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1sZy1mbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtbGctaW5saW5lLWZsZXgge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtbGctbm9uZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LWxnLWZpbGwge1xyXG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtbGctcm93IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtbGctY29sdW1uIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1sZy1ncm93LTAge1xyXG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LWxnLWdyb3ctMSB7XHJcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtbGctc2hyaW5rLTAge1xyXG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtbGctc2hyaW5rLTEge1xyXG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtbGctd3JhcCB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtbGctbm93cmFwIHtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZ2FwLWxnLTAge1xyXG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5nYXAtbGctMSB7XHJcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmdhcC1sZy0yIHtcclxuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5nYXAtbGctMyB7XHJcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmdhcC1sZy00IHtcclxuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5nYXAtbGctNSB7XHJcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZXZlbmx5IHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XHJcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XHJcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xyXG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xyXG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xyXG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcclxuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XHJcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm9yZGVyLWxnLWZpcnN0IHtcclxuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAub3JkZXItbGctMCB7XHJcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAub3JkZXItbGctMSB7XHJcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAub3JkZXItbGctMiB7XHJcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAub3JkZXItbGctMyB7XHJcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAub3JkZXItbGctNCB7XHJcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAub3JkZXItbGctNSB7XHJcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAub3JkZXItbGctbGFzdCB7XHJcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubS1sZy0wIHtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubS1sZy0xIHtcclxuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubS1sZy0yIHtcclxuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tLWxnLTMge1xyXG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tLWxnLTQge1xyXG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm0tbGctNSB7XHJcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm0tbGctYXV0byB7XHJcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm14LWxnLTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXgtbGctMSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5teC1sZy0yIHtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5teC1sZy0zIHtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm14LWxnLTQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm14LWxnLTUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXgtbGctYXV0byB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5teS1sZy0wIHtcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm15LWxnLTEge1xyXG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXktbGctMiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXktbGctMyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5teS1sZy00IHtcclxuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5teS1sZy01IHtcclxuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm15LWxnLWF1dG8ge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXQtbGctMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC1sZy0xIHtcclxuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LWxnLTIge1xyXG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC1sZy0zIHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LWxnLTQge1xyXG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC1sZy01IHtcclxuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LWxnLWF1dG8ge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWUtbGctMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1lLWxnLTEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tZS1sZy0yIHtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tZS1sZy0zIHtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWUtbGctNCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWUtbGctNSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1lLWxnLWF1dG8ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi1sZy0wIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLWxnLTEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWItbGctMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLWxnLTMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWItbGctNCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLWxnLTUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWItbGctYXV0byB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tcy1sZy0wIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tcy1sZy0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tcy1sZy0yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1zLWxnLTMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1zLWxnLTQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXMtbGctNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXMtbGctYXV0byB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucC1sZy0wIHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnAtbGctMSB7XHJcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wLWxnLTIge1xyXG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wLWxnLTMge1xyXG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucC1sZy00IHtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucC1sZy01IHtcclxuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB4LWxnLTAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5weC1sZy0xIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHgtbGctMiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5weC1sZy0zIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHgtbGctNCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5weC1sZy01IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHktbGctMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB5LWxnLTEge1xyXG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5weS1sZy0yIHtcclxuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB5LWxnLTMge1xyXG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5weS1sZy00IHtcclxuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB5LWxnLTUge1xyXG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdC1sZy0wIHtcclxuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdC1sZy0xIHtcclxuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdC1sZy0yIHtcclxuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB0LWxnLTMge1xyXG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB0LWxnLTQge1xyXG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHQtbGctNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGUtbGctMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wZS1sZy0xIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBlLWxnLTIge1xyXG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wZS1sZy0zIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBlLWxnLTQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wZS1sZy01IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBiLWxnLTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBiLWxnLTEge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBiLWxnLTIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGItbGctMyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGItbGctNCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYi1sZy01IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wcy1sZy0wIHtcclxuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHMtbGctMSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBzLWxnLTIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBzLWxnLTMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wcy1sZy00IHtcclxuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wcy1sZy01IHtcclxuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGV4dC1sZy1zdGFydCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50ZXh0LWxnLWVuZCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGV4dC1sZy1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAuZmxvYXQteGwtc3RhcnQge1xyXG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsb2F0LXhsLWVuZCB7XHJcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsb2F0LXhsLW5vbmUge1xyXG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQteGwtaW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXhsLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXhsLWdyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC14bC10YWJsZSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC14bC10YWJsZS1yb3cge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXhsLXRhYmxlLWNlbGwge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC14bC1mbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQteGwtaW5saW5lLWZsZXgge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQteGwtbm9uZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LXhsLWZpbGwge1xyXG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgteGwtcm93IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgteGwtY29sdW1uIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC14bC1ncm93LTAge1xyXG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LXhsLWdyb3ctMSB7XHJcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgteGwtc2hyaW5rLTAge1xyXG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgteGwtc2hyaW5rLTEge1xyXG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgteGwtd3JhcCB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgteGwtbm93cmFwIHtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZ2FwLXhsLTAge1xyXG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5nYXAteGwtMSB7XHJcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmdhcC14bC0yIHtcclxuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5nYXAteGwtMyB7XHJcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmdhcC14bC00IHtcclxuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5nYXAteGwtNSB7XHJcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZXZlbmx5IHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XHJcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XHJcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xyXG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xyXG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xyXG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcclxuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XHJcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm9yZGVyLXhsLWZpcnN0IHtcclxuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAub3JkZXIteGwtMCB7XHJcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAub3JkZXIteGwtMSB7XHJcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAub3JkZXIteGwtMiB7XHJcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAub3JkZXIteGwtMyB7XHJcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAub3JkZXIteGwtNCB7XHJcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAub3JkZXIteGwtNSB7XHJcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAub3JkZXIteGwtbGFzdCB7XHJcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubS14bC0wIHtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubS14bC0xIHtcclxuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubS14bC0yIHtcclxuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tLXhsLTMge1xyXG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tLXhsLTQge1xyXG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm0teGwtNSB7XHJcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm0teGwtYXV0byB7XHJcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm14LXhsLTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXgteGwtMSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5teC14bC0yIHtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5teC14bC0zIHtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm14LXhsLTQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm14LXhsLTUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXgteGwtYXV0byB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5teS14bC0wIHtcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm15LXhsLTEge1xyXG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXkteGwtMiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXkteGwtMyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5teS14bC00IHtcclxuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5teS14bC01IHtcclxuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm15LXhsLWF1dG8ge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXQteGwtMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC14bC0xIHtcclxuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LXhsLTIge1xyXG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC14bC0zIHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LXhsLTQge1xyXG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC14bC01IHtcclxuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LXhsLWF1dG8ge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWUteGwtMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1lLXhsLTEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tZS14bC0yIHtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tZS14bC0zIHtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWUteGwtNCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWUteGwtNSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1lLXhsLWF1dG8ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi14bC0wIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLXhsLTEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWIteGwtMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLXhsLTMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWIteGwtNCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLXhsLTUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWIteGwtYXV0byB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tcy14bC0wIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tcy14bC0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tcy14bC0yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1zLXhsLTMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1zLXhsLTQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXMteGwtNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXMteGwtYXV0byB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucC14bC0wIHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnAteGwtMSB7XHJcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wLXhsLTIge1xyXG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wLXhsLTMge1xyXG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucC14bC00IHtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucC14bC01IHtcclxuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB4LXhsLTAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5weC14bC0xIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHgteGwtMiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5weC14bC0zIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHgteGwtNCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5weC14bC01IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHkteGwtMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB5LXhsLTEge1xyXG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5weS14bC0yIHtcclxuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB5LXhsLTMge1xyXG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5weS14bC00IHtcclxuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB5LXhsLTUge1xyXG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdC14bC0wIHtcclxuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdC14bC0xIHtcclxuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdC14bC0yIHtcclxuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB0LXhsLTMge1xyXG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB0LXhsLTQge1xyXG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHQteGwtNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGUteGwtMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wZS14bC0xIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBlLXhsLTIge1xyXG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wZS14bC0zIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBlLXhsLTQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wZS14bC01IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBiLXhsLTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBiLXhsLTEge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBiLXhsLTIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGIteGwtMyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGIteGwtNCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYi14bC01IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wcy14bC0wIHtcclxuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHMteGwtMSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBzLXhsLTIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBzLXhsLTMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wcy14bC00IHtcclxuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wcy14bC01IHtcclxuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGV4dC14bC1zdGFydCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50ZXh0LXhsLWVuZCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGV4dC14bC1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAuZmxvYXQteHhsLXN0YXJ0IHtcclxuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbG9hdC14eGwtZW5kIHtcclxuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxvYXQteHhsLW5vbmUge1xyXG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQteHhsLWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQteHhsLWlubGluZS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQteHhsLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXh4bC1ncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQteHhsLXRhYmxlIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXh4bC10YWJsZS1yb3cge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXh4bC10YWJsZS1jZWxsIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQteHhsLWZsZXgge1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC14eGwtaW5saW5lLWZsZXgge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQteHhsLW5vbmUge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC14eGwtZmlsbCB7XHJcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC14eGwtcm93IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgteHhsLWNvbHVtbiB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC14eGwtZ3Jvdy0wIHtcclxuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC14eGwtZ3Jvdy0xIHtcclxuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC14eGwtc2hyaW5rLTAge1xyXG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgteHhsLXNocmluay0xIHtcclxuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LXh4bC13cmFwIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC14eGwtbm93cmFwIHtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LXh4bC13cmFwLXJldmVyc2Uge1xyXG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmdhcC14eGwtMCB7XHJcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmdhcC14eGwtMSB7XHJcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmdhcC14eGwtMiB7XHJcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZ2FwLXh4bC0zIHtcclxuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZ2FwLXh4bC00IHtcclxuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5nYXAteHhsLTUge1xyXG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLXN0YXJ0IHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuanVzdGlmeS1jb250ZW50LXh4bC1lbmQge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuanVzdGlmeS1jb250ZW50LXh4bC1jZW50ZXIge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmp1c3RpZnktY29udGVudC14eGwtYmV0d2VlbiB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmp1c3RpZnktY29udGVudC14eGwtYXJvdW5kIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWV2ZW5seSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24taXRlbXMteHhsLXN0YXJ0IHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1pdGVtcy14eGwtZW5kIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24taXRlbXMteHhsLWNlbnRlciB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1pdGVtcy14eGwtYmFzZWxpbmUge1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1pdGVtcy14eGwtc3RyZXRjaCB7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC14eGwtc3RhcnQge1xyXG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC14eGwtZW5kIHtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1jb250ZW50LXh4bC1jZW50ZXIge1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1jb250ZW50LXh4bC1iZXR3ZWVuIHtcclxuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWNvbnRlbnQteHhsLWFyb3VuZCB7XHJcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0cmV0Y2gge1xyXG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi14eGwtYXV0byB7XHJcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1zZWxmLXh4bC1zdGFydCB7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1zZWxmLXh4bC1lbmQge1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLXNlbGYteHhsLWNlbnRlciB7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLXNlbGYteHhsLWJhc2VsaW5lIHtcclxuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1zZWxmLXh4bC1zdHJldGNoIHtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm9yZGVyLXh4bC1maXJzdCB7XHJcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm9yZGVyLXh4bC0wIHtcclxuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5vcmRlci14eGwtMSB7XHJcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAub3JkZXIteHhsLTIge1xyXG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm9yZGVyLXh4bC0zIHtcclxuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5vcmRlci14eGwtNCB7XHJcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAub3JkZXIteHhsLTUge1xyXG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm9yZGVyLXh4bC1sYXN0IHtcclxuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tLXh4bC0wIHtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubS14eGwtMSB7XHJcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm0teHhsLTIge1xyXG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm0teHhsLTMge1xyXG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tLXh4bC00IHtcclxuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tLXh4bC01IHtcclxuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubS14eGwtYXV0byB7XHJcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm14LXh4bC0wIHtcclxuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm14LXh4bC0xIHtcclxuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm14LXh4bC0yIHtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5teC14eGwtMyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5teC14eGwtNCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXgteHhsLTUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXgteHhsLWF1dG8ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXkteHhsLTAge1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXkteHhsLTEge1xyXG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXkteHhsLTIge1xyXG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm15LXh4bC0zIHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm15LXh4bC00IHtcclxuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5teS14eGwtNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5teS14eGwtYXV0byB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC14eGwtMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC14eGwtMSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC14eGwtMiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LXh4bC0zIHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LXh4bC00IHtcclxuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXQteHhsLTUge1xyXG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXQteHhsLWF1dG8ge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWUteHhsLTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tZS14eGwtMSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1lLXh4bC0yIHtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tZS14eGwtMyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1lLXh4bC00IHtcclxuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tZS14eGwtNSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1lLXh4bC1hdXRvIHtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWIteHhsLTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWIteHhsLTEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWIteHhsLTIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi14eGwtMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi14eGwtNCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLXh4bC01IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLXh4bC1hdXRvIHtcclxuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1zLXh4bC0wIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tcy14eGwtMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXMteHhsLTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXMteHhsLTMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1zLXh4bC00IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1zLXh4bC01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tcy14eGwtYXV0byB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucC14eGwtMCB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wLXh4bC0xIHtcclxuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnAteHhsLTIge1xyXG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wLXh4bC0zIHtcclxuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnAteHhsLTQge1xyXG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wLXh4bC01IHtcclxuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB4LXh4bC0wIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHgteHhsLTEge1xyXG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5weC14eGwtMiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5weC14eGwtMyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB4LXh4bC00IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB4LXh4bC01IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHkteHhsLTAge1xyXG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5weS14eGwtMSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB5LXh4bC0yIHtcclxuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB5LXh4bC0zIHtcclxuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHkteHhsLTQge1xyXG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHkteHhsLTUge1xyXG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdC14eGwtMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHQteHhsLTEge1xyXG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB0LXh4bC0yIHtcclxuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB0LXh4bC0zIHtcclxuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdC14eGwtNCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdC14eGwtNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGUteHhsLTAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGUteHhsLTEge1xyXG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGUteHhsLTIge1xyXG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wZS14eGwtMyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wZS14eGwtNCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBlLXh4bC01IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBiLXh4bC0wIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYi14eGwtMSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGIteHhsLTIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGIteHhsLTMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBiLXh4bC00IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBiLXh4bC01IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wcy14eGwtMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBzLXh4bC0xIHtcclxuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHMteHhsLTIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBzLXh4bC0zIHtcclxuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHMteHhsLTQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBzLXh4bC01IHtcclxuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGV4dC14eGwtc3RhcnQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGV4dC14eGwtZW5kIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50ZXh0LXh4bC1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAuZnMtMSB7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZnMtMiB7XHJcbiAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZzLTMge1xyXG4gICAgZm9udC1zaXplOiAxLjc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mcy00IHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBwcmludCB7XHJcbiAgLmQtcHJpbnQtaW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXByaW50LWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXByaW50LWdyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1wcmludC10YWJsZSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1wcmludC10YWJsZS1yb3cge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1wcmludC1mbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtcHJpbnQtbm9uZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKlxyXG5Td2lwZXJcclxuVmVyc2lvbjogNy4wLjhcclxuTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcclxuUGx1Z2luIFVSSTogaHR0cHM6Ly9zd2lwZXJqcy5jb21cclxuTGljZW5zZTogQ29weXJpZ2h0IDIwMTQtMjAyMSBWbGFkaW1pciBLaGFybGFtcGlkaSB8IFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSB8IFJlbGVhc2VkIG9uOiBPY3RvYmVyIDQsIDIwMjFcclxuKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcclxuICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbjpyb290IHtcclxuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcclxufVxyXG4uc3dpcGVyIHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG4uc3dpcGVyLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogMTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcclxuLnN3aXBlci13cmFwcGVyIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XHJcbn1cclxuLnN3aXBlci1wb2ludGVyLWV2ZW50cyB7XHJcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcclxufVxyXG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzLnN3aXBlci12ZXJ0aWNhbCB7XHJcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcclxufVxyXG4uc3dpcGVyLXNsaWRlIHtcclxuICBmbGV4LXNocmluazogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxufVxyXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi5zd2lwZXItYXV0b2hlaWdodCxcclxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcclxufVxyXG4uc3dpcGVyLTNkLFxyXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xyXG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XHJcbn1cclxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LFxyXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsXHJcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXHJcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxyXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXHJcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXHJcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxyXG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxufVxyXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxyXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcclxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxyXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxyXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB6LWluZGV4OiAxMDtcclxufVxyXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG59XHJcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgdG8gbGVmdCxcclxuICAgIHJnYmEoMCwgMCwgMCwgMC41KSxcclxuICAgIHJnYmEoMCwgMCwgMCwgMClcclxuICApO1xyXG59XHJcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcclxuICAgIHRvIHJpZ2h0LFxyXG4gICAgcmdiYSgwLCAwLCAwLCAwLjUpLFxyXG4gICAgcmdiYSgwLCAwLCAwLCAwKVxyXG4gICk7XHJcbn1cclxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcclxuICAgIHRvIHRvcCxcclxuICAgIHJnYmEoMCwgMCwgMCwgMC41KSxcclxuICAgIHJnYmEoMCwgMCwgMCwgMClcclxuICApO1xyXG59XHJcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICB0byBib3R0b20sXHJcbiAgICByZ2JhKDAsIDAsIDAsIDAuNSksXHJcbiAgICByZ2JhKDAsIDAsIDAsIDApXHJcbiAgKTtcclxufVxyXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG59XHJcbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcclxuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XHJcbn1cclxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XHJcbn1cclxuLnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xyXG59XHJcbi5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBmbGV4LXNocmluazogMDtcclxuICBvcmRlcjogOTk5OTtcclxufVxyXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsXHJcbiAgPiAuc3dpcGVyLXdyYXBwZXJcclxuICA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcclxufVxyXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xyXG59XHJcbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XHJcbn1cclxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWluLXdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcclxufVxyXG4uc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XHJcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XHJcbn1cclxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcclxufVxyXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XHJcbn1cclxuOnJvb3Qge1xyXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcclxuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xyXG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXHJcbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgb3BhY2l0eTogMC4zNTtcclxuICBjdXJzb3I6IGF1dG87XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcclxuLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XHJcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcclxuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcbi5zd2lwZXItYnV0dG9uLXByZXYsXHJcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gIGxlZnQ6IDEwcHg7XHJcbiAgcmlnaHQ6IGF1dG87XHJcbn1cclxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcclxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XHJcbiAgY29udGVudDogXCJwcmV2XCI7XHJcbn1cclxuLnN3aXBlci1idXR0b24tbmV4dCxcclxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbiAgbGVmdDogYXV0bztcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxyXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcclxuICBjb250ZW50OiBcIm5leHRcIjtcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB6LWluZGV4OiAxMDtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxyXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxyXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xyXG4gIGJvdHRvbTogMTBweDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZm9udC1zaXplOiAwO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICB3aWR0aDogdmFyKFxyXG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsXHJcbiAgICB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KVxyXG4gICk7XHJcbiAgaGVpZ2h0OiB2YXIoXHJcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsXHJcbiAgICB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KVxyXG4gICk7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xyXG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xyXG59XHJcbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZCB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxyXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xyXG4gIHJpZ2h0OiAxMHB4O1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxyXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxyXG4uc3dpcGVyLXZlcnRpY2FsXHJcbiAgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB3aWR0aDogOHB4O1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY1xyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXHJcbi5zd2lwZXItdmVydGljYWxcclxuICA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY1xyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybSwgMC4ycyB0b3A7XHJcbn1cclxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcclxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0c1xyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XHJcbn1cclxuLnN3aXBlci1ob3Jpem9udGFsXHJcbiAgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuLnN3aXBlci1ob3Jpem9udGFsXHJcbiAgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWNcclxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxyXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY1xyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtLCAwLjJzIGxlZnQ7XHJcbn1cclxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGxcclxuICA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWNcclxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICB0cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybSwgMC4ycyByaWdodDtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcclxufVxyXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcclxufVxyXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxyXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXHJcbi5zd2lwZXItdmVydGljYWxcclxuICA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA0cHg7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbn1cclxuLnN3aXBlci1ob3Jpem9udGFsXHJcbiAgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxyXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsXHJcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xyXG4gIHdpZHRoOiA0cHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5zd2lwZXItc2Nyb2xsYmFyIHtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxufVxyXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDElO1xyXG4gIGJvdHRvbTogM3B4O1xyXG4gIHotaW5kZXg6IDUwO1xyXG4gIGhlaWdodDogNXB4O1xyXG4gIHdpZHRoOiA5OCU7XHJcbn1cclxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDNweDtcclxuICB0b3A6IDElO1xyXG4gIHotaW5kZXg6IDUwO1xyXG4gIHdpZHRoOiA1cHg7XHJcbiAgaGVpZ2h0OiA5OCU7XHJcbn1cclxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxufVxyXG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XHJcbiAgY3Vyc29yOiBtb3ZlO1xyXG59XHJcbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyxcclxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcclxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2ZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxufVxyXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XHJcbiAgY3Vyc29yOiBtb3ZlO1xyXG59XHJcbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xyXG4gIHdpZHRoOiA0MnB4O1xyXG4gIGhlaWdodDogNDJweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRvcDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcclxuICBtYXJnaW4tdG9wOiAtMjFweDtcclxuICB6LWluZGV4OiAxMDtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XHJcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xyXG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcclxufVxyXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcclxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XHJcbn1cclxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuLnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgei1pbmRleDogLTEwMDA7XHJcbn1cclxuLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG4uc3dpcGVyLWdyaWQgPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG4uc3dpcGVyLWdyaWQtY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG4uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbn1cclxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XHJcbn1cclxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxyXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG59XHJcbi5zd2lwZXItY3ViZSB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB6LWluZGV4OiAxO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGUge1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcclxufVxyXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXHJcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbn1cclxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxyXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxyXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSxcclxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldiB7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxyXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcclxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxyXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcclxuICB6LWluZGV4OiAwO1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiAwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9wYWNpdHk6IDAuNjtcclxuICB6LWluZGV4OiAwO1xyXG59XHJcbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xyXG59XHJcbi5zd2lwZXItZmxpcCB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcclxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxufVxyXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxyXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcclxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxyXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcclxuICB6LWluZGV4OiAwO1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGUge1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgaGVpZ2h0O1xyXG59XHJcbi5zd2lwZXItY2FyZHMge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcbi5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZSB7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLypcclxuanVzdGlmaWVkR2FsbGVyeVxyXG5WZXJzaW9uOiAzLjguMVxyXG5QbHVnaW4gVVJJOiBodHRwOi8vbWlyb21hbm5pbm8uZ2l0aHViLmlvL0p1c3RpZmllZC1HYWxsZXJ5L1xyXG5MaWNlbnNlOiBDb3B5cmlnaHQgKGMpIDIwMjAgTWlybyBNYW5uaW5vIHwgTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXHJcbiovXHJcbi5qdXN0aWZpZWQtZ2FsbGVyeSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gYSxcclxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZGl2LFxyXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBmaWd1cmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0xMClcIjtcclxuICBvcGFjaXR5OiAwLjE7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gYSA+IGEgPiBpbWcsXHJcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGEgPiBhID4gc3ZnLFxyXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBhID4gaW1nLFxyXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBhID4gc3ZnLFxyXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBkaXYgPiBhID4gaW1nLFxyXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBkaXYgPiBhID4gc3ZnLFxyXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBkaXYgPiBpbWcsXHJcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGRpdiA+IHN2ZyxcclxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZmlndXJlID4gYSA+IGltZyxcclxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZmlndXJlID4gYSA+IHN2ZyxcclxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZmlndXJlID4gaW1nLFxyXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBmaWd1cmUgPiBzdmcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTApXCI7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBhID4gLmpnLWNhcHRpb24sXHJcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGRpdiA+IC5qZy1jYXB0aW9uLFxyXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBmaWd1cmUgPiAuamctY2FwdGlvbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xyXG59XHJcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGEgPiAuamctY2FwdGlvbi5qZy1jYXB0aW9uLXZpc2libGUsXHJcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGRpdiA+IC5qZy1jYXB0aW9uLmpnLWNhcHRpb24tdmlzaWJsZSxcclxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZmlndXJlID4gLmpnLWNhcHRpb24uamctY2FwdGlvbi12aXNpYmxlIHtcclxuICBkaXNwbGF5OiBpbml0aWFsO1xyXG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTcwKVwiO1xyXG4gIG9wYWNpdHk6IDAuNztcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW47XHJcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW47XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW47XHJcbn1cclxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gLmpnLWVudHJ5LXZpc2libGUge1xyXG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTEwMClcIjtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGJhY2tncm91bmQ6IDAgMDtcclxufVxyXG4uanVzdGlmaWVkLWdhbGxlcnkgPiAuamctZW50cnktdmlzaWJsZSA+IGEgPiBpbWcsXHJcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IC5qZy1lbnRyeS12aXNpYmxlID4gYSA+IHN2ZyxcclxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gLmpnLWVudHJ5LXZpc2libGUgPiBpbWcsXHJcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IC5qZy1lbnRyeS12aXNpYmxlID4gc3ZnIHtcclxuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0xMDApXCI7XHJcbiAgb3BhY2l0eTogMTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW47XHJcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW47XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW47XHJcbn1cclxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gLmpnLWZpbHRlcmVkIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IC5qZy1zcGlubmVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMjRweDtcclxuICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0xMDApXCI7XHJcbiAgb3BhY2l0eTogMTtcclxuICBvdmVyZmxvdzogaW5pdGlhbDtcclxufVxyXG4uanVzdGlmaWVkLWdhbGxlcnkgPiAuamctc3Bpbm5lciA+IHNwYW4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0wKVwiO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgd2lkdGg6IDhweDtcclxuICBoZWlnaHQ6IDhweDtcclxuICBtYXJnaW46IDAgNHB4IDAgNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG59XHJcblxyXG4vKlxyXG5BbmltYXRlIGNzc1xyXG5WZXJzaW9uOiA0LjEuMVxyXG5QbHVnaW4gVVJJOiBodHRwczovL2FuaW1hdGUuc3R5bGUvXHJcbkxpY2Vuc2U6IExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcclxuKi9cclxuOnJvb3Qge1xyXG4gIC0tYW5pbWF0ZS1kdXJhdGlvbjogMXM7XHJcbiAgLS1hbmltYXRlLWRlbGF5OiAxcztcclxuICAtLWFuaW1hdGUtcmVwZWF0OiAxO1xyXG59XHJcbi5hbmltYXRlX19hbmltYXRlZCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IHZhcigtLWFuaW1hdGUtZHVyYXRpb24pO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tYW5pbWF0ZS1kdXJhdGlvbik7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbn1cclxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2luZmluaXRlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG59XHJcbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19yZXBlYXQtMSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS1hbmltYXRlLXJlcGVhdCk7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tYW5pbWF0ZS1yZXBlYXQpO1xyXG59XHJcbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19yZXBlYXQtMiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAyO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDI7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKHZhcigtLWFuaW1hdGUtcmVwZWF0KSAqIDIpO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMik7XHJcbn1cclxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3JlcGVhdC0zIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDM7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMyk7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkgKiAzKTtcclxufVxyXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktMXMge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxcztcclxuICBhbmltYXRpb24tZGVsYXk6IDFzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hbmltYXRlLWRlbGF5KTtcclxuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWFuaW1hdGUtZGVsYXkpO1xyXG59XHJcbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS0ycyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDJzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMnM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiAyKTtcclxuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiAyKTtcclxufVxyXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktM3Mge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAzcztcclxuICBhbmltYXRpb24tZGVsYXk6IDNzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogMyk7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogMyk7XHJcbn1cclxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTRzIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogNHM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiA0cztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDQpO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDQpO1xyXG59XHJcbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS01cyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDVzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogNXM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiA1KTtcclxuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiA1KTtcclxufVxyXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZmFzdGVyIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgLyAyKTtcclxuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgLyAyKTtcclxufVxyXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZmFzdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuOHM7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjhzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC44KTtcclxuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjgpO1xyXG59XHJcbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19zbG93IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDIpO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDIpO1xyXG59XHJcbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19zbG93ZXIge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMyk7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMyk7XHJcbn1cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpLCBwcmludCB7XHJcbiAgLmFuaW1hdGVfX2FuaW1hdGVkIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcclxuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFuaW1hdGVfX2FuaW1hdGVkW2NsYXNzKj1cIk91dFwiXSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcclxuICAwJSxcclxuICAyMCUsXHJcbiAgNTMlLFxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICA0MCUsXHJcbiAgNDMlIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCkgc2NhbGVZKDEuMSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTtcclxuICB9XHJcbiAgNzAlIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCkgc2NhbGVZKDEuMDUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCkgc2NhbGVZKDEuMDUpO1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZVkoMC45NSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGVZKDAuOTUpO1xyXG4gIH1cclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApIHNjYWxlWSgxLjAyKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgc2NhbGVZKDEuMDIpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XHJcbiAgMCUsXHJcbiAgMjAlLFxyXG4gIDUzJSxcclxuICB0byB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbiAgNDAlLFxyXG4gIDQzJSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApIHNjYWxlWSgxLjEpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCkgc2NhbGVZKDEuMSk7XHJcbiAgfVxyXG4gIDcwJSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApIHNjYWxlWSgxLjA1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApIHNjYWxlWSgxLjA1KTtcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGVZKDAuOTUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlWSgwLjk1KTtcclxuICB9XHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKSBzY2FsZVkoMS4wMik7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApIHNjYWxlWSgxLjAyKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2JvdW5jZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoIHtcclxuICAwJSxcclxuICA1MCUsXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMjUlLFxyXG4gIDc1JSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZsYXNoIHtcclxuICAwJSxcclxuICA1MCUsXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMjUlLFxyXG4gIDc1JSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmxhc2gge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgcHVsc2Uge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19wdWxzZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHVsc2U7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICB9XHJcbiAgMzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xyXG4gIH1cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcclxuICB9XHJcbiAgNjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBydWJiZXJCYW5kIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgfVxyXG4gIDMwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcclxuICB9XHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XHJcbiAgfVxyXG4gIDY1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcclxuICB9XHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19ydWJiZXJCYW5kIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZVgge1xyXG4gIDAlLFxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICAxMCUsXHJcbiAgMzAlLFxyXG4gIDUwJSxcclxuICA3MCUsXHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcclxuICB9XHJcbiAgMjAlLFxyXG4gIDQwJSxcclxuICA2MCUsXHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2hha2VYIHtcclxuICAwJSxcclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbiAgMTAlLFxyXG4gIDMwJSxcclxuICA1MCUsXHJcbiAgNzAlLFxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgfVxyXG4gIDIwJSxcclxuICA0MCUsXHJcbiAgNjAlLFxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fc2hha2VYIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZVg7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlWDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2VZIHtcclxuICAwJSxcclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbiAgMTAlLFxyXG4gIDMwJSxcclxuICA1MCUsXHJcbiAgNzAlLFxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XHJcbiAgfVxyXG4gIDIwJSxcclxuICA0MCUsXHJcbiAgNjAlLFxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNoYWtlWSB7XHJcbiAgMCUsXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG4gIDEwJSxcclxuICAzMCUsXHJcbiAgNTAlLFxyXG4gIDcwJSxcclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xyXG4gIH1cclxuICAyMCUsXHJcbiAgNDAlLFxyXG4gIDYwJSxcclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3NoYWtlWSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2VZO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZVk7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYWRTaGFrZSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG4gIDYuNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XHJcbiAgfVxyXG4gIDE4LjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XHJcbiAgfVxyXG4gIDMxLjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xyXG4gIH1cclxuICA0My41JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgaGVhZFNoYWtlIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbiAgNi41JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcclxuICB9XHJcbiAgMTguNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcclxuICB9XHJcbiAgMzEuNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XHJcbiAgfVxyXG4gIDQzLjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2hlYWRTaGFrZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmcge1xyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcclxuICB9XHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHN3aW5nIHtcclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XHJcbiAgfVxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3N3aW5nIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2luZztcclxuICBhbmltYXRpb24tbmFtZTogc3dpbmc7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHRhZGEge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICB9XHJcbiAgMTAlLFxyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUoLTNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZSgtM2RlZyk7XHJcbiAgfVxyXG4gIDMwJSxcclxuICA1MCUsXHJcbiAgNzAlLFxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKDNkZWcpO1xyXG4gIH1cclxuICA0MCUsXHJcbiAgNjAlLFxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoLTNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZSgtM2RlZyk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyB0YWRhIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgfVxyXG4gIDEwJSxcclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlKC0zZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUoLTNkZWcpO1xyXG4gIH1cclxuICAzMCUsXHJcbiAgNTAlLFxyXG4gIDcwJSxcclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKDNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZSgzZGVnKTtcclxuICB9XHJcbiAgNDAlLFxyXG4gIDYwJSxcclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKC0zZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoLTNkZWcpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX190YWRhIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0YWRhO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB0YWRhO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyB3b2JibGUge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICAxNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZSgtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZSgtNWRlZyk7XHJcbiAgfVxyXG4gIDMwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUoM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlKDNkZWcpO1xyXG4gIH1cclxuICA0NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZSgtM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZSgtM2RlZyk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUoMmRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlKDJkZWcpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlKC0xZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUoLTFkZWcpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyB3b2JibGUge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICAxNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZSgtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZSgtNWRlZyk7XHJcbiAgfVxyXG4gIDMwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUoM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlKDNkZWcpO1xyXG4gIH1cclxuICA0NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZSgtM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZSgtM2RlZyk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUoMmRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlKDJkZWcpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlKC0xZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUoLTFkZWcpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3dvYmJsZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogd29iYmxlO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGplbGxvIHtcclxuICAwJSxcclxuICAxMS4xJSxcclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbiAgMjIuMiUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XHJcbiAgfVxyXG4gIDMzLjMlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XHJcbiAgfVxyXG4gIDQ0LjQlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcclxuICB9XHJcbiAgNTUuNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xyXG4gIH1cclxuICA2Ni42JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcclxuICB9XHJcbiAgNzcuNyUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XHJcbiAgfVxyXG4gIDg4LjglIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgamVsbG8ge1xyXG4gIDAlLFxyXG4gIDExLjElLFxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICAyMi4yJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcclxuICB9XHJcbiAgMzMuMyUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcclxuICB9XHJcbiAgNDQuNCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xyXG4gIH1cclxuICA1NS41JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XHJcbiAgfVxyXG4gIDY2LjYlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xyXG4gIH1cclxuICA3Ny43JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcclxuICB9XHJcbiAgODguOCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2plbGxvIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqZWxsbztcclxuICBhbmltYXRpb24tbmFtZTogamVsbG87XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBoZWFydEJlYXQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG4gIDE0JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICB9XHJcbiAgMjglIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG4gIDQyJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICB9XHJcbiAgNzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgaGVhcnRCZWF0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxuICAxNCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgfVxyXG4gIDI4JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxuICA0MiUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgfVxyXG4gIDcwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9faGVhcnRCZWF0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFydEJlYXQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYXJ0QmVhdDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMS4zcztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDEuM3M7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAxLjMpO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDEuMyk7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luRG93biB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBiYWNrSW5Eb3duIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fYmFja0luRG93biB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja0luRG93bjtcclxuICBhbmltYXRpb24tbmFtZTogYmFja0luRG93bjtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBiYWNrSW5MZWZ0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fYmFja0luTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja0luTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogYmFja0luTGVmdDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGJhY2tJblJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2JhY2tJblJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrSW5SaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogYmFja0luUmlnaHQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tJblVwIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBiYWNrSW5VcCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19iYWNrSW5VcCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja0luVXA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tJblVwO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0RG93biB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGJhY2tPdXREb3duIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19iYWNrT3V0RG93biB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja091dERvd247XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXREb3duO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0TGVmdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBiYWNrT3V0TGVmdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2JhY2tPdXRMZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0TGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogYmFja091dExlZnQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXRSaWdodCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgYmFja091dFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2JhY2tPdXRSaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja091dFJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0UmlnaHQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXRVcCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgYmFja091dFVwIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2JhY2tPdXRVcCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja091dFVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0VXA7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluIHtcclxuICAwJSxcclxuICAyMCUsXHJcbiAgNDAlLFxyXG4gIDYwJSxcclxuICA4MCUsXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gIH1cclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgfVxyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcclxuICB9XHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xyXG4gIDAlLFxyXG4gIDIwJSxcclxuICA0MCUsXHJcbiAgNjAlLFxyXG4gIDgwJSxcclxuICB0byB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgfVxyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICB9XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xyXG4gIH1cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2JvdW5jZUluIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcclxuICAwJSxcclxuICA2MCUsXHJcbiAgNzUlLFxyXG4gIDkwJSxcclxuICB0byB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgfVxyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCkgc2NhbGVZKDMpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKSBzY2FsZVkoMyk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApIHNjYWxlWSgwLjkpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKSBzY2FsZVkoMC45KTtcclxuICB9XHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xyXG4gIH1cclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCkgc2NhbGVZKDAuOTg1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xyXG4gIDAlLFxyXG4gIDYwJSxcclxuICA3NSUsXHJcbiAgOTAlLFxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICB9XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKSBzY2FsZVkoMyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCkgc2NhbGVZKDAuOSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApIHNjYWxlWSgwLjkpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45NSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45NSk7XHJcbiAgfVxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApIHNjYWxlWSgwLjk4NSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fYm91bmNlSW5Eb3duIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcclxuICAwJSxcclxuICA2MCUsXHJcbiAgNzUlLFxyXG4gIDkwJSxcclxuICB0byB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgfVxyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApIHNjYWxlWCgxKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XHJcbiAgfVxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XHJcbiAgMCUsXHJcbiAgNjAlLFxyXG4gIDc1JSxcclxuICA5MCUsXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gIH1cclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApIHNjYWxlWCgxKTtcclxuICB9XHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xyXG4gIH1cclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2JvdW5jZUluTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xyXG4gIDAlLFxyXG4gIDYwJSxcclxuICA3NSUsXHJcbiAgOTAlLFxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICB9XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKSBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKSBzY2FsZVgoMSk7XHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XHJcbiAgfVxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XHJcbiAgMCUsXHJcbiAgNjAlLFxyXG4gIDc1JSxcclxuICA5MCUsXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gIH1cclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApIHNjYWxlWCgxKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApIHNjYWxlWCgxKTtcclxuICB9XHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcclxuICB9XHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2JvdW5jZUluUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluVXAge1xyXG4gIDAlLFxyXG4gIDYwJSxcclxuICA3NSUsXHJcbiAgOTAlLFxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICB9XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApIHNjYWxlWSg1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKSBzY2FsZVkoNSk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xyXG4gIH1cclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHNjYWxlWSgwLjk4NSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHNjYWxlWSgwLjk4NSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGJvdW5jZUluVXAge1xyXG4gIDAlLFxyXG4gIDYwJSxcclxuICA3NSUsXHJcbiAgOTAlLFxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICB9XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApIHNjYWxlWSg1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKSBzY2FsZVkoNSk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xyXG4gIH1cclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHNjYWxlWSgwLjk4NSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHNjYWxlWSgwLjk4NSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fYm91bmNlSW5VcCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0IHtcclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XHJcbiAgfVxyXG4gIDUwJSxcclxuICA1NSUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgYm91bmNlT3V0IHtcclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XHJcbiAgfVxyXG4gIDUwJSxcclxuICA1NSUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19ib3VuY2VPdXQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcclxuICB9XHJcbiAgNDAlLFxyXG4gIDQ1JSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCkgc2NhbGVZKDMpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApIHNjYWxlWSgzKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XHJcbiAgfVxyXG4gIDQwJSxcclxuICA0NSUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApIHNjYWxlWSgzKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKSBzY2FsZVkoMyk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19ib3VuY2VPdXREb3duIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcclxuICAyMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XHJcbiAgMjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fYm91bmNlT3V0TGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xyXG4gIDIwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XHJcbiAgMjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fYm91bmNlT3V0UmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xyXG4gIH1cclxuICA0MCUsXHJcbiAgNDUlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCkgc2NhbGVZKDAuOSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApIHNjYWxlWSgwLjkpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApIHNjYWxlWSgzKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCkgc2NhbGVZKDMpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcclxuICB9XHJcbiAgNDAlLFxyXG4gIDQ1JSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApIHNjYWxlWSgwLjkpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKSBzY2FsZVkoMC45KTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApIHNjYWxlWSgzKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2JvdW5jZU91dFVwIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlSW4ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19mYWRlSW4ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZUluRG93biB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZUluRG93bkJpZyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZhZGVJbkxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZhZGVJbkxlZnRCaWcge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZUluUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZhZGVJblJpZ2h0QmlnIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZUluVXAge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZhZGVJblVwQmlnIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblRvcExlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJblRvcExlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZUluVG9wTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVG9wTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluVG9wTGVmdDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVG9wUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlSW5Ub3BSaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZUluVG9wUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblRvcFJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Ub3BSaWdodDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluQm90dG9tTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkJvdHRvbUxlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZhZGVJbkJvdHRvbUxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbUxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbUxlZnQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkJvdHRvbVJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkJvdHRvbVJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZUluQm90dG9tUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbVJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b21SaWdodDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlT3V0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZU91dCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZhZGVPdXREb3duIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZhZGVPdXREb3duQmlnIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZU91dExlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZhZGVPdXRMZWZ0QmlnIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZhZGVPdXRSaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZU91dFJpZ2h0QmlnIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZhZGVPdXRVcCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZhZGVPdXRVcEJpZyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRUb3BMZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlT3V0VG9wTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19mYWRlT3V0VG9wTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFRvcExlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRUb3BMZWZ0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VG9wUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlT3V0VG9wUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZhZGVPdXRUb3BSaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFRvcFJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wUmlnaHQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlT3V0Qm90dG9tUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19mYWRlT3V0Qm90dG9tUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRCb3R0b21SaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dEJvdHRvbVJpZ2h0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0Qm90dG9tTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21MZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19mYWRlT3V0Qm90dG9tTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dEJvdHRvbUxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRCb3R0b21MZWZ0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApXHJcbiAgICAgIHJvdGF0ZVkoLTF0dXJuKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoLTF0dXJuKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICB9XHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpXHJcbiAgICAgIHJvdGF0ZVkoLTE5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTkwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpXHJcbiAgICAgIHJvdGF0ZVkoLTE3MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTcwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSlcclxuICAgICAgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGVaKDApXHJcbiAgICAgIHJvdGF0ZVkoMGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmbGlwIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApXHJcbiAgICAgIHJvdGF0ZVkoLTF0dXJuKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoLTF0dXJuKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICB9XHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpXHJcbiAgICAgIHJvdGF0ZVkoLTE5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTkwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpXHJcbiAgICAgIHJvdGF0ZVkoLTE3MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTcwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSlcclxuICAgICAgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGVaKDApXHJcbiAgICAgIHJvdGF0ZVkoMGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2ZsaXAge1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXA7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblgge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC01ZGVnKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC01ZGVnKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmxpcEluWCB7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblkge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC01ZGVnKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZsaXBJblkge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC01ZGVnKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmxpcEluWSB7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgfVxyXG4gIDMwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmxpcE91dFgge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICB9XHJcbiAgMzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZsaXBPdXRYIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRZIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgfVxyXG4gIDMwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmxpcE91dFkge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICB9XHJcbiAgMzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTVkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZsaXBPdXRZIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcclxuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFk7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJblJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW5SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19saWdodFNwZWVkSW5SaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJblJpZ2h0O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbkxlZnQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goNWRlZyk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbkxlZnQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goNWRlZyk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fbGlnaHRTcGVlZEluTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluTGVmdDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0UmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fbGlnaHRTcGVlZE91dFJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0UmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXRSaWdodDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dExlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRMZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2xpZ2h0U3BlZWRPdXRMZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0TGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dExlZnQ7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgcm90YXRlSW4ge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3JvdGF0ZUluIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW47XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19yb3RhdGVJbkRvd25MZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19yb3RhdGVJbkRvd25SaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3JvdGF0ZUluVXBMZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3JvdGF0ZUluVXBSaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19yb3RhdGVPdXQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fcm90YXRlT3V0RG93bkxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19yb3RhdGVPdXREb3duUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fcm90YXRlT3V0VXBMZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fcm90YXRlT3V0VXBSaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGhpbmdlIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIDIwJSxcclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIDQwJSxcclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGhpbmdlIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIDIwJSxcclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIDQwJSxcclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9faGluZ2Uge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMik7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMik7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGluZ2U7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGphY2tJblRoZUJveCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xyXG4gIH1cclxuICA3MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBqYWNrSW5UaGVCb3gge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcclxuICB9XHJcbiAgNzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19qYWNrSW5UaGVCb3gge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGphY2tJblRoZUJveDtcclxuICBhbmltYXRpb24tbmFtZTogamFja0luVGhlQm94O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyByb2xsSW4ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZSgtMTIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZSgtMTIwZGVnKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHJvbGxJbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlKC0xMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlKC0xMjBkZWcpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19yb2xsSW4ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcclxuICBhbmltYXRpb24tbmFtZTogcm9sbEluO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyByb2xsT3V0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZSgxMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUoMTIwZGVnKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyByb2xsT3V0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZSgxMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUoMTIwZGVnKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3JvbGxPdXQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyB6b29tSW4ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX196b29tSW4ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcclxuICBhbmltYXRpb24tbmFtZTogem9vbUluO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5Eb3duIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgem9vbUluRG93biB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fem9vbUluRG93biB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcclxuICBhbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHpvb21JbkxlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3pvb21JbkxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgem9vbUluUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3pvb21JblJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblVwIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgem9vbUluVXAge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3pvb21JblVwIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcclxuICBhbmltYXRpb24tbmFtZTogem9vbUluVXA7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgem9vbU91dCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3pvb21PdXQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXREb3duIHtcclxuICA0MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgem9vbU91dERvd24ge1xyXG4gIDQwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3pvb21PdXREb3duIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcclxuICBhbmltYXRpb24tbmFtZTogem9vbU91dERvd247XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcclxuICA0MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgem9vbU91dExlZnQge1xyXG4gIDQwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3pvb21PdXRMZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcclxuICA0MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcclxuICA0MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX196b29tT3V0UmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFVwIHtcclxuICA0MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgem9vbU91dFVwIHtcclxuICA0MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX196b29tT3V0VXAge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcclxuICBhbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluRG93biB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fc2xpZGVJbkRvd24ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3NsaWRlSW5MZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fc2xpZGVJblJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblVwIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19zbGlkZUluVXAge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcclxuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd24ge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19zbGlkZU91dERvd24ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcclxuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dExlZnQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fc2xpZGVPdXRMZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19zbGlkZU91dFJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19zbGlkZU91dFVwIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xyXG59XHJcblxyXG4vKlxyXG5NYWduaWZpYyBwb3B1cFxyXG5WZXJzaW9uOiAxLjEuMCAtIDIwMTYtMDItMjBcclxuUGx1Z2luIFVSSTogaHR0cDovL2RpbXNlbWVub3YuY29tL3BsdWdpbnMvbWFnbmlmaWMtcG9wdXAvXHJcbkxpY2Vuc2U6IENvcHlyaWdodCAoYykgMjAxNiBEbWl0cnkgU2VtZW5vdlxyXG4qL1xyXG4ubWZwLWNvbnRhaW5lciAqIHtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbm9uZTtcclxuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBub25lO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IG5vbmU7XHJcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IG5vbmU7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XHJcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xyXG4gIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xyXG59XHJcbi5tZnAtYmcge1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB6LWluZGV4OiAxMDQyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJhY2tncm91bmQ6ICMwYjBiMGI7XHJcbiAgb3BhY2l0eTogMC44O1xyXG59XHJcbi5tZnAtd3JhcCB7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IDEwNDM7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4ubWZwLWNvbnRhaW5lciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgcGFkZGluZzogMCA4cHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4ubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi5tZnAtYWxpZ24tdG9wIC5tZnAtY29udGFpbmVyOmJlZm9yZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ubWZwLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHotaW5kZXg6IDEwNDU7XHJcbn1cclxuLm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnQsXHJcbi5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGN1cnNvcjogYXV0bztcclxufVxyXG4ubWZwLWFqYXgtY3VyIHtcclxuICBjdXJzb3I6IHByb2dyZXNzO1xyXG59XHJcbi5tZnAtem9vbS1vdXQtY3VyLFxyXG4ubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcclxuICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XHJcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xyXG4gIGN1cnNvcjogem9vbS1vdXQ7XHJcbn1cclxuLm1mcC16b29tIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XHJcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XHJcbiAgY3Vyc29yOiB6b29tLWluO1xyXG59XHJcbi5tZnAtYXV0by1jdXJzb3IgLm1mcC1jb250ZW50IHtcclxuICBjdXJzb3I6IGF1dG87XHJcbn1cclxuLm1mcC1hcnJvdyxcclxuLm1mcC1jbG9zZSxcclxuLm1mcC1jb3VudGVyLFxyXG4ubWZwLXByZWxvYWRlciB7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcbi5tZnAtbG9hZGluZy5tZnAtZmlndXJlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5tZnAtaGlkZSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5tZnAtcHJlbG9hZGVyIHtcclxuICBjb2xvcjogI2NjYztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcclxuICBsZWZ0OiA4cHg7XHJcbiAgcmlnaHQ6IDhweDtcclxuICB6LWluZGV4OiAxMDQ0O1xyXG59XHJcbi5tZnAtcHJlbG9hZGVyIGEge1xyXG4gIGNvbG9yOiAjY2NjO1xyXG59XHJcbi5tZnAtcHJlbG9hZGVyIGE6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5tZnAtcy1yZWFkeSAubWZwLXByZWxvYWRlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ubWZwLXMtZXJyb3IgLm1mcC1jb250ZW50IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbmJ1dHRvbi5tZnAtYXJyb3csXHJcbmJ1dHRvbi5tZnAtY2xvc2Uge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kOiAwIDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBvdXRsaW5lOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgei1pbmRleDogMTA0NjtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG59XHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuLm1mcC1jbG9zZSB7XHJcbiAgd2lkdGg6IDQ0cHg7XHJcbiAgaGVpZ2h0OiA0NHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBvcGFjaXR5OiAwLjY1O1xyXG4gIHBhZGRpbmc6IDAgMCAxOHB4IDEwcHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtc2l6ZTogMjhweDtcclxuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XHJcbn1cclxuLm1mcC1jbG9zZTpmb2N1cyxcclxuLm1mcC1jbG9zZTpob3ZlciB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4ubWZwLWNsb3NlOmFjdGl2ZSB7XHJcbiAgdG9wOiAxcHg7XHJcbn1cclxuLm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZSB7XHJcbiAgY29sb3I6ICMzMzM7XHJcbn1cclxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2UsXHJcbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHJpZ2h0OiAtNnB4O1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4ubWZwLWNvdW50ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgY29sb3I6ICNjY2M7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuLm1mcC1hcnJvdyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG9wYWNpdHk6IDAuNjU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHRvcDogNTAlO1xyXG4gIG1hcmdpbi10b3A6IC0zNXB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgd2lkdGg6IDYwcHg7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLm1mcC1hcnJvdzpmb2N1cyxcclxuLm1mcC1hcnJvdzpob3ZlciB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4ubWZwLWFycm93OmFmdGVyLFxyXG4ubWZwLWFycm93OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50O1xyXG59XHJcbi5tZnAtYXJyb3ctbGVmdCB7XHJcbiAgbGVmdDogNDBweDtcclxufVxyXG4ubWZwLWFycm93LXJpZ2h0IHtcclxuICByaWdodDogNDBweDtcclxufVxyXG4ubWZwLWFycm93LXJpZ2h0OmFmdGVyIHtcclxuICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAjZmZmO1xyXG4gIG1hcmdpbi1sZWZ0OiAzOXB4O1xyXG59XHJcbi5tZnAtaWZyYW1lLWhvbGRlciB7XHJcbiAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbn1cclxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiA5MDBweDtcclxufVxyXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XHJcbiAgdG9wOiAtNDBweDtcclxufVxyXG4ubWZwLWlmcmFtZS1zY2FsZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XHJcbn1cclxuLm1mcC1pZnJhbWUtc2NhbGVyIGlmcmFtZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG59XHJcbmltZy5tZnAtaW1nIHtcclxuICB3aWR0aDogYXV0bztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcGFkZGluZzogNDBweCAwIDQwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLm1mcC1maWd1cmUge1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG59XHJcbi5tZnAtZmlndXJlOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogNDBweDtcclxuICBib3R0b206IDQwcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gIGJhY2tncm91bmQ6ICM0NDQ7XHJcbn1cclxuLm1mcC1maWd1cmUgc21hbGwge1xyXG4gIGNvbG9yOiAjYmRiZGJkO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMTRweDtcclxufVxyXG4ubWZwLWZpZ3VyZSBmaWd1cmUge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG4ubWZwLWJvdHRvbS1iYXIge1xyXG4gIG1hcmdpbi10b3A6IC0zNnB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBjdXJzb3I6IGF1dG87XHJcbn1cclxuLm1mcC10aXRsZSB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICBjb2xvcjogI2YzZjNmMztcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgcGFkZGluZy1yaWdodDogMzZweDtcclxufVxyXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG4ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmUge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSxcclxuICBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCkge1xyXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWltYWdlLWhvbGRlciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxuICAubWZwLWltZy1tb2JpbGUgaW1nLm1mcC1pbWcge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlOmFmdGVyIHtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICB9XHJcbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlIHNtYWxsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgfVxyXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgcGFkZGluZzogM3B4IDVweDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXI6ZW1wdHkge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7XHJcbiAgICByaWdodDogNXB4O1xyXG4gICAgdG9wOiAzcHg7XHJcbiAgfVxyXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNsb3NlIHtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDM1cHg7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgLm1mcC1hcnJvdyB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xyXG4gIH1cclxuICAubWZwLWFycm93LWxlZnQge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDtcclxuICB9XHJcbiAgLm1mcC1hcnJvdy1yaWdodCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xyXG4gIH1cclxuICAubWZwLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICB9XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbk5hbWU6IHN0eWxlLmNzc1xuVmVyc2lvbjogMy4xXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuVGFibGUgb2YgY29udGVudHNcbiAgICAgICAgXG4gICAgMDEuIEdvb2dsZSBmb250XG4gICAgMDIuIFJlc2V0XG4gICAgMDMuIFR5cG9ncmFwaHlcbiAgICAwNC4gQmFja2dyb3VuZCBjb2xvclxuICAgIDA1LiBDdXN0b21cbiAgICAwNi4gQnV0dG9uXG4gICAgMDcuIEJvcmRlclxuICAgIDA4LiBBc2lkZSBzdHlsZVxuICAgIDA5LiBWaWRlb1xuICAgIDEwLiBCYWNrZ3JvdW5kIGltYWdlXG4gICAgMTEuIE1hcmdpblxuICAgIDEyLiBQYWRkaW5nXG4gICAgMTMuIERpc3BsYXkgYW5kIGZsb2F0XG4gICAgMTQuIFBvc2l0aW9uXG4gICAgMTUuIFdpZHRoXG4gICAgMTYuIEhlaWdodFxuICAgIDE3LiBJY29uXG4gICAgMTguIE1hZ25pZmljIHBvcHVwXG4gICAgMTkuIEhlYWRlclxuICAgIDIwLiBQYWdlIHRpdGxlXG4gICAgMjEuIFN3aXBlciBjYXJvdXNlbFxuICAgIDIyLiBHcmlkXG4gICAgMjMuIFBvcnRmb2xpb1xuICAgIDI0LiBFbGVtZW50c1xuICAgIDI1LiBCbG9nXG4gICAgMjYuIEZvb3RlclxuICAgIDI3LiBIb21lIHBhZ2VcbiAgICAyOC4gT3RoZXJzXG4qL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIDAxLiBHb29nbGUgZm9udFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAwMi4gUmVzZXRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5odG1sIHtmb250LXNpemU6IDE1cHg7fVxuYm9keSB7Zm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmOyAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyBmb250LXNpemU6MTRweDsgY29sb3I6IzZmNmY2ZjsgZm9udC13ZWlnaHQ6IDQwMDtsaW5lLWhlaWdodDogMjRweDt9XG5ib2R5LCBodG1sIHtoZWlnaHQ6IDEwMCU7IC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7fVxuYSwgYTphY3RpdmUsIGE6Zm9jdXMge2NvbG9yOiAjNmY2ZjZmOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7fVxuYTpob3ZlciwgYTphY3RpdmV7Y29sb3I6IHZhcigtLWJhc2UtY29sb3IpOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7fVxuYTpmb2N1cywgYTphY3RpdmUsIGJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZSwuYnRuLmFjdGl2ZS5mb2N1cywgLmJ0bi5hY3RpdmU6Zm9jdXMsIC5idG4uZm9jdXMsIC5idG46YWN0aXZlLmZvY3VzLCAuYnRuOmFjdGl2ZTpmb2N1cywgLmJ0bjpmb2N1cyB7b3V0bGluZTogbm9uZTsgYm94LXNoYWRvdzogbm9uZTt9XG5pbWcge21heC13aWR0aDoxMDAlOyBoZWlnaHQ6YXV0bzt9XG52aWRlbyB7YmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgZGlzcGxheTogdGFibGUtY2VsbDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgd2lkdGg6IDEwMCU7fVxuaW5wdXQsIHRleHRhcmVhLCBzZWxlY3R7Ym9yZGVyOiAxcHggc29saWQgI2QxZDFkMTsgZm9udC1zaXplOiAxNHB4OyAgcGFkZGluZzogOHB4IDE1cHg7IHdpZHRoOiAxMDAlOyBtYXJnaW46IDAgMCAyMHB4IDA7IG1heC13aWR0aDogMTAwJTsgcmVzaXplOiBub25lOyBjb2xvcjogaW5oZXJpdDt9XG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHt3aWR0aDogYXV0b31cbmlucHV0W3R5cGU9XCJidXR0b25cIl0sIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgdGV4dGFyZWEsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gey13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgb3V0bGluZTogbm9uZTt9XG5pbnB1dDpmb2N1cywgdGV4dGFyZWE6Zm9jdXN7Ym9yZGVyLWNvbG9yOiAjNTg1ODU4ICFpbXBvcnRhbnQ7IG91dGxpbmU6IG5vbmU7fVxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpmb2N1cywgaW5wdXQ6Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCBzZWxlY3Q6Zm9jdXMsIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5idG4uZm9jdXMsIC5idG46Zm9jdXN7b3V0bGluZTogbm9uZTsgYm94LXNoYWRvdzogbm9uZTt9XG5zZWxlY3Q6Oi1tcy1leHBhbmR7ZGlzcGxheTpub25lO31cbmlmcmFtZSB7Ym9yZGVyOiAwO31cblxuXG5wIHttYXJnaW46IDAgMCAyNXB4fVxuYiwgc3Ryb25nIHtmb250LXdlaWdodDogNjAwO31cbi5sYXN0LXBhcmFncmFwaC1uby1tYXJnaW4gcDpsYXN0LW9mLXR5cGUge21hcmdpbi1ib3R0b206MH1cbi5hbHQtZm9udCBzdHJvbmcge2ZvbnQtd2VpZ2h0OiA3MDB9XG51bCwgb2wsIGRsIHtsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlOyBtYXJnaW4tYm90dG9tOiAyNXB4fVxuXG4vKiBcbip7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzOyAtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzOyAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IC4yczsgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7IC1vLXRyYW5zaXRpb24tZHVyYXRpb246IC4yczt9XG4qOmhvdmVye3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IHRyYW5zaXRpb24tZHVyYXRpb246IC4yczsgLW1zLXRyYW5zaXRpb24tZHVyYXRpb246IC4yczsgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7IC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzOyAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7fVxuICovXG5cblxuLm5vLXRyYW5zaXRpb24gKiwgLnN3aXBlci1jb250YWluZXIgKiwgLm1mcC1jb250YWluZXIgKiwgLnBvcnRmb2xpby13cmFwcGVyICosIC5wYXJhbGxheCwgLnJldi1zbGlkZXIgKiwgLmhlYWRlci1zZWFyY2hiYXIgKiwgLmhlYWRlci1zb2NpYWwtaWNvbiAqLCAuZHJvcGRyb3Bkb3duLW1lbnUgKiB7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IG5vbmU7IC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IG5vbmU7IC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IG5vbmU7IC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBub25lOyAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IG5vbmU7IHRyYW5zaXRpb24tZHVyYXRpb246IDBzOyAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDBzOyAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzOyAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwczsgLW1zLXRyYW5zaXRpb24tZHVyYXRpb246IDBzO31cbjo6c2VsZWN0aW9uIHtjb2xvcjogIzAwMDsgYmFja2dyb3VuZDojZGJkYmRiO31cbjo6LW1vei1zZWxlY3Rpb24ge2NvbG9yOiMwMDA7IGJhY2tncm91bmQ6I2RiZGJkYjt9XG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge2NvbG9yOiAjNmY2ZjZmOyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczt9XG46Oi1tb3otcGxhY2Vob2xkZXIge2NvbG9yOiAjNmY2ZjZmOyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgb3BhY2l0eToxO30gXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtjb2xvcjogIzZmNmY2ZjsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IG9wYWNpdHk6MTt9XG5cbi5jb250YWluZXIsIC5jb250YWluZXItZmx1aWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIteGwsIC5jb250YWluZXIteHhsIHtwYWRkaW5nLXJpZ2h0OiAxNXB4OyBwYWRkaW5nLWxlZnQ6IDE1cHg7fVxuLnJvdyB7bWFyZ2luLXJpZ2h0OiAtMTVweDsgbWFyZ2luLWxlZnQ6IC0xNXB4O31cbi5yb3c+KiB7cGFkZGluZy1yaWdodDogMTVweDsgcGFkZGluZy1sZWZ0OiAxNXB4O31cbi5yb3cuZy0wIHttYXJnaW4tcmlnaHQ6IDA7IG1hcmdpbi1sZWZ0OiAwO31cbi5yb3cuZy0wPioge3BhZGRpbmctcmlnaHQ6IDA7IHBhZGRpbmctbGVmdDogMDt9XG5oZWFkZXIgW2NsYXNzXj1cImNvbnRhaW5lci1cIl0gW2NsYXNzXj1cImNvbC1cIl0sIGhlYWRlciBbY2xhc3NePVwiY29udGFpbmVyLVwiXSBbY2xhc3MqPVwiIGNvbC1cIl0ge3Bvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZy1sZWZ0OiAxNXB4OyBwYWRkaW5nLXJpZ2h0OiAxNXB4O31cbi5zd2lwZXItY29udGFpbmVyIHsgei1pbmRleDogMTsgfVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246bm8tcHJlZmVyZW5jZSkge1xuICAgIDpyb290IHtzY3JvbGwtYmVoYXZpb3I6IHNtb290aH1cbn1cblxuXG4vKiBiYXNlIGNvbG9yIHZhcmlhYmxlKi9cbjpyb290IHtcbiAgICAtLWJhc2UtY29sb3I6ICMxMzhiYzc7XG4gICAgLS1iYXNlLWNvbG9yLXRyYW5zbHVjZW50OiAjMTdhYmI4OTI7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgMDMuIFR5cG9ncmFwaHlcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIGZvbnQgZmFtaWx5ICovXG4uYWx0LWZvbnQge2ZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7IGZvbnQtd2VpZ2h0OiA1MDB9XG4ubWFpbi1mb250IHtmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7fVxuXG4vKiBoZWFkaW5nICovXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHttYXJnaW46MCAwIDI1cHg7IHBhZGRpbmc6MDsgbGV0dGVyLXNwYWNpbmc6IDA7IGZvbnQtd2VpZ2h0OiA0MDA7fVxuaDEge2ZvbnQtc2l6ZTo3MHB4OyBsaW5lLWhlaWdodDogNzBweDt9XG5oMiB7Zm9udC1zaXplOjU1cHg7IGxpbmUtaGVpZ2h0OjYwcHh9XG5oMyB7Zm9udC1zaXplOjQ4cHg7IGxpbmUtaGVpZ2h0OjU0cHh9XG5oNCB7Zm9udC1zaXplOjQwcHg7IGxpbmUtaGVpZ2h0OjQ2cHh9XG5oNSB7Zm9udC1zaXplOjMycHg7IGxpbmUtaGVpZ2h0OjQwcHh9XG5oNiB7Zm9udC1zaXplOjI1cHg7IGxpbmUtaGVpZ2h0OjMwcHh9XG5cbi8qIHRleHQgc2l6ZSAqL1xuLnRleHQtZXh0cmEtc21hbGwge2ZvbnQtc2l6ZToxMXB4OyBsaW5lLWhlaWdodDoxNHB4fVxuLnRleHQtc21hbGwge2ZvbnQtc2l6ZToxMnB4OyBsaW5lLWhlaWdodDoyMHB4fVxuLnRleHQtbWVkaXVtIHtmb250LXNpemU6MTZweDsgbGluZS1oZWlnaHQ6MjNweH1cbi50ZXh0LWxhcmdlIHtmb250LXNpemU6MThweDsgbGluZS1oZWlnaHQ6MjZweH1cbi50ZXh0LWV4dHJhLWxhcmdlIHtmb250LXNpemU6IDIwcHg7IGxpbmUtaGVpZ2h0OjI2cHh9XG4udGl0bGUtbGFyZ2Uge2ZvbnQtc2l6ZTogMTAwcHg7IGxpbmUtaGVpZ2h0Ojk1cHh9XG4udGl0bGUtZXh0cmEtbGFyZ2Uge2ZvbnQtc2l6ZTogMTMwcHg7IGxpbmUtaGVpZ2h0OjEyMHB4fVxuXG4vKiB0ZXh0IGNvbG9yICovXG4udGV4dC13aGl0ZS0yLCAuYnRuLnRleHQtd2hpdGUtMiB7Y29sb3I6I0ZGRn1cbi50ZXh0LWJsYWNrLCAuYnRuLnRleHQtYmxhY2sge2NvbG9yOiMwMDB9XG4udGV4dC1leHRyYS1kYXJrLWdyYXksIC5idG4udGV4dC1leHRyYS1kYXJrLWdyYXkge2NvbG9yOiMyMzIzMjN9XG4udGV4dC1kYXJrLWdyYXksIC5idG4udGV4dC1kYXJrLWdyYXkge2NvbG9yOiM2MjYyNjJ9XG4udGV4dC1leHRyYS1tZWRpdW0tZ3JheSwgLmJ0bi50ZXh0LWV4dHJhLW1lZGl1bS1ncmF5IHtjb2xvcjojNzU3NTc1fVxuLnRleHQtbWVkaXVtLWdyYXksIC5idG4udGV4dC1tZWRpdW0tZ3JheSB7Y29sb3I6IzkzOTM5M31cbi50ZXh0LWV4dHJhLWxpZ2h0LWdyYXksIC5idG4udGV4dC1leHRyYS1saWdodC1ncmF5IHtjb2xvcjojYjdiN2I3fVxuLnRleHQtbGlnaHQtZ3JheSwgLmJ0bi50ZXh0LWxpZ2h0LWdyYXkge2NvbG9yOiNkNmQ1ZDV9XG4udGV4dC12ZXJ5LWxpZ2h0LWdyYXksIC5idG4udGV4dC12ZXJ5LWxpZ2h0LWdyYXkge2NvbG9yOiNlZGVkZWR9XG4udGV4dC1tYWluLWRlY29yLCAuYnRuLnRleHQtbWFpbi1kZWNvciB7Y29sb3I6IHZhcigtLWJhc2UtY29sb3IpfVxuLy8gLnRleHQtZGVlcC1waW5rIHtjb2xvcjojZmYxNDkzfVxuXG4vKiBkcm9wY2FwICovXG4uZmlyc3QtbGV0dGVyIHtmbG9hdDogbGVmdDsgZm9udC1zaXplOiA1MHB4OyBsaW5lLWhlaWdodDogYXV0bzsgbWFyZ2luOiAwIDIwcHggMCAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHBhZGRpbmc6IDEwcHggMDsgZm9udC13ZWlnaHQ6IDYwMH1cbi5maXJzdC1sZXR0ZXItYmlnIHtmbG9hdDogbGVmdDsgZm9udC1zaXplOiAxMTBweDsgbGluZS1oZWlnaHQ6IDExMHB4OyBtYXJnaW46IDAgMjBweCAwIDA7IHBhZGRpbmc6MCA4cHg7ICB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtd2VpZ2h0OiA2MDA7IHBvc2l0aW9uOiByZWxhdGl2ZTt9XG4uZmlyc3QtbGV0dGVyLWJpZzpiZWZvcmUge3Bvc2l0aW9uOiBhYnNvbHV0ZTsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkOyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBibG9jazsgIHdpZHRoOiAxMDAlOyB0b3A6IDU1JTsgbGVmdDogMH1cbi5maXJzdC1sZXR0ZXItYmxvY2sge2ZvbnQtc2l6ZTogMzBweDsgaGVpZ2h0OiA1NXB4OyBsaW5lLWhlaWdodDogMjJweDsgcGFkZGluZzogMTVweCAwOyB3aWR0aDogNTVweDsgZm9udC13ZWlnaHQ6IDUwMDsgbWFyZ2luLXRvcDogNXB4fVxuLmZpcnN0LWxldHRlci1ibG9jay1yb3VuZCB7Ym9yZGVyLXJhZGl1czo2cHg7IGJvcmRlcjoxcHggc29saWQ7fVxuLmZpcnN0LWxldHRlci1yb3VuZCB7Ym9yZGVyLXJhZGl1czogNTAlOyBmb250LXNpemU6MzVweDsgcGFkZGluZzogMTVweDsgd2lkdGg6IDY1cHg7IGhlaWdodDogNjVweDsgbGluZS1oZWlnaHQ6IDMycHg7fVxuXG4vKiBibG9ja3F1b3RlICovXG5ibG9ja3F1b3RlIHtwYWRkaW5nOiAyMHB4IDMwcHh9XG5ibG9ja3F1b3RlICBwIHtmb250LXNpemU6IDE4cHg7IGxpbmUtaGVpZ2h0OiAzMHB4OyBtYXJnaW4tYm90dG9tOiAxN3B4ICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OiAzMDB9XG5ibG9ja3F1b3RlIHtib3JkZXItbGVmdDogMnB4IHNvbGlkOyBwYWRkaW5nOiAxNXB4IDQwcHg7IG1hcmdpbjogNDVweCAwfVxuYmxvY2txdW90ZSBmb290ZXIge2NvbG9yOiAjOTM5MzkzO31cbmJsb2NrcXVvdGUgLnNtYWxsOmJlZm9yZSwgYmxvY2txdW90ZSBmb290ZXI6YmVmb3JlLCBibG9ja3F1b3RlIHNtYWxsOmJlZm9yZSB7Y29udGVudDogJ1xcMjAxNCAgIFxcQTAnO31cbi5ibG9nLWltYWdlIGJsb2NrcXVvdGUge3BhZGRpbmc6IDYwcHg7IGJvcmRlcjogMDsgbWFyZ2luOiAwO31cbi5ibG9nLWltYWdlIGJsb2NrcXVvdGUgaDY6YmVmb3JlIHtjb250ZW50OlwiXFxFNjdGXCI7IGZvbnQtZmFtaWx5Oid0aGVtaWZ5JzsgZm9udC1zaXplOiA0MHB4OyB0b3A6NXB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IG1hcmdpbi1yaWdodDogMTJweDsgY29sb3I6IHZhcigtLWJhc2UtY29sb3IpO31cblxuLyogdGV4dCBsaW5rIGhvdmVyIGNvbG9yICovXG5hLnRleHQtbGluay13aGl0ZS0yLCBhLnRleHQtbGluay13aGl0ZS0yIGkge2NvbG9yOiNmZmZmZmZ9XG5hLnRleHQtbGluay13aGl0ZS0yOmhvdmVyLCBhLnRleHQtbGluay13aGl0ZS0yOmhvdmVyIGksIGEudGV4dC1saW5rLXdoaXRlLTI6Zm9jdXMsIGEudGV4dC1saW5rLXdoaXRlLTI6Zm9jdXMgaSB7Y29sb3I6dmFyKC0tYmFzZS1jb2xvcik7fVxuYS50ZXh0LWxpbmstYmxhY2ssIGEudGV4dC1saW5rLWJsYWNrIGkge2NvbG9yOiMwMDAwMDB9XG5hLnRleHQtbGluay1kYXJrLWdyYXkge2NvbG9yOiM5MzkzOTN9XG5hLnRleHQtbGluay1kYXJrLWdyYXk6aG92ZXIsIC50ZXh0LWxpbmstZGFyay1ncmF5OmZvY3VzIHtjb2xvcjojMjMyMzIzfVxuYS50ZXh0LWxpbmstZXh0cmEtZGFyay1ncmF5IHtjb2xvcjojMjMyMzIzfVxuYS50ZXh0LWxpbmstZXh0cmEtZGFyay1ncmF5OmhvdmVyLCBhLnRleHQtbGluay1leHRyYS1kYXJrLWdyYXk6Zm9jdXMge2NvbG9yOiMwMDAwMDB9XG5hLnRleHQtbGluay1tYWluLWRlY29yLCBhLnRleHQtbGluay1tYWluLWRlY29yIGkge2NvbG9yOnZhcigtLWJhc2UtY29sb3IpO31cbmEudGV4dC1saW5rLW1haW4tZGVjb3I6aG92ZXIsIGEudGV4dC1saW5rLW1haW4tZGVjb3I6aG92ZXIgaSwgYS50ZXh0LWxpbmstbWFpbi1kZWNvcjpmb2N1cywgYS50ZXh0LWxpbmstbWFpbi1kZWNvcjpmb2N1cyBpIHtjb2xvcjojZmZmfVxuXG4vKiBob3ZlciBjb2xvciAqL1xuYS50ZXh0LXdoaXRlLTItaG92ZXI6aG92ZXIsIGEudGV4dC13aGl0ZS0yLWhvdmVyOmZvY3VzIHtjb2xvcjojZmZmICFpbXBvcnRhbnQ7fVxuYS50ZXh0LWJsYWNrLWhvdmVyOmhvdmVyLCBhLnRleHQtYmxhY2staG92ZXI6Zm9jdXMge2NvbG9yOiMwMDAgIWltcG9ydGFudDt9XG5hLnRleHQtbWFpbi1kZWNvci1ob3Zlcjpob3ZlciwgYS50ZXh0LW1haW4tZGVjb3ItaG92ZXI6Zm9jdXMge2NvbG9yOnZhcigtLWJhc2UtY29sb3IpICFpbXBvcnRhbnQ7fVxuYS50ZXh0LWV4dHJhLWRhcmstZ3JheS1ob3Zlcjpob3ZlciB7Y29sb3I6IzIzMjMyMyAhaW1wb3J0YW50O31cbmEudGV4dC1kYXJrLWdyYXktaG92ZXI6aG92ZXIge2NvbG9yOiM2MjYyNjIgIWltcG9ydGFudDt9XG5hLnRleHQtZXh0cmEtbWVkaXVtLWdyYXktaG92ZXI6aG92ZXIge2NvbG9yOiM3NTc1NzUgIWltcG9ydGFudDt9XG5hLnRleHQtbWVkaXVtLWdyYXktaG92ZXI6aG92ZXIge2NvbG9yOiM5MzkzOTMgIWltcG9ydGFudDt9XG5hLnRleHQtZXh0cmEtbGlnaHQtZ3JheS1ob3Zlcjpob3ZlciB7Y29sb3I6I2I3YjdiNyAhaW1wb3J0YW50O31cbmEudGV4dC1saWdodC1ncmF5LWhvdmVyOmhvdmVyIHtjb2xvcjojZDZkNWQ1ICFpbXBvcnRhbnQ7fVxuYS50ZXh0LXZlcnktbGlnaHQtZ3JheS1ob3Zlcjpob3ZlciB7Y29sb3I6I2VkZWRlZCAhaW1wb3J0YW50O31cblxuLyogbGV0dGVyIHNwYWNpbmcgKi9cbi5uby1sZXR0ZXItc3BhY2luZyB7bGV0dGVyLXNwYWNpbmc6MHB4fVxuLmxldHRlci1zcGFjaW5nLTEge2xldHRlci1zcGFjaW5nOjFweH1cbi5sZXR0ZXItc3BhY2luZy0yIHtsZXR0ZXItc3BhY2luZzoycHh9XG4ubGV0dGVyLXNwYWNpbmctMyB7bGV0dGVyLXNwYWNpbmc6M3B4fVxuLmxldHRlci1zcGFjaW5nLTQge2xldHRlci1zcGFjaW5nOjRweH1cbi5sZXR0ZXItc3BhY2luZy01IHtsZXR0ZXItc3BhY2luZzo1cHh9XG4ubGV0dGVyLXNwYWNpbmctNiB7bGV0dGVyLXNwYWNpbmc6NnB4fVxuLmxldHRlci1zcGFjaW5nLTcge2xldHRlci1zcGFjaW5nOjdweH1cbi5sZXR0ZXItc3BhY2luZy04IHtsZXR0ZXItc3BhY2luZzo4cHh9XG4ubGV0dGVyLXNwYWNpbmctOSB7bGV0dGVyLXNwYWNpbmc6OXB4fVxuLmxldHRlci1zcGFjaW5nLTEwIHtsZXR0ZXItc3BhY2luZzoxMHB4fVxuLmxldHRlci1zcGFjaW5nLW1pbnVzLTEge2xldHRlci1zcGFjaW5nOi0xcHh9XG4ubGV0dGVyLXNwYWNpbmctbWludXMtMiB7bGV0dGVyLXNwYWNpbmc6LTJweH1cbi5sZXR0ZXItc3BhY2luZy1taW51cy0zIHtsZXR0ZXItc3BhY2luZzotM3B4fVxuLmxldHRlci1zcGFjaW5nLW1pbnVzLTQge2xldHRlci1zcGFjaW5nOi00cHh9XG4ubGV0dGVyLXNwYWNpbmctbWludXMtNSB7bGV0dGVyLXNwYWNpbmc6LTVweH1cbi5sZXR0ZXItc3BhY2luZy1taW51cy02IHtsZXR0ZXItc3BhY2luZzotNnB4fVxuLmxldHRlci1zcGFjaW5nLW1pbnVzLTcge2xldHRlci1zcGFjaW5nOi03cHh9XG4ubGV0dGVyLXNwYWNpbmctbWludXMtOCB7bGV0dGVyLXNwYWNpbmc6LThweH1cbi5sZXR0ZXItc3BhY2luZy1taW51cy05IHtsZXR0ZXItc3BhY2luZzotOXB4fVxuLmxldHRlci1zcGFjaW5nLW1pbnVzLTEwIHtsZXR0ZXItc3BhY2luZzotMTBweH1cblxuLyogZm9udCB3ZWlnaHQgKi9cbi5mb250LXdlaWdodC0xMDAge2ZvbnQtd2VpZ2h0OjEwMH1cbi5mb250LXdlaWdodC0yMDAge2ZvbnQtd2VpZ2h0OjIwMH1cbi5mb250LXdlaWdodC0zMDAge2ZvbnQtd2VpZ2h0OjMwMH1cbi5mb250LXdlaWdodC00MDAge2ZvbnQtd2VpZ2h0OjQwMH1cbi5mb250LXdlaWdodC01MDAge2ZvbnQtd2VpZ2h0OjUwMH1cbi5mb250LXdlaWdodC02MDAge2ZvbnQtd2VpZ2h0OjYwMH1cbi5mb250LXdlaWdodC03MDAge2ZvbnQtd2VpZ2h0OjcwMH1cbi5mb250LXdlaWdodC04MDAge2ZvbnQtd2VpZ2h0OjgwMH1cbi5mb250LXdlaWdodC05MDAge2ZvbnQtd2VpZ2h0OjkwMH1cblxuLyogdGV4dCBwcm9wZXJ0eSAqL1xuLnRleHQtdHJhbnNmb3JtLXVuc2V0IHt0ZXh0LXRyYW5zZm9ybTp1bnNldH1cbi50ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lIHt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO31cbi50ZXh0LWRlY29yYXRpb24tbGluZS10aHJvdWdoIHt0ZXh0LWRlY29yYXRpb246bGluZS10aHJvdWdoO31cbi5saW5lLWhlaWdodC11bnNldCB7bGluZS1oZWlnaHQ6IHVuc2V0fVxuLmxpbmUtaGVpZ2h0LW5vcm1hbCB7bGluZS1oZWlnaHQ6IG5vcm1hbH1cbi5saW5lLWhlaWdodC1ub25lIHtsaW5lLWhlaWdodDowfVxuLndvcmQtd3JhcCB7d29yZC13cmFwOiBicmVhay13b3JkfVxuLnRleHQtbm93cmFwe3doaXRlLXNwYWNlOiBub3dyYXA7fVxuLnRleHQtdHJhbnNmb3JtLW5vbmUge3RleHQtdHJhbnNmb3JtOm5vbmV9XG4udGl0bGUtbGluZS10aHJvdWdoIHtwYWRkaW5nOiAwIDE1cHh9XG4udGV4dC1taWRkbGUtbGluZSB7cG9zaXRpb246IHJlbGF0aXZlOyB3aGl0ZS1zcGFjZTogbm93cmFwfVxuLnRleHQtb3V0c2lkZS1saW5lIHtwb3NpdGlvbjogcmVsYXRpdmV9XG4udGV4dC1vdXRzaWRlLWxpbmU6OmJlZm9yZSB7Ym9yZGVyLXRvcDogMXB4IHNvbGlkOyBjb250ZW50OiBcIlwiOyBoZWlnaHQ6IDA7IGxlZnQ6IGF1dG87IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IC02MHB4OyB0b3A6IDUwJTsgd2lkdGg6IDQwcHg7IG9wYWNpdHk6IC40O31cbi50ZXh0LW91dHNpZGUtbGluZTo6YWZ0ZXIge2JvcmRlci10b3A6IDFweCBzb2xpZDsgY29udGVudDogXCJcIjsgaGVpZ2h0OiAwOyBsZWZ0OiBhdXRvOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IC02MHB4OyB0b3A6IDUwJTsgd2lkdGg6IDQwcHg7IG9wYWNpdHk6IC40O31cbi50ZXh0LW91dHNpZGUtbGluZS1sZWZ0IHtwb3NpdGlvbjogcmVsYXRpdmV9XG4udGV4dC1vdXRzaWRlLWxpbmUtbGVmdDo6YmVmb3JlIHtib3JkZXItdG9wOiAxcHggc29saWQ7IGNvbnRlbnQ6IFwiXCI7IGhlaWdodDogMDsgbGVmdDogYXV0bzsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAtMTAwJTsgdG9wOiA1MCU7IHdpZHRoOiA5MCU7IG9wYWNpdHk6IC4yO31cbi50ZXh0LXN0YXJ0c2lkZS1saW5lIHtwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmctbGVmdDogMzVweH1cbi50ZXh0LXN0YXJ0c2lkZS1saW5lOmJlZm9yZSB7Ym9yZGVyLXRvcDogMXB4IHNvbGlkOyBjb250ZW50OiBcIlwiOyBoZWlnaHQ6IDA7IGxlZnQ6IGF1dG87IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgdG9wOiA0NSU7IHdpZHRoOiAyNXB4OyBvcGFjaXR5OiAuN31cbi50ZXh0LW91dHNpZGUtbGluZS1mdWxsIHtwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGlubGluZS1ibG9ja31cbi50ZXh0LW91dHNpZGUtbGluZS1mdWxsOjpiZWZvcmUge2NvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGhlaWdodDogMXB4OyB3aWR0aDogOTklOyBkaXNwbGF5OiBibG9jazsgYm9yZGVyLWJvdHRvbToxcHggc29saWQ7IHJpZ2h0OiAxMDAlOyBtYXJnaW4tcmlnaHQ6IDI1cHg7IG9wYWNpdHk6IC4xNX1cbi50ZXh0LW91dHNpZGUtbGluZS1mdWxsOjphZnRlciB7Y29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgaGVpZ2h0OiAxcHg7IHdpZHRoOiA5OSU7IGRpc3BsYXk6IGJsb2NrOyBib3JkZXItYm90dG9tOjFweCBzb2xpZDsgbGVmdDogMTAwJTsgbWFyZ2luLWxlZnQ6IDI1cHg7IG9wYWNpdHk6IC4xNX1cbi50ZXh0LW1pZGRsZS1saW5lOmJlZm9yZSB7Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkOyBwb3NpdGlvbjogYWJzb2x1dGU7IGNvbnRlbnQ6IFwiXCI7IHdpZHRoOiAxMDAlOyB0b3A6IDUzJTsgb3BhY2l0eTogMC4zNX1cbi50ZXh0LWJvdHRvbS1saW5lIHt3aWR0aDogMXB4OyBib3JkZXItdG9wOiAzMHB4IHNvbGlkOyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvO31cbi50ZXh0LW1pZGRsZS1saW5lLW1haW4tZGVjb3I6YmVmb3JlIHtib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYmFzZS1jb2xvcik7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgY29udGVudDogXCJcIjsgd2lkdGg6IDEwMCU7IG1hcmdpbi10b3A6IDVweDsgbWFyZ2luLWxlZnQ6IC0yMHB4OyB0b3A6IDUwJTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTt9XG4udGV4dC1kZWNvcmF0aW9uLWxpbmUtdGhyb3VnaC1ibGFjaywudGV4dC1kZWNvcmF0aW9uLWxpbmUtdGhyb3VnaC1tYWluLWRlY29yIHtwb3NpdGlvbjogcmVsYXRpdmU7fVxuLnRleHQtZGVjb3JhdGlvbi1saW5lLXRocm91Z2gtbWFpbi1kZWNvcjpiZWZvcmUge2JhY2tncm91bmQ6IHZhcigtLWJhc2UtY29sb3IpO31cbi50ZXh0LWRlY29yYXRpb24tbGluZS10aHJvdWdoLWJsYWNrOmJlZm9yZSB7YmFja2dyb3VuZDogIzAwMDt9XG4udGV4dC1kZWNvcmF0aW9uLWxpbmUtdGhyb3VnaC1ibGFjazo6YmVmb3JlLC50ZXh0LWRlY29yYXRpb24tbGluZS10aHJvdWdoLW1haW4tZGVjb3I6YmVmb3JlIHtjb250ZW50OiBcIlwiOyBoZWlnaHQ6IDFweDsgbGVmdDogLTEwcHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MiU7IHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTstd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTIlKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUyJSk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUyJSk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTIlKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MiUpO31cblxuLyogbGluZSBoZWlnaHQgKi9cbi5saW5lLWhlaWdodC0xMCB7bGluZS1oZWlnaHQ6MTBweH1cbi5saW5lLWhlaWdodC0xMyB7bGluZS1oZWlnaHQ6MTNweH1cbi5saW5lLWhlaWdodC0xOCB7bGluZS1oZWlnaHQ6MThweH1cbi5saW5lLWhlaWdodC0yMCB7bGluZS1oZWlnaHQ6MjBweH1cbi5saW5lLWhlaWdodC0yNCB7bGluZS1oZWlnaHQ6MjRweH1cbi5saW5lLWhlaWdodC0yMiB7bGluZS1oZWlnaHQ6MjJweH1cbi5saW5lLWhlaWdodC0yNiB7bGluZS1oZWlnaHQ6MjZweH1cbi5saW5lLWhlaWdodC0yOCB7bGluZS1oZWlnaHQ6MjhweH1cbi5saW5lLWhlaWdodC0zMCB7bGluZS1oZWlnaHQ6MzBweH1cbi5saW5lLWhlaWdodC0zNSB7bGluZS1oZWlnaHQ6MzVweH1cbi5saW5lLWhlaWdodC00MCB7bGluZS1oZWlnaHQ6NDBweH1cbi5saW5lLWhlaWdodC00NSB7bGluZS1oZWlnaHQ6NDVweH1cbi5saW5lLWhlaWdodC01MCB7bGluZS1oZWlnaHQ6NTBweH1cbi5saW5lLWhlaWdodC01NSB7bGluZS1oZWlnaHQ6NTVweH1cbi5saW5lLWhlaWdodC02MCB7bGluZS1oZWlnaHQ6NjBweH1cbi5saW5lLWhlaWdodC02NSB7bGluZS1oZWlnaHQ6NjVweH1cbi5saW5lLWhlaWdodC03MCB7bGluZS1oZWlnaHQ6NzBweH1cbi5saW5lLWhlaWdodC03NSB7bGluZS1oZWlnaHQ6NzVweH1cbi5saW5lLWhlaWdodC04MCB7bGluZS1oZWlnaHQ6ODBweH1cbi5saW5lLWhlaWdodC04NSB7bGluZS1oZWlnaHQ6ODVweH1cbi5saW5lLWhlaWdodC05MCB7bGluZS1oZWlnaHQ6OTBweH1cbi5saW5lLWhlaWdodC05NSB7bGluZS1oZWlnaHQ6OTVweH1cbi5saW5lLWhlaWdodC0xMDAge2xpbmUtaGVpZ2h0OjEwMHB4fVxuLmxpbmUtaGVpZ2h0LTExMCB7bGluZS1oZWlnaHQ6MTEwcHh9XG4ubGluZS1oZWlnaHQtMTIwIHtsaW5lLWhlaWdodDoxMjBweH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAwNC4gQmFja2dyb3VuZCBjb2xvclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmJnLXRyYW5zcGFyZW50LCAuYmFja2dyb3VuZC10cmFuc3BhcmVudCB7YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7fVxuLmJnLXdoaXRlLCAuYmFja2dyb3VuZC13aGl0ZSB7YmFja2dyb3VuZC1jb2xvcjojZmZmO31cbi5iZy1ibGFjaywgLmJhY2tncm91bmQtYmxhY2sge2JhY2tncm91bmQtY29sb3I6IzAwMDt9XG4uYmctZXh0cmEtZGFyay1ncmF5IHtiYWNrZ3JvdW5kLWNvbG9yOiMxYzFjMWM7fVxuLmJnLWRhcmstZ3JheSB7YmFja2dyb3VuZC1jb2xvcjojNzU3NTc1O31cbi5iZy1leHRyYS1tZWRpdW0tZ3JheSB7YmFja2dyb3VuZC1jb2xvcjojOTM5MzkzO31cbi5iZy12ZXJ5LWRhcmstZ3JheSB7YmFja2dyb3VuZC1jb2xvcjojMTIxMjEyO31cbi5iZy1tZWRpdW0tZ3JheSB7YmFja2dyb3VuZC1jb2xvcjojZGJkYmRiO31cbi5iZy1leHRyYS1saWdodC1ncmF5IHtiYWNrZ3JvdW5kLWNvbG9yOiNlMGUwZTB9XG4uYmctbWVkaXVtLWxpZ2h0LWdyYXkge2JhY2tncm91bmQtY29sb3I6I2VkZWRlZH1cbi5iZy1saWdodC1ncmF5IHtiYWNrZ3JvdW5kLWNvbG9yOiNmN2Y3Zjd9XG4uYmctdmVyeS1saWdodC1ncmF5IHtiYWNrZ3JvdW5kLWNvbG9yOiNmYWZhZmF9XG4uYmctbWFpbi1kZWNvciB7YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzZS1jb2xvcik7fVxuLmJnLXRyYW5zcGFyZW50LXdoaXRlIHtiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7IGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMzclLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDk2JSwgcmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTsgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCByZ2JhKDI1NSwyNTUsMjU1LDApKSwgY29sb3Itc3RvcCgzNyUsIHJnYmEoMjU1LDI1NSwyNTUsMCkpLCBjb2xvci1zdG9wKDk2JSwgcmdiYSgyNTUsMjU1LDI1NSwxKSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSkpOyBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDM3JSwgcmdiYSgyNTUsMjU1LDI1NSwxKSA5NiUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7IGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDM3JSwgcmdiYSgyNTUsMjU1LDI1NSwxKSA5NiUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7IGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAzNyUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgOTYlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpOyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMzclLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDk2JSwgcmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTsgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsIEdyYWRpZW50VHlwZT0xICk7fVxuLmJnLXRyYW5zcGFyZW50LWJsYWNrIHtiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApOyBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsMCwwLDApIDAlLCByZ2JhKDAsMCwwLDApIDM3JSwgcmdiYSgwLDAsMCwxKSA5NiUsIHJnYmEoMCwwLDAsMSkgMTAwJSk7IGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgcmdiYSgwLDAsMCwwKSksIGNvbG9yLXN0b3AoMzclLCByZ2JhKDAsMCwwLDApKSwgY29sb3Itc3RvcCg5NiUsIHJnYmEoMCwwLDAsMSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMCwwLDAsMSkpKTsgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLDAsMCwwKSAwJSwgcmdiYSgwLDAsMCwwKSAzNyUsIHJnYmEoMCwwLDAsMSkgOTYlLCByZ2JhKDAsMCwwLDEpIDEwMCUpOyBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLDAsMCwwKSAwJSwgcmdiYSgwLDAsMCwwKSAzNyUsIHJnYmEoMCwwLDAsMSkgOTYlLCByZ2JhKDAsMCwwLDEpIDEwMCUpOyBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwwLDAsMCkgMCUsIHJnYmEoMCwwLDAsMCkgMzclLCByZ2JhKDAsMCwwLDEpIDk2JSwgcmdiYSgwLDAsMCwxKSAxMDAlKTsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsMCwwLDApIDAlLCByZ2JhKDAsMCwwLDApIDM3JSwgcmdiYSgwLDAsMCwxKSA5NiUsIHJnYmEoMCwwLDAsMSkgMTAwJSk7IGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAnLCBHcmFkaWVudFR5cGU9MSApO31cbi5iZy1ncmFkaWVudC1saWdodC1yZWQtbGlnaHQtb3JhbmdlIHtiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQgdG9wLCAjZmY4ZTQzLCAjZmY3YTQxLCAjZmY2MzQzLCAjZmY0ODQ4LCAjZmYyMTRmKX1cbi5iZy1ncmFkaWVudC1saWdodC1yZWQtbGlnaHQtd2hpdGV7YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDUwZGVnLCAjZmYyMTRmIDAlLCAjZmZmZmZmIDEwMCUpO31cbi5iZy13aGl0ZS1vcGFjaXR5IHtiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO31cbi5iZy1ibGFjay1vcGFjaXR5IHtiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO31cbi5iZy1ibGFjay1vcGFjaXR5LWxpZ2h0IHtiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7fVxuLmJnLW1haW4tZGVjb3Itb3BhY2l0eSB7YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzZS1jb2xvci10cmFuc2x1Y2VudCk7fVxuLmJnLWNoYXJjb2FsLWdyYXl7YmFja2dyb3VuZC1jb2xvcjogIzBlMGYxMDt9XG4uYmctdHJhbnNwYXJlbnQtd2hpdGUye2JhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjIpICFpbXBvcnRhbnQ7fVxuLmJnLXRyYW5zcGFyZW50LWJsYWNrLXZlcnktbGlnaHQge2JhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDt9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgMDUuIEN1c3RvbVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbnNlY3Rpb24ge3BhZGRpbmc6IDEzMHB4IDA7IG92ZXJmbG93OiBoaWRkZW47fVxuc2VjdGlvbi5iaWctc2VjdGlvbiB7cGFkZGluZzoxNjBweCAwO31cbnNlY3Rpb24uZXh0cmEtYmlnLXNlY3Rpb24ge3BhZGRpbmc6MjAwcHggMDt9XG5zZWN0aW9uLmhhbGYtc2VjdGlvbiB7cGFkZGluZzo4MHB4IDA7fVxubGFiZWwge21hcmdpbi1ib3R0b206IDVweDsgZm9udC13ZWlnaHQ6IDcwMDt9XG4ub3ZlcmxhcC1zZWN0aW9uIHttYXJnaW4tdG9wOi0xNCU7IHBvc2l0aW9uOiByZWxhdGl2ZX1cbi5kLWluaGVyaXQge2Rpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDt9XG5cbi8qIGlucHV0ICovXG4uaW5wdXQtYm9yZGVyLWJvdHRvbSB7YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGJvcmRlcjogMDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0ODQ4NDg7IHBhZGRpbmc6IDEwcHggMDsgbWFyZ2luLWJvdHRvbTogMzBweDsgZm9udC1zaXplOiAxNHB4OyBib3JkZXItcmFkaXVzOiAwO31cbi5pbnB1dC1ib3JkZXItYm90dG9tOmZvY3Vze2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBib3JkZXI6IDA7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTI5MjkyO31cbi5pbnB1dC1ib3JkZXItYm90dG9tOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtmb250LXdlaWdodDogMzAwOyBmb250LXNpemU6IDE0cHg7fVxuLmlucHV0LWJvcmRlci1ib3R0b206Oi1tb3otcGxhY2Vob2xkZXIge2ZvbnQtd2VpZ2h0OiAzMDA7IGZvbnQtc2l6ZTogMTRweDt9IFxuLmlucHV0LWJvcmRlci1ib3R0b206LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtmb250LXdlaWdodDogMzAwOyBmb250LXNpemU6IDE0cHg7fVxuXG4uZXh0cmEtYmlnLWlucHV0LCAuZXh0cmEtYmlnLXRleHRhcmVhLCAuZXh0cmEtYmlnLXNlbGVjdCBzZWxlY3Qge3BhZGRpbmc6IDE4cHggMjVweDsgZm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogMjRweDsgaGVpZ2h0OiA2MnB4O31cbi5iaWctaW5wdXQsIC5iaWctdGV4dGFyZWEsIC5iaWctc2VsZWN0IHNlbGVjdCB7cGFkZGluZzogMThweCAyNXB4OyBmb250LXNpemU6IDE0cHg7IGJvcmRlci1yYWRpdXM6IDA7fVxuXG4ubWVkaXVtLWlucHV0LCAubWVkaXVtLXRleHRhcmVhLCAubWVkaXVtLXNlbGVjdCBzZWxlY3Qge3BhZGRpbmc6IDEycHggMjBweDsgZm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogbm9ybWFsOyBib3JkZXItcmFkaXVzOiAwO31cbi5zbWFsbC1pbnB1dCwgLnNtYWxsLXRleHRhcmVhIHtwYWRkaW5nOiAxMnB4IDE1cHg7IGZvbnQtc2l6ZTogMTFweDsgbGluZS1oZWlnaHQ6IG5vcm1hbH1cbi5zbWFsbC1zZWxlY3Qgc2VsZWN0IHtwYWRkaW5nOiAxNXB4IDE1cHg7IGxpbmUtaGVpZ2h0OiBub3JtYWx9XG4ubWVkaXVtLWlucHV0LWxpZ2h0LCAubWVkaXVtLXRleHRhcmVhLWxpZ2h0LCAubWVkaXVtLXNlbGVjdC1saWdodCBzZWxlY3Qge3BhZGRpbmc6IDEycHggMjVweDsgZm9udC1zaXplOiAxMnB4OyBsaW5lLWhlaWdodDogbm9ybWFsfVxuXG4uZXh0cmEtc21hbGwtaW5wdXQsIC5leHRyYS1zbWFsbC10ZXh0YXJlYSwgLmV4dHJhLXNtYWxsLXNlbGVjdCBzZWxlY3Qge3BhZGRpbmc6IDlweCAxN3B4OyBmb250LXNpemU6IDEycHg7IGxpbmUtaGVpZ2h0OiBub3JtYWx9XG5cbi5zZWxlY3Qtc3R5bGUge3dpZHRoOiAxMDAlOyBvdmVyZmxvdzogaGlkZGVuOyBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2FwcC9hc3NldHMvaW1hZ2VzL3NlbGVjdC1hcnJvdy5wbmcpIG5vLXJlcGVhdCA5NyUgNTAlOyBib3JkZXI6IDFweCBzb2xpZCAjZDFkMWQxOyBtYXJnaW4tYm90dG9tOiAyMHB4fVxuLnNlbGVjdC1zdHlsZSBzZWxlY3Qge3dpZHRoOiAxMDAlOyBib3JkZXI6IG5vbmU7IGJveC1zaGFkb3c6IG5vbmU7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC1tb3otYXBwZWFyYW5jZTogbm9uZTsgYXBwZWFyYW5jZTogbm9uZTsgIGN1cnNvcjogcG9pbnRlcjt9XG4uc2VsZWN0LXN0eWxlIHNlbGVjdDpmb2N1cyB7b3V0bGluZTogbm9uZTsgYm9yZGVyOiBub25lOyBib3gtc2hhZG93OiBub25lfVxuXG4uaW5wdXQtZ3JvdXAgaW5wdXQsIC5pbnB1dC1ncm91cCB0ZXh0YXJlYSwgLmlucHV0LWdyb3VwIHNlbGVjdCB7bWFyZ2luOjA7IGJvcmRlci1yYWRpdXM6NHB4IDAgMCA0cHg7IGJvcmRlci1jb2xvcjogI2ZmZjsgcGFkZGluZzogMTlweCAyNXB4O31cbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biB7Ym9yZGVyLXJhZGl1czowIDRweCA0cHggMH1cbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bi5idG4tbGFyZ2Uge2xpbmUtaGVpZ2h0OjJweDsgaGVpZ2h0OjYycHg7IHBhZGRpbmc6MTVweCAyNXB4IWltcG9ydGFudH1cbi5pbnB1dC1ncm91cC00MDQgaW5wdXQge2hlaWdodDogNjJweDt9XG5cbi5pbnB1dC1ncm91cCAucmVxdWlyZWQtZXJyb3Ige2JvcmRlcjogMXB4IHNvbGlkICNlZTIzMjMgIWltcG9ydGFudH1cbi5pbnB1dC1ncm91cCAucmVxdWlyZWQtZXJyb3IsLmlucHV0LWdyb3VwIC5yZXF1aXJlZC1lcnJvciArIC5pbnB1dC1ncm91cC1idG4gYnV0dG9uICwgLmlucHV0LWdyb3VwIC5yZXF1aXJlZC1lcnJvciArIC5pbnB1dC1ncm91cC1idG4gYS5idG4sIC5pbnB1dC1ncm91cCAucmVxdWlyZWQtZXJyb3IrLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge2JvcmRlcjogMXB4IHNvbGlkICNlZTIzMjMgIWltcG9ydGFudH1cblxuLmlucHV0LWJvcmRlci13aGl0ZSAuaW5wdXQtYm9yZGVyLWJvdHRvbSB7Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7IGNvbG9yOiAjZmZmOyBib3JkZXItdG9wOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAgYm9yZGVyLWxlZnQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7ICBib3JkZXItcmlnaHQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnR9XG4uaW5wdXQtYm9yZGVyLXdoaXRlIC5pbnB1dC1ib3JkZXItYm90dG9tOmZvY3Vze2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjsgIGNvbG9yOiAjZmZmfVxuLmlucHV0LWJvcmRlci13aGl0ZSAuaW5wdXQtYm9yZGVyLWJvdHRvbTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7Y29sb3I6ICNmZmY7fVxuLmlucHV0LWJvcmRlci13aGl0ZSAuaW5wdXQtYm9yZGVyLWJvdHRvbTo6LW1vei1wbGFjZWhvbGRlciB7Y29sb3I6ICNmZmY7fSBcbi5pbnB1dC1ib3JkZXItd2hpdGUgLmlucHV0LWJvcmRlci1ib3R0b206LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtjb2xvcjogI2ZmZjt9XG5cbi5idG4gLmNhcmV0e2JvcmRlci10b3A6NHB4IHNvbGlkfVxuaW5wdXQuaW5wdXQtYmcge2JhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7IGJvcmRlci1yYWRpdXM6IDRweDsgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMSk7cGFkZGluZzogMTBweCAyMHB4OyBtYXJnaW4tYm90dG9tOiAxNXB4O31cbmlucHV0LmlucHV0LWJnOmZvY3VzLCB0ZXh0YXJlYS5pbnB1dC1iZzpmb2N1c3tib3JkZXI6IDA7IGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjMpO31cbnRleHRhcmVhLmlucHV0LWJnIHtiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3OyBib3JkZXItcmFkaXVzOiA0cHg7IGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEpO3BhZGRpbmc6IDEwcHggMjBweDsgbWFyZ2luLWJvdHRvbTogMTVweDsgbWluLWhlaWdodDogMTMwcHg7fVxuLmlucHV0LWJnOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtmb250LXdlaWdodDogNDAwOyBmb250LXNpemU6IDE0cHg7fVxuLmlucHV0LWJnOjotbW96LXBsYWNlaG9sZGVyIHtmb250LXdlaWdodDo0MDA7IGZvbnQtc2l6ZTogMTRweDt9IFxuLmlucHV0LWJnOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7Zm9udC13ZWlnaHQ6IDQwMDsgZm9udC1zaXplOiAxNHB4O31cblxuI3N1Y2Nlc3Mtc3Vic2NyaWJlLW5ld3NsZXR0ZXIge2NsZWFyOiBib3RoOyBtYXJnaW46IDAgMTVweCAxNXB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGJvcmRlcjogMXB4IHNvbGlkICMxYTk0MGE7IGNvbG9yOiAjMWE5NDBhOyAgcGFkZGluZzogN3B4IDA7IGRpc3BsYXk6IG5vbmU7IGZvbnQtc2l6ZTogMTRweH1cbiNzdWNjZXNzLXN1YnNjcmliZS1uZXdzbGV0dGVyMiB7Y2xlYXI6IGJvdGg7IG1hcmdpbjogMCAxNXB4IDE1cHg7IHRleHQtYWxpZ246IGNlbnRlcjsgYm9yZGVyOiAxcHggc29saWQgIzFhOTQwYTsgY29sb3I6ICMxYTk0MGE7ICBwYWRkaW5nOiA3cHggMDsgZGlzcGxheTogbm9uZTsgZm9udC1zaXplOiAxNHB4fVxuXG4uZm9ybS1yZXN1bHRzIHtjbGVhcjogYm90aDsgbWFyZ2luOiAwIDAgMTVweDsgdGV4dC1hbGlnbjogY2VudGVyOyBwYWRkaW5nOiAxMHB4IDA7IGRpc3BsYXk6IG5vbmU7IGZvbnQtc2l6ZTogMTRweH1cblxuLyogc2VwYXJhdG9yICovXG4uc2VwYXJhdG9yLWxpbmUtdmVydGljbGUtZXh0cmEtc21hbGwge3dpZHRoOjFweDsgaGVpZ2h0OiA4cHg7fVxuLnNlcGFyYXRvci1saW5lLXZlcnRpY2xlLXNtYWxsLXRoaWNrIHt3aWR0aDoxN3B4OyBoZWlnaHQ6IDNweDt9XG4uc2VwYXJhdG9yLWxpbmUtdmVydGljbGUtc21hbGwge3dpZHRoOjFweDsgaGVpZ2h0OiAxM3B4O31cbi5zZXBhcmF0b3ItbGluZS12ZXJ0aWNsZS1zbWFsbC10aGljazIge3dpZHRoOjY0cHg7IGhlaWdodDogN3B4O31cbi5zZXBhcmF0b3ItbGluZS12ZXJ0aWNsZS1sYXJnZSB7d2lkdGg6MXB4OyBoZWlnaHQ6MjBweDt9XG4uc2VwYXJhdG9yLWxpbmUtdmVydGljbGUtZXh0cmEtbGFyZ2Uge3dpZHRoOjFweDsgaGVpZ2h0OjMwcHg7fVxuLnNlcGFyYXRvci1saW5lLXZlcnRpY2xlLWV4dHJhLWxhcmdlMiB7d2lkdGg6MXB4OyBoZWlnaHQ6ODBweDt9XG4uc2VwYXJhdG9yLWxpbmUtdmVydGljbGUtbWVkaXVtLXRoaWNrLWZ1bGwge3dpZHRoOjhweDsgaGVpZ2h0OiA0MHB4O31cbi5zZXBhcmF0b3ItbGluZS12ZXJ0aWNsZS1sYXJnZS10aGljayB7d2lkdGg6MTA5cHg7IGhlaWdodDogMTFweH1cbi5zZXBhcmF0b3ItbGluZS1ob3JyaXpvbnRhbC1tZWRpdW0tbGlnaHQge3dpZHRoOjM2cHg7IGhlaWdodDogM3B4O31cbi5zZXBhcmF0b3ItbGluZS1ob3JyaXpvbnRhbC1tZWRpdW0tbGlnaHQyIHt3aWR0aDo0MCU7IGhlaWdodDogMXB4O31cbi5zZXBhcmF0b3ItbGluZS1ob3JyaXpvbnRhbC1tZWRpdW0tbGlnaHQzIHt3aWR0aDoxOCU7IGhlaWdodDogMXB4O31cbi5zZXBhcmF0b3ItbGluZS1ob3JyaXpvbnRhbC1tZWRpdW0tdGhpY2sge3dpZHRoOjUwcHg7IGhlaWdodDogNXB4O31cbi5zZXBhcmF0b3ItbGluZS1ob3JyaXpvbnRhbC1mdWxsIHt3aWR0aDoxMDAlOyBoZWlnaHQ6IDFweDt9XG5cbi8qIGRpdmlkZXIgKi9cbi5kaXZpZGVyLWZ1bGwge3dpZHRoOjEwMCU7IGhlaWdodDogMXB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2t9XG4ubmV3LWRlbW8ge2JhY2tncm91bmQ6IHZhcigtLWJhc2UtY29sb3IpOyBmb250LXNpemU6IDEwcHg7IGZvbnQtd2VpZ2h0OiA2MDA7IGNvbG9yOiAjZmZmOyBtYXJnaW4tbGVmdDogOHB4OyBwYWRkaW5nOiAycHggOHB4O31cblxuLyogb3BhY2l0eSAqL1xuLm9wYWNpdHktdmVyeS1saWdodCB7cG9zaXRpb246IGFic29sdXRlOyBoZWlnaHQ6IDEwMCU7IHdpZHRoOiAxMDAlOyBvcGFjaXR5OiAwLjI7IHRvcDowOyBsZWZ0OiAwO31cbi5vcGFjaXR5LWxpZ2h0IHtwb3NpdGlvbjogYWJzb2x1dGU7IGhlaWdodDogMTAwJTsgd2lkdGg6IDEwMCU7IG9wYWNpdHk6IDAuMzsgdG9wOjA7IGxlZnQ6IDA7fVxuLm9wYWNpdHktZXh0cmEtbWVkaXVtIHtwb3NpdGlvbjogYWJzb2x1dGU7IGhlaWdodDogMTAwJTsgd2lkdGg6IDEwMCU7IG9wYWNpdHk6IDAuNTsgdG9wOjA7IGxlZnQ6IDA7fVxuLm9wYWNpdHktbWVkaXVtIHtwb3NpdGlvbjogYWJzb2x1dGU7IGhlaWdodDogMTAwJTsgd2lkdGg6IDEwMCU7IG9wYWNpdHk6IDAuNzU7IHRvcDowOyBsZWZ0OiAwO31cbi5vcGFjaXR5LWZ1bGwge3Bvc2l0aW9uOiBhYnNvbHV0ZTsgaGVpZ2h0OiAxMDAlOyB3aWR0aDogMTAwJTsgb3BhY2l0eTogMC44OyB0b3A6MDsgbGVmdDogMDt9XG4ub3BhY2l0eS1mdWxsLWRhcmsge3Bvc2l0aW9uOiBhYnNvbHV0ZTsgaGVpZ2h0OiAxMDAlOyB3aWR0aDogMTAwJTsgb3BhY2l0eTogMC45OyB0b3A6MDsgbGVmdDogMDt9XG5cbi5vcGFjaXR5MSB7b3BhY2l0eTouMX1cbi5vcGFjaXR5MiB7b3BhY2l0eTouMn1cbi5vcGFjaXR5MyB7b3BhY2l0eTouM31cbi5vcGFjaXR5NCB7b3BhY2l0eTouNH1cbi5vcGFjaXR5NSB7b3BhY2l0eTouNX1cbi5vcGFjaXR5NiB7b3BhY2l0eTouNn1cbi5vcGFjaXR5NyB7b3BhY2l0eTouN31cbi5vcGFjaXR5OCB7b3BhY2l0eTouOH1cbi5vcGFjaXR5OSB7b3BhY2l0eTouOX1cblxuLyogYm94LXNoYWRvdyAqL1xuLmJ0bi1zaGFkb3cge2JveC1zaGFkb3c6IDAgMCA2cHggcmdiYSgwLDAsMCwuMyk7fVxuLmJveC1zaGFkb3ctbGlnaHQge2JveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLDAsMCwuMSk7fVxuLmJveC1zaGFkb3cge2JveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLDAsMCwgLjIpO31cbi5ib3gtc2hhZG93LWRhcmsge2JveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLDAsMCwuNCk7fVxuLmJveC1zaGFkb3ctbGFyZ2Uge2JveC1zaGFkb3c6IDAgMCAxMnB4IHJnYmEoMCwwLDAsLjEpO31cblxuLyogei1pbmRleCAqL1xuLnotaW5kZXgtMTExMSB7ei1pbmRleDoxMTExO31cbi56LWluZGV4LTExMSB7ei1pbmRleDoxMTE7fVxuLnotaW5kZXgtMSB7ei1pbmRleDoxO31cbi56LWluZGV4LTIge3otaW5kZXg6Mjt9XG4uei1pbmRleC0zIHt6LWluZGV4OjM7fVxuLnotaW5kZXgtNCB7ei1pbmRleDo0O31cbi56LWluZGV4LTUge3otaW5kZXg6NTt9XG4uei1pbmRleC0wIHt6LWluZGV4OjA7fVxuLnotaW5kZXgtbWludXMxIHt6LWluZGV4Oi0xO31cbi56LWluZGV4LW1pbnVzMiB7ei1pbmRleDotMjt9XG5cbi8qIHZlcnRpY2xlIGFsaWduICovXG4udmVydGljYWwtbWlkZGxlIHstd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBsZWZ0OjA7IHJpZ2h0OiAwfVxuLmNsZWFyLWJvdGh7Y2xlYXI6Ym90aH1cbi5saW5lLWJyZWFrIHtkaXNwbGF5OmJsb2NrO31cbi5hYnNvbHV0ZS1taWRkbGUtY2VudGVyIHtsZWZ0OiA1MCU7IHRvcDogNTAlOyBwb3NpdGlvbjogYWJzb2x1dGU7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO31cbi5hYnNvbHV0ZS1ib3R0b20tY2VudGVyIHtsZWZ0OiA1MCU7IHRvcDogODAlOyBwb3NpdGlvbjogYWJzb2x1dGU7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtODAlKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtODAlKTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtODAlKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTgwJSk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC04MCUpO31cblxuLyogZ29vZ2xlIG1hcCBmaWx0ZXJzICovXG4uZmlsdGVyLWdyYXlzY2FsZS01MCB7LW1zLWZpbHRlcjogZ3JheXNjYWxlKDUwJSk7IGZpbHRlcjogZ3JheXNjYWxlKDUwJSk7fVxuLmZpbHRlci1ncmF5c2NhbGUtMTAwIHstbXMtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7IGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO31cbi5maWx0ZXItaW52ZXJ0LTUwIHstbXMtZmlsdGVyOiBpbnZlcnQoNTAlKTsgZmlsdGVyOiBpbnZlcnQoNTAlKTt9XG4uZmlsdGVyLWludmVydC0xMDAgey1tcy1maWx0ZXI6IGludmVydCgxMDAlKTsgZmlsdGVyOiBpbnZlcnQoMTAwJSk7fVxuLmZpbHRlci1taXgtMTAwIHstbXMtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgaW52ZXJ0KDEwMCUpOyBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKSBpbnZlcnQoMTAwJSk7fVxuLm1hcCBpZnJhbWUge2hlaWdodDogNjE5cHg7IHZlcnRpY2FsLWFsaWduOiBib3R0b207IHdpZHRoOiAxMDAlO31cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAwNi4gQnV0dG9uXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYnRuIHtkaXNwbGF5OmlubGluZS1ibG9jazsgYm9yZGVyOjJweCBzb2xpZCB0cmFuc3BhcmVudDsgY29sb3I6IGluaGVyaXQ7IGxldHRlci1zcGFjaW5nOiAuNXB4OyBsaW5lLWhlaWdodDogaW5oZXJpdDsgYm9yZGVyLXJhZGl1czogMDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgd2lkdGg6IGF1dG87IGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7IGZvbnQtd2VpZ2h0OiA2MDA7IHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgd2hpdGUtc3BhY2U6IG5vd3JhcDt9XG4uYnRuLXByaW1hcnksIC5idG4tc3VjY2VzcywgLmJ0bi1pbmZvLCAuYnRuLXdhcm5pbmcsIC5idG4tZGFuZ2VyLCAuYnRuLWluZm86aG92ZXIge2NvbG9yOiAjZmZmO31cblxuLyogYnV0dG9uIHNpemUgKi9cbi5idG4uYnRuLXZlcnktc21hbGwge2ZvbnQtc2l6ZTo5cHg7IHBhZGRpbmc6IDFweCAxN3B4OyBsaW5lLWhlaWdodDogMjJweDt9XG4uYnRuLmJ0bi1zbWFsbCB7Zm9udC1zaXplOjExcHg7IHBhZGRpbmc6IDRweCAyNHB4O31cbi5idG4uYnRuLW1lZGl1bSB7Zm9udC1zaXplOjEycHg7IHBhZGRpbmc6IDZweCAyNXB4IDVweDt9XG4uYnRuLmJ0bi1sYXJnZSB7Zm9udC1zaXplOjEzcHg7IHBhZGRpbmc6IDlweCAzNHB4OyBsaW5lLWhlaWdodDogMjVweH1cbi5idG4uYnRuLWV4dHJhLWxhcmdlIHtmb250LXNpemU6MTVweDsgcGFkZGluZzogMTJweCA0MHB4IDEzcHg7ICBsaW5lLWhlaWdodDogMjVweH1cbi5idG4tZHVhbCAuYnRuIHttYXJnaW4tbGVmdDogMTBweDsgbWFyZ2luLXJpZ2h0OiAxMHB4O31cbi5idG4gaSB7bWFyZ2luLWxlZnQ6IDZweDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6LTFweH1cblxuLyogYnV0dG9uIGJhY2tncm91bmQgKi9cbi5idG4uYnRuLXdoaXRlIHtiYWNrZ3JvdW5kOiNmZmZmZmY7IGJvcmRlci1jb2xvcjogI2ZmZmZmZjsgY29sb3I6ICMyMzIzMjN9XG4uYnRuLmJ0bi13aGl0ZTpob3ZlciwgLmJ0bi5idG4td2hpdGU6Zm9jdXMge2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBjb2xvcjogI2ZmZn1cbi5idG4uYnRuLWJsYWNrIHtiYWNrZ3JvdW5kOiMwMDAwMDA7IGJvcmRlci1jb2xvcjogIzAwMDAwMDsgY29sb3I6ICNmZmZ9XG4uYnRuLmJ0bi1ibGFjazpob3ZlciwgLmJ0bi5idG4tYmxhY2s6Zm9jdXMge2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBjb2xvcjogIzAwMH1cbi5idG4uYnRuLWRhcmstZ3JheSB7YmFja2dyb3VuZDogIzIzMjMyMzsgYm9yZGVyLWNvbG9yOiAjMjMyMzIzOyBjb2xvcjogI2ZmZn1cbi5idG4uYnRuLWRhcmstZ3JheTpob3ZlciwgLmJ0bi5idG4tZGFyay1ncmF5OmZvY3VzIHtiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgY29sb3I6ICMyMzIzMjN9XG4uYnRuLmJ0bi1saWdodC1ncmF5IHtiYWNrZ3JvdW5kOiAjZGJkYmRiOyBib3JkZXItY29sb3I6ICNkYmRiZGI7IGNvbG9yOiAjMjMyMzIzfVxuLmJ0bi5idG4tbGlnaHQtZ3JheTpob3ZlciwgLmJ0bi5idG4tbGlnaHQtZ3JheTpmb2N1cyB7YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGJvcmRlci1jb2xvcjogI2RiZGJkYjsgY29sb3I6ICNkYmRiZGJ9XG4uYnRuLmJ0bi1tYWluLWRlY29yIHtiYWNrZ3JvdW5kOiB2YXIoLS1iYXNlLWNvbG9yKTsgYm9yZGVyLWNvbG9yOiB2YXIoLS1iYXNlLWNvbG9yKTsgY29sb3I6ICNmZmZmZmZ9XG4uYnRuLmJ0bi1tYWluLWRlY29yOmhvdmVyLCAuYnRuLmJ0bi1tYWluLWRlY29yOmZvY3VzIHtiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgYm9yZGVyLWNvbG9yOiB2YXIoLS1iYXNlLWNvbG9yKTsgY29sb3I6IHZhcigtLWJhc2UtY29sb3IpfVxuLmJ0bi13YXJuaW5nLCAuYnRuLXdhcm5pbmc6aG92ZXIge2NvbG9yOiAjZmZmO31cblxuLyogYnV0dG9uIHRyYW5zcGFyZW50ICovXG4uYnRuLmJ0bi10cmFuc3BhcmVudC13aGl0ZSB7YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGJvcmRlci1jb2xvcjogI2ZmZmZmZjsgY29sb3I6ICNmZmZmZmZ9XG4uYnRuLmJ0bi10cmFuc3BhcmVudC13aGl0ZTpob3ZlciwgLmJ0bi5idG4tdHJhbnNwYXJlbnQtd2hpdGU6Zm9jdXMge2JhY2tncm91bmQ6ICNmZmZmZmY7IGJvcmRlci1jb2xvcjogI2ZmZmZmZjsgY29sb3I6ICMyMzIzMjN9XG4uYnRuLmJ0bi10cmFuc3BhcmVudC1ibGFjayB7YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGJvcmRlci1jb2xvcjogIzAwMDAwMDsgY29sb3I6ICMwMDAwMDB9XG4uYnRuLmJ0bi10cmFuc3BhcmVudC1ibGFjazpob3ZlciwgLmJ0bi5idG4tdHJhbnNwYXJlbnQtYmxhY2s6Zm9jdXMge2JhY2tncm91bmQ6ICMwMDAwMDA7IGJvcmRlci1jb2xvcjogIzAwMDAwMDsgY29sb3I6ICNmZmZmZmZ9XG4uYnRuLmJ0bi10cmFuc3BhcmVudC1kYXJrLWdyYXkge2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBib3JkZXItY29sb3I6ICMyMzIzMjM7IGNvbG9yOiAjMjMyMzIzfVxuLmJ0bi5idG4tdHJhbnNwYXJlbnQtZGFyay1ncmF5OmhvdmVyLCAuYnRuLmJ0bi10cmFuc3BhcmVudC1kYXJrLWdyYXk6Zm9jdXMge2JhY2tncm91bmQ6ICMyMzIzMjM7IGJvcmRlci1jb2xvcjogIzIzMjMyMzsgY29sb3I6ICNmZmZmZmZ9XG4uYnRuLmJ0bi10cmFuc3BhcmVudC1saWdodC1ncmF5IHtiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgYm9yZGVyLWNvbG9yOiAjZGJkYmRiOyBjb2xvcjogI2RiZGJkYn1cbi5idG4uYnRuLXRyYW5zcGFyZW50LWxpZ2h0LWdyYXk6aG92ZXIsIC5idG4uYnRuLXRyYW5zcGFyZW50LWxpZ2h0LWdyYXk6Zm9jdXMge2JhY2tncm91bmQ6ICNkYmRiZGI7IGJvcmRlci1jb2xvcjogI2RiZGJkYjsgY29sb3I6ICMyMzIzMjN9XG4uYnRuLmJ0bi10cmFuc3BhcmVudC1tYWluLWRlY29yIHtiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgYm9yZGVyLWNvbG9yOiB2YXIoLS1iYXNlLWNvbG9yLXRyYW5zbHVjZW50KTsgY29sb3I6IHZhcigtLWJhc2UtY29sb3ItdHJhbnNsdWNlbnQpfVxuLmJ0bi5idG4tdHJhbnNwYXJlbnQtbWFpbi1kZWNvcjpob3ZlciwgLmJ0bi5idG4tdHJhbnNwYXJlbnQtbWFpbi1kZWNvcjpmb2N1cyB7YmFja2dyb3VuZDogdmFyKC0tYmFzZS1jb2xvcik7IGJvcmRlci1jb2xvcjogdmFyKC0tYmFzZS1jb2xvcik7IGNvbG9yOiAjZmZmfVxuXG4vKiBidXR0b24gcm91bmRlZCAqL1xuLmJ0bi5idG4tcm91bmRlZCB7Ym9yZGVyLXJhZGl1czogNTBweH1cbi5idG4uYnRuLXJvdW5kZWQuYnRuLXZlcnktc21hbGwge3BhZGRpbmc6IDJweCAyM3B4IDFweDt9XG4uYnRuLmJ0bi1yb3VuZGVkLmJ0bi1zbWFsbCB7cGFkZGluZzogNXB4IDI5cHg7fVxuLmJ0bi5idG4tcm91bmRlZC5idG4tbWVkaXVtIHtwYWRkaW5nOiA2cHggMzJweDt9XG4uYnRuLmJ0bi1yb3VuZGVkLmJ0bi1sYXJnZSB7cGFkZGluZzogOXB4IDM4cHg7fVxuLmJ0bi5idG4tcm91bmRlZC5idG4tZXh0cmEtbGFyZ2Uge3BhZGRpbmc6IDEycHggNDVweCAxM3B4O31cblxuLyogaW1hZ2UgYnV0dG9uICovXG4uaW1hZ2UtYnV0dG9uIHt3aWR0aDogMTAwJTsgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjgwKTsgcGFkZGluZzogMjZweDsgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTZweDt9XG4uaW1hZ2UtYnV0dG9uOmhvdmVyIHtiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7fVxuXG4udGFnLWNsb3VkIGEge2ZvbnQtc2l6ZTogMTBweDsgcGFkZGluZzogM3B4IDhweDsgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTsgbWFyZ2luOiAwIDhweCA4cHggMDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBjb2xvcjogIzIzMjMyMzsgbGluZS1oZWlnaHQ6IDE4cHg7fVxuLnRhZy1jbG91ZCBhOmhvdmVye2JhY2tncm91bmQ6ICMyMzIzMjM7IGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IGJvcmRlcjogMXB4IHNvbGlkICMyMzIzMjM7fVxuXG4vKiBkcm9wZG93biBzdHlsZSAxICovXG4uZHJvcGRvd24tc3R5bGUtMSAuYnRuIHtjb2xvcjogI2ZmZjsgZm9udC1zaXplOiAxMXB4OyBsaW5lLWhlaWdodDogbm9ybWFsOyBwYWRkaW5nOiAwOyBtYXJnaW46IDA7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBib3JkZXI6IG5vbmU7IGZvbnQtd2VpZ2h0Om5vcm1hbH1cbi5kcm9wZG93bi1zdHlsZS0xIC5idG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7dmVydGljYWwtYWxpZ246IG1pZGRsZTsgYm9yZGVyLXRvcDogLjRlbSBzb2xpZDsgYm9yZGVyLXJpZ2h0OiAuNGVtIHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItYm90dG9tOiAwOyBib3JkZXItbGVmdDogLjRlbSBzb2xpZCB0cmFuc3BhcmVudDsgbWFyZ2luLWxlZnQ6IDA7fVxuLmRyb3Bkb3duLXN0eWxlLTEgLmJ0bjpob3ZlciwgLmN1c3RvbS1kcm9wZG93biBidG46Zm9jdXMge2NvbG9yOiB2YXIoLS1iYXNlLWNvbG9yKTt9XG4uZHJvcGRvd24tc3R5bGUtMSAuZHJvcGRvd24tbWVudSB7bWFyZ2luLXRvcDogMnB4OyBtaW4td2lkdGg6IDEzMHB4OyBib3JkZXItcmFkaXVzOjA7IGJvcmRlcjogbm9uZTsgei1pbmRleDogNDQ0OyByaWdodDogMDsgbGVmdDphdXRvICFpbXBvcnRhbnQ7IHBhZGRpbmc6IDVweCAwOyB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwczsgLW1zLXRyYW5zaXRpb24tZHVyYXRpb246IDBzOyAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDBzOyAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzOyAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwczt9XG4uZHJvcGRvd24tc3R5bGUtMSAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7cGFkZGluZzogNnB4IDE1cHg7IGZvbnQtc2l6ZTogMTJweDsgZGlzcGxheTogYmxvY2s7IGxpbmUtaGVpZ2h0OiBub3JtYWw7fVxuLmRyb3Bkb3duLXN0eWxlLTEgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsLmRyb3Bkb3duLXN0eWxlLTEgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge2JhY2tncm91bmQ6ICNlZGVkZWR9XG5cbi8qIGJ1dHRvbiBsaW5rICovXG4uYnRuLmJ0bi1saW5rIHtwYWRkaW5nOiA3cHggMCAwOyBwb3NpdGlvbjogcmVsYXRpdmU7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgYm9yZGVyOiAwOyBib3JkZXItYm90dG9tOiAxcHggc29saWQ7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBsaW5lLWhlaWdodDogMThweDsgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7fVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIDA3LiBCb3JkZXJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYm9yZGVyLWFsbCB7Ym9yZGVyOiAxcHggc29saWQgI2VkZWRlZH1cblxuLyogYm9kZXIgd2lkdGggKi9cbi5ib3JkZXItd2lkdGgtMSB7Ym9yZGVyLXdpZHRoOjFweDt9XG4uYm9yZGVyLXdpZHRoLTIge2JvcmRlci13aWR0aDoycHg7fVxuLmJvcmRlci13aWR0aC0zIHtib3JkZXItd2lkdGg6M3B4O31cbi5ib3JkZXItd2lkdGgtNCB7Ym9yZGVyLXdpZHRoOjRweDt9XG4uYm9yZGVyLXdpZHRoLTUge2JvcmRlci13aWR0aDo1cHg7fVxuLmJvcmRlci13aWR0aC02IHtib3JkZXItd2lkdGg6NnB4O31cbi5ib3JkZXItd2lkdGgtNyB7Ym9yZGVyLXdpZHRoOjdweDt9XG4uYm9yZGVyLXdpZHRoLTgge2JvcmRlci13aWR0aDo4cHg7fVxuLmJvcmRlci13aWR0aC05IHtib3JkZXItd2lkdGg6OXB4O31cbi5ib3JkZXItd2lkdGgtMTAge2JvcmRlci13aWR0aDoxMHB4O31cbi5ib3JkZXItd2lkdGgtMjAge2JvcmRlci13aWR0aDoyMHB4O31cblxuLyogYm9kZXIgYWxpZ24gKi9cbi5ib3JkZXItdG9wIHtib3JkZXItdG9wOiAxcHggc29saWQ7fVxuLmJvcmRlci1ib3R0b20ge2JvcmRlci1ib3R0b206IDFweCBzb2xpZDt9XG4uYm9yZGVyLWxlZnQge2JvcmRlci1sZWZ0OiAxcHggc29saWQ7fVxuLmJvcmRlci1yaWdodCB7Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQ7fVxuLmJvcmRlci1sciB7Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZDsgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7fVxuLmJvcmRlci10YiB7Ym9yZGVyLXRvcDogMXB4IHNvbGlkOyBib3JkZXItYm90dG9tOiAxcHggc29saWQ7fVxuXG4vKiBib3JkZXIgY29sb3IgKi9cbi5ib3JkZXItY29sb3Itd2hpdGUge2JvcmRlci1jb2xvcjojZmZmICFpbXBvcnRhbnQ7fVxuLmJvcmRlci1jb2xvci1ibGFjayB7Ym9yZGVyLWNvbG9yOiMwMDAgIWltcG9ydGFudDt9XG4uYm9yZGVyLWNvbG9yLWV4dHJhLWRhcmstZ3JheSB7Ym9yZGVyLWNvbG9yOiMyMzIzMjMgIWltcG9ydGFudDt9XG4uYm9yZGVyLWNvbG9yLW1lZGl1bS1kYXJrLWdyYXkge2JvcmRlci1jb2xvcjojMzYzNjM2ICFpbXBvcnRhbnQ7fVxuLmJvcmRlci1jb2xvci1kYXJrLWdyYXkge2JvcmRlci1jb2xvcjojOTM5MzkzICFpbXBvcnRhbnQ7fVxuLmJvcmRlci1jb2xvci1leHRyYS1tZWRpdW0tZ3JheSB7Ym9yZGVyLWNvbG9yOiNkYmRiZGIgIWltcG9ydGFudDt9XG4uYm9yZGVyLWNvbG9yLW1lZGl1bS1ncmF5IHtib3JkZXItY29sb3I6I2U0ZTRlNCAhaW1wb3J0YW50O31cbi5ib3JkZXItY29sb3ItZXh0cmEtbGlnaHQtZ3JheSB7Ym9yZGVyLWNvbG9yOiNlZGVkZWQgIWltcG9ydGFudDt9XG4uYm9yZGVyLWNvbG9yLWxpZ2h0LWdyYXkge2JvcmRlci1jb2xvcjojZjVmNWY1ICFpbXBvcnRhbnQ7fVxuLmJvcmRlci1jb2xvci1saWdodC1waW5rIHtib3JkZXItY29sb3I6Izg2MjIzNyAhaW1wb3J0YW50O31cbi5ib3JkZXItY29sb3ItbWFpbi1kZWNvciB7Ym9yZGVyLWNvbG9yOnZhcigtLWJhc2UtY29sb3IpICFpbXBvcnRhbnQ7fVxuLmJvcmRlci1jb2xvci10cmFuc3BhcmVudC1waW5rIHtib3JkZXItY29sb3I6IHJnYmEoMjU1LCAzMywgNzksIDAuNDUpICFpbXBvcnRhbnQ7fVxuXG4ucmVxdWlyZWQtZXJyb3Ige2JvcmRlcjogMXB4IHNvbGlkICNlZTIzMjMgIWltcG9ydGFudH1cbi5pbnB1dC1ib3JkZXItYm90dG9tLnJlcXVpcmVkLWVycm9yIHtib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDsgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4ICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b20tY29sb3I6ICNlZTIzMjMgIWltcG9ydGFudH1cbi5nLXJlY2FwdGNoYS5yZXF1aXJlZC1lcnJvciBpZnJhbWUge2JvcmRlcjogMXB4IHNvbGlkICNlZTIzMjM7fVxuLmctcmVjYXB0Y2hhLnJlcXVpcmVkLWVycm9yIHtib3JkZXI6IDAgIWltcG9ydGFudH1cblxuLyogYm9kZXIgc3R5bGUgKi9cbi5ib3JkZXItZG90dGVkIHtib3JkZXItc3R5bGU6IGRvdHRlZCAhaW1wb3J0YW50O31cbi5ib3JkZXItZGFzaGVkIHtib3JkZXItc3R5bGU6IGRhc2hlZCAhaW1wb3J0YW50O31cbi5ib3JkZXItc29saWQge2JvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDt9XG4uYm9yZGVyLWRvdWJsZSB7Ym9yZGVyLXN0eWxlOiBkb3VibGUgIWltcG9ydGFudDt9XG4uYm9yZGVyLWdyb292ZSB7Ym9yZGVyLXN0eWxlOiBncm9vdmUgIWltcG9ydGFudDt9XG4uYm9yZGVyLXJpZGdlIHtib3JkZXItc3R5bGU6IHJpZGdlICFpbXBvcnRhbnQ7fVxuLmJvcmRlci1pbnNldCB7Ym9yZGVyLXN0eWxlOiBpbnNldCAhaW1wb3J0YW50O31cbi5ib3JkZXItb3V0c2V0IHtib3JkZXItc3R5bGU6IG91dHNldCAhaW1wb3J0YW50O31cbi5ib3JkZXItbm9uZSB7Ym9yZGVyLXN0eWxlOiBub25lICFpbXBvcnRhbnQ7fVxuLmJvcmRlci1oaWRkZW4ge2JvcmRlci1zdHlsZTogaGlkZGVuICFpbXBvcnRhbnQ7fVxuLmJvcmRlci10cmFuc3BlcmVudCB7Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O31cbi5uby1ib3JkZXItdG9wIHtib3JkZXItdG9wOjAgIWltcG9ydGFudH1cbi5uby1ib3JkZXItYm90dG9tIHtib3JkZXItYm90dG9tOjAgIWltcG9ydGFudH1cbi5uby1ib3JkZXItcmlnaHQge2JvcmRlci1yaWdodDowICFpbXBvcnRhbnR9XG4ubm8tYm9yZGVyLWxlZnQge2JvcmRlci1sZWZ0OjAgIWltcG9ydGFudH1cblxuLyogYm9yZGVyIGZvciBvdmVybGluZSBpY29uIGJveCAqL1xuLm92ZXJsaW5lLWljb24tYm94e2JvcmRlci10b3Atd2lkdGg6IDRweDt9XG5cbi8qIGJvcmRlciBjb2xvciBmb3Igb3ZlcmxpbmUgaWNvbiBib3ggKi9cbi5vdmVybGluZS1pY29uLWJveC5vdmVybGluZS13aGl0ZXtib3JkZXItdG9wLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7fVxuLm92ZXJsaW5lLWljb24tYm94Lm92ZXJsaW5lLWJsYWNre2JvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDt9XG4ub3ZlcmxpbmUtaWNvbi1ib3gub3ZlcmxpbmUtZXh0cmEtZGFyay1ncmF5e2JvcmRlci10b3AtY29sb3I6ICMyMzIzMjMgIWltcG9ydGFudDt9XG4ub3ZlcmxpbmUtaWNvbi1ib3gub3ZlcmxpbmUtbWVkaXVtLWRhcmstZ3JheXtib3JkZXItdG9wLWNvbG9yOiAjMzYzNjM2ICFpbXBvcnRhbnQ7fVxuLm92ZXJsaW5lLWljb24tYm94Lm92ZXJsaW5lLWRhcmstZ3JheXtib3JkZXItdG9wLWNvbG9yOiAjOTM5MzkzICFpbXBvcnRhbnQ7fVxuLm92ZXJsaW5lLWljb24tYm94Lm92ZXJsaW5lLWV4dHJhLWxpZ2h0LWdyYXl7Ym9yZGVyLXRvcC1jb2xvcjogI2RiZGJkYiAhaW1wb3J0YW50O31cbi5vdmVybGluZS1pY29uLWJveC5vdmVybGluZS1tZWRpdW0tZ3JheXtib3JkZXItdG9wLWNvbG9yOiAjZTRlNGU0ICFpbXBvcnRhbnQ7fVxuLm92ZXJsaW5lLWljb24tYm94Lm92ZXJsaW5lLWxpZ2h0LWdyYXl7Ym9yZGVyLXRvcC1jb2xvcjogI2Y1ZjVmNSAhaW1wb3J0YW50O31cbi5vdmVybGluZS1pY29uLWJveC5vdmVybGluZS1saWdodC1waW5re2JvcmRlci10b3AtY29sb3I6ICM4NjIyMzcgIWltcG9ydGFudDt9XG4ub3ZlcmxpbmUtaWNvbi1ib3gub3ZlcmxpbmUtbWFpbi1kZWNvcntib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1iYXNlLWNvbG9yKSAhaW1wb3J0YW50O31cbi5vdmVybGluZS1pY29uLWJveC5vdmVybGluZS10cmFuc3BhcmVudC1waW5re2JvcmRlci10b3AtY29sb3I6IHJnYmEoMjU1LCAzMywgNzksIDAuNDUpICFpbXBvcnRhbnQ7fVxuXG4vKiB0cmFuc3BhcmVudCBib3JkZXIgKi9cbi5ib3JkZXItYmxhY2stbGlnaHQge2JvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMSkgIWltcG9ydGFudDt9XG4uYm9yZGVyLXdoaXRlLWxpZ2h0IHtib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjEpICFpbXBvcnRhbnQ7fVxuXG4vKiBib3JkZXIgcmFkaXVzICovXG4uYm9yZGVyLXJhZGl1cy0xIHtib3JkZXItcmFkaXVzOjFweH1cbi5ib3JkZXItcmFkaXVzLTIge2JvcmRlci1yYWRpdXM6MnB4fVxuLmJvcmRlci1yYWRpdXMtMyB7Ym9yZGVyLXJhZGl1czozcHh9XG4uYm9yZGVyLXJhZGl1cy00IHtib3JkZXItcmFkaXVzOjRweH1cbi5ib3JkZXItcmFkaXVzLTUge2JvcmRlci1yYWRpdXM6NXB4fVxuLmJvcmRlci1yYWRpdXMtNiB7Ym9yZGVyLXJhZGl1czo2cHh9XG4uYm9yZGVyLXJhZGl1cy03IHtib3JkZXItcmFkaXVzOjdweH1cbi5ib3JkZXItcmFkaXVzLTgge2JvcmRlci1yYWRpdXM6OHB4fVxuLmJvcmRlci1yYWRpdXMtOSB7Ym9yZGVyLXJhZGl1czo5cHh9XG4uYm9yZGVyLXJhZGl1cy0xMCB7Ym9yZGVyLXJhZGl1czoxMHB4fVxuLmJvcmRlci1yYWRpdXMtNTAge2JvcmRlci1yYWRpdXM6NTAlfVxuLmJvcmRlci1yYWRpdXMtMTAwIHtib3JkZXItcmFkaXVzOjEwMCV9XG4uYm9yZGVyLXJhZGl1cy1ub25lIHtib3JkZXItcmFkaXVzOjB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgMDguIEFzaWRlIHN0eWxlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYXNpZGUtdGl0bGUge3Bvc2l0aW9uOiByZWxhdGl2ZTsgb3ZlcmZsb3c6aGlkZGVufVxuLmFzaWRlLXRpdGxlIHNwYW4ge2Rpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246bWlkZGxlOyBtYXJnaW4tcmlnaHQ6IDIwcHg7fVxuLmFzaWRlLXRpdGxlOmFmdGVyIHtjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAxMDAlOyBiYWNrZ3JvdW5kOiB2YXIoLS1iYXNlLWNvbG9yKTsgaGVpZ2h0OiAxcHg7IHRvcDogNTAlOyBwb3NpdGlvbjogYWJzb2x1dGU7fVxuLnJpZ2h0LXNpZGViYXIge3BhZGRpbmctcmlnaHQ6NjBweDt9XG4ubGVmdC1zaWRlYmFyIHtwYWRkaW5nLWxlZnQ6NjBweDt9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgMDkuIFZpZGVvXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udmlkZW8td3JhcHBlciB7aGVpZ2h0OiAxMDAlOyBvdmVyZmxvdzogaGlkZGVuOyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiAxMDAlO31cbi5odG1zLXZpZGVvIHtiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBoZWlnaHQ6IGF1dG87IGxlZnQ6IDUwJTsgbWluLWhlaWdodDogMTAwJTsgbWluLXdpZHRoOiAxMDAlOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgIHdpZHRoOiBhdXRvOyB6LWluZGV4OiAtMzt9XG4udmlkZW8td3JhcHBlciBpZnJhbWUge2hlaWdodDogMTAwJTsgbGVmdDogMDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IC01cHggIWltcG9ydGFudDsgd2lkdGg6IDEwMCU7fVxuLnZpZGVvLWJhY2tncm91bmR7cG9zaXRpb246IGFic29sdXRlOyBoZWlnaHQ6IDEwMCU7IHdpZHRoOiAxMDAlOyB6LWluZGV4OiAxOyB0b3A6MDsgYmFja2dyb3VuZDogcmdiYSg2Nyw2Nyw2NywwLjUpfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIDEwLiBCYWNrZ3JvdW5kIGltYWdlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ucGFyYWxsYXgge3Bvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7IG92ZXJmbG93OiBoaWRkZW47IGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQgIWltcG9ydGFudDsgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7IC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7IC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7IC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDBzO31cbi5maXgtYmFja2dyb3VuZCB7YmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZCAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7IG92ZXJmbG93OiBoaWRkZW47IHBvc2l0aW9uOiByZWxhdGl2ZTsgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yczsgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47fVxuLmNvdmVyLWJhY2tncm91bmQge3Bvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7IG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDt9XG4uYmFja2dyb3VuZC1zaXplLWluaGVyaXQge2JhY2tncm91bmQtc2l6ZTogaW5oZXJpdH1cbi5iYWNrZ3JvdW5kLWF0dGFjaG1lbnQtaW5oZXJpdCB7YmFja2dyb3VuZC1hdHRhY2htZW50OiBpbmhlcml0fVxuLmJhY2tncm91bmQtcG9zaXRpb24tbGVmdCB7YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7fVxuLmJhY2tncm91bmQtcG9zaXRpb24tbGVmdC1ib3R0b20ge2JhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO31cbi5iYWNrZ3JvdW5kLXBvc2l0aW9uLXJpZ2h0IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7fVxuLmJhY2tncm91bmQtcG9zaXRpb24tdG9wIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wICFpbXBvcnRhbnQ7fVxuLnVwLWRvd24tYW5pIHtkaXNwbGF5OnRhYmxlOyBwb3NpdGlvbjogcmVsYXRpdmU7IC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHVwLWRvd24tYW5pbWF0aW9uOyAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjouN3M7IC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTouN3M7IC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7IC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlOyAtbW96LWFuaW1hdGlvbi1uYW1lOiB1cC1kb3duLWFuaW1hdGlvbjsgLW1vei1hbmltYXRpb24tZHVyYXRpb246LjdzOyAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgLW1vei1hbmltYXRpb24tZGVsYXk6LjdzOyAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlOyAtbXMtYW5pbWF0aW9uLW5hbWU6IHVwLWRvd24tYW5pbWF0aW9uOyAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOi43czsgLW1zLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgLW1zLWFuaW1hdGlvbi1kZWxheTouN3M7IC1tcy1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTsgLW1zLWFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTsgLW8tYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlOyAtby1hbmltYXRpb24tbmFtZTogdXAtZG93bi1hbmltYXRpb247IC1vLWFuaW1hdGlvbi1kdXJhdGlvbjouN3M7IC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgLW8tYW5pbWF0aW9uLWRlbGF5Oi43czsgLW8tYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7IC1vLWFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTsgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlOyBhbmltYXRpb24tbmFtZTogdXAtZG93bi1hbmltYXRpb247IGFuaW1hdGlvbi1kdXJhdGlvbjouN3M7IGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgYW5pbWF0aW9uLWRlbGF5Oi43czsgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7IGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTsgbWFyZ2luOjAgYXV0bzt9XG4uYmFja2dyb3VuZC1wb3NpdGlvbi14LTUwIHtiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDUwJSAhaW1wb3J0YW50O31cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAxMS4gTWFyZ2luXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi5tYXJnaW4taGFsZi1hbGwge21hcmdpbjouNSV9XG4ubWFyZ2luLW9uZS1hbGwge21hcmdpbjoxJX1cbi5tYXJnaW4tb25lLWhhbGYtYWxsIHttYXJnaW46MS41JX1cbi5tYXJnaW4tdHdvLWFsbCB7bWFyZ2luOjIlfVxuLm1hcmdpbi10d28taGFsZi1hbGwge21hcmdpbjoyLjUlfVxuLm1hcmdpbi10aHJlZS1hbGwge21hcmdpbjozJX1cbi5tYXJnaW4tdGhyZWUtaGFsZi1hbGwge21hcmdpbjozLjUlfVxuLm1hcmdpbi1mb3VyLWFsbCB7bWFyZ2luOjQlfVxuLm1hcmdpbi1mb3VyLWhhbGYtYWxsIHttYXJnaW46NC41JX1cbi5tYXJnaW4tZml2ZS1hbGwge21hcmdpbjo1JX1cbi5tYXJnaW4tZml2ZS1oYWxmLWFsbCB7bWFyZ2luOjUuNSV9XG4ubWFyZ2luLXNpeC1hbGwge21hcmdpbjo2JX1cbi5tYXJnaW4tc2l4LWhhbGYtYWxsIHttYXJnaW46Ni41JX1cbi5tYXJnaW4tc2V2ZW4tYWxsIHttYXJnaW46NyV9XG4ubWFyZ2luLXNldmVuLWhhbGYtYWxsIHttYXJnaW46Ny41JX1cbi5tYXJnaW4tZWlnaHQtYWxsIHttYXJnaW46OCV9XG4ubWFyZ2luLWVpZ2h0LWhhbGYtYWxsIHttYXJnaW46OC41JX1cbi5tYXJnaW4tbmluZS1hbGwge21hcmdpbjo5JX1cbi5tYXJnaW4tbmluZS1oYWxmLWFsbCB7bWFyZ2luOjkuNSV9XG4ubWFyZ2luLXRlbi1hbGwge21hcmdpbjoxMCV9XG4ubWFyZ2luLXRlbi1oYWxmLWFsbCB7bWFyZ2luOjEwLjUlfVxuLm1hcmdpbi1lbGV2ZW4tYWxsIHttYXJnaW46MTElfVxuLm1hcmdpbi1lbGV2ZW4taGFsZi1hbGwge21hcmdpbjoxMS41JX1cbi5tYXJnaW4tdHdlbHZlLWFsbCB7bWFyZ2luOjEyJX1cbi5tYXJnaW4tdHdlbHZlLWhhbGYtYWxsIHttYXJnaW46MTIuNSV9XG4ubWFyZ2luLXRoaXJ0ZWVuLWFsbCB7bWFyZ2luOjEzJX1cbi5tYXJnaW4tdGhpcnRlZW4taGFsZi1hbGwge21hcmdpbjoxMy41JX1cbi5tYXJnaW4tZm91cnRlZW4tYWxsIHttYXJnaW46MTQlfVxuLm1hcmdpbi1mb3VydGVlbi1oYWxmLWFsbCB7bWFyZ2luOjE0LjUlfVxuLm1hcmdpbi1maWZ0ZWVuLWFsbCB7bWFyZ2luOjE1JX1cbi5tYXJnaW4tZmlmdGVlbi1oYWxmLWFsbCB7bWFyZ2luOjE1LjUlfVxuLm1hcmdpbi1zaXh0ZWVuLWFsbCB7bWFyZ2luOjE2JX1cbi5tYXJnaW4tc2l4dGVlbi1oYWxmLWFsbCB7bWFyZ2luOjE2LjUlfVxuLm1hcmdpbi1zZXZlbnRlZW4tYWxsIHttYXJnaW46MTclfVxuLm1hcmdpbi1zZXZlbnRlZW4taGFsZi1hbGwge21hcmdpbjoxNy41JX1cbi5tYXJnaW4tZWlnaHRlZW4tYWxsIHttYXJnaW46MTglfVxuLm1hcmdpbi1laWdodGVlbi1oYWxmLWFsbCB7bWFyZ2luOjE4LjUlfVxuLm1hcmdpbi1uaW5ldGVlbi1hbGwge21hcmdpbjoxOSV9XG4ubWFyZ2luLW5pbmV0ZWVuLWhhbGYtYWxsIHttYXJnaW46MTkuNSV9XG4ubWFyZ2luLXR3ZW50eS1hbGwge21hcmdpbjoyMCV9XG4ubWFyZ2luLXR3ZW50eS1oYWxmLWFsbCB7bWFyZ2luOjIwLjUlfVxuLm1hcmdpbi10d2VudHktb25lLWFsbCB7bWFyZ2luOjIxJX1cbi5tYXJnaW4tdHdlbnR5LW9uZS1oYWxmLWFsbCB7bWFyZ2luOjIxLjUlfVxuLm1hcmdpbi10d2VudHktdHdvLWFsbCB7bWFyZ2luOjIyJX1cbi5tYXJnaW4tdHdlbnR5LXR3by1oYWxmLWFsbCB7bWFyZ2luOjIyLjUlfVxuLm1hcmdpbi10d2VudHktdGhyZWUtYWxsIHttYXJnaW46MjMlfVxuLm1hcmdpbi10d2VudHktdGhyZWUtaGFsZi1hbGwge21hcmdpbjoyMy41JX1cbi5tYXJnaW4tdHdlbnR5LWZvdXItYWxsIHttYXJnaW46MjQlfVxuLm1hcmdpbi10d2VudHktZm91ci1oYWxmLWFsbCB7bWFyZ2luOjI0LjUlfVxuLm1hcmdpbi10d2VudHktZml2ZS1hbGwge21hcmdpbjoyNSV9XG4ubWFyZ2luLTVweC1hbGwge21hcmdpbjo1cHh9XG4ubWFyZ2luLTEwcHgtYWxsIHttYXJnaW46MTBweH1cbi5tYXJnaW4tMTVweC1hbGwge21hcmdpbjoxNXB4fVxuLm1hcmdpbi0yMHB4LWFsbCB7bWFyZ2luOjIwcHh9XG4ubWFyZ2luLTI1cHgtYWxsIHttYXJnaW46MjVweH1cbi5tYXJnaW4tMzBweC1hbGwge21hcmdpbjozMHB4fVxuLm1hcmdpbi0zNXB4LWFsbCB7bWFyZ2luOjM1cHh9XG4ubWFyZ2luLTQwcHgtYWxsIHttYXJnaW46NDBweH1cbi5tYXJnaW4tNDVweC1hbGwge21hcmdpbjo0NXB4fVxuLm1hcmdpbi01MHB4LWFsbCB7bWFyZ2luOjUwcHh9XG4ubWFyZ2luLTU1cHgtYWxsIHttYXJnaW46NTVweH1cbi5tYXJnaW4tNjBweC1hbGwge21hcmdpbjo2MHB4fVxuLm1hcmdpbi02NXB4LWFsbCB7bWFyZ2luOjY1cHh9XG4ubWFyZ2luLTcwcHgtYWxsIHttYXJnaW46NzBweH1cbi5tYXJnaW4tNzVweC1hbGwge21hcmdpbjo3NXB4fVxuLm1hcmdpbi04MHB4LWFsbCB7bWFyZ2luOjgwcHh9XG4ubWFyZ2luLTg1cHgtYWxsIHttYXJnaW46ODVweH1cbi5tYXJnaW4tOTBweC1hbGwge21hcmdpbjo5MHB4fVxuLm1hcmdpbi05NXB4LWFsbCB7bWFyZ2luOjk1cHh9XG4ubWFyZ2luLTEwMHB4LWFsbCB7bWFyZ2luOjEwMHB4fVxuXG4ubm8tbWFyZ2luIHttYXJnaW46MCAhaW1wb3J0YW50fVxuLm5vLW1hcmdpbi1sciB7bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnR9XG4ubm8tbWFyZ2luLXRiIHttYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudH1cbi5uby1tYXJnaW4tdG9wIHttYXJnaW4tdG9wOjAgIWltcG9ydGFudH1cbi5uby1tYXJnaW4tYm90dG9tIHttYXJnaW4tYm90dG9tOjAgIWltcG9ydGFudH1cbi5uby1tYXJnaW4tbGVmdCB7bWFyZ2luLWxlZnQ6MCAhaW1wb3J0YW50fVxuLm5vLW1hcmdpbi1yaWdodCB7bWFyZ2luLXJpZ2h0OjAgIWltcG9ydGFudH1cbi5tYXJnaW4tbHItYXV0byB7bWFyZ2luLWxlZnQ6YXV0byAhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQ6YXV0byAhaW1wb3J0YW50fVxuLm1hcmdpbi1hdXRvIHttYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O31cblxuLyogbWFyZ2luIHRvcCAqL1xuLm1hcmdpbi1oYWxmLXRvcCB7bWFyZ2luLXRvcDouNSV9XG4ubWFyZ2luLW9uZS10b3Age21hcmdpbi10b3A6MSV9XG4ubWFyZ2luLW9uZS1oYWxmLXRvcCB7bWFyZ2luLXRvcDoxLjUlfVxuLm1hcmdpbi10d28tdG9wIHttYXJnaW4tdG9wOjIlfVxuLm1hcmdpbi10d28taGFsZi10b3Age21hcmdpbi10b3A6Mi41JX1cbi5tYXJnaW4tdGhyZWUtdG9wIHttYXJnaW4tdG9wOjMlfVxuLm1hcmdpbi10aHJlZS1oYWxmLXRvcCB7bWFyZ2luLXRvcDozLjUlfVxuLm1hcmdpbi1mb3VyLXRvcCB7bWFyZ2luLXRvcDo0JX1cbi5tYXJnaW4tZm91ci1oYWxmLXRvcCB7bWFyZ2luLXRvcDo0LjUlfVxuLm1hcmdpbi1maXZlLXRvcCB7bWFyZ2luLXRvcDo1JX1cbi5tYXJnaW4tZml2ZS1oYWxmLXRvcCB7bWFyZ2luLXRvcDo1LjUlfVxuLm1hcmdpbi1zaXgtdG9wIHttYXJnaW4tdG9wOjYlfVxuLm1hcmdpbi1zaXgtaGFsZi10b3Age21hcmdpbi10b3A6Ni41JX1cbi5tYXJnaW4tc2V2ZW4tdG9wIHttYXJnaW4tdG9wOjclfVxuLm1hcmdpbi1zZXZlbi1oYWxmLXRvcCB7bWFyZ2luLXRvcDo3LjUlfVxuLm1hcmdpbi1laWdodC10b3Age21hcmdpbi10b3A6OCV9XG4ubWFyZ2luLWVpZ2h0LWhhbGYtdG9wIHttYXJnaW4tdG9wOjguNSV9XG4ubWFyZ2luLW5pbmUtdG9wIHttYXJnaW4tdG9wOjklfVxuLm1hcmdpbi1uaW5lLWhhbGYtdG9wIHttYXJnaW4tdG9wOjkuNSV9XG4ubWFyZ2luLXRlbi10b3Age21hcmdpbi10b3A6MTAlfVxuLm1hcmdpbi10ZW4taGFsZi10b3Age21hcmdpbi10b3A6MTAuNSV9XG4ubWFyZ2luLWVsZXZlbi10b3Age21hcmdpbi10b3A6MTElfVxuLm1hcmdpbi1lbGV2ZW4taGFsZi10b3Age21hcmdpbi10b3A6MTEuNSV9XG4ubWFyZ2luLXR3ZWx2ZS10b3Age21hcmdpbi10b3A6MTIlfVxuLm1hcmdpbi10d2VsdmUtaGFsZi10b3Age21hcmdpbi10b3A6MTIuNSV9XG4ubWFyZ2luLXRoaXJ0ZWVuLXRvcCB7bWFyZ2luLXRvcDoxMyV9XG4ubWFyZ2luLXRoaXJ0ZWVuLWhhbGYtdG9wIHttYXJnaW4tdG9wOjEzLjUlfVxuLm1hcmdpbi1mb3VydGVlbi10b3Age21hcmdpbi10b3A6MTQlfVxuLm1hcmdpbi1mb3VydGVlbi1oYWxmLXRvcCB7bWFyZ2luLXRvcDoxNC41JX1cbi5tYXJnaW4tZmlmdGVlbi10b3Age21hcmdpbi10b3A6MTUlfVxuLm1hcmdpbi1maWZ0ZWVuLWhhbGYtdG9wIHttYXJnaW4tdG9wOjE1LjUlfVxuLm1hcmdpbi1zaXh0ZWVuLXRvcCB7bWFyZ2luLXRvcDoxNiV9XG4ubWFyZ2luLXNpeHRlZW4taGFsZi10b3Age21hcmdpbi10b3A6MTYuNSV9XG4ubWFyZ2luLXNldmVudGVlbi10b3Age21hcmdpbi10b3A6MTclfVxuLm1hcmdpbi1zZXZlbnRlZW4taGFsZi10b3Age21hcmdpbi10b3A6MTcuNSV9XG4ubWFyZ2luLWVpZ2h0ZWVuLXRvcCB7bWFyZ2luLXRvcDoxOCV9XG4ubWFyZ2luLWVpZ2h0ZWVuLWhhbGYtdG9wIHttYXJnaW4tdG9wOjE4LjUlfVxuLm1hcmdpbi1uaW5ldGVlbi10b3Age21hcmdpbi10b3A6MTklfVxuLm1hcmdpbi1uaW5ldGVlbi1oYWxmLXRvcCB7bWFyZ2luLXRvcDoxOS41JX1cbi5tYXJnaW4tdHdlbnR5LXRvcCB7bWFyZ2luLXRvcDoyMCV9XG4ubWFyZ2luLXR3ZW50eS1oYWxmLXRvcCB7bWFyZ2luLXRvcDoyMC41JX1cbi5tYXJnaW4tdHdlbnR5LW9uZS10b3Age21hcmdpbi10b3A6MjElfVxuLm1hcmdpbi10d2VudHktb25lLWhhbGYtdG9wIHttYXJnaW4tdG9wOjIxLjUlfVxuLm1hcmdpbi10d2VudHktdHdvLXRvcCB7bWFyZ2luLXRvcDoyMiV9XG4ubWFyZ2luLXR3ZW50eS10d28taGFsZi10b3Age21hcmdpbi10b3A6MjIuNSV9XG4ubWFyZ2luLXR3ZW50eS10aHJlZS10b3Age21hcmdpbi10b3A6MjMlfVxuLm1hcmdpbi10d2VudHktdGhyZWUtaGFsZi10b3Age21hcmdpbi10b3A6MjMuNSV9XG4ubWFyZ2luLXR3ZW50eS1mb3VyLXRvcCB7bWFyZ2luLXRvcDoyNCV9XG4ubWFyZ2luLXR3ZW50eS1mb3VyLWhhbGYtdG9wIHttYXJnaW4tdG9wOjI0LjUlfVxuLm1hcmdpbi10d2VudHktZml2ZS10b3Age21hcmdpbi10b3A6MjUlfVxuLm1hcmdpbi01cHgtdG9wIHttYXJnaW4tdG9wOjVweH1cbi5tYXJnaW4tMTBweC10b3Age21hcmdpbi10b3A6MTBweH1cbi5tYXJnaW4tMTVweC10b3Age21hcmdpbi10b3A6MTVweH1cbi5tYXJnaW4tMjBweC10b3Age21hcmdpbi10b3A6MjBweH1cbi5tYXJnaW4tMjVweC10b3Age21hcmdpbi10b3A6MjVweH1cbi5tYXJnaW4tMzBweC10b3Age21hcmdpbi10b3A6MzBweH1cbi5tYXJnaW4tMzVweC10b3Age21hcmdpbi10b3A6MzVweH1cbi5tYXJnaW4tNDBweC10b3Age21hcmdpbi10b3A6NDBweH1cbi5tYXJnaW4tNDVweC10b3Age21hcmdpbi10b3A6NDVweH1cbi5tYXJnaW4tNTBweC10b3Age21hcmdpbi10b3A6NTBweH1cbi5tYXJnaW4tNTVweC10b3Age21hcmdpbi10b3A6NTVweH1cbi5tYXJnaW4tNjBweC10b3Age21hcmdpbi10b3A6NjBweH1cbi5tYXJnaW4tNjVweC10b3Age21hcmdpbi10b3A6NjVweH1cbi5tYXJnaW4tNzBweC10b3Age21hcmdpbi10b3A6NzBweH1cbi5tYXJnaW4tNzVweC10b3Age21hcmdpbi10b3A6NzVweH1cbi5tYXJnaW4tODBweC10b3Age21hcmdpbi10b3A6ODBweH1cbi5tYXJnaW4tODVweC10b3Age21hcmdpbi10b3A6ODVweH1cbi5tYXJnaW4tOTBweC10b3Age21hcmdpbi10b3A6OTBweH1cbi5tYXJnaW4tOTVweC10b3Age21hcmdpbi10b3A6OTVweH1cbi5tYXJnaW4tMTAwcHgtdG9wIHttYXJnaW4tdG9wOjEwMHB4fVxuXG4vKiBtYXJnaW4gYm90dG9tICovXG4ubWFyZ2luLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOi41JX1cbi5tYXJnaW4tb25lLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxJX1cbi5tYXJnaW4tb25lLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjEuNSV9XG4ubWFyZ2luLXR3by1ib3R0b20ge21hcmdpbi1ib3R0b206MiV9XG4ubWFyZ2luLXR3by1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToyLjUlfVxuLm1hcmdpbi10aHJlZS1ib3R0b20ge21hcmdpbi1ib3R0b206MyV9XG4ubWFyZ2luLXRocmVlLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjMuNSV9XG4ubWFyZ2luLWZvdXItYm90dG9tIHttYXJnaW4tYm90dG9tOjQlfVxuLm1hcmdpbi1mb3VyLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjQuNSV9XG4ubWFyZ2luLWZpdmUtYm90dG9tIHttYXJnaW4tYm90dG9tOjUlfVxuLm1hcmdpbi1maXZlLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjUuNSV9XG4ubWFyZ2luLXNpeC1ib3R0b20ge21hcmdpbi1ib3R0b206NiV9XG4ubWFyZ2luLXNpeC1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo2LjUlfVxuLm1hcmdpbi1zZXZlbi1ib3R0b20ge21hcmdpbi1ib3R0b206NyV9XG4ubWFyZ2luLXNldmVuLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjcuNSV9XG4ubWFyZ2luLWVpZ2h0LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo4JX1cbi5tYXJnaW4tZWlnaHQtaGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206OC41JX1cbi5tYXJnaW4tbmluZS1ib3R0b20ge21hcmdpbi1ib3R0b206OSV9XG4ubWFyZ2luLW5pbmUtaGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206OS41JX1cbi5tYXJnaW4tdGVuLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxMCV9XG4ubWFyZ2luLXRlbi1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxMC41JX1cbi5tYXJnaW4tZWxldmVuLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxMSV9XG4ubWFyZ2luLWVsZXZlbi1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxMS41JX1cbi5tYXJnaW4tdHdlbHZlLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxMiV9XG4ubWFyZ2luLXR3ZWx2ZS1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxMi41JX1cbi5tYXJnaW4tdGhpcnRlZW4tYm90dG9tIHttYXJnaW4tYm90dG9tOjEzJX1cbi5tYXJnaW4tdGhpcnRlZW4taGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206MTMuNSV9XG4ubWFyZ2luLWZvdXJ0ZWVuLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxNCV9XG4ubWFyZ2luLWZvdXJ0ZWVuLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjE0LjUlfVxuLm1hcmdpbi1maWZ0ZWVuLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxNSV9XG4ubWFyZ2luLWZpZnRlZW4taGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206MTUuNSV9XG4ubWFyZ2luLXNpeHRlZW4tYm90dG9tIHttYXJnaW4tYm90dG9tOjE2JX1cbi5tYXJnaW4tc2l4dGVlbi1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxNi41JX1cbi5tYXJnaW4tc2V2ZW50ZWVuLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxNyV9XG4ubWFyZ2luLXNldmVudGVlbi1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxNy41JX1cbi5tYXJnaW4tZWlnaHRlZW4tYm90dG9tIHttYXJnaW4tYm90dG9tOjE4JX1cbi5tYXJnaW4tZWlnaHRlZW4taGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206MTguNSV9XG4ubWFyZ2luLW5pbmV0ZWVuLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxOSV9XG4ubWFyZ2luLW5pbmV0ZWVuLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjE5LjUlfVxuLm1hcmdpbi10d2VudHktYm90dG9tIHttYXJnaW4tYm90dG9tOjIwJX1cbi5tYXJnaW4tdHdlbnR5LWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjIwLjUlfVxuLm1hcmdpbi10d2VudHktb25lLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToyMSV9XG4ubWFyZ2luLXR3ZW50eS1vbmUtaGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206MjEuNSV9XG4ubWFyZ2luLXR3ZW50eS10d28tYm90dG9tIHttYXJnaW4tYm90dG9tOjIyJX1cbi5tYXJnaW4tdHdlbnR5LXR3by1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToyMi41JX1cbi5tYXJnaW4tdHdlbnR5LXRocmVlLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToyMyV9XG4ubWFyZ2luLXR3ZW50eS10aHJlZS1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToyMy41JX1cbi5tYXJnaW4tdHdlbnR5LWZvdXItYm90dG9tIHttYXJnaW4tYm90dG9tOjI0JX1cbi5tYXJnaW4tdHdlbnR5LWZvdXItaGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206MjQuNSV9XG4ubWFyZ2luLXR3ZW50eS1maXZlLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToyNSV9XG4ubWFyZ2luLTVweC1ib3R0b20ge21hcmdpbi1ib3R0b206NXB4fVxuLm1hcmdpbi0xMHB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxMHB4fVxuLm1hcmdpbi0xNXB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxNXB4fVxuLm1hcmdpbi0yMHB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbToyMHB4fVxuLm1hcmdpbi0yNXB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbToyNXB4fVxuLm1hcmdpbi0zMHB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTozMHB4fVxuLm1hcmdpbi0zNXB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTozNXB4fVxuLm1hcmdpbi00MHB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo0MHB4fVxuLm1hcmdpbi00NXB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo0NXB4fVxuLm1hcmdpbi01MHB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo1MHB4fVxuLm1hcmdpbi01NXB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo1NXB4fVxuLm1hcmdpbi02MHB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo2MHB4fVxuLm1hcmdpbi02NXB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo2NXB4fVxuLm1hcmdpbi03MHB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo3MHB4fVxuLm1hcmdpbi03NXB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo3NXB4fVxuLm1hcmdpbi04MHB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo4MHB4fVxuLm1hcmdpbi04NXB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo4NXB4fVxuLm1hcmdpbi05MHB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo5MHB4fVxuLm1hcmdpbi05NXB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo5NXB4fVxuLm1hcmdpbi0xMDBweC1ib3R0b20ge21hcmdpbi1ib3R0b206MTAwcHh9XG5cbi8qIG1hcmdpbiByaWdodCAqL1xuLm1hcmdpbi1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6LjUlfVxuLm1hcmdpbi1vbmUtcmlnaHQge21hcmdpbi1yaWdodDoxJX1cbi5tYXJnaW4tb25lLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoxLjUlfVxuLm1hcmdpbi10d28tcmlnaHQge21hcmdpbi1yaWdodDoyJX1cbi5tYXJnaW4tdHdvLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoyLjUlfVxuLm1hcmdpbi10aHJlZS1yaWdodCB7bWFyZ2luLXJpZ2h0OjMlfVxuLm1hcmdpbi10aHJlZS1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6My41JX1cbi5tYXJnaW4tZm91ci1yaWdodCB7bWFyZ2luLXJpZ2h0OjQlfVxuLm1hcmdpbi1mb3VyLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDo0LjUlfVxuLm1hcmdpbi1maXZlLXJpZ2h0IHttYXJnaW4tcmlnaHQ6NSV9XG4ubWFyZ2luLWZpdmUtaGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjUuNSV9XG4ubWFyZ2luLXNpeC1yaWdodCB7bWFyZ2luLXJpZ2h0OjYlfVxuLm1hcmdpbi1zaXgtaGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjYuNSV9XG4ubWFyZ2luLXNldmVuLXJpZ2h0IHttYXJnaW4tcmlnaHQ6NyV9XG4ubWFyZ2luLXNldmVuLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDo3LjUlfVxuLm1hcmdpbi1laWdodC1yaWdodCB7bWFyZ2luLXJpZ2h0OjglfVxuLm1hcmdpbi1laWdodC1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6OC41JX1cbi5tYXJnaW4tbmluZS1yaWdodCB7bWFyZ2luLXJpZ2h0OjklfVxuLm1hcmdpbi1uaW5lLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDo5LjUlfVxuLm1hcmdpbi10ZW4tcmlnaHQge21hcmdpbi1yaWdodDoxMCV9XG4ubWFyZ2luLXRlbi1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTAuNSV9XG4ubWFyZ2luLWVsZXZlbi1yaWdodCB7bWFyZ2luLXJpZ2h0OjExJX1cbi5tYXJnaW4tZWxldmVuLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoxMS41JX1cbi5tYXJnaW4tdHdlbHZlLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTIlfVxuLm1hcmdpbi10d2VsdmUtaGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjEyLjUlfVxuLm1hcmdpbi10aGlydGVlbi1yaWdodCB7bWFyZ2luLXJpZ2h0OjEzJX1cbi5tYXJnaW4tdGhpcnRlZW4taGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjEzLjUlfVxuLm1hcmdpbi1mb3VydGVlbi1yaWdodCB7bWFyZ2luLXJpZ2h0OjE0JX1cbi5tYXJnaW4tZm91cnRlZW4taGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjE0LjUlfVxuLm1hcmdpbi1maWZ0ZWVuLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTUlfVxuLm1hcmdpbi1maWZ0ZWVuLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoxNS41JX1cbi5tYXJnaW4tc2l4dGVlbi1yaWdodCB7bWFyZ2luLXJpZ2h0OjE2JX1cbi5tYXJnaW4tc2l4dGVlbi1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTYuNSV9XG4ubWFyZ2luLXNldmVudGVlbi1yaWdodCB7bWFyZ2luLXJpZ2h0OjE3JX1cbi5tYXJnaW4tc2V2ZW50ZWVuLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoxNy41JX1cbi5tYXJnaW4tZWlnaHRlZW4tcmlnaHQge21hcmdpbi1yaWdodDoxOCV9XG4ubWFyZ2luLWVpZ2h0ZWVuLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoxOC41JX1cbi5tYXJnaW4tbmluZXRlZW4tcmlnaHQge21hcmdpbi1yaWdodDoxOSV9XG4ubWFyZ2luLW5pbmV0ZWVuLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoxOS41JX1cbi5tYXJnaW4tdHdlbnR5LXJpZ2h0IHttYXJnaW4tcmlnaHQ6MjAlfVxuLm1hcmdpbi10d2VudHktaGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjIwLjUlfVxuLm1hcmdpbi10d2VudHktcmlnaHQge21hcmdpbi1yaWdodDoyMSV9XG4ubWFyZ2luLXR3ZW50eS1vbmUtaGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjIxLjUlfVxuLm1hcmdpbi10d2VudHktdHdvLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MjIlfVxuLm1hcmdpbi10d2VudHktdHdvLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoyMi41JX1cbi5tYXJnaW4tdHdlbnR5LXRocmVlLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MjMlfVxuLm1hcmdpbi10d2VudHktdGhyZWUtaGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjIzLjUlfVxuLm1hcmdpbi10d2VudHktZm91ci1yaWdodCB7bWFyZ2luLXJpZ2h0OjI0JX1cbi5tYXJnaW4tdHdlbnR5LWZvdXItaGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjI0LjUlfVxuLm1hcmdpbi10d2VudHktZml2ZS1yaWdodCB7bWFyZ2luLXJpZ2h0OjI1JX1cbi5tYXJnaW4tNXB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6NXB4fVxuLm1hcmdpbi0xMHB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTBweH1cbi5tYXJnaW4tMTVweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjE1cHh9XG4ubWFyZ2luLTIwcHgtcmlnaHQge21hcmdpbi1yaWdodDoyMHB4fVxuLm1hcmdpbi0yNXB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6MjVweH1cbi5tYXJnaW4tMzBweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjMwcHh9XG4ubWFyZ2luLTM1cHgtcmlnaHQge21hcmdpbi1yaWdodDozNXB4fVxuLm1hcmdpbi00MHB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6NDBweH1cbi5tYXJnaW4tNDVweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjQ1cHh9XG4ubWFyZ2luLTUwcHgtcmlnaHQge21hcmdpbi1yaWdodDo1MHB4fVxuLm1hcmdpbi01NXB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6NTVweH1cbi5tYXJnaW4tNjBweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjYwcHh9XG4ubWFyZ2luLTY1cHgtcmlnaHQge21hcmdpbi1yaWdodDo2NXB4fVxuLm1hcmdpbi03MHB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6NzBweH1cbi5tYXJnaW4tNzVweC1yaWdodCB7bWFyZ2luLXJpZ2h0Ojc1cHh9XG4ubWFyZ2luLTgwcHgtcmlnaHQge21hcmdpbi1yaWdodDo4MHB4fVxuLm1hcmdpbi04NXB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6ODVweH1cbi5tYXJnaW4tOTBweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjkwcHh9XG4ubWFyZ2luLTk1cHgtcmlnaHQge21hcmdpbi1yaWdodDo5NXB4fVxuLm1hcmdpbi0xMDBweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjEwMHB4fVxuXG4vKiBtYXJnaW4gbGVmdCAqL1xuLm1hcmdpbi1oYWxmLWxlZnQge21hcmdpbi1sZWZ0Oi41JX1cbi5tYXJnaW4tb25lLWxlZnQge21hcmdpbi1sZWZ0OjElfVxuLm1hcmdpbi1vbmUtaGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoxLjUlfVxuLm1hcmdpbi10d28tbGVmdCB7bWFyZ2luLWxlZnQ6MiV9XG4ubWFyZ2luLXR3by1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjIuNSV9XG4ubWFyZ2luLXRocmVlLWxlZnQge21hcmdpbi1sZWZ0OjMlfVxuLm1hcmdpbi10aHJlZS1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjMuNSV9XG4ubWFyZ2luLWZvdXItbGVmdCB7bWFyZ2luLWxlZnQ6NCV9XG4ubWFyZ2luLWZvdXItaGFsZi1sZWZ0IHttYXJnaW4tbGVmdDo0LjUlfVxuLm1hcmdpbi1maXZlLWxlZnQge21hcmdpbi1sZWZ0OjUlfVxuLm1hcmdpbi1maXZlLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6NS41JX1cbi5tYXJnaW4tc2l4LWxlZnQge21hcmdpbi1sZWZ0OjYlfVxuLm1hcmdpbi1zaXgtaGFsZi1sZWZ0IHttYXJnaW4tbGVmdDo2LjUlfVxuLm1hcmdpbi1zZXZlbi1sZWZ0IHttYXJnaW4tbGVmdDo3JX1cbi5tYXJnaW4tc2V2ZW4taGFsZi1sZWZ0IHttYXJnaW4tbGVmdDo3LjUlfVxuLm1hcmdpbi1laWdodC1sZWZ0IHttYXJnaW4tbGVmdDo4JX1cbi5tYXJnaW4tZWlnaHQtaGFsZi1sZWZ0IHttYXJnaW4tbGVmdDo4LjUlfVxuLm1hcmdpbi1uaW5lLWxlZnQge21hcmdpbi1sZWZ0OjklfVxuLm1hcmdpbi1uaW5lLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6OS41JX1cbi5tYXJnaW4tdGVuLWxlZnQge21hcmdpbi1sZWZ0OjEwJX1cbi5tYXJnaW4tdGVuLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MTAuNSV9XG4ubWFyZ2luLWVsZXZlbi1sZWZ0IHttYXJnaW4tbGVmdDoxMSV9XG4ubWFyZ2luLWVsZXZlbi1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjExLjUlfVxuLm1hcmdpbi10d2VsdmUtbGVmdCB7bWFyZ2luLWxlZnQ6MTIlfVxuLm1hcmdpbi10d2VsdmUtaGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoxMi41JX1cbi5tYXJnaW4tdGhpcnRlZW4tbGVmdCB7bWFyZ2luLWxlZnQ6MTMlfVxuLm1hcmdpbi10aGlydGVlbi1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjEzLjUlfVxuLm1hcmdpbi1mb3VydGVlbi1sZWZ0IHttYXJnaW4tbGVmdDoxNCV9XG4ubWFyZ2luLWZvdXJ0ZWVuLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MTQuNSV9XG4ubWFyZ2luLWZpZnRlZW4tbGVmdCB7bWFyZ2luLWxlZnQ6MTUlfVxuLm1hcmdpbi1maWZ0ZWVuLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MTUuNSV9XG4ubWFyZ2luLXNpeHRlZW4tbGVmdCB7bWFyZ2luLWxlZnQ6MTYlfVxuLm1hcmdpbi1zaXh0ZWVuLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MTYuNSV9XG4ubWFyZ2luLXNldmVudGVlbi1sZWZ0IHttYXJnaW4tbGVmdDoxNyV9XG4ubWFyZ2luLXNldmVudGVlbi1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjE3LjUlfVxuLm1hcmdpbi1laWdodGVlbi1sZWZ0IHttYXJnaW4tbGVmdDoxOCV9XG4ubWFyZ2luLWVpZ2h0ZWVuLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MTguNSV9XG4ubWFyZ2luLW5pbmV0ZWVuLWxlZnQge21hcmdpbi1sZWZ0OjE5JX1cbi5tYXJnaW4tbmluZXRlZW4taGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoxOS41JX1cbi5tYXJnaW4tdHdlbnR5LWxlZnQge21hcmdpbi1sZWZ0OjIwJX1cbi5tYXJnaW4tdHdlbnR5LWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MjAuNSV9XG4ubWFyZ2luLXR3ZW50eS1vbmUtbGVmdCB7bWFyZ2luLWxlZnQ6MjElfVxuLm1hcmdpbi10d2VudHktb25lLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MjEuNSV9XG4ubWFyZ2luLXR3ZW50eS10d28tbGVmdCB7bWFyZ2luLWxlZnQ6MjIlfVxuLm1hcmdpbi10d2VudHktdHdvLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MjIuNSV9XG4ubWFyZ2luLXR3ZW50eS10aHJlZS1sZWZ0IHttYXJnaW4tbGVmdDoyMyV9XG4ubWFyZ2luLXR3ZW50eS10aHJlZS1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjIzLjUlfVxuLm1hcmdpbi10d2VudHktZm91ci1sZWZ0IHttYXJnaW4tbGVmdDoyNCV9XG4ubWFyZ2luLXR3ZW50eS1mb3VyLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MjQuNSV9XG4ubWFyZ2luLXR3ZW50eS1maXZlLWxlZnQge21hcmdpbi1sZWZ0OjI1JX1cbi5tYXJnaW4tNXB4LWxlZnQge21hcmdpbi1sZWZ0OjVweH1cbi5tYXJnaW4tMTBweC1sZWZ0IHttYXJnaW4tbGVmdDoxMHB4fVxuLm1hcmdpbi0xNXB4LWxlZnQge21hcmdpbi1sZWZ0OjE1cHh9XG4ubWFyZ2luLTIwcHgtbGVmdCB7bWFyZ2luLWxlZnQ6MjBweH1cbi5tYXJnaW4tMjVweC1sZWZ0IHttYXJnaW4tbGVmdDoyNXB4fVxuLm1hcmdpbi0zMHB4LWxlZnQge21hcmdpbi1sZWZ0OjMwcHh9XG4ubWFyZ2luLTM1cHgtbGVmdCB7bWFyZ2luLWxlZnQ6MzVweH1cbi5tYXJnaW4tNDBweC1sZWZ0IHttYXJnaW4tbGVmdDo0MHB4fVxuLm1hcmdpbi00NXB4LWxlZnQge21hcmdpbi1sZWZ0OjQ1cHh9XG4ubWFyZ2luLTUwcHgtbGVmdCB7bWFyZ2luLWxlZnQ6NTBweH1cbi5tYXJnaW4tNTVweC1sZWZ0IHttYXJnaW4tbGVmdDo1NXB4fVxuLm1hcmdpbi02MHB4LWxlZnQge21hcmdpbi1sZWZ0OjYwcHh9XG4ubWFyZ2luLTY1cHgtbGVmdCB7bWFyZ2luLWxlZnQ6NjVweH1cbi5tYXJnaW4tNzBweC1sZWZ0IHttYXJnaW4tbGVmdDo3MHB4fVxuLm1hcmdpbi03NXB4LWxlZnQge21hcmdpbi1sZWZ0Ojc1cHh9XG4ubWFyZ2luLTgwcHgtbGVmdCB7bWFyZ2luLWxlZnQ6ODBweH1cbi5tYXJnaW4tODVweC1sZWZ0IHttYXJnaW4tbGVmdDo4NXB4fVxuLm1hcmdpbi05MHB4LWxlZnQge21hcmdpbi1sZWZ0OjkwcHh9XG4ubWFyZ2luLTk1cHgtbGVmdCB7bWFyZ2luLWxlZnQ6OTVweH1cbi5tYXJnaW4tMTAwcHgtbGVmdCB7bWFyZ2luLWxlZnQ6MTAwcHh9XG5cbi8qIG1hcmdpbiBsZWZ0IGFuZCByaWdodCAqL1xuLm1hcmdpbi1oYWxmLWxyIHttYXJnaW4tbGVmdDouNSU7IG1hcmdpbi1yaWdodDouNSV9XG4ubWFyZ2luLW9uZS1sciB7bWFyZ2luLWxlZnQ6MSU7IG1hcmdpbi1yaWdodDoxJTt9XG4ubWFyZ2luLW9uZS1oYWxmLWxyIHttYXJnaW4tbGVmdDoxLjUlOyBtYXJnaW4tcmlnaHQ6MS41JTt9XG4ubWFyZ2luLXR3by1sciB7bWFyZ2luLWxlZnQ6MiU7IG1hcmdpbi1yaWdodDoyJTt9XG4ubWFyZ2luLXR3by1oYWxmLWxyIHttYXJnaW4tbGVmdDoyLjUlOyBtYXJnaW4tcmlnaHQ6Mi41JTt9XG4ubWFyZ2luLXRocmVlLWxyIHttYXJnaW4tbGVmdDozJTsgbWFyZ2luLXJpZ2h0OjMlO31cbi5tYXJnaW4tdGhyZWUtaGFsZi1sciB7bWFyZ2luLWxlZnQ6My41JTsgbWFyZ2luLXJpZ2h0OjMuNSU7fVxuLm1hcmdpbi1mb3VyLWxyIHttYXJnaW4tbGVmdDo0JTsgbWFyZ2luLXJpZ2h0OjQlO31cbi5tYXJnaW4tZm91ci1oYWxmLWxyIHttYXJnaW4tbGVmdDo0LjUlOyBtYXJnaW4tcmlnaHQ6NC41JTt9XG4ubWFyZ2luLWZpdmUtbHIge21hcmdpbi1sZWZ0OjUlOyBtYXJnaW4tcmlnaHQ6NSU7fVxuLm1hcmdpbi1maXZlLWhhbGYtbHIge21hcmdpbi1sZWZ0OjUuNSU7IG1hcmdpbi1yaWdodDo1LjUlO31cbi5tYXJnaW4tc2l4LWxyIHttYXJnaW4tbGVmdDo2JTsgbWFyZ2luLXJpZ2h0OjYlO31cbi5tYXJnaW4tc2l4LWhhbGYtbHIge21hcmdpbi1sZWZ0OjYuNSU7IG1hcmdpbi1yaWdodDo2LjUlO31cbi5tYXJnaW4tc2V2ZW4tbHIge21hcmdpbi1sZWZ0OjclOyBtYXJnaW4tcmlnaHQ6NyU7fVxuLm1hcmdpbi1zZXZlbi1oYWxmLWxyIHttYXJnaW4tbGVmdDo3LjUlOyBtYXJnaW4tcmlnaHQ6Ny41JTt9XG4ubWFyZ2luLWVpZ2h0LWxyIHttYXJnaW4tbGVmdDo4JTsgbWFyZ2luLXJpZ2h0OjglO31cbi5tYXJnaW4tZWlnaHQtaGFsZi1sciB7bWFyZ2luLWxlZnQ6OC41JTsgbWFyZ2luLXJpZ2h0OjguNSU7fVxuLm1hcmdpbi1uaW5lLWxyIHttYXJnaW4tbGVmdDo5JTsgbWFyZ2luLXJpZ2h0OjklO31cbi5tYXJnaW4tbmluZS1oYWxmLWxyIHttYXJnaW4tbGVmdDo5LjUlOyBtYXJnaW4tcmlnaHQ6OS41JTt9XG4ubWFyZ2luLXRlbi1sciB7bWFyZ2luLWxlZnQ6MTAlOyBtYXJnaW4tcmlnaHQ6MTAlO31cbi5tYXJnaW4tdGVuLWhhbGYtbHIge21hcmdpbi1sZWZ0OjEwLjUlOyBtYXJnaW4tcmlnaHQ6MTAuNSU7fVxuLm1hcmdpbi1lbGV2ZW4tbHIge21hcmdpbi1sZWZ0OjExJTsgbWFyZ2luLXJpZ2h0OjExJTt9XG4ubWFyZ2luLWVsZXZlbi1oYWxmLWxyIHttYXJnaW4tbGVmdDoxMS41JTsgbWFyZ2luLXJpZ2h0OjExLjUlO31cbi5tYXJnaW4tdHdlbHZlLWxyIHttYXJnaW4tbGVmdDoxMiU7IG1hcmdpbi1yaWdodDoxMiU7fVxuLm1hcmdpbi10d2VsdmUtaGFsZi1sciB7bWFyZ2luLWxlZnQ6MTIuNSU7IG1hcmdpbi1yaWdodDoxMi41JTt9XG4ubWFyZ2luLXRoaXJ0ZWVuLWxyIHttYXJnaW4tbGVmdDoxMyU7IG1hcmdpbi1yaWdodDoxMyU7fVxuLm1hcmdpbi10aGlydGVlbi1oYWxmLWxyIHttYXJnaW4tbGVmdDoxMy41JTsgbWFyZ2luLXJpZ2h0OjEzLjUlO31cbi5tYXJnaW4tZm91cnRlZW4tbHIge21hcmdpbi1sZWZ0OjE0JTsgbWFyZ2luLXJpZ2h0OjE0JTt9XG4ubWFyZ2luLWZvdXJ0ZWVuLWhhbGYtbHIge21hcmdpbi1sZWZ0OjE0LjUlOyBtYXJnaW4tcmlnaHQ6MTQuNSU7fVxuLm1hcmdpbi1maWZ0ZWVuLWxyIHttYXJnaW4tbGVmdDoxNSU7IG1hcmdpbi1yaWdodDoxNSU7fVxuLm1hcmdpbi1maWZ0ZWVuLWhhbGYtbHIge21hcmdpbi1sZWZ0OjE1LjUlOyBtYXJnaW4tcmlnaHQ6MTUuNSU7fVxuLm1hcmdpbi1zaXh0ZWVuLWxyIHttYXJnaW4tbGVmdDoxNiU7IG1hcmdpbi1yaWdodDoxNiU7fVxuLm1hcmdpbi1zaXh0ZWVuLWhhbGYtbHIge21hcmdpbi1sZWZ0OjE2LjUlOyBtYXJnaW4tcmlnaHQ6MTYuNSU7fVxuLm1hcmdpbi1zZXZlbnRlZW4tbHIge21hcmdpbi1sZWZ0OjE3JTsgbWFyZ2luLXJpZ2h0OjE3JTt9XG4ubWFyZ2luLXNldmVudGVlbi1oYWxmLWxyIHttYXJnaW4tbGVmdDoxNy41JTsgbWFyZ2luLXJpZ2h0OjE3LjUlO31cbi5tYXJnaW4tZWlnaHRlZW4tbHIge21hcmdpbi1sZWZ0OjE4JTsgbWFyZ2luLXJpZ2h0OjE4JTt9XG4ubWFyZ2luLWVpZ2h0ZWVuLWhhbGYtbHIge21hcmdpbi1sZWZ0OjE4LjUlOyBtYXJnaW4tcmlnaHQ6MTguNSU7fVxuLm1hcmdpbi1uaW5ldGVlbi1sciB7bWFyZ2luLWxlZnQ6MTklOyBtYXJnaW4tcmlnaHQ6MTklO31cbi5tYXJnaW4tbmluZXRlZW4taGFsZi1sciB7bWFyZ2luLWxlZnQ6MTkuNSU7IG1hcmdpbi1yaWdodDoxOS41JTt9XG4ubWFyZ2luLXR3ZW50eS1sciB7bWFyZ2luLWxlZnQ6MjAlOyBtYXJnaW4tcmlnaHQ6MjAlO31cbi5tYXJnaW4tdHdlbnR5LWhhbGYtbHIge21hcmdpbi1sZWZ0OjIwLjUlOyBtYXJnaW4tcmlnaHQ6MjAuNSU7fVxuLm1hcmdpbi10d2VudHktb25lLWxyIHttYXJnaW4tbGVmdDoyMSU7IG1hcmdpbi1yaWdodDoyMSU7fVxuLm1hcmdpbi10d2VudHktb25lLWhhbGYtbHIge21hcmdpbi1sZWZ0OjIxLjUlOyBtYXJnaW4tcmlnaHQ6MjEuNSU7fVxuLm1hcmdpbi10d2VudHktdHdvLWxyIHttYXJnaW4tbGVmdDoyMiU7IG1hcmdpbi1yaWdodDoyMiU7fVxuLm1hcmdpbi10d2VudHktdHdvLWhhbGYtbHIge21hcmdpbi1sZWZ0OjIyLjUlOyBtYXJnaW4tcmlnaHQ6MjIuNSU7fVxuLm1hcmdpbi10d2VudHktdGhyZWUtbHIge21hcmdpbi1sZWZ0OjIzJTsgbWFyZ2luLXJpZ2h0OjIzJTt9XG4ubWFyZ2luLXR3ZW50eS10aHJlZS1oYWxmLWxyIHttYXJnaW4tbGVmdDoyMy41JTsgbWFyZ2luLXJpZ2h0OjIzLjUlO31cbi5tYXJnaW4tdHdlbnR5LWZvdXItbHIge21hcmdpbi1sZWZ0OjI0JTsgbWFyZ2luLXJpZ2h0OjI0JTt9XG4ubWFyZ2luLXR3ZW50eS1mb3VyLWhhbGYtbHIge21hcmdpbi1sZWZ0OjI0LjUlOyBtYXJnaW4tcmlnaHQ6MjQuNSU7fVxuLm1hcmdpbi10d2VudHktZml2ZS1sciB7bWFyZ2luLWxlZnQ6MjUlOyBtYXJnaW4tcmlnaHQ6MjUlO31cbi5tYXJnaW4tNXB4LWxyIHttYXJnaW4tbGVmdDo1cHg7IG1hcmdpbi1yaWdodDo1cHg7fVxuLm1hcmdpbi0xMHB4LWxyIHttYXJnaW4tbGVmdDoxMHB4OyBtYXJnaW4tcmlnaHQ6MTBweDt9XG4ubWFyZ2luLTE1cHgtbHIge21hcmdpbi1sZWZ0OjE1cHg7IG1hcmdpbi1yaWdodDoxNXB4O31cbi5tYXJnaW4tMjBweC1sciB7bWFyZ2luLWxlZnQ6MjBweDsgbWFyZ2luLXJpZ2h0OjIwcHg7fVxuLm1hcmdpbi0yNXB4LWxyIHttYXJnaW4tbGVmdDoyNXB4OyBtYXJnaW4tcmlnaHQ6MjVweDt9XG4ubWFyZ2luLTMwcHgtbHIge21hcmdpbi1sZWZ0OjMwcHg7IG1hcmdpbi1yaWdodDozMHB4O31cbi5tYXJnaW4tMzVweC1sciB7bWFyZ2luLWxlZnQ6MzVweDsgbWFyZ2luLXJpZ2h0OjM1cHg7fVxuLm1hcmdpbi00MHB4LWxyIHttYXJnaW4tbGVmdDo0MHB4OyBtYXJnaW4tcmlnaHQ6NDBweDt9XG4ubWFyZ2luLTQ1cHgtbHIge21hcmdpbi1sZWZ0OjQ1cHg7IG1hcmdpbi1yaWdodDo0NXB4O31cbi5tYXJnaW4tNTBweC1sciB7bWFyZ2luLWxlZnQ6NTBweDsgbWFyZ2luLXJpZ2h0OjUwcHg7fVxuLm1hcmdpbi01NXB4LWxyIHttYXJnaW4tbGVmdDo1NXB4OyBtYXJnaW4tcmlnaHQ6NTVweDt9XG4ubWFyZ2luLTYwcHgtbHIge21hcmdpbi1sZWZ0OjYwcHg7IG1hcmdpbi1yaWdodDo2MHB4O31cbi5tYXJnaW4tNjVweC1sciB7bWFyZ2luLWxlZnQ6NjVweDsgbWFyZ2luLXJpZ2h0OjY1cHg7fVxuLm1hcmdpbi03MHB4LWxyIHttYXJnaW4tbGVmdDo3MHB4OyBtYXJnaW4tcmlnaHQ6NzBweDt9XG4ubWFyZ2luLTc1cHgtbHIge21hcmdpbi1sZWZ0Ojc1cHg7IG1hcmdpbi1yaWdodDo3NXB4O31cbi5tYXJnaW4tODBweC1sciB7bWFyZ2luLWxlZnQ6ODBweDsgbWFyZ2luLXJpZ2h0OjgwcHg7fVxuLm1hcmdpbi04NXB4LWxyIHttYXJnaW4tbGVmdDo4NXB4OyBtYXJnaW4tcmlnaHQ6ODVweDt9XG4ubWFyZ2luLTkwcHgtbHIge21hcmdpbi1sZWZ0OjkwcHg7IG1hcmdpbi1yaWdodDo5MHB4O31cbi5tYXJnaW4tOTVweC1sciB7bWFyZ2luLWxlZnQ6OTVweDsgbWFyZ2luLXJpZ2h0Ojk1cHg7fVxuLm1hcmdpbi0xMDBweC1sciB7bWFyZ2luLWxlZnQ6MTAwcHg7IG1hcmdpbi1yaWdodDoxMDBweDt9XG5cbi8qIG1hcmdpbiB0b3AgYW5kIGJvdHRvbSAqL1xuLm1hcmdpbi1oYWxmLXRiIHttYXJnaW4tdG9wOi41JTsgbWFyZ2luLWJvdHRvbTouNSV9XG4ubWFyZ2luLW9uZS10YiB7bWFyZ2luLXRvcDoxJTsgbWFyZ2luLWJvdHRvbToxJTt9XG4ubWFyZ2luLW9uZS1oYWxmLXRiIHttYXJnaW4tdG9wOjEuNSU7IG1hcmdpbi1ib3R0b206MS41JTt9XG4ubWFyZ2luLXR3by10YiB7bWFyZ2luLXRvcDoyJTsgbWFyZ2luLWJvdHRvbToyJTt9XG4ubWFyZ2luLXR3by1oYWxmLXRiIHttYXJnaW4tdG9wOjIuNSU7IG1hcmdpbi1ib3R0b206Mi41JTt9XG4ubWFyZ2luLXRocmVlLXRiIHttYXJnaW4tdG9wOjMlOyBtYXJnaW4tYm90dG9tOjMlO31cbi5tYXJnaW4tdGhyZWUtaGFsZi10YiB7bWFyZ2luLXRvcDozLjUlOyBtYXJnaW4tYm90dG9tOjMuNSU7fVxuLm1hcmdpbi1mb3VyLXRiIHttYXJnaW4tdG9wOjQlOyBtYXJnaW4tYm90dG9tOjQlO31cbi5tYXJnaW4tZm91ci1oYWxmLXRiIHttYXJnaW4tdG9wOjQuNSU7IG1hcmdpbi1ib3R0b206NC41JTt9XG4ubWFyZ2luLWZpdmUtdGIge21hcmdpbi10b3A6NSU7IG1hcmdpbi1ib3R0b206NSU7fVxuLm1hcmdpbi1maXZlLWhhbGYtdGIge21hcmdpbi10b3A6NS41JTsgbWFyZ2luLWJvdHRvbTo1LjUlO31cbi5tYXJnaW4tc2l4LXRiIHttYXJnaW4tdG9wOjYlOyBtYXJnaW4tYm90dG9tOjYlO31cbi5tYXJnaW4tc2l4LWhhbGYtdGIge21hcmdpbi10b3A6Ni41JTsgbWFyZ2luLWJvdHRvbTo2LjUlO31cbi5tYXJnaW4tc2V2ZW4tdGIge21hcmdpbi10b3A6NyU7IG1hcmdpbi1ib3R0b206NyU7fVxuLm1hcmdpbi1zZXZlbi1oYWxmLXRiIHttYXJnaW4tdG9wOjcuNSU7IG1hcmdpbi1ib3R0b206Ny41JTt9XG4ubWFyZ2luLWVpZ2h0LXRiIHttYXJnaW4tdG9wOjglOyBtYXJnaW4tYm90dG9tOjglO31cbi5tYXJnaW4tZWlnaHQtaGFsZi10YiB7bWFyZ2luLXRvcDo4LjUlOyBtYXJnaW4tYm90dG9tOjguNSU7fVxuLm1hcmdpbi1uaW5lLXRiIHttYXJnaW4tdG9wOjklOyBtYXJnaW4tYm90dG9tOjklO31cbi5tYXJnaW4tbmluZS1oYWxmLXRiIHttYXJnaW4tdG9wOjkuNSU7IG1hcmdpbi1ib3R0b206OS41JTt9XG4ubWFyZ2luLXRlbi10YiB7bWFyZ2luLXRvcDoxMCU7IG1hcmdpbi1ib3R0b206MTAlO31cbi5tYXJnaW4tdGVuLWhhbGYtdGIge21hcmdpbi10b3A6MTAuNSU7IG1hcmdpbi1ib3R0b206MTAuNSU7fVxuLm1hcmdpbi1lbGV2ZW4tdGIge21hcmdpbi10b3A6MTElOyBtYXJnaW4tYm90dG9tOjExJTt9XG4ubWFyZ2luLWVsZXZlbi1oYWxmLXRiIHttYXJnaW4tdG9wOjExLjUlOyBtYXJnaW4tYm90dG9tOjExLjUlO31cbi5tYXJnaW4tdHdlbHZlLXRiIHttYXJnaW4tdG9wOjEyJTsgbWFyZ2luLWJvdHRvbToxMiU7fVxuLm1hcmdpbi10d2VsdmUtaGFsZi10YiB7bWFyZ2luLXRvcDoxMi41JTsgbWFyZ2luLWJvdHRvbToxMi41JTt9XG4ubWFyZ2luLXRoaXJ0ZWVuLXRiIHttYXJnaW4tdG9wOjEzJTsgbWFyZ2luLWJvdHRvbToxMyU7fVxuLm1hcmdpbi10aGlydGVlbi1oYWxmLXRiIHttYXJnaW4tdG9wOjEzLjUlOyBtYXJnaW4tYm90dG9tOjEzLjUlO31cbi5tYXJnaW4tZm91cnRlZW4tdGIge21hcmdpbi10b3A6MTQlOyBtYXJnaW4tYm90dG9tOjE0JTt9XG4ubWFyZ2luLWZvdXJ0ZWVuLWhhbGYtdGIge21hcmdpbi10b3A6MTQuNSU7IG1hcmdpbi1ib3R0b206MTQuNSU7fVxuLm1hcmdpbi1maWZ0ZWVuLXRiIHttYXJnaW4tdG9wOjE1JTsgbWFyZ2luLWJvdHRvbToxNSU7fVxuLm1hcmdpbi1maWZ0ZWVuLWhhbGYtdGIge21hcmdpbi10b3A6MTUuNSU7IG1hcmdpbi1ib3R0b206MTUuNSU7fVxuLm1hcmdpbi1zaXh0ZWVuLXRiIHttYXJnaW4tdG9wOjE2JTsgbWFyZ2luLWJvdHRvbToxNiU7fVxuLm1hcmdpbi1zaXh0ZWVuLWhhbGYtdGIge21hcmdpbi10b3A6MTYuNSU7IG1hcmdpbi1ib3R0b206MTYuNSU7fVxuLm1hcmdpbi1zZXZlbnRlZW4tdGIge21hcmdpbi10b3A6MTclOyBtYXJnaW4tYm90dG9tOjE3JTt9XG4ubWFyZ2luLXNldmVudGVlbi1oYWxmLXRiIHttYXJnaW4tdG9wOjE3LjUlOyBtYXJnaW4tYm90dG9tOjE3LjUlO31cbi5tYXJnaW4tZWlnaHRlZW4tdGIge21hcmdpbi10b3A6MTglOyBtYXJnaW4tYm90dG9tOjE4JTt9XG4ubWFyZ2luLWVpZ2h0ZWVuLWhhbGYtdGIge21hcmdpbi10b3A6MTguNSU7IG1hcmdpbi1ib3R0b206MTguNSU7fVxuLm1hcmdpbi1uaW5ldGVlbi10YiB7bWFyZ2luLXRvcDoxOSU7IG1hcmdpbi1ib3R0b206MTklO31cbi5tYXJnaW4tbmluZXRlZW4taGFsZi10YiB7bWFyZ2luLXRvcDoxOS41JTsgbWFyZ2luLWJvdHRvbToxOS41JTt9XG4ubWFyZ2luLXR3ZW50eS10YiB7bWFyZ2luLXRvcDoyMCU7IG1hcmdpbi1ib3R0b206MjAlO31cbi5tYXJnaW4tdHdlbnR5LWhhbGYtdGIge21hcmdpbi10b3A6MjAuNSU7IG1hcmdpbi1ib3R0b206MjAuNSU7fVxuLm1hcmdpbi10d2VudHktb25lLXRiIHttYXJnaW4tdG9wOjIxJTsgbWFyZ2luLWJvdHRvbToyMSU7fVxuLm1hcmdpbi10d2VudHktb25lLWhhbGYtdGIge21hcmdpbi10b3A6MjEuNSU7IG1hcmdpbi1ib3R0b206MjEuNSU7fVxuLm1hcmdpbi10d2VudHktdHdvLXRiIHttYXJnaW4tdG9wOjIyJTsgbWFyZ2luLWJvdHRvbToyMiU7fVxuLm1hcmdpbi10d2VudHktdHdvLWhhbGYtdGIge21hcmdpbi10b3A6MjIuNSU7IG1hcmdpbi1ib3R0b206MjIuNSU7fVxuLm1hcmdpbi10d2VudHktdGhyZWUtdGIge21hcmdpbi10b3A6MjMlOyBtYXJnaW4tYm90dG9tOjIzJTt9XG4ubWFyZ2luLXR3ZW50eS10aHJlZS1oYWxmLXRiIHttYXJnaW4tdG9wOjIzLjUlOyBtYXJnaW4tYm90dG9tOjIzLjUlO31cbi5tYXJnaW4tdHdlbnR5LWZvdXItdGIge21hcmdpbi10b3A6MjQlOyBtYXJnaW4tYm90dG9tOjI0JTt9XG4ubWFyZ2luLXR3ZW50eS1mb3VyLWhhbGYtdGIge21hcmdpbi10b3A6MjQuNSU7IG1hcmdpbi1ib3R0b206MjQuNSU7fVxuLm1hcmdpbi10d2VudHktZml2ZS10YiB7bWFyZ2luLXRvcDoyNSU7IG1hcmdpbi1ib3R0b206MjUlO31cbi5tYXJnaW4tNXB4LXRiIHttYXJnaW4tdG9wOjVweDsgbWFyZ2luLWJvdHRvbTo1cHg7fVxuLm1hcmdpbi0xMHB4LXRiIHttYXJnaW4tdG9wOjEwcHg7IG1hcmdpbi1ib3R0b206MTBweDt9XG4ubWFyZ2luLTE1cHgtdGIge21hcmdpbi10b3A6MTVweDsgbWFyZ2luLWJvdHRvbToxNXB4O31cbi5tYXJnaW4tMjBweC10YiB7bWFyZ2luLXRvcDoyMHB4OyBtYXJnaW4tYm90dG9tOjIwcHg7fVxuLm1hcmdpbi0yNXB4LXRiIHttYXJnaW4tdG9wOjI1cHg7IG1hcmdpbi1ib3R0b206MjVweDt9XG4ubWFyZ2luLTMwcHgtdGIge21hcmdpbi10b3A6MzBweDsgbWFyZ2luLWJvdHRvbTozMHB4O31cbi5tYXJnaW4tMzVweC10YiB7bWFyZ2luLXRvcDozNXB4OyBtYXJnaW4tYm90dG9tOjM1cHg7fVxuLm1hcmdpbi00MHB4LXRiIHttYXJnaW4tdG9wOjQwcHg7IG1hcmdpbi1ib3R0b206NDBweDt9XG4ubWFyZ2luLTQ1cHgtdGIge21hcmdpbi10b3A6NDVweDsgbWFyZ2luLWJvdHRvbTo0NXB4O31cbi5tYXJnaW4tNTBweC10YiB7bWFyZ2luLXRvcDo1MHB4OyBtYXJnaW4tYm90dG9tOjUwcHg7fVxuLm1hcmdpbi01NXB4LXRiIHttYXJnaW4tdG9wOjU1cHg7IG1hcmdpbi1ib3R0b206NTVweDt9XG4ubWFyZ2luLTYwcHgtdGIge21hcmdpbi10b3A6NjBweDsgbWFyZ2luLWJvdHRvbTo2MHB4O31cbi5tYXJnaW4tNjVweC10YiB7bWFyZ2luLXRvcDo2NXB4OyBtYXJnaW4tYm90dG9tOjY1cHg7fVxuLm1hcmdpbi03MHB4LXRiIHttYXJnaW4tdG9wOjcwcHg7IG1hcmdpbi1ib3R0b206NzBweDt9XG4ubWFyZ2luLTc1cHgtdGIge21hcmdpbi10b3A6NzVweDsgbWFyZ2luLWJvdHRvbTo3NXB4O31cbi5tYXJnaW4tODBweC10YiB7bWFyZ2luLXRvcDo4MHB4OyBtYXJnaW4tYm90dG9tOjgwcHg7fVxuLm1hcmdpbi04NXB4LXRiIHttYXJnaW4tdG9wOjg1cHg7IG1hcmdpbi1ib3R0b206ODVweDt9XG4ubWFyZ2luLTkwcHgtdGIge21hcmdpbi10b3A6OTBweDsgbWFyZ2luLWJvdHRvbTo5MHB4O31cbi5tYXJnaW4tOTVweC10YiB7bWFyZ2luLXRvcDo5NXB4OyBtYXJnaW4tYm90dG9tOjk1cHg7fVxuLm1hcmdpbi0xMDBweC10YiB7bWFyZ2luLXRvcDoxMDBweDsgbWFyZ2luLWJvdHRvbToxMDBweDt9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAxMi4gUGFkZGluZ1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5uby1wYWRkaW5nIHtwYWRkaW5nOjAgIWltcG9ydGFudH1cbi5uby1wYWRkaW5nLWxyIHtwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50fVxuLm5vLXBhZGRpbmctdGIge3BhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnR9XG4ubm8tcGFkZGluZy10b3Age3BhZGRpbmctdG9wOjAgIWltcG9ydGFudH1cbi5uby1wYWRkaW5nLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MCAhaW1wb3J0YW50fVxuLm5vLXBhZGRpbmctbGVmdCB7cGFkZGluZy1sZWZ0OjAgIWltcG9ydGFudH1cbi5uby1wYWRkaW5nLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjAgIWltcG9ydGFudH1cblxuLnBhZGRpbmctaGFsZi1hbGwge3BhZGRpbmc6LjUlO31cbi5wYWRkaW5nLW9uZS1hbGwge3BhZGRpbmc6MSU7fVxuLnBhZGRpbmctb25lLWhhbGYtYWxsIHtwYWRkaW5nOjEuNSU7fVxuLnBhZGRpbmctdHdvLWFsbCB7cGFkZGluZzoyJTt9XG4ucGFkZGluZy10d28taGFsZi1hbGwge3BhZGRpbmc6Mi41JTt9XG4ucGFkZGluZy10aHJlZS1hbGwge3BhZGRpbmc6MyU7fVxuLnBhZGRpbmctdGhyZWUtaGFsZi1hbGwge3BhZGRpbmc6My41JTt9XG4ucGFkZGluZy1mb3VyLWFsbCB7cGFkZGluZzo0JTt9XG4ucGFkZGluZy1mb3VyLWhhbGYtYWxsIHtwYWRkaW5nOjQuNSU7fVxuLnBhZGRpbmctZml2ZS1hbGwge3BhZGRpbmc6NSU7fVxuLnBhZGRpbmctZml2ZS1oYWxmLWFsbCB7cGFkZGluZzo1LjUlO31cbi5wYWRkaW5nLXNpeC1hbGwge3BhZGRpbmc6NiU7fVxuLnBhZGRpbmctc2l4LWhhbGYtYWxsIHtwYWRkaW5nOjYuNSU7fVxuLnBhZGRpbmctc2V2ZW4tYWxsIHtwYWRkaW5nOjclO31cbi5wYWRkaW5nLXNldmVuLWhhbGYtYWxsIHtwYWRkaW5nOjcuNSU7fVxuLnBhZGRpbmctZWlnaHQtYWxsIHtwYWRkaW5nOjglO31cbi5wYWRkaW5nLWVpZ2h0LWhhbGYtYWxsIHtwYWRkaW5nOjguNSU7fVxuLnBhZGRpbmctbmluZS1hbGwge3BhZGRpbmc6OSU7fVxuLnBhZGRpbmctbmluZS1oYWxmLWFsbCB7cGFkZGluZzo5LjUlO31cbi5wYWRkaW5nLXRlbi1hbGwge3BhZGRpbmc6MTAlO31cbi5wYWRkaW5nLXRlbi1oYWxmLWFsbCB7cGFkZGluZzoxMC41JTt9XG4ucGFkZGluZy1lbGV2ZW4tYWxsIHtwYWRkaW5nOjExJTt9XG4ucGFkZGluZy1lbGV2ZW4taGFsZi1hbGwge3BhZGRpbmc6MTEuNSU7fVxuLnBhZGRpbmctdHdlbHZlLWFsbCB7cGFkZGluZzoxMiU7fVxuLnBhZGRpbmctdHdlbHZlLWhhbGYtYWxsIHtwYWRkaW5nOjEyLjUlO31cbi5wYWRkaW5nLXRoaXJ0ZWVuLWFsbCB7cGFkZGluZzoxMyU7fVxuLnBhZGRpbmctdGhpcnRlZW4taGFsZi1hbGwge3BhZGRpbmc6MTMuNSU7fVxuLnBhZGRpbmctZm91cnRlZW4tYWxsIHtwYWRkaW5nOjE0JTt9XG4ucGFkZGluZy1mb3VydGVlbi1oYWxmLWFsbCB7cGFkZGluZzoxNC41JTt9XG4ucGFkZGluZy1maWZ0ZWVuLWFsbCB7cGFkZGluZzoxNSU7fVxuLnBhZGRpbmctZmlmdGVlbi1oYWxmLWFsbCB7cGFkZGluZzoxNS41JTt9XG4ucGFkZGluZy1zaXh0ZWVuLWFsbCB7cGFkZGluZzoxNiU7fVxuLnBhZGRpbmctc2l4dGVlbi1oYWxmLWFsbCB7cGFkZGluZzoxNi41JTt9XG4ucGFkZGluZy1zZXZlbnRlZW4tYWxsIHtwYWRkaW5nOjE3JTt9XG4ucGFkZGluZy1zZXZlbnRlZW4taGFsZi1hbGwge3BhZGRpbmc6MTcuNSU7fVxuLnBhZGRpbmctZWlnaHRlZW4tYWxsIHtwYWRkaW5nOjE4JTt9XG4ucGFkZGluZy1laWdodGVlbi1oYWxmLWFsbCB7cGFkZGluZzoxOC41JTt9XG4ucGFkZGluZy1uaW5ldGVlbi1hbGwge3BhZGRpbmc6MTklO31cbi5wYWRkaW5nLW5pbmV0ZWVuLWhhbGYtYWxsIHtwYWRkaW5nOjE5LjUlO31cbi5wYWRkaW5nLXR3ZW50eS1hbGwge3BhZGRpbmc6MjAlO31cbi5wYWRkaW5nLXR3ZW50eS1oYWxmLWFsbCB7cGFkZGluZzoyMC41JTt9XG4ucGFkZGluZy10d2VudHktb25lLWFsbCB7cGFkZGluZzoyMSU7fVxuLnBhZGRpbmctdHdlbnR5LW9uZS1oYWxmLWFsbCB7cGFkZGluZzoyMS41JTt9XG4ucGFkZGluZy10d2VudHktdHdvLWFsbCB7cGFkZGluZzoyMiU7fVxuLnBhZGRpbmctdHdlbnR5LXR3by1oYWxmLWFsbCB7cGFkZGluZzoyMi41JTt9XG4ucGFkZGluZy10d2VudHktdGhyZWUtYWxsIHtwYWRkaW5nOjIzJTt9XG4ucGFkZGluZy10d2VudHktdGhyZWUtaGFsZi1hbGwge3BhZGRpbmc6MjMuNSU7fVxuLnBhZGRpbmctdHdlbnR5LWZvdXItYWxsIHtwYWRkaW5nOjI0JTt9XG4ucGFkZGluZy10d2VudHktZm91ci1oYWxmLWFsbCB7cGFkZGluZzoyNC41JTt9XG4ucGFkZGluZy10d2VudHktZml2ZS1hbGwge3BhZGRpbmc6MjUlO31cbi5wYWRkaW5nLXR3ZW50eS1maXZlLWhhbGYtYWxsIHtwYWRkaW5nOjI1LjUlO31cbi5wYWRkaW5nLTVweC1hbGwge3BhZGRpbmc6NXB4O31cbi5wYWRkaW5nLTEwcHgtYWxsIHtwYWRkaW5nOjEwcHg7fVxuLnBhZGRpbmctMTVweC1hbGwge3BhZGRpbmc6MTVweDt9XG4ucGFkZGluZy0yMHB4LWFsbCB7cGFkZGluZzoyMHB4O31cbi5wYWRkaW5nLTI1cHgtYWxsIHtwYWRkaW5nOjI1cHg7fVxuLnBhZGRpbmctMzBweC1hbGwge3BhZGRpbmc6MzBweDt9XG4ucGFkZGluZy0zNXB4LWFsbCB7cGFkZGluZzozNXB4O31cbi5wYWRkaW5nLTQwcHgtYWxsIHtwYWRkaW5nOjQwcHg7fVxuLnBhZGRpbmctNDVweC1hbGwge3BhZGRpbmc6NDVweDt9XG4ucGFkZGluZy01MHB4LWFsbCB7cGFkZGluZzo1MHB4O31cbi5wYWRkaW5nLTU1cHgtYWxsIHtwYWRkaW5nOjU1cHg7fVxuLnBhZGRpbmctNjBweC1hbGwge3BhZGRpbmc6NjBweDt9XG4ucGFkZGluZy02NXB4LWFsbCB7cGFkZGluZzo2NXB4O31cbi5wYWRkaW5nLTcwcHgtYWxsIHtwYWRkaW5nOjcwcHg7fVxuLnBhZGRpbmctNzVweC1hbGwge3BhZGRpbmc6NzVweDt9XG4ucGFkZGluZy04MHB4LWFsbCB7cGFkZGluZzo4MHB4O31cbi5wYWRkaW5nLTg1cHgtYWxsIHtwYWRkaW5nOjg1cHg7fVxuLnBhZGRpbmctOTBweC1hbGwge3BhZGRpbmc6OTBweDt9XG4ucGFkZGluZy05NXB4LWFsbCB7cGFkZGluZzo5NXB4O31cbi5wYWRkaW5nLTEwMHB4LWFsbCB7cGFkZGluZzoxMDBweDt9XG5cbi8qIHBhZGRpbmcgdG9wICovXG4ucGFkZGluZy1oYWxmLXRvcCB7cGFkZGluZy10b3A6LjUlO31cbi5wYWRkaW5nLW9uZS10b3Age3BhZGRpbmctdG9wOjElO31cbi5wYWRkaW5nLW9uZS1oYWxmLXRvcCB7cGFkZGluZy10b3A6MS41JTt9XG4ucGFkZGluZy10d28tdG9wIHtwYWRkaW5nLXRvcDoyJTt9XG4ucGFkZGluZy10d28taGFsZi10b3Age3BhZGRpbmctdG9wOjIuNSU7fVxuLnBhZGRpbmctdGhyZWUtdG9wIHtwYWRkaW5nLXRvcDozJTt9XG4ucGFkZGluZy10aHJlZS1oYWxmLXRvcCB7cGFkZGluZy10b3A6My41JTt9XG4ucGFkZGluZy1mb3VyLXRvcCB7cGFkZGluZy10b3A6NCU7fVxuLnBhZGRpbmctZm91ci1oYWxmLXRvcCB7cGFkZGluZy10b3A6NC41JTt9XG4ucGFkZGluZy1maXZlLXRvcCB7cGFkZGluZy10b3A6NSU7fVxuLnBhZGRpbmctZml2ZS1oYWxmLXRvcCB7cGFkZGluZy10b3A6NS41JTt9XG4ucGFkZGluZy1zaXgtdG9wIHtwYWRkaW5nLXRvcDo2JTt9XG4ucGFkZGluZy1zaXgtaGFsZi10b3Age3BhZGRpbmctdG9wOjYuNSU7fVxuLnBhZGRpbmctc2V2ZW4tdG9wIHtwYWRkaW5nLXRvcDo3JTt9XG4ucGFkZGluZy1zZXZlbi1oYWxmLXRvcCB7cGFkZGluZy10b3A6Ny41JTt9XG4ucGFkZGluZy1laWdodC10b3Age3BhZGRpbmctdG9wOjglO31cbi5wYWRkaW5nLWVpZ2h0LWhhbGYtdG9wIHtwYWRkaW5nLXRvcDo4LjUlO31cbi5wYWRkaW5nLW5pbmUtdG9wIHtwYWRkaW5nLXRvcDo5JTt9XG4ucGFkZGluZy1uaW5lLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDo5LjUlO31cbi5wYWRkaW5nLXRlbi10b3Age3BhZGRpbmctdG9wOjEwJTt9XG4ucGFkZGluZy10ZW4taGFsZi10b3Age3BhZGRpbmctdG9wOjEwLjUlO31cbi5wYWRkaW5nLWVsZXZlbi10b3Age3BhZGRpbmctdG9wOjExJTt9XG4ucGFkZGluZy1lbGV2ZW4taGFsZi10b3Age3BhZGRpbmctdG9wOjExLjUlO31cbi5wYWRkaW5nLXR3ZWx2ZS10b3Age3BhZGRpbmctdG9wOjEyJTt9XG4ucGFkZGluZy10d2VsdmUtaGFsZi10b3Age3BhZGRpbmctdG9wOjEyLjUlO31cbi5wYWRkaW5nLXRoaXJ0ZWVuLXRvcCB7cGFkZGluZy10b3A6MTMlO31cbi5wYWRkaW5nLXRoaXJ0ZWVuLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoxMy41JTt9XG4ucGFkZGluZy1mb3VydGVlbi10b3Age3BhZGRpbmctdG9wOjE0JTt9XG4ucGFkZGluZy1mb3VydGVlbi1oYWxmLXRvcCB7cGFkZGluZy10b3A6MTQuNSU7fVxuLnBhZGRpbmctZmlmdGVlbi10b3Age3BhZGRpbmctdG9wOjE1JTt9XG4ucGFkZGluZy1maWZ0ZWVuLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoxNS41JTt9XG4ucGFkZGluZy1zaXh0ZWVuLXRvcCB7cGFkZGluZy10b3A6MTYlO31cbi5wYWRkaW5nLXNpeHRlZW4taGFsZi10b3Age3BhZGRpbmctdG9wOjE2LjUlO31cbi5wYWRkaW5nLXNldmVudGVlbi10b3Age3BhZGRpbmctdG9wOjE3JTt9XG4ucGFkZGluZy1zZXZlbnRlZW4taGFsZi10b3Age3BhZGRpbmctdG9wOjE3LjUlO31cbi5wYWRkaW5nLWVpZ2h0ZWVuLXRvcCB7cGFkZGluZy10b3A6MTglO31cbi5wYWRkaW5nLWVpZ2h0ZWVuLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoxOC41JTt9XG4ucGFkZGluZy1uaW5ldGVlbi10b3Age3BhZGRpbmctdG9wOjE5JTt9XG4ucGFkZGluZy1uaW5ldGVlbi1oYWxmLXRvcCB7cGFkZGluZy10b3A6MTkuNSU7fVxuLnBhZGRpbmctdHdlbnR5LXRvcCB7cGFkZGluZy10b3A6MjAlO31cbi5wYWRkaW5nLXR3ZW50eS1oYWxmLXRvcCB7cGFkZGluZy10b3A6MjAuNSU7fVxuLnBhZGRpbmctdHdlbnR5LW9uZS10b3Age3BhZGRpbmctdG9wOjIxJTt9XG4ucGFkZGluZy10d2VudHktb25lLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoyMS41JTt9XG4ucGFkZGluZy10d2VudHktdHdvLXRvcCB7cGFkZGluZy10b3A6MjIlO31cbi5wYWRkaW5nLXR3ZW50eS10d28taGFsZi10b3Age3BhZGRpbmctdG9wOjIyLjUlO31cbi5wYWRkaW5nLXR3ZW50eS10d28tdG9wIHtwYWRkaW5nLXRvcDoyMiU7fVxuLnBhZGRpbmctdHdlbnR5LXR3by1oYWxmLXRvcCB7cGFkZGluZy10b3A6MjIuNSU7fVxuLnBhZGRpbmctdHdlbnR5LXRocmVlLXRvcCB7cGFkZGluZy10b3A6MjMlO31cbi5wYWRkaW5nLXR3ZW50eS10aHJlZS1oYWxmLXRvcCB7cGFkZGluZy10b3A6MjMuNSU7fVxuLnBhZGRpbmctdHdlbnR5LWZvdXItdG9wIHtwYWRkaW5nLXRvcDoyNCU7fVxuLnBhZGRpbmctdHdlbnR5LWZvdXItaGFsZi10b3Age3BhZGRpbmctdG9wOjI0LjUlO31cbi5wYWRkaW5nLXR3ZW50eS1maXZlLXRvcCB7cGFkZGluZy10b3A6MjUlO31cbi5wYWRkaW5nLTVweC10b3Age3BhZGRpbmctdG9wOjVweDt9XG4ucGFkZGluZy0xMHB4LXRvcCB7cGFkZGluZy10b3A6MTBweDt9XG4ucGFkZGluZy0xNXB4LXRvcCB7cGFkZGluZy10b3A6MTVweDt9XG4ucGFkZGluZy0yMHB4LXRvcCB7cGFkZGluZy10b3A6MjBweDt9XG4ucGFkZGluZy0yNXB4LXRvcCB7cGFkZGluZy10b3A6MjVweDt9XG4ucGFkZGluZy0zMHB4LXRvcCB7cGFkZGluZy10b3A6MzBweDt9XG4ucGFkZGluZy0zNXB4LXRvcCB7cGFkZGluZy10b3A6MzVweDt9XG4ucGFkZGluZy00MHB4LXRvcCB7cGFkZGluZy10b3A6NDBweDt9XG4ucGFkZGluZy00NXB4LXRvcCB7cGFkZGluZy10b3A6NDVweDt9XG4ucGFkZGluZy01MHB4LXRvcCB7cGFkZGluZy10b3A6NTBweDt9XG4ucGFkZGluZy01NXB4LXRvcCB7cGFkZGluZy10b3A6NTVweDt9XG4ucGFkZGluZy02MHB4LXRvcCB7cGFkZGluZy10b3A6NjBweDt9XG4ucGFkZGluZy02NXB4LXRvcCB7cGFkZGluZy10b3A6NjVweDt9XG4ucGFkZGluZy03MHB4LXRvcCB7cGFkZGluZy10b3A6NzBweDt9XG4ucGFkZGluZy03NXB4LXRvcCB7cGFkZGluZy10b3A6NzVweDt9XG4ucGFkZGluZy04MHB4LXRvcCB7cGFkZGluZy10b3A6ODBweDt9XG4ucGFkZGluZy04NXB4LXRvcCB7cGFkZGluZy10b3A6ODVweDt9XG4ucGFkZGluZy05MHB4LXRvcCB7cGFkZGluZy10b3A6OTBweDt9XG4ucGFkZGluZy05NXB4LXRvcCB7cGFkZGluZy10b3A6OTVweDt9XG4ucGFkZGluZy0xMDBweC10b3Age3BhZGRpbmctdG9wOjEwMHB4O31cblxuLyogcGFkZGluZyBib3R0b20gKi9cbi5wYWRkaW5nLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTouNSU7fVxuLnBhZGRpbmctb25lLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MSU7fVxuLnBhZGRpbmctb25lLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxLjUlO31cbi5wYWRkaW5nLXR3by1ib3R0b20ge3BhZGRpbmctYm90dG9tOjIlO31cbi5wYWRkaW5nLXR3by1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206Mi41JTt9XG4ucGFkZGluZy10aHJlZS1ib3R0b20ge3BhZGRpbmctYm90dG9tOjMlO31cbi5wYWRkaW5nLXRocmVlLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTozLjUlO31cbi5wYWRkaW5nLWZvdXItYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo0JTt9XG4ucGFkZGluZy1mb3VyLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo0LjUlO31cbi5wYWRkaW5nLWZpdmUtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo1JTt9XG4ucGFkZGluZy1maXZlLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo1LjUlO31cbi5wYWRkaW5nLXNpeC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjYlO31cbi5wYWRkaW5nLXNpeC1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206Ni41JTt9XG4ucGFkZGluZy1zZXZlbi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjclO31cbi5wYWRkaW5nLXNldmVuLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo3LjUlO31cbi5wYWRkaW5nLWVpZ2h0LWJvdHRvbSB7cGFkZGluZy1ib3R0b206OCU7fVxuLnBhZGRpbmctZWlnaHQtaGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjguNSU7fVxuLnBhZGRpbmctbmluZS1ib3R0b20ge3BhZGRpbmctYm90dG9tOjklO31cbi5wYWRkaW5nLW5pbmUtaGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjkuNSU7fVxuLnBhZGRpbmctdGVuLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTAlO31cbi5wYWRkaW5nLXRlbi1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTAuNSU7fVxuLnBhZGRpbmctZWxldmVuLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTElO31cbi5wYWRkaW5nLWVsZXZlbi1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTEuNSU7fVxuLnBhZGRpbmctdHdlbHZlLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTIlO31cbi5wYWRkaW5nLXR3ZWx2ZS1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTIuNSU7fVxuLnBhZGRpbmctdGhpcnRlZW4tYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxMyU7fVxuLnBhZGRpbmctdGhpcnRlZW4taGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjEzLjUlO31cbi5wYWRkaW5nLWZvdXJ0ZWVuLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTQlO31cbi5wYWRkaW5nLWZvdXJ0ZWVuLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxNC41JTt9XG4ucGFkZGluZy1maWZ0ZWVuLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTUlO31cbi5wYWRkaW5nLWZpZnRlZW4taGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjE1LjUlO31cbi5wYWRkaW5nLXNpeHRlZW4tYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxNiU7fVxuLnBhZGRpbmctc2l4dGVlbi1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTYuNSU7fVxuLnBhZGRpbmctc2V2ZW50ZWVuLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTclO31cbi5wYWRkaW5nLXNldmVudGVlbi1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTcuNSU7fVxuLnBhZGRpbmctZWlnaHRlZW4tYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxOCU7fVxuLnBhZGRpbmctZWlnaHRlZW4taGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjE4LjUlO31cbi5wYWRkaW5nLW5pbmV0ZWVuLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTklO31cbi5wYWRkaW5nLW5pbmV0ZWVuLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxOS41JTt9XG4ucGFkZGluZy10d2VudHktYm90dG9tIHtwYWRkaW5nLWJvdHRvbToyMCU7fVxuLnBhZGRpbmctdHdlbnR5LWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToyMC41JTt9XG4ucGFkZGluZy10d2VudHktb25lLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MjElO31cbi5wYWRkaW5nLXR3ZW50eS1vbmUtaGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjIxLjUlO31cbi5wYWRkaW5nLXR3ZW50eS10d28tYm90dG9tIHtwYWRkaW5nLWJvdHRvbToyMiU7fVxuLnBhZGRpbmctdHdlbnR5LXR3by1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MjIuNSU7fVxuLnBhZGRpbmctdHdlbnR5LXRocmVlLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MjMlO31cbi5wYWRkaW5nLXR3ZW50eS10aHJlZS1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MjMuNSU7fVxuLnBhZGRpbmctdHdlbnR5LWZvdXItYm90dG9tIHtwYWRkaW5nLWJvdHRvbToyNCU7fVxuLnBhZGRpbmctdHdlbnR5LWZvdXItaGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjI0LjUlO31cbi5wYWRkaW5nLXR3ZW50eS1maXZlLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MjUlO31cbi5wYWRkaW5nLTVweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjVweDt9XG4ucGFkZGluZy0xMHB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTBweDt9XG4ucGFkZGluZy0xNXB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTVweDt9XG4ucGFkZGluZy0yMHB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206MjBweDt9XG4ucGFkZGluZy0yNXB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206MjVweDt9XG4ucGFkZGluZy0zMHB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206MzBweDt9XG4ucGFkZGluZy0zNXB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206MzVweDt9XG4ucGFkZGluZy00MHB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206NDBweDt9XG4ucGFkZGluZy00NXB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206NDVweDt9XG4ucGFkZGluZy01MHB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206NTBweDt9XG4ucGFkZGluZy01NXB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206NTVweDt9XG4ucGFkZGluZy02MHB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206NjBweDt9XG4ucGFkZGluZy02NXB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206NjVweDt9XG4ucGFkZGluZy03MHB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206NzBweDt9XG4ucGFkZGluZy03NXB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206NzVweDt9XG4ucGFkZGluZy04MHB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206ODBweDt9XG4ucGFkZGluZy04NXB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206ODVweDt9XG4ucGFkZGluZy05MHB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206OTBweDt9XG4ucGFkZGluZy05NXB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206OTVweDt9XG4ucGFkZGluZy0xMDBweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjEwMHB4O31cblxuLyogcGFkZGluZyByaWdodCAqL1xuLnBhZGRpbmctaGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDouNSU7fVxuLnBhZGRpbmctb25lLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjElO31cbi5wYWRkaW5nLW9uZS1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjEuNSU7fVxuLnBhZGRpbmctdHdvLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjIlO31cbi5wYWRkaW5nLXR3by1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjIuNSU7fVxuLnBhZGRpbmctdGhyZWUtcmlnaHQge3BhZGRpbmctcmlnaHQ6MyU7fVxuLnBhZGRpbmctdGhyZWUtaGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDozLjUlO31cbi5wYWRkaW5nLWZvdXItcmlnaHQge3BhZGRpbmctcmlnaHQ6NCU7fVxuLnBhZGRpbmctZm91ci1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjQuNSU7fVxuLnBhZGRpbmctZml2ZS1yaWdodCB7cGFkZGluZy1yaWdodDo1JTt9XG4ucGFkZGluZy1maXZlLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6NS41JTt9XG4ucGFkZGluZy1zaXgtcmlnaHQge3BhZGRpbmctcmlnaHQ6NiU7fVxuLnBhZGRpbmctc2l4LWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6Ni41JTt9XG4ucGFkZGluZy1zZXZlbi1yaWdodCB7cGFkZGluZy1yaWdodDo3JTt9XG4ucGFkZGluZy1zZXZlbi1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjcuNSU7fVxuLnBhZGRpbmctZWlnaHQtcmlnaHQge3BhZGRpbmctcmlnaHQ6OCU7fVxuLnBhZGRpbmctZWlnaHQtaGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDo4LjUlO31cbi5wYWRkaW5nLW5pbmUtcmlnaHQge3BhZGRpbmctcmlnaHQ6OSU7fVxuLnBhZGRpbmctbmluZS1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjkuNSU7fVxuLnBhZGRpbmctdGVuLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjEwJTt9XG4ucGFkZGluZy10ZW4taGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDoxMC41JTt9XG4ucGFkZGluZy1lbGV2ZW4tcmlnaHQge3BhZGRpbmctcmlnaHQ6MTElO31cbi5wYWRkaW5nLWVsZXZlbi1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjExLjUlO31cbi5wYWRkaW5nLXR3ZWx2ZS1yaWdodCB7cGFkZGluZy1yaWdodDoxMiU7fVxuLnBhZGRpbmctdHdlbHZlLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6MTIuNSU7fVxuLnBhZGRpbmctdGhpcnRlZW4tcmlnaHQge3BhZGRpbmctcmlnaHQ6MTMlO31cbi5wYWRkaW5nLXRoaXJ0ZWVuLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6MTMuNSU7fVxuLnBhZGRpbmctZm91cnRlZW4tcmlnaHQge3BhZGRpbmctcmlnaHQ6MTQlO31cbi5wYWRkaW5nLWZvdXJ0ZWVuLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6MTQuNSU7fVxuLnBhZGRpbmctZmlmdGVlbi1yaWdodCB7cGFkZGluZy1yaWdodDoxNSU7fVxuLnBhZGRpbmctZmlmdGVlbi1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjE1LjUlO31cbi5wYWRkaW5nLXNpeHRlZW4tcmlnaHQge3BhZGRpbmctcmlnaHQ6MTYlO31cbi5wYWRkaW5nLXNpeHRlZW4taGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDoxNi41JTt9XG4ucGFkZGluZy1zZXZlbnRlZW4tcmlnaHQge3BhZGRpbmctcmlnaHQ6MTclO31cbi5wYWRkaW5nLXNldmVudGVlbi1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjE3LjUlO31cbi5wYWRkaW5nLWVpZ2h0ZWVuLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjE4JTt9XG4ucGFkZGluZy1laWdodGVlbi1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjE4LjUlO31cbi5wYWRkaW5nLW5pbmV0ZWVuLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjE5JTt9XG4ucGFkZGluZy1uaW5ldGVlbi1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjE5LjUlO31cbi5wYWRkaW5nLXR3ZW50eS1yaWdodCB7cGFkZGluZy1yaWdodDoyMCU7fVxuLnBhZGRpbmctdHdlbnR5LWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6MjAuNSU7fVxuLnBhZGRpbmctdHdlbnR5LW9uZS1yaWdodCB7cGFkZGluZy1yaWdodDoyMSU7fVxuLnBhZGRpbmctdHdlbnR5LW9uZS1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjIxLjUlO31cbi5wYWRkaW5nLXR3ZW50eS10d28tcmlnaHQge3BhZGRpbmctcmlnaHQ6MjIlO31cbi5wYWRkaW5nLXR3ZW50eS10d28taGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDoyMi41JTt9XG4ucGFkZGluZy10d2VudHktdGhyZWUtcmlnaHQge3BhZGRpbmctcmlnaHQ6MjMlO31cbi5wYWRkaW5nLXR3ZW50eS10aHJlZS1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjIzLjUlO31cbi5wYWRkaW5nLXR3ZW50eS1mb3VyLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjI0JTt9XG4ucGFkZGluZy10d2VudHktZm91ci1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjI0LjUlO31cbi5wYWRkaW5nLXR3ZW50eS1maXZlLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjI1JTt9XG4ucGFkZGluZy01cHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6NXB4O31cbi5wYWRkaW5nLTEwcHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6MTBweDt9XG4ucGFkZGluZy0xNXB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjE1cHg7fVxuLnBhZGRpbmctMjBweC1yaWdodCB7cGFkZGluZy1yaWdodDoyMHB4O31cbi5wYWRkaW5nLTI1cHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6MjVweDt9XG4ucGFkZGluZy0zMHB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjMwcHg7fVxuLnBhZGRpbmctMzVweC1yaWdodCB7cGFkZGluZy1yaWdodDozNXB4O31cbi5wYWRkaW5nLTQwcHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6NDBweDt9XG4ucGFkZGluZy00NXB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjQ1cHg7fVxuLnBhZGRpbmctNTBweC1yaWdodCB7cGFkZGluZy1yaWdodDo1MHB4O31cbi5wYWRkaW5nLTU1cHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6NTVweDt9XG4ucGFkZGluZy02MHB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjYwcHg7fVxuLnBhZGRpbmctNjVweC1yaWdodCB7cGFkZGluZy1yaWdodDo2NXB4O31cbi5wYWRkaW5nLTcwcHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6NzBweDt9XG4ucGFkZGluZy03NXB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0Ojc1cHg7fVxuLnBhZGRpbmctODBweC1yaWdodCB7cGFkZGluZy1yaWdodDo4MHB4O31cbi5wYWRkaW5nLTg1cHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6ODVweDt9XG4ucGFkZGluZy05MHB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjkwcHg7fVxuLnBhZGRpbmctOTVweC1yaWdodCB7cGFkZGluZy1yaWdodDo5NXB4O31cbi5wYWRkaW5nLTEwMHB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjEwMHB4O31cblxuLyogcGFkZGluZyBsZWZ0ICovXG4ucGFkZGluZy1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDouNSU7fVxuLnBhZGRpbmctb25lLWxlZnQge3BhZGRpbmctbGVmdDoxJTt9XG4ucGFkZGluZy1vbmUtaGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MS41JTt9XG4ucGFkZGluZy10d28tbGVmdCB7cGFkZGluZy1sZWZ0OjIlO31cbi5wYWRkaW5nLXR3by1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoyLjUlO31cbi5wYWRkaW5nLXRocmVlLWxlZnQge3BhZGRpbmctbGVmdDozJTt9XG4ucGFkZGluZy10aHJlZS1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDozLjUlO31cbi5wYWRkaW5nLWZvdXItbGVmdCB7cGFkZGluZy1sZWZ0OjQlO31cbi5wYWRkaW5nLWZvdXItaGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6NC41JTt9XG4ucGFkZGluZy1maXZlLWxlZnQge3BhZGRpbmctbGVmdDo1JTt9XG4ucGFkZGluZy1maXZlLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjUuNSU7fVxuLnBhZGRpbmctc2l4LWxlZnQge3BhZGRpbmctbGVmdDo2JTt9XG4ucGFkZGluZy1zaXgtaGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6Ni41JTt9XG4ucGFkZGluZy1zZXZlbi1sZWZ0IHtwYWRkaW5nLWxlZnQ6NyU7fVxuLnBhZGRpbmctc2V2ZW4taGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6Ny41JTt9XG4ucGFkZGluZy1laWdodC1sZWZ0IHtwYWRkaW5nLWxlZnQ6OCU7fVxuLnBhZGRpbmctZWlnaHQtaGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6OC41JTt9XG4ucGFkZGluZy1uaW5lLWxlZnQge3BhZGRpbmctbGVmdDo5JTt9XG4ucGFkZGluZy1uaW5lLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjkuNSU7fVxuLnBhZGRpbmctdGVuLWxlZnQge3BhZGRpbmctbGVmdDoxMCU7fVxuLnBhZGRpbmctdGVuLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjEwLjUlO31cbi5wYWRkaW5nLWVsZXZlbi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTElO31cbi5wYWRkaW5nLWVsZXZlbi1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoxMS41JTt9XG4ucGFkZGluZy10d2VsdmUtbGVmdCB7cGFkZGluZy1sZWZ0OjEyJTt9XG4ucGFkZGluZy10d2VsdmUtaGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTIuNSU7fVxuLnBhZGRpbmctdGhpcnRlZW4tbGVmdCB7cGFkZGluZy1sZWZ0OjEzJTt9XG4ucGFkZGluZy10aGlydGVlbi1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoxMy41JTt9XG4ucGFkZGluZy1mb3VydGVlbi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTQlO31cbi5wYWRkaW5nLWZvdXJ0ZWVuLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjE0LjUlO31cbi5wYWRkaW5nLWZpZnRlZW4tbGVmdCB7cGFkZGluZy1sZWZ0OjE1JTt9XG4ucGFkZGluZy1maWZ0ZWVuLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjE1LjUlO31cbi5wYWRkaW5nLXNpeHRlZW4tbGVmdCB7cGFkZGluZy1sZWZ0OjE2JTt9XG4ucGFkZGluZy1zaXh0ZWVuLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjE2LjUlO31cbi5wYWRkaW5nLXNldmVudGVlbi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTclO31cbi5wYWRkaW5nLXNldmVudGVlbi1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoxNy41JTt9XG4ucGFkZGluZy1laWdodGVlbi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTglO31cbi5wYWRkaW5nLWVpZ2h0ZWVuLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjE4LjUlO31cbi5wYWRkaW5nLW5pbmV0ZWVuLWxlZnQge3BhZGRpbmctbGVmdDoxOSU7fVxuLnBhZGRpbmctbmluZXRlZW4taGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTkuNSU7fVxuLnBhZGRpbmctdHdlbnR5LWxlZnQge3BhZGRpbmctbGVmdDoyMCU7fVxuLnBhZGRpbmctdHdlbnR5LWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjIwLjUlO31cbi5wYWRkaW5nLXR3ZW50eS1vbmUtbGVmdCB7cGFkZGluZy1sZWZ0OjIxJTt9XG4ucGFkZGluZy10d2VudHktb25lLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjIxLjUlO31cbi5wYWRkaW5nLXR3ZW50eS10d28tbGVmdCB7cGFkZGluZy1sZWZ0OjIyJTt9XG4ucGFkZGluZy10d2VudHktdHdvLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjIyLjUlO31cbi5wYWRkaW5nLXR3ZW50eS10aHJlZS1sZWZ0IHtwYWRkaW5nLWxlZnQ6MjMlO31cbi5wYWRkaW5nLXR3ZW50eS10aHJlZS1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoyMy41JTt9XG4ucGFkZGluZy10d2VudHktZm91ci1sZWZ0IHtwYWRkaW5nLWxlZnQ6MjQlO31cbi5wYWRkaW5nLXR3ZW50eS1mb3VyLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjI0LjUlO31cbi5wYWRkaW5nLXR3ZW50eS1maXZlLWxlZnQge3BhZGRpbmctbGVmdDoyNSU7fVxuLnBhZGRpbmctNXB4LWxlZnQge3BhZGRpbmctbGVmdDo1cHg7fVxuLnBhZGRpbmctMTBweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTBweDt9XG4ucGFkZGluZy0xNXB4LWxlZnQge3BhZGRpbmctbGVmdDoxNXB4O31cbi5wYWRkaW5nLTIwcHgtbGVmdCB7cGFkZGluZy1sZWZ0OjIwcHg7fVxuLnBhZGRpbmctMjVweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6MjVweDt9XG4ucGFkZGluZy0zMHB4LWxlZnQge3BhZGRpbmctbGVmdDozMHB4O31cbi5wYWRkaW5nLTM1cHgtbGVmdCB7cGFkZGluZy1sZWZ0OjM1cHg7fVxuLnBhZGRpbmctNDBweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6NDBweDt9XG4ucGFkZGluZy00NXB4LWxlZnQge3BhZGRpbmctbGVmdDo0NXB4O31cbi5wYWRkaW5nLTUwcHgtbGVmdCB7cGFkZGluZy1sZWZ0OjUwcHg7fVxuLnBhZGRpbmctNTVweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6NTVweDt9XG4ucGFkZGluZy02MHB4LWxlZnQge3BhZGRpbmctbGVmdDo2MHB4O31cbi5wYWRkaW5nLTY1cHgtbGVmdCB7cGFkZGluZy1sZWZ0OjY1cHg7fVxuLnBhZGRpbmctNzBweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6NzBweDt9XG4ucGFkZGluZy03NXB4LWxlZnQge3BhZGRpbmctbGVmdDo3NXB4O31cbi5wYWRkaW5nLTgwcHgtbGVmdCB7cGFkZGluZy1sZWZ0OjgwcHg7fVxuLnBhZGRpbmctODVweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6ODVweDt9XG4ucGFkZGluZy05MHB4LWxlZnQge3BhZGRpbmctbGVmdDo5MHB4O31cbi5wYWRkaW5nLTk1cHgtbGVmdCB7cGFkZGluZy1sZWZ0Ojk1cHg7fVxuLnBhZGRpbmctMTAwcHgtbGVmdCB7cGFkZGluZy1sZWZ0OjEwMHB4O31cblxuLyogcGFkZGluZyB0b3AgYW5kIGJvdHRvbSAqL1xuLnBhZGRpbmctaGFsZi10YiB7cGFkZGluZy10b3A6LjUlOyBwYWRkaW5nLWJvdHRvbTouNSU7fVxuLnBhZGRpbmctb25lLXRiIHtwYWRkaW5nLXRvcDoxJTsgcGFkZGluZy1ib3R0b206MSU7fVxuLnBhZGRpbmctb25lLWhhbGYtdGIge3BhZGRpbmctdG9wOjEuNSU7IHBhZGRpbmctYm90dG9tOjEuNSU7fVxuLnBhZGRpbmctdHdvLXRiIHtwYWRkaW5nLXRvcDoyJTsgcGFkZGluZy1ib3R0b206MiU7fVxuLnBhZGRpbmctdHdvLWhhbGYtdGIge3BhZGRpbmctdG9wOjIuNSU7IHBhZGRpbmctYm90dG9tOjIuNSU7fVxuLnBhZGRpbmctdGhyZWUtdGIge3BhZGRpbmctdG9wOjMlOyBwYWRkaW5nLWJvdHRvbTozJTt9XG4ucGFkZGluZy10aHJlZS1oYWxmLXRiIHtwYWRkaW5nLXRvcDozLjUlOyBwYWRkaW5nLWJvdHRvbTozLjUlO31cbi5wYWRkaW5nLWZvdXItdGIge3BhZGRpbmctdG9wOjQlOyBwYWRkaW5nLWJvdHRvbTo0JTt9XG4ucGFkZGluZy1mb3VyLWhhbGYtdGIge3BhZGRpbmctdG9wOjQuNSU7IHBhZGRpbmctYm90dG9tOjQuNSU7fVxuLnBhZGRpbmctZml2ZS10YiB7cGFkZGluZy10b3A6NSU7IHBhZGRpbmctYm90dG9tOjUlO31cbi5wYWRkaW5nLWZpdmUtaGFsZi10YiB7cGFkZGluZy10b3A6NS41JTsgcGFkZGluZy1ib3R0b206NS41JTt9XG4ucGFkZGluZy1zaXgtdGIge3BhZGRpbmctdG9wOjYlOyBwYWRkaW5nLWJvdHRvbTo2JTt9XG4ucGFkZGluZy1zaXgtaGFsZi10YiB7cGFkZGluZy10b3A6Ni41JTsgcGFkZGluZy1ib3R0b206Ni41JTt9XG4ucGFkZGluZy1zZXZlbi10YiB7cGFkZGluZy10b3A6NyU7IHBhZGRpbmctYm90dG9tOjclO31cbi5wYWRkaW5nLXNldmVuLWhhbGYtdGIge3BhZGRpbmctdG9wOjcuNSU7IHBhZGRpbmctYm90dG9tOjcuNSU7fVxuLnBhZGRpbmctZWlnaHQtdGIge3BhZGRpbmctdG9wOjglOyBwYWRkaW5nLWJvdHRvbTo4JTt9XG4ucGFkZGluZy1laWdodC1oYWxmLXRiIHtwYWRkaW5nLXRvcDo4LjUlOyBwYWRkaW5nLWJvdHRvbTo4LjUlO31cbi5wYWRkaW5nLW5pbmUtdGIge3BhZGRpbmctdG9wOjklOyBwYWRkaW5nLWJvdHRvbTo5JTt9XG4ucGFkZGluZy1uaW5lLWhhbGYtdGIge3BhZGRpbmctdG9wOjkuNSU7IHBhZGRpbmctYm90dG9tOjkuNSU7fVxuLnBhZGRpbmctdGVuLXRiIHtwYWRkaW5nLXRvcDoxMCU7IHBhZGRpbmctYm90dG9tOjEwJTt9XG4ucGFkZGluZy10ZW4taGFsZi10YiB7cGFkZGluZy10b3A6MTAuNSU7IHBhZGRpbmctYm90dG9tOjEwLjUlO31cbi5wYWRkaW5nLWVsZXZlbi10YiB7cGFkZGluZy10b3A6MTElOyBwYWRkaW5nLWJvdHRvbToxMSU7fVxuLnBhZGRpbmctZWxldmVuLWhhbGYtdGIge3BhZGRpbmctdG9wOjExLjUlOyBwYWRkaW5nLWJvdHRvbToxMS41JTt9XG4ucGFkZGluZy10d2VsdmUtdGIge3BhZGRpbmctdG9wOjEyJTsgcGFkZGluZy1ib3R0b206MTIlO31cbi5wYWRkaW5nLXR3ZWx2ZS1oYWxmLXRiIHtwYWRkaW5nLXRvcDoxMi41JTsgcGFkZGluZy1ib3R0b206MTIuNSU7fVxuLnBhZGRpbmctdGhpcnRlZW4tdGIge3BhZGRpbmctdG9wOjEzJTsgcGFkZGluZy1ib3R0b206MTMlO31cbi5wYWRkaW5nLXRoaXJ0ZWVuLWhhbGYtdGIge3BhZGRpbmctdG9wOjEzLjUlOyBwYWRkaW5nLWJvdHRvbToxMy41JTt9XG4ucGFkZGluZy1mb3VydGVlbi10YiB7cGFkZGluZy10b3A6MTQlOyBwYWRkaW5nLWJvdHRvbToxNCU7fVxuLnBhZGRpbmctZm91cnRlZW4taGFsZi10YiB7cGFkZGluZy10b3A6MTQuNSU7IHBhZGRpbmctYm90dG9tOjE0LjUlO31cbi5wYWRkaW5nLWZpZnRlZW4tdGIge3BhZGRpbmctdG9wOjE1JTsgcGFkZGluZy1ib3R0b206MTUlO31cbi5wYWRkaW5nLWZpZnRlZW4taGFsZi10YiB7cGFkZGluZy10b3A6MTUuNSU7IHBhZGRpbmctYm90dG9tOjE1LjUlO31cbi5wYWRkaW5nLXNpeHRlZW4tdGIge3BhZGRpbmctdG9wOjE2JTsgcGFkZGluZy1ib3R0b206MTYlO31cbi5wYWRkaW5nLXNpeHRlZW4taGFsZi10YiB7cGFkZGluZy10b3A6MTYuNSU7IHBhZGRpbmctYm90dG9tOjE2LjUlO31cbi5wYWRkaW5nLXNldmVudGVlbi10YiB7cGFkZGluZy10b3A6MTclOyBwYWRkaW5nLWJvdHRvbToxNyU7fVxuLnBhZGRpbmctc2V2ZW50ZWVuLWhhbGYtdGIge3BhZGRpbmctdG9wOjE3LjUlOyBwYWRkaW5nLWJvdHRvbToxNy41JTt9XG4ucGFkZGluZy1laWdodGVlbi10YiB7cGFkZGluZy10b3A6MTglOyBwYWRkaW5nLWJvdHRvbToxOCU7fVxuLnBhZGRpbmctZWlnaHRlZW4taGFsZi10YiB7cGFkZGluZy10b3A6MTguNSU7IHBhZGRpbmctYm90dG9tOjE4LjUlO31cbi5wYWRkaW5nLW5pbmV0ZWVuLXRiIHtwYWRkaW5nLXRvcDoxOSU7IHBhZGRpbmctYm90dG9tOjE5JTt9XG4ucGFkZGluZy1uaW5ldGVlbi1oYWxmLXRiIHtwYWRkaW5nLXRvcDoxOS41JTsgcGFkZGluZy1ib3R0b206MTkuNSU7fVxuLnBhZGRpbmctdHdlbnR5LXRiIHtwYWRkaW5nLXRvcDoyMCU7IHBhZGRpbmctYm90dG9tOjIwJTt9XG4ucGFkZGluZy10d2VudHktaGFsZi10YiB7cGFkZGluZy10b3A6MjAuNSU7IHBhZGRpbmctYm90dG9tOjIwJTt9XG4ucGFkZGluZy10d2VudHktb25lLXRiIHtwYWRkaW5nLXRvcDoyMSU7IHBhZGRpbmctYm90dG9tOjIxJTt9XG4ucGFkZGluZy10d2VudHktb25lLWhhbGYtdGIge3BhZGRpbmctdG9wOjIxLjUlOyBwYWRkaW5nLWJvdHRvbToyMS41JTt9XG4ucGFkZGluZy10d2VudHktdHdvLXRiIHtwYWRkaW5nLXRvcDoyMiU7IHBhZGRpbmctYm90dG9tOjIyJTt9XG4ucGFkZGluZy10d2VudHktdHdvLWhhbGYtdGIge3BhZGRpbmctdG9wOjIyLjUlOyBwYWRkaW5nLWJvdHRvbToyMi41JTt9XG4ucGFkZGluZy10d2VudHktdGhyZWUtdGIge3BhZGRpbmctdG9wOjIzJTsgcGFkZGluZy1ib3R0b206MjMlO31cbi5wYWRkaW5nLXR3ZW50eS10aHJlZS1oYWxmLXRiIHtwYWRkaW5nLXRvcDoyMy41JTsgcGFkZGluZy1ib3R0b206MjMuNSU7fVxuLnBhZGRpbmctdHdlbnR5LWZvdXItdGIge3BhZGRpbmctdG9wOjI0JTsgcGFkZGluZy1ib3R0b206MjQlO31cbi5wYWRkaW5nLXR3ZW50eS1mb3VyLWhhbGYtdGIge3BhZGRpbmctdG9wOjI0LjUlOyBwYWRkaW5nLWJvdHRvbToyNC41JTt9XG4ucGFkZGluZy10d2VudHktZml2ZS10YiB7cGFkZGluZy10b3A6MjUlOyBwYWRkaW5nLWJvdHRvbToyNSU7fVxuLnBhZGRpbmctdGhpcnR5LXRiIHtwYWRkaW5nLXRvcDozMCU7IHBhZGRpbmctYm90dG9tOjMwJTt9XG4ucGFkZGluZy01cHgtdGIge3BhZGRpbmctdG9wOjVweDsgcGFkZGluZy1ib3R0b206NXB4O31cbi5wYWRkaW5nLTEwcHgtdGIge3BhZGRpbmctdG9wOjEwcHg7IHBhZGRpbmctYm90dG9tOjEwcHg7fVxuLnBhZGRpbmctMTVweC10YiB7cGFkZGluZy10b3A6MTVweDsgcGFkZGluZy1ib3R0b206MTVweDt9XG4ucGFkZGluZy0yMHB4LXRiIHtwYWRkaW5nLXRvcDoyMHB4OyBwYWRkaW5nLWJvdHRvbToyMHB4O31cbi5wYWRkaW5nLTI1cHgtdGIge3BhZGRpbmctdG9wOjI1cHg7IHBhZGRpbmctYm90dG9tOjI1cHg7fVxuLnBhZGRpbmctMzBweC10YiB7cGFkZGluZy10b3A6MzBweDsgcGFkZGluZy1ib3R0b206MzBweDt9XG4ucGFkZGluZy0zNXB4LXRiIHtwYWRkaW5nLXRvcDozNXB4OyBwYWRkaW5nLWJvdHRvbTozNXB4O31cbi5wYWRkaW5nLTQwcHgtdGIge3BhZGRpbmctdG9wOjQwcHg7IHBhZGRpbmctYm90dG9tOjQwcHg7fVxuLnBhZGRpbmctNDVweC10YiB7cGFkZGluZy10b3A6NDVweDsgcGFkZGluZy1ib3R0b206NDVweDt9XG4ucGFkZGluZy01MHB4LXRiIHtwYWRkaW5nLXRvcDo1MHB4OyBwYWRkaW5nLWJvdHRvbTo1MHB4O31cbi5wYWRkaW5nLTU1cHgtdGIge3BhZGRpbmctdG9wOjU1cHg7IHBhZGRpbmctYm90dG9tOjU1cHg7fVxuLnBhZGRpbmctNjBweC10YiB7cGFkZGluZy10b3A6NjBweDsgcGFkZGluZy1ib3R0b206NjBweDt9XG4ucGFkZGluZy02NXB4LXRiIHtwYWRkaW5nLXRvcDo2NXB4OyBwYWRkaW5nLWJvdHRvbTo2NXB4O31cbi5wYWRkaW5nLTcwcHgtdGIge3BhZGRpbmctdG9wOjcwcHg7IHBhZGRpbmctYm90dG9tOjcwcHg7fVxuLnBhZGRpbmctNzVweC10YiB7cGFkZGluZy10b3A6NzVweDsgcGFkZGluZy1ib3R0b206NzVweDt9XG4ucGFkZGluZy04MHB4LXRiIHtwYWRkaW5nLXRvcDo4MHB4OyBwYWRkaW5nLWJvdHRvbTo4MHB4O31cbi5wYWRkaW5nLTg1cHgtdGIge3BhZGRpbmctdG9wOjg1cHg7IHBhZGRpbmctYm90dG9tOjg1cHg7fVxuLnBhZGRpbmctOTBweC10YiB7cGFkZGluZy10b3A6OTBweDsgcGFkZGluZy1ib3R0b206OTBweDt9XG4ucGFkZGluZy05NXB4LXRiIHtwYWRkaW5nLXRvcDo5NXB4OyBwYWRkaW5nLWJvdHRvbTo5NXB4O31cbi5wYWRkaW5nLTEwMHB4LXRiIHtwYWRkaW5nLXRvcDoxMDBweDsgcGFkZGluZy1ib3R0b206MTAwcHg7fVxuXG4vKiBwYWRkaW5nIGxlZnQgYW5kIHJpZ2h0ICovXG4ucGFkZGluZy1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6LjUlOyBwYWRkaW5nLXJpZ2h0Oi41JTt9XG4ucGFkZGluZy1vbmUtbHIge3BhZGRpbmctbGVmdDoxJTsgcGFkZGluZy1yaWdodDoxJTt9XG4ucGFkZGluZy1vbmUtaGFsZi1sciB7cGFkZGluZy1sZWZ0OjEuNSU7IHBhZGRpbmctcmlnaHQ6MS41JTt9XG4ucGFkZGluZy10d28tbHIge3BhZGRpbmctbGVmdDoyJTsgcGFkZGluZy1yaWdodDoyJTt9XG4ucGFkZGluZy10d28taGFsZi1sciB7cGFkZGluZy1sZWZ0OjIuNSU7IHBhZGRpbmctcmlnaHQ6Mi41JTt9XG4ucGFkZGluZy10aHJlZS1sciB7cGFkZGluZy1sZWZ0OjMlOyBwYWRkaW5nLXJpZ2h0OjMlO31cbi5wYWRkaW5nLXRocmVlLWhhbGYtbHIge3BhZGRpbmctbGVmdDozLjUlOyBwYWRkaW5nLXJpZ2h0OjMuNSU7fVxuLnBhZGRpbmctZm91ci1sciB7cGFkZGluZy1sZWZ0OjQlOyBwYWRkaW5nLXJpZ2h0OjQlO31cbi5wYWRkaW5nLWZvdXItaGFsZi1sciB7cGFkZGluZy1sZWZ0OjQuNSU7IHBhZGRpbmctcmlnaHQ6NC41JTt9XG4ucGFkZGluZy1maXZlLWxyIHtwYWRkaW5nLWxlZnQ6NSU7IHBhZGRpbmctcmlnaHQ6NSU7fVxuLnBhZGRpbmctZml2ZS1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6NS41JTsgcGFkZGluZy1yaWdodDo1LjUlO31cbi5wYWRkaW5nLXNpeC1sciB7cGFkZGluZy1sZWZ0OjYlOyBwYWRkaW5nLXJpZ2h0OjYlO31cbi5wYWRkaW5nLXNpeC1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6Ni41JTsgcGFkZGluZy1yaWdodDo2LjUlO31cbi5wYWRkaW5nLXNldmVuLWxyIHtwYWRkaW5nLWxlZnQ6NyU7IHBhZGRpbmctcmlnaHQ6NyU7fVxuLnBhZGRpbmctc2V2ZW4taGFsZi1sciB7cGFkZGluZy1sZWZ0OjcuNSU7IHBhZGRpbmctcmlnaHQ6Ny41JTt9XG4ucGFkZGluZy1laWdodC1sciB7cGFkZGluZy1sZWZ0OjglOyBwYWRkaW5nLXJpZ2h0OjglO31cbi5wYWRkaW5nLWVpZ2h0LWhhbGYtbHIge3BhZGRpbmctbGVmdDo4LjUlOyBwYWRkaW5nLXJpZ2h0OjguNSU7fVxuLnBhZGRpbmctbmluZS1sciB7cGFkZGluZy1sZWZ0OjklOyBwYWRkaW5nLXJpZ2h0OjklO31cbi5wYWRkaW5nLW5pbmUtaGFsZi1sciB7cGFkZGluZy1sZWZ0OjkuNSU7IHBhZGRpbmctcmlnaHQ6OS41JTt9XG4ucGFkZGluZy10ZW4tbHIge3BhZGRpbmctbGVmdDoxMCU7IHBhZGRpbmctcmlnaHQ6MTAlO31cbi5wYWRkaW5nLXRlbi1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MTAuNSU7IHBhZGRpbmctcmlnaHQ6MTAuNSU7fVxuLnBhZGRpbmctZWxldmVuLWxyIHtwYWRkaW5nLWxlZnQ6MTElOyBwYWRkaW5nLXJpZ2h0OjExJTt9XG4ucGFkZGluZy1lbGV2ZW4taGFsZi1sciB7cGFkZGluZy1sZWZ0OjExLjUlOyBwYWRkaW5nLXJpZ2h0OjExLjUlO31cbi5wYWRkaW5nLXR3ZWx2ZS1sciB7cGFkZGluZy1sZWZ0OjEyJTsgcGFkZGluZy1yaWdodDoxMiU7fVxuLnBhZGRpbmctdHdlbHZlLWhhbGYtbHIge3BhZGRpbmctbGVmdDoxMi41JTsgcGFkZGluZy1yaWdodDoxMi41JTt9XG4ucGFkZGluZy10aGlydGVlbi1sciB7cGFkZGluZy1sZWZ0OjEzJTsgcGFkZGluZy1yaWdodDoxMyU7fVxuLnBhZGRpbmctdGhpcnRlZW4taGFsZi1sciB7cGFkZGluZy1sZWZ0OjEzLjUlOyBwYWRkaW5nLXJpZ2h0OjEzLjUlO31cbi5wYWRkaW5nLWZvdXJ0ZWVuLWxyIHtwYWRkaW5nLWxlZnQ6MTQlOyBwYWRkaW5nLXJpZ2h0OjE0JTt9XG4ucGFkZGluZy1mb3VydGVlbi1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MTQuNSU7IHBhZGRpbmctcmlnaHQ6MTQuNSU7fVxuLnBhZGRpbmctZmlmdGVlbi1sciB7cGFkZGluZy1sZWZ0OjE1JTsgcGFkZGluZy1yaWdodDoxNSU7fVxuLnBhZGRpbmctZmlmdGVlbi1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MTUuNSU7IHBhZGRpbmctcmlnaHQ6MTUuNSU7fVxuLnBhZGRpbmctc2l4dGVlbi1sciB7cGFkZGluZy1sZWZ0OjE2JTsgcGFkZGluZy1yaWdodDoxNiU7fVxuLnBhZGRpbmctc2l4dGVlbi1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MTYuNSU7IHBhZGRpbmctcmlnaHQ6MTYuNSU7fVxuLnBhZGRpbmctc2V2ZW50ZWVuLWxyIHtwYWRkaW5nLWxlZnQ6MTclOyBwYWRkaW5nLXJpZ2h0OjE3JTt9XG4ucGFkZGluZy1zZXZlbnRlZW4taGFsZi1sciB7cGFkZGluZy1sZWZ0OjE3LjUlOyBwYWRkaW5nLXJpZ2h0OjE3LjUlO31cbi5wYWRkaW5nLWVpZ2h0ZWVuLWxyIHtwYWRkaW5nLWxlZnQ6MTglOyBwYWRkaW5nLXJpZ2h0OjE4JTt9XG4ucGFkZGluZy1laWdodGVlbi1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MTguNSU7IHBhZGRpbmctcmlnaHQ6MTguNSU7fVxuLnBhZGRpbmctbmluZXRlZW4tbHIge3BhZGRpbmctbGVmdDoxOSU7IHBhZGRpbmctcmlnaHQ6MTklO31cbi5wYWRkaW5nLW5pbmV0ZWVuLWhhbGYtbHIge3BhZGRpbmctbGVmdDoxOS41JTsgcGFkZGluZy1yaWdodDoxOS41JTt9XG4ucGFkZGluZy10d2VudHktbHIge3BhZGRpbmctbGVmdDoyMCU7IHBhZGRpbmctcmlnaHQ6MjAlO31cbi5wYWRkaW5nLXR3ZW50eS1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MjAuNSU7IHBhZGRpbmctcmlnaHQ6MjAuNSU7fVxuLnBhZGRpbmctdHdlbnR5LW9uZS1sciB7cGFkZGluZy1sZWZ0OjIxJTsgcGFkZGluZy1yaWdodDoyMSU7fVxuLnBhZGRpbmctdHdlbnR5LW9uZS1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MjEuNSU7IHBhZGRpbmctcmlnaHQ6MjEuNSU7fVxuLnBhZGRpbmctdHdlbnR5LXR3by1sciB7cGFkZGluZy1sZWZ0OjIyJTsgcGFkZGluZy1yaWdodDoyMiU7fVxuLnBhZGRpbmctdHdlbnR5LXR3by1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MjIuNSU7IHBhZGRpbmctcmlnaHQ6MjIuNSU7fVxuLnBhZGRpbmctdHdlbnR5LXRocmVlLWxyIHtwYWRkaW5nLWxlZnQ6MjMlOyBwYWRkaW5nLXJpZ2h0OjIzJTt9XG4ucGFkZGluZy10d2VudHktdGhyZWUtaGFsZi1sciB7cGFkZGluZy1sZWZ0OjIzLjUlOyBwYWRkaW5nLXJpZ2h0OjIzLjUlO31cbi5wYWRkaW5nLXR3ZW50eS1mb3VyLWxyIHtwYWRkaW5nLWxlZnQ6MjQlOyBwYWRkaW5nLXJpZ2h0OjI0JTt9XG4ucGFkZGluZy10d2VudHktZm91ci1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MjQuNSU7IHBhZGRpbmctcmlnaHQ6MjQuNSU7fVxuLnBhZGRpbmctdHdlbnR5LWZpdmUtbHIge3BhZGRpbmctbGVmdDoyNSU7IHBhZGRpbmctcmlnaHQ6MjUlO31cbi5wYWRkaW5nLTVweC1sciB7cGFkZGluZy1sZWZ0OjVweDsgcGFkZGluZy1yaWdodDo1cHg7fVxuLnBhZGRpbmctMTBweC1sciB7cGFkZGluZy1sZWZ0OjEwcHg7IHBhZGRpbmctcmlnaHQ6MTBweDt9XG4ucGFkZGluZy0xNXB4LWxyIHtwYWRkaW5nLWxlZnQ6MTVweDsgcGFkZGluZy1yaWdodDoxNXB4O31cbi5wYWRkaW5nLTIwcHgtbHIge3BhZGRpbmctbGVmdDoyMHB4OyBwYWRkaW5nLXJpZ2h0OjIwcHg7fVxuLnBhZGRpbmctMjVweC1sciB7cGFkZGluZy1sZWZ0OjI1cHg7IHBhZGRpbmctcmlnaHQ6MjVweDt9XG4ucGFkZGluZy0zMHB4LWxyIHtwYWRkaW5nLWxlZnQ6MzBweDsgcGFkZGluZy1yaWdodDozMHB4O31cbi5wYWRkaW5nLTM1cHgtbHIge3BhZGRpbmctbGVmdDozNXB4OyBwYWRkaW5nLXJpZ2h0OjM1cHg7fVxuLnBhZGRpbmctNDBweC1sciB7cGFkZGluZy1sZWZ0OjQwcHg7IHBhZGRpbmctcmlnaHQ6NDBweDt9XG4ucGFkZGluZy00NXB4LWxyIHtwYWRkaW5nLWxlZnQ6NDVweDsgcGFkZGluZy1yaWdodDo0NXB4O31cbi5wYWRkaW5nLTUwcHgtbHIge3BhZGRpbmctbGVmdDo1MHB4OyBwYWRkaW5nLXJpZ2h0OjUwcHg7fVxuLnBhZGRpbmctNTVweC1sciB7cGFkZGluZy1sZWZ0OjU1cHg7IHBhZGRpbmctcmlnaHQ6NTVweDt9XG4ucGFkZGluZy02MHB4LWxyIHtwYWRkaW5nLWxlZnQ6NjBweDsgcGFkZGluZy1yaWdodDo2MHB4O31cbi5wYWRkaW5nLTY1cHgtbHIge3BhZGRpbmctbGVmdDo2NXB4OyBwYWRkaW5nLXJpZ2h0OjY1cHg7fVxuLnBhZGRpbmctNzBweC1sciB7cGFkZGluZy1sZWZ0OjcwcHg7IHBhZGRpbmctcmlnaHQ6NzBweDt9XG4ucGFkZGluZy03NXB4LWxyIHtwYWRkaW5nLWxlZnQ6NzVweDsgcGFkZGluZy1yaWdodDo3NXB4O31cbi5wYWRkaW5nLTgwcHgtbHIge3BhZGRpbmctbGVmdDo4MHB4OyBwYWRkaW5nLXJpZ2h0OjgwcHg7fVxuLnBhZGRpbmctODVweC1sciB7cGFkZGluZy1sZWZ0Ojg1cHg7IHBhZGRpbmctcmlnaHQ6ODVweDt9XG4ucGFkZGluZy05MHB4LWxyIHtwYWRkaW5nLWxlZnQ6OTBweDsgcGFkZGluZy1yaWdodDo5MHB4O31cbi5wYWRkaW5nLTk1cHgtbHIge3BhZGRpbmctbGVmdDo5NXB4OyBwYWRkaW5nLXJpZ2h0Ojk1cHg7fVxuLnBhZGRpbmctMTAwcHgtbHIge3BhZGRpbmctbGVmdDoxMDBweDsgcGFkZGluZy1yaWdodDoxMDBweDt9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIDEzLiBEaXNwbGF5IGFuZCBmbG9hdFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmQtaW5pdGlhbCB7ZGlzcGxheTogaW5pdGlhbCAhaW1wb3J0YW50O31cbi5vdmVyZmxvdy1oaWRkZW4ge292ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50O31cbi5vdmVyZmxvdy12aXNpYmxlIHtvdmVyZmxvdzp2aXNpYmxlICFpbXBvcnRhbnQ7fVxuLm92ZXJmbG93LWF1dG8ge292ZXJmbG93OmF1dG8gIWltcG9ydGFudDt9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBcbiAgICAxNC4gUG9zaXRpb25cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5wb3NpdGlvbi1pbmhlcml0IHtwb3NpdGlvbjppbmhlcml0ICFpbXBvcnRhbnR9XG5cbi8qIHRvcCAqL1xuLnRvcC1hdXRvIHt0b3A6YXV0b31cbi50b3AtaW5oZXJpdCB7dG9wOiBpbmhlcml0ICFpbXBvcnRhbnQ7fVxuLnRvcC0wIHt0b3A6MCAhaW1wb3J0YW50O31cbi50b3AtMSB7dG9wOjFweH1cbi50b3AtMiB7dG9wOjJweH1cbi50b3AtMyB7dG9wOjNweH1cbi50b3AtNCB7dG9wOjRweH1cbi50b3AtNSB7dG9wOjVweH1cbi50b3AtNiB7dG9wOjZweH1cbi50b3AtNyB7dG9wOjdweH1cbi50b3AtOCB7dG9wOjhweH1cbi50b3AtOSB7dG9wOjlweH1cbi50b3AtMTAge3RvcDoxMHB4fVxuLnRvcC0xNSB7dG9wOjE1cHh9XG4udG9wLTIwIHt0b3A6MjBweH1cbi50b3AtMjUge3RvcDoyNXB4fVxuLnRvcC0zMCB7dG9wOjMwcHh9XG4udG9wLTM1IHt0b3A6MzVweH1cbi50b3AtNDAge3RvcDo0MHB4fVxuLnRvcC00NSB7dG9wOjQ1cHh9XG4udG9wLTUwIHt0b3A6NTBweH1cblxuLnRvcC1taW51czEge3RvcDotMXB4fVxuLnRvcC1taW51czIge3RvcDotMnB4fVxuLnRvcC1taW51czMge3RvcDotM3B4fVxuLnRvcC1taW51czQge3RvcDotNHB4fVxuLnRvcC1taW51czUge3RvcDotNXB4fVxuLnRvcC1taW51czYge3RvcDotNnB4fVxuLnRvcC1taW51czcge3RvcDotN3B4fVxuLnRvcC1taW51czgge3RvcDotOHB4fVxuLnRvcC1taW51czkge3RvcDotOXB4fVxuLnRvcC1taW51czEwIHt0b3A6LTEwcHh9XG4udG9wLW1pbnVzMTUge3RvcDotMTVweH1cbi50b3AtbWludXMyMCB7dG9wOi0yMHB4fVxuLnRvcC1taW51czI1IHt0b3A6LTI1cHh9XG4udG9wLW1pbnVzMzAge3RvcDotMzBweH1cbi50b3AtbWludXMzNSB7dG9wOi0zNXB4fVxuLnRvcC1taW51czQwIHt0b3A6LTQwcHh9XG5cbi8qIGJvdHRvbSAqL1xuLmJvdHRvbS1hdXRvIHtib3R0b206YXV0b31cbi5ib3R0b20tMCB7Ym90dG9tOjB9XG4uYm90dG9tLTEge2JvdHRvbToxcHh9XG4uYm90dG9tLTIge2JvdHRvbToycHh9XG4uYm90dG9tLTMge2JvdHRvbTozcHh9XG4uYm90dG9tLTQge2JvdHRvbTo0cHh9XG4uYm90dG9tLTUge2JvdHRvbTo1cHh9XG4uYm90dG9tLTYge2JvdHRvbTo2cHh9XG4uYm90dG9tLTcge2JvdHRvbTo3cHh9XG4uYm90dG9tLTgge2JvdHRvbTo4cHh9XG4uYm90dG9tLTkge2JvdHRvbTo5cHh9XG4uYm90dG9tLTEwIHtib3R0b206MTBweH1cbi5ib3R0b20tMTUge2JvdHRvbToxNXB4fVxuLmJvdHRvbS0yMCB7Ym90dG9tOjIwcHh9XG4uYm90dG9tLTI1IHtib3R0b206MjVweH1cbi5ib3R0b20tMzAge2JvdHRvbTozMHB4fVxuLmJvdHRvbS0zNSB7Ym90dG9tOjM1cHh9XG4uYm90dG9tLTQwIHtib3R0b206NDBweH1cbi5ib3R0b20tNDUge2JvdHRvbTo0NXB4fVxuLmJvdHRvbS01MCB7Ym90dG9tOjUwcHggIWltcG9ydGFudH1cblxuLyogbGVmdCAqL1xuLmxlZnQtYXV0byB7bGVmdDphdXRvfVxuLmxlZnQtMCB7bGVmdDowfVxuLmxlZnQtMSB7bGVmdDoxcHh9XG4ubGVmdC0yIHtsZWZ0OjJweH1cbi5sZWZ0LTMge2xlZnQ6M3B4fVxuLmxlZnQtNCB7bGVmdDo0cHh9XG4ubGVmdC01IHtsZWZ0OjVweH1cbi5sZWZ0LTYge2xlZnQ6NnB4fVxuLmxlZnQtNyB7bGVmdDo3cHh9XG4ubGVmdC04IHtsZWZ0OjhweH1cbi5sZWZ0LTkge2xlZnQ6OXB4fVxuLmxlZnQtMTAge2xlZnQ6MTBweH1cbi5sZWZ0LTE1IHtsZWZ0OjE1cHh9XG4ubGVmdC0yMCB7bGVmdDoyMHB4fVxuLmxlZnQtMjUge2xlZnQ6MjVweH1cbi5sZWZ0LTMwIHtsZWZ0OjMwcHh9XG4ubGVmdC0zNSB7bGVmdDozNXB4fVxuLmxlZnQtNDAge2xlZnQ6NDBweH1cbi5sZWZ0LTQ1IHtsZWZ0OjQ1cHh9XG4ubGVmdC01MCB7bGVmdDo1MHB4fVxuXG4vKiByaWdodCAqL1xuLnJpZ2h0LWF1dG8ge3JpZ2h0OmF1dG99XG4ucmlnaHQtMCB7cmlnaHQ6MH1cbi5yaWdodC0xIHtyaWdodDoxcHh9XG4ucmlnaHQtMiB7cmlnaHQ6MnB4fVxuLnJpZ2h0LTMge3JpZ2h0OjNweH1cbi5yaWdodC00IHtyaWdodDo0cHh9XG4ucmlnaHQtNSB7cmlnaHQ6NXB4fVxuLnJpZ2h0LTYge3JpZ2h0OjZweH1cbi5yaWdodC03IHtyaWdodDo3cHh9XG4ucmlnaHQtOCB7cmlnaHQ6OHB4fVxuLnJpZ2h0LTkge3JpZ2h0OjlweH1cbi5yaWdodC0xMCB7cmlnaHQ6MTBweH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAxNS4gV2lkdGhcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi53LTFweCB7d2lkdGg6MXB4O31cbi53LTJweCB7d2lkdGg6MnB4O31cbi53LTNweCB7d2lkdGg6M3B4O31cbi53LTRweCB7d2lkdGg6NHB4O31cbi53LTVweCB7d2lkdGg6NXB4O31cbi53LTZweCB7d2lkdGg6NnB4O31cbi53LTdweCB7d2lkdGg6N3B4O31cbi53LThweCB7d2lkdGg6OHB4O31cbi53LTlweCB7d2lkdGg6OXB4O31cbi53LTEwcHgge3dpZHRoOjEwcHg7fVxuLnctMTVweCB7d2lkdGg6MTVweDt9XG4udy0yMHB4IHt3aWR0aDoyMHB4O31cbi53LTI1cHgge3dpZHRoOjI1cHg7fVxuLnctMzBweCB7d2lkdGg6MzBweDt9XG4udy0zNXB4IHt3aWR0aDozNXB4O31cbi53LTQwcHgge3dpZHRoOjQwcHg7fVxuLnctNTBweCB7d2lkdGg6NTBweDt9XG4udy01NXB4IHt3aWR0aDo1NXB4O31cbi53LTYwcHgge3dpZHRoOjYwcHg7fVxuLnctNjVweCB7d2lkdGg6NjVweDt9XG4udy03MHB4IHt3aWR0aDo3MHB4O31cbi53LTc1cHgge3dpZHRoOjc1cHg7fVxuLnctODBweCB7d2lkdGg6ODBweDt9XG4udy04NXB4IHt3aWR0aDo4NXB4O31cbi53LTkwcHgge3dpZHRoOjkwcHg7fVxuLnctMTAwcHgge3dpZHRoOjEwMHB4O31cbi53LTExMHB4IHt3aWR0aDoxMTBweDt9XG4udy0xMjBweCB7d2lkdGg6MTIwcHg7fVxuLnctMTMwcHgge3dpZHRoOjEzMHB4O31cbi53LTE1MHB4IHt3aWR0aDoxNTBweDt9XG4udy0xODBweCB7d2lkdGg6MTgwcHg7fVxuLnctMjAwcHgge3dpZHRoOjIwMHB4O31cbi53LTI1MHB4IHt3aWR0aDoyNTBweDt9XG4udy0zMDBweCB7d2lkdGg6MzAwcHg7fVxuLnctMzUwcHgge3dpZHRoOjM1MHB4O31cbi53LTQwMHB4IHt3aWR0aDo0MDBweDt9XG4udy00NTBweCB7d2lkdGg6NDUwcHg7fVxuLnctNTAwcHgge3dpZHRoOjUwMHB4O31cbi53LTU1MHB4IHt3aWR0aDo1NTBweDt9XG4udy02MDBweCB7d2lkdGg6NjAwcHg7fVxuLnctNjUwcHgge3dpZHRoOjY1MHB4O31cbi53LTcwMHB4IHt3aWR0aDo3MDBweDt9XG4udy03NTBweCB7d2lkdGg6NzUwcHg7fVxuLnctODAwcHgge3dpZHRoOjgwMHB4O31cbi53LTg1MHB4IHt3aWR0aDo4NTBweDt9XG4udy05MDBweCB7d2lkdGg6OTAwcHg7fVxuLnctOTUwcHgge3dpZHRoOjk1MHB4O31cbi53LTEwMDBweCB7d2lkdGg6MTAwMHB4O31cblxuLnctMTAge3dpZHRoOjEwJTt9XG4udy0xMiB7d2lkdGg6MTIlO31cbi53LTE1IHt3aWR0aDoxNSU7fVxuLnctMjAge3dpZHRoOjIwJTt9XG4udy0yNSB7d2lkdGg6MjUlO31cbi53LTMwIHt3aWR0aDozMCU7fVxuLnctMzUge3dpZHRoOjM1JTt9XG4udy00MCB7d2lkdGg6NDAlO31cbi53LTQ1IHt3aWR0aDo0NSU7fVxuLnctNTAge3dpZHRoOjUwJTt9XG4udy01NSB7d2lkdGg6NTUlO31cbi53LTYwIHt3aWR0aDo2MCU7fVxuLnctNjUge3dpZHRoOjY1JTt9XG4udy03MCB7d2lkdGg6NzAlO31cbi53LTc1IHt3aWR0aDo3NSU7fVxuLnctODAge3dpZHRoOjgwJTt9XG4udy04NSB7d2lkdGg6ODUlO31cbi53LTkwIHt3aWR0aDo5MCU7fVxuLnctOTUge3dpZHRoOjk1JTt9XG4udy0xMDAge3dpZHRoOjEwMCU7fVxuLnctYXV0byB7d2lkdGg6IGF1dG99XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IFxuICAgIDE2LiBIZWlnaHRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5oLTFweCB7aGVpZ2h0OiAxcHh9XG4uaC0ycHgge2hlaWdodDogMnB4fVxuLmgtM3B4IHtoZWlnaHQ6IDNweH1cbi5oLTRweCB7aGVpZ2h0OiA0cHh9XG4uaC01cHgge2hlaWdodDogNXB4fVxuLmgtNnB4IHtoZWlnaHQ6IDZweH1cbi5oLTdweCB7aGVpZ2h0OiA3cHh9XG4uaC04cHgge2hlaWdodDogOHB4fVxuLmgtOXB4IHtoZWlnaHQ6IDlweH1cbi5oLTEwcHgge2hlaWdodDogMTBweH1cbi5oLTgwcHgge2hlaWdodDogODBweH1cbi5oLTkwcHgge2hlaWdodDogOTBweH1cbi5oLTEwMHB4IHtoZWlnaHQ6IDEwMHB4fVxuLmgtMTMwcHgge2hlaWdodDogMTMwcHh9XG4uaC0xNTBweCB7aGVpZ2h0OiAxNTBweH1cbi5oLTIwMHB4IHtoZWlnaHQ6IDIwMHB4fVxuLmgtMjUwcHgge2hlaWdodDogMjUwcHh9XG4uaC0zMDBweCB7aGVpZ2h0OiAzMDBweH1cbi5oLTM1MHB4IHtoZWlnaHQ6IDM1MHB4fVxuLmgtNDAwcHgge2hlaWdodDogNDAwcHh9XG4uaC00NTBweCB7aGVpZ2h0OiA0NTBweH1cbi5oLTUwMHB4IHtoZWlnaHQ6IDUwMHB4fVxuLmgtNTUwcHgge2hlaWdodDogNTUwcHh9XG4uaC02MDBweCB7aGVpZ2h0OiA2MDBweH1cbi5oLTY1MHB4IHtoZWlnaHQ6IDY1MHB4fVxuLmgtNzAwcHgge2hlaWdodDogNzAwcHh9XG4uaC03NTBweCB7aGVpZ2h0OiA3NTBweH1cbi5oLTgwMHB4IHtoZWlnaHQ6IDgwMHB4fVxuLmgtODUwcHgge2hlaWdodDogODUwcHh9XG5cbi5tYXgtaC0xMDAge21heC1oZWlnaHQ6IDEwMCV9XG4uZnVsbC1zY3JlZW4ge2hlaWdodDogOTgwcHg7fVxuLm1pbmhlaWdodC1mdWxsc2NyZWVuIHttaW4taGVpZ2h0OiAxMDB2aH1cblxuLyogbWluLWhlaWdodCAqL1xuLm1pbi1oLTEwMHB4IHttaW4taGVpZ2h0OiAxMDBweH1cbi5taW4taC0yMDBweCB7bWluLWhlaWdodDogMjAwcHh9XG4ubWluLWgtMzAwcHgge21pbi1oZWlnaHQ6IDMwMHB4fVxuLm1pbi1oLTQwMHB4IHttaW4taGVpZ2h0OiA0MDBweH1cbi5taW4taC01MDBweCB7bWluLWhlaWdodDogNTAwcHh9XG4ubWluLWgtNjAwcHgge21pbi1oZWlnaHQ6IDYwMHB4fVxuLm1pbi1oLTcwMHB4IHttaW4taGVpZ2h0OiA3MDBweH1cblxuLyogc2NyZWVuIGhlaWdodCAgKi9cbi5leHRyYS1zbWFsbC1zY3JlZW4ge2hlaWdodDozMDBweDt9XG4uc21hbGwtc2NyZWVuIHtoZWlnaHQ6NDAwcHg7fVxuLm9uZS1zZWNvbmQtc2NyZWVuIHtoZWlnaHQ6NjAwcHg7fVxuLm9uZS10aGlyZC1zY3JlZW4ge2hlaWdodDo3MDBweDt9XG4ub25lLWZvdXJ0aC1zY3JlZW4ge2hlaWdodDo4MDBweDt9XG4ub25lLWZpZnRoLXNjcmVlbiB7aGVpZ2h0OjkwMHB4O31cbi5vbmUtc2l4dGgtc2NyZWVuIHtoZWlnaHQ6ODg3cHg7fVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIDE3LiBJY29uXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBpY29uIHNpemUgKi9cbi5pY29uLXZlcnktc21hbGwge2ZvbnQtc2l6ZTogMTZweH1cbi5pY29uLXNtYWxsIHtmb250LXNpemU6IDI0cHh9XG4uaWNvbi1tZWRpdW0ge2ZvbnQtc2l6ZTogMzVweH1cbi5pY29uLWV4dHJhLW1lZGl1bSB7Zm9udC1zaXplOiA0MHB4fVxuLmljb24tbGFyZ2Uge2ZvbnQtc2l6ZTogNTBweH1cbi5pY29uLXJvdW5kLXNtYWxsIHtib3JkZXItcmFkaXVzOiAxMDAlOyBkaXNwbGF5OiB0YWJsZS1jZWxsOyBoZWlnaHQ6IDgwcHg7IG1hcmdpbjogMCBhdXRvOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IHdpZHRoOiA4MHB4OyBmb250LXNpemU6MzJweH1cbi5pY29uLXJvdW5kLW1lZGl1bSB7Ym9yZGVyLXJhZGl1czogMTAwJTsgZGlzcGxheTogdGFibGUtY2VsbDsgaGVpZ2h0OiA5MHB4OyBtYXJnaW46IDAgYXV0bzsgdGV4dC1hbGlnbjogY2VudGVyOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB3aWR0aDogOTBweDt9XG5cbi8qIHNvY2lhbCBtZWRpYSBpY29uICovXG4uaWNvbi1zb2NpYWwtdmVyeS1zbWFsbCB7Zm9udC1zaXplOiAxMnB4fVxuLmljb24tc29jaWFsLXNtYWxsIHtmb250LXNpemU6IDE0cHh9XG4uaWNvbi1zb2NpYWwtbWVkaXVtIHtmb250LXNpemU6IDE2cHh9XG4uaWNvbi1zb2NpYWwtbGFyZ2Uge2ZvbnQtc2l6ZTogMjBweH1cbi5pY29uLXNvY2lhbC1leHRyYS1sYXJnZSB7Zm9udC1zaXplOiAyNHB4fVxuLmljb24tc29jaWFsLXZlcnktc21hbGwgYSBpLCAuaWNvbi1zb2NpYWwtc21hbGwgYSBpLCAuaWNvbi1zb2NpYWwtbWVkaXVtIGEgaSB7bWFyZ2luOiAwIDhweDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTt9XG4uaWNvbi1zb2NpYWwtbGFyZ2UgYSBpIHttYXJnaW46IDAgNHB4OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO31cblxuLyogc29jaWFsIG1lZGlhIGljb24gc3R5bGUgKi9cbi5leHRyYS1zbWFsbC1pY29uLCAuc21hbGwtaWNvbiwgLm1lZGl1bS1pY29uLCAubGFyZ2UtaWNvbiwgLmV4dHJhLWxhcmdlLWljb24ge2xpc3Qtc3R5bGU6IG5vbmU7IHBhZGRpbmc6IDA7fVxuLmV4dHJhLXNtYWxsLWljb24gbGksIC5zbWFsbC1pY29uIGxpLCAubWVkaXVtLWljb24gbGksIC5sYXJnZS1pY29uIGxpLCAuZXh0cmEtbGFyZ2UtaWNvbiBsaSB7ZGlzcGxheTogaW5saW5lLWJsb2NrO31cbmZvb3RlciAuZXh0cmEtc21hbGwtaWNvbiBsaTpmaXJzdC1jaGlsZCwgZm9vdGVyIC5zbWFsbC1pY29uIGxpOmZpcnN0LWNoaWxkLCBmb290ZXIgLm1lZGl1bS1pY29uIGxpOmZpcnN0LWNoaWxkLCBmb290ZXIgLmxhcmdlLWljb24gbGk6Zmlyc3QtY2hpbGQsIGZvb3RlciAuZXh0cmEtbGFyZ2UtaWNvbiBsaTpmaXJzdC1jaGlsZCB7bWFyZ2luLWxlZnQ6IDA7fVxuZm9vdGVyIC5leHRyYS1zbWFsbC1pY29uIGxpOmxhc3QtY2hpbGQsIGZvb3RlciAuc21hbGwtaWNvbiBsaTpsYXN0LWNoaWxkLCBmb290ZXIgLm1lZGl1bS1pY29uIGxpOmxhc3QtY2hpbGQsIGZvb3RlciAubGFyZ2UtaWNvbiBsaTpsYXN0LWNoaWxkLCBmb290ZXIgLmV4dHJhLWxhcmdlLWljb24gbGk6bGFzdC1jaGlsZCB7bWFyZ2luLXJpZ2h0OiAwO31cbi5leHRyYS1zbWFsbC1pY29uIGxpIHttYXJnaW46IDAgMnB4fVxuLnNtYWxsLWljb24gbGkge21hcmdpbjogMCA1cHh9XG4ubWVkaXVtLWljb24gbGkge21hcmdpbjogMCA4cHh9XG4ubGFyZ2UtaWNvbiBsaSB7bWFyZ2luOiAwIDEwcHh9XG4uZXh0cmEtbGFyZ2UtaWNvbiBsaSB7bWFyZ2luOiAwIDEycHh9XG4uZXh0cmEtc21hbGwtaWNvbiBhIHtmb250LXNpemU6IDE0cHg7IHdpZHRoOjMwcHg7IGhlaWdodDozMHB4O2xpbmUtaGVpZ2h0OjI5cHg7fVxuLnNtYWxsLWljb24gYSB7Zm9udC1zaXplOiAxNnB4OyB3aWR0aDogNDBweDsgaGVpZ2h0OjQwcHg7bGluZS1oZWlnaHQ6IDM4cHg7fVxuLm1lZGl1bS1pY29uIGEge2ZvbnQtc2l6ZTogMjBweDsgd2lkdGg6IDUwcHg7IGhlaWdodDo1MHB4O2xpbmUtaGVpZ2h0OiA0OHB4O31cbi5sYXJnZS1pY29uIGEge2ZvbnQtc2l6ZTogMjRweDsgd2lkdGg6IDYwcHg7IGhlaWdodDogNjBweDtsaW5lLWhlaWdodDogNjFweDt9XG4uZXh0cmEtbGFyZ2UtaWNvbiBhIHtmb250LXNpemU6IDMwcHg7IHdpZHRoOiA3MHB4OyBoZWlnaHQ6IDcwcHg7bGluZS1oZWlnaHQ6IDY4cHg7fVxuXG4vKiBzb2NpYWwgaWNvbiBzdHlsZSAqL1xuLnNvY2lhbC1pY29uLXN0eWxlLTEgYS5mYWNlYm9vaywuc29jaWFsLWljb24tc3R5bGUtMiBhLmZhY2Vib29rLC5zb2NpYWwtaWNvbi1zdHlsZS0zIGEuZmFjZWJvb2ssLnNvY2lhbC1pY29uLXN0eWxlLTQgYS5mYWNlYm9vayBzcGFuLC5zb2NpYWwtaWNvbi1zdHlsZS0xMCBhLmZhY2Vib29rIHNwYW4ge2JhY2tncm91bmQtY29sb3I6ICMzYjU5OTh9XG4uc29jaWFsLWljb24tc3R5bGUtMSBhLnR3aXR0ZXIsLnNvY2lhbC1pY29uLXN0eWxlLTIgYS50d2l0dGVyLC5zb2NpYWwtaWNvbi1zdHlsZS0zIGEudHdpdHRlciwuc29jaWFsLWljb24tc3R5bGUtNCBhLnR3aXR0ZXIgc3Bhbiwuc29jaWFsLWljb24tc3R5bGUtMTAgYS50d2l0dGVyIHNwYW4ge2JhY2tncm91bmQtY29sb3I6ICMwMGFjZWR9XG4uc29jaWFsLWljb24tc3R5bGUtMSBhLmdvb2dsZSwuc29jaWFsLWljb24tc3R5bGUtMiBhLmdvb2dsZSwuc29jaWFsLWljb24tc3R5bGUtMyBhLmdvb2dsZSwuc29jaWFsLWljb24tc3R5bGUtNCBhLmdvb2dsZSBzcGFuLC5zb2NpYWwtaWNvbi1zdHlsZS0xMCBhLmdvb2dsZSBzcGFuIHtiYWNrZ3JvdW5kLWNvbG9yOiAjZGM0YTM4fVxuLnNvY2lhbC1pY29uLXN0eWxlLTEgYS5kcmliYmJsZSwuc29jaWFsLWljb24tc3R5bGUtMiBhLmRyaWJiYmxlLC5zb2NpYWwtaWNvbi1zdHlsZS0zIGEuZHJpYmJibGUsLnNvY2lhbC1pY29uLXN0eWxlLTQgYS5kcmliYmJsZSBzcGFuLC5zb2NpYWwtaWNvbi1zdHlsZS0xMCBhLmRyaWJiYmxlIHNwYW4ge2JhY2tncm91bmQtY29sb3I6ICNlYTRjODl9XG4uc29jaWFsLWljb24tc3R5bGUtMSBhLnlvdXR1YmUsLnNvY2lhbC1pY29uLXN0eWxlLTIgYS55b3V0dWJlLC5zb2NpYWwtaWNvbi1zdHlsZS0zIGEueW91dHViZSwuc29jaWFsLWljb24tc3R5bGUtNCBhLnlvdXR1YmUgc3Bhbiwuc29jaWFsLWljb24tc3R5bGUtMTAgYS55b3V0dWJlIHNwYW4ge2JhY2tncm91bmQtY29sb3I6ICNiYjAwMDB9XG4uc29jaWFsLWljb24tc3R5bGUtMSBhLmxpbmtlZGluLC5zb2NpYWwtaWNvbi1zdHlsZS0yIGEubGlua2VkaW4sLnNvY2lhbC1pY29uLXN0eWxlLTMgYS5saW5rZWRpbiwuc29jaWFsLWljb24tc3R5bGUtNCBhLmxpbmtlZGluIHNwYW4sLnNvY2lhbC1pY29uLXN0eWxlLTEwIGEubGlua2VkaW4gc3BhbiB7YmFja2dyb3VuZC1jb2xvcjogIzAwN2JiNn1cbi5zb2NpYWwtaWNvbi1zdHlsZS0xIGEuaW5zdGFncmFtLC5zb2NpYWwtaWNvbi1zdHlsZS0yIGEuaW5zdGFncmFtLC5zb2NpYWwtaWNvbi1zdHlsZS0zIGEuaW5zdGFncmFtLC5zb2NpYWwtaWNvbi1zdHlsZS00IGEuaW5zdGFncmFtIHNwYW4sLnNvY2lhbC1pY29uLXN0eWxlLTEwIGEuaW5zdGFncmFtIHNwYW4ge2JhY2tncm91bmQtY29sb3I6ICNGRTFGNDl9XG4uc29jaWFsLWljb24tc3R5bGUtMSBhLnBpbnRlcmVzdCwuc29jaWFsLWljb24tc3R5bGUtMiBhLnBpbnRlcmVzdCwuc29jaWFsLWljb24tc3R5bGUtMyBhLnBpbnRlcmVzdCwuc29jaWFsLWljb24tc3R5bGUtNCBhLnBpbnRlcmVzdCBzcGFuLC5zb2NpYWwtaWNvbi1zdHlsZS0xMCBhLnBpbnRlcmVzdCBzcGFuIHtiYWNrZ3JvdW5kLWNvbG9yOiAjQ0IyMDI3fVxuLnNvY2lhbC1pY29uLXN0eWxlLTEgYS5mbGlja3IsLnNvY2lhbC1pY29uLXN0eWxlLTIgYS5mbGlja3IsLnNvY2lhbC1pY29uLXN0eWxlLTMgYS5mbGlja3IsLnNvY2lhbC1pY29uLXN0eWxlLTQgYS5mbGlja3Igc3Bhbiwuc29jaWFsLWljb24tc3R5bGUtMTAgYS5mbGlja3Igc3BhbiB7YmFja2dyb3VuZC1jb2xvcjogI2ZmMDA4NH1cbi5zb2NpYWwtaWNvbi1zdHlsZS0xIGEucnNzLC5zb2NpYWwtaWNvbi1zdHlsZS0yIGEucnNzLC5zb2NpYWwtaWNvbi1zdHlsZS0zIGEucnNzLC5zb2NpYWwtaWNvbi1zdHlsZS00IGEucnNzIHNwYW4sLnNvY2lhbC1pY29uLXN0eWxlLTEwIGEucnNzIHNwYW4ge2JhY2tncm91bmQtY29sb3I6ICNmMjg5MGF9XG4uc29jaWFsLWljb24tc3R5bGUtMSBhLmJlaGFuY2UsLnNvY2lhbC1pY29uLXN0eWxlLTIgYS5iZWhhbmNlLC5zb2NpYWwtaWNvbi1zdHlsZS0zIGEuYmVoYW5jZSwuc29jaWFsLWljb24tc3R5bGUtNCBhLmJlaGFuY2Ugc3Bhbiwuc29jaWFsLWljb24tc3R5bGUtMTAgYS5iZWhhbmNlIHNwYW4ge2JhY2tncm91bmQtY29sb3I6ICMxNzY5ZmZ9XG4uc29jaWFsLWljb24tc3R5bGUtMSBhLnZpbmUsLnNvY2lhbC1pY29uLXN0eWxlLTIgYS52aW5lLC5zb2NpYWwtaWNvbi1zdHlsZS0zIGEudmluZSwuc29jaWFsLWljb24tc3R5bGUtNCBhLnZpbmUgc3Bhbiwuc29jaWFsLWljb24tc3R5bGUtMTAgYS52aW5lIHNwYW4ge2JhY2tncm91bmQtY29sb3I6ICMwMGJmOGZ9XG4uc29jaWFsLWljb24tc3R5bGUtMSBhLmVtYWlsLC5zb2NpYWwtaWNvbi1zdHlsZS0yIGEuZW1haWwsLnNvY2lhbC1pY29uLXN0eWxlLTMgYS5lbWFpbCwuc29jaWFsLWljb24tc3R5bGUtNCBhLmVtYWlsIHNwYW4sLnNvY2lhbC1pY29uLXN0eWxlLTEwIGEuZW1haWwgc3BhbiB7YmFja2dyb3VuZC1jb2xvcjogIzdkN2Q3ZH1cbi5zb2NpYWwtaWNvbi1zdHlsZS0xIGEuc21zLC5zb2NpYWwtaWNvbi1zdHlsZS0yIGEuc21zLC5zb2NpYWwtaWNvbi1zdHlsZS0zIGEuc21zLC5zb2NpYWwtaWNvbi1zdHlsZS00IGEuc21zIHNwYW4sLnNvY2lhbC1pY29uLXN0eWxlLTEwIGEuc21zIHNwYW4ge2JhY2tncm91bmQtY29sb3I6ICNmZmJkMDB9XG4uc29jaWFsLWljb24tc3R5bGUtMSBhLnNoYXJldGhpcywuc29jaWFsLWljb24tc3R5bGUtMiBhLnNoYXJldGhpcywuc29jaWFsLWljb24tc3R5bGUtMyBhLnNoYXJldGhpcywuc29jaWFsLWljb24tc3R5bGUtNCBhLnNoYXJldGhpcyBzcGFuLC5zb2NpYWwtaWNvbi1zdHlsZS0xMCBhLnNoYXJldGhpcyBzcGFuIHtiYWNrZ3JvdW5kLWNvbG9yOiAjOTVEMDNBfVxuLnNvY2lhbC1pY29uLXN0eWxlLTEgYS5yZWRkaXQsLnNvY2lhbC1pY29uLXN0eWxlLTIgYS5yZWRkaXQsLnNvY2lhbC1pY29uLXN0eWxlLTMgYS5yZWRkaXQsLnNvY2lhbC1pY29uLXN0eWxlLTQgYS5yZWRkaXQgc3Bhbiwuc29jaWFsLWljb24tc3R5bGUtMTAgYS5yZWRkaXQgc3BhbiB7YmFja2dyb3VuZC1jb2xvcjogI2ZmNDUwMH1cbi5zb2NpYWwtaWNvbi1zdHlsZS0xIGEudHVtYmxyLC5zb2NpYWwtaWNvbi1zdHlsZS0yIGEudHVtYmxyLC5zb2NpYWwtaWNvbi1zdHlsZS0zIGEudHVtYmxyLC5zb2NpYWwtaWNvbi1zdHlsZS00IGEudHVtYmxyIHNwYW4sLnNvY2lhbC1pY29uLXN0eWxlLTEwIGEudHVtYmxyIHNwYW4ge2JhY2tncm91bmQtY29sb3I6ICMzMjUwNmR9XG4uc29jaWFsLWljb24tc3R5bGUtMSBhLmRpZ2csLnNvY2lhbC1pY29uLXN0eWxlLTIgYS5kaWdnLC5zb2NpYWwtaWNvbi1zdHlsZS0zIGEuZGlnZywuc29jaWFsLWljb24tc3R5bGUtNCBhLmRpZ2cgc3Bhbiwuc29jaWFsLWljb24tc3R5bGUtMTAgYS5kaWdnIHNwYW4ge2JhY2tncm91bmQtY29sb3I6ICMyNjI2MjZ9XG4uc29jaWFsLWljb24tc3R5bGUtMSBhLnN0dW1ibGV1cG9uLC5zb2NpYWwtaWNvbi1zdHlsZS0yIGEuc3R1bWJsZXVwb24sLnNvY2lhbC1pY29uLXN0eWxlLTMgYS5zdHVtYmxldXBvbiwuc29jaWFsLWljb24tc3R5bGUtNCBhLnN0dW1ibGV1cG9uIHNwYW4sLnNvY2lhbC1pY29uLXN0eWxlLTEwIGEuc3R1bWJsZXVwb24gc3BhbiB7YmFja2dyb3VuZC1jb2xvcjogI2ViNDkyNH1cbi5zb2NpYWwtaWNvbi1zdHlsZS0xIGEud2hhdHNhcHAsLnNvY2lhbC1pY29uLXN0eWxlLTIgYS53aGF0c2FwcCwuc29jaWFsLWljb24tc3R5bGUtMyBhLndoYXRzYXBwLC5zb2NpYWwtaWNvbi1zdHlsZS00IGEud2hhdHNhcHAgc3Bhbiwuc29jaWFsLWljb24tc3R5bGUtMTAgYS53aGF0c2FwcCBzcGFuIHtiYWNrZ3JvdW5kLWNvbG9yOiAjMjVkMzY2fVxuLnNvY2lhbC1pY29uLXN0eWxlLTEgYS52aywuc29jaWFsLWljb24tc3R5bGUtMiBhLnZrLC5zb2NpYWwtaWNvbi1zdHlsZS0zIGEudmssLnNvY2lhbC1pY29uLXN0eWxlLTQgYS52ayBzcGFuLC5zb2NpYWwtaWNvbi1zdHlsZS0xMCBhLnZrIHNwYW4ge2JhY2tncm91bmQtY29sb3I6ICM0YzZjOTF9XG4uc29jaWFsLWljb24tc3R5bGUtMSBhLndlaWJvLC5zb2NpYWwtaWNvbi1zdHlsZS0yIGEud2VpYm8sLnNvY2lhbC1pY29uLXN0eWxlLTMgYS53ZWlibywuc29jaWFsLWljb24tc3R5bGUtNCBhLndlaWJvIHNwYW4sLnNvY2lhbC1pY29uLXN0eWxlLTEwIGEud2VpYm8gc3BhbiB7YmFja2dyb3VuZC1jb2xvcjogI2ZmOTkzM31cbi5zb2NpYWwtaWNvbi1zdHlsZS0xIGEub2Rub2tsYXNzbmlraSwuc29jaWFsLWljb24tc3R5bGUtMiBhLm9kbm9rbGFzc25pa2ksLnNvY2lhbC1pY29uLXN0eWxlLTMgYS5vZG5va2xhc3NuaWtpLC5zb2NpYWwtaWNvbi1zdHlsZS00IGEub2Rub2tsYXNzbmlraSBzcGFuLC5zb2NpYWwtaWNvbi1zdHlsZS0xMCBhLm9kbm9rbGFzc25pa2kgc3BhbiB7YmFja2dyb3VuZC1jb2xvcjogI2Q3NzcyZH1cbi5zb2NpYWwtaWNvbi1zdHlsZS0xIGEueGluZywuc29jaWFsLWljb24tc3R5bGUtMiBhLnhpbmcsLnNvY2lhbC1pY29uLXN0eWxlLTMgYS54aW5nLC5zb2NpYWwtaWNvbi1zdHlsZS00IGEueGluZyBzcGFuLC5zb2NpYWwtaWNvbi1zdHlsZS0xMCBhLnhpbmcgc3BhbiB7YmFja2dyb3VuZC1jb2xvcjogIzFhNzU3Nn1cbi5zb2NpYWwtaWNvbi1zdHlsZS0xIGEucHJpbnQsLnNvY2lhbC1pY29uLXN0eWxlLTIgYS5wcmludCwuc29jaWFsLWljb24tc3R5bGUtMyBhLnByaW50LC5zb2NpYWwtaWNvbi1zdHlsZS00IGEucHJpbnQgc3Bhbiwuc29jaWFsLWljb24tc3R5bGUtMTAgYS5wcmludCBzcGFuIHtiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyfVxuLnNvY2lhbC1pY29uLXN0eWxlLTEgYS5ibG9nZ2VyLC5zb2NpYWwtaWNvbi1zdHlsZS0yIGEuYmxvZ2dlciwuc29jaWFsLWljb24tc3R5bGUtMyBhLmJsb2dnZXIsLnNvY2lhbC1pY29uLXN0eWxlLTQgYS5ibG9nZ2VyIHNwYW4sLnNvY2lhbC1pY29uLXN0eWxlLTEwIGEuYmxvZ2dlciBzcGFuIHtiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4MDAwfVxuLnNvY2lhbC1pY29uLXN0eWxlLTEgYS5mbGlwYm9hcmQsLnNvY2lhbC1pY29uLXN0eWxlLTIgYS5mbGlwYm9hcmQsLnNvY2lhbC1pY29uLXN0eWxlLTMgYS5mbGlwYm9hcmQsLnNvY2lhbC1pY29uLXN0eWxlLTQgYS5mbGlwYm9hcmQgc3Bhbiwuc29jaWFsLWljb24tc3R5bGUtMTAgYS5mbGlwYm9hcmQgc3BhbiB7YmFja2dyb3VuZC1jb2xvcjogI2UxMjgyOH1cbi5zb2NpYWwtaWNvbi1zdHlsZS0xIGEubWVuZWFtZSwuc29jaWFsLWljb24tc3R5bGUtMiBhLm1lbmVhbWUsLnNvY2lhbC1pY29uLXN0eWxlLTMgYS5tZW5lYW1lLC5zb2NpYWwtaWNvbi1zdHlsZS00IGEubWVuZWFtZSBzcGFuLC5zb2NpYWwtaWNvbi1zdHlsZS0xMCBhLm1lbmVhbWUgc3BhbiB7YmFja2dyb3VuZC1jb2xvcjogI2ZmNjQwMH1cbi5zb2NpYWwtaWNvbi1zdHlsZS0xIGEubWFpbHJ1LC5zb2NpYWwtaWNvbi1zdHlsZS0yIGEubWFpbHJ1LC5zb2NpYWwtaWNvbi1zdHlsZS0zIGEubWFpbHJ1LC5zb2NpYWwtaWNvbi1zdHlsZS00IGEubWFpbHJ1IHNwYW4sLnNvY2lhbC1pY29uLXN0eWxlLTEwIGEubWFpbHJ1IHNwYW4ge2JhY2tncm91bmQtY29sb3I6ICMxNjhkZTJ9XG4uc29jaWFsLWljb24tc3R5bGUtMSBhLmRlbGljaW91cywuc29jaWFsLWljb24tc3R5bGUtMiBhLmRlbGljaW91cywuc29jaWFsLWljb24tc3R5bGUtMyBhLmRlbGljaW91cywuc29jaWFsLWljb24tc3R5bGUtNCBhLmRlbGljaW91cyBzcGFuLC5zb2NpYWwtaWNvbi1zdHlsZS0xMCBhLmRlbGljaW91cyBzcGFuIHtiYWNrZ3JvdW5kLWNvbG9yOiAjMjA1Y2MwfVxuLnNvY2lhbC1pY29uLXN0eWxlLTEgYS5saXZlam91cm5hbCwuc29jaWFsLWljb24tc3R5bGUtMiBhLmxpdmVqb3VybmFsLC5zb2NpYWwtaWNvbi1zdHlsZS0zIGEubGl2ZWpvdXJuYWwsLnNvY2lhbC1pY29uLXN0eWxlLTQgYS5saXZlam91cm5hbCBzcGFuLC5zb2NpYWwtaWNvbi1zdHlsZS0xMCBhLmxpdmVqb3VybmFsIHNwYW4ge2JhY2tncm91bmQtY29sb3I6ICMwMGIwZWF9XG5cbi8qIHNvY2lhbCBpY29uIHN0eWxlICovXG4uc29jaWFsLWljb24tc3R5bGUtNiBhLmZhY2Vib29rOmhvdmVyIHtib3JkZXItY29sb3I6ICMzYjU5OTg7IGNvbG9yOiAjM2I1OTk4fVxuLnNvY2lhbC1pY29uLXN0eWxlLTYgYS50d2l0dGVyOmhvdmVyIHtib3JkZXItY29sb3I6ICMwMGFjZWQ7IGNvbG9yOiAjMDBhY2VkfVxuLnNvY2lhbC1pY29uLXN0eWxlLTYgYS5nb29nbGU6aG92ZXIge2JvcmRlci1jb2xvcjogI2RjNGEzODsgY29sb3I6ICNkYzRhMzh9XG4uc29jaWFsLWljb24tc3R5bGUtNiBhLmRyaWJiYmxlOmhvdmVyIHtib3JkZXItY29sb3I6ICNlYTRjODk7IGNvbG9yOiAjZWE0Yzg5fVxuLnNvY2lhbC1pY29uLXN0eWxlLTYgYS55b3V0dWJlOmhvdmVyIHtib3JkZXItY29sb3I6ICNiYjAwMDA7IGNvbG9yOiAjYmIwMDAwfVxuLnNvY2lhbC1pY29uLXN0eWxlLTYgYS5saW5rZWRpbjpob3ZlciB7Ym9yZGVyLWNvbG9yOiAjMDA3N2I1OyBjb2xvcjogIzAwNzdiNX1cbi5zb2NpYWwtaWNvbi1zdHlsZS02IGEuaW5zdGFncmFtOmhvdmVyIHtib3JkZXItY29sb3I6ICNGRTFGNDk7IGNvbG9yOiAjRkUxRjQ5fVxuLnNvY2lhbC1pY29uLXN0eWxlLTYgYS5waW50ZXJlc3Q6aG92ZXIge2JvcmRlci1jb2xvcjogI0NCMjAyNzsgY29sb3I6ICNDQjIwMjd9XG4uc29jaWFsLWljb24tc3R5bGUtNiBhLmZsaWNrcjpob3ZlciB7Ym9yZGVyLWNvbG9yOiAjZmYwMDg0OyBjb2xvcjogI2ZmMDA4NH1cbi5zb2NpYWwtaWNvbi1zdHlsZS02IGEucnNzOmhvdmVyIHtib3JkZXItY29sb3I6ICNmMjg5MGE7IGNvbG9yOiAjZjI4OTBhfVxuLnNvY2lhbC1pY29uLXN0eWxlLTYgYS5iZWhhbmNlOmhvdmVyIHtib3JkZXItY29sb3I6ICMxNzY5ZmY7IGNvbG9yOiAjMTc2OWZmfVxuLnNvY2lhbC1pY29uLXN0eWxlLTYgYS52aW5lOmhvdmVyIHtib3JkZXItY29sb3I6ICMwMGJmOGY7IGNvbG9yOiAjMDBiZjhmfVxuLnNvY2lhbC1pY29uLXN0eWxlLTYgYS5lbWFpbDpob3ZlciB7Ym9yZGVyLWNvbG9yOiAjN2Q3ZDdkOyBjb2xvcjogIzdkN2Q3ZH1cbi5zb2NpYWwtaWNvbi1zdHlsZS02IGEuc21zOmhvdmVyIHtib3JkZXItY29sb3I6ICNmZmJkMDA7IGNvbG9yOiAjZmZiZDAwfVxuLnNvY2lhbC1pY29uLXN0eWxlLTYgYS5zaGFyZXRoaXM6aG92ZXIge2JvcmRlci1jb2xvcjogIzk1RDAzQTsgY29sb3I6ICM5NUQwM0F9XG4uc29jaWFsLWljb24tc3R5bGUtNiBhLnJlZGRpdDpob3ZlciB7Ym9yZGVyLWNvbG9yOiAjZmY0NTAwOyBjb2xvcjogI2ZmNDUwMH1cbi5zb2NpYWwtaWNvbi1zdHlsZS02IGEudHVtYmxyOmhvdmVyIHtib3JkZXItY29sb3I6ICMzMjUwNmQ7IGNvbG9yOiAjMzI1MDZkfVxuLnNvY2lhbC1pY29uLXN0eWxlLTYgYS5kaWdnOmhvdmVyIHtib3JkZXItY29sb3I6ICMyNjI2MjY7IGNvbG9yOiAjMjYyNjI2fVxuLnNvY2lhbC1pY29uLXN0eWxlLTYgYS5zdHVtYmxldXBvbjpob3ZlciB7Ym9yZGVyLWNvbG9yOiAjZWI0OTI0OyBjb2xvcjogI2ViNDkyNH1cbi5zb2NpYWwtaWNvbi1zdHlsZS02IGEud2hhdHNhcHA6aG92ZXIge2JvcmRlci1jb2xvcjogIzI1ZDM2NjsgY29sb3I6ICMyNWQzNjZ9XG4uc29jaWFsLWljb24tc3R5bGUtNiBhLnZrOmhvdmVyIHtib3JkZXItY29sb3I6ICM0YzZjOTE7IGNvbG9yOiAjNGM2YzkxfVxuLnNvY2lhbC1pY29uLXN0eWxlLTYgYS53ZWlibzpob3ZlciB7Ym9yZGVyLWNvbG9yOiAjZmY5OTMzOyBjb2xvcjogI2ZmOTkzM31cbi5zb2NpYWwtaWNvbi1zdHlsZS02IGEub2Rub2tsYXNzbmlraTpob3ZlciB7Ym9yZGVyLWNvbG9yOiAjZDc3NzJkOyBjb2xvcjogI2Q3NzcyZH1cbi5zb2NpYWwtaWNvbi1zdHlsZS02IGEueGluZzpob3ZlciB7Ym9yZGVyLWNvbG9yOiAjMWE3NTc2OyBjb2xvcjogIzFhNzU3Nn1cbi5zb2NpYWwtaWNvbi1zdHlsZS02IGEucHJpbnQ6aG92ZXJ7Ym9yZGVyLWNvbG9yOiAjMjIyMjIyOyBjb2xvcjogIzIyMjIyMn1cbi5zb2NpYWwtaWNvbi1zdHlsZS02IGEuYmxvZ2dlcjpob3ZlciB7Ym9yZGVyLWNvbG9yOiAjZmY4MDAwOyBjb2xvcjogI2ZmODAwMH1cbi5zb2NpYWwtaWNvbi1zdHlsZS02IGEuZmxpcGJvYXJkOmhvdmVyIHtib3JkZXItY29sb3I6ICNlMTI4Mjg7IGNvbG9yOiAjZTEyODI4fVxuLnNvY2lhbC1pY29uLXN0eWxlLTYgYS5tZW5lYW1lOmhvdmVyIHtib3JkZXItY29sb3I6ICNmZjY0MDA7IGNvbG9yOiAjZmY2NDAwfVxuLnNvY2lhbC1pY29uLXN0eWxlLTYgYS5tYWlscnU6aG92ZXIge2JvcmRlci1jb2xvcjogIzE2OGRlMjsgY29sb3I6ICMxNjhkZTJ9XG4uc29jaWFsLWljb24tc3R5bGUtNiBhLmRlbGljaW91czpob3ZlciB7Ym9yZGVyLWNvbG9yOiAjMjA1Y2MwOyBjb2xvcjogIzIwNWNjMH1cbi5zb2NpYWwtaWNvbi1zdHlsZS02IGEubGl2ZWpvdXJuYWw6aG92ZXIge2JvcmRlci1jb2xvcjogIzAwYjBlYTsgY29sb3I6ICMwMGIwZWF9XG5cbi8qIHNvY2lhbCBpY29uIHN0eWxlICovXG4uc29jaWFsLWljb24tc3R5bGUtNyBhLmZhY2Vib29rOmhvdmVyIHtib3JkZXItY29sb3I6ICMzYjU5OTg7IGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTh9XG4uc29jaWFsLWljb24tc3R5bGUtNyBhLnR3aXR0ZXI6aG92ZXIge2JvcmRlci1jb2xvcjogIzAwYWNlZDsgYmFja2dyb3VuZC1jb2xvcjogIzAwYWNlZH1cbi5zb2NpYWwtaWNvbi1zdHlsZS03IGEuZ29vZ2xlOmhvdmVyIHtib3JkZXItY29sb3I6ICNkYzRhMzg7IGJhY2tncm91bmQtY29sb3I6ICNkYzRhMzh9XG4uc29jaWFsLWljb24tc3R5bGUtNyBhLmRyaWJiYmxlOmhvdmVyIHtib3JkZXItY29sb3I6ICNlYTRjODk7IGJhY2tncm91bmQtY29sb3I6ICNlYTRjODl9XG4uc29jaWFsLWljb24tc3R5bGUtNyBhLnlvdXR1YmU6aG92ZXIge2JvcmRlci1jb2xvcjogI2JiMDAwMDsgYmFja2dyb3VuZC1jb2xvcjogI2JiMDAwMH1cbi5zb2NpYWwtaWNvbi1zdHlsZS03IGEubGlua2VkaW46aG92ZXIge2JvcmRlci1jb2xvcjogIzAwNzdiNTsgYmFja2dyb3VuZC1jb2xvcjogIzAwNzdiNX1cbi5zb2NpYWwtaWNvbi1zdHlsZS03IGEuaW5zdGFncmFtOmhvdmVyIHtib3JkZXItY29sb3I6ICNGRTFGNDk7IGJhY2tncm91bmQtY29sb3I6ICNGRTFGNDl9XG4uc29jaWFsLWljb24tc3R5bGUtNyBhLnBpbnRlcmVzdDpob3ZlciB7Ym9yZGVyLWNvbG9yOiAjQ0IyMDI3OyBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0IyMDI3fVxuLnNvY2lhbC1pY29uLXN0eWxlLTcgYS5mbGlja3I6aG92ZXIge2JvcmRlci1jb2xvcjogI2ZmMDA4NDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA4NH1cbi5zb2NpYWwtaWNvbi1zdHlsZS03IGEucnNzOmhvdmVyIHtib3JkZXItY29sb3I6ICNmMjg5MGE7IGJhY2tncm91bmQtY29sb3I6ICNmMjg5MGF9XG4uc29jaWFsLWljb24tc3R5bGUtNyBhLmJlaGFuY2U6aG92ZXIge2JvcmRlci1jb2xvcjogIzE3NjlmZjsgYmFja2dyb3VuZC1jb2xvcjogIzE3NjlmZn1cbi5zb2NpYWwtaWNvbi1zdHlsZS03IGEudmluZTpob3ZlciB7Ym9yZGVyLWNvbG9yOiAjMDBiZjhmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiZjhmfVxuLnNvY2lhbC1pY29uLXN0eWxlLTcgYS5lbWFpbDpob3ZlciB7Ym9yZGVyLWNvbG9yOiAjN2Q3ZDdkOyBiYWNrZ3JvdW5kLWNvbG9yOiAjN2Q3ZDdkfVxuLnNvY2lhbC1pY29uLXN0eWxlLTcgYS5zbXM6aG92ZXIge2JvcmRlci1jb2xvcjogI2ZmYmQwMDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmQwMH1cbi5zb2NpYWwtaWNvbi1zdHlsZS03IGEuc2hhcmV0aGlzOmhvdmVyIHtib3JkZXItY29sb3I6ICM5NUQwM0E7IGJhY2tncm91bmQtY29sb3I6ICM5NUQwM0F9XG4uc29jaWFsLWljb24tc3R5bGUtNyBhLnJlZGRpdDpob3ZlciB7Ym9yZGVyLWNvbG9yOiAjZmY0NTAwOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0NTAwfVxuLnNvY2lhbC1pY29uLXN0eWxlLTcgYS50dW1ibHI6aG92ZXIge2JvcmRlci1jb2xvcjogIzMyNTA2ZDsgYmFja2dyb3VuZC1jb2xvcjogIzMyNTA2ZH1cbi5zb2NpYWwtaWNvbi1zdHlsZS03IGEuZGlnZzpob3ZlciB7Ym9yZGVyLWNvbG9yOiAjMjYyNjI2OyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2fVxuLnNvY2lhbC1pY29uLXN0eWxlLTcgYS5zdHVtYmxldXBvbjpob3ZlciB7Ym9yZGVyLWNvbG9yOiAjZWI0OTI0OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI0OTI0fVxuLnNvY2lhbC1pY29uLXN0eWxlLTcgYS53aGF0c2FwcDpob3ZlciB7Ym9yZGVyLWNvbG9yOiAjMjVkMzY2OyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjVkMzY2fVxuLnNvY2lhbC1pY29uLXN0eWxlLTcgYS52azpob3ZlciB7Ym9yZGVyLWNvbG9yOiAjNGM2YzkxOyBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM2YzkxfVxuLnNvY2lhbC1pY29uLXN0eWxlLTcgYS53ZWlibzpob3ZlciB7Ym9yZGVyLWNvbG9yOiAjZmY5OTMzOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5OTMzfVxuLnNvY2lhbC1pY29uLXN0eWxlLTcgYS5vZG5va2xhc3NuaWtpOmhvdmVyIHtib3JkZXItY29sb3I6ICNkNzc3MmQ7IGJhY2tncm91bmQtY29sb3I6ICNkNzc3MmR9XG4uc29jaWFsLWljb24tc3R5bGUtNyBhLnhpbmc6aG92ZXIge2JvcmRlci1jb2xvcjogIzFhNzU3NjsgYmFja2dyb3VuZC1jb2xvcjogIzFhNzU3Nn1cbi5zb2NpYWwtaWNvbi1zdHlsZS03IGEucHJpbnQ6aG92ZXJ7Ym9yZGVyLWNvbG9yOiAjMjIyMjIyOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyfVxuLnNvY2lhbC1pY29uLXN0eWxlLTcgYS5ibG9nZ2VyOmhvdmVyIHtib3JkZXItY29sb3I6ICNmZjgwMDA7IGJhY2tncm91bmQtY29sb3I6ICNmZjgwMDB9XG4uc29jaWFsLWljb24tc3R5bGUtNyBhLmZsaXBib2FyZDpob3ZlciB7Ym9yZGVyLWNvbG9yOiAjZTEyODI4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTEyODI4fVxuLnNvY2lhbC1pY29uLXN0eWxlLTcgYS5tZW5lYW1lOmhvdmVyIHtib3JkZXItY29sb3I6ICNmZjY0MDA7IGJhY2tncm91bmQtY29sb3I6ICNmZjY0MDB9XG4uc29jaWFsLWljb24tc3R5bGUtNyBhLm1haWxydTpob3ZlciB7Ym9yZGVyLWNvbG9yOiAjMTY4ZGUyOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY4ZGUyfVxuLnNvY2lhbC1pY29uLXN0eWxlLTcgYS5kZWxpY2lvdXM6aG92ZXIge2JvcmRlci1jb2xvcjogIzIwNWNjMDsgYmFja2dyb3VuZC1jb2xvcjogIzIwNWNjMH1cbi5zb2NpYWwtaWNvbi1zdHlsZS03IGEubGl2ZWpvdXJuYWw6aG92ZXIge2JvcmRlci1jb2xvcjogIzAwYjBlYTsgYmFja2dyb3VuZC1jb2xvcjogIzAwYjBlYX1cblxuLyogaWNvbiBsaWtlIGNvdW50ZXIgKi9cbmEubGlrZXMtY291bnQge3BhZGRpbmc6IDAgMTVweDsgd2lkdGg6IGF1dG87IGJvcmRlci1yYWRpdXM6IDMwcHggIWltcG9ydGFudDt9XG5hLmxpa2VzLWNvdW50IGkge21hcmdpbi1yaWdodDogOHB4O31cbmEubGlrZXMtY291bnQgc3BhbiB7cG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IC0xcHh9XG5cbi8qIGljb24gaG92ZXIgZWZmZWN0IHN0eWxlIDEgKi9cbi5zb2NpYWwtaWNvbi1zdHlsZS0xIGEge3RleHQtYWxpZ246IGNlbnRlcjsgZGlzcGxheTppbmxpbmUtYmxvY2s7IHRyYW5zaXRpb246IGFsbCA0MDBtczsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNDAwbXM7IC1tb3otdHJhbnNpdGlvbjogYWxsIDQwMG1zOyAtbXMtdHJhbnNpdGlvbjogYWxsIDQwMG1zOyAtby10cmFuc2l0aW9uOiBhbGwgNDAwbXM7IGNvbG9yOiAjZmZmfVxuLnNvY2lhbC1pY29uLXN0eWxlLTEgYTpob3ZlciB7Ym9yZGVyLXJhZGl1czogMTAwJTt9XG5cbi8qIGljb24gaG92ZXIgZWZmZWN0IHN0eWxlIDIgKi9cbi5zb2NpYWwtaWNvbi1zdHlsZS0yIGEge3RleHQtYWxpZ246IGNlbnRlcjsgZGlzcGxheTppbmxpbmUtYmxvY2s7IHRyYW5zaXRpb246IGFsbCA0MDBtczsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNDAwbXM7IC1tb3otdHJhbnNpdGlvbjogYWxsIDQwMG1zOyAtbXMtdHJhbnNpdGlvbjogYWxsIDQwMG1zOyAtby10cmFuc2l0aW9uOiBhbGwgNDAwbXM7IGJvcmRlci1yYWRpdXM6IDEwMCU7IGNvbG9yOiAjZmZmfVxuLnNvY2lhbC1pY29uLXN0eWxlLTIgYTpob3ZlciB7Ym9yZGVyLXJhZGl1czogMDt9XG5cbi8qIGljb24gaG92ZXIgZWZmZWN0IHN0eWxlIDMgKi9cbi5zb2NpYWwtaWNvbi1zdHlsZS0zIGEge3RleHQtYWxpZ246IGNlbnRlcjsgZGlzcGxheTppbmxpbmUtYmxvY2s7IHRyYW5zaXRpb246IGFsbCA0MDBtczsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNDAwbXM7IC1tb3otdHJhbnNpdGlvbjogYWxsIDQwMG1zOyAtbXMtdHJhbnNpdGlvbjogYWxsIDQwMG1zOyAtby10cmFuc2l0aW9uOiBhbGwgNDAwbXM7IGJvcmRlci1yYWRpdXM6IDEwMCU7IGNvbG9yOiAjZmZmfSBcbi5zb2NpYWwtaWNvbi1zdHlsZS0zIGE6aG92ZXIgaXt0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLW91dDsgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLW91dDsgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLW91dDsgLW1zLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2Utb3V0OyAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLW91dDsgdHJhbnNmb3JtOiByb3RhdGVaKDM2MGRlZyk7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDM2MGRlZyk7IC1tb3otdHJhbnNmb3JtOiByb3RhdGVaKDM2MGRlZyk7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZVooMzYwZGVnKTsgLW8tdHJhbnNmb3JtOiByb3RhdGVaKDM2MGRlZyk7fVxuXG4vKiBpY29uIGhvdmVyIGVmZmVjdCBzdHlsZSA0ICovXG4uc29jaWFsLWljb24tc3R5bGUtNCBhIHt0ZXh0LWFsaWduOiBjZW50ZXI7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyBib3JkZXItcmFkaXVzOiAxMDAlOyBwb3NpdGlvbjogcmVsYXRpdmU7IGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgY29sb3I6ICMyMzIzMjM7IHRleHQtYWxpZ246IGNlbnRlcjsgei1pbmRleDogMTt9XG4uc29jaWFsLWljb24tc3R5bGUtNCBhOmhvdmVyIHtjb2xvcjogI2ZmZjt9XG4uc29jaWFsLWljb24tc3R5bGUtNCBhIHNwYW4ge2JvcmRlci1yYWRpdXM6IDA7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDA7IGxlZnQ6IDUwJTsgbWFyZ2luOiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyB0cmFuc2l0aW9uOiBhbGwgMC4zczsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zczsgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zczsgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzOyAtby10cmFuc2l0aW9uOiBhbGwgMC4zczsgd2lkdGg6IDA7ei1pbmRleDogLTE7fVxuLnNvY2lhbC1pY29uLXN0eWxlLTQgYTpob3ZlciBzcGFue3dpZHRoOjEwMCU7IGhlaWdodDoxMDAlOyBib3JkZXItcmFkaXVzOiAxMDAlOyB0b3A6IDA7IGxlZnQ6IDA7fVxuXG4vKiBpY29uIGhvdmVyIGVmZmVjdCBzdHlsZSA1ICovXG4uc29jaWFsLWljb24tc3R5bGUtNSBhIHt0ZXh0LWFsaWduOiBjZW50ZXI7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyBjb2xvcjogIzIzMjMyM31cbi5zb2NpYWwtaWNvbi1zdHlsZS01IGE6aG92ZXIge2NvbG9yOiAjZmZmOyBib3JkZXItcmFkaXVzOiAxMDAlOyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNlLWNvbG9yKX0gXG5cbi8qIGljb24gaG92ZXIgZWZmZWN0IHN0eWxlIDUgbGlnaHQqL1xuLnNvY2lhbC1pY29uLXN0eWxlLTUtbGlnaHQgYSB7dGV4dC1hbGlnbjogY2VudGVyOyBkaXNwbGF5OmlubGluZS1ibG9jaztjb2xvcjogI2ZmZn1cbi5zb2NpYWwtaWNvbi1zdHlsZS01LWxpZ2h0IGE6aG92ZXIge2NvbG9yOiAjZmZmOyBib3JkZXItcmFkaXVzOiAxMDAlOyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNlLWNvbG9yKX0gXG5cbi8qIGljb24gaG92ZXIgZWZmZWN0IHN0eWxlIDYgKi9cbi5zb2NpYWwtaWNvbi1zdHlsZS02IGEge3RleHQtYWxpZ246IGNlbnRlcjsgZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpO2NvbG9yOiAjMjMyMzIzOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgYm9yZGVyLXJhZGl1czogMTAwJTt9XG4uc29jaWFsLWljb24tc3R5bGUtNiBhOmhvdmVyIHtib3JkZXItY29sb3I6IHZhcigtLWJhc2UtY29sb3IpOyBjb2xvcjogdmFyKC0tYmFzZS1jb2xvcik7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O31cblxuLyogaWNvbiBob3ZlciBlZmZlY3Qgc3R5bGUgNyAqL1xuLnNvY2lhbC1pY29uLXN0eWxlLTcgYSB7dGV4dC1hbGlnbjogY2VudGVyOyBkaXNwbGF5OmlubGluZS1ibG9jazsgYm9yZGVyLXJhZGl1czogMTAwJTsgY29sb3I6ICMyMzIzMjM7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7fVxuLnNvY2lhbC1pY29uLXN0eWxlLTcgYTpob3ZlciB7Y29sb3I6ICNmZmY7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4yKTsgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyAtby10cmFuc2Zvcm06IHNjYWxlKDEuMik7fVxuXG4vKiBpY29uIGhvdmVyIGVmZmVjdCBzdHlsZSA4ICovXG4uc29jaWFsLWljb24tc3R5bGUtOCB1bCBsaSBhIHt0ZXh0LWFsaWduOiBjZW50ZXI7IHdpZHRoOiBhdXRvOyBoZWlnaHQ6IGF1dG99XG4uc29jaWFsLWljb24tc3R5bGUtOCBhOmhvdmVyIHtjb2xvcjogdmFyKC0tYmFzZS1jb2xvcikgIWltcG9ydGFudDt9XG5cbi8qIGljb24gaG92ZXIgZWZmZWN0IHN0eWxlIDkgKi9cbi5zb2NpYWwtaWNvbi1zdHlsZS05IHVsIGxpIGEge3RleHQtYWxpZ246IGNlbnRlcjsgd2lkdGg6IGF1dG87IGhlaWdodDogYXV0b31cblxuLyogc29jaWFsIGljb24gc3R5bGUgKi9cbi5zb2NpYWwtaWNvbi1zdHlsZS05IGEuZmFjZWJvb2s6aG92ZXIge2NvbG9yOiAjM2I1OTk4O31cbi5zb2NpYWwtaWNvbi1zdHlsZS05IGEudHdpdHRlcjpob3ZlciB7Y29sb3I6ICMwMGFjZWQ7fVxuLnNvY2lhbC1pY29uLXN0eWxlLTkgYS5nb29nbGU6aG92ZXIge2NvbG9yOiAjZGM0YTM4O31cbi5zb2NpYWwtaWNvbi1zdHlsZS05IGEuZHJpYmJibGU6aG92ZXIge2NvbG9yOiAjZWE0Yzg5O31cbi5zb2NpYWwtaWNvbi1zdHlsZS05IGEueW91dHViZTpob3ZlciB7Y29sb3I6ICNiYjAwMDA7fVxuLnNvY2lhbC1pY29uLXN0eWxlLTkgYS5saW5rZWRpbjpob3ZlciB7Y29sb3I6ICMwMDdiYjY7fVxuLnNvY2lhbC1pY29uLXN0eWxlLTkgYS5waW50ZXJlc3Q6aG92ZXIge2NvbG9yOiAjQ0IyMDI3fVxuLnNvY2lhbC1pY29uLXN0eWxlLTkgYS5lbWFpbDpob3ZlciB7Y29sb3I6ICM3ZDdkN2R9XG4uc29jaWFsLWljb24tc3R5bGUtOSBhLnNtczpob3ZlciB7Y29sb3I6ICNmZmJkMDB9XG4uc29jaWFsLWljb24tc3R5bGUtOSBhLnNoYXJldGhpczpob3ZlciB7Y29sb3I6ICM5NUQwM0F9XG4uc29jaWFsLWljb24tc3R5bGUtOSBhLnJlZGRpdDpob3ZlciB7Y29sb3I6ICNmZjQ1MDB9XG4uc29jaWFsLWljb24tc3R5bGUtOSBhLnR1bWJscjpob3ZlciB7Y29sb3I6ICMzMjUwNmR9XG4uc29jaWFsLWljb24tc3R5bGUtOSBhLmRpZ2c6aG92ZXIge2NvbG9yOiAjMjYyNjI2fVxuLnNvY2lhbC1pY29uLXN0eWxlLTkgYS5zdHVtYmxldXBvbjpob3ZlciB7Y29sb3I6ICNlYjQ5MjR9XG4uc29jaWFsLWljb24tc3R5bGUtOSBhLndoYXRzYXBwOmhvdmVyIHtjb2xvcjogIzI1ZDM2Nn1cbi5zb2NpYWwtaWNvbi1zdHlsZS05IGEudms6aG92ZXIge2NvbG9yOiAjNGM2YzkxfVxuLnNvY2lhbC1pY29uLXN0eWxlLTkgYS53ZWlibzpob3ZlciB7Y29sb3I6ICNmZjk5MzN9XG4uc29jaWFsLWljb24tc3R5bGUtOSBhLm9kbm9rbGFzc25pa2k6aG92ZXIge2NvbG9yOiAjZDc3NzJkfVxuLnNvY2lhbC1pY29uLXN0eWxlLTkgYS54aW5nOmhvdmVyIHtjb2xvcjogIzFhNzU3Nn1cbi5zb2NpYWwtaWNvbi1zdHlsZS05IGEucHJpbnQ6aG92ZXIge2NvbG9yOiAjMjIyMjIyfVxuLnNvY2lhbC1pY29uLXN0eWxlLTkgYS5ibG9nZ2VyOmhvdmVyIHtjb2xvcjogI2ZmODAwMH1cbi5zb2NpYWwtaWNvbi1zdHlsZS05IGEuZmxpcGJvYXJkOmhvdmVyIHtjb2xvcjogI2UxMjgyOH1cbi5zb2NpYWwtaWNvbi1zdHlsZS05IGEubWVuZWFtZTpob3ZlciB7Y29sb3I6ICNmZjY0MDB9XG4uc29jaWFsLWljb24tc3R5bGUtOSBhLm1haWxydTpob3ZlciB7Y29sb3I6ICMxNjhkZTJ9XG4uc29jaWFsLWljb24tc3R5bGUtOSBhLmRlbGljaW91czpob3ZlciB7Y29sb3I6ICMyMDVjYzB9XG4uc29jaWFsLWljb24tc3R5bGUtOSBhLmxpdmVqb3VybmFsOmhvdmVyIHtjb2xvcjogIzAwYjBlYX1cblxuLyogaWNvbiBob3ZlciBlZmZlY3Qgc3R5bGUgMTAgbGlnaHQgKi9cbi5zb2NpYWwtaWNvbi1zdHlsZS0xMCB7cG9zaXRpb246IHJlbGF0aXZlO31cbi5zb2NpYWwtaWNvbi1zdHlsZS0xMCBhIHt0ZXh0LWFsaWduOiBjZW50ZXI7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyBib3JkZXItcmFkaXVzOiAxMDAlOyBwb3NpdGlvbjogcmVsYXRpdmU7IHRleHQtYWxpZ246IGNlbnRlcn1cbi5zb2NpYWwtaWNvbi1zdHlsZS0xMCBhOmhvdmVyIHtjb2xvcjogI2ZmZjt9XG4uc29jaWFsLWljb24tc3R5bGUtMTAgYSBpIHtwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDE7fVxuLnNvY2lhbC1pY29uLXN0eWxlLTEwIGEgc3BhbiB7Ym9yZGVyLXJhZGl1czogMDsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMDsgbGVmdDogNTAlOyBtYXJnaW46IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IHRyYW5zaXRpb246IGFsbCAwLjNzOyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzOyAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzOyAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3M7IC1vLXRyYW5zaXRpb246IGFsbCAwLjNzOyB3aWR0aDogMDt9XG4uc29jaWFsLWljb24tc3R5bGUtMTAgYTpob3ZlciBzcGFue3dpZHRoOjEwMCU7IGhlaWdodDoxMDAlOyBib3JkZXItcmFkaXVzOiAxMDAlOyB0b3A6IDA7IGxlZnQ6IDA7fVxuXG4vKiBzb2NpYWwgaWNvbiBzdHlsZSAqL1xuLnNvY2lhbC1pY29uLXN0eWxlLTExIHtwb3NpdGlvbjogcmVsYXRpdmU7fVxuLnNvY2lhbC1pY29uLXN0eWxlLTExIGEge3RleHQtYWxpZ246IGNlbnRlcjsgZGlzcGxheTppbmxpbmUtYmxvY2s7IGJvcmRlci1yYWRpdXM6IDEwMCU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdGV4dC1hbGlnbjogY2VudGVyfVxuLnNvY2lhbC1pY29uLXN0eWxlLTExIGEuZmFjZWJvb2sge2NvbG9yOiAjM2I1OTk4fVxuLnNvY2lhbC1pY29uLXN0eWxlLTExIGEudHdpdHRlciB7Y29sb3I6ICMwMGFjZWR9XG4uc29jaWFsLWljb24tc3R5bGUtMTEgYS5nb29nbGUge2NvbG9yOiAjZGM0YTM4fVxuLnNvY2lhbC1pY29uLXN0eWxlLTExIGEuZHJpYmJibGUge2NvbG9yOiAjZWE0Yzg5fVxuLnNvY2lhbC1pY29uLXN0eWxlLTExIGEueW91dHViZSB7Y29sb3I6ICNiYjAwMDB9XG4uc29jaWFsLWljb24tc3R5bGUtMTEgYS5saW5rZWRpbiB7Y29sb3I6ICMwMDc3YjV9XG4uc29jaWFsLWljb24tc3R5bGUtMTEgYS5pbnN0YWdyYW0ge2NvbG9yOiAjRkUxRjQ5fVxuLnNvY2lhbC1pY29uLXN0eWxlLTExIGEucGludGVyZXN0IHtjb2xvcjogI0NCMjAyN31cbi5zb2NpYWwtaWNvbi1zdHlsZS0xMSBhLmZsaWNrciB7Y29sb3I6ICNmZjAwODR9XG4uc29jaWFsLWljb24tc3R5bGUtMTEgYS5yc3Mge2NvbG9yOiAjZjI4OTBhfVxuLnNvY2lhbC1pY29uLXN0eWxlLTExIGEuYmVoYW5jZSB7Y29sb3I6ICMxNzY5ZmZ9XG4uc29jaWFsLWljb24tc3R5bGUtMTEgYS52aW5lIHtjb2xvcjogIzAwYmY4Zn1cbi5zb2NpYWwtaWNvbi1zdHlsZS0xMSBhLmVtYWlsIHtjb2xvcjogIzdkN2Q3ZH1cbi5zb2NpYWwtaWNvbi1zdHlsZS0xMSBhLnNtcyB7Y29sb3I6ICNmZmJkMDB9XG4uc29jaWFsLWljb24tc3R5bGUtMTEgYS5zaGFyZXRoaXMge2NvbG9yOiAjOTVEMDNBfVxuLnNvY2lhbC1pY29uLXN0eWxlLTExIGEucmVkZGl0IHtjb2xvcjogI2ZmNDUwMH1cbi5zb2NpYWwtaWNvbi1zdHlsZS0xMSBhLnR1bWJsciB7Y29sb3I6ICMzMjUwNmR9XG4uc29jaWFsLWljb24tc3R5bGUtMTEgYS5kaWdnIHtjb2xvcjogIzI2MjYyNn1cbi5zb2NpYWwtaWNvbi1zdHlsZS0xMSBhLnN0dW1ibGV1cG9uIHtjb2xvcjogI2ViNDkyNH1cbi5zb2NpYWwtaWNvbi1zdHlsZS0xMSBhLndoYXRzYXBwIHtjb2xvcjogIzI1ZDM2Nn1cbi5zb2NpYWwtaWNvbi1zdHlsZS0xMSBhLnZrIHtjb2xvcjogIzRjNmM5MX1cbi5zb2NpYWwtaWNvbi1zdHlsZS0xMSBhLndlaWJvIHtjb2xvcjogI2ZmOTkzM31cbi5zb2NpYWwtaWNvbi1zdHlsZS0xMSBhLm9kbm9rbGFzc25pa2kge2NvbG9yOiAjZDc3NzJkfVxuLnNvY2lhbC1pY29uLXN0eWxlLTExIGEueGluZyB7Y29sb3I6ICMxYTc1NzZ9XG4uc29jaWFsLWljb24tc3R5bGUtMTEgYS5wcmludHtjb2xvcjogIzIyMjIyMn1cbi5zb2NpYWwtaWNvbi1zdHlsZS0xMSBhLmJsb2dnZXIge2NvbG9yOiAjZmY4MDAwfVxuLnNvY2lhbC1pY29uLXN0eWxlLTExIGEuZmxpcGJvYXJkIHtjb2xvcjogI2UxMjgyOH1cbi5zb2NpYWwtaWNvbi1zdHlsZS0xMSBhLm1lbmVhbWUge2NvbG9yOiAjZmY2NDAwfVxuLnNvY2lhbC1pY29uLXN0eWxlLTExIGEubWFpbHJ1IHtjb2xvcjogIzE2OGRlMn1cbi5zb2NpYWwtaWNvbi1zdHlsZS0xMSBhLmRlbGljaW91cyB7Y29sb3I6ICMyMDVjYzB9XG4uc29jaWFsLWljb24tc3R5bGUtMTEgYS5saXZlam91cm5hbCB7Y29sb3I6ICMwMGIwZWF9XG4uc29jaWFsLWljb24tc3R5bGUtMTEgYTpob3ZlciB7Y29sb3I6ICNmZmY7fVxuXG5mb290ZXIgLnNtYWxsLWljb24gbGkge21hcmdpbjogMCA4cHg7fVxuXG4vKiBjb3VudHJ5IGZsYWcgaWNvbiAqL1xuLmljb24tY291bnRyeSB7d2lkdGg6IDE2cHg7IGhlaWdodDogMTZweDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW46MCAxMHB4IDAgNXB4OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO31cbi5pY29uLWNvdW50cnkudXNhIHtiYWNrZ3JvdW5kOnVybChpbWFnZXMvYXBwL2Fzc2V0cy9pbWFnZXMvY291bnRyeS1mbGFnLTE2WDE2L3VzYS5wbmcpfVxuLmljb24tY291bnRyeS5lbmdsYW5kIHtiYWNrZ3JvdW5kOnVybChpbWFnZXMvYXBwL2Fzc2V0cy9pbWFnZXMvY291bnRyeS1mbGFnLTE2WDE2L2VuZ2xhbmQucG5nKX1cbi5pY29uLWNvdW50cnkuY2hpbmEge2JhY2tncm91bmQ6dXJsKGltYWdlcy9hcHAvYXNzZXRzL2ltYWdlcy9jb3VudHJ5LWZsYWctMTZYMTYvY2hpbmEucG5nKX1cbi5pY29uLWNvdW50cnkuaG9uZy1rb25nIHtiYWNrZ3JvdW5kOnVybChpbWFnZXMvYXBwL2Fzc2V0cy9pbWFnZXMvY291bnRyeS1mbGFnLTE2WDE2L2hvbmcta29uZy5wbmcpfVxuLmljb24tY291bnRyeS5mcmFuY2Uge2JhY2tncm91bmQ6dXJsKGltYWdlcy9hcHAvYXNzZXRzL2ltYWdlcy9jb3VudHJ5LWZsYWctMTZYMTYvZnJhbmNlLnBuZyl9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgMTguIE1hZ25pZmljIHBvcHVwXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ubWZwLWJnLCAubXktbWZwLXpvb20taW4ubWZwLXJlYWR5Lm1mcC1iZywgLm15LW1mcC1zbGlkZS1ib3R0b20ubWZwLXJlYWR5Lm1mcC1iZyB7YmFja2dyb3VuZDogIzAwMDsgb3BhY2l0eTogMC45Mzt9XG4ubWZwLWJnLCAubWZwLXdyYXAge3otaW5kZXg6IDEwMDA3fVxuI3BvcHVwLWZvcm0ge2N1cnNvcjpkZWZhdWx0O31cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2UsIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtjb2xvcjojZmZmOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudH1cbi5tZnAtaWZyYW1lLXNjYWxlciBpZnJhbWUge2JveC1zaGFkb3c6IG5vbmU7fVxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7bWF4LXdpZHRoOiAxMDIwcHg7fVxuLm1mcC1jbG9zZSwubWZwLWNsb3NlOmFjdGl2ZSB7b3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDsgY29sb3I6ICNmZmY7IHJpZ2h0OiAzMHB4OyB0b3A6IDMwcHg7fVxuLm1vZGFsLXBvcHVwLW1haW4gLm1mcC1jbG9zZSwgLm1vZGFsLXBvcHVwLW1haW4gLm1mcC1jbG9zZTphY3RpdmUge3JpZ2h0OiAwOyB0b3A6IDA7fVxuLnBvcnRmb2xpby1nYWxsZXJ5IGF7cG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OmJsb2NrfVxuXG4vKiBtZXRybyBnYWxsZXJ5ICovXG4ubWV0cm8tZ2FsbGVyeS5ob3Zlci1vcHRpb24xMCAuZ3JpZC1pdGVtIGZpZ3VyZSAucG9ydGZvbGlvLWljb24ge21hcmdpbi1ib3R0b206IDA7fVxuXG4vKiBqdXN0aWZ5LWdhbGxlcnkgKi9cbi5qdXN0aWZ5LWhvdmVyLWljb24ge3Bvc2l0aW9uOiBhYnNvbHV0ZTtoZWlnaHQ6IDEwMCU7IHdpZHRoOiAxMDAlOyBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNik7IHRvcDogMDsgbGVmdDogMDsgdGV4dC1hbGlnbjogY2VudGVyOyBvcGFjaXR5OiAwO31cbi5qdXN0aWZ5LWhvdmVyLWljb24gLnRpLXpvb20taW4ge2ZvbnQtc2l6ZTogMjRweDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbGVmdDogMDsgcmlnaHQ6IDA7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOy1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO31cbi5qdXN0aWZ5LWdhbGxlcnktY29udGVudDpob3ZlciAuanVzdGlmeS1ob3Zlci1pY29uIC50aS16b29tLWluIHstd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTstbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTt9XG4uanVzdGlmeS1nYWxsZXJ5LWNvbnRlbnQ6aG92ZXIgLmp1c3RpZnktaG92ZXItaWNvbiB7b3BhY2l0eTogMX1cblxuLm1mcC1hcnJvdy1yaWdodDphZnRlciwgLm1mcC1hcnJvdy1sZWZ0OmFmdGVyIHtkaXNwbGF5OiBub25lfVxuLm1mcC1hcnJvdy1yaWdodDpiZWZvcmUsIC5tZnAtYXJyb3ctbGVmdDpiZWZvcmUge3dpZHRoOiBpbml0aWFsOyBoZWlnaHQ6IGluaXRpYWw7IHBvc2l0aW9uOiBpbml0aWFsOyBsZWZ0OiBpbml0aWFsOyB0b3A6IGluaXRpYWw7IGJvcmRlcjogaW5pdGlhbDt9XG4ubWZwLWFycm93LXJpZ2h0OmJlZm9yZSB7Ym9yZGVyLWxlZnQ6IG5vbmU7IGNvbnRlbnQ6IFwiXFxFNjI4XCI7IGZvbnQtc2l6ZTogMmVtOyBmb250LWZhbWlseTogJ3RoZW1pZnknOyBjb2xvcjogI2ZmZjt9XG4ubWZwLWFycm93LWxlZnQ6YmVmb3JlIHtib3JkZXItcmlnaHQ6IG5vbmU7IGNvbnRlbnQ6IFwiXFxFNjI5XCI7IGZvbnQtc2l6ZTogMmVtOyBmb250LWZhbWlseTogJ3RoZW1pZnknOyBjb2xvcjogI2ZmZjt9XG4ubWZwLWJvdHRvbS1iYXIge21hcmdpbi10b3A6IC0yNHB4OyBmb250LXNpemU6IDEycHh9XG4ubWZwLWNsb3NlIHtmb250LXNpemU6IDM2cHg7IGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7IGZvbnQtd2VpZ2h0OiA1MDB9XG4ubWZwLWFycm93LWxlZnQge2xlZnQ6IDEwcHg7fVxuLm1mcC1hcnJvdy1yaWdodCB7cmlnaHQ6IDEwcHg7fVxuLmxlZnQtbmF2LXNpZGViYXIgLm1mcC1hcnJvdy1sZWZ0IHtsZWZ0OiA5MHB4O31cbi5sZWZ0LW5hdi1zaWRlYmFyIC5tZnAtY29udGFpbmVyIHtwYWRkaW5nLWxlZnQ6IDkwcHg7fVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHswJSB7b3BhY2l0eTogMDt9IDEwMCUge29wYWNpdHk6IDE7fX1cbkAtbW96LWtleWZyYW1lcyBmYWRlSW4gezAlIHtvcGFjaXR5OiAwO30gMTAwJSB7b3BhY2l0eTogMTt9fVxuQC1vLWtleWZyYW1lcyBmYWRlSW4gezAlIHtvcGFjaXR5OiAwO30gMTAwJSB7b3BhY2l0eTogMTt9fVxuQGtleWZyYW1lcyBmYWRlSW4gezAlIHtvcGFjaXR5OiAwO30gMTAwJSB7b3BhY2l0eTogMTt9fVxuXG4ubWZwLWZpZ3VyZSB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluOyAtbW96LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47IC1vLWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47IC1tcy1hbmltYXRpb24tbmFtZTogZmFkZUluOyBhbmltYXRpb24tbmFtZTogZmFkZUluOyAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjRzOyAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogLjRzOyAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAuNHM7IC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogLjRzOyBhbmltYXRpb24tZHVyYXRpb246IC40czsgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IC1tcy1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyAtby1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB3ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuOyAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO31cblxuLyogc3RhcnQgc3RhdGUgKi9cbi5teS1tZnAtem9vbS1pbiAuem9vbS1hbmltLWRpYWxvZyB7b3BhY2l0eTogMDsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOCk7IC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOCk7ICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOCk7IHRyYW5zZm9ybTogc2NhbGUoMC44KTt9XG5cbi8qIGFuaW1hdGUgaW4gKi9cbi5teS1tZnAtem9vbS1pbi5tZnAtcmVhZHkgLnpvb20tYW5pbS1kaWFsb2cge29wYWNpdHk6IDE7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpOyAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTsgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTsgdHJhbnNmb3JtOiBzY2FsZSgxKTt9XG5cbi8qIGFuaW1hdGUgb3V0ICovXG4ubXktbWZwLXpvb20taW4ubWZwLXJlbW92aW5nIC56b29tLWFuaW0tZGlhbG9nIHstd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTsgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOCk7IC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOCk7IC1vLXRyYW5zZm9ybTogc2NhbGUoMC44KTsgdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyBvcGFjaXR5OiAwO31cblxuLyogZGFyayBvdmVybGF5LCBzdGFydCBzdGF0ZSAqL1xuLm15LW1mcC16b29tLWluLm1mcC1iZyB7b3BhY2l0eTogMDsgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7IC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0OyAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7IC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7IHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDt9XG5cbi8qIGFuaW1hdGUgb3V0ICovXG4ubXktbWZwLXpvb20taW4ubWZwLXJlbW92aW5nLm1mcC1iZyB7b3BhY2l0eTogMDt9XG5cbi8qIGZhZGUgbW92ZSBhbmltYXRpb24gZm9yIHNlY29uZCBkaWFsb2cgKi9cbi5teS1tZnAtc2xpZGUtYm90dG9tIC56b29tLWFuaW0tZGlhbG9nIHtvcGFjaXR5OiAwOyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KSBwZXJzcGVjdGl2ZSg2MDBweCkgcm90YXRlWCgxMGRlZyk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KSBwZXJzcGVjdGl2ZSg2MDBweCkgcm90YXRlWCgxMGRlZyk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpIHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVYKDEwZGVnKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KSBwZXJzcGVjdGl2ZSg2MDBweCkgcm90YXRlWCgxMGRlZyk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpIHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVYKDEwZGVnKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KSBwZXJzcGVjdGl2ZSg2MDBweCkgcm90YXRlWCgxMGRlZyk7fVxuXG4vKiBhbmltYXRlIGluICovXG4ubXktbWZwLXNsaWRlLWJvdHRvbS5tZnAtcmVhZHkgLnpvb20tYW5pbS1kaWFsb2cge29wYWNpdHk6IDE7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVYKDApOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBwZXJzcGVjdGl2ZSg2MDBweCkgcm90YXRlWCgwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBwZXJzcGVjdGl2ZSg2MDBweCkgcm90YXRlWCgwKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVYKDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoMCk7fVxuXG4vKiBhbmltYXRlIG91dCAqL1xuLm15LW1mcC1zbGlkZS1ib3R0b20ubWZwLXJlbW92aW5nIC56b29tLWFuaW0tZGlhbG9nIHtvcGFjaXR5OiAwOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoMTBkZWcpOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoMTBkZWcpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSBwZXJzcGVjdGl2ZSg2MDBweCkgcm90YXRlWCgxMGRlZyk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoMTBkZWcpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVYKDEwZGVnKTt9XG5cbi8qIGRhcmsgb3ZlcmxheSwgc3RhcnQgc3RhdGUgKi9cbi5teS1tZnAtc2xpZGUtYm90dG9tLm1mcC1iZyB7b3BhY2l0eTogMDstd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDsgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7IC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDsgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDsgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O31cblxuLyogYW5pbWF0ZSBvdXQgKi9cbi5teS1tZnAtc2xpZGUtYm90dG9tLm1mcC1yZW1vdmluZy5tZnAtYmcge29wYWNpdHk6IDA7fVxuXG4vKiBzaW1wbGUgZmFkZSB0cmFuc2l0aW9uICovXG4ubWZwLWZhZGUubWZwLWJnIHtvcGFjaXR5OiAwOyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDt9XG4ubWZwLWZhZGUubWZwLWJnLm1mcC1yZWFkeSB7b3BhY2l0eTogMC45Nzt9XG4ubWZwLWZhZGUubWZwLWJnLm1mcC1yZW1vdmluZyB7b3BhY2l0eTogMDt9XG4ubWZwLWZhZGUubWZwLXdyYXAgLm1mcC1jb250ZW50IHtvcGFjaXR5OiAwOyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O31cbi5tZnAtZmFkZS5tZnAtd3JhcC5tZnAtcmVhZHkgLm1mcC1jb250ZW50IHtvcGFjaXR5OiAxO31cbi5tZnAtZmFkZS5tZnAtd3JhcC5tZnAtcmVtb3ZpbmcgLm1mcC1jb250ZW50IHtvcGFjaXR5OiAwO31cblxuLyogZ3JpZCAqL1xuLnNob3ctZ3JpZCBbY2xhc3NePVwiY29sLVwiXSB7YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpOyBtYXJnaW4tYm90dG9tOiAxNXB4OyBwYWRkaW5nOiAxMHB4IDA7IHRleHQtYWxpZ246IGNlbnRlcjt9XG5cbi8qIG1lc3NhZ2UgYm94ICovXG4uYWxlcnQtZGlzbWlzc2FibGUgLmNsb3NlLCAuYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHt0b3A6IDB9XG4uYWxlcnQtZGlzbWlzc2libGUgLmJ0bi1jbG9zZSB7aGVpZ2h0OiAxMDAlOyBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7IHBhZGRpbmctdG9wOiAwOyBwYWRkaW5nLWJvdHRvbTogMDsgb3V0bGluZTogbm9uZTt9XG4uYWxlcnQtZGlzbWlzc2libGUgLmJ0bi1jbG9zZTpmb2N1cyB7Ym94LXNoYWRvdzogbm9uZTt9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgMTkuIEhlYWRlclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zaWRlLWxlZnQtbWVudS1jbG9zZSB7ZGlzcGxheTogbm9uZTsgcG9zaXRpb246IGZpeGVkOyB0b3A6IDA7IHJpZ2h0OiAwOyBoZWlnaHQ6MTAwJTt9XG5cbi8qIGhlYWRlciBpY29uICovXG4uaGVhZGVyLXNlYXJjaGJhciB7Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xNSk7IHBhZGRpbmctbGVmdDogMTVweDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBsaW5lLWhlaWdodDogMTVweDsgcG9zaXRpb246IHJlbGF0aXZlO31cbi5oZWFkZXItc29jaWFsLWljb24ge2JvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTsgcGFkZGluZy1sZWZ0OiAxNXB4OyBtYXJnaW4tbGVmdDogMTJweDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBsaW5lLWhlaWdodDogMTVweDsgcG9zaXRpb246IHJlbGF0aXZlO31cbi5oZWRlci1tZW51LWJ1dHRvbiB7ZGlzcGxheTogaW5saW5lLWJsb2NrOyBsaW5lLWhlaWdodDogMTRweDsgcGFkZGluZy1sZWZ0OiA1cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTt9XG5uYXYubmF2YmFyLmJvb3RzbmF2IC5oZWRlci1tZW51LWJ1dHRvbiAubmF2YmFyLXRvZ2dsZXIge2Zsb2F0OiBub25lOyBwYWRkaW5nOiAwOyBtYXJnaW4tdG9wOiAwOyBtYXJnaW4tYm90dG9tOiAwOyB0b3A6IDRweH1cbi5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge2Rpc3BsYXk6IG5vbmU7fVxuLm5hdmJhci10b2dnbGVyIC5pY29uLWJhciB7ZGlzcGxheTogYmxvY2s7IHdpZHRoOiAyMnB4OyBoZWlnaHQ6IDJweDsgYm9yZGVyLXJhZGl1czogMXB4O31cbi5uYXZiYXItdG9nZ2xlciAuaWNvbi1iYXIrLmljb24tYmFyIHttYXJnaW4tdG9wOiA0cHg7fVxuLm5hdmJhci10b2dnbGVyOmZvY3VzIHtib3gtc2hhZG93OiBub25lO31cbi53aGl0ZS1saW5rIC5oZWFkZXItc2VhcmNoYmFyLCAud2hpdGUtbGluayAuaGVhZGVyLXNvY2lhbC1pY29uIHtib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjE1KTt9XG4uaGVhZGVyLXNvY2lhbC1pY29uIGEge2NvbG9yOiAjMjMyMzIzfVxuLmhlYWRlci1zb2NpYWwtaWNvbiBhIGksIC5oZWFkZXItc2VhcmNoYmFyIGEgaSB7bWFyZ2luOiAwIDExcHg7fVxuLmhlYWRlci1zZWFyY2hiYXIgYSBpIHtwb3NpdGlvbjogcmVsYXRpdmU7fVxuLnNlYXJjaC1pY29uIHtwYWRkaW5nLXJpZ2h0OiAxMHB4O31cbi5oZWFkZXItc29jaWFsLWljb24gYTpsYXN0LWNoaWxkIGkge21hcmdpbi1yaWdodDogMDt9XG5cbi8qIG1lbnUgY2VudGVyICovXG4ubWVudS1jZW50ZXIgLmhlYWRlci1yaWdodCB7ZmxleDogMSAyIGF1dG87fVxuLm5hdmJhci1jb2xsYXBzZSB7cGFkZGluZy1sZWZ0OiAwOyBwYWRkaW5nLXJpZ2h0OiAwOyBtaW4taGVpZ2h0OiAwcHg7fVxuXG4vKiBtZW51IGNlbnRlciBsb2dvICovXG4ubWVudS1sb2dvLWNlbnRlciAubmF2YmFyLWxlZnQgPiBsaSB7ZmxvYXQ6IG5vbmU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IG1pZGRsZTt9XG5oZWFkZXIgbmF2Lm1lbnUtbG9nby1jZW50ZXIgLm5hdmJhci1uYXYgPiBsaSA+IGEge21hcmdpbjogMCAyMHB4O31cbmhlYWRlciBuYXYubWVudS1sb2dvLWNlbnRlciAubmF2YmFyLW5hdiA+IGxpOmxhc3QtY2hpbGQgYSB7bWFyZ2luLXJpZ2h0OiAyMHB4fVxuXG4vKiBkZWZhdWx0IHBpb250ZXIgY3Vyc29yICovXG5oZWFkZXIgbmF2Lm5hdmJhciBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cywgaGVhZGVyIG5hdi5uYXZiYXIgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge2N1cnNvcjogcG9pbnRlcjt9XG5cbi8qIGhlYWRlciBuYXZpZ2F0aW9uIGNvbG9yIGFuZCBsb2dvICovXG5oZWFkZXIgbmF2Lm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYSwgbmF2Lm5hdmJhci5ib290c25hdiB1bC5uYXYgPiBsaSA+IGF7Y29sb3I6ICMyMzIzMjM7IGN1cnNvcjogcG9pbnRlcjt9XG5oZWFkZXIgbmF2Lm5hdmJhci53aGl0ZS1saW5rIC5uYXZiYXItbmF2ID4gbGkgPiBhLCBuYXYubmF2YmFyLmJvb3RzbmF2LndoaXRlLWxpbmsgdWwubmF2ID4gbGkgPiBhLFxuaGVhZGVyIG5hdi5uYXZiYXIud2hpdGUtbGluayAuaGVhZGVyLXNvY2lhbC1pY29uIGEsICBuYXYubmF2YmFyLmJvb3RzbmF2LndoaXRlLWxpbmsgLmhlYWRlci1zb2NpYWwtaWNvbiBhLFxuaGVhZGVyIG5hdi5uYXZiYXIud2hpdGUtbGluayAuaGVhZGVyLXNlYXJjaGJhciBhLCAgbmF2Lm5hdmJhci5ib290c25hdi53aGl0ZS1saW5rIC5oZWFkZXItc2VhcmNoYmFyIGEsXG5oZWFkZXIgbmF2Lm5hdmJhci5ib290c25hdiB1bC5uYXYud2hpdGUtbGluayA+IGxpID4gYSwgIG5hdi5uYXZiYXIud2hpdGUtbGluayAuaGVkZXItbWVudS1idXR0b24gYSB7Y29sb3I6ICNmZmZ9XG5cbmhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci1maXhlZC10b3AuaGVhZGVyLWxpZ2h0LXRyYW5zcGFyZW50LndoaXRlLWxpbmsgLm5hdmJhci1uYXYgPiBsaSA+IGEsXG5oZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXItZml4ZWQtdG9wLmhlYWRlci1saWdodC10cmFuc3BhcmVudC53aGl0ZS1saW5rIC5oZWFkZXItc2VhcmNoYmFyIGEsXG5oZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXItZml4ZWQtdG9wLmhlYWRlci1saWdodC10cmFuc3BhcmVudC53aGl0ZS1saW5rIC5oZWFkZXItc29jaWFsLWljb24gYSxcbmhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci1maXhlZC10b3AuaGVhZGVyLWxpZ2h0LndoaXRlLWxpbmsgLm5hdmJhci1uYXYgPiBsaSA+IGEsXG5oZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXItZml4ZWQtdG9wLmhlYWRlci1saWdodC53aGl0ZS1saW5rIC5oZWFkZXItc2VhcmNoYmFyIGEsXG5oZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXItZml4ZWQtdG9wLmhlYWRlci1saWdodC53aGl0ZS1saW5rIC5oZWFkZXItc29jaWFsLWljb24gYSxcbmhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci1maXhlZC10b3AuaGVhZGVyLWxpZ2h0LndoaXRlLWxpbmsgLmhlYWRlci1tZW51LWJ1dHRvbiBhLFxuaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLWZpeGVkLXRvcC5oZWFkZXItbGlnaHQud2hpdGUtbGluayAuaGVhZGVyLW1lbnUtYnV0dG9uIGEge2NvbG9yOiAjMjMyMzIzfVxuXG5oZWFkZXIgLmxvZ28gLmxvZ28tZGFyaywgaGVhZGVyIC5sb2dvIC5sb2dvLWxpZ2h0IHt2aXNpYmlsaXR5OiBoaWRkZW47IG9wYWNpdHk6IDA7IHdpZHRoOiAwOyB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzOyAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7IC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41czsgLW1zLXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7IC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7fVxuaGVhZGVyIC5sb2dvIC5sb2dvLWRhcmsuZGVmYXVsdCwgaGVhZGVyIC5sb2dvIC5sb2dvLWxpZ2h0LmRlZmF1bHQge3Zpc2liaWxpdHk6IHZpc2libGU7IG9wYWNpdHk6IDE7IHdpZHRoOiBhdXRvOyB0cmFuc2l0aW9uLWR1cmF0aW9uOjAuNXM7ICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7IC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41czsgLW1zLXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7IC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7fVxuaGVhZGVyLnN0aWNreSBuYXYuaGVhZGVyLWRhcmstdHJhbnNwYXJlbnQgLmxvZ28gLmxvZ28tbGlnaHQsIGhlYWRlci5zdGlja3kgbmF2LmhlYWRlci1kYXJrIC5sb2dvIC5sb2dvLWxpZ2h0IHt2aXNpYmlsaXR5OiB2aXNpYmxlOyAgb3BhY2l0eTogMTsgd2lkdGg6IGF1dG87IHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7IC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41czsgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzOyAtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41czsgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41czt9XG5oZWFkZXIuc3RpY2t5IG5hdi5oZWFkZXItZGFyay10cmFuc3BhcmVudCAubG9nbyAubG9nby1kYXJrLCBoZWFkZXIuc3RpY2t5IG5hdi5oZWFkZXItZGFyayAubG9nbyAubG9nby1kYXJrIHt2aXNpYmlsaXR5OiBoaWRkZW47IG9wYWNpdHk6IDA7IHdpZHRoOiAwOyB0cmFuc2l0aW9uLWR1cmF0aW9uOjAuNXM7IC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41czsgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzOyAtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41czsgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41czt9XG5oZWFkZXIuc3RpY2t5IG5hdi5oZWFkZXItbGlnaHQtdHJhbnNwYXJlbnQgLmxvZ28gLmxvZ28tZGFyaywgaGVhZGVyLnN0aWNreSBuYXYuaGVhZGVyLWxpZ2h0IC5sb2dvIC5sb2dvLWRhcmsge3Zpc2liaWxpdHk6IHZpc2libGU7ICBvcGFjaXR5OiAxOyB3aWR0aDogYXV0bzsgdHJhbnNpdGlvbi1kdXJhdGlvbjowLjVzOyAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7IC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41czsgLW1zLXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7IC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7fVxuaGVhZGVyLnN0aWNreSBuYXYuaGVhZGVyLWxpZ2h0LXRyYW5zcGFyZW50IC5sb2dvIC5sb2dvLWxpZ2h0LCBoZWFkZXIuc3RpY2t5IG5hdi5oZWFkZXItbGlnaHQgLmxvZ28gLmxvZ28tbGlnaHQge3Zpc2liaWxpdHk6IGhpZGRlbjsgb3BhY2l0eTogMDsgd2lkdGg6IDA7IHRyYW5zaXRpb24tZHVyYXRpb246MC41czsgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzOyAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7IC1tcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzOyAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO31cblxuLm5hdmJhci10b3Atc2Nyb2xsIHtwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgei1pbmRleDogNTt9XG5oZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXItdG9wLXNjcm9sbCB7YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDt9XG5oZWFkZXIgYS5sb2dvIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7fVxuaGVhZGVyIGEubG9nbyBpbWcge21heC1oZWlnaHQ6MjZweDt9XG5oZWFkZXIgLmxlZnQtbmF2IC5zaWRlYmFyLXBhcnQxIGEubG9nbyBpbWcge21heC1oZWlnaHQ6aW5oZXJpdDt9XG4ubG9nby1ob2xkZXIgaW1nIHttYXgtaGVpZ2h0OiAyNnB4O31cblxuLyogaGVhZGVyIGFuaW1hdGlvbiAqL1xuLm5hdmJhci10b3Age3Bvc2l0aW9uOiBmaXhlZDt0b3A6IDA7IGxlZnQ6IDA7IHJpZ2h0OiAwOyB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgLW1zLXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7fVxuLnN0aWNreSAubmF2YmFyLXRvcCB7dG9wOiAtMTYwcHg7IHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyAtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczt9XG4uc3RpY2t5LmhlYWRlci1hcHBlYXIgLm5hdmJhci10b3AubmF2YmFyLXRyYW5zcGFyZW50LW5vLXN0aWNreSwgLnN0aWNreS5oZWFkZXItYXBwZWFyIC5uYXZiYXItZml4ZWQtdG9wLm5hdmJhci10cmFuc3BhcmVudC1uby1zdGlja3kge3RvcDogLTE2MHB4OyB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgLW1zLXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7fVxuLnN0aWNreS5oZWFkZXItYXBwZWFyIC5uYXZiYXItdG9wIHt0b3A6IDA7IHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyAtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczt9XG5cbmhlYWRlciAuYm9vdHNuYXYgLmRyb3Bkb3duIC5hbmltYXRlZCB7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuM3M7IC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzOyAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzOyAtby1hbmltYXRpb24tZHVyYXRpb246IDAuM3M7IGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zczsgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IC1tcy1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyAtby1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO31cbm5hdi5uYXZiYXIuYm9vdHNuYXYgLnNpbXBsZS1kcm9wZG93biAuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duID4gdWw6YmVmb3JlIHtwb3NpdGlvbjogYWJzb2x1dGU7IGhlaWdodDogY2FsYygxMDAlICsgMjBweCk7IHdpZHRoOiAxMDAlOyBkaXNwbGF5OiBibG9jaztjb250ZW50OiBcIlwiO31cblxuaGVhZGVyLnN0aWNreSAubmF2YmFyLXNjcm9sbC1maXhlZC10b3Age3Bvc2l0aW9uOiBmaXhlZDsgdG9wOiAwOyB3aWR0aDogMTAwJTsgbGVmdDogMDsgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IC1tcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO31cbmhlYWRlci5zdGlja3kgLm5hdmJhci1zY3JvbGwtdG9wIHtwb3NpdGlvbjogZml4ZWQ7IHRvcDogLTEyMHB4OyB3aWR0aDogMTAwJTsgbGVmdDogMDsgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7IC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7IC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7IC1tcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAwczsgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7fVxuaGVhZGVyLnN0aWNreS5oZWFkZXItYXBwZWFyIC5uYXZiYXItc2Nyb2xsLXRvcCB7dG9wOiAwOyB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgLW1zLXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7fVxuXG4vKiBuYXZpZ2F0aW9uICovXG5oZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuYm9vdHNuYXYuaGVhZGVyLWxpZ2h0LXRyYW5zcGFyZW50IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCBoZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuYm9vdHNuYXYuaGVhZGVyLWxpZ2h0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCBoZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuaGVhZGVyLWxpZ2h0LXRyYW5zcGFyZW50IC5oZWFkZXItc29jaWFsLWljb24gYTpob3ZlciwgaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmhlYWRlci1saWdodCAuaGVhZGVyLXNvY2lhbC1pY29uIGE6aG92ZXIsIGhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5oZWFkZXItbGlnaHQud2hpdGUtbGluayAuaGVhZGVyLXNvY2lhbC1pY29uIGE6aG92ZXIsIGhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5oZWFkZXItbGlnaHQtdHJhbnNwYXJlbnQud2hpdGUtbGluayAuaGVhZGVyLXNvY2lhbC1pY29uIGE6aG92ZXIsIGhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5oZWFkZXItbGlnaHQtdHJhbnNwYXJlbnQud2hpdGUtbGluayAuaGVkZXItbWVudS1idXR0b24gYTpob3ZlciwgaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmhlYWRlci1saWdodC10cmFuc3BhcmVudCAuaGVhZGVyLXNlYXJjaGJhciBhOmhvdmVyLCBoZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuaGVhZGVyLWxpZ2h0IC5oZWFkZXItc2VhcmNoYmFyIGE6aG92ZXIsIGhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5oZWFkZXItbGlnaHQud2hpdGUtbGluayAuaGVhZGVyLXNlYXJjaGJhciBhOmhvdmVyLCBoZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuaGVhZGVyLWxpZ2h0LXRyYW5zcGFyZW50LndoaXRlLWxpbmsgLmhlYWRlci1zZWFyY2hiYXIgYTpob3ZlciwgaGVhZGVyIG5hdi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwubmF2ID4gbGkgPiBhOmhvdmVyLCAuaGVhZGVyLXNlYXJjaC1mb3JtOmhvdmVyLCAuaGVhZGVyLXNvY2lhbC1pY29uIGE6aG92ZXIge2NvbG9yOiByZ2JhKDAsMCwwLDAuNil9XG5oZWFkZXIgbmF2Lm5hdmJhci53aGl0ZS1saW5rIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCBuYXYubmF2YmFyLmJvb3RzbmF2LndoaXRlLWxpbmsgdWwubmF2ID4gbGkgPiBhOmhvdmVyLCBoZWFkZXIgbmF2Lm5hdmJhci53aGl0ZS1saW5rIC5oZWFkZXItc29jaWFsLWljb24gYTpob3ZlciwgbmF2Lm5hdmJhci5ib290c25hdi53aGl0ZS1saW5rIC5oZWFkZXItc29jaWFsLWljb24gYTpob3ZlciwgaGVhZGVyIG5hdi5uYXZiYXIud2hpdGUtbGluayAuaGVhZGVyLXNlYXJjaGJhciBhOmhvdmVyLCBuYXYubmF2YmFyLmJvb3RzbmF2LndoaXRlLWxpbmsgLmhlYWRlci1zZWFyY2hiYXIgYTpob3ZlciwgaGVhZGVyIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwubmF2LndoaXRlLWxpbmsgPiBsaSA+IGE6aG92ZXIsIGhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5oZWFkZXItZGFyay10cmFuc3BhcmVudCAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmhlYWRlci1kYXJrIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCBoZWFkZXIuc3RpY2t5IG5hdi5oZWFkZXItZGFyayAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgaGVhZGVyLnN0aWNreSBuYXYuaGVhZGVyLWRhcmstdHJhbnNwYXJlbnQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIGhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5oZWFkZXItZGFyay10cmFuc3BhcmVudCAuc2VhcmNoLWJ1dHRvbjpob3ZlciwgaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmhlYWRlci1kYXJrIC5zZWFyY2gtYnV0dG9uOmhvdmVyLCBoZWFkZXIuc3RpY2t5IG5hdi5oZWFkZXItZGFyayAuc2VhcmNoLWJ1dHRvbjpob3ZlciwgaGVhZGVyLnN0aWNreSBuYXYuaGVhZGVyLWRhcmstdHJhbnNwYXJlbnQgLnNlYXJjaC1idXR0b246aG92ZXIge2NvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNil9XG5oZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXItZml4ZWQtdG9wLmhlYWRlci1saWdodC10cmFuc3BhcmVudC53aGl0ZS1saW5rIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCBoZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXItZml4ZWQtdG9wLmhlYWRlci1saWdodC10cmFuc3BhcmVudC53aGl0ZS1saW5rIC5oZWFkZXItc2VhcmNoYmFyIGE6aG92ZXIsIGhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci1maXhlZC10b3AuaGVhZGVyLWxpZ2h0LXRyYW5zcGFyZW50LndoaXRlLWxpbmsgLmhlYWRlci1zb2NpYWwtaWNvbiBhOmhvdmVyLCBoZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXItZml4ZWQtdG9wLmhlYWRlci1saWdodC53aGl0ZS1saW5rIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCBoZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXItZml4ZWQtdG9wLmhlYWRlci1saWdodC53aGl0ZS1saW5rIC5oZWFkZXItc2VhcmNoYmFyIGE6aG92ZXIsIGhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci1maXhlZC10b3AuaGVhZGVyLWxpZ2h0LndoaXRlLWxpbmsgLmhlYWRlci1zb2NpYWwtaWNvbiBhOmhvdmVyLCBoZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXItZml4ZWQtdG9wLmhlYWRlci1saWdodC53aGl0ZS1saW5rIC5oZWFkZXItbWVudS1idXR0b24gYTpob3ZlciwgaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLWZpeGVkLXRvcC5oZWFkZXItbGlnaHQud2hpdGUtbGluayAuaGVhZGVyLW1lbnUtYnV0dG9uIGE6aG92ZXIge2NvbG9yOiByZ2JhKDAsMCwwLDAuNil9XG4ubmF2YmFyLW5hdj5saT5hIHtsaW5lLWhlaWdodDogMjBweDt9XG5cbmhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci53aGl0ZS1saW5rIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCBoZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXIuYm9vdHNuYXYud2hpdGUtbGluayB1bC5uYXYgPiBsaSA+IGE6aG92ZXIge2NvbG9yOiByZ2JhKDAsMCwwLDAuNik7fVxuaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLmhlYWRlci1kYXJrLndoaXRlLWxpbmsgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIGhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci5ib290c25hdi5oZWFkZXItZGFyay53aGl0ZS1saW5rIHVsLm5hdiA+IGxpID4gYTpob3ZlciwgaGVhZGVyLnN0aWNreSBuYXYuaGVhZGVyLWRhcmsgLmhlYWRlci1zb2NpYWwtaWNvbiBhOmhvdmVyIHtjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjYpO31cblxuaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmJvb3RzbmF2LmhlYWRlci1saWdodC10cmFuc3BhcmVudCAubmF2YmFyLW5hdiA+IGxpLmFjdGl2ZSA+IGEsIGhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5ib290c25hdi5oZWFkZXItbGlnaHQgLm5hdmJhci1uYXYgPiBsaS5hY3RpdmUgPiBhLCBoZWFkZXIgbmF2Lm5hdmJhciAubmF2YmFyLW5hdiA+IGxpLmFjdGl2ZSA+IGEsIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwubmF2ID4gbGkuYWN0aXZlID4gYSB7Y29sb3I6IHJnYmEoMCwwLDAsMC42KX1cbmhlYWRlciBuYXYubmF2YmFyLndoaXRlLWxpbmsgLm5hdmJhci1uYXYgPiBsaS5hY3RpdmUgPiBhLCBuYXYubmF2YmFyLmJvb3RzbmF2LndoaXRlLWxpbmsgdWwubmF2ID4gbGkuYWN0aXZlID4gYSwgaGVhZGVyIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwubmF2LndoaXRlLWxpbmsgPiBsaS5hY3RpdmUgPiBhLCBoZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuaGVhZGVyLWRhcmstdHJhbnNwYXJlbnQgLm5hdmJhci1uYXYgPiBsaS5hY3RpdmUgPiBhLCBoZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuaGVhZGVyLWRhcmsgLm5hdmJhci1uYXYgPiBsaS5hY3RpdmUgPiBhLCBoZWFkZXIuc3RpY2t5IG5hdi5oZWFkZXItZGFyayAubmF2YmFyLW5hdiA+IGxpLmFjdGl2ZSA+IGEsIGhlYWRlci5zdGlja3kgbmF2LmhlYWRlci1kYXJrLXRyYW5zcGFyZW50IC5uYXZiYXItbmF2ID4gbGkuYWN0aXZlID4gYSwgaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLmJvb3RzbmF2LmhlYWRlci1kYXJrLXRyYW5zcGFyZW50LndoaXRlLWxpbmsgLm5hdmJhci1uYXYgPiBsaS5hY3RpdmUgPiBhIHtjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjYpfVxuaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLWZpeGVkLXRvcC5oZWFkZXItbGlnaHQtdHJhbnNwYXJlbnQud2hpdGUtbGluayAubmF2YmFyLW5hdiA+IGxpLmFjdGl2ZSA+IGEsIGhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci1maXhlZC10b3AuaGVhZGVyLWxpZ2h0LndoaXRlLWxpbmsgLm5hdmJhci1uYXYgPiBsaS5hY3RpdmUgPiBhIHtjb2xvcjogcmdiYSgwLDAsMCwwLjYpfVxuaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLndoaXRlLWxpbmsgLm5hdmJhci1uYXYgPiBsaS5hY3RpdmUgPiBhLCBoZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXIuYm9vdHNuYXYud2hpdGUtbGluayB1bC5uYXYgPiBsaS5hY3RpdmUgPiBhIHtjb2xvcjogcmdiYSgwLDAsMCwwLjYpO31cbmhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci5oZWFkZXItZGFyay53aGl0ZS1saW5rIC5uYXZiYXItbmF2ID4gbGkuYWN0aXZlID4gYSwgaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLmJvb3RzbmF2LmhlYWRlci1kYXJrLndoaXRlLWxpbmsgdWwubmF2ID4gbGkuYWN0aXZlID4gYSB7Y29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC42KTt9XG5cbmhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5ib290c25hdi5oZWFkZXItbGlnaHQtdHJhbnNwYXJlbnQgLm5hdmJhci1uYXYgPiBsaSA+IGEuYWN0aXZlLCBoZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuYm9vdHNuYXYuaGVhZGVyLWxpZ2h0IC5uYXZiYXItbmF2ID4gbGkgPiBhLmFjdGl2ZSwgaGVhZGVyIG5hdi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYWN0aXZlLCBuYXYubmF2YmFyLmJvb3RzbmF2IHVsLm5hdiA+IGxpID4gYS5hY3RpdmUge2NvbG9yOiByZ2JhKDAsMCwwLDAuNil9XG5oZWFkZXIgbmF2Lm5hdmJhci53aGl0ZS1saW5rIC5uYXZiYXItbmF2ID4gbGkgPiBhLmFjdGl2ZSwgbmF2Lm5hdmJhci5ib290c25hdi53aGl0ZS1saW5rIHVsLm5hdiA+IGxpID4gYS5hY3RpdmUsIGhlYWRlciBuYXYubmF2YmFyLmJvb3RzbmF2IHVsLm5hdi53aGl0ZS1saW5rID4gbGkgPiBhLmFjdGl2ZSwgaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmhlYWRlci1kYXJrLXRyYW5zcGFyZW50IC5uYXZiYXItbmF2ID4gbGkgPiBhLmFjdGl2ZSwgaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmhlYWRlci1kYXJrIC5uYXZiYXItbmF2ID4gbGkgPiBhLmFjdGl2ZSwgaGVhZGVyLnN0aWNreSBuYXYuaGVhZGVyLWRhcmsgLm5hdmJhci1uYXYgPiBsaSA+IGEuYWN0aXZlLCBoZWFkZXIuc3RpY2t5IG5hdi5oZWFkZXItZGFyay10cmFuc3BhcmVudCAubmF2YmFyLW5hdiA+IGxpID4gYS5hY3RpdmUge2NvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNil9XG5oZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXItZml4ZWQtdG9wLmhlYWRlci1saWdodC10cmFuc3BhcmVudC53aGl0ZS1saW5rIC5uYXZiYXItbmF2ID4gbGkgPiBhLmFjdGl2ZSwgaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLWZpeGVkLXRvcC5oZWFkZXItbGlnaHQud2hpdGUtbGluayAubmF2YmFyLW5hdiA+IGxpID4gYS5hY3RpdmUge2NvbG9yOiByZ2JhKDAsMCwwLDAuNil9XG5cbmhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci53aGl0ZS1saW5rIC5uYXZiYXItbmF2ID4gbGkgPiBhLmFjdGl2ZSwgaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLmJvb3RzbmF2LndoaXRlLWxpbmsgdWwubmF2ID4gbGkgPiBhLmFjdGl2ZSB7Y29sb3I6IHJnYmEoMCwwLDAsMC42KTt9XG5oZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXIuaGVhZGVyLWRhcmsud2hpdGUtbGluayAubmF2YmFyLW5hdiA+IGxpID4gYS5hY3RpdmUsIGhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci5ib290c25hdi5oZWFkZXItZGFyay53aGl0ZS1saW5rIHVsLm5hdiA+IGxpID4gYS5hY3RpdmUge2NvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNik7fVxuXG5oZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuYm9vdHNuYXYuaGVhZGVyLWxpZ2h0LXRyYW5zcGFyZW50IC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24ub24gPiBhLCBoZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuYm9vdHNuYXYuaGVhZGVyLWxpZ2h0IC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24ub24gPiBhLCBoZWFkZXIgbmF2Lm5hdmJhciAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duLm9uID4gYSwgbmF2Lm5hdmJhci5ib290c25hdiB1bC5uYXYgPiBsaS5kcm9wZG93bi5vbiA+IGEge2NvbG9yOiByZ2JhKDAsMCwwLDAuNil9XG5oZWFkZXIgbmF2Lm5hdmJhci53aGl0ZS1saW5rIC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24ub24gPiBhLCBuYXYubmF2YmFyLmJvb3RzbmF2LndoaXRlLWxpbmsgdWwubmF2ID4gbGkuZHJvcGRvd24ub24gPiBhLCBoZWFkZXIgbmF2Lm5hdmJhci5ib290c25hdiB1bC5uYXYud2hpdGUtbGluayA+IGxpLmRyb3Bkb3duLm9uID4gYSwgaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmhlYWRlci1kYXJrLXRyYW5zcGFyZW50IC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24ub24gPiBhLCBoZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuaGVhZGVyLWRhcmsgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi5vbiA+IGEsIGhlYWRlci5zdGlja3kgbmF2LmhlYWRlci1kYXJrIC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24ub24gPiBhLCBoZWFkZXIuc3RpY2t5IG5hdi5oZWFkZXItZGFyay10cmFuc3BhcmVudCAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duLm9uID4gYSB7Y29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC42KX1cbmhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci1maXhlZC10b3AuaGVhZGVyLWxpZ2h0LXRyYW5zcGFyZW50LndoaXRlLWxpbmsgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi5vbiA+IGEsIGhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci1maXhlZC10b3AuaGVhZGVyLWxpZ2h0LndoaXRlLWxpbmsgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi5vbiA+IGEge2NvbG9yOiByZ2JhKDAsMCwwLDAuNil9XG5oZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXIud2hpdGUtbGluayAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duLm9uID4gYSwgaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLmJvb3RzbmF2LndoaXRlLWxpbmsgdWwubmF2ID4gbGkuZHJvcGRvd24ub24gPiBhIHtjb2xvcjogcmdiYSgwLDAsMCwwLjYpO31cbmhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci5oZWFkZXItZGFyay53aGl0ZS1saW5rIC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24ub24gPiBhLCBoZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXIuYm9vdHNuYXYuaGVhZGVyLWRhcmsud2hpdGUtbGluayB1bC5uYXYgPiBsaS5kcm9wZG93bi5vbiA+IGEge2NvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNik7fVxuXG5oZWFkZXIge3dpZHRoOiAxMDAlOyB6LWluZGV4OiA5OTt9XG4uaGVhZGVyLXdpdGgtdG9wYmFyIC50b3AtaGVhZGVyLWFyZWEge2ZvbnQtc2l6ZTogMTFweDsgcG9zaXRpb246IGZpeGVkOyB0b3A6IDA7IHotaW5kZXg6IDEwMDA1OyB3aWR0aDogMTAwJTsgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zczsgLXdlYmtpdC10cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzOyAtbW96LXRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7IC1tcy10cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzOyAtby10cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzO31cbi5zdGlja3kuaGVhZGVyLXdpdGgtdG9wYmFyIC50b3AtaGVhZGVyLWFyZWEge3RvcDogLTQ1cHh9XG4uc3RpY2t5LmhlYWRlci13aXRoLXRvcGJhci5maXhlZC10b3BiYXIgLnRvcC1oZWFkZXItYXJlYSB7dG9wOiAwfVxuLm5hdmJhci1maXhlZC10b3Age3Bvc2l0aW9uOiBmaXhlZDsgdG9wOiAwOyByaWdodDogMDsgbGVmdDogMDsgei1pbmRleDogMTAzMDt9XG4ubmF2YmFyLWZvcm0uc2VhcmNoLWJveCB7ZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tdG9wOiA4cHg7IG1hcmdpbi1ib3R0b206IDhweDt9XG5oZWFkZXIgLnRvcC1oZWFkZXItYXJlYSAuaWNvbi1zb2NpYWwtdmVyeS1zbWFsbCBhOmxhc3QtY2hpbGQgaXttYXJnaW4tcmlnaHQ6IDA7fVxuaGVhZGVyIG5hdiAucm93IHtoZWlnaHQ6IGF1dG87IHBhZGRpbmc6IDA7fVxuaGVhZGVyIG5hdi5uYXZiYXIgW2NsYXNzKj1cImNvbC1cIl0sIGhlYWRlciBuYXYubmF2YmFyIFtjbGFzc149XCIgY29sLVwiXSB7cGFkZGluZy1sZWZ0OiAxNXB4OyBwYWRkaW5nLXJpZ2h0OiAxNXB4O31cbmhlYWRlciBuYXYubmF2YmFyIHtib3JkZXItcmFkaXVzOiAwOyBwYWRkaW5nOiAwO31cbmhlYWRlciBuYXYubmF2YmFyLWRlZmF1bHQsIG5hdi5uYXZiYXIuYm9vdHNuYXYge2JvcmRlci1ib3R0b206IDA7fVxuaGVhZGVyIG5hdiB7d2lkdGg6IDEwMCU7IHRvcDogMHB4OyB6LWluZGV4OiA5OTsgbWFyZ2luLWJvdHRvbTogMDt9XG5oZWFkZXIgbmF2IC5uYXYtaGVhZGVyLWNvbnRhaW5lciB7cG9zaXRpb246IHJlbGF0aXZlO31cbmhlYWRlciBuYXYgLm5hdmJhci1uYXYgPiBsaSA+IGEge2NvbG9yOiAjMjMyMzIzOyBmb250LXNpemU6IDEycHg7IGZvbnQtd2VpZ2h0OiA4MDA7IG1hcmdpbjowIDIwcHg7IHBhZGRpbmc6IDVweCAwcHggNXB4OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBsZXR0ZXItc3BhY2luZzogMC4wMTVlbTt9XG5oZWFkZXIgbmF2IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCBoZWFkZXIgbmF2IC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzLCBoZWFkZXIgbmF2IC5uYXZiYXItbmF2ID4gbGkuYWN0aXZlID4gYSB7YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7fVxuaGVhZGVyIG5hdiAubmF2YmFyLW5hdiA+IGxpOmxhc3QtY2hpbGQgYSB7bWFyZ2luLXJpZ2h0OiAwO31cbi5uYXZiYXItZml4ZWQtYm90dG9tLCAubmF2YmFyLWZpeGVkLXRvcCB7ei1pbmRleDogOTk5OX1cbmhlYWRlciBuYXYubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIGhlYWRlciBuYXYubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMsIGhlYWRlciBuYXYubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaS5hY3RpdmUgPiBhIHtib3JkZXItYm90dG9tLWNvbG9yOiAjMjMyMzIzfVxuaGVhZGVyIG5hdiAubmF2YmFyLW5hdi50ZXh0LW5vcm1hbCA+IGxpID4gYSB7Zm9udC13ZWlnaHQ6IDYwMDsgZm9udC1zaXplOiAxMnB4fVxuLm5hdmJhci1uYXYgPiBsaSB7cG9zaXRpb246IGluaGVyaXQ7fVxuLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93biA+IC5mYXMge2Rpc3BsYXk6IG5vbmV9XG4ubmF2YmFyLW5hdiA+IGxpIHVsIHttYXJnaW46IDA7IHBhZGRpbmc6IDA7fVxuLm5hdmJhci10b2dnbGVyIHtib3JkZXItcmFkaXVzOiAwOyBtYXJnaW4tcmlnaHQ6IDA7ZmxvYXQ6IHJpZ2h0OyBib3JkZXI6IG5vbmU7fVxuLm1vYmlsZS10b2dnbGUge2Rpc3BsYXk6IGJsb2NrfVxubmF2Lm5hdmJhci5ib290c25hdiAubmF2YmFyLXRvZ2dsZSB7dG9wOiAycHg7fVxuLnNpZGViYXItbmF2IC5tb2JpbGUtdG9nZ2xlIHtkaXNwbGF5OiBub25lfVxuLm1vYmlsZS10b2dnbGUgc3BhbiB7ZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxNnB4OyBoZWlnaHQ6IDJweDsgYmFja2dyb3VuZDogIzIzMjMyMzsgY29udGVudDogXCJcIjt9XG4ubW9iaWxlLXRvZ2dsZSBzcGFuOm50aC1jaGlsZCgyKSB7bWFyZ2luOiAzcHggMHB4O31cbi5tb2JpbGUtdG9nZ2xlOmhvdmVyIHNwYW4sIC53aGl0ZS1saW5rIC5tb2JpbGUtdG9nZ2xlOmhvdmVyIHNwYW4ge2JhY2tncm91bmQtY29sb3I6IHJlZH1cbi53aGl0ZS1saW5rIC5tb2JpbGUtdG9nZ2xlIHNwYW4ge2JhY2tncm91bmQ6ICNmZmY7fVxuaGVhZGVyIG5hdiAuYnJhbmQtbG9nbyB7cGFkZGluZy10b3A6IDIwcHg7IHBhZGRpbmctYm90dG9tOiAyMHB4O31cbmhlYWRlci5zdGlja3kgbmF2IC5icmFuZC1sb2dvIHtwYWRkaW5nLXRvcDogMTVweDsgcGFkZGluZy1ib3R0b206IDE1cHg7fVxuaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLm5hdmJhci1kZWZhdWx0Lm5hdmJhci1maXhlZC10b3AgdWwubmF2ID4gbGkgPiBhLCBoZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXIubmF2YmFyLWRlZmF1bHQubmF2YmFyLXRvcCB1bC5uYXYgPiBsaSA+IGEge3BhZGRpbmc6IDIwcHggMCAyMHB4O31cblxuLyogbWVnYSBtZW51ICovXG5uYXYgLmFjY29yZGlvbi1tZW51IHtwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50O31cbm5hdi5uYXZiYXIuYm9vdHNuYXYgbGkuZHJvcGRvd24gdWwgbGkge2xpc3Qtc3R5bGU6IG5vbmU7IHBhZGRpbmc6IDA7fVxubmF2Lm5hdmJhci5ib290c25hdiBsaS5kcm9wZG93biAubWVnYS1tZW51LWZ1bGwge3dpZHRoOjEwMCU7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IGJhY2tncm91bmQ6IHJnYmEoMzUsMzUsMzUsMSk7IHBhZGRpbmc6IDQ1cHggNTBweDsgYm94LXNoYWRvdzogbm9uZTsgYm9yZGVyLXJhZGl1czogMDsgYm9yZGVyOiAwOyBtYXJnaW4tdG9wOiAwO31cbm5hdi5uYXZiYXIuYm9vdHNuYXYgbGkuZHJvcGRvd24gLm1lZ2EtbWVudS1mdWxsIHVsIHttYXJnaW46IDA7IGxpc3Qtc3R5bGU6IG5vbmU7fVxubmF2Lm5hdmJhci5ib290c25hdiBsaS5kcm9wZG93biAubWVudS1iYWNrLWRpdiA+IHVsIHttYXJnaW46IDAgYXV0bzsgd2lkdGg6IDEwNzBweDsgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwOyBiYWNrZ3JvdW5kOiByZ2JhKDM1LDM1LDM1LDEpO31cbm5hdi5uYXZiYXIuYm9vdHNuYXYgbGkuZHJvcGRvd24gLm1lZ2EtbWVudS1mdWxsID4gdWwgbGkuZHJvcGRvd24taGVhZGVyIHtjb2xvcjogI2ZmZjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBmb250LXNpemU6IDExcHg7IGZvbnQtd2VpZ2h0OiA2MDA7IG1hcmdpbi1ib3R0b206IDhweDsgd2hpdGUtc3BhY2U6IGluaGVyaXQ7IHBhZGRpbmc6IDAgNDBweDsgYm9yZGVyLWJvdHRvbTogbm9uZTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7fVxubmF2Lm5hdmJhci5ib290c25hdiBsaS5kcm9wZG93biAubWVnYS1tZW51LWZ1bGwgPiB1bCBsaSBhIHt0ZXh0LWFsaWduOiBsZWZ0OyBmb250LXNpemU6IDEycHg7IGNvbG9yOiAjOWQ5ZDlkOyBwYWRkaW5nOjNweCA0MHB4OyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgbWFyZ2luOiAwOyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IHJlbGF0aXZlOyBvdmVyZmxvdzogaGlkZGVuOyBsZWZ0OiAwfVxubmF2Lm5hdmJhci5ib290c25hdiBsaS5kcm9wZG93biAubWVnYS1tZW51LWZ1bGwgPiB1bCBsaS5tZWdhLW1lbnUtY29sdW1uOmZpcnN0LWNoaWxkIGEsIG5hdi5uYXZiYXIuYm9vdHNuYXYgbGkuZHJvcGRvd24gLm1lZ2EtbWVudS1mdWxsID4gdWwgbGkubWVnYS1tZW51LWNvbHVtbjpmaXJzdC1jaGlsZCAuZHJvcGRvd24taGVhZGVyIHtwYWRkaW5nLWxlZnQ6IDA7fVxubmF2Lm5hdmJhci5ib290c25hdiBsaS5kcm9wZG93bi5tZWdhbWVudS1mdyAuaWNvbi1saXN0LW1lbnUgbGkgPiBhID4gaSB7Zm9udC1zaXplOiAxNHB4OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB3aWR0aDogMjRweDsgZGlzcGxheTogaW5saW5lLWJsb2NrO31cbm5hdi5uYXZiYXIuYm9vdHNuYXYgbGkuZHJvcGRvd24gLm1lZ2EtbWVudS1mdWxsID4gdWwgPiBsaSB7Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTt9XG5uYXYubmF2YmFyLmJvb3RzbmF2IGxpLmRyb3Bkb3duIC5tZWdhLW1lbnUtZnVsbCA+IHVsID4gbGk6bGFzdC1jaGlsZCB7Ym9yZGVyOiAwO31cbm5hdi5uYXZiYXIuYm9vdHNuYXYgbGkuZHJvcGRvd24gLm1lZ2EtbWVudS1mdWxsID4gdWwgPiBsaTpsYXN0LWNoaWxkIGltZyB7cGFkZGluZy1sZWZ0OiA0MHB4OyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7fVxubmF2Lm5hdmJhci5ib290c25hdiBsaS5kcm9wZG93biAubWVnYS1tZW51LWZ1bGwgPiB1bCA+IGxpID4gdWwge21hcmdpbi10b3A6IDE4cHg7fVxubmF2Lm5hdmJhci5ib290c25hdiBsaS5kcm9wZG93biAubWVnYS1tZW51LWZ1bGwgPiB1bCA+IGxpID4gdWw6Zmlyc3QtY2hpbGQge21hcmdpbi10b3A6IDA7fVxubmF2Lm5hdmJhci5ib290c25hdiBsaS5kcm9wZG93biAubWVnYW1lbnUtZncgLmljb24tbGlzdC1tZW51IGxpID4gYSA+IGkge2ZvbnQtc2l6ZTogMTRweDt2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO3dpZHRoOiAyNHB4O31cbm5hdi5uYXZiYXIubmF2YmFyLWRlZmF1bHQgdWwgbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLm1lZ2EtbWVudS1jb2x1bW4gbGkgPiBhLm1lbnUtYmFubmVyLWltYWdlLCBuYXYubmF2YmFyLm5hdmJhci1kZWZhdWx0IHVsIGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5tZWdhLW1lbnUtY29sdW1uIGxpID4gYTpob3Zlci5tZW51LWJhbm5lci1pbWFnZSB7bGVmdDogMDsgcGFkZGluZzogMDsgbWFyZ2luLWJvdHRvbTogMjBweH1cbm5hdi5uYXZiYXIubmF2YmFyLWRlZmF1bHQgdWwgbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLm1lZ2EtbWVudS1jb2x1bW4gbGk6bGFzdC1jaGlsZCA+IGEubWVudS1iYW5uZXItaW1hZ2V7bWFyZ2luLWJvdHRvbTogMDt9XG5cbi8qIGhlYWRlciBjZW50ZXIgbG9nbyAqL1xuLm5hdi1sZWZ0LCAubmF2LXJpZ2h0LCAubmF2LWNlbnRlciB7ZGlzcGxheTogdGFibGUtY2VsbDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgd2lkdGg6IDMzLjMzJX1cbmhlYWRlciBuYXYgLmp1c3RpZnktY29udGVudC1jZW50ZXIgLm5hdmJhci1uYXYgPiBsaTpsYXN0LWNoaWxkIGEge21hcmdpbi1yaWdodDogMjBweDt9XG4uc29jaWFsLWljb24gYSB7bWFyZ2luOiAwIDE1cHg7fVxuLnNvY2lhbC1pY29uIGE6Zmlyc3QtY2hpbGQge21hcmdpbi1sZWZ0OiAwO31cbi5zb2NpYWwtaWNvbiBhOmxhc3QtY2hpbGQge21hcmdpbi1yaWdodDogMDt9XG5cbmhlYWRlciBuYXYubmF2LWNlbnRlci1sb2dvIC5yb3cge21pbi1oZWlnaHQ6IDAgOyBoZWlnaHQ6IGF1dG99XG5oZWFkZXIgbmF2Lm5hdi1jZW50ZXItbG9nbyAucm93IHtkaXNwbGF5OiBibG9jazt9XG5oZWFkZXIgbmF2Lm5hdi1jZW50ZXItbG9nbyAucm93ID4gZGl2OmZpcnN0LWNoaWxkIHtmbGV4OiBub25lO31cbi5uYXYtY2VudGVyLWxvZ28gLm5hdmJhci1uYXYgPiBsaSB7ZmxvYXQ6IG5vbmU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IG1pZGRsZTt9XG4ubmF2LWNlbnRlci1sb2dvIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtkaXNwbGF5OiBmbGV4fVxuLm5hdi1jZW50ZXItbG9nbyAubmF2YmFyLWxlZnQge21hcmdpbi1sZWZ0OiAtMTVweDt9XG4ubmF2LWNlbnRlci1sb2dvIC5uYXZiYXItbGVmdCBsaTpmaXJzdC1jaGlsZCBhIHttYXJnaW4tbGVmdDogMDt9XG5uYXYubmF2LWNlbnRlci1sb2dvLm5hdmJhci5ib290c25hdiBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51LG5hdi5ib290c25hdi5icmFuZC1jZW50ZXIgdWwubmF2ID4gbGkuZHJvcGRvd24gPiB1bC5kcm9wZG93bi1tZW51IHttYXJnaW4tdG9wOiAwcHg7fVxuLmNlbnRlci1sb2dvIHtsZWZ0OiA1MCU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbWFyZ2luLXRvcDogLTE0cHg7IHRvcDogNTAlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgei1pbmRleDogMTsgbWF4LXdpZHRoOiAyMCV9XG5uYXYubmF2YmFyLmJvb3RzbmF2IHVsLm5hdmJhci1yaWdodCBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpIGEge3RleHQtYWxpZ246IGxlZnR9XG5oZWFkZXIgbmF2Lm5hdmJhci1maXhlZCAubmF2LWhlYWRlci1jb250YWluZXIge3dpZHRoOiAxMDAlOyBmbG9hdDogbGVmdDt9XG5oZWFkZXIgLm1lbnUtbG9nby1jZW50ZXIgLm5hdmJhci1uYXYgPiBsaS5zb2NpYWwtbGlua3Mge3BhZGRpbmc6IDI2cHggMDt9XG5oZWFkZXIuc3RpY2t5IC5tZW51LWxvZ28tY2VudGVyIC5uYXZiYXItbmF2ID4gbGkuc29jaWFsLWxpbmtzIHtwYWRkaW5nOiAyMHB4IDA7fVxuXG4vKiB0b3AgbG9nbyAqL1xuLm5hdmJhci5uYXZiYXItYnJhbmQtdG9wPi5jb250YWluZXIgLm5hdmJhci1icmFuZCwgLm5hdmJhcj4uY29udGFpbmVyLWZsdWlkIC5uYXZiYXItYnJhbmQge21hcmdpbi1sZWZ0OiAwO31cbi5uYXZiYXItYnJhbmQtdG9wIC5uYXZiYXItYnJhbmQge2hlaWdodDogYXV0bzt9XG5uYXYubmF2YmFyLWJyYW5kLXRvcC5uYXZiYXIubmF2YmFyLWRlZmF1bHQgdWwubmF2ID4gbGkgPiBhIHtwYWRkaW5nOiAyMHB4IDA7fVxuLm5hdmJhci1icmFuZC10b3AgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7ZmxleC1ncm93OiBpbmhlcml0O31cblxuLyogY2VudGVyIG5hdmlnYXRpb24gKi9cbi5jZW50ZXItbmF2IHtmbG9hdDogbm9uZTsgdGV4dC1hbGlnbjogY2VudGVyfVxuLmNlbnRlci1uYXYgPiBsaSB7ZmxvYXQ6bm9uZTsgZGlzcGxheTogaW5saW5lLWJsb2NrO31cbm5hdi5uYXZiYXIuYm9vdHNuYXYubWVudS1jZW50ZXIgdWwubmF2Lm5hdmJhci1jZW50ZXIge2Rpc3BsYXk6IHRhYmxlOyBmbG9hdDogbm9uZTsgbWFyZ2luOiAwIGF1dG87IHRhYmxlLWxheW91dDogZml4ZWQ7fVxuXG4vKiBzaW1wbGUgZHJvcGRvd24gbWVudSAqL1xuLnNpbXBsZS1kcm9wZG93bi5kcm9wZG93biB7cG9zaXRpb246IHJlbGF0aXZlO31cbi5zaW1wbGUtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge3Bvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgYmFja2dyb3VuZDogcmdiYSgzNSwzNSwzNSwxKTsgbWluLXdpZHRoOiAyMjBweDsgcGFkZGluZzogMTNweCAwIDE1cHg7IGJveC1zaGFkb3c6IG5vbmU7fVxubmF2Lm5hdmJhci5ib290c25hdiAuc2ltcGxlLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGkge3BhZGRpbmctbGVmdDogMjhweDsgcGFkZGluZy1yaWdodDogMjhweDt9XG4uc2ltcGxlLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtmb250LXNpemU6IDEycHg7IGNvbG9yOiAjOWQ5ZDlkO31cbi5zaW1wbGUtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBsaSBhIHtwYWRkaW5nOiA5cHggMCA3cHg7IG92ZXJmbG93OiBoaWRkZW47IHBvc2l0aW9uOiByZWxhdGl2ZTsgbGVmdDogMDsgZm9udC13ZWlnaHQ6IDUwMDsgZGlzcGxheTogYmxvY2s7IGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO31cbi5zaW1wbGUtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBsaSBhOmhvdmVyIHtiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBjb2xvcjogI2ZmZjt9XG4uc2ltcGxlLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLmRyb3Bkb3duLXRvZ2dsZSAuZmFzLCBuYXYubmF2YmFyLmJvb3RzbmF2LnNpZGViYXItbmF2IC5uYXYubmF2YmFyLWxlZnQtc2lkZWJhciBsaS5kcm9wZG93biA+IGEgPiAuZmFzIHtwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAwOyBmb250LXNpemU6IDEycHg7IG1hcmdpbi10b3A6IDA7IGhlaWdodDogMjBweDsgd2lkdGg6IDIwcHg7IGxpbmUtaGVpZ2h0OiAyMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IHRvcDogNTAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO31cbm5hdi5uYXZiYXIuYm9vdHNuYXYuc2lkZWJhci1uYXYgLm5hdi5uYXZiYXItbGVmdC1zaWRlYmFyIGxpIGEgLmZhcyB7Zm9udC1zaXplOiAxNnB4O31cbm5hdi5uYXZiYXIuYm9vdHNuYXYgLnNpbXBsZS1kcm9wZG93biAuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duID4gdWwsbmF2Lm5hdmJhci5ib290c25hdiAuc2ltcGxlLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24gPiB1bCA+IGxpLmRyb3Bkb3duID4gdWwgIHtiYWNrZ3JvdW5kOiByZ2JhKDM1LDM1LDM1LDEpOyBkaXNwbGF5OiBub25lOyBsZWZ0OiAyMjBweDsgbWFyZ2luOiAtMTNweCAwIDAgMXB4OyBtaW4td2lkdGg6IDIyMHB4OyB3aGl0ZS1zcGFjZTogbm93cmFwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgcGFkZGluZzogMTNweCAwOyBmb250LXdlaWdodDogNTAwOyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTt9XG4uc2ltcGxlLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24gPiB1bCBsaSBhe2NvbG9yOiAjOWQ5ZDlkOyBmb250LXNpemU6IDEycHg7IGxpbmUtaGVpZ2h0OiAxOHB4OyBmb250LXdlaWdodDogNTAwO31cbm5hdi5uYXZiYXIuYm9vdHNuYXYubmF2YmFyLWRlZmF1bHQgbGkuZHJvcGRvd24uc2ltcGxlLWRyb3Bkb3duID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmFjdGl2ZSA+IGEge2NvbG9yOiAjZmZmO31cblxuLyogbGlnaHQgdHJhbnNwYXJlbnQgbmF2aWdhdGlvbiAqL1xuaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmhlYWRlci1saWdodC10cmFuc3BhcmVudCwgaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLWZpeGVkLXRvcC5oZWFkZXItbGlnaHQtdHJhbnNwYXJlbnQsIGhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci1zY3JvbGwtZml4ZWQtdG9wLmhlYWRlci1saWdodC10cmFuc3BhcmVudCB7YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTsgYm94LXNoYWRvdzogMCAwIDM1cHggcmdiYSgwLDAsMCwwLjEpO31cbmhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5oZWFkZXItbGlnaHQtdHJhbnNwYXJlbnQgLnNlcGFyYXRvci1saW5lLXZlcnRpY2xlLXNtYWxsLCBoZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuaGVhZGVyLWxpZ2h0IC5zZXBhcmF0b3ItbGluZS12ZXJ0aWNsZS1zbWFsbCB7YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpfVxuaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmhlYWRlci1saWdodC10cmFuc3BhcmVudCAuaGVhZGVyLXNvY2lhbC1pY29uIGEsIGhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5oZWFkZXItbGlnaHQgLmhlYWRlci1zb2NpYWwtaWNvbiBhLCBoZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuaGVhZGVyLWxpZ2h0LndoaXRlLWxpbmsgLmhlYWRlci1zb2NpYWwtaWNvbiBhLCBoZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuaGVhZGVyLWxpZ2h0LXRyYW5zcGFyZW50LndoaXRlLWxpbmsgLmhlYWRlci1zb2NpYWwtaWNvbiBhLCBoZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuaGVhZGVyLWxpZ2h0LXRyYW5zcGFyZW50LndoaXRlLWxpbmsgLmhlZGVyLW1lbnUtYnV0dG9uIGEsIGhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5oZWFkZXItbGlnaHQtdHJhbnNwYXJlbnQgLmhlYWRlci1zZWFyY2hiYXIgYSwgaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmhlYWRlci1saWdodCAuaGVhZGVyLXNlYXJjaGJhciBhLCBoZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuaGVhZGVyLWxpZ2h0LndoaXRlLWxpbmsgLmhlYWRlci1zZWFyY2hiYXIgYSwgaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmhlYWRlci1saWdodC10cmFuc3BhcmVudC53aGl0ZS1saW5rIC5oZWFkZXItc2VhcmNoYmFyIGEge2NvbG9yOiAjMjMyMzIzfVxuaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmJvb3RzbmF2LmhlYWRlci1saWdodC10cmFuc3BhcmVudCAubmF2YmFyLW5hdiA+IGxpID4gYSwgaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmJvb3RzbmF2LmhlYWRlci1saWdodCAubmF2YmFyLW5hdiA+IGxpID4gYSB7Y29sb3I6ICMyMzIzMjM7fVxuaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmhlYWRlci1saWdodC10cmFuc3BhcmVudCAuaGVhZGVyLXNlYXJjaGJhciwgaGVhZGVyLmhlYWRlci1hcHBlYXIuaGVhZGVyLWxpZ2h0LXRyYW5zcGFyZW50IC5oZWFkZXItc29jaWFsLWljb24sIGhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5oZWFkZXItbGlnaHQgLmhlYWRlci1zZWFyY2hiYXIsIGhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5oZWFkZXItbGlnaHQtdHJhbnNwYXJlbnQud2hpdGUtbGluayAuaGVhZGVyLXNvY2lhbC1pY29uLCBoZWFkZXIuc3RpY2t5IG5hdi5oZWFkZXItbGlnaHQtdHJhbnNwYXJlbnQgLmhlYWRlci1zZWFyY2hiYXIsIGhlYWRlci5zdGlja3kgbmF2LmhlYWRlci1saWdodC10cmFuc3BhcmVudCAuaGVhZGVyLXNvY2lhbC1pY29uLCBoZWFkZXIuc3RpY2t5IG5hdi5oZWFkZXItbGlnaHQgLmhlYWRlci1zZWFyY2hiYXIsIGhlYWRlci5zdGlja3kgbmF2LmhlYWRlci1saWdodCAuaGVhZGVyLXNvY2lhbC1pY29uIHtib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4yNSk7fVxuaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2Lm5hdi1maXhlZC10b3AuaGVhZGVyLWxpZ2h0LXRyYW5zcGFyZW50LndoaXRlLWxpbmsgLm5hdmJhci1uYXYgPiBsaSA+IGEsIGhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5uYXYtZml4ZWQtdG9wLmhlYWRlci1saWdodC10cmFuc3BhcmVudC53aGl0ZS1saW5rIC5oZWFkZXItc29jaWFsLWljb24gYSwgaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2Lm5hdi1maXhlZC10b3AuaGVhZGVyLWxpZ2h0LXRyYW5zcGFyZW50LndoaXRlLWxpbmsgLmhlYWRlci1zZWFyY2hiYXIgYSxoZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYubmF2LXNjcm9sbC1maXhlZC10b3AuaGVhZGVyLWxpZ2h0LXRyYW5zcGFyZW50LndoaXRlLWxpbmsgLm5hdmJhci1uYXYgPiBsaSA+IGEsIGhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5uYXYtc2Nyb2xsLWZpeGVkLXRvcC5oZWFkZXItbGlnaHQtdHJhbnNwYXJlbnQud2hpdGUtbGluayAuaGVhZGVyLXNvY2lhbC1pY29uIGEsIGhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5uYXYtc2Nyb2xsLWZpeGVkLXRvcC5oZWFkZXItbGlnaHQtdHJhbnNwYXJlbnQud2hpdGUtbGluayAuaGVhZGVyLXNlYXJjaGJhciBhIHtjb2xvcjogIzIzMjMyM31cbmhlYWRlci5zdGlja3kgbmF2LmhlYWRlci1saWdodC10cmFuc3BhcmVudCAuaGVkZXItbWVudS1idXR0b24gLm1vYmlsZS10b2dnbGUgc3BhbixoZWFkZXIuc3RpY2t5IG5hdi5oZWFkZXItbGlnaHQgLmhlZGVyLW1lbnUtYnV0dG9uIC5tb2JpbGUtdG9nZ2xlIHNwYW4ge2JhY2tncm91bmQ6ICMyMzIzMjM7fVxuXG4vKiBkYXJrIHRyYW5zcGFyZW50IG5hdmlnYXRpb24gKi9cbmhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5oZWFkZXItZGFyay10cmFuc3BhcmVudCwgaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLWZpeGVkLXRvcC5oZWFkZXItZGFyay10cmFuc3BhcmVudCwgaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLXNjcm9sbC1maXhlZC10b3AuaGVhZGVyLWRhcmstdHJhbnNwYXJlbnQge2JhY2tncm91bmQ6IHJnYmEoMjMsIDIzLCAyMywgMC44NSk7fVxuaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmhlYWRlci1kYXJrLXRyYW5zcGFyZW50IC5zZXBhcmF0b3ItbGluZS12ZXJ0aWNsZS1zbWFsbCwgaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmhlYWRlci1kYXJrIC5zZXBhcmF0b3ItbGluZS12ZXJ0aWNsZS1zbWFsbCB7YmFja2dyb3VuZDogI2ZmZmZmZn1cbmhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5oZWFkZXItZGFyay10cmFuc3BhcmVudCAubmF2YmFyLW5hdiA+IGxpID4gYSwgaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmhlYWRlci1kYXJrIC5uYXZiYXItbmF2ID4gbGkgPiBhLCBoZWFkZXIuc3RpY2t5IG5hdi5oZWFkZXItZGFyayAubmF2YmFyLW5hdiA+IGxpID4gYSwgaGVhZGVyLnN0aWNreSBuYXYuaGVhZGVyLWRhcmstdHJhbnNwYXJlbnQgLm5hdmJhci1uYXYgPiBsaSA+IGEge2NvbG9yOiAjZmZmZmZmfVxuaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmhlYWRlci1kYXJrLXRyYW5zcGFyZW50IC5oZWFkZXItc29jaWFsLWljb24gYSwgaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmhlYWRlci1kYXJrIC5oZWFkZXItc29jaWFsLWljb24gYSwgaGVhZGVyLnN0aWNreSBuYXYuaGVhZGVyLWRhcmsgLmhlYWRlci1zb2NpYWwtaWNvbiBhLCBoZWFkZXIuc3RpY2t5IG5hdi5oZWFkZXItZGFyay10cmFuc3BhcmVudCAuaGVhZGVyLXNvY2lhbC1pY29uIGF7Y29sb3I6ICNmZmZmZmZ9XG5oZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuaGVhZGVyLWRhcmstdHJhbnNwYXJlbnQgLnNlYXJjaC1idXR0b24sIGhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5oZWFkZXItZGFyay10cmFuc3BhcmVudCAucmlnaHQtbWVudS1idXR0b24sIGhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5oZWFkZXItZGFyayAuc2VhcmNoLWJ1dHRvbiwgaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmhlYWRlci1kYXJrIC5yaWdodC1tZW51LWJ1dHRvbiwgaGVhZGVyLnN0aWNreSBuYXYuaGVhZGVyLWRhcmsgLnNlYXJjaC1idXR0b24sIGhlYWRlci5zdGlja3kgbmF2LmhlYWRlci1kYXJrIC5yaWdodC1tZW51LWJ1dHRvbiwgaGVhZGVyLnN0aWNreSBuYXYuaGVhZGVyLWRhcmstdHJhbnNwYXJlbnQgLnNlYXJjaC1idXR0b24sIGhlYWRlci5zdGlja3kgbmF2LmhlYWRlci1kYXJrLXRyYW5zcGFyZW50IC5yaWdodC1tZW51LWJ1dHRvbntjb2xvcjojZmZmZmZmfVxuaGVhZGVyLnN0aWNreSBuYXYuaGVhZGVyLWRhcmstdHJhbnNwYXJlbnQgLmhlYWRlci1zb2NpYWwtaWNvbiwgaGVhZGVyLnN0aWNreSBuYXYuaGVhZGVyLWRhcmsgLmhlYWRlci1zb2NpYWwtaWNvbixoZWFkZXIuc3RpY2t5IG5hdi5oZWFkZXItZGFyay10cmFuc3BhcmVudCAuaGVhZGVyLXNlYXJjaGJhciwgaGVhZGVyLnN0aWNreSBuYXYuaGVhZGVyLWRhcmsgLmhlYWRlci1zZWFyY2hiYXIge2JvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjQpO31cbmhlYWRlci5zdGlja3kgbmF2LmhlYWRlci1kYXJrLXRyYW5zcGFyZW50IC5tb2JpbGUtdG9nZ2xlIHNwYW4sIGhlYWRlci5zdGlja3kgLmhlYWRlci1kYXJrICAubW9iaWxlLXRvZ2dsZSBzcGFuIHtiYWNrZ3JvdW5kOiAjZmZmO31cbmhlYWRlci5zdGlja3kgbmF2LmhlYWRlci1kYXJrLXRyYW5zcGFyZW50IC5tb2JpbGUtdG9nZ2xlOmhvdmVyIHNwYW4sIGhlYWRlci5zdGlja3kgLmhlYWRlci1kYXJrIC5tb2JpbGUtdG9nZ2xlOmhvdmVyIHNwYW4ge2JhY2tncm91bmQ6IHJlZDt9XG5cbi8qIGxpZ2h0IG5hdmlnYXRpb24gKi9cbmhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5oZWFkZXItbGlnaHQsIGhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci1maXhlZC10b3AuaGVhZGVyLWxpZ2h0LCBoZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXItc2Nyb2xsLWZpeGVkLXRvcC5oZWFkZXItbGlnaHQge2JhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IGJveC1zaGFkb3c6IDAgMCAzNXB4IHJnYmEoMCwwLDAsMC4xKTt9XG5cbi8qIGRhcmsgbmF2aWdhdGlvbiAqL1xuaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmhlYWRlci1kYXJrLCBoZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXItZml4ZWQtdG9wLmhlYWRlci1kYXJrLCBoZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXItc2Nyb2xsLWZpeGVkLXRvcC5oZWFkZXItZGFyayB7YmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDt9XG5cbi8qIGNvbGxlcHNlZCBtZW51IGljb24gKi9cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZXIgLmljb24tYmFyLCBoZWFkZXIuc3RpY2t5IC5uYXZiYXItZGVmYXVsdC5oZWFkZXItbGlnaHQgLm5hdmJhci10b2dnbGVyIC5pY29uLWJhciwgaGVhZGVyLnN0aWNreSAubmF2YmFyLWRlZmF1bHQuaGVhZGVyLWxpZ2h0LXRyYW5zcGFyZW50IC5uYXZiYXItdG9nZ2xlciAuaWNvbi1iYXIge2JhY2tncm91bmQ6ICMyMzIzMjM7fVxuLm5hdmJhci1kZWZhdWx0LndoaXRlLWxpbmsgLm5hdmJhci10b2dnbGVyIC5pY29uLWJhciwgaGVhZGVyLnN0aWNreSAubmF2YmFyLWRlZmF1bHQuaGVhZGVyLWRhcmsgLm5hdmJhci10b2dnbGVyIC5pY29uLWJhciwgaGVhZGVyLnN0aWNreSAubmF2YmFyLWRlZmF1bHQuaGVhZGVyLWRhcmstdHJhbnNwYXJlbnQgLm5hdmJhci10b2dnbGVyIC5pY29uLWJhciB7YmFja2dyb3VuZDogI2ZmZjt9XG5cbi8qIGhhbWJ1cmdlciBtZW51ICovXG5uYXYubmF2YmFyLmJvb3RzbmF2IC5idG4taGFtYnVyZ2VyIHtwYWRkaW5nOiAwO31cbm5hdi5uYXZiYXIuYm9vdHNuYXYgLmJ0bi1oYW1idXJnZXIgLm5hdmJhci10b2dnbGVyIHttYXJnaW46IDA7IHRvcDogLTJweDsgcGFkZGluZzogMTBweCAwIDEwcHggMTBweDt9XG4uaGFtYnVyZ2VyLW1lbnUtd3JlcHBlciB7cG9zaXRpb246IGZpeGVkOyB0b3A6IDA7IGxlZnQ6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IGJhY2tncm91bmQ6ICMwMDA7IHotaW5kZXg6IC0xMDAwNTsgcGFkZGluZzogNTVweCA4MHB4OyBkaXNwbGF5OiB0YWJsZTsgb3BhY2l0eTogMDsgdmlzaWJpbGl0eTogY29sbGFwc2U7fVxuLm1lbnUtbWlkZGxlIHtoZWlnaHQ6IDEwMCU7IHdpZHRoOiA2NSU7IG1hcmdpbjogMCBhdXRvOyBvcGFjaXR5OiAwO31cbi5oYW1idXJnZXItbWVudS1saW5rcyB7ZmxvYXQ6IGxlZnQ7IGxpc3Qtc3R5bGU6IG5vbmU7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgd2lkdGg6IDEwMCU7IGZvbnQtc2l6ZTogNTJweDsgbGluZS1oZWlnaHQ6IDU1cHg7IG9wYWNpdHk6IDA7fVxuLmhhbWJ1cmdlci1tZW51LWxpbmtzIGxpe2Zsb2F0OiBsZWZ0OyBtYXJnaW4tYm90dG9tOiAzNnB4OyB3aWR0aDogNTAlO31cbi5oYW1idXJnZXItbWVudS1saW5rcyBsaSBhe2NvbG9yOiAjZmZmOyBwb3NpdGlvbjogcmVsYXRpdmU7fVxuLmhhbWJ1cmdlci1tZW51LWxpbmtzIGxpLnNob3cgPiBhe2NvbG9yOiAjZmYyMTQ5fVxuLmhhbWJ1cmdlci1tZW51LWxpbmtzIGxpIGE6aG92ZXIsIC5mb2xsb3ctYm94IGE6aG92ZXIge2NvbG9yOiAjZmYyMTQ5fVxuLmFuaW1hdGlvbi1ib3gge3Bvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1JTsgaGVpZ2h0OiAxMDAlOyB3aWR0aDogMTAwJTsgbGVmdDowOyB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVYKC0yMGRlZyk7IC13ZWJsaXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg2MDBweCkgcm90YXRlWCgtMjBkZWcpOyAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoLTIwZGVnKTsgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoLTIwZGVnKTsgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg2MDBweCkgcm90YXRlWCgtMjBkZWcpO31cbi5oYW1idXJnZXItbWVudS5zaG93LW1lbnUgLmhhbWJ1cmdlci1tZW51LXdyZXBwZXIge3otaW5kZXg6IDEwMDA0OyBvcGFjaXR5OiAxOyB2aXNpYmlsaXR5OiB2aXNpYmxlO31cbi5oYW1idXJnZXItbWVudS5zaG93LW1lbnUgLmFuaW1hdGlvbi1ib3h7dG9wOiAwOyB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVYKDBkZWcpOyAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoMGRlZyk7IC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg2MDBweCkgcm90YXRlWCgwZGVnKTsgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg2MDBweCkgcm90YXRlWCgwZGVnKTsgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoMGRlZyk7IG9wYWNpdHk6IDE7fVxuLmhhbWJ1cmdlci1tZW51LnNob3ctbWVudSAuaGFtYnVyZ2VyLW1lbnUtbGlua3MsLmhhbWJ1cmdlci1tZW51LnNob3ctbWVudSAubWVudS1taWRkbGUge29wYWNpdHk6IDE7fVxuLmhhbWJ1cmdlci1tZW51LnNob3ctbWVudSAuYnRuLWhhbWJ1cmdlciAubW9iaWxlLXRvZ2dsZSwuaGFtYnVyZ2VyLW1lbnUgLmJ0bi1oYW1idXJnZXIgLmNsb3NlLW1lbnUge3RyYW5zZm9ybTogc2NhbGUoMCk7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTsgLW1vei10cmFuc2Zvcm06IHNjYWxlKDApOyAtby10cmFuc2Zvcm06IHNjYWxlKDApOyAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTt9XG4uaGFtYnVyZ2VyLW1lbnUuc2hvdy1tZW51IC5idG4taGFtYnVyZ2VyIC5jbG9zZS1tZW51LC5oYW1idXJnZXItbWVudSAuYnRuLWhhbWJ1cmdlciAubW9iaWxlLXRvZ2dsZSAge3RyYW5zZm9ybTogc2NhbGUoMSk7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpOyAtby10cmFuc2Zvcm06IHNjYWxlKDEpOyAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTt9XG4uaGFtYnVyZ2VyLW1lbnUgLmhhbWJ1cmdlci1tZW51LXdyZXBwZXIgLmJ0bi1oYW1idXJnZXIge2JvcmRlci1jb2xvcjogI2ZmZjsgaGVpZ2h0OiAxOHB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiAxOHB4OyB6LWluZGV4OiA5OTsgcGFkZGluZzogMDsgbWFyZ2luOiAtMjdweCAwIDAgLTE1cHg7IG9wYWNpdHk6IDA7fVxuLmhhbWJ1cmdlci1tZW51LnNob3ctbWVudSAuaGFtYnVyZ2VyLW1lbnUtd3JlcHBlciAuYnRuLWhhbWJ1cmdlciB7b3BhY2l0eTogMTsgcmlnaHQ6IDQwcHg7IHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7IC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4yczsgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAwLjJzOyAtbXMtdHJhbnNpdGlvbi1kZWxheTogMC4yczsgLW8tdHJhbnNpdGlvbi1kZWxheTogMC4yczsgcGFkZGluZzogMTVweDt9XG4uaGFtYnVyZ2VyLW1lbnUgLmNsb3NlLWJ1dHRvbi1tZW51IHtmbG9hdDogbm9uZTsgaGVpZ2h0OiBhdXRvOyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IHBvc2l0aW9uOiBpbmhlcml0OyByaWdodDogLTI2cHg7IHRvcDogNDRweDsgd2lkdGg6IGF1dG87fVxuLmhhbWJ1cmdlci1tZW51IC5jbG9zZS1idXR0b24tbWVudTphZnRlciwgLmhhbWJ1cmdlci1tZW51IC5jbG9zZS1idXR0b24tbWVudTpiZWZvcmUge2JhY2tncm91bmQ6ICNmZmY7IHdpZHRoOiAyMnB4OyByaWdodDogMjZweDsgdG9wOiAtMzRweDt9XG4uaGFtYnVyZ2VyLW1lbnUtbGlua3MgbGkuZHJvcGRvd24gPiBhOmFmdGVye2NvbnRlbnQ6IFwiXFxGMTA3XCI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogLTYwcHg7IHRvcDogMTVweDsgZm9udC1mYW1pbHk6IEZvbnQgQXdlc29tZVxcIDUgRnJlZTsgZm9udC13ZWlnaHQ6IDkwMDsgZm9udC1zaXplOiA0MnB4fVxuXG4vKiBoZWFkZXIgc3R5bGUgdHdvICovXG4uaGVhZGVyLXdpdGgtdG9wYmFyIC5uYXZiYXItdG9wLCAuaGVhZGVyLXdpdGgtdG9wYmFyIC5uYXZiYXItZml4ZWQtdG9wIHt0b3A6IDM0cHg7IGJhY2tncm91bmQ6ICNmZmY7IGJveC1zaGFkb3c6IDAgMCAzNXB4IHJnYmEoMCwwLDAsMC4xKTt9XG4uaGVhZGVyLXdpdGgtdG9wYmFyLnN0aWNreSAubmF2YmFyLXRvcCB7dG9wOiAtMTYwcHg7fVxuLmhlYWRlci13aXRoLXRvcGJhci5zdGlja3kuaGVhZGVyLWFwcGVhciAubmF2YmFyLXRvcCB7dG9wOiAwO31cblxuLyogZnVsbCB3aWR0aCBsaWdodCB0cmFuc3BhcmVudCBuYXZpZ2F0aW9uICovXG5oZWFkZXIgbmF2Lm5hdi1mdWxsLXdpZHRoIHt3aWR0aDogMTAwJX1cbi5jbG9zZS1idXR0b24tbWVudSB7ZmxvYXQ6IHJpZ2h0OyBwYWRkaW5nOiAxMHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgY29sb3I6ICMyMzIzMjM7IGJvcmRlcjogMDsgcG9zaXRpb246IGFic29sdXRlOyBoZWlnaHQ6IDQwcHg7IHdpZHRoOiA0MHB4OyBvdXRsaW5lOiBub25lOyB0b3A6IDIwcHg7IHJpZ2h0OiAyMHB4fVxuLmZ1bGwtd2lkdGgtcHVsbC1tZW51IC5kcm9wZG93bi10b2dnbGUge3Bvc2l0aW9uOiByZWxhdGl2ZTt9XG4uZnVsbC13aWR0aC1wdWxsLW1lbnUgc3Bhbi5kcm9wZG93bi10b2dnbGUge3Bvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDA7IHdpZHRoOiA0MHB4OyBoZWlnaHQ6IDQwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgdG9wOiA0M3B4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IGN1cnNvcjogcG9pbnRlcjsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTt9XG4uZnVsbC13aWR0aC1wdWxsLW1lbnUgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6YmVmb3JlIHtjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMjBweDsgdG9wOiAxNXB4OyBoZWlnaHQ6IDExcHg7IHdpZHRoOiAxcHg7IGJhY2tncm91bmQ6ICMyMzIzMjM7fVxuLmZ1bGwtd2lkdGgtcHVsbC1tZW51IC5kcm9wZG93bi5zaG93IC5kcm9wZG93bi10b2dnbGU6YmVmb3JlIHtoZWlnaHQ6IDA7fVxuLmZ1bGwtd2lkdGgtcHVsbC1tZW51IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMTVweDsgdG9wOiAyMHB4OyBoZWlnaHQ6IDFweDsgd2lkdGg6IDExcHg7IGJhY2tncm91bmQ6ICMyMzIzMjM7IGJvcmRlcjpub25lO31cbi5mdWxsLXdpZHRoLXB1bGwtbWVudSAuZHJvcGRvd24gdWwge2JhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7fVxuXG4vKiBmdWxsIHdpZHRoIG5hdmlnYXRpb24gc3R5bGUgMSAqL1xuLmZ1bGwtd2lkdGgtcHVsbC1tZW51IC5saW5rLXN0eWxlLTEgLmxpbmstc3R5bGUtMSB1bCB7bGlzdC1zdHlsZTogbm9uZTsgcGFkZGluZzogMDsgbWFyZ2luOiAwO31cbi5mdWxsLXdpZHRoLXB1bGwtbWVudSAubGluay1zdHlsZS0xIHVsIGxpIHttYXJnaW46IDIwcHggMDsgZGlzcGxheTogdGFibGV9XG4uZnVsbC13aWR0aC1wdWxsLW1lbnUgLmxpbmstc3R5bGUtMSB1bCBsaSBhIHtiYWNrZ3JvdW5kOmluaGVyaXQ7Y29sb3I6ICMyMzIzMjM7IGZvbnQtc2l6ZTogMjJweDsgbGluZS1oZWlnaHQ6IDI2cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgIHBhZGRpbmctbGVmdDogMzVweDt9XG4uZnVsbC13aWR0aC1wdWxsLW1lbnUgLmxpbmstc3R5bGUtMSB1bCBsaTpob3ZlciA+IGEsIC5mdWxsLXdpZHRoLXB1bGwtbWVudSAubGluay1zdHlsZS0xIHVsIGxpLnNob3cgID4gYSB7Y29sb3I6IHZhcigtLWJhc2UtY29sb3IpfVxuLmZ1bGwtd2lkdGgtcHVsbC1tZW51IC5saW5rLXN0eWxlLTEgdWwgbGk6aG92ZXIgPiBhOmFmdGVyLCAuZnVsbC13aWR0aC1wdWxsLW1lbnUgLmxpbmstc3R5bGUtMSB1bCBsaS5zaG93ID4gYTphZnRlciAge2JhY2tncm91bmQ6dmFyKC0tYmFzZS1jb2xvcil9XG4uZnVsbC13aWR0aC1wdWxsLW1lbnUgLmxpbmstc3R5bGUtMSB1bCBsaSBhOmFmdGVyIHtiYWNrZ3JvdW5kOiAjZGJkYmRiOyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGhlaWdodDogNHB4OyBsZWZ0OiAwOyAgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDE0cHg7IHdpZHRoOiAxOHB4O31cbi5mdWxsLXdpZHRoLXB1bGwtbWVudSAubGluay1zdHlsZS0xIC5kcm9wZG93bi5zaG93IHVsIHtkaXNwbGF5OiBibG9jazt9XG4uZnVsbC13aWR0aC1wdWxsLW1lbnUgLmxpbmstc3R5bGUtMSAuZHJvcGRvd24gdWwge3Bvc2l0aW9uOiBpbmhlcml0OyBsZWZ0OiAwOyByaWdodDogMDsgcGFkZGluZzogMTBweCAzMHB4IDA7IGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IGJvcmRlcjogMDsgZmxvYXQ6IG5vbmU7IGJveC1zaGFkb3c6IG5vbmU7ICBtYXJnaW46IDA7fVxuLmZ1bGwtd2lkdGgtcHVsbC1tZW51IC5saW5rLXN0eWxlLTEgdWwgbGkgbGkgYSB7Zm9udC1zaXplOiAxOHB4OyBsaW5lLWhlaWdodDogMjJweDsgcGFkZGluZy1sZWZ0OiAzMHB4O31cbi5mdWxsLXdpZHRoLXB1bGwtbWVudSAubGluay1zdHlsZS0xIC5kcm9wZG93biB1bCBsaSBhOmhvdmVyLCAuZHJvcGRvd24gdWwgbGkgYTpmb2N1cyB7YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdH1cbi5mdWxsLXdpZHRoLXB1bGwtbWVudSAubGluay1zdHlsZS0xIC5kcm9wZG93biB1bCBsaSB7bWFyZ2luOiA1cHg7fVxuLmZ1bGwtd2lkdGgtcHVsbC1tZW51IC5saW5rLXN0eWxlLTEgLmRyb3Bkb3duIHVsIGxpOmxhc3QtY2hpbGQge21hcmdpbi1ib3R0b206IDA7fVxuXG4vKiBmdWxsIHdpZHRoIG5hdmlnYXRpb24gc3R5bGUgMiAqL1xuLmZ1bGwtd2lkdGgtcHVsbC1tZW51IC5saW5rLXN0eWxlLTIgLmxpbmstc3R5bGUtMiB1bCB7bGlzdC1zdHlsZTogbm9uZTsgcGFkZGluZzogMDsgbWFyZ2luOiAwO31cbi5mdWxsLXdpZHRoLXB1bGwtbWVudSAubGluay1zdHlsZS0yIHVsIGxpIHtkaXNwbGF5OiB0YWJsZTsgd2lkdGg6IDEwMCU7fVxuLmZ1bGwtd2lkdGgtcHVsbC1tZW51IC5saW5rLXN0eWxlLTIgdWwgbGkgYSB7YmFja2dyb3VuZDppbmhlcml0O2NvbG9yOiAjMjMyMzIzOyBmb250LXNpemU6IDQ4cHg7IGxpbmUtaGVpZ2h0OiA4NXB4OyBwb3NpdGlvbjogcmVsYXRpdmU7fVxuLmZ1bGwtd2lkdGgtcHVsbC1tZW51IC5saW5rLXN0eWxlLTIgdWwgbGk6aG92ZXIgPiBhLCAuZnVsbC13aWR0aC1wdWxsLW1lbnUgLmxpbmstc3R5bGUtMiB1bCBsaS5zaG93ICA+IGEge2NvbG9yOiB2YXIoLS1iYXNlLWNvbG9yKX1cbi5mdWxsLXdpZHRoLXB1bGwtbWVudSAubGluay1zdHlsZS0yIHVsIGxpLnNob3cgPiBhOmFmdGVyICB7YmFja2dyb3VuZDp2YXIoLS1iYXNlLWNvbG9yKX1cbi5mdWxsLXdpZHRoLXB1bGwtbWVudSAubGluay1zdHlsZS0yIC5kcm9wZG93biB1bCB7ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgaGVpZ2h0OiAwO292ZXJmbG93OiBoaWRkZW59XG4uZnVsbC13aWR0aC1wdWxsLW1lbnUgLmxpbmstc3R5bGUtMiAuZHJvcGRvd24gdWwge3Bvc2l0aW9uOiBpbmhlcml0OyBsZWZ0OiAwOyByaWdodDogMDsgcGFkZGluZzowOyBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyBib3JkZXI6IDA7IGZsb2F0OiBub25lOyBib3gtc2hhZG93OiBub25lOyAgbWFyZ2luOiAwO31cbi5mdWxsLXdpZHRoLXB1bGwtbWVudSAubGluay1zdHlsZS0yIC5kcm9wZG93bi5zaG93IHVsIHtkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAxMDAlO31cbi5mdWxsLXdpZHRoLXB1bGwtbWVudSAubGluay1zdHlsZS0yIC5kcm9wZG93biB1bCBsaSBhe2ZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IDE4cHg7IGNvbG9yOiAjNzU3NTc1OyBwYWRkaW5nOjA7IG1hcmdpbjogMDsgZGlzcGxheTogYmxvY2s7IGZvbnQtd2VpZ2h0OiA0MDA7fVxuLmZ1bGwtd2lkdGgtcHVsbC1tZW51IC5saW5rLXN0eWxlLTIgLmRyb3Bkb3duIHVsIGxpIHtib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTNlMzsgcGFkZGluZzogN3B4IDA7fVxuLmZ1bGwtd2lkdGgtcHVsbC1tZW51IC5saW5rLXN0eWxlLTIgLmRyb3Bkb3duIHVsIGxpOmxhc3QtY2hpbGQge2JvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDt9XG4uZnVsbC13aWR0aC1wdWxsLW1lbnUgLmxpbmstc3R5bGUtMiAuZHJvcGRvd24gdWwgbGkgYTpob3ZlciwgLmRyb3Bkb3duIHVsIGxpIGE6Zm9jdXMge2JhY2tncm91bmQtY29sb3I6IGluaGVyaXR9XG4uZnVsbC13aWR0aC1wdWxsLW1lbnUgLmxpbmstc3R5bGUtMiAuZHJvcGRvd24gdWwgbGkgdWwuc3ViLW1lbnUge3BhZGRpbmctbGVmdDogMTVweDsgcGFkZGluZy10b3A6IDJweDt9XG4uZnVsbC13aWR0aC1wdWxsLW1lbnUgLmxpbmstc3R5bGUtMiAuZHJvcGRvd24gdWwgbGkgdWwuc3ViLW1lbnUgbGkge2JvcmRlci1ib3R0b206IDA7IHBhZGRpbmc6IDVweCAwIDAgMDt9XG4uZnVsbC13aWR0aC1wdWxsLW1lbnUgLmxpbmstc3R5bGUtMiAuZHJvcGRvd24gdWwgbGk6bGFzdC1jaGlsZCB7bWFyZ2luLWJvdHRvbTogMDt9XG4uZnVsbC13aWR0aC1wdWxsLW1lbnUgLmxpbmstc3R5bGUtMiAuaWNvbi1zb2NpYWwtbWVkaXVtIGE6Zmlyc3QtY2hpbGQge21hcmdpbi1sZWZ0OiAwO31cbi5mdWxsLXdpZHRoLXB1bGwtbWVudSAubGluay1zdHlsZS0yIC5pY29uLXNvY2lhbC1tZWRpdW0gYTpsYXN0LWNoaWxkIHttYXJnaW4tcmlnaHQ6IDA7fVxuLmNsb3NlLWJ1dHRvbi1tZW51OmFmdGVyLC5jbG9zZS1idXR0b24tbWVudTpiZWZvcmUge2NvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGJsb2NrOyBiYWNrZ3JvdW5kOiAjMDAwOyBoZWlnaHQ6IDJweDsgd2lkdGg6IDE4cHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTt9XG4uY2xvc2UtYnV0dG9uLW1lbnU6YWZ0ZXJ7dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTt9XG4uY2xvc2UtYnV0dG9uLW1lbnU6YmVmb3Jle3RyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTt9XG5cbi8qIGZ1bGwgbmF2aWdhdGlvbiAqL1xuLnNob3ctbWVudSAubWVudS13cmFwLC5tZW51LXdyYXAge2xlZnQ6YXV0b31cbi5zaG93LW1lbnUgLm1lbnUtd3JhcCB7dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IC1tcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyBvcGFjaXR5OiAxOyB2aXNpYmlsaXR5OiB2aXNpYmxlOyB6LWluZGV4OiAxMDAwMTt9XG4ubWVudS13cmFwIHt0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgLW1zLXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IHdpZHRoOiAxMDAlOyB6LWluZGV4OiAtMTAwMDE7IHBvc2l0aW9uOiBmaXhlZDsgdG9wOiAwOyByaWdodDogMDsgb3BhY2l0eTogMDsgdmlzaWJpbGl0eTogaGlkZGVuO31cblxuLyogY29udGFpbmVyIGZsdWlkIG5hdmlnYXRpb24gcGFkZGluZyAqL1xuaGVhZGVyIG5hdi5uYXYtYm94LXdpZHRoIHtwYWRkaW5nOiAwIDUwcHg7fVxuXG4vKiBoYW1idXJnZXIgbWVudSByaWdodCBzaWRlICovXG4uYmlnLW1lbnUtcmlnaHQge3Bvc2l0aW9uOiBmaXhlZDsgdG9wOiAwOyByaWdodDogMDsgd2lkdGg6IDQwJTsgaGVpZ2h0OiAxMDAlOyBwYWRkaW5nOiAwIDUlOyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAlKSBzY2FsZVgoMC42KTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAlKSBzY2FsZVgoMC42KTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAlKSBzY2FsZVgoMC42KTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwJSkgc2NhbGVYKDAuNik7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAlKSBzY2FsZVgoMC42KTsgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyAtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgei1pbmRleDogLTE7fVxuLmJpZy1tZW51LWxpbmtzIHtsaXN0LXN0eWxlOiBub25lOyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7fVxuLmJpZy1tZW51LWxpbmtzIGxpIHttYXJnaW4tYm90dG9tOiAxNXB4OyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IGZsb2F0OiBsZWZ0fVxuLmJpZy1tZW51LWxpbmtzIGxpIGEge2ZvbnQtc2l6ZTogNTBweDtsaW5lLWhlaWdodDogMS41OyBjb2xvcjogIzY3Njc2NzsgZmxvYXQ6IGxlZnR9XG4uYmlnLW1lbnUtbGlua3MgbGkgYTphZnRlciB7d2lkdGg6IDA7IGJhY2tncm91bmQ6IHZhcigtLWJhc2UtY29sb3IpOyBoZWlnaHQ6IDNweDsgY29udGVudDogXCJcIjsgZGlzcGxheTogYmxvY2s7IHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7IC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41czsgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzOyAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzOyAtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41czt9XG4uYmlnLW1lbnUtbGlua3MgbGkgYTpob3ZlciB7Y29sb3I6ICNkZGQ7fVxuLmJpZy1tZW51LWxpbmtzIGxpIGE6aG92ZXI6YWZ0ZXIge3dpZHRoOiAxMDBweDsgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41czsgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzOyAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7IC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7IC1tcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO31cbi5iaWctbWVudS1yaWdodC5zaG93IHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGVYKDEpOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZVgoMSk7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlWCgxKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlWCgxKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZVgoMSk7IG9wYWNpdHk6IDE7IHotaW5kZXg6IDk5OTl9XG4uYmlnLW1lbnUtY2xvc2Uge2JhY2tncm91bmQ6ICNmZmY7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDA7IHdpZHRoOiA0MHB4OyBoZWlnaHQ6IDQwcHg7IGNvbG9yOiAjMjMyMzIzO31cblxuLyogZHJvcGRvd24gbWVudSAqL1xubmF2Lm5hdmJhci5uYXZiYXItZGVmYXVsdCB1bC5uYXYgPiBsaSA+IGEge3BhZGRpbmc6MjZweCAwOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgZm9udC13ZWlnaHQ6IDYwMDsgZGlzcGxheTogYmxvY2s7fVxubmF2Lm5hdmJhci5uYXZiYXItZGVmYXVsdCB1bC5uYXYgPiBsaS5kcm9wZG93biA+IGEuZHJvcGRvd24tdG9nZ2xlOjphZnRlciwgbmF2Lm5hdmJhci5zaWRlYmFyLW5hdiB1bC5uYXYgPiBsaS5kcm9wZG93biA+IGEuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7Y29udGVudDogXCJcIjsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IC0xcHg7IG1hcmdpbi10b3A6IDA7fVxubmF2Lm5hdmJhci5uYXZiYXItZGVmYXVsdCB1bCBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51ID4gbGk6bGFzdC1jaGlsZCB7Ym9yZGVyLWJvdHRvbTogMDsgYm9yZGVyLWJvdHRvbTogMDt9XG5uYXYubmF2YmFyLm5hdmJhci1kZWZhdWx0IHVsIGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpID4gYTpob3ZlciAge2NvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kOiAgdHJhbnNwYXJlbnQ7IGxlZnQ6IDVweDt9XG5uYXYubmF2YmFyLm5hdmJhci1kZWZhdWx0IHVsIGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpLmFjdGl2ZSA+IGEge2NvbG9yOiAjZmZmO31cbm5hdi5uYXZiYXIubmF2YmFyLWRlZmF1bHQgdWwubWVudS1saW5rcyBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpID4gYTpob3ZlciwgbmF2Lm5hdmJhci5uYXZiYXItZGVmYXVsdCB1bC5tZW51LWxpbmtzIGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkuYWN0aXZlID4gYSB7Y29sb3I6ICMyMzIzMjN9XG4uZHJvcGRvd24gdWwuc2Vjb25kLWxldmVsIHtsZWZ0OiAyNzBweDsgdG9wOjA7IGhlaWdodDogMTAwJTt9XG4uZHJvcGRvd24gdWwudGhpcmQtbGV2ZWwge2xlZnQ6IDUzMHB4OyB0b3A6MDsgaGVpZ2h0OiAxMDAlO31cbm5hdi5uYXZiYXIgdWwubmF2IC5kcm9wZG93bi1tZW51LnNlY29uZC1sZXZlbCAuZHJvcGRvd24tbWVudSB7bWFyZ2luLXRvcDogMH1cbi5uYXZiYXItZGVmYXVsdCB1bCBsaSBsaS5kcm9wZG93biB1bCB7ZGlzcGxheTogbm9uZX1cbi5uYXZiYXItZGVmYXVsdCB1bCBsaSBsaS5kcm9wZG93bi5vbiA+IHVsIHtkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAxMDAlOyBtYXJnaW4tdG9wOiAwOyBwYWRkaW5nOiAwOyB0b3A6IDA7fVxuLm5hdmJhci1kZWZhdWx0IHVsIGxpIGxpLmRyb3Bkb3duLm9uID4gdWwgPiBsaS5kcm9wZG93bi5vbiA+IHVsIHtkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAxMDAlOyBtYXJnaW4tdG9wOiAwOyBwYWRkaW5nOiAwOyB0b3A6IDA7fVxuLm5hdmJhci1kZWZhdWx0IHVsIGxpIGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUge3Bvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMTAwJTsgbWFyZ2luLXRvcDogMDsgcGFkZGluZzogMDsgdG9wOiAwOyBib3gtc2hhZG93OiBub25lO31cbi5uYXZiYXItZGVmYXVsdCB1bCBsaSBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpIHtwYWRkaW5nOiAwO31cbi5kcm9wZG93bi1tZW51IC5kcm9wZG93biBhIHtwb3NpdGlvbjogcmVsYXRpdmV9XG5cbi8qIG5hdmlnYXRpb24gbGVmdCBzaWRlYmFyICovXG5oZWFkZXIgLm1lbnUtd3JhcCAud2lkZ2V0IHttYXJnaW4tYm90dG9tOiAzMHB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAxMDAlfVxuLm5hdi5uYXZiYXItbGVmdC1zaWRlYmFyIHtkaXNwbGF5OiBibG9jazsgdHJhbnNpdGlvbjogYWxsIDBzIGVhc2UtaW4tb3V0IDBzOyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwcyBlYXNlLWluLW91dCAwczsgLW1vei10cmFuc2l0aW9uOiBhbGwgMHMgZWFzZS1pbi1vdXQgMHM7IC1tcy10cmFuc2l0aW9uOiBhbGwgMHMgZWFzZS1pbi1vdXQgMHM7IC1vLXRyYW5zaXRpb246IGFsbCAwcyBlYXNlLWluLW91dCAwczsgb3ZlcmZsb3cteTogYXV0bzt9XG4ubGVmdC1uYXYtb24gLnNpZGViYXItcGFydDIgLnNpZGViYXItbWlkZGxlIC5zaWRlYmFyLW1pZGRsZS1tZW51IC5uYXYge292ZXJmbG93LXg6IGhpZGRlbjsgZGlzcGxheTogYmxvY2s7fVxuLm5hdi5uYXZiYXItbGVmdC1zaWRlYmFyIGxpIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAxMDAlOyBwYWRkaW5nOiAwIDQ1cHg7fVxuLm5hdi5uYXZiYXItbGVmdC1zaWRlYmFyIGxpIGEsIG5hdi5uYXZiYXIuYm9vdHNuYXYubmF2YmFyLWxlZnQtc2lkZWJhciB1bC5uYXYgPiBsaSA+IGEge2ZvbnQtc2l6ZTogMTFweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgY29sb3I6ICM5MzkzOTM7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OiA2MDA7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1ICFpbXBvcnRhbnQ7IHBhZGRpbmc6MTVweCAwOyBtYXJnaW46MDt9XG5uYXYubmF2YmFyLnNpZGViYXItbmF2IC5uYXZiYXItbGVmdC1zaWRlYmFyIGxpLmRyb3Bkb3duIC50aGlyZC1sZXZlbCBhID4gW2NsYXNzXj1cInRpLVwiXSwgbmF2Lm5hdmJhci5zaWRlYmFyLW5hdiAubmF2YmFyLWxlZnQtc2lkZWJhciBsaS5kcm9wZG93biAudGhpcmQtbGV2ZWwgYSA+IFtjbGFzcyo9XCIgdGktXCJdIHttYXJnaW4tcmlnaHQ6IDVweDt9XG5uYXYubmF2YmFyLnNpZGViYXItbmF2IC5uYXZiYXItbGVmdC1zaWRlYmFyIGxpLmRyb3Bkb3duIC50aGlyZC1sZXZlbCBsaTpmaXJzdC1jaGlsZCBhID4gaSwgbmF2Lm5hdmJhci5zaWRlYmFyLW5hdiAubmF2YmFyLWxlZnQtc2lkZWJhciBsaS5kcm9wZG93biAudGhpcmQtbGV2ZWwgbGk6Zmlyc3QtY2hpbGQgYSA+IGkge21hcmdpbi1yaWdodDogNXB4O31cbi5uYXYubmF2YmFyLWxlZnQtc2lkZWJhciBsaTpsYXN0LWNoaWxkIGEge2JvcmRlci1ib3R0b206bm9uZX1cbi5uYXYubmF2YmFyLWxlZnQtc2lkZWJhciBsaSBhOmhvdmVyIHtjb2xvcjogI2ZmZn1cbi5uYXYubmF2YmFyLWxlZnQtc2lkZWJhciBsaSBhIC5uYXYtY2FyZXQge2hlaWdodDogMzVweDt0ZXh0LWFsaWduOiByaWdodDsgd2lkdGg6IDM1cHg7fVxuLm5hdi5uYXZiYXItbGVmdC1zaWRlYmFyIC5kcm9wZG93biAuc2Vjb25kLWxldmVsIHtsZWZ0OiAyOTBweDsgdHJhbnNpdGlvbjogMC4zczsgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzOyAtbW96LXRyYW5zaXRpb246IDAuM3M7IC1tcy10cmFuc2l0aW9uOiAwLjNzOyAtby10cmFuc2l0aW9uOiAwLjNzO31cbi5uYXYubmF2YmFyLWxlZnQtc2lkZWJhciA+IGxpID4gYSB7bGluZS1oZWlnaHQ6IDIwcHg7fVxuLm5hdi5uYXZiYXItbGVmdC1zaWRlYmFyID4gbGkgLnNlY29uZC1sZXZlbCBsaSBhIHtsaW5lLWhlaWdodDogMS40Mjg1NzE0Mzt9XG4ubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWxlZnQtc2lkZWJhciAuZHJvcGRvd24tbWVudSB7cG9zaXRpb246IGZpeGVkO31cbi5uYXYubmF2YmFyLWxlZnQtc2lkZWJhciAuZHJvcGRvd24ub24gLnNlY29uZC1sZXZlbCB7dHJhbnNpdGlvbjogMC4zczsgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzOyAtbW96LXRyYW5zaXRpb246IDAuM3M7IC1tcy10cmFuc2l0aW9uOiAwLjNzOyAtby10cmFuc2l0aW9uOiAwLjNzO31cbi5uYXYubmF2YmFyLWxlZnQtc2lkZWJhciAuc2Vjb25kLWxldmVsIC5kcm9wZG93biAudGhpcmQtbGV2ZWwge2xlZnQ6NTcwcHg7IG9wYWNpdHk6IDAgIWltcG9ydGFudDsgdHJhbnNpdGlvbjogMC4zczsgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzOyAtbW96LXRyYW5zaXRpb246IDAuM3M7IC1tcy10cmFuc2l0aW9uOiAwLjNzOyAtby10cmFuc2l0aW9uOiAwLjNzO31cbi5uYXYubmF2YmFyLWxlZnQtc2lkZWJhciAuc2Vjb25kLWxldmVsIC5kcm9wZG93bi5vbiAudGhpcmQtbGV2ZWwge29wYWNpdHk6IDEgIWltcG9ydGFudDsgdHJhbnNpdGlvbjogMC4zczsgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzOyAtbW96LXRyYW5zaXRpb246IDAuM3M7IC1tcy10cmFuc2l0aW9uOiAwLjNzOyAtby10cmFuc2l0aW9uOiAwLjNzOyBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7fVxuLm5hdi5uYXZiYXItbGVmdC1zaWRlYmFyIC5kcm9wZG93bi1tZW51IC5kcm9wZG93biA+IGE6YWZ0ZXIge2Rpc3BsYXk6IG5vbmV9XG5cbi8qIHB1bGwgbGVmdCBzaWRlYmFyICovXG4uY2JwLXNwbWVudSB7YmFja2dyb3VuZDogI2ZmZjsgcG9zaXRpb246IGZpeGVkOyB6LWluZGV4OiAxO31cbi5jYnAtc3BtZW51LXZlcnRpY2FsIHt3aWR0aDogNDU1cHg7aGVpZ2h0OiAxMDAlO3RvcDogMDtcdHotaW5kZXg6IDEwMDA1O31cbi5jYnAtc3BtZW51LXJpZ2h0IHtyaWdodDogLTQ1NXB4O31cbi5jYnAtc3BtZW51LWxlZnQge2xlZnQ6IC0xMDAlO31cbi5jYnAtc3BtZW51LWxlZnQuY2JwLXNwbWVudS1vcGVuIHtsZWZ0OiAwO31cbi5jYnAtc3BtZW51LXJpZ2h0LmNicC1zcG1lbnUtb3BlbiB7cmlnaHQ6IDBweDsgb3ZlcmZsb3cteDogYXV0bzsgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsMCwwLC4yKTt9XG4uY2JwLXNwbWVudS1wdXNoIHtvdmVyZmxvdy14OiBoaWRkZW47IHBvc2l0aW9uOiByZWxhdGl2ZTsgbGVmdDogMDt9XG4uY2JwLXNwbWVudSwuY2JwLXNwbWVudS1wdXNoIHstd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7fVxuXG4vKiBjdXN0b21lIHNjcm9sbGJhciAqL1xuLmNicC1zcG1lbnUtcmlnaHQ6Oi13ZWJraXQtc2Nyb2xsYmFyLCAubmF2YmFyLWxlZnQtc2lkZWJhcjo6LXdlYmtpdC1zY3JvbGxiYXIge3dpZHRoOiA1cHg7fVxuLmNicC1zcG1lbnUtcmlnaHQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLCAubmF2YmFyLWxlZnQtc2lkZWJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge2JveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLDAsMCwwLjMpOyAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLDAsMCwwLjMpOyAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLDAsMCwwLjMpOyAtbXMtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsMCwwLDAuMyk7IC1vLWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLDAsMCwwLjMpO31cbi5jYnAtc3BtZW51LXJpZ2h0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgLm5hdmJhci1sZWZ0LXNpZGViYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZ3JleTsgb3V0bGluZTogMXB4IHNvbGlkIHNsYXRlZ3JleTt9XG5cbi8qIHNpZGViYXIgbmF2aWdhdGlvbiAqL1xubmF2Lm5hdmJhci5zaWRlYmFyLW5hdiAuY29udGFpbmVye2Rpc3BsYXk6IHRhYmxlLWNlbGw7IGhlaWdodDogNzVweDsgcG9zaXRpb246IHJlbGF0aXZlOyB2ZXJ0aWNhbC1hbGlnbjogdG9wO31cbm5hdi5uYXZiYXIuYm9vdHNuYXYuc2lkZWJhci1uYXYgLm5hdmJhci1sZWZ0LXNpZGViYXIgPiBsaSA+IGF7Y29sb3I6ICM2MjYyNjI7IGJvcmRlci1jb2xvcjogI2VkZWRlZDsgcGFkZGluZzogMTVweCAwOyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IHJlbGF0aXZlO31cbm5hdi5uYXZiYXIuc2lkZWJhci1uYXYgLm5hdmJhci1sZWZ0LXNpZGViYXIgbGkgYTpob3ZlciwgbmF2Lm5hdmJhci5ib290c25hdi5zaWRlYmFyLW5hdiB1bC5uYXYubmF2YmFyLWxlZnQtc2lkZWJhciBsaS5hY3RpdmUgPiBhe2NvbG9yOiAjMDAwfVxuLnNpZGViYXItbmF2IC5sb2dvLWhvbGRlciB7dGV4dC1hbGlnbjogY2VudGVyOyBtaW4taGVpZ2h0OiAxMDdweDt9XG4uc2lkZWJhci1uYXYgLmZvb3Rlci1ob2xkZXIge3RleHQtYWxpZ246IGNlbnRlcn1cbm5hdi5uYXZiYXIgLnRvZ2dsZS1idXR0b24ge2JhY2tncm91bmQ6ICMwMDA7IGJvcmRlcjogbWVkaXVtIG5vbmU7IGhlaWdodDogYXV0bzsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyB3aWR0aDogYXV0bzt9XG4uc2lkZWJhci1uYXYgLmRyb3Bkb3duLW1lbnUge2JveC1zaGFkb3c6IG5vbmU7IGhlaWdodDogMTAwJTsgbGVmdDogMjcwcHg7IHBhZGRpbmc6IDA7cG9zaXRpb246IGZpeGVkOyB0b3A6IDA7d2lkdGg6IDI0MHB4OyBwYWRkaW5nOiA4MHB4IDA7fVxubmF2Lm5hdmJhci5zaWRlYmFyLW5hdiBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IHtib3JkZXI6IG5vbmU7IG1hcmdpbi10b3A6IDA7IGJvcmRlci1yYWRpdXM6IDA7fVxubmF2Lm5hdmJhci5ib290c25hdi5zaWRlYmFyLW5hdiBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IHtwYWRkaW5nLXRvcDogMTYwcHg7fVxuLnNpZGViYXItbmF2IC5kcm9wZG93bi1tZW51IGxpID4gYSB7bWFyZ2luOiAwIDQ1cHh9XG5uYXYubmF2YmFyLnNpZGViYXItbmF2e2JvcmRlcjogbm9uZTsgZGlzcGxheTogaW5saW5lLXRhYmxlOyB3aWR0aDogMjkwcHg7IGJvcmRlci1yYWRpdXM6MDsgcG9zaXRpb246IGZpeGVkOyB0b3A6IDA7IHotaW5kZXg6IDEwMDA1OyBoZWlnaHQ6IDEwMCU7IHBhZGRpbmc6IDUwcHggMHB4IDI1cHg7IGxlZnQ6IDB9XG4uc2lkZWJhci13cmFwcGVye3BhZGRpbmctbGVmdDogMjkwcHg7fVxuXG4vKiBzaWRlYmFyIG5hdmlnYXRpb24gc3R5bGUgMSAqL1xuLnNpZGViYXItbmF2LXN0eWxlLTEge3otaW5kZXg6IC0xfVxuLnNpZGViYXItbmF2LXN0eWxlLTEgLmRyb3Bkb3duIC5zZWNvbmQtbGV2ZWwge3RvcDogMDsgbGVmdDogMjkwcHg7IHdpZHRoOiAyODBweDt9XG4uc2lkZWJhci1uYXYtc3R5bGUtMSAuZHJvcGRvd24gLnNlY29uZC1sZXZlbCB7YmFja2dyb3VuZDogI2ZiZmJmYjt9XG4uc2lkZWJhci1uYXYtc3R5bGUtMSAuZHJvcGRvd24gLnRoaXJkLWxldmVsIHt0b3A6MDsgbGVmdDogNTcwcHg7IHdpZHRoOiAyODBweDsgYmFja2dyb3VuZDogI2YzZjNmMzt9XG4uc2lkZWJhci1uYXYtc3R5bGUtMSBbY2xhc3MqPVwiY29sLVwiXSwgLnNpZGViYXItbmF2LXN0eWxlLTEgW2NsYXNzXj1cIiBjb2wtXCJdIHtwYWRkaW5nLWxlZnQ6IDE1cHg7IHBhZGRpbmctcmlnaHQ6IDE1cHg7fVxuXG4vKiBzaWRlYmFyIG5hdmlnYXRpb24gc3R5bGUgMiAqL1xuLmxlZnQtbmF2LXNpZGViYXIge3BhZGRpbmctbGVmdDogOTBweDt0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO31cbi5sZWZ0LW5hdiB7cG9zaXRpb246IGZpeGVkOyB0b3A6IDA7IHdpZHRoOiBhdXRvOyBsZWZ0OjA7IGhlaWdodDogMTAwJTsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgei1pbmRleDogOTk5OTk7IHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHN9IFxuLnNpZGViYXItcGFydDEge3Bvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyB3aWR0aDogOTBweDt9XG4uc2lkZWJhci1wYXJ0MSAubG9nbyBpbWcge3dpZHRoOiAxMDAlfVxuLnNpZGViYXItcGFydDIge3BhZGRpbmc6IDAgMCAwIDExNXB4OyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGZkZmRmOyAgd2lkdGg6IDQxMHB4OyBoZWlnaHQ6IDEwMCU7IHBvc2l0aW9uOiBmaXhlZDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgei1pbmRleDogLTE7IGxlZnQ6IC0zNzBweDt9XG4uc2lkZWJhci1wYXJ0MyB7cG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDA7fVxuLmxlZnQtbmF2LW9uIC5zaWRlYmFyLXBhcnQyIHtsZWZ0OiAwO31cbi5zaWRlYmFyLXBhcnQyOmJlZm9yZSB7d2lkdGg6IDEwMCU7IGhlaWdodDogMXB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkZmRmOyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7Ym90dG9tOiA3NXB4OyBsZWZ0OiAwOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2t9XG4uc2lkZWJhci1wYXJ0MiAuc2lkZWJhci1taWRkbGUge3BhZGRpbmc6IDE4MHB4IDB9XG4uc2lkZWJhci1wYXJ0MiAuc2lkZWJhci1taWRkbGUtbWVudSB7ZGlzcGxheTogdGFibGUtY2VsbDsgaGVpZ2h0OiAxMDAlOyB3aWR0aDogMTAwJTsgdmVydGljYWwtYWxpZ246IG1pZGRsZX1cbi5ib3R0b20tbWVudS1pY29uIHt3aWR0aDo5MHB4OyBwYWRkaW5nOiAyMnB4IDMwcHg7IHRleHQtYWxpZ246IGNlbnRlcjt9XG5oZWFkZXIgLnNpZGViYXItcGFydDIgbmF2Lm5hdmJhci5ib290c25hdiB1bCA+IGxpID4gYSB7Zm9udC1zaXplOiAzNnB4OyBkaXNwbGF5OiBibG9jazsgcGFkZGluZzogMDsgY29sb3I6ICMwZjBmMGY7IHRleHQtdHJhbnNmb3JtOiBub25lOyBtYXJnaW46IDA7IGxpbmUtaGVpZ2h0OiA0MHB4OyBmb250LXdlaWdodDogNjAwOyBwb3NpdGlvbjogcmVsYXRpdmU7fVxuaGVhZGVyIC5zaWRlYmFyLXBhcnQyIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwgPiBsaSA+IGEgPiAuZmFzIHtmb250LXNpemU6IDI1cHg7IHRvcDogMTBweDsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMThweDt9XG5oZWFkZXIgLnNpZGViYXItcGFydDIgbmF2Lm5hdmJhci5ib290c25hdiB1bCA+IGxpID4gLnNlY29uZC1sZXZlbCA+IGxpID4gYSA+IC5mYXMge2ZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IDMwcHg7fVxuLnNpZGViYXItcGFydDIgdWwgPiBsaSB7bWFyZ2luOiAwOyBmbG9hdDogbm9uZTsgcGFkZGluZzogMTVweCAwOyB3aWR0aDogMjkxcHg7IHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgcG9zaXRpb246aW5pdGlhbDt9XG4uc2lkZWJhci1wYXJ0MiB1bCBsaSBhOmhvdmVyIHtiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O31cbi5zaWRlYmFyLXBhcnQyIG5hdi5uYXZiYXIuYm9vdHNuYXYge2JvcmRlci1ib3R0b206IDA7IHBvc2l0aW9uOiBpbmhlcml0O31cbi5zaWRlYmFyLXBhcnQyIC5yaWdodC1iZyB7cG9zaXRpb246IGZpeGVkOyBoZWlnaHQ6IDEwMCU7IGxlZnQ6MDsgdG9wOiAwOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB3aWR0aDogOTBweDt9XG4uc2lkZWJhci1wYXJ0MiAucmlnaHQtYmc6YmVmb3JlIHtiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkZmRmO2JvdHRvbTogNzVweDtjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGhlaWdodDogMXB4OyBsZWZ0OiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiAxMDAlO31cbi5zaWRlYmFyLXBhcnQyIC5yaWdodC1iZyBpbWd7cG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbGVmdDogMzdweDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7fVxuaGVhZGVyIC5zaWRlYmFyLXBhcnQyIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwgbGkgdWwgbGkgYSB7Zm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogMjBweDsgd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDE1cHggMDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7IGNvbG9yOiAjOTM5MzkzOyBmb250LXdlaWdodDogNTAwO31cbmhlYWRlciAuc2lkZWJhci1wYXJ0MiBuYXYubmF2YmFyLmJvb3RzbmF2IHVsIGxpLmRyb3Bkb3duID4gYSwgLnNpZGViYXItbmF2LXN0eWxlLTEgLm5hdmJhci1sZWZ0LXNpZGViYXIgbGkuZHJvcGRvd24gPiBhIHtwYWRkaW5nLXJpZ2h0OiA0MHB4O31cbmhlYWRlciAuc2lkZWJhci1wYXJ0MiBuYXYubmF2YmFyLmJvb3RzbmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgPiBsaSBhOmhvdmVyIHtib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYmFzZS1jb2xvcik7IGJhY2tncm91bmQ6IGluaGVyaXR9XG5oZWFkZXIgLnNpZGViYXItcGFydDIgbmF2Lm5hdmJhci5ib290c25hdiBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51ID4gbGk6bGFzdC1jaGlsZCA+IGE6aG92ZXIge2JvcmRlci1ib3R0b206IDA7fVxuaGVhZGVyIC5zaWRlYmFyLXBhcnQyIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwgbGkgdWwgbGkgYSA+IGl7dmVydGljYWwtYWxpZ246IG1pZGRsZTsgbWFyZ2luLXJpZ2h0OiA1cHg7fVxuaGVhZGVyIC5zaWRlYmFyLXBhcnQyIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwgbGkgdWwgbGkgYTpob3Zlcntjb2xvcjp2YXIoLS1iYXNlLWNvbG9yKX1cbmhlYWRlciAuc2lkZWJhci1wYXJ0MiBuYXYubmF2YmFyLmJvb3RzbmF2IHVsIGxpIHVsIGxpIHttYXJnaW46IDA7IHBhZGRpbmc6MCAzMHB4O3dpZHRoOiAxMDAlOyB3b3JkLWJyZWFrOiBub3JtYWw7fVxuaGVhZGVyIC5zaWRlYmFyLXBhcnQyIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwgbGkgdWwgbGkuZHJvcGRvd24ge2JvcmRlci1sZWZ0OiAwO31cbi5zaWRlYmFyLXBhcnQyIC5kcm9wZG93biB1bC5zZWNvbmQtbGV2ZWwsIC5zaWRlYmFyLXBhcnQyIC5kcm9wZG93biB1bC50aGlyZC1sZXZlbCB7Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWVlICFpbXBvcnRhbnQ7fVxuLnNpZGViYXItcGFydDIgLmRyb3Bkb3duIHVsLnNlY29uZC1sZXZlbCB7bGVmdDogNDA1cHg7IG9wYWNpdHk6IDAgIWltcG9ydGFudDsgdHJhbnNpdGlvbjogMC4zczsgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzOyAtbW96LXRyYW5zaXRpb246IDAuM3M7IC1tcy10cmFuc2l0aW9uOiAwLjNzOyAtby10cmFuc2l0aW9uOiAwLjNzO31cbi5zaWRlYmFyLXBhcnQyIC5kcm9wZG93bi5vbiB1bC5zZWNvbmQtbGV2ZWwge29wYWNpdHk6MSAhaW1wb3J0YW50OyB0cmFuc2l0aW9uOiAwLjNzOyAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7IC1tb3otdHJhbnNpdGlvbjogMC4zczsgLW1zLXRyYW5zaXRpb246IDAuM3M7IC1vLXRyYW5zaXRpb246IDAuM3M7fVxuLnNpZGViYXItcGFydDIgLmRyb3Bkb3duIHVsLnNlY29uZC1sZXZlbCAuZHJvcGRvd24gdWwudGhpcmQtbGV2ZWwge2xlZnQ6NjUwcHg7IG9wYWNpdHk6IDAgIWltcG9ydGFudDsgdHJhbnNpdGlvbjogMC4zczsgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzOyAtbW96LXRyYW5zaXRpb246IDAuM3M7IC1tcy10cmFuc2l0aW9uOiAwLjNzOyAtby10cmFuc2l0aW9uOiAwLjNzO31cbi5zaWRlYmFyLXBhcnQyIC5kcm9wZG93biB1bC5zZWNvbmQtbGV2ZWwgLmRyb3Bkb3duLm9uIHVsLnRoaXJkLWxldmVsIHtvcGFjaXR5OjEgIWltcG9ydGFudDsgdHJhbnNpdGlvbjogMC4zczsgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzOyAtbW96LXRyYW5zaXRpb246IDAuM3M7IC1tcy10cmFuc2l0aW9uOiAwLjNzOyAtby10cmFuc2l0aW9uOiAwLjNzO31cbi5zaWRlYmFyLXBhcnQyIG5hdi5uYXZiYXIuYm9vdHNuYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSB7bWFyZ2luLXRvcDogMDsgYm9yZGVyLXJhZGl1czogMDsgYm94LXNoYWRvdzogbm9uZTsgaGVpZ2h0OiAxMDAlOyBwb3NpdGlvbjogZml4ZWQ7IHRvcDogMDsgdHJhbnNpdGlvbjogMC4zczsgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzOyAtbW96LXRyYW5zaXRpb246IDAuM3M7IC1tcy10cmFuc2l0aW9uOiAwLjNzOyAtby10cmFuc2l0aW9uOiAwLjNzOyAgd2lkdGg6IDI1MHB4OyBwYWRkaW5nOiAxODBweCAwOyBiYWNrZ3JvdW5kOiAjZmZmO31cblxuLmJvdHRvbS1tZW51LWljb24gYSB7Zm9udC1zaXplOiAyNHB4OyB3aWR0aDogMjNweDsgaGVpZ2h0OiAxOHB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTt9XG5oZWFkZXIgLnNpZGViYXItcGFydDIgbmF2Lm5hdmJhci5ib290c25hdiB1bC5zZWNvbmQtbGV2ZWwgbGkuYWN0aXZlID4gYSwgaGVhZGVyIC5zaWRlYmFyLXBhcnQyIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwuc2Vjb25kLWxldmVsIGxpLmFjdGl2ZSB1bCBsaS5hY3RpdmUgID4gYSB7Y29sb3I6IHZhcigtLWJhc2UtY29sb3IpfVxuLnNpZGViYXItcGFydDIgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7b3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O31cblxuLm5hdi1pY29uIHNwYW4ge2Rpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IGhlaWdodDogMnB4OyB3aWR0aDogMjNweDsgYmFja2dyb3VuZDogIzIzMjMyMzsgYm9yZGVyLXJhZGl1czogMDsgb3BhY2l0eTogMTsgbGVmdDogMDsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyAtd2Via2l0LXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7IC1tb3otdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDsgLW8tdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDsgdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDt9XG4ubmF2LWljb246aG92ZXIgc3BhbiwgLm5hdi1pY29uLmFjdGl2ZSBzcGFuIHtiYWNrZ3JvdW5kLWNvbG9yOiByZWR9XG4ubmF2LWljb24gc3BhbjpudGgtY2hpbGQoMSkge3RvcDogMHB4O31cbi5uYXYtaWNvbiBzcGFuOm50aC1jaGlsZCgyKSwubmF2LWljb24gc3BhbjpudGgtY2hpbGQoMykge3RvcDogOHB4O31cbi5uYXYtaWNvbiBzcGFuOm50aC1jaGlsZCg0KSB7dG9wOiAxNnB4O31cbi5uYXYtaWNvbi5hY3RpdmUgc3BhbjpudGgtY2hpbGQoMSkge3RvcDogOHB4OyB3aWR0aDogMCU7IGxlZnQ6IDUwJTt9XG4ubmF2LWljb24uYWN0aXZlIHNwYW46bnRoLWNoaWxkKDIpIHstd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO31cbi5uYXYtaWNvbi5hY3RpdmUgc3BhbjpudGgtY2hpbGQoMykgey13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTt9XG4ubmF2LWljb24uYWN0aXZlIHNwYW46bnRoLWNoaWxkKDQpIHt0b3A6IDhweDsgd2lkdGg6IDAlOyBsZWZ0OiA1MCU7fVxuXG5uYXYubmF2YmFyLmJyYW5kLWNlbnRlciB1bC5uYXYgPiBsaSA+IGEge3BhZGRpbmc6MjZweDsgbWFyZ2luOiAwO31cbmhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci5icmFuZC1jZW50ZXIgdWwubmF2ID4gbGkgPiBhIHtwYWRkaW5nOiAyMHB4OyBtYXJnaW46IDAgMjBweDt9XG5cbi5zaWRlYmFyLW1pZGRsZSA6Oi13ZWJraXQtc2Nyb2xsYmFyLCAuc2lkZWJhci1uYXYtc3R5bGUtMSA6Oi13ZWJraXQtc2Nyb2xsYmFyIHstd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7d2lkdGg6IDRweDtoZWlnaHQ6IDRweDt9XG4uc2lkZWJhci1taWRkbGUgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgLnNpZGViYXItbmF2LXN0eWxlLTEgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7YmFja2dyb3VuZC1jb2xvcjogIzllOWY5Zjt9XG4ubmF2YmFyLWNvbGxhcHNlLCAuc3ViLW1lbnUgey13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOmF1dG87IC1tb3otLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6YXV0bzsgLW1zLS13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOmF1dG87IC1vLS13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOmF1dG87fVxuLmxlZnQtbWVudS1pbm5lciB7b3ZlcmZsb3cteTogYXV0bzsgb3ZlcmZsb3cteDogaGlkZGVuO31cbi5uYXYubmF2YmFyLWxlZnQtc2lkZWJhciA+IGxpID4gdWwgbGkgYSB7ZGlzcGxheTogYmxvY2s7IGZvbnQtd2VpZ2h0OiA1MDA7fVxuXG4vKiBuYXZpZ2F0aW9uIHdpZGdldCAqL1xuLm1lbnUtd3JhcCAud2lkZ2V0IHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAxMDAlfVxuXG4vKiBuZXctbWVudSBwYWdlICovXG4ubWVudS1uZXcgYTphZnRlciB7YmFja2dyb3VuZDogdmFyKC0tYmFzZS1jb2xvcikgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDsgY29sb3I6ICNmZmY7IGZvbnQtc2l6ZTogOXB4OyBtYXJnaW4tbGVmdDogOHB4OyBwYWRkaW5nOiAxcHggNXB4IDAgNXB4OyBsaW5lLWhlaWdodDogMTRweDsgcG9zaXRpb246IGFic29sdXRlOyBjb250ZW50OiBcIk5ld1wiOyBtYXJnaW4tdG9wOiA1cHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7fVxuLm5hdi5uYXZiYXItbGVmdC1zaWRlYmFyIC5tZW51LW5ldyBhOmFmdGVyIHttYXJnaW4tdG9wOiAwO31cbi5zaWRlYmFyLXBhcnQyIC5tZW51LW5ldyBhOmFmdGVyIHttYXJnaW4tdG9wOiAzcHg7fVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIDIwLiBQYWdlIHRpdGxlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBwYWdlIHRpdGxlIGZvbnQgc2l6ZSAqL1xuLnBhZ2UtdGl0bGUtZXh0cmEtc21hbGwgaDEge2ZvbnQtc2l6ZTogMTJweDsgbGluZS1oZWlnaHQ6IDIwcHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7fVxuLnBhZ2UtdGl0bGUtc21hbGwgaDEge2ZvbnQtc2l6ZTogMjBweDsgbGluZS1oZWlnaHQ6IDI2cHh9XG4ucGFnZS10aXRsZS1tZWRpdW0gaDEge2ZvbnQtc2l6ZTogMzJweDsgbGluZS1oZWlnaHQ6IDM3cHh9XG4ucGFnZS10aXRsZS1sYXJnZSBoMSB7Zm9udC1zaXplOiA0NnB4OyBsaW5lLWhlaWdodDogNDlweH1cbi5wYWdlLXRpdGxlLWV4dHJhLWxhcmdlIGgxIHtmb250LXNpemU6IDU1cHg7IGxpbmUtaGVpZ2h0OiA1MHB4fVxuXG4vKiBicmVhZGNydW1iICovXG4uYnJlYWRjcnVtYiB7YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGJvcmRlci1yYWRpdXM6IDA7IHBhZGRpbmctdG9wOiAwOyBwYWRkaW5nLWJvdHRvbTogMDsgbWFyZ2luOiAwO31cbi5icmVhZGNydW1iIHVsIHtsaXN0LXN0eWxlOiBub25lOyBwYWRkaW5nOiAwOyBtYXJnaW46IDA7fVxuLmJyZWFkY3J1bWIgdWwgbGkge2Rpc3BsYXk6IGlubGluZS1ibG9jazsgbGluZS1oZWlnaHQ6IG5vcm1hbDt9XG4uYnJlYWRjcnVtYiB1bCA+IGxpOmFmdGVyIHtjb250ZW50OiBcIlxcRjExMVwiOyBmb250LWZhbWlseTogRm9udCBBd2Vzb21lXFwgNSBGcmVlOyBmb250LXdlaWdodDogOTAwOyBwYWRkaW5nOiAwIDExcHggMCAxNHB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IGZvbnQtc2l6ZTogNXB4OyBvcGFjaXR5OiAuNjt9XG4uYnJlYWRjcnVtYiB1bCA+IGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge2JvcmRlci1yaWdodDogMDsgY29udGVudDogXCJcIjsgcGFkZGluZzogMH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAyMS4gU3dpcGVyIGNhcm91c2VsXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uc3dpcGVyLWNvbnRhaW5lci5zd2lwZXItYmxvZyAqLCAuaG92ZXItb3B0aW9uNCAuc3dpcGVyLWNvbnRhaW5lciAqe3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IHRyYW5zaXRpb24tZHVyYXRpb246IC4yczsgLW1zLXRyYW5zaXRpb24tZHVyYXRpb246IC4yczsgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7IC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzOyAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7fVxuLnN3aXBlci1jb250YWluZXIge292ZXJmbG93OiBoaWRkZW47IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDEwMCU7IH1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtiYWNrZ3JvdW5kOiAjMjMyMzIzfVxuLnN3aXBlci1wYWdpbmF0aW9uIHt3aWR0aDogMTAwJX1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywgLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwgLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLCAuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsIC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sIC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7Ym90dG9tOiAzNXB4O31cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge2hlaWdodDogOXB4OyB3aWR0aDogOXB4OyBvdXRsaW5lOiBub25lO31cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHttYXJnaW46IDAgNHB4fVxuLnN3aXBlci1zbGlkZXItc2Vjb25kIHt0ZXh0LWFsaWduOiBjZW50ZXI7fVxuLnN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSAuc3dpcGVyLXdyYXBwZXIge21hcmdpbi1ib3R0b206IDYwcHg7fVxuLnN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywgLnN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywgLnN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLCAuc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tIC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sIC5zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20gLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtib3R0b206IDBweDt9XG5cbi8qIHN3aXBlciBib3R0b20gc2Nyb2xsYmFyIGZ1bGwgKi9cbi5zd2lwZXItYm90dG9tLXNjcm9sbGJhci1mdWxsLnN3aXBlci1jb250YWluZXIge2hlaWdodDoxMDAlOyBtYXJnaW46IDAgYXV0bzsgb3ZlcmZsb3c6IGhpZGRlbjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7ICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwLjdzOyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDAuN3M7IC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMC43czsgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDAuN3M7IC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDAuN3M7IHdpZHRoOiAxMDAlO31cbi5zd2lwZXItYm90dG9tLXNjcm9sbGJhci1mdWxsIC5zd2lwZXItc2Nyb2xsYmFyIHtsZWZ0OiAwOyBvcGFjaXR5OiAxOyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiAxMDAlOyBib3R0b206MDsgYm9yZGVyLXJhZGl1czogMDsgaGVpZ2h0OiAycHh9XG4uc3dpcGVyLWJvdHRvbS1zY3JvbGxiYXItZnVsbCAuc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtib3JkZXItcmFkaXVzOiAwOyBiYWNrZ3JvdW5kOiB2YXIoLS1iYXNlLWNvbG9yKX1cbi5zd2lwZXItYm90dG9tLXNjcm9sbGJhci1mdWxsIC5zd2lwZXItc2Nyb2xsYmFyIHtiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC4yKX1cbi5zd2lwZXItYm90dG9tLXNjcm9sbGJhci1mdWxsIC5zd2lwZXItc2xpZGUgaW1nIHttYXgtaGVpZ2h0OiA0NTBweDsgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IG9wYWNpdHk6IC44OyAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEpOyBmaWx0ZXI6IGdyYXlzY2FsZSgxKTsgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxKTsgLW1vei1maWx0ZXI6IGdyYXlzY2FsZSgxKTsgLW1zLWZpbHRlcjogZ3JheXNjYWxlKDEpOyAtby1maWx0ZXI6IGdyYXlzY2FsZSgxKTt9XG4uc3dpcGVyLWJvdHRvbS1zY3JvbGxiYXItZnVsbCAuc3dpcGVyLXNsaWRlOmhvdmVyIGltZyB7b3BhY2l0eTogMTsgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwKTsgLW1vei1maWx0ZXI6IGdyYXlzY2FsZSgwKTsgLW1zLWZpbHRlcjogZ3JheXNjYWxlKDApOyAtby1maWx0ZXI6IGdyYXlzY2FsZSgwKTsgZmlsdGVyOiBncmF5c2NhbGUoMCk7IGZpbHRlcjogY29udHJhc3QoMTMwJSk7IC13ZWJraXQtZmlsdGVyOmNvbnRyYXN0KDEzMCUpOyAtbW96LWZpbHRlcjogY29udHJhc3QoMTMwJSk7IC1tcy1maWx0ZXI6IGNvbnRyYXN0KDEzMCUpOyAtby1maWx0ZXI6IGNvbnRyYXN0KDEzMCUpOyBtYXgtaGVpZ2h0OiA1MDBweDt9XG4uc3dpcGVyLWJvdHRvbS1zY3JvbGxiYXItZnVsbCAuc3dpcGVyLXNsaWRlIC5ob3Zlci10aXRsZS1ib3gge3Zpc2liaWxpdHk6IGhpZGRlbjt9XG4uc3dpcGVyLWJvdHRvbS1zY3JvbGxiYXItZnVsbCAuc3dpcGVyLXNsaWRlOmhvdmVyIHt6LWluZGV4OiAxO31cbi5zd2lwZXItYm90dG9tLXNjcm9sbGJhci1mdWxsIC5zd2lwZXItc2xpZGU6aG92ZXIgLmhvdmVyLXRpdGxlLWJveCB7cmlnaHQ6LTE2MHB4OyBvcGFjaXR5OiAxO3Zpc2liaWxpdHk6IHZpc2libGU7fVxuLnN3aXBlci1ib3R0b20tc2Nyb2xsYmFyLWZ1bGwgLmJvdHRvbS10ZXh0IHtwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogNTBweDsgb3BhY2l0eTogMDsgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7fVxuLnN3aXBlci1ib3R0b20tc2Nyb2xsYmFyLWZ1bGwgLnN3aXBlci1zbGlkZTpob3ZlciAuYm90dG9tLXRleHQge29wYWNpdHk6IC43OyBsZXR0ZXItc3BhY2luZzogNXB4OyBsZWZ0OiA0cHg7fVxuXG4vKiBzd2lwZXIgdmVydGljYWwgcGFnaW5hdGlvbiAqL1xuLnN3aXBlci12ZXJ0aWNhbC1wYWdpbmF0aW9uIHt3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBwb3NpdGlvbjogYWJzb2x1dGU7fVxuLnN3aXBlci12ZXJ0aWNhbC1wYWdpbmF0aW9uIC5zd2lwZXItc2xpZGUge3RleHQtYWxpZ246IGNlbnRlcjsgIGJhY2tncm91bmQ6ICNmZmY7IGRpc3BsYXk6IC13ZWJraXQtYm94OyBkaXNwbGF5OiAtbXMtZmxleGJveDsgZGlzcGxheTogLXdlYmtpdC1mbGV4OyBkaXNwbGF5OiBmbGV4OyAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7IC1tcy1mbGV4LXBhY2s6IGNlbnRlcjsgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7IC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7IC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjsgYWxpZ24taXRlbXM6IGNlbnRlcjt9XG4uc3dpcGVyLXZlcnRpY2FsLXBhZ2luYXRpb24gPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtyaWdodDogNjBweDt9XG4uc3dpcGVyLXZlcnRpY2FsLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uIHt3aWR0aDogYXV0b30gIFxuLnN3aXBlci12ZXJ0aWNhbC1wYWdpbmF0aW9uIC5zd2lwZXItc2xpZGUgLnN3aXBlci1ib3R0b20tY29udGVudCB7b3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDE1MHB4LCAwcHgpOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAxNTBweCwgMHB4KTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMTUwcHgsIDBweCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMTUwcHgsIDBweCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAxNTBweCwgMHB4KTsgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7IC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7IC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwczsgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7fVxuLnN3aXBlci12ZXJ0aWNhbC1wYWdpbmF0aW9uIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItYm90dG9tLWNvbnRlbnQge29wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTsgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMC4zczsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwLjNzOyAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDAuM3M7IC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwLjNzOyAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwLjNzO31cbi5zd2lwZXItdmVydGljYWwtcGFnaW5hdGlvbiAuYm94LWFycm93IHtwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0Oi00NXB4OyB3aWR0aDogOTBweDsgaGVpZ2h0OiA5MHB4O31cblxuLyogc3dpcGVyIGF1dG8gd2lkdGggKi9cbi5zd2lwZXItYXV0by1zbGlkZSAuc3dpcGVyLXNsaWRlIHt3aWR0aDogNjAlO31cbi5zd2lwZXItYXV0by1zbGlkZS5zd2lwZXItY29udGFpbmVyIHtoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwMHB4KTsgdG9wOiAxMDBweDsgbWFyZ2luOiAwIGF1dG87IG92ZXJmbG93OiB2aXNpYmxlOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRyYW5zZm9ybTogc2NhbGUoMSk7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpOyAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTsgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTsgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMC43czsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwLjdzOyAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDAuN3M7IC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwLjdzOyAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwLjdzOyB3aWR0aDogMTAwJTt9XG4uc3dpcGVyLWF1dG8tc2xpZGUgLnN3aXBlci1zY3JvbGxiYXIge2xlZnQ6IDIwJTsgb3BhY2l0eTogMTsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogNjAlOyBib3R0b206LTUwcHg7IGJvcmRlci1yYWRpdXM6IDA7IGhlaWdodDogMXB4fVxuLnN3aXBlci1hdXRvLXNsaWRlIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge2JvcmRlci1yYWRpdXM6IDA7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O31cbi5zd2lwZXItYXV0by1zbGlkZSAuc3dpcGVyLXNjcm9sbGJhci1kcmFnOmJlZm9yZXtjdXJzb3I6bW92ZTsgcG9zaXRpb246IGFic29sdXRlOyBjb250ZW50OiBcIlwiOyBiYWNrZ3JvdW5kOiB2YXIoLS1iYXNlLWNvbG9yKTsgd2lkdGg6IDEzcHg7IGhlaWdodDogMTNweDsgYm9yZGVyLXJhZGl1czogMTAwJTsgdG9wOi02cHg7IGxlZnQ6IGNhbGMoNTAlIC0gMTNweCk7fVxuLnN3aXBlci1hdXRvLXNsaWRlIC5zd2lwZXItc2xpZGUge2ZpbHRlcjogY29udHJhc3QoMTMwJSk7IC13ZWJraXQtZmlsdGVyOmNvbnRyYXN0KDEzMCUpOyAtbW96LWZpbHRlcjogY29udHJhc3QoMTMwJSk7IC1tcy1maWx0ZXI6IGNvbnRyYXN0KDEzMCUpOyAtby1maWx0ZXI6IGNvbnRyYXN0KDEzMCUpOyBmaWx0ZXI6IGdyYXlzY2FsZSgxKTsgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxKTsgLW1vei1maWx0ZXI6IGdyYXlzY2FsZSgxKTsgLW1zLWZpbHRlcjogZ3JheXNjYWxlKDEpOyAtby1maWx0ZXI6IGdyYXlzY2FsZSgxKTsgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7IC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7IC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwczsgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7fVxuLnN3aXBlci1hdXRvLXNsaWRlIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7ZmlsdGVyOiBjb250cmFzdCgwKTsgLXdlYmtpdC1maWx0ZXI6Y29udHJhc3QoMCk7IC1tb3otZmlsdGVyOiBjb250cmFzdCgwKTsgLW1zLWZpbHRlcjogY29udHJhc3QoMCk7IC1vLWZpbHRlcjogY29udHJhc3QoMCk7IGZpbHRlcjogZ3JheXNjYWxlKDApOyAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDApOyAtbW96LWZpbHRlcjogZ3JheXNjYWxlKDApOyAtbXMtZmlsdGVyOiBncmF5c2NhbGUoMCk7IC1vLWZpbHRlcjogZ3JheXNjYWxlKDApOyB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDt9XG4uc3dpcGVyLWF1dG8tc2xpZGUgLnN3aXBlci1zbGlkZSAuYWJzb2x1dGUtbWlkZGxlLWNlbnRlciBoMiB7b3BhY2l0eTogMDsgbWFyZ2luLWJvdHRvbTogMTBweDsgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTt9XG4uc3dpcGVyLWF1dG8tc2xpZGUgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIC5hYnNvbHV0ZS1taWRkbGUtY2VudGVyIGgyIHtvcGFjaXR5OiAxOyB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwLjdzOyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDAuN3M7IC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMC43czsgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDAuN3M7IC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDAuN3M7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO31cbi5zd2lwZXItYXV0by1zbGlkZSAuc3dpcGVyLXNsaWRlIHNwYW4ge29wYWNpdHk6IDA7IHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O31cbi5zd2lwZXItYXV0by1zbGlkZSAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUgc3BhbiB7b3BhY2l0eTogMTsgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7fVxuXG4vKiBzbGlkZXIgbmF2aWdhdGlvbiAqL1xuLnN3aXBlci1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsIC5zd2lwZXItcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtvcGFjaXR5OiAwLjY7fVxuLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1idXR0b24tcHJldiB7aGVpZ2h0OiAzMHB4OyB3aWR0aDogMzBweDsgbGluZS1oZWlnaHQ6IDMwcHg7IGJvcmRlci1yYWRpdXM6IDNweDsgbWFyZ2luOiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgLW1zLXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IG91dGxpbmU6IG5vbmU7fVxuLnN3aXBlci1idXR0b24tbmV4dC5sYXJnZSwgLnN3aXBlci1idXR0b24tcHJldi5sYXJnZSB7aGVpZ2h0OiA2MnB4OyB3aWR0aDogNjJweDsgbGluZS1oZWlnaHQ6IDYycHg7IGZvbnQtc2l6ZTogMThweDt9XG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtkaXNwbGF5OiBub25lO31cbi5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIsIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIgey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7IC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7IC1tcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAwczsgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7IHRyYW5zaXRpb24tZHVyYXRpb246IDBzO31cbi5zd2lwZXItYnV0dG9uLW5leHQge3JpZ2h0OiAyMHB4O31cbi5zd2lwZXItYnV0dG9uLXByZXYge2xlZnQ6IDIwcHg7fVxuLnNsaWRlci1uYXZpZ2F0aW9uLnN3aXBlci1idXR0b24tbmV4dCwgLnNsaWRlci1uYXZpZ2F0aW9uLnN3aXBlci1idXR0b24tcHJldiB7YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMywyMywyMywuNSk7IGNvbG9yOiAjZmZmO31cbi5zbGlkZXItbmF2aWdhdGlvbi5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIsIC5zbGlkZXItbmF2aWdhdGlvbi5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIge2JhY2tncm91bmQtY29sb3I6ICNmZmY7IGNvbG9yOiAjMjMyMzIzO31cbi5zd2lwZXItYnV0dG9uLW5leHQuZGFyaywgLnN3aXBlci1idXR0b24tcHJldi5kYXJrIHtiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzLDIzLDIzLC41KTsgY29sb3I6ICNmZmY7fVxuLnN3aXBlci1idXR0b24tbmV4dC5saWdodCwgLnN3aXBlci1idXR0b24tcHJldi5saWdodCB7YmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgY29sb3I6ICMyMzIzMjM7fVxuLnN3aXBlci1idXR0b24tbmV4dC5hcnJvdy1kYXJrLCAuc3dpcGVyLWJ1dHRvbi1wcmV2LmFycm93LWRhcmsge2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBjb2xvcjogcmdiYSgyMywyMywyMywxKTt9XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LmFycm93LWRhcms6aG92ZXIsIC5zd2lwZXItYnV0dG9uLXByZXYuYXJyb3ctZGFyazpob3ZlciB7YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGNvbG9yOiByZ2JhKDIzLDIzLDIzLC41KTt9XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LmFycm93LWxpZ2h0LCAuc3dpcGVyLWJ1dHRvbi1wcmV2LmFycm93LWxpZ2h0IHtiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMSk7fVxuLnN3aXBlci1idXR0b24tbmV4dC5hcnJvdy1saWdodDpob3ZlciwgLnN3aXBlci1idXR0b24tcHJldi5hcnJvdy1saWdodDpob3ZlciB7YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC41KTt9XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LmFycm93LWdyYXksIC5zd2lwZXItYnV0dG9uLXByZXYuYXJyb3ctZ3JheSB7YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC41KTt9XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LmFycm93LWdyYXk6aG92ZXIsIC5zd2lwZXItYnV0dG9uLXByZXYuYXJyb3ctZ3JheTpob3ZlciB7YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDEpO31cbi5zbGlkZXItbmF2aWdhdGlvbi5zd2lwZXItYnV0dG9uLW5leHQge3JpZ2h0OiA0MHB4O31cbi5zbGlkZXItbmF2aWdhdGlvbi5zd2lwZXItYnV0dG9uLXByZXYge2xlZnQ6IDQwcHg7fVxuLmFycm93LWJpZy5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjay1oaWdobGlnaHQgaSwgLmFycm93LWJpZy5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjay1oaWdobGlnaHQgaSB7Zm9udC1zaXplOiAxOHB4O31cbi5hcnJvdy1iaWcuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2staGlnaGxpZ2h0IHttYXJnaW4tcmlnaHQ6IDB9XG4uYXJyb3ctYmlnLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLWhpZ2hsaWdodCB7bWFyZ2luLWxlZnQ6IDA7fVxuLmFycm93LWJpZy5zd2lwZXItYnV0dG9uLW5leHQsIC5hcnJvdy1iaWcuc3dpcGVyLWJ1dHRvbi1wcmV2IHt3aWR0aDogNTBweDsgaGVpZ2h0OiA1MHB4OyBmb250LXNpemU6IDMwcHg7fVxuLnNxdWFyZS1hcnJvdyB7Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O31cblxuLyogYmxvZyBzd2lwZXIgKi9cbi5zd2lwZXItYmxvZyAuc3dpcGVyLXNsaWRlIC5zbGlkZS1jb250ZW50IHtvcGFjaXR5OiAwOyBwYWRkaW5nLWxlZnQ6IDE1cHg7IHBhZGRpbmctcmlnaHQ6IDE1cHg7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTt9XG4uc3dpcGVyLWJsb2cgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIC5zbGlkZS1jb250ZW50IHtvcGFjaXR5OiAxOyB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzOyAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuM3M7IC1tb3otdHJhbnNpdGlvbi1kZWxheTogMC4zczsgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDAuM3M7IC1vLXRyYW5zaXRpb24tZGVsYXk6IDAuM3M7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7fVxuXG4vKiBuZXh0IHByZXYgYnV0dG9uIHN0eWxlIDIgKi9cbi5zd2lwZXItbmV4dC1zdHlsZTIsLnN3aXBlci1wcmV2LXN0eWxlMiB7cG9zaXRpb246IGFic29sdXRlOyBib3R0b206IC02MHB4OyBjdXJzb3I6IHBvaW50ZXI7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IG91dGxpbmU6IG5vbmU7fVxuLnN3aXBlci1uZXh0LXN0eWxlMiB7cmlnaHQ6IDE1JTt9XG4uc3dpcGVyLXByZXYtc3R5bGUyIHtsZWZ0OiAxNSU7fVxuXG4vKiBwb3J0Zm9saW8gbmV4dCBwcmV2IGJ1dHRvbiAqL1xuLnN3aXBlci1wb3J0Zm9saW8tcHJldiwgLnN3aXBlci1wb3J0Zm9saW8tbmV4dCB7cG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgei1pbmRleDogMTsgYmFja2dyb3VuZDogI2ZmZjsgY29sb3I6ICMyMzIzMjM7IHBhZGRpbmc6IDE1cHg7IGZvbnQtc2l6ZTogMThweDsgY3Vyc29yOiBwb2ludGVyOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO31cbi5zd2lwZXItcG9ydGZvbGlvLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwgLnN3aXBlci1wb3J0Zm9saW8tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtvcGFjaXR5OiAwOyB2aXNpYmlsaXR5OiBoaWRkZW47fVxuLnN3aXBlci1wb3J0Zm9saW8tcHJldiB7bGVmdDogMDt9XG4uc3dpcGVyLXBvcnRmb2xpby1uZXh0IHtyaWdodDogMDt9XG4uc3dpcGVyLXBvcnRmb2xpby1wcmV2LCAuc3dpcGVyLXBvcnRmb2xpby1uZXh0IHt3aWR0aDogYXV0bzsgaGVpZ2h0OiBhdXRvOyBib3JkZXItcmFkaXVzOiAwO31cblxuLyogbmV4dCBwcmV2IGJ1dHRvbiBzdHlsZSA0ICovXG4ubmF2aWdhdGlvbi1hcmVhIHtwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogMDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogNDBweDsgaGVpZ2h0OiA4MnB4O31cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLXByZXYtc3R5bGU0LCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1uZXh0LXN0eWxlNCB7YmFja2dyb3VuZC1pbWFnZTogbm9uZTsgYmFja2dyb3VuZDogdmFyKC0tYmFzZS1jb2xvcik7IGNvbG9yOiAjZmZmOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGxpbmUtaGVpZ2h0OiA0MHB4OyBoZWlnaHQ6IDQwcHg7IHdpZHRoOiA0MHB4OyBkaXNwbGF5OiBibG9jazsgZmxvYXQ6IGxlZnQ7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbGVmdDogYXV0bzsgcmlnaHQ6IGF1dG87IHRvcDogMDsgbWFyZ2luOiAwIGF1dG87IGJvcmRlci1yYWRpdXM6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7fVxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItbmV4dC1zdHlsZTQge21hcmdpbi1ib3R0b206MXB4fVxuXG4vKiBkb3QgcGFnaW5hdGlvbiB3aGl0ZSAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge2JhY2tncm91bmQ6I2ZmZn1cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7YmFja2dyb3VuZDojZmZmfVxuLnN3aXBlci1wYWdpbmF0aW9uLXNxdWFyZS1ib3R0b20uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7Ym90dG9tOiAtNTBweH1cblxuLyogc3F1YXJlIHBhZ2luYXRpb24gKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1zcXVhcmUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7aGVpZ2h0OjRweDsgd2lkdGg6MzBweDsgYm9yZGVyLXJhZGl1czogMH1cblxuLyogc3F1YXJlIHBhZ2luYXRpb24gKi9cbi8qIC53aGl0ZS1tb3ZlIC5zd2lwZXItc2xpZGUge2N1cnNvcjogdXJsKFwiLi4vaW1hZ2VzL2ljb24tbW92ZS1saWdodC5wbmdcIiksIG1vdmU7fVxuLmJsYWNrLW1vdmUgLnN3aXBlci1zbGlkZSB7Y3Vyc29yOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1tb3ZlLWJsYWNrLnBuZ1wiKSwgbW92ZTt9XG4ud2hpdGUtbW92ZS5zd2lwZXItdmVydGljYWwtcGFnaW5hdGlvbiAuc3dpcGVyLXNsaWRlIHtjdXJzb3I6IHVybChcIi4uL2ltYWdlcy9pY29uLW1vdmUtbGlnaHQtdmVydGljYWwucG5nXCIpLCBtb3ZlO31cbi5ibGFjay1tb3ZlLnN3aXBlci12ZXJ0aWNhbC1wYWdpbmF0aW9uIC5zd2lwZXItc2xpZGUge2N1cnNvcjogdXJsKFwiLi4vaW1hZ2VzL2ljb24tbW92ZS1ibGFjay12ZXJ0aWNhbC5wbmdcIiksIG1vdmU7fSAqL1xuXG4vKiBudW1iZXIgcGFnaW5hdGlvbiAqL1xuLnN3aXBlci1udW1iZXIge2xlZnQ6IGF1dG8gIWltcG9ydGFudDsgcmlnaHQ6IDAhaW1wb3J0YW50OyB3aWR0aDogMzVweCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOiByaWdodCFpbXBvcnRhbnQ7IHRvcDozOCUgIWltcG9ydGFudDsgYm90dG9tOiBpbmhlcml0ICFpbXBvcnRhbnQ7fVxuLnN3aXBlci1udW1iZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGNvbG9yOiAjOTM5MzkzOyBkaXNwbGF5OiBibG9jazsgZm9udC1zaXplOiAyMHB4OyBoZWlnaHQ6IDQ1cHg7IGxpbmUtaGVpZ2h0OiAyMHB4OyBvcGFjaXR5OiAuNzsgcGFkZGluZzogMTRweCAwIDA7IHRleHQtYWxpZ246IGNlbnRlcjsgd2lkdGg6IDIzcHg7IGJvcmRlci1yYWRpdXM6IDA7IG1hcmdpbjogMCAwIDVweCAwO31cbi5zd2lwZXItbnVtYmVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwuNSk7IG9wYWNpdHk6IDE7fVxuLnN3aXBlci1udW1iZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge2NvbG9yOiMwMDA7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O31cblxuLyogcmV2b2x1dGlvbiBzbGlkZXIgYnVsbGV0ICovIFxuLnRwLWJ1bGxldCB7Ym9yZGVyLXJhZGl1czogMTAwJTsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGJvcmRlcjogMXB4IHNvbGlkICNmZmY7fVxuLnRwLWJ1bGxldC5zZWxlY3RlZCwgLnRwLWJ1bGxldDpob3ZlciB7YmFja2dyb3VuZDogI2ZmZn1cbi5oZXJtZXMgLnRwLWJ1bGxldCB7Ym94LXNoYWRvdzogMCAwIDAgMCAjZmZmOyBoZWlnaHQ6MTBweDsgd2lkdGg6IDEwcHg7IGJvcmRlcjogMnB4IHNvbGlkICNmZmY7fVxuLmhlcm1lcyAudHAtYnVsbGV0OjphZnRlciB7Ym94LXNoYWRvdzogMCAwIDAgMCAjZmZmIGluc2V0O31cblxuLyogc2xpZGVyIGhlaWdodCAqL1xuLnNsaWRlci1oYWxmLXNjcmVlbiB7aGVpZ2h0Ojc2NXB4fVxuLnNsaWRlci1tZWRpdW0tc2NyZWVuIHtoZWlnaHQ6ODk4cHh9XG5cbi8qIGN1cnNvciAqLyBcbi5jdXJzb3ItZGVmYXVsdCB7Y3Vyc29yOiBkZWZhdWx0fVxuXG4vKiBkb3duIHNjcm9sbCAqL1xuLmRvd24tc2VjdGlvbiB7cG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMTAwJTsgYm90dG9tOjUwcHg7IGxlZnQ6IDA7IHJpZ2h0OiAwfVxuLnNjcm9sbC1kb3duLXNlY3Rpb24ge3Bvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDEwMCU7IGJvdHRvbTogLTUwcHg7IGxlZnQ6IDA7IHJpZ2h0OiAwOyB6LWluZGV4OiAxO31cbi5zY3JvbGwtZG93bi1zZWN0aW9uIGRpdiB7aGVpZ2h0OiAxMDBweDt9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgMjIuIEdyaWRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5ibG9nLWNvbnRlbnQsIC5ibG9nLXdyYXBwZXIsIC5ibG9nLXdyYXBwZXIgLmdyaWQtaXRlbSwgLmJsb2ctd3JhcHBlciAuZ3JpZC1zaXplciB7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IG5vbmU7IC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IG5vbmU7IC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IG5vbmU7IC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBub25lOyAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IG5vbmU7IHRyYW5zaXRpb24tZHVyYXRpb246IDBzOyAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDBzOyAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzOyAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwczsgLW1zLXRyYW5zaXRpb24tZHVyYXRpb246IDBzO31cblxuLyogZ3JpZCBsb2FkaW5nICovXG5Aa2V5ZnJhbWVzIHNwaW4geyB0byB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuLmdyaWQtbG9hZGluZywgLmdyaWQtbG9hZGluZy13aGl0ZSB7b3ZlcmZsb3c6IGhpZGRlbjsgcG9zaXRpb246IHJlbGF0aXZlOyBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IHRyYW5zaXRpb246IGFsbCAwcyBlYXNlLWluLW91dCAhaW1wb3J0YW50OyAtbW96LXRyYW5zaXRpb246IGFsbCAwcyBlYXNlLWluLW91dCAhaW1wb3J0YW50OyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwcyBlYXNlLWluLW91dCAhaW1wb3J0YW50OyAtbXMtdHJhbnNpdGlvbjogYWxsIDBzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7IC1vLXRyYW5zaXRpb246IGFsbCAwcyBlYXNlLWluLW91dCAhaW1wb3J0YW50OyB6LWluZGV4OiA5OTt9XG4uZ3JpZC1sb2FkaW5nOjphZnRlciwgLmdyaWQtbG9hZGluZy13aGl0ZTo6YWZ0ZXIge2JhY2tncm91bmQ6IG5vbmU7IGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDEwMHB4ICFpbXBvcnRhbnQ7IGxlZnQ6IGNhbGMoNTAlIC0gMjVweCkgIWltcG9ydGFudDsgd2lkdGg6IDUwcHggIWltcG9ydGFudDsgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IG9wYWNpdHk6IDEgIWltcG9ydGFudDsgcmlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDsgei1pbmRleDogOTsgdGV4dC1hbGlnbjogY2VudGVyOyBib3JkZXI6IDNweCBzb2xpZCByZ2JhKDIzLCAyMywgMjMsIDAuMik7IGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjMsIDIzLCAyMywgMC43KTsgYm9yZGVyLXJhZGl1czogNTAlOyBhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlOyAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7fVxuLmdyaWQtbG9hZGluZzpiZWZvcmUge2NvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDJweDsgdG9wOiAxcHg7IHdpZHRoOiBjYWxjKDEwMCUgLSA0cHgpOyBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7IGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7IHotaW5kZXg6IDE7fVxuLmdyaWQtbG9hZGluZyAuZ3JpZC1pdGVtLCAuZ3JpZC1sb2FkaW5nLXdoaXRlIC5ncmlkLWl0ZW0ge3Zpc2liaWxpdHk6IGhpZGRlbjt9XG4uZ3JpZC1sb2FkaW5nIGxpLmdyaWQtaXRlbSwgLmdyaWQtbG9hZGluZy13aGl0ZSBsaS5ncmlkLWl0ZW0ge292ZXJmbG93OiBoaWRkZW47fVxuLmdyaWQtbG9hZGluZy13aGl0ZTo6YWZ0ZXIge2JhY2tncm91bmQ6IG5vbmU7IGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDsgYm9yZGVyOiAzcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7fVxuXG4uYmxvZy1wb3N0LWltYWdlcyBpbWcsIC5wb3J0Zm9saW8taW1hZ2UgaW1nIHt3aWR0aDogMTAwJTt9XG4uZ3JpZCB7bGlzdC1zdHlsZTogbm9uZTsgcGFkZGluZzogMDsgbWFyZ2luOiAwO31cbi5ncmlkLXNpemVyIHtwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IG1hcmdpbjogMCAhaW1wb3J0YW50O31cblxuLyogZ3V0dGVyIHNpemUgKi9cbi5ncmlkLmd1dHRlci12ZXJ5LXNtYWxsIGxpIHtwYWRkaW5nOiAzcHggM3B4O31cbi5ncmlkLmd1dHRlci1zbWFsbCBsaSB7cGFkZGluZzo1cHggNXB4O31cbi5ncmlkLmd1dHRlci1tZWRpdW0gbGkge3BhZGRpbmc6N3B4IDdweDt9XG4uZ3JpZC5ndXR0ZXItbGFyZ2UgbGkge3BhZGRpbmc6MTBweCAxMHB4O31cbi5ncmlkLmd1dHRlci1leHRyYS1sYXJnZSBsaSB7cGFkZGluZzoxNXB4O31cbi5ncmlkLmd1dHRlci1kb3VibGUtZXh0cmEtbGFyZ2UgbGkge3BhZGRpbmc6MjBweDt9XG4uZ3JpZC5ndXR0ZXItdHJpcGxlLWV4dHJhLWxhcmdlIGxpIHtwYWRkaW5nOjMwcHg7fVxuXG4vKiBncmlkIDYgY29sdW1uICovXG4uZ3JpZC5ncmlkLTZjb2wgbGkge3dpZHRoOiAxNi42NyU7IGxpc3Qtc3R5bGU6IG5vbmU7fVxuLmdyaWQuZ3JpZC02Y29sIGxpLmdyaWQtaXRlbS1kb3VibGUge3dpZHRoOiAzMy4zMyU7fVxuXG4vKiBncmlkIDUgY29sdW1uICovXG4uZ3JpZC5ncmlkLTVjb2wgbGkge3dpZHRoOiAyMCU7IGxpc3Qtc3R5bGU6IG5vbmU7fVxuLmdyaWQuZ3JpZC01Y29sIGxpLmdyaWQtaXRlbS1kb3VibGUge3dpZHRoOiA0MCU7fVxuXG4vKiBncmlkIDQgY29sdW1uICovXG4uZ3JpZC5ncmlkLTRjb2wgbGkge3dpZHRoOiAyNSU7IGxpc3Qtc3R5bGU6IG5vbmU7fVxuLmdyaWQuZ3JpZC00Y29sIGxpLmdyaWQtaXRlbS1kb3VibGUge3dpZHRoOiA1MCU7fVxuXG4vKiBncmlkIDMgY29sdW1uICovXG4uZ3JpZC5ncmlkLTNjb2wgbGkge3dpZHRoOiAzMy4zMyU7IGZsb2F0OiBsZWZ0OyBsaXN0LXN0eWxlOiBub25lO31cbi5ncmlkLmdyaWQtM2NvbCBsaS5ncmlkLWl0ZW0tZG91YmxlIHt3aWR0aDogNjYuNjclO31cblxuLyogZ3JpZCAyIGNvbHVtbiAqL1xuLmdyaWQuZ3JpZC0yY29sIGxpIHt3aWR0aDogNTAlOyBsaXN0LXN0eWxlOiBub25lO31cbi5ncmlkLmdyaWQtMmNvbCBsaS5ncmlkLWl0ZW0tZG91YmxlIHt3aWR0aDogMTAwJTt9XG5cbi8qIGdyaWQgMSBjb2x1bW4gKi9cbi5ncmlkLmdyaWQtMWNvbCBsaSB7d2lkdGg6IDEwMCU7ICBsaXN0LXN0eWxlOiBub25lO31cblxuLyogZ3JpZCBmaWx0ZXIgKi9cbi5ncmlkLWZpbHRlciBsaSB7ZGlzcGxheTogaW5saW5lLWJsb2NrOyBmbG9hdDogbm9uZTsgcGFkZGluZzogMCAyMHB4OyBib3JkZXI6IDA7IHBvc2l0aW9uOiByZWxhdGl2ZTt9XG4uZ3JpZC1maWx0ZXIgbGk6Zmlyc3QtY2hpbGQge3BhZGRpbmctbGVmdDogMDt9XG4uZ3JpZC1maWx0ZXIgbGk6bGFzdC1jaGlsZCB7cGFkZGluZy1yaWdodDogMDt9XG4uZ3JpZC1maWx0ZXIgbGkgYSB7Ym9yZGVyOiAwOyBib3JkZXItYm90dG9tOiAxcHggc29saWQ7IGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IGNvbG9yOiM4MjgyODI7IHBhZGRpbmctYm90dG9tOiAycHg7fVxuLmdyaWQtZmlsdGVyID4gbGkuYWN0aXZlID4gYSwgLmdyaWQtZmlsdGVyID4gbGkuYWN0aXZlID4gYTpmb2N1cywgLmdyaWQtZmlsdGVyID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLmdyaWQtZmlsdGVyID4gbGkgPiBhOmhvdmVyIHtib3JkZXI6IDA7IGNvbG9yOiBpbmhlcml0OyBib3JkZXItYm90dG9tOiAxcHggc29saWQ7IGNvbG9yOiAjMjMyMzIzfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIDIzLiBQb3J0Zm9saW9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucG9ydGZvbGlvLXdyYXBwZXIgLmdyaWQtaXRlbSBmaWd1cmUge21hcmdpbjogMDsgcG9zaXRpb246IHJlbGF0aXZlOyBvdmVyZmxvdzogaGlkZGVufVxuLnBvcnRmb2xpby13cmFwcGVyIC5ncmlkLWl0ZW0ge29wYWNpdHk6IDE7b3ZlcmZsb3c6IGhpZGRlbjt9XG4ucG9ydGZvbGlvLXdyYXBwZXIgLmdyaWQtaXRlbSBmaWd1cmUgaW1nIHtjdXJzb3I6IHBvaW50ZXI7IGRpc3BsYXk6IGJsb2NrOyBvcGFjaXR5OiAxOyB3aWR0aDogMTAwJTsgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczt9XG4ucG9ydGZvbGlvLXdyYXBwZXIgLmdyaWQtaXRlbSBmaWdjYXB0aW9uIHtib3R0b206MDsgbGVmdDowOyBvcGFjaXR5OiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgcGFkZGluZzo0NXB4OyB6LWluZGV4OiAxOyB0ZXh0LWFsaWduOiBjZW50ZXJ9XG4ucG9ydGZvbGlvLXdyYXBwZXIgLmdyaWQtaXRlbSBmaWd1cmU6aG92ZXIgLnBvcnRmb2xpby1pbWcge3RyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczt9XG4ucG9ydGZvbGlvLXdyYXBwZXIgLmdyaWQtaXRlbSBmaWd1cmUgLnBvcnRmb2xpby1pbWcge3RyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczt9XG4ucG9ydGZvbGlvLXdyYXBwZXIgLmdyaWQtaXRlbSBmaWd1cmU6aG92ZXIgaW1nIHtvcGFjaXR5OiAwLjE1OyB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTsgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTsgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpOyAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTsgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO31cbi5wb3J0Zm9saW8td3JhcHBlciAuZ3JpZC1pdGVtIGZpZ3VyZTpob3ZlciBmaWdjYXB0aW9uIHtvcGFjaXR5OiAxOyB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7fVxuXG4vKiBqdXN0aWZpZWQgZ2FsbGVyeSAqL1xuLmp1c3RpZmllZC1nYWxsZXJ5PmE+LmpnLWNhcHRpb24sIC5qdXN0aWZpZWQtZ2FsbGVyeT5kaXY+LmpnLWNhcHRpb24sIC5qdXN0aWZpZWQtZ2FsbGVyeT5maWd1cmU+LmpnLWNhcHRpb24ge3BhZGRpbmc6N3B4IDE1cHg7IG9wYWNpdHk6IDA7IGRpc3BsYXk6IGluaXRpYWwgIWltcG9ydGFudDsgYm90dG9tOiAwOyAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmOyBmb250LXdlaWdodDogNjAwOyBmb250LXNpemU6IDExcHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2V9XG4uY2FwdGlvbi5jYXB0aW9uLXZpc2libGUge29wYWNpdHk6IDE7IGJvdHRvbTogMCAhaW1wb3J0YW50fVxuXG4vKiBwb3J0Zm9saW8gaG92ZXIgc3R5bGUgKi9cbi5ncmlkLWl0ZW0gLnBvcnRmb2xpby1ob3Zlci1ib3gge2Rpc3BsYXk6IHRhYmxlLWNlbGw7IGhlaWdodDogMTAwJTt9XG5cbi8qIGhvdmVyIG9wdGlvbiAxICovXG4uaG92ZXItb3B0aW9uMSAuZ3JpZC1pdGVtIGZpZ2NhcHRpb24ge2hlaWdodDogMTAwJX1cbi5ob3Zlci1vcHRpb24xIC5ncmlkLWl0ZW0gLnBvcnRmb2xpby1ob3Zlci1tYWluIHt0cmFuc2Zvcm06IG5vbmU7IC13ZWJraXQtdHJhbnNmb3JtOiBub25lOyAtbW96LXRyYW5zZm9ybTogbm9uZTsgLW1zLXRyYW5zZm9ybTogbm9uZTsgLW8tdHJhbnNmb3JtOiBub25lOyBkaXNwbGF5OiB0YWJsZTsgaGVpZ2h0OiAxMDAlOyB0b3A6IDA7IHdpZHRoOiAxMDAlO31cblxuLyogaG92ZXIgb3B0aW9uIDIgKi9cbi5ob3Zlci1vcHRpb24yIC5ncmlkLWl0ZW0gZmlnY2FwdGlvbiB7aGVpZ2h0OiAxMDAlfVxuLmhvdmVyLW9wdGlvbjIgLmdyaWQtaXRlbSAucG9ydGZvbGlvLWhvdmVyLW1haW4ge3RyYW5zZm9ybTogbm9uZTsgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7IC1tb3otdHJhbnNmb3JtOiBub25lOyAtbXMtdHJhbnNmb3JtOiBub25lOyAtby10cmFuc2Zvcm06IG5vbmU7IGRpc3BsYXk6IHRhYmxlOyBoZWlnaHQ6IDEwMCU7IHRvcDogMDsgd2lkdGg6IDEwMCU7fVxuLmhvdmVyLW9wdGlvbjIgLmdyaWQtaXRlbSAucG9ydGZvbGlvLWhvdmVyLWNvbnRlbnQge2JvdHRvbTotMTVweDsgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO31cbi5ob3Zlci1vcHRpb24yIC5ncmlkLWl0ZW06aG92ZXIgLnBvcnRmb2xpby1ob3Zlci1jb250ZW50IHtib3R0b206MDt9XG4uaG92ZXItb3B0aW9uMiAuc2VwYXJhdG9yLWxpbmUtaG9ycml6b250YWwtbWVkaXVtLWxpZ2h0MiB7b3BhY2l0eTouNX1cbi5ob3Zlci1vcHRpb24yIC5ncmlkLWl0ZW0gZmlndXJlOmhvdmVyIGltZyB7LXdlYmtpdC1maWx0ZXI6IGJsdXIoNXB4KTsgLW1vei1maWx0ZXI6IGJsdXIoNXB4KTsgLW1zLWZpbHRlcjogYmx1cig1cHgpOyAtby1maWx0ZXI6IGJsdXIoNXB4KTsgZmlsdGVyOiBibHVyKDVweCk7IG9wYWNpdHk6IDAuMTA7IHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpOyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpOyAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpOyAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7IC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpOyB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7fVxuLmNvbnRhaW5lciAuaG92ZXItb3B0aW9uMiAuZ3JpZC1pdGVtIGZpZ2NhcHRpb24ge3BhZGRpbmc6IDMwcHg7fVxuXG4vKiBob3ZlciBvcHRpb24gMyAqL1xuLmhvdmVyLW9wdGlvbjMgLmdyaWQtaXRlbSAuc2xpZGUtaG92ZXItYm94IHtwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7fVxuLmhvdmVyLW9wdGlvbjMgLmdyaWQtaXRlbSAub3BhY2l0eS1tZWRpdW0ge29wYWNpdHk6IDA7IHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczt9XG4uaG92ZXItb3B0aW9uMyAuZ3JpZC1pdGVtIC5zbGlkZS1ob3Zlci1ib3g6aG92ZXIgLm9wYWNpdHktbWVkaXVtIHtvcGFjaXR5OiAwLjUwOyB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7fVxuLmhvdmVyLW9wdGlvbjMgLmdyaWQtaXRlbSBmaWd1cmUge2JvdHRvbToxMzBweDsgei1pbmRleDogNTsgd2lkdGg6IDEwMCU7IG92ZXJmbG93OiB2aXNpYmxlfVxuLmhvdmVyLW9wdGlvbjMgLmdyaWQtaXRlbSBmaWd1cmUgaDYge3Bvc2l0aW9uOiByZWxhdGl2ZTsgYm90dG9tOiAtNzBweDsgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO31cbi5ob3Zlci1vcHRpb24zIC5ncmlkLWl0ZW0gLnNsaWRlLWhvdmVyLWJveDpob3ZlciBoNiB7Ym90dG9tOiAwfVxuLmhvdmVyLW9wdGlvbjMgLmdyaWQtaXRlbSBmaWd1cmUgcCB7Ym90dG9tOiAtNDBweDsgb3BhY2l0eTogMDsgcG9zaXRpb246IHJlbGF0aXZlOyB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7fVxuLmhvdmVyLW9wdGlvbjMgLmdyaWQtaXRlbSAuc2xpZGUtaG92ZXItYm94OmhvdmVyIHAge29wYWNpdHk6IC42OyBib3R0b206IDA7fVxuLmhvdmVyLW9wdGlvbjMgLmdyaWQtaXRlbSBmaWd1cmUgZmlnY2FwdGlvbiB7bGVmdDogMDsgcmlnaHQ6IDA7IG9wYWNpdHk6IDE7IHBhZGRpbmc6IDAgNjBweDsgaGVpZ2h0OiBhdXRvOyB0ZXh0LWFsaWduOiBsZWZ0fVxuLmhvdmVyLW9wdGlvbjMgLmdyaWQtaXRlbSAuc2VwYXJhdG9yLWxpbmUtaG9ycml6b250YWwtbWVkaXVtLWxpZ2h0MiB7dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyB3aWR0aDogMjAlO31cbi5ob3Zlci1vcHRpb24zIC5ncmlkLWl0ZW0gLnNsaWRlLWhvdmVyLWJveDpob3ZlciAuc2VwYXJhdG9yLWxpbmUtaG9ycml6b250YWwtbWVkaXVtLWxpZ2h0MiB7d2lkdGg6IDYwJTsgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO31cblxuLyogaG92ZXIgb3B0aW9uIDQgKi9cbi5ob3Zlci1vcHRpb240IC5ncmlkLWl0ZW0gZmlnY2FwdGlvbiB7aGVpZ2h0OiAxMDAlfVxuLmhvdmVyLW9wdGlvbjQgLmdyaWQtaXRlbSAucG9ydGZvbGlvLWhvdmVyLW1haW4ge3RyYW5zZm9ybTogbm9uZTsgZGlzcGxheTogdGFibGU7IGhlaWdodDogMTAwJTsgdG9wOiAwOyB3aWR0aDogMTAwJTt9XG4uaG92ZXItb3B0aW9uNCAuZ3JpZC1pdGVtIGZpZ3VyZTpob3ZlciBpbWcge29wYWNpdHk6IDAuMDg7IHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7IHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwczsgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzOyAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwczsgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwczsgZmlsdGVyOiBibHVyKDRweCk7IC13ZWJraXQtZmlsdGVyOiBibHVyKDRweCk7IC1tb3otZmlsdGVyOiBibHVyKDRweCk7IC1tcy1maWx0ZXI6IGJsdXIoNHB4KTsgLW8tZmlsdGVyOiBibHVyKDRweCk7fVxuLmhvdmVyLW9wdGlvbjQgLmdyaWQtaXRlbSAucG9ydGZvbGlvLWhvdmVyLWNvbnRlbnQge2JvdHRvbTotMTVweDsgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwczsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzOyAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7IC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzOyAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzO31cbi5ob3Zlci1vcHRpb240IC5ncmlkLWl0ZW06aG92ZXIgLnBvcnRmb2xpby1ob3Zlci1jb250ZW50IHtib3R0b206MDt9XG4uaG92ZXItb3B0aW9uNCAuc3dpcGVyLXNsaWRlLmdyaWQtaXRlbSBmaWdjYXB0aW9uIHtwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgd2lkdGg6MTAwJTsgb3BhY2l0eTogMH1cbi5ob3Zlci1vcHRpb240IC5zd2lwZXItc2xpZGUuZ3JpZC1pdGVtOmhvdmVyIGZpZ2NhcHRpb24ge29wYWNpdHk6IDF9XG4uY29udGFpbmVyIC5ob3Zlci1vcHRpb240IC5ncmlkLWl0ZW0gZmlnY2FwdGlvbiB7cGFkZGluZzogMzBweDt9XG5cbi8qIGhvdmVyIG9wdGlvbiA1ICovXG4uaG92ZXItb3B0aW9uNSAuZ3JpZC1pdGVtIGZpZ2NhcHRpb24ge2hlaWdodDogMTAwJTsgcGFkZGluZzogMjBweH1cbi5ob3Zlci1vcHRpb241IC5ncmlkLWl0ZW0gLnBvcnRmb2xpby1ob3Zlci1tYWluIHt0cmFuc2Zvcm06IG5vbmU7IC13ZWJraXQtdHJhbnNmb3JtOiBub25lOyAtbW96LXRyYW5zZm9ybTogbm9uZTsgLW1zLXRyYW5zZm9ybTogbm9uZTsgLW8tdHJhbnNmb3JtOiBub25lOyBkaXNwbGF5OiB0YWJsZTsgaGVpZ2h0OiAxMDAlOyB0b3A6IDA7IHdpZHRoOiAxMDAlO31cbi5ob3Zlci1vcHRpb241IC5ncmlkLWl0ZW0gLnBvcnRmb2xpby1ob3Zlci1ib3gge3BhZGRpbmc6IDIwcHg7fVxuLmhvdmVyLW9wdGlvbjUgLmdyaWQtaXRlbTpob3ZlciAucG9ydGZvbGlvLWhvdmVyLWJveCB7YmFja2dyb3VuZDogcmdiYSgwLDAsMCwuOCl9XG4uaG92ZXItb3B0aW9uNSAuZ3JpZC1pdGVtIC5zZXBhcmF0b3ItbGluZS1ob3JyaXpvbnRhbC1tZWRpdW0tbGlnaHQyIHstd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7IC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwczsgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7IC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7IHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7IHRvcDo1cHg7IHdpZHRoOjEwMHB4fVxuLmhvdmVyLW9wdGlvbjUgLmdyaWQtaXRlbTpob3ZlciAuc2VwYXJhdG9yLWxpbmUtaG9ycml6b250YWwtbWVkaXVtLWxpZ2h0MiB7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO31cbi5ob3Zlci1vcHRpb241IC5ncmlkLWl0ZW0gZmlndXJlOmhvdmVyIGltZyB7b3BhY2l0eTogLjh9XG4uY29udGFpbmVyIC5ob3Zlci1vcHRpb241IC5ncmlkLWl0ZW0gLnBvcnRmb2xpby1ob3Zlci1ib3gge3BhZGRpbmc6IDEwcHg7fVxuXG4vKiBob3ZlciBvcHRpb24gNiAqL1xuLmhvdmVyLW9wdGlvbjYgLmdyaWQtaXRlbSBmaWdjYXB0aW9uIHtoZWlnaHQ6IDEwMCU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgb3BhY2l0eTogMTsgcGFkZGluZzozNXB4IDEwcHg7IGJhY2tncm91bmQ6ICNmZmZ9XG4uaG92ZXItb3B0aW9uNiAuZ3JpZC1pdGVtIC5wb3J0Zm9saW8taG92ZXItbWFpbiB7dHJhbnNmb3JtOiBub25lOyAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTsgLW1vei10cmFuc2Zvcm06IG5vbmU7IC1tcy10cmFuc2Zvcm06IG5vbmU7IC1vLXRyYW5zZm9ybTogbm9uZTsgZGlzcGxheTogdGFibGU7IGhlaWdodDogMTAwJTsgdG9wOiAwOyB3aWR0aDogMTAwJTt9XG4uaG92ZXItb3B0aW9uNiAuZ3JpZC1pdGVtIC5wb3J0Zm9saW8taWNvbiB7dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsgcG9zaXRpb246IGFic29sdXRlOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTUlOyBsZWZ0OjA7IHJpZ2h0OiAwOyBvcGFjaXR5OiAwfVxuLmhvdmVyLW9wdGlvbjYgLmdyaWQtaXRlbSBmaWd1cmU6aG92ZXIgLnBvcnRmb2xpby1pY29uIHtvcGFjaXR5OiAxOyB0b3A6IDUwJTt9XG4uaG92ZXItb3B0aW9uNiAuZ3JpZC1pdGVtIC5wb3J0Zm9saW8taWNvbiBhIHtib3JkZXItcmFkaXVzOiA1MCU7IGJvcmRlcjoycHggc29saWQgdHJhbnNwYXJlbnQ7IGJhY2tncm91bmQ6ICNmZmY7IG1hcmdpbjogMCA3cHg7IGhlaWdodDogNDZweDsgd2lkdGg6IDQ2cHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzOyAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7IC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzOyAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzOyB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzO31cbi5ob3Zlci1vcHRpb242IC5ncmlkLWl0ZW0gLnBvcnRmb2xpby1pY29uIGkuZmEtbGluayB7Zm9udC1zaXplOjIwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAxMXB4fVxuLmhvdmVyLW9wdGlvbjYgLmdyaWQtaXRlbSAucG9ydGZvbGlvLWljb24gaS5mYS1zZWFyY2gge2ZvbnQtc2l6ZToxNnB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogMTBweH1cbi5ob3Zlci1vcHRpb242IC5ncmlkLWl0ZW0gLnBvcnRmb2xpby1pY29uIGE6aG92ZXIsIC5ob3Zlci1vcHRpb242IC5ncmlkLWl0ZW0gLnBvcnRmb2xpby1pY29uIGE6aG92ZXIgaSB7YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGNvbG9yOiAjZmZmO31cbi5ob3Zlci1vcHRpb242IC5ncmlkLWl0ZW0gLnBvcnRmb2xpby1pY29uIGE6aG92ZXIge2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBib3JkZXI6MnB4IHNvbGlkICNmZmY7IGNvbG9yOiAjZmZmOyB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTsgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTsgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpOyAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTt9XG4uaG92ZXItb3B0aW9uNiAuZ3JpZC1pdGVtIGZpZ3VyZTpob3ZlciBpbWcge2N1cnNvcjogZGVmYXVsdDsgb3BhY2l0eTogLjE1OyB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpOyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7IC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTsgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7IC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7fVxuLmhvdmVyLW9wdGlvbjYgLmdyaWQtaXRlbSBmaWd1cmU6aG92ZXIgZmlnY2FwdGlvbiB7Y3Vyc29yOiBkZWZhdWx0O31cbi5ob3Zlci1vcHRpb242IC5ncmlkLWl0ZW0gZmlndXJlOmhvdmVyIC5wb3J0Zm9saW8taW1nIHt0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7fVxuLmNvbnRhaW5lciAuaG92ZXItb3B0aW9uNiAuZ3JpZC1pdGVtIGZpZ2NhcHRpb24ge3BhZGRpbmc6IDI1cHggMTBweDt9XG5cbi8qIGhvdmVyIG9wdGlvbiA3ICovXG4uaG92ZXItb3B0aW9uNyAuZ3JpZC1pdGVtIGZpZ2NhcHRpb24ge2hlaWdodDogYXV0bzsgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgb3BhY2l0eTogMDsgcGFkZGluZzozMnB4OyBib3R0b206IC0xMDFweH1cbi5ob3Zlci1vcHRpb243IC5ncmlkLWl0ZW0gZmlndXJlOmhvdmVyIGZpZ2NhcHRpb24ge2JvdHRvbTogMH1cbi5ob3Zlci1vcHRpb243IC5ncmlkLWl0ZW0gLnBvcnRmb2xpby1ob3Zlci1tYWluIHt0cmFuc2Zvcm06IG5vbmU7IC13ZWJraXQtdHJhbnNmb3JtOiBub25lOyAtbW96LXRyYW5zZm9ybTogbm9uZTsgLW1zLXRyYW5zZm9ybTogbm9uZTsgLW8tdHJhbnNmb3JtOiBub25lOyBkaXNwbGF5OiB0YWJsZTsgaGVpZ2h0OiAxMDAlOyB0b3A6IDA7IHdpZHRoOiAxMDAlO31cbi5ob3Zlci1vcHRpb243IC5ncmlkLWl0ZW0gZmlndXJlIGltZyB7dG9wOiAwOyBwb3NpdGlvbjogcmVsYXRpdmV9XG4uaG92ZXItb3B0aW9uNyAuZ3JpZC1pdGVtIGZpZ3VyZTpob3ZlciBpbWcge2N1cnNvcjogcG9pbnRlcjsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiBzY2FsZSgxLDEpOyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwxKTsgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsMSk7IC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsMSk7IC1vLXRyYW5zZm9ybTogc2NhbGUoMSwxKTsgdG9wOi0xMDFweH1cbi5ob3Zlci1vcHRpb243IC5ncmlkLWl0ZW0gZmlndXJlOmhvdmVyIGZpZ2NhcHRpb24ge2N1cnNvcjogcG9pbnRlcjt9XG4uaG92ZXItb3B0aW9uNyAuZ3JpZC1pdGVtIGZpZ3VyZTpob3ZlciAucG9ydGZvbGlvLWltZyB7dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudH1cbi5jb250YWluZXIgLmhvdmVyLW9wdGlvbjcgLmdyaWQtaXRlbSBmaWdjYXB0aW9uIHtwYWRkaW5nOjIwcHg7fVxuLmNvbnRhaW5lciAuaG92ZXItb3B0aW9uNyAuZ3JpZC1pdGVtIGZpZ3VyZTpob3ZlciBpbWcge3RvcDotODFweDt9XG5cbi8qIGhvdmVyIG9wdGlvbiA4ICovXG4uaG92ZXItb3B0aW9uOCAuZ3JpZC1pdGVtIGZpZ3VyZSBmaWdjYXB0aW9uIHtvcGFjaXR5OiAwOyBwYWRkaW5nOiAwOyB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzOyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7IC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwczsgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7IC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7fSBcbi5ob3Zlci1vcHRpb244IC5ncmlkLWl0ZW0gZmlndXJlOmhvdmVyIGZpZ2NhcHRpb24ge29wYWNpdHk6IDE7IGN1cnNvcjogcG9pbnRlcn0gXG4uaG92ZXItb3B0aW9uOCAuZ3JpZC1pdGVtIC5wb3J0Zm9saW8taG92ZXItbWFpbiB7ZGlzcGxheTogdGFibGU7IGhlaWdodDogMTAwJTsgdG9wOiAwOyB0cmFuc2Zvcm06IG5vbmU7IC13ZWJraXQtdHJhbnNmb3JtOiBub25lOyAtbW96LXRyYW5zZm9ybTogbm9uZTsgLW1zLXRyYW5zZm9ybTogbm9uZTsgLW8tdHJhbnNmb3JtOiBub25lOyB3aWR0aDogMTAwJTt9IFxuLmhvdmVyLW9wdGlvbjggLmdyaWQtaXRlbSAucG9ydGZvbGlvLWljb24ge3Bvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDU1cHg7IHRvcDogNTFweDsgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZSAwczsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlIDBzOyAtbW96LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UgMHM7IC1tcy10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlIDBzOyAtby10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlIDBzO31cbi5ob3Zlci1vcHRpb244IC5ncmlkLWl0ZW0gZmlndXJlOmhvdmVyIGZpZ2NhcHRpb24ge3BhZGRpbmc6MjVweDsgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwczsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzOyAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7IC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzOyAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzOyBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwwLDAsLjQpO31cbi5ob3Zlci1vcHRpb244IC5ncmlkLWl0ZW0gZmlndXJlOmhvdmVyIGZpZ2NhcHRpb24gLnBvcnRmb2xpby1ob3Zlci1tYWluIHtiYWNrZ3JvdW5kOiAjZmZmfVxuLmhvdmVyLW9wdGlvbjggLmdyaWQtaXRlbSBmaWd1cmU6aG92ZXIgaW1nIHtvcGFjaXR5OiAxOyBmaWx0ZXI6IGJsdXIoNHB4KTstd2Via2l0LWZpbHRlcjogYmx1cig0cHgpOyAtbW96LWZpbHRlcjogYmx1cig0cHgpOyAtbXMtZmlsdGVyOiBibHVyKDRweCk7IC1vLWZpbHRlcjogYmx1cig0cHgpO31cbi5jb250YWluZXIgLmhvdmVyLW9wdGlvbjggLmdyaWQtaXRlbSBmaWd1cmU6aG92ZXIgZmlnY2FwdGlvbiB7cGFkZGluZzogMjBweDt9XG4uY29udGFpbmVyIC5ob3Zlci1vcHRpb244IC5ncmlkLWl0ZW0gLnBvcnRmb2xpby1pY29uIHt0b3A6IDMwcHg7IHJpZ2h0OiAzNXB4O31cblxuLyogaG92ZXIgb3B0aW9uIDEwICovXG4uaG92ZXItb3B0aW9uMTAgLmdyaWQtaXRlbSAqIHstd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7fVxuLmhvdmVyLW9wdGlvbjEwIC5ncmlkLWl0ZW0gZmlndXJlIC5wb3J0Zm9saW8taW1nIGltZ3t0cmFuc2Zvcm06IHNjYWxlKDEuMDUsMS4wNSk7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1LDEuMDUpOyAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4wNSwxLjA1KTsgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wNSwxLjA1KTsgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjA1LDEuMDUpO31cbi5ob3Zlci1vcHRpb24xMCAuZ3JpZC1pdGVtIGZpZ3VyZTpob3ZlciAucG9ydGZvbGlvLWltZyBpbWd7dHJhbnNmb3JtOiBzY2FsZSgxLDEpOyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwxKTsgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsMSk7IC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsMSk7IC1vLXRyYW5zZm9ybTogc2NhbGUoMSwxKTsgb3BhY2l0eTogLjE1fVxuLmhvdmVyLW9wdGlvbjEwIC5ncmlkLWl0ZW0gZmlndXJlIGZpZ2NhcHRpb24ge3BhZGRpbmc6IDA7fVxuLmhvdmVyLW9wdGlvbjEwIC5ncmlkLWl0ZW0gZmlndXJlIC5wb3J0Zm9saW8taG92ZXItbWFpbiB7ZGlzcGxheTogdGFibGU7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IHBhZGRpbmc6IDUwcHh9XG4uaG92ZXItb3B0aW9uMTAgLmdyaWQtaXRlbSBmaWd1cmUgLnBvcnRmb2xpby1pY29uIHttYXJnaW4tYm90dG9tOiAzMHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7fVxuLmhvdmVyLW9wdGlvbjEwIC5ncmlkLWl0ZW0gZmlndXJlIC5wb3J0Zm9saW8taG92ZXItY29udGVudHtwb3NpdGlvbjogcmVsYXRpdmU7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO31cbi5ob3Zlci1vcHRpb24xMCAuZ3JpZC1pdGVtIGZpZ3VyZTpob3ZlciAucG9ydGZvbGlvLWljb24sIC5ob3Zlci1vcHRpb24xMCAuZ3JpZC1pdGVtIGZpZ3VyZTpob3ZlciAucG9ydGZvbGlvLWhvdmVyLWNvbnRlbnQgey13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO31cbi5ob3Zlci1vcHRpb24xMCAuZ3JpZC1pdGVtIC5wb3J0Zm9saW8taWNvbiBhIHttYXJnaW46IDAgN3B4OyBoZWlnaHQ6IDUwcHg7IHdpZHRoOiA1MHB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGJvcmRlci1yYWRpdXM6IDEwMCU7IGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMSk7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IHZlcnRpY2FsLWFsaWduOiB0b3A7IHRleHQtYWxpZ246Y2VudGVyOyBjb2xvcjogI2ZmZn1cbi5ob3Zlci1vcHRpb24xMCAuZ3JpZC1pdGVtIC5wb3J0Zm9saW8taWNvbiBhOmhvdmVyIHtjb2xvcjogIzIzMjMyMzsgYmFja2dyb3VuZDogI2ZmZjsgYm9yZGVyLXJhZGl1czogNXB4O31cbi5ob3Zlci1vcHRpb24xMCAuZ3JpZC1pdGVtIC5wb3J0Zm9saW8taWNvbiBhOmhvdmVyIGkge2NvbG9yOiAjMjMyMzIzOzt9XG4uaG92ZXItb3B0aW9uMTAgLmdyaWQtaXRlbSAucG9ydGZvbGlvLWljb24gaS5mYS1saW5rIHtmb250LXNpemU6MjJweDsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IDE0cHh9XG4uaG92ZXItb3B0aW9uMTAgLmdyaWQtaXRlbSAucG9ydGZvbGlvLWljb24gaS5mYS1zZWFyY2gge2ZvbnQtc2l6ZToyMHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogMTNweH1cbi5ob3Zlci1vcHRpb24xMCAuZ3JpZC1pdGVtIC5wb3J0Zm9saW8taWNvbiBpLnRpLXpvb20taW4ge2ZvbnQtc2l6ZToyMHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogMTNweH1cbi5jb250YWluZXIgLmhvdmVyLW9wdGlvbjEwIC5ncmlkLWl0ZW0gLnBvcnRmb2xpby1pY29uIGkuZmEtbGluayB7Zm9udC1zaXplOjE2cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAxMHB4fVxuLmNvbnRhaW5lciAuaG92ZXItb3B0aW9uMTAgLmdyaWQtaXRlbSAucG9ydGZvbGlvLWljb24gaS5mYS1zZWFyY2gge2ZvbnQtc2l6ZToxNHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogOHB4fVxuLmNvbnRhaW5lciAuaG92ZXItb3B0aW9uMTAgLmdyaWQtaXRlbSAucG9ydGZvbGlvLWljb24gYSB7d2lkdGg6IDQ1cHg7IGhlaWdodDogNDVweDt9XG4uY29udGFpbmVyIC5ob3Zlci1vcHRpb24xMCAuZ3JpZC1pdGVtIGZpZ3VyZSAucG9ydGZvbGlvLWhvdmVyLW1haW4ge3BhZGRpbmc6IDMwcHg7fVxuXG4vKiBob3ZlciBvcHRpb24gMTEgKi9cbi5ob3Zlci1vcHRpb24xMSAuZ3JpZC1pdGVtIGZpZ2NhcHRpb24ge2hlaWdodDogMTAwJX1cbi5ob3Zlci1vcHRpb24xMSAuZ3JpZC1pdGVtIC5wb3J0Zm9saW8taG92ZXItbWFpbiB7dHJhbnNmb3JtOiBub25lOyBkaXNwbGF5OiB0YWJsZTsgaGVpZ2h0OiAxMDAlOyB0b3A6IDA7IHdpZHRoOiAxMDAlO31cbi5ob3Zlci1vcHRpb24xMSAuZ3JpZC1pdGVtIGZpZ3VyZTpob3ZlciBpbWcge29wYWNpdHk6IDAuMDU7IHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7IHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwczsgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzOyAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwczsgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwczsgZmlsdGVyOiBibHVyKDRweCk7IC13ZWJraXQtZmlsdGVyOiBibHVyKDRweCk7IC1tb3otZmlsdGVyOiBibHVyKDRweCk7IC1tcy1maWx0ZXI6IGJsdXIoNHB4KTsgLW8tZmlsdGVyOiBibHVyKDRweCk7fVxuLmhvdmVyLW9wdGlvbjExIC5ncmlkLWl0ZW0gLnBvcnRmb2xpby1ob3Zlci1jb250ZW50IHtib3R0b206LTE1cHg7IHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwczsgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzOyAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwczsgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwczt9XG4uaG92ZXItb3B0aW9uMTEgLmdyaWQtaXRlbTpob3ZlciAucG9ydGZvbGlvLWhvdmVyLWNvbnRlbnQge2JvdHRvbTowO31cbi5ob3Zlci1vcHRpb24xMSAuc3dpcGVyLXNsaWRlLmdyaWQtaXRlbSBmaWdjYXB0aW9uIHtwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgd2lkdGg6MTAwJTsgb3BhY2l0eTogMH1cbi5ob3Zlci1vcHRpb24xMSAuc3dpcGVyLXNsaWRlLmdyaWQtaXRlbTpob3ZlciBmaWdjYXB0aW9uIHtvcGFjaXR5OiAxfVxuLmhvdmVyLW9wdGlvbjExIC5ncmlkLWl0ZW0gLnBvcnRmb2xpby1pdGVtLXRpdGxle3RyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwczsgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzOyAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzOyAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwczt9XG4uaG92ZXItb3B0aW9uMTEgLmdyaWQtaXRlbSA+IGE6aG92ZXIgLnBvcnRmb2xpby1pdGVtLXRpdGxlIHtjb2xvcjogI2ZmZjt9XG4uaG92ZXItb3B0aW9uMTEgLmdyaWQtaXRlbSAucG9ydGZvbGlvLWltZyB7bWFyZ2luLWJvdHRvbTogMzNweDsgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwczsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzOyAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7IC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7IC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzO31cbi5ob3Zlci1vcHRpb24xMSAuZ3JpZC1pdGVtIC5wb3J0Zm9saW8taW1nIGltZyB7Ym94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsMCwwLDEpO31cbi5ob3Zlci1vcHRpb24xMSAuZ3JpZC1pdGVtOmhvdmVyIC5wb3J0Zm9saW8taW1nIGltZyB7b3BhY2l0eTogLjY7IHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwczsgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzOyAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzOyAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwczt9XG4uaG92ZXItb3B0aW9uMTEgLmdyaWQtaXRlbSA+IGF7ZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTt9XG4uaG92ZXItb3B0aW9uMTEgLmdyaWQtaXRlbSA+IGE6aG92ZXIgLnBvcnRmb2xpby1pbWd7Ym94LXNoYWRvdzogMCA2cHggMTRweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTt9XG5cbi8qIHBvcnRmb2xpbyBmaWx0ZXIgdGFiIHN0eWxlIDEgKi9cbi5wb3J0Zm9saW8tZmlsdGVyLXRhYi0xIGxpIHttYXJnaW46IDAgMjVweDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBmbG9hdDogbm9uZX1cbi5wb3J0Zm9saW8tZmlsdGVyLXRhYi0xIGxpIGEge2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBib3JkZXI6IG5vbmU7IHBhZGRpbmc6MCAwIDJweCAwOyBkaXNwbGF5OiBpbmxpbmU7IGNvbG9yOiM2ZjZmNmY7IG1hcmdpbjogMDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O31cbi5wb3J0Zm9saW8tZmlsdGVyLXRhYi0xIGxpIGE6aG92ZXIsIC5wb3J0Zm9saW8tZmlsdGVyLXRhYi0xIGxpIGE6Zm9jdXMge2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzIzMjMyMzsgY29sb3I6IzIzMjMyM31cbi5wb3J0Zm9saW8tZmlsdGVyLXRhYi0xIGxpLmFjdGl2ZSBhIHtiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzIzMjMyMzsgY29sb3I6ICMyMzIzMjM7fVxuXG4vKiBwb3J0Zm9saW8gZmlsdGVyIHRhYiBzdHlsZSAyICovXG4ucG9ydGZvbGlvLWZpbHRlci10YWItMiBsaS5uYXYtaXRlbXtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZsb2F0OiBub25lO31cbi5wb3J0Zm9saW8tZmlsdGVyLXRhYi0yIGxpLm5hdi1pdGVtIGEubmF2LWxpbmt7Ym9yZGVyOiBub25lOyBib3JkZXItcmFkaXVzOiA1MHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmc6IDdweCAyNHB4OyBtYXJnaW4tcmlnaHQ6IDRweDsgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O31cbi5wb3J0Zm9saW8tZmlsdGVyLXRhYi0yIGxpLm5hdi1pdGVtIGEubmF2LWxpbms6aG92ZXIsIC5wb3J0Zm9saW8tZmlsdGVyLXRhYi0yIGxpLm5hdi1pdGVtID4gYS5uYXYtbGluazpmb2N1c3tiYWNrZ3JvdW5kOiByZ2JhKDE0NCwxNDQsMTQ0LDAuMjIpOyBjb2xvcjogI2ZmZjsgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O31cbi5wb3J0Zm9saW8tZmlsdGVyLXRhYi0yLm5hdi10YWJzIGxpLm5hdi1pdGVtLmFjdGl2ZSBhLm5hdi1saW5rLCAucG9ydGZvbGlvLWZpbHRlci10YWItMi5uYXYtdGFicyBsaS5uYXYtaXRlbS5hY3RpdmUgYS5uYXYtbGluazpmb2N1cywgLnBvcnRmb2xpby1maWx0ZXItdGFiLTIubmF2LXRhYnMgbGkubmF2LWl0ZW0uYWN0aXZlIGEubmF2LWxpbms6aG92ZXJ7Ym9yZGVyOiBub25lOyBiYWNrZ3JvdW5kOiByZ2JhKDE0NCwxNDQsMTQ0LDAuMjIpOyBjb2xvcjogI2ZmZjsgYm9yZGVyOiBub25lO31cblxuLyogYmxvZyBhbmQgcG9ydGZvbGlvIG5leHQgcGFnaW5hdGlvbiAqL1xuLmJsb2ctbmF2LWxpbmsge3BhZGRpbmc6IDMwcHggMDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBmb250LXNpemU6IDE2cHg7IHBvc2l0aW9uOiByZWxhdGl2ZX1cbi5ibG9nLW5hdi1saW5rLXByZXYgLmJsb2ctbmF2LWljb24sIC5ibG9nLW5hdi1saW5rLW5leHQgLmJsb2ctbmF2LWljb24ge3RvcDogNTAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyBwb3NpdGlvbjogYWJzb2x1dGV9XG4uYmxvZy1uYXYtbGluay1uZXh0IHtwYWRkaW5nLXJpZ2h0OiA1MHB4fVxuLmJsb2ctbmF2LWxpbmstbmV4dCAuYmxvZy1uYXYtaWNvbntyaWdodDogMH1cbi5ibG9nLW5hdi1saW5rLXByZXYge3BhZGRpbmctbGVmdDogNTBweH1cbi5ibG9nLW5hdi1saW5rLXByZXYgLmJsb2ctbmF2LWljb24ge2xlZnQ6IDB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgMjQuIEVsZW1lbnRzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBkb3VibGUgcXVvdGVzICovIFxuLnNwZWNpYWwtY2hhci1zbWFsbCB7Zm9udC1zaXplOiA0MHB4OyBsaW5lLWhlaWdodDogNjBweDt9XG4uc3BlY2lhbC1jaGFyLW1lZGl1bXtmb250LXNpemU6IDgwcHg7IGxpbmUtaGVpZ2h0OiAxMjBweDt9XG4uc3BlY2lhbC1jaGFyLWxhcmdlIHtmb250LXNpemU6IDE0MHB4OyBsaW5lLWhlaWdodDogMTIwcHg7fVxuLnNwZWNpYWwtY2hhci1leHRyYS1sYXJnZSB7Zm9udC1zaXplOiAyMDBweDsgbGluZS1oZWlnaHQ6IDE1MHB4O31cblxuLyogc2VhcmNoIGJveCAqL1xuLnNlYXJjaC1ib3ggLmFkZC1vbiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biwgLnNlYXJjaC1ib3ggLmFkZC1vbiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7bGVmdDowcHg7IGJvcmRlci1jb2xvcjojZWRlZGVkOyBib3gtc2hhZG93OiBub25lOyAtbW96LWJveC1zaGFkb3c6IG5vbmU7IC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTsgLW8tYm94LXNoYWRvdzogbm9uZTsgLW1zLWJveC1zaGFkb3c6IG5vbmU7IG1hcmdpbi1yaWdodDogMDsgbWFyZ2luLWxlZnQ6IC0xcHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGJvcmRlci13aWR0aDogMXB4OyBib3JkZXItc3R5bGU6IHNvbGlkO3BhZGRpbmc6IDVweCA5cHg7IGhlaWdodDogMzFweDsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDsgYm9yZGVyLWxlZnQ6IDA7fVxuLnNlYXJjaC1ib3ggLmFkZC1vbiAuZm9ybS1jb250cm9sOmZvY3VzLCAuc2VhcmNoLWJveCAuYWRkLW9uIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmZvY3VzLCAuc2VhcmNoLWJveCAuYWRkLW9uIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmhvdmVyIHtib3gtc2hhZG93Om5vbmU7IC13ZWJraXQtYm94LXNoYWRvdzpub25lOyAtbW96LWJveC1zaGFkb3c6bm9uZTsgLW1zLWJveC1zaGFkb3c6bm9uZTsgLW8tYm94LXNoYWRvdzpub25lOyBib3JkZXItY29sb3I6I2VkZWRlZDsgYmFja2dyb3VuZDogI2Y3ZjdmN31cbi5zZWFyY2gtYm94IC5hZGQtb24gaXtjb2xvcjogIzkzOTM5MzsgZm9udC1zaXplOiAxMXB4OyB0b3A6IC01cHg7IGxlZnQ6IC0ycHh9XG4uc2lkZWJhci1uYXYtc3R5bGUtMSAuc2VhcmNoLWJveCAuYWRkLW9uIGl7dG9wOiAtNHB4O31cbi5zZWFyY2gtYm94IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLC5zZWFyY2gtYm94IGlucHV0W3R5cGU9XCJzZWFyY2hcIl17Ym9yZGVyLWNvbG9yOiNlZGVkZWQ7IGJveC1zaGFkb3c6IG5vbmU7IC1tb3otYm94LXNoYWRvdzogbm9uZTsgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lOyAtby1ib3gtc2hhZG93OiBub25lOyAtbXMtYm94LXNoYWRvdzogbm9uZTsgZm9udC1zaXplOiAxMnB4OyBmb250LXdlaWdodDogbm9ybWFsOyBjb2xvcjogIzIzMjMyMzsgaGVpZ2h0OiAzMXB4O31cbi5zZWFyY2gtYm94IC5hZGQtb24gaW5wdXRbdHlwZT1cInRleHRcIl17cGFkZGluZzogNXB4IDhweH1cbi5zZWFyY2gtYm94IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtjb2xvcjogIzkzOTM5MzsgZm9udC1zaXplOiAxMHB4OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBmb250LXdlaWdodDogNDAwOyBsZXR0ZXItc3BhY2luZzogMC4wMTVlbTt9XG4uc2VhcmNoLWJveCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlciB7Y29sb3I6ICM5MzkzOTM7IGZvbnQtc2l6ZTogMTBweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgZm9udC13ZWlnaHQ6IDQwMDsgbGV0dGVyLXNwYWNpbmc6IDAuMDE1ZW19XG4uc2VhcmNoLWJveCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtjb2xvcjogIzkzOTM5MzsgZm9udC1zaXplOiAxMHB4OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBmb250LXdlaWdodDogNDAwOyBsZXR0ZXItc3BhY2luZzogMC4wMTVlbX1cbi5zZWFyY2gtYm94IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotby1wbGFjZWhvbGRlciB7Y29sb3I6ICM5MzkzOTM7IGZvbnQtc2l6ZTogMTBweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgZm9udC13ZWlnaHQ6IDQwMDsgbGV0dGVyLXNwYWNpbmc6IDAuMDE1ZW07fVxuXG4vKiBzZWFyY2ggYm94IHN0eWxlIDIgKi9cbi5zZWFyY2gtYm94MiAuYWRkLW9uIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtib3JkZXItbGVmdC13aWR0aDowOyBsZWZ0OjBweDsgYm9yZGVyLWNvbG9yOiM0ZjRmNGY7IGJhY2tncm91bmQtY29sb3I6ICM0ZjRmNGY7IGJveC1zaGFkb3c6IG5vbmU7IC1tb3otYm94LXNoYWRvdzogbm9uZTsgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lOyAtby1ib3gtc2hhZG93OiBub25lOyAtbXMtYm94LXNoYWRvdzogbm9uZTsgbWFyZ2luLXJpZ2h0OiAwO21hcmdpbi1sZWZ0OiAtMXB4OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBib3JkZXItd2lkdGg6IDFweDsgYm9yZGVyLXN0eWxlOiBzb2xpZDsgcGFkZGluZzogNXB4IDhweCA1cHggMTBweDsgaGVpZ2h0OiA0NXB4OyB3aWR0aDogNDVweDt9XG4uc2VhcmNoLWJveDIgLmFkZC1vbiAuaW5wdXQtZ3JvdXAtYXBwZW5kIHt3aWR0aDogNDVweDt9XG4uc2VhcmNoLWJveDIgLmFkZC1vbiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bjpmb2N1cywgLnNlYXJjaC1ib3gyIC5hZGQtb24gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG46aG92ZXIge2JveC1zaGFkb3c6bm9uZTsgLXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7IC1tb3otYm94LXNoYWRvdzpub25lOyAtbXMtYm94LXNoYWRvdzpub25lOyAtby1ib3gtc2hhZG93Om5vbmU7IGJvcmRlci1jb2xvcjojNGY0ZjRmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjNGY0ZjRmO31cbi5zZWFyY2gtYm94MiAuYWRkLW9uIGl7Y29sb3I6ICNmZmY7IGZvbnQtc2l6ZTogMTdweH1cbi5zZWFyY2gtYm94MiBpbnB1dFt0eXBlPVwiZW1haWxcIl0sLnNlYXJjaC1ib3gyIGlucHV0W3R5cGU9XCJzZWFyY2hcIl17Ym9yZGVyLWNvbG9yOiM0NzQ3NDc7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBib3gtc2hhZG93OiBub25lOyAtbW96LWJveC1zaGFkb3c6IG5vbmU7IC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTsgLW8tYm94LXNoYWRvdzogbm9uZTsgLW1zLWJveC1zaGFkb3c6IG5vbmU7Zm9udC1zaXplOiAxNHB4OyBmb250LXdlaWdodDogbm9ybWFsOyBjb2xvcjogIzYzNjM2MzsgaGVpZ2h0OiA0NXB4fVxuLnNlYXJjaC1ib3gyIC5hZGQtb24gaW5wdXRbdHlwZT1cImVtYWlsXCJde3BhZGRpbmc6IDEwcHggMTRweH1cbi5zZWFyY2gtYm94MiBpbnB1dFt0eXBlPVwiZW1haWxcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge2NvbG9yOiAjNjM2MzYzOyBmb250LXNpemU6IDE0cHg7IGZvbnQtd2VpZ2h0OiA0MDA7IGxldHRlci1zcGFjaW5nOiAwLjAxNWVtOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDt9XG4uc2VhcmNoLWJveDIgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotbW96LXBsYWNlaG9sZGVyIHtjb2xvcjogIzYzNjM2MzsgZm9udC1zaXplOiAxNHB4OyBmb250LXdlaWdodDogNDAwOyBsZXR0ZXItc3BhY2luZzogMC4wMTVlbTsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7fVxuLnNlYXJjaC1ib3gyIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtjb2xvcjogIzYzNjM2MzsgZm9udC1zaXplOiAxNHB4OyBmb250LXdlaWdodDogNDAwOyBsZXR0ZXItc3BhY2luZzogMC4wMTVlbTsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7fVxuLnNlYXJjaC1ib3gyIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LW8tcGxhY2Vob2xkZXIge2NvbG9yOiAjNjM2MzYzOyBmb250LXNpemU6IDE0cHg7IGZvbnQtd2VpZ2h0OiA0MDA7IGxldHRlci1zcGFjaW5nOiAwLjAxNWVtOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDt9XG5cbi8qIHNlYXJjaCBmb3JtICovXG4uc2VhcmNoLWNhcnQtaGVhZGVyIHtwYWRkaW5nLXRvcDogMTRweDsgZmxvYXQ6IHJpZ2h0OyBsZXR0ZXItc3BhY2luZzogMXB4fVxuLmhlYWRlci1zZWFyY2gtZm9ybSB7Y29sb3I6ICMyMzIzMjN9XG4uc2VhcmNoLWZvcm0gLnNlYXJjaC1pbnB1dCB7Ym9yZGVyOiBub25lOyBib3JkZXItcmFkaXVzOiAwOyBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjUpOyBmb250LXNpemU6IDMwcHg7IGZvbnQtd2VpZ2h0OiAxMDA7IHBhZGRpbmc6IDIwcHggMzhweCAyMHB4IDJweDsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBsaW5lLWhlaWdodDogNDBweDsgY29sb3I6ICNmZmY7fVxuLnNlYXJjaC1mb3JtIC5zZWFyY2gtaW5wdXQ6Zm9jdXN7b3V0bGluZTogbm9uZX1cbi5zZWFyY2gtZm9ybSAuc2VhcmNoLWlucHV0LnJlcXVpcmVkLWVycm9yIHtib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZjAwMDAgIWltcG9ydGFudDt9XG4uc2VhcmNoLWlucHV0IDo6LW1vei1wbGFjZWhvbGRlciwgLnNlYXJjaC1pbnB1dCBbcGxhY2Vob2xkZXJdIHtjb2xvcjogI2ZmMDAwMDt9XG4uc2VhcmNoLWZvcm0gLnNlYXJjaC1idXR0b24ge2ZvbnQtc2l6ZToyMXB4OyBjb2xvcjojZmZmOyB0b3A6MzFweDsgcmlnaHQ6IDA7IG91dGxpbmU6IG5vbmU7fVxuI3NlYXJjaC1oZWFkZXIge2hlaWdodDoxMDAlOyB3aWR0aDogNDUlOyBtYXJnaW46MCBhdXRvO31cbi5jbG9zZS1zZWFyY2gge2NvbG9yOiAjMzczNzM3OyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAwOyB0b3A6IDIzcHg7IHotaW5kZXg6IDk5ODsgY3Vyc29yOiBwb2ludGVyO31cbi5jbG9zZS1zZWFyY2g6aG92ZXIge2NvbG9yOiAjOWE5YTlhO31cbi5zZWFyY2gtYnV0dG9uIHtjdXJzb3I6IHBvaW50ZXI7ICB6LWluZGV4OiAwOyBtYXJnaW4tcmlnaHQ6IDA7IGJvcmRlcjogbm9uZTsgYmFja2dyb3VuZDogbm9uZTt9XG5hc2lkZSAuc2VhcmNoLWJ1dHRvbiB7Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7fVxuXG4vKiBsaXN0IHN0eWxlIDEgKi9cbi5saXN0LXN0eWxlLW5vbmUgbGkge2xpc3Qtc3R5bGU6IG5vbmU7fVxuLmxpc3Qtc3R5bGUtMSBsaSB7cGFkZGluZzogNXB4IDB9XG5cbi8qIGxpc3Qgc3R5bGUgMiAqL1xuLmxpc3Qtc3R5bGUtMiB7bGlzdC1zdHlsZTogbm9uZTsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwO31cbi5saXN0LXN0eWxlLTIgbGkge3Bvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZzogMCAwIDAgMTJweDsgbWFyZ2luOiAwIDAgOXB4IDA7fVxuLmxpc3Qtc3R5bGUtMiBsaTpiZWZvcmUge2NvbnRlbnQ6IFwiXCI7IHdpZHRoOiA1cHg7IGhlaWdodDogMXB4OyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNlLWNvbG9yKTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDEycHg7IGxlZnQ6IDA7fVxuXG4vKiBsaXN0IHN0eWxlIDMgKi9cbi5saXN0LXN0eWxlLTMge2xpc3Qtc3R5bGU6IG5vbmU7IG1hcmdpbjogMDsgcGFkZGluZzogMDt9XG4ubGlzdC1zdHlsZS0zIGxpIHtwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmc6IDAgMCAwIDIycHg7IG1hcmdpbjogMCAwIDE1cHggMDt9XG4ubGlzdC1zdHlsZS0zIGxpOmJlZm9yZSB7Y29udGVudDogXCJcIjsgd2lkdGg6IDEwcHg7IGhlaWdodDogMXB4OyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNlLWNvbG9yKTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDExcHg7IGxlZnQ6IDA7fVxuXG4vKiBsaXN0IHN0eWxlIDQgKi9cbi5saXN0LXN0eWxlLTQge2xpc3Qtc3R5bGU6IG5vbmU7IG1hcmdpbjogMDsgcGFkZGluZzogMDt9XG4ubGlzdC1zdHlsZS00IGxpIHtwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmc6IDAgMCAxMHB4IDIycHg7IG1hcmdpbjogMCAwIDEwcHggMDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTt9XG4ubGlzdC1zdHlsZS00IGxpOmJlZm9yZSB7Y29udGVudDogXCJcXEYwMENcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDFweDsgbGVmdDogMDsgZm9udC1mYW1pbHk6IEZvbnQgQXdlc29tZVxcIDUgRnJlZTsgZm9udC13ZWlnaHQ6IDkwMDt9XG4ubGlzdC1zdHlsZS00IGxpOmxhc3QtY2hpbGQge2JvcmRlci1ib3R0b206IDA7fVxuLmxpc3Qtc3R5bGUtNC5saXN0LXN0eWxlLWNvbG9yIGxpIHtib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjE1KTt9XG4ubGlzdC1zdHlsZS00Lmxpc3Qtc3R5bGUtY29sb3IgbGk6YmVmb3JlIHtjb2xvcjogdmFyKC0tYmFzZS1jb2xvcik7fVxuXG4vKiBsaXN0IHN0eWxlIDUgKi9cbi5saXN0LXN0eWxlLTUge2xpc3Qtc3R5bGU6IG5vbmU7IG1hcmdpbjogMDsgcGFkZGluZzogMDt9XG4ubGlzdC1zdHlsZS01IGxpIHtwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmc6IDAgMCAxMHB4IDIycHg7IG1hcmdpbjogMCAwIDEwcHggMDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTt9XG4ubGlzdC1zdHlsZS01IGxpOmJlZm9yZSB7Y29udGVudDogXCJcXEYxOTJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDFweDsgbGVmdDogMDsgZm9udC1mYW1pbHk6IEZvbnQgQXdlc29tZVxcIDUgRnJlZTsgZm9udC13ZWlnaHQ6IDQwMDsgY29sb3I6ICNjMGMwYzB9XG4ubGlzdC1zdHlsZS01IGxpOmxhc3QtY2hpbGQge2JvcmRlci1ib3R0b206IDA7fVxuLmxpc3Qtc3R5bGUtNS5saXN0LXN0eWxlLWNvbG9yIGxpIHtib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjE1KTt9XG4ubGlzdC1zdHlsZS01Lmxpc3Qtc3R5bGUtY29sb3IgbGk6YmVmb3JlIHtjb2xvcjogdmFyKC0tYmFzZS1jb2xvcil9XG5cbi8qIGxpc3Qgc3R5bGUgNiAqL1xuLmxpc3Qtc3R5bGUtNiB7bGlzdC1zdHlsZTogbm9uZTsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwO31cbi5saXN0LXN0eWxlLTYgbGkge3Bvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZzogMCAxNXB4IDhweCAwOyBtYXJnaW46IDAgMCA4cHggMDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTt9XG4ubGlzdC1zdHlsZS02IGxpIHNwYW4ge3Bvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAzcHg7IHJpZ2h0OiAwO31cbi5saXN0LXN0eWxlLTYgbGk6bGFzdC1jaGlsZCB7Ym9yZGVyLWJvdHRvbTogbm9uZX1cbi5saXN0LXN0eWxlLTYgbGk6YmVmb3JlIHtjb250ZW50OiBcIlwiO31cblxuLyogbGlzdCBzdHlsZSA3ICovXG4ubGlzdC1zdHlsZS03IHtsaXN0LXN0eWxlOiBub25lOyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7fVxuLmxpc3Qtc3R5bGUtNyBsaSB7cGFkZGluZzogMCAwIDEzcHggMDsgbWFyZ2luOiAwIDAgMTBweCAwO31cbi5saXN0LXN0eWxlLTcgbGk6bGFzdC1jaGlsZCB7bWFyZ2luOiAwOyBwYWRkaW5nOiAwO31cblxuLyogbGlzdCBzdHlsZSA4ICovXG4ubGlzdC1zdHlsZS04IHtsaXN0LXN0eWxlOiBub25lOyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7fVxuLmxpc3Qtc3R5bGUtOCBsaSB7cG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nOjE1cHggMDsgbWFyZ2luOiAwIDAgNHB4IDA7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7fVxuLmxpc3Qtc3R5bGUtOCBsaSBzcGFuIHttYXJnaW4tYm90dG9tOiAycHh9XG4ubGlzdC1zdHlsZS04IGxpIHAge21hcmdpbi1ib3R0b206IDB9XG4ubGlzdC1zdHlsZS04IGxpOmxhc3QtY2hpbGQge2JvcmRlci1ib3R0b206IG5vbmV9XG4ubGlzdC1zdHlsZS04IGxpOmJlZm9yZSB7Y29udGVudDogXCJcIjt9XG5cbi8qIGxpc3Qgc3R5bGUgOSAqL1xuLmxpc3Qtc3R5bGUtOSB7bGlzdC1zdHlsZTogbm9uZTsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwO31cbi5saXN0LXN0eWxlLTkgbGkge3Bvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZzoxNXB4IDA7IG1hcmdpbjogMCAwIDRweCAwOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3MzczNzt9XG4ubGlzdC1zdHlsZS05IGxpIHNwYW4ge21hcmdpbi1ib3R0b206IDJweH1cbi5saXN0LXN0eWxlLTkgbGkgcCB7bWFyZ2luLWJvdHRvbTogMH1cbi5saXN0LXN0eWxlLTkgbGk6bGFzdC1jaGlsZCB7Ym9yZGVyLWJvdHRvbTogbm9uZX1cbi5saXN0LXN0eWxlLTkgbGk6YmVmb3JlIHtjb250ZW50OiBcIlwiO31cblxuLyogbGlzdCBzdHlsZSAxMCAqL1xuLmxpc3Qtc3R5bGUtMTAge2xpc3Qtc3R5bGU6IG5vbmU7IG1hcmdpbjogMDsgcGFkZGluZzogMDt9XG4ubGlzdC1zdHlsZS0xMCBsaSB7cGFkZGluZzoxNXB4IDA7IG1hcmdpbjogMDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTt9XG4ubGlzdC1zdHlsZS0xMCBsaSBpIHtmbG9hdDogbGVmdDsgbWFyZ2luLXRvcDogNXB4fVxuLmxpc3Qtc3R5bGUtMTAgbGkgc3BhbiB7cGFkZGluZy1sZWZ0OiAxNXB4OyBkaXNwbGF5OiB0YWJsZX1cbi5saXN0LXN0eWxlLTEwIGxpOmxhc3QtY2hpbGQge2JvcmRlci1ib3R0b206IG5vbmV9XG5cbi8qIGxpc3Qgc3R5bGUgMTEgKi9cbi5saXN0LXN0eWxlLTExIHtsaXN0LXN0eWxlOiBub25lOyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7fVxuLmxpc3Qtc3R5bGUtMTEgbGkge3Bvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZzogMCAwIDhweCAwOyBtYXJnaW46IDAgMCA4cHggMDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTt9XG4ubGlzdC1zdHlsZS0xMSBsaSBzcGFuIHtwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogM3B4OyByaWdodDogMDt9XG4ubGlzdC1zdHlsZS0xMSBsaTpsYXN0LWNoaWxkIHtib3JkZXItYm90dG9tOiBub25lfVxuLmxpc3Qtc3R5bGUtMTEgbGk6YmVmb3JlIHtjb250ZW50OiBcIlwiO31cblxuLyogbGlzdCBzdHlsZSAxMiAqL1xuLmxpc3Qtc3R5bGUtMTIge2xpc3Qtc3R5bGU6IG5vbmU7IG1hcmdpbjogMDsgcGFkZGluZzogMDt9XG4ubGlzdC1zdHlsZS0xMiBsaSB7cG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nLWxlZnQ6IDMwcHg7IG1hcmdpbi1ib3R0b206IDEycHg7fVxuLmxpc3Qtc3R5bGUtMTIgbGk6YmVmb3JlIHtjb250ZW50OiBcIlxcRjAwQ1wiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMXB4OyBsZWZ0OiAwOyBmb250LWZhbWlseTogRm9udCBBd2Vzb21lXFwgNSBGcmVlOyBmb250LXdlaWdodDogOTAwO31cbi5saXN0LXN0eWxlLTEyLmxpc3Qtc3R5bGUtY29sb3IgbGk6YmVmb3JlIHtjb2xvcjogdmFyKC0tYmFzZS1jb2xvcik7fVxuXG4vKiBpbWFnZSBob3ZlciBzdHlsZSAxICovXG4uaW1hZ2UtaG92ZXItc3R5bGUtMSB7YmFja2dyb3VuZDogIzIyMjIyMn1cbi5pbWFnZS1ob3Zlci1zdHlsZS0xOmhvdmVyIGltZ3tvcGFjaXR5OiAwLjU7IHRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpIHJvdGF0ZSgtNWRlZyk7IHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7fVxuXG4vKiBpbWFnZSBob3ZlciBzdHlsZSAzICovXG4uaW1hZ2UtaG92ZXItc3R5bGUtMzpob3ZlciAuY292ZXItYmFja2dyb3VuZCB7ZmlsdGVyOiBjb250cmFzdCgxMzAlKTsgLXdlYmtpdC1maWx0ZXI6Y29udHJhc3QoMTMwJSk7IC1tb3otZmlsdGVyOiBjb250cmFzdCgxMzAlKTsgLW1zLWZpbHRlcjogY29udHJhc3QoMTMwJSk7IC1vLWZpbHRlcjogY29udHJhc3QoMTMwJSk7IGZpbHRlcjogZ3JheXNjYWxlKDEpOyAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEpOyAtbW96LWZpbHRlcjogZ3JheXNjYWxlKDEpOyAtbXMtZmlsdGVyOiBncmF5c2NhbGUoMSk7IC1vLWZpbHRlcjogZ3JheXNjYWxlKDEpO31cblxuLyogaW5mbyBiYW5uZXIgc3R5bGUgMSAqL1xuLmJhbm5lci1zdHlsZTEgZmlndXJlIHtwb3NpdGlvbjogcmVsYXRpdmU7IG92ZXJmbG93OiBoaWRkZW47IHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IHRyYW5zaXRpb24tZHVyYXRpb246IC4yczsgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7IC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzOyAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7IC1tcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7fVxuLmJhbm5lci1zdHlsZTEgZmlndXJlIGZpZ2NhcHRpb257cG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyB0b3A6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgaGVpZ2h0OiAxMDAlOyB3aWR0aDogMTAwJTt9XG4uYmFubmVyLXN0eWxlMSBmaWd1cmU6aG92ZXIgLmJhbm5lci1pbWFnZSBpbWcsIC5iYW5uZXItc3R5bGUxIGZpZ3VyZTpob3ZlciAuYmFubmVyLWltYWdlIHtvcGFjaXR5OjAuMzsgZmlsdGVyOiBjb250cmFzdCgxMzAlKTsgLXdlYmtpdC1maWx0ZXI6Y29udHJhc3QoMTMwJSk7IC1tb3otZmlsdGVyOiBncmF5c2NhbGUoMSk7IC1tcy1maWx0ZXI6IGdyYXlzY2FsZSgxKTsgLW8tZmlsdGVyOiBncmF5c2NhbGUoMSk7IGZpbHRlcjogZ3JheXNjYWxlKDEpOyAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEpOyAtbW96LWZpbHRlcjogZ3JheXNjYWxlKDEpOyAtbXMtZmlsdGVyOiBncmF5c2NhbGUoMSk7IC1vLWZpbHRlcjogZ3JheXNjYWxlKDEpO31cbi5iYW5uZXItc3R5bGUxIGZpZ3VyZSBmaWdjYXB0aW9uIHB7b3BhY2l0eTogMDsgbWFyZ2luLWJvdHRvbTogMDsgaGVpZ2h0OiAwfVxuLmJhbm5lci1zdHlsZTEgZmlndXJlOmhvdmVyIGZpZ2NhcHRpb24gcCB7aGVpZ2h0OiAxMDBweDsgb3BhY2l0eTogMTt9XG5cbi8qIGluZm8gYmFubmVyIHN0eWxlIDIgKi9cbmZpZ3VyZXttYXJnaW46IDA7fVxuLmJhbm5lci1zdHlsZTIgZmlndXJlIHtwb3NpdGlvbjogcmVsYXRpdmU7IG92ZXJmbG93OiBoaWRkZW59XG4uYmFubmVyLXN0eWxlMiBmaWd1cmU6aG92ZXIgLmJhbm5lci1pbWFnZSBpbWd7b3BhY2l0eTowLjQ7fVxuLmJhbm5lci1zdHlsZTIgZmlnY2FwdGlvbiB7cG9zaXRpb246IGFic29sdXRlOyByaWdodDogLTUwcHg7IHRvcDogNDBweDsgaGVpZ2h0OiAxMDAlOyBoZWlnaHQ6IGNhbGMoMTAwJSAtIDgwcHgpOyB3aWR0aDogNTAlOyBvcGFjaXR5OiAwOyB2aXNpYmlsaXR5OiBoaWRkZW47fVxuLmJhbm5lci1zdHlsZTIgZmlndXJlOmhvdmVyIGZpZ2NhcHRpb24ge3JpZ2h0OiA0MHB4OyBvcGFjaXR5OiAxOyB2aXNpYmlsaXR5OiB2aXNpYmxlfVxuXG4vKiBpbmZvIGJhbm5lciBzdHlsZSAzICovXG4uYmFubmVyLXN0eWxlMyBmaWd1cmUge3Bvc2l0aW9uOiByZWxhdGl2ZTsgY3Vyc29yOiBwb2ludGVyOyBvdmVyZmxvdzogaGlkZGVuOyB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7IC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzOyAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4yczsgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzOyAtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO31cbi5iYW5uZXItc3R5bGUzIGZpZ3VyZSBmaWdjYXB0aW9ue3Bvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgdG9wOiA1MiU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IGhlaWdodDogMTAwJTsgd2lkdGg6IDEwMCU7IG9wYWNpdHk6IDA7fVxuLmJhbm5lci1zdHlsZTMgZmlndXJlOmhvdmVyIGZpZ2NhcHRpb24ge29wYWNpdHk6IDE7IHRvcDogNTAlfVxuLmJhbm5lci1zdHlsZTMgZmlndXJlOmhvdmVyIC5iYW5uZXItaW1hZ2UgaW1nLCAuYmFubmVyLXN0eWxlMSBmaWd1cmU6aG92ZXIgLmJhbm5lci1pbWFnZSB7b3BhY2l0eTowLjM7fVxuXG4vKiBwcmljaW5nIGJveCAqLyBcbi5oaWdobGlnaHQgLnByaWNpbmctYm94IHtib3gtc2hhZG93OiAwcHggMHB4IDQwcHggcmdiYSgyMDAsMjAwLDIwMCwwLjMpOyB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpOyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xNSk7IC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTsgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xNSk7IC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xNSk7fVxuXG4uZmVhdHVyZS1ib3gge292ZXJmbG93OiBoaWRkZW47cG9zaXRpb246IHJlbGF0aXZlO3RleHQtYWxpZ246IGNlbnRlcjsgY3Vyc29yOiBwb2ludGVyfVxuLmZlYXR1cmUtYm94IC5jb250ZW50IHtwYWRkaW5nOiAzNXB4IDE1cHg7fVxuLmZlYXR1cmUtYm94OmJlZm9yZSwgLmZlYXR1cmUtYm94IC5jb250ZW50OmJlZm9yZSwgLmZlYXR1cmUtYm94OmFmdGVyLCAuZmVhdHVyZS1ib3ggLmNvbnRlbnQ6YWZ0ZXJ7ZGlzcGxheTogaW5saW5lLWJsb2NrOyBwb3NpdGlvbjphYnNvbHV0ZTsgY29udGVudDpcIlwiOyBiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJhc2UtY29sb3IpOyB6LWluZGV4OiAxfVxuLmZlYXR1cmUtYm94OmJlZm9yZSwgLmZlYXR1cmUtYm94IC5jb250ZW50OmJlZm9yZSB7cmlnaHQ6MDsgdG9wOjA7IHRyYW5zaXRpb24tZHVyYXRpb246MC41czsgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjAuNXM7IC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjowLjVzOyAtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjowLjVzOyAtby10cmFuc2l0aW9uLWR1cmF0aW9uOjAuNXM7fVxuLmZlYXR1cmUtYm94OmFmdGVyLCAuZmVhdHVyZS1ib3ggLmNvbnRlbnQ6YWZ0ZXIge2xlZnQ6MDsgYm90dG9tOjA7IHRyYW5zaXRpb24tZHVyYXRpb246MC41czsgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjAuNXM7IC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjowLjVzOyAtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjowLjVzOyAtby10cmFuc2l0aW9uLWR1cmF0aW9uOjAuNXM7fVxuLmZlYXR1cmUtYm94OmhvdmVyOmJlZm9yZSwgLmZlYXR1cmUtYm94OmhvdmVyOmFmdGVye3RyYW5zZm9ybTpzY2FsZVkoMSk7IHRyYW5zaXRpb24tZHVyYXRpb246MC41czsgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjAuNXM7IC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjowLjVzOyAtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjowLjVzOyAtby10cmFuc2l0aW9uLWR1cmF0aW9uOjAuNXM7fVxuLmZlYXR1cmUtYm94OmJlZm9yZSB7dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wIDA7IC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wIDA7IC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wIDA7IC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3AgMDsgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wIDA7fVxuLmZlYXR1cmUtYm94OmFmdGVyIHt0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSAwOyAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDA7IC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gMDsgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDA7IC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDA7fVxuLmZlYXR1cmUtYm94IC5jb250ZW50OmJlZm9yZSB7dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wIDA7IC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wIDA7IC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wIDA7IC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3AgMDsgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wIDA7fVxuLmZlYXR1cmUtYm94IC5jb250ZW50OmFmdGVyIHt0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCAwOyAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDA7IC1tb3otdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgMDsgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDA7IC1vLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDA7fVxuLmZlYXR1cmUtYm94OmJlZm9yZSwgLmZlYXR1cmUtYm94OmFmdGVye2hlaWdodDoxMDAlOyB3aWR0aDozcHg7IHRyYW5zZm9ybTpzY2FsZVkoMCk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVZKDApOyAtbW96LXRyYW5zZm9ybTpzY2FsZVkoMCk7IC1tcy10cmFuc2Zvcm06c2NhbGVZKDApOyAtby10cmFuc2Zvcm06c2NhbGVZKDApOyB0cmFuc2l0aW9uLWR1cmF0aW9uOjAuNXM7IC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjowLjVzOyAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246MC41czsgLW1zLXRyYW5zaXRpb24tZHVyYXRpb246MC41czsgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjowLjVzO31cbi5mZWF0dXJlLWJveDpob3ZlciAuY29udGVudDpiZWZvcmUsIC5mZWF0dXJlLWJveDpob3ZlciAuY29udGVudDphZnRlciB7dHJhbnNmb3JtOnNjYWxlWCgxKTsgLXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpOyAtbW96LXRyYW5zZm9ybTpzY2FsZVgoMSk7IC1tcy10cmFuc2Zvcm06c2NhbGVYKDEpOyAtby10cmFuc2Zvcm06c2NhbGVYKDEpOyB0cmFuc2l0aW9uLWR1cmF0aW9uOjAuNXM7IC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjowLjVzOyAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246MC41czsgLW1zLXRyYW5zaXRpb24tZHVyYXRpb246MC41czsgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjowLjVzO31cbi5mZWF0dXJlLWJveCAuY29udGVudDpiZWZvcmUsIC5mZWF0dXJlLWJveCAuY29udGVudDphZnRlciB7d2lkdGg6MTAwJTsgaGVpZ2h0OjNweDsgdHJhbnNmb3JtOnNjYWxlWCgwKTsgLXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDApOyAtbW96LXRyYW5zZm9ybTpzY2FsZVgoMCk7IC1tcy10cmFuc2Zvcm06c2NhbGVYKDApOyAtby10cmFuc2Zvcm06c2NhbGVYKDApOyB0cmFuc2l0aW9uLWR1cmF0aW9uOjAuNXM7IC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjowLjVzOyAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246MC41czsgLW1zLXRyYW5zaXRpb24tZHVyYXRpb246MC41czsgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjowLjVzO31cblxuLyogZmVhdHVyZSBib3ggc3R5bGUgMSAqL1xuLmZlYXR1cmUtYm94LTEge2Rpc3BsYXk6IHRhYmxlfVxuLmZlYXR1cmUtYm94LTEgLmNoYXItdmFsdWUge2Rpc3BsYXk6IHRhYmxlLWNlbGw7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGV9XG5cbi8qIGZlYXR1cmUgYm94IHN0eWxlIDQgKi9cbi5ncmlkLWl0ZW0uZmVhdHVyZS1ib3gtNCB7b3ZlcmZsb3c6IGhpZGRlbjsgcG9zaXRpb246IHJlbGF0aXZlO31cbi5ncmlkLWl0ZW0uZmVhdHVyZS1ib3gtNCBmaWd1cmUgaW1nIHt3aWR0aDogMTAwJTsgY3Vyc29yOiBhdXRvO31cbi5ncmlkLWl0ZW0uZmVhdHVyZS1ib3gtNCBmaWd1cmUgZmlnY2FwdGlvbiB7cG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwcHg7IHRvcDogYXV0bzsgei1pbmRleDogOTsgYm90dG9tOiAwcHg7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMzVzIGVhc2Utb3V0OyAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAuMzVzIGVhc2Utb3V0OyAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAuMzVzIGVhc2Utb3V0OyAtbXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zNXMgZWFzZS1vdXQ7IC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAuMzVzIGVhc2Utb3V0OyBwYWRkaW5nOiAwIDAgMTVweCA2MHB4OyB3aWR0aDogYXV0bzsgaGVpZ2h0OmF1dG87IHRleHQtYWxpZ246IGxlZnQ7IG9wYWNpdHk6IDE7IGN1cnNvcjogZGVmYXVsdDt9XG4uZ3JpZC1pdGVtLmZlYXR1cmUtYm94LTQgZmlndXJlOmhvdmVyIGltZywgLmZlYXR1cmUtYm94LTQgZmlndXJlOmZvY3VzIGltZyB7b3BhY2l0eTogMTsgLW1zLXRyYW5zZm9ybTogbm9uZTsgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7IC1tb3otdHJhbnNmb3JtOiBub25lOyAtby10cmFuc2Zvcm06IG5vbmU7ICB0cmFuc2Zvcm06IG5vbmU7fVxuLmdyaWQtaXRlbS5mZWF0dXJlLWJveC00IGZpZ3VyZTpob3ZlciBmaWdjYXB0aW9uIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7fVxuLmdyaWQtaXRlbS5mZWF0dXJlLWJveC00IGZpZ3VyZSBmaWdjYXB0aW9uIC5idG4ge29wYWNpdHk6IDB9XG4uZ3JpZC1pdGVtLmZlYXR1cmUtYm94LTQgZmlndXJlOmhvdmVyIC5idG4ge29wYWNpdHk6IDE7IGRpc3BsYXk6IGlubGluZS1ibG9ja31cbi5ncmlkLWl0ZW0uZmVhdHVyZS1ib3gtNCBmaWd1cmU6aG92ZXIgaW1nIHt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB0cmFuc2Zvcm06IHNjYWxlKDEuMDksMS4wOSk7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA5LDEuMDkpOyAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4wOSwxLjA5KTsgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wOSwxLjA5KTsgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjA5LDEuMDkpO31cblxuLyogZmVhdHVyZSBib3ggc3R5bGUgNSAqL1xuLmZlYXR1cmUtYm94LTUge3BhZGRpbmctbGVmdDo3NXB4fVxuLmZlYXR1cmUtYm94LTUgaSB7cG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDB9XG5cbi8qIGZlYXR1cmUgYm94IHN0eWxlIDYgKi9cbi5mZWF0dXJlLWJveC02IHtwYWRkaW5nLWxlZnQ6IDY1cHg7fVxuLmZlYXR1cmUtYm94LTYgaSB7cG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbGVmdDogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTt9XG5cbi8qIGZlYXR1cmUgYm94IHN0eWxlIDcgKi9cbi5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC03OmJlZm9yZSwuZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtNzphZnRlciB7Y29udGVudDogJyc7IGRpc3BsYXk6IHRhYmxlO31cbi5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC03OmhvdmVyLC5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC03OmhvdmVyOmJlZm9yZSwuZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtNzpob3ZlcjphZnRlciB7Ym9yZGVyOiBub25lfVxuLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LTc6OmJlZm9yZSwgLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LTc6OmFmdGVyLCAuZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtNyAuY29udGVudDo6YmVmb3JlLCAuZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtNyAuY29udGVudDo6YWZ0ZXIge2JhY2tncm91bmQ6IHRyYW5zcGFyZW50O31cbi5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC03OmFmdGVyIHtjbGVhcjogYm90aDt9XG4uZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtNyAuYm94IHtjdXJzb3I6IGRlZmF1bHQ7IGhlaWdodDogMTAwJTsgd2lkdGg6IDEwMCU7IGRpc3BsYXk6IHRhYmxlOyBwb3NpdGlvbjogcmVsYXRpdmU7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKC40OCwuODMsLjYzLC45MSk7IC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKC40OCwuODMsLjYzLC45MSk7IC1tc3RyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllciguNDgsLjgzLC42MywuOTEpOyAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoLjQ4LC44MywuNjMsLjkxKTsgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKC40OCwuODMsLjYzLC45MSk7IGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7IGJvcmRlci1yaWdodDogbm9uZTsgb3ZlcmZsb3c6IGhpZGRlbn1cbi5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC03IGRpdjpmaXJzdC1jaGlsZCAuYm94IHtib3JkZXItbGVmdDogbm9uZX1cbi5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC03IC5ib3ggZmlndXJlIHstd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllciguNDgsLjgzLC42MywuOTEpOyAtbW96LXRyYW5zaXRpb246YWxsIDAuNHMgY3ViaWMtYmV6aWVyKC40OCwuODMsLjYzLC45MSk7IHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllciguNDgsLjgzLC42MywuOTEpOyAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKC40OCwuODMsLjYzLC45MSk7IC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllciguNDgsLjgzLC42MywuOTEpOyB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoLjQ4LC44MywuNjMsLjkxKTsgcGFkZGluZzogOCUgMDt9XG4uZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtNyAuYm94IC5jb250ZW50IHtkaXNwbGF5OnRhYmxlLWNlbGw7IGhlaWdodDogMTAwJTsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgcGFkZGluZzogMDsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IDMwcHg7fVxuLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LTcgLmJveCAuY29udGVudCAuZGV0YWlscyB7b3BhY2l0eTogMDt9XG4uZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtNyAuYm94OmhvdmVyIC5jb250ZW50IC5kZXRhaWxzIHtvcGFjaXR5OiAxO31cbi5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC03IC5ib3g6aG92ZXIgLmNvbnRlbnQge3RvcDogMDsgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYmFzZS1jb2xvcik7fVxuLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LTcgLmJveDpob3ZlciBpIHtjb2xvcjogdmFyKC0tYmFzZS1jb2xvcil9XG4uY29udGFpbmVyIC5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC03IC5ib3ggLmNvbnRlbnQge3RvcDogNDNweDt9XG4uY29udGFpbmVyIC5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC03IC5ib3g6aG92ZXIgLmNvbnRlbnQge3RvcDogMDt9XG5cbi8qIGZlYXR1cmUgYm94IHN0eWxlIDggKi9cbi5mZWF0dXJlLWJveC04IC5mZWF0dXJlLWJveC1vdmVybGF5IHtib3R0b206IDA7IGxlZnQ6IDA7IHJpZ2h0OiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAycHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogLTJ9XG4uZmVhdHVyZS1ib3gtODpob3ZlciAuZmVhdHVyZS1ib3gtb3ZlcmxheSB7aGVpZ2h0OiAxMDAlOyBiYWNrZ3JvdW5kOiAjMmYyZjJmfVxuLmZlYXR1cmUtYm94LTg6aG92ZXIgZGl2LCAuZmVhdHVyZS1ib3gtODpob3ZlciBwIHtjb2xvcjogI2ZmZjt9XG4uZmVhdHVyZS1ib3gtODpob3ZlciAuaWNvbi1yb3VuZC1zbWFsbHtiYWNrZ3JvdW5kOiAjZmZmOyBjb2xvcjogdmFyKC0tYmFzZS1jb2xvcikgIWltcG9ydGFudDt9XG4ucGFyYWxsYXgtZmVhdHVyZS1ib3gtYm90dG9tIHtwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTotMTUwJTt9XG4ucGFyYWxsYXgtZmVhdHVyZS1ib3gge292ZXJmbG93OiB2aXNpYmxlfVxuXG4vKiBmZWF0dXJlIGJveCBzdHlsZSA5ICovXG4uZmVhdHVyZS1ib3gtOSBpIHtwb3NpdGlvbjogcmVsYXRpdmU7IHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsgdG9wOjB9XG4uZmVhdHVyZS1ib3gtOTpob3ZlciBpIHt0b3A6IC04cHg7IGNvbG9yOiAjZmZmfVxuLmZlYXR1cmUtYm94LTk6aG92ZXIgcCB7Y29sb3I6IHZhcigtLWJhc2UtY29sb3IpO31cbi5mZWF0dXJlLWJveC05IC50ZXh0LWJvdHRvbS1saW5lIHttYXJnaW4tYm90dG9tOiAxNXB4fVxuLmZlYXR1cmUtYm94LTk6aG92ZXIgLnRleHQtYm90dG9tLWxpbmUge2JvcmRlci10b3A6NDVweCBzb2xpZCAhaW1wb3J0YW50OyBtYXJnaW4tYm90dG9tOjB9XG5cbi8qIGZlYXR1cmUgYm94IHN0eWxlIDEwICovXG4uZmVhdHVyZS1ib3gtMTAgLm51bWJlciB7ZGlzcGxheTogZmxleDsgZm9udC1zaXplOiAzMHB4OyBoZWlnaHQ6IDkwcHg7IG1hcmdpbjogMCBhdXRvOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IHdpZHRoOiA5MHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO31cbi5mZWF0dXJlLWJveC0xMDpob3ZlciAubnVtYmVyIHtiYWNrZ3JvdW5kOiB2YXIoLS1iYXNlLWNvbG9yKTsgY29sb3I6ICNmZmZ9XG4uZmVhdHVyZS1ib3gtMTAgLm51bWJlci1jZW50ZXI6YWZ0ZXIge3dpZHRoOiAyNTAlOyBwb3NpdGlvbjogYWJzb2x1dGU7IGNvbnRlbnQ6XCJcIjsgaGVpZ2h0OiAxcHg7IGJhY2tncm91bmQ6ICNlMmUyZTI7IHRvcDogNDVweDsgei1pbmRleDogLTE7IGxlZnQ6MTMwcHh9XG4uZmVhdHVyZS1ib3gtMTAgLm51bWJlci1jZW50ZXI6YmVmb3JlIHt3aWR0aDogMjUwJTsgcG9zaXRpb246IGFic29sdXRlOyBjb250ZW50OlwiXCI7IGhlaWdodDogMXB4OyBiYWNrZ3JvdW5kOiAjZTJlMmUyOyB0b3A6IDQ1cHg7IHotaW5kZXg6IC0xOyByaWdodDoxMzBweH1cblxuLyogZmVhdHVyZSBib3ggc3R5bGUgMTEgKi9cbi5mZWF0dXJlLWJveC0xMSAucHJvZ3Jlc3MtbGluZTphZnRlciB7Y29udGVudDogXCJcIjsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMiU7IGhlaWdodDogMXB4OyBiYWNrZ3JvdW5kOiAjZDhkOGQ4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAtNiU7IHRvcDogNjVweDsgdGV4dC1hbGlnbjogY2VudGVyO31cbi5mZWF0dXJlLWJveC0xMSAucHJvY2Vzcy1iZyB7Ym9yZGVyLXJhZGl1czogMTAwJTsgaGVpZ2h0OiAxMzBweDsgd2lkdGg6IDEzMHB4OyBsaW5lLWhlaWdodDogMTMwcHh9XG5cbi8qIGZlYXR1cmUgYm94IHN0eWxlIDEyICovXG4uZmVhdHVyZS1ib3gtMTIgLmZlYXR1cmUtaWNvbi1ib3gge3dpZHRoOiA5MHB4OyBoZWlnaHQ6IDkwcHg7IGJvcmRlci1yYWRpdXM6IDZweDsgdGV4dC1hbGlnbjogY2VudGVyOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBib3JkZXI6IDFweCBzb2xpZCAjZDZkNWQ1OyBkaXNwbGF5OiB0YWJsZS1jZWxsOyB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpOyAtbW96LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTsgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTsgLW8tdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpOyB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjZzOyAtd2Via2l0LXRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuNnM7IC1tb3otdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC42czsgLW1zLXRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuNnM7IC1vLXRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuNnM7fVxuLmZlYXR1cmUtYm94LTEyIC5mZWF0dXJlLWNvbnRlbnQtYm94IHtkaXNwbGF5OiB0YWJsZS1jZWxsOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpOyAtbW96LXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTsgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTsgLW8tdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpOyB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjZzOyAtd2Via2l0LXRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuNnM7IC1tb3otdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC42czsgLW1zLXRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuNnM7IC1vLXRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuNnM7IG9wYWNpdHk6IDE7fVxuLmZlYXR1cmUtYm94LTEyIC5ob3Zlci1jb250ZW50LWJveCwgLmZlYXR1cmUtYm94LTEyIC5mZWF0dXJlLWNvbnRlbnQtYm94IHtiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyAtbXMtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgLW8tdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDt9XG4uZmVhdHVyZS1ib3gtMTIgLmhvdmVyLWNvbnRlbnQtYm94IHtiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzOyB3aWR0aDogODAlOyB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjZzOyAtd2Via2l0LXRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuNnM7IC1tb3otdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC42czsgLW1zLXRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuNnM7IC1vLXRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuNnM7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGVYKDE4MGRlZyk7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZVgoMTgwZGVnKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWCgxODBkZWcpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZVgoMTgwZGVnKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZVgoMTgwZGVnKTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTtsZWZ0OiAwOyBvcGFjaXR5OiAwO31cbi5mZWF0dXJlLWJveC0xMjpob3ZlciAuaG92ZXItY29udGVudC1ib3gge3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGVYKDBkZWcpOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGVYKDBkZWcpOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGVYKDBkZWcpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZVgoMGRlZyk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGVYKDBkZWcpOyBvcGFjaXR5OiAxfVxuLmZlYXR1cmUtYm94LTEyOmhvdmVyIC5mZWF0dXJlLWljb24tYm94LCAuZmVhdHVyZS1ib3gtMTI6aG92ZXIgLmZlYXR1cmUtY29udGVudC1ib3gge3RyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpOyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpOyAtbW96LXRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpOyAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7IC1vLXRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpOyBvcGFjaXR5OiAwfVxuXG4vKiBmZWF0dXJlIGJveCBzdHlsZSAxMyAqL1xuLmZlYXR1cmUtYm94LTEzIHtvdmVyZmxvdzogaGlkZGVuOyB6LWluZGV4OiAxO31cbi5mZWF0dXJlLWJveC0xMzpiZWZvcmUge2JhY2tncm91bmQ6IHZhcigtLWJhc2UtY29sb3IpOyBsZWZ0OiAwOyBoZWlnaHQ6IDEwMCU7ICB0b3A6IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDEwMCU7IHotaW5kZXg6IC0xOyBkaXNwbGF5OiBibG9jazsgY29udGVudDogXCJcIjsgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IC1tcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyB0cmFuc2Zvcm06c2NhbGVZKDApOyAtd2Via2l0LXRyYW5zZm9ybTpzY2FsZVkoMCk7IC1tb3otdHJhbnNmb3JtOnNjYWxlWSgwKTsgLW1zLXRyYW5zZm9ybTpzY2FsZVkoMCk7IC1vLXRyYW5zZm9ybTpzY2FsZVkoMCk7IG9wYWNpdHk6IDB9XG4uZmVhdHVyZS1ib3gtMTM6aG92ZXI6YmVmb3JlIHt0cmFuc2Zvcm06IHNjYWxlWSgxKTsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTsgLW1vei10cmFuc2Zvcm06IHNjYWxlWSgxKTsgLW1zLXRyYW5zZm9ybTogc2NhbGVZKDEpOyAtby10cmFuc2Zvcm06IHNjYWxlWSgxKTsgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IC1tcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyBvcGFjaXR5OiAxfVxuLmZlYXR1cmUtYm94LTEzOmhvdmVyIGkge2NvbG9yOiAjMjMyMzIzfVxuLmZlYXR1cmUtYm94LTEzOmhvdmVyIHAge2NvbG9yOiAjZmZmfVxuXG4vKiBmZWF0dXJlIGJveCBzdHlsZSAxNCAqL1xuLmZlYXR1cmUtYm94LTE0ID4gZGl2IHtib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWRlZGVkOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZWRlZDsgYm9yZGVyLXRvcDogMDt9XG4uZmVhdHVyZS1ib3gtMTQgPiBkaXY6bGFzdC1jaGlsZCB7Ym9yZGVyLXJpZ2h0OiAwO31cblxuLyogZmVhdHVyZSBib3ggc3R5bGUgMTUgKi9cbi5mZWF0dXJlLWJveC0xNSAuZmVhdHVyZS1ib3gtY29udGVudCB7cG9zaXRpb246IHJlbGF0aXZlOyBvdmVyZmxvdzogaGlkZGVuO31cbi5mZWF0dXJlLWJveC0xNSAuZmVhdHVyZS1ib3gtaW1hZ2Uge3RyYW5zZm9ybTogcm90YXRlWSgwZGVnKTsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7IC1tb3otdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpOyAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpOyAtby10cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7fVxuLmZlYXR1cmUtYm94LTE1IC5ob3Zlci1jb250ZW50LCAuZmVhdHVyZS1ib3gtMTUgLmZlYXR1cmUtYm94LWltYWdlIHtiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTsgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC40czsgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTsgLXdlYmtpdC10cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjRzOyAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IC1tb3otdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpOyAtbW96LXRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuNHM7IC1tcy10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpOyAtbXMtdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC40czsgLW8tdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgLW8tdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpOyAtby10cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjRzO31cbi5mZWF0dXJlLWJveC0xNSAuaG92ZXItY29udGVudCB7bGVmdDogMDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6MDsgaGVpZ2h0OiAxMDAlOyB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTsgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpOyAtby10cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTsgd2lkdGg6IDEwMCU7IG9wYWNpdHk6IDA7fVxuLmZlYXR1cmUtYm94LTE1IC5mZWF0dXJlLWJveC1jb250ZW50OmhvdmVyIC5mZWF0dXJlLWJveC1pbWFnZSB7dHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTsgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpOyAtby10cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTsgb3BhY2l0eTogMDt9XG4uZmVhdHVyZS1ib3gtMTUgLmZlYXR1cmUtYm94LWNvbnRlbnQ6aG92ZXIgLmhvdmVyLWNvbnRlbnQge3RyYW5zZm9ybTogcm90YXRlWCgwZGVnKTsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7IC1tb3otdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpOyAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpOyAtby10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7IG9wYWNpdHk6IDE7fVxuXG4vKiBmZWF0dXJlIGJveCBzdHlsZSAxNiAqL1xuLmZlYXR1cmUtYm94LTE2IC5mZWF0dXJlLWJveC1jb250ZW50IHtwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTowOyB3aWR0aDogMTAwJTsgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC40czsgaGVpZ2h0OiA2MHB4O31cbi5mZWF0dXJlLWJveC0xNiAuZmVhdHVyZS1ib3gtY29udGVudCBwIHtvcGFjaXR5OiAwOyB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjVzOyAtd2Via2l0LXRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuNXM7IC1tb3otdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC41czsgLW1zLXRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuNXM7IC1vLXRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuNXM7fVxuLmZlYXR1cmUtYm94LTE2IHtwb3NpdGlvbjogcmVsYXRpdmU7IG92ZXJmbG93OiBoaWRkZW47fVxuLmZlYXR1cmUtYm94LTE2OmhvdmVyIC5mZWF0dXJlLWJveC1jb250ZW50IHtoZWlnaHQ6IDEwMCU7fVxuLmZlYXR1cmUtYm94LTE2OmhvdmVyIC5mZWF0dXJlLWJveC1jb250ZW50IHAge29wYWNpdHk6IDE7fVxuXG4vKiBmZWF0dXJlIGJveCBzdHlsZSAxNyAqL1xuLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LTE3OmJlZm9yZSwuZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtMTc6YWZ0ZXIge2NvbnRlbnQ6ICcnOyBkaXNwbGF5OiB0YWJsZTt9XG4uZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtMTc6aG92ZXIsLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LTE3OmhvdmVyOmJlZm9yZSwuZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtMTc6aG92ZXI6YWZ0ZXIge2JvcmRlcjogbm9uZX1cbi5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC0xNzo6YmVmb3JlLCAuZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtMTc6OmFmdGVyLCAuZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtMTcgLmNvbnRlbnQ6OmJlZm9yZSwgLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LTE3IC5jb250ZW50OjphZnRlciB7YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7fVxuLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LTE3OmFmdGVyIHtjbGVhcjogYm90aDt9XG4uZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtMTcgLmJveCB7Y3Vyc29yOiBkZWZhdWx0OyBoZWlnaHQ6IDEwMCU7IHdpZHRoOiAxMDAlOyBkaXNwbGF5OiB0YWJsZTsgcG9zaXRpb246IHJlbGF0aXZlOyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllciguNDgsLjgzLC42MywuOTEpOyAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllciguNDgsLjgzLC42MywuOTEpOyAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKC40OCwuODMsLjYzLC45MSk7IHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllciguNDgsLjgzLC42MywuOTEpOyBvdmVyZmxvdzogaGlkZGVufVxuLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LTE3IGRpdjpmaXJzdC1jaGlsZCAuYm94IHtib3JkZXItbGVmdDogbm9uZX1cbi5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC0xNyAuYm94IGZpZ3VyZSB7LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoLjQ4LC44MywuNjMsLjkxKTsgLW1zLXRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllciguNDgsLjgzLC42MywuOTEpOyAtbW96LXRyYW5zaXRpb246YWxsIDAuNHMgY3ViaWMtYmV6aWVyKC40OCwuODMsLjYzLC45MSk7IC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllciguNDgsLjgzLC42MywuOTEpOyB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoLjQ4LC44MywuNjMsLjkxKTsgcGFkZGluZzogMTAlIDA7fVxuLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LTE3IC5ib3ggLmNvbnRlbnQge2Rpc3BsYXk6dGFibGUtY2VsbDsgaGVpZ2h0OiAxMDAlOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBwYWRkaW5nOiAwOyBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogMzBweDt9XG4uZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtMTcgLmJveCAuY29udGVudCAuZGV0YWlscyB7b3BhY2l0eTogMDt9XG4uZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtMTcgLmJveDpob3ZlciAuY29udGVudCAuZGV0YWlscyB7b3BhY2l0eTogMTt9XG4uZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtMTcgLmJveDpob3ZlciAuY29udGVudCB7dG9wOiAwOyBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1iYXNlLWNvbG9yKTt9XG4uZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtMTcgLmJveDpob3ZlciB7YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzZS1jb2xvcik7fVxuLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LTE3IC5ib3g6aG92ZXIgaSwgLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LTE3IC5ib3g6aG92ZXIgLnRleHQtd2hpdGUtMi1ob3ZlciB7Y29sb3I6ICNmZmZmZmZ9XG5cbi8qIGZlYXR1cmUgYm94IHN0eWxlIDE4ICovXG4uZmVhdHVyZS1ib3gtMTggLmZlYXR1cmUtYm94LW92ZXJsYXkge3RvcDogMDsgbGVmdDogMDsgcmlnaHQ6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogLTE7IG9wYWNpdHk6IDA7IG92ZXJmbG93OiBoaWRkZW47IHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O31cbi5mZWF0dXJlLWJveC0xODpob3ZlciAuZmVhdHVyZS1ib3gtb3ZlcmxheSB7b3BhY2l0eTogMTt9XG4uZmVhdHVyZS1ib3gtMTg6aG92ZXIgaSwgLmZlYXR1cmUtYm94LTE4OmhvdmVyIGRpdiwgLmZlYXR1cmUtYm94LTE4OmhvdmVyIHAge2NvbG9yOiAjZmZmO31cbi5mZWF0dXJlLWJveC0xODpob3ZlciBwIHtvcGFjaXR5OiAuNjt9XG5cbi8qIGluZm8gYmFubmVyIGJveCBzdHlsZSAyICovXG4uaW5mby1iYW5uZXItYm94LTIge3Bvc2l0aW9uOiByZWxhdGl2ZTsgb3ZlcmZsb3c6IGhpZGRlbjsgaGVpZ2h0OiAyMDBweDt9XG4uaW5mby1iYW5uZXItYm94LTIgLmhvdmVyLWJveCB7cG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAxMDAlOyB0b3A6IDA7IGhlaWdodDogMTAwJTsgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC41czsgLXdlYmtpdC10cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjVzOyAtbW96LXRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuNXM7IC1tcy10cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjVzOyAtby10cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjVzO31cbi5pbmZvLWJhbm5lci1ib3gtMiAuY29udGVudC1ib3gge3Bvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgdG9wOjA7IGhlaWdodDogMTAwJTsgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC41czsgLXdlYmtpdC10cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjVzOyAtbW96LXRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuNXM7IC1tcy10cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjVzOyAtby10cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjVzO31cbi5pbmZvLWJhbm5lci1ib3gtMjpob3ZlciAuaG92ZXItYm94IHtsZWZ0OiAwfVxuLmluZm8tYmFubmVyLWJveC0yOmhvdmVyIC5jb250ZW50LWJveCB7bGVmdDogLTEwMCV9XG5cbi8qIGNvdW50ZXIgYm94IHN0eWxlIDEgKi9cbi5jb3VudGVyLWZlYXR1cmUtYm94LTEge2hlaWdodDoxOTlweDt9XG4uY291bnRlci1mZWF0dXJlLWJveC0xOmhvdmVyIHtiYWNrZ3JvdW5kOnZhcigtLWJhc2UtY29sb3IpOyBib3JkZXItY29sb3I6IHZhcigtLWJhc2UtY29sb3IpO31cblxuLyogY291bnRlciBib3ggc3R5bGUgMyAqL1xuLmNvdW50ZXItYm94LTMgLmNvdW50ZXItYm94IHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAxNDBweDsgcGFkZGluZzogMDsgdmVydGljYWwtYWxpZ246IHRvcDsgdGV4dC1hbGlnbjogY2VudGVyOyBwb3NpdGlvbjogcmVsYXRpdmU7fVxuLmNvdW50ZXItYm94LTMgLmNvdW50ZXItYm94OmFmdGVyIHtwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAwOyB3aWR0aDogMXB4OyBoZWlnaHQ6IDM2cHg7IGJhY2tncm91bmQtY29sb3I6ICNlYjIxNGI7IGNvbnRlbnQ6IFwiXCI7IHRvcDogOHB4O31cbi5jb3VudGVyLWJveC0zIC5jb3VudGVyLWJveDpsYXN0LWNoaWxkOmFmdGVyIHt3aWR0aDogMDt9XG4uY291bnRlci1ib3gtMyAuY291bnRlci1ib3ggLm51bWJlciB7ZGlzcGxheTogYmxvY2s7IGZvbnQtd2VpZ2h0OiA0MDA7IGZvbnQtc2l6ZTogMzJweDsgbGluZS1oZWlnaHQ6IDMwcHg7fVxuLmNvdW50ZXItYm94LTMgLmNvdW50ZXItYm94IHNwYW4ge2ZvbnQtd2VpZ2h0OiA0MDA7IGZvbnQtc2l6ZTogMTJweDsgbGluZS1oZWlnaHQ6IDI4cHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7fVxuXG4vKiBjb3VudGVyIGJveCBzdHlsZSA0ICovXG4uY291bnRlci1ib3gtNCAuY291bnRlcjphZnRlciB7Y29udGVudDogXCIrXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IC01JTsgdG9wOiAzNSU7IGNvbG9yOiAjYjZiNmI2OyBmb250LXdlaWdodDogMzAwO31cbi5jb3VudGVyLWJveC00Omxhc3QtY2hpbGQgLmNvdW50ZXI6YWZ0ZXIge2Rpc3BsYXk6bm9uZTt9XG5cbi8qIGNvdW50ZXIgYm94IHN0eWxlIDUgKi9cbi5jb3VudGVyLWJveC01IC5jb3VudGVyLWJveCB7ZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMTMlOyBwYWRkaW5nOiAwOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHBvc2l0aW9uOiByZWxhdGl2ZTt9IFxuLmNvdW50ZXItYm94LTUgLmNvdW50ZXItYm94IC5udW1iZXIge2Rpc3BsYXk6IGJsb2NrOyBmb250LXdlaWdodDogNDAwOyBmb250LXNpemU6IDgwcHg7IGxpbmUtaGVpZ2h0OiA4MHB4OyBsZXR0ZXItc3BhY2luZzogLTNweH1cbi5jb3VudGVyLWJveC01IC5jb3VudGVyLWJveCBzcGFuIHtmb250LXdlaWdodDogNDAwOyBmb250LXNpemU6IDEycHg7IGxldHRlci1zcGFjaW5nOiAxcHg7IG9wYWNpdHk6IDAuNTsgbGluZS1oZWlnaHQ6IDI4cHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7fVxuXG4vKiBwcm9ncmVzcyBiYXIgKi9cbi5wcm9ncmVzcyB7b3ZlcmZsb3c6IHZpc2libGU7IGhlaWdodDogNXB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IGJvcmRlci1yYWRpdXM6IDEwcHg7IHdpZHRoOiAxMDAlO31cbi5wcm9ncmVzcyAucHJvZ3Jlc3MtdGl0bGUge3Bvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAtMjJweDt9XG4ucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7cG9zaXRpb246IHJlbGF0aXZlOyBvdmVyZmxvdzogdmlzaWJsZTsgYm9yZGVyLXJhZGl1czogMTBweDt9XG4ucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciBzcGFuIHtwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogLTMwcHg7IHJpZ2h0OiAwOyBvcGFjaXR5OiAwfVxuLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIuYXBwZWFyIHNwYW4ge29wYWNpdHk6IDE7fVxuLnByb2dyZXNzLWJhci1wZXJjZW50IHtwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogLTEycHg7IHJpZ2h0OiAtMzlweDt9XG5cbi8qIHByb2dyZXNzIGJhciBzdHlsZSAwMSAqL1xuLnByb2dyZXNzLXN0ZXAtc3R5bGUtMDEucHJvZ3Jlc3Mge3dpZHRoOiA4NSU7fVxuXG4vKiBwcm9ncmVzcyBiYXIgc3R5bGUgMDIgKi9cbi5wcm9ncmVzcy1zdGVwLXN0eWxlLTAyLnByb2dyZXNzIC5wcm9ncmVzcy10aXRsZSB7cG9zaXRpb246IGFic29sdXRlOyB0b3A6IDE1cHg7fVxuLnByb2dyZXNzLXN0ZXAtc3R5bGUtMDIgLnByb2dyZXNzLWJhci1wZXJjZW50IHtwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMTNweDsgcmlnaHQ6IDA7fVxuXG4vKiBwcm9ncmVzcyBiYXIgc3R5bGUgMDMgKi9cbi5wcm9ncmVzcy1zdGVwLXN0eWxlLTAzLnByb2dyZXNzIHtoZWlnaHQ6IDNweDsgd2lkdGg6IDg4JTt9XG4ucHJvZ3Jlc3Mtc3RlcC1zdHlsZS0wMyAucHJvZ3Jlc3MtYmFyIHtoZWlnaHQ6IDNweDt9XG4ucHJvZ3Jlc3Mtc3RlcC1zdHlsZS0wMyAucHJvZ3Jlc3MtYmFyLXBlcmNlbnQge3RvcDogLTlweDt9XG4ucHJvZ3Jlc3Mtc3RlcC1zdHlsZS0wMy5wcm9ncmVzcyAucHJvZ3Jlc3MtdGl0bGUge3RvcDogLTI0cHg7fVxuXG4vKiBwaWVjaGFydCBzdHlsZSAxICovXG4uY2hhcnQtcGVyY2VudCAucGllLWNoYXJ0LXN0eWxlLTAxIHt0ZXh0LWFsaWduOiBjZW50ZXI7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IGF1dG87IGRpc3BsYXk6IC13ZWJraXQtYm94OyBkaXNwbGF5OiAtbXMtZmxleGJveDsgZGlzcGxheTogZmxleDsgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjsgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyOyAtbXMtZmxleC1wYWNrOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO31cbi5waWUtY2hhcnQtc3R5bGUtMDEgLnBlcmNlbnQge3Bvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGxlZnQ6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO31cblxuLyogcGllY2hhcnQgc3R5bGUgMiAqL1xuLmNoYXJ0LXBlcmNlbnQgLnBpZS1jaGFydC1zdHlsZS0wMiB7dGV4dC1hbGlnbjogY2VudGVyOyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiBhdXRvOyBkaXNwbGF5OiAtd2Via2l0LWJveDsgZGlzcGxheTogLW1zLWZsZXhib3g7IGRpc3BsYXk6IGZsZXg7IC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7IC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjsgLW1zLWZsZXgtcGFjazogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjt9XG4ucGllLWNoYXJ0LXN0eWxlLTAyIC5wZXJjZW50IHtwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBsZWZ0OiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTt9XG5cbi8qIHBpZWNoYXJ0IHN0eWxlIDMgKi9cbi5jaGFydC1wZXJjZW50IC5waWUtY2hhcnQtc3R5bGUtMDMge3RleHQtYWxpZ246IGNlbnRlcjsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogYXV0bzsgZGlzcGxheTogaW5saW5lLWJsb2NrO31cbi5waWUtY2hhcnQtc3R5bGUtMDMgLnBlcmNlbnQge2Rpc3BsYXk6IGlubGluZS1ibG9jazsgbGluZS1oZWlnaHQ6IDY4cHg7IHotaW5kZXg6IDI7IGJhY2tncm91bmQ6ICNmZmY7IGJvcmRlci1yYWRpdXM6IDEwMCU7IHdpZHRoOiA3MHB4OyBoZWlnaHQ6IDcwcHg7IGNvbG9yOiAjMjMyMzIzOyByaWdodDogLTI1cHg7IHRvcDogMTBweDsgcG9zaXRpb246IGFic29sdXRlO31cblxuLyogYm9vdHN0cmFwIHBhbmVsIHN0eWxlIDMuNyAqL1xuLnBhbmVsIHtib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDt9XG4ucGFuZWwgLnBhbmVsLWhlYWRpbmcge2Rpc3BsYXk6IGJsb2NrO31cbi5wYW5lbC1ncm91cCB7bWFyZ2luLWJvdHRvbTogMjBweDt9XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcrLnBhbmVsLWNvbGxhcHNlPi5saXN0LWdyb3VwLCAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcrLnBhbmVsLWNvbGxhcHNlPi5wYW5lbC1ib2R5IHtib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDt9XG5cbi8qIHRlYW0gc3R5bGUgMSAqL1xuLnRlYW0tc3R5bGUtMSBmaWd1cmUgLnRlYW0taW1hZ2Uge3Bvc2l0aW9uOiByZWxhdGl2ZTsgb3ZlcmZsb3c6IGhpZGRlbjt9XG4udGVhbS1zdHlsZS0xIC50ZWFtLW92ZXJsYXkge2Rpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IG92ZXJmbG93OiBoaWRkZW47IHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczt9XG4udGVhbS1zdHlsZS0xIC50ZWFtLW92ZXJsYXkge2JvdHRvbTogMDsgbGVmdDogMDsgcmlnaHQ6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDA7fVxuLnRlYW0tc3R5bGUtMSBmaWd1cmU6aG92ZXIgLnRlYW0tb3ZlcmxheSB7aGVpZ2h0OiAxMDAlO31cbi50ZWFtLXN0eWxlLTEgZmlndXJlIGZpZ2NhcHRpb24ge3dpZHRoOiAxMDAlOyBwb3NpdGlvbjogcmVsYXRpdmU7IG1hcmdpbi10b3A6IDE3cHh9XG4udGVhbS1zdHlsZS0xIGZpZ3VyZSAub3ZlcmxheS1jb250ZW50IHtvcGFjaXR5OiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IGhlaWdodDogMTAwJTsgd2lkdGg6IDEwMCU7IHRvcDowOyB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IHRvcDotMTVweH1cbi50ZWFtLXN0eWxlLTEgZmlndXJlOmhvdmVyIC5vdmVybGF5LWNvbnRlbnQge29wYWNpdHk6IDE7IHotaW5kZXg6IDExMTE7IHRvcDowfVxuLnRlYW0tc3R5bGUtMSBmaWd1cmUgZmlnY2FwdGlvbiAudGVhbS1tZW1iZXItcG9zaXRpb24ge3Bvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAwOyB0cmFuc2l0aW9uOiBhbGwgMC4yczsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yczsgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yczsgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzOyAtby10cmFuc2l0aW9uOiBhbGwgMC4yczt9XG5cbi8qIHRlYW0gc3R5bGUgMiAqL1xuLnRlYW0tc3R5bGUtMiBmaWd1cmUge3Bvc2l0aW9uOiByZWxhdGl2ZX1cbi50ZWFtLXN0eWxlLTIgZmlndXJlIC50ZWFtLWltYWdlIHtwb3NpdGlvbjogcmVsYXRpdmU7fVxuLnRlYW0tc3R5bGUtMiAudGVhbS1vdmVybGF5IHtkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IGFic29sdXRlOyBvdmVyZmxvdzogaGlkZGVuOyB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyBib3R0b206IDA7IGxlZnQ6IDA7IHJpZ2h0OiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBvcGFjaXR5OiAwfVxuLnRlYW0tc3R5bGUtMiBmaWd1cmU6aG92ZXIgLnRlYW0tb3ZlcmxheSB7Ym90dG9tOiAwOyBsZWZ0OiAwOyByaWdodDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgb3BhY2l0eTogLjl9XG4udGVhbS1zdHlsZS0yIGZpZ3VyZSAudGVhbS1tZW1iZXItcG9zaXRpb24ge3Bvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAxMDAlOyB3aWR0aDogMTAwJTsgdHJhbnNpdGlvbjogYWxsIDAuMnM7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnM7IC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnM7IC1tcy10cmFuc2l0aW9uOiBhbGwgMC4yczsgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnM7fVxuLnRlYW0tc3R5bGUtMiBmaWd1cmU6aG92ZXIgLnRlYW0tbWVtYmVyLXBvc2l0aW9uIHt0b3A6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgbWFyZ2luOiAwO31cbi50ZWFtLXN0eWxlLTIgZmlndXJlOmhvdmVyIC50ZWFtLW1lbWJlci1wb3NpdGlvbiAudGV4dC1tZWRpdW0tZ3JheSwgLnRlYW0tc3R5bGUtMiBmaWd1cmU6aG92ZXIgLnRlYW0tbWVtYmVyLXBvc2l0aW9uIC50ZXh0LWV4dHJhLWRhcmstZ3JheSB7Y29sb3I6ICNmZmZ9XG4udGVhbS1zdHlsZS0yIGZpZ3VyZSBmaWdjYXB0aW9uIHttaW4taGVpZ2h0OiAyMHB4O31cbi50ZWFtLXN0eWxlLTIgZmlndXJlIGZpZ2NhcHRpb24gLm92ZXJsYXktY29udGVudCB7b3BhY2l0eTogMDsgdG9wOjA7IHBvc2l0aW9uOiByZWxhdGl2ZX1cbi50ZWFtLXN0eWxlLTIgZmlndXJlOmhvdmVyIGZpZ2NhcHRpb24gLm92ZXJsYXktY29udGVudCB7b3BhY2l0eTogMTsgdG9wOjMwcHg7fVxuXG4vKiBhY2NvcmRpb24gc3R5bGUgKi9cbi5wYW5lbC10aXRsZSB7Zm9udC1zaXplOiAxNnB4O31cbi5wYW5lbC10aXRsZSA+IGkge2ZvbnQtc2l6ZTogMTJweDsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMDsgdG9wOiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7fVxuXG4vKiBhY2NvcmRpb24gc3R5bGUxICovXG4uYWNjb3JkaW9uLXN0eWxlMSAucGFuZWwgIHtiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgYm94LXNoYWRvdzogbm9uZTsgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50fVxuLmFjY29yZGlvbi1zdHlsZTEucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgIHtib3JkZXI6IDBweDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGU0ZTQ7fVxuLmFjY29yZGlvbi1zdHlsZTEgLnBhbmVsLWhlYWRpbmcge3BhZGRpbmc6IDE2cHggMDt9XG4uYWNjb3JkaW9uLXN0eWxlMSAucGFuZWwtdGl0bGUge2ZvbnQtc2l6ZTogMTNweDsgcGFkZGluZy1yaWdodDogMzBweDsgcG9zaXRpb246IHJlbGF0aXZlfVxuLmFjY29yZGlvbi1zdHlsZTEucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcrLnBhbmVsLWNvbGxhcHNlPi5saXN0LWdyb3VwLCAuYWNjb3JkaW9uLXN0eWxlMS5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZysucGFuZWwtY29sbGFwc2U+LnBhbmVsLWJvZHl7Ym9yZGVyLXRvcDowOyBwYWRkaW5nOiAyNXB4IDB9XG5cbi8qIGFjY29yZGlvbiBzdHlsZSAyICovXG4uYWNjb3JkaW9uLXN0eWxlMiAucGFuZWwge2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBib3JkZXI6IG5vbmU7IG1hcmdpbi1ib3R0b206IDE1cHg7IGJveC1zaGFkb3c6IG5vbmU7fVxuLmFjY29yZGlvbi1zdHlsZTIgLnBhbmVsLXRpdGxlIHtiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgYm9yZGVyOiBub25lfVxuLmFjY29yZGlvbi1zdHlsZTIgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIHtiYWNrZ3JvdW5kOiAjZmZmOyBib3JkZXItcmFkaXVzOjA7IHBhZGRpbmc6MThweCAyOHB4IDE5cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTt9XG4uYWNjb3JkaW9uLXN0eWxlMiAucGFuZWwtYm9keXtwYWRkaW5nOiAzNXB4IDI4cHggMjVweDsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7fVxuLmFjY29yZGlvbi1zdHlsZTIgLnBhbmVsLWhlYWRpbmcgaSB7Zm9udC1zaXplOiAyNXB4OyBtYXJnaW46IDA7IHJpZ2h0OiAyOHB4O31cbi5hY2NvcmRpb24tc3R5bGUyIC5wYW5lbC10aXRsZSB7cGFkZGluZzogMDt9XG4uYWNjb3JkaW9uLXN0eWxlMiAudGFiLXRhZyB7Zm9udC1zaXplOiAyMHB4OyBwYWRkaW5nOiAwOyBtYXJnaW4tcmlnaHQ6IDdweDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogdG9wO31cbi5hY2NvcmRpb24tc3R5bGUyIGEsIC5hY2NvcmRpb24tc3R5bGUyIGE6aG92ZXIsIC5hY2NvcmRpb24tc3R5bGUyIGE6aG92ZXIgaSB7Y29sb3I6ICMyODI4Mjg7fVxuLmFjY29yZGlvbi1zdHlsZTIgLnBhbmVsLWRlZmF1bHQ6bGFzdC1jaGlsZCB7Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7IG1hcmdpbi1ib3R0b206IDA7fVxuLmFjY29yZGlvbi1zdHlsZTIge21hcmdpbi1ib3R0b206IDA7fVxuXG4vKiBhY2NvcmRpb24gc3R5bGUgMyAqL1xuLmFjY29yZGlvbi1zdHlsZTMgLnBhbmVsIHtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50OyBib3JkZXI6IG5vbmU7IG1hcmdpbi1ib3R0b206IDE1cHg7IGJveC1zaGFkb3c6IG5vbmU7IGJvcmRlci1yYWRpdXM6IDA7fVxuLmFjY29yZGlvbi1zdHlsZTMgLnBhbmVsLXRpdGxlIHtiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgYm9yZGVyOiBub25lOyBmb250LXNpemU6IDE2cHg7fVxuLmFjY29yZGlvbi1zdHlsZTMgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIHtiYWNrZ3JvdW5kOiAjMDAwOyBjb2xvcjogI2ZmZjsgYm9yZGVyLXJhZGl1czowOyBwYWRkaW5nOjE4cHggMjhweCAxOXB4OyBwb3NpdGlvbjogcmVsYXRpdmU7fVxuLmFjY29yZGlvbi1zdHlsZTMgLnBhbmVsLWJvZHl7cGFkZGluZzogMzVweCAyOHB4IDI1cHg7IGJvcmRlci10b3A6bm9uZX1cbi5hY2NvcmRpb24tc3R5bGUzIC5wYW5lbC10aXRsZSA+IGkge2ZvbnQtc2l6ZTogMjVweDsgbWFyZ2luOiAwOyByaWdodDogMjhweDt9XG4uYWNjb3JkaW9uLXN0eWxlMyAudGFiLXRhZyB7Zm9udC1zaXplOiAyMHB4OyBwYWRkaW5nOiAwOyBtYXJnaW4tcmlnaHQ6IDdweDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogdG9wO31cbi5hY2NvcmRpb24tc3R5bGUzIGEsIC5hY2NvcmRpb24tc3R5bGUyIGE6aG92ZXIsIC5hY2NvcmRpb24tc3R5bGUzIGE6aG92ZXIgaSB7Y29sb3I6ICNmZmY7fVxuLmFjY29yZGlvbi1zdHlsZTMgLnBhbmVsLWRlZmF1bHQ6bGFzdC1jaGlsZCB7Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7IG1hcmdpbi1ib3R0b206IDA7fVxuLmFjY29yZGlvbi1zdHlsZTMge21hcmdpbi1ib3R0b206IDA7fVxuXG4vKiB0b2dnbGVzICovXG4udG9nZ2xlcyAucGFuZWwgIHtiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgYm94LXNoYWRvdzogbm9uZTsgYm9yZGVyLXJhZGl1czogMDsgYm9yZGVyOiAxcHggc29saWQgI2RkZDt9XG4udG9nZ2xlcyAucGFuZWwtdGl0bGUgIHtmb250LXNpemU6IDEzcHg7IHBhZGRpbmctcmlnaHQ6IDMwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTt9XG4udG9nZ2xlcyAucGFuZWwtdGl0bGUgPiBzcGFuLmZsb2F0LWVuZCB7cG9zaXRpb246IGFic29sdXRlOyByaWdodDogMDsgdG9wOiAwO31cbi50b2dnbGVzIC5wYW5lbC1oZWFkaW5nIHtwYWRkaW5nOiAxOHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDt9XG4udG9nZ2xlcyAucGFuZWwtaGVhZGluZyBpIHtmb250LXNpemU6IDEycHg7IGNvbG9yOiAjNjI2MjYyfVxuLnRvZ2dsZXMgLnBhbmVsICsgLnBhbmVsIHttYXJnaW4tdG9wOiAtMXB4O31cbi50b2dnbGVzIC5wYW5lbC1ib2R5IHtwYWRkaW5nOiAyNXB4fVxuXG4vKiB0YWIgKi9cbi5uYXYtdGFicz5saT5hLmFjdGl2ZSwgLm5hdi10YWJzPmxpPmEuYWN0aXZlOmZvY3VzLCAubmF2LXRhYnM+bGk+YS5hY3RpdmU6aG92ZXIge2JvcmRlcjogMDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO31cbi5uYXYtdGFicyBhLm5hdi1saW5rIHt0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyAtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgLW1zLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7fVxuXG4vKiB0YWIgc3R5bGUgMSAqL1xuLnRhYi1zdHlsZTEgLm5hdi10YWJze2JvcmRlcjogbm9uZTsgd2lkdGg6IDEwMCU7fVxuLnRhYi1zdHlsZTEgLm5hdi10YWJzIGxpe2Rpc3BsYXk6IGlubGluZS1ibG9jazsgZmxvYXQ6IG5vbmU7IHdpZHRoOjI1JTt9XG4udGFiLXN0eWxlMSAubmF2LXRhYnMgbGkgYXttYXJnaW46IDA7fVxuLnRhYi1zdHlsZTEgLm5hdi10YWJzIGxpOmhvdmVye2JhY2tncm91bmQ6IHRyYW5zcGFyZW50O31cbi50YWItc3R5bGUxIC5uYXYtdGFicyA+IGxpID4gYSwgLnRhYi1zdHlsZTEgLm5hdi10YWJzID4gbGkgPiBhOmZvY3VzLCAudGFiLXN0eWxlMSAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXJ7Ym9yZGVyOiBub25lOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDt9XG4udGFiLXN0eWxlMSAubmF2LXRhYnMgbGk6aG92ZXIgaSwgLnRhYi1zdHlsZTEgLm5hdi10YWJzIGxpIC5hY3RpdmUgaXtjb2xvcjogdmFyKC0tYmFzZS1jb2xvcik7fVxuLnRhYi1zdHlsZTEgLm5hdi10YWJzIGxpOmhvdmVyIHNwYW4sIC50YWItc3R5bGUxIC5uYXYtdGFicyBsaSAuYWN0aXZlIHNwYW57Y29sb3I6ICMyMzIzMjM7fVxuXG4vKiB0YWIgc3R5bGUgMiAqL1xuLnRhYi1zdHlsZTIgLnRhYi1jb250ZW50e3BhZGRpbmc6NTVweCAwIDA7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O31cbi50YWItc3R5bGUyIC5uYXYtdGFic3tib3JkZXI6MDt9XG4udGFiLXN0eWxlMiAubmF2LXRhYnMgbGl7Ym9yZGVyOjFweCBzb2xpZCAjZTVlNWU1OyBib3JkZXItYm90dG9tOiBub25lOyBib3JkZXItcmFkaXVzOiAwOyBtYXJnaW4tYm90dG9tOiAwOyBkaXNwbGF5OmlubGluZS1ibG9jazsgZmxvYXQ6bm9uZTsgbWFyZ2luLXJpZ2h0OiA1cHh9XG4udGFiLXN0eWxlMiAubmF2LXRhYnMgbGkgYSB7YmFja2dyb3VuZC1jb2xvcjojZjdmN2Y3OyBib3JkZXI6bm9uZTsgY29sb3I6IzU3NTc1NzsgbGluZS1oZWlnaHQ6IDQ0cHg7IG1hcmdpbjowICFpbXBvcnRhbnQ7IHBhZGRpbmc6IDAgMjVweDsgYm9yZGVyLXJhZGl1czogMDt9XG4udGFiLXN0eWxlMiAubmF2LXRhYnMtbGlnaHQgbGk6Zmlyc3QtY2hpbGQge2JvcmRlci1sZWZ0OiAxcHggc29saWQgI2U1ZTVlNTsgbWFyZ2luLWxlZnQ6IDE1cHg7fVxuLnRhYi1zdHlsZTIgLm5hdi10YWJzID4gbGkgPiBhLmFjdGl2ZSB7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50OyBib3JkZXI6IG5vbmU7IGJvcmRlci1yYWRpdXM6MDsgYmFja2dyb3VuZDojZmZmOyB0b3A6MXB4OyBwb3NpdGlvbjogcmVsYXRpdmU7fVxuXG4vKiB0YWIgc3R5bGUgMyAqL1xuLnRhYi1zdHlsZTMgLm5hdi10YWJzIHtib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnR9XG4udGFiLXN0eWxlMyAubmF2LXRhYnMgbGkge2Zsb2F0OiBub25lOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7fVxuLnRhYi1zdHlsZTMgLm5hdi10YWJzIGxpIHtmbG9hdDogbm9uZTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBtYXJnaW46IDAgMjNweDsgcGFkZGluZzogM3B4IDB9XG4udGFiLXN0eWxlMyAubmF2LXRhYnMgbGkgYS5uYXYtbGluay5hY3RpdmUge2NvbG9yOiAjMjMyMzIzfVxuLnRhYi1zdHlsZTMgLm5hdi10YWJzPmxpPmEubmF2LWxpbmssIC50YWItc3R5bGUzIC5uYXYtdGFicz5saT5hLm5hdi1saW5rOmZvY3VzLCAudGFiLXN0eWxlMyAubmF2LXRhYnM+bGk+YS5uYXYtbGluay5hY3RpdmU6aG92ZXIsIC50YWItc3R5bGUzIC5uYXYtdGFicz5saT5hLm5hdi1saW5rOmhvdmVyIHtiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgYm9yZGVyOiBub25lOyBwYWRkaW5nOiAwO31cbi50YWItc3R5bGUzIC5uYXYtdGFicyBsaSBhLm5hdi1saW5rLmFjdGl2ZSwgLnRhYi1zdHlsZTMgLm5hdi10YWJzPmxpPmEubmF2LWxpbmsuYWN0aXZlOmhvdmVyIHtib3JkZXItYm90dG9tOiAxcHggc29saWQgIzIzMjMyMzt9XG4udGFiLXN0eWxlMyAubmF2LWxpbms6aG92ZXIge2NvbG9yOiB2YXIoLS1iYXNlLWNvbG9yKTt9XG5cbi8qIHRhYiBzdHlsZSA0ICovXG4udGFiLXN0eWxlNCAudGFiLWNvbnRlbnR7cGFkZGluZzowIDAgMCA1NXB4OyBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNWU1ZTU7fVxuLnRhYi1zdHlsZTQgLm5hdi10YWJze2JvcmRlcjowO31cbi50YWItc3R5bGU0IC5uYXYtdGFicyBsaXtib3JkZXI6MXB4IHNvbGlkICNlNWU1ZTU7IGJvcmRlci1yaWdodDogbm9uZTsgYm9yZGVyLXJhZGl1czogMDsgbWFyZ2luLWJvdHRvbTogMDsgZGlzcGxheTpibG9jazsgZmxvYXQ6bGVmdDsgd2lkdGg6IDEwMCU7IGxlZnQ6IDFweDt9XG4udGFiLXN0eWxlNCAubmF2LXRhYnMgbGkgYSB7YmFja2dyb3VuZC1jb2xvcjojZjdmN2Y3OyBib3JkZXI6bm9uZTsgY29sb3I6IzU3NTc1NzsgbGluZS1oZWlnaHQ6IDQ0cHg7IG1hcmdpbjowICFpbXBvcnRhbnQ7IHBhZGRpbmc6IDAgMjVweDsgYm9yZGVyLXJhZGl1czogMDsgdG9wOjFweDsgcG9zaXRpb246IHJlbGF0aXZlO31cbi50YWItc3R5bGU0IC5uYXYtdGFicyBsaTpsYXN0LWNoaWxkIGEge3RvcDogMH1cbi50YWItc3R5bGU0IC5uYXYtdGFicy1saWdodCBsaTpmaXJzdC1jaGlsZCB7Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTVlNWU1OyBtYXJnaW4tbGVmdDogMTVweDt9XG4udGFiLXN0eWxlNCAubmF2LXRhYnMgPiBsaSA+IGEuYWN0aXZlIHtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7IGJvcmRlcjogbm9uZTsgYm9yZGVyLXJhZGl1czowOyBiYWNrZ3JvdW5kOiNmZmY7IGxlZnQ6IDFweDt9XG5cbi8qIHRhYiBzdHlsZSA1ICovXG4udGFiLXN0eWxlNSAubmF2LXRhYnMge2JvcmRlcjogbm9uZTt9XG4udGFiLXN0eWxlNSAubmF2LXRhYnMgbGkge3dpZHRoOiAxMDAlOyBmb250LXNpemU6IDI2cHg7IGxpbmUtaGVpZ2h0OiA2MHB4OyBtYXJnaW4tYm90dG9tOiAwO31cbi50YWItc3R5bGU1IC5uYXYtdGFicyBsaSBhIHtib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IGNvbG9yOiAjNmY2ZjZmOyBvcGFjaXR5OiAwLjY7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgcGFkZGluZzogMDsgYm9yZGVyLXJhZGl1czogMDsgY29sb3I6ICM2ZjZmNmY7fVxuLnRhYi1zdHlsZTUgLm5hdi10YWJzIGxpIGE6aG92ZXIge2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBvcGFjaXR5OiAxOyBjb2xvcjogdmFyKC0tYmFzZS1jb2xvcik7fVxuLnRhYi1zdHlsZTUgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge2NvbG9yOiB2YXIoLS1iYXNlLWNvbG9yKSAhaW1wb3J0YW50OyBvcGFjaXR5OiAxOyBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYmFzZS1jb2xvcikgIWltcG9ydGFudDsgcGFkZGluZy1sZWZ0OiA0NXB4fVxuLnRhYi1zdHlsZTUgLm5hdi10YWJzIGxpLmFjdGl2ZSBhLCAudGFiLXN0eWxlNSAubmF2LXRhYnMgbGkuYWN0aXZlIGE6aG92ZXIsIC50YWItc3R5bGU1IC5uYXYtdGFicyBsaS5hY3RpdmUgYTpmb2N1cyB7Ym9yZGVyOiBub25lOyBjdXJzb3I6IHBvaW50ZXI7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O31cbi50YWItc3R5bGU1IC50YWItYm94IHtwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6MjMlOyB0b3A6NTAlOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOy1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTt0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgei1pbmRleDogMTsgd2lkdGg6NTAwcHg7fVxuXG4vKiB0ZXN0aW1vbmlhbCBzdHlsZSAyICovXG4udGVzdGltb25pYWwtc3R5bGUyIC5wcm9maWxlLWJveCB7bWFyZ2luLXRvcDogLTUwcHh9XG5cbi8qIHRlc3RpbW9uaWFsIHN0eWxlIDMgKi9cbi50ZXN0aW1vbmlhbC1zdHlsZTMgLmFycm93LWJvdHRvbTphZnRlciB7Ym9yZGVyLXRvcC1jb2xvcjogI2Q2ZDVkNTsgbGVmdDogMTUlOyAgYm9yZGVyLXdpZHRoOiAxMHB4OyBtYXJnaW4tbGVmdDogLTEwcHg7fVxuLnRlc3RpbW9uaWFsLXN0eWxlMyAuaW1hZ2UtYm94IGltZyB7d2lkdGg6IDEwMCU7fVxuXG4vKiB0ZXN0aW1vbmlhbC1ib3ggKi9cbi50ZXN0aW1vbmlhbC1ib3ggLmltYWdlLWJveCB7ZGlzcGxheTogdGFibGUtY2VsbDsgdmVydGljYWwtYWxpZ246IG1pZGRsZX1cbi50ZXN0aW1vbmlhbC1ib3ggLm5hbWUtYm94IHtkaXNwbGF5OiB0YWJsZS1jZWxsOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgMjUuIEJsb2dcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYmxvZy1ncmlkIC5ncmlkLWl0ZW0gYSB7cG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxMTt9XG4uYmxvZy1pbWFnZSBhID4gaW1nIHt3aWR0aDogMTAwJX1cblxuLyogYmxvZyBwb3N0IHN0eWxlIDEgKi9cbi5ibG9nLXBvc3QuYmxvZy1wb3N0LXN0eWxlMSAuYmxvZy1wb3N0LWltYWdlcyB7YmFja2dyb3VuZDogIzIzMjMyM31cbi5ibG9nLXBvc3QuYmxvZy1wb3N0LXN0eWxlMSAuYmxvZy1wb3N0LWltYWdlcyBpbWcge3dpZHRoOiAxMDAlO31cbi5ibG9nLXBvc3QuYmxvZy1wb3N0LXN0eWxlMTpob3ZlciAuYmxvZy1wb3N0LWltYWdlcyBpbWcge29wYWNpdHk6IDAuNTsgdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7IHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7fVxuXG4vKiBibG9nIHBvc3Qgc3R5bGUgMiAqL1xuLmJsb2ctcG9zdC5ibG9nLXBvc3Qtc3R5bGUyIC5hdXRob3IgaW1ne3dpZHRoOiAzMHB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7fVxuLmJsb2ctcG9zdC5ibG9nLXBvc3Qtc3R5bGUyIC5hdXRob3Igc3BhbnttYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7fVxuXG4vKiBibG9nIHBvc3Qgc3R5bGUgMyAqL1xuLmJsb2ctcG9zdC1zdHlsZTMgLmdyaWQtaXRlbSAuYmxvZy1wb3N0ICoge3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IHRyYW5zaXRpb24tZHVyYXRpb246IC4zczsgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7IC1tcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7IC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzOyAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7fVxuLmJsb2ctcG9zdC1zdHlsZTMgLmdyaWQtaXRlbSAuYmxvZy1wb3N0IC5hdXRob3IgaW1nIHt3aWR0aDogMjVweDt9XG4uYmxvZy1wb3N0LXN0eWxlMyAuZ3JpZC1pdGVtIC5ibG9nLXBvc3QgLmJsb2ctcG9zdC1pbWFnZXMgYSB7ZGlzcGxheTogYmxvY2s7fVxuLmJsb2ctcG9zdC1zdHlsZTMgLmdyaWQtaXRlbSAuYmxvZy1wb3N0IC5ibG9nLXBvc3QtaW1hZ2VzIC5ibG9nLWhvdmVyLWljb24ge3Bvc2l0aW9uOiBhYnNvbHV0ZTsgaGVpZ2h0OiAxMDAlOyB3aWR0aDogMTAwJTsgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUpOyB0b3A6IDA7IGxlZnQ6IDA7IHRleHQtYWxpZ246IGNlbnRlcjsgb3BhY2l0eTogMDt9XG4uYmxvZy1wb3N0LXN0eWxlMyAuZ3JpZC1pdGVtIC5ibG9nLXBvc3Q6aG92ZXIgLmJsb2ctcG9zdC1pbWFnZXMgLmJsb2ctaG92ZXItaWNvbiB7b3BhY2l0eTogMX1cbi5ibG9nLXBvc3Qtc3R5bGUzIC5ncmlkLWl0ZW0gLmJsb2ctcG9zdCAuYmxvZy1wb3N0LWltYWdlcyAuYmxvZy1ob3Zlci1pY29uIHNwYW4ge3RvcDogMzUlOyBwb3NpdGlvbjogcmVsYXRpdmU7IGZvbnQtc2l6ZTogNDhweDsgY29sb3I6ICNmZmY7IG9wYWNpdHk6IDB9XG4uYmxvZy1wb3N0LXN0eWxlMyAuZ3JpZC1pdGVtIC5ibG9nLXBvc3Q6aG92ZXIgLmJsb2ctcG9zdC1pbWFnZXMgLmJsb2ctaG92ZXItaWNvbiBzcGFuIHt0b3A6IDQwJTsgb3BhY2l0eTogMTt9XG5cbi8qIGJsb2cgcG9zdCBzdHlsZSA0ICovXG4uYmxvZy1wb3N0LXN0eWxlNCAuYmxvZy1ncmlkIC5ncmlkLWl0ZW0gZmlndXJlIHtwb3NpdGlvbjogcmVsYXRpdmU7IG92ZXJmbG93OiBoaWRkZW47fVxuLmJsb2ctcG9zdC1zdHlsZTQgZmlndXJlIHtwb3NpdGlvbjogcmVsYXRpdmU7fVxuLmJsb2ctcG9zdC1zdHlsZTQgZmlndXJlIGZpZ2NhcHRpb24ge3BhZGRpbmc6IDQ1cHg7IGJvdHRvbTogMHB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjg1KTsgd2lkdGg6IDEwMCU7IHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuNXM7IC13ZWJraXQtdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC41czsgLW1vei10cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjVzOyAtbXMtdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC41czsgLW8tdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC41czt9XG4uYmxvZy1wb3N0LXN0eWxlNCAuZ3JpZC1pdGVtIGZpZ3VyZSBmaWdjYXB0aW9uIHAge21hcmdpbi1ib3R0b206MDsgdHJhbnNpdGlvbjogbm9uZTsgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lOyAtbW96LXRyYW5zaXRpb246IG5vbmU7IC1tcy10cmFuc2l0aW9uOiBub25lOyAtby10cmFuc2l0aW9uOiBub25lOyBkaXNwbGF5OiBub25lfVxuLmJsb2ctcG9zdC1zdHlsZTQgLmJsb2ctZ3JpZCAuZ3JpZC1pdGVtIC5ibG9nLWltZyBpbWcge2N1cnNvcjogcG9pbnRlcjsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBvcGFjaXR5OiAuOTsgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO31cbi5ibG9nLXBvc3Qtc3R5bGU0IC5ibG9nLWdyaWQgLmdyaWQtaXRlbTpob3ZlciAuYmxvZy1pbWcgaW1nIHt0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKTsgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTsgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyBvcGFjaXR5OiAuNTsgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO31cbi5ibG9nLXBvc3Qtc3R5bGU0IC5ibG9nLWdyaWQgYSB7cG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OmF1dG87fVxuLmNvbnRhaW5lciAuYmxvZy1wb3N0LXN0eWxlNCBmaWd1cmUgZmlnY2FwdGlvbiB7cGFkZGluZzogMzJweDt9XG5cbi8qIGJsb2cgcG9zdCBzdHlsZSA1ICovXG4uYmxvZy1wb3N0LXN0eWxlNSAuYmxvZy1wb3N0IC5ibG9nLXBvc3QtaW1hZ2VzIHtoZWlnaHQ6IDEwMCU7IHBvc2l0aW9uOiByZWxhdGl2ZX1cbi5ibG9nLXBvc3Qtc3R5bGU1IC5ibG9nLXBvc3QgLmJsb2ctY2F0ZWdvcmllcyB7cG9zaXRpb246IGFic29sdXRlOyBib3R0b206MDsgbGVmdDogMDsgei1pbmRleDogMjU7IHBhZGRpbmc6IDEwcHggMjBweCA4cHh9XG5cbi8qIGJsb2cgcG9zdCBzdHlsZSA2ICovXG4uYmxvZy1wb3N0LXN0eWxlNjpob3ZlciB7YmFja2dyb3VuZC1jb2xvcjogI2ZmZjt9XG4uYmxvZy1wb3N0LXN0eWxlNjpob3ZlciAudGV4dC13aGl0ZS0yIHtjb2xvcjogIzAwMCAhaW1wb3J0YW50fVxuLmJsb2ctcG9zdC1zdHlsZTY6aG92ZXIgLmF1dGhvcjpiZWZvcmUge2JhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudH1cbi5ibG9nLXBvc3Qtc3R5bGU2IC5hdXRob3I6YmVmb3JlIHt3aWR0aDogMTAwcHg7IGhlaWdodDogMXB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBvcGFjaXR5OiAwLjI1OyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBjb250ZW50OiBcIlwifVxuXG4vKiBibG9nIHBvc3Qgc3R5bGUgNyAqL1xuLmJsb2ctcG9zdC1zdHlsZTc6aG92ZXIge2JhY2tncm91bmQtY29sb3I6ICMxYzFjMWMgIWltcG9ydGFudDsgY29sb3I6ICNmZmZ9XG4uYmxvZy1wb3N0LXN0eWxlNzpob3ZlciBhIHtjb2xvcjogI2ZmZn1cbi5ibG9nLXBvc3Qtc3R5bGU3OmhvdmVyIC5hdXRob3I6YmVmb3JlIHtiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBvcGFjaXR5OiAwLjg7fVxuLmJsb2ctcG9zdC1zdHlsZTcgLmF1dGhvcjpiZWZvcmUge3dpZHRoOiAxMDBweDsgaGVpZ2h0OiAxcHg7IGJhY2tncm91bmQtY29sb3I6ICM5MzkzOTMgIWltcG9ydGFudDsgb3BhY2l0eTogMC4yNTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgY29udGVudDogXCJcIn1cblxuLyogcGFnaW5hdGlvbiAqL1xuLnBhZ2luYXRpb24ge2JvcmRlci1yYWRpdXM6IDA7IHBhZGRpbmc6IDA7IG1hcmdpbjogMH1cbi5wYWdpbmF0aW9uIHVsIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7ICpkaXNwbGF5OiBpbmxpbmU7ICp6b29tOiAxOyBtYXJnaW4tbGVmdDogMDsgbWFyZ2luLWJvdHRvbTogMDsgcGFkZGluZzogMDt9XG4ucGFnaW5hdGlvbiBsaSB7ZGlzcGxheTogaW5saW5lO31cbi5wYWdpbmF0aW9uIGEge2Zsb2F0OiBsZWZ0OyBwYWRkaW5nOiAwIDE4cHg7IGxpbmUtaGVpZ2h0OiA0MHB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IGJvcmRlci1sZWZ0LXdpZHRoOiAwOyBiYWNrZ3JvdW5kOiAjZmZmfVxuLnBhZ2luYXRpb24gYTpob3ZlciB7YmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMzsgY29sb3I6ICNmZmZ9XG4ucGFnaW5hdGlvbiAuYWN0aXZlIGEge2JhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7fVxuLnBhZ2luYXRpb24gLmFjdGl2ZSBhIHtjb2xvcjogIzk5OTk5OTsgY3Vyc29yOiBkZWZhdWx0O31cbi5wYWdpbmF0aW9uIC5kaXNhYmxlZCBzcGFuLCAucGFnaW5hdGlvbiAuZGlzYWJsZWQgYSwgLnBhZ2luYXRpb24gLmRpc2FibGVkIGE6aG92ZXIge2NvbG9yOiAjOTk5OTk5OyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgY3Vyc29yOiBkZWZhdWx0O31cbi5wYWdpbmF0aW9uIGxpOmZpcnN0LWNoaWxkIGEge2JvcmRlci1sZWZ0LXdpZHRoOiAxcHg7fVxuLnBhZ2luYXRpb24tY2VudGVyZWQge3RleHQtYWxpZ246IGNlbnRlcjt9XG4ucGFnaW5hdGlvbi1yaWdodCB7dGV4dC1hbGlnbjogcmlnaHQ7fVxuXG4vKiBibG9nIGRldGFpbHMgcGFnZSAqL1xuLyogYXV0aG9yICovXG4uYWJvdXQtYXV0aG9yLWltZyB7ZmxvYXQ6IGxlZnQ7IG1heC13aWR0aDogMTAwcHg7IG1hcmdpbi1yaWdodDogMzVweDsgbWFyZ2luLWJvdHRvbTogMTVweDt9XG4uYWJvdXQtYXV0aG9yLXRleHQge3RvcDogLTVweH1cbi5hdXRob3Itc2hhcmluZyBhIHttYXJnaW4tcmlnaHQ6IDE1cHg7IGNvbG9yOiAjNzM3MzczfVxuLmF1dGhvci1zaGFyaW5nIGE6aG92ZXIge2NvbG9yOiAjMDAwfVxuLmFsaWdubm9uZSB7bWFyZ2luOiA1cHggMzBweCA0MHB4IDA7fVxuLmFsaWduY2VudGVyLCBkaXYuYWxpZ25jZW50ZXIge2Rpc3BsYXk6IGJsb2NrOyBtYXJnaW46IDVweCBhdXRvIDVweCBhdXRvO31cbi5hbGlnbnJpZ2h0IHtmbG9hdDpyaWdodDsgbWFyZ2luOiA1cHggMCAzMHB4IDQwcHg7fVxuLmFsaWdubGVmdCB7ZmxvYXQ6IGxlZnQ7IG1hcmdpbjogNXB4IDQwcHggMzBweCAwO31cbmEgaW1nLmFsaWducmlnaHQge2Zsb2F0OiByaWdodDsgbWFyZ2luOiA1cHggMCA0MHB4IDMwcHg7fVxuYSBpbWcuYWxpZ25ub25lIHttYXJnaW46IDVweCAyMHB4IDIwcHggMDt9XG5hIGltZy5hbGlnbmxlZnQge2Zsb2F0OiBsZWZ0OyBtYXJnaW46IDVweCAyMHB4IDIwcHggMDt9XG5hIGltZy5hbGlnbmNlbnRlciB7ZGlzcGxheTogYmxvY2s7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG99XG4ud3AtY2FwdGlvbiB7YmFja2dyb3VuZDogI2Y3ZjdmNzsgcGFkZGluZzoxN3B4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEpOyBtYXgtd2lkdGg6IDUwJTt9XG4ud3AtY2FwdGlvbiBmaWdjYXB0aW9uIHtwYWRkaW5nOiAxOHB4IDI1cHggMCAyNXB4O31cbi53cC1jYXB0aW9uIGltZyB7d2lkdGg6IDEwMCV9XG4ud3AtY2FwdGlvbi5hbGlnbm5vbmUge21hcmdpbjogNXB4IDMwcHggNDBweCAwO31cbi53cC1jYXB0aW9uLmFsaWdubGVmdCB7bWFyZ2luOiA1cHggNDBweCAzMHB4IDA7fVxuLndwLWNhcHRpb24uYWxpZ25yaWdodCB7bWFyZ2luOiA1cHggMCA0MHB4IDMwcHg7fVxuLndwLWNhcHRpb24gcC53cC1jYXB0aW9uLXRleHQge2ZvbnQtc2l6ZTogMTFweDsgbGluZS1oZWlnaHQ6IDE3cHg7IG1hcmdpbjogMDsgcGFkZGluZzogMCA0cHggNXB4O31cbi5zY3JlZW4tcmVhZGVyLXRleHQge2NsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTsgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IGhlaWdodDogMXB4OyB3aWR0aDogMXB4OyBvdmVyZmxvdzogaGlkZGVuO31cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge2JhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7IGJvcmRlci1yYWRpdXM6IDNweDsgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpOyBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7IGNvbG9yOiAjMjE3NTliOyBkaXNwbGF5OiBibG9jazsgZm9udC1zaXplOiAxNHB4OyBmb250LXNpemU6IDAuODc1cmVtOyBmb250LXdlaWdodDogYm9sZDsgaGVpZ2h0OiBhdXRvOyBsZWZ0OiA1cHg7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IHBhZGRpbmc6IDE1cHggMjNweCAxNHB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IHRvcDogNXB4OyB3aWR0aDogYXV0bzsgei1pbmRleDogMX1cblxuLyogbGlzdCBzdHlsZSA2ICovXG4uYmxvZy1jb21tZW50IHtsaXN0LXN0eWxlOiBub25lOyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7fVxuLmJsb2ctY29tbWVudCBsaSB7cGFkZGluZzogNTBweCAwOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZWRlZDsgcG9zaXRpb246IHJlbGF0aXZlfVxuLmJsb2ctY29tbWVudCBsaSAuYnRuLXJlcGx5IHtmbG9hdDogcmlnaHQ7IGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7IHBhZGRpbmc6IDAgOHB4OyBmb250LXNpemU6IDEwcHg7IGZvbnQtd2VpZ2h0OiA2MDA7IHBvc2l0aW9uOiByZWxhdGl2ZTt9XG4uYmxvZy1jb21tZW50ID4gbGk6Zmlyc3QtY2hpbGQge3BhZGRpbmctdG9wOiAwfVxuLmJsb2ctY29tbWVudCBsaTpsYXN0LWNoaWxkIHtib3JkZXItYm90dG9tOiBub25lOyBwYWRkaW5nLWJvdHRvbTogMH1cbi5ibG9nLWNvbW1lbnQgbGkgdWwuY2hpbGQtY29tbWVudCB7bWFyZ2luLWxlZnQ6IDQwcHg7IGxpc3Qtc3R5bGU6IG5vbmV9XG4uYmxvZy1jb21tZW50IGxpIHVsLmNoaWxkLWNvbW1lbnQgbGkge2JvcmRlcjogbm9uZTsgcGFkZGluZy1ib3R0b206IDA7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWRlZGVkOyBtYXJnaW4tdG9wOiA1MHB4fVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIDI2LiBGb290ZXJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIHNjcm9sbCB0byB0b3AgKi9cbi5zY3JvbGwtdG9wLWFycm93LCAuc2Nyb2xsLXRvcC1hcnJvdzpmb2N1cyB7Y29sb3I6ICNmZmY7IGJhY2tncm91bmQ6ICM4Nzg3ODc7IGxpbmUtaGVpZ2h0OiAyOHB4OyBkaXNwbGF5OiBub25lOyBoZWlnaHQ6IDMwcHg7IHdpZHRoOiAzMHB4OyBwYWRkaW5nOiAwOyBwb3NpdGlvbjogZml4ZWQ7IHJpZ2h0OiA0NXB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgdG9wOiA5MSU7IHotaW5kZXg6IDEwMDA2OyBib3JkZXItcmFkaXVzOiAxMDAlO31cbi5zY3JvbGwtdG9wLWFycm93OmhvdmVyIHtiYWNrZ3JvdW5kOiAjMDAwOyBvcGFjaXR5OiAuODsgY29sb3I6ICNmZmY7IGJvcmRlci1jb2xvcjogdmFyKC0tYmFzZS1jb2xvcil9XG4uc2Nyb2xsLXRvcC1hcnJvdyBpIHtsaW5lLWhlaWdodDogMzBweDsgIHBvc2l0aW9uOiByZWxhdGl2ZTt9XG5cbi5iZy1kYXJrLWZvb3RlcntiYWNrZ3JvdW5kLWNvbG9yOiMxNDE0MTQ7fVxuLmZvb3Rlci1sb2dvIHttYXgtaGVpZ2h0OiAyOHB4O31cblxuLyogZm9vdGVyIGlucHV0ICovXG5mb290ZXIgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge2NvbG9yOiAjNmY2ZjZmOyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgZm9udC1zaXplOiAxMXB4OyBmb250LXdlaWdodDogNDAwOyBvcGFjaXR5OjE7fVxuZm9vdGVyIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtjb2xvcjogIzZmNmY2ZjsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IGZvbnQtc2l6ZTogMTFweDsgZm9udC13ZWlnaHQ6IDQwMDsgb3BhY2l0eToxO30gXG5mb290ZXIgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtjb2xvcjogIzZmNmY2ZjsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IGZvbnQtc2l6ZTogMTFweDsgZm9udC13ZWlnaHQ6IDQwMDsgb3BhY2l0eToxO31cbmZvb3RlciAubmV3c2xldHRlciBpbnB1dCB7Y29sb3I6ICM2ZjZmNmY7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7fVxuXG4vKiBsYXRlc3QgcG9zdCAqL1xuLmxhdGVzdC1wb3N0IHtsaXN0LXN0eWxlOiBub25lOyBwYWRkaW5nOiAwOyBtYXJnaW46IDA7fVxuLmxhdGVzdC1wb3N0IGxpIHtwYWRkaW5nOjE1cHggMDt9XG5hc2lkZSAubGF0ZXN0LXBvc3QgbGkge3BhZGRpbmc6OXB4IDAgMTBweDt9XG5hc2lkZSAubGF0ZXN0LXBvc3QgbGk6bGFzdC1jaGlsZHtwYWRkaW5nLWJvdHRvbTogMDt9XG4ubGF0ZXN0LXBvc3QgbGk6Zmlyc3QtY2hpbGQge3BhZGRpbmctdG9wOiAwfVxuLmxhdGVzdC1wb3N0IGxpOmxhc3QtY2hpbGQge2JvcmRlci1ib3R0b206bm9uZX1cbi5sYXRlc3QtcG9zdCBsaSBmaWd1cmUge3dpZHRoOiA2MHB4OyBmbG9hdDogbGVmdH1cbi5sYXRlc3QtcG9zdCBsaSBmaWd1cmUsIGZvb3RlciAubGF0ZXN0LXBvc3QgbGkgZGl2IHttYXJnaW4tYm90dG9tOiAwO31cbmFzaWRlIC5sYXRlc3QtcG9zdCBsaSBmaWd1cmUge3dpZHRoOiA3NXB4O31cbi5sYXRlc3QtcG9zdCBsaSBkaXYge2xpbmUtaGVpZ2h0OiBub3JtYWw7IHBhZGRpbmctbGVmdDogMjJweDsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IC0xcHg7fVxuLmxhdGVzdC1wb3N0IGxpIGZpZ3VyZTpob3ZlciBpbWcsIC5sYXRlc3QtcG9zdCBsaSBmaWd1cmU6Zm9jdXMgaW1nIHt0cmFuc2Zvcm06IG5vbmU7IC13ZWJraXQtdHJhbnNmb3JtOiBub25lOyAtbW96LXRyYW5zZm9ybTogbm9uZTsgLW1zLXRyYW5zZm9ybTogbm9uZTsgLW8tdHJhbnNmb3JtOiBub25lO30gXG5cbi8qIG5ld3NsZXR0ZXIgKi9cbi5uZXdzbGV0dGVyIGlucHV0IHtmbG9hdDogbGVmdDsgZm9udC1zaXplOiAxMnB4OyBjb2xvcjogI2ZmZjsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgcGFkZGluZzogMCAzOHB4IDAgMTJweH1cbi5uZXdzbGV0dGVyIC5idG4uYnRuLWFycm93LXNtYWxsIHtiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lIHJlcGVhdCBzY3JvbGwgMCAwOyBtYXJnaW4tcmlnaHQ6IDA7IGhlaWdodDogMTAwJTsgcGFkZGluZy10b3A6IDA7ICBwYWRkaW5nLWJvdHRvbTogNXB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IHJpZ2h0OiAwOyBib3JkZXItd2lkdGg6IDAgMCAwIDFweH1cbi5uZXdzbGV0dGVyIC5idG4uYnRuLWFycm93LXNtYWxsIGkge2NvbG9yOiAjNjI2MjYyOyBmb250LXNpemU6IDE4cHg7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tdG9wOiA2cHg7fVxuLm5ld3NsZXR0ZXIge3dpZHRoOiAxMDAlOyBoZWlnaHQ6IDMzcHh9XG5mb290ZXIgLmZvcm0tcmVzdWx0cyB7Zm9udC1zaXplOiAxMnB4O31cbi5uZXdzbGV0dGVyIC5idG4uYm9yZGVyLWNvbG9yLXdoaXRlIHtib3JkZXItY29sb3I6I2ZmZn1cbi5uZXdzbGV0dGVyIC5idG4uYm9yZGVyLWNvbG9yLWJsYWNrIHtib3JkZXItY29sb3I6IzAwMH1cbi5uZXdzbGV0dGVyIC5idG4uYm9yZGVyLWNvbG9yLWV4dHJhLWRhcmstZ3JheSB7Ym9yZGVyLWNvbG9yOiMyMzIzMjN9XG4ubmV3c2xldHRlciAuYnRuLmJvcmRlci1jb2xvci1tZWRpdW0tZGFyay1ncmF5IHtib3JkZXItY29sb3I6IzM2MzYzNn1cbi5uZXdzbGV0dGVyIC5idG4uYm9yZGVyLWNvbG9yLWRhcmstZ3JheSB7Ym9yZGVyLWNvbG9yOiM5MzkzOTN9XG4ubmV3c2xldHRlciAuYnRuLmJvcmRlci1jb2xvci1leHRyYS1tZWRpdW0tZ3JheSB7Ym9yZGVyLWNvbG9yOiNkYmRiZGJ9XG4ubmV3c2xldHRlciAuYnRuLmJvcmRlci1jb2xvci1tZWRpdW0tZ3JheSB7Ym9yZGVyLWNvbG9yOiNlNGU0ZTR9XG4ubmV3c2xldHRlciAuYnRuLmJvcmRlci1jb2xvci1leHRyYS1saWdodC1ncmF5IHtib3JkZXItY29sb3I6I2VkZWRlZH1cbi5uZXdzbGV0dGVyIC5idG4uYm9yZGVyLWNvbG9yLWxpZ2h0LWdyYXkge2JvcmRlci1jb2xvcjojZjVmNWY1fVxuLm5ld3NsZXR0ZXIgLmJ0bi5ib3JkZXItY29sb3ItbGlnaHQtcGluayB7Ym9yZGVyLWNvbG9yOiM4NjIyMzd9XG4ubmV3c2xldHRlciAuYnRuLmJvcmRlci1jb2xvci1tYWluLWRlY29yIHtib3JkZXItY29sb3I6dmFyKC0tYmFzZS1jb2xvcil9XG4ubmV3c2xldHRlciAuYnRuLmJvcmRlci1jb2xvci10cmFuc3BhcmVudC1waW5rIHtib3JkZXItY29sb3I6IHJnYmEoMjU1LCAzMywgNzksIDAuNDUpO31cblxuLyogaW5zdGFncmFtIGZlZWQgKi9cbi5pbnN0YWZlZWQtZ3JpZCB1bCB7bGlzdC1zdHlsZTogbm9uZTsgcGFkZGluZzogMDsgbWFyZ2luOiAwOyBkaXNwbGF5OiBmbGV4OyB3aWR0aDogMTAwJTsgZmxleC13cmFwOiB3cmFwOyB0ZXh0LWFsaWduOiBjZW50ZXI7fVxuLmluc3RhZmVlZC1ncmlkIGxpIHtwYWRkaW5nOjAgMTBweCAxMHB4IDA7IHdpZHRoOiAzMy4zMzMlOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2t9XG4uaW5zdGFmZWVkLWdyaWQgbGkgaW1nIHt3aWR0aDogMTAwJX1cbi5pbnN0YWZlZWQtZ3JpZCBsaSBmaWd1cmUge3Bvc2l0aW9uOiByZWxhdGl2ZTsgb3ZlcmZsb3c6IGhpZGRlbjsgbWFyZ2luLWJvdHRvbTogMDt9XG4uaW5zdGFmZWVkLWdyaWQgbGkgZmlndXJlIGEgLmluc3RhLWNvdW50c3twb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogLTEwMCU7IGxlZnQ6IDA7IHRleHQtYWxpZ246IGNlbnRlcjsgYmFja2dyb3VuZDogcmdiYSgzNSwzNSwzNSwwLjgpOyBjb2xvcjogI2ZmZjsgd2lkdGg6IDEwMCU7IGZvbnQtc2l6ZTogMTJweDt9XG4uaW5zdGFmZWVkLWdyaWQgbGkgZmlndXJlOmhvdmVyIGEgLmluc3RhLWNvdW50c3tib3R0b206IDA7fVxuLmluc3RhZmVlZC1ncmlkIGxpIGZpZ3VyZSBhIC5pbnN0YS1jb3VudHMgaSB7bWFyZ2luLXJpZ2h0OiA1cHg7IG1hcmdpbi1sZWZ0OiA1cHg7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7fVxuLmluc3RhZmVlZC1ncmlkIGxpIGZpZ3VyZSBzcGFuIHt2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO31cbmFzaWRlIC5pbnN0YWZlZWQtZ3JpZC5ndXR0ZXItdmVyeS1zbWFsbCwgZm9vdGVyIC5pbnN0YWZlZWQtZ3JpZC5ndXR0ZXItdmVyeS1zbWFsbCB7bWFyZ2luLWxlZnQ6IC0zcHg7IG1hcmdpbi1yaWdodDogLTNweDt9XG5hc2lkZSAuaW5zdGFmZWVkLWdyaWQuZ3V0dGVyLXNtYWxsLCBmb290ZXIgLmluc3RhZmVlZC1ncmlkLmd1dHRlci1zbWFsbCB7bWFyZ2luLWxlZnQ6IC01cHg7IG1hcmdpbi1yaWdodDogLTVweDt9XG5hc2lkZSAuaW5zdGFmZWVkLWdyaWQuZ3V0dGVyLW1lZGl1bSwgZm9vdGVyIC5pbnN0YWZlZWQtZ3JpZC5ndXR0ZXItbWVkaXVtIHttYXJnaW4tbGVmdDogLTdweDsgbWFyZ2luLXJpZ2h0OiAtN3B4O31cbmFzaWRlIC5pbnN0YWZlZWQtZ3JpZC5ndXR0ZXItbGFyZ2UsIGZvb3RlciAuaW5zdGFmZWVkLWdyaWQuZ3V0dGVyLWxhcmdlIHttYXJnaW4tbGVmdDogLTEwcHg7IG1hcmdpbi1yaWdodDogLTEwcHg7fVxuYXNpZGUgLmluc3RhZmVlZC1ncmlkLmd1dHRlci1leHRyYS1sYXJnZSwgZm9vdGVyIC5pbnN0YWZlZWQtZ3JpZC5ndXR0ZXItZXh0cmEtbGFyZ2Uge21hcmdpbi1sZWZ0OiAtMTVweDsgbWFyZ2luLXJpZ2h0OiAtMTVweDt9XG5cbi8qIGluc3RhZ3JhbSBmZWVkIHN0eWxlIDEgKi9cbi5pbnN0YWZlZWQtZ3JpZC5pbnN0YWZlZWQtc3R5bGUtMDIgbGkgZmlndXJlIGEgLmluc3RhLWNvdW50cyB7Ym90dG9tOiAwOyBoZWlnaHQ6IDEwMCU7IGhlaWdodDogMTAwJTsgb3BhY2l0eTogMDt9XG4uaW5zdGFmZWVkLWdyaWQuaW5zdGFmZWVkLXN0eWxlLTAyIGZpZ3VyZTpob3ZlciBhIC5pbnN0YS1jb3VudHMge29wYWNpdHk6IDE7fVxuLmluc3RhZmVlZC1ncmlkLmluc3RhZmVlZC1zdHlsZS0wMiBmaWd1cmUgYSAuaW5zdGEtY291bnRzIGkge3Bvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogYmxvY2s7IGZvbnQtc2l6ZTogMjhweDsgY29sb3I6ICNmZmY7IHRvcDogNTAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO31cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIDI3LiBIb21lIHBhZ2Vcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIGhvbWUgLSBjcmVhdGl2ZSBicmFuZGluZyBhZ2VuY3kgKi9cbi5ib3gtbGF5b3V0e3BhZGRpbmc6MCA2MHB4fVxuXG4vKiBob21lIC0gY3JlYXRpdmUgYnVzaW5lc3MgKi9cbi5pY29uLWJveCB7Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4xMCl9XG4uaWNvbi1ib3g6bGFzdC1jaGlsZHtib3JkZXItYm90dG9tOiBub25lfVxuLmljb24tYm94IC5pY29uLWJveC1ob2xkZXJ7cGFkZGluZy1sZWZ0Ojc0cHg7IGhlaWdodDogMTEycHg7fVxuLmljb24tYm94IC5pY29uLWJveC1ob2xkZXIgaXtwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IHBhZGRpbmctdG9wOjEwcHg7fVxuXG5bY2xhc3NePVwidGktXCJdLCBbY2xhc3MqPVwiIHRpLVwiXSB7ZGlzcGxheTogaW5saW5lLWJsb2NrO31cblxuLyogaG9tZSAtIGNyZWF0aXZlIHNpbXBsZSBwb3J0Zm9saW8gKi9cbi5oZWFkLXRleHQge2ZvbnQtc2l6ZTogODBweDsgbGluZS1oZWlnaHQ6IDk1cHg7fVxuXG4vKiBob21lIC0gY2xhc3NpYyBkaWdpdGFsIGFnZW5jeSAqL1xuLmltYWdlLWJsb2Nre2JveC1zaGFkb3c6IDAgMCAwIHJnYmEoMzUsMzUsMzUsMC42KTsgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwwLDAsMC44KTsgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwwLDAsMC44KTsgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsMCwwLDAuNSk7IC1vLWJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLDAsMCwwLjgpOyAtbXMtYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsMCwwLDAuOCk7fVxuLmF0dHItbmF2ID4gdWwgPiBsaSA+IGF7cGFkZGluZzogM3B4IDE1cHh9XG4uaWNvbi1wbGF5IGltZyB7d2lkdGg6IDYwJX1cbi5pY29uLXBsYXk6aG92ZXIgaW1nIHt3aWR0aDogNjglfVxuXG4vKiBwbGF5IGljb24gKi9cbi5pY29uLXBsYXktc3R5bGUtMiB7ei1pbmRleDogMTsgbGVmdDogMTAwJTt9XG4uaWNvbi1wbGF5LXN0eWxlLTIgPiBzcGFuIHtkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7IGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDsgZGlzcGxheTogaW5saW5lLWZsZXg7IC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDsgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7IGZsZXgtZmxvdzogcm93IHdyYXA7IC1tcy1mbGV4LWRpcmVjdGlvbjogcm93IHdyYXA7IC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7IC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjsgLW1zLWZsZXgtcGFjazogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjt9XG4uaWNvbi1wbGF5LXN0eWxlLTIgLnZpZGVvLWljb24ge3dpZHRoOiAxMTBweDsgaGVpZ2h0OiAxMTBweDsgbWFyZ2luLXRvcDogMDsgZm9udC1zaXplOiAzMHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDsgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94OyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjsgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyOyAtbXMtZmxleC1wYWNrOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBib3JkZXItcmFkaXVzOiA1MCU7fVxuXG4vKiBob21lIC0gY3JlYXRpdmUgc3R1ZGlvICovXG4uaWNvbi1ib3gtaG9sZGVyIGE6aG92ZXIge2NvbG9yOiAjZmZmO31cblxuLyogaG9tZSAtIHBvcnRmb2xpbyBwZXJzb25hbCAqL1xuLmhvdmVyLXRpdGxlLWJveCB7cG9zaXRpb246IGFic29sdXRlOyByaWdodDogLTEwMHB4OyBvcGFjaXR5OiAwOyB0b3A6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01M3B4KTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUzcHgpOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTNweCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUzcHgpOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUzcHgpOyB6LWluZGV4OiA5OTsgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7fVxuLmhvdmVyLXRpdGxlLWJveCAuc2VwYXJhdG9yIHtoZWlnaHQ6IDFweDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0Oi0xMHB4OyB0b3A6IDMwcHg7fVxuXG4vKiBob21lIC0gYmxvZyBtYXNvbnJ5ICovXG4uYmxvZy1oZWFkZXItc3R5bGUxIHttYXJnaW46IDAgOHB4OyBwYWRkaW5nOiAwOyBsaXN0LXN0eWxlOiBub25lOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O31cbi5ibG9nLWhlYWRlci1zdHlsZTEgbGkge3dpZHRoOiAyNSU7IHBhZGRpbmc6IDAgOHB4OyBtYXJnaW46IDAgLTRweCAwIDA7ZGlzcGxheTogaW5saW5lLWJsb2NrOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBvdmVyZmxvdzogaGlkZGVuOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB0cmFuc2l0aW9uOiAwLjhzOyAtd2Via2l0LXRyYW5zaXRpb246IDAuOHM7IC1tb3otdHJhbnNpdGlvbjogMC44czsgLW1zLXRyYW5zaXRpb246IDAuOHM7IC1vLXRyYW5zaXRpb246IDAuOHM7fVxuLmJsb2ctaGVhZGVyLXN0eWxlMSBsaSAuYmxvZy1iYW5uZXIge2Rpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogcmVsYXRpdmU7IGhlaWdodDogMTAwJTt9XG4uYmxvZy1oZWFkZXItc3R5bGUxIGxpIGZpZ3VyZSBmaWdjYXB0aW9uIHtwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IGJvdHRvbTogMDsgcGFkZGluZzogNTBweDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTt9XG4uYmxvZy1oZWFkZXItc3R5bGUxIGxpLmJsb2ctY29sdW1uLWFjdGl2ZSBmaWd1cmUgZmlnY2FwdGlvbiB7dHJhbnNpdGlvbi1kZWxheTogMC41czsgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjVzOyAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDAuNXM7IC1tcy10cmFuc2l0aW9uLWRlbGF5OiAwLjVzOyAtby10cmFuc2l0aW9uLWRlbGF5OiAwLjVzOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTt9XG4uYmxvZy1oZWFkZXItc3R5bGUxIGxpIGZpZ3VyZSBmaWdjYXB0aW9uIC5idG4ge29wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7IHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7IC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4zczsgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAwLjNzOyAtbXMtdHJhbnNpdGlvbi1kZWxheTogMC4zczsgLW8tdHJhbnNpdGlvbi1kZWxheTogMC4zczt9XG4uYmxvZy1oZWFkZXItc3R5bGUxIGxpLmJsb2ctY29sdW1uLWFjdGl2ZSBmaWd1cmUgZmlnY2FwdGlvbiAuYnRuIHtvcGFjaXR5OiAxOyB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDsgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7IC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7IC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDsgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO31cbi5ibG9nLWhlYWRlci1zdHlsZTEgbGkuYmxvZy1jb2x1bW4tYWN0aXZlIGZpZ3VyZSBmaWdjYXB0aW9uIC5idG46aG92ZXIge3RyYW5zaXRpb24tZGVsYXk6IDA7IC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsOyAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDsgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDsgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsOyB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7fVxuLmJsb2ctaGVhZGVyLXN0eWxlMSBsaS5ibG9nLWNvbHVtbi1hY3RpdmUge3dpZHRoOiA1MCU7IHRyYW5zaXRpb24tZHVyYXRpb246IDAuOHM7IC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44czsgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjhzOyAtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44czsgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44czt9XG4uYmxvZy1oZWFkZXItc3R5bGUxIGxpIC5ibG9nLXRpdGxlIHt3aWR0aDogMTAwJTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgb3ZlcmZsb3c6IGhpZGRlbjsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7fVxuXG4vKiBob21lIC0gYmxvZyBjbGVhbiAqL1xuLmJsb2ctYm94IC5ibG9nLWJveC1pbWFnZSwuYmxvZy1ib3ggLmJsb2ctYm94LWNvbnRlbnQge3Bvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyB3aWR0aDogMTAwJTsgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7fVxuLmJsb2ctYm94IC5ibG9nLWJveC1pbWFnZSB7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgb3BhY2l0eTogMX1cbi5ibG9nLWJveCAuYmxvZy1ib3gtY29udGVudCB7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgb3BhY2l0eTogMH1cbi5ibG9nLWJveDpob3ZlciAuYmxvZy1ib3gtaW1hZ2Uge3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgb3BhY2l0eTogMH1cbi5ibG9nLWJveDpob3ZlciAuYmxvZy1ib3gtY29udGVudCB7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgb3BhY2l0eTogMX1cblxuLyogaG9tZSAtIGNsYXNzaWMgaW5ub3ZhdGlvbiBhZ2VuY3kgKi9cbi5ib3gtc2VwYXJhdG9yLWxpbmUge2hlaWdodDogMXB4OyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6LTkwcHg7IHRvcDogMTMwcHg7fVxuLnJpZ2h0LWltYWdlIHsgYm90dG9tOiAtMjAwcHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IC0xMDBweDsgd2lkdGg6IDYwJTt9XG4ucmlnaHQtaW1hZ2UgaW1nIHttYXgtd2lkdGg6IG5vbmV9XG4uY29udGVudC1yaWdodC1zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dCB7cmlnaHQ6IDcwcHg7fVxuLmNvbnRlbnQtcmlnaHQtc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXYgIHtsZWZ0OiA3MHB4O31cblxuLyogaG9tZSAtIGNyZWF0aXZlIGRlc2lnbmVyICovXG4uY29sb3ItY29kZSB7anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IHotaW5kZXg6IDA7fVxuLmJnLWJhY2tncm91bmQtZmFkZSB7YmFja2dyb3VuZC1jb2xvcjogI2ZmNTg1MX1cbi5jb2xvci0xLCAuY29sb3ItMiwgLmNvbG9yLTMsIC5jb2xvci00LCAuY29sb3ItNSB7LXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDcwMG1zIGxpbmVhcjsgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDcwMG1zIGxpbmVhcjsgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA3MDBtcyBsaW5lYXI7IC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDcwMG1zIGxpbmVhcjsgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA3MDBtcyBsaW5lYXI7fVxuLmNvbG9yLTEge2JhY2tncm91bmQtY29sb3I6ICNmZjU4NTE7fVxuLmNvbG9yLTIge2JhY2tncm91bmQtY29sb3I6ICNlODY2MTg7fVxuLmNvbG9yLTMge2JhY2tncm91bmQtY29sb3I6ICNlZjMxNTg7fVxuLmNvbG9yLTQge2JhY2tncm91bmQtY29sb3I6ICM2YjA5OTA7fVxuLmNvbG9yLTUge2JhY2tncm91bmQtY29sb3I6ICM0YzA5OTA7fVxuLmNvbG9yLTYge2JhY2tncm91bmQtY29sb3I6ICMxYjMxOTQ7fVxuXG4vKiBob21lIC0gY2xhc3NpYyB3ZWIgYWdlbmN5ICovXG4uYWZ0ZXItYmVmb3JlLXNlcGFyYXRvcjpiZWZvcmUsIC5hZnRlci1iZWZvcmUtc2VwYXJhdG9yOmFmdGVyIHt3aWR0aDogMzVweDsgbWFyZ2luOiAwIDE1cHg7IGhlaWdodDogMXB4OyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC4yKTsgY29udGVudDogXCJcIjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7fVxuLmJhY2tncm91bmQtc2xpZGUge2hlaWdodDogYXV0bzsgbWluLWhlaWdodDogNzAwcHg7fVxuXG4vKiBob21lIC0gY2xhc3NpYyBjb3Jwb3JhdGUgKi9cbi5yZXYtc2xpZGVyIC50cC1idWxsZXQge3dpZHRoOiAzNXB4OyBoZWlnaHQ6IDNweDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgb3BhY2l0eTogMC41OyBib3JkZXItcmFkaXVzOiAwOyBwYWRkaW5nOiAwIDRweDt9XG4ucmV2LXNsaWRlciAudHAtYnVsbGV0LnNlbGVjdGVkLCAudHAtYnVsbGV0OmhvdmVyIHtvcGFjaXR5OiAxO31cblxuLyogaG9tZSAtIHBvcnRmb2xpbyBtZXRybyAqL1xuLnRleHQtYm9sZC11bmRlcmxpbmU6YmVmb3JlIHtiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNlLWNvbG9yKTsgaGVpZ2h0OiAzcHg7IHdpZHRoOiAxMDAlOyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAwOyBib3R0b206NXB4OyBjb250ZW50OiBcIlwiO31cblxuLyogaG9tZSAtIHBvcnRmb2xpbyAgcGFyYWxsYXggKi9cbi5wYXJhbGxheC10aXRsZSB7cGFkZGluZzogMTZweCAzNXB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2t9XG5cbi8qIGhvbWUgLSBibG9nIGdyaWQgKi9cbi5oaWdobGlnaHQtYmctdGV4dCB7cGFkZGluZzogNXB4IDE2cHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luLWJvdHRvbTogMTVweDt9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAyOC4gT3RoZXJzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBzZXJ2aWNlcyBtb2Rlcm4gKi9cbi5hcnJvdy1ib3R0b217cG9zaXRpb246IHJlbGF0aXZlO31cbi5hcnJvdy1ib3R0b206YWZ0ZXIge3RvcDogMTAwJTtcdGxlZnQ6IDUwJTsgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDsgY29udGVudDogXCIgXCI7IGhlaWdodDogMDsgd2lkdGg6IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcG9pbnRlci1ldmVudHM6IG5vbmU7IGJvcmRlci1jb2xvcjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwKTsgYm9yZGVyLXRvcC1jb2xvcjogI2Y1ZjVmNTsgYm9yZGVyLXdpZHRoOiAxNXB4OyBtYXJnaW4tbGVmdDogLTE1cHg7IHotaW5kZXg6IDk7fVxuLmFycm93LXRvcHtwb3NpdGlvbjogcmVsYXRpdmU7fVxuLmFycm93LXRvcDphZnRlcnt0b3A6IC0yOXB4OyBsZWZ0OiA1MCU7IGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7IGNvbnRlbnQ6IFwiIFwiOyBoZWlnaHQ6IDA7IHdpZHRoOiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHBvaW50ZXItZXZlbnRzOiBub25lOyBib3JkZXItY29sb3I6IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMCk7IGJvcmRlci1ib3R0b20tY29sb3I6ICNmNWY1ZjU7IGJvcmRlci13aWR0aDogMTVweDsgbWFyZ2luLWxlZnQ6IC0xNXB4OyB6LWluZGV4OiA5O31cblxuLyogb3VyIGNsaWVudHMgKi9cbi5jbGllbnRzLWxpc3Qge2hlaWdodDogMTkwcHh9XG4uY2xpZW50cy1saXN0OmhvdmVyIHtib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwwLDAsLjEpO31cbi5jbGllbnRzLWxpc3Q6aG92ZXIgaW1nIHstd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEpOyBmaWx0ZXI6IGdyYXlzY2FsZSgxKTt9XG5cbi8qIHNpZGViYXIgbmF2IHN0eWxlIDIgKi9cbi50cGFycm93czpiZWZvcmUge2ZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjsgZm9udC13ZWlnaHQ6IDcwMDt9XG4udHBhcnJvd3MudHAtbGVmdGFycm93OmJlZm9yZVx0e2NvbnRlbnQ6ICdcXEYwNjAnO31cbi50cGFycm93cy50cC1yaWdodGFycm93OmJlZm9yZVx0e2NvbnRlbnQ6ICdcXEYwNjEnO31cblxuLyogcmV2IHNsaWRlciAqL1xuLnJldl9zbGlkZXJfd3JhcHBlciB7aGVpZ2h0OiA5ODBweDt9XG5cbi8qIGFuaW1hdGlvbiAqLyBcbkAtd2Via2l0LWtleWZyYW1lcyB1cC1kb3duLWFuaW1hdGlvbiB7MCUgICB7b3BhY2l0eToxOyAgdG9wOjBweDt9IDI1JSAge29wYWNpdHk6LjQ7ICAgdG9wOjJweDt9IDUwJSAge29wYWNpdHk6LjM7ICB0b3A6NHB4O30gNzUlICB7b3BhY2l0eTouMjsgIHRvcDo1cHg7fSAxMDAlIHtvcGFjaXR5OjA7ICB0b3A6OXB4O30gfVxuQGtleWZyYW1lcyB1cC1kb3duLWFuaW1hdGlvbiB7MCUgICB7b3BhY2l0eToxOyAgdG9wOjBweDt9IDI1JSAge29wYWNpdHk6LjQ7ICAgdG9wOjRweDt9IDUwJSAge29wYWNpdHk6LjM7ICB0b3A6OHB4O30gNzUlICB7b3BhY2l0eTouMjsgIHRvcDoxMnB4O30gMTAwJSB7b3BhY2l0eTowOyAgdG9wOjE2cHg7fSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgbmF2IC5hY2NvcmRpb24tbWVudSB7cG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O31cbiAgICAuc3dpcGVyLWNvbnRhaW5lciwgLmJsb2ctcG9zdC1jb250ZW50IHt3aWR0aDogMTAwJTt9XG4gICAgLmxlZnQtbmF2IC5zaWRlYmFyLXBhcnQyIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtmbGV4LWRpcmVjdGlvbjogY29sdW1uO31cbiAgICAuc2lkZWJhci1uYXYtc3R5bGUtMS5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge2Rpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7fVxuICAgIC5zaWduYXR1cmUge2hlaWdodDogYXV0bzt9XG59XG5cbi8qIGRlbW8gcGFnZSBjc3MgKi9cbi8qIC5kZW1vLWhlYWRpbmcge2ZvbnQtc2l6ZTogNDBweDsgbGluZS1oZWlnaHQ6IDQ2cHg7fVxuLmJ1eS10aGVtZSB7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzOyAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IC4yczsgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7IC1vLXRyYW5zaXRpb24tZHVyYXRpb246IC4yczsgcG9zaXRpb246Zml4ZWQ7IHRvcDoxMzBweDsgcmlnaHQ6IC03MHB4OyBiYWNrZ3JvdW5kOiAjZmZmOyB6LWluZGV4OiAxMDAwOyAtbW96LWJveC1zaGFkb3c6MCAwIDEwcHggcmdiYSgwLDAsMCwwLjIpOy13ZWJraXQtYm94LXNoYWRvdzowIDAgMTBweCByZ2JhKDAsMCwwLDAuMik7Ym94LXNoYWRvdzowIDAgMTBweCByZ2JhKDAsMCwwLDAuMik7IHotaW5kZXg6IDk5OTl9XG4uYnV5LXRoZW1lIGkge2ZvbnQtc2l6ZTogMTZweDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IC0xcHg7IGNvbG9yOiAjNmY2ZjZmfVxuLmFsbC1kZW1vIGkge2ZvbnQtc2l6ZTogMTVweDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IC0xcHg7IGNvbG9yOiAjNmY2ZjZmfVxuLmJ1eS10aGVtZTpob3ZlciwgLmFsbC1kZW1vOmhvdmVyIHt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7IC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzOyAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4yczsgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzOyByaWdodDogMHB4OyBiYWNrZ3JvdW5kOiB2YXIoLS1iYXNlLWNvbG9yKX1cbi5idXktdGhlbWUgc3BhbiwgLmFsbC1kZW1vIHNwYW4ge3BhZGRpbmc6MCA5cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOjA7IG9wYWNpdHk6IDB9XG4uYnV5LXRoZW1lOmhvdmVyIHNwYW4sIC5hbGwtZGVtbzpob3ZlciBzcGFuIHtvcGFjaXR5OiAxOyBjb2xvcjogI2ZmZn1cbi5idXktdGhlbWU6aG92ZXIgaSwgLmFsbC1kZW1vOmhvdmVyIGkge2NvbG9yOiAjZmZmfVxuLmJ1eS10aGVtZSBhLCAuYWxsLWRlbW8gYSB7Y29sb3I6ICMyMzIzMjM7IGZvbnQtc2l6ZTogMTBweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgcGFkZGluZzoycHggMTBweDsgZGlzcGxheTogYmxvY2s7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgZm9udC13ZWlnaHQ6IDUwMH1cbi5hbGwtZGVtbyB7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzOyAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IC4yczsgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7IC1vLXRyYW5zaXRpb24tZHVyYXRpb246IC4yczsgcG9zaXRpb246Zml4ZWQ7IHRvcDoxNzJweDsgcmlnaHQ6IC0xMDVweDsgYmFja2dyb3VuZDogI2ZmZjsgei1pbmRleDogMTAwMDsgLW1vei1ib3gtc2hhZG93OjAgMCAxMHB4IHJnYmEoMCwwLDAsMC4yKTstd2Via2l0LWJveC1zaGFkb3c6MCAwIDEwcHggcmdiYSgwLDAsMCwwLjIpO2JveC1zaGFkb3c6MCAwIDEwcHggcmdiYSgwLDAsMCwwLjIpOyB6LWluZGV4OiA5OTk5fSAqLyIsIkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLmZlYXR1cmUtYm94LTE0ID4gZGl2Om50aC1jaGlsZChldmVuKSB7IGJvcmRlci1ib3R0b206IDB9XHJcbiAgICAuZmVhdHVyZS1ib3gtMTQgPiBkaXY6bnRoLWNoaWxkKG9kZCkgeyBib3JkZXItYm90dG9tOiAwfVxyXG5cclxuICAgIC8qIHRvcCBsb2dvICovXHJcbiAgICAubmF2YmFyLWJyYW5kLXRvcCAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLmRpc3BsYXktaW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7fVxyXG4gICAgLm5hdmJhci1icmFuZC10b3AgLm5hdi1oZWFkZXItY29udGFpbmVyIHsgdGV4dC1hbGlnbjogY2VudGVyO31cclxuICAgIC5uYXZiYXItYnJhbmQtdG9wIC5uYXYtaGVhZGVyLWNvbnRhaW5lciAucm93IHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDt9XHJcbiAgICAubmF2YmFyLWJyYW5kLXRvcCAuYnJhbmQtdG9wLW1lbnUtcmlnaHQgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAuZmVhdHVyZS1ib3gtMTQgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMikgeyBib3JkZXItYm90dG9tOiAwfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAvKiBncmlkICovXHJcbiAgICAuZ3JpZC54bC1ncmlkLTZjb2wgbGkgeyB3aWR0aDogMTYuNjclOyB9XHJcbiAgICAuZ3JpZC54bC1ncmlkLTZjb2wgbGkuZ3JpZC1pdGVtLWRvdWJsZSB7IHdpZHRoOiAzMy4zMyU7IH1cclxuICAgIC5ncmlkLnhsLWdyaWQtNWNvbCBsaSB7IHdpZHRoOiAyMCU7IH1cclxuICAgIC5ncmlkLnhsLWdyaWQtNWNvbCBsaS5ncmlkLWl0ZW0tZG91YmxlIHsgd2lkdGg6IDQwJTsgfVxyXG4gICAgLmdyaWQueGwtZ3JpZC00Y29sIGxpIHsgd2lkdGg6IDI1JTsgfVxyXG4gICAgLmdyaWQueGwtZ3JpZC00Y29sIGxpLmdyaWQtaXRlbS1kb3VibGUgeyB3aWR0aDogNTAlOyB9XHJcbiAgICAuZ3JpZC54bC1ncmlkLTNjb2wgbGkgeyB3aWR0aDogMzMuMzMlOyB9XHJcbiAgICAuZ3JpZC54bC1ncmlkLTNjb2wgbGkuZ3JpZC1pdGVtLWRvdWJsZSB7IHdpZHRoOiA2Ni42NyU7IH1cclxuICAgIC5ncmlkLnhsLWdyaWQtMmNvbCBsaSB7IHdpZHRoOiA1MCU7IH1cclxuICAgIC5ncmlkLnhsLWdyaWQtMmNvbCBsaS5ncmlkLWl0ZW0tZG91YmxlIHsgd2lkdGg6IDEwMCU7IH1cclxuICAgIC5ncmlkLnhsLWdyaWQtMWNvbCBsaSB7IHdpZHRoOiAxMDAlOyB9XHJcbiAgICAuZ3JpZC54bC1ncmlkLTFjb2wgbGkuZ3JpZC1pdGVtLWRvdWJsZSB7IHdpZHRoOiAxMDAlOyB9XHJcbiAgICBcclxuICAgIC8qIG1hcmdpbiAqL1xyXG4gICAgLnhsLW1hcmdpbi1vbmUtYWxsIHttYXJnaW46MSU7fVxyXG4gICAgLnhsLW1hcmdpbi1vbmUtaGFsZi1hbGwge21hcmdpbjoxLjUlO31cclxuICAgIC54bC1tYXJnaW4tdHdvLWFsbCB7bWFyZ2luOjIlO31cclxuICAgIC54bC1tYXJnaW4tdHdvLWhhbGYtYWxsIHttYXJnaW46Mi41JTt9XHJcbiAgICAueGwtbWFyZ2luLXRocmVlLWFsbCB7bWFyZ2luOjMlO31cclxuICAgIC54bC1tYXJnaW4tdGhyZWUtaGFsZi1hbGwge21hcmdpbjozLjUlO31cclxuICAgIC54bC1tYXJnaW4tZm91ci1hbGwge21hcmdpbjo0JTt9XHJcbiAgICAueGwtbWFyZ2luLWZvdXItaGFsZi1hbGwge21hcmdpbjo0LjUlO31cclxuICAgIC54bC1tYXJnaW4tZml2ZS1hbGwge21hcmdpbjo1JTt9XHJcbiAgICAueGwtbWFyZ2luLWZpdmUtaGFsZi1hbGwge21hcmdpbjo1LjUlO31cclxuICAgIC54bC1tYXJnaW4tc2l4LWFsbCB7bWFyZ2luOjYlO31cclxuICAgIC54bC1tYXJnaW4tc2l4LWhhbGYtYWxsIHttYXJnaW46Ni41JTt9XHJcbiAgICAueGwtbWFyZ2luLXNldmVuLWFsbCB7bWFyZ2luOjclO31cclxuICAgIC54bC1tYXJnaW4tc2V2ZW4taGFsZi1hbGwge21hcmdpbjo3LjUlO31cclxuICAgIC54bC1tYXJnaW4tZWlnaHQtYWxsIHttYXJnaW46OCU7fVxyXG4gICAgLnhsLW1hcmdpbi1laWdodC1oYWxmLWFsbCB7bWFyZ2luOjguNSU7fVxyXG4gICAgLnhsLW1hcmdpbi1uaW5lLWFsbCB7bWFyZ2luOjklO31cclxuICAgIC54bC1tYXJnaW4tbmluZS1oYWxmLWFsbCB7bWFyZ2luOjkuNSU7fVxyXG4gICAgLnhsLW1hcmdpbi10ZW4tYWxsIHttYXJnaW46MTAlO31cclxuICAgIC54bC1tYXJnaW4tdGVuLWhhbGYtYWxsIHttYXJnaW46MTAuNSU7fVxyXG4gICAgLnhsLW1hcmdpbi1lbGV2ZW4tYWxsIHttYXJnaW46MTElO31cclxuICAgIC54bC1tYXJnaW4tZWxldmVuLWhhbGYtYWxsIHttYXJnaW46MTEuNSU7fVxyXG4gICAgLnhsLW1hcmdpbi10d2VsdmUtYWxsIHttYXJnaW46MTIlO31cclxuICAgIC54bC1tYXJnaW4tdHdlbHZlLWhhbGYtYWxsIHttYXJnaW46MTIuNSU7fVxyXG4gICAgLnhsLW1hcmdpbi10aGlydGVlbi1hbGwge21hcmdpbjoxMyU7fVxyXG4gICAgLnhsLW1hcmdpbi10aGlydGVlbi1oYWxmLWFsbCB7bWFyZ2luOjEzLjUlO31cclxuICAgIC54bC1tYXJnaW4tZm91cnRlZW4tYWxsIHttYXJnaW46MTQlO31cclxuICAgIC54bC1tYXJnaW4tZm91cnRlZW4taGFsZi1hbGwge21hcmdpbjoxNC41JTt9XHJcbiAgICAueGwtbWFyZ2luLWZpZnRlZW4tYWxsIHttYXJnaW46MTUlO31cclxuICAgIC54bC1tYXJnaW4tZmlmdGVlbi1oYWxmLWFsbCB7bWFyZ2luOjE1LjUlO31cclxuICAgIC54bC1tYXJnaW4tc2l4dGVlbi1hbGwge21hcmdpbjoxNiU7fVxyXG4gICAgLnhsLW1hcmdpbi1zaXh0ZWVuLWhhbGYtYWxsIHttYXJnaW46MTYuNSU7fVxyXG4gICAgLnhsLW1hcmdpbi1zZXZlbnRlZW4tYWxsIHttYXJnaW46MTclO31cclxuICAgIC54bC1tYXJnaW4tc2V2ZW50ZWVuLWhhbGYtYWxsIHttYXJnaW46MTcuNSU7fVxyXG4gICAgLnhsLW1hcmdpbi1laWdodGVlbi1hbGwge21hcmdpbjoxOCU7fVxyXG4gICAgLnhsLW1hcmdpbi1laWdodGVlbi1oYWxmLWFsbCB7bWFyZ2luOjE4LjUlO31cclxuICAgIC54bC1tYXJnaW4tbmluZXRlZW4tYWxsIHttYXJnaW46MTklO31cclxuICAgIC54bC1tYXJnaW4tbmluZXRlZW4taGFsZi1hbGwge21hcmdpbjoxOS41JTt9XHJcbiAgICAueGwtbWFyZ2luLXR3ZW50eS1hbGwge21hcmdpbjoyMCU7fVxyXG4gICAgLnhsLW1hcmdpbi10d2VudHktaGFsZi1hbGwge21hcmdpbjoyMC41JTt9XHJcbiAgICAueGwtbWFyZ2luLXR3ZW50eS1vbmUtYWxsIHttYXJnaW46MjElO31cclxuICAgIC54bC1tYXJnaW4tdHdlbnR5LW9uZS1oYWxmLWFsbCB7bWFyZ2luOjIxLjUlO31cclxuICAgIC54bC1tYXJnaW4tdHdlbnR5LXR3by1hbGwge21hcmdpbjoyMiU7fVxyXG4gICAgLnhsLW1hcmdpbi10d2VudHktdHdvLWhhbGYtYWxsIHttYXJnaW46MjIuNSU7fVxyXG4gICAgLnhsLW1hcmdpbi10d2VudHktdGhyZWUtYWxsIHttYXJnaW46MjMlO31cclxuICAgIC54bC1tYXJnaW4tdHdlbnR5LXRocmVlLWhhbGYtYWxsIHttYXJnaW46MjMuNSU7fVxyXG4gICAgLnhsLW1hcmdpbi10d2VudHktZm91ci1hbGwge21hcmdpbjoyNCU7fVxyXG4gICAgLnhsLW1hcmdpbi10d2VudHktZm91ci1oYWxmLWFsbCB7bWFyZ2luOjI0LjUlO31cclxuICAgIC54bC1tYXJnaW4tdHdlbnR5LWZpdmUtYWxsIHttYXJnaW46MjUlO31cclxuICAgIC54bC1tYXJnaW4tNXB4LWFsbCB7bWFyZ2luOjVweDt9XHJcbiAgICAueGwtbWFyZ2luLTEwcHgtYWxsIHttYXJnaW46MTBweDt9XHJcbiAgICAueGwtbWFyZ2luLTE1cHgtYWxsIHttYXJnaW46MTVweDt9XHJcbiAgICAueGwtbWFyZ2luLTIwcHgtYWxsIHttYXJnaW46MjBweDt9XHJcbiAgICAueGwtbWFyZ2luLTI1cHgtYWxsIHttYXJnaW46MjVweDt9XHJcbiAgICAueGwtbWFyZ2luLTMwcHgtYWxsIHttYXJnaW46MzBweDt9XHJcbiAgICAueGwtbWFyZ2luLTM1cHgtYWxsIHttYXJnaW46MzVweDt9XHJcbiAgICAueGwtbWFyZ2luLTQwcHgtYWxsIHttYXJnaW46NDBweDt9XHJcbiAgICAueGwtbWFyZ2luLTQ1cHgtYWxsIHttYXJnaW46NDVweDt9XHJcbiAgICAueGwtbWFyZ2luLTUwcHgtYWxsIHttYXJnaW46NTBweDt9XHJcbiAgICAueGwtbWFyZ2luLTU1cHgtYWxsIHttYXJnaW46NTVweDt9XHJcbiAgICAueGwtbWFyZ2luLTYwcHgtYWxsIHttYXJnaW46NjBweDt9XHJcbiAgICAueGwtbWFyZ2luLTY1cHgtYWxsIHttYXJnaW46NjVweDt9XHJcbiAgICAueGwtbWFyZ2luLTcwcHgtYWxsIHttYXJnaW46NzBweDt9XHJcbiAgICAueGwtbWFyZ2luLTc1cHgtYWxsIHttYXJnaW46NzVweDt9XHJcbiAgICAueGwtbWFyZ2luLTgwcHgtYWxsIHttYXJnaW46ODBweDt9XHJcbiAgICAueGwtbWFyZ2luLTg1cHgtYWxsIHttYXJnaW46ODVweDt9XHJcbiAgICAueGwtbWFyZ2luLTkwcHgtYWxsIHttYXJnaW46OTBweDt9XHJcbiAgICAueGwtbWFyZ2luLTk1cHgtYWxsIHttYXJnaW46OTVweDt9XHJcbiAgICAueGwtbWFyZ2luLTEwMHB4LWFsbCB7bWFyZ2luOjEwMHB4O31cclxuXHJcbiAgICAueGwtbm8tbWFyZ2luIHttYXJnaW46MCAhaW1wb3J0YW50fVxyXG4gICAgLnhsLW5vLW1hcmdpbi1sciB7bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnR9XHJcbiAgICAueGwtbm8tbWFyZ2luLXRiIHttYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudH1cclxuICAgIC54bC1uby1tYXJnaW4tdG9wIHttYXJnaW4tdG9wOjAgIWltcG9ydGFudH1cclxuICAgIC54bC1uby1tYXJnaW4tYm90dG9tIHttYXJnaW4tYm90dG9tOjAgIWltcG9ydGFudH1cclxuICAgIC54bC1uby1tYXJnaW4tbGVmdCB7bWFyZ2luLWxlZnQ6MCAhaW1wb3J0YW50fVxyXG4gICAgLnhsLW5vLW1hcmdpbi1yaWdodCB7bWFyZ2luLXJpZ2h0OjAgIWltcG9ydGFudH1cclxuICAgIC54bC1tYXJnaW4tbHItYXV0byB7bWFyZ2luLWxlZnQ6YXV0byAhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQ6YXV0byAhaW1wb3J0YW50fVxyXG4gICAgLnhsLW1hcmdpbi1hdXRvIHttYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O31cclxuXHJcbiAgICAvKiBtYXJnaW4gdG9wICovXHJcbiAgICAueGwtbWFyZ2luLW9uZS10b3Age21hcmdpbi10b3A6MSU7fVxyXG4gICAgLnhsLW1hcmdpbi1vbmUtaGFsZi10b3Age21hcmdpbi10b3A6MS41JTt9XHJcbiAgICAueGwtbWFyZ2luLXR3by10b3Age21hcmdpbi10b3A6MiU7fVxyXG4gICAgLnhsLW1hcmdpbi10d28taGFsZi10b3Age21hcmdpbi10b3A6Mi41JTt9XHJcbiAgICAueGwtbWFyZ2luLXRocmVlLXRvcCB7bWFyZ2luLXRvcDozJTt9XHJcbiAgICAueGwtbWFyZ2luLXRocmVlLWhhbGYtdG9wIHttYXJnaW4tdG9wOjMuNSU7fVxyXG4gICAgLnhsLW1hcmdpbi1mb3VyLXRvcCB7bWFyZ2luLXRvcDo0JTt9XHJcbiAgICAueGwtbWFyZ2luLWZvdXItaGFsZi10b3Age21hcmdpbi10b3A6NC41JTt9XHJcbiAgICAueGwtbWFyZ2luLWZpdmUtdG9wIHttYXJnaW4tdG9wOjUlO31cclxuICAgIC54bC1tYXJnaW4tZml2ZS1oYWxmLXRvcCB7bWFyZ2luLXRvcDo1LjUlO31cclxuICAgIC54bC1tYXJnaW4tc2l4LXRvcCB7bWFyZ2luLXRvcDo2JTt9XHJcbiAgICAueGwtbWFyZ2luLXNpeC1oYWxmLXRvcCB7bWFyZ2luLXRvcDo2LjUlO31cclxuICAgIC54bC1tYXJnaW4tc2V2ZW4tdG9wIHttYXJnaW4tdG9wOjclO31cclxuICAgIC54bC1tYXJnaW4tc2V2ZW4taGFsZi10b3Age21hcmdpbi10b3A6Ny41JTt9XHJcbiAgICAueGwtbWFyZ2luLWVpZ2h0LXRvcCB7bWFyZ2luLXRvcDo4JTt9XHJcbiAgICAueGwtbWFyZ2luLWVpZ2h0LWhhbGYtdG9wIHttYXJnaW4tdG9wOjguNSU7fVxyXG4gICAgLnhsLW1hcmdpbi1uaW5lLXRvcCB7bWFyZ2luLXRvcDo5JTt9XHJcbiAgICAueGwtbWFyZ2luLW5pbmUtaGFsZi10b3Age21hcmdpbi10b3A6OS41JTt9XHJcbiAgICAueGwtbWFyZ2luLXRlbi10b3Age21hcmdpbi10b3A6MTAlO31cclxuICAgIC54bC1tYXJnaW4tdGVuLWhhbGYtdG9wIHttYXJnaW4tdG9wOjEwLjUlO31cclxuICAgIC54bC1tYXJnaW4tZWxldmVuLXRvcCB7bWFyZ2luLXRvcDoxMSU7fVxyXG4gICAgLnhsLW1hcmdpbi1lbGV2ZW4taGFsZi10b3Age21hcmdpbi10b3A6MTEuNSU7fVxyXG4gICAgLnhsLW1hcmdpbi10d2VsdmUtdG9wIHttYXJnaW4tdG9wOjEyJTt9XHJcbiAgICAueGwtbWFyZ2luLXR3ZWx2ZS1oYWxmLXRvcCB7bWFyZ2luLXRvcDoxMi41JTt9XHJcbiAgICAueGwtbWFyZ2luLXRoaXJ0ZWVuLXRvcCB7bWFyZ2luLXRvcDoxMyU7fVxyXG4gICAgLnhsLW1hcmdpbi10aGlydGVlbi1oYWxmLXRvcCB7bWFyZ2luLXRvcDoxMy41JTt9XHJcbiAgICAueGwtbWFyZ2luLWZvdXJ0ZWVuLXRvcCB7bWFyZ2luLXRvcDoxNCU7fVxyXG4gICAgLnhsLW1hcmdpbi1mb3VydGVlbi1oYWxmLXRvcCB7bWFyZ2luLXRvcDoxNC41JTt9XHJcbiAgICAueGwtbWFyZ2luLWZpZnRlZW4tdG9wIHttYXJnaW4tdG9wOjE1JTt9XHJcbiAgICAueGwtbWFyZ2luLWZpZnRlZW4taGFsZi10b3Age21hcmdpbi10b3A6MTUuNSU7fVxyXG4gICAgLnhsLW1hcmdpbi1zaXh0ZWVuLXRvcCB7bWFyZ2luLXRvcDoxNiU7fVxyXG4gICAgLnhsLW1hcmdpbi1zaXh0ZWVuLWhhbGYtdG9wIHttYXJnaW4tdG9wOjE2LjUlO31cclxuICAgIC54bC1tYXJnaW4tc2V2ZW50ZWVuLXRvcCB7bWFyZ2luLXRvcDoxNyU7fVxyXG4gICAgLnhsLW1hcmdpbi1zZXZlbnRlZW4taGFsZi10b3Age21hcmdpbi10b3A6MTcuNSU7fVxyXG4gICAgLnhsLW1hcmdpbi1laWdodGVlbi10b3Age21hcmdpbi10b3A6MTglO31cclxuICAgIC54bC1tYXJnaW4tZWlnaHRlZW4taGFsZi10b3Age21hcmdpbi10b3A6MTguNSU7fVxyXG4gICAgLnhsLW1hcmdpbi1uaW5ldGVlbi10b3Age21hcmdpbi10b3A6MTklO31cclxuICAgIC54bC1tYXJnaW4tbmluZXRlZW4taGFsZi10b3Age21hcmdpbi10b3A6MTkuNSU7fVxyXG4gICAgLnhsLW1hcmdpbi10d2VudHktdG9wIHttYXJnaW4tdG9wOjIwJTt9XHJcbiAgICAueGwtbWFyZ2luLXR3ZW50eS1oYWxmLXRvcCB7bWFyZ2luLXRvcDoyMC41JTt9XHJcbiAgICAueGwtbWFyZ2luLXR3ZW50eS1vbmUtdG9wIHttYXJnaW4tdG9wOjIxJTt9XHJcbiAgICAueGwtbWFyZ2luLXR3ZW50eS1vbmUtaGFsZi10b3Age21hcmdpbi10b3A6MjEuNSU7fVxyXG4gICAgLnhsLW1hcmdpbi10d2VudHktdHdvLXRvcCB7bWFyZ2luLXRvcDoyMiU7fVxyXG4gICAgLnhsLW1hcmdpbi10d2VudHktdHdvLWhhbGYtdG9wIHttYXJnaW4tdG9wOjIyLjUlO31cclxuICAgIC54bC1tYXJnaW4tdHdlbnR5LXRocmVlLXRvcCB7bWFyZ2luLXRvcDoyMyU7fVxyXG4gICAgLnhsLW1hcmdpbi10d2VudHktdGhyZWUtaGFsZi10b3Age21hcmdpbi10b3A6MjMuNSU7fVxyXG4gICAgLnhsLW1hcmdpbi10d2VudHktZm91ci10b3Age21hcmdpbi10b3A6MjQlO31cclxuICAgIC54bC1tYXJnaW4tdHdlbnR5LWZvdXItaGFsZi10b3Age21hcmdpbi10b3A6MjQuNSU7fVxyXG4gICAgLnhsLW1hcmdpbi10d2VudHktZml2ZS10b3Age21hcmdpbi10b3A6MjUlO31cclxuICAgIC54bC1tYXJnaW4tNXB4LXRvcCB7bWFyZ2luLXRvcDo1cHg7fVxyXG4gICAgLnhsLW1hcmdpbi0xMHB4LXRvcCB7bWFyZ2luLXRvcDoxMHB4O31cclxuICAgIC54bC1tYXJnaW4tMTVweC10b3Age21hcmdpbi10b3A6MTVweDt9XHJcbiAgICAueGwtbWFyZ2luLTIwcHgtdG9wIHttYXJnaW4tdG9wOjIwcHg7fVxyXG4gICAgLnhsLW1hcmdpbi0yNXB4LXRvcCB7bWFyZ2luLXRvcDoyNXB4O31cclxuICAgIC54bC1tYXJnaW4tMzBweC10b3Age21hcmdpbi10b3A6MzBweDt9XHJcbiAgICAueGwtbWFyZ2luLTM1cHgtdG9wIHttYXJnaW4tdG9wOjM1cHg7fVxyXG4gICAgLnhsLW1hcmdpbi00MHB4LXRvcCB7bWFyZ2luLXRvcDo0MHB4O31cclxuICAgIC54bC1tYXJnaW4tNDVweC10b3Age21hcmdpbi10b3A6NDVweDt9XHJcbiAgICAueGwtbWFyZ2luLTUwcHgtdG9wIHttYXJnaW4tdG9wOjUwcHg7fVxyXG4gICAgLnhsLW1hcmdpbi01NXB4LXRvcCB7bWFyZ2luLXRvcDo1NXB4O31cclxuICAgIC54bC1tYXJnaW4tNjBweC10b3Age21hcmdpbi10b3A6NjBweDt9XHJcbiAgICAueGwtbWFyZ2luLTY1cHgtdG9wIHttYXJnaW4tdG9wOjY1cHg7fVxyXG4gICAgLnhsLW1hcmdpbi03MHB4LXRvcCB7bWFyZ2luLXRvcDo3MHB4O31cclxuICAgIC54bC1tYXJnaW4tNzVweC10b3Age21hcmdpbi10b3A6NzVweDt9XHJcbiAgICAueGwtbWFyZ2luLTgwcHgtdG9wIHttYXJnaW4tdG9wOjgwcHg7fVxyXG4gICAgLnhsLW1hcmdpbi04NXB4LXRvcCB7bWFyZ2luLXRvcDo4NXB4O31cclxuICAgIC54bC1tYXJnaW4tOTBweC10b3Age21hcmdpbi10b3A6OTBweDt9XHJcbiAgICAueGwtbWFyZ2luLTk1cHgtdG9wIHttYXJnaW4tdG9wOjk1cHg7fVxyXG4gICAgLnhsLW1hcmdpbi0xMDBweC10b3Age21hcmdpbi10b3A6MTAwcHg7fVxyXG5cclxuICAgIC8qIG1hcmdpbiBib3R0b20gKi9cclxuICAgIC54bC1tYXJnaW4tb25lLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxJTt9XHJcbiAgICAueGwtbWFyZ2luLW9uZS1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxLjUlO31cclxuICAgIC54bC1tYXJnaW4tdHdvLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToyJTt9XHJcbiAgICAueGwtbWFyZ2luLXR3by1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToyLjUlO31cclxuICAgIC54bC1tYXJnaW4tdGhyZWUtYm90dG9tIHttYXJnaW4tYm90dG9tOjMlO31cclxuICAgIC54bC1tYXJnaW4tdGhyZWUtaGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206My41JTt9XHJcbiAgICAueGwtbWFyZ2luLWZvdXItYm90dG9tIHttYXJnaW4tYm90dG9tOjQlO31cclxuICAgIC54bC1tYXJnaW4tZm91ci1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo0LjUlO31cclxuICAgIC54bC1tYXJnaW4tZml2ZS1ib3R0b20ge21hcmdpbi1ib3R0b206NSU7fVxyXG4gICAgLnhsLW1hcmdpbi1maXZlLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjUuNSU7fVxyXG4gICAgLnhsLW1hcmdpbi1zaXgtYm90dG9tIHttYXJnaW4tYm90dG9tOjYlO31cclxuICAgIC54bC1tYXJnaW4tc2l4LWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjYuNSU7fVxyXG4gICAgLnhsLW1hcmdpbi1zZXZlbi1ib3R0b20ge21hcmdpbi1ib3R0b206NyU7fVxyXG4gICAgLnhsLW1hcmdpbi1zZXZlbi1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo3LjUlO31cclxuICAgIC54bC1tYXJnaW4tZWlnaHQtYm90dG9tIHttYXJnaW4tYm90dG9tOjglO31cclxuICAgIC54bC1tYXJnaW4tZWlnaHQtaGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206OC41JTt9XHJcbiAgICAueGwtbWFyZ2luLW5pbmUtYm90dG9tIHttYXJnaW4tYm90dG9tOjklO31cclxuICAgIC54bC1tYXJnaW4tbmluZS1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo5LjUlO31cclxuICAgIC54bC1tYXJnaW4tdGVuLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxMCU7fVxyXG4gICAgLnhsLW1hcmdpbi10ZW4taGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206MTAuNSU7fVxyXG4gICAgLnhsLW1hcmdpbi1lbGV2ZW4tYm90dG9tIHttYXJnaW4tYm90dG9tOjExJTt9XHJcbiAgICAueGwtbWFyZ2luLWVsZXZlbi1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxMS41JTt9XHJcbiAgICAueGwtbWFyZ2luLXR3ZWx2ZS1ib3R0b20ge21hcmdpbi1ib3R0b206MTIlO31cclxuICAgIC54bC1tYXJnaW4tdHdlbHZlLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjEyLjUlO31cclxuICAgIC54bC1tYXJnaW4tdGhpcnRlZW4tYm90dG9tIHttYXJnaW4tYm90dG9tOjEzJTt9XHJcbiAgICAueGwtbWFyZ2luLXRoaXJ0ZWVuLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjEzLjUlO31cclxuICAgIC54bC1tYXJnaW4tZm91cnRlZW4tYm90dG9tIHttYXJnaW4tYm90dG9tOjE0JTt9XHJcbiAgICAueGwtbWFyZ2luLWZvdXJ0ZWVuLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjE0LjUlO31cclxuICAgIC54bC1tYXJnaW4tZmlmdGVlbi1ib3R0b20ge21hcmdpbi1ib3R0b206MTUlO31cclxuICAgIC54bC1tYXJnaW4tZmlmdGVlbi1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxNS41JTt9XHJcbiAgICAueGwtbWFyZ2luLXNpeHRlZW4tYm90dG9tIHttYXJnaW4tYm90dG9tOjE2JTt9XHJcbiAgICAueGwtbWFyZ2luLXNpeHRlZW4taGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206MTYuNSU7fVxyXG4gICAgLnhsLW1hcmdpbi1zZXZlbnRlZW4tYm90dG9tIHttYXJnaW4tYm90dG9tOjE3JTt9XHJcbiAgICAueGwtbWFyZ2luLXNldmVudGVlbi1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxNy41JTt9XHJcbiAgICAueGwtbWFyZ2luLWVpZ2h0ZWVuLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxOCU7fVxyXG4gICAgLnhsLW1hcmdpbi1laWdodGVlbi1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxOC41JTt9XHJcbiAgICAueGwtbWFyZ2luLW5pbmV0ZWVuLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxOSU7fVxyXG4gICAgLnhsLW1hcmdpbi1uaW5ldGVlbi1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxOS41JTt9XHJcbiAgICAueGwtbWFyZ2luLXR3ZW50eS1ib3R0b20ge21hcmdpbi1ib3R0b206MjAlO31cclxuICAgIC54bC1tYXJnaW4tdHdlbnR5LWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjIwLjUlO31cclxuICAgIC54bC1tYXJnaW4tdHdlbnR5LW9uZS1ib3R0b20ge21hcmdpbi1ib3R0b206MjElO31cclxuICAgIC54bC1tYXJnaW4tdHdlbnR5LW9uZS1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToyMS41JTt9XHJcbiAgICAueGwtbWFyZ2luLXR3ZW50eS10d28tYm90dG9tIHttYXJnaW4tYm90dG9tOjIyJTt9XHJcbiAgICAueGwtbWFyZ2luLXR3ZW50eS10d28taGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206MjIuNSU7fVxyXG4gICAgLnhsLW1hcmdpbi10d2VudHktdGhyZWUtYm90dG9tIHttYXJnaW4tYm90dG9tOjIzJTt9XHJcbiAgICAueGwtbWFyZ2luLXR3ZW50eS10aHJlZS1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToyMy41JTt9XHJcbiAgICAueGwtbWFyZ2luLXR3ZW50eS1mb3VyLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToyNCU7fVxyXG4gICAgLnhsLW1hcmdpbi10d2VudHktZm91ci1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToyNC41JTt9XHJcbiAgICAueGwtbWFyZ2luLXR3ZW50eS1maXZlLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToyNSU7fVxyXG4gICAgLnhsLW1hcmdpbi01cHgtYm90dG9tIHttYXJnaW4tYm90dG9tOjVweDt9XHJcbiAgICAueGwtbWFyZ2luLTEwcHgtYm90dG9tIHttYXJnaW4tYm90dG9tOjEwcHg7fVxyXG4gICAgLnhsLW1hcmdpbi0xNXB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxNXB4O31cclxuICAgIC54bC1tYXJnaW4tMjBweC1ib3R0b20ge21hcmdpbi1ib3R0b206MjBweDt9XHJcbiAgICAueGwtbWFyZ2luLTI1cHgtYm90dG9tIHttYXJnaW4tYm90dG9tOjI1cHg7fVxyXG4gICAgLnhsLW1hcmdpbi0zMHB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTozMHB4O31cclxuICAgIC54bC1tYXJnaW4tMzVweC1ib3R0b20ge21hcmdpbi1ib3R0b206MzVweDt9XHJcbiAgICAueGwtbWFyZ2luLTQwcHgtYm90dG9tIHttYXJnaW4tYm90dG9tOjQwcHg7fVxyXG4gICAgLnhsLW1hcmdpbi00NXB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo0NXB4O31cclxuICAgIC54bC1tYXJnaW4tNTBweC1ib3R0b20ge21hcmdpbi1ib3R0b206NTBweDt9XHJcbiAgICAueGwtbWFyZ2luLTU1cHgtYm90dG9tIHttYXJnaW4tYm90dG9tOjU1cHg7fVxyXG4gICAgLnhsLW1hcmdpbi02MHB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo2MHB4O31cclxuICAgIC54bC1tYXJnaW4tNjVweC1ib3R0b20ge21hcmdpbi1ib3R0b206NjVweDt9XHJcbiAgICAueGwtbWFyZ2luLTcwcHgtYm90dG9tIHttYXJnaW4tYm90dG9tOjcwcHg7fVxyXG4gICAgLnhsLW1hcmdpbi03NXB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo3NXB4O31cclxuICAgIC54bC1tYXJnaW4tODBweC1ib3R0b20ge21hcmdpbi1ib3R0b206ODBweDt9XHJcbiAgICAueGwtbWFyZ2luLTg1cHgtYm90dG9tIHttYXJnaW4tYm90dG9tOjg1cHg7fVxyXG4gICAgLnhsLW1hcmdpbi05MHB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo5MHB4O31cclxuICAgIC54bC1tYXJnaW4tOTVweC1ib3R0b20ge21hcmdpbi1ib3R0b206OTVweDt9XHJcbiAgICAueGwtbWFyZ2luLTEwMHB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxMDBweDt9XHJcblxyXG4gICAgLyogbWFyZ2luIHJpZ2h0ICovXHJcbiAgICAueGwtbWFyZ2luLW9uZS1yaWdodCB7bWFyZ2luLXJpZ2h0OjElO31cclxuICAgIC54bC1tYXJnaW4tb25lLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoxLjUlO31cclxuICAgIC54bC1tYXJnaW4tdHdvLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MiU7fVxyXG4gICAgLnhsLW1hcmdpbi10d28taGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjIuNSU7fVxyXG4gICAgLnhsLW1hcmdpbi10aHJlZS1yaWdodCB7bWFyZ2luLXJpZ2h0OjMlO31cclxuICAgIC54bC1tYXJnaW4tdGhyZWUtaGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjMuNSU7fVxyXG4gICAgLnhsLW1hcmdpbi1mb3VyLXJpZ2h0IHttYXJnaW4tcmlnaHQ6NCU7fVxyXG4gICAgLnhsLW1hcmdpbi1mb3VyLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDo0LjUlO31cclxuICAgIC54bC1tYXJnaW4tZml2ZS1yaWdodCB7bWFyZ2luLXJpZ2h0OjUlO31cclxuICAgIC54bC1tYXJnaW4tZml2ZS1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6NS41JTt9XHJcbiAgICAueGwtbWFyZ2luLXNpeC1yaWdodCB7bWFyZ2luLXJpZ2h0OjYlO31cclxuICAgIC54bC1tYXJnaW4tc2l4LWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDo2LjUlO31cclxuICAgIC54bC1tYXJnaW4tc2V2ZW4tcmlnaHQge21hcmdpbi1yaWdodDo3JTt9XHJcbiAgICAueGwtbWFyZ2luLXNldmVuLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDo3LjUlO31cclxuICAgIC54bC1tYXJnaW4tZWlnaHQtcmlnaHQge21hcmdpbi1yaWdodDo4JTt9XHJcbiAgICAueGwtbWFyZ2luLWVpZ2h0LWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDo4LjUlO31cclxuICAgIC54bC1tYXJnaW4tbmluZS1yaWdodCB7bWFyZ2luLXJpZ2h0OjklO31cclxuICAgIC54bC1tYXJnaW4tbmluZS1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6OS41JTt9XHJcbiAgICAueGwtbWFyZ2luLXRlbi1yaWdodCB7bWFyZ2luLXJpZ2h0OjEwJTt9XHJcbiAgICAueGwtbWFyZ2luLXRlbi1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTAuNSU7fVxyXG4gICAgLnhsLW1hcmdpbi1lbGV2ZW4tcmlnaHQge21hcmdpbi1yaWdodDoxMSU7fVxyXG4gICAgLnhsLW1hcmdpbi1lbGV2ZW4taGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjExLjUlO31cclxuICAgIC54bC1tYXJnaW4tdHdlbHZlLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTIlO31cclxuICAgIC54bC1tYXJnaW4tdHdlbHZlLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoxMi41JTt9XHJcbiAgICAueGwtbWFyZ2luLXRoaXJ0ZWVuLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTMlO31cclxuICAgIC54bC1tYXJnaW4tdGhpcnRlZW4taGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjEzLjUlO31cclxuICAgIC54bC1tYXJnaW4tZm91cnRlZW4tcmlnaHQge21hcmdpbi1yaWdodDoxNCU7fVxyXG4gICAgLnhsLW1hcmdpbi1mb3VydGVlbi1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTQuNSU7fVxyXG4gICAgLnhsLW1hcmdpbi1maWZ0ZWVuLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTUlO31cclxuICAgIC54bC1tYXJnaW4tZmlmdGVlbi1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTUuNSU7fVxyXG4gICAgLnhsLW1hcmdpbi1zaXh0ZWVuLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTYlO31cclxuICAgIC54bC1tYXJnaW4tc2l4dGVlbi1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTYuNSU7fVxyXG4gICAgLnhsLW1hcmdpbi1zZXZlbnRlZW4tcmlnaHQge21hcmdpbi1yaWdodDoxNyU7fVxyXG4gICAgLnhsLW1hcmdpbi1zZXZlbnRlZW4taGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjE3LjUlO31cclxuICAgIC54bC1tYXJnaW4tZWlnaHRlZW4tcmlnaHQge21hcmdpbi1yaWdodDoxOCU7fVxyXG4gICAgLnhsLW1hcmdpbi1laWdodGVlbi1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTguNSU7fVxyXG4gICAgLnhsLW1hcmdpbi1uaW5ldGVlbi1yaWdodCB7bWFyZ2luLXJpZ2h0OjE5JTt9XHJcbiAgICAueGwtbWFyZ2luLW5pbmV0ZWVuLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoxOS41JTt9XHJcbiAgICAueGwtbWFyZ2luLXR3ZW50eS1yaWdodCB7bWFyZ2luLXJpZ2h0OjIwJTt9XHJcbiAgICAueGwtbWFyZ2luLXR3ZW50eS1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MjAuNSU7fVxyXG4gICAgLnhsLW1hcmdpbi10d2VudHktb25lLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MjElO31cclxuICAgIC54bC1tYXJnaW4tdHdlbnR5LW9uZS1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MjEuNSU7fVxyXG4gICAgLnhsLW1hcmdpbi10d2VudHktdHdvLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MjIlO31cclxuICAgIC54bC1tYXJnaW4tdHdlbnR5LXR3by1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MjIuNSU7fVxyXG4gICAgLnhsLW1hcmdpbi10d2VudHktdGhyZWUtcmlnaHQge21hcmdpbi1yaWdodDoyMyU7fVxyXG4gICAgLnhsLW1hcmdpbi10d2VudHktdGhyZWUtaGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjIzLjUlO31cclxuICAgIC54bC1tYXJnaW4tdHdlbnR5LWZvdXItcmlnaHQge21hcmdpbi1yaWdodDoyNCU7fVxyXG4gICAgLnhsLW1hcmdpbi10d2VudHktZm91ci1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MjQuNSU7fVxyXG4gICAgLnhsLW1hcmdpbi10d2VudHktZml2ZS1yaWdodCB7bWFyZ2luLXJpZ2h0OjI1JTt9XHJcbiAgICAueGwtbWFyZ2luLTEwcHgtcmlnaHQge21hcmdpbi1yaWdodDoxMHB4O31cclxuICAgIC54bC1tYXJnaW4tMTVweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjE1cHg7fVxyXG4gICAgLnhsLW1hcmdpbi0yMHB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6MjBweDt9XHJcbiAgICAueGwtbWFyZ2luLTI1cHgtcmlnaHQge21hcmdpbi1yaWdodDoyNXB4O31cclxuICAgIC54bC1tYXJnaW4tMzBweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjMwcHg7fVxyXG4gICAgLnhsLW1hcmdpbi0zNXB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6MzVweDt9XHJcbiAgICAueGwtbWFyZ2luLTQwcHgtcmlnaHQge21hcmdpbi1yaWdodDo0MHB4O31cclxuICAgIC54bC1tYXJnaW4tNDVweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjQ1cHg7fVxyXG4gICAgLnhsLW1hcmdpbi01MHB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6NTBweDt9XHJcbiAgICAueGwtbWFyZ2luLTU1cHgtcmlnaHQge21hcmdpbi1yaWdodDo1NXB4O31cclxuICAgIC54bC1tYXJnaW4tNjBweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjYwcHg7fVxyXG4gICAgLnhsLW1hcmdpbi02NXB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6NjVweDt9XHJcbiAgICAueGwtbWFyZ2luLTcwcHgtcmlnaHQge21hcmdpbi1yaWdodDo3MHB4O31cclxuICAgIC54bC1tYXJnaW4tNzVweC1yaWdodCB7bWFyZ2luLXJpZ2h0Ojc1cHg7fVxyXG4gICAgLnhsLW1hcmdpbi04MHB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6ODBweDt9XHJcbiAgICAueGwtbWFyZ2luLTg1cHgtcmlnaHQge21hcmdpbi1yaWdodDo4NXB4O31cclxuICAgIC54bC1tYXJnaW4tOTBweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjkwcHg7fVxyXG4gICAgLnhsLW1hcmdpbi05NXB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6OTVweDt9XHJcbiAgICAueGwtbWFyZ2luLTEwMHB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTAwcHg7fVxyXG5cclxuICAgIC8qIG1hcmdpbiBsZWZ0ICovXHJcbiAgICAueGwtbWFyZ2luLW9uZS1sZWZ0IHttYXJnaW4tbGVmdDoxJTt9XHJcbiAgICAueGwtbWFyZ2luLW9uZS1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjEuNSU7fVxyXG4gICAgLnhsLW1hcmdpbi10d28tbGVmdCB7bWFyZ2luLWxlZnQ6MiU7fVxyXG4gICAgLnhsLW1hcmdpbi10d28taGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoyLjUlO31cclxuICAgIC54bC1tYXJnaW4tdGhyZWUtbGVmdCB7bWFyZ2luLWxlZnQ6MyU7fVxyXG4gICAgLnhsLW1hcmdpbi10aHJlZS1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjMuNSU7fVxyXG4gICAgLnhsLW1hcmdpbi1mb3VyLWxlZnQge21hcmdpbi1sZWZ0OjQlO31cclxuICAgIC54bC1tYXJnaW4tZm91ci1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjQuNSU7fVxyXG4gICAgLnhsLW1hcmdpbi1maXZlLWxlZnQge21hcmdpbi1sZWZ0OjUlO31cclxuICAgIC54bC1tYXJnaW4tZml2ZS1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjUuNSU7fVxyXG4gICAgLnhsLW1hcmdpbi1zaXgtbGVmdCB7bWFyZ2luLWxlZnQ6NiU7fVxyXG4gICAgLnhsLW1hcmdpbi1zaXgtaGFsZi1sZWZ0IHttYXJnaW4tbGVmdDo2LjUlO31cclxuICAgIC54bC1tYXJnaW4tc2V2ZW4tbGVmdCB7bWFyZ2luLWxlZnQ6NyU7fVxyXG4gICAgLnhsLW1hcmdpbi1zZXZlbi1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjcuNSU7fVxyXG4gICAgLnhsLW1hcmdpbi1laWdodC1sZWZ0IHttYXJnaW4tbGVmdDo4JTt9XHJcbiAgICAueGwtbWFyZ2luLWVpZ2h0LWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6OC41JTt9XHJcbiAgICAueGwtbWFyZ2luLW5pbmUtbGVmdCB7bWFyZ2luLWxlZnQ6OSU7fVxyXG4gICAgLnhsLW1hcmdpbi1uaW5lLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6OS41JTt9XHJcbiAgICAueGwtbWFyZ2luLXRlbi1sZWZ0IHttYXJnaW4tbGVmdDoxMCU7fVxyXG4gICAgLnhsLW1hcmdpbi10ZW4taGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoxMC41JTt9XHJcbiAgICAueGwtbWFyZ2luLWVsZXZlbi1sZWZ0IHttYXJnaW4tbGVmdDoxMSU7fVxyXG4gICAgLnhsLW1hcmdpbi1lbGV2ZW4taGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoxMS41JTt9XHJcbiAgICAueGwtbWFyZ2luLXR3ZWx2ZS1sZWZ0IHttYXJnaW4tbGVmdDoxMiU7fVxyXG4gICAgLnhsLW1hcmdpbi10d2VsdmUtaGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoxMi41JTt9XHJcbiAgICAueGwtbWFyZ2luLXRoaXJ0ZWVuLWxlZnQge21hcmdpbi1sZWZ0OjEzJTt9XHJcbiAgICAueGwtbWFyZ2luLXRoaXJ0ZWVuLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MTMuNSU7fVxyXG4gICAgLnhsLW1hcmdpbi1mb3VydGVlbi1sZWZ0IHttYXJnaW4tbGVmdDoxNCU7fVxyXG4gICAgLnhsLW1hcmdpbi1mb3VydGVlbi1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjE0LjUlO31cclxuICAgIC54bC1tYXJnaW4tZmlmdGVlbi1sZWZ0IHttYXJnaW4tbGVmdDoxNSU7fVxyXG4gICAgLnhsLW1hcmdpbi1maWZ0ZWVuLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MTUuNSU7fVxyXG4gICAgLnhsLW1hcmdpbi1zaXh0ZWVuLWxlZnQge21hcmdpbi1sZWZ0OjE2JTt9XHJcbiAgICAueGwtbWFyZ2luLXNpeHRlZW4taGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoxNi41JTt9XHJcbiAgICAueGwtbWFyZ2luLXNldmVudGVlbi1sZWZ0IHttYXJnaW4tbGVmdDoxNyU7fVxyXG4gICAgLnhsLW1hcmdpbi1zZXZlbnRlZW4taGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoxNy41JTt9XHJcbiAgICAueGwtbWFyZ2luLWVpZ2h0ZWVuLWxlZnQge21hcmdpbi1sZWZ0OjE4JTt9XHJcbiAgICAueGwtbWFyZ2luLWVpZ2h0ZWVuLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MTguNSU7fVxyXG4gICAgLnhsLW1hcmdpbi1uaW5ldGVlbi1sZWZ0IHttYXJnaW4tbGVmdDoxOSU7fVxyXG4gICAgLnhsLW1hcmdpbi1uaW5ldGVlbi1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjE5LjUlO31cclxuICAgIC54bC1tYXJnaW4tdHdlbnR5LWxlZnQge21hcmdpbi1sZWZ0OjIwJTt9XHJcbiAgICAueGwtbWFyZ2luLXR3ZW50eS1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjIwLjUlO31cclxuICAgIC54bC1tYXJnaW4tdHdlbnR5LW9uZS1sZWZ0IHttYXJnaW4tbGVmdDoyMSU7fVxyXG4gICAgLnhsLW1hcmdpbi10d2VudHktb25lLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MjEuNSU7fVxyXG4gICAgLnhsLW1hcmdpbi10d2VudHktdHdvLWxlZnQge21hcmdpbi1sZWZ0OjIyJTt9XHJcbiAgICAueGwtbWFyZ2luLXR3ZW50eS10d28taGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoyMi41JTt9XHJcbiAgICAueGwtbWFyZ2luLXR3ZW50eS10aHJlZS1sZWZ0IHttYXJnaW4tbGVmdDoyMyU7fVxyXG4gICAgLnhsLW1hcmdpbi10d2VudHktdGhyZWUtaGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoyMy41JTt9XHJcbiAgICAueGwtbWFyZ2luLXR3ZW50eS1mb3VyLWxlZnQge21hcmdpbi1sZWZ0OjI0JTt9XHJcbiAgICAueGwtbWFyZ2luLXR3ZW50eS1mb3VyLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MjQuNSU7fVxyXG4gICAgLnhsLW1hcmdpbi10d2VudHktZml2ZS1sZWZ0IHttYXJnaW4tbGVmdDoyNSU7fVxyXG4gICAgLnhsLW1hcmdpbi01cHgtbGVmdCB7bWFyZ2luLWxlZnQ6NXB4O31cclxuICAgIC54bC1tYXJnaW4tMTBweC1sZWZ0IHttYXJnaW4tbGVmdDoxMHB4O31cclxuICAgIC54bC1tYXJnaW4tMTVweC1sZWZ0IHttYXJnaW4tbGVmdDoxNXB4O31cclxuICAgIC54bC1tYXJnaW4tMjBweC1sZWZ0IHttYXJnaW4tbGVmdDoyMHB4O31cclxuICAgIC54bC1tYXJnaW4tMjVweC1sZWZ0IHttYXJnaW4tbGVmdDoyNXB4O31cclxuICAgIC54bC1tYXJnaW4tMzBweC1sZWZ0IHttYXJnaW4tbGVmdDozMHB4O31cclxuICAgIC54bC1tYXJnaW4tMzVweC1sZWZ0IHttYXJnaW4tbGVmdDozNXB4O31cclxuICAgIC54bC1tYXJnaW4tNDBweC1sZWZ0IHttYXJnaW4tbGVmdDo0MHB4O31cclxuICAgIC54bC1tYXJnaW4tNDVweC1sZWZ0IHttYXJnaW4tbGVmdDo0NXB4O31cclxuICAgIC54bC1tYXJnaW4tNTBweC1sZWZ0IHttYXJnaW4tbGVmdDo1MHB4O31cclxuICAgIC54bC1tYXJnaW4tNTVweC1sZWZ0IHttYXJnaW4tbGVmdDo1NXB4O31cclxuICAgIC54bC1tYXJnaW4tNjBweC1sZWZ0IHttYXJnaW4tbGVmdDo2MHB4O31cclxuICAgIC54bC1tYXJnaW4tNjVweC1sZWZ0IHttYXJnaW4tbGVmdDo2NXB4O31cclxuICAgIC54bC1tYXJnaW4tNzBweC1sZWZ0IHttYXJnaW4tbGVmdDo3MHB4O31cclxuICAgIC54bC1tYXJnaW4tNzVweC1sZWZ0IHttYXJnaW4tbGVmdDo3NXB4O31cclxuICAgIC54bC1tYXJnaW4tODBweC1sZWZ0IHttYXJnaW4tbGVmdDo4MHB4O31cclxuICAgIC54bC1tYXJnaW4tODVweC1sZWZ0IHttYXJnaW4tbGVmdDo4NXB4O31cclxuICAgIC54bC1tYXJnaW4tOTBweC1sZWZ0IHttYXJnaW4tbGVmdDo5MHB4O31cclxuICAgIC54bC1tYXJnaW4tOTVweC1sZWZ0IHttYXJnaW4tbGVmdDo5NXB4O31cclxuICAgIC54bC1tYXJnaW4tMTAwcHgtbGVmdCB7bWFyZ2luLWxlZnQ6MTAwcHg7fVxyXG5cclxuICAgIC8qIG1hcmdpbiBsZWZ0IHJpZ2h0ICovXHJcbiAgICAueGwtbWFyZ2luLW9uZS1sciB7bWFyZ2luLWxlZnQ6MSU7IG1hcmdpbi1yaWdodDoxJTt9XHJcbiAgICAueGwtbWFyZ2luLW9uZS1sciB7bWFyZ2luLWxlZnQ6MS41JTsgbWFyZ2luLXJpZ2h0OjEuNSU7fVxyXG4gICAgLnhsLW1hcmdpbi10d28tbHIge21hcmdpbi1sZWZ0OjIlOyBtYXJnaW4tcmlnaHQ6MiU7fVxyXG4gICAgLnhsLW1hcmdpbi10d28tbHIge21hcmdpbi1sZWZ0OjIuNSU7IG1hcmdpbi1yaWdodDoyLjUlO31cclxuICAgIC54bC1tYXJnaW4tdGhyZWUtbHIge21hcmdpbi1sZWZ0OjMlOyBtYXJnaW4tcmlnaHQ6MyU7fVxyXG4gICAgLnhsLW1hcmdpbi10aHJlZS1sciB7bWFyZ2luLWxlZnQ6My41JTsgbWFyZ2luLXJpZ2h0OjMuNSU7fVxyXG4gICAgLnhsLW1hcmdpbi1mb3VyLWxyIHttYXJnaW4tbGVmdDo0JTsgbWFyZ2luLXJpZ2h0OjQlO31cclxuICAgIC54bC1tYXJnaW4tZm91ci1sciB7bWFyZ2luLWxlZnQ6NC41JTsgbWFyZ2luLXJpZ2h0OjQuNSU7fVxyXG4gICAgLnhsLW1hcmdpbi1maXZlLWxyIHttYXJnaW4tbGVmdDo1JTsgbWFyZ2luLXJpZ2h0OjUlO31cclxuICAgIC54bC1tYXJnaW4tZml2ZS1sciB7bWFyZ2luLWxlZnQ6NS41JTsgbWFyZ2luLXJpZ2h0OjUuNSU7fVxyXG4gICAgLnhsLW1hcmdpbi1zaXgtbHIge21hcmdpbi1sZWZ0OjYlOyBtYXJnaW4tcmlnaHQ6NiU7fVxyXG4gICAgLnhsLW1hcmdpbi1zaXgtbHIge21hcmdpbi1sZWZ0OjYuNSU7IG1hcmdpbi1yaWdodDo2LjUlO31cclxuICAgIC54bC1tYXJnaW4tc2V2ZW4tbHIge21hcmdpbi1sZWZ0OjclOyBtYXJnaW4tcmlnaHQ6NyU7fVxyXG4gICAgLnhsLW1hcmdpbi1zZXZlbi1sciB7bWFyZ2luLWxlZnQ6Ny41JTsgbWFyZ2luLXJpZ2h0OjcuNSU7fVxyXG4gICAgLnhsLW1hcmdpbi1laWdodC1sciB7bWFyZ2luLWxlZnQ6OCU7IG1hcmdpbi1yaWdodDo4JTt9XHJcbiAgICAueGwtbWFyZ2luLWVpZ2h0LWxyIHttYXJnaW4tbGVmdDo4LjUlOyBtYXJnaW4tcmlnaHQ6OC41JTt9XHJcbiAgICAueGwtbWFyZ2luLW5pbmUtbHIge21hcmdpbi1sZWZ0OjklOyBtYXJnaW4tcmlnaHQ6OSU7fVxyXG4gICAgLnhsLW1hcmdpbi1uaW5lLWxyIHttYXJnaW4tbGVmdDo5LjUlOyBtYXJnaW4tcmlnaHQ6OS41JTt9XHJcbiAgICAueGwtbWFyZ2luLXRlbi1sciB7bWFyZ2luLWxlZnQ6MTAlOyBtYXJnaW4tcmlnaHQ6MTAlO31cclxuICAgIC54bC1tYXJnaW4tdGVuLWxyIHttYXJnaW4tbGVmdDoxMC41JTsgbWFyZ2luLXJpZ2h0OjEwLjUlO31cclxuICAgIC54bC1tYXJnaW4tZWxldmVuLWxyIHttYXJnaW4tbGVmdDoxMSU7IG1hcmdpbi1yaWdodDoxMSU7fVxyXG4gICAgLnhsLW1hcmdpbi1lbGV2ZW4tbHIge21hcmdpbi1sZWZ0OjExLjUlOyBtYXJnaW4tcmlnaHQ6MTEuNSU7fVxyXG4gICAgLnhsLW1hcmdpbi10d2VsdmUtbHIge21hcmdpbi1sZWZ0OjEyJTsgbWFyZ2luLXJpZ2h0OjEyJTt9XHJcbiAgICAueGwtbWFyZ2luLXR3ZWx2ZS1sciB7bWFyZ2luLWxlZnQ6MTIuNSU7IG1hcmdpbi1yaWdodDoxMi41JTt9XHJcbiAgICAueGwtbWFyZ2luLXRoaXJ0ZWVuLWxyIHttYXJnaW4tbGVmdDoxMyU7IG1hcmdpbi1yaWdodDoxMyU7fVxyXG4gICAgLnhsLW1hcmdpbi10aGlydGVlbi1oYWxmLWxyIHttYXJnaW4tbGVmdDoxMy41JTsgbWFyZ2luLXJpZ2h0OjEzLjUlO31cclxuICAgIC54bC1tYXJnaW4tZm91cnRlZW4tbHIge21hcmdpbi1sZWZ0OjE0JTsgbWFyZ2luLXJpZ2h0OjE0JTt9XHJcbiAgICAueGwtbWFyZ2luLWZvdXJ0ZWVuLWhhbGYtbHIge21hcmdpbi1sZWZ0OjE0LjUlOyBtYXJnaW4tcmlnaHQ6MTQuNSU7fVxyXG4gICAgLnhsLW1hcmdpbi1maWZ0ZWVuLWxyIHttYXJnaW4tbGVmdDoxNSU7IG1hcmdpbi1yaWdodDoxNSU7fVxyXG4gICAgLnhsLW1hcmdpbi1maWZ0ZWVuLWhhbGYtbHIge21hcmdpbi1sZWZ0OjE1LjUlOyBtYXJnaW4tcmlnaHQ6MTUuNSU7fVxyXG4gICAgLnhsLW1hcmdpbi1zaXh0ZWVuLWxyIHttYXJnaW4tbGVmdDoxNiU7IG1hcmdpbi1yaWdodDoxNiU7fVxyXG4gICAgLnhsLW1hcmdpbi1zaXh0ZWVuLWhhbGYtbHIge21hcmdpbi1sZWZ0OjE2LjUlOyBtYXJnaW4tcmlnaHQ6MTYuNSU7fVxyXG4gICAgLnhsLW1hcmdpbi1zZXZlbnRlZW4tbHIge21hcmdpbi1sZWZ0OjE3JTsgbWFyZ2luLXJpZ2h0OjE3JTt9XHJcbiAgICAueGwtbWFyZ2luLXNldmVudGVlbi1oYWxmLWxyIHttYXJnaW4tbGVmdDoxNy41JTsgbWFyZ2luLXJpZ2h0OjE3LjUlO31cclxuICAgIC54bC1tYXJnaW4tZWlnaHRlZW4tbHIge21hcmdpbi1sZWZ0OjE4JTsgbWFyZ2luLXJpZ2h0OjE4JTt9XHJcbiAgICAueGwtbWFyZ2luLWVpZ2h0ZWVuLWhhbGYtbHIge21hcmdpbi1sZWZ0OjE4LjUlOyBtYXJnaW4tcmlnaHQ6MTguNSU7fVxyXG4gICAgLnhsLW1hcmdpbi1uaW5ldGVlbi1sciB7bWFyZ2luLWxlZnQ6MTklOyBtYXJnaW4tcmlnaHQ6MTklO31cclxuICAgIC54bC1tYXJnaW4tbmluZXRlZW4taGFsZi1sciB7bWFyZ2luLWxlZnQ6MTkuNSU7IG1hcmdpbi1yaWdodDoxOS41JTt9XHJcbiAgICAueGwtbWFyZ2luLXR3ZW50eS1sciB7bWFyZ2luLWxlZnQ6MjAlOyBtYXJnaW4tcmlnaHQ6MjAlO31cclxuICAgIC54bC1tYXJnaW4tdHdlbnR5LWhhbGYtbHIge21hcmdpbi1sZWZ0OjIwLjUlOyBtYXJnaW4tcmlnaHQ6MjAuNSU7fVxyXG4gICAgLnhsLW1hcmdpbi10d2VudHktb25lLWxyIHttYXJnaW4tbGVmdDoyMSU7IG1hcmdpbi1yaWdodDoyMSU7fVxyXG4gICAgLnhsLW1hcmdpbi10d2VudHktb25lLWhhbGYtbHIge21hcmdpbi1sZWZ0OjIxLjUlOyBtYXJnaW4tcmlnaHQ6MjEuNSU7fVxyXG4gICAgLnhsLW1hcmdpbi10d2VudHktdHdvLWxyIHttYXJnaW4tbGVmdDoyMiU7IG1hcmdpbi1yaWdodDoyMiU7fVxyXG4gICAgLnhsLW1hcmdpbi10d2VudHktdHdvLWhhbGYtbHIge21hcmdpbi1sZWZ0OjIyLjUlOyBtYXJnaW4tcmlnaHQ6MjIuNSU7fVxyXG4gICAgLnhsLW1hcmdpbi10d2VudHktdGhyZWUtbHIge21hcmdpbi1sZWZ0OjIzJTsgbWFyZ2luLXJpZ2h0OjIzJTt9XHJcbiAgICAueGwtbWFyZ2luLXR3ZW50eS10aHJlZS1oYWxmLWxyIHttYXJnaW4tbGVmdDoyMy41JTsgbWFyZ2luLXJpZ2h0OjIzLjUlO31cclxuICAgIC54bC1tYXJnaW4tdHdlbnR5LWZvdXItbHIge21hcmdpbi1sZWZ0OjI0JTsgbWFyZ2luLXJpZ2h0OjI0JTt9XHJcbiAgICAueGwtbWFyZ2luLXR3ZW50eS1mb3VyLWhhbGYtbHIge21hcmdpbi1sZWZ0OjI0LjUlOyBtYXJnaW4tcmlnaHQ6MjQuNSU7fVxyXG4gICAgLnhsLW1hcmdpbi10d2VudHktZml2ZS1sciB7bWFyZ2luLWxlZnQ6MjUlOyBtYXJnaW4tcmlnaHQ6MjUlO31cclxuICAgIC54bC1tYXJnaW4tNXB4LWxyIHttYXJnaW4tbGVmdDo1cHg7IG1hcmdpbi1yaWdodDo1cHg7fVxyXG4gICAgLnhsLW1hcmdpbi0xMHB4LWxyIHttYXJnaW4tbGVmdDoxMHB4OyBtYXJnaW4tcmlnaHQ6MTBweDt9XHJcbiAgICAueGwtbWFyZ2luLTE1cHgtbHIge21hcmdpbi1sZWZ0OjE1cHg7IG1hcmdpbi1yaWdodDoxNXB4O31cclxuICAgIC54bC1tYXJnaW4tMjBweC1sciB7bWFyZ2luLWxlZnQ6MjBweDsgbWFyZ2luLXJpZ2h0OjIwcHg7fVxyXG4gICAgLnhsLW1hcmdpbi0yNXB4LWxyIHttYXJnaW4tbGVmdDoyNXB4OyBtYXJnaW4tcmlnaHQ6MjVweDt9XHJcbiAgICAueGwtbWFyZ2luLTMwcHgtbHIge21hcmdpbi1sZWZ0OjMwcHg7IG1hcmdpbi1yaWdodDozMHB4O31cclxuICAgIC54bC1tYXJnaW4tMzVweC1sciB7bWFyZ2luLWxlZnQ6MzVweDsgbWFyZ2luLXJpZ2h0OjM1cHg7fVxyXG4gICAgLnhsLW1hcmdpbi00MHB4LWxyIHttYXJnaW4tbGVmdDo0MHB4OyBtYXJnaW4tcmlnaHQ6NDBweDt9XHJcbiAgICAueGwtbWFyZ2luLTQ1cHgtbHIge21hcmdpbi1sZWZ0OjQ1cHg7IG1hcmdpbi1yaWdodDo0NXB4O31cclxuICAgIC54bC1tYXJnaW4tNTBweC1sciB7bWFyZ2luLWxlZnQ6NTBweDsgbWFyZ2luLXJpZ2h0OjUwcHg7fVxyXG4gICAgLnhsLW1hcmdpbi01NXB4LWxyIHttYXJnaW4tbGVmdDo1NXB4OyBtYXJnaW4tcmlnaHQ6NTVweDt9XHJcbiAgICAueGwtbWFyZ2luLTYwcHgtbHIge21hcmdpbi1sZWZ0OjYwcHg7IG1hcmdpbi1yaWdodDo2MHB4O31cclxuICAgIC54bC1tYXJnaW4tNjVweC1sciB7bWFyZ2luLWxlZnQ6NjVweDsgbWFyZ2luLXJpZ2h0OjY1cHg7fVxyXG4gICAgLnhsLW1hcmdpbi03MHB4LWxyIHttYXJnaW4tbGVmdDo3MHB4OyBtYXJnaW4tcmlnaHQ6NzBweDt9XHJcbiAgICAueGwtbWFyZ2luLTc1cHgtbHIge21hcmdpbi1sZWZ0Ojc1cHg7IG1hcmdpbi1yaWdodDo3NXB4O31cclxuICAgIC54bC1tYXJnaW4tODBweC1sciB7bWFyZ2luLWxlZnQ6ODBweDsgbWFyZ2luLXJpZ2h0OjgwcHg7fVxyXG4gICAgLnhsLW1hcmdpbi04NXB4LWxyIHttYXJnaW4tbGVmdDo4NXB4OyBtYXJnaW4tcmlnaHQ6ODVweDt9XHJcbiAgICAueGwtbWFyZ2luLTkwcHgtbHIge21hcmdpbi1sZWZ0OjkwcHg7IG1hcmdpbi1yaWdodDo5MHB4O31cclxuICAgIC54bC1tYXJnaW4tOTVweC1sciB7bWFyZ2luLWxlZnQ6OTVweDsgbWFyZ2luLXJpZ2h0Ojk1cHg7fVxyXG4gICAgLnhsLW1hcmdpbi0xMDBweC1sciB7bWFyZ2luLWxlZnQ6MTAwcHg7IG1hcmdpbi1yaWdodDoxMDBweDt9XHJcblxyXG4gICAgLyogbWFyZ2luIHRvcCBib3R0b20gKi9cclxuICAgIC54bC1tYXJnaW4tb25lLXRiIHttYXJnaW4tdG9wOjElOyBtYXJnaW4tYm90dG9tOjElO31cclxuICAgIC54bC1tYXJnaW4tb25lLXRiIHttYXJnaW4tdG9wOjEuNSU7IG1hcmdpbi1ib3R0b206MS41JTt9XHJcbiAgICAueGwtbWFyZ2luLXR3by10YiB7bWFyZ2luLXRvcDoyJTsgbWFyZ2luLWJvdHRvbToyJTt9XHJcbiAgICAueGwtbWFyZ2luLXR3by10YiB7bWFyZ2luLXRvcDoyLjUlOyBtYXJnaW4tYm90dG9tOjIuNSU7fVxyXG4gICAgLnhsLW1hcmdpbi10aHJlZS10YiB7bWFyZ2luLXRvcDozJTsgbWFyZ2luLWJvdHRvbTozJTt9XHJcbiAgICAueGwtbWFyZ2luLXRocmVlLXRiIHttYXJnaW4tdG9wOjMuNSU7IG1hcmdpbi1ib3R0b206My41JTt9XHJcbiAgICAueGwtbWFyZ2luLWZvdXItdGIge21hcmdpbi10b3A6NCU7IG1hcmdpbi1ib3R0b206NCU7fVxyXG4gICAgLnhsLW1hcmdpbi1mb3VyLXRiIHttYXJnaW4tdG9wOjQuNSU7IG1hcmdpbi1ib3R0b206NC41JTt9XHJcbiAgICAueGwtbWFyZ2luLWZpdmUtdGIge21hcmdpbi10b3A6NSU7IG1hcmdpbi1ib3R0b206NSU7fVxyXG4gICAgLnhsLW1hcmdpbi1maXZlLXRiIHttYXJnaW4tdG9wOjUuNSU7IG1hcmdpbi1ib3R0b206NS41JTt9XHJcbiAgICAueGwtbWFyZ2luLXNpeC10YiB7bWFyZ2luLXRvcDo2JTsgbWFyZ2luLWJvdHRvbTo2JTt9XHJcbiAgICAueGwtbWFyZ2luLXNpeC10YiB7bWFyZ2luLXRvcDo2LjUlOyBtYXJnaW4tYm90dG9tOjYuNSU7fVxyXG4gICAgLnhsLW1hcmdpbi1zZXZlbi10YiB7bWFyZ2luLXRvcDo3JTsgbWFyZ2luLWJvdHRvbTo3JTt9XHJcbiAgICAueGwtbWFyZ2luLXNldmVuLXRiIHttYXJnaW4tdG9wOjcuNSU7IG1hcmdpbi1ib3R0b206Ny41JTt9XHJcbiAgICAueGwtbWFyZ2luLWVpZ2h0LXRiIHttYXJnaW4tdG9wOjglOyBtYXJnaW4tYm90dG9tOjglO31cclxuICAgIC54bC1tYXJnaW4tZWlnaHQtdGIge21hcmdpbi10b3A6OC41JTsgbWFyZ2luLWJvdHRvbTo4LjUlO31cclxuICAgIC54bC1tYXJnaW4tbmluZS10YiB7bWFyZ2luLXRvcDo5JTsgbWFyZ2luLWJvdHRvbTo5JTt9XHJcbiAgICAueGwtbWFyZ2luLW5pbmUtdGIge21hcmdpbi10b3A6OS41JTsgbWFyZ2luLWJvdHRvbTo5LjUlO31cclxuICAgIC54bC1tYXJnaW4tdGVuLXRiIHttYXJnaW4tdG9wOjEwJTsgbWFyZ2luLWJvdHRvbToxMCU7fVxyXG4gICAgLnhsLW1hcmdpbi10ZW4tdGIge21hcmdpbi10b3A6MTAuNSU7IG1hcmdpbi1ib3R0b206MTAuNSU7fVxyXG4gICAgLnhsLW1hcmdpbi1lbGV2ZW4tdGIge21hcmdpbi10b3A6MTElOyBtYXJnaW4tYm90dG9tOjExJTt9XHJcbiAgICAueGwtbWFyZ2luLWVsZXZlbi10YiB7bWFyZ2luLXRvcDoxMS41JTsgbWFyZ2luLWJvdHRvbToxMS41JTt9XHJcbiAgICAueGwtbWFyZ2luLXR3ZWx2ZS10YiB7bWFyZ2luLXRvcDoxMiU7IG1hcmdpbi1ib3R0b206MTIlO31cclxuICAgIC54bC1tYXJnaW4tdHdlbHZlLXRiIHttYXJnaW4tdG9wOjEyLjUlOyBtYXJnaW4tYm90dG9tOjEyLjUlO31cclxuICAgIC54bC1tYXJnaW4tdGhpcnRlZW4tdGIge21hcmdpbi10b3A6MTMlOyBtYXJnaW4tYm90dG9tOjEzJTt9XHJcbiAgICAueGwtbWFyZ2luLXRoaXJ0ZWVuLWhhbGYtdGIge21hcmdpbi10b3A6MTMuNSU7IG1hcmdpbi1ib3R0b206MTMuNSU7fVxyXG4gICAgLnhsLW1hcmdpbi1mb3VydGVlbi10YiB7bWFyZ2luLXRvcDoxNCU7IG1hcmdpbi1ib3R0b206MTQlO31cclxuICAgIC54bC1tYXJnaW4tZm91cnRlZW4taGFsZi10YiB7bWFyZ2luLXRvcDoxNC41JTsgbWFyZ2luLWJvdHRvbToxNC41JTt9XHJcbiAgICAueGwtbWFyZ2luLWZpZnRlZW4tdGIge21hcmdpbi10b3A6MTUlOyBtYXJnaW4tYm90dG9tOjE1JTt9XHJcbiAgICAueGwtbWFyZ2luLWZpZnRlZW4taGFsZi10YiB7bWFyZ2luLXRvcDoxNS41JTsgbWFyZ2luLWJvdHRvbToxNS41JTt9XHJcbiAgICAueGwtbWFyZ2luLXNpeHRlZW4tdGIge21hcmdpbi10b3A6MTYlOyBtYXJnaW4tYm90dG9tOjE2JTt9XHJcbiAgICAueGwtbWFyZ2luLXNpeHRlZW4taGFsZi10YiB7bWFyZ2luLXRvcDoxNi41JTsgbWFyZ2luLWJvdHRvbToxNi41JTt9XHJcbiAgICAueGwtbWFyZ2luLXNldmVudGVlbi10YiB7bWFyZ2luLXRvcDoxNyU7IG1hcmdpbi1ib3R0b206MTclO31cclxuICAgIC54bC1tYXJnaW4tc2V2ZW50ZWVuLWhhbGYtdGIge21hcmdpbi10b3A6MTcuNSU7IG1hcmdpbi1ib3R0b206MTcuNSU7fVxyXG4gICAgLnhsLW1hcmdpbi1laWdodGVlbi10YiB7bWFyZ2luLXRvcDoxOCU7IG1hcmdpbi1ib3R0b206MTglO31cclxuICAgIC54bC1tYXJnaW4tZWlnaHRlZW4taGFsZi10YiB7bWFyZ2luLXRvcDoxOC41JTsgbWFyZ2luLWJvdHRvbToxOC41JTt9XHJcbiAgICAueGwtbWFyZ2luLW5pbmV0ZWVuLXRiIHttYXJnaW4tdG9wOjE5JTsgbWFyZ2luLWJvdHRvbToxOSU7fVxyXG4gICAgLnhsLW1hcmdpbi1uaW5ldGVlbi1oYWxmLXRiIHttYXJnaW4tdG9wOjE5LjUlOyBtYXJnaW4tYm90dG9tOjE5LjUlO31cclxuICAgIC54bC1tYXJnaW4tdHdlbnR5LXRiIHttYXJnaW4tdG9wOjIwJTsgbWFyZ2luLWJvdHRvbToyMCU7fVxyXG4gICAgLnhsLW1hcmdpbi10d2VudHktaGFsZi10YiB7bWFyZ2luLXRvcDoyMC41JTsgbWFyZ2luLWJvdHRvbToyMC41JTt9XHJcbiAgICAueGwtbWFyZ2luLXR3ZW50eS1vbmUtdGIge21hcmdpbi10b3A6MjElOyBtYXJnaW4tYm90dG9tOjIxJTt9XHJcbiAgICAueGwtbWFyZ2luLXR3ZW50eS1vbmUtaGFsZi10YiB7bWFyZ2luLXRvcDoyMS41JTsgbWFyZ2luLWJvdHRvbToyMS41JTt9XHJcbiAgICAueGwtbWFyZ2luLXR3ZW50eS10d28tdGIge21hcmdpbi10b3A6MjIlOyBtYXJnaW4tYm90dG9tOjIyJTt9XHJcbiAgICAueGwtbWFyZ2luLXR3ZW50eS10d28taGFsZi10YiB7bWFyZ2luLXRvcDoyMi41JTsgbWFyZ2luLWJvdHRvbToyMi41JTt9XHJcbiAgICAueGwtbWFyZ2luLXR3ZW50eS10aHJlZS10YiB7bWFyZ2luLXRvcDoyMyU7IG1hcmdpbi1ib3R0b206MjMlO31cclxuICAgIC54bC1tYXJnaW4tdHdlbnR5LXRocmVlLWhhbGYtdGIge21hcmdpbi10b3A6MjMuNSU7IG1hcmdpbi1ib3R0b206MjMuNSU7fVxyXG4gICAgLnhsLW1hcmdpbi10d2VudHktZm91ci10YiB7bWFyZ2luLXRvcDoyNCU7IG1hcmdpbi1ib3R0b206MjQlO31cclxuICAgIC54bC1tYXJnaW4tdHdlbnR5LWZvdXItaGFsZi10YiB7bWFyZ2luLXRvcDoyNC41JTsgbWFyZ2luLWJvdHRvbToyNC41JTt9XHJcbiAgICAueGwtbWFyZ2luLXR3ZW50eS1maXZlLXRiIHttYXJnaW4tdG9wOjI1JTsgbWFyZ2luLWJvdHRvbToyNSU7fVxyXG4gICAgLnhsLW1hcmdpbi01cHgtdGIge21hcmdpbi10b3A6NXB4OyBtYXJnaW4tYm90dG9tOjVweDt9XHJcbiAgICAueGwtbWFyZ2luLTEwcHgtdGIge21hcmdpbi10b3A6MTBweDsgbWFyZ2luLWJvdHRvbToxMHB4O31cclxuICAgIC54bC1tYXJnaW4tMTVweC10YiB7bWFyZ2luLXRvcDoxNXB4OyBtYXJnaW4tYm90dG9tOjE1cHg7fVxyXG4gICAgLnhsLW1hcmdpbi0yMHB4LXRiIHttYXJnaW4tdG9wOjIwcHg7IG1hcmdpbi1ib3R0b206MjBweDt9XHJcbiAgICAueGwtbWFyZ2luLTI1cHgtdGIge21hcmdpbi10b3A6MjVweDsgbWFyZ2luLWJvdHRvbToyNXB4O31cclxuICAgIC54bC1tYXJnaW4tMzBweC10YiB7bWFyZ2luLXRvcDozMHB4OyBtYXJnaW4tYm90dG9tOjMwcHg7fVxyXG4gICAgLnhsLW1hcmdpbi0zNXB4LXRiIHttYXJnaW4tdG9wOjM1cHg7IG1hcmdpbi1ib3R0b206MzVweDt9XHJcbiAgICAueGwtbWFyZ2luLTQwcHgtdGIge21hcmdpbi10b3A6NDBweDsgbWFyZ2luLWJvdHRvbTo0MHB4O31cclxuICAgIC54bC1tYXJnaW4tNDVweC10YiB7bWFyZ2luLXRvcDo0NXB4OyBtYXJnaW4tYm90dG9tOjQ1cHg7fVxyXG4gICAgLnhsLW1hcmdpbi01MHB4LXRiIHttYXJnaW4tdG9wOjUwcHg7IG1hcmdpbi1ib3R0b206NTBweDt9XHJcbiAgICAueGwtbWFyZ2luLTU1cHgtdGIge21hcmdpbi10b3A6NTVweDsgbWFyZ2luLWJvdHRvbTo1NXB4O31cclxuICAgIC54bC1tYXJnaW4tNjBweC10YiB7bWFyZ2luLXRvcDo2MHB4OyBtYXJnaW4tYm90dG9tOjYwcHg7fVxyXG4gICAgLnhsLW1hcmdpbi02NXB4LXRiIHttYXJnaW4tdG9wOjY1cHg7IG1hcmdpbi1ib3R0b206NjVweDt9XHJcbiAgICAueGwtbWFyZ2luLTcwcHgtdGIge21hcmdpbi10b3A6NzBweDsgbWFyZ2luLWJvdHRvbTo3MHB4O31cclxuICAgIC54bC1tYXJnaW4tNzVweC10YiB7bWFyZ2luLXRvcDo3NXB4OyBtYXJnaW4tYm90dG9tOjc1cHg7fVxyXG4gICAgLnhsLW1hcmdpbi04MHB4LXRiIHttYXJnaW4tdG9wOjgwcHg7IG1hcmdpbi1ib3R0b206ODBweDt9XHJcbiAgICAueGwtbWFyZ2luLTg1cHgtdGIge21hcmdpbi10b3A6ODVweDsgbWFyZ2luLWJvdHRvbTo4NXB4O31cclxuICAgIC54bC1tYXJnaW4tOTBweC10YiB7bWFyZ2luLXRvcDo5MHB4OyBtYXJnaW4tYm90dG9tOjkwcHg7fVxyXG4gICAgLnhsLW1hcmdpbi05NXB4LXRiIHttYXJnaW4tdG9wOjk1cHg7IG1hcmdpbi1ib3R0b206OTVweDt9XHJcbiAgICAueGwtbWFyZ2luLTEwMHB4LXRiIHttYXJnaW4tdG9wOjEwMHB4OyBtYXJnaW4tYm90dG9tOjEwMHB4O31cclxuXHJcbiAgICAvKiBwYWRkaW5nICovXHJcbiAgICAueGwtbm8tcGFkZGluZyB7cGFkZGluZzowICFpbXBvcnRhbnR9XHJcbiAgICAueGwtbm8tcGFkZGluZy1sciB7cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudH1cclxuICAgIC54bC1uby1wYWRkaW5nLXRiIHtwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50fVxyXG4gICAgLnhsLW5vLXBhZGRpbmctdG9wIHtwYWRkaW5nLXRvcDowICFpbXBvcnRhbnR9XHJcbiAgICAueGwtbm8tcGFkZGluZy1ib3R0b20ge3BhZGRpbmctYm90dG9tOjAgIWltcG9ydGFudH1cclxuICAgIC54bC1uby1wYWRkaW5nLWxlZnQge3BhZGRpbmctbGVmdDowICFpbXBvcnRhbnR9XHJcbiAgICAueGwtbm8tcGFkZGluZy1yaWdodCB7cGFkZGluZy1yaWdodDowICFpbXBvcnRhbnR9XHJcbiAgICAueGwtcGFkZGluZy1vbmUtYWxsIHtwYWRkaW5nOjElO31cclxuICAgIC54bC1wYWRkaW5nLW9uZS1oYWxmLWFsbCB7cGFkZGluZzoxLjUlO31cclxuICAgIC54bC1wYWRkaW5nLXR3by1hbGwge3BhZGRpbmc6MiU7fVxyXG4gICAgLnhsLXBhZGRpbmctdHdvLWhhbGYtYWxsIHtwYWRkaW5nOjIuNSU7fVxyXG4gICAgLnhsLXBhZGRpbmctdGhyZWUtYWxsIHtwYWRkaW5nOjMlO31cclxuICAgIC54bC1wYWRkaW5nLXRocmVlLWhhbGYtYWxsIHtwYWRkaW5nOjMuNSU7fVxyXG4gICAgLnhsLXBhZGRpbmctZm91ci1hbGwge3BhZGRpbmc6NCU7fVxyXG4gICAgLnhsLXBhZGRpbmctZm91ci1oYWxmLWFsbCB7cGFkZGluZzo0LjUlO31cclxuICAgIC54bC1wYWRkaW5nLWZpdmUtYWxsIHtwYWRkaW5nOjUlO31cclxuICAgIC54bC1wYWRkaW5nLWZpdmUtaGFsZi1hbGwge3BhZGRpbmc6NS41JTt9XHJcbiAgICAueGwtcGFkZGluZy1zaXgtYWxsIHtwYWRkaW5nOjYlO31cclxuICAgIC54bC1wYWRkaW5nLXNpeC1oYWxmLWFsbCB7cGFkZGluZzo2LjUlO31cclxuICAgIC54bC1wYWRkaW5nLXNldmVuLWFsbCB7cGFkZGluZzo3JTt9XHJcbiAgICAueGwtcGFkZGluZy1zZXZlbi1oYWxmLWFsbCB7cGFkZGluZzo3LjUlO31cclxuICAgIC54bC1wYWRkaW5nLWVpZ2h0LWFsbCB7cGFkZGluZzo4JTt9XHJcbiAgICAueGwtcGFkZGluZy1laWdodC1oYWxmLWFsbCB7cGFkZGluZzo4LjUlO31cclxuICAgIC54bC1wYWRkaW5nLW5pbmUtYWxsIHtwYWRkaW5nOjklO31cclxuICAgIC54bC1wYWRkaW5nLW5pbmUtaGFsZi1hbGwge3BhZGRpbmc6OS41JTt9XHJcbiAgICAueGwtcGFkZGluZy10ZW4tYWxsIHtwYWRkaW5nOjEwJTt9XHJcbiAgICAueGwtcGFkZGluZy10ZW4taGFsZi1hbGwge3BhZGRpbmc6MTAuNSU7fVxyXG4gICAgLnhsLXBhZGRpbmctZWxldmVuLWFsbCB7cGFkZGluZzoxMSU7fVxyXG4gICAgLnhsLXBhZGRpbmctZWxldmVuLWhhbGYtYWxsIHtwYWRkaW5nOjExLjUlO31cclxuICAgIC54bC1wYWRkaW5nLXR3ZWx2ZS1hbGwge3BhZGRpbmc6MTIlO31cclxuICAgIC54bC1wYWRkaW5nLXR3ZWx2ZS1oYWxmLWFsbCB7cGFkZGluZzoxMi41JTt9XHJcbiAgICAueGwtcGFkZGluZy10aGlydGVlbi1hbGwge3BhZGRpbmc6MTMlO31cclxuICAgIC54bC1wYWRkaW5nLXRoaXJ0ZWVuLWhhbGYtYWxsIHtwYWRkaW5nOjEzLjUlO31cclxuICAgIC54bC1wYWRkaW5nLWZvdXJ0ZWVuLWFsbCB7cGFkZGluZzoxNCU7fVxyXG4gICAgLnhsLXBhZGRpbmctZm91cnRlZW4taGFsZi1hbGwge3BhZGRpbmc6MTQuNSU7fVxyXG4gICAgLnhsLXBhZGRpbmctZmlmdGVlbi1hbGwge3BhZGRpbmc6MTUlO31cclxuICAgIC54bC1wYWRkaW5nLWZpZnRlZW4taGFsZi1hbGwge3BhZGRpbmc6MTUuNSU7fVxyXG4gICAgLnhsLXBhZGRpbmctc2l4dGVlbi1hbGwge3BhZGRpbmc6MTYlO31cclxuICAgIC54bC1wYWRkaW5nLXNpeHRlZW4taGFsZi1hbGwge3BhZGRpbmc6MTYuNSU7fVxyXG4gICAgLnhsLXBhZGRpbmctc2V2ZW50ZWVuLWFsbCB7cGFkZGluZzoxNyU7fVxyXG4gICAgLnhsLXBhZGRpbmctc2V2ZW50ZWVuLWhhbGYtYWxsIHtwYWRkaW5nOjE3LjUlO31cclxuICAgIC54bC1wYWRkaW5nLWVpZ2h0ZWVuLWFsbCB7cGFkZGluZzoxOCU7fVxyXG4gICAgLnhsLXBhZGRpbmctZWlnaHRlZW4taGFsZi1hbGwge3BhZGRpbmc6MTguNSU7fVxyXG4gICAgLnhsLXBhZGRpbmctbmluZXRlZW4tYWxsIHtwYWRkaW5nOjE5JTt9XHJcbiAgICAueGwtcGFkZGluZy1uaW5ldGVlbi1oYWxmLWFsbCB7cGFkZGluZzoxOS41JTt9XHJcbiAgICAueGwtcGFkZGluZy10d2VudHktYWxsIHtwYWRkaW5nOjIwJTt9XHJcbiAgICAueGwtcGFkZGluZy10d2VudHktaGFsZi1hbGwge3BhZGRpbmc6MjAuNSU7fVxyXG4gICAgLnhsLXBhZGRpbmctdHdlbnR5LW9uZS1hbGwge3BhZGRpbmc6MjElO31cclxuICAgIC54bC1wYWRkaW5nLXR3ZW50eS1vbmUtaGFsZi1hbGwge3BhZGRpbmc6MjEuNSU7fVxyXG4gICAgLnhsLXBhZGRpbmctdHdlbnR5LXR3by1hbGwge3BhZGRpbmc6MjIlO31cclxuICAgIC54bC1wYWRkaW5nLXR3ZW50eS10d28taGFsZi1hbGwge3BhZGRpbmc6MjIuNSU7fVxyXG4gICAgLnhsLXBhZGRpbmctdHdlbnR5LXRocmVlLWFsbCB7cGFkZGluZzoyMyU7fVxyXG4gICAgLnhsLXBhZGRpbmctdHdlbnR5LXRocmVlLWhhbGYtYWxsIHtwYWRkaW5nOjIzLjUlO31cclxuICAgIC54bC1wYWRkaW5nLXR3ZW50eS1mb3VyLWFsbCB7cGFkZGluZzoyNCU7fVxyXG4gICAgLnhsLXBhZGRpbmctdHdlbnR5LWZvdXItaGFsZi1hbGwge3BhZGRpbmc6MjQuNSU7fVxyXG4gICAgLnhsLXBhZGRpbmctdHdlbnR5LWZpdmUtYWxsIHtwYWRkaW5nOjI1JTt9XHJcbiAgICAueGwtcGFkZGluZy01cHgtYWxsIHtwYWRkaW5nOjVweDt9XHJcbiAgICAueGwtcGFkZGluZy0xMHB4LWFsbCB7cGFkZGluZzoxMHB4O31cclxuICAgIC54bC1wYWRkaW5nLTE1cHgtYWxsIHtwYWRkaW5nOjE1cHg7fVxyXG4gICAgLnhsLXBhZGRpbmctMjBweC1hbGwge3BhZGRpbmc6MjBweDt9XHJcbiAgICAueGwtcGFkZGluZy0yNXB4LWFsbCB7cGFkZGluZzoyNXB4O31cclxuICAgIC54bC1wYWRkaW5nLTMwcHgtYWxsIHtwYWRkaW5nOjMwcHg7fVxyXG4gICAgLnhsLXBhZGRpbmctMzVweC1hbGwge3BhZGRpbmc6MzVweDt9XHJcbiAgICAueGwtcGFkZGluZy00MHB4LWFsbCB7cGFkZGluZzo0MHB4O31cclxuICAgIC54bC1wYWRkaW5nLTQ1cHgtYWxsIHtwYWRkaW5nOjQ1cHg7fVxyXG4gICAgLnhsLXBhZGRpbmctNTBweC1hbGwge3BhZGRpbmc6NTBweDt9XHJcbiAgICAueGwtcGFkZGluZy01NXB4LWFsbCB7cGFkZGluZzo1NXB4O31cclxuICAgIC54bC1wYWRkaW5nLTYwcHgtYWxsIHtwYWRkaW5nOjYwcHg7fVxyXG4gICAgLnhsLXBhZGRpbmctNjVweC1hbGwge3BhZGRpbmc6NjVweDt9XHJcbiAgICAueGwtcGFkZGluZy03MHB4LWFsbCB7cGFkZGluZzo3MHB4O31cclxuICAgIC54bC1wYWRkaW5nLTc1cHgtYWxsIHtwYWRkaW5nOjc1cHg7fVxyXG4gICAgLnhsLXBhZGRpbmctODBweC1hbGwge3BhZGRpbmc6ODBweDt9XHJcbiAgICAueGwtcGFkZGluZy04NXB4LWFsbCB7cGFkZGluZzo4NXB4O31cclxuICAgIC54bC1wYWRkaW5nLTkwcHgtYWxsIHtwYWRkaW5nOjkwcHg7fVxyXG4gICAgLnhsLXBhZGRpbmctOTVweC1hbGwge3BhZGRpbmc6OTVweDt9XHJcbiAgICAueGwtcGFkZGluZy0xMDBweC1hbGwge3BhZGRpbmc6MTAwcHg7fVxyXG5cclxuICAgIC8qIHBhZGRpbmcgdG9wICovXHJcbiAgICAueGwtcGFkZGluZy1vbmUtdG9wIHtwYWRkaW5nLXRvcDoxJTt9XHJcbiAgICAueGwtcGFkZGluZy1vbmUtaGFsZi10b3Age3BhZGRpbmctdG9wOjEuNSU7fVxyXG4gICAgLnhsLXBhZGRpbmctdHdvLXRvcCB7cGFkZGluZy10b3A6MiU7fVxyXG4gICAgLnhsLXBhZGRpbmctdHdvLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoyLjUlO31cclxuICAgIC54bC1wYWRkaW5nLXRocmVlLXRvcCB7cGFkZGluZy10b3A6MyU7fVxyXG4gICAgLnhsLXBhZGRpbmctdGhyZWUtaGFsZi10b3Age3BhZGRpbmctdG9wOjMuNSU7fVxyXG4gICAgLnhsLXBhZGRpbmctZm91ci10b3Age3BhZGRpbmctdG9wOjQlO31cclxuICAgIC54bC1wYWRkaW5nLWZvdXItaGFsZi10b3Age3BhZGRpbmctdG9wOjQuNSU7fVxyXG4gICAgLnhsLXBhZGRpbmctZml2ZS10b3Age3BhZGRpbmctdG9wOjUlO31cclxuICAgIC54bC1wYWRkaW5nLWZpdmUtaGFsZi10b3Age3BhZGRpbmctdG9wOjUuNSU7fVxyXG4gICAgLnhsLXBhZGRpbmctc2l4LXRvcCB7cGFkZGluZy10b3A6NiU7fVxyXG4gICAgLnhsLXBhZGRpbmctc2l4LWhhbGYtdG9wIHtwYWRkaW5nLXRvcDo2LjUlO31cclxuICAgIC54bC1wYWRkaW5nLXNldmVuLXRvcCB7cGFkZGluZy10b3A6NyU7fVxyXG4gICAgLnhsLXBhZGRpbmctc2V2ZW4taGFsZi10b3Age3BhZGRpbmctdG9wOjcuNSU7fVxyXG4gICAgLnhsLXBhZGRpbmctZWlnaHQtdG9wIHtwYWRkaW5nLXRvcDo4JTt9XHJcbiAgICAueGwtcGFkZGluZy1laWdodC1oYWxmLXRvcCB7cGFkZGluZy10b3A6OC41JTt9XHJcbiAgICAueGwtcGFkZGluZy1uaW5lLXRvcCB7cGFkZGluZy10b3A6OSU7fVxyXG4gICAgLnhsLXBhZGRpbmctbmluZS1oYWxmLXRvcCB7cGFkZGluZy10b3A6OS41JTt9XHJcbiAgICAueGwtcGFkZGluZy10ZW4tdG9wIHtwYWRkaW5nLXRvcDoxMCU7fVxyXG4gICAgLnhsLXBhZGRpbmctdGVuLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoxMC41JTt9XHJcbiAgICAueGwtcGFkZGluZy1lbGV2ZW4tdG9wIHtwYWRkaW5nLXRvcDoxMSU7fVxyXG4gICAgLnhsLXBhZGRpbmctZWxldmVuLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoxMS41JTt9XHJcbiAgICAueGwtcGFkZGluZy10d2VsdmUtdG9wIHtwYWRkaW5nLXRvcDoxMiU7fVxyXG4gICAgLnhsLXBhZGRpbmctdHdlbHZlLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoxMi41JTt9XHJcbiAgICAueGwtcGFkZGluZy10aGlydGVlbi10b3Age3BhZGRpbmctdG9wOjEzJTt9XHJcbiAgICAueGwtcGFkZGluZy10aGlydGVlbi1oYWxmLXRvcCB7cGFkZGluZy10b3A6MTMuNSU7fVxyXG4gICAgLnhsLXBhZGRpbmctZm91cnRlZW4tdG9wIHtwYWRkaW5nLXRvcDoxNCU7fVxyXG4gICAgLnhsLXBhZGRpbmctZm91cnRlZW4taGFsZi10b3Age3BhZGRpbmctdG9wOjE0LjUlO31cclxuICAgIC54bC1wYWRkaW5nLWZpZnRlZW4tdG9wIHtwYWRkaW5nLXRvcDoxNSU7fVxyXG4gICAgLnhsLXBhZGRpbmctZmlmdGVlbi1oYWxmLXRvcCB7cGFkZGluZy10b3A6MTUuNSU7fVxyXG4gICAgLnhsLXBhZGRpbmctc2l4dGVlbi10b3Age3BhZGRpbmctdG9wOjE2JTt9XHJcbiAgICAueGwtcGFkZGluZy1zaXh0ZWVuLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoxNi41JTt9XHJcbiAgICAueGwtcGFkZGluZy1zZXZlbnRlZW4tdG9wIHtwYWRkaW5nLXRvcDoxNyU7fVxyXG4gICAgLnhsLXBhZGRpbmctc2V2ZW50ZWVuLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoxNy41JTt9XHJcbiAgICAueGwtcGFkZGluZy1laWdodGVlbi10b3Age3BhZGRpbmctdG9wOjE4JTt9XHJcbiAgICAueGwtcGFkZGluZy1laWdodGVlbi1oYWxmLXRvcCB7cGFkZGluZy10b3A6MTguNSU7fVxyXG4gICAgLnhsLXBhZGRpbmctbmluZXRlZW4tdG9wIHtwYWRkaW5nLXRvcDoxOSU7fVxyXG4gICAgLnhsLXBhZGRpbmctbmluZXRlZW4taGFsZi10b3Age3BhZGRpbmctdG9wOjE5LjUlO31cclxuICAgIC54bC1wYWRkaW5nLXR3ZW50eS10b3Age3BhZGRpbmctdG9wOjIwJTt9XHJcbiAgICAueGwtcGFkZGluZy10d2VudHktaGFsZi10b3Age3BhZGRpbmctdG9wOjIwLjUlO31cclxuICAgIC54bC1wYWRkaW5nLXR3ZW50eS1vbmUtdG9wIHtwYWRkaW5nLXRvcDoyMSU7fVxyXG4gICAgLnhsLXBhZGRpbmctdHdlbnR5LW9uZS1oYWxmLXRvcCB7cGFkZGluZy10b3A6MjEuNSU7fVxyXG4gICAgLnhsLXBhZGRpbmctdHdlbnR5LXR3by10b3Age3BhZGRpbmctdG9wOjIyJTt9XHJcbiAgICAueGwtcGFkZGluZy10d2VudHktdHdvLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoyMi41JTt9XHJcbiAgICAueGwtcGFkZGluZy10d2VudHktdGhyZWUtdG9wIHtwYWRkaW5nLXRvcDoyMyU7fVxyXG4gICAgLnhsLXBhZGRpbmctdHdlbnR5LXRocmVlLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoyMy41JTt9XHJcbiAgICAueGwtcGFkZGluZy10d2VudHktZm91ci10b3Age3BhZGRpbmctdG9wOjI0JTt9XHJcbiAgICAueGwtcGFkZGluZy10d2VudHktZm91ci1oYWxmLXRvcCB7cGFkZGluZy10b3A6MjQuNSU7fVxyXG4gICAgLnhsLXBhZGRpbmctdHdlbnR5LWZpdmUtdG9wIHtwYWRkaW5nLXRvcDoyNSU7fVxyXG4gICAgLnhsLXBhZGRpbmctNXB4LXRvcCB7cGFkZGluZy10b3A6NXB4O31cclxuICAgIC54bC1wYWRkaW5nLTEwcHgtdG9wIHtwYWRkaW5nLXRvcDoxMHB4O31cclxuICAgIC54bC1wYWRkaW5nLTE1cHgtdG9wIHtwYWRkaW5nLXRvcDoxNXB4O31cclxuICAgIC54bC1wYWRkaW5nLTIwcHgtdG9wIHtwYWRkaW5nLXRvcDoyMHB4O31cclxuICAgIC54bC1wYWRkaW5nLTI1cHgtdG9wIHtwYWRkaW5nLXRvcDoyNXB4O31cclxuICAgIC54bC1wYWRkaW5nLTMwcHgtdG9wIHtwYWRkaW5nLXRvcDozMHB4O31cclxuICAgIC54bC1wYWRkaW5nLTM1cHgtdG9wIHtwYWRkaW5nLXRvcDozNXB4O31cclxuICAgIC54bC1wYWRkaW5nLTQwcHgtdG9wIHtwYWRkaW5nLXRvcDo0MHB4O31cclxuICAgIC54bC1wYWRkaW5nLTQ1cHgtdG9wIHtwYWRkaW5nLXRvcDo0NXB4O31cclxuICAgIC54bC1wYWRkaW5nLTUwcHgtdG9wIHtwYWRkaW5nLXRvcDo1MHB4O31cclxuICAgIC54bC1wYWRkaW5nLTU1cHgtdG9wIHtwYWRkaW5nLXRvcDo1NXB4O31cclxuICAgIC54bC1wYWRkaW5nLTYwcHgtdG9wIHtwYWRkaW5nLXRvcDo2MHB4O31cclxuICAgIC54bC1wYWRkaW5nLTY1cHgtdG9wIHtwYWRkaW5nLXRvcDo2NXB4O31cclxuICAgIC54bC1wYWRkaW5nLTcwcHgtdG9wIHtwYWRkaW5nLXRvcDo3MHB4O31cclxuICAgIC54bC1wYWRkaW5nLTc1cHgtdG9wIHtwYWRkaW5nLXRvcDo3NXB4O31cclxuICAgIC54bC1wYWRkaW5nLTgwcHgtdG9wIHtwYWRkaW5nLXRvcDo4MHB4O31cclxuICAgIC54bC1wYWRkaW5nLTg1cHgtdG9wIHtwYWRkaW5nLXRvcDo4NXB4O31cclxuICAgIC54bC1wYWRkaW5nLTkwcHgtdG9wIHtwYWRkaW5nLXRvcDo5MHB4O31cclxuICAgIC54bC1wYWRkaW5nLTk1cHgtdG9wIHtwYWRkaW5nLXRvcDo5NXB4O31cclxuICAgIC54bC1wYWRkaW5nLTEwMHB4LXRvcCB7cGFkZGluZy10b3A6MTAwcHg7fVxyXG5cclxuICAgIC8qIHBhZGRpbmcgYm90dG9tICovXHJcbiAgICAueGwtcGFkZGluZy1vbmUtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxJTt9XHJcbiAgICAueGwtcGFkZGluZy1vbmUtaGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjEuNSU7fVxyXG4gICAgLnhsLXBhZGRpbmctdHdvLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MiU7fVxyXG4gICAgLnhsLXBhZGRpbmctdHdvLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToyLjUlO31cclxuICAgIC54bC1wYWRkaW5nLXRocmVlLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MyU7fVxyXG4gICAgLnhsLXBhZGRpbmctdGhyZWUtaGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjMuNSU7fVxyXG4gICAgLnhsLXBhZGRpbmctZm91ci1ib3R0b20ge3BhZGRpbmctYm90dG9tOjQlO31cclxuICAgIC54bC1wYWRkaW5nLWZvdXItaGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjQuNSU7fVxyXG4gICAgLnhsLXBhZGRpbmctZml2ZS1ib3R0b20ge3BhZGRpbmctYm90dG9tOjUlO31cclxuICAgIC54bC1wYWRkaW5nLWZpdmUtaGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjUuNSU7fVxyXG4gICAgLnhsLXBhZGRpbmctc2l4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206NiU7fVxyXG4gICAgLnhsLXBhZGRpbmctc2l4LWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo2LjUlO31cclxuICAgIC54bC1wYWRkaW5nLXNldmVuLWJvdHRvbSB7cGFkZGluZy1ib3R0b206NyU7fVxyXG4gICAgLnhsLXBhZGRpbmctc2V2ZW4taGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjcuNSU7fVxyXG4gICAgLnhsLXBhZGRpbmctZWlnaHQtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo4JTt9XHJcbiAgICAueGwtcGFkZGluZy1laWdodC1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206OC41JTt9XHJcbiAgICAueGwtcGFkZGluZy1uaW5lLWJvdHRvbSB7cGFkZGluZy1ib3R0b206OSU7fVxyXG4gICAgLnhsLXBhZGRpbmctbmluZS1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206OS41JTt9XHJcbiAgICAueGwtcGFkZGluZy10ZW4tYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxMCU7fVxyXG4gICAgLnhsLXBhZGRpbmctdGVuLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxMC41JTt9XHJcbiAgICAueGwtcGFkZGluZy1lbGV2ZW4tYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxMSU7fVxyXG4gICAgLnhsLXBhZGRpbmctZWxldmVuLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxMS41JTt9XHJcbiAgICAueGwtcGFkZGluZy10d2VsdmUtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxMiU7fVxyXG4gICAgLnhsLXBhZGRpbmctdHdlbHZlLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxMi41JTt9XHJcbiAgICAueGwtcGFkZGluZy10aGlydGVlbi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjEzJTt9XHJcbiAgICAueGwtcGFkZGluZy10aGlydGVlbi1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTMuNSU7fVxyXG4gICAgLnhsLXBhZGRpbmctZm91cnRlZW4tYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxNCU7fVxyXG4gICAgLnhsLXBhZGRpbmctZm91cnRlZW4taGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjE0LjUlO31cclxuICAgIC54bC1wYWRkaW5nLWZpZnRlZW4tYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxNSU7fVxyXG4gICAgLnhsLXBhZGRpbmctZmlmdGVlbi1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTUuNSU7fVxyXG4gICAgLnhsLXBhZGRpbmctc2l4dGVlbi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjE2JTt9XHJcbiAgICAueGwtcGFkZGluZy1zaXh0ZWVuLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxNi41JTt9XHJcbiAgICAueGwtcGFkZGluZy1zZXZlbnRlZW4tYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxNyU7fVxyXG4gICAgLnhsLXBhZGRpbmctc2V2ZW50ZWVuLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxNy41JTt9XHJcbiAgICAueGwtcGFkZGluZy1laWdodGVlbi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjE4JTt9XHJcbiAgICAueGwtcGFkZGluZy1laWdodGVlbi1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTguNSU7fVxyXG4gICAgLnhsLXBhZGRpbmctbmluZXRlZW4tYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxOSU7fVxyXG4gICAgLnhsLXBhZGRpbmctbmluZXRlZW4taGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjE5LjUlO31cclxuICAgIC54bC1wYWRkaW5nLXR3ZW50eS1ib3R0b20ge3BhZGRpbmctYm90dG9tOjIwJTt9XHJcbiAgICAueGwtcGFkZGluZy10d2VudHktaGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjIwLjUlO31cclxuICAgIC54bC1wYWRkaW5nLXR3ZW50eS1vbmUtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToyMSU7fVxyXG4gICAgLnhsLXBhZGRpbmctdHdlbnR5LW9uZS1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MjEuNSU7fVxyXG4gICAgLnhsLXBhZGRpbmctdHdlbnR5LXR3by1ib3R0b20ge3BhZGRpbmctYm90dG9tOjIyJTt9XHJcbiAgICAueGwtcGFkZGluZy10d2VudHktdHdvLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToyMi41JTt9XHJcbiAgICAueGwtcGFkZGluZy10d2VudHktdGhyZWUtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToyMyU7fVxyXG4gICAgLnhsLXBhZGRpbmctdHdlbnR5LXRocmVlLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToyMy41JTt9XHJcbiAgICAueGwtcGFkZGluZy10d2VudHktZm91ci1ib3R0b20ge3BhZGRpbmctYm90dG9tOjI0JTt9XHJcbiAgICAueGwtcGFkZGluZy10d2VudHktZm91ci1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MjQuNSU7fVxyXG4gICAgLnhsLXBhZGRpbmctdHdlbnR5LWZpdmUtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToyNSU7fVxyXG4gICAgLnhsLXBhZGRpbmctNXB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206NXB4O31cclxuICAgIC54bC1wYWRkaW5nLTEwcHgtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxMHB4O31cclxuICAgIC54bC1wYWRkaW5nLTE1cHgtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxNXB4O31cclxuICAgIC54bC1wYWRkaW5nLTIwcHgtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToyMHB4O31cclxuICAgIC54bC1wYWRkaW5nLTI1cHgtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToyNXB4O31cclxuICAgIC54bC1wYWRkaW5nLTMwcHgtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTozMHB4O31cclxuICAgIC54bC1wYWRkaW5nLTM1cHgtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTozNXB4O31cclxuICAgIC54bC1wYWRkaW5nLTQwcHgtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo0MHB4O31cclxuICAgIC54bC1wYWRkaW5nLTQ1cHgtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo0NXB4O31cclxuICAgIC54bC1wYWRkaW5nLTUwcHgtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo1MHB4O31cclxuICAgIC54bC1wYWRkaW5nLTU1cHgtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo1NXB4O31cclxuICAgIC54bC1wYWRkaW5nLTYwcHgtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo2MHB4O31cclxuICAgIC54bC1wYWRkaW5nLTY1cHgtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo2NXB4O31cclxuICAgIC54bC1wYWRkaW5nLTcwcHgtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo3MHB4O31cclxuICAgIC54bC1wYWRkaW5nLTc1cHgtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo3NXB4O31cclxuICAgIC54bC1wYWRkaW5nLTgwcHgtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo4MHB4O31cclxuICAgIC54bC1wYWRkaW5nLTg1cHgtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo4NXB4O31cclxuICAgIC54bC1wYWRkaW5nLTkwcHgtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo5MHB4O31cclxuICAgIC54bC1wYWRkaW5nLTk1cHgtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo5NXB4O31cclxuICAgIC54bC1wYWRkaW5nLTEwMHB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTAwcHg7fVxyXG5cclxuICAgIC8qIHBhZGRpbmcgcmlnaHQgKi9cclxuICAgIC54bC1wYWRkaW5nLW9uZS1yaWdodCB7cGFkZGluZy1yaWdodDoxJTt9XHJcbiAgICAueGwtcGFkZGluZy1vbmUtaGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDoxLjUlO31cclxuICAgIC54bC1wYWRkaW5nLXR3by1yaWdodCB7cGFkZGluZy1yaWdodDoyJTt9XHJcbiAgICAueGwtcGFkZGluZy10d28taGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDoyLjUlO31cclxuICAgIC54bC1wYWRkaW5nLXRocmVlLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjMlO31cclxuICAgIC54bC1wYWRkaW5nLXRocmVlLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6My41JTt9XHJcbiAgICAueGwtcGFkZGluZy1mb3VyLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjQlO31cclxuICAgIC54bC1wYWRkaW5nLWZvdXItaGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDo0LjUlO31cclxuICAgIC54bC1wYWRkaW5nLWZpdmUtcmlnaHQge3BhZGRpbmctcmlnaHQ6NSU7fVxyXG4gICAgLnhsLXBhZGRpbmctZml2ZS1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjUuNSU7fVxyXG4gICAgLnhsLXBhZGRpbmctc2l4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjYlO31cclxuICAgIC54bC1wYWRkaW5nLXNpeC1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjYuNSU7fVxyXG4gICAgLnhsLXBhZGRpbmctc2V2ZW4tcmlnaHQge3BhZGRpbmctcmlnaHQ6NyU7fVxyXG4gICAgLnhsLXBhZGRpbmctc2V2ZW4taGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDo3LjUlO31cclxuICAgIC54bC1wYWRkaW5nLWVpZ2h0LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjglO31cclxuICAgIC54bC1wYWRkaW5nLWVpZ2h0LWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6OC41JTt9XHJcbiAgICAueGwtcGFkZGluZy1uaW5lLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjklO31cclxuICAgIC54bC1wYWRkaW5nLW5pbmUtaGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDo5LjUlO31cclxuICAgIC54bC1wYWRkaW5nLXRlbi1yaWdodCB7cGFkZGluZy1yaWdodDoxMCU7fVxyXG4gICAgLnhsLXBhZGRpbmctdGVuLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6MTAuNSU7fVxyXG4gICAgLnhsLXBhZGRpbmctZWxldmVuLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjExJTt9XHJcbiAgICAueGwtcGFkZGluZy1lbGV2ZW4taGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDoxMS41JTt9XHJcbiAgICAueGwtcGFkZGluZy10d2VsdmUtcmlnaHQge3BhZGRpbmctcmlnaHQ6MTIlO31cclxuICAgIC54bC1wYWRkaW5nLXR3ZWx2ZS1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjEyLjUlO31cclxuICAgIC54bC1wYWRkaW5nLXRoaXJ0ZWVuLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjEzJTt9XHJcbiAgICAueGwtcGFkZGluZy10aGlydGVlbi1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjEzLjUlO31cclxuICAgIC54bC1wYWRkaW5nLWZvdXJ0ZWVuLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjE0JTt9XHJcbiAgICAueGwtcGFkZGluZy1mb3VydGVlbi1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjE0LjUlO31cclxuICAgIC54bC1wYWRkaW5nLWZpZnRlZW4tcmlnaHQge3BhZGRpbmctcmlnaHQ6MTUlO31cclxuICAgIC54bC1wYWRkaW5nLWZpZnRlZW4taGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDoxNS41JTt9XHJcbiAgICAueGwtcGFkZGluZy1zaXh0ZWVuLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjE2JTt9XHJcbiAgICAueGwtcGFkZGluZy1zaXh0ZWVuLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6MTYuNSU7fVxyXG4gICAgLnhsLXBhZGRpbmctc2V2ZW50ZWVuLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjE3JTt9XHJcbiAgICAueGwtcGFkZGluZy1zZXZlbnRlZW4taGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDoxNy41JTt9XHJcbiAgICAueGwtcGFkZGluZy1laWdodGVlbi1yaWdodCB7cGFkZGluZy1yaWdodDoxOCU7fVxyXG4gICAgLnhsLXBhZGRpbmctZWlnaHRlZW4taGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDoxOC41JTt9XHJcbiAgICAueGwtcGFkZGluZy1uaW5ldGVlbi1yaWdodCB7cGFkZGluZy1yaWdodDoxOSU7fVxyXG4gICAgLnhsLXBhZGRpbmctbmluZXRlZW4taGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDoxOS41JTt9XHJcbiAgICAueGwtcGFkZGluZy10d2VudHktcmlnaHQge3BhZGRpbmctcmlnaHQ6MjAlO31cclxuICAgIC54bC1wYWRkaW5nLXR3ZW50eS1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjIwLjUlO31cclxuICAgIC54bC1wYWRkaW5nLXR3ZW50eS1vbmUtcmlnaHQge3BhZGRpbmctcmlnaHQ6MjElO31cclxuICAgIC54bC1wYWRkaW5nLXR3ZW50eS1vbmUtaGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDoyMS41JTt9XHJcbiAgICAueGwtcGFkZGluZy10d2VudHktdHdvLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjIyJTt9XHJcbiAgICAueGwtcGFkZGluZy10d2VudHktdHdvLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6MjIuNSU7fVxyXG4gICAgLnhsLXBhZGRpbmctdHdlbnR5LXRocmVlLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjIzJTt9XHJcbiAgICAueGwtcGFkZGluZy10d2VudHktdGhyZWUtaGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDoyMy41JTt9XHJcbiAgICAueGwtcGFkZGluZy10d2VudHktZm91ci1yaWdodCB7cGFkZGluZy1yaWdodDoyNCU7fVxyXG4gICAgLnhsLXBhZGRpbmctdHdlbnR5LWZvdXItaGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDoyNC41JTt9XHJcbiAgICAueGwtcGFkZGluZy10d2VudHktZml2ZS1yaWdodCB7cGFkZGluZy1yaWdodDoyNSU7fVxyXG4gICAgLnhsLXBhZGRpbmctNXB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjVweDt9XHJcbiAgICAueGwtcGFkZGluZy0xMHB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjEwcHg7fVxyXG4gICAgLnhsLXBhZGRpbmctMTVweC1yaWdodCB7cGFkZGluZy1yaWdodDoxNXB4O31cclxuICAgIC54bC1wYWRkaW5nLTIwcHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6MjBweDt9XHJcbiAgICAueGwtcGFkZGluZy0yNXB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjI1cHg7fVxyXG4gICAgLnhsLXBhZGRpbmctMzBweC1yaWdodCB7cGFkZGluZy1yaWdodDozMHB4O31cclxuICAgIC54bC1wYWRkaW5nLTM1cHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6MzVweDt9XHJcbiAgICAueGwtcGFkZGluZy00MHB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjQwcHg7fVxyXG4gICAgLnhsLXBhZGRpbmctNDVweC1yaWdodCB7cGFkZGluZy1yaWdodDo0NXB4O31cclxuICAgIC54bC1wYWRkaW5nLTUwcHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6NTBweDt9XHJcbiAgICAueGwtcGFkZGluZy01NXB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjU1cHg7fVxyXG4gICAgLnhsLXBhZGRpbmctNjBweC1yaWdodCB7cGFkZGluZy1yaWdodDo2MHB4O31cclxuICAgIC54bC1wYWRkaW5nLTY1cHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6NjVweDt9XHJcbiAgICAueGwtcGFkZGluZy03MHB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjcwcHg7fVxyXG4gICAgLnhsLXBhZGRpbmctNzVweC1yaWdodCB7cGFkZGluZy1yaWdodDo3NXB4O31cclxuICAgIC54bC1wYWRkaW5nLTgwcHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6ODBweDt9XHJcbiAgICAueGwtcGFkZGluZy04NXB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0Ojg1cHg7fVxyXG4gICAgLnhsLXBhZGRpbmctOTBweC1yaWdodCB7cGFkZGluZy1yaWdodDo5MHB4O31cclxuICAgIC54bC1wYWRkaW5nLTk1cHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6OTVweDt9XHJcbiAgICAueGwtcGFkZGluZy0xMDBweC1yaWdodCB7cGFkZGluZy1yaWdodDoxMDBweDt9XHJcblxyXG4gICAgLyogcGFkZGluZyBsZWZ0ICovXHJcbiAgICAueGwtcGFkZGluZy1vbmUtbGVmdCB7cGFkZGluZy1sZWZ0OjElO31cclxuICAgIC54bC1wYWRkaW5nLW9uZS1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoxLjUlO31cclxuICAgIC54bC1wYWRkaW5nLXR3by1sZWZ0IHtwYWRkaW5nLWxlZnQ6MiU7fVxyXG4gICAgLnhsLXBhZGRpbmctdHdvLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjIuNSU7fVxyXG4gICAgLnhsLXBhZGRpbmctdGhyZWUtbGVmdCB7cGFkZGluZy1sZWZ0OjMlO31cclxuICAgIC54bC1wYWRkaW5nLXRocmVlLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjMuNSU7fVxyXG4gICAgLnhsLXBhZGRpbmctZm91ci1sZWZ0IHtwYWRkaW5nLWxlZnQ6NCU7fVxyXG4gICAgLnhsLXBhZGRpbmctZm91ci1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDo0LjUlO31cclxuICAgIC54bC1wYWRkaW5nLWZpdmUtbGVmdCB7cGFkZGluZy1sZWZ0OjUlO31cclxuICAgIC54bC1wYWRkaW5nLWZpdmUtaGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6NS41JTt9XHJcbiAgICAueGwtcGFkZGluZy1zaXgtbGVmdCB7cGFkZGluZy1sZWZ0OjYlO31cclxuICAgIC54bC1wYWRkaW5nLXNpeC1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDo2LjUlO31cclxuICAgIC54bC1wYWRkaW5nLXNldmVuLWxlZnQge3BhZGRpbmctbGVmdDo3JTt9XHJcbiAgICAueGwtcGFkZGluZy1zZXZlbi1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDo3LjUlO31cclxuICAgIC54bC1wYWRkaW5nLWVpZ2h0LWxlZnQge3BhZGRpbmctbGVmdDo4JTt9XHJcbiAgICAueGwtcGFkZGluZy1laWdodC1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDo4LjUlO31cclxuICAgIC54bC1wYWRkaW5nLW5pbmUtbGVmdCB7cGFkZGluZy1sZWZ0OjklO31cclxuICAgIC54bC1wYWRkaW5nLW5pbmUtaGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6OS41JTt9XHJcbiAgICAueGwtcGFkZGluZy10ZW4tbGVmdCB7cGFkZGluZy1sZWZ0OjEwJTt9XHJcbiAgICAueGwtcGFkZGluZy10ZW4taGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTAuNSU7fVxyXG4gICAgLnhsLXBhZGRpbmctZWxldmVuLWxlZnQge3BhZGRpbmctbGVmdDoxMSU7fVxyXG4gICAgLnhsLXBhZGRpbmctZWxldmVuLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjExLjUlO31cclxuICAgIC54bC1wYWRkaW5nLXR3ZWx2ZS1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTIlO31cclxuICAgIC54bC1wYWRkaW5nLXR3ZWx2ZS1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoxMi41JTt9XHJcbiAgICAueGwtcGFkZGluZy10aGlydGVlbi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTMlO31cclxuICAgIC54bC1wYWRkaW5nLXRoaXJ0ZWVuLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjEzLjUlO31cclxuICAgIC54bC1wYWRkaW5nLWZvdXJ0ZWVuLWxlZnQge3BhZGRpbmctbGVmdDoxNCU7fVxyXG4gICAgLnhsLXBhZGRpbmctZm91cnRlZW4taGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTQuNSU7fVxyXG4gICAgLnhsLXBhZGRpbmctZmlmdGVlbi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTUlO31cclxuICAgIC54bC1wYWRkaW5nLWZpZnRlZW4taGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTUuNSU7fVxyXG4gICAgLnhsLXBhZGRpbmctc2l4dGVlbi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTYlO31cclxuICAgIC54bC1wYWRkaW5nLXNpeHRlZW4taGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTYuNSU7fVxyXG4gICAgLnhsLXBhZGRpbmctc2V2ZW50ZWVuLWxlZnQge3BhZGRpbmctbGVmdDoxNyU7fVxyXG4gICAgLnhsLXBhZGRpbmctc2V2ZW50ZWVuLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjE3LjUlO31cclxuICAgIC54bC1wYWRkaW5nLWVpZ2h0ZWVuLWxlZnQge3BhZGRpbmctbGVmdDoxOCU7fVxyXG4gICAgLnhsLXBhZGRpbmctZWlnaHRlZW4taGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTguNSU7fVxyXG4gICAgLnhsLXBhZGRpbmctbmluZXRlZW4tbGVmdCB7cGFkZGluZy1sZWZ0OjE5JTt9XHJcbiAgICAueGwtcGFkZGluZy1uaW5ldGVlbi1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoxOS41JTt9XHJcbiAgICAueGwtcGFkZGluZy10d2VudHktbGVmdCB7cGFkZGluZy1sZWZ0OjIwJTt9XHJcbiAgICAueGwtcGFkZGluZy10d2VudHktaGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MjAuNSU7fVxyXG4gICAgLnhsLXBhZGRpbmctdHdlbnR5LW9uZS1sZWZ0IHtwYWRkaW5nLWxlZnQ6MjElO31cclxuICAgIC54bC1wYWRkaW5nLXR3ZW50eS1vbmUtaGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MjEuNSU7fVxyXG4gICAgLnhsLXBhZGRpbmctdHdlbnR5LXR3by1sZWZ0IHtwYWRkaW5nLWxlZnQ6MjIlO31cclxuICAgIC54bC1wYWRkaW5nLXR3ZW50eS10d28taGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MjIuNSU7fVxyXG4gICAgLnhsLXBhZGRpbmctdHdlbnR5LXRocmVlLWxlZnQge3BhZGRpbmctbGVmdDoyMyU7fVxyXG4gICAgLnhsLXBhZGRpbmctdHdlbnR5LXRocmVlLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjIzLjUlO31cclxuICAgIC54bC1wYWRkaW5nLXR3ZW50eS1mb3VyLWxlZnQge3BhZGRpbmctbGVmdDoyNCU7fVxyXG4gICAgLnhsLXBhZGRpbmctdHdlbnR5LWZvdXItaGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MjQuNSU7fVxyXG4gICAgLnhsLXBhZGRpbmctdHdlbnR5LWZpdmUtbGVmdCB7cGFkZGluZy1sZWZ0OjI1JTt9XHJcbiAgICAueGwtcGFkZGluZy01cHgtbGVmdCB7cGFkZGluZy1sZWZ0OjVweDt9XHJcbiAgICAueGwtcGFkZGluZy0xMHB4LWxlZnQge3BhZGRpbmctbGVmdDoxMHB4O31cclxuICAgIC54bC1wYWRkaW5nLTE1cHgtbGVmdCB7cGFkZGluZy1sZWZ0OjE1cHg7fVxyXG4gICAgLnhsLXBhZGRpbmctMjBweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6MjBweDt9XHJcbiAgICAueGwtcGFkZGluZy0yNXB4LWxlZnQge3BhZGRpbmctbGVmdDoyNXB4O31cclxuICAgIC54bC1wYWRkaW5nLTMwcHgtbGVmdCB7cGFkZGluZy1sZWZ0OjMwcHg7fVxyXG4gICAgLnhsLXBhZGRpbmctMzVweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6MzVweDt9XHJcbiAgICAueGwtcGFkZGluZy00MHB4LWxlZnQge3BhZGRpbmctbGVmdDo0MHB4O31cclxuICAgIC54bC1wYWRkaW5nLTQ1cHgtbGVmdCB7cGFkZGluZy1sZWZ0OjQ1cHg7fVxyXG4gICAgLnhsLXBhZGRpbmctNTBweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6NTBweDt9XHJcbiAgICAueGwtcGFkZGluZy01NXB4LWxlZnQge3BhZGRpbmctbGVmdDo1NXB4O31cclxuICAgIC54bC1wYWRkaW5nLTYwcHgtbGVmdCB7cGFkZGluZy1sZWZ0OjYwcHg7fVxyXG4gICAgLnhsLXBhZGRpbmctNjVweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6NjVweDt9XHJcbiAgICAueGwtcGFkZGluZy03MHB4LWxlZnQge3BhZGRpbmctbGVmdDo3MHB4O31cclxuICAgIC54bC1wYWRkaW5nLTc1cHgtbGVmdCB7cGFkZGluZy1sZWZ0Ojc1cHg7fVxyXG4gICAgLnhsLXBhZGRpbmctODBweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6ODBweDt9XHJcbiAgICAueGwtcGFkZGluZy04NXB4LWxlZnQge3BhZGRpbmctbGVmdDo4NXB4O31cclxuICAgIC54bC1wYWRkaW5nLTkwcHgtbGVmdCB7cGFkZGluZy1sZWZ0OjkwcHg7fVxyXG4gICAgLnhsLXBhZGRpbmctOTVweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6OTVweDt9XHJcbiAgICAueGwtcGFkZGluZy0xMDBweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTAwcHg7fVxyXG5cclxuICAgIC8qIHBhZGRpbmcgdG9wIGJvdHRvbSAqL1xyXG4gICAgLnhsLXBhZGRpbmctb25lLXRiIHtwYWRkaW5nLXRvcDoxJTsgcGFkZGluZy1ib3R0b206MSU7fVxyXG4gICAgLnhsLXBhZGRpbmctb25lLWhhbGYtdGIge3BhZGRpbmctdG9wOjEuNSU7IHBhZGRpbmctYm90dG9tOjEuNSU7fVxyXG4gICAgLnhsLXBhZGRpbmctdHdvLXRiIHtwYWRkaW5nLXRvcDoyJTsgcGFkZGluZy1ib3R0b206MiU7fVxyXG4gICAgLnhsLXBhZGRpbmctdHdvLWhhbGYtdGIge3BhZGRpbmctdG9wOjIuNSU7IHBhZGRpbmctYm90dG9tOjIuNSU7fVxyXG4gICAgLnhsLXBhZGRpbmctdGhyZWUtdGIge3BhZGRpbmctdG9wOjMlOyBwYWRkaW5nLWJvdHRvbTozJTt9XHJcbiAgICAueGwtcGFkZGluZy10aHJlZS1oYWxmLXRiIHtwYWRkaW5nLXRvcDozLjUlOyBwYWRkaW5nLWJvdHRvbTozLjUlO31cclxuICAgIC54bC1wYWRkaW5nLWZvdXItdGIge3BhZGRpbmctdG9wOjQlOyBwYWRkaW5nLWJvdHRvbTo0JTt9XHJcbiAgICAueGwtcGFkZGluZy1mb3VyLWhhbGYtdGIge3BhZGRpbmctdG9wOjQuNSU7IHBhZGRpbmctYm90dG9tOjQuNSU7fVxyXG4gICAgLnhsLXBhZGRpbmctZml2ZS10YiB7cGFkZGluZy10b3A6NSU7IHBhZGRpbmctYm90dG9tOjUlO31cclxuICAgIC54bC1wYWRkaW5nLWZpdmUtaGFsZi10YiB7cGFkZGluZy10b3A6NS41JTsgcGFkZGluZy1ib3R0b206NS41JTt9XHJcbiAgICAueGwtcGFkZGluZy1zaXgtdGIge3BhZGRpbmctdG9wOjYlOyBwYWRkaW5nLWJvdHRvbTo2JTt9XHJcbiAgICAueGwtcGFkZGluZy1zaXgtaGFsZi10YiB7cGFkZGluZy10b3A6Ni41JTsgcGFkZGluZy1ib3R0b206Ni41JTt9XHJcbiAgICAueGwtcGFkZGluZy1zZXZlbi10YiB7cGFkZGluZy10b3A6NyU7IHBhZGRpbmctYm90dG9tOjclO31cclxuICAgIC54bC1wYWRkaW5nLXNldmVuLWhhbGYtdGIge3BhZGRpbmctdG9wOjcuNSU7IHBhZGRpbmctYm90dG9tOjcuNSU7fVxyXG4gICAgLnhsLXBhZGRpbmctZWlnaHQtdGIge3BhZGRpbmctdG9wOjglOyBwYWRkaW5nLWJvdHRvbTo4JTt9XHJcbiAgICAueGwtcGFkZGluZy1laWdodC1oYWxmLXRiIHtwYWRkaW5nLXRvcDo4LjUlOyBwYWRkaW5nLWJvdHRvbTo4LjUlO31cclxuICAgIC54bC1wYWRkaW5nLW5pbmUtdGIge3BhZGRpbmctdG9wOjklOyBwYWRkaW5nLWJvdHRvbTo5JTt9XHJcbiAgICAueGwtcGFkZGluZy1uaW5lLWhhbGYtdGIge3BhZGRpbmctdG9wOjkuNSU7IHBhZGRpbmctYm90dG9tOjkuNSU7fVxyXG4gICAgLnhsLXBhZGRpbmctdGVuLXRiIHtwYWRkaW5nLXRvcDoxMCU7IHBhZGRpbmctYm90dG9tOjEwJTt9XHJcbiAgICAueGwtcGFkZGluZy10ZW4taGFsZi10YiB7cGFkZGluZy10b3A6MTAuNSU7IHBhZGRpbmctYm90dG9tOjEwLjUlO31cclxuICAgIC54bC1wYWRkaW5nLWVsZXZlbi10YiB7cGFkZGluZy10b3A6MTElOyBwYWRkaW5nLWJvdHRvbToxMSU7fVxyXG4gICAgLnhsLXBhZGRpbmctZWxldmVuLWhhbGYtdGIge3BhZGRpbmctdG9wOjExLjUlOyBwYWRkaW5nLWJvdHRvbToxMS41JTt9XHJcbiAgICAueGwtcGFkZGluZy10d2VsdmUtdGIge3BhZGRpbmctdG9wOjEyJTsgcGFkZGluZy1ib3R0b206MTIlO31cclxuICAgIC54bC1wYWRkaW5nLXR3ZWx2ZS1oYWxmLXRiIHtwYWRkaW5nLXRvcDoxMi41JTsgcGFkZGluZy1ib3R0b206MTIuNSU7fVxyXG4gICAgLnhsLXBhZGRpbmctdGhpcnRlZW4tdGIge3BhZGRpbmctdG9wOjEzJTsgcGFkZGluZy1ib3R0b206MTMlO31cclxuICAgIC54bC1wYWRkaW5nLXRoaXJ0ZWVuLWhhbGYtdGIge3BhZGRpbmctdG9wOjEzLjUlOyBwYWRkaW5nLWJvdHRvbToxMy41JTt9XHJcbiAgICAueGwtcGFkZGluZy1mb3VydGVlbi10YiB7cGFkZGluZy10b3A6MTQlOyBwYWRkaW5nLWJvdHRvbToxNCU7fVxyXG4gICAgLnhsLXBhZGRpbmctZm91cnRlZW4taGFsZi10YiB7cGFkZGluZy10b3A6MTQuNSU7IHBhZGRpbmctYm90dG9tOjE0LjUlO31cclxuICAgIC54bC1wYWRkaW5nLWZpZnRlZW4tdGIge3BhZGRpbmctdG9wOjE1JTsgcGFkZGluZy1ib3R0b206MTUlO31cclxuICAgIC54bC1wYWRkaW5nLWZpZnRlZW4taGFsZi10YiB7cGFkZGluZy10b3A6MTUuNSU7IHBhZGRpbmctYm90dG9tOjE1LjUlO31cclxuICAgIC54bC1wYWRkaW5nLXNpeHRlZW4tdGIge3BhZGRpbmctdG9wOjE2JTsgcGFkZGluZy1ib3R0b206MTYlO31cclxuICAgIC54bC1wYWRkaW5nLXNpeHRlZW4taGFsZi10YiB7cGFkZGluZy10b3A6MTYuNSU7IHBhZGRpbmctYm90dG9tOjE2LjUlO31cclxuICAgIC54bC1wYWRkaW5nLXNldmVudGVlbi10YiB7cGFkZGluZy10b3A6MTclOyBwYWRkaW5nLWJvdHRvbToxNyU7fVxyXG4gICAgLnhsLXBhZGRpbmctc2V2ZW50ZWVuLWhhbGYtdGIge3BhZGRpbmctdG9wOjE3LjUlOyBwYWRkaW5nLWJvdHRvbToxNy41JTt9XHJcbiAgICAueGwtcGFkZGluZy1laWdodGVlbi10YiB7cGFkZGluZy10b3A6MTglOyBwYWRkaW5nLWJvdHRvbToxOCU7fVxyXG4gICAgLnhsLXBhZGRpbmctZWlnaHRlZW4taGFsZi10YiB7cGFkZGluZy10b3A6MTguNSU7IHBhZGRpbmctYm90dG9tOjE4LjUlO31cclxuICAgIC54bC1wYWRkaW5nLW5pbmV0ZWVuLXRiIHtwYWRkaW5nLXRvcDoxOSU7IHBhZGRpbmctYm90dG9tOjE5JTt9XHJcbiAgICAueGwtcGFkZGluZy1uaW5ldGVlbi1oYWxmLXRiIHtwYWRkaW5nLXRvcDoxOS41JTsgcGFkZGluZy1ib3R0b206MTkuNSU7fVxyXG4gICAgLnhsLXBhZGRpbmctdHdlbnR5LXRiIHtwYWRkaW5nLXRvcDoyMCU7IHBhZGRpbmctYm90dG9tOjIwJTt9XHJcbiAgICAueGwtcGFkZGluZy10d2VudHktaGFsZi10YiB7cGFkZGluZy10b3A6MjAuNSU7IHBhZGRpbmctYm90dG9tOjIwLjUlO31cclxuICAgIC54bC1wYWRkaW5nLXR3ZW50eS1vbmUtdGIge3BhZGRpbmctdG9wOjIxJTsgcGFkZGluZy1ib3R0b206MjElO31cclxuICAgIC54bC1wYWRkaW5nLXR3ZW50eS1vbmUtaGFsZi10YiB7cGFkZGluZy10b3A6MjEuNSU7IHBhZGRpbmctYm90dG9tOjIxLjUlO31cclxuICAgIC54bC1wYWRkaW5nLXR3ZW50eS10d28tdGIge3BhZGRpbmctdG9wOjIyJTsgcGFkZGluZy1ib3R0b206MjIlO31cclxuICAgIC54bC1wYWRkaW5nLXR3ZW50eS10d28taGFsZi10YiB7cGFkZGluZy10b3A6MjIuNSU7IHBhZGRpbmctYm90dG9tOjIyLjUlO31cclxuICAgIC54bC1wYWRkaW5nLXR3ZW50eS10aHJlZS10YiB7cGFkZGluZy10b3A6MjMlOyBwYWRkaW5nLWJvdHRvbToyMyU7fVxyXG4gICAgLnhsLXBhZGRpbmctdHdlbnR5LXRocmVlLWhhbGYtdGIge3BhZGRpbmctdG9wOjIzLjUlOyBwYWRkaW5nLWJvdHRvbToyMy41JTt9XHJcbiAgICAueGwtcGFkZGluZy10d2VudHktZm91ci10YiB7cGFkZGluZy10b3A6MjQlOyBwYWRkaW5nLWJvdHRvbToyNCU7fVxyXG4gICAgLnhsLXBhZGRpbmctdHdlbnR5LWZvdXItaGFsZi10YiB7cGFkZGluZy10b3A6MjQuNSU7IHBhZGRpbmctYm90dG9tOjI0LjUlO31cclxuICAgIC54bC1wYWRkaW5nLXR3ZW50eS10YiB7cGFkZGluZy10b3A6MjUlOyBwYWRkaW5nLWJvdHRvbToyNSU7fVxyXG4gICAgLnhsLXBhZGRpbmctNXB4LXRiIHtwYWRkaW5nLXRvcDo1cHg7IHBhZGRpbmctYm90dG9tOjVweDt9XHJcbiAgICAueGwtcGFkZGluZy0xMHB4LXRiIHtwYWRkaW5nLXRvcDoxMHB4OyBwYWRkaW5nLWJvdHRvbToxMHB4O31cclxuICAgIC54bC1wYWRkaW5nLTE1cHgtdGIge3BhZGRpbmctdG9wOjE1cHg7IHBhZGRpbmctYm90dG9tOjE1cHg7fVxyXG4gICAgLnhsLXBhZGRpbmctMjBweC10YiB7cGFkZGluZy10b3A6MjBweDsgcGFkZGluZy1ib3R0b206MjBweDt9XHJcbiAgICAueGwtcGFkZGluZy0yNXB4LXRiIHtwYWRkaW5nLXRvcDoyNXB4OyBwYWRkaW5nLWJvdHRvbToyNXB4O31cclxuICAgIC54bC1wYWRkaW5nLTMwcHgtdGIge3BhZGRpbmctdG9wOjMwcHg7IHBhZGRpbmctYm90dG9tOjMwcHg7fVxyXG4gICAgLnhsLXBhZGRpbmctMzVweC10YiB7cGFkZGluZy10b3A6MzVweDsgcGFkZGluZy1ib3R0b206MzVweDt9XHJcbiAgICAueGwtcGFkZGluZy00MHB4LXRiIHtwYWRkaW5nLXRvcDo0MHB4OyBwYWRkaW5nLWJvdHRvbTo0MHB4O31cclxuICAgIC54bC1wYWRkaW5nLTQ1cHgtdGIge3BhZGRpbmctdG9wOjQ1cHg7IHBhZGRpbmctYm90dG9tOjQ1cHg7fVxyXG4gICAgLnhsLXBhZGRpbmctNTBweC10YiB7cGFkZGluZy10b3A6NTBweDsgcGFkZGluZy1ib3R0b206NTBweDt9XHJcbiAgICAueGwtcGFkZGluZy01NXB4LXRiIHtwYWRkaW5nLXRvcDo1NXB4OyBwYWRkaW5nLWJvdHRvbTo1NXB4O31cclxuICAgIC54bC1wYWRkaW5nLTYwcHgtdGIge3BhZGRpbmctdG9wOjYwcHg7IHBhZGRpbmctYm90dG9tOjYwcHg7fVxyXG4gICAgLnhsLXBhZGRpbmctNjVweC10YiB7cGFkZGluZy10b3A6NjVweDsgcGFkZGluZy1ib3R0b206NjVweDt9XHJcbiAgICAueGwtcGFkZGluZy03MHB4LXRiIHtwYWRkaW5nLXRvcDo3MHB4OyBwYWRkaW5nLWJvdHRvbTo3MHB4O31cclxuICAgIC54bC1wYWRkaW5nLTc1cHgtdGIge3BhZGRpbmctdG9wOjc1cHg7IHBhZGRpbmctYm90dG9tOjc1cHg7fVxyXG4gICAgLnhsLXBhZGRpbmctODBweC10YiB7cGFkZGluZy10b3A6ODBweDsgcGFkZGluZy1ib3R0b206ODBweDt9XHJcbiAgICAueGwtcGFkZGluZy04NXB4LXRiIHtwYWRkaW5nLXRvcDo4NXB4OyBwYWRkaW5nLWJvdHRvbTo4NXB4O31cclxuICAgIC54bC1wYWRkaW5nLTkwcHgtdGIge3BhZGRpbmctdG9wOjkwcHg7IHBhZGRpbmctYm90dG9tOjkwcHg7fVxyXG4gICAgLnhsLXBhZGRpbmctOTVweC10YiB7cGFkZGluZy10b3A6OTVweDsgcGFkZGluZy1ib3R0b206OTVweDt9XHJcbiAgICAueGwtcGFkZGluZy0xMDBweC10YiB7cGFkZGluZy10b3A6MTAwcHg7IHBhZGRpbmctYm90dG9tOjEwMHB4O31cclxuXHJcbiAgICAvKiBwYWRkaW5nIGxlZnQgcmlnaHQgKi9cclxuICAgIC54bC1wYWRkaW5nLW9uZS1sciB7cGFkZGluZy1sZWZ0OjElOyBwYWRkaW5nLXJpZ2h0OjElO31cclxuICAgIC54bC1wYWRkaW5nLW9uZS1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MS41JTsgcGFkZGluZy1yaWdodDoxLjUlO31cclxuICAgIC54bC1wYWRkaW5nLXR3by1sciB7cGFkZGluZy1sZWZ0OjIlOyBwYWRkaW5nLXJpZ2h0OjIlO31cclxuICAgIC54bC1wYWRkaW5nLXR3by1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6Mi41JTsgcGFkZGluZy1yaWdodDoyLjUlO31cclxuICAgIC54bC1wYWRkaW5nLXRocmVlLWxyIHtwYWRkaW5nLWxlZnQ6MyU7IHBhZGRpbmctcmlnaHQ6MyU7fVxyXG4gICAgLnhsLXBhZGRpbmctdGhyZWUtaGFsZi1sciB7cGFkZGluZy1sZWZ0OjMuNSU7IHBhZGRpbmctcmlnaHQ6My41JTt9XHJcbiAgICAueGwtcGFkZGluZy1mb3VyLWxyIHtwYWRkaW5nLWxlZnQ6NCU7IHBhZGRpbmctcmlnaHQ6NCU7fVxyXG4gICAgLnhsLXBhZGRpbmctZm91ci1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6NC41JTsgcGFkZGluZy1yaWdodDo0LjUlO31cclxuICAgIC54bC1wYWRkaW5nLWZpdmUtbHIge3BhZGRpbmctbGVmdDo1JTsgcGFkZGluZy1yaWdodDo1JTt9XHJcbiAgICAueGwtcGFkZGluZy1maXZlLWhhbGYtbHIge3BhZGRpbmctbGVmdDo1LjUlOyBwYWRkaW5nLXJpZ2h0OjUuNSU7fVxyXG4gICAgLnhsLXBhZGRpbmctc2l4LWxyIHtwYWRkaW5nLWxlZnQ6NiU7IHBhZGRpbmctcmlnaHQ6NiU7fVxyXG4gICAgLnhsLXBhZGRpbmctc2l4LWhhbGYtbHIge3BhZGRpbmctbGVmdDo2LjUlOyBwYWRkaW5nLXJpZ2h0OjYuNSU7fVxyXG4gICAgLnhsLXBhZGRpbmctc2V2ZW4tbHIge3BhZGRpbmctbGVmdDo3JTsgcGFkZGluZy1yaWdodDo3JTt9XHJcbiAgICAueGwtcGFkZGluZy1zZXZlbi1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6Ny41JTsgcGFkZGluZy1yaWdodDo3LjUlO31cclxuICAgIC54bC1wYWRkaW5nLWVpZ2h0LWxyIHtwYWRkaW5nLWxlZnQ6OCU7IHBhZGRpbmctcmlnaHQ6OCU7fVxyXG4gICAgLnhsLXBhZGRpbmctZWlnaHQtaGFsZi1sciB7cGFkZGluZy1sZWZ0OjguNSU7IHBhZGRpbmctcmlnaHQ6OC41JTt9XHJcbiAgICAueGwtcGFkZGluZy1uaW5lLWxyIHtwYWRkaW5nLWxlZnQ6OSU7IHBhZGRpbmctcmlnaHQ6OSU7fVxyXG4gICAgLnhsLXBhZGRpbmctbmluZS1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6OS41JTsgcGFkZGluZy1yaWdodDo5LjUlO31cclxuICAgIC54bC1wYWRkaW5nLXRlbi1sciB7cGFkZGluZy1sZWZ0OjEwJTsgcGFkZGluZy1yaWdodDoxMCU7fVxyXG4gICAgLnhsLXBhZGRpbmctdGVuLWhhbGYtbHIge3BhZGRpbmctbGVmdDoxMC41JTsgcGFkZGluZy1yaWdodDoxMC41JTt9XHJcbiAgICAueGwtcGFkZGluZy1lbGV2ZW4tbHIge3BhZGRpbmctbGVmdDoxMSU7IHBhZGRpbmctcmlnaHQ6MTElO31cclxuICAgIC54bC1wYWRkaW5nLWVsZXZlbi1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MTEuNSU7IHBhZGRpbmctcmlnaHQ6MTEuNSU7fVxyXG4gICAgLnhsLXBhZGRpbmctdHdlbHZlLWxyIHtwYWRkaW5nLWxlZnQ6MTIlOyBwYWRkaW5nLXJpZ2h0OjEyJTt9XHJcbiAgICAueGwtcGFkZGluZy10d2VsdmUtaGFsZi1sciB7cGFkZGluZy1sZWZ0OjEyLjUlOyBwYWRkaW5nLXJpZ2h0OjEyLjUlO31cclxuICAgIC54bC1wYWRkaW5nLXRoaXJ0ZWVuLWxyIHtwYWRkaW5nLWxlZnQ6MTMlOyBwYWRkaW5nLXJpZ2h0OjEzJTt9XHJcbiAgICAueGwtcGFkZGluZy10aGlydGVlbi1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MTMuNSU7IHBhZGRpbmctcmlnaHQ6MTMuNSU7fVxyXG4gICAgLnhsLXBhZGRpbmctZm91cnRlZW4tbHIge3BhZGRpbmctbGVmdDoxNCU7IHBhZGRpbmctcmlnaHQ6MTQlO31cclxuICAgIC54bC1wYWRkaW5nLWZvdXJ0ZWVuLWhhbGYtbHIge3BhZGRpbmctbGVmdDoxNC41JTsgcGFkZGluZy1yaWdodDoxNC41JTt9XHJcbiAgICAueGwtcGFkZGluZy1maWZ0ZWVuLWxyIHtwYWRkaW5nLWxlZnQ6MTUlOyBwYWRkaW5nLXJpZ2h0OjE1JTt9XHJcbiAgICAueGwtcGFkZGluZy1maWZ0ZWVuLWhhbGYtbHIge3BhZGRpbmctbGVmdDoxNS41JTsgcGFkZGluZy1yaWdodDoxNS41JTt9XHJcbiAgICAueGwtcGFkZGluZy1zaXh0ZWVuLWxyIHtwYWRkaW5nLWxlZnQ6MTYlOyBwYWRkaW5nLXJpZ2h0OjE2JTt9XHJcbiAgICAueGwtcGFkZGluZy1zaXh0ZWVuLWhhbGYtbHIge3BhZGRpbmctbGVmdDoxNi41JTsgcGFkZGluZy1yaWdodDoxNi41JTt9XHJcbiAgICAueGwtcGFkZGluZy1zZXZlbnRlZW4tbHIge3BhZGRpbmctbGVmdDoxNyU7IHBhZGRpbmctcmlnaHQ6MTclO31cclxuICAgIC54bC1wYWRkaW5nLXNldmVudGVlbi1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MTcuNSU7IHBhZGRpbmctcmlnaHQ6MTcuNSU7fVxyXG4gICAgLnhsLXBhZGRpbmctZWlnaHRlZW4tbHIge3BhZGRpbmctbGVmdDoxOCU7IHBhZGRpbmctcmlnaHQ6MTglO31cclxuICAgIC54bC1wYWRkaW5nLWVpZ2h0ZWVuLWhhbGYtbHIge3BhZGRpbmctbGVmdDoxOC41JTsgcGFkZGluZy1yaWdodDoxOC41JTt9XHJcbiAgICAueGwtcGFkZGluZy1uaW5ldGVlbi1sciB7cGFkZGluZy1sZWZ0OjE5JTsgcGFkZGluZy1yaWdodDoxOSU7fVxyXG4gICAgLnhsLXBhZGRpbmctbmluZXRlZW4taGFsZi1sciB7cGFkZGluZy1sZWZ0OjE5LjUlOyBwYWRkaW5nLXJpZ2h0OjE5LjUlO31cclxuICAgIC54bC1wYWRkaW5nLXR3ZW50eS1sciB7cGFkZGluZy1sZWZ0OjIwJTsgcGFkZGluZy1yaWdodDoyMCU7fVxyXG4gICAgLnhsLXBhZGRpbmctdHdlbnR5LWhhbGYtbHIge3BhZGRpbmctbGVmdDoyMC41JTsgcGFkZGluZy1yaWdodDoyMC41JTt9XHJcbiAgICAueGwtcGFkZGluZy10d2VudHktb25lLWxyIHtwYWRkaW5nLWxlZnQ6MjElOyBwYWRkaW5nLXJpZ2h0OjIxJTt9XHJcbiAgICAueGwtcGFkZGluZy10d2VudHktb25lLWhhbGYtbHIge3BhZGRpbmctbGVmdDoyMS41JTsgcGFkZGluZy1yaWdodDoyMS41JTt9XHJcbiAgICAueGwtcGFkZGluZy10d2VudHktdHdvLWxyIHtwYWRkaW5nLWxlZnQ6MjIlOyBwYWRkaW5nLXJpZ2h0OjIyJTt9XHJcbiAgICAueGwtcGFkZGluZy10d2VudHktdHdvLWhhbGYtbHIge3BhZGRpbmctbGVmdDoyMi41JTsgcGFkZGluZy1yaWdodDoyMi41JTt9XHJcbiAgICAueGwtcGFkZGluZy10d2VudHktdGhyZWUtbHIge3BhZGRpbmctbGVmdDoyMyU7IHBhZGRpbmctcmlnaHQ6MjMlO31cclxuICAgIC54bC1wYWRkaW5nLXR3ZW50eS10aHJlZS1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MjMuNSU7IHBhZGRpbmctcmlnaHQ6MjMuNSU7fVxyXG4gICAgLnhsLXBhZGRpbmctdHdlbnR5LWZvdXItbHIge3BhZGRpbmctbGVmdDoyNCU7IHBhZGRpbmctcmlnaHQ6MjQlO31cclxuICAgIC54bC1wYWRkaW5nLXR3ZW50eS1mb3VyLWhhbGYtbHIge3BhZGRpbmctbGVmdDoyNC41JTsgcGFkZGluZy1yaWdodDoyNC41JTt9XHJcbiAgICAueGwtcGFkZGluZy10d2VudHktZml2ZS1sciB7cGFkZGluZy1sZWZ0OjI1JTsgcGFkZGluZy1yaWdodDoyNSU7fVxyXG4gICAgLnhsLXBhZGRpbmctNXB4LWxyIHtwYWRkaW5nLXJpZ2h0OjVweDsgcGFkZGluZy1sZWZ0OjVweDt9XHJcbiAgICAueGwtcGFkZGluZy0xMHB4LWxyIHtwYWRkaW5nLXJpZ2h0OjEwcHg7IHBhZGRpbmctbGVmdDoxMHB4O31cclxuICAgIC54bC1wYWRkaW5nLTE1cHgtbHIge3BhZGRpbmctcmlnaHQ6MTVweDsgcGFkZGluZy1sZWZ0OjE1cHg7fVxyXG4gICAgLnhsLXBhZGRpbmctMjBweC1sciB7cGFkZGluZy1yaWdodDoyMHB4OyBwYWRkaW5nLWxlZnQ6MjBweDt9XHJcbiAgICAueGwtcGFkZGluZy0yNXB4LWxyIHtwYWRkaW5nLXJpZ2h0OjI1cHg7IHBhZGRpbmctbGVmdDoyNXB4O31cclxuICAgIC54bC1wYWRkaW5nLTMwcHgtbHIge3BhZGRpbmctcmlnaHQ6MzBweDsgcGFkZGluZy1sZWZ0OjMwcHg7fVxyXG4gICAgLnhsLXBhZGRpbmctMzVweC1sciB7cGFkZGluZy1yaWdodDozNXB4OyBwYWRkaW5nLWxlZnQ6MzVweDt9XHJcbiAgICAueGwtcGFkZGluZy00MHB4LWxyIHtwYWRkaW5nLXJpZ2h0OjQwcHg7IHBhZGRpbmctbGVmdDo0MHB4O31cclxuICAgIC54bC1wYWRkaW5nLTQ1cHgtbHIge3BhZGRpbmctcmlnaHQ6NDVweDsgcGFkZGluZy1sZWZ0OjQ1cHg7fVxyXG4gICAgLnhsLXBhZGRpbmctNTBweC1sciB7cGFkZGluZy1yaWdodDo1MHB4OyBwYWRkaW5nLWxlZnQ6NTBweDt9XHJcbiAgICAueGwtcGFkZGluZy01NXB4LWxyIHtwYWRkaW5nLXJpZ2h0OjU1cHg7IHBhZGRpbmctbGVmdDo1NXB4O31cclxuICAgIC54bC1wYWRkaW5nLTYwcHgtbHIge3BhZGRpbmctcmlnaHQ6NjBweDsgcGFkZGluZy1sZWZ0OjYwcHg7fVxyXG4gICAgLnhsLXBhZGRpbmctNjVweC1sciB7cGFkZGluZy1yaWdodDo2NXB4OyBwYWRkaW5nLWxlZnQ6NjVweDt9XHJcbiAgICAueGwtcGFkZGluZy03MHB4LWxyIHtwYWRkaW5nLXJpZ2h0OjcwcHg7IHBhZGRpbmctbGVmdDo3MHB4O31cclxuICAgIC54bC1wYWRkaW5nLTc1cHgtbHIge3BhZGRpbmctcmlnaHQ6NzVweDsgcGFkZGluZy1sZWZ0Ojc1cHg7fVxyXG4gICAgLnhsLXBhZGRpbmctODBweC1sciB7cGFkZGluZy1yaWdodDo4MHB4OyBwYWRkaW5nLWxlZnQ6ODBweDt9XHJcbiAgICAueGwtcGFkZGluZy04NXB4LWxyIHtwYWRkaW5nLXJpZ2h0Ojg1cHg7IHBhZGRpbmctbGVmdDo4NXB4O31cclxuICAgIC54bC1wYWRkaW5nLTkwcHgtbHIge3BhZGRpbmctcmlnaHQ6OTBweDsgcGFkZGluZy1sZWZ0OjkwcHg7fVxyXG4gICAgLnhsLXBhZGRpbmctOTVweC1sciB7cGFkZGluZy1yaWdodDo5NXB4OyBwYWRkaW5nLWxlZnQ6OTVweDt9XHJcbiAgICAueGwtcGFkZGluZy0xMDBweC1sciB7cGFkZGluZy1yaWdodDoxMDBweDsgcGFkZGluZy1sZWZ0OjEwMHB4O31cclxuXHJcbiAgICAvKiB3aWR0aCAqL1xyXG4gICAgLnhsLXctMTAge3dpZHRoOjEwJSAhaW1wb3J0YW50O31cclxuICAgIC54bC13LTE1IHt3aWR0aDoxNSUgIWltcG9ydGFudDt9XHJcbiAgICAueGwtdy0yMCB7d2lkdGg6MjAlICFpbXBvcnRhbnQ7fVxyXG4gICAgLnhsLXctMjUge3dpZHRoOjI1JSAhaW1wb3J0YW50O31cclxuICAgIC54bC13LTMwIHt3aWR0aDozMCUgIWltcG9ydGFudDt9XHJcbiAgICAueGwtdy0zNSB7d2lkdGg6MzUlICFpbXBvcnRhbnQ7fVxyXG4gICAgLnhsLXctNDAge3dpZHRoOjQwJSAhaW1wb3J0YW50O31cclxuICAgIC54bC13LTQ1IHt3aWR0aDo0NSUgIWltcG9ydGFudDt9XHJcbiAgICAueGwtdy01MCB7d2lkdGg6NTAlICFpbXBvcnRhbnQ7fVxyXG4gICAgLnhsLXctNTUge3dpZHRoOjU1JSAhaW1wb3J0YW50O31cclxuICAgIC54bC13LTYwIHt3aWR0aDo2MCUgIWltcG9ydGFudDt9XHJcbiAgICAueGwtdy02NSB7d2lkdGg6NjUlICFpbXBvcnRhbnQ7fVxyXG4gICAgLnhsLXctNzAge3dpZHRoOjcwJSAhaW1wb3J0YW50O31cclxuICAgIC54bC13LTc1IHt3aWR0aDo3NSUgIWltcG9ydGFudDt9XHJcbiAgICAueGwtdy04MCB7d2lkdGg6ODAlICFpbXBvcnRhbnQ7fVxyXG4gICAgLnhsLXctODUge3dpZHRoOjg1JSAhaW1wb3J0YW50O31cclxuICAgIC54bC13LTkwIHt3aWR0aDo5MCUgIWltcG9ydGFudDt9XHJcbiAgICAueGwtdy05NSB7d2lkdGg6OTUlICFpbXBvcnRhbnQ7fVxyXG4gICAgLnhsLXctMTAwIHt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7fVxyXG4gICAgLnhsLXctYXV0byB7d2lkdGg6IGF1dG8gIWltcG9ydGFudH1cclxuICAgIC54bC13LTUwcHgge3dpZHRoOjUwcHggIWltcG9ydGFudDt9XHJcbiAgICAueGwtdy03MHB4IHt3aWR0aDo3MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnhsLXctNzVweCB7d2lkdGg6NzVweCAhaW1wb3J0YW50O31cclxuICAgIC54bC13LTgwcHgge3dpZHRoOjgwcHggIWltcG9ydGFudDt9XHJcbiAgICAueGwtdy04NXB4IHt3aWR0aDo4NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnhsLXctOTBweCB7d2lkdGg6OTBweCAhaW1wb3J0YW50O31cclxuICAgIC54bC13LTk1cHgge3dpZHRoOjk1cHggIWltcG9ydGFudDt9XHJcbiAgICAueGwtdy0xMDBweCB7d2lkdGg6MTAwcHggIWltcG9ydGFudDt9XHJcbiAgICAueGwtdy0xMjBweCB7d2lkdGg6MTIwcHggIWltcG9ydGFudDt9XHJcbiAgICAueGwtdy0xMzBweCB7d2lkdGg6MTMwcHggIWltcG9ydGFudDt9XHJcbiAgICAueGwtdy0xNTBweCB7d2lkdGg6MTUwcHggIWltcG9ydGFudDt9XHJcbiAgICAueGwtdy0xODBweCB7d2lkdGg6MTgwcHggIWltcG9ydGFudDt9XHJcbiAgICAueGwtdy0yMDBweCB7d2lkdGg6MjAwcHggIWltcG9ydGFudDt9XHJcbiAgICAueGwtdy0yNTBweCB7d2lkdGg6MjUwcHggIWltcG9ydGFudDt9XHJcbiAgICAueGwtdy0zMDBweCB7d2lkdGg6MzAwcHggIWltcG9ydGFudDt9XHJcbiAgICAueGwtdy0zNTBweCB7d2lkdGg6MzUwcHggIWltcG9ydGFudDt9XHJcbiAgICAueGwtdy00MDBweCB7d2lkdGg6NDAwcHggIWltcG9ydGFudDt9XHJcbiAgICAueGwtdy00NTBweCB7d2lkdGg6NDUwcHggIWltcG9ydGFudDt9XHJcbiAgICAueGwtdy01MDBweCB7d2lkdGg6NTAwcHggIWltcG9ydGFudDt9XHJcbiAgICAueGwtdy01NTBweCB7d2lkdGg6NTUwcHggIWltcG9ydGFudDt9XHJcbiAgICAueGwtdy02MDBweCB7d2lkdGg6NjAwcHggIWltcG9ydGFudDt9XHJcbiAgICAueGwtdy02NTBweCB7d2lkdGg6NjUwcHggIWltcG9ydGFudDt9XHJcbiAgICAueGwtdy03MDBweCB7d2lkdGg6NzAwcHggIWltcG9ydGFudDt9XHJcbiAgICAueGwtdy03NTBweCB7d2lkdGg6NzUwcHggIWltcG9ydGFudDt9XHJcbiAgICAueGwtdy04MDBweCB7d2lkdGg6ODAwcHggIWltcG9ydGFudDt9XHJcbiAgICAueGwtdy04NTBweCB7d2lkdGg6ODUwcHggIWltcG9ydGFudDt9XHJcbiAgICAueGwtdy05MDBweCB7d2lkdGg6OTAwcHggIWltcG9ydGFudDt9XHJcbiAgICAueGwtdy05NTBweCB7d2lkdGg6OTUwcHggIWltcG9ydGFudDt9XHJcbiAgICAueGwtdy0xMDAwcHgge3dpZHRoOjEwMDBweCAhaW1wb3J0YW50O31cclxuXHJcbiAgICAvKiBoZWlnaHQgKi9cclxuICAgIC54bC1oLTUwIHtoZWlnaHQ6IDUwJX1cclxuICAgIC54bC1oLTEwMCB7aGVpZ2h0OiAxMDAlfVxyXG4gICAgLnhsLWgtYXV0byB7aGVpZ2h0OmF1dG8gIWltcG9ydGFudH1cclxuICAgIC54bC1oLTEwcHgge2hlaWdodDogMTBweCAhaW1wb3J0YW50fVxyXG4gICAgLnhsLWgtMjBweCB7aGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnR9XHJcbiAgICAueGwtaC0zMHB4IHtoZWlnaHQ6IDMwcHggIWltcG9ydGFudH1cclxuICAgIC54bC1oLTQwcHgge2hlaWdodDogNDBweCAhaW1wb3J0YW50fVxyXG4gICAgLnhsLWgtNTBweCB7aGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnR9XHJcbiAgICAueGwtaC02MHB4IHtoZWlnaHQ6IDYwcHggIWltcG9ydGFudH1cclxuICAgIC54bC1oLTcwcHgge2hlaWdodDogNzBweCAhaW1wb3J0YW50fVxyXG4gICAgLnhsLWgtODBweCB7aGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnR9XHJcbiAgICAueGwtaC05MHB4IHtoZWlnaHQ6IDkwcHggIWltcG9ydGFudH1cclxuICAgIC54bC1oLTEwMHB4IHtoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnR9XHJcbiAgICAueGwtaC0xNTBweCB7aGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50fVxyXG4gICAgLnhsLWgtMjAwcHgge2hlaWdodDogMjAwcHggIWltcG9ydGFudH1cclxuICAgIC54bC1oLTI1MHB4IHtoZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnR9XHJcbiAgICAueGwtaC0zMDBweCB7aGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50fVxyXG4gICAgLnhsLWgtMzUwcHgge2hlaWdodDogMzUwcHggIWltcG9ydGFudH1cclxuICAgIC54bC1oLTQwMHB4IHtoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnR9XHJcbiAgICAueGwtaC00NTBweCB7aGVpZ2h0OiA0NTBweCAhaW1wb3J0YW50fVxyXG4gICAgLnhsLWgtNTAwcHgge2hlaWdodDogNTAwcHggIWltcG9ydGFudH1cclxuICAgIC54bC1oLTU1MHB4IHtoZWlnaHQ6IDU1MHB4ICFpbXBvcnRhbnR9XHJcbiAgICAueGwtaC02MDBweCB7aGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50fVxyXG4gICAgLnhsLWgtNjUwcHgge2hlaWdodDogNjUwcHggIWltcG9ydGFudH1cclxuICAgIC54bC1oLTcwMHB4IHtoZWlnaHQ6IDcwMHB4ICFpbXBvcnRhbnR9XHJcblxyXG4gICAgLyogbGluZSBoZWlnaHQgKi9cclxuICAgIC54bC1saW5lLWhlaWdodC0xMCB7bGluZS1oZWlnaHQ6MTBweDt9XHJcbiAgICAueGwtbGluZS1oZWlnaHQtMTgge2xpbmUtaGVpZ2h0OjE4cHg7fVxyXG4gICAgLnhsLWxpbmUtaGVpZ2h0LTIwIHtsaW5lLWhlaWdodDoyMHB4fVxyXG4gICAgLnhsLWxpbmUtaGVpZ2h0LTI0IHtsaW5lLWhlaWdodDoyNHB4fVxyXG4gICAgLnhsLWxpbmUtaGVpZ2h0LTIyIHtsaW5lLWhlaWdodDoyMnB4fVxyXG4gICAgLnhsLWxpbmUtaGVpZ2h0LTI2IHtsaW5lLWhlaWdodDoyNnB4fVxyXG4gICAgLnhsLWxpbmUtaGVpZ2h0LTI4IHtsaW5lLWhlaWdodDoyOHB4fVxyXG4gICAgLnhsLWxpbmUtaGVpZ2h0LTMwIHtsaW5lLWhlaWdodDozMHB4fVxyXG4gICAgLnhsLWxpbmUtaGVpZ2h0LTM1IHtsaW5lLWhlaWdodDozNXB4fVxyXG4gICAgLnhsLWxpbmUtaGVpZ2h0LTQwIHtsaW5lLWhlaWdodDo0MHB4fVxyXG4gICAgLnhsLWxpbmUtaGVpZ2h0LTQ1IHtsaW5lLWhlaWdodDo0NXB4fVxyXG4gICAgLnhsLWxpbmUtaGVpZ2h0LTUwIHtsaW5lLWhlaWdodDo1MHB4fVxyXG4gICAgLnhsLWxpbmUtaGVpZ2h0LTU1IHtsaW5lLWhlaWdodDo1NXB4fVxyXG4gICAgLnhsLWxpbmUtaGVpZ2h0LTYwIHtsaW5lLWhlaWdodDo2MHB4fVxyXG4gICAgLnhsLWxpbmUtaGVpZ2h0LTY1IHtsaW5lLWhlaWdodDo2NXB4fVxyXG4gICAgLnhsLWxpbmUtaGVpZ2h0LTcwIHtsaW5lLWhlaWdodDo3MHB4fVxyXG4gICAgLnhsLWxpbmUtaGVpZ2h0LTc1IHtsaW5lLWhlaWdodDo3NXB4fVxyXG4gICAgLnhsLWxpbmUtaGVpZ2h0LTgwIHtsaW5lLWhlaWdodDo4MHB4fVxyXG4gICAgLnhsLWxpbmUtaGVpZ2h0LTg1IHtsaW5lLWhlaWdodDo4NXB4fVxyXG4gICAgLnhsLWxpbmUtaGVpZ2h0LTkwIHtsaW5lLWhlaWdodDo5MHB4fVxyXG4gICAgLnhsLWxpbmUtaGVpZ2h0LTk1IHtsaW5lLWhlaWdodDo5NXB4fVxyXG4gICAgLnhsLWxpbmUtaGVpZ2h0LTEwMCB7bGluZS1oZWlnaHQ6MTAwcHh9XHJcbiAgICBcclxuICAgIC8qIHRvcCAqL1xyXG4gICAgLnhsLXRvcC1hdXRvIHt0b3A6YXV0b31cclxuICAgIC54bC10b3AtMCB7dG9wOjAgIWltcG9ydGFudH1cclxuICAgIC54bC10b3AtMSB7dG9wOjFweH1cclxuICAgIC54bC10b3AtMiB7dG9wOjJweH1cclxuICAgIC54bC10b3AtMyB7dG9wOjNweH1cclxuICAgIC54bC10b3AtNCB7dG9wOjRweH1cclxuICAgIC54bC10b3AtNSB7dG9wOjVweH1cclxuICAgIC54bC10b3AtNiB7dG9wOjZweH1cclxuICAgIC54bC10b3AtNyB7dG9wOjdweH1cclxuICAgIC54bC10b3AtOCB7dG9wOjhweH1cclxuICAgIC54bC10b3AtOSB7dG9wOjlweH1cclxuICAgIC54bC10b3AtMTAge3RvcDoxMHB4fVxyXG4gICAgLnhsLXRvcC1taW51czEge3RvcDotMXB4fVxyXG4gICAgLnhsLXRvcC1taW51czIge3RvcDotMnB4fVxyXG4gICAgLnhsLXRvcC1taW51czMge3RvcDotM3B4fVxyXG4gICAgLnhsLXRvcC1taW51czQge3RvcDotNHB4fVxyXG4gICAgLnhsLXRvcC1taW51czUge3RvcDotNXB4fVxyXG4gICAgLnhsLXRvcC1taW51czYge3RvcDotNnB4fVxyXG4gICAgLnhsLXRvcC1taW51czcge3RvcDotN3B4fVxyXG4gICAgLnhsLXRvcC1taW51czgge3RvcDotOHB4fVxyXG4gICAgLnhsLXRvcC1taW51czkge3RvcDotOXB4fVxyXG4gICAgLnhsLXRvcC1taW51czEwIHt0b3A6LTEwcHh9XHJcbiAgICAueGwtdG9wLW1pbnVzMTUge3RvcDotMTVweH1cclxuICAgIC54bC10b3AtbWludXMyMCB7dG9wOi0yMHB4fVxyXG4gICAgLnhsLXRvcC1taW51czI1IHt0b3A6LTI1cHh9XHJcbiAgICAueGwtdG9wLW1pbnVzMzAge3RvcDotMzBweH1cclxuICAgIC54bC10b3AtbWludXMzNSB7dG9wOi0zNXB4fVxyXG4gICAgLnhsLXRvcC1taW51czQwIHt0b3A6LTQwcHh9XHJcblxyXG4gICAgLyogYm90dG9tICovXHJcbiAgICAueGwtYm90dG9tLWF1dG8ge2JvdHRvbTphdXRvfVxyXG4gICAgLnhsLWJvdHRvbS0wIHtib3R0b206MH1cclxuICAgIC54bC1ib3R0b20tMSB7Ym90dG9tOjFweH1cclxuICAgIC54bC1ib3R0b20tMiB7Ym90dG9tOjJweH1cclxuICAgIC54bC1ib3R0b20tMyB7Ym90dG9tOjNweH1cclxuICAgIC54bC1ib3R0b20tNCB7Ym90dG9tOjRweH1cclxuICAgIC54bC1ib3R0b20tNSB7Ym90dG9tOjVweH1cclxuICAgIC54bC1ib3R0b20tNiB7Ym90dG9tOjZweH1cclxuICAgIC54bC1ib3R0b20tNyB7Ym90dG9tOjdweH1cclxuICAgIC54bC1ib3R0b20tOCB7Ym90dG9tOjhweH1cclxuICAgIC54bC1ib3R0b20tOSB7Ym90dG9tOjlweH1cclxuICAgIC54bC1ib3R0b20tMTAge2JvdHRvbToxMHB4fVxyXG4gICAgLnhsLWJvdHRvbS0xNSB7Ym90dG9tOjE1cHh9XHJcbiAgICAueGwtYm90dG9tLTIwIHtib3R0b206MjBweH1cclxuICAgIC54bC1ib3R0b20tMjUge2JvdHRvbToyNXB4fVxyXG4gICAgLnhsLWJvdHRvbS0zMCB7Ym90dG9tOjMwcHh9XHJcbiAgICAueGwtYm90dG9tLTM1IHtib3R0b206MzVweH1cclxuICAgIC54bC1ib3R0b20tNDAge2JvdHRvbTo0MHB4fVxyXG4gICAgLnhsLWJvdHRvbS00NSB7Ym90dG9tOjQ1cHh9XHJcbiAgICAueGwtYm90dG9tLTUwIHtib3R0b206NTBweH1cclxuICAgIC54bC1ib3R0b20tbWludXMzMCB7Ym90dG9tOi0zMHB4fSBcclxuICAgIC54bC1ib3R0b20tbWludXM1MCB7Ym90dG9tOi01MHB4fVxyXG4gICAgLnhsLWJvdHRvbS1taW51czU1IHsgYm90dG9tOiAtNTVweDsgfVxyXG4gICAgLnhsLWJvdHRvbS1taW51czYwIHsgYm90dG9tOiAtNjBweDsgfVxyXG5cclxuICAgIC8qIGxlZnQgKi9cclxuICAgIC54bC1sZWZ0LWF1dG8ge2xlZnQ6YXV0b31cclxuICAgIC54bC1sZWZ0LTAge2xlZnQ6MH1cclxuICAgIC54bC1sZWZ0LTEge2xlZnQ6MXB4fVxyXG4gICAgLnhsLWxlZnQtMiB7bGVmdDoycHh9XHJcbiAgICAueGwtbGVmdC0zIHtsZWZ0OjNweH1cclxuICAgIC54bC1sZWZ0LTQge2xlZnQ6NHB4fVxyXG4gICAgLnhsLWxlZnQtNSB7bGVmdDo1cHh9XHJcbiAgICAueGwtbGVmdC02IHtsZWZ0OjZweH1cclxuICAgIC54bC1sZWZ0LTcge2xlZnQ6N3B4fVxyXG4gICAgLnhsLWxlZnQtOCB7bGVmdDo4cHh9XHJcbiAgICAueGwtbGVmdC05IHtsZWZ0OjlweH1cclxuICAgIC54bC1sZWZ0LTEwIHtib3R0b206MTBweH1cclxuICAgIC54bC1sZWZ0LTE1IHtib3R0b206MTVweH1cclxuICAgIC54bC1sZWZ0LTIwIHtib3R0b206MjBweH1cclxuICAgIC54bC1sZWZ0LTI1IHtib3R0b206MjVweH1cclxuICAgIC54bC1sZWZ0LTMwIHtib3R0b206MzBweH1cclxuICAgIC54bC1sZWZ0LTM1IHtib3R0b206MzVweH1cclxuICAgIC54bC1sZWZ0LTQwIHtib3R0b206NDBweH1cclxuXHJcbiAgICAvKiByaWdodCAqL1xyXG4gICAgLnhsLXJpZ2h0LWF1dG8ge3JpZ2h0OmF1dG99XHJcbiAgICAueGwtcmlnaHQtMCB7cmlnaHQ6MH1cclxuICAgIC54bC1yaWdodC0xIHtyaWdodDoxcHh9XHJcbiAgICAueGwtcmlnaHQtMiB7cmlnaHQ6MnB4fVxyXG4gICAgLnhsLXJpZ2h0LTMge3JpZ2h0OjNweH1cclxuICAgIC54bC1yaWdodC00IHtyaWdodDo0cHh9XHJcbiAgICAueGwtcmlnaHQtNSB7cmlnaHQ6NXB4fVxyXG4gICAgLnhsLXJpZ2h0LTYge3JpZ2h0OjZweH1cclxuICAgIC54bC1yaWdodC03IHtyaWdodDo3cHh9XHJcbiAgICAueGwtcmlnaHQtOCB7cmlnaHQ6OHB4fVxyXG4gICAgLnhsLXJpZ2h0LTkge3JpZ2h0OjlweH1cclxuICAgIC54bC1yaWdodC0xMCB7cmlnaHQ6MTBweH1cclxuICAgIC54bC1yaWdodC0xNSB7cmlnaHQ6MTVweH1cclxuICAgIC54bC1yaWdodC0yMCB7cmlnaHQ6MjBweH1cclxuICAgIC54bC1yaWdodC0yNSB7cmlnaHQ6MjVweH1cclxuICAgIC54bC1yaWdodC0zMCB7cmlnaHQ6MzBweH1cclxuICAgIC54bC1yaWdodC0zNSB7cmlnaHQ6MzVweH1cclxuICAgIC54bC1yaWdodC00MCB7cmlnaHQ6NDBweH1cclxuICAgIFxyXG4gICAgLyogYm9yZGVyICovXHJcbiAgICAueGwtbm8tYm9yZGVyLXRvcCB7Ym9yZGVyLXRvcDowICFpbXBvcnRhbnR9XHJcbiAgICAueGwtbm8tYm9yZGVyLWJvdHRvbSB7Ym9yZGVyLWJvdHRvbTowICFpbXBvcnRhbnR9XHJcbiAgICAueGwtbm8tYm9yZGVyLXJpZ2h0IHtib3JkZXItcmlnaHQ6MCAhaW1wb3J0YW50fVxyXG4gICAgLnhsLW5vLWJvcmRlci1sZWZ0IHtib3JkZXItbGVmdDowICFpbXBvcnRhbnR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcclxuICAgIC8qIHNpZGViYXIgbmF2aWdhdGlvbiAqL1xyXG4gICAgLnNpZGViYXItd3JhcHBlciAuY29udGFpbmVyIHt3aWR0aDogMTAwMHB4O31cclxuXHJcbiAgICAvKiBibG9nIHBvc3Qgc3R5bGUgMiAqL1xyXG4gICAgLmJsb2ctcG9zdC5ibG9nLXBvc3Qtc3R5bGUyIC5hdXRob3Igc3BhbiB7IHBhZGRpbmctbGVmdDogMTBweDt9XHJcblxyXG4gICAgLyogaG9tZXBhZ2UgMTQgKi9cclxuICAgIC5yaWdodC1pbWFnZSB7IHdpZHRoOiA3MCU7IH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgLmhlYWQtdGV4dCB7Zm9udC1zaXplOiA2MHB4OyBsaW5lLWhlaWdodDogNzBweDt9XHJcbiAgICAuYmFubmVyLXN0eWxlMiBmaWdjYXB0aW9uIHt3aWR0aDogNzAlO31cclxuICAgIC5iYW5uZXItc3R5bGUxIGZpZ3VyZSBmaWdjYXB0aW9uIGltZyB7d2lkdGg6IDEwMHB4O31cclxuICAgIC5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC0xNyAuYm94IC5jb250ZW50IHt0b3A6IDQwcHg7fVxyXG5cclxuICAgIC8qIHRhYi1zdHlsZTUgKi9cclxuICAgIC50YWItc3R5bGU1IC50YWItYm94IHsgbGVmdDogMjclOyB9XHJcbiAgICAudGFiLXN0eWxlNSAubmF2LXRhYnMgbGkgeyBmb250LXNpemU6IDI0cHg7IGxpbmUtaGVpZ2h0OiA1MnB4OyB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC8qIHNpZGViYXIgbmF2aWdhdGlvbiAqL1xyXG4gICAgLnNpZGViYXItd3JhcHBlciAuY29udGFpbmVyIHt3aWR0aDogODMwcHg7fVxyXG5cclxuICAgIC8qIGZlYXR1cmUgYm94IHN0eWxlIDQgKi9cclxuICAgIC5ncmlkLWl0ZW0uZmVhdHVyZS1ib3gtNCBmaWd1cmUgZmlnY2FwdGlvbiB7d2lkdGg6IDkwJTsgcGFkZGluZzogMCAwIDE1cHggMzBweH1cclxuXHJcbiAgICAvKiBtZW51IGNlbnRlciAqL1xyXG4gICAgLm1lbnUtY2VudGVyIC5oZWFkZXItc29jaWFsLWljb24gYSBpLCAubWVudS1jZW50ZXIgLmhlYWRlci1zZWFyY2hiYXIgYSBpIHttYXJnaW46IDAgOHB4O31cclxuICAgIC5tZW51LWNlbnRlciAuaGVhZGVyLXNvY2lhbC1pY29uIHtwYWRkaW5nLWxlZnQ6IDEwcHh9XHJcbiAgICAubWVudS1jZW50ZXIgLmhlYWRlci1zZWFyY2hiYXIgeyBwYWRkaW5nLWxlZnQ6IDA7IHBhZGRpbmctcmlnaHQ6IDVweDt9XHJcbiAgICAubWVudS1jZW50ZXIgLmhlYWRlci1zb2NpYWwtaWNvbiB7bWFyZ2luLWxlZnQ6IDB9XHJcblxyXG4gICAgLyogc2lkZWJhciBuYXYgc3R5bGUgMiAqL1xyXG4gICAgLmxlZnQtbmF2LXNpZGViYXIgLmNvbnRhaW5lciB7d2lkdGg6IDEwNzBweDt9XHJcblxyXG4gICAgLyogc21hbGwgYm94LWxheW91dCAqL1xyXG4gICAgLmJveC1sYXlvdXQuYm94LWxheW91dC1tZCB7IHBhZGRpbmc6IDA7IH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDExOTlweCkge1xyXG4gICAgLyogcGFnZSBjb250YWluZXIgKi9cclxuICAgIC5jb250YWluZXIsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIteGwgeyBtYXgtd2lkdGg6IDExNzBweDsgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAucGFuZWwtZ3JvdXAgKiB7IHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBub25lOyAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBub25lOyAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBub25lOyAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbm9uZTsgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7IC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbm9uZTsgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwczsgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwczsgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7IH1cclxuICAgIHNlY3Rpb24ge3BhZGRpbmc6IDkwcHggMH1cclxuXHJcbiAgICAvKiB0eXBvZ3JhcGh5ICovXHJcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHttYXJnaW46MCAwIDIycHg7IHBhZGRpbmc6MDsgbGV0dGVyLXNwYWNpbmc6IDA7IGZvbnQtd2VpZ2h0OiA0MDA7fVxyXG4gICAgaDEge2ZvbnQtc2l6ZTo2NXB4OyBsaW5lLWhlaWdodDogNjVweDt9XHJcbiAgICBoMiB7Zm9udC1zaXplOjUwcHg7IGxpbmUtaGVpZ2h0OjU1cHh9XHJcbiAgICBoMyB7Zm9udC1zaXplOjQycHg7IGxpbmUtaGVpZ2h0OjQ4cHh9XHJcbiAgICBoNCB7Zm9udC1zaXplOjM1cHg7IGxpbmUtaGVpZ2h0OjQxcHh9XHJcbiAgICBoNSB7Zm9udC1zaXplOjI3cHg7IGxpbmUtaGVpZ2h0OjMycHh9XHJcbiAgICBoNiB7Zm9udC1zaXplOjIycHg7IGxpbmUtaGVpZ2h0OjI3cHh9XHJcblxyXG4gICAgLyogaW1hZ2UgcG9zaXRpb24qLyBcclxuICAgIC5sZy1iYWNrZ3JvdW5kLWltYWdlLWxlZnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O31cclxuICAgIC5sZy1iYWNrZ3JvdW5kLWltYWdlLXJpZ2h0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7fVxyXG4gICAgLmxnLWJhY2tncm91bmQtaW1hZ2UtY2VudGVyeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7fVxyXG5cclxuICAgIC8qIG1hcmdpbiAqL1xyXG4gICAgLmxnLW1hcmdpbi1vbmUtYWxsIHttYXJnaW46MSU7fVxyXG4gICAgLmxnLW1hcmdpbi1vbmUtaGFsZi1hbGwge21hcmdpbjoxLjUlO31cclxuICAgIC5sZy1tYXJnaW4tdHdvLWFsbCB7bWFyZ2luOjIlO31cclxuICAgIC5sZy1tYXJnaW4tdHdvLWhhbGYtYWxsIHttYXJnaW46Mi41JTt9XHJcbiAgICAubGctbWFyZ2luLXRocmVlLWFsbCB7bWFyZ2luOjMlO31cclxuICAgIC5sZy1tYXJnaW4tdGhyZWUtaGFsZi1hbGwge21hcmdpbjozLjUlO31cclxuICAgIC5sZy1tYXJnaW4tZm91ci1hbGwge21hcmdpbjo0JTt9XHJcbiAgICAubGctbWFyZ2luLWZvdXItaGFsZi1hbGwge21hcmdpbjo0LjUlO31cclxuICAgIC5sZy1tYXJnaW4tZml2ZS1hbGwge21hcmdpbjo1JTt9XHJcbiAgICAubGctbWFyZ2luLWZpdmUtaGFsZi1hbGwge21hcmdpbjo1LjUlO31cclxuICAgIC5sZy1tYXJnaW4tc2l4LWFsbCB7bWFyZ2luOjYlO31cclxuICAgIC5sZy1tYXJnaW4tc2l4LWhhbGYtYWxsIHttYXJnaW46Ni41JTt9XHJcbiAgICAubGctbWFyZ2luLXNldmVuLWFsbCB7bWFyZ2luOjclO31cclxuICAgIC5sZy1tYXJnaW4tc2V2ZW4taGFsZi1hbGwge21hcmdpbjo3LjUlO31cclxuICAgIC5sZy1tYXJnaW4tZWlnaHQtYWxsIHttYXJnaW46OCU7fVxyXG4gICAgLmxnLW1hcmdpbi1laWdodC1oYWxmLWFsbCB7bWFyZ2luOjguNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1uaW5lLWFsbCB7bWFyZ2luOjklO31cclxuICAgIC5sZy1tYXJnaW4tbmluZS1oYWxmLWFsbCB7bWFyZ2luOjkuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10ZW4tYWxsIHttYXJnaW46MTAlO31cclxuICAgIC5sZy1tYXJnaW4tdGVuLWhhbGYtYWxsIHttYXJnaW46MTAuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1lbGV2ZW4tYWxsIHttYXJnaW46MTElO31cclxuICAgIC5sZy1tYXJnaW4tZWxldmVuLWhhbGYtYWxsIHttYXJnaW46MTEuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VsdmUtYWxsIHttYXJnaW46MTIlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbHZlLWhhbGYtYWxsIHttYXJnaW46MTIuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10aGlydGVlbi1hbGwge21hcmdpbjoxMyU7fVxyXG4gICAgLmxnLW1hcmdpbi10aGlydGVlbi1oYWxmLWFsbCB7bWFyZ2luOjEzLjUlO31cclxuICAgIC5sZy1tYXJnaW4tZm91cnRlZW4tYWxsIHttYXJnaW46MTQlO31cclxuICAgIC5sZy1tYXJnaW4tZm91cnRlZW4taGFsZi1hbGwge21hcmdpbjoxNC41JTt9XHJcbiAgICAubGctbWFyZ2luLWZpZnRlZW4tYWxsIHttYXJnaW46MTUlO31cclxuICAgIC5sZy1tYXJnaW4tZmlmdGVlbi1oYWxmLWFsbCB7bWFyZ2luOjE1LjUlO31cclxuICAgIC5sZy1tYXJnaW4tc2l4dGVlbi1hbGwge21hcmdpbjoxNiU7fVxyXG4gICAgLmxnLW1hcmdpbi1zaXh0ZWVuLWhhbGYtYWxsIHttYXJnaW46MTYuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1zZXZlbnRlZW4tYWxsIHttYXJnaW46MTclO31cclxuICAgIC5sZy1tYXJnaW4tc2V2ZW50ZWVuLWhhbGYtYWxsIHttYXJnaW46MTcuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1laWdodGVlbi1hbGwge21hcmdpbjoxOCU7fVxyXG4gICAgLmxnLW1hcmdpbi1laWdodGVlbi1oYWxmLWFsbCB7bWFyZ2luOjE4LjUlO31cclxuICAgIC5sZy1tYXJnaW4tbmluZXRlZW4tYWxsIHttYXJnaW46MTklO31cclxuICAgIC5sZy1tYXJnaW4tbmluZXRlZW4taGFsZi1hbGwge21hcmdpbjoxOS41JTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS1hbGwge21hcmdpbjoyMCU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VudHktaGFsZi1hbGwge21hcmdpbjoyMC41JTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS1vbmUtYWxsIHttYXJnaW46MjElO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LW9uZS1oYWxmLWFsbCB7bWFyZ2luOjIxLjUlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LXR3by1hbGwge21hcmdpbjoyMiU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VudHktdHdvLWhhbGYtYWxsIHttYXJnaW46MjIuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VudHktdGhyZWUtYWxsIHttYXJnaW46MjMlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LXRocmVlLWhhbGYtYWxsIHttYXJnaW46MjMuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VudHktZm91ci1hbGwge21hcmdpbjoyNCU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VudHktZm91ci1oYWxmLWFsbCB7bWFyZ2luOjI0LjUlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LWZpdmUtYWxsIHttYXJnaW46MjUlO31cclxuICAgIC5sZy1tYXJnaW4tNXB4LWFsbCB7bWFyZ2luOjVweDt9XHJcbiAgICAubGctbWFyZ2luLTEwcHgtYWxsIHttYXJnaW46MTBweDt9XHJcbiAgICAubGctbWFyZ2luLTE1cHgtYWxsIHttYXJnaW46MTVweDt9XHJcbiAgICAubGctbWFyZ2luLTIwcHgtYWxsIHttYXJnaW46MjBweDt9XHJcbiAgICAubGctbWFyZ2luLTI1cHgtYWxsIHttYXJnaW46MjVweDt9XHJcbiAgICAubGctbWFyZ2luLTMwcHgtYWxsIHttYXJnaW46MzBweDt9XHJcbiAgICAubGctbWFyZ2luLTM1cHgtYWxsIHttYXJnaW46MzVweDt9XHJcbiAgICAubGctbWFyZ2luLTQwcHgtYWxsIHttYXJnaW46NDBweDt9XHJcbiAgICAubGctbWFyZ2luLTQ1cHgtYWxsIHttYXJnaW46NDVweDt9XHJcbiAgICAubGctbWFyZ2luLTUwcHgtYWxsIHttYXJnaW46NTBweDt9XHJcbiAgICAubGctbWFyZ2luLTU1cHgtYWxsIHttYXJnaW46NTVweDt9XHJcbiAgICAubGctbWFyZ2luLTYwcHgtYWxsIHttYXJnaW46NjBweDt9XHJcbiAgICAubGctbWFyZ2luLTY1cHgtYWxsIHttYXJnaW46NjVweDt9XHJcbiAgICAubGctbWFyZ2luLTcwcHgtYWxsIHttYXJnaW46NzBweDt9XHJcbiAgICAubGctbWFyZ2luLTc1cHgtYWxsIHttYXJnaW46NzVweDt9XHJcbiAgICAubGctbWFyZ2luLTgwcHgtYWxsIHttYXJnaW46ODBweDt9XHJcbiAgICAubGctbWFyZ2luLTg1cHgtYWxsIHttYXJnaW46ODVweDt9XHJcbiAgICAubGctbWFyZ2luLTkwcHgtYWxsIHttYXJnaW46OTBweDt9XHJcbiAgICAubGctbWFyZ2luLTk1cHgtYWxsIHttYXJnaW46OTVweDt9XHJcbiAgICAubGctbWFyZ2luLTEwMHB4LWFsbCB7bWFyZ2luOjEwMHB4O31cclxuICAgIC5sZy1uby1tYXJnaW4ge21hcmdpbjowICFpbXBvcnRhbnR9XHJcbiAgICAubGctbm8tbWFyZ2luLWxyIHttYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudH1cclxuICAgIC5sZy1uby1tYXJnaW4tdGIge21hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50fVxyXG4gICAgLmxnLW5vLW1hcmdpbi10b3Age21hcmdpbi10b3A6MCAhaW1wb3J0YW50fVxyXG4gICAgLmxnLW5vLW1hcmdpbi1ib3R0b20ge21hcmdpbi1ib3R0b206MCAhaW1wb3J0YW50fVxyXG4gICAgLmxnLW5vLW1hcmdpbi1sZWZ0IHttYXJnaW4tbGVmdDowICFpbXBvcnRhbnR9XHJcbiAgICAubGctbm8tbWFyZ2luLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MCAhaW1wb3J0YW50fVxyXG4gICAgLmxnLW1hcmdpbi1sci1hdXRvIHttYXJnaW4tbGVmdDphdXRvICFpbXBvcnRhbnQ7IG1hcmdpbi1yaWdodDphdXRvICFpbXBvcnRhbnR9XHJcbiAgICAubGctbWFyZ2luLWF1dG8ge21hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7fVxyXG5cclxuICAgIC8qIG1hcmdpbiB0b3AgKi9cclxuICAgIC5sZy1tYXJnaW4tb25lLXRvcCB7bWFyZ2luLXRvcDoxJTt9XHJcbiAgICAubGctbWFyZ2luLW9uZS1oYWxmLXRvcCB7bWFyZ2luLXRvcDoxLjUlO31cclxuICAgIC5sZy1tYXJnaW4tdHdvLXRvcCB7bWFyZ2luLXRvcDoyJTt9XHJcbiAgICAubGctbWFyZ2luLXR3by1oYWxmLXRvcCB7bWFyZ2luLXRvcDoyLjUlO31cclxuICAgIC5sZy1tYXJnaW4tdGhyZWUtdG9wIHttYXJnaW4tdG9wOjMlO31cclxuICAgIC5sZy1tYXJnaW4tdGhyZWUtaGFsZi10b3Age21hcmdpbi10b3A6My41JTt9XHJcbiAgICAubGctbWFyZ2luLWZvdXItdG9wIHttYXJnaW4tdG9wOjQlO31cclxuICAgIC5sZy1tYXJnaW4tZm91ci1oYWxmLXRvcCB7bWFyZ2luLXRvcDo0LjUlO31cclxuICAgIC5sZy1tYXJnaW4tZml2ZS10b3Age21hcmdpbi10b3A6NSU7fVxyXG4gICAgLmxnLW1hcmdpbi1maXZlLWhhbGYtdG9wIHttYXJnaW4tdG9wOjUuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1zaXgtdG9wIHttYXJnaW4tdG9wOjYlO31cclxuICAgIC5sZy1tYXJnaW4tc2l4LWhhbGYtdG9wIHttYXJnaW4tdG9wOjYuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1zZXZlbi10b3Age21hcmdpbi10b3A6NyU7fVxyXG4gICAgLmxnLW1hcmdpbi1zZXZlbi1oYWxmLXRvcCB7bWFyZ2luLXRvcDo3LjUlO31cclxuICAgIC5sZy1tYXJnaW4tZWlnaHQtdG9wIHttYXJnaW4tdG9wOjglO31cclxuICAgIC5sZy1tYXJnaW4tZWlnaHQtaGFsZi10b3Age21hcmdpbi10b3A6OC41JTt9XHJcbiAgICAubGctbWFyZ2luLW5pbmUtdG9wIHttYXJnaW4tdG9wOjklO31cclxuICAgIC5sZy1tYXJnaW4tbmluZS1oYWxmLXRvcCB7bWFyZ2luLXRvcDo5LjUlO31cclxuICAgIC5sZy1tYXJnaW4tdGVuLXRvcCB7bWFyZ2luLXRvcDoxMCU7fVxyXG4gICAgLmxnLW1hcmdpbi10ZW4taGFsZi10b3Age21hcmdpbi10b3A6MTAuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1lbGV2ZW4tdG9wIHttYXJnaW4tdG9wOjExJTt9XHJcbiAgICAubGctbWFyZ2luLWVsZXZlbi1oYWxmLXRvcCB7bWFyZ2luLXRvcDoxMS41JTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZWx2ZS10b3Age21hcmdpbi10b3A6MTIlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbHZlLWhhbGYtdG9wIHttYXJnaW4tdG9wOjEyLjUlO31cclxuICAgIC5sZy1tYXJnaW4tdGhpcnRlZW4tdG9wIHttYXJnaW4tdG9wOjEzJTt9XHJcbiAgICAubGctbWFyZ2luLXRoaXJ0ZWVuLWhhbGYtdG9wIHttYXJnaW4tdG9wOjEzLjUlO31cclxuICAgIC5sZy1tYXJnaW4tZm91cnRlZW4tdG9wIHttYXJnaW4tdG9wOjE0JTt9XHJcbiAgICAubGctbWFyZ2luLWZvdXJ0ZWVuLWhhbGYtdG9wIHttYXJnaW4tdG9wOjE0LjUlO31cclxuICAgIC5sZy1tYXJnaW4tZmlmdGVlbi10b3Age21hcmdpbi10b3A6MTUlO31cclxuICAgIC5sZy1tYXJnaW4tZmlmdGVlbi1oYWxmLXRvcCB7bWFyZ2luLXRvcDoxNS41JTt9XHJcbiAgICAubGctbWFyZ2luLXNpeHRlZW4tdG9wIHttYXJnaW4tdG9wOjE2JTt9XHJcbiAgICAubGctbWFyZ2luLXNpeHRlZW4taGFsZi10b3Age21hcmdpbi10b3A6MTYuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1zZXZlbnRlZW4tdG9wIHttYXJnaW4tdG9wOjE3JTt9XHJcbiAgICAubGctbWFyZ2luLXNldmVudGVlbi1oYWxmLXRvcCB7bWFyZ2luLXRvcDoxNy41JTt9XHJcbiAgICAubGctbWFyZ2luLWVpZ2h0ZWVuLXRvcCB7bWFyZ2luLXRvcDoxOCU7fVxyXG4gICAgLmxnLW1hcmdpbi1laWdodGVlbi1oYWxmLXRvcCB7bWFyZ2luLXRvcDoxOC41JTt9XHJcbiAgICAubGctbWFyZ2luLW5pbmV0ZWVuLXRvcCB7bWFyZ2luLXRvcDoxOSU7fVxyXG4gICAgLmxnLW1hcmdpbi1uaW5ldGVlbi1oYWxmLXRvcCB7bWFyZ2luLXRvcDoxOS41JTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS10b3Age21hcmdpbi10b3A6MjAlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LWhhbGYtdG9wIHttYXJnaW4tdG9wOjIwLjUlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LW9uZS10b3Age21hcmdpbi10b3A6MjElO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LW9uZS1oYWxmLXRvcCB7bWFyZ2luLXRvcDoyMS41JTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS10d28tdG9wIHttYXJnaW4tdG9wOjIyJTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS10d28taGFsZi10b3Age21hcmdpbi10b3A6MjIuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VudHktdG9wIHttYXJnaW4tdG9wOjIzJTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS1oYWxmLXRvcCB7bWFyZ2luLXRvcDoyMy41JTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS1mb3VyLXRvcCB7bWFyZ2luLXRvcDoyNCU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VudHktZm91ci1oYWxmLXRvcCB7bWFyZ2luLXRvcDoyNC41JTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS1maXZlLXRvcCB7bWFyZ2luLXRvcDoyNSU7fVxyXG4gICAgLmxnLW1hcmdpbi01cHgtdG9wIHttYXJnaW4tdG9wOjVweDt9XHJcbiAgICAubGctbWFyZ2luLTEwcHgtdG9wIHttYXJnaW4tdG9wOjEwcHg7fVxyXG4gICAgLmxnLW1hcmdpbi0xNXB4LXRvcCB7bWFyZ2luLXRvcDoxNXB4O31cclxuICAgIC5sZy1tYXJnaW4tMjBweC10b3Age21hcmdpbi10b3A6MjBweDt9XHJcbiAgICAubGctbWFyZ2luLTI1cHgtdG9wIHttYXJnaW4tdG9wOjI1cHg7fVxyXG4gICAgLmxnLW1hcmdpbi0zMHB4LXRvcCB7bWFyZ2luLXRvcDozMHB4O31cclxuICAgIC5sZy1tYXJnaW4tMzVweC10b3Age21hcmdpbi10b3A6MzVweDt9XHJcbiAgICAubGctbWFyZ2luLTQwcHgtdG9wIHttYXJnaW4tdG9wOjQwcHg7fVxyXG4gICAgLmxnLW1hcmdpbi00NXB4LXRvcCB7bWFyZ2luLXRvcDo0NXB4O31cclxuICAgIC5sZy1tYXJnaW4tNTBweC10b3Age21hcmdpbi10b3A6NTBweDt9XHJcbiAgICAubGctbWFyZ2luLTU1cHgtdG9wIHttYXJnaW4tdG9wOjU1cHg7fVxyXG4gICAgLmxnLW1hcmdpbi02MHB4LXRvcCB7bWFyZ2luLXRvcDo2MHB4O31cclxuICAgIC5sZy1tYXJnaW4tNjVweC10b3Age21hcmdpbi10b3A6NjVweDt9XHJcbiAgICAubGctbWFyZ2luLTcwcHgtdG9wIHttYXJnaW4tdG9wOjcwcHg7fVxyXG4gICAgLmxnLW1hcmdpbi03NXB4LXRvcCB7bWFyZ2luLXRvcDo3NXB4O31cclxuICAgIC5sZy1tYXJnaW4tODBweC10b3Age21hcmdpbi10b3A6ODBweDt9XHJcbiAgICAubGctbWFyZ2luLTg1cHgtdG9wIHttYXJnaW4tdG9wOjg1cHg7fVxyXG4gICAgLmxnLW1hcmdpbi05MHB4LXRvcCB7bWFyZ2luLXRvcDo5MHB4O31cclxuICAgIC5sZy1tYXJnaW4tOTVweC10b3Age21hcmdpbi10b3A6OTVweDt9XHJcbiAgICAubGctbWFyZ2luLTEwMHB4LXRvcCB7bWFyZ2luLXRvcDoxMDBweDt9XHJcblxyXG4gICAgLyogbWFyZ2luIGJvdHRvbSAqL1xyXG4gICAgLmxnLW1hcmdpbi1vbmUtYm90dG9tIHttYXJnaW4tYm90dG9tOjElO31cclxuICAgIC5sZy1tYXJnaW4tb25lLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjEuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10d28tYm90dG9tIHttYXJnaW4tYm90dG9tOjIlO31cclxuICAgIC5sZy1tYXJnaW4tdHdvLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjIuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10aHJlZS1ib3R0b20ge21hcmdpbi1ib3R0b206MyU7fVxyXG4gICAgLmxnLW1hcmdpbi10aHJlZS1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbTozLjUlO31cclxuICAgIC5sZy1tYXJnaW4tZm91ci1ib3R0b20ge21hcmdpbi1ib3R0b206NCU7fVxyXG4gICAgLmxnLW1hcmdpbi1mb3VyLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjQuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1maXZlLWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo1JTt9XHJcbiAgICAubGctbWFyZ2luLWZpdmUtaGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206NS41JTt9XHJcbiAgICAubGctbWFyZ2luLXNpeC1ib3R0b20ge21hcmdpbi1ib3R0b206NiU7fVxyXG4gICAgLmxnLW1hcmdpbi1zaXgtaGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206Ni41JTt9XHJcbiAgICAubGctbWFyZ2luLXNldmVuLWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo3JTt9XHJcbiAgICAubGctbWFyZ2luLXNldmVuLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjcuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1laWdodC1ib3R0b20ge21hcmdpbi1ib3R0b206OCU7fVxyXG4gICAgLmxnLW1hcmdpbi1laWdodC1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo4LjUlO31cclxuICAgIC5sZy1tYXJnaW4tbmluZS1ib3R0b20ge21hcmdpbi1ib3R0b206OSU7fVxyXG4gICAgLmxnLW1hcmdpbi1uaW5lLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjkuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10ZW4tYm90dG9tIHttYXJnaW4tYm90dG9tOjEwJTt9XHJcbiAgICAubGctbWFyZ2luLXRlbi1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxMC41JTt9XHJcbiAgICAubGctbWFyZ2luLWVsZXZlbi1ib3R0b20ge21hcmdpbi1ib3R0b206MTElO31cclxuICAgIC5sZy1tYXJnaW4tZWxldmVuLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjExLjUlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbHZlLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxMiU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VsdmUtaGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206MTIuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10aGlydGVlbi1ib3R0b20ge21hcmdpbi1ib3R0b206MTMlO31cclxuICAgIC5sZy1tYXJnaW4tdGhpcnRlZW4taGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206MTMuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1mb3VydGVlbi1ib3R0b20ge21hcmdpbi1ib3R0b206MTQlO31cclxuICAgIC5sZy1tYXJnaW4tZm91cnRlZW4taGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206MTQuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1maWZ0ZWVuLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1maWZ0ZWVuLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjE1LjUlO31cclxuICAgIC5sZy1tYXJnaW4tc2l4dGVlbi1ib3R0b20ge21hcmdpbi1ib3R0b206MTYlO31cclxuICAgIC5sZy1tYXJnaW4tc2l4dGVlbi1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxNi41JTt9XHJcbiAgICAubGctbWFyZ2luLXNldmVudGVlbi1ib3R0b20ge21hcmdpbi1ib3R0b206MTclO31cclxuICAgIC5sZy1tYXJnaW4tc2V2ZW50ZWVuLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjE3LjUlO31cclxuICAgIC5sZy1tYXJnaW4tZWlnaHRlZW4tYm90dG9tIHttYXJnaW4tYm90dG9tOjE4JTt9XHJcbiAgICAubGctbWFyZ2luLWVpZ2h0ZWVuLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjE4LjUlO31cclxuICAgIC5sZy1tYXJnaW4tbmluZXRlZW4tYm90dG9tIHttYXJnaW4tYm90dG9tOjE5JTt9XHJcbiAgICAubGctbWFyZ2luLW5pbmV0ZWVuLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjE5LjUlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LWJvdHRvbSB7bWFyZ2luLWJvdHRvbToyMCU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VudHktaGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206MjAuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VudHktb25lLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToyMSU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VudHktb25lLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjIxLjUlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LXR3by1ib3R0b20ge21hcmdpbi1ib3R0b206MjIlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LXR3by1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToyMi41JTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS10aHJlZS1ib3R0b20ge21hcmdpbi1ib3R0b206MjMlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LXRocmVlLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjIzLjUlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LWZpdmUtYm90dG9tIHttYXJnaW4tYm90dG9tOjI0JTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS1maXZlLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjI0LjUlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LWZpdmUtYm90dG9tIHttYXJnaW4tYm90dG9tOjI1JTt9XHJcbiAgICAubGctbWFyZ2luLTVweC1ib3R0b20ge21hcmdpbi1ib3R0b206NXB4O31cclxuICAgIC5sZy1tYXJnaW4tMTBweC1ib3R0b20ge21hcmdpbi1ib3R0b206MTBweDt9XHJcbiAgICAubGctbWFyZ2luLTE1cHgtYm90dG9tIHttYXJnaW4tYm90dG9tOjE1cHg7fVxyXG4gICAgLmxnLW1hcmdpbi0yMHB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbToyMHB4O31cclxuICAgIC5sZy1tYXJnaW4tMjVweC1ib3R0b20ge21hcmdpbi1ib3R0b206MjVweDt9XHJcbiAgICAubGctbWFyZ2luLTMwcHgtYm90dG9tIHttYXJnaW4tYm90dG9tOjMwcHg7fVxyXG4gICAgLmxnLW1hcmdpbi0zNXB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTozNXB4O31cclxuICAgIC5sZy1tYXJnaW4tNDBweC1ib3R0b20ge21hcmdpbi1ib3R0b206NDBweDt9XHJcbiAgICAubGctbWFyZ2luLTQ1cHgtYm90dG9tIHttYXJnaW4tYm90dG9tOjQ1cHg7fVxyXG4gICAgLmxnLW1hcmdpbi01MHB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo1MHB4O31cclxuICAgIC5sZy1tYXJnaW4tNTVweC1ib3R0b20ge21hcmdpbi1ib3R0b206NTVweDt9XHJcbiAgICAubGctbWFyZ2luLTYwcHgtYm90dG9tIHttYXJnaW4tYm90dG9tOjYwcHg7fVxyXG4gICAgLmxnLW1hcmdpbi02NXB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo2NXB4O31cclxuICAgIC5sZy1tYXJnaW4tNzBweC1ib3R0b20ge21hcmdpbi1ib3R0b206NzBweDt9XHJcbiAgICAubGctbWFyZ2luLTc1cHgtYm90dG9tIHttYXJnaW4tYm90dG9tOjc1cHg7fVxyXG4gICAgLmxnLW1hcmdpbi04MHB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo4MHB4O31cclxuICAgIC5sZy1tYXJnaW4tODVweC1ib3R0b20ge21hcmdpbi1ib3R0b206ODVweDt9XHJcbiAgICAubGctbWFyZ2luLTkwcHgtYm90dG9tIHttYXJnaW4tYm90dG9tOjkwcHg7fVxyXG4gICAgLmxnLW1hcmdpbi05NXB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo5NXB4O31cclxuICAgIC5sZy1tYXJnaW4tMTAwcHgtYm90dG9tIHttYXJnaW4tYm90dG9tOjEwMHB4O31cclxuXHJcbiAgICAvKiBtYXJnaW4gcmlnaHQgKi9cclxuICAgIC5sZy1tYXJnaW4tb25lLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MSU7fVxyXG4gICAgLmxnLW1hcmdpbi1vbmUtaGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjEuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10d28tcmlnaHQge21hcmdpbi1yaWdodDoyJTt9XHJcbiAgICAubGctbWFyZ2luLXR3by1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6Mi41JTt9XHJcbiAgICAubGctbWFyZ2luLXRocmVlLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MyU7fVxyXG4gICAgLmxnLW1hcmdpbi10aHJlZS1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6My41JTt9XHJcbiAgICAubGctbWFyZ2luLWZvdXItcmlnaHQge21hcmdpbi1yaWdodDo0JTt9XHJcbiAgICAubGctbWFyZ2luLWZvdXItaGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjQuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1maXZlLXJpZ2h0IHttYXJnaW4tcmlnaHQ6NSU7fVxyXG4gICAgLmxnLW1hcmdpbi1maXZlLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDo1LjUlO31cclxuICAgIC5sZy1tYXJnaW4tc2l4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6NiU7fVxyXG4gICAgLmxnLW1hcmdpbi1zaXgtaGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjYuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1zZXZlbi1yaWdodCB7bWFyZ2luLXJpZ2h0OjclO31cclxuICAgIC5sZy1tYXJnaW4tc2V2ZW4taGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjcuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1laWdodC1yaWdodCB7bWFyZ2luLXJpZ2h0OjglO31cclxuICAgIC5sZy1tYXJnaW4tZWlnaHQtaGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjguNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1uaW5lLXJpZ2h0IHttYXJnaW4tcmlnaHQ6OSU7fVxyXG4gICAgLmxnLW1hcmdpbi1uaW5lLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDo5LjUlO31cclxuICAgIC5sZy1tYXJnaW4tdGVuLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTAlO31cclxuICAgIC5sZy1tYXJnaW4tdGVuLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoxMC41JTt9XHJcbiAgICAubGctbWFyZ2luLWVsZXZlbi1yaWdodCB7bWFyZ2luLXJpZ2h0OjExJTt9XHJcbiAgICAubGctbWFyZ2luLWVsZXZlbi1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTEuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VsdmUtcmlnaHQge21hcmdpbi1yaWdodDoxMiU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VsdmUtaGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjEyLjUlO31cclxuICAgIC5sZy1tYXJnaW4tdGhpcnRlZW4tcmlnaHQge21hcmdpbi1yaWdodDoxMyU7fVxyXG4gICAgLmxnLW1hcmdpbi10aGlydGVlbi1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTMuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1mb3VydGVlbi1yaWdodCB7bWFyZ2luLXJpZ2h0OjE0JTt9XHJcbiAgICAubGctbWFyZ2luLWZvdXJ0ZWVuLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoxNC41JTt9XHJcbiAgICAubGctbWFyZ2luLWZpZnRlZW4tcmlnaHQge21hcmdpbi1yaWdodDoxNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1maWZ0ZWVuLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoxNS41JTt9XHJcbiAgICAubGctbWFyZ2luLXNpeHRlZW4tcmlnaHQge21hcmdpbi1yaWdodDoxNiU7fVxyXG4gICAgLmxnLW1hcmdpbi1zaXh0ZWVuLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoxNi41JTt9XHJcbiAgICAubGctbWFyZ2luLXNldmVudGVlbi1yaWdodCB7bWFyZ2luLXJpZ2h0OjE3JTt9XHJcbiAgICAubGctbWFyZ2luLXNldmVudGVlbi1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTcuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1laWdodGVlbi1yaWdodCB7bWFyZ2luLXJpZ2h0OjE4JTt9XHJcbiAgICAubGctbWFyZ2luLWVpZ2h0ZWVuLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoxOC41JTt9XHJcbiAgICAubGctbWFyZ2luLW5pbmV0ZWVuLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTklO31cclxuICAgIC5sZy1tYXJnaW4tbmluZXRlZW4taGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjE5LjUlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LXJpZ2h0IHttYXJnaW4tcmlnaHQ6MjAlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoyMC41JTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS1vbmUtcmlnaHQge21hcmdpbi1yaWdodDoyMSU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VudHktb25lLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoyMS41JTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS10d28tcmlnaHQge21hcmdpbi1yaWdodDoyMiU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VudHktdHdvLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoyMi41JTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS10aHJlZS1yaWdodCB7bWFyZ2luLXJpZ2h0OjIzJTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS10aHJlZS1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MjMuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VudHktZm91ci1yaWdodCB7bWFyZ2luLXJpZ2h0OjI0JTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS1mb3VyLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoyNC41JTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS1maXZlLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MjUlO31cclxuICAgIC5sZy1tYXJnaW4tMTBweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjEwcHg7fVxyXG4gICAgLmxnLW1hcmdpbi0xNXB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTVweDt9XHJcbiAgICAubGctbWFyZ2luLTIwcHgtcmlnaHQge21hcmdpbi1yaWdodDoyMHB4O31cclxuICAgIC5sZy1tYXJnaW4tMjVweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjI1cHg7fVxyXG4gICAgLmxnLW1hcmdpbi0zMHB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6MzBweDt9XHJcbiAgICAubGctbWFyZ2luLTM1cHgtcmlnaHQge21hcmdpbi1yaWdodDozNXB4O31cclxuICAgIC5sZy1tYXJnaW4tNDBweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjQwcHg7fVxyXG4gICAgLmxnLW1hcmdpbi00NXB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6NDVweDt9XHJcbiAgICAubGctbWFyZ2luLTUwcHgtcmlnaHQge21hcmdpbi1yaWdodDo1MHB4O31cclxuICAgIC5sZy1tYXJnaW4tNTVweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjU1cHg7fVxyXG4gICAgLmxnLW1hcmdpbi02MHB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6NjBweDt9XHJcbiAgICAubGctbWFyZ2luLTY1cHgtcmlnaHQge21hcmdpbi1yaWdodDo2NXB4O31cclxuICAgIC5sZy1tYXJnaW4tNzBweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjcwcHg7fVxyXG4gICAgLmxnLW1hcmdpbi03NXB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6NzVweDt9XHJcbiAgICAubGctbWFyZ2luLTgwcHgtcmlnaHQge21hcmdpbi1yaWdodDo4MHB4O31cclxuICAgIC5sZy1tYXJnaW4tODVweC1yaWdodCB7bWFyZ2luLXJpZ2h0Ojg1cHg7fVxyXG4gICAgLmxnLW1hcmdpbi05MHB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6OTBweDt9XHJcbiAgICAubGctbWFyZ2luLTk1cHgtcmlnaHQge21hcmdpbi1yaWdodDo5NXB4O31cclxuICAgIC5sZy1tYXJnaW4tMTAwcHgtcmlnaHQge21hcmdpbi1yaWdodDoxMDBweDt9XHJcblxyXG4gICAgLyogbWFyZ2luIGxlZnQgKi9cclxuICAgIC5sZy1tYXJnaW4tb25lLWxlZnQge21hcmdpbi1sZWZ0OjElO31cclxuICAgIC5sZy1tYXJnaW4tb25lLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MS41JTt9XHJcbiAgICAubGctbWFyZ2luLXR3by1sZWZ0IHttYXJnaW4tbGVmdDoyJTt9XHJcbiAgICAubGctbWFyZ2luLXR3by1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjIuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10aHJlZS1sZWZ0IHttYXJnaW4tbGVmdDozJTt9XHJcbiAgICAubGctbWFyZ2luLXRocmVlLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6My41JTt9XHJcbiAgICAubGctbWFyZ2luLWZvdXItbGVmdCB7bWFyZ2luLWxlZnQ6NCU7fVxyXG4gICAgLmxnLW1hcmdpbi1mb3VyLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6NC41JTt9XHJcbiAgICAubGctbWFyZ2luLWZpdmUtbGVmdCB7bWFyZ2luLWxlZnQ6NSU7fVxyXG4gICAgLmxnLW1hcmdpbi1maXZlLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6NS41JTt9XHJcbiAgICAubGctbWFyZ2luLXNpeC1sZWZ0IHttYXJnaW4tbGVmdDo2JTt9XHJcbiAgICAubGctbWFyZ2luLXNpeC1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjYuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1zZXZlbi1sZWZ0IHttYXJnaW4tbGVmdDo3JTt9XHJcbiAgICAubGctbWFyZ2luLXNldmVuLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6Ny41JTt9XHJcbiAgICAubGctbWFyZ2luLWVpZ2h0LWxlZnQge21hcmdpbi1sZWZ0OjglO31cclxuICAgIC5sZy1tYXJnaW4tZWlnaHQtaGFsZi1sZWZ0IHttYXJnaW4tbGVmdDo4LjUlO31cclxuICAgIC5sZy1tYXJnaW4tbmluZS1sZWZ0IHttYXJnaW4tbGVmdDo5JTt9XHJcbiAgICAubGctbWFyZ2luLW5pbmUtaGFsZi1sZWZ0IHttYXJnaW4tbGVmdDo5LjUlO31cclxuICAgIC5sZy1tYXJnaW4tdGVuLWxlZnQge21hcmdpbi1sZWZ0OjEwJTt9XHJcbiAgICAubGctbWFyZ2luLXRlbi1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjEwLjUlO31cclxuICAgIC5sZy1tYXJnaW4tZWxldmVuLWxlZnQge21hcmdpbi1sZWZ0OjExJTt9XHJcbiAgICAubGctbWFyZ2luLWVsZXZlbi1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjExLjUlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbHZlLWxlZnQge21hcmdpbi1sZWZ0OjEyJTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZWx2ZS1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjEyLjUlO31cclxuICAgIC5sZy1tYXJnaW4tdGhpcnRlZW4tbGVmdCB7bWFyZ2luLWxlZnQ6MTMlO31cclxuICAgIC5sZy1tYXJnaW4tdGhpcnRlZW4taGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoxMy41JTt9XHJcbiAgICAubGctbWFyZ2luLWZvdXJ0ZWVuLWxlZnQge21hcmdpbi1sZWZ0OjE0JTt9XHJcbiAgICAubGctbWFyZ2luLWZvdXJ0ZWVuLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MTQuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1maWZ0ZWVuLWxlZnQge21hcmdpbi1sZWZ0OjE1JTt9XHJcbiAgICAubGctbWFyZ2luLWZpZnRlZW4taGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoxNS41JTt9XHJcbiAgICAubGctbWFyZ2luLXNpeHRlZW4tbGVmdCB7bWFyZ2luLWxlZnQ6MTYlO31cclxuICAgIC5sZy1tYXJnaW4tc2l4dGVlbi1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjE2LjUlO31cclxuICAgIC5sZy1tYXJnaW4tc2V2ZW50ZWVuLWxlZnQge21hcmdpbi1sZWZ0OjE3JTt9XHJcbiAgICAubGctbWFyZ2luLXNldmVudGVlbi1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjE3LjUlO31cclxuICAgIC5sZy1tYXJnaW4tZWlnaHRlZW4tbGVmdCB7bWFyZ2luLWxlZnQ6MTglO31cclxuICAgIC5sZy1tYXJnaW4tZWlnaHRlZW4taGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoxOC41JTt9XHJcbiAgICAubGctbWFyZ2luLW5pbmV0ZWVuLWxlZnQge21hcmdpbi1sZWZ0OjE5JTt9XHJcbiAgICAubGctbWFyZ2luLW5pbmV0ZWVuLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MTkuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VudHktbGVmdCB7bWFyZ2luLWxlZnQ6MjAlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MjAuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VudHktb25lLWxlZnQge21hcmdpbi1sZWZ0OjIxJTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS1vbmUtaGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoyMS41JTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS10d28tbGVmdCB7bWFyZ2luLWxlZnQ6MjIlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LXR3by1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjIyLjUlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LXRocmVlLWxlZnQge21hcmdpbi1sZWZ0OjIzJTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS10aHJlZS1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjIzLjUlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LWZvdXItbGVmdCB7bWFyZ2luLWxlZnQ6MjQlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LWZvdXItaGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoyNC41JTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS1maXZlLWxlZnQge21hcmdpbi1sZWZ0OjI1JTt9XHJcbiAgICAubGctbWFyZ2luLTVweC1sZWZ0IHttYXJnaW4tbGVmdDo1cHg7fVxyXG4gICAgLmxnLW1hcmdpbi0xMHB4LWxlZnQge21hcmdpbi1sZWZ0OjEwcHg7fVxyXG4gICAgLmxnLW1hcmdpbi0xNXB4LWxlZnQge21hcmdpbi1sZWZ0OjE1cHg7fVxyXG4gICAgLmxnLW1hcmdpbi0yMHB4LWxlZnQge21hcmdpbi1sZWZ0OjIwcHg7fVxyXG4gICAgLmxnLW1hcmdpbi0yNXB4LWxlZnQge21hcmdpbi1sZWZ0OjI1cHg7fVxyXG4gICAgLmxnLW1hcmdpbi0zMHB4LWxlZnQge21hcmdpbi1sZWZ0OjMwcHg7fVxyXG4gICAgLmxnLW1hcmdpbi0zNXB4LWxlZnQge21hcmdpbi1sZWZ0OjM1cHg7fVxyXG4gICAgLmxnLW1hcmdpbi00MHB4LWxlZnQge21hcmdpbi1sZWZ0OjQwcHg7fVxyXG4gICAgLmxnLW1hcmdpbi00NXB4LWxlZnQge21hcmdpbi1sZWZ0OjQ1cHg7fVxyXG4gICAgLmxnLW1hcmdpbi01MHB4LWxlZnQge21hcmdpbi1sZWZ0OjUwcHg7fVxyXG4gICAgLmxnLW1hcmdpbi01NXB4LWxlZnQge21hcmdpbi1sZWZ0OjU1cHg7fVxyXG4gICAgLmxnLW1hcmdpbi02MHB4LWxlZnQge21hcmdpbi1sZWZ0OjYwcHg7fVxyXG4gICAgLmxnLW1hcmdpbi02NXB4LWxlZnQge21hcmdpbi1sZWZ0OjY1cHg7fVxyXG4gICAgLmxnLW1hcmdpbi03MHB4LWxlZnQge21hcmdpbi1sZWZ0OjcwcHg7fVxyXG4gICAgLmxnLW1hcmdpbi03NXB4LWxlZnQge21hcmdpbi1sZWZ0Ojc1cHg7fVxyXG4gICAgLmxnLW1hcmdpbi04MHB4LWxlZnQge21hcmdpbi1sZWZ0OjgwcHg7fVxyXG4gICAgLmxnLW1hcmdpbi04NXB4LWxlZnQge21hcmdpbi1sZWZ0Ojg1cHg7fVxyXG4gICAgLmxnLW1hcmdpbi05MHB4LWxlZnQge21hcmdpbi1sZWZ0OjkwcHg7fVxyXG4gICAgLmxnLW1hcmdpbi05NXB4LWxlZnQge21hcmdpbi1sZWZ0Ojk1cHg7fVxyXG4gICAgLmxnLW1hcmdpbi0xMDBweC1sZWZ0IHttYXJnaW4tbGVmdDoxMDBweDt9XHJcblxyXG4gICAgLyogbWFyZ2luIGxlZnQgcmlnaHQgKi9cclxuICAgIC5sZy1tYXJnaW4tb25lLWxyIHttYXJnaW4tbGVmdDoxJTsgbWFyZ2luLXJpZ2h0OjElO31cclxuICAgIC5sZy1tYXJnaW4tb25lLWhhbGYtbHIge21hcmdpbi1sZWZ0OjEuNSU7IG1hcmdpbi1yaWdodDoxLjUlO31cclxuICAgIC5sZy1tYXJnaW4tdHdvLWxyIHttYXJnaW4tbGVmdDoyJTsgbWFyZ2luLXJpZ2h0OjIlO31cclxuICAgIC5sZy1tYXJnaW4tdHdvLWhhbGYtbHIge21hcmdpbi1sZWZ0OjIuNSU7IG1hcmdpbi1yaWdodDoyLjUlO31cclxuICAgIC5sZy1tYXJnaW4tdGhyZWUtbHIge21hcmdpbi1sZWZ0OjMlOyBtYXJnaW4tcmlnaHQ6MyU7fVxyXG4gICAgLmxnLW1hcmdpbi10aHJlZS1oYWxmLWxyIHttYXJnaW4tbGVmdDozLjUlOyBtYXJnaW4tcmlnaHQ6My41JTt9XHJcbiAgICAubGctbWFyZ2luLWZvdXItbHIge21hcmdpbi1sZWZ0OjQlOyBtYXJnaW4tcmlnaHQ6NCU7fVxyXG4gICAgLmxnLW1hcmdpbi1mb3VyLWhhbGYtbHIge21hcmdpbi1sZWZ0OjQuNSU7IG1hcmdpbi1yaWdodDo0LjUlO31cclxuICAgIC5sZy1tYXJnaW4tZml2ZS1sciB7bWFyZ2luLWxlZnQ6NSU7IG1hcmdpbi1yaWdodDo1JTt9XHJcbiAgICAubGctbWFyZ2luLWZpdmUtaGFsZi1sciB7bWFyZ2luLWxlZnQ6NS41JTsgbWFyZ2luLXJpZ2h0OjUuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1zaXgtbHIge21hcmdpbi1sZWZ0OjYlOyBtYXJnaW4tcmlnaHQ6NiU7fVxyXG4gICAgLmxnLW1hcmdpbi1zaXgtaGFsZi1sciB7bWFyZ2luLWxlZnQ6Ni41JTsgbWFyZ2luLXJpZ2h0OjYuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1zZXZlbi1sciB7bWFyZ2luLWxlZnQ6NyU7IG1hcmdpbi1yaWdodDo3JTt9XHJcbiAgICAubGctbWFyZ2luLXNldmVuLWhhbGYtbHIge21hcmdpbi1sZWZ0OjcuNSU7IG1hcmdpbi1yaWdodDo3LjUlO31cclxuICAgIC5sZy1tYXJnaW4tZWlnaHQtbHIge21hcmdpbi1sZWZ0OjglOyBtYXJnaW4tcmlnaHQ6OCU7fVxyXG4gICAgLmxnLW1hcmdpbi1laWdodC1oYWxmLWxyIHttYXJnaW4tbGVmdDo4LjUlOyBtYXJnaW4tcmlnaHQ6OC41JTt9XHJcbiAgICAubGctbWFyZ2luLW5pbmUtbHIge21hcmdpbi1sZWZ0OjklOyBtYXJnaW4tcmlnaHQ6OSU7fVxyXG4gICAgLmxnLW1hcmdpbi1uaW5lLWhhbGYtbHIge21hcmdpbi1sZWZ0OjkuNSU7IG1hcmdpbi1yaWdodDo5LjUlO31cclxuICAgIC5sZy1tYXJnaW4tdGVuLWxyIHttYXJnaW4tbGVmdDoxMCU7IG1hcmdpbi1yaWdodDoxMCU7fVxyXG4gICAgLmxnLW1hcmdpbi10ZW4taGFsZi1sciB7bWFyZ2luLWxlZnQ6MTAuNSU7IG1hcmdpbi1yaWdodDoxMC41JTt9XHJcbiAgICAubGctbWFyZ2luLWVsZXZlbi1sciB7bWFyZ2luLWxlZnQ6MTElOyBtYXJnaW4tcmlnaHQ6MTElO31cclxuICAgIC5sZy1tYXJnaW4tZWxldmVuLWhhbGYtbHIge21hcmdpbi1sZWZ0OjExLjUlOyBtYXJnaW4tcmlnaHQ6MTEuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VsdmUtbHIge21hcmdpbi1sZWZ0OjEyJTsgbWFyZ2luLXJpZ2h0OjEyJTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZWx2ZS1oYWxmLWxyIHttYXJnaW4tbGVmdDoxMi41JTsgbWFyZ2luLXJpZ2h0OjEyLjUlO31cclxuICAgIC5sZy1tYXJnaW4tdGhpcnRlZW4tbHIge21hcmdpbi1sZWZ0OjEzJTsgbWFyZ2luLXJpZ2h0OjEzJTt9XHJcbiAgICAubGctbWFyZ2luLXRoaXJ0ZWVuLWhhbGYtbHIge21hcmdpbi1sZWZ0OjEzLjUlOyBtYXJnaW4tcmlnaHQ6MTMuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1mb3VydGVlbi1sciB7bWFyZ2luLWxlZnQ6MTQlOyBtYXJnaW4tcmlnaHQ6MTQlO31cclxuICAgIC5sZy1tYXJnaW4tZm91cnRlZW4taGFsZi1sciB7bWFyZ2luLWxlZnQ6MTQuNSU7IG1hcmdpbi1yaWdodDoxNC41JTt9XHJcbiAgICAubGctbWFyZ2luLWZpZnRlZW4tbHIge21hcmdpbi1sZWZ0OjE1JTsgbWFyZ2luLXJpZ2h0OjE1JTt9XHJcbiAgICAubGctbWFyZ2luLWZpZnRlZW4taGFsZi1sciB7bWFyZ2luLWxlZnQ6MTUuNSU7IG1hcmdpbi1yaWdodDoxNS41JTt9XHJcbiAgICAubGctbWFyZ2luLXNpeHRlZW4tbHIge21hcmdpbi1sZWZ0OjE2JTsgbWFyZ2luLXJpZ2h0OjE2JTt9XHJcbiAgICAubGctbWFyZ2luLXNpeHRlZW4taGFsZi1sciB7bWFyZ2luLWxlZnQ6MTYuNSU7IG1hcmdpbi1yaWdodDoxNi41JTt9XHJcbiAgICAubGctbWFyZ2luLXNldmVudGVlbi1sciB7bWFyZ2luLWxlZnQ6MTclOyBtYXJnaW4tcmlnaHQ6MTclO31cclxuICAgIC5sZy1tYXJnaW4tc2V2ZW50ZWVuLWhhbGYtbHIge21hcmdpbi1sZWZ0OjE3LjUlOyBtYXJnaW4tcmlnaHQ6MTcuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1laWdodGVlbi1sciB7bWFyZ2luLWxlZnQ6MTglOyBtYXJnaW4tcmlnaHQ6MTglO31cclxuICAgIC5sZy1tYXJnaW4tZWlnaHRlZW4taGFsZi1sciB7bWFyZ2luLWxlZnQ6MTguNSU7IG1hcmdpbi1yaWdodDoxOC41JTt9XHJcbiAgICAubGctbWFyZ2luLW5pbmV0ZWVuLWxyIHttYXJnaW4tbGVmdDoxOSU7IG1hcmdpbi1yaWdodDoxOSU7fVxyXG4gICAgLmxnLW1hcmdpbi1uaW5ldGVlbi1oYWxmLWxyIHttYXJnaW4tbGVmdDoxOS41JTsgbWFyZ2luLXJpZ2h0OjE5LjUlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LWxyIHttYXJnaW4tbGVmdDoyMCU7IG1hcmdpbi1yaWdodDoyMCU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VudHktaGFsZi1sciB7bWFyZ2luLWxlZnQ6MjAuNSU7IG1hcmdpbi1yaWdodDoyMC41JTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS1vbmUtbHIge21hcmdpbi1sZWZ0OjIxJTsgbWFyZ2luLXJpZ2h0OjIxJTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS1vbmUtaGFsZi1sciB7bWFyZ2luLWxlZnQ6MjEuNSU7IG1hcmdpbi1yaWdodDoyMS41JTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS10d28tbHIge21hcmdpbi1sZWZ0OjIyJTsgbWFyZ2luLXJpZ2h0OjIyJTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS10d28taGFsZi1sciB7bWFyZ2luLWxlZnQ6MjIuNSU7IG1hcmdpbi1yaWdodDoyMi41JTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS10aHJlZS1sciB7bWFyZ2luLWxlZnQ6MjMlOyBtYXJnaW4tcmlnaHQ6MjMlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LXRocmVlLWhhbGYtbHIge21hcmdpbi1sZWZ0OjIzLjUlOyBtYXJnaW4tcmlnaHQ6MjMuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VudHktZm91ci1sciB7bWFyZ2luLWxlZnQ6MjQlOyBtYXJnaW4tcmlnaHQ6MjQlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LWZvdXItaGFsZi1sciB7bWFyZ2luLWxlZnQ6MjQuNSU7IG1hcmdpbi1yaWdodDoyNC41JTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS1maXZlLWxyIHttYXJnaW4tbGVmdDoyNSU7IG1hcmdpbi1yaWdodDoyNSU7fVxyXG4gICAgLmxnLW1hcmdpbi01cHgtbHIge21hcmdpbi1sZWZ0OjVweDsgbWFyZ2luLXJpZ2h0OjVweDt9XHJcbiAgICAubGctbWFyZ2luLTEwcHgtbHIge21hcmdpbi1sZWZ0OjEwcHg7IG1hcmdpbi1yaWdodDoxMHB4O31cclxuICAgIC5sZy1tYXJnaW4tMTVweC1sciB7bWFyZ2luLWxlZnQ6MTVweDsgbWFyZ2luLXJpZ2h0OjE1cHg7fVxyXG4gICAgLmxnLW1hcmdpbi0yMHB4LWxyIHttYXJnaW4tbGVmdDoyMHB4OyBtYXJnaW4tcmlnaHQ6MjBweDt9XHJcbiAgICAubGctbWFyZ2luLTI1cHgtbHIge21hcmdpbi1sZWZ0OjI1cHg7IG1hcmdpbi1yaWdodDoyNXB4O31cclxuICAgIC5sZy1tYXJnaW4tMzBweC1sciB7bWFyZ2luLWxlZnQ6MzBweDsgbWFyZ2luLXJpZ2h0OjMwcHg7fVxyXG4gICAgLmxnLW1hcmdpbi0zNXB4LWxyIHttYXJnaW4tbGVmdDozNXB4OyBtYXJnaW4tcmlnaHQ6MzVweDt9XHJcbiAgICAubGctbWFyZ2luLTQwcHgtbHIge21hcmdpbi1sZWZ0OjQwcHg7IG1hcmdpbi1yaWdodDo0MHB4O31cclxuICAgIC5sZy1tYXJnaW4tNDVweC1sciB7bWFyZ2luLWxlZnQ6NDVweDsgbWFyZ2luLXJpZ2h0OjQ1cHg7fVxyXG4gICAgLmxnLW1hcmdpbi01MHB4LWxyIHttYXJnaW4tbGVmdDo1MHB4OyBtYXJnaW4tcmlnaHQ6NTBweDt9XHJcbiAgICAubGctbWFyZ2luLTU1cHgtbHIge21hcmdpbi1sZWZ0OjU1cHg7IG1hcmdpbi1yaWdodDo1NXB4O31cclxuICAgIC5sZy1tYXJnaW4tNjBweC1sciB7bWFyZ2luLWxlZnQ6NjBweDsgbWFyZ2luLXJpZ2h0OjYwcHg7fVxyXG4gICAgLmxnLW1hcmdpbi02NXB4LWxyIHttYXJnaW4tbGVmdDo2NXB4OyBtYXJnaW4tcmlnaHQ6NjBweDt9XHJcbiAgICAubGctbWFyZ2luLTcwcHgtbHIge21hcmdpbi1sZWZ0OjcwcHg7IG1hcmdpbi1yaWdodDo2NXB4O31cclxuICAgIC5sZy1tYXJnaW4tNzVweC1sciB7bWFyZ2luLWxlZnQ6NzVweDsgbWFyZ2luLXJpZ2h0OjcwcHg7fVxyXG4gICAgLmxnLW1hcmdpbi04MHB4LWxyIHttYXJnaW4tbGVmdDo4MHB4OyBtYXJnaW4tcmlnaHQ6NzVweDt9XHJcbiAgICAubGctbWFyZ2luLTg1cHgtbHIge21hcmdpbi1sZWZ0Ojg1cHg7IG1hcmdpbi1yaWdodDo4MHB4O31cclxuICAgIC5sZy1tYXJnaW4tOTBweC1sciB7bWFyZ2luLWxlZnQ6OTBweDsgbWFyZ2luLXJpZ2h0Ojg1cHg7fVxyXG4gICAgLmxnLW1hcmdpbi05NXB4LWxyIHttYXJnaW4tbGVmdDo5NXB4OyBtYXJnaW4tcmlnaHQ6OTBweDt9XHJcbiAgICAubGctbWFyZ2luLTEwMHB4LWxyIHttYXJnaW4tbGVmdDoxMDBweDsgbWFyZ2luLXJpZ2h0OjEwMHB4O31cclxuXHJcbiAgICAvKiBtYXJnaW4gdG9wIGJvdHRvbSAqL1xyXG4gICAgLmxnLW1hcmdpbi1vbmUtdGIge21hcmdpbi10b3A6MSU7IG1hcmdpbi1ib3R0b206MSU7fVxyXG4gICAgLmxnLW1hcmdpbi1vbmUtaGFsZi10YiB7bWFyZ2luLXRvcDoxLjUlOyBtYXJnaW4tYm90dG9tOjEuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10d28tdGIge21hcmdpbi10b3A6MiU7IG1hcmdpbi1ib3R0b206MiU7fVxyXG4gICAgLmxnLW1hcmdpbi10d28taGFsZi10YiB7bWFyZ2luLXRvcDoyLjUlOyBtYXJnaW4tYm90dG9tOjIuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10aHJlZS10YiB7bWFyZ2luLXRvcDozJTsgbWFyZ2luLWJvdHRvbTozJTt9XHJcbiAgICAubGctbWFyZ2luLXRocmVlLWhhbGYtdGIge21hcmdpbi10b3A6My41JTsgbWFyZ2luLWJvdHRvbTozLjUlO31cclxuICAgIC5sZy1tYXJnaW4tZm91ci10YiB7bWFyZ2luLXRvcDo0JTsgbWFyZ2luLWJvdHRvbTo0JTt9XHJcbiAgICAubGctbWFyZ2luLWZvdXItaGFsZi10YiB7bWFyZ2luLXRvcDo0LjUlOyBtYXJnaW4tYm90dG9tOjQuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1maXZlLXRiIHttYXJnaW4tdG9wOjUlOyBtYXJnaW4tYm90dG9tOjUlO31cclxuICAgIC5sZy1tYXJnaW4tZml2ZS1oYWxmLXRiIHttYXJnaW4tdG9wOjUuNSU7IG1hcmdpbi1ib3R0b206NS41JTt9XHJcbiAgICAubGctbWFyZ2luLXNpeC10YiB7bWFyZ2luLXRvcDo2JTsgbWFyZ2luLWJvdHRvbTo2JTt9XHJcbiAgICAubGctbWFyZ2luLXNpeC1oYWxmLXRiIHttYXJnaW4tdG9wOjYuNSU7IG1hcmdpbi1ib3R0b206Ni41JTt9XHJcbiAgICAubGctbWFyZ2luLXNldmVuLXRiIHttYXJnaW4tdG9wOjclOyBtYXJnaW4tYm90dG9tOjclO31cclxuICAgIC5sZy1tYXJnaW4tc2V2ZW4taGFsZi10YiB7bWFyZ2luLXRvcDo3LjUlOyBtYXJnaW4tYm90dG9tOjcuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1laWdodC10YiB7bWFyZ2luLXRvcDo4JTsgbWFyZ2luLWJvdHRvbTo4JTt9XHJcbiAgICAubGctbWFyZ2luLWVpZ2h0LWhhbGYtdGIge21hcmdpbi10b3A6OC41JTsgbWFyZ2luLWJvdHRvbTo4LjUlO31cclxuICAgIC5sZy1tYXJnaW4tbmluZS10YiB7bWFyZ2luLXRvcDo5JTsgbWFyZ2luLWJvdHRvbTo5JTt9XHJcbiAgICAubGctbWFyZ2luLW5pbmUtaGFsZi10YiB7bWFyZ2luLXRvcDo5LjUlOyBtYXJnaW4tYm90dG9tOjkuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10ZW4tdGIge21hcmdpbi10b3A6MTAlOyBtYXJnaW4tYm90dG9tOjEwJTt9XHJcbiAgICAubGctbWFyZ2luLXRlbi1oYWxmLXRiIHttYXJnaW4tdG9wOjEwLjUlOyBtYXJnaW4tYm90dG9tOjEwLjUlO31cclxuICAgIC5sZy1tYXJnaW4tZWxldmVuLXRiIHttYXJnaW4tdG9wOjExJTsgbWFyZ2luLWJvdHRvbToxMSU7fVxyXG4gICAgLmxnLW1hcmdpbi1lbGV2ZW4taGFsZi10YiB7bWFyZ2luLXRvcDoxMS41JTsgbWFyZ2luLWJvdHRvbToxMS41JTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZWx2ZS10YiB7bWFyZ2luLXRvcDoxMiU7IG1hcmdpbi1ib3R0b206MTIlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbHZlLWhhbGYtdGIge21hcmdpbi10b3A6MTIuNSU7IG1hcmdpbi1ib3R0b206MTIuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10aGlydGVlbi10YiB7bWFyZ2luLXRvcDoxMyU7IG1hcmdpbi1ib3R0b206MTMlO31cclxuICAgIC5sZy1tYXJnaW4tdGhpcnRlZW4taGFsZi10YiB7bWFyZ2luLXRvcDoxMy41JTsgbWFyZ2luLWJvdHRvbToxMy41JTt9XHJcbiAgICAubGctbWFyZ2luLWZvdXJ0ZWVuLXRiIHttYXJnaW4tdG9wOjE0JTsgbWFyZ2luLWJvdHRvbToxNCU7fVxyXG4gICAgLmxnLW1hcmdpbi1mb3VydGVlbi1oYWxmLXRiIHttYXJnaW4tdG9wOjE0LjUlOyBtYXJnaW4tYm90dG9tOjE0LjUlO31cclxuICAgIC5sZy1tYXJnaW4tZmlmdGVlbi10YiB7bWFyZ2luLXRvcDoxNSU7IG1hcmdpbi1ib3R0b206MTUlO31cclxuICAgIC5sZy1tYXJnaW4tZmlmdGVlbi1oYWxmLXRiIHttYXJnaW4tdG9wOjE1LjUlOyBtYXJnaW4tYm90dG9tOjE1LjUlO31cclxuICAgIC5sZy1tYXJnaW4tc2l4dGVlbi10YiB7bWFyZ2luLXRvcDoxNiU7IG1hcmdpbi1ib3R0b206MTYlO31cclxuICAgIC5sZy1tYXJnaW4tc2l4dGVlbi1oYWxmLXRiIHttYXJnaW4tdG9wOjE2LjUlOyBtYXJnaW4tYm90dG9tOjE2LjUlO31cclxuICAgIC5sZy1tYXJnaW4tc2V2ZW50ZWVuLXRiIHttYXJnaW4tdG9wOjE3JTsgbWFyZ2luLWJvdHRvbToxNyU7fVxyXG4gICAgLmxnLW1hcmdpbi1zZXZlbnRlZW4taGFsZi10YiB7bWFyZ2luLXRvcDoxNy41JTsgbWFyZ2luLWJvdHRvbToxNy41JTt9XHJcbiAgICAubGctbWFyZ2luLWVpZ2h0ZWVuLXRiIHttYXJnaW4tdG9wOjE4JTsgbWFyZ2luLWJvdHRvbToxOCU7fVxyXG4gICAgLmxnLW1hcmdpbi1laWdodGVlbi1oYWxmLXRiIHttYXJnaW4tdG9wOjE4LjUlOyBtYXJnaW4tYm90dG9tOjE4LjUlO31cclxuICAgIC5sZy1tYXJnaW4tbmluZXRlZW4tdGIge21hcmdpbi10b3A6MTklOyBtYXJnaW4tYm90dG9tOjE5JTt9XHJcbiAgICAubGctbWFyZ2luLW5pbmV0ZWVuLWhhbGYtdGIge21hcmdpbi10b3A6MTkuNSU7IG1hcmdpbi1ib3R0b206MTkuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VudHktdGIge21hcmdpbi10b3A6MjAlOyBtYXJnaW4tYm90dG9tOjIwJTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS1oYWxmLXRiIHttYXJnaW4tdG9wOjIwLjUlOyBtYXJnaW4tYm90dG9tOjIwLjUlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LW9uZS10YiB7bWFyZ2luLXRvcDoyMSU7IG1hcmdpbi1ib3R0b206MjElO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LW9uZS1oYWxmLXRiIHttYXJnaW4tdG9wOjIxLjUlOyBtYXJnaW4tYm90dG9tOjIxLjUlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LXR3by10YiB7bWFyZ2luLXRvcDoyMiU7IG1hcmdpbi1ib3R0b206MjIlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LXR3by1oYWxmLXRiIHttYXJnaW4tdG9wOjIyLjUlOyBtYXJnaW4tYm90dG9tOjIyLjUlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LXRocmVlLXRiIHttYXJnaW4tdG9wOjIzJTsgbWFyZ2luLWJvdHRvbToyMyU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VudHktdGhyZWUtaGFsZi10YiB7bWFyZ2luLXRvcDoyMy41JTsgbWFyZ2luLWJvdHRvbToyMy41JTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS1mb3VyLXRiIHttYXJnaW4tdG9wOjI0JTsgbWFyZ2luLWJvdHRvbToyNCU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VudHktZm91ci1oYWxmLXRiIHttYXJnaW4tdG9wOjI0LjUlOyBtYXJnaW4tYm90dG9tOjI0LjUlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LWZpdmUtdGIge21hcmdpbi10b3A6MjUlOyBtYXJnaW4tYm90dG9tOjI1JTt9XHJcbiAgICAubGctbWFyZ2luLTVweC10YiB7bWFyZ2luLXRvcDo1cHg7IG1hcmdpbi1ib3R0b206NXB4O31cclxuICAgIC5sZy1tYXJnaW4tMTBweC10YiB7bWFyZ2luLXRvcDoxMHB4OyBtYXJnaW4tYm90dG9tOjEwcHg7fVxyXG4gICAgLmxnLW1hcmdpbi0xNXB4LXRiIHttYXJnaW4tdG9wOjE1cHg7IG1hcmdpbi1ib3R0b206MTVweDt9XHJcbiAgICAubGctbWFyZ2luLTIwcHgtdGIge21hcmdpbi10b3A6MjBweDsgbWFyZ2luLWJvdHRvbToyMHB4O31cclxuICAgIC5sZy1tYXJnaW4tMjVweC10YiB7bWFyZ2luLXRvcDoyNXB4OyBtYXJnaW4tYm90dG9tOjI1cHg7fVxyXG4gICAgLmxnLW1hcmdpbi0zMHB4LXRiIHttYXJnaW4tdG9wOjMwcHg7IG1hcmdpbi1ib3R0b206MzBweDt9XHJcbiAgICAubGctbWFyZ2luLTM1cHgtdGIge21hcmdpbi10b3A6MzVweDsgbWFyZ2luLWJvdHRvbTozNXB4O31cclxuICAgIC5sZy1tYXJnaW4tNDBweC10YiB7bWFyZ2luLXRvcDo0MHB4OyBtYXJnaW4tYm90dG9tOjQwcHg7fVxyXG4gICAgLmxnLW1hcmdpbi00NXB4LXRiIHttYXJnaW4tdG9wOjQ1cHg7IG1hcmdpbi1ib3R0b206NDVweDt9XHJcbiAgICAubGctbWFyZ2luLTUwcHgtdGIge21hcmdpbi10b3A6NTBweDsgbWFyZ2luLWJvdHRvbTo1MHB4O31cclxuICAgIC5sZy1tYXJnaW4tNTVweC10YiB7bWFyZ2luLXRvcDo1NXB4OyBtYXJnaW4tYm90dG9tOjU1cHg7fVxyXG4gICAgLmxnLW1hcmdpbi02MHB4LXRiIHttYXJnaW4tdG9wOjYwcHg7IG1hcmdpbi1ib3R0b206NjBweDt9XHJcbiAgICAubGctbWFyZ2luLTY1cHgtdGIge21hcmdpbi10b3A6NjVweDsgbWFyZ2luLWJvdHRvbTo2MHB4O31cclxuICAgIC5sZy1tYXJnaW4tNzBweC10YiB7bWFyZ2luLXRvcDo3MHB4OyBtYXJnaW4tYm90dG9tOjY1cHg7fVxyXG4gICAgLmxnLW1hcmdpbi03NXB4LXRiIHttYXJnaW4tdG9wOjc1cHg7IG1hcmdpbi1ib3R0b206NzBweDt9XHJcbiAgICAubGctbWFyZ2luLTgwcHgtdGIge21hcmdpbi10b3A6ODBweDsgbWFyZ2luLWJvdHRvbTo3NXB4O31cclxuICAgIC5sZy1tYXJnaW4tODVweC10YiB7bWFyZ2luLXRvcDo4NXB4OyBtYXJnaW4tYm90dG9tOjgwcHg7fVxyXG4gICAgLmxnLW1hcmdpbi05MHB4LXRiIHttYXJnaW4tdG9wOjkwcHg7IG1hcmdpbi1ib3R0b206ODVweDt9XHJcbiAgICAubGctbWFyZ2luLTk1cHgtdGIge21hcmdpbi10b3A6OTVweDsgbWFyZ2luLWJvdHRvbTo5MHB4O31cclxuICAgIC5sZy1tYXJnaW4tMTAwcHgtdGIge21hcmdpbi10b3A6MTAwcHg7IG1hcmdpbi1ib3R0b206MTAwcHg7fVxyXG5cclxuICAgIC8qIGhlYWRlciBwYWRkaW5nIHRvcCAqL1xyXG4gICAgLmxnLWhlYWRlci1wYWRkaW5nLXRvcCB7IHBhZGRpbmctdG9wOiA4MnB4O31cclxuICAgIC5sZy1oZWFkZXItbWFyZ2luLXRvcCB7IG1hcmdpbi10b3A6IDgwcHg7fVxyXG5cclxuICAgIC8qIHBhZGRpbmcgKi9cclxuICAgIC5sZy1uby1wYWRkaW5nIHtwYWRkaW5nOjAgIWltcG9ydGFudH1cclxuICAgIC5sZy1uby1wYWRkaW5nLWxyIHtwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50fVxyXG4gICAgLmxnLW5vLXBhZGRpbmctdGIge3BhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnR9XHJcbiAgICAubGctbm8tcGFkZGluZy10b3Age3BhZGRpbmctdG9wOjAgIWltcG9ydGFudH1cclxuICAgIC5sZy1uby1wYWRkaW5nLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MCAhaW1wb3J0YW50fVxyXG4gICAgLmxnLW5vLXBhZGRpbmctbGVmdCB7cGFkZGluZy1sZWZ0OjAgIWltcG9ydGFudH1cclxuICAgIC5sZy1uby1wYWRkaW5nLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjAgIWltcG9ydGFudH1cclxuICAgIC5sZy1wYWRkaW5nLW9uZS1hbGwge3BhZGRpbmc6MSU7fVxyXG4gICAgLmxnLXBhZGRpbmctb25lLWhhbGYtYWxsIHtwYWRkaW5nOjEuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdvLWFsbCB7cGFkZGluZzoyJTt9XHJcbiAgICAubGctcGFkZGluZy10d28taGFsZi1hbGwge3BhZGRpbmc6Mi41JTt9XHJcbiAgICAubGctcGFkZGluZy10aHJlZS1hbGwge3BhZGRpbmc6MyU7fVxyXG4gICAgLmxnLXBhZGRpbmctdGhyZWUtaGFsZi1hbGwge3BhZGRpbmc6My41JTt9XHJcbiAgICAubGctcGFkZGluZy1mb3VyLWFsbCB7cGFkZGluZzo0JTt9XHJcbiAgICAubGctcGFkZGluZy1mb3VyLWhhbGYtYWxsIHtwYWRkaW5nOjQuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZml2ZS1hbGwge3BhZGRpbmc6NSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZml2ZS1oYWxmLWFsbCB7cGFkZGluZzo1LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXNpeC1hbGwge3BhZGRpbmc6NiU7fVxyXG4gICAgLmxnLXBhZGRpbmctc2l4LWhhbGYtYWxsIHtwYWRkaW5nOjYuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctc2V2ZW4tYWxsIHtwYWRkaW5nOjclO31cclxuICAgIC5sZy1wYWRkaW5nLXNldmVuLWhhbGYtYWxsIHtwYWRkaW5nOjcuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZWlnaHQtYWxsIHtwYWRkaW5nOjglO31cclxuICAgIC5sZy1wYWRkaW5nLWVpZ2h0LWhhbGYtYWxsIHtwYWRkaW5nOjguNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctbmluZS1hbGwge3BhZGRpbmc6OSU7fVxyXG4gICAgLmxnLXBhZGRpbmctbmluZS1oYWxmLWFsbCB7cGFkZGluZzo5LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXRlbi1hbGwge3BhZGRpbmc6MTAlO31cclxuICAgIC5sZy1wYWRkaW5nLXRlbi1oYWxmLWFsbCB7cGFkZGluZzoxMC41JTt9XHJcbiAgICAubGctcGFkZGluZy1lbGV2ZW4tYWxsIHtwYWRkaW5nOjExJTt9XHJcbiAgICAubGctcGFkZGluZy1lbGV2ZW4taGFsZi1hbGwge3BhZGRpbmc6MTEuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbHZlLWFsbCB7cGFkZGluZzoxMiU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbHZlLWhhbGYtYWxsIHtwYWRkaW5nOjEyLjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXRoaXJ0ZWVuLWFsbCB7cGFkZGluZzoxMyU7fVxyXG4gICAgLmxnLXBhZGRpbmctdGhpcnRlZW4taGFsZi1hbGwge3BhZGRpbmc6MTMuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZm91cnRlZW4tYWxsIHtwYWRkaW5nOjE0JTt9XHJcbiAgICAubGctcGFkZGluZy1mb3VydGVlbi1oYWxmLWFsbCB7cGFkZGluZzoxNC41JTt9XHJcbiAgICAubGctcGFkZGluZy1maWZ0ZWVuLWFsbCB7cGFkZGluZzoxNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZmlmdGVlbi1oYWxmLWFsbCB7cGFkZGluZzoxNS41JTt9XHJcbiAgICAubGctcGFkZGluZy1zaXh0ZWVuLWFsbCB7cGFkZGluZzoxNiU7fVxyXG4gICAgLmxnLXBhZGRpbmctc2l4dGVlbi1oYWxmLWFsbCB7cGFkZGluZzoxNi41JTt9XHJcbiAgICAubGctcGFkZGluZy1zZXZlbnRlZW4tYWxsIHtwYWRkaW5nOjE3JTt9XHJcbiAgICAubGctcGFkZGluZy1zZXZlbnRlZW4taGFsZi1hbGwge3BhZGRpbmc6MTcuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZWlnaHRlZW4tYWxsIHtwYWRkaW5nOjE4JTt9XHJcbiAgICAubGctcGFkZGluZy1laWdodGVlbi1oYWxmLWFsbCB7cGFkZGluZzoxOC41JTt9XHJcbiAgICAubGctcGFkZGluZy1uaW5ldGVlbi1hbGwge3BhZGRpbmc6MTklO31cclxuICAgIC5sZy1wYWRkaW5nLW5pbmV0ZWVuLWhhbGYtYWxsIHtwYWRkaW5nOjE5LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS1hbGwge3BhZGRpbmc6MjAlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS1oYWxmLWFsbCB7cGFkZGluZzoyMC41JTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktb25lLWFsbCB7cGFkZGluZzoyMSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LW9uZS1oYWxmLWFsbCB7cGFkZGluZzoyMS41JTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktdHdvLWFsbCB7cGFkZGluZzoyMiU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LXR3by1oYWxmLWFsbCB7cGFkZGluZzoyMi41JTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktdGhyZWUtYWxsIHtwYWRkaW5nOjIzJTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktdGhyZWUtaGFsZi1hbGwge3BhZGRpbmc6MjMuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LWZvdXItYWxsIHtwYWRkaW5nOjI0JTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktZm91ci1oYWxmLWFsbCB7cGFkZGluZzoyNC41JTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktZml2ZS1hbGwge3BhZGRpbmc6MjUlO31cclxuICAgIC5sZy1wYWRkaW5nLTVweC1hbGwge3BhZGRpbmc6NXB4O31cclxuICAgIC5sZy1wYWRkaW5nLTEwcHgtYWxsIHtwYWRkaW5nOjEwcHg7fVxyXG4gICAgLmxnLXBhZGRpbmctMTVweC1hbGwge3BhZGRpbmc6MTVweDt9XHJcbiAgICAubGctcGFkZGluZy0yMHB4LWFsbCB7cGFkZGluZzoyMHB4O31cclxuICAgIC5sZy1wYWRkaW5nLTI1cHgtYWxsIHtwYWRkaW5nOjI1cHg7fVxyXG4gICAgLmxnLXBhZGRpbmctMzBweC1hbGwge3BhZGRpbmc6MzBweDt9XHJcbiAgICAubGctcGFkZGluZy0zNXB4LWFsbCB7cGFkZGluZzozNXB4O31cclxuICAgIC5sZy1wYWRkaW5nLTQwcHgtYWxsIHtwYWRkaW5nOjQwcHg7fVxyXG4gICAgLmxnLXBhZGRpbmctNDVweC1hbGwge3BhZGRpbmc6NDVweDt9XHJcbiAgICAubGctcGFkZGluZy01MHB4LWFsbCB7cGFkZGluZzo1MHB4O31cclxuICAgIC5sZy1wYWRkaW5nLTU1cHgtYWxsIHtwYWRkaW5nOjU1cHg7fVxyXG4gICAgLmxnLXBhZGRpbmctNjBweC1hbGwge3BhZGRpbmc6NjBweDt9XHJcbiAgICAubGctcGFkZGluZy02NXB4LWFsbCB7cGFkZGluZzo2NXB4O31cclxuICAgIC5sZy1wYWRkaW5nLTcwcHgtYWxsIHtwYWRkaW5nOjcwcHg7fVxyXG4gICAgLmxnLXBhZGRpbmctNzVweC1hbGwge3BhZGRpbmc6NzVweDt9XHJcbiAgICAubGctcGFkZGluZy04MHB4LWFsbCB7cGFkZGluZzo4MHB4O31cclxuICAgIC5sZy1wYWRkaW5nLTg1cHgtYWxsIHtwYWRkaW5nOjg1cHg7fVxyXG4gICAgLmxnLXBhZGRpbmctOTBweC1hbGwge3BhZGRpbmc6OTBweDt9XHJcbiAgICAubGctcGFkZGluZy05NXB4LWFsbCB7cGFkZGluZzo5NXB4O31cclxuICAgIC5sZy1wYWRkaW5nLTEwMHB4LWFsbCB7cGFkZGluZzoxMDBweDt9XHJcblxyXG4gICAgLyogcGFkZGluZyB0b3AgKi9cclxuICAgIC5sZy1wYWRkaW5nLW9uZS10b3Age3BhZGRpbmctdG9wOjElO31cclxuICAgIC5sZy1wYWRkaW5nLW9uZS1oYWxmLXRvcCB7cGFkZGluZy10b3A6MS41JTt9XHJcbiAgICAubGctcGFkZGluZy10d28tdG9wIHtwYWRkaW5nLXRvcDoyJTt9XHJcbiAgICAubGctcGFkZGluZy10d28taGFsZi10b3Age3BhZGRpbmctdG9wOjIuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdGhyZWUtdG9wIHtwYWRkaW5nLXRvcDozJTt9XHJcbiAgICAubGctcGFkZGluZy10aHJlZS1oYWxmLXRvcCB7cGFkZGluZy10b3A6My41JTt9XHJcbiAgICAubGctcGFkZGluZy1mb3VyLXRvcCB7cGFkZGluZy10b3A6NCU7fVxyXG4gICAgLmxnLXBhZGRpbmctZm91ci1oYWxmLXRvcCB7cGFkZGluZy10b3A6NC41JTt9XHJcbiAgICAubGctcGFkZGluZy1maXZlLXRvcCB7cGFkZGluZy10b3A6NSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZml2ZS1oYWxmLXRvcCB7cGFkZGluZy10b3A6NS41JTt9XHJcbiAgICAubGctcGFkZGluZy1zaXgtdG9wIHtwYWRkaW5nLXRvcDo2JTt9XHJcbiAgICAubGctcGFkZGluZy1zaXgtaGFsZi10b3Age3BhZGRpbmctdG9wOjYuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctc2V2ZW4tdG9wIHtwYWRkaW5nLXRvcDo3JTt9XHJcbiAgICAubGctcGFkZGluZy1zZXZlbi1oYWxmLXRvcCB7cGFkZGluZy10b3A6Ny41JTt9XHJcbiAgICAubGctcGFkZGluZy1laWdodC10b3Age3BhZGRpbmctdG9wOjglO31cclxuICAgIC5sZy1wYWRkaW5nLWVpZ2h0LWhhbGYtdG9wIHtwYWRkaW5nLXRvcDo4LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLW5pbmUtdG9wIHtwYWRkaW5nLXRvcDo5JTt9XHJcbiAgICAubGctcGFkZGluZy1uaW5lLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDo5LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXRlbi10b3Age3BhZGRpbmctdG9wOjEwJTt9XHJcbiAgICAubGctcGFkZGluZy10ZW4taGFsZi10b3Age3BhZGRpbmctdG9wOjEwLjUlO31cclxuICAgIC5sZy1wYWRkaW5nLWVsZXZlbi10b3Age3BhZGRpbmctdG9wOjExJTt9XHJcbiAgICAubGctcGFkZGluZy1lbGV2ZW4taGFsZi10b3Age3BhZGRpbmctdG9wOjExLjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZWx2ZS10b3Age3BhZGRpbmctdG9wOjEyJTt9XHJcbiAgICAubGctcGFkZGluZy10d2VsdmUtaGFsZi10b3Age3BhZGRpbmctdG9wOjEyLjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXRoaXJ0ZWVuLXRvcCB7cGFkZGluZy10b3A6MTMlO31cclxuICAgIC5sZy1wYWRkaW5nLXRoaXJ0ZWVuLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoxMy41JTt9XHJcbiAgICAubGctcGFkZGluZy1mb3VydGVlbi10b3Age3BhZGRpbmctdG9wOjE0JTt9XHJcbiAgICAubGctcGFkZGluZy1mb3VydGVlbi1oYWxmLXRvcCB7cGFkZGluZy10b3A6MTQuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZmlmdGVlbi10b3Age3BhZGRpbmctdG9wOjE1JTt9XHJcbiAgICAubGctcGFkZGluZy1maWZ0ZWVuLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoxNS41JTt9XHJcbiAgICAubGctcGFkZGluZy1zaXh0ZWVuLXRvcCB7cGFkZGluZy10b3A6MTYlO31cclxuICAgIC5sZy1wYWRkaW5nLXNpeHRlZW4taGFsZi10b3Age3BhZGRpbmctdG9wOjE2LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXNldmVudGVlbi10b3Age3BhZGRpbmctdG9wOjE3JTt9XHJcbiAgICAubGctcGFkZGluZy1zZXZlbnRlZW4taGFsZi10b3Age3BhZGRpbmctdG9wOjE3LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLWVpZ2h0ZWVuLXRvcCB7cGFkZGluZy10b3A6MTglO31cclxuICAgIC5sZy1wYWRkaW5nLWVpZ2h0ZWVuLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoxOC41JTt9XHJcbiAgICAubGctcGFkZGluZy1uaW5ldGVlbi10b3Age3BhZGRpbmctdG9wOjE5JTt9XHJcbiAgICAubGctcGFkZGluZy1uaW5ldGVlbi1oYWxmLXRvcCB7cGFkZGluZy10b3A6MTkuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LXRvcCB7cGFkZGluZy10b3A6MjAlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS1oYWxmLXRvcCB7cGFkZGluZy10b3A6MjAuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LW9uZS10b3Age3BhZGRpbmctdG9wOjIxJTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktb25lLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoyMS41JTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktdHdvLXRvcCB7cGFkZGluZy10b3A6MjIlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS10d28taGFsZi10b3Age3BhZGRpbmctdG9wOjIyLjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS10aHJlZS10b3Age3BhZGRpbmctdG9wOjIzJTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktdGhyZWUtaGFsZi10b3Age3BhZGRpbmctdG9wOjIzLjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS1mb3VyLXRvcCB7cGFkZGluZy10b3A6MjQlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS1mb3VyLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoyNC41JTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktZml2ZS10b3Age3BhZGRpbmctdG9wOjI1JTt9XHJcbiAgICAubGctcGFkZGluZy01cHgtdG9wIHtwYWRkaW5nLXRvcDo1cHg7fVxyXG4gICAgLmxnLXBhZGRpbmctMTBweC10b3Age3BhZGRpbmctdG9wOjEwcHg7fVxyXG4gICAgLmxnLXBhZGRpbmctMTVweC10b3Age3BhZGRpbmctdG9wOjE1cHg7fVxyXG4gICAgLmxnLXBhZGRpbmctMjBweC10b3Age3BhZGRpbmctdG9wOjIwcHg7fVxyXG4gICAgLmxnLXBhZGRpbmctMjVweC10b3Age3BhZGRpbmctdG9wOjI1cHg7fVxyXG4gICAgLmxnLXBhZGRpbmctMzBweC10b3Age3BhZGRpbmctdG9wOjMwcHg7fVxyXG4gICAgLmxnLXBhZGRpbmctMzVweC10b3Age3BhZGRpbmctdG9wOjM1cHg7fVxyXG4gICAgLmxnLXBhZGRpbmctNDBweC10b3Age3BhZGRpbmctdG9wOjQwcHg7fVxyXG4gICAgLmxnLXBhZGRpbmctNDVweC10b3Age3BhZGRpbmctdG9wOjQ1cHg7fVxyXG4gICAgLmxnLXBhZGRpbmctNTBweC10b3Age3BhZGRpbmctdG9wOjUwcHg7fVxyXG4gICAgLmxnLXBhZGRpbmctNTVweC10b3Age3BhZGRpbmctdG9wOjU1cHg7fVxyXG4gICAgLmxnLXBhZGRpbmctNjBweC10b3Age3BhZGRpbmctdG9wOjYwcHg7fVxyXG4gICAgLmxnLXBhZGRpbmctNjVweC10b3Age3BhZGRpbmctdG9wOjY1cHg7fVxyXG4gICAgLmxnLXBhZGRpbmctNzBweC10b3Age3BhZGRpbmctdG9wOjcwcHg7fVxyXG4gICAgLmxnLXBhZGRpbmctNzVweC10b3Age3BhZGRpbmctdG9wOjc1cHg7fVxyXG4gICAgLmxnLXBhZGRpbmctODBweC10b3Age3BhZGRpbmctdG9wOjgwcHg7fVxyXG4gICAgLmxnLXBhZGRpbmctODVweC10b3Age3BhZGRpbmctdG9wOjg1cHg7fVxyXG4gICAgLmxnLXBhZGRpbmctOTBweC10b3Age3BhZGRpbmctdG9wOjkwcHg7fVxyXG4gICAgLmxnLXBhZGRpbmctOTVweC10b3Age3BhZGRpbmctdG9wOjk1cHg7fVxyXG4gICAgLmxnLXBhZGRpbmctMTAwcHgtdG9wIHtwYWRkaW5nLXRvcDoxMDBweDt9XHJcblxyXG4gICAgLyogcGFkZGluZyBib3R0b20gKi9cclxuICAgIC5sZy1wYWRkaW5nLW9uZS1ib3R0b20ge3BhZGRpbmctYm90dG9tOjElO31cclxuICAgIC5sZy1wYWRkaW5nLW9uZS1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MS41JTt9XHJcbiAgICAubGctcGFkZGluZy10d28tYm90dG9tIHtwYWRkaW5nLWJvdHRvbToyJTt9XHJcbiAgICAubGctcGFkZGluZy10d28taGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjIuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdGhyZWUtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTozJTt9XHJcbiAgICAubGctcGFkZGluZy10aHJlZS1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206My41JTt9XHJcbiAgICAubGctcGFkZGluZy1mb3VyLWJvdHRvbSB7cGFkZGluZy1ib3R0b206NCU7fVxyXG4gICAgLmxnLXBhZGRpbmctZm91ci1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206NC41JTt9XHJcbiAgICAubGctcGFkZGluZy1maXZlLWJvdHRvbSB7cGFkZGluZy1ib3R0b206NSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZml2ZS1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206NS41JTt9XHJcbiAgICAubGctcGFkZGluZy1zaXgtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo2JTt9XHJcbiAgICAubGctcGFkZGluZy1zaXgtaGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjYuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctc2V2ZW4tYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo3JTt9XHJcbiAgICAubGctcGFkZGluZy1zZXZlbi1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206Ny41JTt9XHJcbiAgICAubGctcGFkZGluZy1laWdodC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjglO31cclxuICAgIC5sZy1wYWRkaW5nLWVpZ2h0LWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo4LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLW5pbmUtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo5JTt9XHJcbiAgICAubGctcGFkZGluZy1uaW5lLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo5LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXRlbi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjEwJTt9XHJcbiAgICAubGctcGFkZGluZy10ZW4taGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjEwLjUlO31cclxuICAgIC5sZy1wYWRkaW5nLWVsZXZlbi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjExJTt9XHJcbiAgICAubGctcGFkZGluZy1lbGV2ZW4taGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjExLjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZWx2ZS1ib3R0b20ge3BhZGRpbmctYm90dG9tOjEyJTt9XHJcbiAgICAubGctcGFkZGluZy10d2VsdmUtaGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjEyLjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXRoaXJ0ZWVuLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTMlO31cclxuICAgIC5sZy1wYWRkaW5nLXRoaXJ0ZWVuLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxMy41JTt9XHJcbiAgICAubGctcGFkZGluZy1mb3VydGVlbi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjE0JTt9XHJcbiAgICAubGctcGFkZGluZy1mb3VydGVlbi1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTQuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZmlmdGVlbi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjE1JTt9XHJcbiAgICAubGctcGFkZGluZy1maWZ0ZWVuLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxNS41JTt9XHJcbiAgICAubGctcGFkZGluZy1zaXh0ZWVuLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTYlO31cclxuICAgIC5sZy1wYWRkaW5nLXNpeHRlZW4taGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjE2LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXNldmVudGVlbi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjE3JTt9XHJcbiAgICAubGctcGFkZGluZy1zZXZlbnRlZW4taGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjE3LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLWVpZ2h0ZWVuLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTglO31cclxuICAgIC5sZy1wYWRkaW5nLWVpZ2h0ZWVuLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxOC41JTt9XHJcbiAgICAubGctcGFkZGluZy1uaW5ldGVlbi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjE5JTt9XHJcbiAgICAubGctcGFkZGluZy1uaW5ldGVlbi1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTkuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LWJvdHRvbSB7cGFkZGluZy1ib3R0b206MjAlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MjAuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LW9uZS1ib3R0b20ge3BhZGRpbmctYm90dG9tOjIxJTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktb25lLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToyMS41JTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktdHdvLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MjIlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS10d28taGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjIyLjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS10aHJlZS1ib3R0b20ge3BhZGRpbmctYm90dG9tOjIzJTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktdGhyZWUtaGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjIzLjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS1mb3VyLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MjQlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS1mb3VyLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToyNC41JTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktZml2ZS1ib3R0b20ge3BhZGRpbmctYm90dG9tOjI1JTt9XHJcbiAgICAubGctcGFkZGluZy01cHgtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo1cHg7fVxyXG4gICAgLmxnLXBhZGRpbmctMTBweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjEwcHg7fVxyXG4gICAgLmxnLXBhZGRpbmctMTVweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjE1cHg7fVxyXG4gICAgLmxnLXBhZGRpbmctMjBweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjIwcHg7fVxyXG4gICAgLmxnLXBhZGRpbmctMjVweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjI1cHg7fVxyXG4gICAgLmxnLXBhZGRpbmctMzBweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjMwcHg7fVxyXG4gICAgLmxnLXBhZGRpbmctMzVweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjM1cHg7fVxyXG4gICAgLmxnLXBhZGRpbmctNDBweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjQwcHg7fVxyXG4gICAgLmxnLXBhZGRpbmctNDVweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjQ1cHg7fVxyXG4gICAgLmxnLXBhZGRpbmctNTBweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjUwcHg7fVxyXG4gICAgLmxnLXBhZGRpbmctNTVweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjU1cHg7fVxyXG4gICAgLmxnLXBhZGRpbmctNjBweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjYwcHg7fVxyXG4gICAgLmxnLXBhZGRpbmctNjVweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjY1cHg7fVxyXG4gICAgLmxnLXBhZGRpbmctNzBweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjcwcHg7fVxyXG4gICAgLmxnLXBhZGRpbmctNzVweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjc1cHg7fVxyXG4gICAgLmxnLXBhZGRpbmctODBweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjgwcHg7fVxyXG4gICAgLmxnLXBhZGRpbmctODVweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjg1cHg7fVxyXG4gICAgLmxnLXBhZGRpbmctOTBweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjkwcHg7fVxyXG4gICAgLmxnLXBhZGRpbmctOTVweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjk1cHg7fVxyXG4gICAgLmxnLXBhZGRpbmctMTAwcHgtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxMDBweDt9XHJcblxyXG4gICAgLyogcGFkZGluZyByaWdodCAqL1xyXG4gICAgLmxnLXBhZGRpbmctb25lLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjElO31cclxuICAgIC5sZy1wYWRkaW5nLW9uZS1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjEuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdvLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjIlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3by1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjIuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdGhyZWUtcmlnaHQge3BhZGRpbmctcmlnaHQ6MyU7fVxyXG4gICAgLmxnLXBhZGRpbmctdGhyZWUtaGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDozLjUlO31cclxuICAgIC5sZy1wYWRkaW5nLWZvdXItcmlnaHQge3BhZGRpbmctcmlnaHQ6NCU7fVxyXG4gICAgLmxnLXBhZGRpbmctZm91ci1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjQuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZml2ZS1yaWdodCB7cGFkZGluZy1yaWdodDo1JTt9XHJcbiAgICAubGctcGFkZGluZy1maXZlLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6NS41JTt9XHJcbiAgICAubGctcGFkZGluZy1zaXgtcmlnaHQge3BhZGRpbmctcmlnaHQ6NiU7fVxyXG4gICAgLmxnLXBhZGRpbmctc2l4LWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6Ni41JTt9XHJcbiAgICAubGctcGFkZGluZy1zZXZlbi1yaWdodCB7cGFkZGluZy1yaWdodDo3JTt9XHJcbiAgICAubGctcGFkZGluZy1zZXZlbi1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjcuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZWlnaHQtcmlnaHQge3BhZGRpbmctcmlnaHQ6OCU7fVxyXG4gICAgLmxnLXBhZGRpbmctZWlnaHQtaGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDo4LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLW5pbmUtcmlnaHQge3BhZGRpbmctcmlnaHQ6OSU7fVxyXG4gICAgLmxnLXBhZGRpbmctbmluZS1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjkuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdGVuLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjEwJTt9XHJcbiAgICAubGctcGFkZGluZy10ZW4taGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDoxMC41JTt9XHJcbiAgICAubGctcGFkZGluZy1lbGV2ZW4tcmlnaHQge3BhZGRpbmctcmlnaHQ6MTElO31cclxuICAgIC5sZy1wYWRkaW5nLWVsZXZlbi1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjExLjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZWx2ZS1yaWdodCB7cGFkZGluZy1yaWdodDoxMiU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbHZlLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6MTIuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdGhpcnRlZW4tcmlnaHQge3BhZGRpbmctcmlnaHQ6MTMlO31cclxuICAgIC5sZy1wYWRkaW5nLXRoaXJ0ZWVuLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6MTMuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZm91cnRlZW4tcmlnaHQge3BhZGRpbmctcmlnaHQ6MTQlO31cclxuICAgIC5sZy1wYWRkaW5nLWZvdXJ0ZWVuLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6MTQuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZmlmdGVlbi1yaWdodCB7cGFkZGluZy1yaWdodDoxNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZmlmdGVlbi1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjE1LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXNpeHRlZW4tcmlnaHQge3BhZGRpbmctcmlnaHQ6MTYlO31cclxuICAgIC5sZy1wYWRkaW5nLXNpeHRlZW4taGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDoxNi41JTt9XHJcbiAgICAubGctcGFkZGluZy1zZXZlbnRlZW4tcmlnaHQge3BhZGRpbmctcmlnaHQ6MTclO31cclxuICAgIC5sZy1wYWRkaW5nLXNldmVudGVlbi1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjE3LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLWVpZ2h0ZWVuLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjE4JTt9XHJcbiAgICAubGctcGFkZGluZy1laWdodGVlbi1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjE4LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLW5pbmV0ZWVuLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjE5JTt9XHJcbiAgICAubGctcGFkZGluZy1uaW5ldGVlbi1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjE5LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS1yaWdodCB7cGFkZGluZy1yaWdodDoyMCU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6MjAuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LW9uZS1yaWdodCB7cGFkZGluZy1yaWdodDoyMSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LW9uZS1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjIxLjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS10d28tcmlnaHQge3BhZGRpbmctcmlnaHQ6MjIlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS10d28taGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDoyMi41JTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktdGhyZWUtcmlnaHQge3BhZGRpbmctcmlnaHQ6MjMlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS10aHJlZS1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjIzLjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS1mb3VyLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjI0JTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktZm91ci1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjI0LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS1maXZlLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjI1JTt9XHJcbiAgICAubGctcGFkZGluZy01cHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6NXB4O31cclxuICAgIC5sZy1wYWRkaW5nLTEwcHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6MTBweDt9XHJcbiAgICAubGctcGFkZGluZy0xNXB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjE1cHg7fVxyXG4gICAgLmxnLXBhZGRpbmctMjBweC1yaWdodCB7cGFkZGluZy1yaWdodDoyMHB4O31cclxuICAgIC5sZy1wYWRkaW5nLTI1cHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6MjVweDt9XHJcbiAgICAubGctcGFkZGluZy0zMHB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjMwcHg7fVxyXG4gICAgLmxnLXBhZGRpbmctMzVweC1yaWdodCB7cGFkZGluZy1yaWdodDozNXB4O31cclxuICAgIC5sZy1wYWRkaW5nLTQwcHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6NDBweDt9XHJcbiAgICAubGctcGFkZGluZy00NXB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjQ1cHg7fVxyXG4gICAgLmxnLXBhZGRpbmctNTBweC1yaWdodCB7cGFkZGluZy1yaWdodDo1MHB4O31cclxuICAgIC5sZy1wYWRkaW5nLTU1cHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6NTVweDt9XHJcbiAgICAubGctcGFkZGluZy02MHB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjYwcHg7fVxyXG4gICAgLmxnLXBhZGRpbmctNjVweC1yaWdodCB7cGFkZGluZy1yaWdodDo2NXB4O31cclxuICAgIC5sZy1wYWRkaW5nLTcwcHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6NzBweDt9XHJcbiAgICAubGctcGFkZGluZy03NXB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0Ojc1cHg7fVxyXG4gICAgLmxnLXBhZGRpbmctODBweC1yaWdodCB7cGFkZGluZy1yaWdodDo4MHB4O31cclxuICAgIC5sZy1wYWRkaW5nLTg1cHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6ODVweDt9XHJcbiAgICAubGctcGFkZGluZy05MHB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjkwcHg7fVxyXG4gICAgLmxnLXBhZGRpbmctOTVweC1yaWdodCB7cGFkZGluZy1yaWdodDo5NXB4O31cclxuICAgIC5sZy1wYWRkaW5nLTEwMHB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjEwMHB4O31cclxuXHJcbiAgICAvKiBwYWRkaW5nIGxlZnQgKi9cclxuICAgIC5sZy1wYWRkaW5nLW9uZS1sZWZ0IHtwYWRkaW5nLWxlZnQ6MSU7fVxyXG4gICAgLmxnLXBhZGRpbmctb25lLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjEuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdvLWxlZnQge3BhZGRpbmctbGVmdDoyJTt9XHJcbiAgICAubGctcGFkZGluZy10d28taGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6Mi41JTt9XHJcbiAgICAubGctcGFkZGluZy10aHJlZS1sZWZ0IHtwYWRkaW5nLWxlZnQ6MyU7fVxyXG4gICAgLmxnLXBhZGRpbmctdGhyZWUtaGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6My41JTt9XHJcbiAgICAubGctcGFkZGluZy1mb3VyLWxlZnQge3BhZGRpbmctbGVmdDo0JTt9XHJcbiAgICAubGctcGFkZGluZy1mb3VyLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjQuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZml2ZS1sZWZ0IHtwYWRkaW5nLWxlZnQ6NSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZml2ZS1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDo1LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXNpeC1sZWZ0IHtwYWRkaW5nLWxlZnQ6NiU7fVxyXG4gICAgLmxnLXBhZGRpbmctc2l4LWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjYuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctc2V2ZW4tbGVmdCB7cGFkZGluZy1sZWZ0OjclO31cclxuICAgIC5sZy1wYWRkaW5nLXNldmVuLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjcuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZWlnaHQtbGVmdCB7cGFkZGluZy1sZWZ0OjglO31cclxuICAgIC5sZy1wYWRkaW5nLWVpZ2h0LWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjguNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctbmluZS1sZWZ0IHtwYWRkaW5nLWxlZnQ6OSU7fVxyXG4gICAgLmxnLXBhZGRpbmctbmluZS1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDo5LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXRlbi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTAlO31cclxuICAgIC5sZy1wYWRkaW5nLXRlbi1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoxMC41JTt9XHJcbiAgICAubGctcGFkZGluZy1lbGV2ZW4tbGVmdCB7cGFkZGluZy1sZWZ0OjExJTt9XHJcbiAgICAubGctcGFkZGluZy1lbGV2ZW4taGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTEuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbHZlLWxlZnQge3BhZGRpbmctbGVmdDoxMiU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbHZlLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjEyLjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXRoaXJ0ZWVuLWxlZnQge3BhZGRpbmctbGVmdDoxMyU7fVxyXG4gICAgLmxnLXBhZGRpbmctdGhpcnRlZW4taGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTMuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZm91cnRlZW4tbGVmdCB7cGFkZGluZy1sZWZ0OjE0JTt9XHJcbiAgICAubGctcGFkZGluZy1mb3VydGVlbi1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoxNC41JTt9XHJcbiAgICAubGctcGFkZGluZy1maWZ0ZWVuLWxlZnQge3BhZGRpbmctbGVmdDoxNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZmlmdGVlbi1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoxNS41JTt9XHJcbiAgICAubGctcGFkZGluZy1zaXh0ZWVuLWxlZnQge3BhZGRpbmctbGVmdDoxNiU7fVxyXG4gICAgLmxnLXBhZGRpbmctc2l4dGVlbi1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoxNi41JTt9XHJcbiAgICAubGctcGFkZGluZy1zZXZlbnRlZW4tbGVmdCB7cGFkZGluZy1sZWZ0OjE3JTt9XHJcbiAgICAubGctcGFkZGluZy1zZXZlbnRlZW4taGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTcuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZWlnaHRlZW4tbGVmdCB7cGFkZGluZy1sZWZ0OjE4JTt9XHJcbiAgICAubGctcGFkZGluZy1laWdodGVlbi1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoxOC41JTt9XHJcbiAgICAubGctcGFkZGluZy1uaW5ldGVlbi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTklO31cclxuICAgIC5sZy1wYWRkaW5nLW5pbmV0ZWVuLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjE5LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS1sZWZ0IHtwYWRkaW5nLWxlZnQ6MjAlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoyMC41JTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktb25lLWxlZnQge3BhZGRpbmctbGVmdDoyMSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LW9uZS1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoyMS41JTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktdHdvLWxlZnQge3BhZGRpbmctbGVmdDoyMiU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LXR3by1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoyMi41JTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktdGhyZWUtbGVmdCB7cGFkZGluZy1sZWZ0OjIzJTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktdGhyZWUtaGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MjMuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LWZvdXItbGVmdCB7cGFkZGluZy1sZWZ0OjI0JTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktZm91ci1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoyNC41JTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktZml2ZS1sZWZ0IHtwYWRkaW5nLWxlZnQ6MjUlO31cclxuICAgIC5sZy1wYWRkaW5nLTVweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6NXB4O31cclxuICAgIC5sZy1wYWRkaW5nLTEwcHgtbGVmdCB7cGFkZGluZy1sZWZ0OjEwcHg7fVxyXG4gICAgLmxnLXBhZGRpbmctMTVweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTVweDt9XHJcbiAgICAubGctcGFkZGluZy0yMHB4LWxlZnQge3BhZGRpbmctbGVmdDoyMHB4O31cclxuICAgIC5sZy1wYWRkaW5nLTI1cHgtbGVmdCB7cGFkZGluZy1sZWZ0OjI1cHg7fVxyXG4gICAgLmxnLXBhZGRpbmctMzBweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6MzBweDt9XHJcbiAgICAubGctcGFkZGluZy0zNXB4LWxlZnQge3BhZGRpbmctbGVmdDozNXB4O31cclxuICAgIC5sZy1wYWRkaW5nLTQwcHgtbGVmdCB7cGFkZGluZy1sZWZ0OjQwcHg7fVxyXG4gICAgLmxnLXBhZGRpbmctNDVweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6NDVweDt9XHJcbiAgICAubGctcGFkZGluZy01MHB4LWxlZnQge3BhZGRpbmctbGVmdDo1MHB4O31cclxuICAgIC5sZy1wYWRkaW5nLTU1cHgtbGVmdCB7cGFkZGluZy1sZWZ0OjU1cHg7fVxyXG4gICAgLmxnLXBhZGRpbmctNjBweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6NjBweDt9XHJcbiAgICAubGctcGFkZGluZy02NXB4LWxlZnQge3BhZGRpbmctbGVmdDo2NXB4O31cclxuICAgIC5sZy1wYWRkaW5nLTcwcHgtbGVmdCB7cGFkZGluZy1sZWZ0OjcwcHg7fVxyXG4gICAgLmxnLXBhZGRpbmctNzVweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6NzVweDt9XHJcbiAgICAubGctcGFkZGluZy04MHB4LWxlZnQge3BhZGRpbmctbGVmdDo4MHB4O31cclxuICAgIC5sZy1wYWRkaW5nLTg1cHgtbGVmdCB7cGFkZGluZy1sZWZ0Ojg1cHg7fVxyXG4gICAgLmxnLXBhZGRpbmctOTBweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6OTBweDt9XHJcbiAgICAubGctcGFkZGluZy05NXB4LWxlZnQge3BhZGRpbmctbGVmdDo5NXB4O31cclxuICAgIC5sZy1wYWRkaW5nLTEwMHB4LWxlZnQge3BhZGRpbmctbGVmdDoxMDBweDt9XHJcblxyXG4gICAgLyogcGFkZGluZyB0b3AgYm90dG9tICovXHJcbiAgICAubGctcGFkZGluZy1vbmUtdGIge3BhZGRpbmctdG9wOjElOyBwYWRkaW5nLWJvdHRvbToxJTt9XHJcbiAgICAubGctcGFkZGluZy1vbmUtaGFsZi10YiB7cGFkZGluZy10b3A6MS41JTsgcGFkZGluZy1ib3R0b206MS41JTt9XHJcbiAgICAubGctcGFkZGluZy10d28tdGIge3BhZGRpbmctdG9wOjIlOyBwYWRkaW5nLWJvdHRvbToyJTt9XHJcbiAgICAubGctcGFkZGluZy10d28taGFsZi10YiB7cGFkZGluZy10b3A6Mi41JTsgcGFkZGluZy1ib3R0b206Mi41JTt9XHJcbiAgICAubGctcGFkZGluZy10aHJlZS10YiB7cGFkZGluZy10b3A6MyU7IHBhZGRpbmctYm90dG9tOjMlO31cclxuICAgIC5sZy1wYWRkaW5nLXRocmVlLWhhbGYtdGIge3BhZGRpbmctdG9wOjMuNSU7IHBhZGRpbmctYm90dG9tOjMuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZm91ci10YiB7cGFkZGluZy10b3A6NCU7IHBhZGRpbmctYm90dG9tOjQlO31cclxuICAgIC5sZy1wYWRkaW5nLWZvdXItaGFsZi10YiB7cGFkZGluZy10b3A6NC41JTsgcGFkZGluZy1ib3R0b206NC41JTt9XHJcbiAgICAubGctcGFkZGluZy1maXZlLXRiIHtwYWRkaW5nLXRvcDo1JTsgcGFkZGluZy1ib3R0b206NSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZml2ZS1oYWxmLXRiIHtwYWRkaW5nLXRvcDo1LjUlOyBwYWRkaW5nLWJvdHRvbTo1LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXNpeC10YiB7cGFkZGluZy10b3A6NiU7IHBhZGRpbmctYm90dG9tOjYlO31cclxuICAgIC5sZy1wYWRkaW5nLXNpeC1oYWxmLXRiIHtwYWRkaW5nLXRvcDo2LjUlOyBwYWRkaW5nLWJvdHRvbTo2LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXNldmVuLXRiIHtwYWRkaW5nLXRvcDo3JTsgcGFkZGluZy1ib3R0b206NyU7fVxyXG4gICAgLmxnLXBhZGRpbmctc2V2ZW4taGFsZi10YiB7cGFkZGluZy10b3A6Ny41JTsgcGFkZGluZy1ib3R0b206Ny41JTt9XHJcbiAgICAubGctcGFkZGluZy1laWdodC10YiB7cGFkZGluZy10b3A6OCU7IHBhZGRpbmctYm90dG9tOjglO31cclxuICAgIC5sZy1wYWRkaW5nLWVpZ2h0LWhhbGYtdGIge3BhZGRpbmctdG9wOjguNSU7IHBhZGRpbmctYm90dG9tOjguNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctbmluZS10YiB7cGFkZGluZy10b3A6OSU7IHBhZGRpbmctYm90dG9tOjklO31cclxuICAgIC5sZy1wYWRkaW5nLW5pbmUtaGFsZi10YiB7cGFkZGluZy10b3A6OS41JTsgcGFkZGluZy1ib3R0b206OS41JTt9XHJcbiAgICAubGctcGFkZGluZy10ZW4tdGIge3BhZGRpbmctdG9wOjEwJTsgcGFkZGluZy1ib3R0b206MTAlO31cclxuICAgIC5sZy1wYWRkaW5nLXRlbi1oYWxmLXRiIHtwYWRkaW5nLXRvcDoxMC41JTsgcGFkZGluZy1ib3R0b206MTAuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZWxldmVuLXRiIHtwYWRkaW5nLXRvcDoxMSU7IHBhZGRpbmctYm90dG9tOjExJTt9XHJcbiAgICAubGctcGFkZGluZy1lbGV2ZW4taGFsZi10YiB7cGFkZGluZy10b3A6MTEuNSU7IHBhZGRpbmctYm90dG9tOjExLjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZWx2ZS10YiB7cGFkZGluZy10b3A6MTIlOyBwYWRkaW5nLWJvdHRvbToxMiU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbHZlLWhhbGYtdGIge3BhZGRpbmctdG9wOjEyLjUlOyBwYWRkaW5nLWJvdHRvbToxMi41JTt9XHJcbiAgICAubGctcGFkZGluZy10aGlydGVlbi10YiB7cGFkZGluZy10b3A6MTMlOyBwYWRkaW5nLWJvdHRvbToxMyU7fVxyXG4gICAgLmxnLXBhZGRpbmctdGhpcnRlZW4taGFsZi10YiB7cGFkZGluZy10b3A6MTMuNSU7IHBhZGRpbmctYm90dG9tOjEzLjUlO31cclxuICAgIC5sZy1wYWRkaW5nLWZvdXJ0ZWVuLXRiIHtwYWRkaW5nLXRvcDoxNCU7IHBhZGRpbmctYm90dG9tOjE0JTt9XHJcbiAgICAubGctcGFkZGluZy1mb3VydGVlbi1oYWxmLXRiIHtwYWRkaW5nLXRvcDoxNC41JTsgcGFkZGluZy1ib3R0b206MTQuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZmlmdGVlbi10YiB7cGFkZGluZy10b3A6MTUlOyBwYWRkaW5nLWJvdHRvbToxNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZmlmdGVlbi1oYWxmLXRiIHtwYWRkaW5nLXRvcDoxNS41JTsgcGFkZGluZy1ib3R0b206MTUuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctc2l4dGVlbi10YiB7cGFkZGluZy10b3A6MTYlOyBwYWRkaW5nLWJvdHRvbToxNiU7fVxyXG4gICAgLmxnLXBhZGRpbmctc2l4dGVlbi1oYWxmLXRiIHtwYWRkaW5nLXRvcDoxNi41JTsgcGFkZGluZy1ib3R0b206MTYuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctc2V2ZW50ZWVuLXRiIHtwYWRkaW5nLXRvcDoxNyU7IHBhZGRpbmctYm90dG9tOjE3JTt9XHJcbiAgICAubGctcGFkZGluZy1zZXZlbnRlZW4taGFsZi10YiB7cGFkZGluZy10b3A6MTcuNSU7IHBhZGRpbmctYm90dG9tOjE3LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLWVpZ2h0ZWVuLXRiIHtwYWRkaW5nLXRvcDoxOCU7IHBhZGRpbmctYm90dG9tOjE4JTt9XHJcbiAgICAubGctcGFkZGluZy1laWdodGVlbi1oYWxmLXRiIHtwYWRkaW5nLXRvcDoxOC41JTsgcGFkZGluZy1ib3R0b206MTguNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctbmluZXRlZW4tdGIge3BhZGRpbmctdG9wOjE5JTsgcGFkZGluZy1ib3R0b206MTklO31cclxuICAgIC5sZy1wYWRkaW5nLW5pbmV0ZWVuLWhhbGYtdGIge3BhZGRpbmctdG9wOjE5LjUlOyBwYWRkaW5nLWJvdHRvbToxOS41JTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktdGIge3BhZGRpbmctdG9wOjIwJTsgcGFkZGluZy1ib3R0b206MjAlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS1oYWxmLXRiIHtwYWRkaW5nLXRvcDoyMC41JTsgcGFkZGluZy1ib3R0b206MjAuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LW9uZS10YiB7cGFkZGluZy10b3A6MjElOyBwYWRkaW5nLWJvdHRvbToyMSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LW9uZS1oYWxmLXRiIHtwYWRkaW5nLXRvcDoyMS41JTsgcGFkZGluZy1ib3R0b206MjEuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LXR3by10YiB7cGFkZGluZy10b3A6MjIlOyBwYWRkaW5nLWJvdHRvbToyMiU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LXR3by1oYWxmLXRiIHtwYWRkaW5nLXRvcDoyMi41JTsgcGFkZGluZy1ib3R0b206MjIuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LXRocmVlLXRiIHtwYWRkaW5nLXRvcDoyMyU7IHBhZGRpbmctYm90dG9tOjIzJTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktdGhyZWUtaGFsZi10YiB7cGFkZGluZy10b3A6MjMuNSU7IHBhZGRpbmctYm90dG9tOjIzLjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS1mb3VyLXRiIHtwYWRkaW5nLXRvcDoyNCU7IHBhZGRpbmctYm90dG9tOjI0JTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktZm91ci1oYWxmLXRiIHtwYWRkaW5nLXRvcDoyNC41JTsgcGFkZGluZy1ib3R0b206MjQuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LWZpdmUtdGIge3BhZGRpbmctdG9wOjI1JTsgcGFkZGluZy1ib3R0b206MjUlO31cclxuICAgIC5sZy1wYWRkaW5nLTVweC10YiB7cGFkZGluZy10b3A6NXB4OyBwYWRkaW5nLWJvdHRvbTo1cHg7fVxyXG4gICAgLmxnLXBhZGRpbmctMTBweC10YiB7cGFkZGluZy10b3A6MTBweDsgcGFkZGluZy1ib3R0b206MTBweDt9XHJcbiAgICAubGctcGFkZGluZy0xNXB4LXRiIHtwYWRkaW5nLXRvcDoxNXB4OyBwYWRkaW5nLWJvdHRvbToxNXB4O31cclxuICAgIC5sZy1wYWRkaW5nLTIwcHgtdGIge3BhZGRpbmctdG9wOjIwcHg7IHBhZGRpbmctYm90dG9tOjIwcHg7fVxyXG4gICAgLmxnLXBhZGRpbmctMjVweC10YiB7cGFkZGluZy10b3A6MjVweDsgcGFkZGluZy1ib3R0b206MjVweDt9XHJcbiAgICAubGctcGFkZGluZy0zMHB4LXRiIHtwYWRkaW5nLXRvcDozMHB4OyBwYWRkaW5nLWJvdHRvbTozMHB4O31cclxuICAgIC5sZy1wYWRkaW5nLTM1cHgtdGIge3BhZGRpbmctdG9wOjM1cHg7IHBhZGRpbmctYm90dG9tOjM1cHg7fVxyXG4gICAgLmxnLXBhZGRpbmctNDBweC10YiB7cGFkZGluZy10b3A6NDBweDsgcGFkZGluZy1ib3R0b206NDBweDt9XHJcbiAgICAubGctcGFkZGluZy00NXB4LXRiIHtwYWRkaW5nLXRvcDo0NXB4OyBwYWRkaW5nLWJvdHRvbTo0NXB4O31cclxuICAgIC5sZy1wYWRkaW5nLTUwcHgtdGIge3BhZGRpbmctdG9wOjUwcHg7IHBhZGRpbmctYm90dG9tOjUwcHg7fVxyXG4gICAgLmxnLXBhZGRpbmctNTVweC10YiB7cGFkZGluZy10b3A6NTVweDsgcGFkZGluZy1ib3R0b206NTVweDt9XHJcbiAgICAubGctcGFkZGluZy02MHB4LXRiIHtwYWRkaW5nLXRvcDo2MHB4OyBwYWRkaW5nLWJvdHRvbTo2MHB4O31cclxuICAgIC5sZy1wYWRkaW5nLTY1cHgtdGIge3BhZGRpbmctdG9wOjY1cHg7IHBhZGRpbmctYm90dG9tOjY1cHg7fVxyXG4gICAgLmxnLXBhZGRpbmctNzBweC10YiB7cGFkZGluZy10b3A6NzBweDsgcGFkZGluZy1ib3R0b206NzBweDt9XHJcbiAgICAubGctcGFkZGluZy03NXB4LXRiIHtwYWRkaW5nLXRvcDo3NXB4OyBwYWRkaW5nLWJvdHRvbTo3NXB4O31cclxuICAgIC5sZy1wYWRkaW5nLTgwcHgtdGIge3BhZGRpbmctdG9wOjgwcHg7IHBhZGRpbmctYm90dG9tOjgwcHg7fVxyXG4gICAgLmxnLXBhZGRpbmctODVweC10YiB7cGFkZGluZy10b3A6ODVweDsgcGFkZGluZy1ib3R0b206ODVweDt9XHJcbiAgICAubGctcGFkZGluZy05MHB4LXRiIHtwYWRkaW5nLXRvcDo5MHB4OyBwYWRkaW5nLWJvdHRvbTo5MHB4O31cclxuICAgIC5sZy1wYWRkaW5nLTk1cHgtdGIge3BhZGRpbmctdG9wOjk1cHg7IHBhZGRpbmctYm90dG9tOjk1cHg7fVxyXG4gICAgLmxnLXBhZGRpbmctMTAwcHgtdGIge3BhZGRpbmctdG9wOjEwMHB4OyBwYWRkaW5nLWJvdHRvbToxMDBweDt9XHJcblxyXG4gICAgLyogcGFkZGluZyBsZWZ0IHJpZ2h0ICovXHJcbiAgICAubGctcGFkZGluZy1vbmUtbHIge3BhZGRpbmctbGVmdDoxJTsgcGFkZGluZy1yaWdodDoxJTt9XHJcbiAgICAubGctcGFkZGluZy1vbmUtaGFsZi1sciB7cGFkZGluZy1sZWZ0OjEuNSU7IHBhZGRpbmctcmlnaHQ6MS41JTt9XHJcbiAgICAubGctcGFkZGluZy10d28tbHIge3BhZGRpbmctbGVmdDoyJTsgcGFkZGluZy1yaWdodDoyJTt9XHJcbiAgICAubGctcGFkZGluZy10d28taGFsZi1sciB7cGFkZGluZy1sZWZ0OjIuNSU7IHBhZGRpbmctcmlnaHQ6Mi41JTt9XHJcbiAgICAubGctcGFkZGluZy10aHJlZS1sciB7cGFkZGluZy1sZWZ0OjMlOyBwYWRkaW5nLXJpZ2h0OjMlO31cclxuICAgIC5sZy1wYWRkaW5nLXRocmVlLWhhbGYtbHIge3BhZGRpbmctbGVmdDozLjUlOyBwYWRkaW5nLXJpZ2h0OjMuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZm91ci1sciB7cGFkZGluZy1sZWZ0OjQlOyBwYWRkaW5nLXJpZ2h0OjQlO31cclxuICAgIC5sZy1wYWRkaW5nLWZvdXItaGFsZi1sciB7cGFkZGluZy1sZWZ0OjQuNSU7IHBhZGRpbmctcmlnaHQ6NC41JTt9XHJcbiAgICAubGctcGFkZGluZy1maXZlLWxyIHtwYWRkaW5nLWxlZnQ6NSU7IHBhZGRpbmctcmlnaHQ6NSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZml2ZS1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6NS41JTsgcGFkZGluZy1yaWdodDo1LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXNpeC1sciB7cGFkZGluZy1sZWZ0OjYlOyBwYWRkaW5nLXJpZ2h0OjYlO31cclxuICAgIC5sZy1wYWRkaW5nLXNpeC1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6Ni41JTsgcGFkZGluZy1yaWdodDo2LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXNldmVuLWxyIHtwYWRkaW5nLWxlZnQ6NyU7IHBhZGRpbmctcmlnaHQ6NyU7fVxyXG4gICAgLmxnLXBhZGRpbmctc2V2ZW4taGFsZi1sciB7cGFkZGluZy1sZWZ0OjcuNSU7IHBhZGRpbmctcmlnaHQ6Ny41JTt9XHJcbiAgICAubGctcGFkZGluZy1laWdodC1sciB7cGFkZGluZy1sZWZ0OjglOyBwYWRkaW5nLXJpZ2h0OjglO31cclxuICAgIC5sZy1wYWRkaW5nLWVpZ2h0LWhhbGYtbHIge3BhZGRpbmctbGVmdDo4LjUlOyBwYWRkaW5nLXJpZ2h0OjguNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctbmluZS1sciB7cGFkZGluZy1sZWZ0OjklOyBwYWRkaW5nLXJpZ2h0OjklO31cclxuICAgIC5sZy1wYWRkaW5nLW5pbmUtaGFsZi1sciB7cGFkZGluZy1sZWZ0OjkuNSU7IHBhZGRpbmctcmlnaHQ6OS41JTt9XHJcbiAgICAubGctcGFkZGluZy10ZW4tbHIge3BhZGRpbmctbGVmdDoxMCU7IHBhZGRpbmctcmlnaHQ6MTAlO31cclxuICAgIC5sZy1wYWRkaW5nLXRlbi1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MTAuNSU7IHBhZGRpbmctcmlnaHQ6MTAuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZWxldmVuLWxyIHtwYWRkaW5nLWxlZnQ6MTElOyBwYWRkaW5nLXJpZ2h0OjExJTt9XHJcbiAgICAubGctcGFkZGluZy1lbGV2ZW4taGFsZi1sciB7cGFkZGluZy1sZWZ0OjExLjUlOyBwYWRkaW5nLXJpZ2h0OjExLjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZWx2ZS1sciB7cGFkZGluZy1sZWZ0OjEyJTsgcGFkZGluZy1yaWdodDoxMiU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbHZlLWhhbGYtbHIge3BhZGRpbmctbGVmdDoxMi41JTsgcGFkZGluZy1yaWdodDoxMi41JTt9XHJcbiAgICAubGctcGFkZGluZy10aGlydGVlbi1sciB7cGFkZGluZy1sZWZ0OjEzJTsgcGFkZGluZy1yaWdodDoxMyU7fVxyXG4gICAgLmxnLXBhZGRpbmctdGhpcnRlZW4taGFsZi1sciB7cGFkZGluZy1sZWZ0OjEzLjUlOyBwYWRkaW5nLXJpZ2h0OjEzLjUlO31cclxuICAgIC5sZy1wYWRkaW5nLWZvdXJ0ZWVuLWxyIHtwYWRkaW5nLWxlZnQ6MTQlOyBwYWRkaW5nLXJpZ2h0OjE0JTt9XHJcbiAgICAubGctcGFkZGluZy1mb3VydGVlbi1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MTQuNSU7IHBhZGRpbmctcmlnaHQ6MTQuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZmlmdGVlbi1sciB7cGFkZGluZy1sZWZ0OjE1JTsgcGFkZGluZy1yaWdodDoxNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZmlmdGVlbi1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MTUuNSU7IHBhZGRpbmctcmlnaHQ6MTUuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctc2l4dGVlbi1sciB7cGFkZGluZy1sZWZ0OjE2JTsgcGFkZGluZy1yaWdodDoxNiU7fVxyXG4gICAgLmxnLXBhZGRpbmctc2l4dGVlbi1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MTYuNSU7IHBhZGRpbmctcmlnaHQ6MTYuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctc2V2ZW50ZWVuLWxyIHtwYWRkaW5nLWxlZnQ6MTclOyBwYWRkaW5nLXJpZ2h0OjE3JTt9XHJcbiAgICAubGctcGFkZGluZy1zZXZlbnRlZW4taGFsZi1sciB7cGFkZGluZy1sZWZ0OjE3LjUlOyBwYWRkaW5nLXJpZ2h0OjE3LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLWVpZ2h0ZWVuLWxyIHtwYWRkaW5nLWxlZnQ6MTglOyBwYWRkaW5nLXJpZ2h0OjE4JTt9XHJcbiAgICAubGctcGFkZGluZy1laWdodGVlbi1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MTguNSU7IHBhZGRpbmctcmlnaHQ6MTguNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctbmluZXRlZW4tbHIge3BhZGRpbmctbGVmdDoxOSU7IHBhZGRpbmctcmlnaHQ6MTklO31cclxuICAgIC5sZy1wYWRkaW5nLW5pbmV0ZWVuLWhhbGYtbHIge3BhZGRpbmctbGVmdDoxOS41JTsgcGFkZGluZy1yaWdodDoxOS41JTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktbHIge3BhZGRpbmctbGVmdDoyMCU7IHBhZGRpbmctcmlnaHQ6MjAlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MjAuNSU7IHBhZGRpbmctcmlnaHQ6MjAuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LW9uZS1sciB7cGFkZGluZy1sZWZ0OjIxJTsgcGFkZGluZy1yaWdodDoyMSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LW9uZS1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MjEuNSU7IHBhZGRpbmctcmlnaHQ6MjEuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LXR3by1sciB7cGFkZGluZy1sZWZ0OjIyJTsgcGFkZGluZy1yaWdodDoyMiU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LXR3by1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MjIuNSU7IHBhZGRpbmctcmlnaHQ6MjIuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LXRocmVlLWxyIHtwYWRkaW5nLWxlZnQ6MjMlOyBwYWRkaW5nLXJpZ2h0OjIzJTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktdGhyZWUtaGFsZi1sciB7cGFkZGluZy1sZWZ0OjIzLjUlOyBwYWRkaW5nLXJpZ2h0OjIzLjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS1mb3VyLWxyIHtwYWRkaW5nLWxlZnQ6MjQlOyBwYWRkaW5nLXJpZ2h0OjI0JTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktZm91ci1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MjQuNSU7IHBhZGRpbmctcmlnaHQ6MjQuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LWZpdmUtbHIge3BhZGRpbmctbGVmdDoyNSU7IHBhZGRpbmctcmlnaHQ6MjUlO31cclxuICAgIC5sZy1wYWRkaW5nLTVweC1sciB7cGFkZGluZy1sZWZ0OjVweDsgcGFkZGluZy1yaWdodDo1cHg7fVxyXG4gICAgLmxnLXBhZGRpbmctMTBweC1sciB7cGFkZGluZy1sZWZ0OjEwcHg7IHBhZGRpbmctcmlnaHQ6MTBweDt9XHJcbiAgICAubGctcGFkZGluZy0xNXB4LWxyIHtwYWRkaW5nLWxlZnQ6MTVweDsgcGFkZGluZy1yaWdodDoxNXB4O31cclxuICAgIC5sZy1wYWRkaW5nLTIwcHgtbHIge3BhZGRpbmctbGVmdDoyMHB4OyBwYWRkaW5nLXJpZ2h0OjIwcHg7fVxyXG4gICAgLmxnLXBhZGRpbmctMjVweC1sciB7cGFkZGluZy1sZWZ0OjI1cHg7IHBhZGRpbmctcmlnaHQ6MjVweDt9XHJcbiAgICAubGctcGFkZGluZy0zMHB4LWxyIHtwYWRkaW5nLWxlZnQ6MzBweDsgcGFkZGluZy1yaWdodDozMHB4O31cclxuICAgIC5sZy1wYWRkaW5nLTM1cHgtbHIge3BhZGRpbmctbGVmdDozNXB4OyBwYWRkaW5nLXJpZ2h0OjM1cHg7fVxyXG4gICAgLmxnLXBhZGRpbmctNDBweC1sciB7cGFkZGluZy1sZWZ0OjQwcHg7IHBhZGRpbmctcmlnaHQ6NDBweDt9XHJcbiAgICAubGctcGFkZGluZy00NXB4LWxyIHtwYWRkaW5nLWxlZnQ6NDVweDsgcGFkZGluZy1yaWdodDo0NXB4O31cclxuICAgIC5sZy1wYWRkaW5nLTUwcHgtbHIge3BhZGRpbmctbGVmdDo1MHB4OyBwYWRkaW5nLXJpZ2h0OjUwcHg7fVxyXG4gICAgLmxnLXBhZGRpbmctNTVweC1sciB7cGFkZGluZy1sZWZ0OjU1cHg7IHBhZGRpbmctcmlnaHQ6NTVweDt9XHJcbiAgICAubGctcGFkZGluZy02MHB4LWxyIHtwYWRkaW5nLWxlZnQ6NjBweDsgcGFkZGluZy1yaWdodDo2MHB4O31cclxuICAgIC5sZy1wYWRkaW5nLTY1cHgtbHIge3BhZGRpbmctbGVmdDo2NXB4OyBwYWRkaW5nLXJpZ2h0OjY1cHg7fVxyXG4gICAgLmxnLXBhZGRpbmctNzBweC1sciB7cGFkZGluZy1sZWZ0OjcwcHg7IHBhZGRpbmctcmlnaHQ6NzBweDt9XHJcbiAgICAubGctcGFkZGluZy03NXB4LWxyIHtwYWRkaW5nLWxlZnQ6NzVweDsgcGFkZGluZy1yaWdodDo3NXB4O31cclxuICAgIC5sZy1wYWRkaW5nLTgwcHgtbHIge3BhZGRpbmctbGVmdDo4MHB4OyBwYWRkaW5nLXJpZ2h0OjgwcHg7fVxyXG4gICAgLmxnLXBhZGRpbmctODVweC1sciB7cGFkZGluZy1sZWZ0Ojg1cHg7IHBhZGRpbmctcmlnaHQ6ODVweDt9XHJcbiAgICAubGctcGFkZGluZy05MHB4LWxyIHtwYWRkaW5nLWxlZnQ6OTBweDsgcGFkZGluZy1yaWdodDo5MHB4O31cclxuICAgIC5sZy1wYWRkaW5nLTk1cHgtbHIge3BhZGRpbmctbGVmdDo5NXB4OyBwYWRkaW5nLXJpZ2h0Ojk1cHg7fVxyXG4gICAgLmxnLXBhZGRpbmctMTAwcHgtbHIge3BhZGRpbmctbGVmdDoxMDBweDsgcGFkZGluZy1yaWdodDoxMDBweDt9XHJcblxyXG4gICAgLyogY29sIGhlaWdodCAgKi9cclxuICAgIC5vbmUtZm91cnRoLXNjcmVlbiB7aGVpZ2h0OjcwMHB4O31cclxuICAgIC5sZy1zbWFsbC1zY3JlZW4ge2hlaWdodDozMDBweDt9XHJcblxyXG4gICAgLyogb3dsIHNsaWRlciBoZWlnaHQgKi9cclxuICAgIC5zbGlkZXItaGFsZi1zY3JlZW4geyBoZWlnaHQ6IDY1MHB4OyB9XHJcblxyXG4gICAgLyogdG9wICovXHJcbiAgICAubGctdG9wLWF1dG8ge3RvcDphdXRvfVxyXG4gICAgLmxnLXRvcC0wIHt0b3A6MCAhaW1wb3J0YW50fVxyXG4gICAgLmxnLXRvcC0xIHt0b3A6MXB4fVxyXG4gICAgLmxnLXRvcC0yIHt0b3A6MnB4fVxyXG4gICAgLmxnLXRvcC0zIHt0b3A6M3B4fVxyXG4gICAgLmxnLXRvcC00IHt0b3A6NHB4fVxyXG4gICAgLmxnLXRvcC01IHt0b3A6NXB4fVxyXG4gICAgLmxnLXRvcC02IHt0b3A6NnB4fVxyXG4gICAgLmxnLXRvcC03IHt0b3A6N3B4fVxyXG4gICAgLmxnLXRvcC04IHt0b3A6OHB4fVxyXG4gICAgLmxnLXRvcC05IHt0b3A6OXB4fVxyXG4gICAgLmxnLXRvcC0xMCB7dG9wOjEwcHh9XHJcbiAgICAubGctdG9wLW1pbnVzMSB7dG9wOi0xcHh9XHJcbiAgICAubGctdG9wLW1pbnVzMiB7dG9wOi0ycHh9XHJcbiAgICAubGctdG9wLW1pbnVzMyB7dG9wOi0zcHh9XHJcbiAgICAubGctdG9wLW1pbnVzNCB7dG9wOi00cHh9XHJcbiAgICAubGctdG9wLW1pbnVzNSB7dG9wOi01cHh9XHJcbiAgICAubGctdG9wLW1pbnVzNiB7dG9wOi02cHh9XHJcbiAgICAubGctdG9wLW1pbnVzNyB7dG9wOi03cHh9XHJcbiAgICAubGctdG9wLW1pbnVzOCB7dG9wOi04cHh9XHJcbiAgICAubGctdG9wLW1pbnVzOSB7dG9wOi05cHh9XHJcbiAgICAubGctdG9wLW1pbnVzMTAge3RvcDotMTBweH1cclxuICAgIC5sZy10b3AtbWludXMxNSB7dG9wOi0xNXB4fVxyXG4gICAgLmxnLXRvcC1taW51czIwIHt0b3A6LTIwcHh9XHJcbiAgICAubGctdG9wLW1pbnVzMjUge3RvcDotMjVweH1cclxuICAgIC5sZy10b3AtbWludXMzMCB7dG9wOi0zMHB4fVxyXG4gICAgLmxnLXRvcC1taW51czM1IHt0b3A6LTM1cHh9XHJcbiAgICAubGctdG9wLW1pbnVzNDAge3RvcDotNDBweH1cclxuXHJcbiAgICAvKiBib3R0b20gKi9cclxuICAgIC5sZy1ib3R0b20tYXV0byB7Ym90dG9tOmF1dG99XHJcbiAgICAubGctYm90dG9tLTAge2JvdHRvbTowfVxyXG4gICAgLmxnLWJvdHRvbS0xIHtib3R0b206MXB4fVxyXG4gICAgLmxnLWJvdHRvbS0yIHtib3R0b206MnB4fVxyXG4gICAgLmxnLWJvdHRvbS0zIHtib3R0b206M3B4fVxyXG4gICAgLmxnLWJvdHRvbS00IHtib3R0b206NHB4fVxyXG4gICAgLmxnLWJvdHRvbS01IHtib3R0b206NXB4fVxyXG4gICAgLmxnLWJvdHRvbS02IHtib3R0b206NnB4fVxyXG4gICAgLmxnLWJvdHRvbS03IHtib3R0b206N3B4fVxyXG4gICAgLmxnLWJvdHRvbS04IHtib3R0b206OHB4fVxyXG4gICAgLmxnLWJvdHRvbS05IHtib3R0b206OXB4fVxyXG4gICAgLmxnLWJvdHRvbS0xMCB7Ym90dG9tOjEwcHh9XHJcbiAgICAubGctYm90dG9tLTE1IHtib3R0b206MTVweH1cclxuICAgIC5sZy1ib3R0b20tMjAge2JvdHRvbToyMHB4fVxyXG4gICAgLmxnLWJvdHRvbS0yNSB7Ym90dG9tOjI1cHh9XHJcbiAgICAubGctYm90dG9tLTMwIHtib3R0b206MzBweH1cclxuICAgIC5sZy1ib3R0b20tMzUge2JvdHRvbTozNXB4fVxyXG4gICAgLmxnLWJvdHRvbS00MCB7Ym90dG9tOjQwcHh9XHJcbiAgICAubGctYm90dG9tLTQ1IHtib3R0b206NDVweH1cclxuICAgIC5sZy1ib3R0b20tNTAge2JvdHRvbTo1MHB4fVxyXG4gICAgLmxnLWJvdHRvbS1taW51czMwIHtib3R0b206LTMwcHh9IFxyXG4gICAgLmxnLWJvdHRvbS1taW51czUwIHtib3R0b206LTUwcHh9XHJcbiAgICAubGctYm90dG9tLW1pbnVzNTUgeyBib3R0b206IC01NXB4OyB9XHJcbiAgICAubGctYm90dG9tLW1pbnVzNjAgeyBib3R0b206IC02MHB4OyB9XHJcblxyXG4gICAgLyogbGVmdCAqL1xyXG4gICAgLmxnLWxlZnQtYXV0byB7bGVmdDphdXRvfVxyXG4gICAgLmxnLWxlZnQtMCB7bGVmdDowfVxyXG4gICAgLmxnLWxlZnQtMSB7bGVmdDoxcHh9XHJcbiAgICAubGctbGVmdC0yIHtsZWZ0OjJweH1cclxuICAgIC5sZy1sZWZ0LTMge2xlZnQ6M3B4fVxyXG4gICAgLmxnLWxlZnQtNCB7bGVmdDo0cHh9XHJcbiAgICAubGctbGVmdC01IHtsZWZ0OjVweH1cclxuICAgIC5sZy1sZWZ0LTYge2xlZnQ6NnB4fVxyXG4gICAgLmxnLWxlZnQtNyB7bGVmdDo3cHh9XHJcbiAgICAubGctbGVmdC04IHtsZWZ0OjhweH1cclxuICAgIC5sZy1sZWZ0LTkge2xlZnQ6OXB4fVxyXG4gICAgLmxnLWxlZnQtMTAge2JvdHRvbToxMHB4fVxyXG4gICAgLmxnLWxlZnQtMTUge2JvdHRvbToxNXB4fVxyXG4gICAgLmxnLWxlZnQtMjAge2JvdHRvbToyMHB4fVxyXG4gICAgLmxnLWxlZnQtMjUge2JvdHRvbToyNXB4fVxyXG4gICAgLmxnLWxlZnQtMzAge2JvdHRvbTozMHB4fVxyXG4gICAgLmxnLWxlZnQtMzUge2JvdHRvbTozNXB4fVxyXG4gICAgLmxnLWxlZnQtNDAge2JvdHRvbTo0MHB4fVxyXG5cclxuICAgIC8qIHJpZ2h0ICovXHJcbiAgICAubGctcmlnaHQtYXV0byB7cmlnaHQ6YXV0b31cclxuICAgIC5sZy1yaWdodC0wIHtyaWdodDowfVxyXG4gICAgLmxnLXJpZ2h0LTEge3JpZ2h0OjFweH1cclxuICAgIC5sZy1yaWdodC0yIHtyaWdodDoycHh9XHJcbiAgICAubGctcmlnaHQtMyB7cmlnaHQ6M3B4fVxyXG4gICAgLmxnLXJpZ2h0LTQge3JpZ2h0OjRweH1cclxuICAgIC5sZy1yaWdodC01IHtyaWdodDo1cHh9XHJcbiAgICAubGctcmlnaHQtNiB7cmlnaHQ6NnB4fVxyXG4gICAgLmxnLXJpZ2h0LTcge3JpZ2h0OjdweH1cclxuICAgIC5sZy1yaWdodC04IHtyaWdodDo4cHh9XHJcbiAgICAubGctcmlnaHQtOSB7cmlnaHQ6OXB4fVxyXG4gICAgLmxnLXJpZ2h0LTEwIHtyaWdodDoxMHB4fVxyXG4gICAgLmxnLXJpZ2h0LTE1IHtyaWdodDoxNXB4fVxyXG4gICAgLmxnLXJpZ2h0LTIwIHtyaWdodDoyMHB4fVxyXG4gICAgLmxnLXJpZ2h0LTI1IHtyaWdodDoyNXB4fVxyXG4gICAgLmxnLXJpZ2h0LTMwIHtyaWdodDozMHB4fVxyXG4gICAgLmxnLXJpZ2h0LTM1IHtyaWdodDozNXB4fVxyXG4gICAgLmxnLXJpZ2h0LTQwIHtyaWdodDo0MHB4fVxyXG5cclxuICAgIC8qIHdpZHRoICovXHJcbiAgICAubGctdy0xMCB7d2lkdGg6MTAlICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXctMTUge3dpZHRoOjE1JSAhaW1wb3J0YW50O31cclxuICAgIC5sZy13LTIwIHt3aWR0aDoyMCUgIWltcG9ydGFudDt9XHJcbiAgICAubGctdy0yNSB7d2lkdGg6MjUlICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXctMzAge3dpZHRoOjMwJSAhaW1wb3J0YW50O31cclxuICAgIC5sZy13LTM1IHt3aWR0aDozNSUgIWltcG9ydGFudDt9XHJcbiAgICAubGctdy00MCB7d2lkdGg6NDAlICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXctNDUge3dpZHRoOjQ1JSAhaW1wb3J0YW50O31cclxuICAgIC5sZy13LTUwIHt3aWR0aDo1MCUgIWltcG9ydGFudDt9XHJcbiAgICAubGctdy01NSB7d2lkdGg6NTUlICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXctNjAge3dpZHRoOjYwJSAhaW1wb3J0YW50O31cclxuICAgIC5sZy13LTY1IHt3aWR0aDo2NSUgIWltcG9ydGFudDt9XHJcbiAgICAubGctdy03MCB7d2lkdGg6NzAlICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXctNzUge3dpZHRoOjc1JSAhaW1wb3J0YW50O31cclxuICAgIC5sZy13LTgwIHt3aWR0aDo4MCUgIWltcG9ydGFudDt9XHJcbiAgICAubGctdy04NSB7d2lkdGg6ODUlICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXctOTAge3dpZHRoOjkwJSAhaW1wb3J0YW50O31cclxuICAgIC5sZy13LTk1IHt3aWR0aDo5NSUgIWltcG9ydGFudDt9XHJcbiAgICAubGctdy0xMDAge3dpZHRoOjEwMCUgIWltcG9ydGFudDt9XHJcbiAgICAubGctdy1hdXRvIHt3aWR0aDogYXV0byAhaW1wb3J0YW50fVxyXG5cclxuICAgIC5sZy13LTUwcHgge3dpZHRoOjUwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctdy03MHB4IHt3aWR0aDo3MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXctNzVweCB7d2lkdGg6NzVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy13LTgwcHgge3dpZHRoOjgwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctdy04NXB4IHt3aWR0aDo4NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXctOTBweCB7d2lkdGg6OTBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy13LTk1cHgge3dpZHRoOjk1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctdy0xMDBweCB7d2lkdGg6MTAwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctdy0xMjBweCB7d2lkdGg6MTIwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctdy0xMzBweCB7d2lkdGg6MTMwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctdy0xNTBweCB7d2lkdGg6MTUwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctdy0xODBweCB7d2lkdGg6MTgwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctdy0yMDBweCB7d2lkdGg6MjAwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctdy0yNTBweCB7d2lkdGg6MjUwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctdy0zMDBweCB7d2lkdGg6MzAwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctdy0zNTBweCB7d2lkdGg6MzUwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctdy00MDBweCB7d2lkdGg6NDAwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctdy00NTBweCB7d2lkdGg6NDUwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctdy01MDBweCB7d2lkdGg6NTAwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctdy01NTBweCB7d2lkdGg6NTUwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctdy02MDBweCB7d2lkdGg6NjAwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctdy02NTBweCB7d2lkdGg6NjUwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctdy03MDBweCB7d2lkdGg6NzAwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctdy03NTBweCB7d2lkdGg6NzUwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctdy04MDBweCB7d2lkdGg6ODAwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctdy04NTBweCB7d2lkdGg6ODUwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctdy05MDBweCB7d2lkdGg6OTAwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctdy05NTBweCB7d2lkdGg6OTUwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctdy0xMDAwcHgge3dpZHRoOjEwMDBweCAhaW1wb3J0YW50O31cclxuXHJcbiAgICAvKiBoZWlnaHQgKi9cclxuICAgIC5sZy1oLTEwMCB7aGVpZ2h0OiAxMDAlfVxyXG4gICAgLmxnLWgtYXV0byB7aGVpZ2h0OmF1dG99XHJcbiAgICAubGctaC0xMHB4IHtoZWlnaHQ6IDEwcHggIWltcG9ydGFudH1cclxuICAgIC5sZy1oLTIwcHgge2hlaWdodDogMjBweCAhaW1wb3J0YW50fVxyXG4gICAgLmxnLWgtMzBweCB7aGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnR9XHJcbiAgICAubGctaC00MHB4IHtoZWlnaHQ6IDQwcHggIWltcG9ydGFudH1cclxuICAgIC5sZy1oLTUwcHgge2hlaWdodDogNTBweCAhaW1wb3J0YW50fVxyXG4gICAgLmxnLWgtNjBweCB7aGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnR9XHJcbiAgICAubGctaC03MHB4IHtoZWlnaHQ6IDcwcHggIWltcG9ydGFudH1cclxuICAgIC5sZy1oLTgwcHgge2hlaWdodDogODBweCAhaW1wb3J0YW50fVxyXG4gICAgLmxnLWgtOTBweCB7aGVpZ2h0OiA5MHB4ICFpbXBvcnRhbnR9XHJcbiAgICAubGctaC0xMDBweCB7aGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50fVxyXG4gICAgLmxnLWgtMTUwcHgge2hlaWdodDogMTUwcHggIWltcG9ydGFudH1cclxuICAgIC5sZy1oLTIwMHB4IHtoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnR9XHJcbiAgICAubGctaC0yNTBweCB7aGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50fVxyXG4gICAgLmxnLWgtMzAwcHgge2hlaWdodDogMzAwcHggIWltcG9ydGFudH1cclxuICAgIC5sZy1oLTM1MHB4IHtoZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnR9XHJcbiAgICAubGctaC00MDBweCB7aGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50fVxyXG4gICAgLmxnLWgtNDUwcHgge2hlaWdodDogNDUwcHggIWltcG9ydGFudH1cclxuICAgIC5sZy1oLTUwMHB4IHtoZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnR9XHJcbiAgICAubGctaC01NTBweCB7aGVpZ2h0OiA1NTBweCAhaW1wb3J0YW50fVxyXG4gICAgLmxnLWgtNjAwcHgge2hlaWdodDogNjAwcHggIWltcG9ydGFudH1cclxuICAgIC5sZy1oLTY1MHB4IHtoZWlnaHQ6IDY1MHB4ICFpbXBvcnRhbnR9XHJcbiAgICAubGctaC03MDBweCB7aGVpZ2h0OiA3MDBweCAhaW1wb3J0YW50fVxyXG5cclxuICAgIC8qIGxpbmUgaGVpZ2h0ICovXHJcbiAgICAubGctbGluZS1oZWlnaHQtYXV0byB7bGluZS1oZWlnaHQ6IG5vcm1hbDt9XHJcbiAgICAubGctbGluZS1oZWlnaHQtMTAge2xpbmUtaGVpZ2h0OjEwcHg7fVxyXG4gICAgLmxnLWxpbmUtaGVpZ2h0LTE4IHtsaW5lLWhlaWdodDoxOHB4O31cclxuICAgIC5sZy1saW5lLWhlaWdodC0yMCB7bGluZS1oZWlnaHQ6MjBweH1cclxuICAgIC5sZy1saW5lLWhlaWdodC0yNCB7bGluZS1oZWlnaHQ6MjRweH1cclxuICAgIC5sZy1saW5lLWhlaWdodC0yMiB7bGluZS1oZWlnaHQ6MjJweH1cclxuICAgIC5sZy1saW5lLWhlaWdodC0yNiB7bGluZS1oZWlnaHQ6MjZweH1cclxuICAgIC5sZy1saW5lLWhlaWdodC0yOCB7bGluZS1oZWlnaHQ6MjhweH1cclxuICAgIC5sZy1saW5lLWhlaWdodC0zMCB7bGluZS1oZWlnaHQ6MzBweH1cclxuICAgIC5sZy1saW5lLWhlaWdodC0zNSB7bGluZS1oZWlnaHQ6MzVweH1cclxuICAgIC5sZy1saW5lLWhlaWdodC00MCB7bGluZS1oZWlnaHQ6NDBweH1cclxuICAgIC5sZy1saW5lLWhlaWdodC00NSB7bGluZS1oZWlnaHQ6NDVweH1cclxuICAgIC5sZy1saW5lLWhlaWdodC01MCB7bGluZS1oZWlnaHQ6NTBweH1cclxuICAgIC5sZy1saW5lLWhlaWdodC01NSB7bGluZS1oZWlnaHQ6NTVweH1cclxuICAgIC5sZy1saW5lLWhlaWdodC02MCB7bGluZS1oZWlnaHQ6NjBweH1cclxuICAgIC5sZy1saW5lLWhlaWdodC02NSB7bGluZS1oZWlnaHQ6NjVweH1cclxuICAgIC5sZy1saW5lLWhlaWdodC03MCB7bGluZS1oZWlnaHQ6NzBweH1cclxuICAgIC5sZy1saW5lLWhlaWdodC03NSB7bGluZS1oZWlnaHQ6NzVweH1cclxuICAgIC5sZy1saW5lLWhlaWdodC04MCB7bGluZS1oZWlnaHQ6ODBweH1cclxuICAgIC5sZy1saW5lLWhlaWdodC04NSB7bGluZS1oZWlnaHQ6ODVweH1cclxuICAgIC5sZy1saW5lLWhlaWdodC05MCB7bGluZS1oZWlnaHQ6OTBweH1cclxuICAgIC5sZy1saW5lLWhlaWdodC05NSB7bGluZS1oZWlnaHQ6OTVweH1cclxuICAgIC5sZy1saW5lLWhlaWdodC0xMDAge2xpbmUtaGVpZ2h0OjEwMHB4fVxyXG5cclxuICAgIC8qIGJvcmRlciAqL1xyXG4gICAgLmxnLW5vLWJvcmRlci10b3Age2JvcmRlci10b3A6MCAhaW1wb3J0YW50fVxyXG4gICAgLmxnLW5vLWJvcmRlci1ib3R0b20ge2JvcmRlci1ib3R0b206MCAhaW1wb3J0YW50fVxyXG4gICAgLmxnLW5vLWJvcmRlci1yaWdodCB7Ym9yZGVyLXJpZ2h0OjAgIWltcG9ydGFudH1cclxuICAgIC5sZy1uby1ib3JkZXItbGVmdCB7Ym9yZGVyLWxlZnQ6MCAhaW1wb3J0YW50fVxyXG5cclxuICAgIC8qIGJveCBsYXlvdXQgKi9cclxuICAgIC5ib3gtbGF5b3V0IHtwYWRkaW5nOiAwIDB9XHJcbiAgICAubGctbm8tYmFja2dyb3VuZC1pbWcge2JhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudH1cclxuXHJcbiAgICAvKiBuYXZpZ2F0aW9uICovXHJcbiAgICBoZWFkZXIgbmF2IC5uYXZiYXItbmF2ID4gbGkgPiBhIHsgbWFyZ2luOiAwIDE1cHg7fVxyXG5cclxuICAgIC8qIG5hdiBib3ggd2lkdGggKi9cclxuICAgIGhlYWRlciBuYXYubmF2LWJveC13aWR0aCB7IHBhZGRpbmc6IDAgMzVweDt9XHJcblxyXG4gICAgLyogc2lkZWJhciBtZW51ICovXHJcbiAgICBuYXYubmF2YmFyLnNpZGViYXItbmF2IHVsLm5hdiA+IGxpID4gYSB7cGFkZGluZzogMTBweCA1cHg7fVxyXG4gICAgLm5hdi5uYXZiYXItcmlnaHQtc2lkZWJhciAuZHJvcGRvd24ub24gLnNlY29uZC1sZXZlbCB7bGVmdDogMjMwcHh9XHJcbiAgICAuc2lkZWJhci13cmFwcGVyIHtwYWRkaW5nLWxlZnQ6IDIzMHB4O31cclxuICAgIG5hdi5uYXZiYXIuc2lkZWJhci1uYXYge3dpZHRoOjIzMHB4OyBwYWRkaW5nLWxlZnQ6IDA7IHBhZGRpbmctcmlnaHQ6MH1cclxuICAgIC5uYXYubmF2YmFyLWxlZnQtc2lkZWJhciBsaSB7IHBhZGRpbmc6IDAgMjBweDsgfVxyXG4gICAgLnNpZGViYXItbmF2IC5kcm9wZG93bi1tZW51IGxpID4gYSB7IG1hcmdpbjogMCAxNXB4OyB9XHJcblxyXG4gICAgLnNpZGViYXItbmF2LXN0eWxlLTEgLm5hdi5uYXZiYXItbGVmdC1zaWRlYmFyIC5kcm9wZG93bi5vbiAuc2Vjb25kLWxldmVsIHtsZWZ0OiAyMzBweDsgd2lkdGg6IDIzMHB4fVxyXG4gICAgLnNpZGViYXItbmF2LXN0eWxlLTEgLm5hdi5uYXZiYXItbGVmdC1zaWRlYmFyIC5zZWNvbmQtbGV2ZWwgLmRyb3Bkb3duLm9uIC50aGlyZC1sZXZlbCB7bGVmdDogNDYwcHg7ICB3aWR0aDogMjMwcHh9XHJcblxyXG4gICAgLyogZmVhdHVyZS1ib3gtNCAqL1xyXG4gICAgLmZlYXR1cmUtYm94LTQgZmlndXJlIGZpZ2NhcHRpb24ge3BhZGRpbmc6IDIwcHggO31cclxuICAgIC5mZWF0dXJlLWJveC00IGZpZ3VyZSBmaWdjYXB0aW9uIC5idG4ge29wYWNpdHk6IDE7fVxyXG4gICAgLmZlYXR1cmUtYm94LTQgZmlndXJlOmhvdmVyIGZpZ2NhcHRpb24ge3RyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO31cclxuXHJcbiAgICAvKiBmZWF0dXJlLWJveC0xMCAqL1xyXG4gICAgLmZlYXR1cmUtYm94LTEwIC5udW1iZXItY2VudGVyOjpiZWZvcmUge3dpZHRoOiAxODAlO31cclxuICAgIC5mZWF0dXJlLWJveC0xMCAubnVtYmVyLWNlbnRlcjo6YWZ0ZXIge3dpZHRoOiAxODAlfVxyXG4gICAgXHJcbiAgICAvKiBmZWF0dXJlIGJveCBzdHlsZSAxMiAqL1xyXG4gICAgLmZlYXR1cmUtYm94LTEyIC5ob3Zlci1jb250ZW50LWJveCB7IHdpZHRoOiAxMDAlOyB9XHJcblxyXG4gICAgLyogZm9vdGVyICovXHJcbiAgICAuc29jaWFsLXN0eWxlLTIgdWwgbGkgeyBtYXJnaW46IDAgMTBweCA1cHggMH0gXHJcblxyXG4gICAgLyogaGFtYnVyZyBtZW51ICovXHJcbiAgICAuaGFtYnVyZ2VyLW1lbnUtbGlua3Mge2ZvbnQtc2l6ZTogNDBweDsgbGluZS1oZWlnaHQ6IDQ1cHh9XHJcbiAgICAubWVudS1taWRkbGUge3dpZHRoOiA4NSU7fVxyXG4gICAgLnNpZGUtbGVmdC1tZW51LWNsb3NlLmFjdGl2ZSB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4gICAgLyogc2lkZWJhciBuYXYgc3R5bGUgMiAqL1xyXG4gICAgLmxlZnQtbmF2LXNpZGViYXIgLmNvbnRhaW5lciB7d2lkdGg6IDg1MHB4O31cclxuXHJcbiAgICAvKiBuZXh0IHByZXYgYnV0dG9uIHN0eWxlIDMgKi9cclxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLXByZXYtc3R5bGUzLC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLW5leHQtc3R5bGUzIHtsZWZ0OjU3LjglO31cclxuXHJcbiAgICAvKiB0YWIgc3R5bGUgNCAqL1xyXG4gICAgLnRhYi1zdHlsZTQgLm5hdi10YWJzIGxpIGEge3BhZGRpbmc6IDAgMTVweDt9XHJcbiAgICBcclxuICAgIC8qIHRhYi1zdHlsZTUgKi9cclxuICAgIC50YWItc3R5bGU1IC50YWItYm94IHsgbGVmdDogMjglOyB9XHJcbiAgICAudGFiLXN0eWxlNSAubmF2LXRhYnMgbGkgeyBmb250LXNpemU6IDIycHg7IGxpbmUtaGVpZ2h0OiA0OHB4OyB9XHJcbiAgICAudGFiLXN0eWxlNSAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7IHBhZGRpbmctbGVmdDogMzBweDsgfVxyXG5cclxuICAgIC8qIGhvbWVwYWdlIDE0ICovXHJcbiAgICAuYm94LXNlcGFyYXRvci1saW5lIHsgbGVmdDogLTYwcHg7IHRvcDogODZweDsgfVxyXG4gICAgLnJpZ2h0LWltYWdlIHsgYm90dG9tOiAtMjUwcHg7IHdpZHRoOiA3MCU7IHJpZ2h0OiAtMTMwcHg7IH1cclxuICAgIC5jb250ZW50LXJpZ2h0LXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtyaWdodDogMjBweDt9XHJcbiAgICAuY29udGVudC1yaWdodC1zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldiAge2xlZnQ6IDIwcHg7fVxyXG5cclxuICAgIC8qIGZvbnQgc2l6ZSAqL1xyXG4gICAgLnRpdGxlLWxhcmdlIHsgZm9udC1zaXplOiA4NXB4OyBsaW5lLWhlaWdodDogODVweDt9XHJcbiAgICAudGV4dC1leHRyYS1sYXJnZSB7IGZvbnQtc2l6ZTogMThweDsgbGluZS1oZWlnaHQ6IDI0cHg7fVxyXG4gICAgLnBlcmNlbnQge2xpbmUtaGVpZ2h0OiAxMjVweDt9XHJcblxyXG4gICAgLyogbWVnYSBtZW51ICovXHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IGxpLmRyb3Bkb3duIC5tZWdhLW1lbnUtZnVsbCB7cGFkZGluZzogMjVweDt9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IGxpLmRyb3Bkb3duIC5tZWdhLW1lbnUtZnVsbCA+IHVsID4gbGkge2JvcmRlci1yaWdodDogbm9uZTt9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IGxpLmRyb3Bkb3duIHVsIGxpIHVsIGxpOmxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbTogbm9uZTt9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IGxpLmRyb3Bkb3duIC5tZW51LWJhY2stZGl2ID4gdWwge3dpZHRoOiAxMDAlO31cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYgbGkuZHJvcGRvd24gLm1lZ2EtbWVudS1mdWxsID4gdWwgbGkgYSxuYXYubmF2YmFyLmJvb3RzbmF2IGxpLmRyb3Bkb3duIC5tZWdhLW1lbnUtZnVsbCA+IHVsIGxpLmRyb3Bkb3duLWhlYWRlciB7cGFkZGluZzogMnB4IDA7fVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdiBsaS5kcm9wZG93biAubWVnYS1tZW51LWZ1bGwgPiB1bCA+IGxpOmxhc3QtY2hpbGQgaW1nIHsgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XHJcbiAgICBcclxuICAgIC8qIG1lbnUgY2VudGVyICovXHJcbiAgICAubWVudS1jZW50ZXIgLmhlYWRlci1zb2NpYWwtaWNvbiBhIGksIC5tZW51LWNlbnRlciAuaGVhZGVyLXNlYXJjaGJhciBhIGkge21hcmdpbjogMCA2cHg7fVxyXG4gICAgLm1lbnUtY2VudGVyIC5oZWFkZXItc29jaWFsLWljb24gYTpsYXN0LWNoaWxkIGkgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cclxuICAgIC5tZW51LWNlbnRlciAuaGVhZGVyLXNvY2lhbC1pY29uIHsgcGFkZGluZy1sZWZ0OiA4cHg7IH1cclxuICAgIFxyXG4gICAgLyogbmV3LW1lbnUgcGFnZSAqL1xyXG4gICAgLm1lbnUtbmV3IGE6YWZ0ZXIgeyBtYXJnaW4tbGVmdDogNXB4OyB9XHJcbiAgICBcclxuICAgIC8qIHNlYXJjaCBmb3JtIHN0eWxlICovIFxyXG4gICAgI3NlYXJjaC1oZWFkZXIgeyB3aWR0aDogNjAlOyB9XHJcblxyXG4gICAgLyogY291bnRlci1ib3ggKi9cclxuICAgIC5jb3VudGVyLWJveC0zIC5jb3VudGVyLWJveCB7ZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMTAwcHg7fVxyXG4gICAgXHJcbiAgICAvKiBjb3VudGVyIGJveCBzdHlsZSA1ICovXHJcbiAgICAuY291bnRlci1ib3gtNSAuY291bnRlci1ib3ggeyB3aWR0aDogMTglOyB9XHJcblxyXG4gICAgLyogYmFubmVyIHN0eWxlIDAxICovXHJcbiAgICAuYmFubmVyLXN0eWxlMSBmaWd1cmU6aG92ZXIgZmlnY2FwdGlvbiBwIHtoZWlnaHQ6IDgwcHg7fVxyXG4gICAgLmJhbm5lci1zdHlsZTEgZmlndXJlIGZpZ2NhcHRpb24gaW1nIHt3aWR0aDogMTMwcHg7fVxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyIHttYXJnaW4tYm90dG9tOiA1MHB4O31cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sIC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7Ym90dG9tOiAwcHg7fVxyXG4gICAgLnN3aXBlci1zbGlkZXItdGhpcmQgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge2JvdHRvbTogMjVweDt9XHJcbiAgICAuc3dpcGVyLWZ1bGwtc2NyZWVuIC5zd2lwZXItcGFnaW5hdGlvbiwgLmhvdmVyLW9wdGlvbjMgLnN3aXBlci1wYWdpbmF0aW9uIHtib3R0b206IDMwcHg7fVxyXG5cclxuICAgIC8qIGhvdmVyIG9wdGlvbiAzICovXHJcbiAgICAuaG92ZXItb3B0aW9uMyAuZ3JpZC1pdGVtIGE6aG92ZXIgcCB7IGJvdHRvbTogMDsgb3BhY2l0eTogMTsgfVxyXG4gICAgLmhvdmVyLW9wdGlvbjMgLmdyaWQtaXRlbSBmaWd1cmUgcCB7IGJvdHRvbTogMDsgb3BhY2l0eTogMTsgbWFyZ2luLWJvdHRvbTogMzBweDsgIH1cclxuICAgIC5ob3Zlci1vcHRpb24zIC5ncmlkLWl0ZW0gZmlndXJlIGg2IHsgYm90dG9tOiAwOyB9XHJcbiAgICAuaG92ZXItb3B0aW9uMyAuZ3JpZC1pdGVtIGZpZ3VyZSBmaWdjYXB0aW9uIHsgcGFkZGluZzogMCAzMHB4OyB9XHJcblxyXG4gICAgLyogbmV4dCBwcmV2IGJ1dHRvbiBzdHlsZSAyICovXHJcbiAgICAuc3dpcGVyLW5leHQtc3R5bGUyIHtyaWdodDogNSU7fVxyXG4gICAgLnN3aXBlci1wcmV2LXN0eWxlMiB7bGVmdDogNSU7fVxyXG4gICAgLnN3aXBlci1hdXRvLXNsaWRlIC5zd2lwZXItc2Nyb2xsYmFyIHsgbGVmdDogMTUlOyB3aWR0aDogNzAlOyB9XHJcbiAgICAuc3dpcGVyLWF1dG8tc2xpZGUgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIC5hYnNvbHV0ZS1taWRkbGUtY2VudGVyIGgyIHsgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQgMC40czsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dCAwLjRzOyAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0IDAuNHM7IC1tcy10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dCAwLjRzOyAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dCAwLjRzOyB9XHJcblxyXG4gICAgLyogc3dpcGVyLWJvdHRvbS1zY3JvbGxiYXItZnVsbCAqL1xyXG4gICAgLnN3aXBlci1ib3R0b20tc2Nyb2xsYmFyLWZ1bGwgLnN3aXBlci1zbGlkZSBpbWcge21heC1oZWlnaHQ6IDQ1MHB4OyBvcGFjaXR5OjE7IGZpbHRlcjogY29udHJhc3QoMTMwJSk7IC13ZWJraXQtZmlsdGVyOiBjb250cmFzdCgxMzAlKTsgLW1vei1maWx0ZXI6IGNvbnRyYXN0KDEzMCUpOyAtbXMtZmlsdGVyOiBjb250cmFzdCgxMzAlKTsgLW8tZmlsdGVyOiBjb250cmFzdCgxMzAlKTt9XHJcbiAgICAuc3dpcGVyLWJvdHRvbS1zY3JvbGxiYXItZnVsbCAuc3dpcGVyLXNsaWRlOmhvdmVyIGltZyB7bWF4LWhlaWdodDogNDUwcHg7IH1cclxuICAgIC5zd2lwZXItYm90dG9tLXNjcm9sbGJhci1mdWxsIC5ib3R0b20tdGV4dCB7IG9wYWNpdHk6IDE7IGxldHRlci1zcGFjaW5nOiAzcHg7fVxyXG4gICAgLnN3aXBlci1ib3R0b20tc2Nyb2xsYmFyLWZ1bGwgLnN3aXBlci1zbGlkZTpob3ZlciAuYm90dG9tLXRleHQgeyBvcGFjaXR5OiAxOyBsZXR0ZXItc3BhY2luZzogM3B4OyBsZWZ0OiAwO31cclxuICAgIC5zd2lwZXItYm90dG9tLXNjcm9sbGJhci1mdWxsIC5zd2lwZXItc2xpZGU6aG92ZXIgLmhvdmVyLXRpdGxlLWJveCB7IHJpZ2h0OiAwOyBvcGFjaXR5OiAxO31cclxuICAgIC5ob3Zlci10aXRsZS1ib3ggeyBvcGFjaXR5OiAxOyByaWdodDogMDsgdGV4dC1hbGlnbjogY2VudGVyOyB0b3A6IGluaGVyaXQ7IGJvdHRvbTogNTAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTYwcHgpOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNjBweCk7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE2MHB4KTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE2MHB4KTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNjBweCk7IHotaW5kZXg6IDk5OyB3aWR0aDogMTAwJSB9XHJcbiAgICAuc3dpcGVyLWJvdHRvbS1zY3JvbGxiYXItZnVsbCAuc3dpcGVyLXNsaWRlIC5ob3Zlci10aXRsZS1ib3ggeyB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XHJcblxyXG4gICAgLyogYmxvZyBoZWFkZXIgc3R5bGUxICovXHJcbiAgICAuYmxvZy1oZWFkZXItc3R5bGUxIGxpIGZpZ3VyZSBmaWdjYXB0aW9uIHtwYWRkaW5nOiAzMHB4O31cclxuICAgIC5kZW1vLWhlYWRpbmcge2ZvbnQtc2l6ZTogMzVweDsgbGluZS1oZWlnaHQ6IDQxcHg7fVxyXG4gICAgXHJcbiAgICAvKiBncmlkICovXHJcbiAgICAuZ3JpZC5sZy1ncmlkLTZjb2wgbGkgeyB3aWR0aDogMTYuNjclOyB9XHJcbiAgICAuZ3JpZC5sZy1ncmlkLTZjb2wgbGkuZ3JpZC1pdGVtLWRvdWJsZSB7IHdpZHRoOiAzMy4zMyU7IH1cclxuICAgIC5ncmlkLmxnLWdyaWQtNWNvbCBsaSB7IHdpZHRoOiAyMCU7IH1cclxuICAgIC5ncmlkLmxnLWdyaWQtNWNvbCBsaS5ncmlkLWl0ZW0tZG91YmxlIHsgd2lkdGg6IDQwJTsgfVxyXG4gICAgLmdyaWQubGctZ3JpZC00Y29sIGxpIHsgd2lkdGg6IDI1JTsgfVxyXG4gICAgLmdyaWQubGctZ3JpZC00Y29sIGxpLmdyaWQtaXRlbS1kb3VibGUgeyB3aWR0aDogNTAlOyB9XHJcbiAgICAuZ3JpZC5sZy1ncmlkLTNjb2wgbGkgeyB3aWR0aDogMzMuMzMlOyB9XHJcbiAgICAuZ3JpZC5sZy1ncmlkLTNjb2wgbGkuZ3JpZC1pdGVtLWRvdWJsZSB7IHdpZHRoOiA2Ni42NyU7IH1cclxuICAgIC5ncmlkLmxnLWdyaWQtMmNvbCBsaSB7IHdpZHRoOiA1MCU7IH1cclxuICAgIC5ncmlkLmxnLWdyaWQtMmNvbCBsaS5ncmlkLWl0ZW0tZG91YmxlIHsgd2lkdGg6IDEwMCU7IH1cclxuICAgIC5ncmlkLmxnLWdyaWQtMWNvbCBsaSB7IHdpZHRoOiAxMDAlOyB9XHJcbiAgICAuZ3JpZC5sZy1ncmlkLTFjb2wgbGkuZ3JpZC1pdGVtLWRvdWJsZSB7IHdpZHRoOiAxMDAlOyB9XHJcbiAgICBcclxuICAgIC8qIGFzaWRlIHN0eWxlICovXHJcbiAgICAucmlnaHQtc2lkZWJhciB7cGFkZGluZy1yaWdodDo0NXB4O31cclxuICAgIC5sZWZ0LXNpZGViYXIge3BhZGRpbmctbGVmdDo0NXB4O31cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xyXG4gICAgLyogc2lkZWJhciBuYXZpZ2F0aW9uICovXHJcbiAgICAuc2lkZWJhci13cmFwcGVyIC5jb250YWluZXIge3dpZHRoOiA3NTBweDt9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcclxuICAgIC8qIHNpZGViYXIgbmF2aWdhdGlvbiAqL1xyXG4gICAgLnNpZGViYXItd3JhcHBlciAuY29udGFpbmVyIHt3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiAxMDAlO31cclxuICAgIC5wYXJhbGxheCB7YmFja2dyb3VuZC1hdHRhY2htZW50OiBpbmhlcml0ICFpbXBvcnRhbnQgfVxyXG4gICAgLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LTE3IC5ib3ggLmNvbnRlbnQge3RvcDogNTBweDt9XHJcblxyXG4gICAgLnNpZGViYXItbmF2IC5sb2dvLWhvbGRlciB7IG1pbi1oZWlnaHQ6IDYwcHg7IH1cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYuc2lkZWJhci1uYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSB7IHBhZGRpbmctdG9wOiAxMTJweDsgfVxyXG4gICAgLm5hdi5uYXZiYXItbGVmdC1zaWRlYmFyIGxpIGEgeyBwYWRkaW5nOiAxN3B4IDA7IH1cclxuICAgIC5zaWRlYmFyLXBhcnQyIC5zaWRlYmFyLW1pZGRsZSB7IHBhZGRpbmc6IDkwcHggMCA5MHB4OyB9XHJcbiAgICAuc2lkZWJhci1wYXJ0MiAuc2lkZWJhci1taWRkbGUge3BhZGRpbmc6IDExMHB4IDA7fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5zaWRlYmFyLXBhcnQyIC5zaWRlYmFyLW1pZGRsZSwgLnNpZGViYXItcGFydDIgbmF2Lm5hdmJhci5ib290c25hdiBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IHsgcGFkZGluZzogOTBweCAwIDIyMHB4OyB9XHJcbiAgICBoZWFkZXIgLnNpZGViYXItcGFydDIgbmF2Lm5hdmJhci5ib290c25hdiB1bCA+IGxpID4gYSB7IGZvbnQtc2l6ZTogMzBweDsgbGluZS1oZWlnaHQ6IDM3cHg7IH1cclxuICAgIC5zaWRlYmFyLXBhcnQyIHVsID4gbGkgeyBwYWRkaW5nOiA3cHggMjBweCA3cHggMDsgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC8qIHR5cG9ncmFwaHkgKi9cclxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge21hcmdpbjowIDAgMThweDsgcGFkZGluZzowOyBsZXR0ZXItc3BhY2luZzogMDsgZm9udC13ZWlnaHQ6IDQwMDt9XHJcbiAgICBoMSB7Zm9udC1zaXplOjU3cHg7IGxpbmUtaGVpZ2h0OiA1OHB4O31cclxuICAgIGgyIHtmb250LXNpemU6NDNweDsgbGluZS1oZWlnaHQ6NDhweH1cclxuICAgIGgzIHtmb250LXNpemU6MzZweDsgbGluZS1oZWlnaHQ6NDFweH1cclxuICAgIGg0IHtmb250LXNpemU6MzBweDsgbGluZS1oZWlnaHQ6MzVweH1cclxuICAgIGg1IHtmb250LXNpemU6MjRweDsgbGluZS1oZWlnaHQ6MzBweH1cclxuICAgIGg2IHtmb250LXNpemU6MjJweDsgbGluZS1oZWlnaHQ6MjZweH1cclxuICAgIHAgeyBtYXJnaW46IDAgMCAyMHB4OyB9XHJcblxyXG4gICAgLnRpdGxlLWxhcmdlIHtmb250LXNpemU6IDcwcHg7IGxpbmUtaGVpZ2h0OjY1cHh9XHJcbiAgICAudGl0bGUtZXh0cmEtbGFyZ2Uge2ZvbnQtc2l6ZTogMTAwcHg7IGxpbmUtaGVpZ2h0Ojk1cHh9XHJcbiAgICAucGVyY2VudCB7bGluZS1oZWlnaHQ6IDEyNXB4O31cclxuXHJcbiAgICAvKiBjdXN0b20gKi9cclxuICAgIHNlY3Rpb24ge3BhZGRpbmc6IDc1cHggMDt9XHJcbiAgICBzZWN0aW9uLmJpZy1zZWN0aW9uIHtwYWRkaW5nOjEyMHB4IDA7fVxyXG4gICAgc2VjdGlvbi5leHRyYS1iaWctc2VjdGlvbiB7cGFkZGluZzogMTUwcHggMDt9XHJcbiAgICBzZWN0aW9uLmhhbGYtc2VjdGlvbiB7cGFkZGluZzo0MHB4IDA7fVxyXG5cclxuICAgIC8qIGhlYWRlciBzdHlsZSAqL1xyXG4gICAgaGVhZGVyICogeyB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbm9uZTsgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbm9uZTsgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbm9uZTsgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IG5vbmU7IC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbm9uZTsgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7IC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7IC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7IC1tcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAwczsgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7IH1cclxuICAgIGhlYWRlciBuYXYgLmNvbnRhaW5lciB7IHBhZGRpbmctbGVmdDogMDsgcGFkZGluZy1yaWdodDogMDt9XHJcbiAgICAuZHJvcGRvd24tbWVudSB7IGJveC1zaGFkb3c6IG5vbmU7IGJvcmRlcjogbm9uZTsgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNik7fVxyXG4gICAgLm5hdmJhci1jb2xsYXBzZSB7bGVmdDogMDsgcGFkZGluZzowOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMTAwJTsgd2lkdGg6IDEwMCU7IGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjt9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IHVsLm5hdiA+IGxpLmRyb3Bkb3duID4gdWwuZHJvcGRvd24tbWVudSwgbmF2Lm5hdmJhci5ib290c25hdiB1bC5uYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudS5tZWdhLW1lbnUgeyBwYWRkaW5nOiAxMHB4IDQwcHggMCAhaW1wb3J0YW50OyBtYXJnaW46IDA7IGZsb2F0OiBsZWZ0OyB0b3A6IDAgIWltcG9ydGFudDsgfVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdiAubmF2YmFyLW5hdiB7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMywgMjMsIDIzLCAwLjk1KTsgcGFkZGluZy1yaWdodDogMXB4OyB9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IGxpLmRyb3Bkb3duIC5tZWdhLW1lbnUtZnVsbCA+IHVsID4gbGkge2JvcmRlci1ib3R0b206IG5vbmU7IG1hcmdpbi1ib3R0b206IDEwcHh9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IGxpLmRyb3Bkb3duLm9wZW4gLm1lZ2EtbWVudS1mdWxsIHtwYWRkaW5nLXRvcDogMTBweDt9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IGxpLmRyb3Bkb3duIC5tZWdhLW1lbnUtZnVsbCA+IHVsID4gbGk6bGFzdC1jaGlsZCB7bWFyZ2luLWJvdHRvbTogMH1cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYgLm5hdmJhci1uYXYgbGksIG5hdi5uYXZiYXIuYm9vdHNuYXYgbGkuZHJvcGRvd24gdWwubWVnYS1tZW51LWZ1bGwgbGkuZHJvcGRvd24taGVhZGVyIHsgZGlzcGxheTogYmxvY2s7IGNsZWFyOiBib3RoOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KTsgYm9yZGVyLXRvcDogMDsgfVxyXG4gICAgLm5hdmJhci1uYXYgbGkgPiBhLCBuYXYubmF2YmFyLm5hdmJhci1kZWZhdWx0IHVsLm5hdiA+IGxpID4gYSwgbmF2Lm5hdmJhci1icmFuZC10b3AubmF2YmFyLm5hdmJhci1kZWZhdWx0IHVsLm5hdiA+IGxpID4gYSwgaGVhZGVyIC5uYXZiYXItbmF2IGxpID4gYSwgaGVhZGVyIG5hdi5uYXZiYXItZml4ZWQtdG9wLmhlYWRlci1saWdodC10cmFuc3BhcmVudC53aGl0ZS1saW5rIC5uYXZiYXItbmF2ID4gbGkgPiBhLCBoZWFkZXIgbmF2Lm5hdmJhci1maXhlZC10b3AuaGVhZGVyLWxpZ2h0LndoaXRlLWxpbmsgLm5hdmJhci1uYXYgPiBsaSA+IGEgLCBuYXYubmF2YmFyLmJvb3RzbmF2IGxpLmRyb3Bkb3duIHVsLm1lZ2EtbWVudS1mdWxsIGxpID4gYSxoZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXIubmF2YmFyLWRlZmF1bHQubmF2YmFyLWZpeGVkLXRvcCB1bC5uYXYgPiBsaSA+IGEsIGhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci5uYXZiYXItZGVmYXVsdC5uYXZiYXItdG9wIHVsLm5hdiA+IGxpID4gYSwgbmF2Lm5hdmJhci5ib290c25hdiBsaS5kcm9wZG93biB1bC5tZWdhLW1lbnUtZnVsbCBsaS5kcm9wZG93bi1oZWFkZXJ7IG1hcmdpbjogMDsgcGFkZGluZzogMTJweCA0MHB4IDExcHg7IGNvbG9yOiAjOTM5MzkzOyBkaXNwbGF5OiBibG9jazsgbGluZS1oZWlnaHQ6IG5vcm1hbDt9XHJcbiAgICAubmF2YmFyLW5hdiBsaSA+IGEsIG5hdi5uYXZiYXIubmF2YmFyLWRlZmF1bHQgdWwubmF2ID4gbGkgPiBhLCBoZWFkZXIgLm5hdmJhci1uYXYgbGkgPiBhLCBoZWFkZXIgbmF2Lm5hdmJhci1maXhlZC10b3AuaGVhZGVyLWxpZ2h0LXRyYW5zcGFyZW50LndoaXRlLWxpbmsgLm5hdmJhci1uYXYgPiBsaSA+IGEsaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLm5hdmJhci1kZWZhdWx0Lm5hdmJhci1maXhlZC10b3AgdWwubmF2ID4gbGkgPiBhLCBoZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuYm9vdHNuYXYuaGVhZGVyLWxpZ2h0LXRyYW5zcGFyZW50IC5uYXZiYXItbmF2ID4gbGkgPiBhLCBoZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuYm9vdHNuYXYuaGVhZGVyLWxpZ2h0IC5uYXZiYXItbmF2ID4gbGkgPiBhIHsgY29sb3I6ICNmZmY7IH1cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwubmF2ID4gbGkuZHJvcGRvd24gPiB1bC5kcm9wZG93bi1tZW51ICBsaSBhLCBuYXYubmF2YmFyLmJvb3RzbmF2IHVsLm5hdiBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51Lm1lZ2EtbWVudSBsaSBhLCBuYXYubmF2YmFyLmJvb3RzbmF2IGxpLmRyb3Bkb3duIHVsLm1lZ2EtbWVudS1mdWxsIGxpLmRyb3Bkb3duLWhlYWRlciB7IHBhZGRpbmctbGVmdDogMDsgcGFkZGluZy1yaWdodDogMDt9XHJcbiAgICAuc2ltcGxlLWRyb3Bkb3duLm9wZW4gPiB1bCA+IGxpIHsgYm9yZGVyOiAwICFpbXBvcnRhbnR9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IGxpLmRyb3Bkb3duIHVsLm1lZ2EtbWVudS1mdWxsIGxpLmRyb3Bkb3duLWhlYWRlciB7IGNvbG9yOiAjZmZmO31cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYgbGkuZHJvcGRvd24gLm1lZ2EtbWVudS1mdWxsID4gdWwgbGkgYSxuYXYubmF2YmFyLmJvb3RzbmF2IGxpLmRyb3Bkb3duIC5tZWdhLW1lbnUtZnVsbCA+IHVsIGxpLmRyb3Bkb3duLWhlYWRlciB7cGFkZGluZzogMDsgbWFyZ2luOiAwO31cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYgbGkuZHJvcGRvd24gLm1lZ2EtbWVudS1mdWxsID4gdWwgPiBsaSA+IHVsIHsgbWFyZ2luLXRvcDogMDt9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IHVsLm5hdiBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51ICA+IGxpID4gYSB7Y29sb3I6ICM5MzkzOTM7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7fVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdiB1bC5uYXYgbGkuZHJvcGRvd24uc2ltcGxlLWRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5hY3RpdmUgPiBhe2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBjb2xvcjogI2ZmZjt9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IHVsLm5hdiBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51ICA+IGxpOmhvdmVyID4gYSB7Y29sb3I6ICNmZmY7fVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdiBsaS5kcm9wZG93biB1bC5tZWdhLW1lbnUtZnVsbCBsaSB1bCB7bWFyZ2luLXRvcDogMH1cclxuICAgIC5uYXZiYXItbmF2ID4gbGkuc2ltcGxlLWRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUge3RvcDogMDsgbWluLXdpZHRoOiAwO31cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwubmF2IGxpLmRyb3Bkb3duLnNpbXBsZS1kcm9wZG93biA+IC5kcm9wZG93bi1tZW51IHtiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzO31cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYgLm5hdmJhci10b2dnbGVyIHsgdG9wOiAzcHg7fVxyXG4gICAgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93biA+IC5mYXMgeyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMjVweDsgdG9wOiAwOyBjb2xvcjogI2ZmZjsgZm9udC1zaXplOiAxNnB4OyBjdXJzb3I6IHBvaW50ZXI7IHBhZGRpbmc6IDEycHggMTVweCAxMnB4fVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdiAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duLm9wZW4gPiB1bCwgbmF2Lm5hdmJhci5ib290c25hdiAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duLm9uID4gdWwgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyBvcGFjaXR5OiAxICFpbXBvcnRhbnR9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IHVsLm5hdiBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51ID4gbGkgPiBheyBib3JkZXI6IDA7IHBhZGRpbmc6IDEwcHggMH1cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwubmF2IGxpLmRyb3Bkb3duLnNpbXBsZS1kcm9wZG93biB1bC5kcm9wZG93bi1tZW51ID4gbGkgPiBhe3BhZGRpbmc6IDdweCAwOyBsZWZ0OiAwfVxyXG4gICAgLmRyb3Bkb3duLnNpbXBsZS1kcm9wZG93bi5vcGVuIC5kcm9wZG93bi1tZW51IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgb3BhY2l0eTogMSAhaW1wb3J0YW50fVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdiB1bC5uYXYgbGkuZHJvcGRvd24uc2ltcGxlLWRyb3Bkb3duLm9wZW4gdWwuZHJvcGRvd24tbWVudSBsaSA+IGEuZHJvcGRvd24tdG9nZ2xlIHtib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KTsgY29sb3I6ICNmZmY7fVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdiB1bC5uYXYgLnNpbXBsZS1kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUge3BhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50fVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdiAuc2ltcGxlLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24gPiB1bCwgbmF2Lm5hdmJhci5ib290c25hdiAuc2ltcGxlLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24gPiB1bCA+IGxpLmRyb3Bkb3duID4gdWwge2xlZnQgOiAwO31cclxuXHJcbiAgICAuc2ltcGxlLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLmRyb3Bkb3duLXRvZ2dsZSAuZmFzIHtkaXNwbGF5Om5vbmV9XHJcbiAgICBuYXYgLmFjY29yZGlvbi1tZW51IHtwYWRkaW5nOiAyNnB4IDAgMjZweCAwO31cclxuICAgIC5zdGlja3kgbmF2IC5hY2NvcmRpb24tbWVudSB7cGFkZGluZzogMjZweCAwIDI2cHggMDt9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2Lm1lbnUtY2VudGVyIHVsLm5hdi5uYXZiYXItY2VudGVyIHt3aWR0aDoxMDAlO31cclxuICAgIC5jZW50ZXItbG9nbyB7bGVmdDogMDsgcG9zaXRpb246IHJlbGF0aXZlOyBtYXgtd2lkdGg6MTAwJTsgbWFyZ2luOiAwOyB0b3A6IDA7IHRyYW5zZm9ybTogIG5vbmU7IHBhZGRpbmc6IDI2cHggMTVweCAyNnB4IDA7fVxyXG4gICAgLm5hdmJhci1uYXYgbGkge3Bvc2l0aW9uOiByZWxhdGl2ZX1cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYgbGkuZHJvcGRvd24gdWwubWVnYS1tZW51LWZ1bGwgPiBsaSB7IHBhZGRpbmc6IDA7IGJvcmRlcjogMDsgfVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdiAuc2ltcGxlLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGkgeyBwYWRkaW5nLWxlZnQ6IDA7IHBhZGRpbmctcmlnaHQ6IDA7IH1cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYgLnNpbXBsZS1kcm9wZG93biAuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duIHsgbWFyZ2luLWJvdHRvbTogMTBweH1cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYgLnNpbXBsZS1kcm9wZG93biAuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duID4gdWw6YmVmb3JlIHtkaXNwbGF5OiBub25lO31cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwubmF2YmFyLW5hdi5uYXZiYXItbGVmdCA+IGxpOmxhc3QtY2hpbGQgPiB1bC5kcm9wZG93bi1tZW51IHsgYm9yZGVyOiAwO31cclxuICAgIGhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5ib290c25hdi5oZWFkZXItbGlnaHQtdHJhbnNwYXJlbnQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIGhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5ib290c25hdi5oZWFkZXItbGlnaHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIGhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5oZWFkZXItbGlnaHQtdHJhbnNwYXJlbnQgLmhlYWRlci1zb2NpYWwtaWNvbiBhOmhvdmVyLCBoZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuaGVhZGVyLWxpZ2h0IC5oZWFkZXItc29jaWFsLWljb24gYTpob3ZlciwgaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmhlYWRlci1saWdodC53aGl0ZS1saW5rIC5oZWFkZXItc29jaWFsLWljb24gYTpob3ZlciwgaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmhlYWRlci1saWdodC10cmFuc3BhcmVudC53aGl0ZS1saW5rIC5oZWFkZXItc29jaWFsLWljb24gYTpob3ZlciwgaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmhlYWRlci1saWdodC10cmFuc3BhcmVudC53aGl0ZS1saW5rIC5oZWRlci1tZW51LWJ1dHRvbiBhOmhvdmVyLCBoZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuaGVhZGVyLWxpZ2h0LXRyYW5zcGFyZW50LndoaXRlLWxpbmsgLmhlYWRlci1zZWFyY2hiYXIgYTpob3ZlciwgaGVhZGVyIG5hdi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwubmF2ID4gbGkgPiBhOmhvdmVyLGhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci53aGl0ZS1saW5rIC5uYXZiYXItbmF2ID4gbGkuYWN0aXZlID4gYSwgaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLmJvb3RzbmF2LndoaXRlLWxpbmsgdWwubmF2ID4gbGkuYWN0aXZlID4gYSB7Y29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC42KX1cclxuICAgIGhlYWRlciBuYXYubmF2YmFyLndoaXRlLWxpbmsgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIG5hdi5uYXZiYXIuYm9vdHNuYXYud2hpdGUtbGluayB1bC5uYXYgPiBsaSA+IGE6aG92ZXIsIGhlYWRlciBuYXYubmF2YmFyLndoaXRlLWxpbmsgLmhlYWRlci1zb2NpYWwtaWNvbiBhOmhvdmVyLCBuYXYubmF2YmFyLmJvb3RzbmF2LndoaXRlLWxpbmsgLmhlYWRlci1zb2NpYWwtaWNvbiBhOmhvdmVyLCBoZWFkZXIgbmF2Lm5hdmJhci53aGl0ZS1saW5rIC5oZWFkZXItc2VhcmNoYmFyIGE6aG92ZXIsIG5hdi5uYXZiYXIuYm9vdHNuYXYud2hpdGUtbGluayAuaGVhZGVyLXNlYXJjaGJhciBhOmhvdmVyLCBoZWFkZXIgbmF2Lm5hdmJhci5ib290c25hdiB1bC5uYXYud2hpdGUtbGluayA+IGxpID4gYTpob3ZlciwgaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmhlYWRlci1kYXJrLXRyYW5zcGFyZW50IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCBoZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuaGVhZGVyLWRhcmsgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIGhlYWRlci5zdGlja3kgbmF2LmhlYWRlci1kYXJrIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCBoZWFkZXIuc3RpY2t5IG5hdi5oZWFkZXItZGFyay10cmFuc3BhcmVudCAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmhlYWRlci1kYXJrLXRyYW5zcGFyZW50IC5zZWFyY2gtYnV0dG9uOmhvdmVyLCBoZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuaGVhZGVyLWRhcmsgLnNlYXJjaC1idXR0b246aG92ZXIsIGhlYWRlci5zdGlja3kgbmF2LmhlYWRlci1kYXJrIC5zZWFyY2gtYnV0dG9uOmhvdmVyLCBoZWFkZXIuc3RpY2t5IG5hdi5oZWFkZXItZGFyay10cmFuc3BhcmVudCAuc2VhcmNoLWJ1dHRvbjpob3ZlciB7IGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNil9XHJcbiAgICBoZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXItZml4ZWQtdG9wLmhlYWRlci1saWdodC10cmFuc3BhcmVudC53aGl0ZS1saW5rIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCBoZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXItZml4ZWQtdG9wLmhlYWRlci1saWdodC10cmFuc3BhcmVudC53aGl0ZS1saW5rIC5oZWFkZXItc2VhcmNoYmFyIGE6aG92ZXIsIGhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci1maXhlZC10b3AuaGVhZGVyLWxpZ2h0LXRyYW5zcGFyZW50LndoaXRlLWxpbmsgLmhlYWRlci1zb2NpYWwtaWNvbiBhOmhvdmVyLCBoZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXItZml4ZWQtdG9wLmhlYWRlci1saWdodC53aGl0ZS1saW5rIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCBoZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXItZml4ZWQtdG9wLmhlYWRlci1saWdodC53aGl0ZS1saW5rIC5oZWFkZXItc2VhcmNoYmFyIGE6aG92ZXIsIGhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci1maXhlZC10b3AuaGVhZGVyLWxpZ2h0LndoaXRlLWxpbmsgLmhlYWRlci1zb2NpYWwtaWNvbiBhOmhvdmVyLCBoZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXItZml4ZWQtdG9wLmhlYWRlci1saWdodC53aGl0ZS1saW5rIC5oZWFkZXItbWVudS1idXR0b24gYTpob3ZlciwgaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLWZpeGVkLXRvcC5oZWFkZXItbGlnaHQud2hpdGUtbGluayAuaGVhZGVyLW1lbnUtYnV0dG9uIGE6aG92ZXIge2NvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNil9XHJcbiAgICBoZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXIud2hpdGUtbGluayAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLmJvb3RzbmF2LndoaXRlLWxpbmsgdWwubmF2ID4gbGkgPiBhOmhvdmVyLCBoZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXIud2hpdGUtbGluayAubmF2YmFyLW5hdiA+IGxpID4gYS5hY3RpdmUsIGhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci5ib290c25hdi53aGl0ZS1saW5rIHVsLm5hdiA+IGxpID4gYS5hY3RpdmUgeyBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjYpO31cclxuICAgIGhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci5oZWFkZXItZGFyay53aGl0ZS1saW5rIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCBoZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXIuYm9vdHNuYXYuaGVhZGVyLWRhcmsud2hpdGUtbGluayB1bC5uYXYgPiBsaSA+IGE6aG92ZXIsIGhlYWRlci5zdGlja3kgbmF2LmhlYWRlci1kYXJrIC5oZWFkZXItc29jaWFsLWljb24gYTpob3ZlciB7IGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNik7fVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdiBsaS5kcm9wZG93biAubWVnYS1tZW51LWZ1bGwgPiB1bCBsaS5kcm9wZG93bi1oZWFkZXIgeyB3aWR0aDogMTAwJTsgcGFkZGluZy10b3A6IDhweDsgcGFkZGluZy1ib3R0b206IDhweDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNik7fVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdiBsaS5kcm9wZG93biAubWVnYS1tZW51LWZ1bGwgPiB1bCA+IGxpOmxhc3QtY2hpbGQgaW1nIHtkaXNwbGF5OiBub25lIH1cclxuICAgIG5hdi5uYXZiYXIubmF2YmFyLWRlZmF1bHQgdWwgbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkgPiBhOmhvdmVyIHsgbGVmdDogMDt9XHJcbiAgICAuZHJvcGRvd24ub3BlbiA+IGRpdiB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IG9wYWNpdHk6IDEgIWltcG9ydGFudH1cclxuICAgIGhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci5uYXZiYXItZGVmYXVsdC5uYXZiYXItdG9wIHVsLm5hdiA+IGxpID4gYSB7IGNvbG9yOiAjZmZmO31cclxuICAgIGhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci5uYXZiYXItZGVmYXVsdC5uYXZiYXItdG9wIHVsLm5hdiA+IGxpID4gYTpob3ZlciwgaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLm5hdmJhci1kZWZhdWx0Lm5hdmJhci10b3AgdWwubmF2ID4gbGkuYWN0aXZlID4gYSB7IGNvbG9yOiAjOTM5MzkzO31cclxuICAgIG5hdi5tZW51LWxvZ28tY2VudGVyIC5hY2NvcmRpb24tbWVudSwgaGVhZGVyIG5hdi5tZW51LWxvZ28tY2VudGVyIC5hY2NvcmRpb24tbWVudSB7cGFkZGluZzogMjZweCAwIDI2cHggMTVweDt9XHJcbiAgICAuc3RpY2t5IG5hdi5tZW51LWxvZ28tY2VudGVyIC5hY2NvcmRpb24tbWVudSwgaGVhZGVyLnN0aWNreSBuYXYubWVudS1sb2dvLWNlbnRlciAuYWNjb3JkaW9uLW1lbnUge3BhZGRpbmc6IDI2cHggMCAyNnB4IDE1cHg7fVxyXG4gICAgbmF2Lm5hdmJhci5zaWRlYmFyLW5hdi5ib290c25hdiAubmF2YmFyLWxlZnQtc2lkZWJhciBsaSBhOmhvdmVyLCBuYXYubmF2YmFyLnNpZGViYXItbmF2LmJvb3RzbmF2IC5uYXZiYXItbGVmdC1zaWRlYmFyIGxpLmFjdGl2ZSA+IGEge2NvbG9yOiAjMDAwICFpbXBvcnRhbnQ7fVxyXG4gICAgaGVhZGVyIC5zaWRlYmFyLXBhcnQyIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwgPiBsaSA+IGE6aG92ZXIsIGhlYWRlciAuc2lkZWJhci1wYXJ0MiBuYXYubmF2YmFyLmJvb3RzbmF2IHVsID4gbGkuYWN0aXZlID4gYSB7IGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNikgIWltcG9ydGFudDsgfVxyXG4gICAgaGVhZGVyIC5zaWRlYmFyLXBhcnQyIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwuc2Vjb25kLWxldmVsIGxpLmFjdGl2ZSA+IGEsIGhlYWRlciAuc2lkZWJhci1wYXJ0MiBuYXYubmF2YmFyLmJvb3RzbmF2IHVsLnNlY29uZC1sZXZlbCBsaS5hY3RpdmUgdWwgbGkuYWN0aXZlID4gYSB7IGNvbG9yOiB2YXIoLS1iYXNlLWNvbG9yKSAhaW1wb3J0YW50OyB9XHJcbiAgICBoZWFkZXIgLnNpZGViYXItcGFydDIgbmF2Lm5hdmJhci5ib290c25hdiB1bCA+IGxpID4gYSA+IC5mYXMgeyB0b3A6IC00cHg7IH1cclxuICAgIG5hdi5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCB7IHBvc2l0aW9uOiBpbml0aWFsO31cclxuICAgIC5oZWFkZXItd2l0aC10b3BiYXIgLm5hdmJhci10b3Age3RvcDogMzRweH1cclxuICAgICNzZWFyY2gtaGVhZGVyIHt3aWR0aDogNzUlfVxyXG4gICAgaGVhZGVyIG5hdi5uYXYtYm94LXdpZHRoLm5hdmJhci1kZWZhdWx0LCBoZWFkZXIgbmF2Lm5hdi1ib3gtd2lkdGggeyBwYWRkaW5nOiAwIDI1cHg7IH1cclxuICAgIC5uYXZiYXI+LmNvbnRhaW5lci1sZywgLm5hdmJhcj4uY29udGFpbmVyLW1kLCAubmF2YmFyPi5jb250YWluZXItc20sIC5uYXZiYXI+LmNvbnRhaW5lci14bCwgLm5hdmJhcj4uY29udGFpbmVyLXh4bCwgLnRvcC1oZWFkZXItYXJlYT4uY29udGFpbmVyLWxnLCAudG9wLWhlYWRlci1hcmVhPi5jb250YWluZXItbWQsIC50b3AtaGVhZGVyLWFyZWE+LmNvbnRhaW5lci1zbSwgLnRvcC1oZWFkZXItYXJlYT4uY29udGFpbmVyLXhsLCAudG9wLWhlYWRlci1hcmVhPi5jb250YWluZXIteHhsIHsgcGFkZGluZy1sZWZ0OiA0MHB4OyBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XHJcblxyXG4gICAgLyogc2lkZWJhciBuYXYgc3R5bGUgMSAqL1xyXG4gICAgLnNpZGViYXItd3JhcHBlciB7cGFkZGluZy1sZWZ0OiAwO31cclxuICAgIG5hdi5uYXZiYXIuc2lkZWJhci1uYXYge3RyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyAtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgdHJhbnNpdGlvbi1wcm9wZXJ0eTogZGlzcGxheTsgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBkaXNwbGF5OyAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGRpc3BsYXk7IC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiBkaXNwbGF5OyAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBkaXNwbGF5OyBsZWZ0Oi0yODBweDsgd2lkdGg6IDI4MHB4OyB6LWluZGV4OiAxMDAwNTsgcGFkZGluZzogNjBweCAxNXB4IDE1cHg7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyB9XHJcbiAgICBuYXYubmF2YmFyLnNpZGViYXItbmF2LnNpZGViYXItbmF2LXN0eWxlLTEgLnNpZGVuYXYtaGVhZGVyIHtwb3NpdGlvbjogZml4ZWQ7IHRvcDogMDsgbGVmdDogMDsgYmFja2dyb3VuZDogI2ZmZjsgei1pbmRleDogMTsgfVxyXG4gICAgbmF2Lm5hdmJhci5zaWRlYmFyLW5hdi5zaWRlbWVudS1vcGVuIHtsZWZ0OjA7fVxyXG4gICAgbmF2Lm5hdmJhci5zaWRlYmFyLW5hdiAubmF2YmFyLXRvZ2dsZXIgLmljb24tYmFyIHtiYWNrZ3JvdW5kOiAjMjMyMzIzO31cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYuc2lkZWJhci1uYXYgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSwgLnNpZGViYXItcGFydDIgbmF2Lm5hdmJhci5ib290c25hdiAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlIHtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7IG1heC1oZWlnaHQ6IDEwMCU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAwO31cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYuc2lkZWJhci1uYXYgLm1vYmlsZS1zY3JvbGwge2Rpc3BsYXk6IGJsb2NrOyBtYXgtaGVpZ2h0OiA4MCU7IG92ZXJmbG93LXk6IGF1dG87IHBvc2l0aW9uOiBhYnNvbHV0ZX1cclxuICAgIC5zaWRlYmFyLW5hdiAubG9nby1ob2xkZXIsIC5zaWRlYmFyLW5hdiAuZm9vdGVyLWhvbGRlciB7cGFkZGluZzogMDsgdGV4dC1hbGlnbjogbGVmdDsgZGlzcGxheTogaW5saW5lLWJsb2NrO31cclxuICAgIC5zaWRlYmFyLW5hdiAubG9nby1ob2xkZXIge21pbi1oZWlnaHQ6IDA7IHBhZGRpbmc6IDE1cHggMH1cclxuICAgIC5zaWRlYmFyLW5hdi5zaWRlbWVudS1vcGVuIC5mb290ZXItaG9sZGVyIHt3aWR0aDogMTAwJTsgcGFkZGluZzogMDsgbWFyZ2luLXJpZ2h0OiAwO31cclxuICAgIC5zaWRlYmFyLW5hdiAuZm9vdGVyLWhvbGRlciB7bWFyZ2luLXJpZ2h0OiAxNXB4O31cclxuICAgIC5zaWRlYmFyLW5hdiAuZm9vdGVyLWhvbGRlciAubmF2YmFyLWZvcm0ge21hcmdpbjogMCBhdXRvO31cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYuc2lkZWJhci1uYXYgLm5hdmJhci10b2dnbGVyIHsgbWFyZ2luLWJvdHRvbTogMDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IGF1dG87IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IGhlaWdodDogMTAwJTsgcmlnaHQ6IDE1cHg7fVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdi5zaWRlYmFyLW5hdiAubmF2Lm5hdmJhci1sZWZ0LXNpZGViYXIgLmRyb3Bkb3duIGxpOmZpcnN0LWNoaWxkIHttYXJnaW4tdG9wOiAwfVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdi5zaWRlYmFyLW5hdiB1bC5uYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSAgbGkge29wYWNpdHk6IDE7IHZpc2liaWxpdHk6IHZpc2libGV9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2LnNpZGViYXItbmF2IHVsLm5hdiBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51ICA+IGxpID4gYSB7Y29sb3I6ICMyMzIzMjM7IG1hcmdpbjogMDt9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2LnNpZGViYXItbmF2IHVsLm5hdiBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51ICA+IGxpLmFjdGl2ZSA+IHVsID4gbGkuYWN0aXZlID4gYSB7Y29sb3I6ICNmZjIxNGY7fVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdi5zaWRlYmFyLW5hdiB1bC5uYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSAgPiBsaSA+IGEgLmZhc3tkaXNwbGF5OiBub25lfVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdi5zaWRlYmFyLW5hdiB1bC5uYXYgbGkuZHJvcGRvd24ub3BlbiB1bC5kcm9wZG93bi1tZW51ICA+IGxpID4gYSB7Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVkZWQgIWltcG9ydGFudH1cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYuc2lkZWJhci1uYXYgdWwubmF2IGxpLmRyb3Bkb3duLm9wZW4gdWwuZHJvcGRvd24tbWVudSAgPiBsaSA+IHVsLnRoaXJkLWxldmVsID4gbGkgPiBhIHtib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTogMTFweDsgcGFkZGluZzogNnB4IDAgMCAwO31cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYuc2lkZWJhci1uYXYgdWwubmF2IGxpLmRyb3Bkb3duLm9wZW4gdWwuZHJvcGRvd24tbWVudSAgPiBsaSA+IHVsLnRoaXJkLWxldmVsID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHtwYWRkaW5nLXRvcDogMTBweDt9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2LnNpZGViYXItbmF2IHVsLm5hdiBsaS5kcm9wZG93bi5vcGVuIHVsLmRyb3Bkb3duLW1lbnUgID4gbGk6bGFzdC1jaGlsZCA+IHVsLnRoaXJkLWxldmVsID4gbGk6bGFzdC1jaGlsZCA+IGEge21hcmdpbi1ib3R0b206IDE1cHh9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2LnNpZGViYXItbmF2IHVsLm5hdiBsaS5kcm9wZG93bi5vcGVuIHVsLmRyb3Bkb3duLW1lbnUgIGxpIHttYXJnaW4tYm90dG9tOiA1cHg7fVxyXG4gICAgLnNpZGViYXItbmF2LXN0eWxlLTEgLm5hdi5uYXZiYXItbGVmdC1zaWRlYmFyIGxpIHtwYWRkaW5nOiAwO31cclxuICAgIC5zaWRlbWVudS1vcGVuIC5tb2JpbGUtdG9nZ2xlIHNwYW46Zmlyc3QtY2hpbGR7dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3cHgpOyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoN3B4KTsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDdweCk7IC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoN3B4KTsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoN3B4KTsgfVxyXG4gICAgLnNpZGVtZW51LW9wZW4gLm1vYmlsZS10b2dnbGUgc3BhbjpudGgtY2hpbGQoMil7dHJhbnNmb3JtOiBzY2FsZSgwKTsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApOyAtbW96LXRyYW5zZm9ybTogc2NhbGUoMCk7IC1vLXRyYW5zZm9ybTogc2NhbGUoMCk7IC1tcy10cmFuc2Zvcm06IHNjYWxlKDApOyB9XHJcbiAgICAuc2lkZW1lbnUtb3BlbiAubW9iaWxlLXRvZ2dsZSBzcGFuOmxhc3QtY2hpbGR7dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoN3B4KTsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSg3cHgpOyAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDdweCk7IC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDdweCk7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSg3cHgpOyB9XHJcbiAgICAuc2lkZWJhci1wYXJ0MiBuYXYubmF2YmFyLmJvb3RzbmF2IGxpLmRyb3Bkb3duLm9wZW4gPiBhID4gaSB7dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdi5zaWRlYmFyLW5hdiAubmF2Lm5hdmJhci1sZWZ0LXNpZGViYXIgbGkuZHJvcGRvd24ub3BlbiA+IGEgPiBpIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTt9XHJcbiAgICAuc2lkZWJhci1wYXJ0MiBuYXYubmF2YmFyLmJvb3RzbmF2IHVsLm5hdiA+IGxpLmRyb3Bkb3duID4gdWwuZHJvcGRvd24tbWVudSB7IHBhZGRpbmc6IDEwcHggMTVweCAwICFpbXBvcnRhbnQ7IH1cclxuICAgIFxyXG4gICAgLyogbWVnYSBtZW51ICovXHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IGxpLmRyb3Bkb3duIC5tZW51LWJhY2stZGl2ID4gdWwge3dpZHRoOiAxMDAlOyB9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IGxpLmRyb3Bkb3duIC5tZWdhLW1lbnUtZnVsbCB7cGFkZGluZzogMCA0MHB4OyB3aWR0aDogMTAwJTsgbGVmdDogMDsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IDA7IH1cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYgbGkuZHJvcGRvd24gLm1lZ2EtbWVudS1mdWxsID4gdWwgbGkgYSB7cGFkZGluZzogOHB4IDA7IG1hcmdpbjogMDt9XHJcbiAgICBoZWFkZXIgbmF2Lm5hdmJhciAubmF2YmFyLW5hdiA+IGxpLmFjdGl2ZSA+IGEsIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwubmF2ID4gbGkuYWN0aXZlID4gYSwgLmRyb3Bkb3duLW1lbnUsICBoZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuYm9vdHNuYXYuaGVhZGVyLWxpZ2h0IC5uYXZiYXItbmF2ID4gbGkuYWN0aXZlID4gYSwgaGVhZGVyIG5hdi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaS5hY3RpdmUgPiBhLCBuYXYubmF2YmFyLmJvb3RzbmF2IHVsLm5hdiA+IGxpLmFjdGl2ZSA+IGEgIHtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuNikgIWltcG9ydGFudDt9XHJcbiAgICBoZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuYm9vdHNuYXYuaGVhZGVyLWxpZ2h0LXRyYW5zcGFyZW50IC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24ub24gPiBhLCBoZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuYm9vdHNuYXYuaGVhZGVyLWxpZ2h0IC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24ub24gPiBhLCBoZWFkZXIgbmF2Lm5hdmJhciAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duLm9uID4gYSwgbmF2Lm5hdmJhci5ib290c25hdiB1bC5uYXYgPiBsaS5kcm9wZG93bi5vbiA+IGEgIHtjb2xvcjojZmZmfVxyXG5cclxuICAgIC8qIHNpZGViYXIgbmF2IHN0eWxlIDIgKi9cclxuICAgIC5sZWZ0LW5hdi1zaWRlYmFyIHtwYWRkaW5nLWxlZnQ6IDA7fVxyXG4gICAgLmxlZnQtbmF2LXNpZGViYXIgLmZ1bGxzY3JlZW5iYW5uZXIgeyBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDt9XHJcbiAgICAuc2lkZWJhci1wYXJ0MiAuc2lkZWJhci1taWRkbGUge3BhZGRpbmc6IDMwcHggMDsgZGlzcGxheTogYmxvY2s7fVxyXG4gICAgLnNpZGViYXItcGFydDIgLnNpZGViYXItbWlkZGxlLW1lbnUge2Rpc3BsYXk6IGJsb2NrOyBvdmVyZmxvdy15OiBhdXRvOyBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMHB4KTt9XHJcbiAgICAuc2lkZWJhci1wYXJ0MSB7d2lkdGg6IDUwcHh9XHJcbiAgICAuc2lkZWJhci1wYXJ0MiBuYXYubmF2YmFyLmJvb3RzbmF2IC5uYXZiYXItbmF2IHtiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgcGFkZGluZzogMH1cclxuICAgIC5zaWRlYmFyLXBhcnQyIHVsID4gbGkge3dpZHRoOiAxMDAlOyBwYWRkaW5nOiA1cHggMzBweCA1cHggMDt9XHJcbiAgICBoZWFkZXIgLnNpZGViYXItcGFydDIgbmF2Lm5hdmJhci5ib290c25hdiB1bCA+IGxpID4gYSA+IC5mYXMge3JpZ2h0OiAtMjBweDsgdG9wOiAwcHg7IGZvbnQtc2l6ZTogMjJweDt9XHJcbiAgICAuYm90dG9tLW1lbnUtaWNvbiBhLC5uYXYtaWNvbiBzcGFuIHt3aWR0aDogMjBweH1cclxuICAgIC5ib3R0b20tbWVudS1pY29uIGEgeyBtYXJnaW4tdG9wOiAycHg7fVxyXG4gICAgLmJvdHRvbS1tZW51LWljb24ge3dpZHRoOjUwcHg7IHBhZGRpbmc6IDEzcHggMTBweCAxMXB4O31cclxuICAgIC5zaWRlYmFyLXBhcnQyOmJlZm9yZSB7Ym90dG9tOiA1NXB4OyBkaXNwbGF5OiBub25lO31cclxuICAgIC5zaWRlYmFyLXBhcnQyIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYm9yZGVyLXJpZ2h0OiAwIHNvbGlkICNkZmRmZGY7IGhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7IGxlZnQ6IC0zMDBweDsgcGFkZGluZzogMCAyMHB4OyBvdmVyZmxvdzogYXV0bzsgcG9zaXRpb246IGZpeGVkOyB0b3A6IDUwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgd2lkdGg6MzAwcHg7IHotaW5kZXg6IC0xOyB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjVzfVxyXG4gICAgLnNpZGViYXItcGFydDIgLnJpZ2h0LWJnIHsgZGlzcGxheTogbm9uZTsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMDsgdG9wOiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyBsZWZ0OiAwOyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XHJcbiAgICAuc2lkZWJhci1wYXJ0MiBuYXYubmF2YmFyLmJvb3RzbmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtkaXNwbGF5OiBub25lO31cclxuICAgIC5zaWRlYmFyLXBhcnQyIG5hdi5uYXZiYXIuYm9vdHNuYXYgbGkuZHJvcGRvd24ub3BlbiB1bC5kcm9wZG93bi1tZW51IHtkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyBvcGFjaXR5OiAxICFpbXBvcnRhbnR9XHJcbiAgICAuc2lkZWJhci1wYXJ0MiBuYXYubmF2YmFyLmJvb3RzbmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUsLnNpZGViYXItcGFydDIgbmF2Lm5hdmJhci5ib290c25hdiBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IC50aGlyZC1sZXZlbCB7IHRvcDogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyBsZWZ0OiAwOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDt9XHJcbiAgICBoZWFkZXIgLnNpZGViYXItcGFydDIgbmF2Lm5hdmJhci5ib290c25hdiB1bCBsaSB1bCBsaSB7cGFkZGluZzogMDt9XHJcbiAgICAuc2lkZWJhci1wYXJ0MiAuZHJvcGRvd24gdWwuc2Vjb25kLWxldmVsLCAuc2lkZWJhci1wYXJ0MiAuZHJvcGRvd24gdWwudGhpcmQtbGV2ZWwge2JvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNpZGViYXItcGFydDIgbmF2Lm5hdmJhci5ib290c25hdiB1bC5uYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSAgPiBsaSA+IGEge2NvbG9yOiAjMjMyMzIzOyBwYWRkaW5nOiAwOyBtYXJnaW4tYm90dG9tOiAycHg7fVxyXG4gICAgLnNpZGViYXItcGFydDIgbmF2Lm5hdmJhci5ib290c25hdiB1bC5uYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSAgPiBsaSA+IGEgPiAuZmFze2Rpc3BsYXk6IG5vbmV9XHJcbiAgICBoZWFkZXIgLnNpZGViYXItcGFydDIgbmF2Lm5hdmJhci5ib290c25hdiB1bCA+IGxpID4gYSB7Zm9udC1zaXplOiAyMHB4OyBsaW5lLWhlaWdodDogMjRweDsgYm9yZGVyOiAwfVxyXG4gICAgLnNpZGViYXItcGFydDIgbmF2Lm5hdmJhci5ib290c25hdiBsaS5kcm9wZG93bi5vcGVuIHVsLmRyb3Bkb3duLW1lbnUgLnRoaXJkLWxldmVsIHtkaXNwbGF5OiBpbmhlcml0OyB9XHJcbiAgICAubGVmdC1uYXYtc2lkZWJhciAuY29udGFpbmVyIHt3aWR0aDogNzAwcHg7fVxyXG4gICAgLnNpZGViYXItcGFydDIgbmF2Lm5hdmJhciB7IHRleHQtYWxpZ246IGxlZnQ7fVxyXG4gICAgaGVhZGVyIC5zaWRlYmFyLXBhcnQyIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwgbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuc2Vjb25kLWxldmVsID4gbGkgPiBhIHtmb250LXdlaWdodDogNTAwOyBtYXJnaW4tdG9wOiA4cHg7IG1hcmdpbi1ib3R0b206IDB9XHJcbiAgICBoZWFkZXIgLnNpZGViYXItcGFydDIgbmF2Lm5hdmJhci5ib290c25hdiB1bCBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudS5zZWNvbmQtbGV2ZWwgPiBsaTpsYXN0LWNoaWxkIHttYXJnaW4tYm90dG9tOiA4cHh9XHJcbiAgICBoZWFkZXIgLnNpZGViYXItcGFydDIgbmF2Lm5hdmJhci5ib290c25hdiB1bCBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudS5zZWNvbmQtbGV2ZWwgPiBsaSA+IC5kcm9wZG93bi1tZW51LnRoaXJkLWxldmVsID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHttYXJnaW4tdG9wOiA4cHh9XHJcbiAgICBcclxuICAgIC8qIHNpZGViYXIgbmF2IHN0eWxlIDEtMiAqL1xyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdi5zaWRlYmFyLW5hdiAubmF2YmFyLW5hdiwgLnNpZGViYXItcGFydDIgbmF2Lm5hdmJhci5ib290c25hdiAubmF2YmFyLW5hdiB7YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IHBhZGRpbmc6MCAwcHggMCAwfVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdi5zaWRlYmFyLW5hdiAubmF2YmFyLW5hdiB7cGFkZGluZzowOyBtYXJnaW4tcmlnaHQ6IDUwcHh9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2LnNpZGViYXItbmF2LnNpZGVtZW51LW9wZW4gLm5hdmJhci1uYXYge21hcmdpbi1yaWdodDogMH1cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYuc2lkZWJhci1uYXYgLm5hdi5uYXZiYXItbGVmdC1zaWRlYmFyIC5kcm9wZG93biAuc2Vjb25kLWxldmVsLCAuc2lkZWJhci1wYXJ0MiBuYXYubmF2YmFyLmJvb3RzbmF2IC5uYXYubmF2YmFyLWxlZnQtc2lkZWJhciAuZHJvcGRvd24gLnNlY29uZC1sZXZlbCB7ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50fVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdi5zaWRlYmFyLW5hdiAubmF2YmFyLWxlZnQtc2lkZWJhciA+IGxpID4gYSwgLnNpZGViYXItcGFydDIgbmF2Lm5hdmJhci5ib290c25hdiAubmF2YmFyLWxlZnQtc2lkZWJhciA+IGxpID4gYSB7bWFyZ2luOiAwOyBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAwfVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdi5zaWRlYmFyLW5hdiAubmF2Lm5hdmJhci1sZWZ0LXNpZGViYXIgbGkgYSwgLnNpZGViYXItcGFydDIgbmF2Lm5hdmJhci5ib290c25hdiAubmF2Lm5hdmJhci1sZWZ0LXNpZGViYXIgbGkgYSB7Ym9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O31cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYuc2lkZWJhci1uYXYgLm5hdi5uYXZiYXItbGVmdC1zaWRlYmFyIC5kcm9wZG93bi5vcGVuIC5zZWNvbmQtbGV2ZWwsbmF2Lm5hdmJhci5ib290c25hdi5zaWRlYmFyLW5hdiAubmF2Lm5hdmJhci1sZWZ0LXNpZGViYXIgLmRyb3Bkb3duLm9wZW4gLnNlY29uZC1sZXZlbCAuZHJvcGRvd24gLnRoaXJkLWxldmVsLCAuc2lkZWJhci1wYXJ0MiBuYXYubmF2YmFyLmJvb3RzbmF2IC5uYXYubmF2YmFyLWxlZnQtc2lkZWJhciAuZHJvcGRvd24ub3BlbiAuc2Vjb25kLWxldmVsLCAuc2lkZWJhci1wYXJ0MiBuYXYubmF2YmFyLmJvb3RzbmF2IC5uYXYubmF2YmFyLWxlZnQtc2lkZWJhciAuZHJvcGRvd24ub3BlbiAuc2Vjb25kLWxldmVsIC5kcm9wZG93biAudGhpcmQtbGV2ZWwge2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudDsgbGVmdDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgdmlzaWJpbGl0eTogdmlzaWJsZTsgb3BhY2l0eTogMSAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgcGFkZGluZzogMCAwIDAgOHB4ICFpbXBvcnRhbnR9XHJcbiAgICBoZWFkZXIgLnNpZGViYXItcGFydDIgbmF2Lm5hdmJhci5ib290c25hdiBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51ID4gbGkgYTpob3ZlciB7Ym9yZGVyOiAwOyBjb2xvcjogI2ZmMjE0Zn1cclxuICAgIC5zaWRlYmFyLXBhcnQxIHsgcG9zaXRpb246IGluaGVyaXQ7IHdpZHRoOiA1MHB4OyBmbG9hdDogbGVmdDsgfVxyXG4gICAgLnNpZGViYXItcGFydDMgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAwOyBib3R0b206IGluaGVyaXQ7IHRvcDogMDsgfVxyXG4gICAgLmxlZnQtbmF2IHsgaGVpZ2h0OiA1MHB4OyB3aWR0aDogMTAwJTt9XHJcblxyXG4gICAgLyogbmV3LW1lbnUgcGFnZSAqL1xyXG4gICAgLm1lbnUtbmV3IGE6YWZ0ZXIge21hcmdpbi10b3A6IDA7fVxyXG4gICAgLm5hdi5uYXZiYXItbGVmdC1zaWRlYmFyIC5tZW51LW5ldyBhOmFmdGVyIHsgbWFyZ2luLXRvcDogM3B4OyB9XHJcbiAgICBcclxuICAgIC8qIGZ1bGwgd2lkdGggbGlnaHQgdHJhbnNwYXJlbnQgbmF2aWdhdGlvbiAqL1xyXG4gICAgLmNsb3NlLWJ1dHRvbi1tZW51IHsgdG9wOiAxNXB4OyByaWdodDogMTVweDsgfVxyXG5cclxuICAgIC8qIHRvcCBsb2dvICovXHJcbiAgICAubmF2YmFyLm5hdmJhci1icmFuZC10b3AuYm9vdHNuYXYgLm5hdmJhci10b2dnbGVyIHsgdG9wOiA1cHg7fVxyXG4gICAgLm5hdmJhci1icmFuZC10b3AgLmJyYW5kLXRvcC1tZW51LXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IDEwcHg7fVxyXG4gICAgLm5hdmJhci1icmFuZC10b3AgLm5hdmJhci1icmFuZCB7IHRleHQtYWxpZ246IGxlZnQ7fVxyXG4gICAgLm5hdmJhci1icmFuZC10b3AgLm5hdmJhci1uYXYgeyB0ZXh0LWFsaWduOiBsZWZ0O31cclxuXHJcbiAgICAvKiBicmFuZCBjZW50ZXIgKi8gXHJcbiAgICAuYnJhbmQtY2VudGVyIC5hY2NvcmRpb24tbWVudSB7ZmxvYXQ6IHJpZ2h0O31cclxuICAgIC5icmFuZC1jZW50ZXIgLmNlbnRlci1sb2dvIHttYXgtd2lkdGg6IDEwMCU7fVxyXG5cclxuICAgIC8qIGltYWdlIHBvc2l0aW9uKi8gXHJcbiAgICAubWQtYmFja2dyb3VuZC1pbWFnZS1sZWZ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDt9XHJcbiAgICAubWQtYmFja2dyb3VuZC1pbWFnZS1yaWdodCB7IGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O31cclxuICAgIC5tZC1iYWNrZ3JvdW5kLWltYWdlLWNlbnRlcnsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO31cclxuXHJcbiAgICAvKiBtYXJnaW4gKi9cclxuICAgIC5tZC1tYXJnaW4tb25lLWFsbCB7bWFyZ2luOjElO31cclxuICAgIC5tZC1tYXJnaW4tb25lLWhhbGYtYWxsIHttYXJnaW46MS41JTt9XHJcbiAgICAubWQtbWFyZ2luLXR3by1hbGwge21hcmdpbjoyJTt9XHJcbiAgICAubWQtbWFyZ2luLXR3by1oYWxmLWFsbCB7bWFyZ2luOjIuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10aHJlZS1hbGwge21hcmdpbjozJTt9XHJcbiAgICAubWQtbWFyZ2luLXRocmVlLWhhbGYtYWxsIHttYXJnaW46My41JTt9XHJcbiAgICAubWQtbWFyZ2luLWZvdXItYWxsIHttYXJnaW46NCU7fVxyXG4gICAgLm1kLW1hcmdpbi1mb3VyLWhhbGYtYWxsIHttYXJnaW46NC41JTt9XHJcbiAgICAubWQtbWFyZ2luLWZpdmUtYWxsIHttYXJnaW46NSU7fVxyXG4gICAgLm1kLW1hcmdpbi1maXZlLWhhbGYtYWxsIHttYXJnaW46NS41JTt9XHJcbiAgICAubWQtbWFyZ2luLXNpeC1hbGwge21hcmdpbjo2JTt9XHJcbiAgICAubWQtbWFyZ2luLXNpeC1oYWxmLWFsbCB7bWFyZ2luOjYuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1zZXZlbi1hbGwge21hcmdpbjo3JTt9XHJcbiAgICAubWQtbWFyZ2luLXNldmVuLWhhbGYtYWxsIHttYXJnaW46Ny41JTt9XHJcbiAgICAubWQtbWFyZ2luLWVpZ2h0LWFsbCB7bWFyZ2luOjglO31cclxuICAgIC5tZC1tYXJnaW4tZWlnaHQtaGFsZi1hbGwge21hcmdpbjo4LjUlO31cclxuICAgIC5tZC1tYXJnaW4tbmluZS1hbGwge21hcmdpbjo5JTt9XHJcbiAgICAubWQtbWFyZ2luLW5pbmUtaGFsZi1hbGwge21hcmdpbjo5LjUlO31cclxuICAgIC5tZC1tYXJnaW4tdGVuLWFsbCB7bWFyZ2luOjEwJTt9XHJcbiAgICAubWQtbWFyZ2luLXRlbi1oYWxmLWFsbCB7bWFyZ2luOjEwLjUlO31cclxuICAgIC5tZC1tYXJnaW4tZWxldmVuLWFsbCB7bWFyZ2luOjExJTt9XHJcbiAgICAubWQtbWFyZ2luLWVsZXZlbi1oYWxmLWFsbCB7bWFyZ2luOjExLjUlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbHZlLWFsbCB7bWFyZ2luOjEyJTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZWx2ZS1oYWxmLWFsbCB7bWFyZ2luOjEyLjUlO31cclxuICAgIC5tZC1tYXJnaW4tdGhpcnRlZW4tYWxsIHttYXJnaW46MTMlO31cclxuICAgIC5tZC1tYXJnaW4tdGhpcnRlZW4taGFsZi1hbGwge21hcmdpbjoxMy41JTt9XHJcbiAgICAubWQtbWFyZ2luLWZvdXJ0ZWVuLWFsbCB7bWFyZ2luOjE0JTt9XHJcbiAgICAubWQtbWFyZ2luLWZvdXJ0ZWVuLWhhbGYtYWxsIHttYXJnaW46MTQuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1maWZ0ZWVuLWFsbCB7bWFyZ2luOjE1JTt9XHJcbiAgICAubWQtbWFyZ2luLWZpZnRlZW4taGFsZi1hbGwge21hcmdpbjoxNS41JTt9XHJcbiAgICAubWQtbWFyZ2luLXNpeHRlZW4tYWxsIHttYXJnaW46MTYlO31cclxuICAgIC5tZC1tYXJnaW4tc2l4dGVlbi1oYWxmLWFsbCB7bWFyZ2luOjE2LjUlO31cclxuICAgIC5tZC1tYXJnaW4tc2V2ZW50ZWVuLWFsbCB7bWFyZ2luOjE3JTt9XHJcbiAgICAubWQtbWFyZ2luLXNldmVudGVlbi1oYWxmLWFsbCB7bWFyZ2luOjE3LjUlO31cclxuICAgIC5tZC1tYXJnaW4tZWlnaHRlZW4tYWxsIHttYXJnaW46MTglO31cclxuICAgIC5tZC1tYXJnaW4tZWlnaHRlZW4taGFsZi1hbGwge21hcmdpbjoxOC41JTt9XHJcbiAgICAubWQtbWFyZ2luLW5pbmV0ZWVuLWFsbCB7bWFyZ2luOjE5JTt9XHJcbiAgICAubWQtbWFyZ2luLW5pbmV0ZWVuLWhhbGYtYWxsIHttYXJnaW46MTkuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktYWxsIHttYXJnaW46MjAlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LWhhbGYtYWxsIHttYXJnaW46MjAuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktb25lLWFsbCB7bWFyZ2luOjIxJTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS1vbmUtaGFsZi1hbGwge21hcmdpbjoyMS41JTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS10d28tYWxsIHttYXJnaW46MjIlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LXR3by1oYWxmLWFsbCB7bWFyZ2luOjIyLjUlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LXRocmVlLWFsbCB7bWFyZ2luOjIzJTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS10aHJlZS1oYWxmLWFsbCB7bWFyZ2luOjIzLjUlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LWZvdXItYWxsIHttYXJnaW46MjQlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LWZvdXItaGFsZi1hbGwge21hcmdpbjoyNC41JTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS1maXZlLWFsbCB7bWFyZ2luOjI1JTt9XHJcbiAgICAubWQtbWFyZ2luLTVweC1hbGwge21hcmdpbjo1cHg7fVxyXG4gICAgLm1kLW1hcmdpbi0xMHB4LWFsbCB7bWFyZ2luOjEwcHg7fVxyXG4gICAgLm1kLW1hcmdpbi0xNXB4LWFsbCB7bWFyZ2luOjE1cHg7fVxyXG4gICAgLm1kLW1hcmdpbi0yMHB4LWFsbCB7bWFyZ2luOjIwcHg7fVxyXG4gICAgLm1kLW1hcmdpbi0yNXB4LWFsbCB7bWFyZ2luOjI1cHg7fVxyXG4gICAgLm1kLW1hcmdpbi0zMHB4LWFsbCB7bWFyZ2luOjMwcHg7fVxyXG4gICAgLm1kLW1hcmdpbi0zNXB4LWFsbCB7bWFyZ2luOjM1cHg7fVxyXG4gICAgLm1kLW1hcmdpbi00MHB4LWFsbCB7bWFyZ2luOjQwcHg7fVxyXG4gICAgLm1kLW1hcmdpbi00NXB4LWFsbCB7bWFyZ2luOjQ1cHg7fVxyXG4gICAgLm1kLW1hcmdpbi01MHB4LWFsbCB7bWFyZ2luOjUwcHg7fVxyXG4gICAgLm1kLW1hcmdpbi01NXB4LWFsbCB7bWFyZ2luOjU1cHg7fVxyXG4gICAgLm1kLW1hcmdpbi02MHB4LWFsbCB7bWFyZ2luOjYwcHg7fVxyXG4gICAgLm1kLW1hcmdpbi02NXB4LWFsbCB7bWFyZ2luOjY1cHg7fVxyXG4gICAgLm1kLW1hcmdpbi03MHB4LWFsbCB7bWFyZ2luOjcwcHg7fVxyXG4gICAgLm1kLW1hcmdpbi03NXB4LWFsbCB7bWFyZ2luOjc1cHg7fVxyXG4gICAgLm1kLW1hcmdpbi04MHB4LWFsbCB7bWFyZ2luOjgwcHg7fVxyXG4gICAgLm1kLW1hcmdpbi04NXB4LWFsbCB7bWFyZ2luOjg1cHg7fVxyXG4gICAgLm1kLW1hcmdpbi05MHB4LWFsbCB7bWFyZ2luOjkwcHg7fVxyXG4gICAgLm1kLW1hcmdpbi05NXB4LWFsbCB7bWFyZ2luOjk1cHg7fVxyXG4gICAgLm1kLW1hcmdpbi0xMDBweC1hbGwge21hcmdpbjoxMDBweDt9XHJcblxyXG4gICAgLm1kLW5vLW1hcmdpbiB7bWFyZ2luOjAgIWltcG9ydGFudH1cclxuICAgIC5tZC1uby1tYXJnaW4tbHIge21hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50fVxyXG4gICAgLm1kLW5vLW1hcmdpbi10YiB7bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnR9XHJcbiAgICAubWQtbm8tbWFyZ2luLXRvcCB7bWFyZ2luLXRvcDowICFpbXBvcnRhbnR9XHJcbiAgICAubWQtbm8tbWFyZ2luLWJvdHRvbSB7bWFyZ2luLWJvdHRvbTowICFpbXBvcnRhbnR9XHJcbiAgICAubWQtbm8tbWFyZ2luLWxlZnQge21hcmdpbi1sZWZ0OjAgIWltcG9ydGFudH1cclxuICAgIC5tZC1uby1tYXJnaW4tcmlnaHQge21hcmdpbi1yaWdodDowICFpbXBvcnRhbnR9XHJcbiAgICAubWQtbWFyZ2luLWxyLWF1dG8ge21hcmdpbi1sZWZ0OmF1dG8gIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OmF1dG8gIWltcG9ydGFudH1cclxuICAgIC5tZC1tYXJnaW4tYXV0byB7bWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDt9XHJcblxyXG4gICAgLyogbWFyZ2luIHRvcCAqL1xyXG4gICAgLm1kLW1hcmdpbi1vbmUtdG9wIHttYXJnaW4tdG9wOjElO31cclxuICAgIC5tZC1tYXJnaW4tb25lLWhhbGYtdG9wIHttYXJnaW4tdG9wOjEuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10d28tdG9wIHttYXJnaW4tdG9wOjIlO31cclxuICAgIC5tZC1tYXJnaW4tdHdvLWhhbGYtdG9wIHttYXJnaW4tdG9wOjIuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10aHJlZS10b3Age21hcmdpbi10b3A6MyU7fVxyXG4gICAgLm1kLW1hcmdpbi10aHJlZS1oYWxmLXRvcCB7bWFyZ2luLXRvcDozLjUlO31cclxuICAgIC5tZC1tYXJnaW4tZm91ci10b3Age21hcmdpbi10b3A6NCU7fVxyXG4gICAgLm1kLW1hcmdpbi1mb3VyLWhhbGYtdG9wIHttYXJnaW4tdG9wOjQuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1maXZlLXRvcCB7bWFyZ2luLXRvcDo1JTt9XHJcbiAgICAubWQtbWFyZ2luLWZpdmUtaGFsZi10b3Age21hcmdpbi10b3A6NS41JTt9XHJcbiAgICAubWQtbWFyZ2luLXNpeC10b3Age21hcmdpbi10b3A6NiU7fVxyXG4gICAgLm1kLW1hcmdpbi1zaXgtaGFsZi10b3Age21hcmdpbi10b3A6Ni41JTt9XHJcbiAgICAubWQtbWFyZ2luLXNldmVuLXRvcCB7bWFyZ2luLXRvcDo3JTt9XHJcbiAgICAubWQtbWFyZ2luLXNldmVuLWhhbGYtdG9wIHttYXJnaW4tdG9wOjcuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1laWdodC10b3Age21hcmdpbi10b3A6OCU7fVxyXG4gICAgLm1kLW1hcmdpbi1laWdodC1oYWxmLXRvcCB7bWFyZ2luLXRvcDo4LjUlO31cclxuICAgIC5tZC1tYXJnaW4tbmluZS10b3Age21hcmdpbi10b3A6OSU7fVxyXG4gICAgLm1kLW1hcmdpbi1uaW5lLWhhbGYtdG9wIHttYXJnaW4tdG9wOjkuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10ZW4tdG9wIHttYXJnaW4tdG9wOjEwJTt9XHJcbiAgICAubWQtbWFyZ2luLXRlbi1oYWxmLXRvcCB7bWFyZ2luLXRvcDoxMC41JTt9XHJcbiAgICAubWQtbWFyZ2luLWVsZXZlbi10b3Age21hcmdpbi10b3A6MTElO31cclxuICAgIC5tZC1tYXJnaW4tZWxldmVuLWhhbGYtdG9wIHttYXJnaW4tdG9wOjExLjUlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbHZlLXRvcCB7bWFyZ2luLXRvcDoxMiU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VsdmUtaGFsZi10b3Age21hcmdpbi10b3A6MTIuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10aGlydGVlbi10b3Age21hcmdpbi10b3A6MTMlO31cclxuICAgIC5tZC1tYXJnaW4tdGhpcnRlZW4taGFsZi10b3Age21hcmdpbi10b3A6MTMuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1mb3VydGVlbi10b3Age21hcmdpbi10b3A6MTQlO31cclxuICAgIC5tZC1tYXJnaW4tZm91cnRlZW4taGFsZi10b3Age21hcmdpbi10b3A6MTQuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1maWZ0ZWVuLXRvcCB7bWFyZ2luLXRvcDoxNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1maWZ0ZWVuLWhhbGYtdG9wIHttYXJnaW4tdG9wOjE1LjUlO31cclxuICAgIC5tZC1tYXJnaW4tc2l4dGVlbi10b3Age21hcmdpbi10b3A6MTYlO31cclxuICAgIC5tZC1tYXJnaW4tc2l4dGVlbi1oYWxmLXRvcCB7bWFyZ2luLXRvcDoxNi41JTt9XHJcbiAgICAubWQtbWFyZ2luLXNldmVudGVlbi10b3Age21hcmdpbi10b3A6MTclO31cclxuICAgIC5tZC1tYXJnaW4tc2V2ZW50ZWVuLWhhbGYtdG9wIHttYXJnaW4tdG9wOjE3LjUlO31cclxuICAgIC5tZC1tYXJnaW4tZWlnaHRlZW4tdG9wIHttYXJnaW4tdG9wOjE4JTt9XHJcbiAgICAubWQtbWFyZ2luLWVpZ2h0ZWVuLWhhbGYtdG9wIHttYXJnaW4tdG9wOjE4LjUlO31cclxuICAgIC5tZC1tYXJnaW4tbmluZXRlZW4tdG9wIHttYXJnaW4tdG9wOjE5JTt9XHJcbiAgICAubWQtbWFyZ2luLW5pbmV0ZWVuLWhhbGYtdG9wIHttYXJnaW4tdG9wOjE5LjUlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LXRvcCB7bWFyZ2luLXRvcDoyMCU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktaGFsZi10b3Age21hcmdpbi10b3A6MjAuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktb25lLXRvcCB7bWFyZ2luLXRvcDoyMSU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktb25lLWhhbGYtdG9wIHttYXJnaW4tdG9wOjIxLjUlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LXR3by10b3Age21hcmdpbi10b3A6MjIlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LXR3by1oYWxmLXRvcCB7bWFyZ2luLXRvcDoyMi41JTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS10aHJlZS10b3Age21hcmdpbi10b3A6MjMlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LXRocmVlLWhhbGYtdG9wIHttYXJnaW4tdG9wOjIzLjUlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LWZvdXItdG9wIHttYXJnaW4tdG9wOjI0JTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS1mb3VyLWhhbGYtdG9wIHttYXJnaW4tdG9wOjI0LjUlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LWZpdmUtdG9wIHttYXJnaW4tdG9wOjI1JTt9XHJcbiAgICAubWQtbWFyZ2luLTVweC10b3Age21hcmdpbi10b3A6NXB4O31cclxuICAgIC5tZC1tYXJnaW4tMTBweC10b3Age21hcmdpbi10b3A6MTBweDt9XHJcbiAgICAubWQtbWFyZ2luLTE1cHgtdG9wIHttYXJnaW4tdG9wOjE1cHg7fVxyXG4gICAgLm1kLW1hcmdpbi0yMHB4LXRvcCB7bWFyZ2luLXRvcDoyMHB4O31cclxuICAgIC5tZC1tYXJnaW4tMjVweC10b3Age21hcmdpbi10b3A6MjVweDt9XHJcbiAgICAubWQtbWFyZ2luLTMwcHgtdG9wIHttYXJnaW4tdG9wOjMwcHg7fVxyXG4gICAgLm1kLW1hcmdpbi0zNXB4LXRvcCB7bWFyZ2luLXRvcDozNXB4O31cclxuICAgIC5tZC1tYXJnaW4tNDBweC10b3Age21hcmdpbi10b3A6NDBweDt9XHJcbiAgICAubWQtbWFyZ2luLTQ1cHgtdG9wIHttYXJnaW4tdG9wOjQ1cHg7fVxyXG4gICAgLm1kLW1hcmdpbi01MHB4LXRvcCB7bWFyZ2luLXRvcDo1MHB4O31cclxuICAgIC5tZC1tYXJnaW4tNTVweC10b3Age21hcmdpbi10b3A6NTVweDt9XHJcbiAgICAubWQtbWFyZ2luLTYwcHgtdG9wIHttYXJnaW4tdG9wOjYwcHg7fVxyXG4gICAgLm1kLW1hcmdpbi02NXB4LXRvcCB7bWFyZ2luLXRvcDo2NXB4O31cclxuICAgIC5tZC1tYXJnaW4tNzBweC10b3Age21hcmdpbi10b3A6NzBweDt9XHJcbiAgICAubWQtbWFyZ2luLTc1cHgtdG9wIHttYXJnaW4tdG9wOjc1cHg7fVxyXG4gICAgLm1kLW1hcmdpbi04MHB4LXRvcCB7bWFyZ2luLXRvcDo4MHB4O31cclxuICAgIC5tZC1tYXJnaW4tODVweC10b3Age21hcmdpbi10b3A6ODVweDt9XHJcbiAgICAubWQtbWFyZ2luLTkwcHgtdG9wIHttYXJnaW4tdG9wOjkwcHg7fVxyXG4gICAgLm1kLW1hcmdpbi05NXB4LXRvcCB7bWFyZ2luLXRvcDo5NXB4O31cclxuICAgIC5tZC1tYXJnaW4tMTAwcHgtdG9wIHttYXJnaW4tdG9wOjEwMHB4O31cclxuXHJcbiAgICAvKiBtYXJnaW4gYm90dG9tICovXHJcbiAgICAubWQtbWFyZ2luLW9uZS1ib3R0b20ge21hcmdpbi1ib3R0b206MSU7fVxyXG4gICAgLm1kLW1hcmdpbi1vbmUtaGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206MS41JTt9XHJcbiAgICAubWQtbWFyZ2luLXR3by1ib3R0b20ge21hcmdpbi1ib3R0b206MiU7fVxyXG4gICAgLm1kLW1hcmdpbi10d28taGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206Mi41JTt9XHJcbiAgICAubWQtbWFyZ2luLXRocmVlLWJvdHRvbSB7bWFyZ2luLWJvdHRvbTozJTt9XHJcbiAgICAubWQtbWFyZ2luLXRocmVlLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjMuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1mb3VyLWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo0JTt9XHJcbiAgICAubWQtbWFyZ2luLWZvdXItaGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206NC41JTt9XHJcbiAgICAubWQtbWFyZ2luLWZpdmUtYm90dG9tIHttYXJnaW4tYm90dG9tOjUlO31cclxuICAgIC5tZC1tYXJnaW4tZml2ZS1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo1LjUlO31cclxuICAgIC5tZC1tYXJnaW4tc2l4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo2JTt9XHJcbiAgICAubWQtbWFyZ2luLXNpeC1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo2LjUlO31cclxuICAgIC5tZC1tYXJnaW4tc2V2ZW4tYm90dG9tIHttYXJnaW4tYm90dG9tOjclO31cclxuICAgIC5tZC1tYXJnaW4tc2V2ZW4taGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206Ny41JTt9XHJcbiAgICAubWQtbWFyZ2luLWVpZ2h0LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo4JTt9XHJcbiAgICAubWQtbWFyZ2luLWVpZ2h0LWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjguNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1uaW5lLWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo5JTt9XHJcbiAgICAubWQtbWFyZ2luLW5pbmUtaGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206OS41JTt9XHJcbiAgICAubWQtbWFyZ2luLXRlbi1ib3R0b20ge21hcmdpbi1ib3R0b206MTAlO31cclxuICAgIC5tZC1tYXJnaW4tdGVuLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjEwLjUlO31cclxuICAgIC5tZC1tYXJnaW4tZWxldmVuLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxMSU7fVxyXG4gICAgLm1kLW1hcmdpbi1lbGV2ZW4taGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206MTEuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VsdmUtYm90dG9tIHttYXJnaW4tYm90dG9tOjEyJTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZWx2ZS1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxMi41JTt9XHJcbiAgICAubWQtbWFyZ2luLXRoaXJ0ZWVuLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxMyU7fVxyXG4gICAgLm1kLW1hcmdpbi10aGlydGVlbi1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxMy41JTt9XHJcbiAgICAubWQtbWFyZ2luLWZvdXJ0ZWVuLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxNCU7fVxyXG4gICAgLm1kLW1hcmdpbi1mb3VydGVlbi1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxNC41JTt9XHJcbiAgICAubWQtbWFyZ2luLWZpZnRlZW4tYm90dG9tIHttYXJnaW4tYm90dG9tOjE1JTt9XHJcbiAgICAubWQtbWFyZ2luLWZpZnRlZW4taGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206MTUuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1zaXh0ZWVuLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxNiU7fVxyXG4gICAgLm1kLW1hcmdpbi1zaXh0ZWVuLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjE2LjUlO31cclxuICAgIC5tZC1tYXJnaW4tc2V2ZW50ZWVuLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxNyU7fVxyXG4gICAgLm1kLW1hcmdpbi1zZXZlbnRlZW4taGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206MTcuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1laWdodGVlbi1ib3R0b20ge21hcmdpbi1ib3R0b206MTglO31cclxuICAgIC5tZC1tYXJnaW4tZWlnaHRlZW4taGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206MTguNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1uaW5ldGVlbi1ib3R0b20ge21hcmdpbi1ib3R0b206MTklO31cclxuICAgIC5tZC1tYXJnaW4tbmluZXRlZW4taGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206MTkuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktYm90dG9tIHttYXJnaW4tYm90dG9tOjIwJTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToyMC41JTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS1vbmUtYm90dG9tIHttYXJnaW4tYm90dG9tOjIxJTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS1vbmUtaGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206MjEuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktdHdvLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToyMiU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktdHdvLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjIyLjUlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LXRocmVlLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToyMyU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktdGhyZWUtaGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206MjMuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktZm91ci1ib3R0b20ge21hcmdpbi1ib3R0b206MjQlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LWZvdXItaGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206MjQuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktZml2ZS1ib3R0b20ge21hcmdpbi1ib3R0b206MjUlO31cclxuICAgIC5tZC1tYXJnaW4tNXB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo1cHg7fVxyXG4gICAgLm1kLW1hcmdpbi0xMHB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxMHB4O31cclxuICAgIC5tZC1tYXJnaW4tMTVweC1ib3R0b20ge21hcmdpbi1ib3R0b206MTVweDt9XHJcbiAgICAubWQtbWFyZ2luLTIwcHgtYm90dG9tIHttYXJnaW4tYm90dG9tOjIwcHg7fVxyXG4gICAgLm1kLW1hcmdpbi0yNXB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbToyNXB4O31cclxuICAgIC5tZC1tYXJnaW4tMzBweC1ib3R0b20ge21hcmdpbi1ib3R0b206MzBweDt9XHJcbiAgICAubWQtbWFyZ2luLTM1cHgtYm90dG9tIHttYXJnaW4tYm90dG9tOjM1cHg7fVxyXG4gICAgLm1kLW1hcmdpbi00MHB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo0MHB4O31cclxuICAgIC5tZC1tYXJnaW4tNDVweC1ib3R0b20ge21hcmdpbi1ib3R0b206NDVweDt9XHJcbiAgICAubWQtbWFyZ2luLTUwcHgtYm90dG9tIHttYXJnaW4tYm90dG9tOjUwcHg7fVxyXG4gICAgLm1kLW1hcmdpbi01NXB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo1NXB4O31cclxuICAgIC5tZC1tYXJnaW4tNjBweC1ib3R0b20ge21hcmdpbi1ib3R0b206NjBweDt9XHJcbiAgICAubWQtbWFyZ2luLTY1cHgtYm90dG9tIHttYXJnaW4tYm90dG9tOjY1cHg7fVxyXG4gICAgLm1kLW1hcmdpbi03MHB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo3MHB4O31cclxuICAgIC5tZC1tYXJnaW4tNzVweC1ib3R0b20ge21hcmdpbi1ib3R0b206NzVweDt9XHJcbiAgICAubWQtbWFyZ2luLTgwcHgtYm90dG9tIHttYXJnaW4tYm90dG9tOjgwcHg7fVxyXG4gICAgLm1kLW1hcmdpbi04NXB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo4NXB4O31cclxuICAgIC5tZC1tYXJnaW4tOTBweC1ib3R0b20ge21hcmdpbi1ib3R0b206OTBweDt9XHJcbiAgICAubWQtbWFyZ2luLTk1cHgtYm90dG9tIHttYXJnaW4tYm90dG9tOjk1cHg7fVxyXG4gICAgLm1kLW1hcmdpbi0xMDBweC1ib3R0b20ge21hcmdpbi1ib3R0b206MTAwcHg7fVxyXG5cclxuICAgIC8qIG1hcmdpbiByaWdodCAqL1xyXG4gICAgLm1kLW1hcmdpbi1vbmUtcmlnaHQge21hcmdpbi1yaWdodDoxJTt9XHJcbiAgICAubWQtbWFyZ2luLW9uZS1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MS41JTt9XHJcbiAgICAubWQtbWFyZ2luLXR3by1yaWdodCB7bWFyZ2luLXJpZ2h0OjIlO31cclxuICAgIC5tZC1tYXJnaW4tdHdvLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoyLjUlO31cclxuICAgIC5tZC1tYXJnaW4tdGhyZWUtcmlnaHQge21hcmdpbi1yaWdodDozJTt9XHJcbiAgICAubWQtbWFyZ2luLXRocmVlLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDozLjUlO31cclxuICAgIC5tZC1tYXJnaW4tZm91ci1yaWdodCB7bWFyZ2luLXJpZ2h0OjQlO31cclxuICAgIC5tZC1tYXJnaW4tZm91ci1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6NC41JTt9XHJcbiAgICAubWQtbWFyZ2luLWZpdmUtcmlnaHQge21hcmdpbi1yaWdodDo1JTt9XHJcbiAgICAubWQtbWFyZ2luLWZpdmUtaGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjUuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1zaXgtcmlnaHQge21hcmdpbi1yaWdodDo2JTt9XHJcbiAgICAubWQtbWFyZ2luLXNpeC1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6Ni41JTt9XHJcbiAgICAubWQtbWFyZ2luLXNldmVuLXJpZ2h0IHttYXJnaW4tcmlnaHQ6NyU7fVxyXG4gICAgLm1kLW1hcmdpbi1zZXZlbi1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6Ny41JTt9XHJcbiAgICAubWQtbWFyZ2luLWVpZ2h0LXJpZ2h0IHttYXJnaW4tcmlnaHQ6OCU7fVxyXG4gICAgLm1kLW1hcmdpbi1laWdodC1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6OC41JTt9XHJcbiAgICAubWQtbWFyZ2luLW5pbmUtcmlnaHQge21hcmdpbi1yaWdodDo5JTt9XHJcbiAgICAubWQtbWFyZ2luLW5pbmUtaGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjkuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10ZW4tcmlnaHQge21hcmdpbi1yaWdodDoxMCU7fVxyXG4gICAgLm1kLW1hcmdpbi10ZW4taGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjEwLjUlO31cclxuICAgIC5tZC1tYXJnaW4tZWxldmVuLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTElO31cclxuICAgIC5tZC1tYXJnaW4tZWxldmVuLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoxMS41JTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZWx2ZS1yaWdodCB7bWFyZ2luLXJpZ2h0OjEyJTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZWx2ZS1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTIuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10aGlydGVlbi1yaWdodCB7bWFyZ2luLXJpZ2h0OjEzJTt9XHJcbiAgICAubWQtbWFyZ2luLXRoaXJ0ZWVuLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoxMy41JTt9XHJcbiAgICAubWQtbWFyZ2luLWZvdXJ0ZWVuLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTQlO31cclxuICAgIC5tZC1tYXJnaW4tZm91cnRlZW4taGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjE0LjUlO31cclxuICAgIC5tZC1tYXJnaW4tZmlmdGVlbi1yaWdodCB7bWFyZ2luLXJpZ2h0OjE1JTt9XHJcbiAgICAubWQtbWFyZ2luLWZpZnRlZW4taGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjE1LjUlO31cclxuICAgIC5tZC1tYXJnaW4tc2l4dGVlbi1yaWdodCB7bWFyZ2luLXJpZ2h0OjE2JTt9XHJcbiAgICAubWQtbWFyZ2luLXNpeHRlZW4taGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjE2LjUlO31cclxuICAgIC5tZC1tYXJnaW4tc2V2ZW50ZWVuLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTclO31cclxuICAgIC5tZC1tYXJnaW4tc2V2ZW50ZWVuLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoxNy41JTt9XHJcbiAgICAubWQtbWFyZ2luLWVpZ2h0ZWVuLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTglO31cclxuICAgIC5tZC1tYXJnaW4tZWlnaHRlZW4taGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjE4LjUlO31cclxuICAgIC5tZC1tYXJnaW4tbmluZXRlZW4tcmlnaHQge21hcmdpbi1yaWdodDoxOSU7fVxyXG4gICAgLm1kLW1hcmdpbi1uaW5ldGVlbi1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTkuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktcmlnaHQge21hcmdpbi1yaWdodDoyMCU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktaGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjIwLjUlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LW9uZS1yaWdodCB7bWFyZ2luLXJpZ2h0OjIxJTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS1vbmUtaGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjIxLjUlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LXR3by1yaWdodCB7bWFyZ2luLXJpZ2h0OjIyJTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS10d28taGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjIyLjUlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LXRocmVlLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MjMlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LXRocmVlLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoyMy41JTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS1mb3VyLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MjQlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LWZvdXItaGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjI0LjUlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LWZpdmUtcmlnaHQge21hcmdpbi1yaWdodDoyNSU7fVxyXG4gICAgLm1kLW1hcmdpbi0xMHB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTBweDt9XHJcbiAgICAubWQtbWFyZ2luLTE1cHgtcmlnaHQge21hcmdpbi1yaWdodDoxNXB4O31cclxuICAgIC5tZC1tYXJnaW4tMjBweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjIwcHg7fVxyXG4gICAgLm1kLW1hcmdpbi0yNXB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6MjVweDt9XHJcbiAgICAubWQtbWFyZ2luLTMwcHgtcmlnaHQge21hcmdpbi1yaWdodDozMHB4O31cclxuICAgIC5tZC1tYXJnaW4tMzVweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjM1cHg7fVxyXG4gICAgLm1kLW1hcmdpbi00MHB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6NDBweDt9XHJcbiAgICAubWQtbWFyZ2luLTQ1cHgtcmlnaHQge21hcmdpbi1yaWdodDo0NXB4O31cclxuICAgIC5tZC1tYXJnaW4tNTBweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjUwcHg7fVxyXG4gICAgLm1kLW1hcmdpbi01NXB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6NTVweDt9XHJcbiAgICAubWQtbWFyZ2luLTYwcHgtcmlnaHQge21hcmdpbi1yaWdodDo2MHB4O31cclxuICAgIC5tZC1tYXJnaW4tNjVweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjY1cHg7fVxyXG4gICAgLm1kLW1hcmdpbi03MHB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6NzBweDt9XHJcbiAgICAubWQtbWFyZ2luLTc1cHgtcmlnaHQge21hcmdpbi1yaWdodDo3NXB4O31cclxuICAgIC5tZC1tYXJnaW4tODBweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjgwcHg7fVxyXG4gICAgLm1kLW1hcmdpbi04NXB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6ODVweDt9XHJcbiAgICAubWQtbWFyZ2luLTkwcHgtcmlnaHQge21hcmdpbi1yaWdodDo5MHB4O31cclxuICAgIC5tZC1tYXJnaW4tOTVweC1yaWdodCB7bWFyZ2luLXJpZ2h0Ojk1cHg7fVxyXG4gICAgLm1kLW1hcmdpbi0xMDBweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjEwMHB4O31cclxuXHJcbiAgICAvKiBtYXJnaW4gbGVmdCAqL1xyXG4gICAgLm1kLW1hcmdpbi1vbmUtbGVmdCB7bWFyZ2luLWxlZnQ6MSU7fVxyXG4gICAgLm1kLW1hcmdpbi1vbmUtaGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoxLjUlO31cclxuICAgIC5tZC1tYXJnaW4tdHdvLWxlZnQge21hcmdpbi1sZWZ0OjIlO31cclxuICAgIC5tZC1tYXJnaW4tdHdvLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6Mi41JTt9XHJcbiAgICAubWQtbWFyZ2luLXRocmVlLWxlZnQge21hcmdpbi1sZWZ0OjMlO31cclxuICAgIC5tZC1tYXJnaW4tdGhyZWUtaGFsZi1sZWZ0IHttYXJnaW4tbGVmdDozLjUlO31cclxuICAgIC5tZC1tYXJnaW4tZm91ci1sZWZ0IHttYXJnaW4tbGVmdDo0JTt9XHJcbiAgICAubWQtbWFyZ2luLWZvdXItaGFsZi1sZWZ0IHttYXJnaW4tbGVmdDo0LjUlO31cclxuICAgIC5tZC1tYXJnaW4tZml2ZS1sZWZ0IHttYXJnaW4tbGVmdDo1JTt9XHJcbiAgICAubWQtbWFyZ2luLWZpdmUtaGFsZi1sZWZ0IHttYXJnaW4tbGVmdDo1LjUlO31cclxuICAgIC5tZC1tYXJnaW4tc2l4LWxlZnQge21hcmdpbi1sZWZ0OjYlO31cclxuICAgIC5tZC1tYXJnaW4tc2l4LWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6Ni41JTt9XHJcbiAgICAubWQtbWFyZ2luLXNldmVuLWxlZnQge21hcmdpbi1sZWZ0OjclO31cclxuICAgIC5tZC1tYXJnaW4tc2V2ZW4taGFsZi1sZWZ0IHttYXJnaW4tbGVmdDo3LjUlO31cclxuICAgIC5tZC1tYXJnaW4tZWlnaHQtbGVmdCB7bWFyZ2luLWxlZnQ6OCU7fVxyXG4gICAgLm1kLW1hcmdpbi1laWdodC1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjguNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1uaW5lLWxlZnQge21hcmdpbi1sZWZ0OjklO31cclxuICAgIC5tZC1tYXJnaW4tbmluZS1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjkuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10ZW4tbGVmdCB7bWFyZ2luLWxlZnQ6MTAlO31cclxuICAgIC5tZC1tYXJnaW4tdGVuLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MTAuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1lbGV2ZW4tbGVmdCB7bWFyZ2luLWxlZnQ6MTElO31cclxuICAgIC5tZC1tYXJnaW4tZWxldmVuLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MTEuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VsdmUtbGVmdCB7bWFyZ2luLWxlZnQ6MTIlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbHZlLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MTIuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10aGlydGVlbi1sZWZ0IHttYXJnaW4tbGVmdDoxMyU7fVxyXG4gICAgLm1kLW1hcmdpbi10aGlydGVlbi1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjEzLjUlO31cclxuICAgIC5tZC1tYXJnaW4tZm91cnRlZW4tbGVmdCB7bWFyZ2luLWxlZnQ6MTQlO31cclxuICAgIC5tZC1tYXJnaW4tZm91cnRlZW4taGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoxNC41JTt9XHJcbiAgICAubWQtbWFyZ2luLWZpZnRlZW4tbGVmdCB7bWFyZ2luLWxlZnQ6MTUlO31cclxuICAgIC5tZC1tYXJnaW4tZmlmdGVlbi1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjE1LjUlO31cclxuICAgIC5tZC1tYXJnaW4tc2l4dGVlbi1sZWZ0IHttYXJnaW4tbGVmdDoxNiU7fVxyXG4gICAgLm1kLW1hcmdpbi1zaXh0ZWVuLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MTYuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1zZXZlbnRlZW4tbGVmdCB7bWFyZ2luLWxlZnQ6MTclO31cclxuICAgIC5tZC1tYXJnaW4tc2V2ZW50ZWVuLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MTcuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1laWdodGVlbi1sZWZ0IHttYXJnaW4tbGVmdDoxOCU7fVxyXG4gICAgLm1kLW1hcmdpbi1laWdodGVlbi1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjE4LjUlO31cclxuICAgIC5tZC1tYXJnaW4tbmluZXRlZW4tbGVmdCB7bWFyZ2luLWxlZnQ6MTklO31cclxuICAgIC5tZC1tYXJnaW4tbmluZXRlZW4taGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoxOS41JTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS1sZWZ0IHttYXJnaW4tbGVmdDoyMCU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktaGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoyMC41JTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS1vbmUtbGVmdCB7bWFyZ2luLWxlZnQ6MjElO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LW9uZS1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjIxLjUlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LXR3by1sZWZ0IHttYXJnaW4tbGVmdDoyMiU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktdHdvLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MjIuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktdGhyZWUtbGVmdCB7bWFyZ2luLWxlZnQ6MjMlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LXRocmVlLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MjMuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktZm91ci1sZWZ0IHttYXJnaW4tbGVmdDoyNCU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktZm91ci1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjI0LjUlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LWZpdmUtbGVmdCB7bWFyZ2luLWxlZnQ6MjUlO31cclxuICAgIC5tZC1tYXJnaW4tNXB4LWxlZnQge21hcmdpbi1sZWZ0OjVweDt9XHJcbiAgICAubWQtbWFyZ2luLTEwcHgtbGVmdCB7bWFyZ2luLWxlZnQ6MTBweDt9XHJcbiAgICAubWQtbWFyZ2luLTE1cHgtbGVmdCB7bWFyZ2luLWxlZnQ6MTVweDt9XHJcbiAgICAubWQtbWFyZ2luLTIwcHgtbGVmdCB7bWFyZ2luLWxlZnQ6MjBweDt9XHJcbiAgICAubWQtbWFyZ2luLTI1cHgtbGVmdCB7bWFyZ2luLWxlZnQ6MjVweDt9XHJcbiAgICAubWQtbWFyZ2luLTMwcHgtbGVmdCB7bWFyZ2luLWxlZnQ6MzBweDt9XHJcbiAgICAubWQtbWFyZ2luLTM1cHgtbGVmdCB7bWFyZ2luLWxlZnQ6MzVweDt9XHJcbiAgICAubWQtbWFyZ2luLTQwcHgtbGVmdCB7bWFyZ2luLWxlZnQ6NDBweDt9XHJcbiAgICAubWQtbWFyZ2luLTQ1cHgtbGVmdCB7bWFyZ2luLWxlZnQ6NDVweDt9XHJcbiAgICAubWQtbWFyZ2luLTUwcHgtbGVmdCB7bWFyZ2luLWxlZnQ6NTBweDt9XHJcbiAgICAubWQtbWFyZ2luLTU1cHgtbGVmdCB7bWFyZ2luLWxlZnQ6NTVweDt9XHJcbiAgICAubWQtbWFyZ2luLTYwcHgtbGVmdCB7bWFyZ2luLWxlZnQ6NjBweDt9XHJcbiAgICAubWQtbWFyZ2luLTY1cHgtbGVmdCB7bWFyZ2luLWxlZnQ6NjVweDt9XHJcbiAgICAubWQtbWFyZ2luLTcwcHgtbGVmdCB7bWFyZ2luLWxlZnQ6NzBweDt9XHJcbiAgICAubWQtbWFyZ2luLTc1cHgtbGVmdCB7bWFyZ2luLWxlZnQ6NzVweDt9XHJcbiAgICAubWQtbWFyZ2luLTgwcHgtbGVmdCB7bWFyZ2luLWxlZnQ6ODBweDt9XHJcbiAgICAubWQtbWFyZ2luLTg1cHgtbGVmdCB7bWFyZ2luLWxlZnQ6ODVweDt9XHJcbiAgICAubWQtbWFyZ2luLTkwcHgtbGVmdCB7bWFyZ2luLWxlZnQ6OTBweDt9XHJcbiAgICAubWQtbWFyZ2luLTk1cHgtbGVmdCB7bWFyZ2luLWxlZnQ6OTVweDt9XHJcbiAgICAubWQtbWFyZ2luLTEwMHB4LWxlZnQge21hcmdpbi1sZWZ0OjEwMHB4O31cclxuXHJcbiAgICAvKiBtYXJnaW4gbGVmdCByaWdodCAqL1xyXG4gICAgLm1kLW1hcmdpbi1vbmUtbHIge21hcmdpbi1sZWZ0OjElOyBtYXJnaW4tcmlnaHQ6MSU7fVxyXG4gICAgLm1kLW1hcmdpbi1vbmUtbHIge21hcmdpbi1sZWZ0OjEuNSU7IG1hcmdpbi1yaWdodDoxLjUlO31cclxuICAgIC5tZC1tYXJnaW4tdHdvLWxyIHttYXJnaW4tbGVmdDoyJTsgbWFyZ2luLXJpZ2h0OjIlO31cclxuICAgIC5tZC1tYXJnaW4tdHdvLWxyIHttYXJnaW4tbGVmdDoyLjUlOyBtYXJnaW4tcmlnaHQ6Mi41JTt9XHJcbiAgICAubWQtbWFyZ2luLXRocmVlLWxyIHttYXJnaW4tbGVmdDozJTsgbWFyZ2luLXJpZ2h0OjMlO31cclxuICAgIC5tZC1tYXJnaW4tdGhyZWUtbHIge21hcmdpbi1sZWZ0OjMuNSU7IG1hcmdpbi1yaWdodDozLjUlO31cclxuICAgIC5tZC1tYXJnaW4tZm91ci1sciB7bWFyZ2luLWxlZnQ6NCU7IG1hcmdpbi1yaWdodDo0JTt9XHJcbiAgICAubWQtbWFyZ2luLWZvdXItbHIge21hcmdpbi1sZWZ0OjQuNSU7IG1hcmdpbi1yaWdodDo0LjUlO31cclxuICAgIC5tZC1tYXJnaW4tZml2ZS1sciB7bWFyZ2luLWxlZnQ6NSU7IG1hcmdpbi1yaWdodDo1JTt9XHJcbiAgICAubWQtbWFyZ2luLWZpdmUtbHIge21hcmdpbi1sZWZ0OjUuNSU7IG1hcmdpbi1yaWdodDo1LjUlO31cclxuICAgIC5tZC1tYXJnaW4tc2l4LWxyIHttYXJnaW4tbGVmdDo2JTsgbWFyZ2luLXJpZ2h0OjYlO31cclxuICAgIC5tZC1tYXJnaW4tc2l4LWxyIHttYXJnaW4tbGVmdDo2LjUlOyBtYXJnaW4tcmlnaHQ6Ni41JTt9XHJcbiAgICAubWQtbWFyZ2luLXNldmVuLWxyIHttYXJnaW4tbGVmdDo3JTsgbWFyZ2luLXJpZ2h0OjclO31cclxuICAgIC5tZC1tYXJnaW4tc2V2ZW4tbHIge21hcmdpbi1sZWZ0OjcuNSU7IG1hcmdpbi1yaWdodDo3LjUlO31cclxuICAgIC5tZC1tYXJnaW4tZWlnaHQtbHIge21hcmdpbi1sZWZ0OjglOyBtYXJnaW4tcmlnaHQ6OCU7fVxyXG4gICAgLm1kLW1hcmdpbi1laWdodC1sciB7bWFyZ2luLWxlZnQ6OC41JTsgbWFyZ2luLXJpZ2h0OjguNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1uaW5lLWxyIHttYXJnaW4tbGVmdDo5JTsgbWFyZ2luLXJpZ2h0OjklO31cclxuICAgIC5tZC1tYXJnaW4tbmluZS1sciB7bWFyZ2luLWxlZnQ6OS41JTsgbWFyZ2luLXJpZ2h0OjkuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10ZW4tbHIge21hcmdpbi1sZWZ0OjEwJTsgbWFyZ2luLXJpZ2h0OjEwJTt9XHJcbiAgICAubWQtbWFyZ2luLXRlbi1sciB7bWFyZ2luLWxlZnQ6MTAuNSU7IG1hcmdpbi1yaWdodDoxMC41JTt9XHJcbiAgICAubWQtbWFyZ2luLWVsZXZlbi1sciB7bWFyZ2luLWxlZnQ6MTElOyBtYXJnaW4tcmlnaHQ6MTElO31cclxuICAgIC5tZC1tYXJnaW4tZWxldmVuLWxyIHttYXJnaW4tbGVmdDoxMS41JTsgbWFyZ2luLXJpZ2h0OjExLjUlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbHZlLWxyIHttYXJnaW4tbGVmdDoxMiU7IG1hcmdpbi1yaWdodDoxMiU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VsdmUtbHIge21hcmdpbi1sZWZ0OjEyLjUlOyBtYXJnaW4tcmlnaHQ6MTIuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10aGlydGVlbi1sciB7bWFyZ2luLWxlZnQ6MTMlOyBtYXJnaW4tcmlnaHQ6MTMlO31cclxuICAgIC5tZC1tYXJnaW4tdGhpcnRlZW4taGFsZi1sciB7bWFyZ2luLWxlZnQ6MTMuNSU7IG1hcmdpbi1yaWdodDoxMy41JTt9XHJcbiAgICAubWQtbWFyZ2luLWZvdXJ0ZWVuLWxyIHttYXJnaW4tbGVmdDoxNCU7IG1hcmdpbi1yaWdodDoxNCU7fVxyXG4gICAgLm1kLW1hcmdpbi1mb3VydGVlbi1oYWxmLWxyIHttYXJnaW4tbGVmdDoxNC41JTsgbWFyZ2luLXJpZ2h0OjE0LjUlO31cclxuICAgIC5tZC1tYXJnaW4tZmlmdGVlbi1sciB7bWFyZ2luLWxlZnQ6MTUlOyBtYXJnaW4tcmlnaHQ6MTUlO31cclxuICAgIC5tZC1tYXJnaW4tZmlmdGVlbi1oYWxmLWxyIHttYXJnaW4tbGVmdDoxNS41JTsgbWFyZ2luLXJpZ2h0OjE1LjUlO31cclxuICAgIC5tZC1tYXJnaW4tc2l4dGVlbi1sciB7bWFyZ2luLWxlZnQ6MTYlOyBtYXJnaW4tcmlnaHQ6MTYlO31cclxuICAgIC5tZC1tYXJnaW4tc2l4dGVlbi1oYWxmLWxyIHttYXJnaW4tbGVmdDoxNi41JTsgbWFyZ2luLXJpZ2h0OjE2LjUlO31cclxuICAgIC5tZC1tYXJnaW4tc2V2ZW50ZWVuLWxyIHttYXJnaW4tbGVmdDoxNyU7IG1hcmdpbi1yaWdodDoxNyU7fVxyXG4gICAgLm1kLW1hcmdpbi1zZXZlbnRlZW4taGFsZi1sciB7bWFyZ2luLWxlZnQ6MTcuNSU7IG1hcmdpbi1yaWdodDoxNy41JTt9XHJcbiAgICAubWQtbWFyZ2luLWVpZ2h0ZWVuLWxyIHttYXJnaW4tbGVmdDoxOCU7IG1hcmdpbi1yaWdodDoxOCU7fVxyXG4gICAgLm1kLW1hcmdpbi1laWdodGVlbi1oYWxmLWxyIHttYXJnaW4tbGVmdDoxOC41JTsgbWFyZ2luLXJpZ2h0OjE4LjUlO31cclxuICAgIC5tZC1tYXJnaW4tbmluZXRlZW4tbHIge21hcmdpbi1sZWZ0OjE5JTsgbWFyZ2luLXJpZ2h0OjE5JTt9XHJcbiAgICAubWQtbWFyZ2luLW5pbmV0ZWVuLWhhbGYtbHIge21hcmdpbi1sZWZ0OjE5LjUlOyBtYXJnaW4tcmlnaHQ6MTkuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktbHIge21hcmdpbi1sZWZ0OjIwJTsgbWFyZ2luLXJpZ2h0OjIwJTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS1oYWxmLWxyIHttYXJnaW4tbGVmdDoyMC41JTsgbWFyZ2luLXJpZ2h0OjIwLjUlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LW9uZS1sciB7bWFyZ2luLWxlZnQ6MjElOyBtYXJnaW4tcmlnaHQ6MjElO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LW9uZS1oYWxmLWxyIHttYXJnaW4tbGVmdDoyMS41JTsgbWFyZ2luLXJpZ2h0OjIxLjUlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LXR3by1sciB7bWFyZ2luLWxlZnQ6MjIlOyBtYXJnaW4tcmlnaHQ6MjIlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LXR3by1oYWxmLWxyIHttYXJnaW4tbGVmdDoyMi41JTsgbWFyZ2luLXJpZ2h0OjIyLjUlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LXRocmVlLWxyIHttYXJnaW4tbGVmdDoyMyU7IG1hcmdpbi1yaWdodDoyMyU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktdGhyZWUtaGFsZi1sciB7bWFyZ2luLWxlZnQ6MjMuNSU7IG1hcmdpbi1yaWdodDoyMy41JTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS1mb3VyLWxyIHttYXJnaW4tbGVmdDoyNCU7IG1hcmdpbi1yaWdodDoyNCU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktZm91ci1oYWxmLWxyIHttYXJnaW4tbGVmdDoyNC41JTsgbWFyZ2luLXJpZ2h0OjI0LjUlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LWZpdmUtbHIge21hcmdpbi1sZWZ0OjI1JTsgbWFyZ2luLXJpZ2h0OjI1JTt9XHJcbiAgICAubWQtbWFyZ2luLTVweC1sciB7bWFyZ2luLWxlZnQ6NXB4OyBtYXJnaW4tcmlnaHQ6NXB4O31cclxuICAgIC5tZC1tYXJnaW4tMTBweC1sciB7bWFyZ2luLWxlZnQ6MTBweDsgbWFyZ2luLXJpZ2h0OjEwcHg7fVxyXG4gICAgLm1kLW1hcmdpbi0xNXB4LWxyIHttYXJnaW4tbGVmdDoxNXB4OyBtYXJnaW4tcmlnaHQ6MTVweDt9XHJcbiAgICAubWQtbWFyZ2luLTIwcHgtbHIge21hcmdpbi1sZWZ0OjIwcHg7IG1hcmdpbi1yaWdodDoyMHB4O31cclxuICAgIC5tZC1tYXJnaW4tMjVweC1sciB7bWFyZ2luLWxlZnQ6MjVweDsgbWFyZ2luLXJpZ2h0OjI1cHg7fVxyXG4gICAgLm1kLW1hcmdpbi0zMHB4LWxyIHttYXJnaW4tbGVmdDozMHB4OyBtYXJnaW4tcmlnaHQ6MzBweDt9XHJcbiAgICAubWQtbWFyZ2luLTM1cHgtbHIge21hcmdpbi1sZWZ0OjM1cHg7IG1hcmdpbi1yaWdodDozNXB4O31cclxuICAgIC5tZC1tYXJnaW4tNDBweC1sciB7bWFyZ2luLWxlZnQ6NDBweDsgbWFyZ2luLXJpZ2h0OjQwcHg7fVxyXG4gICAgLm1kLW1hcmdpbi00NXB4LWxyIHttYXJnaW4tbGVmdDo0NXB4OyBtYXJnaW4tcmlnaHQ6NDVweDt9XHJcbiAgICAubWQtbWFyZ2luLTUwcHgtbHIge21hcmdpbi1sZWZ0OjUwcHg7IG1hcmdpbi1yaWdodDo1MHB4O31cclxuICAgIC5tZC1tYXJnaW4tNTVweC1sciB7bWFyZ2luLWxlZnQ6NTVweDsgbWFyZ2luLXJpZ2h0OjU1cHg7fVxyXG4gICAgLm1kLW1hcmdpbi02MHB4LWxyIHttYXJnaW4tbGVmdDo2MHB4OyBtYXJnaW4tcmlnaHQ6NjBweDt9XHJcbiAgICAubWQtbWFyZ2luLTY1cHgtbHIge21hcmdpbi1sZWZ0OjY1cHg7IG1hcmdpbi1yaWdodDo2NXB4O31cclxuICAgIC5tZC1tYXJnaW4tNzBweC1sciB7bWFyZ2luLWxlZnQ6NzBweDsgbWFyZ2luLXJpZ2h0OjcwcHg7fVxyXG4gICAgLm1kLW1hcmdpbi03NXB4LWxyIHttYXJnaW4tbGVmdDo3NXB4OyBtYXJnaW4tcmlnaHQ6NzVweDt9XHJcbiAgICAubWQtbWFyZ2luLTgwcHgtbHIge21hcmdpbi1sZWZ0OjgwcHg7IG1hcmdpbi1yaWdodDo4MHB4O31cclxuICAgIC5tZC1tYXJnaW4tODVweC1sciB7bWFyZ2luLWxlZnQ6ODVweDsgbWFyZ2luLXJpZ2h0Ojg1cHg7fVxyXG4gICAgLm1kLW1hcmdpbi05MHB4LWxyIHttYXJnaW4tbGVmdDo5MHB4OyBtYXJnaW4tcmlnaHQ6OTBweDt9XHJcbiAgICAubWQtbWFyZ2luLTk1cHgtbHIge21hcmdpbi1sZWZ0Ojk1cHg7IG1hcmdpbi1yaWdodDo5NXB4O31cclxuICAgIC5tZC1tYXJnaW4tMTAwcHgtbHIge21hcmdpbi1sZWZ0OjEwMHB4OyBtYXJnaW4tcmlnaHQ6MTAwcHg7fVxyXG5cclxuICAgIC8qIG1hcmdpbiB0b3AgYm90dG9tICovXHJcbiAgICAubWQtbWFyZ2luLW9uZS10YiB7bWFyZ2luLXRvcDoxJTsgbWFyZ2luLWJvdHRvbToxJTt9XHJcbiAgICAubWQtbWFyZ2luLW9uZS10YiB7bWFyZ2luLXRvcDoxLjUlOyBtYXJnaW4tYm90dG9tOjEuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10d28tdGIge21hcmdpbi10b3A6MiU7IG1hcmdpbi1ib3R0b206MiU7fVxyXG4gICAgLm1kLW1hcmdpbi10d28tdGIge21hcmdpbi10b3A6Mi41JTsgbWFyZ2luLWJvdHRvbToyLjUlO31cclxuICAgIC5tZC1tYXJnaW4tdGhyZWUtdGIge21hcmdpbi10b3A6MyU7IG1hcmdpbi1ib3R0b206MyU7fVxyXG4gICAgLm1kLW1hcmdpbi10aHJlZS10YiB7bWFyZ2luLXRvcDozLjUlOyBtYXJnaW4tYm90dG9tOjMuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1mb3VyLXRiIHttYXJnaW4tdG9wOjQlOyBtYXJnaW4tYm90dG9tOjQlO31cclxuICAgIC5tZC1tYXJnaW4tZm91ci10YiB7bWFyZ2luLXRvcDo0LjUlOyBtYXJnaW4tYm90dG9tOjQuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1maXZlLXRiIHttYXJnaW4tdG9wOjUlOyBtYXJnaW4tYm90dG9tOjUlO31cclxuICAgIC5tZC1tYXJnaW4tZml2ZS10YiB7bWFyZ2luLXRvcDo1LjUlOyBtYXJnaW4tYm90dG9tOjUuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1zaXgtdGIge21hcmdpbi10b3A6NiU7IG1hcmdpbi1ib3R0b206NiU7fVxyXG4gICAgLm1kLW1hcmdpbi1zaXgtdGIge21hcmdpbi10b3A6Ni41JTsgbWFyZ2luLWJvdHRvbTo2LjUlO31cclxuICAgIC5tZC1tYXJnaW4tc2V2ZW4tdGIge21hcmdpbi10b3A6NyU7IG1hcmdpbi1ib3R0b206NyU7fVxyXG4gICAgLm1kLW1hcmdpbi1zZXZlbi10YiB7bWFyZ2luLXRvcDo3LjUlOyBtYXJnaW4tYm90dG9tOjcuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1laWdodC10YiB7bWFyZ2luLXRvcDo4JTsgbWFyZ2luLWJvdHRvbTo4JTt9XHJcbiAgICAubWQtbWFyZ2luLWVpZ2h0LXRiIHttYXJnaW4tdG9wOjguNSU7IG1hcmdpbi1ib3R0b206OC41JTt9XHJcbiAgICAubWQtbWFyZ2luLW5pbmUtdGIge21hcmdpbi10b3A6OSU7IG1hcmdpbi1ib3R0b206OSU7fVxyXG4gICAgLm1kLW1hcmdpbi1uaW5lLXRiIHttYXJnaW4tdG9wOjkuNSU7IG1hcmdpbi1ib3R0b206OS41JTt9XHJcbiAgICAubWQtbWFyZ2luLXRlbi10YiB7bWFyZ2luLXRvcDoxMCU7IG1hcmdpbi1ib3R0b206MTAlO31cclxuICAgIC5tZC1tYXJnaW4tdGVuLXRiIHttYXJnaW4tdG9wOjEwLjUlOyBtYXJnaW4tYm90dG9tOjEwLjUlO31cclxuICAgIC5tZC1tYXJnaW4tZWxldmVuLXRiIHttYXJnaW4tdG9wOjExJTsgbWFyZ2luLWJvdHRvbToxMSU7fVxyXG4gICAgLm1kLW1hcmdpbi1lbGV2ZW4tdGIge21hcmdpbi10b3A6MTEuNSU7IG1hcmdpbi1ib3R0b206MTEuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VsdmUtdGIge21hcmdpbi10b3A6MTIlOyBtYXJnaW4tYm90dG9tOjEyJTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZWx2ZS10YiB7bWFyZ2luLXRvcDoxMi41JTsgbWFyZ2luLWJvdHRvbToxMi41JTt9XHJcbiAgICAubWQtbWFyZ2luLXRoaXJ0ZWVuLXRiIHttYXJnaW4tdG9wOjEzJTsgbWFyZ2luLWJvdHRvbToxMyU7fVxyXG4gICAgLm1kLW1hcmdpbi10aGlydGVlbi1oYWxmLXRiIHttYXJnaW4tdG9wOjEzLjUlOyBtYXJnaW4tYm90dG9tOjEzLjUlO31cclxuICAgIC5tZC1tYXJnaW4tZm91cnRlZW4tdGIge21hcmdpbi10b3A6MTQlOyBtYXJnaW4tYm90dG9tOjE0JTt9XHJcbiAgICAubWQtbWFyZ2luLWZvdXJ0ZWVuLWhhbGYtdGIge21hcmdpbi10b3A6MTQuNSU7IG1hcmdpbi1ib3R0b206MTQuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1maWZ0ZWVuLXRiIHttYXJnaW4tdG9wOjE1JTsgbWFyZ2luLWJvdHRvbToxNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1maWZ0ZWVuLWhhbGYtdGIge21hcmdpbi10b3A6MTUuNSU7IG1hcmdpbi1ib3R0b206MTUuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1zaXh0ZWVuLXRiIHttYXJnaW4tdG9wOjE2JTsgbWFyZ2luLWJvdHRvbToxNiU7fVxyXG4gICAgLm1kLW1hcmdpbi1zaXh0ZWVuLWhhbGYtdGIge21hcmdpbi10b3A6MTYuNSU7IG1hcmdpbi1ib3R0b206MTYuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1zZXZlbnRlZW4tdGIge21hcmdpbi10b3A6MTclOyBtYXJnaW4tYm90dG9tOjE3JTt9XHJcbiAgICAubWQtbWFyZ2luLXNldmVudGVlbi1oYWxmLXRiIHttYXJnaW4tdG9wOjE3LjUlOyBtYXJnaW4tYm90dG9tOjE3LjUlO31cclxuICAgIC5tZC1tYXJnaW4tZWlnaHRlZW4tdGIge21hcmdpbi10b3A6MTglOyBtYXJnaW4tYm90dG9tOjE4JTt9XHJcbiAgICAubWQtbWFyZ2luLWVpZ2h0ZWVuLWhhbGYtdGIge21hcmdpbi10b3A6MTguNSU7IG1hcmdpbi1ib3R0b206MTguNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1uaW5ldGVlbi10YiB7bWFyZ2luLXRvcDoxOSU7IG1hcmdpbi1ib3R0b206MTklO31cclxuICAgIC5tZC1tYXJnaW4tbmluZXRlZW4taGFsZi10YiB7bWFyZ2luLXRvcDoxOS41JTsgbWFyZ2luLWJvdHRvbToxOS41JTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS10YiB7bWFyZ2luLXRvcDoyMCU7IG1hcmdpbi1ib3R0b206MjAlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LWhhbGYtdGIge21hcmdpbi10b3A6MjAuNSU7IG1hcmdpbi1ib3R0b206MjAuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktb25lLXRiIHttYXJnaW4tdG9wOjIxJTsgbWFyZ2luLWJvdHRvbToyMSU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktb25lLWhhbGYtdGIge21hcmdpbi10b3A6MjEuNSU7IG1hcmdpbi1ib3R0b206MjEuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktdHdvLXRiIHttYXJnaW4tdG9wOjIyJTsgbWFyZ2luLWJvdHRvbToyMiU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktdHdvLWhhbGYtdGIge21hcmdpbi10b3A6MjIuNSU7IG1hcmdpbi1ib3R0b206MjIuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktdGhyZWUtdGIge21hcmdpbi10b3A6MjMlOyBtYXJnaW4tYm90dG9tOjIzJTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS10aHJlZS1oYWxmLXRiIHttYXJnaW4tdG9wOjIzLjUlOyBtYXJnaW4tYm90dG9tOjIzLjUlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LWZvdXItdGIge21hcmdpbi10b3A6MjQlOyBtYXJnaW4tYm90dG9tOjI0JTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS1mb3VyLWhhbGYtdGIge21hcmdpbi10b3A6MjQuNSU7IG1hcmdpbi1ib3R0b206MjQuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktZml2ZS10YiB7bWFyZ2luLXRvcDoyNSU7IG1hcmdpbi1ib3R0b206MjUlO31cclxuICAgIC5tZC1tYXJnaW4tNXB4LXRiIHttYXJnaW4tdG9wOjVweDsgbWFyZ2luLWJvdHRvbTo1cHg7fVxyXG4gICAgLm1kLW1hcmdpbi0xMHB4LXRiIHttYXJnaW4tdG9wOjEwcHg7IG1hcmdpbi1ib3R0b206MTBweDt9XHJcbiAgICAubWQtbWFyZ2luLTE1cHgtdGIge21hcmdpbi10b3A6MTVweDsgbWFyZ2luLWJvdHRvbToxNXB4O31cclxuICAgIC5tZC1tYXJnaW4tMjBweC10YiB7bWFyZ2luLXRvcDoyMHB4OyBtYXJnaW4tYm90dG9tOjIwcHg7fVxyXG4gICAgLm1kLW1hcmdpbi0yNXB4LXRiIHttYXJnaW4tdG9wOjI1cHg7IG1hcmdpbi1ib3R0b206MjVweDt9XHJcbiAgICAubWQtbWFyZ2luLTMwcHgtdGIge21hcmdpbi10b3A6MzBweDsgbWFyZ2luLWJvdHRvbTozMHB4O31cclxuICAgIC5tZC1tYXJnaW4tMzVweC10YiB7bWFyZ2luLXRvcDozNXB4OyBtYXJnaW4tYm90dG9tOjM1cHg7fVxyXG4gICAgLm1kLW1hcmdpbi00MHB4LXRiIHttYXJnaW4tdG9wOjQwcHg7IG1hcmdpbi1ib3R0b206NDBweDt9XHJcbiAgICAubWQtbWFyZ2luLTQ1cHgtdGIge21hcmdpbi10b3A6NDVweDsgbWFyZ2luLWJvdHRvbTo0NXB4O31cclxuICAgIC5tZC1tYXJnaW4tNTBweC10YiB7bWFyZ2luLXRvcDo1MHB4OyBtYXJnaW4tYm90dG9tOjUwcHg7fVxyXG4gICAgLm1kLW1hcmdpbi01NXB4LXRiIHttYXJnaW4tdG9wOjU1cHg7IG1hcmdpbi1ib3R0b206NTVweDt9XHJcbiAgICAubWQtbWFyZ2luLTYwcHgtdGIge21hcmdpbi10b3A6NjBweDsgbWFyZ2luLWJvdHRvbTo2MHB4O31cclxuICAgIC5tZC1tYXJnaW4tNjVweC10YiB7bWFyZ2luLXRvcDo2NXB4OyBtYXJnaW4tYm90dG9tOjY1cHg7fVxyXG4gICAgLm1kLW1hcmdpbi03MHB4LXRiIHttYXJnaW4tdG9wOjcwcHg7IG1hcmdpbi1ib3R0b206NzBweDt9XHJcbiAgICAubWQtbWFyZ2luLTc1cHgtdGIge21hcmdpbi10b3A6NzVweDsgbWFyZ2luLWJvdHRvbTo3NXB4O31cclxuICAgIC5tZC1tYXJnaW4tODBweC10YiB7bWFyZ2luLXRvcDo4MHB4OyBtYXJnaW4tYm90dG9tOjgwcHg7fVxyXG4gICAgLm1kLW1hcmdpbi04NXB4LXRiIHttYXJnaW4tdG9wOjg1cHg7IG1hcmdpbi1ib3R0b206ODVweDt9XHJcbiAgICAubWQtbWFyZ2luLTkwcHgtdGIge21hcmdpbi10b3A6OTBweDsgbWFyZ2luLWJvdHRvbTo5MHB4O31cclxuICAgIC5tZC1tYXJnaW4tOTVweC10YiB7bWFyZ2luLXRvcDo5NXB4OyBtYXJnaW4tYm90dG9tOjk1cHg7fVxyXG4gICAgLm1kLW1hcmdpbi0xMDBweC10YiB7bWFyZ2luLXRvcDoxMDBweDsgbWFyZ2luLWJvdHRvbToxMDBweDt9XHJcblxyXG4gICAgLyogaGVhZGVyIHBhZGRpbmcgdG9wICovXHJcbiAgICAubWQtaGVhZGVyLXBhZGRpbmctdG9wIHsgcGFkZGluZy10b3A6IDgycHg7fVxyXG4gICAgLm1kLWhlYWRlci1tYXJnaW4tdG9wIHsgbWFyZ2luLXRvcDogODBweDt9XHJcblxyXG4gICAgLyogcGFkZGluZyAqL1xyXG4gICAgLm1kLW5vLXBhZGRpbmcge3BhZGRpbmc6MCAhaW1wb3J0YW50fVxyXG4gICAgLm1kLW5vLXBhZGRpbmctbHIge3BhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnR9XHJcbiAgICAubWQtbm8tcGFkZGluZy10YiB7cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudH1cclxuICAgIC5tZC1uby1wYWRkaW5nLXRvcCB7cGFkZGluZy10b3A6MCAhaW1wb3J0YW50fVxyXG4gICAgLm1kLW5vLXBhZGRpbmctYm90dG9tIHtwYWRkaW5nLWJvdHRvbTowICFpbXBvcnRhbnR9XHJcbiAgICAubWQtbm8tcGFkZGluZy1sZWZ0IHtwYWRkaW5nLWxlZnQ6MCAhaW1wb3J0YW50fVxyXG4gICAgLm1kLW5vLXBhZGRpbmctcmlnaHQge3BhZGRpbmctcmlnaHQ6MCAhaW1wb3J0YW50fVxyXG4gICAgLm1kLXBhZGRpbmctb25lLWFsbCB7cGFkZGluZzoxJTt9XHJcbiAgICAubWQtcGFkZGluZy1vbmUtaGFsZi1hbGwge3BhZGRpbmc6MS41JTt9XHJcbiAgICAubWQtcGFkZGluZy10d28tYWxsIHtwYWRkaW5nOjIlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3by1oYWxmLWFsbCB7cGFkZGluZzoyLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXRocmVlLWFsbCB7cGFkZGluZzozJTt9XHJcbiAgICAubWQtcGFkZGluZy10aHJlZS1oYWxmLWFsbCB7cGFkZGluZzozLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLWZvdXItYWxsIHtwYWRkaW5nOjQlO31cclxuICAgIC5tZC1wYWRkaW5nLWZvdXItaGFsZi1hbGwge3BhZGRpbmc6NC41JTt9XHJcbiAgICAubWQtcGFkZGluZy1maXZlLWFsbCB7cGFkZGluZzo1JTt9XHJcbiAgICAubWQtcGFkZGluZy1maXZlLWhhbGYtYWxsIHtwYWRkaW5nOjUuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctc2l4LWFsbCB7cGFkZGluZzo2JTt9XHJcbiAgICAubWQtcGFkZGluZy1zaXgtaGFsZi1hbGwge3BhZGRpbmc6Ni41JTt9XHJcbiAgICAubWQtcGFkZGluZy1zZXZlbi1hbGwge3BhZGRpbmc6NyU7fVxyXG4gICAgLm1kLXBhZGRpbmctc2V2ZW4taGFsZi1hbGwge3BhZGRpbmc6Ny41JTt9XHJcbiAgICAubWQtcGFkZGluZy1laWdodC1hbGwge3BhZGRpbmc6OCU7fVxyXG4gICAgLm1kLXBhZGRpbmctZWlnaHQtaGFsZi1hbGwge3BhZGRpbmc6OC41JTt9XHJcbiAgICAubWQtcGFkZGluZy1uaW5lLWFsbCB7cGFkZGluZzo5JTt9XHJcbiAgICAubWQtcGFkZGluZy1uaW5lLWhhbGYtYWxsIHtwYWRkaW5nOjkuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdGVuLWFsbCB7cGFkZGluZzoxMCU7fVxyXG4gICAgLm1kLXBhZGRpbmctdGVuLWhhbGYtYWxsIHtwYWRkaW5nOjEwLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLWVsZXZlbi1hbGwge3BhZGRpbmc6MTElO31cclxuICAgIC5tZC1wYWRkaW5nLWVsZXZlbi1oYWxmLWFsbCB7cGFkZGluZzoxMS41JTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VsdmUtYWxsIHtwYWRkaW5nOjEyJTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VsdmUtaGFsZi1hbGwge3BhZGRpbmc6MTIuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdGhpcnRlZW4tYWxsIHtwYWRkaW5nOjEzJTt9XHJcbiAgICAubWQtcGFkZGluZy10aGlydGVlbi1oYWxmLWFsbCB7cGFkZGluZzoxMy41JTt9XHJcbiAgICAubWQtcGFkZGluZy1mb3VydGVlbi1hbGwge3BhZGRpbmc6MTQlO31cclxuICAgIC5tZC1wYWRkaW5nLWZvdXJ0ZWVuLWhhbGYtYWxsIHtwYWRkaW5nOjE0LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLWZpZnRlZW4tYWxsIHtwYWRkaW5nOjE1JTt9XHJcbiAgICAubWQtcGFkZGluZy1maWZ0ZWVuLWhhbGYtYWxsIHtwYWRkaW5nOjE1LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXNpeHRlZW4tYWxsIHtwYWRkaW5nOjE2JTt9XHJcbiAgICAubWQtcGFkZGluZy1zaXh0ZWVuLWhhbGYtYWxsIHtwYWRkaW5nOjE2LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXNldmVudGVlbi1hbGwge3BhZGRpbmc6MTclO31cclxuICAgIC5tZC1wYWRkaW5nLXNldmVudGVlbi1oYWxmLWFsbCB7cGFkZGluZzoxNy41JTt9XHJcbiAgICAubWQtcGFkZGluZy1laWdodGVlbi1hbGwge3BhZGRpbmc6MTglO31cclxuICAgIC5tZC1wYWRkaW5nLWVpZ2h0ZWVuLWhhbGYtYWxsIHtwYWRkaW5nOjE4LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLW5pbmV0ZWVuLWFsbCB7cGFkZGluZzoxOSU7fVxyXG4gICAgLm1kLXBhZGRpbmctbmluZXRlZW4taGFsZi1hbGwge3BhZGRpbmc6MTkuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LWFsbCB7cGFkZGluZzoyMCU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LWhhbGYtYWxsIHtwYWRkaW5nOjIwLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS1vbmUtYWxsIHtwYWRkaW5nOjIxJTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktb25lLWhhbGYtYWxsIHtwYWRkaW5nOjIxLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS10d28tYWxsIHtwYWRkaW5nOjIyJTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktdHdvLWhhbGYtYWxsIHtwYWRkaW5nOjIyLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS10aHJlZS1hbGwge3BhZGRpbmc6MjMlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS10aHJlZS1oYWxmLWFsbCB7cGFkZGluZzoyMy41JTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktZm91ci1hbGwge3BhZGRpbmc6MjQlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS1mb3VyLWhhbGYtYWxsIHtwYWRkaW5nOjI0LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS1maXZlLWFsbCB7cGFkZGluZzoyNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctNXB4LWFsbCB7cGFkZGluZzo1cHg7fVxyXG4gICAgLm1kLXBhZGRpbmctMTBweC1hbGwge3BhZGRpbmc6MTBweDt9XHJcbiAgICAubWQtcGFkZGluZy0xNXB4LWFsbCB7cGFkZGluZzoxNXB4O31cclxuICAgIC5tZC1wYWRkaW5nLTIwcHgtYWxsIHtwYWRkaW5nOjIwcHg7fVxyXG4gICAgLm1kLXBhZGRpbmctMjVweC1hbGwge3BhZGRpbmc6MjVweDt9XHJcbiAgICAubWQtcGFkZGluZy0zMHB4LWFsbCB7cGFkZGluZzozMHB4O31cclxuICAgIC5tZC1wYWRkaW5nLTM1cHgtYWxsIHtwYWRkaW5nOjM1cHg7fVxyXG4gICAgLm1kLXBhZGRpbmctNDBweC1hbGwge3BhZGRpbmc6NDBweDt9XHJcbiAgICAubWQtcGFkZGluZy00NXB4LWFsbCB7cGFkZGluZzo0NXB4O31cclxuICAgIC5tZC1wYWRkaW5nLTUwcHgtYWxsIHtwYWRkaW5nOjUwcHg7fVxyXG4gICAgLm1kLXBhZGRpbmctNTVweC1hbGwge3BhZGRpbmc6NTVweDt9XHJcbiAgICAubWQtcGFkZGluZy02MHB4LWFsbCB7cGFkZGluZzo2MHB4O31cclxuICAgIC5tZC1wYWRkaW5nLTY1cHgtYWxsIHtwYWRkaW5nOjY1cHg7fVxyXG4gICAgLm1kLXBhZGRpbmctNzBweC1hbGwge3BhZGRpbmc6NzBweDt9XHJcbiAgICAubWQtcGFkZGluZy03NXB4LWFsbCB7cGFkZGluZzo3NXB4O31cclxuICAgIC5tZC1wYWRkaW5nLTgwcHgtYWxsIHtwYWRkaW5nOjgwcHg7fVxyXG4gICAgLm1kLXBhZGRpbmctODVweC1hbGwge3BhZGRpbmc6ODVweDt9XHJcbiAgICAubWQtcGFkZGluZy05MHB4LWFsbCB7cGFkZGluZzo5MHB4O31cclxuICAgIC5tZC1wYWRkaW5nLTk1cHgtYWxsIHtwYWRkaW5nOjk1cHg7fVxyXG4gICAgLm1kLXBhZGRpbmctMTAwcHgtYWxsIHtwYWRkaW5nOjEwMHB4O31cclxuXHJcbiAgICAvKiBwYWRkaW5nIHRvcCAqL1xyXG4gICAgLm1kLXBhZGRpbmctb25lLXRvcCB7cGFkZGluZy10b3A6MSU7fVxyXG4gICAgLm1kLXBhZGRpbmctb25lLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoxLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3by10b3Age3BhZGRpbmctdG9wOjIlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3by1oYWxmLXRvcCB7cGFkZGluZy10b3A6Mi41JTt9XHJcbiAgICAubWQtcGFkZGluZy10aHJlZS10b3Age3BhZGRpbmctdG9wOjMlO31cclxuICAgIC5tZC1wYWRkaW5nLXRocmVlLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDozLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLWZvdXItdG9wIHtwYWRkaW5nLXRvcDo0JTt9XHJcbiAgICAubWQtcGFkZGluZy1mb3VyLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDo0LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLWZpdmUtdG9wIHtwYWRkaW5nLXRvcDo1JTt9XHJcbiAgICAubWQtcGFkZGluZy1maXZlLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDo1LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXNpeC10b3Age3BhZGRpbmctdG9wOjYlO31cclxuICAgIC5tZC1wYWRkaW5nLXNpeC1oYWxmLXRvcCB7cGFkZGluZy10b3A6Ni41JTt9XHJcbiAgICAubWQtcGFkZGluZy1zZXZlbi10b3Age3BhZGRpbmctdG9wOjclO31cclxuICAgIC5tZC1wYWRkaW5nLXNldmVuLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDo3LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLWVpZ2h0LXRvcCB7cGFkZGluZy10b3A6OCU7fVxyXG4gICAgLm1kLXBhZGRpbmctZWlnaHQtaGFsZi10b3Age3BhZGRpbmctdG9wOjguNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctbmluZS10b3Age3BhZGRpbmctdG9wOjklO31cclxuICAgIC5tZC1wYWRkaW5nLW5pbmUtaGFsZi10b3Age3BhZGRpbmctdG9wOjkuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdGVuLXRvcCB7cGFkZGluZy10b3A6MTAlO31cclxuICAgIC5tZC1wYWRkaW5nLXRlbi1oYWxmLXRvcCB7cGFkZGluZy10b3A6MTAuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctZWxldmVuLXRvcCB7cGFkZGluZy10b3A6MTElO31cclxuICAgIC5tZC1wYWRkaW5nLWVsZXZlbi1oYWxmLXRvcCB7cGFkZGluZy10b3A6MTEuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbHZlLXRvcCB7cGFkZGluZy10b3A6MTIlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZWx2ZS1oYWxmLXRvcCB7cGFkZGluZy10b3A6MTIuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdGhpcnRlZW4tdG9wIHtwYWRkaW5nLXRvcDoxMyU7fVxyXG4gICAgLm1kLXBhZGRpbmctdGhpcnRlZW4taGFsZi10b3Age3BhZGRpbmctdG9wOjEzLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLWZvdXJ0ZWVuLXRvcCB7cGFkZGluZy10b3A6MTQlO31cclxuICAgIC5tZC1wYWRkaW5nLWZvdXJ0ZWVuLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoxNC41JTt9XHJcbiAgICAubWQtcGFkZGluZy1maWZ0ZWVuLXRvcCB7cGFkZGluZy10b3A6MTUlO31cclxuICAgIC5tZC1wYWRkaW5nLWZpZnRlZW4taGFsZi10b3Age3BhZGRpbmctdG9wOjE1LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXNpeHRlZW4tdG9wIHtwYWRkaW5nLXRvcDoxNiU7fVxyXG4gICAgLm1kLXBhZGRpbmctc2l4dGVlbi1oYWxmLXRvcCB7cGFkZGluZy10b3A6MTYuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctc2V2ZW50ZWVuLXRvcCB7cGFkZGluZy10b3A6MTclO31cclxuICAgIC5tZC1wYWRkaW5nLXNldmVudGVlbi1oYWxmLXRvcCB7cGFkZGluZy10b3A6MTcuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctZWlnaHRlZW4tdG9wIHtwYWRkaW5nLXRvcDoxOCU7fVxyXG4gICAgLm1kLXBhZGRpbmctZWlnaHRlZW4taGFsZi10b3Age3BhZGRpbmctdG9wOjE4LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLW5pbmV0ZWVuLXRvcCB7cGFkZGluZy10b3A6MTklO31cclxuICAgIC5tZC1wYWRkaW5nLW5pbmV0ZWVuLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoxOS41JTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktdG9wIHtwYWRkaW5nLXRvcDoyMCU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoyMC41JTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktb25lLXRvcCB7cGFkZGluZy10b3A6MjElO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS1vbmUtaGFsZi10b3Age3BhZGRpbmctdG9wOjIxLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS10d28tdG9wIHtwYWRkaW5nLXRvcDoyMiU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LXR3by1oYWxmLXRvcCB7cGFkZGluZy10b3A6MjIuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LXRocmVlLXRvcCB7cGFkZGluZy10b3A6MjMlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS10aHJlZS1oYWxmLXRvcCB7cGFkZGluZy10b3A6MjMuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LWZvdXItdG9wIHtwYWRkaW5nLXRvcDoyNCU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LWZvdXItaGFsZi10b3Age3BhZGRpbmctdG9wOjI0LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS1maXZlLXRvcCB7cGFkZGluZy10b3A6MjUlO31cclxuICAgIC5tZC1wYWRkaW5nLTVweC10b3Age3BhZGRpbmctdG9wOjVweDt9XHJcbiAgICAubWQtcGFkZGluZy0xMHB4LXRvcCB7cGFkZGluZy10b3A6MTBweDt9XHJcbiAgICAubWQtcGFkZGluZy0xNXB4LXRvcCB7cGFkZGluZy10b3A6MTVweDt9XHJcbiAgICAubWQtcGFkZGluZy0yMHB4LXRvcCB7cGFkZGluZy10b3A6MjBweDt9XHJcbiAgICAubWQtcGFkZGluZy0yNXB4LXRvcCB7cGFkZGluZy10b3A6MjVweDt9XHJcbiAgICAubWQtcGFkZGluZy0zMHB4LXRvcCB7cGFkZGluZy10b3A6MzBweDt9XHJcbiAgICAubWQtcGFkZGluZy0zNXB4LXRvcCB7cGFkZGluZy10b3A6MzVweDt9XHJcbiAgICAubWQtcGFkZGluZy00MHB4LXRvcCB7cGFkZGluZy10b3A6NDBweDt9XHJcbiAgICAubWQtcGFkZGluZy00NXB4LXRvcCB7cGFkZGluZy10b3A6NDVweDt9XHJcbiAgICAubWQtcGFkZGluZy01MHB4LXRvcCB7cGFkZGluZy10b3A6NTBweDt9XHJcbiAgICAubWQtcGFkZGluZy01NXB4LXRvcCB7cGFkZGluZy10b3A6NTVweDt9XHJcbiAgICAubWQtcGFkZGluZy02MHB4LXRvcCB7cGFkZGluZy10b3A6NjBweDt9XHJcbiAgICAubWQtcGFkZGluZy02NXB4LXRvcCB7cGFkZGluZy10b3A6NjVweDt9XHJcbiAgICAubWQtcGFkZGluZy03MHB4LXRvcCB7cGFkZGluZy10b3A6NzBweDt9XHJcbiAgICAubWQtcGFkZGluZy03NXB4LXRvcCB7cGFkZGluZy10b3A6NzVweDt9XHJcbiAgICAubWQtcGFkZGluZy04MHB4LXRvcCB7cGFkZGluZy10b3A6ODBweDt9XHJcbiAgICAubWQtcGFkZGluZy04NXB4LXRvcCB7cGFkZGluZy10b3A6ODVweDt9XHJcbiAgICAubWQtcGFkZGluZy05MHB4LXRvcCB7cGFkZGluZy10b3A6OTBweDt9XHJcbiAgICAubWQtcGFkZGluZy05NXB4LXRvcCB7cGFkZGluZy10b3A6OTVweDt9XHJcbiAgICAubWQtcGFkZGluZy0xMDBweC10b3Age3BhZGRpbmctdG9wOjEwMHB4O31cclxuXHJcbiAgICAvKiBwYWRkaW5nIGJvdHRvbSAqL1xyXG4gICAgLm1kLXBhZGRpbmctb25lLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MSU7fVxyXG4gICAgLm1kLXBhZGRpbmctb25lLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3by1ib3R0b20ge3BhZGRpbmctYm90dG9tOjIlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3by1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206Mi41JTt9XHJcbiAgICAubWQtcGFkZGluZy10aHJlZS1ib3R0b20ge3BhZGRpbmctYm90dG9tOjMlO31cclxuICAgIC5tZC1wYWRkaW5nLXRocmVlLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTozLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLWZvdXItYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo0JTt9XHJcbiAgICAubWQtcGFkZGluZy1mb3VyLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo0LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLWZpdmUtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo1JTt9XHJcbiAgICAubWQtcGFkZGluZy1maXZlLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo1LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXNpeC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjYlO31cclxuICAgIC5tZC1wYWRkaW5nLXNpeC1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206Ni41JTt9XHJcbiAgICAubWQtcGFkZGluZy1zZXZlbi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjclO31cclxuICAgIC5tZC1wYWRkaW5nLXNldmVuLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo3LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLWVpZ2h0LWJvdHRvbSB7cGFkZGluZy1ib3R0b206OCU7fVxyXG4gICAgLm1kLXBhZGRpbmctZWlnaHQtaGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjguNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctbmluZS1ib3R0b20ge3BhZGRpbmctYm90dG9tOjklO31cclxuICAgIC5tZC1wYWRkaW5nLW5pbmUtaGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjkuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdGVuLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTAlO31cclxuICAgIC5tZC1wYWRkaW5nLXRlbi1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTAuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctZWxldmVuLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTElO31cclxuICAgIC5tZC1wYWRkaW5nLWVsZXZlbi1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTEuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbHZlLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTIlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZWx2ZS1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTIuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdGhpcnRlZW4tYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxMyU7fVxyXG4gICAgLm1kLXBhZGRpbmctdGhpcnRlZW4taGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjEzLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLWZvdXJ0ZWVuLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTQlO31cclxuICAgIC5tZC1wYWRkaW5nLWZvdXJ0ZWVuLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxNC41JTt9XHJcbiAgICAubWQtcGFkZGluZy1maWZ0ZWVuLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTUlO31cclxuICAgIC5tZC1wYWRkaW5nLWZpZnRlZW4taGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjE1LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXNpeHRlZW4tYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxNiU7fVxyXG4gICAgLm1kLXBhZGRpbmctc2l4dGVlbi1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTYuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctc2V2ZW50ZWVuLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTclO31cclxuICAgIC5tZC1wYWRkaW5nLXNldmVudGVlbi1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTcuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctZWlnaHRlZW4tYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxOCU7fVxyXG4gICAgLm1kLXBhZGRpbmctZWlnaHRlZW4taGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjE4LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLW5pbmV0ZWVuLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTklO31cclxuICAgIC5tZC1wYWRkaW5nLW5pbmV0ZWVuLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxOS41JTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktYm90dG9tIHtwYWRkaW5nLWJvdHRvbToyMCU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToyMC41JTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktb25lLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MjElO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS1vbmUtaGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjIxLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS10d28tYm90dG9tIHtwYWRkaW5nLWJvdHRvbToyMiU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LXR3by1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MjIuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LXRocmVlLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MjMlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS10aHJlZS1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MjMuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LWZvdXItYm90dG9tIHtwYWRkaW5nLWJvdHRvbToyNCU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LWZvdXItaGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjI0LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS1maXZlLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MjUlO31cclxuICAgIC5tZC1wYWRkaW5nLTVweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjVweDt9XHJcbiAgICAubWQtcGFkZGluZy0xMHB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTBweDt9XHJcbiAgICAubWQtcGFkZGluZy0xNXB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTVweDt9XHJcbiAgICAubWQtcGFkZGluZy0yMHB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206MjBweDt9XHJcbiAgICAubWQtcGFkZGluZy0yNXB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206MjVweDt9XHJcbiAgICAubWQtcGFkZGluZy0zMHB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206MzBweDt9XHJcbiAgICAubWQtcGFkZGluZy0zNXB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206MzVweDt9XHJcbiAgICAubWQtcGFkZGluZy00MHB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206NDBweDt9XHJcbiAgICAubWQtcGFkZGluZy00NXB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206NDVweDt9XHJcbiAgICAubWQtcGFkZGluZy01MHB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206NTBweDt9XHJcbiAgICAubWQtcGFkZGluZy01NXB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206NTVweDt9XHJcbiAgICAubWQtcGFkZGluZy02MHB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206NjBweDt9XHJcbiAgICAubWQtcGFkZGluZy02NXB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206NjVweDt9XHJcbiAgICAubWQtcGFkZGluZy03MHB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206NzBweDt9XHJcbiAgICAubWQtcGFkZGluZy03NXB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206NzVweDt9XHJcbiAgICAubWQtcGFkZGluZy04MHB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206ODBweDt9XHJcbiAgICAubWQtcGFkZGluZy04NXB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206ODVweDt9XHJcbiAgICAubWQtcGFkZGluZy05MHB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206OTBweDt9XHJcbiAgICAubWQtcGFkZGluZy05NXB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206OTVweDt9XHJcbiAgICAubWQtcGFkZGluZy0xMDBweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjEwMHB4O31cclxuXHJcbiAgICAvKiBwYWRkaW5nIHJpZ2h0ICovXHJcbiAgICAubWQtcGFkZGluZy1vbmUtcmlnaHQge3BhZGRpbmctcmlnaHQ6MSU7fVxyXG4gICAgLm1kLXBhZGRpbmctb25lLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6MS41JTt9XHJcbiAgICAubWQtcGFkZGluZy10d28tcmlnaHQge3BhZGRpbmctcmlnaHQ6MiU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdvLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6Mi41JTt9XHJcbiAgICAubWQtcGFkZGluZy10aHJlZS1yaWdodCB7cGFkZGluZy1yaWdodDozJTt9XHJcbiAgICAubWQtcGFkZGluZy10aHJlZS1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjMuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctZm91ci1yaWdodCB7cGFkZGluZy1yaWdodDo0JTt9XHJcbiAgICAubWQtcGFkZGluZy1mb3VyLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6NC41JTt9XHJcbiAgICAubWQtcGFkZGluZy1maXZlLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjUlO31cclxuICAgIC5tZC1wYWRkaW5nLWZpdmUtaGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDo1LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXNpeC1yaWdodCB7cGFkZGluZy1yaWdodDo2JTt9XHJcbiAgICAubWQtcGFkZGluZy1zaXgtaGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDo2LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXNldmVuLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjclO31cclxuICAgIC5tZC1wYWRkaW5nLXNldmVuLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6Ny41JTt9XHJcbiAgICAubWQtcGFkZGluZy1laWdodC1yaWdodCB7cGFkZGluZy1yaWdodDo4JTt9XHJcbiAgICAubWQtcGFkZGluZy1laWdodC1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjguNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctbmluZS1yaWdodCB7cGFkZGluZy1yaWdodDo5JTt9XHJcbiAgICAubWQtcGFkZGluZy1uaW5lLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6OS41JTt9XHJcbiAgICAubWQtcGFkZGluZy10ZW4tcmlnaHQge3BhZGRpbmctcmlnaHQ6MTAlO31cclxuICAgIC5tZC1wYWRkaW5nLXRlbi1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjEwLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLWVsZXZlbi1yaWdodCB7cGFkZGluZy1yaWdodDoxMSU7fVxyXG4gICAgLm1kLXBhZGRpbmctZWxldmVuLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6MTEuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbHZlLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjEyJTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VsdmUtaGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDoxMi41JTt9XHJcbiAgICAubWQtcGFkZGluZy10aGlydGVlbi1yaWdodCB7cGFkZGluZy1yaWdodDoxMyU7fVxyXG4gICAgLm1kLXBhZGRpbmctdGhpcnRlZW4taGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDoxMy41JTt9XHJcbiAgICAubWQtcGFkZGluZy1mb3VydGVlbi1yaWdodCB7cGFkZGluZy1yaWdodDoxNCU7fVxyXG4gICAgLm1kLXBhZGRpbmctZm91cnRlZW4taGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDoxNC41JTt9XHJcbiAgICAubWQtcGFkZGluZy1maWZ0ZWVuLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjE1JTt9XHJcbiAgICAubWQtcGFkZGluZy1maWZ0ZWVuLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6MTUuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctc2l4dGVlbi1yaWdodCB7cGFkZGluZy1yaWdodDoxNiU7fVxyXG4gICAgLm1kLXBhZGRpbmctc2l4dGVlbi1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjE2LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXNldmVudGVlbi1yaWdodCB7cGFkZGluZy1yaWdodDoxNyU7fVxyXG4gICAgLm1kLXBhZGRpbmctc2V2ZW50ZWVuLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6MTcuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctZWlnaHRlZW4tcmlnaHQge3BhZGRpbmctcmlnaHQ6MTglO31cclxuICAgIC5tZC1wYWRkaW5nLWVpZ2h0ZWVuLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6MTguNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctbmluZXRlZW4tcmlnaHQge3BhZGRpbmctcmlnaHQ6MTklO31cclxuICAgIC5tZC1wYWRkaW5nLW5pbmV0ZWVuLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6MTkuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjIwJTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktaGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDoyMC41JTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktb25lLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjIxJTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktb25lLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6MjEuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LXR3by1yaWdodCB7cGFkZGluZy1yaWdodDoyMiU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LXR3by1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjIyLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS10aHJlZS1yaWdodCB7cGFkZGluZy1yaWdodDoyMyU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LXRocmVlLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6MjMuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LWZvdXItcmlnaHQge3BhZGRpbmctcmlnaHQ6MjQlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS1mb3VyLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6MjQuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LWZpdmUtcmlnaHQge3BhZGRpbmctcmlnaHQ6MjUlO31cclxuICAgIC5tZC1wYWRkaW5nLTVweC1yaWdodCB7cGFkZGluZy1yaWdodDo1cHg7fVxyXG4gICAgLm1kLXBhZGRpbmctMTBweC1yaWdodCB7cGFkZGluZy1yaWdodDoxMHB4O31cclxuICAgIC5tZC1wYWRkaW5nLTE1cHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6MTVweDt9XHJcbiAgICAubWQtcGFkZGluZy0yMHB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjIwcHg7fVxyXG4gICAgLm1kLXBhZGRpbmctMjVweC1yaWdodCB7cGFkZGluZy1yaWdodDoyNXB4O31cclxuICAgIC5tZC1wYWRkaW5nLTMwcHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6MzBweDt9XHJcbiAgICAubWQtcGFkZGluZy0zNXB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjM1cHg7fVxyXG4gICAgLm1kLXBhZGRpbmctNDBweC1yaWdodCB7cGFkZGluZy1yaWdodDo0MHB4O31cclxuICAgIC5tZC1wYWRkaW5nLTQ1cHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6NDVweDt9XHJcbiAgICAubWQtcGFkZGluZy01MHB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjUwcHg7fVxyXG4gICAgLm1kLXBhZGRpbmctNTVweC1yaWdodCB7cGFkZGluZy1yaWdodDo1NXB4O31cclxuICAgIC5tZC1wYWRkaW5nLTYwcHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6NjBweDt9XHJcbiAgICAubWQtcGFkZGluZy02NXB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjY1cHg7fVxyXG4gICAgLm1kLXBhZGRpbmctNzBweC1yaWdodCB7cGFkZGluZy1yaWdodDo3MHB4O31cclxuICAgIC5tZC1wYWRkaW5nLTc1cHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6NzVweDt9XHJcbiAgICAubWQtcGFkZGluZy04MHB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjgwcHg7fVxyXG4gICAgLm1kLXBhZGRpbmctODVweC1yaWdodCB7cGFkZGluZy1yaWdodDo4NXB4O31cclxuICAgIC5tZC1wYWRkaW5nLTkwcHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6OTBweDt9XHJcbiAgICAubWQtcGFkZGluZy05NXB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0Ojk1cHg7fVxyXG4gICAgLm1kLXBhZGRpbmctMTAwcHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6MTAwcHg7fVxyXG5cclxuICAgIC8qIHBhZGRpbmcgbGVmdCAqL1xyXG4gICAgLm1kLXBhZGRpbmctb25lLWxlZnQge3BhZGRpbmctbGVmdDoxJTt9XHJcbiAgICAubWQtcGFkZGluZy1vbmUtaGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MS41JTt9XHJcbiAgICAubWQtcGFkZGluZy10d28tbGVmdCB7cGFkZGluZy1sZWZ0OjIlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3by1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoyLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXRocmVlLWxlZnQge3BhZGRpbmctbGVmdDozJTt9XHJcbiAgICAubWQtcGFkZGluZy10aHJlZS1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDozLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLWZvdXItbGVmdCB7cGFkZGluZy1sZWZ0OjQlO31cclxuICAgIC5tZC1wYWRkaW5nLWZvdXItaGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6NC41JTt9XHJcbiAgICAubWQtcGFkZGluZy1maXZlLWxlZnQge3BhZGRpbmctbGVmdDo1JTt9XHJcbiAgICAubWQtcGFkZGluZy1maXZlLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjUuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctc2l4LWxlZnQge3BhZGRpbmctbGVmdDo2JTt9XHJcbiAgICAubWQtcGFkZGluZy1zaXgtaGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6Ni41JTt9XHJcbiAgICAubWQtcGFkZGluZy1zZXZlbi1sZWZ0IHtwYWRkaW5nLWxlZnQ6NyU7fVxyXG4gICAgLm1kLXBhZGRpbmctc2V2ZW4taGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6Ny41JTt9XHJcbiAgICAubWQtcGFkZGluZy1laWdodC1sZWZ0IHtwYWRkaW5nLWxlZnQ6OCU7fVxyXG4gICAgLm1kLXBhZGRpbmctZWlnaHQtaGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6OC41JTt9XHJcbiAgICAubWQtcGFkZGluZy1uaW5lLWxlZnQge3BhZGRpbmctbGVmdDo5JTt9XHJcbiAgICAubWQtcGFkZGluZy1uaW5lLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjkuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdGVuLWxlZnQge3BhZGRpbmctbGVmdDoxMCU7fVxyXG4gICAgLm1kLXBhZGRpbmctdGVuLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjEwLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLWVsZXZlbi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTElO31cclxuICAgIC5tZC1wYWRkaW5nLWVsZXZlbi1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoxMS41JTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VsdmUtbGVmdCB7cGFkZGluZy1sZWZ0OjEyJTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VsdmUtaGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTIuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdGhpcnRlZW4tbGVmdCB7cGFkZGluZy1sZWZ0OjEzJTt9XHJcbiAgICAubWQtcGFkZGluZy10aGlydGVlbi1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoxMy41JTt9XHJcbiAgICAubWQtcGFkZGluZy1mb3VydGVlbi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTQlO31cclxuICAgIC5tZC1wYWRkaW5nLWZvdXJ0ZWVuLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjE0LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLWZpZnRlZW4tbGVmdCB7cGFkZGluZy1sZWZ0OjE1JTt9XHJcbiAgICAubWQtcGFkZGluZy1maWZ0ZWVuLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjE1LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXNpeHRlZW4tbGVmdCB7cGFkZGluZy1sZWZ0OjE2JTt9XHJcbiAgICAubWQtcGFkZGluZy1zaXh0ZWVuLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjE2LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXNldmVudGVlbi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTclO31cclxuICAgIC5tZC1wYWRkaW5nLXNldmVudGVlbi1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoxNy41JTt9XHJcbiAgICAubWQtcGFkZGluZy1laWdodGVlbi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTglO31cclxuICAgIC5tZC1wYWRkaW5nLWVpZ2h0ZWVuLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjE4LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLW5pbmV0ZWVuLWxlZnQge3BhZGRpbmctbGVmdDoxOSU7fVxyXG4gICAgLm1kLXBhZGRpbmctbmluZXRlZW4taGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTkuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LWxlZnQge3BhZGRpbmctbGVmdDoyMCU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjIwLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS1vbmUtbGVmdCB7cGFkZGluZy1sZWZ0OjIxJTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktb25lLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjIxLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS10d28tbGVmdCB7cGFkZGluZy1sZWZ0OjIyJTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktdHdvLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjIyLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS10aHJlZS1sZWZ0IHtwYWRkaW5nLWxlZnQ6MjMlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS10aHJlZS1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoyMy41JTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktZm91ci1sZWZ0IHtwYWRkaW5nLWxlZnQ6MjQlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS1mb3VyLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjI0LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS1maXZlLWxlZnQge3BhZGRpbmctbGVmdDoyNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctNXB4LWxlZnQge3BhZGRpbmctbGVmdDo1cHg7fVxyXG4gICAgLm1kLXBhZGRpbmctMTBweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTBweDt9XHJcbiAgICAubWQtcGFkZGluZy0xNXB4LWxlZnQge3BhZGRpbmctbGVmdDoxNXB4O31cclxuICAgIC5tZC1wYWRkaW5nLTIwcHgtbGVmdCB7cGFkZGluZy1sZWZ0OjIwcHg7fVxyXG4gICAgLm1kLXBhZGRpbmctMjVweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6MjVweDt9XHJcbiAgICAubWQtcGFkZGluZy0zMHB4LWxlZnQge3BhZGRpbmctbGVmdDozMHB4O31cclxuICAgIC5tZC1wYWRkaW5nLTM1cHgtbGVmdCB7cGFkZGluZy1sZWZ0OjM1cHg7fVxyXG4gICAgLm1kLXBhZGRpbmctNDBweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6NDBweDt9XHJcbiAgICAubWQtcGFkZGluZy00NXB4LWxlZnQge3BhZGRpbmctbGVmdDo0NXB4O31cclxuICAgIC5tZC1wYWRkaW5nLTUwcHgtbGVmdCB7cGFkZGluZy1sZWZ0OjUwcHg7fVxyXG4gICAgLm1kLXBhZGRpbmctNTVweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6NTVweDt9XHJcbiAgICAubWQtcGFkZGluZy02MHB4LWxlZnQge3BhZGRpbmctbGVmdDo2MHB4O31cclxuICAgIC5tZC1wYWRkaW5nLTY1cHgtbGVmdCB7cGFkZGluZy1sZWZ0OjY1cHg7fVxyXG4gICAgLm1kLXBhZGRpbmctNzBweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6NzBweDt9XHJcbiAgICAubWQtcGFkZGluZy03NXB4LWxlZnQge3BhZGRpbmctbGVmdDo3NXB4O31cclxuICAgIC5tZC1wYWRkaW5nLTgwcHgtbGVmdCB7cGFkZGluZy1sZWZ0OjgwcHg7fVxyXG4gICAgLm1kLXBhZGRpbmctODVweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6ODVweDt9XHJcbiAgICAubWQtcGFkZGluZy05MHB4LWxlZnQge3BhZGRpbmctbGVmdDo5MHB4O31cclxuICAgIC5tZC1wYWRkaW5nLTk1cHgtbGVmdCB7cGFkZGluZy1sZWZ0Ojk1cHg7fVxyXG4gICAgLm1kLXBhZGRpbmctMTAwcHgtbGVmdCB7cGFkZGluZy1sZWZ0OjEwMHB4O31cclxuXHJcbiAgICAvKiBwYWRkaW5nIHRvcCBib3R0b20gKi9cclxuICAgIC5tZC1wYWRkaW5nLW9uZS10YiB7cGFkZGluZy10b3A6MSU7IHBhZGRpbmctYm90dG9tOjElO31cclxuICAgIC5tZC1wYWRkaW5nLW9uZS1oYWxmLXRiIHtwYWRkaW5nLXRvcDoxLjUlOyBwYWRkaW5nLWJvdHRvbToxLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3by10YiB7cGFkZGluZy10b3A6MiU7IHBhZGRpbmctYm90dG9tOjIlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3by1oYWxmLXRiIHtwYWRkaW5nLXRvcDoyLjUlOyBwYWRkaW5nLWJvdHRvbToyLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXRocmVlLXRiIHtwYWRkaW5nLXRvcDozJTsgcGFkZGluZy1ib3R0b206MyU7fVxyXG4gICAgLm1kLXBhZGRpbmctdGhyZWUtaGFsZi10YiB7cGFkZGluZy10b3A6My41JTsgcGFkZGluZy1ib3R0b206My41JTt9XHJcbiAgICAubWQtcGFkZGluZy1mb3VyLXRiIHtwYWRkaW5nLXRvcDo0JTsgcGFkZGluZy1ib3R0b206NCU7fVxyXG4gICAgLm1kLXBhZGRpbmctZm91ci1oYWxmLXRiIHtwYWRkaW5nLXRvcDo0LjUlOyBwYWRkaW5nLWJvdHRvbTo0LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLWZpdmUtdGIge3BhZGRpbmctdG9wOjUlOyBwYWRkaW5nLWJvdHRvbTo1JTt9XHJcbiAgICAubWQtcGFkZGluZy1maXZlLWhhbGYtdGIge3BhZGRpbmctdG9wOjUuNSU7IHBhZGRpbmctYm90dG9tOjUuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctc2l4LXRiIHtwYWRkaW5nLXRvcDo2JTsgcGFkZGluZy1ib3R0b206NiU7fVxyXG4gICAgLm1kLXBhZGRpbmctc2l4LWhhbGYtdGIge3BhZGRpbmctdG9wOjYuNSU7IHBhZGRpbmctYm90dG9tOjYuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctc2V2ZW4tdGIge3BhZGRpbmctdG9wOjclOyBwYWRkaW5nLWJvdHRvbTo3JTt9XHJcbiAgICAubWQtcGFkZGluZy1zZXZlbi1oYWxmLXRiIHtwYWRkaW5nLXRvcDo3LjUlOyBwYWRkaW5nLWJvdHRvbTo3LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLWVpZ2h0LXRiIHtwYWRkaW5nLXRvcDo4JTsgcGFkZGluZy1ib3R0b206OCU7fVxyXG4gICAgLm1kLXBhZGRpbmctZWlnaHQtaGFsZi10YiB7cGFkZGluZy10b3A6OC41JTsgcGFkZGluZy1ib3R0b206OC41JTt9XHJcbiAgICAubWQtcGFkZGluZy1uaW5lLXRiIHtwYWRkaW5nLXRvcDo5JTsgcGFkZGluZy1ib3R0b206OSU7fVxyXG4gICAgLm1kLXBhZGRpbmctbmluZS1oYWxmLXRiIHtwYWRkaW5nLXRvcDo5LjUlOyBwYWRkaW5nLWJvdHRvbTo5LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXRlbi10YiB7cGFkZGluZy10b3A6MTAlOyBwYWRkaW5nLWJvdHRvbToxMCU7fVxyXG4gICAgLm1kLXBhZGRpbmctdGVuLWhhbGYtdGIge3BhZGRpbmctdG9wOjEwLjUlOyBwYWRkaW5nLWJvdHRvbToxMC41JTt9XHJcbiAgICAubWQtcGFkZGluZy1lbGV2ZW4tdGIge3BhZGRpbmctdG9wOjExJTsgcGFkZGluZy1ib3R0b206MTElO31cclxuICAgIC5tZC1wYWRkaW5nLWVsZXZlbi1oYWxmLXRiIHtwYWRkaW5nLXRvcDoxMS41JTsgcGFkZGluZy1ib3R0b206MTEuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbHZlLXRiIHtwYWRkaW5nLXRvcDoxMiU7IHBhZGRpbmctYm90dG9tOjEyJTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VsdmUtaGFsZi10YiB7cGFkZGluZy10b3A6MTIuNSU7IHBhZGRpbmctYm90dG9tOjEyLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXRoaXJ0ZWVuLXRiIHtwYWRkaW5nLXRvcDoxMyU7IHBhZGRpbmctYm90dG9tOjEzJTt9XHJcbiAgICAubWQtcGFkZGluZy10aGlydGVlbi1oYWxmLXRiIHtwYWRkaW5nLXRvcDoxMy41JTsgcGFkZGluZy1ib3R0b206MTMuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctZm91cnRlZW4tdGIge3BhZGRpbmctdG9wOjE0JTsgcGFkZGluZy1ib3R0b206MTQlO31cclxuICAgIC5tZC1wYWRkaW5nLWZvdXJ0ZWVuLWhhbGYtdGIge3BhZGRpbmctdG9wOjE0LjUlOyBwYWRkaW5nLWJvdHRvbToxNC41JTt9XHJcbiAgICAubWQtcGFkZGluZy1maWZ0ZWVuLXRiIHtwYWRkaW5nLXRvcDoxNSU7IHBhZGRpbmctYm90dG9tOjE1JTt9XHJcbiAgICAubWQtcGFkZGluZy1maWZ0ZWVuLWhhbGYtdGIge3BhZGRpbmctdG9wOjE1LjUlOyBwYWRkaW5nLWJvdHRvbToxNS41JTt9XHJcbiAgICAubWQtcGFkZGluZy1zaXh0ZWVuLXRiIHtwYWRkaW5nLXRvcDoxNiU7IHBhZGRpbmctYm90dG9tOjE2JTt9XHJcbiAgICAubWQtcGFkZGluZy1zaXh0ZWVuLWhhbGYtdGIge3BhZGRpbmctdG9wOjE2LjUlOyBwYWRkaW5nLWJvdHRvbToxNi41JTt9XHJcbiAgICAubWQtcGFkZGluZy1zZXZlbnRlZW4tdGIge3BhZGRpbmctdG9wOjE3JTsgcGFkZGluZy1ib3R0b206MTclO31cclxuICAgIC5tZC1wYWRkaW5nLXNldmVudGVlbi1oYWxmLXRiIHtwYWRkaW5nLXRvcDoxNy41JTsgcGFkZGluZy1ib3R0b206MTcuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctZWlnaHRlZW4tdGIge3BhZGRpbmctdG9wOjE4JTsgcGFkZGluZy1ib3R0b206MTglO31cclxuICAgIC5tZC1wYWRkaW5nLWVpZ2h0ZWVuLWhhbGYtdGIge3BhZGRpbmctdG9wOjE4LjUlOyBwYWRkaW5nLWJvdHRvbToxOC41JTt9XHJcbiAgICAubWQtcGFkZGluZy1uaW5ldGVlbi10YiB7cGFkZGluZy10b3A6MTklOyBwYWRkaW5nLWJvdHRvbToxOSU7fVxyXG4gICAgLm1kLXBhZGRpbmctbmluZXRlZW4taGFsZi10YiB7cGFkZGluZy10b3A6MTkuNSU7IHBhZGRpbmctYm90dG9tOjE5LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS10YiB7cGFkZGluZy10b3A6MjAlOyBwYWRkaW5nLWJvdHRvbToyMCU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LWhhbGYtdGIge3BhZGRpbmctdG9wOjIwLjUlOyBwYWRkaW5nLWJvdHRvbToyMC41JTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktb25lLXRiIHtwYWRkaW5nLXRvcDoyMSU7IHBhZGRpbmctYm90dG9tOjIxJTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktb25lLWhhbGYtdGIge3BhZGRpbmctdG9wOjIxLjUlOyBwYWRkaW5nLWJvdHRvbToyMS41JTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktdHdvLXRiIHtwYWRkaW5nLXRvcDoyMiU7IHBhZGRpbmctYm90dG9tOjIyJTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktdHdvLWhhbGYtdGIge3BhZGRpbmctdG9wOjIyLjUlOyBwYWRkaW5nLWJvdHRvbToyMi41JTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktdGhyZWUtdGIge3BhZGRpbmctdG9wOjIzJTsgcGFkZGluZy1ib3R0b206MjMlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS10aHJlZS1oYWxmLXRiIHtwYWRkaW5nLXRvcDoyMy41JTsgcGFkZGluZy1ib3R0b206MjMuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LWZvdXItdGIge3BhZGRpbmctdG9wOjI0JTsgcGFkZGluZy1ib3R0b206MjQlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS1mb3VyLWhhbGYtdGIge3BhZGRpbmctdG9wOjI0LjUlOyBwYWRkaW5nLWJvdHRvbToyNC41JTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktdGIge3BhZGRpbmctdG9wOjI1JTsgcGFkZGluZy1ib3R0b206MjUlO31cclxuICAgIC5tZC1wYWRkaW5nLTVweC10YiB7cGFkZGluZy10b3A6NXB4OyBwYWRkaW5nLWJvdHRvbTo1cHg7fVxyXG4gICAgLm1kLXBhZGRpbmctMTBweC10YiB7cGFkZGluZy10b3A6MTBweDsgcGFkZGluZy1ib3R0b206MTBweDt9XHJcbiAgICAubWQtcGFkZGluZy0xNXB4LXRiIHtwYWRkaW5nLXRvcDoxNXB4OyBwYWRkaW5nLWJvdHRvbToxNXB4O31cclxuICAgIC5tZC1wYWRkaW5nLTIwcHgtdGIge3BhZGRpbmctdG9wOjIwcHg7IHBhZGRpbmctYm90dG9tOjIwcHg7fVxyXG4gICAgLm1kLXBhZGRpbmctMjVweC10YiB7cGFkZGluZy10b3A6MjVweDsgcGFkZGluZy1ib3R0b206MjVweDt9XHJcbiAgICAubWQtcGFkZGluZy0zMHB4LXRiIHtwYWRkaW5nLXRvcDozMHB4OyBwYWRkaW5nLWJvdHRvbTozMHB4O31cclxuICAgIC5tZC1wYWRkaW5nLTM1cHgtdGIge3BhZGRpbmctdG9wOjM1cHg7IHBhZGRpbmctYm90dG9tOjM1cHg7fVxyXG4gICAgLm1kLXBhZGRpbmctNDBweC10YiB7cGFkZGluZy10b3A6NDBweDsgcGFkZGluZy1ib3R0b206NDBweDt9XHJcbiAgICAubWQtcGFkZGluZy00NXB4LXRiIHtwYWRkaW5nLXRvcDo0NXB4OyBwYWRkaW5nLWJvdHRvbTo0NXB4O31cclxuICAgIC5tZC1wYWRkaW5nLTUwcHgtdGIge3BhZGRpbmctdG9wOjUwcHg7IHBhZGRpbmctYm90dG9tOjUwcHg7fVxyXG4gICAgLm1kLXBhZGRpbmctNTVweC10YiB7cGFkZGluZy10b3A6NTVweDsgcGFkZGluZy1ib3R0b206NTVweDt9XHJcbiAgICAubWQtcGFkZGluZy02MHB4LXRiIHtwYWRkaW5nLXRvcDo2MHB4OyBwYWRkaW5nLWJvdHRvbTo2MHB4O31cclxuICAgIC5tZC1wYWRkaW5nLTY1cHgtdGIge3BhZGRpbmctdG9wOjY1cHg7IHBhZGRpbmctYm90dG9tOjY1cHg7fVxyXG4gICAgLm1kLXBhZGRpbmctNzBweC10YiB7cGFkZGluZy10b3A6NzBweDsgcGFkZGluZy1ib3R0b206NzBweDt9XHJcbiAgICAubWQtcGFkZGluZy03NXB4LXRiIHtwYWRkaW5nLXRvcDo3NXB4OyBwYWRkaW5nLWJvdHRvbTo3NXB4O31cclxuICAgIC5tZC1wYWRkaW5nLTgwcHgtdGIge3BhZGRpbmctdG9wOjgwcHg7IHBhZGRpbmctYm90dG9tOjgwcHg7fVxyXG4gICAgLm1kLXBhZGRpbmctODVweC10YiB7cGFkZGluZy10b3A6ODVweDsgcGFkZGluZy1ib3R0b206ODVweDt9XHJcbiAgICAubWQtcGFkZGluZy05MHB4LXRiIHtwYWRkaW5nLXRvcDo5MHB4OyBwYWRkaW5nLWJvdHRvbTo5MHB4O31cclxuICAgIC5tZC1wYWRkaW5nLTk1cHgtdGIge3BhZGRpbmctdG9wOjk1cHg7IHBhZGRpbmctYm90dG9tOjk1cHg7fVxyXG4gICAgLm1kLXBhZGRpbmctMTAwcHgtdGIge3BhZGRpbmctdG9wOjEwMHB4OyBwYWRkaW5nLWJvdHRvbToxMDBweDt9XHJcblxyXG4gICAgLyogcGFkZGluZyBsZWZ0IHJpZ2h0ICovXHJcbiAgICAubWQtcGFkZGluZy1vbmUtbHIge3BhZGRpbmctbGVmdDoxJTsgcGFkZGluZy1yaWdodDoxJTt9XHJcbiAgICAubWQtcGFkZGluZy1vbmUtaGFsZi1sciB7cGFkZGluZy1sZWZ0OjEuNSU7IHBhZGRpbmctcmlnaHQ6MS41JTt9XHJcbiAgICAubWQtcGFkZGluZy10d28tbHIge3BhZGRpbmctbGVmdDoyJTsgcGFkZGluZy1yaWdodDoyJTt9XHJcbiAgICAubWQtcGFkZGluZy10d28taGFsZi1sciB7cGFkZGluZy1sZWZ0OjIuNSU7IHBhZGRpbmctcmlnaHQ6Mi41JTt9XHJcbiAgICAubWQtcGFkZGluZy10aHJlZS1sciB7cGFkZGluZy1sZWZ0OjMlOyBwYWRkaW5nLXJpZ2h0OjMlO31cclxuICAgIC5tZC1wYWRkaW5nLXRocmVlLWhhbGYtbHIge3BhZGRpbmctbGVmdDozLjUlOyBwYWRkaW5nLXJpZ2h0OjMuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctZm91ci1sciB7cGFkZGluZy1sZWZ0OjQlOyBwYWRkaW5nLXJpZ2h0OjQlO31cclxuICAgIC5tZC1wYWRkaW5nLWZvdXItaGFsZi1sciB7cGFkZGluZy1sZWZ0OjQuNSU7IHBhZGRpbmctcmlnaHQ6NC41JTt9XHJcbiAgICAubWQtcGFkZGluZy1maXZlLWxyIHtwYWRkaW5nLWxlZnQ6NSU7IHBhZGRpbmctcmlnaHQ6NSU7fVxyXG4gICAgLm1kLXBhZGRpbmctZml2ZS1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6NS41JTsgcGFkZGluZy1yaWdodDo1LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXNpeC1sciB7cGFkZGluZy1sZWZ0OjYlOyBwYWRkaW5nLXJpZ2h0OjYlO31cclxuICAgIC5tZC1wYWRkaW5nLXNpeC1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6Ni41JTsgcGFkZGluZy1yaWdodDo2LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXNldmVuLWxyIHtwYWRkaW5nLWxlZnQ6NyU7IHBhZGRpbmctcmlnaHQ6NyU7fVxyXG4gICAgLm1kLXBhZGRpbmctc2V2ZW4taGFsZi1sciB7cGFkZGluZy1sZWZ0OjcuNSU7IHBhZGRpbmctcmlnaHQ6Ny41JTt9XHJcbiAgICAubWQtcGFkZGluZy1laWdodC1sciB7cGFkZGluZy1sZWZ0OjglOyBwYWRkaW5nLXJpZ2h0OjglO31cclxuICAgIC5tZC1wYWRkaW5nLWVpZ2h0LWhhbGYtbHIge3BhZGRpbmctbGVmdDo4LjUlOyBwYWRkaW5nLXJpZ2h0OjguNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctbmluZS1sciB7cGFkZGluZy1sZWZ0OjklOyBwYWRkaW5nLXJpZ2h0OjklO31cclxuICAgIC5tZC1wYWRkaW5nLW5pbmUtaGFsZi1sciB7cGFkZGluZy1sZWZ0OjkuNSU7IHBhZGRpbmctcmlnaHQ6OS41JTt9XHJcbiAgICAubWQtcGFkZGluZy10ZW4tbHIge3BhZGRpbmctbGVmdDoxMCU7IHBhZGRpbmctcmlnaHQ6MTAlO31cclxuICAgIC5tZC1wYWRkaW5nLXRlbi1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MTAuNSU7IHBhZGRpbmctcmlnaHQ6MTAuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctZWxldmVuLWxyIHtwYWRkaW5nLWxlZnQ6MTElOyBwYWRkaW5nLXJpZ2h0OjExJTt9XHJcbiAgICAubWQtcGFkZGluZy1lbGV2ZW4taGFsZi1sciB7cGFkZGluZy1sZWZ0OjExLjUlOyBwYWRkaW5nLXJpZ2h0OjExLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZWx2ZS1sciB7cGFkZGluZy1sZWZ0OjEyJTsgcGFkZGluZy1yaWdodDoxMiU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbHZlLWhhbGYtbHIge3BhZGRpbmctbGVmdDoxMi41JTsgcGFkZGluZy1yaWdodDoxMi41JTt9XHJcbiAgICAubWQtcGFkZGluZy10aGlydGVlbi1sciB7cGFkZGluZy1sZWZ0OjEzJTsgcGFkZGluZy1yaWdodDoxMyU7fVxyXG4gICAgLm1kLXBhZGRpbmctdGhpcnRlZW4taGFsZi1sciB7cGFkZGluZy1sZWZ0OjEzLjUlOyBwYWRkaW5nLXJpZ2h0OjEzLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLWZvdXJ0ZWVuLWxyIHtwYWRkaW5nLWxlZnQ6MTQlOyBwYWRkaW5nLXJpZ2h0OjE0JTt9XHJcbiAgICAubWQtcGFkZGluZy1mb3VydGVlbi1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MTQuNSU7IHBhZGRpbmctcmlnaHQ6MTQuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctZmlmdGVlbi1sciB7cGFkZGluZy1sZWZ0OjE1JTsgcGFkZGluZy1yaWdodDoxNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctZmlmdGVlbi1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MTUuNSU7IHBhZGRpbmctcmlnaHQ6MTUuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctc2l4dGVlbi1sciB7cGFkZGluZy1sZWZ0OjE2JTsgcGFkZGluZy1yaWdodDoxNiU7fVxyXG4gICAgLm1kLXBhZGRpbmctc2l4dGVlbi1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MTYuNSU7IHBhZGRpbmctcmlnaHQ6MTYuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctc2V2ZW50ZWVuLWxyIHtwYWRkaW5nLWxlZnQ6MTclOyBwYWRkaW5nLXJpZ2h0OjE3JTt9XHJcbiAgICAubWQtcGFkZGluZy1zZXZlbnRlZW4taGFsZi1sciB7cGFkZGluZy1sZWZ0OjE3LjUlOyBwYWRkaW5nLXJpZ2h0OjE3LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLWVpZ2h0ZWVuLWxyIHtwYWRkaW5nLWxlZnQ6MTglOyBwYWRkaW5nLXJpZ2h0OjE4JTt9XHJcbiAgICAubWQtcGFkZGluZy1laWdodGVlbi1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MTguNSU7IHBhZGRpbmctcmlnaHQ6MTguNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctbmluZXRlZW4tbHIge3BhZGRpbmctbGVmdDoxOSU7IHBhZGRpbmctcmlnaHQ6MTklO31cclxuICAgIC5tZC1wYWRkaW5nLW5pbmV0ZWVuLWhhbGYtbHIge3BhZGRpbmctbGVmdDoxOS41JTsgcGFkZGluZy1yaWdodDoxOS41JTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktbHIge3BhZGRpbmctbGVmdDoyMCU7IHBhZGRpbmctcmlnaHQ6MjAlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MjAuNSU7IHBhZGRpbmctcmlnaHQ6MjAuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LW9uZS1sciB7cGFkZGluZy1sZWZ0OjIxJTsgcGFkZGluZy1yaWdodDoyMSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LW9uZS1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MjEuNSU7IHBhZGRpbmctcmlnaHQ6MjEuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LXR3by1sciB7cGFkZGluZy1sZWZ0OjIyJTsgcGFkZGluZy1yaWdodDoyMiU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LXR3by1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MjIuNSU7IHBhZGRpbmctcmlnaHQ6MjIuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LXRocmVlLWxyIHtwYWRkaW5nLWxlZnQ6MjMlOyBwYWRkaW5nLXJpZ2h0OjIzJTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktdGhyZWUtaGFsZi1sciB7cGFkZGluZy1sZWZ0OjIzLjUlOyBwYWRkaW5nLXJpZ2h0OjIzLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS1mb3VyLWxyIHtwYWRkaW5nLWxlZnQ6MjQlOyBwYWRkaW5nLXJpZ2h0OjI0JTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktZm91ci1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MjQuNSU7IHBhZGRpbmctcmlnaHQ6MjQuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LWZpdmUtbHIge3BhZGRpbmctbGVmdDoyNSU7IHBhZGRpbmctcmlnaHQ6MjUlO31cclxuICAgIC5tZC1wYWRkaW5nLTVweC1sciB7cGFkZGluZy1yaWdodDo1cHg7IHBhZGRpbmctbGVmdDo1cHg7fVxyXG4gICAgLm1kLXBhZGRpbmctMTBweC1sciB7cGFkZGluZy1yaWdodDoxMHB4OyBwYWRkaW5nLWxlZnQ6MTBweDt9XHJcbiAgICAubWQtcGFkZGluZy0xNXB4LWxyIHtwYWRkaW5nLXJpZ2h0OjE1cHg7IHBhZGRpbmctbGVmdDoxNXB4O31cclxuICAgIC5tZC1wYWRkaW5nLTIwcHgtbHIge3BhZGRpbmctcmlnaHQ6MjBweDsgcGFkZGluZy1sZWZ0OjIwcHg7fVxyXG4gICAgLm1kLXBhZGRpbmctMjVweC1sciB7cGFkZGluZy1yaWdodDoyNXB4OyBwYWRkaW5nLWxlZnQ6MjVweDt9XHJcbiAgICAubWQtcGFkZGluZy0zMHB4LWxyIHtwYWRkaW5nLXJpZ2h0OjMwcHg7IHBhZGRpbmctbGVmdDozMHB4O31cclxuICAgIC5tZC1wYWRkaW5nLTM1cHgtbHIge3BhZGRpbmctcmlnaHQ6MzVweDsgcGFkZGluZy1sZWZ0OjM1cHg7fVxyXG4gICAgLm1kLXBhZGRpbmctNDBweC1sciB7cGFkZGluZy1yaWdodDo0MHB4OyBwYWRkaW5nLWxlZnQ6NDBweDt9XHJcbiAgICAubWQtcGFkZGluZy00NXB4LWxyIHtwYWRkaW5nLXJpZ2h0OjQ1cHg7IHBhZGRpbmctbGVmdDo0NXB4O31cclxuICAgIC5tZC1wYWRkaW5nLTUwcHgtbHIge3BhZGRpbmctcmlnaHQ6NTBweDsgcGFkZGluZy1sZWZ0OjUwcHg7fVxyXG4gICAgLm1kLXBhZGRpbmctNTVweC1sciB7cGFkZGluZy1yaWdodDo1NXB4OyBwYWRkaW5nLWxlZnQ6NTVweDt9XHJcbiAgICAubWQtcGFkZGluZy02MHB4LWxyIHtwYWRkaW5nLXJpZ2h0OjYwcHg7IHBhZGRpbmctbGVmdDo2MHB4O31cclxuICAgIC5tZC1wYWRkaW5nLTY1cHgtbHIge3BhZGRpbmctcmlnaHQ6NjVweDsgcGFkZGluZy1sZWZ0OjY1cHg7fVxyXG4gICAgLm1kLXBhZGRpbmctNzBweC1sciB7cGFkZGluZy1yaWdodDo3MHB4OyBwYWRkaW5nLWxlZnQ6NzBweDt9XHJcbiAgICAubWQtcGFkZGluZy03NXB4LWxyIHtwYWRkaW5nLXJpZ2h0Ojc1cHg7IHBhZGRpbmctbGVmdDo3NXB4O31cclxuICAgIC5tZC1wYWRkaW5nLTgwcHgtbHIge3BhZGRpbmctcmlnaHQ6ODBweDsgcGFkZGluZy1sZWZ0OjgwcHg7fVxyXG4gICAgLm1kLXBhZGRpbmctODVweC1sciB7cGFkZGluZy1yaWdodDo4NXB4OyBwYWRkaW5nLWxlZnQ6ODVweDt9XHJcbiAgICAubWQtcGFkZGluZy05MHB4LWxyIHtwYWRkaW5nLXJpZ2h0OjkwcHg7IHBhZGRpbmctbGVmdDo5MHB4O31cclxuICAgIC5tZC1wYWRkaW5nLTk1cHgtbHIge3BhZGRpbmctcmlnaHQ6OTVweDsgcGFkZGluZy1sZWZ0Ojk1cHg7fVxyXG4gICAgLm1kLXBhZGRpbmctMTAwcHgtbHIge3BhZGRpbmctcmlnaHQ6MTAwcHg7IHBhZGRpbmctbGVmdDoxMDBweDt9XHJcblxyXG4gICAgLyogdG9wICovXHJcbiAgICAubWQtdG9wLWF1dG8ge3RvcDphdXRvfVxyXG4gICAgLm1kLXRvcC0wIHt0b3A6MCAhaW1wb3J0YW50fVxyXG4gICAgLm1kLXRvcC1pbmhlcml0IHt0b3A6IGluaGVyaXQgIWltcG9ydGFudDt9XHJcbiAgICAubWQtdG9wLTEge3RvcDoxcHh9XHJcbiAgICAubWQtdG9wLTIge3RvcDoycHh9XHJcbiAgICAubWQtdG9wLTMge3RvcDozcHh9XHJcbiAgICAubWQtdG9wLTQge3RvcDo0cHh9XHJcbiAgICAubWQtdG9wLTUge3RvcDo1cHh9XHJcbiAgICAubWQtdG9wLTYge3RvcDo2cHh9XHJcbiAgICAubWQtdG9wLTcge3RvcDo3cHh9XHJcbiAgICAubWQtdG9wLTgge3RvcDo4cHh9XHJcbiAgICAubWQtdG9wLTkge3RvcDo5cHh9XHJcbiAgICAubWQtdG9wLTEwIHt0b3A6MTBweH1cclxuICAgIC5tZC10b3AtMTIge3RvcDoxMnB4fVxyXG4gICAgLm1kLXRvcC0xNSB7dG9wOjE1cHh9XHJcbiAgICAubWQtdG9wLTE3IHt0b3A6MTdweH1cclxuICAgIC5tZC10b3AtMjAge3RvcDoyMHB4fVxyXG4gICAgLm1kLXRvcC0yNSB7dG9wOjI1cHh9XHJcbiAgICAubWQtdG9wLTMwIHt0b3A6MzBweH1cclxuICAgIC5tZC10b3AtMzUge3RvcDozNXB4fVxyXG4gICAgLm1kLXRvcC00MCB7dG9wOjQwcHh9XHJcbiAgICAubWQtdG9wLTQ1IHt0b3A6NDVweH1cclxuICAgIC5tZC10b3AtNTAge3RvcDo1MHB4fVxyXG4gICAgLm1kLXRvcC1taW51czEge3RvcDotMXB4fVxyXG4gICAgLm1kLXRvcC1taW51czIge3RvcDotMnB4fVxyXG4gICAgLm1kLXRvcC1taW51czMge3RvcDotM3B4fVxyXG4gICAgLm1kLXRvcC1taW51czQge3RvcDotNHB4fVxyXG4gICAgLm1kLXRvcC1taW51czUge3RvcDotNXB4fVxyXG4gICAgLm1kLXRvcC1taW51czYge3RvcDotNnB4fVxyXG4gICAgLm1kLXRvcC1taW51czcge3RvcDotN3B4fVxyXG4gICAgLm1kLXRvcC1taW51czgge3RvcDotOHB4fVxyXG4gICAgLm1kLXRvcC1taW51czkge3RvcDotOXB4fVxyXG4gICAgLm1kLXRvcC1taW51czEwIHt0b3A6LTEwcHh9XHJcbiAgICAubWQtdG9wLW1pbnVzMTUge3RvcDotMTVweH1cclxuICAgIC5tZC10b3AtbWludXMyMCB7dG9wOi0yMHB4fVxyXG4gICAgLm1kLXRvcC1taW51czI1IHt0b3A6LTI1cHh9XHJcbiAgICAubWQtdG9wLW1pbnVzMzAge3RvcDotMzBweH1cclxuICAgIC5tZC10b3AtbWludXMzNSB7dG9wOi0zNXB4fVxyXG4gICAgLm1kLXRvcC1taW51czQwIHt0b3A6LTQwcHh9XHJcbiAgICAubWQtdG9wLW1pbnVzNDUge3RvcDotNDVweH1cclxuICAgIC5tZC10b3AtbWludXM1MCB7dG9wOi01MHB4fVxyXG5cclxuICAgIC8qIGJvdHRvbSAqL1xyXG4gICAgLm1kLWJvdHRvbS1hdXRvIHtib3R0b206YXV0b31cclxuICAgIC5tZC1ib3R0b20tMCB7Ym90dG9tOjB9XHJcbiAgICAubWQtYm90dG9tLTEge2JvdHRvbToxcHh9XHJcbiAgICAubWQtYm90dG9tLTIge2JvdHRvbToycHh9XHJcbiAgICAubWQtYm90dG9tLTMge2JvdHRvbTozcHh9XHJcbiAgICAubWQtYm90dG9tLTQge2JvdHRvbTo0cHh9XHJcbiAgICAubWQtYm90dG9tLTUge2JvdHRvbTo1cHh9XHJcbiAgICAubWQtYm90dG9tLTYge2JvdHRvbTo2cHh9XHJcbiAgICAubWQtYm90dG9tLTcge2JvdHRvbTo3cHh9XHJcbiAgICAubWQtYm90dG9tLTgge2JvdHRvbTo4cHh9XHJcbiAgICAubWQtYm90dG9tLTkge2JvdHRvbTo5cHh9XHJcbiAgICAubWQtYm90dG9tLTEwIHtib3R0b206MTBweH1cclxuICAgIC5tZC1ib3R0b20tMjAge2JvdHRvbToyMHB4fVxyXG4gICAgLm1kLWJvdHRvbS0yNSB7Ym90dG9tOjI1cHh9XHJcbiAgICAubWQtYm90dG9tLTMwIHtib3R0b206MzBweH1cclxuICAgIC5tZC1ib3R0b20tMzUge2JvdHRvbTozNXB4fVxyXG4gICAgLm1kLWJvdHRvbS00MCB7Ym90dG9tOjQwcHh9XHJcbiAgICAubWQtYm90dG9tLTQ1IHtib3R0b206NDVweH1cclxuICAgIC5tZC1ib3R0b20tNTAge2JvdHRvbTo1MHB4fVxyXG4gICAgLm1kLWJvdHRvbS1taW51czMwIHtib3R0b206LTMwcHh9IFxyXG4gICAgLm1kLWJvdHRvbS1taW51czUwIHtib3R0b206LTUwcHh9XHJcbiAgICAubWQtYm90dG9tLW1pbnVzNTUgeyBib3R0b206IC01NXB4OyB9XHJcbiAgICAubWQtYm90dG9tLW1pbnVzNjAgeyBib3R0b206IC02MHB4OyB9XHJcblxyXG4gICAgLyogbGVmdCAqL1xyXG4gICAgLm1kLWxlZnQtYXV0byB7bGVmdDphdXRvfVxyXG4gICAgLm1kLWxlZnQtMCB7bGVmdDowfVxyXG4gICAgLm1kLWxlZnQtMSB7bGVmdDoxcHh9XHJcbiAgICAubWQtbGVmdC0yIHtsZWZ0OjJweH1cclxuICAgIC5tZC1sZWZ0LTMge2xlZnQ6M3B4fVxyXG4gICAgLm1kLWxlZnQtNCB7bGVmdDo0cHh9XHJcbiAgICAubWQtbGVmdC01IHtsZWZ0OjVweH1cclxuICAgIC5tZC1sZWZ0LTYge2xlZnQ6NnB4fVxyXG4gICAgLm1kLWxlZnQtNyB7bGVmdDo3cHh9XHJcbiAgICAubWQtbGVmdC04IHtsZWZ0OjhweH1cclxuICAgIC5tZC1sZWZ0LTkge2xlZnQ6OXB4fVxyXG4gICAgLm1kLWxlZnQtMTAge2xlZnQ6MTBweH1cclxuXHJcbiAgICAvKiByaWdodCAqL1xyXG4gICAgLm1kLXJpZ2h0LWF1dG8ge3JpZ2h0OmF1dG99XHJcbiAgICAubWQtcmlnaHQtMCB7cmlnaHQ6MH1cclxuICAgIC5tZC1yaWdodC0xIHtyaWdodDoxcHh9XHJcbiAgICAubWQtcmlnaHQtMiB7cmlnaHQ6MnB4fVxyXG4gICAgLm1kLXJpZ2h0LTMge3JpZ2h0OjNweH1cclxuICAgIC5tZC1yaWdodC00IHtyaWdodDo0cHh9XHJcbiAgICAubWQtcmlnaHQtNSB7cmlnaHQ6NXB4fVxyXG4gICAgLm1kLXJpZ2h0LTYge3JpZ2h0OjZweH1cclxuICAgIC5tZC1yaWdodC03IHtyaWdodDo3cHh9XHJcbiAgICAubWQtcmlnaHQtOCB7cmlnaHQ6OHB4fVxyXG4gICAgLm1kLXJpZ2h0LTkge3JpZ2h0OjlweH1cclxuICAgIC5tZC1yaWdodC0xMCB7cmlnaHQ6MTBweH1cclxuXHJcbiAgICAvKiB3aWR0aCAqL1xyXG4gICAgLm1kLXctMTAge3dpZHRoOjEwJSAhaW1wb3J0YW50O31cclxuICAgIC5tZC13LTE1IHt3aWR0aDoxNSUgIWltcG9ydGFudDt9XHJcbiAgICAubWQtdy0yMCB7d2lkdGg6MjAlICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXctMjUge3dpZHRoOjI1JSAhaW1wb3J0YW50O31cclxuICAgIC5tZC13LTMwIHt3aWR0aDozMCUgIWltcG9ydGFudDt9XHJcbiAgICAubWQtdy0zNSB7d2lkdGg6MzUlICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXctNDAge3dpZHRoOjQwJSAhaW1wb3J0YW50O31cclxuICAgIC5tZC13LTQ1IHt3aWR0aDo0NSUgIWltcG9ydGFudDt9XHJcbiAgICAubWQtdy01MCB7d2lkdGg6NTAlICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXctNTUge3dpZHRoOjU1JSAhaW1wb3J0YW50O31cclxuICAgIC5tZC13LTYwIHt3aWR0aDo2MCUgIWltcG9ydGFudDt9XHJcbiAgICAubWQtdy02NSB7d2lkdGg6NjUlICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXctNzAge3dpZHRoOjcwJSAhaW1wb3J0YW50O31cclxuICAgIC5tZC13LTc1IHt3aWR0aDo3NSUgIWltcG9ydGFudDt9XHJcbiAgICAubWQtdy04MCB7d2lkdGg6ODAlICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXctODUge3dpZHRoOjg1JSAhaW1wb3J0YW50O31cclxuICAgIC5tZC13LTkwIHt3aWR0aDo5MCUgIWltcG9ydGFudDt9XHJcbiAgICAubWQtdy05NSB7d2lkdGg6OTUlICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXctMTAwIHt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXctYXV0byB7d2lkdGg6IGF1dG8gIWltcG9ydGFudH1cclxuICAgIC5tZC13LTUwcHgge3dpZHRoOjUwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtdy03MHB4IHt3aWR0aDo3MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXctNzVweCB7d2lkdGg6NzVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC13LTgwcHgge3dpZHRoOjgwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtdy04NXB4IHt3aWR0aDo4NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXctOTBweCB7d2lkdGg6OTBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC13LTk1cHgge3dpZHRoOjk1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtdy0xMDBweCB7d2lkdGg6MTAwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtdy0xMjBweCB7d2lkdGg6MTIwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtdy0xMzBweCB7d2lkdGg6MTMwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtdy0xNTBweCB7d2lkdGg6MTUwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtdy0xODBweCB7d2lkdGg6MTgwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtdy0yMDBweCB7d2lkdGg6MjAwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtdy0yNTBweCB7d2lkdGg6MjUwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtdy0zMDBweCB7d2lkdGg6MzAwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtdy0zNTBweCB7d2lkdGg6MzUwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtdy00MDBweCB7d2lkdGg6NDAwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtdy00NTBweCB7d2lkdGg6NDUwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtdy01MDBweCB7d2lkdGg6NTAwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtdy01NTBweCB7d2lkdGg6NTUwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtdy02MDBweCB7d2lkdGg6NjAwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtdy02NTBweCB7d2lkdGg6NjUwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtdy03MDBweCB7d2lkdGg6NzAwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtdy03NTBweCB7d2lkdGg6NzUwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtdy04MDBweCB7d2lkdGg6ODAwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtdy04NTBweCB7d2lkdGg6ODUwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtdy05MDBweCB7d2lkdGg6OTAwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtdy05NTBweCB7d2lkdGg6OTUwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtdy0xMDAwcHgge3dpZHRoOjEwMDBweCAhaW1wb3J0YW50O31cclxuXHJcbiAgICAvKiBoZWlnaHQgKi9cclxuICAgIC5tZC1oLTUwIHtoZWlnaHQ6IDUwJX1cclxuICAgIC5tZC1oLTEwMCB7aGVpZ2h0OiAxMDAlfVxyXG4gICAgLm1kLWgtYXV0byB7aGVpZ2h0OmF1dG8gIWltcG9ydGFudH1cclxuICAgIC5tZC1oLTEwcHgge2hlaWdodDogMTBweCAhaW1wb3J0YW50fVxyXG4gICAgLm1kLWgtMjBweCB7aGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnR9XHJcbiAgICAubWQtaC0zMHB4IHtoZWlnaHQ6IDMwcHggIWltcG9ydGFudH1cclxuICAgIC5tZC1oLTQwcHgge2hlaWdodDogNDBweCAhaW1wb3J0YW50fVxyXG4gICAgLm1kLWgtNTBweCB7aGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnR9XHJcbiAgICAubWQtaC02MHB4IHtoZWlnaHQ6IDYwcHggIWltcG9ydGFudH1cclxuICAgIC5tZC1oLTcwcHgge2hlaWdodDogNzBweCAhaW1wb3J0YW50fVxyXG4gICAgLm1kLWgtODBweCB7aGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnR9XHJcbiAgICAubWQtaC05MHB4IHtoZWlnaHQ6IDkwcHggIWltcG9ydGFudH1cclxuICAgIC5tZC1oLTEwMHB4IHtoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnR9XHJcbiAgICAubWQtaC0xNTBweCB7aGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50fVxyXG4gICAgLm1kLWgtMjAwcHgge2hlaWdodDogMjAwcHggIWltcG9ydGFudH1cclxuICAgIC5tZC1oLTI1MHB4IHtoZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnR9XHJcbiAgICAubWQtaC0zMDBweCB7aGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50fVxyXG4gICAgLm1kLWgtMzUwcHgge2hlaWdodDogMzUwcHggIWltcG9ydGFudH1cclxuICAgIC5tZC1oLTQwMHB4IHtoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnR9XHJcbiAgICAubWQtaC00NTBweCB7aGVpZ2h0OiA0NTBweCAhaW1wb3J0YW50fVxyXG4gICAgLm1kLWgtNTAwcHgge2hlaWdodDogNTAwcHggIWltcG9ydGFudH1cclxuICAgIC5tZC1oLTU1MHB4IHtoZWlnaHQ6IDU1MHB4ICFpbXBvcnRhbnR9XHJcbiAgICAubWQtaC02MDBweCB7aGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50fVxyXG4gICAgLm1kLWgtNjUwcHgge2hlaWdodDogNjUwcHggIWltcG9ydGFudH1cclxuICAgIC5tZC1oLTcwMHB4IHtoZWlnaHQ6IDcwMHB4ICFpbXBvcnRhbnR9XHJcblxyXG4gICAgLyogbGluZSBoZWlnaHQgKi9cclxuICAgIC5tZC1saW5lLWhlaWdodC0xMCB7bGluZS1oZWlnaHQ6MTBweDt9XHJcbiAgICAubWQtbGluZS1oZWlnaHQtMTgge2xpbmUtaGVpZ2h0OjE4cHg7fVxyXG4gICAgLm1kLWxpbmUtaGVpZ2h0LTIwIHtsaW5lLWhlaWdodDoyMHB4fVxyXG4gICAgLm1kLWxpbmUtaGVpZ2h0LTI0IHtsaW5lLWhlaWdodDoyNHB4fVxyXG4gICAgLm1kLWxpbmUtaGVpZ2h0LTIyIHtsaW5lLWhlaWdodDoyMnB4fVxyXG4gICAgLm1kLWxpbmUtaGVpZ2h0LTI2IHtsaW5lLWhlaWdodDoyNnB4fVxyXG4gICAgLm1kLWxpbmUtaGVpZ2h0LTI4IHtsaW5lLWhlaWdodDoyOHB4fVxyXG4gICAgLm1kLWxpbmUtaGVpZ2h0LTMwIHtsaW5lLWhlaWdodDozMHB4fVxyXG4gICAgLm1kLWxpbmUtaGVpZ2h0LTM1IHtsaW5lLWhlaWdodDozNXB4fVxyXG4gICAgLm1kLWxpbmUtaGVpZ2h0LTQwIHtsaW5lLWhlaWdodDo0MHB4fVxyXG4gICAgLm1kLWxpbmUtaGVpZ2h0LTQ1IHtsaW5lLWhlaWdodDo0NXB4fVxyXG4gICAgLm1kLWxpbmUtaGVpZ2h0LTUwIHtsaW5lLWhlaWdodDo1MHB4fVxyXG4gICAgLm1kLWxpbmUtaGVpZ2h0LTU1IHtsaW5lLWhlaWdodDo1NXB4fVxyXG4gICAgLm1kLWxpbmUtaGVpZ2h0LTYwIHtsaW5lLWhlaWdodDo2MHB4fVxyXG4gICAgLm1kLWxpbmUtaGVpZ2h0LTY1IHtsaW5lLWhlaWdodDo2NXB4fVxyXG4gICAgLm1kLWxpbmUtaGVpZ2h0LTcwIHtsaW5lLWhlaWdodDo3MHB4fVxyXG4gICAgLm1kLWxpbmUtaGVpZ2h0LTc1IHtsaW5lLWhlaWdodDo3NXB4fVxyXG4gICAgLm1kLWxpbmUtaGVpZ2h0LTgwIHtsaW5lLWhlaWdodDo4MHB4fVxyXG4gICAgLm1kLWxpbmUtaGVpZ2h0LTg1IHtsaW5lLWhlaWdodDo4NXB4fVxyXG4gICAgLm1kLWxpbmUtaGVpZ2h0LTkwIHtsaW5lLWhlaWdodDo5MHB4fVxyXG4gICAgLm1kLWxpbmUtaGVpZ2h0LTk1IHtsaW5lLWhlaWdodDo5NXB4fVxyXG4gICAgLm1kLWxpbmUtaGVpZ2h0LTEwMCB7bGluZS1oZWlnaHQ6MTAwcHh9XHJcblxyXG4gICAgLyogYm9yZGVyICovXHJcbiAgICAubWQtbm8tYm9yZGVyLXRvcCB7Ym9yZGVyLXRvcDowICFpbXBvcnRhbnR9XHJcbiAgICAubWQtbm8tYm9yZGVyLWJvdHRvbSB7Ym9yZGVyLWJvdHRvbTowICFpbXBvcnRhbnR9XHJcbiAgICAubWQtbm8tYm9yZGVyLXJpZ2h0IHtib3JkZXItcmlnaHQ6MCAhaW1wb3J0YW50fVxyXG4gICAgLm1kLW5vLWJvcmRlci1sZWZ0IHtib3JkZXItbGVmdDowICFpbXBvcnRhbnR9XHJcbiAgICAubWQtbm8tYm9yZGVyIHsgYm9yZGVyOiAwICFpbXBvcnRhbnR9XHJcblxyXG4gICAgLyogcGFyYWxsYXggKi9cclxuICAgIC5wYXJhbGxheCB7YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO31cclxuICAgIC5wb3J0Zm9saW8tZmlsdGVyLXRhYi0xIGxpIHttYXJnaW46IDEwcHggMjBweDt9XHJcbiAgICAucG9ydGZvbGlvLWZpbHRlci10YWItMiBsaS5uYXYtaXRlbSBhLm5hdi1saW5rIHtwYWRkaW5nOiA3cHggMThweDt9XHJcblxyXG4gICAgLyogZmVhdHVyZS1ib3gtNCAqL1xyXG4gICAgLmZlYXR1cmUtYm94LTQgZmlndXJlIGZpZ2NhcHRpb24ge3dpZHRoOiAxMDAlOyBkaXNwbGF5OiB0YWJsZS1jZWxsOyBtYXJnaW46IDAgOyBwYWRkaW5nOiAxNXB4IDsgdG9wOiAwOyBoZWlnaHQ6IDEwMCU7fVxyXG4gICAgLmdyaWQtaXRlbS5mZWF0dXJlLWJveC00IGZpZ3VyZSBmaWdjYXB0aW9uIC5idG4ge29wYWNpdHk6IDE7fVxyXG4gICAgLmZlYXR1cmUtYm94LTQgZmlndXJlOmhvdmVyIGZpZ2NhcHRpb24ge3RyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO31cclxuXHJcbiAgICAvKiBob21lcGFnZSBvcHRpb24tMyAqL1xyXG4gICAgLm1kLXN3YXAtYmxvY2sge2Rpc3BsYXk6IGZsZXg7IGZsZXgtZmxvdzogY29sdW1uO31cclxuICAgIC5tZC1zd2FwLWJsb2NrID4gZGl2OmZpcnN0LWNoaWxkIHtvcmRlcjogMjt9XHJcbiAgICAubWQtc3dhcC1ibG9jayAuYXJyb3ctYm90dG9tOjphZnRlcnt0b3A6IC0yOXB4OyBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItYm90dG9tLWNvbG9yOiAjZjVmNWY1OyBib3JkZXItd2lkdGg6IDE1cHg7IG1hcmdpbi1sZWZ0OiAtMTVweDt9XHJcblxyXG4gICAgLyogYmxvZyBwb3N0IHN0eWxlIDMgKi9cclxuICAgIC5tZC1uby1iYWNrZ3JvdW5kLWltZyB7YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50fVxyXG5cclxuICAgIC8qIGJsb2cgcG9zdCBzdHlsZSAzICovXHJcbiAgICAuYmxvZy1wb3N0LXN0eWxlMyAuZ3JpZC1pdGVtIC5ibG9nLXBvc3QgLmJsb2ctcG9zdC1pbWFnZXMgLmJsb2ctaG92ZXItaWNvbiBpIHtmb250LXNpemU6IDM2cHg7fVxyXG5cclxuICAgIC8qIHN3aXBlciBidXR0b24gMyAqL1xyXG4gICAgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItcHJldi1zdHlsZTMsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLW5leHQtc3R5bGUzIHtsZWZ0OiA2NC41JX1cclxuXHJcbiAgICAvKiBmZWF0dXJlIGJveCBzdHlsZSA4ICovXHJcbiAgICAucGFyYWxsYXgtZmVhdHVyZS1ib3gtYm90dG9tIHtwb3NpdGlvbjogcmVsYXRpdmU7fVxyXG5cclxuICAgIC8qIGhvbWVwYWdlIDE0ICovXHJcbiAgICAucmlnaHQtaW1hZ2Uge3Bvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDEwMCU7IGJvdHRvbTowOyBwYWRkaW5nOiAwIDE1cHggMDsgcmlnaHQ6IDA7IGNsZWFyOiBib3RoO31cclxuICAgIC5ib3gtc2VwYXJhdG9yLWxpbmUgeyBsZWZ0OiAtNDVweDsgdG9wOiA2NnB4OyB9XHJcbiAgICAuY29udGVudC1yaWdodC1zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dCwgLmNvbnRlbnQtcmlnaHQtc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItYnV0dG9uLXByZXYuc2xpZGVyLWxvbmctYXJyb3ctd2hpdGUsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnNsaWRlci1sb25nLWFycm93LXdoaXRlLCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnNsaWRlci1sb25nLWFycm93LXdoaXRlLCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zbGlkZXItbG9uZy1hcnJvdy13aGl0ZSB7IGJhY2tncm91bmQtc2l6ZTogMjVweCBhdXRvOyB3aWR0aDogMzBweDsgaGVpZ2h0OiAzMHB4O31cclxuXHJcbiAgICAvKiBmdWxsIHdpZHRoIG1lbnUgbmF2ICovXHJcbiAgICAuZnVsbC13aWR0aC1wdWxsLW1lbnUgLmxpbmstc3R5bGUtMiB1bCBsaSBhIHtmb250LXNpemU6IDM2cHg7IGxpbmUtaGVpZ2h0OiA3MHB4fVxyXG4gICAgLmZ1bGwtd2lkdGgtcHVsbC1tZW51IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHt0b3A6IDM1cHh9XHJcblxyXG4gICAgLyogZmVhdHVyZSBib3ggMTAgKi9cclxuICAgIC5mZWF0dXJlLWJveC0xMCAubnVtYmVyLWNlbnRlcjo6YmVmb3JlIHt3aWR0aDogMTAwJTt9XHJcbiAgICAuZmVhdHVyZS1ib3gtMTAgLm51bWJlci1jZW50ZXI6OmFmdGVyIHt3aWR0aDogMTAwJX1cclxuXHJcbiAgICAvKiBmZWF0dXJlIGJveCA0ICovXHJcbiAgICAuZ3JpZC1pdGVtLmZlYXR1cmUtYm94LTQgZmlndXJlOmhvdmVyIGZpZ2NhcHRpb24geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7fVxyXG4gICAgLmdyaWQtaXRlbS5mZWF0dXJlLWJveC00IGZpZ3VyZSBmaWdjYXB0aW9uIHsgd2lkdGg6IDgwJTsgcGFkZGluZzogMCAwIDMwcHggMzBweH1cclxuICAgIFxyXG4gICAgLyogaGFtYnVyZ2VyIG1lbnUgKi9cclxuICAgIC5oYW1idXJnZXItbWVudS13cmVwcGVyIHsgcGFkZGluZzogMzVweCAzNnB4OyB9XHJcbiAgICAuaGFtYnVyZ2VyLW1lbnUtbGlua3Mge2ZvbnQtc2l6ZTogMzJweDsgbGluZS1oZWlnaHQ6IDMycHh9XHJcbiAgICAubWVudS1taWRkbGUge3dpZHRoOiA5NSU7fVxyXG5cclxuICAgIC8qIGhvbWVwYWdlIDEwICovXHJcbiAgICAuc3dpcGVyLWF1dG8tc2xpZGUgeyBwYWRkaW5nOiAwIDE1cHg7fVxyXG4gICAgLnN3aXBlci1hdXRvLXNsaWRlIC5zd2lwZXItc2xpZGUgeyB3aWR0aDogMTAwJTsgfVxyXG5cclxuICAgIC8qIGZlYXR1cmUtYm94LTExICovXHJcbiAgICAuZmVhdHVyZS1ib3gtMTE6bnRoLWNoaWxkKDIpIC5wcm9ncmVzcy1saW5lOmFmdGVyIHt2aXNpYmlsaXR5OiBoaWRkZW47fVxyXG5cclxuICAgIC8qIGZlYXR1cmUgYm94IHN0eWxlIDE0ICovXHJcbiAgICAuZmVhdHVyZS1ib3gtMTQgPiBkaXY6bnRoLWNoaWxkKGV2ZW4pIHsgYm9yZGVyLXJpZ2h0OiAwfVxyXG4gICAgLmZlYXR1cmUtYm94LTE0ID4gZGl2IHsgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4fVxyXG4gICAgLmZlYXR1cmUtYm94LTE0ID4gZGl2Omxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tLXdpZHRoOiAwIH1cclxuXHJcbiAgICAvKiBob21lcGFnZSA2ICovXHJcbiAgICAuaWNvbi1ib3ggLmljb24tYm94LWhvbGRlciB7IGhlaWdodDogOTBweDsgfVxyXG4gICAgLmljb24tYm94IC5pY29uLWJveC1ob2xkZXIgaSB7ICBwYWRkaW5nLXRvcDogNXB4OyB9XHJcblxyXG4gICAgLyogc3dpcGVyIHBhZ2luYXRpb24gKi9cclxuICAgIC5zd2lwZXItdmVydGljYWwtcGFnaW5hdGlvbiA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHsgcmlnaHQ6IDMwcHg7IH1cclxuICAgIC5yaWdodC1pbWFnZSBpbWcgeyBtYXgtd2lkdGg6IDEwMCU7fVxyXG5cclxuICAgIC8qIGJhbm5lciBzdHlsZSAwMSAqL1xyXG4gICAgLmJhbm5lci1zdHlsZTEgZmlndXJlOmhvdmVyIGZpZ2NhcHRpb24gcCB7aGVpZ2h0OiAxMDBweDt9XHJcbiAgICBcclxuICAgIC8qIGNvdW50ZXIgYm94IHN0eWxlIDUgKi9cclxuICAgIC5jb3VudGVyLWJveC01IC5jb3VudGVyLWJveCAubnVtYmVyIHtmb250LXNpemU6IDUwcHg7IGxpbmUtaGVpZ2h0OiA1MHB4O31cclxuICAgIC5jb3VudGVyLWJveC01IC5jb3VudGVyLWJveCB7IHdpZHRoOiAxNSU7IH1cclxuICAgIFxyXG4gICAgLyogYXNpZGUgc3R5bGUgKi9cclxuICAgIC5sZWZ0LXNpZGViYXIsIC5yaWdodC1zaWRlYmFyIHtwYWRkaW5nOiAwIDE1cHggMTVweDt9XHJcblxyXG4gICAgLyogc2Nyb2xsIHRvIHRvcCAqL1xyXG4gICAgLnNjcm9sbC10b3AtYXJyb3cge2Rpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgb3BhY2l0eTogMCAhaW1wb3J0YW50fVxyXG5cclxuICAgIC8qIHRleHQgcHJvcGVydHkgKi9cclxuICAgIC5tZC10ZXh0LW1pZGRsZS1saW5lOjpiZWZvcmUgeyBkaXNwbGF5OiBub25lO31cclxuXHJcbiAgICAvKiBob3Zlci1vcHRpb24gMyAqL1xyXG4gICAgLmhvdmVyLW9wdGlvbjMgLmdyaWQtaXRlbSBmaWd1cmUgZmlnY2FwdGlvbiB7cGFkZGluZzogMCAzMHB4fVxyXG5cclxuICAgIC5tZnAtY2xvc2UsIC5tZnAtY2xvc2U6YWN0aXZlIHt0b3A6IDA7IHJpZ2h0OiAwO31cclxuICAgIGJ1dHRvbi5tZnAtYXJyb3cge2JhY2tncm91bmQtY29sb3I6ICMwMDA7IGhlaWdodDogODBweDsgd2lkdGg6IDgwcHg7IG9wYWNpdHk6IDF9XHJcbiAgICAubWZwLWFycm93OmJlZm9yZSB7bWFyZ2luOiAwIGF1dG87IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgdGV4dC1hbGlnbjogY2VudGVyOyBsaW5lLWhlaWdodDogODBweDsgYm9yZGVyOiAwfSAgXHJcbiAgICAubWZwLWFycm93LWxlZnQsIC5sZWZ0LW5hdi1zaWRlYmFyIC5tZnAtYXJyb3ctbGVmdCB7bGVmdDogNnB4fVxyXG4gICAgLm1mcC1hcnJvdy1yaWdodCB7cmlnaHQ6IDZweH1cclxuICAgIC5iYW5uZXItc3R5bGUyIGZpZ2NhcHRpb24ge3dpZHRoOiA2NSU7fVxyXG4gICAgLmxpc3Qtc3R5bGUtNiBsaSB7IHBhZGRpbmc6IDAgMCA4cHggMDt9XHJcbiAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1pbnB1dCB7Zm9udC1zaXplOiAyNHB4OyBwYWRkaW5nLXRvcDogMTVweDsgcGFkZGluZy1ib3R0b206IDE1cHg7fVxyXG4gICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYnV0dG9uIHtmb250LXNpemU6IDE1cHg7fVxyXG4gICAgLm1mcC1jb250YWluZXIsIC5sZWZ0LW5hdi1zaWRlYmFyIC5tZnAtY29udGFpbmVyIHsgcGFkZGluZy1sZWZ0OiAxNXB4OyBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9ICBcclxuICAgIFxyXG4gICAgLyogbmV4dCBwcmV2IGJ1dHRvbiBzdHlsZSAyICovXHJcbiAgICAuc3dpcGVyLW5leHQtc3R5bGUyIHtyaWdodDogMTVweDt9XHJcbiAgICAuc3dpcGVyLXByZXYtc3R5bGUyIHtsZWZ0OiAxNXB4O31cclxuICAgIC5zd2lwZXItYXV0by1zbGlkZSAuc3dpcGVyLXNjcm9sbGJhciB7IGxlZnQ6IDEyJTsgd2lkdGg6IDc2JTsgfVxyXG5cclxuICAgIC8qIG9wYWNpdHkgKi9cclxuICAgIC5tZC1vcGFjaXR5MSB7b3BhY2l0eTouMX1cclxuICAgIC5tZC1vcGFjaXR5MiB7b3BhY2l0eTouMn1cclxuICAgIC5tZC1vcGFjaXR5MyB7b3BhY2l0eTouM31cclxuICAgIC5tZC1vcGFjaXR5NCB7b3BhY2l0eTouNH1cclxuICAgIC5tZC1vcGFjaXR5NSB7b3BhY2l0eTouNX1cclxuICAgIC5tZC1vcGFjaXR5NiB7b3BhY2l0eTouNn1cclxuICAgIC5tZC1vcGFjaXR5NyB7b3BhY2l0eTouN31cclxuICAgIC5tZC1vcGFjaXR5OCB7b3BhY2l0eTouOH1cclxuICAgIC5tZC1vcGFjaXR5OSB7b3BhY2l0eTouOX1cclxuICAgIC5tZC1vcGFjaXR5MTAge29wYWNpdHk6MX1cclxuXHJcbiAgICAvKiBibG9nIGNvbW1lbnRzIGxpc3QgKi9cclxuICAgIC5ibG9nLWNvbW1lbnQgbGkge3BhZGRpbmc6IDMwcHggMH1cclxuXHJcbiAgICAvKiBibG9nIHBvc3Qgc3R5bGU0ICovXHJcbiAgICAuYmxvZy1wb3N0LXN0eWxlNCBmaWd1cmUgZmlnY2FwdGlvbiB7cGFkZGluZzogMzBweH1cclxuXHJcbiAgICAuYmxvZy1oZWFkZXItc3R5bGUxIHsgZGlzcGxheTogYmxvY2s7IH1cclxuICAgIC5ibG9nLWhlYWRlci1zdHlsZTEgbGkge3dpZHRoOiAxMDAlOyBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XHJcbiAgICAuYmxvZy1oZWFkZXItc3R5bGUxIGxpLmJsb2ctY29sdW1uLWFjdGl2ZSB7d2lkdGg6IDEwMCU7fVxyXG5cclxuICAgIC8qIGZlYXR1cmUgYm94ICovXHJcbiAgICAuZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtMTcgLmJveCAuY29udGVudCB7dG9wOiAzMHB4O31cclxuXHJcbiAgICAvKiBpY29uIHR5cGUgKi9cclxuICAgIC5lbGVtZW50cy1zb2NpYWwgLmV4dHJhLXNtYWxsLWljb24gbGksIC5lbGVtZW50cy1zb2NpYWwgLnNtYWxsLWljb24gbGksIC5lbGVtZW50cy1zb2NpYWwgLm1lZGl1bS1pY29uIGxpLCAuZWxlbWVudHMtc29jaWFsIC5sYXJnZS1pY29uIGxpLCAuZWxlbWVudHMtc29jaWFsIC5leHRyYS1sYXJnZS1pY29uIGxpIHttYXJnaW4tYm90dG9tOiAxMHB4O31cclxuXHJcbiAgICAvKiBwcmljaW5nIHRhYmxlICovXHJcbiAgICAuaGlnaGxpZ2h0IC5wcmljaW5nLWJveCB7dHJhbnNmb3JtOiBzY2FsZSgxKTsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7IC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpOyAtby10cmFuc2Zvcm06IHNjYWxlKDEpO31cclxuXHJcbiAgICAuZGVtby1oZWFkaW5nIHtmb250LXNpemU6IDMwcHg7IGxpbmUtaGVpZ2h0OiAzNXB4O31cclxuICAgIC5uYXYubmF2YmFyLWxlZnQtc2lkZWJhciA+IGxpID4gYSB7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cclxuICAgIC5uYXYubmF2YmFyLWxlZnQtc2lkZWJhciA+IGxpIC5zZWNvbmQtbGV2ZWwgbGkgYSB7IGxpbmUtaGVpZ2h0OiAyMHB4OyB9XHJcbiAgICBcclxuICAgIC8qIGxhdGVzdCBwb3N0ICovXHJcbiAgICBhc2lkZSAubGF0ZXN0LXBvc3QgbGkgeyBwYWRkaW5nOiAwIDAgNXB4OyB9XHJcbiAgICBkaXYgLmNvdW50ZXItYm94LTQ6bnRoLWNoaWxkKDJuKSAuY291bnRlcjphZnRlciB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgIFxyXG4gICAgLyogdGFiIHN0eWxlIDUgKi9cclxuICAgIC50YWItc3R5bGU1IC5uYXYtdGFicyBsaSB7IGZvbnQtc2l6ZTogMTlweDsgbGluZS1oZWlnaHQ6IDQwcHg7IH1cclxuICAgIC50YWItc3R5bGU1IC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlIHsgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XHJcbiAgICAudGFiLXN0eWxlNSAudGFiLWJveCB7IGxlZnQ6IDMwcHg7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpOyB9XHJcbiAgICBcclxuICAgIC8qIHBsYXkgaWNvbiAqL1xyXG4gICAgLmljb24tcGxheS1zdHlsZS0yIHsgbGVmdDogNTAlO31cclxuICAgIFxyXG4gICAgLyogZ3JpZCAqL1xyXG4gICAgLmdyaWQubWQtZ3JpZC02Y29sIGxpIHsgd2lkdGg6IDE2LjY3JTsgfVxyXG4gICAgLmdyaWQubWQtZ3JpZC02Y29sIGxpLmdyaWQtaXRlbS1kb3VibGUgeyB3aWR0aDogMzMuMzMlOyB9XHJcbiAgICAuZ3JpZC5tZC1ncmlkLTVjb2wgbGkgeyB3aWR0aDogMjAlOyB9XHJcbiAgICAuZ3JpZC5tZC1ncmlkLTVjb2wgbGkuZ3JpZC1pdGVtLWRvdWJsZSB7IHdpZHRoOiA0MCU7IH1cclxuICAgIC5ncmlkLm1kLWdyaWQtNGNvbCBsaSB7IHdpZHRoOiAyNSU7IH1cclxuICAgIC5ncmlkLm1kLWdyaWQtNGNvbCBsaS5ncmlkLWl0ZW0tZG91YmxlIHsgd2lkdGg6IDUwJTsgfVxyXG4gICAgLmdyaWQubWQtZ3JpZC0zY29sIGxpIHsgd2lkdGg6IDMzLjMzJTsgfVxyXG4gICAgLmdyaWQubWQtZ3JpZC0zY29sIGxpLmdyaWQtaXRlbS1kb3VibGUgeyB3aWR0aDogNjYuNjclOyB9XHJcbiAgICAuZ3JpZC5tZC1ncmlkLTJjb2wgbGkgeyB3aWR0aDogNTAlOyB9XHJcbiAgICAuZ3JpZC5tZC1ncmlkLTJjb2wgbGkuZ3JpZC1pdGVtLWRvdWJsZSB7IHdpZHRoOiAxMDAlOyB9XHJcbiAgICAuZ3JpZC5tZC1ncmlkLTFjb2wgbGkgeyB3aWR0aDogMTAwJTsgfVxyXG4gICAgLmdyaWQubWQtZ3JpZC0xY29sIGxpLmdyaWQtaXRlbS1kb3VibGUgeyB3aWR0aDogMTAwJTsgfVxyXG4gICAgXHJcbiAgICAvKiBmb290ZXIgKi9cclxuICAgIGZvb3RlciAuc21hbGwtaWNvbiBsaSB7IG1hcmdpbjogMCA2cHg7IH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XHJcbiAgICAvKiBoZWlnaHQgKi9cclxuICAgIC5tZC1sYW5kc2NhcGUtaC0zMDBweCB7IGhlaWdodDogMzAwcHggIWltcG9ydGFudDsgfVxyXG4gICAgLm1kLWxhbmRzY2FwZS1oLTM1MHB4IHsgaGVpZ2h0OiAzNTBweCAhaW1wb3J0YW50OyB9XHJcbiAgICAubWQtbGFuZHNjYXBlLWgtNDAwcHggeyBoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7IH1cclxuICAgIC5tZC1sYW5kc2NhcGUtaC00NTBweCB7IGhlaWdodDogNDUwcHggIWltcG9ydGFudDsgfVxyXG4gICAgLm1kLWxhbmRzY2FwZS1oLTUwMHB4IHsgaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50OyB9XHJcbiAgICAubWQtbGFuZHNjYXBlLWgtNTIwcHggeyBoZWlnaHQ6IDUyMHB4ICFpbXBvcnRhbnQ7IH1cclxuICAgIC5tZC1sYW5kc2NhcGUtaC01NTBweCB7IGhlaWdodDogNTUwcHggIWltcG9ydGFudDsgfVxyXG4gICAgLm1kLWxhbmRzY2FwZS1oLTU4MHB4IHsgaGVpZ2h0OiA1ODBweCAhaW1wb3J0YW50OyB9XHJcbiAgICAubWQtbGFuZHNjYXBlLWgtNjAwcHggeyBoZWlnaHQ6IDYwMHB4ICFpbXBvcnRhbnQ7IH1cclxuICAgIC5tZC1sYW5kc2NhcGUtaC02NTBweCB7IGhlaWdodDogNjUwcHggIWltcG9ydGFudDsgfVxyXG4gICAgLm1kLWxhbmRzY2FwZS1oLTcwMHB4IHsgaGVpZ2h0OiA3MDBweCAhaW1wb3J0YW50OyB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7bWFyZ2luOjAgMCAxN3B4OyBwYWRkaW5nOjA7IGxldHRlci1zcGFjaW5nOiAwOyBmb250LXdlaWdodDogNDAwO31cclxuICAgIGgxIHtmb250LXNpemU6MzdweDsgbGluZS1oZWlnaHQ6IDQycHg7fVxyXG4gICAgaDIge2ZvbnQtc2l6ZTozMHB4OyBsaW5lLWhlaWdodDozNnB4fVxyXG4gICAgaDMge2ZvbnQtc2l6ZToyOHB4OyBsaW5lLWhlaWdodDozNHB4fVxyXG4gICAgaDQge2ZvbnQtc2l6ZToyNHB4OyBsaW5lLWhlaWdodDozMHB4fVxyXG4gICAgaDUge2ZvbnQtc2l6ZToyMHB4OyBsaW5lLWhlaWdodDoyOHB4fVxyXG4gICAgaDYge2ZvbnQtc2l6ZToxOHB4OyBsaW5lLWhlaWdodDoyM3B4fVxyXG5cclxuICAgIC8qIG9wYWNpdHkgKi9cclxuICAgIC5zbS1vcGFjaXR5MSB7b3BhY2l0eTouMX1cclxuICAgIC5zbS1vcGFjaXR5MiB7b3BhY2l0eTouMn1cclxuICAgIC5zbS1vcGFjaXR5MyB7b3BhY2l0eTouM31cclxuICAgIC5zbS1vcGFjaXR5NCB7b3BhY2l0eTouNH1cclxuICAgIC5zbS1vcGFjaXR5NSB7b3BhY2l0eTouNX1cclxuICAgIC5zbS1vcGFjaXR5NiB7b3BhY2l0eTouNn1cclxuICAgIC5zbS1vcGFjaXR5NyB7b3BhY2l0eTouN31cclxuICAgIC5zbS1vcGFjaXR5OCB7b3BhY2l0eTouOH1cclxuICAgIC5zbS1vcGFjaXR5OSB7b3BhY2l0eTouOX1cclxuICAgIC5zbS1vcGFjaXR5MTAge29wYWNpdHk6MX1cclxuXHJcbiAgICAvKiBpbWFnZSBwb3NpdGlvbiovIFxyXG4gICAgLnNtLWJhY2tncm91bmQtaW1hZ2UtbGVmdCB7IGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgIWltcG9ydGFudDt9XHJcbiAgICAuc20tYmFja2dyb3VuZC1pbWFnZS1yaWdodCB7IGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLWJhY2tncm91bmQtaW1hZ2UtY2VudGVyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7fVxyXG5cclxuICAgIC8qIG1hcmdpbiAqL1xyXG4gICAgLnNtLW1hcmdpbi1vbmUtYWxsIHttYXJnaW46MSU7fVxyXG4gICAgLnNtLW1hcmdpbi1vbmUtaGFsZi1hbGwge21hcmdpbjoxLjUlO31cclxuICAgIC5zbS1tYXJnaW4tdHdvLWFsbCB7bWFyZ2luOjIlO31cclxuICAgIC5zbS1tYXJnaW4tdHdvLWhhbGYtYWxsIHttYXJnaW46Mi41JTt9XHJcbiAgICAuc20tbWFyZ2luLXRocmVlLWFsbCB7bWFyZ2luOjMlO31cclxuICAgIC5zbS1tYXJnaW4tdGhyZWUtaGFsZi1hbGwge21hcmdpbjozLjUlO31cclxuICAgIC5zbS1tYXJnaW4tZm91ci1hbGwge21hcmdpbjo0JTt9XHJcbiAgICAuc20tbWFyZ2luLWZvdXItaGFsZi1hbGwge21hcmdpbjo0LjUlO31cclxuICAgIC5zbS1tYXJnaW4tZml2ZS1hbGwge21hcmdpbjo1JTt9XHJcbiAgICAuc20tbWFyZ2luLWZpdmUtaGFsZi1hbGwge21hcmdpbjo1LjUlO31cclxuICAgIC5zbS1tYXJnaW4tc2l4LWFsbCB7bWFyZ2luOjYlO31cclxuICAgIC5zbS1tYXJnaW4tc2l4LWhhbGYtYWxsIHttYXJnaW46Ni41JTt9XHJcbiAgICAuc20tbWFyZ2luLXNldmVuLWFsbCB7bWFyZ2luOjclO31cclxuICAgIC5zbS1tYXJnaW4tc2V2ZW4taGFsZi1hbGwge21hcmdpbjo3LjUlO31cclxuICAgIC5zbS1tYXJnaW4tZWlnaHQtYWxsIHttYXJnaW46OCU7fVxyXG4gICAgLnNtLW1hcmdpbi1laWdodC1oYWxmLWFsbCB7bWFyZ2luOjguNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1uaW5lLWFsbCB7bWFyZ2luOjklO31cclxuICAgIC5zbS1tYXJnaW4tbmluZS1oYWxmLWFsbCB7bWFyZ2luOjkuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi10ZW4tYWxsIHttYXJnaW46MTAlO31cclxuICAgIC5zbS1tYXJnaW4tdGVuLWhhbGYtYWxsIHttYXJnaW46MTAuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1lbGV2ZW4tYWxsIHttYXJnaW46MTElO31cclxuICAgIC5zbS1tYXJnaW4tZWxldmVuLWhhbGYtYWxsIHttYXJnaW46MTEuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VsdmUtYWxsIHttYXJnaW46MTIlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbHZlLWhhbGYtYWxsIHttYXJnaW46MTIuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi10aGlydGVlbi1hbGwge21hcmdpbjoxMyU7fVxyXG4gICAgLnNtLW1hcmdpbi10aGlydGVlbi1oYWxmLWFsbCB7bWFyZ2luOjEzLjUlO31cclxuICAgIC5zbS1tYXJnaW4tZm91cnRlZW4tYWxsIHttYXJnaW46MTQlO31cclxuICAgIC5zbS1tYXJnaW4tZm91cnRlZW4taGFsZi1hbGwge21hcmdpbjoxNC41JTt9XHJcbiAgICAuc20tbWFyZ2luLWZpZnRlZW4tYWxsIHttYXJnaW46MTUlO31cclxuICAgIC5zbS1tYXJnaW4tZmlmdGVlbi1oYWxmLWFsbCB7bWFyZ2luOjE1LjUlO31cclxuICAgIC5zbS1tYXJnaW4tc2l4dGVlbi1hbGwge21hcmdpbjoxNiU7fVxyXG4gICAgLnNtLW1hcmdpbi1zaXh0ZWVuLWhhbGYtYWxsIHttYXJnaW46MTYuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1zZXZlbnRlZW4tYWxsIHttYXJnaW46MTclO31cclxuICAgIC5zbS1tYXJnaW4tc2V2ZW50ZWVuLWhhbGYtYWxsIHttYXJnaW46MTcuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1laWdodGVlbi1hbGwge21hcmdpbjoxOCU7fVxyXG4gICAgLnNtLW1hcmdpbi1laWdodGVlbi1oYWxmLWFsbCB7bWFyZ2luOjE4LjUlO31cclxuICAgIC5zbS1tYXJnaW4tbmluZXRlZW4tYWxsIHttYXJnaW46MTklO31cclxuICAgIC5zbS1tYXJnaW4tbmluZXRlZW4taGFsZi1hbGwge21hcmdpbjoxOS41JTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS1hbGwge21hcmdpbjoyMCU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VudHktaGFsZi1hbGwge21hcmdpbjoyMC41JTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS1vbmUtYWxsIHttYXJnaW46MjElO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LW9uZS1oYWxmLWFsbCB7bWFyZ2luOjIxLjUlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LXR3by1hbGwge21hcmdpbjoyMiU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VudHktdHdvLWhhbGYtYWxsIHttYXJnaW46MjIuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VudHktdGhyZWUtYWxsIHttYXJnaW46MjMlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LXRocmVlLWhhbGYtYWxsIHttYXJnaW46MjMuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VudHktZm91ci1hbGwge21hcmdpbjoyNCU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VudHktZm91ci1oYWxmLWFsbCB7bWFyZ2luOjI0LjUlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LWZpdmUtYWxsIHttYXJnaW46MjUlO31cclxuICAgIC5zbS1uby1tYXJnaW4ge21hcmdpbjowICFpbXBvcnRhbnR9XHJcbiAgICAuc20tbm8tbWFyZ2luLWxyIHttYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudH1cclxuICAgIC5zbS1uby1tYXJnaW4tdGIge21hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50fVxyXG4gICAgLnNtLW5vLW1hcmdpbi10b3Age21hcmdpbi10b3A6MCAhaW1wb3J0YW50fVxyXG4gICAgLnNtLW5vLW1hcmdpbi1ib3R0b20ge21hcmdpbi1ib3R0b206MCAhaW1wb3J0YW50fVxyXG4gICAgLnNtLW5vLW1hcmdpbi1sZWZ0IHttYXJnaW4tbGVmdDowICFpbXBvcnRhbnR9XHJcbiAgICAuc20tbm8tbWFyZ2luLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MCAhaW1wb3J0YW50fVxyXG4gICAgLnNtLW1hcmdpbi1sci1hdXRvIHttYXJnaW4tbGVmdDphdXRvICFpbXBvcnRhbnQ7IG1hcmdpbi1yaWdodDphdXRvICFpbXBvcnRhbnR9XHJcbiAgICAuc20tbWFyZ2luLWF1dG8ge21hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7fVxyXG5cclxuICAgIC8qIG1hcmdpbiB0b3AgKi9cclxuICAgIC5zbS1tYXJnaW4tb25lLXRvcCB7bWFyZ2luLXRvcDoxJTt9XHJcbiAgICAuc20tbWFyZ2luLW9uZS1oYWxmLXRvcCB7bWFyZ2luLXRvcDoxLjUlO31cclxuICAgIC5zbS1tYXJnaW4tdHdvLXRvcCB7bWFyZ2luLXRvcDoyJTt9XHJcbiAgICAuc20tbWFyZ2luLXR3by1oYWxmLXRvcCB7bWFyZ2luLXRvcDoyLjUlO31cclxuICAgIC5zbS1tYXJnaW4tdGhyZWUtdG9wIHttYXJnaW4tdG9wOjMlO31cclxuICAgIC5zbS1tYXJnaW4tdGhyZWUtaGFsZi10b3Age21hcmdpbi10b3A6My41JTt9XHJcbiAgICAuc20tbWFyZ2luLWZvdXItdG9wIHttYXJnaW4tdG9wOjQlO31cclxuICAgIC5zbS1tYXJnaW4tZm91ci1oYWxmLXRvcCB7bWFyZ2luLXRvcDo0LjUlO31cclxuICAgIC5zbS1tYXJnaW4tZml2ZS10b3Age21hcmdpbi10b3A6NSU7fVxyXG4gICAgLnNtLW1hcmdpbi1maXZlLWhhbGYtdG9wIHttYXJnaW4tdG9wOjUuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1zaXgtdG9wIHttYXJnaW4tdG9wOjYlO31cclxuICAgIC5zbS1tYXJnaW4tc2l4LWhhbGYtdG9wIHttYXJnaW4tdG9wOjYuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1zZXZlbi10b3Age21hcmdpbi10b3A6NyU7fVxyXG4gICAgLnNtLW1hcmdpbi1zZXZlbi1oYWxmLXRvcCB7bWFyZ2luLXRvcDo3LjUlO31cclxuICAgIC5zbS1tYXJnaW4tZWlnaHQtdG9wIHttYXJnaW4tdG9wOjglO31cclxuICAgIC5zbS1tYXJnaW4tZWlnaHQtaGFsZi10b3Age21hcmdpbi10b3A6OC41JTt9XHJcbiAgICAuc20tbWFyZ2luLW5pbmUtdG9wIHttYXJnaW4tdG9wOjklO31cclxuICAgIC5zbS1tYXJnaW4tbmluZS1oYWxmLXRvcCB7bWFyZ2luLXRvcDo5LjUlO31cclxuICAgIC5zbS1tYXJnaW4tdGVuLXRvcCB7bWFyZ2luLXRvcDoxMCU7fVxyXG4gICAgLnNtLW1hcmdpbi10ZW4taGFsZi10b3Age21hcmdpbi10b3A6MTAuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1lbGV2ZW4tdG9wIHttYXJnaW4tdG9wOjExJTt9XHJcbiAgICAuc20tbWFyZ2luLWVsZXZlbi1oYWxmLXRvcCB7bWFyZ2luLXRvcDoxMS41JTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZWx2ZS10b3Age21hcmdpbi10b3A6MTIlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbHZlLWhhbGYtdG9wIHttYXJnaW4tdG9wOjEyLjUlO31cclxuICAgIC5zbS1tYXJnaW4tdGhpcnRlZW4tdG9wIHttYXJnaW4tdG9wOjEzJTt9XHJcbiAgICAuc20tbWFyZ2luLXRoaXJ0ZWVuLWhhbGYtdG9wIHttYXJnaW4tdG9wOjEzLjUlO31cclxuICAgIC5zbS1tYXJnaW4tZm91cnRlZW4tdG9wIHttYXJnaW4tdG9wOjE0JTt9XHJcbiAgICAuc20tbWFyZ2luLWZvdXJ0ZWVuLWhhbGYtdG9wIHttYXJnaW4tdG9wOjE0LjUlO31cclxuICAgIC5zbS1tYXJnaW4tZmlmdGVlbi10b3Age21hcmdpbi10b3A6MTUlO31cclxuICAgIC5zbS1tYXJnaW4tZmlmdGVlbi1oYWxmLXRvcCB7bWFyZ2luLXRvcDoxNS41JTt9XHJcbiAgICAuc20tbWFyZ2luLXNpeHRlZW4tdG9wIHttYXJnaW4tdG9wOjE2JTt9XHJcbiAgICAuc20tbWFyZ2luLXNpeHRlZW4taGFsZi10b3Age21hcmdpbi10b3A6MTYuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1zZXZlbnRlZW4tdG9wIHttYXJnaW4tdG9wOjE3JTt9XHJcbiAgICAuc20tbWFyZ2luLXNldmVudGVlbi1oYWxmLXRvcCB7bWFyZ2luLXRvcDoxNy41JTt9XHJcbiAgICAuc20tbWFyZ2luLWVpZ2h0ZWVuLXRvcCB7bWFyZ2luLXRvcDoxOCU7fVxyXG4gICAgLnNtLW1hcmdpbi1laWdodGVlbi1oYWxmLXRvcCB7bWFyZ2luLXRvcDoxOC41JTt9XHJcbiAgICAuc20tbWFyZ2luLW5pbmV0ZWVuLXRvcCB7bWFyZ2luLXRvcDoxOSU7fVxyXG4gICAgLnNtLW1hcmdpbi1uaW5ldGVlbi1oYWxmLXRvcCB7bWFyZ2luLXRvcDoxOS41JTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS10b3Age21hcmdpbi10b3A6MjAlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LWhhbGYtdG9wIHttYXJnaW4tdG9wOjIwLjUlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LW9uZS10b3Age21hcmdpbi10b3A6MjElO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LW9uZS1oYWxmLXRvcCB7bWFyZ2luLXRvcDoyMS41JTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS10d28tdG9wIHttYXJnaW4tdG9wOjIyJTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS10d28taGFsZi10b3Age21hcmdpbi10b3A6MjIuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VudHktdGhyZWUtdG9wIHttYXJnaW4tdG9wOjIzJTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS10aHJlZS1oYWxmLXRvcCB7bWFyZ2luLXRvcDoyMy41JTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS1mb3VyLXRvcCB7bWFyZ2luLXRvcDoyNCU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VudHktZm91ci1oYWxmLXRvcCB7bWFyZ2luLXRvcDoyNC41JTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS1maXZlLXRvcCB7bWFyZ2luLXRvcDoyNSU7fVxyXG4gICAgLnNtLW1hcmdpbi01cHgtdG9wIHttYXJnaW4tdG9wOjVweDt9XHJcbiAgICAuc20tbWFyZ2luLTEwcHgtdG9wIHttYXJnaW4tdG9wOjEwcHg7fVxyXG4gICAgLnNtLW1hcmdpbi0xNXB4LXRvcCB7bWFyZ2luLXRvcDoxNXB4O31cclxuICAgIC5zbS1tYXJnaW4tMjBweC10b3Age21hcmdpbi10b3A6MjBweDt9XHJcbiAgICAuc20tbWFyZ2luLTI1cHgtdG9wIHttYXJnaW4tdG9wOjI1cHg7fVxyXG4gICAgLnNtLW1hcmdpbi0zMHB4LXRvcCB7bWFyZ2luLXRvcDozMHB4O31cclxuICAgIC5zbS1tYXJnaW4tMzVweC10b3Age21hcmdpbi10b3A6MzVweDt9XHJcbiAgICAuc20tbWFyZ2luLTQwcHgtdG9wIHttYXJnaW4tdG9wOjQwcHg7fVxyXG4gICAgLnNtLW1hcmdpbi00NXB4LXRvcCB7bWFyZ2luLXRvcDo0NXB4O31cclxuICAgIC5zbS1tYXJnaW4tNTBweC10b3Age21hcmdpbi10b3A6NTBweDt9XHJcbiAgICAuc20tbWFyZ2luLTU1cHgtdG9wIHttYXJnaW4tdG9wOjU1cHg7fVxyXG4gICAgLnNtLW1hcmdpbi02MHB4LXRvcCB7bWFyZ2luLXRvcDo2MHB4O31cclxuICAgIC5zbS1tYXJnaW4tNjVweC10b3Age21hcmdpbi10b3A6NjVweDt9XHJcbiAgICAuc20tbWFyZ2luLTcwcHgtdG9wIHttYXJnaW4tdG9wOjcwcHg7fVxyXG4gICAgLnNtLW1hcmdpbi03NXB4LXRvcCB7bWFyZ2luLXRvcDo3NXB4O31cclxuICAgIC5zbS1tYXJnaW4tODBweC10b3Age21hcmdpbi10b3A6ODBweDt9XHJcbiAgICAuc20tbWFyZ2luLTg1cHgtdG9wIHttYXJnaW4tdG9wOjg1cHg7fVxyXG4gICAgLnNtLW1hcmdpbi05MHB4LXRvcCB7bWFyZ2luLXRvcDo5MHB4O31cclxuICAgIC5zbS1tYXJnaW4tOTVweC10b3Age21hcmdpbi10b3A6OTVweDt9XHJcbiAgICAuc20tbWFyZ2luLTEwMHB4LXRvcCB7bWFyZ2luLXRvcDoxMDBweDt9XHJcblxyXG4gICAgLyogbWFyZ2luIGJvdHRvbSAqL1xyXG4gICAgLnNtLW1hcmdpbi1vbmUtYm90dG9tIHttYXJnaW4tYm90dG9tOjElO31cclxuICAgIC5zbS1tYXJnaW4tb25lLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjEuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi10d28tYm90dG9tIHttYXJnaW4tYm90dG9tOjIlO31cclxuICAgIC5zbS1tYXJnaW4tdHdvLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjIuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi10aHJlZS1ib3R0b20ge21hcmdpbi1ib3R0b206MyU7fVxyXG4gICAgLnNtLW1hcmdpbi10aHJlZS1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbTozLjUlO31cclxuICAgIC5zbS1tYXJnaW4tZm91ci1ib3R0b20ge21hcmdpbi1ib3R0b206NCU7fVxyXG4gICAgLnNtLW1hcmdpbi1mb3VyLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjQuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1maXZlLWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo1JTt9XHJcbiAgICAuc20tbWFyZ2luLWZpdmUtaGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206NS41JTt9XHJcbiAgICAuc20tbWFyZ2luLXNpeC1ib3R0b20ge21hcmdpbi1ib3R0b206NiU7fVxyXG4gICAgLnNtLW1hcmdpbi1zaXgtaGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206Ni41JTt9XHJcbiAgICAuc20tbWFyZ2luLXNldmVuLWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo3JTt9XHJcbiAgICAuc20tbWFyZ2luLXNldmVuLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjcuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1laWdodC1ib3R0b20ge21hcmdpbi1ib3R0b206OCU7fVxyXG4gICAgLnNtLW1hcmdpbi1laWdodC1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo4LjUlO31cclxuICAgIC5zbS1tYXJnaW4tbmluZS1ib3R0b20ge21hcmdpbi1ib3R0b206OSU7fVxyXG4gICAgLnNtLW1hcmdpbi1uaW5lLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjkuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi10ZW4tYm90dG9tIHttYXJnaW4tYm90dG9tOjEwJTt9XHJcbiAgICAuc20tbWFyZ2luLXRlbi1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxMC41JTt9XHJcbiAgICAuc20tbWFyZ2luLWVsZXZlbi1ib3R0b20ge21hcmdpbi1ib3R0b206MTElO31cclxuICAgIC5zbS1tYXJnaW4tZWxldmVuLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjExLjUlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbHZlLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxMiU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VsdmUtaGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206MTIuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi10aGlydGVlbi1ib3R0b20ge21hcmdpbi1ib3R0b206MTMlO31cclxuICAgIC5zbS1tYXJnaW4tdGhpcnRlZW4taGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206MTMuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1mb3VydGVlbi1ib3R0b20ge21hcmdpbi1ib3R0b206MTQlO31cclxuICAgIC5zbS1tYXJnaW4tZm91cnRlZW4taGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206MTQuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1maWZ0ZWVuLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1maWZ0ZWVuLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjE1LjUlO31cclxuICAgIC5zbS1tYXJnaW4tc2l4dGVlbi1ib3R0b20ge21hcmdpbi1ib3R0b206MTYlO31cclxuICAgIC5zbS1tYXJnaW4tc2l4dGVlbi1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxNi41JTt9XHJcbiAgICAuc20tbWFyZ2luLXNldmVudGVlbi1ib3R0b20ge21hcmdpbi1ib3R0b206MTclO31cclxuICAgIC5zbS1tYXJnaW4tc2V2ZW50ZWVuLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjE3LjUlO31cclxuICAgIC5zbS1tYXJnaW4tZWlnaHRlZW4tYm90dG9tIHttYXJnaW4tYm90dG9tOjE4JTt9XHJcbiAgICAuc20tbWFyZ2luLWVpZ2h0ZWVuLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjE4LjUlO31cclxuICAgIC5zbS1tYXJnaW4tbmluZXRlZW4tYm90dG9tIHttYXJnaW4tYm90dG9tOjE5JTt9XHJcbiAgICAuc20tbWFyZ2luLW5pbmV0ZWVuLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjE5LjUlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LWJvdHRvbSB7bWFyZ2luLWJvdHRvbToyMCU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VudHktaGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206MjAuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VudHktb25lLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToyMSU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VudHktb25lLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjIxLjUlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LXR3by1ib3R0b20ge21hcmdpbi1ib3R0b206MjIlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LXR3by1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToyMi41JTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS10aHJlZS1ib3R0b20ge21hcmdpbi1ib3R0b206MjMlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LXRocmVlLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjIzLjUlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LWZvdXItYm90dG9tIHttYXJnaW4tYm90dG9tOjI0JTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS1mb3VyLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjI0LjUlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LWZpdmUtYm90dG9tIHttYXJnaW4tYm90dG9tOjI1JTt9XHJcbiAgICAuc20tbWFyZ2luLTVweC1ib3R0b20ge21hcmdpbi1ib3R0b206NXB4O31cclxuICAgIC5zbS1tYXJnaW4tMTBweC1ib3R0b20ge21hcmdpbi1ib3R0b206MTBweDt9XHJcbiAgICAuc20tbWFyZ2luLTE1cHgtYm90dG9tIHttYXJnaW4tYm90dG9tOjE1cHg7fVxyXG4gICAgLnNtLW1hcmdpbi0yMHB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbToyMHB4O31cclxuICAgIC5zbS1tYXJnaW4tMjVweC1ib3R0b20ge21hcmdpbi1ib3R0b206MjVweDt9XHJcbiAgICAuc20tbWFyZ2luLTMwcHgtYm90dG9tIHttYXJnaW4tYm90dG9tOjMwcHg7fVxyXG4gICAgLnNtLW1hcmdpbi0zNXB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTozNXB4O31cclxuICAgIC5zbS1tYXJnaW4tNDBweC1ib3R0b20ge21hcmdpbi1ib3R0b206NDBweDt9XHJcbiAgICAuc20tbWFyZ2luLTQ1cHgtYm90dG9tIHttYXJnaW4tYm90dG9tOjQ1cHg7fVxyXG4gICAgLnNtLW1hcmdpbi01MHB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo1MHB4O31cclxuICAgIC5zbS1tYXJnaW4tNTVweC1ib3R0b20ge21hcmdpbi1ib3R0b206NTVweDt9XHJcbiAgICAuc20tbWFyZ2luLTYwcHgtYm90dG9tIHttYXJnaW4tYm90dG9tOjYwcHg7fVxyXG4gICAgLnNtLW1hcmdpbi02NXB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo2NXB4O31cclxuICAgIC5zbS1tYXJnaW4tNzBweC1ib3R0b20ge21hcmdpbi1ib3R0b206NzBweDt9XHJcbiAgICAuc20tbWFyZ2luLTc1cHgtYm90dG9tIHttYXJnaW4tYm90dG9tOjc1cHg7fVxyXG4gICAgLnNtLW1hcmdpbi04MHB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo4MHB4O31cclxuICAgIC5zbS1tYXJnaW4tODVweC1ib3R0b20ge21hcmdpbi1ib3R0b206ODVweDt9XHJcbiAgICAuc20tbWFyZ2luLTkwcHgtYm90dG9tIHttYXJnaW4tYm90dG9tOjkwcHg7fVxyXG4gICAgLnNtLW1hcmdpbi05NXB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo5NXB4O31cclxuICAgIC5zbS1tYXJnaW4tMTAwcHgtYm90dG9tIHttYXJnaW4tYm90dG9tOjEwMHB4O31cclxuXHJcbiAgICAvKiBtYXJnaW4gcmlnaHQgKi9cclxuICAgIC5zbS1tYXJnaW4tb25lLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MSU7fVxyXG4gICAgLnNtLW1hcmdpbi1vbmUtaGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjEuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi10d28tcmlnaHQge21hcmdpbi1yaWdodDoyJTt9XHJcbiAgICAuc20tbWFyZ2luLXR3by1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6Mi41JTt9XHJcbiAgICAuc20tbWFyZ2luLXRocmVlLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MyU7fVxyXG4gICAgLnNtLW1hcmdpbi10aHJlZS1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6My41JTt9XHJcbiAgICAuc20tbWFyZ2luLWZvdXItcmlnaHQge21hcmdpbi1yaWdodDo0JTt9XHJcbiAgICAuc20tbWFyZ2luLWZvdXItaGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjQuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1maXZlLXJpZ2h0IHttYXJnaW4tcmlnaHQ6NSU7fVxyXG4gICAgLnNtLW1hcmdpbi1maXZlLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDo1LjUlO31cclxuICAgIC5zbS1tYXJnaW4tc2l4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6NiU7fVxyXG4gICAgLnNtLW1hcmdpbi1zaXgtaGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjYuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1zZXZlbi1yaWdodCB7bWFyZ2luLXJpZ2h0OjclO31cclxuICAgIC5zbS1tYXJnaW4tc2V2ZW4taGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjcuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1laWdodC1yaWdodCB7bWFyZ2luLXJpZ2h0OjglO31cclxuICAgIC5zbS1tYXJnaW4tZWlnaHQtaGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjguNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1uaW5lLXJpZ2h0IHttYXJnaW4tcmlnaHQ6OSU7fVxyXG4gICAgLnNtLW1hcmdpbi1uaW5lLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDo5LjUlO31cclxuICAgIC5zbS1tYXJnaW4tdGVuLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTAlO31cclxuICAgIC5zbS1tYXJnaW4tdGVuLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoxMC41JTt9XHJcbiAgICAuc20tbWFyZ2luLWVsZXZlbi1yaWdodCB7bWFyZ2luLXJpZ2h0OjExJTt9XHJcbiAgICAuc20tbWFyZ2luLWVsZXZlbi1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTEuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VsdmUtcmlnaHQge21hcmdpbi1yaWdodDoxMiU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VsdmUtaGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjEyLjUlO31cclxuICAgIC5zbS1tYXJnaW4tdGhpcnRlZW4tcmlnaHQge21hcmdpbi1yaWdodDoxMyU7fVxyXG4gICAgLnNtLW1hcmdpbi10aGlydGVlbi1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTMuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1mb3VydGVlbi1yaWdodCB7bWFyZ2luLXJpZ2h0OjE0JTt9XHJcbiAgICAuc20tbWFyZ2luLWZvdXJ0ZWVuLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoxNC41JTt9XHJcbiAgICAuc20tbWFyZ2luLWZpZnRlZW4tcmlnaHQge21hcmdpbi1yaWdodDoxNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1maWZ0ZWVuLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoxNS41JTt9XHJcbiAgICAuc20tbWFyZ2luLXNpeHRlZW4tcmlnaHQge21hcmdpbi1yaWdodDoxNiU7fVxyXG4gICAgLnNtLW1hcmdpbi1zaXh0ZWVuLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoxNi41JTt9XHJcbiAgICAuc20tbWFyZ2luLXNldmVudGVlbi1yaWdodCB7bWFyZ2luLXJpZ2h0OjE3JTt9XHJcbiAgICAuc20tbWFyZ2luLXNldmVudGVlbi1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTcuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1laWdodGVlbi1yaWdodCB7bWFyZ2luLXJpZ2h0OjE4JTt9XHJcbiAgICAuc20tbWFyZ2luLWVpZ2h0ZWVuLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoxOC41JTt9XHJcbiAgICAuc20tbWFyZ2luLW5pbmV0ZWVuLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTklO31cclxuICAgIC5zbS1tYXJnaW4tbmluZXRlZW4taGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjE5LjUlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LXJpZ2h0IHttYXJnaW4tcmlnaHQ6MjAlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoyMC41JTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS1vbmUtcmlnaHQge21hcmdpbi1yaWdodDoyMSU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VudHktb25lLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoyMS41JTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS10d28tcmlnaHQge21hcmdpbi1yaWdodDoyMiU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VudHktdHdvLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoyMi41JTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS10aHJlZS1yaWdodCB7bWFyZ2luLXJpZ2h0OjIzJTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS10aHJlZS1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MjMuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VudHktZm91ci1yaWdodCB7bWFyZ2luLXJpZ2h0OjI0JTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS1mb3VyLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoyNC41JTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS1maXZlLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MjUlO31cclxuICAgIC5zbS1tYXJnaW4tMTBweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjEwcHg7fVxyXG4gICAgLnNtLW1hcmdpbi0xNXB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTVweDt9XHJcbiAgICAuc20tbWFyZ2luLTIwcHgtcmlnaHQge21hcmdpbi1yaWdodDoyMHB4O31cclxuICAgIC5zbS1tYXJnaW4tMjVweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjI1cHg7fVxyXG4gICAgLnNtLW1hcmdpbi0zMHB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6MzBweDt9XHJcbiAgICAuc20tbWFyZ2luLTM1cHgtcmlnaHQge21hcmdpbi1yaWdodDozNXB4O31cclxuICAgIC5zbS1tYXJnaW4tNDBweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjQwcHg7fVxyXG4gICAgLnNtLW1hcmdpbi00NXB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6NDVweDt9XHJcbiAgICAuc20tbWFyZ2luLTUwcHgtcmlnaHQge21hcmdpbi1yaWdodDo1MHB4O31cclxuICAgIC5zbS1tYXJnaW4tNTVweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjU1cHg7fVxyXG4gICAgLnNtLW1hcmdpbi02MHB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6NjBweDt9XHJcbiAgICAuc20tbWFyZ2luLTY1cHgtcmlnaHQge21hcmdpbi1yaWdodDo2NXB4O31cclxuICAgIC5zbS1tYXJnaW4tNzBweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjcwcHg7fVxyXG4gICAgLnNtLW1hcmdpbi03NXB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6NzVweDt9XHJcbiAgICAuc20tbWFyZ2luLTgwcHgtcmlnaHQge21hcmdpbi1yaWdodDo4MHB4O31cclxuICAgIC5zbS1tYXJnaW4tODVweC1yaWdodCB7bWFyZ2luLXJpZ2h0Ojg1cHg7fVxyXG4gICAgLnNtLW1hcmdpbi05MHB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6OTBweDt9XHJcbiAgICAuc20tbWFyZ2luLTk1cHgtcmlnaHQge21hcmdpbi1yaWdodDo5NXB4O31cclxuICAgIC5zbS1tYXJnaW4tMTAwcHgtcmlnaHQge21hcmdpbi1yaWdodDoxMDBweDt9XHJcblxyXG4gICAgLyogbWFyZ2luIGxlZnQgKi9cclxuICAgIC5zbS1tYXJnaW4tb25lLWxlZnQge21hcmdpbi1sZWZ0OjElO31cclxuICAgIC5zbS1tYXJnaW4tb25lLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MS41JTt9XHJcbiAgICAuc20tbWFyZ2luLXR3by1sZWZ0IHttYXJnaW4tbGVmdDoyJTt9XHJcbiAgICAuc20tbWFyZ2luLXR3by1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjIuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi10aHJlZS1sZWZ0IHttYXJnaW4tbGVmdDozJTt9XHJcbiAgICAuc20tbWFyZ2luLXRocmVlLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6My41JTt9XHJcbiAgICAuc20tbWFyZ2luLWZvdXItbGVmdCB7bWFyZ2luLWxlZnQ6NCU7fVxyXG4gICAgLnNtLW1hcmdpbi1mb3VyLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6NC41JTt9XHJcbiAgICAuc20tbWFyZ2luLWZpdmUtbGVmdCB7bWFyZ2luLWxlZnQ6NSU7fVxyXG4gICAgLnNtLW1hcmdpbi1maXZlLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6NS41JTt9XHJcbiAgICAuc20tbWFyZ2luLXNpeC1sZWZ0IHttYXJnaW4tbGVmdDo2JTt9XHJcbiAgICAuc20tbWFyZ2luLXNpeC1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjYuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1zZXZlbi1sZWZ0IHttYXJnaW4tbGVmdDo3JTt9XHJcbiAgICAuc20tbWFyZ2luLXNldmVuLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6Ny41JTt9XHJcbiAgICAuc20tbWFyZ2luLWVpZ2h0LWxlZnQge21hcmdpbi1sZWZ0OjglO31cclxuICAgIC5zbS1tYXJnaW4tZWlnaHQtaGFsZi1sZWZ0IHttYXJnaW4tbGVmdDo4LjUlO31cclxuICAgIC5zbS1tYXJnaW4tbmluZS1sZWZ0IHttYXJnaW4tbGVmdDo5JTt9XHJcbiAgICAuc20tbWFyZ2luLW5pbmUtaGFsZi1sZWZ0IHttYXJnaW4tbGVmdDo5LjUlO31cclxuICAgIC5zbS1tYXJnaW4tdGVuLWxlZnQge21hcmdpbi1sZWZ0OjEwJTt9XHJcbiAgICAuc20tbWFyZ2luLXRlbi1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjEwLjUlO31cclxuICAgIC5zbS1tYXJnaW4tZWxldmVuLWxlZnQge21hcmdpbi1sZWZ0OjExJTt9XHJcbiAgICAuc20tbWFyZ2luLWVsZXZlbi1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjExLjUlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbHZlLWxlZnQge21hcmdpbi1sZWZ0OjEyJTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZWx2ZS1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjEyLjUlO31cclxuICAgIC5zbS1tYXJnaW4tdGhpcnRlZW4tbGVmdCB7bWFyZ2luLWxlZnQ6MTMlO31cclxuICAgIC5zbS1tYXJnaW4tdGhpcnRlZW4taGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoxMy41JTt9XHJcbiAgICAuc20tbWFyZ2luLWZvdXJ0ZWVuLWxlZnQge21hcmdpbi1sZWZ0OjE0JTt9XHJcbiAgICAuc20tbWFyZ2luLWZvdXJ0ZWVuLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MTQuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1maWZ0ZWVuLWxlZnQge21hcmdpbi1sZWZ0OjE1JTt9XHJcbiAgICAuc20tbWFyZ2luLWZpZnRlZW4taGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoxNS41JTt9XHJcbiAgICAuc20tbWFyZ2luLXNpeHRlZW4tbGVmdCB7bWFyZ2luLWxlZnQ6MTYlO31cclxuICAgIC5zbS1tYXJnaW4tc2l4dGVlbi1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjE2LjUlO31cclxuICAgIC5zbS1tYXJnaW4tc2V2ZW50ZWVuLWxlZnQge21hcmdpbi1sZWZ0OjE3JTt9XHJcbiAgICAuc20tbWFyZ2luLXNldmVudGVlbi1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjE3LjUlO31cclxuICAgIC5zbS1tYXJnaW4tZWlnaHRlZW4tbGVmdCB7bWFyZ2luLWxlZnQ6MTglO31cclxuICAgIC5zbS1tYXJnaW4tZWlnaHRlZW4taGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoxOC41JTt9XHJcbiAgICAuc20tbWFyZ2luLW5pbmV0ZWVuLWxlZnQge21hcmdpbi1sZWZ0OjE5JTt9XHJcbiAgICAuc20tbWFyZ2luLW5pbmV0ZWVuLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MTkuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VudHktbGVmdCB7bWFyZ2luLWxlZnQ6MjAlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MjAuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VudHktb25lLWxlZnQge21hcmdpbi1sZWZ0OjIxJTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS1vbmUtaGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoyMS41JTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS10d28tbGVmdCB7bWFyZ2luLWxlZnQ6MjIlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LXR3by1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjIyLjUlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LXRocmVlLWxlZnQge21hcmdpbi1sZWZ0OjIzJTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS10aHJlZS1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjIzLjUlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LWZvdXItbGVmdCB7bWFyZ2luLWxlZnQ6MjQlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LWZvdXItaGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoyNC41JTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS1maXZlLWxlZnQge21hcmdpbi1sZWZ0OjI1JTt9XHJcbiAgICAuc20tbWFyZ2luLTVweC1sZWZ0IHttYXJnaW4tbGVmdDo1cHg7fVxyXG4gICAgLnNtLW1hcmdpbi0xMHB4LWxlZnQge21hcmdpbi1sZWZ0OjEwcHg7fVxyXG4gICAgLnNtLW1hcmdpbi0xNXB4LWxlZnQge21hcmdpbi1sZWZ0OjE1cHg7fVxyXG4gICAgLnNtLW1hcmdpbi0yMHB4LWxlZnQge21hcmdpbi1sZWZ0OjIwcHg7fVxyXG4gICAgLnNtLW1hcmdpbi0yNXB4LWxlZnQge21hcmdpbi1sZWZ0OjI1cHg7fVxyXG4gICAgLnNtLW1hcmdpbi0zMHB4LWxlZnQge21hcmdpbi1sZWZ0OjMwcHg7fVxyXG4gICAgLnNtLW1hcmdpbi0zNXB4LWxlZnQge21hcmdpbi1sZWZ0OjM1cHg7fVxyXG4gICAgLnNtLW1hcmdpbi00MHB4LWxlZnQge21hcmdpbi1sZWZ0OjQwcHg7fVxyXG4gICAgLnNtLW1hcmdpbi00NXB4LWxlZnQge21hcmdpbi1sZWZ0OjQ1cHg7fVxyXG4gICAgLnNtLW1hcmdpbi01MHB4LWxlZnQge21hcmdpbi1sZWZ0OjUwcHg7fVxyXG4gICAgLnNtLW1hcmdpbi01NXB4LWxlZnQge21hcmdpbi1sZWZ0OjU1cHg7fVxyXG4gICAgLnNtLW1hcmdpbi02MHB4LWxlZnQge21hcmdpbi1sZWZ0OjYwcHg7fVxyXG4gICAgLnNtLW1hcmdpbi02NXB4LWxlZnQge21hcmdpbi1sZWZ0OjY1cHg7fVxyXG4gICAgLnNtLW1hcmdpbi03MHB4LWxlZnQge21hcmdpbi1sZWZ0OjcwcHg7fVxyXG4gICAgLnNtLW1hcmdpbi03NXB4LWxlZnQge21hcmdpbi1sZWZ0Ojc1cHg7fVxyXG4gICAgLnNtLW1hcmdpbi04MHB4LWxlZnQge21hcmdpbi1sZWZ0OjgwcHg7fVxyXG4gICAgLnNtLW1hcmdpbi04NXB4LWxlZnQge21hcmdpbi1sZWZ0Ojg1cHg7fVxyXG4gICAgLnNtLW1hcmdpbi05MHB4LWxlZnQge21hcmdpbi1sZWZ0OjkwcHg7fVxyXG4gICAgLnNtLW1hcmdpbi05NXB4LWxlZnQge21hcmdpbi1sZWZ0Ojk1cHg7fVxyXG4gICAgLnNtLW1hcmdpbi0xMDBweC1sZWZ0IHttYXJnaW4tbGVmdDoxMDBweDt9XHJcblxyXG4gICAgLyogbWFyZ2luIGxlZnQgcmlnaHQgKi9cclxuICAgIC5zbS1tYXJnaW4tb25lLWxyIHttYXJnaW4tbGVmdDoxJTsgbWFyZ2luLXJpZ2h0OjElO31cclxuICAgIC5zbS1tYXJnaW4tb25lLWxyIHttYXJnaW4tbGVmdDoxLjUlOyBtYXJnaW4tcmlnaHQ6MS41JTt9XHJcbiAgICAuc20tbWFyZ2luLXR3by1sciB7bWFyZ2luLWxlZnQ6MiU7IG1hcmdpbi1yaWdodDoyJTt9XHJcbiAgICAuc20tbWFyZ2luLXR3by1sciB7bWFyZ2luLWxlZnQ6Mi41JTsgbWFyZ2luLXJpZ2h0OjIuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi10aHJlZS1sciB7bWFyZ2luLWxlZnQ6MyU7IG1hcmdpbi1yaWdodDozJTt9XHJcbiAgICAuc20tbWFyZ2luLXRocmVlLWxyIHttYXJnaW4tbGVmdDozLjUlOyBtYXJnaW4tcmlnaHQ6My41JTt9XHJcbiAgICAuc20tbWFyZ2luLWZvdXItbHIge21hcmdpbi1sZWZ0OjQlOyBtYXJnaW4tcmlnaHQ6NCU7fVxyXG4gICAgLnNtLW1hcmdpbi1mb3VyLWxyIHttYXJnaW4tbGVmdDo0LjUlOyBtYXJnaW4tcmlnaHQ6NC41JTt9XHJcbiAgICAuc20tbWFyZ2luLWZpdmUtbHIge21hcmdpbi1sZWZ0OjUlOyBtYXJnaW4tcmlnaHQ6NSU7fVxyXG4gICAgLnNtLW1hcmdpbi1maXZlLWxyIHttYXJnaW4tbGVmdDo1LjUlOyBtYXJnaW4tcmlnaHQ6NS41JTt9XHJcbiAgICAuc20tbWFyZ2luLXNpeC1sciB7bWFyZ2luLWxlZnQ6NiU7IG1hcmdpbi1yaWdodDo2JTt9XHJcbiAgICAuc20tbWFyZ2luLXNpeC1sciB7bWFyZ2luLWxlZnQ6Ni41JTsgbWFyZ2luLXJpZ2h0OjYuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1zZXZlbi1sciB7bWFyZ2luLWxlZnQ6NyU7IG1hcmdpbi1yaWdodDo3JTt9XHJcbiAgICAuc20tbWFyZ2luLXNldmVuLWxyIHttYXJnaW4tbGVmdDo3LjUlOyBtYXJnaW4tcmlnaHQ6Ny41JTt9XHJcbiAgICAuc20tbWFyZ2luLWVpZ2h0LWxyIHttYXJnaW4tbGVmdDo4JTsgbWFyZ2luLXJpZ2h0OjglO31cclxuICAgIC5zbS1tYXJnaW4tZWlnaHQtbHIge21hcmdpbi1sZWZ0OjguNSU7IG1hcmdpbi1yaWdodDo4LjUlO31cclxuICAgIC5zbS1tYXJnaW4tbmluZS1sciB7bWFyZ2luLWxlZnQ6OSU7IG1hcmdpbi1yaWdodDo5JTt9XHJcbiAgICAuc20tbWFyZ2luLW5pbmUtbHIge21hcmdpbi1sZWZ0OjkuNSU7IG1hcmdpbi1yaWdodDo5LjUlO31cclxuICAgIC5zbS1tYXJnaW4tdGVuLWxyIHttYXJnaW4tbGVmdDoxMCU7IG1hcmdpbi1yaWdodDoxMCU7fVxyXG4gICAgLnNtLW1hcmdpbi10ZW4tbHIge21hcmdpbi1sZWZ0OjEwLjUlOyBtYXJnaW4tcmlnaHQ6MTAuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1lbGV2ZW4tbHIge21hcmdpbi1sZWZ0OjExJTsgbWFyZ2luLXJpZ2h0OjExJTt9XHJcbiAgICAuc20tbWFyZ2luLWVsZXZlbi1sciB7bWFyZ2luLWxlZnQ6MTEuNSU7IG1hcmdpbi1yaWdodDoxMS41JTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZWx2ZS1sciB7bWFyZ2luLWxlZnQ6MTIlOyBtYXJnaW4tcmlnaHQ6MTIlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbHZlLWxyIHttYXJnaW4tbGVmdDoxMi41JTsgbWFyZ2luLXJpZ2h0OjEyLjUlO31cclxuICAgIC5zbS1tYXJnaW4tdGhpcnRlZW4tbHIge21hcmdpbi1sZWZ0OjEzJTsgbWFyZ2luLXJpZ2h0OjEzJTt9XHJcbiAgICAuc20tbWFyZ2luLXRoaXJ0ZWVuLWhhbGYtbHIge21hcmdpbi1sZWZ0OjEzLjUlOyBtYXJnaW4tcmlnaHQ6MTMuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1mb3VydGVlbi1sciB7bWFyZ2luLWxlZnQ6MTQlOyBtYXJnaW4tcmlnaHQ6MTQlO31cclxuICAgIC5zbS1tYXJnaW4tZm91cnRlZW4taGFsZi1sciB7bWFyZ2luLWxlZnQ6MTQuNSU7IG1hcmdpbi1yaWdodDoxNC41JTt9XHJcbiAgICAuc20tbWFyZ2luLWZpZnRlZW4tbHIge21hcmdpbi1sZWZ0OjE1JTsgbWFyZ2luLXJpZ2h0OjE1JTt9XHJcbiAgICAuc20tbWFyZ2luLWZpZnRlZW4taGFsZi1sciB7bWFyZ2luLWxlZnQ6MTUuNSU7IG1hcmdpbi1yaWdodDoxNS41JTt9XHJcbiAgICAuc20tbWFyZ2luLXNpeHRlZW4tbHIge21hcmdpbi1sZWZ0OjE2JTsgbWFyZ2luLXJpZ2h0OjE2JTt9XHJcbiAgICAuc20tbWFyZ2luLXNpeHRlZW4taGFsZi1sciB7bWFyZ2luLWxlZnQ6MTYuNSU7IG1hcmdpbi1yaWdodDoxNi41JTt9XHJcbiAgICAuc20tbWFyZ2luLXNldmVudGVlbi1sciB7bWFyZ2luLWxlZnQ6MTclOyBtYXJnaW4tcmlnaHQ6MTclO31cclxuICAgIC5zbS1tYXJnaW4tc2V2ZW50ZWVuLWhhbGYtbHIge21hcmdpbi1sZWZ0OjE3LjUlOyBtYXJnaW4tcmlnaHQ6MTcuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1laWdodGVlbi1sciB7bWFyZ2luLWxlZnQ6MTglOyBtYXJnaW4tcmlnaHQ6MTglO31cclxuICAgIC5zbS1tYXJnaW4tZWlnaHRlZW4taGFsZi1sciB7bWFyZ2luLWxlZnQ6MTguNSU7IG1hcmdpbi1yaWdodDoxOC41JTt9XHJcbiAgICAuc20tbWFyZ2luLW5pbmV0ZWVuLWxyIHttYXJnaW4tbGVmdDoxOSU7IG1hcmdpbi1yaWdodDoxOSU7fVxyXG4gICAgLnNtLW1hcmdpbi1uaW5ldGVlbi1oYWxmLWxyIHttYXJnaW4tbGVmdDoxOS41JTsgbWFyZ2luLXJpZ2h0OjE5LjUlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LWxyIHttYXJnaW4tbGVmdDoyMCU7IG1hcmdpbi1yaWdodDoyMCU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VudHktaGFsZi1sciB7bWFyZ2luLWxlZnQ6MjAuNSU7IG1hcmdpbi1yaWdodDoyMC41JTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS1vbmUtbHIge21hcmdpbi1sZWZ0OjIxJTsgbWFyZ2luLXJpZ2h0OjIxJTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS1vbmUtaGFsZi1sciB7bWFyZ2luLWxlZnQ6MjEuNSU7IG1hcmdpbi1yaWdodDoyMS41JTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS10d28tbHIge21hcmdpbi1sZWZ0OjIyJTsgbWFyZ2luLXJpZ2h0OjIyJTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS10d28taGFsZi1sciB7bWFyZ2luLWxlZnQ6MjIuNSU7IG1hcmdpbi1yaWdodDoyMi41JTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS10aHJlZS1sciB7bWFyZ2luLWxlZnQ6MjMlOyBtYXJnaW4tcmlnaHQ6MjMlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LXRocmVlLWhhbGYtbHIge21hcmdpbi1sZWZ0OjIzLjUlOyBtYXJnaW4tcmlnaHQ6MjMuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VudHktZm91ci1sciB7bWFyZ2luLWxlZnQ6MjQlOyBtYXJnaW4tcmlnaHQ6MjQlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LWZvdXItaGFsZi1sciB7bWFyZ2luLWxlZnQ6MjQuNSU7IG1hcmdpbi1yaWdodDoyNC41JTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS1maXZlLWxyIHttYXJnaW4tbGVmdDoyNSU7IG1hcmdpbi1yaWdodDoyNSU7fVxyXG4gICAgLnNtLW1hcmdpbi01cHgtbHIge21hcmdpbi1sZWZ0OjVweDsgbWFyZ2luLXJpZ2h0OjVweDt9XHJcbiAgICAuc20tbWFyZ2luLTEwcHgtbHIge21hcmdpbi1sZWZ0OjEwcHg7IG1hcmdpbi1yaWdodDoxMHB4O31cclxuICAgIC5zbS1tYXJnaW4tMTVweC1sciB7bWFyZ2luLWxlZnQ6MTVweDsgbWFyZ2luLXJpZ2h0OjE1cHg7fVxyXG4gICAgLnNtLW1hcmdpbi0yMHB4LWxyIHttYXJnaW4tbGVmdDoyMHB4OyBtYXJnaW4tcmlnaHQ6MjBweDt9XHJcbiAgICAuc20tbWFyZ2luLTI1cHgtbHIge21hcmdpbi1sZWZ0OjI1cHg7IG1hcmdpbi1yaWdodDoyNXB4O31cclxuICAgIC5zbS1tYXJnaW4tMzBweC1sciB7bWFyZ2luLWxlZnQ6MzBweDsgbWFyZ2luLXJpZ2h0OjMwcHg7fVxyXG4gICAgLnNtLW1hcmdpbi0zNXB4LWxyIHttYXJnaW4tbGVmdDozNXB4OyBtYXJnaW4tcmlnaHQ6MzVweDt9XHJcbiAgICAuc20tbWFyZ2luLTQwcHgtbHIge21hcmdpbi1sZWZ0OjQwcHg7IG1hcmdpbi1yaWdodDo0MHB4O31cclxuICAgIC5zbS1tYXJnaW4tNDVweC1sciB7bWFyZ2luLWxlZnQ6NDVweDsgbWFyZ2luLXJpZ2h0OjQ1cHg7fVxyXG4gICAgLnNtLW1hcmdpbi01MHB4LWxyIHttYXJnaW4tbGVmdDo1MHB4OyBtYXJnaW4tcmlnaHQ6NTBweDt9XHJcbiAgICAuc20tbWFyZ2luLTU1cHgtbHIge21hcmdpbi1sZWZ0OjU1cHg7IG1hcmdpbi1yaWdodDo1NXB4O31cclxuICAgIC5zbS1tYXJnaW4tNjBweC1sciB7bWFyZ2luLWxlZnQ6NjBweDsgbWFyZ2luLXJpZ2h0OjYwcHg7fVxyXG4gICAgLnNtLW1hcmdpbi02NXB4LWxyIHttYXJnaW4tbGVmdDo2NXB4OyBtYXJnaW4tcmlnaHQ6NjVweDt9XHJcbiAgICAuc20tbWFyZ2luLTcwcHgtbHIge21hcmdpbi1sZWZ0OjcwcHg7IG1hcmdpbi1yaWdodDo3MHB4O31cclxuICAgIC5zbS1tYXJnaW4tNzVweC1sciB7bWFyZ2luLWxlZnQ6NzVweDsgbWFyZ2luLXJpZ2h0Ojc1cHg7fVxyXG4gICAgLnNtLW1hcmdpbi04MHB4LWxyIHttYXJnaW4tbGVmdDo4MHB4OyBtYXJnaW4tcmlnaHQ6ODBweDt9XHJcbiAgICAuc20tbWFyZ2luLTg1cHgtbHIge21hcmdpbi1sZWZ0Ojg1cHg7IG1hcmdpbi1yaWdodDo4NXB4O31cclxuICAgIC5zbS1tYXJnaW4tOTBweC1sciB7bWFyZ2luLWxlZnQ6OTBweDsgbWFyZ2luLXJpZ2h0OjkwcHg7fVxyXG4gICAgLnNtLW1hcmdpbi05NXB4LWxyIHttYXJnaW4tbGVmdDo5NXB4OyBtYXJnaW4tcmlnaHQ6OTVweDt9XHJcbiAgICAuc20tbWFyZ2luLTEwMHB4LWxyIHttYXJnaW4tbGVmdDoxMDBweDsgbWFyZ2luLXJpZ2h0OjEwMHB4O31cclxuXHJcbiAgICAvKiBtYXJnaW4gdG9wIGJvdHRvbSAqL1xyXG4gICAgLnNtLW1hcmdpbi1vbmUtdGIge21hcmdpbi10b3A6MSU7IG1hcmdpbi1ib3R0b206MSU7fVxyXG4gICAgLnNtLW1hcmdpbi1vbmUtdGIge21hcmdpbi10b3A6MS41JTsgbWFyZ2luLWJvdHRvbToxLjUlO31cclxuICAgIC5zbS1tYXJnaW4tdHdvLXRiIHttYXJnaW4tdG9wOjIlOyBtYXJnaW4tYm90dG9tOjIlO31cclxuICAgIC5zbS1tYXJnaW4tdHdvLXRiIHttYXJnaW4tdG9wOjIuNSU7IG1hcmdpbi1ib3R0b206Mi41JTt9XHJcbiAgICAuc20tbWFyZ2luLXRocmVlLXRiIHttYXJnaW4tdG9wOjMlOyBtYXJnaW4tYm90dG9tOjMlO31cclxuICAgIC5zbS1tYXJnaW4tdGhyZWUtdGIge21hcmdpbi10b3A6My41JTsgbWFyZ2luLWJvdHRvbTozLjUlO31cclxuICAgIC5zbS1tYXJnaW4tZm91ci10YiB7bWFyZ2luLXRvcDo0JTsgbWFyZ2luLWJvdHRvbTo0JTt9XHJcbiAgICAuc20tbWFyZ2luLWZvdXItdGIge21hcmdpbi10b3A6NC41JTsgbWFyZ2luLWJvdHRvbTo0LjUlO31cclxuICAgIC5zbS1tYXJnaW4tZml2ZS10YiB7bWFyZ2luLXRvcDo1JTsgbWFyZ2luLWJvdHRvbTo1JTt9XHJcbiAgICAuc20tbWFyZ2luLWZpdmUtdGIge21hcmdpbi10b3A6NS41JTsgbWFyZ2luLWJvdHRvbTo1LjUlO31cclxuICAgIC5zbS1tYXJnaW4tc2l4LXRiIHttYXJnaW4tdG9wOjYlOyBtYXJnaW4tYm90dG9tOjYlO31cclxuICAgIC5zbS1tYXJnaW4tc2l4LXRiIHttYXJnaW4tdG9wOjYuNSU7IG1hcmdpbi1ib3R0b206Ni41JTt9XHJcbiAgICAuc20tbWFyZ2luLXNldmVuLXRiIHttYXJnaW4tdG9wOjclOyBtYXJnaW4tYm90dG9tOjclO31cclxuICAgIC5zbS1tYXJnaW4tc2V2ZW4tdGIge21hcmdpbi10b3A6Ny41JTsgbWFyZ2luLWJvdHRvbTo3LjUlO31cclxuICAgIC5zbS1tYXJnaW4tZWlnaHQtdGIge21hcmdpbi10b3A6OCU7IG1hcmdpbi1ib3R0b206OCU7fVxyXG4gICAgLnNtLW1hcmdpbi1laWdodC10YiB7bWFyZ2luLXRvcDo4LjUlOyBtYXJnaW4tYm90dG9tOjguNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1uaW5lLXRiIHttYXJnaW4tdG9wOjklOyBtYXJnaW4tYm90dG9tOjklO31cclxuICAgIC5zbS1tYXJnaW4tbmluZS10YiB7bWFyZ2luLXRvcDo5LjUlOyBtYXJnaW4tYm90dG9tOjkuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi10ZW4tdGIge21hcmdpbi10b3A6MTAlOyBtYXJnaW4tYm90dG9tOjEwJTt9XHJcbiAgICAuc20tbWFyZ2luLXRlbi10YiB7bWFyZ2luLXRvcDoxMC41JTsgbWFyZ2luLWJvdHRvbToxMC41JTt9XHJcbiAgICAuc20tbWFyZ2luLWVsZXZlbi10YiB7bWFyZ2luLXRvcDoxMSU7IG1hcmdpbi1ib3R0b206MTElO31cclxuICAgIC5zbS1tYXJnaW4tZWxldmVuLXRiIHttYXJnaW4tdG9wOjExLjUlOyBtYXJnaW4tYm90dG9tOjExLjUlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbHZlLXRiIHttYXJnaW4tdG9wOjEyJTsgbWFyZ2luLWJvdHRvbToxMiU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VsdmUtdGIge21hcmdpbi10b3A6MTIuNSU7IG1hcmdpbi1ib3R0b206MTIuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi10aGlydGVlbi10YiB7bWFyZ2luLXRvcDoxMyU7IG1hcmdpbi1ib3R0b206MTMlO31cclxuICAgIC5zbS1tYXJnaW4tdGhpcnRlZW4taGFsZi10YiB7bWFyZ2luLXRvcDoxMy41JTsgbWFyZ2luLWJvdHRvbToxMy41JTt9XHJcbiAgICAuc20tbWFyZ2luLWZvdXJ0ZWVuLXRiIHttYXJnaW4tdG9wOjE0JTsgbWFyZ2luLWJvdHRvbToxNCU7fVxyXG4gICAgLnNtLW1hcmdpbi1mb3VydGVlbi1oYWxmLXRiIHttYXJnaW4tdG9wOjE0LjUlOyBtYXJnaW4tYm90dG9tOjE0LjUlO31cclxuICAgIC5zbS1tYXJnaW4tZmlmdGVlbi10YiB7bWFyZ2luLXRvcDoxNSU7IG1hcmdpbi1ib3R0b206MTUlO31cclxuICAgIC5zbS1tYXJnaW4tZmlmdGVlbi1oYWxmLXRiIHttYXJnaW4tdG9wOjE1LjUlOyBtYXJnaW4tYm90dG9tOjE1LjUlO31cclxuICAgIC5zbS1tYXJnaW4tc2l4dGVlbi10YiB7bWFyZ2luLXRvcDoxNiU7IG1hcmdpbi1ib3R0b206MTYlO31cclxuICAgIC5zbS1tYXJnaW4tc2l4dGVlbi1oYWxmLXRiIHttYXJnaW4tdG9wOjE2LjUlOyBtYXJnaW4tYm90dG9tOjE2LjUlO31cclxuICAgIC5zbS1tYXJnaW4tc2V2ZW50ZWVuLXRiIHttYXJnaW4tdG9wOjE3JTsgbWFyZ2luLWJvdHRvbToxNyU7fVxyXG4gICAgLnNtLW1hcmdpbi1zZXZlbnRlZW4taGFsZi10YiB7bWFyZ2luLXRvcDoxNy41JTsgbWFyZ2luLWJvdHRvbToxNy41JTt9XHJcbiAgICAuc20tbWFyZ2luLWVpZ2h0ZWVuLXRiIHttYXJnaW4tdG9wOjE4JTsgbWFyZ2luLWJvdHRvbToxOCU7fVxyXG4gICAgLnNtLW1hcmdpbi1laWdodGVlbi1oYWxmLXRiIHttYXJnaW4tdG9wOjE4LjUlOyBtYXJnaW4tYm90dG9tOjE4LjUlO31cclxuICAgIC5zbS1tYXJnaW4tbmluZXRlZW4tdGIge21hcmdpbi10b3A6MTklOyBtYXJnaW4tYm90dG9tOjE5JTt9XHJcbiAgICAuc20tbWFyZ2luLW5pbmV0ZWVuLWhhbGYtdGIge21hcmdpbi10b3A6MTkuNSU7IG1hcmdpbi1ib3R0b206MTkuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VudHktdGIge21hcmdpbi10b3A6MjAlOyBtYXJnaW4tYm90dG9tOjIwJTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS1oYWxmLXRiIHttYXJnaW4tdG9wOjIwLjUlOyBtYXJnaW4tYm90dG9tOjIwLjUlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LW9uZS10YiB7bWFyZ2luLXRvcDoyMSU7IG1hcmdpbi1ib3R0b206MjElO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LW9uZS1oYWxmLXRiIHttYXJnaW4tdG9wOjIxLjUlOyBtYXJnaW4tYm90dG9tOjIxLjUlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LXR3by10YiB7bWFyZ2luLXRvcDoyMiU7IG1hcmdpbi1ib3R0b206MjIlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LXR3by1oYWxmLXRiIHttYXJnaW4tdG9wOjIyLjUlOyBtYXJnaW4tYm90dG9tOjIyLjUlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LXRocmVlLXRiIHttYXJnaW4tdG9wOjIzJTsgbWFyZ2luLWJvdHRvbToyMyU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VudHktdGhyZWUtaGFsZi10YiB7bWFyZ2luLXRvcDoyMy41JTsgbWFyZ2luLWJvdHRvbToyMy41JTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS1mb3VyLXRiIHttYXJnaW4tdG9wOjI0JTsgbWFyZ2luLWJvdHRvbToyNCU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VudHktZm91ci1oYWxmLXRiIHttYXJnaW4tdG9wOjI0LjUlOyBtYXJnaW4tYm90dG9tOjI0LjUlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LWZpdmUtdGIge21hcmdpbi10b3A6MjUlOyBtYXJnaW4tYm90dG9tOjI1JTt9XHJcbiAgICAuc20tbWFyZ2luLTVweC10YiB7bWFyZ2luLXRvcDo1cHg7IG1hcmdpbi1ib3R0b206NXB4O31cclxuICAgIC5zbS1tYXJnaW4tMTBweC10YiB7bWFyZ2luLXRvcDoxMHB4OyBtYXJnaW4tYm90dG9tOjEwcHg7fVxyXG4gICAgLnNtLW1hcmdpbi0xNXB4LXRiIHttYXJnaW4tdG9wOjE1cHg7IG1hcmdpbi1ib3R0b206MTVweDt9XHJcbiAgICAuc20tbWFyZ2luLTIwcHgtdGIge21hcmdpbi10b3A6MjBweDsgbWFyZ2luLWJvdHRvbToyMHB4O31cclxuICAgIC5zbS1tYXJnaW4tMjVweC10YiB7bWFyZ2luLXRvcDoyNXB4OyBtYXJnaW4tYm90dG9tOjI1cHg7fVxyXG4gICAgLnNtLW1hcmdpbi0zMHB4LXRiIHttYXJnaW4tdG9wOjMwcHg7IG1hcmdpbi1ib3R0b206MzBweDt9XHJcbiAgICAuc20tbWFyZ2luLTM1cHgtdGIge21hcmdpbi10b3A6MzVweDsgbWFyZ2luLWJvdHRvbTozNXB4O31cclxuICAgIC5zbS1tYXJnaW4tNDBweC10YiB7bWFyZ2luLXRvcDo0MHB4OyBtYXJnaW4tYm90dG9tOjQwcHg7fVxyXG4gICAgLnNtLW1hcmdpbi00NXB4LXRiIHttYXJnaW4tdG9wOjQ1cHg7IG1hcmdpbi1ib3R0b206NDVweDt9XHJcbiAgICAuc20tbWFyZ2luLTUwcHgtdGIge21hcmdpbi10b3A6NTBweDsgbWFyZ2luLWJvdHRvbTo1MHB4O31cclxuICAgIC5zbS1tYXJnaW4tNTVweC10YiB7bWFyZ2luLXRvcDo1NXB4OyBtYXJnaW4tYm90dG9tOjU1cHg7fVxyXG4gICAgLnNtLW1hcmdpbi02MHB4LXRiIHttYXJnaW4tdG9wOjYwcHg7IG1hcmdpbi1ib3R0b206NjBweDt9XHJcbiAgICAuc20tbWFyZ2luLTY1cHgtdGIge21hcmdpbi10b3A6NjVweDsgbWFyZ2luLWJvdHRvbTo2NXB4O31cclxuICAgIC5zbS1tYXJnaW4tNzBweC10YiB7bWFyZ2luLXRvcDo3MHB4OyBtYXJnaW4tYm90dG9tOjcwcHg7fVxyXG4gICAgLnNtLW1hcmdpbi03NXB4LXRiIHttYXJnaW4tdG9wOjc1cHg7IG1hcmdpbi1ib3R0b206NzVweDt9XHJcbiAgICAuc20tbWFyZ2luLTgwcHgtdGIge21hcmdpbi10b3A6ODBweDsgbWFyZ2luLWJvdHRvbTo4MHB4O31cclxuICAgIC5zbS1tYXJnaW4tODVweC10YiB7bWFyZ2luLXRvcDo4NXB4OyBtYXJnaW4tYm90dG9tOjg1cHg7fVxyXG4gICAgLnNtLW1hcmdpbi05MHB4LXRiIHttYXJnaW4tdG9wOjkwcHg7IG1hcmdpbi1ib3R0b206OTBweDt9XHJcbiAgICAuc20tbWFyZ2luLTk1cHgtdGIge21hcmdpbi10b3A6OTVweDsgbWFyZ2luLWJvdHRvbTo5NXB4O31cclxuICAgIC5zbS1tYXJnaW4tMTAwcHgtdGIge21hcmdpbi10b3A6MTAwcHg7IG1hcmdpbi1ib3R0b206MTAwcHg7fVxyXG5cclxuICAgIC8qIGhlYWRlciBwYWRkaW5nIHRvcCAqL1xyXG4gICAgLnNtLWhlYWRlci1wYWRkaW5nLXRvcCB7IHBhZGRpbmctdG9wOiA4MnB4O31cclxuICAgIC5zbS1oZWFkZXItbWFyZ2luLXRvcCB7IG1hcmdpbi10b3A6IDgwcHg7fVxyXG5cclxuICAgIC8qIHBhZGRpbmcgKi9cclxuICAgIC5zbS1uby1wYWRkaW5nIHtwYWRkaW5nOjAgIWltcG9ydGFudH1cclxuICAgIC5zbS1uby1wYWRkaW5nLWxyIHtwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50fVxyXG4gICAgLnNtLW5vLXBhZGRpbmctdGIge3BhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnR9XHJcbiAgICAuc20tbm8tcGFkZGluZy10b3Age3BhZGRpbmctdG9wOjAgIWltcG9ydGFudH1cclxuICAgIC5zbS1uby1wYWRkaW5nLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MCAhaW1wb3J0YW50fVxyXG4gICAgLnNtLW5vLXBhZGRpbmctbGVmdCB7cGFkZGluZy1sZWZ0OjAgIWltcG9ydGFudH1cclxuICAgIC5zbS1uby1wYWRkaW5nLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjAgIWltcG9ydGFudH1cclxuICAgIC5zbS1wYWRkaW5nLW9uZS1hbGwge3BhZGRpbmc6MSU7fVxyXG4gICAgLnNtLXBhZGRpbmctb25lLWhhbGYtYWxsIHtwYWRkaW5nOjEuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdvLWFsbCB7cGFkZGluZzoyJTt9XHJcbiAgICAuc20tcGFkZGluZy10d28taGFsZi1hbGwge3BhZGRpbmc6Mi41JTt9XHJcbiAgICAuc20tcGFkZGluZy10aHJlZS1hbGwge3BhZGRpbmc6MyU7fVxyXG4gICAgLnNtLXBhZGRpbmctdGhyZWUtaGFsZi1hbGwge3BhZGRpbmc6My41JTt9XHJcbiAgICAuc20tcGFkZGluZy1mb3VyLWFsbCB7cGFkZGluZzo0JTt9XHJcbiAgICAuc20tcGFkZGluZy1mb3VyLWhhbGYtYWxsIHtwYWRkaW5nOjQuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZml2ZS1hbGwge3BhZGRpbmc6NSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZml2ZS1oYWxmLWFsbCB7cGFkZGluZzo1LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXNpeC1hbGwge3BhZGRpbmc6NiU7fVxyXG4gICAgLnNtLXBhZGRpbmctc2l4LWhhbGYtYWxsIHtwYWRkaW5nOjYuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctc2V2ZW4tYWxsIHtwYWRkaW5nOjclO31cclxuICAgIC5zbS1wYWRkaW5nLXNldmVuLWhhbGYtYWxsIHtwYWRkaW5nOjcuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZWlnaHQtYWxsIHtwYWRkaW5nOjglO31cclxuICAgIC5zbS1wYWRkaW5nLWVpZ2h0LWhhbGYtYWxsIHtwYWRkaW5nOjguNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctbmluZS1hbGwge3BhZGRpbmc6OSU7fVxyXG4gICAgLnNtLXBhZGRpbmctbmluZS1oYWxmLWFsbCB7cGFkZGluZzo5LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXRlbi1hbGwge3BhZGRpbmc6MTAlO31cclxuICAgIC5zbS1wYWRkaW5nLXRlbi1oYWxmLWFsbCB7cGFkZGluZzoxMC41JTt9XHJcbiAgICAuc20tcGFkZGluZy1lbGV2ZW4tYWxsIHtwYWRkaW5nOjExJTt9XHJcbiAgICAuc20tcGFkZGluZy1lbGV2ZW4taGFsZi1hbGwge3BhZGRpbmc6MTEuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbHZlLWFsbCB7cGFkZGluZzoxMiU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbHZlLWhhbGYtYWxsIHtwYWRkaW5nOjEyLjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXRoaXJ0ZWVuLWFsbCB7cGFkZGluZzoxMyU7fVxyXG4gICAgLnNtLXBhZGRpbmctdGhpcnRlZW4taGFsZi1hbGwge3BhZGRpbmc6MTMuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZm91cnRlZW4tYWxsIHtwYWRkaW5nOjE0JTt9XHJcbiAgICAuc20tcGFkZGluZy1mb3VydGVlbi1oYWxmLWFsbCB7cGFkZGluZzoxNC41JTt9XHJcbiAgICAuc20tcGFkZGluZy1maWZ0ZWVuLWFsbCB7cGFkZGluZzoxNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZmlmdGVlbi1oYWxmLWFsbCB7cGFkZGluZzoxNS41JTt9XHJcbiAgICAuc20tcGFkZGluZy1zaXh0ZWVuLWFsbCB7cGFkZGluZzoxNiU7fVxyXG4gICAgLnNtLXBhZGRpbmctc2l4dGVlbi1oYWxmLWFsbCB7cGFkZGluZzoxNi41JTt9XHJcbiAgICAuc20tcGFkZGluZy1zZXZlbnRlZW4tYWxsIHtwYWRkaW5nOjE3JTt9XHJcbiAgICAuc20tcGFkZGluZy1zZXZlbnRlZW4taGFsZi1hbGwge3BhZGRpbmc6MTcuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZWlnaHRlZW4tYWxsIHtwYWRkaW5nOjE4JTt9XHJcbiAgICAuc20tcGFkZGluZy1laWdodGVlbi1oYWxmLWFsbCB7cGFkZGluZzoxOC41JTt9XHJcbiAgICAuc20tcGFkZGluZy1uaW5ldGVlbi1hbGwge3BhZGRpbmc6MTklO31cclxuICAgIC5zbS1wYWRkaW5nLW5pbmV0ZWVuLWhhbGYtYWxsIHtwYWRkaW5nOjE5LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS1hbGwge3BhZGRpbmc6MjAlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS1oYWxmLWFsbCB7cGFkZGluZzoyMC41JTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktb25lLWFsbCB7cGFkZGluZzoyMSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LW9uZS1oYWxmLWFsbCB7cGFkZGluZzoyMS41JTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktdHdvLWFsbCB7cGFkZGluZzoyMiU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LXR3by1oYWxmLWFsbCB7cGFkZGluZzoyMi41JTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktdGhyZWUtYWxsIHtwYWRkaW5nOjIzJTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktdGhyZWUtaGFsZi1hbGwge3BhZGRpbmc6MjMuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LWZvdXItYWxsIHtwYWRkaW5nOjI0JTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktZm91ci1oYWxmLWFsbCB7cGFkZGluZzoyNC41JTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktZml2ZS1hbGwge3BhZGRpbmc6MjUlO31cclxuICAgIC5zbS1wYWRkaW5nLTVweC1hbGwge3BhZGRpbmc6NXB4O31cclxuICAgIC5zbS1wYWRkaW5nLTEwcHgtYWxsIHtwYWRkaW5nOjEwcHg7fVxyXG4gICAgLnNtLXBhZGRpbmctMTVweC1hbGwge3BhZGRpbmc6MTVweDt9XHJcbiAgICAuc20tcGFkZGluZy0yMHB4LWFsbCB7cGFkZGluZzoyMHB4O31cclxuICAgIC5zbS1wYWRkaW5nLTI1cHgtYWxsIHtwYWRkaW5nOjI1cHg7fVxyXG4gICAgLnNtLXBhZGRpbmctMzBweC1hbGwge3BhZGRpbmc6MzBweDt9XHJcbiAgICAuc20tcGFkZGluZy0zNXB4LWFsbCB7cGFkZGluZzozNXB4O31cclxuICAgIC5zbS1wYWRkaW5nLTQwcHgtYWxsIHtwYWRkaW5nOjQwcHg7fVxyXG4gICAgLnNtLXBhZGRpbmctNDVweC1hbGwge3BhZGRpbmc6NDVweDt9XHJcbiAgICAuc20tcGFkZGluZy01MHB4LWFsbCB7cGFkZGluZzo1MHB4O31cclxuICAgIC5zbS1wYWRkaW5nLTU1cHgtYWxsIHtwYWRkaW5nOjU1cHg7fVxyXG4gICAgLnNtLXBhZGRpbmctNjBweC1hbGwge3BhZGRpbmc6NjBweDt9XHJcbiAgICAuc20tcGFkZGluZy02NXB4LWFsbCB7cGFkZGluZzo2NXB4O31cclxuICAgIC5zbS1wYWRkaW5nLTcwcHgtYWxsIHtwYWRkaW5nOjcwcHg7fVxyXG4gICAgLnNtLXBhZGRpbmctNzVweC1hbGwge3BhZGRpbmc6NzVweDt9XHJcbiAgICAuc20tcGFkZGluZy04MHB4LWFsbCB7cGFkZGluZzo4MHB4O31cclxuICAgIC5zbS1wYWRkaW5nLTg1cHgtYWxsIHtwYWRkaW5nOjg1cHg7fVxyXG4gICAgLnNtLXBhZGRpbmctOTBweC1hbGwge3BhZGRpbmc6OTBweDt9XHJcbiAgICAuc20tcGFkZGluZy05NXB4LWFsbCB7cGFkZGluZzo5NXB4O31cclxuICAgIC5zbS1wYWRkaW5nLTEwMHB4LWFsbCB7cGFkZGluZzoxMDBweDt9XHJcblxyXG4gICAgLyogcGFkZGluZyB0b3AgKi9cclxuICAgIC5zbS1wYWRkaW5nLW9uZS10b3Age3BhZGRpbmctdG9wOjElO31cclxuICAgIC5zbS1wYWRkaW5nLW9uZS1oYWxmLXRvcCB7cGFkZGluZy10b3A6MS41JTt9XHJcbiAgICAuc20tcGFkZGluZy10d28tdG9wIHtwYWRkaW5nLXRvcDoyJTt9XHJcbiAgICAuc20tcGFkZGluZy10d28taGFsZi10b3Age3BhZGRpbmctdG9wOjIuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdGhyZWUtdG9wIHtwYWRkaW5nLXRvcDozJTt9XHJcbiAgICAuc20tcGFkZGluZy10aHJlZS1oYWxmLXRvcCB7cGFkZGluZy10b3A6My41JTt9XHJcbiAgICAuc20tcGFkZGluZy1mb3VyLXRvcCB7cGFkZGluZy10b3A6NCU7fVxyXG4gICAgLnNtLXBhZGRpbmctZm91ci1oYWxmLXRvcCB7cGFkZGluZy10b3A6NC41JTt9XHJcbiAgICAuc20tcGFkZGluZy1maXZlLXRvcCB7cGFkZGluZy10b3A6NSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZml2ZS1oYWxmLXRvcCB7cGFkZGluZy10b3A6NS41JTt9XHJcbiAgICAuc20tcGFkZGluZy1zaXgtdG9wIHtwYWRkaW5nLXRvcDo2JTt9XHJcbiAgICAuc20tcGFkZGluZy1zaXgtaGFsZi10b3Age3BhZGRpbmctdG9wOjYuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctc2V2ZW4tdG9wIHtwYWRkaW5nLXRvcDo3JTt9XHJcbiAgICAuc20tcGFkZGluZy1zZXZlbi1oYWxmLXRvcCB7cGFkZGluZy10b3A6Ny41JTt9XHJcbiAgICAuc20tcGFkZGluZy1laWdodC10b3Age3BhZGRpbmctdG9wOjglO31cclxuICAgIC5zbS1wYWRkaW5nLWVpZ2h0LWhhbGYtdG9wIHtwYWRkaW5nLXRvcDo4LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLW5pbmUtdG9wIHtwYWRkaW5nLXRvcDo5JTt9XHJcbiAgICAuc20tcGFkZGluZy1uaW5lLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDo5LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXRlbi10b3Age3BhZGRpbmctdG9wOjEwJTt9XHJcbiAgICAuc20tcGFkZGluZy10ZW4taGFsZi10b3Age3BhZGRpbmctdG9wOjEwLjUlO31cclxuICAgIC5zbS1wYWRkaW5nLWVsZXZlbi10b3Age3BhZGRpbmctdG9wOjExJTt9XHJcbiAgICAuc20tcGFkZGluZy1lbGV2ZW4taGFsZi10b3Age3BhZGRpbmctdG9wOjExLjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZWx2ZS10b3Age3BhZGRpbmctdG9wOjEyJTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VsdmUtaGFsZi10b3Age3BhZGRpbmctdG9wOjEyLjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXRoaXJ0ZWVuLXRvcCB7cGFkZGluZy10b3A6MTMlO31cclxuICAgIC5zbS1wYWRkaW5nLXRoaXJ0ZWVuLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoxMy41JTt9XHJcbiAgICAuc20tcGFkZGluZy1mb3VydGVlbi10b3Age3BhZGRpbmctdG9wOjE0JTt9XHJcbiAgICAuc20tcGFkZGluZy1mb3VydGVlbi1oYWxmLXRvcCB7cGFkZGluZy10b3A6MTQuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZmlmdGVlbi10b3Age3BhZGRpbmctdG9wOjE1JTt9XHJcbiAgICAuc20tcGFkZGluZy1maWZ0ZWVuLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoxNS41JTt9XHJcbiAgICAuc20tcGFkZGluZy1zaXh0ZWVuLXRvcCB7cGFkZGluZy10b3A6MTYlO31cclxuICAgIC5zbS1wYWRkaW5nLXNpeHRlZW4taGFsZi10b3Age3BhZGRpbmctdG9wOjE2LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXNldmVudGVlbi10b3Age3BhZGRpbmctdG9wOjE3JTt9XHJcbiAgICAuc20tcGFkZGluZy1zZXZlbnRlZW4taGFsZi10b3Age3BhZGRpbmctdG9wOjE3LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLWVpZ2h0ZWVuLXRvcCB7cGFkZGluZy10b3A6MTglO31cclxuICAgIC5zbS1wYWRkaW5nLWVpZ2h0ZWVuLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoxOC41JTt9XHJcbiAgICAuc20tcGFkZGluZy1uaW5ldGVlbi10b3Age3BhZGRpbmctdG9wOjE5JTt9XHJcbiAgICAuc20tcGFkZGluZy1uaW5ldGVlbi1oYWxmLXRvcCB7cGFkZGluZy10b3A6MTkuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LXRvcCB7cGFkZGluZy10b3A6MjAlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS1oYWxmLXRvcCB7cGFkZGluZy10b3A6MjAuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LW9uZS10b3Age3BhZGRpbmctdG9wOjIxJTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktb25lLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoyMS41JTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktdHdvLXRvcCB7cGFkZGluZy10b3A6MjIlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS10d28taGFsZi10b3Age3BhZGRpbmctdG9wOjIyLjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS10aHJlZS10b3Age3BhZGRpbmctdG9wOjIzJTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktdGhyZWUtaGFsZi10b3Age3BhZGRpbmctdG9wOjIzLjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS1mb3VyLXRvcCB7cGFkZGluZy10b3A6MjQlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS1mb3VyLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoyNC41JTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktZml2ZS10b3Age3BhZGRpbmctdG9wOjI1JTt9XHJcbiAgICAuc20tcGFkZGluZy01cHgtdG9wIHtwYWRkaW5nLXRvcDo1cHg7fVxyXG4gICAgLnNtLXBhZGRpbmctMTBweC10b3Age3BhZGRpbmctdG9wOjEwcHg7fVxyXG4gICAgLnNtLXBhZGRpbmctMTVweC10b3Age3BhZGRpbmctdG9wOjE1cHg7fVxyXG4gICAgLnNtLXBhZGRpbmctMjBweC10b3Age3BhZGRpbmctdG9wOjIwcHg7fVxyXG4gICAgLnNtLXBhZGRpbmctMjVweC10b3Age3BhZGRpbmctdG9wOjI1cHg7fVxyXG4gICAgLnNtLXBhZGRpbmctMzBweC10b3Age3BhZGRpbmctdG9wOjMwcHg7fVxyXG4gICAgLnNtLXBhZGRpbmctMzVweC10b3Age3BhZGRpbmctdG9wOjM1cHg7fVxyXG4gICAgLnNtLXBhZGRpbmctNDBweC10b3Age3BhZGRpbmctdG9wOjQwcHg7fVxyXG4gICAgLnNtLXBhZGRpbmctNDVweC10b3Age3BhZGRpbmctdG9wOjQ1cHg7fVxyXG4gICAgLnNtLXBhZGRpbmctNTBweC10b3Age3BhZGRpbmctdG9wOjUwcHg7fVxyXG4gICAgLnNtLXBhZGRpbmctNTVweC10b3Age3BhZGRpbmctdG9wOjU1cHg7fVxyXG4gICAgLnNtLXBhZGRpbmctNjBweC10b3Age3BhZGRpbmctdG9wOjYwcHg7fVxyXG4gICAgLnNtLXBhZGRpbmctNjVweC10b3Age3BhZGRpbmctdG9wOjY1cHg7fVxyXG4gICAgLnNtLXBhZGRpbmctNzBweC10b3Age3BhZGRpbmctdG9wOjcwcHg7fVxyXG4gICAgLnNtLXBhZGRpbmctNzVweC10b3Age3BhZGRpbmctdG9wOjc1cHg7fVxyXG4gICAgLnNtLXBhZGRpbmctODBweC10b3Age3BhZGRpbmctdG9wOjgwcHg7fVxyXG4gICAgLnNtLXBhZGRpbmctODVweC10b3Age3BhZGRpbmctdG9wOjg1cHg7fVxyXG4gICAgLnNtLXBhZGRpbmctOTBweC10b3Age3BhZGRpbmctdG9wOjkwcHg7fVxyXG4gICAgLnNtLXBhZGRpbmctOTVweC10b3Age3BhZGRpbmctdG9wOjk1cHg7fVxyXG4gICAgLnNtLXBhZGRpbmctMTAwcHgtdG9wIHtwYWRkaW5nLXRvcDoxMDBweDt9XHJcblxyXG4gICAgLyogcGFkZGluZyBib3R0b20gKi9cclxuICAgIC5zbS1wYWRkaW5nLW9uZS1ib3R0b20ge3BhZGRpbmctYm90dG9tOjElO31cclxuICAgIC5zbS1wYWRkaW5nLW9uZS1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MS41JTt9XHJcbiAgICAuc20tcGFkZGluZy10d28tYm90dG9tIHtwYWRkaW5nLWJvdHRvbToyJTt9XHJcbiAgICAuc20tcGFkZGluZy10d28taGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjIuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdGhyZWUtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTozJTt9XHJcbiAgICAuc20tcGFkZGluZy10aHJlZS1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206My41JTt9XHJcbiAgICAuc20tcGFkZGluZy1mb3VyLWJvdHRvbSB7cGFkZGluZy1ib3R0b206NCU7fVxyXG4gICAgLnNtLXBhZGRpbmctZm91ci1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206NC41JTt9XHJcbiAgICAuc20tcGFkZGluZy1maXZlLWJvdHRvbSB7cGFkZGluZy1ib3R0b206NSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZml2ZS1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206NS41JTt9XHJcbiAgICAuc20tcGFkZGluZy1zaXgtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo2JTt9XHJcbiAgICAuc20tcGFkZGluZy1zaXgtaGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjYuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctc2V2ZW4tYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo3JTt9XHJcbiAgICAuc20tcGFkZGluZy1zZXZlbi1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206Ny41JTt9XHJcbiAgICAuc20tcGFkZGluZy1laWdodC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjglO31cclxuICAgIC5zbS1wYWRkaW5nLWVpZ2h0LWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo4LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLW5pbmUtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo5JTt9XHJcbiAgICAuc20tcGFkZGluZy1uaW5lLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo5LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXRlbi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjEwJTt9XHJcbiAgICAuc20tcGFkZGluZy10ZW4taGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjEwLjUlO31cclxuICAgIC5zbS1wYWRkaW5nLWVsZXZlbi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjExJTt9XHJcbiAgICAuc20tcGFkZGluZy1lbGV2ZW4taGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjExLjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZWx2ZS1ib3R0b20ge3BhZGRpbmctYm90dG9tOjEyJTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VsdmUtaGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjEyLjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXRoaXJ0ZWVuLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTMlO31cclxuICAgIC5zbS1wYWRkaW5nLXRoaXJ0ZWVuLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxMy41JTt9XHJcbiAgICAuc20tcGFkZGluZy1mb3VydGVlbi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjE0JTt9XHJcbiAgICAuc20tcGFkZGluZy1mb3VydGVlbi1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTQuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZmlmdGVlbi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjE1JTt9XHJcbiAgICAuc20tcGFkZGluZy1maWZ0ZWVuLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxNS41JTt9XHJcbiAgICAuc20tcGFkZGluZy1zaXh0ZWVuLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTYlO31cclxuICAgIC5zbS1wYWRkaW5nLXNpeHRlZW4taGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjE2LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXNldmVudGVlbi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjE3JTt9XHJcbiAgICAuc20tcGFkZGluZy1zZXZlbnRlZW4taGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjE3LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLWVpZ2h0ZWVuLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTglO31cclxuICAgIC5zbS1wYWRkaW5nLWVpZ2h0ZWVuLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxOC41JTt9XHJcbiAgICAuc20tcGFkZGluZy1uaW5ldGVlbi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjE5JTt9XHJcbiAgICAuc20tcGFkZGluZy1uaW5ldGVlbi1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTkuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LWJvdHRvbSB7cGFkZGluZy1ib3R0b206MjAlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MjAuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LW9uZS1ib3R0b20ge3BhZGRpbmctYm90dG9tOjIxJTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktb25lLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToyMS41JTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktdHdvLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MjIlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS10d28taGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjIyLjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS10aHJlZS1ib3R0b20ge3BhZGRpbmctYm90dG9tOjIzJTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktdGhyZWUtaGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjIzLjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS1mb3VyLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MjQlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS1mb3VyLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToyNC41JTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktZml2ZS1ib3R0b20ge3BhZGRpbmctYm90dG9tOjI1JTt9XHJcbiAgICAuc20tcGFkZGluZy01cHgtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo1cHg7fVxyXG4gICAgLnNtLXBhZGRpbmctMTBweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjEwcHg7fVxyXG4gICAgLnNtLXBhZGRpbmctMTVweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjE1cHg7fVxyXG4gICAgLnNtLXBhZGRpbmctMjBweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjIwcHg7fVxyXG4gICAgLnNtLXBhZGRpbmctMjVweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjI1cHg7fVxyXG4gICAgLnNtLXBhZGRpbmctMzBweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjMwcHg7fVxyXG4gICAgLnNtLXBhZGRpbmctMzVweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjM1cHg7fVxyXG4gICAgLnNtLXBhZGRpbmctNDBweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjQwcHg7fVxyXG4gICAgLnNtLXBhZGRpbmctNDVweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjQ1cHg7fVxyXG4gICAgLnNtLXBhZGRpbmctNTBweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjUwcHg7fVxyXG4gICAgLnNtLXBhZGRpbmctNTVweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjU1cHg7fVxyXG4gICAgLnNtLXBhZGRpbmctNjBweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjYwcHg7fVxyXG4gICAgLnNtLXBhZGRpbmctNjVweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjY1cHg7fVxyXG4gICAgLnNtLXBhZGRpbmctNzBweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjcwcHg7fVxyXG4gICAgLnNtLXBhZGRpbmctNzVweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjc1cHg7fVxyXG4gICAgLnNtLXBhZGRpbmctODBweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjgwcHg7fVxyXG4gICAgLnNtLXBhZGRpbmctODVweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjg1cHg7fVxyXG4gICAgLnNtLXBhZGRpbmctOTBweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjkwcHg7fVxyXG4gICAgLnNtLXBhZGRpbmctOTVweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjk1cHg7fVxyXG4gICAgLnNtLXBhZGRpbmctMTAwcHgtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxMDBweDt9XHJcblxyXG4gICAgLyogcGFkZGluZyByaWdodCAqL1xyXG4gICAgLnNtLXBhZGRpbmctb25lLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjElO31cclxuICAgIC5zbS1wYWRkaW5nLW9uZS1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjEuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdvLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjIlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3by1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjIuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdGhyZWUtcmlnaHQge3BhZGRpbmctcmlnaHQ6MyU7fVxyXG4gICAgLnNtLXBhZGRpbmctdGhyZWUtaGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDozLjUlO31cclxuICAgIC5zbS1wYWRkaW5nLWZvdXItcmlnaHQge3BhZGRpbmctcmlnaHQ6NCU7fVxyXG4gICAgLnNtLXBhZGRpbmctZm91ci1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjQuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZml2ZS1yaWdodCB7cGFkZGluZy1yaWdodDo1JTt9XHJcbiAgICAuc20tcGFkZGluZy1maXZlLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6NS41JTt9XHJcbiAgICAuc20tcGFkZGluZy1zaXgtcmlnaHQge3BhZGRpbmctcmlnaHQ6NiU7fVxyXG4gICAgLnNtLXBhZGRpbmctc2l4LWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6Ni41JTt9XHJcbiAgICAuc20tcGFkZGluZy1zZXZlbi1yaWdodCB7cGFkZGluZy1yaWdodDo3JTt9XHJcbiAgICAuc20tcGFkZGluZy1zZXZlbi1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjcuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZWlnaHQtcmlnaHQge3BhZGRpbmctcmlnaHQ6OCU7fVxyXG4gICAgLnNtLXBhZGRpbmctZWlnaHQtaGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDo4LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLW5pbmUtcmlnaHQge3BhZGRpbmctcmlnaHQ6OSU7fVxyXG4gICAgLnNtLXBhZGRpbmctbmluZS1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjkuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdGVuLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjEwJTt9XHJcbiAgICAuc20tcGFkZGluZy10ZW4taGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDoxMC41JTt9XHJcbiAgICAuc20tcGFkZGluZy1lbGV2ZW4tcmlnaHQge3BhZGRpbmctcmlnaHQ6MTElO31cclxuICAgIC5zbS1wYWRkaW5nLWVsZXZlbi1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjExLjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZWx2ZS1yaWdodCB7cGFkZGluZy1yaWdodDoxMiU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbHZlLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6MTIuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdGhpcnRlZW4tcmlnaHQge3BhZGRpbmctcmlnaHQ6MTMlO31cclxuICAgIC5zbS1wYWRkaW5nLXRoaXJ0ZWVuLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6MTMuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZm91cnRlZW4tcmlnaHQge3BhZGRpbmctcmlnaHQ6MTQlO31cclxuICAgIC5zbS1wYWRkaW5nLWZvdXJ0ZWVuLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6MTQuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZmlmdGVlbi1yaWdodCB7cGFkZGluZy1yaWdodDoxNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZmlmdGVlbi1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjE1LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXNpeHRlZW4tcmlnaHQge3BhZGRpbmctcmlnaHQ6MTYlO31cclxuICAgIC5zbS1wYWRkaW5nLXNpeHRlZW4taGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDoxNi41JTt9XHJcbiAgICAuc20tcGFkZGluZy1zZXZlbnRlZW4tcmlnaHQge3BhZGRpbmctcmlnaHQ6MTclO31cclxuICAgIC5zbS1wYWRkaW5nLXNldmVudGVlbi1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjE3LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLWVpZ2h0ZWVuLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjE4JTt9XHJcbiAgICAuc20tcGFkZGluZy1laWdodGVlbi1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjE4LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLW5pbmV0ZWVuLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjE5JTt9XHJcbiAgICAuc20tcGFkZGluZy1uaW5ldGVlbi1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjE5LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS1yaWdodCB7cGFkZGluZy1yaWdodDoyMCU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LWhsYWYtcmlnaHQge3BhZGRpbmctcmlnaHQ6MjAuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LW9uZS1yaWdodCB7cGFkZGluZy1yaWdodDoyMSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LW9uZS1obGFmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjIxLjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS10d28tcmlnaHQge3BhZGRpbmctcmlnaHQ6MjIlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS10d28taGxhZi1yaWdodCB7cGFkZGluZy1yaWdodDoyMi41JTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktdGhyZWUtcmlnaHQge3BhZGRpbmctcmlnaHQ6MjMlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS10aHJlZS1obGFmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjIzLjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS1mb3VyLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjI0JTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktZm91ci1obGFmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjI0LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS1maXZlLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjI1JTt9XHJcbiAgICAuc20tcGFkZGluZy01cHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6NXB4O31cclxuICAgIC5zbS1wYWRkaW5nLTEwcHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6MTBweDt9XHJcbiAgICAuc20tcGFkZGluZy0xNXB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjE1cHg7fVxyXG4gICAgLnNtLXBhZGRpbmctMjBweC1yaWdodCB7cGFkZGluZy1yaWdodDoyMHB4O31cclxuICAgIC5zbS1wYWRkaW5nLTI1cHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6MjVweDt9XHJcbiAgICAuc20tcGFkZGluZy0zMHB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjMwcHg7fVxyXG4gICAgLnNtLXBhZGRpbmctMzVweC1yaWdodCB7cGFkZGluZy1yaWdodDozNXB4O31cclxuICAgIC5zbS1wYWRkaW5nLTQwcHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6NDBweDt9XHJcbiAgICAuc20tcGFkZGluZy00NXB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjQ1cHg7fVxyXG4gICAgLnNtLXBhZGRpbmctNTBweC1yaWdodCB7cGFkZGluZy1yaWdodDo1MHB4O31cclxuICAgIC5zbS1wYWRkaW5nLTU1cHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6NTVweDt9XHJcbiAgICAuc20tcGFkZGluZy02MHB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjYwcHg7fVxyXG4gICAgLnNtLXBhZGRpbmctNjVweC1yaWdodCB7cGFkZGluZy1yaWdodDo2NXB4O31cclxuICAgIC5zbS1wYWRkaW5nLTcwcHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6NzBweDt9XHJcbiAgICAuc20tcGFkZGluZy03NXB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0Ojc1cHg7fVxyXG4gICAgLnNtLXBhZGRpbmctODBweC1yaWdodCB7cGFkZGluZy1yaWdodDo4MHB4O31cclxuICAgIC5zbS1wYWRkaW5nLTg1cHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6ODVweDt9XHJcbiAgICAuc20tcGFkZGluZy05MHB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjkwcHg7fVxyXG4gICAgLnNtLXBhZGRpbmctOTVweC1yaWdodCB7cGFkZGluZy1yaWdodDo5NXB4O31cclxuICAgIC5zbS1wYWRkaW5nLTEwMHB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjEwMHB4O31cclxuXHJcbiAgICAvKiBwYWRkaW5nIGxlZnQgKi9cclxuICAgIC5zbS1wYWRkaW5nLW9uZS1sZWZ0IHtwYWRkaW5nLWxlZnQ6MSU7fVxyXG4gICAgLnNtLXBhZGRpbmctb25lLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjEuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdvLWxlZnQge3BhZGRpbmctbGVmdDoyJTt9XHJcbiAgICAuc20tcGFkZGluZy10d28taGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6Mi41JTt9XHJcbiAgICAuc20tcGFkZGluZy10aHJlZS1sZWZ0IHtwYWRkaW5nLWxlZnQ6MyU7fVxyXG4gICAgLnNtLXBhZGRpbmctdGhyZWUtaGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6My41JTt9XHJcbiAgICAuc20tcGFkZGluZy1mb3VyLWxlZnQge3BhZGRpbmctbGVmdDo0JTt9XHJcbiAgICAuc20tcGFkZGluZy1mb3VyLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjQuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZml2ZS1sZWZ0IHtwYWRkaW5nLWxlZnQ6NSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZml2ZS1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDo1LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXNpeC1sZWZ0IHtwYWRkaW5nLWxlZnQ6NiU7fVxyXG4gICAgLnNtLXBhZGRpbmctc2l4LWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjYuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctc2V2ZW4tbGVmdCB7cGFkZGluZy1sZWZ0OjclO31cclxuICAgIC5zbS1wYWRkaW5nLXNldmVuLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjcuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZWlnaHQtbGVmdCB7cGFkZGluZy1sZWZ0OjglO31cclxuICAgIC5zbS1wYWRkaW5nLWVpZ2h0LWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjguNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctbmluZS1sZWZ0IHtwYWRkaW5nLWxlZnQ6OSU7fVxyXG4gICAgLnNtLXBhZGRpbmctbmluZS1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDo5LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXRlbi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTAlO31cclxuICAgIC5zbS1wYWRkaW5nLXRlbi1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoxMC41JTt9XHJcbiAgICAuc20tcGFkZGluZy1lbGV2ZW4tbGVmdCB7cGFkZGluZy1sZWZ0OjExJTt9XHJcbiAgICAuc20tcGFkZGluZy1lbGV2ZW4taGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTEuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbHZlLWxlZnQge3BhZGRpbmctbGVmdDoxMiU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbHZlLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjEyLjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXRoaXJ0ZWVuLWxlZnQge3BhZGRpbmctbGVmdDoxMyU7fVxyXG4gICAgLnNtLXBhZGRpbmctdGhpcnRlZW4taGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTMuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZm91cnRlZW4tbGVmdCB7cGFkZGluZy1sZWZ0OjE0JTt9XHJcbiAgICAuc20tcGFkZGluZy1mb3VydGVlbi1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoxNC41JTt9XHJcbiAgICAuc20tcGFkZGluZy1maWZ0ZWVuLWxlZnQge3BhZGRpbmctbGVmdDoxNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZmlmdGVlbi1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoxNS41JTt9XHJcbiAgICAuc20tcGFkZGluZy1zaXh0ZWVuLWxlZnQge3BhZGRpbmctbGVmdDoxNiU7fVxyXG4gICAgLnNtLXBhZGRpbmctc2l4dGVlbi1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoxNi41JTt9XHJcbiAgICAuc20tcGFkZGluZy1zZXZlbnRlZW4tbGVmdCB7cGFkZGluZy1sZWZ0OjE3JTt9XHJcbiAgICAuc20tcGFkZGluZy1zZXZlbnRlZW4taGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTcuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZWlnaHRlZW4tbGVmdCB7cGFkZGluZy1sZWZ0OjE4JTt9XHJcbiAgICAuc20tcGFkZGluZy1laWdodGVlbi1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoxOC41JTt9XHJcbiAgICAuc20tcGFkZGluZy1uaW5ldGVlbi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTklO31cclxuICAgIC5zbS1wYWRkaW5nLW5pbmV0ZWVuLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjE5LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS1sZWZ0IHtwYWRkaW5nLWxlZnQ6MjAlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoyMC41JTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktb25lLWxlZnQge3BhZGRpbmctbGVmdDoyMSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LW9uZS1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoyMS41JTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktdHdvLWxlZnQge3BhZGRpbmctbGVmdDoyMiU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LXR3by1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoyMi41JTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktdGhyZWUtbGVmdCB7cGFkZGluZy1sZWZ0OjIzJTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktdGhyZWUtaGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MjMuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LWZvdXItbGVmdCB7cGFkZGluZy1sZWZ0OjI0JTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktZm91ci1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoyNC41JTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktZml2ZS1sZWZ0IHtwYWRkaW5nLWxlZnQ6MjUlO31cclxuICAgIC5zbS1wYWRkaW5nLTVweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6NXB4O31cclxuICAgIC5zbS1wYWRkaW5nLTEwcHgtbGVmdCB7cGFkZGluZy1sZWZ0OjEwcHg7fVxyXG4gICAgLnNtLXBhZGRpbmctMTVweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTVweDt9XHJcbiAgICAuc20tcGFkZGluZy0yMHB4LWxlZnQge3BhZGRpbmctbGVmdDoyMHB4O31cclxuICAgIC5zbS1wYWRkaW5nLTI1cHgtbGVmdCB7cGFkZGluZy1sZWZ0OjI1cHg7fVxyXG4gICAgLnNtLXBhZGRpbmctMzBweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6MzBweDt9XHJcbiAgICAuc20tcGFkZGluZy0zNXB4LWxlZnQge3BhZGRpbmctbGVmdDozNXB4O31cclxuICAgIC5zbS1wYWRkaW5nLTQwcHgtbGVmdCB7cGFkZGluZy1sZWZ0OjQwcHg7fVxyXG4gICAgLnNtLXBhZGRpbmctNDVweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6NDVweDt9XHJcbiAgICAuc20tcGFkZGluZy01MHB4LWxlZnQge3BhZGRpbmctbGVmdDo1MHB4O31cclxuICAgIC5zbS1wYWRkaW5nLTU1cHgtbGVmdCB7cGFkZGluZy1sZWZ0OjU1cHg7fVxyXG4gICAgLnNtLXBhZGRpbmctNjBweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6NjBweDt9XHJcbiAgICAuc20tcGFkZGluZy02NXB4LWxlZnQge3BhZGRpbmctbGVmdDo2NXB4O31cclxuICAgIC5zbS1wYWRkaW5nLTcwcHgtbGVmdCB7cGFkZGluZy1sZWZ0OjcwcHg7fVxyXG4gICAgLnNtLXBhZGRpbmctNzVweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6NzVweDt9XHJcbiAgICAuc20tcGFkZGluZy04MHB4LWxlZnQge3BhZGRpbmctbGVmdDo4MHB4O31cclxuICAgIC5zbS1wYWRkaW5nLTg1cHgtbGVmdCB7cGFkZGluZy1sZWZ0Ojg1cHg7fVxyXG4gICAgLnNtLXBhZGRpbmctOTBweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6OTBweDt9XHJcbiAgICAuc20tcGFkZGluZy05NXB4LWxlZnQge3BhZGRpbmctbGVmdDo5NXB4O31cclxuICAgIC5zbS1wYWRkaW5nLTEwMHB4LWxlZnQge3BhZGRpbmctbGVmdDoxMDBweDt9XHJcblxyXG4gICAgLyogcGFkZGluZyB0b3AgYm90dG9tICovXHJcbiAgICAuc20tcGFkZGluZy1vbmUtdGIge3BhZGRpbmctdG9wOjElOyBwYWRkaW5nLWJvdHRvbToxJTt9XHJcbiAgICAuc20tcGFkZGluZy1vbmUtaGFsZi10YiB7cGFkZGluZy10b3A6MS41JTsgcGFkZGluZy1ib3R0b206MS41JTt9XHJcbiAgICAuc20tcGFkZGluZy10d28tdGIge3BhZGRpbmctdG9wOjIlOyBwYWRkaW5nLWJvdHRvbToyJTt9XHJcbiAgICAuc20tcGFkZGluZy10d28taGFsZi10YiB7cGFkZGluZy10b3A6Mi41JTsgcGFkZGluZy1ib3R0b206Mi41JTt9XHJcbiAgICAuc20tcGFkZGluZy10aHJlZS10YiB7cGFkZGluZy10b3A6MyU7IHBhZGRpbmctYm90dG9tOjMlO31cclxuICAgIC5zbS1wYWRkaW5nLXRocmVlLWhhbGYtdGIge3BhZGRpbmctdG9wOjMuNSU7IHBhZGRpbmctYm90dG9tOjMuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZm91ci10YiB7cGFkZGluZy10b3A6NCU7IHBhZGRpbmctYm90dG9tOjQlO31cclxuICAgIC5zbS1wYWRkaW5nLWZvdXItaGFsZi10YiB7cGFkZGluZy10b3A6NC41JTsgcGFkZGluZy1ib3R0b206NC41JTt9XHJcbiAgICAuc20tcGFkZGluZy1maXZlLXRiIHtwYWRkaW5nLXRvcDo1JTsgcGFkZGluZy1ib3R0b206NSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZml2ZS1oYWxmLXRiIHtwYWRkaW5nLXRvcDo1LjUlOyBwYWRkaW5nLWJvdHRvbTo1LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXNpeC10YiB7cGFkZGluZy10b3A6NiU7IHBhZGRpbmctYm90dG9tOjYlO31cclxuICAgIC5zbS1wYWRkaW5nLXNpeC1oYWxmLXRiIHtwYWRkaW5nLXRvcDo2LjUlOyBwYWRkaW5nLWJvdHRvbTo2LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXNldmVuLXRiIHtwYWRkaW5nLXRvcDo3JTsgcGFkZGluZy1ib3R0b206NyU7fVxyXG4gICAgLnNtLXBhZGRpbmctc2V2ZW4taGFsZi10YiB7cGFkZGluZy10b3A6Ny41JTsgcGFkZGluZy1ib3R0b206Ny41JTt9XHJcbiAgICAuc20tcGFkZGluZy1laWdodC10YiB7cGFkZGluZy10b3A6OCU7IHBhZGRpbmctYm90dG9tOjglO31cclxuICAgIC5zbS1wYWRkaW5nLWVpZ2h0LWhhbGYtdGIge3BhZGRpbmctdG9wOjguNSU7IHBhZGRpbmctYm90dG9tOjguNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctbmluZS10YiB7cGFkZGluZy10b3A6OSU7IHBhZGRpbmctYm90dG9tOjklO31cclxuICAgIC5zbS1wYWRkaW5nLW5pbmUtaGFsZi10YiB7cGFkZGluZy10b3A6OS41JTsgcGFkZGluZy1ib3R0b206OS41JTt9XHJcbiAgICAuc20tcGFkZGluZy10ZW4tdGIge3BhZGRpbmctdG9wOjEwJTsgcGFkZGluZy1ib3R0b206MTAlO31cclxuICAgIC5zbS1wYWRkaW5nLXRlbi1oYWxmLXRiIHtwYWRkaW5nLXRvcDoxMC41JTsgcGFkZGluZy1ib3R0b206MTAuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZWxldmVuLXRiIHtwYWRkaW5nLXRvcDoxMSU7IHBhZGRpbmctYm90dG9tOjExJTt9XHJcbiAgICAuc20tcGFkZGluZy1lbGV2ZW4taGFsZi10YiB7cGFkZGluZy10b3A6MTEuNSU7IHBhZGRpbmctYm90dG9tOjExLjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZWx2ZS10YiB7cGFkZGluZy10b3A6MTIlOyBwYWRkaW5nLWJvdHRvbToxMiU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbHZlLWhhbGYtdGIge3BhZGRpbmctdG9wOjEyLjUlOyBwYWRkaW5nLWJvdHRvbToxMi41JTt9XHJcbiAgICAuc20tcGFkZGluZy10aGlydGVlbi10YiB7cGFkZGluZy10b3A6MTMlOyBwYWRkaW5nLWJvdHRvbToxMyU7fVxyXG4gICAgLnNtLXBhZGRpbmctdGhpcnRlZW4taGFsZi10YiB7cGFkZGluZy10b3A6MTMuNSU7IHBhZGRpbmctYm90dG9tOjEzLjUlO31cclxuICAgIC5zbS1wYWRkaW5nLWZvdXJ0ZWVuLXRiIHtwYWRkaW5nLXRvcDoxNCU7IHBhZGRpbmctYm90dG9tOjE0JTt9XHJcbiAgICAuc20tcGFkZGluZy1mb3VydGVlbi1oYWxmLXRiIHtwYWRkaW5nLXRvcDoxNC41JTsgcGFkZGluZy1ib3R0b206MTQuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZmlmdGVlbi10YiB7cGFkZGluZy10b3A6MTUlOyBwYWRkaW5nLWJvdHRvbToxNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZmlmdGVlbi1oYWxmLXRiIHtwYWRkaW5nLXRvcDoxNS41JTsgcGFkZGluZy1ib3R0b206MTUuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctc2l4dGVlbi10YiB7cGFkZGluZy10b3A6MTYlOyBwYWRkaW5nLWJvdHRvbToxNiU7fVxyXG4gICAgLnNtLXBhZGRpbmctc2l4dGVlbi1oYWxmLXRiIHtwYWRkaW5nLXRvcDoxNi41JTsgcGFkZGluZy1ib3R0b206MTYuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctc2V2ZW50ZWVuLXRiIHtwYWRkaW5nLXRvcDoxNyU7IHBhZGRpbmctYm90dG9tOjE3JTt9XHJcbiAgICAuc20tcGFkZGluZy1zZXZlbnRlZW4taGFsZi10YiB7cGFkZGluZy10b3A6MTcuNSU7IHBhZGRpbmctYm90dG9tOjE3LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLWVpZ2h0ZWVuLXRiIHtwYWRkaW5nLXRvcDoxOCU7IHBhZGRpbmctYm90dG9tOjE4JTt9XHJcbiAgICAuc20tcGFkZGluZy1laWdodGVlbi1oYWxmLXRiIHtwYWRkaW5nLXRvcDoxOC41JTsgcGFkZGluZy1ib3R0b206MTguNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctbmluZXRlZW4tdGIge3BhZGRpbmctdG9wOjE5JTsgcGFkZGluZy1ib3R0b206MTklO31cclxuICAgIC5zbS1wYWRkaW5nLW5pbmV0ZWVuLWhhbGYtdGIge3BhZGRpbmctdG9wOjE5LjUlOyBwYWRkaW5nLWJvdHRvbToxOS41JTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktdGIge3BhZGRpbmctdG9wOjIwJTsgcGFkZGluZy1ib3R0b206MjAlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS1vbmUtaGFsZi10YiB7cGFkZGluZy10b3A6MjAuNSU7IHBhZGRpbmctYm90dG9tOjIwLjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS1vbmUtdGIge3BhZGRpbmctdG9wOjIxJTsgcGFkZGluZy1ib3R0b206MjElO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS1oYWxmLXRiIHtwYWRkaW5nLXRvcDoyMS41JTsgcGFkZGluZy1ib3R0b206MjEuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LXR3by10YiB7cGFkZGluZy10b3A6MjIlOyBwYWRkaW5nLWJvdHRvbToyMiU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LXR3by1oYWxmLXRiIHtwYWRkaW5nLXRvcDoyMi41JTsgcGFkZGluZy1ib3R0b206MjIuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LXRocmVlLXRiIHtwYWRkaW5nLXRvcDoyMyU7IHBhZGRpbmctYm90dG9tOjIzJTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktdGhyZWUtaGFsZi10YiB7cGFkZGluZy10b3A6MjMuNSU7IHBhZGRpbmctYm90dG9tOjIzLjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS1mb3VyLXRiIHtwYWRkaW5nLXRvcDoyNCU7IHBhZGRpbmctYm90dG9tOjI0JTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktZm91ci1oYWxmLXRiIHtwYWRkaW5nLXRvcDoyNC41JTsgcGFkZGluZy1ib3R0b206MjQuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LWZpdmUtdGIge3BhZGRpbmctdG9wOjI1JTsgcGFkZGluZy1ib3R0b206MjUlO31cclxuICAgIC5zbS1wYWRkaW5nLTVweC10YiB7cGFkZGluZy10b3A6NXB4OyBwYWRkaW5nLWJvdHRvbTo1cHg7fVxyXG4gICAgLnNtLXBhZGRpbmctMTBweC10YiB7cGFkZGluZy10b3A6MTBweDsgcGFkZGluZy1ib3R0b206MTBweDt9XHJcbiAgICAuc20tcGFkZGluZy0xNXB4LXRiIHtwYWRkaW5nLXRvcDoxNXB4OyBwYWRkaW5nLWJvdHRvbToxNXB4O31cclxuICAgIC5zbS1wYWRkaW5nLTIwcHgtdGIge3BhZGRpbmctdG9wOjIwcHg7IHBhZGRpbmctYm90dG9tOjIwcHg7fVxyXG4gICAgLnNtLXBhZGRpbmctMjVweC10YiB7cGFkZGluZy10b3A6MjVweDsgcGFkZGluZy1ib3R0b206MjVweDt9XHJcbiAgICAuc20tcGFkZGluZy0zMHB4LXRiIHtwYWRkaW5nLXRvcDozMHB4OyBwYWRkaW5nLWJvdHRvbTozMHB4O31cclxuICAgIC5zbS1wYWRkaW5nLTM1cHgtdGIge3BhZGRpbmctdG9wOjM1cHg7IHBhZGRpbmctYm90dG9tOjM1cHg7fVxyXG4gICAgLnNtLXBhZGRpbmctNDBweC10YiB7cGFkZGluZy10b3A6NDBweDsgcGFkZGluZy1ib3R0b206NDBweDt9XHJcbiAgICAuc20tcGFkZGluZy00NXB4LXRiIHtwYWRkaW5nLXRvcDo0NXB4OyBwYWRkaW5nLWJvdHRvbTo0NXB4O31cclxuICAgIC5zbS1wYWRkaW5nLTUwcHgtdGIge3BhZGRpbmctdG9wOjUwcHg7IHBhZGRpbmctYm90dG9tOjUwcHg7fVxyXG4gICAgLnNtLXBhZGRpbmctNTVweC10YiB7cGFkZGluZy10b3A6NTVweDsgcGFkZGluZy1ib3R0b206NTVweDt9XHJcbiAgICAuc20tcGFkZGluZy02MHB4LXRiIHtwYWRkaW5nLXRvcDo2MHB4OyBwYWRkaW5nLWJvdHRvbTo2MHB4O31cclxuICAgIC5zbS1wYWRkaW5nLTY1cHgtdGIge3BhZGRpbmctdG9wOjY1cHg7IHBhZGRpbmctYm90dG9tOjY1cHg7fVxyXG4gICAgLnNtLXBhZGRpbmctNzBweC10YiB7cGFkZGluZy10b3A6NzBweDsgcGFkZGluZy1ib3R0b206NzBweDt9XHJcbiAgICAuc20tcGFkZGluZy03NXB4LXRiIHtwYWRkaW5nLXRvcDo3NXB4OyBwYWRkaW5nLWJvdHRvbTo3NXB4O31cclxuICAgIC5zbS1wYWRkaW5nLTgwcHgtdGIge3BhZGRpbmctdG9wOjgwcHg7IHBhZGRpbmctYm90dG9tOjgwcHg7fVxyXG4gICAgLnNtLXBhZGRpbmctODVweC10YiB7cGFkZGluZy10b3A6ODVweDsgcGFkZGluZy1ib3R0b206ODVweDt9XHJcbiAgICAuc20tcGFkZGluZy05MHB4LXRiIHtwYWRkaW5nLXRvcDo5MHB4OyBwYWRkaW5nLWJvdHRvbTo5MHB4O31cclxuICAgIC5zbS1wYWRkaW5nLTk1cHgtdGIge3BhZGRpbmctdG9wOjk1cHg7IHBhZGRpbmctYm90dG9tOjk1cHg7fVxyXG4gICAgLnNtLXBhZGRpbmctMTAwcHgtdGIge3BhZGRpbmctdG9wOjEwMHB4OyBwYWRkaW5nLWJvdHRvbToxMDBweDt9XHJcblxyXG4gICAgLyogcGFkZGluZyBsZWZ0IHJpZ2h0ICovXHJcbiAgICAuc20tcGFkZGluZy1vbmUtbHIge3BhZGRpbmctbGVmdDoxJTsgcGFkZGluZy1yaWdodDoxJTt9XHJcbiAgICAuc20tcGFkZGluZy1vbmUtaGFsZi1sciB7cGFkZGluZy1sZWZ0OjEuNSU7IHBhZGRpbmctcmlnaHQ6MS41JTt9XHJcbiAgICAuc20tcGFkZGluZy10d28tbHIge3BhZGRpbmctbGVmdDoyJTsgcGFkZGluZy1yaWdodDoyJTt9XHJcbiAgICAuc20tcGFkZGluZy10d28taGFsZi1sciB7cGFkZGluZy1sZWZ0OjIuNSU7IHBhZGRpbmctcmlnaHQ6Mi41JTt9XHJcbiAgICAuc20tcGFkZGluZy10aHJlZS1sciB7cGFkZGluZy1sZWZ0OjMlOyBwYWRkaW5nLXJpZ2h0OjMlO31cclxuICAgIC5zbS1wYWRkaW5nLXRocmVlLWhhbGYtbHIge3BhZGRpbmctbGVmdDozLjUlOyBwYWRkaW5nLXJpZ2h0OjMuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZm91ci1sciB7cGFkZGluZy1sZWZ0OjQlOyBwYWRkaW5nLXJpZ2h0OjQlO31cclxuICAgIC5zbS1wYWRkaW5nLWZvdXItaGFsZi1sciB7cGFkZGluZy1sZWZ0OjQuNSU7IHBhZGRpbmctcmlnaHQ6NC41JTt9XHJcbiAgICAuc20tcGFkZGluZy1maXZlLWxyIHtwYWRkaW5nLWxlZnQ6NSU7IHBhZGRpbmctcmlnaHQ6NSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZml2ZS1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6NS41JTsgcGFkZGluZy1yaWdodDo1LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXNpeC1sciB7cGFkZGluZy1sZWZ0OjYlOyBwYWRkaW5nLXJpZ2h0OjYlO31cclxuICAgIC5zbS1wYWRkaW5nLXNpeC1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6Ni41JTsgcGFkZGluZy1yaWdodDo2LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXNldmVuLWxyIHtwYWRkaW5nLWxlZnQ6NyU7IHBhZGRpbmctcmlnaHQ6NyU7fVxyXG4gICAgLnNtLXBhZGRpbmctc2V2ZW4taGFsZi1sciB7cGFkZGluZy1sZWZ0OjcuNSU7IHBhZGRpbmctcmlnaHQ6Ny41JTt9XHJcbiAgICAuc20tcGFkZGluZy1laWdodC1sciB7cGFkZGluZy1sZWZ0OjglOyBwYWRkaW5nLXJpZ2h0OjglO31cclxuICAgIC5zbS1wYWRkaW5nLWVpZ2h0LWhhbGYtbHIge3BhZGRpbmctbGVmdDo4LjUlOyBwYWRkaW5nLXJpZ2h0OjguNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctbmluZS1sciB7cGFkZGluZy1sZWZ0OjklOyBwYWRkaW5nLXJpZ2h0OjklO31cclxuICAgIC5zbS1wYWRkaW5nLW5pbmUtaGFsZi1sciB7cGFkZGluZy1sZWZ0OjkuNSU7IHBhZGRpbmctcmlnaHQ6OS41JTt9XHJcbiAgICAuc20tcGFkZGluZy10ZW4tbHIge3BhZGRpbmctbGVmdDoxMCU7IHBhZGRpbmctcmlnaHQ6MTAlO31cclxuICAgIC5zbS1wYWRkaW5nLXRlbi1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MTAuNSU7IHBhZGRpbmctcmlnaHQ6MTAuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZWxldmVuLWxyIHtwYWRkaW5nLWxlZnQ6MTElOyBwYWRkaW5nLXJpZ2h0OjExJTt9XHJcbiAgICAuc20tcGFkZGluZy1lbGV2ZW4taGFsZi1sciB7cGFkZGluZy1sZWZ0OjExLjUlOyBwYWRkaW5nLXJpZ2h0OjExLjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZWx2ZS1sciB7cGFkZGluZy1sZWZ0OjEyJTsgcGFkZGluZy1yaWdodDoxMiU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbHZlLWhhbGYtbHIge3BhZGRpbmctbGVmdDoxMi41JTsgcGFkZGluZy1yaWdodDoxMi41JTt9XHJcbiAgICAuc20tcGFkZGluZy10aGlydGVlbi1sciB7cGFkZGluZy1sZWZ0OjEzJTsgcGFkZGluZy1yaWdodDoxMyU7fVxyXG4gICAgLnNtLXBhZGRpbmctdGhpcnRlZW4taGFsZi1sciB7cGFkZGluZy1sZWZ0OjEzLjUlOyBwYWRkaW5nLXJpZ2h0OjEzLjUlO31cclxuICAgIC5zbS1wYWRkaW5nLWZvdXJ0ZWVuLWxyIHtwYWRkaW5nLWxlZnQ6MTQlOyBwYWRkaW5nLXJpZ2h0OjE0JTt9XHJcbiAgICAuc20tcGFkZGluZy1mb3VydGVlbi1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MTQuNSU7IHBhZGRpbmctcmlnaHQ6MTQuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZmlmdGVlbi1sciB7cGFkZGluZy1sZWZ0OjE1JTsgcGFkZGluZy1yaWdodDoxNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZmlmdGVlbi1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MTUuNSU7IHBhZGRpbmctcmlnaHQ6MTUuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctc2l4dGVlbi1sciB7cGFkZGluZy1sZWZ0OjE2JTsgcGFkZGluZy1yaWdodDoxNiU7fVxyXG4gICAgLnNtLXBhZGRpbmctc2l4dGVlbi1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MTYuNSU7IHBhZGRpbmctcmlnaHQ6MTYuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctc2V2ZW50ZWVuLWxyIHtwYWRkaW5nLWxlZnQ6MTclOyBwYWRkaW5nLXJpZ2h0OjE3JTt9XHJcbiAgICAuc20tcGFkZGluZy1zZXZlbnRlZW4taGFsZi1sciB7cGFkZGluZy1sZWZ0OjE3LjUlOyBwYWRkaW5nLXJpZ2h0OjE3LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLWVpZ2h0ZWVuLWxyIHtwYWRkaW5nLWxlZnQ6MTglOyBwYWRkaW5nLXJpZ2h0OjE4JTt9XHJcbiAgICAuc20tcGFkZGluZy1laWdodGVlbi1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MTguNSU7IHBhZGRpbmctcmlnaHQ6MTguNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctbmluZXRlZW4tbHIge3BhZGRpbmctbGVmdDoxOSU7IHBhZGRpbmctcmlnaHQ6MTklO31cclxuICAgIC5zbS1wYWRkaW5nLW5pbmV0ZWVuLWhhbGYtbHIge3BhZGRpbmctbGVmdDoxOS41JTsgcGFkZGluZy1yaWdodDoxOS41JTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktbHIge3BhZGRpbmctbGVmdDoyMCU7IHBhZGRpbmctcmlnaHQ6MjAlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MjAuNSU7IHBhZGRpbmctcmlnaHQ6MjAuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LW9uZS1sciB7cGFkZGluZy1sZWZ0OjIxJTsgcGFkZGluZy1yaWdodDoyMSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LW9uZS1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MjEuNSU7IHBhZGRpbmctcmlnaHQ6MjEuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LXR3by1sciB7cGFkZGluZy1sZWZ0OjIyJTsgcGFkZGluZy1yaWdodDoyMiU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LXR3by1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MjIuNSU7IHBhZGRpbmctcmlnaHQ6MjIuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LXRocmVlLWxyIHtwYWRkaW5nLWxlZnQ6MjMlOyBwYWRkaW5nLXJpZ2h0OjIzJTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktdGhyZWUtaGFsZi1sciB7cGFkZGluZy1sZWZ0OjIzLjUlOyBwYWRkaW5nLXJpZ2h0OjIzLjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS1mb3VyLWxyIHtwYWRkaW5nLWxlZnQ6MjQlOyBwYWRkaW5nLXJpZ2h0OjI0JTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktZm91ci1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MjQuNSU7IHBhZGRpbmctcmlnaHQ6MjQuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LWxyIHtwYWRkaW5nLWxlZnQ6MjUlOyBwYWRkaW5nLXJpZ2h0OjI1JTt9XHJcbiAgICAuc20tcGFkZGluZy01cHgtbHIge3BhZGRpbmctbGVmdDo1cHg7IHBhZGRpbmctcmlnaHQ6NXB4O31cclxuICAgIC5zbS1wYWRkaW5nLTEwcHgtbHIge3BhZGRpbmctbGVmdDoxMHB4OyBwYWRkaW5nLXJpZ2h0OjEwcHg7fVxyXG4gICAgLnNtLXBhZGRpbmctMTVweC1sciB7cGFkZGluZy1sZWZ0OjE1cHg7IHBhZGRpbmctcmlnaHQ6MTVweDt9XHJcbiAgICAuc20tcGFkZGluZy0yMHB4LWxyIHtwYWRkaW5nLWxlZnQ6MjBweDsgcGFkZGluZy1yaWdodDoyMHB4O31cclxuICAgIC5zbS1wYWRkaW5nLTI1cHgtbHIge3BhZGRpbmctbGVmdDoyNXB4OyBwYWRkaW5nLXJpZ2h0OjI1cHg7fVxyXG4gICAgLnNtLXBhZGRpbmctMzBweC1sciB7cGFkZGluZy1sZWZ0OjMwcHg7IHBhZGRpbmctcmlnaHQ6MzBweDt9XHJcbiAgICAuc20tcGFkZGluZy0zNXB4LWxyIHtwYWRkaW5nLWxlZnQ6MzVweDsgcGFkZGluZy1yaWdodDozNXB4O31cclxuICAgIC5zbS1wYWRkaW5nLTQwcHgtbHIge3BhZGRpbmctbGVmdDo0MHB4OyBwYWRkaW5nLXJpZ2h0OjQwcHg7fVxyXG4gICAgLnNtLXBhZGRpbmctNDVweC1sciB7cGFkZGluZy1sZWZ0OjQ1cHg7IHBhZGRpbmctcmlnaHQ6NDVweDt9XHJcbiAgICAuc20tcGFkZGluZy01MHB4LWxyIHtwYWRkaW5nLWxlZnQ6NTBweDsgcGFkZGluZy1yaWdodDo1MHB4O31cclxuICAgIC5zbS1wYWRkaW5nLTU1cHgtbHIge3BhZGRpbmctbGVmdDo1NXB4OyBwYWRkaW5nLXJpZ2h0OjU1cHg7fVxyXG4gICAgLnNtLXBhZGRpbmctNjBweC1sciB7cGFkZGluZy1sZWZ0OjYwcHg7IHBhZGRpbmctcmlnaHQ6NjBweDt9XHJcbiAgICAuc20tcGFkZGluZy02NXB4LWxyIHtwYWRkaW5nLWxlZnQ6NjVweDsgcGFkZGluZy1yaWdodDo2NXB4O31cclxuICAgIC5zbS1wYWRkaW5nLTcwcHgtbHIge3BhZGRpbmctbGVmdDo3MHB4OyBwYWRkaW5nLXJpZ2h0OjcwcHg7fVxyXG4gICAgLnNtLXBhZGRpbmctNzVweC1sciB7cGFkZGluZy1sZWZ0Ojc1cHg7IHBhZGRpbmctcmlnaHQ6NzVweDt9XHJcbiAgICAuc20tcGFkZGluZy04MHB4LWxyIHtwYWRkaW5nLWxlZnQ6ODBweDsgcGFkZGluZy1yaWdodDo4MHB4O31cclxuICAgIC5zbS1wYWRkaW5nLTg1cHgtbHIge3BhZGRpbmctbGVmdDo4NXB4OyBwYWRkaW5nLXJpZ2h0Ojg1cHg7fVxyXG4gICAgLnNtLXBhZGRpbmctOTBweC1sciB7cGFkZGluZy1sZWZ0OjkwcHg7IHBhZGRpbmctcmlnaHQ6OTBweDt9XHJcbiAgICAuc20tcGFkZGluZy05NXB4LWxyIHtwYWRkaW5nLWxlZnQ6OTVweDsgcGFkZGluZy1yaWdodDo5NXB4O31cclxuICAgIC5zbS1wYWRkaW5nLTEwMHB4LWxyIHtwYWRkaW5nLWxlZnQ6MTAwcHg7IHBhZGRpbmctcmlnaHQ6MTAwcHg7fVxyXG5cclxuICAgIC8qIGNvbCBoZWlnaHQgICovXHJcbiAgICAub25lLWZpZnRoLXNjcmVlbiB7aGVpZ2h0OjYwMHB4O31cclxuICAgIC5vbmUtZm91cnRoLXNjcmVlbiB7aGVpZ2h0OjUwMHB4O31cclxuICAgIC5vbmUtdGhpcmQtc2NyZWVuIHtoZWlnaHQ6MzUwcHg7fVxyXG4gICAgLm9uZS1zZWNvbmQtc2NyZWVuIHtoZWlnaHQ6MzAwcHg7fVxyXG4gICAgLmV4dHJhLXNtYWxsLXNjcmVlbiB7aGVpZ2h0OjI1MHB4O31cclxuXHJcbiAgICAvKiB0b3AgKi9cclxuICAgIC5zbS10b3AtYXV0byB7dG9wOmF1dG99XHJcbiAgICAuc20tdG9wLWluaGVyaXQge3RvcDogaW5oZXJpdCAhaW1wb3J0YW50O31cclxuICAgIC5zbS10b3AtMCB7dG9wOjAgIWltcG9ydGFudH1cclxuICAgIC5zbS10b3AtMSB7dG9wOjFweH1cclxuICAgIC5zbS10b3AtMiB7dG9wOjJweH1cclxuICAgIC5zbS10b3AtMyB7dG9wOjNweH1cclxuICAgIC5zbS10b3AtNCB7dG9wOjRweH1cclxuICAgIC5zbS10b3AtNSB7dG9wOjVweH1cclxuICAgIC5zbS10b3AtNiB7dG9wOjZweH1cclxuICAgIC5zbS10b3AtNyB7dG9wOjdweH1cclxuICAgIC5zbS10b3AtOCB7dG9wOjhweH1cclxuICAgIC5zbS10b3AtOSB7dG9wOjlweH1cclxuICAgIC5zbS10b3AtMTAge3RvcDoxMHB4fVxyXG4gICAgLnNtLXRvcC0xMiB7dG9wOjEycHh9XHJcbiAgICAuc20tdG9wLTE1IHt0b3A6MTVweH1cclxuICAgIC5zbS10b3AtMTcge3RvcDoxN3B4fVxyXG4gICAgLnNtLXRvcC0yMCB7dG9wOjIwcHh9XHJcbiAgICAuc20tdG9wLTI1IHt0b3A6MjVweH1cclxuICAgIC5zbS10b3AtMzAge3RvcDozMHB4fVxyXG4gICAgLnNtLXRvcC0zNSB7dG9wOjM1cHh9XHJcbiAgICAuc20tdG9wLTQwIHt0b3A6NDBweH1cclxuICAgIC5zbS10b3AtNDUge3RvcDo0NXB4fVxyXG4gICAgLnNtLXRvcC01MCB7dG9wOjUwcHh9XHJcbiAgICAuc20tdG9wLW1pbnVzMSB7dG9wOi0xcHh9XHJcbiAgICAuc20tdG9wLW1pbnVzMiB7dG9wOi0ycHh9XHJcbiAgICAuc20tdG9wLW1pbnVzMyB7dG9wOi0zcHh9XHJcbiAgICAuc20tdG9wLW1pbnVzNCB7dG9wOi00cHh9XHJcbiAgICAuc20tdG9wLW1pbnVzNSB7dG9wOi01cHh9XHJcbiAgICAuc20tdG9wLW1pbnVzNiB7dG9wOi02cHh9XHJcbiAgICAuc20tdG9wLW1pbnVzNyB7dG9wOi03cHh9XHJcbiAgICAuc20tdG9wLW1pbnVzOCB7dG9wOi04cHh9XHJcbiAgICAuc20tdG9wLW1pbnVzOSB7dG9wOi05cHh9XHJcbiAgICAuc20tdG9wLW1pbnVzMTAge3RvcDotMTBweH1cclxuICAgIC5zbS10b3AtbWludXMxNSB7dG9wOi0xNXB4fVxyXG4gICAgLnNtLXRvcC1taW51czIwIHt0b3A6LTIwcHh9XHJcbiAgICAuc20tdG9wLW1pbnVzMjUge3RvcDotMjVweH1cclxuICAgIC5zbS10b3AtbWludXMzMCB7dG9wOi0zMHB4fVxyXG4gICAgLnNtLXRvcC1taW51czM1IHt0b3A6LTM1cHh9XHJcbiAgICAuc20tdG9wLW1pbnVzNDAge3RvcDotNDBweH1cclxuICAgIC5zbS10b3AtbWludXM0NSB7dG9wOi00NXB4fVxyXG4gICAgLnNtLXRvcC1taW51czUwIHt0b3A6LTUwcHh9XHJcblxyXG4gICAgLyogYm90dG9tICovXHJcbiAgICAuc20tYm90dG9tLWF1dG8ge2JvdHRvbTphdXRvfVxyXG4gICAgLnNtLWJvdHRvbS0wIHtib3R0b206MH1cclxuICAgIC5zbS1ib3R0b20tMSB7Ym90dG9tOjFweH1cclxuICAgIC5zbS1ib3R0b20tMiB7Ym90dG9tOjJweH1cclxuICAgIC5zbS1ib3R0b20tMyB7Ym90dG9tOjNweH1cclxuICAgIC5zbS1ib3R0b20tNCB7Ym90dG9tOjRweH1cclxuICAgIC5zbS1ib3R0b20tNSB7Ym90dG9tOjVweH1cclxuICAgIC5zbS1ib3R0b20tNiB7Ym90dG9tOjZweH1cclxuICAgIC5zbS1ib3R0b20tNyB7Ym90dG9tOjdweH1cclxuICAgIC5zbS1ib3R0b20tOCB7Ym90dG9tOjhweH1cclxuICAgIC5zbS1ib3R0b20tOSB7Ym90dG9tOjlweH1cclxuICAgIC5zbS1ib3R0b20tMTAge2JvdHRvbToxMHB4fVxyXG4gICAgLnNtLWJvdHRvbS0yMCB7Ym90dG9tOjIwcHh9XHJcbiAgICAuc20tYm90dG9tLTI1IHtib3R0b206MjVweH1cclxuICAgIC5zbS1ib3R0b20tMzAge2JvdHRvbTozMHB4fVxyXG4gICAgLnNtLWJvdHRvbS0zNSB7Ym90dG9tOjM1cHh9XHJcbiAgICAuc20tYm90dG9tLTQwIHtib3R0b206NDBweH1cclxuICAgIC5zbS1ib3R0b20tNDUge2JvdHRvbTo0NXB4fVxyXG4gICAgLnNtLWJvdHRvbS01MCB7Ym90dG9tOjUwcHh9XHJcbiAgICAuc20tYm90dG9tLW1pbnVzMzAge2JvdHRvbTotMzBweH0gXHJcbiAgICAuc20tYm90dG9tLW1pbnVzNTAge2JvdHRvbTotNTBweH1cclxuICAgIC5zbS1ib3R0b20tbWludXM1NSB7IGJvdHRvbTogLTU1cHg7IH1cclxuICAgIC5zbS1ib3R0b20tbWludXM2MCB7IGJvdHRvbTogLTYwcHg7IH1cclxuXHJcbiAgICAvKiBsZWZ0ICovXHJcbiAgICAuc20tbGVmdC1hdXRvIHtsZWZ0OmF1dG99XHJcbiAgICAuc20tbGVmdC0wIHtsZWZ0OjB9XHJcbiAgICAuc20tbGVmdC0xIHtsZWZ0OjFweH1cclxuICAgIC5zbS1sZWZ0LTIge2xlZnQ6MnB4fVxyXG4gICAgLnNtLWxlZnQtMyB7bGVmdDozcHh9XHJcbiAgICAuc20tbGVmdC00IHtsZWZ0OjRweH1cclxuICAgIC5zbS1sZWZ0LTUge2xlZnQ6NXB4fVxyXG4gICAgLnNtLWxlZnQtNiB7bGVmdDo2cHh9XHJcbiAgICAuc20tbGVmdC03IHtsZWZ0OjdweH1cclxuICAgIC5zbS1sZWZ0LTgge2xlZnQ6OHB4fVxyXG4gICAgLnNtLWxlZnQtOSB7bGVmdDo5cHh9XHJcbiAgICAuc20tbGVmdC0xMCB7bGVmdDoxMHB4fVxyXG5cclxuICAgIC8qIHJpZ2h0ICovXHJcbiAgICAuc20tcmlnaHQtYXV0byB7cmlnaHQ6YXV0b31cclxuICAgIC5zbS1yaWdodC0wIHtyaWdodDowfVxyXG4gICAgLnNtLXJpZ2h0LTEge3JpZ2h0OjFweH1cclxuICAgIC5zbS1yaWdodC0yIHtyaWdodDoycHh9XHJcbiAgICAuc20tcmlnaHQtMyB7cmlnaHQ6M3B4fVxyXG4gICAgLnNtLXJpZ2h0LTQge3JpZ2h0OjRweH1cclxuICAgIC5zbS1yaWdodC01IHtyaWdodDo1cHh9XHJcbiAgICAuc20tcmlnaHQtNiB7cmlnaHQ6NnB4fVxyXG4gICAgLnNtLXJpZ2h0LTcge3JpZ2h0OjdweH1cclxuICAgIC5zbS1yaWdodC04IHtyaWdodDo4cHh9XHJcbiAgICAuc20tcmlnaHQtOSB7cmlnaHQ6OXB4fVxyXG4gICAgLnNtLXJpZ2h0LTEwIHtyaWdodDoxMHB4fVxyXG5cclxuICAgIC8qIHdpZHRoICovXHJcbiAgICAuc20tdy0xMCB7d2lkdGg6MTAlICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXctMTUge3dpZHRoOjE1JSAhaW1wb3J0YW50O31cclxuICAgIC5zbS13LTIwIHt3aWR0aDoyMCUgIWltcG9ydGFudDt9XHJcbiAgICAuc20tdy0yNSB7d2lkdGg6MjUlICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXctMzAge3dpZHRoOjMwJSAhaW1wb3J0YW50O31cclxuICAgIC5zbS13LTM1IHt3aWR0aDozNSUgIWltcG9ydGFudDt9XHJcbiAgICAuc20tdy00MCB7d2lkdGg6NDAlICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXctNDUge3dpZHRoOjQ1JSAhaW1wb3J0YW50O31cclxuICAgIC5zbS13LTUwIHt3aWR0aDo1MCUgIWltcG9ydGFudDt9XHJcbiAgICAuc20tdy01NSB7d2lkdGg6NTUlICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXctNjAge3dpZHRoOjYwJSAhaW1wb3J0YW50O31cclxuICAgIC5zbS13LTY1IHt3aWR0aDo2NSUgIWltcG9ydGFudDt9XHJcbiAgICAuc20tdy03MCB7d2lkdGg6NzAlICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXctNzUge3dpZHRoOjc1JSAhaW1wb3J0YW50O31cclxuICAgIC5zbS13LTgwIHt3aWR0aDo4MCUgIWltcG9ydGFudDt9XHJcbiAgICAuc20tdy04NSB7d2lkdGg6ODUlICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXctOTAge3dpZHRoOjkwJSAhaW1wb3J0YW50O31cclxuICAgIC5zbS13LTk1IHt3aWR0aDo5NSUgIWltcG9ydGFudDt9XHJcbiAgICAuc20tdy0xMDAge3dpZHRoOjEwMCUgIWltcG9ydGFudDt9XHJcbiAgICAuc20tdy1hdXRvIHt3aWR0aDogYXV0byAhaW1wb3J0YW50fVxyXG5cclxuICAgIC5zbS13LTUwcHgge3dpZHRoOjUwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tdy03MHB4IHt3aWR0aDo3MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXctNzVweCB7d2lkdGg6NzVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS13LTgwcHgge3dpZHRoOjgwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tdy04NXB4IHt3aWR0aDo4NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXctOTBweCB7d2lkdGg6OTBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS13LTk1cHgge3dpZHRoOjk1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tdy0xMDBweCB7d2lkdGg6MTAwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tdy0xMjBweCB7d2lkdGg6MTIwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tdy0xMzBweCB7d2lkdGg6MTMwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tdy0xNTBweCB7d2lkdGg6MTUwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tdy0xODBweCB7d2lkdGg6MTgwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tdy0yMDBweCB7d2lkdGg6MjAwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tdy0yNTBweCB7d2lkdGg6MjUwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tdy0zMDBweCB7d2lkdGg6MzAwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tdy0zNTBweCB7d2lkdGg6MzUwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tdy00MDBweCB7d2lkdGg6NDAwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tdy00NTBweCB7d2lkdGg6NDUwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tdy01MDBweCB7d2lkdGg6NTAwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tdy01NTBweCB7d2lkdGg6NTUwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tdy02MDBweCB7d2lkdGg6NjAwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tdy02NTBweCB7d2lkdGg6NjUwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tdy03MDBweCB7d2lkdGg6NzAwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tdy03NTBweCB7d2lkdGg6NzUwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tdy04MDBweCB7d2lkdGg6ODAwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tdy04NTBweCB7d2lkdGg6ODUwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tdy05MDBweCB7d2lkdGg6OTAwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tdy05NTBweCB7d2lkdGg6OTUwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tdy0xMDAwcHgge3dpZHRoOjEwMDBweCAhaW1wb3J0YW50O31cclxuXHJcbiAgICAvKiBoZWlnaHQgKi9cclxuICAgIC5zbS1oLTUwIHtoZWlnaHQ6IDUwJSAhaW1wb3J0YW50fVxyXG4gICAgLnNtLWgtMTAwIHtoZWlnaHQ6IDEwMCUgIWltcG9ydGFudH1cclxuICAgIC5zbS1oLWF1dG8ge2hlaWdodDphdXRvICFpbXBvcnRhbnR9XHJcbiAgICAuc20taC0xMHB4IHtoZWlnaHQ6IDEwcHggIWltcG9ydGFudH1cclxuICAgIC5zbS1oLTIwcHgge2hlaWdodDogMjBweCAhaW1wb3J0YW50fVxyXG4gICAgLnNtLWgtMzBweCB7aGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnR9XHJcbiAgICAuc20taC00MHB4IHtoZWlnaHQ6IDQwcHggIWltcG9ydGFudH1cclxuICAgIC5zbS1oLTUwcHgge2hlaWdodDogNTBweCAhaW1wb3J0YW50fVxyXG4gICAgLnNtLWgtNjBweCB7aGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnR9XHJcbiAgICAuc20taC03MHB4IHtoZWlnaHQ6IDcwcHggIWltcG9ydGFudH1cclxuICAgIC5zbS1oLTgwcHgge2hlaWdodDogODBweCAhaW1wb3J0YW50fVxyXG4gICAgLnNtLWgtOTBweCB7aGVpZ2h0OiA5MHB4ICFpbXBvcnRhbnR9XHJcbiAgICAuc20taC0xMDBweCB7aGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50fVxyXG4gICAgLnNtLWgtMTUwcHgge2hlaWdodDogMTUwcHggIWltcG9ydGFudH1cclxuICAgIC5zbS1oLTIwMHB4IHtoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnR9XHJcbiAgICAuc20taC0yNTBweCB7aGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50fVxyXG4gICAgLnNtLWgtMzAwcHgge2hlaWdodDogMzAwcHggIWltcG9ydGFudH1cclxuICAgIC5zbS1oLTM1MHB4IHtoZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnR9XHJcbiAgICAuc20taC00MDBweCB7aGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50fVxyXG4gICAgLnNtLWgtNDUwcHgge2hlaWdodDogNDUwcHggIWltcG9ydGFudH1cclxuICAgIC5zbS1oLTUwMHB4IHtoZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnR9XHJcbiAgICAuc20taC01NTBweCB7aGVpZ2h0OiA1NTBweCAhaW1wb3J0YW50fVxyXG4gICAgLnNtLWgtNjAwcHgge2hlaWdodDogNjAwcHggIWltcG9ydGFudH1cclxuICAgIC5zbS1oLTY1MHB4IHtoZWlnaHQ6IDY1MHB4ICFpbXBvcnRhbnR9XHJcbiAgICAuc20taC03MDBweCB7aGVpZ2h0OiA3MDBweCAhaW1wb3J0YW50fVxyXG5cclxuICAgIC8qIGxpbmUgaGVpZ2h0ICovXHJcbiAgICAuc20tbGluZS1oZWlnaHQtMTAge2xpbmUtaGVpZ2h0OjEwcHg7fVxyXG4gICAgLnNtLWxpbmUtaGVpZ2h0LTE4IHtsaW5lLWhlaWdodDoxOHB4O31cclxuICAgIC5zbS1saW5lLWhlaWdodC0yMCB7bGluZS1oZWlnaHQ6MjBweH1cclxuICAgIC5zbS1saW5lLWhlaWdodC0yNCB7bGluZS1oZWlnaHQ6MjRweH1cclxuICAgIC5zbS1saW5lLWhlaWdodC0yMiB7bGluZS1oZWlnaHQ6MjJweH1cclxuICAgIC5zbS1saW5lLWhlaWdodC0yNiB7bGluZS1oZWlnaHQ6MjZweH1cclxuICAgIC5zbS1saW5lLWhlaWdodC0yOCB7bGluZS1oZWlnaHQ6MjhweH1cclxuICAgIC5zbS1saW5lLWhlaWdodC0zMCB7bGluZS1oZWlnaHQ6MzBweH1cclxuICAgIC5zbS1saW5lLWhlaWdodC0zNSB7bGluZS1oZWlnaHQ6MzVweH1cclxuICAgIC5zbS1saW5lLWhlaWdodC00MCB7bGluZS1oZWlnaHQ6NDBweH1cclxuICAgIC5zbS1saW5lLWhlaWdodC00NSB7bGluZS1oZWlnaHQ6NDVweH1cclxuICAgIC5zbS1saW5lLWhlaWdodC01MCB7bGluZS1oZWlnaHQ6NTBweH1cclxuICAgIC5zbS1saW5lLWhlaWdodC01NSB7bGluZS1oZWlnaHQ6NTVweH1cclxuICAgIC5zbS1saW5lLWhlaWdodC02MCB7bGluZS1oZWlnaHQ6NjBweH1cclxuICAgIC5zbS1saW5lLWhlaWdodC02NSB7bGluZS1oZWlnaHQ6NjVweH1cclxuICAgIC5zbS1saW5lLWhlaWdodC03MCB7bGluZS1oZWlnaHQ6NzBweH1cclxuICAgIC5zbS1saW5lLWhlaWdodC03NSB7bGluZS1oZWlnaHQ6NzVweH1cclxuICAgIC5zbS1saW5lLWhlaWdodC04MCB7bGluZS1oZWlnaHQ6ODBweH1cclxuICAgIC5zbS1saW5lLWhlaWdodC04NSB7bGluZS1oZWlnaHQ6ODVweH1cclxuICAgIC5zbS1saW5lLWhlaWdodC05MCB7bGluZS1oZWlnaHQ6OTBweH1cclxuICAgIC5zbS1saW5lLWhlaWdodC05NSB7bGluZS1oZWlnaHQ6OTVweH1cclxuICAgIC5zbS1saW5lLWhlaWdodC0xMDAge2xpbmUtaGVpZ2h0OjEwMHB4fVxyXG5cclxuICAgIC5wYWdlLXRpdGxlLWxhcmdlIGgxIHtmb250LXNpemU6IDM1cHg7IGxpbmUtaGVpZ2h0OiAzNXB4O31cclxuICAgIC5wYWdlLXRpdGxlLW1lZGl1bSBoMSB7IGZvbnQtc2l6ZTogMjVweDsgbGluZS1oZWlnaHQ6IDMwcHg7fVxyXG4gICAgLnRpdGxlLWxhcmdlIHtmb250LXNpemU6IDM4cHg7IGxpbmUtaGVpZ2h0OjQ0cHh9XHJcbiAgICAudGl0bGUtZXh0cmEtbGFyZ2Uge2ZvbnQtc2l6ZTogMzVweDsgbGluZS1oZWlnaHQ6NDBweH1cclxuXHJcbiAgICAvKiBwb3NpdGlvbiAqL1xyXG4gICAgLnNtLWxldHRlci1zcGFjaW5nLTAge2xldHRlci1zcGFjaW5nOiAwO31cclxuXHJcbiAgICAvKiBib3JkZXIgKi9cclxuICAgIC5zbS1uby1ib3JkZXItdG9wIHtib3JkZXItdG9wOjAgIWltcG9ydGFudH1cclxuICAgIC5zbS1uby1ib3JkZXItYm90dG9tIHtib3JkZXItYm90dG9tOjAgIWltcG9ydGFudH1cclxuICAgIC5zbS1uby1ib3JkZXItcmlnaHQge2JvcmRlci1yaWdodDowICFpbXBvcnRhbnR9XHJcbiAgICAuc20tbm8tYm9yZGVyLWxlZnQge2JvcmRlci1sZWZ0OjAgIWltcG9ydGFudH1cclxuICAgIC5zbS1uby1ib3JkZXIgeyBib3JkZXI6IDAgIWltcG9ydGFudH1cclxuXHJcbiAgICAvKiBjdXN0b20gKi9cclxuICAgIHNlY3Rpb24ge3BhZGRpbmc6IDUwcHggMDt9XHJcbiAgICBzZWN0aW9uLmJpZy1zZWN0aW9uIHtwYWRkaW5nOjgwcHggMDt9XHJcbiAgICBzZWN0aW9uLmV4dHJhLWJpZy1zZWN0aW9uIHtwYWRkaW5nOjEwMHB4IDA7fVxyXG4gICAgc2VjdGlvbi5oYWxmLXNlY3Rpb24ge3BhZGRpbmc6MjVweCAwO31cclxuICAgIC5zbS1jb2wtMi1udGggLmNvbC1zbS02Om50aC1jaGlsZCgybisxKSB7Y2xlYXI6IGxlZnQ7fVxyXG4gICAgLnNtLWNvbC0zLW50aCAuY29sLXNtLTQ6bnRoLWNoaWxkKDNuKzEpIHtjbGVhcjogbGVmdDt9XHJcbiAgICAuc20tY29sLTQtbnRoIC5jb2wtc20tMzpudGgtY2hpbGQoNG4rMSkge2NsZWFyOiBsZWZ0O31cclxuICAgIC5tb2JpbGUtaGVpZ2h0LCAuc3dpcGVyLWZ1bGwtc2NyZWVuIHsgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1vYmlsZS1oZWlnaHQgLmZ1bGwtc2NyZWVuLCAuc3dpcGVyLWZ1bGwtc2NyZWVuIC5mdWxsLXNjcmVlbiB7aGVpZ2h0OiA0ODBweCAhaW1wb3J0YW50OyBtaW4taGVpZ2h0OiA0ODBweCAhaW1wb3J0YW50fVxyXG4gICAgLm92ZXJsYXAtc2VjdGlvbiB7bWFyZ2luLXRvcDogMH1cclxuXHJcbiAgICAvKiBibG9ja3F1b3RlICovXHJcbiAgICAuYmxvZy1pbWFnZSBibG9ja3F1b3RlIHsgcGFkZGluZzogMjBweDsgfVxyXG5cclxuICAgIC8qIHNsaWRlciAqL1xyXG4gICAgLnNsaWRlci1oYWxmLXNjcmVlbiB7IGhlaWdodDogNDIwcHg7fVxyXG4gICAgXHJcbiAgICAvKiBzbGlkZXIgbmF2aWdhdGlvbiAqL1xyXG4gICAgLnNsaWRlci1uYXZpZ2F0aW9uLnN3aXBlci1idXR0b24tbmV4dCwgLnNsaWRlci1uYXZpZ2F0aW9uLXN0eWxlLTAxLnN3aXBlci1idXR0b24tbmV4dCB7IHJpZ2h0OiA1cHg7IH1cclxuICAgIC5zbGlkZXItbmF2aWdhdGlvbi5zd2lwZXItYnV0dG9uLXByZXYsIC5zbGlkZXItbmF2aWdhdGlvbi1zdHlsZS0wMS5zd2lwZXItYnV0dG9uLXByZXYgeyBsZWZ0OiA1cHg7IH1cclxuICAgIC5hcnJvdy1iaWcuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuYXJyb3ctYmlnLnN3aXBlci1idXR0b24tcHJldiB7IGZvbnQtc2l6ZTogMjRweDsgd2lkdGg6IDQwcHg7IGhlaWdodDogNDBweDsgfVxyXG4gICAgLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLCAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLCAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24geyBib3R0b206IDIwcHg7IH1cclxuICAgIFxyXG4gICAgLyogcG9ydGZvbGlvIGdyaWQgKi9cclxuICAgIC5ob3Zlci1vcHRpb244IC5ncmlkLWl0ZW0gLnBvcnRmb2xpby1pY29uIHtyaWdodDogMzlweDsgdG9wOiAzNHB4O31cclxuXHJcbiAgICAvKiBzd2lwZXItYm90dG9tLXNjcm9sbGJhci1mdWxsICovXHJcbiAgICAuc3dpcGVyLWJvdHRvbS1zY3JvbGxiYXItZnVsbCAuc3dpcGVyLXNsaWRlIGltZyB7bWF4LWhlaWdodDogMTAwJTt9XHJcbiAgICAuc3dpcGVyLWJvdHRvbS1zY3JvbGxiYXItZnVsbCAuc3dpcGVyLXNsaWRlOmhvdmVyIGltZyB7bWF4LWhlaWdodDogMTAwJTsgfVxyXG5cclxuICAgIC8qIGZlYXR1cmUgYm94IHN0eWxlIDQgKi9cclxuICAgIC5ncmlkLWl0ZW0uZmVhdHVyZS1ib3gtNCBmaWd1cmUgZmlnY2FwdGlvbiB7d2lkdGg6IDkwJTt9XHJcblxyXG4gICAgLyogc3dpcGUgY2Fyb3VzZWwgICovXHJcbiAgICAuc3dpcGVyLWZ1bGwtc2NyZWVuIC5zd2lwZXItcGFnaW5hdGlvbiB7Ym90dG9tOiAyMHB4O31cclxuXHJcbiAgICAvKiBjb3VudGVyIGJveCBzdHlsZSAzICovXHJcbiAgICAuY291bnRlci1ib3gtMyAuY291bnRlci1ib3gge3dpZHRoOiAyNSU7fVxyXG4gICAgLmNvdW50ZXItYm94LTMgLmNvdW50ZXItYm94IC5udW1iZXIge2ZvbnQtc2l6ZTogMTZweDsgbGluZS1oZWlnaHQ6IDE2cHg7fVxyXG4gICAgLmNvdW50ZXItYm94LTMgLmNvdW50ZXItYm94IHNwYW4ge2ZvbnQtc2l6ZTogMTJweDsgbGluZS1oZWlnaHQ6IDI0cHg7fVxyXG4gICAgLmNvdW50ZXItYm94LTMgLmNvdW50ZXItYm94OmFmdGVyIHsgdG9wOiAtMXB4O31cclxuXHJcbiAgICAvKiBjb3VudGVyIGJveCBzdHlsZSA0ICovICBcclxuICAgIC5pY29uLWJveCAuaWNvbi1ib3gtaG9sZGVyIGkgeyBwYWRkaW5nLXRvcDogMTBweDt9XHJcblxyXG4gICAgLyogZmVhdHVyZSBib3ggNCovXHJcbiAgICAuZmVhdHVyZS1ib3gtNCAuZ3JpZC1pdGVtIGZpZ2NhcHRpb24ge3BhZGRpbmc6MCAyMHB4O31cclxuICAgIC5mZWF0dXJlLWJveC00IGZpZ3VyZSBmaWdjYXB0aW9uIHtwYWRkaW5nOiAxMCUgNSU7IHRleHQtYWxpZ246IGNlbnRlcn1cclxuXHJcbiAgICAvKiBmZWF0dXJlIGJveCA1Ki9cclxuICAgIC5mZWF0dXJlLWJveC01IHtwYWRkaW5nLWxlZnQ6IDA7IHRleHQtYWxpZ246IGNlbnRlcn1cclxuICAgIC5mZWF0dXJlLWJveC01IGkge2Rpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgcG9zaXRpb246IGluaGVyaXQ7IG1hcmdpbi1ib3R0b206IDE1cHh9XHJcblxyXG4gICAgLyogZmVhdHVyZSBib3ggOSAqL1xyXG4gICAgLmZlYXR1cmUtYm94LTk6bnRoLWNoaWxkKDMpIHtjbGVhcjogbGVmdDt9XHJcblxyXG4gICAgLyogZmVhdHVyZSBib3ggMTAgKi9cclxuICAgIC5mZWF0dXJlLWJveC0xMCAubnVtYmVyLWNlbnRlcjo6YmVmb3JlLCAuZmVhdHVyZS1ib3gtMTAgLm51bWJlci1jZW50ZXI6OmFmdGVyIHtoZWlnaHQ6MH1cclxuXHJcbiAgICAvKiBmZWF0dXJlIGJveCBzdHlsZSAxMiAqL1xyXG4gICAgLmZlYXR1cmUtYm94LTEyIC5ob3Zlci1jb250ZW50LWJveCB7IHdpZHRoOiBjYWxjKCAxMDAlIC0gMzBweCApOyBtYXJnaW4tbGVmdDogMTVweDsgbWFyZ2luLXJpZ2h0OiAxNXB4O31cclxuXHJcbiAgICAvKiBmZWF0dXJlIGJveCBzdHlsZSAxNyAqL1xyXG4gICAgLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LTE3IC5ib3ggLmNvbnRlbnQge3RvcDogMjVweDt9XHJcblxyXG4gICAgLyogaG92ZXIgb3B0aW9uMyAqL1xyXG4gICAgLmhvdmVyLW9wdGlvbjMgLmdyaWQtaXRlbSBmaWd1cmUge2JvdHRvbTogODBweH1cclxuICAgIC5ob3Zlci1vcHRpb24zIC5ncmlkLWl0ZW0gZmlndXJlIGZpZ2NhcHRpb24ge3BhZGRpbmc6IDAgMzBweH1cclxuXHJcbiAgICAvKiBoZWFkZXIgc29jaWFsIGljb24gKi9cclxuICAgIC5oZWFkZXItc2VhcmNoYmFyIHsgcGFkZGluZy1sZWZ0OiA1cHg7fVxyXG4gICAgLmhlYWRlci1zZWFyY2hiYXIgYSBpIHsgbWFyZ2luLXJpZ2h0OiAwOyBmb250LXNpemU6IDEycHg7IH1cclxuICAgIC5oZWFkZXItcmlnaHQgeyBtYXJnaW4tbGVmdDogMDt9XHJcblxyXG4gICAgLyogaGVhZGVyIHdpdGggc3RpY2t5IHRvcGJhciAqL1xyXG4gICAgLmhlYWRlci13aXRoLXRvcGJhci5maXhlZC10b3BiYXIgbmF2Lm5hdmJhci5ib290c25hdi5uYXZiYXItZml4ZWQtdG9wLCAuc3RpY2t5LmhlYWRlci13aXRoLXRvcGJhci5maXhlZC10b3BiYXIgbmF2Lm5hdmJhci5ib290c25hdi5uYXZiYXItZml4ZWQtdG9wLCAuc3RpY2t5LmhlYWRlci13aXRoLXRvcGJhci5oZWFkZXItYXBwZWFyLmZpeGVkLXRvcGJhciBuYXYubmF2YmFyLmJvb3RzbmF2Lm5hdmJhci10b3Age3RvcDogMzBweDt9XHJcblxyXG4gICAgLyogaGVhZGVyIHN0eWxlICovXHJcbiAgICAubmF2YmFyLW5hdiBsaSA+IGEsIG5hdi5uYXZiYXIubmF2YmFyLWRlZmF1bHQgdWwubmF2ID4gbGkgPiBhLCBuYXYubmF2YmFyLWJyYW5kLXRvcC5uYXZiYXIubmF2YmFyLWRlZmF1bHQgdWwubmF2ID4gbGkgPiBhLCBoZWFkZXIgLm5hdmJhci1uYXYgbGkgPiBhLCBoZWFkZXIgbmF2Lm5hdmJhci1maXhlZC10b3AuaGVhZGVyLWxpZ2h0LXRyYW5zcGFyZW50LndoaXRlLWxpbmsgLm5hdmJhci1uYXYgPiBsaSA+IGEsIGhlYWRlciBuYXYubmF2YmFyLWZpeGVkLXRvcC5oZWFkZXItbGlnaHQud2hpdGUtbGluayAubmF2YmFyLW5hdiA+IGxpID4gYSwgbmF2Lm5hdmJhci5ib290c25hdiBsaS5kcm9wZG93biB1bC5tZWdhLW1lbnUtZnVsbCBsaSA+IGEsIGhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci5uYXZiYXItZGVmYXVsdC5uYXZiYXItZml4ZWQtdG9wIHVsLm5hdiA+IGxpID4gYSwgaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLm5hdmJhci1kZWZhdWx0Lm5hdmJhci10b3AgdWwubmF2ID4gbGkgPiBhLCBuYXYubmF2YmFyLmJvb3RzbmF2IGxpLmRyb3Bkb3duIHVsLm1lZ2EtbWVudS1mdWxsIGxpLmRyb3Bkb3duLWhlYWRlciB7IHBhZGRpbmctbGVmdDogMTVweDsgcGFkZGluZy1yaWdodDogMTVweDsgfVxyXG4gICAgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93biA+IC5mYXMgeyByaWdodDogMDsgfVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdiBsaS5kcm9wZG93biAubWVnYS1tZW51LWZ1bGwgeyBwYWRkaW5nOiAwIDE1cHg7IH1cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwubmF2ID4gbGkuZHJvcGRvd24gPiB1bC5kcm9wZG93bi1tZW51LCBuYXYubmF2YmFyLmJvb3RzbmF2IHVsLm5hdiBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51Lm1lZ2EtbWVudSB7IHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50OyBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cclxuICAgIGhlYWRlciBuYXYubmF2YmFyLWRlZmF1bHQgeyBwYWRkaW5nLWxlZnQ6IDA7IHBhZGRpbmctcmlnaHQ6IDA7IH1cclxuICAgIGhlYWRlciBuYXYubmF2LWJveC13aWR0aC5uYXZiYXItZGVmYXVsdCwgaGVhZGVyIG5hdi5uYXYtYm94LXdpZHRoIHsgcGFkZGluZzogMCAwOyB9XHJcbiAgICAubmF2YmFyPi5jb250YWluZXItbGcsIC5uYXZiYXI+LmNvbnRhaW5lci1tZCwgLm5hdmJhcj4uY29udGFpbmVyLXNtLCAubmF2YmFyPi5jb250YWluZXIteGwsIC5uYXZiYXI+LmNvbnRhaW5lci14eGwsIC50b3AtaGVhZGVyLWFyZWE+LmNvbnRhaW5lci1sZywgLnRvcC1oZWFkZXItYXJlYT4uY29udGFpbmVyLW1kLCAudG9wLWhlYWRlci1hcmVhPi5jb250YWluZXItc20sIC50b3AtaGVhZGVyLWFyZWE+LmNvbnRhaW5lci14bCwgLnRvcC1oZWFkZXItYXJlYT4uY29udGFpbmVyLXh4bCB7IHBhZGRpbmctbGVmdDogMTVweDsgcGFkZGluZy1yaWdodDogMTVweDsgfVxyXG4gICAgbmF2Lm5hdmJhciAuY29udGFpbmVyLWZsdWlkIHsgcGFkZGluZy1sZWZ0OiAxNXB4OyBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XHJcbiAgICBcclxuICAgIC8qIGhvbWUtcGFnZS03ICovXHJcbiAgICAuaGVhZC10ZXh0IHtmb250LXNpemU6IDMwcHg7IGxpbmUtaGVpZ2h0OiAzNnB4O31cclxuICAgIC5zcGVjaWFsLWNoYXItZXh0cmEtbGFyZ2Uge2ZvbnQtc2l6ZToxMzBweDsgbGluZS1oZWlnaHQ6IDExMHB4O31cclxuXHJcbiAgICAvKiBzd2lwZXIgcGFnaW5hdGlvbiAqL1xyXG4gICAgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHsgYm90dG9tOiAyMHB4OyB9XHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tc3F1YXJlLWJvdHRvbS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtib3R0b206IC0zNXB4fVxyXG4gICAgLnN3aXBlci1udW1iZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7Ym90dG9tOiBhdXRvOyB0b3A6IDI1JSAhaW1wb3J0YW50O31cclxuICAgIC5zd2lwZXItdmVydGljYWwtcGFnaW5hdGlvbiA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHsgcmlnaHQ6IDIwcHg7IH1cclxuXHJcbiAgICAvKiB2ZXJ0aWNsZSBzbGRlciBob21lcGFnZSAxMiAqL1xyXG4gICAgLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtoZWlnaHQ6IGF1dG99XHJcbiAgICAuc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGU6bGFzdC1jaGlsZCB7bWFyZ2luLWJvdHRvbTogMDt9XHJcbiAgICAuc3dpcGVyLWJvdHRvbS1zY3JvbGxiYXItZnVsbCAuc3dpcGVyLXNsaWRlIGltZyB7b3BhY2l0eTogMTsgZmlsdGVyOiBncmF5c2NhbGUoMCk7IC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCk7IC1tb3otZmlsdGVyOiBncmF5c2NhbGUoMCk7IC1tcy1maWx0ZXI6IGdyYXlzY2FsZSgwKTsgLW8tZmlsdGVyOiBncmF5c2NhbGUoMCk7IGZpbHRlcjogY29udHJhc3QoMTMwJSk7IC13ZWJraXQtZmlsdGVyOiBjb250cmFzdCgxMzAlKTsgLW1vei1maWx0ZXI6IGNvbnRyYXN0KDEzMCUpOyAtbXMtZmlsdGVyOiBjb250cmFzdCgxMzAlKTsgLW8tZmlsdGVyOiBjb250cmFzdCgxMzAlKTsgIHdpZHRoOiAxMDAlOyBtYXgtaGVpZ2h0OiAxMDAlfVxyXG4gICAgLmhvdmVyLXRpdGxlLWJveCAuc2VwYXJhdG9yIHtwb3NpdGlvbjogcmVsYXRpdmU7IGxlZnQ6IDA7IHRvcDogNzBweH1cclxuICAgIC5zd2lwZXItYm90dG9tLXNjcm9sbGJhci1mdWxsIC5ib3R0b20tdGV4dCB7b3BhY2l0eTogMTt9XHJcbiAgICAuc3dpcGVyLWF1dG8tc2xpZGUuc3dpcGVyLWNvbnRhaW5lciB7aGVpZ2h0OiBjYWxjKDEwMCUgLSA5M3B4KTsgdG9wOiA3OHB4O31cclxuICAgIC5zd2lwZXItYm90dG9tLXNjcm9sbGJhci1mdWxsIC5ib3R0b20tdGV4dCB7IGJvdHRvbTogMjVweDsgfVxyXG4gICAgLmhvdmVyLXRpdGxlLWJveCB7IG9wYWNpdHk6IDE7IHRleHQtYWxpZ246IGNlbnRlcjsgdG9wOiBpbmhlcml0OyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMzBweCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTMwcHgpOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0zMHB4KTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTMwcHgpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTMwcHgpOyBib3R0b206IDA7IGxlZnQ6IDUwJTsgcmlnaHQ6IDA7IGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4gICAgLyogc3dpcGVyIGJ1dHRvbiBzdHlsZTMgKi9cclxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLXByZXYtc3R5bGUzLCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1uZXh0LXN0eWxlMyB7cG9zaXRpb246IHJlbGF0aXZlOyBib3R0b206IDI0cHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyBsZWZ0OiA1MCU7IG1hcmdpbjogMDt9XHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1wcmV2LXN0eWxlMyB7bGVmdDogNTAlOyBtYXJnaW46IDAgMCAwIC04NXB4O31cclxuXHJcbiAgICAvKiBsZWZ0IG5hdiAqL1xyXG4gICAgLnNpZGViYXItcGFydDEsIC5ib3R0b20tbWVudS1pY29uIHt3aWR0aDogNTBweH1cclxuICAgIC5ib3R0b20tbWVudS1pY29uIHtwYWRkaW5nOiA4cHggMTVweDt9XHJcblxyXG4gICAgLyogdGVzdGltb25pYWwtc3R5bGUyICovXHJcbiAgICAudGVzdGltb25pYWwtc3R5bGUyIC5wcm9maWxlLWJveCB7bWFyZ2luLXRvcDogLTI1cHg7fVxyXG5cclxuICAgIC8qIGxlZnQtc2lkZWJhciBzdHlsZSAyICovXHJcbiAgICAuc2lkZWJhci1wYXJ0MiB7IHdpZHRoOiAyODBweDsgbGVmdDogLTI4MHB4O31cclxuICAgIC5zaWRlYmFyLXBhcnQyIC5yaWdodC1iZyB7cmlnaHQ6IDE1cHg7fVxyXG5cclxuICAgIC8qIGxpbmsgc3R5bGUgMiAqL1xyXG4gICAgLmZ1bGwtd2lkdGgtcHVsbC1tZW51IC5saW5rLXN0eWxlLTIgdWwgbGkgYSB7Zm9udC1zaXplOiAyNnB4OyBsaW5lLWhlaWdodDogNjBweH1cclxuICAgIC5mdWxsLXdpZHRoLXB1bGwtbWVudSAubGluay1zdHlsZS0yIHVsIGxpIGEge2xpbmUtaGVpZ2h0OjQycHg7IGZvbnQtc2l6ZTogMjJweDt9XHJcbiAgICAuZnVsbC13aWR0aC1wdWxsLW1lbnUgLmxpbmstc3R5bGUtMiAuaWNvbi1zb2NpYWwtbWVkaXVtIGE6Zmlyc3QtY2hpbGQgLmZhYiB7bWFyZ2luLWxlZnQ6IDA7fVxyXG4gICAgLmZ1bGwtd2lkdGgtcHVsbC1tZW51IC5saW5rLXN0eWxlLTIgLmRyb3Bkb3duIHVsIGxpIGEge2xpbmUtaGVpZ2h0OjE2cHg7IGZvbnQtc2l6ZToxMnB4OyBwYWRkaW5nOiAzcHggMDt9XHJcbiAgICAubGluay1zdHlsZS0yIC5kcm9wZG93bi1iYWNrZHJvcCB7ZGlzcGxheTogbm9uZX1cclxuXHJcbiAgICAvKiBjbG9zZSBidXR0b24gKi9cclxuICAgIC5jbG9zZS1idXR0b24tbWVudSB7dG9wOjA7IHJpZ2h0OjA7fVxyXG5cclxuICAgIC8qIGZ1bGwgd2lkdGggcHVsbCBtZW51ICovXHJcbiAgICAuZnVsbC13aWR0aC1wdWxsLW1lbnUgLmRyb3Bkb3duIHNwYW4uZHJvcGRvd24tdG9nZ2xlIHt3aWR0aDozMHB4OyBoZWlnaHQ6MzBweDsgdG9wOjIxcHg7IHJpZ2h0OiAwO31cclxuICAgIC5mdWxsLXdpZHRoLXB1bGwtbWVudSAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTpiZWZvcmUge3JpZ2h0OjE1cHg7IHRvcDoxMHB4fVxyXG4gICAgLmZ1bGwtd2lkdGgtcHVsbC1tZW51IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtyaWdodDoxMHB4OyB0b3A6MTVweH1cclxuXHJcbiAgICAvKiBidG4gKi9cclxuICAgIC5idG4tZHVhbCAuYnRuIHsgbWFyZ2luOjEwcHggYXV0byAhaW1wb3J0YW50OyBkaXNwbGF5OiB0YWJsZTsgbWluLXdpZHRoOiAxNjBweDsgfVxyXG5cclxuICAgIC8qIHNlYXJjaCBmb3JtIHN0eWxlICovIFxyXG4gICAgLnNlYXJjaC1mb3JtIHt3aWR0aDogMTAwJX1cclxuXHJcbiAgICAvKiBoYW1idXJnZXIgbWVudSAqL1xyXG4gICAgLmFuaW1hdGlvbi1ib3gge3BhZGRpbmc6IDkwcHggMCAzMHB4O31cclxuICAgIC5hbmltYXRpb24tYm94IC5tZW51LW1pZGRsZSB7IG92ZXJmbG93LXk6IGF1dG87IGRpc3BsYXk6IGluaGVyaXQ7fVxyXG4gICAgLmhhbWJ1cmdlci1tZW51LWxpbmtzIHttYXJnaW4tYm90dG9tOiAxNXB4O31cclxuICAgIC5oYW1idXJnZXItbWVudS1saW5rcyBsaSB7d2lkdGg6MTAwJTsgbWFyZ2luLWJvdHRvbTogMTVweH1cclxuICAgIC5oYW1idXJnZXItbWVudS1saW5rcyB7Zm9udC1zaXplOiAzMHB4fVxyXG4gICAgLmhhbWJ1cmdlci1tZW51IC5oYW1idXJnZXItbWVudS13cmVwcGVyIC5idG4taGFtYnVyZ2VyIHtyaWdodDogMTVweDt9XHJcbiAgICAuaGFtYnVyZ2VyLW1lbnUtd3JlcHBlciB7IHBhZGRpbmc6IDIwcHggMTVweDsgfVxyXG4gICAgLm1lbnUtbWlkZGxlIHsgd2lkdGg6IDEwMCU7IH1cclxuICAgIC5oYW1idXJnZXItbWVudS1saW5rcyB7IGZvbnQtc2l6ZTogMjBweDsgbGluZS1oZWlnaHQ6IDI0cHg7IH1cclxuICAgIC5oYW1idXJnZXItbWVudS5zaG93LW1lbnUgLmhhbWJ1cmdlci1tZW51LXdyZXBwZXIgLmJ0bi1oYW1idXJnZXIgeyByaWdodDogMTVweDsgdG9wOiAyMnB4OyBtYXJnaW46IDA7IH1cclxuXHJcbiAgICAvKiBmb290ZXIgKi8gXHJcbiAgICAuc29jaWFsLXN0eWxlLTIgdWwgbGkgeyBtYXJnaW46MnB4IDVweDt9XHJcbiAgICAubGF0ZXN0LXBvc3QgbGkgZGl2IHtmbG9hdDogbGVmdDsgd2lkdGg6IDcwJTt9XHJcbiAgICAubGF0ZXN0LXBvc3QgbGkge3dpZHRoOiAxMDAlO31cclxuICAgIC5mb290ZXItd2lkZ2V0LWFyZWEgLmxpc3QtdW5zdHlsZWQgeyBtYXJnaW4tYm90dG9tOiAwO31cclxuICAgIC5pbnN0YWdyYW0tZm9sbG93LWFwaSBsaSB7cGFkZGluZzogMCA1cHggMTBweH1cclxuICAgIC5saXN0LXN0eWxlLTcgbGkge3BhZGRpbmctYm90dG9tOiA4cHg7IG1hcmdpbi1ib3R0b206IDVweDt9XHJcblxyXG4gICAgLyogc2lkZWJhciBuYXYgc3R5bGUgMiAqL1xyXG4gICAgLmxlZnQtbmF2LXNpZGViYXIgLmNvbnRhaW5lciB7IHdpZHRoOiAxMDAlOyB9XHJcbiAgICAuc2lkZWJhci1wYXJ0MiAuc2lkZWJhci1taWRkbGUgeyBwYWRkaW5nOiAxNXB4IDAgMTAwcHg7IH1cclxuICAgIC5zaWRlYmFyLXBhcnQyIC53aWRnZXQgdWwge2JvdHRvbTogLTEycHg7fVxyXG5cclxuICAgIC8qIGhvbWVwYWdlIDE0ICovXHJcbiAgICAuY29udGVudC1yaWdodC1zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1idXR0b24tbmV4dC5zbGlkZXItbG9uZy1hcnJvdy13aGl0ZSwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc2xpZGVyLWxvbmctYXJyb3ctd2hpdGUge3JpZ2h0OiAxMHB4O31cclxuICAgIC5jb250ZW50LXJpZ2h0LXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnNsaWRlci1sb25nLWFycm93LXdoaXRlLCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zbGlkZXItbG9uZy1hcnJvdy13aGl0ZSB7bGVmdDogMTBweDt9XHJcbiAgICAuY29udGVudC1yaWdodC1zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dCwgLmNvbnRlbnQtcmlnaHQtc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItYnV0dG9uLXByZXYuc2xpZGVyLWxvbmctYXJyb3ctd2hpdGUsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnNsaWRlci1sb25nLWFycm93LXdoaXRlLCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnNsaWRlci1sb25nLWFycm93LXdoaXRlLCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zbGlkZXItbG9uZy1hcnJvdy13aGl0ZSB7IGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvOyB3aWR0aDogMjVweDsgaGVpZ2h0OiAyNXB4O31cclxuXHJcbiAgICAvKiBzd2lwZXIgYm9vdG9tIHNjcm9sbCBiYXIgZm9yIHBvcnRmb2lvIHBlcnNvbmFsICovXHJcbiAgICAuc3dpcGVyLWJvdHRvbS1zY3JvbGxiYXItZnVsbC5zd2lwZXItY29udGFpbmVyIHtoZWlnaHQ6IDEwMCU7IHRvcDogMDsgcGFkZGluZy10b3A6IDUwcHg7IG92ZXJmbG93OiBoaWRkZW47IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IHJlbGF0aXZlO31cclxuICAgIC5zd2lwZXItYm90dG9tLXNjcm9sbGJhci1mdWxsIC5zd2lwZXItd3JhcHBlciB7ZGlzcGxheTogYmxvY2s7IG92ZXJmbG93LXk6IGF1dG87IG92ZXJmbG93LXg6IGhpZGRlbjsgdHJhbnNmb3JtOiBpbmhlcml0ICFpbXBvcnRhbnQ7IHRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQgIWltcG9ydGFudDt9XHJcbiAgICAuc3dpcGVyLWJvdHRvbS1zY3JvbGxiYXItZnVsbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7IG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XHJcbiAgICBib2R5LnhzLW92ZXJmbG93LWhpZGRlbiB7IG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgICAvKiBob21lcGFnZSAxOSAqL1xyXG4gICAgLnN3aXBlci12ZXJ0aWNhbC1wYWdpbmF0aW9uIC5ib3gtYXJyb3cge2hlaWdodDogNTBweDsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogLTM1cHg7IGJvdHRvbTogMDsgd2lkdGg6IDUwcHg7fVxyXG4gICAgLmRvd24tc2VjdGlvbiB7Ym90dG9tOjQwcHg7fVxyXG4gICAgLmFmdGVyLWJlZm9yZS1zZXBhcmF0b3I6OmJlZm9yZSwgLmFmdGVyLWJlZm9yZS1zZXBhcmF0b3I6OmFmdGVyIHttYXJnaW46IDAgMTBweDsgd2lkdGg6IDI1cHg7fVxyXG5cclxuICAgIC8qIHNvY2lhbCBtZWRpYSBpY29uIHN0eWxlIDMqL1xyXG4gICAgLnNvY2lhbC1zdHlsZS0zIHVsIGxpIHsgbWFyZ2luOiAwIDhweDsgfVxyXG5cclxuICAgIC8qIHRhYiAqL1xyXG4gICAgLm5hdi10YWJzIHsgdGV4dC1hbGlnbjogY2VudGVyO31cclxuICAgIC5wb3J0Zm9saW8tZmlsdGVyLXRhYi0xIGxpIHsgbWFyZ2luOiA1cHggMDsgd2lkdGg6IDEwMCU7IH1cclxuICAgIC5wb3J0Zm9saW8tZmlsdGVyLXRhYi0yIGxpLm5hdi1pdGVtIHt3aWR0aDogMTAwJTsgbWFyZ2luLWJvdHRvbTogNXB4fVxyXG5cclxuICAgIC8qIHRhYiBzdHlsZSAxICovXHJcbiAgICAudGFiLXN0eWxlMSAubmF2LXRhYnMgbGkge3dpZHRoOiAxMDAlOyBtYXJnaW4tYm90dG9tOiAzMHB4O31cclxuICAgIC50YWItc3R5bGUxIC5uYXYtdGFicyBsaSBhIHsgcGFkZGluZzogMDsgfVxyXG4gICAgXHJcbiAgICAvKiB0YWIgc3R5bGUgMiAqL1xyXG4gICAgLnRhYi1zdHlsZTIgLm5hdi10YWJzID4gbGkgPiBhLmFjdGl2ZSB7IHRvcDogMH1cclxuICAgIC50YWItc3R5bGUyIC50YWItY29udGVudCB7cGFkZGluZzogMzBweCAwIDB9XHJcbiAgICAudGFiLXN0eWxlMiAubmF2LXRhYnMgbGkge2Rpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDA7IHdpZHRoOiAxMDAlO31cclxuICAgIFxyXG4gICAgLyogdGFiIHN0eWxlIDMgKi9cclxuICAgIC50YWItc3R5bGUzIC50YWItY29udGVudCB7cGFkZGluZzogMzBweCAwIDB9XHJcbiAgICAudGFiLXN0eWxlMyAubmF2LXRhYnMgbGkge2Rpc3BsYXk6IGJsb2NrOyB0ZXh0LWFsaWduOiBsZWZ0OyBtYXJnaW46MDsgcGFkZGluZzogMDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEpfVxyXG4gICAgLnRhYi1zdHlsZTMgLm5hdi10YWJzIGxpIGEgeyBwYWRkaW5nOiA4cHggMCAhaW1wb3J0YW50OyB9XHJcblxyXG4gICAgLyogdGFiIHN0eWxlIDQgKi9cclxuICAgIC50YWItc3R5bGU0IC5uYXYtdGFicyBsaSB7IGZsb2F0OiBub25lOyB9XHJcblxyXG4gICAgLyogdGFiIHN0eWxlIDUgKi9cclxuICAgIC50YWItc3R5bGU1IC50YWItYm94IHsgcG9zaXRpb246IGluaGVyaXQ7IHRyYW5zZm9ybTogaW5oZXJpdDsgbGVmdDogMDsgdG9wOiAwOyB3aWR0aDogMTAwJTsgbWFyZ2luLWJvdHRvbTogMjVweDt9XHJcbiAgICAudGFiLXN0eWxlNSAubmF2LXRhYnMgbGkge2ZvbnQtc2l6ZTogMTdweDt9XHJcbiAgICAudGFiLXN0eWxlNSAubmF2LXRhYnMgLm5hdi1saW5rIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjMpICFpbXBvcnRhbnQ7IHdpZHRoOiAxMDAlOyB9XHJcbiAgICAudGFiLXN0eWxlNSAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7IHBhZGRpbmctbGVmdDogMDsgd2lkdGg6IDEwMCU7IGJvcmRlci1ib3R0b20td2lkdGg6IDFweCAhaW1wb3J0YW50OyB9XHJcbiAgIFxyXG4gICAgLyogdGVhbSBzdHlsZSAyICovXHJcbiAgICAudGVhbS1zdHlsZS0yIGZpZ3VyZTpob3ZlciBmaWdjYXB0aW9uIC5vdmVybGF5LWNvbnRlbnQgeyB0b3A6IDIwcHg7IH1cclxuICAgIFxyXG4gICAgLyogdGVhbSAgKi9cclxuICAgIC50ZWFtLWltYWdlIGltZyB7d2lkdGg6IDEwMCU7fVxyXG4gICAgLmJhbm5lci1zdHlsZTIgZmlndXJlOmhvdmVyIGZpZ2NhcHRpb24geyByaWdodDogMTAlO31cclxuICAgIC5iYW5uZXItc3R5bGUyIGZpZ2NhcHRpb24ge3dpZHRoOiA4MCU7fVxyXG4gICAgLnRleHQtZGVjb3JhdGlvbi1saW5lLXRocm91Z2gtYmxhY2s6OmJlZm9yZSwgLnRleHQtZGVjb3JhdGlvbi1saW5lLXRocm91Z2gtbWFpbi1kZWNvcjpiZWZvcmUge2Rpc3BsYXk6IG5vbmV9XHJcbiAgICBcclxuICAgIC8qIGNvdW50ZXIgKi9cclxuICAgIC5jb3VudGVyLWJveC01IC5jb3VudGVyLWJveCAubnVtYmVyIHtmb250LXNpemU6IDMwcHg7IGxpbmUtaGVpZ2h0OiAzMHB4O31cclxuICAgIC5jb3VudGVyLWJveC01IC5jb3VudGVyLWJveCB7d2lkdGg6IDIwJX1cclxuICAgIC5jb3VudGVyLWJveC01IC5jb3VudGVyLWJveCBzcGFuIHtsZXR0ZXItc3BhY2luZzogMXB4OyBmb250LXNpemU6IDExcHg7fVxyXG5cclxuICAgIC5uYXZpZ2F0aW9uLWFyZWEgeyByaWdodDogMDt9XHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1wcmV2LXN0eWxlNCwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItbmV4dC1zdHlsZTQgeyB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7IC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTsgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyB0b3A6IDVweDsgcmlnaHQ6IC00cHg7fVxyXG4gICAgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItbmV4dC1zdHlsZTQgeyB0b3A6IDE0cHg7fVxyXG4gICAgLmJsb2ctbmF2LWxpbmsge3BhZGRpbmc6IDEwcHggMDsgZm9udC1zaXplOiAxMnB4O31cclxuICAgIC5ibG9nLW5hdi1saW5rLW5leHQgeyBwYWRkaW5nLXJpZ2h0OiAzMHB4O31cclxuICAgIC5ibG9nLW5hdi1saW5rLXByZXYge3BhZGRpbmctbGVmdDogMzBweDt9XHJcbiAgICAuYmxvZy1saXN0aW5nLWNvbW1lbnQge3dpZHRoOiAxMDAlOyB0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG4gICAgLmJsb2ctbGlzdGluZy1jb21tZW50IGxpIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZsb2F0OiBub25lfVxyXG4gICAgLmJsb2ctdGV4dCAubmFtZSB7d2lkdGg6IDEwMCU7IHRleHQtYWxpZ246IGNlbnRlcjt9XHJcbiAgICAudGV4dC1vdXRzaWRlLWxpbmU6YWZ0ZXIge2Rpc3BsYXk6IG5vbmV9XHJcbiAgICAudGV4dC1vdXRzaWRlLWxpbmU6YmVmb3JlIHtkaXNwbGF5OiBub25lfVxyXG4gICAgLmlucHV0LWJvcmRlci1ib3R0b20ge21hcmdpbi1ib3R0b206IDEwcHg7fVxyXG4gICAgLnNpZGViYXItcGFydDMgeyB0b3A6IDZweDt9XHJcbiAgICAuYmxvZy10ZXh0IC5uYW1lOm50aC1jaGlsZCgyKSB7IHBhZGRpbmctdG9wOiAwOyBwYWRkaW5nLWJvdHRvbTogMDsgfVxyXG5cclxuICAgIC8qIHRvcCBsb2dvICovXHJcbiAgICAubmF2YmFyLm5hdmJhci1icmFuZC10b3AuYm9vdHNuYXYgLm5hdmJhci10b2dnbGVyIHsgdG9wOiA0cHg7fVxyXG4gICAgLm5hdmJhci1icmFuZC10b3AgLmJyYW5kLXRvcC1tZW51LXJpZ2h0IHsgbWFyZ2luLXRvcDogMXB4OyBtYXJnaW4tbGVmdDogMDsgfVxyXG5cclxuICAgIC8qIHNsaWRlciBpbWFnZSAqL1xyXG4gICAgLnBhcmFsbGF4LWNhdGVnb3J5LXRleHQgeyBiYWNrZ3JvdW5kOiAjMDAwIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7IGNvbG9yOiAjZmZmOyBvcGFjaXR5OiAxOyBwYWRkaW5nOiA1cHggMThweDt9XHJcblxyXG4gICAgLyogaG92ZXIgb3B0aW9uIDYgKi9cclxuICAgIC5ob3Zlci1vcHRpb242IC5ncmlkLWl0ZW0gLnBvcnRmb2xpby1pY29uIGkuZmEtc2VhcmNoIHsgIHRvcDogMTJweDsgfVxyXG5cclxuICAgIC8qIGhlYWRlciBzdHlsZSAqL1xyXG4gICAgaGVhZGVyIC5jb250YWluZXIsIGhlYWRlciAuY29udGFpbmVyLWZsdWlkLCBoZWFkZXIgLmNvbnRhaW5lci1sZywgaGVhZGVyIC5jb250YWluZXItbWQsIGhlYWRlciAuY29udGFpbmVyLXNtLCBoZWFkZXIgLmNvbnRhaW5lci14bCwgaGVhZGVyIC5jb250YWluZXIteHhsIHsgcGFkZGluZy1yaWdodDogMDsgcGFkZGluZy1sZWZ0OiAwOyB9XHJcblxyXG4gICAgLm1mcC1jbG9zZSwgLm1mcC1jbG9zZTphY3RpdmUge3RvcDogMDsgcmlnaHQ6IDA7fVxyXG4gICAgYnV0dG9uLm1mcC1hcnJvdyB7YmFja2dyb3VuZC1jb2xvcjogIzAwMDsgaGVpZ2h0OiA1MHB4OyB3aWR0aDogNTBweDsgb3BhY2l0eTogMX1cclxuICAgIC5tZnAtYXJyb3c6YmVmb3JlIHttYXJnaW46IDAgYXV0bzsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGxpbmUtaGVpZ2h0OiA1MHB4OyBib3JkZXI6IDB9XHJcbiAgICAubWZwLWFycm93LCAubWZwLWFycm93OmFjdGl2ZSwgLm1mcC1hcnJvdzpmb2N1cyB7bWFyZ2luLXRvcDogLTI1cHh9XHJcbiAgICAubWZwLWFycm93LWxlZnQge2xlZnQ6IDZweH1cclxuICAgIC5tZnAtYXJyb3ctcmlnaHQge3JpZ2h0OiA2cHh9XHJcbiAgICAjc2VhcmNoLWhlYWRlciB7d2lkdGg6IDkwJTsgbWFyZ2luOiAwIGF1dG99XHJcbiAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1pbnB1dCB7Zm9udC1zaXplOiAxNnB4OyBwYWRkaW5nLXRvcDogMTBweDsgcGFkZGluZy1ib3R0b206IDEwcHg7IGxpbmUtaGVpZ2h0OiAzNHB4O31cclxuICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJ1dHRvbiB7Zm9udC1zaXplOiAxMnB4OyB0b3A6IDIwcHg7fVxyXG5cclxuICAgIC8qIHNvY2lhbCBzdHlsZSAqL1xyXG4gICAgLnNvY2lhbC1zdHlsZS01IHVsIGxpIHsgbWFyZ2luOiA1cHg7fVxyXG4gICAgLnNvY2lhbC1zdHlsZS0xIHVsIGxpIHttYXJnaW46IDAgNXB4O31cclxuXHJcbiAgICAvKiBibG9nIGNvbW1lbnQgKi9cclxuICAgIC5jaGlsZC1jb21tZW50IHtwYWRkaW5nLWxlZnQ6IDIwcHg7fVxyXG4gICAgLmJsb2ctY29tbWVudCBsaSB1bC5jaGlsZC1jb21tZW50IHttYXJnaW4tbGVmdDogMH1cclxuICAgIC5ibG9nLWNvbW1lbnQgbGkgdWwuY2hpbGQtY29tbWVudCBsaSB7bWFyZ2luLXRvcDogMzBweH1cclxuICAgIGltZy5hbGlnbmxlZnQsIGltZy5hbGlnbnJpZ2h0IHttYXJnaW46IDAgYXV0byAxNXB4OyBmbG9hdDogbm9uZTsgd2lkdGg6IDEwMCU7fVxyXG4gICAgYmxvY2txdW90ZSB7bWFyZ2luOiAzMHB4IDA7IHBhZGRpbmc6IDE1cHggMjVweDt9XHJcbiAgICBibG9ja3F1b3RlIHAge2ZvbnQtc2l6ZTogMTZweDsgbGluZS1oZWlnaHQ6IDI4cHg7fVxyXG5cclxuICAgIC8qIGJsb2cgY2FwdGlvbiAqL1xyXG4gICAgLndwLWNhcHRpb24geyBtYXgtd2lkdGg6IDEwMCU7IH1cclxuICAgIC53cC1jYXB0aW9uLmFsaWdubGVmdCwgLndwLWNhcHRpb24uYWxpZ25yaWdodCB7ZmxvYXQ6IG5vbmU7IG1hcmdpbjogNXB4IDAgMzBweDt9XHJcblxyXG4gICAgLyogaWNvbiB0eXBlICovXHJcbiAgICAuaWNvbi1tZWRpdW0ge2ZvbnQtc2l6ZTogMzBweH1cclxuICAgIC5pY29uLWV4dHJhLW1lZGl1bSB7Zm9udC1zaXplOiAzMHB4fVxyXG4gICAgLmljb24tbGFyZ2Uge2ZvbnQtc2l6ZTogNDBweH1cclxuICAgIC5leHRyYS1zbWFsbC1pY29uIGxpLCAuc21hbGwtaWNvbiBsaSwgLm1lZGl1bS1pY29uIGxpLCAubGFyZ2UtaWNvbiBsaSwgLmV4dHJhLWxhcmdlLWljb24gbGkge21hcmdpbi1ib3R0b206IDEwcHg7fVxyXG5cclxuICAgIC51cmFudXMudHBhcnJvd3M6YmVmb3JlIHtmb250LXNpemU6IDIwcHg7fVxyXG5cclxuICAgIC5kZW1vLWhlYWRpbmcge2ZvbnQtc2l6ZTogMjRweDsgbGluZS1oZWlnaHQ6IDMwcHg7fVxyXG4gICAgLnRhYi1zdHlsZTQgLnRhYi1jb250ZW50IHtwYWRkaW5nLWxlZnQ6IDE1cHg7IGJvcmRlci1sZWZ0OiAwOyB9XHJcbiAgICAudGFiLXN0eWxlNCAubmF2LXRhYnMge2Rpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6IDE1cHg7IG1hcmdpbi1ib3R0b206IDMwcHg7fVxyXG4gICAgLnRhYi1zdHlsZTQgLm5hdi10YWJzIGxpIHtib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTVlNWU1O31cclxuICAgIFxyXG4gICAgLyogbGF0ZXN0IHBvc3QgKi9cclxuICAgIGFzaWRlIC5sYXRlc3QtcG9zdCBsaSB7IHBhZGRpbmc6IDEwcHggMDsgfVxyXG4gICAgXHJcbiAgICAvKiBjdXN0b21lIGxhcmdlIGljb24gc2l6ZSBmb3IgbW9iaWxlICovXHJcbiAgICAubGFyZ2UtaWNvbi5tb2JpbGUtc21hbGwgbGkgeyBtYXJnaW46IDAgNnB4IDhweCB9XHJcbiAgICAubGFyZ2UtaWNvbi5tb2JpbGUtc21hbGwgYSB7IGZvbnQtc2l6ZTogMjBweDsgd2lkdGg6IDUwcHg7IGhlaWdodDogNTBweDsgbGluZS1oZWlnaHQ6IDQ4cHg7IH1cclxuXHJcbiAgICAudGV4dC1vdXRzaWRlLWxpbmUtbGVmdCB7IHBhZGRpbmctbGVmdDogOTBweDsgfVxyXG4gICAgLnRleHQtb3V0c2lkZS1saW5lLWxlZnQ6YmVmb3JlIHsgbGVmdDowOyB3aWR0aDogODBweDsgfVxyXG4gICAgXHJcbiAgICAvKiBzY3JvbGwgZG93biAqL1xyXG4gICAgLnNjcm9sbC1kb3duLXNlY3Rpb24geyBib3R0b206IC0zNXB4OyB9XHJcbiAgICAuc2Nyb2xsLWRvd24tc2VjdGlvbiBkaXYgeyBoZWlnaHQ6IDcwcHg7fVxyXG4gICAgXHJcbiAgICAvKiBzbWFsbCBhcnJvdyAqL1xyXG4gICAgLnN3aXBlci1idXR0b24tcHJldi5zbGlkZXItc21hbGwtYXJyb3ctd2hpdGUsIC5zd2lwZXItYnV0dG9uLXByZXYuc2xpZGVyLXNtYWxsLWFycm93LWJsYWNrIHsgbGVmdDogMDsgfVxyXG4gICAgLnN3aXBlci1idXR0b24tbmV4dC5zbGlkZXItc21hbGwtYXJyb3ctd2hpdGUsIC5zd2lwZXItYnV0dG9uLW5leHQuc2xpZGVyLXNtYWxsLWFycm93LWJsYWNrIHsgcmlnaHQ6IDA7IH1cclxuICAgIFxyXG4gICAgLyogcGxheSBpY29uICovXHJcbiAgICAuaWNvbi1wbGF5LXN0eWxlLTIgLnZpZGVvLWljb24geyB3aWR0aDogOTBweDsgaGVpZ2h0OiA5MHB4OyBtYXJnaW4tdG9wOiAwOyB9XHJcbiAgICBcclxuICAgIC8qIGdyaWQgKi9cclxuICAgIC5ncmlkLnNtLWdyaWQtNmNvbCBsaSB7IHdpZHRoOiAxNi42NyU7IH1cclxuICAgIC5ncmlkLnNtLWdyaWQtNmNvbCBsaS5ncmlkLWl0ZW0tZG91YmxlIHsgd2lkdGg6IDMzLjMzJTsgfVxyXG4gICAgLmdyaWQuc20tZ3JpZC01Y29sIGxpIHsgd2lkdGg6IDIwJTsgfVxyXG4gICAgLmdyaWQuc20tZ3JpZC01Y29sIGxpLmdyaWQtaXRlbS1kb3VibGUgeyB3aWR0aDogNDAlOyB9XHJcbiAgICAuZ3JpZC5zbS1ncmlkLTRjb2wgbGkgeyB3aWR0aDogMjUlOyB9XHJcbiAgICAuZ3JpZC5zbS1ncmlkLTRjb2wgbGkuZ3JpZC1pdGVtLWRvdWJsZSB7IHdpZHRoOiA1MCU7IH1cclxuICAgIC5ncmlkLnNtLWdyaWQtM2NvbCBsaSB7IHdpZHRoOiAzMy4zMyU7IH1cclxuICAgIC5ncmlkLnNtLWdyaWQtM2NvbCBsaS5ncmlkLWl0ZW0tZG91YmxlIHsgd2lkdGg6IDY2LjY3JTsgfVxyXG4gICAgLmdyaWQuc20tZ3JpZC0yY29sIGxpIHsgd2lkdGg6IDUwJTsgfVxyXG4gICAgLmdyaWQuc20tZ3JpZC0yY29sIGxpLmdyaWQtaXRlbS1kb3VibGUgeyB3aWR0aDogMTAwJTsgfVxyXG4gICAgLmdyaWQuc20tZ3JpZC0xY29sIGxpIHsgd2lkdGg6IDEwMCU7IH1cclxuICAgIC5ncmlkLnNtLWdyaWQtMWNvbCBsaS5ncmlkLWl0ZW0tZG91YmxlIHsgd2lkdGg6IDEwMCU7IH1cclxuICAgIFxyXG4gICAgLyogZGlzcGxheSAqL1xyXG4gICAgLnNtLW92ZXJmbG93LWF1dG8geyBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50OyB9XHJcbiAgICBcclxuICAgIC8qIG5hdiBib3ggd2lkdGggKi9cclxuICAgIGhlYWRlciBuYXYubmF2LWJveC13aWR0aCB7IHBhZGRpbmc6IDA7fSAgICBcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAvKiBzcGVjaWFsIGNoYXJhY3RlciAqL1xyXG4gICAgLnNwZWNpYWwtY2hhci1tZWRpdW0ge2ZvbnQtc2l6ZTogNjBweDt9XHJcblxyXG4gICAgLyogYWNjb3JkaW9uLXN0eWxlMiAqL1xyXG4gICAgLmFjY29yZGlvbi1zdHlsZTIgLnBhbmVsLWJvZHkge3BhZGRpbmc6IDIwcHggMTBweH1cclxuICAgIC5hY2NvcmRpb24tc3R5bGUyIC5wYW5lbCAucGFuZWwtaGVhZGluZyB7IHBhZGRpbmc6IDE1cHggMTBweCAxNnB4IDEwcHh9XHJcbiAgICAuYWNjb3JkaW9uLXN0eWxlMiAudGFiLXRhZyB7IG1hcmdpbi1yaWdodDogM3B4fVxyXG4gICAgLmFjY29yZGlvbi1zdHlsZTIgLnBhbmVsLWhlYWRpbmcgaSB7IHJpZ2h0OiAxMHB4OyB9XHJcblxyXG4gICAgLyogYWNjb3JkaW9uLXN0eWxlMyAqL1xyXG4gICAgLmFjY29yZGlvbi1zdHlsZTMgLnBhbmVsLWJvZHkge3BhZGRpbmc6IDIwcHggMTBweH1cclxuICAgIC5hY2NvcmRpb24tc3R5bGUzIC5wYW5lbCAucGFuZWwtaGVhZGluZyB7IHBhZGRpbmc6IDE1cHggMTBweCAxNnB4IDEwcHh9XHJcbiAgICAuYWNjb3JkaW9uLXN0eWxlMyAudGFiLXRhZyB7IG1hcmdpbi1yaWdodDogM3B4fVxyXG4gICAgLmFjY29yZGlvbi1zdHlsZTMgLnBhbmVsLXRpdGxlID4gaSB7IHJpZ2h0OiAxMHB4OyB9XHJcblxyXG4gICAgLyogaG92ZXIgc3R5bGUgNyAqL1xyXG4gICAgLmhvdmVyLW9wdGlvbjcgLmdyaWQtaXRlbSBmaWdjYXB0aW9uIHtwYWRkaW5nOiAyMHB4fVxyXG4gICAgLmhvdmVyLW9wdGlvbjcgLmdyaWQtaXRlbSBmaWd1cmU6aG92ZXIgaW1nIHt0b3A6IC04M3B4fVxyXG5cclxuICAgIC8qIGJyZWFkY3J1bWIgKi9cclxuICAgIC5icmVhZGNydW1iIHVsID4gbGk6YWZ0ZXIge3BhZGRpbmc6IDAgM3B4IDAgNXB4fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgIC8qIGdyaWQgKi9cclxuICAgIC5ncmlkLnhzLWdyaWQtNmNvbCBsaSB7IHdpZHRoOiAxNi42NyU7IH1cclxuICAgIC5ncmlkLnhzLWdyaWQtNmNvbCBsaS5ncmlkLWl0ZW0tZG91YmxlIHsgd2lkdGg6IDMzLjMzJTsgfVxyXG4gICAgLmdyaWQueHMtZ3JpZC01Y29sIGxpIHsgd2lkdGg6IDIwJTsgfVxyXG4gICAgLmdyaWQueHMtZ3JpZC01Y29sIGxpLmdyaWQtaXRlbS1kb3VibGUgeyB3aWR0aDogNDAlOyB9XHJcbiAgICAuZ3JpZC54cy1ncmlkLTRjb2wgbGkgeyB3aWR0aDogMjUlOyB9XHJcbiAgICAuZ3JpZC54cy1ncmlkLTRjb2wgbGkuZ3JpZC1pdGVtLWRvdWJsZSB7IHdpZHRoOiA1MCU7IH1cclxuICAgIC5ncmlkLnhzLWdyaWQtM2NvbCBsaSB7IHdpZHRoOiAzMy4zMyU7IH1cclxuICAgIC5ncmlkLnhzLWdyaWQtM2NvbCBsaS5ncmlkLWl0ZW0tZG91YmxlIHsgd2lkdGg6IDY2LjY3JTsgfVxyXG4gICAgLmdyaWQueHMtZ3JpZC0yY29sIGxpIHsgd2lkdGg6IDUwJTsgfVxyXG4gICAgLmdyaWQueHMtZ3JpZC0yY29sIGxpLmdyaWQtaXRlbS1kb3VibGUgeyB3aWR0aDogMTAwJTsgfVxyXG4gICAgLmdyaWQueHMtZ3JpZC0xY29sIGxpIHsgd2lkdGg6IDEwMCU7IH1cclxuICAgIC5ncmlkLnhzLWdyaWQtMWNvbCBsaS5ncmlkLWl0ZW0tZG91YmxlIHsgd2lkdGg6IDEwMCU7IH1cclxuICAgIFxyXG4gICAgLyogZ3V0dGVyIHR5cGUgKi8gICBcclxuICAgIC5ncmlkLmd1dHRlci12ZXJ5LXNtYWxsIHsgbWFyZ2luOiAwIC0zcHggfVxyXG4gICAgLmdyaWQuZ3V0dGVyLXZlcnktc21hbGwgbGkgeyBwYWRkaW5nOiAzcHggM3B4OyB9XHJcbiAgICAuZ3JpZC5ndXR0ZXItc21hbGwgeyBtYXJnaW46IDAgLTVweCB9XHJcbiAgICAuZ3JpZC5ndXR0ZXItc21hbGwgbGkgeyBwYWRkaW5nOjdweCA1cHg7IH1cclxuICAgIC5ncmlkLmd1dHRlci1tZWRpdW0geyBtYXJnaW46IDAgLTdweCB9XHJcbiAgICAuZ3JpZC5ndXR0ZXItbWVkaXVtIGxpIHsgcGFkZGluZzo3cHggN3B4OyB9XHJcbiAgICAuZ3JpZC5ndXR0ZXItbGFyZ2UgeyBtYXJnaW46IDAgLTEwcHggfVxyXG4gICAgLmdyaWQuZ3V0dGVyLWxhcmdlIGxpIHsgcGFkZGluZzo3cHggMTBweDsgfVxyXG4gICAgLmdyaWQuZ3V0dGVyLWV4dHJhLWxhcmdlIHsgbWFyZ2luOiAwIC0xNXB4IH1cclxuICAgIC5ncmlkLmd1dHRlci1leHRyYS1sYXJnZSBsaSB7IHBhZGRpbmc6IDE1cHg7IH0gIFxyXG4gICAgLmdyaWQuZ3V0dGVyLWRvdWJsZS1leHRyYS1sYXJnZSB7IG1hcmdpbjogMCAtMTVweCB9XHJcbiAgICAuZ3JpZC5ndXR0ZXItZG91YmxlLWV4dHJhLWxhcmdlIGxpIHsgcGFkZGluZzoxNXB4IDE1cHg7IH1cclxuICAgIC5ncmlkLmd1dHRlci10cmlwbGUtZXh0cmEtbGFyZ2UgeyBtYXJnaW46IDAgLTE1cHggfVxyXG4gICAgLmdyaWQuZ3V0dGVyLXRyaXBsZS1leHRyYS1sYXJnZSBsaSB7IHBhZGRpbmc6MTVweCAxNXB4OyB9XHJcbiAgICBcclxuICAgIC8qIGluc3RhZ3JhbSBmZWVkICovXHJcbiAgICBhc2lkZSAuaW5zdGFmZWVkLWdyaWQuZ3V0dGVyLXNtYWxsIGxpLCBmb290ZXIgLmluc3RhZmVlZC1ncmlkLmd1dHRlci1zbWFsbCBsaSB7IHBhZGRpbmc6NXB4IDVweDsgfVxyXG5cclxuICAgIC8qIG1hcmdpbiAqL1xyXG4gICAgLnhzLW1hcmdpbi1vbmUtYWxsIHttYXJnaW46MSU7fVxyXG4gICAgLnhzLW1hcmdpbi1vbmUtaGFsZi1hbGwge21hcmdpbjoxLjUlO31cclxuICAgIC54cy1tYXJnaW4tdHdvLWFsbCB7bWFyZ2luOjIlO31cclxuICAgIC54cy1tYXJnaW4tdHdvLWhhbGYtYWxsIHttYXJnaW46Mi41JTt9XHJcbiAgICAueHMtbWFyZ2luLXRocmVlLWFsbCB7bWFyZ2luOjMlO31cclxuICAgIC54cy1tYXJnaW4tdGhyZWUtaGFsZi1hbGwge21hcmdpbjozLjUlO31cclxuICAgIC54cy1tYXJnaW4tZm91ci1hbGwge21hcmdpbjo0JTt9XHJcbiAgICAueHMtbWFyZ2luLWZvdXItaGFsZi1hbGwge21hcmdpbjo0LjUlO31cclxuICAgIC54cy1tYXJnaW4tZml2ZS1hbGwge21hcmdpbjo1JTt9XHJcbiAgICAueHMtbWFyZ2luLWZpdmUtaGFsZi1hbGwge21hcmdpbjo1LjUlO31cclxuICAgIC54cy1tYXJnaW4tc2l4LWFsbCB7bWFyZ2luOjYlO31cclxuICAgIC54cy1tYXJnaW4tc2l4LWhhbGYtYWxsIHttYXJnaW46Ni41JTt9XHJcbiAgICAueHMtbWFyZ2luLXNldmVuLWFsbCB7bWFyZ2luOjclO31cclxuICAgIC54cy1tYXJnaW4tc2V2ZW4taGFsZi1hbGwge21hcmdpbjo3LjUlO31cclxuICAgIC54cy1tYXJnaW4tZWlnaHQtYWxsIHttYXJnaW46OCU7fVxyXG4gICAgLnhzLW1hcmdpbi1laWdodC1oYWxmLWFsbCB7bWFyZ2luOjguNSU7fVxyXG4gICAgLnhzLW1hcmdpbi1uaW5lLWFsbCB7bWFyZ2luOjklO31cclxuICAgIC54cy1tYXJnaW4tbmluZS1oYWxmLWFsbCB7bWFyZ2luOjkuNSU7fVxyXG4gICAgLnhzLW1hcmdpbi10ZW4tYWxsIHttYXJnaW46MTAlO31cclxuICAgIC54cy1tYXJnaW4tdGVuLWhhbGYtYWxsIHttYXJnaW46MTAuNSU7fVxyXG4gICAgLnhzLW1hcmdpbi1lbGV2ZW4tYWxsIHttYXJnaW46MTElO31cclxuICAgIC54cy1tYXJnaW4tZWxldmVuLWhhbGYtYWxsIHttYXJnaW46MTEuNSU7fVxyXG4gICAgLnhzLW1hcmdpbi10d2VsdmUtYWxsIHttYXJnaW46MTIlO31cclxuICAgIC54cy1tYXJnaW4tdHdlbHZlLWhhbGYtYWxsIHttYXJnaW46MTIuNSU7fVxyXG4gICAgLnhzLW1hcmdpbi10aGlydGVlbi1hbGwge21hcmdpbjoxMyU7fVxyXG4gICAgLnhzLW1hcmdpbi10aGlydGVlbi1oYWxmLWFsbCB7bWFyZ2luOjEzLjUlO31cclxuICAgIC54cy1tYXJnaW4tZm91cnRlZW4tYWxsIHttYXJnaW46MTQlO31cclxuICAgIC54cy1tYXJnaW4tZm91cnRlZW4taGFsZi1hbGwge21hcmdpbjoxNC41JTt9XHJcbiAgICAueHMtbWFyZ2luLWZpZnRlZW4tYWxsIHttYXJnaW46MTUlO31cclxuICAgIC54cy1tYXJnaW4tZmlmdGVlbi1oYWxmLWFsbCB7bWFyZ2luOjE1LjUlO31cclxuICAgIC54cy1tYXJnaW4tc2l4dGVlbi1hbGwge21hcmdpbjoxNiU7fVxyXG4gICAgLnhzLW1hcmdpbi1zaXh0ZWVuLWhhbGYtYWxsIHttYXJnaW46MTYuNSU7fVxyXG4gICAgLnhzLW1hcmdpbi1zZXZlbnRlZW4tYWxsIHttYXJnaW46MTclO31cclxuICAgIC54cy1tYXJnaW4tc2V2ZW50ZWVuLWhhbGYtYWxsIHttYXJnaW46MTcuNSU7fVxyXG4gICAgLnhzLW1hcmdpbi1laWdodGVlbi1hbGwge21hcmdpbjoxOCU7fVxyXG4gICAgLnhzLW1hcmdpbi1laWdodGVlbi1oYWxmLWFsbCB7bWFyZ2luOjE4LjUlO31cclxuICAgIC54cy1tYXJnaW4tbmluZXRlZW4tYWxsIHttYXJnaW46MTklO31cclxuICAgIC54cy1tYXJnaW4tbmluZXRlZW4taGFsZi1hbGwge21hcmdpbjoxOS41JTt9XHJcbiAgICAueHMtbWFyZ2luLXR3ZW50eS1hbGwge21hcmdpbjoyMCU7fVxyXG4gICAgLnhzLW1hcmdpbi10d2VudHktaGFsZi1hbGwge21hcmdpbjoyMC41JTt9XHJcbiAgICAueHMtbWFyZ2luLXR3ZW50eS1vbmUtYWxsIHttYXJnaW46MjElO31cclxuICAgIC54cy1tYXJnaW4tdHdlbnR5LW9uZS1oYWxmLWFsbCB7bWFyZ2luOjIxLjUlO31cclxuICAgIC54cy1tYXJnaW4tdHdlbnR5LXR3by1hbGwge21hcmdpbjoyMiU7fVxyXG4gICAgLnhzLW1hcmdpbi10d2VudHktdHdvLWhhbGYtYWxsIHttYXJnaW46MjIuNSU7fVxyXG4gICAgLnhzLW1hcmdpbi10d2VudHktdGhyZWUtYWxsIHttYXJnaW46MjMlO31cclxuICAgIC54cy1tYXJnaW4tdHdlbnR5LXRocmVlLWhhbGYtYWxsIHttYXJnaW46MjMuNSU7fVxyXG4gICAgLnhzLW1hcmdpbi10d2VudHktZm91ci1hbGwge21hcmdpbjoyNCU7fVxyXG4gICAgLnhzLW1hcmdpbi10d2VudHktZm91ci1oYWxmLWFsbCB7bWFyZ2luOjI0LjUlO31cclxuICAgIC54cy1tYXJnaW4tdHdlbnR5LWZpdmUtYWxsIHttYXJnaW46MjUlO31cclxuICAgIC54cy1uby1tYXJnaW4ge21hcmdpbjowICFpbXBvcnRhbnR9XHJcbiAgICAueHMtbm8tbWFyZ2luLWxyIHttYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudH1cclxuICAgIC54cy1uby1tYXJnaW4tdGIge21hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50fVxyXG4gICAgLnhzLW5vLW1hcmdpbi10b3Age21hcmdpbi10b3A6MCAhaW1wb3J0YW50fVxyXG4gICAgLnhzLW5vLW1hcmdpbi1ib3R0b20ge21hcmdpbi1ib3R0b206MCAhaW1wb3J0YW50fVxyXG4gICAgLnhzLW5vLW1hcmdpbi1sZWZ0IHttYXJnaW4tbGVmdDowICFpbXBvcnRhbnR9XHJcbiAgICAueHMtbm8tbWFyZ2luLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MCAhaW1wb3J0YW50fVxyXG4gICAgLnhzLW1hcmdpbi1sci1hdXRvIHttYXJnaW4tbGVmdDphdXRvICFpbXBvcnRhbnQ7IG1hcmdpbi1yaWdodDphdXRvICFpbXBvcnRhbnR9XHJcbiAgICAueHMtbWFyZ2luLWF1dG8ge21hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7fVxyXG4gICAgLnhzLW1hcmdpbi1hdXRvLWxyIHsgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQgfVxyXG5cclxuICAgIC8qIG1hcmdpbiB0b3AgKi9cclxuICAgIC54cy1tYXJnaW4tb25lLXRvcCB7bWFyZ2luLXRvcDoxJTt9XHJcbiAgICAueHMtbWFyZ2luLW9uZS1oYWxmLXRvcCB7bWFyZ2luLXRvcDoxLjUlO31cclxuICAgIC54cy1tYXJnaW4tdHdvLXRvcCB7bWFyZ2luLXRvcDoyJTt9XHJcbiAgICAueHMtbWFyZ2luLXR3by1oYWxmLXRvcCB7bWFyZ2luLXRvcDoyLjUlO31cclxuICAgIC54cy1tYXJnaW4tdGhyZWUtdG9wIHttYXJnaW4tdG9wOjMlO31cclxuICAgIC54cy1tYXJnaW4tdGhyZWUtaGFsZi10b3Age21hcmdpbi10b3A6My41JTt9XHJcbiAgICAueHMtbWFyZ2luLWZvdXItdG9wIHttYXJnaW4tdG9wOjQlO31cclxuICAgIC54cy1tYXJnaW4tZm91ci1oYWxmLXRvcCB7bWFyZ2luLXRvcDo0LjUlO31cclxuICAgIC54cy1tYXJnaW4tZml2ZS10b3Age21hcmdpbi10b3A6NSU7fVxyXG4gICAgLnhzLW1hcmdpbi1maXZlLWhhbGYtdG9wIHttYXJnaW4tdG9wOjUuNSU7fVxyXG4gICAgLnhzLW1hcmdpbi1zaXgtdG9wIHttYXJnaW4tdG9wOjYlO31cclxuICAgIC54cy1tYXJnaW4tc2l4LWhhbGYtdG9wIHttYXJnaW4tdG9wOjYuNSU7fVxyXG4gICAgLnhzLW1hcmdpbi1zZXZlbi10b3Age21hcmdpbi10b3A6NyU7fVxyXG4gICAgLnhzLW1hcmdpbi1zZXZlbi1oYWxmLXRvcCB7bWFyZ2luLXRvcDo3LjUlO31cclxuICAgIC54cy1tYXJnaW4tZWlnaHQtdG9wIHttYXJnaW4tdG9wOjglO31cclxuICAgIC54cy1tYXJnaW4tZWlnaHQtaGFsZi10b3Age21hcmdpbi10b3A6OC41JTt9XHJcbiAgICAueHMtbWFyZ2luLW5pbmUtdG9wIHttYXJnaW4tdG9wOjklO31cclxuICAgIC54cy1tYXJnaW4tbmluZS1oYWxmLXRvcCB7bWFyZ2luLXRvcDo5LjUlO31cclxuICAgIC54cy1tYXJnaW4tdGVuLXRvcCB7bWFyZ2luLXRvcDoxMCU7fVxyXG4gICAgLnhzLW1hcmdpbi10ZW4taGFsZi10b3Age21hcmdpbi10b3A6MTAuNSU7fVxyXG4gICAgLnhzLW1hcmdpbi1lbGV2ZW4tdG9wIHttYXJnaW4tdG9wOjExJTt9XHJcbiAgICAueHMtbWFyZ2luLWVsZXZlbi1oYWxmLXRvcCB7bWFyZ2luLXRvcDoxMS41JTt9XHJcbiAgICAueHMtbWFyZ2luLXR3ZWx2ZS10b3Age21hcmdpbi10b3A6MTIlO31cclxuICAgIC54cy1tYXJnaW4tdHdlbHZlLWhhbGYtdG9wIHttYXJnaW4tdG9wOjEyLjUlO31cclxuICAgIC54cy1tYXJnaW4tdGhpcnRlZW4tdG9wIHttYXJnaW4tdG9wOjEzJTt9XHJcbiAgICAueHMtbWFyZ2luLXRoaXJ0ZWVuLWhhbGYtdG9wIHttYXJnaW4tdG9wOjEzLjUlO31cclxuICAgIC54cy1tYXJnaW4tZm91cnRlZW4tdG9wIHttYXJnaW4tdG9wOjE0JTt9XHJcbiAgICAueHMtbWFyZ2luLWZvdXJ0ZWVuLWhhbGYtdG9wIHttYXJnaW4tdG9wOjE0LjUlO31cclxuICAgIC54cy1tYXJnaW4tZmlmdGVlbi10b3Age21hcmdpbi10b3A6MTUlO31cclxuICAgIC54cy1tYXJnaW4tZmlmdGVlbi1oYWxmLXRvcCB7bWFyZ2luLXRvcDoxNS41JTt9XHJcbiAgICAueHMtbWFyZ2luLXNpeHRlZW4tdG9wIHttYXJnaW4tdG9wOjE2JTt9XHJcbiAgICAueHMtbWFyZ2luLXNpeHRlZW4taGFsZi10b3Age21hcmdpbi10b3A6MTYuNSU7fVxyXG4gICAgLnhzLW1hcmdpbi1zZXZlbnRlZW4tdG9wIHttYXJnaW4tdG9wOjE3JTt9XHJcbiAgICAueHMtbWFyZ2luLXNldmVudGVlbi1oYWxmLXRvcCB7bWFyZ2luLXRvcDoxNy41JTt9XHJcbiAgICAueHMtbWFyZ2luLWVpZ2h0ZWVuLXRvcCB7bWFyZ2luLXRvcDoxOCU7fVxyXG4gICAgLnhzLW1hcmdpbi1laWdodGVlbi1oYWxmLXRvcCB7bWFyZ2luLXRvcDoxOC41JTt9XHJcbiAgICAueHMtbWFyZ2luLW5pbmV0ZWVuLXRvcCB7bWFyZ2luLXRvcDoxOSU7fVxyXG4gICAgLnhzLW1hcmdpbi1uaW5ldGVlbi1oYWxmLXRvcCB7bWFyZ2luLXRvcDoxOS41JTt9XHJcbiAgICAueHMtbWFyZ2luLXR3ZW50eS10b3Age21hcmdpbi10b3A6MjAlO31cclxuICAgIC54cy1tYXJnaW4tdHdlbnR5LWhhbGYtdG9wIHttYXJnaW4tdG9wOjIwLjUlO31cclxuICAgIC54cy1tYXJnaW4tdHdlbnR5LW9uZS10b3Age21hcmdpbi10b3A6MjElO31cclxuICAgIC54cy1tYXJnaW4tdHdlbnR5LW9uZS1oYWxmLXRvcCB7bWFyZ2luLXRvcDoyMS41JTt9XHJcbiAgICAueHMtbWFyZ2luLXR3ZW50eS10d28tdG9wIHttYXJnaW4tdG9wOjIyJTt9XHJcbiAgICAueHMtbWFyZ2luLXR3ZW50eS10d28taGFsZi10b3Age21hcmdpbi10b3A6MjIuNSU7fVxyXG4gICAgLnhzLW1hcmdpbi10d2VudHktdGhyZWUtdG9wIHttYXJnaW4tdG9wOjIzJTt9XHJcbiAgICAueHMtbWFyZ2luLXR3ZW50eS10aHJlZS1oYWxmLXRvcCB7bWFyZ2luLXRvcDoyMy41JTt9XHJcbiAgICAueHMtbWFyZ2luLXR3ZW50eS1mb3VyLXRvcCB7bWFyZ2luLXRvcDoyNCU7fVxyXG4gICAgLnhzLW1hcmdpbi10d2VudHktZm91ci1oYWxmLXRvcCB7bWFyZ2luLXRvcDoyNC41JTt9XHJcbiAgICAueHMtbWFyZ2luLXR3ZW50eS1maXZlLXRvcCB7bWFyZ2luLXRvcDoyNSU7fVxyXG4gICAgLnhzLW1hcmdpbi01cHgtdG9wIHttYXJnaW4tdG9wOjVweDt9XHJcbiAgICAueHMtbWFyZ2luLTEwcHgtdG9wIHttYXJnaW4tdG9wOjEwcHg7fVxyXG4gICAgLnhzLW1hcmdpbi0xNXB4LXRvcCB7bWFyZ2luLXRvcDoxNXB4O31cclxuICAgIC54cy1tYXJnaW4tMjBweC10b3Age21hcmdpbi10b3A6MjBweDt9XHJcbiAgICAueHMtbWFyZ2luLTI1cHgtdG9wIHttYXJnaW4tdG9wOjI1cHg7fVxyXG4gICAgLnhzLW1hcmdpbi0zMHB4LXRvcCB7bWFyZ2luLXRvcDozMHB4O31cclxuICAgIC54cy1tYXJnaW4tMzVweC10b3Age21hcmdpbi10b3A6MzVweDt9XHJcbiAgICAueHMtbWFyZ2luLTQwcHgtdG9wIHttYXJnaW4tdG9wOjQwcHg7fVxyXG4gICAgLnhzLW1hcmdpbi00NXB4LXRvcCB7bWFyZ2luLXRvcDo0NXB4O31cclxuICAgIC54cy1tYXJnaW4tNTBweC10b3Age21hcmdpbi10b3A6NTBweDt9XHJcbiAgICAueHMtbWFyZ2luLTU1cHgtdG9wIHttYXJnaW4tdG9wOjU1cHg7fVxyXG4gICAgLnhzLW1hcmdpbi02MHB4LXRvcCB7bWFyZ2luLXRvcDo2MHB4O31cclxuICAgIC54cy1tYXJnaW4tNjVweC10b3Age21hcmdpbi10b3A6NjVweDt9XHJcbiAgICAueHMtbWFyZ2luLTcwcHgtdG9wIHttYXJnaW4tdG9wOjcwcHg7fVxyXG4gICAgLnhzLW1hcmdpbi03NXB4LXRvcCB7bWFyZ2luLXRvcDo3NXB4O31cclxuICAgIC54cy1tYXJnaW4tODBweC10b3Age21hcmdpbi10b3A6ODBweDt9XHJcbiAgICAueHMtbWFyZ2luLTg1cHgtdG9wIHttYXJnaW4tdG9wOjg1cHg7fVxyXG4gICAgLnhzLW1hcmdpbi05MHB4LXRvcCB7bWFyZ2luLXRvcDo5MHB4O31cclxuICAgIC54cy1tYXJnaW4tOTVweC10b3Age21hcmdpbi10b3A6OTVweDt9XHJcbiAgICAueHMtbWFyZ2luLTEwMHB4LXRvcCB7bWFyZ2luLXRvcDoxMDBweDt9XHJcblxyXG4gICAgLyogbWFyZ2luIGJvdHRvbSAqL1xyXG4gICAgLnhzLW1hcmdpbi1vbmUtYm90dG9tIHttYXJnaW4tYm90dG9tOjElO31cclxuICAgIC54cy1tYXJnaW4tb25lLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjEuNSU7fVxyXG4gICAgLnhzLW1hcmdpbi10d28tYm90dG9tIHttYXJnaW4tYm90dG9tOjIlO31cclxuICAgIC54cy1tYXJnaW4tdHdvLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjIuNSU7fVxyXG4gICAgLnhzLW1hcmdpbi10aHJlZS1ib3R0b20ge21hcmdpbi1ib3R0b206MyU7fVxyXG4gICAgLnhzLW1hcmdpbi10aHJlZS1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbTozLjUlO31cclxuICAgIC54cy1tYXJnaW4tZm91ci1ib3R0b20ge21hcmdpbi1ib3R0b206NCU7fVxyXG4gICAgLnhzLW1hcmdpbi1mb3VyLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjQuNSU7fVxyXG4gICAgLnhzLW1hcmdpbi1maXZlLWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo1JTt9XHJcbiAgICAueHMtbWFyZ2luLWZpdmUtaGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206NS41JTt9XHJcbiAgICAueHMtbWFyZ2luLXNpeC1ib3R0b20ge21hcmdpbi1ib3R0b206NiU7fVxyXG4gICAgLnhzLW1hcmdpbi1zaXgtaGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206Ni41JTt9XHJcbiAgICAueHMtbWFyZ2luLXNldmVuLWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo3JTt9XHJcbiAgICAueHMtbWFyZ2luLXNldmVuLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjcuNSU7fVxyXG4gICAgLnhzLW1hcmdpbi1laWdodC1ib3R0b20ge21hcmdpbi1ib3R0b206OCU7fVxyXG4gICAgLnhzLW1hcmdpbi1laWdodC1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo4LjUlO31cclxuICAgIC54cy1tYXJnaW4tbmluZS1ib3R0b20ge21hcmdpbi1ib3R0b206OSU7fVxyXG4gICAgLnhzLW1hcmdpbi1uaW5lLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjkuNSU7fVxyXG4gICAgLnhzLW1hcmdpbi10ZW4tYm90dG9tIHttYXJnaW4tYm90dG9tOjEwJTt9XHJcbiAgICAueHMtbWFyZ2luLXRlbi1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxMC41JTt9XHJcbiAgICAueHMtbWFyZ2luLWVsZXZlbi1ib3R0b20ge21hcmdpbi1ib3R0b206MTElO31cclxuICAgIC54cy1tYXJnaW4tZWxldmVuLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjExLjUlO31cclxuICAgIC54cy1tYXJnaW4tdHdlbHZlLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxMiU7fVxyXG4gICAgLnhzLW1hcmdpbi10d2VsdmUtaGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206MTIuNSU7fVxyXG4gICAgLnhzLW1hcmdpbi10aGlydGVlbi1ib3R0b20ge21hcmdpbi1ib3R0b206MTMlO31cclxuICAgIC54cy1tYXJnaW4tdGhpcnRlZW4taGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206MTMuNSU7fVxyXG4gICAgLnhzLW1hcmdpbi1mb3VydGVlbi1ib3R0b20ge21hcmdpbi1ib3R0b206MTQlO31cclxuICAgIC54cy1tYXJnaW4tZm91cnRlZW4taGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206MTQuNSU7fVxyXG4gICAgLnhzLW1hcmdpbi1maWZ0ZWVuLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxNSU7fVxyXG4gICAgLnhzLW1hcmdpbi1maWZ0ZWVuLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjE1LjUlO31cclxuICAgIC54cy1tYXJnaW4tc2l4dGVlbi1ib3R0b20ge21hcmdpbi1ib3R0b206MTYlO31cclxuICAgIC54cy1tYXJnaW4tc2l4dGVlbi1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxNi41JTt9XHJcbiAgICAueHMtbWFyZ2luLXNldmVudGVlbi1ib3R0b20ge21hcmdpbi1ib3R0b206MTclO31cclxuICAgIC54cy1tYXJnaW4tc2V2ZW50ZWVuLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjE3LjUlO31cclxuICAgIC54cy1tYXJnaW4tZWlnaHRlZW4tYm90dG9tIHttYXJnaW4tYm90dG9tOjE4JTt9XHJcbiAgICAueHMtbWFyZ2luLWVpZ2h0ZWVuLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjE4LjUlO31cclxuICAgIC54cy1tYXJnaW4tbmluZXRlZW4tYm90dG9tIHttYXJnaW4tYm90dG9tOjE5JTt9XHJcbiAgICAueHMtbWFyZ2luLW5pbmV0ZWVuLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjE5LjUlO31cclxuICAgIC54cy1tYXJnaW4tdHdlbnR5LWJvdHRvbSB7bWFyZ2luLWJvdHRvbToyMCU7fVxyXG4gICAgLnhzLW1hcmdpbi10d2VudHktaGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206MjAuNSU7fVxyXG4gICAgLnhzLW1hcmdpbi10d2VudHktb25lLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToyMSU7fVxyXG4gICAgLnhzLW1hcmdpbi10d2VudHktb25lLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjIxLjUlO31cclxuICAgIC54cy1tYXJnaW4tdHdlbnR5LXR3by1ib3R0b20ge21hcmdpbi1ib3R0b206MjIlO31cclxuICAgIC54cy1tYXJnaW4tdHdlbnR5LXR3by1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToyMi41JTt9XHJcbiAgICAueHMtbWFyZ2luLXR3ZW50eS10aHJlZS1ib3R0b20ge21hcmdpbi1ib3R0b206MjMlO31cclxuICAgIC54cy1tYXJnaW4tdHdlbnR5LXRocmVlLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjIzLjUlO31cclxuICAgIC54cy1tYXJnaW4tdHdlbnR5LWZvdXItYm90dG9tIHttYXJnaW4tYm90dG9tOjI0JTt9XHJcbiAgICAueHMtbWFyZ2luLXR3ZW50eS1mb3VyLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjI0LjUlO31cclxuICAgIC54cy1tYXJnaW4tdHdlbnR5LWZpdmUtYm90dG9tIHttYXJnaW4tYm90dG9tOjI1JTt9XHJcbiAgICAueHMtbWFyZ2luLTVweC1ib3R0b20ge21hcmdpbi1ib3R0b206NXB4O31cclxuICAgIC54cy1tYXJnaW4tMTBweC1ib3R0b20ge21hcmdpbi1ib3R0b206MTBweDt9XHJcbiAgICAueHMtbWFyZ2luLTE1cHgtYm90dG9tIHttYXJnaW4tYm90dG9tOjE1cHg7fVxyXG4gICAgLnhzLW1hcmdpbi0yMHB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbToyMHB4O31cclxuICAgIC54cy1tYXJnaW4tMjVweC1ib3R0b20ge21hcmdpbi1ib3R0b206MjVweDt9XHJcbiAgICAueHMtbWFyZ2luLTMwcHgtYm90dG9tIHttYXJnaW4tYm90dG9tOjMwcHg7fVxyXG4gICAgLnhzLW1hcmdpbi0zNXB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTozNXB4O31cclxuICAgIC54cy1tYXJnaW4tNDBweC1ib3R0b20ge21hcmdpbi1ib3R0b206NDBweDt9XHJcbiAgICAueHMtbWFyZ2luLTQ1cHgtYm90dG9tIHttYXJnaW4tYm90dG9tOjQ1cHg7fVxyXG4gICAgLnhzLW1hcmdpbi01MHB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo1MHB4O31cclxuICAgIC54cy1tYXJnaW4tNTVweC1ib3R0b20ge21hcmdpbi1ib3R0b206NTVweDt9XHJcbiAgICAueHMtbWFyZ2luLTYwcHgtYm90dG9tIHttYXJnaW4tYm90dG9tOjYwcHg7fVxyXG4gICAgLnhzLW1hcmdpbi02NXB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo2NXB4O31cclxuICAgIC54cy1tYXJnaW4tNzBweC1ib3R0b20ge21hcmdpbi1ib3R0b206NzBweDt9XHJcbiAgICAueHMtbWFyZ2luLTc1cHgtYm90dG9tIHttYXJnaW4tYm90dG9tOjc1cHg7fVxyXG4gICAgLnhzLW1hcmdpbi04MHB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo4MHB4O31cclxuICAgIC54cy1tYXJnaW4tODVweC1ib3R0b20ge21hcmdpbi1ib3R0b206ODVweDt9XHJcbiAgICAueHMtbWFyZ2luLTkwcHgtYm90dG9tIHttYXJnaW4tYm90dG9tOjkwcHg7fVxyXG4gICAgLnhzLW1hcmdpbi05NXB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo5NXB4O31cclxuICAgIC54cy1tYXJnaW4tMTAwcHgtYm90dG9tIHttYXJnaW4tYm90dG9tOjEwMHB4O31cclxuXHJcbiAgICAvKiBtYXJnaW4gcmlnaHQgKi9cclxuICAgIC54cy1tYXJnaW4tb25lLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MSU7fVxyXG4gICAgLnhzLW1hcmdpbi1vbmUtaGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjEuNSU7fVxyXG4gICAgLnhzLW1hcmdpbi10d28tcmlnaHQge21hcmdpbi1yaWdodDoyJTt9XHJcbiAgICAueHMtbWFyZ2luLXR3by1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6Mi41JTt9XHJcbiAgICAueHMtbWFyZ2luLXRocmVlLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MyU7fVxyXG4gICAgLnhzLW1hcmdpbi10aHJlZS1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6My41JTt9XHJcbiAgICAueHMtbWFyZ2luLWZvdXItcmlnaHQge21hcmdpbi1yaWdodDo0JTt9XHJcbiAgICAueHMtbWFyZ2luLWZvdXItaGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjQuNSU7fVxyXG4gICAgLnhzLW1hcmdpbi1maXZlLXJpZ2h0IHttYXJnaW4tcmlnaHQ6NSU7fVxyXG4gICAgLnhzLW1hcmdpbi1maXZlLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDo1LjUlO31cclxuICAgIC54cy1tYXJnaW4tc2l4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6NiU7fVxyXG4gICAgLnhzLW1hcmdpbi1zaXgtaGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjYuNSU7fVxyXG4gICAgLnhzLW1hcmdpbi1zZXZlbi1yaWdodCB7bWFyZ2luLXJpZ2h0OjclO31cclxuICAgIC54cy1tYXJnaW4tc2V2ZW4taGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjcuNSU7fVxyXG4gICAgLnhzLW1hcmdpbi1laWdodC1yaWdodCB7bWFyZ2luLXJpZ2h0OjglO31cclxuICAgIC54cy1tYXJnaW4tZWlnaHQtaGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjguNSU7fVxyXG4gICAgLnhzLW1hcmdpbi1uaW5lLXJpZ2h0IHttYXJnaW4tcmlnaHQ6OSU7fVxyXG4gICAgLnhzLW1hcmdpbi1uaW5lLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDo5LjUlO31cclxuICAgIC54cy1tYXJnaW4tdGVuLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTAlO31cclxuICAgIC54cy1tYXJnaW4tdGVuLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoxMC41JTt9XHJcbiAgICAueHMtbWFyZ2luLWVsZXZlbi1yaWdodCB7bWFyZ2luLXJpZ2h0OjExJTt9XHJcbiAgICAueHMtbWFyZ2luLWVsZXZlbi1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTEuNSU7fVxyXG4gICAgLnhzLW1hcmdpbi10d2VsdmUtcmlnaHQge21hcmdpbi1yaWdodDoxMiU7fVxyXG4gICAgLnhzLW1hcmdpbi10d2VsdmUtaGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjEyLjUlO31cclxuICAgIC54cy1tYXJnaW4tdGhpcnRlZW4tcmlnaHQge21hcmdpbi1yaWdodDoxMyU7fVxyXG4gICAgLnhzLW1hcmdpbi10aGlydGVlbi1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTMuNSU7fVxyXG4gICAgLnhzLW1hcmdpbi1mb3VydGVlbi1yaWdodCB7bWFyZ2luLXJpZ2h0OjE0JTt9XHJcbiAgICAueHMtbWFyZ2luLWZvdXJ0ZWVuLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoxNC41JTt9XHJcbiAgICAueHMtbWFyZ2luLWZpZnRlZW4tcmlnaHQge21hcmdpbi1yaWdodDoxNSU7fVxyXG4gICAgLnhzLW1hcmdpbi1maWZ0ZWVuLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoxNS41JTt9XHJcbiAgICAueHMtbWFyZ2luLXNpeHRlZW4tcmlnaHQge21hcmdpbi1yaWdodDoxNiU7fVxyXG4gICAgLnhzLW1hcmdpbi1zaXh0ZWVuLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoxNi41JTt9XHJcbiAgICAueHMtbWFyZ2luLXNldmVudGVlbi1yaWdodCB7bWFyZ2luLXJpZ2h0OjE3JTt9XHJcbiAgICAueHMtbWFyZ2luLXNldmVudGVlbi1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTcuNSU7fVxyXG4gICAgLnhzLW1hcmdpbi1laWdodGVlbi1yaWdodCB7bWFyZ2luLXJpZ2h0OjE4JTt9XHJcbiAgICAueHMtbWFyZ2luLWVpZ2h0ZWVuLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoxOC41JTt9XHJcbiAgICAueHMtbWFyZ2luLW5pbmV0ZWVuLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTklO31cclxuICAgIC54cy1tYXJnaW4tbmluZXRlZW4taGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjE5LjUlO31cclxuICAgIC54cy1tYXJnaW4tdHdlbnR5LXJpZ2h0IHttYXJnaW4tcmlnaHQ6MjAlO31cclxuICAgIC54cy1tYXJnaW4tdHdlbnR5LWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoyMC41JTt9XHJcbiAgICAueHMtbWFyZ2luLXR3ZW50eS1vbmUtcmlnaHQge21hcmdpbi1yaWdodDoyMSU7fVxyXG4gICAgLnhzLW1hcmdpbi10d2VudHktb25lLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoyMS41JTt9XHJcbiAgICAueHMtbWFyZ2luLXR3ZW50eS10d28tcmlnaHQge21hcmdpbi1yaWdodDoyMiU7fVxyXG4gICAgLnhzLW1hcmdpbi10d2VudHktdHdvLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoyMi41JTt9XHJcbiAgICAueHMtbWFyZ2luLXR3ZW50eS10aHJlZS1yaWdodCB7bWFyZ2luLXJpZ2h0OjIzJTt9XHJcbiAgICAueHMtbWFyZ2luLXR3ZW50eS10aHJlZS1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MjMuNSU7fVxyXG4gICAgLnhzLW1hcmdpbi10d2VudHktZm91ci1yaWdodCB7bWFyZ2luLXJpZ2h0OjI0JTt9XHJcbiAgICAueHMtbWFyZ2luLXR3ZW50eS1mb3VyLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoyNC41JTt9XHJcbiAgICAueHMtbWFyZ2luLXR3ZW50eS1maXZlLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MjUlO31cclxuICAgIC54cy1tYXJnaW4tMTBweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjEwcHg7fVxyXG4gICAgLnhzLW1hcmdpbi0xNXB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTVweDt9XHJcbiAgICAueHMtbWFyZ2luLTIwcHgtcmlnaHQge21hcmdpbi1yaWdodDoyMHB4O31cclxuICAgIC54cy1tYXJnaW4tMjVweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjI1cHg7fVxyXG4gICAgLnhzLW1hcmdpbi0zMHB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6MzBweDt9XHJcbiAgICAueHMtbWFyZ2luLTM1cHgtcmlnaHQge21hcmdpbi1yaWdodDozNXB4O31cclxuICAgIC54cy1tYXJnaW4tNDBweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjQwcHg7fVxyXG4gICAgLnhzLW1hcmdpbi00NXB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6NDVweDt9XHJcbiAgICAueHMtbWFyZ2luLTUwcHgtcmlnaHQge21hcmdpbi1yaWdodDo1MHB4O31cclxuICAgIC54cy1tYXJnaW4tNTVweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjU1cHg7fVxyXG4gICAgLnhzLW1hcmdpbi02MHB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6NjBweDt9XHJcbiAgICAueHMtbWFyZ2luLTY1cHgtcmlnaHQge21hcmdpbi1yaWdodDo2NXB4O31cclxuICAgIC54cy1tYXJnaW4tNzBweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjcwcHg7fVxyXG4gICAgLnhzLW1hcmdpbi03NXB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6NzVweDt9XHJcbiAgICAueHMtbWFyZ2luLTgwcHgtcmlnaHQge21hcmdpbi1yaWdodDo4MHB4O31cclxuICAgIC54cy1tYXJnaW4tODVweC1yaWdodCB7bWFyZ2luLXJpZ2h0Ojg1cHg7fVxyXG4gICAgLnhzLW1hcmdpbi05MHB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6OTBweDt9XHJcbiAgICAueHMtbWFyZ2luLTk1cHgtcmlnaHQge21hcmdpbi1yaWdodDo5NXB4O31cclxuICAgIC54cy1tYXJnaW4tMTAwcHgtcmlnaHQge21hcmdpbi1yaWdodDoxMDBweDt9XHJcblxyXG4gICAgLyogbWFyZ2luIGxlZnQgKi9cclxuICAgIC54cy1tYXJnaW4tb25lLWxlZnQge21hcmdpbi1sZWZ0OjElO31cclxuICAgIC54cy1tYXJnaW4tb25lLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MS41JTt9XHJcbiAgICAueHMtbWFyZ2luLXR3by1sZWZ0IHttYXJnaW4tbGVmdDoyJTt9XHJcbiAgICAueHMtbWFyZ2luLXR3by1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjIuNSU7fVxyXG4gICAgLnhzLW1hcmdpbi10aHJlZS1sZWZ0IHttYXJnaW4tbGVmdDozJTt9XHJcbiAgICAueHMtbWFyZ2luLXRocmVlLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6My41JTt9XHJcbiAgICAueHMtbWFyZ2luLWZvdXItbGVmdCB7bWFyZ2luLWxlZnQ6NCU7fVxyXG4gICAgLnhzLW1hcmdpbi1mb3VyLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6NC41JTt9XHJcbiAgICAueHMtbWFyZ2luLWZpdmUtbGVmdCB7bWFyZ2luLWxlZnQ6NSU7fVxyXG4gICAgLnhzLW1hcmdpbi1maXZlLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6NS41JTt9XHJcbiAgICAueHMtbWFyZ2luLXNpeC1sZWZ0IHttYXJnaW4tbGVmdDo2JTt9XHJcbiAgICAueHMtbWFyZ2luLXNpeC1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjYuNSU7fVxyXG4gICAgLnhzLW1hcmdpbi1zZXZlbi1sZWZ0IHttYXJnaW4tbGVmdDo3JTt9XHJcbiAgICAueHMtbWFyZ2luLXNldmVuLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6Ny41JTt9XHJcbiAgICAueHMtbWFyZ2luLWVpZ2h0LWxlZnQge21hcmdpbi1sZWZ0OjglO31cclxuICAgIC54cy1tYXJnaW4tZWlnaHQtaGFsZi1sZWZ0IHttYXJnaW4tbGVmdDo4LjUlO31cclxuICAgIC54cy1tYXJnaW4tbmluZS1sZWZ0IHttYXJnaW4tbGVmdDo5JTt9XHJcbiAgICAueHMtbWFyZ2luLW5pbmUtaGFsZi1sZWZ0IHttYXJnaW4tbGVmdDo5LjUlO31cclxuICAgIC54cy1tYXJnaW4tdGVuLWxlZnQge21hcmdpbi1sZWZ0OjEwJTt9XHJcbiAgICAueHMtbWFyZ2luLXRlbi1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjEwLjUlO31cclxuICAgIC54cy1tYXJnaW4tZWxldmVuLWxlZnQge21hcmdpbi1sZWZ0OjExJTt9XHJcbiAgICAueHMtbWFyZ2luLWVsZXZlbi1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjExLjUlO31cclxuICAgIC54cy1tYXJnaW4tdHdlbHZlLWxlZnQge21hcmdpbi1sZWZ0OjEyJTt9XHJcbiAgICAueHMtbWFyZ2luLXR3ZWx2ZS1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjEyLjUlO31cclxuICAgIC54cy1tYXJnaW4tdGhpcnRlZW4tbGVmdCB7bWFyZ2luLWxlZnQ6MTMlO31cclxuICAgIC54cy1tYXJnaW4tdGhpcnRlZW4taGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoxMy41JTt9XHJcbiAgICAueHMtbWFyZ2luLWZvdXJ0ZWVuLWxlZnQge21hcmdpbi1sZWZ0OjE0JTt9XHJcbiAgICAueHMtbWFyZ2luLWZvdXJ0ZWVuLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MTQuNSU7fVxyXG4gICAgLnhzLW1hcmdpbi1maWZ0ZWVuLWxlZnQge21hcmdpbi1sZWZ0OjE1JTt9XHJcbiAgICAueHMtbWFyZ2luLWZpZnRlZW4taGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoxNS41JTt9XHJcbiAgICAueHMtbWFyZ2luLXNpeHRlZW4tbGVmdCB7bWFyZ2luLWxlZnQ6MTYlO31cclxuICAgIC54cy1tYXJnaW4tc2l4dGVlbi1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjE2LjUlO31cclxuICAgIC54cy1tYXJnaW4tc2V2ZW50ZWVuLWxlZnQge21hcmdpbi1sZWZ0OjE3JTt9XHJcbiAgICAueHMtbWFyZ2luLXNldmVudGVlbi1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjE3LjUlO31cclxuICAgIC54cy1tYXJnaW4tZWlnaHRlZW4tbGVmdCB7bWFyZ2luLWxlZnQ6MTglO31cclxuICAgIC54cy1tYXJnaW4tZWlnaHRlZW4taGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoxOC41JTt9XHJcbiAgICAueHMtbWFyZ2luLW5pbmV0ZWVuLWxlZnQge21hcmdpbi1sZWZ0OjE5JTt9XHJcbiAgICAueHMtbWFyZ2luLW5pbmV0ZWVuLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MTkuNSU7fVxyXG4gICAgLnhzLW1hcmdpbi10d2VudHktbGVmdCB7bWFyZ2luLWxlZnQ6MjAlO31cclxuICAgIC54cy1tYXJnaW4tdHdlbnR5LWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MjAuNSU7fVxyXG4gICAgLnhzLW1hcmdpbi10d2VudHktb25lLWxlZnQge21hcmdpbi1sZWZ0OjIxJTt9XHJcbiAgICAueHMtbWFyZ2luLXR3ZW50eS1vbmUtaGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoyMS41JTt9XHJcbiAgICAueHMtbWFyZ2luLXR3ZW50eS10d28tbGVmdCB7bWFyZ2luLWxlZnQ6MjIlO31cclxuICAgIC54cy1tYXJnaW4tdHdlbnR5LXR3by1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjIyLjUlO31cclxuICAgIC54cy1tYXJnaW4tdHdlbnR5LXRocmVlLWxlZnQge21hcmdpbi1sZWZ0OjIzJTt9XHJcbiAgICAueHMtbWFyZ2luLXR3ZW50eS10aHJlZS1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjIzLjUlO31cclxuICAgIC54cy1tYXJnaW4tdHdlbnR5LWZvdXItbGVmdCB7bWFyZ2luLWxlZnQ6MjQlO31cclxuICAgIC54cy1tYXJnaW4tdHdlbnR5LWZvdXItaGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoyNC41JTt9XHJcbiAgICAueHMtbWFyZ2luLXR3ZW50eS1maXZlLWxlZnQge21hcmdpbi1sZWZ0OjI1JTt9XHJcbiAgICAueHMtbWFyZ2luLTVweC1sZWZ0IHttYXJnaW4tbGVmdDo1cHg7fVxyXG4gICAgLnhzLW1hcmdpbi0xMHB4LWxlZnQge21hcmdpbi1sZWZ0OjEwcHg7fVxyXG4gICAgLnhzLW1hcmdpbi0xNXB4LWxlZnQge21hcmdpbi1sZWZ0OjE1cHg7fVxyXG4gICAgLnhzLW1hcmdpbi0yMHB4LWxlZnQge21hcmdpbi1sZWZ0OjIwcHg7fVxyXG4gICAgLnhzLW1hcmdpbi0yNXB4LWxlZnQge21hcmdpbi1sZWZ0OjI1cHg7fVxyXG4gICAgLnhzLW1hcmdpbi0zMHB4LWxlZnQge21hcmdpbi1sZWZ0OjMwcHg7fVxyXG4gICAgLnhzLW1hcmdpbi0zNXB4LWxlZnQge21hcmdpbi1sZWZ0OjM1cHg7fVxyXG4gICAgLnhzLW1hcmdpbi00MHB4LWxlZnQge21hcmdpbi1sZWZ0OjQwcHg7fVxyXG4gICAgLnhzLW1hcmdpbi00NXB4LWxlZnQge21hcmdpbi1sZWZ0OjQ1cHg7fVxyXG4gICAgLnhzLW1hcmdpbi01MHB4LWxlZnQge21hcmdpbi1sZWZ0OjUwcHg7fVxyXG4gICAgLnhzLW1hcmdpbi01NXB4LWxlZnQge21hcmdpbi1sZWZ0OjU1cHg7fVxyXG4gICAgLnhzLW1hcmdpbi02MHB4LWxlZnQge21hcmdpbi1sZWZ0OjYwcHg7fVxyXG4gICAgLnhzLW1hcmdpbi02NXB4LWxlZnQge21hcmdpbi1sZWZ0OjY1cHg7fVxyXG4gICAgLnhzLW1hcmdpbi03MHB4LWxlZnQge21hcmdpbi1sZWZ0OjcwcHg7fVxyXG4gICAgLnhzLW1hcmdpbi03NXB4LWxlZnQge21hcmdpbi1sZWZ0Ojc1cHg7fVxyXG4gICAgLnhzLW1hcmdpbi04MHB4LWxlZnQge21hcmdpbi1sZWZ0OjgwcHg7fVxyXG4gICAgLnhzLW1hcmdpbi04NXB4LWxlZnQge21hcmdpbi1sZWZ0Ojg1cHg7fVxyXG4gICAgLnhzLW1hcmdpbi05MHB4LWxlZnQge21hcmdpbi1sZWZ0OjkwcHg7fVxyXG4gICAgLnhzLW1hcmdpbi05NXB4LWxlZnQge21hcmdpbi1sZWZ0Ojk1cHg7fVxyXG4gICAgLnhzLW1hcmdpbi0xMDBweC1sZWZ0IHttYXJnaW4tbGVmdDoxMDBweDt9XHJcblxyXG4gICAgLyogbWFyZ2luIGxlZnQgcmlnaHQgKi9cclxuICAgIC54cy1tYXJnaW4tb25lLWxyIHttYXJnaW4tbGVmdDoxJTsgbWFyZ2luLXJpZ2h0OjElO31cclxuICAgIC54cy1tYXJnaW4tb25lLWxyIHttYXJnaW4tbGVmdDoxLjUlOyBtYXJnaW4tcmlnaHQ6MS41JTt9XHJcbiAgICAueHMtbWFyZ2luLXR3by1sciB7bWFyZ2luLWxlZnQ6MiU7IG1hcmdpbi1yaWdodDoyJTt9XHJcbiAgICAueHMtbWFyZ2luLXR3by1sciB7bWFyZ2luLWxlZnQ6Mi41JTsgbWFyZ2luLXJpZ2h0OjIuNSU7fVxyXG4gICAgLnhzLW1hcmdpbi10aHJlZS1sciB7bWFyZ2luLWxlZnQ6MyU7IG1hcmdpbi1yaWdodDozJTt9XHJcbiAgICAueHMtbWFyZ2luLXRocmVlLWxyIHttYXJnaW4tbGVmdDozLjUlOyBtYXJnaW4tcmlnaHQ6My41JTt9XHJcbiAgICAueHMtbWFyZ2luLWZvdXItbHIge21hcmdpbi1sZWZ0OjQlOyBtYXJnaW4tcmlnaHQ6NCU7fVxyXG4gICAgLnhzLW1hcmdpbi1mb3VyLWxyIHttYXJnaW4tbGVmdDo0LjUlOyBtYXJnaW4tcmlnaHQ6NC41JTt9XHJcbiAgICAueHMtbWFyZ2luLWZpdmUtbHIge21hcmdpbi1sZWZ0OjUlOyBtYXJnaW4tcmlnaHQ6NSU7fVxyXG4gICAgLnhzLW1hcmdpbi1maXZlLWxyIHttYXJnaW4tbGVmdDo1LjUlOyBtYXJnaW4tcmlnaHQ6NS41JTt9XHJcbiAgICAueHMtbWFyZ2luLXNpeC1sciB7bWFyZ2luLWxlZnQ6NiU7IG1hcmdpbi1yaWdodDo2JTt9XHJcbiAgICAueHMtbWFyZ2luLXNpeC1sciB7bWFyZ2luLWxlZnQ6Ni41JTsgbWFyZ2luLXJpZ2h0OjYuNSU7fVxyXG4gICAgLnhzLW1hcmdpbi1zZXZlbi1sciB7bWFyZ2luLWxlZnQ6NyU7IG1hcmdpbi1yaWdodDo3JTt9XHJcbiAgICAueHMtbWFyZ2luLXNldmVuLWxyIHttYXJnaW4tbGVmdDo3LjUlOyBtYXJnaW4tcmlnaHQ6Ny41JTt9XHJcbiAgICAueHMtbWFyZ2luLWVpZ2h0LWxyIHttYXJnaW4tbGVmdDo4JTsgbWFyZ2luLXJpZ2h0OjglO31cclxuICAgIC54cy1tYXJnaW4tZWlnaHQtbHIge21hcmdpbi1sZWZ0OjguNSU7IG1hcmdpbi1yaWdodDo4LjUlO31cclxuICAgIC54cy1tYXJnaW4tbmluZS1sciB7bWFyZ2luLWxlZnQ6OSU7IG1hcmdpbi1yaWdodDo5JTt9XHJcbiAgICAueHMtbWFyZ2luLW5pbmUtbHIge21hcmdpbi1sZWZ0OjkuNSU7IG1hcmdpbi1yaWdodDo5LjUlO31cclxuICAgIC54cy1tYXJnaW4tdGVuLWxyIHttYXJnaW4tbGVmdDoxMCU7IG1hcmdpbi1yaWdodDoxMCU7fVxyXG4gICAgLnhzLW1hcmdpbi10ZW4tbHIge21hcmdpbi1sZWZ0OjEwLjUlOyBtYXJnaW4tcmlnaHQ6MTAuNSU7fVxyXG4gICAgLnhzLW1hcmdpbi1lbGV2ZW4tbHIge21hcmdpbi1sZWZ0OjExJTsgbWFyZ2luLXJpZ2h0OjExJTt9XHJcbiAgICAueHMtbWFyZ2luLWVsZXZlbi1sciB7bWFyZ2luLWxlZnQ6MTEuNSU7IG1hcmdpbi1yaWdodDoxMS41JTt9XHJcbiAgICAueHMtbWFyZ2luLXR3ZWx2ZS1sciB7bWFyZ2luLWxlZnQ6MTIlOyBtYXJnaW4tcmlnaHQ6MTIlO31cclxuICAgIC54cy1tYXJnaW4tdHdlbHZlLWxyIHttYXJnaW4tbGVmdDoxMi41JTsgbWFyZ2luLXJpZ2h0OjEyLjUlO31cclxuICAgIC54cy1tYXJnaW4tdGhpcnRlZW4tbHIge21hcmdpbi1sZWZ0OjEzJTsgbWFyZ2luLXJpZ2h0OjEzJTt9XHJcbiAgICAueHMtbWFyZ2luLXRoaXJ0ZWVuLWhhbGYtbHIge21hcmdpbi1sZWZ0OjEzLjUlOyBtYXJnaW4tcmlnaHQ6MTMuNSU7fVxyXG4gICAgLnhzLW1hcmdpbi1mb3VydGVlbi1sciB7bWFyZ2luLWxlZnQ6MTQlOyBtYXJnaW4tcmlnaHQ6MTQlO31cclxuICAgIC54cy1tYXJnaW4tZm91cnRlZW4taGFsZi1sciB7bWFyZ2luLWxlZnQ6MTQuNSU7IG1hcmdpbi1yaWdodDoxNC41JTt9XHJcbiAgICAueHMtbWFyZ2luLWZpZnRlZW4tbHIge21hcmdpbi1sZWZ0OjE1JTsgbWFyZ2luLXJpZ2h0OjE1JTt9XHJcbiAgICAueHMtbWFyZ2luLWZpZnRlZW4taGFsZi1sciB7bWFyZ2luLWxlZnQ6MTUuNSU7IG1hcmdpbi1yaWdodDoxNS41JTt9XHJcbiAgICAueHMtbWFyZ2luLXNpeHRlZW4tbHIge21hcmdpbi1sZWZ0OjE2JTsgbWFyZ2luLXJpZ2h0OjE2JTt9XHJcbiAgICAueHMtbWFyZ2luLXNpeHRlZW4taGFsZi1sciB7bWFyZ2luLWxlZnQ6MTYuNSU7IG1hcmdpbi1yaWdodDoxNi41JTt9XHJcbiAgICAueHMtbWFyZ2luLXNldmVudGVlbi1sciB7bWFyZ2luLWxlZnQ6MTclOyBtYXJnaW4tcmlnaHQ6MTclO31cclxuICAgIC54cy1tYXJnaW4tc2V2ZW50ZWVuLWhhbGYtbHIge21hcmdpbi1sZWZ0OjE3LjUlOyBtYXJnaW4tcmlnaHQ6MTcuNSU7fVxyXG4gICAgLnhzLW1hcmdpbi1laWdodGVlbi1sciB7bWFyZ2luLWxlZnQ6MTglOyBtYXJnaW4tcmlnaHQ6MTglO31cclxuICAgIC54cy1tYXJnaW4tZWlnaHRlZW4taGFsZi1sciB7bWFyZ2luLWxlZnQ6MTguNSU7IG1hcmdpbi1yaWdodDoxOC41JTt9XHJcbiAgICAueHMtbWFyZ2luLW5pbmV0ZWVuLWxyIHttYXJnaW4tbGVmdDoxOSU7IG1hcmdpbi1yaWdodDoxOSU7fVxyXG4gICAgLnhzLW1hcmdpbi1uaW5ldGVlbi1oYWxmLWxyIHttYXJnaW4tbGVmdDoxOS41JTsgbWFyZ2luLXJpZ2h0OjE5LjUlO31cclxuICAgIC54cy1tYXJnaW4tdHdlbnR5LWxyIHttYXJnaW4tbGVmdDoyMCU7IG1hcmdpbi1yaWdodDoyMCU7fVxyXG4gICAgLnhzLW1hcmdpbi10d2VudHktaGFsZi1sciB7bWFyZ2luLWxlZnQ6MjAuNSU7IG1hcmdpbi1yaWdodDoyMC41JTt9XHJcbiAgICAueHMtbWFyZ2luLXR3ZW50eS1vbmUtbHIge21hcmdpbi1sZWZ0OjIxJTsgbWFyZ2luLXJpZ2h0OjIxJTt9XHJcbiAgICAueHMtbWFyZ2luLXR3ZW50eS1vbmUtaGFsZi1sciB7bWFyZ2luLWxlZnQ6MjEuNSU7IG1hcmdpbi1yaWdodDoyMS41JTt9XHJcbiAgICAueHMtbWFyZ2luLXR3ZW50eS10d28tbHIge21hcmdpbi1sZWZ0OjIyJTsgbWFyZ2luLXJpZ2h0OjIyJTt9XHJcbiAgICAueHMtbWFyZ2luLXR3ZW50eS10d28taGFsZi1sciB7bWFyZ2luLWxlZnQ6MjIuNSU7IG1hcmdpbi1yaWdodDoyMi41JTt9XHJcbiAgICAueHMtbWFyZ2luLXR3ZW50eS10aHJlZS1sciB7bWFyZ2luLWxlZnQ6MjMlOyBtYXJnaW4tcmlnaHQ6MjMlO31cclxuICAgIC54cy1tYXJnaW4tdHdlbnR5LXRocmVlLWhhbGYtbHIge21hcmdpbi1sZWZ0OjIzLjUlOyBtYXJnaW4tcmlnaHQ6MjMuNSU7fVxyXG4gICAgLnhzLW1hcmdpbi10d2VudHktZm91ci1sciB7bWFyZ2luLWxlZnQ6MjQlOyBtYXJnaW4tcmlnaHQ6MjQlO31cclxuICAgIC54cy1tYXJnaW4tdHdlbnR5LWZvdXItaGFsZi1sciB7bWFyZ2luLWxlZnQ6MjQuNSU7IG1hcmdpbi1yaWdodDoyNC41JTt9XHJcbiAgICAueHMtbWFyZ2luLXR3ZW50eS1maXZlLWxyIHttYXJnaW4tbGVmdDoyNSU7IG1hcmdpbi1yaWdodDoyNSU7fVxyXG4gICAgLnhzLW1hcmdpbi01cHgtbHIge21hcmdpbi1sZWZ0OjVweDsgbWFyZ2luLXJpZ2h0OjVweDt9XHJcbiAgICAueHMtbWFyZ2luLTEwcHgtbHIge21hcmdpbi1sZWZ0OjEwcHg7IG1hcmdpbi1yaWdodDoxMHB4O31cclxuICAgIC54cy1tYXJnaW4tMTVweC1sciB7bWFyZ2luLWxlZnQ6MTVweDsgbWFyZ2luLXJpZ2h0OjE1cHg7fVxyXG4gICAgLnhzLW1hcmdpbi0yMHB4LWxyIHttYXJnaW4tbGVmdDoyMHB4OyBtYXJnaW4tcmlnaHQ6MjBweDt9XHJcbiAgICAueHMtbWFyZ2luLTI1cHgtbHIge21hcmdpbi1sZWZ0OjI1cHg7IG1hcmdpbi1yaWdodDoyNXB4O31cclxuICAgIC54cy1tYXJnaW4tMzBweC1sciB7bWFyZ2luLWxlZnQ6MzBweDsgbWFyZ2luLXJpZ2h0OjMwcHg7fVxyXG4gICAgLnhzLW1hcmdpbi0zNXB4LWxyIHttYXJnaW4tbGVmdDozNXB4OyBtYXJnaW4tcmlnaHQ6MzVweDt9XHJcbiAgICAueHMtbWFyZ2luLTQwcHgtbHIge21hcmdpbi1sZWZ0OjQwcHg7IG1hcmdpbi1yaWdodDo0MHB4O31cclxuICAgIC54cy1tYXJnaW4tNDVweC1sciB7bWFyZ2luLWxlZnQ6NDVweDsgbWFyZ2luLXJpZ2h0OjQ1cHg7fVxyXG4gICAgLnhzLW1hcmdpbi01MHB4LWxyIHttYXJnaW4tbGVmdDo1MHB4OyBtYXJnaW4tcmlnaHQ6NTBweDt9XHJcbiAgICAueHMtbWFyZ2luLTU1cHgtbHIge21hcmdpbi1sZWZ0OjU1cHg7IG1hcmdpbi1yaWdodDo1NXB4O31cclxuICAgIC54cy1tYXJnaW4tNjBweC1sciB7bWFyZ2luLWxlZnQ6NjBweDsgbWFyZ2luLXJpZ2h0OjYwcHg7fVxyXG4gICAgLnhzLW1hcmdpbi02NXB4LWxyIHttYXJnaW4tbGVmdDo2NXB4OyBtYXJnaW4tcmlnaHQ6NjVweDt9XHJcbiAgICAueHMtbWFyZ2luLTcwcHgtbHIge21hcmdpbi1sZWZ0OjcwcHg7IG1hcmdpbi1yaWdodDo3MHB4O31cclxuICAgIC54cy1tYXJnaW4tNzVweC1sciB7bWFyZ2luLWxlZnQ6NzVweDsgbWFyZ2luLXJpZ2h0Ojc1cHg7fVxyXG4gICAgLnhzLW1hcmdpbi04MHB4LWxyIHttYXJnaW4tbGVmdDo4MHB4OyBtYXJnaW4tcmlnaHQ6ODBweDt9XHJcbiAgICAueHMtbWFyZ2luLTg1cHgtbHIge21hcmdpbi1sZWZ0Ojg1cHg7IG1hcmdpbi1yaWdodDo4NXB4O31cclxuICAgIC54cy1tYXJnaW4tOTBweC1sciB7bWFyZ2luLWxlZnQ6OTBweDsgbWFyZ2luLXJpZ2h0OjkwcHg7fVxyXG4gICAgLnhzLW1hcmdpbi05NXB4LWxyIHttYXJnaW4tbGVmdDo5NXB4OyBtYXJnaW4tcmlnaHQ6OTVweDt9XHJcbiAgICAueHMtbWFyZ2luLTEwMHB4LWxyIHttYXJnaW4tbGVmdDoxMDBweDsgbWFyZ2luLXJpZ2h0OjEwMHB4O31cclxuXHJcbiAgICAvKiBtYXJnaW4gdG9wIGJvdHRvbSAqL1xyXG4gICAgLnhzLW1hcmdpbi1vbmUtdGIge21hcmdpbi10b3A6MSU7IG1hcmdpbi1ib3R0b206MSU7fVxyXG4gICAgLnhzLW1hcmdpbi1vbmUtdGIge21hcmdpbi10b3A6MS41JTsgbWFyZ2luLWJvdHRvbToxLjUlO31cclxuICAgIC54cy1tYXJnaW4tdHdvLXRiIHttYXJnaW4tdG9wOjIlOyBtYXJnaW4tYm90dG9tOjIlO31cclxuICAgIC54cy1tYXJnaW4tdHdvLXRiIHttYXJnaW4tdG9wOjIuNSU7IG1hcmdpbi1ib3R0b206Mi41JTt9XHJcbiAgICAueHMtbWFyZ2luLXRocmVlLXRiIHttYXJnaW4tdG9wOjMlOyBtYXJnaW4tYm90dG9tOjMlO31cclxuICAgIC54cy1tYXJnaW4tdGhyZWUtdGIge21hcmdpbi10b3A6My41JTsgbWFyZ2luLWJvdHRvbTozLjUlO31cclxuICAgIC54cy1tYXJnaW4tZm91ci10YiB7bWFyZ2luLXRvcDo0JTsgbWFyZ2luLWJvdHRvbTo0JTt9XHJcbiAgICAueHMtbWFyZ2luLWZvdXItdGIge21hcmdpbi10b3A6NC41JTsgbWFyZ2luLWJvdHRvbTo0LjUlO31cclxuICAgIC54cy1tYXJnaW4tZml2ZS10YiB7bWFyZ2luLXRvcDo1JTsgbWFyZ2luLWJvdHRvbTo1JTt9XHJcbiAgICAueHMtbWFyZ2luLWZpdmUtdGIge21hcmdpbi10b3A6NS41JTsgbWFyZ2luLWJvdHRvbTo1LjUlO31cclxuICAgIC54cy1tYXJnaW4tc2l4LXRiIHttYXJnaW4tdG9wOjYlOyBtYXJnaW4tYm90dG9tOjYlO31cclxuICAgIC54cy1tYXJnaW4tc2l4LXRiIHttYXJnaW4tdG9wOjYuNSU7IG1hcmdpbi1ib3R0b206Ni41JTt9XHJcbiAgICAueHMtbWFyZ2luLXNldmVuLXRiIHttYXJnaW4tdG9wOjclOyBtYXJnaW4tYm90dG9tOjclO31cclxuICAgIC54cy1tYXJnaW4tc2V2ZW4tdGIge21hcmdpbi10b3A6Ny41JTsgbWFyZ2luLWJvdHRvbTo3LjUlO31cclxuICAgIC54cy1tYXJnaW4tZWlnaHQtdGIge21hcmdpbi10b3A6OCU7IG1hcmdpbi1ib3R0b206OCU7fVxyXG4gICAgLnhzLW1hcmdpbi1laWdodC10YiB7bWFyZ2luLXRvcDo4LjUlOyBtYXJnaW4tYm90dG9tOjguNSU7fVxyXG4gICAgLnhzLW1hcmdpbi1uaW5lLXRiIHttYXJnaW4tdG9wOjklOyBtYXJnaW4tYm90dG9tOjklO31cclxuICAgIC54cy1tYXJnaW4tbmluZS10YiB7bWFyZ2luLXRvcDo5LjUlOyBtYXJnaW4tYm90dG9tOjkuNSU7fVxyXG4gICAgLnhzLW1hcmdpbi10ZW4tdGIge21hcmdpbi10b3A6MTAlOyBtYXJnaW4tYm90dG9tOjEwJTt9XHJcbiAgICAueHMtbWFyZ2luLXRlbi10YiB7bWFyZ2luLXRvcDoxMC41JTsgbWFyZ2luLWJvdHRvbToxMC41JTt9XHJcbiAgICAueHMtbWFyZ2luLWVsZXZlbi10YiB7bWFyZ2luLXRvcDoxMSU7IG1hcmdpbi1ib3R0b206MTElO31cclxuICAgIC54cy1tYXJnaW4tZWxldmVuLXRiIHttYXJnaW4tdG9wOjExLjUlOyBtYXJnaW4tYm90dG9tOjExLjUlO31cclxuICAgIC54cy1tYXJnaW4tdHdlbHZlLXRiIHttYXJnaW4tdG9wOjEyJTsgbWFyZ2luLWJvdHRvbToxMiU7fVxyXG4gICAgLnhzLW1hcmdpbi10d2VsdmUtdGIge21hcmdpbi10b3A6MTIuNSU7IG1hcmdpbi1ib3R0b206MTIuNSU7fVxyXG4gICAgLnhzLW1hcmdpbi10aGlydGVlbi10YiB7bWFyZ2luLXRvcDoxMyU7IG1hcmdpbi1ib3R0b206MTMlO31cclxuICAgIC54cy1tYXJnaW4tdGhpcnRlZW4taGFsZi10YiB7bWFyZ2luLXRvcDoxMy41JTsgbWFyZ2luLWJvdHRvbToxMy41JTt9XHJcbiAgICAueHMtbWFyZ2luLWZvdXJ0ZWVuLXRiIHttYXJnaW4tdG9wOjE0JTsgbWFyZ2luLWJvdHRvbToxNCU7fVxyXG4gICAgLnhzLW1hcmdpbi1mb3VydGVlbi1oYWxmLXRiIHttYXJnaW4tdG9wOjE0LjUlOyBtYXJnaW4tYm90dG9tOjE0LjUlO31cclxuICAgIC54cy1tYXJnaW4tZmlmdGVlbi10YiB7bWFyZ2luLXRvcDoxNSU7IG1hcmdpbi1ib3R0b206MTUlO31cclxuICAgIC54cy1tYXJnaW4tZmlmdGVlbi1oYWxmLXRiIHttYXJnaW4tdG9wOjE1LjUlOyBtYXJnaW4tYm90dG9tOjE1LjUlO31cclxuICAgIC54cy1tYXJnaW4tc2l4dGVlbi10YiB7bWFyZ2luLXRvcDoxNiU7IG1hcmdpbi1ib3R0b206MTYlO31cclxuICAgIC54cy1tYXJnaW4tc2l4dGVlbi1oYWxmLXRiIHttYXJnaW4tdG9wOjE2LjUlOyBtYXJnaW4tYm90dG9tOjE2LjUlO31cclxuICAgIC54cy1tYXJnaW4tc2V2ZW50ZWVuLXRiIHttYXJnaW4tdG9wOjE3JTsgbWFyZ2luLWJvdHRvbToxNyU7fVxyXG4gICAgLnhzLW1hcmdpbi1zZXZlbnRlZW4taGFsZi10YiB7bWFyZ2luLXRvcDoxNy41JTsgbWFyZ2luLWJvdHRvbToxNy41JTt9XHJcbiAgICAueHMtbWFyZ2luLWVpZ2h0ZWVuLXRiIHttYXJnaW4tdG9wOjE4JTsgbWFyZ2luLWJvdHRvbToxOCU7fVxyXG4gICAgLnhzLW1hcmdpbi1laWdodGVlbi1oYWxmLXRiIHttYXJnaW4tdG9wOjE4LjUlOyBtYXJnaW4tYm90dG9tOjE4LjUlO31cclxuICAgIC54cy1tYXJnaW4tbmluZXRlZW4tdGIge21hcmdpbi10b3A6MTklOyBtYXJnaW4tYm90dG9tOjE5JTt9XHJcbiAgICAueHMtbWFyZ2luLW5pbmV0ZWVuLWhhbGYtdGIge21hcmdpbi10b3A6MTkuNSU7IG1hcmdpbi1ib3R0b206MTkuNSU7fVxyXG4gICAgLnhzLW1hcmdpbi10d2VudHktdGIge21hcmdpbi10b3A6MjAlOyBtYXJnaW4tYm90dG9tOjIwJTt9XHJcbiAgICAueHMtbWFyZ2luLXR3ZW50eS1oYWxmLXRiIHttYXJnaW4tdG9wOjIwLjUlOyBtYXJnaW4tYm90dG9tOjIwLjUlO31cclxuICAgIC54cy1tYXJnaW4tdHdlbnR5LW9uZS10YiB7bWFyZ2luLXRvcDoyMSU7IG1hcmdpbi1ib3R0b206MjElO31cclxuICAgIC54cy1tYXJnaW4tdHdlbnR5LW9uZS1oYWxmLXRiIHttYXJnaW4tdG9wOjIxLjUlOyBtYXJnaW4tYm90dG9tOjIxLjUlO31cclxuICAgIC54cy1tYXJnaW4tdHdlbnR5LXR3by10YiB7bWFyZ2luLXRvcDoyMiU7IG1hcmdpbi1ib3R0b206MjIlO31cclxuICAgIC54cy1tYXJnaW4tdHdlbnR5LXR3by1oYWxmLXRiIHttYXJnaW4tdG9wOjIyLjUlOyBtYXJnaW4tYm90dG9tOjIyLjUlO31cclxuICAgIC54cy1tYXJnaW4tdHdlbnR5LXRocmVlLXRiIHttYXJnaW4tdG9wOjIzJTsgbWFyZ2luLWJvdHRvbToyMyU7fVxyXG4gICAgLnhzLW1hcmdpbi10d2VudHktdGhyZWUtaGFsZi10YiB7bWFyZ2luLXRvcDoyMy41JTsgbWFyZ2luLWJvdHRvbToyMy41JTt9XHJcbiAgICAueHMtbWFyZ2luLXR3ZW50eS1mb3VyLXRiIHttYXJnaW4tdG9wOjI0JTsgbWFyZ2luLWJvdHRvbToyNCU7fVxyXG4gICAgLnhzLW1hcmdpbi10d2VudHktZm91ci1oYWxmLXRiIHttYXJnaW4tdG9wOjI0LjUlOyBtYXJnaW4tYm90dG9tOjI0LjUlO31cclxuICAgIC54cy1tYXJnaW4tdHdlbnR5LWZpdmUtdGIge21hcmdpbi10b3A6MjUlOyBtYXJnaW4tYm90dG9tOjI1JTt9XHJcbiAgICAueHMtbWFyZ2luLTVweC10YiB7bWFyZ2luLXRvcDo1cHg7IG1hcmdpbi1ib3R0b206NXB4O31cclxuICAgIC54cy1tYXJnaW4tMTBweC10YiB7bWFyZ2luLXRvcDoxMHB4OyBtYXJnaW4tYm90dG9tOjEwcHg7fVxyXG4gICAgLnhzLW1hcmdpbi0xNXB4LXRiIHttYXJnaW4tdG9wOjE1cHg7IG1hcmdpbi1ib3R0b206MTVweDt9XHJcbiAgICAueHMtbWFyZ2luLTIwcHgtdGIge21hcmdpbi10b3A6MjBweDsgbWFyZ2luLWJvdHRvbToyMHB4O31cclxuICAgIC54cy1tYXJnaW4tMjVweC10YiB7bWFyZ2luLXRvcDoyNXB4OyBtYXJnaW4tYm90dG9tOjI1cHg7fVxyXG4gICAgLnhzLW1hcmdpbi0zMHB4LXRiIHttYXJnaW4tdG9wOjMwcHg7IG1hcmdpbi1ib3R0b206MzBweDt9XHJcbiAgICAueHMtbWFyZ2luLTM1cHgtdGIge21hcmdpbi10b3A6MzVweDsgbWFyZ2luLWJvdHRvbTozNXB4O31cclxuICAgIC54cy1tYXJnaW4tNDBweC10YiB7bWFyZ2luLXRvcDo0MHB4OyBtYXJnaW4tYm90dG9tOjQwcHg7fVxyXG4gICAgLnhzLW1hcmdpbi00NXB4LXRiIHttYXJnaW4tdG9wOjQ1cHg7IG1hcmdpbi1ib3R0b206NDVweDt9XHJcbiAgICAueHMtbWFyZ2luLTUwcHgtdGIge21hcmdpbi10b3A6NTBweDsgbWFyZ2luLWJvdHRvbTo1MHB4O31cclxuICAgIC54cy1tYXJnaW4tNTVweC10YiB7bWFyZ2luLXRvcDo1NXB4OyBtYXJnaW4tYm90dG9tOjU1cHg7fVxyXG4gICAgLnhzLW1hcmdpbi02MHB4LXRiIHttYXJnaW4tdG9wOjYwcHg7IG1hcmdpbi1ib3R0b206NjBweDt9XHJcbiAgICAueHMtbWFyZ2luLTY1cHgtdGIge21hcmdpbi10b3A6NjVweDsgbWFyZ2luLWJvdHRvbTo2NXB4O31cclxuICAgIC54cy1tYXJnaW4tNzBweC10YiB7bWFyZ2luLXRvcDo3MHB4OyBtYXJnaW4tYm90dG9tOjcwcHg7fVxyXG4gICAgLnhzLW1hcmdpbi03NXB4LXRiIHttYXJnaW4tdG9wOjc1cHg7IG1hcmdpbi1ib3R0b206NzVweDt9XHJcbiAgICAueHMtbWFyZ2luLTgwcHgtdGIge21hcmdpbi10b3A6ODBweDsgbWFyZ2luLWJvdHRvbTo4MHB4O31cclxuICAgIC54cy1tYXJnaW4tODVweC10YiB7bWFyZ2luLXRvcDo4NXB4OyBtYXJnaW4tYm90dG9tOjg1cHg7fVxyXG4gICAgLnhzLW1hcmdpbi05MHB4LXRiIHttYXJnaW4tdG9wOjkwcHg7IG1hcmdpbi1ib3R0b206OTBweDt9XHJcbiAgICAueHMtbWFyZ2luLTk1cHgtdGIge21hcmdpbi10b3A6OTVweDsgbWFyZ2luLWJvdHRvbTo5NXB4O31cclxuICAgIC54cy1tYXJnaW4tMTAwcHgtdGIge21hcmdpbi10b3A6MTAwcHg7IG1hcmdpbi1ib3R0b206MTAwcHg7fVxyXG5cclxuICAgIC8qIHBhZGRpbmcgKi9cclxuICAgIC54cy1uby1wYWRkaW5nIHtwYWRkaW5nOjAgIWltcG9ydGFudH1cclxuICAgIC54cy1uby1wYWRkaW5nLWxyIHtwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50fVxyXG4gICAgLnhzLW5vLXBhZGRpbmctdGIge3BhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnR9XHJcbiAgICAueHMtbm8tcGFkZGluZy10b3Age3BhZGRpbmctdG9wOjAgIWltcG9ydGFudH1cclxuICAgIC54cy1uby1wYWRkaW5nLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MCAhaW1wb3J0YW50fVxyXG4gICAgLnhzLW5vLXBhZGRpbmctbGVmdCB7cGFkZGluZy1sZWZ0OjAgIWltcG9ydGFudH1cclxuICAgIC54cy1uby1wYWRkaW5nLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjAgIWltcG9ydGFudH1cclxuICAgIC54cy1wYWRkaW5nLW9uZS1hbGwge3BhZGRpbmc6MSU7fVxyXG4gICAgLnhzLXBhZGRpbmctb25lLWhhbGYtYWxsIHtwYWRkaW5nOjEuNSU7fVxyXG4gICAgLnhzLXBhZGRpbmctdHdvLWFsbCB7cGFkZGluZzoyJTt9XHJcbiAgICAueHMtcGFkZGluZy10d28taGFsZi1hbGwge3BhZGRpbmc6Mi41JTt9XHJcbiAgICAueHMtcGFkZGluZy10aHJlZS1hbGwge3BhZGRpbmc6MyU7fVxyXG4gICAgLnhzLXBhZGRpbmctdGhyZWUtaGFsZi1hbGwge3BhZGRpbmc6My41JTt9XHJcbiAgICAueHMtcGFkZGluZy1mb3VyLWFsbCB7cGFkZGluZzo0JTt9XHJcbiAgICAueHMtcGFkZGluZy1mb3VyLWhhbGYtYWxsIHtwYWRkaW5nOjQuNSU7fVxyXG4gICAgLnhzLXBhZGRpbmctZml2ZS1hbGwge3BhZGRpbmc6NSU7fVxyXG4gICAgLnhzLXBhZGRpbmctZml2ZS1oYWxmLWFsbCB7cGFkZGluZzo1LjUlO31cclxuICAgIC54cy1wYWRkaW5nLXNpeC1hbGwge3BhZGRpbmc6NiU7fVxyXG4gICAgLnhzLXBhZGRpbmctc2l4LWhhbGYtYWxsIHtwYWRkaW5nOjYuNSU7fVxyXG4gICAgLnhzLXBhZGRpbmctc2V2ZW4tYWxsIHtwYWRkaW5nOjclO31cclxuICAgIC54cy1wYWRkaW5nLXNldmVuLWhhbGYtYWxsIHtwYWRkaW5nOjcuNSU7fVxyXG4gICAgLnhzLXBhZGRpbmctZWlnaHQtYWxsIHtwYWRkaW5nOjglO31cclxuICAgIC54cy1wYWRkaW5nLWVpZ2h0LWhhbGYtYWxsIHtwYWRkaW5nOjguNSU7fVxyXG4gICAgLnhzLXBhZGRpbmctbmluZS1hbGwge3BhZGRpbmc6OSU7fVxyXG4gICAgLnhzLXBhZGRpbmctbmluZS1oYWxmLWFsbCB7cGFkZGluZzo5LjUlO31cclxuICAgIC54cy1wYWRkaW5nLXRlbi1hbGwge3BhZGRpbmc6MTAlO31cclxuICAgIC54cy1wYWRkaW5nLXRlbi1oYWxmLWFsbCB7cGFkZGluZzoxMC41JTt9XHJcbiAgICAueHMtcGFkZGluZy1lbGV2ZW4tYWxsIHtwYWRkaW5nOjExJTt9XHJcbiAgICAueHMtcGFkZGluZy1lbGV2ZW4taGFsZi1hbGwge3BhZGRpbmc6MTEuNSU7fVxyXG4gICAgLnhzLXBhZGRpbmctdHdlbHZlLWFsbCB7cGFkZGluZzoxMiU7fVxyXG4gICAgLnhzLXBhZGRpbmctdHdlbHZlLWhhbGYtYWxsIHtwYWRkaW5nOjEyLjUlO31cclxuICAgIC54cy1wYWRkaW5nLXRoaXJ0ZWVuLWFsbCB7cGFkZGluZzoxMyU7fVxyXG4gICAgLnhzLXBhZGRpbmctdGhpcnRlZW4taGFsZi1hbGwge3BhZGRpbmc6MTMuNSU7fVxyXG4gICAgLnhzLXBhZGRpbmctZm91cnRlZW4tYWxsIHtwYWRkaW5nOjE0JTt9XHJcbiAgICAueHMtcGFkZGluZy1mb3VydGVlbi1oYWxmLWFsbCB7cGFkZGluZzoxNC41JTt9XHJcbiAgICAueHMtcGFkZGluZy1maWZ0ZWVuLWFsbCB7cGFkZGluZzoxNSU7fVxyXG4gICAgLnhzLXBhZGRpbmctZmlmdGVlbi1oYWxmLWFsbCB7cGFkZGluZzoxNS41JTt9XHJcbiAgICAueHMtcGFkZGluZy1zaXh0ZWVuLWFsbCB7cGFkZGluZzoxNiU7fVxyXG4gICAgLnhzLXBhZGRpbmctc2l4dGVlbi1oYWxmLWFsbCB7cGFkZGluZzoxNi41JTt9XHJcbiAgICAueHMtcGFkZGluZy1zZXZlbnRlZW4tYWxsIHtwYWRkaW5nOjE3JTt9XHJcbiAgICAueHMtcGFkZGluZy1zZXZlbnRlZW4taGFsZi1hbGwge3BhZGRpbmc6MTcuNSU7fVxyXG4gICAgLnhzLXBhZGRpbmctZWlnaHRlZW4tYWxsIHtwYWRkaW5nOjE4JTt9XHJcbiAgICAueHMtcGFkZGluZy1laWdodGVlbi1oYWxmLWFsbCB7cGFkZGluZzoxOC41JTt9XHJcbiAgICAueHMtcGFkZGluZy1uaW5ldGVlbi1hbGwge3BhZGRpbmc6MTklO31cclxuICAgIC54cy1wYWRkaW5nLW5pbmV0ZWVuLWhhbGYtYWxsIHtwYWRkaW5nOjE5LjUlO31cclxuICAgIC54cy1wYWRkaW5nLXR3ZW50eS1hbGwge3BhZGRpbmc6MjAlO31cclxuICAgIC54cy1wYWRkaW5nLXR3ZW50eS1oYWxmLWFsbCB7cGFkZGluZzoyMC41JTt9XHJcbiAgICAueHMtcGFkZGluZy10d2VudHktb25lLWFsbCB7cGFkZGluZzoyMSU7fVxyXG4gICAgLnhzLXBhZGRpbmctdHdlbnR5LW9uZS1oYWxmLWFsbCB7cGFkZGluZzoyMS41JTt9XHJcbiAgICAueHMtcGFkZGluZy10d2VudHktdHdvLWFsbCB7cGFkZGluZzoyMiU7fVxyXG4gICAgLnhzLXBhZGRpbmctdHdlbnR5LXR3by1oYWxmLWFsbCB7cGFkZGluZzoyMi41JTt9XHJcbiAgICAueHMtcGFkZGluZy10d2VudHktdGhyZWUtYWxsIHtwYWRkaW5nOjIzJTt9XHJcbiAgICAueHMtcGFkZGluZy10d2VudHktdGhyZWUtaGFsZi1hbGwge3BhZGRpbmc6MjMuNSU7fVxyXG4gICAgLnhzLXBhZGRpbmctdHdlbnR5LWZvdXItYWxsIHtwYWRkaW5nOjI0JTt9XHJcbiAgICAueHMtcGFkZGluZy10d2VudHktZm91ci1oYWxmLWFsbCB7cGFkZGluZzoyNC41JTt9XHJcbiAgICAueHMtcGFkZGluZy10d2VudHktZml2ZS1hbGwge3BhZGRpbmc6MjUlO31cclxuICAgIC54cy1wYWRkaW5nLTVweC1hbGwge3BhZGRpbmc6NXB4O31cclxuICAgIC54cy1wYWRkaW5nLTEwcHgtYWxsIHtwYWRkaW5nOjEwcHg7fVxyXG4gICAgLnhzLXBhZGRpbmctMTVweC1hbGwge3BhZGRpbmc6MTVweDt9XHJcbiAgICAueHMtcGFkZGluZy0yMHB4LWFsbCB7cGFkZGluZzoyMHB4O31cclxuICAgIC54cy1wYWRkaW5nLTI1cHgtYWxsIHtwYWRkaW5nOjI1cHg7fVxyXG4gICAgLnhzLXBhZGRpbmctMzBweC1hbGwge3BhZGRpbmc6MzBweDt9XHJcbiAgICAueHMtcGFkZGluZy0zNXB4LWFsbCB7cGFkZGluZzozNXB4O31cclxuICAgIC54cy1wYWRkaW5nLTQwcHgtYWxsIHtwYWRkaW5nOjQwcHg7fVxyXG4gICAgLnhzLXBhZGRpbmctNDVweC1hbGwge3BhZGRpbmc6NDVweDt9XHJcbiAgICAueHMtcGFkZGluZy01MHB4LWFsbCB7cGFkZGluZzo1MHB4O31cclxuICAgIC54cy1wYWRkaW5nLTU1cHgtYWxsIHtwYWRkaW5nOjU1cHg7fVxyXG4gICAgLnhzLXBhZGRpbmctNjBweC1hbGwge3BhZGRpbmc6NjBweDt9XHJcbiAgICAueHMtcGFkZGluZy02NXB4LWFsbCB7cGFkZGluZzo2NXB4O31cclxuICAgIC54cy1wYWRkaW5nLTcwcHgtYWxsIHtwYWRkaW5nOjcwcHg7fVxyXG4gICAgLnhzLXBhZGRpbmctNzVweC1hbGwge3BhZGRpbmc6NzVweDt9XHJcbiAgICAueHMtcGFkZGluZy04MHB4LWFsbCB7cGFkZGluZzo4MHB4O31cclxuICAgIC54cy1wYWRkaW5nLTg1cHgtYWxsIHtwYWRkaW5nOjg1cHg7fVxyXG4gICAgLnhzLXBhZGRpbmctOTBweC1hbGwge3BhZGRpbmc6OTBweDt9XHJcbiAgICAueHMtcGFkZGluZy05NXB4LWFsbCB7cGFkZGluZzo5NXB4O31cclxuICAgIC54cy1wYWRkaW5nLTEwMHB4LWFsbCB7cGFkZGluZzoxMDBweDt9XHJcblxyXG4gICAgLyogcGFkZGluZyB0b3AgKi9cclxuICAgIC54cy1wYWRkaW5nLW9uZS10b3Age3BhZGRpbmctdG9wOjElO31cclxuICAgIC54cy1wYWRkaW5nLW9uZS1oYWxmLXRvcCB7cGFkZGluZy10b3A6MS41JTt9XHJcbiAgICAueHMtcGFkZGluZy10d28tdG9wIHtwYWRkaW5nLXRvcDoyJTt9XHJcbiAgICAueHMtcGFkZGluZy10d28taGFsZi10b3Age3BhZGRpbmctdG9wOjIuNSU7fVxyXG4gICAgLnhzLXBhZGRpbmctdGhyZWUtdG9wIHtwYWRkaW5nLXRvcDozJTt9XHJcbiAgICAueHMtcGFkZGluZy10aHJlZS1oYWxmLXRvcCB7cGFkZGluZy10b3A6My41JTt9XHJcbiAgICAueHMtcGFkZGluZy1mb3VyLXRvcCB7cGFkZGluZy10b3A6NCU7fVxyXG4gICAgLnhzLXBhZGRpbmctZm91ci1oYWxmLXRvcCB7cGFkZGluZy10b3A6NC41JTt9XHJcbiAgICAueHMtcGFkZGluZy1maXZlLXRvcCB7cGFkZGluZy10b3A6NSU7fVxyXG4gICAgLnhzLXBhZGRpbmctZml2ZS1oYWxmLXRvcCB7cGFkZGluZy10b3A6NS41JTt9XHJcbiAgICAueHMtcGFkZGluZy1zaXgtdG9wIHtwYWRkaW5nLXRvcDo2JTt9XHJcbiAgICAueHMtcGFkZGluZy1zaXgtaGFsZi10b3Age3BhZGRpbmctdG9wOjYuNSU7fVxyXG4gICAgLnhzLXBhZGRpbmctc2V2ZW4tdG9wIHtwYWRkaW5nLXRvcDo3JTt9XHJcbiAgICAueHMtcGFkZGluZy1zZXZlbi1oYWxmLXRvcCB7cGFkZGluZy10b3A6Ny41JTt9XHJcbiAgICAueHMtcGFkZGluZy1laWdodC10b3Age3BhZGRpbmctdG9wOjglO31cclxuICAgIC54cy1wYWRkaW5nLWVpZ2h0LWhhbGYtdG9wIHtwYWRkaW5nLXRvcDo4LjUlO31cclxuICAgIC54cy1wYWRkaW5nLW5pbmUtdG9wIHtwYWRkaW5nLXRvcDo5JTt9XHJcbiAgICAueHMtcGFkZGluZy1uaW5lLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDo5LjUlO31cclxuICAgIC54cy1wYWRkaW5nLXRlbi10b3Age3BhZGRpbmctdG9wOjEwJTt9XHJcbiAgICAueHMtcGFkZGluZy10ZW4taGFsZi10b3Age3BhZGRpbmctdG9wOjEwLjUlO31cclxuICAgIC54cy1wYWRkaW5nLWVsZXZlbi10b3Age3BhZGRpbmctdG9wOjExJTt9XHJcbiAgICAueHMtcGFkZGluZy1lbGV2ZW4taGFsZi10b3Age3BhZGRpbmctdG9wOjExLjUlO31cclxuICAgIC54cy1wYWRkaW5nLXR3ZWx2ZS10b3Age3BhZGRpbmctdG9wOjEyJTt9XHJcbiAgICAueHMtcGFkZGluZy10d2VsdmUtaGFsZi10b3Age3BhZGRpbmctdG9wOjEyLjUlO31cclxuICAgIC54cy1wYWRkaW5nLXRoaXJ0ZWVuLXRvcCB7cGFkZGluZy10b3A6MTMlO31cclxuICAgIC54cy1wYWRkaW5nLXRoaXJ0ZWVuLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoxMy41JTt9XHJcbiAgICAueHMtcGFkZGluZy1mb3VydGVlbi10b3Age3BhZGRpbmctdG9wOjE0JTt9XHJcbiAgICAueHMtcGFkZGluZy1mb3VydGVlbi1oYWxmLXRvcCB7cGFkZGluZy10b3A6MTQuNSU7fVxyXG4gICAgLnhzLXBhZGRpbmctZmlmdGVlbi10b3Age3BhZGRpbmctdG9wOjE1JTt9XHJcbiAgICAueHMtcGFkZGluZy1maWZ0ZWVuLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoxNS41JTt9XHJcbiAgICAueHMtcGFkZGluZy1zaXh0ZWVuLXRvcCB7cGFkZGluZy10b3A6MTYlO31cclxuICAgIC54cy1wYWRkaW5nLXNpeHRlZW4taGFsZi10b3Age3BhZGRpbmctdG9wOjE2LjUlO31cclxuICAgIC54cy1wYWRkaW5nLXNldmVudGVlbi10b3Age3BhZGRpbmctdG9wOjE3JTt9XHJcbiAgICAueHMtcGFkZGluZy1zZXZlbnRlZW4taGFsZi10b3Age3BhZGRpbmctdG9wOjE3LjUlO31cclxuICAgIC54cy1wYWRkaW5nLWVpZ2h0ZWVuLXRvcCB7cGFkZGluZy10b3A6MTglO31cclxuICAgIC54cy1wYWRkaW5nLWVpZ2h0ZWVuLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoxOC41JTt9XHJcbiAgICAueHMtcGFkZGluZy1uaW5ldGVlbi10b3Age3BhZGRpbmctdG9wOjE5JTt9XHJcbiAgICAueHMtcGFkZGluZy1uaW5ldGVlbi1oYWxmLXRvcCB7cGFkZGluZy10b3A6MTkuNSU7fVxyXG4gICAgLnhzLXBhZGRpbmctdHdlbnR5LXRvcCB7cGFkZGluZy10b3A6MjAlO31cclxuICAgIC54cy1wYWRkaW5nLXR3ZW50eS1oYWxmLXRvcCB7cGFkZGluZy10b3A6MjAuNSU7fVxyXG4gICAgLnhzLXBhZGRpbmctdHdlbnR5LW9uZS10b3Age3BhZGRpbmctdG9wOjIxJTt9XHJcbiAgICAueHMtcGFkZGluZy10d2VudHktb25lLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoyMS41JTt9XHJcbiAgICAueHMtcGFkZGluZy10d2VudHktdHdvLXRvcCB7cGFkZGluZy10b3A6MjIlO31cclxuICAgIC54cy1wYWRkaW5nLXR3ZW50eS10d28taGFsZi10b3Age3BhZGRpbmctdG9wOjIyLjUlO31cclxuICAgIC54cy1wYWRkaW5nLXR3ZW50eS10aHJlZS10b3Age3BhZGRpbmctdG9wOjIzJTt9XHJcbiAgICAueHMtcGFkZGluZy10d2VudHktdGhyZWUtaGFsZi10b3Age3BhZGRpbmctdG9wOjIzLjUlO31cclxuICAgIC54cy1wYWRkaW5nLXR3ZW50eS1mb3VyLXRvcCB7cGFkZGluZy10b3A6MjQlO31cclxuICAgIC54cy1wYWRkaW5nLXR3ZW50eS1mb3VyLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoyNC41JTt9XHJcbiAgICAueHMtcGFkZGluZy10d2VudHktZml2ZS10b3Age3BhZGRpbmctdG9wOjI1JTt9XHJcbiAgICAueHMtcGFkZGluZy01cHgtdG9wIHtwYWRkaW5nLXRvcDo1cHg7fVxyXG4gICAgLnhzLXBhZGRpbmctMTBweC10b3Age3BhZGRpbmctdG9wOjEwcHg7fVxyXG4gICAgLnhzLXBhZGRpbmctMTVweC10b3Age3BhZGRpbmctdG9wOjE1cHg7fVxyXG4gICAgLnhzLXBhZGRpbmctMjBweC10b3Age3BhZGRpbmctdG9wOjIwcHg7fVxyXG4gICAgLnhzLXBhZGRpbmctMjVweC10b3Age3BhZGRpbmctdG9wOjI1cHg7fVxyXG4gICAgLnhzLXBhZGRpbmctMzBweC10b3Age3BhZGRpbmctdG9wOjMwcHg7fVxyXG4gICAgLnhzLXBhZGRpbmctMzVweC10b3Age3BhZGRpbmctdG9wOjM1cHg7fVxyXG4gICAgLnhzLXBhZGRpbmctNDBweC10b3Age3BhZGRpbmctdG9wOjQwcHg7fVxyXG4gICAgLnhzLXBhZGRpbmctNDVweC10b3Age3BhZGRpbmctdG9wOjQ1cHg7fVxyXG4gICAgLnhzLXBhZGRpbmctNTBweC10b3Age3BhZGRpbmctdG9wOjUwcHg7fVxyXG4gICAgLnhzLXBhZGRpbmctNTVweC10b3Age3BhZGRpbmctdG9wOjU1cHg7fVxyXG4gICAgLnhzLXBhZGRpbmctNjBweC10b3Age3BhZGRpbmctdG9wOjYwcHg7fVxyXG4gICAgLnhzLXBhZGRpbmctNjVweC10b3Age3BhZGRpbmctdG9wOjY1cHg7fVxyXG4gICAgLnhzLXBhZGRpbmctNzBweC10b3Age3BhZGRpbmctdG9wOjcwcHg7fVxyXG4gICAgLnhzLXBhZGRpbmctNzVweC10b3Age3BhZGRpbmctdG9wOjc1cHg7fVxyXG4gICAgLnhzLXBhZGRpbmctODBweC10b3Age3BhZGRpbmctdG9wOjgwcHg7fVxyXG4gICAgLnhzLXBhZGRpbmctODVweC10b3Age3BhZGRpbmctdG9wOjg1cHg7fVxyXG4gICAgLnhzLXBhZGRpbmctOTBweC10b3Age3BhZGRpbmctdG9wOjkwcHg7fVxyXG4gICAgLnhzLXBhZGRpbmctOTVweC10b3Age3BhZGRpbmctdG9wOjk1cHg7fVxyXG4gICAgLnhzLXBhZGRpbmctMTAwcHgtdG9wIHtwYWRkaW5nLXRvcDoxMDBweDt9XHJcblxyXG4gICAgLyogcGFkZGluZyBib3R0b20gKi9cclxuICAgIC54cy1wYWRkaW5nLW9uZS1ib3R0b20ge3BhZGRpbmctYm90dG9tOjElO31cclxuICAgIC54cy1wYWRkaW5nLW9uZS1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MS41JTt9XHJcbiAgICAueHMtcGFkZGluZy10d28tYm90dG9tIHtwYWRkaW5nLWJvdHRvbToyJTt9XHJcbiAgICAueHMtcGFkZGluZy10d28taGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjIuNSU7fVxyXG4gICAgLnhzLXBhZGRpbmctdGhyZWUtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTozJTt9XHJcbiAgICAueHMtcGFkZGluZy10aHJlZS1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206My41JTt9XHJcbiAgICAueHMtcGFkZGluZy1mb3VyLWJvdHRvbSB7cGFkZGluZy1ib3R0b206NCU7fVxyXG4gICAgLnhzLXBhZGRpbmctZm91ci1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206NC41JTt9XHJcbiAgICAueHMtcGFkZGluZy1maXZlLWJvdHRvbSB7cGFkZGluZy1ib3R0b206NSU7fVxyXG4gICAgLnhzLXBhZGRpbmctZml2ZS1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206NS41JTt9XHJcbiAgICAueHMtcGFkZGluZy1zaXgtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo2JTt9XHJcbiAgICAueHMtcGFkZGluZy1zaXgtaGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjYuNSU7fVxyXG4gICAgLnhzLXBhZGRpbmctc2V2ZW4tYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo3JTt9XHJcbiAgICAueHMtcGFkZGluZy1zZXZlbi1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206Ny41JTt9XHJcbiAgICAueHMtcGFkZGluZy1laWdodC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjglO31cclxuICAgIC54cy1wYWRkaW5nLWVpZ2h0LWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo4LjUlO31cclxuICAgIC54cy1wYWRkaW5nLW5pbmUtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo5JTt9XHJcbiAgICAueHMtcGFkZGluZy1uaW5lLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo5LjUlO31cclxuICAgIC54cy1wYWRkaW5nLXRlbi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjEwJTt9XHJcbiAgICAueHMtcGFkZGluZy10ZW4taGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjEwLjUlO31cclxuICAgIC54cy1wYWRkaW5nLWVsZXZlbi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjExJTt9XHJcbiAgICAueHMtcGFkZGluZy1lbGV2ZW4taGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjExLjUlO31cclxuICAgIC54cy1wYWRkaW5nLXR3ZWx2ZS1ib3R0b20ge3BhZGRpbmctYm90dG9tOjEyJTt9XHJcbiAgICAueHMtcGFkZGluZy10d2VsdmUtaGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjEyLjUlO31cclxuICAgIC54cy1wYWRkaW5nLXRoaXJ0ZWVuLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTMlO31cclxuICAgIC54cy1wYWRkaW5nLXRoaXJ0ZWVuLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxMy41JTt9XHJcbiAgICAueHMtcGFkZGluZy1mb3VydGVlbi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjE0JTt9XHJcbiAgICAueHMtcGFkZGluZy1mb3VydGVlbi1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTQuNSU7fVxyXG4gICAgLnhzLXBhZGRpbmctZmlmdGVlbi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjE1JTt9XHJcbiAgICAueHMtcGFkZGluZy1maWZ0ZWVuLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxNS41JTt9XHJcbiAgICAueHMtcGFkZGluZy1zaXh0ZWVuLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTYlO31cclxuICAgIC54cy1wYWRkaW5nLXNpeHRlZW4taGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjE2LjUlO31cclxuICAgIC54cy1wYWRkaW5nLXNldmVudGVlbi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjE3JTt9XHJcbiAgICAueHMtcGFkZGluZy1zZXZlbnRlZW4taGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjE3LjUlO31cclxuICAgIC54cy1wYWRkaW5nLWVpZ2h0ZWVuLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTglO31cclxuICAgIC54cy1wYWRkaW5nLWVpZ2h0ZWVuLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxOC41JTt9XHJcbiAgICAueHMtcGFkZGluZy1uaW5ldGVlbi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjE5JTt9XHJcbiAgICAueHMtcGFkZGluZy1uaW5ldGVlbi1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTkuNSU7fVxyXG4gICAgLnhzLXBhZGRpbmctdHdlbnR5LWJvdHRvbSB7cGFkZGluZy1ib3R0b206MjAlO31cclxuICAgIC54cy1wYWRkaW5nLXR3ZW50eS1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MjAuNSU7fVxyXG4gICAgLnhzLXBhZGRpbmctdHdlbnR5LW9uZS1ib3R0b20ge3BhZGRpbmctYm90dG9tOjIxJTt9XHJcbiAgICAueHMtcGFkZGluZy10d2VudHktb25lLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToyMS41JTt9XHJcbiAgICAueHMtcGFkZGluZy10d2VudHktdHdvLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MjIlO31cclxuICAgIC54cy1wYWRkaW5nLXR3ZW50eS10d28taGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjIyLjUlO31cclxuICAgIC54cy1wYWRkaW5nLXR3ZW50eS10aHJlZS1ib3R0b20ge3BhZGRpbmctYm90dG9tOjIzJTt9XHJcbiAgICAueHMtcGFkZGluZy10d2VudHktdGhyZWUtaGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjIzLjUlO31cclxuICAgIC54cy1wYWRkaW5nLXR3ZW50eS1mb3VyLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MjQlO31cclxuICAgIC54cy1wYWRkaW5nLXR3ZW50eS1mb3VyLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToyNC41JTt9XHJcbiAgICAueHMtcGFkZGluZy10d2VudHktZml2ZS1ib3R0b20ge3BhZGRpbmctYm90dG9tOjI1JTt9XHJcbiAgICAueHMtcGFkZGluZy01cHgtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo1cHg7fVxyXG4gICAgLnhzLXBhZGRpbmctMTBweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjEwcHg7fVxyXG4gICAgLnhzLXBhZGRpbmctMTVweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjE1cHg7fVxyXG4gICAgLnhzLXBhZGRpbmctMjBweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjIwcHg7fVxyXG4gICAgLnhzLXBhZGRpbmctMjVweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjI1cHg7fVxyXG4gICAgLnhzLXBhZGRpbmctMzBweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjMwcHg7fVxyXG4gICAgLnhzLXBhZGRpbmctMzVweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjM1cHg7fVxyXG4gICAgLnhzLXBhZGRpbmctNDBweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjQwcHg7fVxyXG4gICAgLnhzLXBhZGRpbmctNDVweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjQ1cHg7fVxyXG4gICAgLnhzLXBhZGRpbmctNTBweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjUwcHg7fVxyXG4gICAgLnhzLXBhZGRpbmctNTVweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjU1cHg7fVxyXG4gICAgLnhzLXBhZGRpbmctNjBweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjYwcHg7fVxyXG4gICAgLnhzLXBhZGRpbmctNjVweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjY1cHg7fVxyXG4gICAgLnhzLXBhZGRpbmctNzBweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjcwcHg7fVxyXG4gICAgLnhzLXBhZGRpbmctNzVweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjc1cHg7fVxyXG4gICAgLnhzLXBhZGRpbmctODBweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjgwcHg7fVxyXG4gICAgLnhzLXBhZGRpbmctODVweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjg1cHg7fVxyXG4gICAgLnhzLXBhZGRpbmctOTBweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjkwcHg7fVxyXG4gICAgLnhzLXBhZGRpbmctOTVweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjk1cHg7fVxyXG4gICAgLnhzLXBhZGRpbmctMTAwcHgtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxMDBweDt9XHJcblxyXG4gICAgLyogcGFkZGluZyByaWdodCAqL1xyXG4gICAgLnhzLXBhZGRpbmctb25lLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjElO31cclxuICAgIC54cy1wYWRkaW5nLW9uZS1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjEuNSU7fVxyXG4gICAgLnhzLXBhZGRpbmctdHdvLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjIlO31cclxuICAgIC54cy1wYWRkaW5nLXR3by1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjIuNSU7fVxyXG4gICAgLnhzLXBhZGRpbmctdGhyZWUtcmlnaHQge3BhZGRpbmctcmlnaHQ6MyU7fVxyXG4gICAgLnhzLXBhZGRpbmctdGhyZWUtaGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDozLjUlO31cclxuICAgIC54cy1wYWRkaW5nLWZvdXItcmlnaHQge3BhZGRpbmctcmlnaHQ6NCU7fVxyXG4gICAgLnhzLXBhZGRpbmctZm91ci1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjQuNSU7fVxyXG4gICAgLnhzLXBhZGRpbmctZml2ZS1yaWdodCB7cGFkZGluZy1yaWdodDo1JTt9XHJcbiAgICAueHMtcGFkZGluZy1maXZlLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6NS41JTt9XHJcbiAgICAueHMtcGFkZGluZy1zaXgtcmlnaHQge3BhZGRpbmctcmlnaHQ6NiU7fVxyXG4gICAgLnhzLXBhZGRpbmctc2l4LWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6Ni41JTt9XHJcbiAgICAueHMtcGFkZGluZy1zZXZlbi1yaWdodCB7cGFkZGluZy1yaWdodDo3JTt9XHJcbiAgICAueHMtcGFkZGluZy1zZXZlbi1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjcuNSU7fVxyXG4gICAgLnhzLXBhZGRpbmctZWlnaHQtcmlnaHQge3BhZGRpbmctcmlnaHQ6OCU7fVxyXG4gICAgLnhzLXBhZGRpbmctZWlnaHQtaGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDo4LjUlO31cclxuICAgIC54cy1wYWRkaW5nLW5pbmUtcmlnaHQge3BhZGRpbmctcmlnaHQ6OSU7fVxyXG4gICAgLnhzLXBhZGRpbmctbmluZS1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjkuNSU7fVxyXG4gICAgLnhzLXBhZGRpbmctdGVuLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjEwJTt9XHJcbiAgICAueHMtcGFkZGluZy10ZW4taGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDoxMC41JTt9XHJcbiAgICAueHMtcGFkZGluZy1lbGV2ZW4tcmlnaHQge3BhZGRpbmctcmlnaHQ6MTElO31cclxuICAgIC54cy1wYWRkaW5nLWVsZXZlbi1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjExLjUlO31cclxuICAgIC54cy1wYWRkaW5nLXR3ZWx2ZS1yaWdodCB7cGFkZGluZy1yaWdodDoxMiU7fVxyXG4gICAgLnhzLXBhZGRpbmctdHdlbHZlLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6MTIuNSU7fVxyXG4gICAgLnhzLXBhZGRpbmctdGhpcnRlZW4tcmlnaHQge3BhZGRpbmctcmlnaHQ6MTMlO31cclxuICAgIC54cy1wYWRkaW5nLXRoaXJ0ZWVuLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6MTMuNSU7fVxyXG4gICAgLnhzLXBhZGRpbmctZm91cnRlZW4tcmlnaHQge3BhZGRpbmctcmlnaHQ6MTQlO31cclxuICAgIC54cy1wYWRkaW5nLWZvdXJ0ZWVuLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6MTQuNSU7fVxyXG4gICAgLnhzLXBhZGRpbmctZmlmdGVlbi1yaWdodCB7cGFkZGluZy1yaWdodDoxNSU7fVxyXG4gICAgLnhzLXBhZGRpbmctZmlmdGVlbi1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjE1LjUlO31cclxuICAgIC54cy1wYWRkaW5nLXNpeHRlZW4tcmlnaHQge3BhZGRpbmctcmlnaHQ6MTYlO31cclxuICAgIC54cy1wYWRkaW5nLXNpeHRlZW4taGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDoxNi41JTt9XHJcbiAgICAueHMtcGFkZGluZy1zZXZlbnRlZW4tcmlnaHQge3BhZGRpbmctcmlnaHQ6MTclO31cclxuICAgIC54cy1wYWRkaW5nLXNldmVudGVlbi1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjE3LjUlO31cclxuICAgIC54cy1wYWRkaW5nLWVpZ2h0ZWVuLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjE4JTt9XHJcbiAgICAueHMtcGFkZGluZy1laWdodGVlbi1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjE4LjUlO31cclxuICAgIC54cy1wYWRkaW5nLW5pbmV0ZWVuLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjE5JTt9XHJcbiAgICAueHMtcGFkZGluZy1uaW5ldGVlbi1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjE5LjUlO31cclxuICAgIC54cy1wYWRkaW5nLXR3ZW50eS1yaWdodCB7cGFkZGluZy1yaWdodDoyMCU7fVxyXG4gICAgLnhzLXBhZGRpbmctdHdlbnR5LWhsYWYtcmlnaHQge3BhZGRpbmctcmlnaHQ6MjAuNSU7fVxyXG4gICAgLnhzLXBhZGRpbmctdHdlbnR5LW9uZS1yaWdodCB7cGFkZGluZy1yaWdodDoyMSU7fVxyXG4gICAgLnhzLXBhZGRpbmctdHdlbnR5LW9uZS1obGFmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjIxLjUlO31cclxuICAgIC54cy1wYWRkaW5nLXR3ZW50eS10d28tcmlnaHQge3BhZGRpbmctcmlnaHQ6MjIlO31cclxuICAgIC54cy1wYWRkaW5nLXR3ZW50eS10d28taGxhZi1yaWdodCB7cGFkZGluZy1yaWdodDoyMi41JTt9XHJcbiAgICAueHMtcGFkZGluZy10d2VudHktdGhyZWUtcmlnaHQge3BhZGRpbmctcmlnaHQ6MjMlO31cclxuICAgIC54cy1wYWRkaW5nLXR3ZW50eS10aHJlZS1obGFmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjIzLjUlO31cclxuICAgIC54cy1wYWRkaW5nLXR3ZW50eS1mb3VyLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjI0JTt9XHJcbiAgICAueHMtcGFkZGluZy10d2VudHktZm91ci1obGFmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjI0LjUlO31cclxuICAgIC54cy1wYWRkaW5nLXR3ZW50eS1maXZlLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjI1JTt9XHJcbiAgICAueHMtcGFkZGluZy01cHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6NXB4O31cclxuICAgIC54cy1wYWRkaW5nLTEwcHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6MTBweDt9XHJcbiAgICAueHMtcGFkZGluZy0xNXB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjE1cHg7fVxyXG4gICAgLnhzLXBhZGRpbmctMjBweC1yaWdodCB7cGFkZGluZy1yaWdodDoyMHB4O31cclxuICAgIC54cy1wYWRkaW5nLTI1cHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6MjVweDt9XHJcbiAgICAueHMtcGFkZGluZy0zMHB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjMwcHg7fVxyXG4gICAgLnhzLXBhZGRpbmctMzVweC1yaWdodCB7cGFkZGluZy1yaWdodDozNXB4O31cclxuICAgIC54cy1wYWRkaW5nLTQwcHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6NDBweDt9XHJcbiAgICAueHMtcGFkZGluZy00NXB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjQ1cHg7fVxyXG4gICAgLnhzLXBhZGRpbmctNTBweC1yaWdodCB7cGFkZGluZy1yaWdodDo1MHB4O31cclxuICAgIC54cy1wYWRkaW5nLTU1cHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6NTVweDt9XHJcbiAgICAueHMtcGFkZGluZy02MHB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjYwcHg7fVxyXG4gICAgLnhzLXBhZGRpbmctNjVweC1yaWdodCB7cGFkZGluZy1yaWdodDo2NXB4O31cclxuICAgIC54cy1wYWRkaW5nLTcwcHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6NzBweDt9XHJcbiAgICAueHMtcGFkZGluZy03NXB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0Ojc1cHg7fVxyXG4gICAgLnhzLXBhZGRpbmctODBweC1yaWdodCB7cGFkZGluZy1yaWdodDo4MHB4O31cclxuICAgIC54cy1wYWRkaW5nLTg1cHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6ODVweDt9XHJcbiAgICAueHMtcGFkZGluZy05MHB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjkwcHg7fVxyXG4gICAgLnhzLXBhZGRpbmctOTVweC1yaWdodCB7cGFkZGluZy1yaWdodDo5NXB4O31cclxuICAgIC54cy1wYWRkaW5nLTEwMHB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjEwMHB4O31cclxuXHJcbiAgICAvKiBwYWRkaW5nIGxlZnQgKi9cclxuICAgIC54cy1wYWRkaW5nLW9uZS1sZWZ0IHtwYWRkaW5nLWxlZnQ6MSU7fVxyXG4gICAgLnhzLXBhZGRpbmctb25lLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjEuNSU7fVxyXG4gICAgLnhzLXBhZGRpbmctdHdvLWxlZnQge3BhZGRpbmctbGVmdDoyJTt9XHJcbiAgICAueHMtcGFkZGluZy10d28taGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6Mi41JTt9XHJcbiAgICAueHMtcGFkZGluZy10aHJlZS1sZWZ0IHtwYWRkaW5nLWxlZnQ6MyU7fVxyXG4gICAgLnhzLXBhZGRpbmctdGhyZWUtaGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6My41JTt9XHJcbiAgICAueHMtcGFkZGluZy1mb3VyLWxlZnQge3BhZGRpbmctbGVmdDo0JTt9XHJcbiAgICAueHMtcGFkZGluZy1mb3VyLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjQuNSU7fVxyXG4gICAgLnhzLXBhZGRpbmctZml2ZS1sZWZ0IHtwYWRkaW5nLWxlZnQ6NSU7fVxyXG4gICAgLnhzLXBhZGRpbmctZml2ZS1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDo1LjUlO31cclxuICAgIC54cy1wYWRkaW5nLXNpeC1sZWZ0IHtwYWRkaW5nLWxlZnQ6NiU7fVxyXG4gICAgLnhzLXBhZGRpbmctc2l4LWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjYuNSU7fVxyXG4gICAgLnhzLXBhZGRpbmctc2V2ZW4tbGVmdCB7cGFkZGluZy1sZWZ0OjclO31cclxuICAgIC54cy1wYWRkaW5nLXNldmVuLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjcuNSU7fVxyXG4gICAgLnhzLXBhZGRpbmctZWlnaHQtbGVmdCB7cGFkZGluZy1sZWZ0OjglO31cclxuICAgIC54cy1wYWRkaW5nLWVpZ2h0LWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjguNSU7fVxyXG4gICAgLnhzLXBhZGRpbmctbmluZS1sZWZ0IHtwYWRkaW5nLWxlZnQ6OSU7fVxyXG4gICAgLnhzLXBhZGRpbmctbmluZS1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDo5LjUlO31cclxuICAgIC54cy1wYWRkaW5nLXRlbi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTAlO31cclxuICAgIC54cy1wYWRkaW5nLXRlbi1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoxMC41JTt9XHJcbiAgICAueHMtcGFkZGluZy1lbGV2ZW4tbGVmdCB7cGFkZGluZy1sZWZ0OjExJTt9XHJcbiAgICAueHMtcGFkZGluZy1lbGV2ZW4taGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTEuNSU7fVxyXG4gICAgLnhzLXBhZGRpbmctdHdlbHZlLWxlZnQge3BhZGRpbmctbGVmdDoxMiU7fVxyXG4gICAgLnhzLXBhZGRpbmctdHdlbHZlLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjEyLjUlO31cclxuICAgIC54cy1wYWRkaW5nLXRoaXJ0ZWVuLWxlZnQge3BhZGRpbmctbGVmdDoxMyU7fVxyXG4gICAgLnhzLXBhZGRpbmctdGhpcnRlZW4taGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTMuNSU7fVxyXG4gICAgLnhzLXBhZGRpbmctZm91cnRlZW4tbGVmdCB7cGFkZGluZy1sZWZ0OjE0JTt9XHJcbiAgICAueHMtcGFkZGluZy1mb3VydGVlbi1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoxNC41JTt9XHJcbiAgICAueHMtcGFkZGluZy1maWZ0ZWVuLWxlZnQge3BhZGRpbmctbGVmdDoxNSU7fVxyXG4gICAgLnhzLXBhZGRpbmctZmlmdGVlbi1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoxNS41JTt9XHJcbiAgICAueHMtcGFkZGluZy1zaXh0ZWVuLWxlZnQge3BhZGRpbmctbGVmdDoxNiU7fVxyXG4gICAgLnhzLXBhZGRpbmctc2l4dGVlbi1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoxNi41JTt9XHJcbiAgICAueHMtcGFkZGluZy1zZXZlbnRlZW4tbGVmdCB7cGFkZGluZy1sZWZ0OjE3JTt9XHJcbiAgICAueHMtcGFkZGluZy1zZXZlbnRlZW4taGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTcuNSU7fVxyXG4gICAgLnhzLXBhZGRpbmctZWlnaHRlZW4tbGVmdCB7cGFkZGluZy1sZWZ0OjE4JTt9XHJcbiAgICAueHMtcGFkZGluZy1laWdodGVlbi1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoxOC41JTt9XHJcbiAgICAueHMtcGFkZGluZy1uaW5ldGVlbi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTklO31cclxuICAgIC54cy1wYWRkaW5nLW5pbmV0ZWVuLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjE5LjUlO31cclxuICAgIC54cy1wYWRkaW5nLXR3ZW50eS1sZWZ0IHtwYWRkaW5nLWxlZnQ6MjAlO31cclxuICAgIC54cy1wYWRkaW5nLXR3ZW50eS1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoyMC41JTt9XHJcbiAgICAueHMtcGFkZGluZy10d2VudHktb25lLWxlZnQge3BhZGRpbmctbGVmdDoyMSU7fVxyXG4gICAgLnhzLXBhZGRpbmctdHdlbnR5LW9uZS1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoyMS41JTt9XHJcbiAgICAueHMtcGFkZGluZy10d2VudHktdHdvLWxlZnQge3BhZGRpbmctbGVmdDoyMiU7fVxyXG4gICAgLnhzLXBhZGRpbmctdHdlbnR5LXR3by1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoyMi41JTt9XHJcbiAgICAueHMtcGFkZGluZy10d2VudHktdGhyZWUtbGVmdCB7cGFkZGluZy1sZWZ0OjIzJTt9XHJcbiAgICAueHMtcGFkZGluZy10d2VudHktdGhyZWUtaGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MjMuNSU7fVxyXG4gICAgLnhzLXBhZGRpbmctdHdlbnR5LWZvdXItbGVmdCB7cGFkZGluZy1sZWZ0OjI0JTt9XHJcbiAgICAueHMtcGFkZGluZy10d2VudHktZm91ci1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoyNC41JTt9XHJcbiAgICAueHMtcGFkZGluZy10d2VudHktZml2ZS1sZWZ0IHtwYWRkaW5nLWxlZnQ6MjUlO31cclxuICAgIC54cy1wYWRkaW5nLTVweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6NXB4O31cclxuICAgIC54cy1wYWRkaW5nLTEwcHgtbGVmdCB7cGFkZGluZy1sZWZ0OjEwcHg7fVxyXG4gICAgLnhzLXBhZGRpbmctMTVweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTVweDt9XHJcbiAgICAueHMtcGFkZGluZy0yMHB4LWxlZnQge3BhZGRpbmctbGVmdDoyMHB4O31cclxuICAgIC54cy1wYWRkaW5nLTI1cHgtbGVmdCB7cGFkZGluZy1sZWZ0OjI1cHg7fVxyXG4gICAgLnhzLXBhZGRpbmctMzBweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6MzBweDt9XHJcbiAgICAueHMtcGFkZGluZy0zNXB4LWxlZnQge3BhZGRpbmctbGVmdDozNXB4O31cclxuICAgIC54cy1wYWRkaW5nLTQwcHgtbGVmdCB7cGFkZGluZy1sZWZ0OjQwcHg7fVxyXG4gICAgLnhzLXBhZGRpbmctNDVweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6NDVweDt9XHJcbiAgICAueHMtcGFkZGluZy01MHB4LWxlZnQge3BhZGRpbmctbGVmdDo1MHB4O31cclxuICAgIC54cy1wYWRkaW5nLTU1cHgtbGVmdCB7cGFkZGluZy1sZWZ0OjU1cHg7fVxyXG4gICAgLnhzLXBhZGRpbmctNjBweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6NjBweDt9XHJcbiAgICAueHMtcGFkZGluZy02NXB4LWxlZnQge3BhZGRpbmctbGVmdDo2NXB4O31cclxuICAgIC54cy1wYWRkaW5nLTcwcHgtbGVmdCB7cGFkZGluZy1sZWZ0OjcwcHg7fVxyXG4gICAgLnhzLXBhZGRpbmctNzVweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6NzVweDt9XHJcbiAgICAueHMtcGFkZGluZy04MHB4LWxlZnQge3BhZGRpbmctbGVmdDo4MHB4O31cclxuICAgIC54cy1wYWRkaW5nLTg1cHgtbGVmdCB7cGFkZGluZy1sZWZ0Ojg1cHg7fVxyXG4gICAgLnhzLXBhZGRpbmctOTBweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6OTBweDt9XHJcbiAgICAueHMtcGFkZGluZy05NXB4LWxlZnQge3BhZGRpbmctbGVmdDo5NXB4O31cclxuICAgIC54cy1wYWRkaW5nLTEwMHB4LWxlZnQge3BhZGRpbmctbGVmdDoxMDBweDt9XHJcblxyXG4gICAgLyogcGFkZGluZyB0b3AgYm90dG9tICovXHJcbiAgICAueHMtcGFkZGluZy1vbmUtdGIge3BhZGRpbmctdG9wOjElOyBwYWRkaW5nLWJvdHRvbToxJTt9XHJcbiAgICAueHMtcGFkZGluZy1vbmUtaGFsZi10YiB7cGFkZGluZy10b3A6MS41JTsgcGFkZGluZy1ib3R0b206MS41JTt9XHJcbiAgICAueHMtcGFkZGluZy10d28tdGIge3BhZGRpbmctdG9wOjIlOyBwYWRkaW5nLWJvdHRvbToyJTt9XHJcbiAgICAueHMtcGFkZGluZy10d28taGFsZi10YiB7cGFkZGluZy10b3A6Mi41JTsgcGFkZGluZy1ib3R0b206Mi41JTt9XHJcbiAgICAueHMtcGFkZGluZy10aHJlZS10YiB7cGFkZGluZy10b3A6MyU7IHBhZGRpbmctYm90dG9tOjMlO31cclxuICAgIC54cy1wYWRkaW5nLXRocmVlLWhhbGYtdGIge3BhZGRpbmctdG9wOjMuNSU7IHBhZGRpbmctYm90dG9tOjMuNSU7fVxyXG4gICAgLnhzLXBhZGRpbmctZm91ci10YiB7cGFkZGluZy10b3A6NCU7IHBhZGRpbmctYm90dG9tOjQlO31cclxuICAgIC54cy1wYWRkaW5nLWZvdXItaGFsZi10YiB7cGFkZGluZy10b3A6NC41JTsgcGFkZGluZy1ib3R0b206NC41JTt9XHJcbiAgICAueHMtcGFkZGluZy1maXZlLXRiIHtwYWRkaW5nLXRvcDo1JTsgcGFkZGluZy1ib3R0b206NSU7fVxyXG4gICAgLnhzLXBhZGRpbmctZml2ZS1oYWxmLXRiIHtwYWRkaW5nLXRvcDo1LjUlOyBwYWRkaW5nLWJvdHRvbTo1LjUlO31cclxuICAgIC54cy1wYWRkaW5nLXNpeC10YiB7cGFkZGluZy10b3A6NiU7IHBhZGRpbmctYm90dG9tOjYlO31cclxuICAgIC54cy1wYWRkaW5nLXNpeC1oYWxmLXRiIHtwYWRkaW5nLXRvcDo2LjUlOyBwYWRkaW5nLWJvdHRvbTo2LjUlO31cclxuICAgIC54cy1wYWRkaW5nLXNldmVuLXRiIHtwYWRkaW5nLXRvcDo3JTsgcGFkZGluZy1ib3R0b206NyU7fVxyXG4gICAgLnhzLXBhZGRpbmctc2V2ZW4taGFsZi10YiB7cGFkZGluZy10b3A6Ny41JTsgcGFkZGluZy1ib3R0b206Ny41JTt9XHJcbiAgICAueHMtcGFkZGluZy1laWdodC10YiB7cGFkZGluZy10b3A6OCU7IHBhZGRpbmctYm90dG9tOjglO31cclxuICAgIC54cy1wYWRkaW5nLWVpZ2h0LWhhbGYtdGIge3BhZGRpbmctdG9wOjguNSU7IHBhZGRpbmctYm90dG9tOjguNSU7fVxyXG4gICAgLnhzLXBhZGRpbmctbmluZS10YiB7cGFkZGluZy10b3A6OSU7IHBhZGRpbmctYm90dG9tOjklO31cclxuICAgIC54cy1wYWRkaW5nLW5pbmUtaGFsZi10YiB7cGFkZGluZy10b3A6OS41JTsgcGFkZGluZy1ib3R0b206OS41JTt9XHJcbiAgICAueHMtcGFkZGluZy10ZW4tdGIge3BhZGRpbmctdG9wOjEwJTsgcGFkZGluZy1ib3R0b206MTAlO31cclxuICAgIC54cy1wYWRkaW5nLXRlbi1oYWxmLXRiIHtwYWRkaW5nLXRvcDoxMC41JTsgcGFkZGluZy1ib3R0b206MTAuNSU7fVxyXG4gICAgLnhzLXBhZGRpbmctZWxldmVuLXRiIHtwYWRkaW5nLXRvcDoxMSU7IHBhZGRpbmctYm90dG9tOjExJTt9XHJcbiAgICAueHMtcGFkZGluZy1lbGV2ZW4taGFsZi10YiB7cGFkZGluZy10b3A6MTEuNSU7IHBhZGRpbmctYm90dG9tOjExLjUlO31cclxuICAgIC54cy1wYWRkaW5nLXR3ZWx2ZS10YiB7cGFkZGluZy10b3A6MTIlOyBwYWRkaW5nLWJvdHRvbToxMiU7fVxyXG4gICAgLnhzLXBhZGRpbmctdHdlbHZlLWhhbGYtdGIge3BhZGRpbmctdG9wOjEyLjUlOyBwYWRkaW5nLWJvdHRvbToxMi41JTt9XHJcbiAgICAueHMtcGFkZGluZy10aGlydGVlbi10YiB7cGFkZGluZy10b3A6MTMlOyBwYWRkaW5nLWJvdHRvbToxMyU7fVxyXG4gICAgLnhzLXBhZGRpbmctdGhpcnRlZW4taGFsZi10YiB7cGFkZGluZy10b3A6MTMuNSU7IHBhZGRpbmctYm90dG9tOjEzLjUlO31cclxuICAgIC54cy1wYWRkaW5nLWZvdXJ0ZWVuLXRiIHtwYWRkaW5nLXRvcDoxNCU7IHBhZGRpbmctYm90dG9tOjE0JTt9XHJcbiAgICAueHMtcGFkZGluZy1mb3VydGVlbi1oYWxmLXRiIHtwYWRkaW5nLXRvcDoxNC41JTsgcGFkZGluZy1ib3R0b206MTQuNSU7fVxyXG4gICAgLnhzLXBhZGRpbmctZmlmdGVlbi10YiB7cGFkZGluZy10b3A6MTUlOyBwYWRkaW5nLWJvdHRvbToxNSU7fVxyXG4gICAgLnhzLXBhZGRpbmctZmlmdGVlbi1oYWxmLXRiIHtwYWRkaW5nLXRvcDoxNS41JTsgcGFkZGluZy1ib3R0b206MTUuNSU7fVxyXG4gICAgLnhzLXBhZGRpbmctc2l4dGVlbi10YiB7cGFkZGluZy10b3A6MTYlOyBwYWRkaW5nLWJvdHRvbToxNiU7fVxyXG4gICAgLnhzLXBhZGRpbmctc2l4dGVlbi1oYWxmLXRiIHtwYWRkaW5nLXRvcDoxNi41JTsgcGFkZGluZy1ib3R0b206MTYuNSU7fVxyXG4gICAgLnhzLXBhZGRpbmctc2V2ZW50ZWVuLXRiIHtwYWRkaW5nLXRvcDoxNyU7IHBhZGRpbmctYm90dG9tOjE3JTt9XHJcbiAgICAueHMtcGFkZGluZy1zZXZlbnRlZW4taGFsZi10YiB7cGFkZGluZy10b3A6MTcuNSU7IHBhZGRpbmctYm90dG9tOjE3LjUlO31cclxuICAgIC54cy1wYWRkaW5nLWVpZ2h0ZWVuLXRiIHtwYWRkaW5nLXRvcDoxOCU7IHBhZGRpbmctYm90dG9tOjE4JTt9XHJcbiAgICAueHMtcGFkZGluZy1laWdodGVlbi1oYWxmLXRiIHtwYWRkaW5nLXRvcDoxOC41JTsgcGFkZGluZy1ib3R0b206MTguNSU7fVxyXG4gICAgLnhzLXBhZGRpbmctbmluZXRlZW4tdGIge3BhZGRpbmctdG9wOjE5JTsgcGFkZGluZy1ib3R0b206MTklO31cclxuICAgIC54cy1wYWRkaW5nLW5pbmV0ZWVuLWhhbGYtdGIge3BhZGRpbmctdG9wOjE5LjUlOyBwYWRkaW5nLWJvdHRvbToxOS41JTt9XHJcbiAgICAueHMtcGFkZGluZy10d2VudHktdGIge3BhZGRpbmctdG9wOjIwJTsgcGFkZGluZy1ib3R0b206MjAlO31cclxuICAgIC54cy1wYWRkaW5nLXR3ZW50eS1vbmUtaGFsZi10YiB7cGFkZGluZy10b3A6MjAuNSU7IHBhZGRpbmctYm90dG9tOjIwLjUlO31cclxuICAgIC54cy1wYWRkaW5nLXR3ZW50eS1vbmUtdGIge3BhZGRpbmctdG9wOjIxJTsgcGFkZGluZy1ib3R0b206MjElO31cclxuICAgIC54cy1wYWRkaW5nLXR3ZW50eS1oYWxmLXRiIHtwYWRkaW5nLXRvcDoyMS41JTsgcGFkZGluZy1ib3R0b206MjEuNSU7fVxyXG4gICAgLnhzLXBhZGRpbmctdHdlbnR5LXR3by10YiB7cGFkZGluZy10b3A6MjIlOyBwYWRkaW5nLWJvdHRvbToyMiU7fVxyXG4gICAgLnhzLXBhZGRpbmctdHdlbnR5LXR3by1oYWxmLXRiIHtwYWRkaW5nLXRvcDoyMi41JTsgcGFkZGluZy1ib3R0b206MjIuNSU7fVxyXG4gICAgLnhzLXBhZGRpbmctdHdlbnR5LXRocmVlLXRiIHtwYWRkaW5nLXRvcDoyMyU7IHBhZGRpbmctYm90dG9tOjIzJTt9XHJcbiAgICAueHMtcGFkZGluZy10d2VudHktdGhyZWUtaGFsZi10YiB7cGFkZGluZy10b3A6MjMuNSU7IHBhZGRpbmctYm90dG9tOjIzLjUlO31cclxuICAgIC54cy1wYWRkaW5nLXR3ZW50eS1mb3VyLXRiIHtwYWRkaW5nLXRvcDoyNCU7IHBhZGRpbmctYm90dG9tOjI0JTt9XHJcbiAgICAueHMtcGFkZGluZy10d2VudHktZm91ci1oYWxmLXRiIHtwYWRkaW5nLXRvcDoyNC41JTsgcGFkZGluZy1ib3R0b206MjQuNSU7fVxyXG4gICAgLnhzLXBhZGRpbmctdHdlbnR5LWZpdmUtdGIge3BhZGRpbmctdG9wOjI1JTsgcGFkZGluZy1ib3R0b206MjUlO31cclxuICAgIC54cy1wYWRkaW5nLTVweC10YiB7cGFkZGluZy10b3A6NXB4OyBwYWRkaW5nLWJvdHRvbTo1cHg7fVxyXG4gICAgLnhzLXBhZGRpbmctMTBweC10YiB7cGFkZGluZy10b3A6MTBweDsgcGFkZGluZy1ib3R0b206MTBweDt9XHJcbiAgICAueHMtcGFkZGluZy0xNXB4LXRiIHtwYWRkaW5nLXRvcDoxNXB4OyBwYWRkaW5nLWJvdHRvbToxNXB4O31cclxuICAgIC54cy1wYWRkaW5nLTIwcHgtdGIge3BhZGRpbmctdG9wOjIwcHg7IHBhZGRpbmctYm90dG9tOjIwcHg7fVxyXG4gICAgLnhzLXBhZGRpbmctMjVweC10YiB7cGFkZGluZy10b3A6MjVweDsgcGFkZGluZy1ib3R0b206MjVweDt9XHJcbiAgICAueHMtcGFkZGluZy0zMHB4LXRiIHtwYWRkaW5nLXRvcDozMHB4OyBwYWRkaW5nLWJvdHRvbTozMHB4O31cclxuICAgIC54cy1wYWRkaW5nLTM1cHgtdGIge3BhZGRpbmctdG9wOjM1cHg7IHBhZGRpbmctYm90dG9tOjM1cHg7fVxyXG4gICAgLnhzLXBhZGRpbmctNDBweC10YiB7cGFkZGluZy10b3A6NDBweDsgcGFkZGluZy1ib3R0b206NDBweDt9XHJcbiAgICAueHMtcGFkZGluZy00NXB4LXRiIHtwYWRkaW5nLXRvcDo0NXB4OyBwYWRkaW5nLWJvdHRvbTo0NXB4O31cclxuICAgIC54cy1wYWRkaW5nLTUwcHgtdGIge3BhZGRpbmctdG9wOjUwcHg7IHBhZGRpbmctYm90dG9tOjUwcHg7fVxyXG4gICAgLnhzLXBhZGRpbmctNTVweC10YiB7cGFkZGluZy10b3A6NTVweDsgcGFkZGluZy1ib3R0b206NTVweDt9XHJcbiAgICAueHMtcGFkZGluZy02MHB4LXRiIHtwYWRkaW5nLXRvcDo2MHB4OyBwYWRkaW5nLWJvdHRvbTo2MHB4O31cclxuICAgIC54cy1wYWRkaW5nLTY1cHgtdGIge3BhZGRpbmctdG9wOjY1cHg7IHBhZGRpbmctYm90dG9tOjY1cHg7fVxyXG4gICAgLnhzLXBhZGRpbmctNzBweC10YiB7cGFkZGluZy10b3A6NzBweDsgcGFkZGluZy1ib3R0b206NzBweDt9XHJcbiAgICAueHMtcGFkZGluZy03NXB4LXRiIHtwYWRkaW5nLXRvcDo3NXB4OyBwYWRkaW5nLWJvdHRvbTo3NXB4O31cclxuICAgIC54cy1wYWRkaW5nLTgwcHgtdGIge3BhZGRpbmctdG9wOjgwcHg7IHBhZGRpbmctYm90dG9tOjgwcHg7fVxyXG4gICAgLnhzLXBhZGRpbmctODVweC10YiB7cGFkZGluZy10b3A6ODVweDsgcGFkZGluZy1ib3R0b206ODVweDt9XHJcbiAgICAueHMtcGFkZGluZy05MHB4LXRiIHtwYWRkaW5nLXRvcDo5MHB4OyBwYWRkaW5nLWJvdHRvbTo5MHB4O31cclxuICAgIC54cy1wYWRkaW5nLTk1cHgtdGIge3BhZGRpbmctdG9wOjk1cHg7IHBhZGRpbmctYm90dG9tOjk1cHg7fVxyXG4gICAgLnhzLXBhZGRpbmctMTAwcHgtdGIge3BhZGRpbmctdG9wOjEwMHB4OyBwYWRkaW5nLWJvdHRvbToxMDBweDt9XHJcblxyXG4gICAgLyogcGFkZGluZyBsZWZ0IHJpZ2h0ICovXHJcbiAgICAueHMtcGFkZGluZy1vbmUtbHIge3BhZGRpbmctbGVmdDoxJTsgcGFkZGluZy1yaWdodDoxJTt9XHJcbiAgICAueHMtcGFkZGluZy1vbmUtaGFsZi1sciB7cGFkZGluZy1sZWZ0OjEuNSU7IHBhZGRpbmctcmlnaHQ6MS41JTt9XHJcbiAgICAueHMtcGFkZGluZy10d28tbHIge3BhZGRpbmctbGVmdDoyJTsgcGFkZGluZy1yaWdodDoyJTt9XHJcbiAgICAueHMtcGFkZGluZy10d28taGFsZi1sciB7cGFkZGluZy1sZWZ0OjIuNSU7IHBhZGRpbmctcmlnaHQ6Mi41JTt9XHJcbiAgICAueHMtcGFkZGluZy10aHJlZS1sciB7cGFkZGluZy1sZWZ0OjMlOyBwYWRkaW5nLXJpZ2h0OjMlO31cclxuICAgIC54cy1wYWRkaW5nLXRocmVlLWhhbGYtbHIge3BhZGRpbmctbGVmdDozLjUlOyBwYWRkaW5nLXJpZ2h0OjMuNSU7fVxyXG4gICAgLnhzLXBhZGRpbmctZm91ci1sciB7cGFkZGluZy1sZWZ0OjQlOyBwYWRkaW5nLXJpZ2h0OjQlO31cclxuICAgIC54cy1wYWRkaW5nLWZvdXItaGFsZi1sciB7cGFkZGluZy1sZWZ0OjQuNSU7IHBhZGRpbmctcmlnaHQ6NC41JTt9XHJcbiAgICAueHMtcGFkZGluZy1maXZlLWxyIHtwYWRkaW5nLWxlZnQ6NSU7IHBhZGRpbmctcmlnaHQ6NSU7fVxyXG4gICAgLnhzLXBhZGRpbmctZml2ZS1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6NS41JTsgcGFkZGluZy1yaWdodDo1LjUlO31cclxuICAgIC54cy1wYWRkaW5nLXNpeC1sciB7cGFkZGluZy1sZWZ0OjYlOyBwYWRkaW5nLXJpZ2h0OjYlO31cclxuICAgIC54cy1wYWRkaW5nLXNpeC1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6Ni41JTsgcGFkZGluZy1yaWdodDo2LjUlO31cclxuICAgIC54cy1wYWRkaW5nLXNldmVuLWxyIHtwYWRkaW5nLWxlZnQ6NyU7IHBhZGRpbmctcmlnaHQ6NyU7fVxyXG4gICAgLnhzLXBhZGRpbmctc2V2ZW4taGFsZi1sciB7cGFkZGluZy1sZWZ0OjcuNSU7IHBhZGRpbmctcmlnaHQ6Ny41JTt9XHJcbiAgICAueHMtcGFkZGluZy1laWdodC1sciB7cGFkZGluZy1sZWZ0OjglOyBwYWRkaW5nLXJpZ2h0OjglO31cclxuICAgIC54cy1wYWRkaW5nLWVpZ2h0LWhhbGYtbHIge3BhZGRpbmctbGVmdDo4LjUlOyBwYWRkaW5nLXJpZ2h0OjguNSU7fVxyXG4gICAgLnhzLXBhZGRpbmctbmluZS1sciB7cGFkZGluZy1sZWZ0OjklOyBwYWRkaW5nLXJpZ2h0OjklO31cclxuICAgIC54cy1wYWRkaW5nLW5pbmUtaGFsZi1sciB7cGFkZGluZy1sZWZ0OjkuNSU7IHBhZGRpbmctcmlnaHQ6OS41JTt9XHJcbiAgICAueHMtcGFkZGluZy10ZW4tbHIge3BhZGRpbmctbGVmdDoxMCU7IHBhZGRpbmctcmlnaHQ6MTAlO31cclxuICAgIC54cy1wYWRkaW5nLXRlbi1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MTAuNSU7IHBhZGRpbmctcmlnaHQ6MTAuNSU7fVxyXG4gICAgLnhzLXBhZGRpbmctZWxldmVuLWxyIHtwYWRkaW5nLWxlZnQ6MTElOyBwYWRkaW5nLXJpZ2h0OjExJTt9XHJcbiAgICAueHMtcGFkZGluZy1lbGV2ZW4taGFsZi1sciB7cGFkZGluZy1sZWZ0OjExLjUlOyBwYWRkaW5nLXJpZ2h0OjExLjUlO31cclxuICAgIC54cy1wYWRkaW5nLXR3ZWx2ZS1sciB7cGFkZGluZy1sZWZ0OjEyJTsgcGFkZGluZy1yaWdodDoxMiU7fVxyXG4gICAgLnhzLXBhZGRpbmctdHdlbHZlLWhhbGYtbHIge3BhZGRpbmctbGVmdDoxMi41JTsgcGFkZGluZy1yaWdodDoxMi41JTt9XHJcbiAgICAueHMtcGFkZGluZy10aGlydGVlbi1sciB7cGFkZGluZy1sZWZ0OjEzJTsgcGFkZGluZy1yaWdodDoxMyU7fVxyXG4gICAgLnhzLXBhZGRpbmctdGhpcnRlZW4taGFsZi1sciB7cGFkZGluZy1sZWZ0OjEzLjUlOyBwYWRkaW5nLXJpZ2h0OjEzLjUlO31cclxuICAgIC54cy1wYWRkaW5nLWZvdXJ0ZWVuLWxyIHtwYWRkaW5nLWxlZnQ6MTQlOyBwYWRkaW5nLXJpZ2h0OjE0JTt9XHJcbiAgICAueHMtcGFkZGluZy1mb3VydGVlbi1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MTQuNSU7IHBhZGRpbmctcmlnaHQ6MTQuNSU7fVxyXG4gICAgLnhzLXBhZGRpbmctZmlmdGVlbi1sciB7cGFkZGluZy1sZWZ0OjE1JTsgcGFkZGluZy1yaWdodDoxNSU7fVxyXG4gICAgLnhzLXBhZGRpbmctZmlmdGVlbi1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MTUuNSU7IHBhZGRpbmctcmlnaHQ6MTUuNSU7fVxyXG4gICAgLnhzLXBhZGRpbmctc2l4dGVlbi1sciB7cGFkZGluZy1sZWZ0OjE2JTsgcGFkZGluZy1yaWdodDoxNiU7fVxyXG4gICAgLnhzLXBhZGRpbmctc2l4dGVlbi1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MTYuNSU7IHBhZGRpbmctcmlnaHQ6MTYuNSU7fVxyXG4gICAgLnhzLXBhZGRpbmctc2V2ZW50ZWVuLWxyIHtwYWRkaW5nLWxlZnQ6MTclOyBwYWRkaW5nLXJpZ2h0OjE3JTt9XHJcbiAgICAueHMtcGFkZGluZy1zZXZlbnRlZW4taGFsZi1sciB7cGFkZGluZy1sZWZ0OjE3LjUlOyBwYWRkaW5nLXJpZ2h0OjE3LjUlO31cclxuICAgIC54cy1wYWRkaW5nLWVpZ2h0ZWVuLWxyIHtwYWRkaW5nLWxlZnQ6MTglOyBwYWRkaW5nLXJpZ2h0OjE4JTt9XHJcbiAgICAueHMtcGFkZGluZy1laWdodGVlbi1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MTguNSU7IHBhZGRpbmctcmlnaHQ6MTguNSU7fVxyXG4gICAgLnhzLXBhZGRpbmctbmluZXRlZW4tbHIge3BhZGRpbmctbGVmdDoxOSU7IHBhZGRpbmctcmlnaHQ6MTklO31cclxuICAgIC54cy1wYWRkaW5nLW5pbmV0ZWVuLWhhbGYtbHIge3BhZGRpbmctbGVmdDoxOS41JTsgcGFkZGluZy1yaWdodDoxOS41JTt9XHJcbiAgICAueHMtcGFkZGluZy10d2VudHktbHIge3BhZGRpbmctbGVmdDoyMCU7IHBhZGRpbmctcmlnaHQ6MjAlO31cclxuICAgIC54cy1wYWRkaW5nLXR3ZW50eS1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MjAuNSU7IHBhZGRpbmctcmlnaHQ6MjAuNSU7fVxyXG4gICAgLnhzLXBhZGRpbmctdHdlbnR5LW9uZS1sciB7cGFkZGluZy1sZWZ0OjIxJTsgcGFkZGluZy1yaWdodDoyMSU7fVxyXG4gICAgLnhzLXBhZGRpbmctdHdlbnR5LW9uZS1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MjEuNSU7IHBhZGRpbmctcmlnaHQ6MjEuNSU7fVxyXG4gICAgLnhzLXBhZGRpbmctdHdlbnR5LXR3by1sciB7cGFkZGluZy1sZWZ0OjIyJTsgcGFkZGluZy1yaWdodDoyMiU7fVxyXG4gICAgLnhzLXBhZGRpbmctdHdlbnR5LXR3by1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MjIuNSU7IHBhZGRpbmctcmlnaHQ6MjIuNSU7fVxyXG4gICAgLnhzLXBhZGRpbmctdHdlbnR5LXRocmVlLWxyIHtwYWRkaW5nLWxlZnQ6MjMlOyBwYWRkaW5nLXJpZ2h0OjIzJTt9XHJcbiAgICAueHMtcGFkZGluZy10d2VudHktdGhyZWUtaGFsZi1sciB7cGFkZGluZy1sZWZ0OjIzLjUlOyBwYWRkaW5nLXJpZ2h0OjIzLjUlO31cclxuICAgIC54cy1wYWRkaW5nLXR3ZW50eS1mb3VyLWxyIHtwYWRkaW5nLWxlZnQ6MjQlOyBwYWRkaW5nLXJpZ2h0OjI0JTt9XHJcbiAgICAueHMtcGFkZGluZy10d2VudHktZm91ci1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MjQuNSU7IHBhZGRpbmctcmlnaHQ6MjQuNSU7fVxyXG4gICAgLnhzLXBhZGRpbmctdHdlbnR5LWxyIHtwYWRkaW5nLWxlZnQ6MjUlOyBwYWRkaW5nLXJpZ2h0OjI1JTt9XHJcbiAgICAueHMtcGFkZGluZy01cHgtbHIge3BhZGRpbmctbGVmdDo1cHg7IHBhZGRpbmctcmlnaHQ6NXB4O31cclxuICAgIC54cy1wYWRkaW5nLTEwcHgtbHIge3BhZGRpbmctbGVmdDoxMHB4OyBwYWRkaW5nLXJpZ2h0OjEwcHg7fVxyXG4gICAgLnhzLXBhZGRpbmctMTVweC1sciB7cGFkZGluZy1sZWZ0OjE1cHg7IHBhZGRpbmctcmlnaHQ6MTVweDt9XHJcbiAgICAueHMtcGFkZGluZy0yMHB4LWxyIHtwYWRkaW5nLWxlZnQ6MjBweDsgcGFkZGluZy1yaWdodDoyMHB4O31cclxuICAgIC54cy1wYWRkaW5nLTI1cHgtbHIge3BhZGRpbmctbGVmdDoyNXB4OyBwYWRkaW5nLXJpZ2h0OjI1cHg7fVxyXG4gICAgLnhzLXBhZGRpbmctMzBweC1sciB7cGFkZGluZy1sZWZ0OjMwcHg7IHBhZGRpbmctcmlnaHQ6MzBweDt9XHJcbiAgICAueHMtcGFkZGluZy0zNXB4LWxyIHtwYWRkaW5nLWxlZnQ6MzVweDsgcGFkZGluZy1yaWdodDozNXB4O31cclxuICAgIC54cy1wYWRkaW5nLTQwcHgtbHIge3BhZGRpbmctbGVmdDo0MHB4OyBwYWRkaW5nLXJpZ2h0OjQwcHg7fVxyXG4gICAgLnhzLXBhZGRpbmctNDVweC1sciB7cGFkZGluZy1sZWZ0OjQ1cHg7IHBhZGRpbmctcmlnaHQ6NDVweDt9XHJcbiAgICAueHMtcGFkZGluZy01MHB4LWxyIHtwYWRkaW5nLWxlZnQ6NTBweDsgcGFkZGluZy1yaWdodDo1MHB4O31cclxuICAgIC54cy1wYWRkaW5nLTU1cHgtbHIge3BhZGRpbmctbGVmdDo1NXB4OyBwYWRkaW5nLXJpZ2h0OjU1cHg7fVxyXG4gICAgLnhzLXBhZGRpbmctNjBweC1sciB7cGFkZGluZy1sZWZ0OjYwcHg7IHBhZGRpbmctcmlnaHQ6NjBweDt9XHJcbiAgICAueHMtcGFkZGluZy02NXB4LWxyIHtwYWRkaW5nLWxlZnQ6NjVweDsgcGFkZGluZy1yaWdodDo2NXB4O31cclxuICAgIC54cy1wYWRkaW5nLTcwcHgtbHIge3BhZGRpbmctbGVmdDo3MHB4OyBwYWRkaW5nLXJpZ2h0OjcwcHg7fVxyXG4gICAgLnhzLXBhZGRpbmctNzVweC1sciB7cGFkZGluZy1sZWZ0Ojc1cHg7IHBhZGRpbmctcmlnaHQ6NzVweDt9XHJcbiAgICAueHMtcGFkZGluZy04MHB4LWxyIHtwYWRkaW5nLWxlZnQ6ODBweDsgcGFkZGluZy1yaWdodDo4MHB4O31cclxuICAgIC54cy1wYWRkaW5nLTg1cHgtbHIge3BhZGRpbmctbGVmdDo4NXB4OyBwYWRkaW5nLXJpZ2h0Ojg1cHg7fVxyXG4gICAgLnhzLXBhZGRpbmctOTBweC1sciB7cGFkZGluZy1sZWZ0OjkwcHg7IHBhZGRpbmctcmlnaHQ6OTBweDt9XHJcbiAgICAueHMtcGFkZGluZy05NXB4LWxyIHtwYWRkaW5nLWxlZnQ6OTVweDsgcGFkZGluZy1yaWdodDo5NXB4O31cclxuICAgIC54cy1wYWRkaW5nLTEwMHB4LWxyIHtwYWRkaW5nLWxlZnQ6MTAwcHg7IHBhZGRpbmctcmlnaHQ6MTAwcHg7fVxyXG5cclxuICAgIC8qIHdpZHRoICovXHJcbiAgICAueHMtdy0xMCB7d2lkdGg6MTAlICFpbXBvcnRhbnQ7fVxyXG4gICAgLnhzLXctMTUge3dpZHRoOjE1JSAhaW1wb3J0YW50O31cclxuICAgIC54cy13LTIwIHt3aWR0aDoyMCUgIWltcG9ydGFudDt9XHJcbiAgICAueHMtdy0yNSB7d2lkdGg6MjUlICFpbXBvcnRhbnQ7fVxyXG4gICAgLnhzLXctMzAge3dpZHRoOjMwJSAhaW1wb3J0YW50O31cclxuICAgIC54cy13LTM1IHt3aWR0aDozNSUgIWltcG9ydGFudDt9XHJcbiAgICAueHMtdy00MCB7d2lkdGg6NDAlICFpbXBvcnRhbnQ7fVxyXG4gICAgLnhzLXctNDUge3dpZHRoOjQ1JSAhaW1wb3J0YW50O31cclxuICAgIC54cy13LTUwIHt3aWR0aDo1MCUgIWltcG9ydGFudDt9XHJcbiAgICAueHMtdy01NSB7d2lkdGg6NTUlICFpbXBvcnRhbnQ7fVxyXG4gICAgLnhzLXctNjAge3dpZHRoOjYwJSAhaW1wb3J0YW50O31cclxuICAgIC54cy13LTY1IHt3aWR0aDo2NSUgIWltcG9ydGFudDt9XHJcbiAgICAueHMtdy03MCB7d2lkdGg6NzAlICFpbXBvcnRhbnQ7fVxyXG4gICAgLnhzLXctNzUge3dpZHRoOjc1JSAhaW1wb3J0YW50O31cclxuICAgIC54cy13LTgwIHt3aWR0aDo4MCUgIWltcG9ydGFudDt9XHJcbiAgICAueHMtdy04NSB7d2lkdGg6ODUlICFpbXBvcnRhbnQ7fVxyXG4gICAgLnhzLXctOTAge3dpZHRoOjkwJSAhaW1wb3J0YW50O31cclxuICAgIC54cy13LTk1IHt3aWR0aDo5NSUgIWltcG9ydGFudDt9XHJcbiAgICAueHMtdy0xMDAge3dpZHRoOjEwMCUgIWltcG9ydGFudDt9XHJcbiAgICAueHMtdy1hdXRvIHt3aWR0aDogYXV0byAhaW1wb3J0YW50fVxyXG5cclxuICAgIC54cy13LTUwcHgge3dpZHRoOjUwcHggIWltcG9ydGFudDt9XHJcbiAgICAueHMtdy03MHB4IHt3aWR0aDo3MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnhzLXctNzVweCB7d2lkdGg6NzVweCAhaW1wb3J0YW50O31cclxuICAgIC54cy13LTgwcHgge3dpZHRoOjgwcHggIWltcG9ydGFudDt9XHJcbiAgICAueHMtdy04NXB4IHt3aWR0aDo4NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnhzLXctOTBweCB7d2lkdGg6OTBweCAhaW1wb3J0YW50O31cclxuICAgIC54cy13LTk1cHgge3dpZHRoOjk1cHggIWltcG9ydGFudDt9XHJcbiAgICAueHMtdy0xMDBweCB7d2lkdGg6MTAwcHggIWltcG9ydGFudDt9XHJcbiAgICAueHMtdy0xMjBweCB7d2lkdGg6MTIwcHggIWltcG9ydGFudDt9XHJcbiAgICAueHMtdy0xMzBweCB7d2lkdGg6MTMwcHggIWltcG9ydGFudDt9XHJcbiAgICAueHMtdy0xNTBweCB7d2lkdGg6MTUwcHggIWltcG9ydGFudDt9XHJcbiAgICAueHMtdy0xODBweCB7d2lkdGg6MTgwcHggIWltcG9ydGFudDt9XHJcbiAgICAueHMtdy0yMDBweCB7d2lkdGg6MjAwcHggIWltcG9ydGFudDt9XHJcbiAgICAueHMtdy0yNTBweCB7d2lkdGg6MjUwcHggIWltcG9ydGFudDt9XHJcbiAgICAueHMtdy0zMDBweCB7d2lkdGg6MzAwcHggIWltcG9ydGFudDt9XHJcbiAgICAueHMtdy0zNTBweCB7d2lkdGg6MzUwcHggIWltcG9ydGFudDt9XHJcbiAgICAueHMtdy00MDBweCB7d2lkdGg6NDAwcHggIWltcG9ydGFudDt9XHJcbiAgICAueHMtdy00NTBweCB7d2lkdGg6NDUwcHggIWltcG9ydGFudDt9XHJcbiAgICAueHMtdy01MDBweCB7d2lkdGg6NTAwcHggIWltcG9ydGFudDt9XHJcbiAgICAueHMtdy01NTBweCB7d2lkdGg6NTUwcHggIWltcG9ydGFudDt9XHJcbiAgICAueHMtdy02MDBweCB7d2lkdGg6NjAwcHggIWltcG9ydGFudDt9XHJcbiAgICAueHMtdy02NTBweCB7d2lkdGg6NjUwcHggIWltcG9ydGFudDt9XHJcbiAgICAueHMtdy03MDBweCB7d2lkdGg6NzAwcHggIWltcG9ydGFudDt9XHJcbiAgICAueHMtdy03NTBweCB7d2lkdGg6NzUwcHggIWltcG9ydGFudDt9XHJcbiAgICAueHMtdy04MDBweCB7d2lkdGg6ODAwcHggIWltcG9ydGFudDt9XHJcbiAgICAueHMtdy04NTBweCB7d2lkdGg6ODUwcHggIWltcG9ydGFudDt9XHJcbiAgICAueHMtdy05MDBweCB7d2lkdGg6OTAwcHggIWltcG9ydGFudDt9XHJcbiAgICAueHMtdy05NTBweCB7d2lkdGg6OTUwcHggIWltcG9ydGFudDt9XHJcbiAgICAueHMtdy0xMDAwcHgge3dpZHRoOjEwMDBweCAhaW1wb3J0YW50O31cclxuXHJcbiAgICAvKiBoZWlnaHQgKi9cclxuICAgIC54cy1oLTUwIHtoZWlnaHQ6IDUwJSAhaW1wb3J0YW50fVxyXG4gICAgLnhzLWgtMTAwIHtoZWlnaHQ6IDEwMCUgIWltcG9ydGFudH1cclxuICAgIC54cy1oLWF1dG8ge2hlaWdodDphdXRvICFpbXBvcnRhbnR9XHJcbiAgICAueHMtaC0xMHB4IHtoZWlnaHQ6IDEwcHggIWltcG9ydGFudH1cclxuICAgIC54cy1oLTIwcHgge2hlaWdodDogMjBweCAhaW1wb3J0YW50fVxyXG4gICAgLnhzLWgtMzBweCB7aGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnR9XHJcbiAgICAueHMtaC00MHB4IHtoZWlnaHQ6IDQwcHggIWltcG9ydGFudH1cclxuICAgIC54cy1oLTUwcHgge2hlaWdodDogNTBweCAhaW1wb3J0YW50fVxyXG4gICAgLnhzLWgtNjBweCB7aGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnR9XHJcbiAgICAueHMtaC03MHB4IHtoZWlnaHQ6IDcwcHggIWltcG9ydGFudH1cclxuICAgIC54cy1oLTgwcHgge2hlaWdodDogODBweCAhaW1wb3J0YW50fVxyXG4gICAgLnhzLWgtOTBweCB7aGVpZ2h0OiA5MHB4ICFpbXBvcnRhbnR9XHJcbiAgICAueHMtaC0xMDBweCB7aGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50fVxyXG4gICAgLnhzLWgtMTUwcHgge2hlaWdodDogMTUwcHggIWltcG9ydGFudH1cclxuICAgIC54cy1oLTIwMHB4IHtoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnR9XHJcbiAgICAueHMtaC0yNTBweCB7aGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50fVxyXG4gICAgLnhzLWgtMzAwcHgge2hlaWdodDogMzAwcHggIWltcG9ydGFudH1cclxuICAgIC54cy1oLTM1MHB4IHtoZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnR9XHJcbiAgICAueHMtaC00MDBweCB7aGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50fVxyXG4gICAgLnhzLWgtNDUwcHgge2hlaWdodDogNDUwcHggIWltcG9ydGFudH1cclxuICAgIC54cy1oLTUwMHB4IHtoZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnR9XHJcbiAgICAueHMtaC01NTBweCB7aGVpZ2h0OiA1NTBweCAhaW1wb3J0YW50fVxyXG4gICAgLnhzLWgtNjAwcHgge2hlaWdodDogNjAwcHggIWltcG9ydGFudH1cclxuICAgIC54cy1oLTY1MHB4IHtoZWlnaHQ6IDY1MHB4ICFpbXBvcnRhbnR9XHJcbiAgICAueHMtaC03MDBweCB7aGVpZ2h0OiA3MDBweCAhaW1wb3J0YW50fVxyXG5cclxuICAgIC8qIGxpbmUgaGVpZ2h0ICovXHJcbiAgICAueHMtbGluZS1oZWlnaHQtMTAge2xpbmUtaGVpZ2h0OjEwcHg7fVxyXG4gICAgLnhzLWxpbmUtaGVpZ2h0LTE4IHtsaW5lLWhlaWdodDoxOHB4O31cclxuICAgIC54cy1saW5lLWhlaWdodC0yMCB7bGluZS1oZWlnaHQ6MjBweH1cclxuICAgIC54cy1saW5lLWhlaWdodC0yNCB7bGluZS1oZWlnaHQ6MjRweH1cclxuICAgIC54cy1saW5lLWhlaWdodC0yMiB7bGluZS1oZWlnaHQ6MjJweH1cclxuICAgIC54cy1saW5lLWhlaWdodC0yNiB7bGluZS1oZWlnaHQ6MjZweH1cclxuICAgIC54cy1saW5lLWhlaWdodC0yOCB7bGluZS1oZWlnaHQ6MjhweH1cclxuICAgIC54cy1saW5lLWhlaWdodC0zMCB7bGluZS1oZWlnaHQ6MzBweH1cclxuICAgIC54cy1saW5lLWhlaWdodC0zNSB7bGluZS1oZWlnaHQ6MzVweH1cclxuICAgIC54cy1saW5lLWhlaWdodC00MCB7bGluZS1oZWlnaHQ6NDBweH1cclxuICAgIC54cy1saW5lLWhlaWdodC00NSB7bGluZS1oZWlnaHQ6NDVweH1cclxuICAgIC54cy1saW5lLWhlaWdodC01MCB7bGluZS1oZWlnaHQ6NTBweH1cclxuICAgIC54cy1saW5lLWhlaWdodC01NSB7bGluZS1oZWlnaHQ6NTVweH1cclxuICAgIC54cy1saW5lLWhlaWdodC02MCB7bGluZS1oZWlnaHQ6NjBweH1cclxuICAgIC54cy1saW5lLWhlaWdodC02NSB7bGluZS1oZWlnaHQ6NjVweH1cclxuICAgIC54cy1saW5lLWhlaWdodC03MCB7bGluZS1oZWlnaHQ6NzBweH1cclxuICAgIC54cy1saW5lLWhlaWdodC03NSB7bGluZS1oZWlnaHQ6NzVweH1cclxuICAgIC54cy1saW5lLWhlaWdodC04MCB7bGluZS1oZWlnaHQ6ODBweH1cclxuICAgIC54cy1saW5lLWhlaWdodC04NSB7bGluZS1oZWlnaHQ6ODVweH1cclxuICAgIC54cy1saW5lLWhlaWdodC05MCB7bGluZS1oZWlnaHQ6OTBweH1cclxuICAgIC54cy1saW5lLWhlaWdodC05NSB7bGluZS1oZWlnaHQ6OTVweH1cclxuICAgIC54cy1saW5lLWhlaWdodC0xMDAge2xpbmUtaGVpZ2h0OjEwMHB4fVxyXG4gICAgXHJcbiAgICAvKiBib3JkZXIgKi9cclxuICAgIC54cy1uby1ib3JkZXItdG9wIHtib3JkZXItdG9wOjAgIWltcG9ydGFudH1cclxuICAgIC54cy1uby1ib3JkZXItYm90dG9tIHtib3JkZXItYm90dG9tOjAgIWltcG9ydGFudH1cclxuICAgIC54cy1uby1ib3JkZXItcmlnaHQge2JvcmRlci1yaWdodDowICFpbXBvcnRhbnR9XHJcbiAgICAueHMtbm8tYm9yZGVyLWxlZnQge2JvcmRlci1sZWZ0OjAgIWltcG9ydGFudH1cclxuICAgIC54cy1uby1ib3JkZXIgeyBib3JkZXI6IDAgIWltcG9ydGFudH1cclxuICAgIFxyXG4gICAgLyogdG9wICovXHJcbiAgICAueHMtdG9wLWF1dG8ge3RvcDphdXRvfVxyXG4gICAgLnhzLXRvcC1pbmhlcml0IHt0b3A6IGluaGVyaXQgIWltcG9ydGFudDt9XHJcbiAgICAueHMtdG9wLTAge3RvcDowICFpbXBvcnRhbnR9XHJcbiAgICAueHMtdG9wLTEge3RvcDoxcHh9XHJcbiAgICAueHMtdG9wLTIge3RvcDoycHh9XHJcbiAgICAueHMtdG9wLTMge3RvcDozcHh9XHJcbiAgICAueHMtdG9wLTQge3RvcDo0cHh9XHJcbiAgICAueHMtdG9wLTUge3RvcDo1cHh9XHJcbiAgICAueHMtdG9wLTYge3RvcDo2cHh9XHJcbiAgICAueHMtdG9wLTcge3RvcDo3cHh9XHJcbiAgICAueHMtdG9wLTgge3RvcDo4cHh9XHJcbiAgICAueHMtdG9wLTkge3RvcDo5cHh9XHJcbiAgICAueHMtdG9wLTEwIHt0b3A6MTBweH1cclxuICAgIC54cy10b3AtMTIge3RvcDoxMnB4fVxyXG4gICAgLnhzLXRvcC0xNSB7dG9wOjE1cHh9XHJcbiAgICAueHMtdG9wLTE3IHt0b3A6MTdweH1cclxuICAgIC54cy10b3AtMjAge3RvcDoyMHB4fVxyXG4gICAgLnhzLXRvcC0yNSB7dG9wOjI1cHh9XHJcbiAgICAueHMtdG9wLTMwIHt0b3A6MzBweH1cclxuICAgIC54cy10b3AtMzUge3RvcDozNXB4fVxyXG4gICAgLnhzLXRvcC00MCB7dG9wOjQwcHh9XHJcbiAgICAueHMtdG9wLTQ1IHt0b3A6NDVweH1cclxuICAgIC54cy10b3AtNTAge3RvcDo1MHB4fVxyXG4gICAgLnhzLXRvcC1taW51czEge3RvcDotMXB4fVxyXG4gICAgLnhzLXRvcC1taW51czIge3RvcDotMnB4fVxyXG4gICAgLnhzLXRvcC1taW51czMge3RvcDotM3B4fVxyXG4gICAgLnhzLXRvcC1taW51czQge3RvcDotNHB4fVxyXG4gICAgLnhzLXRvcC1taW51czUge3RvcDotNXB4fVxyXG4gICAgLnhzLXRvcC1taW51czYge3RvcDotNnB4fVxyXG4gICAgLnhzLXRvcC1taW51czcge3RvcDotN3B4fVxyXG4gICAgLnhzLXRvcC1taW51czgge3RvcDotOHB4fVxyXG4gICAgLnhzLXRvcC1taW51czkge3RvcDotOXB4fVxyXG4gICAgLnhzLXRvcC1taW51czEwIHt0b3A6LTEwcHh9XHJcbiAgICAueHMtdG9wLW1pbnVzMTUge3RvcDotMTVweH1cclxuICAgIC54cy10b3AtbWludXMyMCB7dG9wOi0yMHB4fVxyXG4gICAgLnhzLXRvcC1taW51czI1IHt0b3A6LTI1cHh9XHJcbiAgICAueHMtdG9wLW1pbnVzMzAge3RvcDotMzBweH1cclxuICAgIC54cy10b3AtbWludXMzNSB7dG9wOi0zNXB4fVxyXG4gICAgLnhzLXRvcC1taW51czQwIHt0b3A6LTQwcHh9XHJcbiAgICAueHMtdG9wLW1pbnVzNDUge3RvcDotNDVweH1cclxuICAgIC54cy10b3AtbWludXM1MCB7dG9wOi01MHB4fVxyXG5cclxuICAgIC8qIGJvdHRvbSAqL1xyXG4gICAgLnhzLWJvdHRvbS1hdXRvIHtib3R0b206YXV0b31cclxuICAgIC54cy1ib3R0b20tMCB7Ym90dG9tOjB9XHJcbiAgICAueHMtYm90dG9tLTEge2JvdHRvbToxcHh9XHJcbiAgICAueHMtYm90dG9tLTIge2JvdHRvbToycHh9XHJcbiAgICAueHMtYm90dG9tLTMge2JvdHRvbTozcHh9XHJcbiAgICAueHMtYm90dG9tLTQge2JvdHRvbTo0cHh9XHJcbiAgICAueHMtYm90dG9tLTUge2JvdHRvbTo1cHh9XHJcbiAgICAueHMtYm90dG9tLTYge2JvdHRvbTo2cHh9XHJcbiAgICAueHMtYm90dG9tLTcge2JvdHRvbTo3cHh9XHJcbiAgICAueHMtYm90dG9tLTgge2JvdHRvbTo4cHh9XHJcbiAgICAueHMtYm90dG9tLTkge2JvdHRvbTo5cHh9XHJcbiAgICAueHMtYm90dG9tLTEwIHtib3R0b206MTBweH1cclxuICAgIC54cy1ib3R0b20tMjAge2JvdHRvbToyMHB4fVxyXG4gICAgLnhzLWJvdHRvbS0yNSB7Ym90dG9tOjI1cHh9XHJcbiAgICAueHMtYm90dG9tLTMwIHtib3R0b206MzBweH1cclxuICAgIC54cy1ib3R0b20tMzUge2JvdHRvbTozNXB4fVxyXG4gICAgLnhzLWJvdHRvbS00MCB7Ym90dG9tOjQwcHh9XHJcbiAgICAueHMtYm90dG9tLTQ1IHtib3R0b206NDVweH1cclxuICAgIC54cy1ib3R0b20tNTAge2JvdHRvbTo1MHB4fVxyXG4gICAgLnhzLWJvdHRvbS1taW51czMwIHtib3R0b206LTMwcHh9IFxyXG4gICAgLnhzLWJvdHRvbS1taW51czUwIHtib3R0b206LTUwcHh9XHJcbiAgICAueHMtYm90dG9tLW1pbnVzNTUgeyBib3R0b206IC01NXB4OyB9XHJcbiAgICAueHMtYm90dG9tLW1pbnVzNjAgeyBib3R0b206IC02MHB4OyB9XHJcblxyXG4gICAgLyogbGVmdCAqL1xyXG4gICAgLnhzLWxlZnQtYXV0byB7bGVmdDphdXRvfVxyXG4gICAgLnhzLWxlZnQtMCB7bGVmdDowfVxyXG4gICAgLnhzLWxlZnQtMSB7bGVmdDoxcHh9XHJcbiAgICAueHMtbGVmdC0yIHtsZWZ0OjJweH1cclxuICAgIC54cy1sZWZ0LTMge2xlZnQ6M3B4fVxyXG4gICAgLnhzLWxlZnQtNCB7bGVmdDo0cHh9XHJcbiAgICAueHMtbGVmdC01IHtsZWZ0OjVweH1cclxuICAgIC54cy1sZWZ0LTYge2xlZnQ6NnB4fVxyXG4gICAgLnhzLWxlZnQtNyB7bGVmdDo3cHh9XHJcbiAgICAueHMtbGVmdC04IHtsZWZ0OjhweH1cclxuICAgIC54cy1sZWZ0LTkge2xlZnQ6OXB4fVxyXG4gICAgLnhzLWxlZnQtMTAge2xlZnQ6MTBweH1cclxuXHJcbiAgICAvKiByaWdodCAqL1xyXG4gICAgLnhzLXJpZ2h0LWF1dG8ge3JpZ2h0OmF1dG99XHJcbiAgICAueHMtcmlnaHQtMCB7cmlnaHQ6MH1cclxuICAgIC54cy1yaWdodC0xIHtyaWdodDoxcHh9XHJcbiAgICAueHMtcmlnaHQtMiB7cmlnaHQ6MnB4fVxyXG4gICAgLnhzLXJpZ2h0LTMge3JpZ2h0OjNweH1cclxuICAgIC54cy1yaWdodC00IHtyaWdodDo0cHh9XHJcbiAgICAueHMtcmlnaHQtNSB7cmlnaHQ6NXB4fVxyXG4gICAgLnhzLXJpZ2h0LTYge3JpZ2h0OjZweH1cclxuICAgIC54cy1yaWdodC03IHtyaWdodDo3cHh9XHJcbiAgICAueHMtcmlnaHQtOCB7cmlnaHQ6OHB4fVxyXG4gICAgLnhzLXJpZ2h0LTkge3JpZ2h0OjlweH1cclxuICAgIC54cy1yaWdodC0xMCB7cmlnaHQ6MTBweH1cclxuICAgIFxyXG4gICAgLyogY291bnRlciAqL1xyXG4gICAgLmNvdW50ZXItYm94LTUgLmNvdW50ZXItYm94IHt3aWR0aDogMjUlfVxyXG4gICAgXHJcbiAgICAvKiBjb3VudGVyIGJveCBzdHlsZSA0ICovXHJcbiAgICAuY291bnRlci1ib3gtNCAuY291bnRlcjo6YWZ0ZXIge2Rpc3BsYXk6IG5vbmU7fVxyXG4gICAgXHJcbiAgICAvKiBmZWF0dXJlIGJveCBzdHlsZSA3ICovXHJcbiAgICAuZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtNyAuYm94IHsgYm9yZGVyLWxlZnQ6IDA7IH1cclxuICAgIC5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC03IGRpdjpmaXJzdC1jaGlsZCAuYm94IHsgYm9yZGVyLWJvdHRvbTogMDsgfVxyXG4gICAgXHJcbiAgICAvKiBmZWF0dXJlIGJveCBzdHlsZSAxNCAqL1xyXG4gICAgLmZlYXR1cmUtYm94LTE0ID4gZGl2Om50aC1jaGlsZChldmVuKSB7IGJvcmRlci1yaWdodDogMH1cclxuICAgIC5mZWF0dXJlLWJveC0xNCA+IGRpdjpudGgtY2hpbGQob2RkKSB7IGJvcmRlci1yaWdodDogMH1cclxuICAgIFxyXG4gICAgLyogZmVhdHVyZS1ib3gtMTEgKi9cclxuICAgIC5mZWF0dXJlLWJveC0xMSAucHJvZ3Jlc3MtbGluZTphZnRlciB7dmlzaWJpbGl0eTogaGlkZGVuO31cclxufVxyXG5cclxuLyogaXBhZCBQb3J0cmFpdCAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge1xyXG4gICAgLyogc2xpZGVyIGltYWdlICovXHJcbiAgICAucGFyYWxsYXgge2JhY2tncm91bmQtYXR0YWNobWVudDogaW5oZXJpdDsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO31cclxufVxyXG5cclxuLyogaXBhZCBMYW5kc2NhcGUgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XHJcbiAgICAvKiBzbGlkZXIgaW1hZ2UgKi9cclxuICAgIC5wYXJhbGxheCB7YmFja2dyb3VuZC1hdHRhY2htZW50OiBpbmhlcml0ICFpbXBvcnRhbnQ7IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O31cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUuMTg3NWVtKXtcclxuICAgIC5jYnAtc3BtZW51LWhvcml6b250YWwge2ZvbnQtc2l6ZTogNzUlO2hlaWdodDogMTEwcHg7fVxyXG4gICAgLmNicC1zcG1lbnUtdG9wIHt0b3A6IC0xMTBweDt9XHJcbiAgICAuY2JwLXNwbWVudS1ib3R0b20ge2JvdHRvbTogLTExMHB4O31cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDI2LjM3NWVtKXtcclxuICAgIC5jYnAtc3BtZW51LXZlcnRpY2FsIHtmb250LXNpemU6IDkwJTt3aWR0aDogMTkwcHg7fVxyXG4gICAgLmNicC1zcG1lbnUtbGVmdCwuY2JwLXNwbWVudS1wdXNoLXRvbGVmdCB7bGVmdDogLTE5MHB4O31cclxuICAgIC5jYnAtc3BtZW51LXJpZ2h0IHtyaWdodDogLTE5MHB4O31cclxuICAgIC5jYnAtc3BtZW51LXB1c2gtdG9yaWdodCB7bGVmdDogMTkwcHg7fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzIwcHgpe1xyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdi5uby1mdWxsIC5uYXZiYXItY29sbGFwc2Uge21heC1oZWlnaHQ6IDI0MHB4O31cclxufVxyXG5cclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuVGVtcGxhdGUgbmFtZSA6IEJvb3RzbmF2IC0gTXVsdGkgUHVycG9zZSBIZWFkZXJcbkNhdGVnb3JpZSA6IEJvb3RzdHJhcCBNZW51IGluIENTU1xuQXV0aG9yIDogYWRhbW51cmRpbjAxXG5WZXJzaW9uIDogdi4xLjJcbkNyZWF0ZWQgOiAyMDE2LTA2LTAyXG5MYXN0IHVwZGF0ZSA6IDIwMTYtMTAtMTlcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbm5hdi5ib290c25hdiAubWVnYW1lbnUtZncgLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiBhdXRvO1xufVxuXG5uYXYuYm9vdHNuYXYgLm1lZ2FtZW51LWNvbnRlbnQge1xuICBwYWRkaW5nOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxubmF2LmJvb3RzbmF2IC5tZWdhbWVudS1jb250ZW50IC50aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbm5hdi5ib290c25hdiAuZHJvcGRvd24ubWVnYW1lbnUtZncgLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLyogbmF2YmFyICovXG5uYXYubmF2YmFyLmJvb3RzbmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTBlMGUwO1xufVxuXG5uYXYubmF2YmFyLmJvb3RzbmF2IHVsLm5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNmY2ZjZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG5uYXYubmF2YmFyLmJvb3RzbmF2IHVsLm5hdiBsaS5tZWdhbWVudS1mdyA+IGE6aG92ZXIsIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwubmF2IGxpLm1lZ2FtZW51LWZ3ID4gYTpmb2N1cywgbmF2Lm5hdmJhci5ib290c25hdiB1bC5uYXYgbGkuYWN0aXZlID4gYTpob3ZlciwgbmF2Lm5hdmJhci5ib290c25hdiB1bC5uYXYgbGkuYWN0aXZlID4gYTpmb2N1cywgbmF2Lm5hdmJhci5ib290c25hdiB1bC5uYXYgbGkuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5uYXYubmF2YmFyLmJvb3RzbmF2IC5uYXZiYXItdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1cHg7XG59XG5cbm5hdi5uYXZiYXIuYm9vdHNuYXYgdWwubmF2IHVsLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG51bC5tZW51LWNvbCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxudWwubWVudS1jb2wgbGkgYSB7XG4gIGNvbG9yOiAjNmY2ZjZmO1xufVxuXG51bC5tZW51LWNvbCBsaSBhOmhvdmVyLCB1bC5tZW51LWNvbCBsaSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBuYXZiYXIgZnVsbCAqL1xubmF2LmJvb3RzbmF2Lm5hdmJhci1mdWxsIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG5uYXYuYm9vdHNuYXYubmF2YmFyLWZ1bGwgLm5hdmJhci1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxubmF2LmJvb3RzbmF2Lm5hdmJhci1mdWxsIC5uYXZiYXItdG9nZ2xlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbjogMDtcbn1cblxubmF2LmJvb3RzbmF2Lm5hdmJhci1mdWxsIC5uYXZiYXItdG9nZ2xlcjpob3ZlciwgbmF2LmJvb3RzbmF2Lm5hdmJhci1mdWxsIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG5cbm5hdi5ib290c25hdi5uYXZiYXItZnVsbCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA5O1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbm5hdi5ib290c25hdi5uYXZiYXItZnVsbCAubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxubmF2LmJvb3RzbmF2Lm5hdmJhci1mdWxsIC5uYXZiYXItY29sbGFwc2UgLm5hdi1mdWxsIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbm5hdi5ib290c25hdi5uYXZiYXItZnVsbCAubmF2YmFyLWNvbGxhcHNlIC53cmFwLWZ1bGwtbWVudSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuODgpO1xufVxuXG5uYXYuYm9vdHNuYXYubmF2YmFyLWZ1bGwgLm5hdmJhci1jb2xsYXBzZSAubmF2LWZ1bGw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDA7XG59XG5cbm5hdi5ib290c25hdi5uYXZiYXItZnVsbCAubmF2YmFyLWNvbGxhcHNlIC5uYXYtZnVsbDo6LW1vei1zY3JvbGxiYXIge1xuICB3aWR0aDogMDtcbn1cblxubmF2LmJvb3RzbmF2Lm5hdmJhci1mdWxsIC5uYXZiYXItY29sbGFwc2UgLm5hdi1mdWxsOjotbXMtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDA7XG59XG5cbm5hdi5ib290c25hdi5uYXZiYXItZnVsbCAubmF2YmFyLWNvbGxhcHNlIC5uYXYtZnVsbDo6LW8tc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDA7XG59XG5cbm5hdi5ib290c25hdi5uYXZiYXItZnVsbCAubmF2YmFyLWNvbGxhcHNlIC5uYXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbm5hdi5uYXZiYXIuYm9vdHNuYXYubmF2YmFyLWZ1bGwgbGkge1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxubmF2Lm5hdmJhci5ib290c25hdi5uYXZiYXItZnVsbCBsaSBhIHtcbiAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjMyMzIzO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbm5hdi5uYXZiYXIuYm9vdHNuYXYubmF2YmFyLWZ1bGwgbGkuZHJvcGRvd24gdWwge1xuICBwYWRkaW5nOiA1cHggMTVweCAhaW1wb3J0YW50O1xufVxuXG5uYXYubmF2YmFyLmJvb3RzbmF2Lm5hdmJhci1mdWxsIGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDBweCAhaW1wb3J0YW50O1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHRvcDogMTBweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBub25lO1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbm5hdi5uYXZiYXIuYm9vdHNuYXYubmF2YmFyLWZ1bGwgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaSB7XG4gIG1hcmdpbjogNXB4IDA7XG59XG5cbm5hdi5uYXZiYXIuYm9vdHNuYXYubmF2YmFyLWZ1bGwgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgY29sb3I6ICMyMzIzMjMgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5uYXYubmF2YmFyLmJvb3RzbmF2Lm5hdmJhci1mdWxsIGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmYyMTRmICFpbXBvcnRhbnQ7XG59XG5cbm5hdi5uYXZiYXIuYm9vdHNuYXYubmF2YmFyLWZ1bGwgdWwgPiBsaSBhIHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbm5hdi5uYXZiYXIuYm9vdHNuYXYubmF2YmFyLWZ1bGwgdWwgPiBsaSBhOmhvdmVyLCBuYXYubmF2YmFyLmJvb3RzbmF2Lm5hdmJhci1mdWxsIHVsIGxpLmRyb3Bkb3duLm9wZW4gYSB7XG4gIGNvbG9yOiAjZmYyMTRmO1xufVxuXG5uYXYubmF2YmFyLmJvb3RzbmF2Lm5hdmJhci1mdWxsIHVsID4gbGkgYTpob3ZlcjphZnRlciwgbmF2Lm5hdmJhci5ib290c25hdi5uYXZiYXItZnVsbCB1bCBsaS5kcm9wZG93bi5vcGVuIGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmYyMTRmO1xufVxuXG5uYXYubmF2YmFyLmJvb3RzbmF2Lm5hdmJhci1mdWxsIHVsID4gbGkgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGJkYmRiIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xuICB3aWR0aDogMThweDtcbn1cblxubmF2Lm5hdmJhci5ib290c25hdi5uYXZiYXItZnVsbCB1bCA+IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkgYTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbm5hdi5uYXZiYXIuYm9vdHNuYXYubmF2YmFyLWZ1bGwgdWwgPiBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jbG9zZS1mdWxsLW1lbnUge1xuICBiYWNrZ3JvdW5kOiAjMDAwIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogNzg7XG59XG5cbi5jbG9zZS1mdWxsLW1lbnUgPiBhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cblxuLyogYXRyaWJ1dGUgbmF2aWdhdGlvbiAqL1xuLmF0dHItbmF2IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuXG4uYXR0ci1uYXYgPiB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIC03cHggMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYXR0ci1uYXYgPiB1bCA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYXR0ci1uYXYgPiB1bCA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNmY2ZjZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjhweCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hdHRyLW5hdiA+IHVsID4gbGkgPiBhIHNwYW4uYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgcmlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuXG4uYXR0ci1uYXYgPiB1bCA+IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlMGUwZTA7XG59XG5cbnVsLmNhcnQtbGlzdCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbnVsLmNhcnQtbGlzdCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2VmZWZlZjtcbiAgcGFkZGluZzogMTVweCAxNXB4IDIzcHggMTVweCAhaW1wb3J0YW50O1xufVxuXG51bC5jYXJ0LWxpc3QgPiBsaSA+IGEucGhvdG8ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsZWZ0OiAxNXB4O1xuICB0b3A6IDE1cHg7XG59XG5cbnVsLmNhcnQtbGlzdCA+IGxpIGltZyB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlZmVmZWY7XG59XG5cbnVsLmNhcnQtbGlzdCA+IGxpID4gaDYge1xuICBtYXJnaW46IDA7XG59XG5cbnVsLmNhcnQtbGlzdCA+IGxpID4gaDYgPiBhLnBob3RvIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudWwuY2FydC1saXN0ID4gbGkgPiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxudWwuY2FydC1saXN0ID4gbGkudG90YWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuXG51bC5jYXJ0LWxpc3QgPiBsaS50b3RhbCA+IC5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZWZlZmVmICFpbXBvcnRhbnQ7XG59XG5cbnVsLmNhcnQtbGlzdCA+IGxpIC5wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG51bC5jYXJ0LWxpc3QgPiBsaS50b3RhbCA+IHNwYW4ge1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuXG4vKiB0b3Agc2VhcmNoICovXG4udG9wLXNlYXJjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvcC1zZWFyY2ggaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4udG9wLXNlYXJjaCAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4udG9wLXNlYXJjaCAuaW5wdXQtZ3JvdXAtYWRkb24uY2xvc2Utc2VhcmNoIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBzaWRlIG1lbnUgKi9cbmJvZHkge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuYm9keS5vbi1zaWRlIHtcbiAgbWFyZ2luLWxlZnQ6IC0yODBweDtcbn1cblxuLnNpZGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0yODBweDtcbiAgd2lkdGg6IDI4MHB4O1xuICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiA5O1xufVxuXG4uc2lkZS5vbiB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2lkZSAuY2xvc2Utc2lkZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uc2lkZSAud2lkZ2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uc2lkZSAud2lkZ2V0IC50aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc2lkZSAud2lkZ2V0IHVsLmxpbmsge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zaWRlIC53aWRnZXQgdWwubGluayBsaSBhIHtcbiAgY29sb3I6ICM5ZjlmOWY7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5zaWRlIC53aWRnZXQgdWwubGluayBsaSBhOmZvY3VzLFxuLnNpZGUgLndpZGdldCB1bC5saW5rIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBzaGFyZSAqL1xubmF2Lm5hdmJhci5ib290c25hdiAuc2hhcmUge1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbm5hdi5uYXZiYXIuYm9vdHNuYXYgLnNoYXJlIHVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAtN3B4IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbm5hdi5uYXZiYXIuYm9vdHNuYXYgLnNoYXJlIHVsID4gbGkge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG5uYXYubmF2YmFyLmJvb3RzbmF2IC5zaGFyZSB1bCA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZjZmNmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogdHJhbnNwYXJlbnQgKi9cbm5hdi5uYXZiYXIuYm9vdHNuYXYubmF2YmFyLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbm5hdi5uYXZiYXIuYm9vdHNuYXYubm8tYmFja2dyb3VuZCB7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbn1cblxuLyogbmF2YmFyIHN0aWNreSAqL1xuLndyYXAtc3RpY2t5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLndyYXAtc3RpY2t5IG5hdi5uYXZiYXIuYm9vdHNuYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi53cmFwLXN0aWNreSBuYXYubmF2YmFyLmJvb3RzbmF2LnN0aWNrZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG5ib2R5Lm9uLXNpZGUgLndyYXAtc3RpY2t5IG5hdi5uYXZiYXIuYm9vdHNuYXYuc3RpY2tlZCB7XG4gIGxlZnQ6IC0yODBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICBib2R5LndyYXAtbmF2LXNpZGViYXIgLndyYXBwZXIgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGdlbmVyYWwgbmF2YmFyICovXG4gIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwubmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIH1cbiAgbmF2Lm5hdmJhci5ib290c25hdiB1bC5uYXYgPiBsaS5kcm9wZG93biA+IGEuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICAgIGNvbnRlbnQ6IFwiXFxGMEQ3XCI7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cbiAgbmF2Lm5hdmJhci5ib290c25hdiBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIG5hdi5uYXZiYXIuYm9vdHNuYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSA+IGxpIGE6aG92ZXIsXG4gIG5hdi5uYXZiYXIuYm9vdHNuYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSA+IGxpOmxhc3QtY2hpbGQgPiBhIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwubmF2YmFyLXJpZ2h0IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgbmF2Lm5hdmJhci5ib290c25hdiB1bC5kcm9wZG93bi1tZW51Lm1lZ2FtZW51LWNvbnRlbnQudGFiYmVkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwuZHJvcGRvd24tbWVudS5tZWdhbWVudS1jb250ZW50LnRhYmJlZCA+IGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwuZHJvcGRvd24tbWVudS5tZWdhbWVudS1jb250ZW50IC5jb2wtbWVudSB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIG1hcmdpbjogMCAtMC41cHg7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZjBmMGYwO1xuICB9XG4gIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwuZHJvcGRvd24tbWVudS5tZWdhbWVudS1jb250ZW50IC5jb2wtbWVudTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbiAgbmF2Lm5hdmJhci5ib290c25hdiB1bC5kcm9wZG93bi1tZW51Lm1lZ2FtZW51LWNvbnRlbnQgLmNvbC1tZW51Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxuICBuYXYubmF2YmFyLmJvb3RzbmF2IHVsLmRyb3Bkb3duLW1lbnUubWVnYW1lbnUtY29udGVudCAuY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBuYXYubmF2YmFyLmJvb3RzbmF2IHVsLmRyb3Bkb3duLW1lbnUubWVnYW1lbnUtY29udGVudCAuY29udGVudCB1bC5tZW51LWNvbCBsaSBhIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBjb2xvcjogIzZmNmY2ZjtcbiAgfVxuICBuYXYubmF2YmFyLmJvb3RzbmF2Lm9uIHVsLmRyb3Bkb3duLW1lbnUubWVnYW1lbnUtY29udGVudCAuY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAvKiBuYXZiYXIgdHJhbnNwYXJlbnQgKi9cbiAgbmF2Lm5hdmJhci5ib290c25hdi5uby1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgbmF2Lm5hdmJhci5ib290c25hdi5uYXZiYXItdHJhbnNwYXJlbnQgLmF0dHItbmF2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbiAgbmF2Lm5hdmJhci5ib290c25hdi5uYXZiYXItdHJhbnNwYXJlbnQud2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2JiYjtcbiAgfVxuICBuYXYubmF2YmFyLm5hdmJhci1pbnZlcnNlLmJvb3RzbmF2Lm5hdmJhci10cmFuc3BhcmVudC5kYXJrLCBuYXYubmF2YmFyLmJvb3RzbmF2Lm5hdmJhci10cmFuc3BhcmVudC5kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM1NTU7XG4gIH1cbiAgbmF2Lm5hdmJhci5ib290c25hdi5uYXZiYXItdHJhbnNwYXJlbnQud2hpdGUgLmF0dHItbmF2IHtcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICNiYmI7XG4gIH1cbiAgbmF2Lm5hdmJhci5uYXZiYXItaW52ZXJzZS5ib290c25hdi5uYXZiYXItdHJhbnNwYXJlbnQuZGFyayAuYXR0ci1uYXYsIG5hdi5uYXZiYXIuYm9vdHNuYXYubmF2YmFyLXRyYW5zcGFyZW50LmRhcmsgLmF0dHItbmF2IHtcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICM1NTU7XG4gIH1cbiAgbmF2Lm5hdmJhci5ib290c25hdi5uby1iYWNrZ3JvdW5kLndoaXRlIC5hdHRyLW5hdiA+IHVsID4gbGkgPiBhLCBuYXYubmF2YmFyLmJvb3RzbmF2Lm5hdmJhci10cmFuc3BhcmVudC53aGl0ZSAuYXR0ci1uYXYgPiB1bCA+IGxpID4gYSwgbmF2Lm5hdmJhci5ib290c25hdi5uYXZiYXItdHJhbnNwYXJlbnQud2hpdGUgdWwubmF2ID4gbGkgPiBhLCBuYXYubmF2YmFyLmJvb3RzbmF2Lm5vLWJhY2tncm91bmQud2hpdGUgdWwubmF2ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICBuYXYubmF2YmFyLmJvb3RzbmF2Lm5hdmJhci1maXhlZC5uYXZiYXItdHJhbnNwYXJlbnQgLmxvZ28tc2Nyb2xsZWQsIG5hdi5uYXZiYXIuYm9vdHNuYXYubmF2YmFyLWZpeGVkLm5vLWJhY2tncm91bmQgLmxvZ28tc2Nyb2xsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgbmF2Lm5hdmJhci5ib290c25hdi5uYXZiYXItZml4ZWQubmF2YmFyLXRyYW5zcGFyZW50IC5sb2dvLWRpc3BsYXksIG5hdi5uYXZiYXIuYm9vdHNuYXYubmF2YmFyLWZpeGVkLm5vLWJhY2tncm91bmQgLmxvZ28tZGlzcGxheSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgbmF2Lm5hdmJhci5ib290c25hdi5uYXZiYXItZml4ZWQgLmxvZ28tZGlzcGxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBuYXYubmF2YmFyLmJvb3RzbmF2Lm5hdmJhci1maXhlZCAubG9nby1zY3JvbGxlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogYXRyaWJ1dGUgbmF2aWdhdGlvbiAqL1xuICAuYXR0ci1uYXYgPiB1bCA+IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDU1cHg7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGxlZnQ6IC0yNTBweDtcbiAgfVxuICAvKiBtZW51IGNlbnRlciAqL1xuICBuYXYubmF2YmFyLmJvb3RzbmF2Lm1lbnUtY2VudGVyIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBuYXYubmF2YmFyLmJvb3RzbmF2Lm1lbnUtY2VudGVyIHVsLm5hdi5uYXZiYXItY2VudGVyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB9XG4gIG5hdi5uYXZiYXIuYm9vdHNuYXYubWVudS1jZW50ZXIgLm5hdmJhci1oZWFkZXIsIG5hdi5uYXZiYXIuYm9vdHNuYXYubWVudS1jZW50ZXIgLmF0dHItbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgbmF2Lm5hdmJhci5ib290c25hdi5tZW51LWNlbnRlciAuYXR0ci1uYXYge1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG4gIC8qIG5hdmJhciBicmFuZCB0b3AgKi9cbiAgbmF2LmJvb3RzbmF2Lm5hdmJhci1icmFuZC10b3AgLm5hdmJhci1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBuYXYuYm9vdHNuYXYubmF2YmFyLWJyYW5kLXRvcCB1bC5uYXYgPiBsaS5kcm9wZG93biA+IHVsLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxuICBuYXYuYm9vdHNuYXYubmF2YmFyLWJyYW5kLXRvcCB1bC5uYXYgPiBsaS5kcm9wZG93bi5tZWdhbWVudS1mdyA+IHVsLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgbmF2LmJvb3RzbmF2Lm5hdmJhci1icmFuZC10b3AgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBuYXYuYm9vdHNuYXYubmF2YmFyLWJyYW5kLXRvcCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLypuYXYuYm9vdHNuYXYubmF2YmFyLWJyYW5kLXRvcCB1bC5uYXZ7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgZmxvYXQ6IG5vbmU7IG1hcmdpbjogMCAwIC01cHggMDsgfSovXG4gIC8qIG5hdmJhciBjZW50ZXIgKi9cbiAgbmF2LmJvb3RzbmF2LmJyYW5kLWNlbnRlciAubmF2YmFyLWhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICBuYXYuYm9vdHNuYXYuYnJhbmQtY2VudGVyIC5uYXZiYXItYnJhbmQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICBuYXYuYm9vdHNuYXYuYnJhbmQtY2VudGVyIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgbmF2LmJvb3RzbmF2LmJyYW5kLWNlbnRlciB1bC5uYXYgPiBsaS5kcm9wZG93biA+IHVsLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxuICBuYXYuYm9vdHNuYXYuYnJhbmQtY2VudGVyIHVsLm5hdiA+IGxpLmRyb3Bkb3duLm1lZ2FtZW51LWZ3ID4gdWwuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICBuYXYuYm9vdHNuYXYuYnJhbmQtY2VudGVyIC5uYXZiYXItY29sbGFwc2UgLmNvbC1oYWxmIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIG5hdi5ib290c25hdi5icmFuZC1jZW50ZXIgLm5hdmJhci1jb2xsYXBzZSAuY29sLWhhbGYubGVmdCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gIH1cbiAgbmF2LmJvb3RzbmF2LmJyYW5kLWNlbnRlciAubmF2YmFyLWNvbGxhcHNlIC5jb2wtaGFsZi5yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICB9XG4gIG5hdi5ib290c25hdi5icmFuZC1jZW50ZXIgdWwubmF2IHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC01cHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICBuYXYuYm9vdHNuYXYuYnJhbmQtY2VudGVyIHVsLm5hdi5uYXZiYXItcmlnaHQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBuYXYuYm9vdHNuYXYuYnJhbmQtY2VudGVyLmNlbnRlci1zaWRlIC5uYXZiYXItY29sbGFwc2UgLmNvbC1oYWxmLmxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gIH1cbiAgbmF2LmJvb3RzbmF2LmJyYW5kLWNlbnRlci5jZW50ZXItc2lkZSAubmF2YmFyLWNvbGxhcHNlIC5jb2wtaGFsZi5yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgfVxuICAvKiAgbmF2YmFyIHNpZGViYXIgKi9cbiAgYm9keS53cmFwLW5hdi1zaWRlYmFyIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI2MHB4O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuICBuYXYuYm9vdHNuYXYubmF2YmFyLXNpZGViYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIG5hdi5ib290c25hdi5uYXZiYXItc2lkZWJhciAuc2Nyb2xsZXIge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuICBuYXYuYm9vdHNuYXYubmF2YmFyLXNpZGViYXIgLmNvbnRhaW5lci1mbHVpZCwgbmF2LmJvb3RzbmF2Lm5hdmJhci1zaWRlYmFyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICBuYXYuYm9vdHNuYXYubmF2YmFyLXNpZGViYXIgLm5hdmJhci1oZWFkZXIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgbmF2LmJvb3RzbmF2Lm5hdmJhci1zaWRlYmFyIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjYwcHg7XG4gIH1cbiAgbmF2LmJvb3RzbmF2Lm5hdmJhci1zaWRlYmFyIHVsLm5hdiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICB9XG4gIG5hdi5ib290c25hdi5uYXZiYXItc2lkZWJhciB1bC5uYXYgbGkge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgbmF2LmJvb3RzbmF2Lm5hdmJhci1zaWRlYmFyIHVsLm5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIG5hdi5ib290c25hdi5uYXZiYXItc2lkZWJhciB1bC5uYXYgPiBsaS5kcm9wZG93biA+IGE6YWZ0ZXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICBuYXYuYm9vdHNuYXYubmF2YmFyLXNpZGViYXIgdWwubmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgbmF2LmJvb3RzbmF2Lm5hdmJhci1zaWRlYmFyIHVsLm5hdiAubWVnYW1lbnUtY29udGVudCAuY29sLW1lbnUge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIG5hdi5ib290c25hdi5uYXZiYXItc2lkZWJhciB1bC5uYXYgPiBsaS5kcm9wZG93biA+IHVsLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgbmF2LmJvb3RzbmF2Lm5hdmJhci1zaWRlYmFyIHVsLm5hdiBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBuYXYuYm9vdHNuYXYubmF2YmFyLXNpZGViYXIgdWwubmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgY29sb3I6ICM2ZjZmNmY7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIG5hdi5ib290c25hdi5uYXZiYXItc2lkZWJhciB1bC5uYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICBuYXYuYm9vdHNuYXYubmF2YmFyLXNpZGViYXIgdWwubmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24gPiBhOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgICBjb250ZW50OiBcIlxcRjEwNVwiO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICBuYXYuYm9vdHNuYXYubmF2YmFyLXNpZGViYXIgdWwubmF2IGxpLmRyb3Bkb3duLm9uIHVsLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24ub24gPiBhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXEYxMDdcIjtcbiAgfVxuICBuYXYuYm9vdHNuYXYubmF2YmFyLXNpZGViYXIgdWwuZHJvcGRvd24tbWVudS5tZWdhbWVudS1jb250ZW50ID4gbGkge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICBuYXYuYm9vdHNuYXYubmF2YmFyLXNpZGViYXIgLmRyb3Bkb3duIC5tZWdhbWVudS1jb250ZW50IC5jb2wtbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBuYXYuYm9vdHNuYXYubmF2YmFyLXNpZGViYXIgLmRyb3Bkb3duIC5tZWdhbWVudS1jb250ZW50IC5jb2wtbWVudSAudGl0bGUge1xuICAgIHBhZGRpbmc6IDdweCAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzZmNmY2ZjtcbiAgfVxuICBuYXYuYm9vdHNuYXYubmF2YmFyLXNpZGViYXIgLmRyb3Bkb3duIC5tZWdhbWVudS1jb250ZW50IC5jb2wtbWVudSAudGl0bGU6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICAgIGNvbnRlbnQ6IFwiXFxGMTA1XCI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIG5hdi5ib290c25hdi5uYXZiYXItc2lkZWJhciAuZHJvcGRvd24gLm1lZ2FtZW51LWNvbnRlbnQgLmNvbC1tZW51Lm9uIC50aXRsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxGMTA3XCI7XG4gIH1cbiAgbmF2LmJvb3RzbmF2Lm5hdmJhci1zaWRlYmFyIC5kcm9wZG93biAubWVnYW1lbnUtY29udGVudCAuY29sLW1lbnUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICBuYXYuYm9vdHNuYXYubmF2YmFyLXNpZGViYXIgLmRyb3Bkb3duIC5tZWdhbWVudS1jb250ZW50IC5jb2wtbWVudSAuY29udGVudCB7XG4gICAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgfVxuICBuYXYuYm9vdHNuYXYubmF2YmFyLXNpZGViYXIgLmRyb3Bkb3duIC5tZWdhbWVudS1jb250ZW50IC5jb2wtbWVudSB1bC5tZW51LWNvbCBsaSBhIHtcbiAgICBwYWRkaW5nOiAzcHggMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogIG5hdmJhciByZXNwb25zaXZlICovXG4gIG5hdi5uYXZiYXIuYm9vdHNuYXYgLm5hdmJhci1icmFuZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgbmF2Lm5hdmJhci5ib290c25hdiAubmF2YmFyLWhlYWRlciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG4gIG5hdi5uYXZiYXIuYm9vdHNuYXYgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBuYXYubmF2YmFyLmJvb3RzbmF2IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIG5hdi5uYXZiYXIuYm9vdHNuYXYubm8tZnVsbCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiAzMzVweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgbmF2Lm5hdmJhci5ib290c25hdiAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgbmF2Lm5hdmJhci5ib290c25hdiAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLmluLCBuYXYubmF2YmFyLmJvb3RzbmF2IC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2Uuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICBuYXYubmF2YmFyLmJvb3RzbmF2IC5uYXZiYXItbmF2IHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbjogMHB4IC0xNXB4O1xuICB9XG4gIG5hdi5uYXZiYXIuYm9vdHNuYXYubmF2YmFyLWZ1bGwgLm5hdmJhci1uYXYge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIG5hdi5uYXZiYXIuYm9vdHNuYXYgLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgbmF2Lm5hdmJhci5ib290c25hdiAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlMGUwZTA7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZTBlMGUwO1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIH1cbiAgbmF2Lm5hdmJhci5ib290c25hdiAubmF2YmFyLW5hdiA+IGxpOmZpcnN0LWNoaWxkID4gYSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuICBuYXYubmF2YmFyLmJvb3RzbmF2IHVsLm5hdmJhci1uYXYubmF2YmFyLWxlZnQgPiBsaTpsYXN0LWNoaWxkID4gdWwuZHJvcGRvd24tbWVudSB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlMGUwZTA7XG4gIH1cbiAgbmF2Lm5hdmJhci5ib290c25hdiB1bC5uYXYgbGkuZHJvcGRvd24gbGkgYS5kcm9wZG93bi10b2dnbGUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwubmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZsb2F0OiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDAgMCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIDAgLTFweCAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHg7XG4gIH1cbiAgbmF2Lm5hdmJhci5ib290c25hdiB1bC5uYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlMGUwZTA7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGNvbG9yOiAjNmY2ZjZmO1xuICB9XG4gIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwubmF2IHVsLmRyb3Bkb3duLW1lbnUgbGkgYTpob3ZlciwgbmF2Lm5hdmJhci5ib290c25hdiB1bC5uYXYgdWwuZHJvcGRvd24tbWVudSBsaSBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICBuYXYubmF2YmFyLmJvb3RzbmF2IHVsLm5hdiB1bC5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBuYXYubmF2YmFyLmJvb3RzbmF2IHVsLm5hdiB1bC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLm9uID4gdWwuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICB9XG4gIG5hdi5uYXZiYXIuYm9vdHNuYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93biA+IGEuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIG5hdi5uYXZiYXIuYm9vdHNuYXYgLmRyb3Bkb3duIC5tZWdhbWVudS1jb250ZW50IC5jb2wtbWVudSAudGl0bGUge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTBlMGUwO1xuICAgIGNvbG9yOiAjNmY2ZjZmO1xuICB9XG4gIG5hdi5uYXZiYXIuYm9vdHNuYXYgLmRyb3Bkb3duIC5tZWdhbWVudS1jb250ZW50IC5jb2wtbWVudSB1bCA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlMGUwZTA7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gIH1cbiAgbmF2Lm5hdmJhci5ib290c25hdiAuZHJvcGRvd24gLm1lZ2FtZW51LWNvbnRlbnQgLmNvbC1tZW51IC50aXRsZTpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gICAgY29udGVudDogXCJcXEYxMDVcIjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogLTE1cHg7XG4gIH1cbiAgbmF2Lm5hdmJhci5ib290c25hdiAuZHJvcGRvd24gLm1lZ2FtZW51LWNvbnRlbnQgLmNvbC1tZW51Omxhc3QtY2hpbGQgLnRpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIG5hdi5uYXZiYXIuYm9vdHNuYXYgLmRyb3Bkb3duIC5tZWdhbWVudS1jb250ZW50IC5jb2wtbWVudS5vbjpsYXN0LWNoaWxkIC50aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlMGUwZTA7XG4gIH1cbiAgbmF2Lm5hdmJhci5ib290c25hdiAuZHJvcGRvd24gLm1lZ2FtZW51LWNvbnRlbnQgLmNvbC1tZW51Omxhc3QtY2hpbGQgdWwubWVudS1jb2wgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIG5hdi5uYXZiYXIuYm9vdHNuYXYgLmRyb3Bkb3duIC5tZWdhbWVudS1jb250ZW50IC5jb2wtbWVudS5vbiAudGl0bGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcRjEwN1wiO1xuICB9XG4gIG5hdi5uYXZiYXIuYm9vdHNuYXYgLmRyb3Bkb3duIC5tZWdhbWVudS1jb250ZW50IC5jb2wtbWVudSAuY29udGVudCB7XG4gICAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgfVxuICBuYXYuYm9vdHNuYXYuYnJhbmQtY2VudGVyIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIG5hdi5ib290c25hdi5icmFuZC1jZW50ZXIgdWwubmF2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICBuYXYuYm9vdHNuYXYuYnJhbmQtY2VudGVyIC5uYXZiYXItY29sbGFwc2UgLmNvbC1oYWxmIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBuYXYuYm9vdHNuYXYuYnJhbmQtY2VudGVyIC5uYXZiYXItY29sbGFwc2UgLmNvbC1oYWxmLmxlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgbmF2LmJvb3RzbmF2IC5tZWdhbWVudS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIG5hdi5ib290c25hdiAubWVnYW1lbnUtY29udGVudCAuY29sLW1lbnUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIG5hdi5ib290c25hdiAubWVnYW1lbnUtY29udGVudCAudGl0bGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG4gIG5hdi5ib290c25hdiAubWVnYW1lbnUtY29udGVudCAuY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYXR0ci1uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNjBweDtcbiAgfVxuICAuYXR0ci1uYXYgPiB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgLTE1cHggLTdweCAwO1xuICB9XG4gIC5hdHRyLW5hdiA+IHVsID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAxNnB4IDE1cHggMTVweDtcbiAgfVxuICAuYXR0ci1uYXYgPiB1bCA+IGxpLmRyb3Bkb3duID4gYS5kcm9wZG93bi10b2dnbGU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hdHRyLW5hdiA+IHVsID4gbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1NXB4O1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBsZWZ0OiAtMjUwcHg7XG4gICAgYm9yZGVyLXRvcDogc29saWQgNXB4O1xuICB9XG4gIC50b3Atc2VhcmNoIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgNDVweDtcbiAgfVxuICAvKiBuYXZiYXIgZnVsbCByZXNwb25zaXZlICAqL1xuICBuYXYuYm9vdHNuYXYubmF2YmFyLWZ1bGwgdWwubmF2IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICBuYXYuYm9vdHNuYXYubmF2YmFyLWZ1bGwgdWwubmF2ID4gbGkgPiBhIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgbmF2LmJvb3RzbmF2Lm5hdmJhci1mdWxsIC5uYXZiYXItYnJhbmQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIG5hdi5ib290c25hdi5uYXZiYXItZnVsbCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgbmF2LmJvb3RzbmF2Lm5hdmJhci1mdWxsIC5uYXZiYXItaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAvKiBuYXZiYXIgc2lkZWJhciAqL1xuICBuYXYubmF2YmFyLmJvb3RzbmF2Lm5hdmJhci1zaWRlYmFyIC5zaGFyZSB7XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLyogdGFiICovXG4gIG5hdi5uYXZiYXIuYm9vdHNuYXYgLm1lZ2FtZW51LWNvbnRlbnQudGFiYmVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBuYXYubmF2YmFyLmJvb3RzbmF2IC50YWJiZWQgPiBsaSB7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC8qIG1vYmlsZSBuYXZpZ2F0aW9uICovXG4gIGJvZHkgPiAud3JhcHBlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgYm9keS5zaWRlLXJpZ2h0ID4gLndyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyODBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yODBweCAhaW1wb3J0YW50O1xuICB9XG4gIG5hdi5uYXZiYXIuYm9vdHNuYXYubmF2YmFyLW1vYmlsZSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgei1pbmRleDogOTk7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IC0yODBweDtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuICBuYXYubmF2YmFyLmJvb3RzbmF2Lm5hdmJhci1tb2JpbGUgLm5hdmJhci1jb2xsYXBzZS5pbiB7XG4gICAgbGVmdDogMDtcbiAgfVxuICBuYXYubmF2YmFyLmJvb3RzbmF2Lm5hdmJhci1tb2JpbGUgdWwubmF2IHtcbiAgICB3aWR0aDogMjkzcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbiAgbmF2Lm5hdmJhci5ib290c25hdi5uYXZiYXItbW9iaWxlIHVsLm5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4O1xuICB9XG4gIG5hdi5uYXZiYXIuYm9vdHNuYXYubmF2YmFyLW1vYmlsZSB1bC5uYXYgdWwuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICBuYXYubmF2YmFyLmJvb3RzbmF2Lm5hdmJhci1tb2JpbGUgdWwubmF2IHVsLmRyb3Bkb3duLW1lbnUgLmNvbC1tZW51IC50aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcHggIWltcG9ydGFudDtcbiAgfVxuICBuYXYubmF2YmFyLmJvb3RzbmF2Lm5hdmJhci1tb2JpbGUgdWwubmF2IHVsLmRyb3Bkb3duLW1lbnUgLmNvbC1tZW51IHVsLm1lbnUtY29sIGxpIGEge1xuICAgIHBhZGRpbmctdG9wOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcHggIWltcG9ydGFudDtcbiAgfVxuICBuYXYubmF2YmFyLmJvb3RzbmF2Lm5hdmJhci1tb2JpbGUgLm5hdmJhci1jb2xsYXBzZSBbY2xhc3MqPVwiIGNvbC1cIl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIG5hdi5uYXZiYXIuYm9vdHNuYXYubmF2YmFyLWZpeGVkIC5sb2dvLXNjcm9sbGVkIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIG5hdi5uYXZiYXIuYm9vdHNuYXYubmF2YmFyLWZpeGVkIC5sb2dvLWRpc3BsYXkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBuYXYubmF2YmFyLmJvb3RzbmF2Lm5hdmJhci1tb2JpbGUgLnRhYi1tZW51LFxuICBuYXYubmF2YmFyLmJvb3RzbmF2Lm5hdmJhci1tb2JpbGUgLnRhYi1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmJvcmRlci1yaWdodC1ncmF5IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZGZkZWRlICFpbXBvcnRhbnQ7IC8qIFJlcGxhY2UgIzg4OCB3aXRoIHRoZSBncmF5IGNvbG9yIHlvdSB3YW50ICovXG59Il0sInNvdXJjZVJvb3QiOiIifQ==*/