From d5ca4c387afec304b8da28d7fbacd25a79e8234c Mon Sep 17 00:00:00 2001 From: patudom Date: Fri, 29 Mar 2024 22:57:18 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20cosmicds?= =?UTF-8?q?/solar-eclipse-2024@51ecbffe44e9c5d55925307f2c89ba78aa77a5cf=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- css/app.9b8cff40.css | 1 + css/app.fa0e2b54.css | 1 - ...{chunk-vendors.9dd7750e.css => chunk-vendors.ad71b7e1.css} | 2 +- index.html | 2 +- js/app.b4cc3a73.js | 2 -- js/app.b4cc3a73.js.map | 1 - js/app.b6138a38.js | 2 ++ js/app.b6138a38.js.map | 1 + js/{chunk-vendors.1110caf4.js => chunk-vendors.74fc5849.js} | 4 ++-- ...-vendors.1110caf4.js.map => chunk-vendors.74fc5849.js.map} | 2 +- tsconfig.tsbuildinfo | 2 +- 11 files changed, 10 insertions(+), 10 deletions(-) create mode 100644 css/app.9b8cff40.css delete mode 100644 css/app.fa0e2b54.css rename css/{chunk-vendors.9dd7750e.css => chunk-vendors.ad71b7e1.css} (97%) delete mode 100644 js/app.b4cc3a73.js delete mode 100644 js/app.b4cc3a73.js.map create mode 100644 js/app.b6138a38.js create mode 100644 js/app.b6138a38.js.map rename js/{chunk-vendors.1110caf4.js => chunk-vendors.74fc5849.js} (99%) rename js/{chunk-vendors.1110caf4.js.map => chunk-vendors.74fc5849.js.map} (65%) diff --git a/css/app.9b8cff40.css b/css/app.9b8cff40.css new file mode 100644 index 00000000..f976e04c --- /dev/null +++ b/css/app.9b8cff40.css @@ -0,0 +1 @@ +.map-container{height:100%;width:100%;margin:auto;padding:5px 0;border-radius:5px}.map-container .leaflet-bottom.leaflet-right:before{content:" Credit: © Leaflet.js";top:100%;left:100%;transform:translate(-100%,-100%);pointer-events:auto;color:#0078a8;background-color:hsla(0,0%,100%,.8);font-size:.75em;padding-inline:.5em;padding-block:.3em}.map-container .leaflet-bottom.leaflet-right:hover:before{content:"";background-color:transparent}.map-container .leaflet-bottom.leaflet-right:hover>.leaflet-control-attribution{display:block}.map-container .leaflet-control-attribution{display:none}.map-container path.leaflet-interactive:focus{outline:none}.map-container path.leaflet-interactive:focus-visible{outline:5px auto #000}@font-face{font-family:Highway Gothic Narrow;src:url(https://projects.cosmicds.cfa.harvard.edu/cds-website/fonts/HighwayGothicNarrow.ttf)}:root{--default-font-size:clamp(0.7rem,min(1.7vh,1.7vw),1.1rem);--default-line-height:clamp(1rem,min(2.2vh,2.2vw),1.6rem);--time-content-max-width:700px}html{height:100%;margin:0;padding:0;background-color:#000;overflow:hidden;overflow-y:hidden!important;-ms-overflow-style:none;scrollbar-width:none}html ::-webkit-scrollbar{display:none}body{position:fixed;width:100%;height:100%;margin:0;padding:0;overflow:hidden;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:var(--default-font-size)}.leaflet-grab{cursor:cell}.leaflet-dragging .leaflet-grab{cursor:all-scroll}.v-chip{border:none;color:blue;background-color:#fff;opacity:1;padding:.5em}.user-banner{position:relative;font-size:calc(var(--default-font-size)*.8);text-align:center;background-color:#5d5d5d}.user-banner .banner-close{position:absolute;right:5px;cursor:pointer}#main-content{position:relative;width:100%;height:calc(var(--app-content-height) - var(--top-content-height) - 1px);overflow:hidden}#main-content .icon-wrapper{-webkit-user-select:none;-moz-user-select:none;user-select:none}#main-content #my-location-button{border-width:2px}#main-content .location-search-overwwt{z-index:600}#app,#app .wwtelescope-component{width:100%;height:100%;margin:0;overflow:hidden;position:relative}#app .wwtelescope-component{padding:0}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter,.fade-leave-to{opacity:0}.modal{position:absolute;top:0;left:0;width:100%;height:100%;z-index:100;color:#fff;background-color:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center}#modal-loading{background-color:#000}#modal-loading .container{display:flex;flex-direction:row;align-items:center;justify-content:center}#modal-loading .container .spinner{background-image:url(https://projects.cosmicds.cfa.harvard.edu/cds-website/misc/lunar_loader.gif);background-repeat:no-repeat;background-size:contain;width:3rem;height:3rem}#modal-loading .container p{margin:0 0 0 1rem;padding:0;font-size:150%}#modal-readytostart{cursor:pointer;color:#999}#modal-readytostart:hover{color:#2aa5f7}#modal-readytostart div{margin:0;padding:0;background-image:url(https://projects.cosmicds.cfa.harvard.edu/cds-website/logos/wwt_globe_bg.png);background-repeat:no-repeat;background-size:contain;background-position:50%;width:20rem;height:20rem;max-width:70%;max-height:70%;display:flex;align-items:center;justify-content:center}#modal-readytostart div .icon{width:60%;height:60%;margin-left:14%;margin-top:3%}.pointer{cursor:pointer}.control-icon{pointer-events:auto}.control-icon:hover{cursor:pointer}#left-buttons-wrapper{position:absolute;left:1rem;display:flex;flex-direction:column;gap:10px;width:-moz-fit-content;width:fit-content}@media (max-width:599px){#left-buttons-wrapper{top:2.5rem}}@media (min-width:600px){#left-buttons-wrapper{top:.7rem}}#left-buttons-wrapper.budge{left:.5rem}@media (max-width:599px){#left-buttons-wrapper.budge{top:4.8rem}}@media (min-width:600px){#left-buttons-wrapper.budge{top:3.5rem}}#left-buttons-wrapper .icon-wrapper{padding-inline:.5em;padding-block:.6em;padding-inline:calc(var(--default-line-height)*.3);padding-block:calc(var(--default-line-height)*.4)}#left-buttons-wrapper .icon-wrapper:not(#my-location-button){border:2px solid var(--accent-color)}#location-progress{position:absolute;top:50%;transform:translateY(-50%);left:2.5rem}.url-notification{margin-top:45vh;border-radius:5px;font-size:calc(var(--default-font-size)*1.1);padding:1em}.url-notification.success{background-color:#9a009a}.url-notification.error{background-color:#b30000}.top-content{position:absolute;top:1rem;left:1rem;width:calc(100% - 2rem);pointer-events:none;display:flex;justify-content:flex-start;align-items:center;gap:10px}.top-content #center-buttons{display:flex;flex-direction:row}.bottom-content{display:flex;flex-direction:column;position:absolute;top:auto;bottom:1rem;right:.5rem;width:calc(100% - 1rem);pointer-events:none;align-items:flex-end;gap:5px}#tools{z-index:10;color:#fff;width:100%;gap:5px}#tools .opacity-range{width:50vw}#tools .clickable{cursor:pointer}#tools select{background:#fff;color:#000;border-radius:3px}.tool-container{display:flex;width:99%;flex-direction:row;align-items:center;gap:5px;pointer-events:auto}@media (max-width:600px){.tool-container{flex-direction:column;align-items:stretch}}.tool-container div.icon-wrapper{padding:5px 5px;min-width:30px}#controls{background:#000;padding-block:.5em;padding-right:.5em;border-radius:5px;border:solid 1px var(--accent-color);display:flex;flex-direction:column;pointer-events:auto}#controls .v-label{color:var(--accent-color);opacity:1;font-size:var(--default-font-size)}#controls #control-checkboxes{display:flex;flex-direction:column;justify-content:flex-start;padding-left:calc(var(--default-line-height)*.5)}#controls #control-checkboxes .v-checkbox .v-selection-control{font-size:calc(var(--default-font-size)*1.1);height:calc(var(--default-line-height)*1.2);min-height:calc(var(--default-line-height)*1.2)}#controls #control-checkboxes .v-checkbox .v-selection-control__input,#controls #control-checkboxes .v-checkbox .v-selection-control__wrapper{width:calc(var(--default-line-height)*1.2);height:calc(var(--default-line-height)*1.2)}#controls #control-checkboxes .v-btn{align-self:center;padding-left:5px;padding-right:5px;border:1px solid #899499}#controls #control-checkboxes .v-btn:focus{border:2px solid #fff}#controls #control-checkboxes .v-btn__content{color:#000;font-weight:900;white-space:break-spaces;width:150px}#controls #controls-top-row{padding-left:.5em;display:flex;width:100%;flex-direction:row;justify-content:flex-end}#show-controls{color:var(--accent-color)}#text-credits{margin-block:1rem;width:100%;color:#ddd;font-size:calc(var(--default-font-size)*1.1);line-height:calc(var(--default-line-height)*1.1);display:flex;flex-direction:column;text-align:left}#text-credits h4{margin-top:.6rem;margin-bottom:.3rem}#left-buttons,#right-buttons{display:flex;flex-direction:column;gap:10px;pointer-events:auto}#splash-overlay{align-items:center;justify-content:center;font-size:min(8vw,7vh)}#splash-screen{color:var(--moon-color);background-color:#000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);justify-content:space-around;align-content:center;padding-top:4vh;padding-bottom:1vh;border-radius:10%;border:min(1.2vw,.9vh) solid var(--accent-color);overflow:auto;font-family:Highway Gothic Narrow,Roboto,sans-serif}@media (max-width:699px){#splash-screen{max-height:80vh;max-width:90vw}}@media (min-width:700px){#splash-screen{max-height:85vh;max-width:min(70vw,800px)}}#splash-screen div{margin-inline:auto;text-align:center}#splash-screen p{font-family:Highway Gothic Narrow,Roboto,sans-serif;font-weight:700;vertical-align:middle}#splash-screen p.highlight{color:var(--accent-color);text-transform:uppercase;font-weight:bolder}#splash-screen p.small{font-size:var(--default-font-size);font-weight:700}#splash-screen #first-splash-row{width:100%}#splash-screen #close-splash-button{position:absolute;top:.5rem;right:1.75rem;text-align:end;color:var(--accent-color);font-size:min(8vw,5vh)}#splash-screen #close-splash-button:hover{cursor:pointer}#splash-screen #splash-screen-text{display:flex;flex-direction:column;line-height:130%}#splash-screen #splash-screen-guide{margin-block:1em;font-size:min(4.5vw,3.6vh);line-height:160%;width:85%}#splash-screen #splash-screen-guide .v-col{padding:0}#splash-screen #splash-screen-guide .svg-inline--fa{color:var(--accent-color);margin:0 10px}#splash-screen .splash-small-text{margin-block:.5rem;font-size:calc(var(--default-font-size)*1.4)}#splash-screen #splash-screen-acknowledgements{font-size:calc(var(--default-font-size)*1.3);line-height:calc(var(--default-line-height)*1.2);width:80%}#splash-screen #splash-screen-logos{margin-block:.75em}#splash-screen #splash-screen-logos img{height:5vmin;vertical-align:middle;margin:2px}@media only screen and (max-width:600px){#splash-screen #splash-screen-logos img{height:24px}}#splash-screen #splash-screen-logos svg{vertical-align:middle;height:24px}#video-icon{display:none;position:absolute;left:.5rem;width:2.2rem}@media (max-width:699px){#video-icon{bottom:3rem}}@media (min-width:700px){#video-icon{bottom:6rem}}#video-icon .icon-wrapper{padding-inline:calc(var(--default-line-height)*.3);padding-block:calc(var(--default-line-height)*.4);border:2px solid var(--accent-color)}.video-wrapper{display:flex;height:100%;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);text-align:center;z-index:1000}#info-video,video{margin:auto;height:85%;width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;border:5px solid #fff}#video-container{position:absolute;top:0;left:0;width:100%;height:100%;max-width:100%;overflow:hidden;padding:0;z-index:1000}.close-icon{position:absolute;top:10px;right:10px;z-index:15}.close-icon:hover{cursor:pointer}.close-icon:focus{color:#fff;border:2px solid #fff}.bottom-sheet .tab-title{font-size:calc(var(--default-font-size)*1.2)}.bottom-sheet #learn-more-content{display:flex}@media (max-width:959px){.bottom-sheet #learn-more-content{flex-direction:column}}@media (min-width:960px){.bottom-sheet #learn-more-content{flex-direction:row}}.bottom-sheet #info-text-box{font-size:var(--default-font-size);line-height:var(--default-line-height)}@media (min-width:960px){.bottom-sheet #info-text-box{min-width:50%;padding-right:1em}}.bottom-sheet #main-info-text{padding-inline:.5em}.bottom-sheet #safety-warning{margin-top:.4em;font-weight:700;color:var(--accent-color);font-size:calc(var(--default-font-size)*1.2);line-height:calc(var(--default-line-height)*1.2)}.bottom-sheet #FAQ{margin-top:1em}.bottom-sheet #FAQ details{padding-block:.7em;padding-inline:1.2em;height:-moz-fit-content;height:fit-content;background-color:#38464f}.bottom-sheet #FAQ details summary{font-weight:700;cursor:pointer}.bottom-sheet #FAQ details p{padding-top:.5em;padding-inline:1em}.bottom-sheet figure{position:sticky;height:100%;padding-top:1em;flex-shrink:0;top:0;margin-top:1em}@media (max-width:960px){.bottom-sheet figure{width:100%}}@media (min-width:960px){.bottom-sheet figure{width:50%}}.bottom-sheet figure figcaption{bottom:-2em;right:0;font-size:calc(var(--default-font-size)*.8);line-height:calc(var(--default-line-height)*.8);background-color:rgba(0,0,0,.33);padding-inline:10px 5px}.bottom-sheet figure .disclaimer{position:absolute;font-size:calc(var(--default-font-size)*.8);top:2em;right:1em;font-weight:700}.bottom-sheet .v-overlay__content{align-self:center;padding:unset;margin:unset}.bottom-sheet .bottom-sheet-card{height:-moz-fit-content;height:fit-content;width:100%;align-self:center;border-bottom:.5em solid #212121}.bottom-sheet #tabs{width:calc(100% - 3em);align-self:left}.bottom-sheet .v-card-title{display:flex;justify-content:center;align-self:stretch;border-bottom:2px solid var(--accent-color)}.bottom-sheet .v-card-title h3{color:var(--accent-color);align-self:center;text-transform:uppercase;font-weight:700}.bottom-sheet .v-card-text{height:40vh}.bottom-sheet .close-icon{position:absolute;top:10px;right:10px;z-index:15}.bottom-sheet .close-icon:hover{cursor:pointer}.bottom-sheet .close-icon:focus{color:#fff;border:2px solid #fff}.bottom-sheet .scrollable{overflow-y:auto}.bottom-sheet .no-bottom-border-radius{width:auto;height:-moz-fit-content;height:fit-content;max-height:50vh}@media (max-width:700px){.bottom-sheet .no-bottom-border-radius{max-height:70vh}}.bottom-sheet #close-text-icon{position:absolute;top:.25em;right:.77083em;color:var(--accent-color)}.bottom-sheet .v-tabs:not(.v-tabs--vertical).v-tabs--right>.v-slide-group--is-overflowing.v-tabs-bar--is-mobile:not(.v-slide-group--has-affixes) .v-slide-group__next,.bottom-sheet .v-tabs:not(.v-tabs--vertical):not(.v-tabs--right)>.v-slide-group--is-overflowing.v-tabs-bar--is-mobile:not(.v-slide-group--has-affixes) .v-slide-group__prev{display:none}.bottom-sheet #user-guide{font-size:var(--default-font-size);line-height:calc(var(--default-line-height)*1.1)}.bottom-sheet #user-guide .v-chip{color:unset;background-color:unset}.bottom-sheet #user-guide .user-guide-header{margin-top:1rem;color:var(--accent-color);font-size:calc(var(--default-font-size)*1.2)}.bottom-sheet #user-guide .user-guide-emphasis{color:var(--accent-color);font-weight:700}.bottom-sheet #user-guide .user-guide-emphasis-white{font-weight:700}.bottom-sheet #user-guide li.switch-bullets{margin-top:-1em;padding-left:.5ch}.bottom-sheet #user-guide li.switch-bullets .v-switch{transform:translateY(15%)}.bottom-sheet #user-guide li.switch-bullets .user-guide-emphasis{padding-left:1ch}.bottom-sheet #user-guide .display-only-switch{display:inline-block;position:relative;bottom:calc(var(--default-line-height)*-.5)}.bottom-sheet #user-guide .display-only-switch .v-selection-control--density-default{--v-selection-control-size:var(--default-line-height)}.bottom-sheet #user-guide .display-only-switch .v-selection-control--disabled{opacity:100%;pointer-events:none}.bottom-sheet #user-guide .display-only-switch .v-selection-control--disabled .v-switch__thumb{background-color:#000}.bottom-sheet #user-guide .display-only-switch .v-selection-control--disabled .v-icon{color:var(--accent-color);background-color:#000}.bottom-sheet #user-guide .solid-divider{margin-top:1rem;color:var(--sky-color);opacity:.7}#body-logos{margin-left:auto;margin-right:0}#body-logos img{height:35px;vertical-align:middle;margin:2px}#slider .v-slider .v-slider-track .v-slider-track__background{background-color:#ccc!important}#slider .v-slider .v-slider-track .v-slider-track__fill{background-color:#ffc1cb!important;height:var(--v-slider-track-size)!important}#slider .v-slider .v-slider-track .v-slider-track__background--opacity{opacity:1!important}#slider .v-slider .v-slider-thumb .v-slider-thumb__surface{border:1px solid #000!important}#slider .v-slider .v-slider-thumb__label{min-width:-moz-fit-content;min-width:fit-content;white-space:nowrap;color:#000;padding-inline:.7rem;background-color:var(--accent-color);font-size:var(--default-font-size);padding-block:calc(var(--default-line-height)*.5)}@media (max-width:600px){#slider .v-slider .v-slider-thumb__label{display:none}}#slider .v-slider .v-slider-thumb__label:before{color:var(--accent-color)}#slider{width:100%!important;margin-left:5px;margin-right:0;position:relative}.v-container{max-width:100%}#closed-top-container{position:absolute;left:1.5rem;z-index:500;top:calc(var(--default-font-size) + 1px)}#closed-top-container.open>.icon-wrapper{--color:var(--accent-color)!important;--background-color:transparent!important;border:none;border-radius:2px;padding:4px}#closed-top-container.budge{left:.5rem}@media (max-width:599px){#closed-top-container.budge{left:.5rem}}#guided-content-container{--top-content-max-height:max(30vmin,35vh);--top-content-min-height:200px;z-index:400;font-size:var(--default-font-size);--map-max-height:var(--top-content-max-height);--margin:0.5rem;--container-padding:0.5rem;position:relative;margin:var(--margin);padding:var(--container-padding);width:calc(100% - var(--margin)*2);max-height:var(--top-content-max-height);min-height:var(--top-content-min-height);align-items:center;gap:.5rem;background-color:#272727;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:solid 1.5px var(--accent-color);line-height:var(--default-line-height);overflow-y:scroll;transition:height .5s ease-in-out;display:flex;flex-direction:row}@media (max-width:600px){#guided-content-container{--top-content-max-height:calc(100% - 1rem);--top-content-min-height:calc(100% - 1rem);box-sizing:border-box}}@media (max-width:350px) and (max-height:600px){#guided-content-container{font-size:min(3vw,1.75vh)}}@media (max-width:600px) and (max-aspect-ratio:1){#guided-content-container{flex-direction:column;gap:1rem}}#guided-content-container span.highlighted{font-weight:700;padding-inline:.5em;border-radius:.25em}#guided-content-container #scrollButton-button{position:fixed;top:calc(var(--top-content-height) - 2.5rem);right:1rem;z-index:1000}#guided-content-container #non-map-container{flex-basis:100%}@media (max-width:600px) and (max-aspect-ratio:1){#guided-content-container #non-map-container{flex-basis:fit-content}}#guided-content-container #map-column{flex-basis:100%;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center}#guided-content-container #non-map-container{height:100%;--padding-left:0.5rem;padding-left:var(--padding-left);padding-right:calc(var(--padding-left) + var(--container-padding));display:flex;flex-direction:column;justify-content:space-evenly;align-items:stretch;gap:.5em;position:relative}#guided-content-container #non-map-container .non-map-row{margin:0;padding:0}#guided-content-container #title-row{color:var(--accent-color);font-weight:700;text-align:right;font-size:1.3em}#guided-content-container .v-btn#toggle-instruction-text{position:absolute;right:1.8em;top:2.3em;color:var(--accent-color)}#guided-content-container #instructions-row{max-height:70%;display:flex;border:1.5px solid var(--sky-color);border-radius:5px;align-items:center;justify-content:space-evenly}@media (max-width:600px){#guided-content-container #instructions-row{max-height:unset}}#guided-content-container #instructions-row #top-container-main-text{max-height:100%;display:flex;flex-direction:column}#guided-content-container #instructions-row #top-container-main-text .instructions-text{min-width:40vw;flex:1;width:100%;overflow-y:scroll;padding-inline:.7em;padding-block:.4em}#guided-content-container #instructions-row #top-container-main-text .instructions-text .description{line-height:1.4em;color:#fff;text-align:left;-webkit-user-select:text;-moz-user-select:text;user-select:text}#guided-content-container #instructions-row #top-container-main-text .instructions-text .description p{margin-block:.3em}#guided-content-container #instructions-row #top-container-main-text #info-text-button{margin-right:.1rem;margin-block:.1rem}#guided-content-container #instructions-row #top-container-main-text #info-text-button .v-btn--size-default{font-size:var(--default-font-size)!important}#guided-content-container #button-row{width:100%}#guided-content-container #button-row #top-container-buttons{display:flex;flex-direction:row;justify-content:space-evenly;gap:.5em}#guided-content-container #button-row #top-container-buttons .icon-wrapper{background-color:hsla(0,0%,82%,.2);border:none;border-radius:5px;padding-block:4px;width:100%;flex-shrink:1}#guided-content-container #button-row #top-container-buttons .icon-wrapper.active{border:2px solid var(--sky-color)}#map-column{position:relative;--map-max-height:calc(var(--top-content-max-height) - var(--margin)*2 - var(--container-padding)*2);height:100%;width:100%}@media (max-width:600px){#map-column{aspect-ratio:5/3}}#map-column #map-container{height:100%;width:100%;display:flex}#map-column #map-container .show-after{display:flex;width:100%;min-height:2.5em;height:-moz-max-content;height:max-content;align-items:center;justify-content:center;font-size:calc(var(--default-font-size)*.9);padding:0 10px;position:absolute;top:0;left:0;color:#000;background-color:#cccccc77;z-index:500;-webkit-backdrop-filter:blur(5px) saturate(50%);backdrop-filter:blur(5px) saturate(50%)}@media (max-width:600px){#map-column #map-container .show-after{font-size:calc(var(--default-font-size)*1.1)}}#map-column #map-container .show-after .banner-close{position:absolute;right:5px;cursor:pointer}#map-column #map-container.show-after:after{content:attr(data-before-text);display:flex;width:100%;min-height:2.5em;height:-moz-max-content;height:max-content;align-items:center;justify-content:center;font-size:calc(var(--default-font-size)*.8);padding:0 10px;position:absolute;top:0;left:0;color:#000;background-color:#cccccc77;z-index:500;-webkit-backdrop-filter:blur(5px) saturate(50%);backdrop-filter:blur(5px) saturate(50%)}#map-column #map-container .location-search-overmap{height:-moz-fit-content;height:fit-content;position:absolute;z-index:600;right:1.25em;top:1em}#map-column #map-container .location-search-overmap.overmap-low{top:2em}#map-column #map-container .location-search-overmap.overmap-budge{right:4.5em}#map-column #map-container #my-location-overmap-button{height:-moz-fit-content;height:fit-content;position:absolute;z-index:550;right:1.25em;bottom:1rem}#map-column #map-container #my-location-overmap-budge-button{height:-moz-fit-content;height:fit-content;position:absolute;z-index:550;right:4.5em;bottom:1rem}#map-column #map-container #eclipse-details-overmap-button{height:-moz-fit-content;height:fit-content;position:absolute;z-index:600;bottom:1rem;left:1rem}#map-column #map-container .map-container{height:100%;width:100%;aspect-ratio:5/3}#map-column #map-container span{padding:0;margin:0}#map-column #map-container #eclipse-path-map>img{display:block;max-width:100%;max-height:100%}#map-column #map-container .leaflet-control-zoom-in,#map-column #map-container .leaflet-control-zoom-out{background-color:#fff;cursor:pointer}#map-column #map-container .leaflet-control-zoom-in span,#map-column #map-container .leaflet-control-zoom-out span{color:#000}#map-column #map-container .leaflet-touch{line-height:1}#map-column #map-container .leaflet-control-attribution{font-size:.75em}#map-column #map-container .leaflet-pane.leaflet-overlay-pane>svg>g>path[fill="#333"],#map-column #map-container .leaflet-pane.leaflet-overlay-pane>svg>g>path[fill="#ff0000"]{pointer-events:none}.bullet-icon{color:var(--accent-color);width:1.5em}#intro-window-close-button{position:absolute;top:.25em;right:.25em}#intro-window-close-button:hover{cursor:pointer}#introduction-overlay{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);height:-moz-fit-content;height:fit-content;border-radius:1em;background:linear-gradient(45deg,#0e1e28,#163241,#1e465a);font-size:calc(var(--default-font-size)*1.1);line-height:var(--default-line-height)}@media (max-width:700px){#introduction-overlay{width:95%;padding:1em}}@media (min-width:701px){#introduction-overlay{width:75%;padding:2em}}#introduction-overlay .span-accent{color:var(--accent-color)}#introduction-overlay .v-list-item__prepend{margin-right:.75em}#introduction-overlay .intro-text{color:#fff}#introduction-overlay div#intro-bottom-controls{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1em;margin-top:.5em}#introduction-overlay div#intro-bottom-controls .v-btn.v-btn--density-default{max-height:calc(var(--default-line-height)*1.6)}#introduction-overlay div#intro-bottom-controls .v-btn--size-default{font-size:calc(var(--default-font-size)*.9)}#introduction-overlay div#intro-bottom-controls #intro-reminder{outline:1px solid red}#introduction-overlay div#intro-bottom-controls #intro-next-button{background-color:hsla(0,0%,7%,.5)}#speed-control{display:flex;flex-direction:row;align-items:flex-end;gap:5px;margin-left:10px}@media (max-width:370px){#speed-control{justify-content:center}}#speed-control .icon-wrapper{padding-inline:calc(var(--default-line-height)*.3);padding-block:calc(var(--default-line-height)*.4);border:2px solid var(--accent-color)}#enclosing-playback-container.desktop-playback-control{--tick-font-size:12px;margin-bottom:calc(2.5rem + 5px);padding-right:1rem}#enclosing-playback-container.inset.mobile-playback-control{padding-right:1rem}#enclosing-playback-container>#playback-play-pause-button{pointer-events:auto!important}#inline-speed-control{display:flex;flex-grow:1;align-items:flex-end;position:relative;gap:5px}@media (min-width:369px){#inline-speed-control #enclosing-playback-container>#playback-close-button,#inline-speed-control #enclosing-playback-container>#playback-play-pause-button{display:none}}@media (max-width:370px){#inline-speed-control{flex-grow:0}#inline-speed-control #enclosing-playback-container.mobile-playback-control{position:fixed;width:calc(90% - 1rem);left:50%;--off:calc(50% - 5px);transform:translateX(-50%) translateY(var(--off))!important}}#speed-text{position:absolute;background-color:rgba(0,0,0,.5);padding-inline:.4em;padding-block:.15em;border-radius:.3em;font-size:calc(var(--default-font-size)*1);text-wrap:nowrap;width:-moz-fit-content;width:fit-content;left:calc(100% + 1rem);top:1.5rem}@media (max-width:600px){#speed-text{position:relative;top:3rem;left:.5rem;display:inline}}#eclipse-percent-chip{display:flex;flex-direction:column;gap:.5em}#eclipse-percent-chip .v-chip.v-chip--density-default{height:var(--default-line-height);padding-inline:.8rem;padding-block:.8rem}#eclipse-percent-chip .v-chip__content{font-size:calc(var(--default-font-size)*.8)}#top-wwt-content{position:absolute;top:calc(var(--default-font-size) + .5rem);right:.5rem;pointer-events:auto}#top-wwt-content #location-date-display{display:flex;justify-content:flex-end;flex-wrap:column;gap:5px}@media (max-width:600px){#top-wwt-content #location-date-display{flex-direction:column;align-items:flex-end}}@media (max-width:250px){#top-wwt-content #location-date-display{padding-top:3.5em}}@media (max-width:700px){#top-wwt-content #location-date-display .v-chip.v-chip--density-default{height:var(--default-line-height);padding-inline:calc(var(--default-line-height)*.6);padding-block:calc(var(--default-line-height)*.8)}#top-wwt-content #location-date-display .v-chip__content{font-size:calc(var(--default-font-size)*1.2)}}@media (max-width:750px){#top-wwt-content .icon-wrapper{margin-top:.5rem}}@media (min-width:751px){#top-wwt-content .icon-wrapper{margin-top:.7rem}}#top-wwt-content .v-switch__thumb{color:var(--accent-color);background-color:#000}@media (min-width:751px){#top-wwt-content .v-switch__thumb{height:2.1rem;width:2.2rem}}#top-wwt-content .v-input--density-default{--v-input-control-height:0}#top-wwt-content .v-selection-control--density-default{--v-selection-control-size:auto}#top-wwt-content .v-switch__track{background-color:#737373!important}@media (min-width:751px){#top-wwt-content .v-switch--inset .v-switch__track{height:2.5rem;width:4.2rem}}#top-wwt-content #top-switches{position:absolute;right:0;text-align:right}@media (max-width:750px){#top-wwt-content #top-switches{margin-top:.5rem}}@media (min-width:751px){#top-wwt-content #top-switches{margin-top:.7rem}}@media (max-width:750px){#top-wwt-content #track-sun-switch{margin-top:.5rem}}@media (min-width:751px){#top-wwt-content #track-sun-switch{margin-top:.7rem}}@media (max-width:600px){#change-optout{position:absolute;bottom:-.5rem;right:.5rem}}#change-optout .icon-wrapper{margin:0;padding:.15em;border:none;min-width:0}#privacy-popup-dialog .v-card-text{color:#bdbdbd}#privacy-popup-dialog .v-overlay__content{font-size:var(--default-font-size);background-color:purple;position:absolute;bottom:0;right:0}#privacy-popup-dialog .v-btn--size-default{font-size:calc(var(--default-font-size)*.9)}#privacy-popup-dialog .v-card-actions .v-btn{padding:0 4px}a{text-decoration:none;font-weight:700;color:#6facf1;pointer-events:auto}#inline-open-icon{background-color:var(--accent-color);border-radius:50%;border:1.5px solid var(--accent-color)}#mobile-zoom-control{position:absolute;top:50%;left:1rem;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center}#mobile-zoom-control .vue-slider .vue-slider-rail{width:10px;left:-2.5px}#mobile-zoom-control .slider-padding{margin-block:1em;color:var(--accent-color)}.blink{animation:blinker 1s linear infinite;border-radius:50%;width:1em;height:1em;background-color:#29ff29;display:inline-block}@keyframes blinker{10%{opacity:0}}#forward-geocoding-container,.icon-wrapper{width:-moz-fit-content;width:fit-content}#forward-geocoding-container{position:relative;color:var(--accent-color);background-color:#000;border:2px solid var(--accent-color);border-radius:20px;padding:var(--fg-container-padding)}#forward-geocoding-container .v-text-field{min-width:150px;width:min(200px,20vw)}#forward-geocoding-container .forward-geocoding-input.geocode-success label{color:var(--accent-color);opacity:1}#forward-geocoding-container #forward-geocoding-input-row{display:flex;flex-direction:row;justify-content:space-around;gap:10px;align-items:center}#forward-geocoding-container #geocoding-search-icon{padding-inline:calc(var(--default-line-height)*.3);padding-block:calc(var(--default-line-height)*.4)}#forward-geocoding-container #geocoding-close-icon:hover,#forward-geocoding-container #geocoding-search-icon:hover{cursor:pointer}#forward-geocoding-container #forward-geocoding-results{position:absolute;top:42px;left:-1px;width:calc(100% + 2px);background:#000;border:1px solid var(--accent-color);border-top:0;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding:0 10px}#forward-geocoding-container #forward-geocoding-results .forward-geocoding-result{border-top:1px solid var(--accent-color);font-size:12pt;pointer-events:auto}#forward-geocoding-container #forward-geocoding-results .forward-geocoding-result:hover{cursor:pointer}[data-v-4fd945ad]{will-change:height;transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.expand-enter-active[data-v-4fd945ad],.expand-leave-active[data-v-4fd945ad]{transition:height .2s ease-in-out;overflow:hidden}.expand-enter[data-v-4fd945ad],.expand-leave-to[data-v-4fd945ad]{height:0}.wcag-gif-container[data-v-6a82dddb]{display:flex;position:relative;width:100%}.wcag-gif-container summary[data-v-6a82dddb]{color:#fff;background:transparent;width:2rem;height:2rem;position:absolute;bottom:.5rem;left:.5rem;z-index:2;border-radius:50%;background-color:#fff}.wcag-gif-container details[open] summary[data-v-6a82dddb]{background-color:#fff}.wcag-gif-container details summary[data-v-6a82dddb]::-webkit-details-marker{display:none}.wcag-gif-container details>summary[data-v-6a82dddb]:first-of-type{list-style:none}.wcag-gif-container summary>.v-icon[data-v-6a82dddb]{top:50%;left:50%;transform:translate(-50%,-50%)}.wcag-gif-container .wcag-gif-container1 img[data-v-6a82dddb]{display:inline-block;position:absolute;top:0;left:0;overflow:visible}.wcag-gif-container img[data-v-6a82dddb]{width:100%}.focus-wrapper[data-v-9cfb3dd2]{display:block;pointer-events:auto}.image-label-container[data-v-9cfb3dd2]{position:relative;overflow:hidden}.image-label-container img[data-v-9cfb3dd2]{position:absolute;top:0;left:0;width:100%;height:100%}.image-label-background[data-v-9cfb3dd2]{position:absolute;width:100%;height:100%}.image-label-text[data-v-9cfb3dd2]{position:absolute;width:100%}.cloud-cover-container,.image-label-text[data-v-9cfb3dd2]{display:flex;justify-content:center;align-items:center;height:100%}.cloud-cover-container{flex-direction:row;outline:1px solid var(--accent-color)}.cloud-cover-label{display:flex;align-items:center;padding-left:10px}.cloud-cover-label-text{font-size:calc(var(--default-font-size)*1.1);font-weight:400;width:70%;text-align:center}.cloud-cover-label-value{font-size:calc(var(--default-font-size)*1.5);margin-left:1rem;white-space:nowrap;font-weight:700;width:30%}.v-tooltip>.v-overlay__content{background:#3b567f!important;color:#fff!important}.define-term-tooltip.inline{display:inline;pointer-events:auto}.define-term-bold{font-weight:700}.define-term-underline{text-decoration:underline;text-decoration-style:dotted}.define-term-tooltip.definition{font-size:var(--default-font-size);color:#fff;padding-block:.5em}#enclosing-playback-container{contain:layout;display:flex;flex-grow:1;align-items:center;width:100%;padding-left:.5rem;padding-right:.25rem;padding-block-start:.25rem;padding-block-end:.75rem;border-radius:.5rem;border:1px solid #fff;max-width:510px;background-color:#272727;font-size:.7rem;--track-wdith:0px;--min-tick-gap:0.2rem;--tick-color:#ddd;--track-color:#fff;--tick-font-size:1em}#enclosing-playback-container #playback-close-button{position:absolute;right:0;top:0;transform:translate(125%);border-radius:50%;padding:2px;pointer-events:auto;display:flex;align-items:center;justify-content:center;border:1px solid var(--color);background-color:#000;color:var(--color)}#enclosing-playback-container.inset{padding:0;padding-inline-start:.25rem;padding-block-end:.5em;background-color:#000;border:2px solid var(--color);transform:translateY(25%);--tick-font-size:clamp(10px,1.5vw,1em)}#enclosing-playback-container.inset i.v-icon{font-size:clamp(1vw,1em,18px)!important;width:1em!important;height:1em!important}#enclosing-playback-container.inset #playback-slider-container{padding-inline-start:.5rem}#enclosing-playback-container #playback-play-pause-button{display:flex;margin-inline-end:.5rem;flex-direction:row;align-items:center;gap:.5em}#enclosing-playback-container #playback-play-pause-button #playback-reverse-time{position:relative}#enclosing-playback-container #playback-play-pause-button #playback-reverse-time #reverse-button-text{position:absolute;font-size:var(--tick-font-size);left:-25%}#enclosing-playback-container #playback-play-pause-button #playback-reverse-time .icon-wrapper{border-radius:2em}#enclosing-playback-container #playback-slider-container{flex-grow:1;display:flex;flex-direction:column;position:relative;padding-left:.5rem;--v-slider-height:32px;--psc-offset:calc(var(--tick-font-size)*-1/2);height:calc(var(--v-slider-height) + var(--tick-font-size))}#enclosing-playback-container #playback-slider-container .v-slider-track__ticks{border-radius:calc(var(--v-slider-height)/2)}#enclosing-playback-container #playback-slider-container .v-slider-track__tick-label{display:none}#enclosing-playback-container #playback-slider-container .track-tick-size{font-size:var(--v-slider-track-size);--avail-space:calc((var(--track-width) - 18*var(--min-tick-gap))/9);--v-slider-tick-size:clamp(1em,var(--avail-space),3em);border-radius:50%}#enclosing-playback-container #playback-slider-container .pause-color{--pause-color:#639!important;background-color:var(--pause-color)}#enclosing-playback-container #playback-slider-container .pause-color.v-slider-track__tick--filled{background-color:var(--pause-color)}#enclosing-playback-container #playback-slider-container .v-slider-track__tick[style="inset-inline-start: 50%;"]{font-size:var(--v-slider-track-size);--avail-space:calc((var(--track-width) - 18*var(--min-tick-gap))/9);--v-slider-tick-size:clamp(1em,var(--avail-space),3em);border-radius:50%;width:calc(var(--v-slider-tick-size)*2);height:calc(var(--v-slider-tick-size)*2);transform:translate(-50%,-50%);--pause-gap:0.5rem;--pause-color:#639!important;background-color:var(--pause-color)}#enclosing-playback-container #playback-slider-container .v-slider-track__tick[style="inset-inline-start: 50%;"].v-slider-track__tick--filled{background-color:var(--pause-color)}#enclosing-playback-container #playback-slider-container .v-slider-track__tick[style="inset-inline-start: 50%;"]:after,#enclosing-playback-container #playback-slider-container .v-slider-track__tick[style="inset-inline-start: 50%;"]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:50%;background-color:#fff}#enclosing-playback-container #playback-slider-container .v-slider-track__tick[style="inset-inline-start: 50%;"]:before{left:calc(50% - var(--pause-gap))}#enclosing-playback-container #playback-slider-container .v-slider-track__tick[style="inset-inline-start: 50%;"]:after{left:calc(50% + var(--pause-gap))}#enclosing-playback-container #playback-slider-container .v-slider-track *{opacity:1;background-color:var(--track-color)}#enclosing-playback-container #playback-slider-container .v-slider-track__fill{opacity:0}#enclosing-playback-container #playback-slider-container .v-slider-track__tick{font-size:var(--v-slider-track-size);--avail-space:calc((var(--track-width) - 18*var(--min-tick-gap))/9);--v-slider-tick-size:clamp(1em,var(--avail-space),3em);border-radius:50%;background-color:var(--tick-color)}#enclosing-playback-container #playback-slider-container .v-slider-track__tick.v-slider-track__tick--filled{background-color:var(--tick-color)}#enclosing-playback-container #playback-slider-container .v-slider-track__tick.v-slider-track__tick--first{margin-inline-start:0}#enclosing-playback-container #playback-slider-container .v-slider-track__tick.v-slider-track__tick--last{margin-inline-start:100%}@media (max-width:500px){#enclosing-playback-container #playback-slider-container .v-slider-track__tick[style="inset-inline-start: 50%;"]{width:calc(var(--v-slider-tick-size)*2.5);height:calc(var(--v-slider-tick-size)*2.5);--pause-color:#639!important;background-color:var(--pause-color);--pause-gap:0.25rem}#enclosing-playback-container #playback-slider-container .v-slider-track__tick[style="inset-inline-start: 50%;"].v-slider-track__tick--filled{background-color:var(--pause-color)}#enclosing-playback-container #playback-slider-container .v-slider-track__tick[style="inset-inline-start: 50%;"]:after,#enclosing-playback-container #playback-slider-container .v-slider-track__tick[style="inset-inline-start: 50%;"]:before{width:3px}#enclosing-playback-container #playback-slider-container .v-slider-track__tick[style="inset-inline-start: 50%;"]:before{left:calc(50% - var(--pause-gap))}#enclosing-playback-container #playback-slider-container .v-slider-track__tick[style="inset-inline-start: 50%;"]:after{left:calc(50% + var(--pause-gap))}#enclosing-playback-container #playback-slider-container .v-slider-track__tick{--v-slider-tick-size:2em}}#enclosing-playback-container .icon-wrapper{pointer-events:auto}#enclosing-playback-container #tick-container{--height:0px;--position:calc(var(--v-slider-height) + var(--height));margin-inline:8px;position:relative;height:var(--height);transform:translateY(var(--position))}@media (max-width:500px){#enclosing-playback-container #tick-container{--position:calc(var(--v-slider-height) - 0.5em);transform:translateY(--position)}}#enclosing-playback-container #tick-container .tick{position:absolute;transform:translateX(-50%)}#enclosing-playback-container #tick-container .tick[style="left: 50%;"]{margin-top:.5em}#enclosing-playback-container #tick-container .tick-label{font-size:var(--tick-font-size);color:#fff}.label-icon-value-text-container[data-v-0fea66d6]{display:grid;grid-template-columns:10ch 50px auto auto;gap:5px;align-items:center;justify-content:space-between}.label-icon-value-text-icon[data-v-0fea66d6]{display:grid;align-items:center;justify-content:center}.label-icon-value-text-label[data-v-0fea66d6]{padding-left:10px;font-weight:700}.label-icon-value-text-label-value[data-v-0fea66d6]{white-space:nowrap;font-weight:700}.label-icon-value-text-label-text[data-v-0fea66d6]{font-weight:400}.bold[data-v-0fea66d6]{font-size:1.1em}.bold>.label-icon-value-text-label-text[data-v-0fea66d6]{font-weight:700}.colorbar-container[data-v-a1a33d98]{position:relative;display:inline-block;--width:1.25em;width:-moz-fit-content;width:fit-content;-webkit-user-select:none;-moz-user-select:none;user-select:none}.colorbar-container[data-v-a1a33d98],.colorbar[data-v-a1a33d98]{margin-left:5px;margin-right:1em;background:var(--background-color)}.colorbar[data-v-a1a33d98]{height:100%;width:var(--width);outline:1px solid #fff}.colorbar[data-v-a1a33d98]:before{content:"100%";position:absolute;top:.5em;right:2em;transform-origin:bottom center;color:#000;transform:translateX(calc(var(--width)*2)) rotate(-90deg);z-index:1}.colorbar[data-v-a1a33d98]:after{content:"0%";position:absolute;bottom:.5em;right:2em;color:#fff;transform-origin:center;transform:translateX(calc(var(--width))) rotate(-90deg)}.colorbar-labels[data-v-a1a33d98]{position:absolute;width:-moz-max-content;width:max-content;height:-moz-max-content;height:max-content;top:50%;transform-origin:top center;transform:rotate(180deg) translate(-150%,-50%);writing-mode:vertical-rl}#advanced-weather-view{--color:#eac402;--default-font-size:clamp(10px,min(1.7vh,1.7vw),1.1rem);font-size:var(--default-font-size);--smaller-font:calc(var(--default-font-size)*1)}#advanced-weather-view h1{font-size:1.5em}#advanced-weather-view p.intro{font-size:1em}#advanced-weather-view strong.attention{font-weight:700;color:var(--color)}#advanced-weather-view canvas.chartjs{border-radius:5px}#advanced-weather-view .graph-col{height:300px;padding:6px}#advanced-weather-view .v-btn{font-size:var(--smaller-font)}#advanced-weather-view .modis-radio{margin-top:.125em}#advanced-weather-view .v-label{font-size:var(--smaller-font)}#advanced-weather-view #awv-map-description{font-size:1em;font-weight:500;margin-bottom:1rem}#advanced-weather-view .map-colorbar{display:flex;max-width:99%}#advanced-weather-view #awv-map.show-after .map-container:after{content:" ";display:flex;width:100%;min-height:2.5em;height:-moz-max-content;height:max-content;align-items:center;justify-content:center;font-size:calc(var(--default-font-size)*1);position:absolute;top:0;left:0;color:#000;background-color:#cccccc77;z-index:500;-webkit-backdrop-filter:blur(5px) saturate(50%);backdrop-filter:blur(5px) saturate(50%)}#advanced-weather-view #awv-map.show-after.need-to-update .map-container:after{content:"Press 'Update Map' to view new selection"}#advanced-weather-view #awv-map.show-after.no-data-shown .map-container:after{content:"Press 'Show on Map' to view data"}#advanced-weather-view .map-container{contain:strict;aspect-ratio:1.5;max-height:350px}#advanced-weather-view .sentence-query{font-weight:700;font-size:1.125em}@media (max-width:600px){#advanced-weather-view .sentence-query{font-size:1.25em}}#advanced-weather-view .sentence-query>label,#advanced-weather-view .sentence-query>select{margin:.25em .5ch}#advanced-weather-view .sentence-query>label{display:block;font-size:1em}#advanced-weather-view .sentence-query>select{font-size:1.1em;color:#eac402}#advanced-weather-view .select-box{border-bottom:1px solid #fff;-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important}#advanced-weather-view #awv-cloud-cover-display{display:grid;grid-template-rows:auto auto auto;align-items:left;margin-top:1rem;margin-left:1rem;margin-bottom:1rem;font-size:1em}@media (max-width:810px){#advanced-weather-view #awv-cloud-cover-display .label-icon-value-text-container{width:-moz-max-content;width:max-content}}#advanced-weather-view .bold .label-icon-value-text-label{color:#eac402;font-size:1.12em}strong[data-v-02f6413c]{font-weight:700}h3[data-v-02f6413c]{color:#eac402}a[data-v-02f6413c]{text-decoration:none;font-weight:700;color:#6facf1;pointer-events:auto}ul[data-v-02f6413c]{padding-inline:2em;margin-bottom:1em}details.faq[data-v-02f6413c]{padding-block:.7em;padding-inline:1.2em;height:-moz-fit-content;height:fit-content;background-color:#38464f;margin:.5em auto}details.faq summary[data-v-02f6413c]{font-weight:700;cursor:pointer}details.faq p[data-v-02f6413c]{padding-top:.5em;padding-inline:1em}.no-text-transform[data-v-02f6413c]{text-transform:none!important;height:1rem;text-align:left;white-space:pre-wrap}.close-button[data-v-02f6413c]{cursor:pointer;position:absolute;top:.125em;right:.125em}.selected-tab[data-v-02f6413c]{background-color:#eac3021d}#eclipse-timer-container[data-v-21a0b7d4]{position:relative;width:-moz-max-content;width:max-content;margin:0 auto;padding:.5em;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:var(--default-font-size)}hr.eclipse-timer-dividier[data-v-21a0b7d4]{width:100%;margin:1em 0}.eclipse-icon[data-v-21a0b7d4]{aspect-ratio:1/1;width:10em;background-size:contain}.eclipse-icon-total[data-v-21a0b7d4]{background-image:url(../img/total.b346675b.png)}.eclipse-icon-partial[data-v-21a0b7d4]{background-image:url(../img/partial.f413ce1b.png)}.eclipse-icon-annular[data-v-21a0b7d4]{background-image:url(../img/annular.eb8c337a.png)}.eclipse-icon-[data-v-21a0b7d4]{background-image:url(../img/none.561a9dfd.png)}.eclipse-countdown[data-v-21a0b7d4]{text-align:center;margin-bottom:.5em;min-width:20em}.ec-timer[data-v-21a0b7d4]{font-size:1.5em;font-family:Courier,monospace}.eclipse-data-list[data-v-21a0b7d4]{font-size:var(--default-font-size)}.v-btn[data-v-21a0b7d4]{text-transform:none}table#eclipse-values[data-v-21a0b7d4]{width:100%;border-collapse:collapse}#eclipse-values tr[data-v-21a0b7d4]{line-height:1.75}#eclipse-values td[data-v-21a0b7d4]:nth-child(2){text-align:right}table#time-container[data-v-21a0b7d4]{width:100%;border-collapse:collapse;margin-top:1em}#time-container td[data-v-21a0b7d4]{padding:.5em}#time-container td.time-value[data-v-21a0b7d4]{text-align:right}label[data-v-21a0b7d4]{display:block;font-size:1.5em;margin-bottom:.5em;margin-inline:auto}.forward-geocoding-container[data-v-7b9713e8]{--border-radius:20px;position:relative;width:-moz-fit-content;width:fit-content;color:var(--accent-color);background-color:var(--bg-color);border:2px solid var(--accent-color);border-radius:var(--border-radius);padding:var(--fg-container-padding)}.forward-geocoding-container[data-v-7b9713e8] .v-text-field{min-width:150px;width:min(200px,20vw)}.forward-geocoding-container[data-v-7b9713e8] .forward-geocoding-input>.v-input__control>.v-field{border-radius:var(--border-radius)}.forward-geocoding-container[data-v-7b9713e8] .forward-geocoding-input.geocode-success label{color:var(--accent-color);opacity:1}.forward-geocoding-container[data-v-7b9713e8] .forward-geocoding-input-small label{font-size:.8rem}.forward-geocoding-container[data-v-7b9713e8] .forward-geocoding-input-row{display:flex;flex-direction:row;justify-content:space-around;gap:10px;align-items:center}.forward-geocoding-container[data-v-7b9713e8] .geocoding-search-icon{padding-inline:calc(var(--default-line-height)*.3);padding-block:calc(var(--default-line-height)*.4)}.forward-geocoding-container[data-v-7b9713e8] #geocoding-close-icon:hover,.forward-geocoding-container[data-v-7b9713e8] .geocoding-search-icon:hover{cursor:pointer}.forward-geocoding-container[data-v-7b9713e8] .forward-geocoding-results{position:absolute;top:42px;left:-1px;width:calc(100% + 2px);background:var(--bg-color);border:2px solid var(--accent-color);border-top:0;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding:0 10px}.forward-geocoding-container[data-v-7b9713e8] .forward-geocoding-results.results-small{top:34px;width:calc(100% + 4px);left:-2px}.forward-geocoding-container[data-v-7b9713e8] .forward-geocoding-results .forward-geocoding-result{border-top:1px solid var(--accent-color);font-size:12pt;pointer-events:auto}.forward-geocoding-container[data-v-7b9713e8] .forward-geocoding-results .forward-geocoding-result:hover{cursor:pointer} \ No newline at end of file diff --git a/css/app.fa0e2b54.css b/css/app.fa0e2b54.css deleted file mode 100644 index fb24741c..00000000 --- a/css/app.fa0e2b54.css +++ /dev/null @@ -1 +0,0 @@ -.map-container{height:100%;width:100%;margin:auto;padding:5px 0;border-radius:5px}.map-container .leaflet-bottom.leaflet-right:before{content:" Credit: © Leaflet.js";top:100%;left:100%;transform:translate(-100%,-100%);pointer-events:auto;color:#0078a8;background-color:hsla(0,0%,100%,.8);font-size:.75em;padding-inline:.5em;padding-block:.3em}.map-container .leaflet-bottom.leaflet-right:hover:before{content:"";background-color:transparent}.map-container .leaflet-bottom.leaflet-right:hover>.leaflet-control-attribution{display:block}.map-container .leaflet-control-attribution{display:none}.map-container path.leaflet-interactive:focus{outline:none}.map-container path.leaflet-interactive:focus-visible{outline:5px auto #000}@font-face{font-family:Highway Gothic Narrow;src:url(https://projects.cosmicds.cfa.harvard.edu/cds-website/fonts/HighwayGothicNarrow.ttf)}:root{--default-font-size:clamp(0.7rem,min(1.7vh,1.7vw),1.1rem);--default-line-height:clamp(1rem,min(2.2vh,2.2vw),1.6rem);--time-content-max-width:700px}html{height:100%;margin:0;padding:0;background-color:#000;overflow:hidden;overflow-y:hidden!important;-ms-overflow-style:none;scrollbar-width:none}html ::-webkit-scrollbar{display:none}body{position:fixed;width:100%;height:100%;margin:0;padding:0;overflow:hidden;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:var(--default-font-size)}.leaflet-grab{cursor:cell}.leaflet-dragging .leaflet-grab{cursor:all-scroll}.v-chip{border:none;color:blue;background-color:#fff;opacity:1;padding:.5em}.user-banner{position:relative;font-size:var(--default-font-size);text-align:center;background-color:#5d5d5d}.user-banner .banner-close{position:absolute;right:5px;cursor:pointer}#main-content{position:relative;width:100%;height:calc(var(--app-content-height) - var(--top-content-height) - 1px);overflow:hidden}#main-content .icon-wrapper{-webkit-user-select:none;-moz-user-select:none;user-select:none}#main-content #my-location-button{border-width:2px}#app,#app .wwtelescope-component{width:100%;height:100%;margin:0;overflow:hidden;position:relative}#app .wwtelescope-component{padding:0}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter,.fade-leave-to{opacity:0}.modal{position:absolute;top:0;left:0;width:100%;height:100%;z-index:100;color:#fff;background-color:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center}#modal-loading{background-color:#000}#modal-loading .container{display:flex;flex-direction:row;align-items:center;justify-content:center}#modal-loading .container .spinner{background-image:url(https://projects.cosmicds.cfa.harvard.edu/cds-website/misc/lunar_loader.gif);background-repeat:no-repeat;background-size:contain;width:3rem;height:3rem}#modal-loading .container p{margin:0 0 0 1rem;padding:0;font-size:150%}#modal-readytostart{cursor:pointer;color:#999}#modal-readytostart:hover{color:#2aa5f7}#modal-readytostart div{margin:0;padding:0;background-image:url(https://projects.cosmicds.cfa.harvard.edu/cds-website/logos/wwt_globe_bg.png);background-repeat:no-repeat;background-size:contain;background-position:50%;width:20rem;height:20rem;max-width:70%;max-height:70%;display:flex;align-items:center;justify-content:center}#modal-readytostart div .icon{width:60%;height:60%;margin-left:14%;margin-top:3%}.pointer{cursor:pointer}.control-icon{pointer-events:auto}.control-icon:hover{cursor:pointer}#left-buttons-wrapper{position:absolute;left:1rem;display:flex;flex-direction:column;gap:10px;width:-moz-fit-content;width:fit-content}@media (max-width:599px){#left-buttons-wrapper{top:2.5rem}}@media (min-width:600px){#left-buttons-wrapper{top:.7rem}}#left-buttons-wrapper.budge{left:.5rem}@media (max-width:599px){#left-buttons-wrapper.budge{top:4.8rem}}@media (min-width:600px){#left-buttons-wrapper.budge{top:3.5rem}}#left-buttons-wrapper .icon-wrapper{padding-inline:.5em;padding-block:.6em;padding-inline:calc(var(--default-line-height)*.3);padding-block:calc(var(--default-line-height)*.4)}#left-buttons-wrapper .icon-wrapper:not(#my-location-button){border:2px solid var(--accent-color)}#location-progress{position:absolute;top:50%;transform:translateY(-50%);left:2.5rem}.url-notification{margin-top:45vh;border-radius:5px;font-size:calc(var(--default-font-size)*1.1);padding:1em}.url-notification.success{background-color:#9a009a}.url-notification.error{background-color:#b30000}.top-content{position:absolute;top:1rem;left:1rem;width:calc(100% - 2rem);pointer-events:none;display:flex;justify-content:flex-start;align-items:center;gap:10px}.top-content #center-buttons{display:flex;flex-direction:row}.bottom-content{display:flex;flex-direction:column;position:absolute;top:auto;bottom:1rem;right:.5rem;width:calc(100% - 1rem);pointer-events:none;align-items:flex-end;gap:5px}#tools{z-index:10;color:#fff;width:100%;gap:5px}#tools .opacity-range{width:50vw}#tools .clickable{cursor:pointer}#tools select{background:#fff;color:#000;border-radius:3px}.tool-container{display:flex;width:99%;flex-direction:row;align-items:center;gap:5px;pointer-events:auto}@media (max-width:600px){.tool-container{flex-direction:column;align-items:stretch}}.tool-container div.icon-wrapper{padding:5px 5px;min-width:30px}#controls{background:#000;padding-block:.5em;padding-right:.5em;border-radius:5px;border:solid 1px var(--accent-color);display:flex;flex-direction:column;pointer-events:auto}#controls .v-label{color:var(--accent-color);opacity:1;font-size:var(--default-font-size)}#controls #control-checkboxes{display:flex;flex-direction:column;justify-content:flex-start;padding-left:calc(var(--default-line-height)*.5)}#controls #control-checkboxes .v-checkbox .v-selection-control{font-size:calc(var(--default-font-size)*1.1);height:calc(var(--default-line-height)*1.2);min-height:calc(var(--default-line-height)*1.2)}#controls #control-checkboxes .v-checkbox .v-selection-control__input,#controls #control-checkboxes .v-checkbox .v-selection-control__wrapper{width:calc(var(--default-line-height)*1.2);height:calc(var(--default-line-height)*1.2)}#controls #control-checkboxes .v-btn{align-self:center;padding-left:5px;padding-right:5px;border:1px solid #899499}#controls #control-checkboxes .v-btn:focus{border:2px solid #fff}#controls #control-checkboxes .v-btn__content{color:#000;font-weight:900;white-space:break-spaces;width:150px}#controls #controls-top-row{padding-left:.5em;display:flex;width:100%;flex-direction:row;justify-content:flex-end}#show-controls{color:var(--accent-color)}#text-credits{margin-block:1rem;width:100%;color:#ddd;font-size:calc(var(--default-font-size)*1.1);line-height:calc(var(--default-line-height)*1.1);display:flex;flex-direction:column;text-align:left}#text-credits h4{margin-top:.6rem;margin-bottom:.3rem}#left-buttons,#right-buttons{display:flex;flex-direction:column;gap:10px;pointer-events:auto}#splash-overlay{align-items:center;justify-content:center;font-size:min(8vw,7vh)}#splash-screen{color:var(--moon-color);background-color:#000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);justify-content:space-around;align-content:center;padding-top:4vh;padding-bottom:1vh;border-radius:10%;border:min(1.2vw,.9vh) solid var(--accent-color);overflow:auto;font-family:Highway Gothic Narrow,Roboto,sans-serif}@media (max-width:699px){#splash-screen{max-height:80vh;max-width:90vw}}@media (min-width:700px){#splash-screen{max-height:85vh;max-width:min(70vw,800px)}}#splash-screen div{margin-inline:auto;text-align:center}#splash-screen p{font-family:Highway Gothic Narrow,Roboto,sans-serif;font-weight:700;vertical-align:middle}#splash-screen p.highlight{color:var(--accent-color);text-transform:uppercase;font-weight:bolder}#splash-screen p.small{font-size:var(--default-font-size);font-weight:700}#splash-screen #first-splash-row{width:100%}#splash-screen #close-splash-button{position:absolute;top:.5rem;right:1.75rem;text-align:end;color:var(--accent-color);font-size:min(8vw,5vh)}#splash-screen #close-splash-button:hover{cursor:pointer}#splash-screen #splash-screen-text{display:flex;flex-direction:column;line-height:130%}#splash-screen #splash-screen-guide{margin-block:1em;font-size:min(4.5vw,3.6vh);line-height:160%;width:85%}#splash-screen #splash-screen-guide .v-col{padding:0}#splash-screen #splash-screen-guide .svg-inline--fa{color:var(--accent-color);margin:0 10px}#splash-screen .splash-small-text{margin-block:.5rem;font-size:calc(var(--default-font-size)*1.4)}#splash-screen #splash-screen-acknowledgements{font-size:calc(var(--default-font-size)*1.3);line-height:calc(var(--default-line-height)*1.2);width:80%}#splash-screen #splash-screen-logos{margin-block:.75em}#splash-screen #splash-screen-logos img{height:5vmin;vertical-align:middle;margin:2px}@media only screen and (max-width:600px){#splash-screen #splash-screen-logos img{height:24px}}#splash-screen #splash-screen-logos svg{vertical-align:middle;height:24px}#video-icon{display:none;position:absolute;left:.5rem;width:2.2rem}@media (max-width:699px){#video-icon{bottom:3rem}}@media (min-width:700px){#video-icon{bottom:6rem}}#video-icon .icon-wrapper{padding-inline:calc(var(--default-line-height)*.3);padding-block:calc(var(--default-line-height)*.4);border:2px solid var(--accent-color)}.video-wrapper{display:flex;height:100%;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);text-align:center;z-index:1000}#info-video,video{margin:auto;height:85%;width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;border:5px solid #fff}#video-container{position:absolute;top:0;left:0;width:100%;height:100%;max-width:100%;overflow:hidden;padding:0;z-index:1000}.close-icon{position:absolute;top:10px;right:10px;z-index:15}.close-icon:hover{cursor:pointer}.close-icon:focus{color:#fff;border:2px solid #fff}.bottom-sheet .tab-title{font-size:calc(var(--default-font-size)*1.2)}.bottom-sheet #learn-more-content{display:flex}@media (max-width:959px){.bottom-sheet #learn-more-content{flex-direction:column}}@media (min-width:960px){.bottom-sheet #learn-more-content{flex-direction:row}}.bottom-sheet #info-text-box{font-size:var(--default-font-size);line-height:var(--default-line-height)}@media (min-width:960px){.bottom-sheet #info-text-box{min-width:50%;padding-right:1em}}.bottom-sheet #main-info-text{padding-inline:.5em}.bottom-sheet #safety-warning{margin-top:.4em;font-weight:700;color:var(--accent-color);font-size:calc(var(--default-font-size)*1.2);line-height:calc(var(--default-line-height)*1.2)}.bottom-sheet #FAQ{margin-top:1em}.bottom-sheet #FAQ details{padding-block:.7em;padding-inline:1.2em;height:-moz-fit-content;height:fit-content;background-color:#38464f}.bottom-sheet #FAQ details summary{font-weight:700;cursor:pointer}.bottom-sheet #FAQ details p{padding-top:.5em;padding-inline:1em}.bottom-sheet figure{position:sticky;height:100%;padding-top:1em;flex-shrink:0;top:0;margin-top:1em}@media (max-width:960px){.bottom-sheet figure{width:100%}}@media (min-width:960px){.bottom-sheet figure{width:50%}}.bottom-sheet figure figcaption{bottom:-2em;right:0;font-size:calc(var(--default-font-size)*.8);line-height:calc(var(--default-line-height)*.8);background-color:rgba(0,0,0,.33);padding-inline:10px 5px}.bottom-sheet figure .disclaimer{position:absolute;font-size:calc(var(--default-font-size)*.8);top:2em;right:1em;font-weight:700}.bottom-sheet .v-overlay__content{align-self:center;padding:unset;margin:unset}.bottom-sheet .bottom-sheet-card{height:-moz-fit-content;height:fit-content;width:100%;align-self:center;border-bottom:.5em solid #212121}.bottom-sheet #tabs{width:calc(100% - 3em);align-self:left}.bottom-sheet .v-card-title{display:flex;justify-content:center;align-self:stretch;border-bottom:2px solid var(--accent-color)}.bottom-sheet .v-card-title h3{color:var(--accent-color);align-self:center;text-transform:uppercase;font-weight:700}.bottom-sheet .v-card-text{height:40vh}.bottom-sheet .close-icon{position:absolute;top:10px;right:10px;z-index:15}.bottom-sheet .close-icon:hover{cursor:pointer}.bottom-sheet .close-icon:focus{color:#fff;border:2px solid #fff}.bottom-sheet .scrollable{overflow-y:auto}.bottom-sheet .no-bottom-border-radius{width:auto;height:-moz-fit-content;height:fit-content;max-height:50vh}@media (max-width:700px){.bottom-sheet .no-bottom-border-radius{max-height:70vh}}.bottom-sheet #close-text-icon{position:absolute;top:.25em;right:.77083em;color:var(--accent-color)}.bottom-sheet .v-tabs:not(.v-tabs--vertical).v-tabs--right>.v-slide-group--is-overflowing.v-tabs-bar--is-mobile:not(.v-slide-group--has-affixes) .v-slide-group__next,.bottom-sheet .v-tabs:not(.v-tabs--vertical):not(.v-tabs--right)>.v-slide-group--is-overflowing.v-tabs-bar--is-mobile:not(.v-slide-group--has-affixes) .v-slide-group__prev{display:none}.bottom-sheet #user-guide{font-size:var(--default-font-size);line-height:calc(var(--default-line-height)*1.1)}.bottom-sheet #user-guide .v-chip{color:unset;background-color:unset}.bottom-sheet #user-guide .user-guide-header{margin-top:1rem;color:var(--accent-color);font-size:calc(var(--default-font-size)*1.2)}.bottom-sheet #user-guide .user-guide-emphasis{color:var(--accent-color);font-weight:700}.bottom-sheet #user-guide .user-guide-emphasis-white{font-weight:700}.bottom-sheet #user-guide li.switch-bullets{margin-top:-1em;padding-left:.5ch}.bottom-sheet #user-guide li.switch-bullets .v-switch{transform:translateY(15%)}.bottom-sheet #user-guide li.switch-bullets .user-guide-emphasis{padding-left:1ch}.bottom-sheet #user-guide .display-only-switch{display:inline-block;position:relative;bottom:calc(var(--default-line-height)*-.5)}.bottom-sheet #user-guide .display-only-switch .v-selection-control--density-default{--v-selection-control-size:var(--default-line-height)}.bottom-sheet #user-guide .display-only-switch .v-selection-control--disabled{opacity:100%;pointer-events:none}.bottom-sheet #user-guide .display-only-switch .v-selection-control--disabled .v-switch__thumb{background-color:#000}.bottom-sheet #user-guide .display-only-switch .v-selection-control--disabled .v-icon{color:var(--accent-color);background-color:#000}.bottom-sheet #user-guide .solid-divider{margin-top:1rem;color:var(--sky-color);opacity:.7}#body-logos{margin-left:auto;margin-right:0}#body-logos img{height:35px;vertical-align:middle;margin:2px}#slider .v-slider .v-slider-track .v-slider-track__background{background-color:#ccc!important}#slider .v-slider .v-slider-track .v-slider-track__fill{background-color:#ffc1cb!important;height:var(--v-slider-track-size)!important}#slider .v-slider .v-slider-track .v-slider-track__background--opacity{opacity:1!important}#slider .v-slider .v-slider-thumb .v-slider-thumb__surface{border:1px solid #000!important}#slider .v-slider .v-slider-thumb__label{min-width:-moz-fit-content;min-width:fit-content;white-space:nowrap;color:#000;padding-inline:.7rem;background-color:var(--accent-color);font-size:var(--default-font-size);padding-block:calc(var(--default-line-height)*.5)}@media (max-width:600px){#slider .v-slider .v-slider-thumb__label{display:none}}#slider .v-slider .v-slider-thumb__label:before{color:var(--accent-color)}#slider{width:100%!important;margin-left:5px;margin-right:0;position:relative}.v-container{max-width:100%}#closed-top-container{position:absolute;left:1.5rem;z-index:500;top:calc(var(--default-font-size) + .5rem)}#closed-top-container.budge{left:.5rem}@media (max-width:599px){#closed-top-container.budge{left:.5rem}}#guided-content-container{--top-content-max-height:max(30vmin,35vh);--top-content-min-height:200px;font-size:var(--default-font-size);--map-max-height:var(--top-content-max-height);--margin:0.5rem;--container-padding:0.5rem;position:relative;margin:var(--margin);padding:var(--container-padding);width:calc(100% - var(--margin)*2);max-height:var(--top-content-max-height);min-height:var(--top-content-min-height);align-items:center;gap:.5rem;background-color:#272727;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:solid 1.5px var(--accent-color);line-height:var(--default-line-height);overflow-y:scroll;transition:height .5s ease-in-out;display:flex;flex-direction:row}@media (max-width:600px){#guided-content-container{--top-content-max-height:calc(100% - 1rem);--top-content-min-height:calc(100% - 1rem);box-sizing:border-box}}@media (max-width:350px) and (max-height:600px){#guided-content-container{font-size:min(3vw,1.75vh)}}@media (max-width:600px) and (max-aspect-ratio:1){#guided-content-container{flex-direction:column;gap:1rem}}#guided-content-container span.highlighted{font-weight:700;padding-inline:.5em;border-radius:.25em}#guided-content-container #scrollButton-button{position:fixed;top:calc(var(--top-content-height) - 2.5rem);right:1rem;z-index:1000}#guided-content-container #non-map-container{flex-basis:100%}@media (max-width:600px) and (max-aspect-ratio:1){#guided-content-container #non-map-container{flex-basis:fit-content}}#guided-content-container #map-column{flex-basis:100%;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center}#guided-content-container #non-map-container{height:100%;--padding-left:0.5rem;padding-left:var(--padding-left);padding-right:calc(var(--padding-left) + var(--container-padding));display:flex;flex-direction:column;justify-content:space-evenly;align-items:stretch;gap:.5em;position:relative}#guided-content-container #non-map-container .non-map-row{margin:0;padding:0}#guided-content-container #title-row{color:var(--accent-color);font-weight:700;text-align:right;font-size:1.3em}#guided-content-container .v-btn#toggle-instruction-text{position:absolute;right:1.8em;top:2.3em;color:var(--accent-color)}#guided-content-container #instructions-row{max-height:70%;display:flex;border:1.5px solid var(--sky-color);border-radius:5px;align-items:center;justify-content:space-evenly}@media (max-width:600px){#guided-content-container #instructions-row{max-height:unset}}#guided-content-container #instructions-row #top-container-main-text{max-height:100%;display:flex;flex-direction:column}#guided-content-container #instructions-row #top-container-main-text .instructions-text{min-width:40vw;flex:1;width:100%;overflow-y:scroll;padding-inline:.7em;padding-block:.4em}#guided-content-container #instructions-row #top-container-main-text .instructions-text .description{line-height:1.4em;color:#fff;text-align:left;-webkit-user-select:text;-moz-user-select:text;user-select:text}#guided-content-container #instructions-row #top-container-main-text .instructions-text .description p{margin-block:.3em}#guided-content-container #instructions-row #top-container-main-text #info-text-button{margin-right:.1rem;margin-block:.1rem}#guided-content-container #instructions-row #top-container-main-text #info-text-button .v-btn--size-default{font-size:var(--default-font-size)!important}#guided-content-container #button-row{width:100%}#guided-content-container #button-row #top-container-buttons{display:flex;flex-direction:row;justify-content:space-evenly;gap:.5em}#guided-content-container #button-row #top-container-buttons .icon-wrapper{background-color:hsla(0,0%,82%,.2);border:none;border-radius:5px;padding-block:4px;width:100%;flex-shrink:1}#guided-content-container #button-row #top-container-buttons .icon-wrapper.active{border:2px solid var(--sky-color)}#map-column{position:relative;--map-max-height:calc(var(--top-content-max-height) - var(--margin)*2 - var(--container-padding)*2);height:100%;width:100%}@media (max-width:600px){#map-column{aspect-ratio:5/3}}#map-column #map-container{height:100%;width:100%;display:flex}#map-column #map-container .show-after{display:flex;width:100%;min-height:2.5em;height:-moz-max-content;height:max-content;align-items:center;justify-content:center;font-size:calc(var(--default-font-size)*1.15);padding:0 10px;position:absolute;top:0;left:0;color:#000;background-color:#cccccc77;z-index:500;-webkit-backdrop-filter:blur(5px) saturate(50%);backdrop-filter:blur(5px) saturate(50%)}#map-column #map-container .show-after .banner-close{position:absolute;right:5px;cursor:pointer}#map-column #map-container.show-after:after{content:attr(data-before-text);display:flex;width:100%;min-height:2.5em;height:-moz-max-content;height:max-content;align-items:center;justify-content:center;font-size:calc(var(--default-font-size)*.8);padding:0 10px;position:absolute;top:0;left:0;color:#000;background-color:#cccccc77;z-index:500;-webkit-backdrop-filter:blur(5px) saturate(50%);backdrop-filter:blur(5px) saturate(50%)}#map-column #map-container .location-search-overmap{height:-moz-fit-content;height:fit-content;position:absolute;z-index:600;right:1em;top:1em}#map-column #map-container .location-search-overmap.overmap-low{top:2em}#map-column #map-container .location-search-overmap.overmap-budge{right:4em}#map-column #map-container #eclipse-details-overmap-button{height:-moz-fit-content;height:fit-content;position:absolute;z-index:600;bottom:1rem;left:1rem}#map-column #map-container .map-container{height:100%;width:100%;aspect-ratio:5/3}#map-column #map-container span{padding:0;margin:0}#map-column #map-container #eclipse-path-map>img{display:block;max-width:100%;max-height:100%}#map-column #map-container .leaflet-control-zoom-in,#map-column #map-container .leaflet-control-zoom-out{background-color:#fff;cursor:pointer}#map-column #map-container .leaflet-control-zoom-in span,#map-column #map-container .leaflet-control-zoom-out span{color:#000}#map-column #map-container .leaflet-touch{line-height:1}#map-column #map-container .leaflet-control-attribution{font-size:.75em}#map-column #map-container .leaflet-pane.leaflet-overlay-pane>svg>g>path[fill="#333"],#map-column #map-container .leaflet-pane.leaflet-overlay-pane>svg>g>path[fill="#ff0000"]{pointer-events:none}.bullet-icon{color:var(--accent-color);width:1.5em}#intro-window-close-button{position:absolute;top:.25em;right:.25em}#intro-window-close-button:hover{cursor:pointer}#introduction-overlay{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);height:-moz-fit-content;height:fit-content;border-radius:1em;background:linear-gradient(45deg,#0e1e28,#163241,#1e465a);font-size:calc(var(--default-font-size)*1.1);line-height:var(--default-line-height)}@media (max-width:700px){#introduction-overlay{width:95%;padding:1em}}@media (min-width:701px){#introduction-overlay{width:75%;padding:2em}}#introduction-overlay .span-accent{color:var(--accent-color)}#introduction-overlay .v-list-item__prepend{margin-right:.75em}#introduction-overlay .intro-text{color:#fff}#introduction-overlay div#intro-bottom-controls{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1em;margin-top:.5em}#introduction-overlay div#intro-bottom-controls .v-btn.v-btn--density-default{max-height:calc(var(--default-line-height)*1.6)}#introduction-overlay div#intro-bottom-controls .v-btn--size-default{font-size:calc(var(--default-font-size)*.9)}#introduction-overlay div#intro-bottom-controls #intro-reminder{outline:1px solid red}#introduction-overlay div#intro-bottom-controls #intro-next-button{background-color:hsla(0,0%,7%,.5)}#speed-control{display:flex;flex-direction:row;align-items:flex-end;gap:5px;margin-left:10px}@media (max-width:370px){#speed-control{justify-content:center}}#speed-control .icon-wrapper{padding-inline:calc(var(--default-line-height)*.3);padding-block:calc(var(--default-line-height)*.4);border:2px solid var(--accent-color)}#enclosing-playback-container.desktop-playback-control{--tick-font-size:12px;margin-bottom:calc(2.5rem + 5px);padding-right:1rem}#enclosing-playback-container.inset.mobile-playback-control{padding-right:1rem}#enclosing-playback-container>#playback-play-pause-button{pointer-events:auto!important}#inline-speed-control{display:flex;flex-grow:1;align-items:flex-end;position:relative;gap:5px}@media (min-width:369px){#inline-speed-control #enclosing-playback-container>#playback-close-button,#inline-speed-control #enclosing-playback-container>#playback-play-pause-button{display:none}}@media (max-width:370px){#inline-speed-control{flex-grow:0}#inline-speed-control #enclosing-playback-container.mobile-playback-control{position:fixed;width:calc(90% - 1rem);left:50%;--off:calc(50% - 5px);transform:translateX(-50%) translateY(var(--off))!important}}#speed-text{position:absolute;background-color:rgba(0,0,0,.5);padding-inline:.4em;padding-block:.15em;border-radius:.3em;font-size:calc(var(--default-font-size)*1);text-wrap:nowrap;width:-moz-fit-content;width:fit-content;left:calc(100% + 1rem);top:1.5rem}@media (max-width:600px){#speed-text{position:relative;top:3rem;left:.5rem;display:inline}}#eclipse-percent-chip{display:flex;flex-direction:column;gap:.5em}#eclipse-percent-chip .v-chip.v-chip--density-default{height:var(--default-line-height);padding-inline:.8rem;padding-block:.8rem}#eclipse-percent-chip .v-chip__content{font-size:calc(var(--default-font-size)*.8)}#top-wwt-content{position:absolute;top:calc(var(--default-font-size) + .5rem);right:.5rem;pointer-events:auto}#top-wwt-content #location-date-display{display:flex;justify-content:flex-end;flex-wrap:column;gap:5px}@media (max-width:600px){#top-wwt-content #location-date-display{flex-direction:column;align-items:flex-end}}@media (max-width:250px){#top-wwt-content #location-date-display{padding-top:3.5em}}@media (max-width:700px){#top-wwt-content #location-date-display .v-chip.v-chip--density-default{height:var(--default-line-height);padding-inline:.8rem;padding-block:.8rem}#top-wwt-content #location-date-display .v-chip__content{font-size:calc(var(--default-font-size)*.8)}}@media (max-width:750px){#top-wwt-content .icon-wrapper{margin-top:.5rem}}@media (min-width:751px){#top-wwt-content .icon-wrapper{margin-top:.7rem}}#top-wwt-content .v-switch__thumb{color:var(--accent-color);background-color:#000}@media (min-width:751px){#top-wwt-content .v-switch__thumb{height:2.1rem;width:2.2rem}}#top-wwt-content .v-input--density-default{--v-input-control-height:0}#top-wwt-content .v-selection-control--density-default{--v-selection-control-size:auto}#top-wwt-content .v-switch__track{background-color:#737373!important}@media (min-width:751px){#top-wwt-content .v-switch--inset .v-switch__track{height:2.5rem;width:4.2rem}}#top-wwt-content #top-switches{position:absolute;right:0;text-align:right}@media (max-width:750px){#top-wwt-content #top-switches{margin-top:.5rem}}@media (min-width:751px){#top-wwt-content #top-switches{margin-top:.7rem}}@media (max-width:750px){#top-wwt-content #track-sun-switch{margin-top:.5rem}}@media (min-width:751px){#top-wwt-content #track-sun-switch{margin-top:.7rem}}@media (max-width:600px){#change-optout{position:absolute;bottom:-.5rem;right:.5rem}}#change-optout .icon-wrapper{margin:0;padding:.15em;border:none;min-width:0}#privacy-popup-dialog .v-card-text{color:#bdbdbd}#privacy-popup-dialog .v-overlay__content{font-size:var(--default-font-size);background-color:purple;position:absolute;bottom:0;right:0}#privacy-popup-dialog .v-btn--size-default{font-size:calc(var(--default-font-size)*.9)}#privacy-popup-dialog .v-card-actions .v-btn{padding:0 4px}a{text-decoration:none;font-weight:700;color:#6facf1;pointer-events:auto}#inline-open-icon{background-color:var(--accent-color);border-radius:50%;border:1.5px solid var(--accent-color)}#mobile-zoom-control{position:absolute;top:50%;left:1rem;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center}#mobile-zoom-control .vue-slider .vue-slider-rail{width:10px;left:-2.5px}#mobile-zoom-control .slider-padding{margin-block:1em;color:var(--accent-color)}.blink{animation:blinker 1s linear infinite;border-radius:50%;width:1em;height:1em;background-color:#29ff29;display:inline-block}@keyframes blinker{10%{opacity:0}}#forward-geocoding-container,.icon-wrapper{width:-moz-fit-content;width:fit-content}#forward-geocoding-container{position:relative;color:var(--accent-color);background-color:#000;border:2px solid var(--accent-color);border-radius:20px;padding:var(--fg-container-padding)}#forward-geocoding-container .v-text-field{min-width:150px;width:min(200px,20vw)}#forward-geocoding-container .forward-geocoding-input.geocode-success label{color:var(--accent-color);opacity:1}#forward-geocoding-container #forward-geocoding-input-row{display:flex;flex-direction:row;justify-content:space-around;gap:10px;align-items:center}#forward-geocoding-container #geocoding-search-icon{padding-inline:calc(var(--default-line-height)*.3);padding-block:calc(var(--default-line-height)*.4)}#forward-geocoding-container #geocoding-close-icon:hover,#forward-geocoding-container #geocoding-search-icon:hover{cursor:pointer}#forward-geocoding-container #forward-geocoding-results{position:absolute;top:42px;left:-1px;width:calc(100% + 2px);background:#000;border:1px solid var(--accent-color);border-top:0;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding:0 10px}#forward-geocoding-container #forward-geocoding-results .forward-geocoding-result{border-top:1px solid var(--accent-color);font-size:12pt;pointer-events:auto}#forward-geocoding-container #forward-geocoding-results .forward-geocoding-result:hover{cursor:pointer}[data-v-4fd945ad]{will-change:height;transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.expand-enter-active[data-v-4fd945ad],.expand-leave-active[data-v-4fd945ad]{transition:height .2s ease-in-out;overflow:hidden}.expand-enter[data-v-4fd945ad],.expand-leave-to[data-v-4fd945ad]{height:0}.wcag-gif-container[data-v-6a82dddb]{display:flex;position:relative;width:100%}.wcag-gif-container summary[data-v-6a82dddb]{color:#fff;background:transparent;width:2rem;height:2rem;position:absolute;bottom:.5rem;left:.5rem;z-index:2;border-radius:50%;background-color:#fff}.wcag-gif-container details[open] summary[data-v-6a82dddb]{background-color:#fff}.wcag-gif-container details summary[data-v-6a82dddb]::-webkit-details-marker{display:none}.wcag-gif-container details>summary[data-v-6a82dddb]:first-of-type{list-style:none}.wcag-gif-container summary>.v-icon[data-v-6a82dddb]{top:50%;left:50%;transform:translate(-50%,-50%)}.wcag-gif-container .wcag-gif-container1 img[data-v-6a82dddb]{display:inline-block;position:absolute;top:0;left:0;overflow:visible}.wcag-gif-container img[data-v-6a82dddb]{width:100%}.focus-wrapper[data-v-9cfb3dd2]{display:block;pointer-events:auto}.image-label-container[data-v-9cfb3dd2]{position:relative;overflow:hidden}.image-label-container img[data-v-9cfb3dd2]{position:absolute;top:0;left:0;width:100%;height:100%}.image-label-background[data-v-9cfb3dd2]{position:absolute;width:100%;height:100%}.image-label-text[data-v-9cfb3dd2]{position:absolute;width:100%}.cloud-cover-container,.image-label-text[data-v-9cfb3dd2]{display:flex;justify-content:center;align-items:center;height:100%}.cloud-cover-container{flex-direction:row;outline:1px solid var(--accent-color)}.cloud-cover-label{display:flex;align-items:center;padding-left:10px}.cloud-cover-label-text{font-size:calc(var(--default-font-size)*1.1);font-weight:400;width:70%;text-align:center}.cloud-cover-label-value{font-size:calc(var(--default-font-size)*1.5);margin-left:1rem;white-space:nowrap;font-weight:700;width:30%}.v-tooltip>.v-overlay__content{background:#3b567f!important;color:#fff!important}.define-term-tooltip.inline{display:inline;pointer-events:auto}.define-term-bold{font-weight:700}.define-term-underline{text-decoration:underline;text-decoration-style:dotted}.define-term-tooltip.definition{font-size:var(--default-font-size);color:#fff;padding-block:.5em}#enclosing-playback-container{contain:layout;display:flex;flex-grow:1;align-items:center;width:100%;padding-left:.5rem;padding-right:.25rem;padding-block-start:.25rem;padding-block-end:.75rem;border-radius:.5rem;border:1px solid #fff;max-width:510px;background-color:#272727;font-size:.7rem;--track-wdith:0px;--min-tick-gap:0.2rem;--tick-color:#ddd;--track-color:#fff;--tick-font-size:1em}#enclosing-playback-container #playback-close-button{position:absolute;right:0;top:0;transform:translate(125%);border-radius:50%;padding:2px;pointer-events:auto;display:flex;align-items:center;justify-content:center;border:1px solid var(--color);background-color:#000;color:var(--color)}#enclosing-playback-container.inset{padding:0;padding-inline-start:.25rem;padding-block-end:.5em;background-color:#000;border:2px solid var(--color);transform:translateY(25%);--tick-font-size:clamp(10px,1.5vw,1em)}#enclosing-playback-container.inset i.v-icon{font-size:clamp(1vw,1em,18px)!important;width:1em!important;height:1em!important}#enclosing-playback-container.inset #playback-slider-container{padding-inline-start:.5rem}#enclosing-playback-container #playback-play-pause-button{display:flex;margin-inline-end:.5rem;flex-direction:row;align-items:center;gap:.5em}#enclosing-playback-container #playback-play-pause-button #playback-reverse-time{position:relative}#enclosing-playback-container #playback-play-pause-button #playback-reverse-time #reverse-button-text{position:absolute;font-size:var(--tick-font-size);left:-25%}#enclosing-playback-container #playback-play-pause-button #playback-reverse-time .icon-wrapper{border-radius:2em}#enclosing-playback-container #playback-slider-container{flex-grow:1;display:flex;flex-direction:column;position:relative;padding-left:.5rem;--v-slider-height:32px;--psc-offset:calc(var(--tick-font-size)*-1/2);height:calc(var(--v-slider-height) + var(--tick-font-size))}#enclosing-playback-container #playback-slider-container .v-slider-track__ticks{border-radius:calc(var(--v-slider-height)/2)}#enclosing-playback-container #playback-slider-container .v-slider-track__tick-label{display:none}#enclosing-playback-container #playback-slider-container .track-tick-size{font-size:var(--v-slider-track-size);--avail-space:calc((var(--track-width) - 18*var(--min-tick-gap))/9);--v-slider-tick-size:clamp(1em,var(--avail-space),3em);border-radius:50%}#enclosing-playback-container #playback-slider-container .pause-color{--pause-color:#639!important;background-color:var(--pause-color)}#enclosing-playback-container #playback-slider-container .pause-color.v-slider-track__tick--filled{background-color:var(--pause-color)}#enclosing-playback-container #playback-slider-container .v-slider-track__tick[style="inset-inline-start: 50%;"]{font-size:var(--v-slider-track-size);--avail-space:calc((var(--track-width) - 18*var(--min-tick-gap))/9);--v-slider-tick-size:clamp(1em,var(--avail-space),3em);border-radius:50%;width:calc(var(--v-slider-tick-size)*2);height:calc(var(--v-slider-tick-size)*2);transform:translate(-50%,-50%);--pause-gap:0.5rem;--pause-color:#639!important;background-color:var(--pause-color)}#enclosing-playback-container #playback-slider-container .v-slider-track__tick[style="inset-inline-start: 50%;"].v-slider-track__tick--filled{background-color:var(--pause-color)}#enclosing-playback-container #playback-slider-container .v-slider-track__tick[style="inset-inline-start: 50%;"]:after,#enclosing-playback-container #playback-slider-container .v-slider-track__tick[style="inset-inline-start: 50%;"]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:50%;background-color:#fff}#enclosing-playback-container #playback-slider-container .v-slider-track__tick[style="inset-inline-start: 50%;"]:before{left:calc(50% - var(--pause-gap))}#enclosing-playback-container #playback-slider-container .v-slider-track__tick[style="inset-inline-start: 50%;"]:after{left:calc(50% + var(--pause-gap))}#enclosing-playback-container #playback-slider-container .v-slider-track *{opacity:1;background-color:var(--track-color)}#enclosing-playback-container #playback-slider-container .v-slider-track__fill{opacity:0}#enclosing-playback-container #playback-slider-container .v-slider-track__tick{font-size:var(--v-slider-track-size);--avail-space:calc((var(--track-width) - 18*var(--min-tick-gap))/9);--v-slider-tick-size:clamp(1em,var(--avail-space),3em);border-radius:50%;background-color:var(--tick-color)}#enclosing-playback-container #playback-slider-container .v-slider-track__tick.v-slider-track__tick--filled{background-color:var(--tick-color)}#enclosing-playback-container #playback-slider-container .v-slider-track__tick.v-slider-track__tick--first{margin-inline-start:0}#enclosing-playback-container #playback-slider-container .v-slider-track__tick.v-slider-track__tick--last{margin-inline-start:100%}@media (max-width:500px){#enclosing-playback-container #playback-slider-container .v-slider-track__tick[style="inset-inline-start: 50%;"]{width:calc(var(--v-slider-tick-size)*2.5);height:calc(var(--v-slider-tick-size)*2.5);--pause-color:#639!important;background-color:var(--pause-color);--pause-gap:0.25rem}#enclosing-playback-container #playback-slider-container .v-slider-track__tick[style="inset-inline-start: 50%;"].v-slider-track__tick--filled{background-color:var(--pause-color)}#enclosing-playback-container #playback-slider-container .v-slider-track__tick[style="inset-inline-start: 50%;"]:after,#enclosing-playback-container #playback-slider-container .v-slider-track__tick[style="inset-inline-start: 50%;"]:before{width:3px}#enclosing-playback-container #playback-slider-container .v-slider-track__tick[style="inset-inline-start: 50%;"]:before{left:calc(50% - var(--pause-gap))}#enclosing-playback-container #playback-slider-container .v-slider-track__tick[style="inset-inline-start: 50%;"]:after{left:calc(50% + var(--pause-gap))}#enclosing-playback-container #playback-slider-container .v-slider-track__tick{--v-slider-tick-size:2em}}#enclosing-playback-container .icon-wrapper{pointer-events:auto}#enclosing-playback-container #tick-container{--height:0px;--position:calc(var(--v-slider-height) + var(--height));margin-inline:8px;position:relative;height:var(--height);transform:translateY(var(--position))}@media (max-width:500px){#enclosing-playback-container #tick-container{--position:calc(var(--v-slider-height) - 0.5em);transform:translateY(--position)}}#enclosing-playback-container #tick-container .tick{position:absolute;transform:translateX(-50%)}#enclosing-playback-container #tick-container .tick[style="left: 50%;"]{margin-top:.5em}#enclosing-playback-container #tick-container .tick-label{font-size:var(--tick-font-size);color:#fff}.label-icon-value-text-container[data-v-0fea66d6]{display:grid;grid-template-columns:10ch 50px auto auto;gap:5px;align-items:center;justify-content:space-between}.label-icon-value-text-icon[data-v-0fea66d6]{display:grid;align-items:center;justify-content:center}.label-icon-value-text-label[data-v-0fea66d6]{padding-left:10px;font-weight:700}.label-icon-value-text-label-value[data-v-0fea66d6]{white-space:nowrap;font-weight:700}.label-icon-value-text-label-text[data-v-0fea66d6]{font-weight:400}.bold[data-v-0fea66d6]{font-size:1.1em}.bold>.label-icon-value-text-label-text[data-v-0fea66d6]{font-weight:700}.colorbar-container[data-v-a1a33d98]{position:relative;display:inline-block;--width:1.25em;width:-moz-fit-content;width:fit-content;-webkit-user-select:none;-moz-user-select:none;user-select:none}.colorbar-container[data-v-a1a33d98],.colorbar[data-v-a1a33d98]{margin-left:5px;margin-right:1em;background:var(--background-color)}.colorbar[data-v-a1a33d98]{height:100%;width:var(--width);outline:1px solid #fff}.colorbar[data-v-a1a33d98]:before{content:"100%";position:absolute;top:.5em;right:2em;transform-origin:bottom center;color:#000;transform:translateX(calc(var(--width)*2)) rotate(-90deg);z-index:1}.colorbar[data-v-a1a33d98]:after{content:"0%";position:absolute;bottom:.5em;right:2em;color:#fff;transform-origin:center;transform:translateX(calc(var(--width))) rotate(-90deg)}.colorbar-labels[data-v-a1a33d98]{position:absolute;width:-moz-max-content;width:max-content;height:-moz-max-content;height:max-content;top:50%;transform-origin:top center;transform:rotate(180deg) translate(-150%,-50%);writing-mode:vertical-rl}#advanced-weather-view{--color:#eac402;--default-font-size:clamp(10px,min(1.7vh,1.7vw),1.1rem);font-size:var(--default-font-size);--smaller-font:calc(var(--default-font-size)*1)}#advanced-weather-view h1{font-size:1.5em}#advanced-weather-view p.intro{font-size:1em}#advanced-weather-view strong.attention{font-weight:700;color:var(--color)}#advanced-weather-view canvas.chartjs{border-radius:5px}#advanced-weather-view .graph-col{height:300px;padding:6px}#advanced-weather-view .v-btn{font-size:var(--smaller-font)}#advanced-weather-view .modis-radio{margin-top:.125em}#advanced-weather-view .v-label{font-size:var(--smaller-font)}#advanced-weather-view #awv-map-description{font-size:1em;font-weight:500;margin-bottom:1rem}#advanced-weather-view .map-colorbar{display:flex;max-width:99%}#advanced-weather-view #awv-map.show-after .map-container:after{content:" ";display:flex;width:100%;min-height:2.5em;height:-moz-max-content;height:max-content;align-items:center;justify-content:center;font-size:calc(var(--default-font-size)*1);position:absolute;top:0;left:0;color:#000;background-color:#cccccc77;z-index:500;-webkit-backdrop-filter:blur(5px) saturate(50%);backdrop-filter:blur(5px) saturate(50%)}#advanced-weather-view #awv-map.show-after.need-to-update .map-container:after{content:"Press 'Update Map' to view new selection"}#advanced-weather-view #awv-map.show-after.no-data-shown .map-container:after{content:"Press 'Show on Map' to view data"}#advanced-weather-view .map-container{contain:strict;aspect-ratio:1.5;max-height:350px}#advanced-weather-view .sentence-query{font-weight:700;font-size:1.125em}@media (max-width:600px){#advanced-weather-view .sentence-query{font-size:1.25em}}#advanced-weather-view .sentence-query>label,#advanced-weather-view .sentence-query>select{margin:.25em .5ch}#advanced-weather-view .sentence-query>label{display:block;font-size:1em}#advanced-weather-view .sentence-query>select{font-size:1.1em;color:#eac402}#advanced-weather-view .select-box{border-bottom:1px solid #fff;-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important}#advanced-weather-view #awv-cloud-cover-display{display:grid;grid-template-rows:auto auto auto;align-items:left;margin-top:1rem;margin-left:1rem;margin-bottom:1rem;font-size:1em}@media (max-width:810px){#advanced-weather-view #awv-cloud-cover-display .label-icon-value-text-container{width:-moz-max-content;width:max-content}}#advanced-weather-view .bold .label-icon-value-text-label{color:#eac402;font-size:1.12em}strong[data-v-02f6413c]{font-weight:700}h3[data-v-02f6413c]{color:#eac402}a[data-v-02f6413c]{text-decoration:none;font-weight:700;color:#6facf1;pointer-events:auto}ul[data-v-02f6413c]{padding-inline:2em;margin-bottom:1em}details.faq[data-v-02f6413c]{padding-block:.7em;padding-inline:1.2em;height:-moz-fit-content;height:fit-content;background-color:#38464f;margin:.5em auto}details.faq summary[data-v-02f6413c]{font-weight:700;cursor:pointer}details.faq p[data-v-02f6413c]{padding-top:.5em;padding-inline:1em}.no-text-transform[data-v-02f6413c]{text-transform:none!important;height:1rem;text-align:left;white-space:pre-wrap}.close-button[data-v-02f6413c]{cursor:pointer;position:absolute;top:.125em;right:.125em}.selected-tab[data-v-02f6413c]{background-color:#eac3021d}#eclipse-timer-container[data-v-21a0b7d4]{position:relative;width:-moz-max-content;width:max-content;margin:0 auto;padding:.5em;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:var(--default-font-size)}hr.eclipse-timer-dividier[data-v-21a0b7d4]{width:100%;margin:1em 0}.eclipse-icon[data-v-21a0b7d4]{aspect-ratio:1/1;width:10em;background-size:contain}.eclipse-icon-total[data-v-21a0b7d4]{background-image:url(../img/total.b346675b.png)}.eclipse-icon-partial[data-v-21a0b7d4]{background-image:url(../img/partial.f413ce1b.png)}.eclipse-icon-annular[data-v-21a0b7d4]{background-image:url(../img/annular.eb8c337a.png)}.eclipse-icon-[data-v-21a0b7d4]{background-image:url(../img/none.561a9dfd.png)}.eclipse-countdown[data-v-21a0b7d4]{text-align:center;margin-bottom:.5em;min-width:20em}.ec-timer[data-v-21a0b7d4]{font-size:1.5em;font-family:Courier,monospace}.eclipse-data-list[data-v-21a0b7d4]{font-size:var(--default-font-size)}.v-btn[data-v-21a0b7d4]{text-transform:none}table#eclipse-values[data-v-21a0b7d4]{width:100%;border-collapse:collapse}#eclipse-values tr[data-v-21a0b7d4]{line-height:1.75}#eclipse-values td[data-v-21a0b7d4]:nth-child(2){text-align:right}table#time-container[data-v-21a0b7d4]{width:100%;border-collapse:collapse;margin-top:1em}#time-container td[data-v-21a0b7d4]{padding:.5em}#time-container td.time-value[data-v-21a0b7d4]{text-align:right}label[data-v-21a0b7d4]{display:block;font-size:1.5em;margin-bottom:.5em;margin-inline:auto}#forward-geocoding-container[data-v-862f464e]{--border-radius:20px;position:relative;width:-moz-fit-content;width:fit-content;color:var(--accent-color);background-color:var(--bg-color);border:2px solid var(--accent-color);border-radius:var(--border-radius);padding:var(--fg-container-padding)}#forward-geocoding-container[data-v-862f464e] .v-text-field{min-width:150px;width:min(200px,20vw)}#forward-geocoding-container[data-v-862f464e] .forward-geocoding-input>.v-input__control>.v-field{border-radius:var(--border-radius)}#forward-geocoding-container[data-v-862f464e] .forward-geocoding-input.geocode-success label{color:var(--accent-color);opacity:1}#forward-geocoding-container[data-v-862f464e] .forward-geocoding-input-small label{font-size:.8rem}#forward-geocoding-container[data-v-862f464e] #forward-geocoding-input-row{display:flex;flex-direction:row;justify-content:space-around;gap:10px;align-items:center}#forward-geocoding-container[data-v-862f464e] #geocoding-search-icon{padding-inline:calc(var(--default-line-height)*.3);padding-block:calc(var(--default-line-height)*.4)}#forward-geocoding-container[data-v-862f464e] #geocoding-close-icon:hover,#forward-geocoding-container[data-v-862f464e] #geocoding-search-icon:hover{cursor:pointer}#forward-geocoding-container[data-v-862f464e] #forward-geocoding-results{position:absolute;top:42px;left:-1px;width:calc(100% + 2px);background:var(--bg-color);border:1px solid var(--accent-color);border-top:0;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding:0 10px}#forward-geocoding-container[data-v-862f464e] #forward-geocoding-results.results-small{top:38px;left:50%;transform:translateX(-50%);width:95%}#forward-geocoding-container[data-v-862f464e] #forward-geocoding-results .forward-geocoding-result{border-top:1px solid var(--accent-color);font-size:12pt;pointer-events:auto}#forward-geocoding-container[data-v-862f464e] #forward-geocoding-results .forward-geocoding-result:hover{cursor:pointer} \ No newline at end of file diff --git a/css/chunk-vendors.9dd7750e.css b/css/chunk-vendors.ad71b7e1.css similarity index 97% rename from css/chunk-vendors.9dd7750e.css rename to css/chunk-vendors.ad71b7e1.css index 63cde4ab..5b4e91b3 100644 --- a/css/chunk-vendors.9dd7750e.css +++ b/css/chunk-vendors.ad71b7e1.css @@ -1,4 +1,4 @@ -.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::-moz-selection{background:transparent}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-bottom,.leaflet-top{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:hsla(0,0%,100%,.5)}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,.65);border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:hsla(0,0%,100%,.8);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;box-sizing:border-box;background:hsla(0,0%,100%,.8);text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:17px 0;margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px rgba(0,0,0,.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678)}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,.4)}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.v-application{display:flex;background:rgb(var(--v-theme-background));color:rgba(var(--v-theme-on-background),var(--v-high-emphasis-opacity))}.v-application__wrap{backface-visibility:hidden;display:flex;flex-direction:column;flex:1 1 auto;max-width:100%;min-height:100vh;min-height:100dvh;position:relative}.v-container{width:100%;padding:16px;margin-right:auto;margin-left:auto}@media (min-width:960px){.v-container{max-width:900px}}@media (min-width:1280px){.v-container{max-width:1200px}}@media (min-width:1920px){.v-container{max-width:1800px}}@media (min-width:2560px){.v-container{max-width:2400px}}.v-container--fluid{max-width:100%}.v-container.fill-height{align-items:center;display:flex;flex-wrap:wrap}.v-row{display:flex;flex-wrap:wrap;flex:1 1 auto;margin:-12px}.v-row+.v-row{margin-top:12px}.v-row+.v-row--dense{margin-top:4px}.v-row--dense{margin:-4px}.v-row--dense>.v-col,.v-row--dense>[class*=v-col-]{padding:4px}.v-row.v-row--no-gutters{margin:0}.v-row.v-row--no-gutters>.v-col,.v-row.v-row--no-gutters>[class*=v-col-]{padding:0}.v-spacer{flex-grow:1}.v-col,.v-col-1,.v-col-10,.v-col-11,.v-col-12,.v-col-2,.v-col-3,.v-col-4,.v-col-5,.v-col-6,.v-col-7,.v-col-8,.v-col-9,.v-col-auto,.v-col-lg,.v-col-lg-1,.v-col-lg-10,.v-col-lg-11,.v-col-lg-12,.v-col-lg-2,.v-col-lg-3,.v-col-lg-4,.v-col-lg-5,.v-col-lg-6,.v-col-lg-7,.v-col-lg-8,.v-col-lg-9,.v-col-lg-auto,.v-col-md,.v-col-md-1,.v-col-md-10,.v-col-md-11,.v-col-md-12,.v-col-md-2,.v-col-md-3,.v-col-md-4,.v-col-md-5,.v-col-md-6,.v-col-md-7,.v-col-md-8,.v-col-md-9,.v-col-md-auto,.v-col-sm,.v-col-sm-1,.v-col-sm-10,.v-col-sm-11,.v-col-sm-12,.v-col-sm-2,.v-col-sm-3,.v-col-sm-4,.v-col-sm-5,.v-col-sm-6,.v-col-sm-7,.v-col-sm-8,.v-col-sm-9,.v-col-sm-auto,.v-col-xl,.v-col-xl-1,.v-col-xl-10,.v-col-xl-11,.v-col-xl-12,.v-col-xl-2,.v-col-xl-3,.v-col-xl-4,.v-col-xl-5,.v-col-xl-6,.v-col-xl-7,.v-col-xl-8,.v-col-xl-9,.v-col-xl-auto,.v-col-xxl,.v-col-xxl-1,.v-col-xxl-10,.v-col-xxl-11,.v-col-xxl-12,.v-col-xxl-2,.v-col-xxl-3,.v-col-xxl-4,.v-col-xxl-5,.v-col-xxl-6,.v-col-xxl-7,.v-col-xxl-8,.v-col-xxl-9,.v-col-xxl-auto{width:100%;padding:12px}.v-col{flex-basis:0;flex-grow:1;max-width:100%}.v-col-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-3{flex:0 0 25%;max-width:25%}.v-col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-6{flex:0 0 50%;max-width:50%}.v-col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-9{flex:0 0 75%;max-width:75%}.v-col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-12{flex:0 0 100%;max-width:100%}.offset-1{margin-inline-start:8.3333333333%}.offset-2{margin-inline-start:16.6666666667%}.offset-3{margin-inline-start:25%}.offset-4{margin-inline-start:33.3333333333%}.offset-5{margin-inline-start:41.6666666667%}.offset-6{margin-inline-start:50%}.offset-7{margin-inline-start:58.3333333333%}.offset-8{margin-inline-start:66.6666666667%}.offset-9{margin-inline-start:75%}.offset-10{margin-inline-start:83.3333333333%}.offset-11{margin-inline-start:91.6666666667%}@media (min-width:600px){.v-col-sm{flex-basis:0;flex-grow:1;max-width:100%}.v-col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-sm-3{flex:0 0 25%;max-width:25%}.v-col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-sm-6{flex:0 0 50%;max-width:50%}.v-col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-sm-9{flex:0 0 75%;max-width:75%}.v-col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-sm-12{flex:0 0 100%;max-width:100%}.offset-sm-0{margin-inline-start:0}.offset-sm-1{margin-inline-start:8.3333333333%}.offset-sm-2{margin-inline-start:16.6666666667%}.offset-sm-3{margin-inline-start:25%}.offset-sm-4{margin-inline-start:33.3333333333%}.offset-sm-5{margin-inline-start:41.6666666667%}.offset-sm-6{margin-inline-start:50%}.offset-sm-7{margin-inline-start:58.3333333333%}.offset-sm-8{margin-inline-start:66.6666666667%}.offset-sm-9{margin-inline-start:75%}.offset-sm-10{margin-inline-start:83.3333333333%}.offset-sm-11{margin-inline-start:91.6666666667%}}@media (min-width:960px){.v-col-md{flex-basis:0;flex-grow:1;max-width:100%}.v-col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-md-3{flex:0 0 25%;max-width:25%}.v-col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-md-6{flex:0 0 50%;max-width:50%}.v-col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-md-9{flex:0 0 75%;max-width:75%}.v-col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-md-12{flex:0 0 100%;max-width:100%}.offset-md-0{margin-inline-start:0}.offset-md-1{margin-inline-start:8.3333333333%}.offset-md-2{margin-inline-start:16.6666666667%}.offset-md-3{margin-inline-start:25%}.offset-md-4{margin-inline-start:33.3333333333%}.offset-md-5{margin-inline-start:41.6666666667%}.offset-md-6{margin-inline-start:50%}.offset-md-7{margin-inline-start:58.3333333333%}.offset-md-8{margin-inline-start:66.6666666667%}.offset-md-9{margin-inline-start:75%}.offset-md-10{margin-inline-start:83.3333333333%}.offset-md-11{margin-inline-start:91.6666666667%}}@media (min-width:1280px){.v-col-lg{flex-basis:0;flex-grow:1;max-width:100%}.v-col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-lg-3{flex:0 0 25%;max-width:25%}.v-col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-lg-6{flex:0 0 50%;max-width:50%}.v-col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-lg-9{flex:0 0 75%;max-width:75%}.v-col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-lg-12{flex:0 0 100%;max-width:100%}.offset-lg-0{margin-inline-start:0}.offset-lg-1{margin-inline-start:8.3333333333%}.offset-lg-2{margin-inline-start:16.6666666667%}.offset-lg-3{margin-inline-start:25%}.offset-lg-4{margin-inline-start:33.3333333333%}.offset-lg-5{margin-inline-start:41.6666666667%}.offset-lg-6{margin-inline-start:50%}.offset-lg-7{margin-inline-start:58.3333333333%}.offset-lg-8{margin-inline-start:66.6666666667%}.offset-lg-9{margin-inline-start:75%}.offset-lg-10{margin-inline-start:83.3333333333%}.offset-lg-11{margin-inline-start:91.6666666667%}}@media (min-width:1920px){.v-col-xl{flex-basis:0;flex-grow:1;max-width:100%}.v-col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-xl-3{flex:0 0 25%;max-width:25%}.v-col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-xl-6{flex:0 0 50%;max-width:50%}.v-col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-xl-9{flex:0 0 75%;max-width:75%}.v-col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-xl-12{flex:0 0 100%;max-width:100%}.offset-xl-0{margin-inline-start:0}.offset-xl-1{margin-inline-start:8.3333333333%}.offset-xl-2{margin-inline-start:16.6666666667%}.offset-xl-3{margin-inline-start:25%}.offset-xl-4{margin-inline-start:33.3333333333%}.offset-xl-5{margin-inline-start:41.6666666667%}.offset-xl-6{margin-inline-start:50%}.offset-xl-7{margin-inline-start:58.3333333333%}.offset-xl-8{margin-inline-start:66.6666666667%}.offset-xl-9{margin-inline-start:75%}.offset-xl-10{margin-inline-start:83.3333333333%}.offset-xl-11{margin-inline-start:91.6666666667%}}@media (min-width:2560px){.v-col-xxl{flex-basis:0;flex-grow:1;max-width:100%}.v-col-xxl-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-xxl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-xxl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-xxl-3{flex:0 0 25%;max-width:25%}.v-col-xxl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-xxl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-xxl-6{flex:0 0 50%;max-width:50%}.v-col-xxl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-xxl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-xxl-9{flex:0 0 75%;max-width:75%}.v-col-xxl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-xxl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-xxl-12{flex:0 0 100%;max-width:100%}.offset-xxl-0{margin-inline-start:0}.offset-xxl-1{margin-inline-start:8.3333333333%}.offset-xxl-2{margin-inline-start:16.6666666667%}.offset-xxl-3{margin-inline-start:25%}.offset-xxl-4{margin-inline-start:33.3333333333%}.offset-xxl-5{margin-inline-start:41.6666666667%}.offset-xxl-6{margin-inline-start:50%}.offset-xxl-7{margin-inline-start:58.3333333333%}.offset-xxl-8{margin-inline-start:66.6666666667%}.offset-xxl-9{margin-inline-start:75%}.offset-xxl-10{margin-inline-start:83.3333333333%}.offset-xxl-11{margin-inline-start:91.6666666667%}}.v-btn{align-items:center;border-radius:4px;display:inline-grid;grid-template-areas:"prepend content append";grid-template-columns:max-content auto max-content;font-weight:500;justify-content:center;letter-spacing:.0892857143em;line-height:normal;max-width:100%;outline:none;position:relative;text-decoration:none;text-indent:.0892857143em;text-transform:uppercase;transition-property:box-shadow,transform,opacity,background;transition-duration:.28s;transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;flex-shrink:0;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-btn--size-x-small{--v-btn-size:0.625rem;--v-btn-height:20px;font-size:var(--v-btn-size);min-width:36px;padding:0 8px}.v-btn--size-small{--v-btn-size:0.75rem;--v-btn-height:28px;font-size:var(--v-btn-size);min-width:50px;padding:0 12px}.v-btn--size-default{--v-btn-size:0.875rem;--v-btn-height:36px;font-size:var(--v-btn-size);min-width:64px;padding:0 16px}.v-btn--size-large{--v-btn-size:1rem;--v-btn-height:44px;font-size:var(--v-btn-size);min-width:78px;padding:0 20px}.v-btn--size-x-large{--v-btn-size:1.125rem;--v-btn-height:52px;font-size:var(--v-btn-size);min-width:92px;padding:0 24px}.v-btn.v-btn--density-default{height:calc(var(--v-btn-height))}.v-btn.v-btn--density-comfortable{height:calc(var(--v-btn-height) - 8px)}.v-btn.v-btn--density-compact{height:calc(var(--v-btn-height) - 12px)}.v-btn--border{border-width:thin;box-shadow:none}.v-btn--absolute{position:absolute}.v-btn--fixed{position:fixed}.v-btn:hover>.v-btn__overlay{opacity:calc(var(--v-hover-opacity)*var(--v-theme-overlay-multiplier))}.v-btn:focus-visible>.v-btn__overlay{opacity:calc(var(--v-focus-opacity)*var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-btn:focus>.v-btn__overlay{opacity:calc(var(--v-focus-opacity)*var(--v-theme-overlay-multiplier))}}.v-btn--active>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]>.v-btn__overlay{opacity:calc(var(--v-activated-opacity)*var(--v-theme-overlay-multiplier))}.v-btn--active:hover>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]:hover>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity))*var(--v-theme-overlay-multiplier))}.v-btn--active:focus-visible>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity))*var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-btn--active:focus>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]:focus>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity))*var(--v-theme-overlay-multiplier))}}.v-btn--variant-outlined,.v-btn--variant-plain,.v-btn--variant-text,.v-btn--variant-tonal{background:transparent;color:inherit}.v-btn--variant-plain{opacity:.62}.v-btn--variant-plain:focus,.v-btn--variant-plain:hover{opacity:1}.v-btn--variant-plain .v-btn__overlay{display:none}.v-btn--variant-elevated,.v-btn--variant-flat{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-btn--variant-elevated{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))}.v-btn--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 0 0 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))}.v-btn--variant-outlined{border:thin solid currentColor}.v-btn--variant-text .v-btn__overlay{background:currentColor}.v-btn--variant-tonal .v-btn__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}@supports selector(:focus-visible){.v-btn:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;border:2px solid currentColor;border-radius:inherit;opacity:0;transition:opacity .2s ease-in-out}.v-btn:focus-visible:after{opacity:calc(var(--v-theme-overlay-multiplier)*.25)}}.v-btn--icon{border-radius:50%;min-width:0;padding:0}.v-btn--icon.v-btn--size-default{--v-btn-size:1rem}.v-btn--icon.v-btn--density-default{width:calc(var(--v-btn-height) + 12px);height:calc(var(--v-btn-height) + 12px)}.v-btn--icon.v-btn--density-comfortable{width:calc(var(--v-btn-height));height:calc(var(--v-btn-height))}.v-btn--icon.v-btn--density-compact{width:calc(var(--v-btn-height) - 8px);height:calc(var(--v-btn-height) - 8px)}.v-btn--elevated:focus,.v-btn--elevated:hover{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))}.v-btn--elevated:active{box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 3px 14px 2px var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))}.v-btn--flat{box-shadow:none}.v-btn--block{display:flex;flex:1 0 auto;min-width:100%}.v-btn--disabled{pointer-events:none;opacity:.26}.v-btn--disabled:hover{opacity:.26}.v-btn--disabled.v-btn--variant-elevated,.v-btn--disabled.v-btn--variant-flat{box-shadow:none;opacity:1;color:rgba(var(--v-theme-on-surface),.26);background:rgb(var(--v-theme-surface))}.v-btn--disabled.v-btn--variant-elevated .v-btn__overlay,.v-btn--disabled.v-btn--variant-flat .v-btn__overlay{opacity:.4615384615}.v-btn--loading{pointer-events:none}.v-btn--loading .v-btn__append,.v-btn--loading .v-btn__content,.v-btn--loading .v-btn__prepend{opacity:0}.v-btn--stacked{grid-template-areas:"prepend" "content" "append";grid-template-columns:auto;grid-template-rows:max-content max-content max-content;justify-items:center;align-content:center}.v-btn--stacked .v-btn__content{flex-direction:column;line-height:1.25}.v-btn--stacked .v-btn__append,.v-btn--stacked .v-btn__content>.v-icon--end,.v-btn--stacked .v-btn__content>.v-icon--start,.v-btn--stacked .v-btn__prepend{margin-inline:0}.v-btn--stacked .v-btn__content>.v-icon--start,.v-btn--stacked .v-btn__prepend{margin-bottom:4px}.v-btn--stacked .v-btn__append,.v-btn--stacked .v-btn__content>.v-icon--end{margin-top:4px}.v-btn--stacked.v-btn--size-x-small{--v-btn-size:0.625rem;--v-btn-height:56px;font-size:var(--v-btn-size);min-width:56px;padding:0 12px}.v-btn--stacked.v-btn--size-small{--v-btn-size:0.75rem;--v-btn-height:64px;font-size:var(--v-btn-size);min-width:64px;padding:0 14px}.v-btn--stacked.v-btn--size-default{--v-btn-size:0.875rem;--v-btn-height:72px;font-size:var(--v-btn-size);min-width:72px;padding:0 16px}.v-btn--stacked.v-btn--size-large{--v-btn-size:1rem;--v-btn-height:80px;font-size:var(--v-btn-size);min-width:80px;padding:0 18px}.v-btn--stacked.v-btn--size-x-large{--v-btn-size:1.125rem;--v-btn-height:88px;font-size:var(--v-btn-size);min-width:88px;padding:0 20px}.v-btn--stacked.v-btn--density-default{height:calc(var(--v-btn-height))}.v-btn--stacked.v-btn--density-comfortable{height:calc(var(--v-btn-height) - 16px)}.v-btn--stacked.v-btn--density-compact{height:calc(var(--v-btn-height) - 24px)}.v-btn--slim{padding:0 8px}.v-btn--rounded{border-radius:24px}.v-btn--rounded.v-btn--icon{border-radius:4px}.v-btn .v-icon{--v-icon-size-multiplier:0.8571428571}.v-btn--icon .v-icon{--v-icon-size-multiplier:1}.v-btn--stacked .v-icon{--v-icon-size-multiplier:1.1428571429}.v-btn__loader{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.v-btn__append,.v-btn__content,.v-btn__prepend{align-items:center;display:flex;transition:transform,opacity .2s cubic-bezier(.4,0,.2,1)}.v-btn__prepend{grid-area:prepend;margin-inline:calc(var(--v-btn-height)/-9) calc(var(--v-btn-height)/4.5)}.v-btn__append{grid-area:append;margin-inline:calc(var(--v-btn-height)/4.5) calc(var(--v-btn-height)/-9)}.v-btn__content{grid-area:content;justify-content:center;white-space:nowrap}.v-btn__content>.v-icon--start{margin-inline:calc(var(--v-btn-height)/-9) calc(var(--v-btn-height)/4.5)}.v-btn__content>.v-icon--end{margin-inline:calc(var(--v-btn-height)/4.5) calc(var(--v-btn-height)/-9)}.v-btn--stacked .v-btn__content{white-space:normal}.v-btn__overlay{background-color:currentColor;border-radius:inherit;opacity:0;transition:opacity .2s ease-in-out}.v-btn__overlay,.v-btn__underlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.v-card-actions .v-btn~.v-btn:not(.v-btn-toggle .v-btn){margin-inline-start:.5rem}.v-pagination .v-btn{border-radius:4px}.v-pagination .v-btn--rounded{border-radius:50%}.v-btn__overlay{transition:none}.v-pagination__item--is-active .v-btn__overlay{opacity:var(--v-border-opacity)}.v-btn-toggle>.v-btn.v-btn--active:not(.v-btn--disabled)>.v-btn__overlay{opacity:calc(var(--v-activated-opacity)*var(--v-theme-overlay-multiplier))}.v-btn-toggle>.v-btn.v-btn--active:not(.v-btn--disabled):hover>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity))*var(--v-theme-overlay-multiplier))}.v-btn-toggle>.v-btn.v-btn--active:not(.v-btn--disabled):focus-visible>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity))*var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-btn-toggle>.v-btn.v-btn--active:not(.v-btn--disabled):focus>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity))*var(--v-theme-overlay-multiplier))}}.v-btn-group{display:inline-flex;flex-wrap:nowrap;max-width:100%;min-width:0;overflow:hidden;vertical-align:middle;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 0 0 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12));border-radius:4px;background:transparent;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-btn-group--border{border-width:thin;box-shadow:none}.v-btn-group--density-default.v-btn-group{height:48px}.v-btn-group--density-comfortable.v-btn-group{height:40px}.v-btn-group--density-compact.v-btn-group{height:36px}.v-btn-group .v-btn{border-radius:0;border-color:inherit}.v-btn-group .v-btn:not(:last-child){border-inline-end:none}.v-btn-group .v-btn:not(:first-child){border-inline-start:none}.v-btn-group .v-btn:first-child{border-start-start-radius:inherit;border-end-start-radius:inherit}.v-btn-group .v-btn:last-child{border-start-end-radius:inherit;border-end-end-radius:inherit}.v-btn-group--divided .v-btn:not(:last-child){border-inline-end-width:thin;border-inline-end-style:solid;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))}.v-btn-group--tile{border-radius:0}.v-progress-linear{background:transparent;overflow:hidden;position:relative;transition:.2s cubic-bezier(.4,0,.2,1);width:100%}.v-progress-linear__background{background:currentColor;bottom:0;left:0;opacity:var(--v-border-opacity);position:absolute;top:0;transition-property:width,left,right;transition:inherit}.v-progress-linear__content{align-items:center;display:flex;height:100%;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;width:100%}.v-progress-linear__determinate,.v-progress-linear__indeterminate{background:currentColor}.v-progress-linear__determinate{height:inherit;left:0;position:absolute;transition:inherit;transition-property:width,left,right}.v-progress-linear__indeterminate .long,.v-progress-linear__indeterminate .short{animation-play-state:paused;animation-duration:2.2s;animation-iteration-count:infinite;bottom:0;height:inherit;left:0;position:absolute;right:auto;top:0;width:auto;will-change:left,right}.v-progress-linear__indeterminate .long{animation-name:indeterminate-ltr}.v-progress-linear__indeterminate .short{animation-name:indeterminate-short-ltr}.v-progress-linear__stream{animation:stream .25s linear infinite;animation-play-state:paused;bottom:0;left:auto;opacity:.3;pointer-events:none;position:absolute;transition:inherit;transition-property:width,left,right}.v-progress-linear--reverse .v-progress-linear__background,.v-progress-linear--reverse .v-progress-linear__content,.v-progress-linear--reverse .v-progress-linear__determinate,.v-progress-linear--reverse .v-progress-linear__indeterminate .long,.v-progress-linear--reverse .v-progress-linear__indeterminate .short{left:auto;right:0}.v-progress-linear--reverse .v-progress-linear__indeterminate .long{animation-name:indeterminate-rtl}.v-progress-linear--reverse .v-progress-linear__indeterminate .short{animation-name:indeterminate-short-rtl}.v-progress-linear--reverse .v-progress-linear__stream{right:auto}.v-progress-linear--absolute,.v-progress-linear--fixed{left:0;z-index:1}.v-progress-linear--absolute{position:absolute}.v-progress-linear--fixed{position:fixed}.v-progress-linear--rounded{border-radius:9999px}.v-progress-linear--rounded.v-progress-linear--rounded-bar .v-progress-linear__determinate,.v-progress-linear--rounded.v-progress-linear--rounded-bar .v-progress-linear__indeterminate{border-radius:inherit}.v-progress-linear--striped .v-progress-linear__determinate{animation:progress-linear-stripes 1s linear infinite;background-image:linear-gradient(135deg,hsla(0,0%,100%,.25) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.25) 0,hsla(0,0%,100%,.25) 75%,transparent 0,transparent);background-repeat:repeat;background-size:var(--v-progress-linear-height)}.v-progress-linear--active .v-progress-linear__indeterminate .long,.v-progress-linear--active .v-progress-linear__indeterminate .short,.v-progress-linear--active .v-progress-linear__stream{animation-play-state:running}.v-progress-linear--rounded-bar .v-progress-linear__determinate,.v-progress-linear--rounded-bar .v-progress-linear__indeterminate,.v-progress-linear--rounded-bar .v-progress-linear__stream+.v-progress-linear__background{border-radius:9999px}.v-progress-linear--rounded-bar .v-progress-linear__determinate{border-start-start-radius:0;border-end-start-radius:0}@keyframes indeterminate-ltr{0%{left:-90%;right:100%}60%{left:-90%;right:100%}to{left:100%;right:-35%}}@keyframes indeterminate-rtl{0%{left:100%;right:-90%}60%{left:100%;right:-90%}to{left:-35%;right:100%}}@keyframes indeterminate-short-ltr{0%{left:-200%;right:100%}60%{left:107%;right:-8%}to{left:107%;right:-8%}}@keyframes indeterminate-short-rtl{0%{left:100%;right:-200%}60%{left:-8%;right:107%}to{left:-8%;right:107%}}@keyframes stream{to{transform:translateX(var(--v-progress-linear-stream-to))}}@keyframes progress-linear-stripes{0%{background-position-x:var(--v-progress-linear-height)}}.v-ripple__container{border-radius:inherit;width:100%;height:100%;z-index:0;contain:strict}.v-ripple__animation,.v-ripple__container{color:inherit;position:absolute;left:0;top:0;overflow:hidden;pointer-events:none}.v-ripple__animation{border-radius:50%;background:currentColor;opacity:0;will-change:transform,opacity}.v-ripple__animation--enter{transition:none;opacity:0}.v-ripple__animation--in{transition:transform .25s cubic-bezier(0,0,.2,1),opacity .1s cubic-bezier(0,0,.2,1);opacity:calc(var(--v-theme-overlay-multiplier)*.25)}.v-ripple__animation--out{transition:opacity .3s cubic-bezier(0,0,.2,1);opacity:0}.v-icon{--v-icon-size-multiplier:1;align-items:center;display:inline-flex;font-feature-settings:"liga";height:1em;justify-content:center;letter-spacing:normal;line-height:1;position:relative;text-indent:0;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;width:1em;min-width:1em}.v-icon--clickable{cursor:pointer}.v-icon--size-x-small{font-size:calc(var(--v-icon-size-multiplier)*1em)}.v-icon--size-small{font-size:calc(var(--v-icon-size-multiplier)*1.25em)}.v-icon--size-default{font-size:calc(var(--v-icon-size-multiplier)*1.5em)}.v-icon--size-large{font-size:calc(var(--v-icon-size-multiplier)*1.75em)}.v-icon--size-x-large{font-size:calc(var(--v-icon-size-multiplier)*2em)}.v-icon__svg{fill:currentColor;width:100%;height:100%}.v-icon--start{margin-inline-end:8px}.v-icon--end{margin-inline-start:8px}.v-progress-circular{align-items:center;display:inline-flex;justify-content:center;position:relative;vertical-align:middle}.v-progress-circular>svg{width:100%;height:100%;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0;z-index:0}.v-progress-circular__content{align-items:center;display:flex;justify-content:center}.v-progress-circular__underlay{color:rgba(var(--v-border-color),var(--v-border-opacity));stroke:currentColor;z-index:1}.v-progress-circular__overlay{stroke:currentColor;transition:all .2s ease-in-out,stroke-width 0s;z-index:2}.v-progress-circular--size-x-small{height:16px;width:16px}.v-progress-circular--size-small{height:24px;width:24px}.v-progress-circular--size-default{height:32px;width:32px}.v-progress-circular--size-large{height:48px;width:48px}.v-progress-circular--size-x-large{height:64px;width:64px}.v-progress-circular--indeterminate>svg{animation:progress-circular-rotate 1.4s linear infinite;transform-origin:center center;transition:all .2s ease-in-out}.v-progress-circular--indeterminate .v-progress-circular__overlay{animation:progress-circular-dash 1.4s ease-in-out infinite,progress-circular-rotate 1.4s linear infinite;stroke-dasharray:25,200;stroke-dashoffset:0;stroke-linecap:round;transform-origin:center center;transform:rotate(-90deg)}.v-progress-circular--disable-shrink>svg{animation-duration:.7s}.v-progress-circular--disable-shrink .v-progress-circular__overlay{animation:none}.v-progress-circular--indeterminate:not(.v-progress-circular--visible) .v-progress-circular__overlay,.v-progress-circular--indeterminate:not(.v-progress-circular--visible)>svg{animation-play-state:paused!important}@keyframes progress-circular-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0px}50%{stroke-dasharray:100,200;stroke-dashoffset:-15px}to{stroke-dasharray:100,200;stroke-dashoffset:-124px}}@keyframes progress-circular-rotate{to{transform:rotate(270deg)}}.v-dialog{align-items:center;justify-content:center;margin:auto}.v-dialog>.v-overlay__content{max-height:calc(100% - 48px);width:calc(100% - 48px);max-width:calc(100% - 48px);margin:24px}.v-dialog>.v-overlay__content,.v-dialog>.v-overlay__content>form{display:flex;flex-direction:column;min-height:0}.v-dialog>.v-overlay__content>.v-card,.v-dialog>.v-overlay__content>.v-sheet,.v-dialog>.v-overlay__content>form>.v-card,.v-dialog>.v-overlay__content>form>.v-sheet{--v-scrollbar-offset:0px;border-radius:4px;overflow-y:auto;box-shadow:0 11px 15px -7px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 24px 38px 3px var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 9px 46px 8px var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))}.v-dialog>.v-overlay__content>.v-card,.v-dialog>.v-overlay__content>form>.v-card{display:flex;flex-direction:column}.v-dialog>.v-overlay__content>.v-card>.v-card-item,.v-dialog>.v-overlay__content>form>.v-card>.v-card-item{padding:14px 24px 0}.v-dialog>.v-overlay__content>.v-card>.v-card-item+.v-card-text,.v-dialog>.v-overlay__content>form>.v-card>.v-card-item+.v-card-text{padding-top:10px}.v-dialog>.v-overlay__content>.v-card>.v-card-text,.v-dialog>.v-overlay__content>form>.v-card>.v-card-text{font-size:inherit;letter-spacing:.03125em;line-height:inherit;padding:16px 24px 10px}.v-dialog--fullscreen{--v-scrollbar-offset:0px}.v-dialog--fullscreen>.v-overlay__content{border-radius:0;margin:0;padding:0;width:100%;height:100%;max-width:100%;max-height:100%;overflow-y:auto;top:0;left:0}.v-dialog--fullscreen>.v-overlay__content>.v-card,.v-dialog--fullscreen>.v-overlay__content>.v-sheet,.v-dialog--fullscreen>.v-overlay__content>form>.v-card,.v-dialog--fullscreen>.v-overlay__content>form>.v-sheet{min-height:100%;min-width:100%;border-radius:0}.v-dialog--scrollable>.v-overlay__content,.v-dialog--scrollable>.v-overlay__content>form{display:flex}.v-dialog--scrollable>.v-overlay__content>.v-card,.v-dialog--scrollable>.v-overlay__content>form>.v-card{display:flex;flex:1 1 100%;flex-direction:column;max-height:100%;max-width:100%}.v-dialog--scrollable>.v-overlay__content>.v-card>.v-card-text,.v-dialog--scrollable>.v-overlay__content>form>.v-card>.v-card-text{backface-visibility:hidden;overflow-y:auto}.v-overlay-container{contain:layout;left:0;pointer-events:none;position:absolute;top:0;display:contents}.v-overlay-scroll-blocked{padding-inline-end:var(--v-scrollbar-offset)}.v-overlay-scroll-blocked:not(html){overflow-y:hidden!important}html.v-overlay-scroll-blocked{position:fixed;top:var(--v-body-scroll-y);left:var(--v-body-scroll-x);width:100%;height:100%}.v-overlay{border-radius:inherit;display:flex;left:0;pointer-events:none;position:fixed;top:0;bottom:0;right:0}.v-overlay__content{outline:none;position:absolute;pointer-events:auto;contain:layout}.v-overlay__scrim{pointer-events:auto;background:rgb(var(--v-theme-on-surface));border-radius:inherit;bottom:0;left:0;opacity:var(--v-overlay-opacity,.32);position:fixed;right:0;top:0}.v-overlay--absolute,.v-overlay--contained .v-overlay__scrim{position:absolute}.v-overlay--scroll-blocked{padding-inline-end:var(--v-scrollbar-offset)}.v-card{display:block;overflow:hidden;overflow-wrap:break-word;position:relative;padding:0;text-decoration:none;transition-duration:.28s;transition-property:box-shadow,opacity,background;transition-timing-function:cubic-bezier(.4,0,.2,1);z-index:0;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;border-radius:4px}.v-card--border{border-width:thin;box-shadow:none}.v-card--absolute{position:absolute}.v-card--fixed{position:fixed}.v-card:hover>.v-card__overlay{opacity:calc(var(--v-hover-opacity)*var(--v-theme-overlay-multiplier))}.v-card:focus-visible>.v-card__overlay{opacity:calc(var(--v-focus-opacity)*var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-card:focus>.v-card__overlay{opacity:calc(var(--v-focus-opacity)*var(--v-theme-overlay-multiplier))}}.v-card--active>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]>.v-card__overlay{opacity:calc(var(--v-activated-opacity)*var(--v-theme-overlay-multiplier))}.v-card--active:hover>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]:hover>.v-card__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity))*var(--v-theme-overlay-multiplier))}.v-card--active:focus-visible>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-card__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity))*var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-card--active:focus>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]:focus>.v-card__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity))*var(--v-theme-overlay-multiplier))}}.v-card--variant-outlined,.v-card--variant-plain,.v-card--variant-text,.v-card--variant-tonal{background:transparent;color:inherit}.v-card--variant-plain{opacity:.62}.v-card--variant-plain:focus,.v-card--variant-plain:hover{opacity:1}.v-card--variant-plain .v-card__overlay{display:none}.v-card--variant-elevated,.v-card--variant-flat{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-card--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))}.v-card--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 0 0 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))}.v-card--variant-outlined{border:thin solid currentColor}.v-card--variant-text .v-card__overlay{background:currentColor}.v-card--variant-tonal .v-card__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-card--disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.v-card--disabled>:not(.v-card__loader){opacity:.6}.v-card--flat{box-shadow:none}.v-card--hover{cursor:pointer}.v-card--hover:after,.v-card--hover:before{border-radius:inherit;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:0;transition:inherit}.v-card--hover:before{opacity:1;z-index:-1;box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))}.v-card--hover:after{z-index:1;opacity:0;box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 3px 14px 2px var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))}.v-card--hover:hover:after{opacity:1}.v-card--hover:hover:before{opacity:0}.v-card--hover:hover{box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 3px 14px 2px var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))}.v-card--link{cursor:pointer}.v-card-actions{align-items:center;display:flex;flex:none;min-height:52px;padding:.5rem}.v-card-item{align-items:center;display:grid;flex:none;grid-template-areas:"prepend content append";grid-template-columns:max-content auto max-content;padding:.625rem 1rem}.v-card-item+.v-card-text{padding-top:0}.v-card-item__append,.v-card-item__prepend{align-items:center;display:flex}.v-card-item__prepend{grid-area:prepend;padding-inline-end:.5rem}.v-card-item__append{grid-area:append;padding-inline-start:.5rem}.v-card-item__content{align-self:center;grid-area:content;overflow:hidden}.v-card-title{display:block;flex:none;font-size:1.25rem;font-weight:500;-webkit-hyphens:auto;hyphens:auto;letter-spacing:.0125em;min-width:0;overflow-wrap:normal;overflow:hidden;padding:.5rem 1rem;text-overflow:ellipsis;text-transform:none;white-space:nowrap;word-break:normal;word-wrap:break-word}.v-card .v-card-title{line-height:2rem}.v-card--density-comfortable .v-card-title{line-height:1.75rem}.v-card--density-compact .v-card-title{line-height:1.55rem}.v-card-item .v-card-title{padding:0}.v-card-title+.v-card-actions,.v-card-title+.v-card-text{padding-top:0}.v-card-subtitle{display:block;flex:none;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;opacity:var(--v-medium-emphasis-opacity);overflow:hidden;padding:0 1rem;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.v-card .v-card-subtitle{line-height:1.25rem}.v-card--density-comfortable .v-card-subtitle{line-height:1.125rem}.v-card--density-compact .v-card-subtitle{line-height:1rem}.v-card-item .v-card-subtitle{padding:0 0 .25rem}.v-card-text{flex:1 1 auto;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;padding:1rem;text-transform:none}.v-card .v-card-text{line-height:1.25rem}.v-card--density-comfortable .v-card-text{line-height:1.2rem}.v-card--density-compact .v-card-text{line-height:1.15rem}.v-card__image{display:flex;height:100%;flex:1 1 auto;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}.v-card__content{border-radius:inherit;overflow:hidden;position:relative}.v-card__loader{bottom:auto;width:100%;z-index:1}.v-card__loader,.v-card__overlay{top:0;left:0;position:absolute;right:0}.v-card__overlay{background-color:currentColor;border-radius:inherit;bottom:0;pointer-events:none;opacity:0;transition:opacity .2s ease-in-out}.v-avatar{flex:none;align-items:center;display:inline-flex;justify-content:center;line-height:normal;overflow:hidden;position:relative;text-align:center;transition:.2s cubic-bezier(.4,0,.2,1);transition-property:width,height;vertical-align:middle;border-radius:50%}.v-avatar.v-avatar--size-x-small{--v-avatar-height:24px}.v-avatar.v-avatar--size-small{--v-avatar-height:32px}.v-avatar.v-avatar--size-default{--v-avatar-height:40px}.v-avatar.v-avatar--size-large{--v-avatar-height:48px}.v-avatar.v-avatar--size-x-large{--v-avatar-height:56px}.v-avatar.v-avatar--density-default{height:calc(var(--v-avatar-height));width:calc(var(--v-avatar-height))}.v-avatar.v-avatar--density-comfortable{height:calc(var(--v-avatar-height) - 4px);width:calc(var(--v-avatar-height) - 4px)}.v-avatar.v-avatar--density-compact{height:calc(var(--v-avatar-height) - 8px);width:calc(var(--v-avatar-height) - 8px)}.v-avatar--variant-outlined,.v-avatar--variant-plain,.v-avatar--variant-text,.v-avatar--variant-tonal{background:transparent;color:inherit}.v-avatar--variant-plain{opacity:.62}.v-avatar--variant-plain:focus,.v-avatar--variant-plain:hover{opacity:1}.v-avatar--variant-plain .v-avatar__overlay{display:none}.v-avatar--variant-elevated,.v-avatar--variant-flat{background:var(--v-theme-surface);color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity))}.v-avatar--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))}.v-avatar--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 0 0 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))}.v-avatar--variant-outlined{border:thin solid currentColor}.v-avatar--variant-text .v-avatar__overlay{background:currentColor}.v-avatar--variant-tonal .v-avatar__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-avatar--rounded{border-radius:4px}.v-avatar .v-img{height:100%;width:100%}.v-img{--v-theme-overlay-multiplier:3;z-index:0}.v-img--booting .v-responsive__sizer{transition:none}.v-img--rounded{border-radius:4px}.v-img__error,.v-img__gradient,.v-img__img,.v-img__picture,.v-img__placeholder{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%}.v-img__img--preload{filter:blur(4px)}.v-img__img--contain{-o-object-fit:contain;object-fit:contain}.v-img__img--cover{-o-object-fit:cover;object-fit:cover}.v-img__gradient{background-repeat:no-repeat}.v-responsive{display:flex;flex:1 0 auto;max-height:100%;max-width:100%;overflow:hidden;position:relative}.v-responsive--inline{display:inline-flex;flex:0 0 auto}.v-responsive__content{flex:1 0 0px;max-width:100%}.v-responsive__sizer~.v-responsive__content{margin-inline-start:-100%}.v-responsive__sizer{flex:1 0 0px;transition:padding-bottom .2s cubic-bezier(.4,0,.2,1);pointer-events:none}.v-chip{align-items:center;display:inline-flex;font-weight:400;max-width:100%;min-width:0;overflow:hidden;position:relative;text-decoration:none;white-space:nowrap;vertical-align:middle;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;border-radius:9999px}.v-chip.v-chip--size-x-small{--v-chip-size:0.625rem;--v-chip-height:20px;font-size:.625rem;padding:0 8px}.v-chip.v-chip--size-x-small .v-avatar{--v-avatar-height:14px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar{--v-avatar-height:20px}.v-chip.v-chip--size-x-small .v-avatar--start{margin-inline-start:-5.6px;margin-inline-end:4px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--start{margin-inline-start:-8px}.v-chip.v-chip--size-x-small .v-avatar--end{margin-inline-start:4px;margin-inline-end:-5.6px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--end{margin-inline-end:-8px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--end+.v-chip__close{margin-inline-start:12px}.v-chip.v-chip--size-x-small .v-chip__filter,.v-chip.v-chip--size-x-small .v-icon--start{margin-inline-start:-4px;margin-inline-end:4px}.v-chip.v-chip--size-x-small .v-chip__close,.v-chip.v-chip--size-x-small .v-icon--end{margin-inline-start:4px;margin-inline-end:-4px}.v-chip.v-chip--size-x-small .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-x-small .v-chip__append+.v-chip__close,.v-chip.v-chip--size-x-small .v-icon--end+.v-chip__close{margin-inline-start:8px}.v-chip.v-chip--size-small{--v-chip-size:0.75rem;--v-chip-height:26px;font-size:.75rem;padding:0 10px}.v-chip.v-chip--size-small .v-avatar{--v-avatar-height:20px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar{--v-avatar-height:26px}.v-chip.v-chip--size-small .v-avatar--start{margin-inline-start:-7px;margin-inline-end:5px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--start{margin-inline-start:-10px}.v-chip.v-chip--size-small .v-avatar--end{margin-inline-start:5px;margin-inline-end:-7px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--end{margin-inline-end:-10px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--end+.v-chip__close{margin-inline-start:15px}.v-chip.v-chip--size-small .v-chip__filter,.v-chip.v-chip--size-small .v-icon--start{margin-inline-start:-5px;margin-inline-end:5px}.v-chip.v-chip--size-small .v-chip__close,.v-chip.v-chip--size-small .v-icon--end{margin-inline-start:5px;margin-inline-end:-5px}.v-chip.v-chip--size-small .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-small .v-chip__append+.v-chip__close,.v-chip.v-chip--size-small .v-icon--end+.v-chip__close{margin-inline-start:10px}.v-chip.v-chip--size-default{--v-chip-size:0.875rem;--v-chip-height:32px;font-size:.875rem;padding:0 12px}.v-chip.v-chip--size-default .v-avatar{--v-avatar-height:26px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar{--v-avatar-height:32px}.v-chip.v-chip--size-default .v-avatar--start{margin-inline-start:-8.4px;margin-inline-end:6px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--start{margin-inline-start:-12px}.v-chip.v-chip--size-default .v-avatar--end{margin-inline-start:6px;margin-inline-end:-8.4px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--end{margin-inline-end:-12px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--end+.v-chip__close{margin-inline-start:18px}.v-chip.v-chip--size-default .v-chip__filter,.v-chip.v-chip--size-default .v-icon--start{margin-inline-start:-6px;margin-inline-end:6px}.v-chip.v-chip--size-default .v-chip__close,.v-chip.v-chip--size-default .v-icon--end{margin-inline-start:6px;margin-inline-end:-6px}.v-chip.v-chip--size-default .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-default .v-chip__append+.v-chip__close,.v-chip.v-chip--size-default .v-icon--end+.v-chip__close{margin-inline-start:12px}.v-chip.v-chip--size-large{--v-chip-size:1rem;--v-chip-height:38px;font-size:1rem;padding:0 14px}.v-chip.v-chip--size-large .v-avatar{--v-avatar-height:32px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar{--v-avatar-height:38px}.v-chip.v-chip--size-large .v-avatar--start{margin-inline-start:-9.8px;margin-inline-end:7px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar--start{margin-inline-start:-14px}.v-chip.v-chip--size-large .v-avatar--end{margin-inline-start:7px;margin-inline-end:-9.8px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar--end{margin-inline-end:-14px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar--end+.v-chip__close{margin-inline-start:21px}.v-chip.v-chip--size-large .v-chip__filter,.v-chip.v-chip--size-large .v-icon--start{margin-inline-start:-7px;margin-inline-end:7px}.v-chip.v-chip--size-large .v-chip__close,.v-chip.v-chip--size-large .v-icon--end{margin-inline-start:7px;margin-inline-end:-7px}.v-chip.v-chip--size-large .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-large .v-chip__append+.v-chip__close,.v-chip.v-chip--size-large .v-icon--end+.v-chip__close{margin-inline-start:14px}.v-chip.v-chip--size-x-large{--v-chip-size:1.125rem;--v-chip-height:44px;font-size:1.125rem;padding:0 17px}.v-chip.v-chip--size-x-large .v-avatar{--v-avatar-height:38px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar{--v-avatar-height:44px}.v-chip.v-chip--size-x-large .v-avatar--start{margin-inline-start:-11.9px;margin-inline-end:8.5px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--start{margin-inline-start:-17px}.v-chip.v-chip--size-x-large .v-avatar--end{margin-inline-start:8.5px;margin-inline-end:-11.9px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--end{margin-inline-end:-17px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--end+.v-chip__close{margin-inline-start:25.5px}.v-chip.v-chip--size-x-large .v-chip__filter,.v-chip.v-chip--size-x-large .v-icon--start{margin-inline-start:-8.5px;margin-inline-end:8.5px}.v-chip.v-chip--size-x-large .v-chip__close,.v-chip.v-chip--size-x-large .v-icon--end{margin-inline-start:8.5px;margin-inline-end:-8.5px}.v-chip.v-chip--size-x-large .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-x-large .v-chip__append+.v-chip__close,.v-chip.v-chip--size-x-large .v-icon--end+.v-chip__close{margin-inline-start:17px}.v-chip.v-chip--density-default{height:calc(var(--v-chip-height))}.v-chip.v-chip--density-comfortable{height:calc(var(--v-chip-height) - 8px)}.v-chip.v-chip--density-compact{height:calc(var(--v-chip-height) - 12px)}.v-chip:hover>.v-chip__overlay{opacity:calc(var(--v-hover-opacity)*var(--v-theme-overlay-multiplier))}.v-chip:focus-visible>.v-chip__overlay{opacity:calc(var(--v-focus-opacity)*var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-chip:focus>.v-chip__overlay{opacity:calc(var(--v-focus-opacity)*var(--v-theme-overlay-multiplier))}}.v-chip--active>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]>.v-chip__overlay{opacity:calc(var(--v-activated-opacity)*var(--v-theme-overlay-multiplier))}.v-chip--active:hover>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]:hover>.v-chip__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity))*var(--v-theme-overlay-multiplier))}.v-chip--active:focus-visible>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-chip__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity))*var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-chip--active:focus>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]:focus>.v-chip__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity))*var(--v-theme-overlay-multiplier))}}.v-chip--variant-outlined,.v-chip--variant-plain,.v-chip--variant-text,.v-chip--variant-tonal{background:transparent;color:inherit}.v-chip--variant-plain{opacity:.26}.v-chip--variant-plain:focus,.v-chip--variant-plain:hover{opacity:1}.v-chip--variant-plain .v-chip__overlay{display:none}.v-chip--variant-elevated,.v-chip--variant-flat{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant))}.v-chip--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))}.v-chip--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 0 0 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))}.v-chip--variant-outlined{border:thin solid currentColor}.v-chip--variant-text .v-chip__overlay{background:currentColor}.v-chip--variant-tonal .v-chip__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-chip--border{border-width:thin}.v-chip--link{cursor:pointer}.v-chip--filter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.v-chip__content{align-items:center;display:inline-flex}.v-autocomplete__selection .v-chip__content,.v-combobox__selection .v-chip__content,.v-select__selection .v-chip__content{overflow:hidden}.v-chip__append,.v-chip__close,.v-chip__filter,.v-chip__prepend{align-items:center;display:inline-flex}.v-chip__close{cursor:pointer;flex:0 1 auto;font-size:18px;max-height:18px;max-width:18px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.v-chip__close .v-icon{font-size:inherit}.v-chip__filter{transition:.15s cubic-bezier(.4,0,.2,1)}.v-chip__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:currentColor;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .2s ease-in-out}.v-chip--disabled{opacity:.3;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.v-chip--label{border-radius:4px}.v-chip-group{display:flex;max-width:100%;min-width:0;overflow-x:auto;padding:4px 0}.v-chip-group .v-chip{margin:4px 8px 4px 0}.v-chip-group .v-chip.v-chip--selected:not(.v-chip--disabled) .v-chip__overlay{opacity:var(--v-activated-opacity)}.v-chip-group--column .v-slide-group__content{white-space:normal;flex-wrap:wrap;max-width:100%}.v-slide-group{display:flex;overflow:hidden}.v-slide-group__next,.v-slide-group__prev{align-items:center;display:flex;flex:0 1 52px;justify-content:center;min-width:52px;cursor:pointer}.v-slide-group__next--disabled,.v-slide-group__prev--disabled{pointer-events:none;opacity:var(--v-disabled-opacity)}.v-slide-group__content{display:flex;flex:1 0 auto;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.v-slide-group__content>*{white-space:normal}.v-slide-group__container{contain:content;display:flex;flex:1 1 auto;overflow:hidden}.v-slide-group--vertical,.v-slide-group--vertical .v-slide-group__container,.v-slide-group--vertical .v-slide-group__content{flex-direction:column}.v-divider{display:block;flex:1 1 100%;height:0;max-height:0;opacity:var(--v-border-opacity);transition:inherit;border-style:solid;border-width:thin 0 0 0}.v-divider--vertical{align-self:stretch;border-width:0 thin 0 0;display:inline-flex;height:inherit;margin-left:-1px;max-height:100%;max-width:0;vertical-align:text-bottom;width:0}.v-divider--inset:not(.v-divider--vertical){max-width:calc(100% - 72px);margin-inline-start:72px}.v-divider--inset.v-divider--vertical{margin-bottom:8px;margin-top:8px;max-height:calc(100% - 16px)}.v-switch .v-label{padding-inline-start:10px}.v-switch .v-switch__thumb{background-color:rgb(var(--v-theme-surface-bright));color:rgb(var(--v-theme-on-surface-bright))}.v-switch__loader{display:flex}.v-switch__loader .v-progress-circular{color:rgb(var(--v-theme-surface))}.v-switch__thumb,.v-switch__track{transition:none}.v-selection-control--error:not(.v-selection-control--disabled) .v-switch__thumb,.v-selection-control--error:not(.v-selection-control--disabled) .v-switch__track{background-color:rgb(var(--v-theme-error));color:rgb(var(--v-theme-on-error))}.v-switch__track-true{margin-inline-end:auto}.v-selection-control:not(.v-selection-control--dirty) .v-switch__track-true{opacity:0}.v-switch__track-false{margin-inline-start:auto}.v-selection-control--dirty .v-switch__track-false{opacity:0}.v-switch__track{display:inline-flex;align-items:center;font-size:.5rem;padding:0 5px;background-color:rgb(var(--v-theme-surface-variant));border-radius:9999px;height:14px;opacity:.6;min-width:36px;cursor:pointer;transition:background-color .2s cubic-bezier(.4,0,.2,1)}.v-switch--inset .v-switch__track{border-radius:9999px;font-size:.75rem;height:32px;min-width:52px}.v-switch__thumb{align-items:center;border-radius:50%;display:flex;font-size:.75rem;height:20px;justify-content:center;width:20px;pointer-events:none;transition:transform .15s cubic-bezier(0,0,.2,1) .05s,color .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))}.v-switch--inset .v-switch__thumb{height:24px;width:24px;transform:scale(.6666666667);box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 0 0 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))}.v-switch--inset .v-switch__thumb--filled{transform:none}.v-switch--inset .v-selection-control--dirty .v-switch__thumb{transform:none;transition:transform .15s cubic-bezier(0,0,.2,1) .05s}.v-switch.v-input{flex:0 1 auto}.v-switch .v-selection-control{min-height:var(--v-input-control-height)}.v-switch .v-selection-control__input{border-radius:50%;transition:transform .2s cubic-bezier(.4,0,.2,1);transform:translateX(-10px);position:absolute}.v-switch .v-selection-control__input .v-icon{position:absolute}.v-switch .v-selection-control--dirty .v-selection-control__input{transform:translateX(10px)}.v-switch.v-switch--indeterminate .v-selection-control__input{transform:scale(.8)}.v-switch.v-switch--indeterminate .v-switch__thumb{transform:scale(.75);box-shadow:none}.v-switch.v-switch--inset .v-selection-control__wrapper{width:auto}.v-input{display:grid;flex:1 1 auto;font-size:1rem;font-weight:400;line-height:1.5}.v-input--disabled{pointer-events:none}.v-input--density-default{--v-input-control-height:56px;--v-input-padding-top:16px}.v-input--density-comfortable{--v-input-control-height:48px;--v-input-padding-top:12px}.v-input--density-compact{--v-input-control-height:40px;--v-input-padding-top:8px}.v-input--vertical{grid-template-areas:"append" "control" "prepend";grid-template-rows:max-content auto max-content;grid-template-columns:min-content}.v-input--vertical .v-input__prepend{margin-block-start:16px}.v-input--vertical .v-input__append{margin-block-end:16px}.v-input--horizontal{grid-template-areas:"prepend control append" "a messages b";grid-template-columns:max-content minmax(0,1fr) max-content;grid-template-rows:auto auto}.v-input--horizontal .v-input__prepend{margin-inline-end:16px}.v-input--horizontal .v-input__append{margin-inline-start:16px}.v-input__details{align-items:flex-end;display:flex;font-size:.75rem;font-weight:400;grid-area:messages;letter-spacing:.0333333333em;line-height:normal;min-height:22px;padding-top:6px;overflow:hidden;justify-content:space-between}.v-input__append>.v-icon,.v-input__details>.v-icon,.v-input__prepend>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-input--disabled .v-input__append .v-messages,.v-input--disabled .v-input__append>.v-icon,.v-input--disabled .v-input__details .v-messages,.v-input--disabled .v-input__details>.v-icon,.v-input--disabled .v-input__prepend .v-messages,.v-input--disabled .v-input__prepend>.v-icon,.v-input--error .v-input__append .v-messages,.v-input--error .v-input__append>.v-icon,.v-input--error .v-input__details .v-messages,.v-input--error .v-input__details>.v-icon,.v-input--error .v-input__prepend .v-messages,.v-input--error .v-input__prepend>.v-icon{opacity:1}.v-input--disabled .v-input__append,.v-input--disabled .v-input__details,.v-input--disabled .v-input__prepend{opacity:var(--v-disabled-opacity)}.v-input--error:not(.v-input--disabled) .v-input__append .v-messages,.v-input--error:not(.v-input--disabled) .v-input__append>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__details .v-messages,.v-input--error:not(.v-input--disabled) .v-input__details>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__prepend .v-messages,.v-input--error:not(.v-input--disabled) .v-input__prepend>.v-icon{color:rgb(var(--v-theme-error))}.v-input__append,.v-input__prepend{display:flex;align-items:flex-start;padding-top:var(--v-input-padding-top)}.v-input--center-affix .v-input__append,.v-input--center-affix .v-input__prepend{align-items:center;padding-top:0}.v-input__prepend{grid-area:prepend}.v-input__append{grid-area:append}.v-input__control{display:flex;grid-area:control}.v-input--hide-spin-buttons input::-webkit-inner-spin-button,.v-input--hide-spin-buttons input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.v-input--hide-spin-buttons input[type=number]{-moz-appearance:textfield}.v-input--plain-underlined .v-input__append,.v-input--plain-underlined .v-input__prepend{align-items:flex-start}.v-input--density-default.v-input--plain-underlined .v-input__append,.v-input--density-default.v-input--plain-underlined .v-input__prepend{padding-top:calc(var(--v-input-padding-top) + 4px)}.v-input--density-comfortable.v-input--plain-underlined .v-input__append,.v-input--density-comfortable.v-input--plain-underlined .v-input__prepend{padding-top:calc(var(--v-input-padding-top) + 2px)}.v-input--density-compact.v-input--plain-underlined .v-input__append,.v-input--density-compact.v-input--plain-underlined .v-input__prepend{padding-top:calc(var(--v-input-padding-top))}.v-messages{flex:1 1 auto;font-size:12px;min-height:14px;min-width:1px;opacity:var(--v-medium-emphasis-opacity);position:relative}.v-messages__message{line-height:12px;word-break:break-word;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;transition-duration:.15s}.v-selection-control{align-items:center;contain:layout;display:flex;flex:1 0;grid-area:control;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.v-selection-control .v-label{white-space:normal;word-break:break-word;height:100%}.v-selection-control--disabled{opacity:var(--v-disabled-opacity);pointer-events:none}.v-selection-control--disabled .v-label,.v-selection-control--error .v-label{opacity:1}.v-selection-control--error:not(.v-selection-control--disabled) .v-label{color:rgb(var(--v-theme-error))}.v-selection-control--inline{display:inline-flex;flex:0 0 auto;min-width:0;max-width:100%}.v-selection-control--inline .v-label{width:auto}.v-selection-control--density-default{--v-selection-control-size:40px}.v-selection-control--density-comfortable{--v-selection-control-size:36px}.v-selection-control--density-compact{--v-selection-control-size:28px}.v-selection-control__wrapper{display:inline-flex}.v-selection-control__input,.v-selection-control__wrapper{width:var(--v-selection-control-size);height:var(--v-selection-control-size);align-items:center;position:relative;justify-content:center;flex:none}.v-selection-control__input{display:flex;border-radius:50%}.v-selection-control__input input{cursor:pointer;position:absolute;left:0;top:0;width:100%;height:100%;opacity:0}.v-selection-control__input:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:100%;background-color:currentColor;opacity:0;pointer-events:none}.v-selection-control__input:hover:before{opacity:calc(var(--v-hover-opacity)*var(--v-theme-overlay-multiplier))}.v-selection-control__input>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-selection-control--dirty .v-selection-control__input>.v-icon,.v-selection-control--disabled .v-selection-control__input>.v-icon,.v-selection-control--error .v-selection-control__input>.v-icon{opacity:1}.v-selection-control--error:not(.v-selection-control--disabled) .v-selection-control__input>.v-icon{color:rgb(var(--v-theme-error))}.v-selection-control--focus-visible .v-selection-control__input:before{opacity:calc(var(--v-focus-opacity)*var(--v-theme-overlay-multiplier))}.v-selection-control-group{grid-area:control;display:flex;flex-direction:column}.v-selection-control-group--inline{flex-direction:row;flex-wrap:wrap}.v-label{align-items:center;color:inherit;display:inline-flex;font-size:1rem;letter-spacing:.009375em;min-width:0;opacity:var(--v-medium-emphasis-opacity);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-label--clickable{cursor:pointer}.v-window{overflow:hidden}.v-window__container{display:flex;flex-direction:column;height:inherit;position:relative;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-window__controls{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 16px;pointer-events:none}.v-window__controls>*{pointer-events:auto}.v-window--show-arrows-on-hover{overflow:hidden}.v-window--show-arrows-on-hover .v-window__left{transform:translateX(-200%)}.v-window--show-arrows-on-hover .v-window__right{transform:translateX(200%)}.v-window--show-arrows-on-hover:hover .v-window__left,.v-window--show-arrows-on-hover:hover .v-window__right{transform:translateX(0)}.v-window-x-reverse-transition-enter-active,.v-window-x-reverse-transition-leave-active,.v-window-x-transition-enter-active,.v-window-x-transition-leave-active,.v-window-y-reverse-transition-enter-active,.v-window-y-reverse-transition-leave-active,.v-window-y-transition-enter-active,.v-window-y-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)}.v-window-x-reverse-transition-leave-from,.v-window-x-reverse-transition-leave-to,.v-window-x-transition-leave-from,.v-window-x-transition-leave-to,.v-window-y-reverse-transition-leave-from,.v-window-y-reverse-transition-leave-to,.v-window-y-transition-leave-from,.v-window-y-transition-leave-to{position:absolute!important;top:0;width:100%}.v-window-x-transition-enter-from{transform:translateX(100%)}.v-window-x-reverse-transition-enter-from,.v-window-x-transition-leave-to{transform:translateX(-100%)}.v-window-x-reverse-transition-leave-to{transform:translateX(100%)}.v-window-y-transition-enter-from{transform:translateY(100%)}.v-window-y-reverse-transition-enter-from,.v-window-y-transition-leave-to{transform:translateY(-100%)}.v-window-y-reverse-transition-leave-to{transform:translateY(100%)}.v-list-item{align-items:center;display:grid;flex:none;grid-template-areas:"prepend content append";grid-template-columns:max-content 1fr auto;outline:none;max-width:100%;padding:4px 16px;position:relative;text-decoration:none;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;border-radius:0}.v-list-item--border{border-width:thin;box-shadow:none}.v-list-item:hover>.v-list-item__overlay{opacity:calc(var(--v-hover-opacity)*var(--v-theme-overlay-multiplier))}.v-list-item:focus-visible>.v-list-item__overlay{opacity:calc(var(--v-focus-opacity)*var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-list-item:focus>.v-list-item__overlay{opacity:calc(var(--v-focus-opacity)*var(--v-theme-overlay-multiplier))}}.v-list-item--active>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]>.v-list-item__overlay{opacity:calc(var(--v-activated-opacity)*var(--v-theme-overlay-multiplier))}.v-list-item--active:hover>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:hover>.v-list-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity))*var(--v-theme-overlay-multiplier))}.v-list-item--active:focus-visible>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-list-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity))*var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-list-item--active:focus>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:focus>.v-list-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity))*var(--v-theme-overlay-multiplier))}}.v-list-item--variant-outlined,.v-list-item--variant-plain,.v-list-item--variant-text,.v-list-item--variant-tonal{background:transparent;color:inherit}.v-list-item--variant-plain{opacity:.62}.v-list-item--variant-plain:focus,.v-list-item--variant-plain:hover{opacity:1}.v-list-item--variant-plain .v-list-item__overlay{display:none}.v-list-item--variant-elevated,.v-list-item--variant-flat{background:rgba(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-list-item--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))}.v-list-item--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 0 0 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))}.v-list-item--variant-outlined{border:thin solid currentColor}.v-list-item--variant-text .v-list-item__overlay{background:currentColor}.v-list-item--variant-tonal .v-list-item__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}@supports selector(:focus-visible){.v-list-item:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;border:2px solid currentColor;border-radius:4px;opacity:0;transition:opacity .2s ease-in-out}.v-list-item:focus-visible:after{opacity:calc(var(--v-theme-overlay-multiplier)*.15)}}.v-list-item__append>.v-badge .v-icon,.v-list-item__append>.v-icon,.v-list-item__prepend>.v-badge .v-icon,.v-list-item__prepend>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-list-item--active .v-list-item__append>.v-badge .v-icon,.v-list-item--active .v-list-item__append>.v-icon,.v-list-item--active .v-list-item__prepend>.v-badge .v-icon,.v-list-item--active .v-list-item__prepend>.v-icon{opacity:1}.v-list-item--rounded{border-radius:4px}.v-list-item--disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.6}.v-list-item--link{cursor:pointer}.v-navigation-drawer--rail.v-navigation-drawer--expand-on-hover:not(.v-navigation-drawer--is-hovering) .v-list-item .v-avatar,.v-navigation-drawer--rail:not(.v-navigation-drawer--expand-on-hover) .v-list-item .v-avatar{--v-avatar-height:24px}.v-list-item__prepend{align-items:center;align-self:center;display:flex;grid-area:prepend}.v-list-item__prepend>.v-badge~.v-list-item__spacer,.v-list-item__prepend>.v-icon~.v-list-item__spacer,.v-list-item__prepend>.v-tooltip~.v-list-item__spacer{width:32px}.v-list-item__prepend>.v-avatar~.v-list-item__spacer,.v-list-item__prepend>.v-list-item-action~.v-list-item__spacer{width:16px}.v-list-item--slim .v-list-item__prepend>.v-badge~.v-list-item__spacer,.v-list-item--slim .v-list-item__prepend>.v-icon~.v-list-item__spacer,.v-list-item--slim .v-list-item__prepend>.v-tooltip~.v-list-item__spacer{width:20px}.v-list-item--slim .v-list-item__prepend>.v-avatar~.v-list-item__spacer,.v-list-item--slim .v-list-item__prepend>.v-list-item-action~.v-list-item__spacer{width:4px}.v-list-item--three-line .v-list-item__prepend{align-self:start}.v-list-item__append{align-self:center;display:flex;align-items:center;grid-area:append}.v-list-item__append .v-list-item__spacer{order:-1;transition:width .15s cubic-bezier(.4,0,.2,1)}.v-list-item__append>.v-badge~.v-list-item__spacer,.v-list-item__append>.v-icon~.v-list-item__spacer,.v-list-item__append>.v-tooltip~.v-list-item__spacer{width:32px}.v-list-item__append>.v-avatar~.v-list-item__spacer,.v-list-item__append>.v-list-item-action~.v-list-item__spacer{width:16px}.v-list-item--slim .v-list-item__append>.v-badge~.v-list-item__spacer,.v-list-item--slim .v-list-item__append>.v-icon~.v-list-item__spacer,.v-list-item--slim .v-list-item__append>.v-tooltip~.v-list-item__spacer{width:20px}.v-list-item--slim .v-list-item__append>.v-avatar~.v-list-item__spacer,.v-list-item--slim .v-list-item__append>.v-list-item-action~.v-list-item__spacer{width:4px}.v-list-item--three-line .v-list-item__append{align-self:start}.v-list-item__content{align-self:center;grid-area:content;overflow:hidden}.v-list-item-action{align-self:center;display:flex;align-items:center;flex:none;transition:inherit;transition-property:height,width}.v-list-item-action--start{margin-inline-end:8px;margin-inline-start:-8px}.v-list-item-action--end{margin-inline-start:8px;margin-inline-end:-8px}.v-list-item-media{margin-top:0;margin-bottom:0}.v-list-item-media--start{margin-inline-end:16px}.v-list-item-media--end{margin-inline-start:16px}.v-list-item--two-line .v-list-item-media{margin-top:-4px;margin-bottom:-4px}.v-list-item--three-line .v-list-item-media{margin-top:0;margin-bottom:0}.v-list-item-subtitle{-webkit-box-orient:vertical;display:-webkit-box;opacity:var(--v-medium-emphasis-opacity);overflow:hidden;padding:0;text-overflow:ellipsis;overflow-wrap:break-word;word-break:normal;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;line-height:1rem;text-transform:none}.v-list-item--one-line .v-list-item-subtitle{-webkit-line-clamp:1}.v-list-item--two-line .v-list-item-subtitle{-webkit-line-clamp:2}.v-list-item--three-line .v-list-item-subtitle{-webkit-line-clamp:3}.v-list-item--nav .v-list-item-subtitle{font-size:.75rem;font-weight:400;letter-spacing:.0178571429em;line-height:1rem}.v-list-item-title{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:normal;overflow:hidden;padding:0;white-space:nowrap;text-overflow:ellipsis;word-break:normal;word-wrap:break-word;font-size:1rem;font-weight:400;letter-spacing:.009375em;line-height:1.5rem;text-transform:none}.v-list-item--nav .v-list-item-title{font-size:.8125rem;font-weight:500;letter-spacing:normal;line-height:1rem}.v-list-item--density-default{min-height:40px}.v-list-item--density-default.v-list-item--one-line{min-height:48px;padding-top:4px;padding-bottom:4px}.v-list-item--density-default.v-list-item--two-line{min-height:64px;padding-top:12px;padding-bottom:12px}.v-list-item--density-default.v-list-item--three-line{min-height:88px;padding-top:16px;padding-bottom:16px}.v-list-item--density-default.v-list-item--three-line .v-list-item__append,.v-list-item--density-default.v-list-item--three-line .v-list-item__prepend{padding-top:8px}.v-list-item--density-default:not(.v-list-item--nav).v-list-item--one-line,.v-list-item--density-default:not(.v-list-item--nav).v-list-item--three-line,.v-list-item--density-default:not(.v-list-item--nav).v-list-item--two-line{padding-inline:16px}.v-list-item--density-comfortable{min-height:36px}.v-list-item--density-comfortable.v-list-item--one-line{min-height:44px}.v-list-item--density-comfortable.v-list-item--two-line{min-height:60px;padding-top:8px;padding-bottom:8px}.v-list-item--density-comfortable.v-list-item--three-line{min-height:84px;padding-top:12px;padding-bottom:12px}.v-list-item--density-comfortable.v-list-item--three-line .v-list-item__append,.v-list-item--density-comfortable.v-list-item--three-line .v-list-item__prepend{padding-top:6px}.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--one-line,.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--three-line,.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--two-line{padding-inline:16px}.v-list-item--density-compact{min-height:32px}.v-list-item--density-compact.v-list-item--one-line{min-height:40px}.v-list-item--density-compact.v-list-item--two-line{min-height:56px;padding-top:4px;padding-bottom:4px}.v-list-item--density-compact.v-list-item--three-line{min-height:80px;padding-top:8px;padding-bottom:8px}.v-list-item--density-compact.v-list-item--three-line .v-list-item__append,.v-list-item--density-compact.v-list-item--three-line .v-list-item__prepend{padding-top:4px}.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--one-line,.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--three-line,.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--two-line{padding-inline:16px}.v-list-item--nav{padding-inline:8px}.v-list .v-list-item--nav:not(:only-child){margin-bottom:4px}.v-list-item__underlay{position:absolute}.v-list-item__overlay{background-color:currentColor;border-radius:inherit;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s ease-in-out}.v-list-item--active.v-list-item--variant-elevated .v-list-item__overlay{--v-theme-overlay-multiplier:0}.v-list{--indent-padding:0px}.v-list--nav{--indent-padding:-8px}.v-list-group{--list-indent-size:16px;--parent-padding:var(--indent-padding);--prepend-width:40px}.v-list--slim .v-list-group{--prepend-width:28px}.v-list-group--fluid{--list-indent-size:0px}.v-list-group--prepend{--parent-padding:calc(var(--indent-padding) + var(--prepend-width))}.v-list-group--fluid.v-list-group--prepend{--parent-padding:var(--indent-padding)}.v-list-group__items{--indent-padding:calc(var(--parent-padding) + var(--list-indent-size))}.v-list-group__items .v-list-item{padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list-group__header.v-list-item--active:not(:focus-visible) .v-list-item__overlay{opacity:0}.v-list-group__header.v-list-item--active:hover .v-list-item__overlay{opacity:calc(var(--v-hover-opacity)*var(--v-theme-overlay-multiplier))}.v-checkbox.v-input{flex:0 1 auto}.v-checkbox .v-selection-control{min-height:var(--v-input-control-height)}.v-slider .v-slider__container input{cursor:default;padding:0;width:100%;display:none}.v-slider>.v-input__append,.v-slider>.v-input__prepend{padding:0}.v-slider__container{position:relative;min-height:inherit;width:100%;height:100%;display:flex;justify-content:center;align-items:center;cursor:pointer}.v-input--disabled .v-slider__container{opacity:var(--v-disabled-opacity)}.v-input--error:not(.v-input--disabled) .v-slider__container{color:rgb(var(--v-theme-error))}.v-slider.v-input--horizontal{align-items:center;margin-inline:8px 8px}.v-slider.v-input--horizontal>.v-input__control{min-height:32px;display:flex;align-items:center}.v-slider.v-input--vertical{justify-content:center;margin-top:12px;margin-bottom:12px}.v-slider.v-input--vertical>.v-input__control{min-height:300px}.v-slider.v-input--disabled{pointer-events:none}.v-slider--has-labels>.v-input__control{margin-bottom:4px}.v-slider__label{margin-inline-end:12px}.v-slider-thumb{touch-action:none;color:rgb(var(--v-theme-surface-variant))}.v-input--error:not(.v-input--disabled) .v-slider-thumb{color:inherit}.v-slider-thumb__label{background:rgba(var(--v-theme-surface-variant),.7);color:rgb(var(--v-theme-on-surface-variant))}.v-slider-thumb__label:before{color:rgba(var(--v-theme-surface-variant),.7)}.v-slider-thumb{outline:none;position:absolute;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-slider-thumb__surface{cursor:pointer;width:var(--v-slider-thumb-size);height:var(--v-slider-thumb-size);border-radius:50%;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:currentColor}.v-slider-thumb__surface:before{transition:.3s cubic-bezier(.4,0,.2,1);content:"";color:inherit;top:0;left:0;width:100%;height:100%;border-radius:50%;background:currentColor;position:absolute;pointer-events:none;opacity:0}.v-slider-thumb__surface:after{content:"";width:42px;height:42px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v-slider-thumb__label,.v-slider-thumb__label-container{position:absolute;transition:.2s cubic-bezier(.4,0,1,1)}.v-slider-thumb__label{display:flex;align-items:center;justify-content:center;font-size:.75rem;min-width:35px;height:25px;border-radius:4px;padding:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.v-slider-thumb__label:before{content:"";width:0;height:0;position:absolute}.v-slider-thumb__ripple{position:absolute;left:calc(var(--v-slider-thumb-size)/-2);top:calc(var(--v-slider-thumb-size)/-2);width:calc(var(--v-slider-thumb-size)*2);height:calc(var(--v-slider-thumb-size)*2);background:inherit}.v-slider.v-input--horizontal .v-slider-thumb{top:50%;transform:translateY(-50%);inset-inline-start:calc(var(--v-slider-thumb-position) - var(--v-slider-thumb-size)/2)}.v-slider.v-input--horizontal .v-slider-thumb__label-container{left:calc(var(--v-slider-thumb-size)/2);top:0}.v-slider.v-input--horizontal .v-slider-thumb__label{bottom:calc(var(--v-slider-thumb-size)/2)}.v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-thumb__label,.v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-thumb__label{transform:translateX(-50%)}.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-thumb__label,.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-thumb__label{transform:translateX(50%)}.v-slider.v-input--horizontal .v-slider-thumb__label:before{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid currentColor;bottom:-6px}.v-slider.v-input--vertical .v-slider-thumb{top:calc(var(--v-slider-thumb-position) - var(--v-slider-thumb-size)/2)}.v-slider.v-input--vertical .v-slider-thumb__label-container{top:calc(var(--v-slider-thumb-size)/2);right:0}.v-slider.v-input--vertical .v-slider-thumb__label{top:-12.5px;left:calc(var(--v-slider-thumb-size)/2)}.v-slider.v-input--vertical .v-slider-thumb__label:before{border-right:6px solid currentColor;border-top:6px solid transparent;border-bottom:6px solid transparent;left:-6px}.v-slider-thumb--focused .v-slider-thumb__surface:before{transform:scale(2);opacity:var(--v-focus-opacity)}.v-slider-thumb--pressed{transition:none}.v-slider-thumb--pressed .v-slider-thumb__surface:before{opacity:var(--v-pressed-opacity)}@media (hover:hover){.v-slider-thumb:hover .v-slider-thumb__surface:before{transform:scale(2)}.v-slider-thumb:hover:not(.v-slider-thumb--focused) .v-slider-thumb__surface:before{opacity:var(--v-hover-opacity)}}.v-slider-track__background,.v-slider-track__fill,.v-slider-track__tick{background-color:rgb(var(--v-theme-surface-variant))}.v-slider-track__tick--filled{background-color:rgb(var(--v-theme-surface-light))}.v-slider-track{border-radius:6px}.v-slider-track__background,.v-slider-track__fill{position:absolute;transition:.3s cubic-bezier(.25,.8,.5,1);border-radius:inherit}.v-slider--pressed .v-slider-track__background,.v-slider--pressed .v-slider-track__fill{transition:none}.v-input--error:not(.v-input--disabled) .v-slider-track__background,.v-input--error:not(.v-input--disabled) .v-slider-track__fill{background-color:currentColor}.v-slider-track__ticks{height:100%;width:100%;position:relative}.v-slider-track__tick{position:absolute;opacity:0;transition:opacity .2s cubic-bezier(.4,0,.2,1);border-radius:2px;width:var(--v-slider-tick-size);height:var(--v-slider-tick-size);transform:translate(calc(var(--v-slider-tick-size)/-2),calc(var(--v-slider-tick-size)/-2))}.v-locale--is-ltr .v-slider-track__tick--first .v-slider-track__tick-label,.v-locale--is-ltr.v-slider-track__tick--first .v-slider-track__tick-label{transform:none}.v-locale--is-rtl .v-slider-track__tick--first .v-slider-track__tick-label,.v-locale--is-rtl.v-slider-track__tick--first .v-slider-track__tick-label{transform:translateX(100%)}.v-locale--is-ltr .v-slider-track__tick--last .v-slider-track__tick-label,.v-locale--is-ltr.v-slider-track__tick--last .v-slider-track__tick-label{transform:translateX(-100%)}.v-locale--is-rtl .v-slider-track__tick--last .v-slider-track__tick-label,.v-locale--is-rtl.v-slider-track__tick--last .v-slider-track__tick-label{transform:none}.v-slider-track__tick-label{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.v-slider.v-input--horizontal .v-slider-track{display:flex;align-items:center;width:100%;height:calc(var(--v-slider-track-size) + 2px);touch-action:pan-y}.v-slider.v-input--horizontal .v-slider-track__background{height:var(--v-slider-track-size)}.v-slider.v-input--horizontal .v-slider-track__fill{height:inherit}.v-slider.v-input--horizontal .v-slider-track__tick{margin-top:calc(var(--v-slider-track-size)/2 + 1px)}.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick,.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick{transform:translate(calc(var(--v-slider-tick-size)/2),calc(var(--v-slider-tick-size)/-2))}.v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label{margin-top:calc(var(--v-slider-track-size)/2 + 8px)}.v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label,.v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label{transform:translateX(-50%)}.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label,.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label{transform:translateX(50%)}.v-slider.v-input--horizontal .v-slider-track__tick--first{margin-inline-start:calc(var(--v-slider-tick-size) + 1px)}.v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label,.v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label,.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label,.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label{transform:translateX(0)}.v-slider.v-input--horizontal .v-slider-track__tick--last{margin-inline-start:calc(100% - var(--v-slider-tick-size) - 1px)}.v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label,.v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label{transform:translateX(-100%)}.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label,.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label{transform:translateX(100%)}.v-slider.v-input--vertical .v-slider-track{height:100%;display:flex;justify-content:center;width:calc(var(--v-slider-track-size) + 2px);touch-action:pan-x}.v-slider.v-input--vertical .v-slider-track__background{width:var(--v-slider-track-size)}.v-slider.v-input--vertical .v-slider-track__fill{width:inherit}.v-slider.v-input--vertical .v-slider-track__ticks{height:100%}.v-slider.v-input--vertical .v-slider-track__tick{margin-inline-start:calc(var(--v-slider-track-size)/2 + 1px);transform:translate(calc(var(--v-slider-tick-size)/-2),calc(var(--v-slider-tick-size)/2))}.v-locale--is-rtl .v-slider.v-input--vertical .v-slider-track__tick,.v-locale--is-rtl.v-slider.v-input--vertical .v-slider-track__tick{transform:translate(calc(var(--v-slider-tick-size)/2),calc(var(--v-slider-tick-size)/2))}.v-slider.v-input--vertical .v-slider-track__tick--first{bottom:calc(var(--v-slider-tick-size) + 1px)}.v-slider.v-input--vertical .v-slider-track__tick--last{bottom:calc(100% - var(--v-slider-tick-size) - 1px)}.v-slider.v-input--vertical .v-slider-track__tick .v-slider-track__tick-label{margin-inline-start:calc(var(--v-slider-track-size)/2 + 12px);transform:translateY(-50%)}.v-slider--focused .v-slider-track__tick,.v-slider-track__ticks--always-show .v-slider-track__tick{opacity:1}.v-slider-track__background--opacity{opacity:.38}.v-tooltip>.v-overlay__content{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant));border-radius:4px;font-size:.875rem;line-height:1.6;display:inline-block;padding:5px 16px;text-transform:none;width:auto;opacity:1;pointer-events:none;transition-property:opacity,transform;overflow-wrap:break-word}.v-tooltip>.v-overlay__content[class*=enter-active]{transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.15s}.v-tooltip>.v-overlay__content[class*=leave-active]{transition-timing-function:cubic-bezier(.4,0,1,1);transition-duration:75ms}.v-radio-group>.v-input__control{flex-direction:column}.v-radio-group>.v-input__control>.v-label{margin-inline-start:16px}.v-radio-group>.v-input__control>.v-label+.v-selection-control-group{padding-inline-start:6px;margin-top:8px}.v-radio-group .v-input__details{padding-inline:16px}.v-tabs{display:flex;height:var(--v-tabs-height)}.v-tabs--density-default{--v-tabs-height:48px}.v-tabs--density-default.v-tabs--stacked{--v-tabs-height:72px}.v-tabs--density-comfortable{--v-tabs-height:44px}.v-tabs--density-comfortable.v-tabs--stacked{--v-tabs-height:68px}.v-tabs--density-compact{--v-tabs-height:36px}.v-tabs--density-compact.v-tabs--stacked{--v-tabs-height:60px}.v-tabs.v-slide-group--vertical{height:auto;flex:none;--v-tabs-height:48px}.v-tabs--align-tabs-title:not(.v-slide-group--has-affixes) .v-tab:first-child{margin-inline-start:42px}.v-tabs--align-tabs-center .v-slide-group__content>:last-child,.v-tabs--fixed-tabs .v-slide-group__content>:last-child{margin-inline-end:auto}.v-tabs--align-tabs-center .v-slide-group__content>:first-child,.v-tabs--fixed-tabs .v-slide-group__content>:first-child{margin-inline-start:auto}.v-tabs--grow{flex-grow:1}.v-tabs--grow .v-tab{flex:1 0 auto;max-width:none}.v-tabs--align-tabs-end .v-tab:first-child{margin-inline-start:auto}.v-tabs--align-tabs-end .v-tab:last-child{margin-inline-end:0}@media (max-width:1279.98px){.v-tabs.v-slide-group--is-overflowing.v-slide-group--horizontal:not(.v-slide-group--has-affixes) .v-tab:first-child{margin-inline-start:52px}.v-tabs.v-slide-group--is-overflowing.v-slide-group--horizontal:not(.v-slide-group--has-affixes) .v-tab:last-child{margin-inline-end:52px}}.v-tab.v-tab.v-btn{height:var(--v-tabs-height);border-radius:0;min-width:90px}.v-slide-group--horizontal .v-tab{max-width:360px}.v-slide-group--vertical .v-tab{justify-content:start}.v-tab__slider{position:absolute;bottom:0;left:0;height:2px;width:100%;background:currentColor;pointer-events:none;opacity:0}.v-tab--selected .v-tab__slider{opacity:1}.v-slide-group--vertical .v-tab__slider{top:0;height:100%;width:2px}.v-text-field input{color:inherit;opacity:0;flex:1;transition:opacity .15s cubic-bezier(.4,0,.2,1);min-width:0}.v-text-field input:active,.v-text-field input:focus{outline:none}.v-text-field input:invalid{box-shadow:none}.v-text-field .v-field{cursor:text}.v-text-field--prefixed.v-text-field .v-field__input{--v-field-padding-start:6px}.v-text-field--suffixed.v-text-field .v-field__input{--v-field-padding-end:0}.v-text-field .v-input__details{padding-inline:16px}.v-input--plain-underlined.v-text-field .v-input__details{padding-inline:0}.v-text-field .v-field--active input,.v-text-field .v-field--no-label input{opacity:1}.v-text-field .v-field--single-line input{transition:none}.v-text-field__prefix,.v-text-field__suffix{align-items:center;color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));cursor:default;display:flex;opacity:0;transition:inherit;white-space:nowrap;min-height:max(var(--v-input-control-height,56px),1.5rem + var(--v-field-input-padding-top) + var(--v-field-input-padding-bottom));padding-top:calc(var(--v-field-padding-top, 4px) + var(--v-input-padding-top, 0));padding-bottom:var(--v-field-padding-bottom,6px)}.v-field--active .v-text-field__prefix,.v-field--active .v-text-field__suffix{opacity:1}.v-field--disabled .v-text-field__prefix,.v-field--disabled .v-text-field__suffix{color:rgba(var(--v-theme-on-surface),var(--v-disabled-opacity))}.v-text-field__prefix{padding-inline-start:var(--v-field-padding-start)}.v-text-field__suffix{padding-inline-end:var(--v-field-padding-end)}.v-counter{color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));flex:0 1 auto;font-size:12px;transition-duration:.15s}.v-field{display:grid;grid-template-areas:"prepend-inner field clear append-inner";grid-template-columns:min-content minmax(0,1fr) min-content min-content;font-size:16px;letter-spacing:.009375em;max-width:100%;border-radius:4px;contain:layout;flex:1 0;grid-area:control;position:relative;--v-field-padding-start:16px;--v-field-padding-end:16px;--v-field-padding-top:8px;--v-field-padding-bottom:4px;--v-field-input-padding-top:calc(var(--v-field-padding-top, 8px) + var(--v-input-padding-top, 0));--v-field-input-padding-bottom:var(--v-field-padding-bottom,4px)}.v-field--disabled{opacity:var(--v-disabled-opacity);pointer-events:none}.v-field .v-chip{--v-chip-height:24px}.v-field--prepended{padding-inline-start:12px}.v-field--appended{padding-inline-end:12px}.v-field--variant-solo,.v-field--variant-solo-filled,.v-field--variant-solo-inverted{background:rgb(var(--v-theme-surface));border-color:transparent;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity));box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))}.v-field--variant-solo-inverted.v-field--focused{color:rgb(var(--v-theme-on-surface-variant))}.v-field--variant-filled{border-bottom-left-radius:0;border-bottom-right-radius:0}.v-input--density-default .v-field--variant-filled,.v-input--density-default .v-field--variant-solo,.v-input--density-default .v-field--variant-solo-filled,.v-input--density-default .v-field--variant-solo-inverted{--v-input-control-height:56px;--v-field-padding-bottom:4px}.v-input--density-comfortable .v-field--variant-filled,.v-input--density-comfortable .v-field--variant-solo,.v-input--density-comfortable .v-field--variant-solo-filled,.v-input--density-comfortable .v-field--variant-solo-inverted{--v-input-control-height:48px;--v-field-padding-bottom:0px}.v-input--density-compact .v-field--variant-filled,.v-input--density-compact .v-field--variant-solo,.v-input--density-compact .v-field--variant-solo-filled,.v-input--density-compact .v-field--variant-solo-inverted{--v-input-control-height:40px;--v-field-padding-bottom:0px}.v-field--no-label,.v-field--single-line,.v-field--variant-outlined{--v-field-padding-top:0px}.v-input--density-default .v-field--no-label,.v-input--density-default .v-field--single-line,.v-input--density-default .v-field--variant-outlined{--v-field-padding-bottom:16px}.v-input--density-comfortable .v-field--no-label,.v-input--density-comfortable .v-field--single-line,.v-input--density-comfortable .v-field--variant-outlined{--v-field-padding-bottom:12px}.v-input--density-compact .v-field--no-label,.v-input--density-compact .v-field--single-line,.v-input--density-compact .v-field--variant-outlined{--v-field-padding-bottom:8px}.v-field--variant-plain,.v-field--variant-underlined{border-radius:0;padding:0}.v-field--variant-plain.v-field,.v-field--variant-underlined.v-field{--v-field-padding-start:0px;--v-field-padding-end:0px}.v-input--density-default .v-field--variant-plain,.v-input--density-default .v-field--variant-underlined{--v-input-control-height:48px;--v-field-padding-top:4px;--v-field-padding-bottom:4px}.v-input--density-comfortable .v-field--variant-plain,.v-input--density-comfortable .v-field--variant-underlined{--v-input-control-height:40px;--v-field-padding-top:2px;--v-field-padding-bottom:0px}.v-input--density-compact .v-field--variant-plain,.v-input--density-compact .v-field--variant-underlined{--v-input-control-height:32px;--v-field-padding-top:0px;--v-field-padding-bottom:0px}.v-field--flat{box-shadow:none}.v-field--rounded{border-radius:9999px}.v-field.v-field--prepended{--v-field-padding-start:6px}.v-field.v-field--appended{--v-field-padding-end:6px}.v-field__input{align-items:center;color:inherit;-moz-column-gap:2px;column-gap:2px;display:flex;flex-wrap:wrap;letter-spacing:.009375em;opacity:var(--v-high-emphasis-opacity);min-height:max(var(--v-input-control-height,56px),1.5rem + var(--v-field-input-padding-top) + var(--v-field-input-padding-bottom));min-width:0;padding-inline:var(--v-field-padding-start) var(--v-field-padding-end);padding-top:var(--v-field-input-padding-top);padding-bottom:var(--v-field-input-padding-bottom);position:relative;width:100%}.v-input--density-default .v-field__input{row-gap:8px}.v-input--density-comfortable .v-field__input{row-gap:6px}.v-input--density-compact .v-field__input{row-gap:4px}.v-field__input input{letter-spacing:inherit}.v-field__input input::-moz-placeholder,input.v-field__input::-moz-placeholder,textarea.v-field__input::-moz-placeholder{color:currentColor;opacity:var(--v-disabled-opacity)}.v-field__input input::placeholder,input.v-field__input::placeholder,textarea.v-field__input::placeholder{color:currentColor;opacity:var(--v-disabled-opacity)}.v-field__input:active,.v-field__input:focus{outline:none}.v-field__input:invalid{box-shadow:none}.v-field__field{flex:1 0;grid-area:field;position:relative;align-items:flex-start;display:flex}.v-field__prepend-inner{grid-area:prepend-inner;padding-inline-end:var(--v-field-padding-after)}.v-field__clearable{grid-area:clear}.v-field__append-inner{grid-area:append-inner;padding-inline-start:var(--v-field-padding-after)}.v-field__append-inner,.v-field__clearable,.v-field__prepend-inner{display:flex;align-items:flex-start;padding-top:var(--v-input-padding-top,8px)}.v-field--center-affix .v-field__append-inner,.v-field--center-affix .v-field__clearable,.v-field--center-affix .v-field__prepend-inner{align-items:center;padding-top:0}.v-field.v-field--variant-plain .v-field__append-inner,.v-field.v-field--variant-plain .v-field__clearable,.v-field.v-field--variant-plain .v-field__prepend-inner,.v-field.v-field--variant-underlined .v-field__append-inner,.v-field.v-field--variant-underlined .v-field__clearable,.v-field.v-field--variant-underlined .v-field__prepend-inner{align-items:flex-start;padding-top:calc(var(--v-field-padding-top, 8px) + var(--v-input-padding-top, 0));padding-bottom:var(--v-field-padding-bottom,4px)}.v-field--focused .v-field__append-inner,.v-field--focused .v-field__prepend-inner{opacity:1}.v-field__append-inner>.v-icon,.v-field__clearable>.v-icon,.v-field__prepend-inner>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-field--disabled .v-field__append-inner>.v-icon,.v-field--disabled .v-field__clearable>.v-icon,.v-field--disabled .v-field__prepend-inner>.v-icon,.v-field--error .v-field__append-inner>.v-icon,.v-field--error .v-field__clearable>.v-icon,.v-field--error .v-field__prepend-inner>.v-icon{opacity:1}.v-field--error:not(.v-field--disabled) .v-field__append-inner>.v-icon,.v-field--error:not(.v-field--disabled) .v-field__clearable>.v-icon,.v-field--error:not(.v-field--disabled) .v-field__prepend-inner>.v-icon{color:rgb(var(--v-theme-error))}.v-field__clearable{cursor:pointer;opacity:0;overflow:hidden;margin-inline:4px;transition:.15s cubic-bezier(.4,0,.2,1);transition-property:opacity,transform,width}.v-field--focused .v-field__clearable,.v-field--persistent-clear .v-field__clearable{opacity:1}@media (hover:hover){.v-field:hover .v-field__clearable{opacity:1}}@media (hover:none){.v-field__clearable{opacity:1}}.v-label.v-field-label{contain:layout paint;display:block;margin-inline-start:var(--v-field-padding-start);margin-inline-end:var(--v-field-padding-end);max-width:calc(100% - var(--v-field-padding-start) - var(--v-field-padding-end));pointer-events:none;position:absolute;top:var(--v-input-padding-top);transform-origin:left center;transition:.15s cubic-bezier(.4,0,.2,1);transition-property:opacity,transform;z-index:1}.v-field--variant-plain .v-label.v-field-label,.v-field--variant-underlined .v-label.v-field-label{top:calc(var(--v-input-padding-top) + var(--v-field-padding-top))}.v-field--center-affix .v-label.v-field-label{top:50%;transform:translateY(-50%)}.v-field--active .v-label.v-field-label{visibility:hidden}.v-field--error .v-label.v-field-label,.v-field--focused .v-label.v-field-label{opacity:1}.v-field--error:not(.v-field--disabled) .v-label.v-field-label{color:rgb(var(--v-theme-error))}.v-label.v-field-label--floating{--v-field-label-scale:0.75em;font-size:var(--v-field-label-scale);visibility:hidden;max-width:100%}.v-field--center-affix .v-label.v-field-label--floating{transform:none}.v-field.v-field--active .v-label.v-field-label--floating{visibility:unset}.v-input--density-default .v-field--variant-filled .v-label.v-field-label--floating,.v-input--density-default .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-default .v-field--variant-solo-filled .v-label.v-field-label--floating,.v-input--density-default .v-field--variant-solo-inverted .v-label.v-field-label--floating{top:7px}.v-input--density-comfortable .v-field--variant-filled .v-label.v-field-label--floating,.v-input--density-comfortable .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-comfortable .v-field--variant-solo-filled .v-label.v-field-label--floating,.v-input--density-comfortable .v-field--variant-solo-inverted .v-label.v-field-label--floating{top:5px}.v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating,.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-compact .v-field--variant-solo-filled .v-label.v-field-label--floating,.v-input--density-compact .v-field--variant-solo-inverted .v-label.v-field-label--floating{top:3px}.v-field--variant-plain .v-label.v-field-label--floating,.v-field--variant-underlined .v-label.v-field-label--floating{transform:translateY(-16px);margin:0;top:var(--v-input-padding-top)}.v-field--variant-outlined .v-label.v-field-label--floating{transform:translateY(-50%);transform-origin:center;position:static;margin:0 4px}.v-field__outline{--v-field-border-width:1px;--v-field-border-opacity:0.38;align-items:stretch;contain:layout;display:flex;height:100%;left:0;pointer-events:none;position:absolute;right:0;width:100%}@media (hover:hover){.v-field:hover .v-field__outline{--v-field-border-opacity:var(--v-high-emphasis-opacity)}}.v-field--error:not(.v-field--disabled) .v-field__outline{color:rgb(var(--v-theme-error))}.v-field.v-field--focused .v-field__outline,.v-input.v-input--error .v-field__outline{--v-field-border-opacity:1}.v-field--variant-outlined.v-field--focused .v-field__outline{--v-field-border-width:2px}.v-field--variant-filled .v-field__outline:before,.v-field--variant-underlined .v-field__outline:before{border-color:currentColor;border-style:solid;border-width:0 0 var(--v-field-border-width);opacity:var(--v-field-border-opacity);transition:opacity .25s cubic-bezier(.4,0,.2,1);content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-filled .v-field__outline:after,.v-field--variant-underlined .v-field__outline:after{border-color:currentColor;border-style:solid;border-width:0 0 2px;transform:scaleX(0);transition:transform .15s cubic-bezier(.4,0,.2,1);content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--focused.v-field--variant-filled .v-field__outline:after,.v-field--focused.v-field--variant-underlined .v-field__outline:after{transform:scaleX(1)}.v-field--variant-outlined .v-field__outline{border-radius:inherit}.v-field--variant-outlined .v-field__outline__end,.v-field--variant-outlined .v-field__outline__notch:after,.v-field--variant-outlined .v-field__outline__notch:before,.v-field--variant-outlined .v-field__outline__start{border:0 solid currentColor;opacity:var(--v-field-border-opacity);transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-outlined .v-field__outline__start{flex:0 0 12px;border-top-width:var(--v-field-border-width);border-bottom-width:var(--v-field-border-width);border-inline-start-width:var(--v-field-border-width);border-start-start-radius:inherit;border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:inherit}.v-field--rounded.v-field--variant-outlined .v-field__outline__start,[class*=" rounded-"].v-field--variant-outlined .v-field__outline__start,[class^=rounded-].v-field--variant-outlined .v-field__outline__start{flex-basis:calc(var(--v-input-control-height)/2 + 2px)}.v-field--reverse.v-field--variant-outlined .v-field__outline__start{border-start-start-radius:0;border-start-end-radius:inherit;border-end-end-radius:inherit;border-end-start-radius:0;border-inline-end-width:var(--v-field-border-width);border-inline-start-width:0}.v-field--variant-outlined .v-field__outline__notch{flex:none;position:relative;max-width:calc(100% - 12px)}.v-field--variant-outlined .v-field__outline__notch:after,.v-field--variant-outlined .v-field__outline__notch:before{opacity:var(--v-field-border-opacity);transition:opacity .25s cubic-bezier(.4,0,.2,1);content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-outlined .v-field__outline__notch:before{border-width:var(--v-field-border-width) 0 0}.v-field--variant-outlined .v-field__outline__notch:after{bottom:0;border-width:0 0 var(--v-field-border-width)}.v-field--active.v-field--variant-outlined .v-field__outline__notch:before{opacity:0}.v-field--variant-outlined .v-field__outline__end{flex:1;border-top-width:var(--v-field-border-width);border-bottom-width:var(--v-field-border-width);border-inline-end-width:var(--v-field-border-width);border-start-start-radius:0;border-start-end-radius:inherit;border-end-end-radius:inherit;border-end-start-radius:0}.v-field--reverse.v-field--variant-outlined .v-field__outline__end{border-start-start-radius:inherit;border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:inherit;border-inline-end-width:0;border-inline-start-width:var(--v-field-border-width)}.v-field__loader{top:calc(100% - 2px);left:0;position:absolute;right:0;width:100%;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;overflow:hidden}.v-field--variant-outlined .v-field__loader{top:calc(100% - 3px)}.v-field__overlay{border-radius:inherit;pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-filled .v-field__overlay{background-color:currentColor;opacity:.04;transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-filled.v-field--has-background .v-field__overlay{opacity:0}@media (hover:hover){.v-field--variant-filled:hover .v-field__overlay{opacity:calc((.04 + var(--v-hover-opacity))*var(--v-theme-overlay-multiplier))}}.v-field--variant-filled.v-field--focused .v-field__overlay{opacity:calc((.04 + var(--v-focus-opacity))*var(--v-theme-overlay-multiplier))}.v-field--variant-solo-filled .v-field__overlay{background-color:currentColor;opacity:.04;transition:opacity .25s cubic-bezier(.4,0,.2,1)}@media (hover:hover){.v-field--variant-solo-filled:hover .v-field__overlay{opacity:calc((.04 + var(--v-hover-opacity))*var(--v-theme-overlay-multiplier))}}.v-field--variant-solo-filled.v-field--focused .v-field__overlay{opacity:calc((.04 + var(--v-focus-opacity))*var(--v-theme-overlay-multiplier))}.v-field--variant-solo-inverted .v-field__overlay{transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-solo-inverted.v-field--has-background .v-field__overlay{opacity:0}@media (hover:hover){.v-field--variant-solo-inverted:hover .v-field__overlay{opacity:calc((.04 + var(--v-hover-opacity))*var(--v-theme-overlay-multiplier))}}.v-field--variant-solo-inverted.v-field--focused .v-field__overlay{background-color:rgb(var(--v-theme-surface-variant));opacity:1}.v-field--reverse .v-field__field,.v-field--reverse .v-field__input,.v-field--reverse .v-field__outline{flex-direction:row-reverse}.v-field--reverse .v-field__input,.v-field--reverse input{text-align:end}.v-input--disabled .v-field--variant-filled .v-field__outline:before,.v-input--disabled .v-field--variant-underlined .v-field__outline:before{-o-border-image:repeating-linear-gradient(to right,rgba(var(--v-theme-on-surface),var(--v-disabled-opacity)) 0,rgba(var(--v-theme-on-surface),var(--v-disabled-opacity)) 2px,transparent 2px,transparent 4px) 1 repeat;border-image:repeating-linear-gradient(to right,rgba(var(--v-theme-on-surface),var(--v-disabled-opacity)) 0,rgba(var(--v-theme-on-surface),var(--v-disabled-opacity)) 2px,transparent 2px,transparent 4px) 1 repeat}.v-field--loading .v-field__outline:after,.v-field--loading .v-field__outline:before{opacity:0}.vue-slider-disabled{opacity:.5;cursor:not-allowed}.vue-slider-rail{background-color:#ccc;border-radius:15px}.vue-slider-process{background-color:#3498db;border-radius:15px}.vue-slider-mark{z-index:4}.vue-slider-mark:first-child .vue-slider-mark-step,.vue-slider-mark:last-child .vue-slider-mark-step{display:none}.vue-slider-mark-step{width:100%;height:100%;border-radius:50%;background-color:rgba(0,0,0,.16)}.vue-slider-mark-label{font-size:14px;white-space:nowrap}.vue-slider-dot-handle{cursor:pointer;width:100%;height:100%;border-radius:50%;background-color:#fff;box-sizing:border-box;box-shadow:.5px .5px 2px 1px rgba(0,0,0,.32)}.vue-slider-dot-handle-focus{box-shadow:0 0 1px 2px rgba(52,152,219,.36)}.vue-slider-dot-handle-disabled{cursor:not-allowed;background-color:#ccc}.vue-slider-dot-tooltip-inner{font-size:14px;white-space:nowrap;padding:2px 5px;min-width:20px;text-align:center;color:#fff;border-radius:5px;border-color:#3498db;background-color:#3498db;box-sizing:content-box}.vue-slider-dot-tooltip-inner:after{content:"";position:absolute}.vue-slider-dot-tooltip-inner-top:after{top:100%;left:50%;transform:translate(-50%);height:0;width:0;border-color:transparent;border-style:solid;border-width:5px;border-top-color:inherit}.vue-slider-dot-tooltip-inner-bottom:after{bottom:100%;left:50%;transform:translate(-50%);height:0;width:0;border-color:transparent;border-style:solid;border-width:5px;border-bottom-color:inherit}.vue-slider-dot-tooltip-inner-left:after{left:100%;top:50%;transform:translateY(-50%);height:0;width:0;border-color:transparent;border-style:solid;border-width:5px;border-left-color:inherit}.vue-slider-dot-tooltip-inner-right:after{right:100%;top:50%;transform:translateY(-50%);height:0;width:0;border-color:transparent;border-style:solid;border-width:5px;border-right-color:inherit}.vue-slider-dot-tooltip-wrapper{opacity:0;transition:all .3s}.vue-slider-dot-tooltip-wrapper-show{opacity:1}.dp__input_wrap{position:relative;width:100%;box-sizing:unset}.dp__input_wrap:focus{border-color:var(--dp-border-color-hover);outline:none}.dp__input{background-color:var(--dp-background-color);border-radius:4px;font-family:-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Open Sans,Helvetica Neue,sans-serif;border:1px solid var(--dp-border-color);outline:none;transition:border-color .2s cubic-bezier(.645,.045,.355,1);width:100%;font-size:1rem;line-height:1.5rem;padding:6px 12px;color:var(--dp-text-color);box-sizing:border-box}.dp__input::-moz-placeholder{opacity:.7}.dp__input::placeholder{opacity:.7}.dp__input:hover{border-color:var(--dp-border-color-hover)}.dp__input_reg{caret-color:transparent}.dp__input_focus{border-color:var(--dp-border-color-hover)}.dp__disabled{background:var(--dp-disabled-color)}.dp__disabled::-moz-placeholder{color:var(--dp-disabled-color-text)}.dp__disabled::placeholder{color:var(--dp-disabled-color-text)}.dp__input_icons{display:inline-block;width:1rem;height:1rem;stroke-width:0;font-size:1rem;line-height:1.5rem;padding:6px 12px;color:var(--dp-icon-color);box-sizing:content-box}.dp__input_icon{left:0}.dp__clear_icon,.dp__input_icon{cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);color:var(--dp-icon-color)}.dp__clear_icon{right:0}.dp__input_icon_pad{padding-left:35px}.dp__input_valid{box-shadow:0 0 4px var(--dp-success-color)}.dp__input_valid,.dp__input_valid:hover{border-color:var(--dp-success-color)}.dp__input_invalid{box-shadow:0 0 4px var(--dp-danger-color)}.dp__input_invalid,.dp__input_invalid:hover{border-color:var(--dp-danger-color)}.dp__menu{position:absolute;background:var(--dp-background-color);border-radius:4px;min-width:260px;font-family:-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid var(--dp-menu-border-color)}.dp__menu,.dp__menu:after,.dp__menu:before{box-sizing:border-box}.dp__menu:focus{border:1px solid var(--dp-menu-border-color);outline:none}.dp__menu_index{z-index:99999}.dp__menu_disabled,.dp__menu_readonly{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.dp__menu_disabled{background:hsla(0,0%,100%,.5);cursor:not-allowed}.dp__menu_readonly{background:transparent;cursor:default}.dp__arrow_top{top:-1px;border-left:1px solid var(--dp-menu-border-color);border-top:1px solid var(--dp-menu-border-color);transform:translate(-50%,-50%) rotate(45deg)}.dp__arrow_bottom,.dp__arrow_top{left:50%;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute}.dp__arrow_bottom{bottom:-1px;border-right:1px solid var(--dp-menu-border-color);border-bottom:1px solid var(--dp-menu-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__now_wrap{text-align:center;padding:2px 0}.dp__now_button{border:1px solid var(--dp-primary-color);color:var(--dp-primary-color);padding:0 4px;font-weight:700;border-radius:4px;font-size:1rem;cursor:pointer;background:transparent}.dp__preset_ranges,.dp__sidebar_left{padding:5px;border-right:1px solid var(--dp-border-color)}.dp__sidebar_right{padding:5px;border-left:1px solid var(--dp-border-color)}.dp__preset_range{padding:5px}.dp__preset_range:hover{background-color:var(--dp-hover-color);cursor:pointer}.dp__menu_content_wrapper{display:flex}.dp__calendar_wrap{flex-direction:column;font-family:-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Open Sans,Helvetica Neue,sans-serif;flex:0}.dp__calendar_header,.dp__calendar_wrap{display:flex;justify-content:center;align-items:center}.dp__calendar_header{position:relative;color:var(--dp-text-color);white-space:nowrap;font-weight:700}.dp__calendar_header_item{text-align:center;flex-grow:1;height:35px;padding:5px;width:35px;box-sizing:border-box}.dp__calendar_row{display:flex;justify-content:center;align-items:center;margin:5px 0}.dp__calendar_item{text-align:center;flex-grow:1;box-sizing:border-box;color:var(--dp-text-color)}.dp__calendar{position:relative}.dp__calendar_header_cell{border-bottom:thin solid var(--dp-border-color);padding:.5rem}.dp__cell_inner{display:flex;align-items:center;text-align:center;justify-content:center;border-radius:4px;height:35px;padding:5px;width:35px;border:1px solid transparent;box-sizing:border-box;position:relative}.dp__cell_auto_range_start,.dp__date_hover_start:hover,.dp__range_start{border-bottom-right-radius:0;border-top-right-radius:0}.dp__cell_auto_range_end,.dp__date_hover_end:hover,.dp__range_end{border-bottom-left-radius:0;border-top-left-radius:0}.dp__active_date,.dp__range_end,.dp__range_start{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__cell_auto_range_end,.dp__cell_auto_range_start{border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__date_hover:hover,.dp__date_hover_end:hover,.dp__date_hover_start:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__cell_disabled,.dp__cell_offset{color:var(--dp-secondary-color)}.dp__cell_disabled{cursor:not-allowed}.dp__range_between{background:var(--dp-hover-color);border-radius:0;border-top:1px solid var(--dp-hover-color);border-bottom:1px solid var(--dp-hover-color)}.dp__range_between_week{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border-radius:0;border-top:1px solid var(--dp-primary-color);border-bottom:1px solid var(--dp-primary-color)}.dp__today{border:1px solid var(--dp-primary-color)}.dp__week_num{color:var(--dp-secondary-color);text-align:center}.dp__cell_auto_range{border-radius:0;border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_start{border-left:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_end{border-right:1px dashed var(--dp-primary-color)}.dp__calendar_header_separator{width:100%;height:1px;background:var(--dp-border-color)}.dp__calendar_next{margin-left:10px}.dp__marker_dot,.dp__marker_line{height:5px;background-color:var(--dp-marker-color);position:absolute;bottom:0}.dp__marker_dot{width:5px;border-radius:50%;left:50%;transform:translateX(-50%)}.dp__marker_line{width:100%;left:0}.dp__marker_tooltip{position:absolute;border-radius:4px;background-color:var(--dp-tooltip-color);padding:5px;border:1px solid var(--dp-border-color);z-index:99999;box-sizing:border-box;cursor:default}.dp__tooltip_content{white-space:nowrap}.dp__tooltip_text{display:flex;align-items:center;flex-flow:row nowrap;color:var(--dp-text-color)}.dp__tooltip_mark{height:5px;width:5px;border-radius:50%;background-color:var(--dp-text-color);color:var(--dp-text-color);margin-right:5px}.dp__arrow_bottom_tp{left:50%;bottom:0;height:8px;width:8px;background-color:var(--dp-tooltip-color);position:absolute;border-right:1px solid var(--dp-border-color);border-bottom:1px solid var(--dp-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__instance_calendar{position:relative;width:100%}@media only screen and (max-width:600px){.dp__flex_display{flex-direction:column}}.dp__cell_highlight{background-color:var(--dp-highlight-color)}.dp__month_year_row{display:flex;align-items:center;height:35px;color:var(--dp-text-color);box-sizing:border-box}.dp__inner_nav{display:flex;align-items:center;justify-content:center;cursor:pointer;height:25px;width:25px;color:var(--dp-icon-color);text-align:center;border-radius:50%}.dp__inner_nav svg{height:20px;width:20px}.dp__inner_nav:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__inner_nav_disabled,.dp__inner_nav_disabled:hover{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp__month_year_select{width:50%;text-align:center;cursor:pointer;height:35px;display:flex;align-items:center;justify-content:center;border-radius:4px;box-sizing:border-box}.dp__month_year_select:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__month_year_wrap{display:flex;width:100%}.dp__overlay{position:absolute;width:100%;height:100%;background:var(--dp-background-color);top:0;left:0;transition:opacity 1s ease-out;z-index:99999;font-family:-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Open Sans,Helvetica Neue,sans-serif;color:var(--dp-text-color);box-sizing:border-box}.dp__overlay_container::-webkit-scrollbar-track{box-shadow:var(--dp-scroll-bar-background);background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar{width:5px;background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar-thumb{background-color:var(--dp-scroll-bar-color);border-radius:10px}.dp__overlay:focus{border:none;outline:none}.dp__container_flex{display:flex}.dp__container_block{display:block}.dp__overlay_container{flex-direction:column;overflow-y:auto}.dp__time_picker_overlay_container{height:100%}.dp__overlay_row{padding:0;box-sizing:border-box;display:flex;margin-left:auto;margin-right:auto;flex-wrap:wrap;max-width:100%;width:100%;align-items:center}.dp__overlay_container>.dp__overlay_row{flex:1}.dp__overlay_col{box-sizing:border-box;width:33%;padding:3px;white-space:nowrap}.dp__overlay_cell_pad{padding:10px 0}.dp__overlay_cell_active{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__overlay_cell,.dp__overlay_cell_active{cursor:pointer;border-radius:4px;text-align:center}.dp__cell_in_between,.dp__overlay_cell:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__overlay_action{position:sticky;bottom:0;background:#fff}.dp__over_action_scroll{right:5px;box-sizing:border-box}.dp__overlay_cell_disabled{cursor:not-allowed}.dp__overlay_cell_disabled,.dp__overlay_cell_disabled:hover{background:var(--dp-disabled-color)}.dp__overlay_cell_active_disabled{cursor:not-allowed}.dp__overlay_cell_active_disabled,.dp__overlay_cell_active_disabled:hover{background:var(--dp-primary-disabled-color)}.dp__month_picker_header{justify-content:space-between;height:35px}.dp__month_picker_header,.dp__time_input{display:flex;width:100%;align-items:center}.dp__time_input{justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Open Sans,Helvetica Neue,sans-serif;color:var(--dp-text-color)}.dp__time_col_reg{padding:0 20px}.dp__time_col_reg_with_button{padding:0 15px}.dp__time_col_sec{padding:0 10px}.dp__time_col_sec_with_button{padding:0 5px}.dp__time_col{font-size:2rem;text-align:center;flex-direction:column}.dp__time_col,.dp__time_display{display:flex;align-items:center;justify-content:center}.dp__time_display{cursor:pointer;color:var(--dp-text-color);border-radius:4px;padding:0 3px}.dp__time_display:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__inc_dec_button{padding:5px;margin:0;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;color:var(--dp-icon-color);box-sizing:border-box}.dp__inc_dec_button,.dp__inc_dec_button svg{height:32px;width:32px}.dp__inc_dec_button:hover{background:var(--dp-hover-color);color:var(--dp-primary-color)}.dp__inc_dec_button_disabled,.dp__inc_dec_button_disabled:hover{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp__pm_am_button{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border:none;padding:10px;border-radius:4px;cursor:pointer}.dp__action_row{display:flex;align-items:center;width:100%;padding:10px;box-sizing:border-box;color:var(--dp-text-color);background:var(--dp-background-color)}.dp__action_row svg{height:20px;width:auto}.dp__selection_preview{width:50%;color:var(--dp-text-color);font-size:.8rem}.dp__action_buttons{width:50%;text-align:right}.dp__action{font-weight:700;cursor:pointer;padding:2px 5px;border-radius:4px;display:inline-flex;align-items:center}.dp__select{color:var(--dp-success-color)}.dp__action_disabled{color:var(--dp-success-color-disabled);cursor:not-allowed}.dp__cancel{color:var(--dp-secondary-color)}.dp__theme_dark{--dp-background-color:#212121;--dp-text-color:#fff;--dp-hover-color:#484848;--dp-hover-text-color:#fff;--dp-hover-icon-color:#959595;--dp-primary-color:#005cb2;--dp-primary-disabled-color:#61a8ea;--dp-primary-text-color:#fff;--dp-secondary-color:#a9a9a9;--dp-border-color:#2d2d2d;--dp-menu-border-color:#2d2d2d;--dp-border-color-hover:#aaaeb7;--dp-disabled-color:#737373;--dp-disabled-color-text:#d0d0d0;--dp-scroll-bar-background:#212121;--dp-scroll-bar-color:#484848;--dp-success-color:#00701a;--dp-success-color-disabled:#428f59;--dp-icon-color:#959595;--dp-danger-color:#e53935;--dp-marker-color:#e53935;--dp-tooltip-color:#3e3e3e;--dp-highlight-color:rgba(0,92,178,.2)}.dp__theme_light{--dp-background-color:#fff;--dp-text-color:#212121;--dp-hover-color:#f3f3f3;--dp-hover-text-color:#212121;--dp-hover-icon-color:#959595;--dp-primary-color:#1976d2;--dp-primary-disabled-color:#6bacea;--dp-primary-text-color:#f8f5f5;--dp-secondary-color:#c0c4cc;--dp-border-color:#ddd;--dp-menu-border-color:#ddd;--dp-border-color-hover:#aaaeb7;--dp-disabled-color:#f6f6f6;--dp-scroll-bar-background:#f3f3f3;--dp-scroll-bar-color:#959595;--dp-success-color:#76d275;--dp-success-color-disabled:#a3d9b1;--dp-icon-color:#959595;--dp-danger-color:#ff6f60;--dp-marker-color:#ff6f60;--dp-tooltip-color:#fafafa;--dp-disabled-color-text:#8e8e8e;--dp-highlight-color:rgba(25,118,210,.1)}.dp__main{font-family:-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Open Sans,Helvetica Neue,sans-serif;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.dp__pointer{cursor:pointer}.dp__icon{stroke:currentcolor;fill:currentcolor}.dp__button{width:100%;text-align:center;color:var(--dp-icon-color);background:var(--dp-background-color);cursor:pointer;display:flex;align-items:center;align-content:center;justify-content:center;padding:10px;box-sizing:border-box;height:35px}.dp__button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__button svg{height:20px;width:auto}.dp__button_bottom{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.dp__flex_display{display:flex}.dp__flex_display_with_input{flex-direction:column;align-items:start}.dp__relative{position:relative}.calendar-next-enter-active,.calendar-next-leave-active,.calendar-prev-enter-active,.calendar-prev-leave-active{transition:all .1s ease-out}.calendar-next-enter-from{opacity:0;transform:translateX(22px)}.calendar-next-leave-to,.calendar-prev-enter-from{opacity:0;transform:translateX(-22px)}.calendar-prev-leave-to{opacity:0;transform:translateX(22px)}.dp-menu-appear-enter-active,.dp-menu-appear-leave-active,.dp-slide-down-enter-active,.dp-slide-down-leave-active,.dp-slide-up-enter-active,.dp-slide-up-leave-active{transition:all .1s ease-out}.dp-slide-down-leave-to,.dp-slide-up-enter-from{opacity:0;transform:translateY(22px)}.dp-slide-down-enter-from,.dp-slide-up-leave-to{opacity:0;transform:translateY(-22px)}.dp-menu-appear-enter-from{opacity:0}.dp-menu-appear-enter-active,.dp-menu-appear-leave-active{transition:opacity .1s ease}.dp-menu-appear-leave-to{opacity:1}@keyframes v-shake{59%{margin-left:0}60%,80%{margin-left:2px}70%,90%{margin-left:-2px}}.bg-black{background-color:#000!important;color:#fff!important}.bg-white{background-color:#fff!important;color:#000!important}.bg-transparent{background-color:transparent!important;color:currentColor!important}.bg-red{background-color:#f44336!important;color:#fff!important}.bg-red-lighten-5{background-color:#ffebee!important;color:#000!important}.bg-red-lighten-4{background-color:#ffcdd2!important;color:#000!important}.bg-red-lighten-3{background-color:#ef9a9a!important;color:#000!important}.bg-red-lighten-2{background-color:#e57373!important;color:#fff!important}.bg-red-lighten-1{background-color:#ef5350!important;color:#fff!important}.bg-red-darken-1{background-color:#e53935!important;color:#fff!important}.bg-red-darken-2{background-color:#d32f2f!important;color:#fff!important}.bg-red-darken-3{background-color:#c62828!important;color:#fff!important}.bg-red-darken-4{background-color:#b71c1c!important;color:#fff!important}.bg-red-accent-1{background-color:#ff8a80!important;color:#000!important}.bg-red-accent-2{background-color:#ff5252!important;color:#fff!important}.bg-red-accent-3{background-color:#ff1744!important;color:#fff!important}.bg-red-accent-4{background-color:#d50000!important;color:#fff!important}.bg-pink{background-color:#e91e63!important;color:#fff!important}.bg-pink-lighten-5{background-color:#fce4ec!important;color:#000!important}.bg-pink-lighten-4{background-color:#f8bbd0!important;color:#000!important}.bg-pink-lighten-3{background-color:#f48fb1!important;color:#000!important}.bg-pink-lighten-2{background-color:#f06292!important;color:#fff!important}.bg-pink-lighten-1{background-color:#ec407a!important;color:#fff!important}.bg-pink-darken-1{background-color:#d81b60!important;color:#fff!important}.bg-pink-darken-2{background-color:#c2185b!important;color:#fff!important}.bg-pink-darken-3{background-color:#ad1457!important;color:#fff!important}.bg-pink-darken-4{background-color:#880e4f!important;color:#fff!important}.bg-pink-accent-1{background-color:#ff80ab!important;color:#fff!important}.bg-pink-accent-2{background-color:#ff4081!important;color:#fff!important}.bg-pink-accent-3{background-color:#f50057!important;color:#fff!important}.bg-pink-accent-4{background-color:#c51162!important;color:#fff!important}.bg-purple{background-color:#9c27b0!important;color:#fff!important}.bg-purple-lighten-5{background-color:#f3e5f5!important;color:#000!important}.bg-purple-lighten-4{background-color:#e1bee7!important;color:#000!important}.bg-purple-lighten-3{background-color:#ce93d8!important;color:#fff!important}.bg-purple-lighten-2{background-color:#ba68c8!important;color:#fff!important}.bg-purple-lighten-1{background-color:#ab47bc!important;color:#fff!important}.bg-purple-darken-1{background-color:#8e24aa!important;color:#fff!important}.bg-purple-darken-2{background-color:#7b1fa2!important;color:#fff!important}.bg-purple-darken-3{background-color:#6a1b9a!important;color:#fff!important}.bg-purple-darken-4{background-color:#4a148c!important;color:#fff!important}.bg-purple-accent-1{background-color:#ea80fc!important;color:#fff!important}.bg-purple-accent-2{background-color:#e040fb!important;color:#fff!important}.bg-purple-accent-3{background-color:#d500f9!important;color:#fff!important}.bg-purple-accent-4{background-color:#a0f!important;color:#fff!important}.bg-deep-purple{background-color:#673ab7!important;color:#fff!important}.bg-deep-purple-lighten-5{background-color:#ede7f6!important;color:#000!important}.bg-deep-purple-lighten-4{background-color:#d1c4e9!important;color:#000!important}.bg-deep-purple-lighten-3{background-color:#b39ddb!important;color:#fff!important}.bg-deep-purple-lighten-2{background-color:#9575cd!important;color:#fff!important}.bg-deep-purple-lighten-1{background-color:#7e57c2!important;color:#fff!important}.bg-deep-purple-darken-1{background-color:#5e35b1!important;color:#fff!important}.bg-deep-purple-darken-2{background-color:#512da8!important;color:#fff!important}.bg-deep-purple-darken-3{background-color:#4527a0!important;color:#fff!important}.bg-deep-purple-darken-4{background-color:#311b92!important;color:#fff!important}.bg-deep-purple-accent-1{background-color:#b388ff!important;color:#fff!important}.bg-deep-purple-accent-2{background-color:#7c4dff!important;color:#fff!important}.bg-deep-purple-accent-3{background-color:#651fff!important;color:#fff!important}.bg-deep-purple-accent-4{background-color:#6200ea!important;color:#fff!important}.bg-indigo{background-color:#3f51b5!important;color:#fff!important}.bg-indigo-lighten-5{background-color:#e8eaf6!important;color:#000!important}.bg-indigo-lighten-4{background-color:#c5cae9!important;color:#000!important}.bg-indigo-lighten-3{background-color:#9fa8da!important;color:#fff!important}.bg-indigo-lighten-2{background-color:#7986cb!important;color:#fff!important}.bg-indigo-lighten-1{background-color:#5c6bc0!important;color:#fff!important}.bg-indigo-darken-1{background-color:#3949ab!important;color:#fff!important}.bg-indigo-darken-2{background-color:#303f9f!important;color:#fff!important}.bg-indigo-darken-3{background-color:#283593!important;color:#fff!important}.bg-indigo-darken-4{background-color:#1a237e!important;color:#fff!important}.bg-indigo-accent-1{background-color:#8c9eff!important;color:#fff!important}.bg-indigo-accent-2{background-color:#536dfe!important;color:#fff!important}.bg-indigo-accent-3{background-color:#3d5afe!important;color:#fff!important}.bg-indigo-accent-4{background-color:#304ffe!important;color:#fff!important}.bg-blue{background-color:#2196f3!important;color:#fff!important}.bg-blue-lighten-5{background-color:#e3f2fd!important;color:#000!important}.bg-blue-lighten-4{background-color:#bbdefb!important;color:#000!important}.bg-blue-lighten-3{background-color:#90caf9!important;color:#000!important}.bg-blue-lighten-2{background-color:#64b5f6!important;color:#000!important}.bg-blue-lighten-1{background-color:#42a5f5!important;color:#fff!important}.bg-blue-darken-1{background-color:#1e88e5!important;color:#fff!important}.bg-blue-darken-2{background-color:#1976d2!important;color:#fff!important}.bg-blue-darken-3{background-color:#1565c0!important;color:#fff!important}.bg-blue-darken-4{background-color:#0d47a1!important;color:#fff!important}.bg-blue-accent-1{background-color:#82b1ff!important;color:#000!important}.bg-blue-accent-2{background-color:#448aff!important;color:#fff!important}.bg-blue-accent-3{background-color:#2979ff!important;color:#fff!important}.bg-blue-accent-4{background-color:#2962ff!important;color:#fff!important}.bg-light-blue{background-color:#03a9f4!important;color:#fff!important}.bg-light-blue-lighten-5{background-color:#e1f5fe!important;color:#000!important}.bg-light-blue-lighten-4{background-color:#b3e5fc!important;color:#000!important}.bg-light-blue-lighten-3{background-color:#81d4fa!important;color:#000!important}.bg-light-blue-lighten-2{background-color:#4fc3f7!important;color:#000!important}.bg-light-blue-lighten-1{background-color:#29b6f6!important;color:#000!important}.bg-light-blue-darken-1{background-color:#039be5!important;color:#fff!important}.bg-light-blue-darken-2{background-color:#0288d1!important;color:#fff!important}.bg-light-blue-darken-3{background-color:#0277bd!important;color:#fff!important}.bg-light-blue-darken-4{background-color:#01579b!important;color:#fff!important}.bg-light-blue-accent-1{background-color:#80d8ff!important;color:#000!important}.bg-light-blue-accent-2{background-color:#40c4ff!important;color:#000!important}.bg-light-blue-accent-3{background-color:#00b0ff!important;color:#fff!important}.bg-light-blue-accent-4{background-color:#0091ea!important;color:#fff!important}.bg-cyan{background-color:#00bcd4!important;color:#000!important}.bg-cyan-lighten-5{background-color:#e0f7fa!important;color:#000!important}.bg-cyan-lighten-4{background-color:#b2ebf2!important;color:#000!important}.bg-cyan-lighten-3{background-color:#80deea!important;color:#000!important}.bg-cyan-lighten-2{background-color:#4dd0e1!important;color:#000!important}.bg-cyan-lighten-1{background-color:#26c6da!important;color:#000!important}.bg-cyan-darken-1{background-color:#00acc1!important;color:#fff!important}.bg-cyan-darken-2{background-color:#0097a7!important;color:#fff!important}.bg-cyan-darken-3{background-color:#00838f!important;color:#fff!important}.bg-cyan-darken-4{background-color:#006064!important;color:#fff!important}.bg-cyan-accent-1{background-color:#84ffff!important;color:#000!important}.bg-cyan-accent-2{background-color:#18ffff!important;color:#000!important}.bg-cyan-accent-3{background-color:#00e5ff!important;color:#000!important}.bg-cyan-accent-4{background-color:#00b8d4!important;color:#fff!important}.bg-teal{background-color:#009688!important;color:#fff!important}.bg-teal-lighten-5{background-color:#e0f2f1!important;color:#000!important}.bg-teal-lighten-4{background-color:#b2dfdb!important;color:#000!important}.bg-teal-lighten-3{background-color:#80cbc4!important;color:#000!important}.bg-teal-lighten-2{background-color:#4db6ac!important;color:#fff!important}.bg-teal-lighten-1{background-color:#26a69a!important;color:#fff!important}.bg-teal-darken-1{background-color:#00897b!important;color:#fff!important}.bg-teal-darken-2{background-color:#00796b!important;color:#fff!important}.bg-teal-darken-3{background-color:#00695c!important;color:#fff!important}.bg-teal-darken-4{background-color:#004d40!important;color:#fff!important}.bg-teal-accent-1{background-color:#a7ffeb!important;color:#000!important}.bg-teal-accent-2{background-color:#64ffda!important;color:#000!important}.bg-teal-accent-3{background-color:#1de9b6!important;color:#000!important}.bg-teal-accent-4{background-color:#00bfa5!important;color:#fff!important}.bg-green{background-color:#4caf50!important;color:#fff!important}.bg-green-lighten-5{background-color:#e8f5e9!important;color:#000!important}.bg-green-lighten-4{background-color:#c8e6c9!important;color:#000!important}.bg-green-lighten-3{background-color:#a5d6a7!important;color:#000!important}.bg-green-lighten-2{background-color:#81c784!important;color:#000!important}.bg-green-lighten-1{background-color:#66bb6a!important;color:#fff!important}.bg-green-darken-1{background-color:#43a047!important;color:#fff!important}.bg-green-darken-2{background-color:#388e3c!important;color:#fff!important}.bg-green-darken-3{background-color:#2e7d32!important;color:#fff!important}.bg-green-darken-4{background-color:#1b5e20!important;color:#fff!important}.bg-green-accent-1{background-color:#b9f6ca!important;color:#000!important}.bg-green-accent-2{background-color:#69f0ae!important;color:#000!important}.bg-green-accent-3{background-color:#00e676!important;color:#000!important}.bg-green-accent-4{background-color:#00c853!important;color:#000!important}.bg-light-green{background-color:#8bc34a!important;color:#000!important}.bg-light-green-lighten-5{background-color:#f1f8e9!important;color:#000!important}.bg-light-green-lighten-4{background-color:#dcedc8!important;color:#000!important}.bg-light-green-lighten-3{background-color:#c5e1a5!important;color:#000!important}.bg-light-green-lighten-2{background-color:#aed581!important;color:#000!important}.bg-light-green-lighten-1{background-color:#9ccc65!important;color:#000!important}.bg-light-green-darken-1{background-color:#7cb342!important;color:#fff!important}.bg-light-green-darken-2{background-color:#689f38!important;color:#fff!important}.bg-light-green-darken-3{background-color:#558b2f!important;color:#fff!important}.bg-light-green-darken-4{background-color:#33691e!important;color:#fff!important}.bg-light-green-accent-1{background-color:#ccff90!important;color:#000!important}.bg-light-green-accent-2{background-color:#b2ff59!important;color:#000!important}.bg-light-green-accent-3{background-color:#76ff03!important;color:#000!important}.bg-light-green-accent-4{background-color:#64dd17!important;color:#000!important}.bg-lime{background-color:#cddc39!important;color:#000!important}.bg-lime-lighten-5{background-color:#f9fbe7!important;color:#000!important}.bg-lime-lighten-4{background-color:#f0f4c3!important;color:#000!important}.bg-lime-lighten-3{background-color:#e6ee9c!important;color:#000!important}.bg-lime-lighten-2{background-color:#dce775!important;color:#000!important}.bg-lime-lighten-1{background-color:#d4e157!important;color:#000!important}.bg-lime-darken-1{background-color:#c0ca33!important;color:#000!important}.bg-lime-darken-2{background-color:#afb42b!important;color:#000!important}.bg-lime-darken-3{background-color:#9e9d24!important;color:#fff!important}.bg-lime-darken-4{background-color:#827717!important;color:#fff!important}.bg-lime-accent-1{background-color:#f4ff81!important;color:#000!important}.bg-lime-accent-2{background-color:#eeff41!important;color:#000!important}.bg-lime-accent-3{background-color:#c6ff00!important;color:#000!important}.bg-lime-accent-4{background-color:#aeea00!important;color:#000!important}.bg-yellow{background-color:#ffeb3b!important;color:#000!important}.bg-yellow-lighten-5{background-color:#fffde7!important;color:#000!important}.bg-yellow-lighten-4{background-color:#fff9c4!important;color:#000!important}.bg-yellow-lighten-3{background-color:#fff59d!important;color:#000!important}.bg-yellow-lighten-2{background-color:#fff176!important;color:#000!important}.bg-yellow-lighten-1{background-color:#ffee58!important;color:#000!important}.bg-yellow-darken-1{background-color:#fdd835!important;color:#000!important}.bg-yellow-darken-2{background-color:#fbc02d!important;color:#000!important}.bg-yellow-darken-3{background-color:#f9a825!important;color:#000!important}.bg-yellow-darken-4{background-color:#f57f17!important;color:#fff!important}.bg-yellow-accent-1{background-color:#ffff8d!important;color:#000!important}.bg-yellow-accent-2{background-color:#ff0!important;color:#000!important}.bg-yellow-accent-3{background-color:#ffea00!important;color:#000!important}.bg-yellow-accent-4{background-color:#ffd600!important;color:#000!important}.bg-amber{background-color:#ffc107!important;color:#000!important}.bg-amber-lighten-5{background-color:#fff8e1!important;color:#000!important}.bg-amber-lighten-4{background-color:#ffecb3!important;color:#000!important}.bg-amber-lighten-3{background-color:#ffe082!important;color:#000!important}.bg-amber-lighten-2{background-color:#ffd54f!important;color:#000!important}.bg-amber-lighten-1{background-color:#ffca28!important;color:#000!important}.bg-amber-darken-1{background-color:#ffb300!important;color:#000!important}.bg-amber-darken-2{background-color:#ffa000!important;color:#000!important}.bg-amber-darken-3{background-color:#ff8f00!important;color:#000!important}.bg-amber-darken-4{background-color:#ff6f00!important;color:#fff!important}.bg-amber-accent-1{background-color:#ffe57f!important;color:#000!important}.bg-amber-accent-2{background-color:#ffd740!important;color:#000!important}.bg-amber-accent-3{background-color:#ffc400!important;color:#000!important}.bg-amber-accent-4{background-color:#ffab00!important;color:#000!important}.bg-orange{background-color:#ff9800!important;color:#000!important}.bg-orange-lighten-5{background-color:#fff3e0!important;color:#000!important}.bg-orange-lighten-4{background-color:#ffe0b2!important;color:#000!important}.bg-orange-lighten-3{background-color:#ffcc80!important;color:#000!important}.bg-orange-lighten-2{background-color:#ffb74d!important;color:#000!important}.bg-orange-lighten-1{background-color:#ffa726!important;color:#000!important}.bg-orange-darken-1{background-color:#fb8c00!important;color:#fff!important}.bg-orange-darken-2{background-color:#f57c00!important;color:#fff!important}.bg-orange-darken-3{background-color:#ef6c00!important;color:#fff!important}.bg-orange-darken-4{background-color:#e65100!important;color:#fff!important}.bg-orange-accent-1{background-color:#ffd180!important;color:#000!important}.bg-orange-accent-2{background-color:#ffab40!important;color:#000!important}.bg-orange-accent-3{background-color:#ff9100!important;color:#000!important}.bg-orange-accent-4{background-color:#ff6d00!important;color:#fff!important}.bg-deep-orange{background-color:#ff5722!important;color:#fff!important}.bg-deep-orange-lighten-5{background-color:#fbe9e7!important;color:#000!important}.bg-deep-orange-lighten-4{background-color:#ffccbc!important;color:#000!important}.bg-deep-orange-lighten-3{background-color:#ffab91!important;color:#000!important}.bg-deep-orange-lighten-2{background-color:#ff8a65!important;color:#000!important}.bg-deep-orange-lighten-1{background-color:#ff7043!important;color:#fff!important}.bg-deep-orange-darken-1{background-color:#f4511e!important;color:#fff!important}.bg-deep-orange-darken-2{background-color:#e64a19!important;color:#fff!important}.bg-deep-orange-darken-3{background-color:#d84315!important;color:#fff!important}.bg-deep-orange-darken-4{background-color:#bf360c!important;color:#fff!important}.bg-deep-orange-accent-1{background-color:#ff9e80!important;color:#000!important}.bg-deep-orange-accent-2{background-color:#ff6e40!important;color:#fff!important}.bg-deep-orange-accent-3{background-color:#ff3d00!important;color:#fff!important}.bg-deep-orange-accent-4{background-color:#dd2c00!important;color:#fff!important}.bg-brown{background-color:#795548!important;color:#fff!important}.bg-brown-lighten-5{background-color:#efebe9!important;color:#000!important}.bg-brown-lighten-4{background-color:#d7ccc8!important;color:#000!important}.bg-brown-lighten-3{background-color:#bcaaa4!important;color:#000!important}.bg-brown-lighten-2{background-color:#a1887f!important;color:#fff!important}.bg-brown-lighten-1{background-color:#8d6e63!important;color:#fff!important}.bg-brown-darken-1{background-color:#6d4c41!important;color:#fff!important}.bg-brown-darken-2{background-color:#5d4037!important;color:#fff!important}.bg-brown-darken-3{background-color:#4e342e!important;color:#fff!important}.bg-brown-darken-4{background-color:#3e2723!important;color:#fff!important}.bg-blue-grey{background-color:#607d8b!important;color:#fff!important}.bg-blue-grey-lighten-5{background-color:#eceff1!important;color:#000!important}.bg-blue-grey-lighten-4{background-color:#cfd8dc!important;color:#000!important}.bg-blue-grey-lighten-3{background-color:#b0bec5!important;color:#000!important}.bg-blue-grey-lighten-2{background-color:#90a4ae!important;color:#fff!important}.bg-blue-grey-lighten-1{background-color:#78909c!important;color:#fff!important}.bg-blue-grey-darken-1{background-color:#546e7a!important;color:#fff!important}.bg-blue-grey-darken-2{background-color:#455a64!important;color:#fff!important}.bg-blue-grey-darken-3{background-color:#37474f!important;color:#fff!important}.bg-blue-grey-darken-4{background-color:#263238!important;color:#fff!important}.bg-grey{background-color:#9e9e9e!important;color:#fff!important}.bg-grey-lighten-5{background-color:#fafafa!important;color:#000!important}.bg-grey-lighten-4{background-color:#f5f5f5!important;color:#000!important}.bg-grey-lighten-3{background-color:#eee!important;color:#000!important}.bg-grey-lighten-2{background-color:#e0e0e0!important;color:#000!important}.bg-grey-lighten-1{background-color:#bdbdbd!important;color:#000!important}.bg-grey-darken-1{background-color:#757575!important;color:#fff!important}.bg-grey-darken-2{background-color:#616161!important;color:#fff!important}.bg-grey-darken-3{background-color:#424242!important;color:#fff!important}.bg-grey-darken-4{background-color:#212121!important;color:#fff!important}.bg-shades-black{background-color:#000!important;color:#fff!important}.bg-shades-white{background-color:#fff!important;color:#000!important}.bg-shades-transparent{background-color:transparent!important;color:currentColor!important}.text-black{color:#000!important}.text-white{color:#fff!important}.text-transparent{color:transparent!important}.text-red{color:#f44336!important}.text-red-lighten-5{color:#ffebee!important}.text-red-lighten-4{color:#ffcdd2!important}.text-red-lighten-3{color:#ef9a9a!important}.text-red-lighten-2{color:#e57373!important}.text-red-lighten-1{color:#ef5350!important}.text-red-darken-1{color:#e53935!important}.text-red-darken-2{color:#d32f2f!important}.text-red-darken-3{color:#c62828!important}.text-red-darken-4{color:#b71c1c!important}.text-red-accent-1{color:#ff8a80!important}.text-red-accent-2{color:#ff5252!important}.text-red-accent-3{color:#ff1744!important}.text-red-accent-4{color:#d50000!important}.text-pink{color:#e91e63!important}.text-pink-lighten-5{color:#fce4ec!important}.text-pink-lighten-4{color:#f8bbd0!important}.text-pink-lighten-3{color:#f48fb1!important}.text-pink-lighten-2{color:#f06292!important}.text-pink-lighten-1{color:#ec407a!important}.text-pink-darken-1{color:#d81b60!important}.text-pink-darken-2{color:#c2185b!important}.text-pink-darken-3{color:#ad1457!important}.text-pink-darken-4{color:#880e4f!important}.text-pink-accent-1{color:#ff80ab!important}.text-pink-accent-2{color:#ff4081!important}.text-pink-accent-3{color:#f50057!important}.text-pink-accent-4{color:#c51162!important}.text-purple{color:#9c27b0!important}.text-purple-lighten-5{color:#f3e5f5!important}.text-purple-lighten-4{color:#e1bee7!important}.text-purple-lighten-3{color:#ce93d8!important}.text-purple-lighten-2{color:#ba68c8!important}.text-purple-lighten-1{color:#ab47bc!important}.text-purple-darken-1{color:#8e24aa!important}.text-purple-darken-2{color:#7b1fa2!important}.text-purple-darken-3{color:#6a1b9a!important}.text-purple-darken-4{color:#4a148c!important}.text-purple-accent-1{color:#ea80fc!important}.text-purple-accent-2{color:#e040fb!important}.text-purple-accent-3{color:#d500f9!important}.text-purple-accent-4{color:#a0f!important}.text-deep-purple{color:#673ab7!important}.text-deep-purple-lighten-5{color:#ede7f6!important}.text-deep-purple-lighten-4{color:#d1c4e9!important}.text-deep-purple-lighten-3{color:#b39ddb!important}.text-deep-purple-lighten-2{color:#9575cd!important}.text-deep-purple-lighten-1{color:#7e57c2!important}.text-deep-purple-darken-1{color:#5e35b1!important}.text-deep-purple-darken-2{color:#512da8!important}.text-deep-purple-darken-3{color:#4527a0!important}.text-deep-purple-darken-4{color:#311b92!important}.text-deep-purple-accent-1{color:#b388ff!important}.text-deep-purple-accent-2{color:#7c4dff!important}.text-deep-purple-accent-3{color:#651fff!important}.text-deep-purple-accent-4{color:#6200ea!important}.text-indigo{color:#3f51b5!important}.text-indigo-lighten-5{color:#e8eaf6!important}.text-indigo-lighten-4{color:#c5cae9!important}.text-indigo-lighten-3{color:#9fa8da!important}.text-indigo-lighten-2{color:#7986cb!important}.text-indigo-lighten-1{color:#5c6bc0!important}.text-indigo-darken-1{color:#3949ab!important}.text-indigo-darken-2{color:#303f9f!important}.text-indigo-darken-3{color:#283593!important}.text-indigo-darken-4{color:#1a237e!important}.text-indigo-accent-1{color:#8c9eff!important}.text-indigo-accent-2{color:#536dfe!important}.text-indigo-accent-3{color:#3d5afe!important}.text-indigo-accent-4{color:#304ffe!important}.text-blue{color:#2196f3!important}.text-blue-lighten-5{color:#e3f2fd!important}.text-blue-lighten-4{color:#bbdefb!important}.text-blue-lighten-3{color:#90caf9!important}.text-blue-lighten-2{color:#64b5f6!important}.text-blue-lighten-1{color:#42a5f5!important}.text-blue-darken-1{color:#1e88e5!important}.text-blue-darken-2{color:#1976d2!important}.text-blue-darken-3{color:#1565c0!important}.text-blue-darken-4{color:#0d47a1!important}.text-blue-accent-1{color:#82b1ff!important}.text-blue-accent-2{color:#448aff!important}.text-blue-accent-3{color:#2979ff!important}.text-blue-accent-4{color:#2962ff!important}.text-light-blue{color:#03a9f4!important}.text-light-blue-lighten-5{color:#e1f5fe!important}.text-light-blue-lighten-4{color:#b3e5fc!important}.text-light-blue-lighten-3{color:#81d4fa!important}.text-light-blue-lighten-2{color:#4fc3f7!important}.text-light-blue-lighten-1{color:#29b6f6!important}.text-light-blue-darken-1{color:#039be5!important}.text-light-blue-darken-2{color:#0288d1!important}.text-light-blue-darken-3{color:#0277bd!important}.text-light-blue-darken-4{color:#01579b!important}.text-light-blue-accent-1{color:#80d8ff!important}.text-light-blue-accent-2{color:#40c4ff!important}.text-light-blue-accent-3{color:#00b0ff!important}.text-light-blue-accent-4{color:#0091ea!important}.text-cyan{color:#00bcd4!important}.text-cyan-lighten-5{color:#e0f7fa!important}.text-cyan-lighten-4{color:#b2ebf2!important}.text-cyan-lighten-3{color:#80deea!important}.text-cyan-lighten-2{color:#4dd0e1!important}.text-cyan-lighten-1{color:#26c6da!important}.text-cyan-darken-1{color:#00acc1!important}.text-cyan-darken-2{color:#0097a7!important}.text-cyan-darken-3{color:#00838f!important}.text-cyan-darken-4{color:#006064!important}.text-cyan-accent-1{color:#84ffff!important}.text-cyan-accent-2{color:#18ffff!important}.text-cyan-accent-3{color:#00e5ff!important}.text-cyan-accent-4{color:#00b8d4!important}.text-teal{color:#009688!important}.text-teal-lighten-5{color:#e0f2f1!important}.text-teal-lighten-4{color:#b2dfdb!important}.text-teal-lighten-3{color:#80cbc4!important}.text-teal-lighten-2{color:#4db6ac!important}.text-teal-lighten-1{color:#26a69a!important}.text-teal-darken-1{color:#00897b!important}.text-teal-darken-2{color:#00796b!important}.text-teal-darken-3{color:#00695c!important}.text-teal-darken-4{color:#004d40!important}.text-teal-accent-1{color:#a7ffeb!important}.text-teal-accent-2{color:#64ffda!important}.text-teal-accent-3{color:#1de9b6!important}.text-teal-accent-4{color:#00bfa5!important}.text-green{color:#4caf50!important}.text-green-lighten-5{color:#e8f5e9!important}.text-green-lighten-4{color:#c8e6c9!important}.text-green-lighten-3{color:#a5d6a7!important}.text-green-lighten-2{color:#81c784!important}.text-green-lighten-1{color:#66bb6a!important}.text-green-darken-1{color:#43a047!important}.text-green-darken-2{color:#388e3c!important}.text-green-darken-3{color:#2e7d32!important}.text-green-darken-4{color:#1b5e20!important}.text-green-accent-1{color:#b9f6ca!important}.text-green-accent-2{color:#69f0ae!important}.text-green-accent-3{color:#00e676!important}.text-green-accent-4{color:#00c853!important}.text-light-green{color:#8bc34a!important}.text-light-green-lighten-5{color:#f1f8e9!important}.text-light-green-lighten-4{color:#dcedc8!important}.text-light-green-lighten-3{color:#c5e1a5!important}.text-light-green-lighten-2{color:#aed581!important}.text-light-green-lighten-1{color:#9ccc65!important}.text-light-green-darken-1{color:#7cb342!important}.text-light-green-darken-2{color:#689f38!important}.text-light-green-darken-3{color:#558b2f!important}.text-light-green-darken-4{color:#33691e!important}.text-light-green-accent-1{color:#ccff90!important}.text-light-green-accent-2{color:#b2ff59!important}.text-light-green-accent-3{color:#76ff03!important}.text-light-green-accent-4{color:#64dd17!important}.text-lime{color:#cddc39!important}.text-lime-lighten-5{color:#f9fbe7!important}.text-lime-lighten-4{color:#f0f4c3!important}.text-lime-lighten-3{color:#e6ee9c!important}.text-lime-lighten-2{color:#dce775!important}.text-lime-lighten-1{color:#d4e157!important}.text-lime-darken-1{color:#c0ca33!important}.text-lime-darken-2{color:#afb42b!important}.text-lime-darken-3{color:#9e9d24!important}.text-lime-darken-4{color:#827717!important}.text-lime-accent-1{color:#f4ff81!important}.text-lime-accent-2{color:#eeff41!important}.text-lime-accent-3{color:#c6ff00!important}.text-lime-accent-4{color:#aeea00!important}.text-yellow{color:#ffeb3b!important}.text-yellow-lighten-5{color:#fffde7!important}.text-yellow-lighten-4{color:#fff9c4!important}.text-yellow-lighten-3{color:#fff59d!important}.text-yellow-lighten-2{color:#fff176!important}.text-yellow-lighten-1{color:#ffee58!important}.text-yellow-darken-1{color:#fdd835!important}.text-yellow-darken-2{color:#fbc02d!important}.text-yellow-darken-3{color:#f9a825!important}.text-yellow-darken-4{color:#f57f17!important}.text-yellow-accent-1{color:#ffff8d!important}.text-yellow-accent-2{color:#ff0!important}.text-yellow-accent-3{color:#ffea00!important}.text-yellow-accent-4{color:#ffd600!important}.text-amber{color:#ffc107!important}.text-amber-lighten-5{color:#fff8e1!important}.text-amber-lighten-4{color:#ffecb3!important}.text-amber-lighten-3{color:#ffe082!important}.text-amber-lighten-2{color:#ffd54f!important}.text-amber-lighten-1{color:#ffca28!important}.text-amber-darken-1{color:#ffb300!important}.text-amber-darken-2{color:#ffa000!important}.text-amber-darken-3{color:#ff8f00!important}.text-amber-darken-4{color:#ff6f00!important}.text-amber-accent-1{color:#ffe57f!important}.text-amber-accent-2{color:#ffd740!important}.text-amber-accent-3{color:#ffc400!important}.text-amber-accent-4{color:#ffab00!important}.text-orange{color:#ff9800!important}.text-orange-lighten-5{color:#fff3e0!important}.text-orange-lighten-4{color:#ffe0b2!important}.text-orange-lighten-3{color:#ffcc80!important}.text-orange-lighten-2{color:#ffb74d!important}.text-orange-lighten-1{color:#ffa726!important}.text-orange-darken-1{color:#fb8c00!important}.text-orange-darken-2{color:#f57c00!important}.text-orange-darken-3{color:#ef6c00!important}.text-orange-darken-4{color:#e65100!important}.text-orange-accent-1{color:#ffd180!important}.text-orange-accent-2{color:#ffab40!important}.text-orange-accent-3{color:#ff9100!important}.text-orange-accent-4{color:#ff6d00!important}.text-deep-orange{color:#ff5722!important}.text-deep-orange-lighten-5{color:#fbe9e7!important}.text-deep-orange-lighten-4{color:#ffccbc!important}.text-deep-orange-lighten-3{color:#ffab91!important}.text-deep-orange-lighten-2{color:#ff8a65!important}.text-deep-orange-lighten-1{color:#ff7043!important}.text-deep-orange-darken-1{color:#f4511e!important}.text-deep-orange-darken-2{color:#e64a19!important}.text-deep-orange-darken-3{color:#d84315!important}.text-deep-orange-darken-4{color:#bf360c!important}.text-deep-orange-accent-1{color:#ff9e80!important}.text-deep-orange-accent-2{color:#ff6e40!important}.text-deep-orange-accent-3{color:#ff3d00!important}.text-deep-orange-accent-4{color:#dd2c00!important}.text-brown{color:#795548!important}.text-brown-lighten-5{color:#efebe9!important}.text-brown-lighten-4{color:#d7ccc8!important}.text-brown-lighten-3{color:#bcaaa4!important}.text-brown-lighten-2{color:#a1887f!important}.text-brown-lighten-1{color:#8d6e63!important}.text-brown-darken-1{color:#6d4c41!important}.text-brown-darken-2{color:#5d4037!important}.text-brown-darken-3{color:#4e342e!important}.text-brown-darken-4{color:#3e2723!important}.text-blue-grey{color:#607d8b!important}.text-blue-grey-lighten-5{color:#eceff1!important}.text-blue-grey-lighten-4{color:#cfd8dc!important}.text-blue-grey-lighten-3{color:#b0bec5!important}.text-blue-grey-lighten-2{color:#90a4ae!important}.text-blue-grey-lighten-1{color:#78909c!important}.text-blue-grey-darken-1{color:#546e7a!important}.text-blue-grey-darken-2{color:#455a64!important}.text-blue-grey-darken-3{color:#37474f!important}.text-blue-grey-darken-4{color:#263238!important}.text-grey{color:#9e9e9e!important}.text-grey-lighten-5{color:#fafafa!important}.text-grey-lighten-4{color:#f5f5f5!important}.text-grey-lighten-3{color:#eee!important}.text-grey-lighten-2{color:#e0e0e0!important}.text-grey-lighten-1{color:#bdbdbd!important}.text-grey-darken-1{color:#757575!important}.text-grey-darken-2{color:#616161!important}.text-grey-darken-3{color:#424242!important}.text-grey-darken-4{color:#212121!important}.text-shades-black{color:#000!important}.text-shades-white{color:#fff!important}.text-shades-transparent{color:transparent!important} +.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::-moz-selection{background:transparent}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-bottom,.leaflet-top{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:hsla(0,0%,100%,.5)}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,.65);border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:hsla(0,0%,100%,.8);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;box-sizing:border-box;background:hsla(0,0%,100%,.8);text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:17px 0;margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px rgba(0,0,0,.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678)}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,.4)}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.v-application{display:flex;background:rgb(var(--v-theme-background));color:rgba(var(--v-theme-on-background),var(--v-high-emphasis-opacity))}.v-application__wrap{backface-visibility:hidden;display:flex;flex-direction:column;flex:1 1 auto;max-width:100%;min-height:100vh;min-height:100dvh;position:relative}.v-container{width:100%;padding:16px;margin-right:auto;margin-left:auto}@media (min-width:960px){.v-container{max-width:900px}}@media (min-width:1280px){.v-container{max-width:1200px}}@media (min-width:1920px){.v-container{max-width:1800px}}@media (min-width:2560px){.v-container{max-width:2400px}}.v-container--fluid{max-width:100%}.v-container.fill-height{align-items:center;display:flex;flex-wrap:wrap}.v-row{display:flex;flex-wrap:wrap;flex:1 1 auto;margin:-12px}.v-row+.v-row{margin-top:12px}.v-row+.v-row--dense{margin-top:4px}.v-row--dense{margin:-4px}.v-row--dense>.v-col,.v-row--dense>[class*=v-col-]{padding:4px}.v-row.v-row--no-gutters{margin:0}.v-row.v-row--no-gutters>.v-col,.v-row.v-row--no-gutters>[class*=v-col-]{padding:0}.v-spacer{flex-grow:1}.v-col,.v-col-1,.v-col-10,.v-col-11,.v-col-12,.v-col-2,.v-col-3,.v-col-4,.v-col-5,.v-col-6,.v-col-7,.v-col-8,.v-col-9,.v-col-auto,.v-col-lg,.v-col-lg-1,.v-col-lg-10,.v-col-lg-11,.v-col-lg-12,.v-col-lg-2,.v-col-lg-3,.v-col-lg-4,.v-col-lg-5,.v-col-lg-6,.v-col-lg-7,.v-col-lg-8,.v-col-lg-9,.v-col-lg-auto,.v-col-md,.v-col-md-1,.v-col-md-10,.v-col-md-11,.v-col-md-12,.v-col-md-2,.v-col-md-3,.v-col-md-4,.v-col-md-5,.v-col-md-6,.v-col-md-7,.v-col-md-8,.v-col-md-9,.v-col-md-auto,.v-col-sm,.v-col-sm-1,.v-col-sm-10,.v-col-sm-11,.v-col-sm-12,.v-col-sm-2,.v-col-sm-3,.v-col-sm-4,.v-col-sm-5,.v-col-sm-6,.v-col-sm-7,.v-col-sm-8,.v-col-sm-9,.v-col-sm-auto,.v-col-xl,.v-col-xl-1,.v-col-xl-10,.v-col-xl-11,.v-col-xl-12,.v-col-xl-2,.v-col-xl-3,.v-col-xl-4,.v-col-xl-5,.v-col-xl-6,.v-col-xl-7,.v-col-xl-8,.v-col-xl-9,.v-col-xl-auto,.v-col-xxl,.v-col-xxl-1,.v-col-xxl-10,.v-col-xxl-11,.v-col-xxl-12,.v-col-xxl-2,.v-col-xxl-3,.v-col-xxl-4,.v-col-xxl-5,.v-col-xxl-6,.v-col-xxl-7,.v-col-xxl-8,.v-col-xxl-9,.v-col-xxl-auto{width:100%;padding:12px}.v-col{flex-basis:0;flex-grow:1;max-width:100%}.v-col-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-3{flex:0 0 25%;max-width:25%}.v-col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-6{flex:0 0 50%;max-width:50%}.v-col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-9{flex:0 0 75%;max-width:75%}.v-col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-12{flex:0 0 100%;max-width:100%}.offset-1{margin-inline-start:8.3333333333%}.offset-2{margin-inline-start:16.6666666667%}.offset-3{margin-inline-start:25%}.offset-4{margin-inline-start:33.3333333333%}.offset-5{margin-inline-start:41.6666666667%}.offset-6{margin-inline-start:50%}.offset-7{margin-inline-start:58.3333333333%}.offset-8{margin-inline-start:66.6666666667%}.offset-9{margin-inline-start:75%}.offset-10{margin-inline-start:83.3333333333%}.offset-11{margin-inline-start:91.6666666667%}@media (min-width:600px){.v-col-sm{flex-basis:0;flex-grow:1;max-width:100%}.v-col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-sm-3{flex:0 0 25%;max-width:25%}.v-col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-sm-6{flex:0 0 50%;max-width:50%}.v-col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-sm-9{flex:0 0 75%;max-width:75%}.v-col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-sm-12{flex:0 0 100%;max-width:100%}.offset-sm-0{margin-inline-start:0}.offset-sm-1{margin-inline-start:8.3333333333%}.offset-sm-2{margin-inline-start:16.6666666667%}.offset-sm-3{margin-inline-start:25%}.offset-sm-4{margin-inline-start:33.3333333333%}.offset-sm-5{margin-inline-start:41.6666666667%}.offset-sm-6{margin-inline-start:50%}.offset-sm-7{margin-inline-start:58.3333333333%}.offset-sm-8{margin-inline-start:66.6666666667%}.offset-sm-9{margin-inline-start:75%}.offset-sm-10{margin-inline-start:83.3333333333%}.offset-sm-11{margin-inline-start:91.6666666667%}}@media (min-width:960px){.v-col-md{flex-basis:0;flex-grow:1;max-width:100%}.v-col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-md-3{flex:0 0 25%;max-width:25%}.v-col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-md-6{flex:0 0 50%;max-width:50%}.v-col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-md-9{flex:0 0 75%;max-width:75%}.v-col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-md-12{flex:0 0 100%;max-width:100%}.offset-md-0{margin-inline-start:0}.offset-md-1{margin-inline-start:8.3333333333%}.offset-md-2{margin-inline-start:16.6666666667%}.offset-md-3{margin-inline-start:25%}.offset-md-4{margin-inline-start:33.3333333333%}.offset-md-5{margin-inline-start:41.6666666667%}.offset-md-6{margin-inline-start:50%}.offset-md-7{margin-inline-start:58.3333333333%}.offset-md-8{margin-inline-start:66.6666666667%}.offset-md-9{margin-inline-start:75%}.offset-md-10{margin-inline-start:83.3333333333%}.offset-md-11{margin-inline-start:91.6666666667%}}@media (min-width:1280px){.v-col-lg{flex-basis:0;flex-grow:1;max-width:100%}.v-col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-lg-3{flex:0 0 25%;max-width:25%}.v-col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-lg-6{flex:0 0 50%;max-width:50%}.v-col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-lg-9{flex:0 0 75%;max-width:75%}.v-col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-lg-12{flex:0 0 100%;max-width:100%}.offset-lg-0{margin-inline-start:0}.offset-lg-1{margin-inline-start:8.3333333333%}.offset-lg-2{margin-inline-start:16.6666666667%}.offset-lg-3{margin-inline-start:25%}.offset-lg-4{margin-inline-start:33.3333333333%}.offset-lg-5{margin-inline-start:41.6666666667%}.offset-lg-6{margin-inline-start:50%}.offset-lg-7{margin-inline-start:58.3333333333%}.offset-lg-8{margin-inline-start:66.6666666667%}.offset-lg-9{margin-inline-start:75%}.offset-lg-10{margin-inline-start:83.3333333333%}.offset-lg-11{margin-inline-start:91.6666666667%}}@media (min-width:1920px){.v-col-xl{flex-basis:0;flex-grow:1;max-width:100%}.v-col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-xl-3{flex:0 0 25%;max-width:25%}.v-col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-xl-6{flex:0 0 50%;max-width:50%}.v-col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-xl-9{flex:0 0 75%;max-width:75%}.v-col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-xl-12{flex:0 0 100%;max-width:100%}.offset-xl-0{margin-inline-start:0}.offset-xl-1{margin-inline-start:8.3333333333%}.offset-xl-2{margin-inline-start:16.6666666667%}.offset-xl-3{margin-inline-start:25%}.offset-xl-4{margin-inline-start:33.3333333333%}.offset-xl-5{margin-inline-start:41.6666666667%}.offset-xl-6{margin-inline-start:50%}.offset-xl-7{margin-inline-start:58.3333333333%}.offset-xl-8{margin-inline-start:66.6666666667%}.offset-xl-9{margin-inline-start:75%}.offset-xl-10{margin-inline-start:83.3333333333%}.offset-xl-11{margin-inline-start:91.6666666667%}}@media (min-width:2560px){.v-col-xxl{flex-basis:0;flex-grow:1;max-width:100%}.v-col-xxl-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-xxl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-xxl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-xxl-3{flex:0 0 25%;max-width:25%}.v-col-xxl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-xxl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-xxl-6{flex:0 0 50%;max-width:50%}.v-col-xxl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-xxl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-xxl-9{flex:0 0 75%;max-width:75%}.v-col-xxl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-xxl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-xxl-12{flex:0 0 100%;max-width:100%}.offset-xxl-0{margin-inline-start:0}.offset-xxl-1{margin-inline-start:8.3333333333%}.offset-xxl-2{margin-inline-start:16.6666666667%}.offset-xxl-3{margin-inline-start:25%}.offset-xxl-4{margin-inline-start:33.3333333333%}.offset-xxl-5{margin-inline-start:41.6666666667%}.offset-xxl-6{margin-inline-start:50%}.offset-xxl-7{margin-inline-start:58.3333333333%}.offset-xxl-8{margin-inline-start:66.6666666667%}.offset-xxl-9{margin-inline-start:75%}.offset-xxl-10{margin-inline-start:83.3333333333%}.offset-xxl-11{margin-inline-start:91.6666666667%}}.v-icon{--v-icon-size-multiplier:1;align-items:center;display:inline-flex;font-feature-settings:"liga";height:1em;justify-content:center;letter-spacing:normal;line-height:1;position:relative;text-indent:0;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;width:1em;min-width:1em}.v-icon--clickable{cursor:pointer}.v-icon--size-x-small{font-size:calc(var(--v-icon-size-multiplier)*1em)}.v-icon--size-small{font-size:calc(var(--v-icon-size-multiplier)*1.25em)}.v-icon--size-default{font-size:calc(var(--v-icon-size-multiplier)*1.5em)}.v-icon--size-large{font-size:calc(var(--v-icon-size-multiplier)*1.75em)}.v-icon--size-x-large{font-size:calc(var(--v-icon-size-multiplier)*2em)}.v-icon__svg{fill:currentColor;width:100%;height:100%}.v-icon--start{margin-inline-end:8px}.v-icon--end{margin-inline-start:8px}.v-btn{align-items:center;border-radius:4px;display:inline-grid;grid-template-areas:"prepend content append";grid-template-columns:max-content auto max-content;font-weight:500;justify-content:center;letter-spacing:.0892857143em;line-height:normal;max-width:100%;outline:none;position:relative;text-decoration:none;text-indent:.0892857143em;text-transform:uppercase;transition-property:box-shadow,transform,opacity,background;transition-duration:.28s;transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;flex-shrink:0;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-btn--size-x-small{--v-btn-size:0.625rem;--v-btn-height:20px;font-size:var(--v-btn-size);min-width:36px;padding:0 8px}.v-btn--size-small{--v-btn-size:0.75rem;--v-btn-height:28px;font-size:var(--v-btn-size);min-width:50px;padding:0 12px}.v-btn--size-default{--v-btn-size:0.875rem;--v-btn-height:36px;font-size:var(--v-btn-size);min-width:64px;padding:0 16px}.v-btn--size-large{--v-btn-size:1rem;--v-btn-height:44px;font-size:var(--v-btn-size);min-width:78px;padding:0 20px}.v-btn--size-x-large{--v-btn-size:1.125rem;--v-btn-height:52px;font-size:var(--v-btn-size);min-width:92px;padding:0 24px}.v-btn.v-btn--density-default{height:calc(var(--v-btn-height))}.v-btn.v-btn--density-comfortable{height:calc(var(--v-btn-height) - 8px)}.v-btn.v-btn--density-compact{height:calc(var(--v-btn-height) - 12px)}.v-btn--border{border-width:thin;box-shadow:none}.v-btn--absolute{position:absolute}.v-btn--fixed{position:fixed}.v-btn:hover>.v-btn__overlay{opacity:calc(var(--v-hover-opacity)*var(--v-theme-overlay-multiplier))}.v-btn:focus-visible>.v-btn__overlay{opacity:calc(var(--v-focus-opacity)*var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-btn:focus>.v-btn__overlay{opacity:calc(var(--v-focus-opacity)*var(--v-theme-overlay-multiplier))}}.v-btn--active>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]>.v-btn__overlay{opacity:calc(var(--v-activated-opacity)*var(--v-theme-overlay-multiplier))}.v-btn--active:hover>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]:hover>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity))*var(--v-theme-overlay-multiplier))}.v-btn--active:focus-visible>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity))*var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-btn--active:focus>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]:focus>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity))*var(--v-theme-overlay-multiplier))}}.v-btn--variant-outlined,.v-btn--variant-plain,.v-btn--variant-text,.v-btn--variant-tonal{background:transparent;color:inherit}.v-btn--variant-plain{opacity:.62}.v-btn--variant-plain:focus,.v-btn--variant-plain:hover{opacity:1}.v-btn--variant-plain .v-btn__overlay{display:none}.v-btn--variant-elevated,.v-btn--variant-flat{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-btn--variant-elevated{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))}.v-btn--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 0 0 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))}.v-btn--variant-outlined{border:thin solid currentColor}.v-btn--variant-text .v-btn__overlay{background:currentColor}.v-btn--variant-tonal .v-btn__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}@supports selector(:focus-visible){.v-btn:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;border:2px solid currentColor;border-radius:inherit;opacity:0;transition:opacity .2s ease-in-out}.v-btn:focus-visible:after{opacity:calc(var(--v-theme-overlay-multiplier)*.25)}}.v-btn--icon{border-radius:50%;min-width:0;padding:0}.v-btn--icon.v-btn--size-default{--v-btn-size:1rem}.v-btn--icon.v-btn--density-default{width:calc(var(--v-btn-height) + 12px);height:calc(var(--v-btn-height) + 12px)}.v-btn--icon.v-btn--density-comfortable{width:calc(var(--v-btn-height));height:calc(var(--v-btn-height))}.v-btn--icon.v-btn--density-compact{width:calc(var(--v-btn-height) - 8px);height:calc(var(--v-btn-height) - 8px)}.v-btn--elevated:focus,.v-btn--elevated:hover{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))}.v-btn--elevated:active{box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 3px 14px 2px var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))}.v-btn--flat{box-shadow:none}.v-btn--block{display:flex;flex:1 0 auto;min-width:100%}.v-btn--disabled{pointer-events:none;opacity:.26}.v-btn--disabled:hover{opacity:.26}.v-btn--disabled.v-btn--variant-elevated,.v-btn--disabled.v-btn--variant-flat{box-shadow:none;opacity:1;color:rgba(var(--v-theme-on-surface),.26);background:rgb(var(--v-theme-surface))}.v-btn--disabled.v-btn--variant-elevated .v-btn__overlay,.v-btn--disabled.v-btn--variant-flat .v-btn__overlay{opacity:.4615384615}.v-btn--loading{pointer-events:none}.v-btn--loading .v-btn__append,.v-btn--loading .v-btn__content,.v-btn--loading .v-btn__prepend{opacity:0}.v-btn--stacked{grid-template-areas:"prepend" "content" "append";grid-template-columns:auto;grid-template-rows:max-content max-content max-content;justify-items:center;align-content:center}.v-btn--stacked .v-btn__content{flex-direction:column;line-height:1.25}.v-btn--stacked .v-btn__append,.v-btn--stacked .v-btn__content>.v-icon--end,.v-btn--stacked .v-btn__content>.v-icon--start,.v-btn--stacked .v-btn__prepend{margin-inline:0}.v-btn--stacked .v-btn__content>.v-icon--start,.v-btn--stacked .v-btn__prepend{margin-bottom:4px}.v-btn--stacked .v-btn__append,.v-btn--stacked .v-btn__content>.v-icon--end{margin-top:4px}.v-btn--stacked.v-btn--size-x-small{--v-btn-size:0.625rem;--v-btn-height:56px;font-size:var(--v-btn-size);min-width:56px;padding:0 12px}.v-btn--stacked.v-btn--size-small{--v-btn-size:0.75rem;--v-btn-height:64px;font-size:var(--v-btn-size);min-width:64px;padding:0 14px}.v-btn--stacked.v-btn--size-default{--v-btn-size:0.875rem;--v-btn-height:72px;font-size:var(--v-btn-size);min-width:72px;padding:0 16px}.v-btn--stacked.v-btn--size-large{--v-btn-size:1rem;--v-btn-height:80px;font-size:var(--v-btn-size);min-width:80px;padding:0 18px}.v-btn--stacked.v-btn--size-x-large{--v-btn-size:1.125rem;--v-btn-height:88px;font-size:var(--v-btn-size);min-width:88px;padding:0 20px}.v-btn--stacked.v-btn--density-default{height:calc(var(--v-btn-height))}.v-btn--stacked.v-btn--density-comfortable{height:calc(var(--v-btn-height) - 16px)}.v-btn--stacked.v-btn--density-compact{height:calc(var(--v-btn-height) - 24px)}.v-btn--slim{padding:0 8px}.v-btn--rounded{border-radius:24px}.v-btn--rounded.v-btn--icon{border-radius:4px}.v-btn .v-icon{--v-icon-size-multiplier:0.8571428571}.v-btn--icon .v-icon{--v-icon-size-multiplier:1}.v-btn--stacked .v-icon{--v-icon-size-multiplier:1.1428571429}.v-btn__loader{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.v-btn__append,.v-btn__content,.v-btn__prepend{align-items:center;display:flex;transition:transform,opacity .2s cubic-bezier(.4,0,.2,1)}.v-btn__prepend{grid-area:prepend;margin-inline:calc(var(--v-btn-height)/-9) calc(var(--v-btn-height)/4.5)}.v-btn__append{grid-area:append;margin-inline:calc(var(--v-btn-height)/4.5) calc(var(--v-btn-height)/-9)}.v-btn__content{grid-area:content;justify-content:center;white-space:nowrap}.v-btn__content>.v-icon--start{margin-inline:calc(var(--v-btn-height)/-9) calc(var(--v-btn-height)/4.5)}.v-btn__content>.v-icon--end{margin-inline:calc(var(--v-btn-height)/4.5) calc(var(--v-btn-height)/-9)}.v-btn--stacked .v-btn__content{white-space:normal}.v-btn__overlay{background-color:currentColor;border-radius:inherit;opacity:0;transition:opacity .2s ease-in-out}.v-btn__overlay,.v-btn__underlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.v-card-actions .v-btn~.v-btn:not(.v-btn-toggle .v-btn){margin-inline-start:.5rem}.v-pagination .v-btn{border-radius:4px}.v-pagination .v-btn--rounded{border-radius:50%}.v-btn__overlay{transition:none}.v-pagination__item--is-active .v-btn__overlay{opacity:var(--v-border-opacity)}.v-btn-toggle>.v-btn.v-btn--active:not(.v-btn--disabled)>.v-btn__overlay{opacity:calc(var(--v-activated-opacity)*var(--v-theme-overlay-multiplier))}.v-btn-toggle>.v-btn.v-btn--active:not(.v-btn--disabled):hover>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity))*var(--v-theme-overlay-multiplier))}.v-btn-toggle>.v-btn.v-btn--active:not(.v-btn--disabled):focus-visible>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity))*var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-btn-toggle>.v-btn.v-btn--active:not(.v-btn--disabled):focus>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity))*var(--v-theme-overlay-multiplier))}}.v-btn-group{display:inline-flex;flex-wrap:nowrap;max-width:100%;min-width:0;overflow:hidden;vertical-align:middle;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 0 0 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12));border-radius:4px;background:transparent;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-btn-group--border{border-width:thin;box-shadow:none}.v-btn-group--density-default.v-btn-group{height:48px}.v-btn-group--density-comfortable.v-btn-group{height:40px}.v-btn-group--density-compact.v-btn-group{height:36px}.v-btn-group .v-btn{border-radius:0;border-color:inherit}.v-btn-group .v-btn:not(:last-child){border-inline-end:none}.v-btn-group .v-btn:not(:first-child){border-inline-start:none}.v-btn-group .v-btn:first-child{border-start-start-radius:inherit;border-end-start-radius:inherit}.v-btn-group .v-btn:last-child{border-start-end-radius:inherit;border-end-end-radius:inherit}.v-btn-group--divided .v-btn:not(:last-child){border-inline-end-width:thin;border-inline-end-style:solid;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))}.v-btn-group--tile{border-radius:0}.v-progress-linear{background:transparent;overflow:hidden;position:relative;transition:.2s cubic-bezier(.4,0,.2,1);width:100%}.v-progress-linear__background{background:currentColor;bottom:0;left:0;opacity:var(--v-border-opacity);position:absolute;top:0;transition-property:width,left,right;transition:inherit}.v-progress-linear__content{align-items:center;display:flex;height:100%;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;width:100%}.v-progress-linear__determinate,.v-progress-linear__indeterminate{background:currentColor}.v-progress-linear__determinate{height:inherit;left:0;position:absolute;transition:inherit;transition-property:width,left,right}.v-progress-linear__indeterminate .long,.v-progress-linear__indeterminate .short{animation-play-state:paused;animation-duration:2.2s;animation-iteration-count:infinite;bottom:0;height:inherit;left:0;position:absolute;right:auto;top:0;width:auto;will-change:left,right}.v-progress-linear__indeterminate .long{animation-name:indeterminate-ltr}.v-progress-linear__indeterminate .short{animation-name:indeterminate-short-ltr}.v-progress-linear__stream{animation:stream .25s linear infinite;animation-play-state:paused;bottom:0;left:auto;opacity:.3;pointer-events:none;position:absolute;transition:inherit;transition-property:width,left,right}.v-progress-linear--reverse .v-progress-linear__background,.v-progress-linear--reverse .v-progress-linear__content,.v-progress-linear--reverse .v-progress-linear__determinate,.v-progress-linear--reverse .v-progress-linear__indeterminate .long,.v-progress-linear--reverse .v-progress-linear__indeterminate .short{left:auto;right:0}.v-progress-linear--reverse .v-progress-linear__indeterminate .long{animation-name:indeterminate-rtl}.v-progress-linear--reverse .v-progress-linear__indeterminate .short{animation-name:indeterminate-short-rtl}.v-progress-linear--reverse .v-progress-linear__stream{right:auto}.v-progress-linear--absolute,.v-progress-linear--fixed{left:0;z-index:1}.v-progress-linear--absolute{position:absolute}.v-progress-linear--fixed{position:fixed}.v-progress-linear--rounded{border-radius:9999px}.v-progress-linear--rounded.v-progress-linear--rounded-bar .v-progress-linear__determinate,.v-progress-linear--rounded.v-progress-linear--rounded-bar .v-progress-linear__indeterminate{border-radius:inherit}.v-progress-linear--striped .v-progress-linear__determinate{animation:progress-linear-stripes 1s linear infinite;background-image:linear-gradient(135deg,hsla(0,0%,100%,.25) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.25) 0,hsla(0,0%,100%,.25) 75%,transparent 0,transparent);background-repeat:repeat;background-size:var(--v-progress-linear-height)}.v-progress-linear--active .v-progress-linear__indeterminate .long,.v-progress-linear--active .v-progress-linear__indeterminate .short,.v-progress-linear--active .v-progress-linear__stream{animation-play-state:running}.v-progress-linear--rounded-bar .v-progress-linear__determinate,.v-progress-linear--rounded-bar .v-progress-linear__indeterminate,.v-progress-linear--rounded-bar .v-progress-linear__stream+.v-progress-linear__background{border-radius:9999px}.v-progress-linear--rounded-bar .v-progress-linear__determinate{border-start-start-radius:0;border-end-start-radius:0}@keyframes indeterminate-ltr{0%{left:-90%;right:100%}60%{left:-90%;right:100%}to{left:100%;right:-35%}}@keyframes indeterminate-rtl{0%{left:100%;right:-90%}60%{left:100%;right:-90%}to{left:-35%;right:100%}}@keyframes indeterminate-short-ltr{0%{left:-200%;right:100%}60%{left:107%;right:-8%}to{left:107%;right:-8%}}@keyframes indeterminate-short-rtl{0%{left:100%;right:-200%}60%{left:-8%;right:107%}to{left:-8%;right:107%}}@keyframes stream{to{transform:translateX(var(--v-progress-linear-stream-to))}}@keyframes progress-linear-stripes{0%{background-position-x:var(--v-progress-linear-height)}}.v-ripple__container{border-radius:inherit;width:100%;height:100%;z-index:0;contain:strict}.v-ripple__animation,.v-ripple__container{color:inherit;position:absolute;left:0;top:0;overflow:hidden;pointer-events:none}.v-ripple__animation{border-radius:50%;background:currentColor;opacity:0;will-change:transform,opacity}.v-ripple__animation--enter{transition:none;opacity:0}.v-ripple__animation--in{transition:transform .25s cubic-bezier(0,0,.2,1),opacity .1s cubic-bezier(0,0,.2,1);opacity:calc(var(--v-theme-overlay-multiplier)*.25)}.v-ripple__animation--out{transition:opacity .3s cubic-bezier(0,0,.2,1);opacity:0}.v-progress-circular{align-items:center;display:inline-flex;justify-content:center;position:relative;vertical-align:middle}.v-progress-circular>svg{width:100%;height:100%;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0;z-index:0}.v-progress-circular__content{align-items:center;display:flex;justify-content:center}.v-progress-circular__underlay{color:rgba(var(--v-border-color),var(--v-border-opacity));stroke:currentColor;z-index:1}.v-progress-circular__overlay{stroke:currentColor;transition:all .2s ease-in-out,stroke-width 0s;z-index:2}.v-progress-circular--size-x-small{height:16px;width:16px}.v-progress-circular--size-small{height:24px;width:24px}.v-progress-circular--size-default{height:32px;width:32px}.v-progress-circular--size-large{height:48px;width:48px}.v-progress-circular--size-x-large{height:64px;width:64px}.v-progress-circular--indeterminate>svg{animation:progress-circular-rotate 1.4s linear infinite;transform-origin:center center;transition:all .2s ease-in-out}.v-progress-circular--indeterminate .v-progress-circular__overlay{animation:progress-circular-dash 1.4s ease-in-out infinite,progress-circular-rotate 1.4s linear infinite;stroke-dasharray:25,200;stroke-dashoffset:0;stroke-linecap:round;transform-origin:center center;transform:rotate(-90deg)}.v-progress-circular--disable-shrink>svg{animation-duration:.7s}.v-progress-circular--disable-shrink .v-progress-circular__overlay{animation:none}.v-progress-circular--indeterminate:not(.v-progress-circular--visible) .v-progress-circular__overlay,.v-progress-circular--indeterminate:not(.v-progress-circular--visible)>svg{animation-play-state:paused!important}@keyframes progress-circular-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0px}50%{stroke-dasharray:100,200;stroke-dashoffset:-15px}to{stroke-dasharray:100,200;stroke-dashoffset:-124px}}@keyframes progress-circular-rotate{to{transform:rotate(270deg)}}.v-dialog{align-items:center;justify-content:center;margin:auto}.v-dialog>.v-overlay__content{max-height:calc(100% - 48px);width:calc(100% - 48px);max-width:calc(100% - 48px);margin:24px}.v-dialog>.v-overlay__content,.v-dialog>.v-overlay__content>form{display:flex;flex-direction:column;min-height:0}.v-dialog>.v-overlay__content>.v-card,.v-dialog>.v-overlay__content>.v-sheet,.v-dialog>.v-overlay__content>form>.v-card,.v-dialog>.v-overlay__content>form>.v-sheet{--v-scrollbar-offset:0px;border-radius:4px;overflow-y:auto;box-shadow:0 11px 15px -7px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 24px 38px 3px var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 9px 46px 8px var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))}.v-dialog>.v-overlay__content>.v-card,.v-dialog>.v-overlay__content>form>.v-card{display:flex;flex-direction:column}.v-dialog>.v-overlay__content>.v-card>.v-card-item,.v-dialog>.v-overlay__content>form>.v-card>.v-card-item{padding:14px 24px 0}.v-dialog>.v-overlay__content>.v-card>.v-card-item+.v-card-text,.v-dialog>.v-overlay__content>form>.v-card>.v-card-item+.v-card-text{padding-top:10px}.v-dialog>.v-overlay__content>.v-card>.v-card-text,.v-dialog>.v-overlay__content>form>.v-card>.v-card-text{font-size:inherit;letter-spacing:.03125em;line-height:inherit;padding:16px 24px 10px}.v-dialog--fullscreen{--v-scrollbar-offset:0px}.v-dialog--fullscreen>.v-overlay__content{border-radius:0;margin:0;padding:0;width:100%;height:100%;max-width:100%;max-height:100%;overflow-y:auto;top:0;left:0}.v-dialog--fullscreen>.v-overlay__content>.v-card,.v-dialog--fullscreen>.v-overlay__content>.v-sheet,.v-dialog--fullscreen>.v-overlay__content>form>.v-card,.v-dialog--fullscreen>.v-overlay__content>form>.v-sheet{min-height:100%;min-width:100%;border-radius:0}.v-dialog--scrollable>.v-overlay__content,.v-dialog--scrollable>.v-overlay__content>form{display:flex}.v-dialog--scrollable>.v-overlay__content>.v-card,.v-dialog--scrollable>.v-overlay__content>form>.v-card{display:flex;flex:1 1 100%;flex-direction:column;max-height:100%;max-width:100%}.v-dialog--scrollable>.v-overlay__content>.v-card>.v-card-text,.v-dialog--scrollable>.v-overlay__content>form>.v-card>.v-card-text{backface-visibility:hidden;overflow-y:auto}.v-overlay-container{contain:layout;left:0;pointer-events:none;position:absolute;top:0;display:contents}.v-overlay-scroll-blocked{padding-inline-end:var(--v-scrollbar-offset)}.v-overlay-scroll-blocked:not(html){overflow-y:hidden!important}html.v-overlay-scroll-blocked{position:fixed;top:var(--v-body-scroll-y);left:var(--v-body-scroll-x);width:100%;height:100%}.v-overlay{border-radius:inherit;display:flex;left:0;pointer-events:none;position:fixed;top:0;bottom:0;right:0}.v-overlay__content{outline:none;position:absolute;pointer-events:auto;contain:layout}.v-overlay__scrim{pointer-events:auto;background:rgb(var(--v-theme-on-surface));border-radius:inherit;bottom:0;left:0;opacity:var(--v-overlay-opacity,.32);position:fixed;right:0;top:0}.v-overlay--absolute,.v-overlay--contained .v-overlay__scrim{position:absolute}.v-overlay--scroll-blocked{padding-inline-end:var(--v-scrollbar-offset)}.v-card{display:block;overflow:hidden;overflow-wrap:break-word;position:relative;padding:0;text-decoration:none;transition-duration:.28s;transition-property:box-shadow,opacity,background;transition-timing-function:cubic-bezier(.4,0,.2,1);z-index:0;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;border-radius:4px}.v-card--border{border-width:thin;box-shadow:none}.v-card--absolute{position:absolute}.v-card--fixed{position:fixed}.v-card:hover>.v-card__overlay{opacity:calc(var(--v-hover-opacity)*var(--v-theme-overlay-multiplier))}.v-card:focus-visible>.v-card__overlay{opacity:calc(var(--v-focus-opacity)*var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-card:focus>.v-card__overlay{opacity:calc(var(--v-focus-opacity)*var(--v-theme-overlay-multiplier))}}.v-card--active>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]>.v-card__overlay{opacity:calc(var(--v-activated-opacity)*var(--v-theme-overlay-multiplier))}.v-card--active:hover>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]:hover>.v-card__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity))*var(--v-theme-overlay-multiplier))}.v-card--active:focus-visible>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-card__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity))*var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-card--active:focus>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]:focus>.v-card__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity))*var(--v-theme-overlay-multiplier))}}.v-card--variant-outlined,.v-card--variant-plain,.v-card--variant-text,.v-card--variant-tonal{background:transparent;color:inherit}.v-card--variant-plain{opacity:.62}.v-card--variant-plain:focus,.v-card--variant-plain:hover{opacity:1}.v-card--variant-plain .v-card__overlay{display:none}.v-card--variant-elevated,.v-card--variant-flat{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-card--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))}.v-card--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 0 0 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))}.v-card--variant-outlined{border:thin solid currentColor}.v-card--variant-text .v-card__overlay{background:currentColor}.v-card--variant-tonal .v-card__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-card--disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.v-card--disabled>:not(.v-card__loader){opacity:.6}.v-card--flat{box-shadow:none}.v-card--hover{cursor:pointer}.v-card--hover:after,.v-card--hover:before{border-radius:inherit;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:0;transition:inherit}.v-card--hover:before{opacity:1;z-index:-1;box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))}.v-card--hover:after{z-index:1;opacity:0;box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 3px 14px 2px var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))}.v-card--hover:hover:after{opacity:1}.v-card--hover:hover:before{opacity:0}.v-card--hover:hover{box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 3px 14px 2px var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))}.v-card--link{cursor:pointer}.v-card-actions{align-items:center;display:flex;flex:none;min-height:52px;padding:.5rem}.v-card-item{align-items:center;display:grid;flex:none;grid-template-areas:"prepend content append";grid-template-columns:max-content auto max-content;padding:.625rem 1rem}.v-card-item+.v-card-text{padding-top:0}.v-card-item__append,.v-card-item__prepend{align-items:center;display:flex}.v-card-item__prepend{grid-area:prepend;padding-inline-end:.5rem}.v-card-item__append{grid-area:append;padding-inline-start:.5rem}.v-card-item__content{align-self:center;grid-area:content;overflow:hidden}.v-card-title{display:block;flex:none;font-size:1.25rem;font-weight:500;-webkit-hyphens:auto;hyphens:auto;letter-spacing:.0125em;min-width:0;overflow-wrap:normal;overflow:hidden;padding:.5rem 1rem;text-overflow:ellipsis;text-transform:none;white-space:nowrap;word-break:normal;word-wrap:break-word}.v-card .v-card-title{line-height:2rem}.v-card--density-comfortable .v-card-title{line-height:1.75rem}.v-card--density-compact .v-card-title{line-height:1.55rem}.v-card-item .v-card-title{padding:0}.v-card-title+.v-card-actions,.v-card-title+.v-card-text{padding-top:0}.v-card-subtitle{display:block;flex:none;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;opacity:var(--v-medium-emphasis-opacity);overflow:hidden;padding:0 1rem;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.v-card .v-card-subtitle{line-height:1.25rem}.v-card--density-comfortable .v-card-subtitle{line-height:1.125rem}.v-card--density-compact .v-card-subtitle{line-height:1rem}.v-card-item .v-card-subtitle{padding:0 0 .25rem}.v-card-text{flex:1 1 auto;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;padding:1rem;text-transform:none}.v-card .v-card-text{line-height:1.25rem}.v-card--density-comfortable .v-card-text{line-height:1.2rem}.v-card--density-compact .v-card-text{line-height:1.15rem}.v-card__image{display:flex;height:100%;flex:1 1 auto;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}.v-card__content{border-radius:inherit;overflow:hidden;position:relative}.v-card__loader{bottom:auto;width:100%;z-index:1}.v-card__loader,.v-card__overlay{top:0;left:0;position:absolute;right:0}.v-card__overlay{background-color:currentColor;border-radius:inherit;bottom:0;pointer-events:none;opacity:0;transition:opacity .2s ease-in-out}.v-avatar{flex:none;align-items:center;display:inline-flex;justify-content:center;line-height:normal;overflow:hidden;position:relative;text-align:center;transition:.2s cubic-bezier(.4,0,.2,1);transition-property:width,height;vertical-align:middle;border-radius:50%}.v-avatar.v-avatar--size-x-small{--v-avatar-height:24px}.v-avatar.v-avatar--size-small{--v-avatar-height:32px}.v-avatar.v-avatar--size-default{--v-avatar-height:40px}.v-avatar.v-avatar--size-large{--v-avatar-height:48px}.v-avatar.v-avatar--size-x-large{--v-avatar-height:56px}.v-avatar.v-avatar--density-default{height:calc(var(--v-avatar-height));width:calc(var(--v-avatar-height))}.v-avatar.v-avatar--density-comfortable{height:calc(var(--v-avatar-height) - 4px);width:calc(var(--v-avatar-height) - 4px)}.v-avatar.v-avatar--density-compact{height:calc(var(--v-avatar-height) - 8px);width:calc(var(--v-avatar-height) - 8px)}.v-avatar--variant-outlined,.v-avatar--variant-plain,.v-avatar--variant-text,.v-avatar--variant-tonal{background:transparent;color:inherit}.v-avatar--variant-plain{opacity:.62}.v-avatar--variant-plain:focus,.v-avatar--variant-plain:hover{opacity:1}.v-avatar--variant-plain .v-avatar__overlay{display:none}.v-avatar--variant-elevated,.v-avatar--variant-flat{background:var(--v-theme-surface);color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity))}.v-avatar--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))}.v-avatar--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 0 0 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))}.v-avatar--variant-outlined{border:thin solid currentColor}.v-avatar--variant-text .v-avatar__overlay{background:currentColor}.v-avatar--variant-tonal .v-avatar__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-avatar--rounded{border-radius:4px}.v-avatar .v-img{height:100%;width:100%}.v-img{--v-theme-overlay-multiplier:3;z-index:0}.v-img--booting .v-responsive__sizer{transition:none}.v-img--rounded{border-radius:4px}.v-img__error,.v-img__gradient,.v-img__img,.v-img__picture,.v-img__placeholder{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%}.v-img__img--preload{filter:blur(4px)}.v-img__img--contain{-o-object-fit:contain;object-fit:contain}.v-img__img--cover{-o-object-fit:cover;object-fit:cover}.v-img__gradient{background-repeat:no-repeat}.v-responsive{display:flex;flex:1 0 auto;max-height:100%;max-width:100%;overflow:hidden;position:relative}.v-responsive--inline{display:inline-flex;flex:0 0 auto}.v-responsive__content{flex:1 0 0px;max-width:100%}.v-responsive__sizer~.v-responsive__content{margin-inline-start:-100%}.v-responsive__sizer{flex:1 0 0px;transition:padding-bottom .2s cubic-bezier(.4,0,.2,1);pointer-events:none}.v-chip{align-items:center;display:inline-flex;font-weight:400;max-width:100%;min-width:0;overflow:hidden;position:relative;text-decoration:none;white-space:nowrap;vertical-align:middle;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;border-radius:9999px}.v-chip.v-chip--size-x-small{--v-chip-size:0.625rem;--v-chip-height:20px;font-size:.625rem;padding:0 8px}.v-chip.v-chip--size-x-small .v-avatar{--v-avatar-height:14px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar{--v-avatar-height:20px}.v-chip.v-chip--size-x-small .v-avatar--start{margin-inline-start:-5.6px;margin-inline-end:4px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--start{margin-inline-start:-8px}.v-chip.v-chip--size-x-small .v-avatar--end{margin-inline-start:4px;margin-inline-end:-5.6px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--end{margin-inline-end:-8px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--end+.v-chip__close{margin-inline-start:12px}.v-chip.v-chip--size-x-small .v-chip__filter,.v-chip.v-chip--size-x-small .v-icon--start{margin-inline-start:-4px;margin-inline-end:4px}.v-chip.v-chip--size-x-small .v-chip__close,.v-chip.v-chip--size-x-small .v-icon--end{margin-inline-start:4px;margin-inline-end:-4px}.v-chip.v-chip--size-x-small .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-x-small .v-chip__append+.v-chip__close,.v-chip.v-chip--size-x-small .v-icon--end+.v-chip__close{margin-inline-start:8px}.v-chip.v-chip--size-small{--v-chip-size:0.75rem;--v-chip-height:26px;font-size:.75rem;padding:0 10px}.v-chip.v-chip--size-small .v-avatar{--v-avatar-height:20px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar{--v-avatar-height:26px}.v-chip.v-chip--size-small .v-avatar--start{margin-inline-start:-7px;margin-inline-end:5px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--start{margin-inline-start:-10px}.v-chip.v-chip--size-small .v-avatar--end{margin-inline-start:5px;margin-inline-end:-7px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--end{margin-inline-end:-10px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--end+.v-chip__close{margin-inline-start:15px}.v-chip.v-chip--size-small .v-chip__filter,.v-chip.v-chip--size-small .v-icon--start{margin-inline-start:-5px;margin-inline-end:5px}.v-chip.v-chip--size-small .v-chip__close,.v-chip.v-chip--size-small .v-icon--end{margin-inline-start:5px;margin-inline-end:-5px}.v-chip.v-chip--size-small .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-small .v-chip__append+.v-chip__close,.v-chip.v-chip--size-small .v-icon--end+.v-chip__close{margin-inline-start:10px}.v-chip.v-chip--size-default{--v-chip-size:0.875rem;--v-chip-height:32px;font-size:.875rem;padding:0 12px}.v-chip.v-chip--size-default .v-avatar{--v-avatar-height:26px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar{--v-avatar-height:32px}.v-chip.v-chip--size-default .v-avatar--start{margin-inline-start:-8.4px;margin-inline-end:6px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--start{margin-inline-start:-12px}.v-chip.v-chip--size-default .v-avatar--end{margin-inline-start:6px;margin-inline-end:-8.4px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--end{margin-inline-end:-12px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--end+.v-chip__close{margin-inline-start:18px}.v-chip.v-chip--size-default .v-chip__filter,.v-chip.v-chip--size-default .v-icon--start{margin-inline-start:-6px;margin-inline-end:6px}.v-chip.v-chip--size-default .v-chip__close,.v-chip.v-chip--size-default .v-icon--end{margin-inline-start:6px;margin-inline-end:-6px}.v-chip.v-chip--size-default .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-default .v-chip__append+.v-chip__close,.v-chip.v-chip--size-default .v-icon--end+.v-chip__close{margin-inline-start:12px}.v-chip.v-chip--size-large{--v-chip-size:1rem;--v-chip-height:38px;font-size:1rem;padding:0 14px}.v-chip.v-chip--size-large .v-avatar{--v-avatar-height:32px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar{--v-avatar-height:38px}.v-chip.v-chip--size-large .v-avatar--start{margin-inline-start:-9.8px;margin-inline-end:7px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar--start{margin-inline-start:-14px}.v-chip.v-chip--size-large .v-avatar--end{margin-inline-start:7px;margin-inline-end:-9.8px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar--end{margin-inline-end:-14px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar--end+.v-chip__close{margin-inline-start:21px}.v-chip.v-chip--size-large .v-chip__filter,.v-chip.v-chip--size-large .v-icon--start{margin-inline-start:-7px;margin-inline-end:7px}.v-chip.v-chip--size-large .v-chip__close,.v-chip.v-chip--size-large .v-icon--end{margin-inline-start:7px;margin-inline-end:-7px}.v-chip.v-chip--size-large .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-large .v-chip__append+.v-chip__close,.v-chip.v-chip--size-large .v-icon--end+.v-chip__close{margin-inline-start:14px}.v-chip.v-chip--size-x-large{--v-chip-size:1.125rem;--v-chip-height:44px;font-size:1.125rem;padding:0 17px}.v-chip.v-chip--size-x-large .v-avatar{--v-avatar-height:38px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar{--v-avatar-height:44px}.v-chip.v-chip--size-x-large .v-avatar--start{margin-inline-start:-11.9px;margin-inline-end:8.5px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--start{margin-inline-start:-17px}.v-chip.v-chip--size-x-large .v-avatar--end{margin-inline-start:8.5px;margin-inline-end:-11.9px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--end{margin-inline-end:-17px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--end+.v-chip__close{margin-inline-start:25.5px}.v-chip.v-chip--size-x-large .v-chip__filter,.v-chip.v-chip--size-x-large .v-icon--start{margin-inline-start:-8.5px;margin-inline-end:8.5px}.v-chip.v-chip--size-x-large .v-chip__close,.v-chip.v-chip--size-x-large .v-icon--end{margin-inline-start:8.5px;margin-inline-end:-8.5px}.v-chip.v-chip--size-x-large .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-x-large .v-chip__append+.v-chip__close,.v-chip.v-chip--size-x-large .v-icon--end+.v-chip__close{margin-inline-start:17px}.v-chip.v-chip--density-default{height:calc(var(--v-chip-height))}.v-chip.v-chip--density-comfortable{height:calc(var(--v-chip-height) - 8px)}.v-chip.v-chip--density-compact{height:calc(var(--v-chip-height) - 12px)}.v-chip:hover>.v-chip__overlay{opacity:calc(var(--v-hover-opacity)*var(--v-theme-overlay-multiplier))}.v-chip:focus-visible>.v-chip__overlay{opacity:calc(var(--v-focus-opacity)*var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-chip:focus>.v-chip__overlay{opacity:calc(var(--v-focus-opacity)*var(--v-theme-overlay-multiplier))}}.v-chip--active>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]>.v-chip__overlay{opacity:calc(var(--v-activated-opacity)*var(--v-theme-overlay-multiplier))}.v-chip--active:hover>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]:hover>.v-chip__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity))*var(--v-theme-overlay-multiplier))}.v-chip--active:focus-visible>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-chip__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity))*var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-chip--active:focus>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]:focus>.v-chip__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity))*var(--v-theme-overlay-multiplier))}}.v-chip--variant-outlined,.v-chip--variant-plain,.v-chip--variant-text,.v-chip--variant-tonal{background:transparent;color:inherit}.v-chip--variant-plain{opacity:.26}.v-chip--variant-plain:focus,.v-chip--variant-plain:hover{opacity:1}.v-chip--variant-plain .v-chip__overlay{display:none}.v-chip--variant-elevated,.v-chip--variant-flat{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant))}.v-chip--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))}.v-chip--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 0 0 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))}.v-chip--variant-outlined{border:thin solid currentColor}.v-chip--variant-text .v-chip__overlay{background:currentColor}.v-chip--variant-tonal .v-chip__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-chip--border{border-width:thin}.v-chip--link{cursor:pointer}.v-chip--filter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.v-chip__content{align-items:center;display:inline-flex}.v-autocomplete__selection .v-chip__content,.v-combobox__selection .v-chip__content,.v-select__selection .v-chip__content{overflow:hidden}.v-chip__append,.v-chip__close,.v-chip__filter,.v-chip__prepend{align-items:center;display:inline-flex}.v-chip__close{cursor:pointer;flex:0 1 auto;font-size:18px;max-height:18px;max-width:18px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.v-chip__close .v-icon{font-size:inherit}.v-chip__filter{transition:.15s cubic-bezier(.4,0,.2,1)}.v-chip__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:currentColor;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .2s ease-in-out}.v-chip--disabled{opacity:.3;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.v-chip--label{border-radius:4px}.v-chip-group{display:flex;max-width:100%;min-width:0;overflow-x:auto;padding:4px 0}.v-chip-group .v-chip{margin:4px 8px 4px 0}.v-chip-group .v-chip.v-chip--selected:not(.v-chip--disabled) .v-chip__overlay{opacity:var(--v-activated-opacity)}.v-chip-group--column .v-slide-group__content{white-space:normal;flex-wrap:wrap;max-width:100%}.v-slide-group{display:flex;overflow:hidden}.v-slide-group__next,.v-slide-group__prev{align-items:center;display:flex;flex:0 1 52px;justify-content:center;min-width:52px;cursor:pointer}.v-slide-group__next--disabled,.v-slide-group__prev--disabled{pointer-events:none;opacity:var(--v-disabled-opacity)}.v-slide-group__content{display:flex;flex:1 0 auto;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.v-slide-group__content>*{white-space:normal}.v-slide-group__container{contain:content;display:flex;flex:1 1 auto;overflow:hidden}.v-slide-group--vertical,.v-slide-group--vertical .v-slide-group__container,.v-slide-group--vertical .v-slide-group__content{flex-direction:column}.v-divider{display:block;flex:1 1 100%;height:0;max-height:0;opacity:var(--v-border-opacity);transition:inherit;border-style:solid;border-width:thin 0 0 0}.v-divider--vertical{align-self:stretch;border-width:0 thin 0 0;display:inline-flex;height:inherit;margin-left:-1px;max-height:100%;max-width:0;vertical-align:text-bottom;width:0}.v-divider--inset:not(.v-divider--vertical){max-width:calc(100% - 72px);margin-inline-start:72px}.v-divider--inset.v-divider--vertical{margin-bottom:8px;margin-top:8px;max-height:calc(100% - 16px)}.v-switch .v-label{padding-inline-start:10px}.v-switch .v-switch__thumb{background-color:rgb(var(--v-theme-surface-bright));color:rgb(var(--v-theme-on-surface-bright))}.v-switch__loader{display:flex}.v-switch__loader .v-progress-circular{color:rgb(var(--v-theme-surface))}.v-switch__thumb,.v-switch__track{transition:none}.v-selection-control--error:not(.v-selection-control--disabled) .v-switch__thumb,.v-selection-control--error:not(.v-selection-control--disabled) .v-switch__track{background-color:rgb(var(--v-theme-error));color:rgb(var(--v-theme-on-error))}.v-switch__track-true{margin-inline-end:auto}.v-selection-control:not(.v-selection-control--dirty) .v-switch__track-true{opacity:0}.v-switch__track-false{margin-inline-start:auto}.v-selection-control--dirty .v-switch__track-false{opacity:0}.v-switch__track{display:inline-flex;align-items:center;font-size:.5rem;padding:0 5px;background-color:rgb(var(--v-theme-surface-variant));border-radius:9999px;height:14px;opacity:.6;min-width:36px;cursor:pointer;transition:background-color .2s cubic-bezier(.4,0,.2,1)}.v-switch--inset .v-switch__track{border-radius:9999px;font-size:.75rem;height:32px;min-width:52px}.v-switch__thumb{align-items:center;border-radius:50%;display:flex;font-size:.75rem;height:20px;justify-content:center;width:20px;pointer-events:none;transition:transform .15s cubic-bezier(0,0,.2,1) .05s,color .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))}.v-switch--inset .v-switch__thumb{height:24px;width:24px;transform:scale(.6666666667);box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 0 0 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))}.v-switch--inset .v-switch__thumb--filled{transform:none}.v-switch--inset .v-selection-control--dirty .v-switch__thumb{transform:none;transition:transform .15s cubic-bezier(0,0,.2,1) .05s}.v-switch.v-input{flex:0 1 auto}.v-switch .v-selection-control{min-height:var(--v-input-control-height)}.v-switch .v-selection-control__input{border-radius:50%;transition:transform .2s cubic-bezier(.4,0,.2,1);transform:translateX(-10px);position:absolute}.v-switch .v-selection-control__input .v-icon{position:absolute}.v-switch .v-selection-control--dirty .v-selection-control__input{transform:translateX(10px)}.v-switch.v-switch--indeterminate .v-selection-control__input{transform:scale(.8)}.v-switch.v-switch--indeterminate .v-switch__thumb{transform:scale(.75);box-shadow:none}.v-switch.v-switch--inset .v-selection-control__wrapper{width:auto}.v-input{display:grid;flex:1 1 auto;font-size:1rem;font-weight:400;line-height:1.5}.v-input--disabled{pointer-events:none}.v-input--density-default{--v-input-control-height:56px;--v-input-padding-top:16px}.v-input--density-comfortable{--v-input-control-height:48px;--v-input-padding-top:12px}.v-input--density-compact{--v-input-control-height:40px;--v-input-padding-top:8px}.v-input--vertical{grid-template-areas:"append" "control" "prepend";grid-template-rows:max-content auto max-content;grid-template-columns:min-content}.v-input--vertical .v-input__prepend{margin-block-start:16px}.v-input--vertical .v-input__append{margin-block-end:16px}.v-input--horizontal{grid-template-areas:"prepend control append" "a messages b";grid-template-columns:max-content minmax(0,1fr) max-content;grid-template-rows:auto auto}.v-input--horizontal .v-input__prepend{margin-inline-end:16px}.v-input--horizontal .v-input__append{margin-inline-start:16px}.v-input__details{align-items:flex-end;display:flex;font-size:.75rem;font-weight:400;grid-area:messages;letter-spacing:.0333333333em;line-height:normal;min-height:22px;padding-top:6px;overflow:hidden;justify-content:space-between}.v-input__append>.v-icon,.v-input__details>.v-icon,.v-input__prepend>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-input--disabled .v-input__append .v-messages,.v-input--disabled .v-input__append>.v-icon,.v-input--disabled .v-input__details .v-messages,.v-input--disabled .v-input__details>.v-icon,.v-input--disabled .v-input__prepend .v-messages,.v-input--disabled .v-input__prepend>.v-icon,.v-input--error .v-input__append .v-messages,.v-input--error .v-input__append>.v-icon,.v-input--error .v-input__details .v-messages,.v-input--error .v-input__details>.v-icon,.v-input--error .v-input__prepend .v-messages,.v-input--error .v-input__prepend>.v-icon{opacity:1}.v-input--disabled .v-input__append,.v-input--disabled .v-input__details,.v-input--disabled .v-input__prepend{opacity:var(--v-disabled-opacity)}.v-input--error:not(.v-input--disabled) .v-input__append .v-messages,.v-input--error:not(.v-input--disabled) .v-input__append>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__details .v-messages,.v-input--error:not(.v-input--disabled) .v-input__details>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__prepend .v-messages,.v-input--error:not(.v-input--disabled) .v-input__prepend>.v-icon{color:rgb(var(--v-theme-error))}.v-input__append,.v-input__prepend{display:flex;align-items:flex-start;padding-top:var(--v-input-padding-top)}.v-input--center-affix .v-input__append,.v-input--center-affix .v-input__prepend{align-items:center;padding-top:0}.v-input__prepend{grid-area:prepend}.v-input__append{grid-area:append}.v-input__control{display:flex;grid-area:control}.v-input--hide-spin-buttons input::-webkit-inner-spin-button,.v-input--hide-spin-buttons input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.v-input--hide-spin-buttons input[type=number]{-moz-appearance:textfield}.v-input--plain-underlined .v-input__append,.v-input--plain-underlined .v-input__prepend{align-items:flex-start}.v-input--density-default.v-input--plain-underlined .v-input__append,.v-input--density-default.v-input--plain-underlined .v-input__prepend{padding-top:calc(var(--v-input-padding-top) + 4px)}.v-input--density-comfortable.v-input--plain-underlined .v-input__append,.v-input--density-comfortable.v-input--plain-underlined .v-input__prepend{padding-top:calc(var(--v-input-padding-top) + 2px)}.v-input--density-compact.v-input--plain-underlined .v-input__append,.v-input--density-compact.v-input--plain-underlined .v-input__prepend{padding-top:calc(var(--v-input-padding-top))}.v-messages{flex:1 1 auto;font-size:12px;min-height:14px;min-width:1px;opacity:var(--v-medium-emphasis-opacity);position:relative}.v-messages__message{line-height:12px;word-break:break-word;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;transition-duration:.15s}.v-selection-control{align-items:center;contain:layout;display:flex;flex:1 0;grid-area:control;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.v-selection-control .v-label{white-space:normal;word-break:break-word;height:100%}.v-selection-control--disabled{opacity:var(--v-disabled-opacity);pointer-events:none}.v-selection-control--disabled .v-label,.v-selection-control--error .v-label{opacity:1}.v-selection-control--error:not(.v-selection-control--disabled) .v-label{color:rgb(var(--v-theme-error))}.v-selection-control--inline{display:inline-flex;flex:0 0 auto;min-width:0;max-width:100%}.v-selection-control--inline .v-label{width:auto}.v-selection-control--density-default{--v-selection-control-size:40px}.v-selection-control--density-comfortable{--v-selection-control-size:36px}.v-selection-control--density-compact{--v-selection-control-size:28px}.v-selection-control__wrapper{display:inline-flex}.v-selection-control__input,.v-selection-control__wrapper{width:var(--v-selection-control-size);height:var(--v-selection-control-size);align-items:center;position:relative;justify-content:center;flex:none}.v-selection-control__input{display:flex;border-radius:50%}.v-selection-control__input input{cursor:pointer;position:absolute;left:0;top:0;width:100%;height:100%;opacity:0}.v-selection-control__input:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:100%;background-color:currentColor;opacity:0;pointer-events:none}.v-selection-control__input:hover:before{opacity:calc(var(--v-hover-opacity)*var(--v-theme-overlay-multiplier))}.v-selection-control__input>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-selection-control--dirty .v-selection-control__input>.v-icon,.v-selection-control--disabled .v-selection-control__input>.v-icon,.v-selection-control--error .v-selection-control__input>.v-icon{opacity:1}.v-selection-control--error:not(.v-selection-control--disabled) .v-selection-control__input>.v-icon{color:rgb(var(--v-theme-error))}.v-selection-control--focus-visible .v-selection-control__input:before{opacity:calc(var(--v-focus-opacity)*var(--v-theme-overlay-multiplier))}.v-selection-control-group{grid-area:control;display:flex;flex-direction:column}.v-selection-control-group--inline{flex-direction:row;flex-wrap:wrap}.v-label{align-items:center;color:inherit;display:inline-flex;font-size:1rem;letter-spacing:.009375em;min-width:0;opacity:var(--v-medium-emphasis-opacity);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-label--clickable{cursor:pointer}.v-window{overflow:hidden}.v-window__container{display:flex;flex-direction:column;height:inherit;position:relative;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-window__controls{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 16px;pointer-events:none}.v-window__controls>*{pointer-events:auto}.v-window--show-arrows-on-hover{overflow:hidden}.v-window--show-arrows-on-hover .v-window__left{transform:translateX(-200%)}.v-window--show-arrows-on-hover .v-window__right{transform:translateX(200%)}.v-window--show-arrows-on-hover:hover .v-window__left,.v-window--show-arrows-on-hover:hover .v-window__right{transform:translateX(0)}.v-window-x-reverse-transition-enter-active,.v-window-x-reverse-transition-leave-active,.v-window-x-transition-enter-active,.v-window-x-transition-leave-active,.v-window-y-reverse-transition-enter-active,.v-window-y-reverse-transition-leave-active,.v-window-y-transition-enter-active,.v-window-y-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)}.v-window-x-reverse-transition-leave-from,.v-window-x-reverse-transition-leave-to,.v-window-x-transition-leave-from,.v-window-x-transition-leave-to,.v-window-y-reverse-transition-leave-from,.v-window-y-reverse-transition-leave-to,.v-window-y-transition-leave-from,.v-window-y-transition-leave-to{position:absolute!important;top:0;width:100%}.v-window-x-transition-enter-from{transform:translateX(100%)}.v-window-x-reverse-transition-enter-from,.v-window-x-transition-leave-to{transform:translateX(-100%)}.v-window-x-reverse-transition-leave-to{transform:translateX(100%)}.v-window-y-transition-enter-from{transform:translateY(100%)}.v-window-y-reverse-transition-enter-from,.v-window-y-transition-leave-to{transform:translateY(-100%)}.v-window-y-reverse-transition-leave-to{transform:translateY(100%)}.v-list-item{align-items:center;display:grid;flex:none;grid-template-areas:"prepend content append";grid-template-columns:max-content 1fr auto;outline:none;max-width:100%;padding:4px 16px;position:relative;text-decoration:none;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;border-radius:0}.v-list-item--border{border-width:thin;box-shadow:none}.v-list-item:hover>.v-list-item__overlay{opacity:calc(var(--v-hover-opacity)*var(--v-theme-overlay-multiplier))}.v-list-item:focus-visible>.v-list-item__overlay{opacity:calc(var(--v-focus-opacity)*var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-list-item:focus>.v-list-item__overlay{opacity:calc(var(--v-focus-opacity)*var(--v-theme-overlay-multiplier))}}.v-list-item--active>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]>.v-list-item__overlay{opacity:calc(var(--v-activated-opacity)*var(--v-theme-overlay-multiplier))}.v-list-item--active:hover>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:hover>.v-list-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity))*var(--v-theme-overlay-multiplier))}.v-list-item--active:focus-visible>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-list-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity))*var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-list-item--active:focus>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:focus>.v-list-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity))*var(--v-theme-overlay-multiplier))}}.v-list-item--variant-outlined,.v-list-item--variant-plain,.v-list-item--variant-text,.v-list-item--variant-tonal{background:transparent;color:inherit}.v-list-item--variant-plain{opacity:.62}.v-list-item--variant-plain:focus,.v-list-item--variant-plain:hover{opacity:1}.v-list-item--variant-plain .v-list-item__overlay{display:none}.v-list-item--variant-elevated,.v-list-item--variant-flat{background:rgba(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-list-item--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))}.v-list-item--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 0 0 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))}.v-list-item--variant-outlined{border:thin solid currentColor}.v-list-item--variant-text .v-list-item__overlay{background:currentColor}.v-list-item--variant-tonal .v-list-item__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}@supports selector(:focus-visible){.v-list-item:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;border:2px solid currentColor;border-radius:4px;opacity:0;transition:opacity .2s ease-in-out}.v-list-item:focus-visible:after{opacity:calc(var(--v-theme-overlay-multiplier)*.15)}}.v-list-item__append>.v-badge .v-icon,.v-list-item__append>.v-icon,.v-list-item__prepend>.v-badge .v-icon,.v-list-item__prepend>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-list-item--active .v-list-item__append>.v-badge .v-icon,.v-list-item--active .v-list-item__append>.v-icon,.v-list-item--active .v-list-item__prepend>.v-badge .v-icon,.v-list-item--active .v-list-item__prepend>.v-icon{opacity:1}.v-list-item--rounded{border-radius:4px}.v-list-item--disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.6}.v-list-item--link{cursor:pointer}.v-navigation-drawer--rail.v-navigation-drawer--expand-on-hover:not(.v-navigation-drawer--is-hovering) .v-list-item .v-avatar,.v-navigation-drawer--rail:not(.v-navigation-drawer--expand-on-hover) .v-list-item .v-avatar{--v-avatar-height:24px}.v-list-item__prepend{align-items:center;align-self:center;display:flex;grid-area:prepend}.v-list-item__prepend>.v-badge~.v-list-item__spacer,.v-list-item__prepend>.v-icon~.v-list-item__spacer,.v-list-item__prepend>.v-tooltip~.v-list-item__spacer{width:32px}.v-list-item__prepend>.v-avatar~.v-list-item__spacer,.v-list-item__prepend>.v-list-item-action~.v-list-item__spacer{width:16px}.v-list-item--slim .v-list-item__prepend>.v-badge~.v-list-item__spacer,.v-list-item--slim .v-list-item__prepend>.v-icon~.v-list-item__spacer,.v-list-item--slim .v-list-item__prepend>.v-tooltip~.v-list-item__spacer{width:20px}.v-list-item--slim .v-list-item__prepend>.v-avatar~.v-list-item__spacer,.v-list-item--slim .v-list-item__prepend>.v-list-item-action~.v-list-item__spacer{width:4px}.v-list-item--three-line .v-list-item__prepend{align-self:start}.v-list-item__append{align-self:center;display:flex;align-items:center;grid-area:append}.v-list-item__append .v-list-item__spacer{order:-1;transition:width .15s cubic-bezier(.4,0,.2,1)}.v-list-item__append>.v-badge~.v-list-item__spacer,.v-list-item__append>.v-icon~.v-list-item__spacer,.v-list-item__append>.v-tooltip~.v-list-item__spacer{width:32px}.v-list-item__append>.v-avatar~.v-list-item__spacer,.v-list-item__append>.v-list-item-action~.v-list-item__spacer{width:16px}.v-list-item--slim .v-list-item__append>.v-badge~.v-list-item__spacer,.v-list-item--slim .v-list-item__append>.v-icon~.v-list-item__spacer,.v-list-item--slim .v-list-item__append>.v-tooltip~.v-list-item__spacer{width:20px}.v-list-item--slim .v-list-item__append>.v-avatar~.v-list-item__spacer,.v-list-item--slim .v-list-item__append>.v-list-item-action~.v-list-item__spacer{width:4px}.v-list-item--three-line .v-list-item__append{align-self:start}.v-list-item__content{align-self:center;grid-area:content;overflow:hidden}.v-list-item-action{align-self:center;display:flex;align-items:center;flex:none;transition:inherit;transition-property:height,width}.v-list-item-action--start{margin-inline-end:8px;margin-inline-start:-8px}.v-list-item-action--end{margin-inline-start:8px;margin-inline-end:-8px}.v-list-item-media{margin-top:0;margin-bottom:0}.v-list-item-media--start{margin-inline-end:16px}.v-list-item-media--end{margin-inline-start:16px}.v-list-item--two-line .v-list-item-media{margin-top:-4px;margin-bottom:-4px}.v-list-item--three-line .v-list-item-media{margin-top:0;margin-bottom:0}.v-list-item-subtitle{-webkit-box-orient:vertical;display:-webkit-box;opacity:var(--v-medium-emphasis-opacity);overflow:hidden;padding:0;text-overflow:ellipsis;overflow-wrap:break-word;word-break:normal;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;line-height:1rem;text-transform:none}.v-list-item--one-line .v-list-item-subtitle{-webkit-line-clamp:1}.v-list-item--two-line .v-list-item-subtitle{-webkit-line-clamp:2}.v-list-item--three-line .v-list-item-subtitle{-webkit-line-clamp:3}.v-list-item--nav .v-list-item-subtitle{font-size:.75rem;font-weight:400;letter-spacing:.0178571429em;line-height:1rem}.v-list-item-title{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:normal;overflow:hidden;padding:0;white-space:nowrap;text-overflow:ellipsis;word-break:normal;word-wrap:break-word;font-size:1rem;font-weight:400;letter-spacing:.009375em;line-height:1.5rem;text-transform:none}.v-list-item--nav .v-list-item-title{font-size:.8125rem;font-weight:500;letter-spacing:normal;line-height:1rem}.v-list-item--density-default{min-height:40px}.v-list-item--density-default.v-list-item--one-line{min-height:48px;padding-top:4px;padding-bottom:4px}.v-list-item--density-default.v-list-item--two-line{min-height:64px;padding-top:12px;padding-bottom:12px}.v-list-item--density-default.v-list-item--three-line{min-height:88px;padding-top:16px;padding-bottom:16px}.v-list-item--density-default.v-list-item--three-line .v-list-item__append,.v-list-item--density-default.v-list-item--three-line .v-list-item__prepend{padding-top:8px}.v-list-item--density-default:not(.v-list-item--nav).v-list-item--one-line,.v-list-item--density-default:not(.v-list-item--nav).v-list-item--three-line,.v-list-item--density-default:not(.v-list-item--nav).v-list-item--two-line{padding-inline:16px}.v-list-item--density-comfortable{min-height:36px}.v-list-item--density-comfortable.v-list-item--one-line{min-height:44px}.v-list-item--density-comfortable.v-list-item--two-line{min-height:60px;padding-top:8px;padding-bottom:8px}.v-list-item--density-comfortable.v-list-item--three-line{min-height:84px;padding-top:12px;padding-bottom:12px}.v-list-item--density-comfortable.v-list-item--three-line .v-list-item__append,.v-list-item--density-comfortable.v-list-item--three-line .v-list-item__prepend{padding-top:6px}.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--one-line,.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--three-line,.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--two-line{padding-inline:16px}.v-list-item--density-compact{min-height:32px}.v-list-item--density-compact.v-list-item--one-line{min-height:40px}.v-list-item--density-compact.v-list-item--two-line{min-height:56px;padding-top:4px;padding-bottom:4px}.v-list-item--density-compact.v-list-item--three-line{min-height:80px;padding-top:8px;padding-bottom:8px}.v-list-item--density-compact.v-list-item--three-line .v-list-item__append,.v-list-item--density-compact.v-list-item--three-line .v-list-item__prepend{padding-top:4px}.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--one-line,.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--three-line,.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--two-line{padding-inline:16px}.v-list-item--nav{padding-inline:8px}.v-list .v-list-item--nav:not(:only-child){margin-bottom:4px}.v-list-item__underlay{position:absolute}.v-list-item__overlay{background-color:currentColor;border-radius:inherit;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s ease-in-out}.v-list-item--active.v-list-item--variant-elevated .v-list-item__overlay{--v-theme-overlay-multiplier:0}.v-list{--indent-padding:0px}.v-list--nav{--indent-padding:-8px}.v-list-group{--list-indent-size:16px;--parent-padding:var(--indent-padding);--prepend-width:40px}.v-list--slim .v-list-group{--prepend-width:28px}.v-list-group--fluid{--list-indent-size:0px}.v-list-group--prepend{--parent-padding:calc(var(--indent-padding) + var(--prepend-width))}.v-list-group--fluid.v-list-group--prepend{--parent-padding:var(--indent-padding)}.v-list-group__items{--indent-padding:calc(var(--parent-padding) + var(--list-indent-size))}.v-list-group__items .v-list-item{padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list-group__header.v-list-item--active:not(:focus-visible) .v-list-item__overlay{opacity:0}.v-list-group__header.v-list-item--active:hover .v-list-item__overlay{opacity:calc(var(--v-hover-opacity)*var(--v-theme-overlay-multiplier))}.v-checkbox.v-input{flex:0 1 auto}.v-checkbox .v-selection-control{min-height:var(--v-input-control-height)}.v-slider .v-slider__container input{cursor:default;padding:0;width:100%;display:none}.v-slider>.v-input__append,.v-slider>.v-input__prepend{padding:0}.v-slider__container{position:relative;min-height:inherit;width:100%;height:100%;display:flex;justify-content:center;align-items:center;cursor:pointer}.v-input--disabled .v-slider__container{opacity:var(--v-disabled-opacity)}.v-input--error:not(.v-input--disabled) .v-slider__container{color:rgb(var(--v-theme-error))}.v-slider.v-input--horizontal{align-items:center;margin-inline:8px 8px}.v-slider.v-input--horizontal>.v-input__control{min-height:32px;display:flex;align-items:center}.v-slider.v-input--vertical{justify-content:center;margin-top:12px;margin-bottom:12px}.v-slider.v-input--vertical>.v-input__control{min-height:300px}.v-slider.v-input--disabled{pointer-events:none}.v-slider--has-labels>.v-input__control{margin-bottom:4px}.v-slider__label{margin-inline-end:12px}.v-slider-thumb{touch-action:none;color:rgb(var(--v-theme-surface-variant))}.v-input--error:not(.v-input--disabled) .v-slider-thumb{color:inherit}.v-slider-thumb__label{background:rgba(var(--v-theme-surface-variant),.7);color:rgb(var(--v-theme-on-surface-variant))}.v-slider-thumb__label:before{color:rgba(var(--v-theme-surface-variant),.7)}.v-slider-thumb{outline:none;position:absolute;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-slider-thumb__surface{cursor:pointer;width:var(--v-slider-thumb-size);height:var(--v-slider-thumb-size);border-radius:50%;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:currentColor}.v-slider-thumb__surface:before{transition:.3s cubic-bezier(.4,0,.2,1);content:"";color:inherit;top:0;left:0;width:100%;height:100%;border-radius:50%;background:currentColor;position:absolute;pointer-events:none;opacity:0}.v-slider-thumb__surface:after{content:"";width:42px;height:42px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v-slider-thumb__label,.v-slider-thumb__label-container{position:absolute;transition:.2s cubic-bezier(.4,0,1,1)}.v-slider-thumb__label{display:flex;align-items:center;justify-content:center;font-size:.75rem;min-width:35px;height:25px;border-radius:4px;padding:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.v-slider-thumb__label:before{content:"";width:0;height:0;position:absolute}.v-slider-thumb__ripple{position:absolute;left:calc(var(--v-slider-thumb-size)/-2);top:calc(var(--v-slider-thumb-size)/-2);width:calc(var(--v-slider-thumb-size)*2);height:calc(var(--v-slider-thumb-size)*2);background:inherit}.v-slider.v-input--horizontal .v-slider-thumb{top:50%;transform:translateY(-50%);inset-inline-start:calc(var(--v-slider-thumb-position) - var(--v-slider-thumb-size)/2)}.v-slider.v-input--horizontal .v-slider-thumb__label-container{left:calc(var(--v-slider-thumb-size)/2);top:0}.v-slider.v-input--horizontal .v-slider-thumb__label{bottom:calc(var(--v-slider-thumb-size)/2)}.v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-thumb__label,.v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-thumb__label{transform:translateX(-50%)}.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-thumb__label,.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-thumb__label{transform:translateX(50%)}.v-slider.v-input--horizontal .v-slider-thumb__label:before{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid currentColor;bottom:-6px}.v-slider.v-input--vertical .v-slider-thumb{top:calc(var(--v-slider-thumb-position) - var(--v-slider-thumb-size)/2)}.v-slider.v-input--vertical .v-slider-thumb__label-container{top:calc(var(--v-slider-thumb-size)/2);right:0}.v-slider.v-input--vertical .v-slider-thumb__label{top:-12.5px;left:calc(var(--v-slider-thumb-size)/2)}.v-slider.v-input--vertical .v-slider-thumb__label:before{border-right:6px solid currentColor;border-top:6px solid transparent;border-bottom:6px solid transparent;left:-6px}.v-slider-thumb--focused .v-slider-thumb__surface:before{transform:scale(2);opacity:var(--v-focus-opacity)}.v-slider-thumb--pressed{transition:none}.v-slider-thumb--pressed .v-slider-thumb__surface:before{opacity:var(--v-pressed-opacity)}@media (hover:hover){.v-slider-thumb:hover .v-slider-thumb__surface:before{transform:scale(2)}.v-slider-thumb:hover:not(.v-slider-thumb--focused) .v-slider-thumb__surface:before{opacity:var(--v-hover-opacity)}}.v-slider-track__background,.v-slider-track__fill,.v-slider-track__tick{background-color:rgb(var(--v-theme-surface-variant))}.v-slider-track__tick--filled{background-color:rgb(var(--v-theme-surface-light))}.v-slider-track{border-radius:6px}.v-slider-track__background,.v-slider-track__fill{position:absolute;transition:.3s cubic-bezier(.25,.8,.5,1);border-radius:inherit}.v-slider--pressed .v-slider-track__background,.v-slider--pressed .v-slider-track__fill{transition:none}.v-input--error:not(.v-input--disabled) .v-slider-track__background,.v-input--error:not(.v-input--disabled) .v-slider-track__fill{background-color:currentColor}.v-slider-track__ticks{height:100%;width:100%;position:relative}.v-slider-track__tick{position:absolute;opacity:0;transition:opacity .2s cubic-bezier(.4,0,.2,1);border-radius:2px;width:var(--v-slider-tick-size);height:var(--v-slider-tick-size);transform:translate(calc(var(--v-slider-tick-size)/-2),calc(var(--v-slider-tick-size)/-2))}.v-locale--is-ltr .v-slider-track__tick--first .v-slider-track__tick-label,.v-locale--is-ltr.v-slider-track__tick--first .v-slider-track__tick-label{transform:none}.v-locale--is-rtl .v-slider-track__tick--first .v-slider-track__tick-label,.v-locale--is-rtl.v-slider-track__tick--first .v-slider-track__tick-label{transform:translateX(100%)}.v-locale--is-ltr .v-slider-track__tick--last .v-slider-track__tick-label,.v-locale--is-ltr.v-slider-track__tick--last .v-slider-track__tick-label{transform:translateX(-100%)}.v-locale--is-rtl .v-slider-track__tick--last .v-slider-track__tick-label,.v-locale--is-rtl.v-slider-track__tick--last .v-slider-track__tick-label{transform:none}.v-slider-track__tick-label{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.v-slider.v-input--horizontal .v-slider-track{display:flex;align-items:center;width:100%;height:calc(var(--v-slider-track-size) + 2px);touch-action:pan-y}.v-slider.v-input--horizontal .v-slider-track__background{height:var(--v-slider-track-size)}.v-slider.v-input--horizontal .v-slider-track__fill{height:inherit}.v-slider.v-input--horizontal .v-slider-track__tick{margin-top:calc(var(--v-slider-track-size)/2 + 1px)}.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick,.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick{transform:translate(calc(var(--v-slider-tick-size)/2),calc(var(--v-slider-tick-size)/-2))}.v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label{margin-top:calc(var(--v-slider-track-size)/2 + 8px)}.v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label,.v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label{transform:translateX(-50%)}.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label,.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label{transform:translateX(50%)}.v-slider.v-input--horizontal .v-slider-track__tick--first{margin-inline-start:calc(var(--v-slider-tick-size) + 1px)}.v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label,.v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label,.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label,.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label{transform:translateX(0)}.v-slider.v-input--horizontal .v-slider-track__tick--last{margin-inline-start:calc(100% - var(--v-slider-tick-size) - 1px)}.v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label,.v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label{transform:translateX(-100%)}.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label,.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label{transform:translateX(100%)}.v-slider.v-input--vertical .v-slider-track{height:100%;display:flex;justify-content:center;width:calc(var(--v-slider-track-size) + 2px);touch-action:pan-x}.v-slider.v-input--vertical .v-slider-track__background{width:var(--v-slider-track-size)}.v-slider.v-input--vertical .v-slider-track__fill{width:inherit}.v-slider.v-input--vertical .v-slider-track__ticks{height:100%}.v-slider.v-input--vertical .v-slider-track__tick{margin-inline-start:calc(var(--v-slider-track-size)/2 + 1px);transform:translate(calc(var(--v-slider-tick-size)/-2),calc(var(--v-slider-tick-size)/2))}.v-locale--is-rtl .v-slider.v-input--vertical .v-slider-track__tick,.v-locale--is-rtl.v-slider.v-input--vertical .v-slider-track__tick{transform:translate(calc(var(--v-slider-tick-size)/2),calc(var(--v-slider-tick-size)/2))}.v-slider.v-input--vertical .v-slider-track__tick--first{bottom:calc(var(--v-slider-tick-size) + 1px)}.v-slider.v-input--vertical .v-slider-track__tick--last{bottom:calc(100% - var(--v-slider-tick-size) - 1px)}.v-slider.v-input--vertical .v-slider-track__tick .v-slider-track__tick-label{margin-inline-start:calc(var(--v-slider-track-size)/2 + 12px);transform:translateY(-50%)}.v-slider--focused .v-slider-track__tick,.v-slider-track__ticks--always-show .v-slider-track__tick{opacity:1}.v-slider-track__background--opacity{opacity:.38}.v-tooltip>.v-overlay__content{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant));border-radius:4px;font-size:.875rem;line-height:1.6;display:inline-block;padding:5px 16px;text-transform:none;width:auto;opacity:1;pointer-events:none;transition-property:opacity,transform;overflow-wrap:break-word}.v-tooltip>.v-overlay__content[class*=enter-active]{transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.15s}.v-tooltip>.v-overlay__content[class*=leave-active]{transition-timing-function:cubic-bezier(.4,0,1,1);transition-duration:75ms}.v-radio-group>.v-input__control{flex-direction:column}.v-radio-group>.v-input__control>.v-label{margin-inline-start:16px}.v-radio-group>.v-input__control>.v-label+.v-selection-control-group{padding-inline-start:6px;margin-top:8px}.v-radio-group .v-input__details{padding-inline:16px}.v-tabs{display:flex;height:var(--v-tabs-height)}.v-tabs--density-default{--v-tabs-height:48px}.v-tabs--density-default.v-tabs--stacked{--v-tabs-height:72px}.v-tabs--density-comfortable{--v-tabs-height:44px}.v-tabs--density-comfortable.v-tabs--stacked{--v-tabs-height:68px}.v-tabs--density-compact{--v-tabs-height:36px}.v-tabs--density-compact.v-tabs--stacked{--v-tabs-height:60px}.v-tabs.v-slide-group--vertical{height:auto;flex:none;--v-tabs-height:48px}.v-tabs--align-tabs-title:not(.v-slide-group--has-affixes) .v-tab:first-child{margin-inline-start:42px}.v-tabs--align-tabs-center .v-slide-group__content>:last-child,.v-tabs--fixed-tabs .v-slide-group__content>:last-child{margin-inline-end:auto}.v-tabs--align-tabs-center .v-slide-group__content>:first-child,.v-tabs--fixed-tabs .v-slide-group__content>:first-child{margin-inline-start:auto}.v-tabs--grow{flex-grow:1}.v-tabs--grow .v-tab{flex:1 0 auto;max-width:none}.v-tabs--align-tabs-end .v-tab:first-child{margin-inline-start:auto}.v-tabs--align-tabs-end .v-tab:last-child{margin-inline-end:0}@media (max-width:1279.98px){.v-tabs.v-slide-group--is-overflowing.v-slide-group--horizontal:not(.v-slide-group--has-affixes) .v-tab:first-child{margin-inline-start:52px}.v-tabs.v-slide-group--is-overflowing.v-slide-group--horizontal:not(.v-slide-group--has-affixes) .v-tab:last-child{margin-inline-end:52px}}.v-tab.v-tab.v-btn{height:var(--v-tabs-height);border-radius:0;min-width:90px}.v-slide-group--horizontal .v-tab{max-width:360px}.v-slide-group--vertical .v-tab{justify-content:start}.v-tab__slider{position:absolute;bottom:0;left:0;height:2px;width:100%;background:currentColor;pointer-events:none;opacity:0}.v-tab--selected .v-tab__slider{opacity:1}.v-slide-group--vertical .v-tab__slider{top:0;height:100%;width:2px}.v-text-field input{color:inherit;opacity:0;flex:1;transition:opacity .15s cubic-bezier(.4,0,.2,1);min-width:0}.v-text-field input:active,.v-text-field input:focus{outline:none}.v-text-field input:invalid{box-shadow:none}.v-text-field .v-field{cursor:text}.v-text-field--prefixed.v-text-field .v-field__input{--v-field-padding-start:6px}.v-text-field--suffixed.v-text-field .v-field__input{--v-field-padding-end:0}.v-text-field .v-input__details{padding-inline:16px}.v-input--plain-underlined.v-text-field .v-input__details{padding-inline:0}.v-text-field .v-field--active input,.v-text-field .v-field--no-label input{opacity:1}.v-text-field .v-field--single-line input{transition:none}.v-text-field__prefix,.v-text-field__suffix{align-items:center;color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));cursor:default;display:flex;opacity:0;transition:inherit;white-space:nowrap;min-height:max(var(--v-input-control-height,56px),1.5rem + var(--v-field-input-padding-top) + var(--v-field-input-padding-bottom));padding-top:calc(var(--v-field-padding-top, 4px) + var(--v-input-padding-top, 0));padding-bottom:var(--v-field-padding-bottom,6px)}.v-field--active .v-text-field__prefix,.v-field--active .v-text-field__suffix{opacity:1}.v-field--disabled .v-text-field__prefix,.v-field--disabled .v-text-field__suffix{color:rgba(var(--v-theme-on-surface),var(--v-disabled-opacity))}.v-text-field__prefix{padding-inline-start:var(--v-field-padding-start)}.v-text-field__suffix{padding-inline-end:var(--v-field-padding-end)}.v-counter{color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));flex:0 1 auto;font-size:12px;transition-duration:.15s}.v-field{display:grid;grid-template-areas:"prepend-inner field clear append-inner";grid-template-columns:min-content minmax(0,1fr) min-content min-content;font-size:16px;letter-spacing:.009375em;max-width:100%;border-radius:4px;contain:layout;flex:1 0;grid-area:control;position:relative;--v-field-padding-start:16px;--v-field-padding-end:16px;--v-field-padding-top:8px;--v-field-padding-bottom:4px;--v-field-input-padding-top:calc(var(--v-field-padding-top, 8px) + var(--v-input-padding-top, 0));--v-field-input-padding-bottom:var(--v-field-padding-bottom,4px)}.v-field--disabled{opacity:var(--v-disabled-opacity);pointer-events:none}.v-field .v-chip{--v-chip-height:24px}.v-field--prepended{padding-inline-start:12px}.v-field--appended{padding-inline-end:12px}.v-field--variant-solo,.v-field--variant-solo-filled,.v-field--variant-solo-inverted{background:rgb(var(--v-theme-surface));border-color:transparent;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity));box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))}.v-field--variant-solo-inverted.v-field--focused{color:rgb(var(--v-theme-on-surface-variant))}.v-field--variant-filled{border-bottom-left-radius:0;border-bottom-right-radius:0}.v-input--density-default .v-field--variant-filled,.v-input--density-default .v-field--variant-solo,.v-input--density-default .v-field--variant-solo-filled,.v-input--density-default .v-field--variant-solo-inverted{--v-input-control-height:56px;--v-field-padding-bottom:4px}.v-input--density-comfortable .v-field--variant-filled,.v-input--density-comfortable .v-field--variant-solo,.v-input--density-comfortable .v-field--variant-solo-filled,.v-input--density-comfortable .v-field--variant-solo-inverted{--v-input-control-height:48px;--v-field-padding-bottom:0px}.v-input--density-compact .v-field--variant-filled,.v-input--density-compact .v-field--variant-solo,.v-input--density-compact .v-field--variant-solo-filled,.v-input--density-compact .v-field--variant-solo-inverted{--v-input-control-height:40px;--v-field-padding-bottom:0px}.v-field--no-label,.v-field--single-line,.v-field--variant-outlined{--v-field-padding-top:0px}.v-input--density-default .v-field--no-label,.v-input--density-default .v-field--single-line,.v-input--density-default .v-field--variant-outlined{--v-field-padding-bottom:16px}.v-input--density-comfortable .v-field--no-label,.v-input--density-comfortable .v-field--single-line,.v-input--density-comfortable .v-field--variant-outlined{--v-field-padding-bottom:12px}.v-input--density-compact .v-field--no-label,.v-input--density-compact .v-field--single-line,.v-input--density-compact .v-field--variant-outlined{--v-field-padding-bottom:8px}.v-field--variant-plain,.v-field--variant-underlined{border-radius:0;padding:0}.v-field--variant-plain.v-field,.v-field--variant-underlined.v-field{--v-field-padding-start:0px;--v-field-padding-end:0px}.v-input--density-default .v-field--variant-plain,.v-input--density-default .v-field--variant-underlined{--v-input-control-height:48px;--v-field-padding-top:4px;--v-field-padding-bottom:4px}.v-input--density-comfortable .v-field--variant-plain,.v-input--density-comfortable .v-field--variant-underlined{--v-input-control-height:40px;--v-field-padding-top:2px;--v-field-padding-bottom:0px}.v-input--density-compact .v-field--variant-plain,.v-input--density-compact .v-field--variant-underlined{--v-input-control-height:32px;--v-field-padding-top:0px;--v-field-padding-bottom:0px}.v-field--flat{box-shadow:none}.v-field--rounded{border-radius:9999px}.v-field.v-field--prepended{--v-field-padding-start:6px}.v-field.v-field--appended{--v-field-padding-end:6px}.v-field__input{align-items:center;color:inherit;-moz-column-gap:2px;column-gap:2px;display:flex;flex-wrap:wrap;letter-spacing:.009375em;opacity:var(--v-high-emphasis-opacity);min-height:max(var(--v-input-control-height,56px),1.5rem + var(--v-field-input-padding-top) + var(--v-field-input-padding-bottom));min-width:0;padding-inline:var(--v-field-padding-start) var(--v-field-padding-end);padding-top:var(--v-field-input-padding-top);padding-bottom:var(--v-field-input-padding-bottom);position:relative;width:100%}.v-input--density-default .v-field__input{row-gap:8px}.v-input--density-comfortable .v-field__input{row-gap:6px}.v-input--density-compact .v-field__input{row-gap:4px}.v-field__input input{letter-spacing:inherit}.v-field__input input::-moz-placeholder,input.v-field__input::-moz-placeholder,textarea.v-field__input::-moz-placeholder{color:currentColor;opacity:var(--v-disabled-opacity)}.v-field__input input::placeholder,input.v-field__input::placeholder,textarea.v-field__input::placeholder{color:currentColor;opacity:var(--v-disabled-opacity)}.v-field__input:active,.v-field__input:focus{outline:none}.v-field__input:invalid{box-shadow:none}.v-field__field{flex:1 0;grid-area:field;position:relative;align-items:flex-start;display:flex}.v-field__prepend-inner{grid-area:prepend-inner;padding-inline-end:var(--v-field-padding-after)}.v-field__clearable{grid-area:clear}.v-field__append-inner{grid-area:append-inner;padding-inline-start:var(--v-field-padding-after)}.v-field__append-inner,.v-field__clearable,.v-field__prepend-inner{display:flex;align-items:flex-start;padding-top:var(--v-input-padding-top,8px)}.v-field--center-affix .v-field__append-inner,.v-field--center-affix .v-field__clearable,.v-field--center-affix .v-field__prepend-inner{align-items:center;padding-top:0}.v-field.v-field--variant-plain .v-field__append-inner,.v-field.v-field--variant-plain .v-field__clearable,.v-field.v-field--variant-plain .v-field__prepend-inner,.v-field.v-field--variant-underlined .v-field__append-inner,.v-field.v-field--variant-underlined .v-field__clearable,.v-field.v-field--variant-underlined .v-field__prepend-inner{align-items:flex-start;padding-top:calc(var(--v-field-padding-top, 8px) + var(--v-input-padding-top, 0));padding-bottom:var(--v-field-padding-bottom,4px)}.v-field--focused .v-field__append-inner,.v-field--focused .v-field__prepend-inner{opacity:1}.v-field__append-inner>.v-icon,.v-field__clearable>.v-icon,.v-field__prepend-inner>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-field--disabled .v-field__append-inner>.v-icon,.v-field--disabled .v-field__clearable>.v-icon,.v-field--disabled .v-field__prepend-inner>.v-icon,.v-field--error .v-field__append-inner>.v-icon,.v-field--error .v-field__clearable>.v-icon,.v-field--error .v-field__prepend-inner>.v-icon{opacity:1}.v-field--error:not(.v-field--disabled) .v-field__append-inner>.v-icon,.v-field--error:not(.v-field--disabled) .v-field__clearable>.v-icon,.v-field--error:not(.v-field--disabled) .v-field__prepend-inner>.v-icon{color:rgb(var(--v-theme-error))}.v-field__clearable{cursor:pointer;opacity:0;overflow:hidden;margin-inline:4px;transition:.15s cubic-bezier(.4,0,.2,1);transition-property:opacity,transform,width}.v-field--focused .v-field__clearable,.v-field--persistent-clear .v-field__clearable{opacity:1}@media (hover:hover){.v-field:hover .v-field__clearable{opacity:1}}@media (hover:none){.v-field__clearable{opacity:1}}.v-label.v-field-label{contain:layout paint;display:block;margin-inline-start:var(--v-field-padding-start);margin-inline-end:var(--v-field-padding-end);max-width:calc(100% - var(--v-field-padding-start) - var(--v-field-padding-end));pointer-events:none;position:absolute;top:var(--v-input-padding-top);transform-origin:left center;transition:.15s cubic-bezier(.4,0,.2,1);transition-property:opacity,transform;z-index:1}.v-field--variant-plain .v-label.v-field-label,.v-field--variant-underlined .v-label.v-field-label{top:calc(var(--v-input-padding-top) + var(--v-field-padding-top))}.v-field--center-affix .v-label.v-field-label{top:50%;transform:translateY(-50%)}.v-field--active .v-label.v-field-label{visibility:hidden}.v-field--error .v-label.v-field-label,.v-field--focused .v-label.v-field-label{opacity:1}.v-field--error:not(.v-field--disabled) .v-label.v-field-label{color:rgb(var(--v-theme-error))}.v-label.v-field-label--floating{--v-field-label-scale:0.75em;font-size:var(--v-field-label-scale);visibility:hidden;max-width:100%}.v-field--center-affix .v-label.v-field-label--floating{transform:none}.v-field.v-field--active .v-label.v-field-label--floating{visibility:unset}.v-input--density-default .v-field--variant-filled .v-label.v-field-label--floating,.v-input--density-default .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-default .v-field--variant-solo-filled .v-label.v-field-label--floating,.v-input--density-default .v-field--variant-solo-inverted .v-label.v-field-label--floating{top:7px}.v-input--density-comfortable .v-field--variant-filled .v-label.v-field-label--floating,.v-input--density-comfortable .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-comfortable .v-field--variant-solo-filled .v-label.v-field-label--floating,.v-input--density-comfortable .v-field--variant-solo-inverted .v-label.v-field-label--floating{top:5px}.v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating,.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-compact .v-field--variant-solo-filled .v-label.v-field-label--floating,.v-input--density-compact .v-field--variant-solo-inverted .v-label.v-field-label--floating{top:3px}.v-field--variant-plain .v-label.v-field-label--floating,.v-field--variant-underlined .v-label.v-field-label--floating{transform:translateY(-16px);margin:0;top:var(--v-input-padding-top)}.v-field--variant-outlined .v-label.v-field-label--floating{transform:translateY(-50%);transform-origin:center;position:static;margin:0 4px}.v-field__outline{--v-field-border-width:1px;--v-field-border-opacity:0.38;align-items:stretch;contain:layout;display:flex;height:100%;left:0;pointer-events:none;position:absolute;right:0;width:100%}@media (hover:hover){.v-field:hover .v-field__outline{--v-field-border-opacity:var(--v-high-emphasis-opacity)}}.v-field--error:not(.v-field--disabled) .v-field__outline{color:rgb(var(--v-theme-error))}.v-field.v-field--focused .v-field__outline,.v-input.v-input--error .v-field__outline{--v-field-border-opacity:1}.v-field--variant-outlined.v-field--focused .v-field__outline{--v-field-border-width:2px}.v-field--variant-filled .v-field__outline:before,.v-field--variant-underlined .v-field__outline:before{border-color:currentColor;border-style:solid;border-width:0 0 var(--v-field-border-width);opacity:var(--v-field-border-opacity);transition:opacity .25s cubic-bezier(.4,0,.2,1);content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-filled .v-field__outline:after,.v-field--variant-underlined .v-field__outline:after{border-color:currentColor;border-style:solid;border-width:0 0 2px;transform:scaleX(0);transition:transform .15s cubic-bezier(.4,0,.2,1);content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--focused.v-field--variant-filled .v-field__outline:after,.v-field--focused.v-field--variant-underlined .v-field__outline:after{transform:scaleX(1)}.v-field--variant-outlined .v-field__outline{border-radius:inherit}.v-field--variant-outlined .v-field__outline__end,.v-field--variant-outlined .v-field__outline__notch:after,.v-field--variant-outlined .v-field__outline__notch:before,.v-field--variant-outlined .v-field__outline__start{border:0 solid currentColor;opacity:var(--v-field-border-opacity);transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-outlined .v-field__outline__start{flex:0 0 12px;border-top-width:var(--v-field-border-width);border-bottom-width:var(--v-field-border-width);border-inline-start-width:var(--v-field-border-width);border-start-start-radius:inherit;border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:inherit}.v-field--rounded.v-field--variant-outlined .v-field__outline__start,[class*=" rounded-"].v-field--variant-outlined .v-field__outline__start,[class^=rounded-].v-field--variant-outlined .v-field__outline__start{flex-basis:calc(var(--v-input-control-height)/2 + 2px)}.v-field--reverse.v-field--variant-outlined .v-field__outline__start{border-start-start-radius:0;border-start-end-radius:inherit;border-end-end-radius:inherit;border-end-start-radius:0;border-inline-end-width:var(--v-field-border-width);border-inline-start-width:0}.v-field--variant-outlined .v-field__outline__notch{flex:none;position:relative;max-width:calc(100% - 12px)}.v-field--variant-outlined .v-field__outline__notch:after,.v-field--variant-outlined .v-field__outline__notch:before{opacity:var(--v-field-border-opacity);transition:opacity .25s cubic-bezier(.4,0,.2,1);content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-outlined .v-field__outline__notch:before{border-width:var(--v-field-border-width) 0 0}.v-field--variant-outlined .v-field__outline__notch:after{bottom:0;border-width:0 0 var(--v-field-border-width)}.v-field--active.v-field--variant-outlined .v-field__outline__notch:before{opacity:0}.v-field--variant-outlined .v-field__outline__end{flex:1;border-top-width:var(--v-field-border-width);border-bottom-width:var(--v-field-border-width);border-inline-end-width:var(--v-field-border-width);border-start-start-radius:0;border-start-end-radius:inherit;border-end-end-radius:inherit;border-end-start-radius:0}.v-field--reverse.v-field--variant-outlined .v-field__outline__end{border-start-start-radius:inherit;border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:inherit;border-inline-end-width:0;border-inline-start-width:var(--v-field-border-width)}.v-field__loader{top:calc(100% - 2px);left:0;position:absolute;right:0;width:100%;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;overflow:hidden}.v-field--variant-outlined .v-field__loader{top:calc(100% - 3px)}.v-field__overlay{border-radius:inherit;pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-filled .v-field__overlay{background-color:currentColor;opacity:.04;transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-filled.v-field--has-background .v-field__overlay{opacity:0}@media (hover:hover){.v-field--variant-filled:hover .v-field__overlay{opacity:calc((.04 + var(--v-hover-opacity))*var(--v-theme-overlay-multiplier))}}.v-field--variant-filled.v-field--focused .v-field__overlay{opacity:calc((.04 + var(--v-focus-opacity))*var(--v-theme-overlay-multiplier))}.v-field--variant-solo-filled .v-field__overlay{background-color:currentColor;opacity:.04;transition:opacity .25s cubic-bezier(.4,0,.2,1)}@media (hover:hover){.v-field--variant-solo-filled:hover .v-field__overlay{opacity:calc((.04 + var(--v-hover-opacity))*var(--v-theme-overlay-multiplier))}}.v-field--variant-solo-filled.v-field--focused .v-field__overlay{opacity:calc((.04 + var(--v-focus-opacity))*var(--v-theme-overlay-multiplier))}.v-field--variant-solo-inverted .v-field__overlay{transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-solo-inverted.v-field--has-background .v-field__overlay{opacity:0}@media (hover:hover){.v-field--variant-solo-inverted:hover .v-field__overlay{opacity:calc((.04 + var(--v-hover-opacity))*var(--v-theme-overlay-multiplier))}}.v-field--variant-solo-inverted.v-field--focused .v-field__overlay{background-color:rgb(var(--v-theme-surface-variant));opacity:1}.v-field--reverse .v-field__field,.v-field--reverse .v-field__input,.v-field--reverse .v-field__outline{flex-direction:row-reverse}.v-field--reverse .v-field__input,.v-field--reverse input{text-align:end}.v-input--disabled .v-field--variant-filled .v-field__outline:before,.v-input--disabled .v-field--variant-underlined .v-field__outline:before{-o-border-image:repeating-linear-gradient(to right,rgba(var(--v-theme-on-surface),var(--v-disabled-opacity)) 0,rgba(var(--v-theme-on-surface),var(--v-disabled-opacity)) 2px,transparent 2px,transparent 4px) 1 repeat;border-image:repeating-linear-gradient(to right,rgba(var(--v-theme-on-surface),var(--v-disabled-opacity)) 0,rgba(var(--v-theme-on-surface),var(--v-disabled-opacity)) 2px,transparent 2px,transparent 4px) 1 repeat}.v-field--loading .v-field__outline:after,.v-field--loading .v-field__outline:before{opacity:0}.vue-slider-disabled{opacity:.5;cursor:not-allowed}.vue-slider-rail{background-color:#ccc;border-radius:15px}.vue-slider-process{background-color:#3498db;border-radius:15px}.vue-slider-mark{z-index:4}.vue-slider-mark:first-child .vue-slider-mark-step,.vue-slider-mark:last-child .vue-slider-mark-step{display:none}.vue-slider-mark-step{width:100%;height:100%;border-radius:50%;background-color:rgba(0,0,0,.16)}.vue-slider-mark-label{font-size:14px;white-space:nowrap}.vue-slider-dot-handle{cursor:pointer;width:100%;height:100%;border-radius:50%;background-color:#fff;box-sizing:border-box;box-shadow:.5px .5px 2px 1px rgba(0,0,0,.32)}.vue-slider-dot-handle-focus{box-shadow:0 0 1px 2px rgba(52,152,219,.36)}.vue-slider-dot-handle-disabled{cursor:not-allowed;background-color:#ccc}.vue-slider-dot-tooltip-inner{font-size:14px;white-space:nowrap;padding:2px 5px;min-width:20px;text-align:center;color:#fff;border-radius:5px;border-color:#3498db;background-color:#3498db;box-sizing:content-box}.vue-slider-dot-tooltip-inner:after{content:"";position:absolute}.vue-slider-dot-tooltip-inner-top:after{top:100%;left:50%;transform:translate(-50%);height:0;width:0;border-color:transparent;border-style:solid;border-width:5px;border-top-color:inherit}.vue-slider-dot-tooltip-inner-bottom:after{bottom:100%;left:50%;transform:translate(-50%);height:0;width:0;border-color:transparent;border-style:solid;border-width:5px;border-bottom-color:inherit}.vue-slider-dot-tooltip-inner-left:after{left:100%;top:50%;transform:translateY(-50%);height:0;width:0;border-color:transparent;border-style:solid;border-width:5px;border-left-color:inherit}.vue-slider-dot-tooltip-inner-right:after{right:100%;top:50%;transform:translateY(-50%);height:0;width:0;border-color:transparent;border-style:solid;border-width:5px;border-right-color:inherit}.vue-slider-dot-tooltip-wrapper{opacity:0;transition:all .3s}.vue-slider-dot-tooltip-wrapper-show{opacity:1}.dp__input_wrap{position:relative;width:100%;box-sizing:unset}.dp__input_wrap:focus{border-color:var(--dp-border-color-hover);outline:none}.dp__input{background-color:var(--dp-background-color);border-radius:4px;font-family:-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Open Sans,Helvetica Neue,sans-serif;border:1px solid var(--dp-border-color);outline:none;transition:border-color .2s cubic-bezier(.645,.045,.355,1);width:100%;font-size:1rem;line-height:1.5rem;padding:6px 12px;color:var(--dp-text-color);box-sizing:border-box}.dp__input::-moz-placeholder{opacity:.7}.dp__input::placeholder{opacity:.7}.dp__input:hover{border-color:var(--dp-border-color-hover)}.dp__input_reg{caret-color:transparent}.dp__input_focus{border-color:var(--dp-border-color-hover)}.dp__disabled{background:var(--dp-disabled-color)}.dp__disabled::-moz-placeholder{color:var(--dp-disabled-color-text)}.dp__disabled::placeholder{color:var(--dp-disabled-color-text)}.dp__input_icons{display:inline-block;width:1rem;height:1rem;stroke-width:0;font-size:1rem;line-height:1.5rem;padding:6px 12px;color:var(--dp-icon-color);box-sizing:content-box}.dp__input_icon{left:0}.dp__clear_icon,.dp__input_icon{cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);color:var(--dp-icon-color)}.dp__clear_icon{right:0}.dp__input_icon_pad{padding-left:35px}.dp__input_valid{box-shadow:0 0 4px var(--dp-success-color)}.dp__input_valid,.dp__input_valid:hover{border-color:var(--dp-success-color)}.dp__input_invalid{box-shadow:0 0 4px var(--dp-danger-color)}.dp__input_invalid,.dp__input_invalid:hover{border-color:var(--dp-danger-color)}.dp__menu{position:absolute;background:var(--dp-background-color);border-radius:4px;min-width:260px;font-family:-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid var(--dp-menu-border-color)}.dp__menu,.dp__menu:after,.dp__menu:before{box-sizing:border-box}.dp__menu:focus{border:1px solid var(--dp-menu-border-color);outline:none}.dp__menu_index{z-index:99999}.dp__menu_disabled,.dp__menu_readonly{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.dp__menu_disabled{background:hsla(0,0%,100%,.5);cursor:not-allowed}.dp__menu_readonly{background:transparent;cursor:default}.dp__arrow_top{top:-1px;border-left:1px solid var(--dp-menu-border-color);border-top:1px solid var(--dp-menu-border-color);transform:translate(-50%,-50%) rotate(45deg)}.dp__arrow_bottom,.dp__arrow_top{left:50%;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute}.dp__arrow_bottom{bottom:-1px;border-right:1px solid var(--dp-menu-border-color);border-bottom:1px solid var(--dp-menu-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__now_wrap{text-align:center;padding:2px 0}.dp__now_button{border:1px solid var(--dp-primary-color);color:var(--dp-primary-color);padding:0 4px;font-weight:700;border-radius:4px;font-size:1rem;cursor:pointer;background:transparent}.dp__preset_ranges,.dp__sidebar_left{padding:5px;border-right:1px solid var(--dp-border-color)}.dp__sidebar_right{padding:5px;border-left:1px solid var(--dp-border-color)}.dp__preset_range{padding:5px}.dp__preset_range:hover{background-color:var(--dp-hover-color);cursor:pointer}.dp__menu_content_wrapper{display:flex}.dp__calendar_wrap{flex-direction:column;font-family:-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Open Sans,Helvetica Neue,sans-serif;flex:0}.dp__calendar_header,.dp__calendar_wrap{display:flex;justify-content:center;align-items:center}.dp__calendar_header{position:relative;color:var(--dp-text-color);white-space:nowrap;font-weight:700}.dp__calendar_header_item{text-align:center;flex-grow:1;height:35px;padding:5px;width:35px;box-sizing:border-box}.dp__calendar_row{display:flex;justify-content:center;align-items:center;margin:5px 0}.dp__calendar_item{text-align:center;flex-grow:1;box-sizing:border-box;color:var(--dp-text-color)}.dp__calendar{position:relative}.dp__calendar_header_cell{border-bottom:thin solid var(--dp-border-color);padding:.5rem}.dp__cell_inner{display:flex;align-items:center;text-align:center;justify-content:center;border-radius:4px;height:35px;padding:5px;width:35px;border:1px solid transparent;box-sizing:border-box;position:relative}.dp__cell_auto_range_start,.dp__date_hover_start:hover,.dp__range_start{border-bottom-right-radius:0;border-top-right-radius:0}.dp__cell_auto_range_end,.dp__date_hover_end:hover,.dp__range_end{border-bottom-left-radius:0;border-top-left-radius:0}.dp__active_date,.dp__range_end,.dp__range_start{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__cell_auto_range_end,.dp__cell_auto_range_start{border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__date_hover:hover,.dp__date_hover_end:hover,.dp__date_hover_start:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__cell_disabled,.dp__cell_offset{color:var(--dp-secondary-color)}.dp__cell_disabled{cursor:not-allowed}.dp__range_between{background:var(--dp-hover-color);border-radius:0;border-top:1px solid var(--dp-hover-color);border-bottom:1px solid var(--dp-hover-color)}.dp__range_between_week{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border-radius:0;border-top:1px solid var(--dp-primary-color);border-bottom:1px solid var(--dp-primary-color)}.dp__today{border:1px solid var(--dp-primary-color)}.dp__week_num{color:var(--dp-secondary-color);text-align:center}.dp__cell_auto_range{border-radius:0;border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_start{border-left:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_end{border-right:1px dashed var(--dp-primary-color)}.dp__calendar_header_separator{width:100%;height:1px;background:var(--dp-border-color)}.dp__calendar_next{margin-left:10px}.dp__marker_dot,.dp__marker_line{height:5px;background-color:var(--dp-marker-color);position:absolute;bottom:0}.dp__marker_dot{width:5px;border-radius:50%;left:50%;transform:translateX(-50%)}.dp__marker_line{width:100%;left:0}.dp__marker_tooltip{position:absolute;border-radius:4px;background-color:var(--dp-tooltip-color);padding:5px;border:1px solid var(--dp-border-color);z-index:99999;box-sizing:border-box;cursor:default}.dp__tooltip_content{white-space:nowrap}.dp__tooltip_text{display:flex;align-items:center;flex-flow:row nowrap;color:var(--dp-text-color)}.dp__tooltip_mark{height:5px;width:5px;border-radius:50%;background-color:var(--dp-text-color);color:var(--dp-text-color);margin-right:5px}.dp__arrow_bottom_tp{left:50%;bottom:0;height:8px;width:8px;background-color:var(--dp-tooltip-color);position:absolute;border-right:1px solid var(--dp-border-color);border-bottom:1px solid var(--dp-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__instance_calendar{position:relative;width:100%}@media only screen and (max-width:600px){.dp__flex_display{flex-direction:column}}.dp__cell_highlight{background-color:var(--dp-highlight-color)}.dp__month_year_row{display:flex;align-items:center;height:35px;color:var(--dp-text-color);box-sizing:border-box}.dp__inner_nav{display:flex;align-items:center;justify-content:center;cursor:pointer;height:25px;width:25px;color:var(--dp-icon-color);text-align:center;border-radius:50%}.dp__inner_nav svg{height:20px;width:20px}.dp__inner_nav:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__inner_nav_disabled,.dp__inner_nav_disabled:hover{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp__month_year_select{width:50%;text-align:center;cursor:pointer;height:35px;display:flex;align-items:center;justify-content:center;border-radius:4px;box-sizing:border-box}.dp__month_year_select:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__month_year_wrap{display:flex;width:100%}.dp__overlay{position:absolute;width:100%;height:100%;background:var(--dp-background-color);top:0;left:0;transition:opacity 1s ease-out;z-index:99999;font-family:-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Open Sans,Helvetica Neue,sans-serif;color:var(--dp-text-color);box-sizing:border-box}.dp__overlay_container::-webkit-scrollbar-track{box-shadow:var(--dp-scroll-bar-background);background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar{width:5px;background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar-thumb{background-color:var(--dp-scroll-bar-color);border-radius:10px}.dp__overlay:focus{border:none;outline:none}.dp__container_flex{display:flex}.dp__container_block{display:block}.dp__overlay_container{flex-direction:column;overflow-y:auto}.dp__time_picker_overlay_container{height:100%}.dp__overlay_row{padding:0;box-sizing:border-box;display:flex;margin-left:auto;margin-right:auto;flex-wrap:wrap;max-width:100%;width:100%;align-items:center}.dp__overlay_container>.dp__overlay_row{flex:1}.dp__overlay_col{box-sizing:border-box;width:33%;padding:3px;white-space:nowrap}.dp__overlay_cell_pad{padding:10px 0}.dp__overlay_cell_active{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__overlay_cell,.dp__overlay_cell_active{cursor:pointer;border-radius:4px;text-align:center}.dp__cell_in_between,.dp__overlay_cell:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__overlay_action{position:sticky;bottom:0;background:#fff}.dp__over_action_scroll{right:5px;box-sizing:border-box}.dp__overlay_cell_disabled{cursor:not-allowed}.dp__overlay_cell_disabled,.dp__overlay_cell_disabled:hover{background:var(--dp-disabled-color)}.dp__overlay_cell_active_disabled{cursor:not-allowed}.dp__overlay_cell_active_disabled,.dp__overlay_cell_active_disabled:hover{background:var(--dp-primary-disabled-color)}.dp__month_picker_header{justify-content:space-between;height:35px}.dp__month_picker_header,.dp__time_input{display:flex;width:100%;align-items:center}.dp__time_input{justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Open Sans,Helvetica Neue,sans-serif;color:var(--dp-text-color)}.dp__time_col_reg{padding:0 20px}.dp__time_col_reg_with_button{padding:0 15px}.dp__time_col_sec{padding:0 10px}.dp__time_col_sec_with_button{padding:0 5px}.dp__time_col{font-size:2rem;text-align:center;flex-direction:column}.dp__time_col,.dp__time_display{display:flex;align-items:center;justify-content:center}.dp__time_display{cursor:pointer;color:var(--dp-text-color);border-radius:4px;padding:0 3px}.dp__time_display:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__inc_dec_button{padding:5px;margin:0;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;color:var(--dp-icon-color);box-sizing:border-box}.dp__inc_dec_button,.dp__inc_dec_button svg{height:32px;width:32px}.dp__inc_dec_button:hover{background:var(--dp-hover-color);color:var(--dp-primary-color)}.dp__inc_dec_button_disabled,.dp__inc_dec_button_disabled:hover{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp__pm_am_button{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border:none;padding:10px;border-radius:4px;cursor:pointer}.dp__action_row{display:flex;align-items:center;width:100%;padding:10px;box-sizing:border-box;color:var(--dp-text-color);background:var(--dp-background-color)}.dp__action_row svg{height:20px;width:auto}.dp__selection_preview{width:50%;color:var(--dp-text-color);font-size:.8rem}.dp__action_buttons{width:50%;text-align:right}.dp__action{font-weight:700;cursor:pointer;padding:2px 5px;border-radius:4px;display:inline-flex;align-items:center}.dp__select{color:var(--dp-success-color)}.dp__action_disabled{color:var(--dp-success-color-disabled);cursor:not-allowed}.dp__cancel{color:var(--dp-secondary-color)}.dp__theme_dark{--dp-background-color:#212121;--dp-text-color:#fff;--dp-hover-color:#484848;--dp-hover-text-color:#fff;--dp-hover-icon-color:#959595;--dp-primary-color:#005cb2;--dp-primary-disabled-color:#61a8ea;--dp-primary-text-color:#fff;--dp-secondary-color:#a9a9a9;--dp-border-color:#2d2d2d;--dp-menu-border-color:#2d2d2d;--dp-border-color-hover:#aaaeb7;--dp-disabled-color:#737373;--dp-disabled-color-text:#d0d0d0;--dp-scroll-bar-background:#212121;--dp-scroll-bar-color:#484848;--dp-success-color:#00701a;--dp-success-color-disabled:#428f59;--dp-icon-color:#959595;--dp-danger-color:#e53935;--dp-marker-color:#e53935;--dp-tooltip-color:#3e3e3e;--dp-highlight-color:rgba(0,92,178,.2)}.dp__theme_light{--dp-background-color:#fff;--dp-text-color:#212121;--dp-hover-color:#f3f3f3;--dp-hover-text-color:#212121;--dp-hover-icon-color:#959595;--dp-primary-color:#1976d2;--dp-primary-disabled-color:#6bacea;--dp-primary-text-color:#f8f5f5;--dp-secondary-color:#c0c4cc;--dp-border-color:#ddd;--dp-menu-border-color:#ddd;--dp-border-color-hover:#aaaeb7;--dp-disabled-color:#f6f6f6;--dp-scroll-bar-background:#f3f3f3;--dp-scroll-bar-color:#959595;--dp-success-color:#76d275;--dp-success-color-disabled:#a3d9b1;--dp-icon-color:#959595;--dp-danger-color:#ff6f60;--dp-marker-color:#ff6f60;--dp-tooltip-color:#fafafa;--dp-disabled-color-text:#8e8e8e;--dp-highlight-color:rgba(25,118,210,.1)}.dp__main{font-family:-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Open Sans,Helvetica Neue,sans-serif;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.dp__pointer{cursor:pointer}.dp__icon{stroke:currentcolor;fill:currentcolor}.dp__button{width:100%;text-align:center;color:var(--dp-icon-color);background:var(--dp-background-color);cursor:pointer;display:flex;align-items:center;align-content:center;justify-content:center;padding:10px;box-sizing:border-box;height:35px}.dp__button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__button svg{height:20px;width:auto}.dp__button_bottom{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.dp__flex_display{display:flex}.dp__flex_display_with_input{flex-direction:column;align-items:start}.dp__relative{position:relative}.calendar-next-enter-active,.calendar-next-leave-active,.calendar-prev-enter-active,.calendar-prev-leave-active{transition:all .1s ease-out}.calendar-next-enter-from{opacity:0;transform:translateX(22px)}.calendar-next-leave-to,.calendar-prev-enter-from{opacity:0;transform:translateX(-22px)}.calendar-prev-leave-to{opacity:0;transform:translateX(22px)}.dp-menu-appear-enter-active,.dp-menu-appear-leave-active,.dp-slide-down-enter-active,.dp-slide-down-leave-active,.dp-slide-up-enter-active,.dp-slide-up-leave-active{transition:all .1s ease-out}.dp-slide-down-leave-to,.dp-slide-up-enter-from{opacity:0;transform:translateY(22px)}.dp-slide-down-enter-from,.dp-slide-up-leave-to{opacity:0;transform:translateY(-22px)}.dp-menu-appear-enter-from{opacity:0}.dp-menu-appear-enter-active,.dp-menu-appear-leave-active{transition:opacity .1s ease}.dp-menu-appear-leave-to{opacity:1}@keyframes v-shake{59%{margin-left:0}60%,80%{margin-left:2px}70%,90%{margin-left:-2px}}.bg-black{background-color:#000!important;color:#fff!important}.bg-white{background-color:#fff!important;color:#000!important}.bg-transparent{background-color:transparent!important;color:currentColor!important}.bg-red{background-color:#f44336!important;color:#fff!important}.bg-red-lighten-5{background-color:#ffebee!important;color:#000!important}.bg-red-lighten-4{background-color:#ffcdd2!important;color:#000!important}.bg-red-lighten-3{background-color:#ef9a9a!important;color:#000!important}.bg-red-lighten-2{background-color:#e57373!important;color:#fff!important}.bg-red-lighten-1{background-color:#ef5350!important;color:#fff!important}.bg-red-darken-1{background-color:#e53935!important;color:#fff!important}.bg-red-darken-2{background-color:#d32f2f!important;color:#fff!important}.bg-red-darken-3{background-color:#c62828!important;color:#fff!important}.bg-red-darken-4{background-color:#b71c1c!important;color:#fff!important}.bg-red-accent-1{background-color:#ff8a80!important;color:#000!important}.bg-red-accent-2{background-color:#ff5252!important;color:#fff!important}.bg-red-accent-3{background-color:#ff1744!important;color:#fff!important}.bg-red-accent-4{background-color:#d50000!important;color:#fff!important}.bg-pink{background-color:#e91e63!important;color:#fff!important}.bg-pink-lighten-5{background-color:#fce4ec!important;color:#000!important}.bg-pink-lighten-4{background-color:#f8bbd0!important;color:#000!important}.bg-pink-lighten-3{background-color:#f48fb1!important;color:#000!important}.bg-pink-lighten-2{background-color:#f06292!important;color:#fff!important}.bg-pink-lighten-1{background-color:#ec407a!important;color:#fff!important}.bg-pink-darken-1{background-color:#d81b60!important;color:#fff!important}.bg-pink-darken-2{background-color:#c2185b!important;color:#fff!important}.bg-pink-darken-3{background-color:#ad1457!important;color:#fff!important}.bg-pink-darken-4{background-color:#880e4f!important;color:#fff!important}.bg-pink-accent-1{background-color:#ff80ab!important;color:#fff!important}.bg-pink-accent-2{background-color:#ff4081!important;color:#fff!important}.bg-pink-accent-3{background-color:#f50057!important;color:#fff!important}.bg-pink-accent-4{background-color:#c51162!important;color:#fff!important}.bg-purple{background-color:#9c27b0!important;color:#fff!important}.bg-purple-lighten-5{background-color:#f3e5f5!important;color:#000!important}.bg-purple-lighten-4{background-color:#e1bee7!important;color:#000!important}.bg-purple-lighten-3{background-color:#ce93d8!important;color:#fff!important}.bg-purple-lighten-2{background-color:#ba68c8!important;color:#fff!important}.bg-purple-lighten-1{background-color:#ab47bc!important;color:#fff!important}.bg-purple-darken-1{background-color:#8e24aa!important;color:#fff!important}.bg-purple-darken-2{background-color:#7b1fa2!important;color:#fff!important}.bg-purple-darken-3{background-color:#6a1b9a!important;color:#fff!important}.bg-purple-darken-4{background-color:#4a148c!important;color:#fff!important}.bg-purple-accent-1{background-color:#ea80fc!important;color:#fff!important}.bg-purple-accent-2{background-color:#e040fb!important;color:#fff!important}.bg-purple-accent-3{background-color:#d500f9!important;color:#fff!important}.bg-purple-accent-4{background-color:#a0f!important;color:#fff!important}.bg-deep-purple{background-color:#673ab7!important;color:#fff!important}.bg-deep-purple-lighten-5{background-color:#ede7f6!important;color:#000!important}.bg-deep-purple-lighten-4{background-color:#d1c4e9!important;color:#000!important}.bg-deep-purple-lighten-3{background-color:#b39ddb!important;color:#fff!important}.bg-deep-purple-lighten-2{background-color:#9575cd!important;color:#fff!important}.bg-deep-purple-lighten-1{background-color:#7e57c2!important;color:#fff!important}.bg-deep-purple-darken-1{background-color:#5e35b1!important;color:#fff!important}.bg-deep-purple-darken-2{background-color:#512da8!important;color:#fff!important}.bg-deep-purple-darken-3{background-color:#4527a0!important;color:#fff!important}.bg-deep-purple-darken-4{background-color:#311b92!important;color:#fff!important}.bg-deep-purple-accent-1{background-color:#b388ff!important;color:#fff!important}.bg-deep-purple-accent-2{background-color:#7c4dff!important;color:#fff!important}.bg-deep-purple-accent-3{background-color:#651fff!important;color:#fff!important}.bg-deep-purple-accent-4{background-color:#6200ea!important;color:#fff!important}.bg-indigo{background-color:#3f51b5!important;color:#fff!important}.bg-indigo-lighten-5{background-color:#e8eaf6!important;color:#000!important}.bg-indigo-lighten-4{background-color:#c5cae9!important;color:#000!important}.bg-indigo-lighten-3{background-color:#9fa8da!important;color:#fff!important}.bg-indigo-lighten-2{background-color:#7986cb!important;color:#fff!important}.bg-indigo-lighten-1{background-color:#5c6bc0!important;color:#fff!important}.bg-indigo-darken-1{background-color:#3949ab!important;color:#fff!important}.bg-indigo-darken-2{background-color:#303f9f!important;color:#fff!important}.bg-indigo-darken-3{background-color:#283593!important;color:#fff!important}.bg-indigo-darken-4{background-color:#1a237e!important;color:#fff!important}.bg-indigo-accent-1{background-color:#8c9eff!important;color:#fff!important}.bg-indigo-accent-2{background-color:#536dfe!important;color:#fff!important}.bg-indigo-accent-3{background-color:#3d5afe!important;color:#fff!important}.bg-indigo-accent-4{background-color:#304ffe!important;color:#fff!important}.bg-blue{background-color:#2196f3!important;color:#fff!important}.bg-blue-lighten-5{background-color:#e3f2fd!important;color:#000!important}.bg-blue-lighten-4{background-color:#bbdefb!important;color:#000!important}.bg-blue-lighten-3{background-color:#90caf9!important;color:#000!important}.bg-blue-lighten-2{background-color:#64b5f6!important;color:#000!important}.bg-blue-lighten-1{background-color:#42a5f5!important;color:#fff!important}.bg-blue-darken-1{background-color:#1e88e5!important;color:#fff!important}.bg-blue-darken-2{background-color:#1976d2!important;color:#fff!important}.bg-blue-darken-3{background-color:#1565c0!important;color:#fff!important}.bg-blue-darken-4{background-color:#0d47a1!important;color:#fff!important}.bg-blue-accent-1{background-color:#82b1ff!important;color:#000!important}.bg-blue-accent-2{background-color:#448aff!important;color:#fff!important}.bg-blue-accent-3{background-color:#2979ff!important;color:#fff!important}.bg-blue-accent-4{background-color:#2962ff!important;color:#fff!important}.bg-light-blue{background-color:#03a9f4!important;color:#fff!important}.bg-light-blue-lighten-5{background-color:#e1f5fe!important;color:#000!important}.bg-light-blue-lighten-4{background-color:#b3e5fc!important;color:#000!important}.bg-light-blue-lighten-3{background-color:#81d4fa!important;color:#000!important}.bg-light-blue-lighten-2{background-color:#4fc3f7!important;color:#000!important}.bg-light-blue-lighten-1{background-color:#29b6f6!important;color:#000!important}.bg-light-blue-darken-1{background-color:#039be5!important;color:#fff!important}.bg-light-blue-darken-2{background-color:#0288d1!important;color:#fff!important}.bg-light-blue-darken-3{background-color:#0277bd!important;color:#fff!important}.bg-light-blue-darken-4{background-color:#01579b!important;color:#fff!important}.bg-light-blue-accent-1{background-color:#80d8ff!important;color:#000!important}.bg-light-blue-accent-2{background-color:#40c4ff!important;color:#000!important}.bg-light-blue-accent-3{background-color:#00b0ff!important;color:#fff!important}.bg-light-blue-accent-4{background-color:#0091ea!important;color:#fff!important}.bg-cyan{background-color:#00bcd4!important;color:#000!important}.bg-cyan-lighten-5{background-color:#e0f7fa!important;color:#000!important}.bg-cyan-lighten-4{background-color:#b2ebf2!important;color:#000!important}.bg-cyan-lighten-3{background-color:#80deea!important;color:#000!important}.bg-cyan-lighten-2{background-color:#4dd0e1!important;color:#000!important}.bg-cyan-lighten-1{background-color:#26c6da!important;color:#000!important}.bg-cyan-darken-1{background-color:#00acc1!important;color:#fff!important}.bg-cyan-darken-2{background-color:#0097a7!important;color:#fff!important}.bg-cyan-darken-3{background-color:#00838f!important;color:#fff!important}.bg-cyan-darken-4{background-color:#006064!important;color:#fff!important}.bg-cyan-accent-1{background-color:#84ffff!important;color:#000!important}.bg-cyan-accent-2{background-color:#18ffff!important;color:#000!important}.bg-cyan-accent-3{background-color:#00e5ff!important;color:#000!important}.bg-cyan-accent-4{background-color:#00b8d4!important;color:#fff!important}.bg-teal{background-color:#009688!important;color:#fff!important}.bg-teal-lighten-5{background-color:#e0f2f1!important;color:#000!important}.bg-teal-lighten-4{background-color:#b2dfdb!important;color:#000!important}.bg-teal-lighten-3{background-color:#80cbc4!important;color:#000!important}.bg-teal-lighten-2{background-color:#4db6ac!important;color:#fff!important}.bg-teal-lighten-1{background-color:#26a69a!important;color:#fff!important}.bg-teal-darken-1{background-color:#00897b!important;color:#fff!important}.bg-teal-darken-2{background-color:#00796b!important;color:#fff!important}.bg-teal-darken-3{background-color:#00695c!important;color:#fff!important}.bg-teal-darken-4{background-color:#004d40!important;color:#fff!important}.bg-teal-accent-1{background-color:#a7ffeb!important;color:#000!important}.bg-teal-accent-2{background-color:#64ffda!important;color:#000!important}.bg-teal-accent-3{background-color:#1de9b6!important;color:#000!important}.bg-teal-accent-4{background-color:#00bfa5!important;color:#fff!important}.bg-green{background-color:#4caf50!important;color:#fff!important}.bg-green-lighten-5{background-color:#e8f5e9!important;color:#000!important}.bg-green-lighten-4{background-color:#c8e6c9!important;color:#000!important}.bg-green-lighten-3{background-color:#a5d6a7!important;color:#000!important}.bg-green-lighten-2{background-color:#81c784!important;color:#000!important}.bg-green-lighten-1{background-color:#66bb6a!important;color:#fff!important}.bg-green-darken-1{background-color:#43a047!important;color:#fff!important}.bg-green-darken-2{background-color:#388e3c!important;color:#fff!important}.bg-green-darken-3{background-color:#2e7d32!important;color:#fff!important}.bg-green-darken-4{background-color:#1b5e20!important;color:#fff!important}.bg-green-accent-1{background-color:#b9f6ca!important;color:#000!important}.bg-green-accent-2{background-color:#69f0ae!important;color:#000!important}.bg-green-accent-3{background-color:#00e676!important;color:#000!important}.bg-green-accent-4{background-color:#00c853!important;color:#000!important}.bg-light-green{background-color:#8bc34a!important;color:#000!important}.bg-light-green-lighten-5{background-color:#f1f8e9!important;color:#000!important}.bg-light-green-lighten-4{background-color:#dcedc8!important;color:#000!important}.bg-light-green-lighten-3{background-color:#c5e1a5!important;color:#000!important}.bg-light-green-lighten-2{background-color:#aed581!important;color:#000!important}.bg-light-green-lighten-1{background-color:#9ccc65!important;color:#000!important}.bg-light-green-darken-1{background-color:#7cb342!important;color:#fff!important}.bg-light-green-darken-2{background-color:#689f38!important;color:#fff!important}.bg-light-green-darken-3{background-color:#558b2f!important;color:#fff!important}.bg-light-green-darken-4{background-color:#33691e!important;color:#fff!important}.bg-light-green-accent-1{background-color:#ccff90!important;color:#000!important}.bg-light-green-accent-2{background-color:#b2ff59!important;color:#000!important}.bg-light-green-accent-3{background-color:#76ff03!important;color:#000!important}.bg-light-green-accent-4{background-color:#64dd17!important;color:#000!important}.bg-lime{background-color:#cddc39!important;color:#000!important}.bg-lime-lighten-5{background-color:#f9fbe7!important;color:#000!important}.bg-lime-lighten-4{background-color:#f0f4c3!important;color:#000!important}.bg-lime-lighten-3{background-color:#e6ee9c!important;color:#000!important}.bg-lime-lighten-2{background-color:#dce775!important;color:#000!important}.bg-lime-lighten-1{background-color:#d4e157!important;color:#000!important}.bg-lime-darken-1{background-color:#c0ca33!important;color:#000!important}.bg-lime-darken-2{background-color:#afb42b!important;color:#000!important}.bg-lime-darken-3{background-color:#9e9d24!important;color:#fff!important}.bg-lime-darken-4{background-color:#827717!important;color:#fff!important}.bg-lime-accent-1{background-color:#f4ff81!important;color:#000!important}.bg-lime-accent-2{background-color:#eeff41!important;color:#000!important}.bg-lime-accent-3{background-color:#c6ff00!important;color:#000!important}.bg-lime-accent-4{background-color:#aeea00!important;color:#000!important}.bg-yellow{background-color:#ffeb3b!important;color:#000!important}.bg-yellow-lighten-5{background-color:#fffde7!important;color:#000!important}.bg-yellow-lighten-4{background-color:#fff9c4!important;color:#000!important}.bg-yellow-lighten-3{background-color:#fff59d!important;color:#000!important}.bg-yellow-lighten-2{background-color:#fff176!important;color:#000!important}.bg-yellow-lighten-1{background-color:#ffee58!important;color:#000!important}.bg-yellow-darken-1{background-color:#fdd835!important;color:#000!important}.bg-yellow-darken-2{background-color:#fbc02d!important;color:#000!important}.bg-yellow-darken-3{background-color:#f9a825!important;color:#000!important}.bg-yellow-darken-4{background-color:#f57f17!important;color:#fff!important}.bg-yellow-accent-1{background-color:#ffff8d!important;color:#000!important}.bg-yellow-accent-2{background-color:#ff0!important;color:#000!important}.bg-yellow-accent-3{background-color:#ffea00!important;color:#000!important}.bg-yellow-accent-4{background-color:#ffd600!important;color:#000!important}.bg-amber{background-color:#ffc107!important;color:#000!important}.bg-amber-lighten-5{background-color:#fff8e1!important;color:#000!important}.bg-amber-lighten-4{background-color:#ffecb3!important;color:#000!important}.bg-amber-lighten-3{background-color:#ffe082!important;color:#000!important}.bg-amber-lighten-2{background-color:#ffd54f!important;color:#000!important}.bg-amber-lighten-1{background-color:#ffca28!important;color:#000!important}.bg-amber-darken-1{background-color:#ffb300!important;color:#000!important}.bg-amber-darken-2{background-color:#ffa000!important;color:#000!important}.bg-amber-darken-3{background-color:#ff8f00!important;color:#000!important}.bg-amber-darken-4{background-color:#ff6f00!important;color:#fff!important}.bg-amber-accent-1{background-color:#ffe57f!important;color:#000!important}.bg-amber-accent-2{background-color:#ffd740!important;color:#000!important}.bg-amber-accent-3{background-color:#ffc400!important;color:#000!important}.bg-amber-accent-4{background-color:#ffab00!important;color:#000!important}.bg-orange{background-color:#ff9800!important;color:#000!important}.bg-orange-lighten-5{background-color:#fff3e0!important;color:#000!important}.bg-orange-lighten-4{background-color:#ffe0b2!important;color:#000!important}.bg-orange-lighten-3{background-color:#ffcc80!important;color:#000!important}.bg-orange-lighten-2{background-color:#ffb74d!important;color:#000!important}.bg-orange-lighten-1{background-color:#ffa726!important;color:#000!important}.bg-orange-darken-1{background-color:#fb8c00!important;color:#fff!important}.bg-orange-darken-2{background-color:#f57c00!important;color:#fff!important}.bg-orange-darken-3{background-color:#ef6c00!important;color:#fff!important}.bg-orange-darken-4{background-color:#e65100!important;color:#fff!important}.bg-orange-accent-1{background-color:#ffd180!important;color:#000!important}.bg-orange-accent-2{background-color:#ffab40!important;color:#000!important}.bg-orange-accent-3{background-color:#ff9100!important;color:#000!important}.bg-orange-accent-4{background-color:#ff6d00!important;color:#fff!important}.bg-deep-orange{background-color:#ff5722!important;color:#fff!important}.bg-deep-orange-lighten-5{background-color:#fbe9e7!important;color:#000!important}.bg-deep-orange-lighten-4{background-color:#ffccbc!important;color:#000!important}.bg-deep-orange-lighten-3{background-color:#ffab91!important;color:#000!important}.bg-deep-orange-lighten-2{background-color:#ff8a65!important;color:#000!important}.bg-deep-orange-lighten-1{background-color:#ff7043!important;color:#fff!important}.bg-deep-orange-darken-1{background-color:#f4511e!important;color:#fff!important}.bg-deep-orange-darken-2{background-color:#e64a19!important;color:#fff!important}.bg-deep-orange-darken-3{background-color:#d84315!important;color:#fff!important}.bg-deep-orange-darken-4{background-color:#bf360c!important;color:#fff!important}.bg-deep-orange-accent-1{background-color:#ff9e80!important;color:#000!important}.bg-deep-orange-accent-2{background-color:#ff6e40!important;color:#fff!important}.bg-deep-orange-accent-3{background-color:#ff3d00!important;color:#fff!important}.bg-deep-orange-accent-4{background-color:#dd2c00!important;color:#fff!important}.bg-brown{background-color:#795548!important;color:#fff!important}.bg-brown-lighten-5{background-color:#efebe9!important;color:#000!important}.bg-brown-lighten-4{background-color:#d7ccc8!important;color:#000!important}.bg-brown-lighten-3{background-color:#bcaaa4!important;color:#000!important}.bg-brown-lighten-2{background-color:#a1887f!important;color:#fff!important}.bg-brown-lighten-1{background-color:#8d6e63!important;color:#fff!important}.bg-brown-darken-1{background-color:#6d4c41!important;color:#fff!important}.bg-brown-darken-2{background-color:#5d4037!important;color:#fff!important}.bg-brown-darken-3{background-color:#4e342e!important;color:#fff!important}.bg-brown-darken-4{background-color:#3e2723!important;color:#fff!important}.bg-blue-grey{background-color:#607d8b!important;color:#fff!important}.bg-blue-grey-lighten-5{background-color:#eceff1!important;color:#000!important}.bg-blue-grey-lighten-4{background-color:#cfd8dc!important;color:#000!important}.bg-blue-grey-lighten-3{background-color:#b0bec5!important;color:#000!important}.bg-blue-grey-lighten-2{background-color:#90a4ae!important;color:#fff!important}.bg-blue-grey-lighten-1{background-color:#78909c!important;color:#fff!important}.bg-blue-grey-darken-1{background-color:#546e7a!important;color:#fff!important}.bg-blue-grey-darken-2{background-color:#455a64!important;color:#fff!important}.bg-blue-grey-darken-3{background-color:#37474f!important;color:#fff!important}.bg-blue-grey-darken-4{background-color:#263238!important;color:#fff!important}.bg-grey{background-color:#9e9e9e!important;color:#fff!important}.bg-grey-lighten-5{background-color:#fafafa!important;color:#000!important}.bg-grey-lighten-4{background-color:#f5f5f5!important;color:#000!important}.bg-grey-lighten-3{background-color:#eee!important;color:#000!important}.bg-grey-lighten-2{background-color:#e0e0e0!important;color:#000!important}.bg-grey-lighten-1{background-color:#bdbdbd!important;color:#000!important}.bg-grey-darken-1{background-color:#757575!important;color:#fff!important}.bg-grey-darken-2{background-color:#616161!important;color:#fff!important}.bg-grey-darken-3{background-color:#424242!important;color:#fff!important}.bg-grey-darken-4{background-color:#212121!important;color:#fff!important}.bg-shades-black{background-color:#000!important;color:#fff!important}.bg-shades-white{background-color:#fff!important;color:#000!important}.bg-shades-transparent{background-color:transparent!important;color:currentColor!important}.text-black{color:#000!important}.text-white{color:#fff!important}.text-transparent{color:transparent!important}.text-red{color:#f44336!important}.text-red-lighten-5{color:#ffebee!important}.text-red-lighten-4{color:#ffcdd2!important}.text-red-lighten-3{color:#ef9a9a!important}.text-red-lighten-2{color:#e57373!important}.text-red-lighten-1{color:#ef5350!important}.text-red-darken-1{color:#e53935!important}.text-red-darken-2{color:#d32f2f!important}.text-red-darken-3{color:#c62828!important}.text-red-darken-4{color:#b71c1c!important}.text-red-accent-1{color:#ff8a80!important}.text-red-accent-2{color:#ff5252!important}.text-red-accent-3{color:#ff1744!important}.text-red-accent-4{color:#d50000!important}.text-pink{color:#e91e63!important}.text-pink-lighten-5{color:#fce4ec!important}.text-pink-lighten-4{color:#f8bbd0!important}.text-pink-lighten-3{color:#f48fb1!important}.text-pink-lighten-2{color:#f06292!important}.text-pink-lighten-1{color:#ec407a!important}.text-pink-darken-1{color:#d81b60!important}.text-pink-darken-2{color:#c2185b!important}.text-pink-darken-3{color:#ad1457!important}.text-pink-darken-4{color:#880e4f!important}.text-pink-accent-1{color:#ff80ab!important}.text-pink-accent-2{color:#ff4081!important}.text-pink-accent-3{color:#f50057!important}.text-pink-accent-4{color:#c51162!important}.text-purple{color:#9c27b0!important}.text-purple-lighten-5{color:#f3e5f5!important}.text-purple-lighten-4{color:#e1bee7!important}.text-purple-lighten-3{color:#ce93d8!important}.text-purple-lighten-2{color:#ba68c8!important}.text-purple-lighten-1{color:#ab47bc!important}.text-purple-darken-1{color:#8e24aa!important}.text-purple-darken-2{color:#7b1fa2!important}.text-purple-darken-3{color:#6a1b9a!important}.text-purple-darken-4{color:#4a148c!important}.text-purple-accent-1{color:#ea80fc!important}.text-purple-accent-2{color:#e040fb!important}.text-purple-accent-3{color:#d500f9!important}.text-purple-accent-4{color:#a0f!important}.text-deep-purple{color:#673ab7!important}.text-deep-purple-lighten-5{color:#ede7f6!important}.text-deep-purple-lighten-4{color:#d1c4e9!important}.text-deep-purple-lighten-3{color:#b39ddb!important}.text-deep-purple-lighten-2{color:#9575cd!important}.text-deep-purple-lighten-1{color:#7e57c2!important}.text-deep-purple-darken-1{color:#5e35b1!important}.text-deep-purple-darken-2{color:#512da8!important}.text-deep-purple-darken-3{color:#4527a0!important}.text-deep-purple-darken-4{color:#311b92!important}.text-deep-purple-accent-1{color:#b388ff!important}.text-deep-purple-accent-2{color:#7c4dff!important}.text-deep-purple-accent-3{color:#651fff!important}.text-deep-purple-accent-4{color:#6200ea!important}.text-indigo{color:#3f51b5!important}.text-indigo-lighten-5{color:#e8eaf6!important}.text-indigo-lighten-4{color:#c5cae9!important}.text-indigo-lighten-3{color:#9fa8da!important}.text-indigo-lighten-2{color:#7986cb!important}.text-indigo-lighten-1{color:#5c6bc0!important}.text-indigo-darken-1{color:#3949ab!important}.text-indigo-darken-2{color:#303f9f!important}.text-indigo-darken-3{color:#283593!important}.text-indigo-darken-4{color:#1a237e!important}.text-indigo-accent-1{color:#8c9eff!important}.text-indigo-accent-2{color:#536dfe!important}.text-indigo-accent-3{color:#3d5afe!important}.text-indigo-accent-4{color:#304ffe!important}.text-blue{color:#2196f3!important}.text-blue-lighten-5{color:#e3f2fd!important}.text-blue-lighten-4{color:#bbdefb!important}.text-blue-lighten-3{color:#90caf9!important}.text-blue-lighten-2{color:#64b5f6!important}.text-blue-lighten-1{color:#42a5f5!important}.text-blue-darken-1{color:#1e88e5!important}.text-blue-darken-2{color:#1976d2!important}.text-blue-darken-3{color:#1565c0!important}.text-blue-darken-4{color:#0d47a1!important}.text-blue-accent-1{color:#82b1ff!important}.text-blue-accent-2{color:#448aff!important}.text-blue-accent-3{color:#2979ff!important}.text-blue-accent-4{color:#2962ff!important}.text-light-blue{color:#03a9f4!important}.text-light-blue-lighten-5{color:#e1f5fe!important}.text-light-blue-lighten-4{color:#b3e5fc!important}.text-light-blue-lighten-3{color:#81d4fa!important}.text-light-blue-lighten-2{color:#4fc3f7!important}.text-light-blue-lighten-1{color:#29b6f6!important}.text-light-blue-darken-1{color:#039be5!important}.text-light-blue-darken-2{color:#0288d1!important}.text-light-blue-darken-3{color:#0277bd!important}.text-light-blue-darken-4{color:#01579b!important}.text-light-blue-accent-1{color:#80d8ff!important}.text-light-blue-accent-2{color:#40c4ff!important}.text-light-blue-accent-3{color:#00b0ff!important}.text-light-blue-accent-4{color:#0091ea!important}.text-cyan{color:#00bcd4!important}.text-cyan-lighten-5{color:#e0f7fa!important}.text-cyan-lighten-4{color:#b2ebf2!important}.text-cyan-lighten-3{color:#80deea!important}.text-cyan-lighten-2{color:#4dd0e1!important}.text-cyan-lighten-1{color:#26c6da!important}.text-cyan-darken-1{color:#00acc1!important}.text-cyan-darken-2{color:#0097a7!important}.text-cyan-darken-3{color:#00838f!important}.text-cyan-darken-4{color:#006064!important}.text-cyan-accent-1{color:#84ffff!important}.text-cyan-accent-2{color:#18ffff!important}.text-cyan-accent-3{color:#00e5ff!important}.text-cyan-accent-4{color:#00b8d4!important}.text-teal{color:#009688!important}.text-teal-lighten-5{color:#e0f2f1!important}.text-teal-lighten-4{color:#b2dfdb!important}.text-teal-lighten-3{color:#80cbc4!important}.text-teal-lighten-2{color:#4db6ac!important}.text-teal-lighten-1{color:#26a69a!important}.text-teal-darken-1{color:#00897b!important}.text-teal-darken-2{color:#00796b!important}.text-teal-darken-3{color:#00695c!important}.text-teal-darken-4{color:#004d40!important}.text-teal-accent-1{color:#a7ffeb!important}.text-teal-accent-2{color:#64ffda!important}.text-teal-accent-3{color:#1de9b6!important}.text-teal-accent-4{color:#00bfa5!important}.text-green{color:#4caf50!important}.text-green-lighten-5{color:#e8f5e9!important}.text-green-lighten-4{color:#c8e6c9!important}.text-green-lighten-3{color:#a5d6a7!important}.text-green-lighten-2{color:#81c784!important}.text-green-lighten-1{color:#66bb6a!important}.text-green-darken-1{color:#43a047!important}.text-green-darken-2{color:#388e3c!important}.text-green-darken-3{color:#2e7d32!important}.text-green-darken-4{color:#1b5e20!important}.text-green-accent-1{color:#b9f6ca!important}.text-green-accent-2{color:#69f0ae!important}.text-green-accent-3{color:#00e676!important}.text-green-accent-4{color:#00c853!important}.text-light-green{color:#8bc34a!important}.text-light-green-lighten-5{color:#f1f8e9!important}.text-light-green-lighten-4{color:#dcedc8!important}.text-light-green-lighten-3{color:#c5e1a5!important}.text-light-green-lighten-2{color:#aed581!important}.text-light-green-lighten-1{color:#9ccc65!important}.text-light-green-darken-1{color:#7cb342!important}.text-light-green-darken-2{color:#689f38!important}.text-light-green-darken-3{color:#558b2f!important}.text-light-green-darken-4{color:#33691e!important}.text-light-green-accent-1{color:#ccff90!important}.text-light-green-accent-2{color:#b2ff59!important}.text-light-green-accent-3{color:#76ff03!important}.text-light-green-accent-4{color:#64dd17!important}.text-lime{color:#cddc39!important}.text-lime-lighten-5{color:#f9fbe7!important}.text-lime-lighten-4{color:#f0f4c3!important}.text-lime-lighten-3{color:#e6ee9c!important}.text-lime-lighten-2{color:#dce775!important}.text-lime-lighten-1{color:#d4e157!important}.text-lime-darken-1{color:#c0ca33!important}.text-lime-darken-2{color:#afb42b!important}.text-lime-darken-3{color:#9e9d24!important}.text-lime-darken-4{color:#827717!important}.text-lime-accent-1{color:#f4ff81!important}.text-lime-accent-2{color:#eeff41!important}.text-lime-accent-3{color:#c6ff00!important}.text-lime-accent-4{color:#aeea00!important}.text-yellow{color:#ffeb3b!important}.text-yellow-lighten-5{color:#fffde7!important}.text-yellow-lighten-4{color:#fff9c4!important}.text-yellow-lighten-3{color:#fff59d!important}.text-yellow-lighten-2{color:#fff176!important}.text-yellow-lighten-1{color:#ffee58!important}.text-yellow-darken-1{color:#fdd835!important}.text-yellow-darken-2{color:#fbc02d!important}.text-yellow-darken-3{color:#f9a825!important}.text-yellow-darken-4{color:#f57f17!important}.text-yellow-accent-1{color:#ffff8d!important}.text-yellow-accent-2{color:#ff0!important}.text-yellow-accent-3{color:#ffea00!important}.text-yellow-accent-4{color:#ffd600!important}.text-amber{color:#ffc107!important}.text-amber-lighten-5{color:#fff8e1!important}.text-amber-lighten-4{color:#ffecb3!important}.text-amber-lighten-3{color:#ffe082!important}.text-amber-lighten-2{color:#ffd54f!important}.text-amber-lighten-1{color:#ffca28!important}.text-amber-darken-1{color:#ffb300!important}.text-amber-darken-2{color:#ffa000!important}.text-amber-darken-3{color:#ff8f00!important}.text-amber-darken-4{color:#ff6f00!important}.text-amber-accent-1{color:#ffe57f!important}.text-amber-accent-2{color:#ffd740!important}.text-amber-accent-3{color:#ffc400!important}.text-amber-accent-4{color:#ffab00!important}.text-orange{color:#ff9800!important}.text-orange-lighten-5{color:#fff3e0!important}.text-orange-lighten-4{color:#ffe0b2!important}.text-orange-lighten-3{color:#ffcc80!important}.text-orange-lighten-2{color:#ffb74d!important}.text-orange-lighten-1{color:#ffa726!important}.text-orange-darken-1{color:#fb8c00!important}.text-orange-darken-2{color:#f57c00!important}.text-orange-darken-3{color:#ef6c00!important}.text-orange-darken-4{color:#e65100!important}.text-orange-accent-1{color:#ffd180!important}.text-orange-accent-2{color:#ffab40!important}.text-orange-accent-3{color:#ff9100!important}.text-orange-accent-4{color:#ff6d00!important}.text-deep-orange{color:#ff5722!important}.text-deep-orange-lighten-5{color:#fbe9e7!important}.text-deep-orange-lighten-4{color:#ffccbc!important}.text-deep-orange-lighten-3{color:#ffab91!important}.text-deep-orange-lighten-2{color:#ff8a65!important}.text-deep-orange-lighten-1{color:#ff7043!important}.text-deep-orange-darken-1{color:#f4511e!important}.text-deep-orange-darken-2{color:#e64a19!important}.text-deep-orange-darken-3{color:#d84315!important}.text-deep-orange-darken-4{color:#bf360c!important}.text-deep-orange-accent-1{color:#ff9e80!important}.text-deep-orange-accent-2{color:#ff6e40!important}.text-deep-orange-accent-3{color:#ff3d00!important}.text-deep-orange-accent-4{color:#dd2c00!important}.text-brown{color:#795548!important}.text-brown-lighten-5{color:#efebe9!important}.text-brown-lighten-4{color:#d7ccc8!important}.text-brown-lighten-3{color:#bcaaa4!important}.text-brown-lighten-2{color:#a1887f!important}.text-brown-lighten-1{color:#8d6e63!important}.text-brown-darken-1{color:#6d4c41!important}.text-brown-darken-2{color:#5d4037!important}.text-brown-darken-3{color:#4e342e!important}.text-brown-darken-4{color:#3e2723!important}.text-blue-grey{color:#607d8b!important}.text-blue-grey-lighten-5{color:#eceff1!important}.text-blue-grey-lighten-4{color:#cfd8dc!important}.text-blue-grey-lighten-3{color:#b0bec5!important}.text-blue-grey-lighten-2{color:#90a4ae!important}.text-blue-grey-lighten-1{color:#78909c!important}.text-blue-grey-darken-1{color:#546e7a!important}.text-blue-grey-darken-2{color:#455a64!important}.text-blue-grey-darken-3{color:#37474f!important}.text-blue-grey-darken-4{color:#263238!important}.text-grey{color:#9e9e9e!important}.text-grey-lighten-5{color:#fafafa!important}.text-grey-lighten-4{color:#f5f5f5!important}.text-grey-lighten-3{color:#eee!important}.text-grey-lighten-2{color:#e0e0e0!important}.text-grey-lighten-1{color:#bdbdbd!important}.text-grey-darken-1{color:#757575!important}.text-grey-darken-2{color:#616161!important}.text-grey-darken-3{color:#424242!important}.text-grey-darken-4{color:#212121!important}.text-shades-black{color:#000!important}.text-shades-white{color:#fff!important}.text-shades-transparent{color:transparent!important} /*! * ress.css • v2.0.4 diff --git a/index.html b/index.html index 93839cdc..f88d7b36 100644 --- a/index.html +++ b/index.html @@ -2,4 +2,4 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); - gtag('config', 'G-C2ELSYY9VC');Cosmic Data Stories: Solar Eclipse 2024
\ No newline at end of file + gtag('config', 'G-C2ELSYY9VC');Cosmic Data Stories: Solar Eclipse 2024
\ No newline at end of file diff --git a/js/app.b4cc3a73.js b/js/app.b4cc3a73.js deleted file mode 100644 index f02c5f5a..00000000 --- a/js/app.b4cc3a73.js +++ /dev/null @@ -1,2 +0,0 @@ -(()=>{var e={8584:(e,t,o)=>{"use strict";var n=o(3751),i=o(3637),a=o(641),r={class:"map-container"};function l(e,t,o,n,i,l){return(0,a.uX)(),(0,a.CE)("div",r)}var s=o(1635),c=o(3481),u=o.n(c),d=o(6039),h={templateUrl:"https://{s}.google.com/vt/lyrs=p&x={x}&y={y}&z={z}",minZoom:1,maxZoom:20,subdomains:["mt0","mt1","mt2","mt3"],attribution:'© Google Maps',className:"map-tiles"};const p=(0,a.pM)({emits:["place","update:modelValue","error","dataclick","finishLoading"],props:{activatorColor:{type:String,default:"#ffffff"},showCloudCover:{type:Boolean,default:!1},detectLocation:{type:Boolean,default:!0},modelValue:{type:Object,default:function(){return{latitudeDeg:42.3814,longitudeDeg:-71.1281}}},mapOptions:{type:Object,default:function(){return h}},initialPlace:{type:Object,default:null},places:{type:Array,default:function(){return[]}},placeCircleOptions:{type:Object,default:function(){return{color:"#0000FF",fillColor:"#3333FF",fillOpacity:.5,radius:150}}},placeSelectable:{type:Boolean,default:!0},selectable:{type:Boolean,default:!0},selectedCircleOptions:{type:Object,default:function(){return{color:"#FF0000",fillColor:"#FF0033",fillOpacity:.5,radius:200}}},selectionEvent:{type:String,default:"click"},worldRadii:{type:Boolean,default:!1},geoJsonFiles:{type:Array,default:function(){return[]}},selectedCloudCover:{type:Array,default:null},cloudCoverOpacityFunction:{type:Function,default:function(e){return e>=.05?.2+.8*Math.pow(e,1.5):e}},rectangleDegrees:{type:Number,default:1}},mounted:function(){this.initialPlace&&(this.selectedPlace=this.initialPlace),this.detectLocation&&this.getLocation(!0),this.setup(!0),this.setupResizeObserver()},data:function(){return{resizeObserver:null,eclipsePath:[],placeCircles:[],hoveredPlace:null,selectedCircle:null,selectedPlace:null,selectedPlaceCircle:null,cloudCoverRectangles:u().layerGroup(),map:null,basemap:null,fromInside:null,rectanglesCreated:!1,index:{}}},methods:{setupResizeObserver:function(){var e=this,t=document.querySelector("#map-container");this.resizeObserver=new ResizeObserver((function(){var t;null===(t=e.map)||void 0===t||t.invalidateSize()})),this.resizeObserver.observe(t)},parseResult:function(e){var t=this;null!==this.cloudCoverRectangles&&(this.index={},e.forEach((function(e,o){var n=e.lat,i=e.lon,a=e.cloudCover;if(!(isNaN(n)||isNaN(i)||isNaN(a))){var r="".concat(n,",").concat(i);t.index[r]=o;var l=t.createRectangle(n,i,a,o);l&&t.cloudCoverRectangles.addLayer(l)}})),null!==this.map&&(this.cloudCoverRectangles.addTo(this.map),this.$emit("finishLoading")))},createRectangle:function(e,t,o,n){var i=this,a=this.getColor(o),r=u().rectangle([[e+this.rectangleDegrees/2,t-this.rectangleDegrees/2],[e-this.rectangleDegrees/2,t+this.rectangleDegrees/2]],{stroke:!0,color:a,weight:.01,opacity:o,fillColor:a,fillOpacity:this.cloudCoverOpacityFunction(o)});return r.on("click",(function(){console.log("dataclick",{lat:e,lon:t,cloudCover:o,index:n}),i.$emit("dataclick",{lat:e,lon:t,cloudCover:o,index:n})})),r},sigmoid:function(e){if(null===e)return 0;var t=(e-.5)/.12,o=Math.exp(t);return o/(1+o)},getColor:function(e){var t=0,o="0%",n="100%";return"hsla(".concat(t,", ").concat(o,", ").concat(n,",.9)")},getLocation:function(e){var t=this;void 0===e&&(e=!1);var o={timeout:1e4,enableHighAccuracy:!0};navigator.geolocation.getCurrentPosition((function(e){t.updateValue({longitudeDeg:e.coords.longitude,latitudeDeg:e.coords.latitude}),t.map&&t.map.setView([e.coords.latitude,e.coords.longitude],t.map.getZoom())}),(function(o){var n="Unable to autodetect location. Location will default to Cambridge, MA, USA, or you can\nuse the location selector to manually input a location.";e?(0,d.me)({group:"startup-location",type:"error",text:n,duration:4500}):t.$emit("error",n)}),o)},sameLoc:function(e,t){return e.latitudeDeg===t.latitudeDeg&&e.longitudeDeg===t.longitudeDeg},circleForLocation:function(e,t){return this.circleMaker([e.latitudeDeg,e.longitudeDeg],t)},circleForSelection:function(){if(this.selectedPlace)return null;var e=this.circleForLocation(this.modelValue,(0,s.Cl)((0,s.Cl)({},this.selectedCircleOptions),{interactive:!1}));return e.bringToFront(),e},circleForPlace:function(e){var t=e===this.selectedPlace?this.selectedCircleOptions:this.placeCircleOptions,o=this.circleForLocation(e,t);return e.name&&o.bindTooltip(e.name),o},onPlaceSelect:function(e){this.fromInside=!0,this.updateValue({longitudeDeg:e.longitudeDeg,latitudeDeg:e.latitudeDeg}),this.$emit("place",e),this.selectedPlace=e},onMapSelect:function(e){this.fromInside=!0;var t=e.latlng.lng+180;t=(t%360+360)%360,t-=180,this.selectedPlace=null,this.updateValue({latitudeDeg:e.latlng.lat,longitudeDeg:t})},setup:function(e){var t,o,n,i,a,r=this;void 0===e&&(e=!1),console.log("setup",e);var l=this.$el,c=e&&this.mapOptions.initialLocation?this.locationToLatLng(this.mapOptions.initialLocation):this.latLng,d=null!==(t=this.mapOptions.initialZoom)&&void 0!==t?t:4,p=e?d:null!==(n=null===(o=this.map)||void 0===o?void 0:o.getZoom())&&void 0!==n?n:d,f=u().map(l,{renderer:new(u().Canvas)}).setView(c,p),m=(0,s.Cl)((0,s.Cl)({},h),this.mapOptions);this.basemap=u().tileLayer(m.templateUrl,m),this.basemap.addTo(f),this.placeCircles=this.places.map((function(e){return r.circleForPlace(e)})),this.placeCircles.forEach((function(e,t){e.on("mouseover",(function(){var o=r.places[t];r.hoveredPlace=o,e.openTooltip([o.latitudeDeg,o.longitudeDeg])})),r.placeSelectable&&e.on("click",(function(){r.onPlaceSelect(r.places[t])})),e.on("mouseout",(function(){r.hoveredPlace=null})),e.addTo(f)})),this.selectedCircle=this.circleForSelection(),null===(i=this.selectedCircle)||void 0===i||i.addTo(f),f.doubleClickZoom.disable(),this.selectable&&f.on(this.selectionEvent,this.onMapSelect),f.attributionControl.setPrefix('Leaflet'),this.geoJsonFiles.forEach((function(e){var t=e.url,o=e.geojson,n=e.style;t?fetch(t).then((function(e){return e.json()})).then((function(e){var o=u().geoJSON(e,{style:n}).addTo(f);t.includes("center")&&(o.bringToFront(),r.eclipsePath.push(o))})).catch((function(e){console.error("Error:",e)})):o&&u().geoJSON(o,{style:n,pointToLayer:function(e,t){return e.properties.absoluteRadius?(n.radius=e.properties.absoluteRadius,u().circle(t,n)):u().circleMarker(t,n)},onEachFeature:function(e,t){e.properties&&e.properties.popupContent&&t.bindPopup(e.properties.popupContent)}}).addTo(f)})),this.eclipsePath.map((function(e){return e.bringToFront()})),null===(a=this.selectedCircle)||void 0===a||a.bringToFront(),this.map=f,this.updateCloudCover(this.showCloudCover),this.bringLocationAndPathToFront()},updateValue:function(e){this.$emit("update:modelValue",e)},updateCircle:function(){var e;this.map&&(null===(e=this.selectedCircle)||void 0===e||e.remove(),this.selectedCircle=this.circleForSelection(),this.selectedCircle&&(this.selectedCircle.addTo(this.map),this.bringLocationAndPathToFront()))},bringLocationAndPathToFront:function(){var e;this.eclipsePath.map((function(e){return e.bringToFront()})),null===(e=this.selectedCircle)||void 0===e||e.bringToFront()},locationToLatLng:function(e){return[e.latitudeDeg,e.longitudeDeg]},updateRectangleIntensity:function(e){var t=this;void 0===e&&(e=null),this.cloudCoverRectangles.eachLayer((function(o){var n;if(o instanceof u().Rectangle){var i=o.getBounds().getCenter(),a=i.lat,r=i.lng,l="".concat(a,",").concat(r),s=null!==e&&void 0!==e?e:null===(n=t.selectedCloudCover[t.index[l]])||void 0===n?void 0:n.cloudCover;void 0!==s&&o.setStyle({fillOpacity:t.cloudCoverOpacityFunction(s),opacity:s})}})),this.$emit("finishLoading")},updateCloudCover:function(e){e?this.rectanglesCreated?this.updateRectangleIntensity():(this.parseResult(this.selectedCloudCover),this.rectanglesCreated=!0):this.updateRectangleIntensity(0)}},computed:{circleMaker:function(){return this.worldRadii?u().circle:u().circleMarker},latLng:function(){return this.locationToLatLng(this.modelValue)},pixelSize:function(){var e,t;if(null===this.selectedCloudCover)return 0;var o=Array.from(new Set(null===(e=this.selectedCloudCover)||void 0===e?void 0:e.map((function(e){return e.lat})))).sort(),n=Array.from(new Set(null===(t=this.selectedCloudCover)||void 0===t?void 0:t.map((function(e){return e.lon})))).sort(),i=o.map((function(e,t,o){return 0===t?0:e-o[t-1]})),a=n.map((function(e,t,o){return 0===t?0:e-o[t-1]})),r=i.reduce((function(e,t){return e+t}),0)/i.length,l=a.reduce((function(e,t){return e+t}),0)/a.length;return(r+l)/2}},watch:{selectedCloudCover:function(e){null!==e&&void 0!==e&&(this.updateCloudCover(this.showCloudCover),this.bringLocationAndPathToFront())},modelValue:function(e,t){this.updateCircle();var o=!this.fromInside&&!this.sameLoc(e,t);!this.map||this.map.getBounds().contains(this.latLng)&&!o||this.map.setView(this.latLng,o?10:this.map.getZoom()),this.fromInside=!1},mapOptions:function(e,t){var o,n;null!==t&&null!==e&&e.templateUrl!==t.templateUrl&&(null===(o=this.basemap)||void 0===o||o.setUrl(null!==(n=e.templateUrl)&&void 0!==n?n:h.templateUrl))},showCloudCover:function(e){this.updateCloudCover(e),this.bringLocationAndPathToFront()},places:function(){var e;null===(e=this.map)||void 0===e||e.remove(),this.setup()},selectedPlace:function(e){var t,o=this.places.indexOf(e),n=this.selectedPlaceCircle;this.selectedPlaceCircle=this.placeCircles[o],null===n||void 0===n||n.setStyle(this.placeCircleOptions),null===(t=this.selectedPlaceCircle)||void 0===t||t.setStyle(this.selectedCircleOptions)}}});var f=o(6262);const m=(0,f.A)(p,[["render",l]]),g=m;var v=o(33),y=o(9007),b=o(6059),w=o(3312),C=o(5494),k=o(9311),_=o(2082),x=o(1332),S=o(3978),T=o(2877),L=o(5112),W=o(8507),M=o(4492),D=o(4261),P=o(1743),N=o(2939),z=o(7593),F=o(6861),A=o(4004),E=o(7320),O=o(9543),R=o(7318),I=o(6175),V=o(4859),U=o(8671),B=o(331),H={id:"non-map-container"},q={id:"title-row",class:"non-map-row"},X={id:"title"},Y={key:0},j={key:1},G={key:2},$={id:"instructions-row",class:"non-map-row"},Q={id:"top-container-main-text"},J={key:0,class:"instructions-text"},Z={class:"description"},K={key:0},ee={key:0},te=(0,a.Lk)("strong",null,"drag",-1),oe={key:1},ne=(0,a.Lk)("strong",null,"drag",-1),ie={key:0},ae=(0,a.Lk)("br",null,null,-1),re=(0,a.Lk)("strong",null,"Enter a location",-1),le={key:1},se=(0,a.Lk)("p",null,[(0,a.Lk)("strong",null,[(0,a.Lk)("span",{class:"highlighted bg-red"},"Red line")]),(0,a.eW)(" + "),(0,a.Lk)("span",{class:"highlighted bg-grey text-black"},"Grey band"),(0,a.eW)(": path of total eclipse on map ")],-1),ce={key:0},ue=(0,a.Lk)("strong",null,"My Location",-1),de={key:1,class:"d-flex justify-end",id:"info-text-button"},he={key:2,class:"instructions-text"},pe={class:"description"},fe={class:".d-flex"},me=(0,a.Lk)("a",{href:"https://modis.gsfc.nasa.gov/",target:"_blank",rel:"noopener noreferrer"},"MODIS",-1),ge={key:3,class:"instructions-text"},ve={class:"description"},ye={class:".d-flex"},be=(0,a.Lk)("div",null,[(0,a.Lk)("p",null,"View different statistics for the data beyond just the 20-year median shown here."),(0,a.Lk)("p",null," Explore whether phenomena like El Niño historically impacted cloud cover patterns.")],-1),we={class:"my-2"},Ce={id:"button-row",class:"non-map-row"},ke={id:"top-container-buttons"},_e={id:"map-column"},xe=["data-before-text"],Se={key:0,id:"map-banner",class:"show-after"},Te={key:0},Le={key:1},We={class:"video-wrapper"},Me=(0,a.Lk)("video",{controls:"",id:"info-video"},[(0,a.Lk)("source",{src:y,type:"video/mp4"})],-1),De=(0,a.Lk)("h3",{class:"v-btn tab-title"},"Information",-1),Pe=(0,a.Lk)("div",{id:"info-text-box"},[(0,a.Lk)("div",{id:"main-info-text"},[(0,a.Lk)("p",null," On April 8, 2024, North America will be treated to an awe-inspiring total eclipse. "),(0,a.Lk)("p",null," This interactive lets you explore the April total eclipse from different locations. "),(0,a.Lk)("p",{id:"safety-warning"}," SAFETY FIRST: NEVER look directly at the Sun without proper eye protection. ")]),(0,a.Lk)("div",{id:"FAQ"},[(0,a.Lk)("details",null,[(0,a.Lk)("summary",null," What causes Solar Eclipses? "),(0,a.Lk)("p",null," A solar eclipse happens when the Moon passes between the Earth and the Sun and blocks the Sun from our view. Partial eclipses occur about every 6 months, somewhere on the Earth. In 2023 and 2024, the US has been lucky to be in the path of two solar eclipses. ")]),(0,a.Lk)("details",null,[(0,a.Lk)("summary",null," Total? Annular? What is the difference?"),(0,a.Lk)("p",null,[(0,a.eW)(" During a "),(0,a.Lk)("strong",null,"total eclipse"),(0,a.eW)(", the Moon covers the entire face of the Sun. Because the Moon doesn't orbit the Earth in a perfect circle, sometimes it is farther away from Earth and appears smaller. When this happens, the Moon doesn't cover the entire face of the Sun. During the eclipse we can still see a bright ring of light around the Moon, sometimes called the \"Ring of Fire.\" This is called an "),(0,a.Lk)("strong",null,"annular Eclipse"),(0,a.eW)(". ")])]),(0,a.Lk)("details",null,[(0,a.Lk)("summary",null," What is the wispy haze around the Sun during a Total Solar Eclipse?"),(0,a.Lk)("p",null,[(0,a.eW)(" The "),(0,a.Lk)("strong",null,"corona"),(0,a.eW)(" is the outermost layer of the Sun's atmosphere, and it is made up of extremely hot, glowing gas. We usually can't see the corona because the Sun's surface shines so much more brightly. During a total solar eclipse, the Moon blocks light from the surface of the Sun, making it possible to see the ethereally beautiful corona. ")])]),(0,a.Lk)("details",null,[(0,a.Lk)("summary",null," Why can only some places see the eclipse?"),(0,a.Lk)("p",null," An eclipse is caused by the Moon casting a shadow on the Earth. People who are directly behind the Moon will see an annular or total eclipse. As the Moon moves in its orbit around Earth, and as Earth rotates, the location of the shadow will move, sweeping out a path across the surface of the Earth. For a larger number of people who are not directly behind the moon, a smaller amount of the Sun will be blocked, causing a partial eclipse. Even further outside the shadow the Sun will not be blocked at all, and there will be no eclipse visible. "),(0,a.Lk)("p",null," The animated figure shows that the Moon's shadow on Earth has two distinct regions. The darker part of the shadow is directly behind the Moon, where people will experience an annular or total eclipse. The lighter part of the shadow falls where people on Earth will see a partial solar eclipse. ")]),(0,a.Lk)("details",null,[(0,a.Lk)("summary",null,"How precise are location and timing predications in this Data Story?"),(0,a.Lk)("p",null," You may notice some discrepancies in the reported eclipse percentages or with eclipse start and end times compared with other predictions. This is caused by limitations in precision for the calculations used to display the locations and sizes of the Sun and Moon on your screen. Totality timing predictions in this Data Story should be accurate to within about 15 seconds. ")]),(0,a.Lk)("details",null,[(0,a.Lk)("summary",null,"Where can I learn more?"),(0,a.Lk)("p",null,[(0,a.eW)(" Check out "),(0,a.Lk)("ul",null,[(0,a.Lk)("li",null,[(0,a.Lk)("a",{href:"https://science.nasa.gov/eclipses/future-eclipses/eclipse-2024/where-when/",target:"_blank",rel:"noopener noreferrer"},"NASA's website"),(0,a.eW)(" about the April eclipse ")]),(0,a.Lk)("li",null,[(0,a.eW)(" Infiniscope's Kingdom in Peril lessons on eclipses, available in "),(0,a.Lk)("a",{href:"https://infiniscope.org/collection/3",target:"_blank",rel:"noopener noreferrer"},"English"),(0,a.eW)(" and "),(0,a.Lk)("a",{href:"https://infiniscope.org/collection/6",target:"_blank",rel:"noopener noreferrer"},"Spanish")]),(0,a.Lk)("li",null,[(0,a.Lk)("a",{href:"https://EclipseSoundscapes.org",target:"_blank",rel:"noopener noreferrer"},"Eclipse Soundscapes"),(0,a.eW)(" citizen science project ")]),(0,a.Lk)("li",null,[(0,a.eW)(" Fiske Planetarium's "),(0,a.Lk)("a",{href:"https://www.colorado.edu/fiske/projects/science-through-shadows",target:"_blank",rel:"noopener noreferrer"},"Science Through Shadows"),(0,a.eW)(" videos ")])])])])])],-1),Ne=(0,a.Lk)("figcaption",null,"Image credit: NASA Goddard / Katy Mersmann",-1),ze=(0,a.Lk)("div",{class:"disclaimer"},"Not to scale",-1),Fe=(0,a.Lk)("h3",{class:"v-btn tab-title"},"User Guide",-1),Ae=(0,a.Lk)("p",{style:{"font-size":"calc(1.1 * var(--default-font-size))"},class:"mb-5"}," This Cosmic Data Story allows you to display the April 8, 2024 Total Solar Eclipse from any location. ",-1),Ee=(0,a.Lk)("br",null,null,-1),Oe=(0,a.Lk)("br",null,null,-1),Re={style:{"min-height":"120px"}},Ie=(0,a.Lk)("h4",{class:"user-guide-header"},"Time Controls:",-1),Ve=(0,a.Lk)("p",{class:"mb-3"},"(Bottom-left of the screen)",-1),Ue=(0,a.Lk)("p",null," By default, time is moving forward at 100x the real speed. Time slows down to 10x the real speed as the eclipse approaches totality. ",-1),Be={class:"text-list"},He={class:"ml-5"},qe=(0,a.Lk)("li",{class:"ml-5"}," Use the slider to fine-tune desired speed. ",-1),Xe=(0,a.Lk)("h4",{class:"user-guide-header"},"Viewing Mode:",-1),Ye=(0,a.Lk)("p",{class:"mb-3"},"(Upper-right of the screen)",-1),je={class:"text-list"},Ge=(0,a.Lk)("li",null,[(0,a.Lk)("span",{style:{color:"blue","background-color":"white","padding-inline":"0.7em","border-radius":"20px","font-weight":"bold"}},"selected location"),(0,a.eW)(" The currently selected location. ")],-1),$e=(0,a.Lk)("li",{class:"mb-2"},[(0,a.Lk)("span",{style:{color:"blue","background-color":"white","padding-inline":"0.7em","border-radius":"20px","font-weight":"bold"}},"date/time"),(0,a.eW)(" The date and time being displayed by WorldWide Telescopse ")],-1),Qe={key:0},Je=(0,a.Lk)("span",{style:{color:"blue","background-color":"white","padding-inline":"0.7em","border-radius":"20px","font-weight":"bold"}},"Eclipsed: ",-1),Ze={key:1,class:"switch-bullets"},Ke=(0,a.Lk)("span",{class:"user-guide-emphasis"}," Track Sun:",-1),et={key:2,class:"switch-bullets mb-5"},tt=(0,a.Lk)("span",{class:"user-guide-emphasis"}," Don't Track Sun:",-1),ot=(0,a.Lk)("h4",{class:"user-guide-header"},"Display Options:",-1),nt=(0,a.Lk)("p",{class:"mb-3"},"(Bottom-right of the screen)",-1),it={class:"text-list"},at={class:"mb-2"},rt=(0,a.Lk)("span",{class:"user-guide-emphasis-white"},"eclipse timing",-1),lt=(0,a.Lk)("li",null,[(0,a.Lk)("span",{class:"user-guide-emphasis-white"},"Center Sun:"),(0,a.eW)(" Recenter view on Sun. ")],-1),st=(0,a.Lk)("li",null,[(0,a.Lk)("span",{class:"user-guide-emphasis-white"},"Sky Grid:"),(0,a.eW)(" Display altitude/azimuth grid with cardinal directions. ")],-1),ct=(0,a.Lk)("li",null,[(0,a.Lk)("span",{class:"user-guide-emphasis-white"},"Horizon/Daytime Sky:"),(0,a.eW)(' Display a virtual "ground" that delineates where the Sun rises and sets. Show a blue sky when the Sun is above the horizon. ')],-1),ut=(0,a.Lk)("li",null,[(0,a.Lk)("span",{class:"user-guide-emphasis-white"},"Visible Moon:"),(0,a.eW)(" Solar Eclipses occur during a New Moon, when the Moon is not normally visible in the sky. This option makes it easier to see the Moon against the sky. ")],-1),dt=(0,a.Lk)("li",null,[(0,a.Lk)("span",{class:"user-guide-emphasis-white"},"Amount Eclipsed:"),(0,a.eW)(" Display percentage of Sun being covered by the Moon. ")],-1),ht={key:0},pt=(0,a.Lk)("span",{class:"user-guide-emphasis-white"},"Eclipse Timing:",-1),ft={key:1,class:"mt-2"},mt=(0,a.Lk)("span",{style:{color:"blue","background-color":"white","padding-inline":"0.7em","border-radius":"20px","font-weight":"bold"}},"Eclipsed:",-1),gt=(0,a.Lk)("h4",{class:"user-guide-header"},"Location Options:",-1),vt=(0,a.Lk)("p",{class:"mb-3"},"(Top-left of the screen)",-1),yt={class:"text-list"},bt=(0,a.Lk)("strong",null,"My Location",-1),wt=(0,a.Lk)("strong",null,"share-url",-1),Ct=(0,a.Lk)("div",{id:"text-credits"},[(0,a.Lk)("h3",null,"Credits:"),(0,a.Lk)("p",{class:"mt-2"},[(0,a.eW)("Atmospheric Physicist "),(0,a.Lk)("a",{href:"https://www.cfa.harvard.edu/people/caroline-nowlan",target:"_blank",rel:"noopener noreferrer"},"Caroline Nowlan"),(0,a.eW)(" provided valuable guidance on interpreting the "),(0,a.Lk)("a",{href:"https://neo.gsfc.nasa.gov/view.php?datasetId=MYDAL2_E_CLD_FR&date=2023-04-07",target:"_blank",rel:"noopener noreferrer"},"MODIS Cloud Cover"),(0,a.eW)(" data.")]),(0,a.Lk)("p",{class:"mt-3"},[(0,a.eW)("The path of totality data are from "),(0,a.Lk)("a",{href:"https://svs.gsfc.nasa.gov/5123",target:"_blank",rel:"noopener noreferrer"},"NASA's Science Visualization Studio"),(0,a.eW)(".")]),(0,a.Lk)("p",{class:"mt-3"},[(0,a.eW)("Eclipse Timing Predictions are by "),(0,a.Lk)("a",{href:"https://eclipse.gsfc.nasa.gov/JSEX/JSEX-NA.html",target:"_blank",rel:"noopener noreferrer"},"Fred Espenak and Chris O'Byrne"),(0,a.eW)(" (NASA's GSFC). "),(0,a.Lk)("em",null,"Adapted for TypeScript by CosmicDS Team")]),(0,a.Lk)("p",{class:"mt-3"},"Image of Sun is courtesy of NASA/SDO and the AIA, EVE, and HMI science teams."),(0,a.Lk)("p",{class:"my-3"},"This Cosmic Data Story is powered by WorldWide Telescope (WWT)."),(0,a.Lk)("h4",null,[(0,a.Lk)("a",{href:"https://www.cosmicds.cfa.harvard.edu/",target:"_blank",rel:"noopener noreferrer"},"CosmicDS"),(0,a.eW)(" Team:")]),(0,a.eW)(" John Lewis"),(0,a.Lk)("br"),(0,a.eW)(" Jon Carifio"),(0,a.Lk)("br"),(0,a.eW)(" Pat Udomprasert"),(0,a.Lk)("br"),(0,a.eW)(" Jack Hayes"),(0,a.Lk)("br"),(0,a.eW)(" Alyssa Goodman"),(0,a.Lk)("br"),(0,a.eW)(" Mary Dussault"),(0,a.Lk)("br"),(0,a.eW)(" Harry Houghton"),(0,a.Lk)("br"),(0,a.eW)(" Anna Nolin"),(0,a.Lk)("br"),(0,a.eW)(" Evaluator: Sue Sunbury"),(0,a.Lk)("br"),(0,a.Lk)("h4",null,[(0,a.Lk)("a",{href:"https://www.worldwidetelescope.org/",target:"_blank",rel:"noopener noreferrer"},"WorldWide Telescope"),(0,a.eW)(" Team:")]),(0,a.eW)(" Peter Williams"),(0,a.Lk)("br"),(0,a.eW)(" A. David Weigel"),(0,a.Lk)("br"),(0,a.eW)(" Jon Carifio"),(0,a.Lk)("br")],-1),kt={class:"user-banner"},_t={key:0,class:"banner-text"},xt={key:1,class:"banner-text"},St={id:"main-content"},Tt={id:"geocoding-row",class:"d-flex align-center ga-1"},Lt={style:{position:"relative"}},Wt={id:"first-splash-row"},Mt=(0,a.Lk)("div",{id:"splash-screen-text"},[(0,a.Lk)("p",null,"WATCH the April 8"),(0,a.Lk)("p",{class:"highlight"},[(0,a.eW)("TOTAL"),(0,a.Lk)("br"),(0,a.eW)("Solar Eclipse")])],-1),Dt={key:0},Pt={class:"splash-small-text"},Nt={key:1,id:"splash-screen-guide",class:"mb-7"},zt=(0,a.Lk)("span",{class:"px-2 py-1 my-2 mr-1",style:{border:"1px solid #eac402","border-radius":"1em",color:"#eac402"}},"Map & Weather",-1),Ft={key:2,id:"splash-screen-guide"},At={id:"splash-screen-acknowledgements"},Et=(0,a.Lk)("a",{href:"https://www.cosmicds.cfa.harvard.edu/",target:"_blank",rel:"noopener noreferrer"},"Cosmic Data Stories",-1),Ot=(0,a.Lk)("a",{href:"https://www.worldwidetelescope.org/home/",target:"_blank",rel:"noopener noreferrer"},"WorldWide Telescope",-1),Rt={id:"splash-screen-logos"},It={class:"modal",id:"modal-loading"},Vt=(0,a.Lk)("div",{class:"container"},[(0,a.Lk)("div",{class:"spinner"}),(0,a.Lk)("p",null,"Loading …")],-1),Ut=[Vt],Bt={key:0,id:"introduction-overlay",class:"elevation-10"},Ht={id:"intro-window-close-button"},qt=(0,a.Lk)("div",{class:"intro-text"},[(0,a.Lk)("p",{class:"mb-5"}," On April 8, 2024, North America will experience a solar eclipse, where the Moon will appear to travel across the Sun, blocking out its light. "),(0,a.Lk)("p",{class:"mb-5"},[(0,a.eW)(" A lucky segment of Mexico, the U.S., and Canada will witness an awe-inspiring "),(0,a.Lk)("b",null,"total eclipse"),(0,a.eW)(". Other parts of North America will still see a "),(0,a.Lk)("em",null,"partial"),(0,a.eW)(" eclipse, where the Moon blocks out some, but not all of the Sun's light. ")]),(0,a.Lk)("p",{class:"mb-5"}," See what the eclipse will look like where you are, and what the historical cloud coverage has been during the week of April 8th from 2003–2023. ")],-1),Xt={class:"intro-text mb-3"},Yt={key:0,class:"mb-3"},jt=(0,a.Lk)("p",{class:"mb-3"}," Access these features in ",-1),Gt=(0,a.Lk)("span",{class:"px-2 py-1 my-2 mr-1",style:{border:"1px solid #eac402","border-radius":"1em",color:"#eac402","white-space":"nowrap"}},"Map & Weather",-1),$t=[jt,Gt],Qt={key:1,class:"mb-3"},Jt=(0,a.Lk)("strong",null,"Select any location",-1),Zt=(0,a.Lk)("strong",null,"View historical cloud data",-1),Kt=(0,a.Lk)("strong",null,"Explore historical cloud data",-1),eo=(0,a.Lk)("strong",null,"Learn more",-1),to=(0,a.Lk)("strong",null,"User Guide",-1),oo={id:"intro-bottom-controls"},no={id:"top-wwt-content"},io={id:"location-date-display"},ao={id:"top-switches"},ro={id:"track-sun-switch"},lo={class:"bottom-content"},so={id:"controls",class:"control-icon-wrapper"},co={id:"controls-top-row"},uo={key:0,id:"control-checkboxes"},ho={id:"eclipse-percent-chip"},po={id:"video-icon"},fo={id:"tools"},mo={class:"tool-container"},go={style:{position:"relative"}},vo={id:"speed-control"},yo={key:2,id:"inline-speed-control"},bo={id:"speed-text"},wo={key:0},Co={key:1},ko={key:2},_o={key:3},xo={id:"slider"},So={id:"change-optout"},To={key:0,id:"body-logos"},Lo=(0,a.Lk)("strong",null,"anonymized",-1);function Wo(e,t,i,r,l,c){var u=(0,a.g2)("font-awesome-icon"),d=(0,a.g2)("icon-button"),h=(0,a.g2)("define-term"),p=(0,a.g2)("cloud-cover"),f=(0,a.g2)("location-search"),m=(0,a.g2)("location-selector"),g=(0,a.g2)("color-bar"),y=(0,a.g2)("gif-play-pause"),Vt=(0,a.g2)("funding-acknowledgment"),jt=(0,a.g2)("advanced-weather-view"),Gt=(0,a.g2)("WorldWideTelescope"),Wo=(0,a.g2)("geolocation-button"),Mo=(0,a.g2)("credit-logos"),Do=(0,a.g2)("hover-tooltip"),Po=(0,a.g2)("eclipse-timer"),No=(0,a.g2)("playback-control"),zo=(0,a.g2)("notifications");return(0,a.uX)(),(0,a.Wv)(b.E,{id:"app",style:(0,v.Tr)(e.cssVars)},{default:(0,a.k6)((function(){return[(0,a.Lk)("div",{id:"closed-top-container",class:(0,v.C4)([e.showGuidedContent?"":"budge"])},[(0,a.bF)(d,{modelValue:e.showGuidedContent,"onUpdate:modelValue":t[0]||(t[0]=function(t){return e.showGuidedContent=t}),"fa-icon":e.showGuidedContent?"chevron-up":"chevron-down","fa-size":e.showGuidedContent?"lg":"xl",color:e.accentColor,"focus-color":e.accentColor,"tooltip-text":e.showGuidedContent?"Hide":"Click to learn more","tooltip-location":"bottom","show-tooltip":!e.mobile,"box-shadow":!1,onActivate:t[1]||(t[1]=function(){e.onResize()})},(0,a.eX)({_:2},[e.showGuidedContent?void 0:{name:"button",fn:(0,a.k6)((function(){return[(0,a.eW)(" Map & Weather "),(0,a.bF)(u,{icon:"chevron-down",class:"bullet-icon"})]})),key:"0"}]),1032,["modelValue","fa-icon","fa-size","color","focus-color","tooltip-text","show-tooltip"])],2),(0,a.bo)((0,a.bF)(M.I,{id:"guided-content-container"},{default:(0,a.k6)((function(){return[(0,a.Lk)("div",H,[(0,a.Lk)("div",q,[(0,a.Lk)("div",X,["Location"==e.learnerPath?((0,a.uX)(),(0,a.CE)("span",Y,"Choose Any Location ")):(0,a.Q3)("",!0),"Clouds"==e.learnerPath?((0,a.uX)(),(0,a.CE)("span",j,"View Historical Cloud Data ")):(0,a.Q3)("",!0),"CloudDetail"==e.learnerPath?((0,a.uX)(),(0,a.CE)("span",G,"Explore Detailed Cloud Data ")):(0,a.Q3)("",!0)])]),(0,a.Lk)("div",$,[(0,a.Lk)("div",Q,["Location"==e.learnerPath?((0,a.uX)(),(0,a.CE)("div",J,[(0,a.Lk)("span",Z,[1==e.infoPage?((0,a.uX)(),(0,a.CE)("div",K,[void 0==e.queryData.latitudeDeg||void 0==e.queryData.longitudeDeg?((0,a.uX)(),(0,a.CE)("p",ee,[(0,a.eW)(' "Watch" the eclipse from the location marked by the red dot on the map, or '),te,(0,a.eW)(" the yellow dot along the bottom slider to change time. ")])):(0,a.Q3)("",!0),void 0!==e.queryData.latitudeDeg&&void 0!==e.queryData.longitudeDeg?((0,a.uX)(),(0,a.CE)("p",oe,[(0,a.eW)(' "Watch" the eclipse from the location shared in your link, or '),ne,(0,a.eW)(" the yellow dot along the bottom slider to change time. ")])):(0,a.Q3)("",!0),(0,a.Lk)("p",null,[(0,a.Lk)("strong",null,(0,v.v_)(e.touchscreen?"Tap":"Click"),1),(0,a.eW)(" the map to select any "),void 0!==e.queryData.latitudeDeg&&void 0!==e.queryData.longitudeDeg?((0,a.uX)(),(0,a.CE)("span",ie,"other")):(0,a.Q3)("",!0),(0,a.eW)(" location and view the eclipse from there, or "),ae,(0,a.eW)(),re,(0,a.eW)(" in the search box below. ")])])):(0,a.Q3)("",!0),2==e.infoPage?((0,a.uX)(),(0,a.CE)("div",le,[se,(0,a.Lk)("p",null,[(0,a.Lk)("strong",null,(0,v.v_)(e.touchscreen?"Tap":"Click"),1),(0,a.eW)(),(0,a.bF)(u,{icon:"share-nodes",class:"bullet-icon"}),(0,a.eW)(": copy url for a location ")]),e.getMyLocation?((0,a.uX)(),(0,a.CE)("p",ce,[(0,a.Lk)("strong",null,(0,v.v_)(e.touchscreen?"Tap":"Click"),1),(0,a.bF)(u,{icon:"street-view",class:"bullet-icon"}),(0,a.eW)(": view eclipse from "),ue,(0,a.eW)(" (Location services must be enabled on device) ")])):(0,a.Q3)("",!0)])):(0,a.Q3)("",!0)])])):(0,a.Q3)("",!0),"Location"==e.learnerPath?((0,a.uX)(),(0,a.CE)("div",de,[1==e.infoPage?((0,a.uX)(),(0,a.Wv)(w.D,{key:0,class:"mr-2 mb-2",density:"compact","hide-details":"",color:e.accentColor,onClick:t[2]||(t[2]=function(t){return e.infoPage++}),onKeyup:t[3]||(t[3]=(0,n.jR)((function(t){return e.infoPage++}),["enter"])),elevation:"0"},{default:(0,a.k6)((function(){return[(0,a.eW)(" More ")]})),_:1},8,["color"])):(0,a.Q3)("",!0),2==e.infoPage?((0,a.uX)(),(0,a.Wv)(w.D,{key:1,class:"mr-2 mb-2",density:"compact",color:e.accentColor,onClick:t[4]||(t[4]=function(t){return e.infoPage--}),onKeyup:t[5]||(t[5]=(0,n.jR)((function(t){return e.infoPage--}),["enter"])),elevation:"0"},{default:(0,a.k6)((function(){return[(0,a.eW)(" Back ")]})),_:1},8,["color"])):(0,a.Q3)("",!0)])):(0,a.Q3)("",!0),"Clouds"==e.learnerPath?((0,a.uX)(),(0,a.CE)("div",he,[(0,a.Lk)("span",pe,[(0,a.Lk)("div",fe,[(0,a.Lk)("div",null,[(0,a.eW)(" This map shows historical cloud cover data for the week of April 8 for the years 2003–2023 from "),me,(0,a.eW)(" on NASA's Aqua satellite. "+(0,v.v_)(e.touchscreen?"Tap":"Click")+" the map to display the ",1),(0,a.bF)(h,{term:"median",definition:"For half of the years from 2003–2023 on April 8, the cloud cover amount was less than the median value. For the other half of the years, the cloud cover was more than the median value."}),(0,a.eW)(" cloud coverage for a particular location (within about 100 km). Learn more in the "),(0,a.bF)(w.D,{style:{"padding-inline":"2px"},class:(0,v.C4)([e.smallSize?"text-caption":""]),color:e.accentColor,density:"compact",onClick:t[6]||(t[6]=function(t){return e.showAdvancedWeather=!0})},{default:(0,a.k6)((function(){return[(0,a.eW)("Cloud Data Explorer")]})),_:1},8,["class","color"]),(0,a.eW)(". ")]),(0,a.Lk)("div",null,[(0,a.bF)(p,{"cloud-cover":e.selectedLocationCloudCover,onCloudIcon:t[7]||(t[7]=function(t){return e.cloudIcon=t})},null,8,["cloud-cover"])])])])])):(0,a.Q3)("",!0),"CloudDetail"==e.learnerPath?((0,a.uX)(),(0,a.CE)("div",ge,[(0,a.Lk)("span",ve,[(0,a.Lk)("div",ye,[be,(0,a.Lk)("div",null,[(0,a.Lk)("div",we,[(0,a.eW)("Open the "),(0,a.bF)(w.D,{class:(0,v.C4)([e.smallSize?"text-caption":""]),color:e.accentColor,density:"compact",onClick:t[8]||(t[8]=function(t){return e.showAdvancedWeather=!0})},{default:(0,a.k6)((function(){return[(0,a.eW)("Cloud Data Explorer")]})),_:1},8,["class","color"])])])])])])):(0,a.Q3)("",!0)])]),(0,a.Lk)("div",Ce,[(0,a.Lk)("div",ke,[(0,a.bF)(d,{"model-value":"Location"==e.learnerPath,"fa-icon":"location-dot","fa-size":"xl",color:e.accentColor,"focus-color":e.accentColor,"tooltip-text":"Choose any viewing location","tooltip-location":"bottom","show-tooltip":!e.mobile,"box-shadow":!1,onActivate:t[9]||(t[9]=function(){e.learnerPath="Location"})},null,8,["model-value","color","focus-color","show-tooltip"]),(0,a.bF)(d,{"model-value":"Clouds"==e.learnerPath,"fa-icon":"cloud-sun","fa-size":"xl",color:e.accentColor,"focus-color":e.accentColor,"tooltip-text":"View historical cloud coverage","tooltip-location":"bottom","show-tooltip":!e.mobile,"box-shadow":!1,onActivate:t[10]||(t[10]=function(){e.learnerPath="Clouds"})},null,8,["model-value","color","focus-color","show-tooltip"]),(0,a.bF)(d,{"model-value":"CloudDetail"==e.learnerPath,"fa-icon":"chart-column","fa-size":"xl",color:e.accentColor,"focus-color":e.accentColor,"tooltip-text":"Explore detailed historical cloud coverage","tooltip-location":"bottom","show-tooltip":!e.mobile,"box-shadow":!1,onActivate:t[11]||(t[11]=function(){e.learnerPath="CloudDetail"})},null,8,["model-value","color","focus-color","show-tooltip"]),(0,a.bF)(d,{modelValue:e.showInfoSheet,"onUpdate:modelValue":t[12]||(t[12]=function(t){return e.showInfoSheet=t}),"fa-icon":"book-open","fa-size":"xl",color:e.accentColor,"focus-color":e.accentColor,"tooltip-text":e.showInfoSheet?null:"More on Eclipses","tooltip-location":"bottom","show-tooltip":!e.mobile,"box-shadow":!1},null,8,["modelValue","color","focus-color","tooltip-text","show-tooltip"]),(0,a.bF)(d,{modelValue:e.showWWTGuideSheet,"onUpdate:modelValue":t[13]||(t[13]=function(t){return e.showWWTGuideSheet=t}),"fa-icon":"circle-info","fa-size":"xl",color:e.accentColor,"focus-color":e.accentColor,"tooltip-text":e.showWWTGuideSheet?null:"User Guide","tooltip-location":"bottom","show-tooltip":!e.mobile,"box-shadow":!1},null,8,["modelValue","color","focus-color","tooltip-text","show-tooltip"])])])]),(0,a.Lk)("div",_e,[(0,a.bF)(z.d,null,{default:(0,a.k6)((function(o){o.isHovering,o.props;return[(0,a.Q3)("",!0),(0,a.bF)(U.QG,{disabled:e.smAndUp},{default:(0,a.k6)((function(){return[(0,a.Lk)("div",{class:(0,v.C4)([""]),id:"map-container","data-before-text":e.eclipsePredictionText},["Location"===e.learnerPath&&e.showEclipsePredictionTextBanner&&!e.mobile?((0,a.uX)(),(0,a.CE)("div",Se,[e.showEclipsePredictionText?((0,a.uX)(),(0,a.CE)("span",Te,[(0,a.eW)((0,v.v_)(e.eclipsePredictionText)+" ",1),e.$vuetify.display.width<600?((0,a.uX)(),(0,a.Wv)(F.w,{key:0,style:{padding:"2px","border-radius":"3px","background-color":"#ddd"},class:"elevation-2",onClick:t[14]||(t[14]=function(t){e.showEclipsePredictionSheet=!0,e.showEclipsePredictionText=!0})},{default:(0,a.k6)((function(){return[(0,a.eW)("mdi-sun-clock")]})),_:1})):(0,a.Q3)("",!0)])):((0,a.uX)(),(0,a.CE)("span",Le,[(0,a.eW)((0,v.v_)(e.touchscreen?"Tap":"Click")+" ",1),(0,a.bF)(F.w,{style:{padding:"2px","border-radius":"3px","background-color":"#ddd"},class:"elevation-2",onClick:t[15]||(t[15]=function(t){e.showEclipsePredictionSheet=!0,e.showEclipsePredictionText=!0})},{default:(0,a.k6)((function(){return[(0,a.eW)("mdi-sun-clock")]})),_:1}),(0,a.eW)(" to see eclipse predictions ")])),(0,a.Lk)("span",{class:"banner-close",onClick:t[16]||(t[16]=function(t){return e.showEclipsePredictionTextBanner=!1})},[(0,a.bF)(F.w,null,{default:(0,a.k6)((function(){return[(0,a.eW)("mdi-close")]})),_:1})])])):(0,a.Q3)("",!0),e.$vuetify.display.width<=600?((0,a.uX)(),(0,a.Wv)(f,{key:1,modelValue:!1,class:(0,v.C4)(["location-search-overmap","Clouds"===e.learnerPath?"overmap-budge":"",e.showNewMobileUI?"":"overmap-low"]),small:"",buttonSize:"xl","search-provider":e.geocodingInfoForSearch,accentColor:e.accentColor,onSetLocation:e.setLocationFromSearchFeature,onError:t[17]||(t[17]=function(t){return e.searchErrorMessage=t})},null,8,["class","search-provider","accentColor","onSetLocation"])):(0,a.Q3)("",!0),e.$vuetify.display.width<=600?((0,a.uX)(),(0,a.Wv)(d,{key:2,id:"eclipse-details-overmap","md-icon":"sun-clock","md-size":"24",color:e.accentColor,"focus-color":e.accentColor,"tooltip-text":"View eclipse timing details","tooltip-location":"start",onActivate:t[18]||(t[18]=function(){e.showEclipsePredictionSheet=!0,e.showEclipsePredictionText||(e.showEclipsePredictionTextBanner=!e.showNewMobileUI),e.showEclipsePredictionText=!0})},null,8,["color","focus-color"])):(0,a.Q3)("",!0),(0,a.bF)(m,{"model-value":e.locationDeg,"onUpdate:modelValue":e.updateLocationFromMap,"place-circle-options":e.placeCircleOptions,"detect-location":!1,"map-options":["Clouds","CloudDetail"].includes(e.learnerPath)?e.userSelectedMapOptions:e.initialMapOptions,"selected-circle-options":e.selectedCircleOptions,"show-cloud-cover":["Clouds","CloudDetail"].includes(e.learnerPath)&&null!==e.cloudCoverData,class:"leaflet-map","geo-json-files":e.geojson,"selected-cloud-cover":e.selectedCloudCoverData,"cloud-cover-opacity-function":e.sigmoid},null,8,["model-value","onUpdate:modelValue","place-circle-options","map-options","selected-circle-options","show-cloud-cover","geo-json-files","selected-cloud-cover","cloud-cover-opacity-function"]),"Clouds"===e.learnerPath?((0,a.uX)(),(0,a.Wv)(g,{key:3,label:"Historical Cloud Cover %",cmap:e.cloudColorMap},null,8,["cmap"])):(0,a.Q3)("",!0)],8,xe)]})),_:1},8,["disabled"])]})),_:1})])]})),_:1},512),[[n.aG,e.showGuidedContent]]),(0,a.bF)(L.p,{id:"video-container",modelValue:e.showVideoSheet,"onUpdate:modelValue":t[21]||(t[21]=function(t){return e.showVideoSheet=t}),transition:"slide-y-transition","close-on-back":"",fullscreen:""},{default:(0,a.k6)((function(){return[(0,a.Lk)("div",We,[(0,a.bF)(u,{id:"video-close-icon",class:"close-icon",icon:"times",size:"lg",onClick:t[19]||(t[19]=function(t){return e.showVideoSheet=!1}),onKeyup:t[20]||(t[20]=(0,n.jR)((function(t){return e.showVideoSheet=!1}),["enter"])),tabindex:"0"}),Me])]})),_:1},8,["modelValue"]),(0,a.bF)(L.p,{scrim:"false",transition:"slide-y-transition",modelValue:e.showInfoSheet,"onUpdate:modelValue":t[24]||(t[24]=function(t){return e.showInfoSheet=t}),class:"bottom-sheet",id:"text-bottom-sheet",style:(0,v.Tr)(e.cssVars)},{default:(0,a.k6)((function(){return[(0,a.bF)(C.J,{class:"bottom-sheet-card"},{default:(0,a.k6)((function(){return[(0,a.bF)(k.r,{tabindex:"0"},{default:(0,a.k6)((function(){return[De]})),_:1}),(0,a.bF)(u,{id:"close-text-icon",class:"control-icon",icon:"square-xmark",size:"xl",onClick:t[22]||(t[22]=function(t){return e.showInfoSheet=!1}),onKeyup:t[23]||(t[23]=(0,n.jR)((function(t){return e.showInfoSheet=!1}),["enter"])),tabindex:"0"}),(0,a.bF)(C.J,{class:"no-bottom-border-radius scrollable"},{default:(0,a.k6)((function(){return[(0,a.bF)(_.O,{class:"info-text no-bottom-border-radius"},{default:(0,a.k6)((function(){return[(0,a.bF)(M.I,{id:"learn-more-content"},{default:(0,a.k6)((function(){return[Pe,(0,a.Lk)("figure",null,[(0,a.bF)(y,{startPaused:"",gif:o(9442),still:o(435),alt:"Animated schematic of a solar eclipse showing how the Moon moves between the Sun and Earth."},null,8,["gif","still"]),Ne,ze])]})),_:1})]})),_:1})]})),_:1})]})),_:1})]})),_:1},8,["modelValue","style"]),(0,a.bF)(L.p,{scrim:"false",transition:"slide-y-transition",modelValue:e.showWWTGuideSheet,"onUpdate:modelValue":t[29]||(t[29]=function(t){return e.showWWTGuideSheet=t}),class:"bottom-sheet",id:"wwt-guide-sheet",style:(0,v.Tr)(e.cssVars)},{default:(0,a.k6)((function(){return[(0,a.bF)(C.J,{class:"bottom-sheet-card"},{default:(0,a.k6)((function(){return[(0,a.bF)(k.r,{tabindex:"0"},{default:(0,a.k6)((function(){return[Fe]})),_:1}),(0,a.bF)(u,{id:"close-text-icon",class:"control-icon",icon:"square-xmark",size:"xl",onClick:t[25]||(t[25]=function(t){return e.showWWTGuideSheet=!1}),onKeyup:t[26]||(t[26]=(0,n.jR)((function(t){return e.showWWTGuideSheet=!1}),["enter"])),tabindex:"0"}),(0,a.bF)(C.J,{class:"no-bottom-border-radius scrollable"},{default:(0,a.k6)((function(){return[(0,a.bF)(_.O,{class:"info-text no-bottom-border-radius"},{default:(0,a.k6)((function(){return[(0,a.bF)(M.I,{id:"user-guide"},{default:(0,a.k6)((function(){return[Ae,(0,a.bF)(D.L,{align:"center"},{default:(0,a.k6)((function(){return[(0,a.bF)(P.B,{cols:"4"},{default:(0,a.k6)((function(){return[(0,a.bF)(T.x,{label:"",outlined:""},{default:(0,a.k6)((function(){return[(0,a.eW)(" Pan ")]})),_:1})]})),_:1}),(0,a.bF)(P.B,{cols:"8",class:"pt-1"},{default:(0,a.k6)((function(){return[(0,a.Lk)("strong",null,(0,v.v_)(e.touchscreen?"press + drag":"click + drag"),1),(0,a.eW)(" "+(0,v.v_)(e.touchscreen?"":"or")+" ",1),(0,a.Lk)("strong",null,(0,v.v_)(e.touchscreen?"":"W-A-S-D"),1),(0,a.eW)(" "+(0,v.v_)(e.touchscreen?"":"keys"),1),Ee]})),_:1})]})),_:1}),(0,a.bF)(D.L,{align:"center"},{default:(0,a.k6)((function(){return[(0,a.bF)(P.B,{cols:"4"},{default:(0,a.k6)((function(){return[(0,a.bF)(T.x,{label:"",outlined:""},{default:(0,a.k6)((function(){return[(0,a.eW)(" Zoom ")]})),_:1})]})),_:1}),(0,a.bF)(P.B,{cols:"8",class:"pt-1"},{default:(0,a.k6)((function(){return[(0,a.Lk)("strong",null,(0,v.v_)(e.touchscreen?"pinch in and out":"scroll in and out"),1),(0,a.eW)(" "+(0,v.v_)(e.touchscreen?"":"or")+" ",1),(0,a.Lk)("strong",null,(0,v.v_)(e.touchscreen?"":"I-O"),1),(0,a.eW)(" "+(0,v.v_)(e.touchscreen?"":"keys"),1),Oe]})),_:1})]})),_:1}),(0,a.bF)(D.L,null,{default:(0,a.k6)((function(){return[(0,a.bF)(P.B,{cols:"12"},{default:(0,a.k6)((function(){return[(0,a.Lk)("div",Re,[Ie,Ve,Ue,(0,a.Lk)("ul",Be,[(0,a.Lk)("li",null,[(0,a.eW)((0,v.v_)(e.touchscreen?"Tap":"Click")+" ",1),(0,a.bF)(u,{class:"bullet-icon",icon:"angles-left",size:"lg"}),(0,a.eW)(" to reverse time, or to increase reverse speed by 10x if time was already reversed. ")]),(0,a.Lk)("li",null,[(0,a.eW)((0,v.v_)(e.touchscreen?"Tap":"Click")+" ",1),(0,a.bF)(u,{class:"bullet-icon",icon:"play",size:"lg"}),(0,a.eW)("/ "),(0,a.bF)(u,{class:"bullet-icon",icon:"pause",size:"lg"}),(0,a.eW)(" to play or pause time. ")]),(0,a.Lk)("li",null,[(0,a.eW)((0,v.v_)(e.touchscreen?"Tap":"Click")+" ",1),(0,a.bF)(u,{class:"bullet-icon",icon:"angles-right",size:"lg"}),(0,a.eW)(" to increase speed by 10x, or to move time forward if time was reversed. ")]),(0,a.Lk)("li",null,[(0,a.eW)((0,v.v_)(e.touchscreen?"Tap":"Click")+" ",1),(0,a.bF)(u,{class:"bullet-icon",icon:"rotate",size:"lg"}),(0,a.eW)(" to reset starting time and speed. ")]),(0,a.Lk)("li",null,[(0,a.eW)((0,v.v_)(e.touchscreen?"Tap":"Click")+" ",1),(0,a.bF)(u,{class:"bullet-icon",icon:"gauge-high",size:"lg"}),(0,a.eW)(" to open more speed controls. ")]),(0,a.Lk)("ul",null,[(0,a.Lk)("li",He,[(0,a.eW)((0,v.v_)(e.touchscreen?"Tap":"Click")+" ",1),(0,a.bF)(F.w,{class:"bullet-icon",icon:"mdi-step-forward-2",size:"medium"}),(0,a.eW)(" or "),(0,a.bF)(F.w,{class:"bullet-icon",icon:"mdi-step-backward-2",size:"medium"}),(0,a.eW)(" to move time forward and backward. ")]),qe]),(0,a.Lk)("li",null,[(0,a.eW)(" Drag "),(0,a.bF)(F.w,{class:"bullet-icon",icon:"mdi-circle",size:"medium"}),(0,a.eW)(" along the main slider to move to any time. ")])]),(0,a.bF)(W.G,{thickness:"2px",class:"solid-divider"}),Xe,Ye,(0,a.Lk)("ul",je,[Ge,$e,e.showNewMobileUI?((0,a.uX)(),(0,a.CE)("li",Qe,[Je,(0,a.eW)(" The fraction of the Sun that is eclipsed in the currenty view (for the selected time and location). ")])):(0,a.Q3)("",!0),e.showNewMobileUI?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)("li",Ze,[(0,a.bF)(R.N,{class:"display-only-switch",modelValue:e.displaySwitchOn,"onUpdate:modelValue":t[27]||(t[27]=function(t){return e.displaySwitchOn=t}),density:"compact","hide-details":"",disabled:"",ripple:!1,color:e.accentColor,"true-icon":"mdi-white-balance-sunny"},null,8,["modelValue","color"]),Ke,(0,a.eW)(" Camera follows the Sun. ")])),e.showNewMobileUI?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)("li",et,[(0,a.bF)(R.N,{class:"display-only-switch",modelValue:e.displaySwitchOff,"onUpdate:modelValue":t[28]||(t[28]=function(t){return e.displaySwitchOff=t}),density:"compact","hide-details":"",disabled:"",ripple:!1,color:e.accentColor,"false-icon":"mdi-image"},null,8,["modelValue","color"]),tt,(0,a.eW)(" Camera stays fixed and shows motion of Sun (and Moon) against the sky. ")]))]),(0,a.bF)(W.G,{thickness:"2px",class:"solid-divider"}),ot,nt,(0,a.Lk)("ul",it,[(0,a.Lk)("li",at,[(0,a.eW)((0,v.v_)(e.touchscreen?"Tap":"Click")+" ",1),(0,a.bF)(F.w,{class:"bullet-icon",icon:"mdi-sun-clock",size:"medium"}),(0,a.eW)(" to display detailed "),rt,(0,a.eW)(" predictions for your selected location. ")]),lt,st,ct,ut,dt,e.showNewMobileUI?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)("li",ht,[pt,(0,a.eW)(" Display eclipse start time for your selected location. If applicable, display duration of totality. (This appears at the top of the map if it is open, and at the top of the screen if the map is closed.) ")])),e.showNewMobileUI?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)("li",ft,[mt,(0,a.eW)(" The fraction of the Sun that is eclipsed in the currenty view (for the selected time and location). ")]))]),(0,a.bF)(W.G,{thickness:"2px",class:"solid-divider"}),gt,vt,(0,a.Lk)("ul",yt,[(0,a.Lk)("li",null,[(0,a.eW)((0,v.v_)(e.touchscreen?"Tap":"Click")+" ",1),(0,a.bF)(u,{class:"bullet-icon",icon:"magnifying-glass",size:"lg"}),(0,a.eW)(" to search for a specific location name. ")]),(0,a.Lk)("li",null,[(0,a.eW)((0,v.v_)(e.touchscreen?"Tap":"Click")+" ",1),(0,a.bF)(u,{class:"bullet-icon",icon:"street-view",size:"lg"}),(0,a.eW)(" to view from "),bt,(0,a.eW)(". (If icon is grayed out, consult your device's user guide to enable location services. This feature works most reliably on Chrome and might not be available on every browser+operating system combination.) ")]),(0,a.Lk)("li",null,[(0,a.eW)((0,v.v_)(e.touchscreen?"Tap":"Click")+" ",1),(0,a.bF)(u,{class:"bullet-icon",icon:"share-nodes",size:"lg"}),(0,a.eW)(" to copy "),wt,(0,a.eW)(" for a specific location. ")])])]),(0,a.bF)(W.G,{thickness:"2px",class:"solid-divider"})]})),_:1})]})),_:1}),Ct,(0,a.bF)(Vt)]})),_:1})]})),_:1})]})),_:1})]})),_:1})]})),_:1},8,["modelValue","style"]),(0,a.bF)(jt,{modelValue:e.showAdvancedWeather,"onUpdate:modelValue":t[30]||(t[30]=function(t){return e.showAdvancedWeather=t}),onExplainerOpen:t[31]||(t[31]=function(t){e.weatherInfoOpen=t}),"default-location":e.locationDeg,"show-on-map":e.showAWVMapByDefault,"show-charts":e.showAWVChartsByDefault,fullscreen:e.showAWVFullScreen,onLocation:t[32]||(t[32]=function(t){e.advancedWeatherSelectedCount+=1,e.cloudCoverSelectedLocations.push([t.latitudeDeg,t.longitudeDeg])}),onClose:t[33]||(t[33]=function(t){e.updateLocationFromMap(t,!1)})},null,8,["modelValue","default-location","show-on-map","show-charts","fullscreen"]),(0,a.bo)((0,a.Lk)("div",kt,[e.showEclipsePredictionText?((0,a.uX)(),(0,a.CE)("span",_t,(0,v.v_)(e.eclipsePredictionText),1)):((0,a.uX)(),(0,a.CE)("span",xt,[(0,a.eW)((0,v.v_)(e.touchscreen?"Tap":"Click")+" ",1),(0,a.bF)(F.w,null,{default:(0,a.k6)((function(){return[(0,a.eW)("mdi-sun-clock")]})),_:1}),(0,a.eW)(" to see eclipse predictions ")])),(0,a.Lk)("span",{class:"banner-close",onClick:t[34]||(t[34]=function(t){return e.showEclipsePredictionTextBanner=!1})},[(0,a.bF)(F.w,null,{default:(0,a.k6)((function(){return[(0,a.eW)("mdi-close")]})),_:1})])],512),[[n.aG,!e.showGuidedContent&&e.showEclipsePredictionTextBanner]]),(0,a.Lk)("div",St,[(0,a.bF)(Gt,{"wwt-namespace":e.wwtNamespace,onPointerdown:e.onPointerDown,onPointerup:e.onPointerUp},null,8,["wwt-namespace","onPointerdown","onPointerup"]),(0,a.Lk)("div",null,[(0,a.Lk)("div",{id:"left-buttons-wrapper",class:(0,v.C4)([e.showGuidedContent?"":"budge"])},[(0,a.Lk)("div",Tt,[(0,a.bF)(f,{modelValue:e.searchOpen,"onUpdate:modelValue":t[35]||(t[35]=function(t){return e.searchOpen=t}),"search-provider":e.geocodingInfoForSearch,accentColor:e.accentColor,onSetLocation:e.setLocationFromSearchFeature,onError:t[36]||(t[36]=function(t){return e.searchErrorMessage=t})},null,8,["modelValue","search-provider","accentColor","onSetLocation"])]),(0,a.Lk)("div",Lt,[e.getMyLocation?((0,a.uX)(),(0,a.Wv)(d,{key:0,class:"geolocation-button",id:"my-location","fa-icon":"street-view",color:e.myLocationColor,"focus-color":e.myLocationColor,"box-shadow":!1,"tooltip-text":e.myLocationToolTip,"show-tooltip":!e.mobile,"onUpdate:modelValue":t[37]||(t[37]=function(t){t?(e.$refs.geolocation.getLocation(),e.showMyLocationDialog=!0,e.learnerPath="Location"):console.log("geolocation button pressed = false")}),faSize:"1x"},null,8,["color","focus-color","tooltip-text","show-tooltip"])):(0,a.Q3)("",!0),(0,a.Lk)("div",{id:"location-progress",class:(0,v.C4)([e.showGuidedContent?"":"budge"])},[(0,a.bF)(Wo,{color:e.accentColor,"show-text-progress":!0,"hide-button":"","show-progress-circle":"",ref:"geolocation",onGeolocation:t[38]||(t[38]=function(t){e.myLocation={latitudeDeg:t.latitude,longitudeDeg:t.longitude},e.locationDeg=e.myLocation,e.showMyLocationDialog=!1,e.updateSelectedLocationText()}),onError:t[39]||(t[39]=function(t){e.$notify({group:"geolocation-error",title:"Error",text:t.message,type:"error"}),1===t.code&&(e.geolocationPermission="denied"),console.log(t)}),onPermission:t[40]||(t[40]=function(t){e.geolocationPermission=t,e.getMyLocation=!0})},null,8,["color"])],2)]),(0,a.bF)(d,{id:"share","fa-icon":"share-nodes",color:e.accentColor,"focus-color":e.accentColor,"box-shadow":!1,"tooltip-text":"Share view of this location","show-tooltip":!e.mobile,onActivate:e.copyShareURL,faSize:"1x"},null,8,["color","focus-color","show-tooltip","onActivate"])],2)]),(0,a.bF)(E.L,{"model-value":e.showSplashScreen,absolute:"",opacity:"0.6",style:(0,v.Tr)(e.cssVars),id:"splash-overlay"},{default:(0,a.k6)((function(){return[(0,a.bo)(((0,a.uX)(),(0,a.CE)("div",{id:"splash-screen",style:(0,v.Tr)(e.cssVars)},[(0,a.Lk)("div",Wt,[(0,a.Lk)("div",{id:"close-splash-button",onClick:t[41]||(t[41]=function(){for(var t=[],o=0;o1&&!e.showNewMobileUI?((0,a.uX)(),(0,a.Wv)(w.D,{key:0,id:"intro-next-button",color:e.accentColor,onClick:t[46]||(t[46]=function(t){return e.introSlide--}),onKeyup:t[47]||(t[47]=(0,n.jR)((function(t){return e.introSlide--}),["enter"])),elevation:"0"},{default:(0,a.k6)((function(){return[(0,a.eW)(" Back ")]})),_:1},8,["color"])):(0,a.Q3)("",!0)]),(0,a.bF)(w.D,{id:"intro-next-button",color:e.accentColor,onClick:t[48]||(t[48]=function(t){return e.introSlide++}),onKeyup:t[49]||(t[49]=(0,n.jR)((function(t){return e.introSlide++}),["enter"])),elevation:"0"},{default:(0,a.k6)((function(){return[(0,a.eW)((0,v.v_)(e.introSlide<2?"Next":"Get Started"),1)]})),_:1},8,["color"])])])):(0,a.Q3)("",!0)]})),_:1},8,["modelValue","style"]),(0,a.Lk)("div",no,[(0,a.Lk)("div",io,[(0,a.bF)(T.x,{"prepend-icon":e.cloudIcon,variant:"outlined",size:"small",elevation:"3",text:e.selectedLocationText,onClick:t[51]||(t[51]=function(){e.searchOpen=!0,e.learnerPath="Location"})},null,8,["prepend-icon","text"]),(0,a.bF)(T.x,{"prepend-icon":e.smallSize?"":"mdi-clock",variant:"outlined",size:"small",elevation:"0",text:e.selectedLocaledTimeDateString},null,8,["prepend-icon","text"]),e.showEclipsePercentage&&e.showNewMobileUI?((0,a.uX)(),(0,a.Wv)(T.x,{key:0,"prepend-icon":e.smallSize?"":"mdi-sun-angle",variant:"outlined",elevation:"2",text:e.percentEclipsedText},null,8,["prepend-icon","text"])):(0,a.Q3)("",!0)]),(0,a.Lk)("div",ao,[(0,a.Lk)("div",ro,[(0,a.bF)(Do,{location:"left",disabled:e.mobile},{target:(0,a.k6)((function(){return[(0,a.bF)(R.N,{inset:"","hide-details":"",modelValue:e.toggleTrackSun,"onUpdate:modelValue":t[52]||(t[52]=function(t){return e.toggleTrackSun=t}),ripple:!1,color:e.accentColor,"true-icon":"mdi-white-balance-sunny","false-icon":"mdi-image",onKeyup:t[53]||(t[53]=(0,n.jR)((function(t){return e.toggleTrackSun=!e.toggleTrackSun}),["enter"])),tabindex:"0"},null,8,["modelValue","color"])]})),default:(0,a.k6)((function(){return[(0,a.eW)(" "+(0,v.v_)(e.toggleTrackSun?"Stop Tracking Sun":"Start Tracking Sun"),1)]})),_:1},8,["disabled"])])])]),(0,a.Lk)("div",lo,[(0,a.bF)(d,{id:"eclipse-details-button","md-icon":"sun-clock","md-size":"24",color:e.accentColor,"focus-color":e.accentColor,"tooltip-text":"View eclipse timing details","tooltip-location":"start",onActivate:t[54]||(t[54]=function(){e.showEclipsePredictionSheet=!0,e.showEclipsePredictionText||(e.showEclipsePredictionTextBanner=!e.showNewMobileUI),e.showEclipsePredictionText=!0})},null,8,["color","focus-color"]),(0,a.bF)(L.p,{modelValue:e.showEclipsePredictionSheet,"onUpdate:modelValue":t[56]||(t[56]=function(t){return e.showEclipsePredictionSheet=t}),"max-width":"fit-content",transition:"slide-y-transition",id:"eclipse-prediction-sheet"},{default:(0,a.k6)((function(){return[(0,a.bF)(C.J,null,{default:(0,a.k6)((function(){return[(0,a.bF)(_.O,null,{default:(0,a.k6)((function(){return[(0,a.Lk)("button",{style:{position:"absolute",right:"12px",cursor:"pointer"},id:"close-eclipse-prediction-sheet",onClick:t[55]||(t[55]=function(t){return e.showEclipsePredictionSheet=!1})},[(0,a.bF)(F.w,null,{default:(0,a.k6)((function(){return[(0,a.eW)("mdi-close")]})),_:1})]),(0,a.bF)(Po,{"show-timer":"",prediction:e.eclipsePrediction,timezone:e.selectedTimezone,color:e.accentColor,location:e.selectedLocationText},null,8,["prediction","timezone","color","location"])]})),_:1})]})),_:1})]})),_:1},8,["modelValue"]),(0,a.Lk)("div",so,[(0,a.Lk)("div",co,[(0,a.bF)(u,{size:"lg",color:e.accentColor,icon:e.showControls?"chevron-down":"gear",onClick:t[57]||(t[57]=function(t){return e.showControls=!e.showControls}),onKeyup:t[58]||(t[58]=(0,n.jR)((function(t){return e.showControls=!e.showControls}),["enter"])),tabindex:"0"},null,8,["color","icon"])]),e.showControls?((0,a.uX)(),(0,a.CE)("div",uo,[(0,a.bF)(S.a,{color:e.accentColor,modelValue:e.sunCenteredTracking,"onUpdate:modelValue":t[59]||(t[59]=function(t){return e.sunCenteredTracking=t}),onChange:t[60]||(t[60]=function(t){return e.centerSun()}),label:"Center Sun",disabled:e.sunCenteredTracking,"hide-details":""},null,8,["color","modelValue","disabled"]),(0,a.bF)(S.a,{color:e.accentColor,modelValue:e.showAltAzGrid,"onUpdate:modelValue":t[61]||(t[61]=function(t){return e.showAltAzGrid=t}),onKeyup:t[62]||(t[62]=(0,n.jR)((function(t){return e.showAltAzGrid=!e.showAltAzGrid}),["enter"])),label:"Sky Grid","hide-details":""},null,8,["color","modelValue"]),(0,a.bF)(S.a,{color:e.accentColor,modelValue:e.showHorizon,"onUpdate:modelValue":t[63]||(t[63]=function(t){return e.showHorizon=t}),onKeyup:t[64]||(t[64]=(0,n.jR)((function(t){return e.showHorizon=!e.showHorizon}),["enter"])),label:"Horizon/Daytime Sky","hide-details":""},null,8,["color","modelValue"]),(0,a.bF)(S.a,{color:e.accentColor,modelValue:e.useRegularMoon,"onUpdate:modelValue":t[65]||(t[65]=function(t){return e.useRegularMoon=t}),onKeyup:t[66]||(t[66]=(0,n.jR)((function(t){return e.useRegularMoon=!e.useRegularMoon}),["enter"])),label:"Visible Moon","hide-details":""},null,8,["color","modelValue"]),(0,a.bF)(S.a,{color:e.accentColor,modelValue:e.showEclipsePercentage,"onUpdate:modelValue":t[67]||(t[67]=function(t){return e.showEclipsePercentage=t}),onKeyup:t[68]||(t[68]=(0,n.jR)((function(t){return e.showEclipsePercentage=!e.showEclipsePercentage}),["enter"])),label:"Amount Eclipsed","hide-details":""},null,8,["color","modelValue"]),(0,a.bo)((0,a.bF)(S.a,{color:e.accentColor,modelValue:e.showEclipsePredictionTextBanner,"onUpdate:modelValue":t[69]||(t[69]=function(t){return e.showEclipsePredictionTextBanner=t}),onKeyup:t[70]||(t[70]=(0,n.jR)((function(t){return e.showEclipsePredictionTextBanner=!e.showEclipsePredictionTextBanner}),["enter"])),label:"Eclipse Timing","hide-details":""},null,8,["color","modelValue"]),[[n.aG,!e.showNewMobileUI]]),(0,a.bo)((0,a.bF)(S.a,{modelValue:e.showNewMobileUI,"onUpdate:modelValue":[t[71]||(t[71]=function(t){return e.showNewMobileUI=t}),t[73]||(t[73]=function(t){console.log("showNewMobileUI",t),e.showEclipsePredictionTextBanner=!t})],label:"New Interface",color:e.accentColor,onKeyup:t[72]||(t[72]=(0,n.jR)((function(t){return e.showNewMobileUI=!e.showNewMobileUI}),["enter"])),"hide-details":""},null,8,["modelValue","color"]),[[n.aG,e.mobile]])])):(0,a.Q3)("",!0)]),(0,a.Lk)("div",ho,[e.showEclipsePercentage&&!e.showNewMobileUI?((0,a.uX)(),(0,a.Wv)(T.x,{key:0,"prepend-icon":e.smallSize?"":"mdi-sun-angle",variant:"outlined",elevation:"2",text:e.percentEclipsedText},null,8,["prepend-icon","text"])):(0,a.Q3)("",!0)]),(0,a.Lk)("div",po,[(0,a.bF)(d,{modelValue:e.showVideoSheet,"onUpdate:modelValue":t[74]||(t[74]=function(t){return e.showVideoSheet=t}),id:"video-icon","fa-icon":"video","fa-size":"lg",color:e.accentColor,"tooltip-text":"Video guide","tooltip-location":"start","tooltip-offset":e.smallSize?0:"10px"},null,8,["modelValue","color","tooltip-offset"])]),(0,a.Lk)("div",fo,[(0,a.Lk)("span",mo,[(0,a.Lk)("div",go,[(0,a.Lk)("div",vo,[(0,a.bF)(d,{id:"reverse-speed","fa-icon":"angles-left",onActivate:t[75]||(t[75]=function(){e.decreasePlaybackRate()}),color:e.accentColor,"focus-color":e.accentColor,"tooltip-text":e.playbackRate<0?"Reverse Faster":"Reverse","tooltip-location":"top","tooltip-offset":"5px",faSize:"1x","show-tooltip":!e.mobile},null,8,["color","focus-color","tooltip-text","show-tooltip"]),(0,a.bF)(d,{id:"play-pause-icon","fa-icon":e.playing?"pause":"play",onActivate:t[76]||(t[76]=function(){e.playing=!e.playing}),color:e.accentColor,"focus-color":e.accentColor,"tooltip-text":"Play/Pause","tooltip-location":"top","tooltip-offset":"5px",faSize:"1x","show-tooltip":!e.mobile},null,8,["fa-icon","color","focus-color","show-tooltip"]),(0,a.bF)(d,{id:"forward-speed","fa-icon":"angles-right",onActivate:t[77]||(t[77]=function(){e.increasePlaybackRate()}),color:e.accentColor,"focus-color":e.accentColor,"tooltip-text":e.playbackRate>0?"Faster":"Forward","tooltip-location":"top","tooltip-offset":"5px",faSize:"1x","show-tooltip":!e.mobile},null,8,["color","focus-color","tooltip-text","show-tooltip"]),(0,a.Q3)("",!0),(0,a.bF)(d,{id:"reset","fa-icon":"rotate",onActivate:t[79]||(t[79]=function(){e.selectedTime=new Date("2024-04-08T18:18:00Z").getTime()-54e5,e.playbackRate=100,e.playing=!1,e.toggleTrackSun=!0,e.forceRate=!1}),color:e.accentColor,"focus-color":e.accentColor,"tooltip-text":"Reset","tooltip-location":"top","tooltip-offset":"5px",faSize:"1x","show-tooltip":!e.mobile},null,8,["color","focus-color","show-tooltip"]),e.xSmallSize?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.Wv)(L.p,{key:1,modelValue:e.playbackVisible,"onUpdate:modelValue":t[84]||(t[84]=function(t){return e.playbackVisible=t}),scrim:!1,location:"top",offset:"40","location-strategy":"connected",persistent:"","no-click-animation":"","retain-focus":!1},{activator:(0,a.k6)((function(o){var n=o.props;return[(0,a.bF)(d,(0,a.v6)({id:"speed-control-icon",onActivate:t[80]||(t[80]=function(){e.playbackVisible=!e.playbackVisible}),"fa-icon":e.playbackVisible?"times":"gauge-high",color:e.accentColor,"focus-color":e.accentColor,"tooltip-text":"Speed Controls","tooltip-location":"top","tooltip-offset":"5px",faSize:"1x","show-tooltip":!e.mobile},n),null,16,["fa-icon","color","focus-color","show-tooltip"])]})),default:(0,a.k6)((function(){return[e.playbackVisible?((0,a.uX)(),(0,a.Wv)(No,{key:0,class:"desktop-playback-control","model-value":e.playbackRate,"onUpdate:modelValue":t[81]||(t[81]=function(t){e.forceRate=!1,e.playbackRate=t}),paused:!e.playing,onPaused:t[82]||(t[82]=function(t){return e.playing=!t}),"max-power":3,max:Math.log10(1e3)+1,color:e.accentColor,inline:!1,"show-close-button":"",onClose:t[83]||(t[83]=function(){e.playbackVisible=!1})},null,8,["model-value","paused","max","color"])):(0,a.Q3)("",!0)]})),_:1},8,["modelValue"])),e.xSmallSize?((0,a.uX)(),(0,a.CE)("div",yo,[(0,a.bF)(d,{id:"speed-control-icon",onActivate:t[85]||(t[85]=function(){e.playbackVisible=!e.playbackVisible}),"fa-icon":e.playbackVisible?"times":"gauge-high",color:e.accentColor,"focus-color":e.accentColor,"tooltip-text":"Time Controls","tooltip-location":"top","tooltip-offset":"5px",faSize:"1x","show-tooltip":!e.mobile},null,8,["fa-icon","color","focus-color","show-tooltip"]),(0,a.bo)((0,a.bF)(No,{class:"mobile-playback-control","model-value":e.playbackRate,"onUpdate:modelValue":t[86]||(t[86]=function(t){e.forceRate=!1,e.playbackRate=t}),paused:!e.playing,onPaused:t[87]||(t[87]=function(t){return e.playing=!t}),"max-power":3,max:Math.log10(1e3)+1,color:e.accentColor,inline:!0,"inline-button":"",onClose:t[88]||(t[88]=function(){e.playbackVisible=!1})},null,8,["model-value","paused","max","color"]),[[n.aG,e.playbackVisible]])])):(0,a.Q3)("",!0)]),(0,a.Lk)("div",bo,[(0,a.eW)(" Time rate: "),1===e.playbackRate&&e.playing?((0,a.uX)(),(0,a.CE)("span",wo," Real time ")):(0,a.Q3)("",!0),1!=e.playbackRate&&e.playing?((0,a.uX)(),(0,a.CE)("span",Co,(0,v.v_)(e.niceRound(e.playbackRate))+"× ",1)):(0,a.Q3)("",!0),e.playing?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)("span",ko," ("+(0,v.v_)(e.niceRound(e.playbackRate))+"×) Paused ",1)),e.playing&&e.forceRate?((0,a.uX)(),(0,a.CE)("span",_o," (Slowed for totality) ")):(0,a.Q3)("",!0)])]),(0,a.Lk)("div",xo,[(0,a.bF)(O.u,{modelValue:e.selectedTime,"onUpdate:modelValue":t[89]||(t[89]=function(t){return e.selectedTime=t}),max:e.maxTime,min:e.minTime,color:e.accentColor,ripple:!1,"hide-details":"","track-size":"8px","thumb-size":"20px","thumb-label":"always",step:e.millisecondsPerInterval,onMousedown:t[90]||(t[90]=function(){e.playing=!1})},{"thumb-label":(0,a.k6)((function(t){return[(0,a.eW)((0,v.v_)(e.toTimeString(new Date(t.modelValue))),1)]})),_:1},8,["modelValue","max","min","color","step"])]),(0,a.Lk)("div",So,[(0,a.bF)(d,{"md-icon":"mdi-lock",onActivate:t[91]||(t[91]=function(){return e.showPrivacyDialog=!0}),color:e.accentColor,"focus-color":e.accentColor,"tooltip-text":"Change privacy settings","tooltip-location":"bottom","tooltip-offset":"5px","show-tooltip":!e.mobile,mdSize:"1em"},null,8,["color","focus-color","show-tooltip"])])])]),e.smallSize?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)("div",To,[(0,a.bF)(Mo)]))]),(0,a.bF)(L.p,{scrim:"false",modelValue:e.showPrivacyDialog,"onUpdate:modelValue":t[94]||(t[94]=function(t){return e.showPrivacyDialog=t}),"max-width":"400px",id:"privacy-popup-dialog"},{default:(0,a.k6)((function(){return[(0,a.bF)(C.J,null,{default:(0,a.k6)((function(){return[(0,a.bF)(_.O,null,{default:(0,a.k6)((function(){return[(0,a.eW)(" To evaluate usage of this app, "),Lo,(0,a.eW)(' data may be collected, including locations viewed and map quiz responses. "My Location" data is NEVER collected. ')]})),_:1}),(0,a.bF)(x.S,{class:"pt-3"},{default:(0,a.k6)((function(){return[(0,a.bF)(N.h),(0,a.bF)(w.D,{color:"#BDBDBD",href:"https://www.cfa.harvard.edu/privacy-statement",target:"_blank",rel:"noopener noreferrer"},{default:(0,a.k6)((function(){return[(0,a.eW)(" Privacy Policy ")]})),_:1}),(0,a.bF)(w.D,{color:"#ff6666",onClick:t[92]||(t[92]=function(){e.responseOptOut=!0,e.showPrivacyDialog=!1})},{default:(0,a.k6)((function(){return[(0,a.eW)(" Opt out ")]})),_:1}),(0,a.bF)(w.D,{color:"green",onClick:t[93]||(t[93]=function(){e.responseOptOut=!1,e.showPrivacyDialog=!1})},{default:(0,a.k6)((function(){return[(0,a.eW)(" Allow ")]})),_:1})]})),_:1})]})),_:1})]})),_:1},8,["modelValue"]),(0,a.bF)(zo,{group:"copy-url",position:"center top",classes:"url-notification"}),(0,a.bF)(zo,{dangerouslySetInnerHtml:"",group:"geolocation-error",position:"center top"})])]})),_:1},8,["style"])}var Mo=o(953),Do=o(9279),Po=o(4979),No=o(1246),zo=function(){function e(){this.addedToPrimitives=!1,this.annotationDirty=!0,this._opacity=1,this._showHoverLabel=!1}return e.prepBatch=function(t){(null==e.pointList||e.batchDirty)&&(e.pointList=new Po.PointList(t),e.lineList=new Po.LineList,e.triangleFanPointList=new Po.TriangleFanList,e.triangleList=new Po.TriangleList,e.lineList.set_depthBuffered(!1),e.triangleList.depthBuffered=!1)},e.drawBatch=function(t){e.batchDirty=!1,null!=t.gl&&(null!=e.pointList&&e.pointList.draw(t,1,!1),null!=e.lineList&&e.lineList.drawLines(t,1),null!=e.triangleFanPointList&&e.triangleFanPointList.draw(t,1),null!=e.triangleList&&e.triangleList.draw(t,1,0))},e.separation=function(e,t,o,n){t=t/180*Math.PI,n=n/180*Math.PI,e=e/12*Math.PI,o=o/12*Math.PI;var i=Math.cos(t)*Math.sin(n)-Math.sin(t)*Math.cos(n)*Math.cos(o-e),a=Math.cos(n)*Math.sin(o-e),r=Math.sin(t)*Math.sin(n)+Math.cos(t)*Math.cos(n)*Math.cos(o-e),l=Math.atan2(Math.sqrt(i*i+a*a),r);return l=l/Math.PI*180,l<0&&(l+=180),l},e.colorToUint=function(e){return e.a<<24|e.r<<16|e.g<<8|e.b},e.colorToUintAlpha=function(e,t){return t<<24|e.r<<16|e.g<<8|e.b},e.prototype.get_opacity=function(){return this._opacity},e.prototype.set_opacity=function(t){return e.batchDirty=!0,this._opacity=t,t},e.prototype.draw=function(e){},e.prototype.get_id=function(){return this._id},e.prototype.set_id=function(e){return this._id=e,e},e.prototype.get_tag=function(){return this._tag},e.prototype.set_tag=function(e){return this._tag=e,e},e.prototype.get_label=function(){return this._label},e.prototype.set_label=function(e){return this._label=e,e},e.prototype.get_showHoverLabel=function(){return this._showHoverLabel},e.prototype.set_showHoverLabel=function(e){return this._showHoverLabel=e,e},e.prototype.hitTest=function(e,t,o,n,i){return!1},e.prototype.get_center=function(){return this.center},e.prototype.set_center=function(e){return this.center=e,e},e.addAnnotation=function(t){e.annotations.push(t),e.batchDirty=!0},e.clearAll=function(){e.annotations=[],e.batchDirty=!0},e.annotations=[],e.lineList=null,e.triangleFanPointList=null,e.triangleList=null,e.batchDirty=!0,e}(),Fo=function(e){function t(){var t=e.call(this)||this;return t._points$1=[],t._fill$1=!1,t._strokeWidth$1=1,t._lineColor$1=Po.Colors.get_white(),t._fillColor$1=Po.Colors.get_white(),t}return(0,s.C6)(t,e),t.prototype.addPoint=function(e,t){zo.batchDirty=!0,this._points$1.push(Po.Coordinates.raDecTo3d(e/15,t))},t.prototype.get_fill=function(){return this._fill$1},t.prototype.set_fill=function(e){return zo.batchDirty=!0,this._fill$1=e,e},t.prototype.get_lineWidth=function(){return this._strokeWidth$1},t.prototype.set_lineWidth=function(e){return zo.batchDirty=!0,this._strokeWidth$1=e,e},t.prototype.get_lineColor=function(){return this._lineColor$1.toString()},t.prototype.set_lineColor=function(e){return zo.batchDirty=!0,this._lineColor$1=Po.Color.fromName(e),e},t.prototype.get_fillColor=function(){return this._fillColor$1.toString()},t.prototype.set_fillColor=function(e){return zo.batchDirty=!0,this._fillColor$1=Po.Color.fromName(e),e},t.prototype.draw=function(e){var t,o;if(null!=e.gl){if(zo.batchDirty||this.annotationDirty){var n=this._points$1;if(this._strokeWidth$1>0&&this._points$1.length>1){var i=this._lineColor$1._clone();i.a=Math.round(i.a*this.get_opacity());for(var a=0;ay&&Po.SpaceTimeController.get_jNow()v&&(w=(b-Po.SpaceTimeController.get_jNow())/(m.get_fadeSpan()/864e6)),m.set_astronomical(o),m.draw(e,t*w,a)}}}}catch(C){r={error:C}}finally{try{f&&!f.done&&(l=p.return)&&l.call(p)}finally{if(r)throw r.error}}e.set_nominalRadius(h),e.set_world(u),e.set_worldBaseNonRotating(d)}}}function Ho(){if(this.renderContext.space&&this._tracking&&null!=this._trackingObject)if(Po.Settings.get_active().get_galacticMode()&&this.renderContext.space){var e=Po.Coordinates.j2000toGalactic(15*this._trackingObject.get_RA(),this._trackingObject.get_dec());this.renderContext.targetAlt=this.renderContext.alt=e[1],this.renderContext.targetAz=this.renderContext.az=e[0]}else if(this.renderContext.space&&Po.Settings.get_active().get_localHorizonMode()){var t=Po.Coordinates.equitorialToHorizon(Po.Coordinates.fromRaDec(this._trackingObject.get_RA(),this._trackingObject.get_dec()),Po.SpaceTimeController.get_location(),Po.SpaceTimeController.get_now());this.renderContext.targetAlt=this.renderContext.alt=t.get_alt(),this.renderContext.targetAz=this.renderContext.az=t.get_az()}else this.renderContext.viewCamera.lng=this.renderContext.targetCamera.lng=this.rAtoViewLng(this._trackingObject.get_RA()),this.renderContext.viewCamera.lat=this.renderContext.targetCamera.lat=this._trackingObject.get_dec();else this.get_solarSystemMode()||(this._tracking=!1,this._trackingObject=null);var o=1-.8,n=.8;if(!this._tracking){var i=this.renderContext.viewCamera.zoom/4e3;this.renderContext.viewCamera.zoom>360&&(i=.009),this.renderContext.space&&(Po.Settings.get_active().get_localHorizonMode()||Po.Settings.get_active().get_galacticMode())?1===(Math.abs(this.renderContext.targetAlt-this.renderContext.alt)>=i|Math.abs(this.renderContext.targetAz-this.renderContext.az)>=i)&&(this.renderContext.alt+=(this.renderContext.targetAlt-this.renderContext.alt)/10,Math.abs(this.renderContext.targetAz-this.renderContext.az)>170?this.renderContext.targetAz>this.renderContext.az?this.renderContext.az+=(this.renderContext.targetAz-(360+this.renderContext.az))/10:this.renderContext.az+=(360+this.renderContext.targetAz-this.renderContext.az)/10:this.renderContext.az+=(this.renderContext.targetAz-this.renderContext.az)/10,this.renderContext.az=(this.renderContext.az+720)%360):1===(Math.abs(this.renderContext.targetCamera.lat-this.renderContext.viewCamera.lat)>=i|Math.abs(this.renderContext.targetCamera.lng-this.renderContext.viewCamera.lng)>=i)?(this.renderContext.viewCamera.lat+=(this.renderContext.targetCamera.lat-this.renderContext.viewCamera.lat)/10,Math.abs(this.renderContext.targetCamera.lng-this.renderContext.viewCamera.lng)>170?this.renderContext.targetCamera.lng>this.renderContext.viewCamera.lng?this.renderContext.viewCamera.lng+=(this.renderContext.targetCamera.lng-(360+this.renderContext.viewCamera.lng))/10:this.renderContext.viewCamera.lng+=(360+this.renderContext.targetCamera.lng-this.renderContext.viewCamera.lng)/10:this.renderContext.viewCamera.lng+=(this.renderContext.targetCamera.lng-this.renderContext.viewCamera.lng)/10,this.renderContext.viewCamera.lng=(this.renderContext.viewCamera.lng+720)%360):this.renderContext.viewCamera.lat===this.renderContext.targetCamera.lat&&this.renderContext.viewCamera.lng===this.renderContext.targetCamera.lng||(this.renderContext.viewCamera.lat=this.renderContext.targetCamera.lat,this.renderContext.viewCamera.lng=this.renderContext.targetCamera.lng)}this.renderContext.viewCamera.zoom=n*this.renderContext.viewCamera.zoom+o*this.renderContext.targetCamera.zoom,this.renderContext.viewCamera.rotation=n*this.renderContext.viewCamera.rotation+o*this.renderContext.targetCamera.rotation,this.renderContext.viewCamera.angle=n*this.renderContext.viewCamera.angle+o*this.renderContext.targetCamera.angle}function qo(){var e,t,o,n;null!=this.renderContext.get_backgroundImageset()?this.renderType=this.renderContext.get_backgroundImageset().get_dataSetType():this.renderType=2;var i=!1;if(this.canvas.width!==this.canvas.parentNode.clientWidth&&(this.canvas.width=this.canvas.parentNode.clientWidth,i=!0),this.canvas.height!==this.canvas.parentNode.clientHeight&&(this.canvas.height=this.canvas.parentNode.clientHeight,i=!0),i&&null!=this.explorer&&this.explorer.refresh(),!(this.canvas.width<1||this.canvas.height<1)){if(i&&(this._crossHairs=null),Po.Tile.lastDeepestLevel=Po.Tile.deepestLevel,Po.RenderTriangle.width=this.renderContext.width=this.canvas.width,Po.RenderTriangle.height=this.renderContext.height=this.canvas.height,Po.Tile.tilesInView=0,Po.Tile.tilesTouched=0,Po.Tile.deepestLevel=0,Po.SpaceTimeController.set_metaNow(new Date),null!=this.get__mover()){if(Po.SpaceTimeController.set_now(this.get__mover().get_currentDateTime()),Po.Planets.updatePlanetLocations(this.get_solarSystemMode()),null!=this.get__mover()){var a=this.get__mover().get_currentPosition();if(this.renderContext.targetCamera=a.copy(),this.renderContext.viewCamera=a.copy(),this.renderContext.space&&Po.Settings.get_active().get_galacticMode()){var r=Po.Coordinates.j2000toGalactic(15*a.get_RA(),a.get_dec());this.renderContext.targetAlt=this.renderContext.alt=r[1],this.renderContext.targetAz=this.renderContext.az=r[0]}else if(this.renderContext.space&&Po.Settings.get_active().get_localHorizonMode()){var l=Po.Coordinates.equitorialToHorizon(Po.Coordinates.fromRaDec(a.get_RA(),a.get_dec()),Po.SpaceTimeController.get_location(),Po.SpaceTimeController.get_now());this.renderContext.targetAlt=this.renderContext.alt=l.get_alt(),this.renderContext.targetAz=this.renderContext.az=l.get_az()}this.get__mover().get_complete()&&(Po.WWTControl.scriptInterface._fireArrived(this.get__mover().get_currentPosition().get_RA(),this.get__mover().get_currentPosition().get_dec(),Po.WWTControl.singleton.renderContext.viewCamera.zoom),this.set__mover(null),this._notifyMoveComplete())}}else Po.SpaceTimeController.updateClock(),Po.Planets.updatePlanetLocations(this.get_solarSystemMode()),this._updateViewParameters();if(this.renderContext.clear(),this.renderContext.setupMatricesSpace3d(this.renderContext.width,this.renderContext.height),this.renderContext.drawImageSet(this.renderContext.get_backgroundImageset(),100),null!=this.renderContext.get_foregroundImageset())if(this.renderContext.get_foregroundImageset().get_dataSetType()!==this.renderContext.get_backgroundImageset().get_dataSetType())this.renderContext.set_foregroundImageset(null);else if(100!==this.renderContext.viewCamera.opacity&&null==this.renderContext.gl){this._foregroundCanvas.width===this.renderContext.width&&this._foregroundCanvas.height===this.renderContext.height||(this._foregroundCanvas.width=this.renderContext.width,this._foregroundCanvas.height=this.renderContext.height);var c=this.renderContext.device;this._fgDevice.clearRect(0,0,this.renderContext.width,this.renderContext.height),this.renderContext.device=this._fgDevice,this.renderContext.drawImageSet(this.renderContext.get_foregroundImageset(),100),this.renderContext.device=c,this.renderContext.device.save(),this.renderContext.device.globalAlpha=this.renderContext.viewCamera.opacity/100,this.renderContext.device.drawImage(this._foregroundCanvas,0,0),this.renderContext.device.restore()}else this.renderContext.drawImageSet(this.renderContext.get_foregroundImageset(),this.renderContext.viewCamera.opacity);if(null!=this.uiController)this.uiController.render(this.renderContext);else{Po.Annotation.prepBatch(this.renderContext);try{for(var u=(0,s.Ju)(this._annotations),d=u.next();!d.done;d=u.next()){var h=d.value;h.draw(this.renderContext)}}catch(_){e={error:_}}finally{try{d&&!d.done&&(t=u.return)&&t.call(u)}finally{if(e)throw e.error}}if(Po.Annotation.drawBatch(this.renderContext),Date.now()-this._lastMouseMove>400){var p=this.getCoordinatesForScreenPoint(this._hoverTextPoint.x,this._hoverTextPoint.y);this._annotationHover(p.x,p.y,this._hoverTextPoint.x,this._hoverTextPoint.y),this._lastMouseMove=new Date(2100,1,1)}this._hoverText&&this._drawHoverText(this.renderContext)}for(var f in this.renderContext.get_catalogHipsImagesets())f.get_hipsProperties().get_catalogSpreadSheetLayer().enabled&&f.get_hipsProperties().get_catalogSpreadSheetLayer().lastVersion===f.get_hipsProperties().get_catalogSpreadSheetLayer().get_version()&&this.renderContext.drawImageSet(f,100);this.constellation=Po.Constellations.containment.findConstellationForPoint(this.renderContext.viewCamera.get_RA(),this.renderContext.viewCamera.get_dec()),this._drawSkyOverlays(),Po.Planets.drawPlanets(this.renderContext,1),zo.prepBatch(this.renderContext);try{for(var m=(0,s.Ju)(zo.annotations),g=m.next();!g.done;g=m.next()){h=g.value;h.draw(this.renderContext)}}catch(x){o={error:x}}finally{try{g&&!g.done&&(n=m.return)&&n.call(m)}finally{if(o)throw o.error}}zo.drawBatch(this.renderContext);var v=this.renderContext.get_world(),y=this.renderContext.get_view(),b=this.renderContext.get_projection();Po.Settings.get_current().get_showCrosshairs()&&this._drawCrosshairs(this.renderContext);var w=!Po.TileCache.get_queueCount();this.renderContext.setupMatricesOverlays(),this._fadeFrame(),this._frameCount++,Po.TileCache.decimateQueue(),Po.TileCache.processQueue(this.renderContext),Po.Tile.currentRenderGeneration++,Po.TourPlayer.get_playing()||this.set_crossFadeFrame(!1),this.renderContext.set_world(v),this.renderContext.set_view(y),this.renderContext.set_projection(b);var C=Date.now(),k=C-this._lastUpdate;k>1e3&&(this._lastUpdate=C,this._frameCount=0,Po.RenderTriangle.trianglesRendered=0,Po.RenderTriangle.trianglesCulled=0),this.capturingVideo&&(null==this.dumpFrameParams||this.dumpFrameParams.waitDownload&&!w||(this.captureFrameForVideo(this._videoBlobReady,this.dumpFrameParams.width,this.dumpFrameParams.height,this.dumpFrameParams.format),Po.SpaceTimeController.nextFrame()),Po.SpaceTimeController.get_doneDumping()&&(Po.SpaceTimeController.frameDumping=!1,Po.SpaceTimeController.cancelFrameDump=!1,this.capturingVideo=!1)),this.renderFrameCallback&&this.renderFrameCallback(this)}}function Xo(e,t,o){null==Po.Planets._planetTextures&&Po.Planets._loadPlanetTextures();var n=Po.Planets._geocentricElongation(Po.Planets._planetLocations[9].RA,Po.Planets._planetLocations[9].dec,Po.Planets._planetLocations[0].RA,Po.Planets._planetLocations[0].dec),i=Po.Planets._planetLocations[9].RA-Po.Planets._planetLocations[0].RA;Po.Planets._planetLocations[9].RA=360&&(a-=360),a=a*Math.PI/180,t[7]=a,a=2*e[19+n]*i+e[18+n],a=a*Math.PI/180,t[13]=a,o=t[0],-2!=o&&0!=o&&2!=o||(a=e[22+n]*i+e[21+n],a=a*i+e[20+n],t[8]=a,t[14]=2*e[22+n]*i+e[21+n]),-1!=o&&0!=o&&1!=o||(a=e[25+n]*i+e[24+n],a=a*i+e[23+n],t[9]=a,t[15]=2*e[25+n]*i+e[24+n]),t}function rn(e,t){var o,n;return Mn("timelocdependent"),an(e,t),o=Zo[6],t[16]=t[7]-Zo[1]-e[o+5]/13713.44,t[17]=Math.sin(t[16]),t[18]=Math.cos(t[16]),t[19]=Zo[5]*t[17],t[20]=Zo[4]*t[6]-Zo[5]*t[18]*t[5],t[21]=Zo[4]*t[5]+Zo[5]*t[18]*t[6],t[22]=t[13]*Zo[5]*t[18],t[23]=t[13]*t[19]*t[5]-t[21]*t[12],t[24]=t[2]-t[19],t[25]=t[3]-t[20],t[26]=t[10]-t[22],t[27]=t[11]-t[23],n=t[0],-2!=n&&0!=n&&2!=n||(t[28]=t[8]-t[21]*e[26+o]),-1!=n&&0!=n&&1!=n||(t[29]=t[9]-t[21]*e[27+o]),t[30]=t[26]*t[26]+t[27]*t[27],t}function ln(e,t){var o,n,i,a;Mn("c1c4iterate"),rn(e,t),o=t[0]<0?-1:1,i=1,n=0;while((i>1e-6||i<-1e-6)&&n<50)a=Math.sqrt(t[30]),i=t[26]*t[25]-t[24]*t[27],i=i/a/t[28],i=o*Math.sqrt(1-i*i)*t[28]/a,i=(t[24]*t[26]+t[25]*t[27])/t[30]-i,t[1]=t[1]-i,rn(e,t),n++;return t}function sn(e){var t,o;Mn("getc1c4"),o=Math.sqrt(tn[30]),t=tn[26]*tn[25]-tn[24]*tn[27],t=t/o/tn[28],t=Math.sqrt(1-t*t)*tn[28]/o,Ko[0]=-2,nn[0]=2,Ko[1]=tn[1]-t,nn[1]=tn[1]+t,ln(e,Ko),ln(e,nn)}function cn(e,t){var o,n,i,a;Mn("c2c3iterate"),rn(e,t),o=t[0]<0?-1:1,tn[29]<0&&(o=-o),i=1,n=0;while((i>1e-6||i<-1e-6)&&n<50)a=Math.sqrt(t[30]),i=t[26]*t[25]-t[24]*t[27],i=i/a/t[29],i=o*Math.sqrt(1-i*i)*t[29]/a,i=(t[24]*t[26]+t[25]*t[27])/t[30]-i,t[1]=t[1]-i,rn(e,t),n++;return t}function un(e){var t,o;Mn("getc2c3"),o=Math.sqrt(tn[30]),t=tn[26]*tn[25]-tn[24]*tn[27],t=t/o/tn[29],t=Math.sqrt(1-t*t)*tn[29]/o,en[0]=-1,on[0]=1,tn[29]<0?(en[1]=tn[1]+t,on[1]=tn[1]-t):(en[1]=tn[1]-t,on[1]=tn[1]+t),cn(e,en),cn(e,on)}function dn(e){var t,o,n;Mn("observational"),t=0==e[0]||3!=tn[39]||-1!=e[0]&&1!=e[0]?1:-1,e[31]=Math.atan2(t*e[24],t*e[25]),n=Math.sin(Zo[0]),o=Math.cos(Zo[0]),e[32]=Math.asin(e[5]*n+e[6]*o*e[18]),e[33]=Math.asin(o*e[17]/Math.cos(e[32])),e[20]<0&&(e[33]=Math.PI-e[33]),e[34]=e[31]-e[33],e[35]=Math.atan2(-1*e[17]*e[6],e[5]*o-e[18]*n*e[6]),e[32]>-.00524?e[40]=0:e[40]=1}function hn(){Mn("midobservational"),dn(tn),tn[36]=Math.sqrt(tn[24]*tn[24]+tn[25]*tn[25]),tn[37]=(tn[28]-tn[36])/(tn[28]+tn[29]),tn[38]=(tn[28]-tn[29])/(tn[28]+tn[29])}function pn(e){var t,o;Mn("getmid"),tn[0]=0,tn[1]=0,t=0,o=1,rn(e,tn);while((o>1e-6||o<-1e-6)&&t<50)o=(tn[24]*tn[26]+tn[25]*tn[27])/tn[30],tn[1]=tn[1]-o,t++,rn(e,tn)}function fn(e,t,o){var n,i,a;Mn("getsunriset"),i=1,a=0;while(i>1e-5||i<-1e-5){if(a++,4==a)return;n=Math.acos((Math.sin(-.00524)-Math.sin(Zo[0])*t[5])/Math.cos(Zo[0])/t[6]),i=(o*n-t[16])/t[13];while(i>=12)i-=24;while(i<=-12)i+=24;t[1]+=i,rn(e,t)}}function mn(e,t){Mn("getsunrise"),fn(e,t,-1)}function gn(e,t){Mn("getsunset"),fn(e,t,1)}function vn(e,t){var o;for(Mn("copycircumstances"),o=1;o<41;o++)t[o]=e[o]}function yn(e){var t;Mn("getall"),pn(e),hn(),tn[37]>0?(sn(e),tn[36]=24&&i++,i>=2299160?(a=Math.floor((i-1867216.25)/36524.25),a=i+1+a-Math.floor(a/4)):a=i,r=a+1525,l=Math.floor((r-122.1)/365.25),s=Math.floor(365.25*l),c=Math.floor((r-s)/30.6001),s=r-s-Math.floor(30.6001*c),c-=c<13.5?1:13,n=c>2.5?l-4716+"-":l-4715+"-",c<10&&(n+="0"),n+=c+"-",s<10&&(n+="0"),n+=s,n}function Cn(e,t){var o,n,i;return Mn("gettime"),n="",i=Zo[6],o=t[1]+e[1+i]-Zo[3]-(e[4+i]-.5)/3600,o<0&&(o+=24),o>=24&&(o-=24),o<10&&(n+="0"),n=n+Math.floor(o)+":",o=60*o-60*Math.floor(o),o<10&&(n+="0"),n+=Math.floor(o),n+=":",o=60*o-60*Math.floor(o),o<10&&(n+="0"),n+=Math.floor(o),1==t[40]?[n,"b"]:2==t[40]?[n,"r"]:3==t[40]?[n,"s"]:[n,null]}function kn(e){var t,o;return Mn("getalt"),2==e[40]?[0,"r"]:3==e[40]?[0,"s"]:(t=e[32]<0&&e[32]>=-.00524?0:180*e[32]/Math.PI,t<0?(o=-1,t=-t):o=1,t=Math.floor(t+.5),o*=t,1==e[40]?[o,"b"]:[o,null])}function _n(e){var t;return Mn("getazi"),"",t=180*e[35]/Math.PI,t<0&&(t+=360),t>=360&&(t-=360),t=Math.floor(t+.5),t,e[40],t}function xn(){var e,t;return Mn("getduration"),e=4==on[40]?tn[1]-en[1]:4==en[40]?on[1]-tn[1]:on[1]-en[1],e<0?e+=24:e>=24&&(e-=24),e=60*e-60*Math.floor(e)+.05/60,t=Math.floor(e)+"m",e=60*e-60*Math.floor(e),e<10&&(t+="0"),t+=Math.floor(e)+"s",t}function Sn(){var e;return Mn("getmagnitude"),e=Math.floor(1e3*tn[37]+.5)/1e3,1==tn[40]?[e,"b"]:2==tn[40]?[e,"r"]:3==tn[40]?[e,"s"]:[e,null]}function Tn(){var e,t,o;return Mn("getcoverage"),tn[37]<=0?e=0:tn[37]>=1?e=1:(2==tn[39]?o=tn[38]*tn[38]:(o=Math.acos((tn[28]*tn[28]+tn[29]*tn[29]-2*tn[36]*tn[36])/(tn[28]*tn[28]-tn[29]*tn[29])),t=Math.acos((tn[28]*tn[29]+tn[36]*tn[36])/tn[36]/(tn[28]+tn[29])),e=Math.PI-t-o,o=(tn[38]*tn[38]*e+t-tn[38]*Math.sin(o))/Math.PI),e=Math.floor(1e3*o+.5)/1e3),1==tn[40]?[e,"b"]:(2==tn[40]&&(e=[e,"r"]),3==tn[40]&&(e=[e,"s"]),[e,null])}function Ln(e){Mn("calculatefor");for(var t=[],o={date:"",type:"",partialStart:["",null],sunAltStart:[0,null],centralStart:["",null],maxTime:["",null],maxAlt:[0,null],maxAzi:0,centralEnd:["",null],partialEnd:["",null],sunAltEnd:[0,null],magnitude:[0,null],coverage:[0,null],duration:""},n=0;n0){if(i.date=wn(e,tn),1==tn[39]?i.type="P":2==tn[39]?i.type="A":i.type="T",4==Ko[40])continue;if(i.partialStart=Cn(e,Ko),i.sunAltStart=kn(Ko),tn[39]>1&&4!=en[40]?i.centralStart=Cn(e,en):i.centralStart=["",null],i.maxTime=Cn(e,tn),i.maxAlt=kn(tn),i.maxAzi=_n(tn),tn[39]>1&&4!=on[40]?i.centralEnd=Cn(e,on):i.centralEnd=["",null],4==nn[40])continue;i.partialEnd=Cn(e,nn),i.sunAltEnd=kn(nn),i.magnitude=Sn(),i.coverage=Tn(),tn[39]>1?i.duration=xn():i.duration=""}t.push(i),Mn(i)}return t}var Wn=!1;function Mn(){for(var e=[],t=0;t=0?"E":"W",l=Math.abs(t).toFixed(3),c=Math.abs(e).toFixed(3),[2,"".concat(l,"° ").concat(a,", ").concat(c,"° ").concat(r)])}}))}))}function Un(e){var t=e/1e3,o="",n=Math.floor(t/3600);o+=n>0?n+"h":"";var i=Math.floor(t%3600/60);o+=i>0?i+"m":"";var a=Math.floor(t%3600%60);return o+=a>0?a+"s":"",o}function Bn(e){return e.replace(/(\d)([hms])/g,"$1$2 ")}var Hn=o(6973),qn="|16:42|05|30.6S|149|47.6W|06|11.7S|146|38.0W|05|50.2S|148|07.8W|1.043|11|81|159|02m27.5s\n|16:44|04|20.5S|145|29.6W|05|08.4S|143|00.6W|04|44.0S|144|13.0W|1.044|16|81|166|02m36.8s\n|16:46|03|21.2S|142|27.6W|04|12.3S|140|15.6W|03|46.4S|141|20.3W|1.045|19|81|171|02m44.2s\n|16:48|02|27.1S|140|01.8W|03|20.2S|137|59.5W|02|53.3S|138|59.7W|1.046|22|81|174|02m50.6s\n|16:50|01|36.2S|137|58.5W|02|30.8S|136|02.5W|02|03.3S|136|59.7W|1.047|25|81|178|02m56.3s\n|16:52|00|47.7S|136|10.6W|01|43.4S|134|19.0W|01|15.4S|135|14.1W|1.048|27|81|181|03m01.6s\n|16:54|00|01.0S|134|34.2W|00|57.6S|132|45.9W|00|29.1S|133|39.5W|1.048|29|81|183|03m06.4s\n|16:56|00|44.4N|133|06.9W|00|13.0S|131|21.1W|00|15.9N|132|13.5W|1.049|31|81|186|03m10.9s\n|16:58|01|28.6N|131|46.8W|00|30.6N|130|03.0W|00|59.7N|130|54.5W|1.050|33|82|188|03m15.2s\n|17:00|02|11.8N|130|32.7W|01|13.2N|128|50.5W|01|42.7N|129|41.2W|1.050|35|82|190|03m19.3s\n|17:02|02|54.2N|129|23.6W|01|55.1N|127|42.8W|02|24.8N|128|32.8W|1.050|37|82|192|03m23.1s\n|17:04|03|35.9N|128|18.8W|02|36.4N|126|39.1W|03|06.3N|127|28.6W|1.051|38|83|193|03m26.8s\n|17:06|04|17.0N|127|17.7W|03|17.0N|125|39.0W|03|47.2N|126|28.0W|1.051|40|83|194|03m30.3s\n|17:08|04|57.5N|126|19.9W|03|57.2N|124|42.0W|04|27.5N|125|30.6W|1.052|41|84|196|03m33.7s\n|17:10|05|37.5N|125|24.9W|04|36.8N|123|47.8W|05|07.3N|124|36.1W|1.052|43|84|197|03m36.9s\n|17:12|06|17.1N|124|32.5W|05|16.0N|122|56.0W|05|46.7N|123|44.0W|1.052|44|85|198|03m40.0s\n|17:14|06|56.3N|123|42.4W|05|54.8N|122|06.4W|06|25.6N|122|54.1W|1.053|46|86|199|03m42.9s\n|17:16|07|35.0N|122|54.2W|06|33.3N|121|18.7W|07|04.3N|122|06.2W|1.053|47|86|199|03m45.8s\n|17:18|08|13.5N|122|07.9W|07|11.4N|120|32.8W|07|42.5N|121|20.1W|1.053|48|87|200|03m48.5s\n|17:20|08|51.6N|121|23.2W|07|49.2N|119|48.5W|08|20.5N|120|35.6W|1.053|49|88|201|03m51.1s\n|17:22|09|29.4N|120|40.0W|08|26.8N|119|05.7W|08|58.2N|119|52.6W|1.054|51|89|201|03m53.6s\n|17:24|10|07.0N|119|58.1W|09|04.0N|118|24.2W|09|35.6N|119|10.9W|1.054|52|90|202|03m56.0s\n|17:26|10|44.3N|119|17.5W|09|41.1N|117|43.8W|10|12.7N|118|30.4W|1.054|53|91|202|03m58.4s\n|17:28|11|21.4N|118|37.9W|10|17.9N|117|04.6W|10|49.7N|117|51.0W|1.054|54|92|202|04m00.6s\n|17:30|11|58.3N|117|59.4W|10|54.4N|116|26.3W|11|26.4N|117|12.6W|1.055|55|93|202|04m02.7s\n|17:32|12|34.9N|117|21.7W|11|30.8N|115|49.0W|12|02.9N|116|35.1W|1.055|56|94|203|04m04.8s\n|17:34|13|11.4N|116|44.9W|12|07.0N|115|12.4W|12|39.3N|115|58.4W|1.055|57|96|203|04m06.7s\n|17:36|13|47.8N|116|08.8W|12|43.0N|114|36.6W|13|15.4N|115|22.5W|1.055|58|97|203|04m08.6s\n|17:38|14|23.9N|115|33.4W|13|18.9N|114|01.4W|13|51.4N|114|47.2W|1.055|59|99|203|04m10.3s\n|17:40|14|59.9N|114|58.5W|13|54.6N|113|26.8W|14|27.3N|114|12.5W|1.055|60|100|203|04m12.0s\n|17:42|15|35.8N|114|24.3W|14|30.1N|112|52.8W|15|03.0N|113|38.3W|1.056|61|102|203|04m13.6s\n|17:44|16|11.6N|113|50.4W|15|05.5N|112|19.2W|15|38.6N|113|04.6W|1.056|62|104|202|04m15.1s\n|17:46|16|47.2N|113|17.0W|15|40.8N|111|46.0W|16|14.0N|112|31.4W|1.056|63|105|202|04m16.5s\n|17:48|17|22.7N|112|44.0W|16|15.9N|111|13.3W|16|49.3N|111|58.4W|1.056|64|107|202|04m17.9s\n|17:50|17|58.1N|112|11.3W|16|51.0N|110|40.8W|17|24.5N|111|25.8W|1.056|64|109|202|04m19.1s\n|17:52|18|33.4N|111|38.8W|17|25.9N|110|08.6W|17|59.6N|110|53.5W|1.056|65|112|202|04m20.3s\n|17:54|19|08.6N|111|06.5W|18|00.7N|109|36.6W|18|34.7N|110|21.4W|1.056|66|114|202|04m21.4s\n|17:56|19|43.7N|110|34.4W|18|35.4N|109|04.8W|19|09.6N|109|49.4W|1.056|66|116|201|04m22.4s\n|17:58|20|18.8N|110|02.5W|19|10.1N|108|33.1W|19|44.4N|109|17.6W|1.056|67|119|201|04m23.4s\n|18:00|20|53.8N|109|30.6W|19|44.6N|108|01.5W|20|19.2N|108|45.8W|1.056|67|122|201|04m24.2s\n|18:02|21|28.7N|108|58.7W|20|19.1N|107|29.9W|20|53.8N|108|14.1W|1.056|68|125|200|04m25.0s\n|18:04|22|03.5N|108|26.8W|20|53.5N|106|58.4W|21|28.5N|107|42.4W|1.056|68|128|200|04m25.7s\n|18:06|22|38.3N|107|54.9W|21|27.8N|106|26.8W|22|03.0N|107|10.7W|1.056|69|131|200|04m26.3s\n|18:08|23|13.0N|107|22.8W|22|02.0N|105|55.1W|22|37.5N|106|38.8W|1.057|69|134|199|04m26.8s\n|18:10|23|47.7N|106|50.7W|22|36.2N|105|23.3W|23|11.9N|106|06.8W|1.057|69|137|199|04m27.2s\n|18:12|24|22.3N|106|18.3W|23|10.3N|104|51.4W|23|46.3N|105|34.7W|1.057|70|140|199|04m27.6s\n|18:14|24|56.9N|105|45.7W|23|44.4N|104|19.2W|24|20.6N|105|02.3W|1.057|70|144|198|04m27.9s\n|18:16|25|31.4N|105|12.9W|24|18.4N|103|46.8W|24|54.8N|104|29.7W|1.057|70|147|198|04m28.1s\n|18:18|26|05.9N|104|39.8W|24|52.3N|103|14.2W|25|29.1N|103|56.8W|1.057|70|151|197|04m28.2s\n|18:20|26|40.4N|104|06.3W|25|26.3N|102|41.2W|26|03.3N|103|23.6W|1.057|70|154|197|04m28.2s\n|18:22|27|14.8N|103|32.4W|26|00.1N|102|07.8W|26|37.4N|102|49.9W|1.057|70|157|197|04m28.1s\n|18:24|27|49.2N|102|58.0W|26|33.9N|101|34.0W|27|11.5N|102|15.9W|1.056|69|161|196|04m28.0s\n|18:26|28|23.6N|102|23.2W|27|07.7N|100|59.8W|27|45.6N|101|41.4W|1.056|69|164|196|04m27.7s\n|18:28|28|57.9N|101|47.8W|27|41.4N|100|25.1W|28|19.6N|101|06.3W|1.056|69|168|195|04m27.4s\n|18:30|29|32.2N|101|11.9W|28|15.1N|099|49.8W|28|53.6N|100|30.7W|1.056|68|171|195|04m27.0s\n|18:32|30|06.5N|100|35.3W|28|48.8N|099|13.9W|29|27.6N|099|54.5W|1.056|68|174|194|04m26.5s\n|18:34|30|40.8N|099|57.9W|29|22.4N|098|37.4W|30|01.5N|099|17.5W|1.056|68|177|194|04m26.0s\n|18:36|31|15.0N|099|19.9W|29|56.0N|098|00.1W|30|35.4N|098|39.9W|1.056|67|180|193|04m25.3s\n|18:38|31|49.3N|098|41.0W|30|29.6N|097|22.1W|31|09.3N|098|01.5W|1.056|66|183|193|04m24.5s\n|18:40|32|23.5N|098|01.3W|31|03.1N|096|43.3W|31|43.2N|097|22.2W|1.056|66|185|192|04m23.7s\n|18:42|32|57.6N|097|20.6W|31|36.6N|096|03.6W|32|17.0N|096|42.0W|1.056|65|188|192|04m22.7s\n|18:44|33|31.8N|096|38.8W|32|10.0N|095|23.0W|32|50.8N|096|00.8W|1.056|64|191|191|04m21.7s\n|18:46|34|05.9N|095|56.0W|32|43.4N|094|41.3W|33|24.6N|095|18.6W|1.056|64|193|191|04m20.6s\n|18:48|34|40.0N|095|12.1W|33|16.8N|093|58.5W|33|58.3N|094|35.2W|1.056|63|195|190|04m19.4s\n|18:50|35|14.1N|094|26.9W|33|50.1N|093|14.6W|34|32.0N|093|50.7W|1.055|62|198|189|04m18.0s\n|18:52|35|48.1N|093|40.3W|34|23.4N|092|29.5W|35|05.6N|093|04.8W|1.055|61|200|189|04m16.6s\n|18:54|36|22.1N|092|52.3W|34|56.6N|091|43.0W|35|39.2N|092|17.6W|1.055|60|202|188|04m15.1s\n|18:56|36|56.0N|092|02.8W|35|29.8N|090|55.0W|36|12.8N|091|28.9W|1.055|59|204|188|04m13.5s\n|18:58|37|29.9N|091|11.6W|36|02.9N|090|05.6W|36|46.3N|090|38.6W|1.055|58|206|187|04m11.8s\n|19:00|38|03.8N|090|18.7W|36|36.0N|089|14.5W|37|19.7N|089|46.6W|1.055|57|208|186|04m10.0s\n|19:02|38|37.5N|089|23.9W|37|09.0N|088|21.6W|37|53.1N|088|52.8W|1.054|56|210|186|04m08.1s\n|19:04|39|11.2N|088|27.0W|37|41.9N|087|26.9W|38|26.3N|087|57.0W|1.054|55|212|185|04m06.1s\n|19:06|39|44.8N|087|27.9W|38|14.7N|086|30.1W|38|59.5N|086|59.1W|1.054|54|214|184|04m04.0s\n|19:08|40|18.2N|086|26.5W|38|47.4N|085|31.1W|39|32.6N|085|58.9W|1.054|53|216|183|04m01.7s\n|19:10|40|51.6N|085|22.6W|39|19.9N|084|29.8W|40|05.6N|084|56.3W|1.054|52|217|183|03m59.4s\n|19:12|41|24.8N|084|15.9W|39|52.4N|083|26.0W|40|38.4N|083|51.1W|1.053|51|219|182|03m56.9s\n|19:14|41|57.8N|083|06.3W|40|24.7N|082|19.4W|41|11.0N|082|43.0W|1.053|50|221|181|03m54.4s\n|19:16|42|30.6N|081|53.4W|40|56.8N|081|09.9W|41|43.5N|081|31.9W|1.053|48|223|180|03m51.7s\n|19:18|43|03.2N|080|37.0W|41|28.7N|079|57.1W|42|15.8N|080|17.4W|1.052|47|224|179|03m48.9s\n|19:20|43|35.6N|079|16.9W|42|00.4N|078|40.9W|42|47.8N|078|59.2W|1.052|46|226|179|03m45.9s\n|19:22|44|07.6N|077|52.5W|42|31.8N|077|20.8W|43|19.5N|077|37.0W|1.052|44|228|178|03m42.8s\n|19:24|44|39.3N|076|23.6W|43|02.9N|075|56.5W|43|50.9N|076|10.5W|1.052|43|230|177|03m39.6s\n|19:26|45|10.6N|074|49.6W|43|33.7N|074|27.6W|44|21.9N|074|39.1W|1.051|41|232|176|03m36.3s\n|19:28|45|41.4N|073|10.0W|44|04.0N|072|53.5W|44|52.4N|073|02.4W|1.051|40|234|175|03m32.8s\n|19:30|46|11.6N|071|24.2W|44|33.8N|071|13.8W|45|22.4N|071|19.7W|1.050|38|236|173|03m29.1s\n|19:32|46|41.1N|069|31.3W|45|03.0N|069|27.7W|45|51.8N|069|30.3W|1.050|37|238|172|03m25.2s\n|19:34|47|09.8N|067|30.4W|45|31.6N|067|34.4W|46|20.5N|067|33.4W|1.050|35|240|171|03m21.2s\n|19:36|47|37.5N|065|20.4W|45|59.3N|065|32.8W|46|48.2N|065|27.8W|1.049|33|242|170|03m17.0s\n|19:38|48|04.0N|062|59.9W|46|26.0N|063|21.8W|47|14.8N|063|12.1W|1.049|31|244|168|03m12.5s\n|19:40|48|29.1N|060|26.8W|46|51.5N|060|59.6W|47|40.1N|060|44.7W|1.048|29|247|167|03m07.7s\n|19:42|48|52.2N|057|38.5W|47|15.4N|058|24.0W|48|03.7N|058|03.1W|1.047|27|249|165|03m02.7s\n|19:44|49|13.0N|054|31.6W|47|37.4N|055|32.1W|48|25.1N|055|03.9W|1.047|25|252|163|02m57.2s\n|19:46|49|30.6N|051|00.3W|47|56.9N|052|19.4W|48|43.7N|051|42.4W|1.046|22|255|161|02m51.3s\n|19:48|49|43.5N|046|55.5W|48|12.7N|048|38.8W|48|58.2N|047|50.4W|1.045|20|259|159|02m44.8s\n|19:50|49|49.3N|041|59.5W|48|23.3N|044|17.7W|49|06.6N|043|13.1W|1.044|16|263|156|02m37.3s\n|19:52|49|41.3N|035|27.0W|48|24.7N|038|48.5W|49|03.9N|037|15.7W|1.043|12|268|153|02m28.2s",Xn=o(8713),Yn=o(3004),jn=o(4927),Gn=Math.PI/180,$n=180/Math.PI,Qn=Date.UTC(2024,3,8,15,40),Jn=Date.UTC(2024,3,8,20,55),Zn=18e6,Kn=Qn-Zn,ei=Jn+Zn,ti=86400,oi=1e3*ti,ni=40,ii=1e3*ni,ai=[],ri=Kn;while(ri<=ei)ai.push(ri),ai.push(ri+ii),ri+=ii;var li={},si="eclipse-mini-uuid",ci="eclipse-mini-optout",ui=["postcode","place","region","country"],di=["United States","Canada","Mexico"],hi=["US-","CA-","MX-"];function pi(e,t,o,n){var i=+e,a="N"===t.slice(-1)?1:-1,r=+t.slice(0,-1),l=a*(i+r/60),s=+o,c="E"===n.slice(-1)?1:-1,u=+n.slice(0,-1),d=c*(s+u/60);return{latitudeDeg:l,longitudeDeg:d}}function fi(e){var t=(0,Hn.A)("|");return t.parseRows(e,(function(e){var t=e[1].split(":"),o=new Date(Qn);o.setUTCHours(+t[0]),o.setUTCMinutes(+t[1]),o.setUTCSeconds(0),o.setUTCMilliseconds(0);var n=pi(e[2],e[3],e[4],e[5]),i=pi(e[6],e[7],e[8],e[9]),a=pi(e[10],e[11],e[12],e[13]),r=+e[14],l=+e[15],s=+e[16],c=+e[17],u=e[18],d=Ro()(a.latitudeDeg,a.longitudeDeg),h=(0,Ao.A)(o.getTime(),d,"HH:mm (zzz)"),p="Eclipse time (local): ".concat(h,"
Eclipse time (UTC): ").concat(e[1],"
Duration: ").concat(u);return{utc:o.getTime(),northernLimit:n,southernLimit:i,centerLine:a,ratio:r,sunAlt:l,sunAz:s,pathWidth:c,eclipseDuration:u,popupContent:p}}))}var mi=fi(qn),gi=(0,Yn.fy)(Xn,(function(e,t){return e.map((function(e){return+e}))})),vi=Math.min.apply(Math,(0,s.fX)([],(0,s.zs)(gi.map((function(e){return e[0]})).slice(1)),!1)),yi=Math.max.apply(Math,(0,s.fX)([],(0,s.zs)(gi.map((function(e){return e[0]})).slice(1)),!1)),bi=Math.min.apply(Math,(0,s.fX)([],(0,s.zs)(gi[0].slice(1)),!1)),wi=gi[0][2]-gi[0][1],Ci=gi[2][0]-gi[1][0];console.log("minLat, minLon, dLat, dLon",vi,bi,Ci,wi),gi=gi.slice(1).map((function(e){return e.slice(1)}));var ki=[];gi.forEach((function(e,t){e.forEach((function(e,o){ki.push({lat:yi+Ci*t,lon:bi+wi*o,cloudCover:e})}))})),console.log("cloud cover data loaded");const _i=(0,a.pM)({extends:i.MiniDSBase,props:{wwtNamespace:{type:String,required:!0},initialCameraParams:{type:Object,default:function(){return{raRad:3.481,decRad:-.145,zoomDeg:20}}}},data:function(){var e,t,o,n,i=new Date("2024-04-08T18:18:00Z"),a=new Po.Place;a.set_names(["Sun"]),a.set_classification(Do.Jq.solarSystem),a.set_target(Do.Pj.sun),a.set_zoomLevel(20);var r=new Po.Place;r.set_names(["Moon"]),r.set_classification(Do.Jq.solarSystem),r.set_target(Do.Pj.moon);var l={initialLocation:{latitudeDeg:35,longitudeDeg:-100},initialZoom:3.3},c=[],u=(0,s.zs)([li.latitudeDeg,li.longitudeDeg],2),d=u[0],h=u[1],p=l;void 0!==d&&void 0!==h&&(c.push([d,h]),p={initialLocation:{latitudeDeg:d,longitudeDeg:h},initialZoom:5});var f=window.localStorage.getItem(si),m=null!==f,g=null!==f&&void 0!==f?f:(0,Io.A)();m||window.localStorage.setItem(si,g);var v=window.localStorage.getItem(ci),y="string"===typeof v?"true"===v:null,b=void 0!==d&&void 0!==h?{latitudeRad:Gn*d,longitudeRad:Gn*h}:{latitudeRad:25.2866667*Gn,longitudeRad:-104.1383333*Gn};return{showNewMobileUI:!1,selectedCloudCoverVariable:"median",cloudCoverData:ki,uuid:g,infoTimeMs:0,userGuideTimeMs:0,weatherTimeMs:0,weatherInfoTimeMs:0,eclipseTimerTimeMs:0,appStartTimestamp:Date.now(),infoStartTimestamp:null,userGuideStartTimestamp:null,weatherStartTimestamp:null,weatherInfoStartTimestamp:null,eclipseTimerStartTimestamp:null,weatherInfoOpen:!1,responseOptOut:y,showSplashScreen:null===(e=li.splash)||void 0===e||e,backgroundImagesets:[],sheet:null,layersLoaded:!1,positionSet:!1,imagesetFolder:null,searchOpen:!0,searchText:null,searchResults:null,searchErrorMessage:null,locationJustUpdated:!1,showMapTooltip:!1,showTextTooltip:!1,showMapSelector:!1,showLocationSelector:!1,getMyLocation:!0,myLocation:null,geolocationPermission:"",showWWTGuideSheet:!1,showAdvancedWeather:null!==(t=li.awv)&&void 0!==t&&t,showAWVMapByDefault:null!==(o=li.awv)&&void 0!==o&&o,showAWVChartsByDefault:null!==(n=li.awv)&&void 0!==n&&n,showAWVFullScreen:!1,showEclipsePredictionSheet:!1,showEclipsePredictionText:!1,showEclipsePredictionTextBanner:!1,selectionProximity:4,pointerMoveThreshold:6,isPointerMoving:!1,pointerStartPosition:null,selectedTime:i.getTime()-54e5,selectedTimezone:"America/Mexico_City",location:b,selectedLocationText:"Nazas, DUR",locationErrorMessage:"",syncDateTimeWithWWTCurrentTime:!0,syncDateTimewithSelectedTime:!0,sunOffset:null,presetMapOptions:(0,s.Cl)({templateUrl:"https://watercolormaps.collection.cooperhewitt.org/tile/watercolor/{z}/{x}/{y}.jpg",minZoom:1,maxZoom:16,attribution:'Maptiles by Stamen Design, under CC BY 3.0. Data by OpenStreetMap, under CC BY-SA 2.0',ext:"jpg"},l),initialMapOptions:p,userSelectedMapOptions:(0,s.Cl)({templateUrl:"https://basemap.nationalmap.gov/arcgis/rest/services/USGSImageryTopo/MapServer/tile/{z}/{y}/{x}",attribution:'Tiles courtesy of the U.S. Geological Survey'},li?(0,s.Cl)((0,s.Cl)({},li),{initialZoom:5}):l),eclipseCenterLine:mi,currentFractionEclipsed:0,placeCircleOptions:{color:"#0000FF",fillColor:"#0000FF",fillOpacity:.7,radius:5},selectedCircleOptions:{color:"#FF0000",fillColor:"#FF0000",fillOpacity:.7,radius:5},learnerPath:"Location",visitedCloudCover:!1,playing:!1,playingIntervalId:null,playingWaitCount:0,activePointer:!1,showControls:!0,sunCenteredTracking:!0,showAltAzGrid:!1,showHorizon:!0,showTextSheet:!1,showEclipsePercentage:!0,showLinkToPath:!1,toggleTrackSun:!0,times:ai,minTime:Kn,maxTime:ei,millisecondsPerInterval:ii,accentColor:"#eac402",moonColor:"#CFD8DC",guidedContentHeight:"300px",showGuidedContent:!0,inIntro:!1,displaySwitchOn:!0,displaySwitchOff:!1,scrollUp:!1,showPrivacyDialog:!1,showMyLocationDialog:!1,tab:0,infoPage:1,introSlide:1,viewerMode:"Horizon",showSky:!0,skyColorNight:"#1F1F1F",skyColorLight:"#4190ED",skyColor:"#4190ED",skyOpacity:.6,horizonOpacity:1,useRegularMoon:!1,moonTexture:"moon-sky-blue-overlay.png",playbackRateValue:1,forceRate:!1,playbackVisible:!1,horizonRate:500,scopeRate:100,startPaused:!1,sunPlace:a,moonPlace:r,queryData:li,geojson:[{geojson:jn,style:{fillColor:"#333",weight:1,opacity:0,fillOpacity:.3,id:"upath"}},{url:"https://raw.githubusercontent.com/johnarban/wwt_interactives/main/images/center.json",style:{color:"#ff0000",weight:2,opacity:1,fillOpacity:0}}],userSelectedLocations:c,cloudCoverSelectedLocations:[],textSearchSelectedLocations:[],advancedWeatherSelectedCount:0,cloudCoverSelectedCount:0,eclipsePrediction:null,eclipseStart:0,eclipseMid:0,eclipseEnd:0,eclipseApproach:"entering",eclipseType:null,showEclipseTimer:!0}},beforeCreate:function(){var e,t,o=new URLSearchParams(window.location.search),n=parseFloat(null!==(e=o.get("lat"))&&void 0!==e?e:""),i=parseFloat(null!==(t=o.get("lon"))&&void 0!==t?t:"");n&&i&&(li={latitudeDeg:n,longitudeDeg:i});var a=o.get("splash");li.splash="false"!==a;var r=o.get("awv");li.awv="true"===r},mounted:function(){var e=this;void 0!==li.latitudeDeg&&void 0!==li.longitudeDeg&&(this.selectedTimezone=Ro().apply(void 0,[li.latitudeDeg,li.longitudeDeg]),this.updateSelectedLocationText()),this.showNewMobileUI=this.mobile,this.showSplashScreen||(this.showEclipsePredictionTextBanner=!this.showNewMobileUI),this.searchOpen=this.smAndUp,this.createUserEntry(),Po.Planets._loadPlanetTextures(),Po.Planets.updatePlanetLocations(!1),this.waitForReady().then((function(){return(0,s.sH)(e,void 0,void 0,(function(){var e=this;return(0,s.YH)(this,(function(t){return this.backgroundImagesets=(0,s.fX)([],(0,s.zs)(i.skyBackgroundImagesets),!1),this.setTime(this.dateTime),this.wwtSettings.set_localHorizonMode(!0),this.wwtSettings.set_showAltAzGrid(this.showAltAzGrid),this.wwtSettings.set_showAltAzGridText(this.showAltAzGrid),this.wwtControl._drawSkyOverlays=Vo,Po.Grids._makeAltAzGridText=Uo,Po.LayerManager._draw=Bo,this.wwtControl._updateViewParameters=Ho.bind(this.wwtControl),this.wwtControl.renderOneFrame=qo.bind(this.wwtControl),this.wwtControl.renderOneFrame(),this.wwtControl.renderFrameCallback=this.onWWTRenderFrame,Po.Planets.drawPlanets=function(t,o){Xo(t,o,e.currentFractionEclipsed)},Po.Planets["_planetTextures"][0]=Po.Texture.fromUrl(o(4974)),this.setForegroundImageByName("Digitized Sky Survey (Color)"),this.setForegroundOpacity(100),this.moonPlace.updatePlanetLocation(this.wwtCurrentTime.getTime()),this.updateMoonTexture(!0),this.updateWWTLocation(),this.setClockSync(!li.splash),this.playing=!li.splash,this.setClockRate(1),this.playbackRate=1,this.layersLoaded=!0,this.startHorizonMode(),this.trackSun().then((function(){return e.positionSet=!0})),this.getEclipsePrediction(),setInterval((function(){if(e.playing){var t=e.wwtCurrentTime;e.selectedTime=t.getTime(),e.updateFrontAnnotations(t)}}),500),window.addEventListener("keyup",(function(t){["Esc","Escape"].includes(t.key)&&e.showVideoSheet&&(e.showVideoSheet=!1)})),document.addEventListener("visibilitychange",(function(){"hidden"===document.visibilityState?e.sendUpdateData():e.resetData()})),[2]}))}))})),this.$nextTick((function(){window.addEventListener("resize",e.onResize),e.onResize()})),this.showControls=!this.mobile,this.showGuidedContent=!this.xSmallSize,this.updateSkyOpacityForSunAlt(10*Gn);var t=document.getElementById("guided-content-container");t&&t.addEventListener("scroll",(function(){return e.onScroll()}))},computed:{eclipsePredictionText:function(){if(!this.showEclipsePredictionText)return'Open "Timing Details" to see eclipse predictions';if(this.eclipsePrediction){var e=this.eclipsePrediction,t=e.type,o=e.maxTime,n=e.duration;if(""===t||null===t||null===o[0])return"No eclipse";var i=new Map([["P","Partial"],["T","Total"],["A","Annular"]]).get(t);if("T"==t){var a=(0,Ao.A)(this.eclipsePrediction.centralStart[0],this.selectedTimezone,"HH:mm:ss (zzz)");return this.$vuetify.display.xs?"Totality starts: ".concat(a," Duration: ").concat(Bn(n)):"Totality begins at ".concat(a," and lasts ").concat(Bn(n))}if(""===n){var r=(0,Ao.A)(this.eclipsePrediction.partialStart[0],this.selectedTimezone,"HH:mm (zzz)");return this.$vuetify.display.xs?"".concat(i," starts: ").concat(r):"".concat(i," eclipse begins at ").concat(r)}}return""},selectedCloudCoverData:function(){return null!=this.cloudCoverData?this.cloudCoverData:(console.log("selectedCloudCoverData: cloud cover data not loaded"),null)},dateTime:function(){return new Date(this.selectedTime)},selectedTimezoneOffset:function(){return(0,Eo.A)(this.selectedTimezone)},selectedLocalDateString:function(){return(0,Ao.A)(this.dateTime,this.selectedTimezone,"MMMM dd, yyyy")},selectedLocaledTimeDateString:function(){return this.smallSize?(0,Ao.A)(this.dateTime,this.selectedTimezone,"MM/dd, h:mm:ss aa"):(0,Ao.A)(this.dateTime,this.selectedTimezone,"MM/dd/yyyy h:mm:ss aa (zzz)")},selectedLocationCloudCover:function(){return this.locationDeg?this.getCloudCover(this.locationDeg.latitudeDeg,this.locationDeg.longitudeDeg):null},cloudIcon:function(){return null==this.selectedLocationCloudCover?"mdi-cloud-cancel":this.selectedLocationCloudCover<.25?"mdi-weather-sunny":this.selectedLocationCloudCover<.5?"mdi-weather-partly-cloudy":this.selectedLocationCloudCover<.9?"mdi-weather-cloudy":"mdi-clouds"},selectedLocationCloudCoverString:function(){return null!==this.selectedLocationCloudCover?"Hist Cld Cvr: ".concat((100*this.selectedLocationCloudCover).toFixed(0),"%"):"Outside Range"},myLocationToolTip:function(){return"denied"===this.geolocationPermission?"Geolocation disabled. Check browser and site permissions and reload page.":"prompt"===this.geolocationPermission?"Click to enable location permissions":"Use my location"},myLocationColor:function(){return console.log(this.geolocationPermission),"denied"===this.geolocationPermission||"prompt"===this.geolocationPermission?"grey":"granted"===this.geolocationPermission&&this.myLocation?(this.locationDeg.latitudeDeg===this.myLocation.latitudeDeg&&(this.locationDeg.longitudeDeg,this.myLocation.longitudeDeg),this.accentColor):this.accentColor},ready:function(){return this.layersLoaded&&this.positionSet},isLoading:function(){return!this.ready},selectedDate:function(){return new Date(this.selectedTime)},smallSize:function(){return this.$vuetify.display.smAndDown},smAndUp:function(){return this.$vuetify.display.smAndUp},xSmallSize:function(){return this.$vuetify.display.xs},mobile:function(){return this.smallSize&&this.touchscreen},cssVars:function(){return{"--accent-color":this.accentColor,"--sky-color":this.skyColorLight,"--app-content-height":(this.showInfoSheet,"100%"),"--top-content-height":(this.showGuidedContent,this.guidedContentHeight),"--moon-color":this.moonColor}},forwardGeocodingCss:function(){return{"--fg-container-padding":this.searchOpen?"5px 10px 12px 10px":"0px"}},wwtControl:function(){return Po.WWTControl.singleton},wwtSettings:function(){return Po.Settings.get_active()},userZoom:{get:function(){return Math.round(100*Math.log10(this.wwtZoomDeg))/100},set:function(e){this.gotoRADecZoom({raRad:this.wwtRARad,decRad:this.wwtDecRad,zoomDeg:Math.pow(10,e),rollRad:0,instant:!0})}},wwtContentHeight:function(){var e=document.getElementById("main-content"),t=window.innerHeight;return e?(console.log(t),t):null},showInfoSheet:{get:function(){return"text"===this.sheet},set:function(e){this.selectSheet("text")}},locationDeg:{get:function(){return{latitudeDeg:$n*this.location.latitudeRad,longitudeDeg:$n*this.location.longitudeRad}},set:function(e){this.location={latitudeRad:Gn*e.latitudeDeg,longitudeRad:Gn*e.longitudeDeg}}},tickDurationMS:function(){return ii/this.playbackRate},maxPlaybackRate:function(){var e=10;return ii/e},sunPosition:function(){var e=this.equatorialToHorizontal(15*this.sunPlace.get_RA()*Gn,this.sunPlace.get_dec()*Gn,this.location.latitudeRad,this.location.longitudeRad,this.dateTime);return(0,s.Cl)({raRad:15*this.sunPlace.get_RA()*Gn,decRad:this.sunPlace.get_dec()*Gn},e)},moonPosition:function(){var e=this.equatorialToHorizontal(15*this.moonPlace.get_RA()*Gn,this.moonPlace.get_dec()*Gn,this.location.latitudeRad,this.location.longitudeRad,this.dateTime);return(0,s.Cl)({raRad:15*this.moonPlace.get_RA()*Gn,decRad:this.moonPlace.get_dec()*Gn},e)},sunAboveHorizon:function(){return this.sunPosition.altRad>0},percentEclipsedText:function(){var e=Math.abs(100*this.currentFractionEclipsed).toFixed(0);return this.currentFractionEclipsed<1&&"100"===e&&(e="99"),"Eclipsed: ".concat(e,"%")},trackingSun:{set:function(e){null===this.sunOffset?this.sunCenteredTracking=e:this.sunCenteredTracking=!1},get:function(){return this.toggleTrackSun}},defaultRate:function(){return"Horizon"===this.viewerMode?this.horizonRate:this.scopeRate},inEclipse:function(){return this.eclipsePrediction&&null!=this.eclipseStart&&null!=this.eclipseEnd?this.wwtCurrentTime.getTime()>=this.eclipseStart&&this.wwtCurrentTime.getTime()<=this.eclipseEnd:null},eclipsePhase:function(){return this.eclipsePrediction&&null!=this.eclipseStart&&null!=this.eclipseEnd?this.wwtCurrentTime.getTime()this.eclipseEnd?"after":"during":null},nearTotality:function(){var e=!1;return this.eclipsePrediction&&this.eclipsePrediction.maxTime[0]&&(e=Math.abs(this.eclipsePrediction.maxTime[0].getTime()-this.wwtCurrentTime.getTime())<12e4),this.locationInTotality&&(e||this.currentFractionEclipsed>.99)},playbackRate:{set:function(e){this.playbackRateValue=Math.sign(e)*Math.min(Math.abs(e),5e3)},get:function(){if(this.forceRate){var e=Math.sign(this.playbackRateValue);return e*Math.min(10,e*this.playbackRateValue)}return this.playbackRateValue}},locationInTotality:function(){var e=this.locationDeg,t=jn.geometries[0].coordinates[0],o=[e.longitudeDeg,e.latitudeDeg];return $o()(o,t)},showVideoSheet:{get:function(){return"video"===this.sheet},set:function(e){this.selectSheet("video")}}},methods:{onScroll:function(){var e=document.getElementById("guided-content-container");if(e){var t=e.scrollTop>0;this.scrollUp!==t&&(this.scrollUp=t)}},scrollToTop:function(){var e=document.getElementById("guided-content-container");e&&(this.scrollUp?e.scrollTo({top:0}):e.scrollTo({top:e.scrollHeight}))},cloudColorMap:function(e){var t=this.sigmoid(e);return"hsl(0, 0%, 100%, ".concat(.9*t*100,"%)")},sigmoid:function(e){if(null===e)return 0;var t=(e-.5)/.12,o=Math.exp(t);return o/(1+o)},trackSun:function(){return(0,s.sH)(this,void 0,Promise,(function(){return(0,s.YH)(this,(function(e){return this.sunOffset=null,[2,this.gotoTarget({place:this.sunPlace,instant:!0,noZoom:!0,trackObject:!0})]}))}))},centerSun:function(){return(0,s.sH)(this,void 0,Promise,(function(){return(0,s.YH)(this,(function(e){return this.sunOffset=null,this.toggleTrackSun=!0,this.sunCenteredTracking=!0,[2,this.gotoTarget({place:this.sunPlace,instant:!0,noZoom:!0,trackObject:this.trackingSun})]}))}))},trackSunOffset:function(){return(0,s.sH)(this,void 0,Promise,(function(){var e;return(0,s.YH)(this,(function(t){return this.sunCenteredTracking=!1,e=this.getSunOffsetWorldPosition(),null!==e?[2,this.gotoTarget({place:e,noZoom:!0,instant:!0,trackObject:!0})]:[2,Promise.resolve()]}))}))},getSunOffsetWorldPosition:function(){if(null===this.sunOffset)return null;var e=Po.Planets["_planetLocations"][0],t=jo(this.wwtControl,e.RA,e.dec),o={x:t.x+this.sunOffset.x,y:t.y+this.sunOffset.y},n=this.findRADecForScreenPoint(o),i=new Po.Place;return i.set_RA(n.ra/15),i.set_dec(n.dec),i},angleInZeroToTwoPi:function(e){var t=2*Math.PI;return(e%t+t)%t},angleBetween:function(e,t,o){return t=t&&e<=o:e>=t||e<=o},greatCircleDistance:function(e,t){var o=15*e.RA*Gn,n=e.dec*Gn,i=15*t.RA*Gn,a=t.dec*Gn;return(0,No.Io)(o,n,i,a)},updateIntersection:function(){var e=this;if(null!=Po.Planets["_planetLocations"]){var t=this.wwtControl.canvas.height,o=Po.Planets["_planetLocations"][0],n=Po.Planets["_planetLocations"][9],i=jo(this.wwtControl,o.RA,o.dec),a=jo(this.wwtControl,n.RA,n.dec);a.y=t-a.y,i.x-=a.x,i.y=t-i.y-a.y;var r=this.getJulian(this.selectedDate),l=Po.CAAMoon.radiusVector(r),s=149597871,c=1737.4,u=696340,d=Math.atan2(c,l),h=Math.atan2(u,s),p=6*d*t/(this.wwtZoomDeg*Gn),f=6*h*t/(this.wwtZoomDeg*Gn),m=[],g=Math.sqrt(i.x*i.x+i.y*i.y);if(g>p+f)this.currentFractionEclipsed=0;else{var v=g=p)return;if(0===A&&(A=Math.min(p,f)),P=Math.sqrt(p*p-A*A),isNaN(P))return console.error("x1 is NaN"),void(this.currentFractionEclipsed=0);N=A,z=-P,F=A}else{var E=1e-5,O=-i.x/(i.y+E),R=(i.x*i.x+i.y*i.y-(f*f-p*p))/(2*(i.y+E)),I=1+O*O,V=2*O*R,U=R*R-p*p,B=Math.sqrt(V*V-4*I*U);if(isNaN(B))return console.error("sqrDisc is NaN"),void(this.currentFractionEclipsed=0);P=(-V+B)/(2*I),z=(-V-B)/(2*I),N=O*P+R,F=O*z+R}var H=this.angleInZeroToTwoPi(Math.atan2(i.y,i.x)),q=Math.atan2(N/p,P/p),X=Math.atan2(F/p,z/p);if(q=this.angleInZeroToTwoPi(q),X=this.angleInZeroToTwoPi(X),!this.angleBetween(H,q,X)){var Y=q;q=X,X=Y}q>X&&(q-=2*Math.PI);var j=X-q;for(M=0;M<=W;M++){D=q+M/W*j;m.push({x:p*Math.cos(D),y:p*Math.sin(D)})}var G=Math.atan2((N-i.y)/f,(P-i.x)/f),$=Math.atan2((F-i.y)/f,(z-i.x)/f);G=this.angleInZeroToTwoPi(G),$=this.angleInZeroToTwoPi($);var Q=this.angleInZeroToTwoPi(Math.PI+H);if(!this.angleBetween(Q,G,$)){var J=G;G=$,$=J}G>$&&(G-=2*Math.PI);var Z=$-G;for(M=0;M<=W;M++){D=G+M/W*Z;m.push({x:f*Math.cos(D)+i.x,y:f*Math.sin(D)+i.y})}}for(M=0;M0;if(o){var n=100;n=this.skyOpacity>.8?100:this.skyOpacity<=.8&&this.skyOpacity>.7?20:10,t="moon-sky-blue-overlay-".concat(n,".png")}else t="moon-dark-gray-overlay.png"}(e||t!==this.moonTexture&&Po.Planets._planetTextures)&&(Po.Planets._planetTextures[9]=this.textureFromAssetImage(t),this.moonTexture=t)},clearPlayingInterval:function(){null!==this.playingIntervalId&&(clearInterval(this.playingIntervalId),this.playingIntervalId=null)},moveOneIntervalForward:function(){this.selectedTime+=ii},moveOneIntervalBackward:function(){this.selectedTime-=ii},toUTCDateString:function(e){return"".concat(e.getUTCMonth()+1,"/").concat(e.getUTCDate(),"/").concat(e.getUTCFullYear())},toUTCTimeString:function(e){var t=e.getUTCMinutes(),o=t<10?"0".concat(t):"".concat(t),n=e.getUTCHours()<12?"AM":"PM";return"".concat(e.getUTCHours(),":").concat(o," ").concat(n)},toLocaleDateString:function(e){return e=new Date(e.getTime()+this.selectedTimezoneOffset),"".concat(e.getUTCMonth()+1,"/").concat(e.getUTCDate(),"/").concat(e.getUTCFullYear())},toLocaleTimeString:function(e){e=new Date(e.getTime()+this.selectedTimezoneOffset);var t=e.getUTCMinutes(),o=t<10?"0".concat(t):"".concat(t),n=e.getUTCHours()<12?"AM":"PM",i=e.getUTCHours()%12;return"".concat(0!=i?i:12,":").concat(o," ").concat(n)},toTimeString:function(e,t,o){return void 0===t&&(t=!1),void 0===o&&(o=!1),null===e?"":t?(0,Ao.A)(e,o?"UTC":this.selectedTimezone,"h:mm:ss aaa (zzz)"):(0,Ao.A)(e,o?"UTC":this.selectedTimezone,"h:mm aaa (zzz)")},closeSplashScreen:function(){this.showSplashScreen=!1},updateWWTLocation:function(){this.wwtSettings.set_locationLat($n*this.location.latitudeRad),this.wwtSettings.set_locationLng($n*this.location.longitudeRad)},updateLocationFromMap:function(e,t){if(void 0===t&&(t=!0),null!=e&&(this.locationDeg=e,this.updateSelectedLocationText(),t)){var o=[e.latitudeDeg,e.longitudeDeg];"Clouds"===this.learnerPath||"CloudDetail"===this.learnerPath?(this.cloudCoverSelectedLocations.push(o),this.cloudCoverSelectedCount+=1):this.userSelectedLocations.push(o)}},onTimeSliderChange:function(){var e=this;this.$nextTick((function(){e.updateFrontAnnotations(e.dateTime)}))},createUserEntry:function(){var e,t,o;return(0,s.sH)(this,void 0,void 0,(function(){var n,a,r;return(0,s.YH)(this,(function(l){switch(l.label){case 0:return this.responseOptOut?[2]:[4,fetch("".concat(i.API_BASE_URL,"/solar-eclipse-2024/data/").concat(this.uuid),{method:"GET",headers:{Authorization:null!==(e="wd2XGsxDiJCQbkiSFxnruN3a8c4UPc")&&void 0!==e?e:""}})];case 1:return n=l.sent(),[4,n.json()];case 2:return a=l.sent(),r=200===n.status&&void 0!=(null===(t=a.response)||void 0===t?void 0:t.user_uuid),r?[2]:(fetch("".concat(i.API_BASE_URL,"/solar-eclipse-2024/data"),{method:"PUT",headers:{"Content-Type":"application/json",Authorization:null!==(o="wd2XGsxDiJCQbkiSFxnruN3a8c4UPc")&&void 0!==o?o:""},body:JSON.stringify({user_uuid:this.uuid,user_selected_locations:(0,Mo.ux)(this.userSelectedLocations),cloud_cover_selected_locations:(0,Mo.ux)(this.cloudCoverSelectedLocations),text_search_selected_locations:(0,Mo.ux)(this.textSearchSelectedLocations),info_time_ms:0,app_time_ms:0,user_guide_time_ms:0,advanced_weather_selected_locations_count:this.advancedWeatherSelectedCount,cloud_cover_selected_locations_count:this.cloudCoverSelectedCount})}),[2])}}))}))},resetData:function(){this.userSelectedLocations=[],this.cloudCoverSelectedLocations=[],this.textSearchSelectedLocations=[],this.infoTimeMs=0,this.userGuideTimeMs=0,this.weatherTimeMs=0,this.weatherInfoTimeMs=0,this.eclipseTimerTimeMs=0,this.advancedWeatherSelectedCount=0,this.cloudCoverSelectedCount=0;var e=Date.now();this.appStartTimestamp=e,this.infoStartTimestamp=this.showInfoSheet?e:null,this.userGuideStartTimestamp=this.showWWTGuideSheet?e:null,this.weatherStartTimestamp=this.showAdvancedWeather?e:null,this.weatherInfoStartTimestamp=this.weatherInfoOpen?e:null,this.eclipseTimerStartTimestamp=this.showEclipsePredictionSheet?e:null},sendUpdateData:function(){var e,t=this;if(!this.responseOptOut){var o=Date.now(),n=this.showInfoSheet&&null!==this.infoStartTimestamp?o-this.infoStartTimestamp:this.infoTimeMs,a=this.showWWTGuideSheet&&null!==this.userGuideStartTimestamp?o-this.userGuideStartTimestamp:this.userGuideTimeMs,r=this.showAdvancedWeather&&null!==this.weatherStartTimestamp?o-this.weatherStartTimestamp:this.weatherTimeMs,l=this.weatherInfoOpen&&null!==this.weatherInfoStartTimestamp?o-this.weatherInfoStartTimestamp:this.weatherInfoTimeMs,s=this.showEclipsePredictionSheet&&null!==this.eclipseTimerStartTimestamp?o-this.eclipseTimerStartTimestamp:this.eclipseTimerTimeMs;fetch("".concat(i.API_BASE_URL,"/solar-eclipse-2024/data/").concat(this.uuid),{method:"PATCH",headers:{"Content-Type":"application/json",Authorization:null!==(e="wd2XGsxDiJCQbkiSFxnruN3a8c4UPc")&&void 0!==e?e:""},body:JSON.stringify({user_selected_locations:(0,Mo.ux)(this.userSelectedLocations),cloud_cover_selected_locations:(0,Mo.ux)(this.cloudCoverSelectedLocations),text_search_selected_locations:(0,Mo.ux)(this.textSearchSelectedLocations),delta_info_time_ms:n,delta_app_time_ms:o-this.appStartTimestamp,delta_advanced_weather_time_ms:r,delta_weather_info_time_ms:l,delta_user_guide_time_ms:a,delta_eclipse_timer_time_ms:s,delta_advanced_weather_selected_locations_count:this.advancedWeatherSelectedCount,delta_cloud_cover_selected_locations_count:this.cloudCoverSelectedCount}),keepalive:!0}).then((function(){t.resetData()}))}},logLocation:function(){},logPosition:function(){},printUTCDate:function(e){return"".concat(e.getUTCMonth()+1,"/").concat(e.getUTCDate(),"/").concat(e.getUTCFullYear()," ").concat(e.getUTCHours(),":").concat(e.getUTCMinutes(),":").concat(e.getUTCSeconds())},selectSheet:function(e){var t=this;this.sheet===e?(this.sheet=null,this.$nextTick((function(){t.blurActiveElement()}))):this.sheet=e},altAzToHADec:function(e,t,o){t=Math.PI-t,t<0&&(t+=2*Math.PI);var n=Math.atan2(Math.sin(t),Math.cos(t)*Math.sin(o)+Math.tan(e)*Math.cos(o));n<0&&(n+=2*Math.PI);var i=Math.asin(Math.sin(o)*Math.sin(e)-Math.cos(o)*Math.cos(e)*Math.cos(t));return{ra:n,dec:i}},getJulian:function(e){var t=e.getUTCFullYear(),o=e.getUTCMonth()+1,n=e.getUTCDate(),i=e.getUTCHours(),a=e.getUTCMinutes(),r=e.getUTCSeconds()+e.getUTCMilliseconds()/1e3;1!=o&&2!=o||(t-=1,o+=12);var l=Math.floor(t/100),s=2-l+Math.floor(l/4),c=Math.floor(365.25*t),u=Math.floor(30.6001*(o+1)),d=s+c+u+1720994.5+n+(i+a/60+r/3600)/24;return d},mstFromUTC2:function(e,t){var o=t*$n,n=this.getJulian(e)-2451545,i=n/36525,a=280.46061837+360.98564736629*n+387933e-9*i*i-i*i*i/3871e4+o;if(a>0)while(a>360)a-=360;else while(a<0)a+=360;return a},horizontalToEquatorial:function(e,t,o,n,i){var a=this.mstFromUTC2(i,n),r=this.altAzToHADec(e,t,o),l=r.ra*$n,s=a+l;return s<0&&(s+=360),s>360&&(s-=360),{raRad:Gn*s,decRad:r.dec}},equatorialToHorizontal:function(e,t,o,n,i){var a=this.mstFromUTC2(i,n)-$n*e;a<0&&(a+=360);var r=Gn*a,l=t,s=o,c=Math.sin(l)*Math.sin(s)+Math.cos(l)*Math.cos(s)*Math.cos(r),u=Math.asin(c),d=(Math.sin(l)-Math.sin(u)*Math.sin(s))/(Math.cos(u)*Math.cos(s)),h=Math.acos(d);return h+=80*Math.PI%(2*Math.PI),Math.sin(r)>0&&(h=2*Math.PI-h),{altRad:u,azRad:h}},createHorizon:function(e){var t=this;void 0===e&&(e=null);for(var o="#01362C",n=e||this.dateTime||new Date,i=6,a=2*Math.PI/i,r=function(e){var i=[[0,e*a],[-Math.PI/2,e*a],[0,(e+1)*a]];i=i.map((function(e){var o=t.horizontalToEquatorial.apply(t,(0,s.fX)((0,s.fX)([],(0,s.zs)(e),!1),[t.location.latitudeRad,t.location.longitudeRad,n],!1));return[$n*o.raRad,$n*o.decRad]}));var r=new Fo;i.forEach((function(e){return r.addPoint.apply(r,(0,s.fX)([],(0,s.zs)(e),!1))})),r.set_lineColor(o),r.set_fill(!0),r.set_fillColor(o),r.set_opacity(l.horizonOpacity),zo.addAnnotation(r)},l=this,c=0;cthis.pointerMoveThreshold&&(this.isPointerMoving=!0)}},onPointerDown:function(e){this.sunOffset=null,this.isPointerMoving=!1,this.pointerStartPosition={x:e.pageX,y:e.pageY},this.activePointer=!0},onPointerUp:function(e){this.pointerStartPosition=null,this.isPointerMoving=!1;var t=Po.Planets["_planetLocations"][0],o=jo(this.wwtControl,t.RA,t.dec);this.sunOffset={x:this.wwtControl.renderContext.width/2-o.x,y:this.wwtControl.renderContext.height/2-o.y},this.activePointer=!1},updateForDateTime:function(){this.syncDateTimeWithWWTCurrentTime&&this.setTime(this.dateTime),this.updateFrontAnnotations(this.dateTime)},updateFrontAnnotations:function(e){void 0===e&&(e=null);try{this.removeAnnotations()}finally{this.updateIntersection(),this.showHorizon&&(this.createHorizon(e),this.showSky&&this.createSky(e))}},updateGuidedContentHeight:function(){var e=this,t=null,o=0;this.$nextTick((function(){t=document.getElementById("guided-content-container"),t&&(o+=t.clientHeight);var n=document.querySelector(".user-banner");n&&(o+=n.clientHeight),e.guidedContentHeight="".concat(o,"px")}))},onResize:function(){var e=this;this.$nextTick((function(){e.updateGuidedContentHeight()})),this.updateGuidedContentHeight()},startHorizonMode:function(){this.wwtSettings.set_localHorizonMode(!0),this.showAltAzGrid=!1,this.skyColor=this.skyColorLight,this.showHorizon=!0,this.horizonOpacity=1,this.sunPlace.set_zoomLevel(20),this.gotoTarget({place:this.sunPlace,instant:!0,noZoom:!1,trackObject:this.toggleTrackSun}),this.playbackRate=this.horizonRate},getSunAltitudeAtTime:function(e){var t=this.equatorialToHorizontal(this.sunPosition.raRad,this.sunPosition.decRad,this.location.latitudeRad,this.location.longitudeRad,e);return t},getTimeforSunAlt:function(e){var t=this.selectedTime-this.selectedTime%oi-this.selectedTimezoneOffset,o=t+oi,n=t,i=this.getSunAltitudeAtTime(new Date(n)).altRad;while(ie*Gn&&n.98?.98:a),this.skyOpacity=this.skyOpacity*(1-.5*Math.pow(Math.E,-Math.pow(a-1,2)/.001)),i=n>0?0:1-(1+Math.atan(Math.PI*n/-o))/2,this.updateMoonTexture(),this.setForegroundOpacity(100*i)},copyShareURL:function(){var e=this,t="".concat(window.location.origin).concat(window.location.pathname),o="".concat(t,"?lat=").concat(this.locationDeg.latitudeDeg,"&lon=").concat(this.locationDeg.longitudeDeg);navigator.clipboard.writeText(o).then((function(){return e.$notify({group:"copy-url",type:"success",text:"URL copied to clipboard. Paste to share with friends!",duration:5e3,ignoreDuplicates:!0})})).catch((function(t){return e.$notify({group:"copy-url",type:"error",text:"Failed to copy URL",duration:5e3,ignoreDuplicates:!0})}))},getCloudCover:function(e,t){var o=Math.floor(yi-e+.5),n=Math.floor(t+.5-bi);return o<0||o>=gi.length||n<0||n>=gi[0].length?null:gi[o][n]},getEclipsePrediction:function(){var e=zn(this.locationDeg.latitudeDeg,this.locationDeg.longitudeDeg,100);switch(this.eclipsePrediction=e[0],this.eclipsePrediction.centralStart[0]?this.eclipseStart=this.eclipsePrediction.centralStart[0].getTime():this.eclipsePrediction.partialStart[0]?this.eclipseStart=this.eclipsePrediction.partialStart[0].getTime():this.eclipseStart=null,this.eclipsePrediction.centralEnd[0]?this.eclipseEnd=this.eclipsePrediction.centralEnd[0].getTime():this.eclipsePrediction.partialEnd[0]?this.eclipseEnd=this.eclipsePrediction.partialEnd[0].getTime():this.eclipseEnd=null,this.eclipsePrediction.maxTime[0]?this.eclipseMid=this.eclipsePrediction.maxTime[0].getTime():this.eclipseMid=null,this.eclipsePrediction.type){case"T":this.eclipseType="Total";break;case"A":this.eclipseType="Annular";break;case"P":this.eclipseType="Partial";break;default:this.eclipseType="None"}return e},findBestFeature:function(e){var t,o,n=e.features.filter((function(e){return ui.some((function(t){return e.place_type.includes(t)}))})),i=null!==(t=n.find((function(e){return e.place_type.includes("place")})))&&void 0!==t?t:null!==(o=n.find((function(e){return e.place_type.includes("postcode")})))&&void 0!==o?o:void 0;if(void 0!==i)return i;var a=n.find((function(e){return e.place_type.includes("region")}));if(void 0!==a)return a;var r=n.find((function(e){return e.place_type.includes("country")}));return void 0!==r?r:null},textForMapboxFeature:function(e){var t=[];return e.text&&t.push(e.text),e.context.forEach((function(e){var o=e.id.split(".")[0];if(ui.includes(o)){var n=null,i=e.short_code;if("region"===o&&null!=i)hi.some((function(e){return i.startsWith(e)}))&&(n=i.substring(3));else if("country"===o){var a=e.text;di.includes(a)||(n=a)}null!==n&&t.push(n)}})),t.join(", ")},textForMapboxResults:function(e){var t=this.findBestFeature(e);return null===t?"":this.textForMapboxFeature(t)},textForLocation:function(e,t){return(0,s.sH)(this,void 0,Promise,(function(){var o,n,i,a,r,l,c,u=this;return(0,s.YH)(this,(function(s){switch(s.label){case 0:return o="pk.eyJ1IjoiY29zbWljZHMiLCJhIjoiY2xzOWV3aHRnMDY4ejJzbGRtZ2x4bW4yZyJ9.8qTaW6RulUyg4awUJ4a-Kg",n="https://api.mapbox.com/geocoding/v5/mapbox.places/".concat(e,",").concat(t,".json?access_token=").concat(o),[4,fetch(n).then((function(e){return e.json()})).then((function(e){return 0===e.features.length?null:u.textForMapboxResults(e)})).catch((function(e){u.searchErrorMessage="An error occurred while searching"}))];case 1:return i=s.sent(),i?[2,i]:(a=this.locationDeg.latitudeDeg>=0?"N":"S",r=this.locationDeg.longitudeDeg>=0?"E":"W",l=Math.abs(this.locationDeg.latitudeDeg).toFixed(3),c=Math.abs(this.locationDeg.longitudeDeg).toFixed(3),[2,"".concat(l,"° ").concat(a,", ").concat(c,"° ").concat(r)])}}))}))},geocodingInfoForSearch:function(e){return(0,s.sH)(this,void 0,Promise,(function(){var t,o;return(0,s.YH)(this,(function(n){return t="pk.eyJ1IjoiY29zbWljZHMiLCJhIjoiY2xzOWV3aHRnMDY4ejJzbGRtZ2x4bW4yZyJ9.8qTaW6RulUyg4awUJ4a-Kg",o="https://api.mapbox.com/geocoding/v5/mapbox.places/".concat(e,".json?access_token=").concat(t,"&types=place"),[2,fetch(o).then((function(e){return e.json()})).then((function(e){return e})).catch((function(e){return null}))]}))}))},setLocationFromFeature:function(e){var t=this;this.locationDeg={longitudeDeg:e.center[0],latitudeDeg:e.center[1]},this.textForLocation(e.center[0],e.center[1]).then((function(e){t.selectedLocationText=e}))},setLocationFromSearchFeature:function(e){this.setLocationFromFeature(e),this.textSearchSelectedLocations.push(e.center)},decreasePlaybackRate:function(){this.forceRate=!1;var e=Math.sign(this.playbackRate);if(e>0)this.playbackRate=-Math.min(this.playbackRate,100);else{var t=Math.abs(this.playbackRate),o=Math.floor(Math.log10(t));o-=1*e,this.playbackRate=e*Math.pow(10,Math.abs(o))}},increasePlaybackRate:function(){if(this.forceRate=!1,Math.sign(this.playbackRate)<0)this.playbackRate=-Math.max(this.playbackRate,-100);else{var e=Math.sign(this.playbackRate),t=Math.abs(this.playbackRate),o=Math.floor(Math.log10(t));o+=1*e,this.playbackRate=e*Math.pow(10,Math.abs(o))}},updateSelectedLocationText:function(){return(0,s.sH)(this,void 0,void 0,(function(){var e;return(0,s.YH)(this,(function(t){switch(t.label){case 0:return e=this,[4,this.textForLocation(this.locationDeg.longitudeDeg,this.locationDeg.latitudeDeg)];case 1:return e.selectedLocationText=t.sent(),[2]}}))}))},niceRound:function(e){var t=Math.abs(e);return t<2.7?e.toFixed(1):t<35?e.toFixed(0):t<255?10*Math.round(e/10):100*Math.round(e/100)}},watch:{showGuidedContent:function(e){var t=this;this.onResize(),this.$nextTick((function(){t.onScroll()}))},showEclipsePredictionTextBanner:function(e){var t=this;this.onResize(),this.$nextTick((function(){t.onScroll()}))},cssVars:function(e){},responseOptOut:function(e){window.localStorage.setItem(ci,String(e))},inIntro:function(e){e||(this.playing=!0,this.showEclipsePredictionTextBanner=!this.showNewMobileUI,this.showSplashScreen||null!==this.responseOptOut||(this.showPrivacyDialog=!0))},showAltAzGrid:function(e){this.wwtSettings.set_showAltAzGrid(e),this.wwtSettings.set_showAltAzGridText(e)},showHorizon:function(e){this.updateFrontAnnotations(),this.updateMoonTexture()},showSky:function(e){this.updateFrontAnnotations(),this.updateMoonTexture()},wwtRollRad:function(e){0!==e&&this.gotoRADecZoom({raRad:this.wwtRARad,decRad:this.wwtDecRad,zoomDeg:this.wwtZoomDeg,rollRad:0,instant:!0})},wwtZoomDeg:function(e,t){this.sunOffset=null,this.updateIntersection()},useRegularMoon:function(e){this.updateMoonTexture(),this.updateFrontAnnotations(this.dateTime)},dateTime:function(e){this.updateForDateTime()},selectedTime:function(e){},nearTotality:function(e,t){e&&(this.forceRate=Math.abs(this.playbackRate)>10&&this.playing),t&&!e&&(this.forceRate=!1)},wwtCurrentTime:function(e){!this.forceRate||this.nearTotality||"after"!==this.eclipsePhase&&"before"!==this.eclipsePhase||(this.forceRate=!1),e.getTime()>=this.maxTime||e.getTime()10)},showSplashScreen:function(e){e||(this.inIntro=!0,this.showNewMobileUI&&(this.introSlide=2))},showInfoSheet:function(e){e?this.infoStartTimestamp=Date.now():null!==this.infoStartTimestamp&&(this.infoTimeMs+=Date.now()-this.infoStartTimestamp,this.infoStartTimestamp=null)},showAdvancedWeather:function(e){e?(this.weatherStartTimestamp=Date.now(),this.playing=!1):null!==this.weatherStartTimestamp&&(this.weatherTimeMs+=Date.now()-this.weatherStartTimestamp,this.weatherStartTimestamp=null)},showWWTGuideSheet:function(e){e?this.userGuideStartTimestamp=Date.now():null!==this.userGuideStartTimestamp&&(this.userGuideTimeMs+=Date.now()-this.userGuideStartTimestamp,this.userGuideStartTimestamp=null)},showEclipsePredictionSheet:function(e){e?(this.playing=!1,this.eclipseTimerStartTimestamp=Date.now()):null!==this.eclipseTimerStartTimestamp&&(this.eclipseTimerTimeMs+=Date.now()-this.eclipseTimerStartTimestamp,this.eclipseTimerStartTimestamp=null)},weatherInfoOpen:function(e){e?this.weatherInfoStartTimestamp=Date.now():null!==this.weatherInfoStartTimestamp&&(this.weatherInfoTimeMs+=Date.now()-this.weatherInfoStartTimestamp,this.weatherInfoStartTimestamp=null)},introSlide:function(e){this.inIntro=e<3},viewerMode:function(e){"Horizon"===e&&this.startHorizonMode(),this.updateSkyOpacityForSunAlt(this.sunPosition.altRad),this.updateMoonTexture()},skyColor:function(e){this.updateFrontAnnotations()},sunAboveHorizon:function(e){this.horizonOpacity=e?1:.85},sunPosition:function(e){this.updateSkyOpacityForSunAlt(e.altRad)},currentFractionEclipsed:function(e){this.updateSkyOpacityForSunAlt(this.sunPosition.altRad),this.updateFrontAnnotations()},toggleTrackSun:function(e){if(e)return this.trackSun(),null===this.sunOffset?void(this.sunCenteredTracking=!0):void 0;this.sunCenteredTracking=!1;var t=new Po.Place;return t.set_RA(this.wwtRARad*$n/15),t.set_dec(this.wwtDecRad*$n),void this.gotoTarget({place:t,instant:!0,noZoom:!0,trackObject:!1})},sunOffset:function(e){return null===e&&this.toggleTrackSun?void(this.sunCenteredTracking=!0):void(this.sunCenteredTracking=!1)},playbackRate:function(e){Math.abs(e)>11e3&&(console.warn("playbackRate too high, setting to maxPlaybackRate"),this.playbackRate=1e4*Math.sign(e)),this.setClockRate(1===e?1:e-1+1e-9)}}}),xi=(0,f.A)(_i,[["render",Wo]]),Si=xi;function Ti(e,t,o,i,r,l){return(0,a.uX)(),(0,a.Wv)(n.eB,{name:"expand",onEnter:e.enter,onAfterEnter:e.afterEnter,onLeave:e.leave},{default:(0,a.k6)((function(){return[(0,a.RG)(e.$slots,"default",{},void 0,!0)]})),_:3},8,["onEnter","onAfterEnter","onLeave"])}const Li=(0,a.pM)({name:"TransitionExpand",emits:["enter","after-enter","leave"],methods:{enter:function(e){var t=getComputedStyle(e).width;e.style.width=t,e.style.position="absolute",e.style.visibility="hidden",e.style.height="auto";var o=getComputedStyle(e).height;e.style.width="",e.style.position="",e.style.visibility="visible",e.style.height="0px",getComputedStyle(e).height,requestAnimationFrame((function(){e.style.height=o})),this.$emit("enter")},afterEnter:function(e){e.style.height="auto",this.$emit("after-enter")},leave:function(e){var t=getComputedStyle(e).height;e.style.height=t,getComputedStyle(e).height,requestAnimationFrame((function(){e.style.height="0"})),this.$emit("leave")}}}),Wi=(0,f.A)(Li,[["render",Ti],["__scopeId","data-v-4fd945ad"]]),Mi=Wi;var Di=function(e){return(0,a.Qi)("data-v-6a82dddb"),e=e(),(0,a.jt)(),e},Pi=["id"],Ni=["src","alt"],zi={key:0},Fi={class:"wcag-gif-container1"},Ai=["src","alt"],Ei=Di((function(){return(0,a.Lk)("cite",{style:{display:"none"}},[(0,a.eW)(" Adapted from "),(0,a.Lk)("a",{href:"https://css-tricks.com/pause-gif-details-summary/"},"CSS Tricks"),(0,a.eW)(" and "),(0,a.Lk)("a",{href:"https://codepen.io/chriscoyier/pen/pogQJER"},"CodePen")],-1)}));function Oi(e,t,o,n,i,r){return(0,a.uX)(),(0,a.CE)("div",{id:e.id,class:"wcag-gif-container"},[(0,a.Lk)("img",{src:e.still,alt:e.alt,loading:"lazy"},null,8,Ni),e.stayPaused||e.stillOnly?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)("details",zi,[(0,a.Lk)("summary",{role:"button","aria-label":"static image",onClick:t[0]||(t[0]=function(){for(var t=[],o=0;o details");if(e.matches&&t)return this.stayPaused=!0,void t.removeAttribute("open");t&&(t.open=!(this.startPaused||this.stillOnly))},methods:{onClick:function(){this.stayPaused||(this.pause=!this.pause)}}}),Ii=(0,f.A)(Ri,[["render",Oi],["__scopeId","data-v-6a82dddb"]]),Vi=Ii;var Ui={id:"logo-credits"},Bi=(0,a.Fv)('
CosmicDS LogoWWT LogoSciAct LogoSciAct Logo
',1),Hi=[Bi];function qi(e,t,o,n,i,r){return(0,a.uX)(),(0,a.CE)("div",Ui,Hi)}const Xi=(0,a.pM)({props:{visible:{type:Boolean,default:!0}},data:function(){return{}},created:function(){},methods:{},computed:{isMobile:function(){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}},watch:{}}),Yi=(0,f.A)(Xi,[["render",qi]]),ji=Yi;var Gi=["aria-label"],$i=["id"],Qi=["src","alt"];function Ji(e,t,o,i,r,l){var s;return(0,a.uX)(),(0,a.CE)("div",{class:"focus-wrapper",onFocus:t[5]||(t[5]=function(t){return e.focused=!0}),onKeydown:t[6]||(t[6]=(0,n.jR)((function(t){return e.$emit("click")}),["enter"])),"aria-label":e.altText?"Select if "+e.altText:"Image Label",role:"button"},[(0,a.Lk)("div",{id:"image-label-".concat(e.id),class:"image-label-container",style:(0,v.Tr)(e.containerCSS),onMouseover:t[0]||(t[0]=function(t){return e.hovered=!0}),onMouseout:t[1]||(t[1]=function(t){return e.hovered=!1}),onMousedown:t[2]||(t[2]=function(t){return e.active=!0}),onMouseup:t[3]||(t[3]=function(t){return e.active=!1}),onBlur:t[4]||(t[4]=function(t){return e.focused=!1}),"aria-hidden":"true"},[e.image?((0,a.uX)(),(0,a.CE)("img",{key:0,src:e.image,alt:null!==(s=e.altText)&&void 0!==s?s:e.image},null,8,Qi)):(0,a.Q3)("",!0),(0,a.Lk)("div",{class:"image-label-background",style:(0,v.Tr)(e.backgroundCSS),"aria-hidden":"true"},null,4),(0,a.Lk)("div",{class:"image-label-text",style:(0,v.Tr)(e.textCSS)},[(0,a.RG)(e.$slots,"default",{},void 0,!0)],4)],44,$i)],40,Gi)}const Zi=(0,a.pM)({name:"ImageLabel",props:{id:{type:String,default:""},image:{type:String||null,default:null},altText:{type:String||null,default:null},backgroundColor:{type:String,default:"transparent"},backgroundOpacity:{type:Number,default:1},color:{type:String,default:"white"},width:{type:String,required:!0},height:{type:String,required:!0},fontSize:{type:String,default:null},fontWeight:{type:String,default:null},lineHeight:{type:String,default:null},border:{type:String,default:null},borderRadius:{type:String,default:null},hoveredColor:{type:String,default:null},activeColor:{type:String,default:null},focusedColor:{type:String,default:null},hoveredBorder:{type:String,default:"2px solid white"},activeBorder:{type:String,default:null},focusedBorder:{type:String,default:null}},data:function(){return{hovered:!1,active:!1,focused:!1}},computed:{containerCSS:function(){var e={color:this.color,width:"calc(".concat(this.width,"-2px)"),height:this.height,border:this.border,borderRadius:this.borderRadius};return this.hovered&&this.hoveredBorder?(0,s.Cl)((0,s.Cl)({},e),{border:this.hoveredBorder}):this.active&&this.activeBorder?(0,s.Cl)((0,s.Cl)({},e),{border:this.activeBorder}):this.focused&&this.focusedBorder?(0,s.Cl)((0,s.Cl)({},e),{border:this.focusedBorder}):e},textCSS:function(){var e={fontSize:this.fontSize,fontWeight:this.fontWeight,lineHeight:this.lineHeight};return(this.hovered||this.focused)&&(e=(0,s.Cl)((0,s.Cl)({},e),{fontWeight:"bold"})),this.hovered&&this.hoveredColor?(0,s.Cl)((0,s.Cl)({},e),{color:this.hoveredColor}):this.active&&this.activeColor?(0,s.Cl)((0,s.Cl)({},e),{color:this.activeColor,fontWeight:"bold"}):(0,s.Cl)((0,s.Cl)({},e),{color:this.color})},backgroundCSS:function(){var e={backgroundColor:this.backgroundColor,opacity:this.backgroundOpacity};return e}}}),Ki=(0,f.A)(Zi,[["render",Ji],["__scopeId","data-v-9cfb3dd2"]]),ea=Ki;var ta=o(7209),oa=["id"],na={key:0},ia={key:1},aa={key:2},ra=["innerHTML"],la={key:5},sa={key:1},ca={key:6},ua={key:0},da={key:7,class:"geolocation-text"},ha={key:8,class:"geolocation-coords"};function pa(e,t,o,n,i,r){var l,s;return(0,a.uX)(),(0,a.CE)("span",{id:"geolocation-wrapper+".concat(e.id),class:"geolocation"},[e.showPermissions?((0,a.uX)(),(0,a.CE)("span",na,"Geolocation "+(0,v.v_)(e.permissions),1)):(0,a.Q3)("",!0),e.showPermissions?((0,a.uX)(),(0,a.CE)("span",ia,"location "+(0,v.v_)(e.geolocation),1)):(0,a.Q3)("",!0),e.showPermissions?((0,a.uX)(),(0,a.CE)("span",aa,"counter "+(0,v.v_)(e.counter),1)):(0,a.Q3)("",!0),e.showPermissions?((0,a.uX)(),(0,a.CE)("p",{key:3,innerHTML:e.msg},null,8,ra)):(0,a.Q3)("",!0),e.hideButton?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.Wv)(w.D,{key:4,class:"geolocation-button",density:e.density,size:e.size,variant:e.geolocation?e.useTextButton?"tonal":"flat":"outlined",elevation:e.elevation,loading:e.loading,icon:e.useTextButton?void 0:e.icon,"prepend-icon":e.useTextButton?e.icon:void 0,color:e.geolocationError?"red":e.color,onClick:e.getLocation,text:e.useTextButton?e.label:void 0},null,8,["density","size","variant","elevation","loading","icon","prepend-icon","color","onClick","text"])),(e.showTextProgress||e.showProgressCircle)&&e.loading&&e.hideButton&&e.permissionGranted?((0,a.uX)(),(0,a.CE)("span",la,[e.showProgressCircle?((0,a.uX)(),(0,a.Wv)(ta.x,{key:0,size:e.progressCircleSize,width:2,color:e.color,indeterminate:""},null,8,["size","color"])):(0,a.Q3)("",!0),e.showTextProgress?((0,a.uX)(),(0,a.CE)("span",sa,"Fetching location")):(0,a.Q3)("",!0)])):(0,a.Q3)("",!0),e.showTextProgress&&e.loaded?((0,a.uX)(),(0,a.CE)("span",ca,[e.showTextProgress?((0,a.uX)(),(0,a.CE)("span",ua,[(0,a.bF)(F.w,{size:"small",icon:"mdi-check-circle-outline"}),(0,a.eW)(" Using your location")])):(0,a.Q3)("",!0)])):(0,a.Q3)("",!0),e.showTextLabel&&!e.useTextButton?((0,a.uX)(),(0,a.CE)("span",da,[(0,a.RG)(e.$slots,"default",{},(function(){return[(0,a.eW)((0,v.v_)(e.label),1)]}))])):(0,a.Q3)("",!0),e.showCoords?((0,a.uX)(),(0,a.CE)("span",ha,[(0,a.Lk)("p",null,"Latitude: "+(0,v.v_)(null===(l=e.geolocation)||void 0===l?void 0:l.latitude),1),(0,a.Lk)("p",null,"Longitude: "+(0,v.v_)(null===(s=e.geolocation)||void 0===s?void 0:s.longitude),1)])):(0,a.Q3)("",!0)],8,oa)}const fa=(0,a.pM)({name:"GeolocationButton",components:{"v-btn":w.D,"v-progress-circular":ta.x},props:{color:{type:String,default:"white"},debug:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},size:{type:String,default:"small"},density:{type:String,default:"comfortable"},elevation:{type:String,default:"2"},hideButton:{type:Boolean,default:!1},showTextLabel:{type:Boolean,default:!1},showCoords:{type:Boolean,default:!1},showTextProgress:{type:Boolean,default:!1},showProgressCircle:{type:Boolean,default:!0},useTextButton:{type:Boolean,default:!1},progressCircleSize:{type:Number,default:12},label:{type:String,default:"My Location"},id:{type:String,default:null},trueIcon:{type:String,default:"mdi-crosshairs-gps"},falseIcon:{type:String,default:"mdi-crosshairs"},backgroundColor:{type:String,default:"black"},showPermissions:{type:Boolean,default:!1}},emits:{geolocation:function(e){return!0},error:function(e){return!0},permission:function(e){return!0},permissionDenied:function(e){return!0}},data:function(){return{geolocation:null,geolocationError:null,permissions:"",permissionGranted:!1,loading:!1,loaded:!1,emitLocation:!1,noPermissionsApi:!1,counter:0,msg:""}},created:function(){},mounted:function(){var e=this;if(!navigator.permissions)return console.error("Permissions API not supported"),this.noPermissionsApi=!0,void this.$emit("permission","denied");var t=navigator.permissions.query({name:"geolocation"});t.then((function(t){e.handlePermission(t),t.onchange=function(){e.handlePermission(t)}}))},computed:{icon:function(){return this.geolocation?this.trueIcon:this.falseIcon}},methods:{handlePermission:function(e){"granted"===e.state?(this.permissionGranted=!0,this.debugmsg("Permission granted")):"prompt"===e.state?this.debugmsg("Permission prompt"):"denied"===e.state&&this.debugmsg("Permission denied"),this.permissions=e.state},handlePosition:function(e){this.geolocation=e.coords,this.geolocationError=null},handleGeolocationError:function(e){if(console.error("Geolocation error:",e),"prompt"===this.permissions){var t="https://www.lifewire.com/turn-on-mobile-location-services-4156232";this.geolocationError={code:1,message:'Location access was denied. Try enabling location services for your browser in system settings. (This feature might not work on Safari on some iPhones). Help')}}else this.geolocationError=e},geolocate:function(e){var t=this;if(void 0===e&&(e=!0),this.geolocation)this.$emit("geolocation",this.geolocation);else{var o={enableHighAccuracy:!0,timeout:6e4,maximumAge:0};navigator.geolocation&&(this.loading=e,this.debugmsg("Getting location"),navigator.geolocation.getCurrentPosition((function(e){t.handlePosition(e),t.loading=!1,t.debugmsg("Got location"),t.loaded=!0,setTimeout((function(){t.loaded=!1}),5e3)}),(function(e){t.handleGeolocationError(e),t.loading=!1,t.debugmsg("Error: ".concat(e.message))}),o))}},getLocation:function(){console.log(this.showTextProgress,this.showTextLabel,this.useTextButton,this.showCoords,this.hideButton),this.emitLocation=!0,this.geolocate()},debugmsg:function(e){console.log(e),this.showPermissions&&(this.msg=this.msg+"
"+e)}},watch:{permissions:function(e){this.debugmsg("Permission: ".concat(e)),this.$emit("permission",e)},geolocation:function(e){this.emitLocation&&("granted"!=this.permissions&&(this.permissions="granted"),this.$emit("geolocation",e))},geolocationError:function(e){e&&this.$emit("error",e)}}}),ma=(0,f.A)(fa,[["render",pa]]),ga=ma;var va=o(3899),ya=["id"];function ba(e,t,o,n,i,r){return(0,a.uX)(),(0,a.Wv)(va.y,(0,a.v6)({modelValue:e.tooltip,"onUpdate:modelValue":t[2]||(t[2]=function(t){return e.tooltip=t}),location:e.tooltipLocation,"open-on-click":e.tooltipOnClick,"open-on-focus":e.tooltipOnFocus,"open-on-hover":e.tooltipOnHover,offset:e.tooltipOffset,disabled:!e.tooltipText||!e.showTooltip},e.$attrs),{activator:(0,a.k6)((function(o){var n=o.props;return[(0,a.Lk)("div",(0,a.v6)(n,{id:e.buttonID,onTouchstart:t[0]||(t[0]=function(){for(var t=[],o=0;o=0}},tooltipLocation:{type:String||void 0,default:void 0}},data:function(){return{tooltip:!1}},mounted:function(){this.showFor>0&&this.timedShow()},methods:{show:function(){this.tooltip=!0},hide:function(){this.tooltip=!1},timedShow:function(){var e=this;this.show(),setTimeout((function(){e.hide()}),1e3*this.showFor)}},watch:{showFor:function(){this.timedShow()}}}),Fa=(0,f.A)(za,[["render",Na]]),Aa=Fa;var Ea={key:1,id:"playback-play-pause-button"},Oa={key:0,id:"playback-reverse-time"},Ra={id:"reverse-button-text"},Ia={id:"playback-slider-container"},Va={id:"tick-container"},Ua={class:"tick-label"};function Ba(e,t,o,n,i,r){var l,s,c=(0,a.g2)("icon-button");return(0,a.uX)(),(0,a.CE)("div",{id:"enclosing-playback-container",style:(0,v.Tr)(e.cssVars)},[e.inline&&e.inlineButton||e.showCloseButton?((0,a.uX)(),(0,a.CE)("div",{key:0,id:"playback-close-button",onClick:t[0]||(t[0]=function(t){return e.$emit("close")})},[(0,a.bF)(F.w,{color:e.color,size:"18"},{default:(0,a.k6)((function(){return[(0,a.eW)("mdi-close")]})),_:1},8,["color"])])):(0,a.Q3)("",!0),!e.inline||e.inlineButton?((0,a.uX)(),(0,a.CE)("div",Ea,[(0,a.bF)(c,{"md-icon":e.isPaused?"mdi-play":"mdi-pause",onActivate:t[1]||(t[1]=function(t){return e.isPaused=!e.isPaused}),color:e.color,"focus-color":e.color,"tooltip-text":"Play/Pause","tooltip-location":"top","tooltip-offset":"5px","md-size":"18"},null,8,["md-icon","color","focus-color"]),!e.inline||e.inlineButton?((0,a.uX)(),(0,a.CE)("div",Oa,[(0,a.bF)(c,{onActivate:t[2]||(t[2]=function(t){return e.reverseTime=!e.reverseTime}),"md-icon":e.reverseTime?"mdi-step-forward-2":"mdi-step-backward-2",color:e.color,"focus-color":e.color,"tooltip-text":"Forward/Reverse","tooltip-location":"top","tooltip-offset":"5px","md-size":"18"},null,8,["md-icon","color","focus-color"]),(0,a.Lk)("span",Ra,(0,v.v_)(e.reverseTime?"Forward":"Reverse"),1)])):(0,a.Q3)("",!0)])):(0,a.Q3)("",!0),(0,a.Lk)("div",Ia,[(0,a.Lk)("div",Va,[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(e.index,(function(t){return(0,a.uX)(),(0,a.CE)("div",(0,a.v6)({key:t},e.options(t),{class:"tick"}),[(0,a.Lk)("span",Ua,(0,v.v_)(e.valueToMark(t)),1)],16)})),128))]),(0,a.bF)(O.u,{ref:"slider","hide-details":"",modelValue:e.value,"onUpdate:modelValue":t[3]||(t[3]=function(t){return e.value=t}),max:null!==(l=e.max)&&void 0!==l?l:e.index[e.index.length-1],min:null!==(s=e.min)&&void 0!==s?s:e.index[0],"thumb-size":16,color:"white","track-color":"white","track-fill-color":"white","thumb-color":"blue","track-size":"8",step:e.step,"show-ticks":!!e.useBuiltInTicks&&"always",ticks:e.useBuiltInTicks?e.marks:void 0},null,8,["modelValue","max","min","step","show-ticks","ticks"])])],4)}var Ha=function(){function e(e){void 0===e&&(e=10),this.base=e,this.logBase=Math.log(e)}return e.prototype.log=function(e){return 0===e?0:10==this.base?Math.log10(e):2==this.base?Math.log2(e):this.base==Math.E?Math.log(e):Math.log(e)/this.logBase},e.prototype.sequence=function(e,t){void 0===t&&(t=!0);var o=new Array(e+1).fill(0).map((function(e,t){return t+1})),n=o.map((function(e){return-e})).reverse(),i=n.concat([0]).concat(o);return t?i:this.fromSymLogIndex(i)},e.prototype.inverseTransform=function(e){var t=this;if(Array.isArray(e))return e.map((function(e){return t.inverseTransform(e)}));var o,n=Math.abs(e);return o=n>1?Math.sign(e)*Math.pow(this.base,n)/this.base:e,o},e.prototype.transform=function(e){var t=this;if(Array.isArray(e))return e.map((function(e){return t.transform(e)}));var o,n=Math.abs(e);return o=n>1?Math.sign(e)*(this.log(n)+1):e,o},e.prototype.fromSymLogIndex=function(e){return this.inverseTransform(e)},e.prototype.toSymlogIndex=function(e){return this.transform(e)},e}();function qa(e){var t=e.map((function(e){return-e})).reverse();return t.concat([0]).concat(e)}function Xa(e,t,o){for(var n=[],i=e;i<=t;i+=o)n.push(i);return n}function Ya(e,t,o){var n=Xa(e,t,o);return qa(n)}var ja=new Ha(10);const Ga=(0,a.pM)({name:"PlaybackControl",components:{"v-slider":O.u},emits:["update:modelValue","paused","close"],props:{modelValue:{type:Number,default:1},maxPower:{type:Number,default:3},paused:{type:Boolean,default:!0},max:{type:Number,default:null},min:{type:Number,default:null},color:{type:String,default:"white"},smallScreen:{type:Boolean,default:!1},inline:{type:Boolean,default:!0},inlineButton:{type:Boolean,default:!1},showCloseButton:{type:Boolean,default:!1}},mounted:function(){var e=this,t=document.getElementById("playback-slider-container");if(t){var o=t.querySelector(" .v-slider__container");if(o){var n=o.clientHeight;t.style.setProperty("--v-slider-height","".concat(n,"px"))}}var i=new ResizeObserver((function(t){var o,n;try{for(var i=(0,s.Ju)(t),a=i.next();!a.done;a=i.next()){a.value;var r=document.querySelector(".v-slider-track"),l=document.getElementById("enclosing-playback-container");if(l){var c=l.querySelector(".v-slider__container"),u=document.querySelector("#tick-container"),d=document.querySelector("#playback-slider-container");if(r&&l){var h=r.scrollWidth;l.style.setProperty("--track-width","".concat(h,"px"))}u&&c&&d&&d.style.setProperty("--v-slider-height","".concat(c.clientHeight,"px")),e.inline&&l?l.classList.add("inset"):l.classList.remove("inset")}}}catch(p){o={error:p}}finally{try{a&&!a.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}}));i.observe(document.getElementById("enclosing-playback-container"))},data:function(){return{data:["a","b","c"],symlog:ja,index:ja.sequence(this.maxPower).filter((function(e){return e>0})),myTicks:Ya(1,Math.pow(10,this.maxPower),2).map((function(e){return ja.toSymlogIndex(e)})),useBuiltInTicks:!0}},methods:{valueToMark:function(e){if(0===e)return"Pause";var t=this.reverseTime?-1:1;return(t*ja.fromSymLogIndex(e)).toString()+"x"},options:function(e){var t,o,n=null!==(t=this.min)&&void 0!==t?t:this.index[0],i=null!==(o=this.max)&&void 0!==o?o:this.index[this.index.length-1],a=(e-n)/(i-n)*100;return{style:{left:a+"%"}}}},computed:{cssVars:function(){return{"--color":this.color}},isPaused:{get:function(){return console.log("PBC: isPaused get",this.paused),this.paused},set:function(e){console.log("PBC: isPaused set",e),this.$emit("paused",e)}},marks:function(){var e=this,t={};return this.index.forEach((function(o){var n=e.reverseTime?-1:1;t[o]=0===o?"":(n*ja.fromSymLogIndex(o)).toString()})),t},step:function(){var e=Math.abs(this.value)<=1?1:.1;return e},value:{get:function(){return Math.abs(ja.toSymlogIndex(this.modelValue))},set:function(e){var t=ja.fromSymLogIndex(e),o=this.reverseTime?-1:1;this.$emit("update:modelValue",o*t)}},reverseTime:{get:function(){return this.modelValue<0},set:function(e){var t=ja.fromSymLogIndex(this.value);this.$emit("update:modelValue",e?-t:t)}}}}),$a=(0,f.A)(Ga,[["render",Ba]]),Qa=$a;var Ja=o(7819),Za=o(1028),Ka={class:"intro"},er=(0,a.Lk)("label",{class:"d-inline d-sm-block d-xl-inline",for:"statistics"},"Show me ",-1),tr=(0,a.Lk)("option",{disabled:"",value:""},"Select one",-1),or=(0,a.Lk)("option",{value:"mean"},"the Mean",-1),nr=(0,a.Lk)("option",{value:"median"},"the Median",-1),ir=(0,a.Lk)("option",{value:"singleyear"},"a Single Year",-1),ar=[tr,or,nr,ir],rr=(0,a.Lk)("label",{class:"d-inline d-sm-block d-md-inline",for:"years"}," of the cloud cover for ",-1),lr=(0,a.Lk)("option",{disabled:"",value:""},"Select one",-1),sr=["value"],cr=(0,a.Lk)("option",{disabled:"",value:""},"Select one",-1),ur=["value"],dr=(0,a.Lk)("hr",{style:{width:"100%","margin-block":"1rem"}},null,-1),hr={class:"attention"},pr={id:"awv-cloud-cover-display",class:""},fr={class:"attention"},mr={key:0,style:{color:"#ff0000"}},gr={key:0},vr={key:1,style:{"font-size":".91em"}},yr=(0,a.Lk)("br",null,null,-1),br=(0,a.Lk)("hr",null,null,-1),wr=(0,a.Lk)("h3",{style:{color:"#ccc"}},"For all years:",-1),Cr={class:"map-colorbar"},kr={class:"d-flex align-center justify-space-between"},_r={class:"align-self-start text-right",id:"awv-map-description"},xr={key:0,style:{display:"inline-block",width:"100px"}};function Sr(e,t,o,i,r,l){var c=(0,a.g2)("define-term"),u=(0,a.g2)("cloud-data-explainer"),d=(0,a.g2)("cloud-cover-line"),h=(0,a.g2)("location-selector"),p=(0,a.g2)("color-bar"),f=(0,a.g2)("bar-chart"),m=(0,a.g2)("line-chart");return(0,a.uX)(),(0,a.Wv)(L.p,{modelValue:e.showValue,"onUpdate:modelValue":t[13]||(t[13]=function(t){return e.showValue=t}),"close-on-back":"",fullscreen:e.$vuetify.display.width<450||e.fullscreen},{default:(0,a.k6)((function(){return[(0,a.bF)(C.J,{id:"advanced-weather-view"},{default:(0,a.k6)((function(){return[(0,a.bF)(_.O,{class:"overflow-auto"},{default:(0,a.k6)((function(){return[(0,a.Lk)("h1",null,[(0,a.eW)("Just how cloudy is it in "+(0,v.v_)(e.locationName)+" in April? ",1),(0,a.bF)(c,{"no-click":"",width:"25ch",showFor:e.showFor?5:0},{definition:(0,a.k6)((function(){return[(0,a.Lk)("p",Ka,[(0,a.eW)(" Click"),(0,a.bF)(F.w,{class:"pa-0",size:"1.2em"},{default:(0,a.k6)((function(){return[(0,a.eW)("mdi-help-circle")]})),_:1}),(0,a.eW)("for more details about the cloud cover data, statistical terms, and the El Niño & La Niña weather patterns. ")])]})),term:(0,a.k6)((function(o){var n=o.props;return[(0,a.bF)(w.D,(0,a.v6)(n,{style:{"font-size":"1em"},elevation:"1",icon:"mdi-help-circle",onClick:t[0]||(t[0]=function(t){return e.explainerOpen=!0}),tabindex:"0"}),null,16)]})),_:1},8,["showFor"]),(0,a.bF)(u,{modelValue:e.explainerOpen,"onUpdate:modelValue":t[1]||(t[1]=function(t){return e.explainerOpen=t}),fullscreen:e.$vuetify.display.width<450||e.fullscreen},null,8,["modelValue","fullscreen"])]),(0,a.bF)(D.L,{class:"flex-row-reverse"},{default:(0,a.k6)((function(){return[(0,a.bF)(P.B,{cols:"12",sm:"5",order:2,"order-lg":2},{default:(0,a.k6)((function(){return[(0,a.bF)(D.L,{id:"query-constructor"},{default:(0,a.k6)((function(){return[(0,a.bF)(P.B,{class:"sentence-query mb-2",col:"12"},{default:(0,a.k6)((function(){return[er,(0,a.bo)((0,a.Lk)("select",{class:"select-box",name:"statistics",id:"select-statistics","onUpdate:modelValue":t[2]||(t[2]=function(t){return e.selectedStat=t})},ar,512),[[n.u1,e.selectedStat]]),rr,"singleyear"!==e.selectedStat?(0,a.bo)(((0,a.uX)(),(0,a.CE)("select",{key:0,class:"select-box",name:"years",id:"select-years","onUpdate:modelValue":t[3]||(t[3]=function(t){return e.dataSubset=t})},[lr,((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(e.mapSubsets,(function(e){var t=(0,s.zs)(e,2),o=t[0],n=t[1];return(0,a.uX)(),(0,a.CE)("option",{key:o,value:o},(0,v.v_)(n),9,sr)})),128))],512)),[[n.u1,e.dataSubset]]):(0,a.bo)(((0,a.uX)(),(0,a.CE)("select",{key:1,class:"select-box",name:"years",id:"select-years","onUpdate:modelValue":t[4]||(t[4]=function(t){return e.selectedYear=t})},[cr,((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(e.availableYears,(function(e){return(0,a.uX)(),(0,a.CE)("option",{key:e,value:e},(0,v.v_)(e),9,ur)})),128))],512)),[[n.u1,e.selectedYear]])]})),_:1})]})),_:1}),(0,a.bF)(D.L,{class:"mb-2",id:"modis-radio-group"},{default:(0,a.k6)((function(){return[(0,a.bF)(w.D,{class:"elevation-5 my-2 mb-4 mr-2",size:"small",disabled:!(e.needToUpdate||!e.showCloudCover),color:"#eac402",onClick:t[5]||(t[5]=function(t){return e.updateData()})},{default:(0,a.k6)((function(){return[(0,a.eW)((0,v.v_)(e.displayData?e.needToUpdate?"Update Map":e.showCloudCover?"Shown on Map":"Show on Map":"Show on Map"),1)]})),_:1},8,["disabled"]),(0,a.bF)(Za.$,{class:"modis-radio",modelValue:e.modisDataSet,"onUpdate:modelValue":t[6]||(t[6]=function(t){return e.modisDataSet=t}),density:"compact","persistent-hint":"",inline:"",hint:"MODIS Aqua Data Set"},{default:(0,a.k6)((function(){return[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(e.modisTimes,(function(e){var t=(0,s.zs)(e,2),o=t[0],n=t[1];return(0,a.uX)(),(0,a.Wv)(Ja.i,{key:o,label:n,value:o,disabled:!1,color:"#eac402",density:"compact",hint:"MODIS Aqua Data Set"},null,8,["label","value"])})),128))]})),_:1},8,["modelValue"])]})),_:1}),!e.displayCharts&&e.displayData?((0,a.uX)(),(0,a.Wv)(D.L,{key:0,id:"awv-chart-placeholder"},{default:(0,a.k6)((function(){return[dr,(0,a.Lk)("h4",null,[(0,a.eW)("Show cloud cover statistics for currently selected location: "),(0,a.Lk)("strong",hr,(0,v.v_)(e.locationName),1)]),(0,a.bF)(w.D,{density:"compact",color:"#eac402","append-icon":"mdi-chevron-triple-right",onClick:t[7]||(t[7]=function(t){return e.displayCharts=!0})},{default:(0,a.k6)((function(){return[(0,a.eW)("Show details")]})),_:1})]})),_:1})):(0,a.Q3)("",!0),e.displayCharts?((0,a.uX)(),(0,a.Wv)(D.L,{key:1},{default:(0,a.k6)((function(){var t;return[(0,a.Lk)("div",pr,[(0,a.Lk)("div",null,[(0,a.Lk)("h3",null,[(0,a.eW)(" Cloud Cover for "),(0,a.Lk)("strong",fr,(0,v.v_)(e.locationName),1),(0,a.eW)(":")]),e.inBounds?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)("span",mr,"Location not in bounds")),(0,a.bF)(d,{value:e.locationValue,label:"singleyear"===e.selectedStat?"".concat(e.selectedYear):null!==(t=e.statText.get(e.selectedStat))&&void 0!==t?t:"Cloud Cover",codes:e.skyCoverCodes,ranges:e.skyCoverCodeRanges,icons:e.skyCoverIcons,variant:"bold"},{default:(0,a.k6)((function(){return["singleyear"===e.selectedStat?((0,a.uX)(),(0,a.CE)("span",gr,(0,v.v_)(e.selectedYear),1)):((0,a.uX)(),(0,a.CE)("span",vr,[(0,a.eW)((0,v.v_)(e.mapSubsets.get(e.dataSubset))+" ",1),yr,(0,a.eW)(" "+(0,v.v_)(e.statText.get(e.selectedStat)),1)]))]})),_:1},8,["value","label","codes","ranges","icons"])]),br,wr,(0,a.bF)(d,{value:e.median(e.cloudDataNearLocation),label:"Median",codes:e.skyCoverCodes,ranges:e.skyCoverCodeRanges,icons:e.skyCoverIcons,style:{color:"#ccc"}},null,8,["value","codes","ranges","icons"]),(0,a.bF)(d,{value:e.mean(e.cloudDataNearLocation),label:"Mean",codes:e.skyCoverCodes,ranges:e.skyCoverCodeRanges,icons:e.skyCoverIcons,style:{color:"#ccc"}},null,8,["value","codes","ranges","icons"])])]})),_:1})):(0,a.Q3)("",!0)]})),_:1}),(0,a.bF)(P.B,{class:(0,v.C4)([e.needToUpdate||!e.displayData||e.loadingNewMap?"show-after":"",e.needToUpdate?"need-to-update":"",e.displayData?"":"no-data-shown"]),id:"awv-map",cols:"12",sm:"7",order:1,"order-lg":1},{default:(0,a.k6)((function(){return[(0,a.Lk)("div",Cr,[(0,a.bF)(h,{"detect-location":e.showOnMap,modelValue:e.location,"onUpdate:modelValue":t[8]||(t[8]=function(t){return e.location=t}),label:"Location","map-options":e.mapOptions,"place-circle-options":e.placeCircleOptions,"selected-circle-options":e.selectedCircleOptions,"selected-cloud-cover":e.displayedCloudData,"rectangle-degrees":.5,"show-cloud-cover":e.displayData&&e.showCloudCover,onDataclick:t[9]||(t[9]=function(t){e.selectedDataIndex=t.index,e.selectedDataCloudCover=t.cloudCover}),"cloud-cover-opacity-function":e.transferFunction,"geo-json-files":e.eclipsePaths,onFinishLoading:t[10]||(t[10]=function(t){return e.loadingNewMap=!1})},null,8,["detect-location","modelValue","map-options","place-circle-options","selected-circle-options","selected-cloud-cover","show-cloud-cover","cloud-cover-opacity-function","geo-json-files"]),(0,a.bF)(p,{name:"cloud-cover",nsteps:20,label:" Cloud Cover",cmap:function(t){return["hsla(0,0%,100%, 1)",e.transferFunction(t)]}},null,8,["cmap"])]),(0,a.Lk)("div",kr,[(0,a.Lk)("span",_r,(0,v.v_)(e.mapDescriptionText),1),e.displayData?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)("div",xr)),e.displayData?((0,a.uX)(),(0,a.Wv)(S.a,{key:1,modelValue:e.showCloudCover,"onUpdate:modelValue":t[11]||(t[11]=function(t){return e.showCloudCover=t}),label:"Show Cloud Cover",color:"#eac402",density:"compact","hide-details":""},null,8,["modelValue"])):(0,a.Q3)("",!0)])]})),_:1},8,["class"])]})),_:1}),e.displayCharts?((0,a.uX)(),(0,a.Wv)(D.L,{key:0},{default:(0,a.k6)((function(){return[(0,a.bF)(P.B,{cols:"12",sm:"6",class:"graph-col"},{default:(0,a.k6)((function(){return[(0,a.bF)(f,{id:"cloud-histogram",class:"elevation-5",labels:e.skyCoverCodes.map((function(e){return e.includes("/")?[e.split("/")[0]+"/",e.split("/")[1]]:e})),"data-label":e.hideHistogramSubset?"All Years":"Other Years","histogram-data":e.cloudDataHistogram.map((function(t,o){return e.locationHistogram.length>0?t-e.locationHistogram[o]:t})),"border-width":e.hideHistogramSubset?[1]:[0],colors:e.hideHistogramSubset?e.colorMap:["#aaa"],options:{scales:{y:{beginAtZero:!0,max:20}}},"bar-annotations":!1,"bar-offset":1,barAnnotationLabel:function(e){return(100*e/20).toFixed(0)+"%"},stacked:"","show-legend":"allYears"!==e.dataSubset,title:"Cloud Conditions for ".concat(e.locationName," ").concat(e.allYears[0]," - ").concat(e.allYears[e.allYears.length-1]),"other-datasets":e.hideHistogramSubset?[]:[{label:e.mapSubsets.get(e.dataSubset),data:e.locationHistogram,backgroundColor:e.colorMap,borderColor:"black",borderWidth:1}]},null,8,["labels","data-label","histogram-data","border-width","colors","barAnnotationLabel","show-legend","title","other-datasets"])]})),_:1}),(0,a.bF)(P.B,{cols:"12",sm:"6",class:"graph-col"},{default:(0,a.k6)((function(){return[(0,a.bF)(m,{"show-legend":e.subsetSelected,class:"elevation-5",title:"Percent Cloud Cover for ".concat(e.locationName),"scatter-data":e.cloudDataNearLocation,"scatter-options":{radius:4},"scatter-label":e.subsetSelected?"Other Years":"All Years","other-data":e.subsetData,"y-range":[-.1,1.1],"x-range":[new Date(2002,9,8),new Date(2023,11,8)],"y-axis-options":{ticks:{callback:function(e,t){if(!(e<0||e>1))return(100*e).toFixed(0)+"%"}}},timeseries:"",color:"#aaa","show-scatter":"",annotations:(0,s.fX)((0,s.fX)([],(0,s.zs)(e.skyCoverCodeRanges.map((function(t,o){var n=(0,s.zs)(t,2),i=(n[0],(0,s.zs)(n[1],2)),a=i[0],r=i[1];return{type:"box",yMin:a/100,yMax:r/100,backgroundColor:e.colorMap[o],drawTime:"beforeDraw",borderColor:e.colorMap[o]}}))),!1),(0,s.zs)(e.skyCoverCodeRanges.map((function(t,o){var n=(0,s.zs)(t,2),i=(n[0],(0,s.zs)(n[1],2)),a=i[0],r=i[1];return{type:"line",borderWidth:0,drawTime:"beforeDatasetsDraw",label:{display:!0,color:"black",backgroundColor:"transparent",content:e.skyCoverCodes[o]},xMin:new Date(2023,0,8),yMin:(a+r)/200,yMax:(a+r)/200}}))),!1)},null,8,["show-legend","title","scatter-data","scatter-label","other-data","x-range","y-axis-options","annotations"])]})),_:1})]})),_:1})):(0,a.Q3)("",!0)]})),_:1}),(0,a.bF)(x.S,{style:{"border-top":"1px solid white","margin-top":"10px"}},{default:(0,a.k6)((function(){return[(0,a.bF)(N.h),(0,a.bF)(w.D,{size:e.showOnMap?"large":"default",color:"#eac402",variant:"flat",onClick:t[12]||(t[12]=function(t){return e.close()})},{default:(0,a.k6)((function(){return[(0,a.eW)("Close")]})),_:1},8,["size"])]})),_:1})]})),_:1})]})),_:1},8,["modelValue","fullscreen"])}var Tr=o(3075),Lr=["id","aria-label"];function Wr(e,t,o,n,i,r){return(0,a.uX)(),(0,a.CE)("canvas",{id:e.canvasID,role:"img","aria-label":e.accessiblityLabel,class:"chartjs"},(0,v.v_)(e.accessiblityLabel),9,Lr)}var Mr=o(6118),Dr=o(6447),Pr={id:"customCanvasBackgroundColor",beforeDraw:function(e,t,o){var n=e.ctx;n.save(),n.globalCompositeOperation="destination-over",n.fillStyle=o.color||"black",n.fillRect(0,0,e.width,e.height),n.restore()}},Nr=o(5638);function zr(){return[Array,String]}Mr.t1.register(Mr.hE,Mr.E8,Mr.PP,Mr.kc,Nr.A,Mr.A6,Mr.m_,Pr);const Fr=(0,a.pM)({name:"BarChart",props:{id:{type:String,default:"",required:!1},borderColor:{type:zr(),default:function(){return["rgba(0,0,0,0.8)"]},required:!1},borderWidth:{type:zr(),default:function(){return[1]},required:!1},canvasColor:{type:String,default:"whitesmoke",required:!1},labels:{type:Array,default:[],required:!1},histogramData:{type:Array,default:[],required:!0},colors:{type:zr(),default:function(){return["black"]},required:!1},title:{type:String,default:"",required:!1},dataLabel:{type:String,default:"Data",required:!1},barAnnotations:{type:Boolean,default:!0,required:!1},barAnnotationLabel:{type:Function,default:null,required:!1},barLabelScale:{type:Number,default:1,required:!1},barOffset:{type:Number,default:0,required:!1},showTooltip:{type:Boolean,default:!1,required:!1},animated:{type:Boolean,default:!1,required:!1},stacked:{type:Boolean,default:!1,required:!1},options:{type:Object,default:function(){return{}},required:!1},otherDatasets:{type:Object,default:function(){return[]},required:!1},showHover:{type:Boolean,default:!1,required:!1},showLegend:{type:Boolean,default:!1,required:!1}},data:function(){return{ctx:null}},computed:{canvasID:function(){return"bar-chart"+"".concat(this.id?"-"+this.id:"")},hoverColors:function(){if(!this.showHover)return this.colors;var e=Array.isArray(this.colors)?this.colors:[this.colors];return e.map((function(e){return(0,Dr.Ay)(e).darken(.25).hexString()}))},chartData:function(){return{labels:this.labels,datasets:(0,s.fX)((0,s.fX)([],(0,s.zs)(this.otherDatasets),!1),[{label:this.dataLabel,backgroundColor:this.colors,hoverBackgroundColor:this.hoverColors,borderColor:this.borderColor,borderWidth:this.borderWidth,data:this.histogramData}],!1)}},chartOptions:function(){var e={responsive:!0,maintainAspectRatio:!1,animation:this.animated,scales:{x:{grid:{display:!1},stacked:this.stacked},y:{beginAtZero:!0,grid:{display:!0},stacked:this.stacked}},plugins:{customCanvasBackgroundColor:{color:this.canvasColor},title:{display:""!==this.title,text:this.title,font:{size:12}},legend:{display:this.showLegend},tooltip:{enabled:this.showTooltip},annotation:{annotations:this.annotations}}};return An(e,this.options)},annotations:function(){var e=this;return this.barAnnotations?Array.from({length:this.chartData.datasets[0].data.length},(function(t,o){return e.barChartAnnotation(o)})):[]},accessiblityLabel:function(){var e,t=this,o=null===(e=this.chartData.labels)||void 0===e?void 0:e.reduce((function(e,o,n){return e+"".concat(o,": ").concat(t.chartData.datasets[0].data[n],"%, ")}),"");return"Bar chart description: ".concat(o)}},mounted:function(){var e=document.getElementById(this.canvasID);this.ctx=e.getContext("2d"),this.renderChart(this.ctx)},methods:{renderChart:function(e){e&&new Mr.t1(e,{type:"bar",data:this.chartData,options:this.chartOptions})},barChartAnnotation:function(e){var t=this;return{type:"line",borderColor:"black",borderWidth:0,label:{display:!0,backgroundColor:"whitesmoke",borderRadius:0,color:"black",content:function(o){return t.barAnnotationString(t.barValueByIndex(o,e))},position:"center",textAlign:"start",padding:0},xMin:e-.36,xMax:e+.36,xScaleID:"x",yMax:function(o){return Math.min(t.barValueByIndex(o,e)+t.barOffset,100)},yMin:function(o){return Math.min(t.barValueByIndex(o,e)+t.barOffset,100)},yScaleID:"y"}},barValueByIndex:function(e,t){var o=e.chart;if(this.stacked&&this.otherDatasets.length>0)return this.stackedBarValueByIndex(e,t);var n=o.data.datasets[o.data.datasets.length-1];return n.data[t]},barAnnotationString:function(e){return this.barAnnotationLabel?this.barAnnotationLabel(e):e.toFixed(2)},stackedBarValueByIndex:function(e,t){for(var o=e.chart,n=0,i=0;i0)return this.lineData}return[{x:null,y:null}]},defaultScatterStyle:function(){return(0,s.Cl)({color:"red",backgroundColor:this.color,borderColor:this.borderColor,borderWidth:this.borderWidth,radius:3,pointStyle:"circle"},this.scatterOptions)},styleBySubset:function(){var e=this,t=this.computedScatterData.map((function(t,o){if(e.subsets.length>0){var n=e.subsets.map((function(e){return e[o]})).indexOf(!0);if(n>=0)return(0,s.Cl)((0,s.Cl)({},e.defaultScatterStyle),e.subsetStyles[n])}return e.defaultScatterStyle}));return{backgroundColor:t.map((function(e){return e.backgroundColor})),borderColor:t.map((function(e){return e.borderColor})),borderWidth:t.map((function(e){return e.borderWidth})),radius:t.map((function(e){return e.radius})),pointStyle:t.map((function(e){return e.pointStyle}))}},chartData:function(){var e,t,o,n=(0,s.Cl)({type:"scatter",label:this.scatterLabel,data:this.computedScatterData},this.styleBySubset),i=(0,s.Cl)({type:"line",showLine:this.showLine,label:null!==(e=this.lineLabel)&&void 0!==e?e:this.scatterLabel,data:this.computedLineData,backgroundColor:"transparent",radius:0,borderColor:null!==(t=this.lineColor)&&void 0!==t?t:this.color,borderWidth:null!==(o=this.lineWidth)&&void 0!==o?o:this.borderWidth},this.lineOptions),a=[];return this.showScatter&&a.push(n),this.showLine&&a.push(i),0==a.length&&(a=[n,i]),a=(0,s.fX)((0,s.fX)([],(0,s.zs)(this.otherData),!1),(0,s.zs)(a),!1),{datasets:a}},chartOptions:function(){var e={animation:this.animated,maintainAspectRatio:!1,responsive:!0,scales:{x:(0,s.Cl)((0,s.Cl)((0,s.Cl)({display:!this.hideXAxis,type:this.timeseries?"time":"linear",reverse:this.reverseX,max:this.xRange?this.xRange[1]:void 0,min:this.xRange?this.xRange[0]:void 0,width:3},this.bothAxisOptions),this.xAxisOptions),{ticks:{callback:this.xTickFormatter}}),y:(0,s.Cl)((0,s.Cl)({display:!this.hideYAxis,type:"linear",reverse:this.reverseY,max:this.yRange?this.yRange[1]:void 0,min:this.yRange?this.yRange[0]:void 0,width:3},this.bothAxisOptions),this.yAxisOptions)},plugins:{legend:{display:this.showLegend},customCanvasBackgroundColor:{color:"white"},tooltip:{enabled:this.showTooltip},annotation:{annotations:this.annotations},title:{display:""!==this.title,text:this.title,font:{size:12}}}};return e}},watch:{$props:{handler:function(){this.draw()},deep:!0}}}),Ur=(0,f.A)(Vr,[["render",Rr]]),Br=Ur;var Hr={key:0,class:"label-icon-value-text-label"},qr={key:1,class:"label-icon-value-text-icon"},Xr={key:2,class:"label-icon-value-text-label-value"},Yr={key:3,class:"label-icon-value-text-label-text"};function jr(e,t,o,n,i,r){return null!=e.value?((0,a.uX)(),(0,a.CE)("div",{key:0,class:(0,v.C4)(["label-icon-value-text-container",e.variant])},[e.hideLabel?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)("div",Hr,[(0,a.RG)(e.$slots,"default",{},(function(){return[(0,a.eW)((0,v.v_)(e.label)+":",1)]}),!0)])),e.hideIcon?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)("div",qr,[(0,a.bF)(F.w,{size:"35"},{default:(0,a.k6)((function(){return[(0,a.eW)((0,v.v_)(e.cloudIcon(e.value)),1)]})),_:1})])),e.hideValue?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)("div",Xr,(0,v.v_)(Math.ceil(100*e.value))+" % ",1)),e.hideText?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)("div",Yr,(0,v.v_)(e.getText(e.value)[1]),1))],2)):(0,a.Q3)("",!0)}const Gr=(0,a.pM)({name:"CloudCoverLine",props:{value:{type:Number,required:!0},label:{type:String,default:"",required:!0},hideLabel:{type:Boolean,default:!1},hideIcon:{type:Boolean,default:!1},hideValue:{type:Boolean,default:!1},hideText:{type:Boolean,default:!1},codes:{type:Array,required:!0},ranges:{type:Array,required:!0},icons:{type:Array,required:!0},variant:{type:String,default:"normal"}},methods:{getText:function(e){var t=this.ranges.findIndex((function(t){var o=(0,s.zs)(t,2),n=(o[0],o[1]);return null!==e&&(e>=n[0]/100&&e<=n[1]/100)}));return[t,this.codes[t]]},cloudIcon:function(e){var t=(0,s.zs)(this.getText(e),2),o=t[0];t[1];return null==o?"mdi-cloud-cancel":this.icons[o]}}}),$r=(0,f.A)(Gr,[["render",jr],["__scopeId","data-v-0fea66d6"]]),Qr=$r;var Jr=["id"],Zr={class:"colorbar-labels"};function Kr(e,t,o,n,i,r){return(0,a.uX)(),(0,a.CE)("div",{id:e.id,class:"colorbar-container"},[(0,a.Lk)("div",{style:(0,v.Tr)({"--background-color":e.backgroundColor}),class:"colorbar"},null,4),(0,a.Lk)("div",Zr,(0,v.v_)(e.label),1)],8,Jr)}const el=(0,a.pM)({name:"ColorBar",props:{name:{type:String,default:null},nsteps:{type:Number,default:20},label:{type:String,default:"Colorbar"},cmap:{type:Function,default:function(e){return"rgb(255,0,".concat(255*e,")")}},backgroundColor:{type:String,default:"#5c5229"}},mounted:function(){this.colorbarGradient()},computed:{id:function(){return this.name?"colorbar-".concat(this.name):"colorbar-".concat(Math.random().toString(36).slice(2))}},methods:{colorbarGradient:function(){var e=document.querySelector("#"+this.id+"> .colorbar");if(e){while(e.firstChild)e.removeChild(e.firstChild);for(var t=this.nsteps,o=t;o>=0;o--){var n=this.cmap(o/t),i=(0,s.zs)(Array.isArray(n)?n:[n,1],2),a=i[0],r=i[1],l=document.createElement("div");l.className="colorbar-chunk",l.style.backgroundColor=a,l.style.opacity=r.toString(),l.style.height="".concat(100/(t+1),"%"),e.appendChild(l)}}}},watch:{nsteps:function(){this.colorbarGradient()},cmap:function(){this.colorbarGradient()}}}),tl=(0,f.A)(el,[["render",Kr],["__scopeId","data-v-a1a33d98"]]),ol=tl;var nl,il,al=o(1273),rl=o(5458),ll={latitudeDeg:42.3601,longitudeDeg:-71.0589};function sl(e){return(0,s.sH)(this,void 0,Promise,(function(){var t=this;return(0,s.YH)(this,(function(o){return[2,fetch(e).then((function(e){return(0,s.sH)(t,void 0,void 0,(function(){var t,o;return(0,s.YH)(this,(function(n){switch(n.label){case 0:return o=Uint8Array.bind,[4,e.arrayBuffer()];case 1:return t=new(o.apply(Uint8Array,[void 0,n.sent()])),[2,(0,Tr.UD)(t,{to:"string"})]}}))}))}))]}))}))}var cl,ul,dl=sl(al).then((function(e){var t=(0,Yn.fy)(e,(function(e,t){if(0!==t)return[+e[0],+e[1]]}));nl=t.map((function(e){return e[0]})),il=t.map((function(e){return e[1]}))})),hl=sl(rl).then((function(e){var t=(0,Yn.fy)(e,(function(e,t){if(0!==t)return[+e[0],+e[1]]}));cl=t.map((function(e){return e[0]})),ul=t.map((function(e){return e[1]}))})),pl=new Map([["mean","Mean"],["median","Median"],["singleyear","Single Year"]]);function fl(e,t){return e[t]}var ml=new Map([["elNino","El Niño Years"],["neutral","Neutral Years"],["laNina","La Niña Years"],["allYears","All Years"]]),gl=new Map([["1day","1 Day"],["8day","8 Day"]]),vl=new Map([["1day","./assets/modis_one_day/"],["8day","./assets/modis_eight_day/"]]),yl=["#eff3ff","#bdd7e7","#6baed6","#2171b5"].reverse();const bl=(0,a.pM)({name:"AdvancedWeatherView",components:{"bar-chart":Er,"line-chart":Br,"location-selector":g,"cloud-cover-line":Qr,"color-bar":ol,"define-term":Aa},emits:["update:modelValue","close","explainer-open","location","close"],props:{modelValue:{type:Boolean,default:!0,required:!1},defaultLocation:{type:Object,default:ll,required:!0},showOnMap:{type:Boolean,default:!1,required:!1},showCharts:{type:Boolean,default:!1,required:!1},fullscreen:{type:Boolean,default:!1,required:!1}},data:function(){var e=1e-6;return{firstOpen:!0,showFor:!1,explainerOpen:!1,statText:pl,mapSubsets:ml,modisTimes:gl,modisDirs:vl,modisDataSet:"8day",location:this.defaultLocation,dataloaded:!1,dataLoadingProgress:0,allYears:[2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2023],elNinoYears:[2003,2007,2010,2016],laNinaYears:[2e3,2008,2011,2012,2021,2022,2023],neutralYears:[2001,2002,2004,2005,2006,2009,2013,2014,2015,2017,2018],selectedYear:2021,selectedStat:"median",dataSubset:"allYears",skyCoverCodes:["Clear/Mostly Clear","Partly Cloudy","Mostly Cloudy","Cloudy/Overcast"],skyCoverIcons:["mdi-weather-sunny","mdi-weather-partly-cloudy","mdi-weather-cloudy","mdi-clouds"],skyCoverCodeRanges:[["clear",[0,25]],["parlyCloudy",[25+e,50]],["mostlyCloudy",[50+e,87]],["overcast",[87+e,100]]],colorMap:yl,mapOptions:{templateUrl:"https://basemap.nationalmap.gov/arcgis/rest/services/USGSImageryTopo/MapServer/tile/{z}/{y}/{x}",attribution:'Tiles courtesy of the U.S. Geological Survey',initialLocation:{latitudeDeg:35,longitudeDeg:-100},initialZoom:3},eclipsePaths:[{geojson:jn,style:{fillColor:"#333",color:"black",weight:1,opacity:.5,fillOpacity:.5,id:"upath"}},{url:"https://raw.githubusercontent.com/johnarban/wwt_interactives/main/images/center.json",style:{color:"#ff0000",weight:2,opacity:1,fillOpacity:0}}],placeCircleOptions:{color:"#FF0000",fillColor:"#FF000088",fillOpacity:.7,radius:5},selectedCircleOptions:{color:"#0000FF",fillColor:"#0000FF88",fillOpacity:.7,radius:5},scatterData:[],lineData:[],displayedCloudData:void 0,allModisData:{"1day":{},"8day":{}},needToUpdate:!1,latLonIndex:new Map,allYearsSummary:{"1day":[],"8day":[]},neutralYearsSummary:{"1day":[],"8day":[]},elNinoYearsSummary:{"1day":[],"8day":[]},laNinaYearsSummary:{"1day":[],"8day":[]},selectedDataIndex:null,selectedDataCloudCover:null,mapDescriptionText:"",mapDetailsText:"",mapShowHideText:"",locationName:"",inBounds:!1,displayData:!1,displayCharts:this.showCharts,showCloudCover:!0,transferFunction:this.transferFunction8,loadingNewMap:!1}},mounted:function(){var e=this;console.log("Advanced Weather View mounted"),Promise.all([hl,dl]).then((function(){e.needToUpdate=!0,e.checkInBounds(e.location).then((function(t){e.inBounds=t})),e.updateLocationName(),e.modelValue&&e.loadEightDayData().then((function(){console.log("preloading data"),e.dataloaded=!0,e.updateData(e.showOnMap),e.updateMapDescriptionText()}))}))},computed:{showValue:{get:function(){return this.modelValue},set:function(e){console.log("AdvancedWeatherView showValue set to",e),e||this.$emit("close",this.location),this.$emit("update:modelValue",e)}},allCloudData:function(){return this.allModisData[this.modisDataSet]},availableYears:function(){return this.allYears},subsetSelected:function(){return this.selectedYears.length=i[0]/100&&e.y<=i[1]/100})).length;return t.push(a),t}),[]);return t},yearForLocation:function(){var e=this;console.log("yearForLocation");var t=[];return this.inBounds?(0===this.allYears.length||0===Object.keys(this.allCloudData).length||this.allYears.forEach((function(o){var n;if(("elNino"!==e.dataSubset||e.elNinoYears.includes(o))&&("neutral"!==e.dataSubset||e.neutralYears.includes(o))&&("laNina"!==e.dataSubset||e.laNinaYears.includes(o))){var i=e.allCloudData[o];if(void 0!==i){var a=null!==(n=e.selectedDataIndex)&&void 0!==n?n:e.getLatLonIndex(e.location.latitudeDeg,e.location.longitudeDeg);-1!==a&&null!==a&&t.push({x:new Date(o,3,8),y:i[a].cloudCover})}}})),t):t},locationHistogram:function(){return"allYears"===this.dataSubset||"singleyear"==this.selectedStat?[]:this.getHistogram(this.yearForLocation.map((function(e){return e.y})),"none")},locationValue:function(){var e=this;if(!this.inBounds)return null;if("mean"===this.selectedStat)return this.mean(this.yearForLocation.map((function(e){return e.y})));if("median"===this.selectedStat)return this.median(this.yearForLocation.map((function(e){return e.y})));if("singleyear"===this.selectedStat&&this.cloudDataNearLocation){var t=this.cloudDataNearLocation.filter((function(t){return t.x.getFullYear()===e.selectedYear}));return t.length>0?t[0].y:null}return null},elNinoData:function(){if("singleyear"!==this.selectedStat)return this.getStat(this.elNinoYearsSummary[this.modisDataSet],this.selectedStat)},neutralData:function(){if("singleyear"!==this.selectedStat)return this.getStat(this.neutralYearsSummary[this.modisDataSet],this.selectedStat)},laNinaData:function(){if("singleyear"!==this.selectedStat)return this.getStat(this.laNinaYearsSummary[this.modisDataSet],this.selectedStat)},allYearsData:function(){if("singleyear"!==this.selectedStat)return this.getStat(this.allYearsSummary[this.modisDataSet],this.selectedStat)},selectedYears:function(){return"singleyear"===this.selectedStat?[this.selectedYear]:"elNino"===this.dataSubset?this.elNinoYears:"neutral"===this.dataSubset?this.neutralYears:"laNina"===this.dataSubset?this.laNinaYears:"allYears"===this.dataSubset?this.allYears:[]},subsetData:function(){var e=this;if(!this.subsetSelected)return[];if(this.cloudDataNearLocation){var t=this.cloudDataNearLocation.filter((function(t){return e.selectedYears.includes(t.x.getFullYear())}));return void 0===t?[]:[{type:"scatter",label:"singleyear"!==this.selectedStat?this.mapSubsets.get(this.dataSubset):"".concat(this.selectedYear),backgroundColor:t.map((function(e){return"#eac402"})),data:t,pointRadius:6,borderColor:"black"}]}return[]}},methods:{transferFunction8:function(e){if(null===e)return 0;var t=(e-.5)/.12,o=Math.exp(t);return o/(1+o)},transferFunction1:function(e){return null===e?0:e>=.05?.2+.8*Math.pow(e,1.5):e},getHistogram:function(e,t){if(void 0===t&&(t="none"),void 0===e||null===e||0===e.length)return[];var o=e.filter(Fn),n=this.skyCoverCodeRanges.reduce((function(e,n){var i=(0,s.zs)(n,2),a=(i[0],i[1]),r=o.filter((function(e){return e>=a[0]/100&&e<=a[1]/100})).length;return"none"===t&&e.push(r),"fraction"===t&&e.push(r/o.length),"percent"===t&&e.push(100*r/o.length),e}),[]);return n},getStat:function(e,t){return e.map((function(e){return{lat:e.lat,lon:e.lon,cloudCover:fl(e,t)}}))},inflateFromCsv:function(e){return(0,s.sH)(this,void 0,Promise,(function(){var t=this;return(0,s.YH)(this,(function(o){return[2,fetch(e).then((function(e){return(0,s.sH)(t,void 0,void 0,(function(){var t,o;return(0,s.YH)(this,(function(n){switch(n.label){case 0:return o=Uint8Array.bind,[4,e.arrayBuffer()];case 1:return t=new(o.apply(Uint8Array,[void 0,n.sent()])),[2,(0,Tr.UD)(t,{to:"string"})]}}))}))}))]}))}))},loadSummaryData:function(e){return(0,s.sH)(this,void 0,Promise,(function(){return(0,s.YH)(this,(function(t){return[2,this.inflateFromCsv(e).then((function(e){return(0,Yn.fy)(e,(function(e,t){if(0!==t)return{lat:+e[0],lon:+e[1],mean:+e[2],median:+e[3],mode:+e[4],min:+e[5],max:+e[6]}}))}))]}))}))},getElNinoData:function(){return(0,s.sH)(this,void 0,void 0,(function(){var e=this;return(0,s.YH)(this,(function(t){return console.log("loading el nino data"),[2,o(5164)("./modis_".concat("1day"===this.modisDataSet?"one":"eight","_day/nino_ucm.zip")).then((function(t){return e.loadSummaryData(t.default)})).then((function(t){e.elNinoYearsSummary[e.modisDataSet]=t}))]}))}))},getNeutralData:function(){return(0,s.sH)(this,void 0,void 0,(function(){var e=this;return(0,s.YH)(this,(function(t){return console.log("loading neutral data"),[2,o(4635)("./modis_".concat("1day"===this.modisDataSet?"one":"eight","_day/neutral_ucm.zip")).then((function(t){return e.loadSummaryData(t.default)})).then((function(t){e.neutralYearsSummary[e.modisDataSet]=t}))]}))}))},getLaNinaData:function(){return(0,s.sH)(this,void 0,void 0,(function(){var e=this;return(0,s.YH)(this,(function(t){return[2,o(4922)("./modis_".concat("1day"===this.modisDataSet?"one":"eight","_day/nina_ucm.zip")).then((function(t){return e.loadSummaryData(t.default)})).then((function(t){e.laNinaYearsSummary[e.modisDataSet]=t}))]}))}))},getAllYearsData:function(){return(0,s.sH)(this,void 0,void 0,(function(){var e=this;return(0,s.YH)(this,(function(t){return[2,o(6722)("./modis_".concat("1day"===this.modisDataSet?"one":"eight","_day/all_years_ucm.zip")).then((function(t){return e.loadSummaryData(t.default)})).then((function(t){e.allYearsSummary[e.modisDataSet]=t}))]}))}))},getDataForYears:function(e){var t=this,o=[];return this.inBounds?(e.map((function(e){var n;if(void 0!==t.allCloudData[e]){var i=null!==(n=t.selectedDataIndex)&&void 0!==n?n:t.getLatLonIndex(t.location.latitudeDeg,t.location.longitudeDeg);-1!==i&&null!==i&&o.push(t.allCloudData[e][i])}})),o):o},loadEightDayData:function(){var e=this;return console.log("awv: loading cloud data"),this.dataLoadingProgress=0,this.allYears.map((function(t,n){o(7267)("./".concat(t,"_cloud_cover.zip")).then((function(t){return e.inflateFromCsv(t.default)})).then((function(o){var i=(0,Yn.fy)(o,(function(e,t){return 0===t?{}:{lat:nl[t-1],lon:il[t-1],cloudCover:+e[0]}}));e.allModisData["8day"][t]=i.slice(1),e.dataLoadingProgress=Math.ceil((n+1)/e.allYears.length*100)}))})),new Promise((function(e){e(!0)}))},loadOneDayData:function(){var e=this;return console.log("awv: loading cloud data"),this.dataLoadingProgress=0,this.allYears.map((function(t,n){o(6084)("./".concat(t,"_cloud_cover.zip")).then((function(t){return e.inflateFromCsv(t.default)})).then((function(o){var i=(0,Yn.fy)(o,(function(e,t){return 0===t?{}:{lat:cl[t-1],lon:ul[t-1],cloudCover:+e[0]}}));e.allModisData["1day"][t]=i.slice(1),e.dataLoadingProgress=Math.ceil((n+1)/e.allYears.length*100)}))})),new Promise((function(e){e(!0)}))},zip:function(e){return e[0].map((function(t,o){return e.map((function(e){return e[o]}))}))},checkInBounds:function(e){return(0,s.sH)(this,void 0,void 0,(function(){var t,o,n,i=this;return(0,s.YH)(this,(function(a){return t=e.latitudeDeg,o=e.longitudeDeg,n=this.latitudes.map((function(e,n){return Math.sqrt(Math.pow(t-e,2)+Math.pow(Math.cos((t+e)/2*Math.PI/180)*(o-i.longitudes[n]),2))})),console.log("distances",Math.min.apply(Math,(0,s.fX)([],(0,s.zs)(n),!1))),[2,Math.floor(100*Math.min.apply(Math,(0,s.fX)([],(0,s.zs)(n),!1)))<=25*Math.sqrt(2)]}))}))},getLatLonIndex:function(e,t){var o=this;if(console.log("running getLatLonIndex"),0===this.latitudes.length)return-1;if(0===this.longitudes.length)return-1;if(!this.inBounds)return console.log("getLatLonIndex: out of bounds"),-1;var n=this.latitudes.map((function(n,i){return Math.sqrt(Math.pow(e-n,2)+Math.pow(t-o.longitudes[i],2))})),i=n.indexOf(Math.min.apply(Math,(0,s.fX)([],(0,s.zs)(n),!1)));return this.selectedDataIndex!=i&&(this.selectedDataIndex=i),i},updateData:function(e){var t=this;if(void 0===e&&(e=!0),this.displayData=e,e&&(this.showCloudCover=!0,this.needToUpdate=!1,this.loadingNewMap=!0),this.updateMapDescriptionText(),"1day"===this.modisDataSet&&(this.transferFunction=this.transferFunction1),"8day"===this.modisDataSet&&(this.transferFunction=this.transferFunction8),"singleyear"!==this.selectedStat)return"elNino"===this.dataSubset?(console.log("el nino"),0===this.elNinoYearsSummary[this.modisDataSet].length?(console.log("loading el nino data"),void this.getElNinoData().then((function(){t.displayedCloudData=t.elNinoData}))):void(this.displayedCloudData=this.elNinoData)):"neutral"===this.dataSubset?(console.log("no el nino"),0===this.neutralYearsSummary[this.modisDataSet].length?(console.log("loading neutral data"),void this.getNeutralData().then((function(){t.displayedCloudData=t.neutralData}))):void(this.displayedCloudData=this.neutralData)):"laNina"===this.dataSubset?(console.log("la nina"),0===this.laNinaYearsSummary[this.modisDataSet].length?(console.log("loading la nina data"),void this.getLaNinaData().then((function(){t.displayedCloudData=t.laNinaData}))):void(this.displayedCloudData=this.laNinaData)):"allYears"===this.dataSubset?(console.log("all years"),0===this.allYearsSummary[this.modisDataSet].length?(console.log("loading all years data"),void this.getAllYearsData().then((function(){t.displayedCloudData=t.allYearsData}))):void(this.displayedCloudData=this.allYearsData)):void 0;this.displayedCloudData=this.allCloudData[this.selectedYear]},close:function(){this.showValue=!1},upper:function(e){return e.charAt(0).toUpperCase()+e.slice(1)},isLineGraphData:function(e){return e&&null!=e[0]&&"object"===typeof e[0]&&"x"in e[0]},mean:function(e){if(void 0===e)return null;this.isLineGraphData(e)&&(e=e.map((function(e){return e.y})));var t=e.filter((function(e){return Fn(e)}));return t.reduce((function(e,t){return e+t}),0)/t.length},median:function(e){if(void 0===e)return null;this.isLineGraphData(e)&&(e=e.map((function(e){return e.y})));var t=e.filter((function(e){return Fn(e)})),o=Math.floor(t.length/2),n=(0,s.fX)([],(0,s.zs)(t),!1).sort((function(e,t){return e-t}));return t.length%2==0?(n[o]+n[o-1])/2:n[o]},updateLocationName:function(){var e=this;Vn(this.location.longitudeDeg,this.location.latitudeDeg).then((function(t){e.locationName=t})).catch((function(e){console.error("error getting location name",e)}))},updateMapDescriptionText:function(){var e="singleyear"===this.selectedStat?"":this.statText.get(this.selectedStat),t="singleyear"===this.selectedStat?this.selectedYear:this.mapSubsets.get(this.dataSubset),o="1day"===this.modisDataSet?"1-day":"8-day";this.mapDetailsText=" ".concat(o," ").concat(e," cloud cover for ").concat(t,"."),this.displayData?this.mapDescriptionText="".concat(this.showCloudCover?"Displaying":"(Hidden)"," ").concat(this.mapDetailsText):this.mapDescriptionText='Press "Show on Map" to display cloud cover data.'},updateMapShowHideText:function(){this.mapDescriptionText="".concat(this.showCloudCover?"Displaying":"(Hidden)"," ").concat(this.mapDetailsText)},getCloudCoverText:function(e){var t=this.skyCoverCodeRanges.findIndex((function(t){var o=(0,s.zs)(t,2),n=(o[0],o[1]);return null!==e&&(e>=n[0]/100&&e<=n[1]/100)}));return[t,this.skyCoverCodes[t]]},cloudIcon:function(e){var t=(0,s.zs)(this.getCloudCoverText(e),2),o=t[0];t[1];return null==o?"mdi-cloud-cancel":this.skyCoverIcons[o]}},watch:{modelValue:function(e){var t=this;e&&0===Object.keys(this.allModisData["8day"]).length?(console.log("loading data"),this.loadEightDayData().then((function(){console.log("finished loading data"),t.dataloaded=!0,t.updateData(t.displayData)})),this.firstOpen&&setTimeout((function(){t.showFor=!0}),250)):(console.log("closing AWV view"),this.needToUpdate=!0,this.firstOpen=!1)},defaultLocation:function(e){console.log("defaultLocation",e),e.latitudeDeg===this.location.latitudeDeg&&e.longitudeDeg===this.location.longitudeDeg||(this.location=e)},modisDataSet:function(e){var t=this;console.log("modisTimespan",e),"1day"===e&&0===Object.keys(this.allModisData["1day"]).length&&this.loadOneDayData().then((function(){t.needToUpdate=!0})),this.needToUpdate=!0},selectedStat:function(e){console.log("selectedStat",e),this.needToUpdate=!0},selectedYear:function(e){console.log("selectedYear",e),this.needToUpdate=!0},dataSubset:function(e){console.log("dataSubset",e),this.needToUpdate=!0},dataLoadingProgress:function(e){console.log("dataLoadingProgress",e)},location:function(e,t){var o=this;console.log("location",e),e.latitudeDeg===t.latitudeDeg&&e.longitudeDeg===t.longitudeDeg||(e.latitudeDeg===this.defaultLocation.latitudeDeg&&e.longitudeDeg===this.defaultLocation.longitudeDeg||this.$emit("location",e),this.updateLocationName(),this.checkInBounds(e).then((function(e){o.inBounds=e})),this.getLatLonIndex(e.latitudeDeg,e.longitudeDeg))},explainerOpen:function(e){this.$emit("explainer-open",e)},showCloudCover:function(){this.updateMapShowHideText()}}}),wl=(0,f.A)(bl,[["render",Sr]]),Cl=wl;var kl=o(1686),_l=o(4915),xl=function(e){return(0,a.Qi)("data-v-02f6413c"),e=e(),(0,a.jt)(),e},Sl=xl((function(){return(0,a.Lk)("p",null,[(0,a.eW)(" NASA's Aqua and Terra satellites provide daily views of the entire surface of Earth. The "),(0,a.Lk)("a",{href:"https://modis.gsfc.nasa.gov/",target:"_blank"},"MODIS"),(0,a.eW)(" instrument on these satellites helps scientists learn about conditions in our atmosphere and oceans. We display the calculated "),(0,a.Lk)("strong",null,"cloud cover fraction"),(0,a.eW)("—the percentage of the sky at a given location that is covered by clouds—from MODIS (on the Aqua satellite), as provided by the NASA Near Earth Observations ("),(0,a.Lk)("a",{href:"https://neo.gsfc.nasa.gov/view.php?datasetId=MYDAL2_E_CLD_FR",target:"_blank"},"NEO"),(0,a.eW)(") website. ")],-1)})),Tl=xl((function(){return(0,a.Lk)("details",{class:"faq"},[(0,a.Lk)("summary",null,"What is the difference between 1-day and 8-day cloud cover maps?"),(0,a.Lk)("p",null,[(0,a.eW)(" NASA provides the cloud cover data in 1-day, 8-day (and, not included, 30-day) averages. "),(0,a.Lk)("ul",null,[(0,a.Lk)("li",null,[(0,a.eW)("The "),(0,a.Lk)("strong",null,"1-day (daily)"),(0,a.eW)(" data maps display historic cloud cover for each April 8"),(0,a.Lk)("sup",null,"th"),(0,a.eW)(" from 2003 to 2023. ")]),(0,a.Lk)("li",null,[(0,a.eW)("The "),(0,a.Lk)("strong",null,"8-day"),(0,a.eW)(" maps display an average of the 1-day data from April 7-14 from 2003 to 2023. ")])])]),(0,a.Lk)("p",null,' If you compare the 1-day vs. the 8-day maps, you\'ll notice that the 1-day maps often have more data at the extreme ends, either mostly clear or cloudy. The 8-day maps tend to have more data concentrated in the middle bins of partly cloudy or mostly cloudy. If you average together days that are clear and cloudy, you will end up with something in the middle. The 1-day maps are not subject to this "smearing" effect of averaging over many days of data. '),(0,a.Lk)("p",null," The daily data can have gaps and processing artefacts, so the 8-day average provides a more reliable measure of the cloud cover at every location on the map. Because weather can vary considerably from hour-to-hour and day-to-day, the longer interval of the 8-day average gives us more data from which we can draw better conclusions about the possible weather conditions in a given location. ")],-1)})),Ll=xl((function(){return(0,a.Lk)("details",{class:"faq"},[(0,a.Lk)("summary",null,"How does the percent cloud cover relate to what I might see in a weather report?"),(0,a.Lk)("p",null,[(0,a.eW)(" We group the percent cloud cover based on the "),(0,a.Lk)("a",{href:"https://www.weather.gov/mrx/pfm_explain",target:"_blank"},"bins"),(0,a.eW)(" from the National Weather Service: "),(0,a.Lk)("table",null,[(0,a.Lk)("tr",null,[(0,a.Lk)("th",null,"Percentage"),(0,a.Lk)("th",null,"Cloud Cover")]),(0,a.Lk)("tr",null,[(0,a.Lk)("td",null,"0-25%"),(0,a.Lk)("td",null,"Clear")]),(0,a.Lk)("tr",null,[(0,a.Lk)("td",null,"25-50%"),(0,a.Lk)("td",null,"Partly Cloudy")]),(0,a.Lk)("tr",null,[(0,a.Lk)("td",null,"51-87%"),(0,a.Lk)("td",null,"Mostly Cloudy")]),(0,a.Lk)("tr",null,[(0,a.Lk)("td",null,"88-100%"),(0,a.Lk)("td",null,"Cloudy / Overcast")])])])],-1)})),Wl=xl((function(){return(0,a.Lk)("details",{class:"faq"},[(0,a.Lk)("summary",null,"Why use data from the Aqua satellite instead of Terra?"),(0,a.Lk)("p",null," We use data from the Aqua satellite because its cloud cover measurements are taken in the afternoon, which corresponds better to the time of day of the April Eclipse. ")],-1)})),Ml=xl((function(){return(0,a.Lk)("details",{class:"faq"},[(0,a.Lk)("summary",null,"Why is 2022 missing from the year list?"),(0,a.Lk)("p",null,[(0,a.eW)(" Sometimes satellites go offline, or there are issues transmitting data back to Earth. On March 31, 2022 the Aqua satellite entered SAFE mode, only returning to normal operations on April 17, 2022. No cloud cover data is available from Mar 31 - Apr 16, 2022. View the event "),(0,a.Lk)("a",{href:"https://mcst.gsfc.nasa.gov/news/aqua-safe-mode-event",target:"_blank"},"summary"),(0,a.eW)(". ")])],-1)})),Dl=xl((function(){return(0,a.Lk)("details",{class:"faq"},[(0,a.Lk)("summary",null,"Why are 30-day maps not available?"),(0,a.Lk)("p",null," MODIS offers month-long averages of the data, but we opted not to include that here to improve performance and data load times. ")],-1)})),Pl=xl((function(){return(0,a.Lk)("p",null," You might be familiar with the terms mean and median from math and science classes, but it helps to see them applied in real life, to get a better feel for what they really mean and how they are helpful. ",-1)})),Nl=xl((function(){return(0,a.Lk)("details",{class:"faq"},[(0,a.Lk)("summary",null,"What is a mean?"),(0,a.Lk)("p",null," The mean is the average of all values in the dataset. It is calculated by adding all the values together and dividing by the number of values. This is the statistical term people are probably more familiar with and is often interpreted as a single value that “best” represents an entire data set. ")],-1)})),zl=xl((function(){return(0,a.Lk)("details",{class:"faq"},[(0,a.Lk)("summary",null,"What is a median?"),(0,a.Lk)("p",null," The median is the middle of the dataset. Half of the data is above the median and half is less than or equal to the median. The median encourages thinking in terms of probability. You could say that given the historical cloud data over the last 20 years, there is a 50-50 chance the cloud cover will be higher or lower than the median value. ")],-1)})),Fl=xl((function(){return(0,a.Lk)("details",{class:"faq"},[(0,a.Lk)("summary",null,"How are these statistics applied in the Cloud Data Explorer?"),(0,a.Lk)("p",null," These quantities are calculated and displayed for every location shown on the map, depending on your selections in the dropdown menus. "),(0,a.Lk)("p",null," When you choose a specific location on the map, the mean and median of the cloud cover amounts are displayed for that location over the selected range of years. You can also display cloud cover values for a single year at a time. ")],-1)})),Al={class:"faq"},El=xl((function(){return(0,a.Lk)("p",null," The left hand graph is called a histogram. For your selected location, it tells you how many years since 2003 were Clear, Partly Cloudy, Mostly Cloudy, or Cloudy at this location. If you have filtered the data by El Niño, Neutral, or La Niña years, your chosen subset will be colored with the blue to white gradient, while the rest of the years will appear gray. ",-1)})),Ol={class:"faq"},Rl=xl((function(){return(0,a.Lk)("p",null," The right hand graph is a scatter plot showing the cloud cover for your chosen location for each year since 2003. If you have filtered the data by El Niño, Neutral, or La Niña years, or for a single year, those data points will be displayed in yellow. The background of the graph shows what cloud cover values correspond to the weather conditions of Clear, Partly Cloudy, etc. ",-1)})),Il=xl((function(){return(0,a.Lk)("p",null,[(0,a.eW)(" You might have heard the terms "),(0,a.Lk)("strong",null,"El Niño"),(0,a.eW)(" or "),(0,a.Lk)("strong",null,"La Niña"),(0,a.eW)(". They refer to weather patterns that are associated with a slight warming (“El Niño”) or cooling (“La Niña”) of the surface water in the Pacific Ocean relative to normal (“Neutral”). These are part of what is called the El Niño Southern Oscillation (ENSO) cycle. These different conditions can impact weather worldwide, so we provide the option of filtering the historical cloud data based on these classifications. "),(0,a.Lk)("a",{href:"https://oceanservice.noaa.gov/facts/ninonina.html",target:"_blank"},"Learn more"),(0,a.eW)(" about these fascinating weather phenomena from the NOAA National Ocean Service. ")],-1)})),Vl=xl((function(){return(0,a.Lk)("details",{class:"faq"},[(0,a.Lk)("summary",null," What years are considered El Niño, La Niña, or Neutral?"),(0,a.Lk)("p",null,[(0,a.eW)(" We use NOAA's "),(0,a.Lk)("a",{href:"https://psl.noaa.gov/enso/past_events.html",target:"_blank"},"list"),(0,a.eW)(" of past ENSO events to classify years as El Niño, La Niña, or Neutral. As that page explains, there is not a single accepted way to define which of these categories we are in. Their list is based on the presence of an active El Niño or La Niña pattern during the months of December, January, and February. As an ENSO typically last several months (or even years), this provides a decent indication a how likely April is to have the same pattern. ")]),(0,a.Lk)("p",null,[(0,a.eW)(" For the years included in our data set, they classify them as follows: "),(0,a.Lk)("table",null,[(0,a.Lk)("tr",null,[(0,a.Lk)("td",null,[(0,a.Lk)("strong",null,"El Niño"),(0,a.eW)(": ")]),(0,a.Lk)("td",null,"2003, 2007, 2010, 2016")]),(0,a.Lk)("tr",null,[(0,a.Lk)("td",null,[(0,a.Lk)("strong",null,"Neutral"),(0,a.eW)(": ")]),(0,a.Lk)("td",null,"2004, 2005, 2006, 2009, 2013, 2014, 2015, 2017, 2018")]),(0,a.Lk)("tr",null,[(0,a.Lk)("td",null,[(0,a.Lk)("strong",null,"La Niña"),(0,a.eW)(": ")]),(0,a.Lk)("td",null,"2008, 2011, 2012, 2021, 2022, 2023")])])]),(0,a.Lk)("p",null,[(0,a.eW)(' If you want to see what the ENSO conditions were in March/April in the past, see the "MEI.v2 Values" at this NOAA '),(0,a.Lk)("a",{href:"https://psl.noaa.gov/enso/mei/",target:"_blank"},"website"),(0,a.eW)(". ")])],-1)})),Ul=xl((function(){return(0,a.Lk)("details",{class:"faq"},[(0,a.Lk)("summary",null,"What kind of year is 2024?"),(0,a.eW)(" As of early 2024, we are in an El Niño pattern. The Climate Prediction Center of the National Weather Service "),(0,a.Lk)("a",{href:"https://www.cpc.ncep.noaa.gov/products/analysis_monitoring/enso_advisory/ensodisc.shtml",target:"_blank"},"reports"),(0,a.eW)(" an 83% chance that we will transition to a "),(0,a.Lk)("em",null,"neutral"),(0,a.eW)(" pattern some time from April - June. ")],-1)}));function Bl(e,t,o,n,i,r){return(0,a.uX)(),(0,a.Wv)(L.p,{id:"cloud-data-explainer",modelValue:e.value,"onUpdate:modelValue":t[3]||(t[3]=function(t){return e.value=t}),"close-on-back":"","close-on-esc":"",scrollable:"",fullscreen:e.fullscreen},{default:(0,a.k6)((function(){return[(0,a.bF)(C.J,{class:"align-self-center","max-height":"80%",height:"500px","max-width":"90%","min-width":"90%"},{default:(0,a.k6)((function(){return[(0,a.bF)(k.r,null,{default:(0,a.k6)((function(){return[(0,a.bF)(kl.h,{"selected-class":"selected-tab",height:"1.5rem",modelValue:e.tab,"onUpdate:modelValue":t[0]||(t[0]=function(t){return e.tab=t}),direction:e.$vuetify.display.width<765?"vertical":"horizontal"},{default:(0,a.k6)((function(){return[(0,a.bF)(_l.U,{class:"no-text-transform",value:"cloud-data"},{default:(0,a.k6)((function(){return[(0,a.eW)("About Cloud Cover Data")]})),_:1}),(0,a.bF)(_l.U,{class:"no-text-transform",value:"stats"},{default:(0,a.k6)((function(){return[(0,a.eW)("Statistical Concepts")]})),_:1}),(0,a.bF)(_l.U,{class:"no-text-transform",value:"weather"},{default:(0,a.k6)((function(){return[(0,a.eW)("Weather Patterns")]})),_:1})]})),_:1},8,["modelValue","direction"])]})),_:1}),(0,a.bF)(_.O,null,{default:(0,a.k6)((function(){return[(0,a.bF)(I.r3,{modelValue:e.tab,"onUpdate:modelValue":t[1]||(t[1]=function(t){return e.tab=t})},{default:(0,a.k6)((function(){return[(0,a.bF)(V.m,{value:"cloud-data"},{default:(0,a.k6)((function(){return[Sl,Tl,Ll,Wl,Ml,Dl]})),_:1}),(0,a.bF)(V.m,{value:"stats"},{default:(0,a.k6)((function(){return[Pl,Nl,zl,Fl,(0,a.Lk)("details",Al,[(0,a.Lk)("summary",null,[(0,a.bF)(F.w,null,{default:(0,a.k6)((function(){return[(0,a.eW)("mdi-chart-bar")]})),_:1}),(0,a.eW)(" What is in the chart on the "+(0,v.v_)(e.smAndUp?"left":"top")+"?",1)]),El]),(0,a.Lk)("details",Ol,[(0,a.Lk)("summary",null,[(0,a.bF)(F.w,null,{default:(0,a.k6)((function(){return[(0,a.eW)("mdi-chart-scatter-plot")]})),_:1}),(0,a.eW)(" What is in the graph on the "+(0,v.v_)(e.smAndUp?"right":"bottom")+"?",1)]),Rl])]})),_:1}),(0,a.bF)(V.m,{value:"weather"},{default:(0,a.k6)((function(){return[Il,Vl,Ul]})),_:1})]})),_:1},8,["modelValue"])]})),_:1}),(0,a.bF)(x.S,null,{default:(0,a.k6)((function(){return[(0,a.bF)(N.h),(0,a.bF)(w.D,{color:"#eac402",variant:"flat",onClick:t[2]||(t[2]=function(t){return e.value=!1})},{default:(0,a.k6)((function(){return[(0,a.eW)("Close")]})),_:1})]})),_:1})]})),_:1})]})),_:1},8,["modelValue","fullscreen"])}const Hl=(0,a.pM)({name:"CloudDataExplainer",props:{modelValue:{type:Boolean,default:!0,required:!0},initialTab:{type:String,default:"intro"},fullscreen:{type:Boolean,default:!1}},data:function(){return{tab:this.initialTab}},computed:{value:{get:function(){return this.modelValue},set:function(e){this.$emit("update:modelValue",e)}},smAndUp:function(){return this.$vuetify.display.smAndUp}}}),ql=(0,f.A)(Hl,[["render",Bl],["__scopeId","data-v-02f6413c"]]),Xl=ql;var Yl=o(5310),jl=function(e){return(0,a.Qi)("data-v-21a0b7d4"),e=e(),(0,a.jt)(),e},Gl={id:"eclipse-timer-container"},$l=jl((function(){return(0,a.Lk)("h1",null," Eclipse Timer",-1)})),Ql={key:0,class:"eclipse-countdown"},Jl={class:"ec-timer"},Zl={key:0},Kl={key:1},es=jl((function(){return(0,a.Lk)("p",null,"No eclipse is predicted for this location.",-1)})),ts=[es],os={key:2},ns={class:"mb-4"},is={key:4,class:"eclipse-data-list"},as={id:"eclipse-values"},rs={key:0},ls=jl((function(){return(0,a.Lk)("td",null,"Totality Duration:",-1)})),ss={key:1},cs=jl((function(){return(0,a.Lk)("td",null,"Eclipse Duration:",-1)})),us=jl((function(){return(0,a.Lk)("hr",{class:"eclipse-timer-dividier"},null,-1)})),ds={id:"time-container"},hs={class:"time"},ps=jl((function(){return(0,a.Lk)("td",{class:"time-label"},"Partial Start",-1)})),fs={class:"time-value"},ms={key:0,class:"time"},gs=jl((function(){return(0,a.Lk)("td",{class:"time-label"},"Totality Start",-1)})),vs={class:"time-value"},ys={class:"time"},bs=jl((function(){return(0,a.Lk)("td",{class:"time-label"},"Max Eclipse",-1)})),ws={class:"time-value"},Cs={key:1,class:"time"},ks=jl((function(){return(0,a.Lk)("td",{class:"time-label"},"Totality End",-1)})),_s={class:"time-value"},xs={class:"time"},Ss=jl((function(){return(0,a.Lk)("td",{class:"time-label"},"Partial End",-1)})),Ts={class:"time-value"},Ls=jl((function(){return(0,a.Lk)("hr",{class:"mt-4",style:{width:"100%"}},null,-1)}));function Ws(e,t,o,n,i,r){var l=(0,a.g2)("define-term");return(0,a.uX)(),(0,a.CE)("div",Gl,[$l,e.showTimer?((0,a.uX)(),(0,a.CE)("div",Ql,[(0,a.Lk)("div",Jl,(0,v.v_)(e.timeToEclipse),1),e.noEclipse?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)("div",Zl," until max eclipse "+(0,v.v_)(""!==e.location?"at "+e.location:""),1))])):(0,a.Q3)("",!0),e.noEclipse?((0,a.uX)(),(0,a.CE)("div",Kl,ts)):((0,a.uX)(),(0,a.CE)("div",os,[(0,a.Lk)("h2",ns,(0,v.v_)(e.type)+" Eclipse",1)])),e.noEclipse?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)("div",{key:3,class:(0,v.C4)(["eclipse-icon","eclipse-icon-".concat(e.type.toLowerCase())])},null,2)),e.noEclipse?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)("div",is,[(0,a.Lk)("table",as,[(0,a.Lk)("tr",null,[(0,a.Lk)("td",null,[(0,a.bF)(l,{term:"Max Eclipsed",definition:"The fraction (percentage) of the Sun covered by the Moon.",underlined:""}),(0,a.eW)(": ")]),(0,a.Lk)("td",null,(0,v.v_)(e.coverage<.01?"<1":(100*e.coverage).toFixed(0))+"% ",1)]),e.isTotal?((0,a.uX)(),(0,a.CE)("tr",rs,[ls,(0,a.Lk)("td",null,(0,v.v_)(e.totalityDuration),1)])):(0,a.Q3)("",!0),""!=e.eclipseDuration?((0,a.uX)(),(0,a.CE)("tr",ss,[cs,(0,a.Lk)("td",null,(0,v.v_)(e.eclipseDuration),1)])):(0,a.Q3)("",!0)]),us,(0,a.Lk)("table",ds,[(0,a.Lk)("tr",hs,[ps,(0,a.Lk)("td",fs,(0,v.v_)(""===e.partialStart[1]?e.timeString(e.partialStart[0]):"Sun below Horizon"),1)]),e.isTotal?((0,a.uX)(),(0,a.CE)("tr",ms,[gs,(0,a.Lk)("td",vs,(0,v.v_)(""===e.centralStart[1]?e.timeString(e.centralStart[0]):"Sun below Horizon"),1)])):(0,a.Q3)("",!0),(0,a.Lk)("tr",ys,[bs,(0,a.Lk)("td",ws,(0,v.v_)(""===e.maxTime[1]?e.timeString(e.maxTime[0]):"Sun below Horizon"),1)]),e.isTotal?((0,a.uX)(),(0,a.CE)("tr",Cs,[ks,(0,a.Lk)("td",_s,(0,v.v_)(""===e.centralEnd[1]?e.timeString(e.centralEnd[0]):"Sun below Horizon"),1)])):(0,a.Q3)("",!0),(0,a.Lk)("tr",xs,[Ss,(0,a.Lk)("td",Ts,(0,v.v_)(""===e.partialEnd[1]?e.timeString(e.partialEnd[0]):"Sun below Horizon"),1)])]),Ls])),(0,a.bF)(Yl.H_,{class:"mt-2",modelValue:e.tzPref,"onUpdate:modelValue":t[0]||(t[0]=function(t){return e.tzPref=t}),color:e.color,divided:"",mandatory:"","hide-details":"",variant:"outlined"},{default:(0,a.k6)((function(){return[(0,a.bF)(w.D,{value:"UTC",size:"small",height:"2em"},{default:(0,a.k6)((function(){return[(0,a.eW)("UTC")]})),_:1}),(0,a.bF)(w.D,{value:"Local",size:"small",height:"2em"},{default:(0,a.k6)((function(){return[(0,a.eW)("Local ("+(0,v.v_)(e.tzCode)+")",1)]})),_:1})]})),_:1},8,["modelValue","color"])])}var Ms=864e5,Ds=36e5,Ps=6e4,Ns=1e3;const zs=(0,a.pM)({name:"EclipseTimer",components:{"v-btn-toggle":Yl.H_,"v-btn":w.D,"define-term":Aa},props:{prediction:{type:Object,required:!0},showTimer:{type:Boolean,default:!1,required:!1},timezone:{type:String,default:"UTC",required:!1},location:{type:String,default:"",required:!1},color:{type:String,default:"white",required:!1}},mounted:function(){this.getTimeToEclipse(),setInterval(this.getTimeToEclipse,1e3)},data:function(){return{pred:this.prediction,tzPref:"Local",timeToEclipse:""}},computed:{type:function(){switch(this.prediction.type){case"P":return"Partial";case"A":return"Annular";case"T":return"Total";default:return""}},noEclipse:function(){return""===this.prediction.type},isTotal:function(){return"T"===this.prediction.type},timeString:function(){var e=this;return function(t){return null===t?"":"UTC"===e.tzPref?e.toUtcString(t):e.toLocalString(t)}},tzCode:function(){return(0,Ao.A)(new Date,this.timezone,"z")},partialStart:function(){return this.circumstance(this.prediction.partialStart,"Partial Start")},partialEnd:function(){return this.circumstance(this.prediction.partialEnd,"Partial End")},centralStart:function(){return this.circumstance(this.prediction.centralStart,"Central Start")},centralEnd:function(){return this.circumstance(this.prediction.centralEnd,"Central End")},maxTime:function(){return this.circumstance(this.prediction.maxTime,"Max Eclipse")},magnitude:function(){return this.prediction.magnitude[0]},coverage:function(){return this.prediction.coverage[0]},eclipseDuration:function(){if(""===this.type)return"";var e=this.prediction.partialStart[0],t=this.prediction.partialEnd[0];if(null===e||null===t)return"";var o=t.getTime()-e.getTime();return Bn(Un(o))},totalityDuration:function(){return Bn(this.prediction.duration)}},methods:{toUtcString:function(e){if(null===e)return"";try{return(0,Ao.A)(e,"UTC","h:mm:ss aaa")}catch(t){return console.error(t),console.error(e),""}},toLocalString:function(e){if(null===e)return"";try{return(0,Ao.A)(e,this.timezone,"h:mm:ss aaa")}catch(t){return console.error(t),console.error(e),""}},circumstance:function(e,t){void 0===t&&(t="");var o=(0,s.zs)(e,2),n=o[0],i=o[1];return"s"===i?[n,"Sunset"]:"r"===i?[n,"Sunrise"]:"b"===i?[n,"Below Horizon"]:[n,""]},getTimeToEclipse:function(){var e=new Date;if(""===this.type)return"";if(null===this.maxTime[0])return"";var t=this.maxTime[0].getTime()-e.getTime(),o=Math.floor(t/Ms),n=Math.floor(t%Ms/Ds),i=Math.floor(t%Ds/Ps),a=Math.floor(t%Ps/Ns);this.timeToEclipse="".concat(o," days ").concat(n,"h ").concat(i,"m ").concat(a,"s")}}}),Fs=(0,f.A)(zs,[["render",Ws],["__scopeId","data-v-21a0b7d4"]]),As=Fs;var Es=o(4353),Os={id:"forward-geocoding-input-row"},Rs=["onClick"];function Is(e,t,o,i,r,l){var c=(0,a.g2)("font-awesome-icon");return(0,a.uX)(),(0,a.CE)("div",{id:"forward-geocoding-container",style:(0,v.Tr)((0,s.Cl)((0,s.Cl)({},e.forwardGeocodingCss),e.cssStyles))},[(0,a.Lk)("div",Os,[(0,a.bo)((0,a.bF)(Es.W,{modelValue:e.searchText,"onUpdate:modelValue":t[0]||(t[0]=function(t){return e.searchText=t}),class:(0,v.C4)(["forward-geocoding-input",e.locationJustUpdated?"geocode-success":"",e.small?"forward-geocoding-input-small":""]),label:e.locationJustUpdated?"Location Updated":"Enter a location","bg-color":"black",density:"compact","hide-details":"",variant:"solo",color:e.accentColor,onKeydown:t[1]||(t[1]=(0,n.D$)((function(){}),["stop"])),onKeyup:[t[2]||(t[2]=(0,n.jR)((function(){return e.performForwardGeocodingSearch()}),["enter"])),t[3]||(t[3]=(0,n.jR)((function(t){return e.searchResults=null}),["esc"]))],"onClick:clear":t[4]||(t[4]=function(t){return e.searchResults=null}),"error-messages":e.searchErrorMessage},null,8,["modelValue","class","label","color","error-messages"]),[[n.aG,e.searchOpen]]),(0,a.bF)(c,{id:"geocoding-search-icon",icon:"magnifying-glass",size:e.searchOpen?"xl":e.buttonSize,color:!e.searchOpen||e.searchText&&e.searchText.length>2?e.accentColor:"gray",onClick:t[5]||(t[5]=function(){e.searchOpen?e.performForwardGeocodingSearch():e.searchOpen=!0})},null,8,["size","color"]),(0,a.RG)(e.$slots,"append-icon",{class:"geocode-icon"},void 0,!0),(0,a.bo)((0,a.bF)(c,{id:"geocoding-close-icon",icon:"circle-xmark",size:e.searchOpen?"xl":"1x",color:"gray",onClick:t[6]||(t[6]=function(){e.searchOpen=!1,e.clearSearchData()})},null,8,["size"]),[[n.aG,e.searchOpen&&!e.stayOpen]])]),null!==e.searchResults?((0,a.uX)(),(0,a.CE)("div",{key:0,id:"forward-geocoding-results",class:(0,v.C4)([e.small?"results-small":""])},[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(null!==e.searchResults?e.searchResults.features:[],(function(t,o){return(0,a.uX)(),(0,a.CE)("div",{class:"forward-geocoding-result",key:o,onClick:function(){return e.setLocationFromSearchFeature(t)}},(0,v.v_)(t.place_name),9,Rs)})),128))],2)):(0,a.Q3)("",!0)],4)}const Vs=(0,a.pM)({name:"LocationSearch",emits:["update:modelValue","set-location","error","geolocate"],props:{searchProvider:{type:Function,default:function(){}},modelValue:{type:Boolean,default:!0,required:!1},stayOpen:{type:Boolean,default:!1},accentColor:{type:String,default:"white"},small:{type:Boolean,default:!1},theme:{type:String,default:"dark"},buttonSize:{type:String,default:"1x"}},data:function(){return{searchOpen:this.modelValue||this.stayOpen,searchText:null,searchResults:null,searchErrorMessage:null,locationJustUpdated:!1}},computed:{cssStyles:function(){return{"--accent-color":this.accentColor,"--bg-color":"black"}},forwardGeocodingCss:function(){return{"--fg-container-padding":this.searchOpen?this.small?"0px 5px 0px 0px":"5px 10px 12px 10px":"0px"}}},methods:{performForwardGeocodingSearch:function(){var e=this;null===this.searchText||this.searchText.length<3||this.searchProvider(this.searchText).then((function(t){var o,n;null!==t&&1===(null===(o=t.features)||void 0===o?void 0:o.length)?e.setLocationFromSearchFeature(t.features[0]):null!==t&&0==(null===(n=t.features)||void 0===n?void 0:n.length)?(e.searchErrorMessage="No matching places were found",e.$emit("error",e.searchErrorMessage)):e.searchResults=t}))},setLocationFromSearchFeature:function(e){this.timedJustUpdatedLocation(),this.clearSearchData(),this.$emit("set-location",e)},clearSearchData:function(){this.searchResults=null,this.searchText=null,this.searchErrorMessage=null},timedJustUpdatedLocation:function(){var e=this;this.locationJustUpdated=!0,setTimeout((function(){e.locationJustUpdated=!1}),5e3)}},watch:{modelValue:function(e){this.searchOpen=e},searchOpen:function(e){this.$emit("update:modelValue",e)},searchText:function(e){this.searchErrorMessage&&(this.searchErrorMessage=null),e&&0!==e.length||(this.searchResults=null)}}}),Us=(0,f.A)(Vs,[["render",Is],["__scopeId","data-v-862f464e"]]),Bs=Us;o(9956);var Hs=o(378),qs=o.n(Hs),Xs=o(26),Ys=o(1050),js=o(6102),Gs=o(1569);o(5524);const $s=(0,js.$N)({icons:{defaultSet:"mdi",aliases:Ys.z,sets:{mdi:Ys.r}},locale:{locale:"en",fallback:"en",messages:{en:Gs.A}},theme:{defaultTheme:"dark"}});var Qs=o(3654),Js=o(6883),Zs=o(7107),Ks=o(6188);Zs.Yv.add(Ks.ReK),Zs.Yv.add(Ks.GRI),Zs.Yv.add(Ks.n2W),Zs.Yv.add(Ks.BH7),Zs.Yv.add(Ks.Jt$),Zs.Yv.add(Ks.a$),Zs.Yv.add(Ks.ijD),Zs.Yv.add(Ks.G1Y),Zs.Yv.add(Ks.I9X),Zs.Yv.add(Ks.oMq),Zs.Yv.add(Ks._Xl),Zs.Yv.add(Ks.gKm),Zs.Yv.add(Ks.w2A),Zs.Yv.add(Ks.EvL),Zs.Yv.add(Ks.WxX),Zs.Yv.add(Ks.$sC),Zs.Yv.add(Ks.$3Z),Zs.Yv.add(Ks.RLt),Zs.Yv.add(Ks.ekB),Zs.Yv.add(Ks.IPg),Zs.Yv.add(Ks.JV0),Zs.Yv.add(Ks.mEO),Zs.Yv.add(Ks.BF2),Zs.Yv.add(Ks.dzk),Zs.Yv.add(Ks.yLE),Zs.Yv.add(Ks.X59),Zs.Yv.add(Ks.bgB),Zs.Yv.add(Ks.rNr),Zs.Yv.add(Ks.up_),Zs.Yv.add(Ks.$UM),Zs.Yv.add(Ks.bnw),Zs.Yv.add(Ks.q9c);var ec=function(e,t){return e.style.visibility=t.value?"hidden":""};(0,n.Ef)(Si,{wwtNamespace:"wwt-minids-solar-eclipse-2024"}).use(Js.wwtPinia).use($s).use(d.Ay).directive("hide",{beforeMount:function(e,t,o,n){ec(e,t)},updated:function(e,t,o,n){ec(e,t)}}).component("WorldWideTelescope",Js.WWTComponent).component("font-awesome-icon",Qs.gc).component("icon-button",i.IconButton).component("location-selector",g).component("vue-slider",qs()).component("transition-expand",Mi).component("gif-play-pause",Vi).component("credit-logos",ji).component("date-picker",Xs.A).component("image-label",ea).component("funding-acknowledgment",i.FundingAcknowledgment).component("geolocation-button",ga).component("hover-tooltip",ka).component("cloud-cover",Da).component("define-term",Aa).component("playback-control",Qa).component("advanced-weather-view",Cl).component("color-bar",ol).component("cloud-data-explainer",Xl).component("eclipse-timer",As).component("location-search",Bs).mount("#app")},9956:function(){"use strict";var e,t,o=this&&this.__values||function(e){var t="function"===typeof Symbol&&Symbol.iterator,o=t&&e[t],n=0;if(o)return o.call(e);if(e&&"number"===typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},n=Reflect.getPrototypeOf(Int8Array);try{for(var i=o([Array,String,n]),a=i.next();!a.done;a=i.next()){var r=a.value;Object.defineProperty(r.prototype,"at",{value:function(e){if(e=Math.trunc(e)||0,e<0&&(e+=this.length),!(e<0||e>=this.length))return this[e]},writable:!0,enumerable:!1,configurable:!0})}}catch(l){e={error:l}}finally{try{a&&!a.done&&(t=i.return)&&t.call(i)}finally{if(e)throw e.error}}},7267:(e,t,o)=>{var n={"./2003_cloud_cover.zip":3184,"./2004_cloud_cover.zip":2935,"./2005_cloud_cover.zip":6038,"./2006_cloud_cover.zip":8749,"./2007_cloud_cover.zip":4596,"./2008_cloud_cover.zip":2603,"./2009_cloud_cover.zip":2010,"./2010_cloud_cover.zip":2820,"./2011_cloud_cover.zip":8973,"./2012_cloud_cover.zip":8310,"./2013_cloud_cover.zip":8231,"./2014_cloud_cover.zip":5328,"./2015_cloud_cover.zip":3529,"./2016_cloud_cover.zip":8402,"./2017_cloud_cover.zip":5475,"./2018_cloud_cover.zip":6268,"./2019_cloud_cover.zip":3125,"./2020_cloud_cover.zip":4357,"./2021_cloud_cover.zip":4780,"./2023_cloud_cover.zip":2862};function i(e){return Promise.resolve().then((()=>{if(!o.o(n,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}var i=n[e];return o.t(i,17)}))}i.keys=()=>Object.keys(n),i.id=7267,e.exports=i},6084:(e,t,o)=>{var n={"./2003_cloud_cover.zip":779,"./2004_cloud_cover.zip":9724,"./2005_cloud_cover.zip":5445,"./2006_cloud_cover.zip":926,"./2007_cloud_cover.zip":5887,"./2008_cloud_cover.zip":4272,"./2009_cloud_cover.zip":601,"./2010_cloud_cover.zip":8999,"./2011_cloud_cover.zip":5126,"./2012_cloud_cover.zip":5805,"./2013_cloud_cover.zip":4516,"./2014_cloud_cover.zip":7299,"./2015_cloud_cover.zip":7154,"./2016_cloud_cover.zip":6921,"./2017_cloud_cover.zip":2256,"./2018_cloud_cover.zip":2479,"./2019_cloud_cover.zip":3822,"./2020_cloud_cover.zip":9090,"./2021_cloud_cover.zip":3731,"./2023_cloud_cover.zip":2169};function i(e){return Promise.resolve().then((()=>{if(!o.o(n,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}var i=n[e];return o.t(i,17)}))}i.keys=()=>Object.keys(n),i.id=6084,e.exports=i},6722:(e,t,o)=>{var n={"./modis_eight_day/all_years_ucm.zip":8273,"./modis_one_day/all_years_ucm.zip":7804};function i(e){return Promise.resolve().then((()=>{if(!o.o(n,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}var i=n[e];return o.t(i,17)}))}i.keys=()=>Object.keys(n),i.id=6722,e.exports=i},4635:(e,t,o)=>{var n={"./modis_eight_day/neutral_ucm.zip":8710,"./modis_one_day/neutral_ucm.zip":2595};function i(e){return Promise.resolve().then((()=>{if(!o.o(n,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}var i=n[e];return o.t(i,17)}))}i.keys=()=>Object.keys(n),i.id=4635,e.exports=i},4922:(e,t,o)=>{var n={"./modis_eight_day/nina_ucm.zip":3375,"./modis_one_day/nina_ucm.zip":4388};function i(e){return Promise.resolve().then((()=>{if(!o.o(n,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}var i=n[e];return o.t(i,17)}))}i.keys=()=>Object.keys(n),i.id=4922,e.exports=i},5164:(e,t,o)=>{var n={"./modis_eight_day/nino_ucm.zip":1861,"./modis_one_day/nino_ucm.zip":9750};function i(e){return Promise.resolve().then((()=>{if(!o.o(n,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}var i=n[e];return o.t(i,17)}))}i.keys=()=>Object.keys(n),i.id=5164,e.exports=i},290:(e,t,o)=>{var n={"./2023-09-19-SDO-Sun.png":4974,"./annular.png":8157,"./center":2560,"./center.json":2560,"./cloud_cover.csv":8713,"./eclipse.gif":9442,"./eclipse_static.gif":435,"./empty.png":6661,"./giphy.webp":6256,"./modis_eight_day/2003_cloud_cover.zip":3184,"./modis_eight_day/2004_cloud_cover.zip":2935,"./modis_eight_day/2005_cloud_cover.zip":6038,"./modis_eight_day/2006_cloud_cover.zip":8749,"./modis_eight_day/2007_cloud_cover.zip":4596,"./modis_eight_day/2008_cloud_cover.zip":2603,"./modis_eight_day/2009_cloud_cover.zip":2010,"./modis_eight_day/2010_cloud_cover.zip":2820,"./modis_eight_day/2011_cloud_cover.zip":8973,"./modis_eight_day/2012_cloud_cover.zip":8310,"./modis_eight_day/2013_cloud_cover.zip":8231,"./modis_eight_day/2014_cloud_cover.zip":5328,"./modis_eight_day/2015_cloud_cover.zip":3529,"./modis_eight_day/2016_cloud_cover.zip":8402,"./modis_eight_day/2017_cloud_cover.zip":5475,"./modis_eight_day/2018_cloud_cover.zip":6268,"./modis_eight_day/2019_cloud_cover.zip":3125,"./modis_eight_day/2020_cloud_cover.zip":4357,"./modis_eight_day/2021_cloud_cover.zip":4780,"./modis_eight_day/2023_cloud_cover.zip":2862,"./modis_eight_day/all_years_ucm.zip":8273,"./modis_eight_day/coords.zip":1273,"./modis_eight_day/neutral_ucm.zip":8710,"./modis_eight_day/nina_ucm.zip":3375,"./modis_eight_day/nino_ucm.zip":1861,"./modis_one_day/2003_cloud_cover.zip":779,"./modis_one_day/2004_cloud_cover.zip":9724,"./modis_one_day/2005_cloud_cover.zip":5445,"./modis_one_day/2006_cloud_cover.zip":926,"./modis_one_day/2007_cloud_cover.zip":5887,"./modis_one_day/2008_cloud_cover.zip":4272,"./modis_one_day/2009_cloud_cover.zip":601,"./modis_one_day/2010_cloud_cover.zip":8999,"./modis_one_day/2011_cloud_cover.zip":5126,"./modis_one_day/2012_cloud_cover.zip":5805,"./modis_one_day/2013_cloud_cover.zip":4516,"./modis_one_day/2014_cloud_cover.zip":7299,"./modis_one_day/2015_cloud_cover.zip":7154,"./modis_one_day/2016_cloud_cover.zip":6921,"./modis_one_day/2017_cloud_cover.zip":2256,"./modis_one_day/2018_cloud_cover.zip":2479,"./modis_one_day/2019_cloud_cover.zip":3822,"./modis_one_day/2020_cloud_cover.zip":9090,"./modis_one_day/2021_cloud_cover.zip":3731,"./modis_one_day/2023_cloud_cover.zip":2169,"./modis_one_day/all_years_ucm.zip":7804,"./modis_one_day/coords.zip":5458,"./modis_one_day/neutral_ucm.zip":2595,"./modis_one_day/nina_ucm.zip":4388,"./modis_one_day/nino_ucm.zip":9750,"./moon-dark-gray-overlay.png":959,"./moon-sky-blue-overlay-10.png":1895,"./moon-sky-blue-overlay-100.png":6663,"./moon-sky-blue-overlay-20.png":8342,"./moon-sky-blue-overlay-50.png":6091,"./moon.png":2783,"./new-rectangle-solid-svgrepo-com.svg":3243,"./none.png":5422,"./partial.png":6241,"./total.png":296,"./upath_hi":4927,"./upath_hi.json":4927,"./video.mp4":9007};function i(e){var t=a(e);return o(t)}function a(e){if(!o.o(n,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return n[e]}i.keys=function(){return Object.keys(n)},i.resolve=a,e.exports=i,i.id=290},3184:(e,t,o)=>{"use strict";e.exports=o.p+"3f2ef9c04daf28ee.zip"},2935:(e,t,o)=>{"use strict";e.exports=o.p+"374ccdd9b1c9b5dc.zip"},6038:(e,t,o)=>{"use strict";e.exports=o.p+"067708715c6e13ee.zip"},8749:(e,t,o)=>{"use strict";e.exports=o.p+"34d066bc7c4d131e.zip"},4596:(e,t,o)=>{"use strict";e.exports=o.p+"6cb59142ce53e82c.zip"},2603:(e,t,o)=>{"use strict";e.exports=o.p+"3f997d411747fc78.zip"},2010:(e,t,o)=>{"use strict";e.exports=o.p+"a529870cc54a2cad.zip"},2820:(e,t,o)=>{"use strict";e.exports=o.p+"48f1bf119eec6ec8.zip"},8973:(e,t,o)=>{"use strict";e.exports=o.p+"302ef55ee293ba4d.zip"},8310:(e,t,o)=>{"use strict";e.exports=o.p+"8ff395535624d3cb.zip"},8231:(e,t,o)=>{"use strict";e.exports=o.p+"5546720657519a74.zip"},5328:(e,t,o)=>{"use strict";e.exports=o.p+"e2d00304312d01f2.zip"},3529:(e,t,o)=>{"use strict";e.exports=o.p+"5a23534f85923803.zip"},8402:(e,t,o)=>{"use strict";e.exports=o.p+"286eb5fa34324847.zip"},5475:(e,t,o)=>{"use strict";e.exports=o.p+"3f3f593922757129.zip"},6268:(e,t,o)=>{"use strict";e.exports=o.p+"9d8942b6c1d9df2e.zip"},3125:(e,t,o)=>{"use strict";e.exports=o.p+"70d10f8513c7d961.zip"},4357:(e,t,o)=>{"use strict";e.exports=o.p+"bf4d1f7950168c8e.zip"},4780:(e,t,o)=>{"use strict";e.exports=o.p+"c4301c068e523d6b.zip"},2862:(e,t,o)=>{"use strict";e.exports=o.p+"75914e3514358c34.zip"},8273:(e,t,o)=>{"use strict";e.exports=o.p+"a0592ca0bdde746d.zip"},1273:(e,t,o)=>{"use strict";e.exports=o.p+"a582b26af97a38ad.zip"},8710:(e,t,o)=>{"use strict";e.exports=o.p+"cbae2788e2c7c6ab.zip"},3375:(e,t,o)=>{"use strict";e.exports=o.p+"896eef79377f044d.zip"},1861:(e,t,o)=>{"use strict";e.exports=o.p+"06747dfbeed5d17c.zip"},779:(e,t,o)=>{"use strict";e.exports=o.p+"55c240eca4ea1067.zip"},9724:(e,t,o)=>{"use strict";e.exports=o.p+"fd0531680be6e241.zip"},5445:(e,t,o)=>{"use strict";e.exports=o.p+"52a2127dace8319e.zip"},926:(e,t,o)=>{"use strict";e.exports=o.p+"401bbba8106939e6.zip"},5887:(e,t,o)=>{"use strict";e.exports=o.p+"50bcf0412ac709b7.zip"},4272:(e,t,o)=>{"use strict";e.exports=o.p+"d26d4c86c663506b.zip"},601:(e,t,o)=>{"use strict";e.exports=o.p+"081770977930aca9.zip"},8999:(e,t,o)=>{"use strict";e.exports=o.p+"a24b4d21a2f18414.zip"},5126:(e,t,o)=>{"use strict";e.exports=o.p+"b3d1da6fe9f2f73c.zip"},5805:(e,t,o)=>{"use strict";e.exports=o.p+"5edc88082d52488d.zip"},4516:(e,t,o)=>{"use strict";e.exports=o.p+"96cea7d30787060b.zip"},7299:(e,t,o)=>{"use strict";e.exports=o.p+"92af1bc12d972923.zip"},7154:(e,t,o)=>{"use strict";e.exports=o.p+"49ceada0b76626c9.zip"},6921:(e,t,o)=>{"use strict";e.exports=o.p+"1b77891181d9563d.zip"},2256:(e,t,o)=>{"use strict";e.exports=o.p+"ebe6ca7b43e46ea7.zip"},2479:(e,t,o)=>{"use strict";e.exports=o.p+"5b6d4df012d95741.zip"},3822:(e,t,o)=>{"use strict";e.exports=o.p+"8151fd12d16af760.zip"},9090:(e,t,o)=>{"use strict";e.exports=o.p+"ffd3bd3f99d3498c.zip"},3731:(e,t,o)=>{"use strict";e.exports=o.p+"b2b924142b8d0f38.zip"},2169:(e,t,o)=>{"use strict";e.exports=o.p+"227b745aae174af9.zip"},7804:(e,t,o)=>{"use strict";e.exports=o.p+"a720c91d2d065435.zip"},5458:(e,t,o)=>{"use strict";e.exports=o.p+"e01397be879aed4a.zip"},2595:(e,t,o)=>{"use strict";e.exports=o.p+"b9346d8d73239005.zip"},4388:(e,t,o)=>{"use strict";e.exports=o.p+"ee59c1807b8737d2.zip"},9750:(e,t,o)=>{"use strict";e.exports=o.p+"853902aae52e41f8.zip"},3243:(e,t,o)=>{"use strict";e.exports=o.p+"img/new-rectangle-solid-svgrepo-com.ac5fb1a1.svg"},8713:e=>{"use strict";e.exports="9999.000,-129.000,-128.000,-127.000,-126.000,-125.000,-124.000,-123.000,-122.000,-121.000,-120.000,-119.000,-118.000,-117.000,-116.000,-115.000,-114.000,-113.000,-112.000,-111.000,-110.000,-109.000,-108.000,-107.000,-106.000,-105.000,-104.000,-103.000,-102.000,-101.000,-100.000,-99.000,-98.000,-97.000,-96.000,-95.000,-94.000,-93.000,-92.000,-91.000,-90.000,-89.000,-88.000,-87.000,-86.000,-85.000,-84.000,-83.000,-82.000,-81.000,-80.000,-79.000,-78.000,-77.000,-76.000,-75.000,-74.000,-73.000,-72.000,-71.000,-70.000,-69.000,-68.000,-67.000,-66.000,-65.000,-64.000,-63.000,-62.000,-61.000,-60.000,-59.000,-58.000,-57.000,-56.000,-55.000,-54.000,-53.000,-52.000,-51.000,-50.000\n51.000,0.833,0.872,0.888,0.821,0.854,0.803,0.894,0.813,0.884,0.929,0.876,0.880,0.862,0.846,0.856,0.797,0.758,0.756,0.709,0.598,0.640,0.663,0.634,0.661,0.703,0.726,0.711,0.738,0.768,0.683,0.665,0.559,0.748,0.709,0.793,0.691,0.687,0.713,0.701,0.793,0.774,0.707,0.667,0.650,0.579,0.608,0.555,0.644,0.604,0.651,0.630,0.683,0.650,0.630,0.679,0.622,0.622,0.740,0.663,0.785,0.719,0.795,0.803,0.805,0.722,0.768,0.793,0.736,0.764,0.768,0.823,0.815,0.813,0.775,0.740,0.766,0.839,0.779,0.821,0.837\n50.000,0.829,0.821,0.884,0.772,0.766,0.841,0.813,0.874,0.866,0.878,0.892,0.915,0.880,0.872,0.896,0.781,0.679,0.671,0.714,0.720,0.689,0.662,0.657,0.687,0.618,0.659,0.632,0.707,0.669,0.654,0.683,0.488,0.636,0.752,0.754,0.732,0.768,0.807,0.817,0.728,0.663,0.793,0.736,0.780,0.776,0.785,0.707,0.701,0.732,0.673,0.776,0.785,0.750,0.752,0.736,0.762,0.719,0.750,0.774,0.718,0.821,0.838,0.854,0.797,0.848,0.793,0.652,0.689,0.656,0.719,0.758,0.748,0.795,0.705,0.778,0.817,0.787,0.780,0.797,0.829\n49.000,0.862,0.797,0.776,0.813,0.839,0.620,0.833,0.902,0.933,0.842,0.850,0.909,0.803,0.882,0.803,0.908,0.726,0.732,0.709,0.795,0.728,0.691,0.661,0.628,0.638,0.616,0.606,0.598,0.628,0.590,0.583,0.600,0.805,0.606,0.647,0.620,0.776,0.815,0.766,0.825,0.849,0.559,0.848,0.805,0.835,0.880,0.888,0.874,0.780,0.744,0.740,0.793,0.783,0.756,0.787,0.730,0.748,0.803,0.789,0.723,0.677,0.848,0.862,0.669,0.661,0.695,0.711,0.681,0.685,0.683,0.764,0.736,0.829,0.768,0.787,0.797,0.787,0.848,0.756,0.805\n48.000,0.783,0.787,0.756,0.809,0.740,0.762,0.823,0.748,0.935,0.890,0.709,0.927,0.856,0.860,0.870,0.859,0.929,0.593,0.653,0.650,0.687,0.638,0.636,0.707,0.612,0.577,0.618,0.612,0.616,0.648,0.579,0.604,0.756,0.683,0.740,0.689,0.754,0.776,0.764,0.803,0.906,0.675,0.567,0.587,0.910,0.819,0.882,0.906,0.868,0.840,0.886,0.833,0.780,0.711,0.699,0.760,0.768,0.841,0.868,0.878,0.854,0.679,0.805,0.843,0.827,0.837,0.638,0.665,0.642,0.671,0.742,0.853,0.831,0.793,0.852,0.864,0.833,0.738,0.705,0.717\n47.000,0.825,0.823,0.795,0.801,0.754,0.760,0.951,0.758,0.976,0.748,0.740,0.809,0.789,0.821,0.904,0.754,0.901,0.675,0.669,0.750,0.673,0.602,0.618,0.644,0.618,0.583,0.642,0.661,0.681,0.634,0.579,0.626,0.638,0.652,0.738,0.774,0.829,0.778,0.864,0.587,0.583,0.606,0.600,0.616,0.614,0.923,0.813,0.917,0.900,0.807,0.685,0.837,0.823,0.835,0.884,0.862,0.803,0.837,0.819,0.856,0.919,0.933,0.811,0.850,0.783,0.622,0.673,0.620,0.746,0.646,0.795,0.762,0.736,0.773,0.860,0.866,0.856,0.748,0.746,0.815\n46.000,0.803,0.821,0.850,0.795,0.815,0.781,0.870,0.852,0.970,0.677,0.669,0.707,0.738,0.805,0.907,0.872,0.882,0.825,0.758,0.805,0.664,0.656,0.596,0.677,0.604,0.622,0.628,0.640,0.665,0.624,0.644,0.549,0.553,0.697,0.624,0.714,0.772,0.770,0.750,0.659,0.854,0.903,0.858,0.789,0.841,0.799,0.917,0.882,0.868,0.839,0.919,0.921,0.868,0.949,0.886,0.904,0.890,0.813,0.827,0.846,0.878,0.864,0.813,0.868,0.801,0.677,0.665,0.669,0.719,0.793,0.636,0.693,0.736,0.671,0.689,0.707,0.720,0.734,0.772,0.774\n45.000,0.803,0.776,0.852,0.815,0.803,0.772,0.931,0.813,0.825,0.559,0.675,0.882,0.850,0.813,0.925,0.915,0.789,0.693,0.791,0.825,0.677,0.681,0.689,0.724,0.654,0.539,0.545,0.630,0.705,0.602,0.604,0.589,0.663,0.612,0.601,0.563,0.533,0.663,0.715,0.697,0.748,0.748,0.687,0.646,0.717,0.703,0.608,0.579,0.557,0.640,0.833,0.854,0.764,0.715,0.724,0.709,0.722,0.748,0.856,0.884,0.862,0.797,0.819,0.781,0.884,0.730,0.896,0.785,0.839,0.736,0.691,0.652,0.703,0.715,0.679,0.748,0.705,0.754,0.781,0.848\n44.000,0.783,0.750,0.817,0.817,0.772,0.746,0.844,0.898,0.689,0.807,0.778,0.850,0.758,0.750,0.815,0.917,0.860,0.815,0.780,0.811,0.837,0.585,0.817,0.707,0.608,0.744,0.646,0.600,0.652,0.593,0.651,0.594,0.514,0.474,0.457,0.602,0.524,0.583,0.656,0.689,0.756,0.758,0.734,0.699,0.728,0.689,0.689,0.679,0.602,0.669,0.650,0.632,0.677,0.624,0.691,0.858,0.661,0.795,0.756,0.748,0.669,0.711,0.632,0.557,0.701,0.679,0.665,0.594,0.618,0.622,0.636,0.618,0.618,0.703,0.746,0.748,0.846,0.785,0.770,0.762\n43.000,0.801,0.823,0.738,0.778,0.762,0.738,0.846,0.852,0.709,0.650,0.663,0.774,0.724,0.716,0.797,0.823,0.565,0.622,0.754,0.831,0.636,0.705,0.771,0.610,0.520,0.500,0.585,0.606,0.610,0.659,0.559,0.535,0.508,0.565,0.510,0.614,0.585,0.587,0.734,0.732,0.750,0.783,0.659,0.720,0.691,0.703,0.679,0.644,0.673,0.669,0.610,0.679,0.673,0.602,0.841,0.866,0.643,0.799,0.687,0.604,0.618,0.569,0.618,0.596,0.646,0.630,0.644,0.573,0.685,0.693,0.752,0.738,0.766,0.760,0.799,0.819,0.868,0.809,0.799,0.805\n42.000,0.825,0.801,0.766,0.799,0.705,0.683,0.746,0.758,0.585,0.650,0.636,0.673,0.689,0.707,0.543,0.652,0.642,0.640,0.817,0.827,0.610,0.711,0.541,0.592,0.650,0.597,0.533,0.528,0.528,0.587,0.630,0.632,0.675,0.596,0.510,0.545,0.608,0.677,0.656,0.807,0.831,0.766,0.630,0.699,0.724,0.738,0.752,0.652,0.648,0.648,0.663,0.732,0.768,0.809,0.699,0.693,0.659,0.673,0.656,0.652,0.543,0.630,0.624,0.640,0.610,0.630,0.705,0.742,0.795,0.868,0.860,0.791,0.835,0.848,0.931,0.892,0.852,0.900,0.907,0.986\n41.000,0.801,0.778,0.691,0.722,0.685,0.675,0.722,0.614,0.740,0.596,0.591,0.551,0.604,0.634,0.683,0.630,0.518,0.594,0.728,0.510,0.559,0.600,0.736,0.833,0.760,0.650,0.601,0.567,0.476,0.641,0.626,0.685,0.567,0.575,0.587,0.618,0.593,0.748,0.638,0.612,0.616,0.628,0.648,0.691,0.703,0.791,0.754,0.648,0.630,0.691,0.634,0.736,0.679,0.720,0.742,0.657,0.648,0.646,0.681,0.597,0.610,0.634,0.626,0.636,0.746,0.701,0.777,0.801,0.852,0.854,0.780,0.846,0.803,0.888,0.917,0.878,0.894,0.921,0.907,0.882\n40.000,0.762,0.752,0.787,0.701,0.742,0.659,0.606,0.539,0.671,0.508,0.480,0.449,0.587,0.533,0.791,0.626,0.488,0.626,0.756,0.760,0.587,0.526,0.612,0.744,0.724,0.572,0.534,0.579,0.585,0.685,0.512,0.543,0.614,0.565,0.632,0.602,0.581,0.630,0.595,0.632,0.624,0.600,0.677,0.743,0.750,0.740,0.758,0.748,0.742,0.661,0.683,0.705,0.646,0.726,0.666,0.636,0.646,0.535,0.553,0.591,0.604,0.650,0.712,0.772,0.736,0.770,0.805,0.821,0.813,0.848,0.823,0.854,0.868,0.872,0.894,0.902,0.890,0.896,0.882,0.852\n39.000,0.837,0.770,0.717,0.719,0.669,0.563,0.579,0.447,0.467,0.659,0.510,0.532,0.531,0.551,0.537,0.459,0.384,0.473,0.535,0.433,0.482,0.683,0.628,0.766,0.632,0.478,0.583,0.528,0.520,0.571,0.563,0.555,0.644,0.610,0.606,0.565,0.616,0.596,0.612,0.539,0.547,0.652,0.679,0.701,0.778,0.669,0.687,0.673,0.638,0.738,0.732,0.730,0.687,0.675,0.622,0.636,0.593,0.589,0.650,0.669,0.710,0.789,0.785,0.789,0.833,0.850,0.882,0.870,0.809,0.860,0.860,0.886,0.925,0.874,0.886,0.890,0.854,0.878,0.878,0.888\n38.000,0.770,0.689,0.766,0.683,0.622,0.520,0.451,0.394,0.433,0.567,0.490,0.350,0.429,0.457,0.466,0.376,0.445,0.659,0.596,0.364,0.394,0.669,0.732,0.770,0.516,0.447,0.396,0.496,0.579,0.498,0.528,0.541,0.571,0.588,0.595,0.561,0.640,0.518,0.589,0.634,0.650,0.695,0.703,0.638,0.675,0.681,0.667,0.673,0.632,0.648,0.656,0.622,0.604,0.590,0.602,0.508,0.531,0.648,0.736,0.815,0.819,0.801,0.846,0.831,0.862,0.850,0.779,0.858,0.837,0.849,0.839,0.848,0.862,0.886,0.846,0.860,0.831,0.858,0.839,0.825\n37.000,0.770,0.746,0.681,0.748,0.695,0.604,0.482,0.478,0.449,0.396,0.719,0.354,0.331,0.354,0.346,0.280,0.384,0.534,0.370,0.358,0.388,0.530,0.748,0.667,0.634,0.492,0.488,0.459,0.518,0.506,0.555,0.551,0.585,0.585,0.622,0.547,0.534,0.604,0.624,0.593,0.632,0.654,0.679,0.634,0.626,0.663,0.622,0.618,0.642,0.636,0.583,0.549,0.559,0.506,0.508,0.527,0.772,0.764,0.854,0.813,0.817,0.844,0.805,0.837,0.862,0.776,0.791,0.778,0.825,0.811,0.819,0.827,0.801,0.803,0.815,0.843,0.827,0.821,0.815,0.868\n36.000,0.819,0.762,0.726,0.640,0.658,0.579,0.626,0.508,0.427,0.409,0.496,0.679,0.264,0.268,0.303,0.283,0.335,0.392,0.384,0.392,0.431,0.461,0.429,0.557,0.636,0.431,0.380,0.400,0.465,0.467,0.506,0.565,0.632,0.533,0.598,0.644,0.526,0.496,0.547,0.659,0.594,0.673,0.614,0.630,0.600,0.624,0.600,0.593,0.604,0.622,0.600,0.502,0.581,0.528,0.543,0.772,0.811,0.788,0.785,0.787,0.766,0.779,0.750,0.770,0.799,0.785,0.748,0.772,0.748,0.813,0.768,0.742,0.730,0.774,0.746,0.720,0.787,0.764,0.797,0.817\n35.000,0.801,0.736,0.699,0.685,0.620,0.620,0.614,0.614,0.547,0.417,0.402,0.396,0.248,0.244,0.280,0.242,0.327,0.370,0.350,0.360,0.409,0.459,0.433,0.421,0.518,0.384,0.376,0.402,0.457,0.486,0.549,0.506,0.551,0.465,0.597,0.569,0.573,0.504,0.579,0.636,0.634,0.628,0.620,0.586,0.594,0.608,0.646,0.553,0.634,0.581,0.579,0.541,0.561,0.506,0.559,0.699,0.750,0.746,0.756,0.783,0.730,0.726,0.687,0.728,0.701,0.770,0.722,0.727,0.728,0.756,0.732,0.758,0.744,0.742,0.738,0.795,0.764,0.770,0.726,0.689\n34.000,0.780,0.728,0.701,0.705,0.711,0.730,0.722,0.685,0.526,0.378,0.301,0.319,0.250,0.217,0.175,0.175,0.319,0.407,0.368,0.331,0.372,0.435,0.376,0.401,0.394,0.378,0.380,0.423,0.455,0.425,0.469,0.449,0.490,0.553,0.559,0.595,0.534,0.565,0.711,0.596,0.559,0.588,0.559,0.612,0.602,0.610,0.604,0.642,0.632,0.636,0.630,0.634,0.494,0.463,0.638,0.701,0.687,0.720,0.661,0.622,0.691,0.669,0.693,0.673,0.726,0.699,0.645,0.664,0.754,0.665,0.679,0.716,0.687,0.711,0.693,0.691,0.679,0.695,0.689,0.673\n33.000,0.746,0.675,0.740,0.691,0.693,0.620,0.654,0.663,0.632,0.498,0.423,0.382,0.388,0.238,0.179,0.179,0.212,0.307,0.335,0.321,0.388,0.366,0.350,0.305,0.380,0.303,0.374,0.372,0.360,0.380,0.419,0.400,0.473,0.500,0.581,0.521,0.579,0.561,0.652,0.585,0.569,0.553,0.614,0.502,0.579,0.596,0.595,0.587,0.646,0.610,0.646,0.514,0.512,0.616,0.695,0.693,0.620,0.622,0.667,0.603,0.642,0.661,0.624,0.565,0.703,0.697,0.675,0.648,0.669,0.683,0.620,0.642,0.646,0.677,0.701,0.673,0.679,0.717,0.620,0.652\n32.000,0.703,0.730,0.667,0.719,0.695,0.681,0.713,0.669,0.636,0.516,0.528,0.535,0.478,0.270,0.185,0.150,0.195,0.171,0.244,0.262,0.287,0.289,0.229,0.329,0.368,0.364,0.368,0.374,0.409,0.384,0.439,0.419,0.504,0.532,0.569,0.567,0.575,0.620,0.594,0.579,0.561,0.620,0.581,0.530,0.579,0.616,0.565,0.622,0.630,0.640,0.461,0.581,0.695,0.707,0.663,0.628,0.628,0.549,0.677,0.594,0.604,0.549,0.610,0.644,0.614,0.614,0.661,0.659,0.642,0.646,0.636,0.695,0.649,0.709,0.675,0.679,0.653,0.705,0.669,0.650\n31.000,0.772,0.758,0.746,0.699,0.606,0.703,0.657,0.642,0.606,0.563,0.545,0.616,0.555,0.256,0.171,0.148,0.173,0.138,0.203,0.254,0.248,0.264,0.246,0.272,0.281,0.276,0.313,0.287,0.382,0.413,0.469,0.492,0.494,0.510,0.551,0.600,0.597,0.594,0.545,0.559,0.561,0.608,0.622,0.569,0.587,0.583,0.626,0.626,0.610,0.453,0.602,0.681,0.695,0.665,0.602,0.628,0.661,0.628,0.630,0.565,0.624,0.642,0.660,0.618,0.614,0.547,0.628,0.632,0.602,0.626,0.697,0.648,0.630,0.602,0.614,0.728,0.693,0.693,0.669,0.587\n30.000,0.727,0.730,0.728,0.720,0.589,0.654,0.636,0.675,0.508,0.648,0.559,0.604,0.585,0.518,0.132,0.134,0.199,0.140,0.181,0.217,0.252,0.238,0.201,0.205,0.277,0.337,0.284,0.329,0.374,0.396,0.427,0.465,0.547,0.636,0.583,0.626,0.622,0.689,0.591,0.589,0.561,0.610,0.622,0.594,0.654,0.616,0.624,0.634,0.557,0.531,0.638,0.689,0.585,0.618,0.632,0.632,0.594,0.575,0.476,0.541,0.547,0.561,0.618,0.555,0.561,0.498,0.669,0.669,0.585,0.663,0.620,0.618,0.571,0.661,0.606,0.598,0.602,0.654,0.610,0.644\n29.000,0.701,0.693,0.699,0.724,0.728,0.716,0.679,0.673,0.610,0.652,0.652,0.591,0.618,0.506,0.411,0.161,0.140,0.177,0.148,0.232,0.232,0.319,0.240,0.225,0.256,0.224,0.250,0.297,0.390,0.451,0.465,0.433,0.532,0.618,0.654,0.577,0.528,0.516,0.512,0.608,0.455,0.536,0.520,0.591,0.469,0.455,0.494,0.590,0.553,0.398,0.632,0.681,0.622,0.583,0.600,0.614,0.618,0.590,0.527,0.610,0.512,0.624,0.559,0.610,0.575,0.555,0.496,0.559,0.577,0.626,0.636,0.636,0.652,0.584,0.616,0.583,0.616,0.563,0.561,0.579\n28.000,0.724,0.748,0.732,0.728,0.709,0.648,0.734,0.636,0.695,0.652,0.622,0.587,0.559,0.545,0.561,0.447,0.122,0.396,0.204,0.171,0.193,0.213,0.276,0.274,0.244,0.252,0.278,0.356,0.455,0.496,0.380,0.423,0.624,0.539,0.524,0.598,0.518,0.577,0.516,0.437,0.590,0.624,0.579,0.628,0.626,0.439,0.380,0.553,0.559,0.392,0.600,0.673,0.549,0.543,0.589,0.597,0.644,0.581,0.547,0.589,0.565,0.661,0.541,0.537,0.551,0.537,0.575,0.579,0.565,0.579,0.632,0.591,0.671,0.640,0.557,0.588,0.575,0.614,0.589,0.577\n27.000,0.693,0.750,0.754,0.736,0.766,0.746,0.679,0.626,0.691,0.618,0.589,0.620,0.559,0.512,0.490,0.118,0.232,0.173,0.271,0.152,0.199,0.209,0.159,0.197,0.177,0.209,0.181,0.284,0.339,0.398,0.496,0.457,0.559,0.486,0.577,0.510,0.589,0.573,0.457,0.573,0.640,0.598,0.632,0.646,0.585,0.494,0.346,0.537,0.642,0.662,0.563,0.634,0.559,0.514,0.603,0.553,0.521,0.569,0.533,0.551,0.581,0.541,0.516,0.608,0.541,0.516,0.587,0.510,0.522,0.661,0.618,0.581,0.616,0.533,0.614,0.555,0.573,0.484,0.551,0.514\n26.000,0.738,0.758,0.730,0.715,0.732,0.744,0.685,0.669,0.687,0.616,0.618,0.581,0.606,0.620,0.545,0.380,0.226,0.138,0.248,0.281,0.260,0.220,0.234,0.344,0.220,0.163,0.169,0.244,0.372,0.362,0.488,0.508,0.545,0.599,0.659,0.620,0.652,0.526,0.520,0.600,0.618,0.650,0.685,0.655,0.612,0.451,0.390,0.327,0.636,0.703,0.539,0.620,0.488,0.474,0.526,0.496,0.547,0.465,0.516,0.526,0.516,0.553,0.530,0.591,0.636,0.598,0.573,0.553,0.587,0.532,0.460,0.551,0.626,0.490,0.470,0.541,0.594,0.559,0.545,0.508\n25.000,0.764,0.754,0.793,0.783,0.750,0.711,0.705,0.701,0.697,0.691,0.659,0.654,0.659,0.557,0.555,0.520,0.372,0.311,0.142,0.348,0.372,0.209,0.242,0.297,0.201,0.337,0.274,0.311,0.167,0.453,0.516,0.490,0.646,0.630,0.608,0.586,0.545,0.551,0.516,0.530,0.514,0.630,0.665,0.638,0.606,0.592,0.331,0.307,0.301,0.636,0.488,0.411,0.409,0.502,0.480,0.479,0.553,0.480,0.559,0.516,0.522,0.461,0.524,0.612,0.624,0.624,0.565,0.563,0.573,0.543,0.526,0.516,0.498,0.483,0.604,0.471,0.551,0.543,0.516,0.531\n24.000,0.742,0.805,0.774,0.760,0.811,0.833,0.722,0.689,0.707,0.691,0.728,0.730,0.689,0.620,0.604,0.528,0.529,0.429,0.142,0.350,0.406,0.459,0.248,0.223,0.232,0.246,0.285,0.317,0.264,0.348,0.521,0.537,0.486,0.581,0.518,0.510,0.516,0.575,0.461,0.415,0.510,0.400,0.681,0.614,0.549,0.516,0.366,0.323,0.327,0.545,0.413,0.368,0.370,0.315,0.398,0.441,0.455,0.551,0.522,0.585,0.490,0.508,0.530,0.573,0.561,0.600,0.586,0.618,0.581,0.518,0.508,0.527,0.500,0.535,0.508,0.479,0.455,0.488,0.494,0.524\n23.000,0.807,0.752,0.748,0.740,0.722,0.785,0.783,0.758,0.699,0.772,0.711,0.728,0.730,0.669,0.628,0.569,0.569,0.537,0.484,0.437,0.283,0.355,0.331,0.193,0.219,0.201,0.283,0.268,0.283,0.299,0.325,0.453,0.472,0.581,0.587,0.510,0.415,0.529,0.447,0.441,0.439,0.404,0.407,0.533,0.447,0.364,0.382,0.421,0.459,0.386,0.419,0.356,0.396,0.360,0.270,0.333,0.423,0.474,0.502,0.557,0.559,0.469,0.512,0.571,0.473,0.545,0.502,0.504,0.508,0.470,0.496,0.526,0.425,0.494,0.496,0.439,0.453,0.496,0.445,0.517\n22.000,0.758,0.785,0.732,0.774,0.841,0.762,0.799,0.781,0.748,0.724,0.785,0.726,0.732,0.687,0.666,0.575,0.577,0.575,0.561,0.461,0.421,0.400,0.368,0.346,0.244,0.181,0.289,0.297,0.224,0.246,0.343,0.476,0.488,0.626,0.565,0.575,0.498,0.508,0.455,0.376,0.262,0.329,0.335,0.490,0.425,0.421,0.685,0.317,0.567,0.650,0.418,0.344,0.392,0.372,0.398,0.455,0.492,0.451,0.441,0.500,0.549,0.500,0.494,0.535,0.455,0.569,0.470,0.482,0.467,0.476,0.449,0.490,0.467,0.516,0.549,0.463,0.439,0.469,0.486,0.516\n21.000,0.882,0.744,0.870,0.852,0.876,0.862,0.803,0.821,0.770,0.825,0.813,0.717,0.722,0.738,0.664,0.632,0.648,0.634,0.596,0.575,0.480,0.457,0.292,0.291,0.280,0.199,0.181,0.187,0.281,0.278,0.268,0.494,0.470,0.527,0.616,0.522,0.413,0.360,0.348,0.163,0.258,0.398,0.419,0.529,0.463,0.350,0.315,0.378,0.317,0.229,0.205,0.669,0.614,0.335,0.372,0.311,0.364,0.348,0.480,0.437,0.528,0.520,0.457,0.417,0.447,0.528,0.536,0.459,0.524,0.504,0.543,0.522,0.531,0.504,0.421,0.553,0.516,0.453,0.467,0.494\n20.000,0.786,0.837,0.837,0.884,0.862,0.849,0.819,0.833,0.817,0.860,0.848,0.752,0.709,0.705,0.766,0.685,0.689,0.634,0.528,0.549,0.459,0.439,0.370,0.335,0.289,0.177,0.150,0.126,0.134,0.173,0.209,0.445,0.634,0.571,0.516,0.506,0.411,0.368,0.179,0.323,0.425,0.618,0.695,0.551,0.439,0.425,0.411,0.431,0.416,0.337,0.226,0.240,0.156,0.681,0.781,0.451,0.285,0.311,0.270,0.382,0.437,0.484,0.398,0.392,0.425,0.437,0.427,0.469,0.453,0.522,0.457,0.537,0.482,0.494,0.484,0.463,0.492,0.474,0.472,0.431\n19.000,0.902,0.866,0.886,0.831,0.829,0.848,0.852,0.854,0.841,0.856,0.825,0.842,0.846,0.813,0.723,0.760,0.695,0.657,0.636,0.537,0.516,0.470,0.384,0.293,0.362,0.157,0.152,0.150,0.339,0.159,0.591,0.420,0.472,0.451,0.447,0.504,0.419,0.311,0.177,0.453,0.528,0.644,0.618,0.480,0.380,0.356,0.437,0.407,0.364,0.398,0.376,0.329,0.244,0.301,0.215,0.246,0.227,0.715,0.620,0.789,0.307,0.370,0.325,0.362,0.400,0.404,0.490,0.549,0.431,0.531,0.512,0.492,0.530,0.441,0.482,0.498,0.545,0.476,0.469,0.468\n18.000,0.866,0.895,0.813,0.797,0.817,0.819,0.841,0.864,0.845,0.856,0.852,0.815,0.848,0.785,0.785,0.683,0.719,0.652,0.628,0.504,0.502,0.439,0.370,0.380,0.323,0.293,0.226,0.246,0.102,0.055,0.226,0.138,0.323,0.640,0.537,0.376,0.295,0.348,0.262,0.486,0.610,0.469,0.512,0.402,0.406,0.447,0.455,0.396,0.382,0.398,0.354,0.351,0.425,0.419,0.388,0.687,0.447,0.537,0.628,0.770,0.695,0.557,0.425,0.366,0.370,0.533,0.374,0.417,0.492,0.461,0.457,0.508,0.476,0.514,0.486,0.516,0.411,0.533,0.437,0.549\n17.000,0.834,0.858,0.827,0.866,0.829,0.852,0.850,0.837,0.870,0.821,0.811,0.835,0.791,0.821,0.770,0.760,0.695,0.710,0.636,0.543,0.480,0.429,0.350,0.392,0.380,0.317,0.260,0.262,0.291,0.453,0.246,0.275,0.557,0.488,0.477,0.524,0.437,0.453,0.343,0.516,0.604,0.602,0.431,0.360,0.358,0.402,0.390,0.443,0.461,0.400,0.392,0.331,0.256,0.358,0.453,0.429,0.435,0.343,0.380,0.431,0.494,0.478,0.321,0.380,0.441,0.506,0.423,0.343,0.429,0.500,0.459,0.506,0.553,0.528,0.437,0.532,0.469,0.494,0.571,0.553\n16.000,0.852,0.837,0.837,0.892,0.892,0.900,0.817,0.894,0.805,0.752,0.791,0.841,0.758,0.732,0.687,0.699,0.719,0.608,0.610,0.589,0.482,0.445,0.394,0.406,0.396,0.358,0.321,0.315,0.238,0.205,0.321,0.240,0.274,0.214,0.232,0.334,0.429,0.435,0.471,0.506,0.626,0.506,0.411,0.368,0.364,0.402,0.459,0.435,0.443,0.512,0.400,0.407,0.413,0.474,0.504,0.425,0.498,0.439,0.382,0.522,0.411,0.553,0.541,0.457,0.508,0.421,0.384,0.331,0.581,0.577,0.551,0.573,0.567,0.585,0.561,0.531,0.533,0.476,0.555,0.575\n15.000,0.858,0.801,0.819,0.839,0.776,0.787,0.835,0.892,0.811,0.758,0.785,0.654,0.711,0.724,0.738,0.727,0.720,0.644,0.654,0.573,0.543,0.508,0.372,0.400,0.388,0.313,0.327,0.254,0.327,0.266,0.242,0.197,0.189,0.254,0.299,0.285,0.146,0.492,0.624,0.671,0.575,0.633,0.720,0.537,0.593,0.748,0.431,0.490,0.411,0.533,0.518,0.492,0.441,0.500,0.494,0.433,0.510,0.579,0.555,0.530,0.543,0.500,0.504,0.506,0.488,0.502,0.411,0.465,0.681,0.648,0.630,0.549,0.504,0.582,0.547,0.502,0.561,0.539,0.526,0.655\n14.000,0.854,0.829,0.825,0.817,0.868,0.787,0.811,0.738,0.768,0.787,0.699,0.646,0.736,0.809,0.730,0.630,0.664,0.707,0.644,0.569,0.563,0.470,0.390,0.339,0.307,0.307,0.299,0.248,0.311,0.203,0.226,0.215,0.315,0.252,0.307,0.301,0.289,0.161,0.898,0.600,0.397,0.598,0.575,0.535,0.738,0.758,0.750,0.518,0.506,0.506,0.447,0.475,0.482,0.526,0.561,0.500,0.535,0.577,0.565,0.614,0.559,0.614,0.569,0.577,0.620,0.457,0.551,0.539,0.569,0.679,0.608,0.535,0.575,0.614,0.559,0.618,0.528,0.626,0.591,0.524\n"},4974:(e,t,o)=>{"use strict";e.exports=o.p+"img/2023-09-19-SDO-Sun.334bf8a4.png"},8157:(e,t,o)=>{"use strict";e.exports=o.p+"img/annular.eb8c337a.png"},9442:(e,t,o)=>{"use strict";e.exports=o.p+"img/eclipse.471bc4cb.gif"},435:(e,t,o)=>{"use strict";e.exports=o.p+"img/eclipse_static.9b273521.gif"},6661:(e,t,o)=>{"use strict";e.exports=o.p+"img/empty.321785e3.png"},6256:(e,t,o)=>{"use strict";e.exports=o.p+"img/giphy.01445492.webp"},959:(e,t,o)=>{"use strict";e.exports=o.p+"img/moon-dark-gray-overlay.b9d8844c.png"},1895:(e,t,o)=>{"use strict";e.exports=o.p+"img/moon-sky-blue-overlay-10.35381168.png"},6663:(e,t,o)=>{"use strict";e.exports=o.p+"img/moon-sky-blue-overlay-100.61ce53e0.png"},8342:(e,t,o)=>{"use strict";e.exports=o.p+"img/moon-sky-blue-overlay-20.332c9608.png"},6091:(e,t,o)=>{"use strict";e.exports=o.p+"img/moon-sky-blue-overlay-50.ad028392.png"},2783:(e,t,o)=>{"use strict";e.exports=o.p+"img/moon.240e14df.png"},5422:(e,t,o)=>{"use strict";e.exports=o.p+"img/none.561a9dfd.png"},6241:(e,t,o)=>{"use strict";e.exports=o.p+"img/partial.f413ce1b.png"},296:(e,t,o)=>{"use strict";e.exports=o.p+"img/total.b346675b.png"},9007:(e,t,o)=>{"use strict";e.exports=o.p+"media/video.7c4b6357.mp4"},2560:e=>{"use strict";e.exports=JSON.parse('{"type":"FeatureCollection","features":[{"type":"Feature","geometry":{"type":"LineString","coordinates":[[-109.97169,19.01302],[-109.96726,19.01787],[-109.96282,19.02271],[-109.95839,19.02756],[-109.95396,19.03241],[-109.94953,19.03725],[-109.94509,19.0421],[-109.94066,19.04695],[-109.93623,19.05179],[-109.9318,19.05664],[-109.92736,19.06149],[-109.92293,19.06633],[-109.9185,19.07118],[-109.91407,19.07602],[-109.90964,19.08087],[-109.90521,19.08572],[-109.90078,19.09056],[-109.89635,19.09541],[-109.89192,19.10025],[-109.88749,19.1051],[-109.88305,19.10994],[-109.87862,19.11479],[-109.87419,19.11963],[-109.86976,19.12448],[-109.86534,19.12932],[-109.86091,19.13417],[-109.85648,19.13901],[-109.85205,19.14386],[-109.84762,19.1487],[-109.84319,19.15355],[-109.83876,19.15839],[-109.83433,19.16323],[-109.8299,19.16808],[-109.82547,19.17292],[-109.82105,19.17777],[-109.81662,19.18261],[-109.81219,19.18745],[-109.80776,19.1923],[-109.80333,19.19714],[-109.79891,19.20198],[-109.79448,19.20683],[-109.79005,19.21167],[-109.78563,19.21651],[-109.7812,19.22136],[-109.77677,19.2262],[-109.77234,19.23104],[-109.76792,19.23589],[-109.76349,19.24073],[-109.75907,19.24557],[-109.75464,19.25041],[-109.75021,19.25526],[-109.74579,19.2601],[-109.74136,19.26494],[-109.73694,19.26978],[-109.73251,19.27462],[-109.72808,19.27946],[-109.72366,19.28431],[-109.71923,19.28915],[-109.71481,19.29399],[-109.71038,19.29883],[-109.70596,19.30367],[-109.70154,19.30851],[-109.69711,19.31335],[-109.69269,19.3182],[-109.68826,19.32304],[-109.68384,19.32788],[-109.67941,19.33272],[-109.67499,19.33756],[-109.67057,19.3424],[-109.66614,19.34724],[-109.66172,19.35208],[-109.6573,19.35692],[-109.65287,19.36176],[-109.64845,19.3666],[-109.64403,19.37144],[-109.63961,19.37628],[-109.63518,19.38112],[-109.63076,19.38596],[-109.62634,19.3908],[-109.62192,19.39564],[-109.61749,19.40048],[-109.61307,19.40532],[-109.60865,19.41016],[-109.60423,19.41499],[-109.59981,19.41983],[-109.59538,19.42467],[-109.59096,19.42951],[-109.58654,19.43435],[-109.58212,19.43919],[-109.5777,19.44403],[-109.57328,19.44887],[-109.56886,19.4537],[-109.56444,19.45854],[-109.56002,19.46338],[-109.5556,19.46822],[-109.55118,19.47306],[-109.54676,19.47789],[-109.54234,19.48273],[-109.53792,19.48757],[-109.5335,19.49241],[-109.52908,19.49724],[-109.52466,19.50208],[-109.52024,19.50692],[-109.51582,19.51176],[-109.5114,19.51659],[-109.50698,19.52143],[-109.50256,19.52627],[-109.49814,19.5311],[-109.49372,19.53594],[-109.4893,19.54078],[-109.48489,19.54561],[-109.48047,19.55045],[-109.47605,19.55529],[-109.47163,19.56012],[-109.46721,19.56496],[-109.46279,19.56979],[-109.45838,19.57463],[-109.45396,19.57947],[-109.44954,19.5843],[-109.44512,19.58914],[-109.44071,19.59397],[-109.43629,19.59881],[-109.43187,19.60364],[-109.42745,19.60848],[-109.42304,19.61331],[-109.41862,19.61815],[-109.4142,19.62298],[-109.40979,19.62782],[-109.40537,19.63265],[-109.40095,19.63749],[-109.39654,19.64232],[-109.39212,19.64716],[-109.3877,19.65199],[-109.38329,19.65683],[-109.37887,19.66166],[-109.37445,19.66649],[-109.37004,19.67133],[-109.36562,19.67616],[-109.36121,19.68099],[-109.35679,19.68583],[-109.35238,19.69066],[-109.34796,19.6955],[-109.34355,19.70033],[-109.33913,19.70516],[-109.33472,19.71],[-109.3303,19.71483],[-109.32589,19.71966],[-109.32147,19.7245],[-109.31706,19.72933],[-109.31264,19.73416],[-109.30823,19.73899],[-109.30381,19.74383],[-109.2994,19.74866],[-109.29498,19.75349],[-109.29057,19.75832],[-109.28616,19.76316],[-109.28174,19.76799],[-109.27733,19.77282],[-109.27291,19.77765],[-109.2685,19.78248],[-109.26409,19.78732],[-109.25967,19.79215],[-109.25526,19.79698],[-109.25085,19.80181],[-109.24643,19.80664],[-109.24202,19.81147],[-109.23761,19.8163],[-109.23319,19.82113],[-109.22878,19.82597],[-109.22437,19.8308],[-109.21996,19.83563],[-109.21554,19.84046],[-109.21113,19.84529],[-109.20672,19.85012],[-109.20231,19.85495],[-109.19789,19.85978],[-109.19348,19.86461],[-109.18907,19.86944],[-109.18466,19.87427],[-109.18024,19.8791],[-109.17583,19.88393],[-109.17142,19.88876],[-109.16701,19.89359],[-109.1626,19.89842],[-109.15819,19.90325],[-109.15377,19.90808],[-109.14936,19.91291],[-109.14495,19.91774],[-109.14054,19.92257],[-109.13613,19.9274],[-109.13172,19.93222],[-109.12731,19.93705],[-109.1229,19.94188],[-109.11849,19.94671],[-109.11407,19.95154],[-109.10966,19.95637],[-109.10525,19.9612],[-109.10084,19.96602],[-109.09643,19.97085],[-109.09202,19.97568],[-109.08761,19.98051],[-109.0832,19.98534],[-109.07879,19.99016],[-109.07438,19.99499],[-109.06997,19.99982],[-109.06556,20.00465],[-109.06115,20.00948],[-109.05674,20.0143],[-109.05233,20.01913],[-109.04792,20.02396],[-109.04351,20.02878],[-109.0391,20.03361],[-109.03469,20.03844],[-109.03028,20.04327],[-109.02587,20.04809],[-109.02147,20.05292],[-109.01706,20.05775],[-109.01265,20.06257],[-109.00824,20.0674],[-109.00383,20.07223],[-108.99942,20.07705],[-108.99501,20.08188],[-108.9906,20.0867],[-108.98619,20.09153],[-108.98178,20.09636],[-108.97738,20.10118],[-108.97297,20.10601],[-108.96856,20.11083],[-108.96415,20.11566],[-108.95974,20.12048],[-108.95533,20.12531],[-108.95093,20.13013],[-108.94652,20.13496],[-108.94211,20.13978],[-108.9377,20.14461],[-108.93329,20.14943],[-108.92888,20.15426],[-108.92448,20.15908],[-108.92007,20.16391],[-108.91566,20.16873],[-108.91125,20.17356],[-108.90685,20.17838],[-108.90244,20.18321],[-108.89803,20.18803],[-108.89362,20.19285],[-108.88922,20.19768],[-108.88481,20.2025],[-108.8804,20.20733],[-108.87599,20.21215],[-108.87159,20.21697],[-108.86718,20.2218],[-108.86277,20.22662],[-108.85837,20.23144],[-108.85396,20.23627],[-108.84955,20.24109],[-108.84514,20.24591],[-108.84074,20.25074],[-108.83633,20.25556],[-108.83192,20.26038],[-108.82752,20.26521],[-108.82311,20.27003],[-108.8187,20.27485],[-108.8143,20.27967],[-108.80989,20.2845],[-108.80548,20.28932],[-108.80108,20.29414],[-108.79667,20.29896],[-108.79226,20.30378],[-108.78786,20.30861],[-108.78345,20.31343],[-108.77905,20.31825],[-108.77464,20.32307],[-108.77023,20.32789],[-108.76583,20.33272],[-108.76142,20.33754],[-108.75702,20.34236],[-108.75261,20.34718],[-108.7482,20.352],[-108.7438,20.35682],[-108.73939,20.36164],[-108.73499,20.36646],[-108.73058,20.37128],[-108.72617,20.37611],[-108.72177,20.38093],[-108.71736,20.38575],[-108.71296,20.39057],[-108.70855,20.39539],[-108.70415,20.40021],[-108.69974,20.40503],[-108.69534,20.40985],[-108.69093,20.41467],[-108.68653,20.41949],[-108.68212,20.42431],[-108.67771,20.42913],[-108.67331,20.43395],[-108.6689,20.43877],[-108.6645,20.44359],[-108.66009,20.44841],[-108.65569,20.45323],[-108.65128,20.45805],[-108.64688,20.46286],[-108.64247,20.46768],[-108.63807,20.4725],[-108.63366,20.47732],[-108.62926,20.48214],[-108.62485,20.48696],[-108.62045,20.49178],[-108.61604,20.4966],[-108.61164,20.50142],[-108.60723,20.50623],[-108.60283,20.51105],[-108.59842,20.51587],[-108.59402,20.52069],[-108.58962,20.52551],[-108.58521,20.53032],[-108.58081,20.53514],[-108.5764,20.53996],[-108.572,20.54478],[-108.56759,20.5496],[-108.56319,20.55441],[-108.55878,20.55923],[-108.55438,20.56405],[-108.54997,20.56887],[-108.54557,20.57368],[-108.54117,20.5785],[-108.53676,20.58332],[-108.53236,20.58813],[-108.52795,20.59295],[-108.52355,20.59777],[-108.51914,20.60259],[-108.51474,20.6074],[-108.51034,20.61222],[-108.50593,20.61703],[-108.50153,20.62185],[-108.49712,20.62667],[-108.49272,20.63148],[-108.48831,20.6363],[-108.48391,20.64112],[-108.47951,20.64593],[-108.4751,20.65075],[-108.4707,20.65556],[-108.46629,20.66038],[-108.46189,20.66519],[-108.45749,20.67001],[-108.45308,20.67483],[-108.44868,20.67964],[-108.44427,20.68446],[-108.43987,20.68927],[-108.43547,20.69409],[-108.43106,20.6989],[-108.42666,20.70372],[-108.42225,20.70853],[-108.41785,20.71335],[-108.41345,20.71816],[-108.40904,20.72298],[-108.40464,20.72779],[-108.40023,20.73261],[-108.39583,20.73742],[-108.39143,20.74223],[-108.38702,20.74705],[-108.38262,20.75186],[-108.37822,20.75668],[-108.37381,20.76149],[-108.36941,20.7663],[-108.365,20.77112],[-108.3606,20.77593],[-108.3562,20.78075],[-108.35179,20.78556],[-108.34739,20.79037],[-108.34298,20.79519],[-108.33858,20.8],[-108.33418,20.80481],[-108.32977,20.80963],[-108.32537,20.81444],[-108.32097,20.81925],[-108.31656,20.82406],[-108.31216,20.82888],[-108.30775,20.83369],[-108.30335,20.8385],[-108.29895,20.84331],[-108.29454,20.84813],[-108.29014,20.85294],[-108.28574,20.85775],[-108.28133,20.86256],[-108.27693,20.86738],[-108.27252,20.87219],[-108.26812,20.877],[-108.26372,20.88181],[-108.25931,20.88662],[-108.25491,20.89144],[-108.25051,20.89625],[-108.2461,20.90106],[-108.2417,20.90587],[-108.23729,20.91068],[-108.23289,20.91549],[-108.22849,20.9203],[-108.22408,20.92512],[-108.21968,20.92993],[-108.21527,20.93474],[-108.21087,20.93955],[-108.20647,20.94436],[-108.20206,20.94917],[-108.19766,20.95398],[-108.19326,20.95879],[-108.18885,20.9636],[-108.18445,20.96841],[-108.18004,20.97322],[-108.17564,20.97803],[-108.17124,20.98284],[-108.16683,20.98765],[-108.16243,20.99246],[-108.15802,20.99727],[-108.15362,21.00208],[-108.14922,21.00689],[-108.14481,21.0117],[-108.14041,21.01651],[-108.136,21.02132],[-108.1316,21.02613],[-108.1272,21.03094],[-108.12279,21.03575],[-108.11839,21.04056],[-108.11398,21.04537],[-108.10958,21.05018],[-108.10518,21.05499],[-108.10077,21.0598],[-108.09637,21.0646],[-108.09196,21.06941],[-108.08756,21.07422],[-108.08315,21.07903],[-108.07875,21.08384],[-108.07435,21.08865],[-108.06994,21.09346],[-108.06554,21.09826],[-108.06113,21.10307],[-108.05673,21.10788],[-108.05232,21.11269],[-108.04792,21.1175],[-108.04352,21.1223],[-108.03911,21.12711],[-108.03471,21.13192],[-108.0303,21.13673],[-108.0259,21.14153],[-108.02149,21.14634],[-108.01709,21.15115],[-108.01268,21.15596],[-108.00828,21.16076],[-108.00387,21.16557],[-107.99947,21.17038],[-107.99506,21.17518],[-107.99066,21.17999],[-107.98625,21.1848],[-107.98185,21.1896],[-107.97745,21.19441],[-107.97304,21.19922],[-107.96864,21.20402],[-107.96423,21.20883],[-107.95983,21.21364],[-107.95542,21.21844],[-107.95102,21.22325],[-107.94661,21.22806],[-107.94221,21.23286],[-107.9378,21.23767],[-107.9334,21.24247],[-107.92899,21.24728],[-107.92459,21.25209],[-107.92018,21.25689],[-107.91577,21.2617],[-107.91137,21.2665],[-107.90696,21.27131],[-107.90256,21.27611],[-107.89815,21.28092],[-107.89375,21.28572],[-107.88934,21.29053],[-107.88494,21.29533],[-107.88053,21.30014],[-107.87613,21.30494],[-107.87172,21.30975],[-107.86731,21.31455],[-107.86291,21.31936],[-107.8585,21.32416],[-107.8541,21.32897],[-107.84969,21.33377],[-107.84529,21.33857],[-107.84088,21.34338],[-107.83647,21.34818],[-107.83207,21.35299],[-107.82766,21.35779],[-107.82326,21.3626],[-107.81885,21.3674],[-107.81444,21.3722],[-107.81004,21.37701],[-107.80563,21.38181],[-107.80122,21.38661],[-107.79682,21.39142],[-107.79241,21.39622],[-107.788,21.40102],[-107.7836,21.40583],[-107.77919,21.41063],[-107.77479,21.41543],[-107.77038,21.42024],[-107.76597,21.42504],[-107.76157,21.42984],[-107.75716,21.43464],[-107.75275,21.43945],[-107.74834,21.44425],[-107.74394,21.44905],[-107.73953,21.45385],[-107.73512,21.45866],[-107.73072,21.46346],[-107.72631,21.46826],[-107.7219,21.47306],[-107.7175,21.47787],[-107.71309,21.48267],[-107.70868,21.48747],[-107.70427,21.49227],[-107.69987,21.49707],[-107.69546,21.50187],[-107.69105,21.50668],[-107.68664,21.51148],[-107.68224,21.51628],[-107.67783,21.52108],[-107.67342,21.52588],[-107.66901,21.53068],[-107.6646,21.53548],[-107.6602,21.54029],[-107.65579,21.54509],[-107.65138,21.54989],[-107.64697,21.55469],[-107.64256,21.55949],[-107.63816,21.56429],[-107.63375,21.56909],[-107.62934,21.57389],[-107.62493,21.57869],[-107.62052,21.58349],[-107.61611,21.58829],[-107.6117,21.59309],[-107.6073,21.59789],[-107.60289,21.60269],[-107.59848,21.60749],[-107.59407,21.61229],[-107.58966,21.61709],[-107.58525,21.62189],[-107.58084,21.62669],[-107.57643,21.63149],[-107.57202,21.63629],[-107.56761,21.64109],[-107.56321,21.64589],[-107.5588,21.65069],[-107.55439,21.65549],[-107.54998,21.66029],[-107.54557,21.66509],[-107.54116,21.66989],[-107.53675,21.67468],[-107.53234,21.67948],[-107.52793,21.68428],[-107.52352,21.68908],[-107.51911,21.69388],[-107.5147,21.69868],[-107.51029,21.70348],[-107.50588,21.70827],[-107.50147,21.71307],[-107.49706,21.71787],[-107.49265,21.72267],[-107.48824,21.72747],[-107.48383,21.73227],[-107.47941,21.73706],[-107.475,21.74186],[-107.47059,21.74666],[-107.46618,21.75146],[-107.46177,21.75625],[-107.45736,21.76105],[-107.45295,21.76585],[-107.44854,21.77065],[-107.44413,21.77544],[-107.43972,21.78024],[-107.4353,21.78504],[-107.43089,21.78984],[-107.42648,21.79463],[-107.42207,21.79943],[-107.41766,21.80423],[-107.41325,21.80902],[-107.40883,21.81382],[-107.40442,21.81862],[-107.40001,21.82341],[-107.3956,21.82821],[-107.39118,21.83301],[-107.38677,21.8378],[-107.38236,21.8426],[-107.37795,21.8474],[-107.37354,21.85219],[-107.36912,21.85699],[-107.36471,21.86178],[-107.3603,21.86658],[-107.35588,21.87138],[-107.35147,21.87617],[-107.34706,21.88097],[-107.34264,21.88576],[-107.33823,21.89056],[-107.33382,21.89535],[-107.3294,21.90015],[-107.32499,21.90495],[-107.32058,21.90974],[-107.31616,21.91454],[-107.31175,21.91933],[-107.30734,21.92413],[-107.30292,21.92892],[-107.29851,21.93372],[-107.29409,21.93851],[-107.28968,21.94331],[-107.28527,21.9481],[-107.28085,21.9529],[-107.27644,21.95769],[-107.27202,21.96248],[-107.26761,21.96728],[-107.26319,21.97207],[-107.25878,21.97687],[-107.25436,21.98166],[-107.24995,21.98646],[-107.24553,21.99125],[-107.24112,21.99604],[-107.2367,22.00084],[-107.23229,22.00563],[-107.22787,22.01043],[-107.22345,22.01522],[-107.21904,22.02001],[-107.21462,22.02481],[-107.21021,22.0296],[-107.20579,22.03439],[-107.20137,22.03919],[-107.19696,22.04398],[-107.19254,22.04877],[-107.18813,22.05357],[-107.18371,22.05836],[-107.17929,22.06315],[-107.17488,22.06795],[-107.17046,22.07274],[-107.16604,22.07753],[-107.16162,22.08232],[-107.15721,22.08712],[-107.15279,22.09191],[-107.14837,22.0967],[-107.14396,22.10149],[-107.13954,22.10629],[-107.13512,22.11108],[-107.1307,22.11587],[-107.12628,22.12066],[-107.12187,22.12545],[-107.11745,22.13025],[-107.11303,22.13504],[-107.10861,22.13983],[-107.10419,22.14462],[-107.09977,22.14941],[-107.09536,22.15421],[-107.09094,22.159],[-107.08652,22.16379],[-107.0821,22.16858],[-107.07768,22.17337],[-107.07326,22.17816],[-107.06884,22.18295],[-107.06442,22.18774],[-107.06,22.19254],[-107.05558,22.19733],[-107.05116,22.20212],[-107.04674,22.20691],[-107.04232,22.2117],[-107.0379,22.21649],[-107.03348,22.22128],[-107.02906,22.22607],[-107.02464,22.23086],[-107.02022,22.23565],[-107.0158,22.24044],[-107.01138,22.24523],[-107.00696,22.25002],[-107.00254,22.25481],[-106.99812,22.2596],[-106.99369,22.26439],[-106.98927,22.26918],[-106.98485,22.27397],[-106.98043,22.27876],[-106.97601,22.28355],[-106.97159,22.28834],[-106.96716,22.29313],[-106.96274,22.29792],[-106.95832,22.30271],[-106.9539,22.3075],[-106.94948,22.31229],[-106.94505,22.31708],[-106.94063,22.32187],[-106.93621,22.32666],[-106.93178,22.33145],[-106.92736,22.33623],[-106.92294,22.34102],[-106.91851,22.34581],[-106.91409,22.3506],[-106.90967,22.35539],[-106.90524,22.36018],[-106.90082,22.36497],[-106.8964,22.36976],[-106.89197,22.37454],[-106.88755,22.37933],[-106.88312,22.38412],[-106.8787,22.38891],[-106.87427,22.3937],[-106.86985,22.39848],[-106.86542,22.40327],[-106.861,22.40806],[-106.85657,22.41285],[-106.85215,22.41764],[-106.84772,22.42242],[-106.8433,22.42721],[-106.83887,22.432],[-106.83445,22.43679],[-106.83002,22.44157],[-106.82559,22.44636],[-106.82117,22.45115],[-106.81674,22.45594],[-106.81232,22.46072],[-106.80789,22.46551],[-106.80346,22.4703],[-106.79903,22.47508],[-106.79461,22.47987],[-106.79018,22.48466],[-106.78575,22.48944],[-106.78133,22.49423],[-106.7769,22.49902],[-106.77247,22.5038],[-106.76804,22.50859],[-106.76361,22.51338],[-106.75919,22.51816],[-106.75476,22.52295],[-106.75033,22.52774],[-106.7459,22.53252],[-106.74147,22.53731],[-106.73704,22.54209],[-106.73261,22.54688],[-106.72819,22.55167],[-106.72376,22.55645],[-106.71933,22.56124],[-106.7149,22.56602],[-106.71047,22.57081],[-106.70604,22.57559],[-106.70161,22.58038],[-106.69718,22.58516],[-106.69275,22.58995],[-106.68832,22.59473],[-106.68389,22.59952],[-106.67946,22.6043],[-106.67503,22.60909],[-106.67059,22.61387],[-106.66616,22.61866],[-106.66173,22.62344],[-106.6573,22.62823],[-106.65287,22.63301],[-106.64844,22.6378],[-106.64401,22.64258],[-106.63957,22.64737],[-106.63514,22.65215],[-106.63071,22.65694],[-106.62628,22.66172],[-106.62184,22.66651],[-106.61741,22.67129],[-106.61298,22.67607],[-106.60854,22.68086],[-106.60411,22.68564],[-106.59968,22.69043],[-106.59524,22.69521],[-106.59081,22.69999],[-106.58638,22.70478],[-106.58194,22.70956],[-106.57751,22.71434],[-106.57307,22.71913],[-106.56864,22.72391],[-106.56421,22.72869],[-106.55977,22.73348],[-106.55534,22.73826],[-106.5509,22.74304],[-106.54647,22.74783],[-106.54203,22.75261],[-106.53759,22.75739],[-106.53316,22.76218],[-106.52872,22.76696],[-106.52429,22.77174],[-106.51985,22.77652],[-106.51541,22.78131],[-106.51098,22.78609],[-106.50654,22.79087],[-106.5021,22.79565],[-106.49767,22.80044],[-106.49323,22.80522],[-106.48879,22.81],[-106.48435,22.81478],[-106.47992,22.81956],[-106.47548,22.82435],[-106.47104,22.82913],[-106.4666,22.83391],[-106.46216,22.83869],[-106.45773,22.84347],[-106.45329,22.84826],[-106.44885,22.85304],[-106.44441,22.85782],[-106.43997,22.8626],[-106.43553,22.86738],[-106.43109,22.87216],[-106.42665,22.87694],[-106.42221,22.88173],[-106.41777,22.88651],[-106.41333,22.89129],[-106.40889,22.89607],[-106.40445,22.90085],[-106.40001,22.90563],[-106.39557,22.91041],[-106.39113,22.91519],[-106.38669,22.91997],[-106.38225,22.92475],[-106.3778,22.92954],[-106.37336,22.93432],[-106.36892,22.9391],[-106.36448,22.94388],[-106.36004,22.94866],[-106.35559,22.95344],[-106.35115,22.95822],[-106.34671,22.963],[-106.34226,22.96778],[-106.33782,22.97256],[-106.33338,22.97734],[-106.32893,22.98212],[-106.32449,22.9869],[-106.32005,22.99168],[-106.3156,22.99646],[-106.31116,23.00124],[-106.30671,23.00602],[-106.30227,23.0108],[-106.29783,23.01557],[-106.29338,23.02035],[-106.28894,23.02513],[-106.28449,23.02991],[-106.28004,23.03469],[-106.2756,23.03947],[-106.27115,23.04425],[-106.26671,23.04903],[-106.26226,23.05381],[-106.25781,23.05859],[-106.25337,23.06336],[-106.2489,23.06813],[-106.24446,23.07291],[-106.24002,23.07769],[-106.23557,23.08247],[-106.23113,23.08725],[-106.22668,23.09203],[-106.22223,23.09681],[-106.21778,23.10158],[-106.21333,23.10636],[-106.20888,23.11114],[-106.20443,23.11592],[-106.19998,23.12069],[-106.19553,23.12547],[-106.19108,23.13025],[-106.18663,23.13502],[-106.18217,23.13979],[-106.17771,23.14456],[-106.17325,23.14933],[-106.16879,23.1541],[-106.16434,23.15887],[-106.15988,23.16364],[-106.15541,23.1684],[-106.15095,23.17317],[-106.14649,23.17793],[-106.14201,23.18269],[-106.1375,23.18741],[-106.13303,23.19216],[-106.12857,23.19693],[-106.12401,23.2016],[-106.1196,23.20642],[-106.11518,23.21123],[-106.11069,23.21597],[-106.10615,23.22066],[-106.10166,23.2254],[-106.09707,23.23004],[-106.0924,23.2346],[-106.08785,23.23928],[-106.08362,23.24428],[-106.07934,23.24923],[-106.07496,23.25408],[-106.0705,23.25884],[-106.06601,23.26359],[-106.06161,23.26841],[-106.05719,23.27323],[-106.05278,23.27805],[-106.04832,23.28282],[-106.04384,23.28758],[-106.03937,23.29234],[-106.03491,23.29711],[-106.03042,23.30185],[-106.02591,23.30656],[-106.02138,23.31127],[-106.01695,23.31607],[-106.01244,23.32079],[-106.00791,23.32549],[-106.00337,23.33018],[-105.99871,23.33475],[-105.99407,23.33934],[-105.98988,23.3444],[-105.98561,23.34936],[-105.9812,23.35419],[-105.97668,23.35889],[-105.97215,23.36359],[-105.96757,23.36824],[-105.96315,23.37305],[-105.95874,23.37788],[-105.95404,23.38241],[-105.94945,23.38706],[-105.94492,23.39175],[-105.94035,23.39642],[-105.93583,23.40112],[-105.93104,23.40556],[-105.92651,23.41027],[-105.9222,23.41519],[-105.91783,23.42005],[-105.91338,23.42485],[-105.90881,23.4295],[-105.90413,23.43405],[-105.89946,23.43861],[-105.89491,23.44329],[-105.89031,23.44792],[-105.88556,23.45239],[-105.88073,23.45678],[-105.87587,23.46113],[-105.87118,23.46567],[-105.8667,23.47043],[-105.86217,23.47512],[-105.85747,23.47965],[-105.85257,23.48396],[-105.84769,23.48829],[-105.8432,23.49304],[-105.83887,23.49795],[-105.83469,23.50302],[-105.83028,23.50784],[-105.82577,23.51257],[-105.82195,23.51802],[-105.81791,23.52323],[-105.81337,23.52793],[-105.80902,23.53282],[-105.80481,23.53786],[-105.80018,23.54246],[-105.7952,23.54669],[-105.79078,23.55151],[-105.78669,23.55667],[-105.78257,23.56182],[-105.77851,23.56702],[-105.7737,23.57142],[-105.76892,23.57587],[-105.76476,23.58096],[-105.75989,23.5853],[-105.75526,23.5899],[-105.75093,23.59482],[-105.74643,23.59956],[-105.74206,23.60443],[-105.73761,23.60922],[-105.73282,23.61365],[-105.72843,23.6185],[-105.72392,23.62322],[-105.71909,23.62761],[-105.71403,23.63174],[-105.70918,23.6361],[-105.70469,23.64085],[-105.70046,23.64588],[-105.69621,23.65089],[-105.69159,23.65549],[-105.68681,23.65993],[-105.68212,23.66445],[-105.67753,23.66909],[-105.67268,23.67345],[-105.66796,23.67795],[-105.66371,23.68296],[-105.6595,23.68801],[-105.65529,23.69307],[-105.65044,23.69743],[-105.64524,23.7014],[-105.64065,23.70603],[-105.63611,23.71073],[-105.6316,23.71546],[-105.62715,23.72025],[-105.62258,23.72491],[-105.61811,23.72968],[-105.61363,23.73444],[-105.60919,23.73924],[-105.60464,23.74392],[-105.60022,23.74875],[-105.59574,23.75352],[-105.59125,23.75826],[-105.58673,23.76298],[-105.58232,23.76782],[-105.57793,23.77269],[-105.57336,23.77734],[-105.56883,23.78205],[-105.56456,23.78704],[-105.56035,23.79211],[-105.55555,23.79651],[-105.55084,23.80102],[-105.54637,23.80579],[-105.54186,23.81053],[-105.53728,23.81518],[-105.53283,23.81997],[-105.52841,23.82481],[-105.524,23.82965],[-105.51958,23.83448],[-105.51514,23.83928],[-105.51073,23.84413],[-105.50638,23.84904],[-105.50211,23.85404],[-105.49786,23.85907],[-105.49339,23.86385],[-105.4887,23.86837],[-105.48405,23.87296],[-105.47989,23.87808],[-105.47574,23.88322],[-105.47136,23.88811],[-105.46695,23.89295],[-105.46238,23.89762],[-105.45747,23.9019],[-105.45289,23.90656],[-105.44857,23.9115],[-105.44433,23.91654],[-105.44007,23.92157],[-105.4355,23.92624],[-105.43114,23.93114],[-105.42654,23.93577],[-105.42204,23.94052],[-105.41739,23.94509],[-105.41285,23.94979],[-105.40844,23.95464],[-105.40395,23.95941],[-105.3994,23.9641],[-105.39479,23.96872],[-105.39017,23.97333],[-105.38576,23.97818],[-105.3815,23.98321],[-105.37689,23.98784],[-105.37228,23.99246],[-105.36789,23.99733],[-105.36351,24.00222],[-105.3589,24.00685],[-105.35439,24.01159],[-105.34986,24.0163],[-105.34544,24.02115],[-105.34099,24.02595],[-105.33638,24.03057],[-105.3318,24.03523],[-105.32726,24.03994],[-105.32272,24.04465],[-105.31832,24.04952],[-105.31381,24.05425],[-105.30932,24.05902],[-105.30471,24.06365],[-105.30016,24.06835],[-105.29572,24.07316],[-105.29124,24.07794],[-105.2867,24.08265],[-105.28209,24.08727],[-105.2776,24.09204],[-105.27321,24.09693],[-105.26873,24.10171],[-105.26424,24.10646],[-105.25963,24.11109],[-105.25511,24.11583],[-105.25067,24.12065],[-105.2462,24.12545],[-105.24178,24.1303],[-105.23715,24.1349],[-105.23269,24.13971],[-105.2283,24.14459],[-105.22383,24.14938],[-105.21943,24.15426],[-105.21508,24.1592],[-105.21053,24.16391],[-105.20598,24.16859],[-105.20149,24.17337],[-105.19705,24.17821],[-105.19265,24.18308],[-105.18817,24.18787],[-105.18372,24.19269],[-105.17922,24.19745],[-105.17478,24.20228],[-105.1703,24.20707],[-105.16573,24.21175],[-105.16116,24.21642],[-105.15651,24.22101],[-105.15201,24.22576],[-105.14758,24.23061],[-105.14297,24.23524],[-105.13837,24.23989],[-105.13393,24.24472],[-105.12943,24.24948],[-105.12499,24.25432],[-105.12046,24.25904],[-105.11587,24.2637],[-105.11144,24.26855],[-105.107,24.27339],[-105.10246,24.27811],[-105.09791,24.28281],[-105.09334,24.28749],[-105.08884,24.29226],[-105.08437,24.29707],[-105.07987,24.30182],[-105.07534,24.30656],[-105.07088,24.31138],[-105.0664,24.31616],[-105.0619,24.32094],[-105.05738,24.32568],[-105.05284,24.3304],[-105.04829,24.33511],[-105.04372,24.33978],[-105.03904,24.34433],[-105.03441,24.34894],[-105.02989,24.35369],[-105.02515,24.35816],[-105.02045,24.36267],[-105.01589,24.36737],[-105.01142,24.37218],[-105.00694,24.37698],[-105.00266,24.38203],[-104.99826,24.38692],[-104.99376,24.39169],[-104.98933,24.39655],[-104.98486,24.40136],[-104.9804,24.40619],[-104.97591,24.41097],[-104.97143,24.41578],[-104.96692,24.42054],[-104.9625,24.42541],[-104.95808,24.43029],[-104.95363,24.43513],[-104.94916,24.43995],[-104.9447,24.44478],[-104.94024,24.4496],[-104.93576,24.45441],[-104.9313,24.45923],[-104.92674,24.46394],[-104.92215,24.4686],[-104.91759,24.4733],[-104.91305,24.47802],[-104.90844,24.48267],[-104.90384,24.48732],[-104.89932,24.49208],[-104.89485,24.4969],[-104.89041,24.50175],[-104.88599,24.50663],[-104.88168,24.51167],[-104.87741,24.51674],[-104.87297,24.5216],[-104.8682,24.52604],[-104.86332,24.53033],[-104.85887,24.53518],[-104.85462,24.54029],[-104.85041,24.54544],[-104.84612,24.5505],[-104.8417,24.55539],[-104.83722,24.56021],[-104.83272,24.565],[-104.82804,24.56955],[-104.82306,24.5737],[-104.81844,24.57834],[-104.81413,24.58337],[-104.80996,24.58859],[-104.80553,24.59348],[-104.80109,24.59834],[-104.79655,24.60309],[-104.79194,24.60774],[-104.78731,24.61235],[-104.78259,24.61685],[-104.77816,24.62174],[-104.77376,24.62666],[-104.76928,24.63147],[-104.7648,24.63631],[-104.76025,24.64103],[-104.75575,24.64581],[-104.75116,24.6505],[-104.74653,24.65511],[-104.7421,24.66],[-104.73768,24.6649],[-104.73319,24.66971],[-104.72867,24.67449],[-104.72411,24.6792],[-104.71956,24.68393],[-104.71507,24.68874],[-104.71056,24.69353],[-104.70605,24.69831],[-104.70152,24.70307],[-104.69699,24.70783],[-104.69245,24.71257],[-104.68788,24.71729],[-104.6832,24.72183],[-104.67863,24.72655],[-104.67418,24.73141],[-104.66977,24.73634],[-104.66529,24.74118],[-104.6608,24.74599],[-104.65627,24.75075],[-104.65178,24.75557],[-104.64726,24.76034],[-104.64273,24.7651],[-104.6382,24.76987],[-104.63368,24.77465],[-104.62914,24.77941],[-104.6246,24.78416],[-104.62001,24.78883],[-104.61547,24.79359],[-104.61093,24.79834],[-104.60644,24.80317],[-104.60197,24.80802],[-104.5974,24.81273],[-104.59288,24.81752],[-104.58834,24.82227],[-104.58382,24.82705],[-104.5793,24.83183],[-104.57477,24.83661],[-104.57028,24.84144],[-104.56572,24.84616],[-104.56114,24.85086],[-104.55661,24.85563],[-104.55212,24.86046],[-104.54761,24.86527],[-104.54306,24.87001],[-104.53851,24.87476],[-104.53397,24.87952],[-104.52945,24.88431],[-104.52508,24.8893],[-104.52055,24.89408],[-104.51604,24.89889],[-104.51153,24.90369],[-104.50699,24.90846],[-104.50248,24.91327],[-104.49801,24.91813],[-104.4935,24.92293],[-104.48896,24.9277],[-104.48443,24.93247],[-104.4799,24.93726],[-104.47538,24.94205],[-104.47074,24.94668],[-104.46622,24.95148],[-104.4615,24.95599],[-104.45689,24.96065],[-104.45226,24.9653],[-104.44767,24.96999],[-104.44309,24.97471],[-104.43865,24.97962],[-104.43393,24.98413],[-104.42927,24.98873],[-104.42475,24.99354],[-104.42031,24.99845],[-104.4157,25.00311],[-104.41117,25.00791],[-104.40665,25.0127],[-104.40214,25.01753],[-104.39762,25.02233],[-104.39304,25.02705],[-104.38856,25.03191],[-104.38406,25.03674],[-104.37947,25.04144],[-104.37497,25.04628],[-104.37032,25.0509],[-104.3657,25.05555],[-104.36093,25.06],[-104.35639,25.06478],[-104.35191,25.06964],[-104.34744,25.07453],[-104.34298,25.07942],[-104.33838,25.08411],[-104.33396,25.08908],[-104.32949,25.09396],[-104.32503,25.09885],[-104.32053,25.10369],[-104.31614,25.10871],[-104.31168,25.11361],[-104.30717,25.11844],[-104.30262,25.12321],[-104.29806,25.12796],[-104.29356,25.13281],[-104.28903,25.13762],[-104.28447,25.14237],[-104.2799,25.14712],[-104.27533,25.15187],[-104.27078,25.15663],[-104.26623,25.16141],[-104.26162,25.16609],[-104.25702,25.17079],[-104.25242,25.1755],[-104.24779,25.18015],[-104.24304,25.18463],[-104.23843,25.18932],[-104.23405,25.19436],[-104.22943,25.19903],[-104.22488,25.2038],[-104.22048,25.20882],[-104.21585,25.21348],[-104.21112,25.21798],[-104.20669,25.22295],[-104.2022,25.22782],[-104.19761,25.23254],[-104.19299,25.23722],[-104.18831,25.24181],[-104.18388,25.24677],[-104.17933,25.25156],[-104.17474,25.25628],[-104.17011,25.26095],[-104.16534,25.2654],[-104.16082,25.27023],[-104.15619,25.27489],[-104.1516,25.27963],[-104.14723,25.2847],[-104.14278,25.28963],[-104.13825,25.29445],[-104.13368,25.29922],[-104.12912,25.30398],[-104.12454,25.30873],[-104.11995,25.31348],[-104.11537,25.31822],[-104.11079,25.32296],[-104.1062,25.32769],[-104.10161,25.33243],[-104.09704,25.33719],[-104.09246,25.34194],[-104.08788,25.34669],[-104.08329,25.35143],[-104.07868,25.35613],[-104.0739,25.36057],[-104.06928,25.36526],[-104.06478,25.37014],[-104.06022,25.37493],[-104.05534,25.3792],[-104.05076,25.38396],[-104.04644,25.38913],[-104.04175,25.39371],[-104.03719,25.39849],[-104.03251,25.4031],[-104.0279,25.4078],[-104.02309,25.4122],[-104.01843,25.41683],[-104.01398,25.42178],[-104.00945,25.42663],[-104.00471,25.43114],[-103.99981,25.43539],[-103.99519,25.44007],[-103.99049,25.44465],[-103.9857,25.44907],[-103.98113,25.45385],[-103.97669,25.45884],[-103.97245,25.46414],[-103.96808,25.46925],[-103.96355,25.47409],[-103.95898,25.47887],[-103.95437,25.48359],[-103.94974,25.48827],[-103.94512,25.49298],[-103.9405,25.49767],[-103.93585,25.50234],[-103.93118,25.50696],[-103.92653,25.51161],[-103.92183,25.51619],[-103.91702,25.52058],[-103.91236,25.52521],[-103.90766,25.5298],[-103.90301,25.53446],[-103.89828,25.53898],[-103.89359,25.54358],[-103.88901,25.54834],[-103.88442,25.55311],[-103.87971,25.55767],[-103.87509,25.56237],[-103.87056,25.56722],[-103.86627,25.57248],[-103.86188,25.57758],[-103.8575,25.58267],[-103.85304,25.58766],[-103.84856,25.59259],[-103.84403,25.59747],[-103.83963,25.60253],[-103.83512,25.60744],[-103.83053,25.61221],[-103.82595,25.617],[-103.82138,25.62179],[-103.81681,25.62659],[-103.81225,25.63141],[-103.80768,25.63622],[-103.80311,25.64102],[-103.79854,25.64582],[-103.79396,25.65061],[-103.78936,25.65538],[-103.78475,25.66011],[-103.78013,25.66484],[-103.77548,25.66951],[-103.77082,25.67417],[-103.76615,25.6788],[-103.76147,25.68343],[-103.75684,25.68815],[-103.75229,25.69298],[-103.74773,25.69782],[-103.74309,25.70251],[-103.73844,25.70719],[-103.73377,25.71183],[-103.72916,25.71659],[-103.72456,25.72135],[-103.71993,25.72606],[-103.71521,25.73063],[-103.71057,25.73532],[-103.70608,25.74028],[-103.70144,25.74497],[-103.69663,25.74938],[-103.69174,25.75366],[-103.68695,25.75809],[-103.68263,25.76336],[-103.67853,25.76898],[-103.67419,25.77421],[-103.66965,25.77908],[-103.66508,25.7839],[-103.66048,25.78868],[-103.65588,25.79346],[-103.65128,25.79823],[-103.64667,25.80301],[-103.64207,25.80777],[-103.63745,25.81253],[-103.63284,25.81728],[-103.62822,25.82203],[-103.62361,25.82679],[-103.61899,25.83154],[-103.61437,25.83629],[-103.60975,25.84104],[-103.60513,25.8458],[-103.60051,25.85055],[-103.59589,25.8553],[-103.59127,25.86004],[-103.58665,25.86479],[-103.58203,25.86955],[-103.57741,25.8743],[-103.57279,25.87905],[-103.56816,25.8838],[-103.56354,25.88854],[-103.55891,25.89329],[-103.55429,25.89804],[-103.54966,25.90279],[-103.54503,25.90753],[-103.54041,25.91228],[-103.53578,25.91702],[-103.53115,25.92177],[-103.52652,25.92651],[-103.52189,25.93127],[-103.51726,25.93601],[-103.51263,25.94075],[-103.508,25.9455],[-103.50337,25.95024],[-103.49874,25.95499],[-103.4941,25.95973],[-103.48947,25.96448],[-103.48484,25.96922],[-103.4802,25.97397],[-103.47557,25.97871],[-103.47094,25.98346],[-103.4663,25.98821],[-103.46167,25.99295],[-103.45703,25.99769],[-103.4524,26.00244],[-103.44776,26.00718],[-103.44312,26.01193],[-103.43848,26.01667],[-103.43385,26.02142],[-103.42921,26.02616],[-103.42457,26.03091],[-103.41993,26.03566],[-103.41529,26.04039],[-103.41065,26.04514],[-103.40601,26.04989],[-103.40137,26.05464],[-103.39673,26.05937],[-103.39209,26.06412],[-103.38745,26.06887],[-103.3828,26.07361],[-103.37816,26.07836],[-103.37352,26.08309],[-103.36887,26.08784],[-103.36423,26.09258],[-103.35958,26.09733],[-103.35494,26.10207],[-103.35028,26.1068],[-103.34564,26.11154],[-103.34096,26.11624],[-103.33619,26.12075],[-103.33149,26.12538],[-103.32681,26.13007],[-103.32225,26.13498],[-103.3177,26.1399],[-103.313,26.14455],[-103.30825,26.14911],[-103.30354,26.15375],[-103.29883,26.15837],[-103.29413,26.16302],[-103.28956,26.16792],[-103.28487,26.17258],[-103.28012,26.17714],[-103.27531,26.18159],[-103.27061,26.18623],[-103.26608,26.19122],[-103.26143,26.19596],[-103.25668,26.20052],[-103.25203,26.20528],[-103.24733,26.20992],[-103.24257,26.21447],[-103.23803,26.21944],[-103.23349,26.2244],[-103.22887,26.22923],[-103.22415,26.23384],[-103.21955,26.23871],[-103.21495,26.24355],[-103.21025,26.24822],[-103.20563,26.25303],[-103.20102,26.25787],[-103.19642,26.26273],[-103.19172,26.26741],[-103.18716,26.27233],[-103.18251,26.2771],[-103.17787,26.28189],[-103.17322,26.28666],[-103.16857,26.29142],[-103.16392,26.29619],[-103.15928,26.30099],[-103.15463,26.30577],[-103.14998,26.31054],[-103.14534,26.31532],[-103.14069,26.3201],[-103.13603,26.32486],[-103.13139,26.32965],[-103.1267,26.33434],[-103.12207,26.33916],[-103.1174,26.34391],[-103.11274,26.34867],[-103.10808,26.35342],[-103.10341,26.35817],[-103.09874,26.36291],[-103.09407,26.36766],[-103.0894,26.3724],[-103.08473,26.37715],[-103.08006,26.38189],[-103.07538,26.38663],[-103.07071,26.39137],[-103.06604,26.39612],[-103.06137,26.40086],[-103.05668,26.40558],[-103.05201,26.41032],[-103.04733,26.41507],[-103.04264,26.41978],[-103.03796,26.4245],[-103.03328,26.42923],[-103.02859,26.43395],[-103.0239,26.43867],[-103.01919,26.44334],[-103.01447,26.448],[-103.00975,26.45266],[-103.00501,26.45727],[-103.00017,26.46169],[-102.99517,26.46576],[-102.99007,26.46964],[-102.98514,26.47386],[-102.98044,26.47856],[-102.9758,26.48339],[-102.97111,26.48812],[-102.9664,26.4928],[-102.96189,26.49788],[-102.9572,26.50262],[-102.95262,26.50757],[-102.94805,26.51255],[-102.94333,26.51723],[-102.93858,26.52183],[-102.934,26.52679],[-102.92948,26.53188],[-102.92494,26.53693],[-102.92016,26.54148],[-102.91567,26.54664],[-102.91083,26.55106],[-102.906,26.55551],[-102.90143,26.56049],[-102.89666,26.56506],[-102.892,26.56987],[-102.88743,26.57487],[-102.88283,26.57979],[-102.87808,26.58442],[-102.87333,26.58903],[-102.86878,26.59408],[-102.86406,26.59876],[-102.85929,26.60335],[-102.85455,26.60798],[-102.84981,26.61262],[-102.84511,26.61736],[-102.84048,26.62223],[-102.83575,26.62691],[-102.83109,26.63172],[-102.82637,26.63642],[-102.82162,26.64105],[-102.81679,26.6455],[-102.81188,26.64978],[-102.80714,26.65443],[-102.80257,26.65945],[-102.79792,26.6643],[-102.79329,26.66919],[-102.78866,26.67408],[-102.78405,26.67902],[-102.77939,26.68387],[-102.77477,26.68878],[-102.77012,26.69363],[-102.76542,26.69838],[-102.76076,26.70323],[-102.75608,26.70803],[-102.75141,26.71285],[-102.74668,26.71753],[-102.74198,26.72228],[-102.73727,26.72702],[-102.73253,26.73167],[-102.72777,26.73631],[-102.72297,26.74084],[-102.71831,26.74569],[-102.71375,26.75076],[-102.70899,26.75539],[-102.70411,26.75974],[-102.69927,26.76419],[-102.69445,26.76867],[-102.68972,26.77339],[-102.68512,26.77838],[-102.68039,26.78308],[-102.67569,26.78785],[-102.67108,26.79281],[-102.66642,26.79768],[-102.66178,26.80259],[-102.65712,26.80744],[-102.65245,26.81229],[-102.64779,26.81717],[-102.64308,26.82191],[-102.63835,26.82664],[-102.63364,26.83138],[-102.62887,26.83601],[-102.62405,26.84051],[-102.61928,26.84513],[-102.6143,26.84926],[-102.60958,26.854],[-102.60521,26.85958],[-102.60063,26.86463],[-102.59598,26.86954],[-102.59126,26.87429],[-102.58657,26.8791],[-102.58187,26.8839],[-102.57713,26.8886],[-102.57239,26.8933],[-102.56765,26.89802],[-102.56292,26.90274],[-102.55819,26.90746],[-102.55346,26.9122],[-102.54874,26.91695],[-102.54402,26.92171],[-102.5393,26.92648],[-102.53459,26.93125],[-102.52986,26.936],[-102.52513,26.94072],[-102.52038,26.94543],[-102.51563,26.95011],[-102.51087,26.95479],[-102.50609,26.95942],[-102.50126,26.96391],[-102.4965,26.9686],[-102.49178,26.97337],[-102.48698,26.97795],[-102.48215,26.98246],[-102.47735,26.98703],[-102.47275,26.99209],[-102.46807,26.99696],[-102.46324,27.00149],[-102.45835,27.00585],[-102.45336,27.00998],[-102.44835,27.01405],[-102.44337,27.01819],[-102.43853,27.02267],[-102.43367,27.02713],[-102.42874,27.0314],[-102.42377,27.03555],[-102.41896,27.04011],[-102.4143,27.04506],[-102.40983,27.05045],[-102.40521,27.0555],[-102.4008,27.06106],[-102.39626,27.0663],[-102.39153,27.07105],[-102.38683,27.0759],[-102.38225,27.08106],[-102.3776,27.08604],[-102.37303,27.09122],[-102.36851,27.09651],[-102.36388,27.10154],[-102.35918,27.1064],[-102.35447,27.11123],[-102.34976,27.11607],[-102.34503,27.12088],[-102.34031,27.12568],[-102.33558,27.13046],[-102.33084,27.13525],[-102.32611,27.14003],[-102.32137,27.1448],[-102.31662,27.14956],[-102.31187,27.15432],[-102.30713,27.15907],[-102.30238,27.16383],[-102.29763,27.16858],[-102.29288,27.17333],[-102.28812,27.17808],[-102.28337,27.18282],[-102.27861,27.18756],[-102.27386,27.19232],[-102.26911,27.19708],[-102.26435,27.20182],[-102.2596,27.20657],[-102.25483,27.2113],[-102.25007,27.21604],[-102.24531,27.22076],[-102.24054,27.22549],[-102.23577,27.23021],[-102.231,27.23493],[-102.22623,27.23966],[-102.22146,27.24439],[-102.2167,27.24911],[-102.21193,27.25384],[-102.20716,27.25857],[-102.20237,27.26327],[-102.19758,27.26794],[-102.1928,27.27264],[-102.18802,27.27734],[-102.18324,27.28206],[-102.17847,27.28678],[-102.17369,27.29149],[-102.16891,27.29621],[-102.16413,27.30092],[-102.15935,27.30564],[-102.15457,27.31037],[-102.1498,27.31509],[-102.14502,27.31981],[-102.14024,27.32453],[-102.13545,27.32924],[-102.13067,27.33395],[-102.12588,27.33865],[-102.12109,27.34335],[-102.1163,27.34805],[-102.11151,27.35274],[-102.10671,27.35744],[-102.10192,27.36214],[-102.09714,27.36685],[-102.09235,27.37157],[-102.08756,27.37628],[-102.08276,27.38097],[-102.07799,27.38572],[-102.0732,27.39045],[-102.06842,27.39518],[-102.06362,27.39988],[-102.05883,27.40458],[-102.05403,27.40928],[-102.04923,27.41397],[-102.04443,27.41867],[-102.03963,27.42335],[-102.03482,27.42803],[-102.03001,27.43272],[-102.0252,27.43739],[-102.0204,27.44207],[-102.01559,27.44675],[-102.01077,27.4514],[-102.00595,27.45604],[-102.00109,27.46058],[-101.99616,27.46493],[-101.99118,27.46912],[-101.98633,27.47369],[-101.98173,27.47898],[-101.97704,27.48399],[-101.97228,27.48884],[-101.96751,27.49364],[-101.96275,27.49847],[-101.95792,27.50311],[-101.95295,27.50734],[-101.94816,27.51208],[-101.94356,27.5174],[-101.93891,27.52253],[-101.93413,27.52732],[-101.92931,27.532],[-101.92444,27.53654],[-101.9195,27.54087],[-101.91476,27.54577],[-101.91012,27.55098],[-101.90533,27.55575],[-101.90056,27.56057],[-101.89594,27.56586],[-101.8912,27.57077],[-101.88642,27.57558],[-101.88164,27.58038],[-101.87685,27.58517],[-101.87207,27.58996],[-101.86727,27.59474],[-101.86248,27.59951],[-101.85766,27.60421],[-101.85283,27.60889],[-101.84805,27.6137],[-101.84325,27.61847],[-101.83844,27.62321],[-101.83364,27.62796],[-101.82882,27.63269],[-101.82401,27.63743],[-101.81921,27.64218],[-101.81439,27.64692],[-101.80958,27.65165],[-101.80476,27.65638],[-101.79995,27.66112],[-101.79513,27.66586],[-101.79032,27.67059],[-101.78548,27.67526],[-101.78065,27.67996],[-101.77585,27.68475],[-101.77103,27.6895],[-101.76621,27.69422],[-101.76139,27.69896],[-101.75657,27.7037],[-101.75175,27.70843],[-101.74693,27.71316],[-101.7421,27.71788],[-101.73728,27.72261],[-101.73245,27.72735],[-101.72763,27.73208],[-101.7228,27.7368],[-101.71796,27.7415],[-101.71313,27.7462],[-101.70829,27.75091],[-101.70345,27.7556],[-101.6986,27.76026],[-101.69378,27.76502],[-101.68897,27.7698],[-101.68413,27.77452],[-101.67928,27.77919],[-101.67444,27.78388],[-101.66957,27.7885],[-101.66468,27.79305],[-101.65984,27.79776],[-101.65493,27.80224],[-101.64997,27.80658],[-101.64514,27.8113],[-101.6402,27.8157],[-101.63526,27.82011],[-101.63041,27.82479],[-101.6256,27.82962],[-101.62094,27.8349],[-101.61634,27.84042],[-101.61164,27.84559],[-101.60692,27.85073],[-101.6022,27.85585],[-101.59739,27.86067],[-101.59256,27.86546],[-101.58773,27.87024],[-101.5829,27.87501],[-101.57807,27.87977],[-101.57323,27.88453],[-101.56839,27.88928],[-101.56355,27.89403],[-101.55871,27.89877],[-101.55386,27.90351],[-101.54902,27.90827],[-101.54418,27.91303],[-101.53934,27.91777],[-101.53449,27.9225],[-101.52964,27.92725],[-101.5248,27.932],[-101.51994,27.93673],[-101.51509,27.94146],[-101.51024,27.9462],[-101.50539,27.95094],[-101.50054,27.95568],[-101.49568,27.96041],[-101.49083,27.96515],[-101.48598,27.96988],[-101.48112,27.97462],[-101.47626,27.97935],[-101.47141,27.98409],[-101.46655,27.98882],[-101.46169,27.99355],[-101.45683,27.99828],[-101.45197,28.00302],[-101.44711,28.00774],[-101.44224,28.01246],[-101.43738,28.01718],[-101.43251,28.02188],[-101.42763,28.02655],[-101.42276,28.03128],[-101.4179,28.03601],[-101.41304,28.04077],[-101.40818,28.04554],[-101.40332,28.05026],[-101.39845,28.05499],[-101.39357,28.05969],[-101.38871,28.06444],[-101.38384,28.06917],[-101.37897,28.0739],[-101.3741,28.07864],[-101.36923,28.08337],[-101.36436,28.0881],[-101.35948,28.0928],[-101.3546,28.0975],[-101.34972,28.10221],[-101.34484,28.10693],[-101.33997,28.11166],[-101.33509,28.11638],[-101.33021,28.12111],[-101.32534,28.12585],[-101.32046,28.13057],[-101.31558,28.13529],[-101.31069,28.14001],[-101.30581,28.14473],[-101.30093,28.14945],[-101.29604,28.15415],[-101.29116,28.15887],[-101.28627,28.16359],[-101.28139,28.16831],[-101.2765,28.17303],[-101.27162,28.17776],[-101.26673,28.18249],[-101.26184,28.1872],[-101.25695,28.19191],[-101.25205,28.19659],[-101.24714,28.20124],[-101.24226,28.206],[-101.23739,28.21078],[-101.23251,28.21553],[-101.22762,28.22027],[-101.22273,28.22498],[-101.21783,28.22969],[-101.21293,28.2344],[-101.20803,28.23911],[-101.20313,28.24381],[-101.19823,28.24849],[-101.19332,28.25317],[-101.18841,28.25782],[-101.1835,28.26253],[-101.17862,28.2673],[-101.17373,28.27206],[-101.16884,28.2768],[-101.16394,28.28155],[-101.15905,28.28629],[-101.15415,28.29103],[-101.14925,28.29576],[-101.14434,28.30043],[-101.13943,28.30514],[-101.13454,28.30991],[-101.12963,28.31461],[-101.12473,28.31938],[-101.11984,28.32414],[-101.11494,28.32887],[-101.11001,28.33352],[-101.1051,28.33823],[-101.10019,28.34297],[-101.09529,28.34772],[-101.09039,28.35248],[-101.08549,28.35721],[-101.08058,28.36197],[-101.07568,28.36674],[-101.07078,28.37148],[-101.06587,28.37622],[-101.06095,28.38094],[-101.05605,28.3857],[-101.05114,28.39045],[-101.04623,28.39518],[-101.04132,28.39993],[-101.03641,28.4047],[-101.0315,28.40943],[-101.02658,28.41416],[-101.02166,28.41888],[-101.01675,28.42362],[-101.01183,28.42837],[-101.00692,28.43311],[-101.002,28.43784],[-100.99708,28.44258],[-100.99216,28.44731],[-100.98724,28.45204],[-100.98232,28.45678],[-100.97739,28.46151],[-100.97247,28.46624],[-100.96754,28.47097],[-100.96262,28.47571],[-100.95769,28.48043],[-100.95277,28.48516],[-100.94784,28.48989],[-100.94291,28.49462],[-100.93798,28.49935],[-100.93306,28.50409],[-100.92813,28.50882],[-100.9232,28.51356],[-100.91827,28.51829],[-100.91333,28.52302],[-100.9084,28.52774],[-100.90347,28.53248],[-100.89853,28.5372],[-100.8936,28.54194],[-100.88867,28.54667],[-100.88373,28.5514],[-100.87879,28.55613],[-100.87386,28.56086],[-100.86892,28.56559],[-100.86398,28.57032],[-100.85904,28.57505],[-100.8541,28.57977],[-100.84916,28.5845],[-100.84422,28.58923],[-100.83928,28.59397],[-100.83433,28.59869],[-100.82939,28.60343],[-100.82444,28.60816],[-100.8195,28.61288],[-100.81455,28.61761],[-100.80961,28.62234],[-100.80466,28.62707],[-100.79971,28.6318],[-100.79476,28.63653],[-100.78981,28.64125],[-100.78486,28.64598],[-100.77991,28.65071],[-100.77496,28.65544],[-100.77001,28.66016],[-100.76506,28.66489],[-100.7601,28.66962],[-100.75515,28.67435],[-100.7502,28.67909],[-100.74524,28.68381],[-100.74029,28.68855],[-100.73533,28.6933],[-100.73037,28.69801],[-100.72541,28.70272],[-100.72045,28.70744],[-100.71549,28.71215],[-100.71052,28.71687],[-100.70556,28.72159],[-100.7006,28.72631],[-100.69563,28.73104],[-100.69067,28.73576],[-100.68571,28.74049],[-100.68074,28.74521],[-100.67577,28.74993],[-100.67081,28.75466],[-100.66584,28.75938],[-100.66087,28.7641],[-100.6559,28.76883],[-100.65093,28.77356],[-100.64596,28.77829],[-100.64099,28.78302],[-100.63602,28.78776],[-100.63105,28.79248],[-100.62608,28.79721],[-100.62111,28.80194],[-100.61614,28.8067],[-100.61117,28.81143],[-100.60619,28.81614],[-100.60122,28.82091],[-100.59624,28.82565],[-100.59127,28.83038],[-100.58629,28.83511],[-100.58131,28.83984],[-100.57633,28.84455],[-100.57134,28.84922],[-100.56635,28.85391],[-100.56136,28.85862],[-100.55638,28.86334],[-100.55139,28.86805],[-100.54641,28.87276],[-100.54142,28.87748],[-100.53643,28.88219],[-100.53144,28.88691],[-100.52645,28.89162],[-100.52146,28.89633],[-100.51647,28.90105],[-100.51148,28.90577],[-100.50649,28.91049],[-100.5015,28.91521],[-100.49651,28.91993],[-100.49152,28.92466],[-100.48652,28.92938],[-100.48153,28.9341],[-100.47653,28.93882],[-100.47154,28.94355],[-100.46654,28.94828],[-100.46155,28.95301],[-100.45655,28.95772],[-100.45155,28.96244],[-100.44655,28.96716],[-100.44155,28.97188],[-100.43655,28.97659],[-100.43154,28.98129],[-100.42654,28.986],[-100.42153,28.99072],[-100.41653,28.99543],[-100.41152,29.00015],[-100.40652,29.00487],[-100.40151,29.00959],[-100.3965,29.0143],[-100.3915,29.01901],[-100.38649,29.02373],[-100.38148,29.02845],[-100.37647,29.03316],[-100.37146,29.03788],[-100.36645,29.0426],[-100.36143,29.04731],[-100.35642,29.05203],[-100.35141,29.05677],[-100.3464,29.06151],[-100.34139,29.06626],[-100.33638,29.071],[-100.33136,29.07572],[-100.32634,29.08044],[-100.32132,29.08515],[-100.3163,29.08987],[-100.31128,29.09458],[-100.30626,29.09929],[-100.30124,29.104],[-100.29621,29.10869],[-100.29119,29.1134],[-100.28617,29.11813],[-100.28114,29.12284],[-100.27612,29.12755],[-100.27109,29.13226],[-100.26606,29.13696],[-100.26103,29.14166],[-100.256,29.14635],[-100.25097,29.15104],[-100.24593,29.15572],[-100.2409,29.16042],[-100.23587,29.16512],[-100.23083,29.16981],[-100.22579,29.17448],[-100.22076,29.17918],[-100.21572,29.18388],[-100.21068,29.18858],[-100.20564,29.19325],[-100.2006,29.19791],[-100.19557,29.20268],[-100.19054,29.20745],[-100.1855,29.21217],[-100.18046,29.2169],[-100.17543,29.22164],[-100.17039,29.22638],[-100.16536,29.23114],[-100.16032,29.2359],[-100.15528,29.24064],[-100.15024,29.24536],[-100.1452,29.25008],[-100.14015,29.25482],[-100.13511,29.25952],[-100.13006,29.26421],[-100.12501,29.26891],[-100.11996,29.27361],[-100.11491,29.27832],[-100.10986,29.28304],[-100.10481,29.28779],[-100.09976,29.29252],[-100.09471,29.2972],[-100.08965,29.30189],[-100.0846,29.30662],[-100.07955,29.31141],[-100.0745,29.31613],[-100.06944,29.32083],[-100.06438,29.32554],[-100.05932,29.33023],[-100.05426,29.33492],[-100.0492,29.33963],[-100.04414,29.34432],[-100.03908,29.349],[-100.03401,29.35369],[-100.02895,29.35838],[-100.02389,29.36311],[-100.01883,29.36788],[-100.01377,29.37263],[-100.00871,29.37737],[-100.00365,29.38213],[-99.99858,29.38683],[-99.99351,29.39155],[-99.98844,29.39622],[-99.98337,29.40088],[-99.9783,29.40559],[-99.97322,29.41029],[-99.96815,29.41496],[-99.96307,29.4196],[-99.95799,29.42427],[-99.95291,29.42896],[-99.94782,29.43356],[-99.94276,29.43835],[-99.93768,29.44302],[-99.93259,29.44764],[-99.92751,29.45232],[-99.92243,29.45701],[-99.91735,29.46173],[-99.91226,29.46637],[-99.90719,29.47112],[-99.90211,29.47587],[-99.89703,29.48057],[-99.89194,29.48529],[-99.88686,29.48997],[-99.88177,29.49468],[-99.87669,29.49945],[-99.87161,29.5042],[-99.86653,29.50891],[-99.86144,29.51364],[-99.85635,29.51831],[-99.85127,29.52312],[-99.84619,29.52789],[-99.84109,29.53259],[-99.836,29.53728],[-99.83091,29.54197],[-99.82581,29.54663],[-99.82071,29.55129],[-99.8156,29.55592],[-99.8105,29.56058],[-99.8054,29.56524],[-99.80031,29.56995],[-99.79521,29.57472],[-99.79012,29.57947],[-99.785,29.58403],[-99.7799,29.58874],[-99.77481,29.59352],[-99.76971,29.59822],[-99.76463,29.60311],[-99.75952,29.6078],[-99.75444,29.61272],[-99.74934,29.61752],[-99.74424,29.62226],[-99.73913,29.62694],[-99.73401,29.63156],[-99.72891,29.63626],[-99.72379,29.64088],[-99.71866,29.6454],[-99.71356,29.65018],[-99.70846,29.65504],[-99.70335,29.65974],[-99.69823,29.66439],[-99.69311,29.66905],[-99.68799,29.67366],[-99.68286,29.67826],[-99.67775,29.68302],[-99.67262,29.68757],[-99.6675,29.69226],[-99.66237,29.69692],[-99.65726,29.70168],[-99.65215,29.70651],[-99.64704,29.71129],[-99.64191,29.71593],[-99.6368,29.72074],[-99.63168,29.72554],[-99.62657,29.73038],[-99.62145,29.73511],[-99.61631,29.73971],[-99.61117,29.74421],[-99.60603,29.74886],[-99.60091,29.75357],[-99.59579,29.75844],[-99.59067,29.76319],[-99.58555,29.76801],[-99.5804,29.77254],[-99.57528,29.77745],[-99.57016,29.78223],[-99.56501,29.78683],[-99.55987,29.7914],[-99.55473,29.79605],[-99.54959,29.80076],[-99.54446,29.80551],[-99.53932,29.81017],[-99.53417,29.81478],[-99.52902,29.81942],[-99.52388,29.82406],[-99.51874,29.82879],[-99.5136,29.83353],[-99.50847,29.83832],[-99.50332,29.84301],[-99.49818,29.84771],[-99.49303,29.85246],[-99.48789,29.85723],[-99.48276,29.86205],[-99.4776,29.8667],[-99.47245,29.87136],[-99.4673,29.87601],[-99.46215,29.88071],[-99.457,29.88549],[-99.45185,29.89022],[-99.4467,29.89497],[-99.44155,29.89966],[-99.43639,29.90432],[-99.43123,29.90896],[-99.42608,29.91368],[-99.42092,29.91843],[-99.41577,29.92315],[-99.41061,29.92786],[-99.40544,29.9325],[-99.40029,29.93721],[-99.39512,29.94191],[-99.38996,29.94665],[-99.3848,29.95138],[-99.37964,29.95613],[-99.37448,29.96088],[-99.36932,29.96558],[-99.36416,29.97034],[-99.35899,29.97512],[-99.35383,29.97982],[-99.34866,29.98456],[-99.34349,29.98926],[-99.33832,29.99389],[-99.33314,29.99855],[-99.32797,30.00325],[-99.3228,30.00798],[-99.31763,30.01275],[-99.31245,30.01745],[-99.30728,30.02219],[-99.30211,30.02697],[-99.29694,30.03173],[-99.29176,30.0365],[-99.28658,30.04112],[-99.2814,30.04581],[-99.27622,30.05055],[-99.27105,30.05533],[-99.26587,30.06011],[-99.26069,30.06487],[-99.25551,30.06964],[-99.25033,30.07444],[-99.24515,30.07915],[-99.23995,30.08377],[-99.23476,30.08838],[-99.22957,30.09307],[-99.22439,30.09779],[-99.21919,30.10246],[-99.21401,30.10729],[-99.20882,30.11202],[-99.20363,30.11677],[-99.19843,30.1214],[-99.19324,30.12603],[-99.18804,30.1307],[-99.18284,30.13536],[-99.17765,30.14006],[-99.17245,30.14479],[-99.16725,30.14948],[-99.16205,30.15415],[-99.15685,30.15884],[-99.15165,30.16355],[-99.14645,30.16824],[-99.14125,30.17296],[-99.13605,30.1777],[-99.13084,30.18244],[-99.12564,30.18721],[-99.12044,30.192],[-99.11523,30.19674],[-99.11003,30.20146],[-99.10482,30.2062],[-99.09961,30.21091],[-99.0944,30.21563],[-99.08919,30.22036],[-99.08398,30.22507],[-99.07877,30.22979],[-99.07356,30.23453],[-99.06834,30.23927],[-99.06313,30.24392],[-99.05791,30.24857],[-99.05269,30.25325],[-99.04747,30.25793],[-99.04226,30.26274],[-99.03704,30.26747],[-99.03182,30.27209],[-99.02659,30.27677],[-99.02137,30.2814],[-99.01614,30.28606],[-99.01092,30.29078],[-99.0057,30.29552],[-99.00047,30.3003],[-98.99525,30.30502],[-98.99002,30.30965],[-98.98479,30.31436],[-98.97956,30.31914],[-98.97434,30.32393],[-98.96911,30.32866],[-98.96387,30.33327],[-98.95864,30.33794],[-98.9534,30.34257],[-98.94817,30.34725],[-98.94293,30.352],[-98.9377,30.35677],[-98.93246,30.36141],[-98.92722,30.36608],[-98.92198,30.37077],[-98.91674,30.37545],[-98.9115,30.38013],[-98.90626,30.3849],[-98.90102,30.38963],[-98.89578,30.39438],[-98.89054,30.39912],[-98.88529,30.40385],[-98.88005,30.40857],[-98.8748,30.41328],[-98.86955,30.41799],[-98.86431,30.4228],[-98.85906,30.42752],[-98.85381,30.43223],[-98.84856,30.437],[-98.84331,30.44178],[-98.83805,30.44647],[-98.8328,30.45112],[-98.82754,30.45576],[-98.82229,30.46043],[-98.81703,30.46527],[-98.81178,30.47019],[-98.80652,30.47497],[-98.80126,30.47974],[-98.796,30.48446],[-98.79074,30.48919],[-98.78548,30.49395],[-98.78022,30.49876],[-98.77496,30.50353],[-98.76969,30.50828],[-98.76443,30.51301],[-98.75916,30.51773],[-98.75389,30.52243],[-98.74862,30.52714],[-98.74335,30.53174],[-98.73808,30.53647],[-98.73281,30.54128],[-98.72754,30.54604],[-98.72227,30.55077],[-98.71699,30.55544],[-98.71172,30.56011],[-98.70644,30.56484],[-98.70117,30.56958],[-98.69589,30.57426],[-98.69061,30.57894],[-98.68533,30.58365],[-98.68005,30.58831],[-98.67477,30.59298],[-98.66949,30.59764],[-98.6642,30.60226],[-98.65892,30.60679],[-98.65363,30.61131],[-98.64835,30.61604],[-98.64306,30.6208],[-98.63777,30.62557],[-98.63249,30.63032],[-98.6272,30.63505],[-98.62191,30.6398],[-98.61662,30.64461],[-98.61132,30.6494],[-98.60603,30.6542],[-98.60074,30.65885],[-98.59544,30.66351],[-98.59015,30.66823],[-98.58485,30.67296],[-98.57955,30.67765],[-98.57425,30.68231],[-98.56895,30.68706],[-98.56365,30.69196],[-98.55835,30.69682],[-98.55305,30.70158],[-98.54774,30.70633],[-98.54244,30.71106],[-98.53713,30.71581],[-98.53183,30.72057],[-98.52652,30.72521],[-98.52121,30.72989],[-98.5159,30.73462],[-98.51059,30.73935],[-98.50528,30.74404],[-98.49997,30.74872],[-98.49466,30.75342],[-98.48935,30.75812],[-98.48403,30.76281],[-98.47872,30.76749],[-98.4734,30.77217],[-98.46808,30.7769],[-98.46276,30.78163],[-98.45744,30.78635],[-98.45212,30.79106],[-98.4468,30.79577],[-98.44148,30.80048],[-98.43616,30.80518],[-98.43083,30.80989],[-98.42551,30.8146],[-98.42018,30.8193],[-98.41486,30.82401],[-98.40953,30.82872],[-98.4042,30.83342],[-98.39887,30.83813],[-98.39354,30.84283],[-98.38821,30.84749],[-98.38288,30.85195],[-98.37755,30.85655],[-98.37222,30.86122],[-98.36689,30.86593],[-98.36155,30.87061],[-98.35621,30.87529],[-98.35088,30.88001],[-98.34554,30.88471],[-98.3402,30.88939],[-98.33486,30.89405],[-98.32952,30.8988],[-98.32418,30.90349],[-98.31883,30.90822],[-98.31349,30.91289],[-98.30814,30.91761],[-98.3028,30.9223],[-98.29745,30.927],[-98.2921,30.93168],[-98.28675,30.93636],[-98.2814,30.94108],[-98.27605,30.94581],[-98.2707,30.95054],[-98.26535,30.95525],[-98.25999,30.95998],[-98.25463,30.96472],[-98.24928,30.96942],[-98.24392,30.97415],[-98.23856,30.97886],[-98.2332,30.98357],[-98.22784,30.98831],[-98.22248,30.99306],[-98.21712,30.99778],[-98.21175,31.00254],[-98.20639,31.0073],[-98.20102,31.01204],[-98.19566,31.01676],[-98.19029,31.02151],[-98.18492,31.02621],[-98.17955,31.03093],[-98.17418,31.03565],[-98.16881,31.04035],[-98.16344,31.04505],[-98.15807,31.04973],[-98.15269,31.05446],[-98.14732,31.05921],[-98.14194,31.06398],[-98.13656,31.06874],[-98.13118,31.07344],[-98.12581,31.07811],[-98.12043,31.08278],[-98.11505,31.08745],[-98.10967,31.0921],[-98.10429,31.09684],[-98.0989,31.10158],[-98.09352,31.10631],[-98.08813,31.11107],[-98.08274,31.11583],[-98.07735,31.12056],[-98.07197,31.12524],[-98.06658,31.12996],[-98.06119,31.1347],[-98.0558,31.13938],[-98.05041,31.14402],[-98.04502,31.14865],[-98.03963,31.15332],[-98.03423,31.15797],[-98.02884,31.16266],[-98.02345,31.16732],[-98.01805,31.17192],[-98.01265,31.17667],[-98.00725,31.18141],[-98.00185,31.18613],[-97.99644,31.19089],[-97.99104,31.19562],[-97.98564,31.20033],[-97.98023,31.20506],[-97.97482,31.20979],[-97.96941,31.21455],[-97.96401,31.21926],[-97.9586,31.22397],[-97.95319,31.22864],[-97.94778,31.23334],[-97.94236,31.23809],[-97.93695,31.24286],[-97.93153,31.24761],[-97.92612,31.25225],[-97.92071,31.25691],[-97.91529,31.26163],[-97.90987,31.26632],[-97.90445,31.27107],[-97.89903,31.27582],[-97.8936,31.28062],[-97.88818,31.28537],[-97.88275,31.29008],[-97.87733,31.29472],[-97.87191,31.29935],[-97.86649,31.30402],[-97.86107,31.3087],[-97.85564,31.31337],[-97.85022,31.31801],[-97.8448,31.32255],[-97.83937,31.32722],[-97.83394,31.33197],[-97.8285,31.33671],[-97.82307,31.34141],[-97.81763,31.34615],[-97.8122,31.35084],[-97.80675,31.35561],[-97.80131,31.3604],[-97.79587,31.36513],[-97.79043,31.36983],[-97.78498,31.37459],[-97.77954,31.37931],[-97.7741,31.38402],[-97.76866,31.38871],[-97.76321,31.39344],[-97.75776,31.39817],[-97.75231,31.40292],[-97.74686,31.40767],[-97.74141,31.41236],[-97.73596,31.41704],[-97.73051,31.42171],[-97.72506,31.42639],[-97.71961,31.43106],[-97.71416,31.43573],[-97.70871,31.4404],[-97.70326,31.44506],[-97.6978,31.44973],[-97.69235,31.45437],[-97.68689,31.45906],[-97.68143,31.46379],[-97.67597,31.46849],[-97.67051,31.4732],[-97.66504,31.47793],[-97.65957,31.48273],[-97.6541,31.48749],[-97.64864,31.4921],[-97.64318,31.49678],[-97.63771,31.50151],[-97.63224,31.50617],[-97.62677,31.51085],[-97.6213,31.51554],[-97.61583,31.52024],[-97.61036,31.52496],[-97.60488,31.52969],[-97.5994,31.53439],[-97.59393,31.53911],[-97.58845,31.54383],[-97.58297,31.54852],[-97.57749,31.55322],[-97.57201,31.55793],[-97.56653,31.56264],[-97.56104,31.56735],[-97.55556,31.57206],[-97.55007,31.5768],[-97.54458,31.58153],[-97.53909,31.58626],[-97.5336,31.59101],[-97.52811,31.59575],[-97.52262,31.6004],[-97.51713,31.60507],[-97.51164,31.60975],[-97.50615,31.61447],[-97.50065,31.61923],[-97.49515,31.62397],[-97.48966,31.62865],[-97.48416,31.63335],[-97.47866,31.63808],[-97.47316,31.64278],[-97.46766,31.64751],[-97.46215,31.65225],[-97.45665,31.65694],[-97.45114,31.66173],[-97.44562,31.66651],[-97.44012,31.67121],[-97.43462,31.67584],[-97.42911,31.68052],[-97.42361,31.68519],[-97.41809,31.68991],[-97.41259,31.6946],[-97.40708,31.69926],[-97.40157,31.70394],[-97.39605,31.70866],[-97.39053,31.7134],[-97.38501,31.71813],[-97.37949,31.72287],[-97.37397,31.72759],[-97.36845,31.73231],[-97.36293,31.73699],[-97.35741,31.74168],[-97.35189,31.74634],[-97.34637,31.75105],[-97.34084,31.75577],[-97.33531,31.76048],[-97.32979,31.76517],[-97.32426,31.7699],[-97.31871,31.77472],[-97.31318,31.77942],[-97.30765,31.7841],[-97.30213,31.78876],[-97.2966,31.79345],[-97.29106,31.79813],[-97.28553,31.80281],[-97.27999,31.8075],[-97.27446,31.8122],[-97.26892,31.8169],[-97.26338,31.82159],[-97.25784,31.8263],[-97.2523,31.83098],[-97.24676,31.83567],[-97.24121,31.8404],[-97.23566,31.84512],[-97.23012,31.84984],[-97.22457,31.85454],[-97.21902,31.85924],[-97.21347,31.86394],[-97.20792,31.86865],[-97.20237,31.87335],[-97.19681,31.87805],[-97.19127,31.8827],[-97.18571,31.88738],[-97.18016,31.89209],[-97.1746,31.89681],[-97.16904,31.90149],[-97.16349,31.90617],[-97.15792,31.91088],[-97.15236,31.91557],[-97.1468,31.92027],[-97.14124,31.92497],[-97.13568,31.92966],[-97.13011,31.93435],[-97.12455,31.93902],[-97.11898,31.94371],[-97.11342,31.94839],[-97.10785,31.95309],[-97.10228,31.95778],[-97.09671,31.96246],[-97.09114,31.9671],[-97.08557,31.97176],[-97.08001,31.9764],[-97.07443,31.98108],[-97.06885,31.98579],[-97.06327,31.99051],[-97.05769,31.99521],[-97.05211,31.9999],[-97.04653,32.00461],[-97.04095,32.0093],[-97.03536,32.01404],[-97.02977,32.01876],[-97.02419,32.02345],[-97.0186,32.02817],[-97.013,32.03291],[-97.00741,32.03761],[-97.00182,32.04229],[-96.99623,32.04701],[-96.99063,32.05175],[-96.98504,32.05642],[-96.97945,32.0611],[-96.97385,32.06581],[-96.96825,32.07052],[-96.96265,32.07522],[-96.95705,32.07992],[-96.95145,32.08463],[-96.94584,32.08938],[-96.94024,32.09407],[-96.93464,32.09876],[-96.92903,32.10346],[-96.92342,32.10819],[-96.91782,32.11289],[-96.91221,32.11758],[-96.9066,32.12227],[-96.90099,32.12696],[-96.89538,32.13168],[-96.88976,32.13641],[-96.88415,32.14111],[-96.87853,32.1458],[-96.87292,32.1505],[-96.8673,32.15518],[-96.86168,32.15989],[-96.85606,32.1646],[-96.85043,32.16933],[-96.84481,32.17404],[-96.83919,32.17875],[-96.83356,32.18349],[-96.82793,32.18819],[-96.8223,32.19288],[-96.81668,32.19755],[-96.81106,32.2022],[-96.80543,32.20688],[-96.79981,32.21155],[-96.79418,32.21625],[-96.78854,32.22098],[-96.7829,32.2257],[-96.77726,32.23041],[-96.77162,32.23514],[-96.76598,32.23985],[-96.76035,32.24452],[-96.75471,32.2492],[-96.74907,32.25392],[-96.74343,32.25859],[-96.73779,32.26326],[-96.73215,32.26796],[-96.7265,32.27267],[-96.72085,32.27735],[-96.7152,32.28207],[-96.70955,32.28677],[-96.7039,32.29146],[-96.69825,32.29617],[-96.69259,32.30092],[-96.68694,32.3056],[-96.68129,32.3103],[-96.67563,32.31499],[-96.66998,32.31964],[-96.66432,32.32434],[-96.65867,32.32903],[-96.65301,32.33369],[-96.64735,32.33837],[-96.6417,32.34303],[-96.63604,32.34773],[-96.63037,32.35244],[-96.6247,32.35714],[-96.61903,32.36186],[-96.61336,32.36658],[-96.60769,32.3713],[-96.60201,32.37602],[-96.59634,32.38072],[-96.59067,32.38541],[-96.58499,32.39011],[-96.57932,32.39479],[-96.57364,32.39949],[-96.56796,32.40423],[-96.56228,32.40892],[-96.5566,32.4136],[-96.55092,32.41832],[-96.54523,32.42304],[-96.53954,32.42777],[-96.53385,32.43251],[-96.52817,32.4372],[-96.52248,32.44189],[-96.51679,32.44659],[-96.51111,32.45128],[-96.50542,32.45597],[-96.49973,32.46066],[-96.49403,32.46535],[-96.48834,32.47005],[-96.48265,32.47475],[-96.47695,32.47944],[-96.47125,32.48414],[-96.46555,32.48883],[-96.45986,32.49353],[-96.45415,32.49823],[-96.44845,32.50292],[-96.44276,32.50756],[-96.43706,32.51222],[-96.43136,32.51692],[-96.42565,32.52161],[-96.41995,32.5263],[-96.41424,32.53097],[-96.40853,32.53565],[-96.40283,32.54034],[-96.39711,32.54503],[-96.3914,32.54972],[-96.38568,32.55443],[-96.37997,32.55914],[-96.37425,32.56382],[-96.36853,32.56852],[-96.36281,32.57322],[-96.35708,32.57796],[-96.35136,32.58265],[-96.34564,32.58733],[-96.33992,32.59203],[-96.33419,32.59673],[-96.32847,32.60141],[-96.32275,32.60607],[-96.31702,32.61076],[-96.31129,32.61546],[-96.30556,32.62016],[-96.29983,32.62485],[-96.29409,32.62955],[-96.28836,32.63424],[-96.28263,32.63891],[-96.27689,32.6436],[-96.27116,32.64828],[-96.26542,32.65296],[-96.25968,32.65766],[-96.25394,32.66235],[-96.2482,32.66704],[-96.24245,32.67174],[-96.23671,32.67641],[-96.23097,32.6811],[-96.22522,32.68578],[-96.21948,32.69045],[-96.21373,32.69513],[-96.20798,32.6998],[-96.20223,32.7045],[-96.19647,32.70921],[-96.19071,32.71393],[-96.18496,32.71862],[-96.1792,32.7233],[-96.17345,32.72798],[-96.16769,32.73265],[-96.16194,32.73732],[-96.15618,32.74202],[-96.15041,32.7467],[-96.14466,32.75137],[-96.1389,32.75604],[-96.13313,32.76071],[-96.12737,32.76541],[-96.12159,32.77011],[-96.11582,32.77482],[-96.11005,32.77953],[-96.10428,32.78421],[-96.0985,32.7889],[-96.09273,32.79361],[-96.08694,32.79834],[-96.08116,32.80304],[-96.07539,32.8077],[-96.0696,32.81242],[-96.06382,32.81713],[-96.05804,32.82181],[-96.05225,32.82651],[-96.04647,32.8312],[-96.04068,32.83589],[-96.0349,32.84059],[-96.02911,32.84527],[-96.02332,32.84997],[-96.01752,32.8547],[-96.01172,32.85944],[-96.00592,32.86413],[-96.00013,32.86882],[-95.99433,32.87352],[-95.98854,32.87821],[-95.98274,32.8829],[-95.97694,32.88759],[-95.97114,32.89228],[-95.96534,32.89696],[-95.95954,32.90163],[-95.95374,32.90633],[-95.94793,32.91101],[-95.94213,32.91571],[-95.93632,32.92039],[-95.93052,32.92506],[-95.92471,32.92972],[-95.91891,32.9344],[-95.91309,32.93908],[-95.90728,32.94378],[-95.90146,32.94847],[-95.89565,32.95316],[-95.88983,32.95786],[-95.88401,32.96257],[-95.87818,32.96726],[-95.87236,32.97197],[-95.86654,32.97664],[-95.86072,32.98133],[-95.8549,32.986],[-95.84907,32.9907],[-95.84324,32.99539],[-95.83741,33.00011],[-95.83158,33.0048],[-95.82575,33.00948],[-95.81992,33.01416],[-95.81409,33.01884],[-95.80826,33.0235],[-95.80243,33.02818],[-95.79659,33.03287],[-95.79074,33.03759],[-95.7849,33.04228],[-95.77906,33.04697],[-95.77322,33.05167],[-95.76737,33.05636],[-95.76153,33.06104],[-95.75569,33.06573],[-95.74984,33.07043],[-95.74399,33.0751],[-95.73814,33.07979],[-95.73229,33.08448],[-95.72644,33.08915],[-95.72059,33.09382],[-95.71474,33.09851],[-95.70888,33.10322],[-95.70302,33.10791],[-95.69717,33.11259],[-95.6913,33.11729],[-95.68544,33.12199],[-95.67957,33.1267],[-95.67371,33.13138],[-95.66784,33.13608],[-95.66198,33.14077],[-95.65611,33.14547],[-95.65024,33.15016],[-95.64437,33.15486],[-95.63849,33.15956],[-95.63261,33.16428],[-95.62674,33.16898],[-95.62086,33.17367],[-95.61499,33.17835],[-95.60911,33.18302],[-95.60323,33.18773],[-95.59735,33.19241],[-95.59147,33.19709],[-95.58559,33.20177],[-95.57972,33.20643],[-95.57383,33.21112],[-95.56795,33.2158],[-95.56205,33.22052],[-95.55615,33.22524],[-95.55026,33.22993],[-95.54437,33.23461],[-95.53849,33.23928],[-95.53259,33.24396],[-95.5267,33.24865],[-95.5208,33.25333],[-95.51491,33.25799],[-95.50901,33.2627],[-95.5031,33.26741],[-95.4972,33.2721],[-95.4913,33.27678],[-95.4854,33.28146],[-95.47949,33.28616],[-95.47358,33.29085],[-95.46767,33.29555],[-95.46176,33.30024],[-95.45585,33.30493],[-95.44994,33.30962],[-95.44403,33.3143],[-95.43812,33.31896],[-95.4322,33.32365],[-95.42628,33.32837],[-95.42036,33.33305],[-95.41444,33.33772],[-95.40852,33.3424],[-95.40259,33.34713],[-95.39667,33.35183],[-95.39074,33.3565],[-95.38481,33.36122],[-95.37886,33.36599],[-95.37293,33.3707],[-95.36699,33.3754],[-95.36106,33.38008],[-95.35513,33.38476],[-95.3492,33.38943],[-95.34327,33.3941],[-95.33733,33.39879],[-95.3314,33.40347],[-95.32546,33.40816],[-95.31951,33.41286],[-95.31357,33.41757],[-95.30763,33.42224],[-95.3017,33.42687],[-95.29575,33.43156],[-95.2898,33.43625],[-95.28385,33.44094],[-95.2779,33.44564],[-95.27195,33.45033],[-95.266,33.45502],[-95.26004,33.45971],[-95.25409,33.46439],[-95.24814,33.46905],[-95.24219,33.47372],[-95.23623,33.47841],[-95.23027,33.48309],[-95.22432,33.48775],[-95.21836,33.49241],[-95.21239,33.4971],[-95.20642,33.50181],[-95.20045,33.50651],[-95.19448,33.51122],[-95.18851,33.51591],[-95.18253,33.52061],[-95.17656,33.52531],[-95.17058,33.53002],[-95.1646,33.5347],[-95.15863,33.53936],[-95.15267,33.54402],[-95.14669,33.54871],[-95.1407,33.55343],[-95.13472,33.5581],[-95.12874,33.56278],[-95.12274,33.5675],[-95.11677,33.57215],[-95.11079,33.57681],[-95.10481,33.58148],[-95.09881,33.58618],[-95.09283,33.59086],[-95.08683,33.59554],[-95.08084,33.60022],[-95.07485,33.60491],[-95.06886,33.60958],[-95.06287,33.61423],[-95.05686,33.61894],[-95.05087,33.62362],[-95.04486,33.62833],[-95.03886,33.633],[-95.03286,33.63768],[-95.02686,33.64233],[-95.02086,33.647],[-95.01485,33.6517],[-95.00884,33.65638],[-95.00282,33.66108],[-94.99681,33.66579],[-94.99078,33.6705],[-94.98477,33.6752],[-94.97875,33.6799],[-94.97272,33.6846],[-94.96671,33.68928],[-94.96069,33.69394],[-94.95467,33.69863],[-94.94865,33.7033],[-94.94262,33.708],[-94.9366,33.71268],[-94.93057,33.71737],[-94.92454,33.72205],[-94.91852,33.72673],[-94.91248,33.73142],[-94.90645,33.73611],[-94.90042,33.74078],[-94.89438,33.74548],[-94.88833,33.7502],[-94.88229,33.7549],[-94.87624,33.75961],[-94.8702,33.7643],[-94.86416,33.76897],[-94.85812,33.77366],[-94.85207,33.77834],[-94.84603,33.78302],[-94.83999,33.78769],[-94.83393,33.79239],[-94.82789,33.79706],[-94.82184,33.80174],[-94.81578,33.80644],[-94.80973,33.81112],[-94.80367,33.81581],[-94.79762,33.82049],[-94.79157,33.82513],[-94.78553,33.82975],[-94.77948,33.83441],[-94.77341,33.8391],[-94.76735,33.84377],[-94.76128,33.84849],[-94.7552,33.85322],[-94.74913,33.85789],[-94.74306,33.86258],[-94.73699,33.86725],[-94.73092,33.87195],[-94.72484,33.87664],[-94.71876,33.88134],[-94.71268,33.88603],[-94.70661,33.89071],[-94.70053,33.89539],[-94.69444,33.90009],[-94.68838,33.90473],[-94.6823,33.90939],[-94.67622,33.91406],[-94.67014,33.91873],[-94.66405,33.92341],[-94.65796,33.9281],[-94.65188,33.93276],[-94.64578,33.93747],[-94.63968,33.94218],[-94.63358,33.94689],[-94.62747,33.95159],[-94.62137,33.95628],[-94.61528,33.96097],[-94.60918,33.96564],[-94.60308,33.9703],[-94.59699,33.97497],[-94.59086,33.97972],[-94.58476,33.98439],[-94.57866,33.98906],[-94.57255,33.99374],[-94.56644,33.99842],[-94.56033,34.0031],[-94.55423,34.00775],[-94.54812,34.01242],[-94.54203,34.01704],[-94.53592,34.02168],[-94.52979,34.02639],[-94.52366,34.03111],[-94.51755,34.03575],[-94.51144,34.04043],[-94.5053,34.04513],[-94.49918,34.04982],[-94.49306,34.05447],[-94.48691,34.05921],[-94.48077,34.06392],[-94.47466,34.06856],[-94.46854,34.07321],[-94.4624,34.0779],[-94.45627,34.08257],[-94.45014,34.08723],[-94.44403,34.09184],[-94.43791,34.09646],[-94.43178,34.10113],[-94.42564,34.10579],[-94.41949,34.11049],[-94.41334,34.11519],[-94.4072,34.11985],[-94.40102,34.12463],[-94.39486,34.12934],[-94.38872,34.134],[-94.38259,34.1386],[-94.37647,34.14319],[-94.37033,34.14783],[-94.36419,34.15248],[-94.35804,34.15713],[-94.3519,34.16175],[-94.34574,34.16644],[-94.33961,34.17104],[-94.33346,34.17567],[-94.3273,34.18033],[-94.32114,34.185],[-94.31496,34.18972],[-94.30877,34.19445],[-94.30257,34.19922],[-94.29637,34.20399],[-94.29017,34.20873],[-94.28401,34.21339],[-94.27786,34.21799],[-94.27169,34.22264],[-94.26555,34.22723],[-94.25932,34.23203],[-94.25311,34.23681],[-94.24697,34.24137],[-94.24078,34.24606],[-94.23459,34.25074],[-94.22842,34.25538],[-94.22219,34.26016],[-94.216,34.26484],[-94.20983,34.26945],[-94.20365,34.2741],[-94.1975,34.27867],[-94.19129,34.28339],[-94.1851,34.28803],[-94.17887,34.29281],[-94.17268,34.29744],[-94.16646,34.30217],[-94.16029,34.30676],[-94.15412,34.31136],[-94.14793,34.31598],[-94.14175,34.32058],[-94.13556,34.32522],[-94.12935,34.32991],[-94.12312,34.33461],[-94.11693,34.33924],[-94.11073,34.34388],[-94.10456,34.34844],[-94.09835,34.35307],[-94.09213,34.35777],[-94.08592,34.36243],[-94.0797,34.36709],[-94.07349,34.37173],[-94.06731,34.37628],[-94.06117,34.38075],[-94.05504,34.38514],[-94.04895,34.38945],[-94.04267,34.39427],[-94.03637,34.39911],[-94.03017,34.40371],[-94.024,34.40822],[-94.01773,34.41298],[-94.0114,34.4179],[-94.00518,34.42253],[-93.99905,34.42691],[-93.99275,34.43174],[-93.98645,34.43658],[-93.98021,34.44124],[-93.97399,34.44585],[-93.96762,34.45084],[-93.96127,34.45579],[-93.95501,34.4605],[-93.94874,34.46521],[-93.9425,34.46985],[-93.93627,34.47447],[-93.92999,34.47921],[-93.92369,34.48398],[-93.91741,34.48873],[-93.91112,34.49347],[-93.90484,34.49818],[-93.89856,34.5029],[-93.89228,34.50762],[-93.88605,34.51219],[-93.87976,34.51693],[-93.87348,34.52163],[-93.86726,34.52617],[-93.86107,34.53063],[-93.85475,34.53542],[-93.84842,34.54023],[-93.84214,34.54491],[-93.83587,34.54958],[-93.8296,34.55422],[-93.82334,34.55884],[-93.81704,34.56355],[-93.81076,34.56822],[-93.8045,34.57282],[-93.79819,34.57755],[-93.79184,34.58238],[-93.78558,34.58697],[-93.77927,34.59169],[-93.77291,34.59655],[-93.76657,34.60132],[-93.76025,34.60604],[-93.75394,34.61075],[-93.74763,34.61546],[-93.74135,34.62007],[-93.73503,34.62479],[-93.72873,34.62946],[-93.72246,34.63404],[-93.71614,34.63875],[-93.70978,34.64354],[-93.70345,34.64826],[-93.69714,34.65293],[-93.69085,34.65755],[-93.68453,34.66223],[-93.67822,34.66688],[-93.67192,34.67152],[-93.6656,34.67618],[-93.65929,34.68083],[-93.65297,34.68549],[-93.64669,34.69006],[-93.6405,34.69439],[-93.63417,34.69908],[-93.62782,34.70381],[-93.6215,34.70844],[-93.61522,34.71298],[-93.60888,34.71769],[-93.60252,34.72241],[-93.59617,34.72713],[-93.58994,34.73153],[-93.58358,34.73626],[-93.57712,34.7412],[-93.57076,34.74594],[-93.56443,34.75057],[-93.55811,34.75517],[-93.55178,34.75981],[-93.54551,34.76429],[-93.53917,34.76894],[-93.53285,34.77352],[-93.52637,34.77851],[-93.51996,34.78333],[-93.51353,34.78818],[-93.50714,34.79293],[-93.50078,34.7976],[-93.49442,34.80227],[-93.48807,34.80691],[-93.48172,34.81155],[-93.47538,34.81615],[-93.46904,34.82076],[-93.46269,34.82537],[-93.45628,34.83016],[-93.44986,34.83493],[-93.44345,34.83969],[-93.43706,34.8444],[-93.43068,34.84909],[-93.4243,34.85375],[-93.41793,34.85841],[-93.41155,34.86307],[-93.40524,34.86758],[-93.39889,34.87217],[-93.39257,34.87667],[-93.38617,34.88138],[-93.37975,34.88612],[-93.37338,34.89074],[-93.36704,34.8953],[-93.36058,34.90012],[-93.3541,34.90499],[-93.34768,34.90972],[-93.34122,34.91453],[-93.33474,34.91939],[-93.32831,34.92413],[-93.32187,34.92889],[-93.31546,34.93356],[-93.30903,34.9383],[-93.30255,34.94315],[-93.29613,34.94783],[-93.28972,34.9525],[-93.28332,34.95714],[-93.27691,34.96181],[-93.27049,34.96649],[-93.26408,34.97114],[-93.25769,34.97572],[-93.25131,34.9803],[-93.24497,34.98479],[-93.2386,34.98932],[-93.23227,34.99379],[-93.22594,34.99823],[-93.21934,35.00328],[-93.21284,35.00812],[-93.2064,35.01281],[-93.1999,35.01764],[-93.19336,35.02255],[-93.18691,35.02726],[-93.18047,35.03194],[-93.17401,35.03664],[-93.16757,35.04131],[-93.16112,35.046],[-93.15468,35.05066],[-93.14822,35.05534],[-93.14178,35.06],[-93.13533,35.06467],[-93.12889,35.06933],[-93.12243,35.07401],[-93.11597,35.07869],[-93.1095,35.08338],[-93.10307,35.088],[-93.09663,35.09263],[-93.09015,35.09734],[-93.08367,35.10204],[-93.0772,35.10674],[-93.07075,35.11137],[-93.06428,35.11605],[-93.0578,35.12073],[-93.05134,35.12538],[-93.04486,35.13006],[-93.03837,35.13476],[-93.03189,35.13944],[-93.02543,35.14408],[-93.01894,35.14877],[-93.01246,35.15344],[-93.00598,35.15811],[-92.9995,35.16277],[-92.99301,35.16745],[-92.98653,35.1721],[-92.98005,35.17675],[-92.97356,35.18143],[-92.96706,35.18612],[-92.96058,35.19075],[-92.95408,35.19543],[-92.94757,35.20013],[-92.94108,35.20479],[-92.93457,35.20946],[-92.92807,35.21413],[-92.92157,35.21881],[-92.91506,35.22347],[-92.90856,35.22813],[-92.90205,35.2328],[-92.89555,35.23746],[-92.88905,35.24211],[-92.88253,35.24678],[-92.87602,35.25144],[-92.86951,35.25609],[-92.86298,35.2608],[-92.85645,35.26548],[-92.84993,35.27016],[-92.8434,35.27483],[-92.83692,35.27941],[-92.83045,35.28395],[-92.82389,35.2887],[-92.81736,35.29336],[-92.81087,35.29795],[-92.80436,35.30257],[-92.79791,35.30705],[-92.79142,35.31161],[-92.78488,35.31629],[-92.77825,35.32115],[-92.77168,35.32588],[-92.76516,35.33052],[-92.75863,35.33514],[-92.75208,35.33982],[-92.74552,35.34452],[-92.73899,35.34915],[-92.73245,35.35379],[-92.72591,35.35842],[-92.7194,35.36301],[-92.71285,35.36767],[-92.70629,35.37234],[-92.69975,35.37696],[-92.69314,35.38174],[-92.68656,35.38643],[-92.68004,35.39102],[-92.67347,35.39568],[-92.66685,35.40048],[-92.66023,35.40524],[-92.65363,35.40998],[-92.64714,35.41447],[-92.64058,35.41911],[-92.63397,35.42384],[-92.6274,35.4285],[-92.62082,35.43318],[-92.61423,35.43785],[-92.60767,35.44248],[-92.6011,35.44712],[-92.59455,35.4517],[-92.58794,35.45642],[-92.58136,35.46106],[-92.57476,35.46575],[-92.56816,35.47043],[-92.56164,35.47496],[-92.55508,35.47954],[-92.5485,35.48416],[-92.54196,35.4887],[-92.53539,35.49332],[-92.5288,35.49794],[-92.52221,35.50259],[-92.51561,35.50724],[-92.509,35.51192],[-92.50243,35.5165],[-92.49578,35.52124],[-92.48907,35.52613],[-92.48238,35.53094],[-92.47584,35.53546],[-92.46916,35.54025],[-92.46254,35.54493],[-92.45593,35.54955],[-92.44931,35.55421],[-92.4427,35.55885],[-92.43607,35.56354],[-92.42935,35.56839],[-92.42272,35.57305],[-92.41608,35.57774],[-92.40939,35.58253],[-92.40282,35.58705],[-92.39633,35.59142],[-92.38977,35.59592],[-92.38314,35.60057],[-92.37638,35.60548],[-92.36981,35.61],[-92.36326,35.61448],[-92.35652,35.61931],[-92.34978,35.62417],[-92.34316,35.62878],[-92.33655,35.63336],[-92.32985,35.63811],[-92.32308,35.64302],[-92.31637,35.64779],[-92.30972,35.65244],[-92.30307,35.65707],[-92.29642,35.66172],[-92.28994,35.66602],[-92.28328,35.67067],[-92.27659,35.67538],[-92.26996,35.67997],[-92.26334,35.68452],[-92.25664,35.68924],[-92.24996,35.69392],[-92.24333,35.69849],[-92.23674,35.70298],[-92.23014,35.7075],[-92.22345,35.71219],[-92.21672,35.71693],[-92.2101,35.72148],[-92.20344,35.72608],[-92.19669,35.73087],[-92.18995,35.73564],[-92.18323,35.74037],[-92.17651,35.74507],[-92.16977,35.74984],[-92.16311,35.75441],[-92.15634,35.75922],[-92.1497,35.76377],[-92.14308,35.76828],[-92.13641,35.77287],[-92.12963,35.77768],[-92.12287,35.78246],[-92.11633,35.78678],[-92.10969,35.79131],[-92.10296,35.79601],[-92.09618,35.8008],[-92.08941,35.80558],[-92.08279,35.81005],[-92.07614,35.81458],[-92.06941,35.81927],[-92.06271,35.82387],[-92.05569,35.82911],[-92.04877,35.83415],[-92.04211,35.83868],[-92.03544,35.84324],[-92.02877,35.84777],[-92.02231,35.8519],[-92.01575,35.85623],[-92.00876,35.86139],[-92.00171,35.86665],[-91.99491,35.87143],[-91.98816,35.87612],[-91.98139,35.88082],[-91.97462,35.88554],[-91.96787,35.89019],[-91.96112,35.89486],[-91.95446,35.89935],[-91.94775,35.90393],[-91.94092,35.90873],[-91.93395,35.9138],[-91.9274,35.91806],[-91.92064,35.92273],[-91.91399,35.92719],[-91.90728,35.93174],[-91.90047,35.93649],[-91.89375,35.94106],[-91.88693,35.94581],[-91.88019,35.95043],[-91.87344,35.95503],[-91.86655,35.95993],[-91.85971,35.96471],[-91.85302,35.96921],[-91.84617,35.97399],[-91.83938,35.97867],[-91.83269,35.98317],[-91.82588,35.98786],[-91.81911,35.9925],[-91.81232,35.99717],[-91.80557,36.00175],[-91.79882,36.00632],[-91.79204,36.01097],[-91.78521,36.01568],[-91.77839,36.02039],[-91.77163,36.02498],[-91.76483,36.02965],[-91.75796,36.03442],[-91.75114,36.03912],[-91.7443,36.04385],[-91.73747,36.04855],[-91.73064,36.05323],[-91.72381,36.05793],[-91.717,36.06258],[-91.7102,36.06722],[-91.70338,36.07189],[-91.69654,36.07659],[-91.68972,36.08125],[-91.68294,36.08582],[-91.67611,36.0905],[-91.66923,36.09525],[-91.66244,36.09984],[-91.65559,36.10453],[-91.6487,36.1093],[-91.64187,36.11395],[-91.63508,36.11854],[-91.62828,36.12313],[-91.62144,36.12779],[-91.61463,36.13239],[-91.60782,36.13699],[-91.60101,36.14158],[-91.59413,36.1463],[-91.58727,36.15098],[-91.58048,36.15554],[-91.57362,36.1602],[-91.56671,36.16497],[-91.55981,36.16971],[-91.55293,36.17442],[-91.54604,36.17913],[-91.53915,36.18384],[-91.53226,36.18854],[-91.52543,36.19315],[-91.51859,36.19776],[-91.51176,36.20234],[-91.50491,36.20696],[-91.49808,36.21154],[-91.49126,36.21612],[-91.48438,36.22078],[-91.47745,36.22553],[-91.47051,36.23029],[-91.46362,36.23496],[-91.45678,36.23955],[-91.44989,36.24421],[-91.44303,36.24883],[-91.43612,36.25352],[-91.42921,36.25822],[-91.42222,36.26305],[-91.41529,36.26777],[-91.40837,36.27247],[-91.40157,36.27695],[-91.39476,36.28144],[-91.38786,36.2861],[-91.38091,36.29085],[-91.37407,36.2954],[-91.36711,36.30014],[-91.36016,36.30488],[-91.35333,36.30938],[-91.34639,36.31408],[-91.33953,36.31865],[-91.33248,36.32354],[-91.32556,36.32821],[-91.31866,36.33283],[-91.31183,36.33732],[-91.30497,36.34187],[-91.29804,36.34653],[-91.29114,36.35114],[-91.28415,36.3559],[-91.27723,36.36054],[-91.2703,36.36519],[-91.26329,36.36998],[-91.25635,36.37463],[-91.2494,36.37932],[-91.24244,36.384],[-91.23558,36.38851],[-91.22872,36.39302],[-91.22177,36.39768],[-91.21479,36.4024],[-91.20776,36.40719],[-91.20081,36.41183],[-91.19385,36.41651],[-91.18694,36.42108],[-91.17993,36.42583],[-91.17292,36.43058],[-91.16592,36.4353],[-91.15892,36.44002],[-91.15194,36.44469],[-91.145,36.4493],[-91.1381,36.45384],[-91.13114,36.45848],[-91.12419,36.46308],[-91.11729,36.46761],[-91.11037,36.47217],[-91.10337,36.47687],[-91.09635,36.48158],[-91.08931,36.48634],[-91.08232,36.49101],[-91.07538,36.49559],[-91.06839,36.50025],[-91.06138,36.50493],[-91.05443,36.50951],[-91.04747,36.51411],[-91.04042,36.51886],[-91.03338,36.52358],[-91.02639,36.52821],[-91.01944,36.53279],[-91.01238,36.53754],[-91.00534,36.54226],[-90.99837,36.54685],[-90.99142,36.5514],[-90.98439,36.55607],[-90.97738,36.56073],[-90.97029,36.56551],[-90.96328,36.57015],[-90.95626,36.5748],[-90.94927,36.57941],[-90.9423,36.58397],[-90.93527,36.58864],[-90.92826,36.59327],[-90.92122,36.59794],[-90.91417,36.60263],[-90.90716,36.60724],[-90.90011,36.61191],[-90.89305,36.61661],[-90.88599,36.62131],[-90.87892,36.626],[-90.87187,36.63067],[-90.86483,36.63531],[-90.85776,36.64001],[-90.85068,36.64471],[-90.84371,36.64924],[-90.83669,36.65383],[-90.82963,36.6585],[-90.82259,36.66313],[-90.81556,36.66773],[-90.80856,36.67228],[-90.80153,36.67688],[-90.79444,36.68157],[-90.78741,36.68618],[-90.78033,36.69084],[-90.77325,36.69551],[-90.76618,36.70018],[-90.75909,36.70484],[-90.75199,36.70954],[-90.74489,36.71422],[-90.73781,36.71889],[-90.73068,36.72361],[-90.72365,36.72817],[-90.71663,36.73273],[-90.7095,36.73744],[-90.70242,36.74208],[-90.69538,36.74666],[-90.6883,36.75128],[-90.68119,36.75595],[-90.67408,36.76063],[-90.66693,36.76537],[-90.65982,36.77004],[-90.65274,36.77465],[-90.64568,36.77923],[-90.63861,36.78382],[-90.63147,36.78851],[-90.62436,36.79317],[-90.61729,36.79775],[-90.61018,36.8024],[-90.60304,36.80709],[-90.5959,36.81177],[-90.58875,36.81647],[-90.58155,36.82124],[-90.5745,36.82577],[-90.56743,36.83033],[-90.5603,36.83497],[-90.55317,36.83964],[-90.54593,36.84446],[-90.53878,36.84913],[-90.53171,36.85367],[-90.52458,36.85832],[-90.5175,36.86286],[-90.51038,36.86747],[-90.5032,36.87218],[-90.496,36.87692],[-90.48887,36.88155],[-90.48168,36.88625],[-90.47448,36.89098],[-90.46728,36.8957],[-90.46018,36.90025],[-90.45309,36.9048],[-90.44597,36.90939],[-90.43884,36.91398],[-90.43171,36.91857],[-90.42453,36.92325],[-90.41736,36.9279],[-90.41016,36.93259],[-90.40294,36.93732],[-90.39576,36.94197],[-90.38861,36.94659],[-90.38149,36.95114],[-90.37428,36.95583],[-90.36705,36.96055],[-90.35984,36.96524],[-90.35262,36.96994],[-90.34549,36.9745],[-90.33822,36.97927],[-90.331,36.98396],[-90.32391,36.98845],[-90.31678,36.99299],[-90.30961,36.9976],[-90.30241,37.00224],[-90.29518,37.00693],[-90.28798,37.01158],[-90.28078,37.01621],[-90.27362,37.02078],[-90.26643,37.0254],[-90.25922,37.03004],[-90.25199,37.03471],[-90.24475,37.03939],[-90.23748,37.04411],[-90.23025,37.04877],[-90.22306,37.05337],[-90.21584,37.05801],[-90.20866,37.06258],[-90.20142,37.06725],[-90.19414,37.07196],[-90.18682,37.07675],[-90.17961,37.08135],[-90.17239,37.08598],[-90.16521,37.09053],[-90.15798,37.09516],[-90.15067,37.0999],[-90.14342,37.10455],[-90.13622,37.10914],[-90.129,37.11373],[-90.1217,37.11845],[-90.11451,37.12299],[-90.10724,37.12766],[-90.09997,37.13233],[-90.09268,37.13702],[-90.08536,37.14176],[-90.07807,37.14644],[-90.07081,37.15108],[-90.06357,37.15567],[-90.0564,37.16017],[-90.04918,37.16473],[-90.04183,37.1695],[-90.03449,37.17424],[-90.02726,37.17881],[-90.01997,37.18347],[-90.01267,37.18813],[-90.00545,37.19268],[-89.99818,37.1973],[-89.99083,37.20204],[-89.98353,37.20669],[-89.97637,37.21114],[-89.96904,37.21582],[-89.96168,37.22057],[-89.95446,37.22509],[-89.94723,37.22963],[-89.9399,37.23431],[-89.93258,37.23897],[-89.92526,37.24364],[-89.91795,37.24828],[-89.91059,37.25301],[-89.90328,37.25764],[-89.89599,37.26224],[-89.88865,37.26692],[-89.88126,37.27167],[-89.87393,37.27633],[-89.86659,37.28099],[-89.85924,37.28566],[-89.85199,37.29019],[-89.84469,37.29479],[-89.83741,37.29934],[-89.83013,37.3039],[-89.82276,37.30859],[-89.81537,37.31331],[-89.80809,37.31787],[-89.80069,37.3226],[-89.79329,37.32732],[-89.78588,37.33205],[-89.77858,37.33661],[-89.77126,37.34122],[-89.76393,37.34582],[-89.75651,37.35056],[-89.74915,37.35521],[-89.74182,37.3598],[-89.73446,37.36444],[-89.72715,37.36899],[-89.71979,37.37362],[-89.71239,37.37831],[-89.70503,37.38294],[-89.69766,37.38757],[-89.69029,37.39222],[-89.68292,37.39684],[-89.67556,37.40145],[-89.66818,37.40608],[-89.66081,37.41071],[-89.65341,37.41537],[-89.64606,37.41996],[-89.63868,37.42459],[-89.63131,37.42919],[-89.62395,37.43377],[-89.61657,37.4384],[-89.60909,37.44315],[-89.60166,37.44783],[-89.5943,37.45242],[-89.58693,37.457],[-89.57947,37.46172],[-89.57203,37.4664],[-89.56456,37.47113],[-89.55718,37.47571],[-89.54982,37.48028],[-89.54242,37.48489],[-89.53493,37.48963],[-89.52752,37.49425],[-89.52013,37.49884],[-89.51268,37.5035],[-89.50515,37.50829],[-89.49769,37.51298],[-89.49027,37.5176],[-89.48284,37.52224],[-89.4754,37.52687],[-89.46796,37.5315],[-89.46053,37.53614],[-89.4531,37.54075],[-89.44568,37.54535],[-89.43844,37.54968],[-89.4311,37.55416],[-89.42359,37.55889],[-89.41613,37.56353],[-89.40868,37.56815],[-89.40116,37.57289],[-89.39366,37.57758],[-89.38634,37.58201],[-89.37885,37.58668],[-89.3714,37.59128],[-89.36402,37.5958],[-89.35646,37.60056],[-89.34887,37.60536],[-89.34135,37.61007],[-89.33399,37.61453],[-89.32648,37.6192],[-89.31896,37.62389],[-89.31155,37.62842],[-89.30407,37.63305],[-89.29652,37.63777],[-89.28894,37.64254],[-89.28148,37.64712],[-89.27405,37.65166],[-89.26649,37.65639],[-89.25908,37.66089],[-89.25162,37.66547],[-89.24409,37.67014],[-89.23654,37.67483],[-89.22902,37.67949],[-89.22146,37.68419],[-89.2139,37.68889],[-89.20638,37.69353],[-89.19886,37.69816],[-89.19132,37.70283],[-89.18378,37.70749],[-89.17624,37.71215],[-89.16871,37.71678],[-89.16121,37.72138],[-89.15369,37.726],[-89.14615,37.73063],[-89.13862,37.73526],[-89.13108,37.73989],[-89.12355,37.74452],[-89.11602,37.74913],[-89.10848,37.75376],[-89.10096,37.75836],[-89.09341,37.76299],[-89.08587,37.76761],[-89.07831,37.77226],[-89.07075,37.77689],[-89.06316,37.78157],[-89.05562,37.78617],[-89.04807,37.79078],[-89.04051,37.79541],[-89.03294,37.80005],[-89.02536,37.80469],[-89.01778,37.80934],[-89.01019,37.81399],[-89.00262,37.81861],[-88.99503,37.82327],[-88.98744,37.82791],[-88.97985,37.83255],[-88.97228,37.83716],[-88.96471,37.84177],[-88.95712,37.8464],[-88.94954,37.85102],[-88.94199,37.8556],[-88.93441,37.8602],[-88.9268,37.86485],[-88.91917,37.86952],[-88.91156,37.87416],[-88.90395,37.87879],[-88.89635,37.88341],[-88.88874,37.88805],[-88.88113,37.89267],[-88.87351,37.89731],[-88.8659,37.90193],[-88.85829,37.90656],[-88.85066,37.91119],[-88.84303,37.91583],[-88.83541,37.92046],[-88.82779,37.92508],[-88.82017,37.92969],[-88.81254,37.93431],[-88.80492,37.93893],[-88.7973,37.94354],[-88.78966,37.94816],[-88.78202,37.95279],[-88.77439,37.9574],[-88.76675,37.96202],[-88.75911,37.96664],[-88.75148,37.97124],[-88.74382,37.97588],[-88.73618,37.98049],[-88.72855,37.98508],[-88.72095,37.98962],[-88.7133,37.99424],[-88.70559,37.99892],[-88.69794,38.00353],[-88.69027,38.00816],[-88.6826,38.01278],[-88.67494,38.01739],[-88.66727,38.02202],[-88.65957,38.02667],[-88.65192,38.03126],[-88.64421,38.03592],[-88.63651,38.04057],[-88.62881,38.04521],[-88.6211,38.04986],[-88.61343,38.05446],[-88.60575,38.05907],[-88.59805,38.0637],[-88.59034,38.06835],[-88.5826,38.07303],[-88.57492,38.07761],[-88.5672,38.08226],[-88.55947,38.08691],[-88.55175,38.09156],[-88.54408,38.09612],[-88.53639,38.10072],[-88.52868,38.10534],[-88.52092,38.11001],[-88.51326,38.11455],[-88.50554,38.11917],[-88.4978,38.12381],[-88.49007,38.12844],[-88.48232,38.13309],[-88.47456,38.13775],[-88.46679,38.14242],[-88.45904,38.14706],[-88.45131,38.15167],[-88.44359,38.15626],[-88.43584,38.16089],[-88.42813,38.16547],[-88.42033,38.17016],[-88.41257,38.1748],[-88.4048,38.17944],[-88.39705,38.18405],[-88.3893,38.18866],[-88.38156,38.19326],[-88.37376,38.19792],[-88.36597,38.20258],[-88.3582,38.20721],[-88.35042,38.21184],[-88.34265,38.21645],[-88.33488,38.22107],[-88.3271,38.22569],[-88.31932,38.23032],[-88.31156,38.23491],[-88.30384,38.23945],[-88.29603,38.2441],[-88.28825,38.24871],[-88.28044,38.25336],[-88.27267,38.25794],[-88.26485,38.26259],[-88.25704,38.26723],[-88.24924,38.27185],[-88.24147,38.27643],[-88.2337,38.281],[-88.2259,38.28561],[-88.21799,38.29036],[-88.21017,38.29499],[-88.20235,38.29961],[-88.19454,38.30422],[-88.18673,38.30882],[-88.17892,38.31344],[-88.1711,38.31805],[-88.1633,38.32263],[-88.1555,38.3272],[-88.14761,38.3319],[-88.1398,38.33648],[-88.13195,38.34113],[-88.12408,38.34578],[-88.11625,38.35039],[-88.1084,38.35501],[-88.10056,38.35963],[-88.09272,38.36423],[-88.08489,38.36882],[-88.07705,38.37341],[-88.06926,38.37796],[-88.06145,38.3825],[-88.05358,38.38714],[-88.04569,38.39179],[-88.03784,38.39639],[-88.02991,38.40108],[-88.022,38.40575],[-88.0141,38.4104],[-88.00621,38.41503],[-87.99834,38.41965],[-87.99047,38.42425],[-87.98258,38.42887],[-87.97469,38.4335],[-87.96679,38.43812],[-87.95891,38.44273],[-87.95103,38.44733],[-87.94312,38.45196],[-87.93522,38.45658],[-87.92737,38.46115],[-87.91944,38.46579],[-87.91156,38.47037],[-87.90367,38.47497],[-87.89579,38.47955],[-87.88785,38.4842],[-87.87991,38.48884],[-87.872,38.49346],[-87.8641,38.49804],[-87.85621,38.50262],[-87.84832,38.50719],[-87.84044,38.51174],[-87.83246,38.51642],[-87.82449,38.52108],[-87.81655,38.52571],[-87.80861,38.53032],[-87.80064,38.53498],[-87.7927,38.53959],[-87.78478,38.54417],[-87.77687,38.54875],[-87.76894,38.55334],[-87.76101,38.55792],[-87.75301,38.5626],[-87.74505,38.56721],[-87.73713,38.57178],[-87.72909,38.57648],[-87.72112,38.58111],[-87.71315,38.58573],[-87.70517,38.59035],[-87.6972,38.59497],[-87.68922,38.59959],[-87.68127,38.60416],[-87.67335,38.60871],[-87.66536,38.61333],[-87.65733,38.61799],[-87.64932,38.62263],[-87.64132,38.62726],[-87.63333,38.63187],[-87.62535,38.63647],[-87.61734,38.64109],[-87.60935,38.64569],[-87.60134,38.65032],[-87.59333,38.65494],[-87.58533,38.65955],[-87.57732,38.66416],[-87.56931,38.66876],[-87.56131,38.67336],[-87.55329,38.67797],[-87.54527,38.68258],[-87.53725,38.68719],[-87.52923,38.6918],[-87.52122,38.6964],[-87.51318,38.70102],[-87.50519,38.70557],[-87.49718,38.71015],[-87.4892,38.7147],[-87.4811,38.71938],[-87.47308,38.72397],[-87.46503,38.72859],[-87.45699,38.73319],[-87.44896,38.73777],[-87.44092,38.74236],[-87.43284,38.747],[-87.42479,38.7516],[-87.41676,38.75619],[-87.40875,38.76072],[-87.40072,38.76529],[-87.39266,38.76989],[-87.38458,38.77452],[-87.37645,38.77919],[-87.36843,38.78374],[-87.36034,38.78836],[-87.35222,38.79302],[-87.34415,38.79761],[-87.33606,38.80223],[-87.32796,38.80685],[-87.3198,38.81154],[-87.31171,38.81614],[-87.30367,38.82069],[-87.2956,38.82526],[-87.28744,38.82994],[-87.27933,38.83455],[-87.27131,38.83906],[-87.26315,38.84374],[-87.255,38.84838],[-87.24688,38.853],[-87.23876,38.85761],[-87.23064,38.86222],[-87.22253,38.86682],[-87.2144,38.87143],[-87.20627,38.87604],[-87.19815,38.88064],[-87.19002,38.88524],[-87.18189,38.88984],[-87.17376,38.89444],[-87.16562,38.89904],[-87.15748,38.90365],[-87.14933,38.90826],[-87.14119,38.91286],[-87.13304,38.91746],[-87.12489,38.92206],[-87.11674,38.92667],[-87.10859,38.93127],[-87.10044,38.93586],[-87.09227,38.94047],[-87.08411,38.94507],[-87.07595,38.94966],[-87.06777,38.95428],[-87.05961,38.95887],[-87.05144,38.96347],[-87.04327,38.96806],[-87.0351,38.97266],[-87.02692,38.97725],[-87.01875,38.98184],[-87.01056,38.98645],[-87.00236,38.99106],[-86.99421,38.99562],[-86.98601,39.00022],[-86.97777,39.00487],[-86.96956,39.00948],[-86.96136,39.01408],[-86.95322,39.01861],[-86.94504,39.02317],[-86.93688,39.02771],[-86.92858,39.03242],[-86.92039,39.03698],[-86.91221,39.04154],[-86.90396,39.04617],[-86.89568,39.05084],[-86.88746,39.05544],[-86.8793,39.05996],[-86.8712,39.0644],[-86.86301,39.06895],[-86.85456,39.07379],[-86.84641,39.07829],[-86.83821,39.08284],[-86.82992,39.0875],[-86.82167,39.0921],[-86.81343,39.09668],[-86.80526,39.10118],[-86.79708,39.1057],[-86.78878,39.11035],[-86.78066,39.11478],[-86.7723,39.11949],[-86.76392,39.12422],[-86.75562,39.12886],[-86.74752,39.13325],[-86.73917,39.13794],[-86.73097,39.14245],[-86.7228,39.14692],[-86.71457,39.15146],[-86.70616,39.1562],[-86.69772,39.16097],[-86.68948,39.16551],[-86.68125,39.17004],[-86.67297,39.17462],[-86.66479,39.17908],[-86.65646,39.1837],[-86.64814,39.18832],[-86.63979,39.19296],[-86.63153,39.19751],[-86.62327,39.20204],[-86.61489,39.20672],[-86.60652,39.21138],[-86.59822,39.21594],[-86.58995,39.22048],[-86.58165,39.22505],[-86.57323,39.22975],[-86.56477,39.23449],[-86.55633,39.23921],[-86.54794,39.24386],[-86.53965,39.2484],[-86.53142,39.25287],[-86.52303,39.25752],[-86.51479,39.26199],[-86.50633,39.26671],[-86.49803,39.27125],[-86.48971,39.2758],[-86.48131,39.28044],[-86.47289,39.2851],[-86.46453,39.28969],[-86.45622,39.29422],[-86.44797,39.29868],[-86.43962,39.30326],[-86.43136,39.30772],[-86.42303,39.31226],[-86.41459,39.31692],[-86.40624,39.32147],[-86.39781,39.32612],[-86.38934,39.3308],[-86.38106,39.33527],[-86.37251,39.34004],[-86.36404,39.34471],[-86.35566,39.34928],[-86.34729,39.35385],[-86.33875,39.35858],[-86.33031,39.36321],[-86.32197,39.36773],[-86.31358,39.37229],[-86.3052,39.37685],[-86.29682,39.38139],[-86.2884,39.38598],[-86.27995,39.3906],[-86.27155,39.39516],[-86.26315,39.39972],[-86.25473,39.4043],[-86.2463,39.40888],[-86.23787,39.41347],[-86.22943,39.41806],[-86.221,39.42263],[-86.21257,39.42721],[-86.20413,39.43178],[-86.19568,39.43637],[-86.18723,39.44096],[-86.17878,39.44553],[-86.17033,39.45012],[-86.16183,39.45475],[-86.15338,39.45932],[-86.14491,39.46391],[-86.13644,39.4685],[-86.12794,39.47312],[-86.11945,39.47772],[-86.11096,39.48232],[-86.10246,39.48693],[-86.09396,39.49153],[-86.08548,39.49611],[-86.07699,39.5007],[-86.06849,39.50529],[-86.06,39.50987],[-86.05151,39.51445],[-86.04301,39.51904],[-86.03448,39.52365],[-86.02599,39.52822],[-86.01749,39.5328],[-86.00897,39.53739],[-86.00043,39.542],[-85.9919,39.5466],[-85.98337,39.55119],[-85.97485,39.55577],[-85.96633,39.56036],[-85.9578,39.56494],[-85.94926,39.56953],[-85.94073,39.57411],[-85.93219,39.5787],[-85.92366,39.58327],[-85.91513,39.58784],[-85.90661,39.5924],[-85.89806,39.59698],[-85.88952,39.60156],[-85.88099,39.60611],[-85.87242,39.61071],[-85.86386,39.61529],[-85.85531,39.61986],[-85.84674,39.62445],[-85.83818,39.62902],[-85.82961,39.6336],[-85.82104,39.63817],[-85.81247,39.64275],[-85.8039,39.64732],[-85.79533,39.65189],[-85.78673,39.65649],[-85.77815,39.66106],[-85.76958,39.66562],[-85.76099,39.6702],[-85.7524,39.67477],[-85.74382,39.67933],[-85.73521,39.68392],[-85.72659,39.68851],[-85.71795,39.69313],[-85.70934,39.69771],[-85.70074,39.70227],[-85.69212,39.70685],[-85.6835,39.71143],[-85.67489,39.716],[-85.66629,39.72055],[-85.65768,39.72511],[-85.64911,39.72962],[-85.64045,39.73423],[-85.63184,39.73878],[-85.62323,39.74333],[-85.61459,39.74791],[-85.60595,39.75248],[-85.5973,39.75705],[-85.58866,39.76162],[-85.58002,39.76619],[-85.57134,39.77078],[-85.56264,39.7754],[-85.55394,39.78002],[-85.54527,39.7846],[-85.5366,39.78919],[-85.52794,39.79375],[-85.51926,39.79833],[-85.5106,39.80288],[-85.50197,39.80741],[-85.49337,39.81189],[-85.48468,39.81647],[-85.47599,39.82105],[-85.46733,39.8256],[-85.45868,39.83013],[-85.44996,39.83472],[-85.44127,39.83929],[-85.43257,39.84385],[-85.42389,39.84841],[-85.41518,39.85298],[-85.40645,39.85757],[-85.39774,39.86214],[-85.38902,39.86671],[-85.38031,39.87128],[-85.37158,39.87586],[-85.36285,39.88044],[-85.3541,39.88503],[-85.34535,39.88962],[-85.33662,39.89419],[-85.32789,39.89875],[-85.31916,39.90331],[-85.31041,39.90788],[-85.30166,39.91246],[-85.29292,39.91703],[-85.28419,39.92157],[-85.27546,39.92612],[-85.26672,39.93067],[-85.25797,39.93522],[-85.24922,39.93978],[-85.24047,39.94433],[-85.23169,39.94891],[-85.22294,39.95346],[-85.21414,39.95805],[-85.20534,39.96264],[-85.19647,39.9673],[-85.18762,39.97194],[-85.17894,39.97639],[-85.17023,39.98088],[-85.16136,39.98553],[-85.15248,39.99018],[-85.14365,39.99478],[-85.1349,39.9993],[-85.12606,40.00389],[-85.11725,40.00847],[-85.10847,40.013],[-85.09969,40.01752],[-85.09088,40.02209],[-85.08207,40.02665],[-85.07323,40.03123],[-85.06444,40.03576],[-85.0556,40.04033],[-85.0468,40.04486],[-85.03796,40.04943],[-85.02915,40.05397],[-85.0203,40.05855],[-85.01145,40.06312],[-85.00259,40.0677],[-84.99371,40.07229],[-84.98482,40.07689],[-84.97597,40.08145],[-84.96711,40.08601],[-84.95824,40.09058],[-84.94934,40.09518],[-84.94047,40.09974],[-84.93163,40.10428],[-84.92275,40.10885],[-84.91387,40.11341],[-84.90498,40.11799],[-84.89608,40.12256],[-84.88717,40.12715],[-84.87827,40.13172],[-84.86936,40.1363],[-84.86044,40.14088],[-84.85152,40.14547],[-84.84262,40.15003],[-84.83371,40.15459],[-84.82476,40.1592],[-84.81583,40.16378],[-84.8069,40.16835],[-84.79797,40.17293],[-84.78904,40.1775],[-84.78009,40.18208],[-84.77117,40.18664],[-84.76223,40.19121],[-84.75328,40.19579],[-84.74432,40.20037],[-84.73537,40.20494],[-84.72639,40.20953],[-84.71743,40.21411],[-84.70848,40.21867],[-84.69951,40.22325],[-84.69053,40.22783],[-84.68156,40.2324],[-84.67258,40.23697],[-84.66364,40.24151],[-84.65469,40.24605],[-84.64569,40.25064],[-84.63671,40.2552],[-84.62774,40.25976],[-84.61879,40.26429],[-84.60985,40.26881],[-84.60086,40.27336],[-84.59187,40.27793],[-84.58285,40.28251],[-84.57383,40.28708],[-84.5648,40.29167],[-84.55579,40.29624],[-84.54679,40.30079],[-84.53776,40.30537],[-84.52871,40.30996],[-84.51969,40.31453],[-84.51067,40.31909],[-84.50162,40.32367],[-84.49257,40.32825],[-84.48353,40.33281],[-84.47449,40.33738],[-84.46544,40.34196],[-84.45642,40.34649],[-84.44735,40.35107],[-84.4383,40.35564],[-84.42926,40.36019],[-84.4202,40.36475],[-84.41115,40.3693],[-84.4021,40.37385],[-84.39304,40.3784],[-84.38396,40.38297],[-84.37491,40.38751],[-84.36583,40.39208],[-84.35676,40.39663],[-84.34768,40.40119],[-84.33861,40.40573],[-84.32953,40.41028],[-84.32045,40.41483],[-84.31136,40.41939],[-84.30227,40.42394],[-84.29317,40.4285],[-84.28409,40.43304],[-84.27495,40.43762],[-84.26586,40.44217],[-84.25675,40.44672],[-84.24764,40.45127],[-84.23849,40.45586],[-84.22942,40.46036],[-84.22031,40.46491],[-84.21119,40.46945],[-84.20209,40.47398],[-84.19294,40.47855],[-84.18382,40.48308],[-84.17467,40.48765],[-84.16555,40.49218],[-84.1564,40.49674],[-84.14723,40.50131],[-84.13809,40.50585],[-84.12895,40.5104],[-84.11977,40.51496],[-84.1106,40.51952],[-84.10145,40.52406],[-84.09226,40.52864],[-84.08311,40.53316],[-84.07393,40.53772],[-84.06475,40.54227],[-84.05556,40.54683],[-84.0464,40.55136],[-84.03719,40.55593],[-84.02801,40.56047],[-84.01883,40.56501],[-84.00965,40.56955],[-84.00044,40.57411],[-83.99122,40.57866],[-83.98203,40.5832],[-83.9728,40.58776],[-83.9636,40.5923],[-83.95438,40.59686],[-83.94519,40.60138],[-83.93596,40.60593],[-83.92673,40.61048],[-83.91752,40.61501],[-83.90832,40.61952],[-83.89909,40.62407],[-83.88981,40.62866],[-83.88055,40.63322],[-83.87129,40.63777],[-83.86201,40.64235],[-83.85276,40.6469],[-83.84343,40.65151],[-83.83417,40.65606],[-83.82488,40.66063],[-83.8156,40.66519],[-83.80633,40.66974],[-83.79706,40.67428],[-83.78777,40.67883],[-83.7785,40.68337],[-83.76922,40.68792],[-83.75993,40.69247],[-83.75064,40.69701],[-83.7414,40.70151],[-83.73212,40.70603],[-83.72286,40.71054],[-83.71353,40.71511],[-83.70422,40.71966],[-83.69488,40.72423],[-83.68555,40.72879],[-83.67623,40.73334],[-83.66689,40.7379],[-83.65756,40.74245],[-83.6482,40.74703],[-83.63883,40.75161],[-83.62948,40.75616],[-83.62014,40.76071],[-83.61078,40.76527],[-83.60144,40.76981],[-83.5921,40.77434],[-83.58278,40.77885],[-83.57339,40.78343],[-83.56404,40.78797],[-83.55469,40.7925],[-83.54532,40.79704],[-83.53595,40.80159],[-83.52661,40.8061],[-83.51722,40.81065],[-83.50783,40.81521],[-83.49844,40.81976],[-83.48904,40.82431],[-83.47964,40.82887],[-83.47022,40.83343],[-83.46082,40.83797],[-83.45142,40.84252],[-83.44203,40.84704],[-83.43261,40.85159],[-83.42319,40.85615],[-83.41378,40.86069],[-83.40434,40.86524],[-83.39494,40.86977],[-83.38549,40.87433],[-83.37605,40.87888],[-83.36659,40.88345],[-83.35718,40.88797],[-83.34774,40.89251],[-83.33828,40.89707],[-83.32883,40.90161],[-83.3194,40.90613],[-83.30995,40.91067],[-83.30048,40.91522],[-83.29103,40.91975],[-83.28157,40.92429],[-83.27211,40.92882],[-83.2626,40.9334],[-83.25313,40.93793],[-83.24368,40.94245],[-83.23421,40.94697],[-83.22471,40.95153],[-83.21525,40.95604],[-83.20575,40.96059],[-83.1963,40.96509],[-83.1868,40.96963],[-83.17729,40.97417],[-83.16781,40.97868],[-83.15834,40.98319],[-83.14883,40.98772],[-83.13935,40.99223],[-83.12983,40.99676],[-83.12032,41.00129],[-83.11084,41.00579],[-83.10132,41.01032],[-83.0918,41.01483],[-83.08228,41.01936],[-83.07276,41.02388],[-83.06324,41.02839],[-83.05374,41.03288],[-83.0442,41.03741],[-83.03465,41.04194],[-83.02513,41.04644],[-83.01557,41.05098],[-83.00597,41.05554],[-82.99642,41.06006],[-82.98683,41.06461],[-82.97729,41.06912],[-82.96771,41.07365],[-82.95814,41.07817],[-82.94857,41.08269],[-82.93903,41.08718],[-82.92948,41.09168],[-82.91984,41.09625],[-82.91024,41.10078],[-82.90063,41.10531],[-82.89098,41.10988],[-82.88136,41.11443],[-82.87173,41.11898],[-82.86211,41.12351],[-82.85249,41.12804],[-82.84287,41.13256],[-82.83323,41.13711],[-82.82355,41.14168],[-82.81391,41.14621],[-82.80425,41.15076],[-82.79463,41.15527],[-82.78496,41.15982],[-82.77529,41.16437],[-82.76563,41.16891],[-82.75595,41.17345],[-82.74628,41.17799],[-82.7366,41.18253],[-82.7269,41.18709],[-82.71726,41.19159],[-82.70757,41.19613],[-82.6979,41.20066],[-82.6882,41.20519],[-82.67853,41.20971],[-82.66882,41.21426],[-82.6591,41.21881],[-82.64943,41.22331],[-82.63969,41.22787],[-82.63006,41.23234],[-82.62035,41.23686],[-82.61065,41.24138],[-82.60096,41.24588],[-82.59126,41.25039],[-82.58158,41.25488],[-82.5719,41.25937],[-82.56218,41.26389],[-82.55247,41.26839],[-82.5428,41.27286],[-82.53307,41.27738],[-82.52331,41.28191],[-82.51356,41.28644],[-82.50384,41.29094],[-82.49406,41.29549],[-82.48431,41.3],[-82.47455,41.30452],[-82.4648,41.30903],[-82.45505,41.31354],[-82.44528,41.31806],[-82.43551,41.32258],[-82.42572,41.32711],[-82.41591,41.33165],[-82.40616,41.33615],[-82.39641,41.34063],[-82.38658,41.34518],[-82.37677,41.34971],[-82.36696,41.35424],[-82.35714,41.35877],[-82.34733,41.36329],[-82.33751,41.36782],[-82.32767,41.37236],[-82.3177,41.37701],[-82.30802,41.3814],[-82.29817,41.38594],[-82.28833,41.39047],[-82.27849,41.39499],[-82.26867,41.39949],[-82.25881,41.40403],[-82.24886,41.40863],[-82.23896,41.41319],[-82.22909,41.41772],[-82.21924,41.42224],[-82.20939,41.42674],[-82.19954,41.43125],[-82.18968,41.43576],[-82.17982,41.44026],[-82.16996,41.44477],[-82.16007,41.44929],[-82.15017,41.45383],[-82.14027,41.45835],[-82.13041,41.46283],[-82.12054,41.46733],[-82.11065,41.47184],[-82.10076,41.47635],[-82.09084,41.48087],[-82.08091,41.48541],[-82.07102,41.48989],[-82.0611,41.49441],[-82.05118,41.49893],[-82.0413,41.5034],[-82.03134,41.50794],[-82.02139,41.51247],[-82.01144,41.517],[-82.00146,41.52154],[-81.99152,41.52605],[-81.98158,41.53055],[-81.97164,41.53506],[-81.96169,41.53957],[-81.95174,41.54407],[-81.94178,41.54858],[-81.93183,41.55308],[-81.92186,41.55759],[-81.9119,41.56209],[-81.90192,41.5666],[-81.89195,41.5711],[-81.88197,41.57561],[-81.87199,41.58011],[-81.862,41.58461],[-81.85202,41.58912],[-81.84202,41.59362],[-81.83202,41.59812],[-81.82202,41.60263],[-81.81202,41.60713],[-81.80201,41.61163],[-81.792,41.61613],[-81.78198,41.62063],[-81.77196,41.62513],[-81.76194,41.62964],[-81.75191,41.63414],[-81.74188,41.63864],[-81.73184,41.64314],[-81.72181,41.64764],[-81.71176,41.65214],[-81.70172,41.65664],[-81.69167,41.66114],[-81.68161,41.66564],[-81.67155,41.67014],[-81.66149,41.67463],[-81.65142,41.67913],[-81.64135,41.68363],[-81.63128,41.68813],[-81.6212,41.69263],[-81.61112,41.69713],[-81.60104,41.70162],[-81.59095,41.70612],[-81.58086,41.71062],[-81.57076,41.71511],[-81.56066,41.71961],[-81.55055,41.72411],[-81.54044,41.7286],[-81.53033,41.7331],[-81.52022,41.73759],[-81.5101,41.74209],[-81.49997,41.74658],[-81.48984,41.75108],[-81.47971,41.75557],[-81.46958,41.76007],[-81.45944,41.76456],[-81.44929,41.76905],[-81.43915,41.77355],[-81.429,41.77804],[-81.41884,41.78253],[-81.40868,41.78703],[-81.39852,41.79152],[-81.38835,41.79601],[-81.37818,41.8005],[-81.36801,41.80499],[-81.35783,41.80949],[-81.34764,41.81398],[-81.33746,41.81847],[-81.32727,41.82296],[-81.31707,41.82745],[-81.30688,41.83194],[-81.29667,41.83643],[-81.28647,41.84092],[-81.27626,41.84541],[-81.26604,41.8499],[-81.25582,41.85439],[-81.2456,41.85887],[-81.23538,41.86336],[-81.22515,41.86785],[-81.21491,41.87234],[-81.20467,41.87683],[-81.19443,41.88131],[-81.18419,41.8858],[-81.17394,41.89029],[-81.16368,41.89477],[-81.15343,41.89926],[-81.14316,41.90375],[-81.1329,41.90823],[-81.12263,41.91272],[-81.11236,41.9172],[-81.10208,41.92169],[-81.0918,41.92617],[-81.08151,41.93066],[-81.07122,41.93514],[-81.06093,41.93962],[-81.05063,41.94411],[-81.04033,41.94859],[-81.03002,41.95307],[-81.01971,41.95756],[-81.0094,41.96204],[-80.99908,41.96652],[-80.98876,41.971],[-80.97843,41.97549],[-80.9681,41.97997],[-80.95777,41.98445],[-80.94743,41.98893],[-80.93709,41.99341],[-80.92674,41.99789],[-80.91639,42.00237],[-80.90604,42.00685],[-80.89568,42.01133],[-80.88532,42.01581],[-80.87495,42.02029],[-80.86458,42.02477],[-80.85421,42.02925],[-80.84383,42.03373],[-80.83345,42.03821],[-80.82306,42.04268],[-80.81267,42.04716],[-80.80227,42.05164],[-80.79188,42.05611],[-80.78147,42.06059],[-80.77107,42.06507],[-80.76065,42.06954],[-80.75024,42.07402],[-80.73982,42.0785],[-80.7294,42.08297],[-80.71897,42.08745],[-80.70854,42.09192],[-80.6981,42.0964],[-80.68766,42.10087],[-80.67722,42.10534],[-80.66677,42.10982],[-80.65632,42.11429],[-80.64586,42.11877],[-80.6354,42.12324],[-80.62494,42.12771],[-80.61447,42.13218],[-80.604,42.13666],[-80.59352,42.14113],[-80.58304,42.1456],[-80.57255,42.15007],[-80.56206,42.15454],[-80.55157,42.15901],[-80.54107,42.16348],[-80.53057,42.16795],[-80.52007,42.17242],[-80.50956,42.17689],[-80.49904,42.18136],[-80.48852,42.18583],[-80.478,42.1903],[-80.46747,42.19477],[-80.45694,42.19923],[-80.44641,42.2037],[-80.43587,42.20817],[-80.42532,42.21264],[-80.41478,42.2171],[-80.40423,42.22157],[-80.39367,42.22604],[-80.38311,42.2305],[-80.37254,42.23497],[-80.36198,42.23944],[-80.3514,42.2439],[-80.34083,42.24837],[-80.33024,42.25283],[-80.31966,42.2573],[-80.30907,42.26176],[-80.29847,42.26622],[-80.28788,42.27069],[-80.27727,42.27515],[-80.26667,42.27961],[-80.25606,42.28408],[-80.24544,42.28854],[-80.23482,42.293],[-80.2242,42.29746],[-80.21357,42.30193],[-80.20294,42.30639],[-80.1923,42.31085],[-80.18166,42.31531],[-80.17102,42.31977],[-80.16037,42.32423],[-80.14971,42.32869],[-80.13906,42.33315],[-80.12839,42.33761],[-80.11773,42.34207],[-80.10706,42.34653],[-80.09638,42.35099],[-80.0857,42.35544],[-80.07502,42.3599],[-80.06433,42.36436],[-80.05364,42.36882],[-80.04294,42.37327],[-80.03224,42.37773],[-80.02154,42.38219],[-80.01083,42.38664],[-80.00012,42.3911],[-79.9894,42.39555],[-79.97868,42.40001],[-79.96795,42.40446],[-79.95722,42.40892],[-79.94648,42.41337],[-79.93574,42.41783],[-79.925,42.42228],[-79.91425,42.42674],[-79.9035,42.43119],[-79.89274,42.43564],[-79.88198,42.44009],[-79.87122,42.44455],[-79.86045,42.449],[-79.84967,42.45345],[-79.83889,42.4579],[-79.82811,42.46235],[-79.81732,42.4668],[-79.80653,42.47125],[-79.79574,42.4757],[-79.78494,42.48015],[-79.77413,42.4846],[-79.76332,42.48905],[-79.75251,42.4935],[-79.74169,42.49795],[-79.73087,42.5024],[-79.72004,42.50685],[-79.70921,42.51129],[-79.69838,42.51574],[-79.68754,42.52019],[-79.67669,42.52464],[-79.66584,42.52908],[-79.65499,42.53353],[-79.64413,42.53797],[-79.63327,42.54242],[-79.6224,42.54687],[-79.61153,42.55131],[-79.60066,42.55576],[-79.58978,42.5602],[-79.57889,42.56464],[-79.56801,42.56909],[-79.55711,42.57353],[-79.54622,42.57797],[-79.53531,42.58242],[-79.52441,42.58686],[-79.5135,42.5913],[-79.50258,42.59574],[-79.49166,42.60018],[-79.48074,42.60463],[-79.46981,42.60907],[-79.45888,42.61351],[-79.44794,42.61795],[-79.437,42.62239],[-79.42605,42.62683],[-79.4151,42.63127],[-79.40414,42.63571],[-79.39318,42.64014],[-79.38222,42.64458],[-79.37125,42.64902],[-79.36028,42.65346],[-79.3493,42.6579],[-79.33832,42.66233],[-79.32733,42.66677],[-79.31634,42.67121],[-79.30534,42.67564],[-79.29434,42.68008],[-79.28334,42.68451],[-79.27233,42.68895],[-79.26131,42.69338],[-79.2503,42.69782],[-79.23927,42.70225],[-79.22824,42.70669],[-79.21721,42.71112],[-79.20618,42.71555],[-79.19513,42.71999],[-79.18409,42.72442],[-79.17304,42.72885],[-79.16198,42.73328],[-79.15092,42.73772],[-79.13986,42.74215],[-79.12879,42.74658],[-79.11772,42.75101],[-79.10664,42.75544],[-79.09556,42.75987],[-79.08447,42.7643],[-79.07338,42.76873],[-79.06228,42.77316],[-79.05118,42.77759],[-79.04007,42.78201],[-79.02896,42.78644],[-79.01785,42.79087],[-79.00673,42.7953],[-78.99561,42.79972],[-78.98448,42.80415],[-78.97335,42.80858],[-78.96221,42.813],[-78.95107,42.81743],[-78.93992,42.82185],[-78.92877,42.82628],[-78.91761,42.8307],[-78.90645,42.83513],[-78.89528,42.83955],[-78.88411,42.84398],[-78.87294,42.8484],[-78.86181,42.85279],[-78.85061,42.85722],[-78.83943,42.86164],[-78.82825,42.86605],[-78.81707,42.87046],[-78.80587,42.87488],[-78.7947,42.87928],[-78.7835,42.88369],[-78.77231,42.88809],[-78.76109,42.89251],[-78.74978,42.89698],[-78.73861,42.90137],[-78.72751,42.90569],[-78.71629,42.91009],[-78.70506,42.9145],[-78.69383,42.91891],[-78.6826,42.9233],[-78.67139,42.92769],[-78.66015,42.93209],[-78.64892,42.93648],[-78.63765,42.94089],[-78.6264,42.94529],[-78.61514,42.94969],[-78.60392,42.95406],[-78.59267,42.95844],[-78.58137,42.96286],[-78.57005,42.96729],[-78.55873,42.97171],[-78.54744,42.97611],[-78.53611,42.98053],[-78.5248,42.98494],[-78.5135,42.98933],[-78.5022,42.99373],[-78.49088,42.99813],[-78.47954,43.00254],[-78.46824,43.00692],[-78.45692,43.01131],[-78.44556,43.01572],[-78.43421,43.02013],[-78.42284,43.02455],[-78.41142,43.02899],[-78.40013,43.03334],[-78.38878,43.03773],[-78.37735,43.04217],[-78.366,43.04655],[-78.35462,43.05095],[-78.34319,43.05538],[-78.33186,43.05974],[-78.32019,43.06432],[-78.30875,43.06875],[-78.29735,43.07314],[-78.28582,43.07762],[-78.27423,43.08214],[-78.26273,43.08659],[-78.25132,43.09098],[-78.2399,43.09537],[-78.22846,43.09977],[-78.217,43.10417],[-78.20554,43.10858],[-78.1941,43.11297],[-78.18261,43.11739],[-78.17111,43.12181],[-78.1596,43.12623],[-78.14812,43.13064],[-78.1366,43.13506],[-78.12514,43.13944],[-78.11361,43.14386],[-78.10214,43.14824],[-78.09068,43.15261],[-78.07918,43.15701],[-78.06759,43.16146],[-78.05612,43.16582],[-78.04453,43.17026],[-78.03304,43.17463],[-78.02155,43.179],[-78.01004,43.18338],[-77.99853,43.18775],[-77.98698,43.19215],[-77.9754,43.19656],[-77.96369,43.20106],[-77.95199,43.20554],[-77.94036,43.20997],[-77.92873,43.21441],[-77.91706,43.21886],[-77.90539,43.22331],[-77.8937,43.22777],[-77.88201,43.23223],[-77.87043,43.23661],[-77.85876,43.24105],[-77.84711,43.24546],[-77.83544,43.24989],[-77.82385,43.25426],[-77.81217,43.25869],[-77.80056,43.26307],[-77.78885,43.26751],[-77.77716,43.27193],[-77.76549,43.27634],[-77.75383,43.28073],[-77.74221,43.2851],[-77.73054,43.28949],[-77.71878,43.29394],[-77.70711,43.29833],[-77.69539,43.30275],[-77.6837,43.30714],[-77.67202,43.31152],[-77.66033,43.31591],[-77.64864,43.32029],[-77.63694,43.32468],[-77.62523,43.32906],[-77.61352,43.33345],[-77.60181,43.33783],[-77.59009,43.34221],[-77.57836,43.34659],[-77.56663,43.35098],[-77.55489,43.35536],[-77.54315,43.35974],[-77.53141,43.36412],[-77.51966,43.3685],[-77.5079,43.37288],[-77.49614,43.37726],[-77.48438,43.38164],[-77.4726,43.38602],[-77.46083,43.3904],[-77.44905,43.39478],[-77.43726,43.39916],[-77.42547,43.40354],[-77.41367,43.40791],[-77.40187,43.41229],[-77.39006,43.41667],[-77.37825,43.42104],[-77.36643,43.42542],[-77.35461,43.42979],[-77.34278,43.43417],[-77.33095,43.43854],[-77.31911,43.44292],[-77.30727,43.44729],[-77.29542,43.45166],[-77.28357,43.45604],[-77.27171,43.46041],[-77.25984,43.46478],[-77.24798,43.46915],[-77.2361,43.47353],[-77.22422,43.4779],[-77.21234,43.48227],[-77.20045,43.48664],[-77.18855,43.49101],[-77.17665,43.49538],[-77.16475,43.49974],[-77.15284,43.50411],[-77.14092,43.50848],[-77.129,43.51285],[-77.11707,43.51722],[-77.10514,43.52158],[-77.0932,43.52595],[-77.08126,43.53032],[-77.06931,43.53468],[-77.05736,43.53905],[-77.0454,43.54341],[-77.03344,43.54778],[-77.02147,43.55214],[-77.0095,43.5565],[-76.99752,43.56087],[-76.98553,43.56523],[-76.97354,43.56959],[-76.96155,43.57395],[-76.94955,43.57832],[-76.93754,43.58268],[-76.92553,43.58704],[-76.91352,43.5914],[-76.90149,43.59576],[-76.88947,43.60012],[-76.87744,43.60448],[-76.8654,43.60884],[-76.85335,43.61319],[-76.84131,43.61755],[-76.82925,43.62191],[-76.81719,43.62627],[-76.80513,43.63062],[-76.79306,43.63498],[-76.78099,43.63933],[-76.76891,43.64369],[-76.75682,43.64804],[-76.74473,43.6524],[-76.73264,43.65675],[-76.72053,43.6611],[-76.70843,43.66546],[-76.69631,43.66981],[-76.6842,43.67416],[-76.67207,43.67851],[-76.65994,43.68287],[-76.64781,43.68722],[-76.63567,43.69157],[-76.62353,43.69592],[-76.61138,43.70027],[-76.59922,43.70462],[-76.58706,43.70897],[-76.57489,43.71331],[-76.56272,43.71766],[-76.55054,43.72201],[-76.53836,43.72636],[-76.52617,43.7307],[-76.51398,43.73505],[-76.50178,43.7394],[-76.48957,43.74374],[-76.47736,43.74809],[-76.46515,43.75243],[-76.45293,43.75677],[-76.4407,43.76112],[-76.42847,43.76546],[-76.41623,43.7698],[-76.40399,43.77415],[-76.39174,43.77849],[-76.37948,43.78283],[-76.36722,43.78717],[-76.35496,43.79151],[-76.34269,43.79585],[-76.33041,43.80019],[-76.31813,43.80453],[-76.30584,43.80887],[-76.29355,43.81321],[-76.28125,43.81755],[-76.26895,43.82188],[-76.25665,43.82621],[-76.24445,43.83048],[-76.23217,43.83479],[-76.21988,43.8391],[-76.2076,43.84341],[-76.19537,43.84768],[-76.1831,43.85197],[-76.17083,43.85625],[-76.15839,43.86064],[-76.14591,43.86505],[-76.13356,43.86937],[-76.12122,43.87368],[-76.10885,43.87801],[-76.09657,43.88228],[-76.08439,43.88649],[-76.07208,43.89077],[-76.0594,43.89527],[-76.04706,43.89956],[-76.03465,43.90389],[-76.02221,43.90823],[-76.00982,43.91254],[-75.99746,43.91682],[-75.98507,43.92113],[-75.97269,43.92542],[-75.96034,43.92969],[-75.94803,43.93393],[-75.93557,43.93826],[-75.92317,43.94255],[-75.91093,43.94674],[-75.89838,43.95111],[-75.88601,43.95537],[-75.87334,43.9598],[-75.86126,43.96388],[-75.8489,43.96812],[-75.83644,43.97242],[-75.8239,43.97676],[-75.81146,43.98104],[-75.79894,43.98536],[-75.7865,43.98963],[-75.77407,43.99389],[-75.7613,43.99835],[-75.74853,44.00281],[-75.73597,44.00713],[-75.72351,44.0114],[-75.71095,44.01571],[-75.69841,44.02002],[-75.68581,44.02435],[-75.67315,44.02872],[-75.66072,44.03294],[-75.64811,44.03727],[-75.6354,44.04165],[-75.62288,44.04592],[-75.61034,44.0502],[-75.59776,44.05449],[-75.58512,44.05882],[-75.57242,44.06318],[-75.55987,44.06744],[-75.54732,44.0717],[-75.53478,44.07596],[-75.52213,44.08027],[-75.50942,44.08462],[-75.49696,44.08881],[-75.48428,44.09313],[-75.47163,44.09742],[-75.45898,44.10172],[-75.44654,44.10589],[-75.43396,44.11013],[-75.4211,44.11454],[-75.40823,44.11894],[-75.3956,44.1232],[-75.3829,44.1275],[-75.36999,44.13192],[-75.35764,44.13601],[-75.34483,44.14036],[-75.33201,44.14471],[-75.31922,44.14905],[-75.30676,44.15318],[-75.29401,44.15749],[-75.28134,44.16173],[-75.26877,44.16592],[-75.25596,44.17025],[-75.24325,44.17451],[-75.23077,44.17864],[-75.21786,44.183],[-75.20522,44.18721],[-75.19259,44.19142],[-75.17964,44.1958],[-75.16724,44.19986],[-75.15462,44.20404],[-75.14184,44.20831],[-75.12909,44.21256],[-75.11647,44.21674],[-75.10353,44.22109],[-75.09042,44.22553],[-75.0771,44.23009],[-75.06441,44.23429],[-75.05184,44.23841],[-75.03936,44.24248],[-75.02669,44.24666],[-75.01417,44.25074],[-75.00147,44.25492],[-74.98819,44.25943],[-74.97531,44.26371],[-74.96222,44.2681],[-74.94922,44.27244],[-74.93682,44.27644],[-74.92369,44.28084],[-74.91042,44.28532],[-74.89779,44.28943],[-74.88459,44.29386],[-74.87189,44.29801],[-74.85929,44.30209],[-74.84637,44.30636],[-74.83295,44.3109],[-74.82009,44.31511],[-74.80695,44.31949],[-74.79399,44.32376],[-74.78106,44.328],[-74.76808,44.33227],[-74.75517,44.3365],[-74.74209,44.34082],[-74.72911,44.34508],[-74.71576,44.34955],[-74.70295,44.3537],[-74.69015,44.35785],[-74.67699,44.36219],[-74.66395,44.36646],[-74.65087,44.37076],[-74.63786,44.375],[-74.62479,44.37928],[-74.61172,44.38356],[-74.59877,44.38776],[-74.58579,44.39198],[-74.5727,44.39625],[-74.55947,44.4006],[-74.54637,44.40487],[-74.53324,44.40915],[-74.52045,44.41324],[-74.50704,44.41767],[-74.49391,44.42194],[-74.48094,44.42613],[-74.4685,44.43],[-74.45543,44.43423],[-74.44191,44.4387],[-74.42845,44.44313],[-74.41552,44.44728],[-74.40209,44.45168],[-74.38882,44.456],[-74.37592,44.46011],[-74.36267,44.4644],[-74.34945,44.46869],[-74.3362,44.47298],[-74.32307,44.47719],[-74.30986,44.48145],[-74.2965,44.48579],[-74.28337,44.49],[-74.27026,44.49419],[-74.25723,44.49834],[-74.24406,44.50256],[-74.23117,44.50661],[-74.21819,44.51072],[-74.20441,44.51526],[-74.19115,44.51951],[-74.17803,44.52368],[-74.16479,44.52791],[-74.15174,44.53203],[-74.13903,44.53597],[-74.12524,44.54049],[-74.11207,44.54467],[-74.09814,44.54926],[-74.08449,44.55369],[-74.0712,44.55792],[-74.05816,44.56201],[-74.04502,44.56615],[-74.03143,44.57053],[-74.01739,44.57516],[-74.00361,44.57963],[-73.98998,44.58403],[-73.97653,44.58832],[-73.96335,44.59245],[-73.9502,44.59657],[-73.93646,44.60101],[-73.92267,44.60547],[-73.90933,44.60967],[-73.89588,44.61394],[-73.88271,44.61805],[-73.8697,44.62206],[-73.8562,44.62634],[-73.8424,44.63078],[-73.82894,44.63503],[-73.81576,44.63912],[-73.8012,44.64396],[-73.78788,44.64812],[-73.77449,44.65232],[-73.7608,44.65667],[-73.7465,44.66135],[-73.73245,44.66588],[-73.71886,44.67017],[-73.70533,44.67442],[-73.69184,44.67864],[-73.67836,44.68286],[-73.66498,44.68701],[-73.65157,44.69118],[-73.63778,44.69555],[-73.62413,44.69984],[-73.61017,44.70429],[-73.59622,44.70873],[-73.58276,44.7129],[-73.56878,44.71735],[-73.5553,44.72153],[-73.54164,44.7258],[-73.52785,44.73013],[-73.51408,44.73445],[-73.50032,44.73876],[-73.48653,44.74308],[-73.47259,44.74748],[-73.45875,44.75182],[-73.44517,44.75601],[-73.43171,44.76014],[-73.41795,44.76442],[-73.40415,44.76873],[-73.39051,44.77294],[-73.37684,44.77716],[-73.36314,44.7814],[-73.34946,44.78562],[-73.33577,44.78984],[-73.32208,44.79406],[-73.30852,44.7982],[-73.29477,44.80244],[-73.28095,44.80672],[-73.26723,44.81093],[-73.25358,44.81511],[-73.23977,44.81937],[-73.22602,44.82358],[-73.21227,44.8278],[-73.19851,44.83201],[-73.18479,44.8362],[-73.17112,44.84037],[-73.15723,44.84464],[-73.14362,44.84876],[-73.12976,44.85301],[-73.116,44.8572],[-73.10265,44.86117],[-73.08942,44.86508],[-73.0753,44.86945],[-73.06151,44.87364],[-73.04772,44.87783],[-73.03391,44.88202],[-73.02009,44.88621],[-73.0064,44.89033],[-72.99281,44.8944],[-72.97853,44.89882],[-72.96462,44.90304],[-72.95077,44.90724],[-72.93713,44.91131],[-72.92324,44.91551],[-72.90956,44.9196],[-72.89549,44.92388],[-72.8816,44.92807],[-72.86826,44.93197],[-72.85476,44.93595],[-72.84111,44.94001],[-72.82702,44.94428],[-72.81258,44.94873],[-72.79881,44.95283],[-72.78466,44.95712],[-72.77085,44.96124],[-72.75711,44.96531],[-72.74355,44.96928],[-72.72898,44.97378],[-72.71441,44.97827],[-72.70015,44.98259],[-72.68599,44.98685],[-72.67213,44.99097],[-72.6587,44.99485],[-72.64421,44.99927],[-72.63078,45.00315],[-72.61737,45.00701],[-72.60273,45.0115],[-72.58827,45.01589],[-72.57513,45.01961],[-72.56202,45.0233],[-72.54811,45.0274],[-72.53295,45.03213],[-72.51798,45.03676],[-72.504,45.04088],[-72.48964,45.04518],[-72.47543,45.04941],[-72.46234,45.05307],[-72.45027,45.05621],[-72.43515,45.06088],[-72.42033,45.0654],[-72.40528,45.07003],[-72.39068,45.07444],[-72.37691,45.07841],[-72.36344,45.08223],[-72.34977,45.08615],[-72.3363,45.08996],[-72.32134,45.09452],[-72.30677,45.09888],[-72.29166,45.10351],[-72.27744,45.10768],[-72.26328,45.11182],[-72.24968,45.11567],[-72.2358,45.11966],[-72.22214,45.12354],[-72.20795,45.12768],[-72.19348,45.13195],[-72.17854,45.13645],[-72.16406,45.14072],[-72.15036,45.1446],[-72.13694,45.14833],[-72.12214,45.15274],[-72.10676,45.15745],[-72.09257,45.16155],[-72.0784,45.16564],[-72.06351,45.17008],[-72.0485,45.17458],[-72.03406,45.17878],[-72.0197,45.18295],[-72.0057,45.18693],[-71.99192,45.1908],[-71.97796,45.19476],[-71.96366,45.19887],[-71.94949,45.20292],[-71.93544,45.20691],[-71.92095,45.21111],[-71.90631,45.21538],[-71.8917,45.21963],[-71.87726,45.22379],[-71.8627,45.22801],[-71.84745,45.23256],[-71.83336,45.23653],[-71.81956,45.24036],[-71.80529,45.24442],[-71.79028,45.24883],[-71.77619,45.2528],[-71.7621,45.25675],[-71.7476,45.2609],[-71.73253,45.26533],[-71.71825,45.26936],[-71.70419,45.27329],[-71.68997,45.27729],[-71.67548,45.28141],[-71.66112,45.28547],[-71.64707,45.28937],[-71.63273,45.29341],[-71.61819,45.29754],[-71.60322,45.30188],[-71.58856,45.30606],[-71.57382,45.31027],[-71.55878,45.31463],[-71.54402,45.31885],[-71.52982,45.32279],[-71.51451,45.32727],[-71.50058,45.33106],[-71.48666,45.33486],[-71.47196,45.33903],[-71.45678,45.34341],[-71.4423,45.34747],[-71.42676,45.35202],[-71.41219,45.35611],[-71.39766,45.36017],[-71.38347,45.36407],[-71.36893,45.36812],[-71.35486,45.37195],[-71.34054,45.37589],[-71.32607,45.3799],[-71.31161,45.38391],[-71.29688,45.38803],[-71.28216,45.39215],[-71.26705,45.39645],[-71.2513,45.40105],[-71.2365,45.40519],[-71.22244,45.40898],[-71.20831,45.41279],[-71.1946,45.4164],[-71.18036,45.42026],[-71.16723,45.42358],[-71.15361,45.42714],[-71.13788,45.4317],[-71.12294,45.43587],[-71.10643,45.44079],[-71.09055,45.4454],[-71.07656,45.44911],[-71.06134,45.4534],[-71.047,45.45727],[-71.03209,45.4614],[-71.01643,45.46588],[-71.00112,45.4702],[-70.98616,45.47434],[-70.97168,45.47825],[-70.95643,45.48252],[-70.94144,45.48666],[-70.92594,45.49104],[-70.91086,45.49522],[-70.89531,45.49961],[-70.88011,45.50383],[-70.86588,45.5076],[-70.85155,45.5114],[-70.83743,45.51511],[-70.82299,45.51895],[-70.80836,45.52289],[-70.7931,45.52712],[-70.77765,45.53142],[-70.76161,45.536],[-70.74669,45.54005],[-70.73242,45.5438],[-70.71699,45.54808],[-70.70232,45.552],[-70.68854,45.5555],[-70.67318,45.55974],[-70.65752,45.56411],[-70.64287,45.568],[-70.62876,45.57164],[-70.61217,45.57643],[-70.59575,45.58114],[-70.58033,45.58537],[-70.56489,45.58961],[-70.54957,45.59379],[-70.53408,45.59804],[-70.51911,45.60204],[-70.50429,45.60598],[-70.48928,45.60999],[-70.47411,45.61408],[-70.45896,45.61815],[-70.44404,45.62211],[-70.43032,45.62552],[-70.41497,45.62967],[-70.40005,45.63362],[-70.38228,45.63887],[-70.36723,45.64287],[-70.35251,45.64671],[-70.33712,45.65086],[-70.3216,45.65506],[-70.3065,45.65906],[-70.29065,45.6634],[-70.27601,45.66719],[-70.26102,45.67113],[-70.24524,45.67542],[-70.23104,45.67899],[-70.21583,45.68302],[-70.20019,45.68724],[-70.1842,45.69161],[-70.16911,45.69557],[-70.15461,45.69925],[-70.13872,45.70357],[-70.1232,45.7077],[-70.10778,45.7118],[-70.0927,45.71573],[-70.07754,45.71969],[-70.06199,45.72382],[-70.04625,45.72804],[-70.03095,45.73205],[-70.01508,45.73632],[-69.99965,45.74038],[-69.98408,45.7445],[-69.96843,45.74865],[-69.95251,45.75292],[-69.9377,45.75668],[-69.92197,45.76085],[-69.90659,45.76487],[-69.8905,45.76919],[-69.87532,45.7731],[-69.85986,45.77713],[-69.84454,45.7811],[-69.82861,45.78534],[-69.81249,45.78965],[-69.79702,45.79367],[-69.78171,45.79761],[-69.76637,45.80156],[-69.7506,45.8057],[-69.73504,45.80974],[-69.71935,45.81383],[-69.70343,45.81802],[-69.68784,45.82206],[-69.67224,45.8261],[-69.65662,45.83014],[-69.64119,45.8341],[-69.62555,45.83814],[-69.6107,45.84183],[-69.59456,45.84609],[-69.5785,45.8503],[-69.56271,45.85439],[-69.54692,45.85848],[-69.53131,45.86248],[-69.51543,45.86659],[-69.50011,45.87046],[-69.48457,45.87441],[-69.46923,45.87828],[-69.45368,45.88223],[-69.43762,45.8864],[-69.42251,45.89015],[-69.40667,45.89421],[-69.3904,45.89846],[-69.37418,45.90268],[-69.35798,45.90689],[-69.34234,45.91085],[-69.32645,45.91491],[-69.31054,45.91898],[-69.29476,45.92299],[-69.27923,45.92688],[-69.2639,45.93067],[-69.24769,45.93485],[-69.23169,45.93893],[-69.21584,45.94294],[-69.20012,45.9469],[-69.1843,45.95089],[-69.16881,45.95473],[-69.15331,45.95857],[-69.13775,45.96243],[-69.12226,45.96626],[-69.10674,45.97009],[-69.09084,45.97409],[-69.07452,45.97826],[-69.05951,45.98186],[-69.0434,45.98594],[-69.02764,45.98985],[-69.01235,45.99356],[-68.99772,45.99699],[-68.98218,46.0008],[-68.96816,46.00395],[-68.94761,46.0099],[-68.93078,46.01424],[-68.91469,46.01827],[-68.89802,46.02254],[-68.8816,46.02669],[-68.86595,46.03051],[-68.85155,46.0338],[-68.83615,46.0375],[-68.81892,46.04198],[-68.80141,46.04658],[-68.78296,46.05157],[-68.7668,46.05558],[-68.74992,46.05989],[-68.73423,46.06369],[-68.71779,46.06781],[-68.70215,46.07158],[-68.68621,46.07547],[-68.67009,46.07943],[-68.65348,46.0836],[-68.63747,46.08751],[-68.6217,46.0913],[-68.6061,46.09503],[-68.59018,46.09889],[-68.57312,46.10322],[-68.55713,46.10709],[-68.54077,46.11112],[-68.52466,46.11504],[-68.50916,46.11869],[-68.49393,46.12223],[-68.47777,46.12615],[-68.4608,46.13041],[-68.44446,46.1344],[-68.42792,46.13846],[-68.41155,46.14246],[-68.39542,46.14634],[-68.37882,46.15042],[-68.36183,46.15466],[-68.345,46.15882],[-68.32786,46.16311],[-68.31229,46.16673],[-68.29607,46.17063],[-68.2807,46.17416],[-68.26401,46.17825],[-68.24795,46.18206],[-68.2313,46.18611],[-68.21431,46.1903],[-68.19742,46.19444],[-68.18067,46.19852],[-68.16408,46.20253],[-68.14784,46.20639],[-68.13218,46.21],[-68.11503,46.21423],[-68.0989,46.21803],[-68.08251,46.22193],[-68.06612,46.22582],[-68.04981,46.22968],[-68.03309,46.2337],[-68.01594,46.2379],[-67.9992,46.24192],[-67.98262,46.24587],[-67.96541,46.25007],[-67.94875,46.25404],[-67.93225,46.25794],[-67.91549,46.26194],[-67.89832,46.26611],[-67.88191,46.26996],[-67.86556,46.27378],[-67.84854,46.27787],[-67.83166,46.28189],[-67.81482,46.2859],[-67.798,46.28989],[-67.78109,46.29391],[-67.76458,46.29776],[-67.74801,46.30164],[-67.73137,46.30554],[-67.71443,46.30956],[-67.69768,46.31349],[-67.68104,46.31737],[-67.6644,46.32125],[-67.6474,46.32527],[-67.63101,46.32903],[-67.61419,46.33297],[-67.59717,46.33698],[-67.57998,46.34105],[-67.56246,46.34525],[-67.54656,46.3488],[-67.52982,46.35268],[-67.51324,46.35649],[-67.49625,46.36046],[-67.47913,46.36447],[-67.4628,46.36817],[-67.44644,46.37187],[-67.42983,46.37566],[-67.41335,46.3794],[-67.3967,46.38321],[-67.37978,46.38711],[-67.36179,46.39144],[-67.3458,46.39496],[-67.33051,46.39821],[-67.31269,46.40245],[-67.2969,46.40588],[-67.28155,46.40913],[-67.26443,46.41308],[-67.24624,46.41745],[-67.22905,46.42142],[-67.21185,46.42538],[-67.19423,46.42951],[-67.17682,46.43355],[-67.1595,46.43755],[-67.14259,46.44138],[-67.12649,46.44488],[-67.11006,46.44851],[-67.09205,46.45276],[-67.07533,46.4565],[-67.05776,46.46056],[-67.03997,46.46471],[-67.02238,46.46877],[-67.00511,46.4727],[-66.98825,46.47646],[-66.97049,46.48057],[-66.95343,46.48441],[-66.93615,46.48832],[-66.92001,46.49178],[-66.90423,46.4951],[-66.88612,46.49932],[-66.86966,46.5029],[-66.85248,46.50675],[-66.83397,46.51111],[-66.81653,46.51505],[-66.79899,46.51902],[-66.7819,46.52282],[-66.76438,46.52677],[-66.74833,46.53015],[-66.73148,46.53383],[-66.7153,46.53726],[-66.69719,46.54142],[-66.67917,46.54554],[-66.66184,46.54939],[-66.64431,46.55331],[-66.62601,46.55752],[-66.60783,46.56169],[-66.58993,46.56573],[-66.5709,46.57021],[-66.55443,46.5737],[-66.53666,46.57768],[-66.51969,46.58135],[-66.50246,46.58511],[-66.48507,46.58893],[-66.46751,46.59281],[-66.45014,46.59661],[-66.43284,46.60038],[-66.41551,46.60416],[-66.39777,46.60809],[-66.37962,46.61216],[-66.36185,46.61609],[-66.34403,46.62003],[-66.3262,46.62397],[-66.30853,46.62784],[-66.29079,46.63174],[-66.27305,46.63563],[-66.25536,46.63949],[-66.23788,46.64328],[-66.22025,46.64711],[-66.20257,46.65095],[-66.18483,46.65481],[-66.16692,46.65874],[-66.14917,46.66259],[-66.13149,46.66641],[-66.1137,46.67027],[-66.0961,46.67405],[-66.07822,46.67794],[-66.06046,46.68177],[-66.04278,46.68557],[-66.02477,46.68948],[-66.00686,46.69335],[-65.98898,46.69721],[-65.97131,46.70098],[-65.95353,46.70479],[-65.93576,46.70859],[-65.91768,46.71249],[-65.89986,46.7163],[-65.88168,46.72024],[-65.86369,46.72409],[-65.8459,46.72787],[-65.82766,46.73181],[-65.81038,46.73539],[-65.79263,46.73914],[-65.77477,46.74292],[-65.75703,46.74666],[-65.73905,46.75047],[-65.72109,46.75428],[-65.70317,46.75806],[-65.6851,46.76189],[-65.66715,46.76568],[-65.64898,46.76954],[-65.63089,46.77336],[-65.6129,46.77714],[-65.59488,46.78093],[-65.57667,46.78478],[-65.55857,46.78859],[-65.54046,46.79239],[-65.52244,46.79616],[-65.50436,46.79994],[-65.4863,46.80371],[-65.46827,46.80746],[-65.45,46.8113],[-65.43206,46.81501],[-65.41395,46.81877],[-65.39589,46.82252],[-65.3779,46.82623],[-65.35958,46.83006],[-65.34127,46.83387],[-65.32321,46.83759],[-65.30495,46.84138],[-65.28677,46.84513],[-65.26877,46.84882],[-65.25053,46.85258],[-65.23226,46.85635],[-65.21391,46.86014],[-65.19543,46.86397],[-65.17707,46.86776],[-65.15883,46.8715],[-65.1404,46.87529],[-65.12206,46.87905],[-65.1036,46.88285],[-65.08516,46.88664],[-65.06676,46.8904],[-65.04835,46.89417],[-65.02994,46.89792],[-65.01147,46.9017],[-64.99301,46.90546],[-64.97453,46.90923],[-64.95607,46.91298],[-64.93747,46.91678],[-64.91892,46.92055],[-64.90037,46.92432],[-64.88183,46.92808],[-64.86333,46.93182],[-64.84483,46.93556],[-64.82631,46.93929],[-64.80777,46.94303],[-64.78923,46.94676],[-64.77067,46.95049],[-64.7521,46.95422],[-64.73352,46.95795],[-64.71493,46.96167],[-64.69632,46.9654],[-64.67771,46.96913],[-64.65908,46.97285],[-64.64043,46.97657],[-64.62178,46.98029],[-64.60311,46.98401],[-64.58443,46.98773],[-64.56574,46.99144],[-64.54704,46.99516],[-64.52832,46.99887],[-64.50959,47.00259],[-64.49085,47.0063],[-64.4721,47.01001],[-64.45333,47.01371],[-64.43456,47.01742],[-64.41577,47.02113],[-64.39696,47.02483],[-64.37815,47.02853],[-64.35932,47.03223],[-64.34048,47.03593],[-64.32163,47.03963],[-64.30276,47.04333],[-64.28388,47.04702],[-64.26499,47.05072],[-64.24609,47.05441],[-64.22717,47.0581],[-64.20824,47.06179],[-64.1893,47.06548],[-64.17035,47.06917],[-64.15138,47.07285],[-64.1324,47.07654],[-64.11341,47.08022],[-64.09441,47.0839],[-64.07539,47.08758],[-64.05636,47.09126],[-64.03731,47.09494],[-64.01826,47.09861],[-63.99919,47.10229],[-63.98011,47.10596],[-63.96102,47.10963],[-63.94191,47.1133],[-63.92279,47.11697],[-63.90365,47.12064],[-63.88451,47.1243],[-63.86535,47.12797],[-63.84618,47.13163],[-63.82699,47.13529],[-63.80779,47.13895],[-63.78858,47.14261],[-63.76936,47.14626],[-63.75012,47.14992],[-63.73087,47.15357],[-63.71161,47.15723],[-63.69233,47.16088],[-63.67304,47.16453],[-63.65374,47.16817],[-63.63442,47.17182],[-63.6151,47.17546],[-63.59575,47.17911],[-63.5764,47.18275],[-63.55703,47.18639],[-63.53765,47.19003],[-63.51825,47.19367],[-63.49884,47.1973],[-63.47942,47.20094],[-63.45999,47.20457],[-63.44054,47.2082],[-63.42108,47.21183],[-63.4016,47.21546],[-63.38211,47.21908],[-63.36261,47.22271],[-63.34309,47.22633],[-63.32356,47.22996],[-63.30402,47.23358],[-63.28446,47.2372],[-63.26489,47.24081],[-63.24531,47.24443],[-63.22572,47.24804],[-63.20611,47.25166],[-63.18648,47.25527],[-63.16684,47.25888],[-63.14719,47.26249],[-63.12753,47.26609],[-63.10785,47.2697],[-63.08816,47.2733],[-63.06845,47.2769],[-63.04873,47.2805],[-63.029,47.2841],[-63.00925,47.2877],[-62.98949,47.29129],[-62.96971,47.29489],[-62.94992,47.29848],[-62.93012,47.30207],[-62.9103,47.30566],[-62.89047,47.30925],[-62.87063,47.31284],[-62.85077,47.31642],[-62.8309,47.32],[-62.81101,47.32358],[-62.79111,47.32716],[-62.7712,47.33074],[-62.75127,47.33432],[-62.73133,47.33789],[-62.71137,47.34147],[-62.6914,47.34504],[-62.67141,47.34861],[-62.65142,47.35218],[-62.6314,47.35574],[-62.61138,47.35931],[-62.59133,47.36287],[-62.57128,47.36643],[-62.55121,47.36999],[-62.53112,47.37355],[-62.51102,47.37711],[-62.49091,47.38066],[-62.47078,47.38422],[-62.45064,47.38777],[-62.43049,47.39132],[-62.41032,47.39487],[-62.39013,47.39842],[-62.36993,47.40196],[-62.34972,47.4055],[-62.32949,47.40905],[-62.30925,47.41259],[-62.28899,47.41613],[-62.26872,47.41966],[-62.24843,47.4232],[-62.22813,47.42673],[-62.20782,47.43026],[-62.18749,47.43379],[-62.16714,47.43732],[-62.14678,47.44085],[-62.12641,47.44437],[-62.10602,47.4479],[-62.08561,47.45142],[-62.0652,47.45494],[-62.04476,47.45846],[-62.02431,47.46197],[-62.00385,47.46549],[-61.98337,47.469],[-61.96288,47.47251],[-61.94237,47.47602],[-61.92185,47.47953],[-61.90131,47.48304],[-61.88076,47.48654],[-61.86019,47.49004],[-61.83961,47.49354],[-61.81901,47.49704],[-61.7984,47.50054],[-61.77777,47.50403],[-61.75713,47.50753],[-61.73647,47.51102],[-61.7158,47.51451],[-61.69511,47.518],[-61.6744,47.52148],[-61.65369,47.52497],[-61.63295,47.52845],[-61.6122,47.53193],[-61.59144,47.53541],[-61.57066,47.53889],[-61.54986,47.54237],[-61.52905,47.54584],[-61.50823,47.54931],[-61.48739,47.55278],[-61.46653,47.55625],[-61.44566,47.55972],[-61.42477,47.56318],[-61.40387,47.56665],[-61.38295,47.57011],[-61.36201,47.57357],[-61.34106,47.57702],[-61.3201,47.58048],[-61.29912,47.58393],[-61.27812,47.58739],[-61.25711,47.59084],[-61.23608,47.59428],[-61.21504,47.59773],[-61.19398,47.60117],[-61.1729,47.60462],[-61.15181,47.60806],[-61.1307,47.6115],[-61.10958,47.61493],[-61.08844,47.61837],[-61.06728,47.6218],[-61.04611,47.62524],[-61.02493,47.62866],[-61.00372,47.63209],[-60.9825,47.63552],[-60.96127,47.63894],[-60.94002,47.64236],[-60.91875,47.64578],[-60.89747,47.6492],[-60.87617,47.65262],[-60.85485,47.65603],[-60.83352,47.65945],[-60.81217,47.66286],[-60.79081,47.66627],[-60.76943,47.66967],[-60.74803,47.67308],[-60.72662,47.67648],[-60.70519,47.67988],[-60.68374,47.68328],[-60.66228,47.68668],[-60.6408,47.69007],[-60.61931,47.69346],[-60.5978,47.69686],[-60.57627,47.70025],[-60.55472,47.70363],[-60.53316,47.70702],[-60.51158,47.7104],[-60.48999,47.71378],[-60.46838,47.71716],[-60.44675,47.72054],[-60.42511,47.72391],[-60.40345,47.72729],[-60.38177,47.73066],[-60.36007,47.73403],[-60.33836,47.73739],[-60.31664,47.74076],[-60.29489,47.74412],[-60.27313,47.74748],[-60.25135,47.75084],[-60.22956,47.7542],[-60.20775,47.75755],[-60.18592,47.76091],[-60.16407,47.76426],[-60.14221,47.76761],[-60.12033,47.77095],[-60.09843,47.7743],[-60.07652,47.77764],[-60.05458,47.78098],[-60.03263,47.78432],[-60.01067,47.78765],[-59.98869,47.79099],[-59.96669,47.79432],[-59.94467,47.79765],[-59.92264,47.80098],[-59.90058,47.8043],[-59.87852,47.80763],[-59.85643,47.81095],[-59.83432,47.81427],[-59.8122,47.81759],[-59.79006,47.8209],[-59.76791,47.82421],[-59.74574,47.82752],[-59.72354,47.83083],[-59.70133,47.83414],[-59.67911,47.83744],[-59.65686,47.84074],[-59.6346,47.84405],[-59.61232,47.84734],[-59.59002,47.85064],[-59.56771,47.85393],[-59.54537,47.85722],[-59.52302,47.86051],[-59.50065,47.8638],[-59.47827,47.86708],[-59.45586,47.87037],[-59.43344,47.87365],[-59.411,47.87693],[-59.38854,47.8802],[-59.36606,47.88348],[-59.34357,47.88675],[-59.32105,47.89002],[-59.29852,47.89328],[-59.27597,47.89655],[-59.2534,47.89981],[-59.23082,47.90307],[-59.20822,47.90633],[-59.18559,47.90959],[-59.16295,47.91284],[-59.14029,47.91609],[-59.11761,47.91934],[-59.09491,47.92259],[-59.0722,47.92583],[-59.04946,47.92908],[-59.02671,47.93232],[-59.00394,47.93556],[-58.98115,47.93879],[-58.95835,47.94202],[-58.93552,47.94526],[-58.91267,47.94848],[-58.88981,47.95171],[-58.86692,47.95494],[-58.84402,47.95816],[-58.8211,47.96138],[-58.79816,47.96459],[-58.7752,47.96781],[-58.75222,47.97102],[-58.72922,47.97423],[-58.70621,47.97744],[-58.68317,47.98065],[-58.66012,47.98385],[-58.63705,47.98705],[-58.61395,47.99025],[-58.59084,47.99345],[-58.56771,47.99664],[-58.54456,47.99983],[-58.52139,48.00302],[-58.4982,48.00621],[-58.47499,48.00939],[-58.45176,48.01257],[-58.42851,48.01575],[-58.40525,48.01893],[-58.38196,48.02211],[-58.35865,48.02528],[-58.33532,48.02845],[-58.31198,48.03162],[-58.28861,48.03478],[-58.26522,48.03794],[-58.24182,48.0411],[-58.2184,48.04426],[-58.19495,48.04742],[-58.17149,48.05057],[-58.148,48.05372],[-58.12449,48.05687],[-58.10097,48.06002],[-58.07742,48.06316],[-58.05386,48.0663],[-58.03027,48.06944],[-58.00667,48.07257],[-57.98304,48.07571],[-57.9594,48.07884],[-57.93573,48.08197],[-57.91204,48.08509],[-57.88834,48.08821],[-57.86461,48.09134],[-57.84086,48.09445],[-57.81709,48.09757],[-57.7933,48.10068],[-57.76949,48.10379],[-57.74567,48.1069],[-57.72182,48.11001],[-57.69794,48.11311],[-57.67405,48.11621],[-57.65014,48.11931],[-57.6262,48.1224],[-57.60225,48.1255],[-57.57827,48.12859],[-57.55428,48.13167],[-57.53026,48.13476],[-57.50622,48.13784],[-57.48217,48.14092],[-57.45809,48.144],[-57.43398,48.14707],[-57.40986,48.15014],[-57.38572,48.15321],[-57.36155,48.15628],[-57.33737,48.15934],[-57.31316,48.1624],[-57.28893,48.16546],[-57.26468,48.16852],[-57.24041,48.17157],[-57.21612,48.17462],[-57.1918,48.17767],[-57.16747,48.18071],[-57.14311,48.18376],[-57.11873,48.1868],[-57.09433,48.18983],[-57.06991,48.19287],[-57.04546,48.1959],[-57.021,48.19893],[-56.99651,48.20195],[-56.972,48.20498],[-56.94747,48.208],[-56.92291,48.21101],[-56.89834,48.21403],[-56.87374,48.21704],[-56.84912,48.22005],[-56.82448,48.22306],[-56.79981,48.22606],[-56.77513,48.22906],[-56.75042,48.23206],[-56.72569,48.23506],[-56.70093,48.23805],[-56.67616,48.24104],[-56.65136,48.24403],[-56.62654,48.24701],[-56.60169,48.24999],[-56.57683,48.25297],[-56.55194,48.25594],[-56.52703,48.25892],[-56.5021,48.26189],[-56.47714,48.26485],[-56.45216,48.26782],[-56.42716,48.27078],[-56.40213,48.27374],[-56.37709,48.27669],[-56.35201,48.27964],[-56.32692,48.28259],[-56.3018,48.28554],[-56.27666,48.28848],[-56.25149,48.29143],[-56.22631,48.29436],[-56.2011,48.2973],[-56.17587,48.30023],[-56.15061,48.30316],[-56.12533,48.30608],[-56.10002,48.30901],[-56.07469,48.31193],[-56.04934,48.31484],[-56.02396,48.31776],[-55.99857,48.32067],[-55.97315,48.32358],[-55.9477,48.32648],[-55.92223,48.32938],[-55.89673,48.33228],[-55.87121,48.33518],[-55.84568,48.33807],[-55.82011,48.34096],[-55.79452,48.34385],[-55.7689,48.34673],[-55.74327,48.34961],[-55.7176,48.35249],[-55.69191,48.35536],[-55.6662,48.35823],[-55.64046,48.3611],[-55.6147,48.36397],[-55.58892,48.36683],[-55.56311,48.36969],[-55.53727,48.37254],[-55.51141,48.3754],[-55.48553,48.37824],[-55.45962,48.38109],[-55.43368,48.38393],[-55.40772,48.38677],[-55.38174,48.38961],[-55.35573,48.39244],[-55.3297,48.39527],[-55.30364,48.3981],[-55.27755,48.40092],[-55.25144,48.40374],[-55.22531,48.40656],[-55.19915,48.40938],[-55.17296,48.41219],[-55.14675,48.41499],[-55.12051,48.4178],[-55.09425,48.4206],[-55.06796,48.4234],[-55.04164,48.42619],[-55.0153,48.42898],[-54.98894,48.43177],[-54.96255,48.43455],[-54.93613,48.43734],[-54.90968,48.44011],[-54.88321,48.44289],[-54.85672,48.44566],[-54.8302,48.44843],[-54.80365,48.45119],[-54.77708,48.45395],[-54.75048,48.45671],[-54.72385,48.45946],[-54.6972,48.46221],[-54.67052,48.46496],[-54.64381,48.4677],[-54.61708,48.47044],[-54.59032,48.47318],[-54.56353,48.47592],[-54.53671,48.47865],[-54.50987,48.48137],[-54.48301,48.4841],[-54.45611,48.48681],[-54.42919,48.48953],[-54.40224,48.49224],[-54.37526,48.49495],[-54.34826,48.49766],[-54.32124,48.50036],[-54.29418,48.50306],[-54.26709,48.50575],[-54.23998,48.50844],[-54.21284,48.51113],[-54.18567,48.51382],[-54.15847,48.5165],[-54.13125,48.51917],[-54.10399,48.52185],[-54.07672,48.52452],[-54.04941,48.52718],[-54.02207,48.52985],[-53.99471,48.53251],[-53.96732,48.53516],[-53.93989,48.53781],[-53.91245,48.54046],[-53.88497,48.5431],[-53.85746,48.54575],[-53.82993,48.54838],[-53.80237,48.55102],[-53.77477,48.55365],[-53.74715,48.55627],[-53.7195,48.55889],[-53.69181,48.56151],[-53.6641,48.56413],[-53.63636,48.56674],[-53.6086,48.56935],[-53.5808,48.57195],[-53.55297,48.57455],[-53.52512,48.57714],[-53.49724,48.57974],[-53.46932,48.58232],[-53.44139,48.58491],[-53.41341,48.58749],[-53.38541,48.59006],[-53.35738,48.59264],[-53.32932,48.59521],[-53.30123,48.59777],[-53.2731,48.60033],[-53.24496,48.60289],[-53.21678,48.60544],[-53.18857,48.60799],[-53.16032,48.61053],[-53.13205,48.61308],[-53.10375,48.61561],[-53.07542,48.61815],[-53.04705,48.62067],[-53.01866,48.6232],[-52.99024,48.62572],[-52.96178,48.62824],[-52.9333,48.63075],[-52.90478,48.63326],[-52.87623,48.63576],[-52.84765,48.63826],[-52.81904,48.64076],[-52.79039,48.64325],[-52.76172,48.64574],[-52.73302,48.64822],[-52.70428,48.6507],[-52.67551,48.65318],[-52.64671,48.65565],[-52.61789,48.65812],[-52.58902,48.66058],[-52.56013,48.66304],[-52.5312,48.6655],[-52.50224,48.66795],[-52.47325,48.67039],[-52.44422,48.67284],[-52.41517,48.67527],[-52.38608,48.67771],[-52.35696,48.68014],[-52.3278,48.68256],[-52.29861,48.68498],[-52.26939,48.6874],[-52.24015,48.68981],[-52.21086,48.69222],[-52.18154,48.69462],[-52.15219,48.69702],[-52.12281,48.69941],[-52.09339,48.7018],[-52.06394,48.70419],[-52.03445,48.70657],[-52.00494,48.70895],[-51.97539,48.71132],[-51.9458,48.71369],[-51.91618,48.71605],[-51.88653,48.71841],[-51.85684,48.72076],[-51.82712,48.72311],[-51.79736,48.72546],[-51.76757,48.7278],[-51.73775,48.73013],[-51.70789,48.73247],[-51.678,48.73479],[-51.64807,48.73712],[-51.61811,48.73943],[-51.58811,48.74174],[-51.55808,48.74405],[-51.52801,48.74636],[-51.49792,48.74865],[-51.46778,48.75095],[-51.43761,48.75324],[-51.4074,48.75552],[-51.37715,48.7578],[-51.34687,48.76008],[-51.31655,48.76235],[-51.2862,48.76461],[-51.25581,48.76688],[-51.22539,48.76913],[-51.19493,48.77138],[-51.16443,48.77363],[-51.1339,48.77587],[-51.10333,48.77811],[-51.07272,48.78034],[-51.04208,48.78257],[-51.0114,48.78479],[-50.98069,48.787],[-50.94993,48.78922],[-50.91914,48.79142],[-50.88831,48.79363],[-50.85744,48.79582],[-50.82653,48.79802],[-50.79559,48.8002],[-50.76461,48.80239],[-50.73359,48.80456],[-50.70254,48.80674],[-50.67144,48.8089],[-50.6403,48.81107],[-50.60913,48.81322],[-50.57792,48.81538],[-50.54666,48.81752],[-50.51537,48.81966],[-50.48405,48.8218],[-50.45268,48.82393],[-50.42127,48.82606],[-50.38982,48.82818],[-50.35834,48.8303],[-50.32681,48.83241],[-50.29524,48.83451],[-50.26364,48.83661],[-50.23199,48.83871],[-50.20031,48.8408],[-50.16858,48.84288],[-50.13681,48.84496],[-50.105,48.84704],[-50.07315,48.8491],[-50.04127,48.85117],[-50.00934,48.85322],[-49.97736,48.85528],[-49.94535,48.85732],[-49.9133,48.85936],[-49.8812,48.8614],[-49.84907,48.86343],[-49.81689,48.86545],[-49.78467,48.86747],[-49.75241,48.86949],[-49.72011,48.87149],[-49.68777,48.8735],[-49.65538,48.87549],[-49.62295,48.87748],[-49.59048,48.87947],[-49.55796,48.88145],[-49.52541,48.88342],[-49.49281,48.88539],[-49.46016,48.88735],[-49.42748,48.88931],[-49.39475,48.89126],[-49.36198,48.8932],[-49.32916,48.89514],[-49.2963,48.89707],[-49.2634,48.899],[-49.23045,48.90092],[-49.19746,48.90284],[-49.16442,48.90475],[-49.13134,48.90665],[-49.09822,48.90855],[-49.06505,48.91044],[-49.03184,48.91232],[-48.99858,48.9142],[-48.96527,48.91607],[-48.93192,48.91794],[-48.89853,48.9198],[-48.86509,48.92166],[-48.8316,48.9235],[-48.79807,48.92535],[-48.7645,48.92718],[-48.73087,48.92901],[-48.6972,48.93083],[-48.66349,48.93265],[-48.62972,48.93446],[-48.59591,48.93627],[-48.56205,48.93806],[-48.52815,48.93986],[-48.4942,48.94164],[-48.4602,48.94342],[-48.42615,48.94519],[-48.39206,48.94696],[-48.35792,48.94872],[-48.32373,48.95047],[-48.28949,48.95222],[-48.2552,48.95396],[-48.22087,48.95569],[-48.18648,48.95742],[-48.15205,48.95913],[-48.11756,48.96085],[-48.08303,48.96255],[-48.04845,48.96425],[-48.01381,48.96595],[-47.97914,48.96763],[-47.9444,48.96931],[-47.90962,48.97098],[-47.87479,48.97265],[-47.83991,48.97431],[-47.80498,48.97596],[-47.76999,48.9776],[-47.73496,48.97924],[-47.69987,48.98087],[-47.66473,48.9825],[-47.62954,48.98411],[-47.5943,48.98572],[-47.559,48.98732],[-47.52365,48.98892],[-47.48826,48.99051],[-47.4528,48.99209],[-47.4173,48.99366],[-47.38174,48.99523],[-47.34612,48.99679],[-47.31046,48.99834],[-47.27474,48.99988],[-47.23896,49.00142],[-47.20313,49.00295]]},"properties":{"Name":"Center Line","Time0":"17:55:31","Time1":"19:48:20"}}]}')},4927:e=>{"use strict";e.exports=JSON.parse('{"type":"GeometryCollection","geometries":[{"type":"Polygon","coordinates":[[[-50.06591796875,49.57668614387512],[-50.07080078125,49.57621955871582],[-50.07120609283447,49.576171875],[-50.07568359375,49.575666427612305],[-50.08056640625,49.575114250183105],[-50.08544921875,49.57463574409485],[-50.09033203125,49.5743191242218],[-50.09521484375,49.57415986061096],[-50.10009765625,49.57406306266785],[-50.10498046875,49.573957681655884],[-50.10986328125,49.57382130622864],[-50.11474609375,49.57364583015442],[-50.11962890625,49.573423624038696],[-50.12451171875,49.573142528533936],[-50.12939453125,49.57278299331665],[-50.13427734375,49.57231307029724],[-50.13467311859131,49.572265625],[-50.13916015625,49.571755170822144],[-50.14404296875,49.571200132369995],[-50.14892578125,49.57072162628174],[-50.15380859375,49.5704071521759],[-50.15869140625,49.5702486038208],[-50.16357421875,49.57015061378479],[-50.16845703125,49.570042848587036],[-50.17333984375,49.56990385055542],[-50.17822265625,49.569724321365356],[-50.18310546875,49.569496870040894],[-50.18798828125,49.56920838356018],[-50.19287109375,49.56883788108826],[-50.19768238067627,49.568359375],[-50.19775390625,49.56835198402405],[-50.20263671875,49.567787408828735],[-50.20751953125,49.56723141670227],[-50.21240234375,49.566766023635864],[-50.21728515625,49.566474199295044],[-50.22216796875,49.56632661819458],[-50.22705078125,49.566227197647095],[-50.23193359375,49.56611466407776],[-50.23681640625,49.56596875190735],[-50.24169921875,49.565781116485596],[-50.24658203125,49.56554317474365],[-50.25146484375,49.56524038314819],[-50.25634765625,49.564847469329834],[-50.26010990142822,49.564453125],[-50.26123046875,49.564332485198975],[-50.26611328125,49.56376004219055],[-50.27099609375,49.563204765319824],[-50.27587890625,49.5627646446228],[-50.28076171875,49.56251549720764],[-50.28564453125,49.56239175796509],[-50.29052734375,49.56229257583618],[-50.29541015625,49.562172174453735],[-50.30029296875,49.562015533447266],[-50.30517578125,49.561813831329346],[-50.31005859375,49.56155824661255],[-50.31494140625,49.56123089790344],[-50.31982421875,49.56080174446106],[-50.32208442687988,49.560546875],[-50.32470703125,49.56025242805481],[-50.32958984375,49.55967688560486],[-50.33447265625,49.55913972854614],[-50.33935546875,49.55874562263489],[-50.34423828125,49.55854773521423],[-50.34912109375,49.558446407318115],[-50.35400390625,49.55834364891052],[-50.35888671875,49.55821108818054],[-50.36376953125,49.55803823471069],[-50.36865234375,49.55781650543213],[-50.37353515625,49.55753421783447],[-50.37841796875,49.55716824531555],[-50.38330078125,49.55668520927429],[-50.383663177490234,49.556640625],[-50.38818359375,49.55611062049866],[-50.39306640625,49.55554151535034],[-50.39794921875,49.5550594329834],[-50.40283203125,49.5547513961792],[-50.40771484375,49.554595947265625],[-50.41259765625,49.55449390411377],[-50.41748046875,49.554378509521484],[-50.42236328125,49.55422782897949],[-50.42724609375,49.55403208732605],[-50.43212890625,49.55378222465515],[-50.43701171875,49.553460121154785],[-50.44189453125,49.553038120269775],[-50.444626808166504,49.552734375],[-50.44677734375,49.55249333381653],[-50.45166015625,49.55190944671631],[-50.45654296875,49.551352977752686],[-50.46142578125,49.550936698913574],[-50.46630859375,49.55072855949402],[-50.47119140625,49.55062532424927],[-50.47607421875,49.550522565841675],[-50.48095703125,49.55038928985596],[-50.48583984375,49.55021405220032],[-50.49072265625,49.54998731613159],[-50.49560546875,49.54969549179077],[-50.50048828125,49.54931592941284],[-50.50525665283203,49.548828125],[-50.50537109375,49.548815965652466],[-50.51025390625,49.54823422431946],[-50.51513671875,49.5476610660553],[-50.52001953125,49.54718852043152],[-50.52490234375,49.54689955711365],[-50.52978515625,49.546753883361816],[-50.53466796875,49.54665017127991],[-50.53955078125,49.54652810096741],[-50.54443359375,49.54636740684509],[-50.54931640625,49.54615783691406],[-50.55419921875,49.545886516571045],[-50.55908203125,49.54553461074829],[-50.56396484375,49.54507517814636],[-50.56525230407715,49.544921875],[-50.56884765625,49.54450511932373],[-50.57373046875,49.543922662734985],[-50.57861328125,49.54340839385986],[-50.58349609375,49.54305958747864],[-50.58837890625,49.54288148880005],[-50.59326171875,49.54277181625366],[-50.59814453125,49.542651414871216],[-50.60302734375,49.54249811172485],[-50.60791015625,49.542299032211304],[-50.61279296875,49.54203987121582],[-50.61767578125,49.54170489311218],[-50.62255859375,49.54127025604248],[-50.62479019165039,49.541015625],[-50.62744140625,49.540714263916016],[-50.63232421875,49.5401246547699],[-50.63720703125,49.53958201408386],[-50.64208984375,49.539196491241455],[-50.64697265625,49.539000272750854],[-50.65185546875,49.53888964653015],[-50.65673828125,49.53876996040344],[-50.66162109375,49.53861474990845],[-50.66650390625,49.5384156703949],[-50.67138671875,49.53816032409668],[-50.67626953125,49.53783440589905],[-50.68115234375,49.53741264343262],[-50.68385601043701,49.537109375],[-50.68603515625,49.536863803863525],[-50.69091796875,49.536269187927246],[-50.69580078125,49.53571271896362],[-50.70068359375,49.535311698913574],[-50.70556640625,49.5351083278656],[-50.71044921875,49.53499746322632],[-50.71533203125,49.53488111495972],[-50.72021484375,49.53472852706909],[-50.72509765625,49.53453016281128],[-50.72998046875,49.53427600860596],[-50.73486328125,49.53394913673401],[-50.73974609375,49.53352212905884],[-50.74256896972656,49.533203125],[-50.74462890625,49.532968044281006],[-50.74951171875,49.53237247467041],[-50.75439453125,49.531816720962524],[-50.75927734375,49.53141212463379],[-50.76416015625,49.53120541572571],[-50.76904296875,49.53109407424927],[-50.77392578125,49.5309784412384],[-50.77880859375,49.53082752227783],[-50.78369140625,49.53063106536865],[-50.78857421875,49.53037881851196],[-50.79345703125,49.53005290031433],[-50.79833984375,49.52962374687195],[-50.80119609832764,49.529296875],[-50.80322265625,49.52906250953674],[-50.80810546875,49.52846169471741],[-50.81298828125,49.52790451049805],[-50.81787109375,49.527498960494995],[-50.82275390625,49.527291774749756],[-50.82763671875,49.527179479599],[-50.83251953125,49.52706241607666],[-50.83740234375,49.52690935134888],[-50.84228515625,49.52670979499817],[-50.84716796875,49.5264527797699],[-50.85205078125,49.52612018585205],[-50.85693359375,49.525678396224976],[-50.85937976837158,49.525390625],[-50.86181640625,49.5251042842865],[-50.86669921875,49.52450203895569],[-50.87158203125,49.52395415306091],[-50.87646484375,49.52356505393982],[-50.88134765625,49.52336597442627],[-50.88623046875,49.523252725601196],[-50.89111328125,49.52313160896301],[-50.89599609375,49.52297282218933],[-50.90087890625,49.522764444351196],[-50.90576171875,49.52249574661255],[-50.91064453125,49.522144079208374],[-50.91552734375,49.5216760635376],[-50.917091369628906,49.521484375],[-50.92041015625,49.52108573913574],[-50.92529296875,49.520484924316406],[-50.93017578125,49.51996064186096],[-50.93505859375,49.51960825920105],[-50.93994140625,49.51942706108093],[-50.94482421875,49.51931285858154],[-50.94970703125,49.51918411254883],[-50.95458984375,49.51901388168335],[-50.95947265625,49.51879048347473],[-50.96435546875,49.51849961280823],[-50.96923828125,49.518117904663086],[-50.97412109375,49.51761031150818],[-50.974369049072266,49.517578125],[-50.97900390625,49.51700401306152],[-50.98388671875,49.51640558242798],[-50.98876953125,49.515921115875244],[-50.99365234375,49.515634298324585],[-50.99853515625,49.515485525131226],[-51.00341796875,49.51536583900452],[-51.00830078125,49.51521921157837],[-51.01318359375,49.51502871513367],[-51.01806640625,49.514779567718506],[-51.02294921875,49.514455795288086],[-51.02783203125,49.51403284072876],[-51.031012535095215,49.513671875],[-51.03271484375,49.51347494125366],[-51.03759765625,49.512861490249634],[-51.04248046875,49.51228666305542],[-51.04736328125,49.511871337890625],[-51.05224609375,49.511659145355225],[-51.05712890625,49.51154017448425],[-51.06201171875,49.51141166687012],[-51.06689453125,49.511242389678955],[-51.07177734375,49.51102137565613],[-51.07666015625,49.51073622703552],[-51.08154296875,49.51036524772644],[-51.08642578125,49.509875535964966],[-51.08728885650635,49.509765625],[-51.09130859375,49.50927257537842],[-51.09619140625,49.5086669921875],[-51.10107421875,49.50816583633423],[-51.10595703125,49.50786018371582],[-51.11083984375,49.507702589035034],[-51.11572265625,49.507583141326904],[-51.12060546875,49.50743889808655],[-51.12548828125,49.50724935531616],[-51.13037109375,49.50700354576111],[-51.13525390625,49.50668430328369],[-51.14013671875,49.50626254081726],[-51.14366054534912,49.505859375],[-51.14501953125,49.50569987297058],[-51.14990234375,49.50507855415344],[-51.15478515625,49.504496574401855],[-51.15966796875,49.504069089889526],[-51.16455078125,49.503849029541016],[-51.16943359375,49.50372910499573],[-51.17431640625,49.50360345840454],[-51.17919921875,49.503437995910645],[-51.18408203125,49.50322079658508],[-51.18896484375,49.50293827056885],[-51.19384765625,49.50256633758545],[-51.19873046875,49.50206661224365],[-51.19959831237793,49.501953125],[-51.20361328125,49.50144910812378],[-51.20849609375,49.50083589553833],[-51.21337890625,49.50033116340637],[-51.21826171875,49.50002479553223],[-51.22314453125,49.49986529350281],[-51.22802734375,49.49974298477173],[-51.23291015625,49.499595642089844],[-51.23779296875,49.49939966201782],[-51.24267578125,49.49914240837097],[-51.24755859375,49.49880385398865],[-51.25244140625,49.49835419654846],[-51.25500202178955,49.498046875],[-51.25732421875,49.497766971588135],[-51.26220703125,49.49714517593384],[-51.26708984375,49.496586561203],[-51.27197265625,49.49619698524475],[-51.27685546875,49.495994329452515],[-51.28173828125,49.49586892127991],[-51.28662109375,49.495729207992554],[-51.29150390625,49.495546102523804],[-51.29638671875,49.49530482292175],[-51.30126953125,49.494988203048706],[-51.30615234375,49.49457049369812],[-51.30993843078613,49.494140625],[-51.31103515625,49.49401235580444],[-51.31591796875,49.493382930755615],[-51.32080078125,49.49278688430786],[-51.32568359375,49.492350816726685],[-51.33056640625,49.49212694168091],[-51.33544921875,49.49200224876404],[-51.34033203125,49.49186730384827],[-51.34521484375,49.49168848991394],[-51.35009765625,49.49145436286926],[-51.35498046875,49.49114990234375],[-51.35986328125,49.49074840545654],[-51.36453151702881,49.490234375],[-51.36474609375,49.49020981788635],[-51.36962890625,49.489580154418945],[-51.37451171875,49.48896932601929],[-51.37939453125,49.48850083351135],[-51.38427734375,49.48825144767761],[-51.38916015625,49.488121032714844],[-51.39404296875,49.487993240356445],[-51.39892578125,49.487826347351074],[-51.40380859375,49.487606048583984],[-51.40869140625,49.48731851577759],[-51.41357421875,49.486939430236816],[-51.41845703125,49.486427545547485],[-51.419196128845215,49.486328125],[-51.42333984375,49.4857964515686],[-51.42822265625,49.485174894332886],[-51.43310546875,49.48467445373535],[-51.43798828125,49.484381437301636],[-51.44287109375,49.48422813415527],[-51.44775390625,49.48409986495972],[-51.45263671875,49.48393940925598],[-51.45751953125,49.48372673988342],[-51.46240234375,49.48344802856445],[-51.46728515625,49.48307800292969],[-51.47216796875,49.48257803916931],[-51.473350524902344,49.482421875],[-51.47705078125,49.48194909095764],[-51.48193359375,49.48132061958313],[-51.48681640625,49.4808030128479],[-51.49169921875,49.480485677719116],[-51.49658203125,49.48031806945801],[-51.50146484375,49.48018789291382],[-51.50634765625,49.480029344558716],[-51.51123046875,49.47981810569763],[-51.51611328125,49.47953677177429],[-51.52099609375,49.479163646698],[-51.52587890625,49.47866415977478],[-51.52700424194336,49.478515625],[-51.53076171875,49.478036403656006],[-51.53564453125,49.477405071258545],[-51.54052734375,49.47688889503479],[-51.54541015625,49.47658014297485],[-51.55029296875,49.476417541503906],[-51.55517578125,49.476282835006714],[-51.56005859375,49.476112604141235],[-51.56494140625,49.47588777542114],[-51.56982421875,49.47559380531311],[-51.57470703125,49.47520685195923],[-51.57958984375,49.47468876838684],[-51.58017635345459,49.474609375],[-51.58447265625,49.47405529022217],[-51.58935546875,49.47342896461487],[-51.59423828125,49.47293305397034],[-51.59912109375,49.47265267372131],[-51.60400390625,49.47250461578369],[-51.60888671875,49.472371339797974],[-51.61376953125,49.47220063209534],[-51.61865234375,49.47197461128235],[-51.62353515625,49.47167778015137],[-51.62841796875,49.47128462791443],[-51.63330078125,49.47075080871582],[-51.633639335632324,49.470703125],[-51.63818359375,49.47010374069214],[-51.64306640625,49.46947383880615],[-51.64794921875,49.4689838886261],[-51.65283203125,49.468716621398926],[-51.65771484375,49.4685754776001],[-51.66259765625,49.46844029426575],[-51.66748046875,49.46826410293579],[-51.67236328125,49.46802997589111],[-51.67724609375,49.4677209854126],[-51.68212890625,49.467307329177856],[-51.68656826019287,49.466796875],[-51.68701171875,49.46674346923828],[-51.69189453125,49.46609091758728],[-51.69677734375,49.465468645095825],[-51.70166015625,49.46500205993652],[-51.70654296875,49.46475958824158],[-51.71142578125,49.464627742767334],[-51.71630859375,49.46448755264282],[-51.72119140625,49.46429920196533],[-51.72607421875,49.464046478271484],[-51.73095703125,49.46371078491211],[-51.73583984375,49.463261127471924],[-51.73886775970459,49.462890625],[-51.74072265625,49.46266007423401],[-51.74560546875,49.462011098861694],[-51.75048828125,49.46143388748169],[-51.75537109375,49.46104049682617],[-51.76025390625,49.46083474159241],[-51.76513671875,49.460697889328],[-51.77001953125,49.46053719520569],[-51.77490234375,49.46032404899597],[-51.77978515625,49.46004343032837],[-51.78466796875,49.45967149734497],[-51.78955078125,49.45916962623596],[-51.79094314575195,49.458984375],[-51.79443359375,49.458531856536865],[-51.79931640625,49.45789313316345],[-51.80419921875,49.45737051963806],[-51.80908203125,49.45705556869507],[-51.81396484375,49.45688772201538],[-51.81884765625,49.456748962402344],[-51.82373046875,49.456575870513916],[-51.82861328125,49.456345558166504],[-51.83349609375,49.45604109764099],[-51.83837890625,49.45563459396362],[-51.84326171875,49.455079317092896],[-51.843271255493164,49.455078125],[-51.84814453125,49.45441818237305],[-51.85302734375,49.45378279685974],[-51.85791015625,49.45330357551575],[-51.86279296875,49.45305371284485],[-51.86767578125,49.45291781425476],[-51.87255859375,49.45277428627014],[-51.87744140625,49.452582120895386],[-51.88232421875,49.452324628829956],[-51.88720703125,49.451980113983154],[-51.89208984375,49.451515197753906],[-51.89480781555176,49.451171875],[-51.89697265625,49.45089602470398],[-51.90185546875,49.45024085044861],[-51.90673828125,49.44967031478882],[-51.91162109375,49.44928979873657],[-51.91650390625,49.449087142944336],[-51.92138671875,49.448943853378296],[-51.92626953125,49.448771715164185],[-51.93115234375,49.448543548583984],[-51.93603515625,49.44824028015137],[-51.94091796875,49.44783592224121],[-51.94580078125,49.447288036346436],[-51.94595813751221,49.447265625],[-51.95068359375,49.44662642478943],[-51.95556640625,49.44598460197449],[-51.96044921875,49.44550371170044],[-51.96533203125,49.44525480270386],[-51.97021484375,49.44511699676514],[-51.97509765625,49.444968700408936],[-51.97998046875,49.44477128982544],[-51.98486328125,49.44450902938843],[-51.98974609375,49.4441602230072],[-51.99462890625,49.44368815422058],[-51.99718475341797,49.443359375],[-51.99951171875,49.44305920600891],[-52.00439453125,49.44240140914917],[-52.00927734375,49.44183874130249],[-52.01416015625,49.44147181510925],[-52.01904296875,49.44127535820007],[-52.02392578125,49.441131830215454],[-52.02880859375,49.440959215164185],[-52.03369140625,49.44072866439819],[-52.03857421875,49.44042205810547],[-52.04345703125,49.44000816345215],[-52.04822063446045,49.439453125],[-52.04833984375,49.439438343048096],[-52.05322265625,49.43876671791077],[-52.05810546875,49.43812918663025],[-52.06298828125,49.4376540184021],[-52.06787109375,49.43740487098694],[-52.07275390625,49.43726301193237],[-52.07763671875,49.437108516693115],[-52.08251953125,49.43690013885498],[-52.08740234375,49.436617851257324],[-52.09228515625,49.436238288879395],[-52.09716796875,49.435723543167114],[-52.098445892333984,49.435546875],[-52.10205078125,49.43506407737732],[-52.10693359375,49.4344003200531],[-52.11181640625,49.43387484550476],[-52.11669921875,49.43357849121094],[-52.12158203125,49.43341875076294],[-52.12646484375,49.433268547058105],[-52.13134765625,49.43307328224182],[-52.13623046875,49.4328134059906],[-52.14111328125,49.43246674537659],[-52.14599609375,49.43199634552002],[-52.14876174926758,49.431640625],[-52.15087890625,49.431365966796875],[-52.15576171875,49.43070125579834],[-52.16064453125,49.43013119697571],[-52.16552734375,49.429757595062256],[-52.17041015625,49.429556369781494],[-52.17529296875,49.42940855026245],[-52.18017578125,49.42923021316528],[-52.18505859375,49.42899203300476],[-52.18994140625,49.42867350578308],[-52.19482421875,49.42824172973633],[-52.19902038574219,49.427734375],[-52.19970703125,49.42764759063721],[-52.20458984375,49.42697095870972],[-52.20947265625,49.426350593566895],[-52.21435546875,49.425904989242554],[-52.21923828125,49.42566657066345],[-52.22412109375,49.42551875114441],[-52.22900390625,49.425352573394775],[-52.23388671875,49.4251275062561],[-52.23876953125,49.42482256889343],[-52.24365234375,49.42440915107727],[-52.24853515625,49.42384219169617],[-52.24863052368164,49.423828125],[-52.25341796875,49.42316174507141],[-52.25830078125,49.422515869140625],[-52.26318359375,49.42204189300537],[-52.26806640625,49.421794414520264],[-52.27294921875,49.421648025512695],[-52.27783203125,49.421483278274536],[-52.28271484375,49.42126202583313],[-52.28759765625,49.4209668636322],[-52.29248046875,49.420570373535156],[-52.29736328125,49.420027017593384],[-52.29809284210205,49.419921875],[-52.30224609375,49.419349193573],[-52.30712890625,49.418686389923096],[-52.31201171875,49.41817927360535],[-52.31689453125,49.417909383773804],[-52.32177734375,49.41775965690613],[-52.32666015625,49.41760230064392],[-52.33154296875,49.417391777038574],[-52.33642578125,49.41710948944092],[-52.34130859375,49.416728496551514],[-52.34619140625,49.41620230674744],[-52.34750270843506,49.416015625],[-52.35107421875,49.415523052215576],[-52.35595703125,49.41484594345093],[-52.36083984375,49.41431164741516],[-52.36572265625,49.41401243209839],[-52.37060546875,49.41384983062744],[-52.37548828125,49.41369271278381],[-52.38037109375,49.41348433494568],[-52.38525390625,49.41320061683655],[-52.39013671875,49.41281604766846],[-52.39501953125,49.41228938102722],[-52.39628314971924,49.412109375],[-52.39990234375,49.41161108016968],[-52.40478515625,49.41093158721924],[-52.40966796875,49.41040253639221],[-52.41455078125,49.410114765167236],[-52.41943359375,49.40995717048645],[-52.42431640625,49.409796714782715],[-52.42919921875,49.40958380699158],[-52.43408203125,49.40929818153381],[-52.43896484375,49.408913373947144],[-52.44384765625,49.408385038375854],[-52.445125579833984,49.408203125],[-52.44873046875,49.40770673751831],[-52.45361328125,49.40703344345093],[-52.45849609375,49.406506061553955],[-52.46337890625,49.40621089935303],[-52.46826171875,49.406046867370605],[-52.47314453125,49.40588593482971],[-52.47802734375,49.40567350387573],[-52.48291015625,49.40538692474365],[-52.48779296875,49.40499806404114],[-52.49267578125,49.40445923805237],[-52.493791580200195,49.404296875],[-52.49755859375,49.40376853942871],[-52.50244140625,49.40308475494385],[-52.50732421875,49.402554750442505],[-52.51220703125,49.40226864814758],[-52.51708984375,49.40211057662964],[-52.52197265625,49.40194606781006],[-52.52685546875,49.40172457695007],[-52.53173828125,49.40142202377319],[-52.53662109375,49.40100955963135],[-52.54150390625,49.40044188499451],[-52.541847229003906,49.400390625],[-52.54638671875,49.3997483253479],[-52.55126953125,49.39908981323242],[-52.55615234375,49.39860725402832],[-52.56103515625,49.398353576660156],[-52.56591796875,49.39820051193237],[-52.57080078125,49.398027181625366],[-52.57568359375,49.39779305458069],[-52.58056640625,49.397478103637695],[-52.58544921875,49.397050857543945],[-52.59013652801514,49.396484375],[-52.59033203125,49.396459102630615],[-52.59521484375,49.39576458930969],[-52.60009765625,49.39512610435486],[-52.60498046875,49.394668102264404],[-52.60986328125,49.394421339035034],[-52.61474609375,49.39426326751709],[-52.61962890625,49.394081830978394],[-52.62451171875,49.39383625984192],[-52.62939453125,49.39350390434265],[-52.63427734375,49.39304757118225],[-52.63793468475342,49.392578125],[-52.63916015625,49.392415285110474],[-52.64404296875,49.391717195510864],[-52.64892578125,49.391106843948364],[-52.65380859375,49.39069628715515],[-52.65869140625,49.39047336578369],[-52.66357421875,49.39030909538269],[-52.66845703125,49.39010715484619],[-52.67333984375,49.38983416557312],[-52.67822265625,49.389463663101196],[-52.68310546875,49.38895535469055],[-52.685160636901855,49.388671875],[-52.68798828125,49.388286113739014],[-52.69287109375,49.38760447502136],[-52.69775390625,49.38704991340637],[-52.70263671875,49.38671875],[-52.70751953125,49.38653373718262],[-52.71240234375,49.38636660575867],[-52.71728515625,49.38615107536316],[-52.72216796875,49.385860443115234],[-52.72705078125,49.38546442985535],[-52.73193359375,49.384912729263306],[-52.73292064666748,49.384765625],[-52.73681640625,49.384209394454956],[-52.74169921875,49.3835232257843],[-52.74658203125,49.38300132751465],[-52.75146484375,49.38272285461426],[-52.75634765625,49.38256287574768],[-52.76123046875,49.3823881149292],[-52.76611328125,49.38214993476868],[-52.77099609375,49.38182473182678],[-52.77587890625,49.38137674331665],[-52.77995586395264,49.380859375],[-52.78076171875,49.38075256347656],[-52.78564453125,49.38004660606384],[-52.79052734375,49.379422187805176],[-52.79541015625,49.378997564315796],[-52.80029296875,49.37876796722412],[-52.80517578125,49.378602504730225],[-52.81005859375,49.378401041030884],[-52.81494140625,49.37812900543213],[-52.81982421875,49.377758741378784],[-52.82470703125,49.37724781036377],[-52.826809883117676,49.376953125],[-52.82958984375,49.376567363739014],[-52.83447265625,49.37587356567383],[-52.83935546875,49.375314712524414],[-52.84423828125,49.37498426437378],[-52.84912109375,49.3747980594635],[-52.85400390625,49.37462520599365],[-52.85888671875,49.374398946762085],[-52.86376953125,49.374091148376465],[-52.86865234375,49.37366962432861],[-52.87353515625,49.373080253601074],[-52.87374973297119,49.373046875],[-52.87841796875,49.37236833572388],[-52.88330078125,49.37170696258545],[-52.88818359375,49.3712260723114],[-52.89306640625,49.3709659576416],[-52.89794921875,49.37079858779907],[-52.90283203125,49.37060284614563],[-52.90771484375,49.37033462524414],[-52.91259765625,49.3699676990509],[-52.91748046875,49.369463205337524],[-52.91980743408203,49.369140625],[-52.92236328125,49.36878681182861],[-52.92724609375,49.368088483810425],[-52.93212890625,49.3675217628479],[-52.93701171875,49.36718440055847],[-52.94189453125,49.36699461936951],[-52.94677734375,49.366820096969604],[-52.95166015625,49.36659216880798],[-52.95654296875,49.36628293991089],[-52.96142578125,49.36586022377014],[-52.96630859375,49.36526870727539],[-52.96652793884277,49.365234375],[-52.97119140625,49.36455273628235],[-52.97607421875,49.36389136314392],[-52.98095703125,49.36341571807861],[-52.98583984375,49.36315727233887],[-52.99072265625,49.362988233566284],[-52.99560546875,49.362791538238525],[-53.00048828125,49.3625214099884],[-53.00537109375,49.362149477005005],[-53.01025390625,49.36163282394409],[-53.01238536834717,49.361328125],[-53.01513671875,49.36093854904175],[-53.02001953125,49.36022639274597],[-53.02490234375,49.359660625457764],[-53.02978515625,49.35933804512024],[-53.03466796875,49.35915565490723],[-53.03955078125,49.35897397994995],[-53.04443359375,49.358731508255005],[-53.04931640625,49.35840153694153],[-53.05419921875,49.35794973373413],[-53.05832862854004,49.357421875],[-53.05908203125,49.3573215007782],[-53.06396484375,49.356609582901],[-53.06884765625,49.355982065200806],[-53.07373046875,49.355555057525635],[-53.07861328125,49.35531949996948],[-53.08349609375,49.35514521598816],[-53.08837890625,49.35493206977844],[-53.09326171875,49.35464072227478],[-53.09814453125,49.35424017906189],[-53.10302734375,49.353679180145264],[-53.10410022735596,49.353515625],[-53.10791015625,49.3529577255249],[-53.11279296875,49.35225796699524],[-53.11767578125,49.35173177719116],[-53.12255859375,49.3514506816864],[-53.12744140625,49.35128045082092],[-53.13232421875,49.35108304023743],[-53.13720703125,49.35081195831299],[-53.14208984375,49.35044050216675],[-53.14697265625,49.349926471710205],[-53.14921855926514,49.349609375],[-53.15185546875,49.349239349365234],[-53.15673828125,49.34853482246399],[-53.16162109375,49.34796738624573],[-53.16650390625,49.347634077072144],[-53.17138671875,49.34744310379028],[-53.17626953125,49.34725904464722],[-53.18115234375,49.347015380859375],[-53.18603515625,49.34668254852295],[-53.19091796875,49.34622359275818],[-53.19489002227783,49.345703125],[-53.19580078125,49.34557867050171],[-53.20068359375,49.34485197067261],[-53.20556640625,49.344221115112305],[-53.21044921875,49.34380269050598],[-53.21533203125,49.34357023239136],[-53.22021484375,49.3433895111084],[-53.22509765625,49.34316301345825],[-53.22998046875,49.34284996986389],[-53.23486328125,49.34241461753845],[-53.23974609375,49.34180283546448],[-53.239784240722656,49.341796875],[-53.24462890625,49.34107327461243],[-53.24951171875,49.34041452407837],[-53.25439453125,49.33995699882507],[-53.25927734375,49.33970856666565],[-53.26416015625,49.33953261375427],[-53.26904296875,49.33931827545166],[-53.27392578125,49.33902549743652],[-53.27880859375,49.33862352371216],[-53.28369140625,49.33806014060974],[-53.28479766845703,49.337890625],[-53.28857421875,49.33733558654785],[-53.29345703125,49.33663606643677],[-53.29833984375,49.33611297607422],[-53.30322265625,49.33582925796509],[-53.30810546875,49.33565282821655],[-53.31298828125,49.33545112609863],[-53.31787109375,49.3351731300354],[-53.32275390625,49.33478760719299],[-53.32763671875,49.33424687385559],[-53.329386711120605,49.333984375],[-53.33251953125,49.333523750305176],[-53.33740234375,49.332794427871704],[-53.34228515625,49.33223557472229],[-53.34716796875,49.331939935684204],[-53.35205078125,49.331767559051514],[-53.35693359375,49.331570863723755],[-53.36181640625,49.331299781799316],[-53.36669921875,49.3309268951416],[-53.37158203125,49.33040761947632],[-53.373870849609375,49.330078125],[-53.37646484375,49.32970571517944],[-53.38134765625,49.32898473739624],[-53.38623046875,49.3284113407135],[-53.39111328125,49.32807993888855],[-53.39599609375,49.32788681983948],[-53.40087890625,49.32769250869751],[-53.40576171875,49.32743191719055],[-53.41064453125,49.32707190513611],[-53.41552734375,49.32656717300415],[-53.41829776763916,49.326171875],[-53.42041015625,49.325867891311646],[-53.42529296875,49.3251314163208],[-53.43017578125,49.324536085128784],[-53.43505859375,49.324183225631714],[-53.43994140625,49.32398056983948],[-53.44482421875,49.32378339767456],[-53.44970703125,49.32352018356323],[-53.45458984375,49.32315754890442],[-53.45947265625,49.32265377044678],[-53.462233543395996,49.322265625],[-53.46435546875,49.321964740753174],[-53.46923828125,49.32124161720276],[-53.47412109375,49.32065200805664],[-53.47900390625,49.32029700279236],[-53.48388671875,49.32009148597717],[-53.48876953125,49.31989645957947],[-53.49365234375,49.31963849067688],[-53.49853515625,49.3192822933197],[-53.50341796875,49.31878471374512],[-53.50642681121826,49.318359375],[-53.50830078125,49.318090200424194],[-53.51318359375,49.31734919548035],[-53.51806640625,49.316741943359375],[-53.52294921875,49.31637406349182],[-53.52783203125,49.31616282463074],[-53.53271484375,49.315964698791504],[-53.53759765625,49.3157000541687],[-53.54248046875,49.315330505371094],[-53.54736328125,49.31481385231018],[-53.54987621307373,49.314453125],[-53.55224609375,49.31411170959473],[-53.55712890625,49.31338548660278],[-53.56201171875,49.31280326843262],[-53.56689453125,49.31246376037598],[-53.57177734375,49.312265157699585],[-53.57666015625,49.312065839767456],[-53.58154296875,49.31179881095886],[-53.58642578125,49.31142973899841],[-53.59130859375,49.31091260910034],[-53.593811988830566,49.310546875],[-53.59619140625,49.31019830703735],[-53.60107421875,49.30945611000061],[-53.60595703125,49.30886650085449],[-53.61083984375,49.30852699279785],[-53.61572265625,49.30832767486572],[-53.62060546875,49.30812335014343],[-53.62548828125,49.307844400405884],[-53.63037109375,49.30745339393616],[-53.63525390625,49.30690288543701],[-53.63697528839111,49.306640625],[-53.64013671875,49.306169509887695],[-53.64501953125,49.305440187454224],[-53.64990234375,49.30488681793213],[-53.65478515625,49.30459022521973],[-53.65966796875,49.30440878868103],[-53.66455078125,49.30419850349426],[-53.66943359375,49.303908824920654],[-53.67431640625,49.30350708961487],[-53.67919921875,49.30293869972229],[-53.68051052093506,49.302734375],[-53.68408203125,49.30219578742981],[-53.68896484375,49.30147910118103],[-53.69384765625,49.30094599723816],[-53.69873046875,49.30065321922302],[-53.70361328125,49.300463914871216],[-53.70849609375,49.30024242401123],[-53.71337890625,49.29993414878845],[-53.71826171875,49.29949951171875],[-53.72314453125,49.2988805770874],[-53.723464012145996,49.298828125],[-53.72802734375,49.29812574386597],[-53.73291015625,49.29744791984558],[-53.73779296875,49.29697847366333],[-53.74267578125,49.29671883583069],[-53.74755859375,49.29652643203735],[-53.75244140625,49.296287298202515],[-53.75732421875,49.29595685005188],[-53.76220703125,49.29549598693848],[-53.76652240753174,49.294921875],[-53.76708984375,49.29484224319458],[-53.77197265625,49.29409217834473],[-53.77685546875,49.29344415664673],[-53.78173828125,49.29301404953003],[-53.78662109375,49.2927680015564],[-53.79150390625,49.29256629943848],[-53.79638671875,49.29230833053589],[-53.80126953125,49.2919487953186],[-53.80615234375,49.29143977165222],[-53.80906581878662,49.291015625],[-53.81103515625,49.290724992752075],[-53.81591796875,49.28996753692627],[-53.82080078125,49.289363622665405],[-53.82568359375,49.28901529312134],[-53.83056640625,49.28881120681763],[-53.83544921875,49.2886016368866],[-53.84033203125,49.288317918777466],[-53.84521484375,49.28792357444763],[-53.85009765625,49.287365674972534],[-53.85175704956055,49.287109375],[-53.85498046875,49.28662300109863],[-53.85986328125,49.28589153289795],[-53.86474609375,49.28533983230591],[-53.86962890625,49.28503727912903],[-53.87451171875,49.284844160079956],[-53.87939453125,49.284618854522705],[-53.88427734375,49.284305572509766],[-53.88916015625,49.28386306762695],[-53.89404296875,49.28322911262512],[-53.894195556640625,49.283203125],[-53.89892578125,49.28246521949768],[-53.90380859375,49.281790018081665],[-53.90869140625,49.28132939338684],[-53.91357421875,49.281070947647095],[-53.91845703125,49.28086972236633],[-53.92333984375,49.28061485290527],[-53.92822265625,49.28026103973389],[-53.93310546875,49.27976417541504],[-53.936400413513184,49.279296875],[-53.93798828125,49.27906584739685],[-53.94287109375,49.27831196784973],[-53.94775390625,49.27769494056702],[-53.95263671875,49.277318239212036],[-53.95751953125,49.277095317840576],[-53.96240234375,49.276880741119385],[-53.96728515625,49.276594161987305],[-53.97216796875,49.276190996170044],[-53.97705078125,49.27561593055725],[-53.97846698760986,49.275390625],[-53.98193359375,49.27485680580139],[-53.98681640625,49.27412796020508],[-53.99169921875,49.27359199523926],[-53.99658203125,49.2732994556427],[-54.00146484375,49.27310371398926],[-54.00634765625,49.27286624908447],[-54.01123046875,49.27253532409668],[-54.01611328125,49.27207159996033],[-54.02048587799072,49.271484375],[-54.02099609375,49.27141213417053],[-54.02587890625,49.270652532577515],[-54.03076171875,49.269999265670776],[-54.03564453125,49.26956868171692],[-54.04052734375,49.2693190574646],[-54.04541015625,49.26910758018494],[-54.05029296875,49.26883387565613],[-54.05517578125,49.268449783325195],[-54.06005859375,49.26790118217468],[-54.062137603759766,49.267578125],[-54.06494140625,49.26714777946472],[-54.06982421875,49.2663893699646],[-54.07470703125,49.265815019607544],[-54.07958984375,49.26550483703613],[-54.08447265625,49.265310764312744],[-54.08935546875,49.265079975128174],[-54.09423828125,49.26475763320923],[-54.09912109375,49.264304876327515],[-54.10391330718994,49.263671875],[-54.10400390625,49.26365900039673],[-54.10888671875,49.26289486885071],[-54.11376953125,49.262226581573486],[-54.11865234375,49.261775732040405],[-54.12353515625,49.261515855789185],[-54.12841796875,49.26130294799805],[-54.13330078125,49.261030197143555],[-54.13818359375,49.26064729690552],[-54.14306640625,49.260098695755005],[-54.14520740509033,49.259765625],[-54.14794921875,49.25934290885925],[-54.15283203125,49.25858020782471],[-54.15771484375,49.25800275802612],[-54.16259765625,49.2576904296875],[-54.16748046875,49.25749373435974],[-54.17236328125,49.257259368896484],[-54.17724609375,49.25693130493164],[-54.18212890625,49.2564697265625],[-54.18666362762451,49.255859375],[-54.18701171875,49.25580978393555],[-54.19189453125,49.25504159927368],[-54.19677734375,49.254379749298096],[-54.20166015625,49.253942251205444],[-54.20654296875,49.25368690490723],[-54.21142578125,49.25346875190735],[-54.21630859375,49.25318503379822],[-54.22119140625,49.252784967422485],[-54.22607421875,49.25221085548401],[-54.22768592834473,49.251953125],[-54.23095703125,49.251442432403564],[-54.23583984375,49.25070071220398],[-54.24072265625,49.250155448913574],[-54.24560546875,49.2498562335968],[-54.25048828125,49.24965286254883],[-54.25537109375,49.249404430389404],[-54.26025390625,49.24905610084534],[-54.26513671875,49.24856400489807],[-54.26877498626709,49.248046875],[-54.27001953125,49.24786329269409],[-54.27490234375,49.24709153175354],[-54.27978515625,49.24645662307739],[-54.28466796875,49.24606513977051],[-54.28955078125,49.24583029747009],[-54.29443359375,49.24560213088989],[-54.29931640625,49.24529457092285],[-54.30419921875,49.24485731124878],[-54.30908203125,49.24422597885132],[-54.30958271026611,49.244140625],[-54.31396484375,49.24344229698181],[-54.31884765625,49.2427453994751],[-54.32373046875,49.242268085479736],[-54.32861328125,49.24199724197388],[-54.33349609375,49.241782665252686],[-54.33837890625,49.24150824546814],[-54.34326171875,49.24112272262573],[-54.34814453125,49.2405731678009],[-54.35032844543457,49.240234375],[-54.35302734375,49.23981809616089],[-54.35791015625,49.239054918289185],[-54.36279296875,49.2384729385376],[-54.36767578125,49.23815107345581],[-54.37255859375,49.23794221878052],[-54.37744140625,49.23769474029541],[-54.38232421875,49.23734664916992],[-54.38720703125,49.236847162246704],[-54.39075946807861,49.236328125],[-54.39208984375,49.23612689971924],[-54.39697265625,49.23533773422241],[-54.40185546875,49.234703540802],[-54.40673828125,49.23432922363281],[-54.41162109375,49.23410487174988],[-54.41650390625,49.23387408256531],[-54.42138671875,49.233559370040894],[-54.42626953125,49.23311471939087],[-54.43115234375,49.23247408866882],[-54.43145751953125,49.232421875],[-54.43603515625,49.23169016838074],[-54.44091796875,49.230998039245605],[-54.44580078125,49.230525493621826],[-54.45068359375,49.23025035858154],[-54.45556640625,49.230024576187134],[-54.46044921875,49.229732036590576],[-54.46533203125,49.229315519332886],[-54.47021484375,49.228715896606445],[-54.471435546875,49.228515625],[-54.47509765625,49.22793674468994],[-54.47998046875,49.22721195220947],[-54.48486328125,49.226691246032715],[-54.48974609375,49.226398229599],[-54.49462890625,49.22618341445923],[-54.49951171875,49.22591495513916],[-54.50439453125,49.225537061691284],[-54.50927734375,49.22499680519104],[-54.511775970458984,49.224609375],[-54.51416015625,49.224239349365234],[-54.51904296875,49.22345685958862],[-54.52392578125,49.22285461425781],[-54.52880859375,49.22252082824707],[-54.53369140625,49.2223060131073],[-54.53857421875,49.22205138206482],[-54.54345703125,49.22169065475464],[-54.54833984375,49.22117280960083],[-54.55150127410889,49.220703125],[-54.55322265625,49.22044110298157],[-54.55810546875,49.21966290473938],[-54.56298828125,49.2190420627594],[-54.56787109375,49.218679904937744],[-54.57275390625,49.21845602989197],[-54.57763671875,49.21821355819702],[-54.58251953125,49.21787977218628],[-54.58740234375,49.21740388870239],[-54.59171772003174,49.216796875],[-54.59228515625,49.21671223640442],[-54.59716796875,49.215914249420166],[-54.60205078125,49.21524500846863],[-54.60693359375,49.21482014656067],[-54.61181640625,49.21456527709961],[-54.61669921875,49.21432447433472],[-54.62158203125,49.214000940322876],[-54.62646484375,49.21354007720947],[-54.63125228881836,49.212890625],[-54.63134765625,49.21287655830383],[-54.63623046875,49.21209383010864],[-54.64111328125,49.21141958236694],[-54.64599609375,49.21097230911255],[-54.65087890625,49.21070623397827],[-54.65576171875,49.210472106933594],[-54.66064453125,49.21016454696655],[-54.66552734375,49.2097270488739],[-54.67041015625,49.20908975601196],[-54.6710205078125,49.208984375],[-54.67529296875,49.20828652381897],[-54.68017578125,49.20757174491882],[-54.68505859375,49.20708417892456],[-54.68994140625,49.20680356025696],[-54.69482421875,49.20657253265381],[-54.69970703125,49.206271171569824],[-54.70458984375,49.20584177970886],[-54.70947265625,49.205222845077515],[-54.71033573150635,49.205078125],[-54.71435546875,49.20443773269653],[-54.71923828125,49.20372438430786],[-54.72412109375,49.20322060585022],[-54.72900390625,49.202927350997925],[-54.73388671875,49.202696561813354],[-54.73876953125,49.202401876449585],[-54.74365234375,49.20198202133179],[-54.74853515625,49.20137166976929],[-54.749717712402344,49.201171875],[-54.75341796875,49.20057129859924],[-54.75830078125,49.19983434677124],[-54.76318359375,49.1993145942688],[-54.76806640625,49.19901919364929],[-54.77294921875,49.19879078865051],[-54.77783203125,49.19849872589111],[-54.78271484375,49.19808220863342],[-54.78759765625,49.19748115539551],[-54.788899421691895,49.197265625],[-54.79248046875,49.19669437408447],[-54.79736328125,49.19595980644226],[-54.80224609375,49.19542908668518],[-54.80712890625,49.195122718811035],[-54.81201171875,49.19489049911499],[-54.81689453125,49.194597244262695],[-54.82177734375,49.194177865982056],[-54.82666015625,49.19356608390808],[-54.827880859375,49.193359375],[-54.83154296875,49.19276309013367],[-54.83642578125,49.19202542304993],[-54.84130859375,49.19150710105896],[-54.84619140625,49.191211223602295],[-54.85107421875,49.19097924232483],[-54.85595703125,49.19068145751953],[-54.86083984375,49.19025993347168],[-54.86572265625,49.18965244293213],[-54.86691474914551,49.189453125],[-54.87060546875,49.188859939575195],[-54.87548828125,49.18812537193298],[-54.88037109375,49.187599182128906],[-54.88525390625,49.18729329109192],[-54.89013671875,49.18705415725708],[-54.89501953125,49.18674683570862],[-54.89990234375,49.18630599975586],[-54.90478515625,49.18566679954529],[-54.90548133850098,49.185546875],[-54.90966796875,49.184866189956665],[-54.91455078125,49.18415689468384],[-54.91943359375,49.18366742134094],[-54.92431640625,49.183380126953125],[-54.92919921875,49.183140993118286],[-54.93408203125,49.18282914161682],[-54.93896484375,49.18238615989685],[-54.94384765625,49.181743144989014],[-54.94443416595459,49.181640625],[-54.94873046875,49.18093490600586],[-54.95361328125,49.18021845817566],[-54.95849609375,49.179728507995605],[-54.96337890625,49.17943716049194],[-54.96826171875,49.17918801307678],[-54.97314453125,49.178860664367676],[-54.97802734375,49.17839288711548],[-54.98279571533203,49.177734375],[-54.98291015625,49.177717208862305],[-54.98779296875,49.17691993713379],[-54.99267578125,49.17623853683472],[-54.99755859375,49.175793170928955],[-55.00244140625,49.175522327423096],[-55.00732421875,49.17526960372925],[-55.01220703125,49.174930810928345],[-55.01708984375,49.17444562911987],[-55.02135753631592,49.173828125],[-55.02197265625,49.17373442649841],[-55.02685546875,49.172913789749146],[-55.03173828125,49.17223620414734],[-55.03662109375,49.17182016372681],[-55.04150390625,49.171565771102905],[-55.04638671875,49.17130517959595],[-55.05126953125,49.17094540596008],[-55.05615234375,49.170430421829224],[-55.05953788757324,49.169921875],[-55.06103515625,49.16969037055969],[-55.06591796875,49.16888499259949],[-55.07080078125,49.16824173927307],[-55.07568359375,49.16786766052246],[-55.08056640625,49.16762828826904],[-55.08544921875,49.16735553741455],[-55.09033203125,49.16697025299072],[-55.09521484375,49.16641044616699],[-55.09766101837158,49.166015625],[-55.10009765625,49.16562247276306],[-55.10498046875,49.164828062057495],[-55.10986328125,49.16423320770264],[-55.11474609375,49.16390109062195],[-55.11962890625,49.16366982460022],[-55.12451171875,49.16338133811951],[-55.12939453125,49.1629695892334],[-55.13427734375,49.1623740196228],[-55.1358699798584,49.162109375],[-55.13916015625,49.161576986312866],[-55.14404296875,49.160821199417114],[-55.14892578125,49.16027116775513],[-55.15380859375,49.159950494766235],[-55.15869140625,49.15970277786255],[-55.16357421875,49.15938448905945],[-55.16845703125,49.1589252948761],[-55.17333984375,49.15825581550598],[-55.173635482788086,49.158203125],[-55.17822265625,49.15744066238403],[-55.18310546875,49.15674066543579],[-55.18798828125,49.15627670288086],[-55.19287109375,49.155996322631836],[-55.19775390625,49.1557400226593],[-55.20263671875,49.155396461486816],[-55.20751953125,49.154903173446655],[-55.21164417266846,49.154296875],[-55.21240234375,49.15418004989624],[-55.21728515625,49.15335392951965],[-55.22216796875,49.1526780128479],[-55.22705078125,49.15226483345032],[-55.23193359375,49.1520037651062],[-55.23681640625,49.1517276763916],[-55.24169921875,49.151344776153564],[-55.24658203125,49.150792837142944],[-55.24913311004639,49.150390625],[-55.25146484375,49.15002083778381],[-55.25634765625,49.14923143386841],[-55.26123046875,49.14862537384033],[-55.26611328125,49.14828085899353],[-55.27099609375,49.14804172515869],[-55.27587890625,49.14774489402771],[-55.28076171875,49.147318840026855],[-55.28564453125,49.146695613861084],[-55.28686046600342,49.146484375],[-55.29052734375,49.145873069763184],[-55.29541015625,49.14512252807617],[-55.30029296875,49.14460062980652],[-55.30517578125,49.144296169281006],[-55.31005859375,49.14404344558716],[-55.31494140625,49.14371037483215],[-55.31982421875,49.14323115348816],[-55.324392318725586,49.142578125],[-55.32470703125,49.14252996444702],[-55.32958984375,49.141708850860596],[-55.33447265625,49.14102220535278],[-55.33935546875,49.1405873298645],[-55.34423828125,49.14031410217285],[-55.34912109375,49.140037059783936],[-55.35400390625,49.13965368270874],[-55.35888671875,49.139095067977905],[-55.361504554748535,49.138671875],[-55.36376953125,49.13830256462097],[-55.36865234375,49.13749933242798],[-55.37353515625,49.136894941329956],[-55.37841796875,49.136554479599],[-55.38330078125,49.136313915252686],[-55.38818359375,49.1360125541687],[-55.39306640625,49.13558006286621],[-55.39794921875,49.13494825363159],[-55.39899826049805,49.134765625],[-55.40283203125,49.13412618637085],[-55.40771484375,49.13338327407837],[-55.41259765625,49.1328649520874],[-55.41748046875,49.13255286216736],[-55.42236328125,49.13228511810303],[-55.42724609375,49.13193082809448],[-55.43212890625,49.131420850753784],[-55.43587684631348,49.130859375],[-55.43701171875,49.13068199157715],[-55.44189453125,49.129862785339355],[-55.44677734375,49.129202127456665],[-55.45166015625,49.1288104057312],[-55.45654296875,49.1285560131073],[-55.46142578125,49.128268003463745],[-55.46630859375,49.12786054611206],[-55.47119140625,49.12726426124573],[-55.47302722930908,49.126953125],[-55.47607421875,49.12644553184509],[-55.48095703125,49.125664949417114],[-55.48583984375,49.12510323524475],[-55.49072265625,49.124778509140015],[-55.49560546875,49.124523878097534],[-55.50048828125,49.124191999435425],[-55.50537109375,49.12371206283569],[-55.50999641418457,49.123046875],[-55.51025390625,49.12300729751587],[-55.51513671875,49.122177600860596],[-55.52001953125,49.12148475646973],[-55.52490234375,49.12104773521423],[-55.52978515625,49.12077021598816],[-55.53466796875,49.1204833984375],[-55.53955078125,49.12008333206177],[-55.54443359375,49.119497299194336],[-55.54656505584717,49.119140625],[-55.54931640625,49.1186842918396],[-55.55419921875,49.117897033691406],[-55.55908203125,49.11732196807861],[-55.56396484375,49.11699056625366],[-55.56884765625,49.11673712730408],[-55.57373046875,49.11641025543213],[-55.57861328125,49.11593842506409],[-55.58349609375,49.11524200439453],[-55.583534240722656,49.115234375],[-55.58837890625,49.11440062522888],[-55.59326171875,49.11369228363037],[-55.59814453125,49.113237619400024],[-55.60302734375,49.11294960975647],[-55.60791015625,49.112659215927124],[-55.61279296875,49.11225914955139],[-55.61767578125,49.11167860031128],[-55.61981201171875,49.111328125],[-55.62255859375,49.11088156700134],[-55.62744140625,49.11010193824768],[-55.63232421875,49.109519243240356],[-55.63720703125,49.109177589416504],[-55.64208984375,49.108917236328125],[-55.64697265625,49.10858368873596],[-55.65185546875,49.108099937438965],[-55.656471252441406,49.107421875],[-55.65673828125,49.1073796749115],[-55.66162109375,49.106526136398315],[-55.66650390625,49.10582375526428],[-55.67138671875,49.10539484024048],[-55.67626953125,49.105124711990356],[-55.68115234375,49.10483431816101],[-55.68603515625,49.10442590713501],[-55.69091796875,49.10382962226868],[-55.692782402038574,49.103515625],[-55.69580078125,49.1030170917511],[-55.70068359375,49.102240562438965],[-55.70556640625,49.101672887802124],[-55.71044921875,49.10133457183838],[-55.71533203125,49.101062536239624],[-55.72021484375,49.10070729255676],[-55.72509765625,49.100188970565796],[-55.72884559631348,49.099609375],[-55.72998046875,49.09942626953125],[-55.73486328125,49.09858417510986],[-55.73974609375,49.09791898727417],[-55.74462890625,49.09753346443176],[-55.74951171875,49.09727692604065],[-55.75439453125,49.096972942352295],[-55.75927734375,49.0965371131897],[-55.76416015625,49.0958948135376],[-55.76523303985596,49.095703125],[-55.76904296875,49.09505343437195],[-55.77392578125,49.09429860115051],[-55.77880859375,49.093778133392334],[-55.78369140625,49.09346008300781],[-55.78857421875,49.09317708015442],[-55.79345703125,49.092796325683594],[-55.79833984375,49.09224200248718],[-55.80111026763916,49.091796875],[-55.80322265625,49.091453075408936],[-55.80810546875,49.09064197540283],[-55.81298828125,49.090020418167114],[-55.81787109375,49.089659452438354],[-55.82275390625,49.08939599990845],[-55.82763671875,49.089062213897705],[-55.83251953125,49.0885751247406],[-55.83711624145508,49.087890625],[-55.83740234375,49.08784484863281],[-55.84228515625,49.08698058128357],[-55.84716796875,49.086276054382324],[-55.85205078125,49.08585262298584],[-55.85693359375,49.08558225631714],[-55.86181640625,49.085283279418945],[-55.86669921875,49.084858417510986],[-55.87158203125,49.08423399925232],[-55.87301254272461,49.083984375],[-55.87646484375,49.08340048789978],[-55.88134765625,49.08263444900513],[-55.88623046875,49.08209180831909],[-55.89111328125,49.08176040649414],[-55.89599609375,49.08147192001343],[-55.90087890625,49.08108448982239],[-55.90576171875,49.08052086830139],[-55.908493995666504,49.080078125],[-55.91064453125,49.079726457595825],[-55.91552734375,49.07891631126404],[-55.92041015625,49.07829737663269],[-55.92529296875,49.077937602996826],[-55.93017578125,49.07767176628113],[-55.93505859375,49.07733201980591],[-55.93994140625,49.076836585998535],[-55.944342613220215,49.076171875],[-55.94482421875,49.07609462738037],[-55.94970703125,49.07522630691528],[-55.95458984375,49.07452368736267],[-55.95947265625,49.07410526275635],[-55.96435546875,49.07383346557617],[-55.96923828125,49.07352375984192],[-55.97412109375,49.07307958602905],[-55.97900390625,49.07242274284363],[-55.97987174987793,49.072265625],[-55.98388671875,49.07157754898071],[-55.98876953125,49.07083320617676],[-55.99365234375,49.070327281951904],[-55.99853515625,49.07000994682312],[-56.00341796875,49.06971001625061],[-56.00830078125,49.069297790527344],[-56.01318359375,49.06868863105774],[-56.01509094238281,49.068359375],[-56.01806640625,49.067853927612305],[-56.02294921875,49.06706976890564],[-56.02783203125,49.066506147384644],[-56.03271484375,49.06616950035095],[-56.03759765625,49.065890073776245],[-56.04248046875,49.06551933288574],[-56.04736328125,49.06497550010681],[-56.05059623718262,49.064453125],[-56.05224609375,49.06417894363403],[-56.05712890625,49.06332969665527],[-56.06201171875,49.06267595291138],[-56.06689453125,49.0622992515564],[-56.07177734375,49.06202983856201],[-56.07666015625,49.06168866157532],[-56.08154296875,49.06118893623352],[-56.085801124572754,49.060546875],[-56.08642578125,49.060446977615356],[-56.09130859375,49.05959177017212],[-56.09619140625,49.058897495269775],[-56.10107421875,49.05847883224487],[-56.10595703125,49.05819845199585],[-56.11083984375,49.057873487472534],[-56.11572265625,49.05740308761597],[-56.12060546875,49.05669808387756],[-56.12090587615967,49.056640625],[-56.12548828125,49.05582523345947],[-56.13037109375,49.05509638786316],[-56.13525390625,49.05463671684265],[-56.14013671875,49.054343938827515],[-56.14501953125,49.05403685569763],[-56.14990234375,49.05360293388367],[-56.15478515625,49.05296063423157],[-56.156044006347656,49.052734375],[-56.15966796875,49.05210876464844],[-56.16455078125,49.05134034156799],[-56.16943359375,49.050806522369385],[-56.17431640625,49.05047249794006],[-56.17919921875,49.050167083740234],[-56.18408203125,49.049753189086914],[-56.18896484375,49.049145221710205],[-56.190810203552246,49.048828125],[-56.19384765625,49.04831624031067],[-56.19873046875,49.047534227371216],[-56.20361328125,49.04696726799011],[-56.20849609375,49.04662108421326],[-56.21337890625,49.046327114105225],[-56.21826171875,49.04593467712402],[-56.22314453125,49.045353174209595],[-56.22567653656006,49.044921875],[-56.22802734375,49.04451942443848],[-56.23291015625,49.04369378089905],[-56.23779296875,49.043089628219604],[-56.24267578125,49.042736291885376],[-56.24755859375,49.042455196380615],[-56.25244140625,49.042083978652954],[-56.25732421875,49.04153752326965],[-56.26053810119629,49.041015625],[-56.26220703125,49.04073762893677],[-56.26708984375,49.0398895740509],[-56.27197265625,49.0392370223999],[-56.27685546875,49.038854360580444],[-56.28173828125,49.03856873512268],[-56.28662109375,49.0382022857666],[-56.29150390625,49.0376672744751],[-56.29501819610596,49.037109375],[-56.29638671875,49.03688383102417],[-56.30126953125,49.036030530929565],[-56.30615234375,49.0353627204895],[-56.31103515625,49.03497791290283],[-56.31591796875,49.03470301628113],[-56.32080078125,49.03435301780701],[-56.32568359375,49.03383660316467],[-56.329689025878906,49.033203125],[-56.33056640625,49.03305721282959],[-56.33544921875,49.032166719436646],[-56.34033203125,49.03146696090698],[-56.34521484375,49.031073808670044],[-56.35009765625,49.03080630302429],[-56.35498046875,49.03046774864197],[-56.35986328125,49.02996754646301],[-56.36425971984863,49.029296875],[-56.36474609375,49.02921748161316],[-56.36962890625,49.0283420085907],[-56.37451171875,49.02763295173645],[-56.37939453125,49.02720642089844],[-56.38427734375,49.02691388130188],[-56.38916015625,49.02656674385071],[-56.39404296875,49.02606248855591],[-56.39845371246338,49.025390625],[-56.39892578125,49.02531361579895],[-56.40380859375,49.024446964263916],[-56.40869140625,49.02374482154846],[-56.41357421875,49.023319244384766],[-56.41845703125,49.023029088974],[-56.42333984375,49.02268934249878],[-56.42822265625,49.022196531295776],[-56.43290042877197,49.021484375],[-56.43310546875,49.02145075798035],[-56.43798828125,49.02055764198303],[-56.44287109375,49.0198335647583],[-56.44775390625,49.01940131187439],[-56.45263671875,49.01911401748657],[-56.45751953125,49.0187783241272],[-56.46240234375,49.01828932762146],[-56.46713733673096,49.017578125],[-56.46728515625,49.01755452156067],[-56.47216796875,49.01667547225952],[-56.47705078125,49.01595401763916],[-56.48193359375,49.015509605407715],[-56.48681640625,49.01520776748657],[-56.49169921875,49.014859437942505],[-56.49658203125,49.01435470581055],[-56.50103569030762,49.013671875],[-56.50146484375,49.013601541519165],[-56.50634765625,49.012728452682495],[-56.51123046875,49.012022972106934],[-56.51611328125,49.011595487594604],[-56.52099609375,49.01130247116089],[-56.52587890625,49.01095724105835],[-56.53076171875,49.010454416275024],[-56.53519630432129,49.009765625],[-56.53564453125,49.00969171524048],[-56.54052734375,49.008792877197266],[-56.54541015625,49.00807309150696],[-56.55029296875,49.00765299797058],[-56.55517578125,49.00736880302429],[-56.56005859375,49.00702214241028],[-56.56494140625,49.00651168823242],[-56.56912803649902,49.005859375],[-56.56982421875,49.00574445724487],[-56.57470703125,49.0048611164093],[-56.57958984375,49.004154682159424],[-56.58447265625,49.00373816490173],[-56.58935546875,49.00344467163086],[-56.59423828125,49.003079891204834],[-56.59912109375,49.00254249572754],[-56.602773666381836,49.001953125],[-56.60400390625,49.0017466545105],[-56.60888671875,49.000877380371094],[-56.61376953125,49.00020098686218],[-56.61865234375,48.99980902671814],[-56.62353515625,48.99952292442322],[-56.62841796875,48.99915313720703],[-56.63330078125,48.99860405921936],[-56.636672019958496,48.998046875],[-56.63818359375,48.997788190841675],[-56.64306640625,48.99691677093506],[-56.64794921875,48.9962522983551],[-56.65283203125,48.99586582183838],[-56.65771484375,48.99557423591614],[-56.66259765625,48.99519181251526],[-56.66748046875,48.99462389945984],[-56.67037010192871,48.994140625],[-56.67236328125,48.99380135536194],[-56.67724609375,48.992961406707764],[-56.68212890625,48.99232578277588],[-56.68701171875,48.99194049835205],[-56.69189453125,48.991628885269165],[-56.69677734375,48.991215229034424],[-56.70166015625,48.99060249328613],[-56.703763008117676,48.990234375],[-56.70654296875,48.9897518157959],[-56.71142578125,48.98894500732422],[-56.71630859375,48.988362312316895],[-56.72119140625,48.98800277709961],[-56.72607421875,48.98768758773804],[-56.73095703125,48.98725867271423],[-56.73583984375,48.986616134643555],[-56.73740863800049,48.986328125],[-56.74072265625,48.98573637008667],[-56.74560546875,48.984936237335205],[-56.75048828125,48.98438501358032],[-56.75537109375,48.98404049873352],[-56.76025390625,48.98371601104736],[-56.76513671875,48.98326325416565],[-56.77001953125,48.98258185386658],[-56.77086353302002,48.982421875],[-56.77490234375,48.98169708251953],[-56.77978515625,48.980931997299194],[-56.78466796875,48.98042440414429],[-56.78955078125,48.98008847236633],[-56.79443359375,48.979737758636475],[-56.79931640625,48.97923946380615],[-56.8040657043457,48.978515625],[-56.80419921875,48.97849369049072],[-56.80908203125,48.97760725021362],[-56.81396484375,48.97688436508179],[-56.81884765625,48.97643971443176],[-56.82373046875,48.97613167762756],[-56.82861328125,48.97576880455017],[-56.83349609375,48.97523784637451],[-56.837358474731445,48.974609375],[-56.83837890625,48.97443509101868],[-56.84326171875,48.97353792190552],[-56.84814453125,48.9728422164917],[-56.85302734375,48.97244095802307],[-56.85791015625,48.97214698791504],[-56.86279296875,48.971764087677],[-56.86767578125,48.971192598342896],[-56.87057018280029,48.970703125],[-56.87255859375,48.97036099433899],[-56.87744140625,48.96951413154602],[-56.88232421875,48.968876123428345],[-56.88720703125,48.9684853553772],[-56.89208984375,48.968161821365356],[-56.89697265625,48.96772909164429],[-56.90185546875,48.967087268829346],[-56.903462409973145,48.966796875],[-56.90673828125,48.96622014045715],[-56.91162109375,48.965428829193115],[-56.91650390625,48.964874267578125],[-56.92138671875,48.96451997756958],[-56.92626953125,48.96418356895447],[-56.93115234375,48.96371412277222],[-56.93603515625,48.963001012802124],[-56.936588287353516,48.962890625],[-56.94091796875,48.96208691596985],[-56.94580078125,48.96132183074951],[-56.95068359375,48.960843086242676],[-56.95556640625,48.96052646636963],[-56.96044921875,48.96017241477966],[-56.96533203125,48.959656953811646],[-56.969566345214844,48.958984375],[-56.97021484375,48.95887494087219],[-56.97509765625,48.957969188690186],[-56.97998046875,48.95724940299988],[-56.98486328125,48.95682668685913],[-56.98974609375,48.95651865005493],[-56.99462890625,48.95612382888794],[-56.99951171875,48.95554161071777],[-57.00223445892334,48.955078125],[-57.00439453125,48.95470643043518],[-57.00927734375,48.95386981964111],[-57.01416015625,48.953243255615234],[-57.01904296875,48.95285701751709],[-57.02392578125,48.95253086090088],[-57.02880859375,48.95209002494812],[-57.03369140625,48.951422691345215],[-57.03500747680664,48.951171875],[-57.03857421875,48.9505181312561],[-57.04345703125,48.949721336364746],[-57.04833984375,48.949193239212036],[-57.05322265625,48.94885444641113],[-57.05810546875,48.94850945472717],[-57.06298828125,48.94801688194275],[-57.06787109375,48.94726610183716],[-57.06787586212158,48.947265625],[-57.07275390625,48.94635081291199],[-57.07763671875,48.94560503959656],[-57.08251953125,48.94515013694763],[-57.08740234375,48.94483017921448],[-57.09228515625,48.9444465637207],[-57.09716796875,48.9438841342926],[-57.10030555725098,48.943359375],[-57.10205078125,48.94305968284607],[-57.10693359375,48.94220304489136],[-57.11181640625,48.94154953956604],[-57.11669921875,48.941149950027466],[-57.12158203125,48.94082236289978],[-57.12646484375,48.94038248062134],[-57.13134765625,48.93971657752991],[-57.13273525238037,48.939453125],[-57.13623046875,48.93881416320801],[-57.14111328125,48.93801784515381],[-57.14599609375,48.937483072280884],[-57.15087890625,48.93713688850403],[-57.15576171875,48.93678641319275],[-57.16064453125,48.93628644943237],[-57.16536998748779,48.935546875],[-57.16552734375,48.93552017211914],[-57.17041015625,48.93459439277649],[-57.17529296875,48.93384861946106],[-57.18017578125,48.93340492248535],[-57.18505859375,48.93309187889099],[-57.18994140625,48.93270254135132],[-57.19482421875,48.93212294578552],[-57.1976375579834,48.931640625],[-57.19970703125,48.93128037452698],[-57.20458984375,48.93043303489685],[-57.20947265625,48.929797887802124],[-57.21435546875,48.92940092086792],[-57.21923828125,48.92905879020691],[-57.22412109375,48.928592920303345],[-57.22900390625,48.92789125442505],[-57.22980976104736,48.927734375],[-57.23388671875,48.92698526382446],[-57.23876953125,48.92621445655823],[-57.24365234375,48.9257116317749],[-57.24853515625,48.92537212371826],[-57.25341796875,48.9250009059906],[-57.25830078125,48.924461364746094],[-57.26212024688721,48.923828125],[-57.26318359375,48.92364263534546],[-57.26806640625,48.92273688316345],[-57.27294921875,48.92203950881958],[-57.27783203125,48.92162752151489],[-57.28271484375,48.92131042480469],[-57.28759765625,48.92088794708252],[-57.29248046875,48.920249223709106],[-57.2942590713501,48.919921875],[-57.29736328125,48.919363021850586],[-57.30224609375,48.91854810714722],[-57.30712890625,48.91797637939453],[-57.31201171875,48.917601585388184],[-57.31689453125,48.91723394393921],[-57.32177734375,48.91671824455261],[-57.32621669769287,48.916015625],[-57.32666015625,48.91594052314758],[-57.33154296875,48.915029764175415],[-57.33642578125,48.914302349090576],[-57.34130859375,48.91386914253235],[-57.34619140625,48.91355037689209],[-57.35107421875,48.91313910484314],[-57.35595703125,48.91251754760742],[-57.35818386077881,48.912109375],[-57.36083984375,48.911624908447266],[-57.36572265625,48.910780906677246],[-57.37060546875,48.910189151763916],[-57.37548828125,48.90981864929199],[-57.38037109375,48.90947103500366],[-57.38525390625,48.90898084640503],[-57.39013671875,48.90822911262512],[-57.39026069641113,48.908203125],[-57.39501953125,48.907299280166626],[-57.39990234375,48.906540393829346],[-57.40478515625,48.90607523918152],[-57.40966796875,48.90574240684509],[-57.41455078125,48.90533638000488],[-57.41943359375,48.90473532676697],[-57.42192268371582,48.904296875],[-57.42431640625,48.90387320518494],[-57.42919921875,48.90303301811218],[-57.43408203125,48.90241718292236],[-57.43896484375,48.90202450752258],[-57.44384765625,48.90166640281677],[-57.44873046875,48.90116810798645],[-57.45361328125,48.90040707588196],[-57.453694343566895,48.900390625],[-57.45849609375,48.8994779586792],[-57.46337890625,48.898728370666504],[-57.46826171875,48.89827251434326],[-57.47314453125,48.89794588088989],[-57.47802734375,48.89754128456116],[-57.48291015625,48.89693522453308],[-57.48542308807373,48.896484375],[-57.48779296875,48.896056175231934],[-57.49267578125,48.895201206207275],[-57.49755859375,48.89458131790161],[-57.50244140625,48.89418959617615],[-57.50732421875,48.89383506774902],[-57.51220703125,48.893341064453125],[-57.51708984375,48.892582654953],[-57.51711368560791,48.892578125],[-57.52197265625,48.89165472984314],[-57.52685546875,48.89090061187744],[-57.53173828125,48.890440464019775],[-57.53662109375,48.89010214805603],[-57.54150390625,48.88967537879944],[-57.54638671875,48.889039516448975],[-57.54839897155762,48.888671875],[-57.55126953125,48.888153076171875],[-57.55615234375,48.887327432632446],[-57.56103515625,48.88674283027649],[-57.56591796875,48.88636326789856],[-57.57080078125,48.88599467277527],[-57.57568359375,48.885470151901245],[-57.57997989654541,48.884765625],[-57.58056640625,48.88466262817383],[-57.58544921875,48.88372802734375],[-57.59033203125,48.882999897003174],[-57.59521484375,48.88257312774658],[-57.60009765625,48.88224911689758],[-57.60498046875,48.881815671920776],[-57.60986328125,48.88115453720093],[-57.61141300201416,48.880859375],[-57.61474609375,48.8802433013916],[-57.61962890625,48.879425048828125],[-57.62451171875,48.878864765167236],[-57.62939453125,48.878488063812256],[-57.63427734375,48.87809896469116],[-57.63916015625,48.877543687820435],[-57.64267921447754,48.876953125],[-57.64404296875,48.876715660095215],[-57.64892578125,48.87582874298096],[-57.65380859375,48.87514615058899],[-57.65869140625,48.8747239112854],[-57.66357421875,48.87437129020691],[-57.66845703125,48.87389039993286],[-57.67333984375,48.87315535545349],[-57.67387390136719,48.873046875],[-57.67822265625,48.87221956253052],[-57.68310546875,48.871445655822754],[-57.68798828125,48.87095880508423],[-57.69287109375,48.870614767074585],[-57.69775390625,48.87020492553711],[-57.70263671875,48.869592905044556],[-57.70512580871582,48.869140625],[-57.70751953125,48.86870360374451],[-57.71240234375,48.86784338951111],[-57.71728515625,48.867223262786865],[-57.72216796875,48.8668270111084],[-57.72705078125,48.866458892822266],[-57.73193359375,48.86593961715698],[-57.736287117004395,48.865234375],[-57.73681640625,48.86514234542847],[-57.74169921875,48.86421537399292],[-57.74658203125,48.86348104476929],[-57.75146484375,48.86303687095642],[-57.75634765625,48.86268949508667],[-57.76123046875,48.86222791671753],[-57.76611328125,48.86153197288513],[-57.767157554626465,48.861328125],[-57.77099609375,48.86061334609985],[-57.77587890625,48.85982036590576],[-57.78076171875,48.85929465293884],[-57.78564453125,48.85892915725708],[-57.79052734375,48.858519554138184],[-57.79541015625,48.85791492462158],[-57.79812812805176,48.857421875],[-57.80029296875,48.85702395439148],[-57.80517578125,48.85614824295044],[-57.81005859375,48.855520725250244],[-57.81494140625,48.85512709617615],[-57.81982421875,48.85476231575012],[-57.82470703125,48.85424590110779],[-57.829203605651855,48.853515625],[-57.82958984375,48.85344862937927],[-57.83447265625,48.85250759124756],[-57.83935546875,48.851760387420654],[-57.84423828125,48.85131025314331],[-57.84912109375,48.85096549987793],[-57.85400390625,48.85051131248474],[-57.85888671875,48.84981679916382],[-57.85993576049805,48.849609375],[-57.86376953125,48.84888958930969],[-57.86865234375,48.848090171813965],[-57.87353515625,48.84756135940552],[-57.87841796875,48.84718871116638],[-57.88330078125,48.84676504135132],[-57.88818359375,48.84614086151123],[-57.8905725479126,48.845703125],[-57.89306640625,48.845245599746704],[-57.89794921875,48.84439277648926],[-57.90283203125,48.843783378601074],[-57.90771484375,48.8433883190155],[-57.91259765625,48.84300661087036],[-57.91748046875,48.84246039390564],[-57.921390533447266,48.841796875],[-57.92236328125,48.841623067855835],[-57.92724609375,48.84069538116455],[-57.93212890625,48.839985609054565],[-57.93701171875,48.83955693244934],[-57.94189453125,48.8392071723938],[-57.94677734375,48.83872675895691],[-57.95166015625,48.837982177734375],[-57.95209884643555,48.837890625],[-57.95654296875,48.83703088760376],[-57.96142578125,48.83624577522278],[-57.96630859375,48.83575463294983],[-57.97119140625,48.835394620895386],[-57.97607421875,48.83495044708252],[-57.98095703125,48.83428335189819],[-57.982516288757324,48.833984375],[-57.98583984375,48.83336615562439],[-57.99072265625,48.83254599571228],[-57.99560546875,48.83198428153992],[-58.00048828125,48.831597328186035],[-58.00537109375,48.83118033409119],[-58.01025390625,48.830568075180054],[-58.012938499450684,48.830078125],[-58.01513671875,48.82967257499695],[-58.02001953125,48.82880115509033],[-58.02490234375,48.82817363739014],[-58.02978515625,48.82777142524719],[-58.03466796875,48.82739043235779],[-58.03955078125,48.826847076416016],[-58.04354190826416,48.826171875],[-58.04443359375,48.826012134552],[-58.04931640625,48.82508087158203],[-58.05419921875,48.824362993240356],[-58.05908203125,48.82392430305481],[-58.06396484375,48.823566198349],[-58.06884765625,48.82307577133179],[-58.07373046875,48.82231426239014],[-58.07395935058594,48.822265625],[-58.07861328125,48.82135820388794],[-58.08349609375,48.820578813552856],[-58.08837890625,48.820099115371704],[-58.09326171875,48.819737672805786],[-58.09814453125,48.819273710250854],[-58.10302734375,48.81857180595398],[-58.104095458984375,48.818359375],[-58.10791015625,48.81763768196106],[-58.11279296875,48.81683373451233],[-58.11767578125,48.81630229949951],[-58.12255859375,48.81592345237732],[-58.12744140625,48.81548547744751],[-58.13232421875,48.8148295879364],[-58.134284019470215,48.814453125],[-58.13720703125,48.81389856338501],[-58.14208984375,48.813050985336304],[-58.14697265625,48.81246995925903],[-58.15185546875,48.812082052230835],[-58.15673828125,48.811675786972046],[-58.16162109375,48.81108045578003],[-58.16458702087402,48.810546875],[-58.16650390625,48.81019401550293],[-58.17138671875,48.80930304527283],[-58.17626953125,48.80864691734314],[-58.18115234375,48.80822515487671],[-58.18603515625,48.80783653259277],[-58.19091796875,48.807286977767944],[-58.19472789764404,48.806640625],[-58.19580078125,48.80644917488098],[-58.20068359375,48.80553317070007],[-58.20556640625,48.80482482910156],[-58.21044921875,48.80437684059143],[-58.21533203125,48.80399250984192],[-58.22021484375,48.803465843200684],[-58.22467803955078,48.802734375],[-58.22509765625,48.80266070365906],[-58.22998046875,48.80171871185303],[-58.23486328125,48.80097317695618],[-58.23974609375,48.800519704818726],[-58.24462890625,48.80015563964844],[-58.24951171875,48.79965782165527],[-58.25439453125,48.79888319969177],[-58.25465202331543,48.798828125],[-58.25927734375,48.79791188240051],[-58.26416015625,48.797131299972534],[-58.26904296875,48.79665780067444],[-58.27392578125,48.79630136489868],[-58.27880859375,48.79583430290222],[-58.28369140625,48.795111656188965],[-58.28461170196533,48.794921875],[-58.28857421875,48.79414677619934],[-58.29345703125,48.79332971572876],[-58.29833984375,48.79280662536621],[-58.30322265625,48.79243206977844],[-58.30810546875,48.791982889175415],[-58.31298828125,48.7913019657135],[-58.31444263458252,48.791015625],[-58.31787109375,48.7903618812561],[-58.32275390625,48.78953218460083],[-58.32763671875,48.788971185684204],[-58.33251953125,48.78857207298279],[-58.33740234375,48.788121700286865],[-58.34228515625,48.78745985031128],[-58.3441162109375,48.787109375],[-58.34716796875,48.786536693573],[-58.35205078125,48.785696268081665],[-58.35693359375,48.78511357307434],[-58.36181640625,48.7847113609314],[-58.36669921875,48.78427791595459],[-58.37158203125,48.783636808395386],[-58.37386131286621,48.783203125],[-58.37646484375,48.782708168029785],[-58.38134765625,48.78183889389038],[-58.38623046875,48.78123331069946],[-58.39111328125,48.78083086013794],[-58.39599609375,48.780415534973145],[-58.40087890625,48.7798056602478],[-58.40364456176758,48.779296875],[-58.40576171875,48.77890133857727],[-58.41064453125,48.77801156044006],[-58.41552734375,48.77736473083496],[-58.42041015625,48.77693963050842],[-58.42529296875,48.77652978897095],[-58.43017578125,48.77594065666199],[-58.43325138092041,48.775390625],[-58.43505859375,48.77505898475647],[-58.43994140625,48.77416443824768],[-58.44482421875,48.77349829673767],[-58.44970703125,48.77305889129639],[-58.45458984375,48.772642612457275],[-58.45947265625,48.77205491065979],[-58.46269607543945,48.771484375],[-58.46435546875,48.77118110656738],[-58.46923828125,48.77028226852417],[-58.47412109375,48.769609212875366],[-58.47900390625,48.76917314529419],[-58.48388671875,48.76876664161682],[-58.48876953125,48.76818561553955],[-58.49217414855957,48.767578125],[-58.49365234375,48.76730418205261],[-58.49853515625,48.76638603210449],[-58.50341796875,48.76570463180542],[-58.50830078125,48.76527285575867],[-58.51318359375,48.76487755775452],[-58.51806640625,48.764312505722046],[-58.521718978881836,48.763671875],[-58.52294921875,48.76344633102417],[-58.52783203125,48.76251816749573],[-58.53271484375,48.76181387901306],[-58.53759765625,48.76136541366577],[-58.54248046875,48.760969161987305],[-58.54736328125,48.760411977767944],[-58.551106452941895,48.759765625],[-58.55224609375,48.75955939292908],[-58.55712890625,48.75863552093506],[-58.56201171875,48.757925271987915],[-58.56689453125,48.75746703147888],[-58.57177734375,48.75705885887146],[-58.57666015625,48.75649118423462],[-58.58030319213867,48.755859375],[-58.58154296875,48.75563430786133],[-58.58642578125,48.75471544265747],[-58.59130859375,48.754014015197754],[-58.59619140625,48.75356435775757],[-58.60107421875,48.75315833091736],[-58.60595703125,48.75258183479309],[-58.60949993133545,48.751953125],[-58.61083984375,48.751704454422],[-58.61572265625,48.75077962875366],[-58.62060546875,48.75008797645569],[-58.62548828125,48.74964880943298],[-58.63037109375,48.749248027801514],[-58.63525390625,48.748674392700195],[-58.6387825012207,48.748046875],[-58.64013671875,48.747796058654785],[-58.64501953125,48.74686789512634],[-58.64990234375,48.74617099761963],[-58.65478515625,48.74572467803955],[-58.65966796875,48.74531936645508],[-58.66455078125,48.74474215507507],[-58.667941093444824,48.744140625],[-58.66943359375,48.74386548995972],[-58.67431640625,48.742950439453125],[-58.67919921875,48.74225950241089],[-58.68408203125,48.741804361343384],[-58.68896484375,48.74138045310974],[-58.69384765625,48.740785121917725],[-58.696908950805664,48.740234375],[-58.69873046875,48.73989820480347],[-58.70361328125,48.738998889923096],[-58.70849609375,48.73833131790161],[-58.71337890625,48.73788785934448],[-58.71826171875,48.73745632171631],[-58.72314453125,48.73683190345764],[-58.72583866119385,48.736328125],[-58.72802734375,48.73591351509094],[-58.73291015625,48.73502469062805],[-58.73779296875,48.73438549041748],[-58.74267578125,48.73395800590515],[-58.74755859375,48.73352527618408],[-58.75244140625,48.73288822174072],[-58.754873275756836,48.732421875],[-58.75732421875,48.73194932937622],[-58.76220703125,48.73105835914612],[-58.76708984375,48.730432987213135],[-58.77197265625,48.73001265525818],[-58.77685546875,48.729572772979736],[-58.78173828125,48.72891902923584],[-58.783812522888184,48.728515625],[-58.78662109375,48.7279748916626],[-58.79150390625,48.72710347175598],[-58.79638671875,48.72649526596069],[-58.80126953125,48.72606873512268],[-58.80615234375,48.72560667991638],[-58.81103515625,48.72492241859436],[-58.81260871887207,48.724609375],[-58.81591796875,48.72396993637085],[-58.82080078125,48.723124742507935],[-58.82568359375,48.722548484802246],[-58.83056640625,48.72212791442871],[-58.83544921875,48.72163963317871],[-58.84033203125,48.72090935707092],[-58.84133338928223,48.720703125],[-58.84521484375,48.71994185447693],[-58.85009765625,48.71912121772766],[-58.85498046875,48.71858310699463],[-58.85986328125,48.71817922592163],[-58.86474609375,48.7176775932312],[-58.86962890625,48.71690130233765],[-58.8701057434082,48.716796875],[-58.87451171875,48.71590328216553],[-58.87939453125,48.71509575843811],[-58.88427734375,48.714597940444946],[-58.88916015625,48.71421265602112],[-58.89404296875,48.71369814872742],[-58.89892578125,48.712892055511475],[-58.89893054962158,48.712890625],[-58.90380859375,48.71190619468689],[-58.90869140625,48.711119413375854],[-58.91357421875,48.71063160896301],[-58.91845703125,48.71023654937744],[-58.92333984375,48.70969486236572],[-58.92750263214111,48.708984375],[-58.92822265625,48.70885372161865],[-58.93310546875,48.707903146743774],[-58.93798828125,48.70716190338135],[-58.94287109375,48.70668435096741],[-58.94775390625,48.706260681152344],[-58.95263671875,48.705668210983276],[-58.955912590026855,48.705078125],[-58.95751953125,48.70477867126465],[-58.96240234375,48.70386290550232],[-58.96728515625,48.703179597854614],[-58.97216796875,48.702725887298584],[-58.97705078125,48.70228385925293],[-58.98193359375,48.70163941383362],[-58.984360694885254,48.701171875],[-58.98681640625,48.70069718360901],[-58.99169921875,48.699809312820435],[-58.99658203125,48.69918346405029],[-59.00146484375,48.698753356933594],[-59.00634765625,48.69829320907593],[-59.01123046875,48.69760322570801],[-59.01288986206055,48.697265625],[-59.01611328125,48.69662618637085],[-59.02099609375,48.69575905799866],[-59.02587890625,48.69517803192139],[-59.03076171875,48.69476342201233],[-59.03564453125,48.694278955459595],[-59.04052734375,48.69353437423706],[-59.04134750366211,48.693359375],[-59.04541015625,48.69254112243652],[-59.05029296875,48.69171094894409],[-59.05517578125,48.69117879867554],[-59.06005859375,48.69076871871948],[-59.06494140625,48.69024443626404],[-59.069719314575195,48.689453125],[-59.06982421875,48.68943452835083],[-59.07470703125,48.68845582008362],[-59.07958984375,48.68767690658569],[-59.08447265625,48.68718719482422],[-59.08935546875,48.686771631240845],[-59.09423828125,48.68619108200073],[-59.097843170166016,48.685546875],[-59.09912109375,48.68530750274658],[-59.10400390625,48.68437314033508],[-59.10888671875,48.68366885185242],[-59.11376953125,48.68320822715759],[-59.11865234375,48.68277049064636],[-59.12353515625,48.68213248252869],[-59.12608623504639,48.681640625],[-59.12841796875,48.68118691444397],[-59.13330078125,48.68028473854065],[-59.13818359375,48.67964696884155],[-59.14306640625,48.67920994758606],[-59.14794921875,48.67874336242676],[-59.15283203125,48.678040504455566],[-59.15431499481201,48.677734375],[-59.15771484375,48.677053451538086],[-59.16259765625,48.67619013786316],[-59.16748046875,48.67561674118042],[-59.17236328125,48.675195932388306],[-59.17724609375,48.67469096183777],[-59.18212890625,48.67391061782837],[-59.1825008392334,48.673828125],[-59.18701171875,48.67290806770325],[-59.19189453125,48.67209315299988],[-59.19677734375,48.67158579826355],[-59.20166015625,48.67117428779602],[-59.20654296875,48.670613288879395],[-59.21050548553467,48.669921875],[-59.21142578125,48.66975140571594],[-59.21630859375,48.668800592422485],[-59.22119140625,48.66806983947754],[-59.22607421875,48.667593240737915],[-59.23095703125,48.667150020599365],[-59.23583984375,48.66650891304016],[-59.23840522766113,48.666015625],[-59.24072265625,48.6655650138855],[-59.24560546875,48.664666414260864],[-59.25048828125,48.66402721405029],[-59.25537109375,48.663583517074585],[-59.26025390625,48.663105487823486],[-59.26513671875,48.66238451004028],[-59.26644802093506,48.662109375],[-59.27001953125,48.66138792037964],[-59.27490234375,48.66053080558777],[-59.27978515625,48.659968852996826],[-59.28466796875,48.65955090522766],[-59.28955078125,48.6590313911438],[-59.29443359375,48.658223152160645],[-59.29452419281006,48.658203125],[-59.29931640625,48.657225370407104],[-59.30419921875,48.656426429748535],[-59.30908203125,48.655921936035156],[-59.31396484375,48.65549969673157],[-59.31884765625,48.65491509437561],[-59.322266578674316,48.654296875],[-59.32373046875,48.65402173995972],[-59.32861328125,48.653088331222534],[-59.33349609375,48.652387380599976],[-59.33837890625,48.65191149711609],[-59.34326171875,48.65143871307373],[-59.34814453125,48.650752782821655],[-59.34995174407959,48.650390625],[-59.35302734375,48.649786949157715],[-59.35791015625,48.648919105529785],[-59.36279296875,48.6483211517334],[-59.36767578125,48.64788007736206],[-59.37255859375,48.647358894348145],[-59.37744140625,48.646557092666626],[-59.37776565551758,48.646484375],[-59.38232421875,48.64553999900818],[-59.38720703125,48.64472675323486],[-59.39208984375,48.64422798156738],[-59.39697265625,48.643818855285645],[-59.40185546875,48.64324235916138],[-59.405517578125,48.642578125],[-59.40673828125,48.642345666885376],[-59.41162109375,48.641390323638916],[-59.41650390625,48.64067316055298],[-59.42138671875,48.640199422836304],[-59.42626953125,48.6397430896759],[-59.43115234375,48.63907194137573],[-59.43314552307129,48.638671875],[-59.43603515625,48.63809871673584],[-59.44091796875,48.63721203804016],[-59.44580078125,48.636598348617554],[-59.45068359375,48.636149406433105],[-59.45556640625,48.63563251495361],[-59.46044921875,48.63484287261963],[-59.46079730987549,48.634765625],[-59.46533203125,48.633832693099976],[-59.47021484375,48.6330144405365],[-59.47509765625,48.63250231742859],[-59.47998046875,48.632073402404785],[-59.48486328125,48.63147497177124],[-59.48822021484375,48.630859375],[-59.48974609375,48.630568742752075],[-59.49462890625,48.629634141922],[-59.49951171875,48.6289381980896],[-59.50439453125,48.62846660614014],[-59.50927734375,48.62798881530762],[-59.51416015625,48.627277135849],[-59.515719413757324,48.626953125],[-59.51904296875,48.626280546188354],[-59.52392578125,48.62541222572327],[-59.52880859375,48.62483215332031],[-59.53369140625,48.62439775466919],[-59.53857421875,48.62386131286621],[-59.54335689544678,48.623046875],[-59.54345703125,48.62302803993225],[-59.54833984375,48.62202715873718],[-59.55322265625,48.62123680114746],[-59.55810546875,48.620733976364136],[-59.56298828125,48.62029767036438],[-59.56787109375,48.61967420578003],[-59.57066059112549,48.619140625],[-59.57275390625,48.61873197555542],[-59.57763671875,48.61781144142151],[-59.58251953125,48.61714482307434],[-59.58740234375,48.616674184799194],[-59.59228515625,48.616169929504395],[-59.59716796875,48.61541438102722],[-59.59799766540527,48.615234375],[-59.60205078125,48.61440706253052],[-59.60693359375,48.613566398620605],[-59.61181640625,48.61302208900452],[-59.61669921875,48.61258029937744],[-59.62158203125,48.611990451812744],[-59.625234603881836,48.611328125],[-59.62646484375,48.6110942363739],[-59.63134765625,48.61014366149902],[-59.63623046875,48.609426498413086],[-59.64111328125,48.6089448928833],[-59.64599609375,48.60846519470215],[-59.65087890625,48.607752323150635],[-59.652462005615234,48.607421875],[-59.65576171875,48.60675096511841],[-59.66064453125,48.60587787628174],[-59.66552734375,48.60529327392578],[-59.67041015625,48.60485219955444],[-59.67529296875,48.60430335998535],[-59.679832458496094,48.603515625],[-59.68017578125,48.603450775146484],[-59.68505859375,48.602455377578735],[-59.68994140625,48.601677656173706],[-59.69482421875,48.60117530822754],[-59.69970703125,48.60072302818298],[-59.70458984375,48.600067377090454],[-59.70689296722412,48.599609375],[-59.70947265625,48.59909653663635],[-59.71435546875,48.59818959236145],[-59.71923828125,48.597551345825195],[-59.72412109375,48.59708547592163],[-59.72900390625,48.59655570983887],[-59.73388671875,48.59574747085571],[-59.73408222198486,48.595703125],[-59.73876953125,48.594736099243164],[-59.74365234375,48.593924045562744],[-59.74853515625,48.5934054851532],[-59.75341796875,48.59295320510864],[-59.75830078125,48.592312812805176],[-59.76097106933594,48.591796875],[-59.76318359375,48.59136390686035],[-59.76806640625,48.59044861793518],[-59.77294921875,48.589789390563965],[-59.77783203125,48.58931756019592],[-59.78271484375,48.588791608810425],[-59.78759765625,48.587987184524536],[-59.7880220413208,48.587890625],[-59.79248046875,48.58695387840271],[-59.79736328125,48.586124420166016],[-59.80224609375,48.58561062812805],[-59.80712890625,48.58517932891846],[-59.81201171875,48.58456015586853],[-59.81499671936035,48.583984375],[-59.81689453125,48.583609104156494],[-59.82177734375,48.58266568183899],[-59.82666015625,48.58198595046997],[-59.83154296875,48.58151364326477],[-59.83642578125,48.581005334854126],[-59.84130859375,48.5802276134491],[-59.841976165771484,48.580078125],[-59.84619140625,48.579192876815796],[-59.85107421875,48.57834219932556],[-59.85595703125,48.57780575752258],[-59.86083984375,48.57736420631409],[-59.86572265625,48.57675313949585],[-59.868807792663574,48.576171875],[-59.87060546875,48.57582235336304],[-59.87548828125,48.57488512992859],[-59.88037109375,48.57419538497925],[-59.88525390625,48.57370448112488],[-59.89013671875,48.5731782913208],[-59.89501953125,48.57239365577698],[-59.895596504211426,48.572265625],[-59.89990234375,48.57137179374695],[-59.90478515625,48.570533752441406],[-59.90966796875,48.570000886917114],[-59.91455078125,48.56955051422119],[-59.91943359375,48.56891489028931],[-59.9222993850708,48.568359375],[-59.92431640625,48.56795954704285],[-59.92919921875,48.567028522491455],[-59.93408203125,48.566357135772705],[-59.93896484375,48.56588101387024],[-59.94384765625,48.565354347229004],[-59.94873046875,48.56454515457153],[-59.94913578033447,48.564453125],[-59.95361328125,48.56350803375244],[-59.95849609375,48.56267547607422],[-59.96337890625,48.56215286254883],[-59.96826171875,48.56170868873596],[-59.97314453125,48.56106877326965],[-59.97579097747803,48.560546875],[-59.97802734375,48.560099363327026],[-59.98291015625,48.559168338775635],[-59.98779296875,48.55850386619568],[-59.99267578125,48.55802392959595],[-59.99755859375,48.55748724937439],[-60.00244140625,48.55666637420654],[-60.00255584716797,48.556640625],[-60.00732421875,48.55565023422241],[-60.01220703125,48.55483818054199],[-60.01708984375,48.55430889129639],[-60.02197265625,48.553834199905396],[-60.02685546875,48.55315804481506],[-60.028953552246094,48.552734375],[-60.03173828125,48.5521764755249],[-60.03662109375,48.55127501487732],[-60.04150390625,48.550644874572754],[-60.04638671875,48.5501663684845],[-60.05126953125,48.54959011077881],[-60.05554676055908,48.548828125],[-60.05615234375,48.54871201515198],[-60.06103515625,48.54772114753723],[-60.06591796875,48.54695796966553],[-60.07080078125,48.546451568603516],[-60.07568359375,48.54596018791199],[-60.08056640625,48.54522728919983],[-60.081987380981445,48.544921875],[-60.08544921875,48.54420185089111],[-60.09033203125,48.54332113265991],[-60.09521484375,48.54273748397827],[-60.10009765625,48.54227876663208],[-60.10498046875,48.54167985916138],[-60.10852813720703,48.541015625],[-60.10986328125,48.54075384140015],[-60.11474609375,48.53978252410889],[-60.11962890625,48.53905916213989],[-60.12451171875,48.538559913635254],[-60.12939453125,48.5380437374115],[-60.13427734375,48.53726029396057],[-60.134944915771484,48.537109375],[-60.13916015625,48.536216735839844],[-60.14404296875,48.535359144210815],[-60.14892578125,48.53481316566467],[-60.15380859375,48.53435182571411],[-60.15869140625,48.53370451927185],[-60.16123294830322,48.533203125],[-60.16357421875,48.532737016677856],[-60.16845703125,48.53181219100952],[-60.17333984375,48.531150102615356],[-60.17822265625,48.530656576156616],[-60.18310546875,48.530086040496826],[-60.187602043151855,48.529296875],[-60.18798828125,48.529223680496216],[-60.19287109375,48.52822399139404],[-60.19775390625,48.52744269371033],[-60.20263671875,48.52692365646362],[-60.20751953125,48.52642488479614],[-60.21240234375,48.52568578720093],[-60.21377086639404,48.525390625],[-60.21728515625,48.52465844154358],[-60.22216796875,48.52377891540527],[-60.22705078125,48.523194789886475],[-60.23193359375,48.5227267742157],[-60.23681640625,48.52210593223572],[-60.240044593811035,48.521484375],[-60.24169921875,48.521153688430786],[-60.24658203125,48.52018880844116],[-60.25146484375,48.51948523521423],[-60.25634765625,48.51899242401123],[-60.26123046875,48.518457651138306],[-60.26611328125,48.51763725280762],[-60.26637077331543,48.517578125],[-60.27099609375,48.51660370826721],[-60.27587890625,48.515772581100464],[-60.28076171875,48.51523208618164],[-60.28564453125,48.51475191116333],[-60.29052734375,48.51405668258667],[-60.292372703552246,48.513671875],[-60.29541015625,48.51304769515991],[-60.30029296875,48.51214265823364],[-60.30517578125,48.51152038574219],[-60.31005859375,48.51103377342224],[-60.31494140625,48.51042652130127],[-60.31848430633545,48.509765625],[-60.31982421875,48.509504079818726],[-60.32470703125,48.508535623550415],[-60.32958984375,48.50780940055847],[-60.33447265625,48.507296323776245],[-60.33935546875,48.50675010681152],[-60.34423828125,48.505927324295044],[-60.344533920288086,48.505859375],[-60.34912109375,48.504891872406006],[-60.35400390625,48.50406241416931],[-60.35888671875,48.503528356552124],[-60.36376953125,48.503044843673706],[-60.36865234375,48.502333879470825],[-60.370450019836426,48.501953125],[-60.37353515625,48.50131130218506],[-60.37841796875,48.500408411026],[-60.38330078125,48.49979496002197],[-60.38818359375,48.4993155002594],[-60.39306640625,48.49870157241821],[-60.396485328674316,48.498046875],[-60.39794921875,48.4977548122406],[-60.40283203125,48.496777057647705],[-60.40771484375,48.496057987213135],[-60.41259765625,48.495553970336914],[-60.41748046875,48.495012283325195],[-60.42236328125,48.49418258666992],[-60.42254447937012,48.494140625],[-60.42724609375,48.4931480884552],[-60.43212890625,48.49232029914856],[-60.43701171875,48.49177527427673],[-60.44189453125,48.491278886795044],[-60.44677734375,48.49055576324463],[-60.44827461242676,48.490234375],[-60.45166015625,48.48952913284302],[-60.45654296875,48.488633155822754],[-60.46142578125,48.48802828788757],[-60.46630859375,48.4875373840332],[-60.47119140625,48.486894845962524],[-60.47409534454346,48.486328125],[-60.47607421875,48.485931634902954],[-60.48095703125,48.484983921051025],[-60.48583984375,48.48429489135742],[-60.49072265625,48.48378539085388],[-60.49560546875,48.483201026916504],[-60.4999303817749,48.482421875],[-60.50048828125,48.48231315612793],[-60.50537109375,48.48130679130554],[-60.51025390625,48.480531215667725],[-60.51513671875,48.480005741119385],[-60.52001953125,48.47947835922241],[-60.52490234375,48.47867941856384],[-60.52561283111572,48.478515625],[-60.52978515625,48.477617502212524],[-60.53466796875,48.476752281188965],[-60.53955078125,48.47620368003845],[-60.54443359375,48.4757285118103],[-60.54931640625,48.47503471374512],[-60.5513334274292,48.474609375],[-60.55419921875,48.47401165962219],[-60.55908203125,48.4730863571167],[-60.56396484375,48.472450971603394],[-60.56884765625,48.47196078300476],[-60.57373046875,48.47134327888489],[-60.57706832885742,48.470703125],[-60.57861328125,48.47039437294006],[-60.58349609375,48.46941900253296],[-60.58837890625,48.4686963558197],[-60.59326171875,48.46817684173584],[-60.59814453125,48.46761155128479],[-60.602779388427734,48.466796875],[-60.60302734375,48.46674966812134],[-60.60791015625,48.4657301902771],[-60.61279296875,48.46492910385132],[-60.61767578125,48.464383602142334],[-60.62255859375,48.46385097503662],[-60.62744140625,48.46306562423706],[-60.62821388244629,48.462890625],[-60.63232421875,48.462013721466064],[-60.63720703125,48.461143016815186],[-60.64208984375,48.46057987213135],[-60.64697265625,48.46008491516113],[-60.65185546875,48.459373474121094],[-60.653696060180664,48.458984375],[-60.65673828125,48.45835256576538],[-60.66162109375,48.45744204521179],[-60.66650390625,48.456815242767334],[-60.67138671875,48.45631432533264],[-60.67626953125,48.45566439628601],[-60.67922115325928,48.455078125],[-60.68115234375,48.454684019088745],[-60.68603515625,48.453723430633545],[-60.69091796875,48.45302963256836],[-60.69580078125,48.45252013206482],[-60.70068359375,48.45192813873291],[-60.7047700881958,48.451171875],[-60.70556640625,48.451014041900635],[-60.71044921875,48.450003147125244],[-60.71533203125,48.44923520088196],[-60.72021484375,48.44870638847351],[-60.72509765625,48.448161602020264],[-60.72998046875,48.44733142852783],[-60.73026657104492,48.447265625],[-60.73486328125,48.44628310203552],[-60.73974609375,48.445441484451294],[-60.74462890625,48.444883823394775],[-60.74951171875,48.44436955451965],[-60.75439453125,48.44361138343811],[-60.75551986694336,48.443359375],[-60.75927734375,48.442556858062744],[-60.76416015625,48.44166326522827],[-60.76904296875,48.44107389450073],[-60.77392578125,48.44057083129883],[-60.77880859375,48.43987250328064],[-60.78081130981445,48.439453125],[-60.78369140625,48.43885660171509],[-60.78857421875,48.43793439865112],[-60.79345703125,48.437291622161865],[-60.79833984375,48.43677496910095],[-60.80322265625,48.436115980148315],[-60.80609321594238,48.435546875],[-60.80810546875,48.43513751029968],[-60.81298828125,48.4341824054718],[-60.81787109375,48.43348836898804],[-60.82275390625,48.43296670913696],[-60.82763671875,48.432350158691406],[-60.83137512207031,48.431640625],[-60.83251953125,48.431410789489746],[-60.83740234375,48.430415868759155],[-60.84228515625,48.42966985702515],[-60.84716796875,48.429141998291016],[-60.85205078125,48.428568601608276],[-60.856685638427734,48.427734375],[-60.85693359375,48.42768573760986],[-60.86181640625,48.42664837837219],[-60.86669921875,48.425843715667725],[-60.87158203125,48.42530131340027],[-60.87646484375,48.42476463317871],[-60.88134765625,48.42394995689392],[-60.88187217712402,48.423828125],[-60.88623046875,48.42288684844971],[-60.89111328125,48.42202281951904],[-60.89599609375,48.42145538330078],[-60.90087890625,48.420942068099976],[-60.90576171875,48.420183420181274],[-60.906920433044434,48.419921875],[-60.91064453125,48.41912031173706],[-60.91552734375,48.41821885108948],[-60.92041015625,48.41762447357178],[-60.92529296875,48.417115211486816],[-60.93017578125,48.41640257835388],[-60.93198776245117,48.416015625],[-60.93505859375,48.415372133255005],[-60.93994140625,48.41445064544678],[-60.94482421875,48.41381478309631],[-60.94970703125,48.4132924079895],[-60.95458984375,48.41260862350464],[-60.95702648162842,48.412109375],[-60.95947265625,48.411604166030884],[-60.96435546875,48.4106605052948],[-60.96923828125,48.40998840332031],[-60.97412109375,48.409461975097656],[-60.97900390625,48.40880799293518],[-60.98205089569092,48.408203125],[-60.98388671875,48.40782642364502],[-60.98876953125,48.40685558319092],[-60.99365234375,48.4061484336853],[-60.99853515625,48.405620098114014],[-61.00341796875,48.4049973487854],[-61.00706100463867,48.404296875],[-61.00830078125,48.40404558181763],[-61.01318359375,48.403045654296875],[-61.01806640625,48.4023003578186],[-61.02294921875,48.401766538619995],[-61.02783203125,48.4011754989624],[-61.03208065032959,48.400390625],[-61.03271484375,48.4002640247345],[-61.03759765625,48.399237632751465],[-61.04248046875,48.39845156669617],[-61.04736328125,48.397905111312866],[-61.05224609375,48.397337913513184],[-61.05706214904785,48.396484375],[-61.05712890625,48.39647173881531],[-61.06201171875,48.395427942276],[-61.06689453125,48.394604206085205],[-61.07177734375,48.39404058456421],[-61.07666015625,48.39348745346069],[-61.08154296875,48.39265727996826],[-61.081881523132324,48.392578125],[-61.08642578125,48.39159965515137],[-61.09130859375,48.390748023986816],[-61.09619140625,48.39017462730408],[-61.10107421875,48.38962936401367],[-61.10595703125,48.38882374763489],[-61.10661506652832,48.388671875],[-61.11083984375,48.38775658607483],[-61.11572265625,48.38688135147095],[-61.12060546875,48.38630485534668],[-61.12548828125,48.38577222824097],[-61.13037109375,48.38498544692993],[-61.13132953643799,48.384765625],[-61.13525390625,48.38391327857971],[-61.14013671875,48.383020877838135],[-61.14501953125,48.382436990737915],[-61.14990234375,48.38191342353821],[-61.15478515625,48.38114786148071],[-61.156067848205566,48.380859375],[-61.15966796875,48.38007998466492],[-61.16455078125,48.37917375564575],[-61.16943359375,48.37857103347778],[-61.17431640625,48.37804937362671],[-61.17919921875,48.377305030822754],[-61.180787086486816,48.376953125],[-61.18408203125,48.37624144554138],[-61.18896484375,48.375319719314575],[-61.19384765625,48.37469816207886],[-61.19873046875,48.374176263809204],[-61.20361328125,48.37345361709595],[-61.205477714538574,48.373046875],[-61.20849609375,48.372398853302],[-61.21337890625,48.3714599609375],[-61.21826171875,48.37081742286682],[-61.22314453125,48.37029218673706],[-61.22802734375,48.369587898254395],[-61.23011589050293,48.369140625],[-61.23291015625,48.36854672431946],[-61.23779296875,48.36759829521179],[-61.24267578125,48.366939544677734],[-61.24755859375,48.366405963897705],[-61.25244140625,48.36571192741394],[-61.25471591949463,48.365234375],[-61.25732421875,48.364686012268066],[-61.26220703125,48.36373424530029],[-61.26708984375,48.363062143325806],[-61.27197265625,48.36251974105835],[-61.27685546875,48.3618278503418],[-61.279258728027344,48.361328125],[-61.28173828125,48.360809564590454],[-61.28662109375,48.35985517501831],[-61.29150390625,48.35917615890503],[-61.29638671875,48.35862922668457],[-61.30126953125,48.357935667037964],[-61.30375385284424,48.357421875],[-61.30615234375,48.35692024230957],[-61.31103515625,48.35596466064453],[-61.31591796875,48.355281352996826],[-61.32080078125,48.354737281799316],[-61.32568359375,48.35404825210571],[-61.32824420928955,48.353515625],[-61.33056640625,48.353026390075684],[-61.33544921875,48.352062940597534],[-61.34033203125,48.35137724876404],[-61.34521484375,48.350836753845215],[-61.35009765625,48.350152015686035],[-61.35270595550537,48.349609375],[-61.35498046875,48.34912896156311],[-61.35986328125,48.34816002845764],[-61.36474609375,48.34746980667114],[-61.36962890625,48.34692978858948],[-61.37451171875,48.34624910354614],[-61.37713432312012,48.345703125],[-61.37939453125,48.34522485733032],[-61.38427734375,48.344250202178955],[-61.38916015625,48.34355711936951],[-61.39404296875,48.34301543235779],[-61.39892578125,48.34233593940735],[-61.401519775390625,48.341796875],[-61.40380859375,48.34131383895874],[-61.40869140625,48.34034013748169],[-61.41357421875,48.339645862579346],[-61.41845703125,48.33909821510315],[-61.42333984375,48.33841323852539],[-61.42585277557373,48.337890625],[-61.42822265625,48.33739233016968],[-61.43310546875,48.33642506599426],[-61.43798828125,48.335734128952026],[-61.44287109375,48.33518075942993],[-61.44775390625,48.33448338508606],[-61.450138092041016,48.333984375],[-61.45263671875,48.333457231521606],[-61.45751953125,48.33249807357788],[-61.46240234375,48.33181548118591],[-61.46728515625,48.33125877380371],[-61.47216796875,48.330543756484985],[-61.474361419677734,48.330078125],[-61.47705078125,48.329508781433105],[-61.48193359375,48.328559160232544],[-61.48681640625,48.32788825035095],[-61.49169921875,48.32733607292175],[-61.49658203125,48.32660961151123],[-61.49860382080078,48.326171875],[-61.50146484375,48.325557231903076],[-61.50634765625,48.32461071014404],[-61.51123046875,48.32395315170288],[-61.51611328125,48.32340478897095],[-61.52099609375,48.32266330718994],[-61.522793769836426,48.322265625],[-61.52587890625,48.321595430374146],[-61.53076171875,48.320655822753906],[-61.53564453125,48.32001185417175],[-61.54052734375,48.319467067718506],[-61.54541015625,48.31871294975281],[-61.54697895050049,48.318359375],[-61.55029296875,48.3176326751709],[-61.55517578125,48.31669640541077],[-61.56005859375,48.31606364250183],[-61.56494140625,48.31551957130432],[-61.56982421875,48.31474828720093],[-61.571106910705566,48.314453125],[-61.57470703125,48.313655853271484],[-61.57958984375,48.31272625923157],[-61.58447265625,48.31210994720459],[-61.58935546875,48.31156635284424],[-61.59423828125,48.31077551841736],[-61.595215797424316,48.310546875],[-61.59912109375,48.30968260765076],[-61.60400390625,48.30876898765564],[-61.60888671875,48.30816435813904],[-61.61376953125,48.30761098861694],[-61.61865234375,48.3067946434021],[-61.61931037902832,48.306640625],[-61.62353515625,48.30571222305298],[-61.62841796875,48.304824113845825],[-61.63330078125,48.30422592163086],[-61.63818359375,48.30365443229675],[-61.64306640625,48.302804470062256],[-61.643362045288086,48.302734375],[-61.64794921875,48.301732301712036],[-61.65283203125,48.30087232589722],[-61.65771484375,48.30028247833252],[-61.66259765625,48.29969143867493],[-61.66734218597412,48.298828125],[-61.66748046875,48.298800468444824],[-61.67236328125,48.29774236679077],[-61.67724609375,48.296913623809814],[-61.68212890625,48.296332359313965],[-61.68701171875,48.295719146728516],[-61.691226959228516,48.294921875],[-61.69189453125,48.294785499572754],[-61.69677734375,48.293744802474976],[-61.70166015625,48.29294776916504],[-61.70654296875,48.29237389564514],[-61.71142578125,48.291741132736206],[-61.71513080596924,48.291015625],[-61.71630859375,48.29077172279358],[-61.72119140625,48.28974461555481],[-61.72607421875,48.28897547721863],[-61.73095703125,48.28840637207031],[-61.73583984375,48.28774857521057],[-61.73898696899414,48.287109375],[-61.74072265625,48.286744356155396],[-61.74560546875,48.28573656082153],[-61.75048828125,48.285001277923584],[-61.75537109375,48.2844352722168],[-61.76025390625,48.2837450504303],[-61.762824058532715,48.283203125],[-61.76513671875,48.28270936012268],[-61.77001953125,48.28172421455383],[-61.77490234375,48.28102135658264],[-61.77978515625,48.28045296669006],[-61.78466796875,48.279723167419434],[-61.78661346435547,48.279296875],[-61.78955078125,48.27865982055664],[-61.79443359375,48.27770137786865],[-61.79931640625,48.27703499794006],[-61.80419921875,48.27646541595459],[-61.80908203125,48.2756872177124],[-61.81037425994873,48.275390625],[-61.81396484375,48.274596214294434],[-61.81884765625,48.27366495132446],[-61.82373046875,48.2730393409729],[-61.82861328125,48.27247071266174],[-61.83349609375,48.27164316177368],[-61.834168434143066,48.271484375],[-61.83837890625,48.27055096626282],[-61.84326171875,48.26965856552124],[-61.84814453125,48.26905584335327],[-61.85302734375,48.268468379974365],[-61.85791015625,48.26758432388306],[-61.85793399810791,48.267578125],[-61.86279296875,48.26651477813721],[-61.86767578125,48.26567077636719],[-61.87255859375,48.26507902145386],[-61.87744140625,48.26445746421814],[-61.88154220581055,48.263671875],[-61.88232421875,48.26351022720337],[-61.88720703125,48.26246762275696],[-61.89208984375,48.261672019958496],[-61.89697265625,48.26109004020691],[-61.90185546875,48.260432720184326],[-61.905155181884766,48.259765625],[-61.90673828125,48.25943183898926],[-61.91162109375,48.25841522216797],[-61.91650390625,48.25766587257385],[-61.92138671875,48.257089614868164],[-61.92626953125,48.25638747215271],[-61.92873954772949,48.255859375],[-61.93115234375,48.255337715148926],[-61.93603515625,48.25435161590576],[-61.94091796875,48.25365138053894],[-61.94580078125,48.25307774543762],[-61.95068359375,48.25231957435608],[-61.95229530334473,48.251953125],[-61.95556640625,48.25122666358948],[-61.96044921875,48.2502715587616],[-61.96533203125,48.24962377548218],[-61.97021484375,48.24905300140381],[-61.97509765625,48.2482373714447],[-61.97590351104736,48.248046875],[-61.97998046875,48.2471387386322],[-61.98486328125,48.24622964859009],[-61.98974609375,48.245612382888794],[-61.99462890625,48.245020151138306],[-61.999502182006836,48.244140625],[-61.99951171875,48.24413847923279],[-62.00439453125,48.243069648742676],[-62.00927734375,48.24222135543823],[-62.01416015625,48.241615295410156],[-62.01904296875,48.24097514152527],[-62.022857666015625,48.240234375],[-62.02392578125,48.24001359939575],[-62.02880859375,48.2389817237854],[-62.03369140625,48.238197803497314],[-62.03857421875,48.23760414123535],[-62.04345703125,48.23691010475159],[-62.046241760253906,48.236328125],[-62.04833984375,48.235878467559814],[-62.05322265625,48.2348837852478],[-62.05810546875,48.23416328430176],[-62.06298828125,48.233577728271484],[-62.06787109375,48.232818365097046],[-62.06962585449219,48.232421875],[-62.07275390625,48.231728315353394],[-62.07763671875,48.23077058792114],[-62.08251953125,48.23011302947998],[-62.08740234375,48.22953248023987],[-62.09228515625,48.228699922561646],[-62.09305286407471,48.228515625],[-62.09716796875,48.227588176727295],[-62.10205078125,48.226680755615234],[-62.10693359375,48.22606921195984],[-62.11181640625,48.22547483444214],[-62.11649417877197,48.224609375],[-62.11669921875,48.224567890167236],[-62.12158203125,48.22349262237549],[-62.12646484375,48.22265291213989],[-62.13134765625,48.222050189971924],[-62.13623046875,48.221399784088135],[-62.1397066116333,48.220703125],[-62.14111328125,48.220407247543335],[-62.14599609375,48.21937561035156],[-62.15087890625,48.218607664108276],[-62.15576171875,48.21801233291626],[-62.16064453125,48.21729350090027],[-62.16292858123779,48.216796875],[-62.16552734375,48.216230154037476],[-62.17041015625,48.21524477005005],[-62.17529296875,48.21454691886902],[-62.18017578125,48.213953256607056],[-62.18505859375,48.2131507396698],[-62.18616008758545,48.212890625],[-62.18994140625,48.21203923225403],[-62.19482421875,48.21110224723816],[-62.19970703125,48.21047329902649],[-62.20458984375,48.209879636764526],[-62.20947265625,48.208996057510376],[-62.20952033996582,48.208984375],[-62.21435546875,48.20791721343994],[-62.21923828125,48.20706033706665],[-62.22412109375,48.20644688606262],[-62.22900390625,48.205790996551514],[-62.232584953308105,48.205078125],[-62.23388671875,48.20480442047119],[-62.23876953125,48.203773021698],[-62.24365234375,48.202998638153076],[-62.24853515625,48.202397108078],[-62.25341796875,48.20166635513306],[-62.25567817687988,48.201171875],[-62.25830078125,48.20059561729431],[-62.26318359375,48.19961333274841],[-62.26806640625,48.19891905784607],[-62.27294921875,48.198323488235474],[-62.27783203125,48.19750094413757],[-62.2788143157959,48.197265625],[-62.28271484375,48.19637894630432],[-62.28759765625,48.195448875427246],[-62.29248046875,48.194825887680054],[-62.29736328125,48.194226026535034],[-62.302002906799316,48.193359375],[-62.30224609375,48.19330930709839],[-62.30712890625,48.19222807884216],[-62.31201171875,48.19138693809509],[-62.31689453125,48.190778732299805],[-62.32177734375,48.19010877609253],[-62.324957847595215,48.189453125],[-62.32666015625,48.18908882141113],[-62.33154296875,48.188061237335205],[-62.33642578125,48.18730664253235],[-62.34130859375,48.186705589294434],[-62.34619140625,48.1859450340271],[-62.34793186187744,48.185546875],[-62.35107421875,48.184842348098755],[-62.35595703125,48.18386888504028],[-62.36083984375,48.18320155143738],[-62.36572265625,48.182605504989624],[-62.37060546875,48.18175005912781],[-62.37105846405029,48.181640625],[-62.37548828125,48.18064999580383],[-62.38037109375,48.17975735664368],[-62.38525390625,48.17912817001343],[-62.39013671875,48.1784827709198],[-62.393951416015625,48.177734375],[-62.39501953125,48.17751169204712],[-62.39990234375,48.17646670341492],[-62.40478515625,48.1756706237793],[-62.40966796875,48.17505240440369],[-62.41455078125,48.17431592941284],[-62.41677761077881,48.173828125],[-62.41943359375,48.173245429992676],[-62.42431640625,48.172261238098145],[-62.42919921875,48.171560525894165],[-62.43408203125,48.17094802856445],[-62.43896484375,48.170104026794434],[-62.43972301483154,48.169921875],[-62.44384765625,48.16899132728577],[-62.44873046875,48.16807723045349],[-62.45361328125,48.167447566986084],[-62.45849609375,48.166813373565674],[-62.46259689331055,48.166015625],[-62.46337890625,48.165852308273315],[-62.46826171875,48.164793491363525],[-62.47314453125,48.163981914520264],[-62.47802734375,48.16336703300476],[-62.48291015625,48.16264224052429],[-62.4853515625,48.162109375],[-62.48779296875,48.16157078742981],[-62.49267578125,48.16057515144348],[-62.49755859375,48.159863233566284],[-62.50244140625,48.1592538356781],[-62.50732421875,48.158416748046875],[-62.50821113586426,48.158203125],[-62.51220703125,48.15728998184204],[-62.51708984375,48.156363010406494],[-62.52197265625,48.155731201171875],[-62.52685546875,48.15510678291321],[-62.53103733062744,48.154296875],[-62.53173828125,48.15415024757385],[-62.53662109375,48.15307879447937],[-62.54150390625,48.15225863456726],[-62.54638671875,48.15164017677307],[-62.55126953125,48.15091896057129],[-62.55368232727051,48.150390625],[-62.55615234375,48.14984369277954],[-62.56103515625,48.14883780479431],[-62.56591796875,48.148123264312744],[-62.57080078125,48.14751100540161],[-62.57568359375,48.146673917770386],[-62.576470375061035,48.146484375],[-62.58056640625,48.145556926727295],[-62.58544921875,48.144633531570435],[-62.59033203125,48.143991470336914],[-62.59521484375,48.1433482170105],[-62.599148750305176,48.142578125],[-62.60009765625,48.14237928390503],[-62.60498046875,48.14132285118103],[-62.60986328125,48.14051342010498],[-62.61474609375,48.139883518218994],[-62.61962890625,48.13913059234619],[-62.62167930603027,48.138671875],[-62.62451171875,48.13804244995117],[-62.62939453125,48.137057065963745],[-62.63427734375,48.13636064529419],[-62.63916015625,48.13573598861694],[-62.64404296875,48.13485789299011],[-62.64442443847656,48.134765625],[-62.64892578125,48.133750438690186],[-62.65380859375,48.13285946846008],[-62.65869140625,48.132224559783936],[-62.66357421875,48.131547927856445],[-62.66692638397217,48.130859375],[-62.66845703125,48.1305296421051],[-62.67333984375,48.12949228286743],[-62.67822265625,48.12871956825256],[-62.68310546875,48.128095388412476],[-62.68798828125,48.127296924591064],[-62.6894474029541,48.126953125],[-62.69287109375,48.12616944313049],[-62.69775390625,48.12520098686218],[-62.70263671875,48.12454104423523],[-62.70751953125,48.123918533325195],[-62.712106704711914,48.123046875],[-62.71240234375,48.12298560142517],[-62.71728515625,48.12189483642578],[-62.72216796875,48.121044397354126],[-62.72705078125,48.12041473388672],[-62.73193359375,48.119696855545044],[-62.73448467254639,48.119140625],[-62.73681640625,48.1186249256134],[-62.74169921875,48.11761116981506],[-62.74658203125,48.116880893707275],[-62.75146484375,48.11625599861145],[-62.75634765625,48.11540198326111],[-62.757039070129395,48.115234375],[-62.76123046875,48.114277601242065],[-62.76611328125,48.113357067108154],[-62.77099609375,48.11271023750305],[-62.77587890625,48.112048864364624],[-62.779436111450195,48.111328125],[-62.78076171875,48.11104416847229],[-62.78564453125,48.10999011993408],[-62.79052734375,48.109198570251465],[-62.79541015625,48.1085638999939],[-62.80029296875,48.10776925086975],[-62.801761627197266,48.107421875],[-62.80517578125,48.10663866996765],[-62.81005859375,48.10566186904907],[-62.81494140625,48.10499572753906],[-62.81982421875,48.104366302490234],[-62.82430171966553,48.103515625],[-62.82470703125,48.10343146324158],[-62.82958984375,48.10234880447388],[-62.83447265625,48.101500511169434],[-62.83935546875,48.10085487365723],[-62.84423828125,48.100109338760376],[-62.8464937210083,48.099609375],[-62.84912109375,48.099024295806885],[-62.85400390625,48.098023891448975],[-62.85888671875,48.09730792045593],[-62.86376953125,48.09666848182678],[-62.86865234375,48.095775842666626],[-62.868947982788086,48.095703125],[-62.87353515625,48.094664335250854],[-62.87841796875,48.093772888183594],[-62.88330078125,48.09312701225281],[-62.88818359375,48.0924232006073],[-62.891130447387695,48.091796875],[-62.89306640625,48.09137153625488],[-62.89794921875,48.09034180641174],[-62.90283203125,48.08958601951599],[-62.90771484375,48.08894753456116],[-62.91259765625,48.08809494972229],[-62.91343688964844,48.087890625],[-62.91748046875,48.086960554122925],[-62.92236328125,48.08602547645569],[-62.92724609375,48.08537459373474],[-62.93212890625,48.08470630645752],[-62.93565273284912,48.083984375],[-62.93701171875,48.083691120147705],[-62.94189453125,48.08263611793518],[-62.94677734375,48.08184289932251],[-62.95166015625,48.081202030181885],[-62.95654296875,48.08038115501404],[-62.95779228210449,48.080078125],[-62.96142578125,48.07923340797424],[-62.96630859375,48.07826566696167],[-62.97119140625,48.07760739326477],[-62.97607421875,48.07696485519409],[-62.98006534576416,48.076171875],[-62.98095703125,48.07598161697388],[-62.98583984375,48.074902057647705],[-62.99072265625,48.07408046722412],[-62.99560546875,48.073437452316284],[-63.00048828125,48.07264971733093],[-63.002119064331055,48.072265625],[-63.00537109375,48.071516275405884],[-63.01025390625,48.07052516937256],[-63.01513671875,48.06984353065491],[-63.02001953125,48.06920266151428],[-63.02438735961914,48.068359375],[-63.02490234375,48.06825113296509],[-63.02978515625,48.06716299057007],[-63.03466796875,48.066314935684204],[-63.03955078125,48.065659523010254],[-63.04443359375,48.06488609313965],[-63.04631233215332,48.064453125],[-63.04931640625,48.06376910209656],[-63.05419921875,48.06277084350586],[-63.05908203125,48.06207036972046],[-63.06396484375,48.06142067909241],[-63.06853771209717,48.060546875],[-63.06884765625,48.06048250198364],[-63.07373046875,48.05939054489136],[-63.07861328125,48.05853223800659],[-63.08349609375,48.05787539482117],[-63.08837890625,48.057106733322144],[-63.09042453765869,48.056640625],[-63.09326171875,48.055997371673584],[-63.09814453125,48.05499744415283],[-63.10302734375,48.05429029464722],[-63.10791015625,48.05363750457764],[-63.112616539001465,48.052734375],[-63.11279296875,48.05269718170166],[-63.11767578125,48.05159378051758],[-63.12255859375,48.050729274749756],[-63.12744140625,48.05007553100586],[-63.13232421875,48.049312353134155],[-63.134446144104004,48.048828125],[-63.13720703125,48.04819869995117],[-63.14208984375,48.04719114303589],[-63.14697265625,48.04647922515869],[-63.15185546875,48.045825719833374],[-63.15654754638672,48.044921875],[-63.15673828125,48.04488134384155],[-63.16162109375,48.04377484321594],[-63.16650390625,48.042908668518066],[-63.17138671875,48.042253255844116],[-63.17626953125,48.04148316383362],[-63.17829608917236,48.041015625],[-63.18115234375,48.04035997390747],[-63.18603515625,48.039355993270874],[-63.19091796875,48.03864908218384],[-63.19580078125,48.03799486160278],[-63.200345039367676,48.037109375],[-63.20068359375,48.03703761100769],[-63.20556640625,48.035929679870605],[-63.21044921875,48.03507113456726],[-63.21533203125,48.03441643714905],[-63.22021484375,48.03363823890686],[-63.22207450866699,48.033203125],[-63.22509765625,48.03250432014465],[-63.22998046875,48.031497955322266],[-63.23486328125,48.03079676628113],[-63.23974609375,48.03014087677002],[-63.24403762817383,48.029296875],[-63.24462890625,48.029170751571655],[-63.24951171875,48.028074502944946],[-63.25439453125,48.02722787857056],[-63.25927734375,48.026564836502075],[-63.26416015625,48.02575969696045],[-63.265695571899414,48.025390625],[-63.26904296875,48.024606227874756],[-63.27392578125,48.02360916137695],[-63.27880859375,48.0229287147522],[-63.28369140625,48.02226901054382],[-63.287601470947266,48.021484375],[-63.28857421875,48.021275758743286],[-63.29345703125,48.02019643783569],[-63.29833984375,48.019370317459106],[-63.30322265625,48.018701791763306],[-63.30810546875,48.01786398887634],[-63.30928325653076,48.017578125],[-63.31298828125,48.01671290397644],[-63.31787109375,48.0157425403595],[-63.32275390625,48.01506686210632],[-63.32763671875,48.014378786087036],[-63.331031799316406,48.013671875],[-63.33251953125,48.01334619522095],[-63.33740234375,48.01228642463684],[-63.34228515625,48.01149034500122],[-63.34716796875,48.010820388793945],[-63.35205078125,48.00994324684143],[-63.35277080535889,48.009765625],[-63.35693359375,48.00880193710327],[-63.36181640625,48.00786638259888],[-63.36669921875,48.00719404220581],[-63.37158203125,48.00647020339966],[-63.37437629699707,48.005859375],[-63.37646484375,48.00538992881775],[-63.38134765625,48.00434923171997],[-63.38623046875,48.003589391708374],[-63.39111328125,48.002920150756836],[-63.39599609375,48.00199580192566],[-63.39616775512695,48.001953125],[-63.40087890625,48.00086832046509],[-63.40576171875,47.99997138977051],[-63.41064453125,47.99930024147034],[-63.41552734375,47.998528242111206],[-63.417606353759766,47.998046875],[-63.42041015625,47.99740028381348],[-63.42529296875,47.99638557434082],[-63.43017578125,47.995667457580566],[-63.43505859375,47.9949951171875],[-63.439340591430664,47.994140625],[-63.43994140625,47.99401092529297],[-63.44482421875,47.99290657043457],[-63.44970703125,47.99205493927002],[-63.45458984375,47.9913854598999],[-63.45947265625,47.990556716918945],[-63.46078872680664,47.990234375],[-63.46435546875,47.98939323425293],[-63.46923828125,47.98840618133545],[-63.47412109375,47.98772382736206],[-63.47900390625,47.98703718185425],[-63.48236560821533,47.986328125],[-63.48388671875,47.98599147796631],[-63.48876953125,47.98491907119751],[-63.49365234375,47.984121799468994],[-63.49853515625,47.9834508895874],[-63.50341796875,47.982563495635986],[-63.503990173339844,47.982421875],[-63.50830078125,47.981420040130615],[-63.51318359375,47.98048734664917],[-63.51806640625,47.97980308532715],[-63.52294921875,47.97905158996582],[-63.52531433105469,47.978515625],[-63.52783203125,47.977938652038574],[-63.53271484375,47.976903438568115],[-63.53759765625,47.976163387298584],[-63.54248046875,47.975486278533936],[-63.54694366455078,47.974609375],[-63.54736328125,47.9745192527771],[-63.55224609375,47.973411083221436],[-63.55712890625,47.97254419326782],[-63.56201171875,47.9718599319458],[-63.56689453125,47.9710259437561],[-63.56821537017822,47.970703125],[-63.57177734375,47.96986389160156],[-63.57666015625,47.96887493133545],[-63.58154296875,47.96818542480469],[-63.58642578125,47.96748352050781],[-63.5896635055542,47.966796875],[-63.59130859375,47.966431617736816],[-63.59619140625,47.96536874771118],[-63.60107421875,47.9645733833313],[-63.60595703125,47.963887214660645],[-63.61083984375,47.9629693031311],[-63.611154556274414,47.962890625],[-63.61572265625,47.96183204650879],[-63.62060546875,47.96091890335083],[-63.62548828125,47.96023368835449],[-63.63037109375,47.959447383880615],[-63.63234996795654,47.958984375],[-63.63525390625,47.958309173583984],[-63.64013671875,47.95728921890259],[-63.64501953125,47.95656728744507],[-63.64990234375,47.955872535705566],[-63.65375995635986,47.955078125],[-63.65478515625,47.95485210418701],[-63.65966796875,47.95376491546631],[-63.66455078125,47.95293378829956],[-63.66943359375,47.952248096466064],[-63.67431640625,47.951364040374756],[-63.67508888244629,47.951171875],[-63.67919921875,47.950204372406006],[-63.68408203125,47.94925403594971],[-63.68896484375,47.948566913604736],[-63.69384765625,47.94781494140625],[-63.69626522064209,47.947265625],[-63.69873046875,47.946699142456055],[-63.70361328125,47.94566202163696],[-63.70849609375,47.94491195678711],[-63.71337890625,47.94422006607056],[-63.71764659881592,47.943359375],[-63.71826171875,47.94322443008423],[-63.72314453125,47.94211196899414],[-63.72802734375,47.94125318527222],[-63.73291015625,47.940566539764404],[-63.73779296875,47.939706802368164],[-63.73881816864014,47.939453125],[-63.74267578125,47.938541412353516],[-63.74755859375,47.93756914138794],[-63.75244140625,47.93687391281128],[-63.75732421875,47.93613624572754],[-63.75995635986328,47.935546875],[-63.76220703125,47.935030937194824],[-63.76708984375,47.933977127075195],[-63.77197265625,47.933212757110596],[-63.77685546875,47.9325213432312],[-63.781280517578125,47.931640625],[-63.78173828125,47.93154048919678],[-63.78662109375,47.930423736572266],[-63.79150390625,47.92955207824707],[-63.79638671875,47.92885494232178],[-63.80126953125,47.92799758911133],[-63.802337646484375,47.927734375],[-63.80615234375,47.92683458328247],[-63.81103515625,47.925857067108154],[-63.81591796875,47.92515563964844],[-63.82080078125,47.92441177368164],[-63.82340431213379,47.923828125],[-63.82568359375,47.92330598831177],[-63.83056640625,47.92225456237793],[-63.83544921875,47.92148733139038],[-63.84033203125,47.92078399658203],[-63.84462356567383,47.919921875],[-63.84521484375,47.919793128967285],[-63.85009765625,47.91868352890015],[-63.85498046875,47.917818546295166],[-63.85986328125,47.91711711883545],[-63.86474609375,47.916239738464355],[-63.865652084350586,47.916015625],[-63.86962890625,47.915077686309814],[-63.87451171875,47.91411256790161],[-63.87939453125,47.91341018676758],[-63.88427734375,47.912644386291504],[-63.886613845825195,47.912109375],[-63.88916015625,47.91152048110962],[-63.89404296875,47.91047954559326],[-63.89892578125,47.9097261428833],[-63.90380859375,47.90901517868042],[-63.90773296356201,47.908203125],[-63.90869140625,47.90798997879028],[-63.91357421875,47.90689039230347],[-63.91845703125,47.906047344207764],[-63.92333984375,47.905343532562256],[-63.92822265625,47.904433250427246],[-63.92876625061035,47.904296875],[-63.93310546875,47.90327787399292],[-63.93798828125,47.90233755111694],[-63.94287109375,47.90163469314575],[-63.94775390625,47.90083074569702],[-63.94958972930908,47.900390625],[-63.95263671875,47.8996696472168],[-63.95751953125,47.898643493652344],[-63.96240234375,47.897918701171875],[-63.96728515625,47.89720106124878],[-63.97061824798584,47.896484375],[-63.97216796875,47.89613389968872],[-63.97705078125,47.895052909851074],[-63.98193359375,47.894240379333496],[-63.98681640625,47.893532276153564],[-63.991665840148926,47.892578125],[-63.99169921875,47.89257049560547],[-63.99658203125,47.891427516937256],[-64.00146484375,47.890525817871094],[-64.00634765625,47.889822006225586],[-64.01123046875,47.888967990875244],[-64.01242256164551,47.888671875],[-64.01611328125,47.88779020309448],[-64.02099609375,47.88679790496826],[-64.02587890625,47.88608932495117],[-64.03076171875,47.88533639907837],[-64.03326034545898,47.884765625],[-64.03564453125,47.884212493896484],[-64.04052734375,47.88315439224243],[-64.04541015625,47.882386684417725],[-64.05029296875,47.881672859191895],[-64.05420303344727,47.880859375],[-64.05517578125,47.88064193725586],[-64.06005859375,47.879531383514404],[-64.06494140625,47.87868404388428],[-64.06982421875,47.87797546386719],[-64.07470703125,47.877055168151855],[-64.07511234283447,47.876953125],[-64.07958984375,47.8758978843689],[-64.08447265625,47.87496042251587],[-64.08935546875,47.87424373626709],[-64.09423828125,47.87341117858887],[-64.09572124481201,47.873046875],[-64.09912109375,47.87223291397095],[-64.10400390625,47.871214389801025],[-64.10888671875,47.87049722671509],[-64.11376953125,47.86975717544556],[-64.11652565002441,47.869140625],[-64.11865234375,47.86865186691284],[-64.12353515625,47.867584228515625],[-64.12841796875,47.86679792404175],[-64.13330078125,47.86607360839844],[-64.13737773895264,47.865234375],[-64.13818359375,47.86505603790283],[-64.14306640625,47.863943576812744],[-64.14794921875,47.863080978393555],[-64.15283203125,47.86236095428467],[-64.15771484375,47.86143732070923],[-64.15814399719238,47.861328125],[-64.16259765625,47.86027908325195],[-64.16748046875,47.85933971405029],[-64.17236328125,47.858619689941406],[-64.17724609375,47.85777711868286],[-64.17868614196777,47.857421875],[-64.18212890625,47.85659742355347],[-64.18701171875,47.85558080673218],[-64.19189453125,47.854859828948975],[-64.19677734375,47.854106426239014],[-64.19938564300537,47.853515625],[-64.20166015625,47.852988719940186],[-64.20654296875,47.85192584991455],[-64.21142578125,47.85114574432373],[-64.21630859375,47.85041332244873],[-64.22012329101562,47.849609375],[-64.22119140625,47.84936857223511],[-64.22607421875,47.848262786865234],[-64.23095703125,47.84741544723511],[-64.23583984375,47.84669017791748],[-64.24072265625,47.84573221206665],[-64.24083709716797,47.845703125],[-64.24560546875,47.844581604003906],[-64.25048828125,47.84366321563721],[-64.25537109375,47.84294128417969],[-64.26025390625,47.8420672416687],[-64.26133155822754,47.841796875],[-64.26513671875,47.84088373184204],[-64.27001953125,47.83989191055298],[-64.27490234375,47.839170932769775],[-64.27978515625,47.838377952575684],[-64.28183078765869,47.837890625],[-64.28466796875,47.8372163772583],[-64.28955078125,47.836172580718994],[-64.29443359375,47.83542251586914],[-64.29931640625,47.83468008041382],[-64.3024730682373,47.833984375],[-64.30419921875,47.83358716964722],[-64.30908203125,47.83249855041504],[-64.31396484375,47.83168363571167],[-64.31884765625,47.830952167510986],[-64.32308673858643,47.830078125],[-64.32373046875,47.82993412017822],[-64.32861328125,47.828803062438965],[-64.33349609375,47.82792663574219],[-64.33837890625,47.8272008895874],[-64.34326171875,47.82626724243164],[-64.3436336517334,47.826171875],[-64.34814453125,47.82510042190552],[-64.35302734375,47.82415962219238],[-64.35791015625,47.823431968688965],[-64.36279296875,47.82257080078125],[-64.364013671875,47.822265625],[-64.36767578125,47.82138395309448],[-64.37255859375,47.82037687301636],[-64.37744140625,47.819645404815674],[-64.38232421875,47.8188533782959],[-64.3843936920166,47.818359375],[-64.38720703125,47.81768846511841],[-64.39208984375,47.81663227081299],[-64.39697265625,47.81587743759155],[-64.40185546875,47.81513071060181],[-64.40490245819092,47.814453125],[-64.40673828125,47.81402921676636],[-64.41162109375,47.81293869018555],[-64.41650390625,47.8121280670166],[-64.42138671875,47.81138896942139],[-64.4254207611084,47.810546875],[-64.42626953125,47.81035566329956],[-64.43115234375,47.80923128128052],[-64.43603515625,47.8083610534668],[-64.44091796875,47.80762195587158],[-64.44580078125,47.8066611289978],[-64.4458818435669,47.806640625],[-64.45068359375,47.80550670623779],[-64.45556640625,47.80458211898804],[-64.46044921875,47.8038444519043],[-64.46533203125,47.8029465675354],[-64.46617603302002,47.802734375],[-64.47021484375,47.80176782608032],[-64.47509765625,47.80078840255737],[-64.47998046875,47.80005121231079],[-64.48486328125,47.79920959472656],[-64.486403465271,47.798828125],[-64.48974609375,47.79801893234253],[-64.49462890625,47.796985149383545],[-64.49951171875,47.79624652862549],[-64.50439453125,47.795466899871826],[-64.5067310333252,47.794921875],[-64.50927734375,47.794321060180664],[-64.51416015625,47.793256759643555],[-64.51904296875,47.79247999191284],[-64.52392578125,47.79172134399414],[-64.5271110534668,47.791015625],[-64.52880859375,47.79062271118164],[-64.53369140625,47.78952693939209],[-64.53857421875,47.788702964782715],[-64.54345703125,47.7879524230957],[-64.54745292663574,47.787109375],[-64.54833984375,47.78690719604492],[-64.55322265625,47.785783767700195],[-64.55810546875,47.78491401672363],[-64.56298828125,47.78416633605957],[-64.56774711608887,47.783203125],[-64.56787109375,47.783175468444824],[-64.57275390625,47.782021045684814],[-64.57763671875,47.781105518341064],[-64.58251953125,47.78035640716553],[-64.58740234375,47.77941656112671],[-64.58786964416504,47.779296875],[-64.59228515625,47.778239727020264],[-64.59716796875,47.7772855758667],[-64.60205078125,47.77654504776001],[-64.60693359375,47.7756609916687],[-64.60800170898438,47.775390625],[-64.61181640625,47.77446699142456],[-64.61669921875,47.77346611022949],[-64.62158203125,47.77272844314575],[-64.62646484375,47.77190017700195],[-64.62814807891846,47.771484375],[-64.63134765625,47.77070713043213],[-64.63623046875,47.76966333389282],[-64.64111328125,47.768916606903076],[-64.64599609375,47.76812934875488],[-64.64832782745361,47.767578125],[-64.65087890625,47.766968727111816],[-64.65576171875,47.76590013504028],[-64.66064453125,47.76512002944946],[-64.66552734375,47.76435136795044],[-64.66854572296143,47.763671875],[-64.67041015625,47.763235092163086],[-64.67529296875,47.7621374130249],[-64.68017578125,47.76131725311279],[-64.68505859375,47.76055955886841],[-64.68874454498291,47.759765625],[-64.68994140625,47.759490966796875],[-64.69482421875,47.75836896896362],[-64.69970703125,47.757511615753174],[-64.70458984375,47.75675821304321],[-64.70890998840332,47.755859375],[-64.70947265625,47.75573253631592],[-64.71435546875,47.75458478927612],[-64.71923828125,47.75369215011597],[-64.72412109375,47.75294065475464],[-64.72900390625,47.75196123123169],[-64.72903251647949,47.751953125],[-64.73388671875,47.75079107284546],[-64.73876953125,47.74986171722412],[-64.74365234375,47.74910926818848],[-64.74853515625,47.74817609786987],[-64.7490406036377,47.748046875],[-64.75341796875,47.746994972229004],[-64.75830078125,47.746028900146484],[-64.76318359375,47.74527406692505],[-64.76806640625,47.744380950927734],[-64.76901531219482,47.744140625],[-64.77294921875,47.743192195892334],[-64.77783203125,47.74219369888306],[-64.78271484375,47.74143981933594],[-64.78759765625,47.74058151245117],[-64.78898525238037,47.740234375],[-64.79248046875,47.739383697509766],[-64.79736328125,47.73835039138794],[-64.80224609375,47.73759078979492],[-64.80712890625,47.7367525100708],[-64.80883121490479,47.736328125],[-64.81201171875,47.735546588897705],[-64.81689453125,47.73448896408081],[-64.82177734375,47.73373460769653],[-64.82666015625,47.73293447494507],[-64.82879638671875,47.732421875],[-64.83154296875,47.7317590713501],[-64.83642578125,47.730685234069824],[-64.84130859375,47.72990560531616],[-64.84619140625,47.729116916656494],[-64.84878063201904,47.728515625],[-64.85107421875,47.727970600128174],[-64.85595703125,47.726881980895996],[-64.86083984375,47.726075172424316],[-64.86572265625,47.72528791427612],[-64.86870288848877,47.724609375],[-64.87060546875,47.724159717559814],[-64.87548828125,47.7230544090271],[-64.88037109375,47.72222089767456],[-64.88525390625,47.721426010131836],[-64.8884630203247,47.720703125],[-64.89013671875,47.720309257507324],[-64.89501953125,47.71919918060303],[-64.89990234375,47.71835947036743],[-64.90478515625,47.71757793426514],[-64.90833282470703,47.716796875],[-64.90966796875,47.71648597717285],[-64.91455078125,47.7153639793396],[-64.91943359375,47.7145094871521],[-64.92431640625,47.7137393951416],[-64.92828369140625,47.712890625],[-64.92919921875,47.712679862976074],[-64.93408203125,47.71154308319092],[-64.93896484375,47.71066093444824],[-64.94384765625,47.70988845825195],[-64.94815826416016,47.708984375],[-64.94873046875,47.70885372161865],[-64.95361328125,47.70770502090454],[-64.95849609375,47.70679950714111],[-64.96337890625,47.70601844787598],[-64.96787071228027,47.705078125],[-64.96826171875,47.704988956451416],[-64.97314453125,47.70382642745972],[-64.97802734375,47.702908515930176],[-64.98291015625,47.70212745666504],[-64.98753070831299,47.701171875],[-64.98779296875,47.701112270355225],[-64.99267578125,47.69995355606079],[-64.99755859375,47.699039936065674],[-65.00244140625,47.6982855796814],[-65.00732421875,47.69732618331909],[-65.00755786895752,47.697265625],[-65.01220703125,47.69615125656128],[-65.01708984375,47.695197105407715],[-65.02197265625,47.69442415237427],[-65.02685546875,47.69346570968628],[-65.02726078033447,47.693359375],[-65.03173828125,47.69226837158203],[-65.03662109375,47.69129467010498],[-65.04150390625,47.69051122665405],[-65.04638671875,47.68954658508301],[-65.04674434661865,47.689453125],[-65.05126953125,47.68835496902466],[-65.05615234375,47.68739652633667],[-65.06103515625,47.686638832092285],[-65.06591796875,47.68571710586548],[-65.0665807723999,47.685546875],[-65.07080078125,47.68452501296997],[-65.07568359375,47.68353748321533],[-65.08056640625,47.68275308609009],[-65.08544921875,47.68179798126221],[-65.08604526519775,47.681640625],[-65.09033203125,47.680577754974365],[-65.09521484375,47.67958402633667],[-65.10009765625,47.678791522979736],[-65.10498046875,47.677823543548584],[-65.10531902313232,47.677734375],[-65.10986328125,47.67662954330444],[-65.11474609375,47.67566728591919],[-65.11962890625,47.67490100860596],[-65.12451171875,47.67396545410156],[-65.12504577636719,47.673828125],[-65.12939453125,47.67277717590332],[-65.13427734375,47.67180061340332],[-65.13916015625,47.67102384567261],[-65.14404296875,47.670081615448],[-65.14465808868408,47.669921875],[-65.14892578125,47.6688756942749],[-65.15380859375,47.6678900718689],[-65.15869140625,47.66711902618408],[-65.16357421875,47.666205406188965],[-65.1643180847168,47.666015625],[-65.16845703125,47.665016651153564],[-65.17333984375,47.664024353027344],[-65.17822265625,47.66325044631958],[-65.18310546875,47.662336349487305],[-65.18398761749268,47.662109375],[-65.18798828125,47.661128997802734],[-65.19287109375,47.6601243019104],[-65.19775390625,47.659350872039795],[-65.20263671875,47.65845346450806],[-65.2036190032959,47.658203125],[-65.20751953125,47.65725374221802],[-65.21240234375,47.65623474121094],[-65.21728515625,47.65544605255127],[-65.22216796875,47.654529094696045],[-65.223069190979,47.654296875],[-65.22705078125,47.653318881988525],[-65.23193359375,47.65230369567871],[-65.23681640625,47.65151309967041],[-65.24169921875,47.65058517456055],[-65.24245262145996,47.650390625],[-65.24658203125,47.649381160736084],[-65.25146484375,47.648377895355225],[-65.25634765625,47.647589683532715],[-65.26123046875,47.64665651321411],[-65.26189804077148,47.646484375],[-65.26611328125,47.64545679092407],[-65.27099609375,47.64446210861206],[-65.27587890625,47.64368200302124],[-65.28076171875,47.64275360107422],[-65.28144359588623,47.642578125],[-65.28564453125,47.64155387878418],[-65.29052734375,47.64055681228638],[-65.29541015625,47.63976716995239],[-65.30029296875,47.63881492614746],[-65.30084133148193,47.638671875],[-65.30517578125,47.63760852813721],[-65.31005859375,47.636619091033936],[-65.31494140625,47.63582134246826],[-65.31982421875,47.634843826293945],[-65.32011985778809,47.634765625],[-65.32470703125,47.63364505767822],[-65.32958984375,47.63267183303833],[-65.33447265625,47.63187026977539],[-65.33935546875,47.630868911743164],[-65.33939361572266,47.630859375],[-65.34423828125,47.62968397140503],[-65.34912109375,47.62873315811157],[-65.35400390625,47.62793779373169],[-65.35875797271729,47.626953125],[-65.35888671875,47.62692308425903],[-65.36376953125,47.62574481964111],[-65.36865234375,47.62480878829956],[-65.37353515625,47.62401866912842],[-65.37818431854248,47.623046875],[-65.37841796875,47.62299299240112],[-65.38330078125,47.62180757522583],[-65.38818359375,47.62086486816406],[-65.39306640625,47.62005615234375],[-65.39734840393066,47.619140625],[-65.39794921875,47.61900043487549],[-65.40283203125,47.617835521698],[-65.40771484375,47.61692476272583],[-65.41259765625,47.61613893508911],[-65.41686534881592,47.615234375],[-65.41748046875,47.615092754364014],[-65.42236328125,47.61392879486084],[-65.42724609375,47.6130108833313],[-65.43212890625,47.6122088432312],[-65.43621063232422,47.611328125],[-65.43701171875,47.611140727996826],[-65.44189453125,47.609981536865234],[-65.44677734375,47.60907030105591],[-65.45166015625,47.6082558631897],[-65.4554271697998,47.607421875],[-65.45654296875,47.607158184051514],[-65.46142578125,47.606009006500244],[-65.46630859375,47.60512018203735],[-65.47119140625,47.604310035705566],[-65.47473907470703,47.603515625],[-65.47607421875,47.603198528289795],[-65.48095703125,47.60205698013306],[-65.48583984375,47.601176738739014],[-65.49072265625,47.600358963012695],[-65.49402236938477,47.599609375],[-65.49560546875,47.59923076629639],[-65.50048828125,47.59810209274292],[-65.50537109375,47.59724187850952],[-65.51025390625,47.596436500549316],[-65.51349639892578,47.595703125],[-65.51513671875,47.595314502716064],[-65.52001953125,47.59419059753418],[-65.52490234375,47.59332847595215],[-65.52978515625,47.592512130737305],[-65.53289890289307,47.591796875],[-65.53466796875,47.591373443603516],[-65.53955078125,47.590251445770264],[-65.54443359375,47.58940029144287],[-65.54931640625,47.58858776092529],[-65.55233955383301,47.587890625],[-65.55419921875,47.58744430541992],[-65.55908203125,47.58631896972656],[-65.56396484375,47.58545780181885],[-65.56884765625,47.58461570739746],[-65.57148456573486,47.583984375],[-65.57373046875,47.58343267440796],[-65.57861328125,47.58231210708618],[-65.58349609375,47.581464767456055],[-65.58837890625,47.580588817596436],[-65.59039115905762,47.580078125],[-65.59326171875,47.57935047149658],[-65.59814453125,47.578246116638184],[-65.60302734375,47.57743501663208],[-65.60791015625,47.576557636260986],[-65.6094217300415,47.576171875],[-65.61279296875,47.57532835006714],[-65.61767578125,47.574262619018555],[-65.62255859375,47.57347345352173],[-65.62744140625,47.57259750366211],[-65.62874794006348,47.572265625],[-65.63232421875,47.57138395309448],[-65.63720703125,47.57033586502075],[-65.64208984375,47.56954622268677],[-65.64697265625,47.568655014038086],[-65.64812660217285,47.568359375],[-65.65185546875,47.5674409866333],[-65.65673828125,47.56640338897705],[-65.66162109375,47.56560516357422],[-65.66650390625,47.564674377441406],[-65.66734790802002,47.564453125],[-65.67138671875,47.56344652175903],[-65.67626953125,47.562421798706055],[-65.68115234375,47.561604022979736],[-65.68603515625,47.56060981750488],[-65.6862735748291,47.560546875],[-65.69091796875,47.55939769744873],[-65.69580078125,47.5584192276001],[-65.70068359375,47.55760383605957],[-65.7052230834961,47.556640625],[-65.70556640625,47.55656051635742],[-65.71044921875,47.55536699295044],[-65.71533203125,47.55441379547119],[-65.72021484375,47.55356979370117],[-65.72389602661133,47.552734375],[-65.72509765625,47.552443504333496],[-65.72998046875,47.551276206970215],[-65.73486328125,47.55037546157837],[-65.73974609375,47.54952096939087],[-65.74262619018555,47.548828125],[-65.74462890625,47.548330307006836],[-65.74951171875,47.54718732833862],[-65.75439453125,47.54633188247681],[-65.75927734375,47.545467376708984],[-65.7614517211914,47.544921875],[-65.76416015625,47.54423761367798],[-65.76904296875,47.543118953704834],[-65.77392578125,47.542295932769775],[-65.77880859375,47.541415214538574],[-65.78036785125732,47.541015625],[-65.78369140625,47.5401816368103],[-65.78857421875,47.539100646972656],[-65.79345703125,47.53828001022339],[-65.79833984375,47.537343978881836],[-65.79923629760742,47.537109375],[-65.80322265625,47.53611373901367],[-65.80810546875,47.535080909729004],[-65.81298828125,47.53425073623657],[-65.81787109375,47.53324270248413],[-65.81801891326904,47.533203125],[-65.82275390625,47.532029151916504],[-65.82763671875,47.531044483184814],[-65.83251953125,47.53019857406616],[-65.83656787872314,47.529296875],[-65.83740234375,47.529096603393555],[-65.84228515625,47.52791166305542],[-65.84716796875,47.526984214782715],[-65.85205078125,47.526122093200684],[-65.85511684417725,47.525390625],[-65.85693359375,47.52493858337402],[-65.86181640625,47.523781299591064],[-65.86669921875,47.522900104522705],[-65.87158203125,47.52200222015381],[-65.87358474731445,47.521484375],[-65.87646484375,47.52074193954468],[-65.88134765625,47.51961898803711],[-65.88623046875,47.518794536590576],[-65.89111328125,47.51789045333862],[-65.89231967926025,47.517578125],[-65.89599609375,47.51665639877319],[-65.90087890625,47.51559114456177],[-65.90576171875,47.514750480651855],[-65.91064453125,47.51375484466553],[-65.91095447540283,47.513671875],[-65.91552734375,47.51253366470337],[-65.92041015625,47.511537075042725],[-65.92529296875,47.51069450378418],[-65.92954635620117,47.509765625],[-65.93017578125,47.509615898132324],[-65.93505859375,47.50842809677124],[-65.93994140625,47.507490158081055],[-65.94482421875,47.506643295288086],[-65.94823360443115,47.505859375],[-65.94970703125,47.50550079345703],[-65.95458984375,47.50434064865112],[-65.95947265625,47.50344276428223],[-65.96435546875,47.502564430236816],[-65.96681118011475,47.501953125],[-65.96923828125,47.50133752822876],[-65.97412109375,47.500197410583496],[-65.97900390625,47.49934482574463],[-65.98388671875,47.49844026565552],[-65.98541259765625,47.498046875],[-65.98876953125,47.49719762802124],[-65.99365234375,47.496113777160645],[-65.99853515625,47.49527978897095],[-66.00341796875,47.49431371688843],[-66.00406646728516,47.494140625],[-66.00830078125,47.49307727813721],[-66.01318359375,47.49204397201538],[-66.01806640625,47.49117088317871],[-66.02226257324219,47.490234375],[-66.02294921875,47.49006795883179],[-66.02783203125,47.488871574401855],[-66.03271484375,47.48793125152588],[-66.03759765625,47.487085819244385],[-66.04098320007324,47.486328125],[-66.04248046875,47.48597574234009],[-66.04736328125,47.48485469818115],[-66.05224609375,47.483975410461426],[-66.05712890625,47.48312425613403],[-66.06000900268555,47.482421875],[-66.06201171875,47.48191595077515],[-66.06689453125,47.48074245452881],[-66.07177734375,47.4798469543457],[-66.07666015625,47.47891283035278],[-66.07818126678467,47.478515625],[-66.08154296875,47.47765493392944],[-66.08642578125,47.476566314697266],[-66.09130859375,47.4757285118103],[-66.09619140625,47.47475862503052],[-66.09675407409668,47.474609375],[-66.10107421875,47.47353506088257],[-66.10595703125,47.472530364990234],[-66.11083984375,47.47172403335571],[-66.11572265625,47.4707465171814],[-66.11588954925537,47.470703125],[-66.12060546875,47.4695520401001],[-66.12548828125,47.468552589416504],[-66.13037109375,47.46768856048584],[-66.13431930541992,47.466796875],[-66.13525390625,47.46656847000122],[-66.14013671875,47.46535921096802],[-66.14501953125,47.4643816947937],[-66.14990234375,47.46342134475708],[-66.15192413330078,47.462890625],[-66.15478515625,47.46214151382446],[-66.15966796875,47.46101474761963],[-66.16455078125,47.46018934249878],[-66.16943359375,47.459293842315674],[-66.17064476013184,47.458984375],[-66.17431640625,47.45807504653931],[-66.17919921875,47.4570198059082],[-66.18408203125,47.45620107650757],[-66.18896484375,47.455241203308105],[-66.18957996368408,47.455078125],[-66.19384765625,47.45401096343994],[-66.19873046875,47.45298910140991],[-66.20361328125,47.45214557647705],[-66.20814323425293,47.451171875],[-66.20849609375,47.451088428497314],[-66.21337890625,47.44987487792969],[-66.21826171875,47.44888496398926],[-66.22314453125,47.447962284088135],[-66.22590065002441,47.447265625],[-66.22802734375,47.446712017059326],[-66.23291015625,47.445526123046875],[-66.23779296875,47.444623947143555],[-66.24267578125,47.443668842315674],[-66.24386787414551,47.443359375],[-66.24755859375,47.442439556121826],[-66.25244140625,47.44142818450928],[-66.25732421875,47.440682888031006],[-66.26220703125,47.439823627471924],[-66.26364707946777,47.439453125],[-66.26708984375,47.43858861923218],[-66.27197265625,47.437482833862305],[-66.27685546875,47.43655729293823],[-66.28114223480225,47.435546875],[-66.28173828125,47.4353928565979],[-66.28662109375,47.43414115905762],[-66.29150390625,47.43318033218384],[-66.29638671875,47.43229341506958],[-66.29900932312012,47.431640625],[-66.30126953125,47.43106174468994],[-66.30615234375,47.42985820770264],[-66.31103515625,47.428911209106445],[-66.31591796875,47.427881717681885],[-66.31646633148193,47.427734375],[-66.32080078125,47.426637172698975],[-66.32568359375,47.42562484741211],[-66.33056640625,47.4247727394104],[-66.3347578048706,47.423828125],[-66.33544921875,47.42365837097168],[-66.34033203125,47.42242956161499],[-66.34521484375,47.42147397994995],[-66.35009765625,47.42061185836792],[-66.3530445098877,47.419921875],[-66.35498046875,47.41944980621338],[-66.35986328125,47.41829586029053],[-66.36474609375,47.417381286621094],[-66.36962890625,47.4164342880249],[-66.37123107910156,47.416015625],[-66.37451171875,47.41517686843872],[-66.37939453125,47.414119720458984],[-66.38427734375,47.41337299346924],[-66.38916015625,47.412540435791016],[-66.39084339141846,47.412109375],[-66.39404296875,47.41130256652832],[-66.39892578125,47.41021680831909],[-66.40380859375,47.40941047668457],[-66.40869140625,47.40850210189819],[-66.40984058380127,47.408203125],[-66.41357421875,47.407265186309814],[-66.41845703125,47.406174182891846],[-66.42333984375,47.405272483825684],[-66.42783641815186,47.404296875],[-66.42822265625,47.40420579910278],[-66.43310546875,47.40305233001709],[-66.43798828125,47.40213680267334],[-66.44287109375,47.40128564834595],[-66.44653797149658,47.400390625],[-66.44775390625,47.40007305145264],[-66.45263671875,47.39884328842163],[-66.45751953125,47.39795446395874],[-66.46240234375,47.39715337753296],[-66.46543979644775,47.396484375],[-66.46728515625,47.39606285095215],[-66.47216796875,47.39496612548828],[-66.47705078125,47.39410877227783],[-66.48193359375,47.39328193664551],[-66.48491382598877,47.392578125],[-66.48681640625,47.392109394073486],[-66.49169921875,47.39095211029053],[-66.49658203125,47.39005184173584],[-66.50146484375,47.38911533355713],[-66.50312900543213,47.388671875],[-66.50634765625,47.387824058532715],[-66.51123046875,47.38666296005249],[-66.51611328125,47.38570261001587],[-66.520094871521,47.384765625],[-66.52099609375,47.38453531265259],[-66.52587890625,47.38330078125],[-66.53076171875,47.38231134414673],[-66.53564453125,47.381338596343994],[-66.53743743896484,47.380859375],[-66.54052734375,47.38003873825073],[-66.54541015625,47.378886699676514],[-66.55029296875,47.378053188323975],[-66.55517578125,47.37719488143921],[-66.55614852905273,47.376953125],[-66.56005859375,47.376015186309814],[-66.56494140625,47.37489366531372],[-66.56982421875,47.37388610839844],[-66.57299995422363,47.373046875],[-66.57470703125,47.372570514678955],[-66.57958984375,47.37126922607422],[-66.58447265625,47.37027835845947],[-66.58935546875,47.3692741394043],[-66.58987522125244,47.369140625],[-66.59423828125,47.368093490600586],[-66.59912109375,47.36712980270386],[-66.60400390625,47.366405963897705],[-66.60888671875,47.36557674407959],[-66.6102409362793,47.365234375],[-66.61376953125,47.36435842514038],[-66.61865234375,47.36321973800659],[-66.62353515625,47.36226177215576],[-66.62759304046631,47.361328125],[-66.62841796875,47.36112403869629],[-66.63330078125,47.35997819900513],[-66.63818359375,47.35911798477173],[-66.64306640625,47.35834789276123],[-66.64718627929688,47.357421875],[-66.64794921875,47.35723352432251],[-66.65283203125,47.355955600738525],[-66.65771484375,47.354918479919434],[-66.66259765625,47.35391187667847],[-66.66407585144043,47.353515625],[-66.66748046875,47.35262060165405],[-66.67236328125,47.35150671005249],[-66.67724609375,47.350701332092285],[-66.68212890625,47.34985828399658],[-66.68313980102539,47.349609375],[-66.68701171875,47.348692893981934],[-66.69189453125,47.3476037979126],[-66.69677734375,47.346660137176514],[-66.70084476470947,47.345703125],[-66.70166015625,47.34549427032471],[-66.70654296875,47.34426784515381],[-66.71142578125,47.34330224990845],[-66.71630859375,47.34241056442261],[-66.71887874603271,47.341796875],[-66.72119140625,47.341230392456055],[-66.72607421875,47.34010124206543],[-66.73095703125,47.33920097351074],[-66.73583984375,47.33820104598999],[-66.73693656921387,47.337890625],[-66.74072265625,47.33685302734375],[-66.74560546875,47.335652351379395],[-66.75048828125,47.334521770477295],[-66.7523717880249,47.333984375],[-66.75537109375,47.33313751220703],[-66.76025390625,47.33195924758911],[-66.76513671875,47.33102226257324],[-66.76933288574219,47.330078125],[-66.77001953125,47.32991075515747],[-66.77490234375,47.32870817184448],[-66.77978515625,47.32775068283081],[-66.78466796875,47.32690382003784],[-66.788010597229,47.326171875],[-66.78955078125,47.32581663131714],[-66.79443359375,47.32468509674072],[-66.79931640625,47.323710441589355],[-66.80419921875,47.322693824768066],[-66.80578708648682,47.322265625],[-66.80908203125,47.321393966674805],[-66.81396484375,47.320284843444824],[-66.81884765625,47.31944274902344],[-66.82373046875,47.31850004196167],[-66.82426929473877,47.318359375],[-66.82861328125,47.31729459762573],[-66.83349609375,47.31624794006348],[-66.83837890625,47.31537342071533],[-66.8427324295044,47.314453125],[-66.84326171875,47.3143310546875],[-66.84814453125,47.313164710998535],[-66.85302734375,47.31220817565918],[-66.85791015625,47.311363220214844],[-66.8614673614502,47.310546875],[-66.86279296875,47.31022357940674],[-66.86767578125,47.3090443611145],[-66.87255859375,47.30812644958496],[-66.87744140625,47.30721378326416],[-66.87966823577881,47.306640625],[-66.88232421875,47.30595064163208],[-66.88720703125,47.30480098724365],[-66.89208984375,47.30390453338623],[-66.89697265625,47.30284929275513],[-66.89738273620605,47.302734375],[-66.90185546875,47.30156850814819],[-66.90673828125,47.30056381225586],[-66.91162109375,47.29971265792847],[-66.91554069519043,47.298828125],[-66.91650390625,47.298593044281006],[-66.92138671875,47.29739427566528],[-66.92626953125,47.29648017883301],[-66.93115234375,47.295698165893555],[-66.93483352661133,47.294921875],[-66.93603515625,47.29465198516846],[-66.94091796875,47.29350519180298],[-66.94580078125,47.29255151748657],[-66.95068359375,47.2916054725647],[-66.95292472839355,47.291015625],[-66.95556640625,47.29031562805176],[-66.96044921875,47.28914499282837],[-66.96533203125,47.2882513999939],[-66.97021484375,47.28723669052124],[-66.97067737579346,47.287109375],[-66.97509765625,47.28596591949463],[-66.97998046875,47.284884452819824],[-66.98486328125,47.28384876251221],[-66.98715686798096,47.283203125],[-66.98974609375,47.28246212005615],[-66.99462890625,47.28123092651367],[-66.99951171875,47.2803258895874],[-67.00439453125,47.27935171127319],[-67.00460433959961,47.279296875],[-67.00927734375,47.27815103530884],[-67.01416015625,47.27708053588867],[-67.01904296875,47.276073932647705],[-67.02176570892334,47.275390625],[-67.02392578125,47.27483367919922],[-67.02880859375,47.2737250328064],[-67.03369140625,47.27287435531616],[-67.03857421875,47.27197074890137],[-67.04042434692383,47.271484375],[-67.04345703125,47.27069091796875],[-67.04833984375,47.269546031951904],[-67.05322265625,47.26867198944092],[-67.05810546875,47.26767539978027],[-67.05846786499023,47.267578125],[-67.06298828125,47.26643991470337],[-67.06787109375,47.26541996002197],[-67.07275390625,47.26456069946289],[-67.07676887512207,47.263671875],[-67.07763671875,47.26346397399902],[-67.08251953125,47.26228189468384],[-67.08740234375,47.26135873794556],[-67.09228515625,47.26051664352417],[-67.09539890289307,47.259765625],[-67.09716796875,47.25931692123413],[-67.10205078125,47.2580771446228],[-67.10693359375,47.25710725784302],[-67.11181640625,47.256117820739746],[-67.1127986907959,47.255859375],[-67.11669921875,47.25487470626831],[-67.12158203125,47.253817081451416],[-67.12646484375,47.25297498703003],[-67.13134765625,47.25196838378906],[-67.13140487670898,47.251953125],[-67.13623046875,47.250755310058594],[-67.14111328125,47.249754905700684],[-67.14599609375,47.24887752532959],[-67.14953899383545,47.248046875],[-67.15087890625,47.2477126121521],[-67.15576171875,47.24650478363037],[-67.16064453125,47.24554395675659],[-67.16552734375,47.244548320770264],[-67.1670150756836,47.244140625],[-67.17041015625,47.2432279586792],[-67.17529296875,47.242084980010986],[-67.18017578125,47.24115324020386],[-67.1841812133789,47.240234375],[-67.18505859375,47.24001693725586],[-67.18994140625,47.23879623413086],[-67.19482421875,47.2378044128418],[-67.19970703125,47.236820220947266],[-67.20152854919434,47.236328125],[-67.20458984375,47.23550844192505],[-67.20947265625,47.234341621398926],[-67.21435546875,47.23340559005737],[-67.21865177154541,47.232421875],[-67.21923828125,47.23227500915527],[-67.22412109375,47.231038093566895],[-67.22900390625,47.230058670043945],[-67.23388671875,47.22912120819092],[-67.23619937896729,47.228515625],[-67.23876953125,47.227832317352295],[-67.24365234375,47.22663402557373],[-67.24853515625,47.22569561004639],[-67.25341796875,47.2246150970459],[-67.25343704223633,47.224609375],[-67.25830078125,47.223358154296875],[-67.26318359375,47.222355365753174],[-67.26806640625,47.22147035598755],[-67.27124691009521,47.220703125],[-67.27294921875,47.220272064208984],[-67.27783203125,47.219051361083984],[-67.28271484375,47.2180814743042],[-67.28759765625,47.2170467376709],[-67.28850364685059,47.216796875],[-67.29248046875,47.21575164794922],[-67.29736328125,47.21467924118042],[-67.30224609375,47.2137885093689],[-67.30620384216309,47.212890625],[-67.30712890625,47.212663650512695],[-67.31201171875,47.2114520072937],[-67.31689453125,47.21049451828003],[-67.32177734375,47.209599018096924],[-67.32426643371582,47.208984375],[-67.32666015625,47.208380699157715],[-67.33154296875,47.20720195770264],[-67.33642578125,47.20624542236328],[-67.34130859375,47.205151081085205],[-67.34156608581543,47.205078125],[-67.34619140625,47.203856468200684],[-67.35107421875,47.202818870544434],[-67.35595703125,47.20188331604004],[-67.35875606536865,47.201171875],[-67.36083984375,47.200623512268066],[-67.36572265625,47.19940948486328],[-67.37060546875,47.19847249984741],[-67.37548828125,47.197455406188965],[-67.3761796951294,47.197265625],[-67.38037109375,47.19617509841919],[-67.38525390625,47.19510316848755],[-67.39013671875,47.19419050216675],[-67.39367008209229,47.193359375],[-67.39501953125,47.19302225112915],[-67.39990234375,47.19180727005005],[-67.40478515625,47.19083213806152],[-67.40966796875,47.18982648849487],[-67.41103649139404,47.189453125],[-67.41455078125,47.1885199546814],[-67.41943359375,47.187392234802246],[-67.42431640625,47.186463832855225],[-67.42831707000732,47.185546875],[-67.42919921875,47.18532848358154],[-67.43408203125,47.18411302566528],[-67.43896484375,47.18314027786255],[-67.44384765625,47.18219995498657],[-67.44598388671875,47.181640625],[-67.44873046875,47.180917739868164],[-67.45361328125,47.17972946166992],[-67.45849609375,47.17878580093384],[-67.46317863464355,47.177734375],[-67.46337890625,47.177685260772705],[-67.46826171875,47.176435470581055],[-67.47314453125,47.175437927246094],[-67.47802734375,47.17454719543457],[-67.48101711273193,47.173828125],[-67.48291015625,47.173354148864746],[-67.48779296875,47.17215061187744],[-67.49267578125,47.17118453979492],[-67.49755859375,47.17014217376709],[-67.49834537506104,47.169921875],[-67.50244140625,47.16883420944214],[-67.50732421875,47.16773319244385],[-67.51220703125,47.16676044464111],[-67.51511573791504,47.166015625],[-67.51708984375,47.16549110412598],[-67.52197265625,47.16426610946655],[-67.52685546875,47.16333246231079],[-67.53173828125,47.1623420715332],[-67.53259658813477,47.162109375],[-67.53662109375,47.161070346832275],[-67.54150390625,47.159987926483154],[-67.54638671875,47.15906858444214],[-67.55002498626709,47.158203125],[-67.55126953125,47.15788650512695],[-67.55615234375,47.15664720535278],[-67.56103515625,47.155662536621094],[-67.56591796875,47.15465497970581],[-67.56723403930664,47.154296875],[-67.57080078125,47.153353691101074],[-67.57568359375,47.152241230010986],[-67.58056640625,47.15133762359619],[-67.58473873138428,47.150390625],[-67.58544921875,47.15021514892578],[-67.59033203125,47.148961544036865],[-67.59521484375,47.14793634414673],[-67.60009765625,47.14692735671997],[-67.60173797607422,47.146484375],[-67.60498046875,47.14562129974365],[-67.60986328125,47.14447498321533],[-67.61474609375,47.143558502197266],[-67.61913776397705,47.142578125],[-67.61962890625,47.14245843887329],[-67.62451171875,47.14121913909912],[-67.62939453125,47.140214920043945],[-67.63427734375,47.1392560005188],[-67.63648509979248,47.138671875],[-67.63916015625,47.13795804977417],[-67.64404296875,47.13676834106445],[-67.64892578125,47.1358528137207],[-67.65380859375,47.13480186462402],[-67.65393733978271,47.134765625],[-67.65869140625,47.13353490829468],[-67.66357421875,47.13249206542969],[-67.66845703125,47.131545543670654],[-67.67118453979492,47.130859375],[-67.67333984375,47.1303014755249],[-67.67822265625,47.12910604476929],[-67.68310546875,47.128151416778564],[-67.68798828125,47.12708330154419],[-67.68845081329346,47.126953125],[-67.69287109375,47.12578821182251],[-67.69775390625,47.124714851379395],[-67.70263671875,47.12373065948486],[-67.70521640777588,47.123046875],[-67.70751953125,47.12242126464844],[-67.71240234375,47.12119102478027],[-67.71728515625,47.120248794555664],[-67.72216796875,47.11920690536499],[-67.72241115570068,47.119140625],[-67.72705078125,47.1179575920105],[-67.73193359375,47.116923809051514],[-67.73681640625,47.115992069244385],[-67.73982048034668,47.115234375],[-67.74169921875,47.1147403717041],[-67.74658203125,47.11350393295288],[-67.75146484375,47.11252975463867],[-67.75634765625,47.11145353317261],[-67.75679111480713,47.111328125],[-67.76123046875,47.110148429870605],[-67.76611328125,47.10907173156738],[-67.77099609375,47.10808801651001],[-67.77353286743164,47.107421875],[-67.77587890625,47.10679292678833],[-67.78076171875,47.105592250823975],[-67.78564453125,47.10468292236328],[-67.79052734375,47.10367393493652],[-67.79109954833984,47.103515625],[-67.79541015625,47.102391719818115],[-67.80029296875,47.10131120681763],[-67.80517578125,47.10035276412964],[-67.8081226348877,47.099609375],[-67.81005859375,47.09910202026367],[-67.81494140625,47.09789323806763],[-67.81982421875,47.09696626663208],[-67.82470703125,47.095969676971436],[-67.82567501068115,47.095703125],[-67.82958984375,47.09467172622681],[-67.83447265625,47.093573570251465],[-67.83935546875,47.09264945983887],[-67.84295082092285,47.091796875],[-67.84423828125,47.091472148895264],[-67.84912109375,47.09023332595825],[-67.85400390625,47.08922100067139],[-67.85888671875,47.08814764022827],[-67.859787940979,47.087890625],[-67.86376953125,47.086806297302246],[-67.86865234375,47.08566617965698],[-67.87353515625,47.08463764190674],[-67.8759765625,47.083984375],[-67.87841796875,47.08332061767578],[-67.88330078125,47.082112312316895],[-67.88818359375,47.081180572509766],[-67.89306640625,47.08010292053223],[-67.89315223693848,47.080078125],[-67.89794921875,47.07881307601929],[-67.90283203125,47.07776069641113],[-67.90771484375,47.07678413391113],[-67.91002750396729,47.076171875],[-67.91259765625,47.07548475265503],[-67.91748046875,47.074283599853516],[-67.92236328125,47.07335376739502],[-67.92724609375,47.07226848602295],[-67.92725563049316,47.072265625],[-67.93212890625,47.07097768783569],[-67.93701171875,47.06992149353027],[-67.94189453125,47.06892108917236],[-67.94397830963135,47.068359375],[-67.94677734375,47.067604064941406],[-67.95166015625,47.066407203674316],[-67.95654296875,47.0654501914978],[-67.96082019805908,47.064453125],[-67.96142578125,47.06429862976074],[-67.96630859375,47.06302213668823],[-67.97119140625,47.06198263168335],[-67.97607421875,47.060935974121094],[-67.97747611999512,47.060546875],[-67.98095703125,47.05960559844971],[-67.98583984375,47.05845832824707],[-67.99072265625,47.05747652053833],[-67.99402236938477,47.056640625],[-67.99560546875,47.056217670440674],[-68.00048828125,47.05496072769165],[-68.00537109375,47.05397844314575],[-68.01025390625,47.05292844772339],[-68.01095485687256,47.052734375],[-68.01513671875,47.05163526535034],[-68.02001953125,47.050554275512695],[-68.02490234375,47.04960012435913],[-68.02796840667725,47.048828125],[-68.02978515625,47.0483512878418],[-68.03466796875,47.04712152481079],[-68.03955078125,47.0461540222168],[-68.04443359375,47.04508876800537],[-68.04502487182617,47.044921875],[-68.04931640625,47.04377794265747],[-68.05419921875,47.042702198028564],[-68.05908203125,47.04175138473511],[-68.06198596954346,47.041015625],[-68.06396484375,47.0404953956604],[-68.06884765625,47.03927421569824],[-68.07373046875,47.038325786590576],[-68.07861328125,47.03727912902832],[-68.07921409606934,47.037109375],[-68.08349609375,47.03596496582031],[-68.08837890625,47.03485345840454],[-68.09326171875,47.033823013305664],[-68.0955457687378,47.033203125],[-68.09814453125,47.03249216079712],[-68.10302734375,47.03129434585571],[-68.10791015625,47.03037118911743],[-68.11279296875,47.02929735183716],[-68.11279296875,47.029296875],[-68.11767578125,47.028029918670654],[-68.12255859375,47.0269889831543],[-68.12744140625,47.025983810424805],[-68.12958717346191,47.025390625],[-68.13232421875,47.02462911605835],[-68.13720703125,47.023390769958496],[-68.14208984375,47.02235794067383],[-68.14547538757324,47.021484375],[-68.14697265625,47.02107572555542],[-68.15185546875,47.01980686187744],[-68.15673828125,47.01882553100586],[-68.16162109375,47.0177698135376],[-68.16230297088623,47.017578125],[-68.16650390625,47.01646137237549],[-68.17138671875,47.0153751373291],[-68.17626953125,47.01442527770996],[-68.17933559417725,47.013671875],[-68.18115234375,47.013206481933594],[-68.18603515625,47.012006759643555],[-68.19091796875,47.011048793792725],[-68.19580078125,47.00999355316162],[-68.19660663604736,47.009765625],[-68.20068359375,47.00866889953613],[-68.20556640625,47.00757598876953],[-68.21044921875,47.006608963012695],[-68.2133436203003,47.005859375],[-68.21533203125,47.00532579421997],[-68.22021484375,47.004082679748535],[-68.22509765625,47.00311326980591],[-68.22998046875,47.00201654434204],[-68.23019981384277,47.001953125],[-68.23486328125,47.00070142745972],[-68.23974609375,46.99960231781006],[-68.24462890625,46.998530864715576],[-68.24636459350586,46.998046875],[-68.24951171875,46.997180461883545],[-68.25439453125,46.99601364135742],[-68.25927734375,46.99504804611206],[-68.26296806335449,46.994140625],[-68.26416015625,46.993826389312744],[-68.26904296875,46.99254608154297],[-68.27392578125,46.99152088165283],[-68.27880859375,46.990431785583496],[-68.27950477600098,46.990234375],[-68.28369140625,46.989112854003906],[-68.28857421875,46.98801279067993],[-68.29345703125,46.98700141906738],[-68.29594612121582,46.986328125],[-68.29833984375,46.98566770553589],[-68.30322265625,46.984426498413086],[-68.30810546875,46.98343324661255],[-68.31229209899902,46.982421875],[-68.31298828125,46.98223829269409],[-68.31787109375,46.98095226287842],[-68.32275390625,46.9799485206604],[-68.32763671875,46.97897148132324],[-68.32934379577637,46.978515625],[-68.33251953125,46.97767734527588],[-68.33740234375,46.9765100479126],[-68.34228515625,46.9755425453186],[-68.34617614746094,46.974609375],[-68.34716796875,46.97435283660889],[-68.35205078125,46.97309970855713],[-68.35693359375,46.97210121154785],[-68.36181640625,46.971073150634766],[-68.36314678192139,46.970703125],[-68.36669921875,46.96974277496338],[-68.37158203125,46.968592166900635],[-68.37646484375,46.967589378356934],[-68.37951183319092,46.966796875],[-68.38134765625,46.96630001068115],[-68.38623046875,46.96505069732666],[-68.39111328125,46.96407651901245],[-68.39599609375,46.96297264099121],[-68.39627742767334,46.962890625],[-68.40087890625,46.96164512634277],[-68.40576171875,46.960554122924805],[-68.41064453125,46.959514141082764],[-68.41257095336914,46.958984375],[-68.41552734375,46.958176136016846],[-68.42041015625,46.95698165893555],[-68.42529296875,46.95598077774048],[-68.42884540557861,46.955078125],[-68.43017578125,46.95471811294556],[-68.43505859375,46.953436851501465],[-68.43994140625,46.952428340911865],[-68.44482421875,46.95132303237915],[-68.44534397125244,46.951171875],[-68.44970703125,46.949984073638916],[-68.45458984375,46.94887590408325],[-68.45947265625,46.947824001312256],[-68.4614896774292,46.947265625],[-68.46435546875,46.94647407531738],[-68.46923828125,46.94527196884155],[-68.47412109375,46.944257736206055],[-68.47755908966064,46.943359375],[-68.47900390625,46.94295835494995],[-68.48388671875,46.94166040420532],[-68.48876953125,46.940659046173096],[-68.49365234375,46.939542293548584],[-68.49395751953125,46.939453125],[-68.49853515625,46.93820524215698],[-68.50341796875,46.93712377548218],[-68.50830078125,46.93610620498657],[-68.51035594940186,46.935546875],[-68.51318359375,46.934775829315186],[-68.51806640625,46.93356418609619],[-68.52294921875,46.93254566192627],[-68.52640628814697,46.931640625],[-68.52783203125,46.93124437332153],[-68.53271484375,46.92991828918457],[-68.53759765625,46.928871154785156],[-68.54240417480469,46.927734375],[-68.54248046875,46.927714824676514],[-68.54736328125,46.926433086395264],[-68.55224609375,46.92540979385376],[-68.55712890625,46.92444086074829],[-68.55944633483887,46.923828125],[-68.56201171875,46.92314434051514],[-68.56689453125,46.92196559906006],[-68.57177734375,46.92108154296875],[-68.57666015625,46.92008686065674],[-68.57726097106934,46.919921875],[-68.58154296875,46.918808460235596],[-68.58642578125,46.91771125793457],[-68.59130859375,46.91667318344116],[-68.59365463256836,46.916015625],[-68.59619140625,46.91529369354248],[-68.60107421875,46.91402339935303],[-68.60595703125,46.91297149658203],[-68.60927104949951,46.912109375],[-68.61083984375,46.91167974472046],[-68.61572265625,46.91041088104248],[-68.62060546875,46.90943241119385],[-68.62548828125,46.908363819122314],[-68.62605094909668,46.908203125],[-68.63037109375,46.90703868865967],[-68.63525390625,46.905919551849365],[-68.64013671875,46.90485620498657],[-68.64214420318604,46.904296875],[-68.64501953125,46.90349864959717],[-68.64990234375,46.90228891372681],[-68.65478515625,46.90128993988037],[-68.65841865539551,46.900390625],[-68.65966796875,46.90006065368652],[-68.66455078125,46.89880657196045],[-68.66943359375,46.89780855178833],[-68.67431640625,46.896724224090576],[-68.67514610290527,46.896484375],[-68.67919921875,46.89537048339844],[-68.68408203125,46.89423656463623],[-68.68896484375,46.893179416656494],[-68.69112968444824,46.892578125],[-68.69384765625,46.891818046569824],[-68.69873046875,46.890583992004395],[-68.70361328125,46.88955879211426],[-68.70711326599121,46.888671875],[-68.70849609375,46.88830041885376],[-68.71337890625,46.88703680038452],[-68.71826171875,46.88603115081787],[-68.72314453125,46.884918212890625],[-68.72366428375244,46.884765625],[-68.72802734375,46.88356924057007],[-68.73291015625,46.88245439529419],[-68.73779296875,46.88139200210571],[-68.7397050857544,46.880859375],[-68.74267578125,46.88003969192505],[-68.74755859375,46.87885808944702],[-68.75244140625,46.877883434295654],[-68.75619411468506,46.876953125],[-68.75732421875,46.876652240753174],[-68.76220703125,46.87537145614624],[-68.76708984375,46.874359130859375],[-68.77197265625,46.87327861785889],[-68.77278327941895,46.873046875],[-68.77685546875,46.87194538116455],[-68.78173828125,46.87080478668213],[-68.78662109375,46.869696617126465],[-68.78854751586914,46.869140625],[-68.79150390625,46.868289947509766],[-68.79638671875,46.8670597076416],[-68.80126953125,46.865983963012695],[-68.80397319793701,46.865234375],[-68.80615234375,46.86461400985718],[-68.81103515625,46.86332702636719],[-68.81591796875,46.86226749420166],[-68.81949424743652,46.861328125],[-68.82080078125,46.860962867736816],[-68.82568359375,46.8596773147583],[-68.83056640625,46.85868978500366],[-68.83544921875,46.85758972167969],[-68.83602619171143,46.857421875],[-68.84033203125,46.856255531311035],[-68.84521484375,46.85519218444824],[-68.85009765625,46.85421276092529],[-68.85267734527588,46.853515625],[-68.85498046875,46.8528790473938],[-68.85986328125,46.851627349853516],[-68.86474609375,46.850618839263916],[-68.86878490447998,46.849609375],[-68.86962890625,46.84937858581543],[-68.87451171875,46.84804391860962],[-68.87939453125,46.84694957733154],[-68.88427734375,46.84573984146118],[-68.88439655303955,46.845703125],[-68.88916015625,46.8443489074707],[-68.89404296875,46.84317684173584],[-68.89892578125,46.84194231033325],[-68.8994026184082,46.841796875],[-68.90380859375,46.840553760528564],[-68.90869140625,46.839452266693115],[-68.91357421875,46.83840036392212],[-68.9154052734375,46.837890625],[-68.91845703125,46.837050437927246],[-68.92333984375,46.83587026596069],[-68.92822265625,46.83491086959839],[-68.93211364746094,46.833984375],[-68.93310546875,46.83373022079468],[-68.93798828125,46.83245897293091],[-68.94287109375,46.83139753341675],[-68.94775390625,46.830241203308105],[-68.94830703735352,46.830078125],[-68.95263671875,46.82888221740723],[-68.95751953125,46.82777547836304],[-68.96240234375,46.826725006103516],[-68.96440505981445,46.826171875],[-68.96728515625,46.82537794113159],[-68.97216796875,46.824180126190186],[-68.97705078125,46.82317924499512],[-68.98065567016602,46.822265625],[-68.98193359375,46.8219199180603],[-68.98681640625,46.82064247131348],[-68.99169921875,46.81964826583862],[-68.99658203125,46.81857919692993],[-68.9973497390747,46.818359375],[-69.00146484375,46.81724262237549],[-69.00634765625,46.816102027893066],[-69.01123046875,46.81501340866089],[-69.01321411132812,46.814453125],[-69.01611328125,46.81363773345947],[-69.02099609375,46.81241846084595],[-69.02587890625,46.81135320663452],[-69.0287971496582,46.810546875],[-69.03076171875,46.80998373031616],[-69.03564453125,46.80868625640869],[-69.04052734375,46.80764818191528],[-69.04449939727783,46.806640625],[-69.04541015625,46.806389808654785],[-69.05029296875,46.80507135391235],[-69.05517578125,46.804012298583984],[-69.06005859375,46.802834033966064],[-69.06038761138916,46.802734375],[-69.06494140625,46.80145597457886],[-69.06982421875,46.800339221954346],[-69.07470703125,46.79925489425659],[-69.07623767852783,46.798828125],[-69.07958984375,46.79792070388794],[-69.08447265625,46.79678392410278],[-69.08935546875,46.79580020904541],[-69.09271717071533,46.794921875],[-69.09423828125,46.79450178146362],[-69.09912109375,46.79320955276489],[-69.10400390625,46.79220533370972],[-69.10888671875,46.791057109832764],[-69.10902500152588,46.791015625],[-69.11376953125,46.78970241546631],[-69.11865234375,46.788580894470215],[-69.12353515625,46.78743267059326],[-69.12463665008545,46.787109375],[-69.12841796875,46.786048412323],[-69.13330078125,46.78489446640015],[-69.13818359375,46.78383159637451],[-69.1404676437378,46.783203125],[-69.14306640625,46.78248357772827],[-69.14794921875,46.78128004074097],[-69.15283203125,46.78030729293823],[-69.15695667266846,46.779296875],[-69.15771484375,46.77909517288208],[-69.16259765625,46.77778625488281],[-69.16748046875,46.776731967926025],[-69.17236328125,46.77559804916382],[-69.17307376861572,46.775390625],[-69.17724609375,46.77424669265747],[-69.18212890625,46.77315282821655],[-69.18701171875,46.77214527130127],[-69.18946266174316,46.771484375],[-69.19189453125,46.770819664001465],[-69.19677734375,46.769606590270996],[-69.20166015625,46.768630504608154],[-69.20589923858643,46.767578125],[-69.20654296875,46.76740264892578],[-69.21142578125,46.76605749130249],[-69.21630859375,46.76498079299927],[-69.22119140625,46.76381301879883],[-69.22166347503662,46.763671875],[-69.22607421875,46.76244640350342],[-69.23095703125,46.761337757110596],[-69.23583984375,46.76026391983032],[-69.2376184463501,46.759765625],[-69.24072265625,46.75890827178955],[-69.24560546875,46.757731437683105],[-69.25048828125,46.75671720504761],[-69.25372123718262,46.755859375],[-69.25537109375,46.755399227142334],[-69.26025390625,46.75409746170044],[-69.26513671875,46.75303792953491],[-69.2692518234253,46.751953125],[-69.27001953125,46.751731395721436],[-69.27490234375,46.75035381317139],[-69.27978515625,46.74926948547363],[-69.28466796875,46.74806833267212],[-69.28473949432373,46.748046875],[-69.28955078125,46.74672746658325],[-69.29443359375,46.74566078186035],[-69.29931640625,46.7445912361145],[-69.30089473724365,46.744140625],[-69.30419921875,46.74321413040161],[-69.30908203125,46.74200391769409],[-69.31396484375,46.74089241027832],[-69.31627750396729,46.740234375],[-69.31884765625,46.739495277404785],[-69.32373046875,46.73823308944702],[-69.32861328125,46.73714780807495],[-69.33159828186035,46.736328125],[-69.33349609375,46.735787868499756],[-69.33837890625,46.7345175743103],[-69.34326171875,46.73353672027588],[-69.3479871749878,46.732421875],[-69.34814453125,46.732380390167236],[-69.35302734375,46.731064319610596],[-69.35791015625,46.73001575469971],[-69.36279296875,46.728973388671875],[-69.36443328857422,46.728515625],[-69.36767578125,46.72762680053711],[-69.37255859375,46.72643756866455],[-69.37744140625,46.72536277770996],[-69.38013076782227,46.724609375],[-69.38232421875,46.7239785194397],[-69.38720703125,46.722689628601074],[-69.39208984375,46.72159385681152],[-69.39526081085205,46.720703125],[-69.39697265625,46.72019815444946],[-69.40185546875,46.71885633468628],[-69.40673828125,46.71777153015137],[-69.41037178039551,46.716796875],[-69.41162109375,46.71643877029419],[-69.41650390625,46.71511745452881],[-69.42138671875,46.714091300964355],[-69.42626953125,46.712910652160645],[-69.42633628845215,46.712890625],[-69.43115234375,46.7115592956543],[-69.43603515625,46.71048927307129],[-69.44091796875,46.70941352844238],[-69.44242000579834,46.708984375],[-69.44580078125,46.70804262161255],[-69.45068359375,46.70687532424927],[-69.45556640625,46.705846309661865],[-69.45840358734131,46.705078125],[-69.46044921875,46.70450782775879],[-69.46533203125,46.70323657989502],[-69.47021484375,46.702176570892334],[-69.47383880615234,46.701171875],[-69.47509765625,46.70079755783081],[-69.47998046875,46.699403285980225],[-69.48486328125,46.69829559326172],[-69.48863506317139,46.697265625],[-69.48974609375,46.69693851470947],[-69.49462890625,46.69558143615723],[-69.49951171875,46.69455003738403],[-69.50439453125,46.69336938858032],[-69.50442790985107,46.693359375],[-69.50927734375,46.69200897216797],[-69.51416015625,46.690916538238525],[-69.51904296875,46.68979597091675],[-69.52022552490234,46.689453125],[-69.52392578125,46.68842172622681],[-69.52880859375,46.68727731704712],[-69.53369140625,46.68621873855591],[-69.53609943389893,46.685546875],[-69.53857421875,46.68484878540039],[-69.54345703125,46.6836051940918],[-69.54833984375,46.68254613876343],[-69.55161094665527,46.681640625],[-69.55322265625,46.681169509887695],[-69.55810546875,46.679818630218506],[-69.56298828125,46.67873430252075],[-69.56676006317139,46.677734375],[-69.56787109375,46.67741775512695],[-69.57275390625,46.676085472106934],[-69.57763671875,46.67502403259277],[-69.58233833312988,46.673828125],[-69.58251953125,46.673776626586914],[-69.58740234375,46.672393798828125],[-69.59228515625,46.671302795410156],[-69.59716796875,46.67015504837036],[-69.59795475006104,46.669921875],[-69.60205078125,46.66877365112305],[-69.60693359375,46.66763353347778],[-69.61181640625,46.66654586791992],[-69.6136999130249,46.666015625],[-69.61669921875,46.66517972946167],[-69.62158203125,46.66398239135742],[-69.62646484375,46.66292190551758],[-69.62937355041504,46.662109375],[-69.63134765625,46.661537647247314],[-69.63623046875,46.66022777557373],[-69.64111328125,46.65916156768799],[-69.64474201202393,46.658203125],[-69.64599609375,46.65785074234009],[-69.65087890625,46.65654706954956],[-69.65576171875,46.65553617477417],[-69.66064453125,46.65437173843384],[-69.66088771820068,46.654296875],[-69.66552734375,46.652984619140625],[-69.67041015625,46.65183687210083],[-69.67529296875,46.65061807632446],[-69.67603206634521,46.650390625],[-69.68017578125,46.64918613433838],[-69.68505859375,46.64801740646362],[-69.68994140625,46.646859645843506],[-69.69122409820557,46.646484375],[-69.69482421875,46.64547252655029],[-69.69970703125,46.64432382583618],[-69.70458984375,46.643274784088135],[-69.70710754394531,46.642578125],[-69.70947265625,46.64191198348999],[-69.71435546875,46.6406569480896],[-69.71923828125,46.639601707458496],[-69.72264766693115,46.638671875],[-69.72412109375,46.638245582580566],[-69.72900390625,46.636911392211914],[-69.73388671875,46.63587522506714],[-69.73833084106445,46.634765625],[-69.73876953125,46.634644508361816],[-69.74365234375,46.63329792022705],[-69.74853515625,46.632224559783936],[-69.75341796875,46.63106918334961],[-69.75412368774414,46.630859375],[-69.75830078125,46.62968873977661],[-69.76318359375,46.62855243682861],[-69.76806640625,46.62743139266968],[-69.76970672607422,46.626953125],[-69.77294921875,46.626028537750244],[-69.77783203125,46.62482309341431],[-69.78271484375,46.62372922897339],[-69.78514194488525,46.623046875],[-69.78759765625,46.62234830856323],[-69.79248046875,46.621098041534424],[-69.79736328125,46.6200270652771],[-69.80055332183838,46.619140625],[-69.80224609375,46.61864757537842],[-69.80712890625,46.61732053756714],[-69.81201171875,46.61625051498413],[-69.81579303741455,46.615234375],[-69.81689453125,46.614914894104004],[-69.82177734375,46.61355400085449],[-69.82666015625,46.61247682571411],[-69.83110904693604,46.611328125],[-69.83154296875,46.61120414733887],[-69.83642578125,46.609835147857666],[-69.84130859375,46.608744621276855],[-69.84619140625,46.60753679275513],[-69.8465633392334,46.607421875],[-69.85107421875,46.606141090393066],[-69.85595703125,46.60501432418823],[-69.86083984375,46.60385799407959],[-69.86198902130127,46.603515625],[-69.86572265625,46.602452754974365],[-69.87060546875,46.601274490356445],[-69.87548828125,46.60013723373413],[-69.87730026245117,46.599609375],[-69.88037109375,46.5987286567688],[-69.88525390625,46.597514152526855],[-69.89013671875,46.59641456604004],[-69.89265441894531,46.595703125],[-69.89501953125,46.59502172470093],[-69.89990234375,46.59375619888306],[-69.90478515625,46.59267330169678],[-69.90793228149414,46.591796875],[-69.90966796875,46.59129190444946],[-69.91455078125,46.58997821807861],[-69.91943359375,46.588924407958984],[-69.92333889007568,46.587890625],[-69.92431640625,46.58761119842529],[-69.92919921875,46.586257457733154],[-69.93408203125,46.58518600463867],[-69.93876457214355,46.583984375],[-69.93896484375,46.583927631378174],[-69.94384765625,46.58253526687622],[-69.94873046875,46.58141803741455],[-69.95361328125,46.58018207550049],[-69.95394706726074,46.580078125],[-69.95849609375,46.57876777648926],[-69.96337890625,46.57762336730957],[-69.96826171875,46.5764274597168],[-69.9691104888916,46.576171875],[-69.97314453125,46.575021743774414],[-69.97802734375,46.57386827468872],[-69.98291015625,46.572731018066406],[-69.9845027923584,46.572265625],[-69.98779296875,46.57132434844971],[-69.99267578125,46.57011938095093],[-69.99755859375,46.56900072097778],[-69.99979019165039,46.568359375],[-70.00244140625,46.567593574523926],[-70.00732421875,46.566340923309326],[-70.01220703125,46.56523513793945],[-70.014967918396,46.564453125],[-70.01708984375,46.56383562088013],[-70.02197265625,46.562546730041504],[-70.02685546875,46.56146430969238],[-70.03015995025635,46.560546875],[-70.03173828125,46.56008577346802],[-70.03662109375,46.558753490448],[-70.04150390625,46.557693004608154],[-70.04548072814941,46.556640625],[-70.04638671875,46.55637979507446],[-70.05126953125,46.55501985549927],[-70.05615234375,46.553946018218994],[-70.06089210510254,46.552734375],[-70.06103515625,46.552692890167236],[-70.06591796875,46.55130624771118],[-70.07080078125,46.550199031829834],[-70.07568359375,46.54899501800537],[-70.07622718811035,46.548828125],[-70.08056640625,46.54759120941162],[-70.08544921875,46.54644727706909],[-70.09033203125,46.54527282714844],[-70.0915002822876,46.544921875],[-70.09521484375,46.54385423660278],[-70.10009765625,46.542673110961914],[-70.10498046875,46.541526794433594],[-70.10672092437744,46.541015625],[-70.10986328125,46.54010772705078],[-70.11474609375,46.53888416290283],[-70.11962890625,46.5377459526062],[-70.12182235717773,46.537109375],[-70.12451171875,46.53632593154907],[-70.12939453125,46.53507089614868],[-70.13427734375,46.53395128250122],[-70.13689517974854,46.533203125],[-70.13916015625,46.53254175186157],[-70.14404296875,46.53125858306885],[-70.14892578125,46.53015613555908],[-70.15196800231934,46.529296875],[-70.15380859375,46.52875518798828],[-70.15869140625,46.52743196487427],[-70.16357421875,46.52633094787598],[-70.16693115234375,46.525390625],[-70.16845703125,46.5249400138855],[-70.17333984375,46.523597240448],[-70.17822265625,46.522522926330566],[-70.18208026885986,46.521484375],[-70.18310546875,46.521185874938965],[-70.18798828125,46.51982355117798],[-70.19287109375,46.5187406539917],[-70.1972770690918,46.517578125],[-70.19775390625,46.51743984222412],[-70.20263671875,46.516051292419434],[-70.20751953125,46.51494789123535],[-70.21240234375,46.51367998123169],[-70.21242618560791,46.513671875],[-70.21728515625,46.51226568222046],[-70.22216796875,46.511133670806885],[-70.22705078125,46.509873390197754],[-70.22738933563232,46.509765625],[-70.23193359375,46.5084285736084],[-70.23681640625,46.5072455406189],[-70.24169921875,46.50594711303711],[-70.24197578430176,46.505859375],[-70.24658203125,46.50451993942261],[-70.25146484375,46.50340223312378],[-70.25634765625,46.502233028411865],[-70.25728225708008,46.501953125],[-70.26123046875,46.50082731246948],[-70.27099609375,46.49848413467407],[-70.27245998382568,46.498046875],[-70.27587890625,46.497056007385254],[-70.28076171875,46.495845317840576],[-70.28564453125,46.49467754364014],[-70.28745651245117,46.494140625],[-70.29052734375,46.49324369430542],[-70.29541015625,46.492013931274414],[-70.30029296875,46.49086570739746],[-70.30245304107666,46.490234375],[-70.30517578125,46.48943758010864],[-70.31005859375,46.48818635940552],[-70.31494140625,46.487059593200684],[-70.31747341156006,46.486328125],[-70.31982421875,46.48563766479492],[-70.32470703125,46.48435306549072],[-70.32958984375,46.48323583602905],[-70.3324556350708,46.482421875],[-70.33447265625,46.481828689575195],[-70.33935546875,46.480520248413086],[-70.34423828125,46.47940111160278],[-70.3473424911499,46.478515625],[-70.34912109375,46.477986335754395],[-70.35400390625,46.476659297943115],[-70.35888671875,46.47556209564209],[-70.36228656768799,46.474609375],[-70.36376953125,46.47416925430298],[-70.36865234375,46.47280979156494],[-70.37353515625,46.47169542312622],[-70.37704467773438,46.470703125],[-70.37841796875,46.47028923034668],[-70.38330078125,46.46890640258789],[-70.38818359375,46.467782497406006],[-70.39166927337646,46.466796875],[-70.39306640625,46.46637535095215],[-70.39794921875,46.464993476867676],[-70.40283203125,46.46387052536011],[-70.40632724761963,46.462890625],[-70.40771484375,46.46247720718384],[-70.41259765625,46.4611234664917],[-70.41748046875,46.46005201339722],[-70.42149066925049,46.458984375],[-70.42236328125,46.45873165130615],[-70.42724609375,46.45737028121948],[-70.43212890625,46.45629692077637],[-70.43686389923096,46.455078125],[-70.43701171875,46.45503568649292],[-70.44189453125,46.45363426208496],[-70.44677734375,46.452502727508545],[-70.45166015625,46.45124626159668],[-70.4518985748291,46.451171875],[-70.45654296875,46.44985055923462],[-70.46142578125,46.44874382019043],[-70.46630859375,46.447587966918945],[-70.46738147735596,46.447265625],[-70.47119140625,46.446170806884766],[-70.47607421875,46.4449577331543],[-70.48095703125,46.44371032714844],[-70.48208236694336,46.443359375],[-70.48583984375,46.44223880767822],[-70.49072265625,46.44102907180786],[-70.49560546875,46.43982553482056],[-70.49684524536133,46.439453125],[-70.50048828125,46.43839979171753],[-70.50537109375,46.437201499938965],[-70.51025390625,46.436023235321045],[-70.51185131072998,46.435546875],[-70.51513671875,46.434589862823486],[-70.52001953125,46.43336772918701],[-70.52490234375,46.43220329284668],[-70.5268144607544,46.431640625],[-70.52978515625,46.4307746887207],[-70.53466796875,46.4295449256897],[-70.53955078125,46.42842197418213],[-70.54195404052734,46.427734375],[-70.54443359375,46.42701578140259],[-70.54931640625,46.425761699676514],[-70.55419921875,46.4246768951416],[-70.55722713470459,46.423828125],[-70.55908203125,46.42328643798828],[-70.56396484375,46.421969413757324],[-70.56884765625,46.420870304107666],[-70.5722188949585,46.419921875],[-70.57373046875,46.419472217559814],[-70.57861328125,46.418099880218506],[-70.58349609375,46.41692543029785],[-70.58655261993408,46.416015625],[-70.58837890625,46.415446758270264],[-70.59326171875,46.41406536102295],[-70.59814453125,46.412880420684814],[-70.60084342956543,46.412109375],[-70.60302734375,46.411473751068115],[-70.60791015625,46.410250663757324],[-70.61279296875,46.4092435836792],[-70.61667442321777,46.408203125],[-70.61767578125,46.407912731170654],[-70.62255859375,46.40652799606323],[-70.62744140625,46.4054069519043],[-70.63148498535156,46.404296875],[-70.63232421875,46.40404748916626],[-70.63720703125,46.40269184112549],[-70.64208984375,46.40164661407471],[-70.64697265625,46.40040969848633],[-70.64702987670898,46.400390625],[-70.65185546875,46.398983001708984],[-70.65673828125,46.39780616760254],[-70.6614637374878,46.396484375],[-70.66162109375,46.39643573760986],[-70.66650390625,46.39497137069702],[-70.67138671875,46.39382028579712],[-70.67602157592773,46.392578125],[-70.67626953125,46.39250421524048],[-70.68115234375,46.391111850738525],[-70.68603515625,46.39000654220581],[-70.69091796875,46.38872814178467],[-70.69108963012695,46.388671875],[-70.69580078125,46.38728046417236],[-70.70068359375,46.38611888885498],[-70.70556640625,46.38481283187866],[-70.70571422576904,46.384765625],[-70.71044921875,46.38338375091553],[-70.71533203125,46.38226509094238],[-70.72021484375,46.381041526794434],[-70.72080135345459,46.380859375],[-70.72509765625,46.37961435317993],[-70.72998046875,46.378446102142334],[-70.73486328125,46.37719440460205],[-70.7356309890747,46.376953125],[-70.73974609375,46.375744342803955],[-70.74462890625,46.37456941604614],[-70.74951171875,46.37333583831787],[-70.7504415512085,46.373046875],[-70.75439453125,46.37188673019409],[-70.75927734375,46.37070322036743],[-70.76416015625,46.36947774887085],[-70.7652473449707,46.369140625],[-70.76904296875,46.368019580841064],[-70.77392578125,46.36680889129639],[-70.77880859375,46.365561962127686],[-70.77986240386963,46.365234375],[-70.78369140625,46.364107608795166],[-70.78857421875,46.362916469573975],[-70.79345703125,46.36169481277466],[-70.79464912414551,46.361328125],[-70.79833984375,46.36024618148804],[-70.80322265625,46.35905456542969],[-70.80810546875,46.357850074768066],[-70.80950260162354,46.357421875],[-70.81298828125,46.356390953063965],[-70.81787109375,46.35516977310181],[-70.82275390625,46.35394620895386],[-70.82415103912354,46.353515625],[-70.82763671875,46.35248136520386],[-70.83251953125,46.35126829147339],[-70.83740234375,46.35007667541504],[-70.83895206451416,46.349609375],[-70.84228515625,46.348631858825684],[-70.84716796875,46.34739875793457],[-70.85205078125,46.34619092941284],[-70.85367202758789,46.345703125],[-70.85693359375,46.34474849700928],[-70.86181640625,46.34355068206787],[-70.86669921875,46.34242010116577],[-70.86882591247559,46.341796875],[-70.87158203125,46.340989112854004],[-70.87646484375,46.33971166610718],[-70.88134765625,46.33851671218872],[-70.8834457397461,46.337890625],[-70.88623046875,46.337064266204834],[-70.89111328125,46.335819244384766],[-70.89599609375,46.33470106124878],[-70.8985185623169,46.333984375],[-70.90087890625,46.33330535888672],[-70.90576171875,46.33205318450928],[-70.91064453125,46.33095407485962],[-70.91368675231934,46.330078125],[-70.91552734375,46.32952260971069],[-70.92041015625,46.32814645767212],[-70.92529296875,46.3269157409668],[-70.92771530151367,46.326171875],[-70.93017578125,46.32540512084961],[-70.93505859375,46.32404804229736],[-70.93994140625,46.32275867462158],[-70.94151973724365,46.322265625],[-70.94482421875,46.321261405944824],[-70.94970703125,46.320006370544434],[-70.95458984375,46.318745136260986],[-70.95582962036133,46.318359375],[-70.95947265625,46.317272663116455],[-70.96435546875,46.3160605430603],[-70.96923828125,46.314823627471924],[-70.97042560577393,46.314453125],[-70.97412109375,46.313350200653076],[-70.97900390625,46.312100887298584],[-70.98388671875,46.31076526641846],[-70.98455429077148,46.310546875],[-70.98876953125,46.309261322021484],[-70.99365234375,46.308037757873535],[-70.99853515625,46.30665445327759],[-70.99857807159424,46.306640625],[-71.00341796875,46.305166244506836],[-71.00830078125,46.30395793914795],[-71.01245403289795,46.302734375],[-71.01318359375,46.3025016784668],[-71.01806640625,46.30104875564575],[-71.02294921875,46.2998948097229],[-71.02665424346924,46.298828125],[-71.02783203125,46.29846477508545],[-71.03271484375,46.297062397003174],[-71.03759765625,46.29591131210327],[-71.04101657867432,46.294921875],[-71.04248046875,46.294471740722656],[-71.04736328125,46.2930965423584],[-71.05224609375,46.29194450378418],[-71.05543613433838,46.291015625],[-71.05712890625,46.29049873352051],[-71.06201171875,46.289146900177],[-71.06689453125,46.28800582885742],[-71.06997966766357,46.287109375],[-71.07177734375,46.28656196594238],[-71.07666015625,46.2851824760437],[-71.08154296875,46.28395128250122],[-71.08398914337158,46.283203125],[-71.08642578125,46.28244590759277],[-71.09130859375,46.28111171722412],[-71.09619140625,46.279879570007324],[-71.09813213348389,46.279296875],[-71.10107421875,46.27842426300049],[-71.10595703125,46.27718162536621],[-71.11083984375,46.27598571777344],[-71.11280918121338,46.275390625],[-71.11572265625,46.274518966674805],[-71.12060546875,46.273290157318115],[-71.12548828125,46.272156715393066],[-71.12781047821045,46.271484375],[-71.13037109375,46.27073955535889],[-71.13525390625,46.26952362060547],[-71.14013671875,46.268470764160156],[-71.14334106445312,46.267578125],[-71.14501953125,46.26708698272705],[-71.14990234375,46.26575756072998],[-71.15478515625,46.2646279335022],[-71.15805625915527,46.263671875],[-71.15966796875,46.2631721496582],[-71.16455078125,46.26174831390381],[-71.16943359375,46.26050424575806],[-71.17189884185791,46.259765625],[-71.17431640625,46.25903558731079],[-71.17919921875,46.25776720046997],[-71.18408203125,46.25663232803345],[-71.18673324584961,46.255859375],[-71.18896484375,46.25519275665283],[-71.19384765625,46.25389766693115],[-71.19873046875,46.25275373458862],[-71.20148181915283,46.251953125],[-71.20361328125,46.25131559371948],[-71.20849609375,46.25001525878906],[-71.21337890625,46.24888277053833],[-71.21627807617188,46.248046875],[-71.21826171875,46.247456073760986],[-71.22314453125,46.246155738830566],[-71.22802734375,46.24505615234375],[-71.23126983642578,46.244140625],[-71.23291015625,46.243653297424316],[-71.23779296875,46.24229621887207],[-71.24267578125,46.241122245788574],[-71.24566555023193,46.240234375],[-71.24755859375,46.23964738845825],[-71.25244140625,46.2382698059082],[-71.25732421875,46.23704767227173],[-71.25968933105469,46.236328125],[-71.26220703125,46.2355523109436],[-71.26708984375,46.23418617248535],[-71.27197265625,46.232825756073],[-71.27319812774658,46.232421875],[-71.27685546875,46.231266021728516],[-71.28173828125,46.22997236251831],[-71.28662109375,46.22858381271362],[-71.28683090209961,46.228515625],[-71.29150390625,46.22713565826416],[-71.29638671875,46.226017475128174],[-71.30126953125,46.22478246688843],[-71.30181789398193,46.224609375],[-71.30615234375,46.22333765029907],[-71.31103515625,46.222148418426514],[-71.31591796875,46.2208456993103],[-71.31636142730713,46.220703125],[-71.32080078125,46.219388484954834],[-71.32568359375,46.21820592880249],[-71.33056640625,46.216881275177],[-71.33082389831543,46.216796875],[-71.33544921875,46.21541786193848],[-71.34033203125,46.21424722671509],[-71.34521484375,46.21293306350708],[-71.3453483581543,46.212890625],[-71.35009765625,46.2115044593811],[-71.35498046875,46.210362911224365],[-71.35986328125,46.20906209945679],[-71.3601016998291,46.208984375],[-71.36474609375,46.20760679244995],[-71.36962890625,46.206417083740234],[-71.37429237365723,46.205078125],[-71.37451171875,46.205008029937744],[-71.37939453125,46.20351696014404],[-71.38427734375,46.202332496643066],[-71.38830184936523,46.201171875],[-71.38916015625,46.20090341567993],[-71.39404296875,46.199437618255615],[-71.39892578125,46.19817876815796],[-71.40186309814453,46.197265625],[-71.40380859375,46.19663667678833],[-71.40869140625,46.195241928100586],[-71.41357421875,46.19398736953735],[-71.4156436920166,46.193359375],[-71.41845703125,46.19251537322998],[-71.42333984375,46.19128465652466],[-71.42822265625,46.190144538879395],[-71.4305830001831,46.189453125],[-71.43310546875,46.188708782196045],[-71.43798828125,46.18745470046997],[-71.44287109375,46.1863317489624],[-71.44558906555176,46.185546875],[-71.44775390625,46.18490743637085],[-71.45263671875,46.1836314201355],[-71.45751953125,46.18252897262573],[-71.46060943603516,46.181640625],[-71.46240234375,46.1810998916626],[-71.46728515625,46.17970561981201],[-71.47216796875,46.178425788879395],[-71.47436618804932,46.177734375],[-71.47705078125,46.17688798904419],[-71.48193359375,46.17554426193237],[-71.48681640625,46.17418956756592],[-71.48792266845703,46.173828125],[-71.49169921875,46.17265605926514],[-71.49658203125,46.17142152786255],[-71.50146484375,46.17009973526001],[-71.50201797485352,46.169921875],[-71.50634765625,46.16863536834717],[-71.51123046875,46.16747236251831],[-71.51611328125,46.16619539260864],[-71.51667594909668,46.166015625],[-71.52099609375,46.16472911834717],[-71.52587890625,46.163536071777344],[-71.53076171875,46.16222143173218],[-71.53110980987549,46.162109375],[-71.53564453125,46.160765171051025],[-71.54052734375,46.15959453582764],[-71.54541015625,46.158284187316895],[-71.54566287994385,46.158203125],[-71.55029296875,46.156827449798584],[-71.55517578125,46.15565061569214],[-71.56005859375,46.15434217453003],[-71.56020164489746,46.154296875],[-71.56494140625,46.152925968170166],[-71.56982421875,46.15177774429321],[-71.57470703125,46.15045690536499],[-71.57490730285645,46.150390625],[-71.57958984375,46.14899206161499],[-71.58447265625,46.14780378341675],[-71.58908367156982,46.146484375],[-71.58935546875,46.14639854431152],[-71.59423828125,46.14491653442383],[-71.59912109375,46.143696784973145],[-71.6028356552124,46.142578125],[-71.60400390625,46.14220142364502],[-71.60888671875,46.14076232910156],[-71.61376953125,46.13955879211426],[-71.61674976348877,46.138671875],[-71.61865234375,46.13808298110962],[-71.62353515625,46.13672161102295],[-71.62841796875,46.13548755645752],[-71.6307544708252,46.134765625],[-71.63330078125,46.13396978378296],[-71.63818359375,46.1326265335083],[-71.64306640625,46.13130855560303],[-71.64445400238037,46.130859375],[-71.64794921875,46.1297721862793],[-71.65283203125,46.12848424911499],[-71.65771484375,46.127073764801025],[-71.65806770324707,46.126953125],[-71.66259765625,46.12552547454834],[-71.66748046875,46.124267578125],[-71.67157173156738,46.123046875],[-71.67236328125,46.12279272079468],[-71.67724609375,46.121371269226074],[-71.68212890625,46.12024116516113],[-71.68596744537354,46.119140625],[-71.68701171875,46.118815898895264],[-71.69189453125,46.117398262023926],[-71.69677734375,46.116249561309814],[-71.70032501220703,46.115234375],[-71.70166015625,46.114827156066895],[-71.70654296875,46.11346960067749],[-71.71142578125,46.11236047744751],[-71.71504020690918,46.111328125],[-71.71630859375,46.110939025878906],[-71.72119140625,46.10952854156494],[-71.72607421875,46.10835790634155],[-71.72929286956787,46.107421875],[-71.73095703125,46.106914043426514],[-71.73583984375,46.1055474281311],[-71.74072265625,46.104371070861816],[-71.74362659454346,46.103515625],[-71.74560546875,46.102911949157715],[-71.75048828125,46.101577281951904],[-71.75537109375,46.10041046142578],[-71.75809860229492,46.099609375],[-71.76025390625,46.098960399627686],[-71.76513671875,46.097641944885254],[-71.77001953125,46.096434116363525],[-71.77237510681152,46.095703125],[-71.77490234375,46.09490489959717],[-71.77978515625,46.09349870681763],[-71.78466796875,46.09209632873535],[-71.78557872772217,46.091796875],[-71.78955078125,46.090572357177734],[-71.79443359375,46.089343547821045],[-71.79931640625,46.08800506591797],[-71.79966926574707,46.087890625],[-71.80419921875,46.08654069900513],[-71.80908203125,46.08535957336426],[-71.81396484375,46.084012031555176],[-71.8140459060669,46.083984375],[-71.81884765625,46.082547664642334],[-71.82373046875,46.08135509490967],[-71.82816505432129,46.080078125],[-71.82861328125,46.0799355506897],[-71.83349609375,46.07847785949707],[-71.83837890625,46.07730197906494],[-71.84225082397461,46.076171875],[-71.84326171875,46.07585430145264],[-71.84814453125,46.07443428039551],[-71.85302734375,46.07328748703003],[-71.85656547546387,46.072265625],[-71.85791015625,46.071850299835205],[-71.86279296875,46.07043981552124],[-71.86767578125,46.069218158721924],[-71.87047958374023,46.068359375],[-71.87255859375,46.06770038604736],[-71.87744140625,46.0663104057312],[-71.88232421875,46.0650200843811],[-71.88414096832275,46.064453125],[-71.88720703125,46.06351375579834],[-71.89208984375,46.06224966049194],[-71.89697265625,46.06102132797241],[-71.89852237701416,46.060546875],[-71.90185546875,46.059555530548096],[-71.90673828125,46.05831003189087],[-71.91162109375,46.05704641342163],[-71.91290855407715,46.056640625],[-71.91650390625,46.05555248260498],[-71.92138671875,46.054293632507324],[-71.92626953125,46.05293941497803],[-71.92688941955566,46.052734375],[-71.93115234375,46.05142784118652],[-71.93603515625,46.05019474029541],[-71.9407320022583,46.048828125],[-71.94091796875,46.048768043518066],[-71.94580078125,46.04728698730469],[-71.95068359375,46.0460901260376],[-71.95463180541992,46.044921875],[-71.95556640625,46.04462194442749],[-71.96044921875,46.04317283630371],[-71.96533203125,46.04198122024536],[-71.96858882904053,46.041015625],[-71.97021484375,46.040507316589355],[-71.97509765625,46.03911781311035],[-71.97998046875,46.03789710998535],[-71.98256969451904,46.037109375],[-71.98486328125,46.03639888763428],[-71.98974609375,46.0350604057312],[-71.99462890625,46.03380632400513],[-71.9965648651123,46.033203125],[-71.99951171875,46.032297134399414],[-72.00439453125,46.03100109100342],[-72.00927734375,46.02969741821289],[-72.01052188873291,46.029296875],[-72.01416015625,46.02817964553833],[-72.01904296875,46.02691125869751],[-72.02392578125,46.02553033828735],[-72.02434539794922,46.025390625],[-72.02880859375,46.024019718170166],[-72.03369140625,46.022785663604736],[-72.03807830810547,46.021484375],[-72.03857421875,46.02132320404053],[-72.04345703125,46.019845485687256],[-72.04833984375,46.018649101257324],[-72.05195426940918,46.017578125],[-72.05322265625,46.01717662811279],[-72.05810546875,46.015761852264404],[-72.06298828125,46.01455783843994],[-72.0659351348877,46.013671875],[-72.06787109375,46.013068199157715],[-72.07275390625,46.011699199676514],[-72.07763671875,46.010448932647705],[-72.0798397064209,46.009765625],[-72.08251953125,46.0089316368103],[-72.08740234375,46.007609367370605],[-72.09228515625,46.006300926208496],[-72.09365844726562,46.005859375],[-72.09716796875,46.00477409362793],[-72.10205078125,46.00349950790405],[-72.10693359375,46.00212335586548],[-72.10744380950928,46.001953125],[-72.11181640625,46.00060415267944],[-72.11669921875,45.99936389923096],[-72.12113857269287,45.998046875],[-72.12158203125,45.99790143966675],[-72.12646484375,45.99641752243042],[-72.13134765625,45.9952130317688],[-72.13495254516602,45.994140625],[-72.13623046875,45.99373531341553],[-72.14111328125,45.992313385009766],[-72.14599609375,45.99109649658203],[-72.14884281158447,45.990234375],[-72.15087890625,45.9895977973938],[-72.15576171875,45.988234519958496],[-72.16064453125,45.98697280883789],[-72.16270446777344,45.986328125],[-72.16552734375,45.98544883728027],[-72.17041015625,45.98412799835205],[-72.17529296875,45.9827938079834],[-72.17643737792969,45.982421875],[-72.18017578125,45.9812650680542],[-72.18505859375,45.97999715805054],[-72.18994140625,45.97858905792236],[-72.19016075134277,45.978515625],[-72.19482421875,45.977078914642334],[-72.19970703125,45.97584581375122],[-72.20380783081055,45.974609375],[-72.20458984375,45.974353313446045],[-72.20947265625,45.97288656234741],[-72.21435546875,45.97169542312622],[-72.21770286560059,45.970703125],[-72.21923828125,45.97022199630737],[-72.22412109375,45.96881914138794],[-72.22900390625,45.967581272125244],[-72.23155498504639,45.966796875],[-72.23388671875,45.96606779098511],[-72.23876953125,45.96471691131592],[-72.24365234375,45.96341609954834],[-72.24529266357422,45.962890625],[-72.24853515625,45.96187782287598],[-72.25341796875,45.96057462692261],[-72.25830078125,45.959190368652344],[-72.25891590118408,45.958984375],[-72.26318359375,45.95766353607178],[-72.26806640625,45.956411838531494],[-72.27252960205078,45.955078125],[-72.27294921875,45.954941272735596],[-72.27783203125,45.953453540802],[-72.28271484375,45.95224189758301],[-72.28628158569336,45.951171875],[-72.28759765625,45.95075225830078],[-72.29248046875,45.949321269989014],[-72.29736328125,45.948076248168945],[-72.29999542236328,45.947265625],[-72.30224609375,45.94655799865723],[-72.30712890625,45.9452018737793],[-72.31201171875,45.94391107559204],[-72.31374740600586,45.943359375],[-72.31689453125,45.94237995147705],[-72.32177734375,45.941073417663574],[-72.32666015625,45.939698219299316],[-72.32739448547363,45.939453125],[-72.33154296875,45.93816375732422],[-72.33642578125,45.936898708343506],[-72.34093189239502,45.935546875],[-72.34130859375,45.93542194366455],[-72.34619140625,45.93392753601074],[-72.35107421875,45.93271541595459],[-72.35466957092285,45.931640625],[-72.35595703125,45.931230545043945],[-72.36083984375,45.929805278778076],[-72.36572265625,45.928574085235596],[-72.36846446990967,45.927734375],[-72.37060546875,45.9270601272583],[-72.37548828125,45.92569065093994],[-72.38037109375,45.92438983917236],[-72.38212585449219,45.923828125],[-72.38525390625,45.92284631729126],[-72.39013671875,45.92153024673462],[-72.39501953125,45.92014169692993],[-72.39567756652832,45.919921875],[-72.39990234375,45.918606758117676],[-72.40478515625,45.91734170913696],[-72.4091625213623,45.916015625],[-72.40966796875,45.91584825515747],[-72.41455078125,45.914355754852295],[-72.41943359375,45.913140296936035],[-72.42286682128906,45.912109375],[-72.42431640625,45.91164827346802],[-72.42919921875,45.910232067108154],[-72.43408203125,45.90898513793945],[-72.43660926818848,45.908203125],[-72.43896484375,45.90746259689331],[-72.44384765625,45.906105518341064],[-72.44873046875,45.904786586761475],[-72.4502420425415,45.904296875],[-72.45361328125,45.90324115753174],[-72.45849609375,45.90193510055542],[-72.46337890625,45.90051460266113],[-72.46374130249023,45.900390625],[-72.46826171875,45.898980140686035],[-72.47314453125,45.89771747589111],[-72.47716903686523,45.896484375],[-72.47802734375,45.89620018005371],[-72.48291015625,45.89473247528076],[-72.48779296875,45.89352226257324],[-72.49093055725098,45.892578125],[-72.49267578125,45.892027854919434],[-72.49755859375,45.890629291534424],[-72.50244140625,45.889347553253174],[-72.50457763671875,45.888671875],[-72.50732421875,45.88780498504639],[-72.51220703125,45.88646411895752],[-72.51708984375,45.88509654998779],[-72.51808643341064,45.884765625],[-72.52197265625,45.883548736572266],[-72.52685546875,45.882264137268066],[-72.5314998626709,45.880859375],[-72.53173828125,45.88078022003174],[-72.53662109375,45.87926244735718],[-72.54150390625,45.878023624420166],[-72.54502773284912,45.876953125],[-72.54638671875,45.876513957977295],[-72.55126953125,45.87508296966553],[-72.55615234375,45.87382173538208],[-72.55863666534424,45.873046875],[-72.56103515625,45.87228727340698],[-72.56591796875,45.87092685699463],[-72.57080078125,45.86958980560303],[-72.57217407226562,45.869140625],[-72.57568359375,45.86803865432739],[-72.58056640625,45.86673450469971],[-72.58544921875,45.865291595458984],[-72.58561611175537,45.865234375],[-72.59033203125,45.86376428604126],[-72.59521484375,45.86250686645508],[-72.59904861450195,45.861328125],[-72.60009765625,45.86098289489746],[-72.60498046875,45.85951900482178],[-72.60986328125,45.85827350616455],[-72.61263370513916,45.857421875],[-72.61474609375,45.856751918792725],[-72.61962890625,45.8553729057312],[-72.62451171875,45.854055404663086],[-72.6261854171753,45.853515625],[-72.62939453125,45.85250377655029],[-72.63427734375,45.851187229156494],[-72.63916015625,45.84977388381958],[-72.63964653015137,45.849609375],[-72.64404296875,45.84823274612427],[-72.64892578125,45.846959590911865],[-72.65300273895264,45.845703125],[-72.65380859375,45.84543418884277],[-72.65869140625,45.84395456314087],[-72.66357421875,45.842726707458496],[-72.66663074493408,45.841796875],[-72.66845703125,45.84121561050415],[-72.67333984375,45.839816093444824],[-72.67822265625,45.838515281677246],[-72.68017292022705,45.837890625],[-72.68310546875,45.83696222305298],[-72.68798828125,45.83562231063843],[-72.69287109375,45.83421230316162],[-72.69354343414307,45.833984375],[-72.69775390625,45.83265829086304],[-72.70263671875,45.83137369155884],[-72.70681381225586,45.830078125],[-72.70751953125,45.82984113693237],[-72.71240234375,45.82834434509277],[-72.71728515625,45.827112674713135],[-72.72037506103516,45.826171875],[-72.72216796875,45.82560062408447],[-72.72705078125,45.824198722839355],[-72.73193359375,45.822898864746094],[-72.73391246795654,45.822265625],[-72.73681640625,45.82134532928467],[-72.74169921875,45.820003509521484],[-72.74658203125,45.81859874725342],[-72.74729251861572,45.818359375],[-72.75146484375,45.81704616546631],[-72.75634765625,45.81575632095337],[-72.76053428649902,45.814453125],[-72.76123046875,45.814218521118164],[-72.76611328125,45.81271457672119],[-72.77099609375,45.811476707458496],[-72.7740478515625,45.810546875],[-72.77587890625,45.80996370315552],[-72.78076171875,45.8085675239563],[-72.78564453125,45.80727434158325],[-72.7876329421997,45.806640625],[-72.79052734375,45.80572700500488],[-72.79541015625,45.80438995361328],[-72.80029296875,45.802995681762695],[-72.80107021331787,45.802734375],[-72.80517578125,45.80144453048706],[-72.81005859375,45.800148487091064],[-72.81428337097168,45.798828125],[-72.81494140625,45.79860544204712],[-72.81982421875,45.797099113464355],[-72.82470703125,45.79585933685303],[-72.82776832580566,45.794921875],[-72.82958984375,45.794339179992676],[-72.83447265625,45.79293394088745],[-72.83935546875,45.79162549972534],[-72.84125328063965,45.791015625],[-72.84423828125,45.79007053375244],[-72.84912109375,45.78872871398926],[-72.85400390625,45.78730058670044],[-72.8545618057251,45.787109375],[-72.85888671875,45.78574085235596],[-72.86376953125,45.784449100494385],[-72.86777019500732,45.783203125],[-72.86865234375,45.7829065322876],[-72.87353515625,45.781424045562744],[-72.87841796875,45.780168533325195],[-72.88121700286865,45.779296875],[-72.88330078125,45.77862787246704],[-72.88818359375,45.77722501754761],[-72.89306640625,45.77586889266968],[-72.89452075958252,45.775390625],[-72.89794921875,45.77430438995361],[-72.90283203125,45.77298164367676],[-72.90771484375,45.77150058746338],[-72.90776252746582,45.771484375],[-72.91259765625,45.76995515823364],[-72.91748046875,45.768686294555664],[-72.92105674743652,45.767578125],[-72.92236328125,45.76714897155762],[-72.92724609375,45.76569890975952],[-72.93212890625,45.76441049575806],[-72.93445587158203,45.763671875],[-72.93701171875,45.76285409927368],[-72.94189453125,45.76148271560669],[-72.94677734375,45.76008415222168],[-72.94772148132324,45.759765625],[-72.95166015625,45.758516788482666],[-72.95654296875,45.757203102111816],[-72.96080589294434,45.755859375],[-72.96142578125,45.75564670562744],[-72.96630859375,45.754125118255615],[-72.97119140625,45.75287199020386],[-72.97417640686035,45.751953125],[-72.97607421875,45.75134515762329],[-72.98095703125,45.749939918518066],[-72.98583984375,45.74860668182373],[-72.98755645751953,45.748046875],[-72.99072265625,45.74703502655029],[-72.99560546875,45.74568843841553],[-73.00048828125,45.74421262741089],[-73.00069332122803,45.744140625],[-73.00537109375,45.74266242980957],[-73.01025390625,45.74138164520264],[-73.01392078399658,45.740234375],[-73.01513671875,45.73982906341553],[-73.02001953125,45.738362312316895],[-73.02490234375,45.73707056045532],[-73.02724361419678,45.736328125],[-73.02978515625,45.73551559448242],[-73.03466796875,45.734142780303955],[-73.03955078125,45.732741832733154],[-73.04049968719482,45.732421875],[-73.04443359375,45.73117017745972],[-73.04931640625,45.72984600067139],[-73.0535078048706,45.728515625],[-73.05419921875,45.72827863693237],[-73.05908203125,45.72676181793213],[-73.06396484375,45.72549295425415],[-73.06679725646973,45.724609375],[-73.06884765625,45.723947525024414],[-73.07373046875,45.72254180908203],[-73.07861328125,45.72117805480957],[-73.08004856109619,45.720703125],[-73.08349609375,45.71960210800171],[-73.08837890625,45.71825981140137],[-73.09305191040039,45.716796875],[-73.09326171875,45.71672487258911],[-73.09814453125,45.71517515182495],[-73.10302734375,45.71390724182129],[-73.10630798339844,45.712890625],[-73.10791015625,45.71236801147461],[-73.11279296875,45.71093797683716],[-73.11767578125,45.70961856842041],[-73.11963558197021,45.708984375],[-73.12255859375,45.70804738998413],[-73.12744140625,45.706682205200195],[-73.13232421875,45.70521926879883],[-73.13272953033447,45.705078125],[-73.13720703125,45.703654766082764],[-73.14208984375,45.70235776901245],[-73.1458568572998,45.701171875],[-73.14697265625,45.70079708099365],[-73.15185546875,45.69931650161743],[-73.15673828125,45.69801664352417],[-73.1590986251831,45.697265625],[-73.16162109375,45.69645690917969],[-73.16650390625,45.695083141326904],[-73.17138671875,45.693684577941895],[-73.17234992980957,45.693359375],[-73.17626953125,45.69211530685425],[-73.18115234375,45.69079256057739],[-73.1853723526001,45.689453125],[-73.18603515625,45.68922424316406],[-73.19091796875,45.68770170211792],[-73.19580078125,45.68643379211426],[-73.19864273071289,45.685546875],[-73.20068359375,45.68488883972168],[-73.20556640625,45.683473110198975],[-73.21044921875,45.68208885192871],[-73.21178913116455,45.681640625],[-73.21533203125,45.680500984191895],[-73.22021484375,45.679152488708496],[-73.22468280792236,45.677734375],[-73.22509765625,45.67759037017822],[-73.22998046875,45.67604684829712],[-73.23486328125,45.674766540527344],[-73.23784351348877,45.673828125],[-73.23974609375,45.67320394515991],[-73.24462890625,45.671764850616455],[-73.24951171875,45.67037105560303],[-73.25085163116455,45.669921875],[-73.25439453125,45.66878128051758],[-73.25927734375,45.66742753982544],[-73.2636833190918,45.666015625],[-73.26416015625,45.66584825515747],[-73.26904296875,45.66430187225342],[-73.27392578125,45.663031578063965],[-73.27688694000244,45.662109375],[-73.27880859375,45.6614875793457],[-73.28369140625,45.66007041931152],[-73.28857421875,45.65870523452759],[-73.2900857925415,45.658203125],[-73.29345703125,45.65711784362793],[-73.29833984375,45.65575361251831],[-73.30291748046875,45.654296875],[-73.30322265625,45.65419054031372],[-73.30810546875,45.65263748168945],[-73.31298828125,45.65135955810547],[-73.31608772277832,45.650390625],[-73.31787109375,45.64980745315552],[-73.32275390625,45.64837598800659],[-73.32763671875,45.64700937271118],[-73.32921504974365,45.646484375],[-73.33251953125,45.64541673660278],[-73.33740234375,45.64404821395874],[-73.34202766418457,45.642578125],[-73.34228515625,45.64248847961426],[-73.34716796875,45.64093065261841],[-73.35205078125,45.639644145965576],[-73.3551549911499,45.638671875],[-73.35693359375,45.63809061050415],[-73.36181640625,45.636674880981445],[-73.36669921875,45.63533878326416],[-73.36844444274902,45.634765625],[-73.37158203125,45.63375520706177],[-73.37646484375,45.63239049911499],[-73.38134765625,45.630876541137695],[-73.38139533996582,45.630859375],[-73.38623046875,45.62931203842163],[-73.39111328125,45.628013610839844],[-73.39446067810059,45.626953125],[-73.39599609375,45.62644147872925],[-73.40087890625,45.62498474121094],[-73.40576171875,45.6236310005188],[-73.40753555297852,45.623046875],[-73.41064453125,45.622042179107666],[-73.41552734375,45.620670795440674],[-73.42041015625,45.61914253234863],[-73.42041492462158,45.619140625],[-73.42529296875,45.61757564544678],[-73.43017578125,45.61628341674805],[-73.43350887298584,45.615234375],[-73.43505859375,45.61472034454346],[-73.43994140625,45.61326837539673],[-73.44482421875,45.61191177368164],[-73.44659328460693,45.611328125],[-73.44970703125,45.610318660736084],[-73.45458984375,45.6089391708374],[-73.45938205718994,45.607421875],[-73.45947265625,45.60739088058472],[-73.46435546875,45.605820655822754],[-73.46923828125,45.60452699661255],[-73.47244262695312,45.603515625],[-73.47412109375,45.60296106338501],[-73.47900390625,45.60151529312134],[-73.48388671875,45.60014629364014],[-73.48550319671631,45.599609375],[-73.48876953125,45.59855127334595],[-73.49365234375,45.59717416763306],[-73.49825382232666,45.595703125],[-73.49853515625,45.595603942871094],[-73.50341796875,45.594040870666504],[-73.50830078125,45.59274101257324],[-73.5112714767456,45.591796875],[-73.51318359375,45.59116554260254],[-73.51806640625,45.58972358703613],[-73.52294921875,45.58830976486206],[-73.52417945861816,45.587890625],[-73.52783203125,45.58670377731323],[-73.53271484375,45.58533239364624],[-73.53684902191162,45.583984375],[-73.53759765625,45.58372163772583],[-73.54248046875,45.58218193054199],[-73.54736328125,45.58086633682251],[-73.54981899261475,45.580078125],[-73.55224609375,45.5792875289917],[-73.55712890625,45.57787036895752],[-73.56201171875,45.57638740539551],[-73.5626220703125,45.576171875],[-73.56689453125,45.57478189468384],[-73.57177734375,45.57344436645508],[-73.575439453125,45.572265625],[-73.57666015625,45.57184839248657],[-73.58154296875,45.57035779953003],[-73.58642578125,45.569007396698],[-73.58839988708496,45.568359375],[-73.59130859375,45.56741189956665],[-73.59619140625,45.566017627716064],[-73.60107421875,45.564475536346436],[-73.60113620758057,45.564453125],[-73.60595703125,45.56288957595825],[-73.61083984375,45.56158208847046],[-73.61410140991211,45.560546875],[-73.61572265625,45.560006618499756],[-73.62060546875,45.55855369567871],[-73.62548828125,45.55718183517456],[-73.62711429595947,45.556640625],[-73.63037109375,45.555583477020264],[-73.63525390625,45.55419874191284],[-73.63978862762451,45.552734375],[-73.64013671875,45.552610874176025],[-73.64501953125,45.5510458946228],[-73.64990234375,45.549752712249756],[-73.65283012390137,45.548828125],[-73.65478515625,45.54818630218506],[-73.65966796875,45.546749114990234],[-73.66455078125,45.5453314781189],[-73.66575241088867,45.544921875],[-73.66943359375,45.54372501373291],[-73.67431640625,45.5423583984375],[-73.6784553527832,45.541015625],[-73.67919921875,45.540754318237305],[-73.68408203125,45.53921699523926],[-73.68896484375,45.53789949417114],[-73.69142055511475,45.537109375],[-73.69384765625,45.536317348480225],[-73.69873046875,45.53489828109741],[-73.70361328125,45.53341341018677],[-73.70420932769775,45.533203125],[-73.70849609375,45.53180694580078],[-73.71337890625,45.53045845031738],[-73.7169599533081,45.529296875],[-73.71826171875,45.52885055541992],[-73.72314453125,45.527360916137695],[-73.72802734375,45.525997161865234],[-73.7298583984375,45.525390625],[-73.73291015625,45.52439498901367],[-73.73779296875,45.523001194000244],[-73.74253273010254,45.521484375],[-73.74267578125,45.52143430709839],[-73.74755859375,45.519859790802],[-73.75244140625,45.518553256988525],[-73.7554931640625,45.517578125],[-73.75732421875,45.51696968078613],[-73.76220703125,45.5155143737793],[-73.76708984375,45.514089584350586],[-73.768310546875,45.513671875],[-73.77197265625,45.51247596740723],[-73.77685546875,45.511104106903076],[-73.78096580505371,45.509765625],[-73.78173828125,45.50949430465698],[-73.78662109375,45.50795364379883],[-73.79150390625,45.50661659240723],[-73.79382610321045,45.505859375],[-73.79638671875,45.50501775741577],[-73.80126953125,45.50358963012695],[-73.80615234375,45.50205945968628],[-73.80644798278809,45.501953125],[-73.81103515625,45.5004563331604],[-73.81591796875,45.499120235443115],[-73.8192367553711,45.498046875],[-73.82080078125,45.49751663208008],[-73.82568359375,45.496037006378174],[-73.83056640625,45.494624614715576],[-73.83199214935303,45.494140625],[-73.83544921875,45.49300718307495],[-73.84033203125,45.491621017456055],[-73.84457111358643,45.490234375],[-73.84521484375,45.49000692367554],[-73.85009765625,45.48845434188843],[-73.85498046875,45.48713779449463],[-73.85749816894531,45.486328125],[-73.85986328125,45.48555278778076],[-73.86474609375,45.48412084579468],[-73.86962890625,45.48262405395508],[-73.87020111083984,45.482421875],[-73.87451171875,45.48101806640625],[-73.87939453125,45.47967290878296],[-73.88295650482178,45.478515625],[-73.88427734375,45.47806167602539],[-73.88916015625,45.47656011581421],[-73.89404296875,45.47516393661499],[-73.8956880569458,45.474609375],[-73.89892578125,45.47354602813721],[-73.90380859375,45.47215032577515],[-73.90823364257812,45.470703125],[-73.90869140625,45.470539569854736],[-73.91357421875,45.4689679145813],[-73.91845703125,45.4676513671875],[-73.92110824584961,45.466796875],[-73.92333984375,45.4660587310791],[-73.92822265625,45.4646053314209],[-73.93310546875,45.463093280792236],[-73.93367767333984,45.462890625],[-73.93798828125,45.46147680282593],[-73.94287109375,45.46013593673706],[-73.94643783569336,45.458984375],[-73.94775390625,45.458534240722656],[-73.95263671875,45.457040309906006],[-73.95751953125,45.455652713775635],[-73.95923137664795,45.455078125],[-73.96240234375,45.454033851623535],[-73.96728515625,45.45262098312378],[-73.97167205810547,45.451171875],[-73.97216796875,45.45099449157715],[-73.97705078125,45.44941759109497],[-73.98193359375,45.44809150695801],[-73.98449420928955,45.447265625],[-73.98681640625,45.44649934768677],[-73.99169921875,45.445059299468994],[-73.99658203125,45.44354820251465],[-73.9971113204956,45.443359375],[-74.00146484375,45.44193077087402],[-74.00634765625,45.44057273864746],[-74.0097713470459,45.439453125],[-74.01123046875,45.438950538635254],[-74.01611328125,45.437453746795654],[-74.02099609375,45.43603038787842],[-74.02241230010986,45.435546875],[-74.02587890625,45.43440389633179],[-74.03076171875,45.433011054992676],[-74.03492450714111,45.431640625],[-74.03564453125,45.43138551712036],[-74.04052734375,45.429826736450195],[-74.04541015625,45.4284725189209],[-74.04765129089355,45.427734375],[-74.05029296875,45.42686080932617],[-74.05517578125,45.42542743682861],[-74.06005859375,45.42385196685791],[-74.06012535095215,45.423828125],[-74.06494140625,45.42224073410034],[-74.06982421875,45.420902252197266],[-74.07284259796143,45.419921875],[-74.07470703125,45.419291496276855],[-74.07958984375,45.41781187057495],[-74.08447265625,45.41632795333862],[-74.08535957336426,45.416015625],[-74.08935546875,45.4146933555603],[-74.09423828125,45.4133095741272],[-74.09786701202393,45.412109375],[-74.09912109375,45.41166973114014],[-74.10400390625,45.41014814376831],[-74.10888671875,45.40872859954834],[-74.110426902771,45.408203125],[-74.11376953125,45.40709686279297],[-74.11865234375,45.40568208694458],[-74.1228199005127,45.404296875],[-74.12353515625,45.404040813446045],[-74.12841796875,45.40247678756714],[-74.13330078125,45.40111303329468],[-74.13548469543457,45.400390625],[-74.13818359375,45.399495124816895],[-74.14306640625,45.39804697036743],[-74.14776802062988,45.396484375],[-74.14794921875,45.39641809463501],[-74.15283203125,45.394794940948486],[-74.15771484375,45.39344120025635],[-74.16034698486328,45.392578125],[-74.16259765625,45.39182472229004],[-74.16748046875,45.390363693237305],[-74.17236328125,45.388821601867676],[-74.17277812957764,45.388671875],[-74.17724609375,45.3871955871582],[-74.18212890625,45.385838985443115],[-74.18540477752686,45.384765625],[-74.18701171875,45.384212493896484],[-74.19189453125,45.38271951675415],[-74.19677734375,45.381269454956055],[-74.19796466827393,45.380859375],[-74.20166015625,45.37964582443237],[-74.20654296875,45.378278732299805],[-74.21060562133789,45.376953125],[-74.21142578125,45.37666368484497],[-74.21630859375,45.375112533569336],[-74.22119140625,45.3737359046936],[-74.22325611114502,45.373046875],[-74.22607421875,45.37210941314697],[-74.23095703125,45.370667934417725],[-74.23554420471191,45.369140625],[-74.23583984375,45.36903190612793],[-74.24072265625,45.36742448806763],[-74.24560546875,45.36609077453613],[-74.24824714660645,45.365234375],[-74.25048828125,45.36448812484741],[-74.25537109375,45.36302471160889],[-74.26025390625,45.36147737503052],[-74.26066398620605,45.361328125],[-74.26513671875,45.35984516143799],[-74.27001953125,45.35848140716553],[-74.27324295043945,45.357421875],[-74.27490234375,45.356852531433105],[-74.27978515625,45.355358600616455],[-74.28466796875,45.35388708114624],[-74.28572654724121,45.353515625],[-74.28955078125,45.35224533081055],[-74.29443359375,45.350847244262695],[-74.29815769195557,45.349609375],[-74.29931640625,45.34920120239258],[-74.30419921875,45.347668170928955],[-74.30908203125,45.34624433517456],[-74.31066513061523,45.345703125],[-74.31396484375,45.344605445861816],[-74.31884765625,45.343188762664795],[-74.32301998138428,45.341796875],[-74.32373046875,45.3415412902832],[-74.32861328125,45.33996105194092],[-74.33349609375,45.33857345581055],[-74.33553695678711,45.337890625],[-74.33837890625,45.33694362640381],[-74.34326171875,45.335503578186035],[-74.347825050354,45.333984375],[-74.34814453125,45.33386707305908],[-74.35302734375,45.33225631713867],[-74.35791015625,45.33090305328369],[-74.36042308807373,45.330078125],[-74.36279296875,45.329285621643066],[-74.36767578125,45.32781791687012],[-74.37255859375,45.32622575759888],[-74.37270164489746,45.326171875],[-74.37744140625,45.324589252471924],[-74.38232421875,45.32323217391968],[-74.3852710723877,45.322265625],[-74.38720703125,45.32160758972168],[-74.39208984375,45.320117473602295],[-74.39697265625,45.31858539581299],[-74.39760208129883,45.318359375],[-74.40185546875,45.316940784454346],[-74.40673828125,45.31556177139282],[-74.41008567810059,45.314453125],[-74.41162109375,45.31391906738281],[-74.41650390625,45.31240463256836],[-74.42138671875,45.31091928482056],[-74.42244052886963,45.310546875],[-74.42626953125,45.30926465988159],[-74.43115234375,45.3078556060791],[-74.43478584289551,45.306640625],[-74.43603515625,45.30619812011719],[-74.44091796875,45.3046669960022],[-74.44580078125,45.30322456359863],[-74.44722175598145,45.302734375],[-74.45068359375,45.301578998565674],[-74.45556640625,45.300161361694336],[-74.459547996521,45.298828125],[-74.46044921875,45.2985053062439],[-74.46533203125,45.296939849853516],[-74.47021484375,45.295522689819336],[-74.47197437286377,45.294921875],[-74.47509765625,45.2938756942749],[-74.47998046875,45.29244089126587],[-74.48423862457275,45.291015625],[-74.48486328125,45.29078960418701],[-74.48974609375,45.289196491241455],[-74.49462890625,45.28779125213623],[-74.4966459274292,45.287109375],[-74.49951171875,45.28614521026611],[-74.50439453125,45.284698486328125],[-74.50886249542236,45.283203125],[-74.50927734375,45.28305101394653],[-74.51416015625,45.2814416885376],[-74.51904296875,45.28006553649902],[-74.52135562896729,45.279296875],[-74.52392578125,45.278432846069336],[-74.52880859375,45.27696084976196],[-74.53347206115723,45.275390625],[-74.53369140625,45.27530908584595],[-74.53857421875,45.273683071136475],[-74.54345703125,45.27233839035034],[-74.54607486724854,45.271484375],[-74.54833984375,45.2707257270813],[-74.55322265625,45.26924419403076],[-74.55810546875,45.26764392852783],[-74.55828189849854,45.267578125],[-74.56298828125,45.2659969329834],[-74.56787109375,45.26461982727051],[-74.57073211669922,45.263671875],[-74.57275390625,45.262980461120605],[-74.57763671875,45.26149082183838],[-74.58251953125,45.25992679595947],[-74.58295822143555,45.259765625],[-74.58740234375,45.258267402648926],[-74.59228515625,45.25687122344971],[-74.59530830383301,45.255859375],[-74.59716796875,45.25521421432495],[-74.60205078125,45.253714084625244],[-74.60693359375,45.2521710395813],[-74.60753440856934,45.251953125],[-74.61181640625,45.250511169433594],[-74.61669921875,45.24910879135132],[-74.61986064910889,45.248046875],[-74.62158203125,45.24744367599487],[-74.62646484375,45.24592638015747],[-74.63134765625,45.24438810348511],[-74.63202953338623,45.244140625],[-74.63623046875,45.24273109436035],[-74.64111328125,45.24134111404419],[-74.64442253112793,45.240234375],[-74.64599609375,45.23968267440796],[-74.65087890625,45.23814678192139],[-74.65576171875,45.236610412597656],[-74.65654373168945,45.236328125],[-74.66064453125,45.23494863510132],[-74.66552734375,45.233558177948],[-74.66893672943115,45.232421875],[-74.67041015625,45.231905937194824],[-74.67529296875,45.23037099838257],[-74.68017578125,45.228853702545166],[-74.68111991882324,45.228515625],[-74.68505859375,45.227187156677246],[-74.68994140625,45.225772857666016],[-74.69339370727539,45.224609375],[-74.69482421875,45.22410249710083],[-74.69970703125,45.222567558288574],[-74.70458984375,45.221062660217285],[-74.70559597015381,45.220703125],[-74.70947265625,45.219393730163574],[-74.71435546875,45.21797227859497],[-74.71784114837646,45.216796875],[-74.71923828125,45.21630144119263],[-74.72412109375,45.21476697921753],[-74.72900390625,45.2132773399353],[-74.73009586334229,45.212890625],[-74.73388671875,45.21161365509033],[-74.73876953125,45.210185050964355],[-74.74230766296387,45.208984375],[-74.74365234375,45.20850372314453],[-74.74853515625,45.20695734024048],[-74.75341796875,45.20545530319214],[-74.75447654724121,45.205078125],[-74.75830078125,45.20378637313843],[-74.76318359375,45.20236921310425],[-74.76673126220703,45.201171875],[-74.76806640625,45.20069456100464],[-74.77294921875,45.19913673400879],[-74.77783203125,45.19762086868286],[-74.77882385253906,45.197265625],[-74.78271484375,45.195955753326416],[-74.78759765625,45.1945538520813],[-74.79116916656494,45.193359375],[-74.79248046875,45.19289445877075],[-74.79736328125,45.19134187698364],[-74.80224609375,45.18982696533203],[-74.80329036712646,45.189453125],[-74.80712890625,45.18815279006958],[-74.81201171875,45.18673849105835],[-74.81555938720703,45.185546875],[-74.81689453125,45.185072898864746],[-74.82177734375,45.18352699279785],[-74.82666015625,45.18201732635498],[-74.82770919799805,45.181640625],[-74.83154296875,45.18033742904663],[-74.83642578125,45.17890024185181],[-74.83984470367432,45.177734375],[-74.84130859375,45.17721080780029],[-74.84619140625,45.1756591796875],[-74.85107421875,45.174116134643555],[-74.85186576843262,45.173828125],[-74.85595703125,45.172439098358154],[-74.86083984375,45.17101573944092],[-74.86406803131104,45.169921875],[-74.86572265625,45.16933822631836],[-74.87060546875,45.167808532714844],[-74.87548828125,45.1662540435791],[-74.87613677978516,45.166015625],[-74.88037109375,45.16457748413086],[-74.88525390625,45.163153648376465],[-74.88832950592041,45.162109375],[-74.89013671875,45.16147327423096],[-74.89501953125,45.15994930267334],[-74.89990234375,45.1583685874939],[-74.90035057067871,45.158203125],[-74.90478515625,45.1567006111145],[-74.90966796875,45.15530204772949],[-74.91265296936035,45.154296875],[-74.91455078125,45.15363311767578],[-74.91943359375,45.15210008621216],[-74.92431640625,45.15047550201416],[-74.92454051971436,45.150390625],[-74.92919921875,45.14880561828613],[-74.93408203125,45.147417068481445],[-74.93686199188232,45.146484375],[-74.93896484375,45.14575672149658],[-74.94384765625,45.14422845840454],[-74.94870662689209,45.142578125],[-74.94873046875,45.14256954193115],[-74.95361328125,45.140910148620605],[-74.95849609375,45.139524936676025],[-74.9610424041748,45.138671875],[-74.96337890625,45.13787317276001],[-74.96826171875,45.13636350631714],[-74.97292518615723,45.134765625],[-74.97314453125,45.13468265533447],[-74.97802734375,45.133028507232666],[-74.98291015625,45.13163423538208],[-74.98521327972412,45.130859375],[-74.98779296875,45.1299843788147],[-74.99267578125,45.12849569320679],[-74.9971866607666,45.126953125],[-74.99755859375,45.126813888549805],[-75.00244140625,45.125168800354004],[-75.00732421875,45.1237473487854],[-75.00937938690186,45.123046875],[-75.01220703125,45.12208604812622],[-75.01708984375,45.120614528656006],[-75.02140998840332,45.119140625],[-75.02197265625,45.118932247161865],[-75.02685546875,45.11730098724365],[-75.03173828125,45.115849018096924],[-75.03350734710693,45.115234375],[-75.03662109375,45.11417484283447],[-75.04150390625,45.11271572113037],[-75.04557609558105,45.111328125],[-75.04638671875,45.1110315322876],[-75.05126953125,45.10942316055298],[-75.05615234375,45.107935428619385],[-75.05760669708252,45.107421875],[-75.06103515625,45.10625123977661],[-75.06591796875,45.1048059463501],[-75.0697135925293,45.103515625],[-75.07080078125,45.103121280670166],[-75.07568359375,45.10153770446777],[-75.08056640625,45.10001802444458],[-75.0817060470581,45.099609375],[-75.08544921875,45.09833002090454],[-75.09033203125,45.096890926361084],[-75.09381771087646,45.095703125],[-75.09521484375,45.09520149230957],[-75.10009765625,45.093642234802246],[-75.10498046875,45.09208822250366],[-75.1057767868042,45.091796875],[-75.10986328125,45.090394496917725],[-75.11474609375,45.08895540237427],[-75.11785984039307,45.087890625],[-75.11962890625,45.08726263046265],[-75.12451171875,45.085726261138916],[-75.12939453125,45.08412170410156],[-75.12976169586182,45.083984375],[-75.13427734375,45.08243274688721],[-75.13916015625,45.081003189086914],[-75.1418685913086,45.080078125],[-75.14404296875,45.0793194770813],[-75.14892578125,45.07780075073242],[-75.15369415283203,45.076171875],[-75.15380859375,45.076128005981445],[-75.15869140625,45.07445240020752],[-75.16357421875,45.073031425476074],[-75.16582489013672,45.072265625],[-75.16845703125,45.07136297225952],[-75.17333984375,45.069875717163086],[-75.17777919769287,45.068359375],[-75.17822265625,45.06819486618042],[-75.18310546875,45.066551208496094],[-75.18798828125,45.06509494781494],[-75.18983364105225,45.064453125],[-75.19287109375,45.063411235809326],[-75.19775390625,45.06193733215332],[-75.20181655883789,45.060546875],[-75.20263671875,45.06024503707886],[-75.20751953125,45.0586371421814],[-75.21240234375,45.05714273452759],[-75.21381378173828,45.056640625],[-75.21728515625,45.05544948577881],[-75.22216796875,45.053985595703125],[-75.22580146789551,45.052734375],[-75.22705078125,45.052279472351074],[-75.23193359375,45.050700187683105],[-75.23681640625,45.04914379119873],[-75.23767471313477,45.048828125],[-75.24169921875,45.04744005203247],[-75.24658203125,45.045989990234375],[-75.24969100952148,45.044921875],[-75.25146484375,45.04429006576538],[-75.25634765625,45.04274845123291],[-75.26123046875,45.041125774383545],[-75.2615213394165,45.041015625],[-75.26611328125,45.0394287109375],[-75.27099609375,45.03799247741699],[-75.27357578277588,45.037109375],[-75.27587890625,45.03630590438843],[-75.28076171875,45.03478956222534],[-75.2853775024414,45.033203125],[-75.28564453125,45.0331015586853],[-75.29052734375,45.031429290771484],[-75.29541015625,45.02997398376465],[-75.29736042022705,45.029296875],[-75.30029296875,45.028286933898926],[-75.30517578125,45.02680730819702],[-75.30930042266846,45.025390625],[-75.31005859375,45.02510929107666],[-75.31494140625,45.02348041534424],[-75.31982421875,45.02196407318115],[-75.32116413116455,45.021484375],[-75.32470703125,45.02026557922363],[-75.32958984375,45.018813610076904],[-75.33318996429443,45.017578125],[-75.33447265625,45.01711320877075],[-75.33935546875,45.01552200317383],[-75.34423828125,45.01393222808838],[-75.34493923187256,45.013671875],[-75.34912109375,45.01223134994507],[-75.35400390625,45.01079511642456],[-75.35699844360352,45.009765625],[-75.35888671875,45.009095191955566],[-75.36376953125,45.0075364112854],[-75.36860942840576,45.005859375],[-75.36865234375,45.00584363937378],[-75.37353515625,45.004150390625],[-75.37841796875,45.00272464752197],[-75.3806734085083,45.001953125],[-75.38330078125,45.00104856491089],[-75.38818359375,44.99953889846802],[-75.39247989654541,44.998046875],[-75.39306640625,44.99782609939575],[-75.39794921875,44.996177673339844],[-75.40283203125,44.99467945098877],[-75.4043436050415,44.994140625],[-75.40771484375,44.99297761917114],[-75.41259765625,44.99150371551514],[-75.416259765625,44.990234375],[-75.41748046875,44.98978519439697],[-75.42236328125,44.98818254470825],[-75.42724609375,44.9865927696228],[-75.42795658111572,44.986328125],[-75.43212890625,44.984885692596436],[-75.43701171875,44.983439445495605],[-75.43995380401611,44.982421875],[-75.44189453125,44.98172664642334],[-75.44677734375,44.98016119003296],[-75.45151710510254,44.978515625],[-75.45166015625,44.97846031188965],[-75.45654296875,44.97677803039551],[-75.46142578125,44.975337982177734],[-75.46353340148926,44.974609375],[-75.46630859375,44.97364664077759],[-75.47119140625,44.97213125228882],[-75.47529220581055,44.970703125],[-75.47607421875,44.97041082382202],[-75.48095703125,44.968782901763916],[-75.48583984375,44.967257499694824],[-75.48710823059082,44.966796875],[-75.49072265625,44.96553993225098],[-75.49560546875,44.96405553817749],[-75.49894332885742,44.962890625],[-75.50048828125,44.962327003479004],[-75.50537109375,44.96074914932251],[-75.51025390625,44.959105491638184],[-75.51056861877441,44.958984375],[-75.51513671875,44.957385540008545],[-75.52001953125,44.955928325653076],[-75.52247524261475,44.955078125],[-75.52490234375,44.95422697067261],[-75.52978515625,44.95270347595215],[-75.53418636322021,44.951171875],[-75.53466796875,44.95098876953125],[-75.53955078125,44.94931125640869],[-75.54443359375,44.94778347015381],[-75.54586887359619,44.947265625],[-75.54931640625,44.946064949035645],[-75.55419921875,44.94459104537964],[-75.55774211883545,44.943359375],[-75.55908203125,44.942867279052734],[-75.56396484375,44.941256523132324],[-75.56884765625,44.93961715698242],[-75.56928157806396,44.939453125],[-75.57373046875,44.93790912628174],[-75.57861328125,44.936477184295654],[-75.58131217956543,44.935546875],[-75.58349609375,44.93477392196655],[-75.58837890625,44.933215618133545],[-75.59288501739502,44.931640625],[-75.59326171875,44.93149709701538],[-75.59814453125,44.929831981658936],[-75.60302734375,44.92835283279419],[-75.60477256774902,44.927734375],[-75.60791015625,44.926640033721924],[-75.61279296875,44.92512893676758],[-75.61649799346924,44.923828125],[-75.61767578125,44.92339086532593],[-75.62255859375,44.921783447265625],[-75.62744140625,44.92018413543701],[-75.62813758850098,44.919921875],[-75.63232421875,44.918453216552734],[-75.63720703125,44.91697359085083],[-75.63994407653809,44.916015625],[-75.64208984375,44.91524887084961],[-75.64697265625,44.91370439529419],[-75.65155982971191,44.912109375],[-75.65185546875,44.91199588775635],[-75.65673828125,44.910305976867676],[-75.66162109375,44.908814430236816],[-75.6633472442627,44.908203125],[-75.66650390625,44.907108306884766],[-75.67138671875,44.90562057495117],[-75.67517757415771,44.904296875],[-75.67626953125,44.90389108657837],[-75.68115234375,44.90225410461426],[-75.68603515625,44.90063190460205],[-75.68667411804199,44.900390625],[-75.69091796875,44.89891338348389],[-75.69580078125,44.89746570587158],[-75.69862842559814,44.896484375],[-75.70068359375,44.895747661590576],[-75.70556640625,44.89417266845703],[-75.7101058959961,44.892578125],[-75.71044921875,44.892446517944336],[-75.71533203125,44.89076805114746],[-75.72021484375,44.88927173614502],[-75.72189331054688,44.888671875],[-75.72509765625,44.88754940032959],[-75.72998046875,44.88603448867798],[-75.73358058929443,44.884765625],[-75.73486328125,44.88428974151611],[-75.73974609375,44.88267803192139],[-75.74462890625,44.881032943725586],[-75.7450819015503,44.880859375],[-75.74951171875,44.87929582595825],[-75.75439453125,44.87782430648804],[-75.75689315795898,44.876953125],[-75.75927734375,44.8761100769043],[-75.76416015625,44.874573707580566],[-75.7685136795044,44.873046875],[-75.76904296875,44.8728461265564],[-75.77392578125,44.871163845062256],[-75.77880859375,44.86961269378662],[-75.78010082244873,44.869140625],[-75.78369140625,44.86788082122803],[-75.78857421875,44.866390228271484],[-75.79185485839844,44.865234375],[-75.79345703125,44.8646445274353],[-75.79833984375,44.863038063049316],[-75.80322265625,44.86133003234863],[-75.80322742462158,44.861328125],[-75.80810546875,44.859619140625],[-75.81298828125,44.85816287994385],[-75.815110206604,44.857421875],[-75.81787109375,44.856454849243164],[-75.82275390625,44.85492277145386],[-75.82675457000732,44.853515625],[-75.82763671875,44.85318326950073],[-75.83251953125,44.851542949676514],[-75.83740234375,44.849953174591064],[-75.83832263946533,44.849609375],[-75.84228515625,44.84821367263794],[-75.84716796875,44.84672975540161],[-75.85009098052979,44.845703125],[-75.85205078125,44.84499454498291],[-75.85693359375,44.84342050552368],[-75.86154460906982,44.841796875],[-75.86181640625,44.841691970825195],[-75.86669921875,44.83999061584473],[-75.87158203125,44.83847999572754],[-75.87322235107422,44.837890625],[-75.87646484375,44.836750507354736],[-75.88134765625,44.83522987365723],[-75.88485717773438,44.833984375],[-75.88623046875,44.833473682403564],[-75.89111328125,44.83185958862305],[-75.89599609375,44.83018636703491],[-75.89627265930176,44.830078125],[-75.90087890625,44.82844686508179],[-75.90576171875,44.82695770263672],[-75.90798854827881,44.826171875],[-75.91064453125,44.825233936309814],[-75.91552734375,44.823715686798096],[-75.91967582702637,44.822265625],[-75.92041015625,44.821988582611084],[-75.92529296875,44.82031869888306],[-75.93017578125,44.81871747970581],[-75.9311294555664,44.818359375],[-75.93505859375,44.81697607040405],[-75.93994140625,44.81549692153931],[-75.94290256500244,44.814453125],[-75.94482421875,44.81375217437744],[-75.94970703125,44.81215524673462],[-75.95426082611084,44.810546875],[-75.95458984375,44.810420989990234],[-75.95947265625,44.80873203277588],[-75.96435546875,44.807209491729736],[-75.96591472625732,44.806640625],[-75.96923828125,44.80545949935913],[-75.97412109375,44.803919315338135],[-75.97743034362793,44.802734375],[-75.97900390625,44.80214738845825],[-75.98388671875,44.800538063049316],[-75.98873615264893,44.798828125],[-75.98876953125,44.79881477355957],[-75.99365234375,44.797072887420654],[-75.99853515625,44.79556369781494],[-76.00033283233643,44.794921875],[-76.00341796875,44.79383850097656],[-76.00830078125,44.79232168197632],[-76.01198673248291,44.791015625],[-76.01318359375,44.79056692123413],[-76.01806640625,44.78892374038696],[-76.02294921875,44.78724670410156],[-76.02330207824707,44.787109375],[-76.02783203125,44.78550148010254],[-76.03271484375,44.78400802612305],[-76.03497982025146,44.783203125],[-76.03759765625,44.78226709365845],[-76.04248046875,44.78072452545166],[-76.04652404785156,44.779296875],[-76.04736328125,44.778979778289795],[-76.05224609375,44.77730941772461],[-76.05712890625,44.77567005157471],[-76.05786323547363,44.775390625],[-76.06201171875,44.773921966552734],[-76.06689453125,44.77243995666504],[-76.06959342956543,44.771484375],[-76.07177734375,44.77069091796875],[-76.07666015625,44.76910066604614],[-76.08093738555908,44.767578125],[-76.08154296875,44.76734638214111],[-76.08642578125,44.76567029953003],[-76.09130859375,44.764084815979004],[-76.09241008758545,44.763671875],[-76.09619140625,44.76232051849365],[-76.10107421875,44.760802268981934],[-76.10398769378662,44.759765625],[-76.10595703125,44.75904607772827],[-76.11083984375,44.757468700408936],[-76.11539840698242,44.755859375],[-76.11572265625,44.75573444366455],[-76.12060546875,44.75401735305786],[-76.12548828125,44.7524619102478],[-76.12687587738037,44.751953125],[-76.13037109375,44.7507209777832],[-76.13525390625,44.749210357666016],[-76.13851547241211,44.748046875],[-76.14013671875,44.74744272232056],[-76.14501953125,44.745819091796875],[-76.14975929260254,44.744140625],[-76.14990234375,44.74408483505249],[-76.15478515625,44.74236440658569],[-76.15966796875,44.74083757400513],[-76.16133689880371,44.740234375],[-76.16455078125,44.73909616470337],[-76.16943359375,44.737571716308594],[-76.17291450500488,44.736328125],[-76.17431640625,44.7358021736145],[-76.17919921875,44.73415565490723],[-76.18406295776367,44.732421875],[-76.18408203125,44.73241424560547],[-76.18896484375,44.73068714141846],[-76.19384765625,44.72920370101929],[-76.19577884674072,44.728515625],[-76.19873046875,44.727468490600586],[-76.20361328125,44.72590637207031],[-76.20721340179443,44.724609375],[-76.20849609375,44.72412395477295],[-76.21337890625,44.7224907875061],[-76.21826171875,44.72078895568848],[-76.21847629547119,44.720703125],[-76.22314453125,44.71902322769165],[-76.22802734375,44.71751022338867],[-76.23002052307129,44.716796875],[-76.23291015625,44.71577024459839],[-76.23779296875,44.71423053741455],[-76.24153137207031,44.712890625],[-76.24267578125,44.712454319000244],[-76.24755859375,44.71077251434326],[-76.25244140625,44.70902919769287],[-76.25255584716797,44.708984375],[-76.25732421875,44.707271099090576],[-76.26220703125,44.70576333999634],[-76.26412868499756,44.705078125],[-76.26708984375,44.7040319442749],[-76.27197265625,44.70250606536865],[-76.27572536468506,44.701171875],[-76.27685546875,44.70074510574341],[-76.28173828125,44.69906806945801],[-76.28662109375,44.69732475280762],[-76.28676891326904,44.697265625],[-76.29150390625,44.695566177368164],[-76.29638671875,44.69406986236572],[-76.29837036132812,44.693359375],[-76.30126953125,44.69232416152954],[-76.30615234375,44.69076442718506],[-76.30982398986816,44.689453125],[-76.31103515625,44.68899631500244],[-76.31591796875,44.68735980987549],[-76.32080078125,44.68565797805786],[-76.32108211517334,44.685546875],[-76.32568359375,44.68388605117798],[-76.33056640625,44.682371616363525],[-76.33260250091553,44.681640625],[-76.33544921875,44.68062210083008],[-76.34033203125,44.67905950546265],[-76.343994140625,44.677734375],[-76.34521484375,44.677268505096436],[-76.35009765625,44.67560529708862],[-76.35498046875,44.67387104034424],[-76.3550853729248,44.673828125],[-76.35986328125,44.672096252441406],[-76.36474609375,44.670544147491455],[-76.36644840240479,44.669921875],[-76.36962890625,44.668785572052],[-76.37451171875,44.6672568321228],[-76.37797832489014,44.666015625],[-76.37939453125,44.66548299789429],[-76.38427734375,44.66382646560669],[-76.3890790939331,44.662109375],[-76.38916015625,44.662076473236084],[-76.39404296875,44.6603364944458],[-76.39892578125,44.658788204193115],[-76.40051364898682,44.658203125],[-76.40380859375,44.657021045684814],[-76.40869140625,44.65547037124634],[-76.41193389892578,44.654296875],[-76.41357421875,44.65368032455444],[-76.41845703125,44.65204477310181],[-76.4230489730835,44.650390625],[-76.42333984375,44.65027666091919],[-76.42822265625,44.648540019989014],[-76.43310546875,44.64694118499756],[-76.43431186676025,44.646484375],[-76.43798828125,44.645151138305664],[-76.44287109375,44.64358472824097],[-76.44562244415283,44.642578125],[-76.44775390625,44.64178419113159],[-76.45263671875,44.64018487930298],[-76.45683288574219,44.638671875],[-76.45751953125,44.63840389251709],[-76.46240234375,44.63668251037598],[-76.46728515625,44.635000705718994],[-76.46789073944092,44.634765625],[-76.47216796875,44.63322973251343],[-76.47705078125,44.63171100616455],[-76.4794111251831,44.630859375],[-76.48193359375,44.62994146347046],[-76.48681640625,44.6283655166626],[-76.49073123931885,44.626953125],[-76.49169921875,44.62658071517944],[-76.49658203125,44.62487554550171],[-76.50146484375,44.62312316894531],[-76.50165557861328,44.623046875],[-76.50634765625,44.62135553359985],[-76.51123046875,44.61986064910889],[-76.51324272155762,44.619140625],[-76.51611328125,44.61811590194702],[-76.52099609375,44.61654806137085],[-76.52464389801025,44.615234375],[-76.52587890625,44.614765644073486],[-76.53076171875,44.613120555877686],[-76.53564453125,44.61139535903931],[-76.53581142425537,44.611328125],[-76.54052734375,44.60960531234741],[-76.54541015625,44.608041763305664],[-76.54707908630371,44.607421875],[-76.55029296875,44.60624933242798],[-76.55517578125,44.604652404785156],[-76.55825614929199,44.603515625],[-76.56005859375,44.60283184051514],[-76.56494140625,44.601215839385986],[-76.56942844390869,44.599609375],[-76.56982421875,44.5994553565979],[-76.57470703125,44.597716331481934],[-76.57958984375,44.59608697891235],[-76.58060073852539,44.595703125],[-76.58447265625,44.59431505203247],[-76.58935546875,44.59279155731201],[-76.59209728240967,44.591796875],[-76.59423828125,44.591002464294434],[-76.59912109375,44.589388847351074],[-76.60327434539795,44.587890625],[-76.60400390625,44.58760738372803],[-76.61376953125,44.58419895172119],[-76.61431312561035,44.583984375],[-76.61865234375,44.582404136657715],[-76.62353515625,44.580888748168945],[-76.6257905960083,44.580078125],[-76.62841796875,44.57912731170654],[-76.63330078125,44.57753896713257],[-76.63705825805664,44.576171875],[-76.63818359375,44.575737953186035],[-76.64306640625,44.574055194854736],[-76.64794921875,44.5722975730896],[-76.6480302810669,44.572265625],[-76.65283203125,44.57051134109497],[-76.65771484375,44.56894302368164],[-76.65928840637207,44.568359375],[-76.66259765625,44.567163944244385],[-76.66748046875,44.56559944152832],[-76.67062759399414,44.564453125],[-76.67236328125,44.56380033493042],[-76.67724609375,44.562180519104004],[-76.68179988861084,44.560546875],[-76.68212890625,44.56041765213013],[-76.68701171875,44.55866098403931],[-76.69189453125,44.55701398849487],[-76.69286727905273,44.556640625],[-76.69677734375,44.55522584915161],[-76.70166015625,44.55368185043335],[-76.70424461364746,44.552734375],[-76.70654296875,44.55187940597534],[-76.71142578125,44.5502667427063],[-76.71538352966309,44.548828125],[-76.71630859375,44.54847002029419],[-76.72119140625,44.54676675796509],[-76.72607421875,44.54502010345459],[-76.72631740570068,44.544921875],[-76.73095703125,44.54324150085449],[-76.73583984375,44.54173135757446],[-76.73781871795654,44.541015625],[-76.74072265625,44.53996467590332],[-76.74560546875,44.538371086120605],[-76.74904823303223,44.537109375],[-76.75048828125,44.53655958175659],[-76.75537109375,44.534905433654785],[-76.76008224487305,44.533203125],[-76.76025390625,44.53313493728638],[-76.76513671875,44.53136110305786],[-76.77001953125,44.529733657836914],[-76.7711591720581,44.529296875],[-76.77490234375,44.52793264389038],[-76.77978515625,44.526347637176514],[-76.78236961364746,44.525390625],[-76.78466796875,44.524532318115234],[-76.78955078125,44.522944927215576],[-76.79359912872314,44.521484375],[-76.79443359375,44.5211615562439],[-76.79931640625,44.519437313079834],[-76.80419921875,44.51768636703491],[-76.8044662475586,44.517578125],[-76.80908203125,44.51589393615723],[-76.81396484375,44.51435327529907],[-76.81582927703857,44.513671875],[-76.81884765625,44.5125789642334],[-76.82373046875,44.51100492477417],[-76.82710647583008,44.509765625],[-76.82861328125,44.50918674468994],[-76.83349609375,44.507506370544434],[-76.83801651000977,44.505859375],[-76.83837890625,44.50571632385254],[-76.84326171875,44.503982067108154],[-76.84814453125,44.50234794616699],[-76.84916973114014,44.501953125],[-76.85302734375,44.500542640686035],[-76.85791015625,44.49897861480713],[-76.86043739318848,44.498046875],[-76.86279296875,44.49716663360596],[-76.86767578125,44.4955358505249],[-76.87145233154297,44.494140625],[-76.87255859375,44.49370861053467],[-76.87744140625,44.49201822280884],[-76.88232421875,44.49025630950928],[-76.8823766708374,44.490234375],[-76.88720703125,44.48845434188843],[-76.89208984375,44.486849784851074],[-76.89347743988037,44.486328125],[-76.89697265625,44.48506450653076],[-76.90185546875,44.48350524902344],[-76.90479755401611,44.482421875],[-76.90673828125,44.48168468475342],[-76.91162109375,44.48003435134888],[-76.91574573516846,44.478515625],[-76.91650390625,44.47821664810181],[-76.92138671875,44.47646999359131],[-76.92626953125,44.47470235824585],[-76.92649841308594,44.474609375],[-76.93115234375,44.47291088104248],[-76.93603515625,44.47136688232422],[-76.93783760070801,44.470703125],[-76.94091796875,44.46958065032959],[-76.94580078125,44.46798372268677],[-76.94900512695312,44.466796875],[-76.95068359375,44.466153621673584],[-76.95556640625,44.464491844177246],[-76.95995807647705,44.462890625],[-76.96044921875,44.46269607543945],[-76.96533203125,44.460962772369385],[-76.97021484375,44.459285259246826],[-76.97097778320312,44.458984375],[-76.97509765625,44.4574613571167],[-76.97998046875,44.45588445663452],[-76.98215961456299,44.455078125],[-76.98486328125,44.45408058166504],[-76.98974609375,44.45247459411621],[-76.99326515197754,44.451171875],[-76.99462890625,44.45064115524292],[-76.99951171875,44.44895029067993],[-77.00411319732666,44.447265625],[-77.00439453125,44.44715356826782],[-77.00927734375,44.4453763961792],[-77.01416015625,44.443705558776855],[-77.01505184173584,44.443359375],[-77.01904296875,44.44190835952759],[-77.02392578125,44.44035816192627],[-77.02637672424316,44.439453125],[-77.02880859375,44.43854236602783],[-77.03369140625,44.436912536621094],[-77.03737735748291,44.435546875],[-77.03857421875,44.435078144073486],[-77.04345703125,44.43336200714111],[-77.04813003540039,44.431640625],[-77.04833984375,44.431556224823],[-77.05322265625,44.42978239059448],[-77.05810546875,44.42811584472656],[-77.05907344818115,44.427734375],[-77.06298828125,44.426281452178955],[-77.06787109375,44.42469120025635],[-77.07018375396729,44.423828125],[-77.07275390625,44.42286682128906],[-77.07763671875,44.42124128341675],[-77.0811939239502,44.419921875],[-77.08251953125,44.419405460357666],[-77.08740234375,44.41772985458374],[-77.09213256835938,44.416015625],[-77.09228515625,44.41595411300659],[-77.09716796875,44.414161682128906],[-77.10205078125,44.41250038146973],[-77.10306167602539,44.412109375],[-77.10693359375,44.410691261291504],[-77.11181640625,44.40910863876343],[-77.11424350738525,44.408203125],[-77.11669921875,44.407278537750244],[-77.12158203125,44.405662059783936],[-77.12528228759766,44.404296875],[-77.12646484375,44.403833866119385],[-77.13134765625,44.40211248397827],[-77.13603496551514,44.400390625],[-77.13623046875,44.4003119468689],[-77.14111328125,44.39853858947754],[-77.14599609375,44.3968710899353],[-77.14698314666748,44.396484375],[-77.15087890625,44.39504528045654],[-77.15576171875,44.39346694946289],[-77.15814113616943,44.392578125],[-77.16064453125,44.39163589477539],[-77.16552734375,44.389992237091064],[-77.16907978057861,44.388671875],[-77.17041015625,44.38815450668335],[-77.17529296875,44.38647413253784],[-77.17997074127197,44.384765625],[-77.18017578125,44.38468360900879],[-77.18505859375,44.38289546966553],[-77.18994140625,44.381210803985596],[-77.19082832336426,44.380859375],[-77.19482421875,44.379369258880615],[-77.19970703125,44.3777494430542],[-77.20181465148926,44.376953125],[-77.20458984375,44.3759126663208],[-77.20947265625,44.37431526184082],[-77.21291542053223,44.373046875],[-77.21435546875,44.37249040603638],[-77.21923828125,44.370808601379395],[-77.22379207611084,44.369140625],[-77.22412109375,44.36900854110718],[-77.22900390625,44.36720609664917],[-77.23388671875,44.36543560028076],[-77.23438262939453,44.365234375],[-77.23876953125,44.36360549926758],[-77.24365234375,44.36204814910889],[-77.24559307098389,44.361328125],[-77.24853515625,44.36024284362793],[-77.25341796875,44.35862398147583],[-77.2566270828247,44.357421875],[-77.25830078125,44.35677242279053],[-77.26318359375,44.35508108139038],[-77.26739406585693,44.353515625],[-77.26806640625,44.35324716567993],[-77.27294921875,44.35150194168091],[-77.27783203125,44.34973478317261],[-77.27813720703125,44.349609375],[-77.28271484375,44.34789562225342],[-77.28759765625,44.34629583358765],[-77.28916645050049,44.345703125],[-77.29248046875,44.34448289871216],[-77.29736328125,44.34286642074585],[-77.30020999908447,44.341796875],[-77.30224609375,44.341017723083496],[-77.30712890625,44.339380741119385],[-77.31117725372314,44.337890625],[-77.31201171875,44.33756160736084],[-77.31689453125,44.33581352233887],[-77.32177734375,44.3340277671814],[-77.3218822479248,44.333984375],[-77.32666015625,44.332204818725586],[-77.33154296875,44.33053779602051],[-77.33272552490234,44.330078125],[-77.33642578125,44.328707218170166],[-77.34130859375,44.32712507247925],[-77.34385013580322,44.326171875],[-77.34619140625,44.325279712677],[-77.35107421875,44.32362174987793],[-77.35469818115234,44.322265625],[-77.35595703125,44.32176971435547],[-77.36083984375,44.32004976272583],[-77.36539363861084,44.318359375],[-77.36572265625,44.31822729110718],[-77.37060546875,44.31645345687866],[-77.37548828125,44.31473970413208],[-77.37619876861572,44.314453125],[-77.38037109375,44.31288242340088],[-77.38525390625,44.31126880645752],[-77.38716125488281,44.310546875],[-77.39013671875,44.30943441390991],[-77.39501953125,44.30780076980591],[-77.39809513092041,44.306640625],[-77.39990234375,44.30593967437744],[-77.40478515625,44.30428409576416],[-77.40899562835693,44.302734375],[-77.40966796875,44.30246639251709],[-77.41455078125,44.30069971084595],[-77.41943359375,44.29891395568848],[-77.41964340209961,44.298828125],[-77.42431640625,44.29707431793213],[-77.42919921875,44.295408725738525],[-77.43045330047607,44.294921875],[-77.43408203125,44.29357433319092],[-77.43896484375,44.29198122024536],[-77.44152545928955,44.291015625],[-77.44384765625,44.29012680053711],[-77.44873046875,44.28846740722656],[-77.45234489440918,44.287109375],[-77.45361328125,44.28660726547241],[-77.45849609375,44.284860610961914],[-77.4629020690918,44.283203125],[-77.46337890625,44.28301000595093],[-77.46826171875,44.2812442779541],[-77.47314453125,44.27948999404907],[-77.47361183166504,44.279296875],[-77.47802734375,44.27762031555176],[-77.48291015625,44.27596998214722],[-77.48439311981201,44.275390625],[-77.48779296875,44.274096965789795],[-77.49267578125,44.27241277694702],[-77.4950647354126,44.271484375],[-77.49755859375,44.27051877975464],[-77.50244140625,44.26887083053589],[-77.50586032867432,44.267578125],[-77.50732421875,44.26699924468994],[-77.51220703125,44.265278339385986],[-77.51648426055908,44.263671875],[-77.51708984375,44.263426780700684],[-77.52197265625,44.261630058288574],[-77.52685546875,44.259817123413086],[-77.52697944641113,44.259765625],[-77.53173828125,44.25797986984253],[-77.53662109375,44.25629186630249],[-77.53771781921387,44.255859375],[-77.54150390625,44.25444507598877],[-77.54638671875,44.25285816192627],[-77.54880428314209,44.251953125],[-77.55126953125,44.25102090835571],[-77.55615234375,44.24937963485718],[-77.5597620010376,44.248046875],[-77.56103515625,44.2475528717041],[-77.56591796875,44.24586486816406],[-77.57062911987305,44.244140625],[-77.57080078125,44.24407196044922],[-77.57568359375,44.24228525161743],[-77.58056640625,44.2406120300293],[-77.5815200805664,44.240234375],[-77.58544921875,44.23875904083252],[-77.59033203125,44.23711109161377],[-77.59235382080078,44.236328125],[-77.59521484375,44.235230445861816],[-77.60009765625,44.23355531692505],[-77.60303020477295,44.232421875],[-77.60498046875,44.2316517829895],[-77.60986328125,44.2299599647522],[-77.6136827468872,44.228515625],[-77.61474609375,44.22808837890625],[-77.61962890625,44.22633695602417],[-77.62425899505615,44.224609375],[-77.62451171875,44.22450590133667],[-77.62939453125,44.22267198562622],[-77.63427734375,44.220866680145264],[-77.63467788696289,44.220703125],[-77.63916015625,44.219032764434814],[-77.64404296875,44.217469692230225],[-77.64584541320801,44.216796875],[-77.64892578125,44.21565771102905],[-77.65380859375,44.214030742645264],[-77.65682220458984,44.212890625],[-77.65869140625,44.21216058731079],[-77.66357421875,44.210455894470215],[-77.66746520996094,44.208984375],[-77.66845703125,44.20858716964722],[-77.67333984375,44.20684242248535],[-77.67805576324463,44.205078125],[-77.67822265625,44.2050085067749],[-77.68310546875,44.203144550323486],[-77.68798828125,44.20131587982178],[-77.6883316040039,44.201171875],[-77.69287109375,44.19942617416382],[-77.69775390625,44.1977424621582],[-77.69896984100342,44.197265625],[-77.70263671875,44.195889949798584],[-77.70751953125,44.19425106048584],[-77.70984649658203,44.193359375],[-77.71240234375,44.192378520965576],[-77.71728515625,44.190746784210205],[-77.72075653076172,44.189453125],[-77.72216796875,44.188899517059326],[-77.72705078125,44.1871862411499],[-77.73147583007812,44.185546875],[-77.73193359375,44.185362339019775],[-77.73681640625,44.183576583862305],[-77.74169921875,44.1817831993103],[-77.7420425415039,44.181640625],[-77.74658203125,44.17992687225342],[-77.75146484375,44.17828178405762],[-77.75286197662354,44.177734375],[-77.75634765625,44.176405906677246],[-77.76123046875,44.17470836639404],[-77.76345252990723,44.173828125],[-77.76611328125,44.17277908325195],[-77.77099609375,44.1710729598999],[-77.77397155761719,44.169921875],[-77.77587890625,44.16916751861572],[-77.78076171875,44.16746997833252],[-77.78460025787354,44.166015625],[-77.78564453125,44.165595054626465],[-77.79052734375,44.16385889053345],[-77.79529094696045,44.162109375],[-77.79541015625,44.16206169128418],[-77.80029296875,44.16024112701416],[-77.80517578125,44.158493518829346],[-77.80588150024414,44.158203125],[-77.81005859375,44.156606674194336],[-77.81494140625,44.15490961074829],[-77.81647205352783,44.154296875],[-77.81982421875,44.152995586395264],[-77.82470703125,44.151307582855225],[-77.82702922821045,44.150390625],[-77.82958984375,44.14937877655029],[-77.83447265625,44.14766836166382],[-77.83753395080566,44.146484375],[-77.83935546875,44.14576244354248],[-77.84423828125,44.14405632019043],[-77.8481674194336,44.142578125],[-77.84912109375,44.14219856262207],[-77.85400390625,44.14048671722412],[-77.85888671875,44.13870906829834],[-77.85897731781006,44.138671875],[-77.86376953125,44.136860847473145],[-77.86865234375,44.13513517379761],[-77.86956310272217,44.134765625],[-77.87353515625,44.133241176605225],[-77.87841796875,44.13156032562256],[-77.88020133972168,44.130859375],[-77.88330078125,44.12966823577881],[-77.88818359375,44.1279878616333],[-77.89083003997803,44.126953125],[-77.89306640625,44.126068115234375],[-77.89794921875,44.12437105178833],[-77.90138244628906,44.123046875],[-77.90283203125,44.12246131896973],[-77.90771484375,44.12068748474121],[-77.91172504425049,44.119140625],[-77.91259765625,44.11878204345703],[-77.91748046875,44.11699295043945],[-77.92216300964355,44.115234375],[-77.92236328125,44.11515235900879],[-77.92724609375,44.11334276199341],[-77.93212890625,44.111576557159424],[-77.93272972106934,44.111328125],[-77.93701171875,44.10968637466431],[-77.94189453125,44.108033180236816],[-77.9434585571289,44.107421875],[-77.94677734375,44.10615825653076],[-77.95166015625,44.10447549819946],[-77.95411586761475,44.103515625],[-77.95654296875,44.10256290435791],[-77.96142578125,44.10086631774902],[-77.96467781066895,44.099609375],[-77.96630859375,44.09895706176758],[-77.97119140625,44.09723377227783],[-77.97521114349365,44.095703125],[-77.97607421875,44.09535074234009],[-77.98095703125,44.09355545043945],[-77.98560619354248,44.091796875],[-77.98583984375,44.09169960021973],[-77.99072265625,44.08985137939453],[-77.99560546875,44.08803033828735],[-77.99593925476074,44.087890625],[-78.00048828125,44.0861554145813],[-78.00537109375,44.08446455001831],[-78.00658226013184,44.083984375],[-78.01025390625,44.082589626312256],[-78.01513671875,44.08094024658203],[-78.01734924316406,44.080078125],[-78.02001953125,44.07903718948364],[-78.02490234375,44.07731771469116],[-78.02780628204346,44.076171875],[-78.02978515625,44.07537508010864],[-78.03466796875,44.07364082336426],[-78.0382490158081,44.072265625],[-78.03955078125,44.07174253463745],[-78.04443359375,44.070013999938965],[-78.04880142211914,44.068359375],[-78.04931640625,44.06814622879028],[-78.05419921875,44.06631278991699],[-78.05908203125,44.064467906951904],[-78.05911540985107,44.064453125],[-78.06396484375,44.06258678436279],[-78.06884765625,44.06077718734741],[-78.06939601898193,44.060546875],[-78.07373046875,44.058863162994385],[-78.07861328125,44.05715465545654],[-78.07990550994873,44.056640625],[-78.08349609375,44.05527067184448],[-78.08837890625,44.053622245788574],[-78.09066772460938,44.052734375],[-78.09326171875,44.05172348022461],[-78.09814453125,44.05003595352173],[-78.10128688812256,44.048828125],[-78.10302734375,44.04813766479492],[-78.10791015625,44.046422481536865],[-78.11190128326416,44.044921875],[-78.11279296875,44.044565200805664],[-78.11767578125,44.04281568527222],[-78.12250137329102,44.041015625],[-78.12255859375,44.040992736816406],[-78.12744140625,44.0391411781311],[-78.13232421875,44.03736209869385],[-78.1329345703125,44.037109375],[-78.13720703125,44.03547143936157],[-78.14208984375,44.03382110595703],[-78.14367771148682,44.033203125],[-78.14697265625,44.03195238113403],[-78.15185546875,44.030263900756836],[-78.15433025360107,44.029296875],[-78.15673828125,44.02835416793823],[-78.16162109375,44.02667999267578],[-78.16498756408691,44.025390625],[-78.16650390625,44.024784564971924],[-78.17138671875,44.0230507850647],[-78.17549228668213,44.021484375],[-78.17626953125,44.02116584777832],[-78.18115234375,44.0193510055542],[-78.18582534790039,44.017578125],[-78.18603515625,44.01749134063721],[-78.19091796875,44.01564931869507],[-78.19580078125,44.013837814331055],[-78.19619655609131,44.013671875],[-78.20068359375,44.01195430755615],[-78.20556640625,44.010257720947266],[-78.20679664611816,44.009765625],[-78.21044921875,44.008370876312256],[-78.21533203125,44.00671434402466],[-78.21752548217773,44.005859375],[-78.22021484375,44.00481081008911],[-78.22509765625,44.00310564041138],[-78.22804927825928,44.001953125],[-78.22998046875,44.00118112564087],[-78.23486328125,43.99945068359375],[-78.23849678039551,43.998046875],[-78.23974609375,43.99754047393799],[-78.24462890625,43.99578666687012],[-78.24896335601807,43.994140625],[-78.24951171875,43.99391555786133],[-78.25439453125,43.99209403991699],[-78.25927734375,43.99024486541748],[-78.25930118560791,43.990234375],[-78.26416015625,43.98835563659668],[-78.26904296875,43.98653793334961],[-78.26953887939453,43.986328125],[-78.27392578125,43.984619140625],[-78.27880859375,43.98288059234619],[-78.2799482345581,43.982421875],[-78.28369140625,43.980987548828125],[-78.28857421875,43.979336738586426],[-78.29067707061768,43.978515625],[-78.29345703125,43.97743225097656],[-78.29833984375,43.97571086883545],[-78.301100730896,43.974609375],[-78.30322265625,43.97374629974365],[-78.30810546875,43.971978187561035],[-78.31132888793945,43.970703125],[-78.31298828125,43.970025062561035],[-78.31787109375,43.96825981140137],[-78.32164764404297,43.966796875],[-78.32275390625,43.96634387969971],[-78.32763671875,43.96458053588867],[-78.33208084106445,43.962890625],[-78.33251953125,43.96270942687988],[-78.33740234375,43.9608736038208],[-78.34228515625,43.9590368270874],[-78.34240913391113,43.958984375],[-78.34716796875,43.957162857055664],[-78.35205078125,43.95541191101074],[-78.35286140441895,43.955078125],[-78.35693359375,43.95350170135498],[-78.36181640625,43.95177364349365],[-78.36331367492676,43.951171875],[-78.36669921875,43.949859619140625],[-78.37158203125,43.948182106018066],[-78.37390899658203,43.947265625],[-78.37646484375,43.94625473022461],[-78.38134765625,43.944541931152344],[-78.38436126708984,43.943359375],[-78.38623046875,43.942604064941406],[-78.39111328125,43.9408483505249],[-78.39468479156494,43.939453125],[-78.39599609375,43.93891620635986],[-78.40087890625,43.93712520599365],[-78.40494155883789,43.935546875],[-78.40576171875,43.935208320617676],[-78.41064453125,43.9334020614624],[-78.41524600982666,43.931640625],[-78.41552734375,43.931522369384766],[-78.42041015625,43.92966556549072],[-78.42529296875,43.92782115936279],[-78.42549324035645,43.927734375],[-78.43017578125,43.92590808868408],[-78.43505859375,43.924095153808594],[-78.43569278717041,43.923828125],[-78.43994140625,43.922163009643555],[-78.44482421875,43.92043876647949],[-78.44610691070557,43.919921875],[-78.44970703125,43.91853332519531],[-78.45458984375,43.916836738586426],[-78.4566593170166,43.916015625],[-78.45947265625,43.914913177490234],[-78.46435546875,43.91322898864746],[-78.4672212600708,43.912109375],[-78.46923828125,43.911301612854004],[-78.47412109375,43.90955352783203],[-78.47756862640381,43.908203125],[-78.47900390625,43.90761661529541],[-78.48388671875,43.90583515167236],[-78.48786354064941,43.904296875],[-78.48876953125,43.9039249420166],[-78.49365234375,43.902122497558594],[-78.49817276000977,43.900390625],[-78.49853515625,43.90023994445801],[-78.50341796875,43.89841365814209],[-78.50830078125,43.896589279174805],[-78.50854396820068,43.896484375],[-78.51318359375,43.894673347473145],[-78.51806640625,43.89285850524902],[-78.5187292098999,43.892578125],[-78.52294921875,43.89091491699219],[-78.52783203125,43.889180183410645],[-78.52908134460449,43.888671875],[-78.53271484375,43.88725471496582],[-78.53759765625,43.885520935058594],[-78.53947162628174,43.884765625],[-78.54248046875,43.88358211517334],[-78.54736328125,43.88187599182129],[-78.54992866516113,43.880859375],[-78.55224609375,43.87993144989014],[-78.55712890625,43.878204345703125],[-78.5603141784668,43.876953125],[-78.56201171875,43.87626266479492],[-78.56689453125,43.874488830566406],[-78.57057094573975,43.873046875],[-78.57177734375,43.8725471496582],[-78.57666015625,43.870737075805664],[-78.58076572418213,43.869140625],[-78.58154296875,43.868818283081055],[-78.58642578125,43.86699867248535],[-78.59100818634033,43.865234375],[-78.59130859375,43.865108489990234],[-78.59619140625,43.86325168609619],[-78.60107421875,43.86140251159668],[-78.60124588012695,43.861328125],[-78.60595703125,43.85948371887207],[-78.61083984375,43.85764408111572],[-78.61135959625244,43.857421875],[-78.61572265625,43.855692863464355],[-78.62060546875,43.853925704956055],[-78.62159729003906,43.853515625],[-78.62548828125,43.85199451446533],[-78.63037109375,43.850247383117676],[-78.63194465637207,43.849609375],[-78.63525390625,43.84830856323242],[-78.64013671875,43.84659957885742],[-78.64237785339355,43.845703125],[-78.64501953125,43.844651222229004],[-78.64990234375,43.842926025390625],[-78.65274906158447,43.841796875],[-78.65478515625,43.84097194671631],[-78.65966796875,43.83920669555664],[-78.66299152374268,43.837890625],[-78.66455078125,43.83724784851074],[-78.66943359375,43.83545112609863],[-78.67316722869873,43.833984375],[-78.67431640625,43.83350849151611],[-78.67919921875,43.83170223236084],[-78.68336200714111,43.830078125],[-78.68408203125,43.829776763916016],[-78.68896484375,43.827956199645996],[-78.69362354278564,43.826171875],[-78.69384765625,43.826077461242676],[-78.69873046875,43.82419776916504],[-78.70361328125,43.82233238220215],[-78.70376586914062,43.822265625],[-78.70849609375,43.82040309906006],[-78.71337890625,43.81855297088623],[-78.71382713317871,43.818359375],[-78.71826171875,43.81660461425781],[-78.72314453125,43.81479549407959],[-78.72395992279053,43.814453125],[-78.72802734375,43.81285572052002],[-78.73291015625,43.811119079589844],[-78.7343168258667,43.810546875],[-78.73779296875,43.809181213378906],[-78.74267578125,43.80746555328369],[-78.74472618103027,43.806640625],[-78.74755859375,43.80551052093506],[-78.75244140625,43.803768157958984],[-78.75501155853271,43.802734375],[-78.75732421875,43.801795959472656],[-78.76220703125,43.800025939941406],[-78.76519680023193,43.798828125],[-78.76708984375,43.79805088043213],[-78.77197265625,43.7962646484375],[-78.77534866333008,43.794921875],[-78.77685546875,43.794301986694336],[-78.78173828125,43.79251956939697],[-78.78557205200195,43.791015625],[-78.78662109375,43.7905797958374],[-78.79150390625,43.78876972198486],[-78.7957763671875,43.787109375],[-78.79638671875,43.7868537902832],[-78.80126953125,43.78499698638916],[-78.80589485168457,43.783203125],[-78.80615234375,43.78309345245361],[-78.81103515625,43.78119659423828],[-78.81591796875,43.77931499481201],[-78.81596088409424,43.779296875],[-78.82080078125,43.777400970458984],[-78.82568359375,43.77553653717041],[-78.82602214813232,43.775390625],[-78.83056640625,43.773603439331055],[-78.83544921875,43.77177143096924],[-78.83612155914307,43.771484375],[-78.84033203125,43.769813537597656],[-78.84521484375,43.76806449890137],[-78.84639739990234,43.767578125],[-78.85009765625,43.76612186431885],[-78.85498046875,43.764373779296875],[-78.85669231414795,43.763671875],[-78.85986328125,43.76240348815918],[-78.86474609375,43.760640144348145],[-78.86688709259033,43.759765625],[-78.86962890625,43.7586555480957],[-78.87451171875,43.75688362121582],[-78.87703895568848,43.755859375],[-78.87939453125,43.754902839660645],[-78.88427734375,43.75314712524414],[-78.88726234436035,43.751953125],[-78.88916015625,43.751173973083496],[-78.89404296875,43.74940490722656],[-78.89747142791748,43.748046875],[-78.89892578125,43.74744415283203],[-78.90380859375,43.745635986328125],[-78.90758514404297,43.744140625],[-78.90869140625,43.74367713928223],[-78.91357421875,43.74183940887451],[-78.91765117645264,43.740234375],[-78.91845703125,43.73989486694336],[-78.92333984375,43.738043785095215],[-78.9277172088623,43.736328125],[-78.92822265625,43.73611545562744],[-78.93310546875,43.73425579071045],[-78.93784523010254,43.732421875],[-78.93798828125,43.732359886169434],[-78.94287109375,43.73046398162842],[-78.94775390625,43.72859287261963],[-78.94793033599854,43.728515625],[-78.95263671875,43.726654052734375],[-78.95751953125,43.72479057312012],[-78.95793437957764,43.724609375],[-78.96240234375,43.72282028198242],[-78.96728515625,43.720967292785645],[-78.9678955078125,43.720703125],[-78.97216796875,43.718995094299316],[-78.97705078125,43.71719551086426],[-78.97799968719482,43.716796875],[-78.98193359375,43.715243339538574],[-78.98681640625,43.71347904205322],[-78.98823738098145,43.712890625],[-78.99169921875,43.71151351928711],[-78.99658203125,43.7097692489624],[-78.99850368499756,43.708984375],[-79.00146484375,43.707794189453125],[-79.00634765625,43.70603561401367],[-79.00869846343994,43.705078125],[-79.01123046875,43.70404529571533],[-79.01611328125,43.70226192474365],[-79.01878833770752,43.701171875],[-79.02099609375,43.70026206970215],[-79.02587890625,43.698463439941406],[-79.02883529663086,43.697265625],[-79.03076171875,43.69647026062012],[-79.03564453125,43.694671630859375],[-79.03890132904053,43.693359375],[-79.04052734375,43.69268321990967],[-79.04541015625,43.69089221954346],[-79.04903888702393,43.689453125],[-79.05029296875,43.68892860412598],[-79.05517578125,43.687110900878906],[-79.05913352966309,43.685546875],[-79.06005859375,43.68515682220459],[-79.06494140625,43.68330478668213],[-79.06915187835693,43.681640625],[-79.06982421875,43.681355476379395],[-79.07470703125,43.67947769165039],[-79.07914161682129,43.677734375],[-79.07958984375,43.67754364013672],[-79.08447265625,43.67565631866455],[-79.08914089202881,43.673828125],[-79.08935546875,43.67373752593994],[-79.09423828125,43.671841621398926],[-79.09912109375,43.66995048522949],[-79.09918785095215,43.669921875],[-79.10400390625,43.668025970458984],[-79.10888671875,43.66615581512451],[-79.10921096801758,43.666015625],[-79.11376953125,43.66419696807861],[-79.11865234375,43.66233253479004],[-79.11916732788086,43.662109375],[-79.12353515625,43.6603479385376],[-79.12841796875,43.65848922729492],[-79.12907600402832,43.658203125],[-79.13330078125,43.656500816345215],[-79.13818359375,43.65468883514404],[-79.13910865783691,43.654296875],[-79.14306640625,43.65271759033203],[-79.14794921875,43.65091419219971],[-79.14919376373291,43.650390625],[-79.15283203125,43.64893436431885],[-79.15771484375,43.647172927856445],[-79.15937900543213,43.646484375],[-79.16259765625,43.64518928527832],[-79.16748046875,43.643423080444336],[-79.16953086853027,43.642578125],[-79.17236328125,43.64142608642578],[-79.17724609375,43.6396427154541],[-79.1796064376831,43.638671875],[-79.18212890625,43.63763427734375],[-79.18701171875,43.635833740234375],[-79.1896104812622,43.634765625],[-79.19189453125,43.63381767272949],[-79.19677734375,43.63200759887695],[-79.19958591461182,43.630859375],[-79.20166015625,43.6299991607666],[-79.20654296875,43.62819290161133],[-79.20958518981934,43.626953125],[-79.21142578125,43.62618541717529],[-79.21630859375,43.624388694763184],[-79.21964645385742,43.623046875],[-79.22119140625,43.62240123748779],[-79.22607421875,43.62058639526367],[-79.2296838760376,43.619140625],[-79.23095703125,43.61860466003418],[-79.23583984375,43.6167631149292],[-79.23965454101562,43.615234375],[-79.24072265625,43.61478233337402],[-79.24560546875,43.61292362213135],[-79.24960613250732,43.611328125],[-79.25048828125,43.610952377319336],[-79.25537109375,43.60908031463623],[-79.25954341888428,43.607421875],[-79.26025390625,43.60711860656738],[-79.26513671875,43.605244636535645],[-79.26949977874756,43.603515625],[-79.27001953125,43.60329341888428],[-79.27490234375,43.60141658782959],[-79.2795181274414,43.599609375],[-79.27978515625,43.59949588775635],[-79.28466796875,43.597588539123535],[-79.28948879241943,43.595703125],[-79.28955078125,43.595675468444824],[-79.29443359375,43.593740463256836],[-79.29931640625,43.59183406829834],[-79.29940223693848,43.591796875],[-79.30419921875,43.589877128601074],[-79.30908203125,43.58797740936279],[-79.30928230285645,43.587890625],[-79.31396484375,43.58601665496826],[-79.31884765625,43.584126472473145],[-79.31917190551758,43.583984375],[-79.32373046875,43.58215618133545],[-79.32861328125,43.58027172088623],[-79.32905673980713,43.580078125],[-79.33349609375,43.578301429748535],[-79.33837890625,43.576443672180176],[-79.33900356292725,43.576171875],[-79.34326171875,43.5744514465332],[-79.34814453125,43.57259559631348],[-79.34890270233154,43.572265625],[-79.35302734375,43.57059383392334],[-79.35791015625,43.56877422332764],[-79.35888290405273,43.568359375],[-79.36279296875,43.5667781829834],[-79.36767578125,43.56495666503906],[-79.36885833740234,43.564453125],[-79.37255859375,43.562947273254395],[-79.37744140625,43.56112194061279],[-79.37879085540771,43.560546875],[-79.38232421875,43.55910587310791],[-79.38720703125,43.557278633117676],[-79.38871383666992,43.556640625],[-79.39208984375,43.555267333984375],[-79.39697265625,43.55347156524658],[-79.39872741699219,43.552734375],[-79.40185546875,43.551456451416016],[-79.40673828125,43.54966449737549],[-79.40874576568604,43.548828125],[-79.41162109375,43.54764747619629],[-79.41650390625,43.54584789276123],[-79.41872596740723,43.544921875],[-79.42138671875,43.54382133483887],[-79.42626953125,43.54200839996338],[-79.42865371704102,43.541015625],[-79.43115234375,43.5399751663208],[-79.43603515625,43.5381498336792],[-79.43853378295898,43.537109375],[-79.44091796875,43.53611087799072],[-79.44580078125,43.53428077697754],[-79.44839477539062,43.533203125],[-79.45068359375,43.532249450683594],[-79.45556640625,43.530426025390625],[-79.45828914642334,43.529296875],[-79.46044921875,43.52839374542236],[-79.46533203125,43.526580810546875],[-79.46823120117188,43.525390625],[-79.47021484375,43.524559020996094],[-79.47509765625,43.52274417877197],[-79.47817802429199,43.521484375],[-79.47998046875,43.52072525024414],[-79.48486328125,43.518893241882324],[-79.48807716369629,43.517578125],[-79.48974609375,43.51687240600586],[-79.49462890625,43.51502513885498],[-79.49793338775635,43.513671875],[-79.49951171875,43.513001441955566],[-79.50439453125,43.51114559173584],[-79.5077657699585,43.509765625],[-79.50927734375,43.50912380218506],[-79.51416015625,43.5072660446167],[-79.51760292053223,43.505859375],[-79.51904296875,43.505248069763184],[-79.52392578125,43.50339412689209],[-79.52745914459229,43.501953125],[-79.52880859375,43.50137805938721],[-79.53369140625,43.499534606933594],[-79.53737258911133,43.498046875],[-79.53857421875,43.49753665924072],[-79.54345703125,43.49567985534668],[-79.54727172851562,43.494140625],[-79.54833984375,43.49368381500244],[-79.55322265625,43.49181079864502],[-79.5571231842041,43.490234375],[-79.55810546875,43.489813804626465],[-79.56298828125,43.48792743682861],[-79.5669412612915,43.486328125],[-79.56787109375,43.48592948913574],[-79.57275390625,43.48403549194336],[-79.57674980163574,43.482421875],[-79.57763671875,43.48204040527344],[-79.58251953125,43.480149269104004],[-79.58656787872314,43.478515625],[-79.58740234375,43.478156089782715],[-79.59228515625,43.476263999938965],[-79.59638118743896,43.474609375],[-79.59716796875,43.474270820617676],[-79.60205078125,43.47239017486572],[-79.60626602172852,43.470703125],[-79.60693359375,43.47041606903076],[-79.61181640625,43.468520164489746],[-79.61612701416016,43.466796875],[-79.61669921875,43.466548919677734],[-79.62158203125,43.46463871002197],[-79.62594509124756,43.462890625],[-79.62646484375,43.462666511535645],[-79.63134765625,43.460744857788086],[-79.63573932647705,43.458984375],[-79.63623046875,43.458770751953125],[-79.64111328125,43.45684337615967],[-79.64551448822021,43.455078125],[-79.64599609375,43.45486831665039],[-79.65087890625,43.452940940856934],[-79.65528964996338,43.451171875],[-79.65576171875,43.45096683502197],[-79.66064453125,43.44904136657715],[-79.66505527496338,43.447265625],[-79.66552734375,43.44706058502197],[-79.67041015625,43.44514083862305],[-79.67484951019287,43.443359375],[-79.67529296875,43.4431676864624],[-79.68017578125,43.44124698638916],[-79.68466281890869,43.439453125],[-79.68505859375,43.43928050994873],[-79.68994140625,43.43735122680664],[-79.69444751739502,43.435546875],[-79.69482421875,43.43538188934326],[-79.69970703125,43.433444023132324],[-79.70419406890869,43.431640625],[-79.70458984375,43.43146896362305],[-79.70947265625,43.42952823638916],[-79.7139310836792,43.427734375],[-79.71435546875,43.4275484085083],[-79.71923828125,43.4256067276001],[-79.72365379333496,43.423828125],[-79.72412109375,43.423624992370605],[-79.72900390625,43.42168712615967],[-79.73336696624756,43.419921875],[-79.73388671875,43.41969394683838],[-79.73876953125,43.41776180267334],[-79.74308013916016,43.416015625],[-79.74365234375,43.415767669677734],[-79.74853515625,43.41385555267334],[-79.75286960601807,43.412109375],[-79.75341796875,43.4118709564209],[-79.75830078125,43.40994834899902],[-79.7626256942749,43.408203125],[-79.76318359375,43.40796089172363],[-79.76806640625,43.40603828430176],[-79.77238655090332,43.404296875],[-79.77294921875,43.40405082702637],[-79.77783203125,43.402122497558594],[-79.78210926055908,43.400390625],[-79.78271484375,43.40012741088867],[-79.78759765625,43.39819622039795],[-79.79181289672852,43.396484375],[-79.79248046875,43.396193504333496],[-79.79736328125,43.39426612854004],[-79.80152130126953,43.392578125],[-79.80224609375,43.392263412475586],[-79.80712890625,43.390342712402344],[-79.81123924255371,43.388671875],[-79.81201171875,43.38833713531494],[-79.81689453125,43.38641929626465],[-79.82093811035156,43.384765625],[-79.82177734375,43.384400367736816],[-79.82666015625,43.38249111175537],[-79.83065605163574,43.380859375],[-79.83154296875,43.380473136901855],[-79.83642578125,43.378562927246094],[-79.84034538269043,43.376953125],[-79.84130859375,43.376532554626465],[-79.84619140625,43.37460803985596],[-79.84994411468506,43.373046875],[-79.85107421875,43.37255096435547],[-79.85595703125,43.37060546875],[-79.85940456390381,43.369140625],[-79.86083984375,43.36850643157959],[-79.86572265625,43.36658477783203],[-79.86894130706787,43.365234375],[-79.87060546875,43.36451435089111],[-79.87548828125,43.36263370513916],[-79.87861633300781,43.361328125],[-79.88037109375,43.36057472229004],[-79.88525390625,43.35870170593262],[-79.88832473754883,43.357421875],[-79.89013671875,43.356648445129395],[-79.89501953125,43.354780197143555],[-79.89805221557617,43.353515625],[-79.89990234375,43.35272693634033],[-79.90478515625,43.35085487365723],[-79.90774631500244,43.349609375],[-79.90966796875,43.34878635406494],[-79.91455078125,43.346922874450684],[-79.91745948791504,43.345703125],[-79.91943359375,43.34485912322998],[-79.92431640625,43.34299945831299],[-79.92717742919922,43.341796875],[-79.92919921875,43.3409309387207],[-79.93408203125,43.33906555175781],[-79.9368667602539,43.337890625],[-79.93896484375,43.33699321746826],[-79.94384765625,43.33512306213379],[-79.94654178619385,43.333984375],[-79.94873046875,43.333048820495605],[-79.95361328125,43.33117961883545],[-79.95620727539062,43.330078125],[-79.95849609375,43.329100608825684],[-79.96337890625,43.32722282409668],[-79.96583938598633,43.326171875],[-79.96826171875,43.3251371383667],[-79.97314453125,43.32325744628906],[-79.97546195983887,43.322265625],[-79.97802734375,43.32117176055908],[-79.98291015625,43.319292068481445],[-79.98507499694824,43.318359375],[-79.98779296875,43.317203521728516],[-79.99267578125,43.31531238555908],[-79.99465465545654,43.314453125],[-79.99755859375,43.31321907043457],[-80.00244140625,43.311354637145996],[-80.00431537628174,43.310546875],[-80.00732421875,43.30928134918213],[-80.01220703125,43.3074312210083],[-80.01404762268066,43.306640625],[-80.01708984375,43.30536365509033],[-80.02197265625,43.303507804870605],[-80.02376556396484,43.302734375],[-80.02685546875,43.30143451690674],[-80.03173828125,43.299564361572266],[-80.03342628479004,43.298828125],[-80.03662109375,43.297478675842285],[-80.04150390625,43.29559135437012],[-80.04302978515625,43.294921875],[-80.04638671875,43.293503761291504],[-80.05126953125,43.291611671447754],[-80.0526237487793,43.291015625],[-80.05615234375,43.28952884674072],[-80.06103515625,43.28763008117676],[-80.06220817565918,43.287109375],[-80.06591796875,43.28554630279541],[-80.07080078125,43.28363037109375],[-80.0717544555664,43.283203125],[-80.07568359375,43.28155517578125],[-80.08056640625,43.27964210510254],[-80.08134365081787,43.279296875],[-80.08544921875,43.27759265899658],[-80.09033203125,43.275691986083984],[-80.09101390838623,43.275390625],[-80.09521484375,43.273661613464355],[-80.10009765625,43.27176094055176],[-80.10072231292725,43.271484375],[-80.10498046875,43.269731521606445],[-80.10986328125,43.26782512664795],[-80.1104211807251,43.267578125],[-80.11474609375,43.265798568725586],[-80.11962890625,43.26388454437256],[-80.1201057434082,43.263671875],[-80.12451171875,43.261857986450195],[-80.12939453125,43.25993061065674],[-80.1297664642334,43.259765625],[-80.13427734375,43.25791358947754],[-80.13916015625,43.255980491638184],[-80.13943195343018,43.255859375],[-80.14404296875,43.25396537780762],[-80.14892578125,43.25201416015625],[-80.14906406402588,43.251953125],[-80.15380859375,43.250006675720215],[-80.15867710113525,43.248046875],[-80.15869140625,43.2480411529541],[-80.16357421875,43.2460412979126],[-80.1682710647583,43.244140625],[-80.16845703125,43.24405860900879],[-80.17333984375,43.242079734802246],[-80.17787456512451,43.240234375],[-80.17822265625,43.24007987976074],[-80.18310546875,43.23810958862305],[-80.18745422363281,43.236328125],[-80.18798828125,43.236093521118164],[-80.19287109375,43.23414897918701],[-80.19709587097168,43.232421875],[-80.19775390625,43.23213195800781],[-80.20263671875,43.230201721191406],[-80.20675659179688,43.228515625],[-80.20751953125,43.22818088531494],[-80.21240234375,43.22625160217285],[-80.216383934021,43.224609375],[-80.21728515625,43.22421360015869],[-80.22216796875,43.22228527069092],[-80.2259874343872,43.220703125],[-80.22705078125,43.22023582458496],[-80.23193359375,43.21830654144287],[-80.23553848266602,43.216796875],[-80.23681640625,43.21623611450195],[-80.24169921875,43.214317321777344],[-80.2450942993164,43.212890625],[-80.24658203125,43.21224021911621],[-80.25146484375,43.21032428741455],[-80.25463104248047,43.208984375],[-80.25634765625,43.208234786987305],[-80.26123046875,43.20631790161133],[-80.26412963867188,43.205078125],[-80.26611328125,43.20421600341797],[-80.27099609375,43.20230770111084],[-80.27363300323486,43.201171875],[-80.27587890625,43.200199127197266],[-80.28076171875,43.19828796386719],[-80.28311729431152,43.197265625],[-80.28564453125,43.1961727142334],[-80.29052734375,43.19426155090332],[-80.29259204864502,43.193359375],[-80.29541015625,43.19214630126953],[-80.30029296875,43.190223693847656],[-80.30202388763428,43.189453125],[-80.30517578125,43.18809700012207],[-80.31005859375,43.18615913391113],[-80.3114128112793,43.185546875],[-80.31494140625,43.184030532836914],[-80.31982421875,43.18208885192871],[-80.32081604003906,43.181640625],[-80.32470703125,43.1799898147583],[-80.32958984375,43.17808151245117],[-80.33037185668945,43.177734375],[-80.33447265625,43.1760311126709],[-80.33935546875,43.17412281036377],[-80.3400182723999,43.173828125],[-80.34423828125,43.172067642211914],[-80.34912109375,43.170135498046875],[-80.34960269927979,43.169921875],[-80.35400390625,43.16810703277588],[-80.35888671875,43.16617298126221],[-80.35923480987549,43.166015625],[-80.36376953125,43.164124488830566],[-80.36865234375,43.16213893890381],[-80.36871910095215,43.162109375],[-80.37353515625,43.16010856628418],[-80.37817001342773,43.158203125],[-80.37841796875,43.15809154510498],[-80.38330078125,43.15608310699463],[-80.38761138916016,43.154296875],[-80.38818359375,43.1540412902832],[-80.39306640625,43.15206813812256],[-80.39710521697998,43.150390625],[-80.39794921875,43.15001583099365],[-80.40283203125,43.14805793762207],[-80.4065990447998,43.146484375],[-80.40771484375,43.145992279052734],[-80.41259765625,43.144060134887695],[-80.41613101959229,43.142578125],[-80.41748046875,43.141987800598145],[-80.42236328125,43.14006423950195],[-80.42564868927002,43.138671875],[-80.42724609375,43.13797187805176],[-80.43212890625,43.136046409606934],[-80.43510913848877,43.134765625],[-80.43701171875,43.133931159973145],[-80.44189453125,43.13200378417969],[-80.44452667236328,43.130859375],[-80.44677734375,43.129876136779785],[-80.45166015625,43.12796878814697],[-80.4539966583252,43.126953125],[-80.45654296875,43.125850677490234],[-80.46142578125,43.12394046783447],[-80.46345710754395,43.123046875],[-80.46630859375,43.12181282043457],[-80.47119140625,43.119887351989746],[-80.47286033630371,43.119140625],[-80.47607421875,43.11775016784668],[-80.48095703125,43.11580467224121],[-80.48221588134766,43.115234375],[-80.48583984375,43.11367988586426],[-80.49072265625,43.11174392700195],[-80.49164295196533,43.111328125],[-80.49560546875,43.10964775085449],[-80.50048828125,43.107720375061035],[-80.50115585327148,43.107421875],[-80.50537109375,43.1056547164917],[-80.51025390625,43.10370922088623],[-80.51068305969238,43.103515625],[-80.51513671875,43.10165786743164],[-80.52001953125,43.099687576293945],[-80.52019119262695,43.099609375],[-80.52490234375,43.097649574279785],[-80.52966117858887,43.095703125],[-80.52978515625,43.09564685821533],[-80.53466796875,43.09362506866455],[-80.53907871246338,43.091796875],[-80.53955078125,43.09158515930176],[-80.54443359375,43.08958911895752],[-80.54850101470947,43.087890625],[-80.54931640625,43.087528228759766],[-80.55419921875,43.085564613342285],[-80.55795669555664,43.083984375],[-80.55908203125,43.0834846496582],[-80.56396484375,43.0815315246582],[-80.56737899780273,43.080078125],[-80.56884765625,43.07942771911621],[-80.57373046875,43.07748508453369],[-80.57677745819092,43.076171875],[-80.57861328125,43.07536315917969],[-80.58349609375,43.07342720031738],[-80.58615684509277,43.072265625],[-80.58837890625,43.07129096984863],[-80.59326171875,43.06935787200928],[-80.59552192687988,43.068359375],[-80.59814453125,43.06721496582031],[-80.60302734375,43.06528663635254],[-80.60489654541016,43.064453125],[-80.60791015625,43.063143730163574],[-80.61279296875,43.06119728088379],[-80.61422824859619,43.060546875],[-80.61767578125,43.05905342102051],[-80.62255859375,43.057090759277344],[-80.62354564666748,43.056640625],[-80.62744140625,43.05497074127197],[-80.63232421875,43.05303478240967],[-80.63299655914307,43.052734375],[-80.63720703125,43.0509672164917],[-80.64208984375,43.04901695251465],[-80.64250946044922,43.048828125],[-80.64697265625,43.04695701599121],[-80.65185546875,43.044968605041504],[-80.6519603729248,43.044921875],[-80.65673828125,43.042924880981445],[-80.66134929656982,43.041015625],[-80.66162109375,43.040892601013184],[-80.66650390625,43.0388708114624],[-80.67070484161377,43.037109375],[-80.67138671875,43.03680229187012],[-80.67626953125,43.03481483459473],[-80.6800889968872,43.033203125],[-80.68115234375,43.03272819519043],[-80.68603515625,43.030762672424316],[-80.68946361541748,43.029296875],[-80.69091796875,43.02864933013916],[-80.69580078125,43.0266809463501],[-80.69876194000244,43.025390625],[-80.70068359375,43.02453804016113],[-80.70556640625,43.02258586883545],[-80.70806980133057,43.021484375],[-80.71044921875,43.02043628692627],[-80.71533203125,43.01847743988037],[-80.71733474731445,43.017578125],[-80.72021484375,43.01630687713623],[-80.72509765625,43.014312744140625],[-80.72649002075195,43.013671875],[-80.72998046875,43.012142181396484],[-80.73486328125,43.010162353515625],[-80.73573112487793,43.009765625],[-80.73974609375,43.00804615020752],[-80.74462890625,43.006093978881836],[-80.74514865875244,43.005859375],[-80.74951171875,43.00403022766113],[-80.75439453125,43.00205039978027],[-80.75460910797119,43.001953125],[-80.75927734375,43.00000762939453],[-80.76405048370361,42.998046875],[-80.76416015625,42.99799823760986],[-80.76904296875,42.99598693847656],[-80.77351093292236,42.994140625],[-80.77392578125,42.993953704833984],[-80.77880859375,42.99195957183838],[-80.78292846679688,42.990234375],[-80.78369140625,42.98989295959473],[-80.78857421875,42.98791980743408],[-80.7923412322998,42.986328125],[-80.79345703125,42.98583126068115],[-80.79833984375,42.98387813568115],[-80.80174922943115,42.982421875],[-80.80322265625,42.981767654418945],[-80.80810546875,42.97981834411621],[-80.81110954284668,42.978515625],[-80.81298828125,42.97768306732178],[-80.81787109375,42.975730895996094],[-80.82041263580322,42.974609375],[-80.82275390625,42.973572731018066],[-80.82763671875,42.97161674499512],[-80.82967281341553,42.970703125],[-80.83251953125,42.969449043273926],[-80.83740234375,42.967474937438965],[-80.83888530731201,42.966796875],[-80.84228515625,42.96530628204346],[-80.84716796875,42.963327407836914],[-80.8481216430664,42.962890625],[-80.85205078125,42.96119499206543],[-80.85693359375,42.95923614501953],[-80.8574914932251,42.958984375],[-80.86181640625,42.957159996032715],[-80.86669921875,42.95517826080322],[-80.86691856384277,42.955078125],[-80.87158203125,42.95312213897705],[-80.8763074874878,42.951171875],[-80.87646484375,42.95109939575195],[-80.88134765625,42.94907188415527],[-80.88566780090332,42.947265625],[-80.88623046875,42.947011947631836],[-80.89111328125,42.9450044631958],[-80.89498519897461,42.943359375],[-80.89599609375,42.94290542602539],[-80.90087890625,42.94092273712158],[-80.90429306030273,42.939453125],[-80.90576171875,42.93879699707031],[-80.91064453125,42.93682289123535],[-80.91355323791504,42.935546875],[-80.91552734375,42.93466663360596],[-80.92041015625,42.93269157409668],[-80.92276096343994,42.931640625],[-80.92529296875,42.93051338195801],[-80.93017578125,42.92851638793945],[-80.9318733215332,42.927734375],[-80.93505859375,42.92631721496582],[-80.93994140625,42.924293518066406],[-80.94093799591064,42.923828125],[-80.94482421875,42.9221305847168],[-80.94970703125,42.920169830322266],[-80.95025539398193,42.919921875],[-80.95458984375,42.918094635009766],[-80.95947265625,42.91611289978027],[-80.95968723297119,42.916015625],[-80.96435546875,42.9140510559082],[-80.96902847290039,42.912109375],[-80.96923828125,42.912014961242676],[-80.97412109375,42.909979820251465],[-80.97834587097168,42.908203125],[-80.97900390625,42.90790557861328],[-80.98388671875,42.90590572357178],[-80.98765850067139,42.904296875],[-80.98876953125,42.90379810333252],[-80.99365234375,42.901803970336914],[-80.99689960479736,42.900390625],[-80.99853515625,42.89965534210205],[-81.00341796875,42.897671699523926],[-81.0060977935791,42.896484375],[-81.00830078125,42.89550018310547],[-81.01318359375,42.89351844787598],[-81.01526260375977,42.892578125],[-81.01806640625,42.89133358001709],[-81.02294921875,42.88933181762695],[-81.02437496185303,42.888671875],[-81.02783203125,42.8871488571167],[-81.03271484375,42.885159492492676],[-81.03356838226318,42.884765625],[-81.03759765625,42.88303089141846],[-81.04248046875,42.88105297088623],[-81.0429048538208,42.880859375],[-81.04736328125,42.8789758682251],[-81.05224609375,42.87696075439453],[-81.05226039886475,42.876953125],[-81.05712890625,42.87491512298584],[-81.06159210205078,42.873046875],[-81.06201171875,42.872857093811035],[-81.06689453125,42.87083625793457],[-81.070876121521,42.869140625],[-81.07177734375,42.868730545043945],[-81.07666015625,42.86672782897949],[-81.08009338378906,42.865234375],[-81.08154296875,42.864580154418945],[-81.08642578125,42.862592697143555],[-81.08928680419922,42.861328125],[-81.09130859375,42.860419273376465],[-81.09619140625,42.858436584472656],[-81.09843730926514,42.857421875],[-81.10107421875,42.856242179870605],[-81.10595703125,42.85424518585205],[-81.10754013061523,42.853515625],[-81.11083984375,42.852054595947266],[-81.11572265625,42.850064277648926],[-81.11670970916748,42.849609375],[-81.12060546875,42.847923278808594],[-81.12548828125,42.84595966339111],[-81.12605571746826,42.845703125],[-81.13037109375,42.84387397766113],[-81.13525390625,42.84187126159668],[-81.13541603088379,42.841796875],[-81.14013671875,42.83980083465576],[-81.14468097686768,42.837890625],[-81.14501953125,42.83773612976074],[-81.14990234375,42.835694313049316],[-81.15388870239258,42.833984375],[-81.15478515625,42.83357524871826],[-81.15966796875,42.83156108856201],[-81.1630630493164,42.830078125],[-81.16455078125,42.8294038772583],[-81.16943359375,42.82740783691406],[-81.17220878601074,42.826171875],[-81.17431640625,42.82522201538086],[-81.17919921875,42.82322406768799],[-81.1812973022461,42.822265625],[-81.18408203125,42.821014404296875],[-81.18896484375,42.818992614746094],[-81.1903190612793,42.818359375],[-81.19384765625,42.816795349121094],[-81.19873046875,42.814815521240234],[-81.19952201843262,42.814453125],[-81.20361328125,42.81269359588623],[-81.20849609375,42.81069850921631],[-81.20882987976074,42.810546875],[-81.21337890625,42.808613777160645],[-81.21809482574463,42.806640625],[-81.21826171875,42.80656433105469],[-81.22314453125,42.804505348205566],[-81.22729301452637,42.802734375],[-81.22802734375,42.802398681640625],[-81.23291015625,42.80037879943848],[-81.23647689819336,42.798828125],[-81.23779296875,42.79823112487793],[-81.24267578125,42.796223640441895],[-81.24559879302979,42.794921875],[-81.24755859375,42.79403591156006],[-81.25244140625,42.79203987121582],[-81.2546968460083,42.791015625],[-81.25732421875,42.78983688354492],[-81.26220703125,42.78781795501709],[-81.26372337341309,42.787109375],[-81.26708984375,42.785606384277344],[-81.27197265625,42.78360176086426],[-81.27283096313477,42.783203125],[-81.27685546875,42.78145217895508],[-81.28173828125,42.77944755554199],[-81.28206729888916,42.779296875],[-81.28662109375,42.77735137939453],[-81.29128456115723,42.775390625],[-81.29150390625,42.77528953552246],[-81.29638671875,42.77322864532471],[-81.30045890808105,42.771484375],[-81.30126953125,42.77111339569092],[-81.30615234375,42.769089698791504],[-81.30960941314697,42.767578125],[-81.31103515625,42.76693058013916],[-81.31591796875,42.76492214202881],[-81.31871223449707,42.763671875],[-81.32080078125,42.76272678375244],[-81.32568359375,42.76071834564209],[-81.32775783538818,42.759765625],[-81.33056640625,42.75849914550781],[-81.33544921875,42.756460189819336],[-81.33672714233398,42.755859375],[-81.34033203125,42.75425434112549],[-81.34521484375,42.75227165222168],[-81.34591102600098,42.751953125],[-81.35009765625,42.750152587890625],[-81.35498046875,42.748135566711426],[-81.35517120361328,42.748046875],[-81.35986328125,42.74604415893555],[-81.36435031890869,42.744140625],[-81.36474609375,42.74395942687988],[-81.36962890625,42.74190044403076],[-81.37346744537354,42.740234375],[-81.37451171875,42.73975467681885],[-81.37939453125,42.73772430419922],[-81.38253688812256,42.736328125],[-81.38427734375,42.735533714294434],[-81.38916015625,42.73351573944092],[-81.39155387878418,42.732421875],[-81.39404296875,42.73128890991211],[-81.39892578125,42.72924327850342],[-81.40047073364258,42.728515625],[-81.40380859375,42.72701358795166],[-81.40869140625,42.72500419616699],[-81.4095401763916,42.724609375],[-81.41357421875,42.72285079956055],[-81.41845703125,42.72083282470703],[-81.41873836517334,42.720703125],[-81.42333984375,42.718729972839355],[-81.42789840698242,42.716796875],[-81.42822265625,42.716647148132324],[-81.43310546875,42.714582443237305],[-81.43700122833252,42.712890625],[-81.43798828125,42.71243762969971],[-81.44287109375,42.71040058135986],[-81.4460563659668,42.708984375],[-81.44775390625,42.708208084106445],[-81.45263671875,42.7061882019043],[-81.45506858825684,42.705078125],[-81.45751953125,42.70396327972412],[-81.46240234375,42.70191669464111],[-81.46398067474365,42.701171875],[-81.46728515625,42.69968223571777],[-81.47216796875,42.69766807556152],[-81.47303581237793,42.697265625],[-81.47705078125,42.695515632629395],[-81.48193359375,42.693501472473145],[-81.48224353790283,42.693359375],[-81.48681640625,42.69139862060547],[-81.49141311645508,42.689453125],[-81.49169921875,42.68932056427002],[-81.49658203125,42.68725109100342],[-81.50050163269043,42.685546875],[-81.50146484375,42.68510341644287],[-81.50634765625,42.68306064605713],[-81.5095329284668,42.681640625],[-81.51123046875,42.680861473083496],[-81.51611328125,42.678829193115234],[-81.51849746704102,42.677734375],[-81.52099609375,42.67659378051758],[-81.52587890625,42.67453861236572],[-81.52738094329834,42.673828125],[-81.53076171875,42.67230224609375],[-81.53564453125,42.67028999328613],[-81.53643608093262,42.669921875],[-81.54052734375,42.66813945770264],[-81.54541015625,42.66610527038574],[-81.54560565948486,42.666015625],[-81.55029296875,42.66400337219238],[-81.5547227859497,42.662109375],[-81.55517578125,42.66189956665039],[-81.56005859375,42.65983200073242],[-81.56376361846924,42.658203125],[-81.56494140625,42.657657623291016],[-81.56982421875,42.65561103820801],[-81.57272815704346,42.654296875],[-81.57470703125,42.65338706970215],[-81.57958984375,42.651339530944824],[-81.58162117004395,42.650390625],[-81.58447265625,42.64908695220947],[-81.58935546875,42.647027015686035],[-81.59049987792969,42.646484375],[-81.59423828125,42.64481544494629],[-81.59912109375,42.6428108215332],[-81.5996265411377,42.642578125],[-81.60400390625,42.64069175720215],[-81.60877704620361,42.638671875],[-81.60888671875,42.638620376586914],[-81.61376953125,42.63653087615967],[-81.61783695220947,42.634765625],[-81.61865234375,42.63438701629639],[-81.62353515625,42.6323356628418],[-81.6268539428711,42.630859375],[-81.62841796875,42.63013744354248],[-81.63330078125,42.62809181213379],[-81.63578033447266,42.626953125],[-81.63818359375,42.62584972381592],[-81.64306640625,42.62376880645752],[-81.6445779800415,42.623046875],[-81.64794921875,42.62151622772217],[-81.65283203125,42.619483947753906],[-81.65357112884521,42.619140625],[-81.65771484375,42.61733531951904],[-81.66259765625,42.6152982711792],[-81.66273593902588,42.615234375],[-81.66748046875,42.61319541931152],[-81.67181968688965,42.611328125],[-81.67236328125,42.61107635498047],[-81.67724609375,42.608994483947754],[-81.68079376220703,42.607421875],[-81.68212890625,42.60680294036865],[-81.68701171875,42.60475444793701],[-81.6897439956665,42.603515625],[-81.69189453125,42.602532386779785],[-81.69677734375,42.600473403930664],[-81.69861316680908,42.599609375],[-81.70166015625,42.59822177886963],[-81.70654296875,42.59615898132324],[-81.70750141143799,42.595703125],[-81.71142578125,42.593953132629395],[-81.71630859375,42.591922760009766],[-81.71658039093018,42.591796875],[-81.72119140625,42.58980941772461],[-81.72569274902344,42.587890625],[-81.72607421875,42.587714195251465],[-81.73095703125,42.58563232421875],[-81.73470497131348,42.583984375],[-81.73583984375,42.58345890045166],[-81.74072265625,42.581390380859375],[-81.74360752105713,42.580078125],[-81.74560546875,42.57915687561035],[-81.75048828125,42.57709503173828],[-81.7524528503418,42.576171875],[-81.75537109375,42.574835777282715],[-81.76025390625,42.5727653503418],[-81.76130294799805,42.572265625],[-81.76513671875,42.57054901123047],[-81.77001953125,42.568522453308105],[-81.77036762237549,42.568359375],[-81.77490234375,42.56639575958252],[-81.7794418334961,42.564453125],[-81.77978515625,42.56429386138916],[-81.78466796875,42.562198638916016],[-81.78840160369873,42.560546875],[-81.78955078125,42.560011863708496],[-81.79443359375,42.557939529418945],[-81.79727077484131,42.556640625],[-81.79931640625,42.55569267272949],[-81.80419921875,42.55362033843994],[-81.80607318878174,42.552734375],[-81.80908203125,42.55135440826416],[-81.81396484375,42.54930019378662],[-81.81496143341064,42.548828125],[-81.81884765625,42.54710006713867],[-81.82373046875,42.54506587982178],[-81.82404041290283,42.544921875],[-81.82861328125,42.54293632507324],[-81.83306694030762,42.541015625],[-81.83349609375,42.54081630706787],[-81.83837890625,42.53871822357178],[-81.84198379516602,42.537109375],[-81.84326171875,42.53651237487793],[-81.84814453125,42.534443855285645],[-81.85083389282227,42.533203125],[-81.85302734375,42.532185554504395],[-81.85791015625,42.53010177612305],[-81.85959815979004,42.529296875],[-81.86279296875,42.52783489227295],[-81.86767578125,42.525790214538574],[-81.8685245513916,42.525390625],[-81.87255859375,42.523606300354004],[-81.87744140625,42.52154350280762],[-81.87756538391113,42.521484375],[-81.88232421875,42.519418716430664],[-81.8865442276001,42.517578125],[-81.88720703125,42.51726818084717],[-81.89208984375,42.51518154144287],[-81.89543724060059,42.513671875],[-81.89697265625,42.51295471191406],[-81.90185546875,42.5108757019043],[-81.90423011779785,42.509765625],[-81.90673828125,42.508599281311035],[-81.91162109375,42.5064811706543],[-81.91290378570557,42.505859375],[-81.91650390625,42.504220962524414],[-81.92138671875,42.50219917297363],[-81.9219160079956,42.501953125],[-81.92626953125,42.5000638961792],[-81.93099975585938,42.498046875],[-81.93115234375,42.49797439575195],[-81.93603515625,42.4958610534668],[-81.93994522094727,42.494140625],[-81.94091796875,42.49368476867676],[-81.94580078125,42.491600036621094],[-81.9488000869751,42.490234375],[-81.95068359375,42.48936176300049],[-81.95556640625,42.48727798461914],[-81.95757389068604,42.486328125],[-81.96044921875,42.48500156402588],[-81.96533203125,42.48291492462158],[-81.96635723114014,42.482421875],[-81.97021484375,42.480685234069824],[-81.97509765625,42.47863960266113],[-81.9753646850586,42.478515625],[-81.97998046875,42.476505279541016],[-81.9843578338623,42.474609375],[-81.98486328125,42.47437286376953],[-81.98974609375,42.472270011901855],[-81.99323654174805,42.470703125],[-81.99462890625,42.470051765441895],[-81.99951171875,42.46796703338623],[-82.00201511383057,42.466796875],[-82.00439453125,42.4656867980957],[-82.00927734375,42.463571548461914],[-82.01067924499512,42.462890625],[-82.01416015625,42.4612922668457],[-82.01904296875,42.45925807952881],[-82.01962947845459,42.458984375],[-82.02392578125,42.45709705352783],[-82.02862739562988,42.455078125],[-82.02880859375,42.45499229431152],[-82.03369140625,42.45286846160889],[-82.03749656677246,42.451171875],[-82.03857421875,42.45066452026367],[-82.04345703125,42.44856834411621],[-82.04626560211182,42.447265625],[-82.04833984375,42.44629096984863],[-82.05322265625,42.444175720214844],[-82.05491065979004,42.443359375],[-82.05810546875,42.44187927246094],[-82.06298828125,42.4398193359375],[-82.06376075744629,42.439453125],[-82.06787109375,42.4376277923584],[-82.07271575927734,42.435546875],[-82.07275390625,42.435529708862305],[-82.07763671875,42.43339824676514],[-82.08159923553467,42.431640625],[-82.08251953125,42.43120574951172],[-82.08740234375,42.42910861968994],[-82.09039211273193,42.427734375],[-82.09228515625,42.42684459686279],[-82.09716796875,42.424729347229004],[-82.0990514755249,42.423828125],[-82.10205078125,42.42243957519531],[-82.10693359375,42.4203519821167],[-82.10783004760742,42.419921875],[-82.11181640625,42.418134689331055],[-82.11669921875,42.41606521606445],[-82.1168041229248,42.416015625],[-82.12158203125,42.41392517089844],[-82.12572574615479,42.412109375],[-82.12646484375,42.41176128387451],[-82.13134765625,42.40965747833252],[-82.13454246520996,42.408203125],[-82.13623046875,42.40741157531738],[-82.14111328125,42.40530967712402],[-82.14324474334717,42.404296875],[-82.14599609375,42.403014183044434],[-82.15087890625,42.40091133117676],[-82.15195655822754,42.400390625],[-82.15576171875,42.39866352081299],[-82.16064453125,42.396599769592285],[-82.16089248657227,42.396484375],[-82.16552734375,42.39444637298584],[-82.16978073120117,42.392578125],[-82.17041015625,42.39228057861328],[-82.17529296875,42.39016342163086],[-82.17854976654053,42.388671875],[-82.18017578125,42.387906074523926],[-82.18505859375,42.3857946395874],[-82.18721389770508,42.384765625],[-82.18994140625,42.3834867477417],[-82.19482421875,42.38138198852539],[-82.19590663909912,42.380859375],[-82.19970703125,42.379130363464355],[-82.20458984375,42.37704944610596],[-82.20479488372803,42.376953125],[-82.20947265625,42.37489318847656],[-82.21364498138428,42.373046875],[-82.21435546875,42.37270927429199],[-82.21923828125,42.370591163635254],[-82.22238540649414,42.369140625],[-82.22412109375,42.368316650390625],[-82.22900390625,42.36619281768799],[-82.23100185394287,42.365234375],[-82.23388671875,42.363884925842285],[-82.23876953125,42.36177921295166],[-82.23970890045166,42.361328125],[-82.24365234375,42.3595495223999],[-82.24853515625,42.35747051239014],[-82.24863529205322,42.357421875],[-82.25341796875,42.355319023132324],[-82.25749969482422,42.353515625],[-82.25830078125,42.3531379699707],[-82.26318359375,42.35102367401123],[-82.26625919342041,42.349609375],[-82.26806640625,42.348758697509766],[-82.27294921875,42.34663772583008],[-82.27489471435547,42.345703125],[-82.27783203125,42.34433174133301],[-82.28271484375,42.34223937988281],[-82.28363513946533,42.341796875],[-82.28759765625,42.34000492095947],[-82.29248046875,42.33790969848633],[-82.29251861572266,42.337890625],[-82.29736328125,42.33575248718262],[-82.3013162612915,42.333984375],[-82.30224609375,42.33354187011719],[-82.30712890625,42.3314208984375],[-82.30999946594238,42.330078125],[-82.31201171875,42.329124450683594],[-82.31689453125,42.326974868774414],[-82.31853008270264,42.326171875],[-82.32177734375,42.32465171813965],[-82.32666015625,42.3225793838501],[-82.3273229598999,42.322265625],[-82.33154296875,42.3203821182251],[-82.33617782592773,42.318359375],[-82.33642578125,42.31824207305908],[-82.34130859375,42.31609344482422],[-82.34490871429443,42.314453125],[-82.34619140625,42.31383991241455],[-82.35107421875,42.31171798706055],[-82.35354900360107,42.310546875],[-82.35595703125,42.309407234191895],[-82.36083984375,42.307244300842285],[-82.36206531524658,42.306640625],[-82.36572265625,42.304951667785645],[-82.37060546875,42.30289268493652],[-82.37093925476074,42.302734375],[-82.37548828125,42.30073070526123],[-82.37983226776123,42.298828125],[-82.38037109375,42.29857158660889],[-82.38525390625,42.29643630981445],[-82.38855838775635,42.294921875],[-82.39013671875,42.294175148010254],[-82.39501953125,42.2920446395874],[-82.39716053009033,42.291015625],[-82.39990234375,42.28972625732422],[-82.40478515625,42.287611961364746],[-82.4058198928833,42.287109375],[-82.40966796875,42.285348892211914],[-82.41455078125,42.283249855041504],[-82.41464614868164,42.283203125],[-82.41943359375,42.281081199645996],[-82.42340564727783,42.279296875],[-82.42431640625,42.278862953186035],[-82.42919921875,42.276723861694336],[-82.43202686309814,42.275390625],[-82.43408203125,42.274407386779785],[-82.43896484375,42.272236824035645],[-82.44048118591309,42.271484375],[-82.44384765625,42.2699031829834],[-82.44873046875,42.26782512664795],[-82.44925022125244,42.267578125],[-82.45361328125,42.26563262939453],[-82.45804786682129,42.263671875],[-82.45849609375,42.263458251953125],[-82.46337890625,42.261314392089844],[-82.4667501449585,42.259765625],[-82.46826171875,42.259042739868164],[-82.47314453125,42.256890296936035],[-82.47529029846191,42.255859375],[-82.47802734375,42.25457000732422],[-82.48291015625,42.252442359924316],[-82.48391628265381,42.251953125],[-82.48779296875,42.250176429748535],[-82.49267578125,42.24807834625244],[-82.49274253845215,42.248046875],[-82.49755859375,42.24591064453125],[-82.50150203704834,42.244140625],[-82.50244140625,42.24369239807129],[-82.50732421875,42.241549491882324],[-82.5101089477539,42.240234375],[-82.51220703125,42.23923397064209],[-82.51708984375,42.237061500549316],[-82.51856803894043,42.236328125],[-82.52197265625,42.234726905822754],[-82.52685546875,42.232651710510254],[-82.52733707427979,42.232421875],[-82.53173828125,42.23045825958252],[-82.53612041473389,42.228515625],[-82.53662109375,42.22827434539795],[-82.54150390625,42.226112365722656],[-82.5447130203247,42.224609375],[-82.54638671875,42.22380256652832],[-82.55126953125,42.221628189086914],[-82.5531530380249,42.220703125],[-82.55615234375,42.21927738189697],[-82.56103515625,42.217166900634766],[-82.5618028640747,42.216796875],[-82.56591796875,42.21494102478027],[-82.57060527801514,42.212890625],[-82.57080078125,42.21279811859131],[-82.57568359375,42.21063041687012],[-82.57929801940918,42.208984375],[-82.58056640625,42.208380699157715],[-82.58544921875,42.20623207092285],[-82.58785724639893,42.205078125],[-82.59033203125,42.20390319824219],[-82.59521484375,42.201751708984375],[-82.59639263153076,42.201171875],[-82.60009765625,42.19945240020752],[-82.60498046875,42.19735527038574],[-82.6051664352417,42.197265625],[-82.60986328125,42.195170402526855],[-82.61388301849365,42.193359375],[-82.61474609375,42.19294452667236],[-82.61962890625,42.19078731536865],[-82.62243270874023,42.189453125],[-82.62451171875,42.18845272064209],[-82.62939453125,42.18626022338867],[-82.63082027435303,42.185546875],[-82.63427734375,42.18391227722168],[-82.63916015625,42.181819915771484],[-82.63953685760498,42.181640625],[-82.64404296875,42.179625511169434],[-82.64825344085693,42.177734375],[-82.64892578125,42.17740821838379],[-82.65380859375,42.17525005340576],[-82.65683650970459,42.173828125],[-82.65869140625,42.17293357849121],[-82.66357421875,42.170735359191895],[-82.66521453857422,42.169921875],[-82.66845703125,42.16839122772217],[-82.67333984375,42.166297912597656],[-82.67392635345459,42.166015625],[-82.67822265625,42.16408061981201],[-82.68269538879395,42.162109375],[-82.68310546875,42.16191291809082],[-82.68798828125,42.15974235534668],[-82.69129753112793,42.158203125],[-82.69287109375,42.15744686126709],[-82.69775390625,42.155277252197266],[-82.69975185394287,42.154296875],[-82.70263671875,42.152923583984375],[-82.70751953125,42.150800704956055],[-82.70836353302002,42.150390625],[-82.71240234375,42.14853858947754],[-82.71704196929932,42.146484375],[-82.71728515625,42.1463680267334],[-82.72216796875,42.14418125152588],[-82.72560119628906,42.142578125],[-82.72705078125,42.14187431335449],[-82.73193359375,42.139689445495605],[-82.7340030670166,42.138671875],[-82.73681640625,42.1373233795166],[-82.74169921875,42.13517761230469],[-82.74254322052002,42.134765625],[-82.74658203125,42.13292121887207],[-82.75128364562988,42.130859375],[-82.75146484375,42.13077163696289],[-82.75634765625,42.128591537475586],[-82.75992393493652,42.126953125],[-82.76123046875,42.12632656097412],[-82.76611328125,42.12416076660156],[-82.76840686798096,42.123046875],[-82.77099609375,42.12181091308594],[-82.77587890625,42.11966323852539],[-82.77693748474121,42.119140625],[-82.78076171875,42.11736583709717],[-82.78562545776367,42.115234375],[-82.78564453125,42.11522579193115],[-82.79052734375,42.11303234100342],[-82.79422283172607,42.111328125],[-82.79541015625,42.11075401306152],[-82.80029296875,42.10857009887695],[-82.80264377593994,42.107421875],[-82.80517578125,42.10619926452637],[-82.81005859375,42.10403537750244],[-82.81111240386963,42.103515625],[-82.81494140625,42.10173416137695],[-82.81976222991943,42.099609375],[-82.81982421875,42.099578857421875],[-82.82470703125,42.09739398956299],[-82.82839775085449,42.095703125],[-82.82958984375,42.09512710571289],[-82.83447265625,42.09294319152832],[-82.83684253692627,42.091796875],[-82.83935546875,42.09059429168701],[-82.84423828125,42.088436126708984],[-82.84533977508545,42.087890625],[-82.84912109375,42.08613109588623],[-82.85400390625,42.08400344848633],[-82.85404205322266,42.083984375],[-82.85888671875,42.08180522918701],[-82.86264419555664,42.080078125],[-82.86376953125,42.079532623291016],[-82.86865234375,42.07734680175781],[-82.87106037139893,42.076171875],[-82.87353515625,42.07497692108154],[-82.87841796875,42.07280731201172],[-82.87950992584229,42.072265625],[-82.88330078125,42.07048988342285],[-82.8881025314331,42.068359375],[-82.88818359375,42.06831932067871],[-82.89306640625,42.066123962402344],[-82.89667129516602,42.064453125],[-82.89794921875,42.06383037567139],[-82.90283203125,42.06163501739502],[-82.90506362915039,42.060546875],[-82.90771484375,42.05927848815918],[-82.91259765625,42.05711841583252],[-82.91356563568115,42.056640625],[-82.91748046875,42.05482006072998],[-82.92222023010254,42.052734375],[-82.92236328125,42.0526647567749],[-82.92724609375,42.050469398498535],[-82.93077945709229,42.048828125],[-82.93212890625,42.048173904418945],[-82.93701171875,42.045979499816895],[-82.93915271759033,42.044921875],[-82.94189453125,42.04360103607178],[-82.94677734375,42.04145050048828],[-82.94765949249268,42.041015625],[-82.95166015625,42.03916072845459],[-82.95623302459717,42.037109375],[-82.95654296875,42.03695869445801],[-82.96142578125,42.034749031066895],[-82.96467781066895,42.033203125],[-82.96630859375,42.032402992248535],[-82.97119140625,42.03018283843994],[-82.97297477722168,42.029296875],[-82.97607421875,42.02781963348389],[-82.98095703125,42.025702476501465],[-82.98160076141357,42.025390625],[-82.98583984375,42.02345943450928],[-82.99028396606445,42.021484375],[-82.99072265625,42.02127265930176],[-82.99560546875,42.01908302307129],[-82.99879550933838,42.017578125],[-83.00048828125,42.01675605773926],[-83.00537109375,42.01454448699951],[-83.00710678100586,42.013671875],[-83.01025390625,42.01215934753418],[-83.01513671875,42.010032653808594],[-83.01568508148193,42.009765625],[-83.02001953125,42.00778388977051],[-83.02424907684326,42.005859375],[-83.02490234375,42.00553894042969],[-83.02978515625,42.003329277038574],[-83.03262710571289,42.001953125],[-83.03466796875,42.00094985961914],[-83.03955078125,41.998714447021484],[-83.04087162017822,41.998046875],[-83.04443359375,41.996355056762695],[-83.04931640625,41.99423408508301],[-83.04951190948486,41.994140625],[-83.05419921875,41.99202346801758],[-83.05811882019043,41.990234375],[-83.05908203125,41.98976707458496],[-83.06396484375,41.98757076263428],[-83.06652069091797,41.986328125],[-83.06884765625,41.98520278930664],[-83.07373046875,41.9830207824707],[-83.07492733001709,41.982421875],[-83.07861328125,41.98067855834961],[-83.08348655700684,41.978515625],[-83.08349609375,41.978511810302734],[-83.08837890625,41.97628593444824],[-83.0919361114502,41.974609375],[-83.09326171875,41.97395706176758],[-83.09814453125,41.97172164916992],[-83.10017585754395,41.970703125],[-83.10302734375,41.969316482543945],[-83.10791015625,41.967156410217285],[-83.10864448547363,41.966796875],[-83.11279296875,41.96488857269287],[-83.11725616455078,41.962890625],[-83.11767578125,41.962687492370605],[-83.12255859375,41.96047496795654],[-83.1256914138794,41.958984375],[-83.12744140625,41.9581298828125],[-83.13232421875,41.95589733123779],[-83.13393592834473,41.955078125],[-83.13720703125,41.9535026550293],[-83.14208984375,41.95138072967529],[-83.14251899719238,41.951171875],[-83.14697265625,41.94913864135742],[-83.15104484558105,41.947265625],[-83.15185546875,41.946866035461426],[-83.15673828125,41.94463539123535],[-83.15932750701904,41.943359375],[-83.16162109375,41.942230224609375],[-83.16650390625,41.94002342224121],[-83.1676435470581,41.939453125],[-83.17138671875,41.9376859664917],[-83.17619800567627,41.935546875],[-83.17626953125,41.93551254272461],[-83.18115234375,41.93328666687012],[-83.18467617034912,41.931640625],[-83.18603515625,41.93097972869873],[-83.19091796875,41.92876148223877],[-83.19297790527344,41.927734375],[-83.19580078125,41.92636775970459],[-83.20068359375,41.92421627044678],[-83.20147037506104,41.923828125],[-83.20556640625,41.92191982269287],[-83.20996284484863,41.919921875],[-83.21044921875,41.91968250274658],[-83.21533203125,41.91745185852051],[-83.21828365325928,41.916015625],[-83.22021484375,41.91505813598633],[-83.22509765625,41.912811279296875],[-83.2264757156372,41.912109375],[-83.22998046875,41.91042518615723],[-83.23486328125,41.90827178955078],[-83.23500156402588,41.908203125],[-83.23974609375,41.906044006347656],[-83.24352264404297,41.904296875],[-83.24462890625,41.903757095336914],[-83.24951171875,41.901533126831055],[-83.2518196105957,41.900390625],[-83.25439453125,41.899139404296875],[-83.25927734375,41.896965980529785],[-83.26024532318115,41.896484375],[-83.26416015625,41.89463996887207],[-83.268723487854,41.892578125],[-83.26904296875,41.89242076873779],[-83.27392578125,41.890183448791504],[-83.27704906463623,41.888671875],[-83.27880859375,41.88779640197754],[-83.28369140625,41.88552761077881],[-83.28517436981201,41.884765625],[-83.28857421875,41.883116722106934],[-83.29345703125,41.880967140197754],[-83.29368114471436,41.880859375],[-83.29833984375,41.87873840332031],[-83.30220699310303,41.876953125],[-83.30322265625,41.87645626068115],[-83.30810546875,41.87422561645508],[-83.31048965454102,41.873046875],[-83.31298828125,41.87182807922363],[-83.31787109375,41.869646072387695],[-83.31888198852539,41.869140625],[-83.32275390625,41.867308616638184],[-83.32734107971191,41.865234375],[-83.32763671875,41.86508846282959],[-83.33251953125,41.8628454208374],[-83.33564281463623,41.861328125],[-83.33740234375,41.86045265197754],[-83.34228515625,41.85817909240723],[-83.34375858306885,41.857421875],[-83.34716796875,41.85576629638672],[-83.35205078125,41.85361099243164],[-83.35224628448486,41.853515625],[-83.35693359375,41.85137462615967],[-83.36073875427246,41.849609375],[-83.36181640625,41.84908199310303],[-83.36669921875,41.84684467315674],[-83.36899280548096,41.845703125],[-83.37158203125,41.84443950653076],[-83.37646484375,41.84226036071777],[-83.37738990783691,41.841796875],[-83.38134765625,41.83992862701416],[-83.38581562042236,41.837890625],[-83.38623046875,41.83768558502197],[-83.39111328125,41.83543586730957],[-83.39407444000244,41.833984375],[-83.39599609375,41.83302688598633],[-83.40087890625,41.830766677856445],[-83.40222835540771,41.830078125],[-83.40576171875,41.828372955322266],[-83.41064453125,41.82619667053223],[-83.41069221496582,41.826171875],[-83.41552734375,41.82394886016846],[-83.4191083908081,41.822265625],[-83.42041015625,41.82162666320801],[-83.42529296875,41.819382667541504],[-83.42732429504395,41.818359375],[-83.43017578125,41.816965103149414],[-83.43505859375,41.81479835510254],[-83.43575477600098,41.814453125],[-83.43994140625,41.81248950958252],[-83.44412803649902,41.810546875],[-83.44482421875,41.81020164489746],[-83.44970703125,41.80793380737305],[-83.45229625701904,41.806640625],[-83.45458984375,41.805498123168945],[-83.45947265625,41.80327129364014],[-83.4605360031128,41.802734375],[-83.46435546875,41.80092144012451],[-83.46900463104248,41.798828125],[-83.46923828125,41.798712730407715],[-83.47412109375,41.79646301269531],[-83.47732543945312,41.794921875],[-83.47900390625,41.79409217834473],[-83.48388671875,41.791818618774414],[-83.48544120788574,41.791015625],[-83.48876953125,41.78938865661621],[-83.49365234375,41.78723335266113],[-83.49390506744385,41.787109375],[-83.49853515625,41.784969329833984],[-83.50225448608398,41.783203125],[-83.50341796875,41.78261947631836],[-83.50830078125,41.780333518981934],[-83.51033210754395,41.779296875],[-83.51318359375,41.77788734436035],[-83.51806640625,41.775699615478516],[-83.51868629455566,41.775390625],[-83.52294921875,41.77340030670166],[-83.52712631225586,41.771484375],[-83.52783203125,41.77113723754883],[-83.53271484375,41.76888847351074],[-83.53536605834961,41.767578125],[-83.53759765625,41.76647663116455],[-83.54248046875,41.76425552368164],[-83.54362964630127,41.763671875],[-83.54736328125,41.76187610626221],[-83.5519790649414,41.759765625],[-83.55224609375,41.7596321105957],[-83.55712890625,41.75735282897949],[-83.56015205383301,41.755859375],[-83.56201171875,41.75492286682129],[-83.56689453125,41.752638816833496],[-83.56822967529297,41.751953125],[-83.57177734375,41.750237464904785],[-83.57666015625,41.748064041137695],[-83.57669353485107,41.748046875],[-83.58154296875,41.74580192565918],[-83.58502388000488,41.744140625],[-83.58642578125,41.74344253540039],[-83.59130859375,41.74116230010986],[-83.59311103820801,41.740234375],[-83.59619140625,41.73871421813965],[-83.60107421875,41.736541748046875],[-83.60150337219238,41.736328125],[-83.60595703125,41.7342472076416],[-83.60980033874512,41.732421875],[-83.61083984375,41.73189830780029],[-83.61572265625,41.72961616516113],[-83.61790180206299,41.728515625],[-83.62060546875,41.72718334197998],[-83.62548828125,41.72498607635498],[-83.62624168395996,41.724609375],[-83.63037109375,41.722657203674316],[-83.63461017608643,41.720703125],[-83.63525390625,41.72038459777832],[-83.64013671875,41.71811866760254],[-83.64278793334961,41.716796875],[-83.64501953125,41.71568584442139],[-83.64990234375,41.7134485244751],[-83.65099430084229,41.712890625],[-83.65478515625,41.711060523986816],[-83.65927219390869,41.708984375],[-83.65966796875,41.70878601074219],[-83.66455078125,41.70651721954346],[-83.66748332977295,41.705078125],[-83.66943359375,41.70410633087158],[-83.67431640625,41.70183753967285],[-83.67561340332031,41.701171875],[-83.67919921875,41.699432373046875],[-83.68401050567627,41.697265625],[-83.68408203125,41.69723033905029],[-83.68896484375,41.69495868682861],[-83.6922550201416,41.693359375],[-83.69384765625,41.69256019592285],[-83.69873046875,41.69025993347168],[-83.70028018951416,41.689453125],[-83.70361328125,41.687804222106934],[-83.70849609375,41.685604095458984],[-83.70861053466797,41.685546875],[-83.71337890625,41.68332386016846],[-83.71687412261963,41.681640625],[-83.71826171875,41.68094253540039],[-83.72314453125,41.67863178253174],[-83.72488021850586,41.677734375],[-83.72802734375,41.676185607910156],[-83.73291015625,41.67402458190918],[-83.73330593109131,41.673828125],[-83.73779296875,41.671730041503906],[-83.74159812927246,41.669921875],[-83.74267578125,41.66938018798828],[-83.74755859375,41.667073249816895],[-83.74960422515869,41.666015625],[-83.75244140625,41.66459846496582],[-83.75732421875,41.66239643096924],[-83.75790119171143,41.662109375],[-83.76220703125,41.660085678100586],[-83.76622200012207,41.658203125],[-83.76708984375,41.65776824951172],[-83.77197265625,41.65547752380371],[-83.77431392669678,41.654296875],[-83.77685546875,41.65303897857666],[-83.78173828125,41.650835037231445],[-83.78262042999268,41.650390625],[-83.78662109375,41.648475646972656],[-83.79088401794434,41.646484375],[-83.79150390625,41.64617347717285],[-83.79638671875,41.64387035369873],[-83.7989330291748,41.642578125],[-83.80126953125,41.64140033721924],[-83.80615234375,41.639159202575684],[-83.80711078643799,41.638671875],[-83.81103515625,41.63679504394531],[-83.81543636322021,41.634765625],[-83.81591796875,41.63452625274658],[-83.82080078125,41.632240295410156],[-83.8235855102539,41.630859375],[-83.82568359375,41.62981414794922],[-83.83056640625,41.62757110595703],[-83.83176803588867,41.626953125],[-83.83544921875,41.62515926361084],[-83.84001731872559,41.623046875],[-83.84033203125,41.62288761138916],[-83.84521484375,41.62058448791504],[-83.84809494018555,41.619140625],[-83.85009765625,41.618123054504395],[-83.85498046875,41.61583995819092],[-83.85615825653076,41.615234375],[-83.85986328125,41.613436698913574],[-83.86449337005615,41.611328125],[-83.86474609375,41.61120319366455],[-83.86962890625,41.608917236328125],[-83.87266159057617,41.607421875],[-83.87451171875,41.60649394989014],[-83.87939453125,41.60422325134277],[-83.88075828552246,41.603515625],[-83.88427734375,41.60178279876709],[-83.88899326324463,41.599609375],[-83.88916015625,41.59952449798584],[-83.89404296875,41.59722328186035],[-83.89710903167725,41.595703125],[-83.89892578125,41.59478187561035],[-83.90380859375,41.59247970581055],[-83.90512943267822,41.591796875],[-83.90869140625,41.59005832672119],[-83.91348361968994,41.587890625],[-83.91357421875,41.58784580230713],[-83.91845703125,41.58555603027344],[-83.92165184020996,41.583984375],[-83.92333984375,41.58313274383545],[-83.92822265625,41.580833435058594],[-83.92966747283936,41.580078125],[-83.93310546875,41.57837200164795],[-83.9378833770752,41.576171875],[-83.93798828125,41.576120376586914],[-83.94287109375,41.57382297515869],[-83.94604206085205,41.572265625],[-83.94775390625,41.57140254974365],[-83.95263671875,41.56909942626953],[-83.95405769348145,41.568359375],[-83.95751953125,41.56665515899658],[-83.96236896514893,41.564453125],[-83.96240234375,41.56443786621094],[-83.96728515625,41.56213188171387],[-83.97048950195312,41.560546875],[-83.97216796875,41.5596923828125],[-83.97705078125,41.557379722595215],[-83.97846221923828,41.556640625],[-83.98193359375,41.55491924285889],[-83.98667335510254,41.552734375],[-83.98681640625,41.55266284942627],[-83.99169921875,41.55036449432373],[-83.99483680725098,41.548828125],[-83.99658203125,41.54795455932617],[-84.00146484375,41.545663833618164],[-84.00289058685303,41.544921875],[-84.00634765625,41.543213844299316],[-84.0111494064331,41.541015625],[-84.01123046875,41.54097652435303],[-84.01611328125,41.53866004943848],[-84.0192174911499,41.537109375],[-84.02099609375,41.536200523376465],[-84.02587890625,41.53388690948486],[-84.02719020843506,41.533203125],[-84.03076171875,41.53144550323486],[-84.03544425964355,41.529296875],[-84.03564453125,41.529197692871094],[-84.04052734375,41.526896476745605],[-84.04357433319092,41.525390625],[-84.04541015625,41.5244665145874],[-84.05029296875,41.52218532562256],[-84.05163764953613,41.521484375],[-84.05517578125,41.51973628997803],[-84.0598201751709,41.517578125],[-84.06005859375,41.517457008361816],[-84.06494140625,41.51513195037842],[-84.06784057617188,41.513671875],[-84.06982421875,41.51266002655029],[-84.07470703125,41.5103645324707],[-84.07586574554443,41.509765625],[-84.07958984375,41.50794696807861],[-84.08411979675293,41.505859375],[-84.08447265625,41.50568389892578],[-84.08935546875,41.503374099731445],[-84.09217834472656,41.501953125],[-84.09423828125,41.500908851623535],[-84.09912109375,41.49863052368164],[-84.10024642944336,41.498046875],[-84.10400390625,41.49619483947754],[-84.10833358764648,41.494140625],[-84.10888671875,41.49385643005371],[-84.11376953125,41.49153518676758],[-84.11634922027588,41.490234375],[-84.11865234375,41.4890775680542],[-84.12353515625,41.48682880401611],[-84.12450790405273,41.486328125],[-84.12841796875,41.48442554473877],[-84.13266181945801,41.482421875],[-84.13330078125,41.48209857940674],[-84.13818359375,41.47976493835449],[-84.14060592651367,41.478515625],[-84.14306640625,41.47726058959961],[-84.14794921875,41.47500133514404],[-84.14871215820312,41.474609375],[-84.15283203125,41.47261905670166],[-84.15684223175049,41.470703125],[-84.15771484375,41.47025966644287],[-84.16259765625,41.46791744232178],[-84.16476249694824,41.466796875],[-84.16748046875,41.46542835235596],[-84.17236328125,41.46320819854736],[-84.17298793792725,41.462890625],[-84.17724609375,41.46083927154541],[-84.18105602264404,41.458984375],[-84.18212890625,41.458431243896484],[-84.18701171875,41.45603847503662],[-84.18880939483643,41.455078125],[-84.19189453125,41.45351219177246],[-84.19677734375,41.45130443572998],[-84.19703960418701,41.451171875],[-84.20166015625,41.4489860534668],[-84.20519828796387,41.447265625],[-84.20654296875,41.44658374786377],[-84.21142578125,41.44423580169678],[-84.2130708694458,41.443359375],[-84.21630859375,41.44172668457031],[-84.22119140625,41.439491271972656],[-84.22126770019531,41.439453125],[-84.22607421875,41.43716239929199],[-84.2293119430542,41.435546875],[-84.23095703125,41.434701919555664],[-84.23583984375,41.43236255645752],[-84.23721313476562,41.431640625],[-84.24072265625,41.429901123046875],[-84.24543380737305,41.427734375],[-84.24560546875,41.42764949798584],[-84.25048828125,41.42532253265381],[-84.25345420837402,41.423828125],[-84.25537109375,41.422847747802734],[-84.26025390625,41.4205436706543],[-84.26144123077393,41.419921875],[-84.26513671875,41.4180850982666],[-84.26948070526123,41.416015625],[-84.27001953125,41.41573905944824],[-84.27490234375,41.41339111328125],[-84.27742004394531,41.412109375],[-84.27978515625,41.410919189453125],[-84.28466796875,41.40867042541504],[-84.28557395935059,41.408203125],[-84.28955078125,41.406256675720215],[-84.29362773895264,41.404296875],[-84.29443359375,41.40388298034668],[-84.29931640625,41.40150451660156],[-84.3014144897461,41.400390625],[-84.30419921875,41.39896202087402],[-84.30908203125,41.39671039581299],[-84.30952548980713,41.396484375],[-84.31396484375,41.39435291290283],[-84.31763172149658,41.392578125],[-84.31884765625,41.39195919036865],[-84.32373046875,41.38959789276123],[-84.32546615600586,41.388671875],[-84.32861328125,41.38707637786865],[-84.33349609375,41.384849548339844],[-84.33366298675537,41.384765625],[-84.33837890625,41.3825044631958],[-84.34165954589844,41.380859375],[-84.34326171875,41.38002967834473],[-84.34814453125,41.37767791748047],[-84.3495225906372,41.376953125],[-84.35302734375,41.375213623046875],[-84.35773849487305,41.373046875],[-84.35791015625,41.37296009063721],[-84.36279296875,41.37062358856201],[-84.36572074890137,41.369140625],[-84.36767578125,41.368136405944824],[-84.37255859375,41.365830421447754],[-84.37369346618652,41.365234375],[-84.37744140625,41.36337184906006],[-84.38169956207275,41.361328125],[-84.38232421875,41.361005783081055],[-84.38720703125,41.35864734649658],[-84.3895959854126,41.357421875],[-84.39208984375,41.35616207122803],[-84.39697265625,41.35391616821289],[-84.39774990081787,41.353515625],[-84.40185546875,41.351508140563965],[-84.40574645996094,41.349609375],[-84.40673828125,41.34909629821777],[-84.41162109375,41.34668445587158],[-84.41343784332275,41.345703125],[-84.41650390625,41.34412956237793],[-84.42138671875,41.34189224243164],[-84.42157745361328,41.341796875],[-84.42626953125,41.339552879333496],[-84.42965030670166,41.337890625],[-84.43115234375,41.33712577819824],[-84.43603515625,41.334787368774414],[-84.4375467300415,41.333984375],[-84.44091796875,41.33228302001953],[-84.44562911987305,41.330078125],[-84.44580078125,41.329989433288574],[-84.45068359375,41.3276252746582],[-84.45351600646973,41.326171875],[-84.45556640625,41.325111389160156],[-84.46044921875,41.322797775268555],[-84.46146965026855,41.322265625],[-84.46533203125,41.32035827636719],[-84.46953773498535,41.318359375],[-84.47021484375,41.31801414489746],[-84.47509765625,41.31565189361572],[-84.4773817062378,41.314453125],[-84.47998046875,41.3131160736084],[-84.48486328125,41.31084156036377],[-84.48543548583984,41.310546875],[-84.48974609375,41.30844211578369],[-84.49339389801025,41.306640625],[-84.49462890625,41.30600070953369],[-84.49951171875,41.30360984802246],[-84.50114727020264,41.302734375],[-84.50439453125,41.30108833312988],[-84.50927734375,41.29884052276611],[-84.50930118560791,41.298828125],[-84.51416015625,41.296481132507324],[-84.51723098754883,41.294921875],[-84.51904296875,41.29398059844971],[-84.52392578125,41.29164218902588],[-84.52511310577393,41.291015625],[-84.52880859375,41.28916931152344],[-84.53314781188965,41.287109375],[-84.53369140625,41.28682994842529],[-84.53857421875,41.28446578979492],[-84.54100131988525,41.283203125],[-84.54345703125,41.281944274902344],[-84.54833984375,41.279666900634766],[-84.54905033111572,41.279296875],[-84.55322265625,41.27723503112793],[-84.55692768096924,41.275390625],[-84.55810546875,41.27477264404297],[-84.56298828125,41.272361755371094],[-84.56462383270264,41.271484375],[-84.56787109375,41.2698392868042],[-84.57275390625,41.26759910583496],[-84.57279682159424,41.267578125],[-84.57763671875,41.265235900878906],[-84.58071708679199,41.263671875],[-84.58251953125,41.26274013519287],[-84.58740234375,41.26040840148926],[-84.58861351013184,41.259765625],[-84.59228515625,41.25792121887207],[-84.5965576171875,41.255859375],[-84.59716796875,41.25554370880127],[-84.60205078125,41.25315856933594],[-84.60436344146729,41.251953125],[-84.60693359375,41.25064277648926],[-84.61181640625,41.248379707336426],[-84.61246013641357,41.248046875],[-84.61669921875,41.24595832824707],[-84.62034702301025,41.244140625],[-84.62158203125,41.24349403381348],[-84.62646484375,41.241085052490234],[-84.62804317474365,41.240234375],[-84.63134765625,41.23854923248291],[-84.63612079620361,41.236328125],[-84.63623046875,41.23627281188965],[-84.64111328125,41.23391056060791],[-84.64403629302979,41.232421875],[-84.64599609375,41.23141384124756],[-84.65087890625,41.22910022735596],[-84.65198516845703,41.228515625],[-84.65576171875,41.226613998413086],[-84.65984344482422,41.224609375],[-84.66064453125,41.22418785095215],[-84.66552734375,41.22176551818848],[-84.66752052307129,41.220703125],[-84.67041015625,41.219223976135254],[-84.67529296875,41.21697807312012],[-84.67564582824707,41.216796875],[-84.68017578125,41.21459197998047],[-84.68356609344482,41.212890625],[-84.68505859375,41.212114334106445],[-84.68994140625,41.209739685058594],[-84.6913480758667,41.208984375],[-84.69482421875,41.207210540771484],[-84.69927310943604,41.205078125],[-84.69970703125,41.20485210418701],[-84.70458984375,41.20246410369873],[-84.70707893371582,41.201171875],[-84.70947265625,41.199944496154785],[-84.71435546875,41.19766426086426],[-84.71511840820312,41.197265625],[-84.71923828125,41.19521522521973],[-84.72294807434082,41.193359375],[-84.72412109375,41.1927433013916],[-84.72900390625,41.1903190612793],[-84.73060607910156,41.189453125],[-84.73388671875,41.18777370452881],[-84.7386646270752,41.185546875],[-84.73876953125,41.18549346923828],[-84.74365234375,41.18311882019043],[-84.74652767181396,41.181640625],[-84.74853515625,41.180599212646484],[-84.75341796875,41.178274154663086],[-84.75443363189697,41.177734375],[-84.75830078125,41.175785064697266],[-84.76224899291992,41.173828125],[-84.76318359375,41.173336029052734],[-84.76806640625,41.170902252197266],[-84.76988792419434,41.169921875],[-84.77294921875,41.168352127075195],[-84.77783203125,41.16610145568848],[-84.77799892425537,41.166015625],[-84.78271484375,41.163713455200195],[-84.78585243225098,41.162109375],[-84.78759765625,41.16119384765625],[-84.79248046875,41.15882968902588],[-84.79365348815918,41.158203125],[-84.79736328125,41.15632724761963],[-84.80155944824219,41.154296875],[-84.80224609375,41.15394115447998],[-84.80712890625,41.151533126831055],[-84.80926513671875,41.150390625],[-84.81201171875,41.148969650268555],[-84.81689453125,41.14668560028076],[-84.81728076934814,41.146484375],[-84.82177734375,41.14425754547119],[-84.82506275177002,41.142578125],[-84.82666015625,41.14173698425293],[-84.83154296875,41.13935852050781],[-84.83283042907715,41.138671875],[-84.83642578125,41.13685417175293],[-84.84079360961914,41.134765625],[-84.84130859375,41.134501457214355],[-84.84619140625,41.132089614868164],[-84.84849452972412,41.130859375],[-84.85107421875,41.1295108795166],[-84.85595703125,41.12719917297363],[-84.85642910003662,41.126953125],[-84.86083984375,41.12476634979248],[-84.86425876617432,41.123046875],[-84.86572265625,41.12228488922119],[-84.87060546875,41.119911193847656],[-84.87204074859619,41.119140625],[-84.87548828125,41.117380142211914],[-84.87995147705078,41.115234375],[-84.88037109375,41.11501502990723],[-84.88525390625,41.112576484680176],[-84.88758087158203,41.111328125],[-84.89013671875,41.109986305236816],[-84.89501953125,41.107686042785645],[-84.8955249786377,41.107421875],[-84.89990234375,41.10525989532471],[-84.90338802337646,41.103515625],[-84.90478515625,41.102789878845215],[-84.90966796875,41.1004056930542],[-84.91113662719727,41.099609375],[-84.91455078125,41.0978479385376],[-84.91896152496338,41.095703125],[-84.91943359375,41.095455169677734],[-84.92431640625,41.09303283691406],[-84.92665767669678,41.091796875],[-84.92919921875,41.09048271179199],[-84.93408203125,41.088196754455566],[-84.93466377258301,41.087890625],[-84.93896484375,41.08574867248535],[-84.94244575500488,41.083984375],[-84.94384765625,41.08324432373047],[-84.94873046875,41.08083534240723],[-84.95012760162354,41.080078125],[-84.95361328125,41.07828712463379],[-84.95800495147705,41.076171875],[-84.95849609375,41.0759162902832],[-84.96337890625,41.073503494262695],[-84.96570587158203,41.072265625],[-84.96826171875,41.07093620300293],[-84.97314453125,41.06862926483154],[-84.97365474700928,41.068359375],[-84.97802734375,41.06616687774658],[-84.98136043548584,41.064453125],[-84.98291015625,41.063632011413574],[-84.98779296875,41.061235427856445],[-84.98907566070557,41.060546875],[-84.99267578125,41.05871295928955],[-84.99696731567383,41.056640625],[-84.99755859375,41.0563325881958],[-85.00244140625,41.05389595031738],[-85.00457763671875,41.052734375],[-85.00732421875,41.05128765106201],[-85.01220703125,41.04895877838135],[-85.01245498657227,41.048828125],[-85.01708984375,41.046523094177246],[-85.02022743225098,41.044921875],[-85.02197265625,41.04401397705078],[-85.02685546875,41.041666984558105],[-85.02807140350342,41.041015625],[-85.03173828125,41.039146423339844],[-85.0358533859253,41.037109375],[-85.03662109375,41.03670310974121],[-85.04150390625,41.03421401977539],[-85.0433349609375,41.033203125],[-85.04638671875,41.0316047668457],[-85.05126953125,41.02932262420654],[-85.0513219833374,41.029296875],[-85.05615234375,41.02691650390625],[-85.05909442901611,41.025390625],[-85.06103515625,41.02437114715576],[-85.06591796875,41.02201843261719],[-85.06691455841064,41.021484375],[-85.07080078125,41.019508361816406],[-85.07465362548828,41.017578125],[-85.07568359375,41.01703357696533],[-85.08056640625,41.014586448669434],[-85.08224487304688,41.013671875],[-85.08544921875,41.0120153427124],[-85.09021759033203,41.009765625],[-85.09033203125,41.0097074508667],[-85.09521484375,41.00726795196533],[-85.09785175323486,41.005859375],[-85.10009765625,41.00466537475586],[-85.10498046875,41.0023136138916],[-85.10566234588623,41.001953125],[-85.10986328125,40.99984931945801],[-85.1134729385376,40.998046875],[-85.11474609375,40.9973840713501],[-85.11962890625,40.99498176574707],[-85.121169090271,40.994140625],[-85.12451171875,40.99239444732666],[-85.1289176940918,40.990234375],[-85.12939453125,40.989980697631836],[-85.13427734375,40.987528800964355],[-85.13651371002197,40.986328125],[-85.13916015625,40.98494911193848],[-85.14404296875,40.98264980316162],[-85.14447689056396,40.982421875],[-85.14892578125,40.98019027709961],[-85.1521635055542,40.978515625],[-85.15380859375,40.97764205932617],[-85.15869140625,40.97523880004883],[-85.15985488891602,40.974609375],[-85.16357421875,40.972697257995605],[-85.1676082611084,40.970703125],[-85.16845703125,40.970258712768555],[-85.17333984375,40.96779823303223],[-85.17515182495117,40.966796875],[-85.17822265625,40.96518421173096],[-85.18304347991943,40.962890625],[-85.18310546875,40.96285820007324],[-85.18798828125,40.96041965484619],[-85.19070148468018,40.958984375],[-85.19287109375,40.957839012145996],[-85.19775390625,40.955495834350586],[-85.19853591918945,40.955078125],[-85.20263671875,40.953001976013184],[-85.2062463760376,40.951171875],[-85.20751953125,40.95049858093262],[-85.21240234375,40.948068618774414],[-85.21386623382568,40.947265625],[-85.21728515625,40.94547939300537],[-85.22160053253174,40.943359375],[-85.22216796875,40.943060874938965],[-85.22705078125,40.9406042098999],[-85.229172706604,40.939453125],[-85.23193359375,40.938002586364746],[-85.23681640625,40.93568134307861],[-85.23706912994385,40.935546875],[-85.24169921875,40.93320655822754],[-85.24466514587402,40.931640625],[-85.24658203125,40.93061828613281],[-85.25146484375,40.928245544433594],[-85.2524185180664,40.927734375],[-85.25634765625,40.92573928833008],[-85.26017665863037,40.923828125],[-85.26123046875,40.92327308654785],[-85.26611328125,40.92082691192627],[-85.26774883270264,40.919921875],[-85.27099609375,40.918211936950684],[-85.27549266815186,40.916015625],[-85.27587890625,40.91581153869629],[-85.28076171875,40.913363456726074],[-85.28310775756836,40.912109375],[-85.28564453125,40.91078186035156],[-85.29052734375,40.90845966339111],[-85.29100894927979,40.908203125],[-85.29541015625,40.905972480773926],[-85.2986192703247,40.904296875],[-85.30029296875,40.903401374816895],[-85.30517578125,40.900991439819336],[-85.30628681182861,40.900390625],[-85.31005859375,40.89845275878906],[-85.31402587890625,40.896484375],[-85.31494140625,40.89600372314453],[-85.31982421875,40.89354610443115],[-85.32156944274902,40.892578125],[-85.32470703125,40.89091491699219],[-85.32931327819824,40.888671875],[-85.32958984375,40.888526916503906],[-85.33447265625,40.886070251464844],[-85.3369140625,40.884765625],[-85.33935546875,40.88348579406738],[-85.34423828125,40.88115692138672],[-85.3447961807251,40.880859375],[-85.34912109375,40.878655433654785],[-85.35238265991211,40.876953125],[-85.35400390625,40.87608242034912],[-85.35888671875,40.87366199493408],[-85.36001682281494,40.873046875],[-85.36376953125,40.871108055114746],[-85.3677225112915,40.869140625],[-85.36865234375,40.86865043640137],[-85.37353515625,40.866190910339355],[-85.37525653839111,40.865234375],[-85.37841796875,40.86356163024902],[-85.38299560546875,40.861328125],[-85.38330078125,40.86116600036621],[-85.38818359375,40.85869598388672],[-85.39054870605469,40.857421875],[-85.39306640625,40.85609722137451],[-85.39794921875,40.853766441345215],[-85.39842128753662,40.853515625],[-85.40283203125,40.85127067565918],[-85.40599822998047,40.849609375],[-85.40771484375,40.84868812561035],[-85.41259765625,40.846269607543945],[-85.41363716125488,40.845703125],[-85.41748046875,40.84371566772461],[-85.42131423950195,40.841796875],[-85.42236328125,40.84124565124512],[-85.42724609375,40.8388090133667],[-85.42890548706055,40.837890625],[-85.43212890625,40.83617973327637],[-85.4365587234497,40.833984375],[-85.43701171875,40.83374309539795],[-85.44189453125,40.831241607666016],[-85.444016456604,40.830078125],[-85.44677734375,40.8286190032959],[-85.45166015625,40.826292991638184],[-85.45188903808594,40.826171875],[-85.45654296875,40.823814392089844],[-85.4594612121582,40.822265625],[-85.46142578125,40.821210861206055],[-85.46630859375,40.818806648254395],[-85.46713352203369,40.818359375],[-85.47119140625,40.81626319885254],[-85.47474384307861,40.814453125],[-85.47607421875,40.81374931335449],[-85.48095703125,40.81132888793945],[-85.48237800598145,40.810546875],[-85.48583984375,40.80872440338135],[-85.48997402191162,40.806640625],[-85.49072265625,40.80623722076416],[-85.49560546875,40.80372333526611],[-85.4973840713501,40.802734375],[-85.50048828125,40.80109691619873],[-85.5052375793457,40.798828125],[-85.50537109375,40.7987585067749],[-85.51025390625,40.79628276824951],[-85.51275253295898,40.794921875],[-85.51513671875,40.7936372756958],[-85.52001953125,40.791250228881836],[-85.52045822143555,40.791015625],[-85.52490234375,40.78874969482422],[-85.52807331085205,40.787109375],[-85.52978515625,40.78620433807373],[-85.53466796875,40.78381538391113],[-85.5357837677002,40.783203125],[-85.53955078125,40.78123092651367],[-85.54330348968506,40.779296875],[-85.54443359375,40.7786865234375],[-85.54931640625,40.776217460632324],[-85.55081844329834,40.775390625],[-85.55419921875,40.77362251281738],[-85.55854797363281,40.771484375],[-85.55908203125,40.771202087402344],[-85.56396484375,40.76867485046387],[-85.56590557098389,40.767578125],[-85.56884765625,40.765992164611816],[-85.57365894317627,40.763671875],[-85.57373046875,40.76363468170166],[-85.57861328125,40.76117515563965],[-85.58125972747803,40.759765625],[-85.58349609375,40.75858116149902],[-85.58837890625,40.7562141418457],[-85.58902740478516,40.755859375],[-85.59326171875,40.7536506652832],[-85.59646129608154,40.751953125],[-85.59814453125,40.751041412353516],[-85.60302734375,40.74863052368164],[-85.60410022735596,40.748046875],[-85.60791015625,40.74606704711914],[-85.61169147491455,40.744140625],[-85.61279296875,40.74355125427246],[-85.61767578125,40.7410774230957],[-85.6191873550415,40.740234375],[-85.62255859375,40.73844242095947],[-85.62679290771484,40.736328125],[-85.62744140625,40.73598098754883],[-85.63232421875,40.733469009399414],[-85.63419342041016,40.732421875],[-85.63720703125,40.73080921173096],[-85.64193725585938,40.728515625],[-85.64208984375,40.728434562683105],[-85.64697265625,40.72592639923096],[-85.64937591552734,40.724609375],[-85.65185546875,40.7232780456543],[-85.65673828125,40.72091865539551],[-85.65713882446289,40.720703125],[-85.66162109375,40.71839618682861],[-85.6646203994751,40.716796875],[-85.66650390625,40.71577739715576],[-85.67138671875,40.71335315704346],[-85.67222595214844,40.712890625],[-85.67626953125,40.71077632904053],[-85.67972660064697,40.708984375],[-85.68115234375,40.70822334289551],[-85.68603515625,40.70579814910889],[-85.6873369216919,40.705078125],[-85.69091796875,40.7031888961792],[-85.69485187530518,40.701171875],[-85.69580078125,40.70065784454346],[-85.70068359375,40.69815158843994],[-85.7022762298584,40.697265625],[-85.70556640625,40.69552516937256],[-85.7099723815918,40.693359375],[-85.71044921875,40.69310665130615],[-85.71533203125,40.69057846069336],[-85.71732521057129,40.689453125],[-85.72021484375,40.68789196014404],[-85.72505950927734,40.685546875],[-85.72509765625,40.68552589416504],[-85.72998046875,40.68305778503418],[-85.73264122009277,40.681640625],[-85.73486328125,40.68045997619629],[-85.73974609375,40.67808437347412],[-85.74038505554199,40.677734375],[-85.74462890625,40.67551612854004],[-85.74779510498047,40.673828125],[-85.74951171875,40.67289638519287],[-85.75439453125,40.67048168182373],[-85.75541973114014,40.669921875],[-85.75927734375,40.667922019958496],[-85.76300621032715,40.666015625],[-85.76416015625,40.6653938293457],[-85.76904296875,40.66291046142578],[-85.77046871185303,40.662109375],[-85.77392578125,40.66025924682617],[-85.77798366546631,40.658203125],[-85.77880859375,40.65775966644287],[-85.78369140625,40.655263900756836],[-85.78541278839111,40.654296875],[-85.78857421875,40.65260410308838],[-85.79301357269287,40.650390625],[-85.79345703125,40.65015125274658],[-85.79833984375,40.64759159088135],[-85.80029964447021,40.646484375],[-85.80322265625,40.64491081237793],[-85.80805778503418,40.642578125],[-85.80810546875,40.64255332946777],[-85.81298828125,40.64004421234131],[-85.81547737121582,40.638671875],[-85.81787109375,40.637370109558105],[-85.82275390625,40.63495445251465],[-85.82310199737549,40.634765625],[-85.82763671875,40.632408142089844],[-85.83054542541504,40.630859375],[-85.83251953125,40.62980365753174],[-85.83740234375,40.627403259277344],[-85.83821773529053,40.626953125],[-85.84228515625,40.624807357788086],[-85.84559917449951,40.623046875],[-85.84716796875,40.6221923828125],[-85.85205078125,40.619754791259766],[-85.8531665802002,40.619140625],[-85.85693359375,40.61716842651367],[-85.8607006072998,40.615234375],[-85.86181640625,40.61463260650635],[-85.86669921875,40.612141609191895],[-85.86814403533936,40.611328125],[-85.87158203125,40.6094856262207],[-85.87565898895264,40.607421875],[-85.87646484375,40.60698986053467],[-85.88134765625,40.60448932647705],[-85.88307857513428,40.603515625],[-85.88623046875,40.6018180847168],[-85.8906364440918,40.599609375],[-85.89111328125,40.599350929260254],[-85.89599609375,40.59678554534912],[-85.89790344238281,40.595703125],[-85.90087890625,40.59409809112549],[-85.90561866760254,40.591796875],[-85.90576171875,40.59172058105469],[-85.91064453125,40.58917713165283],[-85.9129285812378,40.587890625],[-85.91552734375,40.586469650268555],[-85.92041015625,40.58406925201416],[-85.9205675125122,40.583984375],[-85.92529296875,40.58154296875],[-85.92800617218018,40.580078125],[-85.93017578125,40.57891082763672],[-85.93505859375,40.576504707336426],[-85.93566417694092,40.576171875],[-85.93994140625,40.57391166687012],[-85.9429931640625,40.572265625],[-85.94482421875,40.57126712799072],[-85.94970703125,40.568846702575684],[-85.95059394836426,40.568359375],[-85.95458984375,40.56625843048096],[-85.9580135345459,40.564453125],[-85.95947265625,40.56365776062012],[-85.96435546875,40.56117820739746],[-85.96548080444336,40.560546875],[-85.96923828125,40.5585412979126],[-85.97291946411133,40.556640625],[-85.97412109375,40.55599498748779],[-85.97900390625,40.55353260040283],[-85.98042488098145,40.552734375],[-85.98388671875,40.55087184906006],[-85.98783493041992,40.548828125],[-85.98876953125,40.548316955566406],[-85.99365234375,40.545804023742676],[-85.99522590637207,40.544921875],[-85.99853515625,40.54315376281738],[-86.00279331207275,40.541015625],[-86.00341796875,40.540679931640625],[-86.00830078125,40.53813171386719],[-86.01009368896484,40.537109375],[-86.01318359375,40.53542518615723],[-86.01765632629395,40.533203125],[-86.01806640625,40.53298473358154],[-86.02294921875,40.530449867248535],[-86.02499008178711,40.529296875],[-86.02783203125,40.52775001525879],[-86.03260040283203,40.525390625],[-86.03271484375,40.52532958984375],[-86.03759765625,40.52277374267578],[-86.03991508483887,40.521484375],[-86.04248046875,40.52009391784668],[-86.04736328125,40.517696380615234],[-86.04757785797119,40.517578125],[-86.05224609375,40.51511001586914],[-86.05482578277588,40.513671875],[-86.05712890625,40.51240348815918],[-86.06201171875,40.50998592376709],[-86.06241226196289,40.509765625],[-86.06689453125,40.50742721557617],[-86.06980800628662,40.505859375],[-86.07177734375,40.504791259765625],[-86.07666015625,40.50235843658447],[-86.07738971710205,40.501953125],[-86.08154296875,40.499741554260254],[-86.0846996307373,40.498046875],[-86.08642578125,40.49710559844971],[-86.09130859375,40.49466896057129],[-86.09225749969482,40.494140625],[-86.09619140625,40.49204635620117],[-86.0995864868164,40.490234375],[-86.10107421875,40.48941612243652],[-86.10595703125,40.48692989349365],[-86.10702991485596,40.486328125],[-86.11083984375,40.48429775238037],[-86.11443996429443,40.482421875],[-86.11572265625,40.48172855377197],[-86.12060546875,40.47924995422363],[-86.1219072341919,40.478515625],[-86.12548828125,40.47658634185791],[-86.1292839050293,40.474609375],[-86.13037109375,40.47401523590088],[-86.13525390625,40.47152328491211],[-86.1367130279541,40.470703125],[-86.14013671875,40.46886444091797],[-86.14415168762207,40.466796875],[-86.14501953125,40.46632099151611],[-86.14990234375,40.46377754211426],[-86.15146160125732,40.462890625],[-86.15478515625,40.461092948913574],[-86.15894794464111,40.458984375],[-86.15966796875,40.45859718322754],[-86.16455078125,40.45606231689453],[-86.16627216339111,40.455078125],[-86.16943359375,40.453346252441406],[-86.1737060546875,40.451171875],[-86.17431640625,40.45083999633789],[-86.17919921875,40.4482946395874],[-86.18101119995117,40.447265625],[-86.18408203125,40.44559669494629],[-86.18854999542236,40.443359375],[-86.18896484375,40.44313430786133],[-86.19384765625,40.440547943115234],[-86.19575500488281,40.439453125],[-86.19873046875,40.43782138824463],[-86.20331287384033,40.435546875],[-86.20361328125,40.43538475036621],[-86.20849609375,40.4327974319458],[-86.21049880981445,40.431640625],[-86.21337890625,40.430044174194336],[-86.21801853179932,40.427734375],[-86.21826171875,40.42760181427002],[-86.22314453125,40.425049781799316],[-86.22531414031982,40.423828125],[-86.22802734375,40.42234992980957],[-86.23290538787842,40.419921875],[-86.23291015625,40.41991901397705],[-86.23779296875,40.41731357574463],[-86.24008178710938,40.416015625],[-86.24267578125,40.41458797454834],[-86.24755859375,40.412169456481934],[-86.24766826629639,40.412109375],[-86.25244140625,40.40957450866699],[-86.25486850738525,40.408203125],[-86.25732421875,40.40684127807617],[-86.26220703125,40.404380798339844],[-86.26235961914062,40.404296875],[-86.26708984375,40.40179252624512],[-86.26962184906006,40.400390625],[-86.27197265625,40.399107933044434],[-86.27685546875,40.396671295166016],[-86.27718925476074,40.396484375],[-86.28173828125,40.394046783447266],[-86.28437042236328,40.392578125],[-86.28662109375,40.39133930206299],[-86.29150390625,40.388906478881836],[-86.29192352294922,40.388671875],[-86.29638671875,40.38629150390625],[-86.29912853240967,40.384765625],[-86.30126953125,40.383578300476074],[-86.30615234375,40.38110828399658],[-86.30660057067871,40.380859375],[-86.31103515625,40.37850093841553],[-86.31387233734131,40.376953125],[-86.31591796875,40.37583541870117],[-86.32080078125,40.37338447570801],[-86.32140159606934,40.373046875],[-86.32568359375,40.37073993682861],[-86.32858753204346,40.369140625],[-86.33056640625,40.368051528930664],[-86.33544921875,40.36560821533203],[-86.33611679077148,40.365234375],[-86.34033203125,40.3629732131958],[-86.34332656860352,40.361328125],[-86.34521484375,40.36027908325195],[-86.35009765625,40.357805252075195],[-86.35078430175781,40.357421875],[-86.35498046875,40.35518169403076],[-86.35807037353516,40.353515625],[-86.35986328125,40.3525333404541],[-86.36474609375,40.35006904602051],[-86.36556148529053,40.349609375],[-86.36962890625,40.34740924835205],[-86.37276649475098,40.345703125],[-86.37451171875,40.34474277496338],[-86.37939453125,40.342281341552734],[-86.38025283813477,40.341796875],[-86.38427734375,40.33961582183838],[-86.38742446899414,40.337890625],[-86.38916015625,40.336923599243164],[-86.39404296875,40.33444309234619],[-86.39485836029053,40.333984375],[-86.39892578125,40.33180809020996],[-86.40214443206787,40.330078125],[-86.40380859375,40.329163551330566],[-86.40869140625,40.326680183410645],[-86.40958786010742,40.326171875],[-86.41357421875,40.32400321960449],[-86.41677856445312,40.322265625],[-86.41845703125,40.3213415145874],[-86.42333984375,40.318870544433594],[-86.424241065979,40.318359375],[-86.42822265625,40.31618785858154],[-86.4313793182373,40.314453125],[-86.43310546875,40.31349182128906],[-86.43798828125,40.31101989746094],[-86.43883228302002,40.310546875],[-86.44287109375,40.308382987976074],[-86.44609451293945,40.306640625],[-86.44775390625,40.305724143981934],[-86.45263671875,40.30322265625],[-86.45349502563477,40.302734375],[-86.45751953125,40.300543785095215],[-86.46069049835205,40.298828125],[-86.46240234375,40.29788875579834],[-86.46728515625,40.29542255401611],[-86.46816730499268,40.294921875],[-86.47216796875,40.29274559020996],[-86.4753246307373,40.291015625],[-86.47705078125,40.290056228637695],[-86.48193359375,40.2875862121582],[-86.4827823638916,40.287109375],[-86.48681640625,40.284934997558594],[-86.48999214172363,40.283203125],[-86.49169921875,40.282254219055176],[-86.49658203125,40.279747009277344],[-86.49737358093262,40.279296875],[-86.50146484375,40.27707481384277],[-86.5045690536499,40.275390625],[-86.50634765625,40.27441215515137],[-86.51123046875,40.27194118499756],[-86.51203632354736,40.271484375],[-86.51611328125,40.26925849914551],[-86.51916027069092,40.267578125],[-86.52099609375,40.266557693481445],[-86.52587890625,40.26408386230469],[-86.52660846710205,40.263671875],[-86.53076171875,40.26140880584717],[-86.53371334075928,40.259765625],[-86.53564453125,40.25868511199951],[-86.54052734375,40.256197929382324],[-86.54112815856934,40.255859375],[-86.54541015625,40.253557205200195],[-86.54833316802979,40.251953125],[-86.55029296875,40.25086975097656],[-86.55517578125,40.24838638305664],[-86.55577182769775,40.248046875],[-86.56005859375,40.24570846557617],[-86.56287670135498,40.244140625],[-86.56494140625,40.24299621582031],[-86.56982421875,40.24052715301514],[-86.57033920288086,40.240234375],[-86.57470703125,40.23784351348877],[-86.57738208770752,40.236328125],[-86.57958984375,40.23509120941162],[-86.58447265625,40.23263072967529],[-86.5848445892334,40.232421875],[-86.58935546875,40.22999572753906],[-86.5919828414917,40.228515625],[-86.59423828125,40.22725772857666],[-86.59912109375,40.22476005554199],[-86.5993881225586,40.224609375],[-86.60400390625,40.22209930419922],[-86.60647392272949,40.220703125],[-86.60888671875,40.219369888305664],[-86.61376953125,40.216901779174805],[-86.6139554977417,40.216796875],[-86.61865234375,40.21423149108887],[-86.62098407745361,40.212890625],[-86.62353515625,40.21146583557129],[-86.62841796875,40.20900535583496],[-86.62845611572266,40.208984375],[-86.63330078125,40.20634460449219],[-86.63546562194824,40.205078125],[-86.63818359375,40.20355033874512],[-86.6429090499878,40.201171875],[-86.64306640625,40.20108699798584],[-86.64794921875,40.19847774505615],[-86.6500473022461,40.197265625],[-86.65283203125,40.19571304321289],[-86.65746688842773,40.193359375],[-86.65771484375,40.19322395324707],[-86.66259765625,40.190585136413574],[-86.66454315185547,40.189453125],[-86.66748046875,40.187825202941895],[-86.67201042175293,40.185546875],[-86.67236328125,40.1853551864624],[-86.67724609375,40.1827449798584],[-86.67913913726807,40.181640625],[-86.68212890625,40.17996883392334],[-86.68651580810547,40.177734375],[-86.68701171875,40.17746353149414],[-86.69189453125,40.17487907409668],[-86.69369697570801,40.173828125],[-86.69677734375,40.17210102081299],[-86.7009687423706,40.169921875],[-86.70166015625,40.16954040527344],[-86.70654296875,40.16697883605957],[-86.7082166671753,40.166015625],[-86.71142578125,40.16424560546875],[-86.71553134918213,40.162109375],[-86.71630859375,40.16167736053467],[-86.72119140625,40.159095764160156],[-86.72273635864258,40.158203125],[-86.72607421875,40.15635681152344],[-86.73001289367676,40.154296875],[-86.73095703125,40.153775215148926],[-86.73583984375,40.15121555328369],[-86.73726081848145,40.150390625],[-86.74072265625,40.14846229553223],[-86.7444372177124,40.146484375],[-86.74560546875,40.14583778381348],[-86.75048828125,40.143314361572266],[-86.75176620483398,40.142578125],[-86.75537109375,40.14057445526123],[-86.75886154174805,40.138671875],[-86.76025390625,40.13789176940918],[-86.76513671875,40.135379791259766],[-86.76621437072754,40.134765625],[-86.77001953125,40.13269233703613],[-86.77340030670166,40.130859375],[-86.77490234375,40.13002109527588],[-86.77978515625,40.12749195098877],[-86.78071975708008,40.126953125],[-86.78466796875,40.12477493286133],[-86.78781509399414,40.123046875],[-86.78955078125,40.12208366394043],[-86.79443359375,40.11958599090576],[-86.79521083831787,40.119140625],[-86.79931640625,40.11686992645264],[-86.8022346496582,40.115234375],[-86.80419921875,40.114131927490234],[-86.80908203125,40.111639976501465],[-86.80962562561035,40.111328125],[-86.81396484375,40.108933448791504],[-86.81660175323486,40.107421875],[-86.81884765625,40.106154441833496],[-86.82373046875,40.10367012023926],[-86.82400226593018,40.103515625],[-86.82861328125,40.10100746154785],[-86.83104991912842,40.099609375],[-86.83349609375,40.09823131561279],[-86.83837890625,40.0957088470459],[-86.83838844299316,40.095703125],[-86.84326171875,40.093021392822266],[-86.8453598022461,40.091796875],[-86.84814453125,40.09023666381836],[-86.85274124145508,40.087890625],[-86.85302734375,40.08773326873779],[-86.85791015625,40.085086822509766],[-86.85978889465332,40.083984375],[-86.86279296875,40.08230018615723],[-86.8671178817749,40.080078125],[-86.86767578125,40.079771995544434],[-86.87255859375,40.077168464660645],[-86.8742561340332,40.076171875],[-86.87744140625,40.074378967285156],[-86.88148021697998,40.072265625],[-86.88232421875,40.07180118560791],[-86.88720703125,40.06925010681152],[-86.88873767852783,40.068359375],[-86.89208984375,40.06647968292236],[-86.8958568572998,40.064453125],[-86.89697265625,40.06382751464844],[-86.90185546875,40.0612850189209],[-86.90313816070557,40.060546875],[-86.90673828125,40.05855941772461],[-86.91027641296387,40.056640625],[-86.91162109375,40.055885314941406],[-86.91650390625,40.053330421447754],[-86.91753387451172,40.052734375],[-86.92138671875,40.05060577392578],[-86.92463397979736,40.048828125],[-86.92626953125,40.047913551330566],[-86.93115234375,40.045379638671875],[-86.93193912506104,40.044921875],[-86.93603515625,40.042630195617676],[-86.93889141082764,40.041015625],[-86.94091796875,40.03987503051758],[-86.94580078125,40.03735828399658],[-86.94622993469238,40.037109375],[-86.95068359375,40.03462028503418],[-86.95311546325684,40.033203125],[-86.95556640625,40.03181076049805],[-86.96044921875,40.02930927276611],[-86.96047306060791,40.029296875],[-86.96533203125,40.026615142822266],[-86.96739673614502,40.025390625],[-86.97021484375,40.0237922668457],[-86.97474002838135,40.021484375],[-86.97509765625,40.02128887176514],[-86.97998046875,40.018675804138184],[-86.98185443878174,40.017578125],[-86.98486328125,40.01588153839111],[-86.98909759521484,40.013671875],[-86.98974609375,40.013309478759766],[-86.99462890625,40.01070690155029],[-86.99624061584473,40.009765625],[-86.99951171875,40.00793170928955],[-87.00340270996094,40.005859375],[-87.00439453125,40.00530433654785],[-87.00927734375,40.00271797180176],[-87.01058387756348,40.001953125],[-87.01416015625,39.99994659423828],[-87.01766014099121,39.998046875],[-87.01904296875,39.99727535247803],[-87.02392578125,39.99472999572754],[-87.02493190765381,39.994140625],[-87.02880859375,39.99195098876953],[-87.03185081481934,39.990234375],[-87.03369140625,39.98919200897217],[-87.03857421875,39.98667049407959],[-87.03916072845459,39.986328125],[-87.04345703125,39.983909606933594],[-87.0460033416748,39.982421875],[-87.04833984375,39.98108768463135],[-87.05322265625,39.978575706481934],[-87.0533275604248,39.978515625],[-87.05810546875,39.97585868835449],[-87.06019878387451,39.974609375],[-87.06298828125,39.97300910949707],[-87.06746101379395,39.970703125],[-87.06787109375,39.970476150512695],[-87.07275390625,39.96786689758301],[-87.0745849609375,39.966796875],[-87.07763671875,39.9650821685791],[-87.0818281173706,39.962890625],[-87.08251953125,39.962504386901855],[-87.08740234375,39.959896087646484],[-87.08896160125732,39.958984375],[-87.09228515625,39.95712471008301],[-87.0961332321167,39.955078125],[-87.09716796875,39.95449924468994],[-87.10205078125,39.95193004608154],[-87.1033525466919,39.951171875],[-87.10693359375,39.949167251586914],[-87.11044311523438,39.947265625],[-87.11181640625,39.94649887084961],[-87.11669921875,39.94395637512207],[-87.11771965026855,39.943359375],[-87.12158203125,39.94117832183838],[-87.12463855743408,39.939453125],[-87.12646484375,39.93841361999512],[-87.13134765625,39.93587017059326],[-87.13189601898193,39.935546875],[-87.13623046875,39.93307971954346],[-87.13866233825684,39.931640625],[-87.14111328125,39.9302339553833],[-87.14597702026367,39.927734375],[-87.14599609375,39.92772388458252],[-87.15087890625,39.92503261566162],[-87.15290069580078,39.923828125],[-87.15576171875,39.92218780517578],[-87.16012477874756,39.919921875],[-87.16064453125,39.91963195800781],[-87.16552734375,39.917025566101074],[-87.16724395751953,39.916015625],[-87.17041015625,39.914225578308105],[-87.17437267303467,39.912109375],[-87.17529296875,39.91159152984619],[-87.18017578125,39.9090051651001],[-87.1815538406372,39.908203125],[-87.18505859375,39.90624809265137],[-87.18864917755127,39.904296875],[-87.18994140625,39.90356636047363],[-87.19482421875,39.90096950531006],[-87.1958065032959,39.900390625],[-87.19970703125,39.89818859100342],[-87.20273971557617,39.896484375],[-87.20458984375,39.895437240600586],[-87.20947265625,39.89289379119873],[-87.21001625061035,39.892578125],[-87.21435546875,39.8901481628418],[-87.21691608428955,39.888671875],[-87.21923828125,39.88735771179199],[-87.22412109375,39.88482666015625],[-87.2242259979248,39.884765625],[-87.22900390625,39.882076263427734],[-87.23103046417236,39.880859375],[-87.23388671875,39.87922286987305],[-87.2382640838623,39.876953125],[-87.23876953125,39.87667274475098],[-87.24365234375,39.87404251098633],[-87.2453260421753,39.873046875],[-87.24853515625,39.87120723724365],[-87.2523832321167,39.869140625],[-87.25341796875,39.86855983734131],[-87.25830078125,39.86599349975586],[-87.25958824157715,39.865234375],[-87.26318359375,39.863189697265625],[-87.26650714874268,39.861328125],[-87.26806640625,39.86043930053711],[-87.27294921875,39.857887268066406],[-87.27374076843262,39.857421875],[-87.27783203125,39.85509777069092],[-87.28054523468018,39.853515625],[-87.28271484375,39.85226631164551],[-87.28759765625,39.84972095489502],[-87.28778839111328,39.849609375],[-87.29248046875,39.84697914123535],[-87.29461669921875,39.845703125],[-87.29736328125,39.8441276550293],[-87.30186462402344,39.841796875],[-87.30224609375,39.84158420562744],[-87.30712890625,39.838951110839844],[-87.30892658233643,39.837890625],[-87.31201171875,39.836137771606445],[-87.31605529785156,39.833984375],[-87.31689453125,39.833510398864746],[-87.32177734375,39.83089351654053],[-87.32316493988037,39.830078125],[-87.32666015625,39.82810974121094],[-87.33021259307861,39.826171875],[-87.33154296875,39.82541847229004],[-87.33642578125,39.82281970977783],[-87.3373556137085,39.822265625],[-87.34130859375,39.8200044631958],[-87.3442029953003,39.818359375],[-87.34619140625,39.81723976135254],[-87.35107421875,39.81473350524902],[-87.35155582427979,39.814453125],[-87.35595703125,39.81198024749756],[-87.35840320587158,39.810546875],[-87.36083984375,39.809152603149414],[-87.36566543579102,39.806640625],[-87.36572265625,39.80660915374756],[-87.37060546875,39.8038911819458],[-87.3725414276123,39.802734375],[-87.37548828125,39.80104351043701],[-87.37971305847168,39.798828125],[-87.38037109375,39.798460960388184],[-87.38525390625,39.79582977294922],[-87.38675594329834,39.794921875],[-87.39013671875,39.79294776916504],[-87.39358901977539,39.791015625],[-87.39501953125,39.79020023345947],[-87.39990234375,39.78764629364014],[-87.40080833435059,39.787109375],[-87.40478515625,39.784820556640625],[-87.40754127502441,39.783203125],[-87.40966796875,39.78196907043457],[-87.41455078125,39.779404640197754],[-87.4147367477417,39.779296875],[-87.41943359375,39.77663612365723],[-87.42149353027344,39.775390625],[-87.42431640625,39.77375316619873],[-87.42865085601807,39.771484375],[-87.42919921875,39.77117919921875],[-87.43408203125,39.768558502197266],[-87.4357271194458,39.767578125],[-87.43896484375,39.765713691711426],[-87.44268894195557,39.763671875],[-87.44384765625,39.76301288604736],[-87.44873046875,39.76042938232422],[-87.44985103607178,39.759765625],[-87.45361328125,39.757606506347656],[-87.45664596557617,39.755859375],[-87.45849609375,39.75479030609131],[-87.46337890625,39.75221920013428],[-87.4638319015503,39.751953125],[-87.46826171875,39.749433517456055],[-87.47058391571045,39.748046875],[-87.47314453125,39.74656105041504],[-87.47775554656982,39.744140625],[-87.47802734375,39.74398612976074],[-87.48291015625,39.74131679534912],[-87.48472690582275,39.740234375],[-87.48779296875,39.73847198486328],[-87.491774559021,39.736328125],[-87.49267578125,39.73581600189209],[-87.49755859375,39.73320198059082],[-87.49887466430664,39.732421875],[-87.50244140625,39.73039150238037],[-87.50578880310059,39.728515625],[-87.50732421875,39.72763252258301],[-87.51220703125,39.72502517700195],[-87.51290798187256,39.724609375],[-87.51708984375,39.72222900390625],[-87.51971244812012,39.720703125],[-87.52197265625,39.71940517425537],[-87.52685546875,39.71682834625244],[-87.5269079208374,39.716796875],[-87.53173828125,39.714070320129395],[-87.5337028503418,39.712890625],[-87.53662109375,39.71121597290039],[-87.54085540771484,39.708984375],[-87.54150390625,39.708619117736816],[-87.54638671875,39.705973625183105],[-87.54788398742676,39.705078125],[-87.55126953125,39.7031364440918],[-87.5548267364502,39.701171875],[-87.55615234375,39.70041275024414],[-87.56103515625,39.69779872894287],[-87.56192684173584,39.697265625],[-87.56591796875,39.694955825805664],[-87.56865978240967,39.693359375],[-87.57080078125,39.692124366760254],[-87.57568359375,39.68953990936279],[-87.57583141326904,39.689453125],[-87.58056640625,39.68674850463867],[-87.5825548171997,39.685546875],[-87.58544921875,39.68387317657471],[-87.5896692276001,39.681640625],[-87.59033203125,39.681267738342285],[-87.59521484375,39.67861747741699],[-87.59668350219727,39.677734375],[-87.60009765625,39.67575931549072],[-87.60355949401855,39.673828125],[-87.60498046875,39.673014640808105],[-87.60986328125,39.670400619506836],[-87.6106595993042,39.669921875],[-87.61474609375,39.66753673553467],[-87.61731624603271,39.666015625],[-87.61962890625,39.6646785736084],[-87.62450218200684,39.662109375],[-87.62451171875,39.662102699279785],[-87.62939453125,39.65935134887695],[-87.63129711151123,39.658203125],[-87.63427734375,39.656476974487305],[-87.63835430145264,39.654296875],[-87.63916015625,39.653839111328125],[-87.64404296875,39.651198387145996],[-87.64538764953613,39.650390625],[-87.64892578125,39.648338317871094],[-87.65222072601318,39.646484375],[-87.65380859375,39.64557647705078],[-87.65869140625,39.64298629760742],[-87.65937328338623,39.642578125],[-87.66357421875,39.64013481140137],[-87.66602516174316,39.638671875],[-87.66845703125,39.637261390686035],[-87.6732063293457,39.634765625],[-87.67333984375,39.634690284729004],[-87.67822265625,39.631967544555664],[-87.6800537109375,39.630859375],[-87.68310546875,39.6290807723999],[-87.68702030181885,39.626953125],[-87.68798828125,39.6264009475708],[-87.69287109375,39.62376117706299],[-87.69405364990234,39.623046875],[-87.69775390625,39.620882987976074],[-87.70078182220459,39.619140625],[-87.70263671875,39.61807155609131],[-87.70751953125,39.615474700927734],[-87.70792007446289,39.615234375],[-87.71240234375,39.61262130737305],[-87.71451950073242,39.611328125],[-87.71728515625,39.60971641540527],[-87.72165775299072,39.607421875],[-87.72216796875,39.607133865356445],[-87.72705078125,39.60447120666504],[-87.72863388061523,39.603515625],[-87.73193359375,39.60159778594971],[-87.73551940917969,39.599609375],[-87.73681640625,39.59886837005615],[-87.74169921875,39.5962553024292],[-87.74261474609375,39.595703125],[-87.74658203125,39.59338569641113],[-87.74927616119385,39.591796875],[-87.75146484375,39.5905237197876],[-87.75634765625,39.58793067932129],[-87.75641441345215,39.587890625],[-87.76123046875,39.585153579711914],[-87.76315689086914,39.583984375],[-87.76611328125,39.58226680755615],[-87.77019500732422,39.580078125],[-87.77099609375,39.579623222351074],[-87.77587890625,39.576972007751465],[-87.7772045135498,39.576171875],[-87.78076171875,39.5740966796875],[-87.78398513793945,39.572265625],[-87.78564453125,39.571311950683594],[-87.79052734375,39.56869983673096],[-87.7910852432251,39.568359375],[-87.79541015625,39.56579780578613],[-87.79759883880615,39.564453125],[-87.80029296875,39.562870025634766],[-87.80469417572021,39.560546875],[-87.80517578125,39.56027412414551],[-87.81005859375,39.55760097503662],[-87.8116512298584,39.556640625],[-87.81494140625,39.55472755432129],[-87.81852722167969,39.552734375],[-87.81982421875,39.55198669433594],[-87.82470703125,39.54935836791992],[-87.8255844116211,39.548828125],[-87.82958984375,39.54649353027344],[-87.83226013183594,39.544921875],[-87.83447265625,39.54363822937012],[-87.83935546875,39.541035652160645],[-87.83938884735107,39.541015625],[-87.84423828125,39.538251876831055],[-87.84611225128174,39.537109375],[-87.84912109375,39.53535175323486],[-87.85306453704834,39.533203125],[-87.85400390625,39.5326623916626],[-87.85888671875,39.52999401092529],[-87.86003589630127,39.529296875],[-87.86376953125,39.52710819244385],[-87.86672115325928,39.525390625],[-87.86865234375,39.52426242828369],[-87.87353515625,39.521626472473145],[-87.8737735748291,39.521484375],[-87.87841796875,39.5187931060791],[-87.8804063796997,39.517578125],[-87.88330078125,39.51588821411133],[-87.88742542266846,39.513671875],[-87.88818359375,39.51323986053467],[-87.89306640625,39.51058006286621],[-87.89441585540771,39.509765625],[-87.89794921875,39.50771236419678],[-87.9011869430542,39.505859375],[-87.90283203125,39.504899978637695],[-87.90771484375,39.5022554397583],[-87.90821552276611,39.501953125],[-87.91259765625,39.4993953704834],[-87.91480541229248,39.498046875],[-87.91748046875,39.49647235870361],[-87.9218578338623,39.494140625],[-87.92236328125,39.49385356903076],[-87.92724609375,39.491196632385254],[-87.92884349822998,39.490234375],[-87.93212890625,39.48831748962402],[-87.93566226959229,39.486328125],[-87.93701171875,39.4855432510376],[-87.94189453125,39.482916831970215],[-87.94271469116211,39.482421875],[-87.94677734375,39.48003959655762],[-87.94930458068848,39.478515625],[-87.95166015625,39.47712421417236],[-87.95638084411621,39.474609375],[-87.95654296875,39.47451686859131],[-87.96142578125,39.471795082092285],[-87.96321392059326,39.470703125],[-87.96630859375,39.46887683868408],[-87.97004222869873,39.466796875],[-87.97119140625,39.4661340713501],[-87.97607421875,39.4635009765625],[-87.97707557678223,39.462890625],[-87.98095703125,39.46057891845703],[-87.98358917236328,39.458984375],[-87.98583984375,39.457651138305664],[-87.9906702041626,39.455078125],[-87.99072265625,39.45504856109619],[-87.99560546875,39.45229530334473],[-87.9974365234375,39.451171875],[-88.00048828125,39.44936180114746],[-88.00428867340088,39.447265625],[-88.00537109375,39.44664764404297],[-88.01025390625,39.444031715393066],[-88.01136493682861,39.443359375],[-88.01513671875,39.44112968444824],[-88.0179500579834,39.439453125],[-88.02001953125,39.438232421875],[-88.02490234375,39.43560981750488],[-88.0250072479248,39.435546875],[-88.02978515625,39.43281269073486],[-88.03169250488281,39.431640625],[-88.03466796875,39.42988395690918],[-88.0385971069336,39.427734375],[-88.03955078125,39.42718696594238],[-88.04443359375,39.42454242706299],[-88.04560661315918,39.423828125],[-88.04931640625,39.4216365814209],[-88.05224418640137,39.419921875],[-88.05419921875,39.418779373168945],[-88.05908203125,39.41615676879883],[-88.05931568145752,39.416015625],[-88.06396484375,39.413315773010254],[-88.06592464447021,39.412109375],[-88.06884765625,39.41038131713867],[-88.07283401489258,39.408203125],[-88.07373046875,39.40768814086914],[-88.07861328125,39.405025482177734],[-88.07981014251709,39.404296875],[-88.08349609375,39.40212631225586],[-88.08646202087402,39.400390625],[-88.08837890625,39.399264335632324],[-88.09326171875,39.39661884307861],[-88.09348583221436,39.396484375],[-88.09814453125,39.39377975463867],[-88.10009956359863,39.392578125],[-88.10302734375,39.390851974487305],[-88.10702323913574,39.388671875],[-88.10791015625,39.38816165924072],[-88.11279296875,39.38550281524658],[-88.11400413513184,39.384765625],[-88.11767578125,39.382596015930176],[-88.12060832977295,39.380859375],[-88.12255859375,39.379706382751465],[-88.12744140625,39.37706470489502],[-88.1276273727417,39.376953125],[-88.13232421875,39.37424945831299],[-88.13427448272705,39.373046875],[-88.13720703125,39.37130260467529],[-88.14114093780518,39.369140625],[-88.14208984375,39.36859607696533],[-88.14697265625,39.365957260131836],[-88.14815998077393,39.365234375],[-88.15185546875,39.36303520202637],[-88.15471172332764,39.361328125],[-88.15673828125,39.36012840270996],[-88.16162109375,39.357505798339844],[-88.16176414489746,39.357421875],[-88.16650390625,39.35469627380371],[-88.1684160232544,39.353515625],[-88.17138671875,39.35174560546875],[-88.17526817321777,39.349609375],[-88.17626953125,39.34903430938721],[-88.18115234375,39.34637928009033],[-88.18224906921387,39.345703125],[-88.18603515625,39.34343338012695],[-88.18875312805176,39.341796875],[-88.19091796875,39.340514183044434],[-88.19578170776367,39.337890625],[-88.19580078125,39.337881088256836],[-88.20068359375,39.335089683532715],[-88.20247650146484,39.333984375],[-88.20556640625,39.33215141296387],[-88.20927143096924,39.330078125],[-88.21044921875,39.32939338684082],[-88.21533203125,39.326720237731934],[-88.21622371673584,39.326171875],[-88.22021484375,39.323784828186035],[-88.22271347045898,39.322265625],[-88.22509765625,39.320855140686035],[-88.2297134399414,39.318359375],[-88.22998046875,39.31820583343506],[-88.23486328125,39.31545448303223],[-88.23648452758789,39.314453125],[-88.23974609375,39.3125114440918],[-88.24316024780273,39.310546875],[-88.24462890625,39.3096809387207],[-88.24951171875,39.30701541900635],[-88.2501220703125,39.306640625],[-88.25439453125,39.30409240722656],[-88.2565689086914,39.302734375],[-88.25927734375,39.30111122131348],[-88.26352119445801,39.298828125],[-88.26416015625,39.2984619140625],[-88.26904296875,39.295793533325195],[-88.27046394348145,39.294921875],[-88.27392578125,39.29285430908203],[-88.27706336975098,39.291015625],[-88.27880859375,39.2899866104126],[-88.28369140625,39.28734302520752],[-88.28407764434814,39.287109375],[-88.28857421875,39.28446388244629],[-88.29060077667236,39.283203125],[-88.29345703125,39.28149127960205],[-88.29744815826416,39.279296875],[-88.29833984375,39.27877998352051],[-88.30322265625,39.27609062194824],[-88.30435276031494,39.275390625],[-88.30810546875,39.27312469482422],[-88.31083297729492,39.271484375],[-88.31298828125,39.27021026611328],[-88.31784248352051,39.267578125],[-88.31787109375,39.267560958862305],[-88.32275390625,39.26475429534912],[-88.3245038986206,39.263671875],[-88.32763671875,39.261807441711426],[-88.33123207092285,39.259765625],[-88.33251953125,39.25900650024414],[-88.33740234375,39.25629901885986],[-88.33810806274414,39.255859375],[-88.34228515625,39.25334358215332],[-88.34451198577881,39.251953125],[-88.34716796875,39.25035858154297],[-88.35145950317383,39.248046875],[-88.35205078125,39.24770736694336],[-88.35693359375,39.24502086639404],[-88.35835933685303,39.244140625],[-88.36181640625,39.242061614990234],[-88.36490631103516,39.240234375],[-88.36669921875,39.239169120788574],[-88.37158203125,39.23652362823486],[-88.37190628051758,39.236328125],[-88.37646484375,39.23365879058838],[-88.37844848632812,39.232421875],[-88.38134765625,39.23068046569824],[-88.38525295257568,39.228515625],[-88.38623046875,39.227949142456055],[-88.39111328125,39.225263595581055],[-88.39216709136963,39.224609375],[-88.39599609375,39.22228813171387],[-88.3985948562622,39.220703125],[-88.40087890625,39.219343185424805],[-88.40557098388672,39.216796875],[-88.40576171875,39.21668529510498],[-88.41064453125,39.21390724182129],[-88.41228485107422,39.212890625],[-88.41552734375,39.21094989776611],[-88.41892719268799,39.208984375],[-88.42041015625,39.208102226257324],[-88.42529296875,39.20539569854736],[-88.42580795288086,39.205078125],[-88.43017578125,39.20247459411621],[-88.43225479125977,39.201171875],[-88.43505859375,39.199480056762695],[-88.43907356262207,39.197265625],[-88.43994140625,39.19676494598389],[-88.44482421875,39.19409942626953],[-88.44602108001709,39.193359375],[-88.44970703125,39.191134452819824],[-88.45247268676758,39.189453125],[-88.45458984375,39.18818187713623],[-88.45943927764893,39.185546875],[-88.45947265625,39.185526847839355],[-88.46435546875,39.18272590637207],[-88.46609592437744,39.181640625],[-88.46923828125,39.17974090576172],[-88.47274780273438,39.177734375],[-88.47412109375,39.17692756652832],[-88.47900390625,39.1742467880249],[-88.47967624664307,39.173828125],[-88.48388671875,39.1712703704834],[-88.48603248596191,39.169921875],[-88.48876953125,39.16827583312988],[-88.4929084777832,39.166015625],[-88.49365234375,39.1655855178833],[-88.49853515625,39.162869453430176],[-88.499755859375,39.162109375],[-88.50341796875,39.15989589691162],[-88.50621223449707,39.158203125],[-88.50830078125,39.15694618225098],[-88.51313591003418,39.154296875],[-88.51318359375,39.15426826477051],[-88.51806640625,39.15147018432617],[-88.51979732513428,39.150390625],[-88.52294921875,39.148484230041504],[-88.5264253616333,39.146484375],[-88.52783203125,39.14565467834473],[-88.53271484375,39.14299011230469],[-88.53338241577148,39.142578125],[-88.53759765625,39.14003562927246],[-88.53976249694824,39.138671875],[-88.54248046875,39.1370325088501],[-88.54662895202637,39.134765625],[-88.54736328125,39.134339332580566],[-88.55224609375,39.13162708282471],[-88.55347633361816,39.130859375],[-88.55712890625,39.128639221191406],[-88.55991840362549,39.126953125],[-88.56201171875,39.12569999694824],[-88.56683254241943,39.123046875],[-88.56689453125,39.123008728027344],[-88.57177734375,39.12018585205078],[-88.57344150543213,39.119140625],[-88.57666015625,39.117188453674316],[-88.580002784729,39.115234375],[-88.58154296875,39.114317893981934],[-88.58642578125,39.111653327941895],[-88.58695983886719,39.111328125],[-88.59130859375,39.108741760253906],[-88.59340190887451,39.107421875],[-88.59619140625,39.10572624206543],[-88.60016822814941,39.103515625],[-88.60107421875,39.10298824310303],[-88.60595703125,39.10029125213623],[-88.6070442199707,39.099609375],[-88.61083984375,39.09728145599365],[-88.6133861541748,39.095703125],[-88.61572265625,39.09429454803467],[-88.62029552459717,39.091796875],[-88.62060546875,39.091614723205566],[-88.62548828125,39.088839530944824],[-88.62700462341309,39.087890625],[-88.63037109375,39.085853576660156],[-88.63352298736572,39.083984375],[-88.63525390625,39.08294105529785],[-88.64013671875,39.080214500427246],[-88.64036083221436,39.080078125],[-88.64501953125,39.07733917236328],[-88.64687442779541,39.076171875],[-88.64990234375,39.07433223724365],[-88.6535120010376,39.072265625],[-88.65478515625,39.071513175964355],[-88.65966796875,39.06883239746094],[-88.66042613983154,39.068359375],[-88.66455078125,39.06584548950195],[-88.66674423217773,39.064453125],[-88.66943359375,39.06281757354736],[-88.67356300354004,39.060546875],[-88.67431640625,39.06010723114014],[-88.67919921875,39.05738830566406],[-88.68039131164551,39.056640625],[-88.68408203125,39.05438423156738],[-88.68678092956543,39.052734375],[-88.68896484375,39.05142116546631],[-88.69365692138672,39.048828125],[-88.69384765625,39.04871654510498],[-88.69873046875,39.045902252197266],[-88.70028018951416,39.044921875],[-88.70361328125,39.042869567871094],[-88.70669364929199,39.041015625],[-88.70849609375,39.03992938995361],[-88.71337890625,39.03726291656494],[-88.71363639831543,39.037109375],[-88.71826171875,39.03439807891846],[-88.72014999389648,39.033203125],[-88.72314453125,39.031368255615234],[-88.72676372528076,39.029296875],[-88.72802734375,39.0285530090332],[-88.73291015625,39.02586364746094],[-88.73366355895996,39.025390625],[-88.73779296875,39.02285861968994],[-88.73995780944824,39.021484375],[-88.74267578125,39.019829750061035],[-88.74673843383789,39.017578125],[-88.74755859375,39.017096519470215],[-88.75244140625,39.01434803009033],[-88.75350952148438,39.013671875],[-88.75732421875,39.011314392089844],[-88.75978946685791,39.009765625],[-88.76220703125,39.00829219818115],[-88.76664638519287,39.005859375],[-88.76708984375,39.005600929260254],[-88.77197265625,39.00285816192627],[-88.77341270446777,39.001953125],[-88.77685546875,38.999839782714844],[-88.77982139587402,38.998046875],[-88.78173828125,38.9968957901001],[-88.78662109375,38.994211196899414],[-88.78673553466797,38.994140625],[-88.79150390625,38.99134826660156],[-88.79326820373535,38.990234375],[-88.79638671875,38.98832893371582],[-88.7998104095459,38.986328125],[-88.80126953125,38.98545551300049],[-88.80615234375,38.982726097106934],[-88.80663871765137,38.982421875],[-88.81103515625,38.97977256774902],[-88.81300926208496,38.978515625],[-88.81591796875,38.976728439331055],[-88.81962299346924,38.974609375],[-88.82080078125,38.97391414642334],[-88.82568359375,38.97122001647949],[-88.82650852203369,38.970703125],[-88.83056640625,38.96821117401123],[-88.83278846740723,38.966796875],[-88.83544921875,38.965168952941895],[-88.83957386016846,38.962890625],[-88.84033203125,38.96244812011719],[-88.84521484375,38.9597110748291],[-88.84636402130127,38.958984375],[-88.85009765625,38.95666790008545],[-88.8526439666748,38.955078125],[-88.85498046875,38.953654289245605],[-88.85944843292236,38.951171875],[-88.85986328125,38.95092582702637],[-88.86474609375,38.948147773742676],[-88.86613845825195,38.947265625],[-88.86962890625,38.94510555267334],[-88.87247085571289,38.943359375],[-88.87451171875,38.942118644714355],[-88.87936592102051,38.939453125],[-88.87939453125,38.93943500518799],[-88.88427734375,38.936601638793945],[-88.88593673706055,38.935546875],[-88.88916015625,38.93355941772461],[-88.89241218566895,38.931640625],[-88.89404296875,38.93066692352295],[-88.89892578125,38.927961349487305],[-88.89929294586182,38.927734375],[-88.90380859375,38.92500877380371],[-88.90565395355225,38.923828125],[-88.90869140625,38.92195510864258],[-88.91217708587646,38.919921875],[-88.91357421875,38.91908550262451],[-88.91845703125,38.916378021240234],[-88.91903877258301,38.916015625],[-88.92333984375,38.91341686248779],[-88.92539024353027,38.912109375],[-88.92822265625,38.91036415100098],[-88.93203735351562,38.908203125],[-88.93310546875,38.90757465362549],[-88.93798828125,38.90485668182373],[-88.93887042999268,38.904296875],[-88.94287109375,38.90180683135986],[-88.94508838653564,38.900390625],[-88.94775390625,38.89876174926758],[-88.95187377929688,38.896484375],[-88.95263671875,38.896037101745605],[-88.95751953125,38.89327526092529],[-88.9586067199707,38.892578125],[-88.96240234375,38.89018726348877],[-88.9647626876831,38.888671875],[-88.96728515625,38.88711738586426],[-88.97158145904541,38.884765625],[-88.97216796875,38.88442420959473],[-88.97705078125,38.88168811798096],[-88.97835731506348,38.880859375],[-88.98193359375,38.87863063812256],[-88.98463726043701,38.876953125],[-88.98681640625,38.87562656402588],[-88.99146556854248,38.873046875],[-88.99169921875,38.87290668487549],[-88.99658203125,38.87007236480713],[-88.99803638458252,38.869140625],[-89.00146484375,38.867005348205566],[-89.00434017181396,38.865234375],[-89.00634765625,38.86400508880615],[-89.0111494064331,38.861328125],[-89.01123046875,38.86128044128418],[-89.01611328125,38.858445167541504],[-89.01772022247314,38.857421875],[-89.02099609375,38.85538959503174],[-89.02411460876465,38.853515625],[-89.02587890625,38.85245227813721],[-89.03076171875,38.84974193572998],[-89.03097629547119,38.849609375],[-89.03564453125,38.84683418273926],[-89.03741836547852,38.845703125],[-89.04052734375,38.84377956390381],[-89.04386043548584,38.841796875],[-89.04541015625,38.84085655212402],[-89.05029296875,38.838107109069824],[-89.05064105987549,38.837890625],[-89.05517578125,38.835177421569824],[-89.05704498291016,38.833984375],[-89.06005859375,38.832115173339844],[-89.06354427337646,38.830078125],[-89.06494140625,38.829243659973145],[-89.06982421875,38.82653331756592],[-89.07040596008301,38.826171875],[-89.07470703125,38.8235502243042],[-89.07671451568604,38.822265625],[-89.07958984375,38.82048988342285],[-89.08327579498291,38.818359375],[-89.08447265625,38.81763935089111],[-89.08935546875,38.81486415863037],[-89.09000396728516,38.814453125],[-89.09423828125,38.811859130859375],[-89.09628391265869,38.810546875],[-89.09912109375,38.808786392211914],[-89.10286903381348,38.806640625],[-89.10400390625,38.8059663772583],[-89.10888671875,38.80324935913086],[-89.10970211029053,38.802734375],[-89.11376953125,38.80021572113037],[-89.11592483520508,38.798828125],[-89.11865234375,38.79714393615723],[-89.12257194519043,38.794921875],[-89.12353515625,38.79434776306152],[-89.12841796875,38.79157638549805],[-89.1292953491211,38.791015625],[-89.13330078125,38.788516998291016],[-89.13547992706299,38.787109375],[-89.13818359375,38.785430908203125],[-89.1421365737915,38.783203125],[-89.14306640625,38.78265571594238],[-89.14794921875,38.77993106842041],[-89.14894104003906,38.779296875],[-89.15283203125,38.776854515075684],[-89.15510177612305,38.775390625],[-89.15771484375,38.77377223968506],[-89.16181087493896,38.771484375],[-89.16259765625,38.771018981933594],[-89.16748046875,38.76824188232422],[-89.16851043701172,38.767578125],[-89.17236328125,38.765143394470215],[-89.17463302612305,38.763671875],[-89.17724609375,38.76204490661621],[-89.1813325881958,38.759765625],[-89.18212890625,38.75929832458496],[-89.18701171875,38.75656700134277],[-89.18811798095703,38.755859375],[-89.19189453125,38.753475189208984],[-89.19425964355469,38.751953125],[-89.19677734375,38.75039768218994],[-89.20100212097168,38.748046875],[-89.20166015625,38.74765872955322],[-89.20654296875,38.74487018585205],[-89.20766830444336,38.744140625],[-89.21142578125,38.741759300231934],[-89.2137861251831,38.740234375],[-89.21630859375,38.73866558074951],[-89.22051906585693,38.736328125],[-89.22119140625,38.73593235015869],[-89.22607421875,38.73318290710449],[-89.22726154327393,38.732421875],[-89.23095703125,38.73008441925049],[-89.23340797424316,38.728515625],[-89.23583984375,38.72701072692871],[-89.24012660980225,38.724609375],[-89.24072265625,38.7242546081543],[-89.24560546875,38.7214412689209],[-89.24674034118652,38.720703125],[-89.25048828125,38.718316078186035],[-89.25282955169678,38.716796875],[-89.25537109375,38.715213775634766],[-89.2595624923706,38.712890625],[-89.26025390625,38.71248435974121],[-89.26513671875,38.70973300933838],[-89.26630020141602,38.708984375],[-89.27001953125,38.706624031066895],[-89.27242279052734,38.705078125],[-89.27490234375,38.70354080200195],[-89.2791223526001,38.701171875],[-89.27978515625,38.700778007507324],[-89.28466796875,38.69797325134277],[-89.28575992584229,38.697265625],[-89.28955078125,38.69485855102539],[-89.2918586730957,38.693359375],[-89.29443359375,38.69175148010254],[-89.29853916168213,38.689453125],[-89.29931640625,38.68899631500244],[-89.30419921875,38.68623733520508],[-89.30526733398438,38.685546875],[-89.30908203125,38.68311405181885],[-89.31134700775146,38.681640625],[-89.31396484375,38.68001174926758],[-89.31802272796631,38.677734375],[-89.31884765625,38.67724418640137],[-89.32373046875,38.67446994781494],[-89.32472705841064,38.673828125],[-89.32861328125,38.671377182006836],[-89.33085918426514,38.669921875],[-89.33349609375,38.6682767868042],[-89.33751106262207,38.666015625],[-89.33837890625,38.66550350189209],[-89.34326171875,38.66274452209473],[-89.3442440032959,38.662109375],[-89.34814453125,38.65962791442871],[-89.35031414031982,38.658203125],[-89.35302734375,38.656494140625],[-89.35683727264404,38.654296875],[-89.35791015625,38.65365505218506],[-89.36279296875,38.65091133117676],[-89.36361312866211,38.650390625],[-89.36767578125,38.647865295410156],[-89.36980247497559,38.646484375],[-89.37255859375,38.64476013183594],[-89.37634944915771,38.642578125],[-89.37744140625,38.641923904418945],[-89.38232421875,38.63915729522705],[-89.38308238983154,38.638671875],[-89.38720703125,38.63608455657959],[-89.38921928405762,38.634765625],[-89.39208984375,38.632948875427246],[-89.39563274383545,38.630859375],[-89.39697265625,38.63004970550537],[-89.40185546875,38.627320289611816],[-89.40244197845459,38.626953125],[-89.40673828125,38.624324798583984],[-89.40870761871338,38.623046875],[-89.41162109375,38.6212158203125],[-89.41513061523438,38.619140625],[-89.41650390625,38.61830711364746],[-89.42138671875,38.6155309677124],[-89.42185878753662,38.615234375],[-89.42626953125,38.61252689361572],[-89.42810535430908,38.611328125],[-89.43115234375,38.60939598083496],[-89.43441867828369,38.607421875],[-89.43603515625,38.60643768310547],[-89.44091796875,38.6037015914917],[-89.44121837615967,38.603515625],[-89.44580078125,38.60075283050537],[-89.44755554199219,38.599609375],[-89.45068359375,38.59762382507324],[-89.45380687713623,38.595703125],[-89.45556640625,38.59461307525635],[-89.46044921875,38.591816902160645],[-89.46048259735107,38.591796875],[-89.46533203125,38.58891487121582],[-89.46691036224365,38.587890625],[-89.47021484375,38.58578968048096],[-89.47311401367188,38.583984375],[-89.47509765625,38.58276176452637],[-89.47986125946045,38.580078125],[-89.47998046875,38.58000469207764],[-89.48486328125,38.57710647583008],[-89.48627948760986,38.576171875],[-89.48974609375,38.57393169403076],[-89.49232578277588,38.572265625],[-89.49462890625,38.57082176208496],[-89.49902057647705,38.568359375],[-89.49951171875,38.56806659698486],[-89.50439453125,38.56526565551758],[-89.50563907623291,38.564453125],[-89.50927734375,38.56211185455322],[-89.51167583465576,38.560546875],[-89.51416015625,38.558987617492676],[-89.51828956604004,38.556640625],[-89.51904296875,38.55618953704834],[-89.52392578125,38.55338382720947],[-89.52493190765381,38.552734375],[-89.52880859375,38.550275802612305],[-89.53102588653564,38.548828125],[-89.53369140625,38.54715156555176],[-89.53758716583252,38.544921875],[-89.53857421875,38.54433345794678],[-89.54345703125,38.5415563583374],[-89.54429626464844,38.541015625],[-89.54833984375,38.53845500946045],[-89.55038070678711,38.537109375],[-89.55322265625,38.53530216217041],[-89.55676555633545,38.533203125],[-89.55810546875,38.53239154815674],[-89.56298828125,38.529653549194336],[-89.56355571746826,38.529296875],[-89.56787109375,38.52665042877197],[-89.56979751586914,38.525390625],[-89.57275390625,38.52351665496826],[-89.57613468170166,38.521484375],[-89.57763671875,38.52056121826172],[-89.58251953125,38.51776313781738],[-89.58281517028809,38.517578125],[-89.58740234375,38.51477909088135],[-89.58908557891846,38.513671875],[-89.59228515625,38.51162052154541],[-89.59526062011719,38.509765625],[-89.59716796875,38.50858402252197],[-89.60198402404785,38.505859375],[-89.60205078125,38.505818367004395],[-89.60693359375,38.502909660339355],[-89.60838317871094,38.501953125],[-89.61181640625,38.49972438812256],[-89.61440563201904,38.498046875],[-89.61669921875,38.49660110473633],[-89.62103843688965,38.494140625],[-89.62158203125,38.493815422058105],[-89.62646484375,38.49100399017334],[-89.62764263153076,38.490234375],[-89.63134765625,38.487844467163086],[-89.63365077972412,38.486328125],[-89.63623046875,38.48470115661621],[-89.64022636413574,38.482421875],[-89.64111328125,38.48188781738281],[-89.64599609375,38.479084968566895],[-89.64687824249268,38.478515625],[-89.65087890625,38.47599124908447],[-89.65298175811768,38.474609375],[-89.65576171875,38.4728422164917],[-89.65940475463867,38.470703125],[-89.66064453125,38.46995162963867],[-89.66552734375,38.467172622680664],[-89.66611385345459,38.466796875],[-89.67041015625,38.46410846710205],[-89.67224597930908,38.462890625],[-89.67529296875,38.460930824279785],[-89.67845439910889,38.458984375],[-89.68017578125,38.45792198181152],[-89.68505859375,38.45516300201416],[-89.68519687652588,38.455078125],[-89.68994140625,38.45222473144531],[-89.69153881072998,38.451171875],[-89.69482421875,38.44905090332031],[-89.69762802124023,38.447265625],[-89.69970703125,38.445956230163574],[-89.70420360565186,38.443359375],[-89.70458984375,38.44312381744385],[-89.70947265625,38.44026851654053],[-89.71071243286133,38.439453125],[-89.71435546875,38.43709373474121],[-89.71670150756836,38.435546875],[-89.71923828125,38.43394374847412],[-89.72328186035156,38.431640625],[-89.72412109375,38.43113422393799],[-89.72900390625,38.42830753326416],[-89.72988605499268,38.427734375],[-89.73388671875,38.42519664764404],[-89.73596096038818,38.423828125],[-89.73876953125,38.42203235626221],[-89.74233627319336,38.419921875],[-89.74365234375,38.41912364959717],[-89.74853515625,38.416348457336426],[-89.74905967712402,38.416015625],[-89.75341796875,38.41329765319824],[-89.75520133972168,38.412109375],[-89.75830078125,38.41009712219238],[-89.76132392883301,38.408203125],[-89.76318359375,38.407044410705566],[-89.76804733276367,38.404296875],[-89.76806640625,38.40428447723389],[-89.77294921875,38.40137481689453],[-89.7744369506836,38.400390625],[-89.77783203125,38.39817428588867],[-89.7804307937622,38.396484375],[-89.78271484375,38.39503574371338],[-89.78696346282959,38.392578125],[-89.78759765625,38.39219379425049],[-89.79248046875,38.38937854766846],[-89.7935676574707,38.388671875],[-89.79736328125,38.3862419128418],[-89.79959964752197,38.384765625],[-89.80224609375,38.383079528808594],[-89.8060417175293,38.380859375],[-89.80712890625,38.3801965713501],[-89.81201171875,38.37736988067627],[-89.81266021728516,38.376953125],[-89.81689453125,38.374300956726074],[-89.81878280639648,38.373046875],[-89.82177734375,38.37111568450928],[-89.82500076293945,38.369140625],[-89.82666015625,38.36811637878418],[-89.83154296875,38.36533546447754],[-89.83170509338379,38.365234375],[-89.83642578125,38.36235237121582],[-89.83795642852783,38.361328125],[-89.84130859375,38.35912322998047],[-89.84391689300537,38.357421875],[-89.84619140625,38.35598373413086],[-89.85057353973389,38.353515625],[-89.85107421875,38.35321521759033],[-89.85595703125,38.35038089752197],[-89.8571252822876,38.349609375],[-89.86083984375,38.34717845916748],[-89.8630428314209,38.345703125],[-89.86572265625,38.34397792816162],[-89.86943244934082,38.341796875],[-89.87060546875,38.34108638763428],[-89.87548828125,38.33832550048828],[-89.87617492675781,38.337890625],[-89.88037109375,38.33527183532715],[-89.88231182098389,38.333984375],[-89.88525390625,38.33208084106445],[-89.8884916305542,38.330078125],[-89.89013671875,38.32904529571533],[-89.89501953125,38.32620334625244],[-89.89506721496582,38.326171875],[-89.89990234375,38.32325744628906],[-89.90139961242676,38.322265625],[-89.90478515625,38.32005596160889],[-89.90739345550537,38.318359375],[-89.90966796875,38.31691551208496],[-89.91392135620117,38.314453125],[-89.91455078125,38.31406784057617],[-89.91943359375,38.31118297576904],[-89.92040157318115,38.310546875],[-89.92431640625,38.30804252624512],[-89.92643356323242,38.306640625],[-89.92919921875,38.30486583709717],[-89.93278980255127,38.302734375],[-89.93408203125,38.3019437789917],[-89.93896484375,38.29914093017578],[-89.93945598602295,38.298828125],[-89.94384765625,38.296072006225586],[-89.94554996490479,38.294921875],[-89.94873046875,38.29282569885254],[-89.9515438079834,38.291015625],[-89.95361328125,38.28971004486084],[-89.95818614959717,38.287109375],[-89.95849609375,38.286922454833984],[-89.96337890625,38.28404521942139],[-89.96464729309082,38.283203125],[-89.96826171875,38.28082752227783],[-89.9705457687378,38.279296875],[-89.97314453125,38.27762317657471],[-89.97698307037354,38.275390625],[-89.97802734375,38.27475929260254],[-89.98291015625,38.27196979522705],[-89.98366355895996,38.271484375],[-89.98779296875,38.268860816955566],[-89.98969554901123,38.267578125],[-89.99267578125,38.265624046325684],[-89.99578475952148,38.263671875],[-89.99755859375,38.26255702972412],[-90.00242710113525,38.259765625],[-90.00244140625,38.259756088256836],[-90.00732421875,38.256808280944824],[-90.0087308883667,38.255859375],[-90.01220703125,38.2535400390625],[-90.0145673751831,38.251953125],[-90.01708984375,38.25032329559326],[-90.02100706100464,38.248046875],[-90.02197265625,38.24746322631836],[-90.02685546875,38.244683265686035],[-90.02769947052002,38.244140625],[-90.03173828125,38.241578102111816],[-90.03373861312866,38.240234375],[-90.03662109375,38.238348960876465],[-90.0398588180542,38.236328125],[-90.04150390625,38.2352876663208],[-90.04638671875,38.23242664337158],[-90.04639387130737,38.232421875],[-90.05126953125,38.229461669921875],[-90.05267858505249,38.228515625],[-90.05615234375,38.22621250152588],[-90.05855321884155,38.224609375],[-90.06103515625,38.2230167388916],[-90.06502866744995,38.220703125],[-90.06591796875,38.220163345336914],[-90.07080078125,38.21735191345215],[-90.07165670394897,38.216796875],[-90.07568359375,38.21423053741455],[-90.0776743888855,38.212890625],[-90.08056640625,38.21099090576172],[-90.08377075195312,38.208984375],[-90.08544921875,38.20792198181152],[-90.09028196334839,38.205078125],[-90.09033203125,38.205047607421875],[-90.09521484375,38.20209884643555],[-90.09660005569458,38.201171875],[-90.10009765625,38.19886016845703],[-90.10248184204102,38.197265625],[-90.10498046875,38.195658683776855],[-90.10894775390625,38.193359375],[-90.10986328125,38.19279956817627],[-90.11474609375,38.18994426727295],[-90.11550188064575,38.189453125],[-90.11962890625,38.186827659606934],[-90.12153387069702,38.185546875],[-90.12451171875,38.18359375],[-90.12763023376465,38.181640625],[-90.12939453125,38.18053150177002],[-90.1341724395752,38.177734375],[-90.13427734375,38.17766761779785],[-90.13916015625,38.17469024658203],[-90.14044523239136,38.173828125],[-90.14404296875,38.171454429626465],[-90.14632225036621,38.169921875],[-90.14892578125,38.168232917785645],[-90.15265941619873,38.166015625],[-90.15380859375,38.16530704498291],[-90.15869140625,38.16247272491455],[-90.15925884246826,38.162109375],[-90.16357421875,38.1594181060791],[-90.16539096832275,38.158203125],[-90.16845703125,38.15619468688965],[-90.17147779464722,38.154296875],[-90.17333984375,38.15314197540283],[-90.17822265625,38.1503963470459],[-90.17823219299316,38.150390625],[-90.18310546875,38.1474552154541],[-90.18455028533936,38.146484375],[-90.18798828125,38.14420223236084],[-90.19041776657104,38.142578125],[-90.19287109375,38.1410026550293],[-90.19693851470947,38.138671875],[-90.19775390625,38.138179779052734],[-90.20263671875,38.13534450531006],[-90.20351886749268,38.134765625],[-90.20751953125,38.13218307495117],[-90.20947456359863,38.130859375],[-90.21240234375,38.128933906555176],[-90.21558046340942,38.126953125],[-90.21728515625,38.125885009765625],[-90.22216796875,38.12304973602295],[-90.22217273712158,38.123046875],[-90.22705078125,38.12004375457764],[-90.22838830947876,38.119140625],[-90.23193359375,38.11678981781006],[-90.23424625396729,38.115234375],[-90.23681640625,38.11357021331787],[-90.2406120300293,38.111328125],[-90.24169921875,38.110657691955566],[-90.24658203125,38.10775852203369],[-90.24708986282349,38.107421875],[-90.25146484375,38.10457420349121],[-90.25298357009888,38.103515625],[-90.25634765625,38.10122203826904],[-90.25871753692627,38.099609375],[-90.26123046875,38.09796714782715],[-90.26503324508667,38.095703125],[-90.26611328125,38.0950288772583],[-90.27099609375,38.09212017059326],[-90.27149438858032,38.091796875],[-90.27587890625,38.089049339294434],[-90.2776288986206,38.087890625],[-90.28076171875,38.085872650146484],[-90.28382539749146,38.083984375],[-90.28564453125,38.08286952972412],[-90.29052734375,38.08010482788086],[-90.29057025909424,38.080078125],[-90.29541015625,38.07710838317871],[-90.2967882156372,38.076171875],[-90.30029296875,38.07382774353027],[-90.30259847640991,38.072265625],[-90.30517578125,38.07058525085449],[-90.30890464782715,38.068359375],[-90.31005859375,38.067641258239746],[-90.31494140625,38.06474781036377],[-90.3153944015503,38.064453125],[-90.31982421875,38.06163692474365],[-90.32141208648682,38.060546875],[-90.32470703125,38.05832290649414],[-90.32721281051636,38.056640625],[-90.32958984375,38.055094718933105],[-90.33357381820679,38.052734375],[-90.33447265625,38.05217456817627],[-90.33935546875,38.04927062988281],[-90.34003019332886,38.048828125],[-90.34423828125,38.046128273010254],[-90.34599781036377,38.044921875],[-90.34912109375,38.04281425476074],[-90.35184144973755,38.041015625],[-90.35400390625,38.03960990905762],[-90.35820960998535,38.037109375],[-90.35888671875,38.036688804626465],[-90.36376953125,38.03382682800293],[-90.3647232055664,38.033203125],[-90.36865234375,38.030670166015625],[-90.37066459655762,38.029296875],[-90.37353515625,38.02738094329834],[-90.37664890289307,38.025390625],[-90.37841796875,38.024258613586426],[-90.38316249847412,38.021484375],[-90.38330078125,38.02139949798584],[-90.38818359375,38.018473625183105],[-90.38951635360718,38.017578125],[-90.39306640625,38.01520538330078],[-90.39531707763672,38.013671875],[-90.39794921875,38.011948585510254],[-90.40160417556763,38.009765625],[-90.40283203125,38.00901126861572],[-90.40771484375,38.00620079040527],[-90.4082465171814,38.005859375],[-90.41259765625,38.00309658050537],[-90.41424036026001,38.001953125],[-90.41748046875,37.99971675872803],[-90.41990518569946,37.998046875],[-90.42236328125,37.99642372131348],[-90.42622327804565,37.994140625],[-90.42724609375,37.99351119995117],[-90.43212890625,37.99064064025879],[-90.43274879455566,37.990234375],[-90.43701171875,37.987488746643066],[-90.43870210647583,37.986328125],[-90.44189453125,37.98419189453125],[-90.44459104537964,37.982421875],[-90.44677734375,37.981027603149414],[-90.45117616653442,37.978515625],[-90.45166015625,37.97822189331055],[-90.45654296875,37.97533702850342],[-90.45763731002808,37.974609375],[-90.46142578125,37.972126960754395],[-90.4635238647461,37.970703125],[-90.46630859375,37.968873023986816],[-90.46970844268799,37.966796875],[-90.47119140625,37.9658784866333],[-90.47607421875,37.963064193725586],[-90.47634601593018,37.962890625],[-90.48095703125,37.960007667541504],[-90.48245191574097,37.958984375],[-90.48583984375,37.95670986175537],[-90.48826456069946,37.955078125],[-90.49072265625,37.95348930358887],[-90.49472093582153,37.951171875],[-90.49560546875,37.9506311416626],[-90.50048828125,37.9477653503418],[-90.50124883651733,37.947265625],[-90.50537109375,37.94460201263428],[-90.50718545913696,37.943359375],[-90.51025390625,37.94130229949951],[-90.51310300827026,37.939453125],[-90.51513671875,37.93815040588379],[-90.519540309906,37.935546875],[-90.52001953125,37.93524646759033],[-90.52490234375,37.93228244781494],[-90.52586317062378,37.931640625],[-90.52978515625,37.929070472717285],[-90.5317211151123,37.927734375],[-90.53466796875,37.92573833465576],[-90.53757667541504,37.923828125],[-90.53955078125,37.9225378036499],[-90.54388523101807,37.919921875],[-90.54443359375,37.919575691223145],[-90.54931640625,37.91666030883789],[-90.55029153823853,37.916015625],[-90.55419921875,37.91346740722656],[-90.55616855621338,37.912109375],[-90.55908203125,37.910146713256836],[-90.56208848953247,37.908203125],[-90.56396484375,37.90700149536133],[-90.56860685348511,37.904296875],[-90.56884765625,37.904147148132324],[-90.57373046875,37.901177406311035],[-90.5748963356018,37.900390625],[-90.57861328125,37.897915840148926],[-90.5807113647461,37.896484375],[-90.58349609375,37.89465522766113],[-90.58690309524536,37.892578125],[-90.58837890625,37.891666412353516],[-90.59326171875,37.88885688781738],[-90.5935525894165,37.888671875],[-90.59814453125,37.88578510284424],[-90.59962749481201,37.884765625],[-90.60302734375,37.882463455200195],[-90.60538053512573,37.880859375],[-90.60791015625,37.87919807434082],[-90.61166048049927,37.876953125],[-90.61279296875,37.87624549865723],[-90.61767578125,37.87333583831787],[-90.61811685562134,37.873046875],[-90.62255859375,37.870208740234375],[-90.62410354614258,37.869140625],[-90.62744140625,37.86686706542969],[-90.62982320785522,37.865234375],[-90.63232421875,37.86358165740967],[-90.63607454299927,37.861328125],[-90.63720703125,37.86061954498291],[-90.64208984375,37.85772228240967],[-90.64254999160767,37.857421875],[-90.64697265625,37.85459232330322],[-90.64851760864258,37.853515625],[-90.65185546875,37.85120677947998],[-90.65416097640991,37.849609375],[-90.65673828125,37.84789848327637],[-90.66038846969604,37.845703125],[-90.66162109375,37.844943046569824],[-90.66650390625,37.84212589263916],[-90.66701412200928,37.841796875],[-90.67138671875,37.83903217315674],[-90.67304611206055,37.837890625],[-90.67626953125,37.83570384979248],[-90.67882061004639,37.833984375],[-90.68115234375,37.83246612548828],[-90.68523168563843,37.830078125],[-90.68603515625,37.829583168029785],[-90.69091796875,37.82667350769043],[-90.69167137145996,37.826171875],[-90.69580078125,37.82345962524414],[-90.69751501083374,37.822265625],[-90.70068359375,37.82010841369629],[-90.70330619812012,37.818359375],[-90.70556640625,37.816893577575684],[-90.7096815109253,37.814453125],[-90.71044921875,37.813971519470215],[-90.71533203125,37.811007499694824],[-90.71602582931519,37.810546875],[-90.72021484375,37.8078498840332],[-90.72198629379272,37.806640625],[-90.72509765625,37.804555892944336],[-90.72786808013916,37.802734375],[-90.72998046875,37.80136299133301],[-90.73421001434326,37.798828125],[-90.73486328125,37.79841899871826],[-90.73974609375,37.79550552368164],[-90.74062585830688,37.794921875],[-90.74462890625,37.792293548583984],[-90.74645042419434,37.791015625],[-90.74951171875,37.78890609741211],[-90.75217485427856,37.787109375],[-90.75439453125,37.78565788269043],[-90.75859069824219,37.783203125],[-90.75927734375,37.78278064727783],[-90.76416015625,37.77988052368164],[-90.7650375366211,37.779296875],[-90.76904296875,37.776652336120605],[-90.77084302902222,37.775390625],[-90.77392578125,37.77327060699463],[-90.77658176422119,37.771484375],[-90.77880859375,37.770023345947266],[-90.78288555145264,37.767578125],[-90.78369140625,37.76707077026367],[-90.78857421875,37.76412105560303],[-90.78925371170044,37.763671875],[-90.79345703125,37.76095199584961],[-90.795156955719,37.759765625],[-90.79833984375,37.757564544677734],[-90.80081939697266,37.755859375],[-90.80322265625,37.75426387786865],[-90.80707788467407,37.751953125],[-90.80810546875,37.75131607055664],[-90.81298828125,37.74846363067627],[-90.8136248588562,37.748046875],[-90.81787109375,37.7452917098999],[-90.81950664520264,37.744140625],[-90.82275390625,37.74186992645264],[-90.82505941390991,37.740234375],[-90.82763671875,37.7384557723999],[-90.83096981048584,37.736328125],[-90.83251953125,37.73532962799072],[-90.83740234375,37.73242950439453],[-90.83741426467896,37.732421875],[-90.84228515625,37.72947311401367],[-90.84371089935303,37.728515625],[-90.84716796875,37.72620487213135],[-90.84948778152466,37.724609375],[-90.85205078125,37.722901344299316],[-90.85561752319336,37.720703125],[-90.85693359375,37.719865798950195],[-90.86181640625,37.716925621032715],[-90.86201429367065,37.716796875],[-90.86669921875,37.71381664276123],[-90.86803674697876,37.712890625],[-90.87158203125,37.71046447753906],[-90.87369203567505,37.708984375],[-90.87646484375,37.707098960876465],[-90.87963819503784,37.705078125],[-90.88134765625,37.7039909362793],[-90.88614702224731,37.701171875],[-90.88623046875,37.7011194229126],[-90.89111328125,37.69808292388916],[-90.89231491088867,37.697265625],[-90.89599609375,37.69480895996094],[-90.89808464050293,37.693359375],[-90.90087890625,37.691460609436035],[-90.90396881103516,37.689453125],[-90.90576171875,37.68828201293945],[-90.91028928756714,37.685546875],[-90.91064453125,37.68532180786133],[-90.91552734375,37.68238830566406],[-90.91665029525757,37.681640625],[-90.92041015625,37.679161071777344],[-90.92245101928711,37.677734375],[-90.92529296875,37.67578315734863],[-90.92825174331665,37.673828125],[-90.93017578125,37.67257118225098],[-90.93462705612183,37.669921875],[-90.93505859375,37.66965103149414],[-90.93994140625,37.66668128967285],[-90.94093084335327,37.666015625],[-90.94482421875,37.66343021392822],[-90.94672441482544,37.662109375],[-90.94970703125,37.66009044647217],[-90.95262050628662,37.658203125],[-90.95458984375,37.65694332122803],[-90.95908403396606,37.654296875],[-90.95947265625,37.654053688049316],[-90.96435546875,37.651089668273926],[-90.96539974212646,37.650390625],[-90.96923828125,37.64785671234131],[-90.97119092941284,37.646484375],[-90.97412109375,37.64444828033447],[-90.97688436508179,37.642578125],[-90.97900390625,37.641178131103516],[-90.98324537277222,37.638671875],[-90.98388671875,37.63827705383301],[-90.98876953125,37.63541793823242],[-90.9897518157959,37.634765625],[-90.99365234375,37.63216686248779],[-90.99547624588013,37.630859375],[-90.99853515625,37.62869358062744],[-91.0010290145874,37.626953125],[-91.00341796875,37.62534999847412],[-91.0072135925293,37.623046875],[-91.00830078125,37.62235927581787],[-91.01318359375,37.61943340301514],[-91.0136342048645,37.619140625],[-91.01806640625,37.61635208129883],[-91.01969242095947,37.615234375],[-91.02294921875,37.61300086975098],[-91.02535486221313,37.611328125],[-91.02783203125,37.60965442657471],[-91.03145122528076,37.607421875],[-91.03271484375,37.60662651062012],[-91.03759765625,37.603776931762695],[-91.03800296783447,37.603515625],[-91.04248046875,37.60067272186279],[-91.04401350021362,37.599609375],[-91.04736328125,37.59730625152588],[-91.04966402053833,37.595703125],[-91.05224609375,37.59395885467529],[-91.05570793151855,37.591796875],[-91.05712890625,37.59088611602783],[-91.06201171875,37.58791160583496],[-91.06204271316528,37.587890625],[-91.06689453125,37.58480262756348],[-91.06808662414551,37.583984375],[-91.07177734375,37.5814905166626],[-91.07377767562866,37.580078125],[-91.07666015625,37.578083992004395],[-91.07953548431396,37.576171875],[-91.08154296875,37.57486438751221],[-91.08595848083496,37.572265625],[-91.08642578125,37.57197284698486],[-91.09130859375,37.56899547576904],[-91.09224319458008,37.568359375],[-91.09619140625,37.56569004058838],[-91.0979151725769,37.564453125],[-91.10107421875,37.56222629547119],[-91.10347747802734,37.560546875],[-91.10595703125,37.55888366699219],[-91.10962867736816,37.556640625],[-91.11083984375,37.55587577819824],[-91.11572265625,37.55295372009277],[-91.11605882644653,37.552734375],[-91.12060546875,37.54984188079834],[-91.12206935882568,37.548828125],[-91.12548828125,37.54648017883301],[-91.12771987915039,37.544921875],[-91.13037109375,37.54313564300537],[-91.13378286361694,37.541015625],[-91.13525390625,37.54008769989014],[-91.14013671875,37.53719615936279],[-91.1402702331543,37.537109375],[-91.14501953125,37.53411674499512],[-91.14634990692139,37.533203125],[-91.14990234375,37.53079700469971],[-91.152024269104,37.529296875],[-91.15478515625,37.527377128601074],[-91.15777492523193,37.525390625],[-91.15966796875,37.52414512634277],[-91.16411447525024,37.521484375],[-91.16455078125,37.52121162414551],[-91.16943359375,37.51829719543457],[-91.17051124572754,37.517578125],[-91.17431640625,37.51504325866699],[-91.17624282836914,37.513671875],[-91.17919921875,37.51159191131592],[-91.18186235427856,37.509765625],[-91.18408203125,37.50829219818115],[-91.18812561035156,37.505859375],[-91.18896484375,37.50532817840576],[-91.19384765625,37.502342224121094],[-91.19442939758301,37.501953125],[-91.19873046875,37.49914741516113],[-91.2002944946289,37.498046875],[-91.20361328125,37.49572563171387],[-91.20584487915039,37.494140625],[-91.20849609375,37.492319107055664],[-91.21175050735474,37.490234375],[-91.21337890625,37.489182472229004],[-91.21808767318726,37.486328125],[-91.21826171875,37.48621463775635],[-91.22314453125,37.48310852050781],[-91.22415065765381,37.482421875],[-91.22802734375,37.479844093322754],[-91.22992515563965,37.478515625],[-91.23291015625,37.47645568847656],[-91.23563766479492,37.474609375],[-91.23779296875,37.47317695617676],[-91.24186754226685,37.470703125],[-91.24267578125,37.47019386291504],[-91.24755859375,37.46729373931885],[-91.24830961227417,37.466796875],[-91.25244140625,37.464080810546875],[-91.25412225723267,37.462890625],[-91.25732421875,37.46064853668213],[-91.25969886779785,37.458984375],[-91.26220703125,37.45728778839111],[-91.2657618522644,37.455078125],[-91.26708984375,37.45422649383545],[-91.27197265625,37.45126533508301],[-91.27211570739746,37.451171875],[-91.27685546875,37.4481840133667],[-91.27819061279297,37.447265625],[-91.28173828125,37.444844245910645],[-91.2838363647461,37.443359375],[-91.28662109375,37.44143867492676],[-91.28965139389038,37.439453125],[-91.29150390625,37.43824863433838],[-91.29602909088135,37.435546875],[-91.29638671875,37.43532085418701],[-91.30126953125,37.43232345581055],[-91.30228519439697,37.431640625],[-91.30615234375,37.42908191680908],[-91.30805969238281,37.427734375],[-91.31103515625,37.42564678192139],[-91.3136625289917,37.423828125],[-91.31591796875,37.42230033874512],[-91.31974220275879,37.419921875],[-91.32080078125,37.41924476623535],[-91.32568359375,37.41630744934082],[-91.32612466812134,37.416015625],[-91.33056640625,37.41313457489014],[-91.33203268051147,37.412109375],[-91.33544921875,37.40975761413574],[-91.33766651153564,37.408203125],[-91.34033203125,37.406389236450195],[-91.3436222076416,37.404296875],[-91.34521484375,37.40327167510986],[-91.35003328323364,37.400390625],[-91.35009765625,37.400349617004395],[-91.35498046875,37.397337913513184],[-91.35623455047607,37.396484375],[-91.35986328125,37.39402198791504],[-91.36186599731445,37.392578125],[-91.36474609375,37.39052104949951],[-91.36740922927856,37.388671875],[-91.36962890625,37.38718128204346],[-91.37362003326416,37.384765625],[-91.37451171875,37.38419723510742],[-91.37939453125,37.381211280822754],[-91.3799238204956,37.380859375],[-91.38427734375,37.37803649902344],[-91.38582706451416,37.376953125],[-91.38916015625,37.374640464782715],[-91.39142751693726,37.373046875],[-91.39404296875,37.37127208709717],[-91.39743089675903,37.369140625],[-91.39892578125,37.36818218231201],[-91.40376567840576,37.365234375],[-91.40380859375,37.36520576477051],[-91.40869140625,37.36202621459961],[-91.40969514846802,37.361328125],[-91.41357421875,37.35870361328125],[-91.41536474227905,37.357421875],[-91.41845703125,37.355224609375],[-91.42086744308472,37.353515625],[-91.42333984375,37.351826667785645],[-91.4269232749939,37.349609375],[-91.42822265625,37.34878730773926],[-91.43310546875,37.34587001800537],[-91.43336057662964,37.345703125],[-91.43798828125,37.342713356018066],[-91.43930912017822,37.341796875],[-91.44287109375,37.33938121795654],[-91.44500732421875,37.337890625],[-91.44775390625,37.33601951599121],[-91.45087003707886,37.333984375],[-91.45263671875,37.33281707763672],[-91.45705938339233,37.330078125],[-91.45751953125,37.32977867126465],[-91.46240234375,37.32675075531006],[-91.46325588226318,37.326171875],[-91.46728515625,37.323476791381836],[-91.46899223327637,37.322265625],[-91.47216796875,37.32004928588867],[-91.47457361221313,37.318359375],[-91.47705078125,37.316664695739746],[-91.48054122924805,37.314453125],[-91.48193359375,37.3135461807251],[-91.48680925369263,37.310546875],[-91.48681640625,37.3105411529541],[-91.49169921875,37.3074254989624],[-91.49283409118652,37.306640625],[-91.49658203125,37.3040657043457],[-91.4984130859375,37.302734375],[-91.50146484375,37.30054187774658],[-91.50386810302734,37.298828125],[-91.50634765625,37.29712390899658],[-91.509850025177,37.294921875],[-91.51123046875,37.29403209686279],[-91.51611328125,37.291077613830566],[-91.51620864868164,37.291015625],[-91.52099609375,37.28797245025635],[-91.5222430229187,37.287109375],[-91.52587890625,37.28461170196533],[-91.52783155441284,37.283203125],[-91.53076171875,37.28111743927002],[-91.53337955474854,37.279296875],[-91.53564453125,37.27775764465332],[-91.53942823410034,37.275390625],[-91.54052734375,37.27468299865723],[-91.54541015625,37.2717342376709],[-91.54578924179077,37.271484375],[-91.55029296875,37.26857662200928],[-91.55172109603882,37.267578125],[-91.55517578125,37.265188217163086],[-91.55730485916138,37.263671875],[-91.56005859375,37.26175498962402],[-91.56304836273193,37.259765625],[-91.56494140625,37.25850486755371],[-91.5692138671875,37.255859375],[-91.56982421875,37.25546741485596],[-91.57470703125,37.252511978149414],[-91.57554388046265,37.251953125],[-91.57958984375,37.24927043914795],[-91.58129930496216,37.248046875],[-91.58447265625,37.245792388916016],[-91.58677577972412,37.244140625],[-91.58935546875,37.24234104156494],[-91.59257888793945,37.240234375],[-91.59423828125,37.239134788513184],[-91.59875392913818,37.236328125],[-91.59912109375,37.236087799072266],[-91.60400390625,37.233049392700195],[-91.60492658615112,37.232421875],[-91.60888671875,37.22976207733154],[-91.61062955856323,37.228515625],[-91.61376953125,37.22630023956299],[-91.61616325378418,37.224609375],[-91.61865234375,37.22290515899658],[-91.62213325500488,37.220703125],[-91.62353515625,37.2197904586792],[-91.62838459014893,37.216796875],[-91.62841796875,37.21677494049072],[-91.63330078125,37.21366024017334],[-91.63441181182861,37.212890625],[-91.63818359375,37.21029281616211],[-91.63998603820801,37.208984375],[-91.64306640625,37.20678424835205],[-91.64547681808472,37.205078125],[-91.64794921875,37.20338821411133],[-91.65148496627808,37.201171875],[-91.65283203125,37.20030212402344],[-91.65771484375,37.19731140136719],[-91.65778398513794,37.197265625],[-91.66259765625,37.194167137145996],[-91.66375875473022,37.193359375],[-91.66748046875,37.19079113006592],[-91.66931867599487,37.189453125],[-91.67236328125,37.18726348876953],[-91.67477369308472,37.185546875],[-91.67724609375,37.183852195739746],[-91.68079137802124,37.181640625],[-91.68212890625,37.18078804016113],[-91.68701171875,37.17787170410156],[-91.68722152709961,37.177734375],[-91.69189453125,37.17473125457764],[-91.69318675994873,37.173828125],[-91.69677734375,37.17133903503418],[-91.69872045516968,37.169921875],[-91.70166015625,37.16779708862305],[-91.70417308807373,37.166015625],[-91.70654296875,37.16438961029053],[-91.71018600463867,37.162109375],[-91.71142578125,37.161312103271484],[-91.71630859375,37.15833377838135],[-91.71650409698486,37.158203125],[-91.72119140625,37.15512943267822],[-91.72238111495972,37.154296875],[-91.72607421875,37.15176486968994],[-91.72797203063965,37.150390625],[-91.73095703125,37.14824676513672],[-91.73344612121582,37.146484375],[-91.73583984375,37.14485549926758],[-91.73957347869873,37.142578125],[-91.74072265625,37.14185333251953],[-91.74560546875,37.138919830322266],[-91.74597978591919,37.138671875],[-91.75048828125,37.13572692871094],[-91.75185918807983,37.134765625],[-91.75537109375,37.13233184814453],[-91.75740957260132,37.130859375],[-91.76025390625,37.128835678100586],[-91.76299095153809,37.126953125],[-91.76513671875,37.125515937805176],[-91.7691969871521,37.123046875],[-91.77001953125,37.122520446777344],[-91.77490234375,37.11949157714844],[-91.77542209625244,37.119140625],[-91.77978515625,37.116265296936035],[-91.78125143051147,37.115234375],[-91.78466796875,37.11286163330078],[-91.7867922782898,37.111328125],[-91.78955078125,37.109365463256836],[-91.79238319396973,37.107421875],[-91.79443359375,37.10603618621826],[-91.79847955703735,37.103515625],[-91.79931640625,37.10296821594238],[-91.80419921875,37.09988784790039],[-91.80461168289185,37.099609375],[-91.80908203125,37.09668254852295],[-91.81047677993774,37.095703125],[-91.81396484375,37.09327030181885],[-91.81601762771606,37.091796875],[-91.81884765625,37.08981513977051],[-91.82170152664185,37.087890625],[-91.82373046875,37.08652973175049],[-91.82778835296631,37.083984375],[-91.82861328125,37.0834436416626],[-91.83349609375,37.08037567138672],[-91.83393716812134,37.080078125],[-91.83837890625,37.077155113220215],[-91.83976888656616,37.076171875],[-91.84326171875,37.07371234893799],[-91.84523344039917,37.072265625],[-91.84814453125,37.070162773132324],[-91.85070276260376,37.068359375],[-91.85302734375,37.06676387786865],[-91.85668230056763,37.064453125],[-91.85791015625,37.0636568069458],[-91.86279296875,37.06065845489502],[-91.86296224594116,37.060546875],[-91.86767578125,37.05746269226074],[-91.86884880065918,37.056640625],[-91.87255859375,37.054076194763184],[-91.87439918518066,37.052734375],[-91.87744140625,37.050533294677734],[-91.87981128692627,37.048828125],[-91.88232421875,37.04708671569824],[-91.88573360443115,37.044921875],[-91.88720703125,37.04396915435791],[-91.89201593399048,37.041015625],[-91.89208984375,37.04096698760986],[-91.89697265625,37.03779125213623],[-91.89795255661011,37.037109375],[-91.90185546875,37.03444480895996],[-91.90357685089111,37.033203125],[-91.90673828125,37.0309362411499],[-91.9089937210083,37.029296875],[-91.91162109375,37.02743339538574],[-91.91467761993408,37.025390625],[-91.91650390625,37.02416706085205],[-91.92076921463013,37.021484375],[-91.92138671875,37.021080017089844],[-91.92626953125,37.01804065704346],[-91.92695379257202,37.017578125],[-91.93115234375,37.014774322509766],[-91.93269968032837,37.013671875],[-91.93603515625,37.01132678985596],[-91.93819522857666,37.009765625],[-91.94091796875,37.00783443450928],[-91.94381952285767,37.005859375],[-91.94580078125,37.0045223236084],[-91.94994688034058,37.001953125],[-91.95068359375,37.001479148864746],[-91.95556640625,36.99848937988281],[-91.95622205734253,36.998046875],[-91.96044921875,36.99521446228027],[-91.96195363998413,36.994140625],[-91.96533203125,36.991766929626465],[-91.96743488311768,36.990234375],[-91.97021484375,36.98823165893555],[-91.97293996810913,36.986328125],[-91.97509765625,36.9848575592041],[-91.97900056838989,36.982421875],[-91.97998046875,36.981781005859375],[-91.98486328125,36.97870349884033],[-91.98514223098755,36.978515625],[-91.98974609375,36.975491523742676],[-91.99100732803345,36.974609375],[-91.99462890625,36.97210502624512],[-91.99655294418335,36.970703125],[-91.99951171875,36.968565940856934],[-92.00198888778687,36.966796875],[-92.00439453125,36.9651403427124],[-92.0079779624939,36.962890625],[-92.00927734375,36.96204662322998],[-92.01416015625,36.95902347564697],[-92.01421976089478,36.958984375],[-92.01904296875,36.955875396728516],[-92.0201849937439,36.955078125],[-92.02392578125,36.95248317718506],[-92.02572107315063,36.951171875],[-92.02880859375,36.948944091796875],[-92.0311188697815,36.947265625],[-92.03369140625,36.9454460144043],[-92.0368480682373,36.943359375],[-92.03857421875,36.942219734191895],[-92.04310655593872,36.939453125],[-92.04345703125,36.939226150512695],[-92.04833984375,36.93614101409912],[-92.04920530319214,36.935546875],[-92.05322265625,36.93282604217529],[-92.0548677444458,36.931640625],[-92.05810546875,36.92932891845703],[-92.0603084564209,36.927734375],[-92.06298828125,36.925848960876465],[-92.06603527069092,36.923828125],[-92.06787109375,36.92261219024658],[-92.07223176956177,36.919921875],[-92.07275390625,36.91957950592041],[-92.07763671875,36.916481018066406],[-92.07831621170044,36.916015625],[-92.08251953125,36.9132080078125],[-92.084059715271,36.912109375],[-92.08740234375,36.90973377227783],[-92.08948612213135,36.908203125],[-92.09228515625,36.90617656707764],[-92.09496021270752,36.904296875],[-92.09716796875,36.90277290344238],[-92.10089921951294,36.900390625],[-92.10205078125,36.89964008331299],[-92.10693359375,36.89667224884033],[-92.10721731185913,36.896484375],[-92.11181640625,36.893470764160156],[-92.11308002471924,36.892578125],[-92.11669921875,36.89004325866699],[-92.11856842041016,36.888671875],[-92.12158203125,36.88648319244385],[-92.12396383285522,36.884765625],[-92.12646484375,36.88302516937256],[-92.12983846664429,36.880859375],[-92.13134765625,36.87987041473389],[-92.1360182762146,36.876953125],[-92.13623046875,36.876811027526855],[-92.14111328125,36.87365436553955],[-92.1419906616211,36.873046875],[-92.14599609375,36.87032699584961],[-92.14764833450317,36.869140625],[-92.15087890625,36.866838455200195],[-92.15307712554932,36.865234375],[-92.15576171875,36.86331081390381],[-92.15864181518555,36.861328125],[-92.16064453125,36.85996055603027],[-92.1646523475647,36.857421875],[-92.16552734375,36.85684776306152],[-92.17041015625,36.85381507873535],[-92.17085599899292,36.853515625],[-92.17529296875,36.85058879852295],[-92.17668533325195,36.849609375],[-92.18017578125,36.8471794128418],[-92.18218088150024,36.845703125],[-92.18505859375,36.84357833862305],[-92.18747138977051,36.841796875],[-92.18994140625,36.84002208709717],[-92.19311952590942,36.837890625],[-92.19482421875,36.83673286437988],[-92.19911813735962,36.833984375],[-92.19970703125,36.833595275878906],[-92.20458984375,36.83053684234619],[-92.20526456832886,36.830078125],[-92.20947265625,36.827232360839844],[-92.21095085144043,36.826171875],[-92.21435546875,36.82376480102539],[-92.21638679504395,36.822265625],[-92.21923828125,36.820173263549805],[-92.22175121307373,36.818359375],[-92.22412109375,36.816710472106934],[-92.2276759147644,36.814453125],[-92.22900390625,36.81358051300049],[-92.23378896713257,36.810546875],[-92.23388671875,36.810482025146484],[-92.23876953125,36.80733776092529],[-92.23978281021118,36.806640625],[-92.24365234375,36.80401420593262],[-92.2454285621643,36.802734375],[-92.24853515625,36.80050849914551],[-92.25085020065308,36.798828125],[-92.25341796875,36.7970085144043],[-92.25654125213623,36.794921875],[-92.25830078125,36.793742179870605],[-92.26266622543335,36.791015625],[-92.26318359375,36.79067611694336],[-92.26806640625,36.78760623931885],[-92.26879119873047,36.787109375],[-92.27294921875,36.7842903137207],[-92.2744631767273,36.783203125],[-92.27783203125,36.78081226348877],[-92.27988243103027,36.779296875],[-92.28271484375,36.77721977233887],[-92.28525400161743,36.775390625],[-92.28759765625,36.77375602722168],[-92.29115962982178,36.771484375],[-92.29248046875,36.77061462402344],[-92.29733228683472,36.767578125],[-92.29736328125,36.76755714416504],[-92.30224609375,36.7644100189209],[-92.30330228805542,36.763671875],[-92.30712890625,36.76101112365723],[-92.30883359909058,36.759765625],[-92.31201171875,36.75747299194336],[-92.31419563293457,36.755859375],[-92.31689453125,36.753889083862305],[-92.31963157653809,36.751953125],[-92.32177734375,36.75046253204346],[-92.32553720474243,36.748046875],[-92.32666015625,36.747294425964355],[-92.33154296875,36.74414825439453],[-92.33155250549316,36.744140625],[-92.33642578125,36.740952491760254],[-92.33745336532593,36.740234375],[-92.34130859375,36.73756504058838],[-92.343008518219,36.736328125],[-92.34619140625,36.734036445617676],[-92.34836339950562,36.732421875],[-92.35107421875,36.73042869567871],[-92.35376119613647,36.728515625],[-92.35595703125,36.72699737548828],[-92.3597526550293,36.724609375],[-92.36083984375,36.723896980285645],[-92.36572265625,36.72083759307861],[-92.36592292785645,36.720703125],[-92.37060546875,36.71764087677002],[-92.37180233001709,36.716796875],[-92.37548828125,36.71421146392822],[-92.37728595733643,36.712890625],[-92.38037109375,36.71064853668213],[-92.38262176513672,36.708984375],[-92.38525390625,36.70707035064697],[-92.38811254501343,36.705078125],[-92.39013671875,36.703683853149414],[-92.39404678344727,36.701171875],[-92.39501953125,36.70051383972168],[-92.39990234375,36.69729232788086],[-92.39994049072266,36.697265625],[-92.40478515625,36.69403839111328],[-92.40575313568115,36.693359375],[-92.40966796875,36.690664291381836],[-92.41134643554688,36.689453125],[-92.41455078125,36.68716049194336],[-92.41670846939087,36.685546875],[-92.41943359375,36.68351078033447],[-92.42200374603271,36.681640625],[-92.42431640625,36.68002414703369],[-92.42797374725342,36.677734375],[-92.42919921875,36.67694282531738],[-92.43408203125,36.67393684387207],[-92.43424415588379,36.673828125],[-92.43896484375,36.670716285705566],[-92.44008541107178,36.669921875],[-92.44384765625,36.66727924346924],[-92.44558095932007,36.666015625],[-92.44873046875,36.663756370544434],[-92.45097398757935,36.662109375],[-92.45361328125,36.66019248962402],[-92.4564528465271,36.658203125],[-92.45849609375,36.656789779663086],[-92.46238946914673,36.654296875],[-92.46337890625,36.65363788604736],[-92.46826171875,36.65053462982178],[-92.4684739112854,36.650390625],[-92.47314453125,36.647321701049805],[-92.47432947158813,36.646484375],[-92.47802734375,36.64388942718506],[-92.47981309890747,36.642578125],[-92.48291015625,36.640334129333496],[-92.48516082763672,36.638671875],[-92.48779296875,36.63675785064697],[-92.49066114425659,36.634765625],[-92.49267578125,36.63338851928711],[-92.49670267105103,36.630859375],[-92.49755859375,36.63029479980469],[-92.50244140625,36.62718868255615],[-92.5027871131897,36.626953125],[-92.50732421875,36.62395095825195],[-92.50860452651978,36.623046875],[-92.51220703125,36.62051868438721],[-92.51408100128174,36.619140625],[-92.51708984375,36.616947174072266],[-92.5194263458252,36.615234375],[-92.52197265625,36.61341190338135],[-92.52506971359253,36.611328125],[-92.52685546875,36.610124588012695],[-92.53114223480225,36.607421875],[-92.53173828125,36.60702419281006],[-92.53662109375,36.603872299194336],[-92.53713846206665,36.603515625],[-92.54150390625,36.600579261779785],[-92.54286050796509,36.599609375],[-92.54638671875,36.597107887268066],[-92.54828453063965,36.595703125],[-92.55126953125,36.593509674072266],[-92.55358457565308,36.591796875],[-92.55615234375,36.589938163757324],[-92.55915880203247,36.587890625],[-92.56103515625,36.58662509918213],[-92.56527185440063,36.583984375],[-92.56591796875,36.58355712890625],[-92.57080078125,36.58041477203369],[-92.57128953933716,36.580078125],[-92.57568359375,36.577120780944824],[-92.5770115852356,36.576171875],[-92.58056640625,36.57364845275879],[-92.58243322372437,36.572265625],[-92.58544921875,36.570054054260254],[-92.58772373199463,36.568359375],[-92.59033203125,36.56644916534424],[-92.59319543838501,36.564453125],[-92.59521484375,36.56307029724121],[-92.599196434021,36.560546875],[-92.60009765625,36.55994510650635],[-92.60498046875,36.556758880615234],[-92.60515213012695,36.556640625],[-92.60986328125,36.55351638793945],[-92.61097192764282,36.552734375],[-92.61474609375,36.55009174346924],[-92.61647462844849,36.548828125],[-92.61962890625,36.54655361175537],[-92.62183427810669,36.544921875],[-92.62451171875,36.54296112060547],[-92.62725591659546,36.541015625],[-92.62939453125,36.53952980041504],[-92.63316631317139,36.537109375],[-92.63427734375,36.536367416381836],[-92.63916015625,36.53321170806885],[-92.63917446136475,36.533203125],[-92.64404296875,36.5299654006958],[-92.64498710632324,36.529296875],[-92.64892578125,36.52653884887695],[-92.65049457550049,36.525390625],[-92.65380859375,36.522995948791504],[-92.6558256149292,36.521484375],[-92.65869140625,36.51935005187988],[-92.66108989715576,36.517578125],[-92.66357421875,36.51579761505127],[-92.66674757003784,36.513671875],[-92.66845703125,36.51251220703125],[-92.67273426055908,36.509765625],[-92.67333984375,36.509358406066895],[-92.67822265625,36.50621700286865],[-92.67874240875244,36.505859375],[-92.68310546875,36.502915382385254],[-92.68445253372192,36.501953125],[-92.68798828125,36.499460220336914],[-92.68990278244019,36.498046875],[-92.69287109375,36.495866775512695],[-92.69520044326782,36.494140625],[-92.69775390625,36.492289543151855],[-92.7007508277893,36.490234375],[-92.70263671875,36.488943099975586],[-92.70671367645264,36.486328125],[-92.70751953125,36.485785484313965],[-92.71240234375,36.48260307312012],[-92.71266460418701,36.482421875],[-92.71728515625,36.479308128356934],[-92.7184009552002,36.478515625],[-92.72216796875,36.47587585449219],[-92.72389888763428,36.474609375],[-92.72705078125,36.47232913970947],[-92.72923469543457,36.470703125],[-92.73193359375,36.468711853027344],[-92.73460388183594,36.466796875],[-92.73681640625,36.46524524688721],[-92.74042129516602,36.462890625],[-92.74169921875,36.462021827697754],[-92.74630069732666,36.458984375],[-92.74658203125,36.458791732788086],[-92.75146484375,36.45560359954834],[-92.75221824645996,36.455078125],[-92.75634765625,36.45222854614258],[-92.7578067779541,36.451171875],[-92.76123046875,36.44873332977295],[-92.76320457458496,36.447265625],[-92.76611328125,36.445096015930176],[-92.76840209960938,36.443359375],[-92.77099609375,36.44141864776611],[-92.77374744415283,36.439453125],[-92.77587890625,36.437960624694824],[-92.77961730957031,36.435546875],[-92.78076171875,36.43478488922119],[-92.78564453125,36.43165588378906],[-92.78566837310791,36.431640625],[-92.79052734375,36.42837905883789],[-92.79143571853638,36.427734375],[-92.79541015625,36.42496871948242],[-92.79697179794312,36.423828125],[-92.80029296875,36.42141246795654],[-92.80226469039917,36.419921875],[-92.80517578125,36.41772174835205],[-92.80739784240723,36.416015625],[-92.81005859375,36.41399383544922],[-92.81262636184692,36.412109375],[-92.81494140625,36.410460472106934],[-92.81837463378906,36.408203125],[-92.81982421875,36.407230377197266],[-92.824387550354,36.404296875],[-92.82470703125,36.40407848358154],[-92.82958984375,36.40080165863037],[-92.83017635345459,36.400390625],[-92.83447265625,36.397475242614746],[-92.83585548400879,36.396484375],[-92.83935546875,36.39398765563965],[-92.84125328063965,36.392578125],[-92.84423828125,36.390387535095215],[-92.84657716751099,36.388671875],[-92.84912109375,36.386857986450195],[-92.85226345062256,36.384765625],[-92.85400390625,36.383605003356934],[-92.85839319229126,36.380859375],[-92.85888671875,36.38053035736084],[-92.86376953125,36.37733840942383],[-92.86432027816772,36.376953125],[-92.86865234375,36.37398147583008],[-92.86994695663452,36.373046875],[-92.87353515625,36.37047290802002],[-92.87532091140747,36.369140625],[-92.87841796875,36.36683940887451],[-92.88053750991821,36.365234375],[-92.88330078125,36.36316776275635],[-92.88580894470215,36.361328125],[-92.88818359375,36.35962963104248],[-92.89148569107056,36.357421875],[-92.89306640625,36.35634422302246],[-92.89737462997437,36.353515625],[-92.89794921875,36.35311508178711],[-92.90283203125,36.34976291656494],[-92.90304660797119,36.349609375],[-92.90771484375,36.346402168273926],[-92.90868520736694,36.345703125],[-92.91259765625,36.34292125701904],[-92.91412591934204,36.341796875],[-92.91748046875,36.33937740325928],[-92.9194712638855,36.337890625],[-92.92236328125,36.33574104309082],[-92.92471170425415,36.333984375],[-92.92724609375,36.33212757110596],[-92.93020725250244,36.330078125],[-92.93212890625,36.32876014709473],[-92.93620347976685,36.326171875],[-92.93701171875,36.325636863708496],[-92.94189453125,36.32251739501953],[-92.94225931167603,36.322265625],[-92.94677734375,36.31915760040283],[-92.94787645339966,36.318359375],[-92.95166015625,36.31564521789551],[-92.95327663421631,36.314453125],[-92.95654296875,36.3120813369751],[-92.95858860015869,36.310546875],[-92.96142578125,36.30842399597168],[-92.96380758285522,36.306640625],[-92.96630859375,36.30480670928955],[-92.96929597854614,36.302734375],[-92.97119140625,36.30141544342041],[-92.9751467704773,36.298828125],[-92.97607421875,36.298203468322754],[-92.98095703125,36.29507827758789],[-92.98118591308594,36.294921875],[-92.98583984375,36.29178237915039],[-92.98691511154175,36.291015625],[-92.99072265625,36.28834915161133],[-92.99241304397583,36.287109375],[-92.99560546875,36.284775733947754],[-92.99768209457397,36.283203125],[-93.00048828125,36.281089782714844],[-93.00290107727051,36.279296875],[-93.00537109375,36.27751445770264],[-93.00851345062256,36.275390625],[-93.01025390625,36.27419471740723],[-93.0143666267395,36.271484375],[-93.01513671875,36.27095890045166],[-93.02001953125,36.26778507232666],[-93.02031993865967,36.267578125],[-93.02490234375,36.264455795288086],[-93.02599906921387,36.263671875],[-93.02978515625,36.261016845703125],[-93.03149223327637,36.259765625],[-93.03466796875,36.257439613342285],[-93.03674936294556,36.255859375],[-93.03955078125,36.25374507904053],[-93.04195880889893,36.251953125],[-93.04443359375,36.25016784667969],[-93.04758548736572,36.248046875],[-93.04931640625,36.24686527252197],[-93.05347681045532,36.244140625],[-93.05419921875,36.24364471435547],[-93.05908203125,36.24036979675293],[-93.05927276611328,36.240234375],[-93.06396484375,36.236955642700195],[-93.06483268737793,36.236328125],[-93.06884765625,36.233489990234375],[-93.07030200958252,36.232421875],[-93.07373046875,36.229928970336914],[-93.0756163597107,36.228515625],[-93.07861328125,36.226290702819824],[-93.08083772659302,36.224609375],[-93.08349609375,36.22262096405029],[-93.08612823486328,36.220703125],[-93.08837890625,36.21909523010254],[-93.0918288230896,36.216796875],[-93.09326171875,36.21581840515137],[-93.09774875640869,36.212890625],[-93.09814453125,36.212618827819824],[-93.10302734375,36.20939254760742],[-93.1036114692688,36.208984375],[-93.10791015625,36.20603942871094],[-93.10924053192139,36.205078125],[-93.11279296875,36.20253562927246],[-93.11462640762329,36.201171875],[-93.11767578125,36.19892120361328],[-93.11985492706299,36.197265625],[-93.12255859375,36.19522476196289],[-93.1250810623169,36.193359375],[-93.12744140625,36.19166851043701],[-93.13079357147217,36.189453125],[-93.13232421875,36.188411712646484],[-93.13668489456177,36.185546875],[-93.13720703125,36.1851863861084],[-93.14208984375,36.18193340301514],[-93.14250469207764,36.181640625],[-93.14697265625,36.17853546142578],[-93.14807415008545,36.177734375],[-93.15185546875,36.175028800964355],[-93.15347909927368,36.173828125],[-93.15673828125,36.17144203186035],[-93.15875053405762,36.169921875],[-93.16162109375,36.16776084899902],[-93.16392183303833,36.166015625],[-93.16650390625,36.16408634185791],[-93.1692624092102,36.162109375],[-93.17138671875,36.16060447692871],[-93.1749939918518,36.158203125],[-93.17626953125,36.157334327697754],[-93.1809139251709,36.154296875],[-93.18115234375,36.15413284301758],[-93.18603515625,36.15081787109375],[-93.18663120269775,36.150390625],[-93.19091796875,36.14735412597656],[-93.19209337234497,36.146484375],[-93.19580078125,36.143736839294434],[-93.19730997085571,36.142578125],[-93.20068359375,36.13999366760254],[-93.20241212844849,36.138671875],[-93.20556640625,36.136338233947754],[-93.207688331604,36.134765625],[-93.21044921875,36.13276386260986],[-93.21317911148071,36.130859375],[-93.21533203125,36.129395484924316],[-93.21923971176147,36.126953125],[-93.22021484375,36.12630653381348],[-93.22509765625,36.123056411743164],[-93.22510957717896,36.123046875],[-93.22998046875,36.11949062347412],[-93.23044538497925,36.119140625],[-93.23486328125,36.11584281921387],[-93.23566675186157,36.115234375],[-93.23974609375,36.11223125457764],[-93.24097394943237,36.111328125],[-93.24462890625,36.10874271392822],[-93.24644327163696,36.107421875],[-93.24951171875,36.10522270202637],[-93.2519006729126,36.103515625],[-93.25439453125,36.101789474487305],[-93.2577633857727,36.099609375],[-93.25927734375,36.098591804504395],[-93.26361417770386,36.095703125],[-93.26416015625,36.09531307220459],[-93.26901912689209,36.091796875],[-93.26904296875,36.09177875518799],[-93.27392578125,36.08811378479004],[-93.2742190361023,36.087890625],[-93.27880859375,36.08444595336914],[-93.27942609786987,36.083984375],[-93.28369140625,36.080912590026855],[-93.28482627868652,36.080078125],[-93.28857421875,36.07737350463867],[-93.29019546508789,36.076171875],[-93.29345703125,36.07381057739258],[-93.2956314086914,36.072265625],[-93.29833984375,36.0704288482666],[-93.30164909362793,36.068359375],[-93.30322265625,36.06736183166504],[-93.3080506324768,36.064453125],[-93.30810546875,36.06441688537598],[-93.31298828125,36.06115436553955],[-93.31382274627686,36.060546875],[-93.31787109375,36.057602882385254],[-93.31916570663452,36.056640625],[-93.32275390625,36.054046630859375],[-93.32451820373535,36.052734375],[-93.32763671875,36.0504207611084],[-93.32970857620239,36.048828125],[-93.33251953125,36.04666996002197],[-93.33484172821045,36.044921875],[-93.33740234375,36.04306221008301],[-93.34037780761719,36.041015625],[-93.34228515625,36.03968620300293],[-93.34611892700195,36.037109375],[-93.34716796875,36.036380767822266],[-93.35190773010254,36.033203125],[-93.35205078125,36.033101081848145],[-93.35693359375,36.02970504760742],[-93.35750341415405,36.029296875],[-93.36181640625,36.026305198669434],[-93.36306571960449,36.025390625],[-93.36669921875,36.0227108001709],[-93.36831331253052,36.021484375],[-93.37158203125,36.01904106140137],[-93.3735179901123,36.017578125],[-93.37646484375,36.01538276672363],[-93.37870597839355,36.013671875],[-93.38134765625,36.0116605758667],[-93.38390111923218,36.009765625],[-93.38623046875,36.00809955596924],[-93.38965177536011,36.005859375],[-93.39111328125,36.00487422943115],[-93.39560747146606,36.001953125],[-93.39599609375,36.00168514251709],[-93.40087890625,35.99841022491455],[-93.40138673782349,35.998046875],[-93.40576171875,35.99490547180176],[-93.40676546096802,35.994140625],[-93.41064453125,35.99117469787598],[-93.41187953948975,35.990234375],[-93.41552734375,35.98758316040039],[-93.41723918914795,35.986328125],[-93.42041015625,35.98403739929199],[-93.42254638671875,35.982421875],[-93.42529296875,35.980323791503906],[-93.42762231826782,35.978515625],[-93.43017578125,35.97654724121094],[-93.43274116516113,35.974609375],[-93.43505859375,35.97286796569824],[-93.43803644180298,35.970703125],[-93.43994140625,35.96932029724121],[-93.44359874725342,35.966796875],[-93.44482421875,35.96592903137207],[-93.4492564201355,35.962890625],[-93.44970703125,35.96257019042969],[-93.45458984375,35.959228515625],[-93.4549331665039,35.958984375],[-93.45947265625,35.95585823059082],[-93.46055746078491,35.955078125],[-93.46435546875,35.952388763427734],[-93.46600532531738,35.951171875],[-93.46923828125,35.94880485534668],[-93.47127199172974,35.947265625],[-93.47412109375,35.94511604309082],[-93.47638845443726,35.943359375],[-93.47900390625,35.94133377075195],[-93.48146200180054,35.939453125],[-93.48388671875,35.937639236450195],[-93.48685264587402,35.935546875],[-93.48876953125,35.93419075012207],[-93.49257707595825,35.931640625],[-93.49365234375,35.930904388427734],[-93.49852085113525,35.927734375],[-93.49853515625,35.927724838256836],[-93.50341796875,35.924386978149414],[-93.50419521331787,35.923828125],[-93.50830078125,35.92094039916992],[-93.50969314575195,35.919921875],[-93.51318359375,35.91739463806152],[-93.51501941680908,35.916015625],[-93.51806640625,35.91373252868652],[-93.52018356323242,35.912109375],[-93.52294921875,35.90999794006348],[-93.52530241012573,35.908203125],[-93.52783203125,35.90630912780762],[-93.53065252304077,35.904296875],[-93.53271484375,35.902841567993164],[-93.53642225265503,35.900390625],[-93.53759765625,35.89958572387695],[-93.54223251342773,35.896484375],[-93.54248046875,35.89630889892578],[-93.54736328125,35.89291000366211],[-93.54782342910767,35.892578125],[-93.55224609375,35.88947105407715],[-93.55334281921387,35.888671875],[-93.55712890625,35.88595390319824],[-93.55873823165894,35.884765625],[-93.56201171875,35.88239097595215],[-93.56404542922974,35.880859375],[-93.56689453125,35.87870407104492],[-93.56915473937988,35.876953125],[-93.57177734375,35.87493705749512],[-93.5743260383606,35.873046875],[-93.57666015625,35.87137985229492],[-93.58004093170166,35.869140625],[-93.58154296875,35.86810493469238],[-93.58576774597168,35.865234375],[-93.58642578125,35.86477088928223],[-93.59130859375,35.86146926879883],[-93.59150648117065,35.861328125],[-93.59619140625,35.85800743103027],[-93.59698295593262,35.857421875],[-93.60107421875,35.854440689086914],[-93.60231876373291,35.853515625],[-93.60595703125,35.85085868835449],[-93.60761404037476,35.849609375],[-93.61083984375,35.847171783447266],[-93.6127495765686,35.845703125],[-93.61572265625,35.843441009521484],[-93.61785650253296,35.841796875],[-93.62060546875,35.83970069885254],[-93.6229944229126,35.837890625],[-93.62548828125,35.83604621887207],[-93.62847566604614,35.833984375],[-93.63037109375,35.83269500732422],[-93.6345386505127,35.830078125],[-93.63525390625,35.82960319519043],[-93.64013671875,35.8264045715332],[-93.64047050476074,35.826171875],[-93.64501953125,35.823041915893555],[-93.64609003067017,35.822265625],[-93.64990234375,35.819522857666016],[-93.65145683288574,35.818359375],[-93.65478515625,35.81588363647461],[-93.65665674209595,35.814453125],[-93.65966796875,35.812156677246094],[-93.66174459457397,35.810546875],[-93.66455078125,35.808380126953125],[-93.66678714752197,35.806640625],[-93.66943359375,35.80461311340332],[-93.67197751998901,35.802734375],[-93.67431640625,35.80107116699219],[-93.67772340774536,35.798828125],[-93.67919921875,35.79780960083008],[-93.68339538574219,35.794921875],[-93.68408203125,35.79443168640137],[-93.68896484375,35.79108810424805],[-93.6890697479248,35.791015625],[-93.69384765625,35.78771781921387],[-93.69468450546265,35.787109375],[-93.69873046875,35.78418731689453],[-93.7000560760498,35.783203125],[-93.70361328125,35.78061485290527],[-93.70537996292114,35.779296875],[-93.70849609375,35.77699661254883],[-93.71061325073242,35.775390625],[-93.71337890625,35.77330780029297],[-93.7158203125,35.771484375],[-93.71826171875,35.76970863342285],[-93.72141361236572,35.767578125],[-93.72314453125,35.766401290893555],[-93.72739315032959,35.763671875],[-93.72802734375,35.76324462890625],[-93.73291015625,35.76007080078125],[-93.73334646224976,35.759765625],[-93.73779296875,35.75669479370117],[-93.73893737792969,35.755859375],[-93.74267578125,35.753143310546875],[-93.74424695968628,35.751953125],[-93.74755859375,35.749433517456055],[-93.74933958053589,35.748046875],[-93.75244140625,35.74564743041992],[-93.75439405441284,35.744140625],[-93.75732421875,35.7419319152832],[-93.75958681106567,35.740234375],[-93.76220703125,35.73830986022949],[-93.76502275466919,35.736328125],[-93.76708984375,35.73488998413086],[-93.77083539962769,35.732421875],[-93.77197265625,35.73163032531738],[-93.77646207809448,35.728515625],[-93.77685546875,35.728233337402344],[-93.78173828125,35.72491455078125],[-93.78217458724976,35.724609375],[-93.78662109375,35.72157859802246],[-93.78780841827393,35.720703125],[-93.79150390625,35.717912673950195],[-93.79294872283936,35.716796875],[-93.79638671875,35.71420097351074],[-93.79812002182007,35.712890625],[-93.80126953125,35.710554122924805],[-93.8033390045166,35.708984375],[-93.80615234375,35.70686721801758],[-93.80854368209839,35.705078125],[-93.81103515625,35.70326614379883],[-93.81413221359253,35.701171875],[-93.81591796875,35.69996452331543],[-93.82015466690063,35.697265625],[-93.82080078125,35.696828842163086],[-93.82568359375,35.69355010986328],[-93.8259506225586,35.693359375],[-93.83056640625,35.690101623535156],[-93.83144617080688,35.689453125],[-93.83544921875,35.686540603637695],[-93.83678674697876,35.685546875],[-93.84033203125,35.68295669555664],[-93.84207487106323,35.681640625],[-93.84521484375,35.679256439208984],[-93.847177028656,35.677734375],[-93.85009765625,35.67548370361328],[-93.85222911834717,35.673828125],[-93.85498046875,35.67170715332031],[-93.85728120803833,35.669921875],[-93.85986328125,35.667938232421875],[-93.86244535446167,35.666015625],[-93.86474609375,35.66434669494629],[-93.8679838180542,35.662109375],[-93.86962890625,35.66091537475586],[-93.87328863143921,35.658203125],[-93.87451171875,35.65727233886719],[-93.87861013412476,35.654296875],[-93.87939453125,35.653738021850586],[-93.88427734375,35.650543212890625],[-93.88450145721436,35.650390625],[-93.88916015625,35.64726448059082],[-93.89023542404175,35.646484375],[-93.89404296875,35.64371681213379],[-93.89557361602783,35.642578125],[-93.89892578125,35.64014434814453],[-93.90089988708496,35.638671875],[-93.90380859375,35.63651657104492],[-93.9061427116394,35.634765625],[-93.90869140625,35.63288116455078],[-93.91154289245605,35.630859375],[-93.91357421875,35.62942314147949],[-93.91723394393921,35.626953125],[-93.91845703125,35.62609100341797],[-93.92285585403442,35.623046875],[-93.92333984375,35.622703552246094],[-93.92822265625,35.61934852600098],[-93.92850875854492,35.619140625],[-93.93310546875,35.61579513549805],[-93.9338493347168,35.615234375],[-93.93798828125,35.612152099609375],[-93.93908262252808,35.611328125],[-93.94287109375,35.6085319519043],[-93.94433975219727,35.607421875],[-93.94775390625,35.60486030578613],[-93.94951581954956,35.603515625],[-93.95263671875,35.60115623474121],[-93.95465135574341,35.599609375],[-93.95751953125,35.597415924072266],[-93.95972967147827,35.595703125],[-93.96240234375,35.59365463256836],[-93.96487236022949,35.591796875],[-93.96728515625,35.590030670166016],[-93.97040843963623,35.587890625],[-93.97216796875,35.586666107177734],[-93.97615909576416,35.583984375],[-93.97705078125,35.58335494995117],[-93.98179531097412,35.580078125],[-93.98193359375,35.579978942871094],[-93.98681640625,35.576622009277344],[-93.98744106292725,35.576171875],[-93.99169921875,35.57312202453613],[-93.99285793304443,35.572265625],[-93.99658203125,35.56956672668457],[-93.99820566177368,35.568359375],[-94.00146484375,35.565961837768555],[-94.00345087051392,35.564453125],[-94.00634765625,35.562255859375],[-94.00855302810669,35.560546875],[-94.01123046875,35.55848503112793],[-94.01365995407104,35.556640625],[-94.01611328125,35.55482292175293],[-94.01908874511719,35.552734375],[-94.02099609375,35.55137825012207],[-94.02470588684082,35.548828125],[-94.02587890625,35.54800224304199],[-94.03042793273926,35.544921875],[-94.03076171875,35.544687271118164],[-94.03564453125,35.541282653808594],[-94.03601169586182,35.541015625],[-94.04052734375,35.537776947021484],[-94.0414309501648,35.537109375],[-94.04541015625,35.53421592712402],[-94.04675960540771,35.533203125],[-94.05029296875,35.530574798583984],[-94.05198097229004,35.529296875],[-94.05517578125,35.526912689208984],[-94.05717134475708,35.525390625],[-94.06005859375,35.523193359375],[-94.06226396560669,35.521484375],[-94.06494140625,35.519418716430664],[-94.0673279762268,35.517578125],[-94.06982421875,35.51568031311035],[-94.07256126403809,35.513671875],[-94.07470703125,35.51210403442383],[-94.078049659729,35.509765625],[-94.07958984375,35.50865936279297],[-94.08360958099365,35.505859375],[-94.08447265625,35.505245208740234],[-94.08929824829102,35.501953125],[-94.08935546875,35.50191116333008],[-94.09423828125,35.498491287231445],[-94.09484386444092,35.498046875],[-94.09912109375,35.494951248168945],[-94.10021781921387,35.494140625],[-94.10400390625,35.49139404296875],[-94.10555124282837,35.490234375],[-94.10888671875,35.487735748291016],[-94.11072015762329,35.486328125],[-94.11376953125,35.484004974365234],[-94.11581993103027,35.482421875],[-94.11865234375,35.48024940490723],[-94.12088394165039,35.478515625],[-94.12353515625,35.47646522521973],[-94.1259503364563,35.474609375],[-94.12841796875,35.47274589538574],[-94.13124561309814,35.470703125],[-94.13330078125,35.46922302246094],[-94.13682460784912,35.466796875],[-94.13818359375,35.465829849243164],[-94.1424036026001,35.462890625],[-94.14306640625,35.4624137878418],[-94.14794921875,35.459014892578125],[-94.14799213409424,35.458984375],[-94.15283203125,35.45556640625],[-94.1534948348999,35.455078125],[-94.15771484375,35.45199394226074],[-94.15881872177124,35.451171875],[-94.16259765625,35.448415756225586],[-94.16413068771362,35.447265625],[-94.16748046875,35.44475746154785],[-94.16929721832275,35.443359375],[-94.17236328125,35.441009521484375],[-94.17437076568604,35.439453125],[-94.17724609375,35.43724060058594],[-94.17942523956299,35.435546875],[-94.18212890625,35.43345260620117],[-94.18444633483887,35.431640625],[-94.18701171875,35.429649353027344],[-94.18954372406006,35.427734375],[-94.19189453125,35.42600440979004],[-94.19504880905151,35.423828125],[-94.19677734375,35.42260932922363],[-94.2006778717041,35.419921875],[-94.20166015625,35.41921615600586],[-94.20621871948242,35.416015625],[-94.20654296875,35.41578483581543],[-94.21142578125,35.412418365478516],[-94.21185493469238,35.412109375],[-94.21630859375,35.408918380737305],[-94.21726703643799,35.408203125],[-94.22119140625,35.405317306518555],[-94.22255277633667,35.404296875],[-94.22607421875,35.40170097351074],[-94.22780275344849,35.400390625],[-94.23095703125,35.39799690246582],[-94.23291206359863,35.396484375],[-94.23583984375,35.39422416687012],[-94.23795461654663,35.392578125],[-94.24072265625,35.39043617248535],[-94.24298286437988,35.388671875],[-94.24560546875,35.38663864135742],[-94.24804925918579,35.384765625],[-94.25048828125,35.38293647766113],[-94.25339937210083,35.380859375],[-94.25537109375,35.37944984436035],[-94.25900220870972,35.376953125],[-94.26025390625,35.376060485839844],[-94.26455736160278,35.373046875],[-94.26513671875,35.37262725830078],[-94.27001953125,35.36917686462402],[-94.27006959915161,35.369140625],[-94.27490234375,35.3657169342041],[-94.27555561065674,35.365234375],[-94.27978515625,35.36213302612305],[-94.28085803985596,35.361328125],[-94.28466796875,35.35852241516113],[-94.28613424301147,35.357421875],[-94.28955078125,35.35488510131836],[-94.29134368896484,35.353515625],[-94.29443359375,35.35115432739258],[-94.2964220046997,35.349609375],[-94.29931640625,35.347368240356445],[-94.30144786834717,35.345703125],[-94.30419921875,35.34356880187988],[-94.30646657943726,35.341796875],[-94.30908203125,35.339759826660156],[-94.31149959564209,35.337890625],[-94.31396484375,35.33601379394531],[-94.31674242019653,35.333984375],[-94.31884765625,35.332454681396484],[-94.3222713470459,35.330078125],[-94.32373046875,35.32903480529785],[-94.3278169631958,35.326171875],[-94.32861328125,35.32559394836426],[-94.33331251144409,35.322265625],[-94.33349609375,35.3221321105957],[-94.33837890625,35.31867027282715],[-94.33879852294922,35.318359375],[-94.34326171875,35.31509590148926],[-94.34412240982056,35.314453125],[-94.34814453125,35.31150817871094],[-94.34942960739136,35.310546875],[-94.35302734375,35.307878494262695],[-94.35465335845947,35.306640625],[-94.35791015625,35.304168701171875],[-94.35976982116699,35.302734375],[-94.36279296875,35.300424575805664],[-94.36485767364502,35.298828125],[-94.36767578125,35.29665756225586],[-94.3699049949646,35.294921875],[-94.37255859375,35.2928581237793],[-94.3749213218689,35.291015625],[-94.37744140625,35.28906440734863],[-94.38002586364746,35.287109375],[-94.38232421875,35.285396575927734],[-94.38539505004883,35.283203125],[-94.38720703125,35.28188514709473],[-94.39083337783813,35.279296875],[-94.39208984375,35.27837371826172],[-94.39626693725586,35.275390625],[-94.39697265625,35.274879455566406],[-94.40184116363525,35.271484375],[-94.40185546875,35.271474838256836],[-94.40673828125,35.26800346374512],[-94.40731525421143,35.267578125],[-94.41162109375,35.26446342468262],[-94.41268682479858,35.263671875],[-94.41650390625,35.260868072509766],[-94.41795825958252,35.259765625],[-94.42138671875,35.25717735290527],[-94.42310571670532,35.255859375],[-94.42626953125,35.25346565246582],[-94.42823886871338,35.251953125],[-94.43115234375,35.24972724914551],[-94.43331480026245,35.248046875],[-94.43603515625,35.24593734741211],[-94.43832635879517,35.244140625],[-94.44091796875,35.24211883544922],[-94.44335222244263,35.240234375],[-94.44580078125,35.23837089538574],[-94.44859027862549,35.236328125],[-94.45068359375,35.234792709350586],[-94.45401191711426,35.232421875],[-94.45556640625,35.23128128051758],[-94.45939302444458,35.228515625],[-94.46044921875,35.22774124145508],[-94.46486711502075,35.224609375],[-94.46533203125,35.22427177429199],[-94.47021484375,35.22074890136719],[-94.47027683258057,35.220703125],[-94.47509765625,35.21710777282715],[-94.47551250457764,35.216796875],[-94.47998046875,35.21356773376465],[-94.48089599609375,35.212890625],[-94.48486328125,35.20998191833496],[-94.48617935180664,35.208984375],[-94.48974609375,35.206308364868164],[-94.49136734008789,35.205078125],[-94.49462890625,35.20265007019043],[-94.49656963348389,35.201171875],[-94.49951171875,35.19892883300781],[-94.50165033340454,35.197265625],[-94.50439453125,35.19513702392578],[-94.50666189193726,35.193359375],[-94.50927734375,35.19131278991699],[-94.51166152954102,35.189453125],[-94.51416015625,35.18752670288086],[-94.51680898666382,35.185546875],[-94.51904296875,35.18388557434082],[-94.52217817306519,35.181640625],[-94.52392578125,35.18037223815918],[-94.52767610549927,35.177734375],[-94.52880859375,35.176918029785156],[-94.53320741653442,35.173828125],[-94.53369140625,35.17347526550293],[-94.53857421875,35.16996192932129],[-94.5386290550232,35.169921875],[-94.54345703125,35.16644096374512],[-94.54403162002563,35.166015625],[-94.54833984375,35.162885665893555],[-94.5493745803833,35.162109375],[-94.55322265625,35.159231185913086],[-94.5545768737793,35.158203125],[-94.55810546875,35.15556335449219],[-94.55976963043213,35.154296875],[-94.56298828125,35.1518611907959],[-94.56489324569702,35.150390625],[-94.56787109375,35.14809036254883],[-94.56992149353027,35.146484375],[-94.57275390625,35.14427375793457],[-94.57491159439087,35.142578125],[-94.57763671875,35.140445709228516],[-94.5798921585083,35.138671875],[-94.58251953125,35.136619567871094],[-94.58489894866943,35.134765625],[-94.58740234375,35.13284492492676],[-94.5900821685791,35.130859375],[-94.59228515625,35.129249572753906],[-94.59559679031372,35.126953125],[-94.59716796875,35.12583351135254],[-94.60114479064941,35.123046875],[-94.60205078125,35.12238311767578],[-94.6065354347229,35.119140625],[-94.60693359375,35.11884689331055],[-94.61181640625,35.11536407470703],[-94.61199283599854,35.115234375],[-94.61669921875,35.11181640625],[-94.61735010147095,35.111328125],[-94.62158203125,35.1081657409668],[-94.6225643157959,35.107421875],[-94.62646484375,35.10452651977539],[-94.62780237197876,35.103515625],[-94.63134765625,35.10085105895996],[-94.63295936584473,35.099609375],[-94.63623046875,35.097089767456055],[-94.63800430297852,35.095703125],[-94.64111328125,35.09329032897949],[-94.6430230140686,35.091796875],[-94.64599609375,35.0894889831543],[-94.64804172515869,35.087890625],[-94.65087890625,35.08567810058594],[-94.6530294418335,35.083984375],[-94.65576171875,35.08182334899902],[-94.65794801712036,35.080078125],[-94.66064453125,35.07792091369629],[-94.66283321380615,35.076171875],[-94.66552734375,35.07402801513672],[-94.66774463653564,35.072265625],[-94.67041015625,35.07015419006348],[-94.67267751693726,35.068359375],[-94.67529296875,35.06629943847656],[-94.67763423919678,35.064453125],[-94.68017578125,35.062469482421875],[-94.68272924423218,35.060546875],[-94.68505859375,35.058855056762695],[-94.68836545944214,35.056640625],[-94.68994140625,35.05555725097656],[-94.69417810440063,35.052734375],[-94.69482421875,35.052284240722656],[-94.69970703125,35.04899215698242],[-94.69993829727173,35.048828125],[-94.70458984375,35.04553413391113],[-94.70541477203369,35.044921875],[-94.70947265625,35.041940689086914],[-94.71071004867554,35.041015625],[-94.71435546875,35.03835105895996],[-94.7160005569458,35.037109375],[-94.71923828125,35.03466033935547],[-94.72111701965332,35.033203125],[-94.72412109375,35.0308837890625],[-94.72615480422974,35.029296875],[-94.72900390625,35.02708625793457],[-94.73117113113403,35.025390625],[-94.73388671875,35.02327537536621],[-94.736168384552,35.021484375],[-94.73876953125,35.01945114135742],[-94.74117279052734,35.017578125],[-94.74365234375,35.01567268371582],[-94.74634885787964,35.013671875],[-94.74853515625,35.012062072753906],[-94.75177526473999,35.009765625],[-94.75341796875,35.00856399536133],[-94.75713968276978,35.005859375],[-94.75830078125,35.00498580932617],[-94.76238489151001,35.001953125],[-94.76318359375,35.00135612487793],[-94.76775884628296,34.998046875],[-94.76806640625,34.997819900512695],[-94.77294921875,34.9942626953125],[-94.77311134338379,34.994140625],[-94.77783203125,34.990610122680664],[-94.77833032608032,34.990234375],[-94.78271484375,34.98701286315918],[-94.78363513946533,34.986328125],[-94.78759765625,34.98341941833496],[-94.78892087936401,34.982421875],[-94.79248046875,34.979753494262695],[-94.79410409927368,34.978515625],[-94.79736328125,34.976064682006836],[-94.79926586151123,34.974609375],[-94.80224609375,34.97233200073242],[-94.80433940887451,34.970703125],[-94.80712890625,34.96853065490723],[-94.80933427810669,34.966796875],[-94.81201171875,34.96469306945801],[-94.81429100036621,34.962890625],[-94.81689453125,34.96082878112793],[-94.81921434402466,34.958984375],[-94.82177734375,34.95695114135742],[-94.82415914535522,34.955078125],[-94.82666015625,34.95314407348633],[-94.82929468154907,34.951171875],[-94.83154296875,34.949506759643555],[-94.83470439910889,34.947265625],[-94.83642578125,34.94602584838867],[-94.84024047851562,34.943359375],[-94.84130859375,34.94258499145508],[-94.84567880630493,34.939453125],[-94.84619140625,34.93907356262207],[-94.8510217666626,34.935546875],[-94.85107421875,34.935508728027344],[-94.85595703125,34.93198776245117],[-94.85642194747925,34.931640625],[-94.86083984375,34.92835998535156],[-94.86165761947632,34.927734375],[-94.86572265625,34.92464828491211],[-94.86680030822754,34.923828125],[-94.87060546875,34.920989990234375],[-94.8720121383667,34.919921875],[-94.87548828125,34.917287826538086],[-94.87712860107422,34.916015625],[-94.88037109375,34.91350746154785],[-94.88216400146484,34.912109375],[-94.88525390625,34.90972328186035],[-94.88721370697021,34.908203125],[-94.89013671875,34.90595054626465],[-94.89225387573242,34.904296875],[-94.89501953125,34.90213966369629],[-94.89723443984985,34.900390625],[-94.89990234375,34.898284912109375],[-94.90216732025146,34.896484375],[-94.90478515625,34.894405364990234],[-94.90708351135254,34.892578125],[-94.90966796875,34.89052772521973],[-94.9120044708252,34.888671875],[-94.91455078125,34.886661529541016],[-94.91698741912842,34.884765625],[-94.91943359375,34.882896423339844],[-94.9222183227539,34.880859375],[-94.92431640625,34.87932586669922],[-94.92767095565796,34.876953125],[-94.92919921875,34.87583351135254],[-94.93300676345825,34.873046875],[-94.93408203125,34.87223434448242],[-94.93817806243896,34.869140625],[-94.93896484375,34.86853790283203],[-94.9432921409607,34.865234375],[-94.94384765625,34.86480522155762],[-94.94840145111084,34.861328125],[-94.94873046875,34.86107635498047],[-94.95359182357788,34.857421875],[-94.95361328125,34.85740661621094],[-94.95849609375,34.853816986083984],[-94.95890378952026,34.853515625],[-94.96337890625,34.85028648376465],[-94.96429443359375,34.849609375],[-94.96826171875,34.84671592712402],[-94.96960639953613,34.845703125],[-94.97314453125,34.84305191040039],[-94.97478723526001,34.841796875],[-94.97802734375,34.83933639526367],[-94.97989892959595,34.837890625],[-94.98291015625,34.83555793762207],[-94.98491287231445,34.833984375],[-94.98779296875,34.83171081542969],[-94.98984336853027,34.830078125],[-94.99267578125,34.82781982421875],[-94.99473810195923,34.826171875],[-94.99755859375,34.82392692565918],[-94.99965190887451,34.822265625],[-95.00244140625,34.82007026672363],[-95.0046157836914,34.818359375],[-95.00732421875,34.816246032714844],[-95.00961065292358,34.814453125],[-95.01220703125,34.81242752075195],[-95.01463413238525,34.810546875],[-95.01708984375,34.80866622924805],[-95.01979112625122,34.806640625],[-95.02197265625,34.80497932434082],[-95.02490043640137,34.802734375],[-95.02685546875,34.80119514465332],[-95.02985000610352,34.798828125],[-95.03173828125,34.797359466552734],[-95.03503084182739,34.794921875],[-95.03662109375,34.79376983642578],[-95.04068613052368,34.791015625],[-95.04150390625,34.790443420410156],[-95.04634857177734,34.787109375],[-95.04638671875,34.78708076477051],[-95.05126953125,34.783538818359375],[-95.0517201423645,34.783203125],[-95.05615234375,34.779972076416016],[-95.0570559501648,34.779296875],[-95.06103515625,34.77633857727051],[-95.06227493286133,34.775390625],[-95.06591796875,34.772613525390625],[-95.06738424301147,34.771484375],[-95.07080078125,34.768890380859375],[-95.07250785827637,34.767578125],[-95.07568359375,34.76514434814453],[-95.0775694847107,34.763671875],[-95.08056640625,34.76132774353027],[-95.08254766464233,34.759765625],[-95.08544921875,34.757484436035156],[-95.08751153945923,34.755859375],[-95.09033203125,34.7536506652832],[-95.09249448776245,34.751953125],[-95.09521484375,34.749826431274414],[-95.09747505187988,34.748046875],[-95.10009765625,34.74598503112793],[-95.1024317741394,34.744140625],[-95.10498046875,34.742130279541016],[-95.10738372802734,34.740234375],[-95.10986328125,34.73828887939453],[-95.11240243911743,34.736328125],[-95.11474609375,34.73452377319336],[-95.1175332069397,34.732421875],[-95.11962890625,34.730825424194336],[-95.12269496917725,34.728515625],[-95.12451171875,34.727128982543945],[-95.12784004211426,34.724609375],[-95.12939453125,34.723419189453125],[-95.13298511505127,34.720703125],[-95.13427734375,34.719709396362305],[-95.13810634613037,34.716796875],[-95.13916015625,34.71599197387695],[-95.14334678649902,34.712890625],[-95.14404296875,34.712371826171875],[-95.1487398147583,34.708984375],[-95.14892578125,34.70884895324707],[-95.15380859375,34.70538902282715],[-95.15423059463501,34.705078125],[-95.15869140625,34.701765060424805],[-95.15946388244629,34.701171875],[-95.16357421875,34.69803428649902],[-95.16457557678223,34.697265625],[-95.16845703125,34.69434356689453],[-95.16973972320557,34.693359375],[-95.17333984375,34.690589904785156],[-95.17478704452515,34.689453125],[-95.17822265625,34.68674087524414],[-95.17972707748413,34.685546875],[-95.18310546875,34.682899475097656],[-95.18472671508789,34.681640625],[-95.18798828125,34.67915725708008],[-95.18983602523804,34.677734375],[-95.19287109375,34.675405502319336],[-95.19490003585815,34.673828125],[-95.19775390625,34.67161560058594],[-95.19991397857666,34.669921875],[-95.20263671875,34.667781829833984],[-95.20486354827881,34.666015625],[-95.20751953125,34.66390800476074],[-95.20978450775146,34.662109375],[-95.21240234375,34.66003608703613],[-95.2147126197815,34.658203125],[-95.21728515625,34.65616989135742],[-95.21965503692627,34.654296875],[-95.22216796875,34.65232849121094],[-95.22468566894531,34.650390625],[-95.22705078125,34.64859580993652],[-95.22995471954346,34.646484375],[-95.23193359375,34.645042419433594],[-95.23542642593384,34.642578125],[-95.23681640625,34.64156150817871],[-95.2408218383789,34.638671875],[-95.24169921875,34.638023376464844],[-95.24619579315186,34.634765625],[-95.24658203125,34.634477615356445],[-95.25146484375,34.63089561462402],[-95.25151252746582,34.630859375],[-95.25634765625,34.627206802368164],[-95.25667667388916,34.626953125],[-95.26123046875,34.623491287231445],[-95.2618145942688,34.623046875],[-95.26611328125,34.61984825134277],[-95.26704788208008,34.619140625],[-95.27099609375,34.61616516113281],[-95.27220010757446,34.615234375],[-95.27587890625,34.61237716674805],[-95.27721166610718,34.611328125],[-95.28076171875,34.60853385925293],[-95.28216600418091,34.607421875],[-95.28564453125,34.60464096069336],[-95.28703212738037,34.603515625],[-95.29052734375,34.60064697265625],[-95.29180765151978,34.599609375],[-95.29541015625,34.59672927856445],[-95.29669761657715,34.595703125],[-95.30029296875,34.59287452697754],[-95.30168533325195,34.591796875],[-95.30517578125,34.589195251464844],[-95.30691623687744,34.587890625],[-95.31005859375,34.585561752319336],[-95.3121280670166,34.583984375],[-95.31494140625,34.58183288574219],[-95.31718969345093,34.580078125],[-95.31982421875,34.5780143737793],[-95.32214879989624,34.576171875],[-95.32470703125,34.574140548706055],[-95.32706022262573,34.572265625],[-95.32958984375,34.57025146484375],[-95.33198833465576,34.568359375],[-95.33447265625,34.56641960144043],[-95.33703327178955,34.564453125],[-95.33935546875,34.56266403198242],[-95.34212350845337,34.560546875],[-95.34423828125,34.558916091918945],[-95.34719705581665,34.556640625],[-95.34912109375,34.55512809753418],[-95.35210847854614,34.552734375],[-95.35400390625,34.55118751525879],[-95.35685062408447,34.548828125],[-95.35888671875,34.54715538024902],[-95.3616189956665,34.544921875],[-95.36376953125,34.543203353881836],[-95.36657810211182,34.541015625],[-95.36865234375,34.539424896240234],[-95.37177085876465,34.537109375],[-95.37353515625,34.53579139709473],[-95.37707090377808,34.533203125],[-95.37841796875,34.53219223022461],[-95.38230657577515,34.529296875],[-95.38330078125,34.528541564941406],[-95.38753271102905,34.525390625],[-95.38818359375,34.52490234375],[-95.39286136627197,34.521484375],[-95.39306640625,34.521331787109375],[-95.39794921875,34.51775932312012],[-95.39819002151489,34.517578125],[-95.40283203125,34.51407241821289],[-95.40335655212402,34.513671875],[-95.40771484375,34.51041793823242],[-95.40858030319214,34.509765625],[-95.41259765625,34.50675964355469],[-95.4137659072876,34.505859375],[-95.41748046875,34.50297737121582],[-95.4187798500061,34.501953125],[-95.42236328125,34.49915313720703],[-95.42378664016724,34.498046875],[-95.42724609375,34.49542045593262],[-95.4289174079895,34.494140625],[-95.43212890625,34.49169921875],[-95.43401718139648,34.490234375],[-95.43701171875,34.48790740966797],[-95.43901920318604,34.486328125],[-95.44189453125,34.48406791687012],[-95.44397830963135,34.482421875],[-95.44677734375,34.480224609375],[-95.44894456863403,34.478515625],[-95.45166015625,34.47638130187988],[-95.45390367507935,34.474609375],[-95.45654296875,34.472530364990234],[-95.4588508605957,34.470703125],[-95.46142578125,34.46866798400879],[-95.46378374099731,34.466796875],[-95.46630859375,34.46479415893555],[-95.4686975479126,34.462890625],[-95.47119140625,34.460906982421875],[-95.47361373901367,34.458984375],[-95.47607421875,34.457040786743164],[-95.4785943031311,34.455078125],[-95.48095703125,34.453243255615234],[-95.48366069793701,34.451171875],[-95.48583984375,34.44950294494629],[-95.48882722854614,34.447265625],[-95.49072265625,34.44584274291992],[-95.4941201210022,34.443359375],[-95.49560546875,34.4422492980957],[-95.49937009811401,34.439453125],[-95.50048828125,34.4385986328125],[-95.50446510314941,34.435546875],[-95.50537109375,34.43483924865723],[-95.50949811935425,34.431640625],[-95.51025390625,34.43105697631836],[-95.51467180252075,34.427734375],[-95.51513671875,34.42738151550293],[-95.51984071731567,34.423828125],[-95.52001953125,34.423688888549805],[-95.52485704421997,34.419921875],[-95.52490234375,34.41988563537598],[-95.52978515625,34.41602325439453],[-95.52979469299316,34.416015625],[-95.53466796875,34.41225242614746],[-95.5348539352417,34.412109375],[-95.53955078125,34.40852355957031],[-95.53996562957764,34.408203125],[-95.54443359375,34.40476608276367],[-95.54503679275513,34.404296875],[-95.54931640625,34.40097236633301],[-95.55006265640259,34.400390625],[-95.55419921875,34.3972110748291],[-95.55514097213745,34.396484375],[-95.55908203125,34.39346504211426],[-95.5602216720581,34.392578125],[-95.56396484375,34.389671325683594],[-95.56524276733398,34.388671875],[-95.56884765625,34.38588333129883],[-95.57029247283936,34.384765625],[-95.57373046875,34.382164001464844],[-95.57543754577637,34.380859375],[-95.57861328125,34.37845420837402],[-95.58055639266968,34.376953125],[-95.58349609375,34.37467956542969],[-95.58557748794556,34.373046875],[-95.58837890625,34.3708438873291],[-95.5905270576477,34.369140625],[-95.59326171875,34.36696815490723],[-95.59544324874878,34.365234375],[-95.59814453125,34.36309814453125],[-95.60038089752197,34.361328125],[-95.60302734375,34.3592414855957],[-95.60532331466675,34.357421875],[-95.60791015625,34.35537338256836],[-95.61024904251099,34.353515625],[-95.61279296875,34.351497650146484],[-95.61516523361206,34.349609375],[-95.61767578125,34.347612380981445],[-95.62006950378418,34.345703125],[-95.62255859375,34.34371757507324],[-95.62497854232788,34.341796875],[-95.62744140625,34.339853286743164],[-95.62998056411743,34.337890625],[-95.63232421875,34.33608436584473],[-95.63509464263916,34.333984375],[-95.63720703125,34.33237838745117],[-95.64027786254883,34.330078125],[-95.64208984375,34.32870101928711],[-95.64544677734375,34.326171875],[-95.64697265625,34.325002670288086],[-95.65055847167969,34.322265625],[-95.65185546875,34.321258544921875],[-95.6555962562561,34.318359375],[-95.65673828125,34.31746482849121],[-95.66061735153198,34.314453125],[-95.66162109375,34.313676834106445],[-95.66575288772583,34.310546875],[-95.66650390625,34.309974670410156],[-95.67093133926392,34.306640625],[-95.67138671875,34.306291580200195],[-95.67601442337036,34.302734375],[-95.67626953125,34.302534103393555],[-95.68102598190308,34.298828125],[-95.68115234375,34.29873085021973],[-95.68603515625,34.295034408569336],[-95.68618297576904,34.294921875],[-95.69091796875,34.29132843017578],[-95.69132328033447,34.291015625],[-95.69580078125,34.28755187988281],[-95.69636344909668,34.287109375],[-95.70068359375,34.28371047973633],[-95.70132970809937,34.283203125],[-95.70556640625,34.27992057800293],[-95.70637226104736,34.279296875],[-95.71044921875,34.27616882324219],[-95.71145057678223,34.275390625],[-95.71533203125,34.27236747741699],[-95.71645021438599,34.271484375],[-95.72021484375,34.268497467041016],[-95.72136878967285,34.267578125],[-95.72509765625,34.26463508605957],[-95.72632551193237,34.263671875],[-95.72998046875,34.2608528137207],[-95.73137998580933,34.259765625],[-95.73486328125,34.257070541381836],[-95.73640584945679,34.255859375],[-95.73974609375,34.253225326538086],[-95.74134588241577,34.251953125],[-95.74462890625,34.24934768676758],[-95.7462739944458,34.248046875],[-95.74951171875,34.24551773071289],[-95.75127124786377,34.244140625],[-95.75439453125,34.24170684814453],[-95.75626373291016,34.240234375],[-95.75927734375,34.237850189208984],[-95.7611894607544,34.236328125],[-95.76416015625,34.23396301269531],[-95.7660961151123,34.232421875],[-95.76904296875,34.230085372924805],[-95.77102661132812,34.228515625],[-95.77392578125,34.22623634338379],[-95.77599048614502,34.224609375],[-95.77880859375,34.222394943237305],[-95.78094959259033,34.220703125],[-95.78369140625,34.21854019165039],[-95.78588962554932,34.216796875],[-95.78857421875,34.214670181274414],[-95.79081058502197,34.212890625],[-95.79345703125,34.21078300476074],[-95.79570770263672,34.208984375],[-95.79833984375,34.20688247680664],[-95.80059766769409,34.205078125],[-95.80322265625,34.20298957824707],[-95.80550909042358,34.201171875],[-95.80810546875,34.199113845825195],[-95.81043243408203,34.197265625],[-95.81298828125,34.19523811340332],[-95.8153510093689,34.193359375],[-95.81787109375,34.19135665893555],[-95.8202576637268,34.189453125],[-95.82275390625,34.18746376037598],[-95.82515478134155,34.185546875],[-95.82763671875,34.18356513977051],[-95.83006143569946,34.181640625],[-95.83251953125,34.179697036743164],[-95.83503484725952,34.177734375],[-95.83740234375,34.17588233947754],[-95.84005355834961,34.173828125],[-95.84228515625,34.17210006713867],[-95.84514856338501,34.169921875],[-95.84716796875,34.16837120056152],[-95.85025310516357,34.166015625],[-95.85205078125,34.16461944580078],[-95.85527896881104,34.162109375],[-95.85693359375,34.160810470581055],[-95.86025476455688,34.158203125],[-95.86181640625,34.15696907043457],[-95.86521625518799,34.154296875],[-95.86669921875,34.15313529968262],[-95.87025165557861,34.150390625],[-95.87158203125,34.14936065673828],[-95.87532758712769,34.146484375],[-95.87646484375,34.145599365234375],[-95.88036298751831,34.142578125],[-95.88134765625,34.14180564880371],[-95.88534832000732,34.138671875],[-95.88623046875,34.13797569274902],[-95.89033365249634,34.134765625],[-95.89111328125,34.134159088134766],[-95.89544296264648,34.130859375],[-95.89599609375,34.13043403625488],[-95.90056419372559,34.126953125],[-95.90087890625,34.12671089172363],[-95.90564012527466,34.123046875],[-95.90576171875,34.12295150756836],[-95.91062068939209,34.119140625],[-95.91064453125,34.11912155151367],[-95.91552734375,34.115325927734375],[-95.91564416885376,34.115234375],[-95.92041015625,34.1115608215332],[-95.92070817947388,34.111328125],[-95.92529296875,34.10775375366211],[-95.92571258544922,34.107421875],[-95.93017578125,34.10387992858887],[-95.93063116073608,34.103515625],[-95.93505859375,34.0999813079834],[-95.93552827835083,34.099609375],[-95.93994140625,34.096168518066406],[-95.94053506851196,34.095703125],[-95.94482421875,34.09235954284668],[-95.94553470611572,34.091796875],[-95.94970703125,34.08847236633301],[-95.95043182373047,34.087890625],[-95.95458984375,34.08455848693848],[-95.9553074836731,34.083984375],[-95.95947265625,34.08066749572754],[-95.9602165222168,34.080078125],[-95.96435546875,34.076812744140625],[-95.96516847610474,34.076171875],[-95.96923828125,34.0730037689209],[-95.97018480300903,34.072265625],[-95.97412109375,34.06921577453613],[-95.97521305084229,34.068359375],[-95.97900390625,34.065359115600586],[-95.98013877868652,34.064453125],[-95.98388671875,34.06144714355469],[-95.98501443862915,34.060546875],[-95.98876953125,34.05758857727051],[-95.98997592926025,34.056640625],[-95.99365234375,34.05377006530762],[-95.99496841430664,34.052734375],[-95.99853515625,34.04992866516113],[-95.99992275238037,34.048828125],[-96.00341796875,34.04604530334473],[-96.00482702255249,34.044921875],[-96.00830078125,34.04216384887695],[-96.00975275039673,34.041015625],[-96.01318359375,34.038333892822266],[-96.01474523544312,34.037109375],[-96.01806640625,34.03451728820801],[-96.01973295211792,34.033203125],[-96.02294921875,34.030662536621094],[-96.02466344833374,34.029296875],[-96.02783203125,34.02676200866699],[-96.02954387664795,34.025390625],[-96.03271484375,34.02285575866699],[-96.03444337844849,34.021484375],[-96.03759765625,34.019012451171875],[-96.03942632675171,34.017578125],[-96.04248046875,34.01519203186035],[-96.04440689086914,34.013671875],[-96.04736328125,34.01132774353027],[-96.04932069778442,34.009765625],[-96.05224609375,34.00742530822754],[-96.05419874191284,34.005859375],[-96.05712890625,34.00351524353027],[-96.05908870697021,34.001953125],[-96.06201171875,33.99964141845703],[-96.06403112411499,33.998046875],[-96.06689453125,33.99579620361328],[-96.06898784637451,33.994140625],[-96.07177734375,33.9919319152832],[-96.07390880584717,33.990234375],[-96.07666015625,33.98803520202637],[-96.07878923416138,33.986328125],[-96.08154296875,33.984113693237305],[-96.08365058898926,33.982421875],[-96.08642578125,33.98019599914551],[-96.08853340148926,33.978515625],[-96.09130859375,33.97632026672363],[-96.09346866607666,33.974609375],[-96.09619140625,33.97245788574219],[-96.09840393066406,33.970703125],[-96.10107421875,33.968584060668945],[-96.10331773757935,33.966796875],[-96.10595703125,33.96469306945801],[-96.1082124710083,33.962890625],[-96.11083984375,33.96078681945801],[-96.11308813095093,33.958984375],[-96.11572265625,33.956871032714844],[-96.11796617507935,33.955078125],[-96.12060546875,33.95297622680664],[-96.12287044525146,33.951171875],[-96.12548828125,33.949092864990234],[-96.12778186798096,33.947265625],[-96.13037109375,33.94520568847656],[-96.13268375396729,33.943359375],[-96.13525390625,33.941307067871094],[-96.13756895065308,33.939453125],[-96.14013671875,33.9373893737793],[-96.14242792129517,33.935546875],[-96.14501953125,33.933462142944336],[-96.14729404449463,33.931640625],[-96.14990234375,33.929561614990234],[-96.15219831466675,33.927734375],[-96.15478515625,33.92567825317383],[-96.15710973739624,33.923828125],[-96.15966796875,33.92179298400879],[-96.16201400756836,33.919921875],[-96.16455078125,33.917898178100586],[-96.16690397262573,33.916015625],[-96.16943359375,33.91398620605469],[-96.17177248001099,33.912109375],[-96.17431640625,33.910064697265625],[-96.17663860321045,33.908203125],[-96.17919921875,33.90616035461426],[-96.1815357208252,33.904296875],[-96.18408203125,33.902273178100586],[-96.1864447593689,33.900390625],[-96.18896484375,33.89838409423828],[-96.19134664535522,33.896484375],[-96.19384765625,33.894487380981445],[-96.1962366104126,33.892578125],[-96.19873046875,33.89058303833008],[-96.20111465454102,33.888671875],[-96.20361328125,33.886667251586914],[-96.20598554611206,33.884765625],[-96.20849609375,33.88275909423828],[-96.21087312698364,33.880859375],[-96.21337890625,33.878862380981445],[-96.21577262878418,33.876953125],[-96.21826171875,33.874969482421875],[-96.22066974639893,33.873046875],[-96.22314453125,33.87106895446777],[-96.22555494308472,33.869140625],[-96.22802734375,33.867156982421875],[-96.23042583465576,33.865234375],[-96.23291015625,33.86323928833008],[-96.2352967262268,33.861328125],[-96.23779296875,33.85933303833008],[-96.24018669128418,33.857421875],[-96.24267578125,33.855438232421875],[-96.24508619308472,33.853515625],[-96.24755859375,33.85154724121094],[-96.24999523162842,33.849609375],[-96.25244140625,33.8476676940918],[-96.25492095947266,33.845703125],[-96.25732421875,33.84379005432129],[-96.25982999801636,33.841796875],[-96.26220703125,33.83989715576172],[-96.26471519470215,33.837890625],[-96.26708984375,33.83599281311035],[-96.26959800720215,33.833984375],[-96.27197265625,33.83209037780762],[-96.27450466156006,33.830078125],[-96.27685546875,33.828208923339844],[-96.27941131591797,33.826171875],[-96.28173828125,33.82431221008301],[-96.28428936004639,33.822265625],[-96.28662109375,33.82038497924805],[-96.28912210464478,33.818359375],[-96.29150390625,33.81643295288086],[-96.29395246505737,33.814453125],[-96.29638671875,33.812503814697266],[-96.29884481430054,33.810546875],[-96.30126953125,33.80862617492676],[-96.30378484725952,33.806640625],[-96.30615234375,33.80476188659668],[-96.30869626998901,33.802734375],[-96.31103515625,33.800859451293945],[-96.31356477737427,33.798828125],[-96.31591796875,33.79693794250488],[-96.31843566894531,33.794921875],[-96.32331848144531,33.791015625],[-96.32568359375,33.78913497924805],[-96.32824659347534,33.787109375],[-96.33056640625,33.7852725982666],[-96.33317470550537,33.783203125],[-96.33544921875,33.78138732910156],[-96.33806228637695,33.779296875],[-96.34033203125,33.7774772644043],[-96.3429307937622,33.775390625],[-96.34521484375,33.77355766296387],[-96.34779453277588,33.771484375],[-96.35009765625,33.76963424682617],[-96.35265827178955,33.767578125],[-96.35498046875,33.76572799682617],[-96.357581615448,33.763671875],[-96.35986328125,33.761871337890625],[-96.36254072189331,33.759765625],[-96.36474609375,33.75802230834961],[-96.36748313903809,33.755859375],[-96.36962890625,33.754150390625],[-96.37237548828125,33.751953125],[-96.37451171875,33.7502326965332],[-96.37721300125122,33.748046875],[-96.37939453125,33.74628829956055],[-96.3820743560791,33.744140625],[-96.38427734375,33.74239921569824],[-96.38705015182495,33.740234375],[-96.38916015625,33.738576889038086],[-96.39201164245605,33.736328125],[-96.39404296875,33.734710693359375],[-96.3969087600708,33.732421875],[-96.39892578125,33.730804443359375],[-96.40176296234131,33.728515625],[-96.40380859375,33.72686195373535],[-96.40657663345337,33.724609375],[-96.40869140625,33.722896575927734],[-96.4113974571228,33.720703125],[-96.41357421875,33.71895408630371],[-96.41626596450806,33.716796875],[-96.41845703125,33.71504211425781],[-96.42112016677856,33.712890625],[-96.42333984375,33.71108627319336],[-96.42590045928955,33.708984375],[-96.42822265625,33.70708656311035],[-96.43068313598633,33.705078125],[-96.43310546875,33.703115463256836],[-96.43551588058472,33.701171875],[-96.43798828125,33.699188232421875],[-96.44038915634155,33.697265625],[-96.44287109375,33.69528388977051],[-96.44527912139893,33.693359375],[-96.44775390625,33.69138145446777],[-96.4501690864563,33.689453125],[-96.4550518989563,33.685546875],[-96.45751953125,33.68356513977051],[-96.45991802215576,33.681640625],[-96.46240234375,33.67964744567871],[-96.4647912979126,33.677734375],[-96.46728515625,33.67574119567871],[-96.46968126296997,33.673828125],[-96.47216796875,33.67184257507324],[-96.47457361221313,33.669921875],[-96.47705078125,33.66794204711914],[-96.47945880889893,33.666015625],[-96.48193359375,33.66402816772461],[-96.4843225479126,33.662109375],[-96.48681640625,33.66010093688965],[-96.4891791343689,33.658203125],[-96.49169921875,33.65618705749512],[-96.49406671524048,33.654296875],[-96.49658203125,33.65228843688965],[-96.49895906448364,33.650390625],[-96.50146484375,33.64839172363281],[-96.50634765625,33.64448547363281],[-96.50872707366943,33.642578125],[-96.51123046875,33.64056396484375],[-96.51358604431152,33.638671875],[-96.51611328125,33.63663864135742],[-96.51845216751099,33.634765625],[-96.52099609375,33.63273239135742],[-96.52334213256836,33.630859375],[-96.52587890625,33.628835678100586],[-96.52823448181152,33.626953125],[-96.53076171875,33.62493133544922],[-96.53311491012573,33.623046875],[-96.53564453125,33.62101364135742],[-96.53797626495361,33.619140625],[-96.54052734375,33.61708641052246],[-96.5428352355957,33.615234375],[-96.54541015625,33.6131706237793],[-96.54771566390991,33.611328125],[-96.55029296875,33.60927200317383],[-96.55261039733887,33.607421875],[-96.55517578125,33.60537338256836],[-96.55750036239624,33.603515625],[-96.56005859375,33.60146713256836],[-96.56237602233887,33.599609375],[-96.56494140625,33.59754180908203],[-96.5672254562378,33.595703125],[-96.56982421875,33.59360694885254],[-96.57208204269409,33.591796875],[-96.57470703125,33.589698791503906],[-96.57697200775146,33.587890625],[-96.57958984375,33.58580207824707],[-96.58186435699463,33.583984375],[-96.58447265625,33.58189392089844],[-96.58673524856567,33.580078125],[-96.58935546875,33.577964782714844],[-96.59157752990723,33.576171875],[-96.59423828125,33.57402038574219],[-96.59641742706299,33.572265625],[-96.59912109375,33.57009506225586],[-96.60400390625,33.56618881225586],[-96.60617113113403,33.564453125],[-96.60888671875,33.56227493286133],[-96.6110372543335,33.560546875],[-96.61376953125,33.558345794677734],[-96.61588668823242,33.556640625],[-96.61865234375,33.554399490356445],[-96.62071228027344,33.552734375],[-96.62353515625,33.550453186035156],[-96.62556171417236,33.548828125],[-96.62841796875,33.54654502868652],[-96.63045406341553,33.544921875],[-96.63330078125,33.54264831542969],[-96.63533926010132,33.541015625],[-96.63818359375,33.538726806640625],[-96.64018392562866,33.537109375],[-96.64306640625,33.53476333618164],[-96.64498805999756,33.533203125],[-96.64794921875,33.530784606933594],[-96.64978265762329,33.529296875],[-96.65283203125,33.526824951171875],[-96.65461778640747,33.525390625],[-96.65771484375,33.522918701171875],[-96.65951728820801,33.521484375],[-96.66259765625,33.519033432006836],[-96.66441679000854,33.517578125],[-96.66748046875,33.51511192321777],[-96.66926383972168,33.513671875],[-96.67236328125,33.51115417480469],[-96.67407512664795,33.509765625],[-96.67724609375,33.507179260253906],[-96.67887210845947,33.505859375],[-96.68212890625,33.503204345703125],[-96.68367385864258,33.501953125],[-96.68701171875,33.499250411987305],[-96.68850898742676,33.498046875],[-96.69189453125,33.49533653259277],[-96.69339179992676,33.494140625],[-96.69677734375,33.491437911987305],[-96.69828176498413,33.490234375],[-96.70166015625,33.487518310546875],[-96.70313596725464,33.486328125],[-96.70654296875,33.483551025390625],[-96.70793056488037,33.482421875],[-96.71142578125,33.47954750061035],[-96.71268701553345,33.478515625],[-96.71630859375,33.47552299499512],[-96.7174243927002,33.474609375],[-96.72119140625,33.471519470214844],[-96.7221999168396,33.470703125],[-96.72607421875,33.46758842468262],[-96.73194646835327,33.462890625],[-96.73583984375,33.459774017333984],[-96.73682451248169,33.458984375],[-96.74072265625,33.45584678649902],[-96.74167394638062,33.455078125],[-96.74560546875,33.451866149902344],[-96.7464542388916,33.451171875],[-96.75048828125,33.44785118103027],[-96.7512059211731,33.447265625],[-96.75537109375,33.443864822387695],[-96.75599813461304,33.443359375],[-96.76025390625,33.4399299621582],[-96.76084756851196,33.439453125],[-96.76513671875,33.43600082397461],[-96.76570177078247,33.435546875],[-96.77001953125,33.432050704956055],[-96.7705249786377,33.431640625],[-96.77490234375,33.42806434631348],[-96.77530527114868,33.427734375],[-96.77978515625,33.42403602600098],[-96.78003787994385,33.423828125],[-96.78466796875,33.41998291015625],[-96.78474426269531,33.419921875],[-96.78949117660522,33.416015625],[-96.78955078125,33.41596603393555],[-96.7943000793457,33.412109375],[-96.79443359375,33.41200065612793],[-96.79909229278564,33.408203125],[-96.79931640625,33.40802001953125],[-96.80386781692505,33.404296875],[-96.80419921875,33.40402793884277],[-96.80862665176392,33.400390625],[-96.80908203125,33.40001678466797],[-96.81336641311646,33.396484375],[-96.81396484375,33.395992279052734],[-96.81806564331055,33.392578125],[-96.81884765625,33.391929626464844],[-96.82274341583252,33.388671875],[-96.82373046875,33.38785934448242],[-96.82747840881348,33.384765625],[-96.82861328125,33.383840560913086],[-96.83225154876709,33.380859375],[-96.83349609375,33.379844665527344],[-96.83701992034912,33.376953125],[-96.83837890625,33.37584114074707],[-96.84176445007324,33.373046875],[-96.84326171875,33.37181282043457],[-96.84645891189575,33.369140625],[-96.84814453125,33.367740631103516],[-96.85112714767456,33.365234375],[-96.85302734375,33.36365509033203],[-96.8558144569397,33.361328125],[-96.85791015625,33.3596076965332],[-96.86057090759277,33.357421875],[-96.86279296875,33.355607986450195],[-96.86534404754639,33.353515625],[-96.86767578125,33.35161209106445],[-96.87012910842896,33.349609375],[-96.87255859375,33.347639083862305],[-96.87495708465576,33.345703125],[-96.87744140625,33.34370040893555],[-96.87981128692627,33.341796875],[-96.88232421875,33.33978271484375],[-96.89208984375,33.33197021484375],[-96.8944501876831,33.330078125],[-96.89697265625,33.32805061340332],[-96.8993067741394,33.326171875],[-96.90185546875,33.32411193847656],[-96.90414905548096,33.322265625],[-96.90673828125,33.32018280029297],[-96.90901517868042,33.318359375],[-96.91389799118042,33.314453125],[-96.91650390625,33.31236457824707],[-96.91876888275146,33.310546875],[-96.92138671875,33.30843544006348],[-96.92361116409302,33.306640625],[-96.92626953125,33.304481506347656],[-96.92842721939087,33.302734375],[-96.93115234375,33.300527572631836],[-96.93326473236084,33.298828125],[-96.93603515625,33.29660987854004],[-96.93814277648926,33.294921875],[-96.94091796875,33.292694091796875],[-96.94300413131714,33.291015625],[-96.94580078125,33.28875160217285],[-96.94782733917236,33.287109375],[-96.95068359375,33.28477668762207],[-96.95261478424072,33.283203125],[-96.95556640625,33.280778884887695],[-96.95738077163696,33.279296875],[-96.96044921875,33.27677536010742],[-96.962149143219,33.275390625],[-96.96533203125,33.27280044555664],[-96.96696043014526,33.271484375],[-96.97021484375,33.26885414123535],[-96.97179794311523,33.267578125],[-96.97509765625,33.26491165161133],[-96.97663068771362,33.263671875],[-96.97998046875,33.260948181152344],[-96.98143482208252,33.259765625],[-96.98486328125,33.256954193115234],[-96.98620080947876,33.255859375],[-96.98974609375,33.252925872802734],[-96.99092626571655,33.251953125],[-96.99462890625,33.248863220214844],[-96.99561595916748,33.248046875],[-96.99951171875,33.244802474975586],[-97.00031757354736,33.244140625],[-97.00439453125,33.24078941345215],[-97.00507640838623,33.240234375],[-97.00927734375,33.2368106842041],[-97.00987339019775,33.236328125],[-97.01416015625,33.23283576965332],[-97.01467037200928,33.232421875],[-97.01904296875,33.22886848449707],[-97.01947689056396,33.228515625],[-97.02392578125,33.22486686706543],[-97.02424049377441,33.224609375],[-97.02880859375,33.22080039978027],[-97.02892541885376,33.220703125],[-97.03356504440308,33.216796875],[-97.03369140625,33.216691970825195],[-97.03819036483765,33.212890625],[-97.03857421875,33.21257019042969],[-97.04283237457275,33.208984375],[-97.04345703125,33.20846366882324],[-97.04748868942261,33.205078125],[-97.04833984375,33.204368591308594],[-97.05212831497192,33.201171875],[-97.05322265625,33.20026206970215],[-97.05679893493652,33.197265625],[-97.05810546875,33.196184158325195],[-97.06146717071533,33.193359375],[-97.06298828125,33.19208526611328],[-97.06605911254883,33.189453125],[-97.06787109375,33.187910079956055],[-97.07059860229492,33.185546875],[-97.07275390625,33.1837272644043],[-97.07523584365845,33.181640625],[-97.07763671875,33.179677963256836],[-97.08003759384155,33.177734375],[-97.08251953125,33.17574501037598],[-97.08491086959839,33.173828125],[-97.08740234375,33.171831130981445],[-97.08977937698364,33.169921875],[-97.09228515625,33.16790008544922],[-97.0946216583252,33.166015625],[-97.09716796875,33.163957595825195],[-97.09946632385254,33.162109375],[-97.10205078125,33.16003608703613],[-97.10433959960938,33.158203125],[-97.10693359375,33.15612602233887],[-97.109215259552,33.154296875],[-97.11181640625,33.15220642089844],[-97.1140718460083,33.150390625],[-97.11669921875,33.14826202392578],[-97.11889266967773,33.146484375],[-97.12158203125,33.1442985534668],[-97.12371110916138,33.142578125],[-97.12646484375,33.140357971191406],[-97.12856531143188,33.138671875],[-97.13134765625,33.13643264770508],[-97.1334171295166,33.134765625],[-97.13623046875,33.13248634338379],[-97.13823556900024,33.130859375],[-97.14111328125,33.128496170043945],[-97.14299440383911,33.126953125],[-97.14599609375,33.12446403503418],[-97.14771747589111,33.123046875],[-97.15087890625,33.12042045593262],[-97.15243339538574,33.119140625],[-97.15576171875,33.11638069152832],[-97.15715408325195,33.115234375],[-97.16064453125,33.11233901977539],[-97.16187715530396,33.111328125],[-97.16552734375,33.108320236206055],[-97.16662645339966,33.107421875],[-97.17041015625,33.10430145263672],[-97.17136859893799,33.103515625],[-97.17529296875,33.10026741027832],[-97.17609167098999,33.099609375],[-97.18017578125,33.096214294433594],[-97.18079328536987,33.095703125],[-97.18505859375,33.09212303161621],[-97.18545198440552,33.091796875],[-97.18994140625,33.088008880615234],[-97.19008445739746,33.087890625],[-97.19473123550415,33.083984375],[-97.19482421875,33.08390808105469],[-97.19935417175293,33.080078125],[-97.19970703125,33.079782485961914],[-97.20394611358643,33.076171875],[-97.20458984375,33.075632095336914],[-97.208571434021,33.072265625],[-97.20947265625,33.071516036987305],[-97.2132396697998,33.068359375],[-97.21435546875,33.067434310913086],[-97.21792221069336,33.064453125],[-97.21923828125,33.063358306884766],[-97.22254991531372,33.060546875],[-97.22412109375,33.05921936035156],[-97.22711324691772,33.056640625],[-97.22900390625,33.05503845214844],[-97.23170042037964,33.052734375],[-97.23388671875,33.0509033203125],[-97.23636627197266,33.048828125],[-97.23876953125,33.04685974121094],[-97.24116086959839,33.044921875],[-97.24365234375,33.04292106628418],[-97.24603176116943,33.041015625],[-97.24853515625,33.03900909423828],[-97.25090265274048,33.037109375],[-97.25341796875,33.03508186340332],[-97.25574731826782,33.033203125],[-97.25830078125,33.0311336517334],[-97.26057529449463,33.029296875],[-97.26318359375,33.02719306945801],[-97.26542711257935,33.025390625],[-97.26806640625,33.02326774597168],[-97.27028608322144,33.021484375],[-97.27294921875,33.01933288574219],[-97.27512121200562,33.017578125],[-97.27783203125,33.01536560058594],[-97.27990865707397,33.013671875],[-97.28271484375,33.0113582611084],[-97.28465557098389,33.009765625],[-97.28759765625,33.0073356628418],[-97.2894024848938,33.005859375],[-97.29248046875,33.00333786010742],[-97.29418516159058,33.001953125],[-97.29736328125,32.999359130859375],[-97.29897260665894,32.998046875],[-97.30224609375,32.9953556060791],[-97.30372905731201,32.994140625],[-97.30712890625,32.991323471069336],[-97.30845212936401,32.990234375],[-97.31201171875,32.98727607727051],[-97.31316089630127,32.986328125],[-97.31689453125,32.98322105407715],[-97.31786012649536,32.982421875],[-97.32177734375,32.979122161865234],[-97.32249975204468,32.978515625],[-97.32666015625,32.974958419799805],[-97.32707262039185,32.974609375],[-97.33154296875,32.97076606750488],[-97.33161687850952,32.970703125],[-97.33614444732666,32.966796875],[-97.33642578125,32.9665584564209],[-97.34068393707275,32.962890625],[-97.34130859375,32.96236228942871],[-97.3452377319336,32.958984375],[-97.34619140625,32.95817756652832],[-97.34979629516602,32.955078125],[-97.35107421875,32.953996658325195],[-97.35436201095581,32.951171875],[-97.35595703125,32.94982147216797],[-97.35892295837402,32.947265625],[-97.36083984375,32.94563865661621],[-97.3634934425354,32.943359375],[-97.36572265625,32.941490173339844],[-97.36816883087158,32.939453125],[-97.37060546875,32.937461853027344],[-97.37297296524048,32.935546875],[-97.37548828125,32.933523178100586],[-97.37783670425415,32.931640625],[-97.38037109375,32.92960739135742],[-97.38270282745361,32.927734375],[-97.38525390625,32.92567825317383],[-97.38754272460938,32.923828125],[-97.39013671875,32.92172050476074],[-97.39235401153564,32.919921875],[-97.39501953125,32.91775894165039],[-97.39717960357666,32.916015625],[-97.39990234375,32.91381645202637],[-97.40201950073242,32.912109375],[-97.40478515625,32.90986633300781],[-97.40683555603027,32.908203125],[-97.40966796875,32.9058837890625],[-97.4116063117981,32.904296875],[-97.41455078125,32.90186309814453],[-97.41634130477905,32.900390625],[-97.41943359375,32.8978157043457],[-97.42104291915894,32.896484375],[-97.42431640625,32.89374542236328],[-97.42572069168091,32.892578125],[-97.42919921875,32.8896541595459],[-97.43038177490234,32.888671875],[-97.43408203125,32.88558006286621],[-97.43507146835327,32.884765625],[-97.43896484375,32.88155746459961],[-97.43981838226318,32.880859375],[-97.44384765625,32.877525329589844],[-97.4445390701294,32.876953125],[-97.44873046875,32.8734245300293],[-97.4491810798645,32.873046875],[-97.45361328125,32.869293212890625],[-97.45379447937012,32.869140625],[-97.45841026306152,32.865234375],[-97.45849609375,32.865163803100586],[-97.4630331993103,32.861328125],[-97.46337890625,32.861040115356445],[-97.46763229370117,32.857421875],[-97.46826171875,32.85689163208008],[-97.47217416763306,32.853515625],[-97.47314453125,32.852684020996094],[-97.47663497924805,32.849609375],[-97.47802734375,32.848405838012695],[-97.48109579086304,32.845703125],[-97.48291015625,32.84415054321289],[-97.48563766479492,32.841796875],[-97.48779296875,32.83998489379883],[-97.4902868270874,32.837890625],[-97.49267578125,32.83592987060547],[-97.49506711959839,32.833984375],[-97.49755859375,32.83196830749512],[-97.4998950958252,32.830078125],[-97.50244140625,32.828012466430664],[-97.504723072052,32.826171875],[-97.50732421875,32.82407760620117],[-97.50958204269409,32.822265625],[-97.51220703125,32.82015800476074],[-97.51444339752197,32.818359375],[-97.51708984375,32.81621742248535],[-97.5192642211914,32.814453125],[-97.52197265625,32.81222343444824],[-97.52400875091553,32.810546875],[-97.52685546875,32.80817222595215],[-97.52870321273804,32.806640625],[-97.53173828125,32.804094314575195],[-97.53337621688843,32.802734375],[-97.53662109375,32.80001258850098],[-97.53804683685303,32.798828125],[-97.54150390625,32.79591178894043],[-97.54269123077393,32.794921875],[-97.54638671875,32.79180145263672],[-97.54732608795166,32.791015625],[-97.55126953125,32.78766632080078],[-97.5519323348999,32.787109375],[-97.55615234375,32.78348350524902],[-97.55648136138916,32.783203125],[-97.56097793579102,32.779296875],[-97.56103515625,32.77924919128418],[-97.56550788879395,32.775390625],[-97.56591796875,32.77504348754883],[-97.57008075714111,32.771484375],[-97.57080078125,32.77087593078613],[-97.5746202468872,32.767578125],[-97.57568359375,32.76666450500488],[-97.57905960083008,32.763671875],[-97.58056640625,32.76235389709473],[-97.58346319198608,32.759765625],[-97.58544921875,32.75804901123047],[-97.58798837661743,32.755859375],[-97.59033203125,32.75391387939453],[-97.59273290634155,32.751953125],[-97.59521484375,32.74995040893555],[-97.59758234024048,32.748046875],[-97.60009765625,32.746015548706055],[-97.60241508483887,32.744140625],[-97.60498046875,32.74205207824707],[-97.60722398757935,32.740234375],[-97.60986328125,32.738094329833984],[-97.61205434799194,32.736328125],[-97.61474609375,32.73415946960449],[-97.61690616607666,32.732421875],[-97.61962890625,32.730220794677734],[-97.62173414230347,32.728515625],[-97.62451171875,32.726240158081055],[-97.6265025138855,32.724609375],[-97.62939453125,32.722211837768555],[-97.63122320175171,32.720703125],[-97.63427734375,32.71816062927246],[-97.63592958450317,32.716796875],[-97.63916015625,32.714088439941406],[-97.64059782028198,32.712890625],[-97.64404296875,32.709970474243164],[-97.64522314071655,32.708984375],[-97.64892578125,32.70585632324219],[-97.6498556137085,32.705078125],[-97.65380859375,32.70170593261719],[-97.65443801879883,32.701171875],[-97.65869140625,32.69746398925781],[-97.65892267227173,32.697265625],[-97.66337394714355,32.693359375],[-97.66357421875,32.69318771362305],[-97.66783714294434,32.689453125],[-97.66845703125,32.68892288208008],[-97.67232179641724,32.685546875],[-97.67333984375,32.68467140197754],[-97.67675876617432,32.681640625],[-97.67822265625,32.68035888671875],[-97.6811408996582,32.677734375],[-97.68310546875,32.676025390625],[-97.68563747406006,32.673828125],[-97.68798828125,32.6718635559082],[-97.69035339355469,32.669921875],[-97.69287109375,32.667884826660156],[-97.69519567489624,32.666015625],[-97.69775390625,32.66395378112793],[-97.70004510879517,32.662109375],[-97.70263671875,32.660011291503906],[-97.7048659324646,32.658203125],[-97.70751953125,32.65602684020996],[-97.70963191986084,32.654296875],[-97.71240234375,32.652000427246094],[-97.71435976028442,32.650390625],[-97.71728515625,32.647972106933594],[-97.71910190582275,32.646484375],[-97.72216796875,32.64396095275879],[-97.72385835647583,32.642578125],[-97.72705078125,32.639944076538086],[-97.72860288619995,32.638671875],[-97.73193359375,32.635915756225586],[-97.73332834243774,32.634765625],[-97.73681640625,32.6318473815918],[-97.73800611495972,32.630859375],[-97.74169921875,32.62774085998535],[-97.74264097213745,32.626953125],[-97.74658203125,32.62360191345215],[-97.74724245071411,32.623046875],[-97.75146484375,32.61943054199219],[-97.7518081665039,32.619140625],[-97.75630950927734,32.615234375],[-97.75634765625,32.61520004272461],[-97.76076793670654,32.611328125],[-97.76123046875,32.610931396484375],[-97.76524782180786,32.607421875],[-97.76611328125,32.60668182373047],[-97.76975393295288,32.603515625],[-97.77099609375,32.60245895385742],[-97.77429103851318,32.599609375],[-97.77587890625,32.59825325012207],[-97.77879238128662,32.595703125],[-97.78076171875,32.594011306762695],[-97.78332233428955,32.591796875],[-97.78564453125,32.58986282348633],[-97.78804779052734,32.587890625],[-97.79052734375,32.58588218688965],[-97.79287815093994,32.583984375],[-97.79541015625,32.581932067871094],[-97.79770612716675,32.580078125],[-97.80029296875,32.5779914855957],[-97.80255556106567,32.576171875],[-97.80517578125,32.57406234741211],[-97.8074049949646,32.572265625],[-97.81005859375,32.570112228393555],[-97.81221151351929,32.568359375],[-97.81494140625,32.56610870361328],[-97.81695127487183,32.564453125],[-97.81982421875,32.56205177307129],[-97.82163381576538,32.560546875],[-97.82470703125,32.55795478820801],[-97.82628059387207,32.556640625],[-97.82958984375,32.55382537841797],[-97.83088684082031,32.552734375],[-97.83447265625,32.549652099609375],[-97.83544301986694,32.548828125],[-97.83935546875,32.54545593261719],[-97.83998489379883,32.544921875],[-97.84423828125,32.54123878479004],[-97.84449815750122,32.541015625],[-97.84891843795776,32.537109375],[-97.84912109375,32.53693389892578],[-97.85334825515747,32.533203125],[-97.85400390625,32.53263854980469],[-97.8578233718872,32.529296875],[-97.85888671875,32.52838134765625],[-97.86227703094482,32.525390625],[-97.86376953125,32.52409744262695],[-97.8667163848877,32.521484375],[-97.86865234375,32.519813537597656],[-97.8712248802185,32.517578125],[-97.87353515625,32.51564407348633],[-97.87592887878418,32.513671875],[-97.87841796875,32.51164627075195],[-97.88074731826782,32.509765625],[-97.88330078125,32.50770568847656],[-97.88559436798096,32.505859375],[-97.88818359375,32.50376319885254],[-97.89041519165039,32.501953125],[-97.89306640625,32.499773025512695],[-97.8951644897461,32.498046875],[-97.89794921875,32.49571228027344],[-97.8998351097107,32.494140625],[-97.90283203125,32.49160575866699],[-97.90447235107422,32.490234375],[-97.90771484375,32.48748207092285],[-97.90908813476562,32.486328125],[-97.91259765625,32.48333168029785],[-97.91368007659912,32.482421875],[-97.91748046875,32.47917938232422],[-97.91826725006104,32.478515625],[-97.92236328125,32.4749755859375],[-97.92279243469238,32.474609375],[-97.92723894119263,32.470703125],[-97.92724609375,32.4706974029541],[-97.93164253234863,32.466796875],[-97.93212890625,32.46637153625488],[-97.93600082397461,32.462890625],[-97.93701171875,32.46200370788574],[-97.94037580490112,32.458984375],[-97.94189453125,32.45765686035156],[-97.9447889328003,32.455078125],[-97.94677734375,32.45336151123047],[-97.94931173324585,32.451171875],[-97.95166015625,32.44921112060547],[-97.9540228843689,32.447265625],[-97.95654296875,32.44521522521973],[-97.95883893966675,32.443359375],[-97.96142578125,32.441267013549805],[-97.96367168426514,32.439453125],[-97.96630859375,32.43730545043945],[-97.96846628189087,32.435546875],[-97.97119140625,32.43329048156738],[-97.97318696975708,32.431640625],[-97.97607421875,32.429222106933594],[-97.97786474227905,32.427734375],[-97.98095703125,32.425132751464844],[-97.9825234413147,32.423828125],[-97.98583984375,32.4210262298584],[-97.98716068267822,32.419921875],[-97.99072265625,32.41689491271973],[-97.99176931381226,32.416015625],[-97.99560546875,32.4127311706543],[-97.99634218215942,32.412109375],[-98.00048828125,32.40852355957031],[-98.00086259841919,32.408203125],[-98.00533771514893,32.404296875],[-98.00537109375,32.40426826477051],[-98.00976037979126,32.400390625],[-98.01025390625,32.399959564208984],[-98.01409721374512,32.396484375],[-98.01513671875,32.39556884765625],[-98.01846742630005,32.392578125],[-98.02001953125,32.39122772216797],[-98.02291870117188,32.388671875],[-98.02490234375,32.38697052001953],[-98.02746057510376,32.384765625],[-98.02978515625,32.38282585144043],[-98.0321741104126,32.380859375],[-98.03466796875,32.37882614135742],[-98.03698301315308,32.376953125],[-98.03955078125,32.3748779296875],[-98.04182291030884,32.373046875],[-98.04443359375,32.37093734741211],[-98.04665327072144,32.369140625],[-98.04931640625,32.36696243286133],[-98.05142641067505,32.365234375],[-98.05419921875,32.36293029785156],[-98.05613040924072,32.361328125],[-98.05908203125,32.35884094238281],[-98.06077718734741,32.357421875],[-98.06396484375,32.354692459106445],[-98.06535005569458,32.353515625],[-98.06884765625,32.350454330444336],[-98.06982755661011,32.349609375],[-98.07373046875,32.34614181518555],[-98.0742335319519,32.345703125],[-98.07861328125,32.34181022644043],[-98.07862997055054,32.341796875],[-98.08306932449341,32.337890625],[-98.08349609375,32.337520599365234],[-98.08748245239258,32.333984375],[-98.08837890625,32.33320426940918],[-98.09188842773438,32.330078125],[-98.09326171875,32.32887649536133],[-98.09627056121826,32.326171875],[-98.09814453125,32.32453536987305],[-98.10073137283325,32.322265625],[-98.10302734375,32.320335388183594],[-98.10542106628418,32.318359375],[-98.10791015625,32.31632995605469],[-98.11022281646729,32.314453125],[-98.11279296875,32.31235885620117],[-98.11502695083618,32.310546875],[-98.11767578125,32.30839157104492],[-98.1198263168335,32.306640625],[-98.12255859375,32.30438804626465],[-98.12456130981445,32.302734375],[-98.12744140625,32.300310134887695],[-98.12921047210693,32.298828125],[-98.13232421875,32.29616165161133],[-98.13378572463989,32.294921875],[-98.13720703125,32.29195022583008],[-98.1382966041565,32.291015625],[-98.14208984375,32.28767395019531],[-98.14274072647095,32.287109375],[-98.14697265625,32.283321380615234],[-98.1471061706543,32.283203125],[-98.15141439437866,32.279296875],[-98.15185546875,32.27890586853027],[-98.15568685531616,32.275390625],[-98.15673828125,32.27444839477539],[-98.159921169281,32.271484375],[-98.16162109375,32.26995849609375],[-98.16425085067749,32.267578125],[-98.16650390625,32.265655517578125],[-98.1688928604126,32.263671875],[-98.17138671875,32.261648178100586],[-98.1737232208252,32.259765625],[-98.17626953125,32.257707595825195],[-98.178551197052,32.255859375],[-98.18115234375,32.253732681274414],[-98.1833267211914,32.251953125],[-98.18603515625,32.24971580505371],[-98.18807125091553,32.248046875],[-98.19091796875,32.24569892883301],[-98.19282054901123,32.244140625],[-98.19580078125,32.241668701171875],[-98.19753170013428,32.240234375],[-98.20068359375,32.23756980895996],[-98.20215702056885,32.236328125],[-98.20556640625,32.23339080810547],[-98.20670366287231,32.232421875],[-98.21044921875,32.22913932800293],[-98.21116924285889,32.228515625],[-98.21533203125,32.22479057312012],[-98.21553945541382,32.224609375],[-98.21983098983765,32.220703125],[-98.22021484375,32.22036170959473],[-98.22411775588989,32.216796875],[-98.22509765625,32.21592712402344],[-98.22842836380005,32.212890625],[-98.22998046875,32.21151542663574],[-98.23278665542603,32.208984375],[-98.23486328125,32.207191467285156],[-98.23734045028687,32.205078125],[-98.23974609375,32.20308494567871],[-98.24208498001099,32.201171875],[-98.24462890625,32.19910430908203],[-98.24690103530884,32.197265625],[-98.24951171875,32.195146560668945],[-98.25171232223511,32.193359375],[-98.25439453125,32.19116020202637],[-98.25647354125977,32.189453125],[-98.25927734375,32.18711280822754],[-98.26115846633911,32.185546875],[-98.26416015625,32.18300247192383],[-98.2657790184021,32.181640625],[-98.26904296875,32.1788330078125],[-98.27033519744873,32.177734375],[-98.27392578125,32.17458915710449],[-98.27480554580688,32.173828125],[-98.27880859375,32.17024230957031],[-98.27917337417603,32.169921875],[-98.28348875045776,32.166015625],[-98.28369140625,32.165836334228516],[-98.2878041267395,32.162109375],[-98.28857421875,32.161428451538086],[-98.29210042953491,32.158203125],[-98.29345703125,32.156999588012695],[-98.29643964767456,32.154296875],[-98.29833984375,32.15263748168945],[-98.30090761184692,32.150390625],[-98.30322265625,32.14845085144043],[-98.3056116104126,32.146484375],[-98.30810546875,32.14445877075195],[-98.31042766571045,32.142578125],[-98.31298828125,32.140485763549805],[-98.31521034240723,32.138671875],[-98.31787109375,32.13648223876953],[-98.3199667930603,32.134765625],[-98.32275390625,32.132463455200195],[-98.32470178604126,32.130859375],[-98.32763671875,32.12839698791504],[-98.3293604850769,32.126953125],[-98.33251953125,32.12424087524414],[-98.33392381668091,32.123046875],[-98.33740234375,32.120004653930664],[-98.33840370178223,32.119140625],[-98.34228515625,32.115671157836914],[-98.34278106689453,32.115234375],[-98.34705829620361,32.111328125],[-98.34716796875,32.11123085021973],[-98.35128784179688,32.107421875],[-98.35205078125,32.10673904418945],[-98.35554122924805,32.103515625],[-98.35693359375,32.10227012634277],[-98.359854221344,32.099609375],[-98.36181640625,32.097896575927734],[-98.36434602737427,32.095703125],[-98.36669921875,32.09373664855957],[-98.36905479431152,32.091796875],[-98.37158203125,32.08973503112793],[-98.37386131286621,32.087890625],[-98.37646484375,32.085777282714844],[-98.37867736816406,32.083984375],[-98.38134765625,32.081796646118164],[-98.3834433555603,32.080078125],[-98.38623046875,32.077754974365234],[-98.38813543319702,32.076171875],[-98.39111328125,32.07365608215332],[-98.39277267456055,32.072265625],[-98.39599609375,32.069515228271484],[-98.39736223220825,32.068359375],[-98.40087890625,32.06530570983887],[-98.40187072753906,32.064453125],[-98.40576171875,32.06099891662598],[-98.40627908706665,32.060546875],[-98.41060161590576,32.056640625],[-98.41064453125,32.056602478027344],[-98.4148907661438,32.052734375],[-98.41552734375,32.05216979980469],[-98.41915607452393,32.048828125],[-98.42041015625,32.04770278930664],[-98.42342615127563,32.044921875],[-98.42529296875,32.04327392578125],[-98.42785835266113,32.041015625],[-98.43017578125,32.03907012939453],[-98.43255996704102,32.037109375],[-98.43505859375,32.035085678100586],[-98.43739032745361,32.033203125],[-98.43994140625,32.03112983703613],[-98.44219446182251,32.029296875],[-98.44482421875,32.02713203430176],[-98.446946144104,32.025390625],[-98.44970703125,32.02310562133789],[-98.45167875289917,32.021484375],[-98.45458984375,32.019060134887695],[-98.45637559890747,32.017578125],[-98.45947265625,32.01495170593262],[-98.46098899841309,32.013671875],[-98.46435546875,32.0107536315918],[-98.46550703048706,32.009765625],[-98.46923828125,32.0064754486084],[-98.46994876861572,32.005859375],[-98.47412109375,32.00213432312012],[-98.47432851791382,32.001953125],[-98.47864627838135,31.998046875],[-98.47900390625,31.997730255126953],[-98.48291873931885,31.994140625],[-98.48388671875,31.993274688720703],[-98.48715782165527,31.990234375],[-98.48876953125,31.98878288269043],[-98.49145174026489,31.986328125],[-98.49365234375,31.98443603515625],[-98.49605798721313,31.982421875],[-98.49853515625,31.980396270751953],[-98.50085020065308,31.978515625],[-98.50341796875,31.976423263549805],[-98.50564956665039,31.974609375],[-98.50830078125,31.972442626953125],[-98.51042747497559,31.970703125],[-98.51318359375,31.968408584594727],[-98.51511716842651,31.966796875],[-98.51806640625,31.96427345275879],[-98.51969242095947,31.962890625],[-98.52294921875,31.960041046142578],[-98.52417230606079,31.958984375],[-98.52783203125,31.95572280883789],[-98.52856874465942,31.955078125],[-98.53271484375,31.951309204101562],[-98.53286743164062,31.951171875],[-98.5370945930481,31.947265625],[-98.53759765625,31.946813583374023],[-98.54130506515503,31.943359375],[-98.54248046875,31.942293167114258],[-98.54551553726196,31.939453125],[-98.54736328125,31.937808990478516],[-98.54991912841797,31.935546875],[-98.55224609375,31.93358039855957],[-98.55459451675415,31.931640625],[-98.55712890625,31.92957878112793],[-98.55940818786621,31.927734375],[-98.56201171875,31.925615310668945],[-98.56420516967773,31.923828125],[-98.56689453125,31.921606063842773],[-98.56892824172974,31.919921875],[-98.57177734375,31.917512893676758],[-98.57355833053589,31.916015625],[-98.57666015625,31.913341522216797],[-98.57810258865356,31.912109375],[-98.58154296875,31.90907859802246],[-98.58254909515381,31.908203125],[-98.58642578125,31.90470314025879],[-98.58688592910767,31.904296875],[-98.59113693237305,31.900390625],[-98.59130859375,31.900236129760742],[-98.5953426361084,31.896484375],[-98.59619140625,31.895713806152344],[-98.59950304031372,31.892578125],[-98.60107421875,31.891143798828125],[-98.60374689102173,31.888671875],[-98.60595703125,31.886764526367188],[-98.60834121704102,31.884765625],[-98.61083984375,31.882728576660156],[-98.6131477355957,31.880859375],[-98.61572265625,31.878759384155273],[-98.61793041229248,31.876953125],[-98.62060546875,31.874719619750977],[-98.62260818481445,31.873046875],[-98.62548828125,31.870588302612305],[-98.62719774246216,31.869140625],[-98.63037109375,31.866397857666016],[-98.63173246383667,31.865234375],[-98.63525390625,31.862144470214844],[-98.63619804382324,31.861328125],[-98.64013671875,31.85779571533203],[-98.64055871963501,31.857421875],[-98.64476442337036,31.853515625],[-98.64501953125,31.853282928466797],[-98.64887475967407,31.849609375],[-98.64990234375,31.848663330078125],[-98.65301847457886,31.845703125],[-98.65478515625,31.844114303588867],[-98.65737199783325,31.841796875],[-98.65966796875,31.839853286743164],[-98.66204023361206,31.837890625],[-98.66455078125,31.835844039916992],[-98.66683959960938,31.833984375],[-98.66943359375,31.83185386657715],[-98.67159128189087,31.830078125],[-98.67431640625,31.827787399291992],[-98.67624282836914,31.826171875],[-98.67919921875,31.823633193969727],[-98.68080377578735,31.822265625],[-98.68408203125,31.819395065307617],[-98.68527889251709,31.818359375],[-98.68896484375,31.81507110595703],[-98.68967056274414,31.814453125],[-98.69384765625,31.810667037963867],[-98.69398355484009,31.810546875],[-98.69823217391968,31.806640625],[-98.69873046875,31.806194305419922],[-98.70245695114136,31.802734375],[-98.70361328125,31.80169105529785],[-98.70669603347778,31.798828125],[-98.70849609375,31.79722785949707],[-98.71108770370483,31.794921875],[-98.71337890625,31.792987823486328],[-98.71576070785522,31.791015625],[-98.71826171875,31.788976669311523],[-98.72055530548096,31.787109375],[-98.72314453125,31.784975051879883],[-98.7252926826477,31.783203125],[-98.72802734375,31.780912399291992],[-98.72997283935547,31.779296875],[-98.73291015625,31.776824951171875],[-98.73462200164795,31.775390625],[-98.73779296875,31.772666931152344],[-98.73917579650879,31.771484375],[-98.74267578125,31.768394470214844],[-98.74361515045166,31.767578125],[-98.74755859375,31.7640323638916],[-98.74796628952026,31.763671875],[-98.75223398208618,31.759765625],[-98.75244140625,31.759580612182617],[-98.75646829605103,31.755859375],[-98.75732421875,31.755088806152344],[-98.76069784164429,31.751953125],[-98.76220703125,31.750593185424805],[-98.76498937606812,31.748046875],[-98.76708984375,31.74622917175293],[-98.76954793930054,31.744140625],[-98.77197265625,31.742141723632812],[-98.7743067741394,31.740234375],[-98.77685546875,31.73814582824707],[-98.77907752990723,31.736328125],[-98.78173828125,31.734128952026367],[-98.78381013870239,31.732421875],[-98.78662109375,31.730066299438477],[-98.78847360610962,31.728515625],[-98.79150390625,31.72590446472168],[-98.79301071166992,31.724609375],[-98.79638671875,31.72159767150879],[-98.79740238189697,31.720703125],[-98.80126953125,31.717161178588867],[-98.80167722702026,31.716796875],[-98.80587100982666,31.712890625],[-98.80615234375,31.712636947631836],[-98.81005764007568,31.708984375],[-98.81103515625,31.708099365234375],[-98.81426811218262,31.705078125],[-98.81591796875,31.703590393066406],[-98.81857633590698,31.701171875],[-98.82080078125,31.69926643371582],[-98.82319688796997,31.697265625],[-98.82568359375,31.69523048400879],[-98.82797956466675,31.693359375],[-98.83056640625,31.69123649597168],[-98.83274793624878,31.689453125],[-98.83544921875,31.687227249145508],[-98.8374924659729,31.685546875],[-98.84033203125,31.683170318603516],[-98.84215831756592,31.681640625],[-98.84521484375,31.67901039123535],[-98.84670972824097,31.677734375],[-98.85009765625,31.67474937438965],[-98.85115623474121,31.673828125],[-98.85498046875,31.670381546020508],[-98.85550022125244,31.669921875],[-98.85973930358887,31.666015625],[-98.85986328125,31.665904998779297],[-98.86394023895264,31.662109375],[-98.86474609375,31.661378860473633],[-98.86810779571533,31.658203125],[-98.86962890625,31.656816482543945],[-98.87234926223755,31.654296875],[-98.87451171875,31.652423858642578],[-98.87692451477051,31.650390625],[-98.87939453125,31.64836311340332],[-98.88170003890991,31.646484375],[-98.88427734375,31.64436912536621],[-98.88647079467773,31.642578125],[-98.88916015625,31.640361785888672],[-98.89121055603027,31.638671875],[-98.89404296875,31.636280059814453],[-98.89583110809326,31.634765625],[-98.89892578125,31.632049560546875],[-98.90029430389404,31.630859375],[-98.90380859375,31.627685546875],[-98.9046311378479,31.626953125],[-98.90869140625,31.623151779174805],[-98.90880584716797,31.623046875],[-98.9128303527832,31.619140625],[-98.91357421875,31.618444442749023],[-98.91687393188477,31.615234375],[-98.91845703125,31.613779067993164],[-98.92111778259277,31.611328125],[-98.92333984375,31.609413146972656],[-98.92571687698364,31.607421875],[-98.92822265625,31.60536003112793],[-98.9304780960083,31.603515625],[-98.93310546875,31.60134506225586],[-98.93521547317505,31.599609375],[-98.93798828125,31.597291946411133],[-98.93988847732544,31.595703125],[-98.94287109375,31.593135833740234],[-98.94443273544312,31.591796875],[-98.94775390625,31.58885383605957],[-98.94886016845703,31.587890625],[-98.95263671875,31.584503173828125],[-98.95322799682617,31.583984375],[-98.95749092102051,31.580078125],[-98.95751953125,31.58005142211914],[-98.96165609359741,31.576171875],[-98.96240234375,31.57549285888672],[-98.96578788757324,31.572265625],[-98.96728515625,31.570890426635742],[-98.97000074386597,31.568359375],[-98.97216796875,31.566478729248047],[-98.97457361221313,31.564453125],[-98.97705078125,31.562423706054688],[-98.97935152053833,31.560546875],[-98.98193359375,31.558422088623047],[-98.98410558700562,31.556640625],[-98.98681640625,31.554393768310547],[-98.98882389068604,31.552734375],[-98.99169921875,31.55030632019043],[-98.99345397949219,31.548828125],[-98.99658203125,31.54610824584961],[-98.99795532226562,31.544921875],[-99.00146484375,31.54178810119629],[-99.0023422241211,31.541015625],[-99.00634765625,31.537353515625],[-99.00661945343018,31.537109375],[-99.01076316833496,31.533203125],[-99.01123046875,31.532773971557617],[-99.0148663520813,31.529296875],[-99.01611328125,31.528146743774414],[-99.0190315246582,31.525390625],[-99.02099609375,31.523651123046875],[-99.02348756790161,31.521484375],[-99.02587890625,31.51948356628418],[-99.02818441390991,31.517578125],[-99.03076171875,31.515438079833984],[-99.03289556503296,31.513671875],[-99.03564453125,31.51136016845703],[-99.0375566482544,31.509765625],[-99.04052734375,31.507251739501953],[-99.04217958450317,31.505859375],[-99.04541015625,31.5030574798584],[-99.04669046401978,31.501953125],[-99.05029296875,31.49872589111328],[-99.05105829238892,31.498046875],[-99.05517578125,31.494226455688477],[-99.05526876449585,31.494140625],[-99.05936002731323,31.490234375],[-99.06005859375,31.48958969116211],[-99.06343698501587,31.486328125],[-99.06494140625,31.48493766784668],[-99.06763553619385,31.482421875],[-99.06982421875,31.48052406311035],[-99.0722131729126,31.478515625],[-99.07470703125,31.47647476196289],[-99.07699823379517,31.474609375],[-99.07958984375,31.472475051879883],[-99.08173561096191,31.470703125],[-99.08447265625,31.468393325805664],[-99.08636808395386,31.466796875],[-99.08935546875,31.464221954345703],[-99.09091234207153,31.462890625],[-99.09423828125,31.4599609375],[-99.09535884857178,31.458984375],[-99.09912109375,31.455570220947266],[-99.09967184066772,31.455078125],[-99.10382032394409,31.451171875],[-99.10400390625,31.45100212097168],[-99.10788059234619,31.447265625],[-99.10888671875,31.44632911682129],[-99.11198139190674,31.443359375],[-99.11376953125,31.44174575805664],[-99.11633014678955,31.439453125],[-99.11865234375,31.437488555908203],[-99.12099838256836,31.435546875],[-99.12353515625,31.4334716796875],[-99.12577867507935,31.431640625],[-99.12841796875,31.42945098876953],[-99.13048267364502,31.427734375],[-99.13330078125,31.425329208374023],[-99.13506984710693,31.423828125],[-99.13818359375,31.421106338500977],[-99.13954973220825,31.419921875],[-99.14306640625,31.416749954223633],[-99.1438889503479,31.416015625],[-99.14794921875,31.412179946899414],[-99.14802312850952,31.412109375],[-99.15196418762207,31.408203125],[-99.15283203125,31.40737533569336],[-99.15594339370728,31.404296875],[-99.15771484375,31.402679443359375],[-99.1602635383606,31.400390625],[-99.16259765625,31.398408889770508],[-99.16491985321045,31.396484375],[-99.16748046875,31.39438819885254],[-99.16969776153564,31.392578125],[-99.17236328125,31.3903751373291],[-99.17441844940186,31.388671875],[-99.17724609375,31.386266708374023],[-99.17901277542114,31.384765625],[-99.18212890625,31.382020950317383],[-99.1834568977356,31.380859375],[-99.18701171875,31.377605438232422],[-99.18773412704468,31.376953125],[-99.19182777404785,31.373046875],[-99.19189453125,31.37298583984375],[-99.19579267501831,31.369140625],[-99.19677734375,31.368206024169922],[-99.19980525970459,31.365234375],[-99.20166015625,31.363555908203125],[-99.20417547225952,31.361328125],[-99.20654296875,31.35933494567871],[-99.20885801315308,31.357421875],[-99.21142578125,31.355310440063477],[-99.21362161636353,31.353515625],[-99.21630859375,31.351293563842773],[-99.21833992004395,31.349609375],[-99.22119140625,31.3471736907959],[-99.22291040420532,31.345703125],[-99.22607421875,31.342872619628906],[-99.22728538513184,31.341796875],[-99.23095703125,31.33837890625],[-99.23149347305298,31.337890625],[-99.23559188842773,31.333984375],[-99.23583984375,31.333755493164062],[-99.23962354660034,31.330078125],[-99.24072265625,31.32904815673828],[-99.2436957359314,31.326171875],[-99.24560546875,31.3244571685791],[-99.2481017112732,31.322265625],[-99.25048828125,31.320261001586914],[-99.25278186798096,31.318359375],[-99.25537109375,31.316200256347656],[-99.25747394561768,31.314453125],[-99.26025390625,31.312103271484375],[-99.26210641860962,31.310546875],[-99.26513671875,31.30793571472168],[-99.26664590835571,31.306640625],[-99.27001953125,31.303632736206055],[-99.27103757858276,31.302734375],[-99.27490234375,31.299190521240234],[-99.27530527114868,31.298828125],[-99.27942514419556,31.294921875],[-99.27978515625,31.294588088989258],[-99.28341388702393,31.291015625],[-99.28466796875,31.289831161499023],[-99.28749084472656,31.287109375],[-99.28955078125,31.2852840423584],[-99.29197311401367,31.283203125],[-99.29443359375,31.281171798706055],[-99.29672718048096,31.279296875],[-99.29931640625,31.277164459228516],[-99.3014645576477,31.275390625],[-99.30419921875,31.2730712890625],[-99.30607318878174,31.271484375],[-99.30908203125,31.26885414123535],[-99.31055307388306,31.267578125],[-99.31396484375,31.264493942260742],[-99.31488752365112,31.263671875],[-99.31884765625,31.25994873046875],[-99.31904554367065,31.259765625],[-99.3230652809143,31.255859375],[-99.32373046875,31.255237579345703],[-99.32708740234375,31.251953125],[-99.32861328125,31.250539779663086],[-99.33128595352173,31.248046875],[-99.33349609375,31.24612808227539],[-99.33585405349731,31.244140625],[-99.33837890625,31.2420597076416],[-99.34061288833618,31.240234375],[-99.34326171875,31.238046646118164],[-99.34533834457397,31.236328125],[-99.34814453125,31.23394203186035],[-99.34993028640747,31.232421875],[-99.35302734375,31.22968101501465],[-99.35435771942139,31.228515625],[-99.35791015625,31.22525978088379],[-99.35863494873047,31.224609375],[-99.36275482177734,31.220703125],[-99.36279296875,31.220666885375977],[-99.3667483329773,31.216796875],[-99.36767578125,31.215925216674805],[-99.37078714370728,31.212890625],[-99.37255859375,31.211280822753906],[-99.37511682510376,31.208984375],[-99.37744140625,31.207008361816406],[-99.37975406646729,31.205078125],[-99.38232421875,31.20294952392578],[-99.38448667526245,31.201171875],[-99.38720703125,31.198902130126953],[-99.38916683197021,31.197265625],[-99.39208984375,31.194746017456055],[-99.39369916915894,31.193359375],[-99.39697265625,31.190418243408203],[-99.3980622291565,31.189453125],[-99.40185546875,31.185937881469727],[-99.40228700637817,31.185546875],[-99.40636873245239,31.181640625],[-99.40673828125,31.181297302246094],[-99.41038131713867,31.177734375],[-99.41162109375,31.17656898498535],[-99.41447019577026,31.173828125],[-99.41650390625,31.17202377319336],[-99.41894292831421,31.169921875],[-99.42138671875,31.16789436340332],[-99.42367553710938,31.166015625],[-99.42626953125,31.163862228393555],[-99.42837953567505,31.162109375],[-99.43115234375,31.159744262695312],[-99.43297147750854,31.158203125],[-99.43603515625,31.155532836914062],[-99.43746566772461,31.154296875],[-99.44091796875,31.151185989379883],[-99.44180965423584,31.150390625],[-99.44580078125,31.146610260009766],[-99.44593667984009,31.146484375],[-99.44989204406738,31.142578125],[-99.45068359375,31.14182472229004],[-99.4538688659668,31.138671875],[-99.45556640625,31.13711166381836],[-99.45814371109009,31.134765625],[-99.46044921875,31.13279151916504],[-99.46276664733887,31.130859375],[-99.46533203125,31.128747940063477],[-99.46752071380615,31.126953125],[-99.47021484375,31.12470054626465],[-99.47218179702759,31.123046875],[-99.47509765625,31.120500564575195],[-99.47665691375732,31.119140625],[-99.47998046875,31.116092681884766],[-99.48092937469482,31.115234375],[-99.48486328125,31.11147117614746],[-99.48501586914062,31.111328125],[-99.4889760017395,31.107421875],[-99.48974609375,31.106693267822266],[-99.49297189712524,31.103515625],[-99.49462890625,31.10198974609375],[-99.49723482131958,31.099609375],[-99.49951171875,31.097654342651367],[-99.50183391571045,31.095703125],[-99.50439453125,31.09357452392578],[-99.50654745101929,31.091796875],[-99.50927734375,31.08950424194336],[-99.51119899749756,31.087890625],[-99.51416015625,31.085309982299805],[-99.51568365097046,31.083984375],[-99.51904296875,31.080923080444336],[-99.51998710632324,31.080078125],[-99.52392578125,31.07637596130371],[-99.52414751052856,31.076171875],[-99.5281195640564,31.072265625],[-99.52880859375,31.071609497070312],[-99.53207731246948,31.068359375],[-99.53369140625,31.066862106323242],[-99.53630685806274,31.064453125],[-99.53857421875,31.06250762939453],[-99.54092025756836,31.060546875],[-99.54345703125,31.05845832824707],[-99.54566717147827,31.056640625],[-99.54833984375,31.05439567565918],[-99.55031156539917,31.052734375],[-99.55322265625,31.050207138061523],[-99.55482006072998,31.048828125],[-99.55810546875,31.045886993408203],[-99.5591950416565,31.044921875],[-99.56298828125,31.04137420654297],[-99.56337928771973,31.041015625],[-99.56737756729126,31.037109375],[-99.56787109375,31.036643981933594],[-99.57134008407593,31.033203125],[-99.57275390625,31.03187370300293],[-99.57546949386597,31.029296875],[-99.57763671875,31.027393341064453],[-99.57999467849731,31.025390625],[-99.58251953125,31.023300170898438],[-99.58473443984985,31.021484375],[-99.58740234375,31.019269943237305],[-99.58943367004395,31.017578125],[-99.59228515625,31.015121459960938],[-99.59396362304688,31.013671875],[-99.59716796875,31.01076889038086],[-99.59829092025757,31.009765625],[-99.60205078125,31.006244659423828],[-99.60247039794922,31.005859375],[-99.60650444030762,31.001953125],[-99.60693359375,31.001550674438477],[-99.61048126220703,30.998046875],[-99.61181640625,30.996788024902344],[-99.61457014083862,30.994140625],[-99.61669921875,30.99226188659668],[-99.61907625198364,30.990234375],[-99.62158203125,30.98815155029297],[-99.62378263473511,30.986328125],[-99.62646484375,30.984050750732422],[-99.62838649749756,30.982421875],[-99.63134765625,30.97983169555664],[-99.63286399841309,30.978515625],[-99.63623046875,30.975465774536133],[-99.6371841430664,30.974609375],[-99.64111328125,30.97086524963379],[-99.64128732681274,30.970703125],[-99.6452260017395,30.966796875],[-99.64599609375,30.966064453125],[-99.64921236038208,30.962890625],[-99.65087890625,30.961355209350586],[-99.65347290039062,30.958984375],[-99.65576171875,30.957019805908203],[-99.65808629989624,30.955078125],[-99.66064453125,30.95297622680664],[-99.66284990310669,30.951171875],[-99.66552734375,30.94894790649414],[-99.6675443649292,30.947265625],[-99.67041015625,30.944791793823242],[-99.67207193374634,30.943359375],[-99.67529296875,30.940460205078125],[-99.67642784118652,30.939453125],[-99.68017578125,30.93596649169922],[-99.68063592910767,30.935546875],[-99.68466758728027,30.931640625],[-99.68505859375,30.9312744140625],[-99.6886134147644,30.927734375],[-99.68994140625,30.92647933959961],[-99.6926999092102,30.923828125],[-99.69482421875,30.92195701599121],[-99.69721794128418,30.919921875],[-99.69970703125,30.917865753173828],[-99.7019624710083,30.916015625],[-99.70458984375,30.91382598876953],[-99.70664978027344,30.912109375],[-99.70947265625,30.90968894958496],[-99.71120595932007,30.908203125],[-99.71435546875,30.905366897583008],[-99.71554756164551,30.904296875],[-99.71923828125,30.900789260864258],[-99.71966743469238,30.900390625],[-99.72360849380493,30.896484375],[-99.72412109375,30.895994186401367],[-99.72749948501587,30.892578125],[-99.72900390625,30.891159057617188],[-99.73164796829224,30.888671875],[-99.73388671875,30.886728286743164],[-99.73621606826782,30.884765625],[-99.73876953125,30.882658004760742],[-99.74095106124878,30.880859375],[-99.74365234375,30.878582000732422],[-99.74557638168335,30.876953125],[-99.74853515625,30.874338150024414],[-99.74999904632568,30.873046875],[-99.75341796875,30.869853973388672],[-99.75419282913208,30.869140625],[-99.75815296173096,30.865234375],[-99.75830078125,30.865093231201172],[-99.76200342178345,30.861328125],[-99.76318359375,30.86018943786621],[-99.76598978042603,30.857421875],[-99.76806640625,30.855562210083008],[-99.77044105529785,30.853515625],[-99.77294921875,30.85142707824707],[-99.7751522064209,30.849609375],[-99.77783203125,30.847362518310547],[-99.77980852127075,30.845703125],[-99.78271484375,30.84317970275879],[-99.78430986404419,30.841796875],[-99.78759765625,30.838802337646484],[-99.78861331939697,30.837890625],[-99.79248046875,30.834211349487305],[-99.79272365570068,30.833984375],[-99.7966718673706,30.830078125],[-99.79736328125,30.829421997070312],[-99.80064868927002,30.826171875],[-99.80224609375,30.824689865112305],[-99.80486631393433,30.822265625],[-99.80712890625,30.8203125],[-99.80945587158203,30.818359375],[-99.81201171875,30.81624984741211],[-99.81419086456299,30.814453125],[-99.81689453125,30.812170028686523],[-99.8188066482544,30.810546875],[-99.82177734375,30.807918548583984],[-99.82322692871094,30.806640625],[-99.82666015625,30.803462982177734],[-99.82746362686157,30.802734375],[-99.83152389526367,30.798828125],[-99.83154296875,30.798810958862305],[-99.83542203903198,30.794921875],[-99.83642578125,30.793954849243164],[-99.83938217163086,30.791015625],[-99.84130859375,30.789268493652344],[-99.84375953674316,30.787109375],[-99.84619140625,30.785058975219727],[-99.84842300415039,30.783203125],[-99.85107421875,30.780977249145508],[-99.85307216644287,30.779296875],[-99.85595703125,30.776784896850586],[-99.85755443572998,30.775390625],[-99.86083984375,30.772369384765625],[-99.86181259155273,30.771484375],[-99.86572265625,30.767696380615234],[-99.86584663391113,30.767578125],[-99.86971139907837,30.763671875],[-99.87060546875,30.76280975341797],[-99.87365007400513,30.759765625],[-99.87548828125,30.75808334350586],[-99.87797975540161,30.755859375],[-99.88037109375,30.753841400146484],[-99.88264560699463,30.751953125],[-99.88525390625,30.74978256225586],[-99.88733530044556,30.748046875],[-99.89013671875,30.745635986328125],[-99.89187002182007,30.744140625],[-99.89501953125,30.741294860839844],[-99.89620447158813,30.740234375],[-99.89990234375,30.736738204956055],[-99.90034580230713,30.736328125],[-99.90428924560547,30.732421875],[-99.90478515625,30.73194694519043],[-99.90819692611694,30.728515625],[-99.90966796875,30.727130889892578],[-99.91234302520752,30.724609375],[-99.91455078125,30.72267723083496],[-99.91687059402466,30.720703125],[-99.91943359375,30.718551635742188],[-99.92154121398926,30.716796875],[-99.92431640625,30.71444320678711],[-99.9261474609375,30.712890625],[-99.92919921875,30.710206985473633],[-99.93059635162354,30.708984375],[-99.93408203125,30.705774307250977],[-99.9348497390747,30.705078125],[-99.93887186050415,30.701171875],[-99.93896484375,30.701082229614258],[-99.94269847869873,30.697265625],[-99.94384765625,30.696147918701172],[-99.94665384292603,30.693359375],[-99.94873046875,30.691497802734375],[-99.95110988616943,30.689453125],[-99.95361328125,30.68738555908203],[-99.95585918426514,30.685546875],[-99.95849609375,30.683351516723633],[-99.96054172515869,30.681640625],[-99.96337890625,30.679180145263672],[-99.96504783630371,30.677734375],[-99.96826171875,30.674819946289062],[-99.96937036514282,30.673828125],[-99.97314453125,30.670249938964844],[-99.97349500656128,30.669921875],[-99.97738838195801,30.666015625],[-99.97802734375,30.665403366088867],[-99.98133420944214,30.662109375],[-99.98291015625,30.66064453125],[-99.98554229736328,30.658203125],[-99.98779296875,30.65624237060547],[-99.990074634552,30.654296875],[-99.99267578125,30.652082443237305],[-99.99467611312866,30.650390625],[-99.99755859375,30.647878646850586],[-99.99916791915894,30.646484375],[-100.00244140625,30.643505096435547],[-100.00346899032593,30.642578125],[-100.00732421875,30.638856887817383],[-100.00751972198486,30.638671875],[-100.01136779785156,30.634765625],[-100.01220703125,30.633956909179688],[-100.01531839370728,30.630859375],[-100.01708984375,30.62923812866211],[-100.01962900161743,30.626953125],[-100.02197265625,30.62495994567871],[-100.02427339553833,30.623046875],[-100.02685546875,30.62091827392578],[-100.02901792526245,30.619140625],[-100.03173828125,30.616846084594727],[-100.03363609313965,30.615234375],[-100.03662109375,30.61257553100586],[-100.03802537918091,30.611328125],[-100.04150390625,30.608036041259766],[-100.04216194152832,30.607421875],[-100.0460147857666,30.603515625],[-100.04638671875,30.603151321411133],[-100.04983901977539,30.599609375],[-100.05126953125,30.598249435424805],[-100.0539493560791,30.595703125],[-100.05615234375,30.593778610229492],[-100.0584888458252,30.591796875],[-100.06103515625,30.58967399597168],[-100.0631833076477,30.587890625],[-100.06591796875,30.585561752319336],[-100.0677752494812,30.583984375],[-100.07080078125,30.58131980895996],[-100.07221937179565,30.580078125],[-100.07568359375,30.576881408691406],[-100.07646083831787,30.576171875],[-100.08045196533203,30.572265625],[-100.08056640625,30.57215690612793],[-100.0843095779419,30.568359375],[-100.08544921875,30.567256927490234],[-100.08827447891235,30.564453125],[-100.09033203125,30.562602996826172],[-100.09270906448364,30.560546875],[-100.09521484375,30.558454513549805],[-100.09740829467773,30.556640625],[-100.10009765625,30.554372787475586],[-100.10202407836914,30.552734375],[-100.10498046875,30.55008316040039],[-100.10638475418091,30.548828125],[-100.10986328125,30.545520782470703],[-100.11050701141357,30.544921875],[-100.1144003868103,30.541015625],[-100.11474609375,30.540681838989258],[-100.11824131011963,30.537109375],[-100.11962890625,30.53578758239746],[-100.12233018875122,30.533203125],[-100.12451171875,30.53129005432129],[-100.12686252593994,30.529296875],[-100.12939453125,30.52720069885254],[-100.13158798217773,30.525390625],[-100.13427734375,30.523115158081055],[-100.13619661331177,30.521484375],[-100.13916015625,30.518850326538086],[-100.14059066772461,30.517578125],[-100.14404296875,30.51429557800293],[-100.1447081565857,30.513671875],[-100.14856576919556,30.509765625],[-100.14892578125,30.509418487548828],[-100.1524305343628,30.505859375],[-100.15380859375,30.504552841186523],[-100.15653371810913,30.501953125],[-100.15869140625,30.50005531311035],[-100.16104698181152,30.498046875],[-100.16357421875,30.49593162536621],[-100.1657247543335,30.494140625],[-100.16845703125,30.491819381713867],[-100.17032384872437,30.490234375],[-100.17333984375,30.487565994262695],[-100.17473697662354,30.486328125],[-100.17822265625,30.483047485351562],[-100.17889738082886,30.482421875],[-100.18284797668457,30.478515625],[-100.18310546875,30.478267669677734],[-100.18671751022339,30.474609375],[-100.18798828125,30.473390579223633],[-100.19074201583862,30.470703125],[-100.19287109375,30.468807220458984],[-100.19521951675415,30.466796875],[-100.19775390625,30.464698791503906],[-100.19995450973511,30.462890625],[-100.20263671875,30.460634231567383],[-100.20458221435547,30.458984375],[-100.20751953125,30.456363677978516],[-100.20896196365356,30.455078125],[-100.21240234375,30.451814651489258],[-100.2130913734436,30.451171875],[-100.21697521209717,30.447265625],[-100.21728515625,30.446964263916016],[-100.22080898284912,30.443359375],[-100.22216796875,30.442060470581055],[-100.22488117218018,30.439453125],[-100.22705078125,30.437538146972656],[-100.22938013076782,30.435546875],[-100.23193359375,30.433395385742188],[-100.23401975631714,30.431640625],[-100.23681640625,30.429208755493164],[-100.23851871490479,30.427734375],[-100.24169921875,30.424848556518555],[-100.24282932281494,30.423828125],[-100.24658203125,30.420181274414062],[-100.24685382843018,30.419921875],[-100.25063037872314,30.416015625],[-100.25146484375,30.41519546508789],[-100.25450706481934,30.412109375],[-100.25634765625,30.410415649414062],[-100.25881767272949,30.408203125],[-100.26123046875,30.406143188476562],[-100.2634334564209,30.404296875],[-100.26611328125,30.40202522277832],[-100.26803493499756,30.400390625],[-100.27099609375,30.397743225097656],[-100.27240514755249,30.396484375],[-100.27587890625,30.3931827545166],[-100.27652740478516,30.392578125],[-100.28043270111084,30.388671875],[-100.28076171875,30.388355255126953],[-100.28428077697754,30.384765625],[-100.28564453125,30.383460998535156],[-100.28834819793701,30.380859375],[-100.29052734375,30.378938674926758],[-100.2928614616394,30.376953125],[-100.29541015625,30.374839782714844],[-100.29757738113403,30.373046875],[-100.30029296875,30.370738983154297],[-100.30216455459595,30.369140625],[-100.30517578125,30.36643409729004],[-100.30651092529297,30.365234375],[-100.31005859375,30.3618106842041],[-100.31056642532349,30.361328125],[-100.31434535980225,30.357421875],[-100.31494140625,30.356836318969727],[-100.31818628311157,30.353515625],[-100.31982421875,30.35198402404785],[-100.3223991394043,30.349609375],[-100.32470703125,30.347612380981445],[-100.32695770263672,30.345703125],[-100.32958984375,30.343460083007812],[-100.331552028656,30.341796875],[-100.33447265625,30.339235305786133],[-100.336012840271,30.337890625],[-100.33935546875,30.334814071655273],[-100.34026145935059,30.333984375],[-100.34419536590576,30.330078125],[-100.34423828125,30.330036163330078],[-100.34794807434082,30.326171875],[-100.34912109375,30.325027465820312],[-100.35191059112549,30.322265625],[-100.35400390625,30.320388793945312],[-100.35635948181152,30.318359375],[-100.35888671875,30.316246032714844],[-100.36104917526245,30.314453125],[-100.36376953125,30.31214141845703],[-100.36563158035278,30.310546875],[-100.36865234375,30.307815551757812],[-100.36995649337769,30.306640625],[-100.37353515625,30.30318832397461],[-100.374014377594,30.302734375],[-100.37782669067383,30.298828125],[-100.37841796875,30.298246383666992],[-100.38166522979736,30.294921875],[-100.38330078125,30.293386459350586],[-100.38587093353271,30.291015625],[-100.38818359375,30.289026260375977],[-100.3904676437378,30.287109375],[-100.39306640625,30.284934997558594],[-100.3951358795166,30.283203125],[-100.39794921875,30.280759811401367],[-100.39962768554688,30.279296875],[-100.40283203125,30.27634048461914],[-100.40386915206909,30.275390625],[-100.40771484375,30.271602630615234],[-100.40783643722534,30.271484375],[-100.41158199310303,30.267578125],[-100.41259765625,30.26657485961914],[-100.41545629501343,30.263671875],[-100.41748046875,30.261831283569336],[-100.41985511779785,30.259765625],[-100.42236328125,30.257658004760742],[-100.4245114326477,30.255859375],[-100.42724609375,30.253503799438477],[-100.42904615402222,30.251953125],[-100.43212890625,30.249176025390625],[-100.43339014053345,30.248046875],[-100.43701171875,30.244579315185547],[-100.43747663497925,30.244140625],[-100.44126987457275,30.240234375],[-100.44189453125,30.239620208740234],[-100.44509649276733,30.236328125],[-100.44677734375,30.23475456237793],[-100.44931888580322,30.232421875],[-100.45166015625,30.23040199279785],[-100.45390367507935,30.228515625],[-100.45654296875,30.226301193237305],[-100.45855760574341,30.224609375],[-100.46142578125,30.222091674804688],[-100.46299934387207,30.220703125],[-100.46630859375,30.21758270263672],[-100.46715259552002,30.216796875],[-100.471031665802,30.212890625],[-100.47119140625,30.212736129760742],[-100.47480821609497,30.208984375],[-100.47607421875,30.20775604248047],[-100.47881126403809,30.205078125],[-100.48095703125,30.203166961669922],[-100.48328876495361,30.201171875],[-100.48583984375,30.199047088623047],[-100.4879903793335,30.197265625],[-100.49072265625,30.194929122924805],[-100.49254417419434,30.193359375],[-100.49560546875,30.19055938720703],[-100.49681901931763,30.189453125],[-100.50048828125,30.185853958129883],[-100.500807762146,30.185546875],[-100.5046010017395,30.181640625],[-100.50537109375,30.180891036987305],[-100.5085039138794,30.177734375],[-100.51025390625,30.17612075805664],[-100.51278591156006,30.173828125],[-100.51513671875,30.171815872192383],[-100.51738500595093,30.169921875],[-100.52001953125,30.167682647705078],[-100.52197933197021,30.166015625],[-100.52490234375,30.163419723510742],[-100.52638053894043,30.162109375],[-100.52978515625,30.15890884399414],[-100.53054809570312,30.158203125],[-100.53446531295776,30.154296875],[-100.53466796875,30.154102325439453],[-100.53829193115234,30.150390625],[-100.53955078125,30.149179458618164],[-100.542311668396,30.146484375],[-100.54443359375,30.144590377807617],[-100.5467677116394,30.142578125],[-100.54931640625,30.140424728393555],[-100.55139780044556,30.138671875],[-100.55419921875,30.1362247467041],[-100.55586338043213,30.134765625],[-100.55908203125,30.131763458251953],[-100.56006193161011,30.130859375],[-100.56396484375,30.12699317932129],[-100.56400537490845,30.126953125],[-100.56779384613037,30.123046875],[-100.56884765625,30.122013092041016],[-100.5716872215271,30.119140625],[-100.57373046875,30.11728286743164],[-100.57608842849731,30.115234375],[-100.57861328125,30.11313247680664],[-100.58079719543457,30.111328125],[-100.58349609375,30.109045028686523],[-100.58539390563965,30.107421875],[-100.58837890625,30.104711532592773],[-100.58969497680664,30.103515625],[-100.59326171875,30.100027084350586],[-100.59369802474976,30.099609375],[-100.59746026992798,30.095703125],[-100.59814453125,30.09502410888672],[-100.6012749671936,30.091796875],[-100.60302734375,30.090160369873047],[-100.60552835464478,30.087890625],[-100.60791015625,30.085851669311523],[-100.61012744903564,30.083984375],[-100.61279296875,30.08171272277832],[-100.61470985412598,30.080078125],[-100.61767578125,30.077438354492188],[-100.61910152435303,30.076171875],[-100.62255859375,30.07288360595703],[-100.62321662902832,30.072265625],[-100.62705039978027,30.068359375],[-100.62744140625,30.067975997924805],[-100.63088655471802,30.064453125],[-100.63232421875,30.06308937072754],[-100.63500881195068,30.060546875],[-100.63720703125,30.058616638183594],[-100.6395149230957,30.056640625],[-100.64409255981445,30.052734375],[-100.64697265625,30.05015754699707],[-100.6484580039978,30.048828125],[-100.65185546875,30.045581817626953],[-100.65255641937256,30.044921875],[-100.65637826919556,30.041015625],[-100.65673828125,30.04066276550293],[-100.66018104553223,30.037109375],[-100.66162109375,30.035737991333008],[-100.66428661346436,30.033203125],[-100.66650390625,30.0312557220459],[-100.66880464553833,30.029296875],[-100.67138671875,30.027128219604492],[-100.6734561920166,30.025390625],[-100.67626953125,30.022924423217773],[-100.67789793014526,30.021484375],[-100.68115234375,30.01839256286621],[-100.68202018737793,30.017578125],[-100.685875415802,30.013671875],[-100.68603515625,30.013517379760742],[-100.68966150283813,30.009765625],[-100.69091796875,30.0085506439209],[-100.69366693496704,30.005859375],[-100.69580078125,30.00395965576172],[-100.69814205169678,30.001953125],[-100.70068359375,29.999839782714844],[-100.70284843444824,29.998046875],[-100.70556640625,29.995731353759766],[-100.70741891860962,29.994140625],[-100.71044921875,29.991395950317383],[-100.71173906326294,29.990234375],[-100.71533203125,29.986778259277344],[-100.7158088684082,29.986328125],[-100.71959257125854,29.982421875],[-100.72021484375,29.981809616088867],[-100.7234263420105,29.978515625],[-100.72509765625,29.97694969177246],[-100.72763681411743,29.974609375],[-100.72998046875,29.97256851196289],[-100.73215961456299,29.970703125],[-100.73486328125,29.968355178833008],[-100.73665857315063,29.966796875],[-100.73974609375,29.963966369628906],[-100.74092149734497,29.962890625],[-100.74462890625,29.959243774414062],[-100.74490070343018,29.958984375],[-100.74875593185425,29.955078125],[-100.74951171875,29.954345703125],[-100.75265169143677,29.951171875],[-100.75439453125,29.94955062866211],[-100.75689792633057,29.947265625],[-100.75927734375,29.945199966430664],[-100.7614278793335,29.943359375],[-100.76416015625,29.94097900390625],[-100.7659125328064,29.939453125],[-100.76904296875,29.936573028564453],[-100.77016115188599,29.935546875],[-100.77392578125,29.931758880615234],[-100.77404499053955,29.931640625],[-100.7776665687561,29.927734375],[-100.77880859375,29.926603317260742],[-100.78159093856812,29.923828125],[-100.78369140625,29.921945571899414],[-100.78603982925415,29.919921875],[-100.78857421875,29.917795181274414],[-100.79070568084717,29.916015625],[-100.79345703125,29.91364288330078],[-100.79522132873535,29.912109375],[-100.79833984375,29.90924835205078],[-100.79949140548706,29.908203125],[-100.80322265625,29.90459632873535],[-100.80353736877441,29.904296875],[-100.80727338790894,29.900390625],[-100.80810546875,29.89955711364746],[-100.81105470657349,29.896484375],[-100.81298828125,29.894691467285156],[-100.81537246704102,29.892578125],[-100.81787109375,29.89047622680664],[-100.82004308700562,29.888671875],[-100.82275390625,29.886367797851562],[-100.82462072372437,29.884765625],[-100.82763671875,29.88201141357422],[-100.82890033721924,29.880859375],[-100.83251953125,29.877288818359375],[-100.83286762237549,29.876953125],[-100.8366060256958,29.873046875],[-100.83740234375,29.87226104736328],[-100.8404541015625,29.869140625],[-100.84228515625,29.867446899414062],[-100.84474802017212,29.865234375],[-100.84716796875,29.863174438476562],[-100.84936618804932,29.861328125],[-100.85205078125,29.859033584594727],[-100.85392475128174,29.857421875],[-100.85693359375,29.85468864440918],[-100.85822820663452,29.853515625],[-100.86181640625,29.84998893737793],[-100.86220741271973,29.849609375],[-100.8658218383789,29.845703125],[-100.86669921875,29.84481430053711],[-100.8695936203003,29.841796875],[-100.87158203125,29.83997344970703],[-100.87396621704102,29.837890625],[-100.87646484375,29.83578872680664],[-100.87861776351929,29.833984375],[-100.88134765625,29.83162498474121],[-100.88314056396484,29.830078125],[-100.88623046875,29.82729721069336],[-100.88748455047607,29.826171875],[-100.89111328125,29.822664260864258],[-100.89152812957764,29.822265625],[-100.89521884918213,29.818359375],[-100.89599609375,29.817583084106445],[-100.89901924133301,29.814453125],[-100.90087890625,29.81273078918457],[-100.90332269668579,29.810546875],[-100.90576171875,29.808475494384766],[-100.90795993804932,29.806640625],[-100.91064453125,29.804372787475586],[-100.91257095336914,29.802734375],[-100.91552734375,29.800081253051758],[-100.91691732406616,29.798828125],[-100.92041015625,29.795438766479492],[-100.92095136642456,29.794921875],[-100.92471122741699,29.791015625],[-100.92529296875,29.790441513061523],[-100.92852830886841,29.787109375],[-100.93017578125,29.785560607910156],[-100.9327244758606,29.783203125],[-100.93505859375,29.781173706054688],[-100.9372615814209,29.779296875],[-100.93994140625,29.77698516845703],[-100.94176769256592,29.775390625],[-100.94482421875,29.77251434326172],[-100.94591856002808,29.771484375],[-100.94969272613525,29.767578125],[-100.94970703125,29.767562866210938],[-100.95336198806763,29.763671875],[-100.95458984375,29.762466430664062],[-100.9573245048523,29.759765625],[-100.95947265625,29.75784683227539],[-100.9617805480957,29.755859375],[-100.96435546875,29.75368309020996],[-100.96639394760132,29.751953125],[-100.96923828125,29.749414443969727],[-100.97077131271362,29.748046875],[-100.97412109375,29.74486541748047],[-100.97489833831787,29.744140625],[-100.97875356674194,29.740234375],[-100.97900390625,29.739986419677734],[-100.9824538230896,29.736328125],[-100.98388671875,29.734941482543945],[-100.98652601242065,29.732421875],[-100.98876953125,29.73045539855957],[-100.99104881286621,29.728515625],[-100.99365234375,29.72631072998047],[-100.99565744400024,29.724609375],[-100.99853515625,29.722047805786133],[-101.00004434585571,29.720703125],[-101.00341796875,29.717506408691406],[-101.00418329238892,29.716796875],[-101.00813388824463,29.712890625],[-101.00830078125,29.712730407714844],[-101.01199865341187,29.708984375],[-101.01318359375,29.707839965820312],[-101.01597309112549,29.705078125],[-101.01806640625,29.703176498413086],[-101.020348072052,29.701171875],[-101.02294921875,29.69891357421875],[-101.02485179901123,29.697265625],[-101.02783203125,29.69454574584961],[-101.0291337966919,29.693359375],[-101.03271484375,29.689838409423828],[-101.03311538696289,29.689453125],[-101.03684663772583,29.685546875],[-101.03759765625,29.68480110168457],[-101.04065895080566,29.681640625],[-101.04248046875,29.67994499206543],[-101.04492902755737,29.677734375],[-101.04736328125,29.675634384155273],[-101.049485206604,29.673828125],[-101.05224609375,29.671419143676758],[-101.05395555496216,29.669921875],[-101.05712890625,29.66694450378418],[-101.05812072753906,29.666015625],[-101.06191158294678,29.662109375],[-101.06201171875,29.66200828552246],[-101.06559991836548,29.658203125],[-101.06689453125,29.65694236755371],[-101.06960535049438,29.654296875],[-101.07177734375,29.65236473083496],[-101.07407808303833,29.650390625],[-101.07666015625,29.64821434020996],[-101.07870817184448,29.646484375],[-101.08154296875,29.643972396850586],[-101.08310222625732,29.642578125],[-101.08642578125,29.63935661315918],[-101.0871410369873,29.638671875],[-101.09085321426392,29.634765625],[-101.09130859375,29.634307861328125],[-101.09458684921265,29.630859375],[-101.09619140625,29.62933349609375],[-101.09874725341797,29.626953125],[-101.10107421875,29.62493324279785],[-101.10329866409302,29.623046875],[-101.10595703125,29.620779037475586],[-101.10786199569702,29.619140625],[-101.11083984375,29.616426467895508],[-101.11214876174927,29.615234375],[-101.11572265625,29.611719131469727],[-101.11612796783447,29.611328125],[-101.11981153488159,29.607421875],[-101.12060546875,29.60662269592285],[-101.12358331680298,29.603515625],[-101.12548828125,29.601749420166016],[-101.12789630889893,29.599609375],[-101.13037109375,29.597511291503906],[-101.1325192451477,29.595703125],[-101.13525390625,29.59332275390625],[-101.13698959350586,29.591796875],[-101.14013671875,29.588823318481445],[-101.14113092422485,29.587890625],[-101.14491701126099,29.583984375],[-101.14501953125,29.583881378173828],[-101.14859104156494,29.580078125],[-101.14990234375,29.578800201416016],[-101.15260124206543,29.576171875],[-101.15478515625,29.574230194091797],[-101.157066822052,29.572265625],[-101.15966796875,29.57004737854004],[-101.16164922714233,29.568359375],[-101.16455078125,29.565763473510742],[-101.16601228713989,29.564453125],[-101.16943359375,29.561140060424805],[-101.17005348205566,29.560546875],[-101.17375612258911,29.556640625],[-101.17431640625,29.556079864501953],[-101.17750406265259,29.552734375],[-101.17919921875,29.551137924194336],[-101.18171453475952,29.548828125],[-101.18408203125,29.546775817871094],[-101.1862564086914,29.544921875],[-101.18896484375,29.54256820678711],[-101.19076013565063,29.541015625],[-101.19384765625,29.538204193115234],[-101.19505167007446,29.537109375],[-101.19873046875,29.53347396850586],[-101.19900941848755,29.533203125],[-101.20266914367676,29.529296875],[-101.20361328125,29.528348922729492],[-101.20648145675659,29.525390625],[-101.20849609375,29.523540496826172],[-101.2108325958252,29.521484375],[-101.21337890625,29.519306182861328],[-101.21540784835815,29.517578125],[-101.21826171875,29.515026092529297],[-101.21976137161255,29.513671875],[-101.22314453125,29.51033592224121],[-101.2237286567688,29.509765625],[-101.22734069824219,29.505859375],[-101.22802734375,29.505163192749023],[-101.23109102249146,29.501953125],[-101.23291015625,29.500253677368164],[-101.23535871505737,29.498046875],[-101.23779296875,29.49595832824707],[-101.23993873596191,29.494140625],[-101.24267578125,29.491758346557617],[-101.24440670013428,29.490234375],[-101.24755859375,29.487253189086914],[-101.24854564666748,29.486328125],[-101.25240325927734,29.482421875],[-101.25244140625,29.482385635375977],[-101.25615358352661,29.478515625],[-101.25732421875,29.477371215820312],[-101.26009702682495,29.474609375],[-101.26220703125,29.47270393371582],[-101.2645173072815,29.470703125],[-101.26708984375,29.468530654907227],[-101.26913785934448,29.466796875],[-101.27197265625,29.46426773071289],[-101.27350091934204,29.462890625],[-101.27685546875,29.459579467773438],[-101.27746343612671,29.458984375],[-101.2810468673706,29.455078125],[-101.28173828125,29.45436668395996],[-101.28472328186035,29.451171875],[-101.28662109375,29.449392318725586],[-101.28900527954102,29.447265625],[-101.29150390625,29.44514274597168],[-101.29361629486084,29.443359375],[-101.29638671875,29.44091796875],[-101.2980318069458,29.439453125],[-101.30126953125,29.436315536499023],[-101.30206823348999,29.435546875],[-101.30571126937866,29.431640625],[-101.30615234375,29.431190490722656],[-101.30938053131104,29.427734375],[-101.31103515625,29.426156997680664],[-101.3135552406311,29.423828125],[-101.31591796875,29.421783447265625],[-101.31810665130615,29.419921875],[-101.32080078125,29.41758155822754],[-101.32258653640747,29.416015625],[-101.32568359375,29.413084030151367],[-101.32671594619751,29.412109375],[-101.33044242858887,29.408203125],[-101.33056640625,29.408079147338867],[-101.33408308029175,29.404296875],[-101.33544921875,29.402963638305664],[-101.33810758590698,29.400390625],[-101.34033203125,29.39841079711914],[-101.34255647659302,29.396484375],[-101.34521484375,29.3941650390625],[-101.34703159332275,29.392578125],[-101.35009765625,29.38970375061035],[-101.35119915008545,29.388671875],[-101.35496854782104,29.384765625],[-101.35498046875,29.38475227355957],[-101.35860204696655,29.380859375],[-101.35986328125,29.379619598388672],[-101.36257648468018,29.376953125],[-101.36474609375,29.3750057220459],[-101.36699438095093,29.373046875],[-101.36962890625,29.370759963989258],[-101.37149572372437,29.369140625],[-101.37451171875,29.366365432739258],[-101.37573957443237,29.365234375],[-101.37939453125,29.36151885986328],[-101.37958765029907,29.361328125],[-101.38318538665771,29.357421875],[-101.38427734375,29.35633087158203],[-101.38705968856812,29.353515625],[-101.38916015625,29.35159683227539],[-101.39141082763672,29.349609375],[-101.39404296875,29.34730339050293],[-101.39587879180908,29.345703125],[-101.39892578125,29.34288215637207],[-101.40009880065918,29.341796875],[-101.40380859375,29.33799934387207],[-101.4039158821106,29.337890625],[-101.40749931335449,29.333984375],[-101.40869140625,29.332799911499023],[-101.41143083572388,29.330078125],[-101.41357421875,29.328149795532227],[-101.41584873199463,29.326171875],[-101.41845703125,29.323928833007812],[-101.4203929901123,29.322265625],[-101.42333984375,29.31960678100586],[-101.4247179031372,29.318359375],[-101.42822265625,29.31490707397461],[-101.42868757247925,29.314453125],[-101.43227815628052,29.310546875],[-101.43310546875,29.30970001220703],[-101.43600702285767,29.306640625],[-101.43798828125,29.304800033569336],[-101.4403247833252,29.302734375],[-101.44287109375,29.30055809020996],[-101.44490242004395,29.298828125],[-101.44775390625,29.296260833740234],[-101.44922733306885,29.294921875],[-101.45263671875,29.2915096282959],[-101.45313739776611,29.291015625],[-101.45669937133789,29.287109375],[-101.45751953125,29.28626823425293],[-101.46042346954346,29.283203125],[-101.46240234375,29.281368255615234],[-101.46475076675415,29.279296875],[-101.46728515625,29.27714729309082],[-101.46935939788818,29.275390625],[-101.47216796875,29.272884368896484],[-101.47371768951416,29.271484375],[-101.47705078125,29.268177032470703],[-101.47766351699829,29.267578125],[-101.48128271102905,29.263671875],[-101.48193359375,29.263010025024414],[-101.48500680923462,29.259765625],[-101.48681640625,29.258066177368164],[-101.48925304412842,29.255859375],[-101.49169921875,29.253755569458008],[-101.49381399154663,29.251953125],[-101.49658203125,29.249509811401367],[-101.49821996688843,29.248046875],[-101.50146484375,29.244884490966797],[-101.5022325515747,29.244140625],[-101.50583505630493,29.240234375],[-101.50634765625,29.23970603942871],[-101.50948524475098,29.236328125],[-101.51123046875,29.234668731689453],[-101.51368379592896,29.232421875],[-101.51611328125,29.23032569885254],[-101.518235206604,29.228515625],[-101.52099609375,29.2260684967041],[-101.52261734008789,29.224609375],[-101.52587890625,29.22138023376465],[-101.5265679359436,29.220703125],[-101.53011798858643,29.216796875],[-101.53076171875,29.216129302978516],[-101.53376579284668,29.212890625],[-101.53564453125,29.211122512817383],[-101.53802871704102,29.208984375],[-101.54052734375,29.206846237182617],[-101.54260158538818,29.205078125],[-101.54541015625,29.20255470275879],[-101.54693126678467,29.201171875],[-101.55029296875,29.197790145874023],[-101.55081987380981,29.197265625],[-101.55434846878052,29.193359375],[-101.55517578125,29.192508697509766],[-101.55806541442871,29.189453125],[-101.56005859375,29.187604904174805],[-101.56238794326782,29.185546875],[-101.56494140625,29.183359146118164],[-101.56694173812866,29.181640625],[-101.56982421875,29.178993225097656],[-101.5711760520935,29.177734375],[-101.57470703125,29.174047470092773],[-101.57492160797119,29.173828125],[-101.57841205596924,29.169921875],[-101.57958984375,29.168737411499023],[-101.58230304718018,29.166015625],[-101.58447265625,29.164043426513672],[-101.58666610717773,29.162109375],[-101.58935546875,29.159717559814453],[-101.59105062484741,29.158203125],[-101.59423828125,29.155073165893555],[-101.59502506256104,29.154296875],[-101.59849643707275,29.150390625],[-101.59912109375,29.149738311767578],[-101.60215854644775,29.146484375],[-101.60400390625,29.14476203918457],[-101.60644769668579,29.142578125],[-101.60888671875,29.140493392944336],[-101.61103010177612,29.138671875],[-101.61376953125,29.136234283447266],[-101.61539793014526,29.134765625],[-101.61865234375,29.131513595581055],[-101.61930799484253,29.130859375],[-101.62275314331055,29.126953125],[-101.62353515625,29.126121520996094],[-101.62634134292603,29.123046875],[-101.62841796875,29.121047973632812],[-101.63052797317505,29.119140625],[-101.63330078125,29.116744995117188],[-101.63506031036377,29.115234375],[-101.63818359375,29.112346649169922],[-101.63925409317017,29.111328125],[-101.64271354675293,29.107421875],[-101.64306640625,29.107027053833008],[-101.64603233337402,29.103515625],[-101.64794921875,29.10160255432129],[-101.65011882781982,29.099609375],[-101.65283203125,29.097314834594727],[-101.6547679901123,29.095703125],[-101.65771484375,29.09314727783203],[-101.65923118591309,29.091796875],[-101.66259765625,29.088424682617188],[-101.66312456130981,29.087890625],[-101.66651725769043,29.083984375],[-101.66748046875,29.08298683166504],[-101.67028903961182,29.080078125],[-101.67236328125,29.078184127807617],[-101.67466163635254,29.076171875],[-101.67724609375,29.073970794677734],[-101.67927980422974,29.072265625],[-101.68212890625,29.06983184814453],[-101.6838526725769,29.068359375],[-101.68701171875,29.065513610839844],[-101.68818712234497,29.064453125],[-101.69189453125,29.06082534790039],[-101.69218301773071,29.060546875],[-101.69585704803467,29.056640625],[-101.69677734375,29.055715560913086],[-101.69965267181396,29.052734375],[-101.70166015625,29.050874710083008],[-101.70395851135254,29.048828125],[-101.70654296875,29.04656219482422],[-101.70841217041016,29.044921875],[-101.71142578125,29.04205894470215],[-101.7125153541565,29.041015625],[-101.71614646911621,29.037109375],[-101.71630859375,29.036945343017578],[-101.71979904174805,29.033203125],[-101.72119140625,29.031856536865234],[-101.7238450050354,29.029296875],[-101.72607421875,29.02727699279785],[-101.72817468643188,29.025390625],[-101.73095703125,29.02274513244629],[-101.73227787017822,29.021484375],[-101.73583984375,29.017778396606445],[-101.73604488372803,29.017578125],[-101.73989772796631,29.013671875],[-101.74072265625,29.012861251831055],[-101.74368858337402,29.009765625],[-101.74560546875,29.00797462463379],[-101.74798250198364,29.005859375],[-101.75048828125,29.003725051879883],[-101.75257921218872,29.001953125],[-101.75537109375,28.99946403503418],[-101.7569375038147,28.998046875],[-101.76025390625,28.99470329284668],[-101.7608118057251,28.994140625],[-101.76425457000732,28.990234375],[-101.76513671875,28.98931121826172],[-101.76793098449707,28.986328125],[-101.77001953125,28.984331130981445],[-101.77210092544556,28.982421875],[-101.77490234375,28.979833602905273],[-101.77632570266724,28.978515625],[-101.77978515625,28.974895477294922],[-101.78006172180176,28.974609375],[-101.78343296051025,28.970703125],[-101.78466796875,28.969425201416016],[-101.78723812103271,28.966796875],[-101.78955078125,28.96466064453125],[-101.79156541824341,28.962890625],[-101.79443359375,28.96038818359375],[-101.79601430892944,28.958984375],[-101.79931640625,28.955663681030273],[-101.79988861083984,28.955078125],[-101.80328607559204,28.951171875],[-101.80419921875,28.95025634765625],[-101.80723905563354,28.947265625],[-101.80908203125,28.94561767578125],[-101.81163311004639,28.943359375],[-101.81396484375,28.941377639770508],[-101.81626558303833,28.939453125],[-101.81884765625,28.937288284301758],[-101.82090997695923,28.935546875],[-101.82373046875,28.93303108215332],[-101.82526588439941,28.931640625],[-101.82861328125,28.92827606201172],[-101.82915687561035,28.927734375],[-101.83264493942261,28.923828125],[-101.83349609375,28.92293930053711],[-101.83630466461182,28.919921875],[-101.83837890625,28.917922973632812],[-101.84045076370239,28.916015625],[-101.84326171875,28.913467407226562],[-101.84478759765625,28.912109375],[-101.84814453125,28.908899307250977],[-101.8488621711731,28.908203125],[-101.85235023498535,28.904296875],[-101.85302734375,28.903583526611328],[-101.85596942901611,28.900390625],[-101.85791015625,28.898571014404297],[-101.86026334762573,28.896484375],[-101.86279296875,28.894332885742188],[-101.8648624420166,28.892578125],[-101.86767578125,28.890085220336914],[-101.86927318572998,28.888671875],[-101.87255859375,28.8856201171875],[-101.87350511550903,28.884765625],[-101.87744140625,28.881065368652344],[-101.87766313552856,28.880859375],[-101.88148736953735,28.876953125],[-101.88232421875,28.876113891601562],[-101.88523530960083,28.873046875],[-101.88720703125,28.871196746826172],[-101.88950061798096,28.869140625],[-101.89208984375,28.86685562133789],[-101.89389944076538,28.865234375],[-101.89697265625,28.86219596862793],[-101.89785957336426,28.861328125],[-101.90147399902344,28.857421875],[-101.90185546875,28.857030868530273],[-101.90513610839844,28.853515625],[-101.90673828125,28.85198211669922],[-101.9092869758606,28.849609375],[-101.91162109375,28.847593307495117],[-101.91386222839355,28.845703125],[-101.91650390625,28.84345817565918],[-101.91843509674072,28.841796875],[-101.92138671875,28.839073181152344],[-101.9226598739624,28.837890625],[-101.92626953125,28.834199905395508],[-101.92648649215698,28.833984375],[-101.93009853363037,28.830078125],[-101.93115234375,28.829023361206055],[-101.93394899368286,28.826171875],[-101.93603515625,28.82426643371582],[-101.9383192062378,28.822265625],[-101.94091796875,28.82002067565918],[-101.94281816482544,28.818359375],[-101.94580078125,28.815509796142578],[-101.94689750671387,28.814453125],[-101.95043087005615,28.810546875],[-101.95068359375,28.81027603149414],[-101.9538950920105,28.806640625],[-101.95556640625,28.805017471313477],[-101.95803880691528,28.802734375],[-101.96044921875,28.800668716430664],[-101.9626235961914,28.798828125],[-101.96533203125,28.796432495117188],[-101.96699380874634,28.794921875],[-101.97021484375,28.791624069213867],[-101.97081565856934,28.791015625],[-101.97427034378052,28.787109375],[-101.97509765625,28.786252975463867],[-101.97797775268555,28.783203125],[-101.97998046875,28.781347274780273],[-101.98230266571045,28.779296875],[-101.98486328125,28.777076721191406],[-101.98675155639648,28.775390625],[-101.98974609375,28.772205352783203],[-101.99038743972778,28.771484375],[-101.9932222366333,28.767578125],[-101.99462890625,28.766036987304688],[-101.99698209762573,28.763671875],[-101.99951171875,28.761409759521484],[-102.00140714645386,28.759765625],[-102.00439453125,28.757036209106445],[-102.00564861297607,28.755859375],[-102.0092225074768,28.751953125],[-102.00927734375,28.751893997192383],[-102.0125937461853,28.748046875],[-102.01416015625,28.746501922607422],[-102.01667785644531,28.744140625],[-102.01904296875,28.742116928100586],[-102.0212984085083,28.740234375],[-102.02392578125,28.738039016723633],[-102.0259690284729,28.736328125],[-102.02880859375,28.73388671875],[-102.03052282333374,28.732421875],[-102.03369140625,28.729591369628906],[-102.03487873077393,28.728515625],[-102.03857421875,28.724721908569336],[-102.03868389129639,28.724609375],[-102.04208612442017,28.720703125],[-102.04345703125,28.719324111938477],[-102.0460557937622,28.716796875],[-102.04833984375,28.71478843688965],[-102.05056667327881,28.712890625],[-102.05322265625,28.710594177246094],[-102.05504179000854,28.708984375],[-102.05810546875,28.705951690673828],[-102.0589828491211,28.705078125],[-102.06243753433228,28.701171875],[-102.06298828125,28.700599670410156],[-102.06612586975098,28.697265625],[-102.06787109375,28.695632934570312],[-102.07037925720215,28.693359375],[-102.07275390625,28.691333770751953],[-102.07498788833618,28.689453125],[-102.07763671875,28.687170028686523],[-102.07948446273804,28.685546875],[-102.08251953125,28.6826171875],[-102.08352565765381,28.681640625],[-102.08707094192505,28.677734375],[-102.08740234375,28.677387237548828],[-102.09064245223999,28.673828125],[-102.09228515625,28.672250747680664],[-102.09481000900269,28.669921875],[-102.09716796875,28.667909622192383],[-102.09943771362305,28.666015625],[-102.10205078125,28.663827896118164],[-102.10408687591553,28.662109375],[-102.10693359375,28.659568786621094],[-102.1084451675415,28.658203125],[-102.11181640625,28.65485954284668],[-102.11239099502563,28.654296875],[-102.11596012115479,28.650390625],[-102.11669921875,28.649627685546875],[-102.1196460723877,28.646484375],[-102.12158203125,28.644676208496094],[-102.1239447593689,28.642578125],[-102.12646484375,28.64042854309082],[-102.12852954864502,28.638671875],[-102.13134765625,28.636137008666992],[-102.13285446166992,28.634765625],[-102.13623046875,28.631362915039062],[-102.1367359161377,28.630859375],[-102.1402645111084,28.626953125],[-102.14111328125,28.626079559326172],[-102.14398860931396,28.623046875],[-102.14599609375,28.621185302734375],[-102.1483039855957,28.619140625],[-102.15087890625,28.616910934448242],[-102.15280771255493,28.615234375],[-102.15576171875,28.61246681213379],[-102.15697050094604,28.611328125],[-102.16064453125,28.607439041137695],[-102.16066122055054,28.607421875],[-102.16417789459229,28.603515625],[-102.16552734375,28.602174758911133],[-102.16814756393433,28.599609375],[-102.17041015625,28.597562789916992],[-102.1725058555603,28.595703125],[-102.17529296875,28.593114852905273],[-102.17668533325195,28.591796875],[-102.18017578125,28.587953567504883],[-102.18023300170898,28.587890625],[-102.18348979949951,28.583984375],[-102.18505859375,28.582304000854492],[-102.18713998794556,28.580078125],[-102.18994140625,28.576791763305664],[-102.19046354293823,28.576171875],[-102.19323635101318,28.572265625],[-102.19482421875,28.570465087890625],[-102.19681024551392,28.568359375],[-102.19970703125,28.56524658203125],[-102.20044136047363,28.564453125],[-102.2035026550293,28.560546875],[-102.20458984375,28.55938148498535],[-102.20725297927856,28.556640625],[-102.20947265625,28.554637908935547],[-102.21167325973511,28.552734375],[-102.21435546875,28.550445556640625],[-102.2162652015686,28.548828125],[-102.21923828125,28.546234130859375],[-102.22074270248413,28.544921875],[-102.22412109375,28.541715621948242],[-102.2248387336731,28.541015625],[-102.22827672958374,28.537109375],[-102.22900390625,28.536340713500977],[-102.23191022872925,28.533203125],[-102.23388671875,28.531362533569336],[-102.23623037338257,28.529296875],[-102.23876953125,28.52715492248535],[-102.24087238311768,28.525390625],[-102.24365234375,28.52296257019043],[-102.24533081054688,28.521484375],[-102.24853515625,28.51846694946289],[-102.2494912147522,28.517578125],[-102.25332021713257,28.513671875],[-102.25341796875,28.513572692871094],[-102.25689888000488,28.509765625],[-102.25830078125,28.508373260498047],[-102.26085662841797,28.505859375],[-102.26318359375,28.50368309020996],[-102.26504325866699,28.501953125],[-102.26806640625,28.498964309692383],[-102.26903200149536,28.498046875],[-102.27294921875,28.494203567504883],[-102.27301836013794,28.494140625],[-102.27712631225586,28.490234375],[-102.27783203125,28.489582061767578],[-102.28118896484375,28.486328125],[-102.28271484375,28.484907150268555],[-102.28535413742065,28.482421875],[-102.28759765625,28.480451583862305],[-102.28986501693726,28.478515625],[-102.29248046875,28.47629165649414],[-102.29444026947021,28.474609375],[-102.29736328125,28.471920013427734],[-102.29867696762085,28.470703125],[-102.30224609375,28.46704864501953],[-102.30249643325806,28.466796875],[-102.30605602264404,28.462890625],[-102.30712890625,28.461809158325195],[-102.30989933013916,28.458984375],[-102.31201171875,28.45705795288086],[-102.31426954269409,28.455078125],[-102.31689453125,28.452796936035156],[-102.31874704360962,28.451171875],[-102.32177734375,28.448274612426758],[-102.32282876968384,28.447265625],[-102.3264479637146,28.443359375],[-102.32666015625,28.443138122558594],[-102.3300051689148,28.439453125],[-102.33154296875,28.437952041625977],[-102.33407497406006,28.435546875],[-102.33642578125,28.4334659576416],[-102.33851909637451,28.431640625],[-102.34130859375,28.429109573364258],[-102.34280586242676,28.427734375],[-102.34619140625,28.42426872253418],[-102.34663009643555,28.423828125],[-102.35012292861938,28.419921875],[-102.35107421875,28.418947219848633],[-102.35388994216919,28.416015625],[-102.35595703125,28.414108276367188],[-102.35821723937988,28.412109375],[-102.36083984375,28.409820556640625],[-102.3626708984375,28.408203125],[-102.36572265625,28.405248641967773],[-102.36670255661011,28.404296875],[-102.37022876739502,28.400390625],[-102.37060546875,28.399991989135742],[-102.37374782562256,28.396484375],[-102.37548828125,28.394790649414062],[-102.37785339355469,28.392578125],[-102.38037109375,28.390291213989258],[-102.38214015960693,28.388671875],[-102.38525390625,28.385543823242188],[-102.38604307174683,28.384765625],[-102.38960981369019,28.380859375],[-102.39013671875,28.38031768798828],[-102.39327192306519,28.376953125],[-102.39501953125,28.375288009643555],[-102.39745378494263,28.373046875],[-102.39990234375,28.37089729309082],[-102.40191459655762,28.369140625],[-102.40478515625,28.36646842956543],[-102.40609169006348,28.365234375],[-102.40966796875,28.361404418945312],[-102.40973949432373,28.361328125],[-102.41320610046387,28.357421875],[-102.41455078125,28.3560791015625],[-102.41716146469116,28.353515625],[-102.41943359375,28.351459503173828],[-102.42152214050293,28.349609375],[-102.42431640625,28.34703826904297],[-102.4257493019104,28.345703125],[-102.42919921875,28.342065811157227],[-102.42945909500122,28.341796875],[-102.43289709091187,28.337890625],[-102.43408203125,28.336688995361328],[-102.43676424026489,28.333984375],[-102.43896484375,28.331960678100586],[-102.44107007980347,28.330078125],[-102.44384765625,28.327529907226562],[-102.44531869888306,28.326171875],[-102.44873046875,28.322673797607422],[-102.44913578033447,28.322265625],[-102.45264768600464,28.318359375],[-102.45361328125,28.317373275756836],[-102.45641946792603,28.314453125],[-102.45849609375,28.312519073486328],[-102.46070146560669,28.310546875],[-102.46337890625,28.30815315246582],[-102.46505498886108,28.306640625],[-102.46826171875,28.30342674255371],[-102.46895551681519,28.302734375],[-102.47241497039795,28.298828125],[-102.47314453125,28.298063278198242],[-102.47605085372925,28.294921875],[-102.47802734375,28.29305076599121],[-102.48028039932251,28.291015625],[-102.48291015625,28.288665771484375],[-102.48463869094849,28.287109375],[-102.48779296875,28.28404426574707],[-102.48868942260742,28.283203125],[-102.49267578125,28.279308319091797],[-102.49268770217896,28.279296875],[-102.49661207199097,28.275390625],[-102.49755859375,28.274463653564453],[-102.5004529953003,28.271484375],[-102.50244140625,28.26964569091797],[-102.50478982925415,28.267578125],[-102.50732421875,28.265443801879883],[-102.50943422317505,28.263671875],[-102.51220703125,28.2612361907959],[-102.5138521194458,28.259765625],[-102.51708984375,28.256580352783203],[-102.51782655715942,28.255859375],[-102.52136707305908,28.251953125],[-102.52197265625,28.251319885253906],[-102.52498149871826,28.248046875],[-102.52685546875,28.24626922607422],[-102.52921104431152,28.244140625],[-102.53173828125,28.241945266723633],[-102.53371238708496,28.240234375],[-102.53662109375,28.237560272216797],[-102.53795146942139,28.236328125],[-102.54150390625,28.232681274414062],[-102.54176139831543,28.232421875],[-102.54531145095825,28.228515625],[-102.54638671875,28.227428436279297],[-102.5491452217102,28.224609375],[-102.55126953125,28.222640991210938],[-102.55343914031982,28.220703125],[-102.55615234375,28.2182559967041],[-102.55775451660156,28.216796875],[-102.56103515625,28.21346092224121],[-102.56160020828247,28.212890625],[-102.56503582000732,28.208984375],[-102.56591796875,28.208065032958984],[-102.56872892379761,28.205078125],[-102.57080078125,28.2031192779541],[-102.57296323776245,28.201171875],[-102.57568359375,28.19877052307129],[-102.57740259170532,28.197265625],[-102.58056640625,28.19428253173828],[-102.58152961730957,28.193359375],[-102.5851058959961,28.189453125],[-102.58544921875,28.189096450805664],[-102.58874654769897,28.185546875],[-102.59033203125,28.184022903442383],[-102.59285926818848,28.181640625],[-102.59521484375,28.179536819458008],[-102.59726047515869,28.177734375],[-102.60009765625,28.17511749267578],[-102.60148286819458,28.173828125],[-102.60498046875,28.1701717376709],[-102.60522365570068,28.169921875],[-102.60871171951294,28.166015625],[-102.60986328125,28.164852142333984],[-102.61257410049438,28.162109375],[-102.61474609375,28.160110473632812],[-102.61687517166138,28.158203125],[-102.61962890625,28.155683517456055],[-102.62113571166992,28.154296875],[-102.62451171875,28.150821685791016],[-102.62493371963501,28.150390625],[-102.6283597946167,28.146484375],[-102.62939453125,28.145416259765625],[-102.63212203979492,28.142578125],[-102.63427734375,28.140525817871094],[-102.6362657546997,28.138671875],[-102.63916015625,28.135831832885742],[-102.6402473449707,28.134765625],[-102.64373540878296,28.130859375],[-102.64404296875,28.13053321838379],[-102.64724969863892,28.126953125],[-102.64892578125,28.125322341918945],[-102.65134811401367,28.123046875],[-102.65380859375,28.12083625793457],[-102.65570878982544,28.119140625],[-102.65869140625,28.116291046142578],[-102.65979290008545,28.115234375],[-102.66345024108887,28.111328125],[-102.66357421875,28.111202239990234],[-102.6671314239502,28.107421875],[-102.66845703125,28.106136322021484],[-102.67114639282227,28.103515625],[-102.67333984375,28.101530075073242],[-102.67549991607666,28.099609375],[-102.67822265625,28.097103118896484],[-102.67972946166992,28.095703125],[-102.68310546875,28.092205047607422],[-102.68350839614868,28.091796875],[-102.68708229064941,28.087890625],[-102.68798828125,28.087003707885742],[-102.69107103347778,28.083984375],[-102.69287109375,28.082351684570312],[-102.69538164138794,28.080078125],[-102.69775390625,28.077991485595703],[-102.69983768463135,28.076171875],[-102.70263671875,28.073619842529297],[-102.70410776138306,28.072265625],[-102.70751953125,28.068777084350586],[-102.70793437957764,28.068359375],[-102.71143913269043,28.064453125],[-102.71240234375,28.06346893310547],[-102.71521806716919,28.060546875],[-102.71728515625,28.058631896972656],[-102.71951913833618,28.056640625],[-102.72216796875,28.054285049438477],[-102.72390365600586,28.052734375],[-102.72705078125,28.049644470214844],[-102.72788047790527,28.048828125],[-102.73136138916016,28.044921875],[-102.73193359375,28.044313430786133],[-102.73491621017456,28.041015625],[-102.73681640625,28.039201736450195],[-102.73913145065308,28.037109375],[-102.74169921875,28.03485870361328],[-102.74358034133911,28.033203125],[-102.74658203125,28.030315399169922],[-102.74763107299805,28.029296875],[-102.75113105773926,28.025390625],[-102.75146484375,28.02503204345703],[-102.75460243225098,28.021484375],[-102.75634765625,28.01978874206543],[-102.7587342262268,28.017578125],[-102.76123046875,28.015365600585938],[-102.7631402015686,28.013671875],[-102.76611328125,28.010799407958984],[-102.767174243927,28.009765625],[-102.77063608169556,28.005859375],[-102.77099609375,28.005468368530273],[-102.77408599853516,28.001953125],[-102.77587890625,28.000207901000977],[-102.77822017669678,27.998046875],[-102.78076171875,27.995786666870117],[-102.78259754180908,27.994140625],[-102.78564453125,27.99111557006836],[-102.78652906417847,27.990234375],[-102.78993129730225,27.986328125],[-102.79052734375,27.985687255859375],[-102.79345750808716,27.982421875],[-102.79541015625,27.980539321899414],[-102.79761552810669,27.978515625],[-102.80029296875,27.976102828979492],[-102.80194997787476,27.974609375],[-102.80517578125,27.971458435058594],[-102.80596256256104,27.970703125],[-102.80963659286499,27.966796875],[-102.81005859375,27.966365814208984],[-102.81327247619629,27.962890625],[-102.81494140625,27.961284637451172],[-102.81741142272949,27.958984375],[-102.81982421875,27.956859588623047],[-102.82185554504395,27.955078125],[-102.82470703125,27.95241355895996],[-102.82601594924927,27.951171875],[-102.82958984375,27.947307586669922],[-102.82963037490845,27.947265625],[-102.83310890197754,27.943359375],[-102.83447265625,27.942005157470703],[-102.83708333969116,27.939453125],[-102.83935546875,27.937402725219727],[-102.84144878387451,27.935546875],[-102.84423828125,27.93297004699707],[-102.84565687179565,27.931640625],[-102.84912109375,27.927953720092773],[-102.84933090209961,27.927734375],[-102.85276412963867,27.923828125],[-102.85400390625,27.922574996948242],[-102.85665512084961,27.919921875],[-102.85888671875,27.91788101196289],[-102.86099433898926,27.916015625],[-102.86376953125,27.913557052612305],[-102.86543130874634,27.912109375],[-102.86865234375,27.90919303894043],[-102.86975860595703,27.908203125],[-102.87353515625,27.904577255249023],[-102.8738284111023,27.904296875],[-102.87748575210571,27.900390625],[-102.87841796875,27.899446487426758],[-102.88125991821289,27.896484375],[-102.88330078125,27.89458465576172],[-102.88556098937988,27.892578125],[-102.88818359375,27.89030647277832],[-102.8900671005249,27.888671875],[-102.89306640625,27.8858699798584],[-102.89423704147339,27.884765625],[-102.89792060852051,27.880859375],[-102.89794921875,27.880830764770508],[-102.90147542953491,27.876953125],[-102.90283203125,27.875614166259766],[-102.9054594039917,27.873046875],[-102.90771484375,27.871004104614258],[-102.90981769561768,27.869140625],[-102.91259765625,27.866605758666992],[-102.91408777236938,27.865234375],[-102.91748046875,27.861759185791016],[-102.91790723800659,27.861328125],[-102.92139291763306,27.857421875],[-102.92236328125,27.856426239013672],[-102.92515993118286,27.853515625],[-102.92724609375,27.851560592651367],[-102.92940855026245,27.849609375],[-102.93212890625,27.847145080566406],[-102.93371677398682,27.845703125],[-102.93701171875,27.8424072265625],[-102.93762683868408,27.841796875],[-102.94113159179688,27.837890625],[-102.94189453125,27.83709716796875],[-102.94479846954346,27.833984375],[-102.94677734375,27.832111358642578],[-102.94901847839355,27.830078125],[-102.95166015625,27.82770538330078],[-102.95336961746216,27.826171875],[-102.95654296875,27.82305145263672],[-102.9573392868042,27.822265625],[-102.96081066131592,27.818359375],[-102.96142578125,27.81770896911621],[-102.96439170837402,27.814453125],[-102.96630859375,27.812625885009766],[-102.96859502792358,27.810546875],[-102.97119140625,27.808237075805664],[-102.97299146652222,27.806640625],[-102.97607421875,27.803672790527344],[-102.97704458236694,27.802734375],[-102.98056364059448,27.798828125],[-102.98095703125,27.79840850830078],[-102.98408269882202,27.794921875],[-102.98583984375,27.793222427368164],[-102.98822164535522,27.791015625],[-102.99072265625,27.78879165649414],[-102.99262285232544,27.787109375],[-102.99560546875,27.78426742553711],[-102.99671411514282,27.783203125],[-103.00026178359985,27.779296875],[-103.00048828125,27.779056549072266],[-103.00374746322632,27.775390625],[-103.00537109375,27.7738037109375],[-103.00783395767212,27.771484375],[-103.01025390625,27.769325256347656],[-103.01222562789917,27.767578125],[-103.01513671875,27.764822006225586],[-103.01634073257446,27.763671875],[-103.0199146270752,27.759765625],[-103.02001953125,27.759654998779297],[-103.02337884902954,27.755859375],[-103.02490234375,27.754358291625977],[-103.02742004394531,27.751953125],[-103.02978515625,27.749832153320312],[-103.03179502487183,27.748046875],[-103.03466796875,27.745332717895508],[-103.0359148979187,27.744140625],[-103.03949356079102,27.740234375],[-103.03955078125,27.74017333984375],[-103.04293632507324,27.736328125],[-103.04443359375,27.734844207763672],[-103.04694890975952,27.732421875],[-103.04931640625,27.730274200439453],[-103.05125713348389,27.728515625],[-103.05419921875,27.72559356689453],[-103.05517196655273,27.724609375],[-103.05846452713013,27.720703125],[-103.05908203125,27.72003173828125],[-103.06199789047241,27.716796875],[-103.06396484375,27.71493148803711],[-103.06624174118042,27.712890625],[-103.06884765625,27.710607528686523],[-103.0706787109375,27.708984375],[-103.07373046875,27.70599937438965],[-103.07466745376587,27.705078125],[-103.07813167572021,27.701171875],[-103.07861328125,27.70065689086914],[-103.08164834976196,27.697265625],[-103.08349609375,27.69548988342285],[-103.0858325958252,27.693359375],[-103.08837890625,27.691123962402344],[-103.09026956558228,27.689453125],[-103.09326171875,27.686552047729492],[-103.09429168701172,27.685546875],[-103.09776544570923,27.681640625],[-103.09814453125,27.68123435974121],[-103.1012511253357,27.677734375],[-103.10302734375,27.676008224487305],[-103.10538530349731,27.673828125],[-103.10791015625,27.67159080505371],[-103.10978889465332,27.669921875],[-103.11279296875,27.66701316833496],[-103.11381578445435,27.666015625],[-103.11731815338135,27.662109375],[-103.11767578125,27.66172981262207],[-103.12081813812256,27.658203125],[-103.12255859375,27.656511306762695],[-103.12493801116943,27.654296875],[-103.12744140625,27.652061462402344],[-103.12931299209595,27.650390625],[-103.13232421875,27.64746856689453],[-103.1333327293396,27.646484375],[-103.13683986663818,27.642578125],[-103.13720703125,27.642189025878906],[-103.1403636932373,27.638671875],[-103.14208984375,27.63699722290039],[-103.14448118209839,27.634765625],[-103.14697265625,27.632530212402344],[-103.14884185791016,27.630859375],[-103.15185546875,27.627944946289062],[-103.15287828445435,27.626953125],[-103.15639734268188,27.623046875],[-103.15673828125,27.6226863861084],[-103.15991401672363,27.619140625],[-103.16162109375,27.617475509643555],[-103.1640076637268,27.615234375],[-103.16650390625,27.61297607421875],[-103.16833734512329,27.611328125],[-103.17138671875,27.60836410522461],[-103.17234754562378,27.607421875],[-103.175790309906,27.603515625],[-103.17626953125,27.602998733520508],[-103.17927598953247,27.599609375],[-103.18115234375,27.59779167175293],[-103.18342685699463,27.595703125],[-103.18603515625,27.593374252319336],[-103.18780660629272,27.591796875],[-103.19091796875,27.588781356811523],[-103.19182872772217,27.587890625],[-103.19530010223389,27.583984375],[-103.19580078125,27.58344841003418],[-103.19880723953247,27.580078125],[-103.20068359375,27.57826805114746],[-103.20297241210938,27.576171875],[-103.20556640625,27.573854446411133],[-103.20733547210693,27.572265625],[-103.21044921875,27.569181442260742],[-103.21127653121948,27.568359375],[-103.21469783782959,27.564453125],[-103.21533203125,27.563779830932617],[-103.21826934814453,27.560546875],[-103.22021484375,27.55868911743164],[-103.22246074676514,27.556640625],[-103.22509765625,27.55425262451172],[-103.22675943374634,27.552734375],[-103.22998046875,27.549423217773438],[-103.23056221008301,27.548828125],[-103.23394536972046,27.544921875],[-103.23486328125,27.543964385986328],[-103.23766469955444,27.541015625],[-103.23974609375,27.539066314697266],[-103.24190855026245,27.537109375],[-103.24462890625,27.534603118896484],[-103.24612617492676,27.533203125],[-103.24951171875,27.529590606689453],[-103.24979066848755,27.529296875],[-103.25315952301025,27.525390625],[-103.25439453125,27.524131774902344],[-103.25703144073486,27.521484375],[-103.25927734375,27.519418716430664],[-103.26131820678711,27.517578125],[-103.26416015625,27.51488494873047],[-103.26542615890503,27.513671875],[-103.26895713806152,27.509765625],[-103.26904296875,27.509674072265625],[-103.27235460281372,27.505859375],[-103.27392578125,27.504295349121094],[-103.27636957168579,27.501953125],[-103.27880859375,27.49972152709961],[-103.28063249588013,27.498046875],[-103.28369140625,27.494953155517578],[-103.28450202941895,27.494140625],[-103.28795909881592,27.490234375],[-103.28857421875,27.489595413208008],[-103.29162836074829,27.486328125],[-103.29345703125,27.484594345092773],[-103.2958173751831,27.482421875],[-103.29833984375,27.480127334594727],[-103.3000922203064,27.478515625],[-103.30322265625,27.47530174255371],[-103.30390214920044,27.474609375],[-103.30730438232422,27.470703125],[-103.30810546875,27.46987533569336],[-103.31104516983032,27.466796875],[-103.31298828125,27.464990615844727],[-103.31531524658203,27.462890625],[-103.31787109375,27.46059799194336],[-103.31966161727905,27.458984375],[-103.32275390625,27.455955505371094],[-103.3236575126648,27.455078125],[-103.32725048065186,27.451171875],[-103.32763671875,27.450769424438477],[-103.33081245422363,27.447265625],[-103.33251953125,27.445608139038086],[-103.33491802215576,27.443359375],[-103.33740234375,27.441120147705078],[-103.33926439285278,27.439453125],[-103.34228515625,27.436553955078125],[-103.34332942962646,27.435546875],[-103.34688186645508,27.431640625],[-103.34716796875,27.431339263916016],[-103.35040330886841,27.427734375],[-103.35205078125,27.426130294799805],[-103.35449457168579,27.423828125],[-103.35693359375,27.421640396118164],[-103.3588719367981,27.419921875],[-103.36181640625,27.417146682739258],[-103.36300611495972,27.416015625],[-103.36662530899048,27.412109375],[-103.36669921875,27.412031173706055],[-103.37011337280273,27.408203125],[-103.37158203125,27.406753540039062],[-103.37413311004639,27.404296875],[-103.37646484375,27.402193069458008],[-103.37849140167236,27.400390625],[-103.38134765625,27.397708892822266],[-103.38263750076294,27.396484375],[-103.38623046875,27.392587661743164],[-103.38624000549316,27.392578125],[-103.38966608047485,27.388671875],[-103.39111328125,27.387229919433594],[-103.39365243911743,27.384765625],[-103.39599609375,27.38263511657715],[-103.39796543121338,27.380859375],[-103.40087890625,27.378047943115234],[-103.40200185775757,27.376953125],[-103.405442237854,27.373046875],[-103.40576171875,27.372695922851562],[-103.40883731842041,27.369140625],[-103.41064453125,27.367372512817383],[-103.41296195983887,27.365234375],[-103.41552734375,27.36294174194336],[-103.41731071472168,27.361328125],[-103.42041015625,27.35816764831543],[-103.42113971710205,27.357421875],[-103.42445850372314,27.353515625],[-103.42529296875,27.352630615234375],[-103.42811822891235,27.349609375],[-103.43017578125,27.347688674926758],[-103.43239545822144,27.345703125],[-103.43505859375,27.34331703186035],[-103.43672513961792,27.341796875],[-103.43994140625,27.338499069213867],[-103.44053745269775,27.337890625],[-103.44395399093628,27.333984375],[-103.44482421875,27.33307647705078],[-103.44765186309814,27.330078125],[-103.44970703125,27.328144073486328],[-103.4518814086914,27.326171875],[-103.45458984375,27.323680877685547],[-103.4561038017273,27.322265625],[-103.45947265625,27.318666458129883],[-103.4597659111023,27.318359375],[-103.4631872177124,27.314453125],[-103.46435546875,27.313270568847656],[-103.46704959869385,27.310546875],[-103.46923828125,27.308521270751953],[-103.47132205963135,27.306640625],[-103.47412109375,27.304019927978516],[-103.4754753112793,27.302734375],[-103.47900390625,27.298870086669922],[-103.47904443740845,27.298828125],[-103.4824013710022,27.294921875],[-103.48388671875,27.293428421020508],[-103.48636150360107,27.291015625],[-103.48876953125,27.288782119750977],[-103.49058628082275,27.287109375],[-103.49365234375,27.2840633392334],[-103.4945273399353,27.283203125],[-103.49807262420654,27.279296875],[-103.49853515625,27.27881622314453],[-103.50168704986572,27.275390625],[-103.50341796875,27.273723602294922],[-103.50580930709839,27.271484375],[-103.50830078125,27.269210815429688],[-103.51009607315063,27.267578125],[-103.51318359375,27.2645320892334],[-103.5140585899353,27.263671875],[-103.51758003234863,27.259765625],[-103.51806640625,27.259258270263672],[-103.52120399475098,27.255859375],[-103.52294921875,27.25417709350586],[-103.52530717849731,27.251953125],[-103.52783203125,27.249584197998047],[-103.52945804595947,27.248046875],[-103.53271484375,27.24464988708496],[-103.5332202911377,27.244140625],[-103.53677988052368,27.240234375],[-103.53759765625,27.239398956298828],[-103.54049444198608,27.236328125],[-103.54248046875,27.234453201293945],[-103.54471683502197,27.232421875],[-103.54736328125,27.23002052307129],[-103.54899883270264,27.228515625],[-103.55224609375,27.225139617919922],[-103.55275869369507,27.224609375],[-103.55611801147461,27.220703125],[-103.55712890625,27.219648361206055],[-103.55983972549438,27.216796875],[-103.56201171875,27.21465492248535],[-103.56378555297852,27.212890625],[-103.56689453125,27.209299087524414],[-103.56717109680176,27.208984375],[-103.57023000717163,27.205078125],[-103.57177734375,27.20350456237793],[-103.57425928115845,27.201171875],[-103.57666015625,27.199138641357422],[-103.57890844345093,27.197265625],[-103.58154296875,27.194997787475586],[-103.58339071273804,27.193359375],[-103.58642578125,27.19033432006836],[-103.5873007774353,27.189453125],[-103.59066486358643,27.185546875],[-103.59130859375,27.18485450744629],[-103.59421968460083,27.181640625],[-103.59619140625,27.179750442504883],[-103.59840154647827,27.177734375],[-103.60107421875,27.175315856933594],[-103.6026930809021,27.173828125],[-103.60595703125,27.170413970947266],[-103.60643148422241,27.169921875],[-103.60980749130249,27.166015625],[-103.61083984375,27.16495132446289],[-103.61358404159546,27.162109375],[-103.61572265625,27.160104751586914],[-103.61781120300293,27.158203125],[-103.62060546875,27.155590057373047],[-103.62198114395142,27.154296875],[-103.62548828125,27.150604248046875],[-103.62569808959961,27.150390625],[-103.62919092178345,27.146484375],[-103.63037109375,27.145294189453125],[-103.63304615020752,27.142578125],[-103.63525390625,27.14049530029297],[-103.63722562789917,27.138671875],[-103.64013671875,27.1358585357666],[-103.6412787437439,27.134765625],[-103.6449670791626,27.130859375],[-103.64501953125,27.13080596923828],[-103.64858865737915,27.126953125],[-103.64990234375,27.125659942626953],[-103.6525559425354,27.123046875],[-103.65478515625,27.12099838256836],[-103.65684747695923,27.119140625],[-103.65966796875,27.116493225097656],[-103.6609959602356,27.115234375],[-103.66455078125,27.111408233642578],[-103.66462707519531,27.111328125],[-103.66806507110596,27.107421875],[-103.66943359375,27.106054306030273],[-103.67202281951904,27.103515625],[-103.67431640625,27.101428985595703],[-103.67634534835815,27.099609375],[-103.67919921875,27.096908569335938],[-103.68046045303345,27.095703125],[-103.68402242660522,27.091796875],[-103.68408203125,27.091732025146484],[-103.68744611740112,27.087890625],[-103.68896484375,27.086383819580078],[-103.69147062301636,27.083984375],[-103.69384765625,27.08184242248535],[-103.69581937789917,27.080078125],[-103.69873046875,27.077281951904297],[-103.6998724937439,27.076171875],[-103.70335102081299,27.072265625],[-103.70361328125,27.07198143005371],[-103.7067699432373,27.068359375],[-103.70849609375,27.066667556762695],[-103.71087312698364,27.064453125],[-103.71337890625,27.062217712402344],[-103.71524095535278,27.060546875],[-103.71826171875,27.057558059692383],[-103.71918439865112,27.056640625],[-103.72259616851807,27.052734375],[-103.72314453125,27.05214500427246],[-103.72610807418823,27.048828125],[-103.72802734375,27.04697608947754],[-103.73026609420776,27.044921875],[-103.73291015625,27.042531967163086],[-103.73456716537476,27.041015625],[-103.73779296875,27.037691116333008],[-103.73836040496826,27.037109375],[-103.74176502227783,27.033203125],[-103.74267578125,27.032255172729492],[-103.74547719955444,27.029296875],[-103.74755859375,27.027324676513672],[-103.74967098236084,27.025390625],[-103.75244140625,27.022798538208008],[-103.75383138656616,27.021484375],[-103.75732421875,27.017719268798828],[-103.7574577331543,27.017578125],[-103.76085758209229,27.013671875],[-103.76220703125,27.012306213378906],[-103.76476049423218,27.009765625],[-103.76708984375,27.007587432861328],[-103.76896619796753,27.005859375],[-103.77197265625,27.002893447875977],[-103.77292394638062,27.001953125],[-103.7763500213623,26.998046875],[-103.77685546875,26.99750328063965],[-103.77984762191772,26.994140625],[-103.78173828125,26.992305755615234],[-103.78397703170776,26.990234375],[-103.78662109375,26.987810134887695],[-103.78823041915894,26.986328125],[-103.79150390625,26.982946395874023],[-103.79201412200928,26.982421875],[-103.79539012908936,26.978515625],[-103.79638671875,26.977481842041016],[-103.7991452217102,26.974609375],[-103.80126953125,26.97262191772461],[-103.80338191986084,26.970703125],[-103.80615234375,26.96811294555664],[-103.80754470825195,26.966796875],[-103.81103515625,26.96302604675293],[-103.81116151809692,26.962890625],[-103.81455421447754,26.958984375],[-103.81591796875,26.957611083984375],[-103.8184928894043,26.955078125],[-103.82080078125,26.95296859741211],[-103.8227891921997,26.951171875],[-103.82568359375,26.948379516601562],[-103.82682800292969,26.947265625],[-103.83029460906982,26.943359375],[-103.83056640625,26.943063735961914],[-103.83370637893677,26.939453125],[-103.83544921875,26.937744140625],[-103.83780717849731,26.935546875],[-103.84033203125,26.933284759521484],[-103.84215593338013,26.931640625],[-103.84521484375,26.9285831451416],[-103.8460636138916,26.927734375],[-103.84947299957275,26.923828125],[-103.85009765625,26.92316246032715],[-103.85303020477295,26.919921875],[-103.85498046875,26.918048858642578],[-103.85720252990723,26.916015625],[-103.85986328125,26.913604736328125],[-103.86149406433105,26.912109375],[-103.86474609375,26.90874671936035],[-103.8652753829956,26.908203125],[-103.86867761611938,26.904296875],[-103.86962890625,26.903308868408203],[-103.87240648269653,26.900390625],[-103.87451171875,26.89839744567871],[-103.87659549713135,26.896484375],[-103.87939453125,26.893844604492188],[-103.88072729110718,26.892578125],[-103.88427734375,26.888721466064453],[-103.88432264328003,26.888671875],[-103.88774394989014,26.884765625],[-103.88916015625,26.883344650268555],[-103.8916826248169,26.880859375],[-103.89404296875,26.8786678314209],[-103.89592170715332,26.876953125],[-103.89892578125,26.874027252197266],[-103.89992952346802,26.873046875],[-103.90339374542236,26.869140625],[-103.90380859375,26.868694305419922],[-103.90687227249146,26.865234375],[-103.90869140625,26.863460540771484],[-103.91098022460938,26.861328125],[-103.91357421875,26.858959197998047],[-103.91525268554688,26.857421875],[-103.91845703125,26.85415267944336],[-103.91908407211304,26.853515625],[-103.92247200012207,26.849609375],[-103.92333984375,26.84870147705078],[-103.92616033554077,26.845703125],[-103.92822265625,26.843753814697266],[-103.93036127090454,26.841796875],[-103.93310546875,26.83922576904297],[-103.9345121383667,26.837890625],[-103.93798828125,26.834083557128906],[-103.93808126449585,26.833984375],[-103.94143342971802,26.830078125],[-103.94287109375,26.828630447387695],[-103.9453911781311,26.826171875],[-103.94775390625,26.82400894165039],[-103.94966840744019,26.822265625],[-103.95263671875,26.8193302154541],[-103.95361185073853,26.818359375],[-103.95700216293335,26.814453125],[-103.95751953125,26.813894271850586],[-103.9604902267456,26.810546875],[-103.96240234375,26.808691024780273],[-103.96462678909302,26.806640625],[-103.96728515625,26.80421257019043],[-103.96888256072998,26.802734375],[-103.97216796875,26.799272537231445],[-103.97259473800659,26.798828125],[-103.97595882415771,26.794921875],[-103.97705078125,26.79379653930664],[-103.97975206375122,26.791015625],[-103.98193359375,26.78896141052246],[-103.98394584655762,26.787109375],[-103.98681640625,26.784330368041992],[-103.98797035217285,26.783203125],[-103.99140357971191,26.779296875],[-103.99169921875,26.778972625732422],[-103.99480104446411,26.775390625],[-103.99658203125,26.77362823486328],[-103.99884939193726,26.771484375],[-104.00146484375,26.769058227539062],[-104.0030574798584,26.767578125],[-104.00634765625,26.76415252685547],[-104.00681495666504,26.763671875],[-104.0101957321167,26.759765625],[-104.01123046875,26.758691787719727],[-104.01395082473755,26.755859375],[-104.01611328125,26.753808975219727],[-104.01812076568604,26.751953125],[-104.02099609375,26.749174118041992],[-104.02215003967285,26.748046875],[-104.02557849884033,26.744140625],[-104.02587890625,26.743812561035156],[-104.02897119522095,26.740234375],[-104.03076171875,26.738473892211914],[-104.03306007385254,26.736328125],[-104.03564453125,26.733976364135742],[-104.03733968734741,26.732421875],[-104.04052734375,26.7291316986084],[-104.04112577438354,26.728515625],[-104.04447555541992,26.724609375],[-104.04541015625,26.723628997802734],[-104.04817819595337,26.720703125],[-104.05029296875,26.718690872192383],[-104.05233144760132,26.716796875],[-104.05517578125,26.71399688720703],[-104.05627965927124,26.712890625],[-104.05957221984863,26.708984375],[-104.06005859375,26.708444595336914],[-104.06297206878662,26.705078125],[-104.06494140625,26.703081130981445],[-104.06689643859863,26.701171875],[-104.06982421875,26.698240280151367],[-104.07081842422485,26.697265625],[-104.07438039779663,26.693359375],[-104.07470703125,26.693017959594727],[-104.07792806625366,26.689453125],[-104.07958984375,26.68781852722168],[-104.08196210861206,26.685546875],[-104.08447265625,26.683210372924805],[-104.08616065979004,26.681640625],[-104.08935546875,26.678403854370117],[-104.09003019332886,26.677734375],[-104.09359693527222,26.673828125],[-104.09423828125,26.67317008972168],[-104.0972900390625,26.669921875],[-104.09912109375,26.66817855834961],[-104.10146236419678,26.666015625],[-104.10400390625,26.663707733154297],[-104.10576105117798,26.662109375],[-104.10888671875,26.658967971801758],[-104.10964488983154,26.658203125],[-104.11301851272583,26.654296875],[-104.11376953125,26.65350341796875],[-104.11664962768555,26.650390625],[-104.11865234375,26.648487091064453],[-104.12084817886353,26.646484375],[-104.12353515625,26.644023895263672],[-104.12510633468628,26.642578125],[-104.12841796875,26.639162063598633],[-104.128897190094,26.638671875],[-104.13228988647461,26.634765625],[-104.13330078125,26.633718490600586],[-104.13605451583862,26.630859375],[-104.13818359375,26.628864288330078],[-104.1402792930603,26.626953125],[-104.14306640625,26.624319076538086],[-104.1443943977356,26.623046875],[-104.14790630340576,26.619140625],[-104.14794921875,26.619094848632812],[-104.15125846862793,26.615234375],[-104.15283203125,26.613664627075195],[-104.15527105331421,26.611328125],[-104.15771484375,26.609102249145508],[-104.15955543518066,26.607421875],[-104.16259765625,26.60434913635254],[-104.16342258453369,26.603515625],[-104.16678428649902,26.599609375],[-104.16748046875,26.598865509033203],[-104.17036533355713,26.595703125],[-104.17236328125,26.593782424926758],[-104.1745138168335,26.591796875],[-104.17724609375,26.589242935180664],[-104.17867422103882,26.587890625],[-104.18212890625,26.58413314819336],[-104.18226957321167,26.583984375],[-104.18564558029175,26.580078125],[-104.18701171875,26.57869529724121],[-104.18955564498901,26.576171875],[-104.19189453125,26.573991775512695],[-104.19376134872437,26.572265625],[-104.19677734375,26.569244384765625],[-104.19765949249268,26.568359375],[-104.20104265213013,26.564453125],[-104.20166015625,26.56378936767578],[-104.2045783996582,26.560546875],[-104.20654296875,26.558631896972656],[-104.20867443084717,26.556640625],[-104.21142578125,26.554052352905273],[-104.21282052993774,26.552734375],[-104.21630859375,26.54899024963379],[-104.21646356582642,26.548828125],[-104.21986103057861,26.544921875],[-104.22119140625,26.5435733795166],[-104.22375202178955,26.541015625],[-104.22607421875,26.53883934020996],[-104.22794580459595,26.537109375],[-104.23095703125,26.53411293029785],[-104.23186779022217,26.533203125],[-104.2352557182312,26.529296875],[-104.23583984375,26.528669357299805],[-104.2387843132019,26.525390625],[-104.24072265625,26.523515701293945],[-104.24291849136353,26.521484375],[-104.24560546875,26.51898765563965],[-104.24710273742676,26.517578125],[-104.25048828125,26.513906478881836],[-104.25071001052856,26.513671875],[-104.25403594970703,26.509765625],[-104.25537109375,26.508407592773438],[-104.25793409347534,26.505859375],[-104.26025390625,26.503711700439453],[-104.26216840744019,26.501953125],[-104.26513671875,26.498994827270508],[-104.26608324050903,26.498046875],[-104.26945447921753,26.494140625],[-104.27001953125,26.493528366088867],[-104.27295684814453,26.490234375],[-104.27490234375,26.48833656311035],[-104.27705526351929,26.486328125],[-104.27978515625,26.483755111694336],[-104.28117990493774,26.482421875],[-104.28466796875,26.47856903076172],[-104.28471803665161,26.478515625],[-104.28808689117432,26.474609375],[-104.28955078125,26.473134994506836],[-104.29203271865845,26.470703125],[-104.29443359375,26.468469619750977],[-104.29624319076538,26.466796875],[-104.29931640625,26.463685989379883],[-104.30010318756104,26.462890625],[-104.30347204208374,26.458984375],[-104.30419921875,26.458209991455078],[-104.30706262588501,26.455078125],[-104.30908203125,26.453115463256836],[-104.31115627288818,26.451171875],[-104.31396484375,26.448474884033203],[-104.31521654129028,26.447265625],[-104.31872129440308,26.443359375],[-104.31884765625,26.443222045898438],[-104.32211637496948,26.439453125],[-104.32373046875,26.437841415405273],[-104.32611465454102,26.435546875],[-104.32861328125,26.433218002319336],[-104.33030128479004,26.431640625],[-104.33349609375,26.428314208984375],[-104.33405876159668,26.427734375],[-104.33741807937622,26.423828125],[-104.33837890625,26.42282485961914],[-104.34114456176758,26.419921875],[-104.34326171875,26.417917251586914],[-104.34532165527344,26.416015625],[-104.34814453125,26.413284301757812],[-104.34934139251709,26.412109375],[-104.35272216796875,26.408203125],[-104.35302734375,26.407865524291992],[-104.35608148574829,26.404296875],[-104.35791015625,26.402498245239258],[-104.36018228530884,26.400390625],[-104.36279296875,26.398021697998047],[-104.36446189880371,26.396484375],[-104.36767578125,26.393110275268555],[-104.36818599700928,26.392578125],[-104.37153577804565,26.388671875],[-104.37255859375,26.387609481811523],[-104.37528371810913,26.384765625],[-104.37744140625,26.382713317871094],[-104.37943696975708,26.380859375],[-104.38232421875,26.378028869628906],[-104.3834137916565,26.376953125],[-104.3868088722229,26.373046875],[-104.38720703125,26.37261199951172],[-104.39022541046143,26.369140625],[-104.39208984375,26.367300033569336],[-104.39429044723511,26.365234375],[-104.39697265625,26.362735748291016],[-104.39847707748413,26.361328125],[-104.40185546875,26.35774803161621],[-104.40216779708862,26.357421875],[-104.40553903579712,26.353515625],[-104.40673828125,26.352283477783203],[-104.40935850143433,26.349609375],[-104.41162109375,26.347463607788086],[-104.41351175308228,26.345703125],[-104.41650390625,26.34272003173828],[-104.41742897033691,26.341796875],[-104.4208025932312,26.337890625],[-104.42138671875,26.337261199951172],[-104.42432403564453,26.333984375],[-104.42626953125,26.332094192504883],[-104.42843437194824,26.330078125],[-104.43115234375,26.3275146484375],[-104.43255662918091,26.326171875],[-104.43603515625,26.322307586669922],[-104.43607568740845,26.322265625],[-104.43939208984375,26.318359375],[-104.44091796875,26.316822052001953],[-104.44336175918579,26.314453125],[-104.44580078125,26.312198638916016],[-104.44757461547852,26.310546875],[-104.45068359375,26.30729866027832],[-104.45131778717041,26.306640625],[-104.45462226867676,26.302734375],[-104.45556640625,26.301738739013672],[-104.45831537246704,26.298828125],[-104.46044921875,26.296789169311523],[-104.46245193481445,26.294921875],[-104.46533203125,26.292089462280273],[-104.46641445159912,26.291015625],[-104.46977615356445,26.287109375],[-104.47021484375,26.2866268157959],[-104.4731879234314,26.283203125],[-104.47509765625,26.281299591064453],[-104.47719812393188,26.279296875],[-104.47998046875,26.2766170501709],[-104.48124408721924,26.275390625],[-104.4847059249878,26.271484375],[-104.48486328125,26.271312713623047],[-104.48807954788208,26.267578125],[-104.48974609375,26.265901565551758],[-104.49203252792358,26.263671875],[-104.49462890625,26.26114845275879],[-104.49604272842407,26.259765625],[-104.49950456619263,26.255859375],[-104.49951171875,26.2558536529541],[-104.5028567314148,26.251953125],[-104.50439453125,26.250423431396484],[-104.50687646865845,26.248046875],[-104.50927734375,26.245882034301758],[-104.51122045516968,26.244140625],[-104.51416015625,26.24129295349121],[-104.51524019241333,26.240234375],[-104.51865911483765,26.236328125],[-104.51904296875,26.23590850830078],[-104.52208042144775,26.232421875],[-104.52392578125,26.230619430541992],[-104.52619791030884,26.228515625],[-104.52880859375,26.226123809814453],[-104.5304274559021,26.224609375],[-104.53369140625,26.221044540405273],[-104.5340085029602,26.220703125],[-104.5372462272644,26.216796875],[-104.53857421875,26.215421676635742],[-104.54108953475952,26.212890625],[-104.54345703125,26.210655212402344],[-104.5452332496643,26.208984375],[-104.54833984375,26.205751419067383],[-104.54899311065674,26.205078125],[-104.55233812332153,26.201171875],[-104.55322265625,26.200239181518555],[-104.55599069595337,26.197265625],[-104.55810546875,26.1951961517334],[-104.56002950668335,26.193359375],[-104.56298828125,26.19036102294922],[-104.56388473510742,26.189453125],[-104.56723213195801,26.185546875],[-104.56787109375,26.184858322143555],[-104.5707654953003,26.181640625],[-104.57275390625,26.179691314697266],[-104.5748233795166,26.177734375],[-104.57763671875,26.174989700317383],[-104.57881450653076,26.173828125],[-104.58218574523926,26.169921875],[-104.58251953125,26.169553756713867],[-104.58556413650513,26.166015625],[-104.58740234375,26.16420555114746],[-104.58964586257935,26.162109375],[-104.59228515625,26.159669876098633],[-104.5938515663147,26.158203125],[-104.59716796875,26.154638290405273],[-104.59748983383179,26.154296875],[-104.60078239440918,26.150390625],[-104.60205078125,26.14908218383789],[-104.60461616516113,26.146484375],[-104.60693359375,26.14427947998047],[-104.60871458053589,26.142578125],[-104.61181640625,26.139190673828125],[-104.61228847503662,26.138671875],[-104.61537599563599,26.134765625],[-104.61669921875,26.133365631103516],[-104.61917161941528,26.130859375],[-104.62158203125,26.12858772277832],[-104.62331295013428,26.126953125],[-104.62646484375,26.12360191345215],[-104.62698936462402,26.123046875],[-104.63024854660034,26.119140625],[-104.63134765625,26.11799430847168],[-104.6340274810791,26.115234375],[-104.63623046875,26.113187789916992],[-104.63828802108765,26.111328125],[-104.64111328125,26.108678817749023],[-104.6424412727356,26.107421875],[-104.64599609375,26.103580474853516],[-104.64605808258057,26.103515625],[-104.64948177337646,26.099609375],[-104.65087890625,26.09819984436035],[-104.65339183807373,26.095703125],[-104.65576171875,26.093461990356445],[-104.6575403213501,26.091796875],[-104.66064453125,26.088613510131836],[-104.66134786605835,26.087890625],[-104.66466903686523,26.083984375],[-104.66552734375,26.08307456970215],[-104.6683120727539,26.080078125],[-104.67041015625,26.078044891357422],[-104.67238903045654,26.076171875],[-104.67529296875,26.073266983032227],[-104.67629194259644,26.072265625],[-104.67963218688965,26.068359375],[-104.68017578125,26.067766189575195],[-104.68310594558716,26.064453125],[-104.68505859375,26.062522888183594],[-104.68713283538818,26.060546875],[-104.68994140625,26.057788848876953],[-104.69110012054443,26.056640625],[-104.69446420669556,26.052734375],[-104.69482421875,26.052335739135742],[-104.69783544540405,26.048828125],[-104.69970703125,26.046968460083008],[-104.70187902450562,26.044921875],[-104.70458984375,26.04239845275879],[-104.70606803894043,26.041015625],[-104.70947265625,26.037418365478516],[-104.70976829528809,26.037109375],[-104.71315860748291,26.033203125],[-104.71435546875,26.0319766998291],[-104.71698522567749,26.029296875],[-104.71923828125,26.027156829833984],[-104.72112655639648,26.025390625],[-104.72412109375,26.02236557006836],[-104.72499370574951,26.021484375],[-104.7283411026001,26.017578125],[-104.72900390625,26.016862869262695],[-104.73187685012817,26.013671875],[-104.73388671875,26.011693954467773],[-104.73592042922974,26.009765625],[-104.73876953125,26.006986618041992],[-104.73992347717285,26.005859375],[-104.7433876991272,26.001953125],[-104.74365234375,26.00166893005371],[-104.74683046340942,25.998046875],[-104.74853515625,25.996370315551758],[-104.7508955001831,25.994140625],[-104.75341796875,25.991819381713867],[-104.75512981414795,25.990234375],[-104.75830078125,25.986921310424805],[-104.75887060165405,25.986328125],[-104.76217746734619,25.982421875],[-104.76318359375,25.981365203857422],[-104.76589918136597,25.978515625],[-104.76806640625,25.976444244384766],[-104.77002143859863,25.974609375],[-104.77294921875,25.971670150756836],[-104.77390766143799,25.970703125],[-104.7772479057312,25.966796875],[-104.77783203125,25.966161727905273],[-104.78074550628662,25.962890625],[-104.78271484375,25.960960388183594],[-104.7848105430603,25.958984375],[-104.78759765625,25.956300735473633],[-104.78885173797607,25.955078125],[-104.79226112365723,25.951171875],[-104.79248046875,25.950927734375],[-104.79558944702148,25.947265625],[-104.79736328125,25.945486068725586],[-104.79959011077881,25.943359375],[-104.80224609375,25.940860748291016],[-104.8037314414978,25.939453125],[-104.80712890625,25.935768127441406],[-104.80733633041382,25.935546875],[-104.8106598854065,25.931640625],[-104.81201171875,25.930252075195312],[-104.8145055770874,25.927734375],[-104.81689453125,25.92544174194336],[-104.8185920715332,25.923828125],[-104.82177734375,25.920488357543945],[-104.82232093811035,25.919921875],[-104.82563018798828,25.916015625],[-104.82666015625,25.914936065673828],[-104.82935905456543,25.912109375],[-104.83154296875,25.91002082824707],[-104.83347415924072,25.908203125],[-104.83642578125,25.90522003173828],[-104.83733654022217,25.904296875],[-104.84066247940063,25.900390625],[-104.84130859375,25.89969253540039],[-104.84419584274292,25.896484375],[-104.84619140625,25.894542694091797],[-104.84828472137451,25.892578125],[-104.85107421875,25.889881134033203],[-104.85230922698975,25.888671875],[-104.85567808151245,25.884765625],[-104.85595703125,25.88445472717285],[-104.85899925231934,25.880859375],[-104.86083984375,25.879013061523438],[-104.86300468444824,25.876953125],[-104.86572265625,25.87436866760254],[-104.86709594726562,25.873046875],[-104.87056732177734,25.869140625],[-104.87060546875,25.869098663330078],[-104.87389326095581,25.865234375],[-104.87548828125,25.863616943359375],[-104.87781763076782,25.861328125],[-104.88037109375,25.858871459960938],[-104.88188028335571,25.857421875],[-104.88525390625,25.8537540435791],[-104.88547801971436,25.853515625],[-104.8888087272644,25.849609375],[-104.89013671875,25.848249435424805],[-104.89266395568848,25.845703125],[-104.89501953125,25.843460083007812],[-104.89677667617798,25.841796875],[-104.89990234375,25.838516235351562],[-104.90049839019775,25.837890625],[-104.90375518798828,25.833984375],[-104.90478515625,25.832895278930664],[-104.90746021270752,25.830078125],[-104.90966796875,25.827938079833984],[-104.91150617599487,25.826171875],[-104.91455078125,25.822967529296875],[-104.91522312164307,25.822265625],[-104.91850852966309,25.818359375],[-104.91943359375,25.817378997802734],[-104.92217302322388,25.814453125],[-104.92431640625,25.8123779296875],[-104.92624044418335,25.810546875],[-104.92919921875,25.807537078857422],[-104.93008136749268,25.806640625],[-104.93342876434326,25.802734375],[-104.93408203125,25.802034378051758],[-104.93699312210083,25.798828125],[-104.93896484375,25.79694175720215],[-104.94117498397827,25.794921875],[-104.94384765625,25.79248046875],[-104.94542837142944,25.791015625],[-104.94873046875,25.787578582763672],[-104.94919061660767,25.787109375],[-104.95267868041992,25.783203125],[-104.95361328125,25.782245635986328],[-104.95643377304077,25.779296875],[-104.95849609375,25.77735710144043],[-104.96066093444824,25.775390625],[-104.96337890625,25.77289581298828],[-104.96490716934204,25.771484375],[-104.96826171875,25.768001556396484],[-104.96867418289185,25.767578125],[-104.97207403182983,25.763671875],[-104.97314453125,25.762571334838867],[-104.97586965560913,25.759765625],[-104.97802734375,25.75775909423828],[-104.98012781143188,25.755859375],[-104.98291015625,25.753265380859375],[-104.98430252075195,25.751953125],[-104.98779296875,25.748191833496094],[-104.98793125152588,25.748046875],[-104.99133586883545,25.744140625],[-104.99267578125,25.742788314819336],[-104.99525308609009,25.740234375],[-104.99755859375,25.73810386657715],[-104.99950408935547,25.736328125],[-105.00244140625,25.73344612121582],[-105.0034761428833,25.732421875],[-105.00687599182129,25.728515625],[-105.00732421875,25.728025436401367],[-105.0103235244751,25.724609375],[-105.01220703125,25.722774505615234],[-105.01444578170776,25.720703125],[-105.01708984375,25.718278884887695],[-105.0186824798584,25.716796875],[-105.02197265625,25.713315963745117],[-105.02238273620605,25.712890625],[-105.02580642700195,25.708984375],[-105.02685546875,25.70790672302246],[-105.0295877456665,25.705078125],[-105.03173828125,25.70304298400879],[-105.03376245498657,25.701171875],[-105.03662109375,25.698402404785156],[-105.03778457641602,25.697265625],[-105.04121541976929,25.693359375],[-105.04150390625,25.693044662475586],[-105.0446105003357,25.689453125],[-105.04638671875,25.687686920166016],[-105.04863977432251,25.685546875],[-105.05126953125,25.68309211730957],[-105.05282163619995,25.681640625],[-105.05615234375,25.67812728881836],[-105.05652666091919,25.677734375],[-105.05985975265503,25.673828125],[-105.06103515625,25.6726131439209],[-105.0636625289917,25.669921875],[-105.06591796875,25.667781829833984],[-105.06780624389648,25.666015625],[-105.07080078125,25.66298484802246],[-105.07166147232056,25.662109375],[-105.07497549057007,25.658203125],[-105.07568359375,25.657440185546875],[-105.07853031158447,25.654296875],[-105.08056640625,25.65228843688965],[-105.08253574371338,25.650390625],[-105.08544921875,25.647384643554688],[-105.08631706237793,25.646484375],[-105.08954524993896,25.642578125],[-105.09033203125,25.641725540161133],[-105.09310722351074,25.638671875],[-105.09521484375,25.63655662536621],[-105.09701013565063,25.634765625],[-105.10009765625,25.631303787231445],[-105.10049819946289,25.630859375],[-105.10360479354858,25.626953125],[-105.10498046875,25.625465393066406],[-105.107262134552,25.623046875],[-105.10986328125,25.620319366455078],[-105.1110053062439,25.619140625],[-105.11437177658081,25.615234375],[-105.11474609375,25.614837646484375],[-105.11796474456787,25.611328125],[-105.11962890625,25.609729766845703],[-105.12208461761475,25.607421875],[-105.12451171875,25.605213165283203],[-105.12637853622437,25.603515625],[-105.12939453125,25.600576400756836],[-105.13040065765381,25.599609375],[-105.13408184051514,25.595703125],[-105.13427734375,25.595500946044922],[-105.13765811920166,25.591796875],[-105.13916015625,25.59031867980957],[-105.14166831970215,25.587890625],[-105.14404296875,25.585702896118164],[-105.14592170715332,25.583984375],[-105.14892578125,25.580995559692383],[-105.14984369277954,25.580078125],[-105.15321254730225,25.576171875],[-105.15380859375,25.575529098510742],[-105.15673398971558,25.572265625],[-105.15869140625,25.57036590576172],[-105.16084432601929,25.568359375],[-105.16357421875,25.56574821472168],[-105.16489505767822,25.564453125],[-105.16820430755615,25.560546875],[-105.16845703125,25.560260772705078],[-105.1715087890625,25.556640625],[-105.17333984375,25.554824829101562],[-105.17557382583618,25.552734375],[-105.17822265625,25.55029296875],[-105.1797890663147,25.548828125],[-105.18310546875,25.54525375366211],[-105.18341779708862,25.544921875],[-105.18674373626709,25.541015625],[-105.18798828125,25.539730072021484],[-105.19055128097534,25.537109375],[-105.19287109375,25.534873962402344],[-105.19462585449219,25.533203125],[-105.19775390625,25.52995491027832],[-105.19839286804199,25.529296875],[-105.20174026489258,25.525390625],[-105.20263671875,25.524442672729492],[-105.20538330078125,25.521484375],[-105.20751953125,25.519380569458008],[-105.20938873291016,25.517578125],[-105.21240234375,25.51445198059082],[-105.21315813064575,25.513671875],[-105.21644830703735,25.509765625],[-105.21728515625,25.508872985839844],[-105.22007465362549,25.505859375],[-105.22216796875,25.503829956054688],[-105.22415399551392,25.501953125],[-105.22705078125,25.499053955078125],[-105.22805213928223,25.498046875],[-105.23139238357544,25.494140625],[-105.23193359375,25.49355125427246],[-105.23487091064453,25.490234375],[-105.23681640625,25.48833656311035],[-105.23897171020508,25.486328125],[-105.24169921875,25.483766555786133],[-105.24311304092407,25.482421875],[-105.24658203125,25.47859001159668],[-105.24665117263794,25.478515625],[-105.24996995925903,25.474609375],[-105.25146484375,25.47308921813965],[-105.25388240814209,25.470703125],[-105.25634765625,25.46836280822754],[-105.25799512863159,25.466796875],[-105.26123046875,25.46332550048828],[-105.26163816452026,25.462890625],[-105.26491165161133,25.458984375],[-105.26611328125,25.457725524902344],[-105.26866436004639,25.455078125],[-105.27099609375,25.45278549194336],[-105.27264356613159,25.451171875],[-105.27587890625,25.447555541992188],[-105.27613878250122,25.447265625],[-105.27925968170166,25.443359375],[-105.28076171875,25.44179916381836],[-105.28313636779785,25.439453125],[-105.28564453125,25.43705177307129],[-105.28718709945679,25.435546875],[-105.29052495956421,25.431640625],[-105.29052734375,25.431638717651367],[-105.29368877410889,25.427734375],[-105.29541015625,25.426008224487305],[-105.29772996902466,25.423828125],[-105.30029296875,25.42145347595215],[-105.30187606811523,25.419921875],[-105.30515432357788,25.416015625],[-105.30517578125,25.415990829467773],[-105.3083324432373,25.412109375],[-105.31005859375,25.410400390625],[-105.31245231628418,25.408203125],[-105.31494140625,25.40606117248535],[-105.3169846534729,25.404296875],[-105.31982421875,25.401622772216797],[-105.32109260559082,25.400390625],[-105.32448053359985,25.396484375],[-105.32470703125,25.396228790283203],[-105.32776117324829,25.392578125],[-105.32958984375,25.390705108642578],[-105.33165454864502,25.388671875],[-105.33447265625,25.385759353637695],[-105.33541440963745,25.384765625],[-105.33847332000732,25.380859375],[-105.33935546875,25.379850387573242],[-105.3418779373169,25.376953125],[-105.34423828125,25.374475479125977],[-105.34568786621094,25.373046875],[-105.34912109375,25.36968421936035],[-105.34970283508301,25.369140625],[-105.35354852676392,25.365234375],[-105.35400390625,25.364765167236328],[-105.3570556640625,25.361328125],[-105.35888671875,25.359508514404297],[-105.36110162734985,25.357421875],[-105.36376953125,25.354965209960938],[-105.3653335571289,25.353515625],[-105.36865234375,25.350021362304688],[-105.36904573440552,25.349609375],[-105.3723406791687,25.345703125],[-105.37353515625,25.344444274902344],[-105.3760552406311,25.341796875],[-105.37841796875,25.339391708374023],[-105.37987947463989,25.337890625],[-105.3831148147583,25.333984375],[-105.38330078125,25.333770751953125],[-105.38635969161987,25.330078125],[-105.38818359375,25.3282527923584],[-105.39041042327881,25.326171875],[-105.39306640625,25.323787689208984],[-105.39476156234741,25.322265625],[-105.39794921875,25.31913185119629],[-105.39873600006104,25.318359375],[-105.4022479057312,25.314453125],[-105.40283203125,25.31383514404297],[-105.4057788848877,25.310546875],[-105.40771484375,25.308618545532227],[-105.40974855422974,25.306640625],[-105.41259765625,25.303627014160156],[-105.41341543197632,25.302734375],[-105.41633367538452,25.298828125],[-105.41748046875,25.2974910736084],[-105.4197096824646,25.294921875],[-105.42236328125,25.29195213317871],[-105.42324542999268,25.291015625],[-105.42662620544434,25.287109375],[-105.42724609375,25.28645133972168],[-105.43018817901611,25.283203125],[-105.43212890625,25.281333923339844],[-105.43435096740723,25.279296875],[-105.43701171875,25.276920318603516],[-105.4387378692627,25.275390625],[-105.44189453125,25.27237892150879],[-105.44282674789429,25.271484375],[-105.44635057449341,25.267578125],[-105.44677734375,25.267114639282227],[-105.44976234436035,25.263671875],[-105.45166015625,25.261762619018555],[-105.45375108718872,25.259765625],[-105.45654296875,25.257112503051758],[-105.45785665512085,25.255859375],[-105.46142578125,25.25196075439453],[-105.46143293380737,25.251953125],[-105.46481609344482,25.248046875],[-105.46630859375,25.24650001525879],[-105.46859979629517,25.244140625],[-105.47119140625,25.24148941040039],[-105.47244310379028,25.240234375],[-105.47596216201782,25.236328125],[-105.47607421875,25.236209869384766],[-105.47939777374268,25.232421875],[-105.48095703125,25.230833053588867],[-105.48326015472412,25.228515625],[-105.48583984375,25.225929260253906],[-105.4871654510498,25.224609375],[-105.4905652999878,25.220703125],[-105.49072265625,25.22052574157715],[-105.49378871917725,25.216796875],[-105.49560546875,25.214887619018555],[-105.4975962638855,25.212890625],[-105.50048828125,25.210004806518555],[-105.50155401229858,25.208984375],[-105.50536870956421,25.205078125],[-105.50537109375,25.205076217651367],[-105.50901651382446,25.201171875],[-105.51025390625,25.199926376342773],[-105.51284790039062,25.197265625],[-105.51513671875,25.195026397705078],[-105.51687717437744,25.193359375],[-105.52001953125,25.19019889831543],[-105.52078247070312,25.189453125],[-105.52437782287598,25.185546875],[-105.52490234375,25.18499183654785],[-105.5278754234314,25.181640625],[-105.52978515625,25.179719924926758],[-105.53183555603027,25.177734375],[-105.53466796875,25.174922943115234],[-105.53576707839966,25.173828125],[-105.53911685943604,25.169921875],[-105.53955078125,25.169445037841797],[-105.54251909255981,25.166015625],[-105.54443359375,25.16408348083496],[-105.54645538330078,25.162109375],[-105.54931640625,25.1591739654541],[-105.55025339126587,25.158203125],[-105.55345058441162,25.154296875],[-105.55419921875,25.153467178344727],[-105.55692195892334,25.150390625],[-105.55908203125,25.14814567565918],[-105.56069374084473,25.146484375],[-105.56396484375,25.142629623413086],[-105.56401014328003,25.142578125],[-105.56704998016357,25.138671875],[-105.56884765625,25.136638641357422],[-105.57054042816162,25.134765625],[-105.57371854782104,25.130859375],[-105.57373046875,25.13084602355957],[-105.57683229446411,25.126953125],[-105.57861328125,25.12508773803711],[-105.5806565284729,25.123046875],[-105.58349609375,25.120071411132812],[-105.58436870574951,25.119140625],[-105.58740377426147,25.115234375],[-105.58837890625,25.11412811279297],[-105.59083700180054,25.111328125],[-105.59326171875,25.10862922668457],[-105.59435844421387,25.107421875],[-105.59743642807007,25.103515625],[-105.59814453125,25.102725982666016],[-105.60092449188232,25.099609375],[-105.60302734375,25.097517013549805],[-105.60489654541016,25.095703125],[-105.60791015625,25.092618942260742],[-105.60873031616211,25.091796875],[-105.61217784881592,25.087890625],[-105.61279296875,25.087234497070312],[-105.615713596344,25.083984375],[-105.61767578125,25.082054138183594],[-105.61976909637451,25.080078125],[-105.62255859375,25.077428817749023],[-105.62388181686401,25.076171875],[-105.62743186950684,25.072265625],[-105.62744140625,25.072254180908203],[-105.63058137893677,25.068359375],[-105.63232421875,25.06653594970703],[-105.63445091247559,25.064453125],[-105.63720703125,25.06183624267578],[-105.63856601715088,25.060546875],[-105.64208984375,25.056732177734375],[-105.64217567443848,25.056640625],[-105.64557313919067,25.052734375],[-105.64697265625,25.051321029663086],[-105.6494927406311,25.048828125],[-105.65185546875,25.046627044677734],[-105.65369606018066,25.044921875],[-105.65673828125,25.04181671142578],[-105.65751552581787,25.041015625],[-105.66077470779419,25.037109375],[-105.66162109375,25.03619956970215],[-105.66439151763916,25.033203125],[-105.66650390625,25.031160354614258],[-105.66848039627075,25.029296875],[-105.67138671875,25.026397705078125],[-105.67239046096802,25.025390625],[-105.67573308944702,25.021484375],[-105.67626953125,25.020898818969727],[-105.67919254302979,25.017578125],[-105.68115234375,25.015626907348633],[-105.68319082260132,25.013671875],[-105.68603515625,25.010862350463867],[-105.68713903427124,25.009765625],[-105.69050073623657,25.005859375],[-105.69091796875,25.005401611328125],[-105.6939148902893,25.001953125],[-105.69580078125,25.000085830688477],[-105.69795608520508,24.998046875],[-105.70068359375,24.99545669555664],[-105.7020616531372,24.994140625],[-105.70556640625,24.990325927734375],[-105.70565223693848,24.990234375],[-105.70906400680542,24.986328125],[-105.71044921875,24.984922409057617],[-105.71293830871582,24.982421875],[-105.71533203125,24.980083465576172],[-105.71692705154419,24.978515625],[-105.72021484375,24.974809646606445],[-105.72039842605591,24.974609375],[-105.72364568710327,24.970703125],[-105.72509765625,24.969223022460938],[-105.7275652885437,24.966796875],[-105.72998046875,24.96453285217285],[-105.73172092437744,24.962890625],[-105.73486328125,24.959531784057617],[-105.73537826538086,24.958984375],[-105.73864221572876,24.955078125],[-105.73974609375,24.953927993774414],[-105.74244737625122,24.951171875],[-105.74462890625,24.949193954467773],[-105.74682474136353,24.947265625],[-105.74951171875,24.94483757019043],[-105.75108766555786,24.943359375],[-105.75439453125,24.93963050842285],[-105.7545518875122,24.939453125],[-105.75765609741211,24.935546875],[-105.75927734375,24.933874130249023],[-105.76159000396729,24.931640625],[-105.76586246490479,24.927734375],[-105.76904296875,24.92447853088379],[-105.76967477798462,24.923828125],[-105.77298641204834,24.919921875],[-105.77392578125,24.918926239013672],[-105.77663898468018,24.916015625],[-105.77880859375,24.91386604309082],[-105.78060388565063,24.912109375],[-105.78369140625,24.908781051635742],[-105.78423261642456,24.908203125],[-105.78745603561401,24.904296875],[-105.78857421875,24.90311622619629],[-105.79116344451904,24.900390625],[-105.79345703125,24.898067474365234],[-105.79499959945679,24.896484375],[-105.79821348190308,24.892578125],[-105.79833984375,24.89242935180664],[-105.80142021179199,24.888671875],[-105.80322265625,24.886873245239258],[-105.80548048019409,24.884765625],[-105.80810546875,24.88241195678711],[-105.80982685089111,24.880859375],[-105.81298828125,24.87769317626953],[-105.813729763031,24.876953125],[-105.81714391708374,24.873046875],[-105.81787109375,24.87225341796875],[-105.8205795288086,24.869140625],[-105.82275390625,24.866756439208984],[-105.82417011260986,24.865234375],[-105.82742929458618,24.861328125],[-105.82763671875,24.861095428466797],[-105.83076238632202,24.857421875],[-105.83251953125,24.855697631835938],[-105.83488702774048,24.853515625],[-105.83740234375,24.851346969604492],[-105.83945989608765,24.849609375],[-105.84228515625,24.84709930419922],[-105.84378480911255,24.845703125],[-105.84716796875,24.841886520385742],[-105.8472466468811,24.841796875],[-105.85033416748047,24.837890625],[-105.85205078125,24.83608055114746],[-105.85413694381714,24.833984375],[-105.85693359375,24.831022262573242],[-105.85779428482056,24.830078125],[-105.86068391799927,24.826171875],[-105.86181640625,24.824918746948242],[-105.86434602737427,24.822265625],[-105.86669921875,24.820032119750977],[-105.86846590042114,24.818359375],[-105.87158203125,24.8150691986084],[-105.87217807769775,24.814453125],[-105.87555170059204,24.810546875],[-105.87646484375,24.80957794189453],[-105.87916374206543,24.806640625],[-105.88134765625,24.80443000793457],[-105.88306427001953,24.802734375],[-105.88623046875,24.799365997314453],[-105.88674306869507,24.798828125],[-105.89000940322876,24.794921875],[-105.89111328125,24.79374885559082],[-105.89369058609009,24.791015625],[-105.89599609375,24.788745880126953],[-105.8976936340332,24.787109375],[-105.90087890625,24.783742904663086],[-105.90138912200928,24.783203125],[-105.90457201004028,24.779296875],[-105.90576171875,24.778011322021484],[-105.90821266174316,24.775390625],[-105.91064453125,24.77292823791504],[-105.9121036529541,24.771484375],[-105.91552734375,24.767854690551758],[-105.91579914093018,24.767578125],[-105.91938018798828,24.763671875],[-105.92041015625,24.76262855529785],[-105.9231448173523,24.759765625],[-105.92529296875,24.757617950439453],[-105.92704772949219,24.755859375],[-105.93017578125,24.752363204956055],[-105.93055725097656,24.751953125],[-105.93388557434082,24.748046875],[-105.93505859375,24.74683952331543],[-105.93768358230591,24.744140625],[-105.93994140625,24.74196434020996],[-105.94176292419434,24.740234375],[-105.94482421875,24.737092971801758],[-105.94558000564575,24.736328125],[-105.94898223876953,24.732421875],[-105.94970703125,24.731657028198242],[-105.95259428024292,24.728515625],[-105.95458984375,24.72657012939453],[-105.95663785934448,24.724609375],[-105.95947265625,24.721635818481445],[-105.96034049987793,24.720703125],[-105.96336841583252,24.716796875],[-105.96435546875,24.71573257446289],[-105.96709728240967,24.712890625],[-105.96923828125,24.711002349853516],[-105.97167015075684,24.708984375],[-105.97412109375,24.70704460144043],[-105.97662687301636,24.705078125],[-105.97900390625,24.703147888183594],[-105.98135709762573,24.701171875],[-105.98388671875,24.699012756347656],[-105.98597049713135,24.697265625],[-105.98876953125,24.694913864135742],[-105.99060297012329,24.693359375],[-105.99365234375,24.690540313720703],[-105.99477767944336,24.689453125],[-105.99811315536499,24.685546875],[-105.99853515625,24.68505859375],[-106.00134372711182,24.681640625],[-106.00341796875,24.679466247558594],[-106.0051941871643,24.677734375],[-106.00830078125,24.674602508544922],[-106.00903272628784,24.673828125],[-106.01191997528076,24.669921875],[-106.01318359375,24.66838836669922],[-106.01519346237183,24.666015625],[-106.01806640625,24.662799835205078],[-106.01872682571411,24.662109375],[-106.02222442626953,24.658203125],[-106.02294921875,24.657442092895508],[-106.02579116821289,24.654296875],[-106.02783203125,24.652254104614258],[-106.02976560592651,24.650390625],[-106.03271484375,24.64747428894043],[-106.03371858596802,24.646484375],[-106.03712558746338,24.642578125],[-106.03759765625,24.642059326171875],[-106.04048252105713,24.638671875],[-106.04248046875,24.63650131225586],[-106.04409694671631,24.634765625],[-106.04736328125,24.630887985229492],[-106.0473895072937,24.630859375],[-106.05065822601318,24.626953125],[-106.05224609375,24.625213623046875],[-106.0541820526123,24.623046875],[-106.05712890625,24.61932373046875],[-106.05727910995483,24.619140625],[-106.06009483337402,24.615234375],[-106.06201171875,24.61290740966797],[-106.06339931488037,24.611328125],[-106.06689453125,24.60750961303711],[-106.06698513031006,24.607421875],[-106.07133865356445,24.603515625],[-106.07177734375,24.603134155273438],[-106.07556104660034,24.599609375],[-106.07666015625,24.598581314086914],[-106.07961416244507,24.595703125],[-106.08154296875,24.59393310546875],[-106.08389854431152,24.591796875],[-106.08642578125,24.589527130126953],[-106.08824968338013,24.587890625],[-106.09130859375,24.584922790527344],[-106.09227180480957,24.583984375],[-106.09571695327759,24.580078125],[-106.09619140625,24.57954978942871],[-106.09903335571289,24.576171875],[-106.10107421875,24.573999404907227],[-106.10279560089111,24.572265625],[-106.10595703125,24.569103240966797],[-106.10673427581787,24.568359375],[-106.11068725585938,24.564453125],[-106.11083984375,24.564313888549805],[-106.11503601074219,24.560546875],[-106.11572265625,24.559959411621094],[-106.11948728561401,24.556640625],[-106.12060546875,24.555639266967773],[-106.12365245819092,24.552734375],[-106.12548828125,24.551057815551758],[-106.12796068191528,24.548828125],[-106.13037109375,24.546783447265625],[-106.13263368606567,24.544921875],[-106.13525390625,24.542787551879883],[-106.13736867904663,24.541015625],[-106.14013671875,24.53838348388672],[-106.14137649536133,24.537109375],[-106.14437341690063,24.533203125],[-106.14501953125,24.53246307373047],[-106.14779233932495,24.529296875],[-106.14990234375,24.527162551879883],[-106.15167617797852,24.525390625],[-106.15478515625,24.52204132080078],[-106.15532875061035,24.521484375],[-106.15882158279419,24.517578125],[-106.15966796875,24.51667594909668],[-106.1623215675354,24.513671875],[-106.16455078125,24.511211395263672],[-106.1658763885498,24.509765625],[-106.16903781890869,24.505859375],[-106.16943359375,24.505401611328125],[-106.17226123809814,24.501953125],[-106.17431640625,24.499643325805664],[-106.17576599121094,24.498046875],[-106.17885112762451,24.494140625],[-106.17919921875,24.49369239807129],[-106.18163347244263,24.490234375],[-106.18408203125,24.486637115478516],[-106.18430852890015,24.486328125],[-106.18694067001343,24.482421875],[-106.18896484375,24.479610443115234],[-106.18977308273315,24.478515625],[-106.19239330291748,24.474609375],[-106.19384765625,24.472997665405273],[-106.19613647460938,24.470703125],[-106.19873046875,24.468355178833008],[-106.20047569274902,24.466796875],[-106.20361328125,24.463726043701172],[-106.2044620513916,24.462890625],[-106.20801210403442,24.458984375],[-106.20849609375,24.45849609375],[-106.21187925338745,24.455078125],[-106.21337890625,24.453739166259766],[-106.21638774871826,24.451171875],[-106.21826171875,24.449670791625977],[-106.22132778167725,24.447265625],[-106.22314453125,24.4457950592041],[-106.22598648071289,24.443359375],[-106.22802734375,24.441457748413086],[-106.23003244400024,24.439453125],[-106.23291015625,24.436172485351562],[-106.23347520828247,24.435546875],[-106.23663902282715,24.431640625],[-106.23779296875,24.4302921295166],[-106.23986959457397,24.427734375],[-106.24267578125,24.423948287963867],[-106.24277114868164,24.423828125],[-106.24572992324829,24.419921875],[-106.24755859375,24.41782569885254],[-106.24916076660156,24.416015625],[-106.25218391418457,24.412109375],[-106.25244140625,24.41179084777832],[-106.2551736831665,24.408203125],[-106.25732421875,24.405677795410156],[-106.25857830047607,24.404296875],[-106.26196384429932,24.400390625],[-106.26220703125,24.400127410888672],[-106.26539707183838,24.396484375],[-106.26708984375,24.394838333129883],[-106.2695574760437,24.392578125],[-106.27197265625,24.390554428100586],[-106.27426624298096,24.388671875],[-106.27685546875,24.386531829833984],[-106.27894878387451,24.384765625],[-106.28173828125,24.382164001464844],[-106.28305912017822,24.380859375],[-106.2862753868103,24.376953125],[-106.28662109375,24.376558303833008],[-106.2895941734314,24.373046875],[-106.29150390625,24.371145248413086],[-106.29363059997559,24.369140625],[-106.29638671875,24.366588592529297],[-106.29786014556885,24.365234375],[-106.30126953125,24.361858367919922],[-106.3018250465393,24.361328125],[-106.30568742752075,24.357421875],[-106.30615234375,24.356979370117188],[-106.30964994430542,24.353515625],[-106.31103515625,24.352201461791992],[-106.31371259689331,24.349609375],[-106.31591796875,24.34760093688965],[-106.31801843643188,24.345703125],[-106.32080078125,24.342992782592773],[-106.32198095321655,24.341796875],[-106.32516384124756,24.337890625],[-106.32568359375,24.337312698364258],[-106.32863521575928,24.333984375],[-106.33056640625,24.33216667175293],[-106.33293151855469,24.330078125],[-106.33544921875,24.327945709228516],[-106.33749961853027,24.326171875],[-106.34033203125,24.323402404785156],[-106.3414454460144,24.322265625],[-106.34461879730225,24.318359375],[-106.34521484375,24.31769371032715],[-106.3480544090271,24.314453125],[-106.35009765625,24.3123779296875],[-106.35195732116699,24.310546875],[-106.35498046875,24.307493209838867],[-106.35587215423584,24.306640625],[-106.35983228683472,24.302734375],[-106.35986328125,24.302703857421875],[-106.36390209197998,24.298828125],[-106.36474609375,24.298076629638672],[-106.36823177337646,24.294921875],[-106.36962890625,24.293643951416016],[-106.37229442596436,24.291015625],[-106.37451171875,24.288745880126953],[-106.37606143951416,24.287109375],[-106.37915134429932,24.283203125],[-106.37939453125,24.282915115356445],[-106.38230562210083,24.279296875],[-106.38427734375,24.277070999145508],[-106.38576030731201,24.275390625],[-106.38869762420654,24.271484375],[-106.38916015625,24.27093505859375],[-106.39196395874023,24.267578125],[-106.39404296875,24.265417098999023],[-106.39575481414795,24.263671875],[-106.39892578125,24.260019302368164],[-106.39914751052856,24.259765625],[-106.40215873718262,24.255859375],[-106.40380859375,24.254131317138672],[-106.40604734420776,24.251953125],[-106.40869140625,24.24945831298828],[-106.41015291213989,24.248046875],[-106.41345977783203,24.244140625],[-106.41357421875,24.244001388549805],[-106.41640663146973,24.240234375],[-106.41845703125,24.237817764282227],[-106.41982793807983,24.236328125],[-106.42333984375,24.232559204101562],[-106.4234733581543,24.232421875],[-106.42698526382446,24.228515625],[-106.42822265625,24.227266311645508],[-106.43084287643433,24.224609375],[-106.43310546875,24.222461700439453],[-106.43500328063965,24.220703125],[-106.43798828125,24.217897415161133],[-106.43921613693237,24.216796875],[-106.44287109375,24.213430404663086],[-106.44345760345459,24.212890625],[-106.44716262817383,24.208984375],[-106.44775390625,24.208351135253906],[-106.45057201385498,24.205078125],[-106.45263671875,24.202796936035156],[-106.45413875579834,24.201171875],[-106.4574933052063,24.197265625],[-106.45751953125,24.197237014770508],[-106.46109342575073,24.193359375],[-106.46240234375,24.192123413085938],[-106.46528005599976,24.189453125],[-106.46728515625,24.187700271606445],[-106.46974563598633,24.185546875],[-106.47216796875,24.183443069458008],[-106.4742374420166,24.181640625],[-106.47705078125,24.178997039794922],[-106.47834777832031,24.177734375],[-106.48167371749878,24.173828125],[-106.48193359375,24.173532485961914],[-106.4849328994751,24.169921875],[-106.48681640625,24.167936325073242],[-106.48870468139648,24.166015625],[-106.49169921875,24.162858963012695],[-106.49243593215942,24.162109375],[-106.49588108062744,24.158203125],[-106.49658203125,24.157466888427734],[-106.49948596954346,24.154296875],[-106.50146484375,24.152385711669922],[-106.5036153793335,24.150390625],[-106.50634765625,24.147869110107422],[-106.50786399841309,24.146484375],[-106.51123046875,24.143125534057617],[-106.51178121566772,24.142578125],[-106.51524782180786,24.138671875],[-106.51611328125,24.13776397705078],[-106.51888847351074,24.134765625],[-106.52099609375,24.132633209228516],[-106.52276277542114,24.130859375],[-106.52587890625,24.12743377685547],[-106.52633428573608,24.126953125],[-106.52971982955933,24.123046875],[-106.53076171875,24.121980667114258],[-106.53352499008179,24.119140625],[-106.53564453125,24.117170333862305],[-106.53778791427612,24.115234375],[-106.54052734375,24.112682342529297],[-106.54195070266724,24.111328125],[-106.54541015625,24.107481002807617],[-106.5454649925232,24.107421875],[-106.54874324798584,24.103515625],[-106.55029296875,24.101919174194336],[-106.55262231826782,24.099609375],[-106.55517578125,24.097251892089844],[-106.55692338943481,24.095703125],[-106.56005859375,24.092870712280273],[-106.56124353408813,24.091796875],[-106.56494140625,24.088054656982422],[-106.56510353088379,24.087890625],[-106.56861782073975,24.083984375],[-106.56982421875,24.082759857177734],[-106.57245874404907,24.080078125],[-106.57470703125,24.077922821044922],[-106.5765380859375,24.076171875],[-106.57958984375,24.07293128967285],[-106.58021688461304,24.072265625],[-106.58344268798828,24.068359375],[-106.58447265625,24.0672664642334],[-106.58714771270752,24.064453125],[-106.58935546875,24.06234359741211],[-106.59126281738281,24.060546875],[-106.59423828125,24.057525634765625],[-106.59510850906372,24.056640625],[-106.59841299057007,24.052734375],[-106.59912109375,24.051958084106445],[-106.60187721252441,24.048828125],[-106.60400390625,24.046606063842773],[-106.60565614700317,24.044921875],[-106.60888671875,24.04132080078125],[-106.60916566848755,24.041015625],[-106.612389087677,24.037109375],[-106.61376953125,24.035680770874023],[-106.61624908447266,24.033203125],[-106.61865234375,24.030956268310547],[-106.62043809890747,24.029296875],[-106.62353515625,24.0261173248291],[-106.62423849105835,24.025390625],[-106.62750482559204,24.021484375],[-106.62841796875,24.0205078125],[-106.63114786148071,24.017578125],[-106.63330078125,24.015478134155273],[-106.63517713546753,24.013671875],[-106.63818359375,24.010522842407227],[-106.63891077041626,24.009765625],[-106.64217948913574,24.005859375],[-106.64306640625,24.00490951538086],[-106.64578437805176,24.001953125],[-106.64794921875,23.99979591369629],[-106.64973974227905,23.998046875],[-106.65283203125,23.99479103088379],[-106.65345907211304,23.994140625],[-106.65677070617676,23.990234375],[-106.65771484375,23.989229202270508],[-106.66039228439331,23.986328125],[-106.66259765625,23.984107971191406],[-106.66429996490479,23.982421875],[-106.66748046875,23.97895622253418],[-106.66789054870605,23.978515625],[-106.67110443115234,23.974609375],[-106.67236328125,23.973276138305664],[-106.67483329772949,23.970703125],[-106.67724609375,23.96831512451172],[-106.67880058288574,23.966796875],[-106.68212890625,23.96320152282715],[-106.68242454528809,23.962890625],[-106.68579578399658,23.958984375],[-106.68701171875,23.957735061645508],[-106.68961524963379,23.955078125],[-106.69189453125,23.952911376953125],[-106.69373989105225,23.951171875],[-106.69677734375,23.948047637939453],[-106.69753789901733,23.947265625],[-106.70085191726685,23.943359375],[-106.70166015625,23.942489624023438],[-106.70442581176758,23.939453125],[-106.70654296875,23.937345504760742],[-106.70839786529541,23.935546875],[-106.71142578125,23.93242073059082],[-106.71218633651733,23.931640625],[-106.7155122756958,23.927734375],[-106.71630859375,23.9268798828125],[-106.7190933227539,23.923828125],[-106.72119140625,23.921743392944336],[-106.72306776046753,23.919921875],[-106.72607421875,23.916778564453125],[-106.72680377960205,23.916015625],[-106.73003911972046,23.912109375],[-106.73095703125,23.9111270904541],[-106.73367738723755,23.908203125],[-106.73583984375,23.906084060668945],[-106.73768520355225,23.904296875],[-106.74072265625,23.901039123535156],[-106.74132585525513,23.900390625],[-106.74448251724243,23.896484375],[-106.74560546875,23.895280838012695],[-106.74816608428955,23.892578125],[-106.75048828125,23.890289306640625],[-106.75213575363159,23.888671875],[-106.75537109375,23.88507652282715],[-106.75565481185913,23.884765625],[-106.75887107849121,23.880859375],[-106.76025390625,23.879411697387695],[-106.76266193389893,23.876953125],[-106.76513671875,23.874526977539062],[-106.76665544509888,23.873046875],[-106.77001953125,23.86934471130371],[-106.77021026611328,23.869140625],[-106.77348852157593,23.865234375],[-106.77490234375,23.863773345947266],[-106.77732467651367,23.861328125],[-106.77978515625,23.858922958374023],[-106.78131341934204,23.857421875],[-106.78466796875,23.853609085083008],[-106.78475141525269,23.853515625],[-106.78796052932739,23.849609375],[-106.78955078125,23.84796142578125],[-106.79181814193726,23.845703125],[-106.79443359375,23.843130111694336],[-106.79577589035034,23.841796875],[-106.79911851882935,23.837890625],[-106.79931640625,23.837665557861328],[-106.80237531661987,23.833984375],[-106.80419921875,23.832117080688477],[-106.80629253387451,23.830078125],[-106.80908203125,23.82733154296875],[-106.81025505065918,23.826171875],[-106.81363582611084,23.822265625],[-106.81396484375,23.821901321411133],[-106.81697607040405,23.818359375],[-106.81884765625,23.81645393371582],[-106.82089805603027,23.814453125],[-106.82373046875,23.81161880493164],[-106.82479619979858,23.810546875],[-106.82810068130493,23.806640625],[-106.82861328125,23.806076049804688],[-106.83154106140137,23.802734375],[-106.83349609375,23.80077362060547],[-106.83549404144287,23.798828125],[-106.83837890625,23.795806884765625],[-106.83921098709106,23.794921875],[-106.84230089187622,23.791015625],[-106.84326171875,23.78997230529785],[-106.84596061706543,23.787109375],[-106.84814453125,23.785064697265625],[-106.85019016265869,23.783203125],[-106.85302734375,23.780492782592773],[-106.85425996780396,23.779296875],[-106.85768365859985,23.775390625],[-106.85791015625,23.775136947631836],[-106.86097621917725,23.771484375],[-106.86279296875,23.769638061523438],[-106.86492443084717,23.767578125],[-106.86767578125,23.7648983001709],[-106.8689227104187,23.763671875],[-106.87228679656982,23.759765625],[-106.87255859375,23.75946044921875],[-106.87559366226196,23.755859375],[-106.87744140625,23.753978729248047],[-106.87952518463135,23.751953125],[-106.88232421875,23.749177932739258],[-106.88345670700073,23.748046875],[-106.88677787780762,23.744140625],[-106.88720703125,23.74366569519043],[-106.8901777267456,23.740234375],[-106.89208984375,23.73831558227539],[-106.89414262771606,23.736328125],[-106.89697265625,23.73348617553711],[-106.89802646636963,23.732421875],[-106.90131664276123,23.728515625],[-106.90185546875,23.727922439575195],[-106.90476179122925,23.724609375],[-106.90673828125,23.722631454467773],[-106.90872430801392,23.720703125],[-106.91162109375,23.717744827270508],[-106.9125485420227,23.716796875],[-106.91583395004272,23.712890625],[-106.91650390625,23.712160110473633],[-106.91933870315552,23.708984375],[-106.92138671875,23.706926345825195],[-106.92327499389648,23.705078125],[-106.92626953125,23.701953887939453],[-106.92702293395996,23.701171875],[-106.93030595779419,23.697265625],[-106.93115234375,23.69635581970215],[-106.93389415740967,23.693359375],[-106.93603515625,23.691219329833984],[-106.93783760070801,23.689453125],[-106.94091796875,23.686182022094727],[-106.94151878356934,23.685546875],[-106.94476842880249,23.681640625],[-106.94580078125,23.680545806884766],[-106.94845676422119,23.677734375],[-106.95068359375,23.675548553466797],[-106.95244550704956,23.673828125],[-106.95556640625,23.670429229736328],[-106.95603609085083,23.669921875],[-106.95924282073975,23.666015625],[-106.96044921875,23.66474151611328],[-106.96298599243164,23.662109375],[-106.96533203125,23.659814834594727],[-106.96698188781738,23.658203125],[-106.97021484375,23.654630661010742],[-106.97052001953125,23.654296875],[-106.97374105453491,23.650390625],[-106.97509765625,23.648963928222656],[-106.97750329971313,23.646484375],[-106.97998046875,23.644023895263672],[-106.98144435882568,23.642578125],[-106.98486328125,23.638751983642578],[-106.98493719100952,23.638671875],[-106.98821067810059,23.634765625],[-106.98974609375,23.63318634033203],[-106.99207544326782,23.630859375],[-106.99462890625,23.628347396850586],[-106.9960355758667,23.626953125],[-106.9994068145752,23.623046875],[-106.99951171875,23.622928619384766],[-107.00265645980835,23.619140625],[-107.00439453125,23.617368698120117],[-107.00658798217773,23.615234375],[-107.00927734375,23.61260986328125],[-107.0105767250061,23.611328125],[-107.01391220092773,23.607421875],[-107.01416015625,23.607141494750977],[-107.01719760894775,23.603515625],[-107.01904296875,23.601634979248047],[-107.02112674713135,23.599609375],[-107.02392578125,23.59683609008789],[-107.02506065368652,23.595703125],[-107.02838659286499,23.591796875],[-107.02880859375,23.591327667236328],[-107.03176021575928,23.587890625],[-107.03369140625,23.585927963256836],[-107.0356798171997,23.583984375],[-107.03857421875,23.58104705810547],[-107.0395278930664,23.580078125],[-107.04283237457275,23.576171875],[-107.04345703125,23.575490951538086],[-107.04632759094238,23.572265625],[-107.04833984375,23.570253372192383],[-107.05028533935547,23.568359375],[-107.05322265625,23.5653133392334],[-107.05405235290527,23.564453125],[-107.05729484558105,23.560546875],[-107.05810546875,23.55967140197754],[-107.06087589263916,23.556640625],[-107.06298828125,23.55455207824707],[-107.06485509872437,23.552734375],[-107.06787109375,23.54953956604004],[-107.06854581832886,23.548828125],[-107.07178592681885,23.544921875],[-107.07275390625,23.543886184692383],[-107.07541704177856,23.541015625],[-107.07763671875,23.53880500793457],[-107.0793628692627,23.537109375],[-107.08251953125,23.5336971282959],[-107.08298206329346,23.533203125],[-107.08623170852661,23.529296875],[-107.08740234375,23.528060913085938],[-107.08994150161743,23.525390625],[-107.09228515625,23.523054122924805],[-107.09387302398682,23.521484375],[-107.09716796875,23.5178279876709],[-107.09739923477173,23.517578125],[-107.10065364837646,23.513671875],[-107.10205078125,23.512224197387695],[-107.10448026657104,23.509765625],[-107.10693359375,23.507362365722656],[-107.10845708847046,23.505859375],[-107.11181640625,23.502010345458984],[-107.11186647415161,23.501953125],[-107.11507081985474,23.498046875],[-107.11669921875,23.496366500854492],[-107.11895704269409,23.494140625],[-107.12158203125,23.491580963134766],[-107.12295055389404,23.490234375],[-107.126305103302,23.486328125],[-107.12646484375,23.48614501953125],[-107.12953567504883,23.482421875],[-107.13134765625,23.480558395385742],[-107.13343381881714,23.478515625],[-107.13623046875,23.475746154785156],[-107.13737487792969,23.474609375],[-107.14072704315186,23.470703125],[-107.14111328125,23.47027587890625],[-107.14410066604614,23.466796875],[-107.14599609375,23.464876174926758],[-107.14803457260132,23.462890625],[-107.15087890625,23.46001434326172],[-107.15189218521118,23.458984375],[-107.15516328811646,23.455078125],[-107.15576171875,23.454421997070312],[-107.15864181518555,23.451171875],[-107.16064453125,23.449169158935547],[-107.16260194778442,23.447265625],[-107.16552734375,23.444244384765625],[-107.16638565063477,23.443359375],[-107.1696400642395,23.439453125],[-107.17041015625,23.438615798950195],[-107.17318773269653,23.435546875],[-107.17529296875,23.433446884155273],[-107.17713832855225,23.431640625],[-107.18017578125,23.428424835205078],[-107.18083143234253,23.427734375],[-107.18408346176147,23.423828125],[-107.18505859375,23.422780990600586],[-107.18769550323486,23.419921875],[-107.18994140625,23.41765594482422],[-107.19159841537476,23.416015625],[-107.19482421875,23.412521362304688],[-107.19521045684814,23.412109375],[-107.19848394393921,23.408203125],[-107.19970703125,23.40692138671875],[-107.20223665237427,23.404296875],[-107.20458984375,23.401968002319336],[-107.20618724822998,23.400390625],[-107.20947265625,23.39670181274414],[-107.20967054367065,23.396484375],[-107.21288919448853,23.392578125],[-107.21435546875,23.391056060791016],[-107.21672534942627,23.388671875],[-107.21923828125,23.386213302612305],[-107.22070455551147,23.384765625],[-107.22407817840576,23.380859375],[-107.22412109375,23.38081169128418],[-107.22726345062256,23.376953125],[-107.22900390625,23.37515640258789],[-107.2311544418335,23.373046875],[-107.23388671875,23.370372772216797],[-107.23513603210449,23.369140625],[-107.23849296569824,23.365234375],[-107.23876953125,23.36492347717285],[-107.24179744720459,23.361328125],[-107.24365234375,23.359432220458984],[-107.24571228027344,23.357421875],[-107.24853515625,23.354595184326172],[-107.24960803985596,23.353515625],[-107.2529125213623,23.349609375],[-107.25341796875,23.34905242919922],[-107.25634574890137,23.345703125],[-107.25830078125,23.34373664855957],[-107.26029396057129,23.341796875],[-107.26318359375,23.33883285522461],[-107.26410150527954,23.337890625],[-107.26735591888428,23.333984375],[-107.26806640625,23.333208084106445],[-107.27087736129761,23.330078125],[-107.27294921875,23.32801055908203],[-107.27483034133911,23.326171875],[-107.27783203125,23.32301139831543],[-107.27854251861572,23.322265625],[-107.28179454803467,23.318359375],[-107.28271484375,23.31736946105957],[-107.2853946685791,23.314453125],[-107.28759765625,23.31223487854004],[-107.28930711746216,23.310546875],[-107.29248046875,23.30711555480957],[-107.29292631149292,23.306640625],[-107.29618072509766,23.302734375],[-107.29736328125,23.301488876342773],[-107.29990005493164,23.298828125],[-107.30224609375,23.296491622924805],[-107.30383157730103,23.294921875],[-107.30712890625,23.291229248046875],[-107.30732440948486,23.291015625],[-107.31056213378906,23.287109375],[-107.31201171875,23.285606384277344],[-107.31439590454102,23.283203125],[-107.31689453125,23.28074836730957],[-107.31836080551147,23.279296875],[-107.32172727584839,23.275390625],[-107.32177734375,23.27533531188965],[-107.32492208480835,23.271484375],[-107.32666015625,23.26969337463379],[-107.32882022857666,23.267578125],[-107.33154296875,23.26491355895996],[-107.33279943466187,23.263671875],[-107.33613967895508,23.259765625],[-107.33642578125,23.259443283081055],[-107.33943700790405,23.255859375],[-107.34130859375,23.253938674926758],[-107.34333276748657,23.251953125],[-107.34619140625,23.24907875061035],[-107.34721422195435,23.248046875],[-107.35053062438965,23.244140625],[-107.35107421875,23.24354362487793],[-107.35398054122925,23.240234375],[-107.35595703125,23.23824119567871],[-107.35791444778442,23.236328125],[-107.36083984375,23.23329734802246],[-107.36168384552002,23.232421875],[-107.36492156982422,23.228515625],[-107.36572265625,23.22764778137207],[-107.36849308013916,23.224609375],[-107.37060546875,23.222511291503906],[-107.37245559692383,23.220703125],[-107.37548828125,23.21746826171875],[-107.37612247467041,23.216796875],[-107.37934827804565,23.212890625],[-107.38037109375,23.211793899536133],[-107.38299131393433,23.208984375],[-107.38525390625,23.206724166870117],[-107.38692283630371,23.205078125],[-107.39013671875,23.20155906677246],[-107.39049673080444,23.201171875],[-107.39373445510864,23.197265625],[-107.39501953125,23.195913314819336],[-107.39747524261475,23.193359375],[-107.39990234375,23.190929412841797],[-107.40138292312622,23.189453125],[-107.40478515625,23.18558692932129],[-107.40482330322266,23.185546875],[-107.40808248519897,23.181640625],[-107.40966796875,23.180011749267578],[-107.41195678710938,23.177734375],[-107.41455078125,23.17517852783203],[-107.41590738296509,23.173828125],[-107.41924285888672,23.169921875],[-107.41943359375,23.169706344604492],[-107.42249727249146,23.166015625],[-107.42431640625,23.164154052734375],[-107.4264144897461,23.162109375],[-107.42919921875,23.15934944152832],[-107.43034601211548,23.158203125],[-107.43365526199341,23.154296875],[-107.43408203125,23.15382194519043],[-107.4370265007019,23.150390625],[-107.43896484375,23.148412704467773],[-107.44092226028442,23.146484375],[-107.44384765625,23.143478393554688],[-107.4447250366211,23.142578125],[-107.44802236557007,23.138671875],[-107.44873046875,23.137903213500977],[-107.4515438079834,23.134765625],[-107.45361328125,23.132678985595703],[-107.45546340942383,23.130859375],[-107.45849609375,23.127643585205078],[-107.45915174484253,23.126953125],[-107.46238231658936,23.123046875],[-107.46337890625,23.12198257446289],[-107.46604204177856,23.119140625],[-107.46826171875,23.116945266723633],[-107.47000455856323,23.115234375],[-107.47314453125,23.111780166625977],[-107.47356176376343,23.111328125],[-107.47674942016602,23.107421875],[-107.47802734375,23.10607147216797],[-107.48049259185791,23.103515625],[-107.48291015625,23.10112762451172],[-107.4844479560852,23.099609375],[-107.48779296875,23.095836639404297],[-107.48791456222534,23.095703125],[-107.49112844467163,23.091796875],[-107.49267578125,23.090181350708008],[-107.49494552612305,23.087890625],[-107.49755859375,23.085285186767578],[-107.49886274337769,23.083984375],[-107.50222206115723,23.080078125],[-107.50244140625,23.079832077026367],[-107.50550508499146,23.076171875],[-107.50732421875,23.074317932128906],[-107.50942945480347,23.072265625],[-107.51220703125,23.069499969482422],[-107.51334190368652,23.068359375],[-107.5166368484497,23.064453125],[-107.51708984375,23.063949584960938],[-107.52002954483032,23.060546875],[-107.52197265625,23.058584213256836],[-107.5239610671997,23.056640625],[-107.52685546875,23.053674697875977],[-107.52777338027954,23.052734375],[-107.53104209899902,23.048828125],[-107.53173828125,23.048067092895508],[-107.53454446792603,23.044921875],[-107.53662109375,23.042823791503906],[-107.5384521484375,23.041015625],[-107.54150390625,23.03777503967285],[-107.54213809967041,23.037109375],[-107.54539251327515,23.033203125],[-107.54638671875,23.03213882446289],[-107.54902124404907,23.029296875],[-107.55126953125,23.02703094482422],[-107.55292177200317,23.025390625],[-107.55615234375,23.021833419799805],[-107.55647659301758,23.021484375],[-107.55971908569336,23.017578125],[-107.56103515625,23.016202926635742],[-107.56350040435791,23.013671875],[-107.56591796875,23.011281967163086],[-107.56744623184204,23.009765625],[-107.57080078125,23.005910873413086],[-107.57084608078003,23.005859375],[-107.57404088973999,23.001953125],[-107.57568359375,23.00025177001953],[-107.57790803909302,22.998046875],[-107.58056640625,22.99542999267578],[-107.5818657875061,22.994140625],[-107.58520364761353,22.990234375],[-107.58544921875,22.98995590209961],[-107.5884747505188,22.986328125],[-107.59033203125,22.98441505432129],[-107.59235620498657,22.982421875],[-107.59521484375,22.979537963867188],[-107.59622812271118,22.978515625],[-107.59954929351807,22.974609375],[-107.60009765625,22.974008560180664],[-107.60299682617188,22.970703125],[-107.60498046875,22.96869468688965],[-107.60691165924072,22.966796875],[-107.60986328125,22.96371841430664],[-107.6106595993042,22.962890625],[-107.61389255523682,22.958984375],[-107.61474609375,22.95806312561035],[-107.61748552322388,22.955078125],[-107.61962890625,22.952945709228516],[-107.62143611907959,22.951171875],[-107.62451171875,22.94784164428711],[-107.62504816055298,22.947265625],[-107.62824535369873,22.943359375],[-107.62939453125,22.9421329498291],[-107.63193130493164,22.939453125],[-107.63427734375,22.937118530273438],[-107.63586759567261,22.935546875],[-107.63916015625,22.931873321533203],[-107.6393723487854,22.931640625],[-107.64259338378906,22.927734375],[-107.64404296875,22.92621612548828],[-107.6463794708252,22.923828125],[-107.64892578125,22.921279907226562],[-107.65028238296509,22.919921875],[-107.65364170074463,22.916015625],[-107.65380859375,22.91582679748535],[-107.65690565109253,22.912109375],[-107.65869140625,22.9102840423584],[-107.66082286834717,22.908203125],[-107.66357421875,22.90546989440918],[-107.66474485397339,22.904296875],[-107.66803979873657,22.900390625],[-107.66845703125,22.899925231933594],[-107.67141103744507,22.896484375],[-107.67333984375,22.894529342651367],[-107.67533302307129,22.892578125],[-107.67822265625,22.889617919921875],[-107.67914533615112,22.888671875],[-107.6824140548706,22.884765625],[-107.68310546875,22.884010314941406],[-107.68590927124023,22.880859375],[-107.68798828125,22.87874984741211],[-107.68980503082275,22.876953125],[-107.69287109375,22.873687744140625],[-107.69347906112671,22.873046875],[-107.69673347473145,22.869140625],[-107.69775390625,22.86804962158203],[-107.70037651062012,22.865234375],[-107.70263671875,22.862958908081055],[-107.70427703857422,22.861328125],[-107.70751953125,22.857730865478516],[-107.70780324935913,22.857421875],[-107.71103382110596,22.853515625],[-107.71240234375,22.852087020874023],[-107.71482706069946,22.849609375],[-107.71728515625,22.847179412841797],[-107.71876811981201,22.845703125],[-107.72213220596313,22.841796875],[-107.72216796875,22.84175682067871],[-107.72531986236572,22.837890625],[-107.72705078125,22.836101531982422],[-107.7292013168335,22.833984375],[-107.73193359375,22.831289291381836],[-107.73315191268921,22.830078125],[-107.73647785186768,22.826171875],[-107.73681640625,22.82579231262207],[-107.73979663848877,22.822265625],[-107.74169921875,22.8203125],[-107.74367809295654,22.818359375],[-107.74658203125,22.815391540527344],[-107.74750232696533,22.814453125],[-107.75079727172852,22.810546875],[-107.75146484375,22.8098201751709],[-107.75429964065552,22.806640625],[-107.75634765625,22.804574966430664],[-107.75821685791016,22.802734375],[-107.76123046875,22.799530029296875],[-107.7618932723999,22.798828125],[-107.76510715484619,22.794921875],[-107.76611328125,22.79384422302246],[-107.76875972747803,22.791015625],[-107.77099609375,22.788801193237305],[-107.77271270751953,22.787109375],[-107.77587890625,22.783599853515625],[-107.77624130249023,22.783203125],[-107.77942180633545,22.779296875],[-107.78076171875,22.777877807617188],[-107.78316497802734,22.775390625],[-107.78564453125,22.77292251586914],[-107.78709173202515,22.771484375],[-107.79051303863525,22.767578125],[-107.79052734375,22.767560958862305],[-107.79374122619629,22.763671875],[-107.79541015625,22.761943817138672],[-107.79759883880615,22.759765625],[-107.80029296875,22.757076263427734],[-107.80150651931763,22.755859375],[-107.80482053756714,22.751953125],[-107.80517578125,22.751556396484375],[-107.80816793441772,22.748046875],[-107.81005859375,22.746124267578125],[-107.81208515167236,22.744140625],[-107.81494140625,22.741230010986328],[-107.81591415405273,22.740234375],[-107.81916856765747,22.736328125],[-107.81982421875,22.73560905456543],[-107.82265424728394,22.732421875],[-107.82470703125,22.730356216430664],[-107.82657861709595,22.728515625],[-107.82958984375,22.725324630737305],[-107.83026933670044,22.724609375],[-107.83350706100464,22.720703125],[-107.83447265625,22.719661712646484],[-107.83710479736328,22.716796875],[-107.83935546875,22.714513778686523],[-107.84098386764526,22.712890625],[-107.84423828125,22.70931053161621],[-107.84454107284546,22.708984375],[-107.84779071807861,22.705078125],[-107.84912109375,22.703683853149414],[-107.85155534744263,22.701171875],[-107.85400390625,22.69872283935547],[-107.85545825958252,22.697265625],[-107.85882949829102,22.693359375],[-107.85888671875,22.693294525146484],[-107.86206007003784,22.689453125],[-107.86376953125,22.687694549560547],[-107.8659462928772,22.685546875],[-107.86865234375,22.682863235473633],[-107.869873046875,22.681640625],[-107.87317991256714,22.677734375],[-107.87353515625,22.67733383178711],[-107.87651062011719,22.673828125],[-107.87841796875,22.671876907348633],[-107.8804063796997,22.669921875],[-107.88330078125,22.66695785522461],[-107.88422107696533,22.666015625],[-107.88750171661377,22.662109375],[-107.88818359375,22.661361694335938],[-107.89098024368286,22.658203125],[-107.89306640625,22.656070709228516],[-107.89485216140747,22.654296875],[-107.89794921875,22.65099334716797],[-107.89852142333984,22.650390625],[-107.90177822113037,22.646484375],[-107.90283203125,22.64536476135254],[-107.90544986724854,22.642578125],[-107.90771484375,22.640316009521484],[-107.90936946868896,22.638671875],[-107.91259765625,22.635047912597656],[-107.91285514831543,22.634765625],[-107.91604518890381,22.630859375],[-107.91748046875,22.629356384277344],[-107.9198431968689,22.626953125],[-107.92236328125,22.62445831298828],[-107.92377948760986,22.623046875],[-107.92712688446045,22.619140625],[-107.92724609375,22.619003295898438],[-107.93032646179199,22.615234375],[-107.93212890625,22.613365173339844],[-107.93419361114502,22.611328125],[-107.93701171875,22.60851287841797],[-107.9380989074707,22.607421875],[-107.94143199920654,22.603515625],[-107.94189453125,22.603002548217773],[-107.94482707977295,22.599609375],[-107.94677734375,22.597620010375977],[-107.94872045516968,22.595703125],[-107.95166015625,22.5926513671875],[-107.95248508453369,22.591796875],[-107.95572757720947,22.587890625],[-107.95654296875,22.587007522583008],[-107.95929670333862,22.583984375],[-107.96142578125,22.58185386657715],[-107.96322584152222,22.580078125],[-107.96630859375,22.57672119140625],[-107.96681880950928,22.576171875],[-107.97000408172607,22.572265625],[-107.97119140625,22.570999145507812],[-107.97370195388794,22.568359375],[-107.97607421875,22.56599998474121],[-107.97763347625732,22.564453125],[-107.98095703125,22.560693740844727],[-107.9810905456543,22.560546875],[-107.98428773880005,22.556640625],[-107.98583984375,22.555015563964844],[-107.98809289932251,22.552734375],[-107.99072265625,22.550098419189453],[-107.99198865890503,22.548828125],[-107.99533128738403,22.544921875],[-107.99560546875,22.544614791870117],[-107.99863815307617,22.541015625],[-108.00048828125,22.53912353515625],[-108.00254106521606,22.537109375],[-108.00537109375,22.53424072265625],[-108.00638914108276,22.533203125],[-108.00964593887329,22.529296875],[-108.01025390625,22.528627395629883],[-108.01311254501343,22.525390625],[-108.01513671875,22.523351669311523],[-108.01703453063965,22.521484375],[-108.02001953125,22.518329620361328],[-108.0207347869873,22.517578125],[-108.02396297454834,22.513671875],[-108.02490234375,22.512657165527344],[-108.0275559425354,22.509765625],[-108.02978515625,22.50751304626465],[-108.03144693374634,22.505859375],[-108.03466796875,22.5023136138916],[-108.03500175476074,22.501953125],[-108.03823232650757,22.498046875],[-108.03955078125,22.49665641784668],[-108.04197549819946,22.494140625],[-108.04443359375,22.491661071777344],[-108.04585218429565,22.490234375],[-108.0492091178894,22.486328125],[-108.04931640625,22.486207962036133],[-108.05246114730835,22.482421875],[-108.05419921875,22.48063850402832],[-108.05635452270508,22.478515625],[-108.05908203125,22.475797653198242],[-108.06026458740234,22.474609375],[-108.06355476379395,22.470703125],[-108.06396484375,22.470245361328125],[-108.06691408157349,22.466796875],[-108.06884765625,22.464828491210938],[-108.07081460952759,22.462890625],[-108.07373046875,22.459880828857422],[-108.07459831237793,22.458984375],[-108.07785987854004,22.455078125],[-108.07861328125,22.454256057739258],[-108.08136463165283,22.451171875],[-108.08349609375,22.448993682861328],[-108.08522939682007,22.447265625],[-108.08837890625,22.443862915039062],[-108.08885335922241,22.443359375],[-108.09210538864136,22.439453125],[-108.09326171875,22.438230514526367],[-108.0958080291748,22.435546875],[-108.09814453125,22.433202743530273],[-108.09970617294312,22.431640625],[-108.10302734375,22.427860260009766],[-108.10313940048218,22.427734375],[-108.10635089874268,22.423828125],[-108.10791015625,22.422208786010742],[-108.11018705368042,22.419921875],[-108.11279296875,22.417329788208008],[-108.11410665512085,22.416015625],[-108.11742067337036,22.412109375],[-108.11767578125,22.411819458007812],[-108.12069416046143,22.408203125],[-108.12255859375,22.40628433227539],[-108.12457323074341,22.404296875],[-108.12744140625,22.401382446289062],[-108.12841653823853,22.400390625],[-108.13170909881592,22.396484375],[-108.13232421875,22.39580726623535],[-108.13515901565552,22.392578125],[-108.13720703125,22.390480041503906],[-108.13902616500854,22.388671875],[-108.14208984375,22.385417938232422],[-108.14270973205566,22.384765625],[-108.14595937728882,22.380859375],[-108.14697265625,22.379777908325195],[-108.14961194992065,22.376953125],[-108.15185546875,22.374706268310547],[-108.15352439880371,22.373046875],[-108.15673828125,22.36943817138672],[-108.15700769424438,22.369140625],[-108.1601881980896,22.365234375],[-108.16162109375,22.36372947692871],[-108.16397428512573,22.361328125],[-108.16650390625,22.358816146850586],[-108.16790103912354,22.357421875],[-108.17124128341675,22.353515625],[-108.17138671875,22.353349685668945],[-108.17445278167725,22.349609375],[-108.17626953125,22.34772491455078],[-108.1783127784729,22.345703125],[-108.18115234375,22.34284210205078],[-108.18218946456909,22.341796875],[-108.18551301956177,22.337890625],[-108.18603515625,22.337316513061523],[-108.18893671035767,22.333984375],[-108.19091796875,22.33196449279785],[-108.19282531738281,22.330078125],[-108.19580078125,22.326953887939453],[-108.19654703140259,22.326171875],[-108.19977283477783,22.322265625],[-108.20068359375,22.321285247802734],[-108.20338010787964,22.318359375],[-108.20556640625,22.316173553466797],[-108.20730447769165,22.314453125],[-108.21044921875,22.31096649169922],[-108.21083307266235,22.310546875],[-108.21400165557861,22.306640625],[-108.21533203125,22.30522918701172],[-108.21774005889893,22.302734375],[-108.22021484375,22.30026626586914],[-108.22165727615356,22.298828125],[-108.22504043579102,22.294921875],[-108.22509765625,22.294857025146484],[-108.22824478149414,22.291015625],[-108.22998046875,22.289213180541992],[-108.23210000991821,22.287109375],[-108.23486328125,22.284343719482422],[-108.23599815368652,22.283203125],[-108.23930740356445,22.279296875],[-108.23974609375,22.278810501098633],[-108.2426929473877,22.275390625],[-108.24462890625,22.273418426513672],[-108.246591091156,22.271484375],[-108.24951171875,22.268442153930664],[-108.25033903121948,22.267578125],[-108.25356006622314,22.263671875],[-108.25439453125,22.262765884399414],[-108.2571268081665,22.259765625],[-108.25927734375,22.257614135742188],[-108.2610535621643,22.255859375],[-108.26416015625,22.252460479736328],[-108.26462984085083,22.251953125],[-108.267822265625,22.248046875],[-108.26904296875,22.246742248535156],[-108.27150344848633,22.244140625],[-108.27392578125,22.241695404052734],[-108.2753849029541,22.240234375],[-108.27880859375,22.236337661743164],[-108.27881813049316,22.236328125],[-108.28205108642578,22.232421875],[-108.28369140625,22.23072052001953],[-108.2858943939209,22.228515625],[-108.28857421875,22.225820541381836],[-108.28977346420288,22.224609375],[-108.29306125640869,22.220703125],[-108.29345703125,22.22026252746582],[-108.29642295837402,22.216796875],[-108.29833984375,22.214847564697266],[-108.3003306388855,22.212890625],[-108.30322265625,22.209903717041016],[-108.30411195755005,22.208984375],[-108.30734729766846,22.205078125],[-108.30810546875,22.204246520996094],[-108.310866355896,22.201171875],[-108.31298828125,22.199033737182617],[-108.31477403640747,22.197265625],[-108.31787109375,22.193910598754883],[-108.31838607788086,22.193359375],[-108.32160234451294,22.189453125],[-108.32275390625,22.188220977783203],[-108.32526206970215,22.185546875],[-108.32763671875,22.183130264282227],[-108.32911729812622,22.181640625],[-108.33251953125,22.177778244018555],[-108.33256006240845,22.177734375],[-108.33580732345581,22.173828125],[-108.33740234375,22.17217445373535],[-108.33964824676514,22.169921875],[-108.34228515625,22.16727638244629],[-108.34353446960449,22.166015625],[-108.34682941436768,22.162109375],[-108.34716796875,22.16172981262207],[-108.35015535354614,22.158203125],[-108.35205078125,22.156267166137695],[-108.35405111312866,22.154296875],[-108.35693359375,22.151338577270508],[-108.35785627365112,22.150390625],[-108.36111068725586,22.146484375],[-108.36181640625,22.14571189880371],[-108.3646035194397,22.142578125],[-108.36669921875,22.14044189453125],[-108.3684778213501,22.138671875],[-108.37158203125,22.13532257080078],[-108.37210416793823,22.134765625],[-108.37533950805664,22.130859375],[-108.37646484375,22.12965965270996],[-108.37900638580322,22.126953125],[-108.38134765625,22.12458038330078],[-108.38287115097046,22.123046875],[-108.38623046875,22.119213104248047],[-108.38629484176636,22.119140625],[-108.38953018188477,22.115234375],[-108.39111328125,22.11359405517578],[-108.39337110519409,22.111328125],[-108.39599609375,22.10870361328125],[-108.3972692489624,22.107421875],[-108.40056896209717,22.103515625],[-108.40087890625,22.103166580200195],[-108.40387344360352,22.099609375],[-108.40576171875,22.097673416137695],[-108.40775966644287,22.095703125],[-108.41064453125,22.092742919921875],[-108.41156721115112,22.091796875],[-108.41483116149902,22.087890625],[-108.41552734375,22.087125778198242],[-108.41830492019653,22.083984375],[-108.42041015625,22.081825256347656],[-108.42215776443481,22.080078125],[-108.42529296875,22.076702117919922],[-108.42579126358032,22.076171875],[-108.42904806137085,22.072265625],[-108.43017578125,22.071069717407227],[-108.43273401260376,22.068359375],[-108.43505859375,22.06601905822754],[-108.43662023544312,22.064453125],[-108.43994140625,22.060657501220703],[-108.44004154205322,22.060546875],[-108.44324350357056,22.056640625],[-108.44482421875,22.054996490478516],[-108.44707489013672,22.052734375],[-108.44970703125,22.050107955932617],[-108.4509801864624,22.048828125],[-108.45428466796875,22.044921875],[-108.45458984375,22.04457664489746],[-108.45758199691772,22.041015625],[-108.45947265625,22.0390682220459],[-108.46145153045654,22.037109375],[-108.46435546875,22.034122467041016],[-108.46525192260742,22.033203125],[-108.46852540969849,22.029296875],[-108.46923828125,22.028518676757812],[-108.47201824188232,22.025390625],[-108.47412109375,22.023237228393555],[-108.47587585449219,22.021484375],[-108.47900390625,22.018102645874023],[-108.47949504852295,22.017578125],[-108.48273277282715,22.013671875],[-108.48388671875,22.012447357177734],[-108.4864330291748,22.009765625],[-108.48876953125,22.00742530822754],[-108.4903335571289,22.005859375],[-108.49365234375,22.002046585083008],[-108.49373579025269,22.001953125],[-108.49691390991211,21.998046875],[-108.49853515625,21.996355056762695],[-108.50074529647827,21.994140625],[-108.50341796875,21.991474151611328],[-108.50465297698975,21.990234375],[-108.50796461105347,21.986328125],[-108.50830078125,21.98594856262207],[-108.5112738609314,21.982421875],[-108.51318359375,21.98044776916504],[-108.51512670516968,21.978515625],[-108.51806640625,21.975467681884766],[-108.51890087127686,21.974609375],[-108.52218389511108,21.970703125],[-108.52294921875,21.969873428344727],[-108.52571725845337,21.966796875],[-108.52783203125,21.96464729309082],[-108.52959394454956,21.962890625],[-108.53271484375,21.95948600769043],[-108.53318214416504,21.958984375],[-108.53638887405396,21.955078125],[-108.53759765625,21.95379638671875],[-108.54010343551636,21.951171875],[-108.54248046875,21.94879913330078],[-108.54401350021362,21.947265625],[-108.54736328125,21.943391799926758],[-108.54739189147949,21.943359375],[-108.55055570602417,21.939453125],[-108.55224609375,21.937686920166016],[-108.55438947677612,21.935546875],[-108.55712890625,21.932809829711914],[-108.5582947731018,21.931640625],[-108.56161117553711,21.927734375],[-108.56201171875,21.92728614807129],[-108.56495380401611,21.923828125],[-108.56689453125,21.92182731628418],[-108.56881380081177,21.919921875],[-108.57177734375,21.916841506958008],[-108.5725736618042,21.916015625],[-108.57583284378052,21.912109375],[-108.57666015625,21.91121482849121],[-108.57939720153809,21.908203125],[-108.58154296875,21.906038284301758],[-108.5832929611206,21.904296875],[-108.58642578125,21.900840759277344],[-108.58683824539185,21.900390625],[-108.59001874923706,21.896484375],[-108.59130859375,21.89511489868164],[-108.59375,21.892578125],[-108.59619140625,21.890140533447266],[-108.59766006469727,21.888671875],[-108.60100984573364,21.884765625],[-108.60107421875,21.88469123840332],[-108.60417366027832,21.880859375],[-108.60595703125,21.878997802734375],[-108.60801935195923,21.876953125],[-108.61083984375,21.87412452697754],[-108.61191272735596,21.873046875],[-108.61523866653442,21.869140625],[-108.61572265625,21.86860466003418],[-108.61863851547241,21.865234375],[-108.62060546875,21.863222122192383],[-108.6225152015686,21.861328125],[-108.62548828125,21.85820198059082],[-108.6262321472168,21.857421875],[-108.62945795059204,21.853515625],[-108.63037109375,21.852529525756836],[-108.63305807113647,21.849609375],[-108.63525390625,21.847408294677734],[-108.63696813583374,21.845703125],[-108.64013671875,21.842159271240234],[-108.64046573638916,21.841796875],[-108.64362001419067,21.837890625],[-108.64501953125,21.836408615112305],[-108.64737510681152,21.833984375],[-108.64990234375,21.831459045410156],[-108.651282787323,21.830078125],[-108.65463018417358,21.826171875],[-108.65478515625,21.82599449157715],[-108.65784883499146,21.822265625],[-108.65966796875,21.820377349853516],[-108.66170644760132,21.818359375],[-108.66455078125,21.815486907958984],[-108.66557121276855,21.814453125],[-108.66886138916016,21.810546875],[-108.66943359375,21.809917449951172],[-108.67230892181396,21.806640625],[-108.67431640625,21.804595947265625],[-108.67619276046753,21.802734375],[-108.67919921875,21.79952621459961],[-108.67985725402832,21.798828125],[-108.68305206298828,21.794921875],[-108.68408203125,21.79381561279297],[-108.68669509887695,21.791015625],[-108.68896484375,21.788745880126953],[-108.69060754776001,21.787109375],[-108.69384765625,21.783449172973633],[-108.69406938552856,21.783203125],[-108.69722843170166,21.779296875],[-108.69873046875,21.777706146240234],[-108.70099067687988,21.775390625],[-108.70361328125,21.772750854492188],[-108.70487451553345,21.771484375],[-108.70822429656982,21.767578125],[-108.70849609375,21.767271041870117],[-108.71151685714722,21.763671875],[-108.71337890625,21.76175308227539],[-108.71539115905762,21.759765625],[-108.71826171875,21.756824493408203],[-108.71920347213745,21.755859375],[-108.7224555015564,21.751953125],[-108.72314453125,21.751197814941406],[-108.7259578704834,21.748046875],[-108.72802734375,21.745954513549805],[-108.72985601425171,21.744140625],[-108.73291015625,21.740825653076172],[-108.73345851898193,21.740234375],[-108.73663425445557,21.736328125],[-108.73779296875,21.735088348388672],[-108.74031066894531,21.732421875],[-108.74267578125,21.730051040649414],[-108.7442135810852,21.728515625],[-108.74755859375,21.72469711303711],[-108.7476372718811,21.724609375],[-108.7508225440979,21.720703125],[-108.75244140625,21.719005584716797],[-108.75463008880615,21.716796875],[-108.75732421875,21.714082717895508],[-108.75850677490234,21.712890625],[-108.76182317733765,21.708984375],[-108.76220703125,21.708555221557617],[-108.76517534255981,21.705078125],[-108.76708984375,21.70311737060547],[-108.76905679702759,21.701171875],[-108.77197265625,21.69813346862793],[-108.77280712127686,21.697265625],[-108.77602577209473,21.693359375],[-108.77685546875,21.69245719909668],[-108.7795877456665,21.689453125],[-108.78173828125,21.687292098999023],[-108.78349781036377,21.685546875],[-108.78662109375,21.682100296020508],[-108.78704309463501,21.681640625],[-108.79021167755127,21.677734375],[-108.79150390625,21.676353454589844],[-108.79390954971313,21.673828125],[-108.79638671875,21.671329498291016],[-108.79779100418091,21.669921875],[-108.8011646270752,21.666015625],[-108.80126953125,21.665897369384766],[-108.80438327789307,21.662109375],[-108.80615234375,21.660274505615234],[-108.80824565887451,21.658203125],[-108.81103515625,21.6553897857666],[-108.81211519241333,21.654296875],[-108.81539344787598,21.650390625],[-108.81591796875,21.649810791015625],[-108.81881713867188,21.646484375],[-108.82080078125,21.644466400146484],[-108.82270574569702,21.642578125],[-108.82568359375,21.639413833618164],[-108.82638454437256,21.638671875],[-108.82958173751831,21.634765625],[-108.83056640625,21.63370132446289],[-108.83319616317749,21.630859375],[-108.83544921875,21.62859535217285],[-108.83709907531738,21.626953125],[-108.84033203125,21.623327255249023],[-108.84058713912964,21.623046875],[-108.84376764297485,21.619140625],[-108.84521484375,21.61760902404785],[-108.84751558303833,21.615234375],[-108.85009765625,21.612619400024414],[-108.85137796401978,21.611328125],[-108.85471820831299,21.607421875],[-108.85498046875,21.607126235961914],[-108.85801076889038,21.603515625],[-108.85986328125,21.60161018371582],[-108.86188745498657,21.599609375],[-108.86474609375,21.596681594848633],[-108.86569738388062,21.595703125],[-108.86893510818481,21.591796875],[-108.86962890625,21.591035842895508],[-108.87243747711182,21.587890625],[-108.87451171875,21.585796356201172],[-108.87634038925171,21.583984375],[-108.87939453125,21.580669403076172],[-108.87994527816772,21.580078125],[-108.88312578201294,21.576171875],[-108.88427734375,21.574934005737305],[-108.88678073883057,21.572265625],[-108.88916015625,21.569866180419922],[-108.89066457748413,21.568359375],[-108.89404296875,21.56450653076172],[-108.89409065246582,21.564453125],[-108.89729738235474,21.560546875],[-108.89892578125,21.55884552001953],[-108.90111684799194,21.556640625],[-108.90380859375,21.553922653198242],[-108.90498161315918,21.552734375],[-108.90827655792236,21.548828125],[-108.90869140625,21.548364639282227],[-108.91164541244507,21.544921875],[-108.91357421875,21.542949676513672],[-108.91552925109863,21.541015625],[-108.91845703125,21.537946701049805],[-108.91925811767578,21.537109375],[-108.92246723175049,21.533203125],[-108.92333984375,21.532255172729492],[-108.92603874206543,21.529296875],[-108.92822265625,21.527099609375],[-108.92994165420532,21.525390625],[-108.93310546875,21.52188491821289],[-108.93347263336182,21.521484375],[-108.93665075302124,21.517578125],[-108.93798828125,21.516151428222656],[-108.94035339355469,21.513671875],[-108.94287109375,21.511112213134766],[-108.94420623779297,21.509765625],[-108.9475679397583,21.505859375],[-108.94775390625,21.50564956665039],[-108.95082235336304,21.501953125],[-108.95263671875,21.500080108642578],[-108.95469665527344,21.498046875],[-108.95751953125,21.49518394470215],[-108.95854234695435,21.494140625],[-108.96179676055908,21.490234375],[-108.96240234375,21.489566802978516],[-108.96525859832764,21.486328125],[-108.96728515625,21.48427391052246],[-108.96915435791016,21.482421875],[-108.97216796875,21.479185104370117],[-108.97279500961304,21.478515625],[-108.97598505020142,21.474609375],[-108.97705078125,21.473459243774414],[-108.97961378097534,21.470703125],[-108.98193359375,21.46836280822754],[-108.9835000038147,21.466796875],[-108.98681640625,21.463043212890625],[-108.98695468902588,21.462890625],[-108.99015188217163,21.458984375],[-108.99169921875,21.457361221313477],[-108.99394273757935,21.455078125],[-108.99658203125,21.452411651611328],[-108.99780750274658,21.451171875],[-109.00111436843872,21.447265625],[-109.00146484375,21.44687271118164],[-109.00444984436035,21.443359375],[-109.00634765625,21.44141387939453],[-109.00832891464233,21.439453125],[-109.01123046875,21.436437606811523],[-109.01208639144897,21.435546875],[-109.01530027389526,21.431640625],[-109.01611328125,21.430755615234375],[-109.01885032653809,21.427734375],[-109.02099609375,21.425575256347656],[-109.02275562286377,21.423828125],[-109.02587890625,21.420387268066406],[-109.02630567550659,21.419921875],[-109.02948141098022,21.416015625],[-109.03076171875,21.41464614868164],[-109.03316736221313,21.412109375],[-109.03564453125,21.409595489501953],[-109.037024974823,21.408203125],[-109.04039859771729,21.404296875],[-109.04052734375,21.404151916503906],[-109.0436315536499,21.400390625],[-109.04541015625,21.3985538482666],[-109.0475058555603,21.396484375],[-109.05029296875,21.393672943115234],[-109.05137300491333,21.392578125],[-109.05463695526123,21.388671875],[-109.05517578125,21.388076782226562],[-109.0580677986145,21.384765625],[-109.06005859375,21.382741928100586],[-109.06195878982544,21.380859375],[-109.06494140625,21.37767791748047],[-109.06562328338623,21.376953125],[-109.06881332397461,21.373046875],[-109.06982421875,21.3719539642334],[-109.07242774963379,21.369140625],[-109.07470703125,21.366844177246094],[-109.07631874084473,21.365234375],[-109.07958984375,21.361553192138672],[-109.07979488372803,21.361328125],[-109.0829849243164,21.357421875],[-109.08447265625,21.355854034423828],[-109.086754322052,21.353515625],[-109.08935546875,21.350879669189453],[-109.09060955047607,21.349609375],[-109.09392833709717,21.345703125],[-109.09423828125,21.345355987548828],[-109.09724473953247,21.341796875],[-109.09912109375,21.33987045288086],[-109.10112380981445,21.337890625],[-109.10400390625,21.334909439086914],[-109.10489559173584,21.333984375],[-109.1081166267395,21.330078125],[-109.10888671875,21.32923698425293],[-109.11164999008179,21.326171875],[-109.11376953125,21.324037551879883],[-109.11555290222168,21.322265625],[-109.11865234375,21.318862915039062],[-109.11911725997925,21.318359375],[-109.1222882270813,21.314453125],[-109.12353515625,21.31311798095703],[-109.12597179412842,21.310546875],[-109.12841796875,21.30807113647461],[-109.12983894348145,21.306640625],[-109.13321733474731,21.302734375],[-109.13330078125,21.30263900756836],[-109.1364336013794,21.298828125],[-109.13818359375,21.297014236450195],[-109.14028882980347,21.294921875],[-109.14306640625,21.292116165161133],[-109.14414882659912,21.291015625],[-109.1474199295044,21.287109375],[-109.14794921875,21.286523818969727],[-109.15084600448608,21.283203125],[-109.15283203125,21.28118133544922],[-109.15472984313965,21.279296875],[-109.15771484375,21.27610969543457],[-109.15839195251465,21.275390625],[-109.16157722473145,21.271484375],[-109.16259765625,21.270381927490234],[-109.16520118713379,21.267578125],[-109.16748046875,21.265287399291992],[-109.1690993309021,21.263671875],[-109.17236328125,21.25998878479004],[-109.17256593704224,21.259765625],[-109.17574167251587,21.255859375],[-109.17724609375,21.2542724609375],[-109.17950868606567,21.251953125],[-109.18212890625,21.249298095703125],[-109.18336629867554,21.248046875],[-109.186692237854,21.244140625],[-109.18701171875,21.243783950805664],[-109.19001340866089,21.240234375],[-109.19189453125,21.23830223083496],[-109.19388771057129,21.236328125],[-109.19677734375,21.233335494995117],[-109.19765710830688,21.232421875],[-109.20088052749634,21.228515625],[-109.20166015625,21.2276668548584],[-109.204421043396,21.224609375],[-109.20654296875,21.222469329833984],[-109.2083191871643,21.220703125],[-109.21142578125,21.217275619506836],[-109.21186447143555,21.216796875],[-109.21502351760864,21.212890625],[-109.21630859375,21.211517333984375],[-109.2187237739563,21.208984375],[-109.22119140625,21.206497192382812],[-109.22260522842407,21.205078125],[-109.2259669303894,21.201171875],[-109.22607421875,21.201047897338867],[-109.22916889190674,21.197265625],[-109.23095703125,21.195409774780273],[-109.23302888870239,21.193359375],[-109.23583984375,21.190519332885742],[-109.23689126968384,21.189453125],[-109.24016952514648,21.185546875],[-109.24072265625,21.1849365234375],[-109.24360513687134,21.181640625],[-109.24560546875,21.179603576660156],[-109.24748659133911,21.177734375],[-109.25048828125,21.174514770507812],[-109.25113201141357,21.173828125],[-109.25431489944458,21.169921875],[-109.25537109375,21.168785095214844],[-109.25795793533325,21.166015625],[-109.26025390625,21.16370964050293],[-109.26185846328735,21.162109375],[-109.26513671875,21.15838050842285],[-109.2652940750122,21.158203125],[-109.2684531211853,21.154296875],[-109.27001953125,21.15264320373535],[-109.27222728729248,21.150390625],[-109.27490234375,21.147686004638672],[-109.27609443664551,21.146484375],[-109.27942752838135,21.142578125],[-109.27978515625,21.142179489135742],[-109.28276777267456,21.138671875],[-109.28466796875,21.13671875],[-109.28663730621338,21.134765625],[-109.28955078125,21.131731033325195],[-109.29038763046265,21.130859375],[-109.29361343383789,21.126953125],[-109.29443359375,21.126062393188477],[-109.29717063903809,21.123046875],[-109.29931640625,21.12088394165039],[-109.30106401443481,21.119140625],[-109.30419921875,21.11565399169922],[-109.30458068847656,21.115234375],[-109.3077301979065,21.111328125],[-109.30908203125,21.109888076782227],[-109.31145906448364,21.107421875],[-109.31396484375,21.10490608215332],[-109.31535243988037,21.103515625],[-109.31869745254517,21.099609375],[-109.31884765625,21.09943962097168],[-109.32191610336304,21.095703125],[-109.32373046875,21.093814849853516],[-109.32576417922974,21.091796875],[-109.32861328125,21.088903427124023],[-109.32960748672485,21.087890625],[-109.33288812637329,21.083984375],[-109.33349609375,21.083316802978516],[-109.33634996414185,21.080078125],[-109.33837890625,21.07801055908203],[-109.34022665023804,21.076171875],[-109.34326171875,21.07288932800293],[-109.34384346008301,21.072265625],[-109.3470287322998,21.068359375],[-109.34814453125,21.06716537475586],[-109.35069561004639,21.064453125],[-109.35302734375,21.06211280822754],[-109.3545913696289,21.060546875],[-109.35791015625,21.056730270385742],[-109.3579888343811,21.056640625],[-109.36114072799683,21.052734375],[-109.36279296875,21.050994873046875],[-109.3649435043335,21.048828125],[-109.36767578125,21.046077728271484],[-109.36882495880127,21.044921875],[-109.37215566635132,21.041015625],[-109.37255859375,21.040565490722656],[-109.37551259994507,21.037109375],[-109.37744140625,21.035123825073242],[-109.37937259674072,21.033203125],[-109.38232421875,21.030109405517578],[-109.38310146331787,21.029296875],[-109.3863320350647,21.025390625],[-109.38720703125,21.024444580078125],[-109.3899130821228,21.021484375],[-109.39208984375,21.019289016723633],[-109.39380168914795,21.017578125],[-109.39697265625,21.014022827148438],[-109.3972897529602,21.013671875],[-109.40044641494751,21.009765625],[-109.40185546875,21.008272171020508],[-109.40419673919678,21.005859375],[-109.40673828125,21.003307342529297],[-109.40808534622192,21.001953125],[-109.41141605377197,20.998046875],[-109.41162109375,20.997814178466797],[-109.41465377807617,20.994140625],[-109.41650390625,20.99221420288086],[-109.4184923171997,20.990234375],[-109.42138671875,20.987268447875977],[-109.42230701446533,20.986328125],[-109.42559003829956,20.982421875],[-109.42626953125,20.981679916381836],[-109.42908525466919,20.978515625],[-109.43115234375,20.976408004760742],[-109.43295240402222,20.974609375],[-109.43603515625,20.97124671936035],[-109.4365406036377,20.970703125],[-109.43973302841187,20.966796875],[-109.44091796875,20.965534210205078],[-109.44342613220215,20.962890625],[-109.44580078125,20.960506439208984],[-109.4473147392273,20.958984375],[-109.45067167282104,20.955078125],[-109.45068359375,20.95506477355957],[-109.45382833480835,20.951171875],[-109.45556640625,20.949352264404297],[-109.45765972137451,20.947265625],[-109.46044921875,20.944456100463867],[-109.4615364074707,20.943359375],[-109.46484565734863,20.939453125],[-109.46533203125,20.938913345336914],[-109.46823358535767,20.935546875],[-109.47021484375,20.933502197265625],[-109.47207689285278,20.931640625],[-109.47509765625,20.928436279296875],[-109.47576522827148,20.927734375],[-109.47900295257568,20.923828125],[-109.47998046875,20.922779083251953],[-109.48262691497803,20.919921875],[-109.48486328125,20.917665481567383],[-109.48650598526001,20.916015625],[-109.48974609375,20.912334442138672],[-109.48994874954224,20.912109375],[-109.4931149482727,20.908203125],[-109.49462890625,20.906612396240234],[-109.49690341949463,20.904296875],[-109.49951171875,20.90167808532715],[-109.50078964233398,20.900390625],[-109.50409650802612,20.896484375],[-109.50439453125,20.896148681640625],[-109.50738430023193,20.892578125],[-109.50927734375,20.89061164855957],[-109.51121807098389,20.888671875],[-109.51416015625,20.885610580444336],[-109.51497793197632,20.884765625],[-109.51825380325317,20.880859375],[-109.51904296875,20.8800048828125],[-109.52179193496704,20.876953125],[-109.52392578125,20.874774932861328],[-109.52564716339111,20.873046875],[-109.52880859375,20.869550704956055],[-109.52918529510498,20.869140625],[-109.5323896408081,20.865234375],[-109.53369140625,20.863859176635742],[-109.53612804412842,20.861328125],[-109.53857421875,20.858867645263672],[-109.5400071144104,20.857421875],[-109.54332828521729,20.853515625],[-109.54345703125,20.85336685180664],[-109.54653024673462,20.849609375],[-109.54833984375,20.84773063659668],[-109.55038547515869,20.845703125],[-109.55322265625,20.842823028564453],[-109.5542311668396,20.841796875],[-109.55751180648804,20.837890625],[-109.55810546875,20.837234497070312],[-109.56093788146973,20.833984375],[-109.56298828125,20.831863403320312],[-109.5647668838501,20.830078125],[-109.56787109375,20.826736450195312],[-109.5684027671814,20.826171875],[-109.57165002822876,20.822265625],[-109.57275390625,20.82109260559082],[-109.57532405853271,20.818359375],[-109.57763671875,20.81601905822754],[-109.57918882369995,20.814453125],[-109.58251953125,20.810609817504883],[-109.5825743675232,20.810546875],[-109.58576202392578,20.806640625],[-109.58740234375,20.804929733276367],[-109.58959102630615,20.802734375],[-109.59228515625,20.80002212524414],[-109.59346532821655,20.798828125],[-109.59675073623657,20.794921875],[-109.59716796875,20.794456481933594],[-109.60010051727295,20.791015625],[-109.60205078125,20.789005279541016],[-109.60395097732544,20.787109375],[-109.60693359375,20.78396224975586],[-109.60765838623047,20.783203125],[-109.61090564727783,20.779296875],[-109.61181640625,20.7783145904541],[-109.61448431015015,20.775390625],[-109.61669921875,20.77312469482422],[-109.61832523345947,20.771484375],[-109.62158203125,20.767820358276367],[-109.62180137634277,20.767578125],[-109.62502241134644,20.763671875],[-109.62646484375,20.762161254882812],[-109.62880611419678,20.759765625],[-109.63134765625,20.757204055786133],[-109.6326756477356,20.755859375],[-109.63597059249878,20.751953125],[-109.63623046875,20.751657485961914],[-109.63924646377563,20.748046875],[-109.64111328125,20.746122360229492],[-109.64311122894287,20.744140625],[-109.64599609375,20.74116325378418],[-109.646897315979,20.740234375],[-109.65015172958374,20.736328125],[-109.65087890625,20.73552894592285],[-109.65363264083862,20.732421875],[-109.65576171875,20.730222702026367],[-109.65745687484741,20.728515625],[-109.66064453125,20.72503089904785],[-109.66103792190552,20.724609375],[-109.6642804145813,20.720703125],[-109.66552734375,20.719385147094727],[-109.66799974441528,20.716796875],[-109.67041015625,20.714353561401367],[-109.67185497283936,20.712890625],[-109.6751880645752,20.708984375],[-109.67529296875,20.708864212036133],[-109.67840433120728,20.705078125],[-109.68017578125,20.703245162963867],[-109.6822738647461,20.701171875],[-109.68505859375,20.6983585357666],[-109.68613386154175,20.697265625],[-109.68940258026123,20.693359375],[-109.68994140625,20.692760467529297],[-109.69281435012817,20.689453125],[-109.69482421875,20.68739128112793],[-109.69667196273804,20.685546875],[-109.69970703125,20.68229866027832],[-109.70032691955566,20.681640625],[-109.7035551071167,20.677734375],[-109.70458984375,20.67662239074707],[-109.70717430114746,20.673828125],[-109.70947265625,20.671470642089844],[-109.71100091934204,20.669921875],[-109.71435546875,20.66609001159668],[-109.71442222595215,20.666015625],[-109.71765756607056,20.662109375],[-109.71923828125,20.66046714782715],[-109.72148180007935,20.658203125],[-109.72412109375,20.65553092956543],[-109.72533464431763,20.654296875],[-109.72860813140869,20.650390625],[-109.72900390625,20.649946212768555],[-109.73195791244507,20.646484375],[-109.73388671875,20.64451026916504],[-109.73583459854126,20.642578125],[-109.73876953125,20.639497756958008],[-109.73955869674683,20.638671875],[-109.74278688430786,20.634765625],[-109.74365234375,20.633821487426758],[-109.74632978439331,20.630859375],[-109.74853515625,20.628597259521484],[-109.75017070770264,20.626953125],[-109.75341796875,20.62334632873535],[-109.75369453430176,20.623046875],[-109.756920337677,20.619140625],[-109.75830078125,20.617687225341797],[-109.76067066192627,20.615234375],[-109.76318359375,20.6126766204834],[-109.76450681686401,20.611328125],[-109.76779699325562,20.607421875],[-109.76806640625,20.607118606567383],[-109.77108955383301,20.603515625],[-109.77294921875,20.601608276367188],[-109.77497577667236,20.599609375],[-109.77783203125,20.596670150756836],[-109.77876901626587,20.595703125],[-109.7819972038269,20.591796875],[-109.78271484375,20.591007232666016],[-109.78549242019653,20.587890625],[-109.78759765625,20.585752487182617],[-109.78937149047852,20.583984375],[-109.79248046875,20.580591201782227],[-109.79295492172241,20.580078125],[-109.79615211486816,20.576171875],[-109.79736328125,20.57487678527832],[-109.79982376098633,20.572265625],[-109.80224609375,20.56978988647461],[-109.80365753173828,20.568359375],[-109.8070240020752,20.564453125],[-109.80712890625,20.564334869384766],[-109.8102593421936,20.560546875],[-109.81201171875,20.558734893798828],[-109.81412172317505,20.556640625],[-109.81689453125,20.553823471069336],[-109.81796026229858,20.552734375],[-109.82120275497437,20.548828125],[-109.82177734375,20.548192977905273],[-109.82464790344238,20.544921875],[-109.82666015625,20.542879104614258],[-109.82854127883911,20.541015625],[-109.83154296875,20.537792205810547],[-109.83218431472778,20.537109375],[-109.83537197113037,20.533203125],[-109.83642578125,20.53206443786621],[-109.83899354934692,20.529296875],[-109.84130859375,20.526947021484375],[-109.84285831451416,20.525390625],[-109.84619140625,20.521610260009766],[-109.84630346298218,20.521484375],[-109.84950542449951,20.517578125],[-109.85107421875,20.515933990478516],[-109.85330104827881,20.513671875],[-109.85595703125,20.510976791381836],[-109.85714912414551,20.509765625],[-109.8604416847229,20.505859375],[-109.86083984375,20.505414962768555],[-109.86380100250244,20.501953125],[-109.86572265625,20.49998664855957],[-109.86767768859863,20.498046875],[-109.87060546875,20.494966506958008],[-109.87139225006104,20.494140625],[-109.87458944320679,20.490234375],[-109.87548828125,20.489255905151367],[-109.8781681060791,20.486328125],[-109.88037109375,20.48410987854004],[-109.88206624984741,20.482421875],[-109.88525390625,20.478858947753906],[-109.88556623458862,20.478515625],[-109.88872766494751,20.474609375],[-109.89013671875,20.47311019897461],[-109.89245414733887,20.470703125],[-109.89501953125,20.468095779418945],[-109.89630460739136,20.466796875],[-109.89965438842773,20.462890625],[-109.89990234375,20.462614059448242],[-109.90293741226196,20.458984375],[-109.90478515625,20.457077026367188],[-109.9068021774292,20.455078125],[-109.90966796875,20.452131271362305],[-109.9105978012085,20.451171875],[-109.91384267807007,20.447265625],[-109.91455078125,20.446491241455078],[-109.91734981536865,20.443359375],[-109.91943359375,20.44124984741211],[-109.92123603820801,20.439453125],[-109.92431640625,20.436067581176758],[-109.924795627594,20.435546875],[-109.92795467376709,20.431640625],[-109.92919921875,20.430309295654297],[-109.93164777755737,20.427734375],[-109.93408203125,20.425289154052734],[-109.93553876876831,20.423828125],[-109.93889808654785,20.419921875],[-109.93896484375,20.419843673706055],[-109.94206666946411,20.416015625],[-109.94384765625,20.414154052734375],[-109.94590520858765,20.412109375],[-109.94873046875,20.409255981445312],[-109.94977235794067,20.408203125],[-109.95307445526123,20.404296875],[-109.95361328125,20.403703689575195],[-109.95650291442871,20.400390625],[-109.95849609375,20.39834976196289],[-109.96036767959595,20.396484375],[-109.96337890625,20.393259048461914],[-109.96402025222778,20.392578125],[-109.96721982955933,20.388671875],[-109.96826171875,20.387550354003906],[-109.97085809707642,20.384765625],[-109.97314453125,20.38246726989746],[-109.97474908828735,20.380859375],[-109.97802734375,20.37710952758789],[-109.97816562652588,20.376953125],[-109.98131275177002,20.373046875],[-109.98291015625,20.371360778808594],[-109.98510122299194,20.369140625],[-109.98779296875,20.36643409729004],[-109.9889874458313,20.365234375],[-109.99231576919556,20.361328125],[-109.99267578125,20.360925674438477],[-109.99564170837402,20.357421875],[-109.99755859375,20.35543441772461],[-109.99948382377625,20.353515625],[-110.00244140625,20.350425720214844],[-110.00322818756104,20.349609375],[-110.00648021697998,20.345703125],[-110.00732421875,20.344789505004883],[-110.01004695892334,20.341796875],[-110.01220703125,20.33960723876953],[-110.01392126083374,20.337890625],[-110.01708984375,20.3343505859375],[-110.01742243766785,20.333984375],[-110.0205945968628,20.330078125],[-110.02197265625,20.3286190032959],[-110.02434015274048,20.326171875],[-110.02685546875,20.323644638061523],[-110.02822399139404,20.322265625],[-110.0315523147583,20.318359375],[-110.03173828125,20.318147659301758],[-110.03478169441223,20.314453125],[-110.03662109375,20.31253433227539],[-110.0386130809784,20.310546875],[-110.04150390625,20.30757713317871],[-110.04241943359375,20.306640625],[-110.04571199417114,20.302734375],[-110.04638671875,20.3019962310791],[-110.04919409751892,20.298828125],[-110.05126953125,20.29669761657715],[-110.05303978919983,20.294921875],[-110.05615234375,20.291532516479492],[-110.05663394927979,20.291015625],[-110.05985140800476,20.287109375],[-110.06103515625,20.285852432250977],[-110.06354689598083,20.283203125],[-110.06591796875,20.280813217163086],[-110.06742238998413,20.279296875],[-110.0707757472992,20.275390625],[-110.07080078125,20.275362014770508],[-110.07395029067993,20.271484375],[-110.07568359375,20.269676208496094],[-110.07779002189636,20.267578125],[-110.08056640625,20.264781951904297],[-110.08166432380676,20.263671875],[-110.08495688438416,20.259765625],[-110.08544921875,20.25921630859375],[-110.08833169937134,20.255859375],[-110.09033203125,20.253782272338867],[-110.09215354919434,20.251953125],[-110.09521484375,20.248693466186523],[-110.09583115577698,20.248046875],[-110.09909391403198,20.244140625],[-110.10009765625,20.243066787719727],[-110.1027238368988,20.240234375],[-110.10498046875,20.23794174194336],[-110.10658025741577,20.236328125],[-110.10986328125,20.232589721679688],[-110.11001348495483,20.232421875],[-110.11321306228638,20.228515625],[-110.11474609375,20.226911544799805],[-110.11701464653015,20.224609375],[-110.11962890625,20.221973419189453],[-110.12088537216187,20.220703125],[-110.12418150901794,20.216796875],[-110.12451171875,20.2164249420166],[-110.12749195098877,20.212890625],[-110.12939453125,20.210926055908203],[-110.13134479522705,20.208984375],[-110.13427734375,20.20592498779297],[-110.13509273529053,20.205078125],[-110.13834595680237,20.201171875],[-110.13916015625,20.200284957885742],[-110.14186978340149,20.197265625],[-110.14404296875,20.195024490356445],[-110.14569163322449,20.193359375],[-110.14892578125,20.18977165222168],[-110.1492190361023,20.189453125],[-110.15246272087097,20.185546875],[-110.15380859375,20.184133529663086],[-110.15621662139893,20.181640625],[-110.15869140625,20.179134368896484],[-110.1600730419159,20.177734375],[-110.16338109970093,20.173828125],[-110.16357421875,20.173608779907227],[-110.1666259765625,20.169921875],[-110.16845703125,20.168031692504883],[-110.17049551010132,20.166015625],[-110.17333984375,20.16311264038086],[-110.174320936203,20.162109375],[-110.17758131027222,20.158203125],[-110.17822265625,20.157495498657227],[-110.18103361129761,20.154296875],[-110.18310546875,20.15216827392578],[-110.18487930297852,20.150390625],[-110.18798828125,20.147024154663086],[-110.1884937286377,20.146484375],[-110.19172549247742,20.142578125],[-110.19287109375,20.141355514526367],[-110.1953911781311,20.138671875],[-110.19775390625,20.13625717163086],[-110.19922137260437,20.134765625],[-110.2025818824768,20.130859375],[-110.20263671875,20.13079833984375],[-110.2058207988739,20.126953125],[-110.20751953125,20.12519645690918],[-110.20967721939087,20.123046875],[-110.21240234375,20.12028694152832],[-110.21352767944336,20.119140625],[-110.21678924560547,20.115234375],[-110.21728515625,20.114681243896484],[-110.22018551826477,20.111328125],[-110.22216796875,20.109304428100586],[-110.22406339645386,20.107421875],[-110.22705078125,20.104248046875],[-110.22774457931519,20.103515625],[-110.23096084594727,20.099609375],[-110.23193359375,20.098554611206055],[-110.23453950881958,20.095703125],[-110.23681640625,20.093364715576172],[-110.23837089538574,20.091796875],[-110.24169921875,20.088062286376953],[-110.2418565750122,20.087890625],[-110.24508953094482,20.083984375],[-110.24658203125,20.082422256469727],[-110.24887561798096,20.080078125],[-110.25146484375,20.077444076538086],[-110.2527117729187,20.076171875],[-110.25598883628845,20.072265625],[-110.25634765625,20.071863174438477],[-110.25932669639587,20.068359375],[-110.26123046875,20.06641387939453],[-110.26321411132812,20.064453125],[-110.26611328125,20.06143569946289],[-110.26696681976318,20.060546875],[-110.27018189430237,20.056640625],[-110.27099609375,20.055749893188477],[-110.27371525764465,20.052734375],[-110.27587890625,20.050540924072266],[-110.27759552001953,20.048828125],[-110.28076171875,20.04533576965332],[-110.28114199638367,20.044921875],[-110.28433561325073,20.041015625],[-110.28564453125,20.039623260498047],[-110.28804183006287,20.037109375],[-110.29052734375,20.034576416015625],[-110.2918815612793,20.033203125],[-110.2952229976654,20.029296875],[-110.29541015625,20.029085159301758],[-110.29847621917725,20.025390625],[-110.30029296875,20.023517608642578],[-110.30235171318054,20.021484375],[-110.30517578125,20.01861000061035],[-110.3061842918396,20.017578125],[-110.30942678451538,20.013671875],[-110.30517578125,20.0123291015625],[-110.30029296875,20.011852264404297],[-110.29541015625,20.011737823486328],[-110.29052734375,20.011720657348633],[-110.28564453125,20.01171875],[-107.78564453125,20.01171875],[-107.78076171875,20.011722564697266],[-107.77587890625,20.01175880432129],[-107.77099609375,20.01194953918457],[-107.76611328125,20.012662887573242],[-107.76337146759033,20.013671875],[-107.76123046875,20.01596450805664],[-107.75965452194214,20.017578125],[-107.75634765625,20.021011352539062],[-107.75587797164917,20.021484375],[-107.75245428085327,20.025390625],[-107.75146484375,20.0264892578125],[-107.7490234375,20.029296875],[-107.74658203125,20.031898498535156],[-107.74528741836548,20.033203125],[-107.74169921875,20.036945343017578],[-107.74153709411621,20.037109375],[-107.73814916610718,20.041015625],[-107.73681640625,20.04249382019043],[-107.73463249206543,20.044921875],[-107.73193359375,20.047760009765625],[-107.7308702468872,20.048828125],[-107.7272891998291,20.052734375],[-107.72705078125,20.052995681762695],[-107.72394895553589,20.056640625],[-107.72216796875,20.05858612060547],[-107.72031784057617,20.060546875],[-107.71728515625,20.063709259033203],[-107.71654844284058,20.064453125],[-107.71312713623047,20.068359375],[-107.71240234375,20.06916618347168],[-107.7097487449646,20.072265625],[-107.70751953125,20.07463836669922],[-107.7060055732727,20.076171875],[-107.70263671875,20.079647064208984],[-107.70220756530762,20.080078125],[-107.69877195358276,20.083984375],[-107.69775390625,20.085115432739258],[-107.69534111022949,20.087890625],[-107.69287109375,20.090526580810547],[-107.69161224365234,20.091796875],[-107.68798828125,20.095619201660156],[-107.6879072189331,20.095703125],[-107.68457174301147,20.099609375],[-107.68310546875,20.10123634338379],[-107.68102645874023,20.103515625],[-107.67822265625,20.106443405151367],[-107.67724990844727,20.107421875],[-107.67374277114868,20.111328125],[-107.67333984375,20.11176872253418],[-107.6703429222107,20.115234375],[-107.66845703125,20.117259979248047],[-107.66666889190674,20.119140625],[-107.66357421875,20.12238311767578],[-107.66291618347168,20.123046875],[-107.65943765640259,20.126953125],[-107.65869140625,20.127784729003906],[-107.656090259552,20.130859375],[-107.65380859375,20.133319854736328],[-107.65237808227539,20.134765625],[-107.64892578125,20.13829231262207],[-107.64854431152344,20.138671875],[-107.64514684677124,20.142578125],[-107.64404296875,20.143810272216797],[-107.64169454574585,20.146484375],[-107.63916015625,20.149160385131836],[-107.637939453125,20.150390625],[-107.63428688049316,20.154296875],[-107.63427734375,20.154306411743164],[-107.6309061050415,20.158203125],[-107.62939453125,20.159852981567383],[-107.6273250579834,20.162109375],[-107.62451171875,20.165063858032227],[-107.62356519699097,20.166015625],[-107.62001514434814,20.169921875],[-107.61962890625,20.17034339904785],[-107.61663675308228,20.173828125],[-107.61474609375,20.175874710083008],[-107.61297225952148,20.177734375],[-107.60986328125,20.180953979492188],[-107.60917901992798,20.181640625],[-107.60572910308838,20.185546875],[-107.60498046875,20.186386108398438],[-107.602379322052,20.189453125],[-107.60009765625,20.19190216064453],[-107.59865760803223,20.193359375],[-107.59521484375,20.19693374633789],[-107.59488821029663,20.197265625],[-107.5915265083313,20.201171875],[-107.59033203125,20.20250129699707],[-107.58803844451904,20.205078125],[-107.58544921875,20.207794189453125],[-107.58426189422607,20.208984375],[-107.5806188583374,20.212890625],[-107.58056640625,20.21294593811035],[-107.57720947265625,20.216796875],[-107.57568359375,20.218460083007812],[-107.57362842559814,20.220703125],[-107.57080078125,20.223676681518555],[-107.56987571716309,20.224609375],[-107.56632089614868,20.228515625],[-107.56591796875,20.228958129882812],[-107.5629997253418,20.232421875],[-107.56103515625,20.23457145690918],[-107.55934476852417,20.236328125],[-107.55615234375,20.239601135253906],[-107.55551815032959,20.240234375],[-107.55212068557739,20.244140625],[-107.55126953125,20.245098114013672],[-107.54874467849731,20.248046875],[-107.54638671875,20.250545501708984],[-107.54498720169067,20.251953125],[-107.54150390625,20.255592346191406],[-107.54124164581299,20.255859375],[-107.53781318664551,20.259765625],[-107.53662109375,20.261075973510742],[-107.53431558609009,20.263671875],[-107.53173828125,20.26640510559082],[-107.5305724143982,20.267578125],[-107.5268816947937,20.271484375],[-107.52685546875,20.271512985229492],[-107.52351760864258,20.275390625],[-107.52197265625,20.2770938873291],[-107.51994609832764,20.279296875],[-107.51708984375,20.282272338867188],[-107.5161600112915,20.283203125],[-107.51264095306396,20.287109375],[-107.51220703125,20.287586212158203],[-107.50929832458496,20.291015625],[-107.50732421875,20.293149948120117],[-107.50561952590942,20.294921875],[-107.50244140625,20.2982234954834],[-107.50184297561646,20.298828125],[-107.4984359741211,20.302734375],[-107.49755859375,20.303712844848633],[-107.4950361251831,20.306640625],[-107.49267578125,20.309141159057617],[-107.49127626419067,20.310546875],[-107.48779296875,20.314151763916016],[-107.48749256134033,20.314453125],[-107.48407363891602,20.318359375],[-107.48291015625,20.31964874267578],[-107.48059749603271,20.322265625],[-107.47802734375,20.324989318847656],[-107.47685432434082,20.326171875],[-107.47320652008057,20.330078125],[-107.47314453125,20.33014488220215],[-107.46988296508789,20.333984375],[-107.46826171875,20.335773468017578],[-107.46629476547241,20.337890625],[-107.46337890625,20.340919494628906],[-107.46250629425049,20.341796875],[-107.45904684066772,20.345703125],[-107.45849609375,20.346311569213867],[-107.45564460754395,20.349609375],[-107.45361328125,20.351776123046875],[-107.45193243026733,20.353515625],[-107.44873046875,20.356847763061523],[-107.44816064834595,20.357421875],[-107.4446964263916,20.361328125],[-107.44384765625,20.362272262573242],[-107.44131565093994,20.365234375],[-107.43896484375,20.367767333984375],[-107.43760585784912,20.369140625],[-107.43408203125,20.37276268005371],[-107.43379831314087,20.373046875],[-107.43041753768921,20.376953125],[-107.42919921875,20.378313064575195],[-107.42693424224854,20.380859375],[-107.42431640625,20.383609771728516],[-107.42316484451294,20.384765625],[-107.41955041885376,20.388671875],[-107.41943359375,20.388797760009766],[-107.41616249084473,20.392578125],[-107.41455078125,20.394329071044922],[-107.41255044937134,20.396484375],[-107.40966796875,20.399503707885742],[-107.40878582000732,20.400390625],[-107.4052619934082,20.404296875],[-107.40478515625,20.404817581176758],[-107.4018931388855,20.408203125],[-107.39990234375,20.410356521606445],[-107.39821195602417,20.412109375],[-107.39501953125,20.41539764404297],[-107.39440202713013,20.416015625],[-107.39096164703369,20.419921875],[-107.39013671875,20.42084312438965],[-107.38758325576782,20.423828125],[-107.38525390625,20.426319122314453],[-107.38385200500488,20.427734375],[-107.38037109375,20.43136215209961],[-107.38009691238403,20.431640625],[-107.37673282623291,20.435546875],[-107.37548828125,20.436925888061523],[-107.37322807312012,20.439453125],[-107.37060546875,20.442203521728516],[-107.36945390701294,20.443359375],[-107.36582040786743,20.447265625],[-107.36572265625,20.447368621826172],[-107.36241102218628,20.451171875],[-107.36083984375,20.452884674072266],[-107.35881567001343,20.455078125],[-107.35595703125,20.45807647705078],[-107.3550534248352,20.458984375],[-107.35151529312134,20.462890625],[-107.35107421875,20.463376998901367],[-107.34819650650024,20.466796875],[-107.34619140625,20.468984603881836],[-107.34452962875366,20.470703125],[-107.34130859375,20.474000930786133],[-107.34070062637329,20.474609375],[-107.33731031417847,20.478515625],[-107.33642578125,20.479511260986328],[-107.33392238616943,20.482421875],[-107.33154296875,20.48493766784668],[-107.33016014099121,20.486328125],[-107.32666015625,20.4899845123291],[-107.32641458511353,20.490234375],[-107.32297658920288,20.494140625],[-107.32177734375,20.49545669555664],[-107.31947660446167,20.498046875],[-107.31689453125,20.500783920288086],[-107.31573104858398,20.501953125],[-107.31203317642212,20.505859375],[-107.31201171875,20.505882263183594],[-107.3086667060852,20.509765625],[-107.30712890625,20.511463165283203],[-107.30509757995605,20.513671875],[-107.30224609375,20.516633987426758],[-107.30130195617676,20.517578125],[-107.29777097702026,20.521484375],[-107.29736328125,20.521930694580078],[-107.29442119598389,20.525390625],[-107.29248046875,20.527490615844727],[-107.29074716567993,20.529296875],[-107.28759765625,20.53256607055664],[-107.28696584701538,20.533203125],[-107.28355646133423,20.537109375],[-107.28271484375,20.538047790527344],[-107.28016376495361,20.541015625],[-107.27783203125,20.543485641479492],[-107.27640151977539,20.544921875],[-107.27294921875,20.548479080200195],[-107.2726035118103,20.548828125],[-107.26917743682861,20.552734375],[-107.26806640625,20.553964614868164],[-107.26571083068848,20.556640625],[-107.26318359375,20.559324264526367],[-107.26197004318237,20.560546875],[-107.25830078125,20.564449310302734],[-107.25829601287842,20.564453125],[-107.25497245788574,20.568359375],[-107.25341796875,20.57007598876953],[-107.25139617919922,20.572265625],[-107.24853515625,20.57523536682129],[-107.24760293960571,20.576171875],[-107.24411487579346,20.580078125],[-107.24365234375,20.580585479736328],[-107.24070310592651,20.583984375],[-107.23876953125,20.58605194091797],[-107.23701000213623,20.587890625],[-107.23388671875,20.591150283813477],[-107.23324298858643,20.591796875],[-107.22976684570312,20.595703125],[-107.22900390625,20.59654998779297],[-107.22640752792358,20.599609375],[-107.22412109375,20.60207176208496],[-107.22269058227539,20.603515625],[-107.21923828125,20.607038497924805],[-107.21885442733765,20.607421875],[-107.21545696258545,20.611328125],[-107.21435546875,20.61255645751953],[-107.21199750900269,20.615234375],[-107.20947265625,20.61789321899414],[-107.20823049545288,20.619140625],[-107.20458984375,20.623023986816406],[-107.20456600189209,20.623046875],[-107.20117807388306,20.626953125],[-107.19970703125,20.628559112548828],[-107.19760179519653,20.630859375],[-107.19482421875,20.633769989013672],[-107.19383478164673,20.634765625],[-107.190260887146,20.638671875],[-107.18994140625,20.63901710510254],[-107.18688011169434,20.642578125],[-107.18505859375,20.64455223083496],[-107.18322515487671,20.646484375],[-107.18017578125,20.649639129638672],[-107.17942714691162,20.650390625],[-107.17596530914307,20.654296875],[-107.17529296875,20.65505027770996],[-107.17263698577881,20.658203125],[-107.17041015625,20.660594940185547],[-107.16891288757324,20.662109375],[-107.16552734375,20.665590286254883],[-107.16510534286499,20.666015625],[-107.1617341041565,20.669921875],[-107.16064453125,20.67113494873047],[-107.15826988220215,20.673828125],[-107.15576171875,20.676456451416016],[-107.15448379516602,20.677734375],[-107.15087890625,20.681543350219727],[-107.15078353881836,20.681640625],[-107.14736223220825,20.685546875],[-107.14599609375,20.687044143676758],[-107.1438193321228,20.689453125],[-107.14111328125,20.692310333251953],[-107.14006900787354,20.693359375],[-107.13644504547119,20.697265625],[-107.13623046875,20.697498321533203],[-107.13311433792114,20.701171875],[-107.13134765625,20.70311737060547],[-107.12949991226196,20.705078125],[-107.12646484375,20.708194732666016],[-107.12567329406738,20.708984375],[-107.12221622467041,20.712890625],[-107.12158203125,20.71359634399414],[-107.1188473701477,20.716796875],[-107.11669921875,20.719085693359375],[-107.11511373519897,20.720703125],[-107.11181640625,20.724119186401367],[-107.11133003234863,20.724609375],[-107.1078896522522,20.728515625],[-107.10693359375,20.72957420349121],[-107.10446119308472,20.732421875],[-107.10205078125,20.734987258911133],[-107.10071563720703,20.736328125],[-107.09716796875,20.740005493164062],[-107.09694147109985,20.740234375],[-107.09354400634766,20.744140625],[-107.09228515625,20.745532989501953],[-107.09003448486328,20.748046875],[-107.08740234375,20.750812530517578],[-107.08626508712769,20.751953125],[-107.08263874053955,20.755859375],[-107.08251953125,20.75598907470703],[-107.07928895950317,20.759765625],[-107.07763671875,20.761573791503906],[-107.07567930221558,20.763671875],[-107.07275390625,20.7667179107666],[-107.07190036773682,20.767578125],[-107.06841707229614,20.771484375],[-107.06787109375,20.772085189819336],[-107.06501960754395,20.775390625],[-107.06298828125,20.77756118774414],[-107.06130504608154,20.779296875],[-107.05810546875,20.78260612487793],[-107.05750942230225,20.783203125],[-107.05404758453369,20.787109375],[-107.05322265625,20.788028717041016],[-107.05066919326782,20.791015625],[-107.04833984375,20.793516159057617],[-107.04694747924805,20.794921875],[-107.04345703125,20.79852294921875],[-107.04315423965454,20.798828125],[-107.03979730606079,20.802734375],[-107.03857421875,20.804100036621094],[-107.03631162643433,20.806640625],[-107.03369140625,20.809377670288086],[-107.0325255393982,20.810546875],[-107.02889919281006,20.814453125],[-107.02880859375,20.814550399780273],[-107.02547788619995,20.818359375],[-107.02392578125,20.820037841796875],[-107.02187061309814,20.822265625],[-107.01904296875,20.825231552124023],[-107.01810598373413,20.826171875],[-107.01452493667603,20.830078125],[-107.01416015625,20.830472946166992],[-107.0111632347107,20.833984375],[-107.00927734375,20.836036682128906],[-107.00750589370728,20.837890625],[-107.00439453125,20.841087341308594],[-107.00368404388428,20.841796875],[-107.00023412704468,20.845703125],[-106.99951171875,20.846513748168945],[-106.9968843460083,20.849609375],[-106.99462890625,20.852018356323242],[-106.9931435585022,20.853515625],[-106.98974609375,20.857013702392578],[-106.98934078216553,20.857421875],[-106.98594808578491,20.861328125],[-106.98486328125,20.862531661987305],[-106.98247909545898,20.865234375],[-106.97998046875,20.867860794067383],[-106.97870254516602,20.869140625],[-106.97509765625,20.872928619384766],[-106.97498321533203,20.873046875],[-106.9715690612793,20.876953125],[-106.97021484375,20.878437042236328],[-106.96802854537964,20.880859375],[-106.96533203125,20.883697509765625],[-106.9642686843872,20.884765625],[-106.96065187454224,20.888671875],[-106.96044921875,20.888891220092773],[-106.95732831954956,20.892578125],[-106.95556640625,20.894512176513672],[-106.95370197296143,20.896484375],[-106.95068359375,20.89958953857422],[-106.94988250732422,20.900390625],[-106.94643974304199,20.904296875],[-106.94580078125,20.905004501342773],[-106.94304943084717,20.908203125],[-106.94091796875,20.91046714782715],[-106.93931341171265,20.912109375],[-106.93603515625,20.915512084960938],[-106.9355320930481,20.916015625],[-106.93206787109375,20.919921875],[-106.93115234375,20.92093276977539],[-106.92864894866943,20.923828125],[-106.92626953125,20.926368713378906],[-106.92491054534912,20.927734375],[-106.92138671875,20.931364059448242],[-106.92111015319824,20.931640625],[-106.91771507263184,20.935546875],[-106.91650390625,20.9368896484375],[-106.91421747207642,20.939453125],[-106.91162109375,20.94217872619629],[-106.91044330596924,20.943359375],[-106.90679550170898,20.947265625],[-106.90673828125,20.94732666015625],[-106.90342426300049,20.951171875],[-106.90185546875,20.9528865814209],[-106.89982652664185,20.955078125],[-106.89697265625,20.95805549621582],[-106.89604759216309,20.958984375],[-106.89251661300659,20.962890625],[-106.89208984375,20.963354110717773],[-106.8891191482544,20.966796875],[-106.88720703125,20.96885108947754],[-106.8854308128357,20.970703125],[-106.88232421875,20.973915100097656],[-106.88163042068481,20.974609375],[-106.87816143035889,20.978515625],[-106.87744140625,20.97931671142578],[-106.8748140335083,20.982421875],[-106.87255859375,20.984846115112305],[-106.87108993530273,20.986328125],[-106.86767578125,20.98982810974121],[-106.86727285385132,20.990234375],[-106.8639063835144,20.994140625],[-106.86279296875,20.995386123657227],[-106.86044454574585,20.998046875],[-106.85791015625,21.00069808959961],[-106.85665845870972,21.001953125],[-106.85302734375,21.005809783935547],[-106.85297966003418,21.005859375],[-106.84953451156616,21.009765625],[-106.84814453125,21.01127815246582],[-106.84597253799438,21.013671875],[-106.84326171875,21.01652717590332],[-106.84221506118774,21.017578125],[-106.83856248855591,21.021484375],[-106.83837890625,21.021678924560547],[-106.835196018219,21.025390625],[-106.83349609375,21.027254104614258],[-106.83157920837402,21.029296875],[-106.82861328125,21.032352447509766],[-106.82775974273682,21.033203125],[-106.8242597579956,21.037109375],[-106.82373046875,21.03769302368164],[-106.82090044021606,21.041015625],[-106.81884765625,21.04322052001953],[-106.81719064712524,21.044921875],[-106.81396484375,21.048255920410156],[-106.81339502334595,21.048828125],[-106.80997848510742,21.052734375],[-106.80908203125,21.05373191833496],[-106.8065619468689,21.056640625],[-106.80419921875,21.05913543701172],[-106.80279016494751,21.060546875],[-106.79931640625,21.06412696838379],[-106.79899215698242,21.064453125],[-106.79555892944336,21.068359375],[-106.79443359375,21.069602966308594],[-106.79208517074585,21.072265625],[-106.78955078125,21.074951171875],[-106.78833484649658,21.076171875],[-106.78466796875,21.080053329467773],[-106.78464412689209,21.080078125],[-106.78131103515625,21.083984375],[-106.77978515625,21.085670471191406],[-106.77773714065552,21.087890625],[-106.77490234375,21.090824127197266],[-106.77392959594727,21.091796875],[-106.77040576934814,21.095703125],[-106.77001953125,21.09612274169922],[-106.76698684692383,21.099609375],[-106.76513671875,21.101587295532227],[-106.76330327987671,21.103515625],[-106.76025390625,21.10669708251953],[-106.75953149795532,21.107421875],[-106.75602436065674,21.111328125],[-106.75537109375,21.112051010131836],[-106.75266742706299,21.115234375],[-106.75048828125,21.117578506469727],[-106.74894571304321,21.119140625],[-106.74560546875,21.12253189086914],[-106.74508810043335,21.123046875],[-106.74165725708008,21.126953125],[-106.74072265625,21.127992630004883],[-106.73823595046997,21.130859375],[-106.73583984375,21.133394241333008],[-106.73447370529175,21.134765625],[-106.73095703125,21.138437271118164],[-106.73072576522827,21.138671875],[-106.72733545303345,21.142578125],[-106.72607421875,21.143966674804688],[-106.72381401062012,21.146484375],[-106.72119140625,21.14923095703125],[-106.72003269195557,21.150390625],[-106.71637058258057,21.154296875],[-106.71630859375,21.154361724853516],[-106.71295881271362,21.158203125],[-106.71142578125,21.15987205505371],[-106.70936346054077,21.162109375],[-106.70654296875,21.165054321289062],[-106.70558214187622,21.166015625],[-106.70201539993286,21.169921875],[-106.70166015625,21.170310974121094],[-106.69869184494019,21.173828125],[-106.69677734375,21.175914764404297],[-106.6950273513794,21.177734375],[-106.69189453125,21.180932998657227],[-106.69118642807007,21.181640625],[-106.68776750564575,21.185546875],[-106.68701171875,21.186391830444336],[-106.68437957763672,21.189453125],[-106.68212890625,21.19182777404785],[-106.68061017990112,21.193359375],[-106.67724609375,21.196834564208984],[-106.67681694030762,21.197265625],[-106.67335510253906,21.201171875],[-106.67236328125,21.2022647857666],[-106.66990756988525,21.205078125],[-106.66748046875,21.20765495300293],[-106.6661548614502,21.208984375],[-106.66259765625,21.212657928466797],[-106.66236877441406,21.212890625],[-106.65896892547607,21.216796875],[-106.65771484375,21.218183517456055],[-106.65545463562012,21.220703125],[-106.65283203125,21.223447799682617],[-106.65167093276978,21.224609375],[-106.64801597595215,21.228515625],[-106.64794921875,21.228588104248047],[-106.64465188980103,21.232421875],[-106.64306640625,21.23415756225586],[-106.64105176925659,21.236328125],[-106.63818359375,21.239309310913086],[-106.63726091384888,21.240234375],[-106.63373708724976,21.244140625],[-106.63330078125,21.24461555480957],[-106.63032531738281,21.248046875],[-106.62841796875,21.25008773803711],[-106.62662982940674,21.251953125],[-106.62353515625,21.25515365600586],[-106.62282943725586,21.255859375],[-106.61934852600098,21.259765625],[-106.61865234375,21.260541915893555],[-106.61601066589355,21.263671875],[-106.61376953125,21.266082763671875],[-106.6122841835022,21.267578125],[-106.60888671875,21.27102279663086],[-106.60842418670654,21.271484375],[-106.60503387451172,21.275390625],[-106.60400390625,21.276540756225586],[-106.6015887260437,21.279296875],[-106.59912109375,21.281883239746094],[-106.59780025482178,21.283203125],[-106.59423828125,21.286949157714844],[-106.5940809249878,21.287109375],[-106.59065246582031,21.291015625],[-106.58935546875,21.292428970336914],[-106.58710718154907,21.294921875],[-106.58447265625,21.297687530517578],[-106.5833330154419,21.298828125],[-106.57964706420898,21.302734375],[-106.57958984375,21.302793502807617],[-106.57625436782837,21.306640625],[-106.57470703125,21.308332443237305],[-106.57265901565552,21.310546875],[-106.56982421875,21.31348419189453],[-106.56885147094727,21.314453125],[-106.56528234481812,21.318359375],[-106.56494140625,21.3187313079834],[-106.56193256378174,21.322265625],[-106.56005859375,21.32430076599121],[-106.55826807022095,21.326171875],[-106.55517578125,21.329360961914062],[-106.5544605255127,21.330078125],[-106.5510368347168,21.333984375],[-106.55029296875,21.33481216430664],[-106.54763698577881,21.337890625],[-106.54541015625,21.340238571166992],[-106.54386520385742,21.341796875],[-106.54052734375,21.345226287841797],[-106.5400505065918,21.345703125],[-106.53658151626587,21.349609375],[-106.53564453125,21.35064697265625],[-106.53316497802734,21.353515625],[-106.53076171875,21.3560848236084],[-106.52942895889282,21.357421875],[-106.52587890625,21.361068725585938],[-106.52562141418457,21.361328125],[-106.52223825454712,21.365234375],[-106.52099609375,21.366613388061523],[-106.51873111724854,21.369140625],[-106.51611328125,21.371868133544922],[-106.51493310928345,21.373046875],[-106.51127815246582,21.376953125],[-106.51123046875,21.377002716064453],[-106.50787353515625,21.380859375],[-106.50634765625,21.382516860961914],[-106.50427103042603,21.384765625],[-106.50146484375,21.387691497802734],[-106.50048494338989,21.388671875],[-106.49689674377441,21.392578125],[-106.49658203125,21.39291763305664],[-106.49349689483643,21.396484375],[-106.49169921875,21.398426055908203],[-106.48983001708984,21.400390625],[-106.48681640625,21.40349578857422],[-106.48601293563843,21.404296875],[-106.48251295089722,21.408203125],[-106.48193359375,21.408845901489258],[-106.47917747497559,21.412109375],[-106.47705078125,21.414400100708008],[-106.47546291351318,21.416015625],[-106.47216796875,21.41937828063965],[-106.47162437438965,21.419921875],[-106.46824598312378,21.423828125],[-106.46728515625,21.424901962280273],[-106.46481513977051,21.427734375],[-106.46240234375,21.430255889892578],[-106.46101474761963,21.431640625],[-106.45751953125,21.435266494750977],[-106.45724058151245,21.435546875],[-106.4537763595581,21.439453125],[-106.45263671875,21.440702438354492],[-106.45028352737427,21.443359375],[-106.44775390625,21.4460391998291],[-106.44652843475342,21.447265625],[-106.44287109375,21.451068878173828],[-106.44277095794678,21.451171875],[-106.43938541412354,21.455078125],[-106.43798828125,21.45661735534668],[-106.43583297729492,21.458984375],[-106.43310546875,21.461814880371094],[-106.43202543258667,21.462890625],[-106.42840623855591,21.466796875],[-106.42822265625,21.466995239257812],[-106.42503023147583,21.470703125],[-106.42333984375,21.4725399017334],[-106.42139673233032,21.474609375],[-106.41845703125,21.4776554107666],[-106.41759872436523,21.478515625],[-106.41408681869507,21.482421875],[-106.41357421875,21.482980728149414],[-106.4106798171997,21.486328125],[-106.40869140625,21.488449096679688],[-106.40696048736572,21.490234375],[-106.40380859375,21.49347686767578],[-106.4031434059143,21.494140625],[-106.39966249465942,21.498046875],[-106.39892578125,21.49886703491211],[-106.39630556106567,21.501953125],[-106.39404296875,21.50438117980957],[-106.39257431030273,21.505859375],[-106.38916015625,21.50932502746582],[-106.38871908187866,21.509765625],[-106.38533115386963,21.513671875],[-106.38427734375,21.514848709106445],[-106.38187885284424,21.517578125],[-106.37939453125,21.520172119140625],[-106.37807846069336,21.521484375],[-106.37451171875,21.525226593017578],[-106.374351978302,21.525390625],[-106.37091398239136,21.529296875],[-106.36962890625,21.530696868896484],[-106.36736631393433,21.533203125],[-106.36474609375,21.535947799682617],[-106.3635802268982,21.537109375],[-106.35987758636475,21.541015625],[-106.35986328125,21.54102897644043],[-106.35647773742676,21.544921875],[-106.35498046875,21.546558380126953],[-106.35288953781128,21.548828125],[-106.35009765625,21.551721572875977],[-106.34907960891724,21.552734375],[-106.34547710418701,21.556640625],[-106.34521484375,21.55692481994629],[-106.34212732315063,21.560546875],[-106.34033203125,21.562503814697266],[-106.33847713470459,21.564453125],[-106.33544921875,21.567569732666016],[-106.33466005325317,21.568359375],[-106.33121013641357,21.572265625],[-106.33056640625,21.572975158691406],[-106.32779121398926,21.576171875],[-106.32568359375,21.578399658203125],[-106.3240385055542,21.580078125],[-106.32080078125,21.583417892456055],[-106.32023334503174,21.583984375],[-106.31674766540527,21.587890625],[-106.31591796875,21.588808059692383],[-106.31335496902466,21.591796875],[-106.31103515625,21.594274520874023],[-106.30961179733276,21.595703125],[-106.30615234375,21.599212646484375],[-106.3057541847229,21.599609375],[-106.30233764648438,21.603515625],[-106.30126953125,21.604700088500977],[-106.29886865615845,21.607421875],[-106.29638671875,21.610023498535156],[-106.29508018493652,21.611328125],[-106.29150390625,21.615074157714844],[-106.2913465499878,21.615234375],[-106.2879490852356,21.619140625],[-106.28662109375,21.62059783935547],[-106.28440141677856,21.623046875],[-106.28173828125,21.625823974609375],[-106.28060579299927,21.626953125],[-106.27694606781006,21.630859375],[-106.27685546875,21.63095474243164],[-106.27352476119995,21.634765625],[-106.27197265625,21.63644790649414],[-106.26991510391235,21.638671875],[-106.26708984375,21.641611099243164],[-106.26611948013306,21.642578125],[-106.2625241279602,21.646484375],[-106.26220703125,21.64682960510254],[-106.25919342041016,21.650390625],[-106.25732421875,21.652429580688477],[-106.25553131103516,21.654296875],[-106.25244140625,21.657434463500977],[-106.25166416168213,21.658203125],[-106.24819040298462,21.662109375],[-106.24755859375,21.662805557250977],[-106.24478340148926,21.666015625],[-106.24267578125,21.668251037597656],[-106.24103546142578,21.669921875],[-106.23779296875,21.673263549804688],[-106.23722791671753,21.673828125],[-106.23376369476318,21.677734375],[-106.23291015625,21.678678512573242],[-106.23035430908203,21.681640625],[-106.22802734375,21.684104919433594],[-106.22658491134644,21.685546875],[-106.22314453125,21.689048767089844],[-106.22273683547974,21.689453125],[-106.21929883956909,21.693359375],[-106.21826171875,21.69450569152832],[-106.21583938598633,21.697265625],[-106.21337890625,21.699859619140625],[-106.21206760406494,21.701171875],[-106.20849609375,21.704893112182617],[-106.20831489562988,21.705078125],[-106.20495319366455,21.708984375],[-106.20361328125,21.710464477539062],[-106.20141267776489,21.712890625],[-106.19873046875,21.715669631958008],[-106.19760036468506,21.716796875],[-106.19396686553955,21.720703125],[-106.19384765625,21.720829010009766],[-106.19051933288574,21.724609375],[-106.18896484375,21.726285934448242],[-106.18690490722656,21.728515625],[-106.18408203125,21.731468200683594],[-106.1831259727478,21.732421875],[-106.17948770523071,21.736328125],[-106.17919921875,21.736637115478516],[-106.17611169815063,21.740234375],[-106.17431640625,21.742185592651367],[-106.17245435714722,21.744140625],[-106.16943359375,21.74721908569336],[-106.16859674453735,21.748046875],[-106.16507530212402,21.751953125],[-106.16455078125,21.75252914428711],[-106.16169691085815,21.755859375],[-106.15966796875,21.758033752441406],[-106.15797996520996,21.759765625],[-106.15478515625,21.763044357299805],[-106.15415811538696,21.763671875],[-106.15073204040527,21.767578125],[-106.14990234375,21.76850128173828],[-106.1473298072815,21.771484375],[-106.14501953125,21.77391242980957],[-106.14353656768799,21.775390625],[-106.14013671875,21.778852462768555],[-106.13968849182129,21.779296875],[-106.13621950149536,21.783203125],[-106.13525390625,21.784271240234375],[-106.1327862739563,21.787109375],[-106.13037109375,21.7896785736084],[-106.12903356552124,21.791015625],[-106.12548828125,21.79465675354004],[-106.12522602081299,21.794921875],[-106.12184524536133,21.798828125],[-106.12060546875,21.800203323364258],[-106.11833333969116,21.802734375],[-106.11572265625,21.80544090270996],[-106.11451387405396,21.806640625],[-106.11083984375,21.810535430908203],[-106.11082792282104,21.810546875],[-106.10740661621094,21.814453125],[-106.10595703125,21.816028594970703],[-106.10381603240967,21.818359375],[-106.10107421875,21.821212768554688],[-106.10001564025879,21.822265625],[-106.09637022018433,21.826171875],[-106.09619140625,21.82636260986328],[-106.09295845031738,21.830078125],[-106.09130859375,21.831863403320312],[-106.0893201828003,21.833984375],[-106.08642578125,21.83696937561035],[-106.0854983329773,21.837890625],[-106.08192205429077,21.841796875],[-106.08154296875,21.84221076965332],[-106.07857942581177,21.845703125],[-106.07666015625,21.8477840423584],[-106.07489824295044,21.849609375],[-106.07177734375,21.852785110473633],[-106.07104301452637,21.853515625],[-106.06759548187256,21.857421875],[-106.06689453125,21.858198165893555],[-106.06417655944824,21.861328125],[-106.06201171875,21.863609313964844],[-106.06040716171265,21.865234375],[-106.05712890625,21.868606567382812],[-106.05659246444702,21.869140625],[-106.05311155319214,21.873046875],[-106.05224609375,21.874000549316406],[-106.04969263076782,21.876953125],[-106.04736328125,21.879419326782227],[-106.04592084884644,21.880859375],[-106.04248046875,21.884349822998047],[-106.04206323623657,21.884765625],[-106.03862285614014,21.888671875],[-106.03759765625,21.88980484008789],[-106.03516340255737,21.892578125],[-106.03271484375,21.895156860351562],[-106.03138446807861,21.896484375],[-106.02783203125,21.900169372558594],[-106.02761268615723,21.900390625],[-106.02424144744873,21.904296875],[-106.02294921875,21.905725479125977],[-106.02071046829224,21.908203125],[-106.01806640625,21.91094398498535],[-106.01689577102661,21.912109375],[-106.01322889328003,21.916015625],[-106.01318359375,21.91606330871582],[-106.00977420806885,21.919921875],[-106.00830078125,21.92151641845703],[-106.00618124008179,21.923828125],[-106.00341796875,21.926721572875977],[-106.00240230560303,21.927734375],[-105.99871635437012,21.931640625],[-105.99853515625,21.931833267211914],[-105.99532842636108,21.935546875],[-105.99365234375,21.9373722076416],[-105.99169254302979,21.939453125],[-105.98876953125,21.942440032958984],[-105.9878396987915,21.943359375],[-105.98426580429077,21.947265625],[-105.98388671875,21.947675704956055],[-105.98088264465332,21.951171875],[-105.97900390625,21.953197479248047],[-105.97719669342041,21.955078125],[-105.97412109375,21.95823860168457],[-105.97337245941162,21.958984375],[-105.9699034690857,21.962890625],[-105.96923828125,21.963623046875],[-105.96648693084717,21.966796875],[-105.96435546875,21.96904754638672],[-105.96272230148315,21.970703125],[-105.95947265625,21.97402572631836],[-105.95888614654541,21.974609375],[-105.95539331436157,21.978515625],[-105.95458984375,21.979406356811523],[-105.9520149230957,21.982421875],[-105.94970703125,21.98488998413086],[-105.94827175140381,21.986328125],[-105.94482421875,21.98979949951172],[-105.94438314437866,21.990234375],[-105.94095706939697,21.994140625],[-105.93994140625,21.995267868041992],[-105.93749761581421,21.998046875],[-105.93505859375,22.00059700012207],[-105.93369483947754,22.001953125],[-105.93017578125,22.005598068237305],[-105.92991828918457,22.005859375],[-105.92649698257446,22.009765625],[-105.92529296875,22.01108741760254],[-105.92297554016113,22.013671875],[-105.92041015625,22.01634407043457],[-105.91916799545288,22.017578125],[-105.91552734375,22.02138328552246],[-105.91542720794678,22.021484375],[-105.91199159622192,22.025390625],[-105.91064453125,22.026859283447266],[-105.90843439102173,22.029296875],[-105.90576171875,22.032089233398438],[-105.90464115142822,22.033203125],[-105.90094804763794,22.037109375],[-105.90087890625,22.037181854248047],[-105.89760065078735,22.041015625],[-105.89599609375,22.04277992248535],[-105.89399576187134,22.044921875],[-105.89111328125,22.0478572845459],[-105.89012861251831,22.048828125],[-105.88654041290283,22.052734375],[-105.88623046875,22.053068161010742],[-105.88311672210693,22.056640625],[-105.88134765625,22.058534622192383],[-105.8794355392456,22.060546875],[-105.87646484375,22.06361198425293],[-105.87561845779419,22.064453125],[-105.87206840515137,22.068359375],[-105.87158203125,22.068885803222656],[-105.86865901947021,22.072265625],[-105.86669921875,22.074357986450195],[-105.86493968963623,22.076171875],[-105.86181640625,22.07935333251953],[-105.86108446121216,22.080078125],[-105.85757970809937,22.083984375],[-105.85693359375,22.084701538085938],[-105.85423469543457,22.087890625],[-105.85205078125,22.09023094177246],[-105.85049390792847,22.091796875],[-105.84716796875,22.095144271850586],[-105.84660291671753,22.095703125],[-105.84319353103638,22.099609375],[-105.84228515625,22.100622177124023],[-105.83976745605469,22.103515625],[-105.83740234375,22.105985641479492],[-105.83595514297485,22.107421875],[-105.83251953125,22.110946655273438],[-105.83213567733765,22.111328125],[-105.82865953445435,22.115234375],[-105.82763671875,22.116355895996094],[-105.82518577575684,22.119140625],[-105.82275390625,22.121692657470703],[-105.82139253616333,22.123046875],[-105.81787109375,22.12664794921875],[-105.81756591796875,22.126953125],[-105.8141279220581,22.130859375],[-105.81298828125,22.13211441040039],[-105.81063270568848,22.134765625],[-105.80810546875,22.137414932250977],[-105.80683946609497,22.138671875],[-105.80322265625,22.142440795898438],[-105.8030891418457,22.142578125],[-105.79972743988037,22.146484375],[-105.79833984375,22.148014068603516],[-105.79617023468018,22.150390625],[-105.79345703125,22.15318489074707],[-105.79233646392822,22.154296875],[-105.78869819641113,22.158203125],[-105.78857421875,22.158334732055664],[-105.785231590271,22.162109375],[-105.78369140625,22.163761138916016],[-105.78159809112549,22.166015625],[-105.77880859375,22.168912887573242],[-105.77779293060303,22.169921875],[-105.77412128448486,22.173828125],[-105.77392578125,22.174036026000977],[-105.7707166671753,22.177734375],[-105.76904296875,22.179546356201172],[-105.76706886291504,22.181640625],[-105.76416015625,22.184616088867188],[-105.76321601867676,22.185546875],[-105.75961828231812,22.189453125],[-105.75927734375,22.189821243286133],[-105.75624704360962,22.193359375],[-105.75439453125,22.195363998413086],[-105.75257062911987,22.197265625],[-105.74951171875,22.200389862060547],[-105.74872732162476,22.201171875],[-105.74525356292725,22.205078125],[-105.74462890625,22.20576286315918],[-105.74181079864502,22.208984375],[-105.73974609375,22.211156845092773],[-105.73805093765259,22.212890625],[-105.73486328125,22.216169357299805],[-105.73423147201538,22.216796875],[-105.73071002960205,22.220703125],[-105.72998046875,22.22150421142578],[-105.72731733322144,22.224609375],[-105.72509765625,22.226966857910156],[-105.72354793548584,22.228515625],[-105.72021484375,22.231855392456055],[-105.71963787078857,22.232421875],[-105.71616888046265,22.236328125],[-105.71533203125,22.23725700378418],[-105.71276426315308,22.240234375],[-105.71044921875,22.2426815032959],[-105.70898532867432,22.244140625],[-105.70556640625,22.24761962890625],[-105.70513963699341,22.248046875],[-105.70174217224121,22.251953125],[-105.70068359375,22.253129959106445],[-105.69827079772949,22.255859375],[-105.69580078125,22.2584228515625],[-105.6944465637207,22.259765625],[-105.69091796875,22.263418197631836],[-105.69066524505615,22.263671875],[-105.68717956542969,22.267578125],[-105.68603515625,22.268827438354492],[-105.68367004394531,22.271484375],[-105.68115234375,22.274127960205078],[-105.6798791885376,22.275390625],[-105.67626953125,22.279094696044922],[-105.67606925964355,22.279296875],[-105.67265272140503,22.283203125],[-105.67138671875,22.28459358215332],[-105.66911697387695,22.287109375],[-105.66650390625,22.28981590270996],[-105.66529035568237,22.291015625],[-105.66162109375,22.294849395751953],[-105.66154956817627,22.294921875],[-105.65816879272461,22.298828125],[-105.65673828125,22.300397872924805],[-105.65459251403809,22.302734375],[-105.65185546875,22.30555534362793],[-105.65076112747192,22.306640625],[-105.64712285995483,22.310546875],[-105.64697265625,22.310705184936523],[-105.6436538696289,22.314453125],[-105.64208984375,22.316133499145508],[-105.64002513885498,22.318359375],[-105.63720703125,22.3212947845459],[-105.63622713088989,22.322265625],[-105.63253164291382,22.326171875],[-105.63232421875,22.326391220092773],[-105.62911987304688,22.330078125],[-105.62744140625,22.331899642944336],[-105.62547445297241,22.333984375],[-105.62255859375,22.336959838867188],[-105.62161445617676,22.337890625],[-105.61801433563232,22.341796875],[-105.61767578125,22.3421630859375],[-105.61462640762329,22.345703125],[-105.61279296875,22.347681045532227],[-105.61094284057617,22.349609375],[-105.60791015625,22.352703094482422],[-105.60709238052368,22.353515625],[-105.60359239578247,22.357421875],[-105.60302734375,22.3580379486084],[-105.60014963150024,22.361328125],[-105.59814453125,22.363445281982422],[-105.59640169143677,22.365234375],[-105.59326171875,22.368457794189453],[-105.5925726890564,22.369140625],[-105.58902740478516,22.373046875],[-105.58837890625,22.373756408691406],[-105.58563947677612,22.376953125],[-105.58349609375,22.379236221313477],[-105.58188199996948,22.380859375],[-105.57861328125,22.38412857055664],[-105.57796239852905,22.384765625],[-105.57448148727417,22.388671875],[-105.57373046875,22.38950538635254],[-105.57109832763672,22.392578125],[-105.56884765625,22.39496421813965],[-105.56732177734375,22.396484375],[-105.56396484375,22.39987564086914],[-105.56344509124756,22.400390625],[-105.56002616882324,22.404296875],[-105.55908203125,22.405345916748047],[-105.55658340454102,22.408203125],[-105.55419921875,22.410682678222656],[-105.55275917053223,22.412109375],[-105.54931640625,22.41562843322754],[-105.54892539978027,22.416015625],[-105.54542541503906,22.419921875],[-105.54443359375,22.421009063720703],[-105.54196119308472,22.423828125],[-105.53955078125,22.426366806030273],[-105.5381727218628,22.427734375],[-105.53466796875,22.43128204345703],[-105.53430795669556,22.431640625],[-105.53086757659912,22.435546875],[-105.52978515625,22.43674087524414],[-105.52738189697266,22.439453125],[-105.52490234375,22.442041397094727],[-105.52356958389282,22.443359375],[-105.52001953125,22.447017669677734],[-105.51977396011353,22.447265625],[-105.51638603210449,22.451171875],[-105.51513671875,22.45254898071289],[-105.51285743713379,22.455078125],[-105.51025390625,22.4577693939209],[-105.50902843475342,22.458984375],[-105.50537109375,22.462825775146484],[-105.50530672073364,22.462890625],[-105.50182819366455,22.466796875],[-105.50048828125,22.468244552612305],[-105.49825191497803,22.470703125],[-105.49560546875,22.473461151123047],[-105.49444437026978,22.474609375],[-105.49072265625,22.478458404541016],[-105.4906678199768,22.478515625],[-105.48723936080933,22.482421875],[-105.48583984375,22.483949661254883],[-105.48366069793701,22.486328125],[-105.48095703125,22.48910903930664],[-105.4798150062561,22.490234375],[-105.4761004447937,22.494140625],[-105.47607421875,22.494169235229492],[-105.47272205352783,22.498046875],[-105.47119140625,22.49972152709961],[-105.46911716461182,22.501953125],[-105.46630859375,22.504833221435547],[-105.46527147293091,22.505859375],[-105.46165943145752,22.509765625],[-105.46142578125,22.5100154876709],[-105.45818090438843,22.513671875],[-105.45654296875,22.515417098999023],[-105.45451164245605,22.517578125],[-105.45166015625,22.52052116394043],[-105.45068502426147,22.521484375],[-105.44700384140015,22.525390625],[-105.44677734375,22.525630950927734],[-105.44358015060425,22.529296875],[-105.44189453125,22.53111457824707],[-105.43991804122925,22.533203125],[-105.43701171875,22.53615379333496],[-105.43603420257568,22.537109375],[-105.43237686157227,22.541015625],[-105.43212890625,22.54128074645996],[-105.42901277542114,22.544921875],[-105.42724609375,22.546842575073242],[-105.42534828186035,22.548828125],[-105.42236328125,22.55182456970215],[-105.42142868041992,22.552734375],[-105.41776895523071,22.556640625],[-105.41748046875,22.55694580078125],[-105.41427850723267,22.560546875],[-105.41259765625,22.562341690063477],[-105.4106068611145,22.564453125],[-105.40771484375,22.567426681518555],[-105.40677070617676,22.568359375],[-105.40311574935913,22.572265625],[-105.40283203125,22.57256507873535],[-105.39964199066162,22.576171875],[-105.39794921875,22.577964782714844],[-105.39592027664185,22.580078125],[-105.39306640625,22.582904815673828],[-105.3919243812561,22.583984375],[-105.38818359375,22.587730407714844],[-105.388023853302,22.587890625],[-105.3846287727356,22.591796875],[-105.38330078125,22.593263626098633],[-105.38109302520752,22.595703125],[-105.37841796875,22.598472595214844],[-105.37727117538452,22.599609375],[-105.37360668182373,22.603515625],[-105.37353515625,22.603593826293945],[-105.37026405334473,22.607421875],[-105.36865234375,22.60919952392578],[-105.36668300628662,22.611328125],[-105.36376953125,22.614362716674805],[-105.36289930343628,22.615234375],[-105.35935163497925,22.619140625],[-105.35888671875,22.61964225769043],[-105.3559136390686,22.623046875],[-105.35400390625,22.625078201293945],[-105.35219430923462,22.626953125],[-105.34912109375,22.630098342895508],[-105.34834623336792,22.630859375],[-105.34469604492188,22.634765625],[-105.34423828125,22.6352481842041],[-105.34119129180908,22.638671875],[-105.33935546875,22.640613555908203],[-105.33745765686035,22.642578125],[-105.33447265625,22.6456241607666],[-105.33360481262207,22.646484375],[-105.33007621765137,22.650390625],[-105.32958984375,22.65091896057129],[-105.32667636871338,22.654296875],[-105.32470703125,22.656414031982422],[-105.32297849655151,22.658203125],[-105.31982421875,22.66143035888672],[-105.3191351890564,22.662109375],[-105.31556844711304,22.666015625],[-105.31494140625,22.66668701171875],[-105.31206607818604,22.669921875],[-105.31005859375,22.672033309936523],[-105.30831575393677,22.673828125],[-105.30517578125,22.677066802978516],[-105.30450582504272,22.677734375],[-105.30097246170044,22.681640625],[-105.30029296875,22.6823787689209],[-105.2975344657898,22.685546875],[-105.29541015625,22.68775177001953],[-105.29366970062256,22.689453125],[-105.29052734375,22.692419052124023],[-105.28950452804565,22.693359375],[-105.28564453125,22.697263717651367],[-105.28564214706421,22.697265625],[-105.28233289718628,22.701171875],[-105.28076171875,22.702924728393555],[-105.27877569198608,22.705078125],[-105.27587890625,22.708023071289062],[-105.27489185333252,22.708984375],[-105.27115821838379,22.712890625],[-105.27099609375,22.713056564331055],[-105.2675986289978,22.716796875],[-105.26611328125,22.718364715576172],[-105.26390075683594,22.720703125],[-105.26123046875,22.723365783691406],[-105.2599310874939,22.724609375],[-105.25634765625,22.728160858154297],[-105.25597810745239,22.728515625],[-105.2522873878479,22.732421875],[-105.25146484375,22.733272552490234],[-105.24864435195923,22.736328125],[-105.24658203125,22.73835563659668],[-105.24458169937134,22.740234375],[-105.24169921875,22.742816925048828],[-105.24017572402954,22.744140625],[-105.23681640625,22.74713134765625],[-105.23579359054565,22.748046875],[-105.23198127746582,22.751953125],[-105.23193359375,22.752004623413086],[-105.22879838943481,22.755859375],[-105.22705078125,22.757762908935547],[-105.2250862121582,22.759765625],[-105.22216796875,22.762544631958008],[-105.22093057632446,22.763671875],[-105.21728515625,22.767120361328125],[-105.21678924560547,22.767578125],[-105.21271467208862,22.771484375],[-105.21240234375,22.771759033203125],[-105.20806074142456,22.775390625],[-105.20751953125,22.77582359313965],[-105.20323276519775,22.779296875],[-105.20263671875,22.77979850769043],[-105.19883155822754,22.783203125],[-105.19775390625,22.78417205810547],[-105.1945948600769,22.787109375],[-105.19287109375,22.788745880126953],[-105.190589427948,22.791015625],[-105.18798828125,22.79355239868164],[-105.1865291595459,22.794921875],[-105.18310546875,22.798192977905273],[-105.18243074417114,22.798828125],[-105.17874240875244,22.802734375],[-105.17822265625,22.80328941345215],[-105.17527341842651,22.806640625],[-105.17333984375,22.808727264404297],[-105.17162561416626,22.810546875],[-105.16845703125,22.813962936401367],[-105.16798734664917,22.814453125],[-105.16465187072754,22.818359375],[-105.16357421875,22.819578170776367],[-105.1612663269043,22.822265625],[-105.15869140625,22.82505226135254],[-105.15759944915771,22.826171875],[-105.15408277511597,22.830078125],[-105.15380859375,22.83038902282715],[-105.15095233917236,22.833984375],[-105.14892578125,22.836292266845703],[-105.14742612838745,22.837890625],[-105.14404296875,22.841548919677734],[-105.14380931854248,22.841796875],[-105.14064073562622,22.845703125],[-105.13916015625,22.847421646118164],[-105.13723850250244,22.849609375],[-105.13427734375,22.8527889251709],[-105.13355731964111,22.853515625],[-105.13000011444092,22.857421875],[-105.12939453125,22.858089447021484],[-105.12666702270508,22.861328125],[-105.12451171875,22.863683700561523],[-105.12301206588745,22.865234375],[-105.11962890625,22.868757247924805],[-105.11924505233765,22.869140625],[-105.11569499969482,22.873046875],[-105.11474609375,22.874059677124023],[-105.11215209960938,22.876953125],[-105.10986328125,22.879335403442383],[-105.10833740234375,22.880859375],[-105.10498046875,22.884431838989258],[-105.10466575622559,22.884765625],[-105.10153770446777,22.888671875],[-105.10009765625,22.890329360961914],[-105.09809970855713,22.892578125],[-105.09521484375,22.895742416381836],[-105.09452104568481,22.896484375],[-105.0913667678833,22.900390625],[-105.09033203125,22.901582717895508],[-105.08799076080322,22.904296875],[-105.08544921875,22.9069766998291],[-105.08422136306763,22.908203125],[-105.08056640625,22.912038803100586],[-105.08049726486206,22.912109375],[-105.07705211639404,22.916015625],[-105.07568359375,22.91744041442871],[-105.07326602935791,22.919921875],[-105.07080078125,22.92224884033203],[-105.06906747817993,22.923828125],[-105.06591796875,22.926786422729492],[-105.06490707397461,22.927734375],[-105.0612998008728,22.931640625],[-105.06103515625,22.931934356689453],[-105.05807399749756,22.935546875],[-105.05615234375,22.937604904174805],[-105.05430459976196,22.939453125],[-105.05126953125,22.94242286682129],[-105.05029916763306,22.943359375],[-105.04671096801758,22.947265625],[-105.04638671875,22.947607040405273],[-105.04319429397583,22.951171875],[-105.04150390625,22.952926635742188],[-105.03938674926758,22.955078125],[-105.03662109375,22.957759857177734],[-105.03531694412231,22.958984375],[-105.03173828125,22.962581634521484],[-105.03142833709717,22.962890625],[-105.02805471420288,22.966796875],[-105.02685546875,22.968168258666992],[-105.02471446990967,22.970703125],[-105.02197265625,22.974002838134766],[-105.02145290374756,22.974609375],[-105.01856327056885,22.978515625],[-105.01708984375,22.980377197265625],[-105.01546382904053,22.982421875],[-105.01256227493286,22.986328125],[-105.01220703125,22.986759185791016],[-105.00941514968872,22.990234375],[-105.00732421875,22.992441177368164],[-105.00562191009521,22.994140625],[-105.00244140625,22.997282028198242],[-105.00164270401001,22.998046875],[-104.99788522720337,23.001953125],[-104.99755859375,23.00227928161621],[-104.99399900436401,23.005859375],[-104.99267578125,23.007112503051758],[-104.98991250991821,23.009765625],[-104.98779296875,23.01186180114746],[-104.98607158660889,23.013671875],[-104.98291015625,23.017297744750977],[-104.98265266418457,23.017578125],[-104.97941970825195,23.021484375],[-104.97802734375,23.023088455200195],[-104.97603178024292,23.025390625],[-104.97314453125,23.028491973876953],[-104.97236251831055,23.029296875],[-104.9689507484436,23.033203125],[-104.96826171875,23.033979415893555],[-104.96560096740723,23.037109375],[-104.96337890625,23.03938102722168],[-104.96166229248047,23.041015625],[-104.95849609375,23.043935775756836],[-104.95741128921509,23.044921875],[-104.95361328125,23.04867935180664],[-104.95346069335938,23.048828125],[-104.94980335235596,23.052734375],[-104.94873046875,23.053810119628906],[-104.94593143463135,23.056640625],[-104.94384765625,23.058612823486328],[-104.94178056716919,23.060546875],[-104.93896484375,23.06318473815918],[-104.93761777877808,23.064453125],[-104.93408203125,23.06831932067871],[-104.93404626846313,23.068359375],[-104.93105411529541,23.072265625],[-104.92919921875,23.074350357055664],[-104.92741584777832,23.076171875],[-104.92431640625,23.07901954650879],[-104.92309808731079,23.080078125],[-104.91943359375,23.083354949951172],[-104.9187445640564,23.083984375],[-104.91506814956665,23.087890625],[-104.91455078125,23.08846092224121],[-104.91177082061768,23.091796875],[-104.90966796875,23.094097137451172],[-104.90810871124268,23.095703125],[-104.90478515625,23.099224090576172],[-104.90441799163818,23.099609375],[-104.90121126174927,23.103515625],[-104.89990234375,23.104970932006836],[-104.89762306213379,23.107421875],[-104.89501953125,23.109874725341797],[-104.89336252212524,23.111328125],[-104.89013671875,23.114059448242188],[-104.88873958587646,23.115234375],[-104.88525390625,23.118337631225586],[-104.88436698913574,23.119140625],[-104.88047361373901,23.123046875],[-104.88037109375,23.12314796447754],[-104.87681150436401,23.126953125],[-104.87548828125,23.128328323364258],[-104.87313508987427,23.130859375],[-104.87060546875,23.133522033691406],[-104.86940860748291,23.134765625],[-104.86611366271973,23.138671875],[-104.86572265625,23.139127731323242],[-104.86294984817505,23.142578125],[-104.86083984375,23.144901275634766],[-104.85930442810059,23.146484375],[-104.85595703125,23.14995574951172],[-104.85552549362183,23.150390625],[-104.85210418701172,23.154296875],[-104.85107421875,23.1554012298584],[-104.84849214553833,23.158203125],[-104.84619140625,23.160432815551758],[-104.84435796737671,23.162109375],[-104.84130859375,23.16494369506836],[-104.84019994735718,23.166015625],[-104.83694314956665,23.169921875],[-104.83642578125,23.17052459716797],[-104.83365774154663,23.173828125],[-104.83154296875,23.175907135009766],[-104.8295259475708,23.177734375],[-104.82666015625,23.180166244506836],[-104.8249077796936,23.181640625],[-104.82177734375,23.184450149536133],[-104.82060194015503,23.185546875],[-104.81711626052856,23.189453125],[-104.81689453125,23.18971061706543],[-104.81401681900024,23.193359375],[-104.81201171875,23.19561195373535],[-104.81045484542847,23.197265625],[-104.80712890625,23.20105743408203],[-104.80702877044678,23.201171875],[-104.80426549911499,23.205078125],[-104.80224609375,23.207786560058594],[-104.8012924194336,23.208984375],[-104.79827404022217,23.212890625],[-104.79736328125,23.2138671875],[-104.79449987411499,23.216796875],[-104.79248046875,23.218643188476562],[-104.79022264480591,23.220703125],[-104.78759765625,23.22304916381836],[-104.78582382202148,23.224609375],[-104.78271484375,23.227352142333984],[-104.78134632110596,23.228515625],[-104.77783203125,23.23150062561035],[-104.77673292160034,23.232421875],[-104.77294921875,23.23565673828125],[-104.7721529006958,23.236328125],[-104.76806640625,23.23978042602539],[-104.7675108909607,23.240234375],[-104.76318359375,23.2437686920166],[-104.76273536682129,23.244140625],[-104.75839853286743,23.248046875],[-104.75830078125,23.248140335083008],[-104.75466012954712,23.251953125],[-104.75341796875,23.253253936767578],[-104.75099802017212,23.255859375],[-104.74853515625,23.25832748413086],[-104.74703550338745,23.259765625],[-104.74365234375,23.263042449951172],[-104.74298238754272,23.263671875],[-104.73920822143555,23.267578125],[-104.73876953125,23.26803970336914],[-104.73573684692383,23.271484375],[-104.73388671875,23.273456573486328],[-104.73201751708984,23.275390625],[-104.72900390625,23.278396606445312],[-104.72806692123413,23.279296875],[-104.72427606582642,23.283203125],[-104.72412109375,23.283361434936523],[-104.72076892852783,23.287109375],[-104.71923828125,23.288745880126953],[-104.71709489822388,23.291015625],[-104.71435546875,23.293760299682617],[-104.71314668655396,23.294921875],[-104.70947265625,23.298683166503906],[-104.70932960510254,23.298828125],[-104.70594644546509,23.302734375],[-104.70458984375,23.30421257019043],[-104.70233678817749,23.306640625],[-104.69970703125,23.309255599975586],[-104.69835758209229,23.310546875],[-104.69482421875,23.314104080200195],[-104.69446897506714,23.314453125],[-104.6908950805664,23.318359375],[-104.68994140625,23.319366455078125],[-104.68729496002197,23.322265625],[-104.68505859375,23.324527740478516],[-104.68337535858154,23.326171875],[-104.68017578125,23.329378128051758],[-104.67946767807007,23.330078125],[-104.67607021331787,23.333984375],[-104.67529296875,23.334882736206055],[-104.67285394668579,23.337890625],[-104.67041015625,23.34076690673828],[-104.66948509216309,23.341796875],[-104.66626405715942,23.345703125],[-104.66552734375,23.346553802490234],[-104.66298580169678,23.349609375],[-104.66064453125,23.3521671295166],[-104.65933561325073,23.353515625],[-104.65576171875,23.357332229614258],[-104.65567588806152,23.357421875],[-104.65229988098145,23.361328125],[-104.65087890625,23.3629093170166],[-104.64881181716919,23.365234375],[-104.64599609375,23.36833953857422],[-104.64523077011108,23.369140625],[-104.64184761047363,23.373046875],[-104.64111328125,23.37387466430664],[-104.63853597640991,23.376953125],[-104.63623046875,23.379493713378906],[-104.63491439819336,23.380859375],[-104.63134765625,23.384742736816406],[-104.63132619857788,23.384765625],[-104.62807893753052,23.388671875],[-104.62646484375,23.390413284301758],[-104.62436437606812,23.392578125],[-104.62158203125,23.395309448242188],[-104.62036848068237,23.396484375],[-104.61682081222534,23.400390625],[-104.61669921875,23.40052604675293],[-104.61355924606323,23.404296875],[-104.61181640625,23.406246185302734],[-104.61003303527832,23.408203125],[-104.60693359375,23.411657333374023],[-104.6065092086792,23.412109375],[-104.60321187973022,23.416015625],[-104.60205078125,23.417280197143555],[-104.59962368011475,23.419921875],[-104.59716796875,23.422330856323242],[-104.59555864334106,23.423828125],[-104.59228515625,23.4268798828125],[-104.5913577079773,23.427734375],[-104.587562084198,23.431640625],[-104.58740234375,23.431806564331055],[-104.58410739898682,23.435546875],[-104.58251953125,23.437204360961914],[-104.58030462265015,23.439453125],[-104.57763671875,23.441997528076172],[-104.57616090774536,23.443359375],[-104.57275390625,23.446733474731445],[-104.5722246170044,23.447265625],[-104.56894636154175,23.451171875],[-104.56787109375,23.452390670776367],[-104.56551313400269,23.455078125],[-104.56298828125,23.457679748535156],[-104.56164360046387,23.458984375],[-104.55810546875,23.462465286254883],[-104.55766201019287,23.462890625],[-104.55406904220581,23.466796875],[-104.55322265625,23.46771240234375],[-104.55059289932251,23.470703125],[-104.54833984375,23.473037719726562],[-104.54674482345581,23.474609375],[-104.54345703125,23.47789764404297],[-104.54282522201538,23.478515625],[-104.539315700531,23.482421875],[-104.53857421875,23.483243942260742],[-104.53594923019409,23.486328125],[-104.53369140625,23.488727569580078],[-104.53216552734375,23.490234375],[-104.52880859375,23.493494033813477],[-104.52813625335693,23.494140625],[-104.52462196350098,23.498046875],[-104.52392578125,23.498823165893555],[-104.52127933502197,23.501953125],[-104.51904296875,23.50433921813965],[-104.5175290107727,23.505859375],[-104.51416015625,23.509296417236328],[-104.51369524002075,23.509765625],[-104.51035499572754,23.513671875],[-104.50927734375,23.514877319335938],[-104.50689315795898,23.517578125],[-104.50439453125,23.52018928527832],[-104.50310707092285,23.521484375],[-104.49951648712158,23.525390625],[-104.49951171875,23.5253963470459],[-104.49625015258789,23.529296875],[-104.49462890625,23.531085968017578],[-104.49266195297241,23.533203125],[-104.48974609375,23.536239624023438],[-104.48887586593628,23.537109375],[-104.48539972305298,23.541015625],[-104.48486328125,23.5416202545166],[-104.48214054107666,23.544921875],[-104.47998046875,23.547252655029297],[-104.47840452194214,23.548828125],[-104.47509765625,23.552072525024414],[-104.47441339492798,23.552734375],[-104.47089672088623,23.556640625],[-104.47021484375,23.557382583618164],[-104.46743249893188,23.560546875],[-104.46533203125,23.562740325927734],[-104.46362495422363,23.564453125],[-104.46044921875,23.567617416381836],[-104.45968627929688,23.568359375],[-104.45605993270874,23.572265625],[-104.45556640625,23.57278823852539],[-104.45256233215332,23.576171875],[-104.45068359375,23.578174591064453],[-104.44887399673462,23.580078125],[-104.44580078125,23.583356857299805],[-104.44519281387329,23.583984375],[-104.44183111190796,23.587890625],[-104.44091796875,23.588911056518555],[-104.43841695785522,23.591796875],[-104.43603515625,23.59429931640625],[-104.43461656570435,23.595703125],[-104.43115234375,23.59922218322754],[-104.43076848983765,23.599609375],[-104.42743301391602,23.603515625],[-104.42626953125,23.604825973510742],[-104.423987865448,23.607421875],[-104.42138671875,23.610210418701172],[-104.4202995300293,23.611328125],[-104.41678524017334,23.615234375],[-104.41650390625,23.615535736083984],[-104.41331624984741,23.619140625],[-104.41162109375,23.62093734741211],[-104.40961360931396,23.623046875],[-104.40673828125,23.6259765625],[-104.40573930740356,23.626953125],[-104.402015209198,23.630859375],[-104.40185546875,23.631027221679688],[-104.39854145050049,23.634765625],[-104.39697265625,23.636451721191406],[-104.3949031829834,23.638671875],[-104.39208984375,23.641569137573242],[-104.39106225967407,23.642578125],[-104.38730239868164,23.646484375],[-104.38720703125,23.646583557128906],[-104.38381910324097,23.650390625],[-104.38232421875,23.65198516845703],[-104.38013792037964,23.654296875],[-104.37744140625,23.6569766998291],[-104.37615394592285,23.658203125],[-104.37255859375,23.661794662475586],[-104.37223672866821,23.662109375],[-104.36869859695435,23.666015625],[-104.36767578125,23.667098999023438],[-104.36504602432251,23.669921875],[-104.36279296875,23.672157287597656],[-104.36105728149414,23.673828125],[-104.35791015625,23.676918029785156],[-104.35707569122314,23.677734375],[-104.3536114692688,23.681640625],[-104.35302734375,23.682287216186523],[-104.35022592544556,23.685546875],[-104.34814453125,23.687726974487305],[-104.34640884399414,23.689453125],[-104.34326171875,23.69248390197754],[-104.34231758117676,23.693359375],[-104.33840036392212,23.697265625],[-104.33837890625,23.697288513183594],[-104.33497428894043,23.701171875],[-104.33349609375,23.702775955200195],[-104.3313455581665,23.705078125],[-104.32861328125,23.707807540893555],[-104.32737588882446,23.708984375],[-104.32373046875,23.7126407623291],[-104.32348012924194,23.712890625],[-104.32010173797607,23.716796875],[-104.31884765625,23.718183517456055],[-104.31657552719116,23.720703125],[-104.31396484375,23.723386764526367],[-104.31270837783813,23.724609375],[-104.30908203125,23.728212356567383],[-104.308762550354,23.728515625],[-104.30493116378784,23.732421875],[-104.30419921875,23.733150482177734],[-104.3011474609375,23.736328125],[-104.29931640625,23.73819923400879],[-104.29734230041504,23.740234375],[-104.29443359375,23.743242263793945],[-104.29354190826416,23.744140625],[-104.29008483886719,23.748046875],[-104.28955078125,23.74864387512207],[-104.2867636680603,23.751953125],[-104.28466796875,23.754196166992188],[-104.28302764892578,23.755859375],[-104.27978515625,23.75914192199707],[-104.27915334701538,23.759765625],[-104.27564144134521,23.763671875],[-104.27490234375,23.764482498168945],[-104.27223205566406,23.767578125],[-104.27001953125,23.769922256469727],[-104.26844596862793,23.771484375],[-104.26513671875,23.774742126464844],[-104.26446437835693,23.775390625],[-104.26085710525513,23.779296875],[-104.26025390625,23.77993392944336],[-104.25730228424072,23.783203125],[-104.25537109375,23.78519630432129],[-104.2534613609314,23.787109375],[-104.25048828125,23.790006637573242],[-104.2494249343872,23.791015625],[-104.24560546875,23.794918060302734],[-104.24560308456421,23.794921875],[-104.24199104309082,23.798828125],[-104.24072265625,23.800168991088867],[-104.23835754394531,23.802734375],[-104.23583984375,23.805280685424805],[-104.23442840576172,23.806640625],[-104.23095703125,23.810047149658203],[-104.23043489456177,23.810546875],[-104.22683000564575,23.814453125],[-104.22607421875,23.81528091430664],[-104.22344923019409,23.818359375],[-104.22119140625,23.820791244506836],[-104.21972751617432,23.822265625],[-104.21630859375,23.825700759887695],[-104.215829372406,23.826171875],[-104.2123556137085,23.830078125],[-104.21142578125,23.83110237121582],[-104.2089056968689,23.833984375],[-104.20654296875,23.836442947387695],[-104.20506715774536,23.837890625],[-104.20166015625,23.84127426147461],[-104.20112609863281,23.841796875],[-104.19760942459106,23.845703125],[-104.19677734375,23.846593856811523],[-104.19404745101929,23.849609375],[-104.19189453125,23.85179901123047],[-104.19014930725098,23.853515625],[-104.18701171875,23.85659408569336],[-104.18614864349365,23.857421875],[-104.18245315551758,23.861328125],[-104.18212890625,23.861665725708008],[-104.17891025543213,23.865234375],[-104.17724609375,23.86699104309082],[-104.17520761489868,23.869140625],[-104.17236328125,23.87203598022461],[-104.17132139205933,23.873046875],[-104.16748285293579,23.876953125],[-104.16748046875,23.876955032348633],[-104.16396379470825,23.880859375],[-104.16259765625,23.88232421875],[-104.1603422164917,23.884765625],[-104.15771484375,23.8874454498291],[-104.15645122528076,23.888671875],[-104.15283203125,23.892351150512695],[-104.15260553359985,23.892578125],[-104.14918899536133,23.896484375],[-104.14794921875,23.89784049987793],[-104.14562225341797,23.900390625],[-104.14306640625,23.902969360351562],[-104.141685962677,23.904296875],[-104.13818359375,23.90780258178711],[-104.13777589797974,23.908203125],[-104.13429975509644,23.912109375],[-104.13330078125,23.913204193115234],[-104.13080215454102,23.916015625],[-104.12841796875,23.9184513092041],[-104.12690877914429,23.919921875],[-104.12353515625,23.923269271850586],[-104.12295579910278,23.923828125],[-104.11932706832886,23.927734375],[-104.11865234375,23.928451538085938],[-104.11582231521606,23.931640625],[-104.11376953125,23.93378257751465],[-104.11201238632202,23.935546875],[-104.10888671875,23.93863868713379],[-104.10803556442261,23.939453125],[-104.10432577133179,23.943359375],[-104.10400390625,23.94369888305664],[-104.10087585449219,23.947265625],[-104.09912109375,23.94913673400879],[-104.09715414047241,23.951171875],[-104.09423828125,23.954050064086914],[-104.09316062927246,23.955078125],[-104.08936500549316,23.958984375],[-104.08935546875,23.958993911743164],[-104.08592939376831,23.962890625],[-104.08447265625,23.96446990966797],[-104.08230066299438,23.966796875],[-104.07958984375,23.96950912475586],[-104.07835006713867,23.970703125],[-104.07470703125,23.97441291809082],[-104.07450914382935,23.974609375],[-104.07098293304443,23.978515625],[-104.06982421875,23.97976303100586],[-104.06741380691528,23.982421875],[-104.06494140625,23.984943389892578],[-104.06351566314697,23.986328125],[-104.06005859375,23.98977279663086],[-104.0595817565918,23.990234375],[-104.05601024627686,23.994140625],[-104.05517578125,23.995044708251953],[-104.0525484085083,23.998046875],[-104.05029296875,24.000391006469727],[-104.04869556427002,24.001953125],[-104.04541015625,24.00513458251953],[-104.04464483261108,24.005859375],[-104.04096126556396,24.009765625],[-104.04052734375,24.010229110717773],[-104.03751373291016,24.013671875],[-104.03564453125,24.015649795532227],[-104.03374433517456,24.017578125],[-104.03076171875,24.020456314086914],[-104.02966260910034,24.021484375],[-104.02587890625,24.025304794311523],[-104.02579307556152,24.025390625],[-104.02231931686401,24.029296875],[-104.02099609375,24.030729293823242],[-104.01870965957642,24.033203125],[-104.01611328125,24.035797119140625],[-104.01473999023438,24.037109375],[-104.01123046875,24.04058265686035],[-104.01078224182129,24.041015625],[-104.00715827941895,24.044921875],[-104.00634765625,24.045778274536133],[-104.0035891532898,24.048828125],[-104.00146484375,24.05100440979004],[-103.99972200393677,24.052734375],[-103.99658203125,24.05582046508789],[-103.99571418762207,24.056640625],[-103.99186611175537,24.060546875],[-103.99169921875,24.06071662902832],[-103.98829698562622,24.064453125],[-103.98681640625,24.066017150878906],[-103.98460149765015,24.068359375],[-103.98193359375,24.071008682250977],[-103.98059606552124,24.072265625],[-103.97705078125,24.07565689086914],[-103.97650718688965,24.076171875],[-103.9728307723999,24.080078125],[-103.97216796875,24.080772399902344],[-103.96925687789917,24.083984375],[-103.96728515625,24.086002349853516],[-103.96536111831665,24.087890625],[-103.96240234375,24.090662002563477],[-103.96116733551025,24.091796875],[-103.95751953125,24.095460891723633],[-103.95727872848511,24.095703125],[-103.9538836479187,24.099609375],[-103.95263671875,24.10097312927246],[-103.95031213760376,24.103515625],[-103.94775390625,24.10607147216797],[-103.94633531570435,24.107421875],[-103.94287109375,24.110788345336914],[-103.94230127334595,24.111328125],[-103.93859148025513,24.115234375],[-103.93798828125,24.115867614746094],[-103.93505811691284,24.119140625],[-103.93310546875,24.12116241455078],[-103.93122911453247,24.123046875],[-103.92822265625,24.126026153564453],[-103.92725944519043,24.126953125],[-103.92354726791382,24.130859375],[-103.92333984375,24.13107681274414],[-103.92009735107422,24.134765625],[-103.91845703125,24.136539459228516],[-103.91646146774292,24.138671875],[-103.91357421875,24.14166259765625],[-103.91263961791992,24.142578125],[-103.90880107879639,24.146484375],[-103.90869140625,24.14659309387207],[-103.90515089035034,24.150390625],[-103.90380859375,24.151809692382812],[-103.90149116516113,24.154296875],[-103.89892578125,24.156858444213867],[-103.89750242233276,24.158203125],[-103.89404296875,24.161556243896484],[-103.89347553253174,24.162109375],[-103.89003276824951,24.166015625],[-103.88916015625,24.16697120666504],[-103.8865327835083,24.169921875],[-103.88427734375,24.172191619873047],[-103.88257026672363,24.173828125],[-103.87939453125,24.176862716674805],[-103.87846946716309,24.177734375],[-103.87476682662964,24.181640625],[-103.87451171875,24.18191146850586],[-103.87133836746216,24.185546875],[-103.86962890625,24.187389373779297],[-103.86768817901611,24.189453125],[-103.86474609375,24.1925106048584],[-103.86389493942261,24.193359375],[-103.86030673980713,24.197265625],[-103.85986328125,24.197744369506836],[-103.8568902015686,24.201171875],[-103.85498046875,24.203201293945312],[-103.85314226150513,24.205078125],[-103.85009765625,24.208112716674805],[-103.84919881820679,24.208984375],[-103.84559154510498,24.212890625],[-103.84521484375,24.213293075561523],[-103.84216070175171,24.216796875],[-103.84033203125,24.218753814697266],[-103.83845329284668,24.220703125],[-103.83544921875,24.22373390197754],[-103.83455753326416,24.224609375],[-103.83095264434814,24.228515625],[-103.83056640625,24.228923797607422],[-103.82742643356323,24.232421875],[-103.82568359375,24.234249114990234],[-103.82368564605713,24.236328125],[-103.82080078125,24.239242553710938],[-103.81978273391724,24.240234375],[-103.81604433059692,24.244140625],[-103.81591796875,24.244272232055664],[-103.8125491142273,24.248046875],[-103.81103515625,24.24966812133789],[-103.80890607833862,24.251953125],[-103.80615234375,24.254762649536133],[-103.80501985549927,24.255859375],[-103.80126953125,24.2596435546875],[-103.80114555358887,24.259765625],[-103.7976622581482,24.263671875],[-103.79638671875,24.265050888061523],[-103.79407405853271,24.267578125],[-103.79150390625,24.27017593383789],[-103.79014015197754,24.271484375],[-103.78662109375,24.274965286254883],[-103.78618717193604,24.275390625],[-103.78271818161011,24.279296875],[-103.78173828125,24.280366897583008],[-103.77920866012573,24.283203125],[-103.77685546875,24.28560447692871],[-103.77530336380005,24.287109375],[-103.77197265625,24.290388107299805],[-103.77132415771484,24.291015625],[-103.76774549484253,24.294921875],[-103.76708984375,24.295625686645508],[-103.76423835754395,24.298828125],[-103.76220703125,24.300939559936523],[-103.76043558120728,24.302734375],[-103.75732421875,24.305849075317383],[-103.7565016746521,24.306640625],[-103.75274658203125,24.310546875],[-103.75244140625,24.310863494873047],[-103.74922752380371,24.314453125],[-103.74755859375,24.31622314453125],[-103.74552488327026,24.318359375],[-103.74267578125,24.32123374938965],[-103.74160766601562,24.322265625],[-103.73781681060791,24.326171875],[-103.73779296875,24.326196670532227],[-103.73438835144043,24.330078125],[-103.73291015625,24.33167839050293],[-103.73075246810913,24.333984375],[-103.72802734375,24.336713790893555],[-103.72679948806763,24.337890625],[-103.72314453125,24.341602325439453],[-103.72295141220093,24.341796875],[-103.71951103210449,24.345703125],[-103.71826171875,24.347064971923828],[-103.71593713760376,24.349609375],[-103.71337890625,24.352174758911133],[-103.71198177337646,24.353515625],[-103.70849609375,24.35698890686035],[-103.70805263519287,24.357421875],[-103.70449542999268,24.361328125],[-103.70361328125,24.36227798461914],[-103.70096921920776,24.365234375],[-103.69873046875,24.367530822753906],[-103.69709491729736,24.369140625],[-103.69384765625,24.372331619262695],[-103.69309663772583,24.373046875],[-103.68935823440552,24.376953125],[-103.68896484375,24.377363204956055],[-103.68584632873535,24.380859375],[-103.68408203125,24.382720947265625],[-103.68210315704346,24.384765625],[-103.67919921875,24.387643814086914],[-103.67811679840088,24.388671875],[-103.67431640625,24.39252281188965],[-103.6742615699768,24.392578125],[-103.67079973220825,24.396484375],[-103.66943359375,24.397960662841797],[-103.6671781539917,24.400390625],[-103.66455078125,24.40302276611328],[-103.66321802139282,24.404296875],[-103.65966796875,24.40782356262207],[-103.65928173065186,24.408203125],[-103.65576982498169,24.412109375],[-103.65478515625,24.413169860839844],[-103.65219593048096,24.416015625],[-103.64990234375,24.418325424194336],[-103.64825248718262,24.419921875],[-103.64501953125,24.423091888427734],[-103.64425659179688,24.423828125],[-103.64069700241089,24.427734375],[-103.64013671875,24.428346633911133],[-103.63729953765869,24.431640625],[-103.63525390625,24.433841705322266],[-103.63361120223999,24.435546875],[-103.63037109375,24.438901901245117],[-103.62982034683228,24.439453125],[-103.6263108253479,24.443359375],[-103.62548828125,24.44426155090332],[-103.622887134552,24.447265625],[-103.62060546875,24.449647903442383],[-103.61904382705688,24.451171875],[-103.61572265625,24.454355239868164],[-103.6149549484253,24.455078125],[-103.61124038696289,24.458984375],[-103.61083984375,24.45940589904785],[-103.60776424407959,24.462890625],[-103.60595703125,24.46480941772461],[-103.6040186882019,24.466796875],[-103.60107421875,24.469701766967773],[-103.60003471374512,24.470703125],[-103.59635591506958,24.474609375],[-103.59619140625,24.474782943725586],[-103.59289169311523,24.478515625],[-103.59130859375,24.480215072631836],[-103.58923673629761,24.482421875],[-103.58642578125,24.48529624938965],[-103.58537673950195,24.486328125],[-103.58169317245483,24.490234375],[-103.58154296875,24.490392684936523],[-103.57818841934204,24.494140625],[-103.57666015625,24.495765686035156],[-103.57451915740967,24.498046875],[-103.57177734375,24.500823974609375],[-103.57060670852661,24.501953125],[-103.56689453125,24.50567626953125],[-103.5667085647583,24.505859375],[-103.56319904327393,24.509765625],[-103.56201171875,24.511056900024414],[-103.55965852737427,24.513671875],[-103.55712890625,24.516279220581055],[-103.55579137802124,24.517578125],[-103.55224609375,24.52109146118164],[-103.55184316635132,24.521484375],[-103.54835271835327,24.525390625],[-103.54736328125,24.526470184326172],[-103.54485034942627,24.529296875],[-103.54248046875,24.53172492980957],[-103.54095458984375,24.533203125],[-103.53759765625,24.5364933013916],[-103.5369610786438,24.537109375],[-103.53339910507202,24.541015625],[-103.53271484375,24.541748046875],[-103.52986097335815,24.544921875],[-103.52783203125,24.54701805114746],[-103.52603197097778,24.548828125],[-103.52294921875,24.55190086364746],[-103.52208614349365,24.552734375],[-103.51839303970337,24.556640625],[-103.51806640625,24.556982040405273],[-103.51486682891846,24.560546875],[-103.51318359375,24.562326431274414],[-103.51116180419922,24.564453125],[-103.50830078125,24.56734848022461],[-103.50725173950195,24.568359375],[-103.50341796875,24.572223663330078],[-103.50337505340576,24.572265625],[-103.4998607635498,24.576171875],[-103.49853515625,24.577598571777344],[-103.49626064300537,24.580078125],[-103.49365234375,24.582731246948242],[-103.4923505783081,24.583984375],[-103.48876953125,24.58753776550293],[-103.48840951919556,24.587890625],[-103.48492860794067,24.591796875],[-103.48388671875,24.592933654785156],[-103.48140716552734,24.595703125],[-103.47900390625,24.59815216064453],[-103.4774923324585,24.599609375],[-103.47412109375,24.602909088134766],[-103.47349405288696,24.603515625],[-103.46991062164307,24.607421875],[-103.46923828125,24.60813331604004],[-103.4663438796997,24.611328125],[-103.46435546875,24.61337661743164],[-103.46250772476196,24.615234375],[-103.45947265625,24.618244171142578],[-103.45853805541992,24.619140625],[-103.45478057861328,24.623046875],[-103.45458984375,24.62324333190918],[-103.45119953155518,24.626953125],[-103.44970703125,24.628515243530273],[-103.44748020172119,24.630859375],[-103.44482421875,24.63349723815918],[-103.44347953796387,24.634765625],[-103.43994140625,24.63813591003418],[-103.43936443328857,24.638671875],[-103.43555927276611,24.642578125],[-103.43505859375,24.64310073852539],[-103.43205690383911,24.646484375],[-103.43017578125,24.648473739624023],[-103.42829942703247,24.650390625],[-103.42529296875,24.65337562561035],[-103.42433452606201,24.654296875],[-103.42061758041382,24.658203125],[-103.42041015625,24.658422470092773],[-103.41719627380371,24.662109375],[-103.41552734375,24.663909912109375],[-103.41351747512817,24.666015625],[-103.41064453125,24.668859481811523],[-103.40953350067139,24.669921875],[-103.40576171875,24.673797607421875],[-103.40573072433472,24.673828125],[-103.4022307395935,24.677734375],[-103.40087890625,24.679183959960938],[-103.39860200881958,24.681640625],[-103.39599609375,24.68427085876465],[-103.39468240737915,24.685546875],[-103.39111328125,24.689170837402344],[-103.39082717895508,24.689453125],[-103.38725566864014,24.693359375],[-103.38623046875,24.694459915161133],[-103.38371753692627,24.697265625],[-103.38134765625,24.69969940185547],[-103.37983846664429,24.701171875],[-103.37646484375,24.70450210571289],[-103.37586879730225,24.705078125],[-103.37231397628784,24.708984375],[-103.37158203125,24.709787368774414],[-103.36892127990723,24.712890625],[-103.36669921875,24.715221405029297],[-103.36508750915527,24.716796875],[-103.36181640625,24.719913482666016],[-103.36097002029419,24.720703125],[-103.35721015930176,24.724609375],[-103.35693359375,24.724899291992188],[-103.35374116897583,24.728515625],[-103.35205078125,24.730321884155273],[-103.35002660751343,24.732421875],[-103.34716796875,24.735197067260742],[-103.34595441818237,24.736328125],[-103.34228515625,24.73990821838379],[-103.34194898605347,24.740234375],[-103.33840370178223,24.744140625],[-103.33740234375,24.745241165161133],[-103.33494663238525,24.748046875],[-103.33251953125,24.750600814819336],[-103.33117008209229,24.751953125],[-103.32763671875,24.7556095123291],[-103.32738637924194,24.755859375],[-103.3238172531128,24.759765625],[-103.32275390625,24.76089859008789],[-103.32024097442627,24.763671875],[-103.31787109375,24.766075134277344],[-103.31631183624268,24.767578125],[-103.31298828125,24.770801544189453],[-103.31226825714111,24.771484375],[-103.30857515335083,24.775390625],[-103.30810546875,24.77589225769043],[-103.30514907836914,24.779296875],[-103.30322265625,24.781368255615234],[-103.30144882202148,24.783203125],[-103.29833984375,24.786325454711914],[-103.29753398895264,24.787109375],[-103.2939100265503,24.791015625],[-103.29345703125,24.791501998901367],[-103.29047203063965,24.794921875],[-103.28857421875,24.79694366455078],[-103.28673362731934,24.798828125],[-103.28369140625,24.80182456970215],[-103.28274250030518,24.802734375],[-103.27900886535645,24.806640625],[-103.27880859375,24.80685043334961],[-103.27548503875732,24.810546875],[-103.27392578125,24.81220054626465],[-103.27178955078125,24.814453125],[-103.26904296875,24.817203521728516],[-103.26784610748291,24.818359375],[-103.26416015625,24.822139739990234],[-103.26403379440308,24.822265625],[-103.26046705245972,24.826171875],[-103.25927734375,24.82744026184082],[-103.25687170028687,24.830078125],[-103.25439453125,24.832597732543945],[-103.2529616355896,24.833984375],[-103.24951171875,24.837371826171875],[-103.24897050857544,24.837890625],[-103.24533939361572,24.841796875],[-103.24462890625,24.842559814453125],[-103.241868019104,24.845703125],[-103.23974609375,24.847915649414062],[-103.23803186416626,24.849609375],[-103.23486328125,24.85265350341797],[-103.23393821716309,24.853515625],[-103.2301139831543,24.857421875],[-103.22998046875,24.857561111450195],[-103.22667121887207,24.861328125],[-103.22509765625,24.863025665283203],[-103.22300910949707,24.865234375],[-103.22021484375,24.868000030517578],[-103.21901559829712,24.869140625],[-103.21533203125,24.87285041809082],[-103.21513414382935,24.873046875],[-103.21165800094604,24.876953125],[-103.21044921875,24.878267288208008],[-103.20807933807373,24.880859375],[-103.20556640625,24.883359909057617],[-103.20408344268799,24.884765625],[-103.20068359375,24.888044357299805],[-103.2000184059143,24.888671875],[-103.19627285003662,24.892578125],[-103.19580078125,24.893062591552734],[-103.19262027740479,24.896484375],[-103.19091796875,24.898221969604492],[-103.18878412246704,24.900390625],[-103.18603515625,24.903057098388672],[-103.18470478057861,24.904296875],[-103.18115234375,24.907684326171875],[-103.18059206008911,24.908203125],[-103.17665338516235,24.912109375],[-103.17626953125,24.912485122680664],[-103.17286491394043,24.916015625],[-103.17138671875,24.917495727539062],[-103.1690001487732,24.919921875],[-103.16650390625,24.922279357910156],[-103.16478729248047,24.923828125],[-103.16162109375,24.926647186279297],[-103.16038131713867,24.927734375],[-103.15673828125,24.931102752685547],[-103.15615653991699,24.931640625],[-103.15237998962402,24.935546875],[-103.15185546875,24.936098098754883],[-103.14887523651123,24.939453125],[-103.14697265625,24.941436767578125],[-103.14504623413086,24.943359375],[-103.14208984375,24.9461612701416],[-103.14089059829712,24.947265625],[-103.13720703125,24.95088768005371],[-103.1369161605835,24.951171875],[-103.13335418701172,24.955078125],[-103.13232421875,24.956174850463867],[-103.12976121902466,24.958984375],[-103.12744140625,24.961421966552734],[-103.12600374221802,24.962890625],[-103.12255859375,24.966541290283203],[-103.12230825424194,24.966796875],[-103.1188440322876,24.970703125],[-103.11767578125,24.97199058532715],[-103.11535835266113,24.974609375],[-103.11279296875,24.977285385131836],[-103.11154365539551,24.978515625],[-103.10791015625,24.982166290283203],[-103.10764789581299,24.982421875],[-103.1040906906128,24.986328125],[-103.10302734375,24.987510681152344],[-103.1006932258606,24.990234375],[-103.09814453125,24.99302864074707],[-103.0970573425293,24.994140625],[-103.09332132339478,24.998046875],[-103.09326171875,24.998109817504883],[-103.0898904800415,25.001953125],[-103.08837890625,25.00358772277832],[-103.0862545967102,25.005859375],[-103.08349609375,25.00862693786621],[-103.08230638504028,25.009765625],[-103.07861328125,25.013492584228516],[-103.07843208312988,25.013671875],[-103.07498455047607,25.017578125],[-103.07373046875,25.018936157226562],[-103.07138204574585,25.021484375],[-103.06884765625,25.02399444580078],[-103.06735515594482,25.025390625],[-103.06396484375,25.028583526611328],[-103.06318998336792,25.029296875],[-103.05925846099854,25.033203125],[-103.05908203125,25.033376693725586],[-103.05548191070557,25.037109375],[-103.05419921875,25.038421630859375],[-103.05172920227051,25.041015625],[-103.04931640625,25.04347801208496],[-103.04788112640381,25.044921875],[-103.04443359375,25.04857635498047],[-103.04418563842773,25.048828125],[-103.04068803787231,25.052734375],[-103.03955078125,25.053958892822266],[-103.03713321685791,25.056640625],[-103.03466796875,25.059165954589844],[-103.03324699401855,25.060546875],[-103.02978515625,25.063945770263672],[-103.0292558670044,25.064453125],[-103.02563905715942,25.068359375],[-103.02490234375,25.06915283203125],[-103.02216291427612,25.072265625],[-103.02001953125,25.074491500854492],[-103.01830768585205,25.076171875],[-103.01513671875,25.079204559326172],[-103.01419734954834,25.080078125],[-103.01035165786743,25.083984375],[-103.01025390625,25.084083557128906],[-103.00685167312622,25.087890625],[-103.00537109375,25.089466094970703],[-103.00315856933594,25.091796875],[-103.00048828125,25.094417572021484],[-102.99911737442017,25.095703125],[-102.99560546875,25.0991153717041],[-102.99509286880493,25.099609375],[-102.99148321151733,25.103515625],[-102.99072265625,25.104312896728516],[-102.98785924911499,25.107421875],[-102.98583984375,25.10947036743164],[-102.9839563369751,25.111328125],[-102.98095703125,25.11421775817871],[-102.97987222671509,25.115234375],[-102.97607421875,25.119022369384766],[-102.97595262527466,25.119140625],[-102.97229766845703,25.123046875],[-102.97119140625,25.124210357666016],[-102.96866655349731,25.126953125],[-102.96630859375,25.129316329956055],[-102.96469449996948,25.130859375],[-102.96142578125,25.133989334106445],[-102.96058893203735,25.134765625],[-102.95668125152588,25.138671875],[-102.95654296875,25.138811111450195],[-102.95310497283936,25.142578125],[-102.95166015625,25.144136428833008],[-102.94951438903809,25.146484375],[-102.94677734375,25.149330139160156],[-102.94570207595825,25.150390625],[-102.94191598892212,25.154296875],[-102.94189453125,25.154319763183594],[-102.93845176696777,25.158203125],[-102.93701171875,25.159751892089844],[-102.93480634689331,25.162109375],[-102.93212890625,25.164775848388672],[-102.93082475662231,25.166015625],[-102.92724609375,25.1695556640625],[-102.92687177658081,25.169921875],[-102.92339324951172,25.173828125],[-102.92236328125,25.17494773864746],[-102.91985273361206,25.177734375],[-102.91748046875,25.18013572692871],[-102.9159140586853,25.181640625],[-102.91259765625,25.184864044189453],[-102.9118824005127,25.185546875],[-102.90821313858032,25.189453125],[-102.90771484375,25.189970016479492],[-102.90460348129272,25.193359375],[-102.90283203125,25.195186614990234],[-102.90080070495605,25.197265625],[-102.89794921875,25.200082778930664],[-102.8968095779419,25.201171875],[-102.89306640625,25.204938888549805],[-102.89292335510254,25.205078125],[-102.88931369781494,25.208984375],[-102.88818359375,25.210186004638672],[-102.88572549819946,25.212890625],[-102.88330078125,25.215347290039062],[-102.88179159164429,25.216796875],[-102.87841796875,25.22002410888672],[-102.87768840789795,25.220703125],[-102.87382364273071,25.224609375],[-102.87353515625,25.224897384643555],[-102.87017107009888,25.228515625],[-102.86865234375,25.230072021484375],[-102.86636114120483,25.232421875],[-102.86376953125,25.23491096496582],[-102.86222696304321,25.236328125],[-102.85888671875,25.23946189880371],[-102.8580641746521,25.240234375],[-102.85446405410767,25.244140625],[-102.85400390625,25.244647979736328],[-102.85112619400024,25.248046875],[-102.84912109375,25.250173568725586],[-102.84732818603516,25.251953125],[-102.84423828125,25.25483512878418],[-102.84310817718506,25.255859375],[-102.83935546875,25.259490966796875],[-102.83906936645508,25.259765625],[-102.83530950546265,25.263671875],[-102.83447265625,25.264493942260742],[-102.83143043518066,25.267578125],[-102.82958984375,25.269487380981445],[-102.82773494720459,25.271484375],[-102.82470703125,25.275047302246094],[-102.82440185546875,25.275390625],[-102.82126188278198,25.279296875],[-102.81982421875,25.28084945678711],[-102.81757116317749,25.283203125],[-102.81494140625,25.285722732543945],[-102.81346797943115,25.287109375],[-102.81005859375,25.29059600830078],[-102.80964374542236,25.291015625],[-102.80631065368652,25.294921875],[-102.80517578125,25.296192169189453],[-102.80285358428955,25.298828125],[-102.80029296875,25.301485061645508],[-102.79900312423706,25.302734375],[-102.79541015625,25.306217193603516],[-102.79496669769287,25.306640625],[-102.79135227203369,25.310546875],[-102.79052734375,25.31143569946289],[-102.78785943984985,25.314453125],[-102.78564453125,25.31675148010254],[-102.78399705886841,25.318359375],[-102.78076171875,25.321435928344727],[-102.77987003326416,25.322265625],[-102.77605533599854,25.326171875],[-102.77587890625,25.326353073120117],[-102.77254104614258,25.330078125],[-102.77099609375,25.331724166870117],[-102.7688455581665,25.333984375],[-102.76611328125,25.336652755737305],[-102.76479244232178,25.337890625],[-102.76123046875,25.341371536254883],[-102.76078939437866,25.341796875],[-102.75717735290527,25.345703125],[-102.75634765625,25.346580505371094],[-102.75356769561768,25.349609375],[-102.75146484375,25.351736068725586],[-102.74965524673462,25.353515625],[-102.74658203125,25.356502532958984],[-102.74560928344727,25.357421875],[-102.74176120758057,25.361328125],[-102.74169921875,25.361391067504883],[-102.73813724517822,25.365234375],[-102.73681640625,25.366621017456055],[-102.73447036743164,25.369140625],[-102.73193359375,25.37168312072754],[-102.73050308227539,25.373046875],[-102.72705078125,25.37637710571289],[-102.7264404296875,25.376953125],[-102.7226972579956,25.380859375],[-102.72216796875,25.381412506103516],[-102.71915197372437,25.384765625],[-102.71728515625,25.38671112060547],[-102.7153491973877,25.388671875],[-102.71240234375,25.391530990600586],[-102.71127700805664,25.392578125],[-102.70751953125,25.39625358581543],[-102.7072811126709,25.396484375],[-102.70372867584229,25.400390625],[-102.70263671875,25.401567459106445],[-102.7001690864563,25.404296875],[-102.69775390625,25.40673828125],[-102.696213722229,25.408203125],[-102.69287109375,25.41136360168457],[-102.69207000732422,25.412109375],[-102.68828630447388,25.416015625],[-102.68798828125,25.416322708129883],[-102.68471479415894,25.419921875],[-102.68310546875,25.421613693237305],[-102.68097639083862,25.423828125],[-102.67822265625,25.426525115966797],[-102.67693996429443,25.427734375],[-102.67333984375,25.43128204345703],[-102.6729679107666,25.431640625],[-102.66932964324951,25.435546875],[-102.66845703125,25.43646240234375],[-102.66570806503296,25.439453125],[-102.66357421875,25.441608428955078],[-102.66179323196411,25.443359375],[-102.65869140625,25.446369171142578],[-102.65774011611938,25.447265625],[-102.65385389328003,25.451171875],[-102.65380859375,25.451217651367188],[-102.6502275466919,25.455078125],[-102.64892578125,25.456443786621094],[-102.64655828475952,25.458984375],[-102.64404296875,25.46147918701172],[-102.64253616333008,25.462890625],[-102.63916015625,25.46600914001465],[-102.6382851600647,25.466796875],[-102.63427734375,25.470643997192383],[-102.63421535491943,25.470703125],[-102.63049364089966,25.474609375],[-102.62939453125,25.475725173950195],[-102.62668132781982,25.478515625],[-102.62451171875,25.480512619018555],[-102.62233972549438,25.482421875],[-102.61962890625,25.484743118286133],[-102.61780738830566,25.486328125],[-102.61474609375,25.489133834838867],[-102.61354207992554,25.490234375],[-102.60986328125,25.493999481201172],[-102.6097297668457,25.494140625],[-102.60661602020264,25.498046875],[-102.60498046875,25.49990463256836],[-102.60306119918823,25.501953125],[-102.60009765625,25.504846572875977],[-102.59902477264404,25.505859375],[-102.59521484375,25.50969696044922],[-102.59514331817627,25.509765625],[-102.5914716720581,25.513671875],[-102.59033203125,25.514892578125],[-102.5879454612732,25.517578125],[-102.58544921875,25.52027702331543],[-102.58427381515503,25.521484375],[-102.5806188583374,25.525390625],[-102.58056640625,25.52544403076172],[-102.5770354270935,25.529296875],[-102.57568359375,25.530717849731445],[-102.57335662841797,25.533203125],[-102.57080078125,25.535755157470703],[-102.56938457489014,25.537109375],[-102.56591796875,25.540489196777344],[-102.5653600692749,25.541015625],[-102.56158113479614,25.544921875],[-102.56103515625,25.545480728149414],[-102.55796670913696,25.548828125],[-102.55615234375,25.550710678100586],[-102.55417823791504,25.552734375],[-102.55126953125,25.55559730529785],[-102.5501561164856,25.556640625],[-102.54638671875,25.56028938293457],[-102.54611730575562,25.560546875],[-102.54250288009644,25.564453125],[-102.54150390625,25.565521240234375],[-102.53895282745361,25.568359375],[-102.53662109375,25.570714950561523],[-102.53498077392578,25.572265625],[-102.53173828125,25.575260162353516],[-102.53073215484619,25.576171875],[-102.52685546875,25.580036163330078],[-102.52681255340576,25.580078125],[-102.52334356307983,25.583984375],[-102.52197265625,25.58546257019043],[-102.51971244812012,25.587890625],[-102.51708984375,25.590482711791992],[-102.51568555831909,25.591796875],[-102.51220703125,25.595094680786133],[-102.51155376434326,25.595703125],[-102.5076961517334,25.599609375],[-102.50732421875,25.59998321533203],[-102.50401735305786,25.603515625],[-102.50244140625,25.60517692565918],[-102.5003170967102,25.607421875],[-102.49755859375,25.61019515991211],[-102.49638319015503,25.611328125],[-102.49267578125,25.615009307861328],[-102.49243974685669,25.615234375],[-102.48869180679321,25.619140625],[-102.48779296875,25.620075225830078],[-102.48507499694824,25.623046875],[-102.48291015625,25.625289916992188],[-102.48125791549683,25.626953125],[-102.47802734375,25.63018035888672],[-102.47731685638428,25.630859375],[-102.47350454330444,25.634765625],[-102.47314453125,25.635129928588867],[-102.46987819671631,25.638671875],[-102.46826171875,25.640352249145508],[-102.46611833572388,25.642578125],[-102.46337890625,25.6452579498291],[-102.46205806732178,25.646484375],[-102.45849609375,25.649822235107422],[-102.45788097381592,25.650390625],[-102.45410680770874,25.654296875],[-102.45361328125,25.654815673828125],[-102.45062589645386,25.658203125],[-102.44873046875,25.660200119018555],[-102.4468445777893,25.662109375],[-102.44384765625,25.66499900817871],[-102.4427604675293,25.666015625],[-102.43896484375,25.669836044311523],[-102.43887901306152,25.669921875],[-102.43542671203613,25.673828125],[-102.43408203125,25.67527961730957],[-102.431800365448,25.677734375],[-102.42919921875,25.680301666259766],[-102.42776870727539,25.681640625],[-102.42431640625,25.68492889404297],[-102.42366075515747,25.685546875],[-102.41993427276611,25.689453125],[-102.41943359375,25.689971923828125],[-102.41631984710693,25.693359375],[-102.41455078125,25.6951904296875],[-102.41251468658447,25.697265625],[-102.40966796875,25.700035095214844],[-102.40846157073975,25.701171875],[-102.40478515625,25.704818725585938],[-102.40451574325562,25.705078125],[-102.4008584022522,25.708984375],[-102.39990234375,25.70998191833496],[-102.39720582962036,25.712890625],[-102.39501953125,25.715085983276367],[-102.39326477050781,25.716796875],[-102.39013671875,25.719816207885742],[-102.38919019699097,25.720703125],[-102.38527774810791,25.724609375],[-102.38525390625,25.724634170532227],[-102.38162994384766,25.728515625],[-102.38037109375,25.729835510253906],[-102.37797260284424,25.732421875],[-102.37548828125,25.734907150268555],[-102.37399339675903,25.736328125],[-102.37060546875,25.739553451538086],[-102.36987113952637,25.740234375],[-102.3660135269165,25.744140625],[-102.36572265625,25.744434356689453],[-102.36242294311523,25.748046875],[-102.36083984375,25.749710083007812],[-102.35869407653809,25.751953125],[-102.35595703125,25.754648208618164],[-102.35466003417969,25.755859375],[-102.35107421875,25.759260177612305],[-102.35053539276123,25.759765625],[-102.34681844711304,25.763671875],[-102.34619140625,25.76432991027832],[-102.3432731628418,25.767578125],[-102.34130859375,25.769622802734375],[-102.33944654464722,25.771484375],[-102.33642578125,25.77435302734375],[-102.33529806137085,25.775390625],[-102.33154296875,25.779069900512695],[-102.33130931854248,25.779296875],[-102.32773542404175,25.783203125],[-102.32666015625,25.78434181213379],[-102.32409000396729,25.787109375],[-102.32177734375,25.789411544799805],[-102.32009887695312,25.791015625],[-102.31689453125,25.794071197509766],[-102.31598615646362,25.794921875],[-102.31214761734009,25.798828125],[-102.31201171875,25.798965454101562],[-102.3085069656372,25.802734375],[-102.30712890625,25.804176330566406],[-102.30480670928955,25.806640625],[-102.30224609375,25.80916976928711],[-102.30079174041748,25.810546875],[-102.29736328125,25.81385040283203],[-102.29671955108643,25.814453125],[-102.29289293289185,25.818359375],[-102.29248046875,25.818777084350586],[-102.28923320770264,25.822265625],[-102.28759765625,25.82395362854004],[-102.28545427322388,25.826171875],[-102.28271484375,25.828872680664062],[-102.28143453598022,25.830078125],[-102.27783203125,25.833541870117188],[-102.27736234664917,25.833984375],[-102.2736120223999,25.837890625],[-102.27294921875,25.838577270507812],[-102.27001667022705,25.841796875],[-102.26806640625,25.84379768371582],[-102.2661566734314,25.845703125],[-102.26318359375,25.848567962646484],[-102.26205587387085,25.849609375],[-102.25830078125,25.853233337402344],[-102.25800514221191,25.853515625],[-102.25437879562378,25.857421875],[-102.25341796875,25.85844612121582],[-102.250816822052,25.861328125],[-102.24853515625,25.8636531829834],[-102.24688768386841,25.865234375],[-102.24365234375,25.868255615234375],[-102.24268198013306,25.869140625],[-102.23876953125,25.873022079467773],[-102.2387433052063,25.873046875],[-102.23520517349243,25.876953125],[-102.23388671875,25.878358840942383],[-102.2315502166748,25.880859375],[-102.22900390625,25.88335609436035],[-102.2274899482727,25.884765625],[-102.22412109375,25.887935638427734],[-102.22332954406738,25.888671875],[-102.21951961517334,25.892578125],[-102.21923828125,25.89286231994629],[-102.21587896347046,25.896484375],[-102.21435546875,25.898069381713867],[-102.21213102340698,25.900390625],[-102.20947265625,25.902990341186523],[-102.20808029174805,25.904296875],[-102.20458984375,25.90766716003418],[-102.20402002334595,25.908203125],[-102.20024108886719,25.912109375],[-102.19970703125,25.91265296936035],[-102.19656229019165,25.916015625],[-102.19482421875,25.917787551879883],[-102.19272375106812,25.919921875],[-102.18994140625,25.922630310058594],[-102.18866348266602,25.923828125],[-102.18505859375,25.927303314208984],[-102.18459844589233,25.927734375],[-102.18078374862671,25.931640625],[-102.18017578125,25.93225860595703],[-102.1771240234375,25.935546875],[-102.17529296875,25.93742561340332],[-102.17329263687134,25.939453125],[-102.17041015625,25.94223976135254],[-102.16919183731079,25.943359375],[-102.16552734375,25.946718215942383],[-102.16490983963013,25.947265625],[-102.16071128845215,25.951171875],[-102.16064453125,25.951234817504883],[-102.15671062469482,25.955078125],[-102.15576171875,25.95601463317871],[-102.15290307998657,25.958984375],[-102.15087890625,25.961040496826172],[-102.14904069900513,25.962890625],[-102.14599609375,25.965850830078125],[-102.14498519897461,25.966796875],[-102.14111328125,25.97064781188965],[-102.14105606079102,25.970703125],[-102.13760137557983,25.974609375],[-102.13623046875,25.976106643676758],[-102.13401794433594,25.978515625],[-102.13134765625,25.981143951416016],[-102.1299695968628,25.982421875],[-102.12646484375,25.98565101623535],[-102.12571620941162,25.986328125],[-102.12170362472534,25.990234375],[-102.12158203125,25.9903507232666],[-102.11789608001709,25.994140625],[-102.11669921875,25.99535369873047],[-102.11409330368042,25.998046875],[-102.11181640625,26.00029945373535],[-102.11011409759521,26.001953125],[-102.10693359375,26.004981994628906],[-102.10598468780518,26.005859375],[-102.10205078125,26.009632110595703],[-102.10190773010254,26.009765625],[-102.09784984588623,26.013671875],[-102.09716796875,26.014305114746094],[-102.09372520446777,26.017578125],[-102.09228515625,26.018936157226562],[-102.08966255187988,26.021484375],[-102.08740234375,26.023618698120117],[-102.08551168441772,26.025390625],[-102.08251953125,26.02818489074707],[-102.08131313323975,26.029296875],[-102.07763671875,26.03291893005371],[-102.0773434638977,26.033203125],[-102.07376956939697,26.037109375],[-102.07275390625,26.038217544555664],[-102.07028150558472,26.041015625],[-102.06787109375,26.043439865112305],[-102.06628084182739,26.044921875],[-102.06298828125,26.047847747802734],[-102.06186294555664,26.048828125],[-102.05810546875,26.052265167236328],[-102.05759048461914,26.052734375],[-102.05366849899292,26.056640625],[-102.05322265625,26.05708885192871],[-102.05000162124634,26.060546875],[-102.04833984375,26.062259674072266],[-102.04621315002441,26.064453125],[-102.04345703125,26.067167282104492],[-102.04219341278076,26.068359375],[-102.03857421875,26.07188606262207],[-102.0381760597229,26.072265625],[-102.03451633453369,26.076171875],[-102.03369140625,26.0770320892334],[-102.03088045120239,26.080078125],[-102.02880859375,26.082168579101562],[-102.02694892883301,26.083984375],[-102.02392578125,26.086864471435547],[-102.0228099822998,26.087890625],[-102.01904296875,26.091575622558594],[-102.01881647109985,26.091796875],[-102.01528072357178,26.095703125],[-102.01416015625,26.096914291381836],[-102.01173067092896,26.099609375],[-102.00927734375,26.102096557617188],[-102.00778245925903,26.103515625],[-102.00439453125,26.106678009033203],[-102.00358390808105,26.107421875],[-101.99970245361328,26.111328125],[-101.99951171875,26.111520767211914],[-101.9961166381836,26.115234375],[-101.99462890625,26.116811752319336],[-101.9924259185791,26.119140625],[-101.98974609375,26.121789932250977],[-101.98842287063599,26.123046875],[-101.98486328125,26.12659454345703],[-101.98449850082397,26.126953125],[-101.98095321655273,26.130859375],[-101.97998046875,26.13189125061035],[-101.97732210159302,26.134765625],[-101.97509765625,26.13697052001953],[-101.9733214378357,26.138671875],[-101.97021484375,26.141605377197266],[-101.96916103363037,26.142578125],[-101.96533203125,26.146318435668945],[-101.96515560150146,26.146484375],[-101.96130037307739,26.150390625],[-101.96044921875,26.1512393951416],[-101.95751428604126,26.154296875],[-101.95556640625,26.15620994567871],[-101.95350408554077,26.158203125],[-101.95068359375,26.160816192626953],[-101.94924831390381,26.162109375],[-101.94580078125,26.1652889251709],[-101.94499492645264,26.166015625],[-101.94091796875,26.169889450073242],[-101.94088220596313,26.169921875],[-101.93702459335327,26.173828125],[-101.93603515625,26.174846649169922],[-101.93339824676514,26.177734375],[-101.93115234375,26.180070877075195],[-101.92959070205688,26.181640625],[-101.92626953125,26.185091018676758],[-101.92582368850708,26.185546875],[-101.92251443862915,26.189453125],[-101.92138671875,26.190736770629883],[-101.91911458969116,26.193359375],[-101.91650390625,26.196147918701172],[-101.91539287567139,26.197265625],[-101.91169261932373,26.201171875],[-101.91162109375,26.201248168945312],[-101.90827369689941,26.205078125],[-101.90673828125,26.20674705505371],[-101.90465211868286,26.208984375],[-101.90185546875,26.211811065673828],[-101.90074443817139,26.212890625],[-101.89698219299316,26.216796875],[-101.89697265625,26.216806411743164],[-101.89352035522461,26.220703125],[-101.89208984375,26.22224235534668],[-101.88986778259277,26.224609375],[-101.88720703125,26.227209091186523],[-101.88580989837646,26.228515625],[-101.88232421875,26.231870651245117],[-101.88174247741699,26.232421875],[-101.87804460525513,26.236328125],[-101.87744140625,26.236949920654297],[-101.87438726425171,26.240234375],[-101.87255859375,26.242097854614258],[-101.87053442001343,26.244140625],[-101.86767578125,26.246925354003906],[-101.86649084091187,26.248046875],[-101.86279296875,26.251720428466797],[-101.86254978179932,26.251953125],[-101.858811378479,26.255859375],[-101.85791015625,26.256784439086914],[-101.8551230430603,26.259765625],[-101.85302734375,26.261873245239258],[-101.85119867324829,26.263671875],[-101.84814453125,26.266613006591797],[-101.84710502624512,26.267578125],[-101.84326171875,26.27133560180664],[-101.84310674667358,26.271484375],[-101.83939695358276,26.275390625],[-101.83837890625,26.27644920349121],[-101.8357515335083,26.279296875],[-101.83349609375,26.28156280517578],[-101.8317985534668,26.283203125],[-101.82861328125,26.286224365234375],[-101.82764530181885,26.287109375],[-101.82373046875,26.290874481201172],[-101.82358264923096,26.291015625],[-101.81989908218384,26.294921875],[-101.81884765625,26.29603385925293],[-101.81630611419678,26.298828125],[-101.81396484375,26.301183700561523],[-101.81232690811157,26.302734375],[-101.80908203125,26.305736541748047],[-101.80807590484619,26.306640625],[-101.80419921875,26.310348510742188],[-101.80398941040039,26.310546875],[-101.80031538009644,26.314453125],[-101.79931640625,26.315502166748047],[-101.79669141769409,26.318359375],[-101.79443359375,26.320634841918945],[-101.79272651672363,26.322265625],[-101.78955078125,26.32518196105957],[-101.78844213485718,26.326171875],[-101.78466796875,26.329744338989258],[-101.78431510925293,26.330078125],[-101.78062438964844,26.333984375],[-101.77978515625,26.334856033325195],[-101.7769718170166,26.337890625],[-101.77490234375,26.339982986450195],[-101.77304029464722,26.341796875],[-101.77001953125,26.344621658325195],[-101.76882982254028,26.345703125],[-101.76513671875,26.349227905273438],[-101.76473379135132,26.349609375],[-101.76098108291626,26.353515625],[-101.76025390625,26.354251861572266],[-101.75723314285278,26.357421875],[-101.75537109375,26.359289169311523],[-101.75331115722656,26.361328125],[-101.75048828125,26.36398696899414],[-101.74911975860596,26.365234375],[-101.74560546875,26.368539810180664],[-101.74495458602905,26.369140625],[-101.7410159111023,26.373046875],[-101.74072265625,26.373327255249023],[-101.73702478408813,26.376953125],[-101.73583984375,26.378074645996094],[-101.7329454421997,26.380859375],[-101.73095703125,26.382709503173828],[-101.72875165939331,26.384765625],[-101.72607421875,26.387157440185547],[-101.72433376312256,26.388671875],[-101.72119140625,26.39134979248047],[-101.71971321105957,26.392578125],[-101.71630859375,26.3953857421875],[-101.71495914459229,26.396484375],[-101.71142578125,26.399349212646484],[-101.7101240158081,26.400390625],[-101.70654296875,26.40321922302246],[-101.70518636703491,26.404296875],[-101.70166015625,26.407161712646484],[-101.70042276382446,26.408203125],[-101.69677734375,26.41154670715332],[-101.69617652893066,26.412109375],[-101.69252872467041,26.416015625],[-101.69189453125,26.416698455810547],[-101.68905258178711,26.419921875],[-101.68701171875,26.42206573486328],[-101.68528079986572,26.423828125],[-101.68212890625,26.427003860473633],[-101.68137788772583,26.427734375],[-101.67778491973877,26.431640625],[-101.67724609375,26.43223762512207],[-101.67447090148926,26.435546875],[-101.67236328125,26.437929153442383],[-101.67096138000488,26.439453125],[-101.66748046875,26.443283081054688],[-101.66740894317627,26.443359375],[-101.66401624679565,26.447265625],[-101.66259765625,26.448837280273438],[-101.66051149368286,26.451171875],[-101.65771484375,26.454181671142578],[-101.65683507919312,26.455078125],[-101.65326118469238,26.458984375],[-101.65283203125,26.459447860717773],[-101.64988040924072,26.462890625],[-101.64794921875,26.464942932128906],[-101.64608478546143,26.466796875],[-101.64306640625,26.469541549682617],[-101.64172410964966,26.470703125],[-101.63818359375,26.473907470703125],[-101.637442111969,26.474609375],[-101.63403987884521,26.478515625],[-101.63330078125,26.4793701171875],[-101.63075923919678,26.482421875],[-101.62841796875,26.484905242919922],[-101.62698030471802,26.486328125],[-101.62353515625,26.489723205566406],[-101.6230058670044,26.490234375],[-101.61938667297363,26.494140625],[-101.61865234375,26.494911193847656],[-101.6157603263855,26.498046875],[-101.61376953125,26.500072479248047],[-101.61187410354614,26.501953125],[-101.60888671875,26.50481414794922],[-101.60775661468506,26.505859375],[-101.60400390625,26.50945472717285],[-101.60366773605347,26.509765625],[-101.59954786300659,26.513671875],[-101.59912109375,26.514049530029297],[-101.5950059890747,26.517578125],[-101.59423828125,26.51820945739746],[-101.59034252166748,26.521484375],[-101.58935546875,26.522380828857422],[-101.5864086151123,26.525390625],[-101.58447265625,26.527524948120117],[-101.58290147781372,26.529296875],[-101.57967567443848,26.533203125],[-101.57958984375,26.533300399780273],[-101.5763807296753,26.537109375],[-101.57470703125,26.538909912109375],[-101.57271146774292,26.541015625],[-101.56982421875,26.543893814086914],[-101.56873941421509,26.544921875],[-101.56494140625,26.548608779907227],[-101.56470775604248,26.548828125],[-101.56091451644897,26.552734375],[-101.56005859375,26.55360984802246],[-101.55724048614502,26.556640625],[-101.55517578125,26.558740615844727],[-101.55335664749146,26.560546875],[-101.55029296875,26.56350326538086],[-101.54926300048828,26.564453125],[-101.54541015625,26.56810760498047],[-101.54514074325562,26.568359375],[-101.54133081436157,26.572265625],[-101.54052734375,26.57308578491211],[-101.53764963150024,26.576171875],[-101.53564453125,26.57819366455078],[-101.53372049331665,26.580078125],[-101.53076171875,26.58283042907715],[-101.52945280075073,26.583984375],[-101.52587890625,26.58709144592285],[-101.52493715286255,26.587890625],[-101.52099609375,26.591354370117188],[-101.52049779891968,26.591796875],[-101.51663303375244,26.595703125],[-101.51611328125,26.596261978149414],[-101.51326417922974,26.599609375],[-101.51123046875,26.601810455322266],[-101.50954008102417,26.603515625],[-101.50634765625,26.60652732849121],[-101.50536775588989,26.607421875],[-101.50146484375,26.611305236816406],[-101.50144100189209,26.611328125],[-101.49805545806885,26.615234375],[-101.49658203125,26.616849899291992],[-101.49445533752441,26.619140625],[-101.49169921875,26.621898651123047],[-101.49049520492554,26.623046875],[-101.48681640625,26.626728057861328],[-101.48658990859985,26.626953125],[-101.48312568664551,26.630859375],[-101.48193359375,26.632152557373047],[-101.47953987121582,26.634765625],[-101.47705078125,26.63722801208496],[-101.4755129814148,26.638671875],[-101.47216796875,26.641828536987305],[-101.47136449813843,26.642578125],[-101.46755695343018,26.646484375],[-101.46728515625,26.646760940551758],[-101.46392345428467,26.650390625],[-101.46240234375,26.651975631713867],[-101.46018028259277,26.654296875],[-101.45751953125,26.656885147094727],[-101.45610570907593,26.658203125],[-101.45263671875,26.661516189575195],[-101.45200490951538,26.662109375],[-101.4482069015503,26.666015625],[-101.44775390625,26.666473388671875],[-101.44450902938843,26.669921875],[-101.44287109375,26.671592712402344],[-101.4406943321228,26.673828125],[-101.43798828125,26.676462173461914],[-101.4366340637207,26.677734375],[-101.43310546875,26.681137084960938],[-101.43256664276123,26.681640625],[-101.42870903015137,26.685546875],[-101.42822265625,26.686033248901367],[-101.42500162124634,26.689453125],[-101.42333984375,26.691150665283203],[-101.42118692398071,26.693359375],[-101.41845703125,26.696022033691406],[-101.41712665557861,26.697265625],[-101.41357421875,26.70064353942871],[-101.41300201416016,26.701171875],[-101.40908479690552,26.705078125],[-101.40869140625,26.705469131469727],[-101.40536308288574,26.708984375],[-101.40380859375,26.710573196411133],[-101.40156507492065,26.712890625],[-101.39892578125,26.715450286865234],[-101.39747142791748,26.716796875],[-101.39404296875,26.7199649810791],[-101.3932204246521,26.720703125],[-101.38916015625,26.72458839416504],[-101.38913631439209,26.724609375],[-101.38540267944336,26.728515625],[-101.38427734375,26.729686737060547],[-101.38173818588257,26.732421875],[-101.37939453125,26.73474884033203],[-101.37771844863892,26.736328125],[-101.37451171875,26.739274978637695],[-101.37343406677246,26.740234375],[-101.36962890625,26.743776321411133],[-101.36923551559448,26.744140625],[-101.36543035507202,26.748046875],[-101.36474609375,26.748748779296875],[-101.36178493499756,26.751953125],[-101.35986328125,26.75390625],[-101.35788679122925,26.755859375],[-101.35498046875,26.758583068847656],[-101.35366201400757,26.759765625],[-101.35009765625,26.76300811767578],[-101.34935855865479,26.763671875],[-101.34532690048218,26.767578125],[-101.34521484375,26.76768684387207],[-101.34153127670288,26.771484375],[-101.34033203125,26.772682189941406],[-101.33766889572144,26.775390625],[-101.33544921875,26.777511596679688],[-101.33351802825928,26.779296875],[-101.33056640625,26.781898498535156],[-101.32903337478638,26.783203125],[-101.32568359375,26.78605079650879],[-101.32443428039551,26.787109375],[-101.32080078125,26.790346145629883],[-101.32005453109741,26.791015625],[-101.31614446640015,26.794921875],[-101.31591796875,26.795154571533203],[-101.31263732910156,26.798828125],[-101.31103515625,26.800548553466797],[-101.3089656829834,26.802734375],[-101.30615234375,26.805496215820312],[-101.30494356155396,26.806640625],[-101.30126953125,26.810304641723633],[-101.30102157592773,26.810546875],[-101.29732370376587,26.814453125],[-101.29638671875,26.815383911132812],[-101.29340171813965,26.818359375],[-101.29150390625,26.820133209228516],[-101.28915786743164,26.822265625],[-101.28662109375,26.824478149414062],[-101.284658908844,26.826171875],[-101.28173828125,26.828670501708984],[-101.28008604049683,26.830078125],[-101.27685546875,26.83281898498535],[-101.27546548843384,26.833984375],[-101.27197265625,26.83694076538086],[-101.27083539962769,26.837890625],[-101.26708984375,26.841047286987305],[-101.266188621521,26.841796875],[-101.26220703125,26.845237731933594],[-101.26168489456177,26.845703125],[-101.25803709030151,26.849609375],[-101.25732421875,26.850454330444336],[-101.2549638748169,26.853515625],[-101.25244140625,26.856698989868164],[-101.25183343887329,26.857421875],[-101.2488341331482,26.861328125],[-101.24755859375,26.862865447998047],[-101.24558925628662,26.865234375],[-101.24267578125,26.868581771850586],[-101.24215602874756,26.869140625],[-101.23882293701172,26.873046875],[-101.23779296875,26.87419891357422],[-101.23540163040161,26.876953125],[-101.23291015625,26.879575729370117],[-101.23161315917969,26.880859375],[-101.22802734375,26.884443283081055],[-101.22769117355347,26.884765625],[-101.22401714324951,26.888671875],[-101.22314453125,26.889585494995117],[-101.22040271759033,26.892578125],[-101.21826171875,26.894752502441406],[-101.21649742126465,26.896484375],[-101.21337890625,26.89946174621582],[-101.21236562728882,26.900390625],[-101.20849609375,26.90409278869629],[-101.20827913284302,26.904296875],[-101.20455741882324,26.908203125],[-101.20361328125,26.909191131591797],[-101.20094060897827,26.912109375],[-101.19873046875,26.914339065551758],[-101.19698762893677,26.916015625],[-101.19384765625,26.918947219848633],[-101.19276523590088,26.919921875],[-101.18896484375,26.923500061035156],[-101.18861198425293,26.923828125],[-101.18486642837524,26.927734375],[-101.18408203125,26.928550720214844],[-101.18125677108765,26.931640625],[-101.17919921875,26.933731079101562],[-101.17733716964722,26.935546875],[-101.17431640625,26.938369750976562],[-101.17311000823975,26.939453125],[-101.16943359375,26.94286346435547],[-101.16889476776123,26.943359375],[-101.16507291793823,26.947265625],[-101.16455078125,26.947797775268555],[-101.16144895553589,26.951171875],[-101.15966796875,26.9530029296875],[-101.15760564804077,26.955078125],[-101.15478515625,26.957744598388672],[-101.15341186523438,26.958984375],[-101.14990234375,26.962194442749023],[-101.1491346359253,26.962890625],[-101.14521503448486,26.966796875],[-101.14501953125,26.966995239257812],[-101.14161014556885,26.970703125],[-101.14013671875,26.97224235534668],[-101.13786935806274,26.974609375],[-101.13525390625,26.977123260498047],[-101.13372564315796,26.978515625],[-101.13037109375,26.981563568115234],[-101.12941265106201,26.982421875],[-101.12548828125,26.986225128173828],[-101.1253809928894,26.986328125],[-101.12168788909912,26.990234375],[-101.12060546875,26.991342544555664],[-101.11791610717773,26.994140625],[-101.11572265625,26.99629020690918],[-101.11387491226196,26.998046875],[-101.11083984375,27.000839233398438],[-101.1095929145813,27.001953125],[-101.10595703125,27.005327224731445],[-101.10537767410278,27.005859375],[-101.10143423080444,27.009765625],[-101.10107421875,27.010114669799805],[-101.09755992889404,27.013671875],[-101.09619140625,27.015003204345703],[-101.09350919723511,27.017578125],[-101.09130859375,27.0195255279541],[-101.08893871307373,27.021484375],[-101.08642578125,27.023399353027344],[-101.08359336853027,27.025390625],[-101.08154296875,27.026811599731445],[-101.07804298400879,27.029296875],[-101.07666015625,27.030364990234375],[-101.07338666915894,27.033203125],[-101.07177734375,27.034719467163086],[-101.06940031051636,27.037109375],[-101.06689453125,27.039621353149414],[-101.06548547744751,27.041015625],[-101.06201171875,27.044845581054688],[-101.06194257736206,27.044921875],[-101.05892419815063,27.048828125],[-101.05712890625,27.0509090423584],[-101.05545282363892,27.052734375],[-101.05224609375,27.05609703063965],[-101.05170726776123,27.056640625],[-101.04826927185059,27.060546875],[-101.04736328125,27.061552047729492],[-101.0448408126831,27.064453125],[-101.04248046875,27.066926956176758],[-101.04104280471802,27.068359375],[-101.03759765625,27.071870803833008],[-101.03719472885132,27.072265625],[-101.03358507156372,27.076171875],[-101.03271484375,27.077083587646484],[-101.02994918823242,27.080078125],[-101.02783203125,27.08220863342285],[-101.02601528167725,27.083984375],[-101.02294921875,27.0869083404541],[-101.0218858718872,27.087890625],[-101.01806640625,27.091554641723633],[-101.01780414581299,27.091796875],[-101.0138988494873,27.095703125],[-101.01318359375,27.09640884399414],[-101.01010322570801,27.099609375],[-101.00830078125,27.101408004760742],[-101.00618839263916,27.103515625],[-101.00341796875,27.106149673461914],[-101.00202798843384,27.107421875],[-100.99853515625,27.110641479492188],[-100.9977650642395,27.111328125],[-100.99365234375,27.115163803100586],[-100.9935736656189,27.115234375],[-100.98954439163208,27.119140625],[-100.98876953125,27.119874954223633],[-100.98551511764526,27.123046875],[-100.98388671875,27.12458610534668],[-100.98141670227051,27.126953125],[-100.97900390625,27.12917137145996],[-100.97712755203247,27.130859375],[-100.97412109375,27.13347816467285],[-100.97262382507324,27.134765625],[-100.96923828125,27.137807846069336],[-100.96829414367676,27.138671875],[-100.96454381942749,27.142578125],[-100.96435546875,27.142776489257812],[-100.9610652923584,27.146484375],[-100.95947265625,27.14814567565918],[-100.95730066299438,27.150390625],[-100.95458984375,27.153043746948242],[-100.95324754714966,27.154296875],[-100.94970703125,27.157670974731445],[-100.94914197921753,27.158203125],[-100.9455156326294,27.162109375],[-100.94482421875,27.16286849975586],[-100.9421443939209,27.166015625],[-100.93994140625,27.168350219726562],[-100.93834161758423,27.169921875],[-100.93505859375,27.172998428344727],[-100.93414068222046,27.173828125],[-100.93017578125,27.17764663696289],[-100.93008279800415,27.177734375],[-100.92641353607178,27.181640625],[-100.92529296875,27.182819366455078],[-100.92278242111206,27.185546875],[-100.92041015625,27.187925338745117],[-100.9187912940979,27.189453125],[-100.91552734375,27.19243812561035],[-100.9144926071167,27.193359375],[-100.91064453125,27.19698143005371],[-100.91034173965454,27.197265625],[-100.90660810470581,27.201171875],[-100.90576171875,27.202049255371094],[-100.90296268463135,27.205078125],[-100.90087890625,27.207189559936523],[-100.89903354644775,27.208984375],[-100.89599609375,27.2117977142334],[-100.89477300643921,27.212890625],[-100.89111328125,27.216264724731445],[-100.89053153991699,27.216796875],[-100.88666915893555,27.220703125],[-100.88623046875,27.221147537231445],[-100.88300943374634,27.224609375],[-100.88134765625,27.226318359375],[-100.87918758392334,27.228515625],[-100.87646484375,27.231101989746094],[-100.87500810623169,27.232421875],[-100.87158203125,27.235532760620117],[-100.87069511413574,27.236328125],[-100.86669921875,27.240201950073242],[-100.86666584014893,27.240234375],[-100.86297750473022,27.244140625],[-100.86181640625,27.245336532592773],[-100.85922956466675,27.248046875],[-100.85693359375,27.250301361083984],[-100.85518598556519,27.251953125],[-100.85205078125,27.254833221435547],[-100.85090637207031,27.255859375],[-100.84716796875,27.25937271118164],[-100.84674835205078,27.259765625],[-100.84293842315674,27.263671875],[-100.84228515625,27.26432991027832],[-100.83921432495117,27.267578125],[-100.83740234375,27.2694149017334],[-100.8353328704834,27.271484375],[-100.83251953125,27.27412223815918],[-100.8311128616333,27.275390625],[-100.82763671875,27.278579711914062],[-100.82684755325317,27.279296875],[-100.82289457321167,27.283203125],[-100.82275390625,27.283340454101562],[-100.81917762756348,27.287109375],[-100.81787109375,27.2884521484375],[-100.81539630889893,27.291015625],[-100.81298828125,27.293336868286133],[-100.81128358840942,27.294921875],[-100.80810546875,27.297828674316406],[-100.80699443817139,27.298828125],[-100.80322265625,27.30242347717285],[-100.80289125442505,27.302734375],[-100.799081325531,27.306640625],[-100.79833984375,27.307382583618164],[-100.7952880859375,27.310546875],[-100.79345703125,27.3123722076416],[-100.7913589477539,27.314453125],[-100.78857421875,27.31707191467285],[-100.78715324401855,27.318359375],[-100.78369140625,27.32156753540039],[-100.78292846679688,27.322265625],[-100.77897071838379,27.326171875],[-100.77880859375,27.32632827758789],[-100.77517032623291,27.330078125],[-100.77392578125,27.331336975097656],[-100.77135801315308,27.333984375],[-100.76904296875,27.33622169494629],[-100.7672643661499,27.337890625],[-100.76416015625,27.34075355529785],[-100.76300621032715,27.341796875],[-100.75927734375,27.345346450805664],[-100.75889587402344,27.345703125],[-100.75502395629883,27.349609375],[-100.75439453125,27.35023307800293],[-100.75122356414795,27.353515625],[-100.74951171875,27.355226516723633],[-100.74732780456543,27.357421875],[-100.74462890625,27.35997772216797],[-100.74315071105957,27.361328125],[-100.73974609375,27.364484786987305],[-100.73892116546631,27.365234375],[-100.73490619659424,27.369140625],[-100.73486328125,27.36918067932129],[-100.73102951049805,27.373046875],[-100.72998046875,27.374088287353516],[-100.72719097137451,27.376953125],[-100.72509765625,27.378995895385742],[-100.7231616973877,27.380859375],[-100.72021484375,27.383615493774414],[-100.71895360946655,27.384765625],[-100.71533203125,27.388181686401367],[-100.7148003578186,27.388671875],[-100.71083545684814,27.392578125],[-100.71044921875,27.392953872680664],[-100.70703029632568,27.396484375],[-100.70556640625,27.39796257019043],[-100.70321083068848,27.400390625],[-100.70068359375,27.402814865112305],[-100.69907426834106,27.404296875],[-100.69580078125,27.407304763793945],[-100.69480180740356,27.408203125],[-100.69091796875,27.41187858581543],[-100.69066762924194,27.412109375],[-100.68671226501465,27.416015625],[-100.68603515625,27.41667938232422],[-100.68289518356323,27.419921875],[-100.68115234375,27.421667098999023],[-100.6790018081665,27.423828125],[-100.67626953125,27.426443099975586],[-100.67487001419067,27.427734375],[-100.67138671875,27.430988311767578],[-100.67066669464111,27.431640625],[-100.6665825843811,27.435546875],[-100.66650390625,27.43562126159668],[-100.66272497177124,27.439453125],[-100.66162109375,27.440561294555664],[-100.65892934799194,27.443359375],[-100.65673828125,27.44550895690918],[-100.65490245819092,27.447265625],[-100.65185546875,27.450117111206055],[-100.6506896018982,27.451171875],[-100.64697265625,27.45463752746582],[-100.64648866653442,27.455078125],[-100.64247846603394,27.458984375],[-100.64208984375,27.459362030029297],[-100.63868045806885,27.462890625],[-100.63720703125,27.464384078979492],[-100.6348729133606,27.466796875],[-100.63232421875,27.469257354736328],[-100.63076257705688,27.470703125],[-100.62744140625,27.47376823425293],[-100.62649965286255,27.474609375],[-100.62255859375,27.478273391723633],[-100.6222915649414,27.478515625],[-100.61834335327148,27.482421875],[-100.61767578125,27.483081817626953],[-100.61455965042114,27.486328125],[-100.61279296875,27.488096237182617],[-100.61065673828125,27.490234375],[-100.60791015625,27.492841720581055],[-100.60648441314697,27.494140625],[-100.60302734375,27.497295379638672],[-100.60218095779419,27.498046875],[-100.59814453125,27.501846313476562],[-100.59803009033203,27.501953125],[-100.59422969818115,27.505859375],[-100.59326171875,27.506845474243164],[-100.590500831604,27.509765625],[-100.58837890625,27.51187515258789],[-100.5865216255188,27.513671875],[-100.58349609375,27.51650619506836],[-100.58230400085449,27.517578125],[-100.57861328125,27.52094078063965],[-100.57800531387329,27.521484375],[-100.57392597198486,27.525390625],[-100.57373046875,27.52557945251465],[-100.57013034820557,27.529296875],[-100.56884765625,27.530601501464844],[-100.56635856628418,27.533203125],[-100.56396484375,27.53553581237793],[-100.56228160858154,27.537109375],[-100.55908203125,27.54004669189453],[-100.55799007415771,27.541015625],[-100.55419921875,27.544469833374023],[-100.5536961555481,27.544921875],[-100.54968118667603,27.548828125],[-100.54931640625,27.549184799194336],[-100.5459213256836,27.552734375],[-100.54443359375,27.554250717163086],[-100.5421233177185,27.556640625],[-100.53955078125,27.559127807617188],[-100.53800821304321,27.560546875],[-100.53466796875,27.563587188720703],[-100.53368806838989,27.564453125],[-100.52978515625,27.568050384521484],[-100.52944660186768,27.568359375],[-100.5255126953125,27.572265625],[-100.52490234375,27.572872161865234],[-100.52175521850586,27.576171875],[-100.52001953125,27.577922821044922],[-100.51788091659546,27.580078125],[-100.51513671875,27.58269500732422],[-100.51371812820435,27.583984375],[-100.51025390625,27.587120056152344],[-100.50938129425049,27.587890625],[-100.50537109375,27.591625213623047],[-100.5051851272583,27.591796875],[-100.50132036209106,27.595703125],[-100.50048828125,27.59653663635254],[-100.497567653656,27.599609375],[-100.49560546875,27.60157012939453],[-100.49362659454346,27.603515625],[-100.49072265625,27.606252670288086],[-100.4894232749939,27.607421875],[-100.48583984375,27.610652923583984],[-100.48507690429688,27.611328125],[-100.48095703125,27.61520767211914],[-100.48092842102051,27.615234375],[-100.47711849212646,27.619140625],[-100.47607421875,27.620201110839844],[-100.47337770462036,27.623046875],[-100.47119140625,27.625205993652344],[-100.46936273574829,27.626953125],[-100.46630859375,27.629772186279297],[-100.46508073806763,27.630859375],[-100.46142578125,27.634138107299805],[-100.46071529388428,27.634765625],[-100.45658588409424,27.638671875],[-100.45654296875,27.638713836669922],[-100.45283079147339,27.642578125],[-100.45166015625,27.64379119873047],[-100.44915199279785,27.646484375],[-100.44677734375,27.648832321166992],[-100.44511318206787,27.650390625],[-100.44189453125,27.653316497802734],[-100.4407787322998,27.654296875],[-100.43701171875,27.657712936401367],[-100.43646574020386,27.658203125],[-100.43245553970337,27.662109375],[-100.43212890625,27.662429809570312],[-100.4287052154541,27.666015625],[-100.42724609375,27.667505264282227],[-100.42491436004639,27.669921875],[-100.42236328125,27.672378540039062],[-100.42077779769897,27.673828125],[-100.41748046875,27.676790237426758],[-100.41640043258667,27.677734375],[-100.41259765625,27.681184768676758],[-100.41208982467651,27.681640625],[-100.40810108184814,27.685546875],[-100.40771484375,27.68592643737793],[-100.40434837341309,27.689453125],[-100.40283203125,27.69099998474121],[-100.4005479812622,27.693359375],[-100.39794921875,27.69586753845215],[-100.39642095565796,27.697265625],[-100.39306640625,27.700281143188477],[-100.39205074310303,27.701171875],[-100.38818359375,27.704708099365234],[-100.38777589797974,27.705078125],[-100.38383960723877,27.708984375],[-100.38330078125,27.709518432617188],[-100.3800892829895,27.712890625],[-100.37841796875,27.71458625793457],[-100.3762412071228,27.716796875],[-100.37353515625,27.71938705444336],[-100.37208557128906,27.720703125],[-100.36865234375,27.72378158569336],[-100.36770820617676,27.724609375],[-100.36376953125,27.728229522705078],[-100.36345720291138,27.728515625],[-100.35954713821411,27.732421875],[-100.35888671875,27.73307991027832],[-100.35579204559326,27.736328125],[-100.35400390625,27.738130569458008],[-100.35190343856812,27.740234375],[-100.34912109375,27.742876052856445],[-100.34771919250488,27.744140625],[-100.34423828125,27.747251510620117],[-100.34332990646362,27.748046875],[-100.33935546875,27.751705169677734],[-100.33908367156982,27.751953125],[-100.33518552780151,27.755859375],[-100.33447265625,27.756568908691406],[-100.33142805099487,27.759765625],[-100.32958984375,27.761611938476562],[-100.32752275466919,27.763671875],[-100.32470703125,27.766334533691406],[-100.32332181930542,27.767578125],[-100.31982421875,27.77069664001465],[-100.3189206123352,27.771484375],[-100.31494140625,27.775136947631836],[-100.31466245651245,27.775390625],[-100.31073331832886,27.779296875],[-100.31005859375,27.77996253967285],[-100.30694246292114,27.783203125],[-100.30517578125,27.784975051879883],[-100.30304431915283,27.787109375],[-100.30029296875,27.78972625732422],[-100.29886960983276,27.791015625],[-100.29541015625,27.79412269592285],[-100.29450178146362,27.794921875],[-100.29052734375,27.798608779907227],[-100.29029130935669,27.798828125],[-100.28642654418945,27.802734375],[-100.28564453125,27.803518295288086],[-100.28267860412598,27.806640625],[-100.28076171875,27.808561325073242],[-100.27875185012817,27.810546875],[-100.27587890625,27.81325340270996],[-100.27454137802124,27.814453125],[-100.27099609375,27.817628860473633],[-100.27016401290894,27.818359375],[-100.26611328125,27.822126388549805],[-100.26596307754517,27.822265625],[-100.2621054649353,27.826171875],[-100.26123046875,27.827051162719727],[-100.25835037231445,27.830078125],[-100.25634765625,27.832069396972656],[-100.2543830871582,27.833984375],[-100.25146484375,27.836706161499023],[-100.25013446807861,27.837890625],[-100.24658203125,27.841053009033203],[-100.24573087692261,27.841796875],[-100.24169921875,27.845491409301758],[-100.24146795272827,27.845703125],[-100.23751020431519,27.849609375],[-100.23681640625,27.85029411315918],[-100.23371696472168,27.853515625],[-100.23193359375,27.85530662536621],[-100.22982597351074,27.857421875],[-100.22705078125,27.860063552856445],[-100.22565364837646,27.861328125],[-100.22216796875,27.864463806152344],[-100.2212929725647,27.865234375],[-100.21728515625,27.868946075439453],[-100.2170729637146,27.869140625],[-100.2131700515747,27.873046875],[-100.21240234375,27.873809814453125],[-100.20938158035278,27.876953125],[-100.20751953125,27.87881088256836],[-100.20545482635498,27.880859375],[-100.20263671875,27.883520126342773],[-100.20125389099121,27.884765625],[-100.19775390625,27.887897491455078],[-100.19686937332153,27.888671875],[-100.19287109375,27.892343521118164],[-100.19261121749878,27.892578125],[-100.18866062164307,27.896484375],[-100.18798828125,27.897144317626953],[-100.1848554611206,27.900390625],[-100.18310546875,27.902137756347656],[-100.18095016479492,27.904296875],[-100.17822265625,27.90688705444336],[-100.17677307128906,27.908203125],[-100.17333984375,27.911312103271484],[-100.1724362373352,27.912109375],[-100.16845703125,27.915788650512695],[-100.16820907592773,27.916015625],[-100.16427993774414,27.919921875],[-100.16357421875,27.92061996459961],[-100.16049146652222,27.923828125],[-100.15869140625,27.92562484741211],[-100.15657424926758,27.927734375],[-100.15380859375,27.930347442626953],[-100.1523756980896,27.931640625],[-100.14892578125,27.934743881225586],[-100.14800786972046,27.935546875],[-100.14404296875,27.939149856567383],[-100.14370679855347,27.939453125],[-100.13967514038086,27.943359375],[-100.13916015625,27.943857192993164],[-100.1358413696289,27.947265625],[-100.13427734375,27.948835372924805],[-100.13198137283325,27.951171875],[-100.12939453125,27.953649520874023],[-100.12783765792847,27.955078125],[-100.12451171875,27.958110809326172],[-100.12352228164673,27.958984375],[-100.11962890625,27.962533950805664],[-100.1192307472229,27.962890625],[-100.11518239974976,27.966796875],[-100.11474609375,27.96721839904785],[-100.11136054992676,27.970703125],[-100.10986328125,27.972209930419922],[-100.1075267791748,27.974609375],[-100.10498046875,27.977054595947266],[-100.10339021682739,27.978515625],[-100.10009765625,27.981515884399414],[-100.09907007217407,27.982421875],[-100.09521484375,27.985919952392578],[-100.09475708007812,27.986328125],[-100.09066104888916,27.990234375],[-100.09033203125,27.990549087524414],[-100.08680820465088,27.994140625],[-100.08544921875,27.99550437927246],[-100.08297920227051,27.998046875],[-100.08056640625,28.000370025634766],[-100.07886171340942,28.001953125],[-100.07568359375,28.004865646362305],[-100.0745677947998,28.005859375],[-100.07080078125,28.009315490722656],[-100.07030010223389,28.009765625],[-100.06622076034546,28.013671875],[-100.06591796875,28.013959884643555],[-100.06234169006348,28.017578125],[-100.06103515625,28.01887321472168],[-100.05846738815308,28.021484375],[-100.05615234375,28.02370262145996],[-100.05434513092041,28.025390625],[-100.05126953125,28.028209686279297],[-100.05005359649658,28.029296875],[-100.04638671875,28.032672882080078],[-100.04579544067383,28.033203125],[-100.04169464111328,28.037109375],[-100.04150390625,28.037290573120117],[-100.03778457641602,28.041015625],[-100.03662109375,28.04216194152832],[-100.03390789031982,28.044921875],[-100.03173828125,28.047016143798828],[-100.0298285484314,28.048828125],[-100.02685546875,28.051578521728516],[-100.02557277679443,28.052734375],[-100.02197265625,28.056055068969727],[-100.02131938934326,28.056640625],[-100.01713752746582,28.060546875],[-100.01708984375,28.060590744018555],[-100.01308679580688,28.064453125],[-100.01220703125,28.065298080444336],[-100.00916242599487,28.068359375],[-100.00732421875,28.070158004760742],[-100.00518321990967,28.072265625],[-100.00244140625,28.074838638305664],[-100.00097274780273,28.076171875],[-99.99755859375,28.079299926757812],[-99.99668836593628,28.080078125],[-99.99267578125,28.083843231201172],[-99.99252080917358,28.083984375],[-99.9884843826294,28.087890625],[-99.98779296875,28.088552474975586],[-99.98455286026001,28.091796875],[-99.98291015625,28.093406677246094],[-99.9805998802185,28.095703125],[-99.97802734375,28.09811019897461],[-99.97636795043945,28.099609375],[-99.97314453125,28.10250473022461],[-99.97200012207031,28.103515625],[-99.96826171875,28.106971740722656],[-99.96776342391968,28.107421875],[-99.96367931365967,28.111328125],[-99.96337890625,28.111610412597656],[-99.95968818664551,28.115234375],[-99.95849609375,28.11638832092285],[-99.95573997497559,28.119140625],[-99.95361328125,28.121179580688477],[-99.95164632797241,28.123046875],[-99.94873046875,28.125709533691406],[-99.94733095169067,28.126953125],[-99.94384765625,28.130117416381836],[-99.94301795959473,28.130859375],[-99.93896484375,28.13469696044922],[-99.93889093399048,28.134765625],[-99.93491649627686,28.138671875],[-99.93408203125,28.139482498168945],[-99.93101358413696,28.142578125],[-99.92919921875,28.14435577392578],[-99.92703914642334,28.146484375],[-99.92431640625,28.149011611938477],[-99.92277145385742,28.150390625],[-99.91943359375,28.15337562561035],[-99.91838932037354,28.154296875],[-99.91455078125,28.157873153686523],[-99.91419076919556,28.158203125],[-99.91020202636719,28.162109375],[-99.90966796875,28.162620544433594],[-99.90625858306885,28.166015625],[-99.90478515625,28.16745948791504],[-99.90231037139893,28.169921875],[-99.89990234375,28.172191619873047],[-99.89812135696411,28.173828125],[-99.89501953125,28.176607131958008],[-99.89373445510864,28.177734375],[-99.89013671875,28.180994033813477],[-99.88941669464111,28.181640625],[-99.88534450531006,28.185546875],[-99.88525390625,28.18563461303711],[-99.88146543502808,28.189453125],[-99.88037109375,28.190536499023438],[-99.87757921218872,28.193359375],[-99.87548828125,28.195388793945312],[-99.87352848052979,28.197265625],[-99.87060546875,28.199939727783203],[-99.86921310424805,28.201171875],[-99.86572265625,28.204303741455078],[-99.86485242843628,28.205078125],[-99.86083984375,28.20888328552246],[-99.8607325553894,28.208984375],[-99.85686779022217,28.212890625],[-99.85595703125,28.213787078857422],[-99.85298871994019,28.216796875],[-99.85107421875,28.21868133544922],[-99.84900236129761,28.220703125],[-99.84619140625,28.223283767700195],[-99.84468936920166,28.224609375],[-99.84130859375,28.22757911682129],[-99.84023094177246,28.228515625],[-99.83642578125,28.23199462890625],[-99.83595371246338,28.232421875],[-99.83200073242188,28.236328125],[-99.83154296875,28.23677635192871],[-99.82821226119995,28.240234375],[-99.82666015625,28.241792678833008],[-99.8243236541748,28.244140625],[-99.82177734375,28.246543884277344],[-99.82012033462524,28.248046875],[-99.81689453125,28.250904083251953],[-99.81568098068237,28.251953125],[-99.81201171875,28.255226135253906],[-99.81129884719849,28.255859375],[-99.80717897415161,28.259765625],[-99.80712890625,28.25981330871582],[-99.80329513549805,28.263671875],[-99.80224609375,28.264707565307617],[-99.79942560195923,28.267578125],[-99.79736328125,28.26959228515625],[-99.79539394378662,28.271484375],[-99.79248046875,28.274150848388672],[-99.79107141494751,28.275390625],[-99.78759765625,28.278440475463867],[-99.78660583496094,28.279296875],[-99.78271484375,28.282817840576172],[-99.78228807449341,28.283203125],[-99.77828025817871,28.287109375],[-99.77783203125,28.287546157836914],[-99.77447032928467,28.291015625],[-99.77294921875,28.29254722595215],[-99.77061986923218,28.294921875],[-99.76806640625,28.297361373901367],[-99.76645469665527,28.298828125],[-99.76318359375,28.30173683166504],[-99.76202964782715,28.302734375],[-99.75830078125,28.306039810180664],[-99.75761651992798,28.306640625],[-99.75343942642212,28.310546875],[-99.75341796875,28.31056785583496],[-99.74954605102539,28.314453125],[-99.74853515625,28.31545639038086],[-99.74571466445923,28.318359375],[-99.74365234375,28.32037353515625],[-99.74168062210083,28.322265625],[-99.73876953125,28.324951171875],[-99.7373914718628,28.326171875],[-99.73388671875,28.329288482666016],[-99.73297834396362,28.330078125],[-99.72900390625,28.333669662475586],[-99.72865343093872,28.333984375],[-99.72459554672241,28.337890625],[-99.72412109375,28.338346481323242],[-99.72074270248413,28.341796875],[-99.71923828125,28.34330177307129],[-99.71688270568848,28.345703125],[-99.71435546875,28.34811019897461],[-99.71271276473999,28.349609375],[-99.70947265625,28.352529525756836],[-99.70834732055664,28.353515625],[-99.70458984375,28.356895446777344],[-99.70399141311646,28.357421875],[-99.69979286193848,28.361328125],[-99.69970703125,28.361408233642578],[-99.69581365585327,28.365234375],[-99.69482421875,28.36619758605957],[-99.69191312789917,28.369140625],[-99.68994140625,28.37105369567871],[-99.68787908554077,28.373046875],[-99.68505859375,28.37566566467285],[-99.6836256980896,28.376953125],[-99.68017578125,28.38008689880371],[-99.67930316925049,28.380859375],[-99.67529296875,28.384546279907227],[-99.67504978179932,28.384765625],[-99.67095375061035,28.388671875],[-99.67041015625,28.389188766479492],[-99.66700315475464,28.392578125],[-99.66552734375,28.394018173217773],[-99.66305494308472,28.396484375],[-99.66064453125,28.398754119873047],[-99.65886354446411,28.400390625],[-99.65576171875,28.403188705444336],[-99.65450763702393,28.404296875],[-99.65087890625,28.407608032226562],[-99.6502137184143,28.408203125],[-99.64605808258057,28.412109375],[-99.64599609375,28.412168502807617],[-99.64202642440796,28.416015625],[-99.64111328125,28.416893005371094],[-99.63808298110962,28.419921875],[-99.63623046875,28.421722412109375],[-99.63407754898071,28.423828125],[-99.63134765625,28.42634391784668],[-99.62978601455688,28.427734375],[-99.62646484375,28.430696487426758],[-99.62539196014404,28.431640625],[-99.62158203125,28.435169219970703],[-99.62116718292236,28.435546875],[-99.61714267730713,28.439453125],[-99.61669921875,28.43987464904785],[-99.6131706237793,28.443359375],[-99.61181640625,28.444677352905273],[-99.60920333862305,28.447265625],[-99.60693359375,28.44941520690918],[-99.6050477027893,28.451171875],[-99.60205078125,28.4538631439209],[-99.60066080093384,28.455078125],[-99.59716796875,28.458189010620117],[-99.5962643623352,28.458984375],[-99.59228515625,28.462696075439453],[-99.5920729637146,28.462890625],[-99.58812713623047,28.466796875],[-99.58740234375,28.467500686645508],[-99.58422183990479,28.470703125],[-99.58251953125,28.472379684448242],[-99.58025693893433,28.474609375],[-99.57763671875,28.477041244506836],[-99.5759916305542,28.478515625],[-99.57275390625,28.48135757446289],[-99.57152128219604,28.482421875],[-99.56787109375,28.485666275024414],[-99.56712245941162,28.486328125],[-99.56298828125,28.490217208862305],[-99.56296920776367,28.490234375],[-99.5590615272522,28.494140625],[-99.55810546875,28.495080947875977],[-99.55518960952759,28.498046875],[-99.55322265625,28.499980926513672],[-99.55118894577026,28.501953125],[-99.54833984375,28.504566192626953],[-99.54686641693115,28.505859375],[-99.54345703125,28.50882911682129],[-99.54236507415771,28.509765625],[-99.53857421875,28.513134002685547],[-99.53796625137329,28.513671875],[-99.53383445739746,28.517578125],[-99.53369140625,28.51771354675293],[-99.52993154525757,28.521484375],[-99.52880859375,28.522592544555664],[-99.52606678009033,28.525390625],[-99.52392578125,28.5274715423584],[-99.52200412750244,28.529296875],[-99.51904296875,28.531999588012695],[-99.51766729354858,28.533203125],[-99.51416015625,28.536266326904297],[-99.5131778717041,28.537109375],[-99.50927734375,28.54057502746582],[-99.50877666473389,28.541015625],[-99.5046329498291,28.544921875],[-99.50439453125,28.54514503479004],[-99.50070858001709,28.548828125],[-99.49951171875,28.550003051757812],[-99.49681758880615,28.552734375],[-99.49462890625,28.55484390258789],[-99.49272394180298,28.556640625],[-99.48974609375,28.55936622619629],[-99.48840856552124,28.560546875],[-99.48486328125,28.563701629638672],[-99.48399782180786,28.564453125],[-99.47998046875,28.568078994750977],[-99.47966575622559,28.568359375],[-99.47555541992188,28.572265625],[-99.47509765625,28.57270050048828],[-99.47161674499512,28.576171875],[-99.47021484375,28.57754135131836],[-99.46768045425415,28.580078125],[-99.46533203125,28.58230209350586],[-99.46351051330566,28.583984375],[-99.46044921875,28.586761474609375],[-99.4591736793518,28.587890625],[-99.45556640625,28.591156005859375],[-99.45483684539795,28.591796875],[-99.45068359375,28.5955810546875],[-99.45054531097412,28.595703125],[-99.44640874862671,28.599609375],[-99.44580078125,28.60017967224121],[-99.4424057006836,28.603515625],[-99.44091796875,28.604951858520508],[-99.43841457366943,28.607421875],[-99.43603515625,28.609649658203125],[-99.4342041015625,28.611328125],[-99.43115234375,28.614063262939453],[-99.42981719970703,28.615234375],[-99.42626953125,28.618436813354492],[-99.42547798156738,28.619140625],[-99.42138671875,28.62295150756836],[-99.4212818145752,28.623046875],[-99.41718816757202,28.626953125],[-99.41650390625,28.62759780883789],[-99.413161277771,28.630859375],[-99.41162109375,28.632341384887695],[-99.40914630889893,28.634765625],[-99.40673828125,28.63701820373535],[-99.40493583679199,28.638671875],[-99.40185546875,28.641416549682617],[-99.40052270889282,28.642578125],[-99.39697265625,28.645742416381836],[-99.39613342285156,28.646484375],[-99.39208984375,28.650270462036133],[-99.39196109771729,28.650390625],[-99.3880033493042,28.654296875],[-99.38720703125,28.655065536499023],[-99.38405752182007,28.658203125],[-99.38232421875,28.659893035888672],[-99.38005447387695,28.662109375],[-99.37744140625,28.66452980041504],[-99.37578201293945,28.666015625],[-99.37255859375,28.668838500976562],[-99.37129735946655,28.669921875],[-99.36767578125,28.673099517822266],[-99.36683893203735,28.673828125],[-99.36279296875,28.677539825439453],[-99.36257839202881,28.677734375],[-99.35858964920044,28.681640625],[-99.35791015625,28.682300567626953],[-99.354727268219,28.685546875],[-99.35302734375,28.687223434448242],[-99.35076713562012,28.689453125],[-99.34814453125,28.691911697387695],[-99.34653282165527,28.693359375],[-99.34326171875,28.696229934692383],[-99.34204816818237,28.697265625],[-99.33837890625,28.700458526611328],[-99.33755159378052,28.701171875],[-99.33349609375,28.7048282623291],[-99.33321475982666,28.705078125],[-99.32914972305298,28.708984375],[-99.32861328125,28.709497451782227],[-99.32526588439941,28.712890625],[-99.32373046875,28.71441650390625],[-99.32137966156006,28.716796875],[-99.31884765625,28.719202041625977],[-99.31719541549683,28.720703125],[-99.31396484375,28.72359275817871],[-99.31279182434082,28.724609375],[-99.30908203125,28.727872848510742],[-99.3083381652832,28.728515625],[-99.30419921875,28.73225975036621],[-99.30401802062988,28.732421875],[-99.29993391036987,28.736328125],[-99.29931640625,28.73691749572754],[-99.29600715637207,28.740234375],[-99.29443359375,28.741777420043945],[-99.29206371307373,28.744140625],[-99.28955078125,28.746496200561523],[-99.28783655166626,28.748046875],[-99.28466796875,28.750886917114258],[-99.28345441818237,28.751953125],[-99.27978515625,28.755273818969727],[-99.2791223526001,28.755859375],[-99.27490234375,28.75973129272461],[-99.27486419677734,28.759765625],[-99.27074909210205,28.763671875],[-99.27001953125,28.764358520507812],[-99.26675081253052,28.767578125],[-99.26513671875,28.769134521484375],[-99.26274538040161,28.771484375],[-99.26025390625,28.773799896240234],[-99.25849437713623,28.775390625],[-99.25537109375,28.778162002563477],[-99.25406694412231,28.779296875],[-99.25048828125,28.78250503540039],[-99.24970149993896,28.783203125],[-99.24560546875,28.787010192871094],[-99.24549579620361,28.787109375],[-99.24142122268677,28.791015625],[-99.24072265625,28.791675567626953],[-99.23739910125732,28.794921875],[-99.23583984375,28.79642105102539],[-99.23336982727051,28.798828125],[-99.23095703125,28.801074981689453],[-99.22913789749146,28.802734375],[-99.22607421875,28.805438995361328],[-99.22467947006226,28.806640625],[-99.22119140625,28.809690475463867],[-99.22020196914673,28.810546875],[-99.21630859375,28.814071655273438],[-99.2158842086792,28.814453125],[-99.21182870864868,28.818359375],[-99.21142578125,28.81874656677246],[-99.20793533325195,28.822265625],[-99.20654296875,28.823631286621094],[-99.20397758483887,28.826171875],[-99.20166015625,28.828372955322266],[-99.19982194900513,28.830078125],[-99.19677734375,28.832794189453125],[-99.1953992843628,28.833984375],[-99.19189453125,28.837018966674805],[-99.19087648391724,28.837890625],[-99.18701171875,28.84131622314453],[-99.18646574020386,28.841796875],[-99.18229341506958,28.845703125],[-99.18212890625,28.845857620239258],[-99.17834520339966,28.849609375],[-99.17724609375,28.85068702697754],[-99.17445659637451,28.853515625],[-99.17236328125,28.85553741455078],[-99.17037725448608,28.857421875],[-99.16748046875,28.860063552856445],[-99.16603803634644,28.861328125],[-99.16259765625,28.86433982849121],[-99.16155099868774,28.865234375],[-99.15771484375,28.86859703063965],[-99.15708541870117,28.869140625],[-99.15283203125,28.873008728027344],[-99.15278911590576,28.873046875],[-99.14871454238892,28.876953125],[-99.14794921875,28.877681732177734],[-99.1447639465332,28.880859375],[-99.14306640625,28.882511138916016],[-99.14077997207642,28.884765625],[-99.13818359375,28.88717269897461],[-99.13650512695312,28.888671875],[-99.13330078125,28.89151382446289],[-99.13207769393921,28.892578125],[-99.12841796875,28.895864486694336],[-99.12770986557007,28.896484375],[-99.12353515625,28.90026092529297],[-99.12338733673096,28.900390625],[-99.11920070648193,28.904296875],[-99.11865234375,28.90480613708496],[-99.11513090133667,28.908203125],[-99.11376953125,28.90949821472168],[-99.11109924316406,28.912109375],[-99.10888671875,28.9141902923584],[-99.10692930221558,28.916015625],[-99.10400390625,28.918636322021484],[-99.10253047943115,28.919921875],[-99.09912109375,28.92291831970215],[-99.09807443618774,28.923828125],[-99.09423828125,28.927297592163086],[-99.09374952316284,28.927734375],[-99.08960819244385,28.931640625],[-99.08935546875,28.931875228881836],[-99.08554553985596,28.935546875],[-99.08447265625,28.936569213867188],[-99.0815258026123,28.939453125],[-99.07958984375,28.94131088256836],[-99.07745838165283,28.943359375],[-99.07470703125,28.94586181640625],[-99.07310724258423,28.947265625],[-99.06982421875,28.950103759765625],[-99.06857013702393,28.951171875],[-99.06494140625,28.954334259033203],[-99.06408309936523,28.955078125],[-99.06005859375,28.958717346191406],[-99.05976057052612,28.958984375],[-99.05568838119507,28.962890625],[-99.05517578125,28.96337890625],[-99.05174732208252,28.966796875],[-99.05029296875,28.96820640563965],[-99.04775857925415,28.970703125],[-99.04541015625,28.97292137145996],[-99.04358148574829,28.974609375],[-99.04052734375,28.977352142333984],[-99.03918743133545,28.978515625],[-99.03564453125,28.981605529785156],[-99.03469324111938,28.982421875],[-99.03076171875,28.985918045043945],[-99.03029441833496,28.986328125],[-99.02612447738647,28.990234375],[-99.02587890625,28.990463256835938],[-99.02214288711548,28.994140625],[-99.02099609375,28.995250701904297],[-99.01818990707397,28.998046875],[-99.01611328125,29.00002670288086],[-99.01407480239868,29.001953125],[-99.01123046875,29.004539489746094],[-99.00973558425903,29.005859375],[-99.00634765625,29.008872985839844],[-99.00532245635986,29.009765625],[-99.00146484375,29.01321029663086],[-99.00093793869019,29.013671875],[-98.9966607093811,29.017578125],[-98.99658203125,29.017650604248047],[-98.99252653121948,29.021484375],[-98.99169921875,29.022258758544922],[-98.98848295211792,29.025390625],[-98.98681640625,29.026979446411133],[-98.98442506790161,29.029296875],[-98.98193359375,29.031593322753906],[-98.98014783859253,29.033203125],[-98.97705078125,29.035930633544922],[-98.97568702697754,29.037109375],[-98.97216796875,29.040220260620117],[-98.97125720977783,29.041015625],[-98.96728515625,29.044652938842773],[-98.96698713302612,29.044921875],[-98.96286964416504,29.048828125],[-98.96240234375,29.04926300048828],[-98.95879030227661,29.052734375],[-98.95751953125,29.053943634033203],[-98.95475149154663,29.056640625],[-98.95263671875,29.058652877807617],[-98.95063877105713,29.060546875],[-98.94775390625,29.063142776489258],[-98.94624471664429,29.064453125],[-98.94287109375,29.067359924316406],[-98.94169330596924,29.068359375],[-98.93798828125,29.07159996032715],[-98.9372205734253,29.072265625],[-98.93310546875,29.076021194458008],[-98.93293857574463,29.076171875],[-98.92889738082886,29.080078125],[-98.92822265625,29.080724716186523],[-98.92496109008789,29.083984375],[-98.92333984375,29.085554122924805],[-98.92093896865845,29.087890625],[-98.91845703125,29.0902099609375],[-98.91671180725098,29.091796875],[-98.91357421875,29.094581604003906],[-98.9122724533081,29.095703125],[-98.90869140625,29.098798751831055],[-98.9077377319336,29.099609375],[-98.90380859375,29.103050231933594],[-98.90327215194702,29.103515625],[-98.89899253845215,29.107421875],[-98.89892578125,29.10748291015625],[-98.89491081237793,29.111328125],[-98.89404296875,29.112152099609375],[-98.89093399047852,29.115234375],[-98.88916015625,29.116947174072266],[-98.88691663742065,29.119140625],[-98.88427734375,29.121572494506836],[-98.88261318206787,29.123046875],[-98.87939453125,29.125879287719727],[-98.87815237045288,29.126953125],[-98.87451171875,29.13019371032715],[-98.87374877929688,29.130859375],[-98.86962890625,29.134567260742188],[-98.86940240859985,29.134765625],[-98.86516571044922,29.138671875],[-98.86474609375,29.139055252075195],[-98.86101245880127,29.142578125],[-98.85986328125,29.14365005493164],[-98.85692358016968,29.146484375],[-98.85498046875,29.1483211517334],[-98.85281324386597,29.150390625],[-98.85009765625,29.152849197387695],[-98.84844779968262,29.154296875],[-98.84521484375,29.157093048095703],[-98.8439130783081,29.158203125],[-98.84033203125,29.161333084106445],[-98.83943557739258,29.162109375],[-98.83544921875,29.165708541870117],[-98.8351058959961,29.166015625],[-98.83097410202026,29.169921875],[-98.83056640625,29.170303344726562],[-98.82694482803345,29.173828125],[-98.82568359375,29.175031661987305],[-98.82292032241821,29.177734375],[-98.82080078125,29.17976188659668],[-98.81882190704346,29.181640625],[-98.81591796875,29.184261322021484],[-98.81443738937378,29.185546875],[-98.81103515625,29.188478469848633],[-98.80988597869873,29.189453125],[-98.80615234375,29.19270133972168],[-98.80538940429688,29.193359375],[-98.80126953125,29.19707489013672],[-98.80105495452881,29.197265625],[-98.79695177078247,29.201171875],[-98.79638671875,29.201705932617188],[-98.79298448562622,29.205078125],[-98.79150390625,29.206518173217773],[-98.78901720046997,29.208984375],[-98.78662109375,29.21123504638672],[-98.78480434417725,29.212890625],[-98.78173828125,29.215620040893555],[-98.78038167953491,29.216796875],[-98.77685546875,29.219894409179688],[-98.77591609954834,29.220703125],[-98.77197265625,29.22416877746582],[-98.77146482467651,29.224609375],[-98.76713037490845,29.228515625],[-98.76708984375,29.228551864624023],[-98.76294612884521,29.232421875],[-98.76220703125,29.23310661315918],[-98.75885248184204,29.236328125],[-98.75732421875,29.237773895263672],[-98.7547779083252,29.240234375],[-98.75244140625,29.242401123046875],[-98.75054359436035,29.244140625],[-98.74755859375,29.246788024902344],[-98.74610424041748,29.248046875],[-98.74267578125,29.251049041748047],[-98.74162912368774,29.251953125],[-98.73779296875,29.255399703979492],[-98.73727560043335,29.255859375],[-98.7330961227417,29.259765625],[-98.73291015625,29.259939193725586],[-98.72901439666748,29.263671875],[-98.72802734375,29.264604568481445],[-98.72496366500854,29.267578125],[-98.72314453125,29.269311904907227],[-98.72087717056274,29.271484375],[-98.71826171875,29.27387809753418],[-98.71656894683838,29.275390625],[-98.71337890625,29.27816390991211],[-98.71204853057861,29.279296875],[-98.70849609375,29.282344818115234],[-98.7074875831604,29.283203125],[-98.70361328125,29.28659439086914],[-98.70301961898804,29.287109375],[-98.69874477386475,29.291015625],[-98.69873046875,29.29102897644043],[-98.69468450546265,29.294921875],[-98.69384765625,29.295719146728516],[-98.69072914123535,29.298828125],[-98.68896484375,29.300535202026367],[-98.68671178817749,29.302734375],[-98.68408203125,29.305166244506836],[-98.68242979049683,29.306640625],[-98.67919921875,29.309490203857422],[-98.67796897888184,29.310546875],[-98.67431640625,29.313730239868164],[-98.67347240447998,29.314453125],[-98.66943359375,29.318010330200195],[-98.66903066635132,29.318359375],[-98.66472959518433,29.322265625],[-98.66455078125,29.32242774963379],[-98.66055727005005,29.326171875],[-98.65966796875,29.326997756958008],[-98.6564564704895,29.330078125],[-98.65478515625,29.331647872924805],[-98.65234375,29.333984375],[-98.64990234375,29.336227416992188],[-98.64806175231934,29.337890625],[-98.64501953125,29.3405704498291],[-98.64359378814697,29.341796875],[-98.64013671875,29.344797134399414],[-98.63907814025879,29.345703125],[-98.63525390625,29.349082946777344],[-98.63465070724487,29.349609375],[-98.63038539886475,29.353515625],[-98.63037109375,29.35352897644043],[-98.62628221511841,29.357421875],[-98.62548828125,29.358165740966797],[-98.62219333648682,29.361328125],[-98.62060546875,29.36282730102539],[-98.6180830001831,29.365234375],[-98.61572265625,29.367427825927734],[-98.61385822296143,29.369140625],[-98.61083984375,29.371810913085938],[-98.60939979553223,29.373046875],[-98.60595703125,29.376001358032227],[-98.60483407974243,29.376953125],[-98.60107421875,29.380220413208008],[-98.60033512115479,29.380859375],[-98.59619140625,29.38458251953125],[-98.59598398208618,29.384765625],[-98.59182596206665,29.388671875],[-98.59130859375,29.3891544342041],[-98.58778715133667,29.392578125],[-98.58642578125,29.393877029418945],[-98.58376026153564,29.396484375],[-98.58154296875,29.398563385009766],[-98.57956886291504,29.400390625],[-98.57666015625,29.40299415588379],[-98.57516527175903,29.404296875],[-98.57177734375,29.40726661682129],[-98.57068538665771,29.408203125],[-98.56689453125,29.41153335571289],[-98.56622695922852,29.412109375],[-98.56201171875,29.415864944458008],[-98.56184005737305,29.416015625],[-98.55759143829346,29.419921875],[-98.55712890625,29.42034339904785],[-98.55342864990234,29.423828125],[-98.55224609375,29.424930572509766],[-98.54933023452759,29.427734375],[-98.54736328125,29.42958641052246],[-98.54520082473755,29.431640625],[-98.54248046875,29.43409538269043],[-98.54082107543945,29.435546875],[-98.53759765625,29.438322067260742],[-98.53626489639282,29.439453125],[-98.53271484375,29.442535400390625],[-98.5317587852478,29.443359375],[-98.52783203125,29.446855545043945],[-98.52736711502075,29.447265625],[-98.52314233779907,29.451171875],[-98.52294921875,29.45134925842285],[-98.51904630661011,29.455078125],[-98.51806640625,29.455997467041016],[-98.5149621963501,29.458984375],[-98.51318359375,29.460660934448242],[-98.51083993911743,29.462890625],[-98.50830078125,29.46523666381836],[-98.50657224655151,29.466796875],[-98.50341796875,29.46955680847168],[-98.50207090377808,29.470703125],[-98.49853515625,29.473718643188477],[-98.49747896194458,29.474609375],[-98.49365234375,29.477903366088867],[-98.4929370880127,29.478515625],[-98.48876953125,29.482221603393555],[-98.48854303359985,29.482421875],[-98.48434209823608,29.486328125],[-98.48388671875,29.486745834350586],[-98.48021268844604,29.490234375],[-98.47900390625,29.491365432739258],[-98.47612380981445,29.494140625],[-98.47412109375,29.49601936340332],[-98.4719705581665,29.498046875],[-98.46923828125,29.500499725341797],[-98.46756935119629,29.501953125],[-98.46435546875,29.504732131958008],[-98.46303701400757,29.505859375],[-98.45947265625,29.50899314880371],[-98.45858335494995,29.509765625],[-98.45458984375,29.513381958007812],[-98.45426321029663,29.513671875],[-98.45004081726074,29.517578125],[-98.44970703125,29.517881393432617],[-98.44584226608276,29.521484375],[-98.44482421875,29.52242660522461],[-98.44170570373535,29.525390625],[-98.43994140625,29.527048110961914],[-98.4375786781311,29.529296875],[-98.43505859375,29.53160858154297],[-98.43328952789307,29.533203125],[-98.43017578125,29.535917282104492],[-98.42877388000488,29.537109375],[-98.42529296875,29.540075302124023],[-98.42417478561401,29.541015625],[-98.42041015625,29.54425811767578],[-98.41963291168213,29.544921875],[-98.41552734375,29.548564910888672],[-98.41522693634033,29.548828125],[-98.41098308563232,29.552734375],[-98.41064453125,29.553043365478516],[-98.40683698654175,29.556640625],[-98.40576171875,29.557645797729492],[-98.40277194976807,29.560546875],[-98.40087890625,29.56234359741211],[-98.3986759185791,29.564453125],[-98.39599609375,29.5668888092041],[-98.39432001113892,29.568359375],[-98.39111328125,29.571155548095703],[-98.3898138999939,29.572265625],[-98.38623046875,29.57539176940918],[-98.38531732559204,29.576171875],[-98.38134765625,29.579639434814453],[-98.38083744049072,29.580078125],[-98.37646484375,29.583965301513672],[-98.37644338607788,29.583984375],[-98.37215900421143,29.587890625],[-98.37158203125,29.58841323852539],[-98.36796283721924,29.591796875],[-98.36669921875,29.592971801757812],[-98.36385726928711,29.595703125],[-98.36181640625,29.597627639770508],[-98.35973024368286,29.599609375],[-98.35693359375,29.60212516784668],[-98.35533380508423,29.603515625],[-98.35205078125,29.606325149536133],[-98.3507513999939,29.607421875],[-98.34716796875,29.61050796508789],[-98.34620952606201,29.611328125],[-98.34228515625,29.614810943603516],[-98.34180116653442,29.615234375],[-98.3375597000122,29.619140625],[-98.33740234375,29.61928367614746],[-98.33344459533691,29.623046875],[-98.33251953125,29.623912811279297],[-98.32937479019165,29.626953125],[-98.32763671875,29.628582000732422],[-98.3252215385437,29.630859375],[-98.32275390625,29.633102416992188],[-98.32089424133301,29.634765625],[-98.31787109375,29.637422561645508],[-98.31641674041748,29.638671875],[-98.31298828125,29.64164161682129],[-98.31188440322876,29.642578125],[-98.30810546875,29.645835876464844],[-98.30734252929688,29.646484375],[-98.30322265625,29.650115966796875],[-98.30290794372559,29.650390625],[-98.29864501953125,29.654296875],[-98.29833984375,29.654573440551758],[-98.29447269439697,29.658203125],[-98.29345703125,29.659141540527344],[-98.29032182693481,29.662109375],[-98.28857421875,29.66373062133789],[-98.28614473342896,29.666015625],[-98.28369140625,29.66824722290039],[-98.28183174133301,29.669921875],[-98.27880859375,29.672565460205078],[-98.27733039855957,29.673828125],[-98.27392578125,29.67675018310547],[-98.27276468276978,29.677734375],[-98.26904296875,29.680965423583984],[-98.26825618743896,29.681640625],[-98.26416015625,29.68528175354004],[-98.26385736465454,29.685546875],[-98.25964212417603,29.689453125],[-98.25927734375,29.689788818359375],[-98.25554370880127,29.693359375],[-98.25439453125,29.694438934326172],[-98.25145721435547,29.697265625],[-98.24951171875,29.69908905029297],[-98.24729204177856,29.701171875],[-98.24462890625,29.70359230041504],[-98.2429552078247,29.705078125],[-98.23974609375,29.70787811279297],[-98.2384443283081,29.708984375],[-98.23486328125,29.7120361328125],[-98.23384523391724,29.712890625],[-98.22998046875,29.7161922454834],[-98.2292652130127,29.716796875],[-98.22509765625,29.720430374145508],[-98.2247805595398,29.720703125],[-98.2204270362854,29.724609375],[-98.22021484375,29.72479820251465],[-98.21617841720581,29.728515625],[-98.21533203125,29.729291915893555],[-98.21203231811523,29.732421875],[-98.21044921875,29.733905792236328],[-98.20791959762573,29.736328125],[-98.20556640625,29.73850440979004],[-98.20367574691772,29.740234375],[-98.20068359375,29.742870330810547],[-98.19920301437378,29.744140625],[-98.19580078125,29.747060775756836],[-98.1946349143982,29.748046875],[-98.19091796875,29.751262664794922],[-98.19010972976685,29.751953125],[-98.18603515625,29.755538940429688],[-98.18566799163818,29.755859375],[-98.18137645721436,29.759765625],[-98.18115234375,29.75996971130371],[-98.17726612091064,29.763671875],[-98.17626953125,29.764612197875977],[-98.17322731018066,29.767578125],[-98.17138671875,29.769325256347656],[-98.16911935806274,29.771484375],[-98.16650390625,29.773895263671875],[-98.16483736038208,29.775390625],[-98.16162109375,29.778215408325195],[-98.16035270690918,29.779296875],[-98.15673828125,29.782379150390625],[-98.15575838088989,29.783203125],[-98.15185546875,29.786550521850586],[-98.15119743347168,29.787109375],[-98.14697265625,29.79079818725586],[-98.14671993255615,29.791015625],[-98.14236640930176,29.794921875],[-98.14208984375,29.795167922973633],[-98.13810110092163,29.798828125],[-98.13720703125,29.799638748168945],[-98.13387870788574,29.802734375],[-98.13232421875,29.80415916442871],[-98.12968254089355,29.806640625],[-98.12744140625,29.80870246887207],[-98.12543869018555,29.810546875],[-98.12255859375,29.813091278076172],[-98.12096834182739,29.814453125],[-98.11767578125,29.817245483398438],[-98.11634540557861,29.818359375],[-98.11279296875,29.821380615234375],[-98.11174392700195,29.822265625],[-98.10791015625,29.82558250427246],[-98.10722351074219,29.826171875],[-98.10302734375,29.829927444458008],[-98.10285568237305,29.830078125],[-98.09863805770874,29.833984375],[-98.09814453125,29.834434509277344],[-98.09449195861816,29.837890625],[-98.09326171875,29.839040756225586],[-98.09041261672974,29.841796875],[-98.08837890625,29.843708038330078],[-98.08625221252441,29.845703125],[-98.08349609375,29.848173141479492],[-98.08184623718262,29.849609375],[-98.07861328125,29.852407455444336],[-98.07730913162231,29.853515625],[-98.07373046875,29.856609344482422],[-98.0727744102478,29.857421875],[-98.06884765625,29.860816955566406],[-98.06824684143066,29.861328125],[-98.06396484375,29.865087509155273],[-98.06379556655884,29.865234375],[-98.05946350097656,29.869140625],[-98.05908203125,29.869483947753906],[-98.05521011352539,29.873046875],[-98.05419921875,29.87396812438965],[-98.0510139465332,29.876953125],[-98.04931640625,29.878524780273438],[-98.04684638977051,29.880859375],[-98.04443359375,29.883075714111328],[-98.0425763130188,29.884765625],[-98.03955078125,29.887418746948242],[-98.03807973861694,29.888671875],[-98.03466796875,29.891571044921875],[-98.03346633911133,29.892578125],[-98.02978515625,29.895719528198242],[-98.0288815498352,29.896484375],[-98.02490234375,29.89993667602539],[-98.02437543869019,29.900390625],[-98.02001953125,29.904296875],[-98.01581621170044,29.908203125],[-98.01513671875,29.908828735351562],[-98.01170587539673,29.912109375],[-98.01025390625,29.913475036621094],[-98.00762176513672,29.916015625],[-98.00537109375,29.918107986450195],[-98.00340175628662,29.919921875],[-98.00048828125,29.922513961791992],[-97.99896955490112,29.923828125],[-97.99560546875,29.926746368408203],[-97.99444675445557,29.927734375],[-97.99072265625,29.930980682373047],[-97.9899525642395,29.931640625],[-97.98583984375,29.935243606567383],[-97.98548698425293,29.935546875],[-97.98108339309692,29.939453125],[-97.98095703125,29.939563751220703],[-97.97676086425781,29.943359375],[-97.97607421875,29.94397735595703],[-97.97250747680664,29.947265625],[-97.97119140625,29.948474884033203],[-97.96831130981445,29.951171875],[-97.96630859375,29.95301628112793],[-97.96408653259277,29.955078125],[-97.96142578125,29.957468032836914],[-97.95971155166626,29.958984375],[-97.95654296875,29.961713790893555],[-97.95514583587646,29.962890625],[-97.95166015625,29.965843200683594],[-97.9505205154419,29.966796875],[-97.94677734375,29.969999313354492],[-97.94594764709473,29.970703125],[-97.94189453125,29.974246978759766],[-97.94147491455078,29.974609375],[-97.9371452331543,29.978515625],[-97.93701171875,29.978635787963867],[-97.9329252243042,29.982421875],[-97.93212890625,29.983150482177734],[-97.92875528335571,29.986328125],[-97.92724609375,29.98772430419922],[-97.92459726333618,29.990234375],[-97.92236328125,29.99228858947754],[-97.92034387588501,29.994140625],[-97.91748046875,29.996652603149414],[-97.91584253311157,29.998046875],[-97.91259765625,30.00078773498535],[-97.91120052337646,30.001953125],[-97.90771484375,30.004913330078125],[-97.90659189224243,30.005859375],[-97.90283203125,30.009092330932617],[-97.90204286575317,30.009765625],[-97.89794921875,30.013351440429688],[-97.89757966995239,30.013671875],[-97.8932785987854,30.017578125],[-97.89306640625,30.017770767211914],[-97.88912296295166,30.021484375],[-97.88818359375,30.022357940673828],[-97.8849983215332,30.025390625],[-97.88330078125,30.026960372924805],[-97.88079500198364,30.029296875],[-97.87841796875,30.031465530395508],[-97.87650108337402,30.033203125],[-97.87353515625,30.035829544067383],[-97.8720474243164,30.037109375],[-97.86865234375,30.040029525756836],[-97.86748170852661,30.041015625],[-97.86376953125,30.044185638427734],[-97.8628945350647,30.044921875],[-97.85888671875,30.048376083374023],[-97.8583550453186,30.048828125],[-97.85400390625,30.052640914916992],[-97.85389423370361,30.052734375],[-97.84954786300659,30.056640625],[-97.84912109375,30.057022094726562],[-97.84527063369751,30.060546875],[-97.84423828125,30.061479568481445],[-97.84101963043213,30.064453125],[-97.83935546875,30.065967559814453],[-97.83677577972412,30.068359375],[-97.83447265625,30.070453643798828],[-97.83248901367188,30.072265625],[-97.82958984375,30.074817657470703],[-97.82801151275635,30.076171875],[-97.82470703125,30.078975677490234],[-97.82338857650757,30.080078125],[-97.81982421875,30.083097457885742],[-97.81876802444458,30.083984375],[-97.81494140625,30.087268829345703],[-97.81420946121216,30.087890625],[-97.81005859375,30.09151268005371],[-97.80972719192505,30.091796875],[-97.80535697937012,30.095703125],[-97.80517578125,30.09586524963379],[-97.80110359191895,30.099609375],[-97.80029296875,30.10034942626953],[-97.79693126678467,30.103515625],[-97.79541015625,30.104923248291016],[-97.79276609420776,30.107421875],[-97.79052734375,30.109479904174805],[-97.78851270675659,30.111328125],[-97.78564453125,30.113853454589844],[-97.78403043746948,30.115234375],[-97.78076171875,30.118011474609375],[-97.77941465377808,30.119140625],[-97.77587890625,30.122159957885742],[-97.77483224868774,30.123046875],[-97.77099609375,30.12638282775879],[-97.7703332901001,30.126953125],[-97.76611328125,30.13068389892578],[-97.76591062545776,30.130859375],[-97.7615761756897,30.134765625],[-97.76123046875,30.135074615478516],[-97.75735855102539,30.138671875],[-97.75634765625,30.13960075378418],[-97.75318145751953,30.142578125],[-97.75146484375,30.144155502319336],[-97.74896144866943,30.146484375],[-97.74658203125,30.14865493774414],[-97.7446722984314,30.150390625],[-97.74169921875,30.15302276611328],[-97.74021625518799,30.154296875],[-97.73681640625,30.157201766967773],[-97.7356219291687,30.158203125],[-97.73193359375,30.16132164001465],[-97.73099422454834,30.162109375],[-97.72705078125,30.165483474731445],[-97.72642374038696,30.166015625],[-97.72216796875,30.169734954833984],[-97.72195100784302,30.169921875],[-97.7175784111023,30.173828125],[-97.71728515625,30.174087524414062],[-97.71326541900635,30.177734375],[-97.71240234375,30.178510665893555],[-97.7090048789978,30.181640625],[-97.70751953125,30.182992935180664],[-97.70476818084717,30.185546875],[-97.70263671875,30.187488555908203],[-97.70049810409546,30.189453125],[-97.69775390625,30.19189453125],[-97.6960802078247,30.193359375],[-97.69287109375,30.196109771728516],[-97.69149780273438,30.197265625],[-97.68798828125,30.200223922729492],[-97.68685340881348,30.201171875],[-97.68310546875,30.204343795776367],[-97.6822304725647,30.205078125],[-97.67822265625,30.208524703979492],[-97.67768383026123,30.208984375],[-97.67333984375,30.21280860900879],[-97.67324686050415,30.212890625],[-97.66892671585083,30.216796875],[-97.66845703125,30.21721839904785],[-97.66467332839966,30.220703125],[-97.66357421875,30.22170639038086],[-97.66047477722168,30.224609375],[-97.65869140625,30.22624969482422],[-97.65626192092896,30.228515625],[-97.65380859375,30.23073387145996],[-97.6519227027893,30.232421875],[-97.64892578125,30.235017776489258],[-97.64737606048584,30.236328125],[-97.64404296875,30.23914337158203],[-97.64273643493652,30.240234375],[-97.63916015625,30.243267059326172],[-97.63811826705933,30.244140625],[-97.63427734375,30.2474308013916],[-97.63355016708374,30.248046875],[-97.62939453125,30.25166893005371],[-97.62906312942505,30.251953125],[-97.624671459198,30.255859375],[-97.62451171875,30.256000518798828],[-97.62034893035889,30.259765625],[-97.61962890625,30.260408401489258],[-97.61605978012085,30.263671875],[-97.61474609375,30.264856338500977],[-97.61179447174072,30.267578125],[-97.60986328125,30.269330978393555],[-97.60751962661743,30.271484375],[-97.60498046875,30.27374839782715],[-97.60311365127563,30.275390625],[-97.60009765625,30.277992248535156],[-97.59855508804321,30.279296875],[-97.59521484375,30.282142639160156],[-97.59395360946655,30.283203125],[-97.59033203125,30.286283493041992],[-97.58934736251831,30.287109375],[-97.58544921875,30.29042625427246],[-97.58475065231323,30.291015625],[-97.58056640625,30.294645309448242],[-97.580246925354,30.294921875],[-97.57590770721436,30.298828125],[-97.57568359375,30.299028396606445],[-97.57169246673584,30.302734375],[-97.57080078125,30.303550720214844],[-97.56749629974365,30.306640625],[-97.56591796875,30.308076858520508],[-97.56321907043457,30.310546875],[-97.56103515625,30.312503814697266],[-97.55886554718018,30.314453125],[-97.55615234375,30.316835403442383],[-97.55439281463623,30.318359375],[-97.55126953125,30.32103729248047],[-97.54981279373169,30.322265625],[-97.54638671875,30.32518768310547],[-97.5452208518982,30.326171875],[-97.54150390625,30.32936668395996],[-97.54066467285156,30.330078125],[-97.53662109375,30.333572387695312],[-97.53613710403442,30.333984375],[-97.53173828125,30.337812423706055],[-97.53164768218994,30.337890625],[-97.52721786499023,30.341796875],[-97.52685546875,30.342113494873047],[-97.52283573150635,30.345703125],[-97.52197265625,30.346467971801758],[-97.51849889755249,30.349609375],[-97.51708984375,30.350873947143555],[-97.51420259475708,30.353515625],[-97.51220703125,30.355327606201172],[-97.50993013381958,30.357421875],[-97.50732421875,30.359769821166992],[-97.50557661056519,30.361328125],[-97.50244140625,30.36404037475586],[-97.50102758407593,30.365234375],[-97.49755859375,30.3681583404541],[-97.49637842178345,30.369140625],[-97.49267578125,30.37226676940918],[-97.49174356460571,30.373046875],[-97.48779296875,30.376419067382812],[-97.48715877532959,30.376953125],[-97.48291015625,30.380630493164062],[-97.4826431274414,30.380859375],[-97.47821092605591,30.384765625],[-97.47802734375,30.384925842285156],[-97.47383117675781,30.388671875],[-97.47314453125,30.389280319213867],[-97.469482421875,30.392578125],[-97.46826171875,30.393667221069336],[-97.46515989303589,30.396484375],[-97.46337890625,30.398082733154297],[-97.4608588218689,30.400390625],[-97.45849609375,30.40251922607422],[-97.45652914047241,30.404296875],[-97.45361328125,30.406848907470703],[-97.45203256607056,30.408203125],[-97.44873046875,30.410999298095703],[-97.44740009307861,30.412109375],[-97.44384765625,30.41509437561035],[-97.44274139404297,30.416015625],[-97.43896484375,30.419204711914062],[-97.43810653686523,30.419921875],[-97.43408203125,30.423364639282227],[-97.43353366851807,30.423828125],[-97.42919921875,30.42759895324707],[-97.4290418624878,30.427734375],[-97.42463827133179,30.431640625],[-97.42431640625,30.43192481994629],[-97.42027997970581,30.435546875],[-97.41943359375,30.436298370361328],[-97.41594314575195,30.439453125],[-97.41455078125,30.440696716308594],[-97.41162061691284,30.443359375],[-97.40966796875,30.445112228393555],[-97.40731000900269,30.447265625],[-97.40478515625,30.449525833129883],[-97.40294218063354,30.451171875],[-97.39990234375,30.45380401611328],[-97.39839553833008,30.455078125],[-97.39501953125,30.457916259765625],[-97.39373445510864,30.458984375],[-97.39013671875,30.462011337280273],[-97.38908290863037,30.462890625],[-97.38525390625,30.46613311767578],[-97.38446235656738,30.466796875],[-97.38037109375,30.470298767089844],[-97.3798942565918,30.470703125],[-97.37548828125,30.47455406188965],[-97.37542390823364,30.474609375],[-97.3710584640503,30.478515625],[-97.37060546875,30.47891616821289],[-97.36673355102539,30.482421875],[-97.36572265625,30.48332405090332],[-97.36241102218628,30.486328125],[-97.36083984375,30.48773193359375],[-97.35808849334717,30.490234375],[-97.35595703125,30.492143630981445],[-97.35375165939331,30.494140625],[-97.35107421875,30.49650764465332],[-97.34931707382202,30.498046875],[-97.34619140625,30.50071907043457],[-97.34472274780273,30.501953125],[-97.34130859375,30.504817962646484],[-97.34005451202393,30.505859375],[-97.33642578125,30.5089054107666],[-97.3353910446167,30.509765625],[-97.33154296875,30.51302146911621],[-97.33076810836792,30.513671875],[-97.32666015625,30.51719856262207],[-97.32621192932129,30.517578125],[-97.32177734375,30.521459579467773],[-97.32174873352051,30.521484375],[-97.31737852096558,30.525390625],[-97.31689453125,30.525819778442383],[-97.31304883956909,30.529296875],[-97.31201171875,30.530223846435547],[-97.30874061584473,30.533203125],[-97.30712890625,30.534652709960938],[-97.3044490814209,30.537109375],[-97.30224609375,30.539094924926758],[-97.30012893676758,30.541015625],[-97.29736328125,30.543447494506836],[-97.29565858840942,30.544921875],[-97.29248046875,30.547616958618164],[-97.29102849960327,30.548828125],[-97.28759765625,30.551694869995117],[-97.28634357452393,30.552734375],[-97.28271484375,30.555776596069336],[-97.28167533874512,30.556640625],[-97.27783203125,30.55988883972168],[-97.27704763412476,30.560546875],[-97.27294921875,30.564062118530273],[-97.27248907089233,30.564453125],[-97.26806640625,30.56832504272461],[-97.26802587509155,30.568359375],[-97.26364374160767,30.572265625],[-97.26318359375,30.57267189025879],[-97.25928783416748,30.576171875],[-97.25830078125,30.577045440673828],[-97.25492715835571,30.580078125],[-97.25341796875,30.581418991088867],[-97.25058078765869,30.583984375],[-97.24853515625,30.585811614990234],[-97.24624395370483,30.587890625],[-97.24365234375,30.590192794799805],[-97.24183559417725,30.591796875],[-97.23876953125,30.594430923461914],[-97.2372579574585,30.595703125],[-97.23388671875,30.598526000976562],[-97.23258018493652,30.599609375],[-97.22900390625,30.60260772705078],[-97.22791194915771,30.603515625],[-97.22412109375,30.606712341308594],[-97.2232723236084,30.607421875],[-97.21923828125,30.610862731933594],[-97.21868753433228,30.611328125],[-97.21435546875,30.615079879760742],[-97.21417427062988,30.615234375],[-97.20975637435913,30.619140625],[-97.20947265625,30.6193904876709],[-97.20539093017578,30.623046875],[-97.20458984375,30.623756408691406],[-97.20104694366455,30.626953125],[-97.19970703125,30.628149032592773],[-97.19672679901123,30.630859375],[-97.19482421875,30.632568359375],[-97.19242095947266,30.634765625],[-97.18994140625,30.63698959350586],[-97.18806266784668,30.638671875],[-97.18505859375,30.641271591186523],[-97.18351364135742,30.642578125],[-97.18017578125,30.64537239074707],[-97.17883348464966,30.646484375],[-97.17529296875,30.649442672729492],[-97.1741509437561,30.650390625],[-97.17041015625,30.65353012084961],[-97.16948986053467,30.654296875],[-97.16552734375,30.65766143798828],[-97.16488122940063,30.658203125],[-97.16064453125,30.661848068237305],[-97.16033697128296,30.662109375],[-97.1558690071106,30.666015625],[-97.15576171875,30.666107177734375],[-97.15145349502563,30.669921875],[-97.15087890625,30.670425415039062],[-97.14706420898438,30.673828125],[-97.14599609375,30.67477035522461],[-97.14269399642944,30.677734375],[-97.14111328125,30.67913818359375],[-97.13834285736084,30.681640625],[-97.13623046875,30.68352699279785],[-97.13399648666382,30.685546875],[-97.13134765625,30.687896728515625],[-97.12958335876465,30.689453125],[-97.12646484375,30.692129135131836],[-97.12500095367432,30.693359375],[-97.12158203125,30.69622039794922],[-97.12032079696655,30.697265625],[-97.11669921875,30.700294494628906],[-97.11564302444458,30.701171875],[-97.11181640625,30.70439338684082],[-97.11099624633789,30.705078125],[-97.10693359375,30.708534240722656],[-97.10639953613281,30.708984375],[-97.10205078125,30.712732315063477],[-97.10186243057251,30.712890625],[-97.09739685058594,30.716796875],[-97.09716796875,30.716997146606445],[-97.09296703338623,30.720703125],[-97.09228515625,30.721298217773438],[-97.08856105804443,30.724609375],[-97.08740234375,30.725631713867188],[-97.08418369293213,30.728515625],[-97.08251953125,30.729991912841797],[-97.07981824874878,30.732421875],[-97.07763671875,30.73436164855957],[-97.07544803619385,30.736328125],[-97.07275390625,30.73870849609375],[-97.07101821899414,30.740234375],[-97.06787109375,30.74293327331543],[-97.06643342971802,30.744140625],[-97.06298828125,30.747024536132812],[-97.06175327301025,30.748046875],[-97.05810546875,30.7510986328125],[-97.05707311630249,30.751953125],[-97.05322265625,30.755189895629883],[-97.05242156982422,30.755859375],[-97.04833984375,30.759328842163086],[-97.04782247543335,30.759765625],[-97.04345703125,30.763525009155273],[-97.04328536987305,30.763671875],[-97.03880071640015,30.767578125],[-97.03857421875,30.767772674560547],[-97.03434705734253,30.771484375],[-97.03369140625,30.77205467224121],[-97.02992916107178,30.775390625],[-97.02880859375,30.77637481689453],[-97.02553033828735,30.779296875],[-97.02392578125,30.780710220336914],[-97.02114343643188,30.783203125],[-97.01904296875,30.78506088256836],[-97.01674938201904,30.787109375],[-97.01416015625,30.789377212524414],[-97.01227903366089,30.791015625],[-97.00927734375,30.793569564819336],[-97.0076584815979,30.794921875],[-97.00439453125,30.797639846801758],[-97.00295448303223,30.798828125],[-96.99951171875,30.801694869995117],[-96.99825525283813,30.802734375],[-96.99462890625,30.805768966674805],[-96.99357986450195,30.806640625],[-96.98974609375,30.809860229492188],[-96.9889235496521,30.810546875],[-96.98486328125,30.813980102539062],[-96.98429822921753,30.814453125],[-96.97998046875,30.81814193725586],[-96.97972297668457,30.818359375],[-96.97520971298218,30.822265625],[-96.97509765625,30.82236099243164],[-96.97075128555298,30.826171875],[-96.97021484375,30.82663917541504],[-96.96633577346802,30.830078125],[-96.96533203125,30.830957412719727],[-96.96193218231201,30.833984375],[-96.96044921875,30.835290908813477],[-96.95754528045654,30.837890625],[-96.95556640625,30.839641571044922],[-96.95317029953003,30.841796875],[-96.95068359375,30.843996047973633],[-96.94875240325928,30.845703125],[-96.94580078125,30.84823226928711],[-96.94415807723999,30.849609375],[-96.94091796875,30.852306365966797],[-96.93944931030273,30.853515625],[-96.93603515625,30.856351852416992],[-96.9347357749939,30.857421875],[-96.93115234375,30.86040496826172],[-96.93003416061401,30.861328125],[-96.92626953125,30.864477157592773],[-96.92535638809204,30.865234375],[-96.92138671875,30.86858558654785],[-96.9207239151001,30.869140625],[-96.91650390625,30.87275505065918],[-96.9161581993103,30.873046875],[-96.9116735458374,30.876953125],[-96.91162109375,30.876998901367188],[-96.9072413444519,30.880859375],[-96.90673828125,30.881298065185547],[-96.90282344818115,30.884765625],[-96.90185546875,30.8856143951416],[-96.89841270446777,30.888671875],[-96.89697265625,30.889936447143555],[-96.8940019607544,30.892578125],[-96.89208984375,30.894256591796875],[-96.88958406448364,30.896484375],[-96.88720703125,30.89857292175293],[-96.88515186309814,30.900390625],[-96.88232421875,30.902847290039062],[-96.88064336776733,30.904296875],[-96.87744140625,30.90700912475586],[-96.8760085105896,30.908203125],[-96.87255859375,30.91107749938965],[-96.87130689620972,30.912109375],[-96.86767578125,30.915136337280273],[-96.8666124343872,30.916015625],[-96.86279296875,30.91921043395996],[-96.86193704605103,30.919921875],[-96.85791015625,30.92331886291504],[-96.85730218887329,30.923828125],[-96.85302734375,30.92746353149414],[-96.85270547866821,30.927734375],[-96.84814691543579,30.931640625],[-96.84814453125,30.931642532348633],[-96.84364318847656,30.935546875],[-96.84326171875,30.935874938964844],[-96.8391752243042,30.939453125],[-96.83837890625,30.940141677856445],[-96.83470964431763,30.943359375],[-96.83349609375,30.944412231445312],[-96.83024883270264,30.947265625],[-96.82861328125,30.948684692382812],[-96.82577848434448,30.951171875],[-96.82373046875,30.95295524597168],[-96.82133197784424,30.955078125],[-96.81884765625,30.957252502441406],[-96.81686878204346,30.958984375],[-96.81396484375,30.96146011352539],[-96.81225299835205,30.962890625],[-96.80908203125,30.965517044067383],[-96.80752277374268,30.966796875],[-96.80419921875,30.969547271728516],[-96.80279493331909,30.970703125],[-96.79931640625,30.97359848022461],[-96.79809331893921,30.974609375],[-96.79443359375,30.9776668548584],[-96.79341077804565,30.978515625],[-96.78955078125,30.981767654418945],[-96.78876876831055,30.982421875],[-96.78466796875,30.985916137695312],[-96.78417682647705,30.986328125],[-96.77978515625,30.990095138549805],[-96.77962064743042,30.990234375],[-96.77510738372803,30.994140625],[-96.77490234375,30.99431800842285],[-96.7706298828125,30.998046875],[-96.77001953125,30.99857521057129],[-96.7661714553833,31.001953125],[-96.76513671875,31.002853393554688],[-96.7617392539978,31.005859375],[-96.76025390625,31.007160186767578],[-96.75731658935547,31.009765625],[-96.75537109375,31.011470794677734],[-96.75289154052734,31.013671875],[-96.75048828125,31.015779495239258],[-96.74845218658447,31.017578125],[-96.74560546875,31.02004623413086],[-96.7439341545105,31.021484375],[-96.74072265625,31.02419662475586],[-96.73928737640381,31.025390625],[-96.73583984375,31.028255462646484],[-96.73457622528076,31.029296875],[-96.73095703125,31.032304763793945],[-96.72986507415771,31.033203125],[-96.72607421875,31.03635597229004],[-96.72516107559204,31.037109375],[-96.72119140625,31.04043197631836],[-96.72048807144165,31.041015625],[-96.71630859375,31.044546127319336],[-96.71586036682129,31.044921875],[-96.71142578125,31.0487003326416],[-96.71127319335938,31.048828125],[-96.70672416687012,31.052734375],[-96.70654296875,31.052888870239258],[-96.70217752456665,31.056640625],[-96.70166015625,31.057079315185547],[-96.69763565063477,31.060546875],[-96.69677734375,31.061281204223633],[-96.69312000274658,31.064453125],[-96.69189453125,31.065507888793945],[-96.68862581253052,31.068359375],[-96.68701171875,31.06975555419922],[-96.68414831161499,31.072265625],[-96.68212890625,31.074020385742188],[-96.67968034744263,31.076171875],[-96.67724609375,31.078289031982422],[-96.67519807815552,31.080078125],[-96.67236328125,31.082502365112305],[-96.67060613632202,31.083984375],[-96.66748046875,31.086589813232422],[-96.66589975357056,31.087890625],[-96.66259765625,31.090620040893555],[-96.6611647605896,31.091796875],[-96.65771484375,31.094654083251953],[-96.65643692016602,31.095703125],[-96.65283203125,31.098691940307617],[-96.6517186164856,31.099609375],[-96.64794921875,31.102752685546875],[-96.64702892303467,31.103515625],[-96.64306640625,31.106847763061523],[-96.6423773765564,31.107421875],[-96.63818359375,31.110973358154297],[-96.6377592086792,31.111328125],[-96.63330078125,31.115150451660156],[-96.63320064544678,31.115234375],[-96.62869453430176,31.119140625],[-96.62841796875,31.1193790435791],[-96.62421703338623,31.123046875],[-96.62353515625,31.123638153076172],[-96.61975860595703,31.126953125],[-96.61865234375,31.127914428710938],[-96.61530256271362,31.130859375],[-96.61376953125,31.13219451904297],[-96.6108512878418,31.134765625],[-96.60888671875,31.136478424072266],[-96.60639524459839,31.138671875],[-96.60400390625,31.140748977661133],[-96.60191297531128,31.142578125],[-96.59912109375,31.14497947692871],[-96.59736156463623,31.146484375],[-96.59423828125,31.149099349975586],[-96.5926718711853,31.150390625],[-96.58935546875,31.153112411499023],[-96.58790349960327,31.154296875],[-96.58447265625,31.15711212158203],[-96.58313512802124,31.158203125],[-96.57958984375,31.161117553710938],[-96.57837629318237,31.162109375],[-96.57470703125,31.165132522583008],[-96.57362937927246,31.166015625],[-96.56982421875,31.169160842895508],[-96.56889915466309,31.169921875],[-96.56494140625,31.173206329345703],[-96.56418800354004,31.173828125],[-96.56005859375,31.17728042602539],[-96.55951261520386,31.177734375],[-96.55517578125,31.181392669677734],[-96.55488014221191,31.181640625],[-96.55030488967896,31.185546875],[-96.55029296875,31.185556411743164],[-96.54577732086182,31.189453125],[-96.54541015625,31.189767837524414],[-96.54128074645996,31.193359375],[-96.54052734375,31.19400978088379],[-96.53679609298706,31.197265625],[-96.53564453125,31.198261260986328],[-96.53231859207153,31.201171875],[-96.53076171875,31.202524185180664],[-96.52785778045654,31.205078125],[-96.52587890625,31.206806182861328],[-96.52341365814209,31.208984375],[-96.52099609375,31.211103439331055],[-96.51897430419922,31.212890625],[-96.51611328125,31.215375900268555],[-96.51446580886841,31.216796875],[-96.51123046875,31.219532012939453],[-96.50982141494751,31.220703125],[-96.50634765625,31.22357940673828],[-96.50508880615234,31.224609375],[-96.50146484375,31.227582931518555],[-96.50032043457031,31.228515625],[-96.49658203125,31.2315731048584],[-96.49553775787354,31.232421875],[-96.49169921875,31.235559463500977],[-96.49075508117676,31.236328125],[-96.48681640625,31.239559173583984],[-96.48599147796631,31.240234375],[-96.48193359375,31.24359130859375],[-96.4812684059143,31.244140625],[-96.47705078125,31.24765968322754],[-96.47658348083496,31.248046875],[-96.47216796875,31.251766204833984],[-96.47194385528564,31.251953125],[-96.4673924446106,31.255859375],[-96.46728515625,31.255950927734375],[-96.46288633346558,31.259765625],[-96.46240234375,31.260183334350586],[-96.45838975906372,31.263671875],[-96.45751953125,31.264423370361328],[-96.45389556884766,31.267578125],[-96.45263671875,31.26866340637207],[-96.44940137863159,31.271484375],[-96.44775390625,31.27290916442871],[-96.44491672515869,31.275390625],[-96.44287109375,31.277164459228516],[-96.44044399261475,31.279296875],[-96.43798828125,31.28143310546875],[-96.43596887588501,31.283203125],[-96.43310546875,31.285676956176758],[-96.43143892288208,31.287109375],[-96.42822265625,31.289823532104492],[-96.42678499221802,31.291015625],[-96.42333984375,31.29386329650879],[-96.42204761505127,31.294921875],[-96.41845703125,31.29787254333496],[-96.4172887802124,31.298828125],[-96.41357421875,31.301881790161133],[-96.41253232955933,31.302734375],[-96.40869140625,31.305891036987305],[-96.40777111053467,31.306640625],[-96.40380859375,31.309890747070312],[-96.40300512313843,31.310546875],[-96.39892578125,31.313901901245117],[-96.39825105667114,31.314453125],[-96.39404296875,31.31793975830078],[-96.39353275299072,31.318359375],[-96.38916015625,31.32200813293457],[-96.38884782791138,31.322265625],[-96.38427734375,31.32611656188965],[-96.38421058654785,31.326171875],[-96.37964248657227,31.330078125],[-96.37939453125,31.33028793334961],[-96.37511968612671,31.333984375],[-96.37451171875,31.33450698852539],[-96.37061834335327,31.337890625],[-96.36962890625,31.338743209838867],[-96.36612892150879,31.341796875],[-96.36474609375,31.342992782592773],[-96.36164903640747,31.345703125],[-96.35986328125,31.34724998474121],[-96.35716676712036,31.349609375],[-96.35498046875,31.351499557495117],[-96.3526701927185,31.353515625],[-96.35009765625,31.355737686157227],[-96.34815692901611,31.357421875],[-96.34521484375,31.359928131103516],[-96.34356021881104,31.361328125],[-96.34033203125,31.364009857177734],[-96.33883714675903,31.365234375],[-96.33544921875,31.368005752563477],[-96.33405208587646,31.369140625],[-96.33056640625,31.371984481811523],[-96.32925987243652,31.373046875],[-96.32568359375,31.375972747802734],[-96.32448196411133,31.376953125],[-96.32080078125,31.37997055053711],[-96.3197112083435,31.380859375],[-96.31591796875,31.383970260620117],[-96.31494522094727,31.384765625],[-96.31103515625,31.387989044189453],[-96.31020545959473,31.388671875],[-96.30615234375,31.392044067382812],[-96.30550622940063,31.392578125],[-96.30126953125,31.3961238861084],[-96.30083560943604,31.396484375],[-96.29638671875,31.40024185180664],[-96.29621028900146,31.400390625],[-96.29163265228271,31.404296875],[-96.29150390625,31.40440559387207],[-96.28708124160767,31.408203125],[-96.28662109375,31.40859603881836],[-96.28254413604736,31.412109375],[-96.28173828125,31.412796020507812],[-96.2779974937439,31.416015625],[-96.27685546875,31.41698455810547],[-96.27343654632568,31.419921875],[-96.27197265625,31.421165466308594],[-96.26887798309326,31.423828125],[-96.26708984375,31.42534637451172],[-96.26429796218872,31.427734375],[-96.26220703125,31.429494857788086],[-96.2596607208252,31.431640625],[-96.25732421875,31.433595657348633],[-96.25501155853271,31.435546875],[-96.25244140625,31.437711715698242],[-96.25038862228394,31.439453125],[-96.24755859375,31.441844940185547],[-96.24576568603516,31.443359375],[-96.24267578125,31.44593620300293],[-96.24106168746948,31.447265625],[-96.23779296875,31.449949264526367],[-96.23629570007324,31.451171875],[-96.23291015625,31.45395851135254],[-96.23154163360596,31.455078125],[-96.22802734375,31.45798110961914],[-96.22680425643921,31.458984375],[-96.22314453125,31.46200942993164],[-96.22207164764404,31.462890625],[-96.21826171875,31.46605110168457],[-96.2173581123352,31.466796875],[-96.21337890625,31.470123291015625],[-96.21268033981323,31.470703125],[-96.20849609375,31.474225997924805],[-96.20803356170654,31.474609375],[-96.20361328125,31.478321075439453],[-96.20337724685669,31.478515625],[-96.19873046875,31.48236656188965],[-96.19866371154785,31.482421875],[-96.19392156600952,31.486328125],[-96.19384765625,31.48638916015625],[-96.18922710418701,31.490234375],[-96.18896484375,31.49045181274414],[-96.18458032608032,31.494140625],[-96.18408203125,31.494558334350586],[-96.17998361587524,31.498046875],[-96.17919921875,31.498714447021484],[-96.1754298210144,31.501953125],[-96.17431640625,31.502906799316406],[-96.17089509963989,31.505859375],[-96.16943359375,31.507108688354492],[-96.16634607315063,31.509765625],[-96.16455078125,31.511295318603516],[-96.16178512573242,31.513671875],[-96.15966796875,31.515480041503906],[-96.15723609924316,31.517578125],[-96.15478515625,31.51968002319336],[-96.15270376205444,31.521484375],[-96.14990234375,31.523897171020508],[-96.14817380905151,31.525390625],[-96.14501953125,31.528053283691406],[-96.14351511001587,31.529296875],[-96.14013671875,31.53205108642578],[-96.13871097564697,31.533203125],[-96.13525390625,31.53598976135254],[-96.13386154174805,31.537109375],[-96.13037109375,31.5399227142334],[-96.1290168762207,31.541015625],[-96.12548828125,31.543874740600586],[-96.12419605255127,31.544921875],[-96.12060546875,31.5478515625],[-96.11940622329712,31.548828125],[-96.11572265625,31.55185317993164],[-96.11464738845825,31.552734375],[-96.11083984375,31.555879592895508],[-96.10991477966309,31.556640625],[-96.10595703125,31.559926986694336],[-96.10520362854004,31.560546875],[-96.10107421875,31.563980102539062],[-96.10050201416016,31.564453125],[-96.09619140625,31.568071365356445],[-96.0958456993103,31.568359375],[-96.09130859375,31.572206497192383],[-96.09123706817627,31.572265625],[-96.08664274215698,31.576171875],[-96.08642578125,31.57635498046875],[-96.08204126358032,31.580078125],[-96.08154296875,31.580493927001953],[-96.07739925384521,31.583984375],[-96.07666015625,31.584598541259766],[-96.07268810272217,31.587890625],[-96.07177734375,31.588642120361328],[-96.0679578781128,31.591796875],[-96.06689453125,31.592674255371094],[-96.06324434280396,31.595703125],[-96.06201171875,31.59672737121582],[-96.05858087539673,31.599609375],[-96.05712890625,31.600831985473633],[-96.05397939682007,31.603515625],[-96.05224609375,31.60498809814453],[-96.04941129684448,31.607421875],[-96.04736328125,31.60917091369629],[-96.04486227035522,31.611328125],[-96.04248046875,31.613370895385742],[-96.04032516479492,31.615234375],[-96.03759765625,31.617576599121094],[-96.03577852249146,31.619140625],[-96.03271484375,31.621742248535156],[-96.03116273880005,31.623046875],[-96.02783203125,31.62581443786621],[-96.02643966674805,31.626953125],[-96.02294921875,31.62978744506836],[-96.02161884307861,31.630859375],[-96.01806640625,31.63371467590332],[-96.01675748825073,31.634765625],[-96.01318359375,31.637649536132812],[-96.01191759109497,31.638671875],[-96.00830078125,31.6416072845459],[-96.00710391998291,31.642578125],[-96.00341796875,31.645593643188477],[-96.00232601165771,31.646484375],[-95.99853515625,31.649593353271484],[-95.99756002426147,31.650390625],[-95.99365234375,31.653608322143555],[-95.99281311035156,31.654296875],[-95.98876953125,31.65764617919922],[-95.98809480667114,31.658203125],[-95.98388671875,31.661712646484375],[-95.983407497406,31.662109375],[-95.97900390625,31.665809631347656],[-95.97875595092773,31.666015625],[-95.97412586212158,31.669921875],[-95.97412109375,31.669925689697266],[-95.96947193145752,31.673828125],[-95.96923828125,31.674020767211914],[-95.96472978591919,31.677734375],[-95.96435546875,31.67803955078125],[-95.95996856689453,31.681640625],[-95.95947265625,31.682048797607422],[-95.95526218414307,31.685546875],[-95.95458984375,31.686105728149414],[-95.9505844116211,31.689453125],[-95.94970703125,31.690183639526367],[-95.94591617584229,31.693359375],[-95.94482421875,31.69427490234375],[-95.94128847122192,31.697265625],[-95.93994140625,31.698402404785156],[-95.93668937683105,31.701171875],[-95.93505859375,31.702552795410156],[-95.93209981918335,31.705078125],[-95.93017578125,31.706716537475586],[-95.92753887176514,31.708984375],[-95.92529296875,31.71090316772461],[-95.9229826927185,31.712890625],[-95.92041015625,31.715072631835938],[-95.91839075088501,31.716796875],[-95.91552734375,31.719202041625977],[-95.91374158859253,31.720703125],[-95.91064453125,31.723255157470703],[-95.90898513793945,31.724609375],[-95.90576171875,31.72722625732422],[-95.9041690826416,31.728515625],[-95.90087890625,31.7311954498291],[-95.89936971664429,31.732421875],[-95.89599609375,31.735183715820312],[-95.89459419250488,31.736328125],[-95.89111328125,31.739187240600586],[-95.88983058929443,31.740234375],[-95.88623046875,31.74319076538086],[-95.88506698608398,31.744140625],[-95.88134765625,31.7471981048584],[-95.88031053543091,31.748046875],[-95.87646484375,31.751218795776367],[-95.87557077407837,31.751953125],[-95.87158203125,31.755258560180664],[-95.87085008621216,31.755859375],[-95.86669921875,31.75929069519043],[-95.86611747741699,31.759765625],[-95.86181640625,31.76326560974121],[-95.8613133430481,31.763671875],[-95.85693359375,31.767202377319336],[-95.85646867752075,31.767578125],[-95.85205078125,31.771167755126953],[-95.85165977478027,31.771484375],[-95.84716796875,31.775157928466797],[-95.84688186645508,31.775390625],[-95.84228515625,31.779165267944336],[-95.842125415802,31.779296875],[-95.83740711212158,31.783203125],[-95.83740234375,31.783206939697266],[-95.83274364471436,31.787109375],[-95.83251953125,31.78729820251465],[-95.82813024520874,31.791015625],[-95.82763671875,31.79142951965332],[-95.82351207733154,31.794921875],[-95.82275390625,31.79555320739746],[-95.81884860992432,31.798828125],[-95.81787109375,31.79963493347168],[-95.81413269042969,31.802734375],[-95.81298828125,31.803668975830078],[-95.80934286117554,31.806640625],[-95.80810546875,31.807647705078125],[-95.80455780029297,31.810546875],[-95.80322265625,31.8116455078125],[-95.79982995986938,31.814453125],[-95.79833984375,31.815692901611328],[-95.795156955719,31.818359375],[-95.79345703125,31.81978416442871],[-95.79052209854126,31.822265625],[-95.78857421875,31.823909759521484],[-95.78591108322144,31.826171875],[-95.78369140625,31.828048706054688],[-95.78130960464478,31.830078125],[-95.77880859375,31.832199096679688],[-95.77671766281128,31.833984375],[-95.77392578125,31.83633804321289],[-95.77208280563354,31.837890625],[-95.76904296875,31.840396881103516],[-95.767343044281,31.841796875],[-95.76416015625,31.844379425048828],[-95.76252222061157,31.845703125],[-95.75927734375,31.84832191467285],[-95.75767993927002,31.849609375],[-95.75439453125,31.852270126342773],[-95.7528567314148,31.853515625],[-95.74951171875,31.856239318847656],[-95.74805498123169,31.857421875],[-95.74462890625,31.86022186279297],[-95.74326992034912,31.861328125],[-95.73974609375,31.864213943481445],[-95.73849201202393,31.865234375],[-95.73486328125,31.868206024169922],[-95.73371648788452,31.869140625],[-95.72998046875,31.872190475463867],[-95.72892427444458,31.873046875],[-95.72509765625,31.87613296508789],[-95.72407245635986,31.876953125],[-95.72021484375,31.880014419555664],[-95.7191514968872,31.880859375],[-95.71533203125,31.883901596069336],[-95.71425437927246,31.884765625],[-95.71044921875,31.887836456298828],[-95.7094144821167,31.888671875],[-95.70556640625,31.891796112060547],[-95.70460081100464,31.892578125],[-95.70068359375,31.895776748657227],[-95.69981813430786,31.896484375],[-95.69580078125,31.899808883666992],[-95.69509506225586,31.900390625],[-95.69091796875,31.903884887695312],[-95.69041967391968,31.904296875],[-95.68603515625,31.907947540283203],[-95.68572521209717,31.908203125],[-95.68115234375,31.911941528320312],[-95.68094491958618,31.912109375],[-95.67626953125,31.915882110595703],[-95.67610502243042,31.916015625],[-95.67138671875,31.919849395751953],[-95.67129611968994,31.919921875],[-95.66650390625,31.92381477355957],[-95.66648721694946,31.923828125],[-95.66169738769531,31.927734375],[-95.66162109375,31.927797317504883],[-95.65695762634277,31.931640625],[-95.65673828125,31.931821823120117],[-95.6522798538208,31.935546875],[-95.65185546875,31.935903549194336],[-95.64767837524414,31.939453125],[-95.64697265625,31.94005012512207],[-95.64310312271118,31.943359375],[-95.64208984375,31.9442081451416],[-95.63843965530396,31.947265625],[-95.63720703125,31.948270797729492],[-95.63361883163452,31.951171875],[-95.63232421875,31.952211380004883],[-95.62877893447876,31.955078125],[-95.62744140625,31.9561767578125],[-95.6240701675415,31.958984375],[-95.62255859375,31.960250854492188],[-95.61942338943481,31.962890625],[-95.61767578125,31.964359283447266],[-95.61478853225708,31.966796875],[-95.61279296875,31.96847152709961],[-95.61014652252197,31.970703125],[-95.60791015625,31.972578048706055],[-95.60550212860107,31.974609375],[-95.60302734375,31.97669219970703],[-95.6008768081665,31.978515625],[-95.59814453125,31.980817794799805],[-95.59625387191772,31.982421875],[-95.59326171875,31.984907150268555],[-95.59154033660889,31.986328125],[-95.58837890625,31.9888916015625],[-95.58671474456787,31.990234375],[-95.58349609375,31.992822647094727],[-95.58185577392578,31.994140625],[-95.57861328125,31.996755599975586],[-95.57701110839844,31.998046875],[-95.57373046875,32.00070762634277],[-95.5721926689148,32.001953125],[-95.56884765625,32.004676818847656],[-95.56739091873169,32.005859375],[-95.56396484375,32.008657455444336],[-95.56259870529175,32.009765625],[-95.55908203125,32.01261329650879],[-95.55776119232178,32.013671875],[-95.55419921875,32.016510009765625],[-95.55285692214966,32.017578125],[-95.54931640625,32.020402908325195],[-95.5479645729065,32.021484375],[-95.54443359375,32.02432632446289],[-95.54311513900757,32.025390625],[-95.53955078125,32.02828407287598],[-95.53830146789551,32.029296875],[-95.53466796875,32.032270431518555],[-95.5335259437561,32.033203125],[-95.52978515625,32.03627967834473],[-95.52876949310303,32.037109375],[-95.52490234375,32.0402946472168],[-95.52402257919312,32.041015625],[-95.52001953125,32.044328689575195],[-95.51929712295532,32.044921875],[-95.51513671875,32.04833221435547],[-95.51452159881592,32.048828125],[-95.51025390625,32.05222702026367],[-95.50961494445801,32.052734375],[-95.50537109375,32.056100845336914],[-95.50469398498535,32.056640625],[-95.50048828125,32.06001853942871],[-95.49983263015747,32.060546875],[-95.49560546875,32.06399154663086],[-95.49504041671753,32.064453125],[-95.49072265625,32.068010330200195],[-95.4902982711792,32.068359375],[-95.48583984375,32.07204818725586],[-95.4855751991272,32.072265625],[-95.48095703125,32.07611846923828],[-95.48089027404785,32.076171875],[-95.47617673873901,32.080078125],[-95.47607421875,32.080162048339844],[-95.47133922576904,32.083984375],[-95.47119140625,32.084102630615234],[-95.46643733978271,32.087890625],[-95.46630859375,32.08799362182617],[-95.4616117477417,32.091796875],[-95.46142578125,32.091949462890625],[-95.456862449646,32.095703125],[-95.45654296875,32.09596633911133],[-95.45215845108032,32.099609375],[-95.45166015625,32.10002326965332],[-95.44747591018677,32.103515625],[-95.44677734375,32.104095458984375],[-95.4427695274353,32.107421875],[-95.44189453125,32.10813903808594],[-95.43800115585327,32.111328125],[-95.43701171875,32.112125396728516],[-95.43315887451172,32.115234375],[-95.43212890625,32.116058349609375],[-95.42826890945435,32.119140625],[-95.42724609375,32.11996078491211],[-95.42341947555542,32.123046875],[-95.42236328125,32.123905181884766],[-95.41864156723022,32.126953125],[-95.41748046875,32.12791061401367],[-95.41392087936401,32.130859375],[-95.41259765625,32.13195610046387],[-95.40923595428467,32.134765625],[-95.40771484375,32.13603210449219],[-95.40456056594849,32.138671875],[-95.40283203125,32.14010047912598],[-95.39983749389648,32.142578125],[-95.39794921875,32.14410972595215],[-95.39501667022705,32.146484375],[-95.39306640625,32.14804458618164],[-95.3901195526123,32.150390625],[-95.38818359375,32.15193748474121],[-95.3852391242981,32.154296875],[-95.38330078125,32.15586471557617],[-95.38043260574341,32.158203125],[-95.37841796875,32.15985679626465],[-95.37569522857666,32.162109375],[-95.37353515625,32.16389846801758],[-95.37099361419678,32.166015625],[-95.36865234375,32.167959213256836],[-95.36629438400269,32.169921875],[-95.36376953125,32.17199516296387],[-95.36153793334961,32.173828125],[-95.35888671875,32.17596435546875],[-95.35667657852173,32.177734375],[-95.35400390625,32.17985916137695],[-95.35175800323486,32.181640625],[-95.34912109375,32.183753967285156],[-95.34690141677856,32.185546875],[-95.34423828125,32.18773078918457],[-95.34216165542603,32.189453125],[-95.33935546875,32.19179344177246],[-95.33749103546143,32.193359375],[-95.33447265625,32.19588851928711],[-95.33282518386841,32.197265625],[-95.32958984375,32.19993019104004],[-95.32806158065796,32.201171875],[-95.32470703125,32.203857421875],[-95.32317638397217,32.205078125],[-95.31982421875,32.20774841308594],[-95.31827449798584,32.208984375],[-95.31494140625,32.21165084838867],[-95.31339406967163,32.212890625],[-95.31005859375,32.215576171875],[-95.3085446357727,32.216796875],[-95.30517578125,32.21953201293945],[-95.30373096466064,32.220703125],[-95.30029296875,32.2235050201416],[-95.29893159866333,32.224609375],[-95.29541015625,32.227468490600586],[-95.29411315917969,32.228515625],[-95.29052734375,32.23138999938965],[-95.28923034667969,32.232421875],[-95.28564453125,32.23525428771973],[-95.2842903137207,32.236328125],[-95.28076171875,32.23912811279297],[-95.27937650680542,32.240234375],[-95.27587890625,32.24304008483887],[-95.27451276779175,32.244140625],[-95.27099609375,32.24699020385742],[-95.26969194412231,32.248046875],[-95.26611328125,32.25096321105957],[-95.26489496231079,32.251953125],[-95.26123046875,32.25493812561035],[-95.26009321212769,32.255859375],[-95.25634765625,32.258872985839844],[-95.25522947311401,32.259765625],[-95.25146484375,32.26275062561035],[-95.25030612945557,32.263671875],[-95.24658203125,32.26664161682129],[-95.24541139602661,32.267578125],[-95.24169921875,32.270559310913086],[-95.24054765701294,32.271484375],[-95.23681640625,32.27449417114258],[-95.23570775985718,32.275390625],[-95.23193359375,32.27846145629883],[-95.23090600967407,32.279296875],[-95.22705078125,32.28245544433594],[-95.22613286972046,32.283203125],[-95.22216796875,32.28642463684082],[-95.22131204605103,32.287109375],[-95.21728515625,32.290279388427734],[-95.21634817123413,32.291015625],[-95.21240234375,32.29410934448242],[-95.21137952804565,32.294921875],[-95.20751953125,32.298017501831055],[-95.20651578903198,32.298828125],[-95.20263671875,32.3019905090332],[-95.20172357559204,32.302734375],[-95.19775390625,32.30599021911621],[-95.1969575881958,32.306640625],[-95.19287109375,32.310001373291016],[-95.19220113754272,32.310546875],[-95.18798828125,32.31397247314453],[-95.18738746643066,32.314453125],[-95.18310546875,32.31782531738281],[-95.18242597579956,32.318359375],[-95.17822265625,32.3216667175293],[-95.17746925354004,32.322265625],[-95.17333984375,32.32557678222656],[-95.17260074615479,32.326171875],[-95.16845703125,32.32954025268555],[-95.1677942276001,32.330078125],[-95.16357421875,32.333534240722656],[-95.16302108764648,32.333984375],[-95.15869140625,32.33753204345703],[-95.15825033187866,32.337890625],[-95.15380859375,32.34147262573242],[-95.15340089797974,32.341796875],[-95.14892578125,32.34532165527344],[-95.14844417572021,32.345703125],[-95.14404296875,32.34917640686035],[-95.14349937438965,32.349609375],[-95.13916015625,32.35308074951172],[-95.13861894607544,32.353515625],[-95.13427734375,32.35703468322754],[-95.1338005065918,32.357421875],[-95.12939453125,32.36103630065918],[-95.12903690338135,32.361328125],[-95.12451171875,32.36503982543945],[-95.12427091598511,32.365234375],[-95.11962890625,32.368947982788086],[-95.11938571929932,32.369140625],[-95.11474609375,32.372779846191406],[-95.11440753936768,32.373046875],[-95.10986328125,32.37666130065918],[-95.10949850082397,32.376953125],[-95.10498046875,32.38061332702637],[-95.10467767715454,32.380859375],[-95.10009765625,32.38461685180664],[-95.09991645812988,32.384765625],[-95.09521484375,32.38865280151367],[-95.09519100189209,32.388671875],[-95.09040355682373,32.392578125],[-95.09033203125,32.392635345458984],[-95.08546829223633,32.396484375],[-95.08544921875,32.39649963378906],[-95.08056640625,32.40032768249512],[-95.0756049156189,32.404296875],[-95.07080078125,32.408203125],[-95.06603956222534,32.412109375],[-95.06591796875,32.41221046447754],[-95.06129741668701,32.416015625],[-95.06103515625,32.41622734069824],[-95.05646467208862,32.419921875],[-95.05615234375,32.42016792297363],[-95.05147933959961,32.423828125],[-95.05126953125,32.423994064331055],[-95.04651069641113,32.427734375],[-95.04638671875,32.42783164978027],[-95.04163026809692,32.431640625],[-95.04150390625,32.43174362182617],[-95.03684282302856,32.435546875],[-95.03662109375,32.43572998046875],[-95.03210544586182,32.439453125],[-95.03173828125,32.43975257873535],[-95.02728700637817,32.443359375],[-95.02685546875,32.443702697753906],[-95.02232551574707,32.447265625],[-95.02197265625,32.447540283203125],[-95.01732349395752,32.451171875],[-95.01708984375,32.45135688781738],[-95.01240968704224,32.455078125],[-95.01220703125,32.45524024963379],[-95.00759601593018,32.458984375],[-95.00732421875,32.459205627441406],[-95.00283479690552,32.462890625],[-95.00244140625,32.463212966918945],[-94.99809503555298,32.466796875],[-94.99755859375,32.467233657836914],[-94.99326944351196,32.470703125],[-94.99267578125,32.47117233276367],[-94.98825550079346,32.474609375],[-94.98779296875,32.4749698638916],[-94.98327970504761,32.478515625],[-94.98291015625,32.47880935668945],[-94.97842073440552,32.482421875],[-94.97802734375,32.48274040222168],[-94.97361421585083,32.486328125],[-94.97314453125,32.48670959472656],[-94.96881008148193,32.490234375],[-94.96826171875,32.49067687988281],[-94.96397256851196,32.494140625],[-94.96337890625,32.49461364746094],[-94.95904445648193,32.498046875],[-94.95849609375,32.49848175048828],[-94.95410203933716,32.501953125],[-94.95361328125,32.502342224121094],[-94.94921922683716,32.505859375],[-94.94873046875,32.50625419616699],[-94.94441032409668,32.509765625],[-94.94384765625,32.510223388671875],[-94.93964672088623,32.513671875],[-94.93896484375,32.51422882080078],[-94.93482112884521,32.517578125],[-94.93408203125,32.51816368103027],[-94.9298357963562,32.521484375],[-94.92919921875,32.5219783782959],[-94.92480278015137,32.525390625],[-94.92431640625,32.52577209472656],[-94.91984844207764,32.529296875],[-94.91943359375,32.52962875366211],[-94.91498231887817,32.533203125],[-94.91455078125,32.533552169799805],[-94.91018056869507,32.537109375],[-94.90966796875,32.53752517700195],[-94.90533351898193,32.541015625],[-94.90478515625,32.54144859313965],[-94.90033388137817,32.544921875],[-94.89990234375,32.545257568359375],[-94.89530324935913,32.548828125],[-94.89501953125,32.54905128479004],[-94.89036083221436,32.552734375],[-94.89013671875,32.552913665771484],[-94.88551378250122,32.556640625],[-94.88525390625,32.55685234069824],[-94.88073825836182,32.560546875],[-94.88037109375,32.56084442138672],[-94.87590312957764,32.564453125],[-94.87548828125,32.564781188964844],[-94.87089157104492,32.568359375],[-94.87060546875,32.568580627441406],[-94.86586093902588,32.572265625],[-94.86572265625,32.57237434387207],[-94.86093759536743,32.576171875],[-94.86083984375,32.57625198364258],[-94.8561143875122,32.580078125],[-94.85595703125,32.58020782470703],[-94.85135078430176,32.583984375],[-94.85107421875,32.58420944213867],[-94.84651327133179,32.587890625],[-94.84619140625,32.5881462097168],[-94.8414945602417,32.591796875],[-94.84130859375,32.59193992614746],[-94.8364520072937,32.595703125],[-94.83642578125,32.59572410583496],[-94.83154296875,32.599586486816406],[-94.83151197433472,32.599609375],[-94.82667207717896,32.603515625],[-94.82666015625,32.603525161743164],[-94.82190370559692,32.607421875],[-94.82177734375,32.60752487182617],[-94.81706142425537,32.611328125],[-94.81689453125,32.611459732055664],[-94.81203317642212,32.615234375],[-94.81201171875,32.61524963378906],[-94.80712890625,32.619070053100586],[-94.80704069137573,32.619140625],[-94.80224609375,32.62297058105469],[-94.80215072631836,32.623046875],[-94.79736328125,32.62692832946777],[-94.79733228683472,32.626953125],[-94.79254484176636,32.630859375],[-94.79248046875,32.630910873413086],[-94.78767156600952,32.634765625],[-94.78759765625,32.634822845458984],[-94.78271484375,32.63859558105469],[-94.78261470794678,32.638671875],[-94.77783203125,32.642412185668945],[-94.77762460708618,32.642578125],[-94.77294921875,32.64632606506348],[-94.77275133132935,32.646484375],[-94.76806640625,32.65029335021973],[-94.76794481277466,32.650390625],[-94.76318359375,32.654239654541016],[-94.76311206817627,32.654296875],[-94.75830078125,32.65810012817383],[-94.7581696510315,32.658203125],[-94.75341796875,32.66189956665039],[-94.7531509399414,32.662109375],[-94.74853515625,32.665740966796875],[-94.74818706512451,32.666015625],[-94.74365234375,32.66963768005371],[-94.74329710006714,32.669921875],[-94.73876953125,32.67356872558594],[-94.73844766616821,32.673828125],[-94.73388671875,32.67748260498047],[-94.7335696220398,32.677734375],[-94.72900390625,32.68130302429199],[-94.72857236862183,32.681640625],[-94.72412109375,32.68511390686035],[-94.72357273101807,32.685546875],[-94.71923828125,32.688982009887695],[-94.71864938735962,32.689453125],[-94.71435546875,32.69289779663086],[-94.71378087997437,32.693359375],[-94.70947265625,32.69684410095215],[-94.70894813537598,32.697265625],[-94.70458984375,32.70075035095215],[-94.70405578613281,32.701171875],[-94.69970703125,32.70454216003418],[-94.69902038574219,32.705078125],[-94.69482421875,32.70835304260254],[-94.6940279006958,32.708984375],[-94.68994140625,32.712242126464844],[-94.68913078308105,32.712890625],[-94.68505859375,32.71616744995117],[-94.68427419662476,32.716796875],[-94.68017578125,32.7200813293457],[-94.67939376831055,32.720703125],[-94.67529296875,32.72392463684082],[-94.67442035675049,32.724609375],[-94.67041015625,32.727745056152344],[-94.66943502426147,32.728515625],[-94.66552734375,32.73162078857422],[-94.66452598571777,32.732421875],[-94.66064453125,32.735551834106445],[-94.65968370437622,32.736328125],[-94.65576171875,32.73950958251953],[-94.65486526489258,32.740234375],[-94.65087890625,32.74343681335449],[-94.64999198913574,32.744140625],[-94.64599609375,32.74726676940918],[-94.64500188827515,32.748046875],[-94.64111328125,32.751102447509766],[-94.64004039764404,32.751953125],[-94.63623046875,32.754995346069336],[-94.63515281677246,32.755859375],[-94.63134765625,32.758928298950195],[-94.63030815124512,32.759765625],[-94.62646484375,32.76285362243652],[-94.62543725967407,32.763671875],[-94.62158203125,32.766706466674805],[-94.62047100067139,32.767578125],[-94.61669921875,32.77052879333496],[-94.61549043655396,32.771484375],[-94.61181640625,32.7744026184082],[-94.61058139801025,32.775390625],[-94.60693359375,32.7783260345459],[-94.60572719573975,32.779296875],[-94.60205078125,32.78225517272949],[-94.60086584091187,32.783203125],[-94.59716796875,32.7861385345459],[-94.59593772888184,32.787109375],[-94.59228515625,32.78996467590332],[-94.59095001220703,32.791015625],[-94.58740234375,32.793813705444336],[-94.58600997924805,32.794921875],[-94.58251953125,32.79770851135254],[-94.58112239837646,32.798828125],[-94.57763671875,32.8016242980957],[-94.57625150680542,32.802734375],[-94.57275390625,32.80551719665527],[-94.57133293151855,32.806640625],[-94.56787109375,32.80934143066406],[-94.5663332939148,32.810546875],[-94.56298828125,32.813161849975586],[-94.56134080886841,32.814453125],[-94.55810546875,32.81700134277344],[-94.55638647079468,32.818359375],[-94.55322265625,32.82089805603027],[-94.55152988433838,32.822265625],[-94.54833984375,32.8248348236084],[-94.54665899276733,32.826171875],[-94.54345703125,32.82865524291992],[-94.54158544540405,32.830078125],[-94.53857421875,32.83235168457031],[-94.53639507293701,32.833984375],[-94.53369140625,32.836055755615234],[-94.5313286781311,32.837890625],[-94.52880859375,32.83988952636719],[-94.52642917633057,32.841796875],[-94.52392578125,32.84380912780762],[-94.52155828475952,32.845703125],[-94.51904296875,32.84767723083496],[-94.5165467262268,32.849609375],[-94.51416015625,32.8514404296875],[-94.51143980026245,32.853515625],[-94.50927734375,32.855194091796875],[-94.5064377784729,32.857421875],[-94.50439453125,32.859052658081055],[-94.50155735015869,32.861328125],[-94.49951171875,32.862972259521484],[-94.49667453765869,32.865234375],[-94.49462890625,32.86684036254883],[-94.49165344238281,32.869140625],[-94.48974609375,32.87060356140137],[-94.4865345954895,32.873046875],[-94.48486328125,32.874338150024414],[-94.4814944267273,32.876953125],[-94.47998046875,32.87814903259277],[-94.4765567779541,32.880859375],[-94.47509765625,32.88201713562012],[-94.47161674499512,32.884765625],[-94.47021484375,32.88585662841797],[-94.46654319763184,32.888671875],[-94.46533203125,32.889596939086914],[-94.46142673492432,32.892578125],[-94.46044921875,32.89333915710449],[-94.45644855499268,32.896484375],[-94.45556640625,32.89718818664551],[-94.45158004760742,32.900390625],[-94.45068359375,32.90110778808594],[-94.44664239883423,32.904296875],[-94.44580078125,32.90494728088379],[-94.44151163101196,32.908203125],[-94.44091796875,32.90865516662598],[-94.43636894226074,32.912109375],[-94.43603515625,32.91236877441406],[-94.43136215209961,32.916015625],[-94.43115234375,32.916181564331055],[-94.42626953125,32.920087814331055],[-94.42158460617065,32.923828125],[-94.42138671875,32.92398452758789],[-94.41653251647949,32.927734375],[-94.41650390625,32.92775535583496],[-94.41162109375,32.93148994445801],[-94.41142797470093,32.931640625],[-94.40673828125,32.935306549072266],[-94.40643310546875,32.935546875],[-94.40185546875,32.9391975402832],[-94.40153360366821,32.939453125],[-94.39697265625,32.94308090209961],[-94.39661979675293,32.943359375],[-94.39208984375,32.94685935974121],[-94.39156770706177,32.947265625],[-94.38720703125,32.95062446594238],[-94.38650846481323,32.951171875],[-94.38232421875,32.95446968078613],[-94.38156127929688,32.955078125],[-94.37744140625,32.95838165283203],[-94.37669038772583,32.958984375],[-94.37255859375,32.96228218078613],[-94.3717885017395,32.962890625],[-94.36767578125,32.966094970703125],[-94.36677932739258,32.966796875],[-94.36279296875,32.96990394592285],[-94.36177968978882,32.970703125],[-94.35791015625,32.973777770996094],[-94.35687065124512,32.974609375],[-94.35302734375,32.97769355773926],[-94.35199975967407,32.978515625],[-94.34814453125,32.98158073425293],[-94.34707641601562,32.982421875],[-94.34326171875,32.98539352416992],[-94.3420672416687,32.986328125],[-94.33837890625,32.98921203613281],[-94.33708667755127,32.990234375],[-94.33349609375,32.993085861206055],[-94.33217763900757,32.994140625],[-94.32861328125,32.99699020385742],[-94.32729005813599,32.998046875],[-94.32373046875,33.0008602142334],[-94.32234048843384,33.001953125],[-94.31884765625,33.00466728210449],[-94.31731700897217,33.005859375],[-94.31396484375,33.008466720581055],[-94.3122935295105,33.009765625],[-94.30908203125,33.012285232543945],[-94.30732011795044,33.013671875],[-94.30419921875,33.01613807678223],[-94.3023681640625,33.017578125],[-94.29931640625,33.01995849609375],[-94.29733991622925,33.021484375],[-94.29443359375,33.02370262145996],[-94.29219484329224,33.025390625],[-94.28955078125,33.02742004394531],[-94.28713083267212,33.029296875],[-94.28466796875,33.03124809265137],[-94.28221225738525,33.033203125],[-94.27978515625,33.03513145446777],[-94.27725076675415,33.037109375],[-94.27490234375,33.038902282714844],[-94.27206993103027,33.041015625],[-94.27001953125,33.042545318603516],[-94.26683187484741,33.044921875],[-94.26513671875,33.046220779418945],[-94.2617917060852,33.048828125],[-94.26025390625,33.050052642822266],[-94.25691366195679,33.052734375],[-94.25537109375,33.0539665222168],[-94.25195455551147,33.056640625],[-94.25048828125,33.05775833129883],[-94.24674272537231,33.060546875],[-94.24560546875,33.0614070892334],[-94.24161195755005,33.064453125],[-94.24072265625,33.06514930725098],[-94.23664569854736,33.068359375],[-94.23583984375,33.06899642944336],[-94.2316746711731,33.072265625],[-94.23095703125,33.07282066345215],[-94.22654867172241,33.076171875],[-94.22607421875,33.07653045654297],[-94.22133684158325,33.080078125],[-94.22119140625,33.080190658569336],[-94.21630859375,33.08396530151367],[-94.21628475189209,33.083984375],[-94.21142578125,33.08784294128418],[-94.21136617660522,33.087890625],[-94.20654296875,33.09169578552246],[-94.20641422271729,33.091796875],[-94.20166015625,33.09542655944824],[-94.20130252838135,33.095703125],[-94.19677734375,33.09920120239258],[-94.19625997543335,33.099609375],[-94.19189453125,33.103065490722656],[-94.19132947921753,33.103515625],[-94.18701171875,33.106971740722656],[-94.18644666671753,33.107421875],[-94.18212890625,33.1108283996582],[-94.18148756027222,33.111328125],[-94.17724609375,33.114572525024414],[-94.17639255523682,33.115234375],[-94.17236328125,33.118364334106445],[-94.1713809967041,33.119140625],[-94.16748046875,33.12223434448242],[-94.16646003723145,33.123046875],[-94.16259765625,33.1261100769043],[-94.16152954101562,33.126953125],[-94.15771484375,33.12991905212402],[-94.15651082992554,33.130859375],[-94.15283203125,33.13372039794922],[-94.1515064239502,33.134765625],[-94.14794921875,33.137582778930664],[-94.14658308029175,33.138671875],[-94.14306640625,33.141475677490234],[-94.14167881011963,33.142578125],[-94.13818359375,33.145328521728516],[-94.1366982460022,33.146484375],[-94.13330078125,33.14908790588379],[-94.13158655166626,33.150390625],[-94.12841796875,33.152809143066406],[-94.12647247314453,33.154296875],[-94.12353515625,33.15658950805664],[-94.12147760391235,33.158203125],[-94.11865234375,33.16043281555176],[-94.11649703979492,33.162109375],[-94.11376953125,33.16419219970703],[-94.11133289337158,33.166015625],[-94.10888671875,33.16784858703613],[-94.10610914230347,33.169921875],[-94.10400390625,33.171531677246094],[-94.10103559494019,33.173828125],[-94.09912109375,33.17533493041992],[-94.09607172012329,33.177734375],[-94.09423828125,33.17916488647461],[-94.09100294113159,33.181640625],[-94.08935546875,33.182884216308594],[-94.08576726913452,33.185546875],[-94.08447265625,33.186527252197266],[-94.08063650131226,33.189453125],[-94.07958984375,33.19027137756348],[-94.07567024230957,33.193359375],[-94.07470703125,33.19411849975586],[-94.0706467628479,33.197265625],[-94.06982421875,33.19788932800293],[-94.06539916992188,33.201171875],[-94.06494140625,33.20151710510254],[-94.06025171279907,33.205078125],[-94.06005859375,33.20522880554199],[-94.05527591705322,33.208984375],[-94.05517578125,33.209062576293945],[-94.05029296875,33.21288871765137],[-94.05029058456421,33.212890625],[-94.04541015625,33.21660232543945],[-94.04515504837036,33.216796875],[-94.04052734375,33.220319747924805],[-94.04003381729126,33.220703125],[-94.03564453125,33.22414207458496],[-94.03505563735962,33.224609375],[-94.03076171875,33.2280216217041],[-94.03013706207275,33.228515625],[-94.02587890625,33.23184776306152],[-94.02514219284058,33.232421875],[-94.02099609375,33.235605239868164],[-94.0200686454773,33.236328125],[-94.01611328125,33.23941993713379],[-94.01508569717407,33.240234375],[-94.01123046875,33.24329948425293],[-94.01017665863037,33.244140625],[-94.00634765625,33.24716758728027],[-94.00522708892822,33.248046875],[-94.00146484375,33.250953674316406],[-94.00018215179443,33.251953125],[-93.99658203125,33.25476264953613],[-93.99519443511963,33.255859375],[-93.99169921875,33.25863456726074],[-93.99027824401855,33.259765625],[-93.98681640625,33.26250076293945],[-93.98531198501587,33.263671875],[-93.98193359375,33.2662467956543],[-93.98015260696411,33.267578125],[-93.97705078125,33.2698917388916],[-93.97490739822388,33.271484375],[-93.97216796875,33.273569107055664],[-93.96979331970215,33.275390625],[-93.96728515625,33.277339935302734],[-93.96474361419678,33.279296875],[-93.96240234375,33.28107833862305],[-93.95955324172974,33.283203125],[-93.95751953125,33.28471565246582],[-93.95427703857422,33.287109375],[-93.95263671875,33.288352966308594],[-93.94915819168091,33.291015625],[-93.94775390625,33.2921085357666],[-93.94411563873291,33.294921875],[-93.94287109375,33.29587364196777],[-93.93892049789429,33.298828125],[-93.93798828125,33.29952430725098],[-93.93367052078247,33.302734375],[-93.93310546875,33.303165435791016],[-93.92858743667603,33.306640625],[-93.92822265625,33.30692672729492],[-93.92358064651489,33.310546875],[-93.92333984375,33.310733795166016],[-93.91845703125,33.314453125],[-93.91357421875,33.31810188293457],[-93.91324043273926,33.318359375],[-93.90869140625,33.321868896484375],[-93.9081859588623,33.322265625],[-93.90380859375,33.32572555541992],[-93.90324592590332,33.326171875],[-93.89892578125,33.329551696777344],[-93.89824867248535,33.330078125],[-93.89404296875,33.333290100097656],[-93.89314889907837,33.333984375],[-93.88916015625,33.33708190917969],[-93.88813495635986,33.337890625],[-93.88427734375,33.34094429016113],[-93.88320446014404,33.341796875],[-93.87939453125,33.34480285644531],[-93.87824535369873,33.345703125],[-93.87451171875,33.34858512878418],[-93.87319564819336,33.349609375],[-93.86962890625,33.35238838195801],[-93.8681960105896,33.353515625],[-93.86474609375,33.35622978210449],[-93.86322259902954,33.357421875],[-93.85986328125,33.36002540588379],[-93.8581395149231,33.361328125],[-93.85498046875,33.363664627075195],[-93.85282039642334,33.365234375],[-93.85009765625,33.367252349853516],[-93.84758710861206,33.369140625],[-93.84521484375,33.37097930908203],[-93.84256839752197,33.373046875],[-93.84033203125,33.37479782104492],[-93.8375186920166,33.376953125],[-93.83544921875,33.37850379943848],[-93.83223295211792,33.380859375],[-93.83056640625,33.38209915161133],[-93.82701396942139,33.384765625],[-93.82568359375,33.38578987121582],[-93.82196187973022,33.388671875],[-93.82080078125,33.38957595825195],[-93.8168740272522,33.392578125],[-93.81591796875,33.39329719543457],[-93.81161212921143,33.396484375],[-93.81103515625,33.39691734313965],[-93.80644798278809,33.400390625],[-93.80615234375,33.40061950683594],[-93.801429271698,33.404296875],[-93.80126953125,33.40442085266113],[-93.79638671875,33.40818786621094],[-93.79636764526367,33.408203125],[-93.79150390625,33.411842346191406],[-93.79115343093872,33.412109375],[-93.78662109375,33.41556930541992],[-93.78605127334595,33.416015625],[-93.78173828125,33.41940116882324],[-93.78108263015747,33.419921875],[-93.77685546875,33.42323684692383],[-93.77609729766846,33.423828125],[-93.77197265625,33.42698097229004],[-93.77099752426147,33.427734375],[-93.76708984375,33.43075370788574],[-93.76596212387085,33.431640625],[-93.76220703125,33.434608459472656],[-93.76102447509766,33.435546875],[-93.75732421875,33.43846130371094],[-93.75605583190918,33.439453125],[-93.75244140625,33.442230224609375],[-93.75097274780273,33.443359375],[-93.74755859375,33.44596481323242],[-93.74584674835205,33.447265625],[-93.74267578125,33.44970893859863],[-93.74078035354614,33.451171875],[-93.73779296875,33.453481674194336],[-93.73568058013916,33.455078125],[-93.73291015625,33.457122802734375],[-93.73032569885254,33.458984375],[-93.72802734375,33.460676193237305],[-93.7250542640686,33.462890625],[-93.72314453125,33.46435546875],[-93.71997356414795,33.466796875],[-93.71826171875,33.468116760253906],[-93.71482849121094,33.470703125],[-93.71337890625,33.47177505493164],[-93.70947122573853,33.474609375],[-93.70849609375,33.47533416748047],[-93.70426654815674,33.478515625],[-93.70361328125,33.47901916503906],[-93.69919776916504,33.482421875],[-93.69873046875,33.48278045654297],[-93.69401693344116,33.486328125],[-93.69384765625,33.486454010009766],[-93.68896484375,33.49005889892578],[-93.68873357772827,33.490234375],[-93.68408203125,33.49378776550293],[-93.6836290359497,33.494140625],[-93.67919921875,33.49758338928223],[-93.67860317230225,33.498046875],[-93.67431640625,33.501319885253906],[-93.6734938621521,33.501953125],[-93.66943359375,33.50506401062012],[-93.66841554641724,33.505859375],[-93.66455078125,33.50889205932617],[-93.66344928741455,33.509765625],[-93.65966796875,33.512746810913086],[-93.65849018096924,33.513671875],[-93.65478515625,33.51653861999512],[-93.65344285964966,33.517578125],[-93.64990234375,33.52029609680176],[-93.64835977554321,33.521484375],[-93.64501953125,33.52406692504883],[-93.64330291748047,33.525390625],[-93.64013671875,33.527828216552734],[-93.63818407058716,33.529296875],[-93.63525390625,33.53145790100098],[-93.63283157348633,33.533203125],[-93.63037109375,33.53500556945801],[-93.62752199172974,33.537109375],[-93.62548828125,33.538658142089844],[-93.62240552902222,33.541015625],[-93.62060546875,33.542396545410156],[-93.6172366142273,33.544921875],[-93.61572265625,33.54603385925293],[-93.61183643341064,33.548828125],[-93.61083984375,33.5495662689209],[-93.60662460327148,33.552734375],[-93.60595703125,33.55324935913086],[-93.6015510559082,33.556640625],[-93.60107421875,33.55700492858887],[-93.59633445739746,33.560546875],[-93.59619140625,33.56065368652344],[-93.59130859375,33.56425857543945],[-93.59105348587036,33.564453125],[-93.58642578125,33.5679988861084],[-93.58596563339233,33.568359375],[-93.58154296875,33.571794509887695],[-93.58093738555908,33.572265625],[-93.57666015625,33.575517654418945],[-93.57580900192261,33.576171875],[-93.57177734375,33.57926368713379],[-93.57073545455933,33.580078125],[-93.56689453125,33.583091735839844],[-93.56576442718506,33.583984375],[-93.56201171875,33.586931228637695],[-93.56078386306763,33.587890625],[-93.55712890625,33.5906982421875],[-93.55569839477539,33.591796875],[-93.55224609375,33.59442710876465],[-93.55056047439575,33.595703125],[-93.54736328125,33.59814262390137],[-93.54543685913086,33.599609375],[-93.54248046875,33.60185623168945],[-93.54024410247803,33.603515625],[-93.53759765625,33.605445861816406],[-93.53482961654663,33.607421875],[-93.53271484375,33.608978271484375],[-93.52956771850586,33.611328125],[-93.52783203125,33.61265563964844],[-93.5244345664978,33.615234375],[-93.52294921875,33.616350173950195],[-93.5191535949707,33.619140625],[-93.51806640625,33.619943618774414],[-93.51387023925781,33.623046875],[-93.51318359375,33.62356758117676],[-93.50875616073608,33.626953125],[-93.50830078125,33.62730407714844],[-93.5036039352417,33.630859375],[-93.50341796875,33.630998611450195],[-93.49853515625,33.63458251953125],[-93.49829435348511,33.634765625],[-93.49365234375,33.63829231262207],[-93.49316596984863,33.638671875],[-93.48876953125,33.642086029052734],[-93.48814010620117,33.642578125],[-93.48388671875,33.64584159851074],[-93.48305225372314,33.646484375],[-93.47900390625,33.64957046508789],[-93.47795009613037,33.650390625],[-93.47412109375,33.65337944030762],[-93.47295999526978,33.654296875],[-93.46923828125,33.657222747802734],[-93.46798419952393,33.658203125],[-93.46435546875,33.66098976135254],[-93.46288681030273,33.662109375],[-93.45947265625,33.664669036865234],[-93.45765590667725,33.666015625],[-93.45458984375,33.6683292388916],[-93.4524941444397,33.669921875],[-93.44970703125,33.67205047607422],[-93.4473204612732,33.673828125],[-93.44482421875,33.675649642944336],[-93.4419059753418,33.677734375],[-93.43994140625,33.67917823791504],[-93.43664646148682,33.681640625],[-93.43505859375,33.6828556060791],[-93.43151092529297,33.685546875],[-93.43017578125,33.686546325683594],[-93.42619895935059,33.689453125],[-93.42529296875,33.69011878967285],[-93.42088460922241,33.693359375],[-93.42041015625,33.6937198638916],[-93.4157657623291,33.697265625],[-93.41552734375,33.69744873046875],[-93.41064453125,33.70115089416504],[-93.41061592102051,33.701171875],[-93.40576171875,33.70474815368652],[-93.40532779693604,33.705078125],[-93.40087890625,33.70846366882324],[-93.40021133422852,33.708984375],[-93.39599609375,33.71226692199707],[-93.39519739151001,33.712890625],[-93.39111328125,33.71603202819824],[-93.39012384414673,33.716796875],[-93.38623046875,33.71977233886719],[-93.38503360748291,33.720703125],[-93.38134765625,33.72357940673828],[-93.38004112243652,33.724609375],[-93.37646484375,33.72739791870117],[-93.37500095367432,33.728515625],[-93.37158203125,33.73105239868164],[-93.36969137191772,33.732421875],[-93.36669921875,33.73461151123047],[-93.36435794830322,33.736328125],[-93.36181640625,33.73823547363281],[-93.35913419723511,33.740234375],[-93.35693359375,33.74186706542969],[-93.35379362106323,33.744140625],[-93.35205078125,33.74540710449219],[-93.34840297698975,33.748046875],[-93.34716796875,33.74897003173828],[-93.34322452545166,33.751953125],[-93.34228515625,33.75267219543457],[-93.33804368972778,33.755859375],[-93.33740234375,33.75633239746094],[-93.3326506614685,33.759765625],[-93.33251953125,33.75986289978027],[-93.32763671875,33.763519287109375],[-93.32744121551514,33.763671875],[-93.32275390625,33.76727294921875],[-93.32236051559448,33.767578125],[-93.31787109375,33.77096748352051],[-93.31719398498535,33.771484375],[-93.31298828125,33.7746639251709],[-93.31205129623413,33.775390625],[-93.30810546875,33.77845573425293],[-93.30703496932983,33.779296875],[-93.30322265625,33.78226280212402],[-93.30200672149658,33.783203125],[-93.29833984375,33.78597450256348],[-93.29683780670166,33.787109375],[-93.29345703125,33.78965187072754],[-93.29162836074829,33.791015625],[-93.28857421875,33.79330253601074],[-93.28637838363647,33.794921875],[-93.28369140625,33.79688835144043],[-93.28098773956299,33.798828125],[-93.27880859375,33.80041694641113],[-93.27563762664795,33.802734375],[-93.27392578125,33.80402374267578],[-93.27044725418091,33.806640625],[-93.26904296875,33.80769729614258],[-93.26515913009644,33.810546875],[-93.26416015625,33.81127738952637],[-93.2597804069519,33.814453125],[-93.25927734375,33.814828872680664],[-93.25461387634277,33.818359375],[-93.25439453125,33.81852722167969],[-93.24951171875,33.822227478027344],[-93.24946165084839,33.822265625],[-93.24462890625,33.82583427429199],[-93.24418306350708,33.826171875],[-93.23974609375,33.82953071594238],[-93.23904275894165,33.830078125],[-93.23486328125,33.83331489562988],[-93.23400259017944,33.833984375],[-93.22998046875,33.83707046508789],[-93.2289171218872,33.837890625],[-93.22509765625,33.84081268310547],[-93.22383165359497,33.841796875],[-93.22021484375,33.84461784362793],[-93.21882963180542,33.845703125],[-93.21533203125,33.8483943939209],[-93.21369886398315,33.849609375],[-93.21044921875,33.851951599121094],[-93.20822238922119,33.853515625],[-93.20556640625,33.85543441772461],[-93.20285558700562,33.857421875],[-93.20068359375,33.859052658081055],[-93.19760322570801,33.861328125],[-93.19580078125,33.86264228820801],[-93.19215774536133,33.865234375],[-93.19091796875,33.86613464355469],[-93.18681001663208,33.869140625],[-93.18603515625,33.86972427368164],[-93.18159818649292,33.873046875],[-93.18115234375,33.87337875366211],[-93.17626953125,33.876953125],[-93.17138671875,33.880550384521484],[-93.17098140716553,33.880859375],[-93.16650390625,33.884286880493164],[-93.16588878631592,33.884765625],[-93.16162109375,33.88804244995117],[-93.16080093383789,33.888671875],[-93.15673828125,33.891733169555664],[-93.15564155578613,33.892578125],[-93.15185546875,33.895503997802734],[-93.15060615539551,33.896484375],[-93.14697265625,33.89930534362793],[-93.14554929733276,33.900390625],[-93.14208984375,33.90294647216797],[-93.14021587371826,33.904296875],[-93.13720703125,33.90649223327637],[-93.1348705291748,33.908203125],[-93.13232421875,33.910104751586914],[-93.12961339950562,33.912109375],[-93.12744140625,33.913700103759766],[-93.12419891357422,33.916015625],[-93.12255859375,33.91720199584961],[-93.11880826950073,33.919921875],[-93.11767578125,33.9207706451416],[-93.11360836029053,33.923828125],[-93.11279296875,33.92444038391113],[-93.10829401016235,33.927734375],[-93.10791015625,33.92801475524902],[-93.10302734375,33.93154525756836],[-93.10290098190308,33.931640625],[-93.09814453125,33.93524932861328],[-93.09776067733765,33.935546875],[-93.09326171875,33.938987731933594],[-93.09265375137329,33.939453125],[-93.08837890625,33.94264602661133],[-93.08744430541992,33.943359375],[-93.08349609375,33.946393966674805],[-93.0823826789856,33.947265625],[-93.07861328125,33.950199127197266],[-93.07735204696655,33.951171875],[-93.07373046875,33.953901290893555],[-93.07214736938477,33.955078125],[-93.06884765625,33.9575138092041],[-93.06684017181396,33.958984375],[-93.06396484375,33.96111297607422],[-93.06152582168579,33.962890625],[-93.05908203125,33.964656829833984],[-93.05604934692383,33.966796875],[-93.05419921875,33.96812629699707],[-93.05063009262085,33.970703125],[-93.04931640625,33.9716796875],[-93.0453372001648,33.974609375],[-93.04443359375,33.97527313232422],[-93.03990602493286,33.978515625],[-93.03955078125,33.97877311706543],[-93.03466796875,33.98233222961426],[-93.03454875946045,33.982421875],[-93.02978515625,33.986040115356445],[-93.02941083908081,33.986328125],[-93.02490234375,33.98974800109863],[-93.0242657661438,33.990234375],[-93.02001953125,33.99343299865723],[-93.01910161972046,33.994140625],[-93.01513671875,33.99720573425293],[-93.01406383514404,33.998046875],[-93.01025390625,34.000999450683594],[-93.00900936126709,34.001953125],[-93.00537109375,34.00467109680176],[-93.00376892089844,34.005859375],[-93.00048828125,34.00830078125],[-92.99851417541504,34.009765625],[-92.99560546875,34.01193428039551],[-92.9932165145874,34.013671875],[-92.99072265625,34.015459060668945],[-92.98768997192383,34.017578125],[-92.98583984375,34.018911361694336],[-92.9823088645935,34.021484375],[-92.98095703125,34.02249526977539],[-92.97701597213745,34.025390625],[-92.97607421875,34.02607536315918],[-92.9715371131897,34.029296875],[-92.97119140625,34.02954864501953],[-92.96630859375,34.033138275146484],[-92.96622276306152,34.033203125],[-92.96142578125,34.03682518005371],[-92.96105146408081,34.037109375],[-92.95654296875,34.040456771850586],[-92.95580625534058,34.041015625],[-92.95166015625,34.04414939880371],[-92.95066118240356,34.044921875],[-92.94677734375,34.047922134399414],[-92.9456090927124,34.048828125],[-92.94189453125,34.05165672302246],[-92.9404616355896,34.052734375],[-92.93701171875,34.055274963378906],[-92.93512105941772,34.056640625],[-92.93212890625,34.0588264465332],[-92.92975425720215,34.060546875],[-92.92724609375,34.06236457824707],[-92.92428970336914,34.064453125],[-92.92236328125,34.06583023071289],[-92.91881799697876,34.068359375],[-92.91748046875,34.06934356689453],[-92.91350841522217,34.072265625],[-92.91259765625,34.07293701171875],[-92.90809631347656,34.076171875],[-92.90771484375,34.076446533203125],[-92.90283203125,34.079973220825195],[-92.90269136428833,34.080078125],[-92.89794921875,34.08363914489746],[-92.8974986076355,34.083984375],[-92.89306640625,34.08730506896973],[-92.8922963142395,34.087890625],[-92.88818359375,34.090972900390625],[-92.88711071014404,34.091796875],[-92.88330078125,34.09472846984863],[-92.88204193115234,34.095703125],[-92.87841796875,34.098459243774414],[-92.87686824798584,34.099609375],[-92.87353515625,34.10202598571777],[-92.8714370727539,34.103515625],[-92.86865234375,34.10554313659668],[-92.86608219146729,34.107421875],[-92.86376953125,34.10912895202637],[-92.86070823669434,34.111328125],[-92.85888671875,34.11263084411621],[-92.85520553588867,34.115234375],[-92.85400390625,34.116111755371094],[-92.84988164901733,34.119140625],[-92.84912109375,34.119707107543945],[-92.84451246261597,34.123046875],[-92.84423828125,34.12324523925781],[-92.83935546875,34.126747131347656],[-92.83908128738403,34.126953125],[-92.83447265625,34.13043022155762],[-92.8339171409607,34.130859375],[-92.82958984375,34.13415336608887],[-92.82878875732422,34.134765625],[-92.82470703125,34.13782501220703],[-92.82360315322876,34.138671875],[-92.81982421875,34.14157676696777],[-92.81853199005127,34.142578125],[-92.81494140625,34.14530944824219],[-92.81333923339844,34.146484375],[-92.81005859375,34.14881134033203],[-92.80776739120483,34.150390625],[-92.80517578125,34.1522331237793],[-92.80229806900024,34.154296875],[-92.80029296875,34.15576362609863],[-92.79687404632568,34.158203125],[-92.79541015625,34.15924644470215],[-92.79134035110474,34.162109375],[-92.79052734375,34.162702560424805],[-92.78600931167603,34.166015625],[-92.78564453125,34.16628837585449],[-92.78076171875,34.16985321044922],[-92.78066873550415,34.169921875],[-92.77587890625,34.17341232299805],[-92.77533292770386,34.173828125],[-92.77099609375,34.1771297454834],[-92.77021646499634,34.177734375],[-92.76611328125,34.18087196350098],[-92.76510715484619,34.181640625],[-92.76123046875,34.184553146362305],[-92.75992155075073,34.185546875],[-92.75634765625,34.188241958618164],[-92.75471687316895,34.189453125],[-92.75146484375,34.19183158874512],[-92.74930238723755,34.193359375],[-92.74658203125,34.19527626037598],[-92.74373531341553,34.197265625],[-92.74169921875,34.1987361907959],[-92.73833751678467,34.201171875],[-92.73681640625,34.20228385925293],[-92.7328896522522,34.205078125],[-92.73193359375,34.20576095581055],[-92.7273964881897,34.208984375],[-92.72705078125,34.209238052368164],[-92.72216796875,34.212839126586914],[-92.72209882736206,34.212890625],[-92.71728515625,34.21642875671387],[-92.71679639816284,34.216796875],[-92.71240234375,34.22006416320801],[-92.71157026290894,34.220703125],[-92.70751953125,34.22381401062012],[-92.70649433135986,34.224609375],[-92.70263671875,34.227548599243164],[-92.70135879516602,34.228515625],[-92.69775390625,34.23118782043457],[-92.69607782363892,34.232421875],[-92.69287109375,34.234792709350586],[-92.6907730102539,34.236328125],[-92.68798828125,34.23834991455078],[-92.68532752990723,34.240234375],[-92.68310546875,34.2418270111084],[-92.67987966537476,34.244140625],[-92.67822265625,34.24536323547363],[-92.67454385757446,34.248046875],[-92.67333984375,34.24892044067383],[-92.66905546188354,34.251953125],[-92.66845703125,34.252384185791016],[-92.66365766525269,34.255859375],[-92.66357421875,34.25592041015625],[-92.65869140625,34.25956153869629],[-92.65842199325562,34.259765625],[-92.65380859375,34.26316261291504],[-92.65313625335693,34.263671875],[-92.64892578125,34.266836166381836],[-92.64796257019043,34.267578125],[-92.64404296875,34.27058410644531],[-92.64286518096924,34.271484375],[-92.63916015625,34.27425003051758],[-92.63761520385742,34.275390625],[-92.63427734375,34.277835845947266],[-92.63226985931396,34.279296875],[-92.62939453125,34.28140640258789],[-92.62689113616943,34.283203125],[-92.62451171875,34.28489112854004],[-92.62130498886108,34.287109375],[-92.61962890625,34.28830528259277],[-92.61587858200073,34.291015625],[-92.61474609375,34.291852951049805],[-92.61051893234253,34.294921875],[-92.60986328125,34.295392990112305],[-92.60498046875,34.29882621765137],[-92.60497808456421,34.298828125],[-92.60009765625,34.30243110656738],[-92.59970188140869,34.302734375],[-92.59521484375,34.30610275268555],[-92.59450435638428,34.306640625],[-92.59033203125,34.30973815917969],[-92.589271068573,34.310546875],[-92.58544921875,34.313459396362305],[-92.5841498374939,34.314453125],[-92.58056640625,34.31711959838867],[-92.57883787155151,34.318359375],[-92.57568359375,34.32059097290039],[-92.57328271865845,34.322265625],[-92.57080078125,34.324045181274414],[-92.56782293319702,34.326171875],[-92.56591796875,34.32753562927246],[-92.56227254867554,34.330078125],[-92.56103515625,34.33095741271973],[-92.55677223205566,34.333984375],[-92.55615234375,34.33443641662598],[-92.55139350891113,34.337890625],[-92.55126953125,34.33798027038574],[-92.54638671875,34.34148025512695],[-92.5459623336792,34.341796875],[-92.54150390625,34.345109939575195],[-92.54073143005371,34.345703125],[-92.53662109375,34.34882926940918],[-92.53560066223145,34.349609375],[-92.53173828125,34.35250473022461],[-92.53039598464966,34.353515625],[-92.52685546875,34.356149673461914],[-92.52511262893677,34.357421875],[-92.52197265625,34.359697341918945],[-92.51964569091797,34.361328125],[-92.51708984375,34.36311340332031],[-92.51401662826538,34.365234375],[-92.51220703125,34.36653137207031],[-92.50859498977661,34.369140625],[-92.50732421875,34.37006759643555],[-92.50312566757202,34.373046875],[-92.50244140625,34.37353706359863],[-92.4976372718811,34.376953125],[-92.49755859375,34.37701225280762],[-92.49267578125,34.3806209564209],[-92.49236106872559,34.380859375],[-92.48779296875,34.38421821594238],[-92.48706579208374,34.384765625],[-92.48291015625,34.38786506652832],[-92.48185873031616,34.388671875],[-92.47802734375,34.3915901184082],[-92.47671604156494,34.392578125],[-92.47314453125,34.39518737792969],[-92.47132539749146,34.396484375],[-92.46826171875,34.39868354797363],[-92.46588468551636,34.400390625],[-92.46337890625,34.40221977233887],[-92.46047019958496,34.404296875],[-92.45849609375,34.40568733215332],[-92.45482683181763,34.408203125],[-92.45361328125,34.4090633392334],[-92.44934797286987,34.412109375],[-92.44873046875,34.41256141662598],[-92.44389772415161,34.416015625],[-92.44384765625,34.41605186462402],[-92.43896484375,34.41955375671387],[-92.43847608566284,34.419921875],[-92.43408203125,34.423208236694336],[-92.43326902389526,34.423828125],[-92.42919921875,34.42687225341797],[-92.4280595779419,34.427734375],[-92.42431640625,34.43053436279297],[-92.42284059524536,34.431640625],[-92.41943359375,34.43416786193848],[-92.41751909255981,34.435546875],[-92.41455078125,34.437639236450195],[-92.41189956665039,34.439453125],[-92.40966796875,34.441022872924805],[-92.40636348724365,34.443359375],[-92.40478515625,34.444501876831055],[-92.40088224411011,34.447265625],[-92.39990234375,34.447959899902344],[-92.39529609680176,34.451171875],[-92.39501953125,34.451372146606445],[-92.39013671875,34.45495414733887],[-92.38997459411621,34.455078125],[-92.38525390625,34.45856857299805],[-92.38470315933228,34.458984375],[-92.38037109375,34.46218299865723],[-92.3794412612915,34.462890625],[-92.37548828125,34.46587562561035],[-92.37426519393921,34.466796875],[-92.37060546875,34.4694766998291],[-92.36889362335205,34.470703125],[-92.36572265625,34.472970962524414],[-92.36341953277588,34.474609375],[-92.36083984375,34.47646903991699],[-92.35793352127075,34.478515625],[-92.35595703125,34.47989463806152],[-92.3522424697876,34.482421875],[-92.35107421875,34.48324775695801],[-92.34675884246826,34.486328125],[-92.34619140625,34.48674201965332],[-92.34131097793579,34.490234375],[-92.34130859375,34.49023628234863],[-92.33642578125,34.493757247924805],[-92.33591556549072,34.494140625],[-92.33154296875,34.497419357299805],[-92.3307204246521,34.498046875],[-92.32666015625,34.501081466674805],[-92.32550621032715,34.501953125],[-92.32177734375,34.504737854003906],[-92.32027530670166,34.505859375],[-92.31689453125,34.50835609436035],[-92.31491804122925,34.509765625],[-92.31201171875,34.51179885864258],[-92.30925559997559,34.513671875],[-92.30712890625,34.51517105102539],[-92.3037314414978,34.517578125],[-92.30224609375,34.51865196228027],[-92.29820728302002,34.521484375],[-92.29736328125,34.52207946777344],[-92.29263067245483,34.525390625],[-92.29248046875,34.52549934387207],[-92.28759765625,34.5290641784668],[-92.28728532791138,34.529296875],[-92.28271484375,34.53263854980469],[-92.28196382522583,34.533203125],[-92.27783203125,34.536298751831055],[-92.27677822113037,34.537109375],[-92.27294921875,34.540016174316406],[-92.27160692214966,34.541015625],[-92.26806640625,34.54355049133301],[-92.26609706878662,34.544921875],[-92.26318359375,34.5469856262207],[-92.26057529449463,34.548828125],[-92.25830078125,34.550453186035156],[-92.25501775741577,34.552734375],[-92.25341796875,34.55385398864746],[-92.2494125366211,34.556640625],[-92.24853515625,34.55727005004883],[-92.2439432144165,34.560546875],[-92.24365234375,34.56075668334961],[-92.23876953125,34.5642147064209],[-92.23844766616821,34.564453125],[-92.23388671875,34.56782150268555],[-92.23318338394165,34.568359375],[-92.22900390625,34.57151985168457],[-92.22801923751831,34.572265625],[-92.22412109375,34.57514572143555],[-92.22273826599121,34.576171875],[-92.21923828125,34.5787353515625],[-92.21735954284668,34.580078125],[-92.21435546875,34.58220291137695],[-92.21175909042358,34.583984375],[-92.20947265625,34.58557891845703],[-92.2061562538147,34.587890625],[-92.20458984375,34.58901405334473],[-92.20065116882324,34.591796875],[-92.19970703125,34.59246253967285],[-92.19501256942749,34.595703125],[-92.19482421875,34.5958366394043],[-92.18994140625,34.599374771118164],[-92.18962907791138,34.599609375],[-92.18505859375,34.60298728942871],[-92.18435525894165,34.603515625],[-92.18017578125,34.60660171508789],[-92.17909812927246,34.607421875],[-92.17529296875,34.610286712646484],[-92.17388868331909,34.611328125],[-92.17041015625,34.61381530761719],[-92.16834783554077,34.615234375],[-92.16552734375,34.61720657348633],[-92.16276407241821,34.619140625],[-92.16064453125,34.62065124511719],[-92.1571946144104,34.623046875],[-92.15576171875,34.62404441833496],[-92.15152978897095,34.626953125],[-92.15087890625,34.62741661071777],[-92.14606761932373,34.630859375],[-92.14599609375,34.630910873413086],[-92.14111328125,34.634408950805664],[-92.14063167572021,34.634765625],[-92.13623046875,34.63801383972168],[-92.13536500930786,34.638671875],[-92.13134765625,34.64169692993164],[-92.13016986846924,34.642578125],[-92.12646484375,34.64526176452637],[-92.12475061416626,34.646484375],[-92.12158203125,34.64875030517578],[-92.11925029754639,34.650390625],[-92.11669921875,34.652183532714844],[-92.11360454559326,34.654296875],[-92.11181640625,34.65554237365723],[-92.10800170898438,34.658203125],[-92.10693359375,34.65896987915039],[-92.10251092910767,34.662109375],[-92.10205078125,34.66243553161621],[-92.09716796875,34.66584396362305],[-92.09693431854248,34.666015625],[-92.09228515625,34.66942024230957],[-92.0916223526001,34.669921875],[-92.08740234375,34.67305946350098],[-92.08638191223145,34.673828125],[-92.08251953125,34.67669868469238],[-92.08113193511963,34.677734375],[-92.07763671875,34.68029594421387],[-92.07573175430298,34.681640625],[-92.07275390625,34.68369674682617],[-92.069993019104,34.685546875],[-92.06787109375,34.687021255493164],[-92.06438064575195,34.689453125],[-92.06298828125,34.6904411315918],[-92.0587682723999,34.693359375],[-92.05810546875,34.693824768066406],[-92.05322265625,34.6972599029541],[-92.05321311950684,34.697265625],[-92.04833984375,34.70082664489746],[-92.04787731170654,34.701171875],[-92.04345703125,34.70438766479492],[-92.04253911972046,34.705078125],[-92.03857421875,34.70804214477539],[-92.03732013702393,34.708984375],[-92.03369140625,34.711639404296875],[-92.03191757202148,34.712890625],[-92.02880859375,34.715057373046875],[-92.02628135681152,34.716796875],[-92.02392578125,34.71845626831055],[-92.0206880569458,34.720703125],[-92.01904296875,34.72184371948242],[-92.01496362686157,34.724609375],[-92.01416015625,34.72517395019531],[-92.00945138931274,34.728515625],[-92.00927734375,34.7286434173584],[-92.00439453125,34.73214149475098],[-92.00401782989502,34.732421875],[-91.99951171875,34.73569679260254],[-91.99867725372314,34.736328125],[-91.99462890625,34.73935508728027],[-91.99344873428345,34.740234375],[-91.98974609375,34.74290657043457],[-91.98800563812256,34.744140625],[-91.98486328125,34.74637222290039],[-91.98246717453003,34.748046875],[-91.97998046875,34.74979019165039],[-91.97679996490479,34.751953125],[-91.97509765625,34.75313377380371],[-91.9711685180664,34.755859375],[-91.97021484375,34.75654220581055],[-91.96566104888916,34.759765625],[-91.96533203125,34.7599983215332],[-91.96044921875,34.76340866088867],[-91.96009159088135,34.763671875],[-91.95556640625,34.766984939575195],[-91.95478200912476,34.767578125],[-91.95068359375,34.77061462402344],[-91.94952011108398,34.771484375],[-91.94580078125,34.77420997619629],[-91.94417238235474,34.775390625],[-91.94091796875,34.77772903442383],[-91.93865776062012,34.779296875],[-91.93603515625,34.78109359741211],[-91.9328761100769,34.783203125],[-91.93115234375,34.78439712524414],[-91.92723512649536,34.787109375],[-91.92626953125,34.78778839111328],[-91.92158222198486,34.791015625],[-91.92138671875,34.791154861450195],[-91.91650390625,34.79465103149414],[-91.91614151000977,34.794921875],[-91.91162109375,34.79825782775879],[-91.91086053848267,34.798828125],[-91.90673828125,34.80185317993164],[-91.90556049346924,34.802734375],[-91.90185546875,34.805463790893555],[-91.90021276473999,34.806640625],[-91.89697265625,34.80889320373535],[-91.8945050239563,34.810546875],[-91.89208984375,34.81221008300781],[-91.88883543014526,34.814453125],[-91.88720703125,34.81559753417969],[-91.8831729888916,34.818359375],[-91.88232421875,34.81894874572754],[-91.87755346298218,34.822265625],[-91.87744140625,34.82234573364258],[-91.87255859375,34.82587432861328],[-91.87215805053711,34.826171875],[-91.86767578125,34.82940673828125],[-91.86677932739258,34.830078125],[-91.86279296875,34.83304023742676],[-91.86152219772339,34.833984375],[-91.85791015625,34.83658409118652],[-91.8560266494751,34.837890625],[-91.85302734375,34.839975357055664],[-91.85038805007935,34.841796875],[-91.84814453125,34.84337615966797],[-91.84475898742676,34.845703125],[-91.84326171875,34.84673500061035],[-91.83902263641357,34.849609375],[-91.83837890625,34.85006141662598],[-91.83349609375,34.853506088256836],[-91.83348417282104,34.853515625],[-91.82861328125,34.85697555541992],[-91.82801246643066,34.857421875],[-91.82373046875,34.86057662963867],[-91.82273626327515,34.861328125],[-91.81884765625,34.86421203613281],[-91.81744575500488,34.865234375],[-91.81396484375,34.867698669433594],[-91.81188106536865,34.869140625],[-91.80908203125,34.87110137939453],[-91.80624723434448,34.873046875],[-91.80419921875,34.87445068359375],[-91.80045366287231,34.876953125],[-91.79931640625,34.877742767333984],[-91.79483890533447,34.880859375],[-91.79443359375,34.88114929199219],[-91.78955078125,34.884559631347656],[-91.78926944732666,34.884765625],[-91.78466796875,34.88810348510742],[-91.78391695022583,34.888671875],[-91.77978515625,34.89175033569336],[-91.7786693572998,34.892578125],[-91.77490234375,34.895280838012695],[-91.77320003509521,34.896484375],[-91.77001953125,34.89873504638672],[-91.76762580871582,34.900390625],[-91.76513671875,34.902099609375],[-91.7618465423584,34.904296875],[-91.76025390625,34.90539741516113],[-91.75619602203369,34.908203125],[-91.75537109375,34.90878486633301],[-91.75055265426636,34.912109375],[-91.75048828125,34.91215515136719],[-91.74560546875,34.91563415527344],[-91.74509525299072,34.916015625],[-91.74072265625,34.91925048828125],[-91.73982620239258,34.919921875],[-91.73583984375,34.92282295227051],[-91.7344617843628,34.923828125],[-91.73095703125,34.926347732543945],[-91.72896146774292,34.927734375],[-91.72607421875,34.929704666137695],[-91.723153591156,34.931640625],[-91.72119140625,34.93298530578613],[-91.71745538711548,34.935546875],[-91.71630859375,34.936349868774414],[-91.7117691040039,34.939453125],[-91.71142578125,34.939693450927734],[-91.70654296875,34.943145751953125],[-91.70625686645508,34.943359375],[-91.70166015625,34.94673538208008],[-91.70094966888428,34.947265625],[-91.69677734375,34.95030403137207],[-91.6956090927124,34.951171875],[-91.69189453125,34.95388221740723],[-91.69020414352417,34.955078125],[-91.68701171875,34.95727348327637],[-91.68442964553833,34.958984375],[-91.68212890625,34.960554122924805],[-91.67869567871094,34.962890625],[-91.67724609375,34.96389389038086],[-91.67295694351196,34.966796875],[-91.67236328125,34.96721076965332],[-91.66748046875,34.97063636779785],[-91.66738986968994,34.970703125],[-91.66259765625,34.97417640686035],[-91.6620135307312,34.974609375],[-91.65771484375,34.977725982666016],[-91.65666103363037,34.978515625],[-91.65283203125,34.98134231567383],[-91.65133953094482,34.982421875],[-91.64794921875,34.98477363586426],[-91.64560556411743,34.986328125],[-91.64306640625,34.988054275512695],[-91.63984060287476,34.990234375],[-91.63818359375,34.991371154785156],[-91.63405656814575,34.994140625],[-91.63330078125,34.99466514587402],[-91.62846088409424,34.998046875],[-91.62841796875,34.99807929992676],[-91.62353515625,35.001577377319336],[-91.62302732467651,35.001953125],[-91.61865234375,35.00512504577637],[-91.61767482757568,35.005859375],[-91.61376953125,35.00875473022461],[-91.61237955093384,35.009765625],[-91.60888671875,35.0121955871582],[-91.60667419433594,35.013671875],[-91.60400390625,35.015493392944336],[-91.60092353820801,35.017578125],[-91.59912109375,35.01881217956543],[-91.59512042999268,35.021484375],[-91.59423828125,35.0220947265625],[-91.58949613571167,35.025390625],[-91.58935546875,35.02549171447754],[-91.58447265625,35.0289421081543],[-91.58399105072021,35.029296875],[-91.57958984375,35.032493591308594],[-91.57864809036255,35.033203125],[-91.57470703125,35.0361213684082],[-91.57334566116333,35.037109375],[-91.56982421875,35.039573669433594],[-91.5676999092102,35.041015625],[-91.56494140625,35.042917251586914],[-91.56198263168335,35.044921875],[-91.56005859375,35.04623031616211],[-91.55613660812378,35.048828125],[-91.55517578125,35.04948806762695],[-91.55047416687012,35.052734375],[-91.55029296875,35.0528621673584],[-91.54541015625,35.05627632141113],[-91.54491424560547,35.056640625],[-91.54052734375,35.0598258972168],[-91.53956174850464,35.060546875],[-91.53564453125,35.06340217590332],[-91.53418064117432,35.064453125],[-91.53076171875,35.066856384277344],[-91.52856588363647,35.068359375],[-91.52587890625,35.07021141052246],[-91.52281761169434,35.072265625],[-91.52099609375,35.07350158691406],[-91.51702880859375,35.076171875],[-91.51611328125,35.07681083679199],[-91.5114164352417,35.080078125],[-91.51123046875,35.080209732055664],[-91.50634765625,35.0836067199707],[-91.50583505630493,35.083984375],[-91.50146484375,35.08716011047363],[-91.50047779083252,35.087890625],[-91.49658203125,35.09069633483887],[-91.49503946304321,35.091796875],[-91.49169921875,35.09415054321289],[-91.48943185806274,35.095703125],[-91.48681640625,35.097490310668945],[-91.48361921310425,35.099609375],[-91.48193359375,35.10075378417969],[-91.47787570953369,35.103515625],[-91.47705078125,35.10409355163574],[-91.47223234176636,35.107421875],[-91.47216796875,35.107465744018555],[-91.46728515625,35.110897064208984],[-91.46670341491699,35.111328125],[-91.46240234375,35.11446952819824],[-91.46136283874512,35.115234375],[-91.45751953125,35.11795997619629],[-91.45583152770996,35.119140625],[-91.45263671875,35.12137031555176],[-91.45017385482788,35.123046875],[-91.44775390625,35.12468719482422],[-91.44432544708252,35.126953125],[-91.44287109375,35.12794876098633],[-91.43860816955566,35.130859375],[-91.43798828125,35.131290435791016],[-91.43310546875,35.13462448120117],[-91.43290996551514,35.134765625],[-91.42822265625,35.13812255859375],[-91.42748594284058,35.138671875],[-91.42333984375,35.14171028137207],[-91.42215967178345,35.142578125],[-91.41845703125,35.14522361755371],[-91.41664266586304,35.146484375],[-91.41357421875,35.14859962463379],[-91.41088485717773,35.150390625],[-91.40869140625,35.1518669128418],[-91.40505790710449,35.154296875],[-91.40380859375,35.1551628112793],[-91.39939069747925,35.158203125],[-91.39892578125,35.158525466918945],[-91.39404296875,35.161865234375],[-91.39370679855347,35.162109375],[-91.38916015625,35.165382385253906],[-91.38830184936523,35.166015625],[-91.38427734375,35.16890525817871],[-91.38286113739014,35.169921875],[-91.37939453125,35.17237091064453],[-91.37726068496704,35.173828125],[-91.37451171875,35.17568778991699],[-91.37139081954956,35.177734375],[-91.36962890625,35.17893028259277],[-91.36562824249268,35.181640625],[-91.36474609375,35.18225288391113],[-91.35989427566528,35.185546875],[-91.35986328125,35.18556785583496],[-91.35498046875,35.18901252746582],[-91.35438680648804,35.189453125],[-91.35009765625,35.19257164001465],[-91.34902715682983,35.193359375],[-91.34521484375,35.196088790893555],[-91.34353637695312,35.197265625],[-91.34033203125,35.19948768615723],[-91.3378095626831,35.201171875],[-91.33544921875,35.20275688171387],[-91.33195877075195,35.205078125],[-91.33056640625,35.206037521362305],[-91.32625579833984,35.208984375],[-91.32568359375,35.20937919616699],[-91.32080078125,35.212697982788086],[-91.3205361366272,35.212890625],[-91.31591796875,35.21619987487793],[-91.31510972976685,35.216796875],[-91.31103515625,35.2197265625],[-91.3096833229065,35.220703125],[-91.30615234375,35.22320556640625],[-91.30409717559814,35.224609375],[-91.30126953125,35.22651290893555],[-91.29820108413696,35.228515625],[-91.29638671875,35.2297420501709],[-91.29240989685059,35.232421875],[-91.29150390625,35.23304557800293],[-91.28664493560791,35.236328125],[-91.28662109375,35.23634338378906],[-91.28173828125,35.23978614807129],[-91.28113031387329,35.240234375],[-91.27685546875,35.24332618713379],[-91.27574443817139,35.244140625],[-91.27197265625,35.246835708618164],[-91.27023458480835,35.248046875],[-91.26708984375,35.25020980834961],[-91.26445055007935,35.251953125],[-91.26220703125,35.25345420837402],[-91.25859022140503,35.255859375],[-91.25732421875,35.25672721862793],[-91.25283002853394,35.259765625],[-91.25244140625,35.26003456115723],[-91.24755859375,35.26339530944824],[-91.24718189239502,35.263671875],[-91.24267578125,35.26693153381348],[-91.2417984008789,35.267578125],[-91.23779296875,35.27044105529785],[-91.23633146286011,35.271484375],[-91.23291015625,35.27388954162598],[-91.23069763183594,35.275390625],[-91.22802734375,35.27717971801758],[-91.22478008270264,35.279296875],[-91.22314453125,35.28040313720703],[-91.21899366378784,35.283203125],[-91.21826171875,35.28370475769043],[-91.21337890625,35.28700256347656],[-91.21323108673096,35.287109375],[-91.20849609375,35.290475845336914],[-91.20776414871216,35.291015625],[-91.20361328125,35.29399490356445],[-91.20233297348022,35.294921875],[-91.19873046875,35.297468185424805],[-91.19673013687134,35.298828125],[-91.19384765625,35.30076026916504],[-91.19080543518066,35.302734375],[-91.18896484375,35.30397033691406],[-91.18498086929321,35.306640625],[-91.18408203125,35.3072566986084],[-91.17919921875,35.310543060302734],[-91.17919445037842,35.310546875],[-91.17431640625,35.313982009887695],[-91.1736798286438,35.314453125],[-91.16943359375,35.317522048950195],[-91.16828918457031,35.318359375],[-91.16455078125,35.32100868225098],[-91.16271734237671,35.322265625],[-91.15966796875,35.324331283569336],[-91.15684986114502,35.326171875],[-91.15478515625,35.32755088806152],[-91.15098714828491,35.330078125],[-91.14990234375,35.3308219909668],[-91.14521026611328,35.333984375],[-91.14501953125,35.334115982055664],[-91.14013671875,35.33750915527344],[-91.13961935043335,35.337890625],[-91.13525390625,35.3410530090332],[-91.13423347473145,35.341796875],[-91.13037109375,35.344520568847656],[-91.12865686416626,35.345703125],[-91.12548828125,35.34787178039551],[-91.1228609085083,35.349609375],[-91.12060546875,35.351112365722656],[-91.11696243286133,35.353515625],[-91.11572265625,35.35436248779297],[-91.11121416091919,35.357421875],[-91.11083984375,35.35767936706543],[-91.10595703125,35.36101531982422],[-91.10552787780762,35.361328125],[-91.10107421875,35.364524841308594],[-91.10010147094727,35.365234375],[-91.09619140625,35.36798858642578],[-91.09453678131104,35.369140625],[-91.09130859375,35.37137413024902],[-91.08881711959839,35.373046875],[-91.08642578125,35.374643325805664],[-91.0828709602356,35.376953125],[-91.08154296875,35.37784957885742],[-91.07707500457764,35.380859375],[-91.07666015625,35.38114547729492],[-91.07177734375,35.38446617126465],[-91.07136487960815,35.384765625],[-91.06689453125,35.38796424865723],[-91.06592416763306,35.388671875],[-91.06201171875,35.39142608642578],[-91.06035232543945,35.392578125],[-91.05712890625,35.39480400085449],[-91.05462312698364,35.396484375],[-91.05224609375,35.3980712890625],[-91.04867219924927,35.400390625],[-91.04736328125,35.40127372741699],[-91.04287385940552,35.404296875],[-91.04248046875,35.40456771850586],[-91.03759765625,35.40789222717285],[-91.03717088699341,35.408203125],[-91.03271484375,35.41138458251953],[-91.03171825408936,35.412109375],[-91.02783203125,35.41484451293945],[-91.02613687515259,35.416015625],[-91.02294921875,35.4182071685791],[-91.02038145065308,35.419921875],[-91.01806640625,35.421464920043945],[-91.01442337036133,35.423828125],[-91.01318359375,35.42466354370117],[-91.00862503051758,35.427734375],[-91.00830078125,35.42795753479004],[-91.00341796875,35.43129920959473],[-91.00294828414917,35.431640625],[-90.99853515625,35.43478965759277],[-90.99749326705933,35.435546875],[-90.99365234375,35.438236236572266],[-90.9918761253357,35.439453125],[-90.98876953125,35.441572189331055],[-90.98608493804932,35.443359375],[-90.98388671875,35.44482612609863],[-90.98013162612915,35.447265625],[-90.97900390625,35.44802665710449],[-90.97434282302856,35.451171875],[-90.97412109375,35.45132637023926],[-90.96923828125,35.45468330383301],[-90.96869468688965,35.455078125],[-90.96435546875,35.45817565917969],[-90.96323728561401,35.458984375],[-90.95947265625,35.46160697937012],[-90.95757246017456,35.462890625],[-90.95458984375,35.464908599853516],[-90.95174074172974,35.466796875],[-90.94970703125,35.46815490722656],[-90.94579219818115,35.470703125],[-90.94482421875,35.471357345581055],[-90.9400200843811,35.474609375],[-90.93994140625,35.47466468811035],[-90.93505859375,35.47804832458496],[-90.93441724777222,35.478515625],[-90.93017578125,35.48155403137207],[-90.92896938323975,35.482421875],[-90.92529296875,35.484962463378906],[-90.92324018478394,35.486328125],[-90.92041015625,35.488224029541016],[-90.9173583984375,35.490234375],[-90.91552734375,35.49145698547363],[-90.91140747070312,35.494140625],[-90.91064453125,35.49465560913086],[-90.90576171875,35.497976303100586],[-90.90566396713257,35.498046875],[-90.90087890625,35.50138854980469],[-90.9001088142395,35.501953125],[-90.89599609375,35.50491142272949],[-90.8946704864502,35.505859375],[-90.89111328125,35.50829315185547],[-90.88885307312012,35.509765625],[-90.88623046875,35.51150321960449],[-90.88291883468628,35.513671875],[-90.88134765625,35.514719009399414],[-90.87697744369507,35.517578125],[-90.87646484375,35.517927169799805],[-90.87158203125,35.52127456665039],[-90.87129354476929,35.521484375],[-90.86669921875,35.52471160888672],[-90.86576700210571,35.525390625],[-90.86181640625,35.5282096862793],[-90.86025953292847,35.529296875],[-90.85693359375,35.53154182434082],[-90.8543610572815,35.533203125],[-90.85205078125,35.534732818603516],[-90.84843397140503,35.537109375],[-90.84716796875,35.5379581451416],[-90.84251880645752,35.541015625],[-90.84228515625,35.541175842285156],[-90.83740234375,35.544559478759766],[-90.83690643310547,35.544921875],[-90.83251953125,35.54802703857422],[-90.83141326904297,35.548828125],[-90.82763671875,35.551490783691406],[-90.8258056640625,35.552734375],[-90.82275390625,35.554758071899414],[-90.81981658935547,35.556640625],[-90.81787109375,35.557931900024414],[-90.81391096115112,35.560546875],[-90.81298828125,35.5611686706543],[-90.80810546875,35.56440734863281],[-90.80804109573364,35.564453125],[-90.80322265625,35.56783103942871],[-90.80249547958374,35.568359375],[-90.79833984375,35.57128143310547],[-90.79694271087646,35.572265625],[-90.79345703125,35.57467460632324],[-90.7912015914917,35.576171875],[-90.78857421875,35.577903747558594],[-90.78519582748413,35.580078125],[-90.78369140625,35.581085205078125],[-90.77932834625244,35.583984375],[-90.77880859375,35.58433723449707],[-90.77392578125,35.58762550354004],[-90.77355861663818,35.587890625],[-90.76904296875,35.59110069274902],[-90.76807737350464,35.591796875],[-90.76416015625,35.59451103210449],[-90.76239824295044,35.595703125],[-90.75927734375,35.597795486450195],[-90.75648069381714,35.599609375],[-90.75439453125,35.600982666015625],[-90.75051069259644,35.603515625],[-90.74951171875,35.60418891906738],[-90.74466705322266,35.607421875],[-90.74462890625,35.60744857788086],[-90.73974609375,35.610816955566406],[-90.73904037475586,35.611328125],[-90.73486328125,35.61428451538086],[-90.73351621627808,35.615234375],[-90.72998046875,35.61765670776367],[-90.72773218154907,35.619140625],[-90.72509765625,35.62087821960449],[-90.72171211242676,35.623046875],[-90.72021484375,35.62403678894043],[-90.71579933166504,35.626953125],[-90.71533203125,35.62727165222168],[-90.71044921875,35.63056564331055],[-90.71004152297974,35.630859375],[-90.70556640625,35.63399314880371],[-90.7044792175293,35.634765625],[-90.70068359375,35.63735580444336],[-90.6986951828003,35.638671875],[-90.69580078125,35.64059829711914],[-90.6927752494812,35.642578125],[-90.69091796875,35.64380645751953],[-90.68679094314575,35.646484375],[-90.68603515625,35.64699745178223],[-90.68115234375,35.65032196044922],[-90.68105697631836,35.650390625],[-90.67626953125,35.653724670410156],[-90.67548751831055,35.654296875],[-90.67138671875,35.65724563598633],[-90.67003965377808,35.658203125],[-90.66650390625,35.66060256958008],[-90.66417455673218,35.662109375],[-90.66162109375,35.663795471191406],[-90.65821647644043,35.666015625],[-90.65673828125,35.6669979095459],[-90.6522536277771,35.669921875],[-90.65185546875,35.67019271850586],[-90.64697265625,35.67354393005371],[-90.64657926559448,35.673828125],[-90.64208984375,35.676963806152344],[-90.64101219177246,35.677734375],[-90.63720703125,35.68037033081055],[-90.6352949142456,35.681640625],[-90.63232421875,35.68359375],[-90.62928676605225,35.685546875],[-90.62744140625,35.68676567077637],[-90.62329292297363,35.689453125],[-90.62255859375,35.68994331359863],[-90.61767578125,35.69321250915527],[-90.61747074127197,35.693359375],[-90.61279296875,35.69662094116211],[-90.61190128326416,35.697265625],[-90.60791015625,35.7000617980957],[-90.6062912940979,35.701171875],[-90.60302734375,35.70335006713867],[-90.60032606124878,35.705078125],[-90.59814453125,35.70650863647461],[-90.59434175491333,35.708984375],[-90.59326171875,35.7097053527832],[-90.58841466903687,35.712890625],[-90.58837890625,35.71291542053223],[-90.58349609375,35.71629524230957],[-90.58280229568481,35.716796875],[-90.57861328125,35.7197208404541],[-90.57721376419067,35.720703125],[-90.57373046875,35.723100662231445],[-90.57145595550537,35.724609375],[-90.56884765625,35.726318359375],[-90.56539058685303,35.728515625],[-90.56396484375,35.72945976257324],[-90.55948495864868,35.732421875],[-90.55908203125,35.73269462585449],[-90.55419921875,35.73597717285156],[-90.55371284484863,35.736328125],[-90.54931640625,35.739444732666016],[-90.54821014404297,35.740234375],[-90.54443359375,35.7428092956543],[-90.54239273071289,35.744140625],[-90.53955078125,35.74599838256836],[-90.53632497787476,35.748046875],[-90.53466796875,35.74913024902344],[-90.5303406715393,35.751953125],[-90.52978515625,35.752328872680664],[-90.52490234375,35.75560188293457],[-90.52454233169556,35.755859375],[-90.52001953125,35.75901412963867],[-90.51896572113037,35.759765625],[-90.51513671875,35.76238822937012],[-90.51320791244507,35.763671875],[-90.51025390625,35.76564025878906],[-90.50727605819702,35.767578125],[-90.50537109375,35.768829345703125],[-90.501229763031,35.771484375],[-90.50048828125,35.77198028564453],[-90.49560546875,35.7752628326416],[-90.49542665481567,35.775390625],[-90.49072265625,35.778635025024414],[-90.48979759216309,35.779296875],[-90.48583984375,35.782052993774414],[-90.484139919281,35.783203125],[-90.48095703125,35.785308837890625],[-90.4781436920166,35.787109375],[-90.47607421875,35.7884635925293],[-90.47209739685059,35.791015625],[-90.47119140625,35.791616439819336],[-90.46630859375,35.794851303100586],[-90.46621084213257,35.794921875],[-90.46142578125,35.798227310180664],[-90.46059131622314,35.798828125],[-90.45654296875,35.80165100097656],[-90.45496225357056,35.802734375],[-90.45166015625,35.80492973327637],[-90.44897317886353,35.806640625],[-90.44677734375,35.808074951171875],[-90.44296026229858,35.810546875],[-90.44189453125,35.81125450134277],[-90.43701171875,35.8144474029541],[-90.43700218200684,35.814453125],[-90.43212890625,35.81782531738281],[-90.43138265609741,35.818359375],[-90.42724609375,35.821210861206055],[-90.42570352554321,35.822265625],[-90.42236328125,35.82450866699219],[-90.41978597640991,35.826171875],[-90.41748046875,35.82767295837402],[-90.41372537612915,35.830078125],[-90.41259765625,35.83082580566406],[-90.40778398513794,35.833984375],[-90.40771484375,35.83403205871582],[-90.40283203125,35.83736038208008],[-90.4020881652832,35.837890625],[-90.39794921875,35.84075164794922],[-90.39642810821533,35.841796875],[-90.39306640625,35.844064712524414],[-90.39055347442627,35.845703125],[-90.38818359375,35.847246170043945],[-90.38445234298706,35.849609375],[-90.38330078125,35.85037040710449],[-90.37854194641113,35.853515625],[-90.37841796875,35.853599548339844],[-90.37353515625,35.85691261291504],[-90.37282466888428,35.857421875],[-90.36865234375,35.860342025756836],[-90.36722421646118,35.861328125],[-90.36376953125,35.86363410949707],[-90.3612732887268,35.865234375],[-90.35888671875,35.866783142089844],[-90.3551697731018,35.869140625],[-90.35400390625,35.86990547180176],[-90.34920930862427,35.873046875],[-90.34912109375,35.87310600280762],[-90.34423828125,35.87643623352051],[-90.34351825714111,35.876953125],[-90.33935546875,35.87986373901367],[-90.33792018890381,35.880859375],[-90.33447265625,35.883155822753906],[-90.33194065093994,35.884765625],[-90.32958984375,35.886295318603516],[-90.3259015083313,35.888671875],[-90.32470703125,35.88945960998535],[-90.3199052810669,35.892578125],[-90.31982421875,35.89263343811035],[-90.31494140625,35.895992279052734],[-90.31425476074219,35.896484375],[-90.31005859375,35.89936637878418],[-90.30855417251587,35.900390625],[-90.30517578125,35.902639389038086],[-90.30256748199463,35.904296875],[-90.30029296875,35.905765533447266],[-90.29647827148438,35.908203125],[-90.29541015625,35.90890884399414],[-90.29052734375,35.91209030151367],[-90.2905011177063,35.912109375],[-90.28564453125,35.91543960571289],[-90.28483390808105,35.916015625],[-90.28076171875,35.91880226135254],[-90.27910947799683,35.919921875],[-90.27587890625,35.922088623046875],[-90.27319431304932,35.923828125],[-90.27099609375,35.925254821777344],[-90.26707410812378,35.927734375],[-90.26611328125,35.928367614746094],[-90.26123046875,35.93157386779785],[-90.26113748550415,35.931640625],[-90.25634765625,35.93490791320801],[-90.25544166564941,35.935546875],[-90.25146484375,35.93825912475586],[-90.24967432022095,35.939453125],[-90.24658203125,35.94149971008301],[-90.24369478225708,35.943359375],[-90.24169921875,35.94465446472168],[-90.23758888244629,35.947265625],[-90.23681640625,35.94777870178223],[-90.23193359375,35.95103454589844],[-90.23174047470093,35.951171875],[-90.22705078125,35.95438575744629],[-90.22607088088989,35.955078125],[-90.22216796875,35.95774459838867],[-90.22027969360352,35.958984375],[-90.21728515625,35.9609317779541],[-90.21419525146484,35.962890625],[-90.21240234375,35.96405601501465],[-90.20809888839722,35.966796875],[-90.20751953125,35.96718215942383],[-90.20263671875,35.97043800354004],[-90.2022647857666,35.970703125],[-90.19775390625,35.973825454711914],[-90.19665002822876,35.974609375],[-90.19287109375,35.97719955444336],[-90.19086122512817,35.978515625],[-90.18798828125,35.98036766052246],[-90.18468379974365,35.982421875],[-90.18310546875,35.983442306518555],[-90.17861604690552,35.986328125],[-90.17822265625,35.98659133911133],[-90.17333984375,35.98984146118164],[-90.1727843284607,35.990234375],[-90.16845703125,35.99320602416992],[-90.1671051979065,35.994140625],[-90.16357421875,35.996517181396484],[-90.16120910644531,35.998046875],[-90.15869140625,35.999667167663574],[-90.15504837036133,36.001953125],[-90.15380859375,36.00276470184326],[-90.14909267425537,36.005859375],[-90.14892578125,36.00597286224365],[-90.14404296875,36.00925350189209],[-90.14331817626953,36.009765625],[-90.13916015625,36.01261901855469],[-90.1375961303711,36.013671875],[-90.13427734375,36.01585388183594],[-90.13156652450562,36.017578125],[-90.12939453125,36.01897430419922],[-90.12540340423584,36.021484375],[-90.12451171875,36.02206897735596],[-90.11962890625,36.02528190612793],[-90.11947393417358,36.025390625],[-90.11474609375,36.02861213684082],[-90.11377573013306,36.029296875],[-90.10986328125,36.03196716308594],[-90.10798215866089,36.033203125],[-90.10498046875,36.03514862060547],[-90.10185956954956,36.037109375],[-90.10009765625,36.03824806213379],[-90.09575128555298,36.041015625],[-90.09521484375,36.04137134552002],[-90.09033203125,36.0446195602417],[-90.0899076461792,36.044921875],[-90.08544921875,36.047990798950195],[-90.08425712585449,36.048828125],[-90.08056640625,36.051344871520996],[-90.07843494415283,36.052734375],[-90.07568359375,36.054503440856934],[-90.07223844528198,36.056640625],[-90.07080078125,36.05756855010986],[-90.06617307662964,36.060546875],[-90.06591796875,36.06071758270264],[-90.06103515625,36.063971519470215],[-90.06034851074219,36.064453125],[-90.05615234375,36.06730079650879],[-90.0545859336853,36.068359375],[-90.05126953125,36.07056427001953],[-90.04862308502197,36.072265625],[-90.04638671875,36.07370662689209],[-90.04246473312378,36.076171875],[-90.04150390625,36.07680416107178],[-90.03662109375,36.080020904541016],[-90.0365400314331,36.080078125],[-90.03173828125,36.08332061767578],[-90.03078699111938,36.083984375],[-90.02685546875,36.086628913879395],[-90.02491474151611,36.087890625],[-90.02197265625,36.08979606628418],[-90.01881122589111,36.091796875],[-90.01708984375,36.09290599822998],[-90.01267671585083,36.095703125],[-90.01220703125,36.09601593017578],[-90.00732421875,36.099289894104004],[-90.0068736076355,36.099609375],[-90.00244140625,36.10264015197754],[-90.00117063522339,36.103515625],[-89.99755859375,36.10591793060303],[-89.99517440795898,36.107421875],[-89.99267578125,36.109012603759766],[-89.98898983001709,36.111328125],[-89.98779296875,36.11210632324219],[-89.98292922973633,36.115234375],[-89.98291015625,36.11524677276611],[-89.97802734375,36.118568420410156],[-89.97721672058105,36.119140625],[-89.97314453125,36.121886253356934],[-89.97138500213623,36.123046875],[-89.96826171875,36.125081062316895],[-89.96528148651123,36.126953125],[-89.96337890625,36.12817096710205],[-89.95914936065674,36.130859375],[-89.95849609375,36.13129138946533],[-89.95361328125,36.13449001312256],[-89.95322227478027,36.134765625],[-89.94873046875,36.13786220550537],[-89.94757175445557,36.138671875],[-89.94384765625,36.14114570617676],[-89.94157791137695,36.142578125],[-89.93896484375,36.14424514770508],[-89.93537425994873,36.146484375],[-89.93408203125,36.14731979370117],[-89.9293041229248,36.150390625],[-89.92919921875,36.15046215057373],[-89.92431640625,36.15373992919922],[-89.92352962493896,36.154296875],[-89.91943359375,36.157105445861816],[-89.91779804229736,36.158203125],[-89.91455078125,36.160311698913574],[-89.91164207458496,36.162109375],[-89.90966796875,36.16336631774902],[-89.90546226501465,36.166015625],[-89.90478515625,36.166460037231445],[-89.89990234375,36.169650077819824],[-89.89951133728027,36.169921875],[-89.89501953125,36.172972679138184],[-89.89378452301025,36.173828125],[-89.89013671875,36.17628288269043],[-89.88788604736328,36.177734375],[-89.88525390625,36.17941474914551],[-89.88165378570557,36.181640625],[-89.88037109375,36.18246650695801],[-89.87558364868164,36.185546875],[-89.87548828125,36.185611724853516],[-89.87060546875,36.188870429992676],[-89.86976623535156,36.189453125],[-89.86572265625,36.19215774536133],[-89.8638916015625,36.193359375],[-89.86083984375,36.195356369018555],[-89.8578405380249,36.197265625],[-89.85595703125,36.198476791381836],[-89.85166072845459,36.201171875],[-89.85107421875,36.20155620574951],[-89.84619140625,36.204776763916016],[-89.84576225280762,36.205078125],[-89.84130859375,36.20810794830322],[-89.84002590179443,36.208984375],[-89.83642578125,36.21134376525879],[-89.83395099639893,36.212890625],[-89.83154296875,36.21442890167236],[-89.8277997970581,36.216796875],[-89.82666015625,36.21753692626953],[-89.82177734375,36.220656394958496],[-89.82171058654785,36.220703125],[-89.81689453125,36.22396183013916],[-89.81596946716309,36.224609375],[-89.81201171875,36.22726345062256],[-89.81007099151611,36.228515625],[-89.80712890625,36.23038578033447],[-89.80382919311523,36.232421875],[-89.80224609375,36.23344039916992],[-89.79775428771973,36.236328125],[-89.79736328125,36.236589431762695],[-89.79248046875,36.23978900909424],[-89.79183673858643,36.240234375],[-89.78759765625,36.24307346343994],[-89.78599071502686,36.244140625],[-89.78271484375,36.246280670166016],[-89.77992534637451,36.248046875],[-89.77783203125,36.24938106536865],[-89.7737169265747,36.251953125],[-89.77294921875,36.25245761871338],[-89.76806640625,36.25567626953125],[-89.76780414581299,36.255859375],[-89.76318359375,36.258981704711914],[-89.76203918457031,36.259765625],[-89.75830078125,36.262224197387695],[-89.7559928894043,36.263671875],[-89.75341796875,36.26530933380127],[-89.7498083114624,36.267578125],[-89.74853515625,36.26840019226074],[-89.74368572235107,36.271484375],[-89.74365234375,36.27150821685791],[-89.73876953125,36.27479934692383],[-89.73792552947998,36.275390625],[-89.73388671875,36.27808856964111],[-89.73201751708984,36.279296875],[-89.72900390625,36.28120994567871],[-89.7257661819458,36.283203125],[-89.72412109375,36.284257888793945],[-89.71966743469238,36.287109375],[-89.71923828125,36.28739356994629],[-89.71435546875,36.2905797958374],[-89.71372604370117,36.291015625],[-89.70947265625,36.29384899139404],[-89.70785140991211,36.294921875],[-89.70458984375,36.2970495223999],[-89.70177173614502,36.298828125],[-89.69970703125,36.300143241882324],[-89.69554424285889,36.302734375],[-89.69482421875,36.303205490112305],[-89.68994140625,36.30640983581543],[-89.68961238861084,36.306640625],[-89.68505859375,36.309712409973145],[-89.68383312225342,36.310546875],[-89.68017578125,36.312928199768066],[-89.67772483825684,36.314453125],[-89.67529296875,36.31599807739258],[-89.67154502868652,36.318359375],[-89.67041015625,36.319092750549316],[-89.66552734375,36.322195053100586],[-89.66542720794678,36.322265625],[-89.66064453125,36.325480461120605],[-89.65965270996094,36.326171875],[-89.65576171875,36.32876777648926],[-89.65370655059814,36.330078125],[-89.65087890625,36.33185863494873],[-89.64739799499512,36.333984375],[-89.64599609375,36.334879875183105],[-89.64127540588379,36.337890625],[-89.64111328125,36.337998390197754],[-89.63623046875,36.34122657775879],[-89.63540077209473,36.341796875],[-89.63134765625,36.344472885131836],[-89.62944507598877,36.345703125],[-89.62646484375,36.34762668609619],[-89.6233081817627,36.349609375],[-89.62158203125,36.35070991516113],[-89.61708545684814,36.353515625],[-89.61669921875,36.35376834869385],[-89.61181640625,36.356971740722656],[-89.61117267608643,36.357421875],[-89.60693359375,36.360291481018066],[-89.60537910461426,36.361328125],[-89.60205078125,36.363471031188965],[-89.59916591644287,36.365234375],[-89.59716796875,36.36648941040039],[-89.59290027618408,36.369140625],[-89.59228515625,36.36954116821289],[-89.58740234375,36.37271499633789],[-89.5869255065918,36.373046875],[-89.58251953125,36.37598419189453],[-89.58107471466064,36.376953125],[-89.57763671875,36.37920379638672],[-89.57499504089355,36.380859375],[-89.57275390625,36.38227653503418],[-89.56873416900635,36.384765625],[-89.56787109375,36.38532257080078],[-89.56298828125,36.38845157623291],[-89.56267356872559,36.388671875],[-89.55810546875,36.39177131652832],[-89.55693244934082,36.392578125],[-89.55322265625,36.395005226135254],[-89.55082893371582,36.396484375],[-89.54833984375,36.39803600311279],[-89.54448699951172,36.400390625],[-89.54345703125,36.40104866027832],[-89.53857421875,36.40419006347656],[-89.53842163085938,36.404296875],[-89.53369140625,36.40747547149658],[-89.53263282775879,36.408203125],[-89.52880859375,36.410719871520996],[-89.52657699584961,36.412109375],[-89.52392578125,36.41376304626465],[-89.520263671875,36.416015625],[-89.51904296875,36.41679382324219],[-89.51416015625,36.41989231109619],[-89.51411724090576,36.419921875],[-89.50927734375,36.42319202423096],[-89.50835704803467,36.423828125],[-89.50439453125,36.42643070220947],[-89.50231552124023,36.427734375],[-89.49951171875,36.42948532104492],[-89.49596881866455,36.431640625],[-89.49462890625,36.43249320983887],[-89.48984622955322,36.435546875],[-89.48974609375,36.435614585876465],[-89.48486328125,36.438836097717285],[-89.483962059021,36.439453125],[-89.47998046875,36.44206523895264],[-89.47793960571289,36.443359375],[-89.47509765625,36.445162773132324],[-89.47172164916992,36.447265625],[-89.47021484375,36.448225021362305],[-89.46550846099854,36.451171875],[-89.46533203125,36.451287269592285],[-89.46044921875,36.4545259475708],[-89.4596529006958,36.455078125],[-89.45556640625,36.45779609680176],[-89.45372104644775,36.458984375],[-89.45068359375,36.460899353027344],[-89.44740772247314,36.462890625],[-89.44580078125,36.46390247344971],[-89.44119453430176,36.466796875],[-89.44091796875,36.46697998046875],[-89.43603515625,36.470176696777344],[-89.4352674484253,36.470703125],[-89.43115234375,36.47339725494385],[-89.42925930023193,36.474609375],[-89.42626953125,36.47651672363281],[-89.42303657531738,36.478515625],[-89.42138671875,36.479559898376465],[-89.41681385040283,36.482421875],[-89.41650390625,36.482625007629395],[-89.41162109375,36.48581314086914],[-89.41087245941162,36.486328125],[-89.40673828125,36.489073753356934],[-89.40494537353516,36.490234375],[-89.40185546875,36.49219608306885],[-89.39867973327637,36.494140625],[-89.39697265625,36.495216369628906],[-89.39241409301758,36.498046875],[-89.39208984375,36.498257637023926],[-89.38720703125,36.5014762878418],[-89.38652038574219,36.501953125],[-89.38232421875,36.50471591949463],[-89.3805456161499,36.505859375],[-89.37744140625,36.50782299041748],[-89.3742561340332,36.509765625],[-89.37255859375,36.51083183288574],[-89.36804294586182,36.513671875],[-89.36767578125,36.51391315460205],[-89.36279296875,36.5170841217041],[-89.36206817626953,36.517578125],[-89.35791015625,36.52030849456787],[-89.3560791015625,36.521484375],[-89.35302734375,36.52342700958252],[-89.34986591339111,36.525390625],[-89.34814453125,36.52647686004639],[-89.34359073638916,36.529296875],[-89.34326171875,36.52950954437256],[-89.33837890625,36.5327033996582],[-89.33765888214111,36.533203125],[-89.33349609375,36.53596210479736],[-89.33172225952148,36.537109375],[-89.32861328125,36.5390682220459],[-89.32538509368896,36.541015625],[-89.32373046875,36.5420503616333],[-89.31910991668701,36.544921875],[-89.31884765625,36.54509162902832],[-89.31396484375,36.54829406738281],[-89.31318283081055,36.548828125],[-89.30908203125,36.551509857177734],[-89.30715560913086,36.552734375],[-89.30419921875,36.554598808288574],[-89.30085182189941,36.556640625],[-89.29931640625,36.55760478973389],[-89.29462909698486,36.560546875],[-89.29443359375,36.560675621032715],[-89.28955078125,36.56387233734131],[-89.2887020111084,36.564453125],[-89.28466796875,36.56709289550781],[-89.28265571594238,36.568359375],[-89.27978515625,36.570157051086426],[-89.27635669708252,36.572265625],[-89.27490234375,36.5731840133667],[-89.27011966705322,36.576171875],[-89.27001953125,36.57623863220215],[-89.26513671875,36.579482078552246],[-89.26426887512207,36.580078125],[-89.26025390625,36.582695960998535],[-89.25819396972656,36.583984375],[-89.25537109375,36.585734367370605],[-89.25179958343506,36.587890625],[-89.25048828125,36.58871936798096],[-89.24561023712158,36.591796875],[-89.24560546875,36.591800689697266],[-89.24072265625,36.59502601623535],[-89.23972606658936,36.595703125],[-89.23583984375,36.598215103149414],[-89.23357963562012,36.599609375],[-89.23095703125,36.601240158081055],[-89.2272138595581,36.603515625],[-89.22607421875,36.60423755645752],[-89.22119140625,36.607330322265625],[-89.2210578918457,36.607421875],[-89.21630859375,36.61055660247803],[-89.21516418457031,36.611328125],[-89.21142578125,36.613749504089355],[-89.20900821685791,36.615234375],[-89.20654296875,36.61676216125488],[-89.20266628265381,36.619140625],[-89.20166015625,36.61978054046631],[-89.19677734375,36.6228609085083],[-89.19650554656982,36.623046875],[-89.19189453125,36.626081466674805],[-89.19057846069336,36.626953125],[-89.18701171875,36.62923622131348],[-89.1843843460083,36.630859375],[-89.18212890625,36.63225841522217],[-89.17799949645996,36.634765625],[-89.17724609375,36.63524532318115],[-89.17236328125,36.638365745544434],[-89.17191982269287,36.638671875],[-89.16748046875,36.6416130065918],[-89.16601657867432,36.642578125],[-89.16259765625,36.644744873046875],[-89.15969371795654,36.646484375],[-89.15771484375,36.64770317077637],[-89.1533088684082,36.650390625],[-89.15283203125,36.650699615478516],[-89.14794921875,36.6538724899292],[-89.14732933044434,36.654296875],[-89.14306640625,36.657081604003906],[-89.14131164550781,36.658203125],[-89.13818359375,36.66016864776611],[-89.13496017456055,36.662109375],[-89.13330078125,36.6631383895874],[-89.12867069244385,36.666015625],[-89.12841796875,36.666181564331055],[-89.12353515625,36.669339179992676],[-89.12267208099365,36.669921875],[-89.11865234375,36.672526359558105],[-89.1165828704834,36.673828125],[-89.11376953125,36.675601959228516],[-89.11031723022461,36.677734375],[-89.10888671875,36.67863941192627],[-89.10403251647949,36.681640625],[-89.10400390625,36.68165874481201],[-89.09912109375,36.68484306335449],[-89.09808158874512,36.685546875],[-89.09423828125,36.6880464553833],[-89.09196376800537,36.689453125],[-89.08935546875,36.69106578826904],[-89.0855598449707,36.693359375],[-89.08447265625,36.694045066833496],[-89.07958984375,36.697092056274414],[-89.07933235168457,36.697265625],[-89.07470703125,36.70029354095459],[-89.07337665557861,36.701171875],[-89.06982421875,36.703436851501465],[-89.06713962554932,36.705078125],[-89.06494140625,36.70643615722656],[-89.0607500076294,36.708984375],[-89.06005859375,36.709428787231445],[-89.05517578125,36.71257495880127],[-89.05471324920654,36.712890625],[-89.05029296875,36.7157621383667],[-89.04868125915527,36.716796875],[-89.04541015625,36.71883773803711],[-89.04229640960693,36.720703125],[-89.04052734375,36.721797943115234],[-89.03594970703125,36.724609375],[-89.03076171875,36.72798156738281],[-89.02997493743896,36.728515625],[-89.02587890625,36.73116588592529],[-89.02387142181396,36.732421875],[-89.02099609375,36.73420810699463],[-89.0174674987793,36.736328125],[-89.01611328125,36.73717403411865],[-89.01123046875,36.740227699279785],[-89.01122093200684,36.740234375],[-89.00634765625,36.743407249450684],[-89.00525093078613,36.744140625],[-89.00146484375,36.74654960632324],[-88.99899005889893,36.748046875],[-88.99658203125,36.74952983856201],[-88.99261474609375,36.751953125],[-88.99169921875,36.75253486633301],[-88.98681640625,36.75560188293457],[-88.98643493652344,36.755859375],[-88.98193359375,36.758769035339355],[-88.98039817810059,36.759765625],[-88.97705078125,36.761884689331055],[-88.9741039276123,36.763671875],[-88.97216796875,36.76487064361572],[-88.96777153015137,36.767578125],[-88.96728515625,36.767889976501465],[-88.96240234375,36.771013259887695],[-88.96170616149902,36.771484375],[-88.95751953125,36.774187088012695],[-88.95559787750244,36.775390625],[-88.95263671875,36.77723503112793],[-88.94925594329834,36.779296875],[-88.94775390625,36.78023433685303],[-88.94291400909424,36.783203125],[-88.94287109375,36.78322982788086],[-88.93798828125,36.78637218475342],[-88.93688201904297,36.787109375],[-88.93310546875,36.78953170776367],[-88.93068790435791,36.791015625],[-88.92822265625,36.792531967163086],[-88.92425537109375,36.794921875],[-88.92333984375,36.79549980163574],[-88.91845703125,36.79854488372803],[-88.91803741455078,36.798828125],[-88.91357421875,36.80170822143555],[-88.91197204589844,36.802734375],[-88.90869140625,36.804792404174805],[-88.90564441680908,36.806640625],[-88.90380859375,36.80777454376221],[-88.89925479888916,36.810546875],[-88.89892578125,36.81075859069824],[-88.89404296875,36.813920974731445],[-88.89326572418213,36.814453125],[-88.88916015625,36.81712818145752],[-88.88720035552979,36.818359375],[-88.88427734375,36.82016372680664],[-88.88072967529297,36.822265625],[-88.87939453125,36.823092460632324],[-88.87451171875,36.82609748840332],[-88.87440204620361,36.826171875],[-88.86962890625,36.8292932510376],[-88.86845111846924,36.830078125],[-88.86474609375,36.83243465423584],[-88.86219501495361,36.833984375],[-88.85986328125,36.83541011810303],[-88.8557243347168,36.837890625],[-88.85498046875,36.838361740112305],[-88.85009765625,36.84145164489746],[-88.84958744049072,36.841796875],[-88.84521484375,36.84460258483887],[-88.84347438812256,36.845703125],[-88.84033203125,36.84764575958252],[-88.83702278137207,36.849609375],[-88.83544921875,36.85057830810547],[-88.8306474685669,36.853515625],[-88.83056640625,36.8535680770874],[-88.82568359375,36.85675048828125],[-88.82468223571777,36.857421875],[-88.82080078125,36.859883308410645],[-88.81840705871582,36.861328125],[-88.81591796875,36.86284065246582],[-88.81192207336426,36.865234375],[-88.81103515625,36.86579513549805],[-88.80615234375,36.86890125274658],[-88.80579948425293,36.869140625],[-88.80126953125,36.87208080291748],[-88.79977703094482,36.873046875],[-88.79638671875,36.875165939331055],[-88.79338264465332,36.876953125],[-88.79150390625,36.8781042098999],[-88.78695964813232,36.880859375],[-88.78662109375,36.88107490539551],[-88.78173828125,36.88422679901123],[-88.78093719482422,36.884765625],[-88.77685546875,36.88735103607178],[-88.77467632293701,36.888671875],[-88.77197265625,36.89030933380127],[-88.76814365386963,36.892578125],[-88.76708984375,36.89323425292969],[-88.76220703125,36.8962926864624],[-88.76192569732666,36.896484375],[-88.75732421875,36.89946174621582],[-88.75589370727539,36.900390625],[-88.75244140625,36.90255641937256],[-88.74951362609863,36.904296875],[-88.74755859375,36.90548896789551],[-88.74304294586182,36.908203125],[-88.74267578125,36.90843677520752],[-88.73779296875,36.911582946777344],[-88.73701572418213,36.912109375],[-88.73291015625,36.914727210998535],[-88.73080730438232,36.916015625],[-88.72802734375,36.91770839691162],[-88.72430801391602,36.919921875],[-88.72314453125,36.920647621154785],[-88.71826171875,36.9237003326416],[-88.7180757522583,36.923828125],[-88.71337890625,36.92689228057861],[-88.71210098266602,36.927734375],[-88.70849609375,36.930006980895996],[-88.70575428009033,36.931640625],[-88.70361328125,36.932942390441895],[-88.69927406311035,36.935546875],[-88.69873046875,36.935893058776855],[-88.69384765625,36.93902587890625],[-88.69321346282959,36.939453125],[-88.68896484375,36.942161560058594],[-88.68701934814453,36.943359375],[-88.68408203125,36.945143699645996],[-88.68046760559082,36.947265625],[-88.67919921875,36.94804286956787],[-88.67431640625,36.951019287109375],[-88.67408752441406,36.951171875],[-88.66943359375,36.95415496826172],[-88.66800308227539,36.955078125],[-88.66455078125,36.95723533630371],[-88.66162776947021,36.958984375],[-88.65966796875,36.96018123626709],[-88.65518569946289,36.962890625],[-88.65478515625,36.9631462097168],[-88.64990234375,36.966304779052734],[-88.64917755126953,36.966796875],[-88.64501953125,36.96946334838867],[-88.64301204681396,36.970703125],[-88.64013671875,36.972458839416504],[-88.63650321960449,36.974609375],[-88.63525390625,36.97538089752197],[-88.63037109375,36.978373527526855],[-88.63015651702881,36.978515625],[-88.62548828125,36.9814977645874],[-88.62404823303223,36.982421875],[-88.62060546875,36.98456287384033],[-88.61766338348389,36.986328125],[-88.61572265625,36.98751354217529],[-88.61120700836182,36.990234375],[-88.61083984375,36.990468978881836],[-88.60595703125,36.99359893798828],[-88.60515594482422,36.994140625],[-88.60107421875,36.99675178527832],[-88.59896183013916,36.998046875],[-88.59619140625,36.99973678588867],[-88.59245777130127,37.001953125],[-88.59130859375,37.00266647338867],[-88.58642578125,37.00565814971924],[-88.58612537384033,37.005859375],[-88.58154296875,37.00877571105957],[-88.57998847961426,37.009765625],[-88.57666015625,37.01183319091797],[-88.57361316680908,37.013671875],[-88.57177734375,37.01479625701904],[-88.56714725494385,37.017578125],[-88.56689453125,37.01773738861084],[-88.56201171875,37.02083778381348],[-88.56103897094727,37.021484375],[-88.55712890625,37.02395725250244],[-88.55473518371582,37.025390625],[-88.55224609375,37.026896476745605],[-88.54823589324951,37.029296875],[-88.54736328125,37.02984046936035],[-88.54248046875,37.03284931182861],[-88.54194164276123,37.033203125],[-88.53759765625,37.03593635559082],[-88.5357141494751,37.037109375],[-88.53271484375,37.03896427154541],[-88.52930545806885,37.041015625],[-88.52783203125,37.0419282913208],[-88.52294921875,37.0449161529541],[-88.52293968200684,37.044921875],[-88.51806640625,37.04801559448242],[-88.51681232452393,37.048828125],[-88.51318359375,37.05109405517578],[-88.51042747497559,37.052734375],[-88.50830078125,37.054030418395996],[-88.50399971008301,37.056640625],[-88.50341796875,37.05701160430908],[-88.49853515625,37.06007766723633],[-88.49782466888428,37.060546875],[-88.49365234375,37.063164710998535],[-88.491530418396,37.064453125],[-88.48876953125,37.066131591796875],[-88.4850025177002,37.068359375],[-88.48388671875,37.06904888153076],[-88.47900390625,37.072078704833984],[-88.47872257232666,37.072265625],[-88.47412109375,37.07518672943115],[-88.47256660461426,37.076171875],[-88.46923828125,37.07821559906006],[-88.46606731414795,37.080078125],[-88.46435546875,37.081116676330566],[-88.45959186553955,37.083984375],[-88.45947265625,37.08406162261963],[-88.45458984375,37.08718204498291],[-88.45351219177246,37.087890625],[-88.44970703125,37.09026622772217],[-88.44714164733887,37.091796875],[-88.44482421875,37.09318828582764],[-88.44054698944092,37.095703125],[-88.43994140625,37.09607982635498],[-88.43505859375,37.09911251068115],[-88.43430519104004,37.099609375],[-88.43017578125,37.10220241546631],[-88.42800617218018,37.103515625],[-88.42529296875,37.105164527893066],[-88.42152118682861,37.107421875],[-88.42041015625,37.10811233520508],[-88.41552734375,37.11109447479248],[-88.41516971588135,37.111328125],[-88.41064453125,37.11415672302246],[-88.40890407562256,37.115234375],[-88.40576171875,37.117149353027344],[-88.40240478515625,37.119140625],[-88.40087890625,37.120076179504395],[-88.39602947235107,37.123046875],[-88.39599609375,37.123066902160645],[-88.39111328125,37.126152992248535],[-88.38986396789551,37.126953125],[-88.38623046875,37.12918281555176],[-88.38335514068604,37.130859375],[-88.38134765625,37.132062911987305],[-88.37685585021973,37.134765625],[-88.37646484375,37.135013580322266],[-88.37158203125,37.138115882873535],[-88.37074756622314,37.138671875],[-88.36669921875,37.1412239074707],[-88.36445808410645,37.142578125],[-88.36181640625,37.14417743682861],[-88.35791110992432,37.146484375],[-88.35693359375,37.14709186553955],[-88.35205078125,37.150123596191406],[-88.35165023803711,37.150390625],[-88.34716796875,37.15317726135254],[-88.3453369140625,37.154296875],[-88.34228515625,37.1561222076416],[-88.33868503570557,37.158203125],[-88.33740234375,37.15898036956787],[-88.33251953125,37.161927223205566],[-88.33224296569824,37.162109375],[-88.32763671875,37.165040016174316],[-88.32611083984375,37.166015625],[-88.32275390625,37.168107986450195],[-88.3197546005249,37.169921875],[-88.31787109375,37.17107677459717],[-88.31327438354492,37.173828125],[-88.31298828125,37.1740083694458],[-88.30810546875,37.17707633972168],[-88.30710411071777,37.177734375],[-88.30322265625,37.18016338348389],[-88.30073356628418,37.181640625],[-88.29833984375,37.18308067321777],[-88.29421520233154,37.185546875],[-88.29345703125,37.186020851135254],[-88.28857421875,37.18901348114014],[-88.28789710998535,37.189453125],[-88.28369140625,37.19203567504883],[-88.28147888183594,37.193359375],[-88.27880859375,37.19497108459473],[-88.27494144439697,37.197265625],[-88.27392578125,37.197896003723145],[-88.26904296875,37.20092964172363],[-88.26868057250977,37.201171875],[-88.26416015625,37.204002380371094],[-88.26241970062256,37.205078125],[-88.25927734375,37.20697784423828],[-88.25582504272461,37.208984375],[-88.25439453125,37.20984745025635],[-88.24951171875,37.2127742767334],[-88.24933528900146,37.212890625],[-88.24462890625,37.21584415435791],[-88.2431173324585,37.216796875],[-88.23974609375,37.21886920928955],[-88.23667526245117,37.220703125],[-88.23486328125,37.221802711486816],[-88.23014736175537,37.224609375],[-88.22998046875,37.22471523284912],[-88.22509765625,37.22776222229004],[-88.22393417358398,37.228515625],[-88.22021484375,37.23082256317139],[-88.21751117706299,37.232421875],[-88.21533203125,37.23373222351074],[-88.21100234985352,37.236328125],[-88.21044921875,37.23667621612549],[-88.20556640625,37.23969268798828],[-88.20472717285156,37.240234375],[-88.20068359375,37.24270534515381],[-88.19822788238525,37.244140625],[-88.19580078125,37.245574951171875],[-88.19155216217041,37.248046875],[-88.19091796875,37.24844169616699],[-88.18603515625,37.25150489807129],[-88.18536281585693,37.251953125],[-88.18115234375,37.254594802856445],[-88.17905902862549,37.255859375],[-88.17626953125,37.25753116607666],[-88.17242622375488,37.259765625],[-88.17138671875,37.260398864746094],[-88.16650390625,37.26335334777832],[-88.16601753234863,37.263671875],[-88.16162109375,37.26644039154053],[-88.15978050231934,37.267578125],[-88.15673828125,37.26942825317383],[-88.15326690673828,37.271484375],[-88.15185546875,37.27234649658203],[-88.14697265625,37.275285720825195],[-88.14681053161621,37.275390625],[-88.14208984375,37.27827453613281],[-88.14041137695312,37.279296875],[-88.13720703125,37.28120708465576],[-88.13375949859619,37.283203125],[-88.13232421875,37.2840690612793],[-88.12744140625,37.287004470825195],[-88.12727928161621,37.287109375],[-88.12255859375,37.29002857208252],[-88.1209659576416,37.291015625],[-88.11767578125,37.29301166534424],[-88.11442375183105,37.294921875],[-88.11279296875,37.29590702056885],[-88.10791015625,37.298800468444824],[-88.10786724090576,37.298828125],[-88.10302734375,37.301825523376465],[-88.10158729553223,37.302734375],[-88.09814453125,37.30484867095947],[-88.09510707855225,37.306640625],[-88.09326171875,37.307753562927246],[-88.08859825134277,37.310546875],[-88.08837890625,37.310683250427246],[-88.08349609375,37.31368541717529],[-88.08228492736816,37.314453125],[-88.07861328125,37.316678047180176],[-88.07570934295654,37.318359375],[-88.07373046875,37.31953811645508],[-88.06912422180176,37.322265625],[-88.06884765625,37.3224401473999],[-88.06396484375,37.325520515441895],[-88.06296825408936,37.326171875],[-88.05908203125,37.328579902648926],[-88.05656433105469,37.330078125],[-88.05419921875,37.331488609313965],[-88.04993152618408,37.333984375],[-88.04931640625,37.334364891052246],[-88.04443359375,37.33737564086914],[-88.04364681243896,37.337890625],[-88.03955078125,37.340420722961426],[-88.0372142791748,37.341796875],[-88.03466796875,37.34330940246582],[-88.03062438964844,37.345703125],[-88.02978515625,37.34622383117676],[-88.02490234375,37.3492374420166],[-88.02433490753174,37.349609375],[-88.02001953125,37.352280616760254],[-88.01796436309814,37.353515625],[-88.01513671875,37.35520839691162],[-88.01133155822754,37.357421875],[-88.01025390625,37.35807800292969],[-88.00537109375,37.36103820800781],[-88.00492286682129,37.361328125],[-88.00048828125,37.36404323577881],[-87.99849510192871,37.365234375],[-87.99560546875,37.3669490814209],[-87.99184799194336,37.369140625],[-87.99072265625,37.36982440948486],[-87.98583984375,37.372761726379395],[-87.98540115356445,37.373046875],[-87.98095703125,37.3757848739624],[-87.97903060913086,37.376953125],[-87.97607421875,37.37873554229736],[-87.97245025634766,37.380859375],[-87.97119140625,37.38163089752197],[-87.96630859375,37.384615898132324],[-87.96607971191406,37.384765625],[-87.96142578125,37.38766574859619],[-87.95980453491211,37.388671875],[-87.95654296875,37.3906364440918],[-87.95317649841309,37.392578125],[-87.95166015625,37.39348602294922],[-87.94677734375,37.39638328552246],[-87.94662475585938,37.396484375],[-87.94189453125,37.39945316314697],[-87.94041156768799,37.400390625],[-87.93701171875,37.40247631072998],[-87.93393611907959,37.404296875],[-87.93212890625,37.40538692474365],[-87.92739391326904,37.408203125],[-87.92724609375,37.40829563140869],[-87.92236328125,37.41130256652832],[-87.92108535766602,37.412109375],[-87.91748046875,37.41428756713867],[-87.9144811630249,37.416015625],[-87.91259765625,37.41713047027588],[-87.90785312652588,37.419921875],[-87.90771484375,37.42000961303711],[-87.90283203125,37.4230375289917],[-87.90158748626709,37.423828125],[-87.89794921875,37.42604351043701],[-87.89506912231445,37.427734375],[-87.89306640625,37.42892360687256],[-87.88840770721436,37.431640625],[-87.88818359375,37.43177890777588],[-87.88330078125,37.43476676940918],[-87.88207054138184,37.435546875],[-87.87841796875,37.437771797180176],[-87.87551879882812,37.439453125],[-87.87353515625,37.44063091278076],[-87.86891460418701,37.443359375],[-87.86865234375,37.44352149963379],[-87.86376953125,37.44650745391846],[-87.86256790161133,37.447265625],[-87.85888671875,37.44950580596924],[-87.85604000091553,37.451171875],[-87.85400390625,37.45238494873047],[-87.84940719604492,37.455078125],[-87.84912109375,37.45525646209717],[-87.84423828125,37.458251953125],[-87.84308433532715,37.458984375],[-87.83935546875,37.461252212524414],[-87.83653259277344,37.462890625],[-87.83447265625,37.464111328125],[-87.8299331665039,37.466796875],[-87.82958984375,37.467010498046875],[-87.82470703125,37.47002029418945],[-87.82363891601562,37.470703125],[-87.81982421875,37.47301959991455],[-87.817063331604,37.474609375],[-87.81494140625,37.47585964202881],[-87.81036376953125,37.478515625],[-87.81005859375,37.478702545166016],[-87.80517578125,37.481685638427734],[-87.8040075302124,37.482421875],[-87.80029296875,37.48466777801514],[-87.79743194580078,37.486328125],[-87.79541015625,37.48752403259277],[-87.79080867767334,37.490234375],[-87.79052734375,37.49040985107422],[-87.78564453125,37.49340629577637],[-87.78448581695557,37.494140625],[-87.78076171875,37.49639415740967],[-87.77789115905762,37.498046875],[-87.77587890625,37.49923229217529],[-87.77122020721436,37.501953125],[-87.77099609375,37.50209140777588],[-87.76611328125,37.50509262084961],[-87.764892578125,37.505859375],[-87.76123046875,37.50805854797363],[-87.75827407836914,37.509765625],[-87.75634765625,37.51089954376221],[-87.75157928466797,37.513671875],[-87.75146484375,37.5137414932251],[-87.74658203125,37.51670742034912],[-87.74518489837646,37.517578125],[-87.74169921875,37.51967525482178],[-87.73855686187744,37.521484375],[-87.73681640625,37.52251720428467],[-87.73193836212158,37.525390625],[-87.73193359375,37.52539348602295],[-87.72705078125,37.528388023376465],[-87.72557735443115,37.529296875],[-87.72216796875,37.531344413757324],[-87.71898746490479,37.533203125],[-87.71728515625,37.53421878814697],[-87.71240234375,37.53708457946777],[-87.71236419677734,37.537109375],[-87.70751953125,37.54002666473389],[-87.70588874816895,37.541015625],[-87.70263671875,37.54294204711914],[-87.69917488098145,37.544921875],[-87.69775390625,37.54576587677002],[-87.69287109375,37.548648834228516],[-87.69259452819824,37.548828125],[-87.68798828125,37.55164432525635],[-87.68619537353516,37.552734375],[-87.68310546875,37.55458927154541],[-87.67962455749512,37.556640625],[-87.67822265625,37.55749034881592],[-87.67333984375,37.56038475036621],[-87.67308712005615,37.560546875],[-87.66845703125,37.56334972381592],[-87.6666259765625,37.564453125],[-87.66357421875,37.56626605987549],[-87.65993595123291,37.568359375],[-87.65869140625,37.569106101989746],[-87.65380859375,37.57200527191162],[-87.65340328216553,37.572265625],[-87.64892578125,37.57498073577881],[-87.64691829681396,37.576171875],[-87.64404296875,37.5778694152832],[-87.64025211334229,37.580078125],[-87.63916015625,37.5807409286499],[-87.63427734375,37.5836706161499],[-87.63379096984863,37.583984375],[-87.62939453125,37.58666133880615],[-87.6273250579834,37.587890625],[-87.62451171875,37.58955097198486],[-87.62060165405273,37.591796875],[-87.61962890625,37.592384338378906],[-87.61474609375,37.59531784057617],[-87.61415004730225,37.595703125],[-87.60986328125,37.59830665588379],[-87.60764122009277,37.599609375],[-87.60498046875,37.601173400878906],[-87.60097026824951,37.603515625],[-87.60009765625,37.604047775268555],[-87.59521484375,37.60698699951172],[-87.59453296661377,37.607421875],[-87.59033203125,37.609938621520996],[-87.58790969848633,37.611328125],[-87.58544921875,37.612751960754395],[-87.58108139038086,37.615234375],[-87.58056640625,37.61554718017578],[-87.57568359375,37.618483543395996],[-87.57464408874512,37.619140625],[-87.57080078125,37.621463775634766],[-87.56805896759033,37.623046875],[-87.56591796875,37.624305725097656],[-87.56141185760498,37.626953125],[-87.56103515625,37.6271858215332],[-87.55615234375,37.63014793395996],[-87.55501747131348,37.630859375],[-87.55126953125,37.63310527801514],[-87.54838466644287,37.634765625],[-87.54638671875,37.63593864440918],[-87.54165649414062,37.638671875],[-87.54150390625,37.638766288757324],[-87.53662109375,37.64171123504639],[-87.53521919250488,37.642578125],[-87.53173828125,37.644662857055664],[-87.52856254577637,37.646484375],[-87.52685546875,37.64749050140381],[-87.52197265625,37.65035629272461],[-87.5219202041626,37.650390625],[-87.51708984375,37.65329074859619],[-87.5154161453247,37.654296875],[-87.51220703125,37.656192779541016],[-87.50872611999512,37.658203125],[-87.50732421875,37.65903949737549],[-87.50244140625,37.661898612976074],[-87.50210762023926,37.662109375],[-87.49755859375,37.66483497619629],[-87.49556541442871,37.666015625],[-87.49267578125,37.66771697998047],[-87.48883247375488,37.669921875],[-87.48779296875,37.67054843902588],[-87.48291015625,37.67347431182861],[-87.48235702514648,37.673828125],[-87.47802734375,37.676448822021484],[-87.47582912445068,37.677734375],[-87.47314453125,37.67930889129639],[-87.4691390991211,37.681640625],[-87.46826171875,37.68217372894287],[-87.46337890625,37.68509769439697],[-87.46266841888428,37.685546875],[-87.45849609375,37.68803119659424],[-87.4560022354126,37.689453125],[-87.45361328125,37.69083213806152],[-87.44919300079346,37.693359375],[-87.44873046875,37.69363975524902],[-87.44384765625,37.69658374786377],[-87.44276523590088,37.697265625],[-87.43896484375,37.69954490661621],[-87.43610858917236,37.701171875],[-87.43408203125,37.70234775543213],[-87.4293565750122,37.705078125],[-87.42919921875,37.70517539978027],[-87.42431640625,37.708109855651855],[-87.42289066314697,37.708984375],[-87.41943359375,37.71104431152344],[-87.4162483215332,37.712890625],[-87.41455078125,37.71389579772949],[-87.40966796875,37.7167329788208],[-87.40956783294678,37.716796875],[-87.40478515625,37.719655990600586],[-87.40303993225098,37.720703125],[-87.39990234375,37.722551345825195],[-87.3962926864624,37.724609375],[-87.39501953125,37.72536659240723],[-87.39013671875,37.728243827819824],[-87.38970756530762,37.728515625],[-87.38525390625,37.73119258880615],[-87.38314628601074,37.732421875],[-87.38037109375,37.73404121398926],[-87.37640380859375,37.736328125],[-87.37548828125,37.7368803024292],[-87.37060546875,37.73979949951172],[-87.36991882324219,37.740234375],[-87.36572265625,37.74273490905762],[-87.36326694488525,37.744140625],[-87.36083984375,37.745540618896484],[-87.35640048980713,37.748046875],[-87.35595703125,37.74831485748291],[-87.35107421875,37.75118923187256],[-87.34982967376709,37.751953125],[-87.34619140625,37.754103660583496],[-87.34310150146484,37.755859375],[-87.34130859375,37.75690937042236],[-87.33642578125,37.75974082946777],[-87.33638763427734,37.759765625],[-87.33154296875,37.76267623901367],[-87.32988834381104,37.763671875],[-87.32666015625,37.76557445526123],[-87.32319831848145,37.767578125],[-87.32177734375,37.768428802490234],[-87.31689453125,37.771318435668945],[-87.31663703918457,37.771484375],[-87.31201171875,37.77425479888916],[-87.31009483337402,37.775390625],[-87.30712890625,37.77712154388428],[-87.30330467224121,37.779296875],[-87.30224609375,37.77992916107178],[-87.29736328125,37.78281211853027],[-87.29674339294434,37.783203125],[-87.29248046875,37.78574180603027],[-87.29008674621582,37.787109375],[-87.28759765625,37.78854560852051],[-87.28326320648193,37.791015625],[-87.28271484375,37.79134941101074],[-87.27783203125,37.79427719116211],[-87.27679252624512,37.794921875],[-87.27294921875,37.797189712524414],[-87.27006912231445,37.798828125],[-87.26806640625,37.7999906539917],[-87.26332187652588,37.802734375],[-87.26318359375,37.80281925201416],[-87.25830078125,37.805734634399414],[-87.2568130493164,37.806640625],[-87.25341796875,37.80863857269287],[-87.2500467300415,37.810546875],[-87.24853515625,37.81143569946289],[-87.24365234375,37.81425762176514],[-87.24334239959717,37.814453125],[-87.23876953125,37.817161560058594],[-87.23671913146973,37.818359375],[-87.23388671875,37.820008277893066],[-87.22992420196533,37.822265625],[-87.22900390625,37.82281684875488],[-87.22412109375,37.825737953186035],[-87.22343444824219,37.826171875],[-87.21923828125,37.828651428222656],[-87.21671104431152,37.830078125],[-87.21435546875,37.8314323425293],[-87.20991611480713,37.833984375],[-87.20947265625,37.83425521850586],[-87.20458984375,37.83715629577637],[-87.20339775085449,37.837890625],[-87.19970703125,37.84006404876709],[-87.19664573669434,37.841796875],[-87.19482421875,37.842854499816895],[-87.18994140625,37.84564685821533],[-87.18985080718994,37.845703125],[-87.18505859375,37.84853553771973],[-87.18324184417725,37.849609375],[-87.18017578125,37.851399421691895],[-87.17642784118652,37.853515625],[-87.17529296875,37.854183197021484],[-87.17041015625,37.8570499420166],[-87.16981887817383,37.857421875],[-87.16552734375,37.859971046447754],[-87.1631383895874,37.861328125],[-87.16064453125,37.86276054382324],[-87.15631008148193,37.865234375],[-87.15576171875,37.86556529998779],[-87.15087890625,37.86843395233154],[-87.14972019195557,37.869140625],[-87.14599609375,37.87133312225342],[-87.14300632476807,37.873046875],[-87.14111328125,37.87415409088135],[-87.13624477386475,37.876953125],[-87.13623046875,37.87696075439453],[-87.13134765625,37.87984085083008],[-87.12963104248047,37.880859375],[-87.12646484375,37.882699966430664],[-87.122802734375,37.884765625],[-87.12158203125,37.88548469543457],[-87.11669921875,37.888336181640625],[-87.11616516113281,37.888671875],[-87.11181640625,37.89125442504883],[-87.10949897766113,37.892578125],[-87.10693359375,37.89405155181885],[-87.10264205932617,37.896484375],[-87.10205078125,37.8968391418457],[-87.09716796875,37.89974498748779],[-87.09612369537354,37.900390625],[-87.09228515625,37.90264129638672],[-87.08936214447021,37.904296875],[-87.08740234375,37.90543079376221],[-87.08259582519531,37.908203125],[-87.08251953125,37.90824890136719],[-87.07763671875,37.911142349243164],[-87.07602024078369,37.912109375],[-87.07275390625,37.91401195526123],[-87.06919193267822,37.916015625],[-87.06787109375,37.91678810119629],[-87.06298828125,37.91961479187012],[-87.06249713897705,37.919921875],[-87.05810546875,37.92251968383789],[-87.05583095550537,37.923828125],[-87.05322265625,37.92533588409424],[-87.04896450042725,37.927734375],[-87.04833984375,37.928104400634766],[-87.04345703125,37.93095779418945],[-87.04234600067139,37.931640625],[-87.03857421875,37.933855056762695],[-87.03557014465332,37.935546875],[-87.03369140625,37.93663311004639],[-87.02880859375,37.93944454193115],[-87.02879428863525,37.939453125],[-87.02392578125,37.9423131942749],[-87.0221471786499,37.943359375],[-87.01904296875,37.945162773132324],[-87.01537609100342,37.947265625],[-87.01416015625,37.947988510131836],[-87.00927734375,37.95083713531494],[-87.00873851776123,37.951171875],[-87.00439453125,37.95371150970459],[-87.00197219848633,37.955078125],[-86.99951171875,37.956478118896484],[-86.9950532913208,37.958984375],[-86.99462890625,37.9592399597168],[-86.98974609375,37.9621000289917],[-86.98843955993652,37.962890625],[-86.98486328125,37.96496391296387],[-86.9815731048584,37.966796875],[-86.97998046875,37.96771812438965],[-86.97509765625,37.97052478790283],[-86.97481155395508,37.970703125],[-86.97021484375,37.97342395782471],[-86.96816921234131,37.974609375],[-86.96533203125,37.97623825073242],[-86.96128368377686,37.978515625],[-86.96044921875,37.97901248931885],[-86.95556640625,37.981882095336914],[-86.95468425750732,37.982421875],[-86.95068359375,37.984734535217285],[-86.94782257080078,37.986328125],[-86.94580078125,37.9874849319458],[-86.9410228729248,37.990234375],[-86.94091796875,37.99029731750488],[-86.93603515625,37.993160247802734],[-86.93438053131104,37.994140625],[-86.93115234375,37.996015548706055],[-86.92757606506348,37.998046875],[-86.92626953125,37.99881839752197],[-86.92138671875,38.001644134521484],[-86.92089080810547,38.001953125],[-86.91650390625,38.00450611114502],[-86.91409587860107,38.005859375],[-86.91162109375,38.0072603225708],[-86.90712928771973,38.009765625],[-86.90673828125,38.00999641418457],[-86.90185546875,38.012837409973145],[-86.90046787261963,38.013671875],[-86.89697265625,38.015708923339844],[-86.89363956451416,38.017578125],[-86.89208984375,38.01848030090332],[-86.88720703125,38.02130126953125],[-86.8869161605835,38.021484375],[-86.88232421875,38.024197578430176],[-86.88024520874023,38.025390625],[-86.87744140625,38.02699089050293],[-86.87333583831787,38.029296875],[-86.87255859375,38.02975940704346],[-86.86767578125,38.03262519836426],[-86.86673164367676,38.033203125],[-86.86279296875,38.03547954559326],[-86.85986995697021,38.037109375],[-86.85791015625,38.038228034973145],[-86.85303211212158,38.041015625],[-86.85302734375,38.04101848602295],[-86.84814453125,38.04387283325195],[-86.84635162353516,38.044921875],[-86.84326171875,38.046698570251465],[-86.83947563171387,38.048828125],[-86.83837890625,38.049471855163574],[-86.83349609375,38.05229949951172],[-86.83279514312744,38.052734375],[-86.82861328125,38.055158615112305],[-86.82593822479248,38.056640625],[-86.82373046875,38.05788707733154],[-86.81898593902588,38.060546875],[-86.81884765625,38.06062984466553],[-86.81396484375,38.063477516174316],[-86.81231498718262,38.064453125],[-86.80908203125,38.06631946563721],[-86.80542945861816,38.068359375],[-86.80419921875,38.06907653808594],[-86.79931640625,38.071900367736816],[-86.79872989654541,38.072265625],[-86.79443359375,38.074777603149414],[-86.7919397354126,38.076171875],[-86.78955078125,38.07752227783203],[-86.78500175476074,38.080078125],[-86.78466796875,38.080278396606445],[-86.77978515625,38.08313846588135],[-86.77835941314697,38.083984375],[-86.77490234375,38.085957527160645],[-86.77142143249512,38.087890625],[-86.77001953125,38.088701248168945],[-86.76513671875,38.09153175354004],[-86.76470756530762,38.091796875],[-86.76025390625,38.09435558319092],[-86.75782203674316,38.095703125],[-86.75537109375,38.09708309173584],[-86.75091743469238,38.099609375],[-86.75048828125,38.09986877441406],[-86.74560546875,38.10272789001465],[-86.74429893493652,38.103515625],[-86.74072265625,38.105597496032715],[-86.73748016357422,38.107421875],[-86.73583984375,38.10837173461914],[-86.73095703125,38.11113452911377],[-86.73064231872559,38.111328125],[-86.72607421875,38.11393070220947],[-86.72373294830322,38.115234375],[-86.72119140625,38.11665916442871],[-86.7167329788208,38.119140625],[-86.71630859375,38.119391441345215],[-86.71142578125,38.12222099304199],[-86.71004295349121,38.123046875],[-86.70654296875,38.125061988830566],[-86.70313358306885,38.126953125],[-86.70166015625,38.12780284881592],[-86.69677734375,38.130568504333496],[-86.69630527496338,38.130859375],[-86.69189453125,38.13339614868164],[-86.68943881988525,38.134765625],[-86.68701171875,38.13613796234131],[-86.68246746063232,38.138671875],[-86.68212890625,38.13887310028076],[-86.67724609375,38.14169406890869],[-86.67575359344482,38.142578125],[-86.67236328125,38.14452838897705],[-86.66884899139404,38.146484375],[-86.66748046875,38.147274017333984],[-86.66259765625,38.15007781982422],[-86.6620922088623,38.150390625],[-86.65771484375,38.15292930603027],[-86.65524959564209,38.154296875],[-86.65283203125,38.15565490722656],[-86.64828300476074,38.158203125],[-86.64794921875,38.15840148925781],[-86.64306640625,38.161216735839844],[-86.64153575897217,38.162109375],[-86.63818359375,38.164011001586914],[-86.63458347320557,38.166015625],[-86.63330078125,38.16676330566406],[-86.62841796875,38.16957759857178],[-86.62785530090332,38.169921875],[-86.62353515625,38.17239475250244],[-86.62094116210938,38.173828125],[-86.61865234375,38.17511558532715],[-86.61398410797119,38.177734375],[-86.61376953125,38.1778621673584],[-86.60888671875,38.1806526184082],[-86.60718441009521,38.181640625],[-86.60400390625,38.183457374572754],[-86.6002893447876,38.185546875],[-86.59912109375,38.186232566833496],[-86.59423828125,38.189059257507324],[-86.59359931945801,38.189453125],[-86.58935546875,38.191908836364746],[-86.58672332763672,38.193359375],[-86.58447265625,38.19461727142334],[-86.57968044281006,38.197265625],[-86.57958984375,38.197319984436035],[-86.57470703125,38.200148582458496],[-86.57296657562256,38.201171875],[-86.56982421875,38.20297813415527],[-86.56603336334229,38.205078125],[-86.56494140625,38.205711364746094],[-86.56005859375,38.20846652984619],[-86.55919551849365,38.208984375],[-86.55517578125,38.211270332336426],[-86.55222415924072,38.212890625],[-86.55029296875,38.21398067474365],[-86.54541015625,38.216721534729004],[-86.54529094696045,38.216796875],[-86.54052734375,38.21958065032959],[-86.53860569000244,38.220703125],[-86.53564453125,38.222412109375],[-86.5317153930664,38.224609375],[-86.53076171875,38.22516632080078],[-86.52587890625,38.22794055938721],[-86.52492046356201,38.228515625],[-86.52099609375,38.23075294494629],[-86.51795387268066,38.232421875],[-86.51611328125,38.233458518981934],[-86.51123046875,38.23619079589844],[-86.51100635528564,38.236328125],[-86.50634765625,38.239017486572266],[-86.50419235229492,38.240234375],[-86.50146484375,38.24177265167236],[-86.49721622467041,38.244140625],[-86.49658203125,38.24451732635498],[-86.49169921875,38.24736499786377],[-86.49056434631348,38.248046875],[-86.48681640625,38.25020217895508],[-86.48366928100586,38.251953125],[-86.48193359375,38.25295066833496],[-86.47705078125,38.25574779510498],[-86.47686958312988,38.255859375],[-86.47216796875,38.25855350494385],[-86.47000312805176,38.259765625],[-86.46728515625,38.261287689208984],[-86.46297931671143,38.263671875],[-86.46240234375,38.26400947570801],[-86.45751953125,38.2667293548584],[-86.4560317993164,38.267578125],[-86.45263671875,38.26947212219238],[-86.44899845123291,38.271484375],[-86.44775390625,38.27220439910889],[-86.44287109375,38.27499771118164],[-86.44222259521484,38.275390625],[-86.43798828125,38.27779674530029],[-86.43525123596191,38.279296875],[-86.43310546875,38.280500411987305],[-86.42829418182373,38.283203125],[-86.42822265625,38.283246994018555],[-86.42333984375,38.28606128692627],[-86.42152786254883,38.287109375],[-86.41845703125,38.28886699676514],[-86.41461849212646,38.291015625],[-86.41357421875,38.29162406921387],[-86.40869140625,38.29435920715332],[-86.40774250030518,38.294921875],[-86.40380859375,38.297152519226074],[-86.40078544616699,38.298828125],[-86.39892578125,38.29988384246826],[-86.39404296875,38.302605628967285],[-86.39382839202881,38.302734375],[-86.38916015625,38.305378913879395],[-86.38689517974854,38.306640625],[-86.38427734375,38.30810356140137],[-86.37983798980713,38.310546875],[-86.37939453125,38.31080722808838],[-86.37451171875,38.313551902770996],[-86.37295722961426,38.314453125],[-86.36962890625,38.31633472442627],[-86.36595249176025,38.318359375],[-86.36474609375,38.31904983520508],[-86.35986328125,38.32178497314453],[-86.35906219482422,38.322265625],[-86.35498046875,38.32459354400635],[-86.35213375091553,38.326171875],[-86.35009765625,38.32732391357422],[-86.34521484375,38.33004951477051],[-86.34516716003418,38.330078125],[-86.34033203125,38.332825660705566],[-86.33827686309814,38.333984375],[-86.33544921875,38.335567474365234],[-86.33121490478516,38.337890625],[-86.33056640625,38.33826923370361],[-86.32568359375,38.341050148010254],[-86.32443428039551,38.341796875],[-86.32080078125,38.34388542175293],[-86.31753444671631,38.345703125],[-86.31591796875,38.346632957458496],[-86.31103515625,38.34940528869629],[-86.31070137023926,38.349609375],[-86.30615234375,38.35222244262695],[-86.30383014678955,38.353515625],[-86.30126953125,38.35494804382324],[-86.29676342010498,38.357421875],[-86.29638671875,38.357643127441406],[-86.29150390625,38.36039638519287],[-86.28989219665527,38.361328125],[-86.28662109375,38.3631706237793],[-86.28284931182861,38.365234375],[-86.28173828125,38.365872383117676],[-86.27685546875,38.36861324310303],[-86.2759780883789,38.369140625],[-86.27197265625,38.37141513824463],[-86.26899719238281,38.373046875],[-86.26708984375,38.374122619628906],[-86.26220703125,38.3768424987793],[-86.26202583312988,38.376953125],[-86.25732421875,38.379608154296875],[-86.25507354736328,38.380859375],[-86.25244140625,38.382330894470215],[-86.24799251556396,38.384765625],[-86.24755859375,38.38501739501953],[-86.24267578125,38.387722969055176],[-86.24102115631104,38.388671875],[-86.23779296875,38.390488624572754],[-86.23400688171387,38.392578125],[-86.23291015625,38.39321231842041],[-86.22802734375,38.39596080780029],[-86.2271499633789,38.396484375],[-86.22314453125,38.398743629455566],[-86.22011661529541,38.400390625],[-86.21826171875,38.4014310836792],[-86.21337890625,38.40415668487549],[-86.21315002441406,38.404296875],[-86.20849609375,38.40694999694824],[-86.20625019073486,38.408203125],[-86.20361328125,38.409671783447266],[-86.1991548538208,38.412109375],[-86.19873046875,38.41235637664795],[-86.19384765625,38.41510486602783],[-86.19227886199951,38.416015625],[-86.18896484375,38.41788864135742],[-86.18526935577393,38.419921875],[-86.18408203125,38.42060661315918],[-86.17919921875,38.42337512969971],[-86.17845058441162,38.423828125],[-86.17431640625,38.42618465423584],[-86.17147445678711,38.427734375],[-86.16943359375,38.428874015808105],[-86.16455078125,38.43156433105469],[-86.16442203521729,38.431640625],[-86.15966796875,38.43432140350342],[-86.1574649810791,38.435546875],[-86.15478515625,38.43703651428223],[-86.15036487579346,38.439453125],[-86.14990234375,38.43972301483154],[-86.14501953125,38.442463874816895],[-86.14346981048584,38.443359375],[-86.14013671875,38.44523620605469],[-86.13642692565918,38.447265625],[-86.13525390625,38.447937965393066],[-86.13037109375,38.45065689086914],[-86.12950325012207,38.451171875],[-86.12548828125,38.45341491699219],[-86.12239837646484,38.455078125],[-86.12060546875,38.45607566833496],[-86.11572265625,38.45877456665039],[-86.1153793334961,38.458984375],[-86.11083984375,38.461554527282715],[-86.10841274261475,38.462890625],[-86.10595703125,38.464256286621094],[-86.10132217407227,38.466796875],[-86.10107421875,38.46694278717041],[-86.09619140625,38.469698905944824],[-86.0944414138794,38.470703125],[-86.09130859375,38.4724645614624],[-86.08738422393799,38.474609375],[-86.08642578125,38.475157737731934],[-86.08154296875,38.477864265441895],[-86.08043193817139,38.478515625],[-86.07666015625,38.48063659667969],[-86.07339382171631,38.482421875],[-86.07177734375,38.483333587646484],[-86.06689453125,38.48604202270508],[-86.0664176940918,38.486328125],[-86.06201171875,38.488813400268555],[-86.05941772460938,38.490234375],[-86.05712890625,38.491506576538086],[-86.0523271560669,38.494140625],[-86.05224609375,38.49418830871582],[-86.04736328125,38.49691963195801],[-86.04535102844238,38.498046875],[-86.04248046875,38.499643325805664],[-86.0382604598999,38.501953125],[-86.03759765625,38.50233459472656],[-86.03271484375,38.505022048950195],[-86.03125095367432,38.505859375],[-86.02783203125,38.50776386260986],[-86.02418899536133,38.509765625],[-86.02294921875,38.51047134399414],[-86.01806640625,38.513155937194824],[-86.01718425750732,38.513671875],[-86.01318359375,38.51589393615723],[-86.01009368896484,38.517578125],[-86.00830078125,38.518585205078125],[-86.00341796875,38.521307945251465],[-86.00312232971191,38.521484375],[-85.99853515625,38.524030685424805],[-85.99599838256836,38.525390625],[-85.99365234375,38.52667427062988],[-85.9888744354248,38.529296875],[-85.98876953125,38.52935981750488],[-85.98388671875,38.53206539154053],[-85.98182201385498,38.533203125],[-85.97900390625,38.534751892089844],[-85.97468852996826,38.537109375],[-85.97412109375,38.53743648529053],[-85.96923828125,38.540162086486816],[-85.96774578094482,38.541015625],[-85.96435546875,38.5429048538208],[-85.96065998077393,38.544921875],[-85.95947265625,38.545599937438965],[-85.95458984375,38.548316955566406],[-85.95372200012207,38.548828125],[-85.94970703125,38.55106163024902],[-85.94659805297852,38.552734375],[-85.94482421875,38.55371856689453],[-85.93994140625,38.556419372558594],[-85.93957424163818,38.556640625],[-85.93505859375,38.55916881561279],[-85.93248844146729,38.560546875],[-85.93017578125,38.561805725097656],[-85.92529296875,38.564453125],[-85.92529296875,38.564454078674316],[-85.92041015625,38.56719779968262],[-85.91833114624023,38.568359375],[-85.91552734375,38.56991958618164],[-85.91122150421143,38.572265625],[-85.91064453125,38.57259654998779],[-85.90576171875,38.57530975341797],[-85.90425968170166,38.576171875],[-85.90087890625,38.57805347442627],[-85.8971357345581,38.580078125],[-85.89599609375,38.58072280883789],[-85.89111328125,38.58342456817627],[-85.89016437530518,38.583984375],[-85.88623046875,38.58619213104248],[-85.88310718536377,38.587890625],[-85.88134765625,38.588881492614746],[-85.87646484375,38.59160804748535],[-85.87615489959717,38.591796875],[-85.87158203125,38.59438133239746],[-85.86917877197266,38.595703125],[-85.86669921875,38.59707736968994],[-85.86207389831543,38.599609375],[-85.86181640625,38.59976005554199],[-85.85693359375,38.60247993469238],[-85.85509300231934,38.603515625],[-85.85205078125,38.60519981384277],[-85.84794044494629,38.607421875],[-85.84716796875,38.60786247253418],[-85.84228515625,38.61054229736328],[-85.84091663360596,38.611328125],[-85.83740234375,38.613282203674316],[-85.83380222320557,38.615234375],[-85.83251953125,38.61595630645752],[-85.82763671875,38.61860466003418],[-85.82671165466309,38.619140625],[-85.82275390625,38.621337890625],[-85.81963062286377,38.623046875],[-85.81787109375,38.62403964996338],[-85.81298828125,38.62675857543945],[-85.81266403198242,38.626953125],[-85.80810546875,38.62948417663574],[-85.80554962158203,38.630859375],[-85.80322265625,38.632137298583984],[-85.79844951629639,38.634765625],[-85.79833984375,38.634830474853516],[-85.79345703125,38.63752746582031],[-85.79136848449707,38.638671875],[-85.78857421875,38.640201568603516],[-85.7842206954956,38.642578125],[-85.78369140625,38.642884254455566],[-85.77880859375,38.64560127258301],[-85.7772445678711,38.646484375],[-85.77392578125,38.648308753967285],[-85.77003955841064,38.650390625],[-85.76904296875,38.65095233917236],[-85.76416015625,38.6536283493042],[-85.76300621032715,38.654296875],[-85.75927734375,38.65637397766113],[-85.7558822631836,38.658203125],[-85.75439453125,38.65903186798096],[-85.74951171875,38.66170024871826],[-85.7488203048706,38.662109375],[-85.74462890625,38.66444396972656],[-85.74171543121338,38.666015625],[-85.73974609375,38.667104721069336],[-85.73486328125,38.66977787017822],[-85.73462009429932,38.669921875],[-85.72998046875,38.67249393463135],[-85.72751045227051,38.673828125],[-85.72509765625,38.67514610290527],[-85.72031497955322,38.677734375],[-85.72021484375,38.677791595458984],[-85.71533203125,38.680490493774414],[-85.71325778961182,38.681640625],[-85.71044921875,38.68318748474121],[-85.70609092712402,38.685546875],[-85.70556640625,38.6858491897583],[-85.70068359375,38.688514709472656],[-85.6990098953247,38.689453125],[-85.69580078125,38.69121742248535],[-85.69182872772217,38.693359375],[-85.69091796875,38.693875312805176],[-85.68603515625,38.69649887084961],[-85.68467140197754,38.697265625],[-85.68115234375,38.699185371398926],[-85.67747116088867,38.701171875],[-85.67626953125,38.70184898376465],[-85.67138671875,38.704527854919434],[-85.6704330444336,38.705078125],[-85.66650390625,38.70723247528076],[-85.6632137298584,38.708984375],[-85.66162109375,38.709861755371094],[-85.65673828125,38.71252632141113],[-85.65612316131592,38.712890625],[-85.65185546875,38.71525573730469],[-85.64897060394287,38.716796875],[-85.64697265625,38.71789073944092],[-85.64208984375,38.720542907714844],[-85.64181804656982,38.720703125],[-85.63720703125,38.72325134277344],[-85.63467025756836,38.724609375],[-85.63232421875,38.72588634490967],[-85.62744617462158,38.728515625],[-85.62744140625,38.72851753234863],[-85.62255859375,38.731201171875],[-85.62032222747803,38.732421875],[-85.61767578125,38.73386859893799],[-85.61312675476074,38.736328125],[-85.61279296875,38.7365198135376],[-85.60791015625,38.73920249938965],[-85.60606002807617,38.740234375],[-85.60302734375,38.74189758300781],[-85.59884548187256,38.744140625],[-85.59814453125,38.74453639984131],[-85.59326171875,38.747159004211426],[-85.5916690826416,38.748046875],[-85.58837890625,38.74984836578369],[-85.58449745178223,38.751953125],[-85.58349609375,38.752519607543945],[-85.57861328125,38.75515651702881],[-85.57736396789551,38.755859375],[-85.57373046875,38.75783634185791],[-85.57013034820557,38.759765625],[-85.56884765625,38.76048564910889],[-85.56396484375,38.763160705566406],[-85.56308269500732,38.763671875],[-85.55908203125,38.7658634185791],[-85.5558443069458,38.767578125],[-85.55419921875,38.76848030090332],[-85.54931640625,38.771124839782715],[-85.5487060546875,38.771484375],[-85.54443359375,38.77384090423584],[-85.54152965545654,38.775390625],[-85.53955078125,38.77647304534912],[-85.53466796875,38.779128074645996],[-85.53438663482666,38.779296875],[-85.52978515625,38.78183650970459],[-85.52723407745361,38.783203125],[-85.52490234375,38.78447151184082],[-85.52001953125,38.787102699279785],[-85.52000999450684,38.787109375],[-85.51513671875,38.78977870941162],[-85.5128526687622,38.791015625],[-85.51025390625,38.79242706298828],[-85.50559043884277,38.794921875],[-85.50537109375,38.79504871368408],[-85.50048828125,38.79767894744873],[-85.498366355896,38.798828125],[-85.49560546875,38.800326347351074],[-85.49115180969238,38.802734375],[-85.49072265625,38.80298042297363],[-85.48583984375,38.80561637878418],[-85.48396110534668,38.806640625],[-85.48095703125,38.808260917663574],[-85.47667026519775,38.810546875],[-85.47607421875,38.81088447570801],[-85.47119140625,38.81352710723877],[-85.46952724456787,38.814453125],[-85.46630859375,38.81620979309082],[-85.4622745513916,38.818359375],[-85.46142578125,38.81883430480957],[-85.45654296875,38.821455001831055],[-85.45510292053223,38.822265625],[-85.45166015625,38.824148178100586],[-85.44787883758545,38.826171875],[-85.44677734375,38.826788902282715],[-85.44189453125,38.829423904418945],[-85.44075012207031,38.830078125],[-85.43701171875,38.83212471008301],[-85.43351650238037,38.833984375],[-85.43212890625,38.83475208282471],[-85.42724609375,38.83734703063965],[-85.42628765106201,38.837890625],[-85.42236328125,38.84001636505127],[-85.41902542114258,38.841796875],[-85.41748046875,38.8426513671875],[-85.41259765625,38.845293045043945],[-85.41188716888428,38.845703125],[-85.40771484375,38.84796619415283],[-85.40460109710693,38.849609375],[-85.40283203125,38.85057353973389],[-85.39794921875,38.85321235656738],[-85.39743423461914,38.853515625],[-85.39306640625,38.855913162231445],[-85.39021492004395,38.857421875],[-85.38818359375,38.858524322509766],[-85.38330078125,38.86116027832031],[-85.38301944732666,38.861328125],[-85.37841796875,38.863858222961426],[-85.3758430480957,38.865234375],[-85.37353515625,38.86649036407471],[-85.36865234375,38.86912727355957],[-85.36862850189209,38.869140625],[-85.36376953125,38.87179946899414],[-85.36145210266113,38.873046875],[-85.35888671875,38.87443161010742],[-85.35414218902588,38.876953125],[-85.35400390625,38.877031326293945],[-85.34912109375,38.879639625549316],[-85.34683227539062,38.880859375],[-85.34423828125,38.88225269317627],[-85.33956050872803,38.884765625],[-85.33935546875,38.88488292694092],[-85.33447265625,38.88751983642578],[-85.33232688903809,38.888671875],[-85.32958984375,38.89013957977295],[-85.32500743865967,38.892578125],[-85.32470703125,38.89274787902832],[-85.31982421875,38.89539813995361],[-85.31785011291504,38.896484375],[-85.31494140625,38.89807605743408],[-85.31063079833984,38.900390625],[-85.31005859375,38.90071392059326],[-85.30517578125,38.903364181518555],[-85.30351161956787,38.904296875],[-85.30029296875,38.90605449676514],[-85.29622077941895,38.908203125],[-85.29541015625,38.90865230560303],[-85.29052734375,38.91119956970215],[-85.28885841369629,38.912109375],[-85.28564453125,38.91383934020996],[-85.28157711029053,38.916015625],[-85.28076171875,38.91647434234619],[-85.27587890625,38.919068336486816],[-85.27432441711426,38.919921875],[-85.27099609375,38.92170429229736],[-85.26698589324951,38.923828125],[-85.26611328125,38.92431449890137],[-85.26123046875,38.926939964294434],[-85.25981903076172,38.927734375],[-85.25634765625,38.92962837219238],[-85.25255680084229,38.931640625],[-85.25146484375,38.932247161865234],[-85.24658203125,38.93485164642334],[-85.24535179138184,38.935546875],[-85.24169921875,38.93752956390381],[-85.23805618286133,38.939453125],[-85.23681640625,38.94013500213623],[-85.23193359375,38.942708015441895],[-85.23077487945557,38.943359375],[-85.22705078125,38.9453763961792],[-85.22351264953613,38.947265625],[-85.22216796875,38.94801139831543],[-85.21728515625,38.95059394836426],[-85.2162504196167,38.951171875],[-85.21240234375,38.953229904174805],[-85.20888805389404,38.955078125],[-85.20751953125,38.955827713012695],[-85.20263671875,38.95844268798828],[-85.20169258117676,38.958984375],[-85.19775390625,38.96113204956055],[-85.19442081451416,38.962890625],[-85.19287109375,38.96373462677002],[-85.18798828125,38.96632766723633],[-85.18717288970947,38.966796875],[-85.18310546875,38.969017028808594],[-85.1799488067627,38.970703125],[-85.17822265625,38.97165584564209],[-85.17333984375,38.974300384521484],[-85.17281532287598,38.974609375],[-85.16845703125,38.97701454162598],[-85.16566276550293,38.978515625],[-85.16357421875,38.979655265808105],[-85.15869140625,38.98221397399902],[-85.15832424163818,38.982421875],[-85.15380859375,38.984787940979004],[-85.1508378982544,38.986328125],[-85.14892578125,38.987356185913086],[-85.14404296875,38.98998737335205],[-85.1436185836792,38.990234375],[-85.13916015625,38.99265003204346],[-85.13628959655762,38.994140625],[-85.13427734375,38.99520969390869],[-85.12939453125,38.9977912902832],[-85.12895584106445,38.998046875],[-85.12451171875,39.00046157836914],[-85.12168407440186,39.001953125],[-85.11962890625,39.003061294555664],[-85.11474609375,39.00564670562744],[-85.11437892913818,39.005859375],[-85.10986328125,39.0082893371582],[-85.10705947875977,39.009765625],[-85.10498046875,39.01088905334473],[-85.10009765625,39.013503074645996],[-85.0998067855835,39.013671875],[-85.09521484375,39.01612854003906],[-85.09242534637451,39.017578125],[-85.09033203125,39.01869201660156],[-85.08544921875,39.02129077911377],[-85.08511543273926,39.021484375],[-85.08056640625,39.02394771575928],[-85.07781028747559,39.025390625],[-85.07568359375,39.026533126831055],[-85.07080078125,39.02913856506348],[-85.07052898406982,39.029296875],[-85.06591796875,39.03180408477783],[-85.06328105926514,39.033203125],[-85.06103515625,39.03441619873047],[-85.05615234375,39.03703689575195],[-85.05602836608887,39.037109375],[-85.05126953125,39.039669036865234],[-85.04868030548096,39.041015625],[-85.04638671875,39.04223155975342],[-85.04150390625,39.04482650756836],[-85.04134178161621,39.044921875],[-85.03662109375,39.04745864868164],[-85.03398895263672,39.048828125],[-85.03173828125,39.05002307891846],[-85.02685546875,39.052613258361816],[-85.02665042877197,39.052734375],[-85.02197265625,39.055259704589844],[-85.01935482025146,39.056640625],[-85.01708984375,39.05785846710205],[-85.01220703125,39.0604772567749],[-85.01208782196045,39.060546875],[-85.00732421875,39.0631103515625],[-85.0047492980957,39.064453125],[-85.00244140625,39.065677642822266],[-84.99755859375,39.0682487487793],[-84.99736785888672,39.068359375],[-84.99267578125,39.0708532333374],[-84.98995780944824,39.072265625],[-84.98779296875,39.073418617248535],[-84.98291015625,39.07603740692139],[-84.98268127441406,39.076171875],[-84.97802734375,39.07871723175049],[-84.97546195983887,39.080078125],[-84.97314453125,39.081329345703125],[-84.96826171875,39.08394527435303],[-84.96819496154785,39.083984375],[-84.96337890625,39.08656978607178],[-84.96084690093994,39.087890625],[-84.95849609375,39.089128494262695],[-84.95361328125,39.09165287017822],[-84.95335578918457,39.091796875],[-84.94873046875,39.09423065185547],[-84.94588375091553,39.095703125],[-84.94384765625,39.096787452697754],[-84.93896484375,39.09937572479248],[-84.93855953216553,39.099609375],[-84.93408203125,39.102012634277344],[-84.93118286132812,39.103515625],[-84.92919921875,39.104573249816895],[-84.92431640625,39.10717010498047],[-84.92388248443604,39.107421875],[-84.91943359375,39.10983848571777],[-84.91657733917236,39.111328125],[-84.91455078125,39.112409591674805],[-84.90966796875,39.11492729187012],[-84.90911960601807,39.115234375],[-84.90478515625,39.117512702941895],[-84.90163803100586,39.119140625],[-84.89990234375,39.12006855010986],[-84.89501953125,39.12262725830078],[-84.8942756652832,39.123046875],[-84.89013671875,39.125261306762695],[-84.88690853118896,39.126953125],[-84.88525390625,39.12785625457764],[-84.88037109375,39.130531311035156],[-84.87982273101807,39.130859375],[-84.87548828125,39.133256912231445],[-84.87261772155762,39.134765625],[-84.87060546875,39.13584613800049],[-84.86572265625,39.13838481903076],[-84.86521244049072,39.138671875],[-84.86083984375,39.14097309112549],[-84.85770225524902,39.142578125],[-84.85595703125,39.143500328063965],[-84.85107421875,39.146018981933594],[-84.85023975372314,39.146484375],[-84.84619140625,39.14863109588623],[-84.84280586242676,39.150390625],[-84.84130859375,39.151198387145996],[-84.83642578125,39.15376567840576],[-84.83548641204834,39.154296875],[-84.83154296875,39.1564245223999],[-84.82815265655518,39.158203125],[-84.82666015625,39.15901565551758],[-84.82177734375,39.16154956817627],[-84.82077121734619,39.162109375],[-84.81689453125,39.164167404174805],[-84.81338024139404,39.166015625],[-84.81201171875,39.16676616668701],[-84.80712890625,39.16935157775879],[-84.80610847473145,39.169921875],[-84.80224609375,39.17198467254639],[-84.79869365692139,39.173828125],[-84.79736328125,39.17454719543457],[-84.79248046875,39.17708683013916],[-84.79131698608398,39.177734375],[-84.78759765625,39.179718017578125],[-84.78389263153076,39.181640625],[-84.78271484375,39.18227672576904],[-84.77783203125,39.184739112854004],[-84.77630615234375,39.185546875],[-84.77294921875,39.18729114532471],[-84.76881504058838,39.189453125],[-84.76806640625,39.18986797332764],[-84.76318359375,39.19247627258301],[-84.76157665252686,39.193359375],[-84.75830078125,39.19511699676514],[-84.7541856765747,39.197265625],[-84.75341796875,39.197686195373535],[-84.74853515625,39.20023059844971],[-84.74679470062256,39.201171875],[-84.74365234375,39.20284557342529],[-84.73937511444092,39.205078125],[-84.73876953125,39.20541000366211],[-84.73388671875,39.207902908325195],[-84.73180770874023,39.208984375],[-84.72900390625,39.21043872833252],[-84.72429752349854,39.212890625],[-84.72412109375,39.21298789978027],[-84.71923828125,39.21556568145752],[-84.71689701080322,39.216796875],[-84.71435546875,39.21814727783203],[-84.70954895019531,39.220703125],[-84.70947265625,39.22074794769287],[-84.70458984375,39.223374366760254],[-84.70224857330322,39.224609375],[-84.69970703125,39.22594738006592],[-84.69482421875,39.22844219207764],[-84.6946907043457,39.228515625],[-84.68994140625,39.23096179962158],[-84.68705654144287,39.232421875],[-84.68505859375,39.233463287353516],[-84.68017578125,39.2359676361084],[-84.67953205108643,39.236328125],[-84.67529296875,39.23857116699219],[-84.67207908630371,39.240234375],[-84.67041015625,39.24112796783447],[-84.66552734375,39.24368476867676],[-84.66472625732422,39.244140625],[-84.66064453125,39.24633979797363],[-84.65738773345947,39.248046875],[-84.65576171875,39.24892330169678],[-84.65087890625,39.251404762268066],[-84.64986801147461,39.251953125],[-84.64599609375,39.25396251678467],[-84.64229106903076,39.255859375],[-84.64111328125,39.256489753723145],[-84.63623046875,39.25898265838623],[-84.63478565216064,39.259765625],[-84.63134765625,39.26157569885254],[-84.62729454040527,39.263671875],[-84.62646484375,39.26412487030029],[-84.62158203125,39.26662731170654],[-84.61979389190674,39.267578125],[-84.61669921875,39.26920032501221],[-84.61233615875244,39.271484375],[-84.61181640625,39.27177143096924],[-84.60693359375,39.27431583404541],[-84.60488796234131,39.275390625],[-84.60205078125,39.27687740325928],[-84.5974063873291,39.279296875],[-84.59716796875,39.27942943572998],[-84.59228515625,39.28201961517334],[-84.59006309509277,39.283203125],[-84.58740234375,39.28462219238281],[-84.58264350891113,39.287109375],[-84.58251953125,39.287179946899414],[-84.57763671875,39.28971195220947],[-84.57510471343994,39.291015625],[-84.57275390625,39.29224967956543],[-84.56787109375,39.29483985900879],[-84.56772804260254,39.294921875],[-84.56298828125,39.29745292663574],[-84.5603084564209,39.298828125],[-84.55810546875,39.299981117248535],[-84.55322265625,39.30248737335205],[-84.55278396606445,39.302734375],[-84.54833984375,39.30508041381836],[-84.54533100128174,39.306640625],[-84.54345703125,39.30763816833496],[-84.53857421875,39.31013107299805],[-84.53781604766846,39.310546875],[-84.53369140625,39.312684059143066],[-84.53021049499512,39.314453125],[-84.52880859375,39.31519603729248],[-84.52392578125,39.317687034606934],[-84.52269554138184,39.318359375],[-84.51904296875,39.320292472839355],[-84.51526165008545,39.322265625],[-84.51416015625,39.322869300842285],[-84.50927734375,39.32541084289551],[-84.50788021087646,39.326171875],[-84.50439453125,39.32801342010498],[-84.50042247772217,39.330078125],[-84.49951171875,39.330575942993164],[-84.49462890625,39.33309745788574],[-84.49296474456787,39.333984375],[-84.48974609375,39.33566951751709],[-84.48545455932617,39.337890625],[-84.48486328125,39.33821392059326],[-84.47998046875,39.340763092041016],[-84.47805404663086,39.341796875],[-84.47509765625,39.34336566925049],[-84.47060585021973,39.345703125],[-84.47021484375,39.34591865539551],[-84.46533203125,39.34842777252197],[-84.46304321289062,39.349609375],[-84.46044921875,39.350958824157715],[-84.45556640625,39.35349464416504],[-84.45552825927734,39.353515625],[-84.45068359375,39.356048583984375],[-84.44797992706299,39.357421875],[-84.44580078125,39.358553886413574],[-84.44091796875,39.36101150512695],[-84.44034099578857,39.361328125],[-84.43603515625,39.36354351043701],[-84.432692527771,39.365234375],[-84.43115234375,39.36604404449463],[-84.42626953125,39.368520736694336],[-84.4251298904419,39.369140625],[-84.42138671875,39.37110614776611],[-84.41762447357178,39.373046875],[-84.41650390625,39.3736515045166],[-84.41162109375,39.3761682510376],[-84.41017627716064,39.376953125],[-84.40673828125,39.37876510620117],[-84.40266609191895,39.380859375],[-84.40185546875,39.381296157836914],[-84.39697265625,39.38376235961914],[-84.39504623413086,39.384765625],[-84.39208984375,39.386298179626465],[-84.38749313354492,39.388671875],[-84.38720703125,39.38882827758789],[-84.38232421875,39.391356468200684],[-84.37996864318848,39.392578125],[-84.37744140625,39.39389991760254],[-84.37255859375,39.39641284942627],[-84.37242984771729,39.396484375],[-84.36767578125,39.398945808410645],[-84.36482906341553,39.400390625],[-84.36279296875,39.40145301818848],[-84.35791015625,39.403964042663574],[-84.35731410980225,39.404296875],[-84.35302734375,39.40656280517578],[-84.34983253479004,39.408203125],[-84.34814453125,39.409095764160156],[-84.34326171875,39.41156482696533],[-84.34226512908936,39.412109375],[-84.33837890625,39.41413974761963],[-84.33475971221924,39.416015625],[-84.33349609375,39.41669845581055],[-84.32861328125,39.41921901702881],[-84.32732105255127,39.419921875],[-84.32373046875,39.42180633544922],[-84.3198013305664,39.423828125],[-84.31884765625,39.42434120178223],[-84.31396484375,39.426828384399414],[-84.31225776672363,39.427734375],[-84.30908203125,39.42938804626465],[-84.3046760559082,39.431640625],[-84.30419921875,39.431899070739746],[-84.29931640625,39.434370040893555],[-84.29701805114746,39.435546875],[-84.29443359375,39.436880111694336],[-84.28955078125,39.439393043518066],[-84.2894458770752,39.439453125],[-84.28466796875,39.44192981719971],[-84.28182601928711,39.443359375],[-84.27978515625,39.44441318511963],[-84.27490234375,39.4468469619751],[-84.27412986755371,39.447265625],[-84.27001953125,39.44938659667969],[-84.26651000976562,39.451171875],[-84.26513671875,39.451900482177734],[-84.26025390625,39.45438194274902],[-84.25897121429443,39.455078125],[-84.25537109375,39.45696449279785],[-84.2514419555664,39.458984375],[-84.25048828125,39.45949649810791],[-84.24560546875,39.461968421936035],[-84.2438554763794,39.462890625],[-84.24072265625,39.46451663970947],[-84.2362928390503,39.466796875],[-84.23583984375,39.467044830322266],[-84.23095703125,39.46953773498535],[-84.22868251800537,39.470703125],[-84.22607421875,39.472044944763184],[-84.22119140625,39.474528312683105],[-84.22104835510254,39.474609375],[-84.21630859375,39.47706317901611],[-84.21345710754395,39.478515625],[-84.21142578125,39.47957897186279],[-84.20654296875,39.48205089569092],[-84.20586109161377,39.482421875],[-84.20166015625,39.48458766937256],[-84.19820785522461,39.486328125],[-84.19677734375,39.48707675933838],[-84.19189453125,39.48953819274902],[-84.19060707092285,39.490234375],[-84.18701171875,39.492112159729004],[-84.18304920196533,39.494140625],[-84.18212890625,39.49463653564453],[-84.17724609375,39.497090339660645],[-84.17541027069092,39.498046875],[-84.17236328125,39.499616622924805],[-84.16780471801758,39.501953125],[-84.16748046875,39.50213050842285],[-84.16259765625,39.50463581085205],[-84.16022300720215,39.505859375],[-84.15771484375,39.507164001464844],[-84.15283203125,39.50965595245361],[-84.15263652801514,39.509765625],[-84.14794921875,39.51217842102051],[-84.14499282836914,39.513671875],[-84.14306640625,39.514671325683594],[-84.13818359375,39.5171422958374],[-84.13739204406738,39.517578125],[-84.13330078125,39.51971626281738],[-84.12983894348145,39.521484375],[-84.12841796875,39.52223777770996],[-84.12353515625,39.524688720703125],[-84.12222385406494,39.525390625],[-84.11865234375,39.52723789215088],[-84.11462306976318,39.529296875],[-84.11376953125,39.52975654602051],[-84.10888671875,39.532222747802734],[-84.10701274871826,39.533203125],[-84.10400390625,39.53476333618164],[-84.09941673278809,39.537109375],[-84.09912109375,39.53727054595947],[-84.09423828125,39.53975200653076],[-84.09175872802734,39.541015625],[-84.08935546875,39.54225826263428],[-84.08447265625,39.544769287109375],[-84.08420085906982,39.544921875],[-84.07958984375,39.547319412231445],[-84.07659530639648,39.548828125],[-84.07470703125,39.5498046875],[-84.06982421875,39.552236557006836],[-84.06890392303467,39.552734375],[-84.06494140625,39.55477714538574],[-84.06126499176025,39.556640625],[-84.06005859375,39.557278633117676],[-84.05517578125,39.55971813201904],[-84.05359745025635,39.560546875],[-84.05029296875,39.56224727630615],[-84.04596328735352,39.564453125],[-84.04541015625,39.56475067138672],[-84.04052734375,39.56723499298096],[-84.03837203979492,39.568359375],[-84.03564453125,39.569790840148926],[-84.03091430664062,39.572265625],[-84.03076171875,39.572349548339844],[-84.02587890625,39.57486343383789],[-84.02327060699463,39.576171875],[-84.02099609375,39.57733345031738],[-84.01611328125,39.579755783081055],[-84.01551723480225,39.580078125],[-84.01123046875,39.5822696685791],[-84.00781631469727,39.583984375],[-84.00634765625,39.584747314453125],[-84.00146484375,39.5871467590332],[-84.00004386901855,39.587890625],[-83.99658203125,39.58965492248535],[-83.99234294891357,39.591796875],[-83.99169921875,39.59214115142822],[-83.98681640625,39.59460258483887],[-83.98469924926758,39.595703125],[-83.98193359375,39.59713935852051],[-83.97714614868164,39.599609375],[-83.97705078125,39.599660873413086],[-83.97216796875,39.60215759277344],[-83.96944522857666,39.603515625],[-83.96728515625,39.60461616516113],[-83.96240234375,39.60704326629639],[-83.96170616149902,39.607421875],[-83.95751953125,39.609578132629395],[-83.95404815673828,39.611328125],[-83.95263671875,39.61206912994385],[-83.94775390625,39.614474296569824],[-83.94629955291748,39.615234375],[-83.94287109375,39.61698341369629],[-83.93862247467041,39.619140625],[-83.93798828125,39.61948013305664],[-83.93310546875,39.62194633483887],[-83.93097877502441,39.623046875],[-83.92822265625,39.624467849731445],[-83.92333984375,39.626949310302734],[-83.92333507537842,39.626953125],[-83.91845703125,39.62942600250244],[-83.9155626296997,39.630859375],[-83.91357421875,39.63187217712402],[-83.90869140625,39.6342830657959],[-83.90779495239258,39.634765625],[-83.90380859375,39.63681411743164],[-83.90012264251709,39.638671875],[-83.89892578125,39.63930034637451],[-83.89404296875,39.64170742034912],[-83.89235973358154,39.642578125],[-83.88916015625,39.64421081542969],[-83.88467788696289,39.646484375],[-83.88427734375,39.64669990539551],[-83.87939453125,39.64917182922363],[-83.8770055770874,39.650390625],[-83.87451171875,39.651673316955566],[-83.86962890625,39.654123306274414],[-83.869309425354,39.654296875],[-83.86474609375,39.65661907196045],[-83.86157035827637,39.658203125],[-83.85986328125,39.65908336639404],[-83.85498046875,39.66149711608887],[-83.85383605957031,39.662109375],[-83.85009765625,39.66403102874756],[-83.84617805480957,39.666015625],[-83.84521484375,39.66652584075928],[-83.84033203125,39.6689395904541],[-83.8384199142456,39.669921875],[-83.83544921875,39.67143726348877],[-83.8307523727417,39.673828125],[-83.83056640625,39.67392826080322],[-83.82568359375,39.67641067504883],[-83.82305145263672,39.677734375],[-83.82080078125,39.6788854598999],[-83.81591796875,39.68130588531494],[-83.81529808044434,39.681640625],[-83.81103515625,39.68380641937256],[-83.80754470825195,39.685546875],[-83.80615234375,39.68626880645752],[-83.80126953125,39.688666343688965],[-83.79976749420166,39.689453125],[-83.79638671875,39.69118690490723],[-83.7921142578125,39.693359375],[-83.79150390625,39.693687438964844],[-83.78662109375,39.696123123168945],[-83.78435611724854,39.697265625],[-83.78173828125,39.69859600067139],[-83.77685546875,39.70103359222412],[-83.77660274505615,39.701171875],[-83.77197265625,39.70351982116699],[-83.76884937286377,39.705078125],[-83.76708984375,39.70598316192627],[-83.76220703125,39.70838928222656],[-83.76108646392822,39.708984375],[-83.75732421875,39.71090316772461],[-83.75336170196533,39.712890625],[-83.75244140625,39.713375091552734],[-83.74755859375,39.71577548980713],[-83.74556064605713,39.716796875],[-83.74267578125,39.718268394470215],[-83.73791217803955,39.720703125],[-83.73779296875,39.72076892852783],[-83.73291015625,39.723257064819336],[-83.73018741607666,39.724609375],[-83.72802734375,39.72570610046387],[-83.72314453125,39.7280855178833],[-83.72233390808105,39.728515625],[-83.71826171875,39.73057460784912],[-83.71456623077393,39.732421875],[-83.71337890625,39.733041763305664],[-83.70849609375,39.73544788360596],[-83.70680332183838,39.736328125],[-83.70361328125,39.73795986175537],[-83.69912147521973,39.740234375],[-83.69873046875,39.74044322967529],[-83.69384765625,39.74286937713623],[-83.69128227233887,39.744140625],[-83.68896484375,39.745309829711914],[-83.68408203125,39.747724533081055],[-83.68348598480225,39.748046875],[-83.67919921875,39.75023555755615],[-83.67576122283936,39.751953125],[-83.67431640625,39.75270366668701],[-83.66943359375,39.75508213043213],[-83.66793155670166,39.755859375],[-83.66455078125,39.75757026672363],[-83.66019248962402,39.759765625],[-83.65966796875,39.76004505157471],[-83.65478515625,39.76248741149902],[-83.6524486541748,39.763671875],[-83.64990234375,39.764970779418945],[-83.64501953125,39.76739501953125],[-83.64468097686768,39.767578125],[-83.64013671875,39.76986598968506],[-83.63686561584473,39.771484375],[-83.63525390625,39.77230930328369],[-83.63037109375,39.774691581726074],[-83.62904071807861,39.775390625],[-83.62548828125,39.77720069885254],[-83.62132549285889,39.779296875],[-83.62060546875,39.779680252075195],[-83.61572265625,39.78208255767822],[-83.61349105834961,39.783203125],[-83.61083984375,39.78454113006592],[-83.60595703125,39.78696250915527],[-83.60568523406982,39.787109375],[-83.60107421875,39.789435386657715],[-83.5978889465332,39.791015625],[-83.59619140625,39.791887283325195],[-83.59130859375,39.794278144836426],[-83.59008312225342,39.794921875],[-83.58642578125,39.796783447265625],[-83.5823392868042,39.798828125],[-83.58154296875,39.799248695373535],[-83.57666015625,39.80164051055908],[-83.57449054718018,39.802734375],[-83.57177734375,39.804107666015625],[-83.56689453125,39.806562423706055],[-83.56675148010254,39.806640625],[-83.56201171875,39.80904960632324],[-83.55898857116699,39.810546875],[-83.55712890625,39.81149482727051],[-83.55224609375,39.81385517120361],[-83.55110168457031,39.814453125],[-83.54736328125,39.81633281707764],[-83.54330539703369,39.818359375],[-83.54248046875,39.81879234313965],[-83.53759765625,39.821200370788574],[-83.53550910949707,39.822265625],[-83.53271484375,39.823686599731445],[-83.52783203125,39.82612895965576],[-83.5277509689331,39.826171875],[-83.52294921875,39.82858180999756],[-83.51990699768066,39.830078125],[-83.51806640625,39.83101272583008],[-83.51318359375,39.83338451385498],[-83.5120439529419,39.833984375],[-83.50830078125,39.83588409423828],[-83.50430011749268,39.837890625],[-83.50341796875,39.83835506439209],[-83.49853515625,39.84074306488037],[-83.49644184112549,39.841796875],[-83.49365234375,39.8432035446167],[-83.48876953125,39.84563159942627],[-83.4886360168457,39.845703125],[-83.48388671875,39.84808540344238],[-83.48079681396484,39.849609375],[-83.47900390625,39.85052013397217],[-83.47412109375,39.85289669036865],[-83.47294330596924,39.853515625],[-83.46923828125,39.85539627075195],[-83.46518993377686,39.857421875],[-83.46435546875,39.85786056518555],[-83.45947265625,39.860246658325195],[-83.45732688903809,39.861328125],[-83.45458984375,39.86270713806152],[-83.44970703125,39.86515712738037],[-83.44956398010254,39.865234375],[-83.44482421875,39.86763572692871],[-83.4417724609375,39.869140625],[-83.43994140625,39.87007141113281],[-83.43505859375,39.872419357299805],[-83.43384742736816,39.873046875],[-83.43017578125,39.874884605407715],[-83.42601299285889,39.876953125],[-83.42529296875,39.877328872680664],[-83.42041015625,39.87972545623779],[-83.41815948486328,39.880859375],[-83.41552734375,39.88219356536865],[-83.41064453125,39.884620666503906],[-83.4103775024414,39.884765625],[-83.40576171875,39.88708019256592],[-83.4025239944458,39.888671875],[-83.40087890625,39.889506340026855],[-83.39599609375,39.891849517822266],[-83.39457988739014,39.892578125],[-83.39111328125,39.894320487976074],[-83.3867883682251,39.896484375],[-83.38623046875,39.8967809677124],[-83.38134765625,39.89919185638428],[-83.37894439697266,39.900390625],[-83.37646484375,39.90163993835449],[-83.37158203125,39.904019355773926],[-83.37105751037598,39.904296875],[-83.36669921875,39.90647220611572],[-83.36318492889404,39.908203125],[-83.36181640625,39.908905029296875],[-83.35693359375,39.91127395629883],[-83.35531711578369,39.912109375],[-83.35205078125,39.91376304626465],[-83.34756374359131,39.916015625],[-83.34716796875,39.91622543334961],[-83.34228515625,39.91862773895264],[-83.33963394165039,39.919921875],[-83.33740234375,39.92103290557861],[-83.33251953125,39.923373222351074],[-83.33165168762207,39.923828125],[-83.32763671875,39.925832748413086],[-83.32379341125488,39.927734375],[-83.32275390625,39.928274154663086],[-83.31787109375,39.93064594268799],[-83.3159065246582,39.931640625],[-83.31298828125,39.933112144470215],[-83.30810546875,39.93553829193115],[-83.30809116363525,39.935546875],[-83.30322265625,39.93796443939209],[-83.3001708984375,39.939453125],[-83.29833984375,39.940375328063965],[-83.29345703125,39.94273090362549],[-83.29225540161133,39.943359375],[-83.28857421875,39.945220947265625],[-83.28447341918945,39.947265625],[-83.28369140625,39.94767761230469],[-83.27880859375,39.950053215026855],[-83.27655792236328,39.951171875],[-83.27392578125,39.95248794555664],[-83.26904296875,39.95486831665039],[-83.26864719390869,39.955078125],[-83.26416015625,39.95731163024902],[-83.26075077056885,39.958984375],[-83.25927734375,39.95973491668701],[-83.25439453125,39.962082862854004],[-83.25282096862793,39.962890625],[-83.24951171875,39.96455478668213],[-83.24501991271973,39.966796875],[-83.24462890625,39.96700382232666],[-83.23974609375,39.96938991546631],[-83.2370376586914,39.970703125],[-83.23486328125,39.97178268432617],[-83.22998046875,39.974127769470215],[-83.22906494140625,39.974609375],[-83.22509765625,39.97659969329834],[-83.22122097015381,39.978515625],[-83.22021484375,39.97903537750244],[-83.21533203125,39.981380462646484],[-83.21323871612549,39.982421875],[-83.21044921875,39.983808517456055],[-83.20556640625,39.986188888549805],[-83.20530414581299,39.986328125],[-83.20068359375,39.98861598968506],[-83.19736957550049,39.990234375],[-83.19580078125,39.991028785705566],[-83.19091796875,39.99336814880371],[-83.18941116333008,39.994140625],[-83.18603515625,39.995835304260254],[-83.18159580230713,39.998046875],[-83.18115234375,39.998281478881836],[-83.17626953125,40.00066375732422],[-83.17361354827881,40.001953125],[-83.17138671875,40.003055572509766],[-83.16650390625,40.005391120910645],[-83.16560745239258,40.005859375],[-83.16162109375,40.00785255432129],[-83.15775394439697,40.009765625],[-83.15673828125,40.01029109954834],[-83.15185546875,40.0126428604126],[-83.14979076385498,40.013671875],[-83.14697265625,40.015074729919434],[-83.14208984375,40.017457008361816],[-83.14186096191406,40.017578125],[-83.13720703125,40.01987838745117],[-83.1339168548584,40.021484375],[-83.13232421875,40.022287368774414],[-83.12744140625,40.02462863922119],[-83.12596321105957,40.025390625],[-83.12255859375,40.027100563049316],[-83.1181526184082,40.029296875],[-83.11767578125,40.02954959869385],[-83.11279296875,40.03193187713623],[-83.11018466949463,40.033203125],[-83.10791015625,40.03433322906494],[-83.10302734375,40.036672592163086],[-83.10218811035156,40.037109375],[-83.09814453125,40.03911781311035],[-83.09426307678223,40.041015625],[-83.09326171875,40.04152965545654],[-83.08837890625,40.04385471343994],[-83.08622360229492,40.044921875],[-83.08349609375,40.04627323150635],[-83.07861328125,40.04863166809082],[-83.0782413482666,40.048828125],[-83.07373046875,40.05104637145996],[-83.0702543258667,40.052734375],[-83.06884765625,40.05344486236572],[-83.06396484375,40.055771827697754],[-83.06225776672363,40.056640625],[-83.05908203125,40.0582332611084],[-83.0544662475586,40.060546875],[-83.05419921875,40.06068992614746],[-83.04931640625,40.063103675842285],[-83.04653644561768,40.064453125],[-83.04443359375,40.06549644470215],[-83.03955078125,40.067806243896484],[-83.03847312927246,40.068359375],[-83.03466796875,40.07024097442627],[-83.03053855895996,40.072265625],[-83.02978515625,40.07265377044678],[-83.02490234375,40.07499599456787],[-83.02249908447266,40.076171875],[-83.02001953125,40.0773983001709],[-83.01513671875,40.079712867736816],[-83.01442623138428,40.080078125],[-83.01025390625,40.082119941711426],[-83.00641059875488,40.083984375],[-83.00537109375,40.08451175689697],[-83.00048828125,40.08682155609131],[-82.9983139038086,40.087890625],[-82.99560546875,40.0892276763916],[-82.99072265625,40.09159469604492],[-82.99034118652344,40.091796875],[-82.98583984375,40.09402847290039],[-82.98240661621094,40.095703125],[-82.98095703125,40.096435546875],[-82.97607421875,40.0987434387207],[-82.97434329986572,40.099609375],[-82.97119140625,40.101168632507324],[-82.9664134979248,40.103515625],[-82.96630859375,40.10357189178467],[-82.96142578125,40.10596561431885],[-82.95841693878174,40.107421875],[-82.95654296875,40.10835552215576],[-82.95166015625,40.110676765441895],[-82.95039653778076,40.111328125],[-82.94677734375,40.11313533782959],[-82.94252872467041,40.115234375],[-82.94189453125,40.11556434631348],[-82.93701171875,40.117899894714355],[-82.93443202972412,40.119140625],[-82.93212890625,40.12026596069336],[-82.92724609375,40.1225528717041],[-82.92628288269043,40.123046875],[-82.92236328125,40.124969482421875],[-82.91830539703369,40.126953125],[-82.91748046875,40.12737846374512],[-82.91259765625,40.129716873168945],[-82.91027069091797,40.130859375],[-82.90771484375,40.132123947143555],[-82.90283203125,40.13445472717285],[-82.90223121643066,40.134765625],[-82.89794921875,40.13686275482178],[-82.89421081542969,40.138671875],[-82.89306640625,40.139251708984375],[-82.88818359375,40.14155578613281],[-82.8861141204834,40.142578125],[-82.88330078125,40.143967628479004],[-82.87841796875,40.14632987976074],[-82.8781270980835,40.146484375],[-82.87353515625,40.14873695373535],[-82.87010192871094,40.150390625],[-82.86865234375,40.151116371154785],[-82.86376953125,40.153382301330566],[-82.86190986633301,40.154296875],[-82.85888671875,40.15576934814453],[-82.85400390625,40.15812301635742],[-82.85385131835938,40.158203125],[-82.84912109375,40.160512924194336],[-82.8458023071289,40.162109375],[-82.84423828125,40.16289043426514],[-82.83935546875,40.16517925262451],[-82.8376817703247,40.166015625],[-82.83447265625,40.16759490966797],[-82.82968521118164,40.169921875],[-82.82958984375,40.16997051239014],[-82.82470703125,40.172332763671875],[-82.82157897949219,40.173828125],[-82.81982421875,40.1746940612793],[-82.81494140625,40.17697048187256],[-82.81342506408691,40.177734375],[-82.81005859375,40.17939281463623],[-82.80550003051758,40.181640625],[-82.80517578125,40.18181133270264],[-82.80029296875,40.184181213378906],[-82.79743194580078,40.185546875],[-82.79541015625,40.186537742614746],[-82.79052734375,40.188804626464844],[-82.78923988342285,40.189453125],[-82.78564453125,40.19121170043945],[-82.78125286102295,40.193359375],[-82.78076171875,40.19361400604248],[-82.77587890625,40.195956230163574],[-82.7731466293335,40.197265625],[-82.77099609375,40.19831848144531],[-82.76611328125,40.200599670410156],[-82.76498794555664,40.201171875],[-82.76123046875,40.203017234802246],[-82.7570104598999,40.205078125],[-82.75634765625,40.20541858673096],[-82.75146484375,40.20773887634277],[-82.74886131286621,40.208984375],[-82.74658203125,40.21009635925293],[-82.74169921875,40.21237373352051],[-82.74068355560303,40.212890625],[-82.73681640625,40.21478080749512],[-82.73266792297363,40.216796875],[-82.73193359375,40.2171745300293],[-82.72705078125,40.2194938659668],[-82.72454738616943,40.220703125],[-82.72216796875,40.22187042236328],[-82.71728515625,40.22416019439697],[-82.71640300750732,40.224609375],[-82.71240234375,40.226561546325684],[-82.7083683013916,40.228515625],[-82.70751953125,40.22894859313965],[-82.70263671875,40.23125076293945],[-82.70020961761475,40.232421875],[-82.69775390625,40.233619689941406],[-82.69287109375,40.23592185974121],[-82.69208431243896,40.236328125],[-82.68798828125,40.23833751678467],[-82.6840877532959,40.240234375],[-82.68310546875,40.24073505401611],[-82.67822265625,40.243032455444336],[-82.67593383789062,40.244140625],[-82.67333984375,40.24540138244629],[-82.66845703125,40.24768543243408],[-82.66775131225586,40.248046875],[-82.66357421875,40.25007438659668],[-82.65968799591064,40.251953125],[-82.65869140625,40.252458572387695],[-82.65380859375,40.25476551055908],[-82.65157222747803,40.255859375],[-82.64892578125,40.257161140441895],[-82.64404296875,40.259474754333496],[-82.64348030090332,40.259765625],[-82.63916015625,40.26186561584473],[-82.63540744781494,40.263671875],[-82.63427734375,40.264241218566895],[-82.62939453125,40.266523361206055],[-82.62722969055176,40.267578125],[-82.62451171875,40.26890277862549],[-82.61962890625,40.271223068237305],[-82.6191234588623,40.271484375],[-82.61474609375,40.273619651794434],[-82.61106491088867,40.275390625],[-82.60986328125,40.27599239349365],[-82.60498046875,40.27826690673828],[-82.60286331176758,40.279296875],[-82.60009765625,40.28064250946045],[-82.59521484375,40.28294658660889],[-82.59471416473389,40.283203125],[-82.59033203125,40.28532314300537],[-82.58660793304443,40.287109375],[-82.58544921875,40.28769111633301],[-82.58056640625,40.289968490600586],[-82.5784158706665,40.291015625],[-82.57568359375,40.29234981536865],[-82.57080078125,40.294668197631836],[-82.57030963897705,40.294921875],[-82.56591796875,40.297057151794434],[-82.56223201751709,40.298828125],[-82.56103515625,40.2994270324707],[-82.55615234375,40.301695823669434],[-82.55400657653809,40.302734375],[-82.55126953125,40.30406379699707],[-82.54638671875,40.30635929107666],[-82.54583835601807,40.306640625],[-82.54150390625,40.30873775482178],[-82.53774166107178,40.310546875],[-82.53662109375,40.31110954284668],[-82.53173828125,40.313401222229004],[-82.5295877456665,40.314453125],[-82.52685546875,40.315789222717285],[-82.52197265625,40.31808853149414],[-82.5214433670044,40.318359375],[-82.51708984375,40.32046413421631],[-82.51333236694336,40.322265625],[-82.51220703125,40.322829246520996],[-82.50732421875,40.32509708404541],[-82.50510215759277,40.326171875],[-82.50244140625,40.32746505737305],[-82.49755859375,40.32977867126465],[-82.49697685241699,40.330078125],[-82.49267578125,40.332176208496094],[-82.48891353607178,40.333984375],[-82.48779296875,40.33454895019531],[-82.48291015625,40.336819648742676],[-82.48069286346436,40.337890625],[-82.47802734375,40.33917999267578],[-82.47314453125,40.341437339782715],[-82.47242450714111,40.341796875],[-82.46826171875,40.343777656555176],[-82.46419906616211,40.345703125],[-82.46337890625,40.34611415863037],[-82.45849609375,40.348384857177734],[-82.4559211730957,40.349609375],[-82.45361328125,40.35072612762451],[-82.44873046875,40.352989196777344],[-82.44769096374512,40.353515625],[-82.44384765625,40.355387687683105],[-82.43965148925781,40.357421875],[-82.43896484375,40.35777282714844],[-82.43408203125,40.36007213592529],[-82.43143558502197,40.361328125],[-82.42919921875,40.36241054534912],[-82.42431640625,40.36465644836426],[-82.42316246032715,40.365234375],[-82.41943359375,40.367045402526855],[-82.41514205932617,40.369140625],[-82.41455078125,40.369446754455566],[-82.40966796875,40.371788024902344],[-82.40703582763672,40.373046875],[-82.40478515625,40.37413692474365],[-82.39990234375,40.37637424468994],[-82.39874839782715,40.376953125],[-82.39501953125,40.37876224517822],[-82.3906946182251,40.380859375],[-82.39013671875,40.38114547729492],[-82.38525390625,40.383437156677246],[-82.38240242004395,40.384765625],[-82.38037109375,40.38573741912842],[-82.37548828125,40.3879451751709],[-82.37401485443115,40.388671875],[-82.37060546875,40.390326499938965],[-82.36601829528809,40.392578125],[-82.36572265625,40.39273166656494],[-82.36083984375,40.39509201049805],[-82.35788822174072,40.396484375],[-82.35595703125,40.397417068481445],[-82.35107421875,40.39963340759277],[-82.34953880310059,40.400390625],[-82.34619140625,40.40201282501221],[-82.34145164489746,40.404296875],[-82.34130859375,40.40437030792236],[-82.33642578125,40.40670394897461],[-82.33325004577637,40.408203125],[-82.33154296875,40.40903663635254],[-82.32666015625,40.4112606048584],[-82.32491493225098,40.412109375],[-82.32177734375,40.41361904144287],[-82.31689453125,40.41592979431152],[-82.31672763824463,40.416015625],[-82.31201171875,40.41827583312988],[-82.30853080749512,40.419921875],[-82.30712890625,40.420610427856445],[-82.30224609375,40.42281723022461],[-82.30011463165283,40.423828125],[-82.29736328125,40.425137519836426],[-82.29248046875,40.427385330200195],[-82.2917890548706,40.427734375],[-82.28759765625,40.42973613739014],[-82.28361129760742,40.431640625],[-82.28271484375,40.43209266662598],[-82.27783203125,40.434370040893555],[-82.27537155151367,40.435546875],[-82.27294921875,40.43671894073486],[-82.26806640625,40.43898677825928],[-82.26714611053467,40.439453125],[-82.26318359375,40.44136333465576],[-82.25900173187256,40.443359375],[-82.25830078125,40.44371318817139],[-82.25341796875,40.445980072021484],[-82.25067138671875,40.447265625],[-82.24853515625,40.448288917541504],[-82.24365234375,40.450501441955566],[-82.24229335784912,40.451171875],[-82.23876953125,40.45286464691162],[-82.2341775894165,40.455078125],[-82.23388671875,40.455227851867676],[-82.22900390625,40.45755386352539],[-82.22596645355225,40.458984375],[-82.22412109375,40.459877014160156],[-82.21923828125,40.46209526062012],[-82.21761226654053,40.462890625],[-82.21435546875,40.46445178985596],[-82.20947265625,40.46675109863281],[-82.20938205718994,40.466796875],[-82.20458984375,40.46908473968506],[-82.20117092132568,40.470703125],[-82.19970703125,40.47142219543457],[-82.19482421875,40.47361660003662],[-82.19271659851074,40.474609375],[-82.18994140625,40.47591209411621],[-82.18505859375,40.47812366485596],[-82.18427181243896,40.478515625],[-82.18017578125,40.48046588897705],[-82.1760606765747,40.482421875],[-82.17529296875,40.48280620574951],[-82.17041015625,40.48506450653076],[-82.16771602630615,40.486328125],[-82.16552734375,40.48737621307373],[-82.16064453125,40.48958110809326],[-82.15930938720703,40.490234375],[-82.15576171875,40.49192810058594],[-82.15110778808594,40.494140625],[-82.15087890625,40.49425792694092],[-82.14599609375,40.49656391143799],[-82.14283466339111,40.498046875],[-82.14111328125,40.49888229370117],[-82.13623046875,40.50110721588135],[-82.13449954986572,40.501953125],[-82.13134765625,40.50347137451172],[-82.12646484375,40.505802154541016],[-82.12635517120361,40.505859375],[-82.12158203125,40.50815200805664],[-82.11816310882568,40.509765625],[-82.11669921875,40.510480880737305],[-82.11181640625,40.51269340515137],[-82.10977554321289,40.513671875],[-82.10693359375,40.51503849029541],[-82.10205078125,40.517333030700684],[-82.10156917572021,40.517578125],[-82.09716796875,40.51968002319336],[-82.09331035614014,40.521484375],[-82.09228515625,40.52198505401611],[-82.08740234375,40.52419376373291],[-82.08486080169678,40.525390625],[-82.08251953125,40.52651309967041],[-82.07763671875,40.528730392456055],[-82.07647800445557,40.529296875],[-82.07275390625,40.531049728393555],[-82.06812381744385,40.533203125],[-82.06787109375,40.53332996368408],[-82.06298828125,40.53561878204346],[-82.05981731414795,40.537109375],[-82.05810546875,40.53794193267822],[-82.05322265625,40.54013156890869],[-82.05136299133301,40.541015625],[-82.04833984375,40.54244422912598],[-82.04345703125,40.544700622558594],[-82.04302310943604,40.544921875],[-82.03857421875,40.54705238342285],[-82.0348596572876,40.548828125],[-82.03369140625,40.549410820007324],[-82.02880859375,40.55165195465088],[-82.02653408050537,40.552734375],[-82.02392578125,40.55397891998291],[-82.01904296875,40.55618476867676],[-82.0181131362915,40.556640625],[-82.01416015625,40.55849838256836],[-82.00981616973877,40.560546875],[-82.00927734375,40.56081771850586],[-82.00439453125,40.563087463378906],[-82.00146198272705,40.564453125],[-81.99951171875,40.56538677215576],[-81.99462890625,40.56757736206055],[-81.99301242828369,40.568359375],[-81.98974609375,40.56991100311279],[-81.98486328125,40.572203636169434],[-81.98474407196045,40.572265625],[-81.97998046875,40.57453536987305],[-81.9765043258667,40.576171875],[-81.97509765625,40.57685565948486],[-81.97021484375,40.579041481018066],[-81.96802139282227,40.580078125],[-81.96533203125,40.581353187561035],[-81.96044921875,40.58358287811279],[-81.95964336395264,40.583984375],[-81.95556640625,40.58592700958252],[-81.95144176483154,40.587890625],[-81.95068359375,40.58827209472656],[-81.94580078125,40.59051990509033],[-81.94304943084717,40.591796875],[-81.94091796875,40.59280776977539],[-81.93603515625,40.595004081726074],[-81.93461418151855,40.595703125],[-81.93115234375,40.59737300872803],[-81.92654609680176,40.599609375],[-81.92626953125,40.59975337982178],[-81.92138671875,40.60207176208496],[-81.91824913024902,40.603515625],[-81.91650390625,40.604342460632324],[-81.91162109375,40.60647201538086],[-81.90959453582764,40.607421875],[-81.90673828125,40.60876178741455],[-81.90185546875,40.61097812652588],[-81.90114974975586,40.611328125],[-81.89697265625,40.61330604553223],[-81.89292907714844,40.615234375],[-81.89208984375,40.61565589904785],[-81.88720703125,40.617918968200684],[-81.88458919525146,40.619140625],[-81.88232421875,40.62021064758301],[-81.87744140625,40.62235355377197],[-81.8759822845459,40.623046875],[-81.87255859375,40.62463092803955],[-81.86767578125,40.62685966491699],[-81.8674898147583,40.626953125],[-81.86279296875,40.62915229797363],[-81.85913562774658,40.630859375],[-81.85791015625,40.63145732879639],[-81.85302734375,40.633649826049805],[-81.8506383895874,40.634765625],[-81.84814453125,40.635945320129395],[-81.84326171875,40.63813781738281],[-81.84216499328613,40.638671875],[-81.83837890625,40.640451431274414],[-81.83382034301758,40.642578125],[-81.83349609375,40.64274024963379],[-81.82861328125,40.64499282836914],[-81.82538509368896,40.646484375],[-81.82373046875,40.64727783203125],[-81.81884765625,40.64947319030762],[-81.8169355392456,40.650390625],[-81.81396484375,40.65180492401123],[-81.80908203125,40.65404987335205],[-81.80859088897705,40.654296875],[-81.80419921875,40.65636444091797],[-81.80026054382324,40.658203125],[-81.79931640625,40.65866565704346],[-81.79443359375,40.66085338592529],[-81.79168224334717,40.662109375],[-81.78955078125,40.663103103637695],[-81.78466796875,40.66524028778076],[-81.78303241729736,40.666015625],[-81.77978515625,40.66753578186035],[-81.77490234375,40.66977596282959],[-81.7746114730835,40.669921875],[-81.77001953125,40.67208385467529],[-81.76631927490234,40.673828125],[-81.76513671875,40.674407958984375],[-81.76025390625,40.676618576049805],[-81.75786972045898,40.677734375],[-81.75537109375,40.678914070129395],[-81.75048828125,40.68110752105713],[-81.74940586090088,40.681640625],[-81.74560546875,40.68344783782959],[-81.74118995666504,40.685546875],[-81.74072265625,40.68578243255615],[-81.73583984375,40.68803024291992],[-81.73271656036377,40.689453125],[-81.73095703125,40.69028091430664],[-81.72607421875,40.69243144989014],[-81.72410488128662,40.693359375],[-81.72119140625,40.69472694396973],[-81.71630859375,40.69693088531494],[-81.71563148498535,40.697265625],[-81.71142578125,40.69924545288086],[-81.70735836029053,40.701171875],[-81.70654296875,40.70157814025879],[-81.70166015625,40.70381832122803],[-81.69894218444824,40.705078125],[-81.69677734375,40.70610237121582],[-81.69189453125,40.70828056335449],[-81.69044017791748,40.708984375],[-81.68701171875,40.710609436035156],[-81.68212890625,40.712890625],[-81.67724609375,40.71518039703369],[-81.67377948760986,40.716796875],[-81.67236328125,40.717482566833496],[-81.66748046875,40.71965789794922],[-81.66523456573486,40.720703125],[-81.66259765625,40.7219352722168],[-81.65771484375,40.72410774230957],[-81.65668487548828,40.724609375],[-81.65283203125,40.72641468048096],[-81.64832592010498,40.728515625],[-81.64794921875,40.7287015914917],[-81.64306640625,40.73093795776367],[-81.63981914520264,40.732421875],[-81.63818359375,40.733195304870605],[-81.63330078125,40.73532772064209],[-81.63114547729492,40.736328125],[-81.62841796875,40.73759937286377],[-81.62353515625,40.7397985458374],[-81.6226577758789,40.740234375],[-81.61865234375,40.74213123321533],[-81.61439418792725,40.744140625],[-81.61376953125,40.74445152282715],[-81.60888671875,40.74666404724121],[-81.60582065582275,40.748046875],[-81.60400390625,40.74889373779297],[-81.59912109375,40.751023292541504],[-81.59423828125,40.75331211090088],[-81.58935546875,40.755516052246094],[-81.58865928649902,40.755859375],[-81.58447265625,40.757822036743164],[-81.58034801483154,40.759765625],[-81.57958984375,40.760141372680664],[-81.57470703125,40.762372970581055],[-81.57186985015869,40.763671875],[-81.56982421875,40.76462936401367],[-81.56494140625,40.76675891876221],[-81.56321048736572,40.767578125],[-81.56005859375,40.7690544128418],[-81.55517578125,40.7712926864624],[-81.55479431152344,40.771484375],[-81.55029296875,40.77359676361084],[-81.54645442962646,40.775390625],[-81.54541015625,40.77590274810791],[-81.54052734375,40.77809715270996],[-81.53792381286621,40.779296875],[-81.53564453125,40.78036403656006],[-81.53076171875,40.782517433166504],[-81.52932643890381,40.783203125],[-81.52587890625,40.78481101989746],[-81.52099609375,40.78703498840332],[-81.52084827423096,40.787109375],[-81.51611328125,40.78928565979004],[-81.51234149932861,40.791015625],[-81.51123046875,40.79154968261719],[-81.50634765625,40.79370594024658],[-81.50367259979248,40.794921875],[-81.50146484375,40.79594421386719],[-81.49658203125,40.79807186126709],[-81.49498462677002,40.798828125],[-81.49169921875,40.80035400390625],[-81.48681640625,40.80256748199463],[-81.48648262023926,40.802734375],[-81.48193359375,40.80485248565674],[-81.47810459136963,40.806640625],[-81.47705078125,40.80715751647949],[-81.47216796875,40.80935478210449],[-81.46957874298096,40.810546875],[-81.46728515625,40.81161975860596],[-81.46240234375,40.81375503540039],[-81.46092414855957,40.814453125],[-81.45751953125,40.81602478027344],[-81.45263671875,40.818230628967285],[-81.45237445831299,40.818359375],[-81.44775390625,40.8204927444458],[-81.44391059875488,40.822265625],[-81.44287109375,40.822768211364746],[-81.43798828125,40.824944496154785],[-81.4353084564209,40.826171875],[-81.43310546875,40.8272008895874],[-81.42822265625,40.829344749450684],[-81.42667770385742,40.830078125],[-81.42333984375,40.83162879943848],[-81.41845703125,40.83383369445801],[-81.41815185546875,40.833984375],[-81.41357421875,40.83610725402832],[-81.40974044799805,40.837890625],[-81.40869140625,40.838401794433594],[-81.40380859375,40.84057331085205],[-81.40110969543457,40.841796875],[-81.39892578125,40.842806816101074],[-81.39404296875,40.844926834106445],[-81.39238357543945,40.845703125],[-81.38916015625,40.84718990325928],[-81.38427734375,40.849355697631836],[-81.38375759124756,40.849609375],[-81.37939453125,40.85161590576172],[-81.37531280517578,40.853515625],[-81.37451171875,40.85390853881836],[-81.36962890625,40.856117248535156],[-81.36676788330078,40.857421875],[-81.36474609375,40.85836696624756],[-81.35986328125,40.86050224304199],[-81.35810375213623,40.861328125],[-81.35498046875,40.862775802612305],[-81.35009765625,40.86495304107666],[-81.34952068328857,40.865234375],[-81.34521484375,40.86722373962402],[-81.34108543395996,40.869140625],[-81.34033203125,40.86950874328613],[-81.33544921875,40.871707916259766],[-81.3325023651123,40.873046875],[-81.33056640625,40.87395095825195],[-81.32568359375,40.876070976257324],[-81.32378101348877,40.876953125],[-81.32080078125,40.87832546234131],[-81.31591796875,40.88047218322754],[-81.31511211395264,40.880859375],[-81.31103515625,40.88272953033447],[-81.30658626556396,40.884765625],[-81.30615234375,40.884976387023926],[-81.30126953125,40.88717746734619],[-81.29796981811523,40.888671875],[-81.29638671875,40.88941478729248],[-81.29150390625,40.89153289794922],[-81.2892198562622,40.892578125],[-81.28662109375,40.89377689361572],[-81.28173828125,40.89591026306152],[-81.28053188323975,40.896484375],[-81.27685546875,40.89817714691162],[-81.27197742462158,40.900390625],[-81.27197265625,40.90039253234863],[-81.26708984375,40.902631759643555],[-81.26347064971924,40.904296875],[-81.26220703125,40.90490436553955],[-81.25732421875,40.90706157684326],[-81.25482559204102,40.908203125],[-81.25244140625,40.909308433532715],[-81.24755859375,40.911434173583984],[-81.24612808227539,40.912109375],[-81.24267578125,40.9137020111084],[-81.23779296875,40.915903091430664],[-81.23756408691406,40.916015625],[-81.23291015625,40.918152809143066],[-81.22906684875488,40.919921875],[-81.22802734375,40.92042255401611],[-81.22314453125,40.92258167266846],[-81.22038841247559,40.923828125],[-81.21826171875,40.92481231689453],[-81.21337890625,40.9269323348999],[-81.21166706085205,40.927734375],[-81.20849609375,40.929200172424316],[-81.20361328125,40.931382179260254],[-81.2030839920044,40.931640625],[-81.19873046875,40.9336462020874],[-81.19461059570312,40.935546875],[-81.19384765625,40.935916900634766],[-81.18896484375,40.938100814819336],[-81.1859655380249,40.939453125],[-81.18408203125,40.940327644348145],[-81.17919921875,40.94243907928467],[-81.1772108078003,40.943359375],[-81.17431640625,40.944695472717285],[-81.16943359375,40.9468412399292],[-81.16854667663574,40.947265625],[-81.16455078125,40.94909954071045],[-81.16000175476074,40.951171875],[-81.15966796875,40.95133590698242],[-81.15478515625,40.95353698730469],[-81.15138053894043,40.955078125],[-81.14990234375,40.95577335357666],[-81.14501953125,40.95788860321045],[-81.14261150360107,40.958984375],[-81.14013671875,40.96012210845947],[-81.13525390625,40.96224403381348],[-81.13388538360596,40.962890625],[-81.13037109375,40.96450614929199],[-81.12548828125,40.96670341491699],[-81.12529754638672,40.966796875],[-81.12060546875,40.96894550323486],[-81.11677169799805,40.970703125],[-81.11572265625,40.971205711364746],[-81.11083984375,40.97335624694824],[-81.1080551147461,40.974609375],[-81.10595703125,40.9755744934082],[-81.10107421875,40.977675437927246],[-81.09925746917725,40.978515625],[-81.09619140625,40.9799222946167],[-81.09130859375,40.98206424713135],[-81.09055995941162,40.982421875],[-81.08642578125,40.98430824279785],[-81.08198642730713,40.986328125],[-81.08154296875,40.98654365539551],[-81.07666015625,40.98873519897461],[-81.07334613800049,40.990234375],[-81.07177734375,40.99096870422363],[-81.06689453125,40.99307632446289],[-81.06455326080322,40.994140625],[-81.06201171875,40.995304107666016],[-81.05712890625,40.99741077423096],[-81.05576992034912,40.998046875],[-81.05224609375,40.99965286254883],[-81.04736328125,41.0018196105957],[-81.04708671569824,41.001953125],[-81.04248046875,41.00404739379883],[-81.03853225708008,41.005859375],[-81.03759765625,41.006309509277344],[-81.03271484375,41.008477210998535],[-81.0298490524292,41.009765625],[-81.02783203125,41.010695457458496],[-81.02294921875,41.012789726257324],[-81.02103233337402,41.013671875],[-81.01806640625,41.015028953552246],[-81.01318359375,41.01716232299805],[-81.01231575012207,41.017578125],[-81.00830078125,41.0194091796875],[-81.0037088394165,41.021484375],[-81.00341796875,41.02162456512451],[-80.99853515625,41.0238151550293],[-80.99503993988037,41.025390625],[-80.99365234375,41.026041984558105],[-80.98876953125,41.02814960479736],[-80.98621845245361,41.029296875],[-80.98388671875,41.030362129211426],[-80.97900390625,41.03245162963867],[-80.97737789154053,41.033203125],[-80.97412109375,41.034685134887695],[-80.96923828125,41.036824226379395],[-80.96864223480225,41.037109375],[-80.96435546875,41.03905487060547],[-80.96002101898193,41.041015625],[-80.95947265625,41.041279792785645],[-80.95458984375,41.04344654083252],[-80.95129489898682,41.044921875],[-80.94970703125,41.04565715789795],[-80.94482421875,41.04774856567383],[-80.94243049621582,41.048828125],[-80.93994140625,41.04996109008789],[-80.93505859375,41.05205154418945],[-80.93358993530273,41.052734375],[-80.93017578125,41.05428504943848],[-80.92529296875,41.05643272399902],[-80.92485904693604,41.056640625],[-80.92041015625,41.05865287780762],[-80.91622829437256,41.060546875],[-80.91552734375,41.06088161468506],[-80.91064453125,41.06303882598877],[-80.90747833251953,41.064453125],[-80.90576171875,41.06524658203125],[-80.90087890625,41.06734371185303],[-80.89865684509277,41.068359375],[-80.89599609375,41.069580078125],[-80.89111328125,41.07170009613037],[-80.88991165161133,41.072265625],[-80.88623046875,41.07394218444824],[-80.88134765625,41.07611560821533],[-80.88123321533203,41.076171875],[-80.87646484375,41.078328132629395],[-80.87262630462646,41.080078125],[-80.87158203125,41.08057498931885],[-80.86669921875,41.08271026611328],[-80.86383819580078,41.083984375],[-80.86181640625,41.08490753173828],[-80.85693359375,41.0869779586792],[-80.85492610931396,41.087890625],[-80.85205078125,41.08919620513916],[-80.84716796875,41.09130668640137],[-80.84612846374512,41.091796875],[-80.84228515625,41.093546867370605],[-80.83749294281006,41.095703125],[-80.83740234375,41.095746994018555],[-80.83251953125,41.097951889038086],[-80.82886219024658,41.099609375],[-80.82763671875,41.10018825531006],[-80.82275390625,41.102309226989746],[-80.82005977630615,41.103515625],[-80.81787109375,41.10451698303223],[-80.81298828125,41.106595039367676],[-80.81118106842041,41.107421875],[-80.80810546875,41.10881042480469],[-80.80322265625,41.11090564727783],[-80.80231666564941,41.111328125],[-80.79833984375,41.11310958862305],[-80.79352378845215,41.115234375],[-80.79345703125,41.11526584625244],[-80.78857421875,41.11744213104248],[-80.78480243682861,41.119140625],[-80.78369140625,41.11966419219971],[-80.77880859375,41.12177658081055],[-80.77593803405762,41.123046875],[-80.77392578125,41.123963356018066],[-80.76904296875,41.12603187561035],[-80.76701641082764,41.126953125],[-80.76416015625,41.12824726104736],[-80.75927734375,41.13034915924072],[-80.7581901550293,41.130859375],[-80.75439453125,41.132575035095215],[-80.74951171875,41.134737968444824],[-80.74945449829102,41.134765625],[-80.74462890625,41.13693141937256],[-80.74079513549805,41.138671875],[-80.73974609375,41.1391716003418],[-80.73486328125,41.14130878448486],[-80.73201179504395,41.142578125],[-80.72998046875,41.1435022354126],[-80.72509765625,41.145567893981934],[-80.72308540344238,41.146484375],[-80.72021484375,41.14779186248779],[-80.71533203125,41.14992141723633],[-80.71434497833252,41.150390625],[-80.71044921875,41.152159690856934],[-80.70560455322266,41.154296875],[-80.70556640625,41.154314041137695],[-80.70068359375,41.15647029876709],[-80.6967830657959,41.158203125],[-80.69580078125,41.15866279602051],[-80.69091796875,41.16075897216797],[-80.68783283233643,41.162109375],[-80.68603515625,41.16292381286621],[-80.68115234375,41.164974212646484],[-80.67882061004639,41.166015625],[-80.67626953125,41.16716480255127],[-80.67138671875,41.16923141479492],[-80.66988468170166,41.169921875],[-80.66650390625,41.171441078186035],[-80.66162109375,41.173550605773926],[-80.66103458404541,41.173828125],[-80.65673828125,41.17574596405029],[-80.65225601196289,41.177734375],[-80.65185546875,41.177924156188965],[-80.64697265625,41.18007278442383],[-80.64345359802246,41.181640625],[-80.64208984375,41.18227291107178],[-80.63720703125,41.18435096740723],[-80.63449382781982,41.185546875],[-80.63232421875,41.186524391174316],[-80.62744140625,41.18857002258301],[-80.62548637390137,41.189453125],[-80.62255859375,41.19077205657959],[-80.61767578125,41.19287967681885],[-80.61666011810303,41.193359375],[-80.61279296875,41.19511127471924],[-80.6079626083374,41.197265625],[-80.60791015625,41.19729137420654],[-80.60302734375,41.199482917785645],[-80.59928894042969,41.201171875],[-80.59814453125,41.2017126083374],[-80.59326171875,41.20382499694824],[-80.59041976928711,41.205078125],[-80.58837890625,41.205997467041016],[-80.58349609375,41.20802116394043],[-80.5813217163086,41.208984375],[-80.57861328125,41.210187911987305],[-80.57373046875,41.21222496032715],[-80.57226181030273,41.212890625],[-80.56884765625,41.21440601348877],[-80.56396484375,41.21650505065918],[-80.56334972381592,41.216796875],[-80.55908203125,41.21871280670166],[-80.5546522140503,41.220703125],[-80.55419921875,41.22092151641846],[-80.54931640625,41.22310161590576],[-80.54599285125732,41.224609375],[-80.54443359375,41.22534465789795],[-80.53955078125,41.22746276855469],[-80.5372142791748,41.228515625],[-80.53466796875,41.22966480255127],[-80.52978515625,41.2316837310791],[-80.5281400680542,41.232421875],[-80.52490234375,41.233853340148926],[-80.52001953125,41.23597240447998],[-80.5192756652832,41.236328125],[-80.51513671875,41.23820686340332],[-80.51055431365967,41.240234375],[-80.51025390625,41.24037551879883],[-80.50537109375,41.242493629455566],[-80.5016040802002,41.244140625],[-80.50048828125,41.244651794433594],[-80.49560546875,41.24671459197998],[-80.4925537109375,41.248046875],[-80.49072265625,41.24886989593506],[-80.48583984375,41.25090980529785],[-80.48348426818848,41.251953125],[-80.48095703125,41.25308418273926],[-80.47607421875,41.255136489868164],[-80.47448635101318,41.255859375],[-80.47119140625,41.25733757019043],[-80.46630859375,41.25944805145264],[-80.46563625335693,41.259765625],[-80.46142578125,41.261653900146484],[-80.45685768127441,41.263671875],[-80.45654296875,41.26381969451904],[-80.45166015625,41.26595115661621],[-80.44798374176025,41.267578125],[-80.44677734375,41.268134117126465],[-80.44189453125,41.270206451416016],[-80.4389762878418,41.271484375],[-80.43701171875,41.27236747741699],[-80.43212890625,41.274407386779785],[-80.4299259185791,41.275390625],[-80.42724609375,41.27659606933594],[-80.42236328125,41.2786808013916],[-80.42103290557861,41.279296875],[-80.41748046875,41.280890464782715],[-80.41259765625,41.28298473358154],[-80.41213035583496,41.283203125],[-80.40771484375,41.28515625],[-80.4033088684082,41.287109375],[-80.40283203125,41.28733539581299],[-80.39794921875,41.28947734832764],[-80.39450645446777,41.291015625],[-80.39306640625,41.291680335998535],[-80.38818359375,41.29374027252197],[-80.38546085357666,41.294921875],[-80.38330078125,41.29587745666504],[-80.37841796875,41.297861099243164],[-80.37620067596436,41.298828125],[-80.37353515625,41.29999828338623],[-80.36865234375,41.30201816558838],[-80.36706447601318,41.302734375],[-80.36376953125,41.304192543029785],[-80.35888671875,41.30626392364502],[-80.35807609558105,41.306640625],[-80.35400390625,41.30844306945801],[-80.34916877746582,41.310546875],[-80.34912109375,41.310569763183594],[-80.34423828125,41.31272029876709],[-80.3403902053833,41.314453125],[-80.33935546875,41.314942359924316],[-80.33447265625,41.31706523895264],[-80.33152103424072,41.318359375],[-80.32958984375,41.31922149658203],[-80.32470703125,41.32119274139404],[-80.3222131729126,41.322265625],[-80.31982421875,41.32331466674805],[-80.31494140625,41.32533359527588],[-80.31306266784668,41.326171875],[-80.31005859375,41.327505111694336],[-80.30517578125,41.32956123352051],[-80.30404567718506,41.330078125],[-80.30029296875,41.33174228668213],[-80.29541015625,41.33385181427002],[-80.29512882232666,41.333984375],[-80.29052734375,41.33600044250488],[-80.28615951538086,41.337890625],[-80.28564453125,41.33812713623047],[-80.28076171875,41.340219497680664],[-80.27721881866455,41.341796875],[-80.27587890625,41.3424186706543],[-80.27099609375,41.344515800476074],[-80.26829719543457,41.345703125],[-80.26611328125,41.34668254852295],[-80.26123046875,41.3486852645874],[-80.25911331176758,41.349609375],[-80.25634765625,41.35081672668457],[-80.25146484375,41.35282325744629],[-80.24991512298584,41.353515625],[-80.24658203125,41.354981422424316],[-80.24169921875,41.35703468322754],[-80.2408504486084,41.357421875],[-80.23681640625,41.3591890335083],[-80.23193359375,41.36127853393555],[-80.2318286895752,41.361328125],[-80.22705078125,41.36340141296387],[-80.22284984588623,41.365234375],[-80.22216796875,41.365549087524414],[-80.21728515625,41.36764621734619],[-80.21390914916992,41.369140625],[-80.21240234375,41.369832038879395],[-80.20751953125,41.37189960479736],[-80.20491123199463,41.373046875],[-80.20263671875,41.37406635284424],[-80.19775390625,41.3761043548584],[-80.19586086273193,41.376953125],[-80.19287109375,41.378286361694336],[-80.18798828125,41.38035202026367],[-80.18688201904297,41.380859375],[-80.18310546875,41.38253211975098],[-80.17822265625,41.38462543487549],[-80.17791748046875,41.384765625],[-80.17333984375,41.38674354553223],[-80.16878128051758,41.388671875],[-80.16845703125,41.38881778717041],[-80.16357421875,41.39088535308838],[-80.15966892242432,41.392578125],[-80.15869140625,41.39302349090576],[-80.15380859375,41.39508628845215],[-80.15060424804688,41.396484375],[-80.14892578125,41.39724063873291],[-80.14404296875,41.39927864074707],[-80.14150619506836,41.400390625],[-80.13916015625,41.4014368057251],[-80.13427734375,41.403480529785156],[-80.13246536254883,41.404296875],[-80.12939453125,41.405673027038574],[-80.12451171875,41.40775012969971],[-80.12352466583252,41.408203125],[-80.11962890625,41.40990924835205],[-80.11474609375,41.41194725036621],[-80.11438846588135,41.412109375],[-80.10986328125,41.41403579711914],[-80.10519504547119,41.416015625],[-80.10498046875,41.41611289978027],[-80.10009765625,41.41820526123047],[-80.09617328643799,41.419921875],[-80.09521484375,41.420363426208496],[-80.09033203125,41.422438621520996],[-80.08714199066162,41.423828125],[-80.08544921875,41.42458915710449],[-80.08056640625,41.42661094665527],[-80.07797241210938,41.427734375],[-80.07568359375,41.428741455078125],[-80.07080078125,41.43073654174805],[-80.06874561309814,41.431640625],[-80.06591796875,41.432884216308594],[-80.06103515625,41.43492031097412],[-80.05965232849121,41.435546875],[-80.05615234375,41.43709182739258],[-80.05126953125,41.439154624938965],[-80.05062103271484,41.439453125],[-80.04638671875,41.441304206848145],[-80.04164695739746,41.443359375],[-80.04150390625,41.44342517852783],[-80.03662109375,41.4455451965332],[-80.0326681137085,41.447265625],[-80.03173828125,41.44769096374512],[-80.02685546875,41.44974327087402],[-80.02355575561523,41.451171875],[-80.02197265625,41.45188331604004],[-80.01708984375,41.453911781311035],[-80.01441955566406,41.455078125],[-80.01220703125,41.45606994628906],[-80.00732421875,41.458144187927246],[-80.00547885894775,41.458984375],[-80.00244140625,41.46035099029541],[-79.99755859375,41.462403297424316],[-79.99648094177246,41.462890625],[-79.99267578125,41.46454334259033],[-79.98779296875,41.466572761535645],[-79.98729705810547,41.466796875],[-79.98291015625,41.468682289123535],[-79.97816562652588,41.470703125],[-79.97802734375,41.4707670211792],[-79.97314453125,41.47284698486328],[-79.96899604797363,41.474609375],[-79.96826171875,41.47493934631348],[-79.96337890625,41.47697925567627],[-79.95983123779297,41.478515625],[-79.95849609375,41.479119300842285],[-79.95361328125,41.481146812438965],[-79.95062351226807,41.482421875],[-79.94873046875,41.48325252532959],[-79.94384765625,41.48521423339844],[-79.9412202835083,41.486328125],[-79.93896484375,41.4873046875],[-79.93408203125,41.489277839660645],[-79.93189811706543,41.490234375],[-79.92919921875,41.49142360687256],[-79.92431640625,41.49347496032715],[-79.92285251617432,41.494140625],[-79.91943359375,41.49565887451172],[-79.91455078125,41.49771595001221],[-79.91382598876953,41.498046875],[-79.90966796875,41.49985599517822],[-79.90478515625,41.501930236816406],[-79.90473747253418,41.501953125],[-79.89990234375,41.50401592254639],[-79.89560604095459,41.505859375],[-79.89501953125,41.50613021850586],[-79.89013671875,41.50823974609375],[-79.88668918609619,41.509765625],[-79.88525390625,41.51042079925537],[-79.88037109375,41.51242923736572],[-79.87744331359863,41.513671875],[-79.87548828125,41.51452922821045],[-79.87060546875,41.516554832458496],[-79.86829280853271,41.517578125],[-79.86572265625,41.51871967315674],[-79.86083984375,41.5206937789917],[-79.85899925231934,41.521484375],[-79.85595703125,41.522780418395996],[-79.85107421875,41.52473449707031],[-79.84958171844482,41.525390625],[-79.84619140625,41.52685070037842],[-79.84130859375,41.52887725830078],[-79.84038352966309,41.529296875],[-79.83642578125,41.53102493286133],[-79.83154296875,41.53309917449951],[-79.83131408691406,41.533203125],[-79.82666015625,41.53520679473877],[-79.82220649719238,41.537109375],[-79.82177734375,41.53730487823486],[-79.81689453125,41.539387702941895],[-79.81317043304443,41.541015625],[-79.81201171875,41.54154586791992],[-79.80712890625,41.543601989746094],[-79.80406761169434,41.544921875],[-79.80224609375,41.54573154449463],[-79.79736328125,41.54771709442139],[-79.79475975036621,41.548828125],[-79.79248046875,41.54981803894043],[-79.78759765625,41.55179214477539],[-79.7854232788086,41.552734375],[-79.78271484375,41.55390930175781],[-79.77783203125,41.55587959289551],[-79.77608680725098,41.556640625],[-79.77294921875,41.55799388885498],[-79.76806640625,41.55997848510742],[-79.76678371429443,41.560546875],[-79.76318359375,41.56210136413574],[-79.75830078125,41.56413459777832],[-79.75759983062744,41.564453125],[-79.75341796875,41.566250801086426],[-79.74853515625,41.56828022003174],[-79.74835872650146,41.568359375],[-79.74365234375,41.570343017578125],[-79.73906517028809,41.572265625],[-79.73876953125,41.57239818572998],[-79.73388671875,41.57444953918457],[-79.72983360290527,41.576171875],[-79.72900390625,41.57654666900635],[-79.72412109375,41.57858848571777],[-79.72068309783936,41.580078125],[-79.71923828125,41.58072757720947],[-79.71435546875,41.58274173736572],[-79.7114372253418,41.583984375],[-79.70947265625,41.58484363555908],[-79.70458984375,41.58681774139404],[-79.70208168029785,41.587890625],[-79.69970703125,41.58892059326172],[-79.69482421875,41.590888023376465],[-79.69273090362549,41.591796875],[-79.68994140625,41.5930118560791],[-79.68505859375,41.595008850097656],[-79.68348979949951,41.595703125],[-79.68017578125,41.59714126586914],[-79.67529296875,41.59914302825928],[-79.67424392700195,41.599609375],[-79.67041015625,41.601253509521484],[-79.66552734375,41.603275299072266],[-79.66500282287598,41.603515625],[-79.66064453125,41.60541820526123],[-79.656081199646,41.607421875],[-79.65576171875,41.60757255554199],[-79.65087890625,41.60964393615723],[-79.64688301086426,41.611328125],[-79.64599609375,41.61172580718994],[-79.64111328125,41.6137809753418],[-79.63778972625732,41.615234375],[-79.63623046875,41.615936279296875],[-79.63134765625,41.61792850494385],[-79.62846755981445,41.619140625],[-79.62646484375,41.620004653930664],[-79.62158203125,41.6219539642334],[-79.61898803710938,41.623046875],[-79.61669921875,41.624027252197266],[-79.61181640625,41.62598419189453],[-79.60959434509277,41.626953125],[-79.60693359375,41.62812805175781],[-79.60205078125,41.63016605377197],[-79.60050106048584,41.630859375],[-79.59716796875,41.63231372833252],[-79.59228515625,41.63430404663086],[-79.59123611450195,41.634765625],[-79.58740234375,41.63638877868652],[-79.58251953125,41.638352394104004],[-79.58179473876953,41.638671875],[-79.57763671875,41.64042568206787],[-79.57275390625,41.64243125915527],[-79.57242488861084,41.642578125],[-79.56787109375,41.64449405670166],[-79.56307888031006,41.646484375],[-79.56298828125,41.64652442932129],[-79.55810546875,41.64858150482178],[-79.55387115478516,41.650390625],[-79.55322265625,41.65068531036377],[-79.54833984375,41.652748107910156],[-79.54473972320557,41.654296875],[-79.54345703125,41.65487194061279],[-79.53857421875,41.65688419342041],[-79.53547954559326,41.658203125],[-79.53369140625,41.65899085998535],[-79.52880859375,41.66096878051758],[-79.52611446380615,41.662109375],[-79.52392578125,41.66305065155029],[-79.51904296875,41.664974212646484],[-79.51657295227051,41.666015625],[-79.51416015625,41.66704750061035],[-79.50927734375,41.66900157928467],[-79.50714111328125,41.669921875],[-79.50439453125,41.67110824584961],[-79.49951171875,41.67307186126709],[-79.49778079986572,41.673828125],[-79.49462890625,41.675185203552246],[-79.48974609375,41.67716312408447],[-79.48844909667969,41.677734375],[-79.48486328125,41.67927169799805],[-79.47998046875,41.681278228759766],[-79.47917461395264,41.681640625],[-79.47509765625,41.683387756347656],[-79.47021484375,41.685401916503906],[-79.46989059448242,41.685546875],[-79.46533203125,41.687469482421875],[-79.46056365966797,41.689453125],[-79.46044921875,41.6895055770874],[-79.45556640625,41.69153690338135],[-79.45115566253662,41.693359375],[-79.45068359375,41.69356918334961],[-79.44580078125,41.69559669494629],[-79.44193840026855,41.697265625],[-79.44091796875,41.69773197174072],[-79.43603515625,41.699822425842285],[-79.43292617797852,41.701171875],[-79.43115234375,41.70195960998535],[-79.42626953125,41.70388603210449],[-79.4233751296997,41.705078125],[-79.42138671875,41.70592212677002],[-79.41650390625,41.70786476135254],[-79.41388607025146,41.708984375],[-79.41162109375,41.70997428894043],[-79.40673828125,41.71196174621582],[-79.40457820892334,41.712890625],[-79.40185546875,41.714054107666016],[-79.39697265625,41.715951919555664],[-79.39497470855713,41.716796875],[-79.39208984375,41.71801948547363],[-79.38720703125,41.720014572143555],[-79.38566207885742,41.720703125],[-79.38232421875,41.72216033935547],[-79.37744140625,41.72412967681885],[-79.37633514404297,41.724609375],[-79.37255859375,41.72617816925049],[-79.36767578125,41.728108406066895],[-79.3667459487915,41.728515625],[-79.36279296875,41.730186462402344],[-79.35791015625,41.73222637176514],[-79.3574857711792,41.732421875],[-79.35302734375,41.73435688018799],[-79.34834957122803,41.736328125],[-79.34814453125,41.73642158508301],[-79.34326171875,41.738430976867676],[-79.33892250061035,41.740234375],[-79.33837890625,41.740478515625],[-79.33349609375,41.742557525634766],[-79.32989120483398,41.744140625],[-79.32861328125,41.74472236633301],[-79.32373046875,41.74675750732422],[-79.32072162628174,41.748046875],[-79.31884765625,41.748873710632324],[-79.31396484375,41.75084590911865],[-79.31137084960938,41.751953125],[-79.30908203125,41.752946853637695],[-79.30419921875,41.75490665435791],[-79.30197715759277,41.755859375],[-79.29931640625,41.757004737854004],[-79.29443359375,41.75893974304199],[-79.29247856140137,41.759765625],[-79.28955078125,41.76098823547363],[-79.28466796875,41.76283645629883],[-79.28260803222656,41.763671875],[-79.27978515625,41.764811515808105],[-79.27490234375,41.76666736602783],[-79.2727518081665,41.767578125],[-79.27001953125,41.76874828338623],[-79.26513671875,41.77075004577637],[-79.2634630203247,41.771484375],[-79.26025390625,41.77285957336426],[-79.25537109375,41.77476501464844],[-79.25389289855957,41.775390625],[-79.25048828125,41.776801109313965],[-79.24560546875,41.77872180938721],[-79.2442798614502,41.779296875],[-79.24072265625,41.78080368041992],[-79.23583984375,41.782795906066895],[-79.23492431640625,41.783203125],[-79.23095703125,41.784892082214355],[-79.22607421875,41.78687286376953],[-79.22554016113281,41.787109375],[-79.22119140625,41.7889347076416],[-79.21630859375,41.79094219207764],[-79.21614646911621,41.791015625],[-79.21142578125,41.79300022125244],[-79.20679569244385,41.794921875],[-79.20654296875,41.795034408569336],[-79.20166015625,41.797054290771484],[-79.19738292694092,41.798828125],[-79.19677734375,41.79909706115723],[-79.19189453125,41.80112075805664],[-79.18812274932861,41.802734375],[-79.18701171875,41.80323505401611],[-79.18212890625,41.80523681640625],[-79.17872905731201,41.806640625],[-79.17724609375,41.80727481842041],[-79.17236328125,41.809194564819336],[-79.16909694671631,41.810546875],[-79.16748046875,41.81124401092529],[-79.16259765625,41.81321334838867],[-79.15967464447021,41.814453125],[-79.15771484375,41.81531047821045],[-79.15283203125,41.81728458404541],[-79.15032386779785,41.818359375],[-79.14794921875,41.819390296936035],[-79.14306640625,41.82136344909668],[-79.14099216461182,41.822265625],[-79.13818359375,41.823485374450684],[-79.13330078125,41.82547950744629],[-79.13174152374268,41.826171875],[-79.12841796875,41.82762336730957],[-79.12353515625,41.82963180541992],[-79.12251949310303,41.830078125],[-79.11865234375,41.83169078826904],[-79.11376953125,41.83354949951172],[-79.11272048950195,41.833984375],[-79.10888671875,41.83551216125488],[-79.10400390625,41.837379455566406],[-79.10280227661133,41.837890625],[-79.09912109375,41.839415550231934],[-79.09423828125,41.84134006500244],[-79.09317970275879,41.841796875],[-79.08935546875,41.8433837890625],[-79.08447265625,41.845351219177246],[-79.08369064331055,41.845703125],[-79.07958984375,41.84745788574219],[-79.07470703125,41.849517822265625],[-79.07450675964355,41.849609375],[-79.06982421875,41.85161876678467],[-79.06532287597656,41.853515625],[-79.06494140625,41.85368824005127],[-79.06005859375,41.85569667816162],[-79.05566692352295,41.857421875],[-79.05517578125,41.85763072967529],[-79.05029296875,41.85953712463379],[-79.04579639434814,41.861328125],[-79.04541015625,41.86149501800537],[-79.04052734375,41.863454818725586],[-79.03612613677979,41.865234375],[-79.03564453125,41.86544322967529],[-79.03076171875,41.86743450164795],[-79.02670383453369,41.869140625],[-79.02587890625,41.869507789611816],[-79.02099609375,41.87147521972656],[-79.01706218719482,41.873046875],[-79.01611328125,41.87344741821289],[-79.01123046875,41.87537384033203],[-79.00742530822754,41.876953125],[-79.00634765625,41.87742519378662],[-79.00146484375,41.87942409515381],[-78.9980697631836,41.880859375],[-78.99658203125,41.88151454925537],[-78.99169921875,41.883480072021484],[-78.98861885070801,41.884765625],[-78.98681640625,41.885544776916504],[-78.98193359375,41.88748741149902],[-78.97910594940186,41.888671875],[-78.97705078125,41.88955783843994],[-78.97216796875,41.89150428771973],[-78.96965503692627,41.892578125],[-78.96728515625,41.893611907958984],[-78.96240234375,41.895630836486816],[-78.96048545837402,41.896484375],[-78.95751953125,41.897786140441895],[-78.95263671875,41.899770736694336],[-78.95121574401855,41.900390625],[-78.94775390625,41.901854515075684],[-78.94287109375,41.9037389755249],[-78.94152164459229,41.904296875],[-78.93798828125,41.90570640563965],[-78.93310546875,41.90750503540039],[-78.93139839172363,41.908203125],[-78.92822265625,41.90949249267578],[-78.92333984375,41.91136837005615],[-78.92157554626465,41.912109375],[-78.91845703125,41.9133996963501],[-78.91357421875,41.91529560089111],[-78.91188144683838,41.916015625],[-78.90869140625,41.91734981536865],[-78.90380859375,41.91927528381348],[-78.90231609344482,41.919921875],[-78.89892578125,41.92135524749756],[-78.89404296875,41.923316955566406],[-78.89287948608398,41.923828125],[-78.88916015625,41.92539978027344],[-78.88427734375,41.92731761932373],[-78.88329029083252,41.927734375],[-78.87939453125,41.92931365966797],[-78.87451171875,41.93116283416748],[-78.87336730957031,41.931640625],[-78.86962890625,41.93315124511719],[-78.86474609375,41.93503761291504],[-78.86355400085449,41.935546875],[-78.85986328125,41.93707084655762],[-78.85498046875,41.938995361328125],[-78.85392665863037,41.939453125],[-78.85009765625,41.94105625152588],[-78.84521484375,41.94300556182861],[-78.84440422058105,41.943359375],[-78.84033203125,41.945054054260254],[-78.83544921875,41.94699954986572],[-78.8348388671875,41.947265625],[-78.83056640625,41.94903755187988],[-78.82568359375,41.95101261138916],[-78.82533073425293,41.951171875],[-78.82080078125,41.953094482421875],[-78.81614685058594,41.955078125],[-78.81591796875,41.95518207550049],[-78.81103515625,41.95720863342285],[-78.80666255950928,41.958984375],[-78.80615234375,41.95920658111572],[-78.80126953125,41.961180686950684],[-78.79705429077148,41.962890625],[-78.79638671875,41.96317768096924],[-78.79150390625,41.96511173248291],[-78.78726482391357,41.966796875],[-78.78662109375,41.96707057952881],[-78.78173828125,41.9689884185791],[-78.77740859985352,41.970703125],[-78.77685546875,41.97093963623047],[-78.77197265625,41.97287845611572],[-78.76770496368408,41.974609375],[-78.76708984375,41.974876403808594],[-78.76220703125,41.97683525085449],[-78.75805377960205,41.978515625],[-78.75732421875,41.97883129119873],[-78.75244140625,41.98083019256592],[-78.74871253967285,41.982421875],[-78.74755859375,41.982937812805176],[-78.74267578125,41.984914779663086],[-78.73921871185303,41.986328125],[-78.73779296875,41.98693561553955],[-78.73291015625,41.98880481719971],[-78.72923851013184,41.990234375],[-78.72802734375,41.9907341003418],[-78.72314453125,41.99263286590576],[-78.71951580047607,41.994140625],[-78.71826171875,41.994688987731934],[-78.71337890625,41.99664115905762],[-78.70988368988037,41.998046875],[-78.70849609375,41.998629570007324],[-78.70361328125,42.000518798828125],[-78.70009899139404,42.001953125],[-78.69873046875,42.00254154205322],[-78.69384765625,42.004496574401855],[-78.69056701660156,42.005859375],[-78.68896484375,42.00654888153076],[-78.68408203125,42.00846195220947],[-78.68093967437744,42.009765625],[-78.67919921875,42.01051998138428],[-78.67431640625,42.012535095214844],[-78.67169857025146,42.013671875],[-78.66943359375,42.01466751098633],[-78.66455078125,42.016602516174316],[-78.66223812103271,42.017578125],[-78.65966796875,42.01867198944092],[-78.65478515625,42.02062797546387],[-78.65281105041504,42.021484375],[-78.64990234375,42.02273654937744],[-78.64501953125,42.02470302581787],[-78.64344120025635,42.025390625],[-78.64013671875,42.02679252624512],[-78.63525390625,42.02869129180908],[-78.63380432128906,42.029296875],[-78.63037109375,42.03068542480469],[-78.62548828125,42.03249645233154],[-78.62377166748047,42.033203125],[-78.62060546875,42.03449630737305],[-78.61572265625,42.03639793395996],[-78.61403465270996,42.037109375],[-78.61083984375,42.038424491882324],[-78.60595703125,42.040252685546875],[-78.60408306121826,42.041015625],[-78.60107421875,42.04223346710205],[-78.59619140625,42.04408931732178],[-78.59421253204346,42.044921875],[-78.59130859375,42.04614543914795],[-78.58642578125,42.04810619354248],[-78.58476638793945,42.048828125],[-78.58154296875,42.05020046234131],[-78.57666015625,42.05213737487793],[-78.57526302337646,42.052734375],[-78.57177734375,42.054168701171875],[-78.56689453125,42.055968284606934],[-78.56521606445312,42.056640625],[-78.56201171875,42.05790615081787],[-78.55712890625,42.05971336364746],[-78.55510234832764,42.060546875],[-78.55224609375,42.061729431152344],[-78.54736328125,42.06366443634033],[-78.5455322265625,42.064453125],[-78.54248046875,42.06574821472168],[-78.53759765625,42.067644119262695],[-78.53589534759521,42.068359375],[-78.53271484375,42.06966972351074],[-78.52783203125,42.071563720703125],[-78.52619647979736,42.072265625],[-78.52294921875,42.07364082336426],[-78.51806640625,42.07559776306152],[-78.51675510406494,42.076171875],[-78.51318359375,42.0776891708374],[-78.50830078125,42.07967281341553],[-78.50739002227783,42.080078125],[-78.50341796875,42.081767082214355],[-78.49853515625,42.083733558654785],[-78.49795818328857,42.083984375],[-78.49365234375,42.08574962615967],[-78.48876953125,42.087646484375],[-78.48819732666016,42.087890625],[-78.48388671875,42.089632987976074],[-78.47900390625,42.091529846191406],[-78.47837448120117,42.091796875],[-78.47412109375,42.09350299835205],[-78.46923828125,42.09533214569092],[-78.468337059021,42.095703125],[-78.46435546875,42.09727668762207],[-78.45947265625,42.09915256500244],[-78.45841884613037,42.099609375],[-78.45458984375,42.10120391845703],[-78.44970703125,42.10315227508545],[-78.44887733459473,42.103515625],[-78.44482421875,42.105207443237305],[-78.43994140625,42.10714244842529],[-78.43929767608643,42.107421875],[-78.43505859375,42.109171867370605],[-78.43017578125,42.11110591888428],[-78.42966079711914,42.111328125],[-78.42529296875,42.11310577392578],[-78.42041015625,42.11498260498047],[-78.41980934143066,42.115234375],[-78.41552734375,42.11691951751709],[-78.41064453125,42.11872577667236],[-78.40963363647461,42.119140625],[-78.40576171875,42.1206693649292],[-78.40087890625,42.122490882873535],[-78.39952945709229,42.123046875],[-78.39599609375,42.124460220336914],[-78.39111328125,42.126309394836426],[-78.38957786560059,42.126953125],[-78.38623046875,42.12832832336426],[-78.38134765625,42.13019847869873],[-78.3797550201416,42.130859375],[-78.37646484375,42.1321964263916],[-78.37158203125,42.13403511047363],[-78.3698320388794,42.134765625],[-78.36669921875,42.136064529418945],[-78.36181640625,42.13801956176758],[-78.36033821105957,42.138671875],[-78.35693359375,42.14013195037842],[-78.35205078125,42.14206314086914],[-78.35083484649658,42.142578125],[-78.34716796875,42.14406967163086],[-78.34228515625,42.1459321975708],[-78.34098815917969,42.146484375],[-78.33740234375,42.147972106933594],[-78.33251953125,42.149909019470215],[-78.3314037322998,42.150390625],[-78.32763671875,42.15194606781006],[-78.32275390625,42.15377235412598],[-78.32145690917969,42.154296875],[-78.31787109375,42.15570259094238],[-78.31298828125,42.157493591308594],[-78.31124782562256,42.158203125],[-78.30810546875,42.159470558166504],[-78.30322265625,42.16132354736328],[-78.30132007598877,42.162109375],[-78.29833984375,42.16332530975342],[-78.29345703125,42.165154457092285],[-78.29137325286865,42.166015625],[-78.28857421875,42.16717720031738],[-78.28369140625,42.16908931732178],[-78.28170776367188,42.169921875],[-78.27880859375,42.17112350463867],[-78.27392578125,42.172964096069336],[-78.27181339263916,42.173828125],[-78.26904296875,42.17496109008789],[-78.26416015625,42.17683792114258],[-78.26202869415283,42.177734375],[-78.25927734375,42.178893089294434],[-78.25439453125,42.18076515197754],[-78.25225353240967,42.181640625],[-78.24951171875,42.18275451660156],[-78.24462890625,42.18456268310547],[-78.24217319488525,42.185546875],[-78.23974609375,42.1865291595459],[-78.23486328125,42.18835735321045],[-78.23215961456299,42.189453125],[-78.22998046875,42.19035816192627],[-78.22509765625,42.192251205444336],[-78.22243213653564,42.193359375],[-78.22021484375,42.19429874420166],[-78.21533203125,42.196213722229004],[-78.21281909942627,42.197265625],[-78.21044921875,42.19827079772949],[-78.20556640625,42.20017719268799],[-78.20319652557373,42.201171875],[-78.20068359375,42.202232360839844],[-78.19580078125,42.20412349700928],[-78.19348335266113,42.205078125],[-78.19091796875,42.20613384246826],[-78.18603515625,42.207940101623535],[-78.18340301513672,42.208984375],[-78.18115234375,42.20989227294922],[-78.17626953125,42.21172904968262],[-78.17342758178711,42.212890625],[-78.17138671875,42.21375370025635],[-78.16650390625,42.21568584442139],[-78.16384792327881,42.216796875],[-78.16162109375,42.21773815155029],[-78.15673828125,42.21959972381592],[-78.15400123596191,42.220703125],[-78.15185546875,42.22158241271973],[-78.14697265625,42.223416328430176],[-78.14399242401123,42.224609375],[-78.14208984375,42.22539520263672],[-78.13720703125,42.22727108001709],[-78.13414573669434,42.228515625],[-78.13232421875,42.229278564453125],[-78.12744140625,42.231136322021484],[-78.12422752380371,42.232421875],[-78.12255859375,42.23311710357666],[-78.11767578125,42.234999656677246],[-78.11438083648682,42.236328125],[-78.11279296875,42.23699474334717],[-78.10791015625,42.23888301849365],[-78.10455799102783,42.240234375],[-78.10302734375,42.24087619781494],[-78.09814453125,42.24276256561279],[-78.09476852416992,42.244140625],[-78.09326171875,42.24478530883789],[-78.08837890625,42.246745109558105],[-78.08526992797852,42.248046875],[-78.08349609375,42.24881076812744],[-78.07861328125,42.25070285797119],[-78.07552814483643,42.251953125],[-78.07373046875,42.25270462036133],[-78.06884765625,42.2545804977417],[-78.06568145751953,42.255859375],[-78.06396484375,42.256577491760254],[-78.05908203125,42.25845527648926],[-78.05582523345947,42.259765625],[-78.05419921875,42.26044464111328],[-78.04931640625,42.262301445007324],[-78.04579257965088,42.263671875],[-78.04443359375,42.26422595977783],[-78.03955078125,42.26603603363037],[-78.03541660308838,42.267578125],[-78.03466796875,42.267876625061035],[-78.02978515625,42.26968193054199],[-78.0249547958374,42.271484375],[-78.02490234375,42.27150535583496],[-78.02001953125,42.27338886260986],[-78.01513671875,42.27523994445801],[-78.01477432250977,42.275390625],[-78.01025390625,42.277156829833984],[-78.00537109375,42.278974533081055],[-78.00459384918213,42.279296875],[-78.00048828125,42.28092098236084],[-77.99560546875,42.282785415649414],[-77.99461841583252,42.283203125],[-77.99072265625,42.28479194641113],[-77.98583984375,42.28670120239258],[-77.98489570617676,42.287109375],[-77.98095703125,42.288740158081055],[-77.97607421875,42.29063129425049],[-77.97515869140625,42.291015625],[-77.97119140625,42.29261302947998],[-77.96630859375,42.29447937011719],[-77.96525955200195,42.294921875],[-77.96142578125,42.29647636413574],[-77.95654296875,42.298349380493164],[-77.9554033279419,42.298828125],[-77.95166015625,42.30034065246582],[-77.94677734375,42.302157402038574],[-77.94534683227539,42.302734375],[-77.94189453125,42.30408477783203],[-77.93701171875,42.30583381652832],[-77.93498039245605,42.306640625],[-77.93212890625,42.30777072906494],[-77.92724609375,42.30958843231201],[-77.92488098144531,42.310546875],[-77.92236328125,42.31157398223877],[-77.91748046875,42.31339740753174],[-77.91484355926514,42.314453125],[-77.91259765625,42.3153657913208],[-77.90771484375,42.317179679870605],[-77.90474891662598,42.318359375],[-77.90283203125,42.31914520263672],[-77.89794921875,42.3209924697876],[-77.89477348327637,42.322265625],[-77.89306640625,42.32297420501709],[-77.88818359375,42.324835777282715],[-77.88482666015625,42.326171875],[-77.88330078125,42.326805114746094],[-77.87841796875,42.32866382598877],[-77.87484645843506,42.330078125],[-77.87353515625,42.330626487731934],[-77.86865234375,42.33252239227295],[-77.86498546600342,42.333984375],[-77.86376953125,42.334492683410645],[-77.85888671875,42.33634948730469],[-77.85489082336426,42.337890625],[-77.85400390625,42.33825492858887],[-77.84912109375,42.340110778808594],[-77.84474849700928,42.341796875],[-77.84423828125,42.34200954437256],[-77.83935546875,42.34389781951904],[-77.83470630645752,42.345703125],[-77.83447265625,42.34580135345459],[-77.82958984375,42.34774589538574],[-77.82488346099854,42.349609375],[-77.82470703125,42.34968566894531],[-77.81982421875,42.35159397125244],[-77.81494140625,42.35342884063721],[-77.81473159790039,42.353515625],[-77.81005859375,42.35533905029297],[-77.80517578125,42.357229232788086],[-77.80473232269287,42.357421875],[-77.80029296875,42.35924530029297],[-77.79541015625,42.361205101013184],[-77.79512882232666,42.361328125],[-77.79052734375,42.3632116317749],[-77.78564453125,42.3651647567749],[-77.78548240661621,42.365234375],[-77.78076171875,42.367136001586914],[-77.77587890625,42.369001388549805],[-77.77554512023926,42.369140625],[-77.77099609375,42.370914459228516],[-77.76611328125,42.37273693084717],[-77.7653694152832,42.373046875],[-77.76123046875,42.37468719482422],[-77.75634765625,42.37654113769531],[-77.75537014007568,42.376953125],[-77.75146484375,42.3785285949707],[-77.74658203125,42.38039016723633],[-77.7454662322998,42.380859375],[-77.74169921875,42.38238048553467],[-77.73681640625,42.384212493896484],[-77.73546695709229,42.384765625],[-77.73193359375,42.386168479919434],[-77.72705078125,42.387946128845215],[-77.72523880004883,42.388671875],[-77.72216796875,42.38989543914795],[-77.71728515625,42.39175319671631],[-77.7153205871582,42.392578125],[-77.71240234375,42.393795013427734],[-77.70751953125,42.39567279815674],[-77.70555019378662,42.396484375],[-77.70263671875,42.39766788482666],[-77.69775390625,42.39945602416992],[-77.69538879394531,42.400390625],[-77.69287109375,42.401390075683594],[-77.68798828125,42.40315055847168],[-77.68502235412598,42.404296875],[-77.68310546875,42.40505886077881],[-77.67822265625,42.406853675842285],[-77.67468452453613,42.408203125],[-77.67333984375,42.40874195098877],[-77.66845703125,42.41053867340088],[-77.66424179077148,42.412109375],[-77.66357421875,42.41237545013428],[-77.65869140625,42.414198875427246],[-77.65390396118164,42.416015625],[-77.65380859375,42.41605567932129],[-77.64892578125,42.41796112060547],[-77.64404296875,42.41983985900879],[-77.64384746551514,42.419921875],[-77.63916015625,42.421770095825195],[-77.63427734375,42.42359256744385],[-77.63370513916016,42.423828125],[-77.62939453125,42.42550754547119],[-77.62451171875,42.42734718322754],[-77.6235818862915,42.427734375],[-77.61962890625,42.42930793762207],[-77.61474609375,42.43107223510742],[-77.61330604553223,42.431640625],[-77.60986328125,42.43296146392822],[-77.60498046875,42.43472194671631],[-77.60292530059814,42.435546875],[-77.60009765625,42.43667984008789],[-77.59521484375,42.438504219055176],[-77.59287357330322,42.439453125],[-77.59033203125,42.440489768981934],[-77.58544921875,42.44231700897217],[-77.5828742980957,42.443359375],[-77.58056640625,42.444308280944824],[-77.57568359375,42.4461555480957],[-77.57290840148926,42.447265625],[-77.57080078125,42.448121070861816],[-77.56591796875,42.44991874694824],[-77.56272315979004,42.451171875],[-77.56103515625,42.451860427856445],[-77.55615234375,42.453694343566895],[-77.55254745483398,42.455078125],[-77.55126953125,42.45559501647949],[-77.54638671875,42.4574089050293],[-77.54230499267578,42.458984375],[-77.54150390625,42.45931434631348],[-77.53662109375,42.461201667785645],[-77.53229141235352,42.462890625],[-77.53173828125,42.4631233215332],[-77.52685546875,42.464999198913574],[-77.52208709716797,42.466796875],[-77.52197265625,42.466843605041504],[-77.51708984375,42.46873474121094],[-77.51220703125,42.47063446044922],[-77.5120496749878,42.470703125],[-77.50732421875,42.472622871398926],[-77.50244140625,42.474586486816406],[-77.5023889541626,42.474609375],[-77.49755859375,42.47658729553223],[-77.49268054962158,42.478515625],[-77.49267578125,42.478516578674316],[-77.48779296875,42.480401039123535],[-77.48291015625,42.48209095001221],[-77.4820327758789,42.482421875],[-77.47802734375,42.48387050628662],[-77.47314453125,42.48556613922119],[-77.47120380401611,42.486328125],[-77.46826171875,42.48748016357422],[-77.46337890625,42.48926544189453],[-77.46095180511475,42.490234375],[-77.45849609375,42.49122428894043],[-77.45361328125,42.49302577972412],[-77.45081424713135,42.494140625],[-77.44873046875,42.494991302490234],[-77.44384765625,42.49684429168701],[-77.44085788726807,42.498046875],[-77.43896484375,42.49882793426514],[-77.43408203125,42.50063610076904],[-77.4306869506836,42.501953125],[-77.42919921875,42.50255584716797],[-77.42431640625,42.50437355041504],[-77.42043018341064,42.505859375],[-77.41943359375,42.50626468658447],[-77.41455078125,42.508116722106934],[-77.41026878356934,42.509765625],[-77.40966796875,42.51001453399658],[-77.40478515625,42.5118989944458],[-77.40025520324707,42.513671875],[-77.39990234375,42.51382064819336],[-77.39501953125,42.51572132110596],[-77.39013671875,42.51754093170166],[-77.39004135131836,42.517578125],[-77.38525390625,42.51937007904053],[-77.38037109375,42.52109622955322],[-77.37939357757568,42.521484375],[-77.37548828125,42.52297878265381],[-77.37060546875,42.52474308013916],[-77.36896991729736,42.525390625],[-77.36572265625,42.52664566040039],[-77.36083984375,42.52836608886719],[-77.35844612121582,42.529296875],[-77.35595703125,42.530277252197266],[-77.35107421875,42.53207492828369],[-77.34822273254395,42.533203125],[-77.34619140625,42.534024238586426],[-77.34130859375,42.53581714630127],[-77.33798503875732,42.537109375],[-77.33642578125,42.53774070739746],[-77.33154296875,42.539570808410645],[-77.32781887054443,42.541015625],[-77.32666015625,42.54149150848389],[-77.32177734375,42.54333686828613],[-77.31762886047363,42.544921875],[-77.31689453125,42.545223236083984],[-77.31201171875,42.54708957672119],[-77.30753421783447,42.548828125],[-77.30712890625,42.54899787902832],[-77.30224609375,42.55090045928955],[-77.2974681854248,42.552734375],[-77.29736328125,42.55277919769287],[-77.29248046875,42.55466365814209],[-77.28759765625,42.55649280548096],[-77.28724002838135,42.556640625],[-77.28271484375,42.55840492248535],[-77.27783203125,42.560208320617676],[-77.27700233459473,42.560546875],[-77.27294921875,42.56212902069092],[-77.26806640625,42.563947677612305],[-77.26685523986816,42.564453125],[-77.26318359375,42.565932273864746],[-77.25830078125,42.567758560180664],[-77.25682258605957,42.568359375],[-77.25341796875,42.56969928741455],[-77.24853515625,42.57143592834473],[-77.24640846252441,42.572265625],[-77.24365234375,42.573341369628906],[-77.23876953125,42.575119972229004],[-77.23611354827881,42.576171875],[-77.23388671875,42.577070236206055],[-77.22900390625,42.57888126373291],[-77.22598552703857,42.580078125],[-77.22412109375,42.58084011077881],[-77.21923828125,42.58267402648926],[-77.21591472625732,42.583984375],[-77.21435546875,42.58462142944336],[-77.20947265625,42.586442947387695],[-77.20569133758545,42.587890625],[-77.20458984375,42.58833599090576],[-77.19970703125,42.59016799926758],[-77.19545364379883,42.591796875],[-77.19482421875,42.59205627441406],[-77.18994140625,42.59392738342285],[-77.18532085418701,42.595703125],[-77.18505859375,42.59581279754639],[-77.18017578125,42.5977144241333],[-77.17529296875,42.59960460662842],[-77.17527866363525,42.599609375],[-77.17041015625,42.60153770446777],[-77.16552734375,42.60343074798584],[-77.16532707214355,42.603515625],[-77.16064453125,42.60536766052246],[-77.15576171875,42.607171058654785],[-77.15513229370117,42.607421875],[-77.15087890625,42.60900688171387],[-77.14599609375,42.610618591308594],[-77.14407920837402,42.611328125],[-77.14111328125,42.61242485046387],[-77.13623046875,42.614142417907715],[-77.13341236114502,42.615234375],[-77.13134765625,42.61605644226074],[-77.12646484375,42.61786937713623],[-77.12326049804688,42.619140625],[-77.12158203125,42.61983299255371],[-77.11669921875,42.62169647216797],[-77.11332321166992,42.623046875],[-77.11181640625,42.62367534637451],[-77.10693359375,42.62553691864014],[-77.10335731506348,42.626953125],[-77.10205078125,42.62749671936035],[-77.09716796875,42.62936019897461],[-77.09330558776855,42.630859375],[-77.09228515625,42.631279945373535],[-77.08740234375,42.63311004638672],[-77.08293914794922,42.634765625],[-77.08251953125,42.63493347167969],[-77.07763671875,42.636741638183594],[-77.07275390625,42.63848686218262],[-77.07228660583496,42.638671875],[-77.06787109375,42.64032745361328],[-77.06298828125,42.64206600189209],[-77.06170082092285,42.642578125],[-77.05810546875,42.64396381378174],[-77.05322265625,42.64571666717529],[-77.0512866973877,42.646484375],[-77.04833984375,42.64764404296875],[-77.04345703125,42.64941692352295],[-77.04100131988525,42.650390625],[-77.03857421875,42.6513614654541],[-77.03369140625,42.653157234191895],[-77.03080177307129,42.654296875],[-77.02880859375,42.65510272979736],[-77.02392578125,42.65691089630127],[-77.02062129974365,42.658203125],[-77.01904296875,42.658843994140625],[-77.01416015625,42.66065979003906],[-77.01035499572754,42.662109375],[-77.00927734375,42.66254425048828],[-77.00439453125,42.6643590927124],[-76.9999647140503,42.666015625],[-76.99951171875,42.666199684143066],[-76.99462890625,42.66802501678467],[-76.98974609375,42.66980838775635],[-76.98946952819824,42.669921875],[-76.98486328125,42.67167854309082],[-76.97998046875,42.6734676361084],[-76.97909355163574,42.673828125],[-76.97509765625,42.67537975311279],[-76.97021484375,42.67713928222656],[-76.96871757507324,42.677734375],[-76.96533203125,42.67905330657959],[-76.96044921875,42.68082046508789],[-76.95838928222656,42.681640625],[-76.95556640625,42.68276119232178],[-76.95068359375,42.68454074859619],[-76.94813251495361,42.685546875],[-76.94580078125,42.68647861480713],[-76.94091796875,42.68826103210449],[-76.93785667419434,42.689453125],[-76.93603515625,42.690184593200684],[-76.93115234375,42.69197750091553],[-76.92753791809082,42.693359375],[-76.92626953125,42.69386863708496],[-76.92138671875,42.69566822052002],[-76.91705226898193,42.697265625],[-76.91650390625,42.69748401641846],[-76.91162109375,42.699286460876465],[-76.90673828125,42.7010555267334],[-76.9064474105835,42.701171875],[-76.90185546875,42.7028923034668],[-76.89697265625,42.70460319519043],[-76.895751953125,42.705078125],[-76.89208984375,42.70645999908447],[-76.88720703125,42.70817947387695],[-76.88514232635498,42.708984375],[-76.88232421875,42.71007823944092],[-76.87744140625,42.71182155609131],[-76.874680519104,42.712890625],[-76.87255859375,42.713727951049805],[-76.86767578125,42.715495109558105],[-76.86429023742676,42.716796875],[-76.86279296875,42.7173957824707],[-76.85791015625,42.7191801071167],[-76.85376644134521,42.720703125],[-76.85302734375,42.72099494934082],[-76.84814453125,42.72277355194092],[-76.84326171875,42.72453689575195],[-76.84308052062988,42.724609375],[-76.83837890625,42.72637367248535],[-76.83349609375,42.72812080383301],[-76.83250904083252,42.728515625],[-76.82861328125,42.73000717163086],[-76.82373046875,42.7317419052124],[-76.8220043182373,42.732421875],[-76.81884765625,42.7336483001709],[-76.81396484375,42.73539638519287],[-76.81159019470215,42.736328125],[-76.80908203125,42.737321853637695],[-76.80419921875,42.739091873168945],[-76.80127143859863,42.740234375],[-76.79931640625,42.74101638793945],[-76.79443359375,42.742807388305664],[-76.79100036621094,42.744140625],[-76.78955078125,42.74472713470459],[-76.78466796875,42.746548652648926],[-76.78074359893799,42.748046875],[-76.77978515625,42.74843502044678],[-76.77490234375,42.750261306762695],[-76.77037239074707,42.751953125],[-76.77001953125,42.75209617614746],[-76.76513671875,42.753920555114746],[-76.76025390625,42.75568199157715],[-76.75981521606445,42.755859375],[-76.75537109375,42.757534980773926],[-76.75048828125,42.75926685333252],[-76.74922466278076,42.759765625],[-76.74560546875,42.761149406433105],[-76.74072265625,42.76287364959717],[-76.73867702484131,42.763671875],[-76.73583984375,42.76477527618408],[-76.73095703125,42.76651382446289],[-76.72820568084717,42.767578125],[-76.72607421875,42.76841926574707],[-76.72119140625,42.77018451690674],[-76.7177963256836,42.771484375],[-76.71630859375,42.77207660675049],[-76.71142578125,42.773837089538574],[-76.70706272125244,42.775390625],[-76.70654296875,42.775590896606445],[-76.70166015625,42.77734565734863],[-76.69677734375,42.779056549072266],[-76.69616222381592,42.779296875],[-76.69189453125,42.7808837890625],[-76.68701171875,42.782586097717285],[-76.6854190826416,42.783203125],[-76.68212890625,42.78445053100586],[-76.67724609375,42.78615760803223],[-76.67476654052734,42.787109375],[-76.67236328125,42.78804111480713],[-76.66748046875,42.789777755737305],[-76.66423320770264,42.791015625],[-76.66259765625,42.79166030883789],[-76.65771484375,42.79341125488281],[-76.6535472869873,42.794921875],[-76.65283203125,42.79520034790039],[-76.64794921875,42.796963691711426],[-76.64306640625,42.79869747161865],[-76.64273738861084,42.798828125],[-76.63818359375,42.80052375793457],[-76.63330078125,42.80223083496094],[-76.63200855255127,42.802734375],[-76.62841796875,42.804094314575195],[-76.62353515625,42.805803298950195],[-76.62137031555176,42.806640625],[-76.61865234375,42.807692527770996],[-76.61376953125,42.80942249298096],[-76.61083698272705,42.810546875],[-76.60888671875,42.81131362915039],[-76.60400390625,42.813072204589844],[-76.60031795501709,42.814453125],[-76.59912109375,42.814927101135254],[-76.59423828125,42.81669807434082],[-76.58960819244385,42.818359375],[-76.58935546875,42.818458557128906],[-76.58447265625,42.82023525238037],[-76.57958984375,42.821946144104004],[-76.57877445220947,42.822265625],[-76.57470703125,42.823787689208984],[-76.56982421875,42.82550239562988],[-76.56810760498047,42.826171875],[-76.56494140625,42.827383041381836],[-76.56005859375,42.82909965515137],[-76.55752658843994,42.830078125],[-76.55517578125,42.8309965133667],[-76.55029296875,42.8327522277832],[-76.5471076965332,42.833984375],[-76.54541015625,42.83466339111328],[-76.54052734375,42.83646869659424],[-76.53685569763184,42.837890625],[-76.53564453125,42.8383846282959],[-76.53076171875,42.840216636657715],[-76.52655124664307,42.841796875],[-76.52587890625,42.84206676483154],[-76.52099609375,42.84385967254639],[-76.51611328125,42.84560680389404],[-76.51587009429932,42.845703125],[-76.51123046875,42.847408294677734],[-76.50634765625,42.849074363708496],[-76.5049409866333,42.849609375],[-76.50146484375,42.85089588165283],[-76.49658203125,42.85256385803223],[-76.49407863616943,42.853515625],[-76.49169921875,42.8544340133667],[-76.48681640625,42.85618019104004],[-76.48359298706055,42.857421875],[-76.48193359375,42.8580846786499],[-76.47705078125,42.859872817993164],[-76.47316932678223,42.861328125],[-76.47216796875,42.86172676086426],[-76.46728515625,42.86349296569824],[-76.46240234375,42.86520576477051],[-76.46233081817627,42.865234375],[-76.45751953125,42.86696815490723],[-76.45263671875,42.86862087249756],[-76.45127296447754,42.869140625],[-76.44775390625,42.87044811248779],[-76.44287109375,42.87212657928467],[-76.44044399261475,42.873046875],[-76.43798828125,42.87398338317871],[-76.43310546875,42.87569713592529],[-76.42980098724365,42.876953125],[-76.42822265625,42.877577781677246],[-76.42333984375,42.879364013671875],[-76.41937255859375,42.880859375],[-76.41845703125,42.88122749328613],[-76.41357421875,42.88304328918457],[-76.40891551971436,42.884765625],[-76.40869140625,42.88485622406006],[-76.40380859375,42.88666248321533],[-76.39892578125,42.88838195800781],[-76.3981819152832,42.888671875],[-76.39404296875,42.890201568603516],[-76.38916015625,42.89184856414795],[-76.38720989227295,42.892578125],[-76.38427734375,42.89366436004639],[-76.37939453125,42.8953161239624],[-76.3762378692627,42.896484375],[-76.37451171875,42.8971471786499],[-76.36962890625,42.898884773254395],[-76.3654899597168,42.900390625],[-76.36474609375,42.90068054199219],[-76.35986328125,42.902448654174805],[-76.35498046875,42.90416431427002],[-76.35464191436768,42.904296875],[-76.35009765625,42.90597057342529],[-76.34521484375,42.90769386291504],[-76.34393692016602,42.908203125],[-76.34033203125,42.90959930419922],[-76.33544921875,42.91139221191406],[-76.3336706161499,42.912109375],[-76.33056640625,42.9133358001709],[-76.32568359375,42.915035247802734],[-76.3230562210083,42.916015625],[-76.32080078125,42.91686534881592],[-76.31591796875,42.91854190826416],[-76.31211757659912,42.919921875],[-76.31103515625,42.920339584350586],[-76.30615234375,42.92209243774414],[-76.30130767822266,42.923828125],[-76.30126953125,42.923842430114746],[-76.29638671875,42.92563343048096],[-76.29150390625,42.92733669281006],[-76.29048347473145,42.927734375],[-76.28662109375,42.92917823791504],[-76.28173828125,42.9308443069458],[-76.27963542938232,42.931640625],[-76.27685546875,42.932692527770996],[-76.27197265625,42.93439769744873],[-76.26896858215332,42.935546875],[-76.26708984375,42.93628978729248],[-76.26220703125,42.9380989074707],[-76.25876903533936,42.939453125],[-76.25732421875,42.94004821777344],[-76.25244140625,42.9419059753418],[-76.24871730804443,42.943359375],[-76.24755859375,42.943833351135254],[-76.24267578125,42.945613861083984],[-76.23796463012695,42.947265625],[-76.23779296875,42.94733142852783],[-76.23291015625,42.94905471801758],[-76.22802734375,42.950669288635254],[-76.2266731262207,42.951171875],[-76.22314453125,42.95244884490967],[-76.21826171875,42.95405101776123],[-76.21541023254395,42.955078125],[-76.21337890625,42.95582675933838],[-76.20849609375,42.957481384277344],[-76.20420932769775,42.958984375],[-76.20361328125,42.95921039581299],[-76.19873046875,42.96097946166992],[-76.19384765625,42.96277332305908],[-76.19356632232666,42.962890625],[-76.18896484375,42.964674949645996],[-76.18408203125,42.96646499633789],[-76.18325233459473,42.966796875],[-76.17919921875,42.96833801269531],[-76.17431640625,42.97004795074463],[-76.17265224456787,42.970703125],[-76.16943359375,42.97195053100586],[-76.16455078125,42.97370910644531],[-76.16227626800537,42.974609375],[-76.15966796875,42.97564220428467],[-76.15478515625,42.977383613586426],[-76.15181922912598,42.978515625],[-76.14990234375,42.97926425933838],[-76.14501953125,42.9809684753418],[-76.1408805847168,42.982421875],[-76.14013671875,42.98270130157471],[-76.13525390625,42.984378814697266],[-76.13037109375,42.98596954345703],[-76.12940311431885,42.986328125],[-76.12548828125,42.987732887268066],[-76.12060546875,42.9893913269043],[-76.11839294433594,42.990234375],[-76.11572265625,42.99125671386719],[-76.11083984375,42.99297618865967],[-76.10777378082275,42.994140625],[-76.10595703125,42.99485206604004],[-76.10107421875,42.99661445617676],[-76.09725952148438,42.998046875],[-76.09619140625,42.9984712600708],[-76.09130859375,43.00024700164795],[-76.08656883239746,43.001953125],[-76.08642578125,43.002010345458984],[-76.08154296875,43.003798484802246],[-76.07666015625,43.00547981262207],[-76.07566356658936,43.005859375],[-76.07177734375,43.00727844238281],[-76.06689453125,43.00894260406494],[-76.0647439956665,43.009765625],[-76.06201171875,43.0108118057251],[-76.05712890625,43.01251697540283],[-76.05406284332275,43.013671875],[-76.05224609375,43.01437473297119],[-76.04736328125,43.01608848571777],[-76.0432243347168,43.017578125],[-76.04248046875,43.01786518096924],[-76.03759765625,43.01963424682617],[-76.03271484375,43.02137470245361],[-76.03243827819824,43.021484375],[-76.02783203125,43.02318859100342],[-76.02294921875,43.02487373352051],[-76.02160453796387,43.025390625],[-76.01806640625,43.02670669555664],[-76.01318359375,43.02835941314697],[-76.01067543029785,43.029296875],[-76.00830078125,43.03019428253174],[-76.00341796875,43.03189468383789],[-75.99987506866455,43.033203125],[-75.99853515625,43.03372097015381],[-75.99365234375,43.03544521331787],[-75.9888744354248,43.037109375],[-75.98876953125,43.03714847564697],[-75.98388671875,43.038878440856934],[-75.97900390625,43.0405216217041],[-75.97771167755127,43.041015625],[-75.97412109375,43.04235076904297],[-75.96923828125,43.044029235839844],[-75.96689701080322,43.044921875],[-75.96435546875,43.04589557647705],[-75.95947265625,43.04758262634277],[-75.95610618591309,43.048828125],[-75.95458984375,43.049410820007324],[-75.94970703125,43.05113887786865],[-75.94521999359131,43.052734375],[-75.94482421875,43.05288887023926],[-75.93994140625,43.054664611816406],[-75.93505859375,43.05637454986572],[-75.93437671661377,43.056640625],[-75.93017578125,43.05818843841553],[-75.92529296875,43.059858322143555],[-75.92348575592041,43.060546875],[-75.92041015625,43.061702728271484],[-75.91552734375,43.06338119506836],[-75.91267108917236,43.064453125],[-75.91064453125,43.065229415893555],[-75.90576171875,43.0669469833374],[-75.9019136428833,43.068359375],[-75.90087890625,43.06876087188721],[-75.89599609375,43.07050132751465],[-75.89111328125,43.072208404541016],[-75.89096546173096,43.072265625],[-75.88623046875,43.073978424072266],[-75.88134765625,43.07563018798828],[-75.87992191314697,43.076171875],[-75.87646484375,43.07745170593262],[-75.87158203125,43.079105377197266],[-75.8689832687378,43.080078125],[-75.86669921875,43.08094787597656],[-75.86181640625,43.08265209197998],[-75.85823059082031,43.083984375],[-75.85693359375,43.084489822387695],[-75.85205078125,43.08622932434082],[-75.84725856781006,43.087890625],[-75.84716796875,43.08792495727539],[-75.84228515625,43.0896635055542],[-75.83740234375,43.09131336212158],[-75.83612442016602,43.091796875],[-75.83251953125,43.09311866760254],[-75.82763671875,43.09477138519287],[-75.82515716552734,43.095703125],[-75.82275390625,43.096614837646484],[-75.81787109375,43.09831142425537],[-75.81438541412354,43.099609375],[-75.81298828125,43.10015296936035],[-75.80810546875,43.10188007354736],[-75.80340385437012,43.103515625],[-75.80322265625,43.103583335876465],[-75.79833984375,43.105323791503906],[-75.79345703125,43.106964111328125],[-75.79224586486816,43.107421875],[-75.78857421875,43.108765602111816],[-75.78369140625,43.110411643981934],[-75.78124523162842,43.111328125],[-75.77880859375,43.112250328063965],[-75.77392578125,43.11394500732422],[-75.77045440673828,43.115234375],[-75.76904296875,43.1157808303833],[-75.76416015625,43.11750411987305],[-75.75942039489746,43.119140625],[-75.75927734375,43.119194984436035],[-75.75439453125,43.120920181274414],[-75.74951171875,43.12256336212158],[-75.74823379516602,43.123046875],[-75.74462890625,43.124369621276855],[-75.73974609375,43.12600803375244],[-75.73721408843994,43.126953125],[-75.73486328125,43.127840995788574],[-75.72998046875,43.12952995300293],[-75.72638034820557,43.130859375],[-75.72509765625,43.131357192993164],[-75.72021484375,43.133087158203125],[-75.71533203125,43.1347599029541],[-75.71531772613525,43.134765625],[-75.71044921875,43.13649559020996],[-75.70556640625,43.138132095336914],[-75.70413112640381,43.138671875],[-75.70068359375,43.139936447143555],[-75.69580078125,43.141581535339355],[-75.69311618804932,43.142578125],[-75.69091796875,43.14340782165527],[-75.68603515625,43.145097732543945],[-75.68223476409912,43.146484375],[-75.68115234375,43.146902084350586],[-75.67626953125,43.1486177444458],[-75.67138671875,43.15027618408203],[-75.67108631134033,43.150390625],[-75.66650390625,43.15202713012695],[-75.66162109375,43.153648376464844],[-75.65988540649414,43.154296875],[-75.65673828125,43.15545654296875],[-75.65185546875,43.1571044921875],[-75.6488847732544,43.158203125],[-75.64697265625,43.15893077850342],[-75.64208984375,43.1606330871582],[-75.63794136047363,43.162109375],[-75.63720703125,43.16238880157471],[-75.63232421875,43.16411018371582],[-75.62744140625,43.16576671600342],[-75.62678337097168,43.166015625],[-75.62255859375,43.16752910614014],[-75.61767578125,43.16915416717529],[-75.61562538146973,43.169921875],[-75.61279296875,43.170976638793945],[-75.60791015625,43.17263221740723],[-75.60466766357422,43.173828125],[-75.60302734375,43.174455642700195],[-75.59814453125,43.176156997680664],[-75.59360980987549,43.177734375],[-75.59326171875,43.17786502838135],[-75.58837890625,43.179593086242676],[-75.58349609375,43.18122577667236],[-75.58238983154297,43.181640625],[-75.57861328125,43.18301010131836],[-75.57373046875,43.18464469909668],[-75.57130336761475,43.185546875],[-75.56884765625,43.186466217041016],[-75.56396484375,43.188140869140625],[-75.5603837966919,43.189453125],[-75.55908203125,43.18995189666748],[-75.55419921875,43.19165897369385],[-75.54931640625,43.19332790374756],[-75.5492353439331,43.193359375],[-75.54443359375,43.1950626373291],[-75.53955078125,43.19667434692383],[-75.53796291351318,43.197265625],[-75.53466796875,43.19847011566162],[-75.52978515625,43.20010471343994],[-75.5268907546997,43.201171875],[-75.52490234375,43.201924324035645],[-75.52001953125,43.2036190032959],[-75.51592826843262,43.205078125],[-75.51513671875,43.20537853240967],[-75.51025390625,43.20709705352783],[-75.50537109375,43.208744049072266],[-75.50473213195801,43.208984375],[-75.50048828125,43.21049976348877],[-75.49560546875,43.21212100982666],[-75.49354076385498,43.212890625],[-75.49072265625,43.2139368057251],[-75.48583984375,43.215579986572266],[-75.48251152038574,43.216796875],[-75.48095703125,43.21738815307617],[-75.47607421875,43.21907997131348],[-75.47131538391113,43.220703125],[-75.47119140625,43.220749855041504],[-75.46630859375,43.222466468811035],[-75.46142578125,43.22407531738281],[-75.45998573303223,43.224609375],[-75.45654296875,43.225857734680176],[-75.45166015625,43.22748947143555],[-75.4488754272461,43.228515625],[-75.44677734375,43.22930431365967],[-75.44189453125,43.23098087310791],[-75.43785572052002,43.232421875],[-75.43701171875,43.23274230957031],[-75.43212890625,43.23444175720215],[-75.42724609375,43.23606586456299],[-75.42654991149902,43.236328125],[-75.42236328125,43.237820625305176],[-75.41748046875,43.239418029785156],[-75.41525363922119,43.240234375],[-75.41259765625,43.241209983825684],[-75.40771484375,43.24284648895264],[-75.4041051864624,43.244140625],[-75.40283203125,43.24462032318115],[-75.39794921875,43.24630832672119],[-75.39306640625,43.24792957305908],[-75.392746925354,43.248046875],[-75.38818359375,43.249616622924805],[-75.38330078125,43.251163482666016],[-75.38111209869385,43.251953125],[-75.37841796875,43.2529296875],[-75.37353515625,43.25455379486084],[-75.36988258361816,43.255859375],[-75.36865234375,43.25632095336914],[-75.36376953125,43.2580041885376],[-75.35888671875,43.25960159301758],[-75.35843849182129,43.259765625],[-75.35400390625,43.261295318603516],[-75.34912109375,43.26286792755127],[-75.3469181060791,43.263671875],[-75.34423828125,43.264652252197266],[-75.33935546875,43.26627540588379],[-75.33571720123291,43.267578125],[-75.33447265625,43.26804733276367],[-75.32958984375,43.26973056793213],[-75.32470703125,43.27132034301758],[-75.32425880432129,43.271484375],[-75.31982421875,43.27302169799805],[-75.31494140625,43.27461051940918],[-75.31280994415283,43.275390625],[-75.31005859375,43.276394844055176],[-75.30517578125,43.27802562713623],[-75.30168056488037,43.279296875],[-75.30029296875,43.27982521057129],[-75.29541015625,43.281521797180176],[-75.29052734375,43.28317356109619],[-75.29045104980469,43.283203125],[-75.28564453125,43.28491401672363],[-75.28076171875,43.28656578063965],[-75.27934551239014,43.287109375],[-75.27587890625,43.28841018676758],[-75.27099609375,43.2900972366333],[-75.26856899261475,43.291015625],[-75.26611328125,43.29195022583008],[-75.26123046875,43.29362106323242],[-75.25766849517822,43.294921875],[-75.25634765625,43.29542541503906],[-75.25146484375,43.29712772369385],[-75.24658203125,43.29875469207764],[-75.24638175964355,43.298828125],[-75.24169921875,43.30044746398926],[-75.23681640625,43.302019119262695],[-75.2348518371582,43.302734375],[-75.23193359375,43.303786277770996],[-75.22705078125,43.305381774902344],[-75.2235221862793,43.306640625],[-75.22216796875,43.307146072387695],[-75.21728515625,43.30882453918457],[-75.21240234375,43.31040954589844],[-75.21202564239502,43.310546875],[-75.20751953125,43.31208515167236],[-75.20263671875,43.31364917755127],[-75.20042896270752,43.314453125],[-75.19775390625,43.31543159484863],[-75.19287109375,43.31707286834717],[-75.18934726715088,43.318359375],[-75.18798828125,43.31887722015381],[-75.18310546875,43.320557594299316],[-75.17822265625,43.32215118408203],[-75.17791271209717,43.322265625],[-75.17333984375,43.3238468170166],[-75.16845703125,43.32541465759277],[-75.16636371612549,43.326171875],[-75.16357421875,43.32717704772949],[-75.15869140625,43.32879638671875],[-75.1551342010498,43.330078125],[-75.15380859375,43.3305778503418],[-75.14892578125,43.33225727081299],[-75.14404296875,43.333879470825195],[-75.14376163482666,43.333984375],[-75.13916015625,43.335594177246094],[-75.13427734375,43.33716106414795],[-75.13225555419922,43.337890625],[-75.12939453125,43.33892059326172],[-75.12451171875,43.34053707122803],[-75.12102603912354,43.341796875],[-75.11962890625,43.34232425689697],[-75.11474609375,43.34402847290039],[-75.10986328125,43.3456974029541],[-75.10984897613525,43.345703125],[-75.10498046875,43.347405433654785],[-75.10009765625,43.3489933013916],[-75.09841918945312,43.349609375],[-75.09521484375,43.35076713562012],[-75.09033203125,43.35236358642578],[-75.08713245391846,43.353515625],[-75.08544921875,43.35414409637451],[-75.08056640625,43.35581970214844],[-75.07586479187012,43.357421875],[-75.07568359375,43.35748863220215],[-75.07080078125,43.35918998718262],[-75.06591796875,43.36076831817627],[-75.06436824798584,43.361328125],[-75.06103515625,43.362502098083496],[-75.05615234375,43.364075660705566],[-75.0529146194458,43.365234375],[-75.05126953125,43.365845680236816],[-75.04638671875,43.36749839782715],[-75.04150390625,43.36911582946777],[-75.04143714904785,43.369140625],[-75.03662109375,43.370805740356445],[-75.03173828125,43.3723669052124],[-75.0298547744751,43.373046875],[-75.02685546875,43.37411975860596],[-75.02197265625,43.375733375549316],[-75.01861095428467,43.376953125],[-75.01708984375,43.37752628326416],[-75.01220703125,43.37919902801514],[-75.00732421875,43.38083267211914],[-75.00725269317627,43.380859375],[-75.00244140625,43.382524490356445],[-74.99755859375,43.38407897949219],[-74.99565601348877,43.384765625],[-74.99267578125,43.38583564758301],[-74.98779296875,43.38744354248047],[-74.9843692779541,43.388671875],[-74.98291015625,43.38921642303467],[-74.97802734375,43.390886306762695],[-74.97314453125,43.39249324798584],[-74.97291088104248,43.392578125],[-74.96826171875,43.394165992736816],[-74.96337890625,43.39570331573486],[-74.96119976043701,43.396484375],[-74.95849609375,43.39745903015137],[-74.95361328125,43.39906311035156],[-74.94982242584229,43.400390625],[-74.94873046875,43.40079402923584],[-74.94384765625,43.40245723724365],[-74.93896484375,43.40402793884277],[-74.9382209777832,43.404296875],[-74.93408203125,43.405723571777344],[-74.92919921875,43.4072847366333],[-74.92666244506836,43.408203125],[-74.92431640625,43.40906524658203],[-74.91943359375,43.410688400268555],[-74.9153184890747,43.412109375],[-74.91455078125,43.41239356994629],[-74.90966796875,43.4140682220459],[-74.90478515625,43.415642738342285],[-74.90375995635986,43.416015625],[-74.89990234375,43.41736602783203],[-74.89501953125,43.418951988220215],[-74.89234447479248,43.419921875],[-74.89013671875,43.42073154449463],[-74.88525390625,43.42235565185547],[-74.88099098205566,43.423828125],[-74.88037109375,43.424057960510254],[-74.87548828125,43.425729751586914],[-74.87060546875,43.427268981933594],[-74.8693037033081,43.427734375],[-74.86572265625,43.42898082733154],[-74.86083984375,43.430541038513184],[-74.85773086547852,43.431640625],[-74.85595703125,43.432289123535156],[-74.85107421875,43.43394756317139],[-74.84646320343018,43.435546875],[-74.84619140625,43.43564987182617],[-74.84130859375,43.437376976013184],[-74.83642578125,43.43898582458496],[-74.8351526260376,43.439453125],[-74.83154296875,43.44073486328125],[-74.82666015625,43.442283630371094],[-74.82359886169434,43.443359375],[-74.82177734375,43.44402027130127],[-74.81689453125,43.44564247131348],[-74.81201171875,43.447211265563965],[-74.81185913085938,43.447265625],[-74.80712890625,43.44886779785156],[-74.80224609375,43.45042896270752],[-74.8001766204834,43.451171875],[-74.79736328125,43.45217704772949],[-74.79248046875,43.45372772216797],[-74.78839874267578,43.455078125],[-74.78759765625,43.45536231994629],[-74.78271484375,43.4569787979126],[-74.77783203125,43.45847034454346],[-74.7763442993164,43.458984375],[-74.77294921875,43.46013832092285],[-74.76806640625,43.46169090270996],[-74.76473331451416,43.462890625],[-74.76318359375,43.46347713470459],[-74.75830078125,43.46523094177246],[-74.75392818450928,43.466796875],[-74.75341796875,43.46699142456055],[-74.74853515625,43.46863842010498],[-74.74365234375,43.47008800506592],[-74.74185466766357,43.470703125],[-74.73876953125,43.47175693511963],[-74.73388671875,43.47332572937012],[-74.73022937774658,43.474609375],[-74.72900390625,43.47506141662598],[-74.72412109375,43.476712226867676],[-74.71923828125,43.47828006744385],[-74.71859455108643,43.478515625],[-74.71435546875,43.47999286651611],[-74.70947265625,43.481566429138184],[-74.70708847045898,43.482421875],[-74.70458984375,43.48332405090332],[-74.69970703125,43.48490810394287],[-74.6954870223999,43.486328125],[-74.69482421875,43.48656749725342],[-74.68994140625,43.48822784423828],[-74.68505859375,43.48980903625488],[-74.68389511108398,43.490234375],[-74.68017578125,43.491549491882324],[-74.67529296875,43.49310874938965],[-74.67239379882812,43.494140625],[-74.67041015625,43.49486541748047],[-74.66552734375,43.496498107910156],[-74.66087341308594,43.498046875],[-74.66064453125,43.49812889099121],[-74.65576171875,43.49978542327881],[-74.65087890625,43.501349449157715],[-74.64922428131104,43.501953125],[-74.64599609375,43.50311279296875],[-74.64111328125,43.50470447540283],[-74.63788032531738,43.505859375],[-74.63623046875,43.506470680236816],[-74.63134765625,43.50812816619873],[-74.62646484375,43.50975513458252],[-74.62643623352051,43.509765625],[-74.62158203125,43.511427879333496],[-74.61669921875,43.512962341308594],[-74.61469173431396,43.513671875],[-74.61181640625,43.514681816101074],[-74.60693359375,43.51623058319092],[-74.60297584533691,43.517578125],[-74.60205078125,43.51791286468506],[-74.59716796875,43.51955604553223],[-74.59228515625,43.52109241485596],[-74.59118843078613,43.521484375],[-74.58740234375,43.522796630859375],[-74.58251953125,43.524359703063965],[-74.5796537399292,43.525390625],[-74.57763671875,43.5261344909668],[-74.57275390625,43.527817726135254],[-74.56871032714844,43.529296875],[-74.56787109375,43.529624938964844],[-74.56298828125,43.531352043151855],[-74.55810546875,43.532959938049316],[-74.55743789672852,43.533203125],[-74.55322265625,43.53466510772705],[-74.54833984375,43.536192893981934],[-74.54575061798096,43.537109375],[-74.54345703125,43.53793430328369],[-74.53857421875,43.53954887390137],[-74.5343017578125,43.541015625],[-74.53369140625,43.54124069213867],[-74.52880859375,43.542906761169434],[-74.52392578125,43.54446220397949],[-74.52264785766602,43.544921875],[-74.51904296875,43.546183586120605],[-74.51416015625,43.547746658325195],[-74.51113224029541,43.548828125],[-74.50927734375,43.54951095581055],[-74.50439453125,43.55113220214844],[-74.4995641708374,43.552734375],[-74.49951171875,43.55275344848633],[-74.49462890625,43.55443286895752],[-74.48974609375,43.555975914001465],[-74.48788642883301,43.556640625],[-74.48486328125,43.55770969390869],[-74.47998046875,43.559298515319824],[-74.47649478912354,43.560546875],[-74.47509765625,43.56106948852539],[-74.47021484375,43.56272220611572],[-74.46533203125,43.56428050994873],[-74.46485042572021,43.564453125],[-74.46044921875,43.56594753265381],[-74.45556640625,43.56746768951416],[-74.45303916931152,43.568359375],[-74.45068359375,43.5692024230957],[-74.44580078125,43.570807456970215],[-74.44151401519775,43.572265625],[-74.44091796875,43.57248306274414],[-74.43603515625,43.57412052154541],[-74.43115234375,43.57563591003418],[-74.42965030670166,43.576171875],[-74.42626953125,43.57735633850098],[-74.42138671875,43.57892417907715],[-74.41813945770264,43.580078125],[-74.41650390625,43.580678939819336],[-74.41162109375,43.58232021331787],[-74.40673828125,43.5839147567749],[-74.40654754638672,43.583984375],[-74.40185546875,43.5855712890625],[-74.39697265625,43.58707809448242],[-74.39465045928955,43.587890625],[-74.39208984375,43.58879375457764],[-74.38720703125,43.59035778045654],[-74.38289165496826,43.591796875],[-74.38232421875,43.592000007629395],[-74.37744140625,43.59362030029297],[-74.37255859375,43.59510326385498],[-74.37083721160889,43.595703125],[-74.36767578125,43.59679317474365],[-74.36279296875,43.598361015319824],[-74.35927867889404,43.599609375],[-74.35791015625,43.600117683410645],[-74.35302734375,43.601744651794434],[-74.34814453125,43.60321044921875],[-74.347243309021,43.603515625],[-74.34326171875,43.60481643676758],[-74.33837890625,43.606337547302246],[-74.33533668518066,43.607421875],[-74.33349609375,43.6080961227417],[-74.32861328125,43.60974407196045],[-74.32404041290283,43.611328125],[-74.32373046875,43.6114444732666],[-74.31884765625,43.613142013549805],[-74.31396484375,43.61466693878174],[-74.31235313415527,43.615234375],[-74.30908203125,43.61637020111084],[-74.30419921875,43.61793231964111],[-74.30076122283936,43.619140625],[-74.29931640625,43.619669914245605],[-74.29443359375,43.621277809143066],[-74.28955078125,43.62276840209961],[-74.28874969482422,43.623046875],[-74.28466796875,43.624406814575195],[-74.27978515625,43.625916481018066],[-74.27684307098389,43.626953125],[-74.27490234375,43.627657890319824],[-74.27001953125,43.629279136657715],[-74.26514148712158,43.630859375],[-74.26513671875,43.63086128234863],[-74.26025390625,43.63242244720459],[-74.25537109375,43.63376331329346],[-74.25224304199219,43.634765625],[-74.25048828125,43.63535213470459],[-74.24560546875,43.636929512023926],[-74.24072265625,43.63856220245361],[-74.24044609069824,43.638671875],[-74.23583984375,43.640390396118164],[-74.23095703125,43.64205265045166],[-74.22950744628906,43.642578125],[-74.22607421875,43.643771171569824],[-74.22119140625,43.645216941833496],[-74.21717166900635,43.646484375],[-74.21630859375,43.64677429199219],[-74.21142578125,43.648308753967285],[-74.20654296875,43.649702072143555],[-74.20448303222656,43.650390625],[-74.20166015625,43.65134143829346],[-74.19677734375,43.65291500091553],[-74.19292449951172,43.654296875],[-74.19189453125,43.65468883514404],[-74.18701171875,43.65640830993652],[-74.18212890625,43.65803241729736],[-74.18167114257812,43.658203125],[-74.17724609375,43.659762382507324],[-74.17236328125,43.66132926940918],[-74.17019367218018,43.662109375],[-74.16748046875,43.663086891174316],[-74.16259765625,43.66470909118652],[-74.158935546875,43.666015625],[-74.15771484375,43.66647148132324],[-74.15283203125,43.668081283569336],[-74.14794921875,43.66955757141113],[-74.14690971374512,43.669921875],[-74.14306640625,43.671231269836426],[-74.13818359375,43.672780990600586],[-74.13523197174072,43.673828125],[-74.13330078125,43.67452907562256],[-74.12841796875,43.676137924194336],[-74.12353515625,43.67772674560547],[-74.12351608276367,43.677734375],[-74.11865234375,43.67934226989746],[-74.11376953125,43.680803298950195],[-74.11133289337158,43.681640625],[-74.10888671875,43.682491302490234],[-74.10400390625,43.68404293060303],[-74.09937381744385,43.685546875],[-74.09912109375,43.685635566711426],[-74.09423828125,43.687254905700684],[-74.08935546875,43.68874168395996],[-74.08732414245605,43.689453125],[-74.08447265625,43.69044876098633],[-74.07958984375,43.69200325012207],[-74.07559394836426,43.693359375],[-74.07470703125,43.69367980957031],[-74.06982421875,43.695284843444824],[-74.06494140625,43.69672775268555],[-74.0633487701416,43.697265625],[-74.06005859375,43.698360443115234],[-74.05517578125,43.699883460998535],[-74.05151844024658,43.701171875],[-74.05029296875,43.70162868499756],[-74.04541015625,43.70331954956055],[-74.04052734375,43.704891204833984],[-74.04000282287598,43.705078125],[-74.03564453125,43.706565856933594],[-74.03076171875,43.70813846588135],[-74.0284538269043,43.708984375],[-74.02587890625,43.70993518829346],[-74.02099609375,43.711612701416016],[-74.01757717132568,43.712890625],[-74.01611328125,43.713459968566895],[-74.01123046875,43.71517753601074],[-74.00642395019531,43.716796875],[-74.00634765625,43.716824531555176],[-74.00146484375,43.71844482421875],[-73.99658203125,43.71989631652832],[-73.99421691894531,43.720703125],[-73.99169921875,43.72156810760498],[-73.98681640625,43.723114013671875],[-73.98237705230713,43.724609375],[-73.98193359375,43.724772453308105],[-73.97705078125,43.72645282745361],[-73.97216796875,43.727975845336914],[-73.97062301635742,43.728515625],[-73.96728515625,43.72965908050537],[-73.96240234375,43.73118209838867],[-73.95883083343506,43.732421875],[-73.95751953125,43.7328987121582],[-73.95263671875,43.7344970703125],[-73.94775390625,43.73591709136963],[-73.94651412963867,43.736328125],[-73.94287109375,43.737507820129395],[-73.93798828125,43.73900604248047],[-73.9344596862793,43.740234375],[-73.93310546875,43.74072742462158],[-73.92822265625,43.742356300354004],[-73.92333984375,43.74389171600342],[-73.92263889312744,43.744140625],[-73.91845703125,43.74555778503418],[-73.91357421875,43.74705123901367],[-73.91069412231445,43.748046875],[-73.90869140625,43.74875736236572],[-73.90380859375,43.7503547668457],[-73.89892578125,43.75195121765137],[-73.89892101287842,43.751953125],[-73.89404296875,43.753586769104004],[-73.88916015625,43.75508117675781],[-73.88692855834961,43.755859375],[-73.88427734375,43.75678539276123],[-73.87939453125,43.758286476135254],[-73.87451171875,43.75975704193115],[-73.87448787689209,43.759765625],[-73.86962890625,43.76126289367676],[-73.86474609375,43.76261806488037],[-73.86151790618896,43.763671875],[-73.85986328125,43.764235496520996],[-73.85498046875,43.76579284667969],[-73.85009765625,43.76723384857178],[-73.84908676147461,43.767578125],[-73.84521484375,43.76886177062988],[-73.84033203125,43.770402908325195],[-73.83732318878174,43.771484375],[-73.83544921875,43.77217674255371],[-73.83056640625,43.77380561828613],[-73.82573127746582,43.775390625],[-73.82568359375,43.775407791137695],[-73.82080078125,43.77707767486572],[-73.81591796875,43.7786922454834],[-73.81431102752686,43.779296875],[-73.81103515625,43.78050231933594],[-73.80615234375,43.78211307525635],[-73.8031005859375,43.783203125],[-73.80126953125,43.783870697021484],[-73.79638671875,43.785484313964844],[-73.79151821136475,43.787109375],[-73.79150390625,43.7871150970459],[-73.78662109375,43.78876781463623],[-73.78173828125,43.790205001831055],[-73.77930164337158,43.791015625],[-73.77685546875,43.79183864593506],[-73.77197265625,43.79333209991455],[-73.76708984375,43.7948112487793],[-73.766770362854,43.794921875],[-73.76220703125,43.796393394470215],[-73.75732421875,43.797821044921875],[-73.75435829162598,43.798828125],[-73.75244140625,43.799500465393066],[-73.74755859375,43.801109313964844],[-73.74267578125,43.802720069885254],[-73.74263763427734,43.802734375],[-73.73779296875,43.80433750152588],[-73.73291015625,43.805734634399414],[-73.73015880584717,43.806640625],[-73.72802734375,43.80736255645752],[-73.72314453125,43.808937072753906],[-73.71826171875,43.81050777435303],[-73.71815204620361,43.810546875],[-73.71337890625,43.812134742736816],[-73.70849609375,43.81361198425293],[-73.70604515075684,43.814453125],[-73.70361328125,43.815293312072754],[-73.69873046875,43.816813468933105],[-73.69384765625,43.81834411621094],[-73.69380474090576,43.818359375],[-73.68896484375,43.8199405670166],[-73.68408203125,43.8214225769043],[-73.68167877197266,43.822265625],[-73.67919921875,43.82314395904541],[-73.67431640625,43.824636459350586],[-73.66943359375,43.82604217529297],[-73.66904258728027,43.826171875],[-73.66455078125,43.82758331298828],[-73.65966796875,43.82906913757324],[-73.65681171417236,43.830078125],[-73.65478515625,43.83081531524658],[-73.64990234375,43.83246040344238],[-73.64537239074707,43.833984375],[-73.64501953125,43.834113121032715],[-73.64013671875,43.835693359375],[-73.63525390625,43.83705520629883],[-73.63264560699463,43.837890625],[-73.63037109375,43.83863353729248],[-73.62548828125,43.84012031555176],[-73.62060546875,43.8415641784668],[-73.61992835998535,43.841796875],[-73.61572265625,43.84317874908447],[-73.61083984375,43.844679832458496],[-73.60793113708496,43.845703125],[-73.60595703125,43.846418380737305],[-73.60107421875,43.848069190979004],[-73.59658718109131,43.849609375],[-73.59619140625,43.84975624084473],[-73.59130859375,43.85138511657715],[-73.58642578125,43.852829933166504],[-73.58439445495605,43.853515625],[-73.58154296875,43.85447597503662],[-73.57666015625,43.85597801208496],[-73.57224464416504,43.857421875],[-73.57177734375,43.857587814331055],[-73.56689453125,43.85923480987549],[-73.56201171875,43.860806465148926],[-73.56057643890381,43.861328125],[-73.55712890625,43.862545013427734],[-73.55224609375,43.86404037475586],[-73.5487174987793,43.865234375],[-73.54736328125,43.86571502685547],[-73.54248046875,43.86732578277588],[-73.53759765625,43.86881351470947],[-73.53663444519043,43.869140625],[-73.53271484375,43.87041759490967],[-73.52783203125,43.87184143066406],[-73.52415084838867,43.873046875],[-73.52294921875,43.87346363067627],[-73.51806640625,43.875046730041504],[-73.51318359375,43.876484870910645],[-73.51178169250488,43.876953125],[-73.50830078125,43.87808704376221],[-73.50341796875,43.87956142425537],[-73.49962711334229,43.880859375],[-73.49853515625,43.881256103515625],[-73.49365234375,43.882917404174805],[-73.48876953125,43.884480476379395],[-73.48798274993896,43.884765625],[-73.48388671875,43.88617515563965],[-73.47900390625,43.88767147064209],[-73.4760856628418,43.888671875],[-73.47412109375,43.88936138153076],[-73.46923828125,43.89094161987305],[-73.46435546875,43.89255428314209],[-73.46428871154785,43.892578125],[-73.45947265625,43.89422130584717],[-73.45458984375,43.89574337005615],[-73.45251083374023,43.896484375],[-73.44970703125,43.89748001098633],[-73.44482421875,43.899038314819336],[-73.44096660614014,43.900390625],[-73.43994140625,43.90077209472656],[-73.43505859375,43.90244102478027],[-73.43017578125,43.9039306640625],[-73.42910766601562,43.904296875],[-73.42529296875,43.90555953979492],[-73.42041015625,43.90705108642578],[-73.41704845428467,43.908203125],[-73.41552734375,43.908745765686035],[-73.41064453125,43.910319328308105],[-73.40576171875,43.91177463531494],[-73.4047794342041,43.912109375],[-73.40087890625,43.913390159606934],[-73.39599609375,43.91485118865967],[-73.39252948760986,43.916015625],[-73.39111328125,43.916513442993164],[-73.38623046875,43.91806507110596],[-73.38134765625,43.91945457458496],[-73.37993144989014,43.919921875],[-73.37646484375,43.92104911804199],[-73.37158203125,43.922539710998535],[-73.36777210235596,43.923828125],[-73.36669921875,43.92421054840088],[-73.36181640625,43.92579364776611],[-73.35693359375,43.92720603942871],[-73.35535049438477,43.927734375],[-73.35205078125,43.928818702697754],[-73.34716796875,43.930288314819336],[-73.34298133850098,43.931640625],[-73.34228515625,43.93188190460205],[-73.33740234375,43.93345928192139],[-73.33251953125,43.93489360809326],[-73.33059310913086,43.935546875],[-73.32763671875,43.93654441833496],[-73.32275390625,43.9380464553833],[-73.31844806671143,43.939453125],[-73.31787109375,43.939656257629395],[-73.31298828125,43.94125938415527],[-73.30810546875,43.94271945953369],[-73.30623626708984,43.943359375],[-73.30322265625,43.94438171386719],[-73.29833984375,43.94587516784668],[-73.29407215118408,43.947265625],[-73.29345703125,43.947482109069824],[-73.28857421875,43.94907760620117],[-73.28369140625,43.95051383972168],[-73.28173160552979,43.951171875],[-73.27880859375,43.952149391174316],[-73.27392578125,43.95363712310791],[-73.26944351196289,43.955078125],[-73.26904296875,43.95521831512451],[-73.26416015625,43.95679759979248],[-73.25927734375,43.958187103271484],[-73.25682163238525,43.958984375],[-73.25439453125,43.95978260040283],[-73.24951171875,43.96125793457031],[-73.24462890625,43.96274662017822],[-73.24421882629395,43.962890625],[-73.23974609375,43.96437740325928],[-73.23486328125,43.96584892272949],[-73.23206424713135,43.966796875],[-73.22998046875,43.96751689910889],[-73.22509765625,43.96902561187744],[-73.22021484375,43.97047996520996],[-73.21955680847168,43.970703125],[-73.21533203125,43.972065925598145],[-73.21044921875,43.97348976135254],[-73.20708751678467,43.974609375],[-73.20556640625,43.975138664245605],[-73.20068359375,43.976707458496094],[-73.19580078125,43.97817134857178],[-73.19478988647461,43.978515625],[-73.19091796875,43.97979164123535],[-73.18603515625,43.98124694824219],[-73.1825304031372,43.982421875],[-73.18115234375,43.98290538787842],[-73.17626953125,43.98447322845459],[-73.17138671875,43.98589897155762],[-73.17010402679443,43.986328125],[-73.16650390625,43.987504959106445],[-73.16162109375,43.98895740509033],[-73.15770626068115,43.990234375],[-73.15673828125,43.99057102203369],[-73.15185546875,43.992122650146484],[-73.14697265625,43.99350452423096],[-73.14504146575928,43.994140625],[-73.14208984375,43.995113372802734],[-73.13720703125,43.996599197387695],[-73.13269138336182,43.998046875],[-73.13232421875,43.998175621032715],[-73.12744140625,43.99975538253784],[-73.12255859375,44.00116539001465],[-73.12020301818848,44.001953125],[-73.11767578125,44.00280809402466],[-73.11279296875,44.00431442260742],[-73.10791015625,44.005842208862305],[-73.10786247253418,44.005859375],[-73.10302734375,44.00741720199585],[-73.09814453125,44.008793354034424],[-73.09508800506592,44.009765625],[-73.09326171875,44.01036310195923],[-73.08837890625,44.01173734664917],[-73.08349609375,44.01286315917969],[-73.08066368103027,44.013671875],[-73.07861328125,44.01428270339966],[-73.07373046875,44.01571035385132],[-73.06884765625,44.01700448989868],[-73.06700229644775,44.017578125],[-73.06396484375,44.01851749420166],[-73.05908203125,44.01991319656372],[-73.05419921875,44.021350383758545],[-73.05381298065186,44.021484375],[-73.04931640625,44.0229606628418],[-73.04443359375,44.02449035644531],[-73.04194450378418,44.025390625],[-73.03955078125,44.026264667510986],[-73.03466796875,44.02786731719971],[-73.03046703338623,44.029296875],[-73.02978515625,44.02954339981079],[-73.02490234375,44.03112030029297],[-73.02001953125,44.032472133636475],[-73.01772117614746,44.033203125],[-73.01513671875,44.03403425216675],[-73.01025390625,44.03549289703369],[-73.00537109375,44.03701210021973],[-73.0051040649414,44.037109375],[-73.00048828125,44.038663387298584],[-72.99560546875,44.04011392593384],[-72.99287796020508,44.041015625],[-72.99072265625,44.04174089431763],[-72.98583984375,44.04321908950806],[-72.98095703125,44.04463291168213],[-72.98009872436523,44.044921875],[-72.97607421875,44.04621505737305],[-72.97119140625,44.047667026519775],[-72.96777248382568,44.048828125],[-72.96630859375,44.04934787750244],[-72.96142578125,44.05089282989502],[-72.95654296875,44.05221939086914],[-72.95485496520996,44.052734375],[-72.95166015625,44.053696155548096],[-72.94677734375,44.05499029159546],[-72.94189453125,44.056182861328125],[-72.94033527374268,44.056640625],[-72.93701171875,44.05760622024536],[-72.93212890625,44.0589861869812],[-72.92724609375,44.06053018569946],[-72.92720317840576,44.060546875],[-72.92236328125,44.062257289886475],[-72.91748046875,44.063884258270264],[-72.91594982147217,44.064453125],[-72.91259765625,44.06566143035889],[-72.90771484375,44.067216873168945],[-72.90443897247314,44.068359375],[-72.90283203125,44.06893968582153],[-72.89794921875,44.0705246925354],[-72.89306640625,44.07205247879028],[-72.89246082305908,44.072265625],[-72.88818359375,44.07369327545166],[-72.88330078125,44.07515239715576],[-72.88029670715332,44.076171875],[-72.87841796875,44.07682704925537],[-72.87353515625,44.07839488983154],[-72.86865234375,44.079965114593506],[-72.86833763122559,44.080078125],[-72.86376953125,44.081586837768555],[-72.85888671875,44.08291673660278],[-72.85533905029297,44.083984375],[-72.85400390625,44.08440685272217],[-72.84912109375,44.08586263656616],[-72.84423828125,44.08720779418945],[-72.84218311309814,44.087890625],[-72.83935546875,44.0888409614563],[-72.83447265625,44.090389251708984],[-72.83033847808838,44.091796875],[-72.82958984375,44.092069149017334],[-72.82470703125,44.09366512298584],[-72.81982421875,44.09503221511841],[-72.817702293396,44.095703125],[-72.81494140625,44.09657621383667],[-72.81005859375,44.0979585647583],[-72.80517578125,44.09928226470947],[-72.8041410446167,44.099609375],[-72.80029296875,44.100778102874756],[-72.79541015625,44.102092266082764],[-72.79052734375,44.103496074676514],[-72.79047012329102,44.103515625],[-72.78564453125,44.105090618133545],[-72.78076171875,44.10662651062012],[-72.77853488922119,44.107421875],[-72.77587890625,44.10836887359619],[-72.77099609375,44.109939098358154],[-72.76694774627686,44.111328125],[-72.76611328125,44.111631870269775],[-72.76123046875,44.113219261169434],[-72.75634765625,44.1146354675293],[-72.75458335876465,44.115234375],[-72.75146484375,44.11628866195679],[-72.74658203125,44.11779451370239],[-72.74253368377686,44.119140625],[-72.74169921875,44.119436740875244],[-72.73681640625,44.121007442474365],[-72.73193359375,44.122385025024414],[-72.7299165725708,44.123046875],[-72.72705078125,44.12398910522461],[-72.72216796875,44.12546253204346],[-72.7173662185669,44.126953125],[-72.71728515625,44.126981258392334],[-72.71240234375,44.128533363342285],[-72.70751953125,44.129940032958984],[-72.70478248596191,44.130859375],[-72.70263671875,44.131596088409424],[-72.69775390625,44.13308620452881],[-72.69287109375,44.134488582611084],[-72.69203186035156,44.134765625],[-72.68798828125,44.13604259490967],[-72.68310546875,44.13749361038208],[-72.67969131469727,44.138671875],[-72.67822265625,44.1392035484314],[-72.67333984375,44.14081144332886],[-72.66845703125,44.142311096191406],[-72.66767501831055,44.142578125],[-72.66357421875,44.14390230178833],[-72.65869140625,44.14524984359741],[-72.65448093414307,44.146484375],[-72.65380859375,44.14669704437256],[-72.64892578125,44.148125648498535],[-72.64404296875,44.149367332458496],[-72.64063358306885,44.150390625],[-72.63916015625,44.1508584022522],[-72.63427734375,44.152326583862305],[-72.62939453125,44.15360069274902],[-72.6271104812622,44.154296875],[-72.62451171875,44.15510034561157],[-72.61962890625,44.15657615661621],[-72.61474609375,44.158162117004395],[-72.61463642120361,44.158203125],[-72.60986328125,44.15985107421875],[-72.60498046875,44.161367893218994],[-72.60287284851074,44.162109375],[-72.60009765625,44.16308069229126],[-72.59521484375,44.16456413269043],[-72.5904130935669,44.166015625],[-72.59033203125,44.1660418510437],[-72.58544921875,44.167540550231934],[-72.58056640625,44.168882846832275],[-72.57732391357422,44.169921875],[-72.57568359375,44.17046880722046],[-72.57080078125,44.17196846008301],[-72.56591796875,44.1733455657959],[-72.5644588470459,44.173828125],[-72.56103515625,44.17494249343872],[-72.55615234375,44.17641305923462],[-72.55221366882324,44.177734375],[-72.55126953125,44.178072452545166],[-72.54638671875,44.17967414855957],[-72.54150390625,44.18109655380249],[-72.53986358642578,44.181640625],[-72.53662109375,44.18269872665405],[-72.53173828125,44.18413209915161],[-72.5272798538208,44.185546875],[-72.52685546875,44.18569326400757],[-72.52197265625,44.187278747558594],[-72.51708984375,44.18869638442993],[-72.51482963562012,44.189453125],[-72.51220703125,44.19033908843994],[-72.50732421875,44.191845417022705],[-72.50257015228271,44.193359375],[-72.50244140625,44.19340467453003],[-72.49755859375,44.194950103759766],[-72.49267578125,44.19626522064209],[-72.48947143554688,44.197265625],[-72.48779296875,44.197811126708984],[-72.48291015625,44.19926929473877],[-72.47802734375,44.200539112091064],[-72.47594833374023,44.201171875],[-72.47314453125,44.202030658721924],[-72.46826171875,44.2034125328064],[-72.46337890625,44.20476007461548],[-72.46239185333252,44.205078125],[-72.45849609375,44.20628070831299],[-72.45361328125,44.20763063430786],[-72.44908332824707,44.208984375],[-72.44873046875,44.209099769592285],[-72.44384765625,44.21061086654663],[-72.43896484375,44.21196746826172],[-72.43611335754395,44.212890625],[-72.43408203125,44.213565826416016],[-72.42919921875,44.2150444984436],[-72.42431640625,44.216458797454834],[-72.42331504821777,44.216796875],[-72.41943359375,44.218053340911865],[-72.41455078125,44.21949625015259],[-72.41096019744873,44.220703125],[-72.40966796875,44.22115898132324],[-72.40478515625,44.2226996421814],[-72.39990234375,44.22401714324951],[-72.3979902267456,44.224609375],[-72.39501953125,44.22552537918091],[-72.39013671875,44.226891040802],[-72.38525390625,44.22821378707886],[-72.38429546356201,44.228515625],[-72.38037109375,44.229698181152344],[-72.37548828125,44.23102140426636],[-72.37060546875,44.23240327835083],[-72.37054824829102,44.232421875],[-72.36572265625,44.23383808135986],[-72.36083984375,44.235114097595215],[-72.35696792602539,44.236328125],[-72.35595703125,44.23666858673096],[-72.35107421875,44.23825454711914],[-72.34619140625,44.239726066589355],[-72.3447322845459,44.240234375],[-72.34130859375,44.24139881134033],[-72.33642578125,44.2428560256958],[-72.33236312866211,44.244140625],[-72.33154296875,44.2444167137146],[-72.32666015625,44.2459020614624],[-72.32177734375,44.24718141555786],[-72.3189926147461,44.248046875],[-72.31689453125,44.24872016906738],[-72.31201171875,44.25022315979004],[-72.30712890625,44.25170946121216],[-72.30643272399902,44.251953125],[-72.30224609375,44.25334024429321],[-72.29736328125,44.254823207855225],[-72.29440689086914,44.255859375],[-72.29248046875,44.25655508041382],[-72.28759765625,44.25813961029053],[-72.28271484375,44.25969219207764],[-72.28250980377197,44.259765625],[-72.27783203125,44.26129674911499],[-72.27294921875,44.26272678375244],[-72.27012157440186,44.263671875],[-72.26806640625,44.2643723487854],[-72.26318359375,44.26582431793213],[-72.25830078125,44.26715421676636],[-72.25696563720703,44.267578125],[-72.25341796875,44.268675804138184],[-72.24853515625,44.27001142501831],[-72.24365234375,44.2713623046875],[-72.24327087402344,44.271484375],[-72.23876953125,44.27283573150635],[-72.23388671875,44.27419900894165],[-72.23030090332031,44.275390625],[-72.22900390625,44.275845527648926],[-72.22412109375,44.277390003204346],[-72.21923828125,44.27871322631836],[-72.21736431121826,44.279296875],[-72.21435546875,44.28022813796997],[-72.20947265625,44.281612396240234],[-72.20458984375,44.283058643341064],[-72.20417022705078,44.283203125],[-72.19970703125,44.284650802612305],[-72.19482421875,44.28605556488037],[-72.19160556793213,44.287109375],[-72.18994140625,44.28767538070679],[-72.18505859375,44.28918218612671],[-72.18017578125,44.29056692123413],[-72.17881679534912,44.291015625],[-72.17529296875,44.292155742645264],[-72.17041015625,44.29361295700073],[-72.16642379760742,44.294921875],[-72.16552734375,44.29523515701294],[-72.16064453125,44.296783447265625],[-72.15576171875,44.298163414001465],[-72.15374946594238,44.298828125],[-72.15087890625,44.29977798461914],[-72.14599609375,44.30123567581177],[-72.14111328125,44.302727699279785],[-72.14109420776367,44.302734375],[-72.13623046875,44.30427265167236],[-72.13134765625,44.30564594268799],[-72.12828636169434,44.306640625],[-72.12646484375,44.307251930236816],[-72.12158203125,44.30873489379883],[-72.11669921875,44.31009769439697],[-72.11531162261963,44.310546875],[-72.11181640625,44.311655044555664],[-72.10693359375,44.31306028366089],[-72.10242748260498,44.314453125],[-72.10205078125,44.314579486846924],[-72.09716796875,44.31608772277832],[-72.09228515625,44.31738758087158],[-72.08916187286377,44.318359375],[-72.08740234375,44.318928241729736],[-72.08251953125,44.320374965667725],[-72.07763671875,44.32167434692383],[-72.07574367523193,44.322265625],[-72.07275390625,44.323198318481445],[-72.06787109375,44.324575424194336],[-72.06298828125,44.32598543167114],[-72.06244468688965,44.326171875],[-72.05810546875,44.32757806777954],[-72.05322265625,44.32904100418091],[-72.05020427703857,44.330078125],[-72.04833984375,44.33073854446411],[-72.04345703125,44.33226919174194],[-72.03857421875,44.33364486694336],[-72.03747272491455,44.333984375],[-72.03369140625,44.33509826660156],[-72.02880859375,44.336390018463135],[-72.02392578125,44.33782625198364],[-72.0237398147583,44.337890625],[-72.01904296875,44.33938455581665],[-72.01416015625,44.34072494506836],[-72.01080322265625,44.341796875],[-72.00927734375,44.342308044433594],[-72.00439453125,44.343833446502686],[-71.99951171875,44.34524393081665],[-71.99811458587646,44.345703125],[-71.99462890625,44.34681415557861],[-71.98974609375,44.34816837310791],[-71.98486328125,44.34959936141968],[-71.98483467102051,44.349609375],[-71.97998046875,44.35111093521118],[-71.97509765625,44.35244131088257],[-71.97175025939941,44.353515625],[-71.97021484375,44.35403394699097],[-71.96533203125,44.35556697845459],[-71.96044921875,44.35695552825928],[-71.95898532867432,44.357421875],[-71.95556640625,44.35847854614258],[-71.95068359375,44.359761238098145],[-71.94580078125,44.36099815368652],[-71.9447135925293,44.361328125],[-71.94091796875,44.36243724822998],[-71.93603515625,44.363739013671875],[-71.93115234375,44.36512470245361],[-71.93082809448242,44.365234375],[-71.92626953125,44.366668701171875],[-71.92138671875,44.368074893951416],[-71.9182014465332,44.369140625],[-71.91650390625,44.3697304725647],[-71.91162109375,44.371249198913574],[-71.90673828125,44.37260866165161],[-71.90534114837646,44.373046875],[-71.90185546875,44.37410926818848],[-71.89697265625,44.37541627883911],[-71.89208984375,44.376742362976074],[-71.89143180847168,44.376953125],[-71.88720703125,44.37823152542114],[-71.88232421875,44.379562854766846],[-71.87816143035889,44.380859375],[-71.87744140625,44.381102085113525],[-71.87255859375,44.382657527923584],[-71.86767578125,44.384039878845215],[-71.86543941497803,44.384765625],[-71.86279296875,44.38562870025635],[-71.85791015625,44.38703441619873],[-71.85302734375,44.38839292526245],[-71.85215473175049,44.388671875],[-71.84814453125,44.38988971710205],[-71.84326171875,44.391210079193115],[-71.83879375457764,44.392578125],[-71.83837890625,44.39271640777588],[-71.83349609375,44.39427709579468],[-71.82861328125,44.395649433135986],[-71.82605266571045,44.396484375],[-71.82373046875,44.397257804870605],[-71.81884765625,44.398765563964844],[-71.81396484375,44.400296211242676],[-71.81369304656982,44.400390625],[-71.80908203125,44.401859283447266],[-71.80419921875,44.40318298339844],[-71.80065631866455,44.404296875],[-71.79931640625,44.4047417640686],[-71.79443359375,44.40623188018799],[-71.78955078125,44.407538414001465],[-71.787428855896,44.408203125],[-71.78466796875,44.40907335281372],[-71.77978515625,44.41045951843262],[-71.77490234375,44.41183662414551],[-71.77407741546631,44.412109375],[-71.77001953125,44.41338014602661],[-71.76513671875,44.41473722457886],[-71.76099300384521,44.416015625],[-71.76025390625,44.416260719299316],[-71.75537109375,44.41775369644165],[-71.75048828125,44.419058322906494],[-71.747727394104,44.419921875],[-71.74560546875,44.42060136795044],[-71.74072265625,44.421998023986816],[-71.73583984375,44.42325735092163],[-71.73398017883301,44.423828125],[-71.73095703125,44.424753189086914],[-71.72607421875,44.42612552642822],[-71.72119140625,44.42750835418701],[-71.7204999923706,44.427734375],[-71.71630859375,44.42902851104736],[-71.71142578125,44.43038511276245],[-71.70754909515381,44.431640625],[-71.70654296875,44.43198871612549],[-71.70166015625,44.43354606628418],[-71.69677734375,44.43489170074463],[-71.6947078704834,44.435546875],[-71.69189453125,44.436439990997314],[-71.68701171875,44.43785238265991],[-71.68212890625,44.4392876625061],[-71.68163776397705,44.439453125],[-71.67724609375,44.44082832336426],[-71.67236328125,44.442166328430176],[-71.6685438156128,44.443359375],[-71.66748046875,44.44371223449707],[-71.66259765625,44.445194721221924],[-71.65771484375,44.44646978378296],[-71.65512084960938,44.447265625],[-71.65283203125,44.44798469543457],[-71.64794921875,44.44939565658569],[-71.64306640625,44.450719356536865],[-71.64162635803223,44.451171875],[-71.63818359375,44.45222043991089],[-71.63330078125,44.4535026550293],[-71.62841796875,44.454744815826416],[-71.62731647491455,44.455078125],[-71.62353515625,44.45617723464966],[-71.61865234375,44.45748853683472],[-71.61376953125,44.45892906188965],[-71.6136121749878,44.458984375],[-71.60888671875,44.46049499511719],[-71.60400390625,44.461856842041016],[-71.60072326660156,44.462890625],[-71.59912109375,44.46341562271118],[-71.59423828125,44.464863777160645],[-71.58935546875,44.466161251068115],[-71.58735752105713,44.466796875],[-71.58447265625,44.467716693878174],[-71.57958984375,44.469153881073],[-71.57470703125,44.47061109542847],[-71.57443046569824,44.470703125],[-71.56982421875,44.47211742401123],[-71.56494140625,44.473426818847656],[-71.56116962432861,44.474609375],[-71.56005859375,44.47498178482056],[-71.55517578125,44.476497650146484],[-71.55029296875,44.47781801223755],[-71.54808044433594,44.478515625],[-71.54541015625,44.47936296463013],[-71.54052734375,44.48076248168945],[-71.53564453125,44.48212957382202],[-71.534743309021,44.482421875],[-71.53076171875,44.48364782333374],[-71.52587890625,44.484962940216064],[-71.52118682861328,44.486328125],[-71.52099609375,44.48638868331909],[-71.51611328125,44.48786687850952],[-71.51123046875,44.48914623260498],[-71.50765419006348,44.490234375],[-71.50634765625,44.490654945373535],[-71.50146484375,44.49211359024048],[-71.49658203125,44.493404388427734],[-71.49422645568848,44.494140625],[-71.49169921875,44.494943618774414],[-71.48681640625,44.496341705322266],[-71.48193359375,44.49765491485596],[-71.48067474365234,44.498046875],[-71.47705078125,44.49913501739502],[-71.47216796875,44.50040674209595],[-71.46728515625,44.50162363052368],[-71.46613121032715,44.501953125],[-71.46240234375,44.50297164916992],[-71.45751953125,44.504108905792236],[-71.45263671875,44.50516414642334],[-71.4501428604126,44.505859375],[-71.44775390625,44.506539821624756],[-71.44287109375,44.50783586502075],[-71.43798828125,44.508944511413574],[-71.4350700378418,44.509765625],[-71.43310546875,44.5103440284729],[-71.42822265625,44.5117564201355],[-71.42333984375,44.51301383972168],[-71.42113208770752,44.513671875],[-71.41845703125,44.514474391937256],[-71.41357421875,44.5158429145813],[-71.40869140625,44.51719951629639],[-71.40754699707031,44.517578125],[-71.40380859375,44.518771171569824],[-71.39892578125,44.52021026611328],[-71.39513969421387,44.521484375],[-71.39404296875,44.52187490463257],[-71.38916015625,44.523388385772705],[-71.38427734375,44.524606227874756],[-71.38162612915039,44.525390625],[-71.37939453125,44.52607297897339],[-71.37451171875,44.52755069732666],[-71.36962890625,44.52907848358154],[-71.3690185546875,44.529296875],[-71.36474609375,44.5307354927063],[-71.35986328125,44.53214120864868],[-71.35653495788574,44.533203125],[-71.35498046875,44.53371572494507],[-71.35009765625,44.535117626190186],[-71.34521484375,44.53632926940918],[-71.34270668029785,44.537109375],[-71.34033203125,44.53787612915039],[-71.33544921875,44.53941059112549],[-71.33056640625,44.540982723236084],[-71.33047580718994,44.541015625],[-71.32568359375,44.54256629943848],[-71.32080078125,44.543922424316406],[-71.31771564483643,44.544921875],[-71.31591796875,44.54552936553955],[-71.31103515625,44.54708766937256],[-71.30615234375,44.54861545562744],[-71.30553722381592,44.548828125],[-71.30126953125,44.550199031829834],[-71.29638671875,44.551504135131836],[-71.29213333129883,44.552734375],[-71.29150390625,44.55293035507202],[-71.28662109375,44.55435609817505],[-71.28173828125,44.555635929107666],[-71.27856731414795,44.556640625],[-71.27685546875,44.5572075843811],[-71.27197265625,44.55869722366333],[-71.26708984375,44.560044288635254],[-71.26548767089844,44.560546875],[-71.26220703125,44.561551094055176],[-71.25732421875,44.56284236907959],[-71.25244140625,44.564101219177246],[-71.25129699707031,44.564453125],[-71.24755859375,44.565560817718506],[-71.24267578125,44.56686878204346],[-71.23779296875,44.56823682785034],[-71.23741149902344,44.568359375],[-71.23291015625,44.56970453262329],[-71.22802734375,44.57097339630127],[-71.22372627258301,44.572265625],[-71.22314453125,44.57245635986328],[-71.21826171875,44.57396841049194],[-71.21337890625,44.575260162353516],[-71.21044635772705,44.576171875],[-71.20849609375,44.57679891586304],[-71.20361328125,44.578248023986816],[-71.19873046875,44.579604148864746],[-71.19725704193115,44.580078125],[-71.19384765625,44.58114671707153],[-71.18896484375,44.582489013671875],[-71.18408203125,44.58387327194214],[-71.18373394012451,44.583984375],[-71.17919921875,44.585330963134766],[-71.17431640625,44.58655595779419],[-71.16960048675537,44.587890625],[-71.16943359375,44.5879430770874],[-71.16455078125,44.58943271636963],[-71.15966796875,44.59074401855469],[-71.15631103515625,44.591796875],[-71.15478515625,44.5922966003418],[-71.14990234375,44.593740940093994],[-71.14501953125,44.594985485076904],[-71.1426305770874,44.595703125],[-71.14013671875,44.59646511077881],[-71.13525390625,44.597814083099365],[-71.13037109375,44.59904336929321],[-71.12844944000244,44.599609375],[-71.12548828125,44.60047149658203],[-71.12060546875,44.60172939300537],[-71.11572265625,44.60295629501343],[-71.11394882202148,44.603515625],[-71.11083984375,44.60449409484863],[-71.10595703125,44.605896949768066],[-71.10107421875,44.60731315612793],[-71.10073566436768,44.607421875],[-71.09619140625,44.608766078948975],[-71.09130859375,44.60998010635376],[-71.08645439147949,44.611328125],[-71.08642578125,44.61133623123169],[-71.08154296875,44.61279582977295],[-71.07666015625,44.614081382751465],[-71.07295989990234,44.615234375],[-71.07177734375,44.6156268119812],[-71.06689453125,44.617087841033936],[-71.06201171875,44.61830520629883],[-71.05917930603027,44.619140625],[-71.05712890625,44.61976480484009],[-71.05224609375,44.6211314201355],[-71.04736328125,44.622336864471436],[-71.04495048522949,44.623046875],[-71.04248046875,44.623785972595215],[-71.03759765625,44.62511396408081],[-71.03271484375,44.626323223114014],[-71.03062629699707,44.626953125],[-71.02783203125,44.627800941467285],[-71.02294921875,44.6292028427124],[-71.01806640625,44.63063144683838],[-71.01739406585693,44.630859375],[-71.01318359375,44.63220024108887],[-71.00830078125,44.633577823638916],[-71.00458145141602,44.634765625],[-71.00341796875,44.635157108306885],[-70.99853515625,44.63664388656616],[-70.99365234375,44.63793134689331],[-70.99127292633057,44.638671875],[-70.98876953125,44.63946294784546],[-70.98388671875,44.64085578918457],[-70.97900390625,44.64217662811279],[-70.97772598266602,44.642578125],[-70.97412109375,44.643675327301025],[-70.96923828125,44.645010471343994],[-70.96435546875,44.646440505981445],[-70.96422672271729,44.646484375],[-70.95947265625,44.64794063568115],[-70.95458984375,44.649208068847656],[-70.95060348510742,44.650390625],[-70.94970703125,44.65067672729492],[-70.94482421875,44.652119159698486],[-70.93994140625,44.65335130691528],[-70.93679428100586,44.654296875],[-70.93505859375,44.65483999252319],[-70.93017578125,44.65624380111694],[-70.92529296875,44.6574764251709],[-70.92288494110107,44.658203125],[-70.92041015625,44.65896129608154],[-70.91552734375,44.660330295562744],[-70.91064453125,44.66161775588989],[-70.90906143188477,44.662109375],[-70.90576171875,44.66311264038086],[-70.90087890625,44.66444683074951],[-70.89599609375,44.66580152511597],[-70.89531421661377,44.666015625],[-70.89111328125,44.66723966598511],[-70.88623046875,44.66839790344238],[-70.88134765625,44.669583320617676],[-70.8802318572998,44.669921875],[-70.87646484375,44.67102527618408],[-70.87158203125,44.67232418060303],[-70.86669921875,44.67369270324707],[-70.8662748336792,44.673828125],[-70.86181640625,44.675148010253906],[-70.85693359375,44.67633056640625],[-70.85205078125,44.67755317687988],[-70.85144519805908,44.677734375],[-70.84716796875,44.678932189941406],[-70.84228515625,44.68013334274292],[-70.83740234375,44.681461811065674],[-70.83687782287598,44.681640625],[-70.83251953125,44.68304443359375],[-70.82763671875,44.684504985809326],[-70.82456588745117,44.685546875],[-70.82275390625,44.686177253723145],[-70.81787109375,44.68764543533325],[-70.81298828125,44.689054012298584],[-70.81183433532715,44.689453125],[-70.80810546875,44.69070243835449],[-70.80322265625,44.69216346740723],[-70.79954624176025,44.693359375],[-70.79833984375,44.69376802444458],[-70.79345703125,44.6951642036438],[-70.78857421875,44.696280002593994],[-70.78510284423828,44.697265625],[-70.78369140625,44.69769239425659],[-70.77880859375,44.69912672042847],[-70.77392578125,44.70036554336548],[-70.77126502990723,44.701171875],[-70.76904296875,44.701865673065186],[-70.76416015625,44.7032904624939],[-70.75927734375,44.704641342163086],[-70.75789451599121,44.705078125],[-70.75439453125,44.70614814758301],[-70.74951171875,44.70743703842163],[-70.74462890625,44.70873308181763],[-70.74380874633789,44.708984375],[-70.73974609375,44.71015119552612],[-70.73486328125,44.71132135391235],[-70.72998046875,44.71248483657837],[-70.72861194610596,44.712890625],[-70.72509765625,44.71390771865845],[-70.72021484375,44.71524381637573],[-70.71533203125,44.71671772003174],[-70.71510314941406,44.716796875],[-70.71044921875,44.718270778656006],[-70.70556640625,44.71955585479736],[-70.7017183303833,44.720703125],[-70.70068359375,44.721031665802],[-70.69580078125,44.72241735458374],[-70.69091796875,44.723556995391846],[-70.68729400634766,44.724609375],[-70.68603515625,44.725000858306885],[-70.68115234375,44.72647953033447],[-70.67626953125,44.7278037071228],[-70.67404270172119,44.728515625],[-70.67138671875,44.72937345504761],[-70.66650390625,44.73078155517578],[-70.66162109375,44.732165813446045],[-70.66082000732422,44.732421875],[-70.65673828125,44.73364067077637],[-70.65185546875,44.73485040664673],[-70.64697265625,44.73611927032471],[-70.64630508422852,44.736328125],[-70.64208984375,44.73757028579712],[-70.63720703125,44.73883104324341],[-70.63232421875,44.74021053314209],[-70.63224792480469,44.740234375],[-70.62744140625,44.74164533615112],[-70.62255859375,44.74281024932861],[-70.61767578125,44.74408006668091],[-70.61748027801514,44.744140625],[-70.61279296875,44.74547338485718],[-70.60791015625,44.74669599533081],[-70.60331344604492,44.748046875],[-70.60302734375,44.74813985824585],[-70.59814453125,44.749629974365234],[-70.59326171875,44.750842571258545],[-70.5893325805664,44.751953125],[-70.58837890625,44.752241134643555],[-70.58349609375,44.753620624542236],[-70.57861328125,44.75478458404541],[-70.57480335235596,44.755859375],[-70.57373046875,44.75618362426758],[-70.56884765625,44.757558822631836],[-70.56396484375,44.75870656967163],[-70.56004524230957,44.759765625],[-70.55908203125,44.76004600524902],[-70.55419921875,44.76136875152588],[-70.54931640625,44.76246356964111],[-70.54451942443848,44.763671875],[-70.54443359375,44.76369619369507],[-70.53955078125,44.76506519317627],[-70.53466796875,44.76625442504883],[-70.52978515625,44.76751661300659],[-70.52958488464355,44.767578125],[-70.52490234375,44.768911361694336],[-70.52001953125,44.7702431678772],[-70.51627159118652,44.771484375],[-70.51513671875,44.771883964538574],[-70.51025390625,44.773478507995605],[-70.50537109375,44.774903774261475],[-70.50386905670166,44.775390625],[-70.50048828125,44.776450634002686],[-70.49560546875,44.777729511260986],[-70.49072265625,44.779006004333496],[-70.48980236053467,44.779296875],[-70.48583984375,44.780492305755615],[-70.48095703125,44.78181219100952],[-70.47614097595215,44.783203125],[-70.47607421875,44.78322410583496],[-70.47119140625,44.78464221954346],[-70.46630859375,44.785828590393066],[-70.46181678771973,44.787109375],[-70.46142578125,44.787232875823975],[-70.45654296875,44.78873920440674],[-70.45166015625,44.790053844451904],[-70.44856071472168,44.791015625],[-70.44677734375,44.79158878326416],[-70.44189453125,44.792991161346436],[-70.43701171875,44.79424524307251],[-70.43482303619385,44.794921875],[-70.43212890625,44.795762062072754],[-70.42724609375,44.79715871810913],[-70.42236328125,44.798590660095215],[-70.42165756225586,44.798828125],[-70.41748046875,44.80014944076538],[-70.41259765625,44.80144643783569],[-70.40822982788086,44.802734375],[-70.40771484375,44.80289888381958],[-70.40283203125,44.804357051849365],[-70.39794921875,44.80561590194702],[-70.394606590271,44.806640625],[-70.39306640625,44.80713605880737],[-70.38818359375,44.80855989456177],[-70.38330078125,44.809802532196045],[-70.38084506988525,44.810546875],[-70.37841796875,44.81129455566406],[-70.37353515625,44.81264591217041],[-70.36865234375,44.81391000747681],[-70.3669023513794,44.814453125],[-70.36376953125,44.815410137176514],[-70.35888671875,44.81674814224243],[-70.35400390625,44.8181037902832],[-70.3532075881958,44.818359375],[-70.34912109375,44.81959056854248],[-70.34423828125,44.82084941864014],[-70.33935546875,44.82220792770386],[-70.33917427062988,44.822265625],[-70.33447265625,44.8236403465271],[-70.32958984375,44.82482385635376],[-70.32470703125,44.826115131378174],[-70.32452583312988,44.826171875],[-70.31982421875,44.827518463134766],[-70.31494140625,44.82872009277344],[-70.31005859375,44.83005905151367],[-70.31000137329102,44.830078125],[-70.30517578125,44.83149576187134],[-70.30029296875,44.83270263671875],[-70.29558181762695,44.833984375],[-70.29541015625,44.8340368270874],[-70.29052734375,44.8354697227478],[-70.28564453125,44.836769580841064],[-70.28205394744873,44.837890625],[-70.28076171875,44.8383150100708],[-70.27587890625,44.839733600616455],[-70.27099609375,44.840900897979736],[-70.26791095733643,44.841796875],[-70.26611328125,44.8423433303833],[-70.26123046875,44.84373092651367],[-70.25634765625,44.84495210647583],[-70.25383472442627,44.845703125],[-70.25146484375,44.84642457962036],[-70.24658203125,44.84774875640869],[-70.24169921875,44.84893274307251],[-70.23938179016113,44.849609375],[-70.23681640625,44.85036563873291],[-70.23193359375,44.851683139801025],[-70.22705078125,44.852924823760986],[-70.22510528564453,44.853515625],[-70.22216796875,44.854398250579834],[-70.21728515625,44.8556809425354],[-70.21240234375,44.85690402984619],[-70.2106761932373,44.857421875],[-70.20751953125,44.858352184295654],[-70.20263671875,44.85961675643921],[-70.19775390625,44.860867500305176],[-70.19627571105957,44.861328125],[-70.19287109375,44.862361431121826],[-70.18798828125,44.863670349121094],[-70.18310546875,44.86500406265259],[-70.18237590789795,44.865234375],[-70.17822265625,44.86646795272827],[-70.17333984375,44.86770057678223],[-70.16845703125,44.869019985198975],[-70.16808032989502,44.869140625],[-70.16357421875,44.87047052383423],[-70.15869140625,44.87171125411987],[-70.15401363372803,44.873046875],[-70.15380859375,44.87311124801636],[-70.14892578125,44.87455463409424],[-70.14404296875,44.87576770782471],[-70.13994693756104,44.876953125],[-70.13916015625,44.87719964981079],[-70.13427734375,44.87861967086792],[-70.12939453125,44.87981367111206],[-70.12581825256348,44.880859375],[-70.12451171875,44.881264209747314],[-70.11962890625,44.882659912109375],[-70.11474609375,44.883841037750244],[-70.1115894317627,44.884765625],[-70.10986328125,44.885294914245605],[-70.10498046875,44.88667297363281],[-70.10009765625,44.8878698348999],[-70.09737014770508,44.888671875],[-70.09521484375,44.88932466506958],[-70.09033203125,44.89066553115845],[-70.08544921875,44.89186954498291],[-70.08306503295898,44.892578125],[-70.08056640625,44.8933310508728],[-70.07568359375,44.89464855194092],[-70.07080078125,44.89586067199707],[-70.06871700286865,44.896484375],[-70.06591796875,44.89732265472412],[-70.06103515625,44.898624420166016],[-70.05615234375,44.899855613708496],[-70.05438327789307,44.900390625],[-70.05126953125,44.90131664276123],[-70.04638671875,44.90259838104248],[-70.04150390625,44.90384817123413],[-70.04003524780273,44.904296875],[-70.03662109375,44.90530824661255],[-70.03173828125,44.90657043457031],[-70.02685546875,44.90783739089966],[-70.02566814422607,44.908203125],[-70.02197265625,44.90928936004639],[-70.01708984375,44.91051721572876],[-70.01220703125,44.91177320480347],[-70.0111198425293,44.912109375],[-70.00732421875,44.91323280334473],[-70.00244140625,44.91446828842163],[-69.99755859375,44.915714740753174],[-69.99655723571777,44.916015625],[-69.99267578125,44.91712236404419],[-69.98779296875,44.91832876205444],[-69.98291015625,44.91960525512695],[-69.98190402984619,44.919921875],[-69.97802734375,44.92108345031738],[-69.97314453125,44.922322273254395],[-69.96826171875,44.92360067367554],[-69.96753692626953,44.923828125],[-69.96337890625,44.92505693435669],[-69.95849609375,44.9263482093811],[-69.95371341705322,44.927734375],[-69.95361328125,44.92776679992676],[-69.94873046875,44.92918300628662],[-69.94384765625,44.93031120300293],[-69.93896484375,44.93153715133667],[-69.9386215209961,44.931640625],[-69.93408203125,44.93290853500366],[-69.92919921875,44.93409299850464],[-69.92431640625,44.9354190826416],[-69.92392539978027,44.935546875],[-69.91943359375,44.936899185180664],[-69.91455078125,44.93815517425537],[-69.91004943847656,44.939453125],[-69.90966796875,44.93957281112671],[-69.90478515625,44.940999031066895],[-69.89990234375,44.94218635559082],[-69.89580154418945,44.943359375],[-69.89501953125,44.943602085113525],[-69.89013671875,44.945030212402344],[-69.88525390625,44.946245193481445],[-69.8818302154541,44.947265625],[-69.88037109375,44.94772434234619],[-69.87548828125,44.94911336898804],[-69.87060546875,44.95026731491089],[-69.86743450164795,44.951171875],[-69.86572265625,44.95168209075928],[-69.86083984375,44.95302152633667],[-69.85595703125,44.954155921936035],[-69.85270977020264,44.955078125],[-69.85107421875,44.95556592941284],[-69.84619140625,44.95689630508423],[-69.84130859375,44.95800065994263],[-69.83778953552246,44.958984375],[-69.83642578125,44.95938968658447],[-69.83154296875,44.96075487136841],[-69.82666015625,44.96189546585083],[-69.8231554031372,44.962890625],[-69.82177734375,44.96330499649048],[-69.81689453125,44.964672565460205],[-69.81201171875,44.96583366394043],[-69.80870723724365,44.966796875],[-69.80712890625,44.96728229522705],[-69.80224609375,44.96864652633667],[-69.79736328125,44.969786167144775],[-69.79413986206055,44.970703125],[-69.79248046875,44.97119903564453],[-69.78759765625,44.97253608703613],[-69.78271484375,44.9736533164978],[-69.77930545806885,44.974609375],[-69.77783203125,44.97504711151123],[-69.77294921875,44.97640562057495],[-69.76806640625,44.97756004333496],[-69.76475715637207,44.978515625],[-69.76318359375,44.97899293899536],[-69.75830078125,44.98036432266235],[-69.75341796875,44.98153591156006],[-69.75036144256592,44.982421875],[-69.74853515625,44.98297119140625],[-69.74365234375,44.98428440093994],[-69.73876953125,44.98538875579834],[-69.73544120788574,44.986328125],[-69.73388671875,44.98679208755493],[-69.72900390625,44.988160610198975],[-69.72412109375,44.98933124542236],[-69.72100257873535,44.990234375],[-69.71923828125,44.99076747894287],[-69.71435546875,44.99210739135742],[-69.70947265625,44.99327325820923],[-69.7065019607544,44.994140625],[-69.70458984375,44.99472093582153],[-69.69970703125,44.996044635772705],[-69.69482421875,44.99716901779175],[-69.69170093536377,44.998046875],[-69.68994140625,44.998563289642334],[-69.68505859375,44.99987554550171],[-69.68017578125,45.000993728637695],[-69.67682838439941,45.001953125],[-69.67529296875,45.002418994903564],[-69.67041015625,45.003803730010986],[-69.66552734375,45.00496292114258],[-69.6623420715332,45.005859375],[-69.66064453125,45.0063591003418],[-69.65576171875,45.007681369781494],[-69.65087890625,45.00884389877319],[-69.64775562286377,45.009765625],[-69.64599609375,45.01030874252319],[-69.64111328125,45.01166820526123],[-69.63623046875,45.01282072067261],[-69.63324546813965,45.013671875],[-69.63134765625,45.014233112335205],[-69.62646484375,45.015554904937744],[-69.62158203125,45.01671123504639],[-69.61860656738281,45.017578125],[-69.61669921875,45.018155097961426],[-69.61181640625,45.01949214935303],[-69.60693359375,45.02064752578735],[-69.60405826568604,45.021484375],[-69.60205078125,45.02208995819092],[-69.59716796875,45.023441791534424],[-69.59228515625,45.02463674545288],[-69.58971500396729,45.025390625],[-69.58740234375,45.02608013153076],[-69.58251953125,45.0273756980896],[-69.57763671875,45.028525829315186],[-69.57495212554932,45.029296875],[-69.57275390625,45.029942989349365],[-69.56787109375,45.0312180519104],[-69.56298828125,45.03231334686279],[-69.55983638763428,45.033203125],[-69.55810546875,45.03371524810791],[-69.55322265625,45.035062313079834],[-69.54833984375,45.03620529174805],[-69.5451831817627,45.037109375],[-69.54345703125,45.03762769699097],[-69.53857421875,45.03897190093994],[-69.53369140625,45.04011678695679],[-69.53057765960693,45.041015625],[-69.52880859375,45.041550159454346],[-69.52392578125,45.04289722442627],[-69.51904296875,45.044034481048584],[-69.51591491699219,45.044921875],[-69.51416015625,45.04544115066528],[-69.50927734375,45.04676294326782],[-69.50439453125,45.04787349700928],[-69.50101852416992,45.048828125],[-69.49951171875,45.04927921295166],[-69.49462890625,45.05065202713013],[-69.48974609375,45.05181360244751],[-69.48655128479004,45.052734375],[-69.48486328125,45.05324363708496],[-69.47998046875,45.05457878112793],[-69.47509765625,45.055705070495605],[-69.47182178497314,45.056640625],[-69.47021484375,45.0571231842041],[-69.46533203125,45.0584602355957],[-69.46044921875,45.0595498085022],[-69.45673942565918,45.060546875],[-69.45556640625,45.06088447570801],[-69.45068359375,45.06221532821655],[-69.44580078125,45.06334829330444],[-69.44187641143799,45.064453125],[-69.44091796875,45.06474304199219],[-69.43603515625,45.06612539291382],[-69.43115234375,45.067267417907715],[-69.42728519439697,45.068359375],[-69.42626953125,45.068668842315674],[-69.42138671875,45.07005739212036],[-69.41650390625,45.071205615997314],[-69.41277027130127,45.072265625],[-69.41162109375,45.07261371612549],[-69.40673828125,45.0739803314209],[-69.40185546875,45.07509231567383],[-69.39793586730957,45.076171875],[-69.39697265625,45.07645893096924],[-69.39208984375,45.07783222198486],[-69.38720703125,45.07896661758423],[-69.38315868377686,45.080078125],[-69.38232421875,45.080326080322266],[-69.37744140625,45.081698417663574],[-69.37255859375,45.0828595161438],[-69.36858177185059,45.083984375],[-69.36767578125,45.08426094055176],[-69.36279296875,45.08563041687012],[-69.35791015625,45.08674955368042],[-69.35366630554199,45.087890625],[-69.35302734375,45.088078022003174],[-69.34814453125,45.08942794799805],[-69.34326171875,45.09054756164551],[-69.33859348297119,45.091796875],[-69.33837890625,45.09185981750488],[-69.33349609375,45.09323787689209],[-69.32861328125,45.09436655044556],[-69.32373046875,45.09565210342407],[-69.32356834411621,45.095703125],[-69.31884765625,45.09706163406372],[-69.31396484375,45.09823513031006],[-69.30908203125,45.09954357147217],[-69.30887222290039,45.099609375],[-69.30419921875,45.100943088531494],[-69.29931640625,45.10206651687622],[-69.29443359375,45.10327625274658],[-69.29364681243896,45.103515625],[-69.28955078125,45.10468816757202],[-69.28466796875,45.10587215423584],[-69.27978515625,45.10709238052368],[-69.27869319915771,45.107421875],[-69.27490234375,45.10851430892944],[-69.27001953125,45.10972595214844],[-69.26513671875,45.11096811294556],[-69.26395416259766,45.111328125],[-69.26025390625,45.11240768432617],[-69.25537109375,45.11361503601074],[-69.25048828125,45.11482810974121],[-69.2491340637207,45.115234375],[-69.24560546875,45.11625528335571],[-69.24072265625,45.11746835708618],[-69.23583984375,45.11867427825928],[-69.23428535461426,45.119140625],[-69.23095703125,45.120110511779785],[-69.22607421875,45.12133169174194],[-69.22119140625,45.12251615524292],[-69.21940326690674,45.123046875],[-69.21630859375,45.12394952774048],[-69.21142578125,45.12518787384033],[-69.20654296875,45.12636089324951],[-69.20452117919922,45.126953125],[-69.20166015625,45.12778425216675],[-69.19677734375,45.12902116775513],[-69.19189453125,45.13016128540039],[-69.18948650360107,45.130859375],[-69.18701171875,45.13158416748047],[-69.18212890625,45.13285827636719],[-69.17724609375,45.134000301361084],[-69.17459011077881,45.134765625],[-69.17236328125,45.135422229766846],[-69.16748046875,45.136706829071045],[-69.16259765625,45.13782739639282],[-69.1596269607544,45.138671875],[-69.15771484375,45.13923501968384],[-69.15283203125,45.14054250717163],[-69.14794921875,45.14165639877319],[-69.14469242095947,45.142578125],[-69.14306640625,45.14306163787842],[-69.13818359375,45.14439868927002],[-69.13330078125,45.14552116394043],[-69.1299057006836,45.146484375],[-69.12841796875,45.146931648254395],[-69.12353515625,45.14828109741211],[-69.11865234375,45.14938926696777],[-69.11501407623291,45.150390625],[-69.11376953125,45.1507568359375],[-69.10888671875,45.152098178863525],[-69.10400390625,45.1532096862793],[-69.10001277923584,45.154296875],[-69.09912109375,45.15455865859985],[-69.09423828125,45.15590715408325],[-69.08935546875,45.15701341629028],[-69.08484935760498,45.158203125],[-69.08447265625,45.158313274383545],[-69.07958984375,45.15967655181885],[-69.07470703125,45.160813331604004],[-69.06982421875,45.162102699279785],[-69.06980514526367,45.162109375],[-69.06494140625,45.16348457336426],[-69.06005859375,45.16462469100952],[-69.05517578125,45.165863037109375],[-69.0546703338623,45.166015625],[-69.05029296875,45.1672477722168],[-69.04541015625,45.168399810791016],[-69.04052734375,45.169591426849365],[-69.0394115447998,45.169921875],[-69.03564453125,45.170982360839844],[-69.03076171875,45.17214822769165],[-69.02587890625,45.17328596115112],[-69.02400016784668,45.173828125],[-69.02099609375,45.174684047698975],[-69.01611328125,45.175902366638184],[-69.01123046875,45.177035331726074],[-69.00879859924316,45.177734375],[-69.00634765625,45.17844820022583],[-69.00146484375,45.179715156555176],[-68.99658203125,45.18085527420044],[-68.99385452270508,45.181640625],[-68.99169921875,45.1822772026062],[-68.98681640625,45.18356800079346],[-68.98193359375,45.18469858169556],[-68.97895336151123,45.185546875],[-68.97705078125,45.186108112335205],[-68.97216796875,45.187406063079834],[-68.96728515625,45.18851709365845],[-68.9639949798584,45.189453125],[-68.96240234375,45.18993043899536],[-68.95751953125,45.19127082824707],[-68.95263671875,45.192386627197266],[-68.94914627075195,45.193359375],[-68.94775390625,45.19377088546753],[-68.94287109375,45.19509220123291],[-68.93798828125,45.1961669921875],[-68.93385410308838,45.197265625],[-68.93310546875,45.197482109069824],[-68.92822265625,45.1988205909729],[-68.92333984375,45.19991588592529],[-68.91854763031006,45.201171875],[-68.91845703125,45.2011981010437],[-68.91357421875,45.2025728225708],[-68.90869140625,45.203694343566895],[-68.90380859375,45.20493793487549],[-68.90335083007812,45.205078125],[-68.89892578125,45.206336975097656],[-68.89404296875,45.20749521255493],[-68.88916015625,45.20871829986572],[-68.88827800750732,45.208984375],[-68.88427734375,45.21011924743652],[-68.87939453125,45.21128273010254],[-68.87451171875,45.21245622634888],[-68.87303829193115,45.212890625],[-68.86962890625,45.213862895965576],[-68.86474609375,45.21506071090698],[-68.85986328125,45.21620845794678],[-68.85783195495605,45.216796875],[-68.85498046875,45.21761608123779],[-68.85009765625,45.21884870529175],[-68.84521484375,45.21998405456543],[-68.84270191192627,45.220703125],[-68.84033203125,45.22139120101929],[-68.83544921875,45.22264528274536],[-68.83056640625,45.2237434387207],[-68.8274621963501,45.224609375],[-68.82568359375,45.225125789642334],[-68.82080078125,45.226396560668945],[-68.81591796875,45.22742319107056],[-68.81162166595459,45.228515625],[-68.81103515625,45.228678703308105],[-68.80615234375,45.22999572753906],[-68.80126953125,45.23108959197998],[-68.79638671875,45.232343673706055],[-68.79613399505615,45.232421875],[-68.79150390625,45.23372793197632],[-68.78662109375,45.23486042022705],[-68.78173828125,45.236083030700684],[-68.78093242645264,45.236328125],[-68.77685546875,45.237492084503174],[-68.77197265625,45.23866415023804],[-68.76708984375,45.23988389968872],[-68.76593112945557,45.240234375],[-68.76220703125,45.24130868911743],[-68.75244140625,45.243667125701904],[-68.7508487701416,45.244140625],[-68.74755859375,45.245094299316406],[-68.74267578125,45.2463116645813],[-68.73779296875,45.24748754501343],[-68.73589038848877,45.248046875],[-68.73291015625,45.24891185760498],[-68.72802734375,45.2501277923584],[-68.72314453125,45.25126028060913],[-68.72074604034424,45.251953125],[-68.71826171875,45.25267839431763],[-68.71337890625,45.25393056869507],[-68.70849609375,45.255043506622314],[-68.70562553405762,45.255859375],[-68.70361328125,45.2564492225647],[-68.69873046875,45.25772953033447],[-68.69384765625,45.25881385803223],[-68.69038105010986,45.259765625],[-68.68896484375,45.26017761230469],[-68.68408203125,45.26148462295532],[-68.67919921875,45.262553691864014],[-68.67491245269775,45.263671875],[-68.67431640625,45.26384210586548],[-68.66943359375,45.2651686668396],[-68.66455078125,45.26625871658325],[-68.65966796875,45.267497062683105],[-68.6594009399414,45.267578125],[-68.65478515625,45.26886606216431],[-68.64990234375,45.26998710632324],[-68.64501953125,45.271172523498535],[-68.64396572113037,45.271484375],[-68.64013671875,45.27256107330322],[-68.63525390625,45.27371644973755],[-68.63037109375,45.274864196777344],[-68.62855911254883,45.275390625],[-68.62548828125,45.27626848220825],[-68.62060546875,45.277464389801025],[-68.61572265625,45.27857446670532],[-68.61318588256836,45.279296875],[-68.61083984375,45.27997541427612],[-68.60595703125,45.28121995925903],[-68.60107421875,45.282301902770996],[-68.59785079956055,45.283203125],[-68.59619140625,45.28368854522705],[-68.59130859375,45.28498935699463],[-68.58642578125,45.28603982925415],[-68.5822343826294,45.287109375],[-68.58154296875,45.287301540374756],[-68.57666015625,45.28858423233032],[-68.57177734375,45.289631843566895],[-68.56689453125,45.29082107543945],[-68.56625556945801,45.291015625],[-68.56201171875,45.29221963882446],[-68.55712890625,45.293381690979004],[-68.55224609375,45.29458951950073],[-68.5511302947998,45.294921875],[-68.54736328125,45.29599046707153],[-68.54248046875,45.29714822769165],[-68.53759765625,45.298298358917236],[-68.53577613830566,45.298828125],[-68.53271484375,45.299702644348145],[-68.52783203125,45.30089235305786],[-68.52294921875,45.30198383331299],[-68.52025985717773,45.302734375],[-68.51806640625,45.30335807800293],[-68.51318359375,45.304579734802246],[-68.50830078125,45.305596351623535],[-68.50428104400635,45.306640625],[-68.50341796875,45.306883811950684],[-68.49853515625,45.308210372924805],[-68.49365234375,45.3093056678772],[-68.48877906799316,45.310546875],[-68.48876953125,45.31054925918579],[-68.48388671875,45.311869621276855],[-68.47900390625,45.31295299530029],[-68.47412109375,45.314133167266846],[-68.47304821014404,45.314453125],[-68.46923828125,45.31553554534912],[-68.46435546875,45.31668949127197],[-68.45947265625,45.317840576171875],[-68.45770359039307,45.318359375],[-68.45458984375,45.31925392150879],[-68.44970703125,45.32046031951904],[-68.44482421875,45.32160043716431],[-68.4425163269043,45.322265625],[-68.43994140625,45.32301092147827],[-68.43505859375,45.324238777160645],[-68.43017578125,45.32534170150757],[-68.42724323272705,45.326171875],[-68.42529296875,45.32674264907837],[-68.42041015625,45.32800912857056],[-68.41552734375,45.32904577255249],[-68.41146469116211,45.330078125],[-68.41064453125,45.33030366897583],[-68.40576171875,45.33157777786255],[-68.40087890625,45.332619190216064],[-68.39599609375,45.33375263214111],[-68.39518070220947,45.333984375],[-68.39111328125,45.33507490158081],[-68.38623046875,45.336183071136475],[-68.38134765625,45.33729410171509],[-68.37928771972656,45.337890625],[-68.37646484375,45.33870458602905],[-68.37158203125,45.339930057525635],[-68.36669921875,45.3410587310791],[-68.36411476135254,45.341796875],[-68.36181640625,45.34246253967285],[-68.35693359375,45.34370470046997],[-68.35205078125,45.34478569030762],[-68.34874153137207,45.345703125],[-68.34716796875,45.34616231918335],[-68.34228515625,45.34745788574219],[-68.33740234375,45.3485164642334],[-68.33323001861572,45.349609375],[-68.33251953125,45.349812030792236],[-68.32763671875,45.35113859176636],[-68.32275390625,45.35222387313843],[-68.31787109375,45.35345792770386],[-68.31768035888672,45.353515625],[-68.31298828125,45.35480499267578],[-68.30810546875,45.3558988571167],[-68.30322265625,45.35704755783081],[-68.30193996429443,45.357421875],[-68.29833984375,45.35842800140381],[-68.29345703125,45.35958290100098],[-68.28857421875,45.36069297790527],[-68.28633785247803,45.361328125],[-68.28369140625,45.3620810508728],[-68.27880859375,45.3632926940918],[-68.27392578125,45.36437368392944],[-68.27084064483643,45.365234375],[-68.26904296875,45.365756034851074],[-68.26416015625,45.36703014373779],[-68.25927734375,45.368080139160156],[-68.25527667999268,45.369140625],[-68.25439453125,45.369394302368164],[-68.24951171875,45.37070894241333],[-68.24462890625,45.37174415588379],[-68.23974609375,45.372899532318115],[-68.2392406463623,45.373046875],[-68.23486328125,45.37423276901245],[-68.22998046875,45.375349044799805],[-68.22509765625,45.376500606536865],[-68.22355270385742,45.376953125],[-68.22021484375,45.37790250778198],[-68.21533203125,45.379085540771484],[-68.21044921875,45.38019943237305],[-68.20810317993164,45.380859375],[-68.20556640625,45.38157558441162],[-68.20068359375,45.38276767730713],[-68.19580078125,45.38379430770874],[-68.19213390350342,45.384765625],[-68.19091796875,45.385108947753906],[-68.18603515625,45.38639688491821],[-68.18115234375,45.387442111968994],[-68.17626953125,45.38866710662842],[-68.17625522613525,45.388671875],[-68.17138671875,45.39000415802002],[-68.16650390625,45.39109802246094],[-68.16162109375,45.3922643661499],[-68.16054344177246,45.392578125],[-68.15673828125,45.393630504608154],[-68.15185546875,45.39475202560425],[-68.14697265625,45.3958306312561],[-68.14462661743164,45.396484375],[-68.14208984375,45.39719486236572],[-68.13720703125,45.398385524749756],[-68.13232421875,45.39940547943115],[-68.12854766845703,45.400390625],[-68.12744140625,45.400700092315674],[-68.12255859375,45.40198516845703],[-68.11767578125,45.40304517745972],[-68.11279296875,45.40428876876831],[-68.11276435852051,45.404296875],[-68.10791015625,45.405632972717285],[-68.10302734375,45.40672063827515],[-68.09814453125,45.40787935256958],[-68.0970287322998,45.408203125],[-68.09326171875,45.40924310684204],[-68.08837890625,45.410354137420654],[-68.08349609375,45.41140556335449],[-68.08093547821045,45.412109375],[-68.07861328125,45.412757396698],[-68.07373046875,45.41395902633667],[-68.06884765625,45.41496515274048],[-68.06473731994629,45.416015625],[-68.06396484375,45.41623067855835],[-68.05908203125,45.41752338409424],[-68.05419921875,45.41856622695923],[-68.04931640625,45.41973829269409],[-68.04869651794434,45.419921875],[-68.04443359375,45.42110013961792],[-68.03955078125,45.42223072052002],[-68.03466796875,45.423381328582764],[-68.03310871124268,45.423828125],[-68.02978515625,45.42474889755249],[-68.02490234375,45.42588806152344],[-68.02001953125,45.426971435546875],[-68.01733016967773,45.427734375],[-68.01513671875,45.42836952209473],[-68.01025390625,45.429614543914795],[-68.00537109375,45.43070316314697],[-68.00204277038574,45.431640625],[-68.00048828125,45.43210029602051],[-67.99560546875,45.43339681625366],[-67.99072265625,45.434428215026855],[-67.98628330230713,45.435546875],[-67.98583984375,45.435670375823975],[-67.98095703125,45.43697118759155],[-67.97607421875,45.438024044036865],[-67.97119140625,45.43917989730835],[-67.97025680541992,45.439453125],[-67.96630859375,45.4405403137207],[-67.96142578125,45.441650390625],[-67.95654296875,45.442726612091064],[-67.95427799224854,45.443359375],[-67.95166015625,45.444090843200684],[-67.94677734375,45.44528579711914],[-67.94189453125,45.44634675979614],[-67.9385757446289,45.447265625],[-67.93701171875,45.44771957397461],[-67.93212890625,45.4489951133728],[-67.92724609375,45.4500093460083],[-67.9226303100586,45.451171875],[-67.92236328125,45.45124673843384],[-67.91748046875,45.452571392059326],[-67.91259765625,45.45364046096802],[-67.90771484375,45.454816818237305],[-67.90682792663574,45.455078125],[-67.90283203125,45.45618915557861],[-67.89794921875,45.457297801971436],[-67.89306640625,45.45839023590088],[-67.89096355438232,45.458984375],[-67.88818359375,45.45976638793945],[-67.88330078125,45.460949420928955],[-67.87841796875,45.46200466156006],[-67.87519931793213,45.462890625],[-67.87353515625,45.46336841583252],[-67.86865234375,45.4646258354187],[-67.86376953125,45.46562194824219],[-67.85896301269531,45.466796875],[-67.85888671875,45.4668173789978],[-67.85400390625,45.468119621276855],[-67.84912109375,45.469162464141846],[-67.84423828125,45.470271587371826],[-67.84274101257324,45.470703125],[-67.83935546875,45.471649169921875],[-67.83447265625,45.472798347473145],[-67.82958984375,45.473875999450684],[-67.82697200775146,45.474609375],[-67.82470703125,45.47525358200073],[-67.81982421875,45.4764723777771],[-67.81494140625,45.47750473022461],[-67.81107902526855,45.478515625],[-67.81005859375,45.4788031578064],[-67.80517578125,45.480074882507324],[-67.80029296875,45.48108625411987],[-67.79541015625,45.48223114013672],[-67.79475212097168,45.482421875],[-67.79052734375,45.48356103897095],[-67.78564453125,45.48463821411133],[-67.78076171875,45.48571443557739],[-67.7785873413086,45.486328125],[-67.77587890625,45.487091064453125],[-67.77099609375,45.488274574279785],[-67.76611328125,45.48931360244751],[-67.76268482208252,45.490234375],[-67.76123046875,45.49064540863037],[-67.75634765625,45.49189805984497],[-67.75146484375,45.492894649505615],[-67.74658203125,45.49407482147217],[-67.74635791778564,45.494140625],[-67.74169921875,45.495402812957764],[-67.73681640625,45.496469497680664],[-67.73193359375,45.49757766723633],[-67.73029327392578,45.498046875],[-67.72705078125,45.49895143508911],[-67.72216796875,45.50009298324585],[-67.71728515625,45.50113821029663],[-67.71432399749756,45.501953125],[-67.71240234375,45.50249767303467],[-67.70751953125,45.5037317276001],[-67.70263671875,45.50474262237549],[-67.69824504852295,45.505859375],[-67.69775390625,45.50599718093872],[-67.69287109375,45.50729322433472],[-67.68798828125,45.50831174850464],[-67.68310546875,45.509421825408936],[-67.68190860748291,45.509765625],[-67.67822265625,45.51077938079834],[-67.67333984375,45.511905670166016],[-67.66845703125,45.513004302978516],[-67.66612529754639,45.513671875],[-67.66357421875,45.51440477371216],[-67.65869140625,45.51561641693115],[-67.65380859375,45.51668071746826],[-67.65054702758789,45.517578125],[-67.64892578125,45.51804447174072],[-67.64404296875,45.519291400909424],[-67.63916015625,45.52025890350342],[-67.63427734375,45.52139902114868],[-67.63398170471191,45.521484375],[-67.62939453125,45.52270269393921],[-67.62451171875,45.52374982833862],[-67.61962890625,45.52481651306152],[-67.61757850646973,45.525390625],[-67.61474609375,45.52617692947388],[-67.60986328125,45.52732610702515],[-67.60498046875,45.52832269668579],[-67.60122776031494,45.529296875],[-67.60009765625,45.52961015701294],[-67.59521484375,45.530860900878906],[-67.59033203125,45.53184223175049],[-67.58544921875,45.53295373916626],[-67.58458137512207,45.533203125],[-67.58056640625,45.53428792953491],[-67.57568359375,45.535375118255615],[-67.57080078125,45.53645086288452],[-67.56847381591797,45.537109375],[-67.56591796875,45.53783655166626],[-67.56103515625,45.53903293609619],[-67.55615234375,45.54008388519287],[-67.55274295806885,45.541015625],[-67.55126953125,45.541439056396484],[-67.54638671875,45.54269742965698],[-67.54150390625,45.54367780685425],[-67.53662109375,45.544827461242676],[-67.53629684448242,45.544921875],[-67.53173828125,45.546141624450684],[-67.52685546875,45.54719591140747],[-67.52197265625,45.54828071594238],[-67.52005100250244,45.548828125],[-67.51708984375,45.54965782165527],[-67.51220703125,45.55081367492676],[-67.50732421875,45.55184745788574],[-67.50407695770264,45.552734375],[-67.50244140625,45.55320119857788],[-67.49755859375,45.554450035095215],[-67.49267578125,45.55543041229248],[-67.48779296875,45.556594371795654],[-67.4876356124878,45.556640625],[-67.48291015625,45.557899475097656],[-67.47802734375,45.558939933776855],[-67.47314453125,45.56001138687134],[-67.47124195098877,45.560546875],[-67.46826171875,45.561373233795166],[-67.46337890625,45.56252384185791],[-67.45849609375,45.56355428695679],[-67.4551773071289,45.564453125],[-67.45361328125,45.56489610671997],[-67.44873046875,45.5661358833313],[-67.44384765625,45.567102909088135],[-67.43896484375,45.56824350357056],[-67.43856906890869,45.568359375],[-67.43408203125,45.56956434249878],[-67.42919921875,45.57062292098999],[-67.42431640625,45.57169151306152],[-67.42226123809814,45.572265625],[-67.41943359375,45.573049545288086],[-67.41455078125,45.57420015335083],[-67.40966796875,45.57520246505737],[-67.40592956542969,45.576171875],[-67.40478515625,45.57648944854736],[-67.39990234375,45.57772254943848],[-67.39501953125,45.578675746917725],[-67.39013671875,45.57974052429199],[-67.38893508911133,45.580078125],[-67.38525390625,45.5810661315918],[-67.38037109375,45.582151889801025],[-67.37548828125,45.583176136016846],[-67.37253189086914,45.583984375],[-67.37060546875,45.58452796936035],[-67.36572265625,45.58572435379028],[-67.36083984375,45.5866641998291],[-67.35595703125,45.58782720565796],[-67.35574722290039,45.587890625],[-67.35107421875,45.58917236328125],[-67.34619140625,45.59026050567627],[-67.34130859375,45.591410636901855],[-67.33997344970703,45.591796875],[-67.33642578125,45.59278059005737],[-67.33154296875,45.593881607055664],[-67.32666015625,45.594908714294434],[-67.32375144958496,45.595703125],[-67.32177734375,45.59625768661499],[-67.31689453125,45.59746837615967],[-67.31201171875,45.5984411239624],[-67.30722904205322,45.599609375],[-67.30712890625,45.59963655471802],[-67.30224609375,45.60093450546265],[-67.29736328125,45.60194683074951],[-67.29248046875,45.602988719940186],[-67.29057312011719,45.603515625],[-67.28759765625,45.60432291030884],[-67.28271484375,45.60545539855957],[-67.27783203125,45.60646295547485],[-67.27421760559082,45.607421875],[-67.27294921875,45.60777950286865],[-67.26806640625,45.60902452468872],[-67.26318359375,45.609986782073975],[-67.25830078125,45.61108589172363],[-67.2574520111084,45.611328125],[-67.25341796875,45.61241340637207],[-67.24853515625,45.61349058151245],[-67.24365234375,45.61454391479492],[-67.24117279052734,45.615234375],[-67.23876953125,45.6159086227417],[-67.23388671875,45.61709022521973],[-67.22900390625,45.618074893951416],[-67.22475528717041,45.619140625],[-67.22412109375,45.61931371688843],[-67.21923828125,45.62057638168335],[-67.21435546875,45.62156867980957],[-67.20947265625,45.622650146484375],[-67.20807552337646,45.623046875],[-67.20458984375,45.62399768829346],[-67.19970703125,45.625107765197754],[-67.19482421875,45.626147747039795],[-67.19190120697021,45.626953125],[-67.18994140625,45.627509117126465],[-67.18505859375,45.628718852996826],[-67.18017578125,45.629671573638916],[-67.17529296875,45.63081216812134],[-67.17512607574463,45.630859375],[-67.17041015625,45.632089614868164],[-67.16552734375,45.633103370666504],[-67.16064453125,45.634135246276855],[-67.15838432312012,45.634765625],[-67.15576171875,45.635498046875],[-67.15087890625,45.636682987213135],[-67.14599609375,45.6377158164978],[-67.14240550994873,45.638671875],[-67.14111328125,45.63903617858887],[-67.13623046875,45.64028024673462],[-67.13134765625,45.641244888305664],[-67.12646484375,45.64234972000122],[-67.1256685256958,45.642578125],[-67.12158203125,45.643677711486816],[-67.11669921875,45.64474964141846],[-67.11181640625,45.64579105377197],[-67.1092939376831,45.646484375],[-67.10693359375,45.64713954925537],[-67.10205078125,45.64830827713013],[-67.09716796875,45.64925146102905],[-67.09231376647949,45.650390625],[-67.09228515625,45.65039873123169],[-67.08740234375,45.65165901184082],[-67.08251953125,45.652663707733154],[-67.07763671875,45.65370321273804],[-67.07549571990967,45.654296875],[-67.07275390625,45.65505409240723],[-67.06787109375,45.65619659423828],[-67.06298828125,45.65716552734375],[-67.05881595611572,45.658203125],[-67.05810546875,45.658395767211914],[-67.05322265625,45.65963268280029],[-67.04833984375,45.66059970855713],[-67.04345703125,45.661656856536865],[-67.04184055328369,45.662109375],[-67.03857421875,45.66299772262573],[-67.03369140625,45.66407871246338],[-67.02880859375,45.66502571105957],[-67.0249605178833,45.666015625],[-67.02392578125,45.666301250457764],[-67.01904296875,45.66757774353027],[-67.01416015625,45.6685996055603],[-67.00927734375,45.669777393341064],[-67.00878620147705,45.669921875],[-67.00439453125,45.67110872268677],[-66.99951171875,45.67214918136597],[-66.99462890625,45.67318820953369],[-66.99231624603271,45.673828125],[-66.98974609375,45.67453956604004],[-66.98486328125,45.67569589614868],[-66.97998046875,45.676663398742676],[-66.97565078735352,45.677734375],[-66.97509765625,45.677884101867676],[-66.97021484375,45.679142475128174],[-66.96533203125,45.68013000488281],[-66.96044921875,45.68118906021118],[-66.95883274078369,45.681640625],[-66.95556640625,45.682528018951416],[-66.95068359375,45.68363666534424],[-66.94580078125,45.684643268585205],[-66.9424057006836,45.685546875],[-66.94091796875,45.68596315383911],[-66.93603515625,45.68717956542969],[-66.93115234375,45.688106536865234],[-66.92626953125,45.68916034698486],[-66.92521572113037,45.689453125],[-66.92138671875,45.69046115875244],[-66.91650390625,45.69151496887207],[-66.91162109375,45.69251108169556],[-66.90849781036377,45.693359375],[-66.90673828125,45.69385576248169],[-66.90185546875,45.6950740814209],[-66.89697265625,45.69601488113403],[-66.89208984375,45.697134494781494],[-66.89163208007812,45.697265625],[-66.88720703125,45.6984338760376],[-66.88232421875,45.69945812225342],[-66.87744140625,45.700480461120605],[-66.87493801116943,45.701171875],[-66.87255859375,45.701836585998535],[-66.86767578125,45.70301008224487],[-66.86279296875,45.703978538513184],[-66.85832023620605,45.705078125],[-66.85791015625,45.70518922805786],[-66.85302734375,45.70644664764404],[-66.84814453125,45.707419872283936],[-66.84326171875,45.70844793319702],[-66.8413257598877,45.708984375],[-66.83837890625,45.70978832244873],[-66.83349609375,45.710915088653564],[-66.82861328125,45.711904525756836],[-66.82481288909912,45.712890625],[-66.82373046875,45.71319103240967],[-66.81884765625,45.71443033218384],[-66.81396484375,45.71538543701172],[-66.80908203125,45.71645212173462],[-66.80785179138184,45.716796875],[-66.80419921875,45.7177734375],[-66.79931640625,45.71884250640869],[-66.79443359375,45.71984052658081],[-66.79123401641846,45.720703125],[-66.78955078125,45.72117519378662],[-66.78466796875,45.722383975982666],[-66.77978515625,45.72330045700073],[-66.77490234375,45.724364280700684],[-66.77402973175049,45.724609375],[-66.77001953125,45.72566795349121],[-66.76513671875,45.72671937942505],[-66.76025390625,45.72773313522339],[-66.75739288330078,45.728515625],[-66.75537109375,45.72908401489258],[-66.75048828125,45.730276107788086],[-66.74560546875,45.73121500015259],[-66.74072265625,45.732346057891846],[-66.7404556274414,45.732421875],[-66.73583984375,45.73362922668457],[-66.73095703125,45.73463678359985],[-66.72607421875,45.735647201538086],[-66.7235803604126,45.736328125],[-66.72119140625,45.73698663711548],[-66.71630859375,45.73814010620117],[-66.71142578125,45.739076137542725],[-66.70654773712158,45.740234375],[-66.70654296875,45.740235805511475],[-66.70166015625,45.74150848388672],[-66.69677734375,45.74250650405884],[-66.69189453125,45.74353313446045],[-66.68968677520752,45.744140625],[-66.68701171875,45.74487590789795],[-66.68212890625,45.74601173400879],[-66.67724609375,45.74696683883667],[-66.67285442352295,45.748046875],[-66.67236328125,45.74817991256714],[-66.66748046875,45.74942922592163],[-66.66259765625,45.750399112701416],[-66.65771484375,45.751431941986084],[-66.6558313369751,45.751953125],[-66.65283203125,45.752769470214844],[-66.64794921875,45.75388193130493],[-66.64306640625,45.75485420227051],[-66.63912296295166,45.755859375],[-66.63818359375,45.75611686706543],[-66.63330078125,45.757346630096436],[-66.62841796875,45.75828790664673],[-66.62353515625,45.75931930541992],[-66.62192344665527,45.759765625],[-66.61865234375,45.76064395904541],[-66.61376953125,45.76173496246338],[-66.60888671875,45.762712478637695],[-66.60517692565918,45.763671875],[-66.60400390625,45.76399517059326],[-66.59912109375,45.76521015167236],[-66.59423828125,45.76613521575928],[-66.58935546875,45.76716995239258],[-66.58789157867432,45.767578125],[-66.58447265625,45.768497467041016],[-66.57958984375,45.769587993621826],[-66.57470703125,45.770588397979736],[-66.57135009765625,45.771484375],[-66.56982421875,45.77191162109375],[-66.56494140625,45.77311944961548],[-66.56005859375,45.774030685424805],[-66.55517578125,45.7750678062439],[-66.5540075302124,45.775390625],[-66.55029296875,45.77636909484863],[-66.54541015625,45.77742147445679],[-66.54052734375,45.7783989906311],[-66.53712749481201,45.779296875],[-66.53564453125,45.77970886230469],[-66.53076171875,45.78091526031494],[-66.52587890625,45.781824588775635],[-66.52099609375,45.78285360336304],[-66.51973247528076,45.783203125],[-66.51611328125,45.78415870666504],[-66.51123046875,45.785215854644775],[-66.50634765625,45.786179065704346],[-66.5027379989624,45.787109375],[-66.50146484375,45.78745698928833],[-66.49658203125,45.788658618927],[-66.49169921875,45.78956985473633],[-66.48681640625,45.79058790206909],[-66.48526668548584,45.791015625],[-66.48193359375,45.79190540313721],[-66.47705078125,45.79297971725464],[-66.47216796875,45.793928146362305],[-66.46820545196533,45.794921875],[-66.46728515625,45.795169830322266],[-66.46240234375,45.79638385772705],[-66.45751953125,45.79730749130249],[-66.45263671875,45.798306941986084],[-66.45073413848877,45.798828125],[-66.44775390625,45.79962968826294],[-66.44287109375,45.80073261260986],[-66.43798828125,45.80167865753174],[-66.4337158203125,45.802734375],[-66.43310546875,45.80289888381958],[-66.42822265625,45.804134368896484],[-66.42333984375,45.80507516860962],[-66.41845703125,45.80606937408447],[-66.4163589477539,45.806640625],[-66.41357421875,45.80739164352417],[-66.40869140625,45.80850076675415],[-66.40380859375,45.80941438674927],[-66.39895915985107,45.810546875],[-66.39892578125,45.810555934906006],[-66.39404296875,45.8117995262146],[-66.38916015625,45.81276750564575],[-66.38427734375,45.81375169754028],[-66.38168811798096,45.814453125],[-66.37939453125,45.81508255004883],[-66.37451171875,45.81623315811157],[-66.36962890625,45.81714916229248],[-66.36474609375,45.818270683288574],[-66.36443614959717,45.818359375],[-66.35986328125,45.81954908370972],[-66.35498046875,45.82054376602173],[-66.35009765625,45.82152605056763],[-66.34734630584717,45.822265625],[-66.34521484375,45.82284927368164],[-66.34033203125,45.82400465011597],[-66.33544921875,45.82490587234497],[-66.33056640625,45.82599449157715],[-66.32994174957275,45.826171875],[-66.32568359375,45.827292919158936],[-66.32080078125,45.82831573486328],[-66.31591796875,45.82930898666382],[-66.31306648254395,45.830078125],[-66.31103515625,45.83063840866089],[-66.30615234375,45.831793785095215],[-66.30126953125,45.83267021179199],[-66.29638671875,45.83370590209961],[-66.29538059234619,45.833984375],[-66.29150390625,45.83499574661255],[-66.28662109375,45.83601713180542],[-66.28173828125,45.836952209472656],[-66.27806186676025,45.837890625],[-66.27685546875,45.838218688964844],[-66.27197265625,45.839430809020996],[-66.26708984375,45.84035634994507],[-66.26220703125,45.841392040252686],[-66.2607479095459,45.841796875],[-66.25732421875,45.84271240234375],[-66.25244140625,45.84377861022949],[-66.24755859375,45.84472990036011],[-66.24374389648438,45.845703125],[-66.24267578125,45.84599447250366],[-66.23779296875,45.84721279144287],[-66.23291015625,45.848130226135254],[-66.22802734375,45.849135398864746],[-66.22629165649414,45.849609375],[-66.22314453125,45.850449085235596],[-66.21826171875,45.851523876190186],[-66.21337890625,45.85244703292847],[-66.20898723602295,45.853515625],[-66.20849609375,45.853647232055664],[-66.20361328125,45.854880809783936],[-66.19873046875,45.85581874847412],[-66.19384765625,45.85680389404297],[-66.19156837463379,45.857421875],[-66.18896484375,45.858126640319824],[-66.18408203125,45.85923624038696],[-66.17919921875,45.86013412475586],[-66.17431640625,45.86125326156616],[-66.17405414581299,45.861328125],[-66.16943359375,45.86252021789551],[-66.16455078125,45.86349821090698],[-66.15966796875,45.86446571350098],[-66.15679264068604,45.865234375],[-66.15478515625,45.86578559875488],[-66.14990234375,45.866941928863525],[-66.14501953125,45.867820262908936],[-66.14013671875,45.868857860565186],[-66.13911628723145,45.869140625],[-66.13525390625,45.870150566101074],[-66.13037109375,45.871174335479736],[-66.12548828125,45.87211036682129],[-66.12180709838867,45.873046875],[-66.12060546875,45.873372077941895],[-66.11572265625,45.87456941604614],[-66.11083984375,45.87546968460083],[-66.10595703125,45.876463413238525],[-66.10415458679199,45.876953125],[-66.10107421875,45.87777280807495],[-66.09619140625,45.87884283065796],[-66.09130859375,45.87975025177002],[-66.08666896820068,45.880859375],[-66.08642578125,45.88092374801636],[-66.08154296875,45.88216495513916],[-66.07666015625,45.88311052322388],[-66.07177734375,45.884079456329346],[-66.06921672821045,45.884765625],[-66.06689453125,45.88539409637451],[-66.06201171875,45.88651895523071],[-66.05712890625,45.88740110397339],[-66.05224609375,45.88846969604492],[-66.05152130126953,45.888671875],[-66.04736328125,45.8897500038147],[-66.04248046875,45.89074993133545],[-66.03759765625,45.891687870025635],[-66.03414058685303,45.892578125],[-66.03271484375,45.892963886260986],[-66.02783203125,45.89414119720459],[-66.02294921875,45.89501094818115],[-66.01806640625,45.89596939086914],[-66.0161304473877,45.896484375],[-66.01318359375,45.89725589752197],[-66.00830078125,45.89831829071045],[-66.00341796875,45.89919471740723],[-65.99853515625,45.900299072265625],[-65.99820613861084,45.900390625],[-65.99365234375,45.901554107666016],[-65.98876953125,45.9025182723999],[-65.98388671875,45.90345335006714],[-65.98065376281738,45.904296875],[-65.97900390625,45.90474557876587],[-65.97412109375,45.90591287612915],[-65.96923828125,45.90678262710571],[-65.96435546875,45.90777015686035],[-65.96275329589844,45.908203125],[-65.95947265625,45.90906286239624],[-65.95458984375,45.91010904312134],[-65.94970703125,45.911009788513184],[-65.94508647918701,45.912109375],[-65.94482421875,45.91217851638794],[-65.93994140625,45.9134087562561],[-65.93505859375,45.91434717178345],[-65.93017578125,45.91530179977417],[-65.92750072479248,45.916015625],[-65.92529296875,45.91661500930786],[-65.92041015625,45.91775894165039],[-65.91552734375,45.91865587234497],[-65.91064453125,45.919737339019775],[-65.9099817276001,45.919921875],[-65.90576171875,45.9210147857666],[-65.90087890625,45.92200422286987],[-65.89599609375,45.92293453216553],[-65.89247703552246,45.923828125],[-65.89111328125,45.9241943359375],[-65.88623046875,45.92536211013794],[-65.88134765625,45.92623281478882],[-65.87646484375,45.927188873291016],[-65.87442398071289,45.927734375],[-65.87158203125,45.92848587036133],[-65.86669921875,45.92957305908203],[-65.86181640625,45.930481910705566],[-65.85693359375,45.93163347244263],[-65.85690975189209,45.931640625],[-65.85205078125,45.93288230895996],[-65.84716796875,45.933833599090576],[-65.84228515625,45.9347882270813],[-65.83943843841553,45.935546875],[-65.83740234375,45.93610334396362],[-65.83251953125,45.9372501373291],[-65.82763671875,45.938114166259766],[-65.82275390625,45.93912410736084],[-65.82154273986816,45.939453125],[-65.81787109375,45.94040250778198],[-65.81298828125,45.94142389297485],[-65.80810546875,45.9423394203186],[-65.80397129058838,45.943359375],[-65.80322265625,45.9435601234436],[-65.79833984375,45.9447717666626],[-65.79345703125,45.945680141448975],[-65.78857421875,45.946627616882324],[-65.78616619110107,45.947265625],[-65.78369140625,45.947922706604004],[-65.77880859375,45.9490270614624],[-65.77392578125,45.949902057647705],[-65.76904296875,45.95097255706787],[-65.76832294464111,45.951171875],[-65.76416015625,45.95224666595459],[-65.75927734375,45.95323085784912],[-65.75439453125,45.954158306121826],[-65.75080394744873,45.955078125],[-65.74951171875,45.95542860031128],[-65.74462890625,45.95661020278931],[-65.73974609375,45.95748472213745],[-65.73486328125,45.9584379196167],[-65.73280334472656,45.958984375],[-65.72998046875,45.95972681045532],[-65.72509765625,45.96079921722412],[-65.72021484375,45.96166801452637],[-65.71533203125,45.962746143341064],[-65.71480751037598,45.962890625],[-65.71044921875,45.96400165557861],[-65.70556640625,45.9649715423584],[-65.70068359375,45.96589136123657],[-65.69712162017822,45.966796875],[-65.69580078125,45.967151165008545],[-65.69091796875,45.968326568603516],[-65.68603515625,45.96919822692871],[-65.68115234375,45.970147132873535],[-65.67905902862549,45.970703125],[-65.67626953125,45.971436977386475],[-65.67138671875,45.9725136756897],[-65.66650390625,45.973379135131836],[-65.66162109375,45.974443435668945],[-65.66101551055908,45.974609375],[-65.65673828125,45.97569465637207],[-65.65185546875,45.976662158966064],[-65.64697265625,45.977567195892334],[-65.64316749572754,45.978515625],[-65.64208984375,45.97880220413208],[-65.63720703125,45.979979515075684],[-65.63232421875,45.980857372283936],[-65.62744140625,45.98179817199707],[-65.62508583068848,45.982421875],[-65.62255859375,45.98309326171875],[-65.61767578125,45.98418569564819],[-65.61279296875,45.9850287437439],[-65.60791015625,45.98603534698486],[-65.6068229675293,45.986328125],[-65.60302734375,45.98729944229126],[-65.59814453125,45.9883017539978],[-65.59326171875,45.98919153213501],[-65.58888912200928,45.990234375],[-65.58837890625,45.99036693572998],[-65.58349609375,45.99156188964844],[-65.57861328125,45.99246263504028],[-65.57373046875,45.99339246749878],[-65.57090759277344,45.994140625],[-65.56884765625,45.994699478149414],[-65.56396484375,45.995834827423096],[-65.55908203125,45.99667406082153],[-65.55419921875,45.99764585494995],[-65.55270671844482,45.998046875],[-65.54931640625,45.99892568588257],[-65.54443359375,45.99995708465576],[-65.53955078125,46.00083351135254],[-65.53469657897949,46.001953125],[-65.53466796875,46.00196075439453],[-65.52978515625,46.00317859649658],[-65.52490234375,46.004101276397705],[-65.52001953125,46.005011558532715],[-65.51671504974365,46.005859375],[-65.51513671875,46.006282806396484],[-65.51025390625,46.007434368133545],[-65.50537109375,46.00828266143799],[-65.50048828125,46.00923299789429],[-65.49849510192871,46.009765625],[-65.49560546875,46.010528564453125],[-65.49072265625,46.01159143447876],[-65.48583984375,46.01244640350342],[-65.48095703125,46.01351547241211],[-65.48038959503174,46.013671875],[-65.47607421875,46.014771938323975],[-65.47119140625,46.01573467254639],[-65.46630859375,46.01663112640381],[-65.46247959136963,46.017578125],[-65.46142578125,46.01785755157471],[-65.45654296875,46.01903247833252],[-65.45166015625,46.01990604400635],[-65.44677734375,46.02084732055664],[-65.44437885284424,46.021484375],[-65.44189453125,46.022146701812744],[-65.43701171875,46.02322721481323],[-65.43212890625,46.02404546737671],[-65.42724609375,46.02502679824829],[-65.4258918762207,46.025390625],[-65.42236328125,46.02630043029785],[-65.41748046875,46.02730941772461],[-65.41259765625,46.0281720161438],[-65.40772914886475,46.029296875],[-65.40771484375,46.029300689697266],[-65.40283203125,46.030527114868164],[-65.39794921875,46.03145408630371],[-65.39306640625,46.03237009048462],[-65.38984298706055,46.033203125],[-65.38818359375,46.033650398254395],[-65.38330078125,46.0348014831543],[-65.37841796875,46.035643100738525],[-65.37353515625,46.036582469940186],[-65.37154197692871,46.037109375],[-65.36865234375,46.03786325454712],[-65.36376953125,46.03891611099243],[-65.35888671875,46.0397629737854],[-65.35400390625,46.0408148765564],[-65.35326957702637,46.041015625],[-65.34912109375,46.042073249816895],[-65.34423828125,46.04304218292236],[-65.33935546875,46.043922901153564],[-65.33521175384521,46.044921875],[-65.33447265625,46.04511499404907],[-65.32958984375,46.04629898071289],[-65.32470703125,46.04718208312988],[-65.31982421875,46.04810619354248],[-65.3170919418335,46.048828125],[-65.31494140625,46.049407958984375],[-65.31005859375,46.05052185058594],[-65.30517578125,46.051340103149414],[-65.30029296875,46.052287578582764],[-65.29860019683838,46.052734375],[-65.29541015625,46.05355262756348],[-65.29052734375,46.05457162857056],[-65.28564453125,46.05540704727173],[-65.28076171875,46.05646085739136],[-65.2800989151001,46.056640625],[-65.27587890625,46.05770444869995],[-65.27099609375,46.05865430831909],[-65.26611328125,46.0595269203186],[-65.26190757751465,46.060546875],[-65.26123046875,46.06072521209717],[-65.25634765625,46.061920166015625],[-65.25146484375,46.06279945373535],[-65.24658203125,46.06370735168457],[-65.24374008178711,46.064453125],[-65.24169921875,46.06500196456909],[-65.23681640625,46.06613254547119],[-65.23193359375,46.06696367263794],[-65.22705078125,46.06791353225708],[-65.22535800933838,46.068359375],[-65.22216796875,46.069175243377686],[-65.21728515625,46.07018995285034],[-65.21240234375,46.07101631164551],[-65.20751953125,46.072049617767334],[-65.20671844482422,46.072265625],[-65.20263671875,46.07329225540161],[-65.19775390625,46.07424974441528],[-65.19287109375,46.07511281967163],[-65.18839836120605,46.076171875],[-65.18798828125,46.07627868652344],[-65.18310546875,46.077473163604736],[-65.17822265625,46.078354835510254],[-65.17333984375,46.079232692718506],[-65.16997814178467,46.080078125],[-65.16845703125,46.08047914505005],[-65.16357421875,46.081618309020996],[-65.15869140625,46.08244800567627],[-65.15380859375,46.083354473114014],[-65.15140056610107,46.083984375],[-65.14892578125,46.08463478088379],[-65.14404296875,46.08571767807007],[-65.13916015625,46.0865421295166],[-65.13427734375,46.087522983551025],[-65.1328992843628,46.087890625],[-65.12939453125,46.08878755569458],[-65.12451171875,46.08978271484375],[-65.11962890625,46.09062671661377],[-65.11474609375,46.09172534942627],[-65.11448860168457,46.091796875],[-65.10986328125,46.092957973480225],[-65.10498046875,46.093886375427246],[-65.10009765625,46.094778537750244],[-65.09641170501709,46.095703125],[-65.09521484375,46.09602212905884],[-65.09033203125,46.09718036651611],[-65.08544921875,46.09802007675171],[-65.08056640625,46.098923683166504],[-65.07795333862305,46.099609375],[-65.07568359375,46.10021257400513],[-65.07080078125,46.101309299468994],[-65.06591796875,46.10212326049805],[-65.06103515625,46.10307550430298],[-65.05937576293945,46.103515625],[-65.05615234375,46.104344844818115],[-65.05126953125,46.10536432266235],[-65.04638671875,46.106204986572266],[-65.04150390625,46.10727071762085],[-65.04095077514648,46.107421875],[-65.03662109375,46.10850954055786],[-65.03173828125,46.109439849853516],[-65.02685546875,46.11028480529785],[-65.02240180969238,46.111328125],[-65.02197265625,46.1114387512207],[-65.01708984375,46.11262559890747],[-65.01220703125,46.11350727081299],[-65.00732421875,46.1143913269043],[-65.00397205352783,46.115234375],[-65.00244140625,46.11563777923584],[-64.99755859375,46.11676216125488],[-64.99267578125,46.11757946014404],[-64.98779296875,46.118475914001465],[-64.9852466583252,46.119140625],[-64.98291015625,46.1197566986084],[-64.97802734375,46.12083864212036],[-64.97314453125,46.12163686752319],[-64.96826171875,46.12257766723633],[-64.96649265289307,46.123046875],[-64.96337890625,46.12385272979736],[-64.95849609375,46.124868869781494],[-64.95361328125,46.12567377090454],[-64.94873046875,46.1266770362854],[-64.94770050048828,46.126953125],[-64.94384765625,46.12792491912842],[-64.93896484375,46.1288800239563],[-64.93408203125,46.129690170288086],[-64.92919921875,46.13075590133667],[-64.92881774902344,46.130859375],[-64.92431640625,46.13197660446167],[-64.91943359375,46.13288927078247],[-64.91455078125,46.13372230529785],[-64.91013526916504,46.134765625],[-64.90966796875,46.13488721847534],[-64.90478515625,46.136091232299805],[-64.89990234375,46.1369891166687],[-64.89501953125,46.13792324066162],[-64.8922061920166,46.138671875],[-64.89013671875,46.13923454284668],[-64.88525390625,46.1403489112854],[-64.88037109375,46.1411566734314],[-64.87548828125,46.142098903656006],[-64.87368583679199,46.142578125],[-64.87060546875,46.14337873458862],[-64.86572265625,46.144397258758545],[-64.86083984375,46.14520215988159],[-64.85595703125,46.146209716796875],[-64.85493659973145,46.146484375],[-64.85107421875,46.147462368011475],[-64.84619140625,46.148420333862305],[-64.84130859375,46.149240016937256],[-64.83642578125,46.150328159332275],[-64.83619689941406,46.150390625],[-64.83154296875,46.15154838562012],[-64.82666015625,46.15245819091797],[-64.82177734375,46.15330410003662],[-64.81759071350098,46.154296875],[-64.81689453125,46.15447664260864],[-64.81201171875,46.15564155578613],[-64.80712890625,46.15649461746216],[-64.80224609375,46.15735673904419],[-64.79885578155518,46.158203125],[-64.79736328125,46.15859413146973],[-64.79248046875,46.15972375869751],[-64.78759765625,46.16054010391235],[-64.78271484375,46.16143083572388],[-64.78011131286621,46.162109375],[-64.77783203125,46.162710666656494],[-64.77294921875,46.16379356384277],[-64.76806640625,46.16458225250244],[-64.76318359375,46.16550350189209],[-64.76123332977295,46.166015625],[-64.75830078125,46.16677188873291],[-64.75341796875,46.167794704437256],[-64.74853515625,46.16859436035156],[-64.74365234375,46.169575691223145],[-64.74234580993652,46.169921875],[-64.73876953125,46.170827865600586],[-64.73388671875,46.17180252075195],[-64.72900390625,46.17261981964111],[-64.72412109375,46.173672676086426],[-64.72354412078857,46.173828125],[-64.71923828125,46.174896240234375],[-64.71435546875,46.175819396972656],[-64.70947265625,46.17665195465088],[-64.70479488372803,46.177734375],[-64.70458984375,46.177786350250244],[-64.69970703125,46.17897844314575],[-64.69482421875,46.179853439331055],[-64.68994140625,46.18069934844971],[-64.6860408782959,46.181640625],[-64.68505859375,46.18189477920532],[-64.68017578125,46.183040618896484],[-64.67529296875,46.18387317657471],[-64.67041015625,46.184736251831055],[-64.66720581054688,46.185546875],[-64.66552734375,46.185988903045654],[-64.66064453125,46.18710803985596],[-64.65576171875,46.18790626525879],[-64.65087890625,46.188780784606934],[-64.6482801437378,46.189453125],[-64.64599609375,46.19005107879639],[-64.64111328125,46.19113206863403],[-64.63623046875,46.19191598892212],[-64.63134765625,46.192824840545654],[-64.62930202484131,46.193359375],[-64.62646484375,46.19409227371216],[-64.62158203125,46.19511842727661],[-64.61669921875,46.195897579193115],[-64.61181640625,46.196836948394775],[-64.61018085479736,46.197265625],[-64.60693359375,46.19809150695801],[-64.60205078125,46.19909048080444],[-64.59716796875,46.19990158081055],[-64.59228515625,46.20092964172363],[-64.591383934021,46.201171875],[-64.58740234375,46.20217514038086],[-64.58251953125,46.203110218048096],[-64.57763671875,46.203919410705566],[-64.57275390625,46.20500898361206],[-64.57250118255615,46.205078125],[-64.56787109375,46.20623445510864],[-64.56298828125,46.20713758468628],[-64.55810546875,46.20797061920166],[-64.55375671386719,46.208984375],[-64.55322265625,46.20912027359009],[-64.54833984375,46.21027851104736],[-64.54345703125,46.21112108230591],[-64.53857421875,46.211941719055176],[-64.53455924987793,46.212890625],[-64.53369140625,46.21311140060425],[-64.52880859375,46.21425533294678],[-64.52392578125,46.21509075164795],[-64.51904296875,46.21594190597534],[-64.51558589935303,46.216796875],[-64.51416015625,46.2171688079834],[-64.50927734375,46.21829128265381],[-64.50439453125,46.21909999847412],[-64.49951171875,46.219972133636475],[-64.49666976928711,46.220703125],[-64.49462890625,46.221240520477295],[-64.48974609375,46.22233295440674],[-64.48486328125,46.223114013671875],[-64.47998046875,46.224002838134766],[-64.47764873504639,46.224609375],[-64.47509765625,46.22527360916138],[-64.47021484375,46.226322650909424],[-64.46533203125,46.22709274291992],[-64.46044921875,46.228004455566406],[-64.45849418640137,46.228515625],[-64.45556640625,46.22926950454712],[-64.45068359375,46.23028898239136],[-64.44580078125,46.23107147216797],[-64.44091796875,46.23202991485596],[-64.43943500518799,46.232421875],[-64.43603515625,46.23328685760498],[-64.43115234375,46.23426055908203],[-64.42626953125,46.235036849975586],[-64.42138671875,46.23602104187012],[-64.42023277282715,46.236328125],[-64.41650390625,46.23726749420166],[-64.41162109375,46.23821973800659],[-64.40673828125,46.23900651931763],[-64.40185546875,46.2400279045105],[-64.40108299255371,46.240234375],[-64.39697265625,46.24125814437866],[-64.39208984375,46.242180824279785],[-64.38720703125,46.24297046661377],[-64.38232421875,46.244022846221924],[-64.38188552856445,46.244140625],[-64.37744140625,46.24523687362671],[-64.37255859375,46.2461371421814],[-64.36767578125,46.246933460235596],[-64.36279296875,46.24801683425903],[-64.36268329620361,46.248046875],[-64.35791015625,46.24921274185181],[-64.35302734375,46.250091552734375],[-64.34814453125,46.25089406967163],[-64.34348106384277,46.251953125],[-64.34326171875,46.25200843811035],[-64.33837890625,46.2531852722168],[-64.33349609375,46.25404453277588],[-64.32861328125,46.25485277175903],[-64.32426452636719,46.255859375],[-64.32373046875,46.25599479675293],[-64.31884765625,46.25715398788452],[-64.31396484375,46.25799512863159],[-64.30908203125,46.258809089660645],[-64.30502414703369,46.259765625],[-64.30419921875,46.25997543334961],[-64.29931640625,46.2611198425293],[-64.29443359375,46.26194429397583],[-64.28955078125,46.26276445388794],[-64.28576469421387,46.263671875],[-64.28466796875,46.26395225524902],[-64.27978515625,46.26508283615112],[-64.27490234375,46.265892028808594],[-64.27001953125,46.266716957092285],[-64.26648139953613,46.267578125],[-64.26513671875,46.26792335510254],[-64.26025390625,46.269042015075684],[-64.25537109375,46.269837379455566],[-64.25048828125,46.27066707611084],[-64.24717426300049,46.271484375],[-64.24560546875,46.271889209747314],[-64.24072265625,46.27299690246582],[-64.23583984375,46.27377986907959],[-64.23095703125,46.27461338043213],[-64.22784328460693,46.275390625],[-64.22607421875,46.27584791183472],[-64.22119140625,46.2769455909729],[-64.21630859375,46.27771806716919],[-64.21142578125,46.278554916381836],[-64.20847415924072,46.279296875],[-64.20654296875,46.27979803085327],[-64.20166015625,46.280884742736816],[-64.19677734375,46.281649112701416],[-64.19189453125,46.28249168395996],[-64.18908596038818,46.283203125],[-64.18701171875,46.28374147415161],[-64.18212890625,46.28481912612915],[-64.17724609375,46.285576820373535],[-64.17236328125,46.286423683166504],[-64.16967391967773,46.287109375],[-64.16748046875,46.28767919540405],[-64.16259765625,46.28874921798706],[-64.15771484375,46.28950071334839],[-64.15283203125,46.29035139083862],[-64.15024280548096,46.291015625],[-64.14794921875,46.291611671447754],[-64.14306640625,46.29267454147339],[-64.13818359375,46.29342031478882],[-64.13330078125,46.294273376464844],[-64.13077354431152,46.294921875],[-64.12841796875,46.29553270339966],[-64.12353515625,46.29658794403076],[-64.11865234375,46.297332763671875],[-64.11376953125,46.29819059371948],[-64.11128997802734,46.298828125],[-64.10888671875,46.299450397491455],[-64.10400390625,46.3004994392395],[-64.09912109375,46.3012433052063],[-64.09423828125,46.302103996276855],[-64.09178733825684,46.302734375],[-64.08935546875,46.30336380004883],[-64.08447265625,46.30440855026245],[-64.07958984375,46.30515098571777],[-64.07470703125,46.30601263046265],[-64.072265625,46.306640625],[-64.06982421875,46.3072714805603],[-64.06494140625,46.30831527709961],[-64.06005859375,46.309056758880615],[-64.05517578125,46.30991744995117],[-64.05272483825684,46.310546875],[-64.05029296875,46.31117582321167],[-64.04541015625,46.31221914291382],[-64.04052734375,46.312960147857666],[-64.03564453125,46.31381845474243],[-64.03316974639893,46.314453125],[-64.03076171875,46.31507587432861],[-64.02587890625,46.31612157821655],[-64.02099609375,46.31686067581177],[-64.01611328125,46.31771469116211],[-64.01359558105469,46.318359375],[-64.01123046875,46.318971157073975],[-64.00634765625,46.32002067565918],[-64.00146484375,46.32075786590576],[-63.99658203125,46.321603298187256],[-63.99398326873779,46.322265625],[-63.99169921875,46.322855949401855],[-63.98681640625,46.32391023635864],[-63.98193359375,46.32464838027954],[-63.97705078125,46.32548713684082],[-63.97434711456299,46.326171875],[-63.97216796875,46.32673454284668],[-63.96728515625,46.32779407501221],[-63.96240234375,46.3285346031189],[-63.95751953125,46.32936668395996],[-63.954691886901855,46.330078125],[-63.95263671875,46.33060693740845],[-63.94775390625,46.33167314529419],[-63.94287109375,46.33241844177246],[-63.93798828125,46.33324337005615],[-63.93501281738281,46.333984375],[-63.93310546875,46.33447504043579],[-63.92822265625,46.335548877716064],[-63.92333984375,46.336299419403076],[-63.91845703125,46.33711624145508],[-63.91531467437744,46.337890625],[-63.91357421875,46.33833694458008],[-63.90869140625,46.33941984176636],[-63.90380859375,46.340177059173584],[-63.89892578125,46.34098529815674],[-63.89559745788574,46.341796875],[-63.89404296875,46.34219312667847],[-63.88916015625,46.34328651428223],[-63.88427734375,46.34405183792114],[-63.87939453125,46.34485149383545],[-63.87585163116455,46.345703125],[-63.87451171875,46.34604358673096],[-63.86962890625,46.34714603424072],[-63.86474609375,46.34791946411133],[-63.85986328125,46.34871196746826],[-63.85607719421387,46.349609375],[-63.85498046875,46.34988784790039],[-63.85009765625,46.35100078582764],[-63.84521484375,46.351784229278564],[-63.84033203125,46.35256814956665],[-63.83626461029053,46.353515625],[-63.83544921875,46.35372018814087],[-63.83056640625,46.35484743118286],[-63.82568359375,46.355645179748535],[-63.82080078125,46.35642099380493],[-63.81641864776611,46.357421875],[-63.81591796875,46.35754632949829],[-63.81103515625,46.358689308166504],[-63.80615234375,46.35950422286987],[-63.80126953125,46.3602728843689],[-63.79655361175537,46.361328125],[-63.79638671875,46.361369132995605],[-63.79150390625,46.362529277801514],[-63.78662109375,46.363362312316895],[-63.78173828125,46.364123821258545],[-63.77685546875,46.365188121795654],[-63.776679039001465,46.365234375],[-63.77197265625,46.36636734008789],[-63.76708984375,46.367220401763916],[-63.76220703125,46.36797380447388],[-63.75732421875,46.36900472640991],[-63.75680923461914,46.369140625],[-63.75244140625,46.370201587677],[-63.74755859375,46.37107563018799],[-63.74267578125,46.37181997299194],[-63.73779296875,46.37281894683838],[-63.73692512512207,46.373046875],[-63.73291015625,46.37403392791748],[-63.72802734375,46.37493276596069],[-63.72314453125,46.37566900253296],[-63.71826171875,46.37663507461548],[-63.71704578399658,46.376953125],[-63.71337890625,46.37786293029785],[-63.70849609375,46.37878751754761],[-63.70361328125,46.379518032073975],[-63.69873046875,46.38045072555542],[-63.69715690612793,46.380859375],[-63.69384765625,46.381688594818115],[-63.68896484375,46.38264179229736],[-63.68408203125,46.383366107940674],[-63.67919921875,46.384265422821045],[-63.677263259887695,46.384765625],[-63.67431640625,46.38551092147827],[-63.66943359375,46.3864951133728],[-63.66455078125,46.38721513748169],[-63.65966796875,46.388081073760986],[-63.6573600769043,46.388671875],[-63.65478515625,46.38933038711548],[-63.64990234375,46.39034843444824],[-63.64501953125,46.39106273651123],[-63.64013671875,46.391887187957764],[-63.63737106323242,46.392578125],[-63.63525390625,46.393118381500244],[-63.63037109375,46.39416742324829],[-63.62548828125,46.394893646240234],[-63.62060546875,46.395689487457275],[-63.6173152923584,46.396484375],[-63.61572265625,46.39688730239868],[-63.61083984375,46.397963523864746],[-63.60595703125,46.39871406555176],[-63.60107421875,46.39949178695679],[-63.59723091125488,46.400390625],[-63.59619140625,46.40065097808838],[-63.59130859375,46.40175771713257],[-63.58642578125,46.402535915374756],[-63.58154296875,46.403297901153564],[-63.57712745666504,46.404296875],[-63.57666015625,46.404412269592285],[-63.57177734375,46.40554714202881],[-63.56689453125,46.40635395050049],[-63.56201171875,46.40710210800171],[-63.55712890625,46.408161640167236],[-63.55697154998779,46.408203125],[-63.55224609375,46.40933084487915],[-63.54736328125,46.41017246246338],[-63.54248046875,46.4109091758728],[-63.53759765625,46.41191339492798],[-63.53684902191162,46.412109375],[-63.53271484375,46.4131121635437],[-63.52783203125,46.413994789123535],[-63.52294921875,46.414721965789795],[-63.51806640625,46.41567325592041],[-63.51674556732178,46.416015625],[-63.51318359375,46.41689586639404],[-63.50830078125,46.417824268341064],[-63.50341796875,46.418543338775635],[-63.49853515625,46.4194450378418],[-63.49668025970459,46.419921875],[-63.49365234375,46.42068290710449],[-63.48876953125,46.421656131744385],[-63.48388671875,46.42236614227295],[-63.47900390625,46.423218727111816],[-63.4766149520874,46.423828125],[-63.47412109375,46.42446565628052],[-63.46923828125,46.42548751831055],[-63.46435546875,46.426188945770264],[-63.45947265625,46.42698097229004],[-63.456363677978516,46.427734375],[-63.45458984375,46.42817974090576],[-63.44970703125,46.4292368888855],[-63.44482421875,46.429972648620605],[-63.43994140625,46.4307427406311],[-63.43605995178223,46.431640625],[-63.43505859375,46.43188953399658],[-63.43017578125,46.432987213134766],[-63.42529296875,46.43376064300537],[-63.42041015625,46.43451118469238],[-63.41573238372803,46.435546875],[-63.41552734375,46.43559694290161],[-63.41064453125,46.43674087524414],[-63.40576171875,46.43755578994751],[-63.40087890625,46.43828582763672],[-63.39599609375,46.43930244445801],[-63.395419120788574,46.439453125],[-63.39111328125,46.4404935836792],[-63.38623046875,46.44135904312134],[-63.38134765625,46.4420747756958],[-63.37646484375,46.443026542663574],[-63.375182151794434,46.443359375],[-63.37158203125,46.444246768951416],[-63.36669921875,46.445165157318115],[-63.36181640625,46.445871353149414],[-63.35693359375,46.44676208496094],[-63.3549690246582,46.447265625],[-63.35205078125,46.44799995422363],[-63.34716796875,46.448975563049316],[-63.34228515625,46.44967222213745],[-63.33740234375,46.45049524307251],[-63.33468437194824,46.451171875],[-63.33251953125,46.45172071456909],[-63.32763671875,46.452754497528076],[-63.32275390625,46.45346260070801],[-63.31787109375,46.45423126220703],[-63.314270973205566,46.455078125],[-63.31298828125,46.455397605895996],[-63.30810546875,46.45648002624512],[-63.30322265625,46.45723295211792],[-63.29833984375,46.457974910736084],[-63.29380512237549,46.458984375],[-63.29345703125,46.45907020568848],[-63.28857421875,46.46020317077637],[-63.28369140625,46.46100568771362],[-63.27880859375,46.46172857284546],[-63.27392578125,46.462740421295166],[-63.273348808288574,46.462890625],[-63.26904296875,46.46392297744751],[-63.26416015625,46.46478271484375],[-63.25927734375,46.46549081802368],[-63.25439453125,46.466426372528076],[-63.25295925140381,46.466796875],[-63.24951171875,46.46764945983887],[-63.24462890625,46.46857786178589],[-63.23974609375,46.469274044036865],[-63.23486328125,46.470136642456055],[-63.232645988464355,46.470703125],[-63.22998046875,46.47138023376465],[-63.22509765625,46.472384452819824],[-63.22021484375,46.47307777404785],[-63.21533203125,46.47386312484741],[-63.2122278213501,46.474609375],[-63.21044921875,46.47505235671997],[-63.20556640625,46.476102352142334],[-63.20068359375,46.476826667785645],[-63.19580078125,46.477571964263916],[-63.19161891937256,46.478515625],[-63.19091796875,46.47868633270264],[-63.18603515625,46.479793071746826],[-63.18115234375,46.48057317733765],[-63.17626953125,46.481297969818115],[-63.17138671875,46.482322692871094],[-63.17100524902344,46.482421875],[-63.16650390625,46.48349046707153],[-63.16162109375,46.484333515167236],[-63.15673828125,46.48503923416138],[-63.15185546875,46.48597955703735],[-63.1505012512207,46.486328125],[-63.14697265625,46.487194538116455],[-63.14208984375,46.48811197280884],[-63.13720703125,46.48880577087402],[-63.13232421875,46.48966693878174],[-63.13008785247803,46.490234375],[-63.12744140625,46.490901947021484],[-63.12255859375,46.491897106170654],[-63.11767578125,46.49258041381836],[-63.11279296875,46.49335050582886],[-63.10944080352783,46.494140625],[-63.10791015625,46.49451923370361],[-63.10302734375,46.49557447433472],[-63.09814453125,46.49630689620972],[-63.09326171875,46.49704074859619],[-63.08870315551758,46.498046875],[-63.08837890625,46.498125076293945],[-63.08349609375,46.49925088882446],[-63.07861328125,46.50004768371582],[-63.07373046875,46.50075626373291],[-63.06884765625,46.5017409324646],[-63.06802749633789,46.501953125],[-63.06396484375,46.50293207168579],[-63.05908203125,46.503804206848145],[-63.05419921875,46.50449466705322],[-63.04931640625,46.50538873672485],[-63.047471046447754,46.505859375],[-63.04443359375,46.50661659240723],[-63.03955078125,46.507572650909424],[-63.03466796875,46.50825071334839],[-63.02978515625,46.50904846191406],[-63.02683353424072,46.509765625],[-63.02490234375,46.51024866104126],[-63.02001953125,46.51128387451172],[-63.01513671875,46.51199007034302],[-63.01025390625,46.51272201538086],[-63.006014823913574,46.513671875],[-63.00537109375,46.51382923126221],[-63.00048828125,46.5149359703064],[-62.99560546875,46.51571083068848],[-62.99072265625,46.51641607284546],[-62.98583984375,46.51741313934326],[-62.98520088195801,46.517578125],[-62.98095703125,46.518590450286865],[-62.97607421875,46.51944589614868],[-62.97119140625,46.52013301849365],[-62.96630859375,46.5210280418396],[-62.96452522277832,46.521484375],[-62.96142578125,46.5222544670105],[-62.95654296875,46.523207664489746],[-62.95166015625,46.523881912231445],[-62.94677734375,46.52467107772827],[-62.943787574768066,46.525390625],[-62.94189453125,46.525859355926514],[-62.93701171875,46.526894092559814],[-62.93212890625,46.52760028839111],[-62.92724609375,46.52832365036011],[-62.92283058166504,46.529296875],[-62.92236328125,46.529409885406494],[-62.91748046875,46.530519008636475],[-62.91259765625,46.53130102157593],[-62.90771484375,46.53200149536133],[-62.90283203125,46.53297567367554],[-62.901949882507324,46.533203125],[-62.89794921875,46.53416299819946],[-62.89306640625,46.535035133361816],[-62.88818359375,46.53571701049805],[-62.88330078125,46.53658866882324],[-62.881245613098145,46.537109375],[-62.87841796875,46.5378155708313],[-62.87353515625,46.53878736495972],[-62.86865234375,46.539456367492676],[-62.86376953125,46.54021406173706],[-62.86032676696777,46.541015625],[-62.85888671875,46.541367530822754],[-62.85400390625,46.542418479919434],[-62.84912109375,46.54314422607422],[-62.84423828125,46.54385423660278],[-62.83935546875,46.5448956489563],[-62.83925533294678,46.544921875],[-62.83447265625,46.54603910446167],[-62.82958984375,46.54685163497925],[-62.82470703125,46.54753589630127],[-62.81982421875,46.5484619140625],[-62.81839370727539,46.548828125],[-62.81494140625,46.54967164993286],[-62.81005859375,46.550583362579346],[-62.80517578125,46.551249504089355],[-62.80029296875,46.55205965042114],[-62.797532081604004,46.552734375],[-62.79541015625,46.55326318740845],[-62.79052734375,46.5542778968811],[-62.78564453125,46.55496406555176],[-62.78076171875,46.55568313598633],[-62.77644157409668,46.556640625],[-62.77587890625,46.55677652359009],[-62.77099609375,46.55788040161133],[-62.76611328125,46.55865240097046],[-62.76123046875,46.55933856964111],[-62.75634765625,46.56030035018921],[-62.75538444519043,46.560546875],[-62.75146484375,46.56148862838745],[-62.74658203125,46.56236219406128],[-62.74169921875,46.56302547454834],[-62.73681640625,46.56386470794678],[-62.73447036743164,46.564453125],[-62.73193359375,46.5650897026062],[-62.72705078125,46.56608438491821],[-62.72216796875,46.56674861907959],[-62.71728515625,46.567466735839844],[-62.713303565979004,46.568359375],[-62.71240234375,46.5685772895813],[-62.70751953125,46.56965732574463],[-62.70263671875,46.57040739059448],[-62.69775390625,46.57109594345093],[-62.69287109375,46.572075843811035],[-62.692131996154785,46.572265625],[-62.68798828125,46.57324981689453],[-62.68310546875,46.57410478591919],[-62.67822265625,46.57477331161499],[-62.67333984375,46.57562971115112],[-62.671189308166504,46.576171875],[-62.66845703125,46.57685422897339],[-62.66357421875,46.57783222198486],[-62.65869140625,46.57848596572876],[-62.65380859375,46.57920742034912],[-62.64994144439697,46.580078125],[-62.64892578125,46.58032274246216],[-62.64404296875,46.58139133453369],[-62.63916015625,46.582130908966064],[-62.63427734375,46.58281707763672],[-62.62939453125,46.58379793167114],[-62.62866497039795,46.583984375],[-62.62451171875,46.584970474243164],[-62.61962890625,46.58582162857056],[-62.61474609375,46.58648633956909],[-62.60986328125,46.587342739105225],[-62.60768413543701,46.587890625],[-62.60498046875,46.5885648727417],[-62.60009765625,46.58953905105591],[-62.59521484375,46.590189933776855],[-62.59033203125,46.59090518951416],[-62.586350440979004,46.591796875],[-62.58544921875,46.592013359069824],[-62.58056640625,46.5930871963501],[-62.57568359375,46.59382915496826],[-62.57080078125,46.59450578689575],[-62.56591796875,46.59547233581543],[-62.565016746520996,46.595703125],[-62.56103515625,46.596654415130615],[-62.55615234375,46.59751510620117],[-62.55126953125,46.59816837310791],[-62.54638671875,46.59899616241455],[-62.543907165527344,46.599609375],[-62.54150390625,46.60020685195923],[-62.53662109375,46.60119867324829],[-62.53173828125,46.601858615875244],[-62.52685546875,46.60256052017212],[-62.522501945495605,46.603515625],[-62.52197265625,46.60364246368408],[-62.51708984375,46.60474109649658],[-62.51220703125,46.60550546646118],[-62.50732421875,46.6061692237854],[-62.50244140625,46.60709476470947],[-62.50115394592285,46.607421875],[-62.49755859375,46.60828924179077],[-62.49267578125,46.609182357788086],[-62.48779296875,46.60982847213745],[-62.48291015625,46.61060667037964],[-62.479867935180664,46.611328125],[-62.47802734375,46.6117787361145],[-62.47314453125,46.61280012130737],[-62.46826171875,46.613489627838135],[-62.46337890625,46.614173412323],[-62.45849609375,46.615195751190186],[-62.458343505859375,46.615234375],[-62.45361328125,46.616328716278076],[-62.44873046875,46.617133140563965],[-62.44384765625,46.617791175842285],[-62.43896484375,46.61866521835327],[-62.4370813369751,46.619140625],[-62.43408203125,46.61987924575806],[-62.42919921875,46.62082624435425],[-62.42431640625,46.621466636657715],[-62.41943359375,46.62218523025513],[-62.4155855178833,46.623046875],[-62.41455078125,46.623294830322266],[-62.40966796875,46.62435436248779],[-62.40478515625,46.625083923339844],[-62.39990234375,46.6257529258728],[-62.39501953125,46.62670707702637],[-62.39405155181885,46.626953125],[-62.39013671875,46.62788534164429],[-62.38525390625,46.62874794006348],[-62.38037109375,46.62939500808716],[-62.37548828125,46.63019847869873],[-62.372732162475586,46.630859375],[-62.37060546875,46.6313796043396],[-62.36572265625,46.63237428665161],[-62.36083984375,46.633042335510254],[-62.35595703125,46.633723735809326],[-62.35107421875,46.63475513458252],[-62.351036071777344,46.634765625],[-62.34619140625,46.63587951660156],[-62.34130859375,46.63667058944702],[-62.33642578125,46.63732051849365],[-62.33154296875,46.63819456100464],[-62.32964515686035,46.638671875],[-62.32666015625,46.639404296875],[-62.32177734375,46.640345096588135],[-62.31689453125,46.640979290008545],[-62.31201171875,46.641690731048584],[-62.308034896850586,46.642578125],[-62.30712890625,46.64279508590698],[-62.30224609375,46.64386320114136],[-62.29736328125,46.6445951461792],[-62.29248046875,46.64524841308594],[-62.28759765625,46.64617586135864],[-62.286376953125,46.646484375],[-62.28271484375,46.64736080169678],[-62.27783203125,46.64824104309082],[-62.27294921875,46.648874282836914],[-62.26806640625,46.64963436126709],[-62.26481914520264,46.650390625],[-62.26318359375,46.65078783035278],[-62.25830078125,46.65181493759155],[-62.25341796875,46.652507305145264],[-62.24853515625,46.65316963195801],[-62.24365234375,46.65414571762085],[-62.243056297302246,46.654296875],[-62.23876953125,46.65529918670654],[-62.23388671875,46.65613031387329],[-62.22900390625,46.656765937805176],[-62.22412109375,46.657572746276855],[-62.22151279449463,46.658203125],[-62.21923828125,46.65875959396362],[-62.21435546875,46.6597466468811],[-62.20947265625,46.66040325164795],[-62.20458984375,46.6610746383667],[-62.19970703125,46.66209554672241],[-62.1996545791626,46.662109375],[-62.19482421875,46.66321325302124],[-62.18994140625,46.66400146484375],[-62.18505859375,46.66464328765869],[-62.18017578125,46.66549873352051],[-62.17811107635498,46.666015625],[-62.17529296875,46.666709899902344],[-62.17041015625,46.667664527893066],[-62.16552734375,46.66829013824463],[-62.16064453125,46.66896724700928],[-62.15620040893555,46.669921875],[-62.15576171875,46.67002487182617],[-62.15087890625,46.67111110687256],[-62.14599609375,46.671865940093994],[-62.14111328125,46.67250871658325],[-62.13623046875,46.67339468002319],[-62.134504318237305,46.673828125],[-62.13134765625,46.67459678649902],[-62.12646484375,46.67551612854004],[-62.12158203125,46.676138401031494],[-62.11669921875,46.676841259002686],[-62.11265563964844,46.677734375],[-62.11181640625,46.67793369293213],[-62.10693359375,46.67899751663208],[-62.10205078125,46.67972421646118],[-62.09716796875,46.680363178253174],[-62.09228515625,46.681264877319336],[-62.09078788757324,46.681640625],[-62.08740234375,46.68245506286621],[-62.08251953125,46.68335199356079],[-62.07763671875,46.683974266052246],[-62.07275390625,46.68469285964966],[-62.068939208984375,46.685546875],[-62.06787109375,46.68580150604248],[-62.06298828125,46.68685340881348],[-62.05810546875,46.68756914138794],[-62.05322265625,46.68820667266846],[-62.04833984375,46.68911552429199],[-62.04699516296387,46.689453125],[-62.04345703125,46.69029903411865],[-62.03857421875,46.691184997558594],[-62.03369140625,46.6918044090271],[-62.02880859375,46.69252634048462],[-62.025089263916016,46.693359375],[-62.02392578125,46.693636894226074],[-62.01904296875,46.69468069076538],[-62.01416015625,46.6953911781311],[-62.00927734375,46.696030139923096],[-62.00439453125,46.696943283081055],[-62.003111839294434,46.697265625],[-61.99951171875,46.69812488555908],[-61.99462890625,46.69900703430176],[-61.98974609375,46.69962406158447],[-61.98486328125,46.7003436088562],[-61.9811487197876,46.701171875],[-61.97998046875,46.70144844055176],[-61.97509765625,46.702486991882324],[-61.97021484375,46.703195095062256],[-61.96533203125,46.70383358001709],[-61.96044921875,46.7047438621521],[-61.95911884307861,46.705078125],[-61.95556640625,46.70592641830444],[-61.95068359375,46.70680904388428],[-61.94580078125,46.70742225646973],[-61.94091796875,46.708136558532715],[-61.93709373474121,46.708984375],[-61.93603515625,46.709235191345215],[-61.93115234375,46.71027660369873],[-61.92626953125,46.71098566055298],[-61.92138671875,46.711617946624756],[-61.91650390625,46.71251726150513],[-61.915011405944824,46.712890625],[-61.91162109375,46.71370458602905],[-61.90673828125,46.71459770202637],[-61.90185546875,46.715208530426025],[-61.89697265625,46.71590805053711],[-61.892924308776855,46.716796875],[-61.89208984375,46.716994285583496],[-61.88720703125,46.718050956726074],[-61.88232421875,46.718770027160645],[-61.87744140625,46.7193922996521],[-61.87255859375,46.72026586532593],[-61.87080383300781,46.720703125],[-61.86767578125,46.72145986557007],[-61.86279296875,46.722376346588135],[-61.85791015625,46.722986698150635],[-61.85302734375,46.723660469055176],[-61.84858798980713,46.724609375],[-61.84814453125,46.72471332550049],[-61.84326171875,46.72579574584961],[-61.83837890625,46.72654676437378],[-61.83349609375,46.72716999053955],[-61.82861328125,46.728020668029785],[-61.82662010192871,46.728515625],[-61.82373046875,46.72921943664551],[-61.81884765625,46.730159282684326],[-61.81396484375,46.73077058792114],[-61.80908203125,46.73142099380493],[-61.80426597595215,46.732421875],[-61.80419921875,46.73243713378906],[-61.79931640625,46.73353815078735],[-61.79443359375,46.734309673309326],[-61.78955078125,46.7349214553833],[-61.78466796875,46.73572540283203],[-61.78215026855469,46.736328125],[-61.77978515625,46.736897468566895],[-61.77490234375,46.7378625869751],[-61.77001953125,46.73849868774414],[-61.76513671875,46.73913908004761],[-61.76025390625,46.74011039733887],[-61.75975799560547,46.740234375],[-61.75537109375,46.741244316101074],[-61.75048828125,46.742053508758545],[-61.74560546875,46.74266004562378],[-61.74072265625,46.74341869354248],[-61.73757553100586,46.744140625],[-61.73583984375,46.744553089141846],[-61.73095703125,46.74554777145386],[-61.72607421875,46.746212005615234],[-61.72119140625,46.74683713912964],[-61.71630859375,46.74775505065918],[-61.7151403427124,46.748046875],[-61.71142578125,46.74892234802246],[-61.70654296875,46.749783515930176],[-61.70166015625,46.750383377075195],[-61.69677734375,46.751086711883545],[-61.692824363708496,46.751953125],[-61.69189453125,46.752171993255615],[-61.68701171875,46.75321388244629],[-61.68212890625,46.75392198562622],[-61.67724609375,46.75453424453735],[-61.67236328125,46.755393505096436],[-61.67048454284668,46.755859375],[-61.66748046875,46.75658655166626],[-61.66259765625,46.75751066207886],[-61.65771484375,46.7581090927124],[-61.65283203125,46.758750915527344],[-61.64794921875,46.75975751876831],[-61.647915840148926,46.759765625],[-61.64306640625,46.76085805892944],[-61.63818359375,46.76162910461426],[-61.63330078125,46.76222848892212],[-61.62841796875,46.76300525665283],[-61.625566482543945,46.763671875],[-61.62353515625,46.76415777206421],[-61.61865234375,46.76513957977295],[-61.61376953125,46.76578760147095],[-61.60888671875,46.76640748977661],[-61.60400390625,46.767333030700684],[-61.6030216217041,46.767578125],[-61.59912109375,46.76848888397217],[-61.59423828125,46.76933431625366],[-61.58935546875,46.7699294090271],[-61.58447265625,46.77062797546387],[-61.58053398132324,46.771484375],[-61.57958984375,46.77170467376709],[-61.57470703125,46.77274465560913],[-61.56982421875,46.773454666137695],[-61.56494140625,46.77406120300293],[-61.56005859375,46.774906635284424],[-61.55808925628662,46.775390625],[-61.55517578125,46.77609300613403],[-61.55029296875,46.77701950073242],[-61.54541015625,46.77761507034302],[-61.54052734375,46.7782416343689],[-61.53564453125,46.77922058105469],[-61.53533935546875,46.779296875],[-61.53076171875,46.780335426330566],[-61.52587890625,46.781124114990234],[-61.52099609375,46.781718730926514],[-61.51611328125,46.78246879577637],[-61.51288032531738,46.783203125],[-61.51123046875,46.78359317779541],[-61.50634765625,46.784584522247314],[-61.50146484375,46.78524398803711],[-61.49658203125,46.7858510017395],[-61.49169921875,46.786736488342285],[-61.49019241333008,46.787109375],[-61.48681640625,46.78791093826294],[-61.48193359375,46.788795471191406],[-61.47705078125,46.789382457733154],[-61.47216796875,46.79003381729126],[-61.46744728088379,46.791015625],[-61.46728515625,46.79105234146118],[-61.46240234375,46.7921347618103],[-61.45751953125,46.792887687683105],[-61.45263671875,46.7934775352478],[-61.44775390625,46.79424715042114],[-61.44484043121338,46.794921875],[-61.44287109375,46.7953896522522],[-61.43798828125,46.796366691589355],[-61.43310546875,46.79700946807861],[-61.42822265625,46.79761457443237],[-61.42333984375,46.79851293563843],[-61.4220666885376,46.798828125],[-61.41845703125,46.799675941467285],[-61.41357421875,46.80054044723511],[-61.40869140625,46.80112648010254],[-61.40380859375,46.80178689956665],[-61.39928340911865,46.802734375],[-61.39892578125,46.80281591415405],[-61.39404296875,46.803887367248535],[-61.38916015625,46.80462980270386],[-61.38427734375,46.805216789245605],[-61.37939453125,46.805988788604736],[-61.3765811920166,46.806640625],[-61.37451171875,46.807129859924316],[-61.36962890625,46.80809783935547],[-61.36474609375,46.80873441696167],[-61.35986328125,46.80933856964111],[-61.35498046875,46.810237407684326],[-61.35373115539551,46.810546875],[-61.35009765625,46.811399936676025],[-61.34521484375,46.81226062774658],[-61.34033203125,46.81283664703369],[-61.33544921875,46.81348657608032],[-61.33079528808594,46.814453125],[-61.33056640625,46.814505100250244],[-61.32568359375,46.81557846069336],[-61.32080078125,46.81632375717163],[-61.31591796875,46.816909313201904],[-61.31103515625,46.817673206329346],[-61.308040618896484,46.818359375],[-61.30615234375,46.81880331039429],[-61.30126953125,46.81977462768555],[-61.29638671875,46.8204140663147],[-61.29150390625,46.82100820541382],[-61.28662109375,46.821884632110596],[-61.28507614135742,46.822265625],[-61.28173828125,46.823055267333984],[-61.27685546875,46.82393980026245],[-61.27197265625,46.82451629638672],[-61.26708984375,46.825143337249756],[-61.26220703125,46.82612609863281],[-61.2620210647583,46.826171875],[-61.25732421875,46.827223777770996],[-61.25244140625,46.82799577713013],[-61.24755859375,46.828571796417236],[-61.24267578125,46.82929229736328],[-61.23912811279297,46.830078125],[-61.23779296875,46.830389976501465],[-61.23291015625,46.83139896392822],[-61.22802734375,46.83207368850708],[-61.22314453125,46.83265495300293],[-61.21826171875,46.83347988128662],[-61.216163635253906,46.833984375],[-61.21337890625,46.83464574813843],[-61.20849609375,46.835569858551025],[-61.20361328125,46.83616638183594],[-61.19873046875,46.83676767349243],[-61.19384765625,46.83769512176514],[-61.19305610656738,46.837890625],[-61.18896484375,46.838829040527344],[-61.18408203125,46.839648723602295],[-61.17919921875,46.840219020843506],[-61.17431640625,46.840885162353516],[-61.16996765136719,46.841796875],[-61.16943359375,46.84191846847534],[-61.16455078125,46.84296798706055],[-61.15966796875,46.84369134902954],[-61.15478515625,46.84426927566528],[-61.14990234375,46.84503364562988],[-61.14696502685547,46.845703125],[-61.14501953125,46.84615707397461],[-61.14013671875,46.84711790084839],[-61.13525390625,46.8477520942688],[-61.13037109375,46.84833812713623],[-61.12548828125,46.8491997718811],[-61.12381935119629,46.849609375],[-61.12060546875,46.85037088394165],[-61.11572265625,46.85126352310181],[-61.11083984375,46.85183000564575],[-61.10595703125,46.8524284362793],[-61.10107421875,46.85337162017822],[-61.10048770904541,46.853515625],[-61.09619140625,46.85448884963989],[-61.09130859375,46.85528755187988],[-61.08642578125,46.85585403442383],[-61.08154296875,46.85653066635132],[-61.07733726501465,46.857421875],[-61.07666015625,46.857576847076416],[-61.07177734375,46.85861682891846],[-61.06689453125,46.85932683944702],[-61.06201171875,46.85989427566528],[-61.05712890625,46.86065053939819],[-61.05414867401123,46.861328125],[-61.05224609375,46.8617730140686],[-61.04736328125,46.86274194717407],[-61.04248046875,46.86337757110596],[-61.03759765625,46.86395311355591],[-61.03271484375,46.86479663848877],[-61.03091239929199,46.865234375],[-61.02783203125,46.8659610748291],[-61.02294921875,46.86686134338379],[-61.01806640625,46.86743783950806],[-61.01318359375,46.8680305480957],[-61.00830078125,46.86895513534546],[-61.00754737854004,46.869140625],[-61.00341796875,46.87008190155029],[-60.99853515625,46.870893478393555],[-60.99365234375,46.87145233154297],[-60.98876953125,46.872100830078125],[-60.98416805267334,46.873046875],[-60.98388671875,46.87311029434204],[-60.97900390625,46.87417030334473],[-60.97412109375,46.874906063079834],[-60.96923828125,46.87546968460083],[-60.96435546875,46.87619209289551],[-60.96088886260986,46.876953125],[-60.95947265625,46.877278327941895],[-60.95458984375,46.8782639503479],[-60.94970703125,46.87892436981201],[-60.94482421875,46.87949323654175],[-60.93994140625,46.88029098510742],[-60.93750476837158,46.880859375],[-60.93505859375,46.881431102752686],[-60.93017578125,46.88235902786255],[-60.92529296875,46.882956981658936],[-60.92041015625,46.88353109359741],[-60.91552734375,46.88439893722534],[-60.91402530670166,46.884765625],[-60.91064453125,46.885557651519775],[-60.90576171875,46.886430740356445],[-60.90087890625,46.886988162994385],[-60.89599609375,46.88758039474487],[-60.89111328125,46.888512134552],[-60.89046001434326,46.888671875],[-60.88623046875,46.88962697982788],[-60.88134765625,46.89042663574219],[-60.87646484375,46.89098262786865],[-60.87158203125,46.891632080078125],[-60.86698532104492,46.892578125],[-60.86669921875,46.89264249801636],[-60.86181640625,46.89370155334473],[-60.85693359375,46.89443302154541],[-60.85205078125,46.894986629486084],[-60.84716796875,46.895689964294434],[-60.843496322631836,46.896484375],[-60.84228515625,46.896761417388916],[-60.83740234375,46.897764682769775],[-60.83251953125,46.89844036102295],[-60.82763671875,46.898996353149414],[-60.82275390625,46.89975690841675],[-60.81995964050293,46.900390625],[-60.81787109375,46.90087270736694],[-60.81298828125,46.90181875228882],[-60.80810546875,46.90244007110596],[-60.80322265625,46.9030065536499],[-60.79833984375,46.903833866119385],[-60.79638957977295,46.904296875],[-60.79345703125,46.90497970581055],[-60.78857421875,46.905874729156494],[-60.78369140625,46.90644645690918],[-60.77880859375,46.90701866149902],[-60.77392578125,46.90790128707886],[-60.77268600463867,46.908203125],[-60.76904296875,46.90904426574707],[-60.76416015625,46.9098916053772],[-60.75927734375,46.910438537597656],[-60.75439453125,46.911030769348145],[-60.74951171875,46.91196393966675],[-60.748915672302246,46.912109375],[-60.74462890625,46.91307210922241],[-60.73974609375,46.913864612579346],[-60.73486328125,46.91441106796265],[-60.72998046875,46.91504764556885],[-60.72520732879639,46.916015625],[-60.72509765625,46.91603994369507],[-60.72021484375,46.9171028137207],[-60.71533203125,46.91784143447876],[-60.71044921875,46.9183874130249],[-60.70556640625,46.9190673828125],[-60.70152759552002,46.919921875],[-60.70068359375,46.920114040374756],[-60.69580078125,46.92113447189331],[-60.69091796875,46.92182445526123],[-60.68603515625,46.92236852645874],[-60.68115234375,46.92308807373047],[-60.67777156829834,46.923828125],[-60.67626953125,46.924171924591064],[-60.67138671875,46.92515182495117],[-60.66650390625,46.92580461502075],[-60.66162109375,46.92635202407837],[-60.65673828125,46.92711353302002],[-60.65399169921875,46.927734375],[-60.65185546875,46.928224086761475],[-60.64697265625,46.929163455963135],[-60.64208984375,46.929779052734375],[-60.63720703125,46.93033409118652],[-60.63232421875,46.93113994598389],[-60.630173683166504,46.931640625],[-60.62744140625,46.932270526885986],[-60.62255859375,46.933170318603516],[-60.61767578125,46.933749198913574],[-60.61279296875,46.93430852890015],[-60.60791015625,46.93515682220459],[-60.60628414154053,46.935546875],[-60.60302734375,46.93630075454712],[-60.59814453125,46.937172412872314],[-60.59326171875,46.937721252441406],[-60.58837890625,46.93828296661377],[-60.58349609375,46.939162731170654],[-60.58229923248291,46.939453125],[-60.57861328125,46.940298557281494],[-60.57373046875,46.94113826751709],[-60.56884765625,46.9416766166687],[-60.56396484375,46.942254066467285],[-60.55908203125,46.94316577911377],[-60.55828094482422,46.943359375],[-60.55419921875,46.94428014755249],[-60.54931640625,46.94508504867554],[-60.54443359375,46.94562292098999],[-60.53955078125,46.94622755050659],[-60.53466796875,46.94717359542847],[-60.53428649902344,46.947265625],[-60.52978515625,46.948262214660645],[-60.52490234375,46.94903326034546],[-60.52001953125,46.949570178985596],[-60.51513671875,46.950199604034424],[-60.510287284851074,46.951171875],[-60.51025390625,46.95117950439453],[-60.50537109375,46.952242851257324],[-60.50048828125,46.952982902526855],[-60.49560546875,46.9535174369812],[-60.49072265625,46.95416736602783],[-60.48625946044922,46.955078125],[-60.48583984375,46.95517110824585],[-60.48095703125,46.95620822906494],[-60.47607421875,46.95692491531372],[-60.47119140625,46.95745849609375],[-60.46630859375,46.95812797546387],[-60.46217918395996,46.958984375],[-60.46142578125,46.95915222167969],[-60.45654296875,46.96016597747803],[-60.45166015625,46.96085977554321],[-60.44677734375,46.96139192581177],[-60.44189453125,46.96207809448242],[-60.43803691864014,46.962890625],[-60.43701171875,46.96312093734741],[-60.43212890625,46.96411657333374],[-60.42724609375,46.96479034423828],[-60.42236328125,46.965322971343994],[-60.41748046875,46.966026306152344],[-60.413880348205566,46.966796875],[-60.41259765625,46.96708583831787],[-60.40771484375,46.96806478500366],[-60.40283203125,46.96872043609619],[-60.39794921875,46.96925210952759],[-60.39306640625,46.969969749450684],[-60.38968563079834,46.970703125],[-60.38818359375,46.97104358673096],[-60.38330078125,46.972012519836426],[-60.37841796875,46.97265911102295],[-60.37353515625,46.97319936752319],[-60.36865234375,46.97393989562988],[-60.365610122680664,46.974609375],[-60.36376953125,46.97502613067627],[-60.35888671875,46.97597026824951],[-60.35400390625,46.97659349441528],[-60.34912109375,46.97712707519531],[-60.34423828125,46.9778733253479],[-60.34133434295654,46.978515625],[-60.33935546875,46.978962898254395],[-60.33447265625,46.979899406433105],[-60.32958984375,46.98051691055298],[-60.32470703125,46.981050968170166],[-60.31982421875,46.98180294036865],[-60.31703472137451,46.982421875],[-60.31494140625,46.98289442062378],[-60.31005859375,46.98382329940796],[-60.30517578125,46.98443603515625],[-60.30029296875,46.98496913909912],[-60.29541015625,46.985724449157715],[-60.29269218444824,46.986328125],[-60.29052734375,46.986814975738525],[-60.28564453125,46.987736225128174],[-60.28076171875,46.988341331481934],[-60.27587890625,46.98887491226196],[-60.27099609375,46.98963499069214],[-60.26830196380615,46.990234375],[-60.26611328125,46.99072790145874],[-60.26123046875,46.99164581298828],[-60.25634765625,46.99224519729614],[-60.25146484375,46.99277591705322],[-60.24658203125,46.99353551864624],[-60.24386405944824,46.994140625],[-60.24169921875,46.99462890625],[-60.23681640625,46.995548248291016],[-60.23193359375,46.99614763259888],[-60.22705078125,46.996675968170166],[-60.22216796875,46.99743127822876],[-60.21939277648926,46.998046875],[-60.21728515625,46.99852180480957],[-60.21240234375,46.99944448471069],[-60.20751953125,47.00004768371582],[-60.20263671875,47.000574588775635],[-60.19775390625,47.0013222694397],[-60.1948881149292,47.001953125],[-60.19287109375,47.00240707397461],[-60.18798828125,47.003334522247314],[-60.18310546875,47.003944396972656],[-60.17822265625,47.004469871520996],[-60.17333984375,47.00520706176758],[-60.17035484313965,47.005859375],[-60.16845703125,47.00628471374512],[-60.16357421875,47.00721979141235],[-60.15869140625,47.00783967971802],[-60.15380859375,47.008363246917725],[-60.14892578125,47.00908660888672],[-60.14577865600586,47.009765625],[-60.14404296875,47.010151863098145],[-60.13916015625,47.01109600067139],[-60.13427734375,47.011725425720215],[-60.12939453125,47.01224613189697],[-60.12451171875,47.01295614242554],[-60.12115478515625,47.013671875],[-60.11962890625,47.014010429382324],[-60.11474609375,47.01496458053589],[-60.10986328125,47.01560401916504],[-60.10498046875,47.01612138748169],[-60.10009765625,47.01681709289551],[-60.0964879989624,47.017578125],[-60.09521484375,47.0178599357605],[-60.09033203125,47.01882982254028],[-60.08544921875,47.019482135772705],[-60.08056640625,47.01999568939209],[-60.07568359375,47.02067279815674],[-60.0717830657959,47.021484375],[-60.07080078125,47.02170181274414],[-60.06591796875,47.022690296173096],[-60.06103515625,47.0233588218689],[-60.05615234375,47.023869037628174],[-60.05126953125,47.02452611923218],[-60.04703998565674,47.025390625],[-60.04638671875,47.02553462982178],[-60.04150390625,47.026543617248535],[-60.03662109375,47.0272331237793],[-60.03173828125,47.02774238586426],[-60.02685546875,47.02837896347046],[-60.022263526916504,47.029296875],[-60.02197265625,47.0293607711792],[-60.01708984375,47.0303897857666],[-60.01220703125,47.03110408782959],[-60.00732421875,47.0316162109375],[-60.00244140625,47.03223180770874],[-59.99755859375,47.03318166732788],[-59.99746799468994,47.033203125],[-59.99267578125,47.034231662750244],[-59.98779296875,47.03497362136841],[-59.98291015625,47.035483837127686],[-59.97802734375,47.036070823669434],[-59.97314453125,47.03698539733887],[-59.97262477874756,47.037109375],[-59.96826171875,47.03806447982788],[-59.96337890625,47.03883695602417],[-59.95849609375,47.0393443107605],[-59.95361328125,47.03990411758423],[-59.94873046875,47.04078531265259],[-59.94776725769043,47.041015625],[-59.94384765625,47.04189157485962],[-59.93896484375,47.04270076751709],[-59.93408203125,47.04320812225342],[-59.92919921875,47.04374027252197],[-59.92431640625,47.04457902908325],[-59.922847747802734,47.044921875],[-59.91943359375,47.04568529129028],[-59.91455078125,47.04652214050293],[-59.90966796875,47.04705047607422],[-59.90478515625,47.04757213592529],[-59.89990234375,47.0483717918396],[-59.89789009094238,47.048828125],[-59.89501953125,47.04946804046631],[-59.89013671875,47.05033349990845],[-59.88525390625,47.050889015197754],[-59.88037109375,47.05140495300293],[-59.87548828125,47.05216407775879],[-59.87289905548096,47.052734375],[-59.87060546875,47.0532431602478],[-59.86572265625,47.054142475128174],[-59.86083984375,47.054731369018555],[-59.85595703125,47.05524015426636],[-59.85107421875,47.05595397949219],[-59.8478364944458,47.056640625],[-59.84619140625,47.057003021240234],[-59.84130859375,47.05794286727905],[-59.83642578125,47.05857229232788],[-59.83154296875,47.05907678604126],[-59.82666015625,47.05974626541138],[-59.82274055480957,47.060546875],[-59.82177734375,47.06075620651245],[-59.81689453125,47.061737060546875],[-59.81201171875,47.062408447265625],[-59.80712890625,47.06290578842163],[-59.80224609375,47.06352996826172],[-59.79755401611328,47.064453125],[-59.79736328125,47.06449508666992],[-59.79248046875,47.0655255317688],[-59.78759765625,47.06624412536621],[-59.78271484375,47.06673765182495],[-59.77783203125,47.06731843948364],[-59.77294921875,47.06822967529297],[-59.77240562438965,47.068359375],[-59.76806640625,47.06930875778198],[-59.76318359375,47.0700798034668],[-59.75830078125,47.07057571411133],[-59.75341796875,47.07111597061157],[-59.74853515625,47.07196664810181],[-59.747257232666016,47.072265625],[-59.74365234375,47.07306528091431],[-59.73876953125,47.073885440826416],[-59.73388671875,47.074400901794434],[-59.72900390625,47.07491493225098],[-59.72412109375,47.07570457458496],[-59.72203254699707,47.076171875],[-59.71923828125,47.07678937911987],[-59.71435546875,47.07765340805054],[-59.70947265625,47.07821178436279],[-59.70458984375,47.07871627807617],[-59.69970703125,47.07944393157959],[-59.696736335754395,47.080078125],[-59.69482421875,47.0804967880249],[-59.68994140625,47.08141613006592],[-59.68505859375,47.082026958465576],[-59.68017578125,47.082523822784424],[-59.67529296875,47.08319139480591],[-59.671387672424316,47.083984375],[-59.67041015625,47.08419609069824],[-59.66552734375,47.08517122268677],[-59.66064453125,47.08583879470825],[-59.65576171875,47.08632850646973],[-59.65087890625,47.08693742752075],[-59.64599609375,47.087881088256836],[-59.645957946777344,47.087890625],[-59.64111328125,47.08892202377319],[-59.63623046875,47.08965349197388],[-59.63134765625,47.09014081954956],[-59.62646484375,47.09069538116455],[-59.62158203125,47.09156847000122],[-59.62061405181885,47.091796875],[-59.61669921875,47.092660903930664],[-59.61181640625,47.09346103668213],[-59.60693359375,47.09395885467529],[-59.60205078125,47.09446716308594],[-59.59716796875,47.09526014328003],[-59.59518909454346,47.095703125],[-59.59228515625,47.09634065628052],[-59.58740234375,47.09719514846802],[-59.58251953125,47.09774303436279],[-59.57763671875,47.09823989868164],[-59.57275390625,47.098960876464844],[-59.569692611694336,47.099609375],[-59.56787109375,47.10000705718994],[-59.56298828125,47.1009259223938],[-59.55810546875,47.10153675079346],[-59.55322265625,47.102025508880615],[-59.54833984375,47.10267448425293],[-59.544129371643066,47.103515625],[-59.54345703125,47.10365962982178],[-59.53857421875,47.104650020599365],[-59.53369140625,47.10533428192139],[-59.52880859375,47.10582160949707],[-59.52392578125,47.10640335083008],[-59.51904296875,47.10730600357056],[-59.51855182647705,47.107421875],[-59.51416015625,47.10836982727051],[-59.50927734375,47.10913372039795],[-59.50439453125,47.10962200164795],[-59.49951171875,47.110140323638916],[-59.49462890625,47.1109504699707],[-59.49295520782471,47.111328125],[-59.48974609375,47.1120285987854],[-59.48486328125,47.1128625869751],[-59.47998046875,47.113394260406494],[-59.47509765625,47.113887786865234],[-59.47021484375,47.114614486694336],[-59.4672966003418,47.115234375],[-59.46533203125,47.11566114425659],[-59.46044921875,47.116567611694336],[-59.45556640625,47.11716651916504],[-59.45068359375,47.11764860153198],[-59.44580078125,47.118295192718506],[-59.441561698913574,47.119140625],[-59.44091796875,47.11927843093872],[-59.43603515625,47.12026882171631],[-59.43115234375,47.12095069885254],[-59.42626953125,47.12142992019653],[-59.42138671875,47.12200212478638],[-59.41650390625,47.1228928565979],[-59.41584587097168,47.123046875],[-59.41162109375,47.12396430969238],[-59.40673828125,47.12474060058594],[-59.40185546875,47.125226974487305],[-59.39697265625,47.125728607177734],[-59.39208984375,47.126508712768555],[-59.3900728225708,47.126953125],[-59.38720703125,47.12757349014282],[-59.38232421875,47.12842845916748],[-59.37744140625,47.12898111343384],[-59.37255859375,47.12946271896362],[-59.36767578125,47.1301474571228],[-59.364213943481445,47.130859375],[-59.36279296875,47.13116407394409],[-59.35791015625,47.13210582733154],[-59.35302734375,47.13274002075195],[-59.34814453125,47.13321256637573],[-59.34326171875,47.133811950683594],[-59.33837890625,47.134742736816406],[-59.33828353881836,47.134765625],[-59.33349609375,47.135780334472656],[-59.32861328125,47.13651084899902],[-59.32373046875,47.13698482513428],[-59.31884765625,47.13750743865967],[-59.31396484375,47.13832712173462],[-59.31243419647217,47.138671875],[-59.30908203125,47.13939905166626],[-59.30419921875,47.14021873474121],[-59.29931640625,47.140738010406494],[-59.29443359375,47.14122152328491],[-59.28955078125,47.14193534851074],[-59.28647518157959,47.142578125],[-59.28466796875,47.142966747283936],[-59.27978515625,47.143877029418945],[-59.27490234375,47.14448404312134],[-59.27001953125,47.14495849609375],[-59.26513671875,47.14557600021362],[-59.26042079925537,47.146484375],[-59.26025390625,47.146520137786865],[-59.25537109375,47.14753246307373],[-59.25048828125,47.14824438095093],[-59.24560546875,47.148719787597656],[-59.24072265625,47.1492486000061],[-59.23583984375,47.15007019042969],[-59.23441410064697,47.150390625],[-59.23095703125,47.151134967803955],[-59.22607421875,47.15195035934448],[-59.22119140625,47.152469635009766],[-59.21630859375,47.15294647216797],[-59.21142578125,47.153648853302],[-59.20830249786377,47.154296875],[-59.20654296875,47.154672622680664],[-59.20166015625,47.155587673187256],[-59.19677734375,47.156198024749756],[-59.19189453125,47.15666389465332],[-59.18701171875,47.15726566314697],[-59.18212890625,47.1581974029541],[-59.18210506439209,47.158203125],[-59.17724609375,47.15922498703003],[-59.17236328125,47.159947872161865],[-59.16748046875,47.160415172576904],[-59.16259765625,47.16092777252197],[-59.15771484375,47.161728858947754],[-59.15599822998047,47.162109375],[-59.15283203125,47.162789821624756],[-59.14794921875,47.163615703582764],[-59.14306640625,47.164143562316895],[-59.13818359375,47.16461658477783],[-59.13330078125,47.165297508239746],[-59.12975788116455,47.166015625],[-59.12841796875,47.16629981994629],[-59.12353515625,47.167235374450684],[-59.11865234375,47.16787147521973],[-59.11376953125,47.168338775634766],[-59.10888671875,47.16891574859619],[-59.10400390625,47.169803619384766],[-59.10349369049072,47.169921875],[-59.09912109375,47.17085409164429],[-59.09423828125,47.171616077423096],[-59.08935546875,47.17209005355835],[-59.08447265625,47.172568798065186],[-59.07958984375,47.17331075668335],[-59.077157974243164,47.173828125],[-59.07470703125,47.17435026168823],[-59.06982421875,47.17521905899048],[-59.06494140625,47.17578887939453],[-59.06005859375,47.17625045776367],[-59.05517578125,47.17687654495239],[-59.05076026916504,47.177734375],[-59.05029296875,47.17783308029175],[-59.04541015625,47.17882490158081],[-59.04052734375,47.179513931274414],[-59.03564453125,47.179973125457764],[-59.03076171875,47.180495262145996],[-59.02587890625,47.18131065368652],[-59.024391174316406,47.181640625],[-59.02099609375,47.18236589431763],[-59.01611328125,47.1831750869751],[-59.01123046875,47.183688163757324],[-59.00634765625,47.18415594100952],[-59.00146484375,47.1848349571228],[-58.997931480407715,47.185546875],[-58.99658203125,47.185832023620605],[-58.99169921875,47.18676280975342],[-58.98681640625,47.18739604949951],[-58.98193359375,47.187857151031494],[-58.97705078125,47.18842124938965],[-58.97216796875,47.189287185668945],[-58.97143840789795,47.189453125],[-58.96728515625,47.19033145904541],[-58.96240234375,47.191099643707275],[-58.95751953125,47.19158172607422],[-58.95263671875,47.19205093383789],[-58.94775390625,47.19276142120361],[-58.94486904144287,47.193359375],[-58.94287109375,47.19378089904785],[-58.93798828125,47.194674491882324],[-58.93310546875,47.19526958465576],[-58.92822265625,47.19572353363037],[-58.92333984375,47.19631004333496],[-58.91845703125,47.19721794128418],[-58.91825199127197,47.197265625],[-58.91357421875,47.19824838638306],[-58.90869140625,47.19898176193237],[-58.90380859375,47.19944095611572],[-58.89892578125,47.19992113113403],[-58.89404296875,47.20066690444946],[-58.891658782958984,47.201171875],[-58.88916015625,47.20170021057129],[-58.88427734375,47.20255661010742],[-58.87939453125,47.20311784744263],[-58.87451171875,47.203572273254395],[-58.86962890625,47.20418357849121],[-58.864922523498535,47.205078125],[-58.86474609375,47.20511436462402],[-58.85986328125,47.20611572265625],[-58.85498046875,47.206822872161865],[-58.85009765625,47.20728063583374],[-58.84521484375,47.20777940750122],[-58.84033203125,47.20855236053467],[-58.838324546813965,47.208984375],[-58.83544921875,47.20959186553955],[-58.83056640625,47.21042728424072],[-58.82568359375,47.210970401763916],[-58.82080078125,47.211427211761475],[-58.81591796875,47.21205377578735],[-58.811564445495605,47.212890625],[-58.81103515625,47.21300029754639],[-58.80615234375,47.2139778137207],[-58.80126953125,47.21466112136841],[-58.79638671875,47.21511363983154],[-58.79150390625,47.21561527252197],[-58.78662109375,47.216392040252686],[-58.78474235534668,47.216796875],[-58.78173828125,47.21742868423462],[-58.77685546875,47.21825361251831],[-58.77197265625,47.21878719329834],[-58.76708984375,47.219237327575684],[-58.76220703125,47.21986246109009],[-58.75783443450928,47.220703125],[-58.75732421875,47.22080945968628],[-58.75244140625,47.221786975860596],[-58.74755859375,47.2224702835083],[-58.74267578125,47.22291898727417],[-58.73779296875,47.22341823577881],[-58.73291015625,47.2241907119751],[-58.7309455871582,47.224609375],[-58.72802734375,47.2252197265625],[-58.72314453125,47.226046085357666],[-58.71826171875,47.22658395767212],[-58.71337890625,47.227036476135254],[-58.70849609375,47.22765350341797],[-58.70394706726074,47.228515625],[-58.70361328125,47.22858476638794],[-58.69873046875,47.229570388793945],[-58.69384765625,47.230265617370605],[-58.68896484375,47.23071575164795],[-58.68408203125,47.23119831085205],[-58.67919921875,47.231943130493164],[-58.67691516876221,47.232421875],[-58.67431640625,47.232964515686035],[-58.66943359375,47.23381185531616],[-58.66455078125,47.23436975479126],[-58.65966796875,47.23481369018555],[-58.65478515625,47.23540544509888],[-58.64990234375,47.23631143569946],[-58.64983081817627,47.236328125],[-58.64501953125,47.23732233047485],[-58.64013671875,47.2380428314209],[-58.63525390625,47.23849296569824],[-58.63037109375,47.238956451416016],[-58.62548828125,47.239673137664795],[-58.622756004333496,47.240234375],[-58.62060546875,47.24068260192871],[-58.61572265625,47.24155282974243],[-58.61083984375,47.24213218688965],[-58.60595703125,47.242570877075195],[-58.60107421875,47.2431321144104],[-58.59619140625,47.24399423599243],[-58.59553813934326,47.244140625],[-58.59130859375,47.24501705169678],[-58.58642578125,47.24576807022095],[-58.58154296875,47.24624061584473],[-58.57666015625,47.24669599533081],[-58.57177734375,47.24737024307251],[-58.568358421325684,47.248046875],[-58.56689453125,47.24834871292114],[-58.56201171875,47.24925994873047],[-58.55712890625,47.24988317489624],[-58.55224609375,47.25032424926758],[-58.54736328125,47.25084590911865],[-58.54248046875,47.25164842605591],[-58.54106903076172,47.251953125],[-58.53759765625,47.25267314910889],[-58.53271484375,47.253467082977295],[-58.52783203125,47.253976821899414],[-58.52294921875,47.25441598892212],[-58.51806640625,47.25503635406494],[-58.513736724853516,47.255859375],[-58.51318359375,47.25597286224365],[-58.50830078125,47.25693941116333],[-58.50341796875,47.25761795043945],[-58.49853515625,47.258058071136475],[-58.49365234375,47.25853633880615],[-58.48876953125,47.25927400588989],[-58.48639965057373,47.259765625],[-58.48388671875,47.26028490066528],[-58.47900390625,47.26113033294678],[-58.47412109375,47.26168775558472],[-58.46923828125,47.26212167739868],[-58.46435546875,47.26268720626831],[-58.45947265625,47.263550758361816],[-58.45892906188965,47.263671875],[-58.45458984375,47.26456260681152],[-58.44970703125,47.26530456542969],[-58.44482421875,47.26577138900757],[-58.43994140625,47.26622009277344],[-58.43505859375,47.26688289642334],[-58.43149662017822,47.267578125],[-58.43017578125,47.2678484916687],[-58.42529296875,47.26876401901245],[-58.42041015625,47.26939582824707],[-58.41552734375,47.26983165740967],[-58.41064453125,47.2703332901001],[-58.40576171875,47.27110481262207],[-58.403964042663574,47.271484375],[-58.40087890625,47.27211952209473],[-58.39599609375,47.27293109893799],[-58.39111328125,47.273459911346436],[-58.38623046875,47.27389097213745],[-58.38134765625,47.274476051330566],[-58.37646484375,47.27536916732788],[-58.37636947631836,47.275390625],[-58.37158203125,47.27636480331421],[-58.36669921875,47.27708101272583],[-58.35693359375,47.277973651885986],[-58.35205078125,47.27865266799927],[-58.34879398345947,47.279296875],[-58.34716796875,47.27962923049927],[-58.34228515625,47.280524253845215],[-58.33740234375,47.281134605407715],[-58.33251953125,47.28156328201294],[-58.32763671875,47.28207302093506],[-58.32275390625,47.28285217285156],[-58.32108497619629,47.283203125],[-58.31787109375,47.283859729766846],[-58.31298828125,47.284658432006836],[-58.30810546875,47.28517961502075],[-58.30322265625,47.28561449050903],[-58.29833984375,47.28620100021362],[-58.29345703125,47.28708744049072],[-58.29335689544678,47.287109375],[-58.28857421875,47.28807973861694],[-58.28369140625,47.28879690170288],[-58.27880859375,47.28924226760864],[-58.27392578125,47.28967809677124],[-58.26904296875,47.29033946990967],[-58.265581130981445,47.291015625],[-58.26416015625,47.29130458831787],[-58.25927734375,47.29221057891846],[-58.25439453125,47.29283285140991],[-58.24951171875,47.293259620666504],[-58.24462890625,47.293752670288086],[-58.23974609375,47.29450845718384],[-58.23775291442871,47.294921875],[-58.23486328125,47.29551076889038],[-58.22998046875,47.296326637268066],[-58.22509765625,47.29686212539673],[-58.22021484375,47.29728555679321],[-58.21533203125,47.29784345626831],[-58.21044921875,47.298691272735596],[-58.20981979370117,47.298828125],[-58.20556640625,47.29968976974487],[-58.20068359375,47.30042886734009],[-58.19580078125,47.30089712142944],[-58.19091796875,47.301331996917725],[-58.18603515625,47.30196189880371],[-58.181939125061035,47.302734375],[-58.18115234375,47.30289268493652],[-58.17626953125,47.303834438323975],[-58.17138671875,47.30449724197388],[-58.16650390625,47.30492448806763],[-58.16162109375,47.30538034439087],[-58.15673828125,47.30607843399048],[-58.15392017364502,47.306640625],[-58.15185546875,47.3070592880249],[-58.14697265625,47.307923316955566],[-58.14208984375,47.308507442474365],[-58.13720703125,47.30892896652222],[-58.13232421875,47.30943965911865],[-58.12744140625,47.310219287872314],[-58.125877380371094,47.310546875],[-58.12255859375,47.31121873855591],[-58.11767578125,47.312007904052734],[-58.11279296875,47.31252098083496],[-58.10791015625,47.31294012069702],[-58.10302734375,47.31350755691528],[-58.09814453125,47.31436729431152],[-58.09774875640869,47.314453125],[-58.09326171875,47.31535291671753],[-58.08837890625,47.31607675552368],[-58.08349609375,47.31653356552124],[-58.07861328125,47.316965103149414],[-58.07373046875,47.31759452819824],[-58.069658279418945,47.318359375],[-58.06884765625,47.31852149963379],[-58.06396484375,47.31945848464966],[-58.05908203125,47.32011890411377],[-58.05419921875,47.32054138183594],[-58.04931640625,47.320990562438965],[-58.04443359375,47.321675300598145],[-58.04142475128174,47.322265625],[-58.03955078125,47.32264232635498],[-58.03466796875,47.32351350784302],[-58.02978515625,47.32411003112793],[-58.02490234375,47.32453012466431],[-58.02001953125,47.32501983642578],[-58.01513671875,47.325767040252686],[-58.01316261291504,47.326171875],[-58.01025390625,47.326756954193115],[-58.00537109375,47.32756853103638],[-58.00048828125,47.32810401916504],[-57.99560546875,47.328516483306885],[-57.99072265625,47.32905149459839],[-57.98583984375,47.329864501953125],[-57.98482894897461,47.330078125],[-57.98095703125,47.33084964752197],[-57.97607421875,47.33160209655762],[-57.97119140625,47.332087993621826],[-57.96630859375,47.33250713348389],[-57.96142578125,47.33308792114258],[-57.95654296875,47.333959102630615],[-57.95642852783203,47.333984375],[-57.95166015625,47.33493089675903],[-57.94677734375,47.33563852310181],[-57.94189453125,47.336082458496094],[-57.93701171875,47.33650779724121],[-57.93212890625,47.3371319770813],[-57.928056716918945,47.337890625],[-57.92724609375,47.338051319122314],[-57.92236328125,47.3389835357666],[-57.91748046875,47.33964443206787],[-57.91259765625,47.34006357192993],[-57.90771484375,47.34049987792969],[-57.90283203125,47.34116554260254],[-57.89956569671631,47.341796875],[-57.89794921875,47.3421196937561],[-57.89306640625,47.34300231933594],[-57.88818359375,47.34361171722412],[-57.88330078125,47.3440260887146],[-57.87841796875,47.34449338912964],[-57.87353515625,47.34520483016968],[-57.87102699279785,47.345703125],[-57.86865234375,47.346177101135254],[-57.86376953125,47.347015380859375],[-57.85888671875,47.34757947921753],[-57.85400390625,47.347986698150635],[-57.84912109375,47.3484845161438],[-57.84423828125,47.34924030303955],[-57.842421531677246,47.349609375],[-57.83935546875,47.35021686553955],[-57.83447265625,47.3510103225708],[-57.82958984375,47.351537227630615],[-57.82470703125,47.351948261260986],[-57.81982421875,47.35247564315796],[-57.81494140625,47.353267669677734],[-57.81374931335449,47.353515625],[-57.81005859375,47.35424613952637],[-57.80517578125,47.355005741119385],[-57.80029296875,47.35550022125244],[-57.79541015625,47.3559136390686],[-57.79052734375,47.35646724700928],[-57.78564453125,47.3572940826416],[-57.78503894805908,47.357421875],[-57.78076171875,47.358262062072754],[-57.77587890625,47.35899114608765],[-57.77099609375,47.35945796966553],[-57.76611328125,47.359867572784424],[-57.76123046875,47.36044692993164],[-57.75634765625,47.36131191253662],[-57.75627136230469,47.361328125],[-57.75146484375,47.36226511001587],[-57.74658203125,47.36296510696411],[-57.74169921875,47.3634090423584],[-57.73681640625,47.363821506500244],[-57.73193359375,47.36442041397095],[-57.72744178771973,47.365234375],[-57.72705078125,47.36531114578247],[-57.72216796875,47.36625576019287],[-57.71728515625,47.36693572998047],[-57.71240234375,47.36735820770264],[-57.70751953125,47.367774963378906],[-57.70263671875,47.36839580535889],[-57.69859790802002,47.369140625],[-57.69775390625,47.3693060874939],[-57.69287109375,47.370229721069336],[-57.68798828125,47.37088680267334],[-57.68310546875,47.37129735946655],[-57.67822265625,47.371718406677246],[-57.67333984375,47.37235641479492],[-57.66964912414551,47.373046875],[-57.66845703125,47.37328100204468],[-57.66357421875,47.37418222427368],[-57.65869140625,47.37481880187988],[-57.65380859375,47.37522888183594],[-57.64892578125,47.37565755844116],[-57.64404296875,47.376309871673584],[-57.640652656555176,47.376953125],[-57.63916015625,47.377246379852295],[-57.63427734375,47.378129959106445],[-57.62939453125,47.37874460220337],[-57.62451171875,47.37914991378784],[-57.61962890625,47.379592418670654],[-57.61474609375,47.380260944366455],[-57.61160373687744,47.380859375],[-57.60986328125,47.381200313568115],[-57.60498046875,47.38206768035889],[-57.60009765625,47.3826699256897],[-57.59521484375,47.38307189941406],[-57.59033203125,47.38352060317993],[-57.58544921875,47.38419723510742],[-57.582478523254395,47.384765625],[-57.58056640625,47.38513898849487],[-57.57568359375,47.38599443435669],[-57.57080078125,47.38658618927002],[-57.56591796875,47.38698720932007],[-57.56103515625,47.38743877410889],[-57.55615234375,47.38812208175659],[-57.55329608917236,47.388671875],[-57.55126953125,47.389068603515625],[-57.54638671875,47.38991641998291],[-57.54150390625,47.390501499176025],[-57.53662109375,47.39090299606323],[-57.53173828125,47.39135408401489],[-57.52685546875,47.39203691482544],[-57.524046897888184,47.392578125],[-57.52197265625,47.39298391342163],[-57.51708984375,47.3938307762146],[-57.51220703125,47.39441108703613],[-57.50732421875,47.394808769226074],[-57.50244140625,47.395263671875],[-57.49755859375,47.395949840545654],[-57.49476909637451,47.396484375],[-57.49267578125,47.39689111709595],[-57.48779296875,47.39773416519165],[-57.48291015625,47.3983154296875],[-57.47802734375,47.398712158203125],[-57.47314453125,47.39916467666626],[-57.46826171875,47.399845600128174],[-57.46540546417236,47.400390625],[-57.46337890625,47.40078401565552],[-57.45849609375,47.40162944793701],[-57.45361328125,47.40221405029297],[-57.44873046875,47.402610778808594],[-57.44384765625,47.403056621551514],[-57.43896484375,47.403730392456055],[-57.43598937988281,47.404296875],[-57.43408203125,47.404667377471924],[-57.42919921875,47.405518531799316],[-57.42431640625,47.406110763549805],[-57.41943359375,47.406508922576904],[-57.41455078125,47.40694522857666],[-57.40966796875,47.40760517120361],[-57.40650177001953,47.408203125],[-57.40478515625,47.4085373878479],[-57.39990234375,47.409400939941406],[-57.39501953125,47.4100022315979],[-57.39013671875,47.410398960113525],[-57.38525390625,47.41082954406738],[-57.38037109375,47.41147708892822],[-57.37697124481201,47.412109375],[-57.37548828125,47.412395000457764],[-57.37060546875,47.41327142715454],[-57.36572265625,47.41388940811157],[-57.36083984375,47.414286613464355],[-57.35595703125,47.414706230163574],[-57.35107421875,47.41533708572388],[-57.34736919403076,47.416015625],[-57.34619140625,47.416242599487305],[-57.34130859375,47.4171347618103],[-57.33642578125,47.417770862579346],[-57.33154296875,47.41816997528076],[-57.32666015625,47.41857624053955],[-57.32177734375,47.41918659210205],[-57.31769561767578,47.419921875],[-57.31689453125,47.42007541656494],[-57.31201171875,47.420979499816895],[-57.30712890625,47.421632289886475],[-57.30224609375,47.42204236984253],[-57.29736328125,47.42243957519531],[-57.29248046875,47.42302942276001],[-57.28795528411865,47.423828125],[-57.28759765625,47.423895835876465],[-57.28271484375,47.42480945587158],[-57.27783203125,47.42548131942749],[-57.27294921875,47.4259090423584],[-57.26806640625,47.4263014793396],[-57.26318359375,47.426865100860596],[-57.25830078125,47.42769813537598],[-57.258124351501465,47.427734375],[-57.25341796875,47.428624629974365],[-57.24853515625,47.42931795120239],[-57.24365234375,47.42976379394531],[-57.23876953125,47.430156230926514],[-57.23388671875,47.43069791793823],[-57.22900390625,47.4314980506897],[-57.22830772399902,47.431640625],[-57.22412109375,47.432440757751465],[-57.21923828125,47.43316316604614],[-57.21435546875,47.43362903594971],[-57.20947265625,47.4340181350708],[-57.20458984375,47.434539794921875],[-57.19970703125,47.435306549072266],[-57.198495864868164,47.435546875],[-57.19482421875,47.43624305725098],[-57.18994140625,47.43699073791504],[-57.18505859375,47.4374885559082],[-57.18017578125,47.43787622451782],[-57.17529296875,47.438366413116455],[-57.17041015625,47.439093589782715],[-57.16855049133301,47.439453125],[-57.16552734375,47.440025806427],[-57.16064453125,47.4408073425293],[-57.15576171875,47.44133996963501],[-57.15087890625,47.441725730895996],[-57.14599609375,47.442185401916504],[-57.14111328125,47.442872047424316],[-57.13852882385254,47.443359375],[-57.13623046875,47.4437952041626],[-57.13134765625,47.44461631774902],[-57.12646484375,47.44518756866455],[-57.12158203125,47.44557476043701],[-57.11669921875,47.446006774902344],[-57.11181640625,47.446648597717285],[-57.10844039916992,47.447265625],[-57.10693359375,47.447550773620605],[-57.10205078125,47.448416233062744],[-57.09716796875,47.44903326034546],[-57.09228515625,47.44942378997803],[-57.08740234375,47.44982290267944],[-57.08251953125,47.450419902801514],[-57.07824230194092,47.451171875],[-57.07763671875,47.45128536224365],[-57.07275390625,47.45217704772949],[-57.06787109375,47.45283365249634],[-57.06298828125,47.4532527923584],[-57.05810546875,47.45363903045654],[-57.05322265625,47.45419120788574],[-57.04833984375,47.454999923706055],[-57.047953605651855,47.455078125],[-57.04345703125,47.455915451049805],[-57.03857421875,47.45661687850952],[-57.03369140625,47.45707654953003],[-57.02880859375,47.457457542419434],[-57.02392578125,47.45796585083008],[-57.01904296875,47.45871591567993],[-57.017669677734375,47.458984375],[-57.01416015625,47.45964241027832],[-57.00927734375,47.46039295196533],[-57.00439453125,47.46089744567871],[-56.99951171875,47.4612774848938],[-56.99462890625,47.46174430847168],[-56.98974609375,47.462435245513916],[-56.98732852935791,47.462890625],[-56.98486328125,47.46335458755493],[-56.97998046875,47.46416187286377],[-56.97509765625,47.464723110198975],[-56.97021484375,47.46510410308838],[-56.96533203125,47.46552562713623],[-56.96044921875,47.466156005859375],[-56.95690155029297,47.466796875],[-56.95556640625,47.46704864501953],[-56.95068359375,47.46791696548462],[-56.94580078125,47.46854209899902],[-56.94091796875,47.4689359664917],[-56.93603515625,47.469318866729736],[-56.93115234375,47.46988582611084],[-56.926326751708984,47.470703125],[-56.92626953125,47.47071361541748],[-56.92138671875,47.47161245346069],[-56.91650390625,47.472289085388184],[-56.91162109375,47.47272872924805],[-56.90673828125,47.47310733795166],[-56.90185546875,47.47362184524536],[-56.89697265625,47.47437572479248],[-56.89577102661133,47.474609375],[-56.89208984375,47.47529411315918],[-56.88720703125,47.47603225708008],[-56.88232421875,47.47652816772461],[-56.87744140625,47.47690391540527],[-56.87255859375,47.477365016937256],[-56.86767578125,47.478046894073486],[-56.86516284942627,47.478515625],[-56.86279296875,47.47895860671997],[-56.85791015625,47.479769229888916],[-56.85302734375,47.48033618927002],[-56.84814453125,47.480714321136475],[-56.84326171875,47.4811224937439],[-56.83837890625,47.48173141479492],[-56.83445453643799,47.482421875],[-56.83349609375,47.48260021209717],[-56.82861328125,47.483471393585205],[-56.82373046875,47.48410987854004],[-56.81884765625,47.484516620635986],[-56.81396484375,47.48489284515381],[-56.80908203125,47.48543071746826],[-56.80419921875,47.48621606826782],[-56.80363178253174,47.486328125],[-56.79931640625,47.487120628356934],[-56.79443359375,47.4878249168396],[-56.78955078125,47.48829174041748],[-56.78466796875,47.48866510391235],[-56.77978515625,47.48914337158203],[-56.77490234375,47.48984432220459],[-56.772823333740234,47.490234375],[-56.77001953125,47.49075365066528],[-56.76513671875,47.49153709411621],[-56.76025390625,47.492080211639404],[-56.75537109375,47.49245262145996],[-56.75048828125,47.49286890029907],[-56.74560546875,47.49348831176758],[-56.74191474914551,47.494140625],[-56.74072265625,47.49436140060425],[-56.73583984375,47.4952187538147],[-56.73095703125,47.4958438873291],[-56.72607421875,47.49624156951904],[-56.72119140625,47.49661588668823],[-56.71630859375,47.497154712677],[-56.71142578125,47.49793720245361],[-56.71086311340332,47.498046875],[-56.70654296875,47.49883460998535],[-56.70166015625,47.4995379447937],[-56.69677734375,47.50000619888306],[-56.69189453125,47.50037479400635],[-56.68701171875,47.5008430480957],[-56.68212890625,47.50153160095215],[-56.67985439300537,47.501953125],[-56.67724609375,47.50243425369263],[-56.67236328125,47.503225803375244],[-56.66748046875,47.503780364990234],[-56.66259765625,47.50415229797363],[-56.65771484375,47.50455713272095],[-56.65283203125,47.50515365600586],[-56.64871692657471,47.505859375],[-56.64794921875,47.50599908828735],[-56.64306640625,47.50685787200928],[-56.63818359375,47.507497787475586],[-56.63330078125,47.50791358947754],[-56.62841796875,47.508286476135254],[-56.62353515625,47.5088005065918],[-56.61865234375,47.50954341888428],[-56.6174840927124,47.509765625],[-56.61376953125,47.51043891906738],[-56.60888671875,47.511170387268066],[-56.60400390625,47.51167058944702],[-56.59912109375,47.512038707733154],[-56.59423828125,47.51247549057007],[-56.58935546875,47.513118267059326],[-56.58625602722168,47.513671875],[-56.58447265625,47.51399803161621],[-56.57958984375,47.51483106613159],[-56.57470703125,47.51543188095093],[-56.56982421875,47.51581048965454],[-56.56494140625,47.516183376312256],[-56.56005859375,47.516727447509766],[-56.55517578125,47.51751136779785],[-56.554832458496094,47.517578125],[-56.55029296875,47.518394947052],[-56.54541015625,47.51908349990845],[-56.54052734375,47.51954221725464],[-56.53564453125,47.5199089050293],[-56.53076171875,47.52037239074707],[-56.52587890625,47.521048069000244],[-56.5234899520874,47.521484375],[-56.52099609375,47.521939277648926],[-56.51611328125,47.52273464202881],[-56.51123046875,47.52329778671265],[-56.50634765625,47.52366828918457],[-56.50146484375,47.524054527282715],[-56.49658203125,47.52462434768677],[-56.49197578430176,47.525390625],[-56.49169921875,47.52544021606445],[-56.48681640625,47.52630615234375],[-56.48193359375,47.5269660949707],[-56.47705078125,47.52739953994751],[-56.47216796875,47.52776098251343],[-56.46728515625,47.52823877334595],[-56.46240234375,47.528934955596924],[-56.4604377746582,47.529296875],[-56.45751953125,47.52982568740845],[-56.45263671875,47.5305962562561],[-56.44775390625,47.531134605407715],[-56.44287109375,47.531498432159424],[-56.43798828125,47.53189659118652],[-56.43310546875,47.532480239868164],[-56.42879009246826,47.533203125],[-56.42822265625,47.53330421447754],[-56.42333984375,47.534154415130615],[-56.41845703125,47.53479814529419],[-56.41357421875,47.53522300720215],[-56.40869140625,47.535587310791016],[-56.40380859375,47.536070346832275],[-56.39892578125,47.536768436431885],[-56.39706611633301,47.537109375],[-56.39404296875,47.53765249252319],[-56.38916015625,47.53841543197632],[-56.38427734375,47.53895139694214],[-56.37939453125,47.53931665420532],[-56.37451171875,47.53971195220947],[-56.36962890625,47.54029130935669],[-56.36527061462402,47.541015625],[-56.36474609375,47.54110908508301],[-56.35986328125,47.541959285736084],[-56.35498046875,47.54260587692261],[-56.35009765625,47.543030738830566],[-56.34521484375,47.54339075088501],[-56.34033203125,47.5438666343689],[-56.33544921875,47.544554710388184],[-56.33343696594238,47.544921875],[-56.33056640625,47.545438289642334],[-56.32568359375,47.54620933532715],[-56.32080078125,47.54675102233887],[-56.31591796875,47.54711055755615],[-56.31103515625,47.54749536514282],[-56.30615234375,47.54806137084961],[-56.301469802856445,47.548828125],[-56.30126953125,47.54886341094971],[-56.29638671875,47.549715995788574],[-56.29150390625,47.550373554229736],[-56.28662109375,47.55081224441528],[-56.28173828125,47.55116939544678],[-56.27685546875,47.551626682281494],[-56.27197265625,47.552289962768555],[-56.26948356628418,47.552734375],[-56.26708984375,47.55316352844238],[-56.26220703125,47.55395746231079],[-56.25732421875,47.55452632904053],[-56.25244140625,47.55489110946655],[-56.24755859375,47.55525779724121],[-56.24267578125,47.55579137802124],[-56.23779296875,47.55655336380005],[-56.23733043670654,47.556640625],[-56.23291015625,47.55741834640503],[-56.22802734375,47.558106422424316],[-56.22314453125,47.55857276916504],[-56.21826171875,47.5589280128479],[-56.21337890625,47.55935764312744],[-56.20849609375,47.55998468399048],[-56.20524883270264,47.560546875],[-56.20361328125,47.56083822250366],[-56.19873046875,47.56165266036987],[-56.19384765625,47.56225109100342],[-56.18896484375,47.56263494491577],[-56.18408203125,47.56299066543579],[-56.17919921875,47.56348896026611],[-56.17431640625,47.5642032623291],[-56.17295265197754,47.564453125],[-56.16943359375,47.56507444381714],[-56.16455078125,47.56580686569214],[-56.15966796875,47.56631851196289],[-56.15478515625,47.56667375564575],[-56.14990234375,47.56706762313843],[-56.14501953125,47.56764030456543],[-56.1406135559082,47.568359375],[-56.14013671875,47.568442821502686],[-56.13525390625,47.56927967071533],[-56.13037109375,47.569923400878906],[-56.12548828125,47.57035255432129],[-56.12060546875,47.570706367492676],[-56.11572265625,47.57115983963013],[-56.11083984375,47.57181406021118],[-56.10827922821045,47.572265625],[-56.10595703125,47.57267665863037],[-56.10107421875,47.573469161987305],[-56.09619140625,47.57404184341431],[-56.09130859375,47.574403285980225],[-56.08642578125,47.57475662231445],[-56.08154296875,47.57526969909668],[-56.07666015625,47.57600164413452],[-56.075735092163086,47.576171875],[-56.07177734375,47.576862812042236],[-56.06689453125,47.57757091522217],[-56.06201171875,47.578062534332275],[-56.05712890625,47.57841348648071],[-56.05224609375,47.57881307601929],[-56.04736328125,47.57939338684082],[-56.04318618774414,47.580078125],[-56.04248046875,47.58020067214966],[-56.03759765625,47.58102560043335],[-56.03271484375,47.58165884017944],[-56.02783203125,47.582080364227295],[-56.02294921875,47.582430362701416],[-56.01806640625,47.582881927490234],[-56.01318359375,47.58353137969971],[-56.010589599609375,47.583984375],[-56.00830078125,47.58438730239868],[-56.00341796875,47.58517360687256],[-55.99853515625,47.58574438095093],[-55.99365234375,47.58610773086548],[-55.98876953125,47.586458683013916],[-55.98388671875,47.58695983886719],[-55.97900390625,47.58767318725586],[-55.97780704498291,47.587890625],[-55.97412109375,47.58853006362915],[-55.96923828125,47.58925008773804],[-55.96435546875,47.58975601196289],[-55.95947265625,47.590107440948486],[-55.95458984375,47.59049129486084],[-55.94970703125,47.59104681015015],[-55.94498634338379,47.591796875],[-55.94482421875,47.591825008392334],[-55.93994140625,47.59265661239624],[-55.93505859375,47.59331130981445],[-55.93017578125,47.593754291534424],[-55.92529296875,47.59410047531128],[-55.92041015625,47.59452676773071],[-55.91552734375,47.595139026641846],[-55.91216564178467,47.595703125],[-55.91064453125,47.595967292785645],[-55.90576171875,47.59676456451416],[-55.90087890625,47.59736251831055],[-55.89599609375,47.597755432128906],[-55.89111328125,47.59810400009155],[-55.88623046875,47.5985689163208],[-55.88134765625,47.59923219680786],[-55.87919235229492,47.599609375],[-55.87646484375,47.600083351135254],[-55.87158203125,47.600850105285645],[-55.86669921875,47.601407527923584],[-55.86181640625,47.60176420211792],[-55.85693359375,47.602110862731934],[-55.85205078125,47.60261297225952],[-55.84716796875,47.60332536697388],[-55.84611415863037,47.603515625],[-55.84228515625,47.60417318344116],[-55.83740234375,47.6048846244812],[-55.83251953125,47.60538387298584],[-55.82763671875,47.60572957992554],[-55.82275390625,47.60610914230347],[-55.81787109375,47.60665321350098],[-55.81298828125,47.607412815093994],[-55.81294059753418,47.607421875],[-55.80810546875,47.60824012756348],[-55.80322265625,47.60890007019043],[-55.79833984375,47.60935354232788],[-55.79345703125,47.609697341918945],[-55.78857421875,47.61010408401489],[-55.78369140625,47.61069107055664],[-55.77977657318115,47.611328125],[-55.77880859375,47.6114935874939],[-55.77392578125,47.61229658126831],[-55.76904296875,47.6129150390625],[-55.76416015625,47.613327980041504],[-55.75927734375,47.6136679649353],[-55.75439453125,47.61410188674927],[-55.74951171875,47.614723205566406],[-55.746469497680664,47.615234375],[-55.74462890625,47.61554956436157],[-55.73974609375,47.61632966995239],[-55.73486328125,47.61691379547119],[-55.72998046875,47.617297649383545],[-55.72509765625,47.61763906478882],[-55.72021484375,47.61809825897217],[-55.71533203125,47.618752002716064],[-55.71308135986328,47.619140625],[-55.71044921875,47.61959218978882],[-55.70556640625,47.620354652404785],[-55.70068359375,47.620909690856934],[-55.69580078125,47.62126541137695],[-55.69091796875,47.62160682678223],[-55.68603515625,47.62208890914917],[-55.68115234375,47.62277126312256],[-55.67957878112793,47.623046875],[-55.67626953125,47.623610973358154],[-55.67138671875,47.62434434890747],[-55.66650390625,47.62487316131592],[-55.66162109375,47.625221252441406],[-55.65673828125,47.62557125091553],[-55.65185546875,47.62607431411743],[-55.64697265625,47.626781940460205],[-55.64600944519043,47.626953125],[-55.64208984375,47.6276159286499],[-55.63720703125,47.62831974029541],[-55.63232421875,47.6288161277771],[-55.62744140625,47.62915658950806],[-55.62255859375,47.629523277282715],[-55.61767578125,47.63004732131958],[-55.61279296875,47.63077783584595],[-55.612335205078125,47.630859375],[-55.60791015625,47.631600856781006],[-55.60302734375,47.63227701187134],[-55.59814453125,47.632750511169434],[-55.59326171875,47.6330885887146],[-55.58837890625,47.63346719741821],[-55.58349609375,47.634010791778564],[-55.57861328125,47.63476276397705],[-55.578598976135254,47.634765625],[-55.57373046875,47.63557720184326],[-55.56884765625,47.63623237609863],[-55.56396484375,47.6366868019104],[-55.55908203125,47.63702392578125],[-55.55419921875,47.63741111755371],[-55.54931640625,47.63796520233154],[-55.544772148132324,47.638671875],[-55.54443359375,47.638728618621826],[-55.53955078125,47.63953113555908],[-55.53466796875,47.640172481536865],[-55.52978515625,47.6406135559082],[-55.52490234375,47.64094924926758],[-55.52001953125,47.64134693145752],[-55.51513671875,47.64191198348999],[-55.510897636413574,47.642578125],[-55.51025390625,47.642685890197754],[-55.50537109375,47.64348363876343],[-55.50048828125,47.644113540649414],[-55.49560546875,47.64453887939453],[-55.49072265625,47.644869327545166],[-55.48583984375,47.64527130126953],[-55.48095703125,47.645851135253906],[-55.47700881958008,47.646484375],[-55.47607421875,47.64664173126221],[-55.47119140625,47.64743137359619],[-55.46630859375,47.648046016693115],[-55.46142578125,47.64846134185791],[-55.45654296875,47.64879322052002],[-55.45166015625,47.6492018699646],[-55.44677734375,47.64978313446045],[-55.44295787811279,47.650390625],[-55.44189453125,47.65056753158569],[-55.43701171875,47.65134620666504],[-55.43212890625,47.65195560455322],[-55.42724609375,47.65237092971802],[-55.42236328125,47.65270280838013],[-55.41748046875,47.65311241149902],[-55.41259765625,47.65369176864624],[-55.40877819061279,47.654296875],[-55.40771484375,47.65447282791138],[-55.40283203125,47.65525150299072],[-55.39794921875,47.65585947036743],[-55.39306640625,47.65627479553223],[-55.38818359375,47.65660762786865],[-55.38330078125,47.657012939453125],[-55.37841796875,47.657588481903076],[-55.37450313568115,47.658203125],[-55.37353515625,47.658362865448],[-55.36865234375,47.65914058685303],[-55.36376953125,47.65975475311279],[-55.35888671875,47.66017293930054],[-55.35400390625,47.66050100326538],[-55.34912109375,47.66089963912964],[-55.34423828125,47.661466121673584],[-55.34010887145996,47.662109375],[-55.33935546875,47.66223335266113],[-55.33447265625,47.66301250457764],[-55.32958984375,47.6636323928833],[-55.32470703125,47.66406011581421],[-55.31982421875,47.66438961029053],[-55.31494140625,47.66478157043457],[-55.31005859375,47.66533660888672],[-55.30563831329346,47.666015625],[-55.30517578125,47.666091442108154],[-55.30029296875,47.666876792907715],[-55.29541015625,47.66750764846802],[-55.29052734375,47.667946338653564],[-55.28564453125,47.66827630996704],[-55.28076171875,47.66865634918213],[-55.27587890625,47.66919660568237],[-55.27106285095215,47.669921875],[-55.27099609375,47.66993284225464],[-55.26611328125,47.670724868774414],[-55.26123046875,47.67137384414673],[-55.25634765625,47.67182922363281],[-55.25146484375,47.672157287597656],[-55.24658203125,47.67252206802368],[-55.24169921875,47.67304039001465],[-55.23681640625,47.67375373840332],[-55.2363920211792,47.673828125],[-55.23193359375,47.67455339431763],[-55.22705078125,47.675222873687744],[-55.22216796875,47.67569971084595],[-55.21728515625,47.67603063583374],[-55.21240234375,47.676384925842285],[-55.20751953125,47.67688226699829],[-55.20263671875,47.67756938934326],[-55.20167350769043,47.677734375],[-55.19775390625,47.67837381362915],[-55.19287109375,47.67906665802002],[-55.18798828125,47.679569244384766],[-55.18310546875,47.67990159988403],[-55.17822265625,47.68023633956909],[-55.17333984375,47.680710792541504],[-55.16845703125,47.68136978149414],[-55.166850090026855,47.681640625],[-55.16357421875,47.68217658996582],[-55.15869140625,47.68289089202881],[-55.15380859375,47.68341827392578],[-55.14892578125,47.68376302719116],[-55.14404296875,47.68408679962158],[-55.13916015625,47.68453407287598],[-55.13427734375,47.6851601600647],[-55.13190746307373,47.685546875],[-55.12939453125,47.6859564781189],[-55.12451171875,47.686689376831055],[-55.11962890625,47.687241554260254],[-55.11474609375,47.687607765197754],[-55.10986328125,47.687931060791016],[-55.10498046875,47.6883544921875],[-55.10009765625,47.68894815444946],[-55.09688854217529,47.689453125],[-55.09521484375,47.689722537994385],[-55.09033203125,47.690467834472656],[-55.08544921875,47.6910514831543],[-55.08056640625,47.69144821166992],[-55.07568359375,47.69176959991455],[-55.07080078125,47.69216346740723],[-55.06591796875,47.69271898269653],[-55.061702728271484,47.693359375],[-55.06103515625,47.69346618652344],[-55.05615234375,47.69423198699951],[-55.05126953125,47.69485330581665],[-55.04638671875,47.69528913497925],[-55.04150390625,47.69561243057251],[-55.03662109375,47.69598054885864],[-55.03173828125,47.69649600982666],[-55.02685546875,47.69719886779785],[-55.02646446228027,47.697265625],[-55.02197265625,47.69798231124878],[-55.01708984375,47.69864463806152],[-55.01220703125,47.69912338256836],[-55.00732421875,47.69944953918457],[-55.00244140625,47.699787616729736],[-54.99755859375,47.70026254653931],[-54.99267578125,47.70091772079468],[-54.991140365600586,47.701171875],[-54.98779296875,47.701711654663086],[-54.98291015625,47.70241451263428],[-54.97802734375,47.702938079833984],[-54.97314453125,47.70328378677368],[-54.96826171875,47.70360279083252],[-54.96337890625,47.704036712646484],[-54.95849609375,47.70463943481445],[-54.95572090148926,47.705078125],[-54.95361328125,47.70541477203369],[-54.94873046875,47.706143379211426],[-54.94384765625,47.70670747756958],[-54.93896484375,47.70709180831909],[-54.93408203125,47.707409381866455],[-54.92919921875,47.70780611038208],[-54.92431640625,47.70836019515991],[-54.92016792297363,47.708984375],[-54.91943359375,47.70910120010376],[-54.91455078125,47.709858417510986],[-54.90966796875,47.71047306060791],[-54.90478515625,47.71090602874756],[-54.89990234375,47.71122598648071],[-54.89501953125,47.711583614349365],[-54.89013671875,47.71208572387695],[-54.88525390625,47.71276664733887],[-54.884514808654785,47.712890625],[-54.88037109375,47.71354961395264],[-54.87548828125,47.714229106903076],[-54.87060546875,47.714725494384766],[-54.86572265625,47.71505117416382],[-54.86083984375,47.71536874771118],[-54.85595703125,47.71581411361694],[-54.85107421875,47.716432094573975],[-54.848785400390625,47.716796875],[-54.84619140625,47.71720886230469],[-54.84130859375,47.717923641204834],[-54.83642578125,47.718470096588135],[-54.83154296875,47.71883773803711],[-54.82666015625,47.71915245056152],[-54.82177734375,47.719552993774414],[-54.81689453125,47.72011137008667],[-54.812941551208496,47.720703125],[-54.81201171875,47.72084903717041],[-54.80712890625,47.72159433364868],[-54.80224609375,47.72220277786255],[-54.79736328125,47.72263288497925],[-54.79248046875,47.72295141220093],[-54.78759765625,47.72330331802368],[-54.78271484375,47.723795890808105],[-54.77783203125,47.72446584701538],[-54.77696895599365,47.724609375],[-54.77294921875,47.72524356842041],[-54.76806640625,47.725924491882324],[-54.76318359375,47.72642469406128],[-54.75830078125,47.72675085067749],[-54.75341796875,47.727062702178955],[-54.74853515625,47.72749423980713],[-54.74365234375,47.728092670440674],[-54.74092960357666,47.728515625],[-54.73876953125,47.728854179382324],[-54.73388671875,47.72957134246826],[-54.72900390625,47.73013257980347],[-54.72412109375,47.730517864227295],[-54.71923828125,47.730830669403076],[-54.71435546875,47.731210231781006],[-54.70947265625,47.73173999786377],[-54.704742431640625,47.732421875],[-54.70458984375,47.73244524002075],[-54.69970703125,47.73320007324219],[-54.69482421875,47.73383808135986],[-54.68994140625,47.734299659729004],[-54.68505859375,47.734617710113525],[-54.68017578125,47.73494338989258],[-54.67529296875,47.735398292541504],[-54.67041015625,47.73602247238159],[-54.66848373413086,47.736328125],[-54.66552734375,47.7367901802063],[-54.66064453125,47.73748779296875],[-54.65576171875,47.738019943237305],[-54.65087890625,47.73837852478027],[-54.64599609375,47.73868799209595],[-54.64111328125,47.73908281326294],[-54.63623046875,47.7396297454834],[-54.63210582733154,47.740234375],[-54.63134765625,47.74035120010376],[-54.62646484375,47.741090297698975],[-54.62158203125,47.74170207977295],[-54.61669921875,47.74213981628418],[-54.61181640625,47.742454051971436],[-54.60693359375,47.7427921295166],[-54.60205078125,47.74326133728027],[-54.59716796875,47.74389457702637],[-54.59561824798584,47.744140625],[-54.59228515625,47.744657039642334],[-54.58740234375,47.74534034729004],[-54.58251953125,47.74586057662964],[-54.57763671875,47.746212005615234],[-54.57275390625,47.746519565582275],[-54.56787109375,47.746917724609375],[-54.56298828125,47.74746608734131],[-54.55902099609375,47.748046875],[-54.55810546875,47.74818754196167],[-54.55322265625,47.748918533325195],[-54.54833984375,47.749520778656006],[-54.54345703125,47.74995279312134],[-54.53857421875,47.750264167785645],[-54.53369140625,47.750601291656494],[-54.52880859375,47.75106716156006],[-54.52392578125,47.75169801712036],[-54.52231407165527,47.751953125],[-54.51904296875,47.75245809555054],[-54.51416015625,47.7531361579895],[-54.50927734375,47.7536563873291],[-54.50439453125,47.75401020050049],[-54.49951171875,47.7543158531189],[-54.49462890625,47.754706382751465],[-54.48974609375,47.755245208740234],[-54.48550224304199,47.755859375],[-54.48486328125,47.75595664978027],[-54.47998046875,47.756685733795166],[-54.47509765625,47.75729846954346],[-54.47021484375,47.75774526596069],[-54.46533203125,47.75805950164795],[-54.46044921875,47.758387088775635],[-54.45556640625,47.75883340835571],[-54.45068359375,47.75943994522095],[-54.44856643676758,47.759765625],[-54.44580078125,47.76018667221069],[-54.44091796875,47.76087284088135],[-54.43603515625,47.76141119003296],[-54.43115234375,47.7617826461792],[-54.42626953125,47.76208829879761],[-54.42138671875,47.762457847595215],[-54.41650390625,47.76296854019165],[-54.41162109375,47.76364755630493],[-54.41147327423096,47.763671875],[-54.40673828125,47.76439094543457],[-54.40185546875,47.765037059783936],[-54.39697265625,47.765514850616455],[-54.39208984375,47.76582908630371],[-54.38720703125,47.76613092422485],[-54.38232421875,47.76654767990112],[-54.37744140625,47.76711988449097],[-54.374356269836426,47.767578125],[-54.37255859375,47.76785087585449],[-54.36767578125,47.7685546875],[-54.36279296875,47.769124031066895],[-54.35791015625,47.76952648162842],[-54.35302734375,47.76983070373535],[-54.34814453125,47.7701735496521],[-54.34326171875,47.77064609527588],[-54.33837890625,47.77127981185913],[-54.337077140808105,47.771484375],[-54.33349609375,47.772027015686035],[-54.32861328125,47.77268934249878],[-54.32373046875,47.77319860458374],[-54.31884765625,47.77354669570923],[-54.31396484375,47.7738471031189],[-54.30908203125,47.774229526519775],[-54.30419921875,47.7747540473938],[-54.299678802490234,47.775390625],[-54.29931640625,47.775444984436035],[-54.29443359375,47.77616834640503],[-54.28955078125,47.77678966522217],[-54.28466796875,47.77725076675415],[-54.27978515625,47.777562618255615],[-54.27490234375,47.77787160873413],[-54.27001953125,47.77829074859619],[-54.26513671875,47.77886152267456],[-54.26218032836914,47.779296875],[-54.26025390625,47.779584884643555],[-54.25537109375,47.78027868270874],[-54.25048828125,47.780845642089844],[-54.24560546875,47.781249046325684],[-54.24072265625,47.78155279159546],[-54.23583984375,47.781888484954834],[-54.23095703125,47.78234910964966],[-54.22607421875,47.78296518325806],[-54.22452449798584,47.783203125],[-54.22119140625,47.78370189666748],[-54.21630859375,47.784367084503174],[-54.21142578125,47.784883975982666],[-54.20654296875,47.785240650177],[-54.20166015625,47.785539627075195],[-54.19677734375,47.78590726852417],[-54.19189453125,47.78640794754028],[-54.18701171875,47.78706932067871],[-54.18675899505615,47.787109375],[-54.18212890625,47.78779745101929],[-54.17724609375,47.7884316444397],[-54.17236328125,47.788909912109375],[-54.16748046875,47.78923177719116],[-54.16259765625,47.7895302772522],[-54.15771484375,47.789923667907715],[-54.15283203125,47.79046058654785],[-54.14891242980957,47.791015625],[-54.14794921875,47.791157722473145],[-54.14306640625,47.79186296463013],[-54.13818359375,47.79246234893799],[-54.13330078125,47.79290294647217],[-54.12841796875,47.79320812225342],[-54.12353515625,47.79351615905762],[-54.11865234375,47.79393672943115],[-54.11376953125,47.794506549835205],[-54.11093235015869,47.794921875],[-54.10888671875,47.79522466659546],[-54.10400390625,47.7959098815918],[-54.09912109375,47.796467304229736],[-54.09423828125,47.796865940093994],[-54.08935546875,47.79716444015503],[-54.08447265625,47.797494888305664],[-54.07958984375,47.79794359207153],[-54.07470703125,47.79854345321655],[-54.07280921936035,47.798828125],[-54.06982421875,47.79926872253418],[-54.06494140625,47.79992866516113],[-54.06005859375,47.80045461654663],[-54.05517578125,47.80082654953003],[-54.05029296875,47.80112409591675],[-54.04541015625,47.8014702796936],[-54.04052734375,47.80194282531738],[-54.03564453125,47.802568435668945],[-54.0345573425293,47.802734375],[-54.03076171875,47.80329132080078],[-54.02587890625,47.80393743515015],[-54.02099609375,47.80444002151489],[-54.01611328125,47.80478525161743],[-54.01123046875,47.80507755279541],[-54.00634765625,47.805439472198486],[-54.00146484375,47.80593299865723],[-53.99658203125,47.806580543518066],[-53.996195793151855,47.806640625],[-53.99169921875,47.80729818344116],[-53.98681640625,47.80792474746704],[-53.98193359375,47.808403968811035],[-53.97705078125,47.80873203277588],[-53.97216796875,47.809025287628174],[-53.96728515625,47.80939960479736],[-53.96240234375,47.809908390045166],[-53.95770072937012,47.810546875],[-53.95751953125,47.8105731010437],[-53.95263671875,47.81127882003784],[-53.94775390625,47.81189775466919],[-53.94287109375,47.8123664855957],[-53.93798828125,47.812678813934326],[-53.93310546875,47.81296682357788],[-53.92822265625,47.813350200653076],[-53.92333984375,47.81387186050415],[-53.91911029815674,47.814453125],[-53.91845703125,47.814547538757324],[-53.91357421875,47.81524705886841],[-53.90869140625,47.81585168838501],[-53.90380859375,47.816304206848145],[-53.89892578125,47.81660795211792],[-53.89404296875,47.81689929962158],[-53.88916015625,47.81728935241699],[-53.88427734375,47.81781768798828],[-53.88036251068115,47.818359375],[-53.87939453125,47.818498611450195],[-53.87451171875,47.81918811798096],[-53.86962890625,47.81978416442871],[-53.86474609375,47.82023000717163],[-53.85986328125,47.820531368255615],[-53.85498046875,47.82082271575928],[-53.85009765625,47.82121753692627],[-53.84521484375,47.82175016403198],[-53.841490745544434,47.822265625],[-53.84033203125,47.82243251800537],[-53.83544921875,47.82311820983887],[-53.83056640625,47.8237042427063],[-53.82568359375,47.824140548706055],[-53.82080078125,47.82444095611572],[-53.81591796875,47.82473707199097],[-53.81103515625,47.82513236999512],[-53.80615234375,47.82566452026367],[-53.802480697631836,47.826171875],[-53.80126953125,47.82634496688843],[-53.79638671875,47.82702684402466],[-53.79150390625,47.82761526107788],[-53.78662109375,47.82805347442627],[-53.78173828125,47.82835340499878],[-53.77685546875,47.8286452293396],[-53.77197265625,47.82903861999512],[-53.76708984375,47.82956647872925],[-53.76335620880127,47.830078125],[-53.76220703125,47.830241680145264],[-53.75732421875,47.83092164993286],[-53.75244140625,47.83150815963745],[-53.74755859375,47.83194828033447],[-53.74267578125,47.83224868774414],[-53.73779296875,47.83254146575928],[-53.73291015625,47.83292865753174],[-53.72802734375,47.83345031738281],[-53.72408390045166,47.833984375],[-53.72314453125,47.83411741256714],[-53.71826171875,47.83479881286621],[-53.71337890625,47.835394859313965],[-53.70849609375,47.83584213256836],[-53.70361328125,47.83614158630371],[-53.69873046875,47.83642530441284],[-53.69384765625,47.83680582046509],[-53.68896484375,47.83731698989868],[-53.68468761444092,47.837890625],[-53.68408203125,47.83797597885132],[-53.67919921875,47.838656425476074],[-53.67431640625,47.839255809783936],[-53.66943359375,47.83971548080444],[-53.66455078125,47.840022563934326],[-53.65966796875,47.84030294418335],[-53.65478515625,47.84067153930664],[-53.64990234375,47.84117031097412],[-53.64515781402588,47.841796875],[-53.64501953125,47.841816425323486],[-53.64013671875,47.84251070022583],[-53.63525390625,47.843116760253906],[-53.63037109375,47.84357738494873],[-53.62548828125,47.843891620635986],[-53.62060546875,47.84417200088501],[-53.61572265625,47.844531536102295],[-53.61083984375,47.84502124786377],[-53.60595703125,47.84565353393555],[-53.60562324523926,47.845703125],[-53.60107421875,47.846341609954834],[-53.59619140625,47.846951484680176],[-53.59130859375,47.84743070602417],[-53.58642578125,47.847764015197754],[-53.58154296875,47.84804630279541],[-53.57666015625,47.84839153289795],[-53.57177734375,47.848854064941406],[-53.56689453125,47.8494553565979],[-53.56583595275879,47.849609375],[-53.56201171875,47.850143909454346],[-53.55712890625,47.85076284408569],[-53.55224609375,47.85126304626465],[-53.54736328125,47.8516206741333],[-53.54248046875,47.85190677642822],[-53.53759765625,47.852232933044434],[-53.53271484375,47.85267114639282],[-53.52783203125,47.85324144363403],[-53.52589130401611,47.853515625],[-53.52294921875,47.8539252281189],[-53.51806640625,47.85455942153931],[-53.51318359375,47.85508441925049],[-53.50830078125,47.85546922683716],[-53.50341796875,47.855756759643555],[-53.49853515625,47.85606384277344],[-53.49365234375,47.85647535324097],[-53.48876953125,47.85701847076416],[-53.48581314086914,47.857421875],[-53.48388671875,47.857688903808594],[-53.47900390625,47.858338832855225],[-53.47412109375,47.8588981628418],[-53.46923828125,47.85931444168091],[-53.46435546875,47.85960388183594],[-53.45947265625,47.859890937805176],[-53.45458984375,47.86027193069458],[-53.44970703125,47.860779762268066],[-53.44554424285889,47.861328125],[-53.44482421875,47.861427307128906],[-53.43994140625,47.86209201812744],[-53.43505859375,47.86267852783203],[-53.43017578125,47.863131046295166],[-53.42529296875,47.863441467285156],[-53.42041015625,47.86371850967407],[-53.41552734375,47.8640718460083],[-53.41064453125,47.86454200744629],[-53.40576171875,47.86514711380005],[-53.40515613555908,47.865234375],[-53.40087890625,47.86582136154175],[-53.39599609375,47.866427421569824],[-53.39111328125,47.866915702819824],[-53.38623046875,47.867260456085205],[-53.38134765625,47.86753845214844],[-53.37646484375,47.86786127090454],[-53.37158203125,47.86829471588135],[-53.36669921875,47.86885738372803],[-53.36465835571289,47.869140625],[-53.36181640625,47.86953067779541],[-53.35693359375,47.87015628814697],[-53.35205078125,47.87068223953247],[-53.34716796875,47.871074199676514],[-53.34228515625,47.871360301971436],[-53.33740234375,47.87165451049805],[-53.33251953125,47.87204551696777],[-53.32763671875,47.872562885284424],[-53.32397937774658,47.873046875],[-53.32275390625,47.87321424484253],[-53.31787109375,47.87386703491211],[-53.31298828125,47.874435901641846],[-53.30810546875,47.874873638153076],[-53.30322265625,47.87517595291138],[-53.29833984375,47.87545347213745],[-53.29345703125,47.87580585479736],[-53.28857421875,47.876275062561035],[-53.28369140625,47.8768744468689],[-53.283138275146484,47.876953125],[-53.27880859375,47.87754011154175],[-53.27392578125,47.87813711166382],[-53.26904296875,47.87861919403076],[-53.26416015625,47.87896680831909],[-53.25927734375,47.87924528121948],[-53.25439453125,47.87956094741821],[-53.24951171875,47.87998104095459],[-53.24462890625,47.88052797317505],[-53.24218273162842,47.880859375],[-53.23974609375,47.881189823150635],[-53.23486328125,47.88181972503662],[-53.22998046875,47.88235902786255],[-53.22509765625,47.88276290893555],[-53.22021484375,47.88304805755615],[-53.21533203125,47.88333082199097],[-53.21044921875,47.883700370788574],[-53.20556640625,47.88419008255005],[-53.20103168487549,47.884765625],[-53.20068359375,47.884811878204346],[-53.19580078125,47.88546562194824],[-53.19091796875,47.886046409606934],[-53.18603515625,47.88650369644165],[-53.18115234375,47.88682746887207],[-53.17626953125,47.88710069656372],[-53.17138671875,47.88742733001709],[-53.16650390625,47.88786172866821],[-53.16162109375,47.8884220123291],[-53.15978527069092,47.888671875],[-53.15673828125,47.88908004760742],[-53.15185546875,47.88969421386719],[-53.14697265625,47.8902153968811],[-53.14208984375,47.890602588653564],[-53.13720703125,47.890883445739746],[-53.13232421875,47.891170501708984],[-53.12744140625,47.89154577255249],[-53.12255859375,47.89204025268555],[-53.11832904815674,47.892578125],[-53.11767578125,47.89266490936279],[-53.11279296875,47.89331007003784],[-53.10791015625,47.893882751464844],[-53.10302734375,47.89433288574219],[-53.09814453125,47.89465045928955],[-53.09326171875,47.89492130279541],[-53.08837890625,47.89524698257446],[-53.08349609375,47.895678997039795],[-53.07861328125,47.89623498916626],[-53.07676315307617,47.896484375],[-53.07373046875,47.89688777923584],[-53.06884765625,47.89749813079834],[-53.06396484375,47.8980188369751],[-53.05908203125,47.89840793609619],[-53.05419921875,47.898688316345215],[-53.04931640625,47.89897060394287],[-53.04443359375,47.89933776855469],[-53.03955078125,47.899821758270264],[-53.034987449645996,47.900390625],[-53.03466796875,47.90043258666992],[-53.02978515625,47.90107488632202],[-53.02490234375,47.90164756774902],[-53.02001953125,47.9021053314209],[-53.01513671875,47.9024338722229],[-53.01025390625,47.90270471572876],[-53.00537109375,47.9030179977417],[-53.00048828125,47.903432846069336],[-52.99560546875,47.90396785736084],[-52.99311637878418,47.904296875],[-52.99072265625,47.90461349487305],[-52.98583984375,47.905231952667236],[-52.98095703125,47.90577030181885],[-52.97607421875,47.90618085861206],[-52.97119140625,47.90646457672119],[-52.96630859375,47.90673303604126],[-52.96142578125,47.90707969665527],[-52.95654296875,47.90753793716431],[-52.95166015625,47.90811634063721],[-52.95103073120117,47.908203125],[-52.94677734375,47.908759117126465],[-52.94189453125,47.90934133529663],[-52.93701171875,47.90982437133789],[-52.93212890625,47.9101824760437],[-52.92724609375,47.91045665740967],[-52.92236328125,47.91074848175049],[-52.91748046875,47.911131858825684],[-52.91259765625,47.911630630493164],[-52.9088020324707,47.912109375],[-52.90771484375,47.9122519493103],[-52.90283203125,47.91287803649902],[-52.89794921875,47.91343307495117],[-52.89306640625,47.913875579833984],[-52.88818359375,47.914188861846924],[-52.88330078125,47.91445446014404],[-52.87841796875,47.91477108001709],[-52.87353515625,47.91519021987915],[-52.86865234375,47.91572666168213],[-52.86644458770752,47.916015625],[-52.86376953125,47.916364669799805],[-52.85888671875,47.91696643829346],[-52.85400390625,47.91749620437622],[-52.84912109375,47.917906284332275],[-52.84423828125,47.91818809509277],[-52.83935546875,47.91845083236694],[-52.83447265625,47.91879224777222],[-52.82958984375,47.91923999786377],[-52.82470703125,47.91980695724487],[-52.823853492736816,47.919921875],[-52.81982421875,47.92044115066528],[-52.81494140625,47.92102241516113],[-52.81005859375,47.92151594161987],[-52.80517578125,47.921881675720215],[-52.80029296875,47.922152042388916],[-52.79541015625,47.92243242263794],[-52.79052734375,47.92279767990112],[-52.78564453125,47.92327356338501],[-52.78109550476074,47.923828125],[-52.78076171875,47.9238715171814],[-52.77587890625,47.92449760437012],[-52.77099609375,47.92505931854248],[-52.76611328125,47.92551612854004],[-52.76123046875,47.92584991455078],[-52.75634765625,47.926116943359375],[-52.75146484375,47.92641305923462],[-52.74658203125,47.92680072784424],[-52.74169921875,47.92730188369751],[-52.73824691772461,47.927734375],[-52.73681640625,47.927918434143066],[-52.73193359375,47.92853021621704],[-52.72705078125,47.92906999588013],[-52.72216796875,47.92950201034546],[-52.71728515625,47.929813385009766],[-52.71240234375,47.93007850646973],[-52.70751953125,47.93038892745972],[-52.70263671875,47.930795669555664],[-52.69775390625,47.931312561035156],[-52.69516944885254,47.931640625],[-52.69287109375,47.931933879852295],[-52.68798828125,47.93253040313721],[-52.68310546875,47.93306064605713],[-52.67822265625,47.93347883224487],[-52.67333984375,47.933770179748535],[-52.66845703125,47.93402814865112],[-52.66357421875,47.93435001373291],[-52.65869140625,47.93476963043213],[-52.65380859375,47.935302734375],[-52.65190601348877,47.935546875],[-52.64892578125,47.935925006866455],[-52.64404296875,47.93651342391968],[-52.63916015625,47.93703365325928],[-52.63427734375,47.93743276596069],[-52.62939453125,47.93770933151245],[-52.62451171875,47.9379677772522],[-52.61962890625,47.93829679489136],[-52.61474609375,47.93872785568237],[-52.60986328125,47.939270973205566],[-52.60846138000488,47.939453125],[-52.60498046875,47.93989372253418],[-52.60009765625,47.940473556518555],[-52.59521484375,47.940978050231934],[-52.59033203125,47.94136714935303],[-52.58544921875,47.94164037704468],[-52.58056640625,47.94189977645874],[-52.57568359375,47.94223499298096],[-52.57080078125,47.94267272949219],[-52.56591796875,47.943222522735596],[-52.56486892700195,47.943359375],[-52.56103515625,47.94384241104126],[-52.55615234375,47.94441604614258],[-52.55126953125,47.9449143409729],[-52.54638671875,47.94529056549072],[-52.54150390625,47.945557594299316],[-52.53662109375,47.94581985473633],[-52.53173828125,47.946157932281494],[-52.52685546875,47.946598052978516],[-52.52197265625,47.94715118408203],[-52.521095275878906,47.947265625],[-52.51708984375,47.94776916503906],[-52.51220703125,47.94833755493164],[-52.50732421875,47.94882583618164],[-52.50244140625,47.94919967651367],[-52.49755859375,47.9494686126709],[-52.49267578125,47.94973134994507],[-52.48779296875,47.95006847381592],[-52.48291015625,47.95050859451294],[-52.47802734375,47.95105791091919],[-52.477149963378906,47.951171875],[-52.47314453125,47.95167112350464],[-52.46826171875,47.95223331451416],[-52.46337890625,47.95272445678711],[-52.45849609375,47.95310163497925],[-52.45361328125,47.95337104797363],[-52.44873046875,47.953630447387695],[-52.44384765625,47.95396423339844],[-52.43896484375,47.954397201538086],[-52.43408203125,47.95493936538696],[-52.43299961090088,47.955078125],[-52.42919921875,47.95554828643799],[-52.42431640625,47.956114292144775],[-52.41943359375,47.95660972595215],[-52.41455078125,47.956993103027344],[-52.40966796875,47.957263469696045],[-52.40478515625,47.95752000808716],[-52.39990234375,47.95784568786621],[-52.39501953125,47.95827054977417],[-52.39013671875,47.95880126953125],[-52.38868713378906,47.958984375],[-52.38525390625,47.95940828323364],[-52.38037109375,47.95997333526611],[-52.37548828125,47.96047639846802],[-52.37060546875,47.96087169647217],[-52.36572265625,47.96114730834961],[-52.36083984375,47.96139669418335],[-52.35595703125,47.96171188354492],[-52.35107421875,47.96212196350098],[-52.34619140625,47.96263790130615],[-52.34415054321289,47.962890625],[-52.34130859375,47.96323919296265],[-52.33642578125,47.96381092071533],[-52.33154296875,47.9643177986145],[-52.32666015625,47.96472120285034],[-52.32177734375,47.96501016616821],[-52.31689453125,47.96526336669922],[-52.31201171875,47.96556615829468],[-52.30712890625,47.96596050262451],[-52.30224609375,47.96645736694336],[-52.29944705963135,47.966796875],[-52.29736328125,47.9670524597168],[-52.29248046875,47.967626094818115],[-52.28759765625,47.96814155578613],[-52.28271484375,47.96856212615967],[-52.27783203125,47.968868255615234],[-52.27294921875,47.96912097930908],[-52.26806640625,47.96940898895264],[-52.26318359375,47.96978235244751],[-52.25830078125,47.97025775909424],[-52.25452423095703,47.970703125],[-52.25341796875,47.97083806991577],[-52.24853515625,47.971420764923096],[-52.24365234375,47.97194480895996],[-52.23876953125,47.9723858833313],[-52.23388671875,47.972715854644775],[-52.22900390625,47.97297239303589],[-52.22412109375,47.97324514389038],[-52.21923828125,47.973594665527344],[-52.21435546875,47.97404193878174],[-52.20947265625,47.97459602355957],[-52.209367752075195,47.974609375],[-52.20458984375,47.97518825531006],[-52.19970703125,47.97572994232178],[-52.19482421875,47.976197242736816],[-52.18994140625,47.97655773162842],[-52.18505859375,47.97681999206543],[-52.18017578125,47.97707462310791],[-52.17529296875,47.97739887237549],[-52.17041015625,47.97781705856323],[-52.16552734375,47.978336334228516],[-52.16407775878906,47.978515625],[-52.16064453125,47.97892904281616],[-52.15576171875,47.97948598861694],[-52.15087890625,47.97998237609863],[-52.14599609375,47.98037099838257],[-52.14111328125,47.980648040771484],[-52.13623046875,47.980894565582275],[-52.13134765625,47.98119306564331],[-52.12646484375,47.98157978057861],[-52.12158203125,47.98206424713135],[-52.11855888366699,47.982421875],[-52.11669921875,47.98264503479004],[-52.11181640625,47.98321294784546],[-52.10693359375,47.983726024627686],[-52.10205078125,47.984153270721436],[-52.09716796875,47.98446607589722],[-52.09228515625,47.9847149848938],[-52.08740234375,47.984989643096924],[-52.08251953125,47.98534154891968],[-52.07763671875,47.98578882217407],[-52.07283020019531,47.986328125],[-52.06787109375,47.98691701889038],[-52.06298828125,47.98744821548462],[-52.05810546875,47.98791170120239],[-52.05322265625,47.98827314376831],[-52.04833984375,47.98853540420532],[-52.04345703125,47.98878717422485],[-52.03857421875,47.98910570144653],[-52.03369140625,47.98951292037964],[-52.02880859375,47.990017890930176],[-52.02699661254883,47.990234375],[-52.02392578125,47.990596771240234],[-52.01904296875,47.991145610809326],[-52.01416015625,47.99163770675659],[-52.00927734375,47.99203824996948],[-52.00439453125,47.9923300743103],[-51.99951171875,47.99257755279541],[-51.99462890625,47.992860317230225],[-51.98974609375,47.993224143981934],[-51.98486328125,47.993682861328125],[-51.98084354400635,47.994140625],[-51.97998046875,47.994242668151855],[-51.97509765625,47.994811058044434],[-51.97021484375,47.99532985687256],[-51.96533203125,47.995773792266846],[-51.96044921875,47.99611568450928],[-51.95556640625,47.996370792388916],[-51.95068359375,47.99662399291992],[-51.94580078125,47.99694490432739],[-51.94091796875,47.997355461120605],[-51.93603515625,47.99786186218262],[-51.93448543548584,47.998046875],[-51.93115234375,47.99843740463257],[-51.92626953125,47.99898028373718],[-51.92138671875,47.999467611312866],[-51.91650390625,47.99985957145691],[-51.91162109375,48.00014567375183],[-51.90673828125,48.00039100646973],[-51.90185546875,48.00067353248596],[-51.89697265625,48.001035928726196],[-51.89208984375,48.00148844718933],[-51.88794136047363,48.001953125],[-51.88720703125,48.00203847885132],[-51.88232421875,48.002599239349365],[-51.87744140625,48.00311470031738],[-51.87255859375,48.00356578826904],[-51.86767578125,48.00391507148743],[-51.86279296875,48.00417137145996],[-51.85791015625,48.00442051887512],[-51.85302734375,48.00473117828369],[-51.84814453125,48.00512886047363],[-51.84326171875,48.00562000274658],[-51.84122085571289,48.005859375],[-51.83837890625,48.006189823150635],[-51.83349609375,48.00673151016235],[-51.82861328125,48.00722074508667],[-51.82373046875,48.00762224197388],[-51.81884765625,48.00792145729065],[-51.81396484375,48.00816559791565],[-51.80908203125,48.00843381881714],[-51.80419921875,48.00877618789673],[-51.79931640625,48.009206771850586],[-51.79443359375,48.00973296165466],[-51.794161796569824,48.009765625],[-51.78955078125,48.01029706001282],[-51.78466796875,48.010820150375366],[-51.77978515625,48.0112886428833],[-51.77490234375,48.01165962219238],[-51.77001953125,48.011924266815186],[-51.76513671875,48.0121636390686],[-51.76025390625,48.01245379447937],[-51.75537109375,48.01282572746277],[-51.75048828125,48.013285398483276],[-51.74704074859619,48.013671875],[-51.74560546875,48.01383662223816],[-51.74072265625,48.0143826007843],[-51.73583984375,48.014883041381836],[-51.73095703125,48.01531672477722],[-51.72607421875,48.01565361022949],[-51.72119140625,48.01590371131897],[-51.71630859375,48.01614952087402],[-51.71142578125,48.0164589881897],[-51.70654296875,48.016852617263794],[-51.70166015625,48.01733660697937],[-51.699557304382324,48.017578125],[-51.69677734375,48.017895460128784],[-51.69189453125,48.01842904090881],[-51.68701171875,48.01891255378723],[-51.68212890625,48.01931643486023],[-51.67724609375,48.01962208747864],[-51.67236328125,48.01986765861511],[-51.66748046875,48.02012920379639],[-51.66259765625,48.02046012878418],[-51.65771484375,48.02087473869324],[-51.65283203125,48.02138137817383],[-51.65195941925049,48.021484375],[-51.64794921875,48.02193999290466],[-51.64306640625,48.02246451377869],[-51.63818359375,48.022934675216675],[-51.63330078125,48.023316860198975],[-51.62841796875,48.023592710494995],[-51.62353515625,48.0238254070282],[-51.61865234375,48.02409482002258],[-51.61376953125,48.02444100379944],[-51.60888671875,48.02487635612488],[-51.60410404205322,48.025390625],[-51.60400390625,48.02540183067322],[-51.59912109375,48.025951623916626],[-51.59423828125,48.02646088600159],[-51.58935546875,48.02691864967346],[-51.58447265625,48.02728629112244],[-51.57958984375,48.027546405792236],[-51.57470703125,48.027777433395386],[-51.56982421875,48.028061389923096],[-51.56494140625,48.02842164039612],[-51.56005859375,48.0288667678833],[-51.556081771850586,48.029296875],[-51.55517578125,48.02939796447754],[-51.55029296875,48.02993631362915],[-51.54541015625,48.03043270111084],[-51.54052734375,48.03088068962097],[-51.53564453125,48.03123331069946],[-51.53076171875,48.03148174285889],[-51.52587890625,48.03171157836914],[-51.52099609375,48.03199863433838],[-51.51611328125,48.03236484527588],[-51.51123046875,48.03281354904175],[-51.50764465332031,48.033203125],[-51.50634765625,48.033347845077515],[-51.50146484375,48.03387928009033],[-51.49658203125,48.034369468688965],[-51.49169921875,48.03480672836304],[-51.48681640625,48.03515291213989],[-51.48193359375,48.03540229797363],[-51.47705078125,48.03563690185547],[-51.47216796875,48.035927534103394],[-51.46728515625,48.03629541397095],[-51.46240234375,48.03674578666687],[-51.45905017852783,48.037109375],[-51.45751953125,48.03727912902832],[-51.45263671875,48.037806272506714],[-51.44775390625,48.03829216957092],[-51.44287109375,48.03872203826904],[-51.43798828125,48.03906321525574],[-51.43310546875,48.03931212425232],[-51.42822265625,48.039546966552734],[-51.42333984375,48.03983998298645],[-51.41845703125,48.04020833969116],[-51.41357421875,48.040658712387085],[-51.41026496887207,48.041015625],[-51.40869140625,48.04118871688843],[-51.40380859375,48.04171299934387],[-51.39892578125,48.04219627380371],[-51.39404296875,48.042630195617676],[-51.38916015625,48.042970418930054],[-51.38427734375,48.043213844299316],[-51.37939453125,48.04344344139099],[-51.37451171875,48.04372954368591],[-51.36962890625,48.04409193992615],[-51.36474609375,48.04453372955322],[-51.36111259460449,48.044921875],[-51.35986328125,48.045058727264404],[-51.35498046875,48.045581579208374],[-51.35009765625,48.04606652259827],[-51.34521484375,48.046504497528076],[-51.34033203125,48.04685664176941],[-51.33544921875,48.047104597091675],[-51.33056640625,48.04732918739319],[-51.32568359375,48.047606468200684],[-51.32080078125,48.04795789718628],[-51.31591796875,48.048388719558716],[-51.31172180175781,48.048828125],[-51.31103515625,48.04890298843384],[-51.30615234375,48.04942750930786],[-51.30126953125,48.04991364479065],[-51.29638671875,48.050355434417725],[-51.29150390625,48.050716161727905],[-51.28662109375,48.050976514816284],[-51.28173828125,48.0512011051178],[-51.27685546875,48.05146837234497],[-51.27197265625,48.05180788040161],[-51.26708984375,48.0522255897522],[-51.26220703125,48.05272436141968],[-51.26211643218994,48.052734375],[-51.25732421875,48.053250312805176],[-51.25244140625,48.05373954772949],[-51.24755859375,48.05418515205383],[-51.24267578125,48.0545551776886],[-51.23779296875,48.0548312664032],[-51.23291015625,48.05506205558777],[-51.22802734375,48.05531883239746],[-51.22314453125,48.05564332008362],[-51.21826171875,48.0560417175293],[-51.21337890625,48.056519508361816],[-51.21227741241455,48.056640625],[-51.20849609375,48.057045698165894],[-51.20361328125,48.05754065513611],[-51.19873046875,48.05799460411072],[-51.19384765625,48.058385372161865],[-51.18896484375,48.058682918548584],[-51.18408203125,48.05891513824463],[-51.17919921875,48.05915951728821],[-51.17431640625,48.05946397781372],[-51.16943359375,48.059842109680176],[-51.16455078125,48.06029486656189],[-51.162190437316895,48.060546875],[-51.15966796875,48.06081581115723],[-51.15478515625,48.06131672859192],[-51.14990234375,48.06178021430969],[-51.14501953125,48.062190532684326],[-51.14013671875,48.06251764297485],[-51.13525390625,48.06275916099548],[-51.13037109375,48.06298780441284],[-51.12548828125,48.063270568847656],[-51.12060546875,48.06362223625183],[-51.11572265625,48.06404948234558],[-51.111788749694824,48.064453125],[-51.11083984375,48.06455326080322],[-51.10595703125,48.06506276130676],[-51.10107421875,48.06553673744202],[-51.09619140625,48.06596922874451],[-51.09130859375,48.066322326660156],[-51.08642578125,48.0665819644928],[-51.08154296875,48.06680631637573],[-51.07666015625,48.06706476211548],[-51.07177734375,48.06739115715027],[-51.06689453125,48.06778812408447],[-51.06201171875,48.06826186180115],[-51.061110496520996,48.068359375],[-51.05712890625,48.068777561187744],[-51.05224609375,48.06926250457764],[-51.04736328125,48.069708585739136],[-51.04248046875,48.07009696960449],[-51.03759765625,48.07039451599121],[-51.03271484375,48.07062387466431],[-51.02783203125,48.07086110115051],[-51.02294921875,48.0711555480957],[-51.01806640625,48.07152056694031],[-51.01318359375,48.071956157684326],[-51.010189056396484,48.072265625],[-51.00830078125,48.072463274002075],[-51.00341796875,48.072959423065186],[-50.99853515625,48.0734224319458],[-50.99365234375,48.07384419441223],[-50.98876953125,48.07418942451477],[-50.98388671875,48.07443618774414],[-50.97900390625,48.074652910232544],[-50.97412109375,48.07491421699524],[-50.96923828125,48.07524108886719],[-50.96435546875,48.075639486312866],[-50.95947265625,48.076112031936646],[-50.958919525146484,48.076171875],[-50.95458984375,48.07662034034729],[-50.94970703125,48.07709622383118],[-50.94482421875,48.077534914016724],[-50.93994140625,48.07791471481323],[-50.93505859375,48.0782105922699],[-50.93017578125,48.07844161987305],[-50.92529296875,48.07867503166199],[-50.92041015625,48.07896447181702],[-50.91552734375,48.079320430755615],[-50.91064453125,48.079747915267944],[-50.90739727020264,48.080078125],[-50.90576171875,48.08024740219116],[-50.90087890625,48.080739974975586],[-50.89599609375,48.081199169158936],[-50.89111328125,48.08161997795105],[-50.88623046875,48.08196830749512],[-50.88134765625,48.08222222328186],[-50.87646484375,48.08243989944458],[-50.87158203125,48.08269000053406],[-50.86669921875,48.083003997802734],[-50.86181640625,48.08338785171509],[-50.85693359375,48.08384370803833],[-50.85559368133545,48.083984375],[-50.85205078125,48.08434844017029],[-50.84716796875,48.08482503890991],[-50.84228515625,48.085267782211304],[-50.83740234375,48.085662841796875],[-50.83251953125,48.085978269577026],[-50.82763671875,48.08621025085449],[-50.82275390625,48.08643054962158],[-50.81787109375,48.08670091629028],[-50.81298828125,48.08703637123108],[-50.80810546875,48.08744192123413],[-50.803518295288086,48.087890625],[-50.80322265625,48.087920904159546],[-50.79833984375,48.08841681480408],[-50.79345703125,48.088878870010376],[-50.78857421875,48.08930468559265],[-50.78369140625,48.08966875076294],[-50.77880859375,48.08995079994202],[-50.77392578125,48.09017539024353],[-50.76904296875,48.09040880203247],[-50.76416015625,48.09069895744324],[-50.75927734375,48.09105372428894],[-50.75439453125,48.09147787094116],[-50.751190185546875,48.091796875],[-50.74951171875,48.09196662902832],[-50.74462890625,48.09244894981384],[-50.73974609375,48.09289884567261],[-50.73486328125,48.09331297874451],[-50.72998046875,48.09365892410278],[-50.72509765625,48.09391736984253],[-50.72021484375,48.09413480758667],[-50.71533203125,48.09437584877014],[-50.71044921875,48.094677448272705],[-50.70556640625,48.09504270553589],[-50.70068359375,48.095476150512695],[-50.69843769073486,48.095703125],[-50.69580078125,48.09596848487854],[-50.69091796875,48.096441984176636],[-50.68603515625,48.096885681152344],[-50.68115234375,48.097293853759766],[-50.67626953125,48.097630739212036],[-50.67138671875,48.09787201881409],[-50.66650390625,48.09808158874512],[-50.66162109375,48.09832811355591],[-50.65673828125,48.098636865615845],[-50.65185546875,48.09901142120361],[-50.64697265625,48.099454164505005],[-50.64545154571533,48.099609375],[-50.64208984375,48.09994602203369],[-50.63720703125,48.100412130355835],[-50.63232421875,48.10084891319275],[-50.62744140625,48.101245641708374],[-50.62255859375,48.10157036781311],[-50.61767578125,48.10180401802063],[-50.61279296875,48.1020131111145],[-50.60791015625,48.10226607322693],[-50.60302734375,48.102580308914185],[-50.59814453125,48.102959632873535],[-50.59326171875,48.1034038066864],[-50.59216022491455,48.103515625],[-50.58837890625,48.10388922691345],[-50.58349609375,48.10434818267822],[-50.57861328125,48.1047785282135],[-50.57373046875,48.10517168045044],[-50.56884765625,48.105491399765015],[-50.56396484375,48.1057231426239],[-50.55908203125,48.1059308052063],[-50.55419921875,48.106181144714355],[-50.54931640625,48.106494188308716],[-50.54443359375,48.106871366500854],[-50.53955078125,48.10731625556946],[-50.538506507873535,48.107421875],[-50.53466796875,48.107799768447876],[-50.52978515625,48.10825729370117],[-50.52490234375,48.108686447143555],[-50.52001953125,48.10908102989197],[-50.51513671875,48.109397649765015],[-50.51025390625,48.10962438583374],[-50.50537109375,48.1098313331604],[-50.50048828125,48.11008095741272],[-50.49560546875,48.11039209365845],[-50.49072265625,48.11076331138611],[-50.48583984375,48.11120057106018],[-50.484557151794434,48.111328125],[-50.48095703125,48.1116783618927],[-50.47607421875,48.11213135719299],[-50.47119140625,48.112558126449585],[-50.46630859375,48.112953662872314],[-50.46142578125,48.113280057907104],[-50.45654296875,48.113513708114624],[-50.45166015625,48.11371874809265],[-50.44677734375,48.11396050453186],[-50.44189453125,48.11426115036011],[-50.43701171875,48.11462187767029],[-50.43212890625,48.11503767967224],[-50.430049896240234,48.115234375],[-50.42724609375,48.11549735069275],[-50.42236328125,48.11594223976135],[-50.41748046875,48.116366386413574],[-50.41259765625,48.11676216125488],[-50.40771484375,48.117104291915894],[-50.40283203125,48.11736845970154],[-50.39794921875,48.11758780479431],[-50.39306640625,48.11782622337341],[-50.38818359375,48.118114709854126],[-50.38330078125,48.11845803260803],[-50.37841796875,48.118847370147705],[-50.37508964538574,48.119140625],[-50.37353515625,48.119279861450195],[-50.36865234375,48.11971616744995],[-50.36376953125,48.12013864517212],[-50.35888671875,48.12053966522217],[-50.35400390625,48.12090706825256],[-50.34912109375,48.121209144592285],[-50.34423828125,48.121442794799805],[-50.33935546875,48.121670961380005],[-50.33447265625,48.121944427490234],[-50.32958984375,48.12226128578186],[-50.32470703125,48.12261772155762],[-50.31982421875,48.123026847839355],[-50.31960964202881,48.123046875],[-50.31494140625,48.12346315383911],[-50.31005859375,48.12388348579407],[-50.30517578125,48.12429213523865],[-50.30029296875,48.12469005584717],[-50.29541015625,48.12503504753113],[-50.29052734375,48.125288248062134],[-50.28564453125,48.125500440597534],[-50.28076171875,48.12573742866516],[-50.27587890625,48.126023054122925],[-50.27099609375,48.12635827064514],[-50.26611328125,48.126742124557495],[-50.26369571685791,48.126953125],[-50.26123046875,48.12716865539551],[-50.25634765625,48.12758922576904],[-50.25146484375,48.12800359725952],[-50.24658203125,48.12841320037842],[-50.24169921875,48.12878727912903],[-50.23681640625,48.12907910346985],[-50.23193359375,48.12929725646973],[-50.22705078125,48.12950825691223],[-50.22216796875,48.12976694107056],[-50.21728515625,48.13008117675781],[-50.21240234375,48.13044047355652],[-50.20751953125,48.130839347839355],[-50.207295417785645,48.130859375],[-50.20263671875,48.13126015663147],[-50.19775390625,48.13168144226074],[-50.19287109375,48.13210344314575],[-50.18798828125,48.13251090049744],[-50.18310546875,48.13285303115845],[-50.17822265625,48.13309192657471],[-50.17333984375,48.13328528404236],[-50.16845703125,48.13350987434387],[-50.16357421875,48.13379502296448],[-50.15869140625,48.13412833213806],[-50.15380859375,48.134493827819824],[-50.150532722473145,48.134765625],[-50.14892578125,48.13490104675293],[-50.14404296875,48.135324239730835],[-50.13916015625,48.13575077056885],[-50.13427734375,48.1361665725708],[-50.12939453125,48.13654685020447],[-50.12451171875,48.136847734451294],[-50.11962890625,48.13706088066101],[-50.11474609375,48.137258768081665],[-50.10986328125,48.13750600814819],[-50.10498046875,48.13780665397644],[-50.10009765625,48.138142108917236],[-50.09521484375,48.13851523399353],[-50.09341239929199,48.138671875],[-50.09033203125,48.138936281204224],[-50.08544921875,48.139363527297974],[-50.08056640625,48.13978314399719],[-50.07568359375,48.14018416404724],[-50.07080078125,48.14053964614868],[-50.06591796875,48.140809774398804],[-50.06103515625,48.141013622283936],[-50.05615234375,48.1412239074707],[-50.05126953125,48.141483306884766],[-50.04638671875,48.141785621643066],[-50.04150390625,48.14212512969971],[-50.03662109375,48.14251518249512],[-50.03592491149902,48.142578125],[-50.03173828125,48.14294385910034],[-50.02685546875,48.1433641910553],[-50.02197265625,48.14377284049988],[-50.01708984375,48.14416861534119],[-50.01559257507324,48.146484375],[-50.01479625701904,48.150390625],[-50.014662742614746,48.154296875],[-50.0146484375,48.158203125],[-50.0146484375,49.564453125],[-50.014657974243164,49.568359375],[-50.01476287841797,49.572265625],[-50.01542568206787,49.576171875],[-50.01708984375,49.57897686958313],[-50.02197265625,49.57850885391235],[-50.02685546875,49.57821011543274],[-50.03173828125,49.57806086540222],[-50.03662109375,49.57796549797058],[-50.04150390625,49.57785964012146],[-50.04638671875,49.57772254943848],[-50.05126953125,49.57754683494568],[-50.05615234375,49.577324867248535],[-50.06103515625,49.57704448699951],[-50.06591796875,49.57668614387512]]]}]}')}},t={};function o(n){var i=t[n];if(void 0!==i)return i.exports;var a=t[n]={exports:{}};return e[n].call(a.exports,a,a.exports,o),a.exports}o.m=e,(()=>{var e=[];o.O=(t,n,i,a)=>{if(!n){var r=1/0;for(u=0;u=a)&&Object.keys(o.O).every((e=>o.O[e](n[s])))?n.splice(s--,1):(l=!1,a0&&e[u-1][2]>a;u--)e[u]=e[u-1];e[u]=[n,i,a]}})(),(()=>{o.n=e=>{var t=e&&e.__esModule?()=>e["default"]:()=>e;return o.d(t,{a:t}),t}})(),(()=>{var e,t=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__;o.t=function(n,i){if(1&i&&(n=this(n)),8&i)return n;if("object"===typeof n&&n){if(4&i&&n.__esModule)return n;if(16&i&&"function"===typeof n.then)return n}var a=Object.create(null);o.r(a);var r={};e=e||[null,t({}),t([]),t(t)];for(var l=2&i&&n;"object"==typeof l&&!~e.indexOf(l);l=t(l))Object.getOwnPropertyNames(l).forEach((e=>r[e]=()=>n[e]));return r["default"]=()=>n,o.d(a,r),a}})(),(()=>{o.d=(e,t)=>{for(var n in t)o.o(t,n)&&!o.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}})(),(()=>{o.e=()=>Promise.resolve()})(),(()=>{o.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}()})(),(()=>{o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t)})(),(()=>{o.r=e=>{"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}})(),(()=>{o.p=""})(),(()=>{var e={524:0};o.O.j=t=>0===e[t];var t=(t,n)=>{var i,a,[r,l,s]=n,c=0;if(r.some((t=>0!==e[t]))){for(i in l)o.o(l,i)&&(o.m[i]=l[i]);if(s)var u=s(o)}for(t&&t(n);co(8584)));n=o.O(n)})(); -//# sourceMappingURL=app.b4cc3a73.js.map \ No newline at end of file diff --git a/js/app.b4cc3a73.js.map b/js/app.b4cc3a73.js.map deleted file mode 100644 index ac01f21f..00000000 --- a/js/app.b4cc3a73.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"js/app.b4cc3a73.js","mappings":"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","sources":["webpack://@cosmicds/solar-eclipse-2024/./src/LocationSelector.vue?722c","webpack://@cosmicds/solar-eclipse-2024/./src/LocationSelector.vue","webpack://@cosmicds/solar-eclipse-2024/./src/LocationSelector.vue?51ea","webpack://@cosmicds/solar-eclipse-2024/./src/SolarEclipse2024.vue?1b7d","webpack://@cosmicds/solar-eclipse-2024/./src/SolarEclipse2024.vue","webpack://@cosmicds/solar-eclipse-2024/./src/Annotation2.ts","webpack://@cosmicds/solar-eclipse-2024/./src/wwt-hacks.ts","webpack://@cosmicds/solar-eclipse-2024/./src/eclipse_types.ts","webpack://@cosmicds/solar-eclipse-2024/./src/SE2024.ts","webpack://@cosmicds/solar-eclipse-2024/./src/eclipse_predict.ts","webpack://@cosmicds/solar-eclipse-2024/./src/utils.ts","webpack://@cosmicds/solar-eclipse-2024/./src/eclipse_path.ts","webpack://@cosmicds/solar-eclipse-2024/./src/SolarEclipse2024.vue?d266","webpack://@cosmicds/solar-eclipse-2024/./src/TransitionExpand.vue?cf6c","webpack://@cosmicds/solar-eclipse-2024/./src/TransitionExpand.vue","webpack://@cosmicds/solar-eclipse-2024/./src/TransitionExpand.vue?c476","webpack://@cosmicds/solar-eclipse-2024/./src/GifPlayPause.vue?5e8f","webpack://@cosmicds/solar-eclipse-2024/./src/GifPlayPause.vue","webpack://@cosmicds/solar-eclipse-2024/./src/GifPlayPause.vue?2d52","webpack://@cosmicds/solar-eclipse-2024/./src/CreditLogos.vue?f98e","webpack://@cosmicds/solar-eclipse-2024/./src/CreditLogos.vue","webpack://@cosmicds/solar-eclipse-2024/./src/CreditLogos.vue?34de","webpack://@cosmicds/solar-eclipse-2024/./src/ImageLabel.vue?26d1","webpack://@cosmicds/solar-eclipse-2024/./src/ImageLabel.vue","webpack://@cosmicds/solar-eclipse-2024/./src/ImageLabel.vue?409a","webpack://@cosmicds/solar-eclipse-2024/./src/GeolocationButton.vue?3ecb","webpack://@cosmicds/solar-eclipse-2024/./src/GeolocationButton.vue","webpack://@cosmicds/solar-eclipse-2024/./src/GeolocationButton.vue?cadd","webpack://@cosmicds/solar-eclipse-2024/./src/HoverTooltip.vue?07a1","webpack://@cosmicds/solar-eclipse-2024/./src/HoverTooltip.vue","webpack://@cosmicds/solar-eclipse-2024/./src/HoverTooltip.vue?cacd","webpack://@cosmicds/solar-eclipse-2024/./src/CloudCover.vue?87af","webpack://@cosmicds/solar-eclipse-2024/./src/CloudCover.vue","webpack://@cosmicds/solar-eclipse-2024/./src/CloudCover.vue?cb15","webpack://@cosmicds/solar-eclipse-2024/./src/DefineTerm.vue?e6fa","webpack://@cosmicds/solar-eclipse-2024/./src/DefineTerm.vue","webpack://@cosmicds/solar-eclipse-2024/./src/DefineTerm.vue?0406","webpack://@cosmicds/solar-eclipse-2024/./src/PlaybackControl.vue?2e98","webpack://@cosmicds/solar-eclipse-2024/./src/PlaybackControl.vue","webpack://@cosmicds/solar-eclipse-2024/./src/symlog.ts","webpack://@cosmicds/solar-eclipse-2024/./src/PlaybackControl.vue?a1f9","webpack://@cosmicds/solar-eclipse-2024/./src/AdvancedWeatherView.vue?54bc","webpack://@cosmicds/solar-eclipse-2024/./src/AdvancedWeatherView.vue","webpack://@cosmicds/solar-eclipse-2024/./src/BarChart.vue?5b5e","webpack://@cosmicds/solar-eclipse-2024/./src/BarChart.vue","webpack://@cosmicds/solar-eclipse-2024/./src/ChartPlugins.ts","webpack://@cosmicds/solar-eclipse-2024/./src/BarChart.vue?d52a","webpack://@cosmicds/solar-eclipse-2024/./src/LineChart.vue?ca63","webpack://@cosmicds/solar-eclipse-2024/./src/LineChart.vue","webpack://@cosmicds/solar-eclipse-2024/./src/LineChart.vue?572a","webpack://@cosmicds/solar-eclipse-2024/./src/CloudCoverLine.vue?5350","webpack://@cosmicds/solar-eclipse-2024/./src/CloudCoverLine.vue","webpack://@cosmicds/solar-eclipse-2024/./src/CloudCoverLine.vue?2de2","webpack://@cosmicds/solar-eclipse-2024/./src/ColorBar.vue?6351","webpack://@cosmicds/solar-eclipse-2024/./src/ColorBar.vue","webpack://@cosmicds/solar-eclipse-2024/./src/ColorBar.vue?34cb","webpack://@cosmicds/solar-eclipse-2024/./src/AdvancedWeatherView.vue?e139","webpack://@cosmicds/solar-eclipse-2024/./src/CloudDataExplainer.vue?1c99","webpack://@cosmicds/solar-eclipse-2024/./src/CloudDataExplainer.vue","webpack://@cosmicds/solar-eclipse-2024/./src/CloudDataExplainer.vue?50ed","webpack://@cosmicds/solar-eclipse-2024/./src/EclipseTimer.vue?4d29","webpack://@cosmicds/solar-eclipse-2024/./src/EclipseTimer.vue","webpack://@cosmicds/solar-eclipse-2024/./src/EclipseTimer.vue?a3e7","webpack://@cosmicds/solar-eclipse-2024/./src/LocationSearch.vue?75b9","webpack://@cosmicds/solar-eclipse-2024/./src/LocationSearch.vue","webpack://@cosmicds/solar-eclipse-2024/./src/LocationSearch.vue?efea","webpack://@cosmicds/solar-eclipse-2024/./plugins/vuetify.ts","webpack://@cosmicds/solar-eclipse-2024/./src/main.ts","webpack://@cosmicds/solar-eclipse-2024/./src/polyfills.ts","webpack://@cosmicds/solar-eclipse-2024/./src/assets/modis_eight_day/ lazy ^\\.\\/.*_cloud_cover\\.zip$ namespace object","webpack://@cosmicds/solar-eclipse-2024/./src/assets/modis_one_day/ lazy ^\\.\\/.*_cloud_cover\\.zip$ namespace object","webpack://@cosmicds/solar-eclipse-2024/./src/assets/ lazy ^\\.\\/modis_.*_day\\/all_years_ucm\\.zip$ namespace object","webpack://@cosmicds/solar-eclipse-2024/./src/assets/ lazy ^\\.\\/modis_.*_day\\/neutral_ucm\\.zip$ namespace object","webpack://@cosmicds/solar-eclipse-2024/./src/assets/ lazy ^\\.\\/modis_.*_day\\/nina_ucm\\.zip$ namespace object","webpack://@cosmicds/solar-eclipse-2024/./src/assets/ lazy ^\\.\\/modis_.*_day\\/nino_ucm\\.zip$ namespace object","webpack://@cosmicds/solar-eclipse-2024/./src/assets/ sync ^\\.\\/.*$","webpack://@cosmicds/solar-eclipse-2024/webpack/bootstrap","webpack://@cosmicds/solar-eclipse-2024/webpack/runtime/chunk loaded","webpack://@cosmicds/solar-eclipse-2024/webpack/runtime/compat get default export","webpack://@cosmicds/solar-eclipse-2024/webpack/runtime/create fake namespace object","webpack://@cosmicds/solar-eclipse-2024/webpack/runtime/define property getters","webpack://@cosmicds/solar-eclipse-2024/webpack/runtime/ensure chunk","webpack://@cosmicds/solar-eclipse-2024/webpack/runtime/global","webpack://@cosmicds/solar-eclipse-2024/webpack/runtime/hasOwnProperty shorthand","webpack://@cosmicds/solar-eclipse-2024/webpack/runtime/make namespace object","webpack://@cosmicds/solar-eclipse-2024/webpack/runtime/publicPath","webpack://@cosmicds/solar-eclipse-2024/webpack/runtime/jsonp chunk loading","webpack://@cosmicds/solar-eclipse-2024/webpack/startup"],"sourcesContent":["import { openBlock as _openBlock, createElementBlock as _createElementBlock } from \"vue\"\n\nconst _hoisted_1 = { class: \"map-container\" }\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n return (_openBlock(), _createElementBlock(\"div\", _hoisted_1))\n}","\n\n\n\n\n","import { render } from \"./LocationSelector.vue?vue&type=template&id=2d5e354b&ts=true\"\nimport script from \"./LocationSelector.vue?vue&type=script&lang=ts\"\nexport * from \"./LocationSelector.vue?vue&type=script&lang=ts\"\n\nimport \"./LocationSelector.vue?vue&type=style&index=0&id=2d5e354b&lang=less\"\n\nimport exportComponent from \"../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { resolveComponent as _resolveComponent, createVNode as _createVNode, createTextVNode as _createTextVNode, withCtx as _withCtx, createSlots as _createSlots, normalizeClass as _normalizeClass, createElementVNode as _createElementVNode, openBlock as _openBlock, createElementBlock as _createElementBlock, createCommentVNode as _createCommentVNode, toDisplayString as _toDisplayString, withKeys as _withKeys, createBlock as _createBlock, mergeProps as _mergeProps, vShow as _vShow, withDirectives as _withDirectives, normalizeStyle as _normalizeStyle, withModifiers as _withModifiers, resolveDirective as _resolveDirective, Transition as _Transition } from \"vue\"\nimport _imports_0 from './assets/video.mp4'\n\n\nconst _hoisted_1 = { id: \"non-map-container\" }\nconst _hoisted_2 = {\n id: \"title-row\",\n class: \"non-map-row\"\n}\nconst _hoisted_3 = { id: \"title\" }\nconst _hoisted_4 = { key: 0 }\nconst _hoisted_5 = { key: 1 }\nconst _hoisted_6 = { key: 2 }\nconst _hoisted_7 = {\n id: \"instructions-row\",\n class: \"non-map-row\"\n}\nconst _hoisted_8 = { id: \"top-container-main-text\" }\nconst _hoisted_9 = {\n key: 0,\n class: \"instructions-text\"\n}\nconst _hoisted_10 = { class: \"description\" }\nconst _hoisted_11 = { key: 0 }\nconst _hoisted_12 = { key: 0 }\nconst _hoisted_13 = /*#__PURE__*/_createElementVNode(\"strong\", null, \"drag\", -1)\nconst _hoisted_14 = { key: 1 }\nconst _hoisted_15 = /*#__PURE__*/_createElementVNode(\"strong\", null, \"drag\", -1)\nconst _hoisted_16 = { key: 0 }\nconst _hoisted_17 = /*#__PURE__*/_createElementVNode(\"br\", null, null, -1)\nconst _hoisted_18 = /*#__PURE__*/_createElementVNode(\"strong\", null, \"Enter a location\", -1)\nconst _hoisted_19 = { key: 1 }\nconst _hoisted_20 = /*#__PURE__*/_createElementVNode(\"p\", null, [\n /*#__PURE__*/_createElementVNode(\"strong\", null, [\n /*#__PURE__*/_createElementVNode(\"span\", { class: \"highlighted bg-red\" }, \"Red line\")\n ]),\n /*#__PURE__*/_createTextVNode(\" + \"),\n /*#__PURE__*/_createElementVNode(\"span\", { class: \"highlighted bg-grey text-black\" }, \"Grey band\"),\n /*#__PURE__*/_createTextVNode(\": path of total eclipse on map \")\n], -1)\nconst _hoisted_21 = { key: 0 }\nconst _hoisted_22 = /*#__PURE__*/_createElementVNode(\"strong\", null, \"My Location\", -1)\nconst _hoisted_23 = {\n key: 1,\n class: \"d-flex justify-end\",\n id: \"info-text-button\"\n}\nconst _hoisted_24 = {\n key: 2,\n class: \"instructions-text\"\n}\nconst _hoisted_25 = { class: \"description\" }\nconst _hoisted_26 = { class: \".d-flex\" }\nconst _hoisted_27 = /*#__PURE__*/_createElementVNode(\"a\", {\n href: \"https://modis.gsfc.nasa.gov/\",\n target: \"_blank\",\n rel: \"noopener noreferrer\"\n}, \"MODIS\", -1)\nconst _hoisted_28 = {\n key: 3,\n class: \"instructions-text\"\n}\nconst _hoisted_29 = { class: \"description\" }\nconst _hoisted_30 = { class: \".d-flex\" }\nconst _hoisted_31 = /*#__PURE__*/_createElementVNode(\"div\", null, [\n /*#__PURE__*/_createElementVNode(\"p\", null, \"View different statistics for the data beyond just the 20-year median shown here.\"),\n /*#__PURE__*/_createElementVNode(\"p\", null, \" Explore whether phenomena like El Niño historically impacted cloud cover patterns.\")\n], -1)\nconst _hoisted_32 = { class: \"my-2\" }\nconst _hoisted_33 = {\n id: \"button-row\",\n class: \"non-map-row\"\n}\nconst _hoisted_34 = { id: \"top-container-buttons\" }\nconst _hoisted_35 = { id: \"map-column\" }\nconst _hoisted_36 = [\"data-before-text\"]\nconst _hoisted_37 = {\n key: 0,\n id: \"map-banner\",\n class: \"show-after\"\n}\nconst _hoisted_38 = { key: 0 }\nconst _hoisted_39 = { key: 1 }\nconst _hoisted_40 = { class: \"video-wrapper\" }\nconst _hoisted_41 = /*#__PURE__*/_createElementVNode(\"video\", {\n controls: \"\",\n id: \"info-video\"\n}, [\n /*#__PURE__*/_createElementVNode(\"source\", {\n src: _imports_0,\n type: \"video/mp4\"\n })\n], -1)\nconst _hoisted_42 = /*#__PURE__*/_createElementVNode(\"h3\", { class: \"v-btn tab-title\" }, \"Information\", -1)\nconst _hoisted_43 = /*#__PURE__*/_createElementVNode(\"div\", { id: \"info-text-box\" }, [\n /*#__PURE__*/_createElementVNode(\"div\", { id: \"main-info-text\" }, [\n /*#__PURE__*/_createElementVNode(\"p\", null, \" On April 8, 2024, North America will be treated to an awe-inspiring total eclipse. \"),\n /*#__PURE__*/_createElementVNode(\"p\", null, \" This interactive lets you explore the April total eclipse from different locations. \"),\n /*#__PURE__*/_createElementVNode(\"p\", { id: \"safety-warning\" }, \" SAFETY FIRST: NEVER look directly at the Sun without proper eye protection. \")\n ]),\n /*#__PURE__*/_createElementVNode(\"div\", { id: \"FAQ\" }, [\n /*#__PURE__*/_createElementVNode(\"details\", null, [\n /*#__PURE__*/_createElementVNode(\"summary\", null, \" What causes Solar Eclipses? \"),\n /*#__PURE__*/_createElementVNode(\"p\", null, \" A solar eclipse happens when the Moon passes between the Earth and the Sun and blocks the Sun from our view. Partial eclipses occur about every 6 months, somewhere on the Earth. In 2023 and 2024, the US has been lucky to be in the path of two solar eclipses. \")\n ]),\n /*#__PURE__*/_createElementVNode(\"details\", null, [\n /*#__PURE__*/_createElementVNode(\"summary\", null, \" Total? Annular? What is the difference?\"),\n /*#__PURE__*/_createElementVNode(\"p\", null, [\n /*#__PURE__*/_createTextVNode(\" During a \"),\n /*#__PURE__*/_createElementVNode(\"strong\", null, \"total eclipse\"),\n /*#__PURE__*/_createTextVNode(\", the Moon covers the entire face of the Sun. Because the Moon doesn't orbit the Earth in a perfect circle, sometimes it is farther away from Earth and appears smaller. When this happens, the Moon doesn't cover the entire face of the Sun. During the eclipse we can still see a bright ring of light around the Moon, sometimes called the \\\"Ring of Fire.\\\" This is called an \"),\n /*#__PURE__*/_createElementVNode(\"strong\", null, \"annular Eclipse\"),\n /*#__PURE__*/_createTextVNode(\". \")\n ])\n ]),\n /*#__PURE__*/_createElementVNode(\"details\", null, [\n /*#__PURE__*/_createElementVNode(\"summary\", null, \" What is the wispy haze around the Sun during a Total Solar Eclipse?\"),\n /*#__PURE__*/_createElementVNode(\"p\", null, [\n /*#__PURE__*/_createTextVNode(\" The \"),\n /*#__PURE__*/_createElementVNode(\"strong\", null, \"corona\"),\n /*#__PURE__*/_createTextVNode(\" is the outermost layer of the Sun's atmosphere, and it is made up of extremely hot, glowing gas. We usually can't see the corona because the Sun's surface shines so much more brightly. During a total solar eclipse, the Moon blocks light from the surface of the Sun, making it possible to see the ethereally beautiful corona. \")\n ])\n ]),\n /*#__PURE__*/_createElementVNode(\"details\", null, [\n /*#__PURE__*/_createElementVNode(\"summary\", null, \" Why can only some places see the eclipse?\"),\n /*#__PURE__*/_createElementVNode(\"p\", null, \" An eclipse is caused by the Moon casting a shadow on the Earth. People who are directly behind the Moon will see an annular or total eclipse. As the Moon moves in its orbit around Earth, and as Earth rotates, the location of the shadow will move, sweeping out a path across the surface of the Earth. For a larger number of people who are not directly behind the moon, a smaller amount of the Sun will be blocked, causing a partial eclipse. Even further outside the shadow the Sun will not be blocked at all, and there will be no eclipse visible. \"),\n /*#__PURE__*/_createElementVNode(\"p\", null, \" The animated figure shows that the Moon's shadow on Earth has two distinct regions. The darker part of the shadow is directly behind the Moon, where people will experience an annular or total eclipse. The lighter part of the shadow falls where people on Earth will see a partial solar eclipse. \")\n ]),\n /*#__PURE__*/_createElementVNode(\"details\", null, [\n /*#__PURE__*/_createElementVNode(\"summary\", null, \"How precise are location and timing predications in this Data Story?\"),\n /*#__PURE__*/_createElementVNode(\"p\", null, \" You may notice some discrepancies in the reported eclipse percentages or with eclipse start and end times compared with other predictions. This is caused by limitations in precision for the calculations used to display the locations and sizes of the Sun and Moon on your screen. Totality timing predictions in this Data Story should be accurate to within about 15 seconds. \")\n ]),\n /*#__PURE__*/_createElementVNode(\"details\", null, [\n /*#__PURE__*/_createElementVNode(\"summary\", null, \"Where can I learn more?\"),\n /*#__PURE__*/_createElementVNode(\"p\", null, [\n /*#__PURE__*/_createTextVNode(\" Check out \"),\n /*#__PURE__*/_createElementVNode(\"ul\", null, [\n /*#__PURE__*/_createElementVNode(\"li\", null, [\n /*#__PURE__*/_createElementVNode(\"a\", {\n href: \"https://science.nasa.gov/eclipses/future-eclipses/eclipse-2024/where-when/\",\n target: \"_blank\",\n rel: \"noopener noreferrer\"\n }, \"NASA's website\"),\n /*#__PURE__*/_createTextVNode(\" about the April eclipse \")\n ]),\n /*#__PURE__*/_createElementVNode(\"li\", null, [\n /*#__PURE__*/_createTextVNode(\" Infiniscope's Kingdom in Peril lessons on eclipses, available in \"),\n /*#__PURE__*/_createElementVNode(\"a\", {\n href: \"https://infiniscope.org/collection/3\",\n target: \"_blank\",\n rel: \"noopener noreferrer\"\n }, \"English\"),\n /*#__PURE__*/_createTextVNode(\" and \"),\n /*#__PURE__*/_createElementVNode(\"a\", {\n href: \"https://infiniscope.org/collection/6\",\n target: \"_blank\",\n rel: \"noopener noreferrer\"\n }, \"Spanish\")\n ]),\n /*#__PURE__*/_createElementVNode(\"li\", null, [\n /*#__PURE__*/_createElementVNode(\"a\", {\n href: \"https://EclipseSoundscapes.org\",\n target: \"_blank\",\n rel: \"noopener noreferrer\"\n }, \"Eclipse Soundscapes\"),\n /*#__PURE__*/_createTextVNode(\" citizen science project \")\n ]),\n /*#__PURE__*/_createElementVNode(\"li\", null, [\n /*#__PURE__*/_createTextVNode(\" Fiske Planetarium's \"),\n /*#__PURE__*/_createElementVNode(\"a\", {\n href: \"https://www.colorado.edu/fiske/projects/science-through-shadows\",\n target: \"_blank\",\n rel: \"noopener noreferrer\"\n }, \"Science Through Shadows\"),\n /*#__PURE__*/_createTextVNode(\" videos \")\n ])\n ])\n ])\n ])\n ])\n], -1)\nconst _hoisted_44 = /*#__PURE__*/_createElementVNode(\"figcaption\", null, \"Image credit: NASA Goddard / Katy Mersmann\", -1)\nconst _hoisted_45 = /*#__PURE__*/_createElementVNode(\"div\", { class: \"disclaimer\" }, \"Not to scale\", -1)\nconst _hoisted_46 = /*#__PURE__*/_createElementVNode(\"h3\", { class: \"v-btn tab-title\" }, \"User Guide\", -1)\nconst _hoisted_47 = /*#__PURE__*/_createElementVNode(\"p\", {\n style: {\"font-size\":\"calc(1.1 * var(--default-font-size))\"},\n class: \"mb-5\"\n}, \" This Cosmic Data Story allows you to display the April 8, 2024 Total Solar Eclipse from any location. \", -1)\nconst _hoisted_48 = /*#__PURE__*/_createElementVNode(\"br\", null, null, -1)\nconst _hoisted_49 = /*#__PURE__*/_createElementVNode(\"br\", null, null, -1)\nconst _hoisted_50 = { style: {\"min-height\":\"120px\"} }\nconst _hoisted_51 = /*#__PURE__*/_createElementVNode(\"h4\", { class: \"user-guide-header\" }, \"Time Controls:\", -1)\nconst _hoisted_52 = /*#__PURE__*/_createElementVNode(\"p\", { class: \"mb-3\" }, \"(Bottom-left of the screen)\", -1)\nconst _hoisted_53 = /*#__PURE__*/_createElementVNode(\"p\", null, \" By default, time is moving forward at 100x the real speed. Time slows down to 10x the real speed as the eclipse approaches totality. \", -1)\nconst _hoisted_54 = { class: \"text-list\" }\nconst _hoisted_55 = { class: \"ml-5\" }\nconst _hoisted_56 = /*#__PURE__*/_createElementVNode(\"li\", { class: \"ml-5\" }, \" Use the slider to fine-tune desired speed. \", -1)\nconst _hoisted_57 = /*#__PURE__*/_createElementVNode(\"h4\", { class: \"user-guide-header\" }, \"Viewing Mode:\", -1)\nconst _hoisted_58 = /*#__PURE__*/_createElementVNode(\"p\", { class: \"mb-3\" }, \"(Upper-right of the screen)\", -1)\nconst _hoisted_59 = { class: \"text-list\" }\nconst _hoisted_60 = /*#__PURE__*/_createElementVNode(\"li\", null, [\n /*#__PURE__*/_createElementVNode(\"span\", { style: {\"color\":\"blue\",\"background-color\":\"white\",\"padding-inline\":\"0.7em\",\"border-radius\":\"20px\",\"font-weight\":\"bold\"} }, \"selected location\"),\n /*#__PURE__*/_createTextVNode(\" The currently selected location. \")\n], -1)\nconst _hoisted_61 = /*#__PURE__*/_createElementVNode(\"li\", { class: \"mb-2\" }, [\n /*#__PURE__*/_createElementVNode(\"span\", { style: {\"color\":\"blue\",\"background-color\":\"white\",\"padding-inline\":\"0.7em\",\"border-radius\":\"20px\",\"font-weight\":\"bold\"} }, \"date/time\"),\n /*#__PURE__*/_createTextVNode(\" The date and time being displayed by WorldWide Telescopse \")\n], -1)\nconst _hoisted_62 = { key: 0 }\nconst _hoisted_63 = /*#__PURE__*/_createElementVNode(\"span\", { style: {\"color\":\"blue\",\"background-color\":\"white\",\"padding-inline\":\"0.7em\",\"border-radius\":\"20px\",\"font-weight\":\"bold\"} }, \"Eclipsed: \", -1)\nconst _hoisted_64 = {\n key: 1,\n class: \"switch-bullets\"\n}\nconst _hoisted_65 = /*#__PURE__*/_createElementVNode(\"span\", { class: \"user-guide-emphasis\" }, \" Track Sun:\", -1)\nconst _hoisted_66 = {\n key: 2,\n class: \"switch-bullets mb-5\"\n}\nconst _hoisted_67 = /*#__PURE__*/_createElementVNode(\"span\", { class: \"user-guide-emphasis\" }, \" Don't Track Sun:\", -1)\nconst _hoisted_68 = /*#__PURE__*/_createElementVNode(\"h4\", { class: \"user-guide-header\" }, \"Display Options:\", -1)\nconst _hoisted_69 = /*#__PURE__*/_createElementVNode(\"p\", { class: \"mb-3\" }, \"(Bottom-right of the screen)\", -1)\nconst _hoisted_70 = { class: \"text-list\" }\nconst _hoisted_71 = { class: \"mb-2\" }\nconst _hoisted_72 = /*#__PURE__*/_createElementVNode(\"span\", { class: \"user-guide-emphasis-white\" }, \"eclipse timing\", -1)\nconst _hoisted_73 = /*#__PURE__*/_createElementVNode(\"li\", null, [\n /*#__PURE__*/_createElementVNode(\"span\", { class: \"user-guide-emphasis-white\" }, \"Center Sun:\"),\n /*#__PURE__*/_createTextVNode(\" Recenter view on Sun. \")\n], -1)\nconst _hoisted_74 = /*#__PURE__*/_createElementVNode(\"li\", null, [\n /*#__PURE__*/_createElementVNode(\"span\", { class: \"user-guide-emphasis-white\" }, \"Sky Grid:\"),\n /*#__PURE__*/_createTextVNode(\" Display altitude/azimuth grid with cardinal directions. \")\n], -1)\nconst _hoisted_75 = /*#__PURE__*/_createElementVNode(\"li\", null, [\n /*#__PURE__*/_createElementVNode(\"span\", { class: \"user-guide-emphasis-white\" }, \"Horizon/Daytime Sky:\"),\n /*#__PURE__*/_createTextVNode(\" Display a virtual \\\"ground\\\" that delineates where the Sun rises and sets. Show a blue sky when the Sun is above the horizon. \")\n], -1)\nconst _hoisted_76 = /*#__PURE__*/_createElementVNode(\"li\", null, [\n /*#__PURE__*/_createElementVNode(\"span\", { class: \"user-guide-emphasis-white\" }, \"Visible Moon:\"),\n /*#__PURE__*/_createTextVNode(\" Solar Eclipses occur during a New Moon, when the Moon is not normally visible in the sky. This option makes it easier to see the Moon against the sky. \")\n], -1)\nconst _hoisted_77 = /*#__PURE__*/_createElementVNode(\"li\", null, [\n /*#__PURE__*/_createElementVNode(\"span\", { class: \"user-guide-emphasis-white\" }, \"Amount Eclipsed:\"),\n /*#__PURE__*/_createTextVNode(\" Display percentage of Sun being covered by the Moon. \")\n], -1)\nconst _hoisted_78 = { key: 0 }\nconst _hoisted_79 = /*#__PURE__*/_createElementVNode(\"span\", { class: \"user-guide-emphasis-white\" }, \"Eclipse Timing:\", -1)\nconst _hoisted_80 = {\n key: 1,\n class: \"mt-2\"\n}\nconst _hoisted_81 = /*#__PURE__*/_createElementVNode(\"span\", { style: {\"color\":\"blue\",\"background-color\":\"white\",\"padding-inline\":\"0.7em\",\"border-radius\":\"20px\",\"font-weight\":\"bold\"} }, \"Eclipsed:\", -1)\nconst _hoisted_82 = /*#__PURE__*/_createElementVNode(\"h4\", { class: \"user-guide-header\" }, \"Location Options:\", -1)\nconst _hoisted_83 = /*#__PURE__*/_createElementVNode(\"p\", { class: \"mb-3\" }, \"(Top-left of the screen)\", -1)\nconst _hoisted_84 = { class: \"text-list\" }\nconst _hoisted_85 = /*#__PURE__*/_createElementVNode(\"strong\", null, \"My Location\", -1)\nconst _hoisted_86 = /*#__PURE__*/_createElementVNode(\"strong\", null, \"share-url\", -1)\nconst _hoisted_87 = /*#__PURE__*/_createElementVNode(\"div\", { id: \"text-credits\" }, [\n /*#__PURE__*/_createElementVNode(\"h3\", null, \"Credits:\"),\n /*#__PURE__*/_createElementVNode(\"p\", { class: \"mt-2\" }, [\n /*#__PURE__*/_createTextVNode(\"Atmospheric Physicist \"),\n /*#__PURE__*/_createElementVNode(\"a\", {\n href: \"https://www.cfa.harvard.edu/people/caroline-nowlan\",\n target: \"_blank\",\n rel: \"noopener noreferrer\"\n }, \"Caroline Nowlan\"),\n /*#__PURE__*/_createTextVNode(\" provided valuable guidance on interpreting the \"),\n /*#__PURE__*/_createElementVNode(\"a\", {\n href: \"https://neo.gsfc.nasa.gov/view.php?datasetId=MYDAL2_E_CLD_FR&date=2023-04-07\",\n target: \"_blank\",\n rel: \"noopener noreferrer\"\n }, \"MODIS Cloud Cover\"),\n /*#__PURE__*/_createTextVNode(\" data.\")\n ]),\n /*#__PURE__*/_createElementVNode(\"p\", { class: \"mt-3\" }, [\n /*#__PURE__*/_createTextVNode(\"The path of totality data are from \"),\n /*#__PURE__*/_createElementVNode(\"a\", {\n href: \"https://svs.gsfc.nasa.gov/5123\",\n target: \"_blank\",\n rel: \"noopener noreferrer\"\n }, \"NASA's Science Visualization Studio\"),\n /*#__PURE__*/_createTextVNode(\".\")\n ]),\n /*#__PURE__*/_createElementVNode(\"p\", { class: \"mt-3\" }, [\n /*#__PURE__*/_createTextVNode(\"Eclipse Timing Predictions are by \"),\n /*#__PURE__*/_createElementVNode(\"a\", {\n href: \"https://eclipse.gsfc.nasa.gov/JSEX/JSEX-NA.html\",\n target: \"_blank\",\n rel: \"noopener noreferrer\"\n }, \"Fred Espenak and Chris O'Byrne\"),\n /*#__PURE__*/_createTextVNode(\" (NASA's GSFC). \"),\n /*#__PURE__*/_createElementVNode(\"em\", null, \"Adapted for TypeScript by CosmicDS Team\")\n ]),\n /*#__PURE__*/_createElementVNode(\"p\", { class: \"mt-3\" }, \"Image of Sun is courtesy of NASA/SDO and the AIA, EVE, and HMI science teams.\"),\n /*#__PURE__*/_createElementVNode(\"p\", { class: \"my-3\" }, \"This Cosmic Data Story is powered by WorldWide Telescope (WWT).\"),\n /*#__PURE__*/_createElementVNode(\"h4\", null, [\n /*#__PURE__*/_createElementVNode(\"a\", {\n href: \"https://www.cosmicds.cfa.harvard.edu/\",\n target: \"_blank\",\n rel: \"noopener noreferrer\"\n }, \"CosmicDS\"),\n /*#__PURE__*/_createTextVNode(\" Team:\")\n ]),\n /*#__PURE__*/_createTextVNode(\" John Lewis\"),\n /*#__PURE__*/_createElementVNode(\"br\"),\n /*#__PURE__*/_createTextVNode(\" Jon Carifio\"),\n /*#__PURE__*/_createElementVNode(\"br\"),\n /*#__PURE__*/_createTextVNode(\" Pat Udomprasert\"),\n /*#__PURE__*/_createElementVNode(\"br\"),\n /*#__PURE__*/_createTextVNode(\" Jack Hayes\"),\n /*#__PURE__*/_createElementVNode(\"br\"),\n /*#__PURE__*/_createTextVNode(\" Alyssa Goodman\"),\n /*#__PURE__*/_createElementVNode(\"br\"),\n /*#__PURE__*/_createTextVNode(\" Mary Dussault\"),\n /*#__PURE__*/_createElementVNode(\"br\"),\n /*#__PURE__*/_createTextVNode(\" Harry Houghton\"),\n /*#__PURE__*/_createElementVNode(\"br\"),\n /*#__PURE__*/_createTextVNode(\" Anna Nolin\"),\n /*#__PURE__*/_createElementVNode(\"br\"),\n /*#__PURE__*/_createTextVNode(\" Evaluator: Sue Sunbury\"),\n /*#__PURE__*/_createElementVNode(\"br\"),\n /*#__PURE__*/_createElementVNode(\"h4\", null, [\n /*#__PURE__*/_createElementVNode(\"a\", {\n href: \"https://www.worldwidetelescope.org/\",\n target: \"_blank\",\n rel: \"noopener noreferrer\"\n }, \"WorldWide Telescope\"),\n /*#__PURE__*/_createTextVNode(\" Team:\")\n ]),\n /*#__PURE__*/_createTextVNode(\" Peter Williams\"),\n /*#__PURE__*/_createElementVNode(\"br\"),\n /*#__PURE__*/_createTextVNode(\" A. David Weigel\"),\n /*#__PURE__*/_createElementVNode(\"br\"),\n /*#__PURE__*/_createTextVNode(\" Jon Carifio\"),\n /*#__PURE__*/_createElementVNode(\"br\")\n], -1)\nconst _hoisted_88 = { class: \"user-banner\" }\nconst _hoisted_89 = {\n key: 0,\n class: \"banner-text\"\n}\nconst _hoisted_90 = {\n key: 1,\n class: \"banner-text\"\n}\nconst _hoisted_91 = { id: \"main-content\" }\nconst _hoisted_92 = {\n id: \"geocoding-row\",\n class: \"d-flex align-center ga-1\"\n}\nconst _hoisted_93 = { style: {\"position\":\"relative\"} }\nconst _hoisted_94 = { id: \"first-splash-row\" }\nconst _hoisted_95 = /*#__PURE__*/_createElementVNode(\"div\", { id: \"splash-screen-text\" }, [\n /*#__PURE__*/_createElementVNode(\"p\", null, \"WATCH the April 8\"),\n /*#__PURE__*/_createElementVNode(\"p\", { class: \"highlight\" }, [\n /*#__PURE__*/_createTextVNode(\"TOTAL\"),\n /*#__PURE__*/_createElementVNode(\"br\"),\n /*#__PURE__*/_createTextVNode(\"Solar Eclipse\")\n ])\n], -1)\nconst _hoisted_96 = { key: 0 }\nconst _hoisted_97 = { class: \"splash-small-text\" }\nconst _hoisted_98 = {\n key: 1,\n id: \"splash-screen-guide\",\n class: \"mb-7\"\n}\nconst _hoisted_99 = /*#__PURE__*/_createElementVNode(\"span\", {\n class: \"px-2 py-1 my-2 mr-1\",\n style: {\"border\":\"1px solid #eac402\",\"border-radius\":\"1em\",\"color\":\"#eac402\"}\n}, \"Map & Weather\", -1)\nconst _hoisted_100 = {\n key: 2,\n id: \"splash-screen-guide\"\n}\nconst _hoisted_101 = { id: \"splash-screen-acknowledgements\" }\nconst _hoisted_102 = /*#__PURE__*/_createElementVNode(\"a\", {\n href: \"https://www.cosmicds.cfa.harvard.edu/\",\n target: \"_blank\",\n rel: \"noopener noreferrer\"\n}, \"Cosmic Data Stories\", -1)\nconst _hoisted_103 = /*#__PURE__*/_createElementVNode(\"a\", {\n href: \"https://www.worldwidetelescope.org/home/\",\n target: \"_blank\",\n rel: \"noopener noreferrer\"\n}, \"WorldWide Telescope\", -1)\nconst _hoisted_104 = { id: \"splash-screen-logos\" }\nconst _hoisted_105 = {\n class: \"modal\",\n id: \"modal-loading\"\n}\nconst _hoisted_106 = /*#__PURE__*/_createElementVNode(\"div\", { class: \"container\" }, [\n /*#__PURE__*/_createElementVNode(\"div\", { class: \"spinner\" }),\n /*#__PURE__*/_createElementVNode(\"p\", null, \"Loading …\")\n], -1)\nconst _hoisted_107 = [\n _hoisted_106\n]\nconst _hoisted_108 = {\n key: 0,\n id: \"introduction-overlay\",\n class: \"elevation-10\"\n}\nconst _hoisted_109 = { id: \"intro-window-close-button\" }\nconst _hoisted_110 = /*#__PURE__*/_createElementVNode(\"div\", { class: \"intro-text\" }, [\n /*#__PURE__*/_createElementVNode(\"p\", { class: \"mb-5\" }, \" On April 8, 2024, North America will experience a solar eclipse, where the Moon will appear to travel across the Sun, blocking out its light. \"),\n /*#__PURE__*/_createElementVNode(\"p\", { class: \"mb-5\" }, [\n /*#__PURE__*/_createTextVNode(\" A lucky segment of Mexico, the U.S., and Canada will witness an awe-inspiring \"),\n /*#__PURE__*/_createElementVNode(\"b\", null, \"total eclipse\"),\n /*#__PURE__*/_createTextVNode(\". Other parts of North America will still see a \"),\n /*#__PURE__*/_createElementVNode(\"em\", null, \"partial\"),\n /*#__PURE__*/_createTextVNode(\" eclipse, where the Moon blocks out some, but not all of the Sun's light. \")\n ]),\n /*#__PURE__*/_createElementVNode(\"p\", { class: \"mb-5\" }, \" See what the eclipse will look like where you are, and what the historical cloud coverage has been during the week of April 8th from 2003–2023. \")\n], -1)\nconst _hoisted_111 = { class: \"intro-text mb-3\" }\nconst _hoisted_112 = {\n key: 0,\n class: \"mb-3\"\n}\nconst _hoisted_113 = /*#__PURE__*/_createElementVNode(\"p\", { class: \"mb-3\" }, \" Access these features in \", -1)\nconst _hoisted_114 = /*#__PURE__*/_createElementVNode(\"span\", {\n class: \"px-2 py-1 my-2 mr-1\",\n style: {\"border\":\"1px solid #eac402\",\"border-radius\":\"1em\",\"color\":\"#eac402\",\"white-space\":\"nowrap\"}\n}, \"Map & Weather\", -1)\nconst _hoisted_115 = [\n _hoisted_113,\n _hoisted_114\n]\nconst _hoisted_116 = {\n key: 1,\n class: \"mb-3\"\n}\nconst _hoisted_117 = /*#__PURE__*/_createElementVNode(\"strong\", null, \"Select any location\", -1)\nconst _hoisted_118 = /*#__PURE__*/_createElementVNode(\"strong\", null, \"View historical cloud data\", -1)\nconst _hoisted_119 = /*#__PURE__*/_createElementVNode(\"strong\", null, \"Explore historical cloud data\", -1)\nconst _hoisted_120 = /*#__PURE__*/_createElementVNode(\"strong\", null, \"Learn more\", -1)\nconst _hoisted_121 = /*#__PURE__*/_createElementVNode(\"strong\", null, \"User Guide\", -1)\nconst _hoisted_122 = { id: \"intro-bottom-controls\" }\nconst _hoisted_123 = { id: \"top-wwt-content\" }\nconst _hoisted_124 = { id: \"location-date-display\" }\nconst _hoisted_125 = { id: \"top-switches\" }\nconst _hoisted_126 = { id: \"track-sun-switch\" }\nconst _hoisted_127 = { class: \"bottom-content\" }\nconst _hoisted_128 = {\n id: \"controls\",\n class: \"control-icon-wrapper\"\n}\nconst _hoisted_129 = { id: \"controls-top-row\" }\nconst _hoisted_130 = {\n key: 0,\n id: \"control-checkboxes\"\n}\nconst _hoisted_131 = { id: \"eclipse-percent-chip\" }\nconst _hoisted_132 = { id: \"video-icon\" }\nconst _hoisted_133 = { id: \"tools\" }\nconst _hoisted_134 = { class: \"tool-container\" }\nconst _hoisted_135 = { style: {\"position\":\"relative\"} }\nconst _hoisted_136 = { id: \"speed-control\" }\nconst _hoisted_137 = {\n key: 2,\n id: \"inline-speed-control\"\n}\nconst _hoisted_138 = { id: \"speed-text\" }\nconst _hoisted_139 = { key: 0 }\nconst _hoisted_140 = { key: 1 }\nconst _hoisted_141 = { key: 2 }\nconst _hoisted_142 = { key: 3 }\nconst _hoisted_143 = { id: \"slider\" }\nconst _hoisted_144 = { id: \"change-optout\" }\nconst _hoisted_145 = {\n key: 0,\n id: \"body-logos\"\n}\nconst _hoisted_146 = /*#__PURE__*/_createElementVNode(\"strong\", null, \"anonymized\", -1)\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n const _component_font_awesome_icon = _resolveComponent(\"font-awesome-icon\")!\n const _component_icon_button = _resolveComponent(\"icon-button\")!\n const _component_v_btn = _resolveComponent(\"v-btn\")!\n const _component_define_term = _resolveComponent(\"define-term\")!\n const _component_cloud_cover = _resolveComponent(\"cloud-cover\")!\n const _component_v_icon = _resolveComponent(\"v-icon\")!\n const _component_location_search = _resolveComponent(\"location-search\")!\n const _component_location_selector = _resolveComponent(\"location-selector\")!\n const _component_color_bar = _resolveComponent(\"color-bar\")!\n const _component_v_slide_y_transition = _resolveComponent(\"v-slide-y-transition\")!\n const _component_v_hover = _resolveComponent(\"v-hover\")!\n const _component_v_container = _resolveComponent(\"v-container\")!\n const _component_v_dialog = _resolveComponent(\"v-dialog\")!\n const _component_v_card_title = _resolveComponent(\"v-card-title\")!\n const _component_gif_play_pause = _resolveComponent(\"gif-play-pause\")!\n const _component_v_card_text = _resolveComponent(\"v-card-text\")!\n const _component_v_card = _resolveComponent(\"v-card\")!\n const _component_v_chip = _resolveComponent(\"v-chip\")!\n const _component_v_col = _resolveComponent(\"v-col\")!\n const _component_v_row = _resolveComponent(\"v-row\")!\n const _component_v_divider = _resolveComponent(\"v-divider\")!\n const _component_v_switch = _resolveComponent(\"v-switch\")!\n const _component_funding_acknowledgment = _resolveComponent(\"funding-acknowledgment\")!\n const _component_advanced_weather_view = _resolveComponent(\"advanced-weather-view\")!\n const _component_WorldWideTelescope = _resolveComponent(\"WorldWideTelescope\")!\n const _component_geolocation_button = _resolveComponent(\"geolocation-button\")!\n const _component_credit_logos = _resolveComponent(\"credit-logos\")!\n const _component_v_overlay = _resolveComponent(\"v-overlay\")!\n const _component_v_window_item = _resolveComponent(\"v-window-item\")!\n const _component_v_list_item = _resolveComponent(\"v-list-item\")!\n const _component_v_window = _resolveComponent(\"v-window\")!\n const _component_hover_tooltip = _resolveComponent(\"hover-tooltip\")!\n const _component_eclipse_timer = _resolveComponent(\"eclipse-timer\")!\n const _component_v_checkbox = _resolveComponent(\"v-checkbox\")!\n const _component_playback_control = _resolveComponent(\"playback-control\")!\n const _component_v_slider = _resolveComponent(\"v-slider\")!\n const _component_v_spacer = _resolveComponent(\"v-spacer\")!\n const _component_v_card_actions = _resolveComponent(\"v-card-actions\")!\n const _component_notifications = _resolveComponent(\"notifications\")!\n const _component_v_app = _resolveComponent(\"v-app\")!\n const _directive_click_outside = _resolveDirective(\"click-outside\")!\n\n return (_openBlock(), _createBlock(_component_v_app, {\n id: \"app\",\n style: _normalizeStyle(_ctx.cssVars)\n }, {\n default: _withCtx(() => [\n _createElementVNode(\"div\", {\n id: \"closed-top-container\",\n class: _normalizeClass([!_ctx.showGuidedContent ?'budge' : ''])\n }, [\n _createVNode(_component_icon_button, {\n modelValue: _ctx.showGuidedContent,\n \"onUpdate:modelValue\": _cache[0] || (_cache[0] = ($event: any) => ((_ctx.showGuidedContent) = $event)),\n \"fa-icon\": _ctx.showGuidedContent ? 'chevron-up' : 'chevron-down',\n \"fa-size\": _ctx.showGuidedContent ? 'lg' : 'xl',\n color: _ctx.accentColor,\n \"focus-color\": _ctx.accentColor,\n \"tooltip-text\": _ctx.showGuidedContent ? 'Hide' : 'Click to learn more',\n \"tooltip-location\": 'bottom',\n \"show-tooltip\": !_ctx.mobile,\n \"box-shadow\": false,\n onActivate: _cache[1] || (_cache[1] = () => {\n // console.log('showGuidedContent = ', showGuidedContent);\n // showGuidedContent = !showGuidedContent;\n _ctx.onResize();\n })\n }, _createSlots({ _: 2 }, [\n (!_ctx.showGuidedContent)\n ? {\n name: \"button\",\n fn: _withCtx(() => [\n _createTextVNode(\" Map & Weather \"),\n _createVNode(_component_font_awesome_icon, {\n icon: \"chevron-down\",\n class: \"bullet-icon\"\n })\n ]),\n key: \"0\"\n }\n : undefined\n ]), 1032, [\"modelValue\", \"fa-icon\", \"fa-size\", \"color\", \"focus-color\", \"tooltip-text\", \"show-tooltip\"])\n ], 2),\n _withDirectives(_createVNode(_component_v_container, { id: \"guided-content-container\" }, {\n default: _withCtx(() => [\n _createElementVNode(\"div\", _hoisted_1, [\n _createElementVNode(\"div\", _hoisted_2, [\n _createElementVNode(\"div\", _hoisted_3, [\n (_ctx.learnerPath=='Location')\n ? (_openBlock(), _createElementBlock(\"span\", _hoisted_4, \"Choose Any Location \"))\n : _createCommentVNode(\"\", true),\n (_ctx.learnerPath=='Clouds')\n ? (_openBlock(), _createElementBlock(\"span\", _hoisted_5, \"View Historical Cloud Data \"))\n : _createCommentVNode(\"\", true),\n (_ctx.learnerPath=='CloudDetail')\n ? (_openBlock(), _createElementBlock(\"span\", _hoisted_6, \"Explore Detailed Cloud Data \"))\n : _createCommentVNode(\"\", true)\n ])\n ]),\n _createElementVNode(\"div\", _hoisted_7, [\n _createElementVNode(\"div\", _hoisted_8, [\n (_ctx.learnerPath=='Location')\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_9, [\n _createElementVNode(\"span\", _hoisted_10, [\n (_ctx.infoPage==1)\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_11, [\n (_ctx.queryData.latitudeDeg == undefined || _ctx.queryData.longitudeDeg == undefined)\n ? (_openBlock(), _createElementBlock(\"p\", _hoisted_12, [\n _createTextVNode(\" \\\"Watch\\\" the eclipse from the location marked by the red dot on the map, or \"),\n _hoisted_13,\n _createTextVNode(\" the yellow dot along the bottom slider to change time. \")\n ]))\n : _createCommentVNode(\"\", true),\n (_ctx.queryData.latitudeDeg !== undefined && _ctx.queryData.longitudeDeg !== undefined)\n ? (_openBlock(), _createElementBlock(\"p\", _hoisted_14, [\n _createTextVNode(\" \\\"Watch\\\" the eclipse from the location shared in your link, or \"),\n _hoisted_15,\n _createTextVNode(\" the yellow dot along the bottom slider to change time. \")\n ]))\n : _createCommentVNode(\"\", true),\n _createElementVNode(\"p\", null, [\n _createElementVNode(\"strong\", null, _toDisplayString(_ctx.touchscreen ? \"Tap\" : \"Click\"), 1),\n _createTextVNode(\" the map to select any \"),\n (_ctx.queryData.latitudeDeg !== undefined && _ctx.queryData.longitudeDeg !== undefined)\n ? (_openBlock(), _createElementBlock(\"span\", _hoisted_16, \"other\"))\n : _createCommentVNode(\"\", true),\n _createTextVNode(\" location and view the eclipse from there, or \"),\n _hoisted_17,\n _createTextVNode(),\n _hoisted_18,\n _createTextVNode(\" in the search box below. \")\n ])\n ]))\n : _createCommentVNode(\"\", true),\n (_ctx.infoPage==2)\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_19, [\n _hoisted_20,\n _createElementVNode(\"p\", null, [\n _createElementVNode(\"strong\", null, _toDisplayString(_ctx.touchscreen ? \"Tap\" : \"Click\"), 1),\n _createTextVNode(),\n _createVNode(_component_font_awesome_icon, {\n icon: \"share-nodes\",\n class: \"bullet-icon\"\n }),\n _createTextVNode(\": copy url for a location \")\n ]),\n (_ctx.getMyLocation)\n ? (_openBlock(), _createElementBlock(\"p\", _hoisted_21, [\n _createElementVNode(\"strong\", null, _toDisplayString(_ctx.touchscreen ? \"Tap\" : \"Click\"), 1),\n _createVNode(_component_font_awesome_icon, {\n icon: \"street-view\",\n class: \"bullet-icon\"\n }),\n _createTextVNode(\": view eclipse from \"),\n _hoisted_22,\n _createTextVNode(\" (Location services must be enabled on device) \")\n ]))\n : _createCommentVNode(\"\", true)\n ]))\n : _createCommentVNode(\"\", true)\n ])\n ]))\n : _createCommentVNode(\"\", true),\n (_ctx.learnerPath=='Location')\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_23, [\n (_ctx.infoPage==1)\n ? (_openBlock(), _createBlock(_component_v_btn, {\n key: 0,\n class: \"mr-2 mb-2\",\n density: \"compact\",\n \"hide-details\": \"\",\n color: _ctx.accentColor,\n onClick: _cache[2] || (_cache[2] = ($event: any) => (_ctx.infoPage++)),\n onKeyup: _cache[3] || (_cache[3] = _withKeys(($event: any) => (_ctx.infoPage++), [\"enter\"])),\n elevation: \"0\"\n }, {\n default: _withCtx(() => [\n _createTextVNode(\" More \")\n ]),\n _: 1\n }, 8, [\"color\"]))\n : _createCommentVNode(\"\", true),\n (_ctx.infoPage==2)\n ? (_openBlock(), _createBlock(_component_v_btn, {\n key: 1,\n class: \"mr-2 mb-2\",\n density: \"compact\",\n color: _ctx.accentColor,\n onClick: _cache[4] || (_cache[4] = ($event: any) => (_ctx.infoPage--)),\n onKeyup: _cache[5] || (_cache[5] = _withKeys(($event: any) => (_ctx.infoPage--), [\"enter\"])),\n elevation: \"0\"\n }, {\n default: _withCtx(() => [\n _createTextVNode(\" Back \")\n ]),\n _: 1\n }, 8, [\"color\"]))\n : _createCommentVNode(\"\", true)\n ]))\n : _createCommentVNode(\"\", true),\n (_ctx.learnerPath=='Clouds')\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_24, [\n _createElementVNode(\"span\", _hoisted_25, [\n _createElementVNode(\"div\", _hoisted_26, [\n _createElementVNode(\"div\", null, [\n _createTextVNode(\" This map shows historical cloud cover data for the week of April 8 for the years 2003–2023 from \"),\n _hoisted_27,\n _createTextVNode(\" on NASA's Aqua satellite. \" + _toDisplayString(_ctx.touchscreen ? \"Tap\" : \"Click\") + \" the map to display the \", 1),\n _createVNode(_component_define_term, {\n term: \"median\",\n definition: \"For half of the years from 2003–2023 on April 8, the cloud cover amount was less than the median value. For the other half of the years, the cloud cover was more than the median value.\"\n }),\n _createTextVNode(\" cloud coverage for a particular location (within about 100 km). Learn more in the \"),\n _createVNode(_component_v_btn, {\n style: {\"padding-inline\":\"2px\"},\n class: _normalizeClass([_ctx.smallSize ? 'text-caption' : '']),\n color: _ctx.accentColor,\n density: \"compact\",\n onClick: _cache[6] || (_cache[6] = ($event: any) => (_ctx.showAdvancedWeather = true))\n }, {\n default: _withCtx(() => [\n _createTextVNode(\"Cloud Data Explorer\")\n ]),\n _: 1\n }, 8, [\"class\", \"color\"]),\n _createTextVNode(\". \")\n ]),\n _createElementVNode(\"div\", null, [\n _createVNode(_component_cloud_cover, {\n \"cloud-cover\": _ctx.selectedLocationCloudCover,\n onCloudIcon: _cache[7] || (_cache[7] = ($event: any) => (_ctx.cloudIcon = $event))\n }, null, 8, [\"cloud-cover\"])\n ])\n ])\n ])\n ]))\n : _createCommentVNode(\"\", true),\n (_ctx.learnerPath=='CloudDetail')\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_28, [\n _createElementVNode(\"span\", _hoisted_29, [\n _createElementVNode(\"div\", _hoisted_30, [\n _hoisted_31,\n _createElementVNode(\"div\", null, [\n _createElementVNode(\"div\", _hoisted_32, [\n _createTextVNode(\"Open the \"),\n _createVNode(_component_v_btn, {\n class: _normalizeClass([_ctx.smallSize ? 'text-caption' : '']),\n color: _ctx.accentColor,\n density: \"compact\",\n onClick: _cache[8] || (_cache[8] = ($event: any) => (_ctx.showAdvancedWeather = true))\n }, {\n default: _withCtx(() => [\n _createTextVNode(\"Cloud Data Explorer\")\n ]),\n _: 1\n }, 8, [\"class\", \"color\"])\n ])\n ])\n ])\n ])\n ]))\n : _createCommentVNode(\"\", true)\n ])\n ]),\n _createElementVNode(\"div\", _hoisted_33, [\n _createElementVNode(\"div\", _hoisted_34, [\n _createVNode(_component_icon_button, {\n \"model-value\": _ctx.learnerPath == 'Location',\n \"fa-icon\": \"location-dot\",\n \"fa-size\": \"xl\",\n color: _ctx.accentColor,\n \"focus-color\": _ctx.accentColor,\n \"tooltip-text\": 'Choose any viewing location',\n \"tooltip-location\": 'bottom',\n \"show-tooltip\": !_ctx.mobile,\n \"box-shadow\": false,\n onActivate: _cache[9] || (_cache[9] = () => { _ctx.learnerPath = 'Location'})\n }, null, 8, [\"model-value\", \"color\", \"focus-color\", \"show-tooltip\"]),\n _createVNode(_component_icon_button, {\n \"model-value\": _ctx.learnerPath == 'Clouds',\n \"fa-icon\": \"cloud-sun\",\n \"fa-size\": \"xl\",\n color: _ctx.accentColor,\n \"focus-color\": _ctx.accentColor,\n \"tooltip-text\": 'View historical cloud coverage',\n \"tooltip-location\": 'bottom',\n \"show-tooltip\": !_ctx.mobile,\n \"box-shadow\": false,\n onActivate: _cache[10] || (_cache[10] = () => { _ctx.learnerPath = 'Clouds'})\n }, null, 8, [\"model-value\", \"color\", \"focus-color\", \"show-tooltip\"]),\n _createVNode(_component_icon_button, {\n \"model-value\": _ctx.learnerPath == 'CloudDetail',\n \"fa-icon\": \"chart-column\",\n \"fa-size\": \"xl\",\n color: _ctx.accentColor,\n \"focus-color\": _ctx.accentColor,\n \"tooltip-text\": 'Explore detailed historical cloud coverage',\n \"tooltip-location\": 'bottom',\n \"show-tooltip\": !_ctx.mobile,\n \"box-shadow\": false,\n onActivate: _cache[11] || (_cache[11] = () => { _ctx.learnerPath = 'CloudDetail'})\n }, null, 8, [\"model-value\", \"color\", \"focus-color\", \"show-tooltip\"]),\n _createVNode(_component_icon_button, {\n modelValue: _ctx.showInfoSheet,\n \"onUpdate:modelValue\": _cache[12] || (_cache[12] = ($event: any) => ((_ctx.showInfoSheet) = $event)),\n \"fa-icon\": \"book-open\",\n \"fa-size\": \"xl\",\n color: _ctx.accentColor,\n \"focus-color\": _ctx.accentColor,\n \"tooltip-text\": _ctx.showInfoSheet ? null : 'More on Eclipses',\n \"tooltip-location\": 'bottom',\n \"show-tooltip\": !_ctx.mobile,\n \"box-shadow\": false\n }, null, 8, [\"modelValue\", \"color\", \"focus-color\", \"tooltip-text\", \"show-tooltip\"]),\n _createVNode(_component_icon_button, {\n modelValue: _ctx.showWWTGuideSheet,\n \"onUpdate:modelValue\": _cache[13] || (_cache[13] = ($event: any) => ((_ctx.showWWTGuideSheet) = $event)),\n \"fa-icon\": \"circle-info\",\n \"fa-size\": \"xl\",\n color: _ctx.accentColor,\n \"focus-color\": _ctx.accentColor,\n \"tooltip-text\": _ctx.showWWTGuideSheet ? null : 'User Guide',\n \"tooltip-location\": 'bottom',\n \"show-tooltip\": !_ctx.mobile,\n \"box-shadow\": false\n }, null, 8, [\"modelValue\", \"color\", \"focus-color\", \"tooltip-text\", \"show-tooltip\"])\n ])\n ])\n ]),\n _createElementVNode(\"div\", _hoisted_35, [\n _createVNode(_component_v_hover, null, {\n default: _withCtx(({isHovering, props}) => [\n (false &&!isHovering && !_ctx.smAndUp)\n ? (_openBlock(), _createBlock(_component_v_btn, _mergeProps({ key: 0 }, props, {\n color: \"blue\",\n width: '100%'\n }), {\n default: _withCtx(() => [\n _createTextVNode(\"Tap here to reveal map\")\n ]),\n _: 2\n }, 1040))\n : _createCommentVNode(\"\", true),\n _createVNode(_component_v_slide_y_transition, { disabled: _ctx.smAndUp }, {\n default: _withCtx(() => [\n _createElementVNode(\"div\", {\n class: _normalizeClass(['']),\n id: \"map-container\",\n \"data-before-text\": _ctx.eclipsePredictionText\n }, [\n (_ctx.learnerPath === 'Location' && _ctx.showEclipsePredictionTextBanner && !_ctx.mobile)\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_37, [\n (_ctx.showEclipsePredictionText)\n ? (_openBlock(), _createElementBlock(\"span\", _hoisted_38, [\n _createTextVNode(_toDisplayString(_ctx.eclipsePredictionText) + \" \", 1),\n (_ctx.$vuetify.display.width<600)\n ? (_openBlock(), _createBlock(_component_v_icon, {\n key: 0,\n style: {\"padding\":\"2px\",\"border-radius\":\"3px\",\"background-color\":\"#ddd\"},\n class: \"elevation-2\",\n onClick: _cache[14] || (_cache[14] = ($event: any) => {_ctx.showEclipsePredictionSheet = true; _ctx.showEclipsePredictionText = true})\n }, {\n default: _withCtx(() => [\n _createTextVNode(\"mdi-sun-clock\")\n ]),\n _: 1\n }))\n : _createCommentVNode(\"\", true)\n ]))\n : (_openBlock(), _createElementBlock(\"span\", _hoisted_39, [\n _createTextVNode(_toDisplayString(_ctx.touchscreen ? \"Tap\" : \"Click\") + \" \", 1),\n _createVNode(_component_v_icon, {\n style: {\"padding\":\"2px\",\"border-radius\":\"3px\",\"background-color\":\"#ddd\"},\n class: \"elevation-2\",\n onClick: _cache[15] || (_cache[15] = ($event: any) => {_ctx.showEclipsePredictionSheet = true; _ctx.showEclipsePredictionText = true})\n }, {\n default: _withCtx(() => [\n _createTextVNode(\"mdi-sun-clock\")\n ]),\n _: 1\n }),\n _createTextVNode(\" to see eclipse predictions \")\n ])),\n _createElementVNode(\"span\", {\n class: \"banner-close\",\n onClick: _cache[16] || (_cache[16] = ($event: any) => (_ctx.showEclipsePredictionTextBanner = false))\n }, [\n _createVNode(_component_v_icon, null, {\n default: _withCtx(() => [\n _createTextVNode(\"mdi-close\")\n ]),\n _: 1\n })\n ])\n ]))\n : _createCommentVNode(\"\", true),\n (_ctx.$vuetify.display.width <= 600)\n ? (_openBlock(), _createBlock(_component_location_search, {\n key: 1,\n modelValue: false,\n class: _normalizeClass(['location-search-overmap', _ctx.learnerPath === 'Clouds' ? 'overmap-budge' : '', _ctx.showNewMobileUI ? '' : 'overmap-low']),\n small: \"\",\n buttonSize: \"xl\",\n \"search-provider\": _ctx.geocodingInfoForSearch,\n accentColor: _ctx.accentColor,\n onSetLocation: _ctx.setLocationFromSearchFeature,\n onError: _cache[17] || (_cache[17] = ($event: any) => (_ctx.searchErrorMessage = $event))\n }, null, 8, [\"class\", \"search-provider\", \"accentColor\", \"onSetLocation\"]))\n : _createCommentVNode(\"\", true),\n (_ctx.$vuetify.display.width <= 600)\n ? (_openBlock(), _createBlock(_component_icon_button, {\n key: 2,\n id: \"eclipse-details-overmap\",\n \"md-icon\": \"sun-clock\",\n \"md-size\": \"24\",\n color: _ctx.accentColor,\n \"focus-color\": _ctx.accentColor,\n \"tooltip-text\": \"View eclipse timing details\",\n \"tooltip-location\": \"start\",\n onActivate: _cache[18] || (_cache[18] = () => {\n _ctx.showEclipsePredictionSheet = true;\n if (!_ctx.showEclipsePredictionText) {\n _ctx.showEclipsePredictionTextBanner = !_ctx.showNewMobileUI;\n }\n _ctx.showEclipsePredictionText = true;\n })\n }, null, 8, [\"color\", \"focus-color\"]))\n : _createCommentVNode(\"\", true),\n _createVNode(_component_location_selector, {\n \"model-value\": _ctx.locationDeg,\n \"onUpdate:modelValue\": _ctx.updateLocationFromMap,\n \"place-circle-options\": _ctx.placeCircleOptions,\n \"detect-location\": false,\n \"map-options\": (['Clouds', 'CloudDetail'].includes(_ctx.learnerPath)) ? _ctx.userSelectedMapOptions : _ctx.initialMapOptions,\n \"selected-circle-options\": _ctx.selectedCircleOptions,\n \"show-cloud-cover\": ['Clouds', 'CloudDetail'].includes(_ctx.learnerPath) && _ctx.cloudCoverData !== null,\n class: \"leaflet-map\",\n \"geo-json-files\": _ctx.geojson,\n \"selected-cloud-cover\": _ctx.selectedCloudCoverData,\n \"cloud-cover-opacity-function\": _ctx.sigmoid\n }, null, 8, [\"model-value\", \"onUpdate:modelValue\", \"place-circle-options\", \"map-options\", \"selected-circle-options\", \"show-cloud-cover\", \"geo-json-files\", \"selected-cloud-cover\", \"cloud-cover-opacity-function\"]),\n (_ctx.learnerPath === 'Clouds')\n ? (_openBlock(), _createBlock(_component_color_bar, {\n key: 3,\n label: \"Historical Cloud Cover %\",\n cmap: _ctx.cloudColorMap\n }, null, 8, [\"cmap\"]))\n : _createCommentVNode(\"\", true)\n ], 8, _hoisted_36)\n ]),\n _: 1\n }, 8, [\"disabled\"])\n ]),\n _: 1\n })\n ])\n ]),\n _: 1\n }, 512), [\n [_vShow, _ctx.showGuidedContent]\n ]),\n _createVNode(_component_v_dialog, {\n id: \"video-container\",\n modelValue: _ctx.showVideoSheet,\n \"onUpdate:modelValue\": _cache[21] || (_cache[21] = ($event: any) => ((_ctx.showVideoSheet) = $event)),\n transition: \"slide-y-transition\",\n \"close-on-back\": \"\",\n fullscreen: \"\"\n }, {\n default: _withCtx(() => [\n _createElementVNode(\"div\", _hoisted_40, [\n _createVNode(_component_font_awesome_icon, {\n id: \"video-close-icon\",\n class: \"close-icon\",\n icon: \"times\",\n size: \"lg\",\n onClick: _cache[19] || (_cache[19] = ($event: any) => (_ctx.showVideoSheet = false)),\n onKeyup: _cache[20] || (_cache[20] = _withKeys(($event: any) => (_ctx.showVideoSheet = false), [\"enter\"])),\n tabindex: \"0\"\n }),\n _hoisted_41\n ])\n ]),\n _: 1\n }, 8, [\"modelValue\"]),\n _createVNode(_component_v_dialog, {\n scrim: \"false\",\n transition: \"slide-y-transition\",\n modelValue: _ctx.showInfoSheet,\n \"onUpdate:modelValue\": _cache[24] || (_cache[24] = ($event: any) => ((_ctx.showInfoSheet) = $event)),\n class: \"bottom-sheet\",\n id: \"text-bottom-sheet\",\n style: _normalizeStyle(_ctx.cssVars)\n }, {\n default: _withCtx(() => [\n _createVNode(_component_v_card, { class: \"bottom-sheet-card\" }, {\n default: _withCtx(() => [\n _createVNode(_component_v_card_title, { tabindex: \"0\" }, {\n default: _withCtx(() => [\n _hoisted_42\n ]),\n _: 1\n }),\n _createVNode(_component_font_awesome_icon, {\n id: \"close-text-icon\",\n class: \"control-icon\",\n icon: `square-xmark`,\n size: \"xl\",\n onClick: _cache[22] || (_cache[22] = ($event: any) => (_ctx.showInfoSheet = false)),\n onKeyup: _cache[23] || (_cache[23] = _withKeys(($event: any) => (_ctx.showInfoSheet = false), [\"enter\"])),\n tabindex: \"0\"\n }),\n _createVNode(_component_v_card, { class: \"no-bottom-border-radius scrollable\" }, {\n default: _withCtx(() => [\n _createVNode(_component_v_card_text, { class: \"info-text no-bottom-border-radius\" }, {\n default: _withCtx(() => [\n _createVNode(_component_v_container, { id: \"learn-more-content\" }, {\n default: _withCtx(() => [\n _hoisted_43,\n _createElementVNode(\"figure\", null, [\n _createVNode(_component_gif_play_pause, {\n startPaused: \"\",\n gif: require(\"./assets/eclipse.gif\"),\n still: require(\"./assets/eclipse_static.gif\"),\n alt: \"Animated schematic of a solar eclipse showing how the Moon moves between the Sun and Earth.\"\n }, null, 8, [\"gif\", \"still\"]),\n _hoisted_44,\n _hoisted_45\n ])\n ]),\n _: 1\n })\n ]),\n _: 1\n })\n ]),\n _: 1\n })\n ]),\n _: 1\n })\n ]),\n _: 1\n }, 8, [\"modelValue\", \"style\"]),\n _createVNode(_component_v_dialog, {\n scrim: \"false\",\n transition: \"slide-y-transition\",\n modelValue: _ctx.showWWTGuideSheet,\n \"onUpdate:modelValue\": _cache[29] || (_cache[29] = ($event: any) => ((_ctx.showWWTGuideSheet) = $event)),\n class: \"bottom-sheet\",\n id: \"wwt-guide-sheet\",\n style: _normalizeStyle(_ctx.cssVars)\n }, {\n default: _withCtx(() => [\n _createVNode(_component_v_card, { class: \"bottom-sheet-card\" }, {\n default: _withCtx(() => [\n _createVNode(_component_v_card_title, { tabindex: \"0\" }, {\n default: _withCtx(() => [\n _hoisted_46\n ]),\n _: 1\n }),\n _createVNode(_component_font_awesome_icon, {\n id: \"close-text-icon\",\n class: \"control-icon\",\n icon: `square-xmark`,\n size: \"xl\",\n onClick: _cache[25] || (_cache[25] = ($event: any) => (_ctx.showWWTGuideSheet = false)),\n onKeyup: _cache[26] || (_cache[26] = _withKeys(($event: any) => (_ctx.showWWTGuideSheet = false), [\"enter\"])),\n tabindex: \"0\"\n }),\n _createVNode(_component_v_card, { class: \"no-bottom-border-radius scrollable\" }, {\n default: _withCtx(() => [\n _createVNode(_component_v_card_text, { class: \"info-text no-bottom-border-radius\" }, {\n default: _withCtx(() => [\n _createVNode(_component_v_container, { id: \"user-guide\" }, {\n default: _withCtx(() => [\n _hoisted_47,\n _createVNode(_component_v_row, { align: \"center\" }, {\n default: _withCtx(() => [\n _createVNode(_component_v_col, { cols: \"4\" }, {\n default: _withCtx(() => [\n _createVNode(_component_v_chip, {\n label: \"\",\n outlined: \"\"\n }, {\n default: _withCtx(() => [\n _createTextVNode(\" Pan \")\n ]),\n _: 1\n })\n ]),\n _: 1\n }),\n _createVNode(_component_v_col, {\n cols: \"8\",\n class: \"pt-1\"\n }, {\n default: _withCtx(() => [\n _createElementVNode(\"strong\", null, _toDisplayString(_ctx.touchscreen ? \"press + drag\" : \"click + drag\"), 1),\n _createTextVNode(\" \" + _toDisplayString(_ctx.touchscreen ? \"\" : \"or\") + \" \", 1),\n _createElementVNode(\"strong\", null, _toDisplayString(_ctx.touchscreen ? \"\" : \"W-A-S-D\"), 1),\n _createTextVNode(\" \" + _toDisplayString(_ctx.touchscreen ? \"\" : \"keys\"), 1),\n _hoisted_48\n ]),\n _: 1\n })\n ]),\n _: 1\n }),\n _createVNode(_component_v_row, { align: \"center\" }, {\n default: _withCtx(() => [\n _createVNode(_component_v_col, { cols: \"4\" }, {\n default: _withCtx(() => [\n _createVNode(_component_v_chip, {\n label: \"\",\n outlined: \"\"\n }, {\n default: _withCtx(() => [\n _createTextVNode(\" Zoom \")\n ]),\n _: 1\n })\n ]),\n _: 1\n }),\n _createVNode(_component_v_col, {\n cols: \"8\",\n class: \"pt-1\"\n }, {\n default: _withCtx(() => [\n _createElementVNode(\"strong\", null, _toDisplayString(_ctx.touchscreen ? \"pinch in and out\" : \"scroll in and out\"), 1),\n _createTextVNode(\" \" + _toDisplayString(_ctx.touchscreen ? \"\" : \"or\") + \" \", 1),\n _createElementVNode(\"strong\", null, _toDisplayString(_ctx.touchscreen ? \"\" : \"I-O\"), 1),\n _createTextVNode(\" \" + _toDisplayString(_ctx.touchscreen ? \"\" : \"keys\"), 1),\n _hoisted_49\n ]),\n _: 1\n })\n ]),\n _: 1\n }),\n _createVNode(_component_v_row, null, {\n default: _withCtx(() => [\n _createVNode(_component_v_col, { cols: \"12\" }, {\n default: _withCtx(() => [\n _createElementVNode(\"div\", _hoisted_50, [\n _hoisted_51,\n _hoisted_52,\n _hoisted_53,\n _createElementVNode(\"ul\", _hoisted_54, [\n _createElementVNode(\"li\", null, [\n _createTextVNode(_toDisplayString(_ctx.touchscreen ? \"Tap\" : \"Click\") + \" \", 1),\n _createVNode(_component_font_awesome_icon, {\n class: \"bullet-icon\",\n icon: \"angles-left\",\n size: \"lg\"\n }),\n _createTextVNode(\" to reverse time, or to increase reverse speed by 10x if time was already reversed. \")\n ]),\n _createElementVNode(\"li\", null, [\n _createTextVNode(_toDisplayString(_ctx.touchscreen ? \"Tap\" : \"Click\") + \" \", 1),\n _createVNode(_component_font_awesome_icon, {\n class: \"bullet-icon\",\n icon: \"play\",\n size: \"lg\"\n }),\n _createTextVNode(\"/ \"),\n _createVNode(_component_font_awesome_icon, {\n class: \"bullet-icon\",\n icon: \"pause\",\n size: \"lg\"\n }),\n _createTextVNode(\" to play or pause time. \")\n ]),\n _createElementVNode(\"li\", null, [\n _createTextVNode(_toDisplayString(_ctx.touchscreen ? \"Tap\" : \"Click\") + \" \", 1),\n _createVNode(_component_font_awesome_icon, {\n class: \"bullet-icon\",\n icon: \"angles-right\",\n size: \"lg\"\n }),\n _createTextVNode(\" to increase speed by 10x, or to move time forward if time was reversed. \")\n ]),\n _createElementVNode(\"li\", null, [\n _createTextVNode(_toDisplayString(_ctx.touchscreen ? \"Tap\" : \"Click\") + \" \", 1),\n _createVNode(_component_font_awesome_icon, {\n class: \"bullet-icon\",\n icon: \"rotate\",\n size: \"lg\"\n }),\n _createTextVNode(\" to reset starting time and speed. \")\n ]),\n _createElementVNode(\"li\", null, [\n _createTextVNode(_toDisplayString(_ctx.touchscreen ? \"Tap\" : \"Click\") + \" \", 1),\n _createVNode(_component_font_awesome_icon, {\n class: \"bullet-icon\",\n icon: \"gauge-high\",\n size: \"lg\"\n }),\n _createTextVNode(\" to open more speed controls. \")\n ]),\n _createElementVNode(\"ul\", null, [\n _createElementVNode(\"li\", _hoisted_55, [\n _createTextVNode(_toDisplayString(_ctx.touchscreen ? \"Tap\" : \"Click\") + \" \", 1),\n _createVNode(_component_v_icon, {\n class: \"bullet-icon\",\n icon: \"mdi-step-forward-2\",\n size: \"medium\"\n }),\n _createTextVNode(\" or \"),\n _createVNode(_component_v_icon, {\n class: \"bullet-icon\",\n icon: \"mdi-step-backward-2\",\n size: \"medium\"\n }),\n _createTextVNode(\" to move time forward and backward. \")\n ]),\n _hoisted_56\n ]),\n _createElementVNode(\"li\", null, [\n _createTextVNode(\" Drag \"),\n _createVNode(_component_v_icon, {\n class: \"bullet-icon\",\n icon: \"mdi-circle\",\n size: \"medium\"\n }),\n _createTextVNode(\" along the main slider to move to any time. \")\n ])\n ]),\n _createVNode(_component_v_divider, {\n thickness: \"2px\",\n class: \"solid-divider\"\n }),\n _hoisted_57,\n _hoisted_58,\n _createElementVNode(\"ul\", _hoisted_59, [\n _hoisted_60,\n _hoisted_61,\n (_ctx.showNewMobileUI)\n ? (_openBlock(), _createElementBlock(\"li\", _hoisted_62, [\n _hoisted_63,\n _createTextVNode(\" The fraction of the Sun that is eclipsed in the currenty view (for the selected time and location). \")\n ]))\n : _createCommentVNode(\"\", true),\n (!_ctx.showNewMobileUI)\n ? (_openBlock(), _createElementBlock(\"li\", _hoisted_64, [\n _createVNode(_component_v_switch, {\n class: \"display-only-switch\",\n modelValue: _ctx.displaySwitchOn,\n \"onUpdate:modelValue\": _cache[27] || (_cache[27] = ($event: any) => ((_ctx.displaySwitchOn) = $event)),\n density: \"compact\",\n \"hide-details\": \"\",\n disabled: \"\",\n ripple: false,\n color: _ctx.accentColor,\n \"true-icon\": \"mdi-white-balance-sunny\"\n }, null, 8, [\"modelValue\", \"color\"]),\n _hoisted_65,\n _createTextVNode(\" Camera follows the Sun. \")\n ]))\n : _createCommentVNode(\"\", true),\n (!_ctx.showNewMobileUI)\n ? (_openBlock(), _createElementBlock(\"li\", _hoisted_66, [\n _createVNode(_component_v_switch, {\n class: \"display-only-switch\",\n modelValue: _ctx.displaySwitchOff,\n \"onUpdate:modelValue\": _cache[28] || (_cache[28] = ($event: any) => ((_ctx.displaySwitchOff) = $event)),\n density: \"compact\",\n \"hide-details\": \"\",\n disabled: \"\",\n ripple: false,\n color: _ctx.accentColor,\n \"false-icon\": \"mdi-image\"\n }, null, 8, [\"modelValue\", \"color\"]),\n _hoisted_67,\n _createTextVNode(\" Camera stays fixed and shows motion of Sun (and Moon) against the sky. \")\n ]))\n : _createCommentVNode(\"\", true)\n ]),\n _createVNode(_component_v_divider, {\n thickness: \"2px\",\n class: \"solid-divider\"\n }),\n _hoisted_68,\n _hoisted_69,\n _createElementVNode(\"ul\", _hoisted_70, [\n _createElementVNode(\"li\", _hoisted_71, [\n _createTextVNode(_toDisplayString(_ctx.touchscreen ? \"Tap\" : \"Click\") + \" \", 1),\n _createVNode(_component_v_icon, {\n class: \"bullet-icon\",\n icon: \"mdi-sun-clock\",\n size: \"medium\"\n }),\n _createTextVNode(\" to display detailed \"),\n _hoisted_72,\n _createTextVNode(\" predictions for your selected location. \")\n ]),\n _hoisted_73,\n _hoisted_74,\n _hoisted_75,\n _hoisted_76,\n _hoisted_77,\n (!_ctx.showNewMobileUI)\n ? (_openBlock(), _createElementBlock(\"li\", _hoisted_78, [\n _hoisted_79,\n _createTextVNode(\" Display eclipse start time for your selected location. If applicable, display duration of totality. (This appears at the top of the map if it is open, and at the top of the screen if the map is closed.) \")\n ]))\n : _createCommentVNode(\"\", true),\n (!_ctx.showNewMobileUI)\n ? (_openBlock(), _createElementBlock(\"li\", _hoisted_80, [\n _hoisted_81,\n _createTextVNode(\" The fraction of the Sun that is eclipsed in the currenty view (for the selected time and location). \")\n ]))\n : _createCommentVNode(\"\", true)\n ]),\n _createVNode(_component_v_divider, {\n thickness: \"2px\",\n class: \"solid-divider\"\n }),\n _hoisted_82,\n _hoisted_83,\n _createElementVNode(\"ul\", _hoisted_84, [\n _createElementVNode(\"li\", null, [\n _createTextVNode(_toDisplayString(_ctx.touchscreen ? \"Tap\" : \"Click\") + \" \", 1),\n _createVNode(_component_font_awesome_icon, {\n class: \"bullet-icon\",\n icon: \"magnifying-glass\",\n size: \"lg\"\n }),\n _createTextVNode(\" to search for a specific location name. \")\n ]),\n _createElementVNode(\"li\", null, [\n _createTextVNode(_toDisplayString(_ctx.touchscreen ? \"Tap\" : \"Click\") + \" \", 1),\n _createVNode(_component_font_awesome_icon, {\n class: \"bullet-icon\",\n icon: \"street-view\",\n size: \"lg\"\n }),\n _createTextVNode(\" to view from \"),\n _hoisted_85,\n _createTextVNode(\". (If icon is grayed out, consult your device's user guide to enable location services. This feature works most reliably on Chrome and might not be available on every browser+operating system combination.) \")\n ]),\n _createElementVNode(\"li\", null, [\n _createTextVNode(_toDisplayString(_ctx.touchscreen ? \"Tap\" : \"Click\") + \" \", 1),\n _createVNode(_component_font_awesome_icon, {\n class: \"bullet-icon\",\n icon: \"share-nodes\",\n size: \"lg\"\n }),\n _createTextVNode(\" to copy \"),\n _hoisted_86,\n _createTextVNode(\" for a specific location. \")\n ])\n ])\n ]),\n _createVNode(_component_v_divider, {\n thickness: \"2px\",\n class: \"solid-divider\"\n })\n ]),\n _: 1\n })\n ]),\n _: 1\n }),\n _hoisted_87,\n _createVNode(_component_funding_acknowledgment)\n ]),\n _: 1\n })\n ]),\n _: 1\n })\n ]),\n _: 1\n })\n ]),\n _: 1\n })\n ]),\n _: 1\n }, 8, [\"modelValue\", \"style\"]),\n _createVNode(_component_advanced_weather_view, {\n modelValue: _ctx.showAdvancedWeather,\n \"onUpdate:modelValue\": _cache[30] || (_cache[30] = ($event: any) => ((_ctx.showAdvancedWeather) = $event)),\n onExplainerOpen: _cache[31] || (_cache[31] = (open) => { _ctx.weatherInfoOpen = open }),\n \"default-location\": _ctx.locationDeg,\n \"show-on-map\": _ctx.showAWVMapByDefault,\n \"show-charts\": _ctx.showAWVChartsByDefault,\n fullscreen: _ctx.showAWVFullScreen,\n onLocation: _cache[32] || (_cache[32] = (loc) => {\n _ctx.advancedWeatherSelectedCount += 1;\n _ctx.cloudCoverSelectedLocations.push([loc.latitudeDeg, loc.longitudeDeg]);\n }),\n onClose: _cache[33] || (_cache[33] = (loc) => {\n _ctx.updateLocationFromMap(loc, false);\n })\n }, null, 8, [\"modelValue\", \"default-location\", \"show-on-map\", \"show-charts\", \"fullscreen\"]),\n _withDirectives(_createElementVNode(\"div\", _hoisted_88, [\n (_ctx.showEclipsePredictionText)\n ? (_openBlock(), _createElementBlock(\"span\", _hoisted_89, _toDisplayString(_ctx.eclipsePredictionText), 1))\n : (_openBlock(), _createElementBlock(\"span\", _hoisted_90, [\n _createTextVNode(_toDisplayString(_ctx.touchscreen ? \"Tap\" : \"Click\") + \" \", 1),\n _createVNode(_component_v_icon, null, {\n default: _withCtx(() => [\n _createTextVNode(\"mdi-sun-clock\")\n ]),\n _: 1\n }),\n _createTextVNode(\" to see eclipse predictions \")\n ])),\n _createElementVNode(\"span\", {\n class: \"banner-close\",\n onClick: _cache[34] || (_cache[34] = ($event: any) => (_ctx.showEclipsePredictionTextBanner = false))\n }, [\n _createVNode(_component_v_icon, null, {\n default: _withCtx(() => [\n _createTextVNode(\"mdi-close\")\n ]),\n _: 1\n })\n ])\n ], 512), [\n [_vShow, !_ctx.showGuidedContent && _ctx.showEclipsePredictionTextBanner]\n ]),\n _createElementVNode(\"div\", _hoisted_91, [\n _createVNode(_component_WorldWideTelescope, {\n \"wwt-namespace\": _ctx.wwtNamespace,\n onPointerdown: _ctx.onPointerDown,\n onPointerup: _ctx.onPointerUp\n }, null, 8, [\"wwt-namespace\", \"onPointerdown\", \"onPointerup\"]),\n _createElementVNode(\"div\", null, [\n _createElementVNode(\"div\", {\n id: \"left-buttons-wrapper\",\n class: _normalizeClass([!_ctx.showGuidedContent ?'budge' : ''])\n }, [\n _createElementVNode(\"div\", _hoisted_92, [\n _createVNode(_component_location_search, {\n modelValue: _ctx.searchOpen,\n \"onUpdate:modelValue\": _cache[35] || (_cache[35] = ($event: any) => ((_ctx.searchOpen) = $event)),\n \"search-provider\": _ctx.geocodingInfoForSearch,\n accentColor: _ctx.accentColor,\n onSetLocation: _ctx.setLocationFromSearchFeature,\n onError: _cache[36] || (_cache[36] = ($event: any) => (_ctx.searchErrorMessage = $event))\n }, null, 8, [\"modelValue\", \"search-provider\", \"accentColor\", \"onSetLocation\"])\n ]),\n _createElementVNode(\"div\", _hoisted_93, [\n (_ctx.getMyLocation)\n ? (_openBlock(), _createBlock(_component_icon_button, {\n key: 0,\n class: \"geolocation-button\",\n id: \"my-location\",\n \"fa-icon\": \"street-view\",\n color: _ctx.myLocationColor,\n \"focus-color\": _ctx.myLocationColor,\n \"box-shadow\": false,\n \"tooltip-text\": _ctx.myLocationToolTip,\n \"show-tooltip\": !_ctx.mobile,\n \"onUpdate:modelValue\": _cache[37] || (_cache[37] = (value) => {\n if(value) {\n (_ctx.$refs.geolocation as any).getLocation();\n _ctx.showMyLocationDialog = true;\n _ctx.learnerPath = 'Location';\n }\n else {\n console.log('geolocation button pressed = false');\n }\n\n }),\n faSize: \"1x\"\n }, null, 8, [\"color\", \"focus-color\", \"tooltip-text\", \"show-tooltip\"]))\n : _createCommentVNode(\"\", true),\n _createElementVNode(\"div\", {\n id: \"location-progress\",\n class: _normalizeClass([!_ctx.showGuidedContent ?'budge' : ''])\n }, [\n _createVNode(_component_geolocation_button, {\n color: _ctx.accentColor,\n \"show-text-progress\": true,\n \"hide-button\": \"\",\n \"show-progress-circle\": \"\",\n ref: \"geolocation\",\n onGeolocation: _cache[38] || (_cache[38] = (loc) => { \n _ctx.myLocation = {\n latitudeDeg: loc.latitude, \n longitudeDeg: loc.longitude\n };\n _ctx.locationDeg = _ctx.myLocation;\n _ctx.showMyLocationDialog = false;\n _ctx.updateSelectedLocationText();\n }),\n onError: _cache[39] || (_cache[39] = (error) => { \n _ctx.$notify({\n group: 'geolocation-error',\n title: 'Error',\n text: error.message,\n type: 'error',\n }); \n if (error.code === 1) {\n _ctx.geolocationPermission = 'denied';\n }\n console.log(error);\n }),\n onPermission: _cache[40] || (_cache[40] = (p) => {\n _ctx.geolocationPermission = p;\n // we're always gonna show the button,\n // just leaving this if we wanna change\n if (p == 'granted') {\n _ctx.getMyLocation = true;\n } else if (p == 'prompt') {\n _ctx.getMyLocation = true;\n } else {\n _ctx.getMyLocation = true;\n }\n })\n }, null, 8, [\"color\"])\n ], 2)\n ]),\n _createVNode(_component_icon_button, {\n id: \"share\",\n \"fa-icon\": \"share-nodes\",\n color: _ctx.accentColor,\n \"focus-color\": _ctx.accentColor,\n \"box-shadow\": false,\n \"tooltip-text\": \"Share view of this location\",\n \"show-tooltip\": !_ctx.mobile,\n onActivate: _ctx.copyShareURL,\n faSize: \"1x\"\n }, null, 8, [\"color\", \"focus-color\", \"show-tooltip\", \"onActivate\"])\n ], 2)\n ]),\n _createVNode(_component_v_overlay, {\n \"model-value\": _ctx.showSplashScreen,\n absolute: \"\",\n opacity: \"0.6\",\n style: _normalizeStyle(_ctx.cssVars),\n id: \"splash-overlay\"\n }, {\n default: _withCtx(() => [\n _withDirectives((_openBlock(), _createElementBlock(\"div\", {\n id: \"splash-screen\",\n style: _normalizeStyle(_ctx.cssVars)\n }, [\n _createElementVNode(\"div\", _hoisted_94, [\n _createElementVNode(\"div\", {\n id: \"close-splash-button\",\n onClick: _cache[41] || (_cache[41] = \n//@ts-ignore\n(...args) => (_ctx.closeSplashScreen && _ctx.closeSplashScreen(...args)))\n }, \"×\"),\n _hoisted_95\n ]),\n (_ctx.mobile)\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_96, [\n _createElementVNode(\"p\", _hoisted_97, [\n _createElementVNode(\"a\", {\n href: \"#\",\n onClick: _cache[42] || (_cache[42] = _withModifiers(($event: any) => (_ctx.showNewMobileUI = !_ctx.showNewMobileUI), [\"prevent\"]))\n }, \"Switch\"),\n _createTextVNode(\" to \" + _toDisplayString(_ctx.showNewMobileUI ? \"old\" : \"new\") + \" interface \", 1)\n ])\n ]))\n : _createCommentVNode(\"\", true),\n (_ctx.mobile && _ctx.showNewMobileUI)\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_98, [\n _createVNode(_component_v_row, null, {\n default: _withCtx(() => [\n _createVNode(_component_v_col, { cols: \"12\" }, {\n default: _withCtx(() => [\n _createVNode(_component_v_icon, {\n icon: \"mdi-creation\",\n size: \"small\",\n class: \"bullet-icon\"\n }),\n _createTextVNode(\" Updated mobile interface \")\n ]),\n _: 1\n }),\n _createVNode(_component_v_col, { cols: \"12\" }, {\n default: _withCtx(() => [\n _createVNode(_component_font_awesome_icon, { icon: \"magnifying-glass\" }),\n _createTextVNode(\" Search for a location \")\n ]),\n _: 1\n }),\n _createVNode(_component_v_col, { cols: \"12\" }, {\n default: _withCtx(() => [\n _createVNode(_component_v_icon, {\n icon: \"mdi-sun-clock\",\n size: \"small\",\n class: \"bullet-icon\"\n }),\n _createTextVNode(\" Detailed eclipse times \")\n ]),\n _: 1\n }),\n _createVNode(_component_v_col, {\n cols: \"12\",\n flex: \"horizontal\",\n class: \"pt-1\"\n }, {\n default: _withCtx(() => [\n _hoisted_99,\n _createTextVNode(\" for more info \")\n ]),\n _: 1\n })\n ]),\n _: 1\n })\n ]))\n : _createCommentVNode(\"\", true),\n (!_ctx.mobile || !_ctx.showNewMobileUI )\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_100, [\n _createVNode(_component_v_row, null, {\n default: _withCtx(() => [\n _createVNode(_component_v_col, { cols: \"12\" }, {\n default: _withCtx(() => [\n _createVNode(_component_v_icon, {\n icon: \"mdi-sun-clock\",\n size: \"small\",\n class: \"bullet-icon\"\n }),\n _createTextVNode(\" New! Detailed Eclipse Times \")\n ]),\n _: 1\n }),\n _createVNode(_component_v_col, { cols: \"12\" }, {\n default: _withCtx(() => [\n _createVNode(_component_font_awesome_icon, { icon: \"location-dot\" }),\n _createTextVNode(\" Choose any location \")\n ]),\n _: 1\n }),\n _createVNode(_component_v_col, { cols: \"12\" }, {\n default: _withCtx(() => [\n _createVNode(_component_font_awesome_icon, { icon: \"cloud-sun\" }),\n _createTextVNode(\" View historical cloud data \")\n ]),\n _: 1\n }),\n _createVNode(_component_v_col, { cols: \"12\" }, {\n default: _withCtx(() => [\n _createVNode(_component_font_awesome_icon, { icon: \"chart-column\" }),\n _createTextVNode(\"New! Detailed cloud explorer \")\n ]),\n _: 1\n }),\n _createVNode(_component_v_col, { cols: \"12\" }, {\n default: _withCtx(() => [\n _createVNode(_component_font_awesome_icon, { icon: \"book-open\" }),\n _createTextVNode(\" Learn more \")\n ]),\n _: 1\n })\n ]),\n _: 1\n })\n ]))\n : _createCommentVNode(\"\", true),\n _createElementVNode(\"div\", _hoisted_101, [\n _createTextVNode(\" Brought to you by \"),\n _hoisted_102,\n _createTextVNode(\" and \"),\n _hoisted_103,\n _createTextVNode(\". \"),\n _createElementVNode(\"div\", _hoisted_104, [\n _createVNode(_component_credit_logos)\n ])\n ])\n ], 4)), [\n [_directive_click_outside, _ctx.closeSplashScreen]\n ])\n ]),\n _: 1\n }, 8, [\"model-value\", \"style\"]),\n _createVNode(_Transition, { name: \"fade\" }, {\n default: _withCtx(() => [\n _withDirectives(_createElementVNode(\"div\", _hoisted_105, _hoisted_107, 512), [\n [_vShow, _ctx.isLoading]\n ])\n ]),\n _: 1\n }),\n _createVNode(_component_v_dialog, {\n modelValue: _ctx.inIntro,\n \"onUpdate:modelValue\": _cache[50] || (_cache[50] = ($event: any) => ((_ctx.inIntro) = $event)),\n style: _normalizeStyle(_ctx.cssVars),\n scrim: false,\n persistent: false\n }, {\n default: _withCtx(() => [\n (_ctx.inIntro)\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_108, [\n _createVNode(_component_v_window, {\n modelValue: _ctx.introSlide,\n \"onUpdate:modelValue\": _cache[45] || (_cache[45] = ($event: any) => ((_ctx.introSlide) = $event))\n }, {\n additional: _withCtx(() => [\n _createElementVNode(\"div\", _hoisted_109, [\n _createVNode(_component_font_awesome_icon, {\n size: \"xl\",\n class: \"ma-1\",\n color: \"#b3d5e6\",\n icon: \"square-xmark\",\n onClick: _cache[43] || (_cache[43] = ($event: any) => (_ctx.inIntro = !_ctx.inIntro)),\n onKeyup: _cache[44] || (_cache[44] = _withKeys(($event: any) => (_ctx.inIntro = !_ctx.inIntro), [\"enter\"])),\n tabindex: \"0\",\n \"tooltip-location\": \"start\"\n })\n ])\n ]),\n default: _withCtx(() => [\n _createVNode(_component_v_window_item, { value: 1 }, {\n default: _withCtx(() => [\n _hoisted_110\n ]),\n _: 1\n }),\n _createVNode(_component_v_window_item, { value: 2 }, {\n default: _withCtx(() => [\n _createElementVNode(\"div\", _hoisted_111, [\n (_ctx.xSmallSize)\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_112, _hoisted_115))\n : (_openBlock(), _createElementBlock(\"p\", _hoisted_116, \" In this interactive page you can: \")),\n _createElementVNode(\"ul\", null, [\n _createVNode(_component_v_list_item, { density: \"compact\" }, {\n prepend: _withCtx(() => [\n _createVNode(_component_font_awesome_icon, {\n icon: \"location-dot\",\n size: \"xl\",\n class: \"bullet-icon\"\n })\n ]),\n default: _withCtx(() => [\n _hoisted_117,\n _createTextVNode(\" around the world. See and share how the eclipse would look from there. \")\n ]),\n _: 1\n }),\n _createVNode(_component_v_list_item, { density: \"compact\" }, {\n prepend: _withCtx(() => [\n _createVNode(_component_font_awesome_icon, {\n icon: \"cloud-sun\",\n size: \"xl\",\n class: \"bullet-icon\"\n })\n ]),\n default: _withCtx(() => [\n _hoisted_118,\n _createTextVNode(\" for the week of April 8th from 2003–2023. \")\n ]),\n _: 1\n }),\n _createVNode(_component_v_list_item, { density: \"compact\" }, {\n prepend: _withCtx(() => [\n _createVNode(_component_font_awesome_icon, {\n icon: \"chart-column\",\n size: \"xl\",\n class: \"bullet-icon\"\n })\n ]),\n default: _withCtx(() => [\n _hoisted_119,\n _createTextVNode(\" as individual years or filter by El Niño/La Niña climate patterns. \")\n ]),\n _: 1\n }),\n _createVNode(_component_v_list_item, { density: \"compact\" }, {\n prepend: _withCtx(() => [\n _createVNode(_component_font_awesome_icon, {\n icon: \"book-open\",\n size: \"xl\",\n class: \"bullet-icon\"\n })\n ]),\n default: _withCtx(() => [\n _hoisted_120,\n _createTextVNode(\" about solar eclipses. \")\n ]),\n _: 1\n }),\n _createVNode(_component_v_list_item, { density: \"compact\" }, {\n prepend: _withCtx(() => [\n _createVNode(_component_font_awesome_icon, {\n icon: \"circle-info\",\n size: \"xl\",\n class: \"bullet-icon\"\n })\n ]),\n default: _withCtx(() => [\n _createTextVNode(\" Access \"),\n _hoisted_121,\n _createTextVNode(\" on how to navigate this app. \")\n ]),\n _: 1\n })\n ])\n ])\n ]),\n _: 1\n })\n ]),\n _: 1\n }, 8, [\"modelValue\"]),\n _createElementVNode(\"div\", _hoisted_122, [\n _createElementVNode(\"div\", null, [\n ((_ctx.introSlide > 1) && (!_ctx.showNewMobileUI))\n ? (_openBlock(), _createBlock(_component_v_btn, {\n key: 0,\n id: \"intro-next-button\",\n color: _ctx.accentColor,\n onClick: _cache[46] || (_cache[46] = ($event: any) => (_ctx.introSlide--)),\n onKeyup: _cache[47] || (_cache[47] = _withKeys(($event: any) => (_ctx.introSlide--), [\"enter\"])),\n elevation: \"0\"\n }, {\n default: _withCtx(() => [\n _createTextVNode(\" Back \")\n ]),\n _: 1\n }, 8, [\"color\"]))\n : _createCommentVNode(\"\", true)\n ]),\n _createVNode(_component_v_btn, {\n id: \"intro-next-button\",\n color: _ctx.accentColor,\n onClick: _cache[48] || (_cache[48] = ($event: any) => (_ctx.introSlide++)),\n onKeyup: _cache[49] || (_cache[49] = _withKeys(($event: any) => (_ctx.introSlide++), [\"enter\"])),\n elevation: \"0\"\n }, {\n default: _withCtx(() => [\n _createTextVNode(_toDisplayString(_ctx.introSlide < 2 ? 'Next' : 'Get Started'), 1)\n ]),\n _: 1\n }, 8, [\"color\"])\n ])\n ]))\n : _createCommentVNode(\"\", true)\n ]),\n _: 1\n }, 8, [\"modelValue\", \"style\"]),\n _createElementVNode(\"div\", _hoisted_123, [\n _createElementVNode(\"div\", _hoisted_124, [\n _createVNode(_component_v_chip, {\n \"prepend-icon\": _ctx.cloudIcon,\n variant: \"outlined\",\n size: \"small\",\n elevation: \"3\",\n text: _ctx.selectedLocationText,\n onClick: _cache[51] || (_cache[51] = () => {\n _ctx.searchOpen = true; \n _ctx.learnerPath = 'Location'\n })\n }, null, 8, [\"prepend-icon\", \"text\"]),\n _createVNode(_component_v_chip, {\n \"prepend-icon\": _ctx.smallSize ? `` : `mdi-clock`,\n variant: \"outlined\",\n size: \"small\",\n elevation: \"0\",\n text: _ctx.selectedLocaledTimeDateString\n }, null, 8, [\"prepend-icon\", \"text\"]),\n (_ctx.showEclipsePercentage && _ctx.showNewMobileUI)\n ? (_openBlock(), _createBlock(_component_v_chip, {\n key: 0,\n \"prepend-icon\": _ctx.smallSize ? `` : `mdi-sun-angle`,\n variant: \"outlined\",\n elevation: \"2\",\n text: _ctx.percentEclipsedText\n }, null, 8, [\"prepend-icon\", \"text\"]))\n : _createCommentVNode(\"\", true)\n ]),\n _createElementVNode(\"div\", _hoisted_125, [\n _createElementVNode(\"div\", _hoisted_126, [\n _createVNode(_component_hover_tooltip, {\n location: \"left\",\n disabled: _ctx.mobile\n }, {\n target: _withCtx(() => [\n _createVNode(_component_v_switch, {\n inset: \"\",\n \"hide-details\": \"\",\n modelValue: _ctx.toggleTrackSun,\n \"onUpdate:modelValue\": _cache[52] || (_cache[52] = ($event: any) => ((_ctx.toggleTrackSun) = $event)),\n ripple: false,\n color: _ctx.accentColor,\n \"true-icon\": \"mdi-white-balance-sunny\",\n \"false-icon\": \"mdi-image\",\n onKeyup: _cache[53] || (_cache[53] = _withKeys(($event: any) => (_ctx.toggleTrackSun = !_ctx.toggleTrackSun), [\"enter\"])),\n tabindex: \"0\"\n }, null, 8, [\"modelValue\", \"color\"])\n ]),\n default: _withCtx(() => [\n _createTextVNode(\" \" + _toDisplayString(_ctx.toggleTrackSun ? \"Stop Tracking Sun\" : 'Start Tracking Sun'), 1)\n ]),\n _: 1\n }, 8, [\"disabled\"])\n ])\n ])\n ]),\n _createElementVNode(\"div\", _hoisted_127, [\n _createVNode(_component_icon_button, {\n id: \"eclipse-details-button\",\n \"md-icon\": \"sun-clock\",\n \"md-size\": \"24\",\n color: _ctx.accentColor,\n \"focus-color\": _ctx.accentColor,\n \"tooltip-text\": \"View eclipse timing details\",\n \"tooltip-location\": \"start\",\n onActivate: _cache[54] || (_cache[54] = () => {\n _ctx.showEclipsePredictionSheet = true;\n if (!_ctx.showEclipsePredictionText) {\n _ctx.showEclipsePredictionTextBanner = !_ctx.showNewMobileUI;\n }\n _ctx.showEclipsePredictionText = true;\n })\n }, null, 8, [\"color\", \"focus-color\"]),\n _createVNode(_component_v_dialog, {\n modelValue: _ctx.showEclipsePredictionSheet,\n \"onUpdate:modelValue\": _cache[56] || (_cache[56] = ($event: any) => ((_ctx.showEclipsePredictionSheet) = $event)),\n \"max-width\": \"fit-content\",\n transition: \"slide-y-transition\",\n id: \"eclipse-prediction-sheet\"\n }, {\n default: _withCtx(() => [\n _createVNode(_component_v_card, null, {\n default: _withCtx(() => [\n _createVNode(_component_v_card_text, null, {\n default: _withCtx(() => [\n _createElementVNode(\"button\", {\n style: {\"position\":\"absolute\",\"right\":\"12px\",\"cursor\":\"pointer\"},\n id: \"close-eclipse-prediction-sheet\",\n onClick: _cache[55] || (_cache[55] = ($event: any) => (_ctx.showEclipsePredictionSheet = false))\n }, [\n _createVNode(_component_v_icon, null, {\n default: _withCtx(() => [\n _createTextVNode(\"mdi-close\")\n ]),\n _: 1\n })\n ]),\n _createVNode(_component_eclipse_timer, {\n \"show-timer\": \"\",\n prediction: _ctx.eclipsePrediction,\n timezone: _ctx.selectedTimezone,\n color: _ctx.accentColor,\n location: _ctx.selectedLocationText\n }, null, 8, [\"prediction\", \"timezone\", \"color\", \"location\"])\n ]),\n _: 1\n })\n ]),\n _: 1\n })\n ]),\n _: 1\n }, 8, [\"modelValue\"]),\n _createElementVNode(\"div\", _hoisted_128, [\n _createElementVNode(\"div\", _hoisted_129, [\n _createVNode(_component_font_awesome_icon, {\n size: \"lg\",\n color: _ctx.accentColor,\n icon: _ctx.showControls ? `chevron-down` : `gear`,\n onClick: _cache[57] || (_cache[57] = ($event: any) => (_ctx.showControls = !_ctx.showControls)),\n onKeyup: _cache[58] || (_cache[58] = _withKeys(($event: any) => (_ctx.showControls = !_ctx.showControls), [\"enter\"])),\n tabindex: \"0\"\n }, null, 8, [\"color\", \"icon\"])\n ]),\n (_ctx.showControls)\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_130, [\n _createVNode(_component_v_checkbox, {\n color: _ctx.accentColor,\n modelValue: _ctx.sunCenteredTracking,\n \"onUpdate:modelValue\": _cache[59] || (_cache[59] = ($event: any) => ((_ctx.sunCenteredTracking) = $event)),\n onChange: _cache[60] || (_cache[60] = ($event: any) => (_ctx.centerSun())),\n label: \"Center Sun\",\n disabled: _ctx.sunCenteredTracking,\n \"hide-details\": \"\"\n }, null, 8, [\"color\", \"modelValue\", \"disabled\"]),\n _createVNode(_component_v_checkbox, {\n color: _ctx.accentColor,\n modelValue: _ctx.showAltAzGrid,\n \"onUpdate:modelValue\": _cache[61] || (_cache[61] = ($event: any) => ((_ctx.showAltAzGrid) = $event)),\n onKeyup: _cache[62] || (_cache[62] = _withKeys(($event: any) => (_ctx.showAltAzGrid = !_ctx.showAltAzGrid), [\"enter\"])),\n label: \"Sky Grid\",\n \"hide-details\": \"\"\n }, null, 8, [\"color\", \"modelValue\"]),\n _createVNode(_component_v_checkbox, {\n color: _ctx.accentColor,\n modelValue: _ctx.showHorizon,\n \"onUpdate:modelValue\": _cache[63] || (_cache[63] = ($event: any) => ((_ctx.showHorizon) = $event)),\n onKeyup: _cache[64] || (_cache[64] = _withKeys(($event: any) => (_ctx.showHorizon = !_ctx.showHorizon), [\"enter\"])),\n label: \"Horizon/Daytime Sky\",\n \"hide-details\": \"\"\n }, null, 8, [\"color\", \"modelValue\"]),\n _createVNode(_component_v_checkbox, {\n color: _ctx.accentColor,\n modelValue: _ctx.useRegularMoon,\n \"onUpdate:modelValue\": _cache[65] || (_cache[65] = ($event: any) => ((_ctx.useRegularMoon) = $event)),\n onKeyup: _cache[66] || (_cache[66] = _withKeys(($event: any) => (_ctx.useRegularMoon = !_ctx.useRegularMoon), [\"enter\"])),\n label: \"Visible Moon\",\n \"hide-details\": \"\"\n }, null, 8, [\"color\", \"modelValue\"]),\n _createVNode(_component_v_checkbox, {\n color: _ctx.accentColor,\n modelValue: _ctx.showEclipsePercentage,\n \"onUpdate:modelValue\": _cache[67] || (_cache[67] = ($event: any) => ((_ctx.showEclipsePercentage) = $event)),\n onKeyup: _cache[68] || (_cache[68] = _withKeys(($event: any) => (_ctx.showEclipsePercentage = !_ctx.showEclipsePercentage), [\"enter\"])),\n label: \"Amount Eclipsed\",\n \"hide-details\": \"\"\n }, null, 8, [\"color\", \"modelValue\"]),\n _withDirectives(_createVNode(_component_v_checkbox, {\n color: _ctx.accentColor,\n modelValue: _ctx.showEclipsePredictionTextBanner,\n \"onUpdate:modelValue\": _cache[69] || (_cache[69] = ($event: any) => ((_ctx.showEclipsePredictionTextBanner) = $event)),\n onKeyup: _cache[70] || (_cache[70] = _withKeys(($event: any) => (_ctx.showEclipsePredictionTextBanner = !_ctx.showEclipsePredictionTextBanner), [\"enter\"])),\n label: \"Eclipse Timing\",\n \"hide-details\": \"\"\n }, null, 8, [\"color\", \"modelValue\"]), [\n [_vShow, !_ctx.showNewMobileUI]\n ]),\n _withDirectives(_createVNode(_component_v_checkbox, {\n modelValue: _ctx.showNewMobileUI,\n \"onUpdate:modelValue\": [\n _cache[71] || (_cache[71] = ($event: any) => ((_ctx.showNewMobileUI) = $event)),\n _cache[73] || (_cache[73] = (value) => {\n console.log('showNewMobileUI', value);\n _ctx.showEclipsePredictionTextBanner = !value;\n })\n ],\n label: \"New Interface\",\n color: _ctx.accentColor,\n onKeyup: _cache[72] || (_cache[72] = _withKeys(($event: any) => (_ctx.showNewMobileUI = !_ctx.showNewMobileUI), [\"enter\"])),\n \"hide-details\": \"\"\n }, null, 8, [\"modelValue\", \"color\"]), [\n [_vShow, _ctx.mobile]\n ])\n ]))\n : _createCommentVNode(\"\", true)\n ]),\n _createElementVNode(\"div\", _hoisted_131, [\n (_ctx.showEclipsePercentage && !_ctx.showNewMobileUI)\n ? (_openBlock(), _createBlock(_component_v_chip, {\n key: 0,\n \"prepend-icon\": _ctx.smallSize ? `` : `mdi-sun-angle`,\n variant: \"outlined\",\n elevation: \"2\",\n text: _ctx.percentEclipsedText\n }, null, 8, [\"prepend-icon\", \"text\"]))\n : _createCommentVNode(\"\", true)\n ]),\n _createElementVNode(\"div\", _hoisted_132, [\n _createVNode(_component_icon_button, {\n modelValue: _ctx.showVideoSheet,\n \"onUpdate:modelValue\": _cache[74] || (_cache[74] = ($event: any) => ((_ctx.showVideoSheet) = $event)),\n id: \"video-icon\",\n \"fa-icon\": \"video\",\n \"fa-size\": \"lg\",\n color: _ctx.accentColor,\n \"tooltip-text\": \"Video guide\",\n \"tooltip-location\": \"start\",\n \"tooltip-offset\": _ctx.smallSize ? 0 : '10px'\n }, null, 8, [\"modelValue\", \"color\", \"tooltip-offset\"])\n ]),\n _createElementVNode(\"div\", _hoisted_133, [\n _createElementVNode(\"span\", _hoisted_134, [\n _createElementVNode(\"div\", _hoisted_135, [\n _createElementVNode(\"div\", _hoisted_136, [\n _createVNode(_component_icon_button, {\n id: \"reverse-speed\",\n \"fa-icon\": 'angles-left',\n onActivate: _cache[75] || (_cache[75] = () => {\n _ctx.decreasePlaybackRate();\n // playing = true;\n }),\n color: _ctx.accentColor,\n \"focus-color\": _ctx.accentColor,\n \"tooltip-text\": _ctx.playbackRate < 0 ? 'Reverse Faster' : 'Reverse',\n \"tooltip-location\": \"top\",\n \"tooltip-offset\": \"5px\",\n faSize: \"1x\",\n \"show-tooltip\": !_ctx.mobile\n }, null, 8, [\"color\", \"focus-color\", \"tooltip-text\", \"show-tooltip\"]),\n _createVNode(_component_icon_button, {\n id: \"play-pause-icon\",\n \"fa-icon\": !(_ctx.playing) ? 'play' : 'pause',\n onActivate: _cache[76] || (_cache[76] = () => {\n _ctx.playing = !(_ctx.playing);\n }),\n color: _ctx.accentColor,\n \"focus-color\": _ctx.accentColor,\n \"tooltip-text\": \"Play/Pause\",\n \"tooltip-location\": \"top\",\n \"tooltip-offset\": \"5px\",\n faSize: \"1x\",\n \"show-tooltip\": !_ctx.mobile\n }, null, 8, [\"fa-icon\", \"color\", \"focus-color\", \"show-tooltip\"]),\n _createVNode(_component_icon_button, {\n id: \"forward-speed\",\n \"fa-icon\": 'angles-right',\n onActivate: _cache[77] || (_cache[77] = () => {\n _ctx.increasePlaybackRate();\n // playing = true;\n }),\n color: _ctx.accentColor,\n \"focus-color\": _ctx.accentColor,\n \"tooltip-text\": _ctx.playbackRate > 0 ? 'Faster' : 'Forward',\n \"tooltip-location\": \"top\",\n \"tooltip-offset\": \"5px\",\n faSize: \"1x\",\n \"show-tooltip\": !_ctx.mobile\n }, null, 8, [\"color\", \"focus-color\", \"tooltip-text\", \"show-tooltip\"]),\n false\n ? (_openBlock(), _createBlock(_component_icon_button, {\n key: 0,\n id: \"set-time-now-button\",\n onActivate: _cache[78] || (_cache[78] = () => {\n // selectedTime = times.reduce((a, b) => {\n // return Math.abs(b - Date.now()) < Math.abs(a - Date.now()) ? b : a;\n // });\n _ctx.selectedTime = Date.now();\n _ctx.playbackRate=1;\n _ctx.playing = true;\n console.log('to now')\n }),\n color: _ctx.accentColor,\n \"tooltip-text\": \"Go to current time\",\n \"tooltip-location\": \"top\",\n \"tooltip-offset\": \"5px\",\n \"show-tooltip\": !_ctx.mobile\n }, {\n button: _withCtx(() => [\n _createTextVNode(\" Now \")\n ]),\n _: 1\n }, 8, [\"color\", \"show-tooltip\"]))\n : _createCommentVNode(\"\", true),\n _createVNode(_component_icon_button, {\n id: \"reset\",\n \"fa-icon\": 'rotate',\n onActivate: _cache[79] || (_cache[79] = () => {\n _ctx.selectedTime = (new Date('2024-04-08T18:18:00Z')).getTime() - 60*60*1000*1.5;\n _ctx.playbackRate = 100;\n _ctx.playing = false;\n _ctx.toggleTrackSun = true;\n _ctx.forceRate = false;\n }),\n color: _ctx.accentColor,\n \"focus-color\": _ctx.accentColor,\n \"tooltip-text\": \"Reset\",\n \"tooltip-location\": \"top\",\n \"tooltip-offset\": \"5px\",\n faSize: \"1x\",\n \"show-tooltip\": !_ctx.mobile\n }, null, 8, [\"color\", \"focus-color\", \"show-tooltip\"]),\n (!_ctx.xSmallSize)\n ? (_openBlock(), _createBlock(_component_v_dialog, {\n key: 1,\n modelValue: _ctx.playbackVisible,\n \"onUpdate:modelValue\": _cache[84] || (_cache[84] = ($event: any) => ((_ctx.playbackVisible) = $event)),\n scrim: false,\n location: \"top\",\n offset: \"40\",\n \"location-strategy\": \"connected\",\n persistent: \"\",\n \"no-click-animation\": \"\",\n \"retain-focus\": false\n }, {\n activator: _withCtx(({ props }) => [\n _createVNode(_component_icon_button, _mergeProps({\n id: \"speed-control-icon\",\n onActivate: _cache[80] || (_cache[80] = () => {\n _ctx.playbackVisible = !_ctx.playbackVisible;\n }),\n \"fa-icon\": _ctx.playbackVisible ? 'times' : 'gauge-high',\n color: _ctx.accentColor,\n \"focus-color\": _ctx.accentColor,\n \"tooltip-text\": \"Speed Controls\",\n \"tooltip-location\": \"top\",\n \"tooltip-offset\": \"5px\",\n faSize: \"1x\",\n \"show-tooltip\": !_ctx.mobile\n }, props), null, 16, [\"fa-icon\", \"color\", \"focus-color\", \"show-tooltip\"])\n ]),\n default: _withCtx(() => [\n (_ctx.playbackVisible)\n ? (_openBlock(), _createBlock(_component_playback_control, {\n key: 0,\n class: \"desktop-playback-control\",\n \"model-value\": _ctx.playbackRate,\n \"onUpdate:modelValue\": _cache[81] || (_cache[81] = (value) => {\n _ctx.forceRate = false;\n _ctx.playbackRate = value;\n }),\n paused: !_ctx.playing,\n onPaused: _cache[82] || (_cache[82] = ($event: any) => (_ctx.playing = !$event)),\n \"max-power\": 3,\n max: Math.log10(1000) + 1,\n color: _ctx.accentColor,\n inline: false,\n \"show-close-button\": \"\",\n onClose: _cache[83] || (_cache[83] = () => {\n _ctx.playbackVisible = false;\n })\n }, null, 8, [\"model-value\", \"paused\", \"max\", \"color\"]))\n : _createCommentVNode(\"\", true)\n ]),\n _: 1\n }, 8, [\"modelValue\"]))\n : _createCommentVNode(\"\", true),\n (_ctx.xSmallSize)\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_137, [\n _createVNode(_component_icon_button, {\n id: \"speed-control-icon\",\n onActivate: _cache[85] || (_cache[85] = () => {\n _ctx.playbackVisible = !_ctx.playbackVisible;\n }),\n \"fa-icon\": _ctx.playbackVisible ? 'times' : 'gauge-high',\n color: _ctx.accentColor,\n \"focus-color\": _ctx.accentColor,\n \"tooltip-text\": \"Time Controls\",\n \"tooltip-location\": \"top\",\n \"tooltip-offset\": \"5px\",\n faSize: \"1x\",\n \"show-tooltip\": !_ctx.mobile\n }, null, 8, [\"fa-icon\", \"color\", \"focus-color\", \"show-tooltip\"]),\n _withDirectives(_createVNode(_component_playback_control, {\n class: \"mobile-playback-control\",\n \"model-value\": _ctx.playbackRate,\n \"onUpdate:modelValue\": _cache[86] || (_cache[86] = (value) => {\n _ctx.forceRate = false;\n _ctx.playbackRate = value;\n }),\n paused: !_ctx.playing,\n onPaused: _cache[87] || (_cache[87] = ($event: any) => (_ctx.playing = !$event)),\n \"max-power\": 3,\n max: Math.log10(1000) + 1,\n color: _ctx.accentColor,\n inline: true,\n \"inline-button\": \"\",\n onClose: _cache[88] || (_cache[88] = () => {\n _ctx.playbackVisible = false;\n })\n }, null, 8, [\"model-value\", \"paused\", \"max\", \"color\"]), [\n [_vShow, _ctx.playbackVisible]\n ])\n ]))\n : _createCommentVNode(\"\", true)\n ]),\n _createElementVNode(\"div\", _hoisted_138, [\n _createTextVNode(\" Time rate: \"),\n (_ctx.playbackRate===1 && _ctx.playing)\n ? (_openBlock(), _createElementBlock(\"span\", _hoisted_139, \" Real time \"))\n : _createCommentVNode(\"\", true),\n (_ctx.playbackRate!=1 && _ctx.playing)\n ? (_openBlock(), _createElementBlock(\"span\", _hoisted_140, _toDisplayString(_ctx.niceRound(_ctx.playbackRate)) + \"× \", 1))\n : _createCommentVNode(\"\", true),\n (!_ctx.playing)\n ? (_openBlock(), _createElementBlock(\"span\", _hoisted_141, \" (\" + _toDisplayString(_ctx.niceRound(_ctx.playbackRate)) + \"×) Paused \", 1))\n : _createCommentVNode(\"\", true),\n (_ctx.playing && _ctx.forceRate)\n ? (_openBlock(), _createElementBlock(\"span\", _hoisted_142, \" (Slowed for totality) \"))\n : _createCommentVNode(\"\", true)\n ])\n ]),\n _createElementVNode(\"div\", _hoisted_143, [\n _createVNode(_component_v_slider, {\n modelValue: _ctx.selectedTime,\n \"onUpdate:modelValue\": _cache[89] || (_cache[89] = ($event: any) => ((_ctx.selectedTime) = $event)),\n max: _ctx.maxTime,\n min: _ctx.minTime,\n color: _ctx.accentColor,\n ripple: false,\n \"hide-details\": \"\",\n \"track-size\": \"8px\",\n \"thumb-size\": \"20px\",\n \"thumb-label\": \"always\",\n step: _ctx.millisecondsPerInterval,\n onMousedown: _cache[90] || (_cache[90] = () => {_ctx.playing = false;})\n }, {\n \"thumb-label\": _withCtx((item) => [\n _createTextVNode(_toDisplayString(_ctx.toTimeString(new Date(item.modelValue))), 1)\n ]),\n _: 1\n }, 8, [\"modelValue\", \"max\", \"min\", \"color\", \"step\"])\n ]),\n _createElementVNode(\"div\", _hoisted_144, [\n _createVNode(_component_icon_button, {\n \"md-icon\": \"mdi-lock\",\n onActivate: _cache[91] || (_cache[91] = () => _ctx.showPrivacyDialog = true),\n color: _ctx.accentColor,\n \"focus-color\": _ctx.accentColor,\n \"tooltip-text\": \"Change privacy settings\",\n \"tooltip-location\": \"bottom\",\n \"tooltip-offset\": \"5px\",\n \"show-tooltip\": !_ctx.mobile,\n mdSize: \"1em\"\n }, null, 8, [\"color\", \"focus-color\", \"show-tooltip\"])\n ])\n ])\n ]),\n (!_ctx.smallSize)\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_145, [\n _createVNode(_component_credit_logos)\n ]))\n : _createCommentVNode(\"\", true)\n ]),\n _createVNode(_component_v_dialog, {\n scrim: \"false\",\n modelValue: _ctx.showPrivacyDialog,\n \"onUpdate:modelValue\": _cache[94] || (_cache[94] = ($event: any) => ((_ctx.showPrivacyDialog) = $event)),\n \"max-width\": \"400px\",\n id: \"privacy-popup-dialog\"\n }, {\n default: _withCtx(() => [\n _createVNode(_component_v_card, null, {\n default: _withCtx(() => [\n _createVNode(_component_v_card_text, null, {\n default: _withCtx(() => [\n _createTextVNode(\" To evaluate usage of this app, \"),\n _hoisted_146,\n _createTextVNode(\" data may be collected, including locations viewed and map quiz responses. \\\"My Location\\\" data is NEVER collected. \")\n ]),\n _: 1\n }),\n _createVNode(_component_v_card_actions, { class: \"pt-3\" }, {\n default: _withCtx(() => [\n _createVNode(_component_v_spacer),\n _createVNode(_component_v_btn, {\n color: \"#BDBDBD\",\n href: \"https://www.cfa.harvard.edu/privacy-statement\",\n target: \"_blank\",\n rel: \"noopener noreferrer\"\n }, {\n default: _withCtx(() => [\n _createTextVNode(\" Privacy Policy \")\n ]),\n _: 1\n }),\n _createVNode(_component_v_btn, {\n color: \"#ff6666\",\n onClick: _cache[92] || (_cache[92] = () => {\n _ctx.responseOptOut = true;\n _ctx.showPrivacyDialog = false;\n })\n }, {\n default: _withCtx(() => [\n _createTextVNode(\" Opt out \")\n ]),\n _: 1\n }),\n _createVNode(_component_v_btn, {\n color: \"green\",\n onClick: _cache[93] || (_cache[93] = () => {\n _ctx.responseOptOut = false;\n _ctx.showPrivacyDialog = false;\n })\n }, {\n default: _withCtx(() => [\n _createTextVNode(\" Allow \")\n ]),\n _: 1\n })\n ]),\n _: 1\n })\n ]),\n _: 1\n })\n ]),\n _: 1\n }, 8, [\"modelValue\"]),\n _createVNode(_component_notifications, {\n group: \"copy-url\",\n position: \"center top\",\n classes: \"url-notification\"\n }),\n _createVNode(_component_notifications, {\n dangerouslySetInnerHtml: \"\",\n group: \"geolocation-error\",\n position: \"center top\"\n })\n ])\n ]),\n _: 1\n }, 8, [\"style\"]))\n}","\n\n\n\n\n\n\n","// eslint-disable-next-line @typescript-eslint/ban-ts-comment\n// @ts-nocheck\n/* eslint-disable */\n\nimport { Color, Colors, Coordinates, Dates, PointList, LineList, TriangleFanList, TriangleList, Tessellator } from \"@wwtelescope/engine\";\n\nexport class Annotation2 {\n constructor() {\n this.addedToPrimitives = false;\n this.annotationDirty = true;\n this._opacity = 1;\n this._showHoverLabel = false;\n }\n\n static annotations = [];\n static lineList = null;\n static triangleFanPointList = null;\n static triangleList = null;\n static batchDirty = true;\n\n static prepBatch(renderContext) {\n if (Annotation2.pointList == null || Annotation2.batchDirty) {\n Annotation2.pointList = new PointList(renderContext);\n Annotation2.lineList = new LineList();\n Annotation2.triangleFanPointList = new TriangleFanList();\n Annotation2.triangleList = new TriangleList();\n Annotation2.lineList.set_depthBuffered(false);\n Annotation2.triangleList.depthBuffered = false;\n }\n\n }\n\n static drawBatch(renderContext) {\n Annotation2.batchDirty = false;\n if (renderContext.gl == null) {\n return;\n }\n if (Annotation2.pointList != null) {\n Annotation2.pointList.draw(renderContext, 1, false);\n }\n if (Annotation2.lineList != null) {\n Annotation2.lineList.drawLines(renderContext, 1);\n }\n if (Annotation2.triangleFanPointList != null) {\n Annotation2.triangleFanPointList.draw(renderContext, 1);\n }\n if (Annotation2.triangleList != null) {\n Annotation2.triangleList.draw(renderContext, 1, 0);\n }\n };\n\n static separation(Alpha1, Delta1, Alpha2, Delta2) {\n Delta1 = Delta1 / 180 * Math.PI;\n Delta2 = Delta2 / 180 * Math.PI;\n Alpha1 = Alpha1 / 12 * Math.PI;\n Alpha2 = Alpha2 / 12 * Math.PI;\n var x = Math.cos(Delta1) * Math.sin(Delta2) - Math.sin(Delta1) * Math.cos(Delta2) * Math.cos(Alpha2 - Alpha1);\n var y = Math.cos(Delta2) * Math.sin(Alpha2 - Alpha1);\n var z = Math.sin(Delta1) * Math.sin(Delta2) + Math.cos(Delta1) * Math.cos(Delta2) * Math.cos(Alpha2 - Alpha1);\n var vvalue = Math.atan2(Math.sqrt(x * x + y * y), z);\n vvalue = vvalue / Math.PI * 180;\n if (vvalue < 0) {\n vvalue += 180;\n }\n return vvalue;\n };\n\n static colorToUint(col) {\n return (col.a) << 24 | (col.r << 16) | (col.g) << 8 | col.b;\n }\n\n static colorToUintAlpha(col, opacity) {\n return opacity << 24 | col.r << 16 | col.g << 8 | col.b;\n };\n\n get_opacity() {\n return this._opacity;\n }\n\n set_opacity(value) {\n Annotation2.batchDirty = true;\n this._opacity = value;\n return value;\n }\n\n draw(renderContext) {}\n\n get_id() { return this._id; }\n set_id(value) {\n this._id = value;\n return value;\n }\n\n get_tag() { return this._tag; }\n set_tag(value) {\n this._tag = value;\n return value;\n }\n\n get_label() {\n return this._label;\n }\n\n set_label(value) {\n this._label = value;\n return value;\n }\n\n get_showHoverLabel() {\n return this._showHoverLabel;\n }\n\n set_showHoverLabel(value) {\n this._showHoverLabel = value;\n return value;\n }\n\n hitTest(renderContext, RA, dec, x, y) {\n return false;\n }\n\n get_center() {\n return this.center;\n }\n\n set_center(value) {\n this.center = value;\n return value;\n }\n\n static addAnnotation(ann) {\n Annotation2.annotations.push(ann);\n Annotation2.batchDirty = true;\n }\n\n static clearAll() {\n Annotation2.annotations = [];\n Annotation2.batchDirty = true;\n }\n}\n\nexport class Poly2 extends Annotation2 {\n constructor() {\n super();\n this._points$1 = [];\n this._fill$1 = false;\n this._strokeWidth$1 = 1;\n this._lineColor$1 = Colors.get_white();\n this._fillColor$1 = Colors.get_white();\n }\n\n addPoint(x, y) {\n Annotation2.batchDirty = true;\n this._points$1.push(Coordinates.raDecTo3d(x / 15, y));\n }\n\n get_fill() {\n return this._fill$1;\n }\n\n set_fill(value) {\n Annotation2.batchDirty = true;\n this._fill$1 = value;\n return value;\n }\n\n get_lineWidth() {\n return this._strokeWidth$1;\n }\n\n set_lineWidth(value) {\n Annotation2.batchDirty = true;\n this._strokeWidth$1 = value;\n return value;\n }\n\n get_lineColor() {\n return this._lineColor$1.toString();\n }\n\n set_lineColor(value) {\n Annotation2.batchDirty = true;\n this._lineColor$1 = Color.fromName(value);\n return value;\n }\n\n get_fillColor() {\n return this._fillColor$1.toString();\n }\n\n set_fillColor(value) {\n Annotation2.batchDirty = true;\n this._fillColor$1 = Color.fromName(value);\n return value;\n }\n\n draw(renderContext) {\n if (renderContext.gl != null) {\n if (Annotation2.batchDirty || this.annotationDirty) {\n //todo can we save this work for later?\n var vertexList = this._points$1;\n\n if (this._strokeWidth$1 > 0 && this._points$1.length > 1) {\n var lineColorWithOpacity = this._lineColor$1._clone();\n lineColorWithOpacity.a = Math.round(lineColorWithOpacity.a * this.get_opacity());\n for (var i = 0; i < (this._points$1.length - 1); i++) {\n Annotation2.lineList.addLine(vertexList[i], vertexList[i + 1], lineColorWithOpacity, new Dates(0, 1));\n }\n Annotation2.lineList.addLine(vertexList[this._points$1.length - 1], vertexList[0], lineColorWithOpacity, new Dates(0, 1));\n }\n if (this._fill$1) {\n var fillColorWithOpacity = this._fillColor$1._clone();\n fillColorWithOpacity.a = Math.round(fillColorWithOpacity.a * this.get_opacity());\n var indexes = Tessellator.tesselateSimplePoly(vertexList);\n for (var i = 0; i < indexes.length; i += 3) {\n Annotation2.triangleList.addSubdividedTriangles(vertexList[indexes[i]], vertexList[indexes[i + 1]], vertexList[indexes[i + 2]], fillColorWithOpacity, new Dates(0, 1), 2);\n }\n }\n this.annotationDirty = false;\n }\n } else {\n var ctx = renderContext.device;\n ctx.save();\n ctx.globalAlpha = this.get_opacity();\n ctx.beginPath();\n var first = true;\n for (const pnt of this._points$1) {\n var screenSpacePnt = renderContext.WVP.transform(pnt);\n if (screenSpacePnt.z < 0) {\n ctx.restore();\n return;\n }\n if (Vector3d.dot(renderContext.get_viewPoint(), pnt) < 0.75) {\n ctx.restore();\n return;\n }\n if (first) {\n first = false;\n ctx.moveTo(screenSpacePnt.x, screenSpacePnt.y);\n }\n else {\n ctx.lineTo(screenSpacePnt.x, screenSpacePnt.y);\n }\n }\n ctx.closePath();\n ctx.lineWidth = this._strokeWidth$1;\n if (this._fill$1) {\n ctx.fillStyle = this._fillColor$1.toString();\n ctx.fill();\n }\n ctx.strokeStyle = this._lineColor$1.toString();\n ctx.globalAlpha = 1;\n ctx.stroke();\n ctx.restore();\n }\n }\n\n};\n","// eslint-disable-next-line @typescript-eslint/ban-ts-comment\n// @ts-nocheck\n\n/* eslint-disable */\n\nimport { Annotation2 } from \"./Annotation2\";\n\nimport {\n Annotation, Color, Colors, Constellations, Coordinates, Grids,\n LayerManager, Matrix3d, Planets, PushPin, RenderContext, RenderTriangle, Settings, SpaceTimeController,\n SpreadSheetLayer, Text3d, Text3dBatch, Tile, TileCache, TourPlayer, URLHelpers,\n Vector2d, Vector3d, WWTControl\n} from \"@wwtelescope/engine\";\n\nexport function drawSkyOverlays() {\n if (Settings.get_active().get_showConstellationLabels()) {\n Constellations.drawConstellationNames(this.renderContext, 1, Colors.get_yellow());\n }\n if (Settings.get_active().get_showConstellationFigures()) {\n if (WWTControl.constellationsFigures == null) {\n WWTControl.constellationsFigures = Constellations.create('Constellations', URLHelpers.singleton.engineAssetUrl('figures.txt'), false, false, false);\n }\n WWTControl.constellationsFigures.draw(this.renderContext, false, 'UMA', false);\n }\n if (Settings.get_active().get_showAltAzGrid()) {\n const altAzColor = Color.fromArgb(180, 133,201,254);\n Grids.drawAltAzGrid(this.renderContext, 1, altAzColor);\n if (Settings.get_active().get_showAltAzGridText()) {\n Grids.drawAltAzGridText(this.renderContext, 1, altAzColor);\n }\n }\n if (Settings.get_active().get_showEcliptic()) {\n const eclipticColor = Color.fromArgb(1, 255, 165, 0);\n Grids.drawEcliptic(this.renderContext, 1, eclipticColor);\n if (Settings.get_active().get_showEclipticOverviewText()) {\n Grids.drawEclipticText(this.renderContext, 1, eclipticColor);\n }\n }\n}\n\nexport function initializeConstellationNames() {\n if (Constellations.constellationCentroids == null) {\n return;\n }\n const textSize = 50;\n Constellations._namesBatch = new Text3dBatch(textSize);\n Object.keys(Constellations.constellationCentroids).forEach(key => {\n const centroid = Constellations.constellationCentroids[key];\n const center = Coordinates.raDecTo3dAu(centroid.get_RA(), centroid.get_dec(), 1);\n const up = Vector3d.create(0, 1, 0);\n let name = centroid.get_name();\n if (centroid.get_name() === 'Triangulum Australe') {\n name = name.replace(\" \", \"\\n \");\n }\n Constellations._namesBatch.add(new Text3d(center, up, name, textSize, 0.000125));\n });\n};\n\nexport function makeAltAzGridText() {\n if (Grids._altAzTextBatch == null) {\n const glyphHeight = 70;\n Grids._altAzTextBatch = new Text3dBatch(glyphHeight);\n const sign = SpaceTimeController.get_location().get_lat() < 0 ? -1 : 1;\n const alt = 0.03 * sign;\n const up = Vector3d.create(0, sign, 0);\n const directions = [\n [[0, alt, -1], \"N\"],\n [[-sign, alt, 0], \"E\"],\n [[0, alt, 1], \"S\"],\n [[sign, alt, -0.0095], \"V\"],\n [[sign, alt, 0.0095], \"V\"]\n ]\n directions.forEach(([v, text]) => {\n Grids._altAzTextBatch.add(new Text3d(Vector3d.create(...v), up, text, 75, 0.00018));\n });\n }\n}\n\nexport function drawSpreadSheetLayer(renderContext, opacity, flat) {\n var device = renderContext;\n if (this.version !== this.lastVersion) {\n this.cleanUp();\n }\n this.lastVersion = this.version;\n if (this.bufferIsFlat !== flat) {\n this.cleanUp();\n this.bufferIsFlat = flat;\n }\n if (this.dirty) {\n this.prepVertexBuffer(device, opacity);\n }\n var jNow = SpaceTimeController.get_jNow() - SpaceTimeController.utcToJulian(this.baseDate);\n var adjustedScale = this.scaleFactor * 3;\n if (flat && this.astronomical && (this._markerScale$1 === 1)) {\n adjustedScale = (this.scaleFactor / (renderContext.viewCamera.zoom / 360));\n }\n if (this.triangleList2d != null) {\n this.triangleList2d.decay = this.decay;\n this.triangleList2d.sky = this.get_astronomical();\n this.triangleList2d.timeSeries = this.timeSeries;\n this.triangleList2d.jNow = jNow;\n this.triangleList2d.draw(renderContext, opacity * this.get_opacity(), 1);\n }\n if (this.triangleList != null) {\n this.triangleList.decay = this.decay;\n this.triangleList.sky = this.get_astronomical();\n this.triangleList.timeSeries = this.timeSeries;\n this.triangleList.jNow = jNow;\n this.triangleList.draw(renderContext, opacity * this.get_opacity(), 1);\n }\n if (this.pointList != null) {\n this.pointList.depthBuffered = false;\n this.pointList.showFarSide = this.get_showFarSide();\n this.pointList.decay = (this.timeSeries) ? this.decay : 0;\n this.pointList.sky = this.get_astronomical();\n this.pointList.timeSeries = this.timeSeries;\n this.pointList.jNow = jNow;\n this.pointList.scale = (this._markerScale$1 === 1) ? adjustedScale : -adjustedScale;\n switch (this._plotType$1) {\n case 0:\n this.pointList.draw(renderContext, opacity * this.get_opacity(), false);\n break;\n case 2:\n this.pointList.drawTextured(renderContext, SpreadSheetLayer.get__circleTexture$1().texture2d, opacity * this.get_opacity());\n break;\n case 1:\n this.pointList.drawTextured(renderContext, PushPin.getPushPinTexture(19), opacity * this.get_opacity());\n break;\n case 3:\n this.pointList.drawTextured(renderContext, PushPin.getPushPinTexture(35), opacity * this.get_opacity());\n break;\n case 5:\n case 4:\n this.pointList.drawTextured(renderContext, PushPin.getPushPinTexture(this._markerIndex$1), opacity * this.get_opacity());\n break;\n default:\n break;\n }\n }\n if (this.lineList != null) {\n this.lineList.sky = this.get_astronomical();\n this.lineList.decay = this.decay;\n this.lineList.timeSeries = this.timeSeries;\n this.lineList.jNow = jNow;\n this.lineList.drawLines(renderContext, opacity * this.get_opacity());\n }\n if (this.lineList2d != null) {\n this.lineList2d.sky = this.get_astronomical();\n this.lineList2d.decay = this.decay;\n this.lineList2d.timeSeries = this.timeSeries;\n this.lineList2d.showFarSide = this.get_showFarSide();\n this.lineList2d.jNow = jNow;\n this.lineList2d.drawLines(renderContext, opacity * this.get_opacity());\n }\n return true;\n}\n\nexport function layerManagerDraw(renderContext, opacity, astronomical, referenceFrame, nested, cosmos) {\n if (!(referenceFrame in LayerManager.get_allMaps())) {\n return;\n }\n var thisMap = LayerManager.get_allMaps()[referenceFrame];\n if (!thisMap.enabled || (!thisMap.layers.length && !(thisMap.frame.showAsPoint || thisMap.frame.showOrbitPath))) {\n return;\n }\n var matOld = renderContext.get_world();\n var matOldNonRotating = renderContext.get_worldBaseNonRotating();\n var oldNominalRadius = renderContext.get_nominalRadius();\n if ((thisMap.frame.reference === 18 | thisMap.frame.reference === 18) === 1) {\n thisMap.computeFrame(renderContext);\n if (thisMap.frame.referenceFrameType !== 1 && thisMap.frame.referenceFrameType !== 2) {\n renderContext.set_world(Matrix3d.multiplyMatrix(thisMap.frame.worldMatrix, renderContext.get_world()));\n }\n else {\n renderContext.set_world(Matrix3d.multiplyMatrix(thisMap.frame.worldMatrix, renderContext.get_worldBaseNonRotating()));\n }\n renderContext.set_nominalRadius(thisMap.frame.meanRadius);\n }\n for (const layer of LayerManager.get_allMaps()[referenceFrame].layers) {\n if (layer.enabled) {\n var layerStart = SpaceTimeController.utcToJulian(layer.get_startTime());\n var layerEnd = SpaceTimeController.utcToJulian(layer.get_endTime());\n var fadeIn = SpaceTimeController.utcToJulian(layer.get_startTime()) - ((layer.get_fadeType() === 1 || layer.get_fadeType() === 3) ? (layer.get_fadeSpan() / 864000000) : 0);\n var fadeOut = SpaceTimeController.utcToJulian(layer.get_endTime()) + ((layer.get_fadeType() === 2 || layer.get_fadeType() === 3) ? (layer.get_fadeSpan() / 864000000) : 0);\n if (SpaceTimeController.get_jNow() > fadeIn && SpaceTimeController.get_jNow() < fadeOut) {\n var fadeOpacity = 1;\n if (SpaceTimeController.get_jNow() < layerStart) {\n fadeOpacity = ((SpaceTimeController.get_jNow() - fadeIn) / (layer.get_fadeSpan() / 864000000));\n }\n if (SpaceTimeController.get_jNow() > layerEnd) {\n fadeOpacity = ((fadeOut - SpaceTimeController.get_jNow()) / (layer.get_fadeSpan() / 864000000));\n }\n layer.set_astronomical(astronomical);\n layer.draw(renderContext, opacity * fadeOpacity, cosmos);\n }\n }\n }\n renderContext.set_nominalRadius(oldNominalRadius);\n renderContext.set_world(matOld);\n renderContext.set_worldBaseNonRotating(matOldNonRotating);\n};\n\n// This function is being overwritten to get around the bug(?) described in https://github.com/WorldWideTelescope/wwt-webgl-engine/issues/268\n// Since we were patching anyway, I've stripped out some if-else paths that won't ever be visited in this story\nexport function updateViewParameters() {\n if (this.renderContext.space && this._tracking && this._trackingObject != null) {\n if (Settings.get_active().get_galacticMode() && this.renderContext.space) {\n var gPoint = Coordinates.j2000toGalactic(this._trackingObject.get_RA() * 15, this._trackingObject.get_dec());\n this.renderContext.targetAlt = this.renderContext.alt = gPoint[1];\n this.renderContext.targetAz = this.renderContext.az = gPoint[0];\n }\n else if (this.renderContext.space && Settings.get_active().get_localHorizonMode()) {\n var currentAltAz = Coordinates.equitorialToHorizon(Coordinates.fromRaDec(this._trackingObject.get_RA(), this._trackingObject.get_dec()), SpaceTimeController.get_location(), SpaceTimeController.get_now());\n this.renderContext.targetAlt = this.renderContext.alt = currentAltAz.get_alt();\n this.renderContext.targetAz = this.renderContext.az = currentAltAz.get_az();\n }\n else {\n this.renderContext.viewCamera.lng = this.renderContext.targetCamera.lng = this.rAtoViewLng(this._trackingObject.get_RA());\n this.renderContext.viewCamera.lat = this.renderContext.targetCamera.lat = this._trackingObject.get_dec();\n }\n } else if (!this.get_solarSystemMode()) {\n this._tracking = false;\n this._trackingObject = null;\n }\n var oneMinusDragCoefficient = 1 - 0.8;\n var dc = 0.8;\n if (!this._tracking) {\n var minDelta = (this.renderContext.viewCamera.zoom / 4000);\n if (this.renderContext.viewCamera.zoom > 360) {\n minDelta = (360 / 40000);\n }\n if (this.renderContext.space && (Settings.get_active().get_localHorizonMode() || Settings.get_active().get_galacticMode())) {\n if ((((Math.abs(this.renderContext.targetAlt - this.renderContext.alt) >= minDelta) | (Math.abs(this.renderContext.targetAz - this.renderContext.az) >= minDelta)) === 1)) {\n this.renderContext.alt += (this.renderContext.targetAlt - this.renderContext.alt) / 10;\n if (Math.abs(this.renderContext.targetAz - this.renderContext.az) > 170) {\n if (this.renderContext.targetAz > this.renderContext.az) {\n this.renderContext.az += (this.renderContext.targetAz - (360 + this.renderContext.az)) / 10;\n }\n else {\n this.renderContext.az += ((360 + this.renderContext.targetAz) - this.renderContext.az) / 10;\n }\n }\n else {\n this.renderContext.az += (this.renderContext.targetAz - this.renderContext.az) / 10;\n }\n this.renderContext.az = ((this.renderContext.az + 720) % 360);\n }\n }\n else {\n if ((((Math.abs(this.renderContext.targetCamera.lat - this.renderContext.viewCamera.lat) >= minDelta) | (Math.abs(this.renderContext.targetCamera.lng - this.renderContext.viewCamera.lng) >= minDelta)) === 1)) {\n this.renderContext.viewCamera.lat += (this.renderContext.targetCamera.lat - this.renderContext.viewCamera.lat) / 10;\n if (Math.abs(this.renderContext.targetCamera.lng - this.renderContext.viewCamera.lng) > 170) {\n if (this.renderContext.targetCamera.lng > this.renderContext.viewCamera.lng) {\n this.renderContext.viewCamera.lng += (this.renderContext.targetCamera.lng - (360 + this.renderContext.viewCamera.lng)) / 10;\n }\n else {\n this.renderContext.viewCamera.lng += ((360 + this.renderContext.targetCamera.lng) - this.renderContext.viewCamera.lng) / 10;\n }\n }\n else {\n this.renderContext.viewCamera.lng += (this.renderContext.targetCamera.lng - this.renderContext.viewCamera.lng) / 10;\n }\n this.renderContext.viewCamera.lng = ((this.renderContext.viewCamera.lng + 720) % 360);\n }\n else {\n if (this.renderContext.viewCamera.lat !== this.renderContext.targetCamera.lat || this.renderContext.viewCamera.lng !== this.renderContext.targetCamera.lng) {\n this.renderContext.viewCamera.lat = this.renderContext.targetCamera.lat;\n this.renderContext.viewCamera.lng = this.renderContext.targetCamera.lng;\n }\n }\n }\n }\n this.renderContext.viewCamera.zoom = dc * this.renderContext.viewCamera.zoom + oneMinusDragCoefficient * this.renderContext.targetCamera.zoom;\n this.renderContext.viewCamera.rotation = dc * this.renderContext.viewCamera.rotation + oneMinusDragCoefficient * this.renderContext.targetCamera.rotation;\n this.renderContext.viewCamera.angle = dc * this.renderContext.viewCamera.angle + oneMinusDragCoefficient * this.renderContext.targetCamera.angle;\n}\n\nexport function renderOneFrame() {\n if (this.renderContext.get_backgroundImageset() != null) {\n this.renderType = this.renderContext.get_backgroundImageset().get_dataSetType();\n } else {\n this.renderType = 2;\n }\n\n var sizeChange = false;\n if (this.canvas.width !== this.canvas.parentNode.clientWidth) {\n this.canvas.width = this.canvas.parentNode.clientWidth;\n sizeChange = true;\n }\n if (this.canvas.height !== this.canvas.parentNode.clientHeight) {\n this.canvas.height = this.canvas.parentNode.clientHeight;\n sizeChange = true;\n }\n if (sizeChange && this.explorer != null) {\n this.explorer.refresh();\n }\n if (this.canvas.width < 1 || this.canvas.height < 1) {\n return;\n }\n if (sizeChange) {\n this._crossHairs = null;\n }\n Tile.lastDeepestLevel = Tile.deepestLevel;\n RenderTriangle.width = this.renderContext.width = this.canvas.width;\n RenderTriangle.height = this.renderContext.height = this.canvas.height;\n Tile.tilesInView = 0;\n Tile.tilesTouched = 0;\n Tile.deepestLevel = 0;\n SpaceTimeController.set_metaNow(new Date());\n if (this.get__mover() != null) {\n SpaceTimeController.set_now(this.get__mover().get_currentDateTime());\n Planets.updatePlanetLocations(this.get_solarSystemMode());\n if (this.get__mover() != null) {\n const newCam = this.get__mover().get_currentPosition();\n this.renderContext.targetCamera = newCam.copy();\n this.renderContext.viewCamera = newCam.copy();\n if (this.renderContext.space && Settings.get_active().get_galacticMode()) {\n const gPoint = Coordinates.j2000toGalactic(newCam.get_RA() * 15, newCam.get_dec());\n this.renderContext.targetAlt = this.renderContext.alt = gPoint[1];\n this.renderContext.targetAz = this.renderContext.az = gPoint[0];\n }\n else if (this.renderContext.space && Settings.get_active().get_localHorizonMode()) {\n const currentAltAz = Coordinates.equitorialToHorizon(Coordinates.fromRaDec(newCam.get_RA(), newCam.get_dec()), SpaceTimeController.get_location(), SpaceTimeController.get_now());\n this.renderContext.targetAlt = this.renderContext.alt = currentAltAz.get_alt();\n this.renderContext.targetAz = this.renderContext.az = currentAltAz.get_az();\n }\n if (this.get__mover().get_complete()) {\n WWTControl.scriptInterface._fireArrived(this.get__mover().get_currentPosition().get_RA(), this.get__mover().get_currentPosition().get_dec(), WWTControl.singleton.renderContext.viewCamera.zoom);\n this.set__mover(null);\n this._notifyMoveComplete();\n }\n }\n }\n else {\n SpaceTimeController.updateClock();\n Planets.updatePlanetLocations(this.get_solarSystemMode());\n this._updateViewParameters();\n }\n this.renderContext.clear();\n\n this.renderContext.setupMatricesSpace3d(this.renderContext.width, this.renderContext.height);\n this.renderContext.drawImageSet(this.renderContext.get_backgroundImageset(), 100);\n if (this.renderContext.get_foregroundImageset() != null) {\n if (this.renderContext.get_foregroundImageset().get_dataSetType() !== this.renderContext.get_backgroundImageset().get_dataSetType()) {\n this.renderContext.set_foregroundImageset(null);\n }\n else {\n if (this.renderContext.viewCamera.opacity !== 100 && this.renderContext.gl == null) {\n if (this._foregroundCanvas.width !== this.renderContext.width || this._foregroundCanvas.height !== this.renderContext.height) {\n this._foregroundCanvas.width = this.renderContext.width;\n this._foregroundCanvas.height = this.renderContext.height;\n }\n var saveDevice = this.renderContext.device;\n this._fgDevice.clearRect(0, 0, this.renderContext.width, this.renderContext.height);\n this.renderContext.device = this._fgDevice;\n this.renderContext.drawImageSet(this.renderContext.get_foregroundImageset(), 100);\n this.renderContext.device = saveDevice;\n this.renderContext.device.save();\n this.renderContext.device.globalAlpha = this.renderContext.viewCamera.opacity / 100;\n this.renderContext.device.drawImage(this._foregroundCanvas, 0, 0);\n this.renderContext.device.restore();\n }\n else {\n this.renderContext.drawImageSet(this.renderContext.get_foregroundImageset(), this.renderContext.viewCamera.opacity);\n }\n }\n }\n if (this.uiController != null) {\n this.uiController.render(this.renderContext);\n }\n else {\n const index = 0;\n Annotation.prepBatch(this.renderContext);\n for (const item of this._annotations) {\n item.draw(this.renderContext);\n index++;\n }\n Annotation.drawBatch(this.renderContext);\n if ((Date.now() - this._lastMouseMove) > 400) {\n var raDecDown = this.getCoordinatesForScreenPoint(this._hoverTextPoint.x, this._hoverTextPoint.y);\n this._annotationHover(raDecDown.x, raDecDown.y, this._hoverTextPoint.x, this._hoverTextPoint.y);\n this._lastMouseMove = new Date(2100, 1, 1);\n }\n if (this._hoverText) {\n this._drawHoverText(this.renderContext);\n }\n }\n\n for (const imageset in this.renderContext.get_catalogHipsImagesets()) {\n if (imageset.get_hipsProperties().get_catalogSpreadSheetLayer().enabled && imageset.get_hipsProperties().get_catalogSpreadSheetLayer().lastVersion === imageset.get_hipsProperties().get_catalogSpreadSheetLayer().get_version()) {\n this.renderContext.drawImageSet(imageset, 100);\n }\n }\n this.constellation = Constellations.containment.findConstellationForPoint(this.renderContext.viewCamera.get_RA(), this.renderContext.viewCamera.get_dec());\n this._drawSkyOverlays();\n Planets.drawPlanets(this.renderContext, 1);\n\n Annotation2.prepBatch(this.renderContext);\n for (const item of Annotation2.annotations) {\n item.draw(this.renderContext);\n }\n Annotation2.drawBatch(this.renderContext);\n\n const worldSave = this.renderContext.get_world();\n const viewSave = this.renderContext.get_view();\n const projSave = this.renderContext.get_projection();\n if (Settings.get_current().get_showCrosshairs()) {\n this._drawCrosshairs(this.renderContext);\n }\n\n const tilesAllLoaded = !TileCache.get_queueCount();\n this.renderContext.setupMatricesOverlays();\n this._fadeFrame();\n this._frameCount++;\n TileCache.decimateQueue();\n TileCache.processQueue(this.renderContext);\n Tile.currentRenderGeneration++;\n if (!TourPlayer.get_playing()) {\n this.set_crossFadeFrame(false);\n }\n this.renderContext.set_world(worldSave);\n this.renderContext.set_view(viewSave);\n this.renderContext.set_projection(projSave);\n const now = Date.now();\n const ms = now - this._lastUpdate;\n if (ms > 1000) {\n this._lastUpdate = now;\n this._frameCount = 0;\n RenderTriangle.trianglesRendered = 0;\n RenderTriangle.trianglesCulled = 0;\n }\n if (this.capturingVideo) {\n if ((this.dumpFrameParams != null) && (!this.dumpFrameParams.waitDownload || tilesAllLoaded)) {\n this.captureFrameForVideo(this._videoBlobReady, this.dumpFrameParams.width, this.dumpFrameParams.height, this.dumpFrameParams.format);\n SpaceTimeController.nextFrame();\n }\n if (SpaceTimeController.get_doneDumping()) {\n SpaceTimeController.frameDumping = false;\n SpaceTimeController.cancelFrameDump = false;\n this.capturingVideo = false;\n }\n }\n\n if (this.renderFrameCallback) {\n this.renderFrameCallback(this);\n }\n\n}\n\nexport function drawPlanets(renderContext: RenderContext, opacity: number, fraction: number) {\n if (Planets._planetTextures == null) {\n Planets._loadPlanetTextures();\n }\n var elong = Planets._geocentricElongation(Planets._planetLocations[9].RA, Planets._planetLocations[9].dec, Planets._planetLocations[0].RA, Planets._planetLocations[0].dec);\n var raDif = Planets._planetLocations[9].RA - Planets._planetLocations[0].RA;\n if (Planets._planetLocations[9].RA < Planets._planetLocations[0].RA) {\n raDif += 24;\n }\n var phaseAngle = Planets._phaseAngle(elong, Planets._planetLocations[9].distance, Planets._planetLocations[0].distance);\n var limbAngle = Planets._positionAngle(Planets._planetLocations[9].RA, Planets._planetLocations[9].dec, Planets._planetLocations[0].RA, Planets._planetLocations[0].dec);\n if (raDif < 12) {\n phaseAngle += 180;\n }\n var dista = (Math.abs(Planets._planetLocations[9].RA - Planets._planetLocations[0].RA) * 15) * Math.cos(Coordinates.degreesToRadians(Planets._planetLocations[0].dec));\n var distb = Math.abs(Planets._planetLocations[9].dec - Planets._planetLocations[0].dec);\n var sunMoonDist = Math.sqrt(dista * dista + distb * distb);\n var eclipse = false;\n var coronaOpacity = 0;\n var moonEffect = (Planets._planetScales[9] / 2 - sunMoonDist);\n var darkLimb = Math.min(32, sunMoonDist * 32);\n if (fraction == 1) {\n eclipse = true;\n coronaOpacity = Math.min(1, (moonEffect - (Planets._planetScales[0] / 2)) / 0.001);\n Planets._drawPlanet(renderContext, 18, coronaOpacity);\n }\n for (const key in Planets._planetDrawOrder) {\n // 0: Sun, 9: Moon, 19: Earth\n var planetId = Planets._planetDrawOrder[key];\n Planets._drawPlanet(renderContext, planetId, 1);\n }\n return true;\n}\n\nfunction transformWorldPointToPickSpace(wwtControl, worldPoint, backBufferWidth, backBufferHeight) {\n var m = Matrix3d.multiplyMatrix(wwtControl.renderContext.get_world(), wwtControl.renderContext.get_view());\n var p = new Vector2d();\n var vz = worldPoint.x * m.get_m13() + worldPoint.y * m.get_m23() + worldPoint.z * m.get_m33();\n var vx = (worldPoint.x * m.get_m11() + worldPoint.y * m.get_m21() + worldPoint.z * m.get_m31()) / vz;\n var vy = -(worldPoint.x * m.get_m12() + worldPoint.y * m.get_m22() + worldPoint.z * m.get_m32()) / vz;\n p.x = (1 + wwtControl.renderContext.get_projection().get_m11() * vx) * (backBufferWidth / 2);\n p.y = (1 + wwtControl.renderContext.get_projection().get_m22() * vy) * (backBufferHeight / 2);\n return p;\n}\n\nexport function getScreenPosForCoordinates(wwtControl, ra, dec) {\n var pt = Vector2d.create(ra, dec);\n var cartesian = Coordinates.sphericalSkyToCartesian(pt);\n var result = transformWorldPointToPickSpace(wwtControl, cartesian, wwtControl.renderContext.width, wwtControl.renderContext.height);\n return result;\n}\n","/* eslint-disable @typescript-eslint/naming-convention */\n/* eslint-disable @typescript-eslint/no-explicit-any */\nexport type EclipseForm = {\n latd: number;\n latm: number;\n lats: number;\n lond: number;\n lonm: number;\n lons: number;\n alt: number;\n tzh: {\n selectedIndex: number;\n options: number[];\n };\n tzm: {\n selectedIndex: number;\n options: number[];\n };\n tzx: {\n selectedIndex: \"W\" | \"E\";\n options: { \"W\": 1 , \"E\": -1 };\n };\n latx: {\n selectedIndex: \"N\" | \"S\";\n options: { \"N\": 1 , \"S\": -1 };\n };\n lonx: {\n selectedIndex: \"W\" | \"E\";\n options: { \"W\": 1 , \"E\": -1 };\n };\n cityndx: {\n selectedIndex: number;\n value: undefined;\n };\n loc_name: string;\n};\n\n\nexport class Observer {\n latDeg: number;\n lonDeg: number;\n latRad: number;\n lonRad: number;\n alt: number;\n tz: number;\n \n constructor(\n latDeg: number,\n lonDeg: number,\n alt: number,\n tz: number,\n ) {\n this.latDeg = latDeg;\n this.lonDeg = lonDeg;\n this.latRad = latDeg * Math.PI / 180;\n this.lonRad = lonDeg * Math.PI / 180;\n this.alt = alt;\n this.tz = tz;\n }\n \n getGeo(): [number, number] {\n // Get the observer's geocentric position\n const tmp = Math.atan(0.99664719 * Math.tan(this.latRad));\n const geo1 =\n 0.99664719 * Math.sin(tmp) +\n (this.alt / 6378140.0) * Math.sin(this.latRad);\n const geo2 =\n Math.cos(tmp) + (this.alt / 6378140.0) * Math.cos(this.latRad);\n return [geo1, geo2];\n }\n \n getObserverConstants(): [number, number, number, number, number, number] {\n return [this.latRad, this.lonRad, this.alt, this.tz, ...this.getGeo()];\n }\n \n}\n \nexport type Degrees = number;\nexport type Radians = number;\nexport type JulianDate = number;\nexport type Altitude = number;\nexport type Timezone = number;\n\nexport type SunBSR = 'b' | 's' | 'r' | null;\nexport type BSRArray = [T, SunBSR];\ntype ConditionalNullBSRArray = TimeType extends Date ? BSRArray : BSRArray;\n\n\nexport interface PartialEclipseData{\n date: string;\n type: 'P';\n centralStart: ConditionalNullBSRArray;\n centralEnd: ConditionalNullBSRArray;\n partialStart: BSRArray;\n sunAltStart: BSRArray;\n maxTime: BSRArray;\n maxAlt: BSRArray;\n maxAzi: number;\n partialEnd: BSRArray;\n sunAltEnd: BSRArray;\n magnitude: BSRArray;\n coverage: BSRArray;\n duration: string;\n}\n\nexport interface TotalAnnularEclipseData {\n date: string;\n type: 'T' | 'A';\n centralStart: BSRArray;\n centralEnd: BSRArray;\n partialStart: BSRArray;\n sunAltStart: BSRArray;\n maxTime: BSRArray;\n maxAlt: BSRArray;\n maxAzi: number;\n partialEnd: BSRArray;\n sunAltEnd: BSRArray;\n magnitude: BSRArray;\n coverage: BSRArray;\n duration: string;\n}\n\nexport interface NoEclipseData {\n date: '';\n type: '';\n partialStart: ConditionalNullBSRArray;\n sunAltStart: BSRArray<0>;\n centralStart: ConditionalNullBSRArray;\n maxTime: ConditionalNullBSRArray;\n maxAlt: BSRArray<0>;\n maxAzi: 0;\n centralEnd: ConditionalNullBSRArray;\n partialEnd: ConditionalNullBSRArray;\n sunAltEnd: BSRArray<0>;\n magnitude: BSRArray<0>;\n coverage: BSRArray<0>;\n duration: '';\n}\n\nexport type EclipseData = PartialEclipseData | TotalAnnularEclipseData | NoEclipseData;","//\n// Besselian Elements for Solar Eclipses from:\n// \"Five Millennium Canon of Solar Eclipses: -1999 to +3000\",\n// Fred Espenak and Jean Meeus, NASA/TP-2006-214141, October 2006\n//\n// eslint-disable-next-line @typescript-eslint/naming-convention\nexport function SE2024(): number[] {\n return [\n // 2024 4 8\n 2460409.262840, 18.0, -4.0, 4.0, 74.0, 74.0,\n -0.3182440, 0.5117116, 3.260e-05, -8.420e-06,\n 0.2197640, 0.2709589, -5.950e-05, -4.660e-06,\n 7.5862002, 0.0148440, -2.000e-06,\n 89.5912170, 15.0040817, 0.000e-00,\n 0.5358140, 0.0000618, -1.280e-05,\n -0.0102720, 0.0000615, -1.270e-05,\n 0.0046683, 0.0046450,\n ];\n}\n \n","/* eslint-disable @typescript-eslint/naming-convention */\n/* eslint-disable @typescript-eslint/no-unused-vars */\n/* eslint-disable prefer-const */\n/* eslint-disable @typescript-eslint/no-explicit-any */\n// Javascript Solar Eclipse Explorer\n//\n// This code is being released under the terms of the GNU General Public\n// License (http://www.gnu.org/copyleft/gpl.html) with the request that if\n// you do improve on it or use it in your own site, please let us know at\n// chris@obyrne.com and fred.espenak@nasa.gov Thanks!\n//\n//http://eclipse.gsfc.nasa.gov/JSEX/JSEX-index.html\n//\n/*\nJavascript Solar Eclipse Explorer\nVersion 1 by Chris O'Byrne and Fred Espenak - 2007.\n(based on \"Eclipse Calculator\" by Chris O'Byrne and Stephen McCann - 2003)\n\nThis program is free software; you can redistribute it and/or\nmodify it under the terms of the GNU General Public License\nas published by the Free Software Foundation; either version 2\nof the License, or (at your option) any later version.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\nGNU General Public License for more details.\n\n\nTypescript version by John Arban Lewis 2024\nGithub: @johnarban\nhttps://github.com/johnarban/eclipse_explorer\n(Based on the Javascript Solar Eclipse Explorer by Chris O'Byrne and Fred Espenak - 2007)\nThis is released under the same terms as the original code.\nThis version is a direct port of the original code to typescript with minimal changes and retains\nthe original comments and structure. The original code can be found at:\nhttps://eclipse.gsfc.nasa.gov/JSEX/program.js\nThe major changes include:\n - Removing all references to the document object\n - The eclipseform is now an global object\n - Two new functions `recalculateForObserver` and `recalculcateForObserverUTC` have been added\n - These rely on the new `setObserver` and Observer class. The rest of the function continues to use the global observer array. \n The Observer class is a convenient container and allowed easier abstraction of the observer data.\nTODO:\n - The observer class should be used throughout the code\n - Remove reliance on global variables\n - Use Date objects to store the times (instead of strings)\n - Properly handle the timezone, or else always use UTC, and only convert to local time for display\n*/\n\n\nimport { EclipseForm, Observer, SunBSR,BSRArray, EclipseData, NoEclipseData, PartialEclipseData, TotalAnnularEclipseData } from \"./eclipse_types\";\nimport { SE2024 } from \"./SE2024\";\n// export { EclipseForm, Observer, SunBSR,BSRArray, EclipseData, SE2024 };\n//\n// Observer constants -\n// (0) North Latitude (radians)\n// (1) West Longitude (radians)\n// (2) Altitude (metres)\n// (3) West time zone (hours)\n// (4) rho sin O'\n// (5) rho cos O'\n// (6) index into the elements array for the eclipse in question\n//\n// Note that correcting for refraction will involve creating a \"virtual\" altitude\n// for each contact, and hence a different value of rho and O' for each contact!\n//\n\nconst obsvconst: any[] = [];\n\n//\n// Eclipse circumstances\n// (0) Event type (C1=-2, C2=-1, Mid=0, C3=1, C4=2)\n// (1) t\n// -- time-only dependent circumstances (and their per-hour derivatives) follow --\n// (2) x\n// (3) y\n// (4) d\n// (5) sin d\n// (6) cos d\n// (7) mu\n// (8) l1\n// (9) l2\n// (10) dx\n// (11) dy\n// (12) dd\n// (13) dmu\n// (14) dl1\n// (15) dl2\n// -- time and location dependent circumstances follow --\n// (16) h\n// (17) sin h\n// (18) cos h\n// (19) xi\n// (20) eta\n// (21) zeta\n// (22) dxi\n// (23) deta\n// (24) u\n// (25) v\n// (26) a\n// (27) b\n// (28) l1'\n// (29) l2'\n// (30) n^2\n// -- observational circumstances follow --\n// (31) p\n// (32) alt\n// (33) q\n// (34) v\n// (35) azi\n// (36) m (mid eclipse only) or limb correction applied (where available!)\n// (37) magnitude (mid eclipse only)\n// (38) moon/sun (mid eclipse only)\n// (39) calculated local event type for a transparent earth (mid eclipse only)\n// (0 = none, 1 = partial, 2 = annular, 3 = total)\n// (40) event visibility\n// (0 = above horizon, 1 = below horizon, 2 = sunrise, 3 = sunset, 4 = below horizon, disregard)\n//\n\nconst c1: number[] = [];\nconst c2: number[] = [];\nconst mid: number[] = [];\nconst c3: number[] = [];\nconst c4: number[] = [];\n\n\n\nlet eclipseform = {\n latd: 32,\n latm: 42,\n lats: 0,\n lond: 117,\n lonm: 9,\n lons: 0,\n alt: 4,\n tzh: {\n selectedIndex: 8,\n options: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14],\n },\n tzm: {\n selectedIndex: 0,\n options: [0, 15, 35],\n },\n tzx: {\n selectedIndex: 'W',\n options: { \"W\": 1 , \"E\": -1 },\n },\n latx: {\n selectedIndex: 'N',\n options: { \"N\": 1 , \"S\": -1 },\n },\n lonx: {\n selectedIndex: 'W',\n options: { \"W\": 1 , \"E\": -1 },\n },\n cityndx: {\n selectedIndex: 0,\n value: undefined,\n },\n loc_name: \"San Diego\",\n} as EclipseForm;\n\n\n\n\n//\n// Populate the circumstances array with the time-only dependent circumstances (x, y, d, m, ...)\nfunction timedependent(elements: number[], circumstances: any[]) {\n consoleDebug(\"timedependent\");\n let type, index, t, ans;\n\n t = circumstances[1];\n index = obsvconst[6];\n // Calculate x\n ans = elements[9 + index] * t + elements[8 + index];\n ans = ans * t + elements[7 + index];\n ans = ans * t + elements[6 + index];\n circumstances[2] = ans;\n // Calculate dx\n ans = 3.0 * elements[9 + index] * t + 2.0 * elements[8 + index];\n ans = ans * t + elements[7 + index];\n circumstances[10] = ans;\n // Calculate y\n ans = elements[13 + index] * t + elements[12 + index];\n ans = ans * t + elements[11 + index];\n ans = ans * t + elements[10 + index];\n circumstances[3] = ans;\n // Calculate dy\n ans = 3.0 * elements[13 + index] * t + 2.0 * elements[12 + index];\n ans = ans * t + elements[11 + index];\n circumstances[11] = ans;\n // Calculate d\n ans = elements[16 + index] * t + elements[15 + index];\n ans = ans * t + elements[14 + index];\n ans = (ans * Math.PI) / 180.0;\n circumstances[4] = ans;\n // sin d and cos d\n circumstances[5] = Math.sin(ans);\n circumstances[6] = Math.cos(ans);\n // Calculate dd\n ans = 2.0 * elements[16 + index] * t + elements[15 + index];\n ans = (ans * Math.PI) / 180.0;\n circumstances[12] = ans;\n // Calculate m\n ans = elements[19 + index] * t + elements[18 + index];\n ans = ans * t + elements[17 + index];\n if (ans >= 360.0) {\n ans = ans - 360.0;\n }\n ans = (ans * Math.PI) / 180.0;\n circumstances[7] = ans;\n // Calculate dm\n ans = 2.0 * elements[19 + index] * t + elements[18 + index];\n ans = (ans * Math.PI) / 180.0;\n circumstances[13] = ans;\n // Calculate l1 and dl1\n type = circumstances[0];\n if (type == -2 || type == 0 || type == 2) {\n ans = elements[22 + index] * t + elements[21 + index];\n ans = ans * t + elements[20 + index];\n circumstances[8] = ans;\n circumstances[14] = 2.0 * elements[22 + index] * t + elements[21 + index];\n }\n // Calculate l2 and dl2\n if (type == -1 || type == 0 || type == 1) {\n ans = elements[25 + index] * t + elements[24 + index];\n ans = ans * t + elements[23 + index];\n circumstances[9] = ans;\n circumstances[15] = 2.0 * elements[25 + index] * t + elements[24 + index];\n }\n return circumstances;\n}\n\n//\n// Populate the circumstances array with the time and location dependent circumstances\nfunction timelocdependent(elements: number[], circumstances: any[]) {\n consoleDebug(\"timelocdependent\");\n let index, type;\n\n timedependent(elements, circumstances);\n index = obsvconst[6];\n // Calculate h, sin h, cos h\n circumstances[16] =\n circumstances[7] - obsvconst[1] - elements[index + 5] / 13713.44;\n circumstances[17] = Math.sin(circumstances[16]);\n circumstances[18] = Math.cos(circumstances[16]);\n // Calculate xi\n circumstances[19] = obsvconst[5] * circumstances[17];\n // Calculate eta\n circumstances[20] =\n obsvconst[4] * circumstances[6] -\n obsvconst[5] * circumstances[18] * circumstances[5];\n // Calculate zeta\n circumstances[21] =\n obsvconst[4] * circumstances[5] +\n obsvconst[5] * circumstances[18] * circumstances[6];\n // Calculate dxi\n circumstances[22] = circumstances[13] * obsvconst[5] * circumstances[18];\n // Calculate deta\n circumstances[23] =\n circumstances[13] * circumstances[19] * circumstances[5] -\n circumstances[21] * circumstances[12];\n // Calculate u\n circumstances[24] = circumstances[2] - circumstances[19];\n // Calculate v\n circumstances[25] = circumstances[3] - circumstances[20];\n // Calculate a\n circumstances[26] = circumstances[10] - circumstances[22];\n // Calculate b\n circumstances[27] = circumstances[11] - circumstances[23];\n // Calculate l1'\n type = circumstances[0];\n if (type == -2 || type == 0 || type == 2) {\n circumstances[28] =\n circumstances[8] - circumstances[21] * elements[26 + index];\n }\n // Calculate l2'\n if (type == -1 || type == 0 || type == 1) {\n circumstances[29] =\n circumstances[9] - circumstances[21] * elements[27 + index];\n }\n // Calculate n^2\n circumstances[30] =\n circumstances[26] * circumstances[26] +\n circumstances[27] * circumstances[27];\n return circumstances;\n}\n\n//\n// Iterate on C1 or C4\nfunction c1c4iterate(elements: any, circumstances: any[]) {\n consoleDebug(\"c1c4iterate\");\n let sign, iter, tmp, n;\n\n timelocdependent(elements, circumstances);\n if (circumstances[0] < 0) {\n sign = -1.0;\n } else {\n sign = 1.0;\n }\n tmp = 1.0;\n iter = 0;\n while ((tmp > 0.000001 || tmp < -0.000001) && iter < 50) {\n n = Math.sqrt(circumstances[30]);\n tmp =\n circumstances[26] * circumstances[25] -\n circumstances[24] * circumstances[27];\n tmp = tmp / n / circumstances[28];\n tmp = (sign * Math.sqrt(1.0 - tmp * tmp) * circumstances[28]) / n;\n tmp =\n (circumstances[24] * circumstances[26] +\n circumstances[25] * circumstances[27]) /\n circumstances[30] -\n tmp;\n circumstances[1] = circumstances[1] - tmp;\n timelocdependent(elements, circumstances);\n iter++;\n }\n return circumstances;\n}\n\n//\n// Get C1 and C4 data\n// Entry conditions -\n// 1. The mid array must be populated\n// 2. The magnitude at mid eclipse must be > 0.0\nfunction getc1c4(elements: any) {\n consoleDebug(\"getc1c4\");\n let tmp, n;\n\n n = Math.sqrt(mid[30]);\n tmp = mid[26] * mid[25] - mid[24] * mid[27];\n tmp = tmp / n / mid[28];\n tmp = (Math.sqrt(1.0 - tmp * tmp) * mid[28]) / n;\n c1[0] = -2;\n c4[0] = 2;\n c1[1] = mid[1] - tmp;\n c4[1] = mid[1] + tmp;\n c1c4iterate(elements, c1);\n c1c4iterate(elements, c4);\n}\n\n//\n// Iterate on C2 or C3\nfunction c2c3iterate(elements: any, circumstances: any[]) {\n consoleDebug(\"c2c3iterate\");\n let sign, iter, tmp, n;\n\n timelocdependent(elements, circumstances);\n if (circumstances[0] < 0) {\n sign = -1.0;\n } else {\n sign = 1.0;\n }\n if (mid[29] < 0.0) {\n sign = -sign;\n }\n tmp = 1.0;\n iter = 0;\n while ((tmp > 0.000001 || tmp < -0.000001) && iter < 50) {\n n = Math.sqrt(circumstances[30]);\n tmp =\n circumstances[26] * circumstances[25] -\n circumstances[24] * circumstances[27];\n tmp = tmp / n / circumstances[29];\n tmp = (sign * Math.sqrt(1.0 - tmp * tmp) * circumstances[29]) / n;\n tmp =\n (circumstances[24] * circumstances[26] +\n circumstances[25] * circumstances[27]) /\n circumstances[30] -\n tmp;\n circumstances[1] = circumstances[1] - tmp;\n timelocdependent(elements, circumstances);\n iter++;\n }\n return circumstances;\n}\n\n//\n// Get C2 and C3 data\n// Entry conditions -\n// 1. The mid array must be populated\n// 2. There must be either a total or annular eclipse at the location!\nfunction getc2c3(elements: any) {\n consoleDebug(\"getc2c3\");\n let tmp, n;\n\n n = Math.sqrt(mid[30]);\n tmp = mid[26] * mid[25] - mid[24] * mid[27];\n tmp = tmp / n / mid[29];\n tmp = (Math.sqrt(1.0 - tmp * tmp) * mid[29]) / n;\n c2[0] = -1;\n c3[0] = 1;\n if (mid[29] < 0.0) {\n c2[1] = mid[1] + tmp;\n c3[1] = mid[1] - tmp;\n } else {\n c2[1] = mid[1] - tmp;\n c3[1] = mid[1] + tmp;\n }\n c2c3iterate(elements, c2);\n c2c3iterate(elements, c3);\n}\n\n//\n// Get the observational circumstances\nfunction observational(circumstances: any[]) {\n consoleDebug(\"observational\");\n let contacttype, coslat, sinlat;\n\n // We are looking at an \"external\" contact UNLESS this is a total eclipse AND we are looking at\n // c2 or c3, in which case it is an INTERNAL contact! Note that if we are looking at mid eclipse,\n // then we may not have determined the type of eclipse (mid[39]) just yet!\n if (circumstances[0] == 0) {\n contacttype = 1.0;\n } else {\n if (mid[39] == 3 && (circumstances[0] == -1 || circumstances[0] == 1)) {\n contacttype = -1.0;\n } else {\n contacttype = 1.0;\n }\n }\n // Calculate p\n circumstances[31] = Math.atan2(\n contacttype * circumstances[24],\n contacttype * circumstances[25]\n );\n // Calculate alt\n sinlat = Math.sin(obsvconst[0]);\n coslat = Math.cos(obsvconst[0]);\n circumstances[32] = Math.asin(\n circumstances[5] * sinlat + circumstances[6] * coslat * circumstances[18]\n );\n // Calculate q\n circumstances[33] = Math.asin(\n (coslat * circumstances[17]) / Math.cos(circumstances[32])\n );\n if (circumstances[20] < 0.0) {\n circumstances[33] = Math.PI - circumstances[33];\n }\n // Calculate v\n circumstances[34] = circumstances[31] - circumstances[33];\n // Calculate azi\n circumstances[35] = Math.atan2(\n -1.0 * circumstances[17] * circumstances[6],\n circumstances[5] * coslat - circumstances[18] * sinlat * circumstances[6]\n );\n // Calculate visibility\n if (circumstances[32] > -0.00524) {\n circumstances[40] = 0;\n } else {\n circumstances[40] = 1;\n }\n}\n\n//\n// Get the observational circumstances for mid eclipse\nfunction midobservational() {\n consoleDebug(\"midobservational\");\n observational(mid);\n // Calculate m, magnitude and moon/sun\n mid[36] = Math.sqrt(mid[24] * mid[24] + mid[25] * mid[25]);\n mid[37] = (mid[28] - mid[36]) / (mid[28] + mid[29]);\n mid[38] = (mid[28] - mid[29]) / (mid[28] + mid[29]);\n}\n\n//\n// Calculate mid eclipse\nfunction getmid(elements: any) {\n consoleDebug(\"getmid\");\n let iter, tmp;\n\n mid[0] = 0;\n mid[1] = 0.0;\n iter = 0;\n tmp = 1.0;\n timelocdependent(elements, mid);\n while ((tmp > 0.000001 || tmp < -0.000001) && iter < 50) {\n tmp = (mid[24] * mid[26] + mid[25] * mid[27]) / mid[30];\n mid[1] = mid[1] - tmp;\n iter++;\n timelocdependent(elements, mid);\n }\n}\n\n//\n// Calculate the time of sunrise or sunset\nfunction getsunriset(elements: any, circumstances: number[], riset: number) {\n consoleDebug(\"getsunriset\");\n let h0, diff, iter;\n\n diff = 1.0;\n iter = 0;\n while (diff > 0.00001 || diff < -0.00001) {\n iter++;\n if (iter == 4) return;\n h0 = Math.acos(\n (Math.sin(-0.00524) - Math.sin(obsvconst[0]) * circumstances[5]) /\n Math.cos(obsvconst[0]) /\n circumstances[6]\n );\n diff = (riset * h0 - circumstances[16]) / circumstances[13];\n while (diff >= 12.0) diff -= 24.0;\n while (diff <= -12.0) diff += 24.0;\n circumstances[1] += diff;\n timelocdependent(elements, circumstances);\n }\n}\n\n//\n// Calculate the time of sunrise\nfunction getsunrise(elements: any, circumstances: any[]) {\n consoleDebug(\"getsunrise\");\n getsunriset(elements, circumstances, -1.0);\n}\n\n//\n// Calculate the time of sunset\nfunction getsunset(elements: any, circumstances: any[]) {\n consoleDebug(\"getsunset\");\n getsunriset(elements, circumstances, 1.0);\n}\n\n//\n// Copy a set of circumstances\nfunction copycircumstances(circumstancesfrom: any[], circumstancesto: any[]) {\n consoleDebug(\"copycircumstances\");\n let i;\n\n for (i = 1; i < 41; i++) {\n circumstancesto[i] = circumstancesfrom[i];\n }\n}\n\n//\n// Populate the c1, c2, mid, c3 and c4 arrays\nfunction getall(elements: any) {\n consoleDebug(\"getall\");\n let pattern;\n\n getmid(elements);\n midobservational();\n if (mid[37] > 0.0) {\n getc1c4(elements);\n if (mid[36] < mid[29] || mid[36] < -mid[29]) {\n getc2c3(elements);\n if (mid[29] < 0.0) {\n mid[39] = 3; // Total eclipse\n } else {\n mid[39] = 2; // Annular eclipse\n }\n observational(c1);\n observational(c2);\n observational(c3);\n observational(c4);\n c2[36] = 999.9;\n c3[36] = 999.9;\n // Calculate how much of the eclipse is above the horizon\n pattern = 0;\n if (c1[40] == 0) {\n pattern += 10000;\n }\n if (c2[40] == 0) {\n pattern += 1000;\n }\n if (mid[40] == 0) {\n pattern += 100;\n }\n if (c3[40] == 0) {\n pattern += 10;\n }\n if (c4[40] == 0) {\n pattern += 1;\n }\n // Now, time to make sure that all my observational[39] and observational[40] are OK\n if (pattern == 11110) {\n getsunset(elements, c4);\n observational(c4);\n c4[40] = 3;\n } else if (pattern == 11100) {\n getsunset(elements, c3);\n observational(c3);\n c3[40] = 3;\n copycircumstances(c3, c4);\n } else if (pattern == 11000) {\n c3[40] = 4;\n getsunset(elements, mid);\n midobservational();\n mid[40] = 3;\n copycircumstances(mid, c4);\n } else if (pattern == 10000) {\n mid[39] = 1;\n getsunset(elements, mid);\n midobservational();\n mid[40] = 3;\n copycircumstances(mid, c4);\n } else if (pattern == 1111) {\n getsunrise(elements, c1);\n observational(c1);\n c1[40] = 2;\n } else if (pattern == 111) {\n getsunrise(elements, c2);\n observational(c2);\n c2[40] = 2;\n copycircumstances(c2, c1);\n } else if (pattern == 11) {\n c2[40] = 4;\n getsunrise(elements, mid);\n midobservational();\n mid[40] = 2;\n copycircumstances(mid, c1);\n } else if (pattern == 1) {\n mid[39] = 1;\n getsunrise(elements, mid);\n midobservational();\n mid[40] = 2;\n copycircumstances(mid, c1);\n } else if (pattern == 0) {\n mid[39] = 0;\n }\n // There are other patterns, but those are the only ones we're covering!\n } else {\n mid[39] = 1; // Partial eclipse\n pattern = 0;\n observational(c1);\n observational(c4);\n if (c1[40] == 0) {\n pattern += 100;\n }\n if (mid[40] == 0) {\n pattern += 10;\n }\n if (c4[40] == 0) {\n pattern += 1;\n }\n if (pattern == 110) {\n getsunset(elements, c4);\n observational(c4);\n c4[40] = 3;\n } else if (pattern == 100) {\n getsunset(elements, mid);\n midobservational();\n mid[40] = 3;\n copycircumstances(mid, c4);\n } else if (pattern == 11) {\n getsunrise(elements, c1);\n observational(c1);\n c1[40] = 2;\n } else if (pattern == 1) {\n getsunrise(elements, mid);\n midobservational();\n mid[40] = 2;\n copycircumstances(mid, c1);\n } else if (pattern == 0) {\n mid[39] = 0;\n }\n // There are other patterns, but those are the only ones we're covering!\n }\n } else {\n mid[39] = 0; // No eclipse\n }\n // Magnitude for total and annular eclipse is moon/sun ratio\n if (mid[39] == 2 || mid[39] == 3) {\n mid[37] = mid[38];\n }\n}\n\nfunction parseFloat(value: string | number) {\n consoleDebug(\"parseFloat\");\n return Number(value);\n}\n\n// get the latitude\nfunction getLatitude() {\n consoleDebug(\"getLatitude\");\n let o = eclipseform.latd + eclipseform.latm / 60 + eclipseform.lats / 3600;\n o = o * eclipseform.latx.options[eclipseform.latx.selectedIndex];\n return o;\n}\n\n// get the longitude\nfunction getLongitude() {\n consoleDebug(\"getLongitude\");\n let o = eclipseform.lond + eclipseform.lonm / 60 + eclipseform.lons / 3600;\n o = o * eclipseform.lonx.options[eclipseform.lonx.selectedIndex];\n return o;\n}\n\n// get the timezone\nfunction getTimezone() {\n consoleDebug(\"getTimezone\");\n let o = eclipseform.tzm.options[eclipseform.tzm.selectedIndex];\n o = eclipseform.tzh.options[eclipseform.tzh.selectedIndex] + o / 60.0;\n o = eclipseform.tzx.options[eclipseform.tzx.selectedIndex] * o;\n return o;\n}\n\n// observer type\n\n// set the observer values\nfunction setObserver(latDeg: number, lonDeg: number, altm: number, tz: number) {\n consoleDebug(\"setObserver\");\n const observer = new Observer(latDeg, lonDeg, altm, tz);\n observer.getObserverConstants().forEach((value, index) => {\n obsvconst[index] = value;\n });\n}\n\n\n\n//\n// Read the data that's in the form, and populate the obsvconst array\nfunction readform() {\n consoleDebug(\"readform\");\n\n // Write back to the form what we are parsing\n eclipseform.latd = Math.abs(parseFloat(eclipseform.latd));\n eclipseform.latm = Math.abs(parseFloat(eclipseform.latm));\n eclipseform.lats = Math.abs(parseFloat(eclipseform.lats));\n eclipseform.lond = Math.abs(parseFloat(eclipseform.lond));\n eclipseform.lonm = Math.abs(parseFloat(eclipseform.lonm));\n eclipseform.lons = Math.abs(parseFloat(eclipseform.lons));\n eclipseform.alt = Math.abs(parseFloat(eclipseform.alt));\n\n // Get the latitude\n const latDeg = getLatitude();\n\n // Get the longitude\n const lonDeg = getLongitude();\n\n // Get the altitude\n const alt = parseFloat(eclipseform.alt);\n\n // Get the time zone\n const tz = getTimezone();\n\n // Set the observer\n setObserver(latDeg, lonDeg, alt, tz);\n\n // The index of the selected eclipse...\n //obsvconst[6] = 28 * (parseInt(eclipseform.index.options[eclipseform.index.selectedIndex].value) + 65)\n}\n\n//\n// Get the local date of an event\nfunction getdate(elements: number[], circumstances: any[]) {\n consoleDebug(\"getdate\");\n let t, ans, jd, a, b, c, d, e, index;\n\n index = obsvconst[6];\n // Calculate the JD for noon (TDT) the day before the day that contains T0\n jd = Math.floor(elements[index] - elements[1 + index] / 24.0);\n // Calculate the local time (ie the offset in hours since midnight TDT on the day containing T0).\n t =\n circumstances[1] +\n elements[1 + index] -\n obsvconst[3] -\n (elements[4 + index] - 0.5) / 3600.0;\n if (t < 0.0) {\n jd--;\n }\n if (t >= 24.0) {\n jd++;\n }\n if (jd >= 2299160.0) {\n a = Math.floor((jd - 1867216.25) / 36524.25);\n a = jd + 1 + a - Math.floor(a / 4);\n } else {\n a = jd;\n }\n b = a + 1525.0;\n c = Math.floor((b - 122.1) / 365.25);\n d = Math.floor(365.25 * c);\n e = Math.floor((b - d) / 30.6001);\n d = b - d - Math.floor(30.6001 * e);\n if (e < 13.5) {\n e = e - 1;\n } else {\n e = e - 13;\n }\n if (e > 2.5) {\n ans = c - 4716 + \"-\";\n } else {\n ans = c - 4715 + \"-\";\n }\n if (e < 10) {\n ans += \"0\";\n }\n ans += e + \"-\";\n if (d < 10) {\n ans = ans + \"0\";\n }\n ans = ans + d;\n return ans;\n}\n\n//\n// Get the local time of an event\nfunction gettime(elements: number[], circumstances: any[]): [string, SunBSR] {\n consoleDebug(\"gettime\");\n let t, ans, index;\n\n ans = \"\";\n index = obsvconst[6];\n t =\n circumstances[1] +\n elements[1 + index] -\n obsvconst[3] -\n (elements[4 + index] - 0.5) / 3600.0;\n if (t < 0.0) {\n t = t + 24.0;\n }\n if (t >= 24.0) {\n t = t - 24.0;\n }\n if (t < 10.0) {\n ans = ans + \"0\";\n }\n ans = ans + Math.floor(t) + \":\";\n t = t * 60.0 - 60.0 * Math.floor(t);\n if (t < 10.0) {\n ans = ans + \"0\";\n }\n ans = ans + Math.floor(t);\n // return the full time even if circumstances are b, s, r\n // modern js Date requires a seconds value\n // if (circumstances[40] <= 1) {\n // // not sunrise or sunset\n // ans = ans + \":\";\n // t = t * 60.0 - 60.0 * Math.floor(t);\n // if (t < 10.0) {\n // ans = ans + \"0\";\n // }\n // ans = ans + Math.floor(t);\n // }\n ans = ans + \":\";\n t = t * 60.0 - 60.0 * Math.floor(t);\n if (t < 10.0) {\n ans = ans + \"0\";\n }\n ans = ans + Math.floor(t);\n if (circumstances[40] == 1) {\n // below horizon\n return [ans,'b'];\n } else if (circumstances[40] == 2) {\n // during sunrise\n return [ans,'r'];\n } else if (circumstances[40] == 3) {\n // during sunset\n return [ans,'s'];\n } else {\n return [ans,null];\n }\n}\n\n//\n// Get the altitude\nfunction getalt(circumstances: any[]): [number, SunBSR]{\n consoleDebug(\"getalt\");\n let t, ans;\n\n if (circumstances[40] == 2) {\n return [0,'r'];\n }\n if (circumstances[40] == 3) {\n return [0,'s'];\n }\n if (circumstances[32] < 0.0 && circumstances[32] >= -0.00524) {\n // Crude correction for refraction (and for consistency's sake)\n t = 0.0;\n } else {\n t = (circumstances[32] * 180.0) / Math.PI;\n }\n if (t < 0.0) {\n ans = -1;\n t = -t;\n } else {\n ans = 1;\n }\n t = Math.floor(t + 0.5);\n if (t < 10.0) {\n // don't neet to zero pad\n // ans = ans + \"0\";\n }\n ans = ans * t;\n if (circumstances[40] == 1) {\n // below horizon\n return [ans,'b'];\n } else {\n return [ans,null];\n }\n}\n\n//\n// Get the azimuth\nfunction getazi(circumstances: any[]): number {\n consoleDebug(\"getazi\");\n let t, ans;\n\n ans = \"\";\n t = (circumstances[35] * 180.0) / Math.PI;\n if (t < 0.0) {\n t = t + 360.0;\n }\n if (t >= 360.0) {\n t = t - 360.0;\n }\n t = Math.floor(t + 0.5);\n if (t < 100.0) {\n // don't need to zero pad\n // ans = ans + \"0\";\n }\n if (t < 10.0) {\n // don't need to zero pad\n // ans = ans + \"0\";\n }\n ans = ans + t;\n if (circumstances[40] == 1) {\n // below horizon\n return t;\n } else {\n return t;\n }\n}\n\n//\n// Get the duration in mm:ss.s format\n//\n// Adapted from code written by Stephen McCann - 27/04/2001\nfunction getduration() {\n consoleDebug(\"getduration\");\n let tmp, ans;\n\n if (c3[40] == 4) {\n tmp = mid[1] - c2[1];\n } else if (c2[40] == 4) {\n tmp = c3[1] - mid[1];\n } else {\n tmp = c3[1] - c2[1];\n }\n if (tmp < 0.0) {\n tmp = tmp + 24.0;\n } else if (tmp >= 24.0) {\n tmp = tmp - 24.0;\n }\n tmp = tmp * 60.0 - 60.0 * Math.floor(tmp) + 0.05 / 60.0;\n ans = Math.floor(tmp) + \"m\";\n tmp = tmp * 60.0 - 60.0 * Math.floor(tmp);\n if (tmp < 10.0) {\n ans = ans + \"0\";\n }\n ans += Math.floor(tmp) + \"s\";\n return ans;\n}\n\n//\n// Get the magnitude\nfunction getmagnitude(): [number, SunBSR] {\n consoleDebug(\"getmagnitude\");\n let a;\n\n a = Math.floor(1000.0 * mid[37] + 0.5) / 1000.0;\n if (mid[40] == 1) {\n // below horizon\n return [a,'b'];\n }\n if (mid[40] == 2) {\n // during sunrise\n return [a,'r'];\n }\n if (mid[40] == 3) {\n // during sunset\n return [a,'s'];\n }\n return [a,null];\n}\n\n//\n// Get the coverage\nfunction getcoverage(): [number, SunBSR]{\n consoleDebug(\"getcoverage\");\n let a, b, c : number;\n\n if (mid[37] <= 0.0) {\n a = 0;\n } else if (mid[37] >= 1.0) {\n a = 1.000;\n } else {\n if (mid[39] == 2) {\n c = mid[38] * mid[38];\n } else {\n c = Math.acos(\n (mid[28] * mid[28] + mid[29] * mid[29] - 2.0 * mid[36] * mid[36]) /\n (mid[28] * mid[28] - mid[29] * mid[29])\n );\n b = Math.acos(\n (mid[28] * mid[29] + mid[36] * mid[36]) / mid[36] / (mid[28] + mid[29])\n );\n a = Math.PI - b - c;\n c = (mid[38] * mid[38] * a + b - mid[38] * Math.sin(c)) / Math.PI;\n }\n a = Math.floor(1000.0 * c + 0.5) / 1000.0;\n }\n if (mid[40] == 1) {\n // below horizon\n return [a,'b'];\n }\n if (mid[40] == 2) {\n // during sunrise\n a = [a,\"r\"];\n }\n if (mid[40] == 3) {\n // during sunset\n a = [a,\"s\"];\n }\n return [a as number,null];\n}\n\n\n// CALCULATE!\nfunction calculatefor(el: number[]) {\n consoleDebug(\"calculatefor\");\n \n let results = [] as EclipseData[];\n\n const emptyEclipse = {\n date: \"\", // (\"Calendar Date\"));\n type: \"\" as 'P' | 'A' | 'T' | \"\", // (\"Eclipse Type\"));\n partialStart: ['', null] as BSRArray, // (\"Partial Eclipse Begins\"));\n sunAltStart: [0,null] as BSRArray, // (\"Sun Alt\"));\n centralStart: ['',null] as BSRArray, // (\"A or T Eclipse Begins\"));\n maxTime: ['',null] as BSRArray, // (\"Maximum Eclipse\"));\n maxAlt: [0,null] as BSRArray, // (\"Sun Alt\"));\n maxAzi: 0, // (\"Sun Azi\"));\n centralEnd: ['',null] as BSRArray, // (\"A or T Eclipse Ends\"));\n partialEnd: ['',null] as BSRArray, // (\"Partial Eclipse Ends\"));\n sunAltEnd: [0,null] as BSRArray, // (\"Sun Alt\"));\n magnitude: [0,null] as BSRArray, // (\"Eclipse Mag.\"));\n coverage: [0,null] as BSRArray, // (\"Eclipse Obscuration\"));\n duration: \"\", // (\"A or T Eclipse Duration\"));\n } as EclipseData;\n\n for (let i = 0; i < el.length; i += 28) {\n const o = {...emptyEclipse};\n obsvconst[6] = i;\n getall(el);\n // Is there an event...\n if (mid[39] > 0) {\n o.date = getdate(el, mid);\n if (mid[39] == 1) {\n o.type = \"P\";\n } else if (mid[39] == 2) {\n o.type = \"A\";\n } else {\n o.type = \"T\";\n }\n\n // Partial eclipse start\n if (c1[40] == 4) {\n continue;\n } else {\n // Partial eclipse start time\n o.partialStart = gettime(el, c1);\n o.sunAltStart = getalt(c1);\n }\n // Central eclipse time\n if (mid[39] > 1 && c2[40] != 4) {\n o.centralStart = gettime(el, c2);\n } else {\n o.centralStart = ['', null];\n }\n\n // Maximum eclipse time\n o.maxTime = gettime(el, mid);\n // Maximum eclipse alt\n o.maxAlt = getalt(mid);\n // Maximum eclipse azi\n o.maxAzi = getazi(mid);\n\n // Central eclipse ends\n if (mid[39] > 1 && c3[40] != 4) {\n // if we are in P, A, or T\n o.centralEnd = gettime(el, c3);\n } else {\n o.centralEnd = [\"\",null];\n }\n\n // Partial eclipse ends\n if (c4[40] == 4) {\n continue;\n } else {\n // Partial eclipse ends\n o.partialEnd = gettime(el, c4);\n o.sunAltEnd = getalt(c4);\n }\n // Eclipse magnitude\n o.magnitude = getmagnitude();\n // Eclipse coverage\n o.coverage = getcoverage();\n\n if (mid[39] > 1) {\n o.duration = getduration();\n } else {\n o.duration = \"\";\n }\n }\n results.push(o);\n consoleDebug(o);\n }\n return results;\n}\n\n\n\n\nfunction recalculate() {\n readform();\n const result = calculatefor(SE2024());\n}\n\nconst DEBUG = false;\n// create a wrapper for console.log with\nfunction consoleDebug(...data: any[]) {\n if (DEBUG) {\n console.log(...data);\n }\n}\n\n// recalculate();\n\n// the reads in data using the convention of the original form, and returns strings for the time.\nexport function recalculateForObserver(latDeg: number, latDir: 'N' | 'S', lonDeg: number, lonDir: 'E' | 'W', alt: number, tz: number = 0, tzDir: 'W' | 'E' = 'W') {\n // warning: the code uses the West positive convention for longitude\n // warning: the code does not account for daylight saving time. Use the appropriate timezone value (or 0 for UTC: default)\n const latSign = eclipseform.latx.options[latDir];\n const lonSign = eclipseform.lonx.options[lonDir];\n const tzSign = eclipseform.tzx.options[tzDir];\n setObserver(latSign * Math.abs(latDeg), lonSign * Math.abs(lonDeg), alt, tzSign * Math.abs(tz));\n const result = calculatefor(SE2024());\n return result;\n}\n\n/* ========================================================================== */\n// The following section of code provides more modern outputs for the dates \n// and times using Date objects\n// ========================================================================== */\n\nfunction dateAndtTimeToDate(date: string | null, time: string | null) {\n // date is formatted as \"YYYY-Mon-DD\" and time is formatted as \"HH:MM:SS\" in UTC\n if (date === \"\" || time === \"\" || date === null || time === null) {\n return null;\n }\n const [year, month, day] = date.split('-');\n const [hour, minute, second] = time.split(':');\n const timestring = `${year}-${month}-${day}T${hour}:${minute}:${second}Z`;\n return new Date(timestring);\n \n}\n\n\nfunction convertEclipseData(value: EclipseData): EclipseData {\n // make the type broader so we can reassign some values\n const out = {...value} as EclipseData;\n\n out.partialStart[0] = dateAndtTimeToDate(value.date, value.partialStart[0]);\n out.centralStart[0] = dateAndtTimeToDate(value.date, value.centralStart[0]);\n out.maxTime[0] = dateAndtTimeToDate(value.date, value.maxTime[0]);\n out.centralEnd[0] = dateAndtTimeToDate(value.date, value.centralEnd[0]);\n out.partialEnd[0] = dateAndtTimeToDate(value.date, value.partialEnd[0]);\n if (value.type === 'P') {\n return out as PartialEclipseData;\n } else if (value.type === 'A' || value.type === 'T') {\n return out as TotalAnnularEclipseData;\n } else {\n return out as NoEclipseData;\n }\n}\n\n\n// function to convert EclipseData to EclipseData\nfunction convertEclipseDataList(value: EclipseData[]): EclipseData[] {\n return value.map(convertEclipseData);\n}\n\n\nexport function recalculateForObserverUTC(latDeg: number, lonDeg: number, alt: number): EclipseData[] {\n // use UTC timezone and correct longitude for the the West positive convention used in the code\n setObserver(latDeg, -lonDeg, alt, 0);\n const result = calculatefor(SE2024());\n return convertEclipseDataList(result) as EclipseData[];\n}\n","\n\n// make working with ordered pairs a little bit easier\nexport type OrderedPair = { x: T;y: R;};\ntype OrderedPairs = OrderedPair[];\n\n/** Checks if a value is a number */\n\nexport function isNumber(n: unknown): n is number{\n const isnum = typeof n === 'number';\n const isfinite = isnum && isFinite(n);\n const notnan = isnum && !isNaN(n);\n return isnum && isfinite && notnan;\n}\n\n/** Converts two arrays into an array of ordered pairs [ {'x': x[i], 'y' : y[i]} , ... ] . */\nexport function toOrderedPairs(x: T[], y: R[]): OrderedPairs {\n return x.map((x, i) => ({ x, y: y[i] }));\n}\n\n/** Get the arrays from an OrderedPair[] */\nexport function fromOrderedPairs(pairs: OrderedPairs): [T[], R[]] {\n return [pairs.map((pair) => pair.x), pairs.map((pair) => pair.y)];\n}\n\n\n/** apply a function to an array and get back the order pairs */\nexport function elementWise(array: Input[], operation: (x: Input) => Output): OrderedPairs {\n return array.map((x) => ({ x, y: operation(x) }));\n}\n\n\n\n// Functions just for testing\n\nfunction _noise(x: number, n: number): number {\n return x + Math.random() * n - n / 2;\n}\n\n\n// TimeSeries equations\nfunction fractionalYear(date: Date): number {\n // get fractional year\n const year = date.getFullYear();\n const start = new Date(year, 0, 0);\n const end = new Date(year, 11, 31, 23, 59, 59, 999);\n const diff = date.getTime() - start.getTime();\n const total = end.getTime() - start.getTime();\n return year + diff / total;\n}\n\n\n\n// function generate a fake time series and one with and without noise\nexport function generateFakeTimeSeries(start: Date, end: Date, n: number, noise: number = 0): OrderedPairs {\n // get a list of dates\n const dates = Array.from({ length: n }, (_, i) => start.getTime() + (end.getTime() - start.getTime()) * i / (n - 1));\n // get the sine of the fractional year. We want a 1 year period for test data\n const sine = dates.map( (date) => Math.sin(fractionalYear(new Date(date)) * 2 * Math.PI));\n // add noise if requested\n const out = noise ? sine.map(s => _noise(s,1)) : sine;\n // return the ordered pairs\n return toOrderedPairs(dates.map((d) => new Date(d)), out);\n}\n\n\nexport function roundToNearest(val: number, nearest: number) {\n return Math.round(val / nearest) * nearest;\n}\n\nexport function roundToNearestHalf(val: number) {\n return roundToNearest(val, 0.5);\n}\n\n\n\n\n\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\nexport function deepMerge(target: {[key: string]: any}, source: {[key: string]: any}): {[key: string]: any} {\n // copilot\n for (const key in source) {\n if (source[key] instanceof Object) {\n Object.assign(source[key], deepMerge(target[key], source[key]));\n }\n }\n Object.assign(target || {}, source);\n return target;\n}\n\n\n\n\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\n/**\n * Simple object check.\n * @param item\n * @returns {boolean}\n */\nexport function isObject(item: T): boolean {\n return (item && typeof item === 'object' && !Array.isArray(item));\n}\n\n/**\n * Deep merge two objects.\n * @param target\n * @param ...sources\n */\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\nexport function mergeDeep(target: any, ...sources: any) {\n if (!sources.length) return target;\n const source = sources.shift();\n\n if (isObject(target) && isObject(source)) {\n for (const key in source) {\n if (isObject(source[key])) {\n if (!target[key]) Object.assign(target, { [key]: {} });\n mergeDeep(target[key], source[key]);\n } else {\n Object.assign(target, { [key]: source[key] });\n }\n }\n }\n\n return mergeDeep(target, ...sources);\n}\n\n\n\n/** MAPBOX RELATED FUNCTIONS. PULLED FROM SolarEclipse2024.vue Mar6'24 (original by Jon Carifio) */\n\n// The field names here come from MapBox\nexport interface MapBoxFeature {\n // eslint-disable-next-line @typescript-eslint/naming-convention\n place_type: string[];\n text: string;\n // eslint-disable-next-line @typescript-eslint/naming-convention\n properties: { short_code: string; };\n}\n\nexport interface MapBoxFeatureCollection {\n type: \"FeatureCollection\";\n features: MapBoxFeature[];\n}\n\nconst RELEVANT_FEATURE_TYPES = [\"postcode\", \"place\", \"region\", \"country\"];\nconst NA_COUNTRIES = [\"United States\", \"Canada\", \"Mexico\"];\nconst NA_ABBREVIATIONS = [\"US-\", \"CA-\", \"MX-\"];\n\nfunction mapboxLocationText(location: MapBoxFeatureCollection): string {\n const relevantFeatures = location.features.filter(feature => RELEVANT_FEATURE_TYPES.some(type => feature.place_type.includes(type)));\n const placeFeature = relevantFeatures.find(feature => feature.place_type.includes(\"place\")) ?? (relevantFeatures.find(feature => feature.place_type.includes(\"postcode\")) ?? null);\n const pieces: string[] = [];\n if (placeFeature && placeFeature.text) {\n pieces.push(placeFeature.text);\n }\n const countryFeature = relevantFeatures.find(feature => feature.place_type.includes(\"country\"));\n if (countryFeature) {\n let countryText: string | null = countryFeature.text;\n if (NA_COUNTRIES.includes(countryText)) {\n countryText = null;\n const regionFeature = relevantFeatures.find(feature => feature.place_type.includes(\"region\"));\n if (regionFeature) {\n let stateCode = regionFeature.properties.short_code as string;\n if (stateCode) {\n if (NA_ABBREVIATIONS.some(abbr => stateCode.startsWith(abbr))) {\n stateCode = stateCode.substring(3);\n }\n pieces.push(stateCode);\n }\n }\n }\n if (countryText) {\n pieces.push(countryText);\n }\n }\n return pieces.join(\", \");\n}\n\nexport async function textForLocation(longitudeDeg: number, latitudeDeg: number): Promise {\n const accessToken = process.env.VUE_APP_MAPBOX_ACCESS_TOKEN;\n const url = `https://api.mapbox.com/geocoding/v5/mapbox.places/${longitudeDeg},${latitudeDeg}.json?access_token=${accessToken}`;\n const mapBoxText = await fetch(url)\n .then(response => response.json())\n .then((result: MapBoxFeatureCollection) => {\n if (result.features.length === 0) {\n return null;\n }\n return mapboxLocationText(result);\n })\n .catch((_err) => null);\n if (mapBoxText) {\n return mapBoxText;\n } else {\n const ns = latitudeDeg >= 0 ? 'N' : 'S';\n const ew = longitudeDeg >= 0 ? 'E' : 'W';\n const lat = Math.abs(latitudeDeg).toFixed(3);\n const lon = Math.abs(longitudeDeg).toFixed(3);\n return `${lat}° ${ns}, ${lon}° ${ew}`;\n }\n}\n\ntype Degrees = number;\nexport function sphereDistance(lat1: Degrees, lon1: Degrees, lat2: Degrees, lon2: Degrees): number {\n\n const φ1 = lat1 * Math.PI/180; // φ, λ in radians\n const φ2 = lat2 * Math.PI/180;\n const deltaPhi = (lat2-lat1) * Math.PI/180;\n const deltaLambda = (lon2-lon1) * Math.PI/180;\n\n const a = Math.sin(deltaPhi/2) * Math.sin(deltaPhi/2) +\n Math.cos(φ1) * Math.cos(φ2) *\n Math.sin(deltaLambda/2) * Math.sin(deltaLambda/2);\n const c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1-a)); // angular distance\n \n return c; \n}\n\n\nexport function toHMS(milliseconds: number): string {\n const seconds = milliseconds / 1000;\n let dur = '';\n const h = Math.floor(seconds / 3600);\n dur += h > 0 ? h + 'h' : '';\n const m = Math.floor(seconds % 3600 / 60);\n dur += m > 0 ? m + 'm' : '';\n const s = Math.floor(seconds % 3600 % 60);\n dur += s > 0 ? s + 's' : '';\n return dur;\n}\n\nexport function spaceHMS(hms: string): string {\n // take a string like 0h0m0s to 0h 0m 0s\n return hms.replace(/(\\d)([hms])/g, '$1$2 ');\n}","export const eclipse=`|16:42|05|30.6S|149|47.6W|06|11.7S|146|38.0W|05|50.2S|148|07.8W|1.043|11|81|159|02m27.5s\n|16:44|04|20.5S|145|29.6W|05|08.4S|143|00.6W|04|44.0S|144|13.0W|1.044|16|81|166|02m36.8s\n|16:46|03|21.2S|142|27.6W|04|12.3S|140|15.6W|03|46.4S|141|20.3W|1.045|19|81|171|02m44.2s\n|16:48|02|27.1S|140|01.8W|03|20.2S|137|59.5W|02|53.3S|138|59.7W|1.046|22|81|174|02m50.6s\n|16:50|01|36.2S|137|58.5W|02|30.8S|136|02.5W|02|03.3S|136|59.7W|1.047|25|81|178|02m56.3s\n|16:52|00|47.7S|136|10.6W|01|43.4S|134|19.0W|01|15.4S|135|14.1W|1.048|27|81|181|03m01.6s\n|16:54|00|01.0S|134|34.2W|00|57.6S|132|45.9W|00|29.1S|133|39.5W|1.048|29|81|183|03m06.4s\n|16:56|00|44.4N|133|06.9W|00|13.0S|131|21.1W|00|15.9N|132|13.5W|1.049|31|81|186|03m10.9s\n|16:58|01|28.6N|131|46.8W|00|30.6N|130|03.0W|00|59.7N|130|54.5W|1.050|33|82|188|03m15.2s\n|17:00|02|11.8N|130|32.7W|01|13.2N|128|50.5W|01|42.7N|129|41.2W|1.050|35|82|190|03m19.3s\n|17:02|02|54.2N|129|23.6W|01|55.1N|127|42.8W|02|24.8N|128|32.8W|1.050|37|82|192|03m23.1s\n|17:04|03|35.9N|128|18.8W|02|36.4N|126|39.1W|03|06.3N|127|28.6W|1.051|38|83|193|03m26.8s\n|17:06|04|17.0N|127|17.7W|03|17.0N|125|39.0W|03|47.2N|126|28.0W|1.051|40|83|194|03m30.3s\n|17:08|04|57.5N|126|19.9W|03|57.2N|124|42.0W|04|27.5N|125|30.6W|1.052|41|84|196|03m33.7s\n|17:10|05|37.5N|125|24.9W|04|36.8N|123|47.8W|05|07.3N|124|36.1W|1.052|43|84|197|03m36.9s\n|17:12|06|17.1N|124|32.5W|05|16.0N|122|56.0W|05|46.7N|123|44.0W|1.052|44|85|198|03m40.0s\n|17:14|06|56.3N|123|42.4W|05|54.8N|122|06.4W|06|25.6N|122|54.1W|1.053|46|86|199|03m42.9s\n|17:16|07|35.0N|122|54.2W|06|33.3N|121|18.7W|07|04.3N|122|06.2W|1.053|47|86|199|03m45.8s\n|17:18|08|13.5N|122|07.9W|07|11.4N|120|32.8W|07|42.5N|121|20.1W|1.053|48|87|200|03m48.5s\n|17:20|08|51.6N|121|23.2W|07|49.2N|119|48.5W|08|20.5N|120|35.6W|1.053|49|88|201|03m51.1s\n|17:22|09|29.4N|120|40.0W|08|26.8N|119|05.7W|08|58.2N|119|52.6W|1.054|51|89|201|03m53.6s\n|17:24|10|07.0N|119|58.1W|09|04.0N|118|24.2W|09|35.6N|119|10.9W|1.054|52|90|202|03m56.0s\n|17:26|10|44.3N|119|17.5W|09|41.1N|117|43.8W|10|12.7N|118|30.4W|1.054|53|91|202|03m58.4s\n|17:28|11|21.4N|118|37.9W|10|17.9N|117|04.6W|10|49.7N|117|51.0W|1.054|54|92|202|04m00.6s\n|17:30|11|58.3N|117|59.4W|10|54.4N|116|26.3W|11|26.4N|117|12.6W|1.055|55|93|202|04m02.7s\n|17:32|12|34.9N|117|21.7W|11|30.8N|115|49.0W|12|02.9N|116|35.1W|1.055|56|94|203|04m04.8s\n|17:34|13|11.4N|116|44.9W|12|07.0N|115|12.4W|12|39.3N|115|58.4W|1.055|57|96|203|04m06.7s\n|17:36|13|47.8N|116|08.8W|12|43.0N|114|36.6W|13|15.4N|115|22.5W|1.055|58|97|203|04m08.6s\n|17:38|14|23.9N|115|33.4W|13|18.9N|114|01.4W|13|51.4N|114|47.2W|1.055|59|99|203|04m10.3s\n|17:40|14|59.9N|114|58.5W|13|54.6N|113|26.8W|14|27.3N|114|12.5W|1.055|60|100|203|04m12.0s\n|17:42|15|35.8N|114|24.3W|14|30.1N|112|52.8W|15|03.0N|113|38.3W|1.056|61|102|203|04m13.6s\n|17:44|16|11.6N|113|50.4W|15|05.5N|112|19.2W|15|38.6N|113|04.6W|1.056|62|104|202|04m15.1s\n|17:46|16|47.2N|113|17.0W|15|40.8N|111|46.0W|16|14.0N|112|31.4W|1.056|63|105|202|04m16.5s\n|17:48|17|22.7N|112|44.0W|16|15.9N|111|13.3W|16|49.3N|111|58.4W|1.056|64|107|202|04m17.9s\n|17:50|17|58.1N|112|11.3W|16|51.0N|110|40.8W|17|24.5N|111|25.8W|1.056|64|109|202|04m19.1s\n|17:52|18|33.4N|111|38.8W|17|25.9N|110|08.6W|17|59.6N|110|53.5W|1.056|65|112|202|04m20.3s\n|17:54|19|08.6N|111|06.5W|18|00.7N|109|36.6W|18|34.7N|110|21.4W|1.056|66|114|202|04m21.4s\n|17:56|19|43.7N|110|34.4W|18|35.4N|109|04.8W|19|09.6N|109|49.4W|1.056|66|116|201|04m22.4s\n|17:58|20|18.8N|110|02.5W|19|10.1N|108|33.1W|19|44.4N|109|17.6W|1.056|67|119|201|04m23.4s\n|18:00|20|53.8N|109|30.6W|19|44.6N|108|01.5W|20|19.2N|108|45.8W|1.056|67|122|201|04m24.2s\n|18:02|21|28.7N|108|58.7W|20|19.1N|107|29.9W|20|53.8N|108|14.1W|1.056|68|125|200|04m25.0s\n|18:04|22|03.5N|108|26.8W|20|53.5N|106|58.4W|21|28.5N|107|42.4W|1.056|68|128|200|04m25.7s\n|18:06|22|38.3N|107|54.9W|21|27.8N|106|26.8W|22|03.0N|107|10.7W|1.056|69|131|200|04m26.3s\n|18:08|23|13.0N|107|22.8W|22|02.0N|105|55.1W|22|37.5N|106|38.8W|1.057|69|134|199|04m26.8s\n|18:10|23|47.7N|106|50.7W|22|36.2N|105|23.3W|23|11.9N|106|06.8W|1.057|69|137|199|04m27.2s\n|18:12|24|22.3N|106|18.3W|23|10.3N|104|51.4W|23|46.3N|105|34.7W|1.057|70|140|199|04m27.6s\n|18:14|24|56.9N|105|45.7W|23|44.4N|104|19.2W|24|20.6N|105|02.3W|1.057|70|144|198|04m27.9s\n|18:16|25|31.4N|105|12.9W|24|18.4N|103|46.8W|24|54.8N|104|29.7W|1.057|70|147|198|04m28.1s\n|18:18|26|05.9N|104|39.8W|24|52.3N|103|14.2W|25|29.1N|103|56.8W|1.057|70|151|197|04m28.2s\n|18:20|26|40.4N|104|06.3W|25|26.3N|102|41.2W|26|03.3N|103|23.6W|1.057|70|154|197|04m28.2s\n|18:22|27|14.8N|103|32.4W|26|00.1N|102|07.8W|26|37.4N|102|49.9W|1.057|70|157|197|04m28.1s\n|18:24|27|49.2N|102|58.0W|26|33.9N|101|34.0W|27|11.5N|102|15.9W|1.056|69|161|196|04m28.0s\n|18:26|28|23.6N|102|23.2W|27|07.7N|100|59.8W|27|45.6N|101|41.4W|1.056|69|164|196|04m27.7s\n|18:28|28|57.9N|101|47.8W|27|41.4N|100|25.1W|28|19.6N|101|06.3W|1.056|69|168|195|04m27.4s\n|18:30|29|32.2N|101|11.9W|28|15.1N|099|49.8W|28|53.6N|100|30.7W|1.056|68|171|195|04m27.0s\n|18:32|30|06.5N|100|35.3W|28|48.8N|099|13.9W|29|27.6N|099|54.5W|1.056|68|174|194|04m26.5s\n|18:34|30|40.8N|099|57.9W|29|22.4N|098|37.4W|30|01.5N|099|17.5W|1.056|68|177|194|04m26.0s\n|18:36|31|15.0N|099|19.9W|29|56.0N|098|00.1W|30|35.4N|098|39.9W|1.056|67|180|193|04m25.3s\n|18:38|31|49.3N|098|41.0W|30|29.6N|097|22.1W|31|09.3N|098|01.5W|1.056|66|183|193|04m24.5s\n|18:40|32|23.5N|098|01.3W|31|03.1N|096|43.3W|31|43.2N|097|22.2W|1.056|66|185|192|04m23.7s\n|18:42|32|57.6N|097|20.6W|31|36.6N|096|03.6W|32|17.0N|096|42.0W|1.056|65|188|192|04m22.7s\n|18:44|33|31.8N|096|38.8W|32|10.0N|095|23.0W|32|50.8N|096|00.8W|1.056|64|191|191|04m21.7s\n|18:46|34|05.9N|095|56.0W|32|43.4N|094|41.3W|33|24.6N|095|18.6W|1.056|64|193|191|04m20.6s\n|18:48|34|40.0N|095|12.1W|33|16.8N|093|58.5W|33|58.3N|094|35.2W|1.056|63|195|190|04m19.4s\n|18:50|35|14.1N|094|26.9W|33|50.1N|093|14.6W|34|32.0N|093|50.7W|1.055|62|198|189|04m18.0s\n|18:52|35|48.1N|093|40.3W|34|23.4N|092|29.5W|35|05.6N|093|04.8W|1.055|61|200|189|04m16.6s\n|18:54|36|22.1N|092|52.3W|34|56.6N|091|43.0W|35|39.2N|092|17.6W|1.055|60|202|188|04m15.1s\n|18:56|36|56.0N|092|02.8W|35|29.8N|090|55.0W|36|12.8N|091|28.9W|1.055|59|204|188|04m13.5s\n|18:58|37|29.9N|091|11.6W|36|02.9N|090|05.6W|36|46.3N|090|38.6W|1.055|58|206|187|04m11.8s\n|19:00|38|03.8N|090|18.7W|36|36.0N|089|14.5W|37|19.7N|089|46.6W|1.055|57|208|186|04m10.0s\n|19:02|38|37.5N|089|23.9W|37|09.0N|088|21.6W|37|53.1N|088|52.8W|1.054|56|210|186|04m08.1s\n|19:04|39|11.2N|088|27.0W|37|41.9N|087|26.9W|38|26.3N|087|57.0W|1.054|55|212|185|04m06.1s\n|19:06|39|44.8N|087|27.9W|38|14.7N|086|30.1W|38|59.5N|086|59.1W|1.054|54|214|184|04m04.0s\n|19:08|40|18.2N|086|26.5W|38|47.4N|085|31.1W|39|32.6N|085|58.9W|1.054|53|216|183|04m01.7s\n|19:10|40|51.6N|085|22.6W|39|19.9N|084|29.8W|40|05.6N|084|56.3W|1.054|52|217|183|03m59.4s\n|19:12|41|24.8N|084|15.9W|39|52.4N|083|26.0W|40|38.4N|083|51.1W|1.053|51|219|182|03m56.9s\n|19:14|41|57.8N|083|06.3W|40|24.7N|082|19.4W|41|11.0N|082|43.0W|1.053|50|221|181|03m54.4s\n|19:16|42|30.6N|081|53.4W|40|56.8N|081|09.9W|41|43.5N|081|31.9W|1.053|48|223|180|03m51.7s\n|19:18|43|03.2N|080|37.0W|41|28.7N|079|57.1W|42|15.8N|080|17.4W|1.052|47|224|179|03m48.9s\n|19:20|43|35.6N|079|16.9W|42|00.4N|078|40.9W|42|47.8N|078|59.2W|1.052|46|226|179|03m45.9s\n|19:22|44|07.6N|077|52.5W|42|31.8N|077|20.8W|43|19.5N|077|37.0W|1.052|44|228|178|03m42.8s\n|19:24|44|39.3N|076|23.6W|43|02.9N|075|56.5W|43|50.9N|076|10.5W|1.052|43|230|177|03m39.6s\n|19:26|45|10.6N|074|49.6W|43|33.7N|074|27.6W|44|21.9N|074|39.1W|1.051|41|232|176|03m36.3s\n|19:28|45|41.4N|073|10.0W|44|04.0N|072|53.5W|44|52.4N|073|02.4W|1.051|40|234|175|03m32.8s\n|19:30|46|11.6N|071|24.2W|44|33.8N|071|13.8W|45|22.4N|071|19.7W|1.050|38|236|173|03m29.1s\n|19:32|46|41.1N|069|31.3W|45|03.0N|069|27.7W|45|51.8N|069|30.3W|1.050|37|238|172|03m25.2s\n|19:34|47|09.8N|067|30.4W|45|31.6N|067|34.4W|46|20.5N|067|33.4W|1.050|35|240|171|03m21.2s\n|19:36|47|37.5N|065|20.4W|45|59.3N|065|32.8W|46|48.2N|065|27.8W|1.049|33|242|170|03m17.0s\n|19:38|48|04.0N|062|59.9W|46|26.0N|063|21.8W|47|14.8N|063|12.1W|1.049|31|244|168|03m12.5s\n|19:40|48|29.1N|060|26.8W|46|51.5N|060|59.6W|47|40.1N|060|44.7W|1.048|29|247|167|03m07.7s\n|19:42|48|52.2N|057|38.5W|47|15.4N|058|24.0W|48|03.7N|058|03.1W|1.047|27|249|165|03m02.7s\n|19:44|49|13.0N|054|31.6W|47|37.4N|055|32.1W|48|25.1N|055|03.9W|1.047|25|252|163|02m57.2s\n|19:46|49|30.6N|051|00.3W|47|56.9N|052|19.4W|48|43.7N|051|42.4W|1.046|22|255|161|02m51.3s\n|19:48|49|43.5N|046|55.5W|48|12.7N|048|38.8W|48|58.2N|047|50.4W|1.045|20|259|159|02m44.8s\n|19:50|49|49.3N|041|59.5W|48|23.3N|044|17.7W|49|06.6N|043|13.1W|1.044|16|263|156|02m37.3s\n|19:52|49|41.3N|035|27.0W|48|24.7N|038|48.5W|49|03.9N|037|15.7W|1.043|12|268|153|02m28.2s`;\n","import { render } from \"./SolarEclipse2024.vue?vue&type=template&id=98ff743c&ts=true\"\nimport script from \"./SolarEclipse2024.vue?vue&type=script&lang=ts\"\nexport * from \"./SolarEclipse2024.vue?vue&type=script&lang=ts\"\n\nimport \"./SolarEclipse2024.vue?vue&type=style&index=0&id=98ff743c&lang=less\"\n\nimport exportComponent from \"../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { renderSlot as _renderSlot, Transition as _Transition, withCtx as _withCtx, openBlock as _openBlock, createBlock as _createBlock } from \"vue\"\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n return (_openBlock(), _createBlock(_Transition, {\n name: \"expand\",\n onEnter: _ctx.enter,\n onAfterEnter: _ctx.afterEnter,\n onLeave: _ctx.leave\n }, {\n default: _withCtx(() => [\n _renderSlot(_ctx.$slots, \"default\", {}, undefined, true)\n ]),\n _: 3\n }, 8, [\"onEnter\", \"onAfterEnter\", \"onLeave\"]))\n}","\n\n\n\n\n","import { render } from \"./TransitionExpand.vue?vue&type=template&id=4fd945ad&scoped=true&ts=true\"\nimport script from \"./TransitionExpand.vue?vue&type=script&lang=ts\"\nexport * from \"./TransitionExpand.vue?vue&type=script&lang=ts\"\n\nimport \"./TransitionExpand.vue?vue&type=style&index=0&id=4fd945ad&scoped=true&lang=css\"\n\nimport exportComponent from \"../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4fd945ad\"]])\n\nexport default __exports__","import { createElementVNode as _createElementVNode, toDisplayString as _toDisplayString, createTextVNode as _createTextVNode, resolveComponent as _resolveComponent, withCtx as _withCtx, createVNode as _createVNode, openBlock as _openBlock, createElementBlock as _createElementBlock, createCommentVNode as _createCommentVNode, pushScopeId as _pushScopeId, popScopeId as _popScopeId } from \"vue\"\n\nconst _withScopeId = n => (_pushScopeId(\"data-v-6a82dddb\"),n=n(),_popScopeId(),n)\nconst _hoisted_1 = [\"id\"]\nconst _hoisted_2 = [\"src\", \"alt\"]\nconst _hoisted_3 = { key: 0 }\nconst _hoisted_4 = { class: \"wcag-gif-container1\" }\nconst _hoisted_5 = [\"src\", \"alt\"]\nconst _hoisted_6 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"cite\", { style: {\"display\":\"none\"} }, [\n /*#__PURE__*/_createTextVNode(\" Adapted from \"),\n /*#__PURE__*/_createElementVNode(\"a\", { href: \"https://css-tricks.com/pause-gif-details-summary/\" }, \"CSS Tricks\"),\n /*#__PURE__*/_createTextVNode(\" and \"),\n /*#__PURE__*/_createElementVNode(\"a\", { href: \"https://codepen.io/chriscoyier/pen/pogQJER\" }, \"CodePen\")\n], -1))\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n const _component_v_icon = _resolveComponent(\"v-icon\")!\n\n return (_openBlock(), _createElementBlock(\"div\", {\n id: _ctx.id,\n class: \"wcag-gif-container\"\n }, [\n _createElementVNode(\"img\", {\n src: _ctx.still,\n alt: _ctx.alt,\n loading: \"lazy\"\n }, null, 8, _hoisted_2),\n (!(_ctx.stayPaused || _ctx.stillOnly))\n ? (_openBlock(), _createElementBlock(\"details\", _hoisted_3, [\n _createElementVNode(\"summary\", {\n role: \"button\",\n \"aria-label\": \"static image\",\n onClick: _cache[0] || (_cache[0] = \n//@ts-ignore\n(...args) => (_ctx.onClick && _ctx.onClick(...args)))\n }, [\n _createVNode(_component_v_icon, { color: \"black\" }, {\n default: _withCtx(() => [\n _createTextVNode(_toDisplayString(_ctx.pause ? 'mdi-play' : 'mdi-pause'), 1)\n ]),\n _: 1\n })\n ]),\n _createElementVNode(\"div\", _hoisted_4, [\n _createElementVNode(\"img\", {\n src: _ctx.gif,\n alt: 'Animated: ' + _ctx.alt,\n loading: \"lazy\"\n }, null, 8, _hoisted_5)\n ])\n ]))\n : _createCommentVNode(\"\", true),\n _hoisted_6\n ], 8, _hoisted_1))\n}","\n \n\n\n\n","import { render } from \"./GifPlayPause.vue?vue&type=template&id=6a82dddb&scoped=true&ts=true\"\nimport script from \"./GifPlayPause.vue?vue&type=script&lang=ts\"\nexport * from \"./GifPlayPause.vue?vue&type=script&lang=ts\"\n\nimport \"./GifPlayPause.vue?vue&type=style&index=0&id=6a82dddb&scoped=true&lang=css\"\n\nimport exportComponent from \"../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-6a82dddb\"]])\n\nexport default __exports__","import { createElementVNode as _createElementVNode, createStaticVNode as _createStaticVNode, openBlock as _openBlock, createElementBlock as _createElementBlock } from \"vue\"\n\nconst _hoisted_1 = { id: \"logo-credits\" }\nconst _hoisted_2 = /*#__PURE__*/_createStaticVNode(\"
\\\"CosmicDS\\\"WWT\\\"SciAct\\\"SciAct
\", 1)\nconst _hoisted_3 = [\n _hoisted_2\n]\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n return (_openBlock(), _createElementBlock(\"div\", _hoisted_1, _hoisted_3))\n}","\n\n\n","import { render } from \"./CreditLogos.vue?vue&type=template&id=2f533742&ts=true\"\nimport script from \"./CreditLogos.vue?vue&type=script&lang=ts\"\nexport * from \"./CreditLogos.vue?vue&type=script&lang=ts\"\n\nimport exportComponent from \"../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { openBlock as _openBlock, createElementBlock as _createElementBlock, createCommentVNode as _createCommentVNode, normalizeStyle as _normalizeStyle, createElementVNode as _createElementVNode, renderSlot as _renderSlot, withKeys as _withKeys, pushScopeId as _pushScopeId, popScopeId as _popScopeId } from \"vue\"\n\nconst _withScopeId = n => (_pushScopeId(\"data-v-9cfb3dd2\"),n=n(),_popScopeId(),n)\nconst _hoisted_1 = [\"aria-label\"]\nconst _hoisted_2 = [\"id\"]\nconst _hoisted_3 = [\"src\", \"alt\"]\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n return (_openBlock(), _createElementBlock(\"div\", {\n class: \"focus-wrapper\",\n onFocus: _cache[5] || (_cache[5] = ($event: any) => (_ctx.focused = true)),\n onKeydown: _cache[6] || (_cache[6] = _withKeys(($event: any) => (_ctx.$emit('click')), [\"enter\"])),\n \"aria-label\": _ctx.altText ? 'Select if ' + _ctx.altText : 'Image Label',\n role: \"button\"\n }, [\n _createElementVNode(\"div\", {\n id: `image-label-${_ctx.id}`,\n class: \"image-label-container\",\n style: _normalizeStyle(_ctx.containerCSS),\n onMouseover: _cache[0] || (_cache[0] = ($event: any) => (_ctx.hovered = true)),\n onMouseout: _cache[1] || (_cache[1] = ($event: any) => (_ctx.hovered = false)),\n onMousedown: _cache[2] || (_cache[2] = ($event: any) => (_ctx.active = true)),\n onMouseup: _cache[3] || (_cache[3] = ($event: any) => (_ctx.active = false)),\n onBlur: _cache[4] || (_cache[4] = ($event: any) => (_ctx.focused = false)),\n \"aria-hidden\": \"true\"\n }, [\n (_ctx.image)\n ? (_openBlock(), _createElementBlock(\"img\", {\n key: 0,\n src: _ctx.image,\n alt: _ctx.altText ?? _ctx.image\n }, null, 8, _hoisted_3))\n : _createCommentVNode(\"\", true),\n _createElementVNode(\"div\", {\n class: \"image-label-background\",\n style: _normalizeStyle(_ctx.backgroundCSS),\n \"aria-hidden\": \"true\"\n }, null, 4),\n _createElementVNode(\"div\", {\n class: \"image-label-text\",\n style: _normalizeStyle(_ctx.textCSS)\n }, [\n _renderSlot(_ctx.$slots, \"default\", {}, undefined, true)\n ], 4)\n ], 44, _hoisted_2)\n ], 40, _hoisted_1))\n}","\n\n\n\n\n\n\n","import { render } from \"./ImageLabel.vue?vue&type=template&id=9cfb3dd2&scoped=true&ts=true\"\nimport script from \"./ImageLabel.vue?vue&type=script&lang=ts\"\nexport * from \"./ImageLabel.vue?vue&type=script&lang=ts\"\n\nimport \"./ImageLabel.vue?vue&type=style&index=0&id=9cfb3dd2&lang=less&scoped=true\"\n\nimport exportComponent from \"../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-9cfb3dd2\"]])\n\nexport default __exports__","import { toDisplayString as _toDisplayString, openBlock as _openBlock, createElementBlock as _createElementBlock, createCommentVNode as _createCommentVNode, resolveComponent as _resolveComponent, createBlock as _createBlock, createVNode as _createVNode, createTextVNode as _createTextVNode, renderSlot as _renderSlot, createElementVNode as _createElementVNode } from \"vue\"\n\nconst _hoisted_1 = [\"id\"]\nconst _hoisted_2 = { key: 0 }\nconst _hoisted_3 = { key: 1 }\nconst _hoisted_4 = { key: 2 }\nconst _hoisted_5 = [\"innerHTML\"]\nconst _hoisted_6 = { key: 5 }\nconst _hoisted_7 = { key: 1 }\nconst _hoisted_8 = { key: 6 }\nconst _hoisted_9 = { key: 0 }\nconst _hoisted_10 = {\n key: 7,\n class: \"geolocation-text\"\n}\nconst _hoisted_11 = {\n key: 8,\n class: \"geolocation-coords\"\n}\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n const _component_v_btn = _resolveComponent(\"v-btn\")!\n const _component_v_progress_circular = _resolveComponent(\"v-progress-circular\")!\n const _component_v_icon = _resolveComponent(\"v-icon\")!\n\n return (_openBlock(), _createElementBlock(\"span\", {\n id: `geolocation-wrapper+${_ctx.id}`,\n class: \"geolocation\"\n }, [\n (_ctx.showPermissions)\n ? (_openBlock(), _createElementBlock(\"span\", _hoisted_2, \"Geolocation \" + _toDisplayString(_ctx.permissions), 1))\n : _createCommentVNode(\"\", true),\n (_ctx.showPermissions)\n ? (_openBlock(), _createElementBlock(\"span\", _hoisted_3, \"location \" + _toDisplayString(_ctx.geolocation), 1))\n : _createCommentVNode(\"\", true),\n (_ctx.showPermissions)\n ? (_openBlock(), _createElementBlock(\"span\", _hoisted_4, \"counter \" + _toDisplayString(_ctx.counter), 1))\n : _createCommentVNode(\"\", true),\n (_ctx.showPermissions)\n ? (_openBlock(), _createElementBlock(\"p\", {\n key: 3,\n innerHTML: _ctx.msg\n }, null, 8, _hoisted_5))\n : _createCommentVNode(\"\", true),\n (!_ctx.hideButton)\n ? (_openBlock(), _createBlock(_component_v_btn, {\n key: 4,\n class: \"geolocation-button\",\n density: _ctx.density,\n size: _ctx.size,\n variant: _ctx.geolocation ? (_ctx.useTextButton ? 'tonal' : 'flat') : 'outlined',\n elevation: _ctx.elevation,\n loading: _ctx.loading,\n icon: _ctx.useTextButton ? undefined : _ctx.icon,\n \"prepend-icon\": _ctx.useTextButton ? _ctx.icon : undefined,\n color: _ctx.geolocationError ? 'red' : _ctx.color,\n onClick: _ctx.getLocation,\n text: _ctx.useTextButton ? _ctx.label : undefined\n }, null, 8, [\"density\", \"size\", \"variant\", \"elevation\", \"loading\", \"icon\", \"prepend-icon\", \"color\", \"onClick\", \"text\"]))\n : _createCommentVNode(\"\", true),\n ((_ctx.showTextProgress || _ctx.showProgressCircle) && _ctx.loading && _ctx.hideButton && _ctx.permissionGranted)\n ? (_openBlock(), _createElementBlock(\"span\", _hoisted_6, [\n (_ctx.showProgressCircle)\n ? (_openBlock(), _createBlock(_component_v_progress_circular, {\n key: 0,\n size: _ctx.progressCircleSize,\n width: 2,\n color: _ctx.color,\n indeterminate: \"\"\n }, null, 8, [\"size\", \"color\"]))\n : _createCommentVNode(\"\", true),\n (_ctx.showTextProgress)\n ? (_openBlock(), _createElementBlock(\"span\", _hoisted_7, \"Fetching location\"))\n : _createCommentVNode(\"\", true)\n ]))\n : _createCommentVNode(\"\", true),\n ((_ctx.showTextProgress ) && _ctx.loaded)\n ? (_openBlock(), _createElementBlock(\"span\", _hoisted_8, [\n (_ctx.showTextProgress)\n ? (_openBlock(), _createElementBlock(\"span\", _hoisted_9, [\n _createVNode(_component_v_icon, {\n size: \"small\",\n icon: \"mdi-check-circle-outline\"\n }),\n _createTextVNode(\" Using your location\")\n ]))\n : _createCommentVNode(\"\", true)\n ]))\n : _createCommentVNode(\"\", true),\n (_ctx.showTextLabel && !_ctx.useTextButton)\n ? (_openBlock(), _createElementBlock(\"span\", _hoisted_10, [\n _renderSlot(_ctx.$slots, \"default\", {}, () => [\n _createTextVNode(_toDisplayString(_ctx.label), 1)\n ])\n ]))\n : _createCommentVNode(\"\", true),\n (_ctx.showCoords)\n ? (_openBlock(), _createElementBlock(\"span\", _hoisted_11, [\n _createElementVNode(\"p\", null, \"Latitude: \" + _toDisplayString(_ctx.geolocation?.latitude), 1),\n _createElementVNode(\"p\", null, \"Longitude: \" + _toDisplayString(_ctx.geolocation?.longitude), 1)\n ]))\n : _createCommentVNode(\"\", true)\n ], 8, _hoisted_1))\n}","\n\n\n\n","import { render } from \"./GeolocationButton.vue?vue&type=template&id=0530c92c&ts=true\"\nimport script from \"./GeolocationButton.vue?vue&type=script&lang=ts\"\nexport * from \"./GeolocationButton.vue?vue&type=script&lang=ts\"\n\nimport exportComponent from \"../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { renderSlot as _renderSlot, mergeProps as _mergeProps, createElementVNode as _createElementVNode, toDisplayString as _toDisplayString, resolveComponent as _resolveComponent, withCtx as _withCtx, openBlock as _openBlock, createBlock as _createBlock } from \"vue\"\n\nconst _hoisted_1 = [\"id\"]\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n const _component_v_tooltip = _resolveComponent(\"v-tooltip\")!\n\n return (_openBlock(), _createBlock(_component_v_tooltip, _mergeProps({\n modelValue: _ctx.tooltip,\n \"onUpdate:modelValue\": _cache[2] || (_cache[2] = ($event: any) => ((_ctx.tooltip) = $event)),\n location: _ctx.tooltipLocation as LocationType,\n \"open-on-click\": _ctx.tooltipOnClick,\n \"open-on-focus\": _ctx.tooltipOnFocus,\n \"open-on-hover\": _ctx.tooltipOnHover,\n offset: _ctx.tooltipOffset,\n disabled: !_ctx.tooltipText || !_ctx.showTooltip\n }, _ctx.$attrs), {\n activator: _withCtx(({ props }: { props: Record }) => [\n _createElementVNode(\"div\", _mergeProps(props, {\n id: _ctx.buttonID,\n onTouchstart: _cache[0] || (_cache[0] = \n//@ts-ignore\n(...args) => (_ctx.handleTouchStart && _ctx.handleTouchStart(...args))),\n onTouchend: _cache[1] || (_cache[1] = \n//@ts-ignore\n(...args) => (_ctx.handleTouchEnd && _ctx.handleTouchEnd(...args)))\n }), [\n _renderSlot(_ctx.$slots, \"target\")\n ], 16, _hoisted_1)\n ]),\n default: _withCtx(() => [\n _renderSlot(_ctx.$slots, \"default\", {}, () => [\n _createElementVNode(\"span\", null, _toDisplayString(_ctx.tooltipText), 1)\n ])\n ]),\n _: 3\n }, 16, [\"modelValue\", \"location\", \"open-on-click\", \"open-on-focus\", \"open-on-hover\", \"offset\", \"disabled\"]))\n}","\n\n\n\n\n","import { render } from \"./HoverTooltip.vue?vue&type=template&id=670f5fc0&ts=true\"\nimport script from \"./HoverTooltip.vue?vue&type=script&lang=ts\"\nexport * from \"./HoverTooltip.vue?vue&type=script&lang=ts\"\n\nimport exportComponent from \"../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { toDisplayString as _toDisplayString, createTextVNode as _createTextVNode, resolveComponent as _resolveComponent, withCtx as _withCtx, createVNode as _createVNode, createElementVNode as _createElementVNode, openBlock as _openBlock, createElementBlock as _createElementBlock } from \"vue\"\n\nconst _hoisted_1 = { class: \"cloud-cover-container my-2 py-1\" }\nconst _hoisted_2 = { class: \"cloud-cover-label\" }\nconst _hoisted_3 = /*#__PURE__*/_createElementVNode(\"div\", { class: \"cloud-cover-label-text\" }, [\n /*#__PURE__*/_createTextVNode(\" Median historical\"),\n /*#__PURE__*/_createElementVNode(\"br\"),\n /*#__PURE__*/_createTextVNode(\"cloud cover: \")\n], -1)\nconst _hoisted_4 = { class: \"cloud-cover-label-value\" }\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n const _component_v_icon = _resolveComponent(\"v-icon\")!\n\n return (_openBlock(), _createElementBlock(\"div\", _hoisted_1, [\n _createElementVNode(\"div\", null, [\n _createVNode(_component_v_icon, { size: \"35\" }, {\n default: _withCtx(() => [\n _createTextVNode(_toDisplayString(_ctx.cloudIcon), 1)\n ]),\n _: 1\n })\n ]),\n _createElementVNode(\"div\", _hoisted_2, [\n _hoisted_3,\n _createElementVNode(\"div\", _hoisted_4, _toDisplayString(_ctx.cloudCoverFracToLabel), 1)\n ])\n ]))\n}","\n\n\n\n\n\n\n","import { render } from \"./CloudCover.vue?vue&type=template&id=bd89370a&ts=true\"\nimport script from \"./CloudCover.vue?vue&type=script&lang=ts\"\nexport * from \"./CloudCover.vue?vue&type=script&lang=ts\"\n\nimport \"./CloudCover.vue?vue&type=style&index=0&id=bd89370a&lang=css\"\n\nimport exportComponent from \"../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { mergeProps as _mergeProps, renderSlot as _renderSlot, toDisplayString as _toDisplayString, createElementVNode as _createElementVNode, resolveComponent as _resolveComponent, withCtx as _withCtx, openBlock as _openBlock, createBlock as _createBlock } from \"vue\"\n\nconst _hoisted_1 = [\"innerHTML\"]\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n const _component_v_tooltip = _resolveComponent(\"v-tooltip\")!\n\n return (_openBlock(), _createBlock(_component_v_tooltip, {\n class: \"define-term-tooltip\",\n modelValue: _ctx.tooltip,\n \"onUpdate:modelValue\": _cache[0] || (_cache[0] = ($event: any) => ((_ctx.tooltip) = $event)),\n width: _ctx.width,\n \"open-on-click\": !_ctx.noClick,\n \"open-on-hover\": true,\n \"open-on-focus\": true,\n \"location-strategy\": \"connected\",\n location: \"bottom center\",\n origin: \"top center\",\n offset: \"-2\",\n \"content-class\": \"top-triangle\"\n }, {\n activator: _withCtx(({props}) => [\n _renderSlot(_ctx.$slots, \"term\", _mergeProps(props, {\n tabindex: \"0\",\n props: props\n }), () => [\n _createElementVNode(\"span\", _mergeProps({\n tabindex: \"0\",\n class: ['define-term-tooltip', _ctx.inline ? 'inline' : '', _ctx.bold ? 'define-term-bold' : '', _ctx.underlined ? 'define-term-underline' : '' ]\n }, props), _toDisplayString(_ctx.term), 17)\n ])\n ]),\n default: _withCtx(() => [\n _renderSlot(_ctx.$slots, \"definition\", {}, () => [\n _createElementVNode(\"div\", {\n class: \"define-term-tooltip definition\",\n innerHTML: _ctx.definition\n }, null, 8, _hoisted_1)\n ])\n ]),\n _: 3\n }, 8, [\"modelValue\", \"width\", \"open-on-click\"]))\n}","\nimport { tooltip } from 'leaflet';\n\n \n\n\n\n","import { render } from \"./DefineTerm.vue?vue&type=template&id=9d76d128&ts=true\"\nimport script from \"./DefineTerm.vue?vue&type=script&lang=ts\"\nexport * from \"./DefineTerm.vue?vue&type=script&lang=ts\"\n\nimport \"./DefineTerm.vue?vue&type=style&index=0&id=9d76d128&lang=css\"\n\nimport exportComponent from \"../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { createTextVNode as _createTextVNode, resolveComponent as _resolveComponent, withCtx as _withCtx, createVNode as _createVNode, openBlock as _openBlock, createElementBlock as _createElementBlock, createCommentVNode as _createCommentVNode, toDisplayString as _toDisplayString, createElementVNode as _createElementVNode, renderList as _renderList, Fragment as _Fragment, mergeProps as _mergeProps, normalizeStyle as _normalizeStyle } from \"vue\"\n\nconst _hoisted_1 = {\n key: 1,\n id: \"playback-play-pause-button\"\n}\nconst _hoisted_2 = {\n key: 0,\n id: \"playback-reverse-time\"\n}\nconst _hoisted_3 = { id: \"reverse-button-text\" }\nconst _hoisted_4 = { id: \"playback-slider-container\" }\nconst _hoisted_5 = { id: \"tick-container\" }\nconst _hoisted_6 = { class: \"tick-label\" }\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n const _component_v_icon = _resolveComponent(\"v-icon\")!\n const _component_icon_button = _resolveComponent(\"icon-button\")!\n const _component_v_slider = _resolveComponent(\"v-slider\")!\n\n return (_openBlock(), _createElementBlock(\"div\", {\n id: \"enclosing-playback-container\",\n style: _normalizeStyle(_ctx.cssVars)\n }, [\n ((_ctx.inline && _ctx.inlineButton) || _ctx.showCloseButton)\n ? (_openBlock(), _createElementBlock(\"div\", {\n key: 0,\n id: \"playback-close-button\",\n onClick: _cache[0] || (_cache[0] = ($event: any) => (_ctx.$emit('close')))\n }, [\n _createVNode(_component_v_icon, {\n color: _ctx.color,\n size: \"18\"\n }, {\n default: _withCtx(() => [\n _createTextVNode(\"mdi-close\")\n ]),\n _: 1\n }, 8, [\"color\"])\n ]))\n : _createCommentVNode(\"\", true),\n (!_ctx.inline || _ctx.inlineButton)\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_1, [\n _createVNode(_component_icon_button, {\n \"md-icon\": _ctx.isPaused ? 'mdi-play' : 'mdi-pause',\n onActivate: _cache[1] || (_cache[1] = ($event: any) => (_ctx.isPaused = !_ctx.isPaused)),\n color: _ctx.color,\n \"focus-color\": _ctx.color,\n \"tooltip-text\": \"Play/Pause\",\n \"tooltip-location\": \"top\",\n \"tooltip-offset\": \"5px\",\n \"md-size\": \"18\"\n }, null, 8, [\"md-icon\", \"color\", \"focus-color\"]),\n (!_ctx.inline || _ctx.inlineButton)\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_2, [\n _createVNode(_component_icon_button, {\n onActivate: _cache[2] || (_cache[2] = ($event: any) => (_ctx.reverseTime = !_ctx.reverseTime)),\n \"md-icon\": _ctx.reverseTime ? 'mdi-step-forward-2' : 'mdi-step-backward-2',\n color: _ctx.color,\n \"focus-color\": _ctx.color,\n \"tooltip-text\": \"Forward/Reverse\",\n \"tooltip-location\": \"top\",\n \"tooltip-offset\": \"5px\",\n \"md-size\": \"18\"\n }, null, 8, [\"md-icon\", \"color\", \"focus-color\"]),\n _createElementVNode(\"span\", _hoisted_3, _toDisplayString(_ctx.reverseTime ? 'Forward' : 'Reverse'), 1)\n ]))\n : _createCommentVNode(\"\", true)\n ]))\n : _createCommentVNode(\"\", true),\n _createElementVNode(\"div\", _hoisted_4, [\n _createElementVNode(\"div\", _hoisted_5, [\n (_openBlock(true), _createElementBlock(_Fragment, null, _renderList(_ctx.index, (val) => {\n return (_openBlock(), _createElementBlock(\"div\", _mergeProps({ key: val }, _ctx.options(val), { class: \"tick\" }), [\n _createElementVNode(\"span\", _hoisted_6, _toDisplayString(_ctx.valueToMark(val)), 1)\n ], 16))\n }), 128))\n ]),\n _createVNode(_component_v_slider, {\n ref: \"slider\",\n \"hide-details\": \"\",\n modelValue: _ctx.value,\n \"onUpdate:modelValue\": _cache[3] || (_cache[3] = ($event: any) => ((_ctx.value) = $event)),\n max: _ctx.max ?? _ctx.index[_ctx.index.length - 1],\n min: _ctx.min ?? _ctx.index[0],\n \"thumb-size\": 16,\n color: \"white\",\n \"track-color\": \"white\",\n \"track-fill-color\": \"white\",\n \"thumb-color\": \"blue\",\n \"track-size\": \"8\",\n step: _ctx.step,\n \"show-ticks\": _ctx.useBuiltInTicks ? 'always' : false,\n ticks: _ctx.useBuiltInTicks ? _ctx.marks : undefined\n }, null, 8, [\"modelValue\", \"max\", \"min\", \"step\", \"show-ticks\", \"ticks\"])\n ])\n ], 4))\n}","\n\n\n\n\n","\n\ntype PNum = number | number[];\ntype ONum = T extends number ? number : number[];\n \nexport class SymmetricalLogTransform {\n // adapted from matplotlib\n // https://github.com/matplotlib/matplotlib/blob/main/lib/matplotlib/scale.py#L348\n private base: number;\n private logBase: number;\n \n\n constructor(base: number = 10) {\n this.base = base;\n this.logBase = Math.log(base);\n }\n \n private log(x: number): number {\n // need this to return exact numbers and 0\n if (x === 0) {\n return 0;\n } \n if (this.base == 10) {\n return Math.log10(x);\n }\n if (this.base == 2) {\n return Math.log2(x);\n }\n if (this.base == Math.E) {\n return Math.log(x);\n }\n return Math.log(x) / this.logBase;\n }\n \n // generate a sequence of values\n public sequence(max: number, index: boolean = true): number[] {\n const rightSide = (new Array(max + 1)).fill(0).map((_, i) => (i+1));\n const leftSide = rightSide.map((value) => -value).reverse();\n const seq = leftSide.concat([0]).concat(rightSide);\n if (index) {\n return seq;\n } else {\n return this.fromSymLogIndex(seq);\n }\n }\n \n // transform from real numbers to symmetrical log scale\n private inverseTransform(value: T): ONum {\n // if value is an array, map over it\n if (Array.isArray(value)) {\n return value.map((v) => this.inverseTransform(v)) as ONum;\n } \n const absValue = Math.abs(value);\n let out: number;\n\n if (absValue > 1) {\n out = Math.sign(value) * Math.pow(this.base, absValue) / this.base;\n } else {\n out = value;\n }\n return out as ONum;\n }\n \n private transform(value: T): ONum {\n // if value is an array, map over it\n if (Array.isArray(value)) {\n return value.map((v) => this.transform(v)) as ONum;\n }\n \n const absValue = Math.abs(value);\n let out: number;\n\n if (absValue > 1) {\n out = Math.sign(value) * (this.log(absValue) + 1);\n } else {\n out = value;\n }\n return out as ONum;\n }\n \n // from -3, -2, -1, 0, 1, 2, 3 --> -100, -10, -1, 0, 1, 10, 100\n public fromSymLogIndex(value: T): ONum {\n return this.inverseTransform(value);\n }\n \n public toSymlogIndex(value: T): ONum {\n return this.transform(value);\n }\n\n}\n\n\nexport function makeSymmetric(right: number[]): number[] {\n const left = right.map((value) => -value).reverse();\n return left.concat([0]).concat(right);\n}\n\n// generate sequence using step size\nexport function linspace(start: number, stop: number, delta: number): number[] {\n const out = [];\n for (let i = start; i <= stop; i += delta) {\n out.push(i);\n }\n return out;\n}\n\nexport function symmLinspace(start: number, stop: number, delta: number): number[] {\n const right = linspace(start, stop, delta);\n return makeSymmetric(right);\n}","import { render } from \"./PlaybackControl.vue?vue&type=template&id=2d17cea8&ts=true\"\nimport script from \"./PlaybackControl.vue?vue&type=script&lang=ts\"\nexport * from \"./PlaybackControl.vue?vue&type=script&lang=ts\"\n\nimport \"./PlaybackControl.vue?vue&type=style&index=0&id=2d17cea8&lang=less\"\n\nimport exportComponent from \"../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { toDisplayString as _toDisplayString, createTextVNode as _createTextVNode, resolveComponent as _resolveComponent, withCtx as _withCtx, createVNode as _createVNode, createElementVNode as _createElementVNode, mergeProps as _mergeProps, vModelSelect as _vModelSelect, withDirectives as _withDirectives, renderList as _renderList, Fragment as _Fragment, openBlock as _openBlock, createElementBlock as _createElementBlock, createCommentVNode as _createCommentVNode, createBlock as _createBlock, normalizeClass as _normalizeClass } from \"vue\"\n\nconst _hoisted_1 = { class: \"intro\" }\nconst _hoisted_2 = /*#__PURE__*/_createElementVNode(\"label\", {\n class: \"d-inline d-sm-block d-xl-inline\",\n for: \"statistics\"\n}, \"Show me \", -1)\nconst _hoisted_3 = /*#__PURE__*/_createElementVNode(\"option\", {\n disabled: \"\",\n value: \"\"\n}, \"Select one\", -1)\nconst _hoisted_4 = /*#__PURE__*/_createElementVNode(\"option\", { value: \"mean\" }, \"the Mean\", -1)\nconst _hoisted_5 = /*#__PURE__*/_createElementVNode(\"option\", { value: \"median\" }, \"the Median\", -1)\nconst _hoisted_6 = /*#__PURE__*/_createElementVNode(\"option\", { value: \"singleyear\" }, \"a Single Year\", -1)\nconst _hoisted_7 = [\n _hoisted_3,\n _hoisted_4,\n _hoisted_5,\n _hoisted_6\n]\nconst _hoisted_8 = /*#__PURE__*/_createElementVNode(\"label\", {\n class: \"d-inline d-sm-block d-md-inline\",\n for: \"years\"\n}, \" of the cloud cover for \", -1)\nconst _hoisted_9 = /*#__PURE__*/_createElementVNode(\"option\", {\n disabled: \"\",\n value: \"\"\n}, \"Select one\", -1)\nconst _hoisted_10 = [\"value\"]\nconst _hoisted_11 = /*#__PURE__*/_createElementVNode(\"option\", {\n disabled: \"\",\n value: \"\"\n}, \"Select one\", -1)\nconst _hoisted_12 = [\"value\"]\nconst _hoisted_13 = /*#__PURE__*/_createElementVNode(\"hr\", { style: {\"width\":\"100%\",\"margin-block\":\"1rem\"} }, null, -1)\nconst _hoisted_14 = { class: \"attention\" }\nconst _hoisted_15 = {\n id: \"awv-cloud-cover-display\",\n class: \"\"\n}\nconst _hoisted_16 = { class: \"attention\" }\nconst _hoisted_17 = {\n key: 0,\n style: {\"color\":\"#ff0000\"}\n}\nconst _hoisted_18 = { key: 0 }\nconst _hoisted_19 = {\n key: 1,\n style: {\"font-size\":\".91em\"}\n}\nconst _hoisted_20 = /*#__PURE__*/_createElementVNode(\"br\", null, null, -1)\nconst _hoisted_21 = /*#__PURE__*/_createElementVNode(\"hr\", null, null, -1)\nconst _hoisted_22 = /*#__PURE__*/_createElementVNode(\"h3\", { style: {\"color\":\"#ccc\"} }, \"For all years:\", -1)\nconst _hoisted_23 = { class: \"map-colorbar\" }\nconst _hoisted_24 = { class: \"d-flex align-center justify-space-between\" }\nconst _hoisted_25 = {\n class: \"align-self-start text-right\",\n id: \"awv-map-description\"\n}\nconst _hoisted_26 = {\n key: 0,\n style: {\"display\":\"inline-block\",\"width\":\"100px\"}\n}\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n const _component_v_icon = _resolveComponent(\"v-icon\")!\n const _component_v_btn = _resolveComponent(\"v-btn\")!\n const _component_define_term = _resolveComponent(\"define-term\")!\n const _component_cloud_data_explainer = _resolveComponent(\"cloud-data-explainer\")!\n const _component_v_col = _resolveComponent(\"v-col\")!\n const _component_v_row = _resolveComponent(\"v-row\")!\n const _component_v_radio = _resolveComponent(\"v-radio\")!\n const _component_v_radio_group = _resolveComponent(\"v-radio-group\")!\n const _component_cloud_cover_line = _resolveComponent(\"cloud-cover-line\")!\n const _component_location_selector = _resolveComponent(\"location-selector\")!\n const _component_color_bar = _resolveComponent(\"color-bar\")!\n const _component_v_checkbox = _resolveComponent(\"v-checkbox\")!\n const _component_bar_chart = _resolveComponent(\"bar-chart\")!\n const _component_line_chart = _resolveComponent(\"line-chart\")!\n const _component_v_card_text = _resolveComponent(\"v-card-text\")!\n const _component_v_spacer = _resolveComponent(\"v-spacer\")!\n const _component_v_card_actions = _resolveComponent(\"v-card-actions\")!\n const _component_v_card = _resolveComponent(\"v-card\")!\n const _component_v_dialog = _resolveComponent(\"v-dialog\")!\n\n return (_openBlock(), _createBlock(_component_v_dialog, {\n modelValue: _ctx.showValue,\n \"onUpdate:modelValue\": _cache[13] || (_cache[13] = ($event: any) => ((_ctx.showValue) = $event)),\n \"close-on-back\": \"\",\n fullscreen: _ctx.$vuetify.display.width < 450 || _ctx.fullscreen\n }, {\n default: _withCtx(() => [\n _createVNode(_component_v_card, { id: \"advanced-weather-view\" }, {\n default: _withCtx(() => [\n _createVNode(_component_v_card_text, { class: \"overflow-auto\" }, {\n default: _withCtx(() => [\n _createElementVNode(\"h1\", null, [\n _createTextVNode(\"Just how cloudy is it in \" + _toDisplayString(_ctx.locationName) + \" in April? \", 1),\n _createVNode(_component_define_term, {\n \"no-click\": \"\",\n width: \"25ch\",\n showFor: _ctx.showFor ? 5 : 0\n }, {\n definition: _withCtx(() => [\n _createElementVNode(\"p\", _hoisted_1, [\n _createTextVNode(\" Click\"),\n _createVNode(_component_v_icon, {\n class: \"pa-0\",\n size: \"1.2em\"\n }, {\n default: _withCtx(() => [\n _createTextVNode(\"mdi-help-circle\")\n ]),\n _: 1\n }),\n _createTextVNode(\"for more details about the cloud cover data, statistical terms, and the El Niño & La Niña weather patterns. \")\n ])\n ]),\n term: _withCtx(({props}) => [\n _createVNode(_component_v_btn, _mergeProps(props, {\n style: {\"font-size\":\"1em\"},\n elevation: \"1\",\n icon: \"mdi-help-circle\",\n onClick: _cache[0] || (_cache[0] = ($event: any) => (_ctx.explainerOpen = true)),\n tabindex: \"0\"\n }), null, 16)\n ]),\n _: 1\n }, 8, [\"showFor\"]),\n _createVNode(_component_cloud_data_explainer, {\n modelValue: _ctx.explainerOpen,\n \"onUpdate:modelValue\": _cache[1] || (_cache[1] = ($event: any) => ((_ctx.explainerOpen) = $event)),\n fullscreen: _ctx.$vuetify.display.width < 450 || _ctx.fullscreen\n }, null, 8, [\"modelValue\", \"fullscreen\"])\n ]),\n _createVNode(_component_v_row, { class: \"flex-row-reverse\" }, {\n default: _withCtx(() => [\n _createVNode(_component_v_col, {\n cols: \"12\",\n sm: \"5\",\n order: 2,\n \"order-lg\": 2\n }, {\n default: _withCtx(() => [\n _createVNode(_component_v_row, { id: \"query-constructor\" }, {\n default: _withCtx(() => [\n _createVNode(_component_v_col, {\n class: \"sentence-query mb-2\",\n col: \"12\"\n }, {\n default: _withCtx(() => [\n _hoisted_2,\n _withDirectives(_createElementVNode(\"select\", {\n class: \"select-box\",\n name: \"statistics\",\n id: \"select-statistics\",\n \"onUpdate:modelValue\": _cache[2] || (_cache[2] = ($event: any) => ((_ctx.selectedStat) = $event))\n }, _hoisted_7, 512), [\n [_vModelSelect, _ctx.selectedStat]\n ]),\n _hoisted_8,\n (_ctx.selectedStat !== 'singleyear')\n ? _withDirectives((_openBlock(), _createElementBlock(\"select\", {\n key: 0,\n class: \"select-box\",\n name: \"years\",\n id: \"select-years\",\n \"onUpdate:modelValue\": _cache[3] || (_cache[3] = ($event: any) => ((_ctx.dataSubset) = $event))\n }, [\n _hoisted_9,\n (_openBlock(true), _createElementBlock(_Fragment, null, _renderList(_ctx.mapSubsets, ([key, value]) => {\n return (_openBlock(), _createElementBlock(\"option\", {\n key: key,\n value: key\n }, _toDisplayString(value), 9, _hoisted_10))\n }), 128))\n ], 512)), [\n [_vModelSelect, _ctx.dataSubset]\n ])\n : _withDirectives((_openBlock(), _createElementBlock(\"select\", {\n key: 1,\n class: \"select-box\",\n name: \"years\",\n id: \"select-years\",\n \"onUpdate:modelValue\": _cache[4] || (_cache[4] = ($event: any) => ((_ctx.selectedYear) = $event))\n }, [\n _hoisted_11,\n (_openBlock(true), _createElementBlock(_Fragment, null, _renderList(_ctx.availableYears, (year) => {\n return (_openBlock(), _createElementBlock(\"option\", {\n key: year,\n value: year\n }, _toDisplayString(year), 9, _hoisted_12))\n }), 128))\n ], 512)), [\n [_vModelSelect, _ctx.selectedYear]\n ])\n ]),\n _: 1\n })\n ]),\n _: 1\n }),\n _createVNode(_component_v_row, {\n class: \"mb-2\",\n id: \"modis-radio-group\"\n }, {\n default: _withCtx(() => [\n _createVNode(_component_v_btn, {\n class: \"elevation-5 my-2 mb-4 mr-2\",\n size: \"small\",\n disabled: !(_ctx.needToUpdate || !_ctx.showCloudCover),\n color: \"#eac402\",\n onClick: _cache[5] || (_cache[5] = ($event: any) => (_ctx.updateData()))\n }, {\n default: _withCtx(() => [\n _createTextVNode(_toDisplayString(_ctx.displayData ? (_ctx.needToUpdate ? 'Update Map' : _ctx.showCloudCover ? 'Shown on Map' : 'Show on Map') : 'Show on Map'), 1)\n ]),\n _: 1\n }, 8, [\"disabled\"]),\n _createVNode(_component_v_radio_group, {\n class: \"modis-radio\",\n modelValue: _ctx.modisDataSet,\n \"onUpdate:modelValue\": _cache[6] || (_cache[6] = ($event: any) => ((_ctx.modisDataSet) = $event)),\n density: \"compact\",\n \"persistent-hint\": \"\",\n inline: \"\",\n hint: \"MODIS Aqua Data Set\"\n }, {\n default: _withCtx(() => [\n (_openBlock(true), _createElementBlock(_Fragment, null, _renderList(_ctx.modisTimes, ([key, value]) => {\n return (_openBlock(), _createBlock(_component_v_radio, {\n key: key,\n label: value,\n value: key,\n disabled: false,\n color: \"#eac402\",\n density: \"compact\",\n hint: \"MODIS Aqua Data Set\"\n }, null, 8, [\"label\", \"value\"]))\n }), 128))\n ]),\n _: 1\n }, 8, [\"modelValue\"])\n ]),\n _: 1\n }),\n (!_ctx.displayCharts && _ctx.displayData)\n ? (_openBlock(), _createBlock(_component_v_row, {\n key: 0,\n id: \"awv-chart-placeholder\"\n }, {\n default: _withCtx(() => [\n _hoisted_13,\n _createElementVNode(\"h4\", null, [\n _createTextVNode(\"Show cloud cover statistics for currently selected location: \"),\n _createElementVNode(\"strong\", _hoisted_14, _toDisplayString(_ctx.locationName), 1)\n ]),\n _createVNode(_component_v_btn, {\n density: \"compact\",\n color: \"#eac402\",\n \"append-icon\": \"mdi-chevron-triple-right\",\n onClick: _cache[7] || (_cache[7] = ($event: any) => (_ctx.displayCharts = true))\n }, {\n default: _withCtx(() => [\n _createTextVNode(\"Show details\")\n ]),\n _: 1\n })\n ]),\n _: 1\n }))\n : _createCommentVNode(\"\", true),\n (_ctx.displayCharts)\n ? (_openBlock(), _createBlock(_component_v_row, { key: 1 }, {\n default: _withCtx(() => [\n _createElementVNode(\"div\", _hoisted_15, [\n _createElementVNode(\"div\", null, [\n _createElementVNode(\"h3\", null, [\n _createTextVNode(\" Cloud Cover for \"),\n _createElementVNode(\"strong\", _hoisted_16, _toDisplayString(_ctx.locationName), 1),\n _createTextVNode(\":\")\n ]),\n (!_ctx.inBounds)\n ? (_openBlock(), _createElementBlock(\"span\", _hoisted_17, \"Location not in bounds\"))\n : _createCommentVNode(\"\", true),\n _createVNode(_component_cloud_cover_line, {\n value: _ctx.locationValue,\n label: _ctx.selectedStat === 'singleyear' ? `${_ctx.selectedYear}` : _ctx.statText.get(_ctx.selectedStat) ?? 'Cloud Cover',\n codes: _ctx.skyCoverCodes,\n ranges: _ctx.skyCoverCodeRanges,\n icons: _ctx.skyCoverIcons,\n variant: \"bold\"\n }, {\n default: _withCtx(() => [\n (_ctx.selectedStat === 'singleyear')\n ? (_openBlock(), _createElementBlock(\"span\", _hoisted_18, _toDisplayString(_ctx.selectedYear), 1))\n : (_openBlock(), _createElementBlock(\"span\", _hoisted_19, [\n _createTextVNode(_toDisplayString(_ctx.mapSubsets.get(_ctx.dataSubset)) + \" \", 1),\n _hoisted_20,\n _createTextVNode(\" \" + _toDisplayString(_ctx.statText.get(_ctx.selectedStat)), 1)\n ]))\n ]),\n _: 1\n }, 8, [\"value\", \"label\", \"codes\", \"ranges\", \"icons\"])\n ]),\n _hoisted_21,\n _hoisted_22,\n _createVNode(_component_cloud_cover_line, {\n value: _ctx.median(_ctx.cloudDataNearLocation),\n label: \"Median\",\n codes: _ctx.skyCoverCodes,\n ranges: _ctx.skyCoverCodeRanges,\n icons: _ctx.skyCoverIcons,\n style: {\"color\":\"#ccc\"}\n }, null, 8, [\"value\", \"codes\", \"ranges\", \"icons\"]),\n _createVNode(_component_cloud_cover_line, {\n value: _ctx.mean(_ctx.cloudDataNearLocation),\n label: \"Mean\",\n codes: _ctx.skyCoverCodes,\n ranges: _ctx.skyCoverCodeRanges,\n icons: _ctx.skyCoverIcons,\n style: {\"color\":\"#ccc\"}\n }, null, 8, [\"value\", \"codes\", \"ranges\", \"icons\"])\n ])\n ]),\n _: 1\n }))\n : _createCommentVNode(\"\", true)\n ]),\n _: 1\n }),\n _createVNode(_component_v_col, {\n class: _normalizeClass([\n _ctx.needToUpdate || !_ctx.displayData || _ctx.loadingNewMap ? 'show-after' : '',\n _ctx.needToUpdate ? 'need-to-update' : '', \n !_ctx.displayData ? 'no-data-shown' : '',\n ]),\n id: \"awv-map\",\n cols: \"12\",\n sm: \"7\",\n order: 1,\n \"order-lg\": 1\n }, {\n default: _withCtx(() => [\n _createElementVNode(\"div\", _hoisted_23, [\n _createVNode(_component_location_selector, {\n \"detect-location\": _ctx.showOnMap,\n modelValue: _ctx.location,\n \"onUpdate:modelValue\": _cache[8] || (_cache[8] = ($event: any) => ((_ctx.location) = $event)),\n label: \"Location\",\n \"map-options\": _ctx.mapOptions,\n \"place-circle-options\": _ctx.placeCircleOptions,\n \"selected-circle-options\": _ctx.selectedCircleOptions,\n \"selected-cloud-cover\": _ctx.displayedCloudData,\n \"rectangle-degrees\": 0.5,\n \"show-cloud-cover\": _ctx.displayData && _ctx.showCloudCover,\n onDataclick: _cache[9] || (_cache[9] = ($event: any) => {_ctx.selectedDataIndex = $event.index; _ctx.selectedDataCloudCover = $event.cloudCover}),\n \"cloud-cover-opacity-function\": _ctx.transferFunction,\n \"geo-json-files\": _ctx.eclipsePaths,\n onFinishLoading: _cache[10] || (_cache[10] = ($event: any) => (_ctx.loadingNewMap = false))\n }, null, 8, [\"detect-location\", \"modelValue\", \"map-options\", \"place-circle-options\", \"selected-circle-options\", \"selected-cloud-cover\", \"show-cloud-cover\", \"cloud-cover-opacity-function\", \"geo-json-files\"]),\n _createVNode(_component_color_bar, {\n name: \"cloud-cover\",\n nsteps: 20,\n label: \" Cloud Cover\",\n cmap: (x) => [`hsla(0,0%,100%, 1)`, _ctx.transferFunction(x)]\n }, null, 8, [\"cmap\"])\n ]),\n _createElementVNode(\"div\", _hoisted_24, [\n _createElementVNode(\"span\", _hoisted_25, _toDisplayString(_ctx.mapDescriptionText), 1),\n (!_ctx.displayData)\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_26))\n : _createCommentVNode(\"\", true),\n (_ctx.displayData)\n ? (_openBlock(), _createBlock(_component_v_checkbox, {\n key: 1,\n modelValue: _ctx.showCloudCover,\n \"onUpdate:modelValue\": _cache[11] || (_cache[11] = ($event: any) => ((_ctx.showCloudCover) = $event)),\n label: \"Show Cloud Cover\",\n color: \"#eac402\",\n density: \"compact\",\n \"hide-details\": \"\"\n }, null, 8, [\"modelValue\"]))\n : _createCommentVNode(\"\", true)\n ])\n ]),\n _: 1\n }, 8, [\"class\"])\n ]),\n _: 1\n }),\n (_ctx.displayCharts)\n ? (_openBlock(), _createBlock(_component_v_row, { key: 0 }, {\n default: _withCtx(() => [\n _createVNode(_component_v_col, {\n cols: \"12\",\n sm: \"6\",\n class: \"graph-col\"\n }, {\n default: _withCtx(() => [\n _createVNode(_component_bar_chart, {\n id: \"cloud-histogram\",\n class: \"elevation-5\",\n labels: _ctx.skyCoverCodes.map((v) => v.includes('/') ? [v.split('/')[0] + '/', v.split('/')[1]]: v),\n \"data-label\": _ctx.hideHistogramSubset ? 'All Years' : 'Other Years',\n \"histogram-data\": _ctx.cloudDataHistogram.map((v, i) => _ctx.locationHistogram.length > 0 ? v - _ctx.locationHistogram[i] : v),\n \"border-width\": _ctx.hideHistogramSubset ? [1] : [0],\n colors: _ctx.hideHistogramSubset ? _ctx.colorMap : ['#aaa'],\n options: {scales: {y: {beginAtZero: true, max:20}}},\n \"bar-annotations\": false,\n \"bar-offset\": 1,\n barAnnotationLabel: (v) => (v * 100/20).toFixed(0) + '%',\n stacked: \"\",\n \"show-legend\": _ctx.dataSubset !== 'allYears',\n title: `Cloud Conditions for ${_ctx.locationName} ${_ctx.allYears[0]} - ${_ctx.allYears[_ctx.allYears.length - 1]}`,\n \"other-datasets\": _ctx.hideHistogramSubset ? [] : [\n {\n label: _ctx.mapSubsets.get(_ctx.dataSubset),\n data: _ctx.locationHistogram,\n backgroundColor: _ctx.colorMap, //'#c51b8a',\n borderColor: 'black', //'#c51b8a',\n borderWidth: 1,\n }\n ]\n }, null, 8, [\"labels\", \"data-label\", \"histogram-data\", \"border-width\", \"colors\", \"barAnnotationLabel\", \"show-legend\", \"title\", \"other-datasets\"])\n ]),\n _: 1\n }),\n _createVNode(_component_v_col, {\n cols: \"12\",\n sm: \"6\",\n class: \"graph-col\"\n }, {\n default: _withCtx(() => [\n _createVNode(_component_line_chart, {\n \"show-legend\": _ctx.subsetSelected,\n class: \"elevation-5\",\n title: `Percent Cloud Cover for ${_ctx.locationName}`,\n \"scatter-data\": _ctx.cloudDataNearLocation,\n \"scatter-options\": {radius: 4 },\n \"scatter-label\": !_ctx.subsetSelected ? 'All Years' : 'Other Years',\n \"other-data\": _ctx.subsetData,\n \"y-range\": [-.1,1.1],\n \"x-range\": [new Date(2002, 9, 8), new Date(2023, 11, 8)],\n \"y-axis-options\": {\n ticks: {callback: (value, index) => {\n if (value < 0 || value > 1) {return;}\n return (value * 100).toFixed(0) + '%';\n }}},\n timeseries: \"\",\n color: \"#aaa\",\n \"show-scatter\": \"\",\n annotations: [..._ctx.skyCoverCodeRanges.map(([_,[min,max]],i) => {\n return {\n type: 'box',\n yMin: min/100,\n yMax: max/100,\n backgroundColor: _ctx.colorMap[i],\n drawTime: 'beforeDraw',\n borderColor: _ctx.colorMap[i]\n }\n }),\n ..._ctx.skyCoverCodeRanges.map(([label,[min,max]],i) => {\n return {\n type: 'line',\n borderWidth: 0,\n drawTime: 'beforeDatasetsDraw',\n \n label: {\n display: true,\n color: 'black',\n backgroundColor: 'transparent',\n content: _ctx.skyCoverCodes[i],\n },\n xMin: new Date(2023, 0, 8),\n yMin: (min + max) / 200,\n yMax: (min + max) / 200,\n };\n })\n ]\n }, null, 8, [\"show-legend\", \"title\", \"scatter-data\", \"scatter-label\", \"other-data\", \"x-range\", \"y-axis-options\", \"annotations\"])\n ]),\n _: 1\n })\n ]),\n _: 1\n }))\n : _createCommentVNode(\"\", true)\n ]),\n _: 1\n }),\n _createVNode(_component_v_card_actions, { style: {\"border-top\":\"1px solid white\",\"margin-top\":\"10px\"} }, {\n default: _withCtx(() => [\n _createVNode(_component_v_spacer),\n _createVNode(_component_v_btn, {\n size: _ctx.showOnMap ? 'large' : 'default',\n color: \"#eac402\",\n variant: \"flat\",\n onClick: _cache[12] || (_cache[12] = ($event: any) => (_ctx.close()))\n }, {\n default: _withCtx(() => [\n _createTextVNode(\"Close\")\n ]),\n _: 1\n }, 8, [\"size\"])\n ]),\n _: 1\n })\n ]),\n _: 1\n })\n ]),\n _: 1\n }, 8, [\"modelValue\", \"fullscreen\"]))\n}","\n\n\n\n\n\n","import { toDisplayString as _toDisplayString, openBlock as _openBlock, createElementBlock as _createElementBlock } from \"vue\"\n\nconst _hoisted_1 = [\"id\", \"aria-label\"]\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n return (_openBlock(), _createElementBlock(\"canvas\", {\n id: _ctx.canvasID,\n role: \"img\",\n \"aria-label\": _ctx.accessiblityLabel,\n class: \"chartjs\"\n }, _toDisplayString(_ctx.accessiblityLabel), 9, _hoisted_1))\n}","\n\n\n\n","\n\nexport const customCanvasBackgroundColor = {\n // plugin to set canvas background color\n id: 'customCanvasBackgroundColor',\n // https://www.chartjs.org/docs/latest/configuration/canvas-background.html\n beforeDraw: (chart: {ctx: CanvasRenderingContext2D, width: number, height: number}, _args: unknown, options: {'color':string}) => {\n const {ctx} = chart;\n ctx.save();\n ctx.globalCompositeOperation = 'destination-over';\n ctx.fillStyle = options.color || 'black';\n ctx.fillRect(0, 0, chart.width, chart.height);\n ctx.restore();\n }\n};\n","import { render } from \"./BarChart.vue?vue&type=template&id=65452750&ts=true\"\nimport script from \"./BarChart.vue?vue&type=script&lang=ts\"\nexport * from \"./BarChart.vue?vue&type=script&lang=ts\"\n\nimport exportComponent from \"../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { openBlock as _openBlock, createElementBlock as _createElementBlock } from \"vue\"\n\nconst _hoisted_1 = [\"id\"]\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n return (_openBlock(), _createElementBlock(\"canvas\", {\n id: _ctx.canvasID,\n class: \"chartjs\"\n }, null, 8, _hoisted_1))\n}","\n\n\n\n\n\n","import { render } from \"./LineChart.vue?vue&type=template&id=2dda01aa&ts=true\"\nimport script from \"./LineChart.vue?vue&type=script&lang=ts\"\nexport * from \"./LineChart.vue?vue&type=script&lang=ts\"\n\nimport exportComponent from \"../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { renderSlot as _renderSlot, toDisplayString as _toDisplayString, createTextVNode as _createTextVNode, openBlock as _openBlock, createElementBlock as _createElementBlock, createCommentVNode as _createCommentVNode, resolveComponent as _resolveComponent, withCtx as _withCtx, createVNode as _createVNode, normalizeClass as _normalizeClass, pushScopeId as _pushScopeId, popScopeId as _popScopeId } from \"vue\"\n\nconst _withScopeId = n => (_pushScopeId(\"data-v-0fea66d6\"),n=n(),_popScopeId(),n)\nconst _hoisted_1 = {\n key: 0,\n class: \"label-icon-value-text-label\"\n}\nconst _hoisted_2 = {\n key: 1,\n class: \"label-icon-value-text-icon\"\n}\nconst _hoisted_3 = {\n key: 2,\n class: \"label-icon-value-text-label-value\"\n}\nconst _hoisted_4 = {\n key: 3,\n class: \"label-icon-value-text-label-text\"\n}\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n const _component_v_icon = _resolveComponent(\"v-icon\")!\n\n return (_ctx.value != null)\n ? (_openBlock(), _createElementBlock(\"div\", {\n key: 0,\n class: _normalizeClass([\"label-icon-value-text-container\",_ctx.variant])\n }, [\n (!_ctx.hideLabel)\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_1, [\n _renderSlot(_ctx.$slots, \"default\", {}, () => [\n _createTextVNode(_toDisplayString(_ctx.label) + \":\", 1)\n ], true)\n ]))\n : _createCommentVNode(\"\", true),\n (!_ctx.hideIcon)\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_2, [\n _createVNode(_component_v_icon, { size: \"35\" }, {\n default: _withCtx(() => [\n _createTextVNode(_toDisplayString(_ctx.cloudIcon(_ctx.value)), 1)\n ]),\n _: 1\n })\n ]))\n : _createCommentVNode(\"\", true),\n (!_ctx.hideValue)\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_3, _toDisplayString(Math.ceil(_ctx.value * 100)) + \" % \", 1))\n : _createCommentVNode(\"\", true),\n (!_ctx.hideText)\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_4, _toDisplayString(_ctx.getText(_ctx.value)[1]), 1))\n : _createCommentVNode(\"\", true)\n ], 2))\n : _createCommentVNode(\"\", true)\n}","\n\n\n\n\n","import { render } from \"./CloudCoverLine.vue?vue&type=template&id=0fea66d6&scoped=true&ts=true\"\nimport script from \"./CloudCoverLine.vue?vue&type=script&lang=ts\"\nexport * from \"./CloudCoverLine.vue?vue&type=script&lang=ts\"\n\nimport \"./CloudCoverLine.vue?vue&type=style&index=0&id=0fea66d6&scoped=true&lang=less\"\n\nimport exportComponent from \"../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-0fea66d6\"]])\n\nexport default __exports__","import { normalizeStyle as _normalizeStyle, createElementVNode as _createElementVNode, toDisplayString as _toDisplayString, openBlock as _openBlock, createElementBlock as _createElementBlock, pushScopeId as _pushScopeId, popScopeId as _popScopeId } from \"vue\"\n\nconst _withScopeId = n => (_pushScopeId(\"data-v-a1a33d98\"),n=n(),_popScopeId(),n)\nconst _hoisted_1 = [\"id\"]\nconst _hoisted_2 = { class: \"colorbar-labels\" }\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n return (_openBlock(), _createElementBlock(\"div\", {\n id: _ctx.id,\n class: \"colorbar-container\"\n }, [\n _createElementVNode(\"div\", {\n style: _normalizeStyle({'--background-color': _ctx.backgroundColor}),\n class: \"colorbar\"\n }, null, 4),\n _createElementVNode(\"div\", _hoisted_2, _toDisplayString(_ctx.label), 1)\n ], 8, _hoisted_1))\n}","\n\n\n\n\n\n\n\n","import { render } from \"./ColorBar.vue?vue&type=template&id=a1a33d98&scoped=true&ts=true\"\nimport script from \"./ColorBar.vue?vue&type=script&lang=ts\"\nexport * from \"./ColorBar.vue?vue&type=script&lang=ts\"\n\nimport \"./ColorBar.vue?vue&type=style&index=0&id=a1a33d98&scoped=true&lang=css\"\n\nimport exportComponent from \"../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-a1a33d98\"]])\n\nexport default __exports__","import { render } from \"./AdvancedWeatherView.vue?vue&type=template&id=d23e0864&ts=true\"\nimport script from \"./AdvancedWeatherView.vue?vue&type=script&lang=ts\"\nexport * from \"./AdvancedWeatherView.vue?vue&type=script&lang=ts\"\n\nimport \"./AdvancedWeatherView.vue?vue&type=style&index=0&id=d23e0864&lang=less\"\n\nimport exportComponent from \"../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { createTextVNode as _createTextVNode, resolveComponent as _resolveComponent, withCtx as _withCtx, createVNode as _createVNode, createElementVNode as _createElementVNode, toDisplayString as _toDisplayString, openBlock as _openBlock, createBlock as _createBlock, pushScopeId as _pushScopeId, popScopeId as _popScopeId } from \"vue\"\n\nconst _withScopeId = n => (_pushScopeId(\"data-v-02f6413c\"),n=n(),_popScopeId(),n)\nconst _hoisted_1 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"p\", null, [\n /*#__PURE__*/_createTextVNode(\" NASA's Aqua and Terra satellites provide daily views of the entire surface of Earth. The \"),\n /*#__PURE__*/_createElementVNode(\"a\", {\n href: \"https://modis.gsfc.nasa.gov/\",\n target: \"_blank\"\n }, \"MODIS\"),\n /*#__PURE__*/_createTextVNode(\" instrument on these satellites helps scientists learn about conditions in our atmosphere and oceans. We display the calculated \"),\n /*#__PURE__*/_createElementVNode(\"strong\", null, \"cloud cover fraction\"),\n /*#__PURE__*/_createTextVNode(\"—the percentage of the sky at a given location that is covered by clouds—from MODIS (on the Aqua satellite), as provided by the NASA Near Earth Observations (\"),\n /*#__PURE__*/_createElementVNode(\"a\", {\n href: \"https://neo.gsfc.nasa.gov/view.php?datasetId=MYDAL2_E_CLD_FR\",\n target: \"_blank\"\n }, \"NEO\"),\n /*#__PURE__*/_createTextVNode(\") website. \")\n], -1))\nconst _hoisted_2 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"details\", { class: \"faq\" }, [\n /*#__PURE__*/_createElementVNode(\"summary\", null, \"What is the difference between 1-day and 8-day cloud cover maps?\"),\n /*#__PURE__*/_createElementVNode(\"p\", null, [\n /*#__PURE__*/_createTextVNode(\" NASA provides the cloud cover data in 1-day, 8-day (and, not included, 30-day) averages. \"),\n /*#__PURE__*/_createElementVNode(\"ul\", null, [\n /*#__PURE__*/_createElementVNode(\"li\", null, [\n /*#__PURE__*/_createTextVNode(\"The \"),\n /*#__PURE__*/_createElementVNode(\"strong\", null, \"1-day (daily)\"),\n /*#__PURE__*/_createTextVNode(\" data maps display historic cloud cover for each April 8\"),\n /*#__PURE__*/_createElementVNode(\"sup\", null, \"th\"),\n /*#__PURE__*/_createTextVNode(\" from 2003 to 2023. \")\n ]),\n /*#__PURE__*/_createElementVNode(\"li\", null, [\n /*#__PURE__*/_createTextVNode(\"The \"),\n /*#__PURE__*/_createElementVNode(\"strong\", null, \"8-day\"),\n /*#__PURE__*/_createTextVNode(\" maps display an average of the 1-day data from April 7-14 from 2003 to 2023. \")\n ])\n ])\n ]),\n /*#__PURE__*/_createElementVNode(\"p\", null, \" If you compare the 1-day vs. the 8-day maps, you'll notice that the 1-day maps often have more data at the extreme ends, either mostly clear or cloudy. The 8-day maps tend to have more data concentrated in the middle bins of partly cloudy or mostly cloudy. If you average together days that are clear and cloudy, you will end up with something in the middle. The 1-day maps are not subject to this \\\"smearing\\\" effect of averaging over many days of data. \"),\n /*#__PURE__*/_createElementVNode(\"p\", null, \" The daily data can have gaps and processing artefacts, so the 8-day average provides a more reliable measure of the cloud cover at every location on the map. Because weather can vary considerably from hour-to-hour and day-to-day, the longer interval of the 8-day average gives us more data from which we can draw better conclusions about the possible weather conditions in a given location. \")\n], -1))\nconst _hoisted_3 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"details\", { class: \"faq\" }, [\n /*#__PURE__*/_createElementVNode(\"summary\", null, \"How does the percent cloud cover relate to what I might see in a weather report?\"),\n /*#__PURE__*/_createElementVNode(\"p\", null, [\n /*#__PURE__*/_createTextVNode(\" We group the percent cloud cover based on the \"),\n /*#__PURE__*/_createElementVNode(\"a\", {\n href: \"https://www.weather.gov/mrx/pfm_explain\",\n target: \"_blank\"\n }, \"bins\"),\n /*#__PURE__*/_createTextVNode(\" from the National Weather Service: \"),\n /*#__PURE__*/_createElementVNode(\"table\", null, [\n /*#__PURE__*/_createElementVNode(\"tr\", null, [\n /*#__PURE__*/_createElementVNode(\"th\", null, \"Percentage\"),\n /*#__PURE__*/_createElementVNode(\"th\", null, \"Cloud Cover\")\n ]),\n /*#__PURE__*/_createElementVNode(\"tr\", null, [\n /*#__PURE__*/_createElementVNode(\"td\", null, \"0-25%\"),\n /*#__PURE__*/_createElementVNode(\"td\", null, \"Clear\")\n ]),\n /*#__PURE__*/_createElementVNode(\"tr\", null, [\n /*#__PURE__*/_createElementVNode(\"td\", null, \"25-50%\"),\n /*#__PURE__*/_createElementVNode(\"td\", null, \"Partly Cloudy\")\n ]),\n /*#__PURE__*/_createElementVNode(\"tr\", null, [\n /*#__PURE__*/_createElementVNode(\"td\", null, \"51-87%\"),\n /*#__PURE__*/_createElementVNode(\"td\", null, \"Mostly Cloudy\")\n ]),\n /*#__PURE__*/_createElementVNode(\"tr\", null, [\n /*#__PURE__*/_createElementVNode(\"td\", null, \"88-100%\"),\n /*#__PURE__*/_createElementVNode(\"td\", null, \"Cloudy / Overcast\")\n ])\n ])\n ])\n], -1))\nconst _hoisted_4 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"details\", { class: \"faq\" }, [\n /*#__PURE__*/_createElementVNode(\"summary\", null, \"Why use data from the Aqua satellite instead of Terra?\"),\n /*#__PURE__*/_createElementVNode(\"p\", null, \" We use data from the Aqua satellite because its cloud cover measurements are taken in the afternoon, which corresponds better to the time of day of the April Eclipse. \")\n], -1))\nconst _hoisted_5 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"details\", { class: \"faq\" }, [\n /*#__PURE__*/_createElementVNode(\"summary\", null, \"Why is 2022 missing from the year list?\"),\n /*#__PURE__*/_createElementVNode(\"p\", null, [\n /*#__PURE__*/_createTextVNode(\" Sometimes satellites go offline, or there are issues transmitting data back to Earth. On March 31, 2022 the Aqua satellite entered SAFE mode, only returning to normal operations on April 17, 2022. No cloud cover data is available from Mar 31 - Apr 16, 2022. View the event \"),\n /*#__PURE__*/_createElementVNode(\"a\", {\n href: \"https://mcst.gsfc.nasa.gov/news/aqua-safe-mode-event\",\n target: \"_blank\"\n }, \"summary\"),\n /*#__PURE__*/_createTextVNode(\". \")\n ])\n], -1))\nconst _hoisted_6 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"details\", { class: \"faq\" }, [\n /*#__PURE__*/_createElementVNode(\"summary\", null, \"Why are 30-day maps not available?\"),\n /*#__PURE__*/_createElementVNode(\"p\", null, \" MODIS offers month-long averages of the data, but we opted not to include that here to improve performance and data load times. \")\n], -1))\nconst _hoisted_7 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"p\", null, \" You might be familiar with the terms mean and median from math and science classes, but it helps to see them applied in real life, to get a better feel for what they really mean and how they are helpful. \", -1))\nconst _hoisted_8 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"details\", { class: \"faq\" }, [\n /*#__PURE__*/_createElementVNode(\"summary\", null, \"What is a mean?\"),\n /*#__PURE__*/_createElementVNode(\"p\", null, \" The mean is the average of all values in the dataset. It is calculated by adding all the values together and dividing by the number of values. This is the statistical term people are probably more familiar with and is often interpreted as a single value that “best” represents an entire data set. \")\n], -1))\nconst _hoisted_9 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"details\", { class: \"faq\" }, [\n /*#__PURE__*/_createElementVNode(\"summary\", null, \"What is a median?\"),\n /*#__PURE__*/_createElementVNode(\"p\", null, \" The median is the middle of the dataset. Half of the data is above the median and half is less than or equal to the median. The median encourages thinking in terms of probability. You could say that given the historical cloud data over the last 20 years, there is a 50-50 chance the cloud cover will be higher or lower than the median value. \")\n], -1))\nconst _hoisted_10 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"details\", { class: \"faq\" }, [\n /*#__PURE__*/_createElementVNode(\"summary\", null, \"How are these statistics applied in the Cloud Data Explorer?\"),\n /*#__PURE__*/_createElementVNode(\"p\", null, \" These quantities are calculated and displayed for every location shown on the map, depending on your selections in the dropdown menus. \"),\n /*#__PURE__*/_createElementVNode(\"p\", null, \" When you choose a specific location on the map, the mean and median of the cloud cover amounts are displayed for that location over the selected range of years. You can also display cloud cover values for a single year at a time. \")\n], -1))\nconst _hoisted_11 = { class: \"faq\" }\nconst _hoisted_12 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"p\", null, \" The left hand graph is called a histogram. For your selected location, it tells you how many years since 2003 were Clear, Partly Cloudy, Mostly Cloudy, or Cloudy at this location. If you have filtered the data by El Niño, Neutral, or La Niña years, your chosen subset will be colored with the blue to white gradient, while the rest of the years will appear gray. \", -1))\nconst _hoisted_13 = { class: \"faq\" }\nconst _hoisted_14 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"p\", null, \" The right hand graph is a scatter plot showing the cloud cover for your chosen location for each year since 2003. If you have filtered the data by El Niño, Neutral, or La Niña years, or for a single year, those data points will be displayed in yellow. The background of the graph shows what cloud cover values correspond to the weather conditions of Clear, Partly Cloudy, etc. \", -1))\nconst _hoisted_15 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"p\", null, [\n /*#__PURE__*/_createTextVNode(\" You might have heard the terms \"),\n /*#__PURE__*/_createElementVNode(\"strong\", null, \"El Niño\"),\n /*#__PURE__*/_createTextVNode(\" or \"),\n /*#__PURE__*/_createElementVNode(\"strong\", null, \"La Niña\"),\n /*#__PURE__*/_createTextVNode(\". They refer to weather patterns that are associated with a slight warming (“El Niño”) or cooling (“La Niña”) of the surface water in the Pacific Ocean relative to normal (“Neutral”). These are part of what is called the El Niño Southern Oscillation (ENSO) cycle. These different conditions can impact weather worldwide, so we provide the option of filtering the historical cloud data based on these classifications. \"),\n /*#__PURE__*/_createElementVNode(\"a\", {\n href: \"https://oceanservice.noaa.gov/facts/ninonina.html\",\n target: \"_blank\"\n }, \"Learn more\"),\n /*#__PURE__*/_createTextVNode(\" about these fascinating weather phenomena from the NOAA National Ocean Service. \")\n], -1))\nconst _hoisted_16 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"details\", { class: \"faq\" }, [\n /*#__PURE__*/_createElementVNode(\"summary\", null, \" What years are considered El Niño, La Niña, or Neutral?\"),\n /*#__PURE__*/_createElementVNode(\"p\", null, [\n /*#__PURE__*/_createTextVNode(\" We use NOAA's \"),\n /*#__PURE__*/_createElementVNode(\"a\", {\n href: \"https://psl.noaa.gov/enso/past_events.html\",\n target: \"_blank\"\n }, \"list\"),\n /*#__PURE__*/_createTextVNode(\" of past ENSO events to classify years as El Niño, La Niña, or Neutral. As that page explains, there is not a single accepted way to define which of these categories we are in. Their list is based on the presence of an active El Niño or La Niña pattern during the months of December, January, and February. As an ENSO typically last several months (or even years), this provides a decent indication a how likely April is to have the same pattern. \")\n ]),\n /*#__PURE__*/_createElementVNode(\"p\", null, [\n /*#__PURE__*/_createTextVNode(\" For the years included in our data set, they classify them as follows: \"),\n /*#__PURE__*/_createElementVNode(\"table\", null, [\n /*#__PURE__*/_createElementVNode(\"tr\", null, [\n /*#__PURE__*/_createElementVNode(\"td\", null, [\n /*#__PURE__*/_createElementVNode(\"strong\", null, \"El Niño\"),\n /*#__PURE__*/_createTextVNode(\": \")\n ]),\n /*#__PURE__*/_createElementVNode(\"td\", null, \"2003, 2007, 2010, 2016\")\n ]),\n /*#__PURE__*/_createElementVNode(\"tr\", null, [\n /*#__PURE__*/_createElementVNode(\"td\", null, [\n /*#__PURE__*/_createElementVNode(\"strong\", null, \"Neutral\"),\n /*#__PURE__*/_createTextVNode(\": \")\n ]),\n /*#__PURE__*/_createElementVNode(\"td\", null, \"2004, 2005, 2006, 2009, 2013, 2014, 2015, 2017, 2018\")\n ]),\n /*#__PURE__*/_createElementVNode(\"tr\", null, [\n /*#__PURE__*/_createElementVNode(\"td\", null, [\n /*#__PURE__*/_createElementVNode(\"strong\", null, \"La Niña\"),\n /*#__PURE__*/_createTextVNode(\": \")\n ]),\n /*#__PURE__*/_createElementVNode(\"td\", null, \"2008, 2011, 2012, 2021, 2022, 2023\")\n ])\n ])\n ]),\n /*#__PURE__*/_createElementVNode(\"p\", null, [\n /*#__PURE__*/_createTextVNode(\" If you want to see what the ENSO conditions were in March/April in the past, see the \\\"MEI.v2 Values\\\" at this NOAA \"),\n /*#__PURE__*/_createElementVNode(\"a\", {\n href: \"https://psl.noaa.gov/enso/mei/\",\n target: \"_blank\"\n }, \"website\"),\n /*#__PURE__*/_createTextVNode(\". \")\n ])\n], -1))\nconst _hoisted_17 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"details\", { class: \"faq\" }, [\n /*#__PURE__*/_createElementVNode(\"summary\", null, \"What kind of year is 2024?\"),\n /*#__PURE__*/_createTextVNode(\" As of early 2024, we are in an El Niño pattern. The Climate Prediction Center of the National Weather Service \"),\n /*#__PURE__*/_createElementVNode(\"a\", {\n href: \"https://www.cpc.ncep.noaa.gov/products/analysis_monitoring/enso_advisory/ensodisc.shtml\",\n target: \"_blank\"\n }, \"reports\"),\n /*#__PURE__*/_createTextVNode(\" an 83% chance that we will transition to a \"),\n /*#__PURE__*/_createElementVNode(\"em\", null, \"neutral\"),\n /*#__PURE__*/_createTextVNode(\" pattern some time from April - June. \")\n], -1))\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n const _component_v_tab = _resolveComponent(\"v-tab\")!\n const _component_v_tabs = _resolveComponent(\"v-tabs\")!\n const _component_v_card_title = _resolveComponent(\"v-card-title\")!\n const _component_v_window_item = _resolveComponent(\"v-window-item\")!\n const _component_v_icon = _resolveComponent(\"v-icon\")!\n const _component_v_window = _resolveComponent(\"v-window\")!\n const _component_v_card_text = _resolveComponent(\"v-card-text\")!\n const _component_v_spacer = _resolveComponent(\"v-spacer\")!\n const _component_v_btn = _resolveComponent(\"v-btn\")!\n const _component_v_card_actions = _resolveComponent(\"v-card-actions\")!\n const _component_v_card = _resolveComponent(\"v-card\")!\n const _component_v_dialog = _resolveComponent(\"v-dialog\")!\n\n return (_openBlock(), _createBlock(_component_v_dialog, {\n id: \"cloud-data-explainer\",\n modelValue: _ctx.value,\n \"onUpdate:modelValue\": _cache[3] || (_cache[3] = ($event: any) => ((_ctx.value) = $event)),\n \"close-on-back\": \"\",\n \"close-on-esc\": \"\",\n scrollable: \"\",\n fullscreen: _ctx.fullscreen\n }, {\n default: _withCtx(() => [\n _createVNode(_component_v_card, {\n class: \"align-self-center\",\n \"max-height\": \"80%\",\n height: \"500px\",\n \"max-width\": \"90%\",\n \"min-width\": \"90%\"\n }, {\n default: _withCtx(() => [\n _createVNode(_component_v_card_title, null, {\n default: _withCtx(() => [\n _createVNode(_component_v_tabs, {\n \"selected-class\": \"selected-tab\",\n height: \"1.5rem\",\n modelValue: _ctx.tab,\n \"onUpdate:modelValue\": _cache[0] || (_cache[0] = ($event: any) => ((_ctx.tab) = $event)),\n direction: _ctx.$vuetify.display.width < 765 ? 'vertical' : 'horizontal'\n }, {\n default: _withCtx(() => [\n _createVNode(_component_v_tab, {\n class: \"no-text-transform\",\n value: \"cloud-data\"\n }, {\n default: _withCtx(() => [\n _createTextVNode(\"About Cloud Cover Data\")\n ]),\n _: 1\n }),\n _createVNode(_component_v_tab, {\n class: \"no-text-transform\",\n value: \"stats\"\n }, {\n default: _withCtx(() => [\n _createTextVNode(\"Statistical Concepts\")\n ]),\n _: 1\n }),\n _createVNode(_component_v_tab, {\n class: \"no-text-transform\",\n value: \"weather\"\n }, {\n default: _withCtx(() => [\n _createTextVNode(\"Weather Patterns\")\n ]),\n _: 1\n })\n ]),\n _: 1\n }, 8, [\"modelValue\", \"direction\"])\n ]),\n _: 1\n }),\n _createVNode(_component_v_card_text, null, {\n default: _withCtx(() => [\n _createVNode(_component_v_window, {\n modelValue: _ctx.tab,\n \"onUpdate:modelValue\": _cache[1] || (_cache[1] = ($event: any) => ((_ctx.tab) = $event))\n }, {\n default: _withCtx(() => [\n _createVNode(_component_v_window_item, { value: \"cloud-data\" }, {\n default: _withCtx(() => [\n _hoisted_1,\n _hoisted_2,\n _hoisted_3,\n _hoisted_4,\n _hoisted_5,\n _hoisted_6\n ]),\n _: 1\n }),\n _createVNode(_component_v_window_item, { value: \"stats\" }, {\n default: _withCtx(() => [\n _hoisted_7,\n _hoisted_8,\n _hoisted_9,\n _hoisted_10,\n _createElementVNode(\"details\", _hoisted_11, [\n _createElementVNode(\"summary\", null, [\n _createVNode(_component_v_icon, null, {\n default: _withCtx(() => [\n _createTextVNode(\"mdi-chart-bar\")\n ]),\n _: 1\n }),\n _createTextVNode(\" What is in the chart on the \" + _toDisplayString(_ctx.smAndUp ? 'left' : 'top') + \"?\", 1)\n ]),\n _hoisted_12\n ]),\n _createElementVNode(\"details\", _hoisted_13, [\n _createElementVNode(\"summary\", null, [\n _createVNode(_component_v_icon, null, {\n default: _withCtx(() => [\n _createTextVNode(\"mdi-chart-scatter-plot\")\n ]),\n _: 1\n }),\n _createTextVNode(\" What is in the graph on the \" + _toDisplayString(_ctx.smAndUp ? 'right' : 'bottom') + \"?\", 1)\n ]),\n _hoisted_14\n ])\n ]),\n _: 1\n }),\n _createVNode(_component_v_window_item, { value: \"weather\" }, {\n default: _withCtx(() => [\n _hoisted_15,\n _hoisted_16,\n _hoisted_17\n ]),\n _: 1\n })\n ]),\n _: 1\n }, 8, [\"modelValue\"])\n ]),\n _: 1\n }),\n _createVNode(_component_v_card_actions, null, {\n default: _withCtx(() => [\n _createVNode(_component_v_spacer),\n _createVNode(_component_v_btn, {\n color: \"#eac402\",\n variant: \"flat\",\n onClick: _cache[2] || (_cache[2] = ($event: any) => (_ctx.value = false))\n }, {\n default: _withCtx(() => [\n _createTextVNode(\"Close\")\n ]),\n _: 1\n })\n ]),\n _: 1\n })\n ]),\n _: 1\n })\n ]),\n _: 1\n }, 8, [\"modelValue\", \"fullscreen\"]))\n}","\n\n\n\n\n\n\n\n","import { render } from \"./CloudDataExplainer.vue?vue&type=template&id=02f6413c&scoped=true&ts=true\"\nimport script from \"./CloudDataExplainer.vue?vue&type=script&lang=ts\"\nexport * from \"./CloudDataExplainer.vue?vue&type=script&lang=ts\"\n\nimport \"./CloudDataExplainer.vue?vue&type=style&index=0&id=02f6413c&scoped=true&lang=less\"\n\nimport exportComponent from \"../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-02f6413c\"]])\n\nexport default __exports__","import { createElementVNode as _createElementVNode, toDisplayString as _toDisplayString, openBlock as _openBlock, createElementBlock as _createElementBlock, createCommentVNode as _createCommentVNode, normalizeClass as _normalizeClass, resolveComponent as _resolveComponent, createVNode as _createVNode, createTextVNode as _createTextVNode, withCtx as _withCtx, pushScopeId as _pushScopeId, popScopeId as _popScopeId } from \"vue\"\n\nconst _withScopeId = n => (_pushScopeId(\"data-v-21a0b7d4\"),n=n(),_popScopeId(),n)\nconst _hoisted_1 = { id: \"eclipse-timer-container\" }\nconst _hoisted_2 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"h1\", null, \" Eclipse Timer\", -1))\nconst _hoisted_3 = {\n key: 0,\n class: \"eclipse-countdown\"\n}\nconst _hoisted_4 = { class: \"ec-timer\" }\nconst _hoisted_5 = { key: 0 }\nconst _hoisted_6 = { key: 1 }\nconst _hoisted_7 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"p\", null, \"No eclipse is predicted for this location.\", -1))\nconst _hoisted_8 = [\n _hoisted_7\n]\nconst _hoisted_9 = { key: 2 }\nconst _hoisted_10 = { class: \"mb-4\" }\nconst _hoisted_11 = {\n key: 4,\n class: \"eclipse-data-list\"\n}\nconst _hoisted_12 = { id: \"eclipse-values\" }\nconst _hoisted_13 = { key: 0 }\nconst _hoisted_14 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"td\", null, \"Totality Duration:\", -1))\nconst _hoisted_15 = { key: 1 }\nconst _hoisted_16 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"td\", null, \"Eclipse Duration:\", -1))\nconst _hoisted_17 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"hr\", { class: \"eclipse-timer-dividier\" }, null, -1))\nconst _hoisted_18 = { id: \"time-container\" }\nconst _hoisted_19 = { class: \"time\" }\nconst _hoisted_20 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"td\", { class: \"time-label\" }, \"Partial Start\", -1))\nconst _hoisted_21 = { class: \"time-value\" }\nconst _hoisted_22 = {\n key: 0,\n class: \"time\"\n}\nconst _hoisted_23 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"td\", { class: \"time-label\" }, \"Totality Start\", -1))\nconst _hoisted_24 = { class: \"time-value\" }\nconst _hoisted_25 = { class: \"time\" }\nconst _hoisted_26 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"td\", { class: \"time-label\" }, \"Max Eclipse\", -1))\nconst _hoisted_27 = { class: \"time-value\" }\nconst _hoisted_28 = {\n key: 1,\n class: \"time\"\n}\nconst _hoisted_29 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"td\", { class: \"time-label\" }, \"Totality End\", -1))\nconst _hoisted_30 = { class: \"time-value\" }\nconst _hoisted_31 = { class: \"time\" }\nconst _hoisted_32 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"td\", { class: \"time-label\" }, \"Partial End\", -1))\nconst _hoisted_33 = { class: \"time-value\" }\nconst _hoisted_34 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"hr\", {\n class: \"mt-4\",\n style: {\"width\":\"100%\"}\n}, null, -1))\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n const _component_define_term = _resolveComponent(\"define-term\")!\n const _component_v_btn = _resolveComponent(\"v-btn\")!\n const _component_v_btn_toggle = _resolveComponent(\"v-btn-toggle\")!\n\n return (_openBlock(), _createElementBlock(\"div\", _hoisted_1, [\n _hoisted_2,\n (_ctx.showTimer)\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_3, [\n _createElementVNode(\"div\", _hoisted_4, _toDisplayString(_ctx.timeToEclipse), 1),\n (!_ctx.noEclipse)\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_5, \" until max eclipse \" + _toDisplayString(_ctx.location !== '' ? 'at ' + _ctx.location : ''), 1))\n : _createCommentVNode(\"\", true)\n ]))\n : _createCommentVNode(\"\", true),\n (_ctx.noEclipse)\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_6, _hoisted_8))\n : (_openBlock(), _createElementBlock(\"div\", _hoisted_9, [\n _createElementVNode(\"h2\", _hoisted_10, _toDisplayString(_ctx.type) + \" Eclipse\", 1)\n ])),\n (!_ctx.noEclipse)\n ? (_openBlock(), _createElementBlock(\"div\", {\n key: 3,\n class: _normalizeClass(['eclipse-icon', `eclipse-icon-${_ctx.type.toLowerCase()}`])\n }, null, 2))\n : _createCommentVNode(\"\", true),\n (!_ctx.noEclipse)\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_11, [\n _createElementVNode(\"table\", _hoisted_12, [\n _createElementVNode(\"tr\", null, [\n _createElementVNode(\"td\", null, [\n _createVNode(_component_define_term, {\n term: \"Max Eclipsed\",\n definition: \"The fraction (percentage) of the Sun covered by the Moon.\",\n underlined: \"\"\n }),\n _createTextVNode(\": \")\n ]),\n _createElementVNode(\"td\", null, _toDisplayString(_ctx.coverage < 0.01 ? '<1' :(_ctx.coverage*100).toFixed(0)) + \"% \", 1)\n ]),\n (_ctx.isTotal)\n ? (_openBlock(), _createElementBlock(\"tr\", _hoisted_13, [\n _hoisted_14,\n _createElementVNode(\"td\", null, _toDisplayString(_ctx.totalityDuration), 1)\n ]))\n : _createCommentVNode(\"\", true),\n (_ctx.eclipseDuration != '')\n ? (_openBlock(), _createElementBlock(\"tr\", _hoisted_15, [\n _hoisted_16,\n _createElementVNode(\"td\", null, _toDisplayString(_ctx.eclipseDuration), 1)\n ]))\n : _createCommentVNode(\"\", true)\n ]),\n _hoisted_17,\n _createElementVNode(\"table\", _hoisted_18, [\n _createElementVNode(\"tr\", _hoisted_19, [\n _hoisted_20,\n _createElementVNode(\"td\", _hoisted_21, _toDisplayString(_ctx.partialStart[1] === '' ? _ctx.timeString(_ctx.partialStart[0]) : 'Sun below Horizon'), 1)\n ]),\n (_ctx.isTotal)\n ? (_openBlock(), _createElementBlock(\"tr\", _hoisted_22, [\n _hoisted_23,\n _createElementVNode(\"td\", _hoisted_24, _toDisplayString(_ctx.centralStart[1] === '' ? _ctx.timeString(_ctx.centralStart[0]) : 'Sun below Horizon'), 1)\n ]))\n : _createCommentVNode(\"\", true),\n _createElementVNode(\"tr\", _hoisted_25, [\n _hoisted_26,\n _createElementVNode(\"td\", _hoisted_27, _toDisplayString(_ctx.maxTime[1] === '' ? _ctx.timeString(_ctx.maxTime[0]) : 'Sun below Horizon'), 1)\n ]),\n (_ctx.isTotal)\n ? (_openBlock(), _createElementBlock(\"tr\", _hoisted_28, [\n _hoisted_29,\n _createElementVNode(\"td\", _hoisted_30, _toDisplayString(_ctx.centralEnd[1] === '' ? _ctx.timeString(_ctx.centralEnd[0]) : 'Sun below Horizon'), 1)\n ]))\n : _createCommentVNode(\"\", true),\n _createElementVNode(\"tr\", _hoisted_31, [\n _hoisted_32,\n _createElementVNode(\"td\", _hoisted_33, _toDisplayString(_ctx.partialEnd[1] === '' ? _ctx.timeString(_ctx.partialEnd[0]) : 'Sun below Horizon'), 1)\n ])\n ]),\n _hoisted_34\n ]))\n : _createCommentVNode(\"\", true),\n _createVNode(_component_v_btn_toggle, {\n class: \"mt-2\",\n modelValue: _ctx.tzPref,\n \"onUpdate:modelValue\": _cache[0] || (_cache[0] = ($event: any) => ((_ctx.tzPref) = $event)),\n color: _ctx.color,\n divided: \"\",\n mandatory: \"\",\n \"hide-details\": \"\",\n variant: \"outlined\"\n }, {\n default: _withCtx(() => [\n _createVNode(_component_v_btn, {\n value: \"UTC\",\n size: \"small\",\n height: \"2em\"\n }, {\n default: _withCtx(() => [\n _createTextVNode(\"UTC\")\n ]),\n _: 1\n }),\n _createVNode(_component_v_btn, {\n value: \"Local\",\n size: \"small\",\n height: \"2em\"\n }, {\n default: _withCtx(() => [\n _createTextVNode(\"Local (\" + _toDisplayString(_ctx.tzCode) + \")\", 1)\n ]),\n _: 1\n })\n ]),\n _: 1\n }, 8, [\"modelValue\", \"color\"])\n ]))\n}","\n\n\n\n\n","import { render } from \"./EclipseTimer.vue?vue&type=template&id=21a0b7d4&scoped=true&ts=true\"\nimport script from \"./EclipseTimer.vue?vue&type=script&lang=ts\"\nexport * from \"./EclipseTimer.vue?vue&type=script&lang=ts\"\n\nimport \"./EclipseTimer.vue?vue&type=style&index=0&id=21a0b7d4&scoped=true&lang=less\"\n\nimport exportComponent from \"../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-21a0b7d4\"]])\n\nexport default __exports__","import { resolveComponent as _resolveComponent, vShow as _vShow, withModifiers as _withModifiers, withKeys as _withKeys, normalizeClass as _normalizeClass, createVNode as _createVNode, withDirectives as _withDirectives, renderSlot as _renderSlot, createElementVNode as _createElementVNode, renderList as _renderList, Fragment as _Fragment, openBlock as _openBlock, createElementBlock as _createElementBlock, toDisplayString as _toDisplayString, createCommentVNode as _createCommentVNode, normalizeStyle as _normalizeStyle, pushScopeId as _pushScopeId, popScopeId as _popScopeId } from \"vue\"\n\nconst _withScopeId = n => (_pushScopeId(\"data-v-862f464e\"),n=n(),_popScopeId(),n)\nconst _hoisted_1 = { id: \"forward-geocoding-input-row\" }\nconst _hoisted_2 = [\"onClick\"]\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n const _component_v_text_field = _resolveComponent(\"v-text-field\")!\n const _component_font_awesome_icon = _resolveComponent(\"font-awesome-icon\")!\n\n return (_openBlock(), _createElementBlock(\"div\", {\n id: \"forward-geocoding-container\",\n style: _normalizeStyle({..._ctx.forwardGeocodingCss,..._ctx.cssStyles})\n }, [\n _createElementVNode(\"div\", _hoisted_1, [\n _withDirectives(_createVNode(_component_v_text_field, {\n modelValue: _ctx.searchText,\n \"onUpdate:modelValue\": _cache[0] || (_cache[0] = ($event: any) => ((_ctx.searchText) = $event)),\n class: _normalizeClass(['forward-geocoding-input', _ctx.locationJustUpdated ? 'geocode-success' : '', _ctx.small ? 'forward-geocoding-input-small' : '']),\n label: _ctx.locationJustUpdated ? 'Location Updated' : 'Enter a location',\n \"bg-color\": \"black\",\n density: \"compact\",\n \"hide-details\": \"\",\n variant: \"solo\",\n color: _ctx.accentColor,\n onKeydown: _cache[1] || (_cache[1] = _withModifiers(() => {}, [\"stop\"])),\n onKeyup: [\n _cache[2] || (_cache[2] = _withKeys(() => _ctx.performForwardGeocodingSearch(), [\"enter\"])),\n _cache[3] || (_cache[3] = _withKeys(($event: any) => (_ctx.searchResults = null), [\"esc\"]))\n ],\n \"onClick:clear\": _cache[4] || (_cache[4] = ($event: any) => (_ctx.searchResults = null)),\n \"error-messages\": _ctx.searchErrorMessage\n }, null, 8, [\"modelValue\", \"class\", \"label\", \"color\", \"error-messages\"]), [\n [_vShow, _ctx.searchOpen]\n ]),\n _createVNode(_component_font_awesome_icon, {\n id: \"geocoding-search-icon\",\n icon: \"magnifying-glass\",\n size: _ctx.searchOpen ? 'xl' : _ctx.buttonSize,\n color: !_ctx.searchOpen || (_ctx.searchText && _ctx.searchText.length > 2) ? _ctx.accentColor : 'gray',\n onClick: _cache[5] || (_cache[5] = () => {\n if (_ctx.searchOpen) {\n _ctx.performForwardGeocodingSearch();\n } else {\n _ctx.searchOpen = true;\n }\n })\n }, null, 8, [\"size\", \"color\"]),\n _renderSlot(_ctx.$slots, \"append-icon\", { class: \"geocode-icon\" }, undefined, true),\n _withDirectives(_createVNode(_component_font_awesome_icon, {\n id: \"geocoding-close-icon\",\n icon: \"circle-xmark\",\n size: _ctx.searchOpen ? 'xl' : '1x',\n color: \"gray\",\n onClick: _cache[6] || (_cache[6] = () => {\n _ctx.searchOpen = false;\n _ctx.clearSearchData();\n })\n }, null, 8, [\"size\"]), [\n [_vShow, _ctx.searchOpen && !_ctx.stayOpen]\n ])\n ]),\n (_ctx.searchResults !== null)\n ? (_openBlock(), _createElementBlock(\"div\", {\n key: 0,\n id: \"forward-geocoding-results\",\n class: _normalizeClass([_ctx.small ? 'results-small' : ''])\n }, [\n (_openBlock(true), _createElementBlock(_Fragment, null, _renderList((_ctx.searchResults !== null ? _ctx.searchResults.features : []), (feature, index) => {\n return (_openBlock(), _createElementBlock(\"div\", {\n class: \"forward-geocoding-result\",\n key: index,\n onClick: () => _ctx.setLocationFromSearchFeature(feature)\n }, _toDisplayString(feature.place_name), 9, _hoisted_2))\n }), 128))\n ], 2))\n : _createCommentVNode(\"\", true)\n ], 4))\n}","\n \n\n\n\n\n\n\n","import { render } from \"./LocationSearch.vue?vue&type=template&id=862f464e&scoped=true&ts=true\"\nimport script from \"./LocationSearch.vue?vue&type=script&lang=ts\"\nexport * from \"./LocationSearch.vue?vue&type=script&lang=ts\"\n\nimport \"./LocationSearch.vue?vue&type=style&index=0&id=862f464e&lang=less&scoped=true\"\n\nimport exportComponent from \"../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-862f464e\"]])\n\nexport default __exports__","import { aliases, mdi } from 'vuetify/iconsets/mdi';\nimport { createVuetify } from 'vuetify';\n\n// For test use. Do not include createVuetify()\n// see https://next.vuetifyjs.com/en/features/treeshaking/\n//import * as components from 'vuetify/components';\n//import * as directives from 'vuetify/directives';\n\n// Translations provided by Vuetify\nimport { en } from 'vuetify/locale';\n\n// Styles\nimport 'vuetify/styles';\nimport '@mdi/font/css/materialdesignicons.css';\n\nexport default createVuetify({\n // Icon Fonts\n icons: {\n defaultSet: 'mdi',\n aliases,\n sets: {\n mdi,\n },\n },\n locale: {\n locale: 'en',\n fallback: 'en',\n messages: { en },\n },\n theme: {\n defaultTheme: 'dark',\n },\n});\n\n// Export for test.\n//export { components, directives };\n","import Vue, { createApp } from \"vue\";\n\nimport { IconButton } from \"@cosmicds/vue-toolkit\";\nimport LocationSelector from \"./LocationSelector.vue\";\nimport { FundingAcknowledgment } from \"@cosmicds/vue-toolkit\";\n// eslint-disable-next-line @typescript-eslint/no-unused-vars\nimport SolarEclipse2023 from \"./SolarEclipse2024.vue\";\nimport TransitionExpand from \"./TransitionExpand.vue\";\nimport GifPlayPause from \"./GifPlayPause.vue\";\nimport CreditLogos from \"./CreditLogos.vue\";\nimport ImageLabel from \"./ImageLabel.vue\";\nimport GeolocationButton from \"./GeolocationButton.vue\";\nimport HoverTooltip from \"./HoverTooltip.vue\";\nimport CloudCover from \"./CloudCover.vue\";\nimport DefineTerm from \"./DefineTerm.vue\";\nimport PlaybackControl from \"./PlaybackControl.vue\";\nimport AdvancedWeatherView from \"./AdvancedWeatherView.vue\";\nimport ColorBar from \"./ColorBar.vue\";\nimport CloudDataExplainer from \"./CloudDataExplainer.vue\";\nimport EclipseTimer from \"./EclipseTimer.vue\";\nimport LocationSearch from \"./LocationSearch.vue\";\n\nimport \"./polyfills\";\n\nimport VueSlider from \"vue-slider-component\";\nimport 'vue-slider-component/theme/default.css';\n\nimport Datepicker from '@vuepic/vue-datepicker';\nimport '@vuepic/vue-datepicker/dist/main.css';\n\nimport Notifications from \"@kyvg/vue3-notification\";\n\nimport vuetify from \"../plugins/vuetify\";\n\nimport { FontAwesomeIcon } from \"@fortawesome/vue-fontawesome\";\n\nimport { WWTComponent, wwtPinia } from \"@wwtelescope/engine-pinia\";\n\nimport { library } from \"@fortawesome/fontawesome-svg-core\";\nimport {\n faBookOpen,\n faTimes,\n faVideo,\n faGear,\n faChevronDown,\n faClock,\n faPlay,\n faPause,\n faMapLocationDot,\n faSun,\n faPuzzlePiece,\n faLocationDot,\n faChevronUp,\n faQuestion,\n faAngleDoubleDown,\n faAngleDoubleUp,\n faArrowsRotate,\n faMountainSun,\n faShareNodes,\n faSquareXmark,\n faToolbox,\n faCircleInfo,\n faRotate,\n faCircleChevronDown,\n faStreetView,\n faCloudSun,\n faGaugeHigh,\n faAnglesLeft,\n faAnglesRight,\n faMagnifyingGlass,\n faCircleXmark,\n faChartColumn,\n\n} from \"@fortawesome/free-solid-svg-icons\";\n\nlibrary.add(faBookOpen);\nlibrary.add(faTimes);\nlibrary.add(faVideo);\nlibrary.add(faGear);\nlibrary.add(faChevronDown);\nlibrary.add(faClock);\nlibrary.add(faPlay);\nlibrary.add(faPause);\nlibrary.add(faMapLocationDot);\nlibrary.add(faSun);\nlibrary.add(faPuzzlePiece);\nlibrary.add(faLocationDot);\nlibrary.add(faChevronUp);\nlibrary.add(faQuestion);\nlibrary.add(faAngleDoubleDown);\nlibrary.add(faAngleDoubleUp);\nlibrary.add(faArrowsRotate);\nlibrary.add(faMountainSun);\nlibrary.add(faShareNodes);\nlibrary.add(faSquareXmark);\nlibrary.add(faToolbox);\nlibrary.add(faCircleInfo);\nlibrary.add(faRotate);\nlibrary.add(faCircleChevronDown);\nlibrary.add(faStreetView);\nlibrary.add(faCloudSun);\nlibrary.add(faGaugeHigh);\nlibrary.add(faAnglesLeft);\nlibrary.add(faAnglesRight);\nlibrary.add(faMagnifyingGlass);\nlibrary.add(faCircleXmark);\nlibrary.add(faChartColumn);\n\n/** v-hide directive taken from https://www.ryansouthgate.com/2020/01/30/vue-js-v-hide-element-whilst-keeping-occupied-space/ */\n// Extract the function out, up here, so I'm not writing it twice\nconst update = (el: HTMLElement, binding: Vue.DirectiveBinding) => el.style.visibility = (binding.value) ? \"hidden\" : \"\";\n\ncreateApp(SolarEclipse2023, {\n wwtNamespace: \"wwt-minids-solar-eclipse-2024\",\n // wtml: { // use this just as a test for the sun\n // eclipse: \"https://raw.githubusercontent.com/patudom/star-life-cycle/master/content/BUACStellarLifeCycles.wtml\",\n // },\n})\n \n // Plugins\n .use(wwtPinia)\n .use(vuetify)\n .use(Notifications)\n\n // Directives\n .directive(\n /**\n * Hides an HTML element, keeping the space it would have used if it were visible (css: Visibility)\n */\n \"hide\", {\n // Run on initialisation (first render) of the directive on the element\n beforeMount(el, binding, _vnode, _prevVnode) {\n update(el, binding);\n },\n // Run on subsequent updates to the value supplied to the directive\n updated(el, binding, _vnode, _prevVnode) {\n update(el, binding);\n }\n })\n\n // Components\n .component(\"WorldWideTelescope\", WWTComponent)\n .component('font-awesome-icon', FontAwesomeIcon)\n .component('icon-button', IconButton)\n .component('location-selector', LocationSelector)\n .component('vue-slider', VueSlider) \n .component('transition-expand', TransitionExpand)\n .component('gif-play-pause', GifPlayPause)\n .component('credit-logos', CreditLogos)\n .component('date-picker', Datepicker)\n .component('image-label', ImageLabel)\n .component('funding-acknowledgment', FundingAcknowledgment)\n .component('geolocation-button', GeolocationButton)\n .component('hover-tooltip', HoverTooltip)\n .component('cloud-cover', CloudCover)\n .component('define-term', DefineTerm)\n .component('playback-control', PlaybackControl)\n .component('advanced-weather-view', AdvancedWeatherView)\n .component('color-bar', ColorBar)\n .component('cloud-data-explainer', CloudDataExplainer)\n .component('eclipse-timer', EclipseTimer)\n .component('location-search', LocationSearch)\n // Mount\n .mount(\"#app\");\n","// Polyfill for Array.at\nconst typedArray = Reflect.getPrototypeOf(Int8Array);\nfor (const c of [Array, String, typedArray]) {\n // eslint-disable-next-line @typescript-eslint/ban-ts-comment\n // @ts-ignore\n Object.defineProperty(c.prototype, \"at\",\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\n { value: function at(n: any) {\n // ToInteger() abstract op\n n = Math.trunc(n) || 0;\n // Allow negative indexing from the end\n if (n < 0) n += this.length;\n // OOB access is guaranteed to return undefined\n if (n < 0 || n >= this.length) return undefined;\n // Otherwise, this is just normal property access\n return this[n];\n },\n writable: true,\n enumerable: false,\n configurable: true });\n}\n","var map = {\n\t\"./2003_cloud_cover.zip\": 3184,\n\t\"./2004_cloud_cover.zip\": 2935,\n\t\"./2005_cloud_cover.zip\": 6038,\n\t\"./2006_cloud_cover.zip\": 8749,\n\t\"./2007_cloud_cover.zip\": 4596,\n\t\"./2008_cloud_cover.zip\": 2603,\n\t\"./2009_cloud_cover.zip\": 2010,\n\t\"./2010_cloud_cover.zip\": 2820,\n\t\"./2011_cloud_cover.zip\": 8973,\n\t\"./2012_cloud_cover.zip\": 8310,\n\t\"./2013_cloud_cover.zip\": 8231,\n\t\"./2014_cloud_cover.zip\": 5328,\n\t\"./2015_cloud_cover.zip\": 3529,\n\t\"./2016_cloud_cover.zip\": 8402,\n\t\"./2017_cloud_cover.zip\": 5475,\n\t\"./2018_cloud_cover.zip\": 6268,\n\t\"./2019_cloud_cover.zip\": 3125,\n\t\"./2020_cloud_cover.zip\": 4357,\n\t\"./2021_cloud_cover.zip\": 4780,\n\t\"./2023_cloud_cover.zip\": 2862\n};\n\nfunction webpackAsyncContext(req) {\n\treturn Promise.resolve().then(() => {\n\t\tif(!__webpack_require__.o(map, req)) {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t}\n\n\t\tvar id = map[req];\n\t\treturn __webpack_require__.t(id, 1 | 16);\n\t});\n}\nwebpackAsyncContext.keys = () => (Object.keys(map));\nwebpackAsyncContext.id = 7267;\nmodule.exports = webpackAsyncContext;","var map = {\n\t\"./2003_cloud_cover.zip\": 779,\n\t\"./2004_cloud_cover.zip\": 9724,\n\t\"./2005_cloud_cover.zip\": 5445,\n\t\"./2006_cloud_cover.zip\": 926,\n\t\"./2007_cloud_cover.zip\": 5887,\n\t\"./2008_cloud_cover.zip\": 4272,\n\t\"./2009_cloud_cover.zip\": 601,\n\t\"./2010_cloud_cover.zip\": 8999,\n\t\"./2011_cloud_cover.zip\": 5126,\n\t\"./2012_cloud_cover.zip\": 5805,\n\t\"./2013_cloud_cover.zip\": 4516,\n\t\"./2014_cloud_cover.zip\": 7299,\n\t\"./2015_cloud_cover.zip\": 7154,\n\t\"./2016_cloud_cover.zip\": 6921,\n\t\"./2017_cloud_cover.zip\": 2256,\n\t\"./2018_cloud_cover.zip\": 2479,\n\t\"./2019_cloud_cover.zip\": 3822,\n\t\"./2020_cloud_cover.zip\": 9090,\n\t\"./2021_cloud_cover.zip\": 3731,\n\t\"./2023_cloud_cover.zip\": 2169\n};\n\nfunction webpackAsyncContext(req) {\n\treturn Promise.resolve().then(() => {\n\t\tif(!__webpack_require__.o(map, req)) {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t}\n\n\t\tvar id = map[req];\n\t\treturn __webpack_require__.t(id, 1 | 16);\n\t});\n}\nwebpackAsyncContext.keys = () => (Object.keys(map));\nwebpackAsyncContext.id = 6084;\nmodule.exports = webpackAsyncContext;","var map = {\n\t\"./modis_eight_day/all_years_ucm.zip\": 8273,\n\t\"./modis_one_day/all_years_ucm.zip\": 7804\n};\n\nfunction webpackAsyncContext(req) {\n\treturn Promise.resolve().then(() => {\n\t\tif(!__webpack_require__.o(map, req)) {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t}\n\n\t\tvar id = map[req];\n\t\treturn __webpack_require__.t(id, 1 | 16);\n\t});\n}\nwebpackAsyncContext.keys = () => (Object.keys(map));\nwebpackAsyncContext.id = 6722;\nmodule.exports = webpackAsyncContext;","var map = {\n\t\"./modis_eight_day/neutral_ucm.zip\": 8710,\n\t\"./modis_one_day/neutral_ucm.zip\": 2595\n};\n\nfunction webpackAsyncContext(req) {\n\treturn Promise.resolve().then(() => {\n\t\tif(!__webpack_require__.o(map, req)) {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t}\n\n\t\tvar id = map[req];\n\t\treturn __webpack_require__.t(id, 1 | 16);\n\t});\n}\nwebpackAsyncContext.keys = () => (Object.keys(map));\nwebpackAsyncContext.id = 4635;\nmodule.exports = webpackAsyncContext;","var map = {\n\t\"./modis_eight_day/nina_ucm.zip\": 3375,\n\t\"./modis_one_day/nina_ucm.zip\": 4388\n};\n\nfunction webpackAsyncContext(req) {\n\treturn Promise.resolve().then(() => {\n\t\tif(!__webpack_require__.o(map, req)) {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t}\n\n\t\tvar id = map[req];\n\t\treturn __webpack_require__.t(id, 1 | 16);\n\t});\n}\nwebpackAsyncContext.keys = () => (Object.keys(map));\nwebpackAsyncContext.id = 4922;\nmodule.exports = webpackAsyncContext;","var map = {\n\t\"./modis_eight_day/nino_ucm.zip\": 1861,\n\t\"./modis_one_day/nino_ucm.zip\": 9750\n};\n\nfunction webpackAsyncContext(req) {\n\treturn Promise.resolve().then(() => {\n\t\tif(!__webpack_require__.o(map, req)) {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t}\n\n\t\tvar id = map[req];\n\t\treturn __webpack_require__.t(id, 1 | 16);\n\t});\n}\nwebpackAsyncContext.keys = () => (Object.keys(map));\nwebpackAsyncContext.id = 5164;\nmodule.exports = webpackAsyncContext;","var map = {\n\t\"./2023-09-19-SDO-Sun.png\": 4974,\n\t\"./annular.png\": 8157,\n\t\"./center\": 2560,\n\t\"./center.json\": 2560,\n\t\"./cloud_cover.csv\": 8713,\n\t\"./eclipse.gif\": 9442,\n\t\"./eclipse_static.gif\": 435,\n\t\"./empty.png\": 6661,\n\t\"./giphy.webp\": 6256,\n\t\"./modis_eight_day/2003_cloud_cover.zip\": 3184,\n\t\"./modis_eight_day/2004_cloud_cover.zip\": 2935,\n\t\"./modis_eight_day/2005_cloud_cover.zip\": 6038,\n\t\"./modis_eight_day/2006_cloud_cover.zip\": 8749,\n\t\"./modis_eight_day/2007_cloud_cover.zip\": 4596,\n\t\"./modis_eight_day/2008_cloud_cover.zip\": 2603,\n\t\"./modis_eight_day/2009_cloud_cover.zip\": 2010,\n\t\"./modis_eight_day/2010_cloud_cover.zip\": 2820,\n\t\"./modis_eight_day/2011_cloud_cover.zip\": 8973,\n\t\"./modis_eight_day/2012_cloud_cover.zip\": 8310,\n\t\"./modis_eight_day/2013_cloud_cover.zip\": 8231,\n\t\"./modis_eight_day/2014_cloud_cover.zip\": 5328,\n\t\"./modis_eight_day/2015_cloud_cover.zip\": 3529,\n\t\"./modis_eight_day/2016_cloud_cover.zip\": 8402,\n\t\"./modis_eight_day/2017_cloud_cover.zip\": 5475,\n\t\"./modis_eight_day/2018_cloud_cover.zip\": 6268,\n\t\"./modis_eight_day/2019_cloud_cover.zip\": 3125,\n\t\"./modis_eight_day/2020_cloud_cover.zip\": 4357,\n\t\"./modis_eight_day/2021_cloud_cover.zip\": 4780,\n\t\"./modis_eight_day/2023_cloud_cover.zip\": 2862,\n\t\"./modis_eight_day/all_years_ucm.zip\": 8273,\n\t\"./modis_eight_day/coords.zip\": 1273,\n\t\"./modis_eight_day/neutral_ucm.zip\": 8710,\n\t\"./modis_eight_day/nina_ucm.zip\": 3375,\n\t\"./modis_eight_day/nino_ucm.zip\": 1861,\n\t\"./modis_one_day/2003_cloud_cover.zip\": 779,\n\t\"./modis_one_day/2004_cloud_cover.zip\": 9724,\n\t\"./modis_one_day/2005_cloud_cover.zip\": 5445,\n\t\"./modis_one_day/2006_cloud_cover.zip\": 926,\n\t\"./modis_one_day/2007_cloud_cover.zip\": 5887,\n\t\"./modis_one_day/2008_cloud_cover.zip\": 4272,\n\t\"./modis_one_day/2009_cloud_cover.zip\": 601,\n\t\"./modis_one_day/2010_cloud_cover.zip\": 8999,\n\t\"./modis_one_day/2011_cloud_cover.zip\": 5126,\n\t\"./modis_one_day/2012_cloud_cover.zip\": 5805,\n\t\"./modis_one_day/2013_cloud_cover.zip\": 4516,\n\t\"./modis_one_day/2014_cloud_cover.zip\": 7299,\n\t\"./modis_one_day/2015_cloud_cover.zip\": 7154,\n\t\"./modis_one_day/2016_cloud_cover.zip\": 6921,\n\t\"./modis_one_day/2017_cloud_cover.zip\": 2256,\n\t\"./modis_one_day/2018_cloud_cover.zip\": 2479,\n\t\"./modis_one_day/2019_cloud_cover.zip\": 3822,\n\t\"./modis_one_day/2020_cloud_cover.zip\": 9090,\n\t\"./modis_one_day/2021_cloud_cover.zip\": 3731,\n\t\"./modis_one_day/2023_cloud_cover.zip\": 2169,\n\t\"./modis_one_day/all_years_ucm.zip\": 7804,\n\t\"./modis_one_day/coords.zip\": 5458,\n\t\"./modis_one_day/neutral_ucm.zip\": 2595,\n\t\"./modis_one_day/nina_ucm.zip\": 4388,\n\t\"./modis_one_day/nino_ucm.zip\": 9750,\n\t\"./moon-dark-gray-overlay.png\": 959,\n\t\"./moon-sky-blue-overlay-10.png\": 1895,\n\t\"./moon-sky-blue-overlay-100.png\": 6663,\n\t\"./moon-sky-blue-overlay-20.png\": 8342,\n\t\"./moon-sky-blue-overlay-50.png\": 6091,\n\t\"./moon.png\": 2783,\n\t\"./new-rectangle-solid-svgrepo-com.svg\": 3243,\n\t\"./none.png\": 5422,\n\t\"./partial.png\": 6241,\n\t\"./total.png\": 296,\n\t\"./upath_hi\": 4927,\n\t\"./upath_hi.json\": 4927,\n\t\"./video.mp4\": 9007\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = 290;","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","var deferred = [];\n__webpack_require__.O = (result, chunkIds, fn, priority) => {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar [chunkIds, fn, priority] = deferred[i];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","var getProto = Object.getPrototypeOf ? (obj) => (Object.getPrototypeOf(obj)) : (obj) => (obj.__proto__);\nvar leafPrototypes;\n// create a fake namespace object\n// mode & 1: value is a module id, require it\n// mode & 2: merge all properties of value into the ns\n// mode & 4: return value when already ns object\n// mode & 16: return value when it's Promise-like\n// mode & 8|1: behave like require\n__webpack_require__.t = function(value, mode) {\n\tif(mode & 1) value = this(value);\n\tif(mode & 8) return value;\n\tif(typeof value === 'object' && value) {\n\t\tif((mode & 4) && value.__esModule) return value;\n\t\tif((mode & 16) && typeof value.then === 'function') return value;\n\t}\n\tvar ns = Object.create(null);\n\t__webpack_require__.r(ns);\n\tvar def = {};\n\tleafPrototypes = leafPrototypes || [null, getProto({}), getProto([]), getProto(getProto)];\n\tfor(var current = mode & 2 && value; typeof current == 'object' && !~leafPrototypes.indexOf(current); current = getProto(current)) {\n\t\tObject.getOwnPropertyNames(current).forEach((key) => (def[key] = () => (value[key])));\n\t}\n\tdef['default'] = () => (value);\n\t__webpack_require__.d(ns, def);\n\treturn ns;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","// The chunk loading function for additional chunks\n// Since all referenced chunks are already included\n// in this file, this function is empty here.\n__webpack_require__.e = () => (Promise.resolve());","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","__webpack_require__.p = \"\";","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t524: 0\n};\n\n// no chunk on demand loading\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0);\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = (parentChunkLoadingFunction, data) => {\n\tvar [chunkIds, moreModules, runtime] = data;\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some((id) => (installedChunks[id] !== 0))) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunk_cosmicds_solar_eclipse_2024\"] = self[\"webpackChunk_cosmicds_solar_eclipse_2024\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [504], () => (__webpack_require__(8584)))\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n"],"names":["_hoisted_1","class","render","_ctx","_cache","$props","$setup","$data","$options","defaultMapOptions","templateUrl","minZoom","maxZoom","subdomains","attribution","className","emits","props","activatorColor","type","String","default","showCloudCover","Boolean","detectLocation","modelValue","Object","latitudeDeg","longitudeDeg","mapOptions","initialPlace","places","Array","placeCircleOptions","color","fillColor","fillOpacity","radius","placeSelectable","selectable","selectedCircleOptions","selectionEvent","worldRadii","geoJsonFiles","selectedCloudCover","cloudCoverOpacityFunction","Function","c","Math","pow","rectangleDegrees","Number","mounted","this","selectedPlace","getLocation","setup","setupResizeObserver","data","resizeObserver","eclipsePath","placeCircles","hoveredPlace","selectedCircle","selectedPlaceCircle","cloudCoverRectangles","map","basemap","fromInside","rectanglesCreated","index","methods","container","document","querySelector","ResizeObserver","invalidateSize","observe","parseResult","result","forEach","row","lat","lon","cloudCover","isNaN","key","rect","createRectangle","addLayer","addTo","$emit","getColor","stroke","weight","opacity","on","console","log","sigmoid","val","y","z","exp","_cloudCover","hue","saturation","lightness","startup","options","timeout","enableHighAccuracy","navigator","geolocation","getCurrentPosition","position","updateValue","coords","longitude","latitude","setView","getZoom","_error","msg","group","text","duration","sameLoc","loc1","loc2","circleForLocation","location","circleOptions","circleMaker","circleForSelection","circle","interactive","bringToFront","circleForPlace","place","name","bindTooltip","onPlaceSelect","onMapSelect","event","latlng","lng","initial","mapContainer","$el","initialLocation","locationToLatLng","latLng","initialZoom","zoom","renderer","openTooltip","doubleClickZoom","disable","attributionControl","setPrefix","geojsonrecord","url","geo","geojson","style","fetch","then","response","json","geoJSON","includes","push","catch","error","pointToLayer","feature","properties","absoluteRadius","onEachFeature","layer","popupContent","bindPopup","g","updateCloudCover","bringLocationAndPathToFront","value","updateCircle","remove","updateRectangleIntensity","eachLayer","getBounds","getCenter","undefined","setStyle","computed","pixelSize","lats","from","Set","sort","lons","latDiff","arr","lonDiff","latAvg","reduce","a","b","length","lonAvg","watch","loc","oldLoc","needZoom","contains","newOptions","oldOptions","setUrl","newPlace","indexOf","oldSelectedCircle","__exports__","id","_hoisted_2","_hoisted_3","_hoisted_4","_hoisted_5","_hoisted_6","_hoisted_7","_hoisted_8","_hoisted_9","_hoisted_10","_hoisted_11","_hoisted_12","_hoisted_13","_hoisted_14","_hoisted_15","_hoisted_16","_hoisted_17","_hoisted_18","_hoisted_19","_hoisted_20","_hoisted_21","_hoisted_22","_hoisted_23","_hoisted_24","_hoisted_25","_hoisted_26","_hoisted_27","href","target","rel","_hoisted_28","_hoisted_29","_hoisted_30","_hoisted_31","_hoisted_32","_hoisted_33","_hoisted_34","_hoisted_35","_hoisted_36","_hoisted_37","_hoisted_38","_hoisted_39","_hoisted_40","_hoisted_41","controls","src","_hoisted_42","_hoisted_43","_hoisted_44","_hoisted_45","_hoisted_46","_hoisted_47","_hoisted_48","_hoisted_49","_hoisted_50","_hoisted_51","_hoisted_52","_hoisted_53","_hoisted_54","_hoisted_55","_hoisted_56","_hoisted_57","_hoisted_58","_hoisted_59","_hoisted_60","_hoisted_61","_hoisted_62","_hoisted_63","_hoisted_64","_hoisted_65","_hoisted_66","_hoisted_67","_hoisted_68","_hoisted_69","_hoisted_70","_hoisted_71","_hoisted_72","_hoisted_73","_hoisted_74","_hoisted_75","_hoisted_76","_hoisted_77","_hoisted_78","_hoisted_79","_hoisted_80","_hoisted_81","_hoisted_82","_hoisted_83","_hoisted_84","_hoisted_85","_hoisted_86","_hoisted_87","_hoisted_88","_hoisted_89","_hoisted_90","_hoisted_91","_hoisted_92","_hoisted_93","_hoisted_94","_hoisted_95","_hoisted_96","_hoisted_97","_hoisted_98","_hoisted_99","_hoisted_100","_hoisted_101","_hoisted_102","_hoisted_103","_hoisted_104","_hoisted_105","_hoisted_106","_hoisted_107","_hoisted_108","_hoisted_109","_hoisted_110","_hoisted_111","_hoisted_112","_hoisted_113","_hoisted_114","_hoisted_115","_hoisted_116","_hoisted_117","_hoisted_118","_hoisted_119","_hoisted_120","_hoisted_121","_hoisted_122","_hoisted_123","_hoisted_124","_hoisted_125","_hoisted_126","_hoisted_127","_hoisted_128","_hoisted_129","_hoisted_130","_hoisted_131","_hoisted_132","_hoisted_133","_hoisted_134","_hoisted_135","_hoisted_136","_hoisted_137","_hoisted_138","_hoisted_139","_hoisted_140","_hoisted_141","_hoisted_142","_hoisted_143","_hoisted_144","_hoisted_145","_hoisted_146","_component_font_awesome_icon","_component_icon_button","_component_define_term","_component_cloud_cover","_component_location_search","_component_location_selector","_component_color_bar","_component_gif_play_pause","_component_funding_acknowledgment","_component_advanced_weather_view","_component_WorldWideTelescope","_component_geolocation_button","_component_credit_logos","_component_hover_tooltip","_component_eclipse_timer","_component_playback_control","_component_notifications","cssVars","showGuidedContent","accentColor","mobile","onResize","icon","learnerPath","infoPage","queryData","touchscreen","getMyLocation","density","elevation","term","definition","smallSize","showAdvancedWeather","selectedLocationCloudCover","cloudIcon","$event","showInfoSheet","showWWTGuideSheet","disabled","smAndUp","eclipsePredictionText","showEclipsePredictionTextBanner","showEclipsePredictionText","$vuetify","display","width","showEclipsePredictionSheet","showNewMobileUI","small","buttonSize","geocodingInfoForSearch","setLocationFromSearchFeature","searchErrorMessage","locationDeg","updateLocationFromMap","userSelectedMapOptions","initialMapOptions","cloudCoverData","selectedCloudCoverData","label","cmap","cloudColorMap","showVideoSheet","transition","fullscreen","size","tabindex","scrim","startPaused","gif","still","alt","align","cols","outlined","thickness","displaySwitchOn","ripple","displaySwitchOff","open","weatherInfoOpen","showAWVMapByDefault","showAWVChartsByDefault","showAWVFullScreen","advancedWeatherSelectedCount","cloudCoverSelectedLocations","wwtNamespace","onPointerDown","onPointerUp","searchOpen","myLocationColor","myLocationToolTip","$refs","showMyLocationDialog","faSize","ref","myLocation","updateSelectedLocationText","$notify","title","geolocationPermission","p","copyShareURL","showSplashScreen","absolute","closeSplashScreen","flex","isLoading","inIntro","persistent","introSlide","additional","xSmallSize","prepend","variant","selectedLocationText","selectedLocaledTimeDateString","showEclipsePercentage","percentEclipsedText","inset","toggleTrackSun","prediction","eclipsePrediction","timezone","selectedTimezone","showControls","sunCenteredTracking","centerSun","showAltAzGrid","showHorizon","useRegularMoon","decreasePlaybackRate","playbackRate","playing","increasePlaybackRate","selectedTime","forceRate","playbackVisible","offset","activator","paused","max","log10","inline","niceRound","maxTime","min","minTime","step","millisecondsPerInterval","toTimeString","Date","item","showPrivacyDialog","mdSize","responseOptOut","classes","dangerouslySetInnerHtml","addedToPrimitives","annotationDirty","_opacity","_showHoverLabel","prepBatch","renderContext","Annotation2","pointList","batchDirty","PointList","lineList","LineList","triangleFanPointList","TriangleFanList","triangleList","TriangleList","set_depthBuffered","depthBuffered","drawBatch","gl","draw","drawLines","separation","Alpha1","Delta1","Alpha2","Delta2","PI","x","cos","sin","vvalue","atan2","sqrt","colorToUint","col","r","colorToUintAlpha","get_opacity","set_opacity","get_id","_id","set_id","get_tag","_tag","set_tag","get_label","_label","set_label","get_showHoverLabel","set_showHoverLabel","hitTest","RA","dec","get_center","center","set_center","addAnnotation","ann","annotations","clearAll","_points$1","_fill$1","_strokeWidth$1","_lineColor$1","Colors","get_white","_fillColor$1","addPoint","Coordinates","raDecTo3d","get_fill","set_fill","get_lineWidth","set_lineWidth","get_lineColor","toString","set_lineColor","Color","fromName","get_fillColor","set_fillColor","vertexList","lineColorWithOpacity","_clone","round","i","addLine","Dates","fillColorWithOpacity","indexes","Tessellator","tesselateSimplePoly","addSubdividedTriangles","ctx","device","save","globalAlpha","beginPath","first","pnt","screenSpacePnt","WVP","transform","restore","Vector3d","dot","get_viewPoint","moveTo","lineTo","closePath","lineWidth","fillStyle","fill","strokeStyle","drawSkyOverlays","Settings","get_active","get_showConstellationLabels","Constellations","drawConstellationNames","get_yellow","get_showConstellationFigures","WWTControl","constellationsFigures","create","URLHelpers","singleton","engineAssetUrl","get_showAltAzGrid","altAzColor","fromArgb","Grids","drawAltAzGrid","get_showAltAzGridText","drawAltAzGridText","get_showEcliptic","eclipticColor","drawEcliptic","get_showEclipticOverviewText","drawEclipticText","makeAltAzGridText","_altAzTextBatch","glyphHeight","Text3dBatch","sign","SpaceTimeController","get_location","get_lat","directions","v","add","Text3d","layerManagerDraw","astronomical","referenceFrame","nested","cosmos","LayerManager","get_allMaps","thisMap","enabled","layers","frame","showAsPoint","showOrbitPath","matOld","get_world","matOldNonRotating","get_worldBaseNonRotating","oldNominalRadius","get_nominalRadius","reference","computeFrame","referenceFrameType","set_world","Matrix3d","multiplyMatrix","worldMatrix","set_nominalRadius","meanRadius","layerStart","utcToJulian","get_startTime","layerEnd","get_endTime","fadeIn","get_fadeType","get_fadeSpan","fadeOut","get_jNow","fadeOpacity","set_astronomical","set_worldBaseNonRotating","updateViewParameters","space","_tracking","_trackingObject","get_galacticMode","gPoint","j2000toGalactic","get_RA","get_dec","targetAlt","targetAz","az","get_localHorizonMode","currentAltAz","equitorialToHorizon","fromRaDec","get_now","get_alt","get_az","viewCamera","targetCamera","rAtoViewLng","get_solarSystemMode","oneMinusDragCoefficient","dc","minDelta","abs","rotation","angle","renderOneFrame","get_backgroundImageset","renderType","get_dataSetType","sizeChange","canvas","parentNode","clientWidth","height","clientHeight","explorer","refresh","_crossHairs","Tile","lastDeepestLevel","deepestLevel","RenderTriangle","tilesInView","tilesTouched","set_metaNow","get__mover","set_now","get_currentDateTime","Planets","updatePlanetLocations","newCam","get_currentPosition","copy","get_complete","scriptInterface","_fireArrived","set__mover","_notifyMoveComplete","updateClock","_updateViewParameters","clear","setupMatricesSpace3d","drawImageSet","get_foregroundImageset","set_foregroundImageset","_foregroundCanvas","saveDevice","_fgDevice","clearRect","drawImage","uiController","Annotation","_annotations","now","_lastMouseMove","raDecDown","getCoordinatesForScreenPoint","_hoverTextPoint","_annotationHover","_hoverText","_drawHoverText","imageset","get_catalogHipsImagesets","get_hipsProperties","get_catalogSpreadSheetLayer","lastVersion","get_version","constellation","containment","findConstellationForPoint","_drawSkyOverlays","drawPlanets","worldSave","viewSave","get_view","projSave","get_projection","get_current","get_showCrosshairs","_drawCrosshairs","tilesAllLoaded","TileCache","get_queueCount","setupMatricesOverlays","_fadeFrame","_frameCount","decimateQueue","processQueue","currentRenderGeneration","TourPlayer","get_playing","set_crossFadeFrame","set_view","set_projection","ms","_lastUpdate","trianglesRendered","trianglesCulled","capturingVideo","dumpFrameParams","waitDownload","captureFrameForVideo","_videoBlobReady","format","nextFrame","get_doneDumping","frameDumping","cancelFrameDump","renderFrameCallback","fraction","_planetTextures","_loadPlanetTextures","elong","_geocentricElongation","_planetLocations","raDif","_phaseAngle","distance","_positionAngle","dista","degreesToRadians","distb","sunMoonDist","coronaOpacity","moonEffect","_planetScales","_drawPlanet","_planetDrawOrder","planetId","transformWorldPointToPickSpace","wwtControl","worldPoint","backBufferWidth","backBufferHeight","m","Vector2d","vz","get_m13","get_m23","get_m33","vx","get_m11","get_m21","get_m31","vy","get_m12","get_m22","get_m32","getScreenPosForCoordinates","ra","pt","cartesian","sphericalSkyToCartesian","latDeg","lonDeg","tz","latRad","lonRad","getGeo","tmp","atan","tan","geo1","geo2","getObserverConstants","obsvconst","c1","c2","mid","c3","c4","timedependent","elements","circumstances","t","ans","consoleDebug","timelocdependent","c1c4iterate","iter","n","getc1c4","c2c3iterate","getc2c3","observational","contacttype","coslat","sinlat","asin","midobservational","getmid","getsunriset","riset","h0","diff","acos","getsunrise","getsunset","copycircumstances","circumstancesfrom","circumstancesto","getall","pattern","setObserver","altm","observer","Observer","getdate","jd","d","e","floor","gettime","getalt","getazi","getduration","getmagnitude","getcoverage","calculatefor","el","results","emptyEclipse","date","partialStart","sunAltStart","centralStart","maxAlt","maxAzi","centralEnd","partialEnd","sunAltEnd","magnitude","coverage","o","DEBUG","dateAndtTimeToDate","time","split","year","month","day","hour","minute","second","timestring","convertEclipseData","out","convertEclipseDataList","recalculateForObserverUTC","isNumber","isnum","isfinite","isFinite","notnan","deepMerge","source","assign","RELEVANT_FEATURE_TYPES","NA_COUNTRIES","NA_ABBREVIATIONS","mapboxLocationText","relevantFeatures","features","filter","some","place_type","placeFeature","find","pieces","countryFeature","countryText","regionFeature","short_code","abbr","startsWith","substring","join","textForLocation","Promise","accessToken","_err","mapBoxText","ns","ew","toFixed","toHMS","milliseconds","seconds","dur","h","s","spaceHMS","hms","replace","eclipse","D2R","R2D","eclipseStartTime","UTC","eclipseFinishTime","extraTime","SECONDS_PER_DAY","MILLISECONDS_PER_DAY","secondsInterval","MILLISECONDS_PER_INTERVAL","times","UUID_KEY","OPT_OUT_KEY","parseLatLon","latD","latM","lonD","lonM","latSign","slice","latMin","lonSign","lonMin","parseEclipsePath","csv","tsv","dsv","parseRows","utcString","utc","setUTCHours","setUTCMinutes","setUTCSeconds","setUTCMilliseconds","northernLimit","southernLimit","centerLine","ratio","sunAlt","sunAz","pathWidth","eclipseDuration","localTimeString","formatInTimeZone","getTime","cloudData","_i","minLat","maxLat","minLon","dLon","dLat","cloudDataArray","j","extends","MiniDSBase","required","initialCameraParams","raRad","decRad","zoomDeg","_totalEclipseTimeUTC","sunPlace","Place","set_names","set_classification","solarSystem","set_target","sun","set_zoomLevel","moonPlace","moon","initialView","userSelectedLocations","maybeUUID","window","localStorage","getItem","existingUser","uuid","v4","setItem","storedOptOut","latitudeRad","longitudeRad","selectedCloudCoverVariable","infoTimeMs","userGuideTimeMs","weatherTimeMs","weatherInfoTimeMs","eclipseTimerTimeMs","appStartTimestamp","infoStartTimestamp","userGuideStartTimestamp","weatherStartTimestamp","weatherInfoStartTimestamp","eclipseTimerStartTimestamp","splash","backgroundImagesets","sheet","layersLoaded","positionSet","imagesetFolder","searchText","searchResults","locationJustUpdated","showMapTooltip","showTextTooltip","showMapSelector","showLocationSelector","awv","selectionProximity","pointerMoveThreshold","isPointerMoving","pointerStartPosition","locationErrorMessage","syncDateTimeWithWWTCurrentTime","syncDateTimewithSelectedTime","sunOffset","presetMapOptions","ext","eclipseCenterLine","currentFractionEclipsed","visitedCloudCover","playingIntervalId","playingWaitCount","activePointer","showTextSheet","showLinkToPath","moonColor","guidedContentHeight","scrollUp","tab","viewerMode","showSky","skyColorNight","skyColorLight","skyColor","skyOpacity","horizonOpacity","moonTexture","playbackRateValue","horizonRate","scopeRate","textSearchSelectedLocations","cloudCoverSelectedCount","eclipseStart","eclipseMid","eclipseEnd","eclipseApproach","eclipseType","showEclipseTimer","beforeCreate","searchParams","URLSearchParams","search","parseFloat","get","splashQuery","createUserEntry","waitForReady","skyBackgroundImagesets","setTime","dateTime","wwtSettings","set_localHorizonMode","set_showAltAzGrid","set_showAltAzGridText","_makeAltAzGridText","_draw","bind","onWWTRenderFrame","Texture","fromUrl","setForegroundImageByName","setForegroundOpacity","updatePlanetLocation","wwtCurrentTime","updateMoonTexture","updateWWTLocation","setClockSync","setClockRate","startHorizonMode","trackSun","getEclipsePrediction","setInterval","updateFrontAnnotations","addEventListener","visibilityState","sendUpdateData","resetData","$nextTick","updateSkyOpacityForSunAlt","element","getElementById","onScroll","typeString","Map","begins","xs","starting","selectedTimezoneOffset","getTimezoneOffset","selectedLocalDateString","getCloudCover","selectedLocationCloudCoverString","ready","selectedDate","smAndDown","forwardGeocodingCss","userZoom","wwtZoomDeg","set","gotoRADecZoom","wwtRARad","wwtDecRad","rollRad","instant","wwtContentHeight","mainContent","windowHeight","innerHeight","_value","selectSheet","tickDurationMS","maxPlaybackRate","minDuration","sunPosition","sunAltAz","equatorialToHorizontal","moonPosition","moonAltAz","sunAboveHorizon","altRad","percentEclipsed","trackingSun","defaultRate","inEclipse","eclipsePhase","nearTotality","nearEclipseMax","locationInTotality","poly","point","scrollTop","scrollToTop","scrollTo","top","scrollHeight","cc","gotoTarget","noZoom","trackObject","trackSunOffset","getSunOffsetWorldPosition","resolve","sunLocation","sunPoint","offsetPoint","offsetLocation","findRADecForScreenPoint","set_RA","set_dec","angleInZeroToTwoPi","twoPi","angleBetween","test","lower","upper","greatCircleDistance","coord1","coord2","ra1","dec1","ra2","dec2","updateIntersection","canvasHeight","moonPoint","getJulian","distanceToMoon","CAAMoon","radiusVector","distanceToSun","rMoon","rSun","thetaMoon","thetaSun","rMoonPx","rSunPx","points","sunMoonDistance","moonInsideSun","sunInsideMoon","dSq","rMoonSq","rSunSq","moonArea","sunArea","fractionEclipsed","intersectionArea","forceTotality","cfe","x1","y1","x2","y2","ysh","epsilon","mPerp","yInt","sqrDisc","alpha","theta1","theta2","rangeSize","thetaS1","thetaS2","alphaS","rangeSizeS","centroidX","centroidY","p1","p2","locations","overlay","Poly2","textureFromAssetImage","assetFilename","force","filename","blueMoon","opacityToUse","clearPlayingInterval","clearInterval","moveOneIntervalForward","moveOneIntervalBackward","toUTCDateString","getUTCMonth","getUTCDate","getUTCFullYear","toUTCTimeString","minutes","getUTCMinutes","minuteString","ampm","getUTCHours","toLocaleDateString","toLocaleTimeString","hours","set_locationLat","set_locationLng","addToLocations","visitedLocation","onTimeSliderChange","API_BASE_URL","method","headers","content","exists","status","user_uuid","body","JSON","stringify","user_selected_locations","cloud_cover_selected_locations","text_search_selected_locations","info_time_ms","app_time_ms","user_guide_time_ms","advanced_weather_selected_locations_count","cloud_cover_selected_locations_count","infoTime","userGuideTime","weatherTime","weatherInfoTime","eclipseTimerTime","delta_info_time_ms","delta_app_time_ms","delta_advanced_weather_time_ms","delta_weather_info_time_ms","delta_user_guide_time_ms","delta_eclipse_timer_time_ms","delta_advanced_weather_selected_locations_count","delta_cloud_cover_selected_locations_count","keepalive","logLocation","logPosition","printUTCDate","getUTCSeconds","blurActiveElement","altAzToHADec","azRad","getUTCMilliseconds","mstFromUTC2","longRad","modifiedJD","julianCenturies","mst","horizontalToEquatorial","st","haDec","ha","hourAngle","sinAlt","altitude","cosAz","azimuth","createHorizon","when","delta","raDec","createSky","Poly","removeAnnotations","clearAnnotations","onPointerMove","dist","pageX","pageY","_event","updateForDateTime","updateGuidedContentHeight","guidedContentContainer","topbanner","getSunAltitudeAtTime","getTimeforSunAlt","altDeg","rising","setting","setTimeforSunAlt","risingTime","matchTime","settingTime","dt","_civilTwilight","astronomicalTwilight","dssOpacity","frac","E","baseURL","origin","pathname","clipboard","writeText","ignoreDuplicates","findBestFeature","collection","textForMapboxFeature","context","itemType","shortCode","itemText","textForMapboxResults","setLocationFromFeature","ezrate","_val","_css","optOut","show","_show","wwtRollRad","_zoom","_oldZoom","_date","_time","near","oldNear","path","play","mode","_color","isAbove","pos","_frac","currentPlace","warn","enter","afterEnter","leave","getComputedStyle","visibility","requestAnimationFrame","_withScopeId","loading","stayPaused","stillOnly","role","onClick","pause","components","VIcon","mediaQuery","matchMedia","details","matches","removeAttribute","visible","created","isMobile","userAgent","focused","altText","containerCSS","hovered","active","image","backgroundCSS","textCSS","backgroundColor","backgroundOpacity","fontSize","fontWeight","lineHeight","border","borderRadius","hoveredColor","activeColor","focusedColor","hoveredBorder","activeBorder","focusedBorder","css","showPermissions","permissions","counter","hideButton","useTextButton","geolocationError","showTextProgress","showProgressCircle","permissionGranted","progressCircleSize","indeterminate","loaded","showTextLabel","showCoords","VBtn","VProgressCircular","debug","trueIcon","falseIcon","_payload","permission","permissionDenied","emitLocation","noPermissionsApi","query","handlePermission","onchange","state","debugmsg","handlePosition","handleGeolocationError","code","message","geolocate","showLoading","maximumAge","setTimeout","tooltip","tooltipLocation","tooltipOnClick","tooltipOnFocus","tooltipOnHover","tooltipOffset","tooltipText","showTooltip","$attrs","buttonID","handleTouchStart","handleTouchEnd","VTooltip","inheritAttrs","longPressTimeMs","longPressTimeout","clearTimeout","cloudCoverFracToLabel","noClick","bold","underlined","showFor","validator","timedShow","hide","inlineButton","showCloseButton","isPaused","reverseTime","valueToMark","useBuiltInTicks","ticks","marks","base","logBase","log2","sequence","rightSide","_","leftSide","reverse","seq","concat","fromSymLogIndex","inverseTransform","isArray","absValue","toSymlogIndex","makeSymmetric","right","left","linspace","start","stop","symmLinspace","symLog","SymmetricalLogTransform","VSlider","maxPower","smallScreen","input","setProperty","entries","track","tickContainer","psc","scrollWidth","classList","symlog","myTicks","pre","rt","for","_component_cloud_data_explainer","_component_cloud_cover_line","_component_bar_chart","_component_line_chart","showValue","locationName","explainerOpen","sm","order","selectedStat","dataSubset","mapSubsets","selectedYear","availableYears","needToUpdate","updateData","displayData","modisDataSet","hint","modisTimes","displayCharts","inBounds","locationValue","statText","codes","skyCoverCodes","ranges","skyCoverCodeRanges","icons","skyCoverIcons","median","cloudDataNearLocation","mean","loadingNewMap","showOnMap","displayedCloudData","selectedDataIndex","selectedDataCloudCover","transferFunction","eclipsePaths","nsteps","mapDescriptionText","labels","hideHistogramSubset","cloudDataHistogram","locationHistogram","colors","colorMap","barAnnotationLabel","stacked","allYears","borderColor","borderWidth","subsetSelected","subsetData","callback","timeseries","yMin","yMax","drawTime","xMin","close","canvasID","accessiblityLabel","customCanvasBackgroundColor","beforeDraw","chart","_args","globalCompositeOperation","fillRect","SingleOrArrayProp","register","canvasColor","histogramData","dataLabel","barAnnotations","barLabelScale","barOffset","animated","otherDatasets","showHover","showLegend","hoverColors","interim","darken","hexString","chartData","datasets","hoverBackgroundColor","chartOptions","responsive","maintainAspectRatio","animation","scales","grid","beginAtZero","plugins","font","legend","annotation","barChartAnnotation","acc","getContext","renderChart","dataIndex","barAnnotationString","barValueByIndex","textAlign","padding","xMax","xScaleID","yScaleID","stackedBarValueByIndex","dataset","handler","getChart","destroy","deep","random","scatterData","lineData","otherData","scatterLabel","lineLabel","lineColor","xRange","yRange","showLine","showScatter","reverseY","reverseX","hideXAxis","hideYAxis","scatterOptions","lineOptions","bothAxisOptions","xAxisOptions","yAxisOptions","xTickFormatter","yTickFormatter","subsets","subsetStyles","getKey","obj","defaultKey","oomFloor","oOM","mag","oomCeil","ceil","oldChart","computedScatterData","computedLineData","defaultScatterStyle","pointStyle","styleBySubset","styles","_d","subset","outData","hideLabel","hideIcon","hideValue","hideText","getText","findIndex","range","colorbarGradient","colorbar","firstChild","removeChild","co","div","createElement","appendChild","latitudesEightDay","longitudesEightDay","cityBoston","inflateFromZip","Uint8Array","arrayBuffer","to","latitudesOneDay","longitudesOneDay","coordsEightPromise","coordsEight","coordsOnePromise","coordsOne","getStat","stat","modisDirs","BarChart","LineChart","LocationSelector","CloudCoverLine","ColorBar","DefineTerm","defaultLocation","showCharts","eps","firstOpen","dataloaded","dataLoadingProgress","elNinoYears","laNinaYears","neutralYears","allModisData","latLonIndex","allYearsSummary","neutralYearsSummary","elNinoYearsSummary","laNinaYearsSummary","mapDetailsText","mapShowHideText","transferFunction8","all","checkInBounds","updateLocationName","loadEightDayData","updateMapDescriptionText","allCloudData","selectedYears","hide1","hide2","latitudes","longitudes","allData","keys","getLatLonIndex","hist","count","yearForLocation","getHistogram","getFullYear","elNinoData","neutralData","laNinaData","allYearsData","_v","pointRadius","transferFunction1","norm","array","inflateFromCsv","csvPath","loadSummaryData","getElNinoData","module","getNeutralData","getLaNinaData","getAllYearsData","getDataForYears","years","loadOneDayData","zip","arrays","distances","lat2","minIndex","word","charAt","toUpperCase","isLineGraphData","nums","modis","updateMapShowHideText","getCloudCoverText","old","scrollable","direction","initialTab","showTimer","timeToEclipse","noEclipse","toLowerCase","isTotal","totalityDuration","timeString","tzPref","divided","mandatory","tzCode","dayInMs","hourInMs","minuteInMs","secondInMs","VBtnToggle","getTimeToEclipse","pred","toUtcString","toLocalString","circumstance","end","_normal","days","cssStyles","performForwardGeocodingSearch","clearSearchData","stayOpen","place_name","searchProvider","theme","info","timedJustUpdatedLocation","defaultSet","aliases","sets","mdi","locale","fallback","messages","en","defaultTheme","update","binding","use","wwtPinia","vuetify","directive","beforeMount","_vnode","_prevVnode","updated","component","WWTComponent","IconButton","TransitionExpand","GifPlayPause","CreditLogos","ImageLabel","FundingAcknowledgment","GeolocationButton","HoverTooltip","CloudCover","PlaybackControl","AdvancedWeatherView","CloudDataExplainer","EclipseTimer","LocationSearch","mount","typedArray","Reflect","getPrototypeOf","Int8Array","defineProperty","prototype","trunc","writable","enumerable","configurable","webpackAsyncContext","req","__webpack_require__","Error","exports","webpackContext","webpackContextResolve","__webpack_module_cache__","moduleId","cachedModule","__webpack_modules__","call","deferred","O","chunkIds","fn","priority","notFulfilled","Infinity","fulfilled","every","splice","getter","__esModule","leafPrototypes","getProto","def","current","getOwnPropertyNames","globalThis","prop","hasOwnProperty","Symbol","toStringTag","installedChunks","chunkId","webpackJsonpCallback","parentChunkLoadingFunction","moreModules","runtime","chunkLoadingGlobal","self","__webpack_exports__"],"sourceRoot":""} \ No newline at end of file diff --git a/js/app.b6138a38.js b/js/app.b6138a38.js new file mode 100644 index 00000000..46f7358a --- /dev/null +++ b/js/app.b6138a38.js @@ -0,0 +1,2 @@ +(()=>{var e={2063:(e,t,o)=>{"use strict";var n=o(3751),i=o(3637),a=o(641),r={class:"map-container"};function l(e,t,o,n,i,l){return(0,a.uX)(),(0,a.CE)("div",r)}var s=o(1635),c=o(3481),u=o.n(c),d=o(6039),h={templateUrl:"https://{s}.google.com/vt/lyrs=p&x={x}&y={y}&z={z}",minZoom:1,maxZoom:20,subdomains:["mt0","mt1","mt2","mt3"],attribution:'© Google Maps',className:"map-tiles"};const p=(0,a.pM)({emits:["place","update:modelValue","error","dataclick","finishLoading"],props:{activatorColor:{type:String,default:"#ffffff"},showCloudCover:{type:Boolean,default:!1},detectLocation:{type:Boolean,default:!0},modelValue:{type:Object,default:function(){return{latitudeDeg:42.3814,longitudeDeg:-71.1281}}},mapOptions:{type:Object,default:function(){return h}},initialPlace:{type:Object,default:null},places:{type:Array,default:function(){return[]}},placeCircleOptions:{type:Object,default:function(){return{color:"#0000FF",fillColor:"#3333FF",fillOpacity:.5,radius:150}}},placeSelectable:{type:Boolean,default:!0},selectable:{type:Boolean,default:!0},selectedCircleOptions:{type:Object,default:function(){return{color:"#FF0000",fillColor:"#FF0033",fillOpacity:.5,radius:200}}},selectionEvent:{type:String,default:"click"},worldRadii:{type:Boolean,default:!1},geoJsonFiles:{type:Array,default:function(){return[]}},selectedCloudCover:{type:Array,default:null},cloudCoverOpacityFunction:{type:Function,default:function(e){return e>=.05?.2+.8*Math.pow(e,1.5):e}},rectangleDegrees:{type:Number,default:1}},mounted:function(){this.initialPlace&&(this.selectedPlace=this.initialPlace),this.detectLocation&&this.getLocation(!0),this.setup(!0),this.setupResizeObserver()},data:function(){return{resizeObserver:null,eclipsePath:[],placeCircles:[],hoveredPlace:null,selectedCircle:null,selectedPlace:null,selectedPlaceCircle:null,cloudCoverRectangles:u().layerGroup(),map:null,basemap:null,fromInside:null,rectanglesCreated:!1,index:{}}},methods:{setupResizeObserver:function(){var e=this,t=document.querySelector("#map-container");this.resizeObserver=new ResizeObserver((function(){var t;null===(t=e.map)||void 0===t||t.invalidateSize()})),this.resizeObserver.observe(t)},parseResult:function(e){var t=this;null!==this.cloudCoverRectangles&&(this.index={},e.forEach((function(e,o){var n=e.lat,i=e.lon,a=e.cloudCover;if(!(isNaN(n)||isNaN(i)||isNaN(a))){var r="".concat(n,",").concat(i);t.index[r]=o;var l=t.createRectangle(n,i,a,o);l&&t.cloudCoverRectangles.addLayer(l)}})),null!==this.map&&(this.cloudCoverRectangles.addTo(this.map),this.$emit("finishLoading")))},createRectangle:function(e,t,o,n){var i=this,a=this.getColor(o),r=u().rectangle([[e+this.rectangleDegrees/2,t-this.rectangleDegrees/2],[e-this.rectangleDegrees/2,t+this.rectangleDegrees/2]],{stroke:!0,color:a,weight:.01,opacity:o,fillColor:a,fillOpacity:this.cloudCoverOpacityFunction(o)});return r.on("click",(function(){console.log("dataclick",{lat:e,lon:t,cloudCover:o,index:n}),i.$emit("dataclick",{lat:e,lon:t,cloudCover:o,index:n})})),r},sigmoid:function(e){if(null===e)return 0;var t=(e-.5)/.12,o=Math.exp(t);return o/(1+o)},getColor:function(e){var t=0,o="0%",n="100%";return"hsla(".concat(t,", ").concat(o,", ").concat(n,",.9)")},getLocation:function(e){var t=this;void 0===e&&(e=!1);var o={timeout:1e4,enableHighAccuracy:!0};navigator.geolocation.getCurrentPosition((function(e){t.updateValue({longitudeDeg:e.coords.longitude,latitudeDeg:e.coords.latitude}),t.map&&t.map.setView([e.coords.latitude,e.coords.longitude],t.map.getZoom())}),(function(o){var n="Unable to autodetect location. Location will default to Cambridge, MA, USA, or you can\nuse the location selector to manually input a location.";e?(0,d.me)({group:"startup-location",type:"error",text:n,duration:4500}):t.$emit("error",n)}),o)},sameLoc:function(e,t){return e.latitudeDeg===t.latitudeDeg&&e.longitudeDeg===t.longitudeDeg},circleForLocation:function(e,t){return this.circleMaker([e.latitudeDeg,e.longitudeDeg],t)},circleForSelection:function(){if(this.selectedPlace)return null;var e=this.circleForLocation(this.modelValue,(0,s.Cl)((0,s.Cl)({},this.selectedCircleOptions),{interactive:!1}));return e.bringToFront(),e},circleForPlace:function(e){var t=e===this.selectedPlace?this.selectedCircleOptions:this.placeCircleOptions,o=this.circleForLocation(e,t);return e.name&&o.bindTooltip(e.name),o},onPlaceSelect:function(e){this.fromInside=!0,this.updateValue({longitudeDeg:e.longitudeDeg,latitudeDeg:e.latitudeDeg}),this.$emit("place",e),this.selectedPlace=e},onMapSelect:function(e){this.fromInside=!0;var t=e.latlng.lng+180;t=(t%360+360)%360,t-=180,this.selectedPlace=null,this.updateValue({latitudeDeg:e.latlng.lat,longitudeDeg:t})},setup:function(e){var t,o,n,i,a,r=this;void 0===e&&(e=!1),console.log("setup",e);var l=this.$el,c=e&&this.mapOptions.initialLocation?this.locationToLatLng(this.mapOptions.initialLocation):this.latLng,d=null!==(t=this.mapOptions.initialZoom)&&void 0!==t?t:4,p=e?d:null!==(n=null===(o=this.map)||void 0===o?void 0:o.getZoom())&&void 0!==n?n:d,f=u().map(l,{renderer:new(u().Canvas)}).setView(c,p),m=(0,s.Cl)((0,s.Cl)({},h),this.mapOptions);this.basemap=u().tileLayer(m.templateUrl,m),this.basemap.addTo(f),this.placeCircles=this.places.map((function(e){return r.circleForPlace(e)})),this.placeCircles.forEach((function(e,t){e.on("mouseover",(function(){var o=r.places[t];r.hoveredPlace=o,e.openTooltip([o.latitudeDeg,o.longitudeDeg])})),r.placeSelectable&&e.on("click",(function(){r.onPlaceSelect(r.places[t])})),e.on("mouseout",(function(){r.hoveredPlace=null})),e.addTo(f)})),this.selectedCircle=this.circleForSelection(),null===(i=this.selectedCircle)||void 0===i||i.addTo(f),f.doubleClickZoom.disable(),this.selectable&&f.on(this.selectionEvent,this.onMapSelect),f.attributionControl.setPrefix('Leaflet'),this.geoJsonFiles.forEach((function(e){var t=e.url,o=e.geojson,n=e.style;t?fetch(t).then((function(e){return e.json()})).then((function(e){var o=u().geoJSON(e,{style:n}).addTo(f);t.includes("center")&&(o.bringToFront(),r.eclipsePath.push(o))})).catch((function(e){console.error("Error:",e)})):o&&u().geoJSON(o,{style:n,pointToLayer:function(e,t){return e.properties.absoluteRadius?(n.radius=e.properties.absoluteRadius,u().circle(t,n)):u().circleMarker(t,n)},onEachFeature:function(e,t){e.properties&&e.properties.popupContent&&t.bindPopup(e.properties.popupContent)}}).addTo(f)})),this.eclipsePath.map((function(e){return e.bringToFront()})),null===(a=this.selectedCircle)||void 0===a||a.bringToFront(),this.map=f,this.updateCloudCover(this.showCloudCover),this.bringLocationAndPathToFront()},updateValue:function(e){this.$emit("update:modelValue",e)},updateCircle:function(){var e;this.map&&(null===(e=this.selectedCircle)||void 0===e||e.remove(),this.selectedCircle=this.circleForSelection(),this.selectedCircle&&(this.selectedCircle.addTo(this.map),this.bringLocationAndPathToFront()))},bringLocationAndPathToFront:function(){var e;this.eclipsePath.map((function(e){return e.bringToFront()})),null===(e=this.selectedCircle)||void 0===e||e.bringToFront()},locationToLatLng:function(e){return[e.latitudeDeg,e.longitudeDeg]},updateRectangleIntensity:function(e){var t=this;void 0===e&&(e=null),this.cloudCoverRectangles.eachLayer((function(o){var n;if(o instanceof u().Rectangle){var i=o.getBounds().getCenter(),a=i.lat,r=i.lng,l="".concat(a,",").concat(r),s=null!==e&&void 0!==e?e:null===(n=t.selectedCloudCover[t.index[l]])||void 0===n?void 0:n.cloudCover;void 0!==s&&o.setStyle({fillOpacity:t.cloudCoverOpacityFunction(s),opacity:s})}})),this.$emit("finishLoading")},updateCloudCover:function(e){e?this.rectanglesCreated?this.updateRectangleIntensity():(this.parseResult(this.selectedCloudCover),this.rectanglesCreated=!0):this.updateRectangleIntensity(0)}},computed:{circleMaker:function(){return this.worldRadii?u().circle:u().circleMarker},latLng:function(){return this.locationToLatLng(this.modelValue)},pixelSize:function(){var e,t;if(null===this.selectedCloudCover)return 0;var o=Array.from(new Set(null===(e=this.selectedCloudCover)||void 0===e?void 0:e.map((function(e){return e.lat})))).sort(),n=Array.from(new Set(null===(t=this.selectedCloudCover)||void 0===t?void 0:t.map((function(e){return e.lon})))).sort(),i=o.map((function(e,t,o){return 0===t?0:e-o[t-1]})),a=n.map((function(e,t,o){return 0===t?0:e-o[t-1]})),r=i.reduce((function(e,t){return e+t}),0)/i.length,l=a.reduce((function(e,t){return e+t}),0)/a.length;return(r+l)/2}},watch:{selectedCloudCover:function(e){null!==e&&void 0!==e&&(this.updateCloudCover(this.showCloudCover),this.bringLocationAndPathToFront())},modelValue:function(e,t){this.updateCircle();var o=!this.fromInside&&!this.sameLoc(e,t);!this.map||this.map.getBounds().contains(this.latLng)&&!o||this.map.setView(this.latLng,o?10:this.map.getZoom()),this.fromInside=!1},mapOptions:function(e,t){var o,n;null!==t&&null!==e&&e.templateUrl!==t.templateUrl&&(null===(o=this.basemap)||void 0===o||o.setUrl(null!==(n=e.templateUrl)&&void 0!==n?n:h.templateUrl))},showCloudCover:function(e){this.updateCloudCover(e),this.bringLocationAndPathToFront()},places:function(){var e;null===(e=this.map)||void 0===e||e.remove(),this.setup()},selectedPlace:function(e){var t,o=this.places.indexOf(e),n=this.selectedPlaceCircle;this.selectedPlaceCircle=this.placeCircles[o],null===n||void 0===n||n.setStyle(this.placeCircleOptions),null===(t=this.selectedPlaceCircle)||void 0===t||t.setStyle(this.selectedCircleOptions)}}});var f=o(6262);const m=(0,f.A)(p,[["render",l]]),g=m;var v=o(33),y=o(9007),b=o(6059),w=o(3312),C=o(5494),k=o(9311),_=o(2082),x=o(1332),S=o(3978),T=o(2877),L=o(5112),W=o(8507),M=o(4492),D=o(4261),P=o(1743),N=o(2939),z=o(7593),F=o(6861),A=o(4004),E=o(7320),O=o(9543),I=o(7318),R=o(6175),V=o(4859),U=o(8671),B=o(331),X={id:"non-map-container"},H={id:"title-row",class:"non-map-row"},q={id:"title"},Y={key:0},j={key:1},G={key:2},$={id:"instructions-row",class:"non-map-row"},Q={id:"top-container-main-text"},J={key:0,class:"instructions-text"},Z={class:"description"},K={key:0},ee={key:0},te=(0,a.Lk)("strong",null,"drag",-1),oe={key:1},ne=(0,a.Lk)("strong",null,"drag",-1),ie={key:0},ae={key:2},re={key:3},le={key:4},se={key:5},ce=(0,a.Lk)("strong",null,"Enter a location",-1),ue={key:1},de=(0,a.Lk)("p",null,[(0,a.Lk)("strong",null,[(0,a.Lk)("span",{class:"highlighted bg-red"},"Red line")]),(0,a.eW)(" + "),(0,a.Lk)("span",{class:"highlighted bg-grey text-black"},"Grey band"),(0,a.eW)(": path of total eclipse on map ")],-1),he={class:"mt-2"},pe={key:0},fe=(0,a.Lk)("strong",null,"My Location",-1),me={key:1,class:"d-flex justify-end",id:"info-text-button"},ge={key:2,class:"instructions-text"},ve={class:"description"},ye={class:".d-flex"},be=(0,a.Lk)("a",{href:"https://modis.gsfc.nasa.gov/",target:"_blank",rel:"noopener noreferrer"},"MODIS",-1),we={key:3,class:"instructions-text"},Ce={class:"description"},ke={class:".d-flex"},_e=(0,a.Lk)("div",null,[(0,a.Lk)("p",null,"View different statistics for the data beyond just the 20-year median shown here."),(0,a.Lk)("p",null," Explore whether phenomena like El Niño historically impacted cloud cover patterns.")],-1),xe={class:"my-2"},Se={id:"button-row",class:"non-map-row"},Te={id:"top-container-buttons"},Le={id:"map-column"},We=["data-before-text"],Me={key:0,id:"map-banner",class:"show-after"},De={key:0},Pe={key:1},Ne={class:"video-wrapper"},ze=(0,a.Lk)("video",{controls:"",id:"info-video"},[(0,a.Lk)("source",{src:y,type:"video/mp4"})],-1),Fe=(0,a.Lk)("h3",{class:"v-btn tab-title"},"Information",-1),Ae=(0,a.Lk)("div",{id:"info-text-box"},[(0,a.Lk)("div",{id:"main-info-text"},[(0,a.Lk)("p",null," On April 8, 2024, North America will be treated to an awe-inspiring total eclipse. "),(0,a.Lk)("p",null," This interactive lets you explore the April total eclipse from different locations. "),(0,a.Lk)("p",{id:"safety-warning"}," SAFETY FIRST: NEVER look directly at the Sun without proper eye protection. ")]),(0,a.Lk)("div",{id:"FAQ"},[(0,a.Lk)("details",null,[(0,a.Lk)("summary",null," What causes Solar Eclipses? "),(0,a.Lk)("p",null," A solar eclipse happens when the Moon passes between the Earth and the Sun and blocks the Sun from our view. Partial eclipses occur about every 6 months, somewhere on the Earth. In 2023 and 2024, the US has been lucky to be in the path of two solar eclipses. ")]),(0,a.Lk)("details",null,[(0,a.Lk)("summary",null," Total? Annular? What is the difference?"),(0,a.Lk)("p",null,[(0,a.eW)(" During a "),(0,a.Lk)("strong",null,"total eclipse"),(0,a.eW)(", the Moon covers the entire face of the Sun. Because the Moon doesn't orbit the Earth in a perfect circle, sometimes it is farther away from Earth and appears smaller. When this happens, the Moon doesn't cover the entire face of the Sun. During the eclipse we can still see a bright ring of light around the Moon, sometimes called the \"Ring of Fire.\" This is called an "),(0,a.Lk)("strong",null,"annular Eclipse"),(0,a.eW)(". ")])]),(0,a.Lk)("details",null,[(0,a.Lk)("summary",null," What is the wispy haze around the Sun during a Total Solar Eclipse?"),(0,a.Lk)("p",null,[(0,a.eW)(" The "),(0,a.Lk)("strong",null,"corona"),(0,a.eW)(" is the outermost layer of the Sun's atmosphere, and it is made up of extremely hot, glowing gas. We usually can't see the corona because the Sun's surface shines so much more brightly. During a total solar eclipse, the Moon blocks light from the surface of the Sun, making it possible to see the ethereally beautiful corona. ")])]),(0,a.Lk)("details",null,[(0,a.Lk)("summary",null," Why can only some places see the eclipse?"),(0,a.Lk)("p",null," An eclipse is caused by the Moon casting a shadow on the Earth. People who are directly behind the Moon will see an annular or total eclipse. As the Moon moves in its orbit around Earth, and as Earth rotates, the location of the shadow will move, sweeping out a path across the surface of the Earth. For a larger number of people who are not directly behind the moon, a smaller amount of the Sun will be blocked, causing a partial eclipse. Even further outside the shadow the Sun will not be blocked at all, and there will be no eclipse visible. "),(0,a.Lk)("p",null," The animated figure shows that the Moon's shadow on Earth has two distinct regions. The darker part of the shadow is directly behind the Moon, where people will experience an annular or total eclipse. The lighter part of the shadow falls where people on Earth will see a partial solar eclipse. ")]),(0,a.Lk)("details",null,[(0,a.Lk)("summary",null,"How precise are location and timing predications in this Data Story?"),(0,a.Lk)("p",null," You may notice some discrepancies in the reported eclipse percentages or with eclipse start and end times compared with other predictions. This is caused by limitations in precision for the calculations used to display the locations and sizes of the Sun and Moon on your screen. Totality timing predictions in this Data Story should be accurate to within about 15 seconds. ")]),(0,a.Lk)("details",null,[(0,a.Lk)("summary",null,"Where can I learn more?"),(0,a.Lk)("p",null,[(0,a.eW)(" Check out "),(0,a.Lk)("ul",null,[(0,a.Lk)("li",null,[(0,a.Lk)("a",{href:"https://science.nasa.gov/eclipses/future-eclipses/eclipse-2024/where-when/",target:"_blank",rel:"noopener noreferrer"},"NASA's website"),(0,a.eW)(" about the April eclipse ")]),(0,a.Lk)("li",null,[(0,a.eW)(" Infiniscope's Kingdom in Peril lessons on eclipses, available in "),(0,a.Lk)("a",{href:"https://infiniscope.org/collection/3",target:"_blank",rel:"noopener noreferrer"},"English"),(0,a.eW)(" and "),(0,a.Lk)("a",{href:"https://infiniscope.org/collection/6",target:"_blank",rel:"noopener noreferrer"},"Spanish")]),(0,a.Lk)("li",null,[(0,a.Lk)("a",{href:"https://EclipseSoundscapes.org",target:"_blank",rel:"noopener noreferrer"},"Eclipse Soundscapes"),(0,a.eW)(" citizen science project ")]),(0,a.Lk)("li",null,[(0,a.eW)(" Fiske Planetarium's "),(0,a.Lk)("a",{href:"https://www.colorado.edu/fiske/projects/science-through-shadows",target:"_blank",rel:"noopener noreferrer"},"Science Through Shadows"),(0,a.eW)(" videos ")])])])])])],-1),Ee=(0,a.Lk)("figcaption",null,"Image credit: NASA Goddard / Katy Mersmann",-1),Oe=(0,a.Lk)("div",{class:"disclaimer"},"Not to scale",-1),Ie=(0,a.Lk)("h3",{class:"v-btn tab-title"},"User Guide",-1),Re=(0,a.Lk)("p",{style:{"font-size":"calc(1.1 * var(--default-font-size))"},class:"mb-5"}," This Cosmic Data Story allows you to display the April 8, 2024 Total Solar Eclipse from any location. ",-1),Ve=(0,a.Lk)("br",null,null,-1),Ue=(0,a.Lk)("br",null,null,-1),Be={style:{"min-height":"120px"}},Xe=(0,a.Lk)("h4",{class:"user-guide-header"},"Time Controls:",-1),He=(0,a.Lk)("p",{class:"mb-3"},"(Bottom-left of the screen)",-1),qe=(0,a.Lk)("p",null," By default, time is moving forward at 100x the real speed. Time slows down to 10x the real speed as the eclipse approaches totality. ",-1),Ye={class:"text-list"},je={class:"ml-5"},Ge=(0,a.Lk)("li",{class:"ml-5"}," Use the slider to fine-tune desired speed. ",-1),$e=(0,a.Lk)("h4",{class:"user-guide-header"},"Viewing Mode:",-1),Qe=(0,a.Lk)("p",{class:"mb-3"},"(Upper-right of the screen)",-1),Je={class:"text-list"},Ze=(0,a.Lk)("li",null,[(0,a.Lk)("span",{style:{color:"blue","background-color":"white","padding-inline":"0.7em","border-radius":"20px","font-weight":"bold"}},"selected location"),(0,a.eW)(" The currently selected location. ")],-1),Ke=(0,a.Lk)("li",{class:"mb-2"},[(0,a.Lk)("span",{style:{color:"blue","background-color":"white","padding-inline":"0.7em","border-radius":"20px","font-weight":"bold"}},"date/time"),(0,a.eW)(" The date and time being displayed by WorldWide Telescopse ")],-1),et={key:0},tt=(0,a.Lk)("span",{style:{color:"blue","background-color":"white","padding-inline":"0.7em","border-radius":"20px","font-weight":"bold"}},"Eclipsed: ",-1),ot={key:1,class:"switch-bullets"},nt=(0,a.Lk)("span",{class:"user-guide-emphasis"}," Track Sun:",-1),it={key:2,class:"switch-bullets mb-5"},at=(0,a.Lk)("span",{class:"user-guide-emphasis"}," Don't Track Sun:",-1),rt=(0,a.Lk)("h4",{class:"user-guide-header"},"Display Options:",-1),lt=(0,a.Lk)("p",{class:"mb-3"},"(Bottom-right of the screen)",-1),st={class:"text-list"},ct={class:"mb-2"},ut=(0,a.Lk)("span",{class:"user-guide-emphasis-white"},"eclipse timing",-1),dt={key:0},ht=(0,a.Lk)("span",{class:"user-guide-emphasis-white"},"Center Sun:",-1),pt=(0,a.Lk)("li",null,[(0,a.Lk)("span",{class:"user-guide-emphasis-white"},"Sky Grid:"),(0,a.eW)(" Display altitude/azimuth grid with cardinal directions. ")],-1),ft=(0,a.Lk)("li",null,[(0,a.Lk)("span",{class:"user-guide-emphasis-white"},"Horizon/Daytime Sky:"),(0,a.eW)(' Display a virtual "ground" that delineates where the Sun rises and sets. Show a blue sky when the Sun is above the horizon. ')],-1),mt=(0,a.Lk)("li",null,[(0,a.Lk)("span",{class:"user-guide-emphasis-white"},"Visible Moon:"),(0,a.eW)(" Solar Eclipses occur during a New Moon, when the Moon is not normally visible in the sky. This option makes it easier to see the Moon against the sky. ")],-1),gt={key:1},vt=(0,a.Lk)("span",{class:"user-guide-emphasis-white"},"Eclipse Timing:",-1),yt={key:2},bt=(0,a.Lk)("span",{class:"user-guide-emphasis-white"},"New Interface:",-1),wt={key:3,class:"mt-2"},Ct=(0,a.Lk)("span",{style:{color:"blue","background-color":"white","padding-inline":"0.7em","border-radius":"20px","font-weight":"bold"}},"Eclipsed:",-1),kt=(0,a.Lk)("h4",{class:"user-guide-header"},"Location Options:",-1),_t=(0,a.Lk)("p",{class:"mb-3"},"(Top-left of the screen)",-1),xt={class:"text-list"},St=(0,a.Lk)("strong",null,"My Location",-1),Tt=(0,a.Lk)("strong",null,"share-url",-1),Lt=(0,a.Lk)("div",{id:"text-credits"},[(0,a.Lk)("h3",null,"Credits:"),(0,a.Lk)("p",{class:"mt-2"},[(0,a.eW)("Atmospheric Physicist "),(0,a.Lk)("a",{href:"https://www.cfa.harvard.edu/people/caroline-nowlan",target:"_blank",rel:"noopener noreferrer"},"Caroline Nowlan"),(0,a.eW)(" provided valuable guidance on interpreting the "),(0,a.Lk)("a",{href:"https://neo.gsfc.nasa.gov/view.php?datasetId=MYDAL2_E_CLD_FR&date=2023-04-07",target:"_blank",rel:"noopener noreferrer"},"MODIS Cloud Cover"),(0,a.eW)(" data.")]),(0,a.Lk)("p",{class:"mt-3"},[(0,a.eW)("The path of totality data are from "),(0,a.Lk)("a",{href:"https://svs.gsfc.nasa.gov/5123",target:"_blank",rel:"noopener noreferrer"},"NASA's Science Visualization Studio"),(0,a.eW)(".")]),(0,a.Lk)("p",{class:"mt-3"},[(0,a.eW)("Eclipse Timing Predictions are by "),(0,a.Lk)("a",{href:"https://eclipse.gsfc.nasa.gov/JSEX/JSEX-NA.html",target:"_blank",rel:"noopener noreferrer"},"Fred Espenak and Chris O'Byrne"),(0,a.eW)(" (NASA's GSFC). "),(0,a.Lk)("em",null,"Adapted for TypeScript by CosmicDS Team")]),(0,a.Lk)("p",{class:"mt-3"},"Image of Sun is courtesy of NASA/SDO and the AIA, EVE, and HMI science teams."),(0,a.Lk)("p",{class:"my-3"},"This Cosmic Data Story is powered by WorldWide Telescope (WWT)."),(0,a.Lk)("h4",null,[(0,a.Lk)("a",{href:"https://www.cosmicds.cfa.harvard.edu/",target:"_blank",rel:"noopener noreferrer"},"CosmicDS"),(0,a.eW)(" Team:")]),(0,a.eW)(" John Lewis"),(0,a.Lk)("br"),(0,a.eW)(" Jon Carifio"),(0,a.Lk)("br"),(0,a.eW)(" Pat Udomprasert"),(0,a.Lk)("br"),(0,a.eW)(" Jack Hayes"),(0,a.Lk)("br"),(0,a.eW)(" Alyssa Goodman"),(0,a.Lk)("br"),(0,a.eW)(" Mary Dussault"),(0,a.Lk)("br"),(0,a.eW)(" Harry Houghton"),(0,a.Lk)("br"),(0,a.eW)(" Anna Nolin"),(0,a.Lk)("br"),(0,a.eW)(" Evaluator: Sue Sunbury"),(0,a.Lk)("br"),(0,a.Lk)("h4",null,[(0,a.Lk)("a",{href:"https://www.worldwidetelescope.org/",target:"_blank",rel:"noopener noreferrer"},"WorldWide Telescope"),(0,a.eW)(" Team:")]),(0,a.eW)(" Peter Williams"),(0,a.Lk)("br"),(0,a.eW)(" A. David Weigel"),(0,a.Lk)("br"),(0,a.eW)(" Jon Carifio"),(0,a.Lk)("br")],-1),Wt={class:"user-banner"},Mt={key:0,class:"banner-text"},Dt={key:1,class:"banner-text"},Pt={id:"main-content"},Nt={id:"geocoding-row",class:"d-flex align-center ga-1"},zt={id:"first-splash-row"},Ft=(0,a.Lk)("div",{id:"splash-screen-text"},[(0,a.Lk)("p",null,"WATCH the April 8"),(0,a.Lk)("p",{class:"highlight"},[(0,a.eW)("TOTAL"),(0,a.Lk)("br"),(0,a.eW)("Solar Eclipse")])],-1),At={key:0},Et={class:"splash-small-text"},Ot={key:1,id:"splash-screen-guide",class:"mb-7"},It=(0,a.Lk)("span",{class:"px-2 py-1 my-2 mr-1",style:{border:"1px solid #eac402","border-radius":"1em",color:"#eac402"}},"Map & Weather",-1),Rt={key:2,id:"splash-screen-guide"},Vt={id:"splash-screen-acknowledgements"},Ut=(0,a.Lk)("a",{href:"https://www.cosmicds.cfa.harvard.edu/",target:"_blank",rel:"noopener noreferrer"},"Cosmic Data Stories",-1),Bt=(0,a.Lk)("a",{href:"https://www.worldwidetelescope.org/home/",target:"_blank",rel:"noopener noreferrer"},"WorldWide Telescope",-1),Xt={id:"splash-screen-logos"},Ht={class:"modal",id:"modal-loading"},qt=(0,a.Lk)("div",{class:"container"},[(0,a.Lk)("div",{class:"spinner"}),(0,a.Lk)("p",null,"Loading …")],-1),Yt=[qt],jt={key:0,id:"introduction-overlay",class:"elevation-10"},Gt={id:"intro-window-close-button"},$t=(0,a.Lk)("div",{class:"intro-text"},[(0,a.Lk)("p",{class:"mb-5"}," On April 8, 2024, North America will experience a solar eclipse, where the Moon will appear to travel across the Sun, blocking out its light. "),(0,a.Lk)("p",{class:"mb-5"},[(0,a.eW)(" A lucky segment of Mexico, the U.S., and Canada will witness an awe-inspiring "),(0,a.Lk)("b",null,"total eclipse"),(0,a.eW)(". Other parts of North America will still see a "),(0,a.Lk)("em",null,"partial"),(0,a.eW)(" eclipse, where the Moon blocks out some, but not all of the Sun's light. ")]),(0,a.Lk)("p",{class:"mb-5"}," See what the eclipse will look like where you are, and what the historical cloud coverage has been during the week of April 8th from 2003–2023. ")],-1),Qt={class:"intro-text mb-3"},Jt={key:0,class:"mb-3"},Zt=(0,a.Lk)("p",{class:"mb-3"}," Access these features in ",-1),Kt=(0,a.Lk)("span",{class:"px-2 py-1 my-2 mr-1",style:{border:"1px solid #eac402","border-radius":"1em",color:"#eac402","white-space":"nowrap"}},"Map & Weather",-1),eo=[Zt,Kt],to={key:1,class:"mb-3"},oo=(0,a.Lk)("strong",null,"Select any location",-1),no=(0,a.Lk)("strong",null,"View historical cloud data",-1),io=(0,a.Lk)("strong",null,"Explore historical cloud data",-1),ao=(0,a.Lk)("strong",null,"Learn more",-1),ro=(0,a.Lk)("strong",null,"User Guide",-1),lo={id:"intro-bottom-controls"},so={id:"top-wwt-content"},co={id:"location-date-display"},uo={key:0,id:"top-switches"},ho={id:"track-sun-switch"},po={class:"bottom-content"},fo={id:"controls",class:"control-icon-wrapper"},mo={id:"controls-top-row"},go={key:0,id:"control-checkboxes"},vo={id:"eclipse-percent-chip"},yo={id:"video-icon"},bo={id:"tools"},wo={class:"tool-container"},Co={style:{position:"relative"}},ko={id:"speed-control"},_o={key:2,id:"inline-speed-control"},xo={id:"speed-text"},So={key:0},To={key:1},Lo={key:2},Wo={key:3},Mo={id:"slider"},Do={id:"change-optout"},Po={key:0,id:"body-logos"},No=(0,a.Lk)("strong",null,"anonymized",-1);function zo(e,t,i,r,l,c){var u=(0,a.g2)("font-awesome-icon"),d=(0,a.g2)("icon-button"),h=(0,a.g2)("define-term"),p=(0,a.g2)("cloud-cover"),f=(0,a.g2)("location-search"),m=(0,a.g2)("location-selector"),g=(0,a.g2)("color-bar"),y=(0,a.g2)("gif-play-pause"),qt=(0,a.g2)("funding-acknowledgment"),Zt=(0,a.g2)("advanced-weather-view"),Kt=(0,a.g2)("WorldWideTelescope"),zo=(0,a.g2)("geolocation-button"),Fo=(0,a.g2)("credit-logos"),Ao=(0,a.g2)("hover-tooltip"),Eo=(0,a.g2)("eclipse-timer"),Oo=(0,a.g2)("playback-control"),Io=(0,a.g2)("notifications");return(0,a.uX)(),(0,a.Wv)(b.E,{id:"app",style:(0,v.Tr)(e.cssVars)},{default:(0,a.k6)((function(){return[(0,a.Lk)("div",{id:"closed-top-container",class:(0,v.C4)([e.showGuidedContent?"open":"budge"])},[(0,a.bF)(d,{modelValue:e.showGuidedContent,"onUpdate:modelValue":t[0]||(t[0]=function(t){return e.showGuidedContent=t}),id:"show-guided-content",ref:"showGuidedContent","fa-icon":e.showGuidedContent?"times":"chevron-down","fa-size":(e.showGuidedContent,"lg"),color:e.accentColor,"focus-color":e.showGuidedContent?e.skyColor:e.accentColor,"tooltip-text":e.showGuidedContent?"Hide":"Click to learn more","tooltip-location":"bottom","show-tooltip":!e.mobile,"box-shadow":!1,onActivate:t[1]||(t[1]=function(){e.onResize()})},(0,a.eX)({_:2},[e.showGuidedContent?void 0:{name:"button",fn:(0,a.k6)((function(){return[(0,a.eW)(" Map & Weather "),(0,a.bF)(u,{icon:"chevron-down",class:"bullet-icon"})]})),key:"0"}]),1032,["modelValue","fa-icon","fa-size","color","focus-color","tooltip-text","show-tooltip"])],2),(0,a.bo)((0,a.bF)(M.I,{id:"guided-content-container"},{default:(0,a.k6)((function(){return[(0,a.Lk)("div",X,[(0,a.Lk)("div",H,[(0,a.Lk)("div",q,["Location"==e.learnerPath?((0,a.uX)(),(0,a.CE)("span",Y,"Choose Any Location ")):(0,a.Q3)("",!0),"Clouds"==e.learnerPath?((0,a.uX)(),(0,a.CE)("span",j,"View Historical Cloud Data ")):(0,a.Q3)("",!0),"CloudDetail"==e.learnerPath?((0,a.uX)(),(0,a.CE)("span",G,"Explore Detailed Cloud Data ")):(0,a.Q3)("",!0)])]),(0,a.Lk)("div",$,[(0,a.Lk)("div",Q,["Location"==e.learnerPath?((0,a.uX)(),(0,a.CE)("div",J,[(0,a.Lk)("span",Z,[1==e.infoPage?((0,a.uX)(),(0,a.CE)("div",K,[void 0==e.queryData.latitudeDeg||void 0==e.queryData.longitudeDeg?((0,a.uX)(),(0,a.CE)("p",ee,[(0,a.eW)(' "Watch" the eclipse from the location marked by the red dot on the map, or '),te,(0,a.eW)(" the yellow dot along the bottom slider to change time. ")])):(0,a.Q3)("",!0),void 0!==e.queryData.latitudeDeg&&void 0!==e.queryData.longitudeDeg?((0,a.uX)(),(0,a.CE)("p",oe,[(0,a.eW)(' "Watch" the eclipse from the location shared in your link, or '),ne,(0,a.eW)(" the yellow dot along the bottom slider to change time. ")])):(0,a.Q3)("",!0),(0,a.Lk)("p",null,[(0,a.Lk)("strong",null,(0,v.v_)(e.touchscreen?"Tap":"Click"),1),(0,a.eW)(" the map to select any "),void 0!==e.queryData.latitudeDeg&&void 0!==e.queryData.longitudeDeg?((0,a.uX)(),(0,a.CE)("span",ie,"other")):(0,a.Q3)("",!0),(0,a.eW)(" location and view the eclipse from there, or ")]),e.narrow?((0,a.uX)(),(0,a.CE)("p",ae,[(0,a.bF)(u,{icon:"magnifying-glass",class:"bullet-icon",size:"lg"}),(0,a.eW)(" Search for a location ")])):(0,a.Q3)("",!0),e.narrow?((0,a.uX)(),(0,a.CE)("p",re,[(0,a.bF)(u,{icon:"location-crosshairs",class:"bullet-icon",size:"lg"}),(0,a.eW)(" Use my location (if enabled) ")])):(0,a.Q3)("",!0),e.narrow?((0,a.uX)(),(0,a.CE)("p",le,[(0,a.bF)(F.w,{icon:"mdi-sun-clock",size:"small",class:"bullet-icon"}),(0,a.eW)(" See detailed eclipse times ")])):((0,a.uX)(),(0,a.CE)("p",se,[ce,(0,a.eW)(" in the search box below. ")]))])):(0,a.Q3)("",!0),2!=e.infoPage||e.narrow?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)("div",ue,[de,(0,a.Lk)("p",he,[(0,a.Lk)("strong",null,(0,v.v_)(e.touchscreen?"Tap":"Click"),1),(0,a.bF)(F.w,{icon:"mdi-sun-clock",size:"large",class:"bullet-icon"}),(0,a.eW)(" to see detailed eclipse times ")]),e.getMyLocation?((0,a.uX)(),(0,a.CE)("p",pe,[(0,a.Lk)("strong",null,(0,v.v_)(e.touchscreen?"Tap":"Click"),1),(0,a.bF)(u,{icon:"location-crosshairs",class:"bullet-icon"}),(0,a.eW)(" to view eclipse from "),fe,(0,a.eW)(" (Location services must be enabled on device) ")])):(0,a.Q3)("",!0),(0,a.Lk)("p",null,[(0,a.Lk)("strong",null,(0,v.v_)(e.touchscreen?"Tap":"Click"),1),(0,a.eW)(),(0,a.bF)(u,{icon:"share-nodes",class:"bullet-icon"}),(0,a.eW)(" to copy url to share a location ")])]))])])):(0,a.Q3)("",!0),"Location"!=e.learnerPath||e.narrow?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)("div",me,[1==e.infoPage?((0,a.uX)(),(0,a.Wv)(w.D,{key:0,class:"mr-2 mb-2",density:"compact","hide-details":"",color:e.accentColor,onClick:t[2]||(t[2]=function(t){return e.infoPage++}),onKeyup:t[3]||(t[3]=(0,n.jR)((function(t){return e.infoPage++}),["enter"])),elevation:"0"},{default:(0,a.k6)((function(){return[(0,a.eW)(" More ")]})),_:1},8,["color"])):(0,a.Q3)("",!0),2==e.infoPage?((0,a.uX)(),(0,a.Wv)(w.D,{key:1,class:"mr-2 mb-2",density:"compact",color:e.accentColor,onClick:t[4]||(t[4]=function(t){return e.infoPage--}),onKeyup:t[5]||(t[5]=(0,n.jR)((function(t){return e.infoPage--}),["enter"])),elevation:"0"},{default:(0,a.k6)((function(){return[(0,a.eW)(" Back ")]})),_:1},8,["color"])):(0,a.Q3)("",!0)])),"Clouds"==e.learnerPath?((0,a.uX)(),(0,a.CE)("div",ge,[(0,a.Lk)("span",ve,[(0,a.Lk)("div",ye,[(0,a.Lk)("div",null,[(0,a.eW)(" This map shows historical cloud cover data for the week of April 8 for the years 2003–2023 from "),be,(0,a.eW)(" on NASA's Aqua satellite. "+(0,v.v_)(e.touchscreen?"Tap":"Click")+" the map to display the ",1),(0,a.bF)(h,{term:"median",definition:"For half of the years from 2003–2023 on April 8, the cloud cover amount was less than the median value. For the other half of the years, the cloud cover was more than the median value."}),(0,a.eW)(" cloud coverage for a particular location (within about 100 km). Learn more in the "),(0,a.bF)(w.D,{style:{"padding-inline":"2px"},class:(0,v.C4)([e.smallSize?"text-caption":""]),color:e.accentColor,density:"compact",onClick:t[6]||(t[6]=function(t){return e.showAdvancedWeather=!0})},{default:(0,a.k6)((function(){return[(0,a.eW)("Cloud Data Explorer")]})),_:1},8,["class","color"]),(0,a.eW)(". ")]),(0,a.Lk)("div",null,[(0,a.bF)(p,{"cloud-cover":e.selectedLocationCloudCover,onCloudIcon:t[7]||(t[7]=function(t){return e.cloudIcon=t})},null,8,["cloud-cover"])])])])])):(0,a.Q3)("",!0),"CloudDetail"==e.learnerPath?((0,a.uX)(),(0,a.CE)("div",we,[(0,a.Lk)("span",Ce,[(0,a.Lk)("div",ke,[_e,(0,a.Lk)("div",null,[(0,a.Lk)("div",xe,[(0,a.eW)("Open the "),(0,a.bF)(w.D,{class:(0,v.C4)([e.smallSize?"text-caption":""]),color:e.accentColor,density:"compact",onClick:t[8]||(t[8]=function(t){return e.showAdvancedWeather=!0})},{default:(0,a.k6)((function(){return[(0,a.eW)("Cloud Data Explorer")]})),_:1},8,["class","color"])])])])])])):(0,a.Q3)("",!0)])]),(0,a.Lk)("div",Se,[(0,a.Lk)("div",Te,[(0,a.bF)(d,{"model-value":"Location"==e.learnerPath,"fa-icon":"location-dot","fa-size":"xl",color:e.accentColor,"focus-color":e.accentColor,"tooltip-text":"Choose any viewing location","tooltip-location":"bottom","show-tooltip":!e.mobile,"box-shadow":!1,onActivate:t[9]||(t[9]=function(){e.learnerPath="Location"})},null,8,["model-value","color","focus-color","show-tooltip"]),(0,a.bF)(d,{"model-value":"Clouds"==e.learnerPath,"fa-icon":"cloud-sun","fa-size":"xl",color:e.accentColor,"focus-color":e.accentColor,"tooltip-text":"View historical cloud coverage","tooltip-location":"bottom","show-tooltip":!e.mobile,"box-shadow":!1,onActivate:t[10]||(t[10]=function(){e.learnerPath="Clouds"})},null,8,["model-value","color","focus-color","show-tooltip"]),(0,a.bF)(d,{"model-value":"CloudDetail"==e.learnerPath,"fa-icon":"chart-column","fa-size":"xl",color:e.accentColor,"focus-color":e.accentColor,"tooltip-text":"Explore detailed historical cloud coverage","tooltip-location":"bottom","show-tooltip":!e.mobile,"box-shadow":!1,onActivate:t[11]||(t[11]=function(){e.learnerPath="CloudDetail"})},null,8,["model-value","color","focus-color","show-tooltip"]),(0,a.bF)(d,{modelValue:e.showInfoSheet,"onUpdate:modelValue":t[12]||(t[12]=function(t){return e.showInfoSheet=t}),"fa-icon":"book-open","fa-size":"xl",color:e.accentColor,"focus-color":e.accentColor,"tooltip-text":e.showInfoSheet?null:"More on Eclipses","tooltip-location":"bottom","show-tooltip":!e.mobile,"box-shadow":!1},null,8,["modelValue","color","focus-color","tooltip-text","show-tooltip"]),(0,a.bF)(d,{modelValue:e.showWWTGuideSheet,"onUpdate:modelValue":t[13]||(t[13]=function(t){return e.showWWTGuideSheet=t}),"fa-icon":"circle-info","fa-size":"xl",color:e.accentColor,"focus-color":e.accentColor,"tooltip-text":e.showWWTGuideSheet?null:"User Guide","tooltip-location":"bottom","show-tooltip":!e.mobile,"box-shadow":!1},null,8,["modelValue","color","focus-color","tooltip-text","show-tooltip"])])])]),(0,a.Lk)("div",Le,[(0,a.bF)(z.d,null,{default:(0,a.k6)((function(o){o.isHovering,o.props;return[(0,a.Q3)("",!0),(0,a.bF)(U.QG,{disabled:e.smAndUp},{default:(0,a.k6)((function(){return[(0,a.Lk)("div",{class:(0,v.C4)([""]),id:"map-container","data-before-text":e.eclipsePredictionText},["Location"===e.learnerPath&&e.showEclipsePredictionTextBanner&&!e.mobile?((0,a.uX)(),(0,a.CE)("div",Me,[e.showEclipsePredictionText?((0,a.uX)(),(0,a.CE)("span",De,[(0,a.eW)((0,v.v_)(e.eclipsePredictionText)+" ",1),e.narrow?((0,a.uX)(),(0,a.Wv)(F.w,{key:0,style:{padding:"2px","border-radius":"3px","background-color":"#ddd"},class:"elevation-2",onClick:t[14]||(t[14]=function(t){e.showEclipsePredictionSheet=!0,e.showEclipsePredictionText=!0})},{default:(0,a.k6)((function(){return[(0,a.eW)("mdi-sun-clock")]})),_:1})):(0,a.Q3)("",!0)])):((0,a.uX)(),(0,a.CE)("span",Pe,[(0,a.eW)((0,v.v_)(e.touchscreen?"Tap":"Click")+" ",1),(0,a.bF)(F.w,{style:{padding:"2px","border-radius":"3px","background-color":"#ddd"},class:"elevation-2",onClick:t[15]||(t[15]=function(t){e.showEclipsePredictionSheet=!0,e.showEclipsePredictionText=!0})},{default:(0,a.k6)((function(){return[(0,a.eW)("mdi-sun-clock")]})),_:1}),(0,a.eW)(" to see eclipse predictions ")])),(0,a.Lk)("span",{class:"banner-close",onClick:t[16]||(t[16]=function(t){return e.showEclipsePredictionTextBanner=!1})},[(0,a.bF)(F.w,null,{default:(0,a.k6)((function(){return[(0,a.eW)("mdi-close")]})),_:1})])])):(0,a.Q3)("",!0),e.narrow?((0,a.uX)(),(0,a.Wv)(f,{key:1,modelValue:!1,class:(0,v.C4)(["location-search-overmap","Clouds"===e.learnerPath?"overmap-budge":"",e.showNewMobileUI?"":"overmap-low"]),small:"",buttonSize:"xl","search-provider":e.geocodingInfoForSearch,accentColor:e.accentColor,onSetLocation:e.setLocationFromSearchFeature,onError:t[17]||(t[17]=function(t){return e.searchErrorMessage=t})},null,8,["class","search-provider","accentColor","onSetLocation"])):(0,a.Q3)("",!0),e.getMyLocation&&e.narrow?((0,a.uX)(),(0,a.Wv)(d,{key:2,id:"my-location-overmap"+("Clouds"===e.learnerPath?"-budge":""),"fa-icon":"location-crosshairs","fa-size":"2xl",color:e.myLocationColor,"focus-color":e.myLocationColor,"box-shadow":!1,"tooltip-text":e.myLocationToolTip,"show-tooltip":!e.mobile,"onUpdate:modelValue":t[18]||(t[18]=function(t){t?(e.$refs.geolocation.getLocation(),e.showMyLocationDialog=!0,e.learnerPath="Location"):console.log("geolocation button pressed = false")})},null,8,["id","color","focus-color","tooltip-text","show-tooltip"])):(0,a.Q3)("",!0),e.narrow?((0,a.uX)(),(0,a.Wv)(d,{key:3,id:"eclipse-details-overmap","md-icon":"sun-clock","md-size":"24",color:e.accentColor,"focus-color":e.accentColor,"tooltip-text":"View eclipse timing details","tooltip-location":"start",onActivate:t[19]||(t[19]=function(){e.showEclipsePredictionSheet=!0,e.showEclipsePredictionText||(e.showEclipsePredictionTextBanner=!e.showNewMobileUI),e.showEclipsePredictionText=!0})},null,8,["color","focus-color"])):(0,a.Q3)("",!0),(0,a.bF)(m,{"model-value":e.locationDeg,"onUpdate:modelValue":e.updateLocationFromMap,"place-circle-options":e.placeCircleOptions,"detect-location":!1,"map-options":["Clouds","CloudDetail"].includes(e.learnerPath)?e.userSelectedMapOptions:e.initialMapOptions,"selected-circle-options":e.selectedCircleOptions,"show-cloud-cover":["Clouds","CloudDetail"].includes(e.learnerPath)&&null!==e.cloudCoverData,class:"leaflet-map","geo-json-files":e.geojson,"selected-cloud-cover":e.selectedCloudCoverData,"cloud-cover-opacity-function":e.sigmoid},null,8,["model-value","onUpdate:modelValue","place-circle-options","map-options","selected-circle-options","show-cloud-cover","geo-json-files","selected-cloud-cover","cloud-cover-opacity-function"]),"Clouds"===e.learnerPath?((0,a.uX)(),(0,a.Wv)(g,{key:4,label:"Historical Cloud Cover %",cmap:e.cloudColorMap},null,8,["cmap"])):(0,a.Q3)("",!0)],8,We)]})),_:1},8,["disabled"])]})),_:1})])]})),_:1},512),[[n.aG,e.showGuidedContent]]),(0,a.bF)(L.p,{id:"video-container",modelValue:e.showVideoSheet,"onUpdate:modelValue":t[22]||(t[22]=function(t){return e.showVideoSheet=t}),transition:"slide-y-transition","close-on-back":"",fullscreen:""},{default:(0,a.k6)((function(){return[(0,a.Lk)("div",Ne,[(0,a.bF)(u,{id:"video-close-icon",class:"close-icon",icon:"times",size:"lg",onClick:t[20]||(t[20]=function(t){return e.showVideoSheet=!1}),onKeyup:t[21]||(t[21]=(0,n.jR)((function(t){return e.showVideoSheet=!1}),["enter"])),tabindex:"0"}),ze])]})),_:1},8,["modelValue"]),(0,a.bF)(L.p,{scrim:"false",transition:"slide-y-transition",modelValue:e.showInfoSheet,"onUpdate:modelValue":t[25]||(t[25]=function(t){return e.showInfoSheet=t}),class:"bottom-sheet",id:"text-bottom-sheet",style:(0,v.Tr)(e.cssVars)},{default:(0,a.k6)((function(){return[(0,a.bF)(C.J,{class:"bottom-sheet-card"},{default:(0,a.k6)((function(){return[(0,a.bF)(k.r,{tabindex:"0"},{default:(0,a.k6)((function(){return[Fe]})),_:1}),(0,a.bF)(u,{id:"close-text-icon",class:"control-icon",icon:"square-xmark",size:"xl",onClick:t[23]||(t[23]=function(t){return e.showInfoSheet=!1}),onKeyup:t[24]||(t[24]=(0,n.jR)((function(t){return e.showInfoSheet=!1}),["enter"])),tabindex:"0"}),(0,a.bF)(C.J,{class:"no-bottom-border-radius scrollable"},{default:(0,a.k6)((function(){return[(0,a.bF)(_.O,{class:"info-text no-bottom-border-radius"},{default:(0,a.k6)((function(){return[(0,a.bF)(M.I,{id:"learn-more-content"},{default:(0,a.k6)((function(){return[Ae,(0,a.Lk)("figure",null,[(0,a.bF)(y,{startPaused:"",gif:o(9442),still:o(435),alt:"Animated schematic of a solar eclipse showing how the Moon moves between the Sun and Earth."},null,8,["gif","still"]),Ee,Oe])]})),_:1})]})),_:1})]})),_:1})]})),_:1})]})),_:1},8,["modelValue","style"]),(0,a.bF)(L.p,{scrim:"false",transition:"slide-y-transition",modelValue:e.showWWTGuideSheet,"onUpdate:modelValue":t[30]||(t[30]=function(t){return e.showWWTGuideSheet=t}),class:"bottom-sheet",id:"wwt-guide-sheet",style:(0,v.Tr)(e.cssVars)},{default:(0,a.k6)((function(){return[(0,a.bF)(C.J,{class:"bottom-sheet-card"},{default:(0,a.k6)((function(){return[(0,a.bF)(k.r,{tabindex:"0"},{default:(0,a.k6)((function(){return[Ie]})),_:1}),(0,a.bF)(u,{id:"close-text-icon",class:"control-icon",icon:"square-xmark",size:"xl",onClick:t[26]||(t[26]=function(t){return e.showWWTGuideSheet=!1}),onKeyup:t[27]||(t[27]=(0,n.jR)((function(t){return e.showWWTGuideSheet=!1}),["enter"])),tabindex:"0"}),(0,a.bF)(C.J,{class:"no-bottom-border-radius scrollable"},{default:(0,a.k6)((function(){return[(0,a.bF)(_.O,{class:"info-text no-bottom-border-radius"},{default:(0,a.k6)((function(){return[(0,a.bF)(M.I,{id:"user-guide"},{default:(0,a.k6)((function(){return[Re,(0,a.bF)(D.L,{align:"center"},{default:(0,a.k6)((function(){return[(0,a.bF)(P.B,{cols:"4"},{default:(0,a.k6)((function(){return[(0,a.bF)(T.x,{label:"",outlined:""},{default:(0,a.k6)((function(){return[(0,a.eW)(" Pan ")]})),_:1})]})),_:1}),(0,a.bF)(P.B,{cols:"8",class:"pt-1"},{default:(0,a.k6)((function(){return[(0,a.Lk)("strong",null,(0,v.v_)(e.touchscreen?"press + drag":"click + drag"),1),(0,a.eW)(" "+(0,v.v_)(e.touchscreen?"":"or")+" ",1),(0,a.Lk)("strong",null,(0,v.v_)(e.touchscreen?"":"W-A-S-D"),1),(0,a.eW)(" "+(0,v.v_)(e.touchscreen?"":"keys"),1),Ve]})),_:1})]})),_:1}),(0,a.bF)(D.L,{align:"center"},{default:(0,a.k6)((function(){return[(0,a.bF)(P.B,{cols:"4"},{default:(0,a.k6)((function(){return[(0,a.bF)(T.x,{label:"",outlined:""},{default:(0,a.k6)((function(){return[(0,a.eW)(" Zoom ")]})),_:1})]})),_:1}),(0,a.bF)(P.B,{cols:"8",class:"pt-1"},{default:(0,a.k6)((function(){return[(0,a.Lk)("strong",null,(0,v.v_)(e.touchscreen?"pinch in and out":"scroll in and out"),1),(0,a.eW)(" "+(0,v.v_)(e.touchscreen?"":"or")+" ",1),(0,a.Lk)("strong",null,(0,v.v_)(e.touchscreen?"":"I-O"),1),(0,a.eW)(" "+(0,v.v_)(e.touchscreen?"":"keys"),1),Ue]})),_:1})]})),_:1}),(0,a.bF)(D.L,null,{default:(0,a.k6)((function(){return[(0,a.bF)(P.B,{cols:"12"},{default:(0,a.k6)((function(){return[(0,a.Lk)("div",Be,[Xe,He,qe,(0,a.Lk)("ul",Ye,[(0,a.Lk)("li",null,[(0,a.eW)((0,v.v_)(e.touchscreen?"Tap":"Click")+" ",1),(0,a.bF)(u,{class:"bullet-icon",icon:"angles-left",size:"lg"}),(0,a.eW)(" to reverse time, or to increase reverse speed by 10x if time was already reversed. ")]),(0,a.Lk)("li",null,[(0,a.eW)((0,v.v_)(e.touchscreen?"Tap":"Click")+" ",1),(0,a.bF)(u,{class:"bullet-icon",icon:"play",size:"lg"}),(0,a.eW)("/ "),(0,a.bF)(u,{class:"bullet-icon",icon:"pause",size:"lg"}),(0,a.eW)(" to play or pause time. ")]),(0,a.Lk)("li",null,[(0,a.eW)((0,v.v_)(e.touchscreen?"Tap":"Click")+" ",1),(0,a.bF)(u,{class:"bullet-icon",icon:"angles-right",size:"lg"}),(0,a.eW)(" to increase speed by 10x, or to move time forward if time was reversed. ")]),(0,a.Lk)("li",null,[(0,a.eW)((0,v.v_)(e.touchscreen?"Tap":"Click")+" ",1),(0,a.bF)(u,{class:"bullet-icon",icon:"rotate",size:"lg"}),(0,a.eW)(" to reset starting time and speed. ")]),(0,a.Lk)("li",null,[(0,a.eW)((0,v.v_)(e.touchscreen?"Tap":"Click")+" ",1),(0,a.bF)(u,{class:"bullet-icon",icon:"gauge-high",size:"lg"}),(0,a.eW)(" to open more speed controls. ")]),(0,a.Lk)("ul",null,[(0,a.Lk)("li",je,[(0,a.eW)((0,v.v_)(e.touchscreen?"Tap":"Click")+" ",1),(0,a.bF)(F.w,{class:"bullet-icon",icon:"mdi-step-forward-2",size:"medium"}),(0,a.eW)(" or "),(0,a.bF)(F.w,{class:"bullet-icon",icon:"mdi-step-backward-2",size:"medium"}),(0,a.eW)(" to move time forward and backward. ")]),Ge]),(0,a.Lk)("li",null,[(0,a.eW)(" Drag "),(0,a.bF)(F.w,{class:"bullet-icon",icon:"mdi-circle",size:"medium"}),(0,a.eW)(" along the main slider to move to any time. ")])]),(0,a.bF)(W.G,{thickness:"2px",class:"solid-divider"}),$e,Qe,(0,a.Lk)("ul",Je,[Ze,Ke,e.showNewMobileUI?((0,a.uX)(),(0,a.CE)("li",et,[tt,(0,a.eW)(" The fraction of the Sun that is eclipsed in the currenty view (for the selected time and location). ")])):(0,a.Q3)("",!0),e.showNewMobileUI?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)("li",ot,[(0,a.bF)(I.N,{class:"display-only-switch",modelValue:e.displaySwitchOn,"onUpdate:modelValue":t[28]||(t[28]=function(t){return e.displaySwitchOn=t}),density:"compact","hide-details":"",disabled:"",ripple:!1,color:e.accentColor,"true-icon":"mdi-white-balance-sunny"},null,8,["modelValue","color"]),nt,(0,a.eW)(" Camera follows the Sun. ")])),e.showNewMobileUI?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)("li",it,[(0,a.bF)(I.N,{class:"display-only-switch",modelValue:e.displaySwitchOff,"onUpdate:modelValue":t[29]||(t[29]=function(t){return e.displaySwitchOff=t}),density:"compact","hide-details":"",disabled:"",ripple:!1,color:e.accentColor,"false-icon":"mdi-image"},null,8,["modelValue","color"]),at,(0,a.eW)(" Camera stays fixed and shows motion of Sun (and Moon) against the sky. ")]))]),(0,a.bF)(W.G,{thickness:"2px",class:"solid-divider"}),rt,lt,(0,a.Lk)("ul",st,[(0,a.Lk)("li",ct,[(0,a.eW)((0,v.v_)(e.touchscreen?"Tap":"Click")+" ",1),(0,a.bF)(F.w,{class:"bullet-icon",icon:"mdi-sun-clock",size:"medium"}),(0,a.eW)(" to display detailed "),ut,(0,a.eW)(" predictions for your selected location. ")]),e.showNewMobileUI?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)("li",dt,[ht,(0,a.eW)(" Recenter view on Sun. ")])),pt,ft,mt,e.showNewMobileUI?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)("li",gt,[vt,(0,a.eW)(" Display eclipse start time for your selected location. If applicable, display duration of totality. (This appears at the top of the map if it is open, and at the top of the screen if the map is closed.) ")])),e.narrow?((0,a.uX)(),(0,a.CE)("li",yt,[bt,(0,a.eW)(" Use new streamlined interface for small screens. (Uncheck to revert to old mobile interface.) ")])):(0,a.Q3)("",!0),e.showNewMobileUI?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)("li",wt,[Ct,(0,a.eW)(" The fraction of the Sun that is eclipsed in the currenty view (for the selected time and location). ")]))]),(0,a.bF)(W.G,{thickness:"2px",class:"solid-divider"}),kt,_t,(0,a.Lk)("ul",xt,[(0,a.Lk)("li",null,[(0,a.eW)((0,v.v_)(e.touchscreen?"Tap":"Click")+" ",1),(0,a.bF)(u,{class:"bullet-icon",icon:"magnifying-glass",size:"lg"}),(0,a.eW)(" to search for a specific location name. ")]),(0,a.Lk)("li",null,[(0,a.eW)((0,v.v_)(e.touchscreen?"Tap":"Click")+" ",1),(0,a.bF)(u,{class:"bullet-icon",icon:"location-crosshairs",size:"lg"}),(0,a.eW)(" to view from "),St,(0,a.eW)(". (If icon is grayed out, consult your device's user guide to enable location services. This feature works most reliably on Chrome and might not be available on every browser+operating system combination.) ")]),(0,a.Lk)("li",null,[(0,a.eW)((0,v.v_)(e.touchscreen?"Tap":"Click")+" ",1),(0,a.bF)(u,{class:"bullet-icon",icon:"share-nodes",size:"lg"}),(0,a.eW)(" to copy "),Tt,(0,a.eW)(" for a specific location. ")])])]),(0,a.bF)(W.G,{thickness:"2px",class:"solid-divider"})]})),_:1})]})),_:1}),Lt,(0,a.bF)(qt)]})),_:1})]})),_:1})]})),_:1})]})),_:1})]})),_:1},8,["modelValue","style"]),(0,a.bF)(Zt,{modelValue:e.showAdvancedWeather,"onUpdate:modelValue":t[31]||(t[31]=function(t){return e.showAdvancedWeather=t}),onExplainerOpen:t[32]||(t[32]=function(t){e.weatherInfoOpen=t}),"default-location":e.locationDeg,"show-on-map":e.showAWVMapByDefault,"show-charts":e.showAWVChartsByDefault,fullscreen:e.showAWVFullScreen,onLocation:t[33]||(t[33]=function(t){e.advancedWeatherSelectedCount+=1,e.cloudCoverSelectedLocations.push([t.latitudeDeg,t.longitudeDeg])}),onClose:t[34]||(t[34]=function(t){e.updateLocationFromMap(t,!1)})},null,8,["modelValue","default-location","show-on-map","show-charts","fullscreen"]),(0,a.bo)((0,a.Lk)("div",Wt,[e.showEclipsePredictionText?((0,a.uX)(),(0,a.CE)("span",Mt,(0,v.v_)(e.eclipsePredictionText),1)):((0,a.uX)(),(0,a.CE)("span",Dt,[(0,a.eW)((0,v.v_)(e.touchscreen?"Tap":"Click")+" ",1),(0,a.bF)(F.w,null,{default:(0,a.k6)((function(){return[(0,a.eW)("mdi-sun-clock")]})),_:1}),(0,a.eW)(" to see eclipse predictions ")])),(0,a.Lk)("span",{class:"banner-close",onClick:t[35]||(t[35]=function(t){return e.showEclipsePredictionTextBanner=!1})},[(0,a.bF)(F.w,null,{default:(0,a.k6)((function(){return[(0,a.eW)("mdi-close")]})),_:1})])],512),[[n.aG,!e.showGuidedContent&&e.showEclipsePredictionTextBanner]]),(0,a.Lk)("div",Pt,[(0,a.bF)(Kt,{"wwt-namespace":e.wwtNamespace,onPointerdown:e.onPointerDown,onPointerup:e.onPointerUp},null,8,["wwt-namespace","onPointerdown","onPointerup"]),(0,a.Lk)("div",null,[(0,a.Lk)("div",{id:"left-buttons-wrapper",class:(0,v.C4)([e.showGuidedContent?"":"budge"])},[(0,a.Lk)("div",Nt,[(0,a.bF)(f,{class:"location-search-overwwt",modelValue:e.searchOpen,"onUpdate:modelValue":t[36]||(t[36]=function(t){return e.searchOpen=t}),"search-provider":e.geocodingInfoForSearch,accentColor:e.accentColor,onSetLocation:e.setLocationFromSearchFeature,onError:t[37]||(t[37]=function(t){return e.searchErrorMessage=t}),small:"",buttonSize:"lg"},null,8,["modelValue","search-provider","accentColor","onSetLocation"])]),(0,a.Lk)("div",null,[e.getMyLocation?((0,a.uX)(),(0,a.Wv)(d,{key:0,class:"geolocation-button",id:"my-location","fa-icon":"location-crosshairs",color:e.myLocationColor,"focus-color":e.myLocationColor,"box-shadow":!1,"tooltip-text":e.myLocationToolTip,"show-tooltip":!e.mobile,"onUpdate:modelValue":t[38]||(t[38]=function(t){t?(e.$refs.geolocation.getLocation(),e.showMyLocationDialog=!0,e.learnerPath="Location"):console.log("geolocation button pressed = false")}),faSize:"lg"},null,8,["color","focus-color","tooltip-text","show-tooltip"])):(0,a.Q3)("",!0),(0,a.Lk)("div",{id:"location-progress",class:(0,v.C4)([e.showGuidedContent?"":"budge"])},[(0,a.bF)(zo,{color:e.accentColor,"show-text-progress":!0,"hide-button":"","show-progress-circle":"",ref:"geolocation",onGeolocation:t[39]||(t[39]=function(t){e.myLocation={latitudeDeg:t.latitude,longitudeDeg:t.longitude},e.locationDeg=e.myLocation,e.showMyLocationDialog=!1,e.updateSelectedLocationText()}),onError:t[40]||(t[40]=function(t){e.$notify({group:"geolocation-error",title:"Error",text:t.message,type:"error"}),1===t.code&&(e.geolocationPermission="denied"),console.log(t)}),onPermission:t[41]||(t[41]=function(t){e.geolocationPermission=t,e.getMyLocation=!0})},null,8,["color"])],2)]),(0,a.bF)(d,{id:"share","fa-icon":"share-nodes",color:e.accentColor,"focus-color":e.accentColor,"box-shadow":!1,"tooltip-text":"Share view of this location","show-tooltip":!e.mobile,onActivate:e.copyShareURL,faSize:"lg"},null,8,["color","focus-color","show-tooltip","onActivate"])],2)]),(0,a.bF)(E.L,{"model-value":e.showSplashScreen,absolute:"",opacity:"0.6",style:(0,v.Tr)(e.cssVars),id:"splash-overlay"},{default:(0,a.k6)((function(){return[(0,a.bo)(((0,a.uX)(),(0,a.CE)("div",{id:"splash-screen",style:(0,v.Tr)(e.cssVars)},[(0,a.Lk)("div",zt,[(0,a.Lk)("div",{id:"close-splash-button",onClick:t[42]||(t[42]=function(){for(var t=[],o=0;o1&&!e.showNewMobileUI?((0,a.uX)(),(0,a.Wv)(w.D,{key:0,id:"intro-next-button",color:e.accentColor,onClick:t[47]||(t[47]=function(t){return e.introSlide--}),onKeyup:t[48]||(t[48]=(0,n.jR)((function(t){return e.introSlide--}),["enter"])),elevation:"0"},{default:(0,a.k6)((function(){return[(0,a.eW)(" Back ")]})),_:1},8,["color"])):(0,a.Q3)("",!0)]),(0,a.bF)(w.D,{id:"intro-next-button",color:e.accentColor,onClick:t[49]||(t[49]=function(t){return e.introSlide++}),onKeyup:t[50]||(t[50]=(0,n.jR)((function(t){return e.introSlide++}),["enter"])),elevation:"0"},{default:(0,a.k6)((function(){return[(0,a.eW)((0,v.v_)(e.introSlide<2?"Next":"Get Started"),1)]})),_:1},8,["color"])])])):(0,a.Q3)("",!0)]})),_:1},8,["modelValue","style"]),(0,a.Lk)("div",so,[(0,a.Lk)("div",co,[(0,a.bF)(T.x,{"prepend-icon":e.cloudIcon,variant:"outlined",size:"small",elevation:"3",text:e.selectedLocationText,onClick:t[52]||(t[52]=function(){e.searchOpen=!0,e.learnerPath="Location"})},null,8,["prepend-icon","text"]),(0,a.bF)(T.x,{"prepend-icon":e.smallSize?"":"mdi-clock",variant:"outlined",size:"small",elevation:"1",text:e.selectedLocaledTimeDateString},null,8,["prepend-icon","text"]),e.showNewMobileUI?((0,a.uX)(),(0,a.Wv)(T.x,{key:0,"prepend-icon":e.smallSize?"":"mdi-sun-angle",variant:"outlined",elevation:"1",text:e.percentEclipsedText},null,8,["prepend-icon","text"])):(0,a.Q3)("",!0)]),e.showNewMobileUI?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)("div",uo,[(0,a.Lk)("div",ho,[(0,a.bF)(Ao,{location:"left",disabled:e.mobile},{target:(0,a.k6)((function(){return[(0,a.bF)(I.N,{inset:"","hide-details":"",modelValue:e.toggleTrackSun,"onUpdate:modelValue":t[53]||(t[53]=function(t){return e.toggleTrackSun=t}),ripple:!1,color:e.accentColor,"true-icon":"mdi-white-balance-sunny","false-icon":"mdi-image",onKeyup:t[54]||(t[54]=(0,n.jR)((function(t){return e.toggleTrackSun=!e.toggleTrackSun}),["enter"])),tabindex:"0"},null,8,["modelValue","color"])]})),default:(0,a.k6)((function(){return[(0,a.eW)(" "+(0,v.v_)(e.toggleTrackSun?"Stop Tracking Sun":"Start Tracking Sun"),1)]})),_:1},8,["disabled"])])]))]),(0,a.Lk)("div",po,[(0,a.bF)(d,{id:"eclipse-details-button","md-icon":"sun-clock","md-size":"24",color:e.accentColor,"focus-color":e.accentColor,"tooltip-text":"View eclipse timing details","tooltip-location":"start",onActivate:t[55]||(t[55]=function(){e.showEclipsePredictionSheet=!0,e.showEclipsePredictionText||(e.showEclipsePredictionTextBanner=!e.showNewMobileUI),e.showEclipsePredictionText=!0})},null,8,["color","focus-color"]),(0,a.bF)(L.p,{modelValue:e.showEclipsePredictionSheet,"onUpdate:modelValue":t[57]||(t[57]=function(t){return e.showEclipsePredictionSheet=t}),"max-width":"fit-content",transition:"slide-y-transition",id:"eclipse-prediction-sheet"},{default:(0,a.k6)((function(){return[(0,a.bF)(C.J,null,{default:(0,a.k6)((function(){return[(0,a.bF)(_.O,null,{default:(0,a.k6)((function(){return[(0,a.Lk)("button",{style:{position:"absolute",right:"12px",cursor:"pointer"},id:"close-eclipse-prediction-sheet",onClick:t[56]||(t[56]=function(t){return e.showEclipsePredictionSheet=!1})},[(0,a.bF)(F.w,{class:"elevation-2",color:e.accentColor},{default:(0,a.k6)((function(){return[(0,a.eW)("mdi-close")]})),_:1},8,["color"])]),(0,a.bF)(Eo,{"show-timer":"",prediction:e.eclipsePrediction,timezone:e.selectedTimezone,color:e.accentColor,location:e.selectedLocationText},null,8,["prediction","timezone","color","location"])]})),_:1})]})),_:1})]})),_:1},8,["modelValue"]),(0,a.Lk)("div",fo,[(0,a.Lk)("div",mo,[(0,a.bF)(u,{size:"lg",color:e.accentColor,icon:e.showControls?"chevron-down":"gear",onClick:t[58]||(t[58]=function(t){return e.showControls=!e.showControls}),onKeyup:t[59]||(t[59]=(0,n.jR)((function(t){return e.showControls=!e.showControls}),["enter"])),tabindex:"0"},null,8,["color","icon"])]),e.showControls?((0,a.uX)(),(0,a.CE)("div",go,[e.showNewMobileUI?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.Wv)(S.a,{key:0,color:e.accentColor,modelValue:e.sunCenteredTracking,"onUpdate:modelValue":t[60]||(t[60]=function(t){return e.sunCenteredTracking=t}),onChange:t[61]||(t[61]=function(t){return e.centerSun()}),label:"Center Sun",disabled:e.sunCenteredTracking,"hide-details":""},null,8,["color","modelValue","disabled"])),(0,a.bF)(S.a,{color:e.accentColor,modelValue:e.showAltAzGrid,"onUpdate:modelValue":t[62]||(t[62]=function(t){return e.showAltAzGrid=t}),onKeyup:t[63]||(t[63]=(0,n.jR)((function(t){return e.showAltAzGrid=!e.showAltAzGrid}),["enter"])),label:"Sky Grid","hide-details":""},null,8,["color","modelValue"]),(0,a.bF)(S.a,{color:e.accentColor,modelValue:e.showHorizon,"onUpdate:modelValue":t[64]||(t[64]=function(t){return e.showHorizon=t}),onKeyup:t[65]||(t[65]=(0,n.jR)((function(t){return e.showHorizon=!e.showHorizon}),["enter"])),label:"Horizon/Daytime Sky","hide-details":""},null,8,["color","modelValue"]),(0,a.bF)(S.a,{color:e.accentColor,modelValue:e.useRegularMoon,"onUpdate:modelValue":t[66]||(t[66]=function(t){return e.useRegularMoon=t}),onKeyup:t[67]||(t[67]=(0,n.jR)((function(t){return e.useRegularMoon=!e.useRegularMoon}),["enter"])),label:"Visible Moon","hide-details":""},null,8,["color","modelValue"]),(0,a.bo)((0,a.bF)(S.a,{color:e.accentColor,modelValue:e.showEclipsePredictionTextBanner,"onUpdate:modelValue":t[68]||(t[68]=function(t){return e.showEclipsePredictionTextBanner=t}),onKeyup:t[69]||(t[69]=(0,n.jR)((function(t){return e.showEclipsePredictionTextBanner=!e.showEclipsePredictionTextBanner}),["enter"])),label:"Eclipse Timing","hide-details":""},null,8,["color","modelValue"]),[[n.aG,!e.showNewMobileUI]]),(0,a.bo)((0,a.bF)(S.a,{modelValue:e.showNewMobileUI,"onUpdate:modelValue":[t[70]||(t[70]=function(t){return e.showNewMobileUI=t}),t[72]||(t[72]=function(t){console.log("showNewMobileUI",t),e.showEclipsePredictionTextBanner=!t})],label:"New Interface",color:e.accentColor,onKeyup:t[71]||(t[71]=(0,n.jR)((function(t){return e.showNewMobileUI=!e.showNewMobileUI}),["enter"])),"hide-details":""},null,8,["modelValue","color"]),[[n.aG,e.narrow]])])):(0,a.Q3)("",!0)]),(0,a.Lk)("div",vo,[e.showNewMobileUI?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.Wv)(T.x,{key:0,"prepend-icon":e.smallSize?"":"mdi-sun-angle",variant:"outlined",elevation:"1",text:e.percentEclipsedText},null,8,["prepend-icon","text"]))]),(0,a.Lk)("div",yo,[(0,a.bF)(d,{modelValue:e.showVideoSheet,"onUpdate:modelValue":t[73]||(t[73]=function(t){return e.showVideoSheet=t}),id:"video-icon","fa-icon":"video","fa-size":"lg",color:e.accentColor,"tooltip-text":"Video guide","tooltip-location":"start","tooltip-offset":e.smallSize?0:"10px"},null,8,["modelValue","color","tooltip-offset"])]),(0,a.Lk)("div",bo,[(0,a.Lk)("span",wo,[(0,a.Lk)("div",Co,[(0,a.Lk)("div",ko,[(0,a.bF)(d,{id:"reverse-speed","fa-icon":"angles-left",onActivate:t[74]||(t[74]=function(){e.reversePlaybackRate()}),color:e.accentColor,"focus-color":e.accentColor,"tooltip-text":e.playbackRate<0?"Reverse Faster":"Reverse","tooltip-location":"top","tooltip-offset":"5px",faSize:"1x","show-tooltip":!e.mobile},null,8,["color","focus-color","tooltip-text","show-tooltip"]),(0,a.bF)(d,{id:"play-pause-icon","fa-icon":e.playing?"pause":"play",onActivate:t[75]||(t[75]=function(){e.playing=!e.playing}),color:e.accentColor,"focus-color":e.accentColor,"tooltip-text":"Play/Pause","tooltip-location":"top","tooltip-offset":"5px",faSize:"1x","show-tooltip":!e.mobile},null,8,["fa-icon","color","focus-color","show-tooltip"]),(0,a.bF)(d,{id:"forward-speed","fa-icon":"angles-right",onActivate:t[76]||(t[76]=function(){e.increasePlaybackRate()}),color:e.accentColor,"focus-color":e.accentColor,"tooltip-text":e.playbackRate>0?"Faster":"Forward","tooltip-location":"top","tooltip-offset":"5px",faSize:"1x","show-tooltip":!e.mobile},null,8,["color","focus-color","tooltip-text","show-tooltip"]),(0,a.Q3)("",!0),(0,a.bF)(d,{id:"reset","fa-icon":"rotate",onActivate:t[78]||(t[78]=function(){e.selectedTime=new Date("2024-04-08T18:18:00Z").getTime()-54e5,e.playbackRate=500,e.playing=!1,e.toggleTrackSun=!0,e.forceRate=!1}),color:e.accentColor,"focus-color":e.accentColor,"tooltip-text":"Reset","tooltip-location":"top","tooltip-offset":"5px",faSize:"1x","show-tooltip":!e.mobile},null,8,["color","focus-color","show-tooltip"]),e.xSmallSize?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.Wv)(L.p,{key:1,modelValue:e.playbackVisible,"onUpdate:modelValue":t[83]||(t[83]=function(t){return e.playbackVisible=t}),scrim:!1,location:"top",offset:"40","location-strategy":"connected",persistent:"","no-click-animation":"","retain-focus":!1},{activator:(0,a.k6)((function(o){var n=o.props;return[(0,a.bF)(d,(0,a.v6)({id:"speed-control-icon",onActivate:t[79]||(t[79]=function(){e.playbackVisible=!e.playbackVisible}),"fa-icon":e.playbackVisible?"times":"gauge-high",color:e.accentColor,"focus-color":e.accentColor,"tooltip-text":"Speed Controls","tooltip-location":"top","tooltip-offset":"5px",faSize:"1x","show-tooltip":!e.mobile},n),null,16,["fa-icon","color","focus-color","show-tooltip"])]})),default:(0,a.k6)((function(){return[e.playbackVisible?((0,a.uX)(),(0,a.Wv)(Oo,{key:0,class:"desktop-playback-control","model-value":e.playbackRate,"onUpdate:modelValue":t[80]||(t[80]=function(t){e.forceRate=!1,e.playbackRate=t}),paused:!e.playing,onPaused:t[81]||(t[81]=function(t){return e.playing=!t}),"max-power":3,max:Math.log10(1e3)+1,color:e.accentColor,inline:!1,"show-close-button":"",onClose:t[82]||(t[82]=function(){e.playbackVisible=!1})},null,8,["model-value","paused","max","color"])):(0,a.Q3)("",!0)]})),_:1},8,["modelValue"])),e.xSmallSize?((0,a.uX)(),(0,a.CE)("div",_o,[(0,a.bF)(d,{id:"speed-control-icon",onActivate:t[84]||(t[84]=function(){e.playbackVisible=!e.playbackVisible}),"fa-icon":e.playbackVisible?"times":"gauge-high",color:e.accentColor,"focus-color":e.accentColor,"tooltip-text":"Time Controls","tooltip-location":"top","tooltip-offset":"5px",faSize:"1x","show-tooltip":!e.mobile},null,8,["fa-icon","color","focus-color","show-tooltip"]),(0,a.bo)((0,a.bF)(Oo,{class:"mobile-playback-control","model-value":e.playbackRate,"onUpdate:modelValue":t[85]||(t[85]=function(t){e.forceRate=!1,e.playbackRate=t}),paused:!e.playing,onPaused:t[86]||(t[86]=function(t){return e.playing=!t}),"max-power":3,max:Math.log10(1e3)+1,color:e.accentColor,inline:!0,"inline-button":"",onClose:t[87]||(t[87]=function(){e.playbackVisible=!1})},null,8,["model-value","paused","max","color"]),[[n.aG,e.playbackVisible]])])):(0,a.Q3)("",!0)]),(0,a.Lk)("div",xo,[(0,a.eW)(" Time rate: "),1===e.playbackRate&&e.playing?((0,a.uX)(),(0,a.CE)("span",So," Real time ")):(0,a.Q3)("",!0),1!=e.playbackRate&&e.playing?((0,a.uX)(),(0,a.CE)("span",To,(0,v.v_)(e.niceRound(e.playbackRate))+"× ",1)):(0,a.Q3)("",!0),e.playing?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)("span",Lo," ("+(0,v.v_)(e.niceRound(e.playbackRate))+"×) Paused ",1)),e.playing&&e.forceRate?((0,a.uX)(),(0,a.CE)("span",Wo," (Slowed for totality) ")):(0,a.Q3)("",!0)])]),(0,a.Lk)("div",Mo,[(0,a.bF)(O.u,{modelValue:e.selectedTime,"onUpdate:modelValue":t[88]||(t[88]=function(t){return e.selectedTime=t}),max:e.maxTime,min:e.minTime,color:e.accentColor,ripple:!1,"hide-details":"","track-size":"8px","thumb-size":"20px","thumb-label":"always",step:e.millisecondsPerInterval,onMousedown:t[89]||(t[89]=function(){e.playing=!1})},{"thumb-label":(0,a.k6)((function(t){return[(0,a.eW)((0,v.v_)(e.toTimeString(new Date(t.modelValue))),1)]})),_:1},8,["modelValue","max","min","color","step"])]),(0,a.Lk)("div",Do,[(0,a.bF)(d,{"md-icon":"mdi-lock",onActivate:t[90]||(t[90]=function(){return e.showPrivacyDialog=!0}),color:e.accentColor,"focus-color":e.accentColor,"tooltip-text":"Change privacy settings","tooltip-location":"bottom","tooltip-offset":"5px","show-tooltip":!e.mobile,mdSize:"1em"},null,8,["color","focus-color","show-tooltip"])])])]),e.smallSize?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)("div",Po,[(0,a.bF)(Fo)]))]),(0,a.bF)(L.p,{scrim:"false",modelValue:e.showPrivacyDialog,"onUpdate:modelValue":t[93]||(t[93]=function(t){return e.showPrivacyDialog=t}),"max-width":"400px",id:"privacy-popup-dialog"},{default:(0,a.k6)((function(){return[(0,a.bF)(C.J,null,{default:(0,a.k6)((function(){return[(0,a.bF)(_.O,null,{default:(0,a.k6)((function(){return[(0,a.eW)(" To evaluate usage of this app, "),No,(0,a.eW)(' data may be collected, including locations viewed and map quiz responses. "My Location" data is NEVER collected. ')]})),_:1}),(0,a.bF)(x.S,{class:"pt-3"},{default:(0,a.k6)((function(){return[(0,a.bF)(N.h),(0,a.bF)(w.D,{color:"#BDBDBD",href:"https://www.cfa.harvard.edu/privacy-statement",target:"_blank",rel:"noopener noreferrer"},{default:(0,a.k6)((function(){return[(0,a.eW)(" Privacy Policy ")]})),_:1}),(0,a.bF)(w.D,{color:"#ff6666",onClick:t[91]||(t[91]=function(){e.responseOptOut=!0,e.showPrivacyDialog=!1})},{default:(0,a.k6)((function(){return[(0,a.eW)(" Opt out ")]})),_:1}),(0,a.bF)(w.D,{color:"green",onClick:t[92]||(t[92]=function(){e.responseOptOut=!1,e.showPrivacyDialog=!1})},{default:(0,a.k6)((function(){return[(0,a.eW)(" Allow ")]})),_:1})]})),_:1})]})),_:1})]})),_:1},8,["modelValue"]),(0,a.bF)(Io,{group:"copy-url",position:"center top",classes:"url-notification"}),(0,a.bF)(Io,{dangerouslySetInnerHtml:"",group:"geolocation-error",position:"center top"})])]})),_:1},8,["style"])}var Fo=o(953),Ao=o(9279),Eo=o(4979),Oo=o(1246),Io=function(){function e(){this.addedToPrimitives=!1,this.annotationDirty=!0,this._opacity=1,this._showHoverLabel=!1}return e.prepBatch=function(t){(null==e.pointList||e.batchDirty)&&(e.pointList=new Eo.PointList(t),e.lineList=new Eo.LineList,e.triangleFanPointList=new Eo.TriangleFanList,e.triangleList=new Eo.TriangleList,e.lineList.set_depthBuffered(!1),e.triangleList.depthBuffered=!1)},e.drawBatch=function(t){e.batchDirty=!1,null!=t.gl&&(null!=e.pointList&&e.pointList.draw(t,1,!1),null!=e.lineList&&e.lineList.drawLines(t,1),null!=e.triangleFanPointList&&e.triangleFanPointList.draw(t,1),null!=e.triangleList&&e.triangleList.draw(t,1,0))},e.separation=function(e,t,o,n){t=t/180*Math.PI,n=n/180*Math.PI,e=e/12*Math.PI,o=o/12*Math.PI;var i=Math.cos(t)*Math.sin(n)-Math.sin(t)*Math.cos(n)*Math.cos(o-e),a=Math.cos(n)*Math.sin(o-e),r=Math.sin(t)*Math.sin(n)+Math.cos(t)*Math.cos(n)*Math.cos(o-e),l=Math.atan2(Math.sqrt(i*i+a*a),r);return l=l/Math.PI*180,l<0&&(l+=180),l},e.colorToUint=function(e){return e.a<<24|e.r<<16|e.g<<8|e.b},e.colorToUintAlpha=function(e,t){return t<<24|e.r<<16|e.g<<8|e.b},e.prototype.get_opacity=function(){return this._opacity},e.prototype.set_opacity=function(t){return e.batchDirty=!0,this._opacity=t,t},e.prototype.draw=function(e){},e.prototype.get_id=function(){return this._id},e.prototype.set_id=function(e){return this._id=e,e},e.prototype.get_tag=function(){return this._tag},e.prototype.set_tag=function(e){return this._tag=e,e},e.prototype.get_label=function(){return this._label},e.prototype.set_label=function(e){return this._label=e,e},e.prototype.get_showHoverLabel=function(){return this._showHoverLabel},e.prototype.set_showHoverLabel=function(e){return this._showHoverLabel=e,e},e.prototype.hitTest=function(e,t,o,n,i){return!1},e.prototype.get_center=function(){return this.center},e.prototype.set_center=function(e){return this.center=e,e},e.addAnnotation=function(t){e.annotations.push(t),e.batchDirty=!0},e.clearAll=function(){e.annotations=[],e.batchDirty=!0},e.annotations=[],e.lineList=null,e.triangleFanPointList=null,e.triangleList=null,e.batchDirty=!0,e}(),Ro=function(e){function t(){var t=e.call(this)||this;return t._points$1=[],t._fill$1=!1,t._strokeWidth$1=1,t._lineColor$1=Eo.Colors.get_white(),t._fillColor$1=Eo.Colors.get_white(),t}return(0,s.C6)(t,e),t.prototype.addPoint=function(e,t){Io.batchDirty=!0,this._points$1.push(Eo.Coordinates.raDecTo3d(e/15,t))},t.prototype.get_fill=function(){return this._fill$1},t.prototype.set_fill=function(e){return Io.batchDirty=!0,this._fill$1=e,e},t.prototype.get_lineWidth=function(){return this._strokeWidth$1},t.prototype.set_lineWidth=function(e){return Io.batchDirty=!0,this._strokeWidth$1=e,e},t.prototype.get_lineColor=function(){return this._lineColor$1.toString()},t.prototype.set_lineColor=function(e){return Io.batchDirty=!0,this._lineColor$1=Eo.Color.fromName(e),e},t.prototype.get_fillColor=function(){return this._fillColor$1.toString()},t.prototype.set_fillColor=function(e){return Io.batchDirty=!0,this._fillColor$1=Eo.Color.fromName(e),e},t.prototype.draw=function(e){var t,o;if(null!=e.gl){if(Io.batchDirty||this.annotationDirty){var n=this._points$1;if(this._strokeWidth$1>0&&this._points$1.length>1){var i=this._lineColor$1._clone();i.a=Math.round(i.a*this.get_opacity());for(var a=0;ay&&Eo.SpaceTimeController.get_jNow()v&&(w=(b-Eo.SpaceTimeController.get_jNow())/(m.get_fadeSpan()/864e6)),m.set_astronomical(o),m.draw(e,t*w,a)}}}}catch(C){r={error:C}}finally{try{f&&!f.done&&(l=p.return)&&l.call(p)}finally{if(r)throw r.error}}e.set_nominalRadius(h),e.set_world(u),e.set_worldBaseNonRotating(d)}}}function Go(){if(this.renderContext.space&&this._tracking&&null!=this._trackingObject)if(Eo.Settings.get_active().get_galacticMode()&&this.renderContext.space){var e=Eo.Coordinates.j2000toGalactic(15*this._trackingObject.get_RA(),this._trackingObject.get_dec());this.renderContext.targetAlt=this.renderContext.alt=e[1],this.renderContext.targetAz=this.renderContext.az=e[0]}else if(this.renderContext.space&&Eo.Settings.get_active().get_localHorizonMode()){var t=Eo.Coordinates.equitorialToHorizon(Eo.Coordinates.fromRaDec(this._trackingObject.get_RA(),this._trackingObject.get_dec()),Eo.SpaceTimeController.get_location(),Eo.SpaceTimeController.get_now());this.renderContext.targetAlt=this.renderContext.alt=t.get_alt(),this.renderContext.targetAz=this.renderContext.az=t.get_az()}else this.renderContext.viewCamera.lng=this.renderContext.targetCamera.lng=this.rAtoViewLng(this._trackingObject.get_RA()),this.renderContext.viewCamera.lat=this.renderContext.targetCamera.lat=this._trackingObject.get_dec();else this.get_solarSystemMode()||(this._tracking=!1,this._trackingObject=null);var o=1-.8,n=.8;if(!this._tracking){var i=this.renderContext.viewCamera.zoom/4e3;this.renderContext.viewCamera.zoom>360&&(i=.009),this.renderContext.space&&(Eo.Settings.get_active().get_localHorizonMode()||Eo.Settings.get_active().get_galacticMode())?1===(Math.abs(this.renderContext.targetAlt-this.renderContext.alt)>=i|Math.abs(this.renderContext.targetAz-this.renderContext.az)>=i)&&(this.renderContext.alt+=(this.renderContext.targetAlt-this.renderContext.alt)/10,Math.abs(this.renderContext.targetAz-this.renderContext.az)>170?this.renderContext.targetAz>this.renderContext.az?this.renderContext.az+=(this.renderContext.targetAz-(360+this.renderContext.az))/10:this.renderContext.az+=(360+this.renderContext.targetAz-this.renderContext.az)/10:this.renderContext.az+=(this.renderContext.targetAz-this.renderContext.az)/10,this.renderContext.az=(this.renderContext.az+720)%360):1===(Math.abs(this.renderContext.targetCamera.lat-this.renderContext.viewCamera.lat)>=i|Math.abs(this.renderContext.targetCamera.lng-this.renderContext.viewCamera.lng)>=i)?(this.renderContext.viewCamera.lat+=(this.renderContext.targetCamera.lat-this.renderContext.viewCamera.lat)/10,Math.abs(this.renderContext.targetCamera.lng-this.renderContext.viewCamera.lng)>170?this.renderContext.targetCamera.lng>this.renderContext.viewCamera.lng?this.renderContext.viewCamera.lng+=(this.renderContext.targetCamera.lng-(360+this.renderContext.viewCamera.lng))/10:this.renderContext.viewCamera.lng+=(360+this.renderContext.targetCamera.lng-this.renderContext.viewCamera.lng)/10:this.renderContext.viewCamera.lng+=(this.renderContext.targetCamera.lng-this.renderContext.viewCamera.lng)/10,this.renderContext.viewCamera.lng=(this.renderContext.viewCamera.lng+720)%360):this.renderContext.viewCamera.lat===this.renderContext.targetCamera.lat&&this.renderContext.viewCamera.lng===this.renderContext.targetCamera.lng||(this.renderContext.viewCamera.lat=this.renderContext.targetCamera.lat,this.renderContext.viewCamera.lng=this.renderContext.targetCamera.lng)}this.renderContext.viewCamera.zoom=n*this.renderContext.viewCamera.zoom+o*this.renderContext.targetCamera.zoom,this.renderContext.viewCamera.rotation=n*this.renderContext.viewCamera.rotation+o*this.renderContext.targetCamera.rotation,this.renderContext.viewCamera.angle=n*this.renderContext.viewCamera.angle+o*this.renderContext.targetCamera.angle}function $o(){var e,t,o,n;null!=this.renderContext.get_backgroundImageset()?this.renderType=this.renderContext.get_backgroundImageset().get_dataSetType():this.renderType=2;var i=!1;if(this.canvas.width!==this.canvas.parentNode.clientWidth&&(this.canvas.width=this.canvas.parentNode.clientWidth,i=!0),this.canvas.height!==this.canvas.parentNode.clientHeight&&(this.canvas.height=this.canvas.parentNode.clientHeight,i=!0),i&&null!=this.explorer&&this.explorer.refresh(),!(this.canvas.width<1||this.canvas.height<1)){if(i&&(this._crossHairs=null),Eo.Tile.lastDeepestLevel=Eo.Tile.deepestLevel,Eo.RenderTriangle.width=this.renderContext.width=this.canvas.width,Eo.RenderTriangle.height=this.renderContext.height=this.canvas.height,Eo.Tile.tilesInView=0,Eo.Tile.tilesTouched=0,Eo.Tile.deepestLevel=0,Eo.SpaceTimeController.set_metaNow(new Date),null!=this.get__mover()){if(Eo.SpaceTimeController.set_now(this.get__mover().get_currentDateTime()),Eo.Planets.updatePlanetLocations(this.get_solarSystemMode()),null!=this.get__mover()){var a=this.get__mover().get_currentPosition();if(this.renderContext.targetCamera=a.copy(),this.renderContext.viewCamera=a.copy(),this.renderContext.space&&Eo.Settings.get_active().get_galacticMode()){var r=Eo.Coordinates.j2000toGalactic(15*a.get_RA(),a.get_dec());this.renderContext.targetAlt=this.renderContext.alt=r[1],this.renderContext.targetAz=this.renderContext.az=r[0]}else if(this.renderContext.space&&Eo.Settings.get_active().get_localHorizonMode()){var l=Eo.Coordinates.equitorialToHorizon(Eo.Coordinates.fromRaDec(a.get_RA(),a.get_dec()),Eo.SpaceTimeController.get_location(),Eo.SpaceTimeController.get_now());this.renderContext.targetAlt=this.renderContext.alt=l.get_alt(),this.renderContext.targetAz=this.renderContext.az=l.get_az()}this.get__mover().get_complete()&&(Eo.WWTControl.scriptInterface._fireArrived(this.get__mover().get_currentPosition().get_RA(),this.get__mover().get_currentPosition().get_dec(),Eo.WWTControl.singleton.renderContext.viewCamera.zoom),this.set__mover(null),this._notifyMoveComplete())}}else Eo.SpaceTimeController.updateClock(),Eo.Planets.updatePlanetLocations(this.get_solarSystemMode()),this._updateViewParameters();if(this.renderContext.clear(),this.renderContext.setupMatricesSpace3d(this.renderContext.width,this.renderContext.height),this.renderContext.drawImageSet(this.renderContext.get_backgroundImageset(),100),null!=this.renderContext.get_foregroundImageset())if(this.renderContext.get_foregroundImageset().get_dataSetType()!==this.renderContext.get_backgroundImageset().get_dataSetType())this.renderContext.set_foregroundImageset(null);else if(100!==this.renderContext.viewCamera.opacity&&null==this.renderContext.gl){this._foregroundCanvas.width===this.renderContext.width&&this._foregroundCanvas.height===this.renderContext.height||(this._foregroundCanvas.width=this.renderContext.width,this._foregroundCanvas.height=this.renderContext.height);var c=this.renderContext.device;this._fgDevice.clearRect(0,0,this.renderContext.width,this.renderContext.height),this.renderContext.device=this._fgDevice,this.renderContext.drawImageSet(this.renderContext.get_foregroundImageset(),100),this.renderContext.device=c,this.renderContext.device.save(),this.renderContext.device.globalAlpha=this.renderContext.viewCamera.opacity/100,this.renderContext.device.drawImage(this._foregroundCanvas,0,0),this.renderContext.device.restore()}else this.renderContext.drawImageSet(this.renderContext.get_foregroundImageset(),this.renderContext.viewCamera.opacity);if(null!=this.uiController)this.uiController.render(this.renderContext);else{Eo.Annotation.prepBatch(this.renderContext);try{for(var u=(0,s.Ju)(this._annotations),d=u.next();!d.done;d=u.next()){var h=d.value;h.draw(this.renderContext)}}catch(_){e={error:_}}finally{try{d&&!d.done&&(t=u.return)&&t.call(u)}finally{if(e)throw e.error}}if(Eo.Annotation.drawBatch(this.renderContext),Date.now()-this._lastMouseMove>400){var p=this.getCoordinatesForScreenPoint(this._hoverTextPoint.x,this._hoverTextPoint.y);this._annotationHover(p.x,p.y,this._hoverTextPoint.x,this._hoverTextPoint.y),this._lastMouseMove=new Date(2100,1,1)}this._hoverText&&this._drawHoverText(this.renderContext)}for(var f in this.renderContext.get_catalogHipsImagesets())f.get_hipsProperties().get_catalogSpreadSheetLayer().enabled&&f.get_hipsProperties().get_catalogSpreadSheetLayer().lastVersion===f.get_hipsProperties().get_catalogSpreadSheetLayer().get_version()&&this.renderContext.drawImageSet(f,100);this.constellation=Eo.Constellations.containment.findConstellationForPoint(this.renderContext.viewCamera.get_RA(),this.renderContext.viewCamera.get_dec()),this._drawSkyOverlays(),Eo.Planets.drawPlanets(this.renderContext,1),Io.prepBatch(this.renderContext);try{for(var m=(0,s.Ju)(Io.annotations),g=m.next();!g.done;g=m.next()){h=g.value;h.draw(this.renderContext)}}catch(x){o={error:x}}finally{try{g&&!g.done&&(n=m.return)&&n.call(m)}finally{if(o)throw o.error}}Io.drawBatch(this.renderContext);var v=this.renderContext.get_world(),y=this.renderContext.get_view(),b=this.renderContext.get_projection();Eo.Settings.get_current().get_showCrosshairs()&&this._drawCrosshairs(this.renderContext);var w=!Eo.TileCache.get_queueCount();this.renderContext.setupMatricesOverlays(),this._fadeFrame(),this._frameCount++,Eo.TileCache.decimateQueue(),Eo.TileCache.processQueue(this.renderContext),Eo.Tile.currentRenderGeneration++,Eo.TourPlayer.get_playing()||this.set_crossFadeFrame(!1),this.renderContext.set_world(v),this.renderContext.set_view(y),this.renderContext.set_projection(b);var C=Date.now(),k=C-this._lastUpdate;k>1e3&&(this._lastUpdate=C,this._frameCount=0,Eo.RenderTriangle.trianglesRendered=0,Eo.RenderTriangle.trianglesCulled=0),this.capturingVideo&&(null==this.dumpFrameParams||this.dumpFrameParams.waitDownload&&!w||(this.captureFrameForVideo(this._videoBlobReady,this.dumpFrameParams.width,this.dumpFrameParams.height,this.dumpFrameParams.format),Eo.SpaceTimeController.nextFrame()),Eo.SpaceTimeController.get_doneDumping()&&(Eo.SpaceTimeController.frameDumping=!1,Eo.SpaceTimeController.cancelFrameDump=!1,this.capturingVideo=!1)),this.renderFrameCallback&&this.renderFrameCallback(this)}}function Qo(e,t,o){null==Eo.Planets._planetTextures&&Eo.Planets._loadPlanetTextures();var n=Eo.Planets._geocentricElongation(Eo.Planets._planetLocations[9].RA,Eo.Planets._planetLocations[9].dec,Eo.Planets._planetLocations[0].RA,Eo.Planets._planetLocations[0].dec),i=Eo.Planets._planetLocations[9].RA-Eo.Planets._planetLocations[0].RA;Eo.Planets._planetLocations[9].RA=360&&(a-=360),a=a*Math.PI/180,t[7]=a,a=2*e[19+n]*i+e[18+n],a=a*Math.PI/180,t[13]=a,o=t[0],-2!=o&&0!=o&&2!=o||(a=e[22+n]*i+e[21+n],a=a*i+e[20+n],t[8]=a,t[14]=2*e[22+n]*i+e[21+n]),-1!=o&&0!=o&&1!=o||(a=e[25+n]*i+e[24+n],a=a*i+e[23+n],t[9]=a,t[15]=2*e[25+n]*i+e[24+n]),t}function dn(e,t){var o,n;return Fn("timelocdependent"),un(e,t),o=nn[6],t[16]=t[7]-nn[1]-e[o+5]/13713.44,t[17]=Math.sin(t[16]),t[18]=Math.cos(t[16]),t[19]=nn[5]*t[17],t[20]=nn[4]*t[6]-nn[5]*t[18]*t[5],t[21]=nn[4]*t[5]+nn[5]*t[18]*t[6],t[22]=t[13]*nn[5]*t[18],t[23]=t[13]*t[19]*t[5]-t[21]*t[12],t[24]=t[2]-t[19],t[25]=t[3]-t[20],t[26]=t[10]-t[22],t[27]=t[11]-t[23],n=t[0],-2!=n&&0!=n&&2!=n||(t[28]=t[8]-t[21]*e[26+o]),-1!=n&&0!=n&&1!=n||(t[29]=t[9]-t[21]*e[27+o]),t[30]=t[26]*t[26]+t[27]*t[27],t}function hn(e,t){var o,n,i,a;Fn("c1c4iterate"),dn(e,t),o=t[0]<0?-1:1,i=1,n=0;while((i>1e-6||i<-1e-6)&&n<50)a=Math.sqrt(t[30]),i=t[26]*t[25]-t[24]*t[27],i=i/a/t[28],i=o*Math.sqrt(1-i*i)*t[28]/a,i=(t[24]*t[26]+t[25]*t[27])/t[30]-i,t[1]=t[1]-i,dn(e,t),n++;return t}function pn(e){var t,o;Fn("getc1c4"),o=Math.sqrt(ln[30]),t=ln[26]*ln[25]-ln[24]*ln[27],t=t/o/ln[28],t=Math.sqrt(1-t*t)*ln[28]/o,an[0]=-2,cn[0]=2,an[1]=ln[1]-t,cn[1]=ln[1]+t,hn(e,an),hn(e,cn)}function fn(e,t){var o,n,i,a;Fn("c2c3iterate"),dn(e,t),o=t[0]<0?-1:1,ln[29]<0&&(o=-o),i=1,n=0;while((i>1e-6||i<-1e-6)&&n<50)a=Math.sqrt(t[30]),i=t[26]*t[25]-t[24]*t[27],i=i/a/t[29],i=o*Math.sqrt(1-i*i)*t[29]/a,i=(t[24]*t[26]+t[25]*t[27])/t[30]-i,t[1]=t[1]-i,dn(e,t),n++;return t}function mn(e){var t,o;Fn("getc2c3"),o=Math.sqrt(ln[30]),t=ln[26]*ln[25]-ln[24]*ln[27],t=t/o/ln[29],t=Math.sqrt(1-t*t)*ln[29]/o,rn[0]=-1,sn[0]=1,ln[29]<0?(rn[1]=ln[1]+t,sn[1]=ln[1]-t):(rn[1]=ln[1]-t,sn[1]=ln[1]+t),fn(e,rn),fn(e,sn)}function gn(e){var t,o,n;Fn("observational"),t=0==e[0]||3!=ln[39]||-1!=e[0]&&1!=e[0]?1:-1,e[31]=Math.atan2(t*e[24],t*e[25]),n=Math.sin(nn[0]),o=Math.cos(nn[0]),e[32]=Math.asin(e[5]*n+e[6]*o*e[18]),e[33]=Math.asin(o*e[17]/Math.cos(e[32])),e[20]<0&&(e[33]=Math.PI-e[33]),e[34]=e[31]-e[33],e[35]=Math.atan2(-1*e[17]*e[6],e[5]*o-e[18]*n*e[6]),e[32]>-.00524?e[40]=0:e[40]=1}function vn(){Fn("midobservational"),gn(ln),ln[36]=Math.sqrt(ln[24]*ln[24]+ln[25]*ln[25]),ln[37]=(ln[28]-ln[36])/(ln[28]+ln[29]),ln[38]=(ln[28]-ln[29])/(ln[28]+ln[29])}function yn(e){var t,o;Fn("getmid"),ln[0]=0,ln[1]=0,t=0,o=1,dn(e,ln);while((o>1e-6||o<-1e-6)&&t<50)o=(ln[24]*ln[26]+ln[25]*ln[27])/ln[30],ln[1]=ln[1]-o,t++,dn(e,ln)}function bn(e,t,o){var n,i,a;Fn("getsunriset"),i=1,a=0;while(i>1e-5||i<-1e-5){if(a++,4==a)return;n=Math.acos((Math.sin(-.00524)-Math.sin(nn[0])*t[5])/Math.cos(nn[0])/t[6]),i=(o*n-t[16])/t[13];while(i>=12)i-=24;while(i<=-12)i+=24;t[1]+=i,dn(e,t)}}function wn(e,t){Fn("getsunrise"),bn(e,t,-1)}function Cn(e,t){Fn("getsunset"),bn(e,t,1)}function kn(e,t){var o;for(Fn("copycircumstances"),o=1;o<41;o++)t[o]=e[o]}function _n(e){var t;Fn("getall"),yn(e),vn(),ln[37]>0?(pn(e),ln[36]=24&&i++,i>=2299160?(a=Math.floor((i-1867216.25)/36524.25),a=i+1+a-Math.floor(a/4)):a=i,r=a+1525,l=Math.floor((r-122.1)/365.25),s=Math.floor(365.25*l),c=Math.floor((r-s)/30.6001),s=r-s-Math.floor(30.6001*c),c-=c<13.5?1:13,n=c>2.5?l-4716+"-":l-4715+"-",c<10&&(n+="0"),n+=c+"-",s<10&&(n+="0"),n+=s,n}function Tn(e,t){var o,n,i;return Fn("gettime"),n="",i=nn[6],o=t[1]+e[1+i]-nn[3]-(e[4+i]-.5)/3600,o<0&&(o+=24),o>=24&&(o-=24),o<10&&(n+="0"),n=n+Math.floor(o)+":",o=60*o-60*Math.floor(o),o<10&&(n+="0"),n+=Math.floor(o),n+=":",o=60*o-60*Math.floor(o),o<10&&(n+="0"),n+=Math.floor(o),1==t[40]?[n,"b"]:2==t[40]?[n,"r"]:3==t[40]?[n,"s"]:[n,null]}function Ln(e){var t,o;return Fn("getalt"),2==e[40]?[0,"r"]:3==e[40]?[0,"s"]:(t=e[32]<0&&e[32]>=-.00524?0:180*e[32]/Math.PI,t<0?(o=-1,t=-t):o=1,t=Math.floor(t+.5),o*=t,1==e[40]?[o,"b"]:[o,null])}function Wn(e){var t;return Fn("getazi"),"",t=180*e[35]/Math.PI,t<0&&(t+=360),t>=360&&(t-=360),t=Math.floor(t+.5),t,e[40],t}function Mn(){var e,t;return Fn("getduration"),e=4==sn[40]?ln[1]-rn[1]:4==rn[40]?sn[1]-ln[1]:sn[1]-rn[1],e<0?e+=24:e>=24&&(e-=24),e=60*e-60*Math.floor(e)+.05/60,t=Math.floor(e)+"m",e=60*e-60*Math.floor(e),e<10&&(t+="0"),t+=Math.floor(e)+"s",t}function Dn(){var e;return Fn("getmagnitude"),e=Math.floor(1e3*ln[37]+.5)/1e3,1==ln[40]?[e,"b"]:2==ln[40]?[e,"r"]:3==ln[40]?[e,"s"]:[e,null]}function Pn(){var e,t,o;return Fn("getcoverage"),ln[37]<=0?e=0:ln[37]>=1?e=1:(2==ln[39]?o=ln[38]*ln[38]:(o=Math.acos((ln[28]*ln[28]+ln[29]*ln[29]-2*ln[36]*ln[36])/(ln[28]*ln[28]-ln[29]*ln[29])),t=Math.acos((ln[28]*ln[29]+ln[36]*ln[36])/ln[36]/(ln[28]+ln[29])),e=Math.PI-t-o,o=(ln[38]*ln[38]*e+t-ln[38]*Math.sin(o))/Math.PI),e=Math.floor(1e3*o+.5)/1e3),1==ln[40]?[e,"b"]:(2==ln[40]&&(e=[e,"r"]),3==ln[40]&&(e=[e,"s"]),[e,null])}function Nn(e){Fn("calculatefor");for(var t=[],o={date:"",type:"",partialStart:["",null],sunAltStart:[0,null],centralStart:["",null],maxTime:["",null],maxAlt:[0,null],maxAzi:0,centralEnd:["",null],partialEnd:["",null],sunAltEnd:[0,null],magnitude:[0,null],coverage:[0,null],duration:""},n=0;n0){if(i.date=Sn(e,ln),1==ln[39]?i.type="P":2==ln[39]?i.type="A":i.type="T",4==an[40])continue;if(i.partialStart=Tn(e,an),i.sunAltStart=Ln(an),ln[39]>1&&4!=rn[40]?i.centralStart=Tn(e,rn):i.centralStart=["",null],i.maxTime=Tn(e,ln),i.maxAlt=Ln(ln),i.maxAzi=Wn(ln),ln[39]>1&&4!=sn[40]?i.centralEnd=Tn(e,sn):i.centralEnd=["",null],4==cn[40])continue;i.partialEnd=Tn(e,cn),i.sunAltEnd=Ln(cn),i.magnitude=Dn(),i.coverage=Pn(),ln[39]>1?i.duration=Mn():i.duration=""}t.push(i),Fn(i)}return t}var zn=!1;function Fn(){for(var e=[],t=0;t=0?"E":"W",l=Math.abs(t).toFixed(3),c=Math.abs(e).toFixed(3),[2,"".concat(l,"° ").concat(a,", ").concat(c,"° ").concat(r)])}}))}))}function Yn(e){var t=e/1e3,o="",n=Math.floor(t/3600);o+=n>0?n+"h":"";var i=Math.floor(t%3600/60);o+=i>0?i+"m":"";var a=Math.floor(t%3600%60);return o+=a>0?a+"s":"",o}function jn(e){return e.replace(/(\d)([hms])/g,"$1$2 ")}var Gn=o(6973),$n="|16:42|05|30.6S|149|47.6W|06|11.7S|146|38.0W|05|50.2S|148|07.8W|1.043|11|81|159|02m27.5s\n|16:44|04|20.5S|145|29.6W|05|08.4S|143|00.6W|04|44.0S|144|13.0W|1.044|16|81|166|02m36.8s\n|16:46|03|21.2S|142|27.6W|04|12.3S|140|15.6W|03|46.4S|141|20.3W|1.045|19|81|171|02m44.2s\n|16:48|02|27.1S|140|01.8W|03|20.2S|137|59.5W|02|53.3S|138|59.7W|1.046|22|81|174|02m50.6s\n|16:50|01|36.2S|137|58.5W|02|30.8S|136|02.5W|02|03.3S|136|59.7W|1.047|25|81|178|02m56.3s\n|16:52|00|47.7S|136|10.6W|01|43.4S|134|19.0W|01|15.4S|135|14.1W|1.048|27|81|181|03m01.6s\n|16:54|00|01.0S|134|34.2W|00|57.6S|132|45.9W|00|29.1S|133|39.5W|1.048|29|81|183|03m06.4s\n|16:56|00|44.4N|133|06.9W|00|13.0S|131|21.1W|00|15.9N|132|13.5W|1.049|31|81|186|03m10.9s\n|16:58|01|28.6N|131|46.8W|00|30.6N|130|03.0W|00|59.7N|130|54.5W|1.050|33|82|188|03m15.2s\n|17:00|02|11.8N|130|32.7W|01|13.2N|128|50.5W|01|42.7N|129|41.2W|1.050|35|82|190|03m19.3s\n|17:02|02|54.2N|129|23.6W|01|55.1N|127|42.8W|02|24.8N|128|32.8W|1.050|37|82|192|03m23.1s\n|17:04|03|35.9N|128|18.8W|02|36.4N|126|39.1W|03|06.3N|127|28.6W|1.051|38|83|193|03m26.8s\n|17:06|04|17.0N|127|17.7W|03|17.0N|125|39.0W|03|47.2N|126|28.0W|1.051|40|83|194|03m30.3s\n|17:08|04|57.5N|126|19.9W|03|57.2N|124|42.0W|04|27.5N|125|30.6W|1.052|41|84|196|03m33.7s\n|17:10|05|37.5N|125|24.9W|04|36.8N|123|47.8W|05|07.3N|124|36.1W|1.052|43|84|197|03m36.9s\n|17:12|06|17.1N|124|32.5W|05|16.0N|122|56.0W|05|46.7N|123|44.0W|1.052|44|85|198|03m40.0s\n|17:14|06|56.3N|123|42.4W|05|54.8N|122|06.4W|06|25.6N|122|54.1W|1.053|46|86|199|03m42.9s\n|17:16|07|35.0N|122|54.2W|06|33.3N|121|18.7W|07|04.3N|122|06.2W|1.053|47|86|199|03m45.8s\n|17:18|08|13.5N|122|07.9W|07|11.4N|120|32.8W|07|42.5N|121|20.1W|1.053|48|87|200|03m48.5s\n|17:20|08|51.6N|121|23.2W|07|49.2N|119|48.5W|08|20.5N|120|35.6W|1.053|49|88|201|03m51.1s\n|17:22|09|29.4N|120|40.0W|08|26.8N|119|05.7W|08|58.2N|119|52.6W|1.054|51|89|201|03m53.6s\n|17:24|10|07.0N|119|58.1W|09|04.0N|118|24.2W|09|35.6N|119|10.9W|1.054|52|90|202|03m56.0s\n|17:26|10|44.3N|119|17.5W|09|41.1N|117|43.8W|10|12.7N|118|30.4W|1.054|53|91|202|03m58.4s\n|17:28|11|21.4N|118|37.9W|10|17.9N|117|04.6W|10|49.7N|117|51.0W|1.054|54|92|202|04m00.6s\n|17:30|11|58.3N|117|59.4W|10|54.4N|116|26.3W|11|26.4N|117|12.6W|1.055|55|93|202|04m02.7s\n|17:32|12|34.9N|117|21.7W|11|30.8N|115|49.0W|12|02.9N|116|35.1W|1.055|56|94|203|04m04.8s\n|17:34|13|11.4N|116|44.9W|12|07.0N|115|12.4W|12|39.3N|115|58.4W|1.055|57|96|203|04m06.7s\n|17:36|13|47.8N|116|08.8W|12|43.0N|114|36.6W|13|15.4N|115|22.5W|1.055|58|97|203|04m08.6s\n|17:38|14|23.9N|115|33.4W|13|18.9N|114|01.4W|13|51.4N|114|47.2W|1.055|59|99|203|04m10.3s\n|17:40|14|59.9N|114|58.5W|13|54.6N|113|26.8W|14|27.3N|114|12.5W|1.055|60|100|203|04m12.0s\n|17:42|15|35.8N|114|24.3W|14|30.1N|112|52.8W|15|03.0N|113|38.3W|1.056|61|102|203|04m13.6s\n|17:44|16|11.6N|113|50.4W|15|05.5N|112|19.2W|15|38.6N|113|04.6W|1.056|62|104|202|04m15.1s\n|17:46|16|47.2N|113|17.0W|15|40.8N|111|46.0W|16|14.0N|112|31.4W|1.056|63|105|202|04m16.5s\n|17:48|17|22.7N|112|44.0W|16|15.9N|111|13.3W|16|49.3N|111|58.4W|1.056|64|107|202|04m17.9s\n|17:50|17|58.1N|112|11.3W|16|51.0N|110|40.8W|17|24.5N|111|25.8W|1.056|64|109|202|04m19.1s\n|17:52|18|33.4N|111|38.8W|17|25.9N|110|08.6W|17|59.6N|110|53.5W|1.056|65|112|202|04m20.3s\n|17:54|19|08.6N|111|06.5W|18|00.7N|109|36.6W|18|34.7N|110|21.4W|1.056|66|114|202|04m21.4s\n|17:56|19|43.7N|110|34.4W|18|35.4N|109|04.8W|19|09.6N|109|49.4W|1.056|66|116|201|04m22.4s\n|17:58|20|18.8N|110|02.5W|19|10.1N|108|33.1W|19|44.4N|109|17.6W|1.056|67|119|201|04m23.4s\n|18:00|20|53.8N|109|30.6W|19|44.6N|108|01.5W|20|19.2N|108|45.8W|1.056|67|122|201|04m24.2s\n|18:02|21|28.7N|108|58.7W|20|19.1N|107|29.9W|20|53.8N|108|14.1W|1.056|68|125|200|04m25.0s\n|18:04|22|03.5N|108|26.8W|20|53.5N|106|58.4W|21|28.5N|107|42.4W|1.056|68|128|200|04m25.7s\n|18:06|22|38.3N|107|54.9W|21|27.8N|106|26.8W|22|03.0N|107|10.7W|1.056|69|131|200|04m26.3s\n|18:08|23|13.0N|107|22.8W|22|02.0N|105|55.1W|22|37.5N|106|38.8W|1.057|69|134|199|04m26.8s\n|18:10|23|47.7N|106|50.7W|22|36.2N|105|23.3W|23|11.9N|106|06.8W|1.057|69|137|199|04m27.2s\n|18:12|24|22.3N|106|18.3W|23|10.3N|104|51.4W|23|46.3N|105|34.7W|1.057|70|140|199|04m27.6s\n|18:14|24|56.9N|105|45.7W|23|44.4N|104|19.2W|24|20.6N|105|02.3W|1.057|70|144|198|04m27.9s\n|18:16|25|31.4N|105|12.9W|24|18.4N|103|46.8W|24|54.8N|104|29.7W|1.057|70|147|198|04m28.1s\n|18:18|26|05.9N|104|39.8W|24|52.3N|103|14.2W|25|29.1N|103|56.8W|1.057|70|151|197|04m28.2s\n|18:20|26|40.4N|104|06.3W|25|26.3N|102|41.2W|26|03.3N|103|23.6W|1.057|70|154|197|04m28.2s\n|18:22|27|14.8N|103|32.4W|26|00.1N|102|07.8W|26|37.4N|102|49.9W|1.057|70|157|197|04m28.1s\n|18:24|27|49.2N|102|58.0W|26|33.9N|101|34.0W|27|11.5N|102|15.9W|1.056|69|161|196|04m28.0s\n|18:26|28|23.6N|102|23.2W|27|07.7N|100|59.8W|27|45.6N|101|41.4W|1.056|69|164|196|04m27.7s\n|18:28|28|57.9N|101|47.8W|27|41.4N|100|25.1W|28|19.6N|101|06.3W|1.056|69|168|195|04m27.4s\n|18:30|29|32.2N|101|11.9W|28|15.1N|099|49.8W|28|53.6N|100|30.7W|1.056|68|171|195|04m27.0s\n|18:32|30|06.5N|100|35.3W|28|48.8N|099|13.9W|29|27.6N|099|54.5W|1.056|68|174|194|04m26.5s\n|18:34|30|40.8N|099|57.9W|29|22.4N|098|37.4W|30|01.5N|099|17.5W|1.056|68|177|194|04m26.0s\n|18:36|31|15.0N|099|19.9W|29|56.0N|098|00.1W|30|35.4N|098|39.9W|1.056|67|180|193|04m25.3s\n|18:38|31|49.3N|098|41.0W|30|29.6N|097|22.1W|31|09.3N|098|01.5W|1.056|66|183|193|04m24.5s\n|18:40|32|23.5N|098|01.3W|31|03.1N|096|43.3W|31|43.2N|097|22.2W|1.056|66|185|192|04m23.7s\n|18:42|32|57.6N|097|20.6W|31|36.6N|096|03.6W|32|17.0N|096|42.0W|1.056|65|188|192|04m22.7s\n|18:44|33|31.8N|096|38.8W|32|10.0N|095|23.0W|32|50.8N|096|00.8W|1.056|64|191|191|04m21.7s\n|18:46|34|05.9N|095|56.0W|32|43.4N|094|41.3W|33|24.6N|095|18.6W|1.056|64|193|191|04m20.6s\n|18:48|34|40.0N|095|12.1W|33|16.8N|093|58.5W|33|58.3N|094|35.2W|1.056|63|195|190|04m19.4s\n|18:50|35|14.1N|094|26.9W|33|50.1N|093|14.6W|34|32.0N|093|50.7W|1.055|62|198|189|04m18.0s\n|18:52|35|48.1N|093|40.3W|34|23.4N|092|29.5W|35|05.6N|093|04.8W|1.055|61|200|189|04m16.6s\n|18:54|36|22.1N|092|52.3W|34|56.6N|091|43.0W|35|39.2N|092|17.6W|1.055|60|202|188|04m15.1s\n|18:56|36|56.0N|092|02.8W|35|29.8N|090|55.0W|36|12.8N|091|28.9W|1.055|59|204|188|04m13.5s\n|18:58|37|29.9N|091|11.6W|36|02.9N|090|05.6W|36|46.3N|090|38.6W|1.055|58|206|187|04m11.8s\n|19:00|38|03.8N|090|18.7W|36|36.0N|089|14.5W|37|19.7N|089|46.6W|1.055|57|208|186|04m10.0s\n|19:02|38|37.5N|089|23.9W|37|09.0N|088|21.6W|37|53.1N|088|52.8W|1.054|56|210|186|04m08.1s\n|19:04|39|11.2N|088|27.0W|37|41.9N|087|26.9W|38|26.3N|087|57.0W|1.054|55|212|185|04m06.1s\n|19:06|39|44.8N|087|27.9W|38|14.7N|086|30.1W|38|59.5N|086|59.1W|1.054|54|214|184|04m04.0s\n|19:08|40|18.2N|086|26.5W|38|47.4N|085|31.1W|39|32.6N|085|58.9W|1.054|53|216|183|04m01.7s\n|19:10|40|51.6N|085|22.6W|39|19.9N|084|29.8W|40|05.6N|084|56.3W|1.054|52|217|183|03m59.4s\n|19:12|41|24.8N|084|15.9W|39|52.4N|083|26.0W|40|38.4N|083|51.1W|1.053|51|219|182|03m56.9s\n|19:14|41|57.8N|083|06.3W|40|24.7N|082|19.4W|41|11.0N|082|43.0W|1.053|50|221|181|03m54.4s\n|19:16|42|30.6N|081|53.4W|40|56.8N|081|09.9W|41|43.5N|081|31.9W|1.053|48|223|180|03m51.7s\n|19:18|43|03.2N|080|37.0W|41|28.7N|079|57.1W|42|15.8N|080|17.4W|1.052|47|224|179|03m48.9s\n|19:20|43|35.6N|079|16.9W|42|00.4N|078|40.9W|42|47.8N|078|59.2W|1.052|46|226|179|03m45.9s\n|19:22|44|07.6N|077|52.5W|42|31.8N|077|20.8W|43|19.5N|077|37.0W|1.052|44|228|178|03m42.8s\n|19:24|44|39.3N|076|23.6W|43|02.9N|075|56.5W|43|50.9N|076|10.5W|1.052|43|230|177|03m39.6s\n|19:26|45|10.6N|074|49.6W|43|33.7N|074|27.6W|44|21.9N|074|39.1W|1.051|41|232|176|03m36.3s\n|19:28|45|41.4N|073|10.0W|44|04.0N|072|53.5W|44|52.4N|073|02.4W|1.051|40|234|175|03m32.8s\n|19:30|46|11.6N|071|24.2W|44|33.8N|071|13.8W|45|22.4N|071|19.7W|1.050|38|236|173|03m29.1s\n|19:32|46|41.1N|069|31.3W|45|03.0N|069|27.7W|45|51.8N|069|30.3W|1.050|37|238|172|03m25.2s\n|19:34|47|09.8N|067|30.4W|45|31.6N|067|34.4W|46|20.5N|067|33.4W|1.050|35|240|171|03m21.2s\n|19:36|47|37.5N|065|20.4W|45|59.3N|065|32.8W|46|48.2N|065|27.8W|1.049|33|242|170|03m17.0s\n|19:38|48|04.0N|062|59.9W|46|26.0N|063|21.8W|47|14.8N|063|12.1W|1.049|31|244|168|03m12.5s\n|19:40|48|29.1N|060|26.8W|46|51.5N|060|59.6W|47|40.1N|060|44.7W|1.048|29|247|167|03m07.7s\n|19:42|48|52.2N|057|38.5W|47|15.4N|058|24.0W|48|03.7N|058|03.1W|1.047|27|249|165|03m02.7s\n|19:44|49|13.0N|054|31.6W|47|37.4N|055|32.1W|48|25.1N|055|03.9W|1.047|25|252|163|02m57.2s\n|19:46|49|30.6N|051|00.3W|47|56.9N|052|19.4W|48|43.7N|051|42.4W|1.046|22|255|161|02m51.3s\n|19:48|49|43.5N|046|55.5W|48|12.7N|048|38.8W|48|58.2N|047|50.4W|1.045|20|259|159|02m44.8s\n|19:50|49|49.3N|041|59.5W|48|23.3N|044|17.7W|49|06.6N|043|13.1W|1.044|16|263|156|02m37.3s\n|19:52|49|41.3N|035|27.0W|48|24.7N|038|48.5W|49|03.9N|037|15.7W|1.043|12|268|153|02m28.2s",Qn=o(8713),Jn=o(3004),Zn=o(4927),Kn=Math.PI/180,ei=180/Math.PI,ti=Date.UTC(2024,3,8,15,40),oi=Date.UTC(2024,3,8,20,55),ni=18e6,ii=ti-ni,ai=oi+ni,ri=86400,li=1e3*ri,si=40,ci=1e3*si,ui=[],di=ii;while(di<=ai)ui.push(di),ui.push(di+ci),di+=ci;var hi={},pi="eclipse-mini-uuid",fi="eclipse-mini-optout",mi=["postcode","place","region","country"],gi=["United States","Canada","Mexico"],vi=["US-","CA-","MX-"];function yi(e,t,o,n){var i=+e,a="N"===t.slice(-1)?1:-1,r=+t.slice(0,-1),l=a*(i+r/60),s=+o,c="E"===n.slice(-1)?1:-1,u=+n.slice(0,-1),d=c*(s+u/60);return{latitudeDeg:l,longitudeDeg:d}}function bi(e){var t=(0,Gn.A)("|");return t.parseRows(e,(function(e){var t=e[1].split(":"),o=new Date(ti);o.setUTCHours(+t[0]),o.setUTCMinutes(+t[1]),o.setUTCSeconds(0),o.setUTCMilliseconds(0);var n=yi(e[2],e[3],e[4],e[5]),i=yi(e[6],e[7],e[8],e[9]),a=yi(e[10],e[11],e[12],e[13]),r=+e[14],l=+e[15],s=+e[16],c=+e[17],u=e[18],d=Xo()(a.latitudeDeg,a.longitudeDeg),h=(0,Vo.A)(o.getTime(),d,"HH:mm (zzz)"),p="Eclipse time (local): ".concat(h,"
Eclipse time (UTC): ").concat(e[1],"
Duration: ").concat(u);return{utc:o.getTime(),northernLimit:n,southernLimit:i,centerLine:a,ratio:r,sunAlt:l,sunAz:s,pathWidth:c,eclipseDuration:u,popupContent:p}}))}var wi=bi($n),Ci=(0,Jn.fy)(Qn,(function(e,t){return e.map((function(e){return+e}))})),ki=Math.min.apply(Math,(0,s.fX)([],(0,s.zs)(Ci.map((function(e){return e[0]})).slice(1)),!1)),_i=Math.max.apply(Math,(0,s.fX)([],(0,s.zs)(Ci.map((function(e){return e[0]})).slice(1)),!1)),xi=Math.min.apply(Math,(0,s.fX)([],(0,s.zs)(Ci[0].slice(1)),!1)),Si=Ci[0][2]-Ci[0][1],Ti=Ci[2][0]-Ci[1][0];console.log("minLat, minLon, dLat, dLon",ki,xi,Ti,Si),Ci=Ci.slice(1).map((function(e){return e.slice(1)}));var Li=[];Ci.forEach((function(e,t){e.forEach((function(e,o){Li.push({lat:_i+Ti*t,lon:xi+Si*o,cloudCover:e})}))})),console.log("cloud cover data loaded");var Wi=Eo.WWTControl.singleton.move;const Mi=(0,a.pM)({extends:i.MiniDSBase,props:{wwtNamespace:{type:String,required:!0},initialCameraParams:{type:Object,default:function(){return{raRad:3.481,decRad:-.145,zoomDeg:20}}}},data:function(){var e,t,o,n,i=new Date("2024-04-08T18:18:00Z"),a=new Eo.Place;a.set_names(["Sun"]),a.set_classification(Ao.Jq.solarSystem),a.set_target(Ao.Pj.sun),a.set_zoomLevel(20);var r=new Eo.Place;r.set_names(["Moon"]),r.set_classification(Ao.Jq.solarSystem),r.set_target(Ao.Pj.moon);var l={initialLocation:{latitudeDeg:35,longitudeDeg:-100},initialZoom:3.3},c=[],u=(0,s.zs)([hi.latitudeDeg,hi.longitudeDeg],2),d=u[0],h=u[1],p=l;void 0!==d&&void 0!==h&&(c.push([d,h]),p={initialLocation:{latitudeDeg:d,longitudeDeg:h},initialZoom:5});var f=window.localStorage.getItem(pi),m=null!==f,g=null!==f&&void 0!==f?f:(0,Ho.A)();m||window.localStorage.setItem(pi,g);var v=window.localStorage.getItem(fi),y="string"===typeof v?"true"===v:null,b=void 0!==d&&void 0!==h?{latitudeRad:Kn*d,longitudeRad:Kn*h}:{latitudeRad:25.2866667*Kn,longitudeRad:-104.1383333*Kn};return{showNewMobileUI:!1,selectedCloudCoverVariable:"median",cloudCoverData:Li,uuid:g,infoTimeMs:0,userGuideTimeMs:0,weatherTimeMs:0,weatherInfoTimeMs:0,eclipseTimerTimeMs:0,appStartTimestamp:Date.now(),infoStartTimestamp:null,userGuideStartTimestamp:null,weatherStartTimestamp:null,weatherInfoStartTimestamp:null,eclipseTimerStartTimestamp:null,weatherInfoOpen:!1,responseOptOut:y,showSplashScreen:null===(e=hi.splash)||void 0===e||e,backgroundImagesets:[],sheet:null,layersLoaded:!1,positionSet:!1,imagesetFolder:null,wwtMove:null,searchOpen:!0,searchText:null,searchResults:null,searchErrorMessage:null,locationJustUpdated:!1,showMapTooltip:!1,showTextTooltip:!1,showMapSelector:!1,showLocationSelector:!1,getMyLocation:!0,myLocation:null,geolocationPermission:"",showWWTGuideSheet:!1,showAdvancedWeather:null!==(t=hi.awv)&&void 0!==t&&t,showAWVMapByDefault:null!==(o=hi.awv)&&void 0!==o&&o,showAWVChartsByDefault:null!==(n=hi.awv)&&void 0!==n&&n,showAWVFullScreen:!1,showEclipsePredictionSheet:!1,showEclipsePredictionText:!1,showEclipsePredictionTextBanner:!1,selectionProximity:4,pointerMoveThreshold:6,isPointerMoving:!1,pointerStartPosition:null,selectedTime:i.getTime()-54e5,selectedTimezone:"America/Mexico_City",location:b,selectedLocationText:"Nazas, DUR",locationErrorMessage:"",syncDateTimeWithWWTCurrentTime:!0,syncDateTimewithSelectedTime:!0,sunOffset:null,presetMapOptions:(0,s.Cl)({templateUrl:"https://watercolormaps.collection.cooperhewitt.org/tile/watercolor/{z}/{x}/{y}.jpg",minZoom:1,maxZoom:16,attribution:'Maptiles by Stamen Design, under CC BY 3.0. Data by OpenStreetMap, under CC BY-SA 2.0',ext:"jpg"},l),initialMapOptions:p,userSelectedMapOptions:(0,s.Cl)({templateUrl:"https://basemap.nationalmap.gov/arcgis/rest/services/USGSImageryTopo/MapServer/tile/{z}/{y}/{x}",attribution:'Tiles courtesy of the U.S. Geological Survey'},hi?(0,s.Cl)((0,s.Cl)({},hi),{initialZoom:5}):l),eclipseCenterLine:wi,currentFractionEclipsed:0,placeCircleOptions:{color:"#0000FF",fillColor:"#0000FF",fillOpacity:.7,radius:5},selectedCircleOptions:{color:"#FF0000",fillColor:"#FF0000",fillOpacity:.7,radius:5},learnerPath:"Location",visitedCloudCover:!1,playing:!1,playingIntervalId:null,playingWaitCount:0,activePointer:!1,showControls:!0,sunCenteredTracking:!0,showAltAzGrid:!1,showHorizon:!0,showTextSheet:!1,showLinkToPath:!1,toggleTrackSun:!0,times:ui,minTime:ii,maxTime:ai,millisecondsPerInterval:ci,accentColor:"#eac402",moonColor:"#CFD8DC",guidedContentHeight:"300px",showGuidedContent:!0,inIntro:!1,displaySwitchOn:!0,displaySwitchOff:!1,scrollUp:!1,showPrivacyDialog:!1,showMyLocationDialog:!1,tab:0,infoPage:1,introSlide:1,viewerMode:"Horizon",showSky:!0,skyColorNight:"#1F1F1F",skyColorLight:"#4190ED",skyColor:"#4190ED",skyOpacity:.6,horizonOpacity:1,useRegularMoon:!1,moonTexture:"moon-sky-blue-overlay.png",playbackRateValue:1,forceRate:!1,playbackVisible:!1,horizonRate:500,scopeRate:100,startPaused:!1,sunPlace:a,moonPlace:r,queryData:hi,geojson:[{geojson:Zn,style:{fillColor:"#333",weight:1,opacity:0,fillOpacity:.3,id:"upath"}},{url:"https://raw.githubusercontent.com/johnarban/wwt_interactives/main/images/center.json",style:{color:"#ff0000",weight:2,opacity:1,fillOpacity:0}}],userSelectedLocations:c,cloudCoverSelectedLocations:[],textSearchSelectedLocations:[],advancedWeatherSelectedCount:0,cloudCoverSelectedCount:0,eclipsePrediction:null,eclipseStart:0,eclipseMid:0,eclipseEnd:0,eclipseApproach:"entering",eclipseType:null,showEclipseTimer:!0}},beforeCreate:function(){var e,t,o=new URLSearchParams(window.location.search),n=parseFloat(null!==(e=o.get("lat"))&&void 0!==e?e:""),i=parseFloat(null!==(t=o.get("lon"))&&void 0!==t?t:"");n&&i&&(hi={latitudeDeg:n,longitudeDeg:i});var a=o.get("splash");hi.splash="false"!==a;var r=o.get("awv");hi.awv="true"===r},mounted:function(){var e=this;void 0!==hi.latitudeDeg&&void 0!==hi.longitudeDeg&&(this.selectedTimezone=Xo().apply(void 0,[hi.latitudeDeg,hi.longitudeDeg]),this.updateSelectedLocationText()),this.showNewMobileUI=this.narrow,this.showSplashScreen||(this.showEclipsePredictionTextBanner=!this.showNewMobileUI),this.searchOpen=this.smAndUp,this.createUserEntry(),Eo.Planets._loadPlanetTextures(),Eo.Planets.updatePlanetLocations(!1),this.waitForReady().then((function(){return(0,s.sH)(e,void 0,void 0,(function(){var e=this;return(0,s.YH)(this,(function(t){return this.backgroundImagesets=(0,s.fX)([],(0,s.zs)(i.skyBackgroundImagesets),!1),this.setTime(this.dateTime),this.wwtSettings.set_localHorizonMode(!0),this.wwtSettings.set_showAltAzGrid(this.showAltAzGrid),this.wwtSettings.set_showAltAzGridText(this.showAltAzGrid),this.wwtControl._drawSkyOverlays=qo,Eo.Grids._makeAltAzGridText=Yo,Eo.LayerManager._draw=jo,this.wwtControl._updateViewParameters=Go.bind(this.wwtControl),this.wwtMove=this.wwtControl.move,this.wwtControl.roll=function(e){},this.wwtControl._tilt=function(e){},this.updatePanForMobile(),this.wwtControl.renderOneFrame=$o.bind(this.wwtControl),this.wwtControl.renderOneFrame(),this.wwtControl.renderFrameCallback=this.onWWTRenderFrame,Eo.Planets.drawPlanets=function(t,o){Qo(t,o,e.currentFractionEclipsed)},Eo.Planets["_planetTextures"][0]=Eo.Texture.fromUrl(o(4974)),this.setForegroundImageByName("Digitized Sky Survey (Color)"),this.setForegroundOpacity(100),this.moonPlace.updatePlanetLocation(this.wwtCurrentTime.getTime()),this.updateMoonTexture(!0),this.updateWWTLocation(),this.setClockSync(!hi.splash),this.playing=!hi.splash,this.setClockRate(1),this.playbackRate=1,this.layersLoaded=!0,this.startHorizonMode(),this.trackSun().then((function(){return e.positionSet=!0})),this.getEclipsePrediction(),setInterval((function(){if(e.playing){var t=e.wwtCurrentTime;e.selectedTime=t.getTime(),e.updateFrontAnnotations(t)}}),500),window.addEventListener("keyup",(function(t){["Esc","Escape"].includes(t.key)&&e.showVideoSheet&&(e.showVideoSheet=!1)})),document.addEventListener("visibilitychange",(function(){"hidden"===document.visibilityState?e.sendUpdateData():e.resetData()})),[2]}))}))})),this.$nextTick((function(){window.addEventListener("resize",e.onResize),e.onResize()})),this.showControls=!this.mobile,this.showGuidedContent=!this.xSmallSize,this.updateSkyOpacityForSunAlt(10*Kn);var t=document.getElementById("guided-content-container");t&&t.addEventListener("scroll",(function(){return e.onScroll()}))},computed:{eclipsePredictionText:function(){if(!this.showEclipsePredictionText)return'Open "Timing Details" to see eclipse predictions';if(this.eclipsePrediction){var e=this.eclipsePrediction,t=e.type,o=e.maxTime,n=e.duration;if(""===t||null===t||null===o[0])return"No eclipse";var i=new Map([["P","Partial"],["T","Total"],["A","Annular"]]).get(t);if("T"==t){var a=(0,Vo.A)(this.eclipsePrediction.centralStart[0],this.selectedTimezone,"HH:mm:ss (zzz)");return this.$vuetify.display.xs?"Totality starts: ".concat(a," Duration: ").concat(jn(n)):"Totality begins at ".concat(a," and lasts ").concat(jn(n))}if(""===n){var r=(0,Vo.A)(this.eclipsePrediction.partialStart[0],this.selectedTimezone,"HH:mm (zzz)");return this.$vuetify.display.xs?"".concat(i," starts: ").concat(r):"".concat(i," eclipse begins at ").concat(r)}}return""},selectedCloudCoverData:function(){return null!=this.cloudCoverData?this.cloudCoverData:(console.log("selectedCloudCoverData: cloud cover data not loaded"),null)},dateTime:function(){return new Date(this.selectedTime)},selectedTimezoneOffset:function(){return(0,Uo.A)(this.selectedTimezone)},selectedLocalDateString:function(){return(0,Vo.A)(this.dateTime,this.selectedTimezone,"MMMM dd, yyyy")},selectedLocaledTimeDateString:function(){return this.smallSize?(0,Vo.A)(this.dateTime,this.selectedTimezone,"MM/dd, h:mm:ss aa"):(0,Vo.A)(this.dateTime,this.selectedTimezone,"MM/dd/yyyy h:mm:ss aa (zzz)")},selectedLocationCloudCover:function(){return this.locationDeg?this.getCloudCover(this.locationDeg.latitudeDeg,this.locationDeg.longitudeDeg):null},cloudIcon:function(){return null==this.selectedLocationCloudCover?"mdi-cloud-cancel":this.selectedLocationCloudCover<.25?"mdi-weather-sunny":this.selectedLocationCloudCover<.5?"mdi-weather-partly-cloudy":this.selectedLocationCloudCover<.9?"mdi-weather-cloudy":"mdi-clouds"},selectedLocationCloudCoverString:function(){return null!==this.selectedLocationCloudCover?"Hist Cld Cvr: ".concat((100*this.selectedLocationCloudCover).toFixed(0),"%"):"Outside Range"},myLocationToolTip:function(){return"denied"===this.geolocationPermission?"Geolocation disabled. Check browser and site permissions and reload page.":"prompt"===this.geolocationPermission?"Click to enable location permissions":"Use my location"},myLocationColor:function(){return console.log(this.geolocationPermission),"denied"===this.geolocationPermission||"prompt"===this.geolocationPermission?"grey":"granted"===this.geolocationPermission&&this.myLocation?(this.locationDeg.latitudeDeg===this.myLocation.latitudeDeg&&(this.locationDeg.longitudeDeg,this.myLocation.longitudeDeg),this.accentColor):this.accentColor},ready:function(){return this.layersLoaded&&this.positionSet},isLoading:function(){return!this.ready},selectedDate:function(){return new Date(this.selectedTime)},smallSize:function(){return this.$vuetify.display.smAndDown},smAndUp:function(){return this.$vuetify.display.smAndUp},xSmallSize:function(){return this.$vuetify.display.xs},narrow:function(){return this.$vuetify.display.width<=600},mobile:function(){return this.smallSize&&this.touchscreen},cssVars:function(){return{"--accent-color":this.accentColor,"--sky-color":this.skyColorLight,"--app-content-height":(this.showInfoSheet,"100%"),"--top-content-height":(this.showGuidedContent,this.guidedContentHeight),"--moon-color":this.moonColor}},forwardGeocodingCss:function(){return{"--fg-container-padding":this.searchOpen?"5px 10px 12px 10px":"0px"}},wwtControl:function(){return Eo.WWTControl.singleton},wwtSettings:function(){return Eo.Settings.get_active()},userZoom:{get:function(){return Math.round(100*Math.log10(this.wwtZoomDeg))/100},set:function(e){this.gotoRADecZoom({raRad:this.wwtRARad,decRad:this.wwtDecRad,zoomDeg:Math.pow(10,e),rollRad:0,instant:!0})}},wwtContentHeight:function(){var e=document.getElementById("main-content"),t=window.innerHeight;return e?(console.log(t),t):null},showInfoSheet:{get:function(){return"text"===this.sheet},set:function(e){this.selectSheet("text")}},locationDeg:{get:function(){return{latitudeDeg:ei*this.location.latitudeRad,longitudeDeg:ei*this.location.longitudeRad}},set:function(e){this.location={latitudeRad:Kn*e.latitudeDeg,longitudeRad:Kn*e.longitudeDeg}}},tickDurationMS:function(){return ci/this.playbackRate},maxPlaybackRate:function(){var e=10;return ci/e},sunPosition:function(){var e=this.equatorialToHorizontal(15*this.sunPlace.get_RA()*Kn,this.sunPlace.get_dec()*Kn,this.location.latitudeRad,this.location.longitudeRad,this.dateTime);return(0,s.Cl)({raRad:15*this.sunPlace.get_RA()*Kn,decRad:this.sunPlace.get_dec()*Kn},e)},moonPosition:function(){var e=this.equatorialToHorizontal(15*this.moonPlace.get_RA()*Kn,this.moonPlace.get_dec()*Kn,this.location.latitudeRad,this.location.longitudeRad,this.dateTime);return(0,s.Cl)({raRad:15*this.moonPlace.get_RA()*Kn,decRad:this.moonPlace.get_dec()*Kn},e)},sunAboveHorizon:function(){return this.sunPosition.altRad>0},percentEclipsedText:function(){var e=Math.abs(100*this.currentFractionEclipsed).toFixed(0);return this.currentFractionEclipsed<1&&"100"===e&&(e="99"),"Eclipsed: ".concat(e,"%")},trackingSun:{set:function(e){null===this.sunOffset?this.sunCenteredTracking=e:this.sunCenteredTracking=!1},get:function(){return this.toggleTrackSun}},defaultRate:function(){return"Horizon"===this.viewerMode?this.horizonRate:this.scopeRate},inEclipse:function(){return this.eclipsePrediction&&null!=this.eclipseStart&&null!=this.eclipseEnd?this.wwtCurrentTime.getTime()>=this.eclipseStart&&this.wwtCurrentTime.getTime()<=this.eclipseEnd:null},eclipsePhase:function(){return this.eclipsePrediction&&null!=this.eclipseStart&&null!=this.eclipseEnd?this.wwtCurrentTime.getTime()this.eclipseEnd?"after":"during":null},nearTotality:function(){var e=!1;return this.eclipsePrediction&&this.eclipsePrediction.maxTime[0]&&(e=Math.abs(this.eclipsePrediction.maxTime[0].getTime()-this.wwtCurrentTime.getTime())<12e4),this.locationInTotality&&(e||this.currentFractionEclipsed>.99)},playbackRate:{set:function(e){this.playbackRateValue=Math.sign(e)*Math.min(Math.abs(e),5e3)},get:function(){if(this.forceRate){var e=Math.sign(this.playbackRateValue);return e*Math.min(10,e*this.playbackRateValue)}return this.playbackRateValue}},locationInTotality:function(){var e=this.locationDeg,t=Zn.geometries[0].coordinates[0],o=[e.longitudeDeg,e.latitudeDeg];return en()(o,t)},showVideoSheet:{get:function(){return"video"===this.sheet},set:function(e){this.selectSheet("video")}}},methods:{updatePanForMobile:function(){this.showNewMobileUI?this.wwtControl.move=function(e,t){}:this.wwtControl.move=Wi},onScroll:function(){var e=document.getElementById("guided-content-container");if(e){var t=e.scrollTop>0;this.scrollUp!==t&&(this.scrollUp=t)}},scrollToTop:function(){var e=document.getElementById("guided-content-container");e&&(this.scrollUp?e.scrollTo({top:0}):e.scrollTo({top:e.scrollHeight}))},cloudColorMap:function(e){var t=this.sigmoid(e);return"hsl(0, 0%, 100%, ".concat(.9*t*100,"%)")},sigmoid:function(e){if(null===e)return 0;var t=(e-.5)/.12,o=Math.exp(t);return o/(1+o)},trackSun:function(){return(0,s.sH)(this,void 0,Promise,(function(){return(0,s.YH)(this,(function(e){return this.sunOffset=null,[2,this.gotoTarget({place:this.sunPlace,instant:!0,noZoom:!0,trackObject:!0})]}))}))},centerSun:function(){return(0,s.sH)(this,void 0,Promise,(function(){return(0,s.YH)(this,(function(e){return this.sunOffset=null,this.toggleTrackSun=!0,this.sunCenteredTracking=!0,[2,this.gotoTarget({place:this.sunPlace,instant:!0,noZoom:!0,trackObject:this.trackingSun})]}))}))},trackSunOffset:function(){return(0,s.sH)(this,void 0,Promise,(function(){var e;return(0,s.YH)(this,(function(t){return this.sunCenteredTracking=!1,e=this.getSunOffsetWorldPosition(),null!==e?[2,this.gotoTarget({place:e,noZoom:!0,instant:!0,trackObject:!0})]:[2,Promise.resolve()]}))}))},getSunOffsetWorldPosition:function(){if(null===this.sunOffset)return null;var e=Eo.Planets["_planetLocations"][0],t=Zo(this.wwtControl,e.RA,e.dec),o={x:t.x+this.sunOffset.x,y:t.y+this.sunOffset.y},n=this.findRADecForScreenPoint(o),i=new Eo.Place;return i.set_RA(n.ra/15),i.set_dec(n.dec),i},angleInZeroToTwoPi:function(e){var t=2*Math.PI;return(e%t+t)%t},angleBetween:function(e,t,o){return t=t&&e<=o:e>=t||e<=o},greatCircleDistance:function(e,t){var o=15*e.RA*Kn,n=e.dec*Kn,i=15*t.RA*Kn,a=t.dec*Kn;return(0,Oo.Io)(o,n,i,a)},updateIntersection:function(){var e=this;if(null!=Eo.Planets["_planetLocations"]){var t=this.wwtControl.canvas.height,o=Eo.Planets["_planetLocations"][0],n=Eo.Planets["_planetLocations"][9],i=Zo(this.wwtControl,o.RA,o.dec),a=Zo(this.wwtControl,n.RA,n.dec);a.y=t-a.y,i.x-=a.x,i.y=t-i.y-a.y;var r=this.getJulian(this.selectedDate),l=Eo.CAAMoon.radiusVector(r),s=149597871,c=1737.4,u=696340,d=Math.atan2(c,l),h=Math.atan2(u,s),p=6*d*t/(this.wwtZoomDeg*Kn),f=6*h*t/(this.wwtZoomDeg*Kn),m=[],g=Math.sqrt(i.x*i.x+i.y*i.y);if(g>p+f)this.currentFractionEclipsed=0;else{var v=g=p)return;if(0===A&&(A=Math.min(p,f)),P=Math.sqrt(p*p-A*A),isNaN(P))return console.error("x1 is NaN"),void(this.currentFractionEclipsed=0);N=A,z=-P,F=A}else{var E=1e-5,O=-i.x/(i.y+E),I=(i.x*i.x+i.y*i.y-(f*f-p*p))/(2*(i.y+E)),R=1+O*O,V=2*O*I,U=I*I-p*p,B=Math.sqrt(V*V-4*R*U);if(isNaN(B))return console.error("sqrDisc is NaN"),void(this.currentFractionEclipsed=0);P=(-V+B)/(2*R),z=(-V-B)/(2*R),N=O*P+I,F=O*z+I}var X=this.angleInZeroToTwoPi(Math.atan2(i.y,i.x)),H=Math.atan2(N/p,P/p),q=Math.atan2(F/p,z/p);if(H=this.angleInZeroToTwoPi(H),q=this.angleInZeroToTwoPi(q),!this.angleBetween(X,H,q)){var Y=H;H=q,q=Y}H>q&&(H-=2*Math.PI);var j=q-H;for(M=0;M<=W;M++){D=H+M/W*j;m.push({x:p*Math.cos(D),y:p*Math.sin(D)})}var G=Math.atan2((N-i.y)/f,(P-i.x)/f),$=Math.atan2((F-i.y)/f,(z-i.x)/f);G=this.angleInZeroToTwoPi(G),$=this.angleInZeroToTwoPi($);var Q=this.angleInZeroToTwoPi(Math.PI+X);if(!this.angleBetween(Q,G,$)){var J=G;G=$,$=J}G>$&&(G-=2*Math.PI);var Z=$-G;for(M=0;M<=W;M++){D=G+M/W*Z;m.push({x:f*Math.cos(D)+i.x,y:f*Math.sin(D)+i.y})}}for(M=0;M0;if(o){var n=100;n=this.skyOpacity>.8?100:this.skyOpacity<=.8&&this.skyOpacity>.7?20:10,t="moon-sky-blue-overlay-".concat(n,".png")}else t="moon-dark-gray-overlay.png"}(e||t!==this.moonTexture&&Eo.Planets._planetTextures)&&(Eo.Planets._planetTextures[9]=this.textureFromAssetImage(t),this.moonTexture=t)},clearPlayingInterval:function(){null!==this.playingIntervalId&&(clearInterval(this.playingIntervalId),this.playingIntervalId=null)},moveOneIntervalForward:function(){this.selectedTime+=ci},moveOneIntervalBackward:function(){this.selectedTime-=ci},toUTCDateString:function(e){return"".concat(e.getUTCMonth()+1,"/").concat(e.getUTCDate(),"/").concat(e.getUTCFullYear())},toUTCTimeString:function(e){var t=e.getUTCMinutes(),o=t<10?"0".concat(t):"".concat(t),n=e.getUTCHours()<12?"AM":"PM";return"".concat(e.getUTCHours(),":").concat(o," ").concat(n)},toLocaleDateString:function(e){return e=new Date(e.getTime()+this.selectedTimezoneOffset),"".concat(e.getUTCMonth()+1,"/").concat(e.getUTCDate(),"/").concat(e.getUTCFullYear())},toLocaleTimeString:function(e){e=new Date(e.getTime()+this.selectedTimezoneOffset);var t=e.getUTCMinutes(),o=t<10?"0".concat(t):"".concat(t),n=e.getUTCHours()<12?"AM":"PM",i=e.getUTCHours()%12;return"".concat(0!=i?i:12,":").concat(o," ").concat(n)},toTimeString:function(e,t,o){return void 0===t&&(t=!1),void 0===o&&(o=!1),null===e?"":t?(0,Vo.A)(e,o?"UTC":this.selectedTimezone,"h:mm:ss aaa (zzz)"):(0,Vo.A)(e,o?"UTC":this.selectedTimezone,"h:mm aaa (zzz)")},closeSplashScreen:function(){this.showSplashScreen=!1},updateWWTLocation:function(){this.wwtSettings.set_locationLat(ei*this.location.latitudeRad),this.wwtSettings.set_locationLng(ei*this.location.longitudeRad)},updateLocationFromMap:function(e,t){if(void 0===t&&(t=!0),null!=e&&(this.locationDeg=e,this.updateSelectedLocationText(),t)){var o=[e.latitudeDeg,e.longitudeDeg];"Clouds"===this.learnerPath||"CloudDetail"===this.learnerPath?(this.cloudCoverSelectedLocations.push(o),this.cloudCoverSelectedCount+=1):this.userSelectedLocations.push(o)}},onTimeSliderChange:function(){var e=this;this.$nextTick((function(){e.updateFrontAnnotations(e.dateTime)}))},createUserEntry:function(){var e,t,o;return(0,s.sH)(this,void 0,void 0,(function(){var n,a,r;return(0,s.YH)(this,(function(l){switch(l.label){case 0:return this.responseOptOut?[2]:[4,fetch("".concat(i.API_BASE_URL,"/solar-eclipse-2024/data/").concat(this.uuid),{method:"GET",headers:{Authorization:null!==(e="wd2XGsxDiJCQbkiSFxnruN3a8c4UPc")&&void 0!==e?e:""}})];case 1:return n=l.sent(),[4,n.json()];case 2:return a=l.sent(),r=200===n.status&&void 0!=(null===(t=a.response)||void 0===t?void 0:t.user_uuid),r?[2]:(fetch("".concat(i.API_BASE_URL,"/solar-eclipse-2024/data"),{method:"PUT",headers:{"Content-Type":"application/json",Authorization:null!==(o="wd2XGsxDiJCQbkiSFxnruN3a8c4UPc")&&void 0!==o?o:""},body:JSON.stringify({user_uuid:this.uuid,user_selected_locations:(0,Fo.ux)(this.userSelectedLocations),cloud_cover_selected_locations:(0,Fo.ux)(this.cloudCoverSelectedLocations),text_search_selected_locations:(0,Fo.ux)(this.textSearchSelectedLocations),info_time_ms:0,app_time_ms:0,user_guide_time_ms:0,advanced_weather_selected_locations_count:this.advancedWeatherSelectedCount,cloud_cover_selected_locations_count:this.cloudCoverSelectedCount})}),[2])}}))}))},resetData:function(){this.userSelectedLocations=[],this.cloudCoverSelectedLocations=[],this.textSearchSelectedLocations=[],this.infoTimeMs=0,this.userGuideTimeMs=0,this.weatherTimeMs=0,this.weatherInfoTimeMs=0,this.eclipseTimerTimeMs=0,this.advancedWeatherSelectedCount=0,this.cloudCoverSelectedCount=0;var e=Date.now();this.appStartTimestamp=e,this.infoStartTimestamp=this.showInfoSheet?e:null,this.userGuideStartTimestamp=this.showWWTGuideSheet?e:null,this.weatherStartTimestamp=this.showAdvancedWeather?e:null,this.weatherInfoStartTimestamp=this.weatherInfoOpen?e:null,this.eclipseTimerStartTimestamp=this.showEclipsePredictionSheet?e:null},sendUpdateData:function(){var e,t=this;if(!this.responseOptOut){var o=Date.now(),n=this.showInfoSheet&&null!==this.infoStartTimestamp?o-this.infoStartTimestamp:this.infoTimeMs,a=this.showWWTGuideSheet&&null!==this.userGuideStartTimestamp?o-this.userGuideStartTimestamp:this.userGuideTimeMs,r=this.showAdvancedWeather&&null!==this.weatherStartTimestamp?o-this.weatherStartTimestamp:this.weatherTimeMs,l=this.weatherInfoOpen&&null!==this.weatherInfoStartTimestamp?o-this.weatherInfoStartTimestamp:this.weatherInfoTimeMs,s=this.showEclipsePredictionSheet&&null!==this.eclipseTimerStartTimestamp?o-this.eclipseTimerStartTimestamp:this.eclipseTimerTimeMs;fetch("".concat(i.API_BASE_URL,"/solar-eclipse-2024/data/").concat(this.uuid),{method:"PATCH",headers:{"Content-Type":"application/json",Authorization:null!==(e="wd2XGsxDiJCQbkiSFxnruN3a8c4UPc")&&void 0!==e?e:""},body:JSON.stringify({user_selected_locations:(0,Fo.ux)(this.userSelectedLocations),cloud_cover_selected_locations:(0,Fo.ux)(this.cloudCoverSelectedLocations),text_search_selected_locations:(0,Fo.ux)(this.textSearchSelectedLocations),delta_info_time_ms:n,delta_app_time_ms:o-this.appStartTimestamp,delta_advanced_weather_time_ms:r,delta_weather_info_time_ms:l,delta_user_guide_time_ms:a,delta_eclipse_timer_time_ms:s,delta_advanced_weather_selected_locations_count:this.advancedWeatherSelectedCount,delta_cloud_cover_selected_locations_count:this.cloudCoverSelectedCount}),keepalive:!0}).then((function(){t.resetData()}))}},logLocation:function(){},logPosition:function(){},printUTCDate:function(e){return"".concat(e.getUTCMonth()+1,"/").concat(e.getUTCDate(),"/").concat(e.getUTCFullYear()," ").concat(e.getUTCHours(),":").concat(e.getUTCMinutes(),":").concat(e.getUTCSeconds())},selectSheet:function(e){var t=this;this.sheet===e?(this.sheet=null,this.$nextTick((function(){t.blurActiveElement()}))):this.sheet=e},altAzToHADec:function(e,t,o){t=Math.PI-t,t<0&&(t+=2*Math.PI);var n=Math.atan2(Math.sin(t),Math.cos(t)*Math.sin(o)+Math.tan(e)*Math.cos(o));n<0&&(n+=2*Math.PI);var i=Math.asin(Math.sin(o)*Math.sin(e)-Math.cos(o)*Math.cos(e)*Math.cos(t));return{ra:n,dec:i}},getJulian:function(e){var t=e.getUTCFullYear(),o=e.getUTCMonth()+1,n=e.getUTCDate(),i=e.getUTCHours(),a=e.getUTCMinutes(),r=e.getUTCSeconds()+e.getUTCMilliseconds()/1e3;1!=o&&2!=o||(t-=1,o+=12);var l=Math.floor(t/100),s=2-l+Math.floor(l/4),c=Math.floor(365.25*t),u=Math.floor(30.6001*(o+1)),d=s+c+u+1720994.5+n+(i+a/60+r/3600)/24;return d},mstFromUTC2:function(e,t){var o=t*ei,n=this.getJulian(e)-2451545,i=n/36525,a=280.46061837+360.98564736629*n+387933e-9*i*i-i*i*i/3871e4+o;if(a>0)while(a>360)a-=360;else while(a<0)a+=360;return a},horizontalToEquatorial:function(e,t,o,n,i){var a=this.mstFromUTC2(i,n),r=this.altAzToHADec(e,t,o),l=r.ra*ei,s=a+l;return s<0&&(s+=360),s>360&&(s-=360),{raRad:Kn*s,decRad:r.dec}},equatorialToHorizontal:function(e,t,o,n,i){var a=this.mstFromUTC2(i,n)-ei*e;a<0&&(a+=360);var r=Kn*a,l=t,s=o,c=Math.sin(l)*Math.sin(s)+Math.cos(l)*Math.cos(s)*Math.cos(r),u=Math.asin(c),d=(Math.sin(l)-Math.sin(u)*Math.sin(s))/(Math.cos(u)*Math.cos(s)),h=Math.acos(d);return h+=80*Math.PI%(2*Math.PI),Math.sin(r)>0&&(h=2*Math.PI-h),{altRad:u,azRad:h}},createHorizon:function(e){var t=this;void 0===e&&(e=null);for(var o="#01362C",n=e||this.dateTime||new Date,i=6,a=2*Math.PI/i,r=function(e){var i=[[0,e*a],[-Math.PI/2,e*a],[0,(e+1)*a]];i=i.map((function(e){var o=t.horizontalToEquatorial.apply(t,(0,s.fX)((0,s.fX)([],(0,s.zs)(e),!1),[t.location.latitudeRad,t.location.longitudeRad,n],!1));return[ei*o.raRad,ei*o.decRad]}));var r=new Ro;i.forEach((function(e){return r.addPoint.apply(r,(0,s.fX)([],(0,s.zs)(e),!1))})),r.set_lineColor(o),r.set_fill(!0),r.set_fillColor(o),r.set_opacity(l.horizonOpacity),Io.addAnnotation(r)},l=this,c=0;cthis.pointerMoveThreshold&&(this.isPointerMoving=!0)}},onPointerDown:function(e){this.sunOffset=null,this.isPointerMoving=!1,this.pointerStartPosition={x:e.pageX,y:e.pageY},this.activePointer=!0},onPointerUp:function(e){this.pointerStartPosition=null,this.isPointerMoving=!1;var t=Eo.Planets["_planetLocations"][0],o=Zo(this.wwtControl,t.RA,t.dec);this.sunOffset={x:this.wwtControl.renderContext.width/2-o.x,y:this.wwtControl.renderContext.height/2-o.y},this.activePointer=!1},updateForDateTime:function(){this.syncDateTimeWithWWTCurrentTime&&this.setTime(this.dateTime),this.updateFrontAnnotations(this.dateTime)},updateFrontAnnotations:function(e){void 0===e&&(e=null);try{this.removeAnnotations()}finally{this.updateIntersection(),this.showHorizon&&(this.createHorizon(e),this.showSky&&this.createSky(e))}},updateGuidedContentHeight:function(){var e=this,t=null,o=0;this.$nextTick((function(){t=document.getElementById("guided-content-container"),t&&(o+=t.clientHeight);var n=document.querySelector(".user-banner");n&&(o+=n.clientHeight),e.guidedContentHeight="".concat(o,"px")}))},onResize:function(){var e=this;this.$nextTick((function(){e.updateGuidedContentHeight()})),this.updateGuidedContentHeight()},startHorizonMode:function(){this.wwtSettings.set_localHorizonMode(!0),this.showAltAzGrid=!1,this.skyColor=this.skyColorLight,this.showHorizon=!0,this.horizonOpacity=1,this.sunPlace.set_zoomLevel(20),this.gotoTarget({place:this.sunPlace,instant:!0,noZoom:!1,trackObject:this.toggleTrackSun}),this.playbackRate=this.horizonRate},getSunAltitudeAtTime:function(e){var t=this.equatorialToHorizontal(this.sunPosition.raRad,this.sunPosition.decRad,this.location.latitudeRad,this.location.longitudeRad,e);return t},getTimeforSunAlt:function(e){var t=this.selectedTime-this.selectedTime%li-this.selectedTimezoneOffset,o=t+li,n=t,i=this.getSunAltitudeAtTime(new Date(n)).altRad;while(ie*Kn&&n.98?.98:a),this.skyOpacity=this.skyOpacity*(1-.5*Math.pow(Math.E,-Math.pow(a-1,2)/.001)),i=n>0?0:1-(1+Math.atan(Math.PI*n/-o))/2,this.updateMoonTexture(),this.setForegroundOpacity(100*i)},copyShareURL:function(){var e=this,t="".concat(window.location.origin).concat(window.location.pathname),o="".concat(t,"?lat=").concat(this.locationDeg.latitudeDeg,"&lon=").concat(this.locationDeg.longitudeDeg);navigator.clipboard.writeText(o).then((function(){return e.$notify({group:"copy-url",type:"success",text:"URL copied to clipboard. Paste to share with friends!",duration:5e3,ignoreDuplicates:!0})})).catch((function(t){return e.$notify({group:"copy-url",type:"error",text:"Failed to copy URL",duration:5e3,ignoreDuplicates:!0})}))},getCloudCover:function(e,t){var o=Math.floor(_i-e+.5),n=Math.floor(t+.5-xi);return o<0||o>=Ci.length||n<0||n>=Ci[0].length?null:Ci[o][n]},getEclipsePrediction:function(){var e=In(this.locationDeg.latitudeDeg,this.locationDeg.longitudeDeg,100);switch(this.eclipsePrediction=e[0],this.eclipsePrediction.centralStart[0]?this.eclipseStart=this.eclipsePrediction.centralStart[0].getTime():this.eclipsePrediction.partialStart[0]?this.eclipseStart=this.eclipsePrediction.partialStart[0].getTime():this.eclipseStart=null,this.eclipsePrediction.centralEnd[0]?this.eclipseEnd=this.eclipsePrediction.centralEnd[0].getTime():this.eclipsePrediction.partialEnd[0]?this.eclipseEnd=this.eclipsePrediction.partialEnd[0].getTime():this.eclipseEnd=null,this.eclipsePrediction.maxTime[0]?this.eclipseMid=this.eclipsePrediction.maxTime[0].getTime():this.eclipseMid=null,this.eclipsePrediction.type){case"T":this.eclipseType="Total";break;case"A":this.eclipseType="Annular";break;case"P":this.eclipseType="Partial";break;default:this.eclipseType="None"}return e},findBestFeature:function(e){var t,o,n=e.features.filter((function(e){return mi.some((function(t){return e.place_type.includes(t)}))})),i=null!==(t=n.find((function(e){return e.place_type.includes("place")})))&&void 0!==t?t:null!==(o=n.find((function(e){return e.place_type.includes("postcode")})))&&void 0!==o?o:void 0;if(void 0!==i)return i;var a=n.find((function(e){return e.place_type.includes("region")}));if(void 0!==a)return a;var r=n.find((function(e){return e.place_type.includes("country")}));return void 0!==r?r:null},textForMapboxFeature:function(e){var t=[];return e.text&&t.push(e.text),e.context.forEach((function(e){var o=e.id.split(".")[0];if(mi.includes(o)){var n=null,i=e.short_code;if("region"===o&&null!=i)vi.some((function(e){return i.startsWith(e)}))&&(n=i.substring(3));else if("country"===o){var a=e.text;gi.includes(a)||(n=a)}null!==n&&t.push(n)}})),t.join(", ")},textForMapboxResults:function(e){var t=this.findBestFeature(e);return null===t?"":this.textForMapboxFeature(t)},textForLocation:function(e,t){return(0,s.sH)(this,void 0,Promise,(function(){var o,n,i,a,r,l,c,u=this;return(0,s.YH)(this,(function(s){switch(s.label){case 0:return o="pk.eyJ1IjoiY29zbWljZHMiLCJhIjoiY2xzOWV3aHRnMDY4ejJzbGRtZ2x4bW4yZyJ9.8qTaW6RulUyg4awUJ4a-Kg",n="https://api.mapbox.com/geocoding/v5/mapbox.places/".concat(e,",").concat(t,".json?access_token=").concat(o),[4,fetch(n).then((function(e){return e.json()})).then((function(e){return 0===e.features.length?null:u.textForMapboxResults(e)})).catch((function(e){u.searchErrorMessage="An error occurred while searching"}))];case 1:return i=s.sent(),i?[2,i]:(a=this.locationDeg.latitudeDeg>=0?"N":"S",r=this.locationDeg.longitudeDeg>=0?"E":"W",l=Math.abs(this.locationDeg.latitudeDeg).toFixed(3),c=Math.abs(this.locationDeg.longitudeDeg).toFixed(3),[2,"".concat(l,"° ").concat(a,", ").concat(c,"° ").concat(r)])}}))}))},geocodingInfoForSearch:function(e){return(0,s.sH)(this,void 0,Promise,(function(){var t,o;return(0,s.YH)(this,(function(n){return t="pk.eyJ1IjoiY29zbWljZHMiLCJhIjoiY2xzOWV3aHRnMDY4ejJzbGRtZ2x4bW4yZyJ9.8qTaW6RulUyg4awUJ4a-Kg",o="https://api.mapbox.com/geocoding/v5/mapbox.places/".concat(e,".json?access_token=").concat(t,"&types=place"),[2,fetch(o).then((function(e){return e.json()})).then((function(e){return e})).catch((function(e){return null}))]}))}))},setLocationFromFeature:function(e){var t=this;this.locationDeg={longitudeDeg:e.center[0],latitudeDeg:e.center[1]},this.textForLocation(e.center[0],e.center[1]).then((function(e){t.selectedLocationText=e}))},setLocationFromSearchFeature:function(e){this.setLocationFromFeature(e),this.textSearchSelectedLocations.push(e.center)},reversePlaybackRate:function(){this.forceRate=!1;var e=Math.sign(this.playbackRate);if(e>0)this.playbackRate=-Math.min(this.playbackRate,1);else{var t=Math.abs(this.playbackRate),o=Math.floor(Math.log10(t));o-=1*e,this.playbackRate=e*Math.pow(10,Math.abs(o))}},increasePlaybackRate:function(){if(this.forceRate=!1,Math.sign(this.playbackRate)<0)this.playbackRate=-Math.max(this.playbackRate,-1);else{var e=Math.sign(this.playbackRate),t=Math.abs(this.playbackRate),o=Math.floor(Math.log10(t));o+=1*e,this.playbackRate=e*Math.pow(10,Math.abs(o))}},updateSelectedLocationText:function(){return(0,s.sH)(this,void 0,void 0,(function(){var e;return(0,s.YH)(this,(function(t){switch(t.label){case 0:return e=this,[4,this.textForLocation(this.locationDeg.longitudeDeg,this.locationDeg.latitudeDeg)];case 1:return e.selectedLocationText=t.sent(),[2]}}))}))},niceRound:function(e){var t=Math.abs(e);return t<2.7?e.toFixed(1):t<35?e.toFixed(0):t<255?10*Math.round(e/10):100*Math.round(e/100)}},watch:{showNewMobileUI:function(e){this.updatePanForMobile()},showGuidedContent:function(e){var t=this;if(this.onResize(),this.$nextTick((function(){t.onScroll()})),e){this.$refs.showGuidedContent.tooltip=!1;var o=document.activeElement;o&&"show-guided-content-button"===o.id&&o.blur()}},showEclipsePredictionTextBanner:function(e){var t=this;this.onResize(),this.$nextTick((function(){t.onScroll()}))},cssVars:function(e){},responseOptOut:function(e){window.localStorage.setItem(fi,String(e))},inIntro:function(e){e||(this.playing=!0,this.showEclipsePredictionTextBanner=!this.showNewMobileUI,this.showSplashScreen||null!==this.responseOptOut||(this.showPrivacyDialog=!0))},showAltAzGrid:function(e){this.wwtSettings.set_showAltAzGrid(e),this.wwtSettings.set_showAltAzGridText(e)},showHorizon:function(e){this.updateFrontAnnotations(),this.updateMoonTexture()},showSky:function(e){this.updateFrontAnnotations(),this.updateMoonTexture()},wwtZoomDeg:function(e,t){this.sunOffset=null,this.updateIntersection()},useRegularMoon:function(e){this.updateMoonTexture(),this.updateFrontAnnotations(this.dateTime)},dateTime:function(e){this.updateForDateTime()},selectedTime:function(e){},nearTotality:function(e,t){e&&(this.forceRate=Math.abs(this.playbackRate)>10&&this.playing),t&&!e&&(this.forceRate=!1)},wwtCurrentTime:function(e){!this.forceRate||this.nearTotality||"after"!==this.eclipsePhase&&"before"!==this.eclipsePhase||(this.forceRate=!1),e.getTime()>=this.maxTime||e.getTime()10)},showSplashScreen:function(e){e||(this.inIntro=!0,this.showNewMobileUI&&(this.introSlide=2))},showInfoSheet:function(e){e?this.infoStartTimestamp=Date.now():null!==this.infoStartTimestamp&&(this.infoTimeMs+=Date.now()-this.infoStartTimestamp,this.infoStartTimestamp=null)},showAdvancedWeather:function(e){e?(this.weatherStartTimestamp=Date.now(),this.playing=!1):null!==this.weatherStartTimestamp&&(this.weatherTimeMs+=Date.now()-this.weatherStartTimestamp,this.weatherStartTimestamp=null)},showWWTGuideSheet:function(e){e?this.userGuideStartTimestamp=Date.now():null!==this.userGuideStartTimestamp&&(this.userGuideTimeMs+=Date.now()-this.userGuideStartTimestamp,this.userGuideStartTimestamp=null)},showEclipsePredictionSheet:function(e){e?(this.playing=!1,this.eclipseTimerStartTimestamp=Date.now()):null!==this.eclipseTimerStartTimestamp&&(this.eclipseTimerTimeMs+=Date.now()-this.eclipseTimerStartTimestamp,this.eclipseTimerStartTimestamp=null)},weatherInfoOpen:function(e){e?this.weatherInfoStartTimestamp=Date.now():null!==this.weatherInfoStartTimestamp&&(this.weatherInfoTimeMs+=Date.now()-this.weatherInfoStartTimestamp,this.weatherInfoStartTimestamp=null)},introSlide:function(e){this.inIntro=e<3},viewerMode:function(e){"Horizon"===e&&this.startHorizonMode(),this.updateSkyOpacityForSunAlt(this.sunPosition.altRad),this.updateMoonTexture()},skyColor:function(e){this.updateFrontAnnotations()},sunAboveHorizon:function(e){this.horizonOpacity=e?1:.85},sunPosition:function(e){this.updateSkyOpacityForSunAlt(e.altRad)},currentFractionEclipsed:function(e){this.updateSkyOpacityForSunAlt(this.sunPosition.altRad),this.updateFrontAnnotations()},toggleTrackSun:function(e){if(e)return this.trackSun(),null===this.sunOffset?void(this.sunCenteredTracking=!0):void 0;this.sunCenteredTracking=!1;var t=new Eo.Place;return t.set_RA(this.wwtRARad*ei/15),t.set_dec(this.wwtDecRad*ei),void this.gotoTarget({place:t,instant:!0,noZoom:!0,trackObject:!1})},sunOffset:function(e){return null===e&&this.toggleTrackSun?void(this.sunCenteredTracking=!0):void(this.sunCenteredTracking=!1)},playbackRate:function(e){Math.abs(e)>11e3&&(console.warn("playbackRate too high, setting to maxPlaybackRate"),this.playbackRate=1e4*Math.sign(e)),this.setClockRate(1===e?1:e-1+1e-9)}}}),Di=(0,f.A)(Mi,[["render",zo]]),Pi=Di;function Ni(e,t,o,i,r,l){return(0,a.uX)(),(0,a.Wv)(n.eB,{name:"expand",onEnter:e.enter,onAfterEnter:e.afterEnter,onLeave:e.leave},{default:(0,a.k6)((function(){return[(0,a.RG)(e.$slots,"default",{},void 0,!0)]})),_:3},8,["onEnter","onAfterEnter","onLeave"])}const zi=(0,a.pM)({name:"TransitionExpand",emits:["enter","after-enter","leave"],methods:{enter:function(e){var t=getComputedStyle(e).width;e.style.width=t,e.style.position="absolute",e.style.visibility="hidden",e.style.height="auto";var o=getComputedStyle(e).height;e.style.width="",e.style.position="",e.style.visibility="visible",e.style.height="0px",getComputedStyle(e).height,requestAnimationFrame((function(){e.style.height=o})),this.$emit("enter")},afterEnter:function(e){e.style.height="auto",this.$emit("after-enter")},leave:function(e){var t=getComputedStyle(e).height;e.style.height=t,getComputedStyle(e).height,requestAnimationFrame((function(){e.style.height="0"})),this.$emit("leave")}}}),Fi=(0,f.A)(zi,[["render",Ni],["__scopeId","data-v-4fd945ad"]]),Ai=Fi;var Ei=function(e){return(0,a.Qi)("data-v-6a82dddb"),e=e(),(0,a.jt)(),e},Oi=["id"],Ii=["src","alt"],Ri={key:0},Vi={class:"wcag-gif-container1"},Ui=["src","alt"],Bi=Ei((function(){return(0,a.Lk)("cite",{style:{display:"none"}},[(0,a.eW)(" Adapted from "),(0,a.Lk)("a",{href:"https://css-tricks.com/pause-gif-details-summary/"},"CSS Tricks"),(0,a.eW)(" and "),(0,a.Lk)("a",{href:"https://codepen.io/chriscoyier/pen/pogQJER"},"CodePen")],-1)}));function Xi(e,t,o,n,i,r){return(0,a.uX)(),(0,a.CE)("div",{id:e.id,class:"wcag-gif-container"},[(0,a.Lk)("img",{src:e.still,alt:e.alt,loading:"lazy"},null,8,Ii),e.stayPaused||e.stillOnly?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)("details",Ri,[(0,a.Lk)("summary",{role:"button","aria-label":"static image",onClick:t[0]||(t[0]=function(){for(var t=[],o=0;o details");if(e.matches&&t)return this.stayPaused=!0,void t.removeAttribute("open");t&&(t.open=!(this.startPaused||this.stillOnly))},methods:{onClick:function(){this.stayPaused||(this.pause=!this.pause)}}}),qi=(0,f.A)(Hi,[["render",Xi],["__scopeId","data-v-6a82dddb"]]),Yi=qi;var ji={id:"logo-credits"},Gi=(0,a.Fv)('
CosmicDS LogoWWT LogoSciAct LogoSciAct Logo
',1),$i=[Gi];function Qi(e,t,o,n,i,r){return(0,a.uX)(),(0,a.CE)("div",ji,$i)}const Ji=(0,a.pM)({props:{visible:{type:Boolean,default:!0}},data:function(){return{}},created:function(){},methods:{},computed:{isMobile:function(){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}},watch:{}}),Zi=(0,f.A)(Ji,[["render",Qi]]),Ki=Zi;var ea=["aria-label"],ta=["id"],oa=["src","alt"];function na(e,t,o,i,r,l){var s;return(0,a.uX)(),(0,a.CE)("div",{class:"focus-wrapper",onFocus:t[5]||(t[5]=function(t){return e.focused=!0}),onKeydown:t[6]||(t[6]=(0,n.jR)((function(t){return e.$emit("click")}),["enter"])),"aria-label":e.altText?"Select if "+e.altText:"Image Label",role:"button"},[(0,a.Lk)("div",{id:"image-label-".concat(e.id),class:"image-label-container",style:(0,v.Tr)(e.containerCSS),onMouseover:t[0]||(t[0]=function(t){return e.hovered=!0}),onMouseout:t[1]||(t[1]=function(t){return e.hovered=!1}),onMousedown:t[2]||(t[2]=function(t){return e.active=!0}),onMouseup:t[3]||(t[3]=function(t){return e.active=!1}),onBlur:t[4]||(t[4]=function(t){return e.focused=!1}),"aria-hidden":"true"},[e.image?((0,a.uX)(),(0,a.CE)("img",{key:0,src:e.image,alt:null!==(s=e.altText)&&void 0!==s?s:e.image},null,8,oa)):(0,a.Q3)("",!0),(0,a.Lk)("div",{class:"image-label-background",style:(0,v.Tr)(e.backgroundCSS),"aria-hidden":"true"},null,4),(0,a.Lk)("div",{class:"image-label-text",style:(0,v.Tr)(e.textCSS)},[(0,a.RG)(e.$slots,"default",{},void 0,!0)],4)],44,ta)],40,ea)}const ia=(0,a.pM)({name:"ImageLabel",props:{id:{type:String,default:""},image:{type:String||null,default:null},altText:{type:String||null,default:null},backgroundColor:{type:String,default:"transparent"},backgroundOpacity:{type:Number,default:1},color:{type:String,default:"white"},width:{type:String,required:!0},height:{type:String,required:!0},fontSize:{type:String,default:null},fontWeight:{type:String,default:null},lineHeight:{type:String,default:null},border:{type:String,default:null},borderRadius:{type:String,default:null},hoveredColor:{type:String,default:null},activeColor:{type:String,default:null},focusedColor:{type:String,default:null},hoveredBorder:{type:String,default:"2px solid white"},activeBorder:{type:String,default:null},focusedBorder:{type:String,default:null}},data:function(){return{hovered:!1,active:!1,focused:!1}},computed:{containerCSS:function(){var e={color:this.color,width:"calc(".concat(this.width,"-2px)"),height:this.height,border:this.border,borderRadius:this.borderRadius};return this.hovered&&this.hoveredBorder?(0,s.Cl)((0,s.Cl)({},e),{border:this.hoveredBorder}):this.active&&this.activeBorder?(0,s.Cl)((0,s.Cl)({},e),{border:this.activeBorder}):this.focused&&this.focusedBorder?(0,s.Cl)((0,s.Cl)({},e),{border:this.focusedBorder}):e},textCSS:function(){var e={fontSize:this.fontSize,fontWeight:this.fontWeight,lineHeight:this.lineHeight};return(this.hovered||this.focused)&&(e=(0,s.Cl)((0,s.Cl)({},e),{fontWeight:"bold"})),this.hovered&&this.hoveredColor?(0,s.Cl)((0,s.Cl)({},e),{color:this.hoveredColor}):this.active&&this.activeColor?(0,s.Cl)((0,s.Cl)({},e),{color:this.activeColor,fontWeight:"bold"}):(0,s.Cl)((0,s.Cl)({},e),{color:this.color})},backgroundCSS:function(){var e={backgroundColor:this.backgroundColor,opacity:this.backgroundOpacity};return e}}}),aa=(0,f.A)(ia,[["render",na],["__scopeId","data-v-9cfb3dd2"]]),ra=aa;var la=o(7209),sa=["id"],ca={key:0},ua={key:1},da={key:2},ha=["innerHTML"],pa={key:5},fa={key:1},ma={key:6},ga={key:0},va={key:7,class:"geolocation-text"},ya={key:8,class:"geolocation-coords"};function ba(e,t,o,n,i,r){var l,s;return(0,a.uX)(),(0,a.CE)("span",{id:"geolocation-wrapper+".concat(e.id),class:"geolocation"},[e.showPermissions?((0,a.uX)(),(0,a.CE)("span",ca,"Geolocation "+(0,v.v_)(e.permissions),1)):(0,a.Q3)("",!0),e.showPermissions?((0,a.uX)(),(0,a.CE)("span",ua,"location "+(0,v.v_)(e.geolocation),1)):(0,a.Q3)("",!0),e.showPermissions?((0,a.uX)(),(0,a.CE)("span",da,"counter "+(0,v.v_)(e.counter),1)):(0,a.Q3)("",!0),e.showPermissions?((0,a.uX)(),(0,a.CE)("p",{key:3,innerHTML:e.msg},null,8,ha)):(0,a.Q3)("",!0),e.hideButton?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.Wv)(w.D,{key:4,class:"geolocation-button",density:e.density,size:e.size,variant:e.geolocation?e.useTextButton?"tonal":"flat":"outlined",elevation:e.elevation,loading:e.loading,icon:e.useTextButton?void 0:e.icon,"prepend-icon":e.useTextButton?e.icon:void 0,color:e.geolocationError?"red":e.color,onClick:e.getLocation,text:e.useTextButton?e.label:void 0},null,8,["density","size","variant","elevation","loading","icon","prepend-icon","color","onClick","text"])),(e.showTextProgress||e.showProgressCircle)&&e.loading&&e.hideButton&&e.permissionGranted?((0,a.uX)(),(0,a.CE)("span",pa,[e.showProgressCircle?((0,a.uX)(),(0,a.Wv)(la.x,{key:0,size:e.progressCircleSize,width:2,color:e.color,indeterminate:""},null,8,["size","color"])):(0,a.Q3)("",!0),e.showTextProgress?((0,a.uX)(),(0,a.CE)("span",fa,"Fetching location")):(0,a.Q3)("",!0)])):(0,a.Q3)("",!0),e.showTextProgress&&e.loaded?((0,a.uX)(),(0,a.CE)("span",ma,[e.showTextProgress?((0,a.uX)(),(0,a.CE)("span",ga,[(0,a.bF)(F.w,{size:"small",icon:"mdi-check-circle-outline"}),(0,a.eW)(" Using your location")])):(0,a.Q3)("",!0)])):(0,a.Q3)("",!0),e.showTextLabel&&!e.useTextButton?((0,a.uX)(),(0,a.CE)("span",va,[(0,a.RG)(e.$slots,"default",{},(function(){return[(0,a.eW)((0,v.v_)(e.label),1)]}))])):(0,a.Q3)("",!0),e.showCoords?((0,a.uX)(),(0,a.CE)("span",ya,[(0,a.Lk)("p",null,"Latitude: "+(0,v.v_)(null===(l=e.geolocation)||void 0===l?void 0:l.latitude),1),(0,a.Lk)("p",null,"Longitude: "+(0,v.v_)(null===(s=e.geolocation)||void 0===s?void 0:s.longitude),1)])):(0,a.Q3)("",!0)],8,sa)}const wa=(0,a.pM)({name:"GeolocationButton",components:{"v-btn":w.D,"v-progress-circular":la.x},props:{color:{type:String,default:"white"},debug:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},size:{type:String,default:"small"},density:{type:String,default:"comfortable"},elevation:{type:String,default:"2"},hideButton:{type:Boolean,default:!1},showTextLabel:{type:Boolean,default:!1},showCoords:{type:Boolean,default:!1},showTextProgress:{type:Boolean,default:!1},showProgressCircle:{type:Boolean,default:!0},useTextButton:{type:Boolean,default:!1},progressCircleSize:{type:Number,default:12},label:{type:String,default:"My Location"},id:{type:String,default:null},trueIcon:{type:String,default:"mdi-crosshairs-gps"},falseIcon:{type:String,default:"mdi-crosshairs"},backgroundColor:{type:String,default:"black"},showPermissions:{type:Boolean,default:!1}},emits:{geolocation:function(e){return!0},error:function(e){return!0},permission:function(e){return!0},permissionDenied:function(e){return!0}},data:function(){return{geolocation:null,geolocationError:null,permissions:"",permissionGranted:!1,loading:!1,loaded:!1,emitLocation:!1,noPermissionsApi:!1,counter:0,msg:""}},created:function(){},mounted:function(){var e=this;if(!navigator.permissions)return console.error("Permissions API not supported"),this.noPermissionsApi=!0,void this.$emit("permission","denied");var t=navigator.permissions.query({name:"geolocation"});t.then((function(t){e.handlePermission(t),t.onchange=function(){e.handlePermission(t)}}))},computed:{icon:function(){return this.geolocation?this.trueIcon:this.falseIcon}},methods:{handlePermission:function(e){"granted"===e.state?(this.permissionGranted=!0,this.debugmsg("Permission granted")):"prompt"===e.state?this.debugmsg("Permission prompt"):"denied"===e.state&&this.debugmsg("Permission denied"),this.permissions=e.state},handlePosition:function(e){this.geolocation=e.coords,this.geolocationError=null},handleGeolocationError:function(e){if(console.error("Geolocation error:",e),"prompt"===this.permissions){var t="https://www.lifewire.com/turn-on-mobile-location-services-4156232";this.geolocationError={code:1,message:'Location access was denied. Try enabling location services for your browser in system settings. (This feature might not work on Safari on some iPhones). Help')}}else this.geolocationError=e},geolocate:function(e){var t=this;if(void 0===e&&(e=!0),this.geolocation)this.$emit("geolocation",this.geolocation);else{var o={enableHighAccuracy:!0,timeout:6e4,maximumAge:0};navigator.geolocation&&(this.loading=e,this.debugmsg("Getting location"),navigator.geolocation.getCurrentPosition((function(e){t.handlePosition(e),t.loading=!1,t.debugmsg("Got location"),t.loaded=!0,setTimeout((function(){t.loaded=!1}),5e3)}),(function(e){t.handleGeolocationError(e),t.loading=!1,t.debugmsg("Error: ".concat(e.message))}),o))}},getLocation:function(){console.log(this.showTextProgress,this.showTextLabel,this.useTextButton,this.showCoords,this.hideButton),this.emitLocation=!0,this.geolocate()},debugmsg:function(e){console.log(e),this.showPermissions&&(this.msg=this.msg+"
"+e)}},watch:{permissions:function(e){this.debugmsg("Permission: ".concat(e)),this.$emit("permission",e)},geolocation:function(e){this.emitLocation&&("granted"!=this.permissions&&(this.permissions="granted"),this.$emit("geolocation",e))},geolocationError:function(e){e&&this.$emit("error",e)}}}),Ca=(0,f.A)(wa,[["render",ba]]),ka=Ca;var _a=o(3899),xa=["id"];function Sa(e,t,o,n,i,r){return(0,a.uX)(),(0,a.Wv)(_a.y,(0,a.v6)({modelValue:e.tooltip,"onUpdate:modelValue":t[2]||(t[2]=function(t){return e.tooltip=t}),location:e.tooltipLocation,"open-on-click":e.tooltipOnClick,"open-on-focus":e.tooltipOnFocus,"open-on-hover":e.tooltipOnHover,offset:e.tooltipOffset,disabled:!e.tooltipText||!e.showTooltip},e.$attrs),{activator:(0,a.k6)((function(o){var n=o.props;return[(0,a.Lk)("div",(0,a.v6)(n,{id:e.buttonID,onTouchstart:t[0]||(t[0]=function(){for(var t=[],o=0;o=0}},tooltipLocation:{type:String||void 0,default:void 0}},data:function(){return{tooltip:!1}},mounted:function(){this.showFor>0&&this.timedShow()},methods:{show:function(){this.tooltip=!0},hide:function(){this.tooltip=!1},timedShow:function(){var e=this;this.show(),setTimeout((function(){e.hide()}),1e3*this.showFor)}},watch:{showFor:function(){this.timedShow()}}}),Va=(0,f.A)(Ra,[["render",Ia]]),Ua=Va;var Ba={key:1,id:"playback-play-pause-button"},Xa={key:0,id:"playback-reverse-time"},Ha={id:"reverse-button-text"},qa={id:"playback-slider-container"},Ya={id:"tick-container"},ja={class:"tick-label"};function Ga(e,t,o,n,i,r){var l,s,c=(0,a.g2)("icon-button");return(0,a.uX)(),(0,a.CE)("div",{id:"enclosing-playback-container",style:(0,v.Tr)(e.cssVars)},[e.inline&&e.inlineButton||e.showCloseButton?((0,a.uX)(),(0,a.CE)("div",{key:0,id:"playback-close-button",onClick:t[0]||(t[0]=function(t){return e.$emit("close")})},[(0,a.bF)(F.w,{color:e.color,size:"18"},{default:(0,a.k6)((function(){return[(0,a.eW)("mdi-close")]})),_:1},8,["color"])])):(0,a.Q3)("",!0),!e.inline||e.inlineButton?((0,a.uX)(),(0,a.CE)("div",Ba,[(0,a.bF)(c,{"md-icon":e.isPaused?"mdi-play":"mdi-pause",onActivate:t[1]||(t[1]=function(t){return e.isPaused=!e.isPaused}),color:e.color,"focus-color":e.color,"tooltip-text":"Play/Pause","tooltip-location":"top","tooltip-offset":"5px","md-size":"18"},null,8,["md-icon","color","focus-color"]),!e.inline||e.inlineButton?((0,a.uX)(),(0,a.CE)("div",Xa,[(0,a.bF)(c,{onActivate:t[2]||(t[2]=function(t){return e.reverseTime=!e.reverseTime}),"md-icon":e.reverseTime?"mdi-step-forward-2":"mdi-step-backward-2",color:e.color,"focus-color":e.color,"tooltip-text":"Forward/Reverse","tooltip-location":"top","tooltip-offset":"5px","md-size":"18"},null,8,["md-icon","color","focus-color"]),(0,a.Lk)("span",Ha,(0,v.v_)(e.reverseTime?"Forward":"Reverse"),1)])):(0,a.Q3)("",!0)])):(0,a.Q3)("",!0),(0,a.Lk)("div",qa,[(0,a.Lk)("div",Ya,[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(e.index,(function(t){return(0,a.uX)(),(0,a.CE)("div",(0,a.v6)({key:t},e.options(t),{class:"tick"}),[(0,a.Lk)("span",ja,(0,v.v_)(e.valueToMark(t)),1)],16)})),128))]),(0,a.bF)(O.u,{ref:"slider","hide-details":"",modelValue:e.value,"onUpdate:modelValue":t[3]||(t[3]=function(t){return e.value=t}),max:null!==(l=e.max)&&void 0!==l?l:e.index[e.index.length-1],min:null!==(s=e.min)&&void 0!==s?s:e.index[0],"thumb-size":16,color:"white","track-color":"white","track-fill-color":"white","thumb-color":"blue","track-size":"8",step:e.step,"show-ticks":!!e.useBuiltInTicks&&"always",ticks:e.useBuiltInTicks?e.marks:void 0},null,8,["modelValue","max","min","step","show-ticks","ticks"])])],4)}var $a=function(){function e(e){void 0===e&&(e=10),this.base=e,this.logBase=Math.log(e)}return e.prototype.log=function(e){return 0===e?0:10==this.base?Math.log10(e):2==this.base?Math.log2(e):this.base==Math.E?Math.log(e):Math.log(e)/this.logBase},e.prototype.sequence=function(e,t){void 0===t&&(t=!0);var o=new Array(e+1).fill(0).map((function(e,t){return t+1})),n=o.map((function(e){return-e})).reverse(),i=n.concat([0]).concat(o);return t?i:this.fromSymLogIndex(i)},e.prototype.inverseTransform=function(e){var t=this;if(Array.isArray(e))return e.map((function(e){return t.inverseTransform(e)}));var o,n=Math.abs(e);return o=n>1?Math.sign(e)*Math.pow(this.base,n)/this.base:e,o},e.prototype.transform=function(e){var t=this;if(Array.isArray(e))return e.map((function(e){return t.transform(e)}));var o,n=Math.abs(e);return o=n>1?Math.sign(e)*(this.log(n)+1):e,o},e.prototype.fromSymLogIndex=function(e){return this.inverseTransform(e)},e.prototype.toSymlogIndex=function(e){return this.transform(e)},e}();function Qa(e){var t=e.map((function(e){return-e})).reverse();return t.concat([0]).concat(e)}function Ja(e,t,o){for(var n=[],i=e;i<=t;i+=o)n.push(i);return n}function Za(e,t,o){var n=Ja(e,t,o);return Qa(n)}var Ka=new $a(10);const er=(0,a.pM)({name:"PlaybackControl",components:{"v-slider":O.u},emits:["update:modelValue","paused","close"],props:{modelValue:{type:Number,default:1},maxPower:{type:Number,default:3},paused:{type:Boolean,default:!0},max:{type:Number,default:null},min:{type:Number,default:null},color:{type:String,default:"white"},smallScreen:{type:Boolean,default:!1},inline:{type:Boolean,default:!0},inlineButton:{type:Boolean,default:!1},showCloseButton:{type:Boolean,default:!1}},mounted:function(){var e=this,t=document.getElementById("playback-slider-container");if(t){var o=t.querySelector(" .v-slider__container");if(o){var n=o.clientHeight;t.style.setProperty("--v-slider-height","".concat(n,"px"))}}var i=new ResizeObserver((function(t){var o,n;try{for(var i=(0,s.Ju)(t),a=i.next();!a.done;a=i.next()){a.value;var r=document.querySelector(".v-slider-track"),l=document.getElementById("enclosing-playback-container");if(l){var c=l.querySelector(".v-slider__container"),u=document.querySelector("#tick-container"),d=document.querySelector("#playback-slider-container");if(r&&l){var h=r.scrollWidth;l.style.setProperty("--track-width","".concat(h,"px"))}u&&c&&d&&d.style.setProperty("--v-slider-height","".concat(c.clientHeight,"px")),e.inline&&l?l.classList.add("inset"):l.classList.remove("inset")}}}catch(p){o={error:p}}finally{try{a&&!a.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}}));i.observe(document.getElementById("enclosing-playback-container"))},data:function(){return{data:["a","b","c"],symlog:Ka,index:Ka.sequence(this.maxPower).filter((function(e){return e>0})),myTicks:Za(1,Math.pow(10,this.maxPower),2).map((function(e){return Ka.toSymlogIndex(e)})),useBuiltInTicks:!0}},methods:{valueToMark:function(e){if(0===e)return"Pause";var t=this.reverseTime?-1:1;return(t*Ka.fromSymLogIndex(e)).toString()+"x"},options:function(e){var t,o,n=null!==(t=this.min)&&void 0!==t?t:this.index[0],i=null!==(o=this.max)&&void 0!==o?o:this.index[this.index.length-1],a=(e-n)/(i-n)*100;return{style:{left:a+"%"}}}},computed:{cssVars:function(){return{"--color":this.color}},isPaused:{get:function(){return console.log("PBC: isPaused get",this.paused),this.paused},set:function(e){console.log("PBC: isPaused set",e),this.$emit("paused",e)}},marks:function(){var e=this,t={};return this.index.forEach((function(o){var n=e.reverseTime?-1:1;t[o]=0===o?"":(n*Ka.fromSymLogIndex(o)).toString()})),t},step:function(){var e=Math.abs(this.value)<=1?1:.1;return e},value:{get:function(){return Math.abs(Ka.toSymlogIndex(this.modelValue))},set:function(e){var t=Ka.fromSymLogIndex(e),o=this.reverseTime?-1:1;this.$emit("update:modelValue",o*t)}},reverseTime:{get:function(){return this.modelValue<0},set:function(e){var t=Ka.fromSymLogIndex(this.value);this.$emit("update:modelValue",e?-t:t)}}}}),tr=(0,f.A)(er,[["render",Ga]]),or=tr;var nr=o(7819),ir=o(1028),ar={class:"intro"},rr=(0,a.Lk)("label",{class:"d-inline d-sm-block d-xl-inline",for:"statistics"},"Show me ",-1),lr=(0,a.Lk)("option",{disabled:"",value:""},"Select one",-1),sr=(0,a.Lk)("option",{value:"mean"},"the Mean",-1),cr=(0,a.Lk)("option",{value:"median"},"the Median",-1),ur=(0,a.Lk)("option",{value:"singleyear"},"a Single Year",-1),dr=[lr,sr,cr,ur],hr=(0,a.Lk)("label",{class:"d-inline d-sm-block d-md-inline",for:"years"}," of the cloud cover for ",-1),pr=(0,a.Lk)("option",{disabled:"",value:""},"Select one",-1),fr=["value"],mr=(0,a.Lk)("option",{disabled:"",value:""},"Select one",-1),gr=["value"],vr=(0,a.Lk)("hr",{style:{width:"100%","margin-block":"1rem"}},null,-1),yr={class:"attention"},br={id:"awv-cloud-cover-display",class:""},wr={class:"attention"},Cr={key:0,style:{color:"#ff0000"}},kr={key:0},_r={key:1,style:{"font-size":".91em"}},xr=(0,a.Lk)("br",null,null,-1),Sr=(0,a.Lk)("hr",null,null,-1),Tr=(0,a.Lk)("h3",{style:{color:"#ccc"}},"For all years:",-1),Lr={class:"map-colorbar"},Wr={class:"d-flex align-center justify-space-between"},Mr={class:"align-self-start text-right",id:"awv-map-description"},Dr={key:0,style:{display:"inline-block",width:"100px"}};function Pr(e,t,o,i,r,l){var c=(0,a.g2)("define-term"),u=(0,a.g2)("cloud-data-explainer"),d=(0,a.g2)("cloud-cover-line"),h=(0,a.g2)("location-selector"),p=(0,a.g2)("color-bar"),f=(0,a.g2)("bar-chart"),m=(0,a.g2)("line-chart");return(0,a.uX)(),(0,a.Wv)(L.p,{modelValue:e.showValue,"onUpdate:modelValue":t[13]||(t[13]=function(t){return e.showValue=t}),"close-on-back":"",fullscreen:e.$vuetify.display.width<450||e.fullscreen},{default:(0,a.k6)((function(){return[(0,a.bF)(C.J,{id:"advanced-weather-view"},{default:(0,a.k6)((function(){return[(0,a.bF)(_.O,{class:"overflow-auto"},{default:(0,a.k6)((function(){return[(0,a.Lk)("h1",null,[(0,a.eW)("Just how cloudy is it in "+(0,v.v_)(e.locationName)+" in April? ",1),(0,a.bF)(c,{"no-click":"",width:"25ch",showFor:e.showFor?5:0},{definition:(0,a.k6)((function(){return[(0,a.Lk)("p",ar,[(0,a.eW)(" Click"),(0,a.bF)(F.w,{class:"pa-0",size:"1.2em"},{default:(0,a.k6)((function(){return[(0,a.eW)("mdi-help-circle")]})),_:1}),(0,a.eW)("for more details about the cloud cover data, statistical terms, and the El Niño & La Niña weather patterns. ")])]})),term:(0,a.k6)((function(o){var n=o.props;return[(0,a.bF)(w.D,(0,a.v6)(n,{style:{"font-size":"1em"},elevation:"1",icon:"mdi-help-circle",onClick:t[0]||(t[0]=function(t){return e.explainerOpen=!0}),tabindex:"0"}),null,16)]})),_:1},8,["showFor"]),(0,a.bF)(u,{modelValue:e.explainerOpen,"onUpdate:modelValue":t[1]||(t[1]=function(t){return e.explainerOpen=t}),fullscreen:e.$vuetify.display.width<450||e.fullscreen},null,8,["modelValue","fullscreen"])]),(0,a.bF)(D.L,{class:"flex-row-reverse"},{default:(0,a.k6)((function(){return[(0,a.bF)(P.B,{cols:"12",sm:"5",order:2,"order-lg":2},{default:(0,a.k6)((function(){return[(0,a.bF)(D.L,{id:"query-constructor"},{default:(0,a.k6)((function(){return[(0,a.bF)(P.B,{class:"sentence-query mb-2",col:"12"},{default:(0,a.k6)((function(){return[rr,(0,a.bo)((0,a.Lk)("select",{class:"select-box",name:"statistics",id:"select-statistics","onUpdate:modelValue":t[2]||(t[2]=function(t){return e.selectedStat=t})},dr,512),[[n.u1,e.selectedStat]]),hr,"singleyear"!==e.selectedStat?(0,a.bo)(((0,a.uX)(),(0,a.CE)("select",{key:0,class:"select-box",name:"years",id:"select-years","onUpdate:modelValue":t[3]||(t[3]=function(t){return e.dataSubset=t})},[pr,((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(e.mapSubsets,(function(e){var t=(0,s.zs)(e,2),o=t[0],n=t[1];return(0,a.uX)(),(0,a.CE)("option",{key:o,value:o},(0,v.v_)(n),9,fr)})),128))],512)),[[n.u1,e.dataSubset]]):(0,a.bo)(((0,a.uX)(),(0,a.CE)("select",{key:1,class:"select-box",name:"years",id:"select-years","onUpdate:modelValue":t[4]||(t[4]=function(t){return e.selectedYear=t})},[mr,((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(e.availableYears,(function(e){return(0,a.uX)(),(0,a.CE)("option",{key:e,value:e},(0,v.v_)(e),9,gr)})),128))],512)),[[n.u1,e.selectedYear]])]})),_:1})]})),_:1}),(0,a.bF)(D.L,{class:"mb-2",id:"modis-radio-group"},{default:(0,a.k6)((function(){return[(0,a.bF)(w.D,{class:"elevation-5 my-2 mb-4 mr-2",size:"small",disabled:!(e.needToUpdate||!e.showCloudCover),color:"#eac402",onClick:t[5]||(t[5]=function(t){return e.updateData()})},{default:(0,a.k6)((function(){return[(0,a.eW)((0,v.v_)(e.displayData?e.needToUpdate?"Update Map":e.showCloudCover?"Shown on Map":"Show on Map":"Show on Map"),1)]})),_:1},8,["disabled"]),(0,a.bF)(ir.$,{class:"modis-radio",modelValue:e.modisDataSet,"onUpdate:modelValue":t[6]||(t[6]=function(t){return e.modisDataSet=t}),density:"compact","persistent-hint":"",inline:"",hint:"MODIS Aqua Data Set"},{default:(0,a.k6)((function(){return[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(e.modisTimes,(function(e){var t=(0,s.zs)(e,2),o=t[0],n=t[1];return(0,a.uX)(),(0,a.Wv)(nr.i,{key:o,label:n,value:o,disabled:!1,color:"#eac402",density:"compact",hint:"MODIS Aqua Data Set"},null,8,["label","value"])})),128))]})),_:1},8,["modelValue"])]})),_:1}),!e.displayCharts&&e.displayData?((0,a.uX)(),(0,a.Wv)(D.L,{key:0,id:"awv-chart-placeholder"},{default:(0,a.k6)((function(){return[vr,(0,a.Lk)("h4",null,[(0,a.eW)("Show cloud cover statistics for currently selected location: "),(0,a.Lk)("strong",yr,(0,v.v_)(e.locationName),1)]),(0,a.bF)(w.D,{density:"compact",color:"#eac402","append-icon":"mdi-chevron-triple-right",onClick:t[7]||(t[7]=function(t){return e.displayCharts=!0})},{default:(0,a.k6)((function(){return[(0,a.eW)("Show details")]})),_:1})]})),_:1})):(0,a.Q3)("",!0),e.displayCharts?((0,a.uX)(),(0,a.Wv)(D.L,{key:1},{default:(0,a.k6)((function(){var t;return[(0,a.Lk)("div",br,[(0,a.Lk)("div",null,[(0,a.Lk)("h3",null,[(0,a.eW)(" Cloud Cover for "),(0,a.Lk)("strong",wr,(0,v.v_)(e.locationName),1),(0,a.eW)(":")]),e.inBounds?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)("span",Cr,"Location not in bounds")),(0,a.bF)(d,{value:e.locationValue,label:"singleyear"===e.selectedStat?"".concat(e.selectedYear):null!==(t=e.statText.get(e.selectedStat))&&void 0!==t?t:"Cloud Cover",codes:e.skyCoverCodes,ranges:e.skyCoverCodeRanges,icons:e.skyCoverIcons,variant:"bold"},{default:(0,a.k6)((function(){return["singleyear"===e.selectedStat?((0,a.uX)(),(0,a.CE)("span",kr,(0,v.v_)(e.selectedYear),1)):((0,a.uX)(),(0,a.CE)("span",_r,[(0,a.eW)((0,v.v_)(e.mapSubsets.get(e.dataSubset))+" ",1),xr,(0,a.eW)(" "+(0,v.v_)(e.statText.get(e.selectedStat)),1)]))]})),_:1},8,["value","label","codes","ranges","icons"])]),Sr,Tr,(0,a.bF)(d,{value:e.median(e.cloudDataNearLocation),label:"Median",codes:e.skyCoverCodes,ranges:e.skyCoverCodeRanges,icons:e.skyCoverIcons,style:{color:"#ccc"}},null,8,["value","codes","ranges","icons"]),(0,a.bF)(d,{value:e.mean(e.cloudDataNearLocation),label:"Mean",codes:e.skyCoverCodes,ranges:e.skyCoverCodeRanges,icons:e.skyCoverIcons,style:{color:"#ccc"}},null,8,["value","codes","ranges","icons"])])]})),_:1})):(0,a.Q3)("",!0)]})),_:1}),(0,a.bF)(P.B,{class:(0,v.C4)([e.needToUpdate||!e.displayData||e.loadingNewMap?"show-after":"",e.needToUpdate?"need-to-update":"",e.displayData?"":"no-data-shown"]),id:"awv-map",cols:"12",sm:"7",order:1,"order-lg":1},{default:(0,a.k6)((function(){return[(0,a.Lk)("div",Lr,[(0,a.bF)(h,{"detect-location":e.showOnMap,modelValue:e.location,"onUpdate:modelValue":t[8]||(t[8]=function(t){return e.location=t}),label:"Location","map-options":e.mapOptions,"place-circle-options":e.placeCircleOptions,"selected-circle-options":e.selectedCircleOptions,"selected-cloud-cover":e.displayedCloudData,"rectangle-degrees":.5,"show-cloud-cover":e.displayData&&e.showCloudCover,onDataclick:t[9]||(t[9]=function(t){e.selectedDataIndex=t.index,e.selectedDataCloudCover=t.cloudCover}),"cloud-cover-opacity-function":e.transferFunction,"geo-json-files":e.eclipsePaths,onFinishLoading:t[10]||(t[10]=function(t){return e.loadingNewMap=!1})},null,8,["detect-location","modelValue","map-options","place-circle-options","selected-circle-options","selected-cloud-cover","show-cloud-cover","cloud-cover-opacity-function","geo-json-files"]),(0,a.bF)(p,{name:"cloud-cover",nsteps:20,label:" Cloud Cover",cmap:function(t){return["hsla(0,0%,100%, 1)",e.transferFunction(t)]}},null,8,["cmap"])]),(0,a.Lk)("div",Wr,[(0,a.Lk)("span",Mr,(0,v.v_)(e.mapDescriptionText),1),e.displayData?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)("div",Dr)),e.displayData?((0,a.uX)(),(0,a.Wv)(S.a,{key:1,modelValue:e.showCloudCover,"onUpdate:modelValue":t[11]||(t[11]=function(t){return e.showCloudCover=t}),label:"Show Cloud Cover",color:"#eac402",density:"compact","hide-details":""},null,8,["modelValue"])):(0,a.Q3)("",!0)])]})),_:1},8,["class"])]})),_:1}),e.displayCharts?((0,a.uX)(),(0,a.Wv)(D.L,{key:0},{default:(0,a.k6)((function(){return[(0,a.bF)(P.B,{cols:"12",sm:"6",class:"graph-col"},{default:(0,a.k6)((function(){return[(0,a.bF)(f,{id:"cloud-histogram",class:"elevation-5",labels:e.skyCoverCodes.map((function(e){return e.includes("/")?[e.split("/")[0]+"/",e.split("/")[1]]:e})),"data-label":e.hideHistogramSubset?"All Years":"Other Years","histogram-data":e.cloudDataHistogram.map((function(t,o){return e.locationHistogram.length>0?t-e.locationHistogram[o]:t})),"border-width":e.hideHistogramSubset?[1]:[0],colors:e.hideHistogramSubset?e.colorMap:["#aaa"],options:{scales:{y:{beginAtZero:!0,max:20}}},"bar-annotations":!1,"bar-offset":1,barAnnotationLabel:function(e){return(100*e/20).toFixed(0)+"%"},stacked:"","show-legend":"allYears"!==e.dataSubset,title:"Cloud Conditions for ".concat(e.locationName," ").concat(e.allYears[0]," - ").concat(e.allYears[e.allYears.length-1]),"other-datasets":e.hideHistogramSubset?[]:[{label:e.mapSubsets.get(e.dataSubset),data:e.locationHistogram,backgroundColor:e.colorMap,borderColor:"black",borderWidth:1}]},null,8,["labels","data-label","histogram-data","border-width","colors","barAnnotationLabel","show-legend","title","other-datasets"])]})),_:1}),(0,a.bF)(P.B,{cols:"12",sm:"6",class:"graph-col"},{default:(0,a.k6)((function(){return[(0,a.bF)(m,{"show-legend":e.subsetSelected,class:"elevation-5",title:"Percent Cloud Cover for ".concat(e.locationName),"scatter-data":e.cloudDataNearLocation,"scatter-options":{radius:4},"scatter-label":e.subsetSelected?"Other Years":"All Years","other-data":e.subsetData,"y-range":[-.1,1.1],"x-range":[new Date(2002,9,8),new Date(2023,11,8)],"y-axis-options":{ticks:{callback:function(e,t){if(!(e<0||e>1))return(100*e).toFixed(0)+"%"}}},timeseries:"",color:"#aaa","show-scatter":"",annotations:(0,s.fX)((0,s.fX)([],(0,s.zs)(e.skyCoverCodeRanges.map((function(t,o){var n=(0,s.zs)(t,2),i=(n[0],(0,s.zs)(n[1],2)),a=i[0],r=i[1];return{type:"box",yMin:a/100,yMax:r/100,backgroundColor:e.colorMap[o],drawTime:"beforeDraw",borderColor:e.colorMap[o]}}))),!1),(0,s.zs)(e.skyCoverCodeRanges.map((function(t,o){var n=(0,s.zs)(t,2),i=(n[0],(0,s.zs)(n[1],2)),a=i[0],r=i[1];return{type:"line",borderWidth:0,drawTime:"beforeDatasetsDraw",label:{display:!0,color:"black",backgroundColor:"transparent",content:e.skyCoverCodes[o]},xMin:new Date(2023,0,8),yMin:(a+r)/200,yMax:(a+r)/200}}))),!1)},null,8,["show-legend","title","scatter-data","scatter-label","other-data","x-range","y-axis-options","annotations"])]})),_:1})]})),_:1})):(0,a.Q3)("",!0)]})),_:1}),(0,a.bF)(x.S,{style:{"border-top":"1px solid white","margin-top":"10px"}},{default:(0,a.k6)((function(){return[(0,a.bF)(N.h),(0,a.bF)(w.D,{size:e.showOnMap?"large":"default",color:"#eac402",variant:"flat",onClick:t[12]||(t[12]=function(t){return e.close()})},{default:(0,a.k6)((function(){return[(0,a.eW)("Close")]})),_:1},8,["size"])]})),_:1})]})),_:1})]})),_:1},8,["modelValue","fullscreen"])}var Nr=o(3075),zr=["id","aria-label"];function Fr(e,t,o,n,i,r){return(0,a.uX)(),(0,a.CE)("canvas",{id:e.canvasID,role:"img","aria-label":e.accessiblityLabel,class:"chartjs"},(0,v.v_)(e.accessiblityLabel),9,zr)}var Ar=o(6118),Er=o(6447),Or={id:"customCanvasBackgroundColor",beforeDraw:function(e,t,o){var n=e.ctx;n.save(),n.globalCompositeOperation="destination-over",n.fillStyle=o.color||"black",n.fillRect(0,0,e.width,e.height),n.restore()}},Ir=o(5638);function Rr(){return[Array,String]}Ar.t1.register(Ar.hE,Ar.E8,Ar.PP,Ar.kc,Ir.A,Ar.A6,Ar.m_,Or);const Vr=(0,a.pM)({name:"BarChart",props:{id:{type:String,default:"",required:!1},borderColor:{type:Rr(),default:function(){return["rgba(0,0,0,0.8)"]},required:!1},borderWidth:{type:Rr(),default:function(){return[1]},required:!1},canvasColor:{type:String,default:"whitesmoke",required:!1},labels:{type:Array,default:[],required:!1},histogramData:{type:Array,default:[],required:!0},colors:{type:Rr(),default:function(){return["black"]},required:!1},title:{type:String,default:"",required:!1},dataLabel:{type:String,default:"Data",required:!1},barAnnotations:{type:Boolean,default:!0,required:!1},barAnnotationLabel:{type:Function,default:null,required:!1},barLabelScale:{type:Number,default:1,required:!1},barOffset:{type:Number,default:0,required:!1},showTooltip:{type:Boolean,default:!1,required:!1},animated:{type:Boolean,default:!1,required:!1},stacked:{type:Boolean,default:!1,required:!1},options:{type:Object,default:function(){return{}},required:!1},otherDatasets:{type:Object,default:function(){return[]},required:!1},showHover:{type:Boolean,default:!1,required:!1},showLegend:{type:Boolean,default:!1,required:!1}},data:function(){return{ctx:null}},computed:{canvasID:function(){return"bar-chart"+"".concat(this.id?"-"+this.id:"")},hoverColors:function(){if(!this.showHover)return this.colors;var e=Array.isArray(this.colors)?this.colors:[this.colors];return e.map((function(e){return(0,Er.Ay)(e).darken(.25).hexString()}))},chartData:function(){return{labels:this.labels,datasets:(0,s.fX)((0,s.fX)([],(0,s.zs)(this.otherDatasets),!1),[{label:this.dataLabel,backgroundColor:this.colors,hoverBackgroundColor:this.hoverColors,borderColor:this.borderColor,borderWidth:this.borderWidth,data:this.histogramData}],!1)}},chartOptions:function(){var e={responsive:!0,maintainAspectRatio:!1,animation:this.animated,scales:{x:{grid:{display:!1},stacked:this.stacked},y:{beginAtZero:!0,grid:{display:!0},stacked:this.stacked}},plugins:{customCanvasBackgroundColor:{color:this.canvasColor},title:{display:""!==this.title,text:this.title,font:{size:12}},legend:{display:this.showLegend},tooltip:{enabled:this.showTooltip},annotation:{annotations:this.annotations}}};return Vn(e,this.options)},annotations:function(){var e=this;return this.barAnnotations?Array.from({length:this.chartData.datasets[0].data.length},(function(t,o){return e.barChartAnnotation(o)})):[]},accessiblityLabel:function(){var e,t=this,o=null===(e=this.chartData.labels)||void 0===e?void 0:e.reduce((function(e,o,n){return e+"".concat(o,": ").concat(t.chartData.datasets[0].data[n],"%, ")}),"");return"Bar chart description: ".concat(o)}},mounted:function(){var e=document.getElementById(this.canvasID);this.ctx=e.getContext("2d"),this.renderChart(this.ctx)},methods:{renderChart:function(e){e&&new Ar.t1(e,{type:"bar",data:this.chartData,options:this.chartOptions})},barChartAnnotation:function(e){var t=this;return{type:"line",borderColor:"black",borderWidth:0,label:{display:!0,backgroundColor:"whitesmoke",borderRadius:0,color:"black",content:function(o){return t.barAnnotationString(t.barValueByIndex(o,e))},position:"center",textAlign:"start",padding:0},xMin:e-.36,xMax:e+.36,xScaleID:"x",yMax:function(o){return Math.min(t.barValueByIndex(o,e)+t.barOffset,100)},yMin:function(o){return Math.min(t.barValueByIndex(o,e)+t.barOffset,100)},yScaleID:"y"}},barValueByIndex:function(e,t){var o=e.chart;if(this.stacked&&this.otherDatasets.length>0)return this.stackedBarValueByIndex(e,t);var n=o.data.datasets[o.data.datasets.length-1];return n.data[t]},barAnnotationString:function(e){return this.barAnnotationLabel?this.barAnnotationLabel(e):e.toFixed(2)},stackedBarValueByIndex:function(e,t){for(var o=e.chart,n=0,i=0;i0)return this.lineData}return[{x:null,y:null}]},defaultScatterStyle:function(){return(0,s.Cl)({color:"red",backgroundColor:this.color,borderColor:this.borderColor,borderWidth:this.borderWidth,radius:3,pointStyle:"circle"},this.scatterOptions)},styleBySubset:function(){var e=this,t=this.computedScatterData.map((function(t,o){if(e.subsets.length>0){var n=e.subsets.map((function(e){return e[o]})).indexOf(!0);if(n>=0)return(0,s.Cl)((0,s.Cl)({},e.defaultScatterStyle),e.subsetStyles[n])}return e.defaultScatterStyle}));return{backgroundColor:t.map((function(e){return e.backgroundColor})),borderColor:t.map((function(e){return e.borderColor})),borderWidth:t.map((function(e){return e.borderWidth})),radius:t.map((function(e){return e.radius})),pointStyle:t.map((function(e){return e.pointStyle}))}},chartData:function(){var e,t,o,n=(0,s.Cl)({type:"scatter",label:this.scatterLabel,data:this.computedScatterData},this.styleBySubset),i=(0,s.Cl)({type:"line",showLine:this.showLine,label:null!==(e=this.lineLabel)&&void 0!==e?e:this.scatterLabel,data:this.computedLineData,backgroundColor:"transparent",radius:0,borderColor:null!==(t=this.lineColor)&&void 0!==t?t:this.color,borderWidth:null!==(o=this.lineWidth)&&void 0!==o?o:this.borderWidth},this.lineOptions),a=[];return this.showScatter&&a.push(n),this.showLine&&a.push(i),0==a.length&&(a=[n,i]),a=(0,s.fX)((0,s.fX)([],(0,s.zs)(this.otherData),!1),(0,s.zs)(a),!1),{datasets:a}},chartOptions:function(){var e={animation:this.animated,maintainAspectRatio:!1,responsive:!0,scales:{x:(0,s.Cl)((0,s.Cl)((0,s.Cl)({display:!this.hideXAxis,type:this.timeseries?"time":"linear",reverse:this.reverseX,max:this.xRange?this.xRange[1]:void 0,min:this.xRange?this.xRange[0]:void 0,width:3},this.bothAxisOptions),this.xAxisOptions),{ticks:{callback:this.xTickFormatter}}),y:(0,s.Cl)((0,s.Cl)({display:!this.hideYAxis,type:"linear",reverse:this.reverseY,max:this.yRange?this.yRange[1]:void 0,min:this.yRange?this.yRange[0]:void 0,width:3},this.bothAxisOptions),this.yAxisOptions)},plugins:{legend:{display:this.showLegend},customCanvasBackgroundColor:{color:"white"},tooltip:{enabled:this.showTooltip},annotation:{annotations:this.annotations},title:{display:""!==this.title,text:this.title,font:{size:12}}}};return e}},watch:{$props:{handler:function(){this.draw()},deep:!0}}}),jr=(0,f.A)(Yr,[["render",Hr]]),Gr=jr;var $r={key:0,class:"label-icon-value-text-label"},Qr={key:1,class:"label-icon-value-text-icon"},Jr={key:2,class:"label-icon-value-text-label-value"},Zr={key:3,class:"label-icon-value-text-label-text"};function Kr(e,t,o,n,i,r){return null!=e.value?((0,a.uX)(),(0,a.CE)("div",{key:0,class:(0,v.C4)(["label-icon-value-text-container",e.variant])},[e.hideLabel?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)("div",$r,[(0,a.RG)(e.$slots,"default",{},(function(){return[(0,a.eW)((0,v.v_)(e.label)+":",1)]}),!0)])),e.hideIcon?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)("div",Qr,[(0,a.bF)(F.w,{size:"35"},{default:(0,a.k6)((function(){return[(0,a.eW)((0,v.v_)(e.cloudIcon(e.value)),1)]})),_:1})])),e.hideValue?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)("div",Jr,(0,v.v_)(Math.ceil(100*e.value))+" % ",1)),e.hideText?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)("div",Zr,(0,v.v_)(e.getText(e.value)[1]),1))],2)):(0,a.Q3)("",!0)}const el=(0,a.pM)({name:"CloudCoverLine",props:{value:{type:Number,required:!0},label:{type:String,default:"",required:!0},hideLabel:{type:Boolean,default:!1},hideIcon:{type:Boolean,default:!1},hideValue:{type:Boolean,default:!1},hideText:{type:Boolean,default:!1},codes:{type:Array,required:!0},ranges:{type:Array,required:!0},icons:{type:Array,required:!0},variant:{type:String,default:"normal"}},methods:{getText:function(e){var t=this.ranges.findIndex((function(t){var o=(0,s.zs)(t,2),n=(o[0],o[1]);return null!==e&&(e>=n[0]/100&&e<=n[1]/100)}));return[t,this.codes[t]]},cloudIcon:function(e){var t=(0,s.zs)(this.getText(e),2),o=t[0];t[1];return null==o?"mdi-cloud-cancel":this.icons[o]}}}),tl=(0,f.A)(el,[["render",Kr],["__scopeId","data-v-0fea66d6"]]),ol=tl;var nl=["id"],il={class:"colorbar-labels"};function al(e,t,o,n,i,r){return(0,a.uX)(),(0,a.CE)("div",{id:e.id,class:"colorbar-container"},[(0,a.Lk)("div",{style:(0,v.Tr)({"--background-color":e.backgroundColor}),class:"colorbar"},null,4),(0,a.Lk)("div",il,(0,v.v_)(e.label),1)],8,nl)}const rl=(0,a.pM)({name:"ColorBar",props:{name:{type:String,default:null},nsteps:{type:Number,default:20},label:{type:String,default:"Colorbar"},cmap:{type:Function,default:function(e){return"rgb(255,0,".concat(255*e,")")}},backgroundColor:{type:String,default:"#5c5229"}},mounted:function(){this.colorbarGradient()},computed:{id:function(){return this.name?"colorbar-".concat(this.name):"colorbar-".concat(Math.random().toString(36).slice(2))}},methods:{colorbarGradient:function(){var e=document.querySelector("#"+this.id+"> .colorbar");if(e){while(e.firstChild)e.removeChild(e.firstChild);for(var t=this.nsteps,o=t;o>=0;o--){var n=this.cmap(o/t),i=(0,s.zs)(Array.isArray(n)?n:[n,1],2),a=i[0],r=i[1],l=document.createElement("div");l.className="colorbar-chunk",l.style.backgroundColor=a,l.style.opacity=r.toString(),l.style.height="".concat(100/(t+1),"%"),e.appendChild(l)}}}},watch:{nsteps:function(){this.colorbarGradient()},cmap:function(){this.colorbarGradient()}}}),ll=(0,f.A)(rl,[["render",al],["__scopeId","data-v-a1a33d98"]]),sl=ll;var cl,ul,dl=o(1273),hl=o(5458),pl={latitudeDeg:42.3601,longitudeDeg:-71.0589};function fl(e){return(0,s.sH)(this,void 0,Promise,(function(){var t=this;return(0,s.YH)(this,(function(o){return[2,fetch(e).then((function(e){return(0,s.sH)(t,void 0,void 0,(function(){var t,o;return(0,s.YH)(this,(function(n){switch(n.label){case 0:return o=Uint8Array.bind,[4,e.arrayBuffer()];case 1:return t=new(o.apply(Uint8Array,[void 0,n.sent()])),[2,(0,Nr.UD)(t,{to:"string"})]}}))}))}))]}))}))}var ml,gl,vl=fl(dl).then((function(e){var t=(0,Jn.fy)(e,(function(e,t){if(0!==t)return[+e[0],+e[1]]}));cl=t.map((function(e){return e[0]})),ul=t.map((function(e){return e[1]}))})),yl=fl(hl).then((function(e){var t=(0,Jn.fy)(e,(function(e,t){if(0!==t)return[+e[0],+e[1]]}));ml=t.map((function(e){return e[0]})),gl=t.map((function(e){return e[1]}))})),bl=new Map([["mean","Mean"],["median","Median"],["singleyear","Single Year"]]);function wl(e,t){return e[t]}var Cl=new Map([["elNino","El Niño Years"],["neutral","Neutral Years"],["laNina","La Niña Years"],["allYears","All Years"]]),kl=new Map([["1day","1 Day"],["8day","8 Day"]]),_l=new Map([["1day","./assets/modis_one_day/"],["8day","./assets/modis_eight_day/"]]),xl=["#eff3ff","#bdd7e7","#6baed6","#2171b5"].reverse();const Sl=(0,a.pM)({name:"AdvancedWeatherView",components:{"bar-chart":Br,"line-chart":Gr,"location-selector":g,"cloud-cover-line":ol,"color-bar":sl,"define-term":Ua},emits:["update:modelValue","close","explainer-open","location","close"],props:{modelValue:{type:Boolean,default:!0,required:!1},defaultLocation:{type:Object,default:pl,required:!0},showOnMap:{type:Boolean,default:!1,required:!1},showCharts:{type:Boolean,default:!1,required:!1},fullscreen:{type:Boolean,default:!1,required:!1}},data:function(){var e=1e-6;return{firstOpen:!0,showFor:!1,explainerOpen:!1,statText:bl,mapSubsets:Cl,modisTimes:kl,modisDirs:_l,modisDataSet:"8day",location:this.defaultLocation,dataloaded:!1,dataLoadingProgress:0,allYears:[2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2023],elNinoYears:[2003,2007,2010,2016],laNinaYears:[2e3,2008,2011,2012,2021,2022,2023],neutralYears:[2001,2002,2004,2005,2006,2009,2013,2014,2015,2017,2018],selectedYear:2021,selectedStat:"median",dataSubset:"allYears",skyCoverCodes:["Clear/Mostly Clear","Partly Cloudy","Mostly Cloudy","Cloudy/Overcast"],skyCoverIcons:["mdi-weather-sunny","mdi-weather-partly-cloudy","mdi-weather-cloudy","mdi-clouds"],skyCoverCodeRanges:[["clear",[0,25]],["parlyCloudy",[25+e,50]],["mostlyCloudy",[50+e,87]],["overcast",[87+e,100]]],colorMap:xl,mapOptions:{templateUrl:"https://basemap.nationalmap.gov/arcgis/rest/services/USGSImageryTopo/MapServer/tile/{z}/{y}/{x}",attribution:'Tiles courtesy of the U.S. Geological Survey',initialLocation:{latitudeDeg:35,longitudeDeg:-100},initialZoom:3},eclipsePaths:[{geojson:Zn,style:{fillColor:"#333",color:"black",weight:1,opacity:.5,fillOpacity:.5,id:"upath"}},{url:"https://raw.githubusercontent.com/johnarban/wwt_interactives/main/images/center.json",style:{color:"#ff0000",weight:2,opacity:1,fillOpacity:0}}],placeCircleOptions:{color:"#FF0000",fillColor:"#FF000088",fillOpacity:.7,radius:5},selectedCircleOptions:{color:"#0000FF",fillColor:"#0000FF88",fillOpacity:.7,radius:5},scatterData:[],lineData:[],displayedCloudData:void 0,allModisData:{"1day":{},"8day":{}},needToUpdate:!1,latLonIndex:new Map,allYearsSummary:{"1day":[],"8day":[]},neutralYearsSummary:{"1day":[],"8day":[]},elNinoYearsSummary:{"1day":[],"8day":[]},laNinaYearsSummary:{"1day":[],"8day":[]},selectedDataIndex:null,selectedDataCloudCover:null,mapDescriptionText:"",mapDetailsText:"",mapShowHideText:"",locationName:"",inBounds:!1,displayData:!1,displayCharts:this.showCharts,showCloudCover:!0,transferFunction:this.transferFunction8,loadingNewMap:!1}},mounted:function(){var e=this;console.log("Advanced Weather View mounted"),Promise.all([yl,vl]).then((function(){e.needToUpdate=!0,e.checkInBounds(e.location).then((function(t){e.inBounds=t})),e.updateLocationName(),e.modelValue&&e.loadEightDayData().then((function(){console.log("preloading data"),e.dataloaded=!0,e.updateData(e.showOnMap),e.updateMapDescriptionText()}))}))},computed:{showValue:{get:function(){return this.modelValue},set:function(e){console.log("AdvancedWeatherView showValue set to",e),e||this.$emit("close",this.location),this.$emit("update:modelValue",e)}},allCloudData:function(){return this.allModisData[this.modisDataSet]},availableYears:function(){return this.allYears},subsetSelected:function(){return this.selectedYears.length=i[0]/100&&e.y<=i[1]/100})).length;return t.push(a),t}),[]);return t},yearForLocation:function(){var e=this;console.log("yearForLocation");var t=[];return this.inBounds?(0===this.allYears.length||0===Object.keys(this.allCloudData).length||this.allYears.forEach((function(o){var n;if(("elNino"!==e.dataSubset||e.elNinoYears.includes(o))&&("neutral"!==e.dataSubset||e.neutralYears.includes(o))&&("laNina"!==e.dataSubset||e.laNinaYears.includes(o))){var i=e.allCloudData[o];if(void 0!==i){var a=null!==(n=e.selectedDataIndex)&&void 0!==n?n:e.getLatLonIndex(e.location.latitudeDeg,e.location.longitudeDeg);-1!==a&&null!==a&&t.push({x:new Date(o,3,8),y:i[a].cloudCover})}}})),t):t},locationHistogram:function(){return"allYears"===this.dataSubset||"singleyear"==this.selectedStat?[]:this.getHistogram(this.yearForLocation.map((function(e){return e.y})),"none")},locationValue:function(){var e=this;if(!this.inBounds)return null;if("mean"===this.selectedStat)return this.mean(this.yearForLocation.map((function(e){return e.y})));if("median"===this.selectedStat)return this.median(this.yearForLocation.map((function(e){return e.y})));if("singleyear"===this.selectedStat&&this.cloudDataNearLocation){var t=this.cloudDataNearLocation.filter((function(t){return t.x.getFullYear()===e.selectedYear}));return t.length>0?t[0].y:null}return null},elNinoData:function(){if("singleyear"!==this.selectedStat)return this.getStat(this.elNinoYearsSummary[this.modisDataSet],this.selectedStat)},neutralData:function(){if("singleyear"!==this.selectedStat)return this.getStat(this.neutralYearsSummary[this.modisDataSet],this.selectedStat)},laNinaData:function(){if("singleyear"!==this.selectedStat)return this.getStat(this.laNinaYearsSummary[this.modisDataSet],this.selectedStat)},allYearsData:function(){if("singleyear"!==this.selectedStat)return this.getStat(this.allYearsSummary[this.modisDataSet],this.selectedStat)},selectedYears:function(){return"singleyear"===this.selectedStat?[this.selectedYear]:"elNino"===this.dataSubset?this.elNinoYears:"neutral"===this.dataSubset?this.neutralYears:"laNina"===this.dataSubset?this.laNinaYears:"allYears"===this.dataSubset?this.allYears:[]},subsetData:function(){var e=this;if(!this.subsetSelected)return[];if(this.cloudDataNearLocation){var t=this.cloudDataNearLocation.filter((function(t){return e.selectedYears.includes(t.x.getFullYear())}));return void 0===t?[]:[{type:"scatter",label:"singleyear"!==this.selectedStat?this.mapSubsets.get(this.dataSubset):"".concat(this.selectedYear),backgroundColor:t.map((function(e){return"#eac402"})),data:t,pointRadius:6,borderColor:"black"}]}return[]}},methods:{transferFunction8:function(e){if(null===e)return 0;var t=(e-.5)/.12,o=Math.exp(t);return o/(1+o)},transferFunction1:function(e){return null===e?0:e>=.05?.2+.8*Math.pow(e,1.5):e},getHistogram:function(e,t){if(void 0===t&&(t="none"),void 0===e||null===e||0===e.length)return[];var o=e.filter(Rn),n=this.skyCoverCodeRanges.reduce((function(e,n){var i=(0,s.zs)(n,2),a=(i[0],i[1]),r=o.filter((function(e){return e>=a[0]/100&&e<=a[1]/100})).length;return"none"===t&&e.push(r),"fraction"===t&&e.push(r/o.length),"percent"===t&&e.push(100*r/o.length),e}),[]);return n},getStat:function(e,t){return e.map((function(e){return{lat:e.lat,lon:e.lon,cloudCover:wl(e,t)}}))},inflateFromCsv:function(e){return(0,s.sH)(this,void 0,Promise,(function(){var t=this;return(0,s.YH)(this,(function(o){return[2,fetch(e).then((function(e){return(0,s.sH)(t,void 0,void 0,(function(){var t,o;return(0,s.YH)(this,(function(n){switch(n.label){case 0:return o=Uint8Array.bind,[4,e.arrayBuffer()];case 1:return t=new(o.apply(Uint8Array,[void 0,n.sent()])),[2,(0,Nr.UD)(t,{to:"string"})]}}))}))}))]}))}))},loadSummaryData:function(e){return(0,s.sH)(this,void 0,Promise,(function(){return(0,s.YH)(this,(function(t){return[2,this.inflateFromCsv(e).then((function(e){return(0,Jn.fy)(e,(function(e,t){if(0!==t)return{lat:+e[0],lon:+e[1],mean:+e[2],median:+e[3],mode:+e[4],min:+e[5],max:+e[6]}}))}))]}))}))},getElNinoData:function(){return(0,s.sH)(this,void 0,void 0,(function(){var e=this;return(0,s.YH)(this,(function(t){return console.log("loading el nino data"),[2,o(5164)("./modis_".concat("1day"===this.modisDataSet?"one":"eight","_day/nino_ucm.zip")).then((function(t){return e.loadSummaryData(t.default)})).then((function(t){e.elNinoYearsSummary[e.modisDataSet]=t}))]}))}))},getNeutralData:function(){return(0,s.sH)(this,void 0,void 0,(function(){var e=this;return(0,s.YH)(this,(function(t){return console.log("loading neutral data"),[2,o(4635)("./modis_".concat("1day"===this.modisDataSet?"one":"eight","_day/neutral_ucm.zip")).then((function(t){return e.loadSummaryData(t.default)})).then((function(t){e.neutralYearsSummary[e.modisDataSet]=t}))]}))}))},getLaNinaData:function(){return(0,s.sH)(this,void 0,void 0,(function(){var e=this;return(0,s.YH)(this,(function(t){return[2,o(4922)("./modis_".concat("1day"===this.modisDataSet?"one":"eight","_day/nina_ucm.zip")).then((function(t){return e.loadSummaryData(t.default)})).then((function(t){e.laNinaYearsSummary[e.modisDataSet]=t}))]}))}))},getAllYearsData:function(){return(0,s.sH)(this,void 0,void 0,(function(){var e=this;return(0,s.YH)(this,(function(t){return[2,o(6722)("./modis_".concat("1day"===this.modisDataSet?"one":"eight","_day/all_years_ucm.zip")).then((function(t){return e.loadSummaryData(t.default)})).then((function(t){e.allYearsSummary[e.modisDataSet]=t}))]}))}))},getDataForYears:function(e){var t=this,o=[];return this.inBounds?(e.map((function(e){var n;if(void 0!==t.allCloudData[e]){var i=null!==(n=t.selectedDataIndex)&&void 0!==n?n:t.getLatLonIndex(t.location.latitudeDeg,t.location.longitudeDeg);-1!==i&&null!==i&&o.push(t.allCloudData[e][i])}})),o):o},loadEightDayData:function(){var e=this;return console.log("awv: loading cloud data"),this.dataLoadingProgress=0,this.allYears.map((function(t,n){o(7267)("./".concat(t,"_cloud_cover.zip")).then((function(t){return e.inflateFromCsv(t.default)})).then((function(o){var i=(0,Jn.fy)(o,(function(e,t){return 0===t?{}:{lat:cl[t-1],lon:ul[t-1],cloudCover:+e[0]}}));e.allModisData["8day"][t]=i.slice(1),e.dataLoadingProgress=Math.ceil((n+1)/e.allYears.length*100)}))})),new Promise((function(e){e(!0)}))},loadOneDayData:function(){var e=this;return console.log("awv: loading cloud data"),this.dataLoadingProgress=0,this.allYears.map((function(t,n){o(6084)("./".concat(t,"_cloud_cover.zip")).then((function(t){return e.inflateFromCsv(t.default)})).then((function(o){var i=(0,Jn.fy)(o,(function(e,t){return 0===t?{}:{lat:ml[t-1],lon:gl[t-1],cloudCover:+e[0]}}));e.allModisData["1day"][t]=i.slice(1),e.dataLoadingProgress=Math.ceil((n+1)/e.allYears.length*100)}))})),new Promise((function(e){e(!0)}))},zip:function(e){return e[0].map((function(t,o){return e.map((function(e){return e[o]}))}))},checkInBounds:function(e){return(0,s.sH)(this,void 0,void 0,(function(){var t,o,n,i=this;return(0,s.YH)(this,(function(a){return t=e.latitudeDeg,o=e.longitudeDeg,n=this.latitudes.map((function(e,n){return Math.sqrt(Math.pow(t-e,2)+Math.pow(Math.cos((t+e)/2*Math.PI/180)*(o-i.longitudes[n]),2))})),console.log("distances",Math.min.apply(Math,(0,s.fX)([],(0,s.zs)(n),!1))),[2,Math.floor(100*Math.min.apply(Math,(0,s.fX)([],(0,s.zs)(n),!1)))<=25*Math.sqrt(2)]}))}))},getLatLonIndex:function(e,t){var o=this;if(console.log("running getLatLonIndex"),0===this.latitudes.length)return-1;if(0===this.longitudes.length)return-1;if(!this.inBounds)return console.log("getLatLonIndex: out of bounds"),-1;var n=this.latitudes.map((function(n,i){return Math.sqrt(Math.pow(e-n,2)+Math.pow(t-o.longitudes[i],2))})),i=n.indexOf(Math.min.apply(Math,(0,s.fX)([],(0,s.zs)(n),!1)));return this.selectedDataIndex!=i&&(this.selectedDataIndex=i),i},updateData:function(e){var t=this;if(void 0===e&&(e=!0),this.displayData=e,e&&(this.showCloudCover=!0,this.needToUpdate=!1,this.loadingNewMap=!0),this.updateMapDescriptionText(),"1day"===this.modisDataSet&&(this.transferFunction=this.transferFunction1),"8day"===this.modisDataSet&&(this.transferFunction=this.transferFunction8),"singleyear"!==this.selectedStat)return"elNino"===this.dataSubset?(console.log("el nino"),0===this.elNinoYearsSummary[this.modisDataSet].length?(console.log("loading el nino data"),void this.getElNinoData().then((function(){t.displayedCloudData=t.elNinoData}))):void(this.displayedCloudData=this.elNinoData)):"neutral"===this.dataSubset?(console.log("no el nino"),0===this.neutralYearsSummary[this.modisDataSet].length?(console.log("loading neutral data"),void this.getNeutralData().then((function(){t.displayedCloudData=t.neutralData}))):void(this.displayedCloudData=this.neutralData)):"laNina"===this.dataSubset?(console.log("la nina"),0===this.laNinaYearsSummary[this.modisDataSet].length?(console.log("loading la nina data"),void this.getLaNinaData().then((function(){t.displayedCloudData=t.laNinaData}))):void(this.displayedCloudData=this.laNinaData)):"allYears"===this.dataSubset?(console.log("all years"),0===this.allYearsSummary[this.modisDataSet].length?(console.log("loading all years data"),void this.getAllYearsData().then((function(){t.displayedCloudData=t.allYearsData}))):void(this.displayedCloudData=this.allYearsData)):void 0;this.displayedCloudData=this.allCloudData[this.selectedYear]},close:function(){this.showValue=!1},upper:function(e){return e.charAt(0).toUpperCase()+e.slice(1)},isLineGraphData:function(e){return e&&null!=e[0]&&"object"===typeof e[0]&&"x"in e[0]},mean:function(e){if(void 0===e)return null;this.isLineGraphData(e)&&(e=e.map((function(e){return e.y})));var t=e.filter((function(e){return Rn(e)}));return t.reduce((function(e,t){return e+t}),0)/t.length},median:function(e){if(void 0===e)return null;this.isLineGraphData(e)&&(e=e.map((function(e){return e.y})));var t=e.filter((function(e){return Rn(e)})),o=Math.floor(t.length/2),n=(0,s.fX)([],(0,s.zs)(t),!1).sort((function(e,t){return e-t}));return t.length%2==0?(n[o]+n[o-1])/2:n[o]},updateLocationName:function(){var e=this;qn(this.location.longitudeDeg,this.location.latitudeDeg).then((function(t){e.locationName=t})).catch((function(e){console.error("error getting location name",e)}))},updateMapDescriptionText:function(){var e="singleyear"===this.selectedStat?"":this.statText.get(this.selectedStat),t="singleyear"===this.selectedStat?this.selectedYear:this.mapSubsets.get(this.dataSubset),o="1day"===this.modisDataSet?"1-day":"8-day";this.mapDetailsText=" ".concat(o," ").concat(e," cloud cover for ").concat(t,"."),this.displayData?this.mapDescriptionText="".concat(this.showCloudCover?"Displaying":"(Hidden)"," ").concat(this.mapDetailsText):this.mapDescriptionText='Press "Show on Map" to display cloud cover data.'},updateMapShowHideText:function(){this.mapDescriptionText="".concat(this.showCloudCover?"Displaying":"(Hidden)"," ").concat(this.mapDetailsText)},getCloudCoverText:function(e){var t=this.skyCoverCodeRanges.findIndex((function(t){var o=(0,s.zs)(t,2),n=(o[0],o[1]);return null!==e&&(e>=n[0]/100&&e<=n[1]/100)}));return[t,this.skyCoverCodes[t]]},cloudIcon:function(e){var t=(0,s.zs)(this.getCloudCoverText(e),2),o=t[0];t[1];return null==o?"mdi-cloud-cancel":this.skyCoverIcons[o]}},watch:{modelValue:function(e){var t=this;e&&0===Object.keys(this.allModisData["8day"]).length?(console.log("loading data"),this.loadEightDayData().then((function(){console.log("finished loading data"),t.dataloaded=!0,t.updateData(t.displayData)})),this.firstOpen&&setTimeout((function(){t.showFor=!0}),250)):(console.log("closing AWV view"),this.needToUpdate=!0,this.firstOpen=!1)},defaultLocation:function(e){console.log("defaultLocation",e),e.latitudeDeg===this.location.latitudeDeg&&e.longitudeDeg===this.location.longitudeDeg||(this.location=e)},modisDataSet:function(e){var t=this;console.log("modisTimespan",e),"1day"===e&&0===Object.keys(this.allModisData["1day"]).length&&this.loadOneDayData().then((function(){t.needToUpdate=!0})),this.needToUpdate=!0},selectedStat:function(e){console.log("selectedStat",e),this.needToUpdate=!0},selectedYear:function(e){console.log("selectedYear",e),this.needToUpdate=!0},dataSubset:function(e){console.log("dataSubset",e),this.needToUpdate=!0},dataLoadingProgress:function(e){console.log("dataLoadingProgress",e)},location:function(e,t){var o=this;console.log("location",e),e.latitudeDeg===t.latitudeDeg&&e.longitudeDeg===t.longitudeDeg||(e.latitudeDeg===this.defaultLocation.latitudeDeg&&e.longitudeDeg===this.defaultLocation.longitudeDeg||this.$emit("location",e),this.updateLocationName(),this.checkInBounds(e).then((function(e){o.inBounds=e})),this.getLatLonIndex(e.latitudeDeg,e.longitudeDeg))},explainerOpen:function(e){this.$emit("explainer-open",e)},showCloudCover:function(){this.updateMapShowHideText()}}}),Tl=(0,f.A)(Sl,[["render",Pr]]),Ll=Tl;var Wl=o(1686),Ml=o(4915),Dl=function(e){return(0,a.Qi)("data-v-02f6413c"),e=e(),(0,a.jt)(),e},Pl=Dl((function(){return(0,a.Lk)("p",null,[(0,a.eW)(" NASA's Aqua and Terra satellites provide daily views of the entire surface of Earth. The "),(0,a.Lk)("a",{href:"https://modis.gsfc.nasa.gov/",target:"_blank"},"MODIS"),(0,a.eW)(" instrument on these satellites helps scientists learn about conditions in our atmosphere and oceans. We display the calculated "),(0,a.Lk)("strong",null,"cloud cover fraction"),(0,a.eW)("—the percentage of the sky at a given location that is covered by clouds—from MODIS (on the Aqua satellite), as provided by the NASA Near Earth Observations ("),(0,a.Lk)("a",{href:"https://neo.gsfc.nasa.gov/view.php?datasetId=MYDAL2_E_CLD_FR",target:"_blank"},"NEO"),(0,a.eW)(") website. ")],-1)})),Nl=Dl((function(){return(0,a.Lk)("details",{class:"faq"},[(0,a.Lk)("summary",null,"What is the difference between 1-day and 8-day cloud cover maps?"),(0,a.Lk)("p",null,[(0,a.eW)(" NASA provides the cloud cover data in 1-day, 8-day (and, not included, 30-day) averages. "),(0,a.Lk)("ul",null,[(0,a.Lk)("li",null,[(0,a.eW)("The "),(0,a.Lk)("strong",null,"1-day (daily)"),(0,a.eW)(" data maps display historic cloud cover for each April 8"),(0,a.Lk)("sup",null,"th"),(0,a.eW)(" from 2003 to 2023. ")]),(0,a.Lk)("li",null,[(0,a.eW)("The "),(0,a.Lk)("strong",null,"8-day"),(0,a.eW)(" maps display an average of the 1-day data from April 7-14 from 2003 to 2023. ")])])]),(0,a.Lk)("p",null,' If you compare the 1-day vs. the 8-day maps, you\'ll notice that the 1-day maps often have more data at the extreme ends, either mostly clear or cloudy. The 8-day maps tend to have more data concentrated in the middle bins of partly cloudy or mostly cloudy. If you average together days that are clear and cloudy, you will end up with something in the middle. The 1-day maps are not subject to this "smearing" effect of averaging over many days of data. '),(0,a.Lk)("p",null," The daily data can have gaps and processing artefacts, so the 8-day average provides a more reliable measure of the cloud cover at every location on the map. Because weather can vary considerably from hour-to-hour and day-to-day, the longer interval of the 8-day average gives us more data from which we can draw better conclusions about the possible weather conditions in a given location. ")],-1)})),zl=Dl((function(){return(0,a.Lk)("details",{class:"faq"},[(0,a.Lk)("summary",null,"How does the percent cloud cover relate to what I might see in a weather report?"),(0,a.Lk)("p",null,[(0,a.eW)(" We group the percent cloud cover based on the "),(0,a.Lk)("a",{href:"https://www.weather.gov/mrx/pfm_explain",target:"_blank"},"bins"),(0,a.eW)(" from the National Weather Service: "),(0,a.Lk)("table",null,[(0,a.Lk)("tr",null,[(0,a.Lk)("th",null,"Percentage"),(0,a.Lk)("th",null,"Cloud Cover")]),(0,a.Lk)("tr",null,[(0,a.Lk)("td",null,"0-25%"),(0,a.Lk)("td",null,"Clear")]),(0,a.Lk)("tr",null,[(0,a.Lk)("td",null,"25-50%"),(0,a.Lk)("td",null,"Partly Cloudy")]),(0,a.Lk)("tr",null,[(0,a.Lk)("td",null,"51-87%"),(0,a.Lk)("td",null,"Mostly Cloudy")]),(0,a.Lk)("tr",null,[(0,a.Lk)("td",null,"88-100%"),(0,a.Lk)("td",null,"Cloudy / Overcast")])])])],-1)})),Fl=Dl((function(){return(0,a.Lk)("details",{class:"faq"},[(0,a.Lk)("summary",null,"Why use data from the Aqua satellite instead of Terra?"),(0,a.Lk)("p",null," We use data from the Aqua satellite because its cloud cover measurements are taken in the afternoon, which corresponds better to the time of day of the April Eclipse. ")],-1)})),Al=Dl((function(){return(0,a.Lk)("details",{class:"faq"},[(0,a.Lk)("summary",null,"Why is 2022 missing from the year list?"),(0,a.Lk)("p",null,[(0,a.eW)(" Sometimes satellites go offline, or there are issues transmitting data back to Earth. On March 31, 2022 the Aqua satellite entered SAFE mode, only returning to normal operations on April 17, 2022. No cloud cover data is available from Mar 31 - Apr 16, 2022. View the event "),(0,a.Lk)("a",{href:"https://mcst.gsfc.nasa.gov/news/aqua-safe-mode-event",target:"_blank"},"summary"),(0,a.eW)(". ")])],-1)})),El=Dl((function(){return(0,a.Lk)("details",{class:"faq"},[(0,a.Lk)("summary",null,"Why are 30-day maps not available?"),(0,a.Lk)("p",null," MODIS offers month-long averages of the data, but we opted not to include that here to improve performance and data load times. ")],-1)})),Ol=Dl((function(){return(0,a.Lk)("p",null," You might be familiar with the terms mean and median from math and science classes, but it helps to see them applied in real life, to get a better feel for what they really mean and how they are helpful. ",-1)})),Il=Dl((function(){return(0,a.Lk)("details",{class:"faq"},[(0,a.Lk)("summary",null,"What is a mean?"),(0,a.Lk)("p",null," The mean is the average of all values in the dataset. It is calculated by adding all the values together and dividing by the number of values. This is the statistical term people are probably more familiar with and is often interpreted as a single value that “best” represents an entire data set. ")],-1)})),Rl=Dl((function(){return(0,a.Lk)("details",{class:"faq"},[(0,a.Lk)("summary",null,"What is a median?"),(0,a.Lk)("p",null," The median is the middle of the dataset. Half of the data is above the median and half is less than or equal to the median. The median encourages thinking in terms of probability. You could say that given the historical cloud data over the last 20 years, there is a 50-50 chance the cloud cover will be higher or lower than the median value. ")],-1)})),Vl=Dl((function(){return(0,a.Lk)("details",{class:"faq"},[(0,a.Lk)("summary",null,"How are these statistics applied in the Cloud Data Explorer?"),(0,a.Lk)("p",null," These quantities are calculated and displayed for every location shown on the map, depending on your selections in the dropdown menus. "),(0,a.Lk)("p",null," When you choose a specific location on the map, the mean and median of the cloud cover amounts are displayed for that location over the selected range of years. You can also display cloud cover values for a single year at a time. ")],-1)})),Ul={class:"faq"},Bl=Dl((function(){return(0,a.Lk)("p",null," The left hand graph is called a histogram. For your selected location, it tells you how many years since 2003 were Clear, Partly Cloudy, Mostly Cloudy, or Cloudy at this location. If you have filtered the data by El Niño, Neutral, or La Niña years, your chosen subset will be colored with the blue to white gradient, while the rest of the years will appear gray. ",-1)})),Xl={class:"faq"},Hl=Dl((function(){return(0,a.Lk)("p",null," The right hand graph is a scatter plot showing the cloud cover for your chosen location for each year since 2003. If you have filtered the data by El Niño, Neutral, or La Niña years, or for a single year, those data points will be displayed in yellow. The background of the graph shows what cloud cover values correspond to the weather conditions of Clear, Partly Cloudy, etc. ",-1)})),ql=Dl((function(){return(0,a.Lk)("p",null,[(0,a.eW)(" You might have heard the terms "),(0,a.Lk)("strong",null,"El Niño"),(0,a.eW)(" or "),(0,a.Lk)("strong",null,"La Niña"),(0,a.eW)(". They refer to weather patterns that are associated with a slight warming (“El Niño”) or cooling (“La Niña”) of the surface water in the Pacific Ocean relative to normal (“Neutral”). These are part of what is called the El Niño Southern Oscillation (ENSO) cycle. These different conditions can impact weather worldwide, so we provide the option of filtering the historical cloud data based on these classifications. "),(0,a.Lk)("a",{href:"https://oceanservice.noaa.gov/facts/ninonina.html",target:"_blank"},"Learn more"),(0,a.eW)(" about these fascinating weather phenomena from the NOAA National Ocean Service. ")],-1)})),Yl=Dl((function(){return(0,a.Lk)("details",{class:"faq"},[(0,a.Lk)("summary",null," What years are considered El Niño, La Niña, or Neutral?"),(0,a.Lk)("p",null,[(0,a.eW)(" We use NOAA's "),(0,a.Lk)("a",{href:"https://psl.noaa.gov/enso/past_events.html",target:"_blank"},"list"),(0,a.eW)(" of past ENSO events to classify years as El Niño, La Niña, or Neutral. As that page explains, there is not a single accepted way to define which of these categories we are in. Their list is based on the presence of an active El Niño or La Niña pattern during the months of December, January, and February. As an ENSO typically last several months (or even years), this provides a decent indication a how likely April is to have the same pattern. ")]),(0,a.Lk)("p",null,[(0,a.eW)(" For the years included in our data set, they classify them as follows: "),(0,a.Lk)("table",null,[(0,a.Lk)("tr",null,[(0,a.Lk)("td",null,[(0,a.Lk)("strong",null,"El Niño"),(0,a.eW)(": ")]),(0,a.Lk)("td",null,"2003, 2007, 2010, 2016")]),(0,a.Lk)("tr",null,[(0,a.Lk)("td",null,[(0,a.Lk)("strong",null,"Neutral"),(0,a.eW)(": ")]),(0,a.Lk)("td",null,"2004, 2005, 2006, 2009, 2013, 2014, 2015, 2017, 2018")]),(0,a.Lk)("tr",null,[(0,a.Lk)("td",null,[(0,a.Lk)("strong",null,"La Niña"),(0,a.eW)(": ")]),(0,a.Lk)("td",null,"2008, 2011, 2012, 2021, 2022, 2023")])])]),(0,a.Lk)("p",null,[(0,a.eW)(' If you want to see what the ENSO conditions were in March/April in the past, see the "MEI.v2 Values" at this NOAA '),(0,a.Lk)("a",{href:"https://psl.noaa.gov/enso/mei/",target:"_blank"},"website"),(0,a.eW)(". ")])],-1)})),jl=Dl((function(){return(0,a.Lk)("details",{class:"faq"},[(0,a.Lk)("summary",null,"What kind of year is 2024?"),(0,a.eW)(" As of early 2024, we are in an El Niño pattern. The Climate Prediction Center of the National Weather Service "),(0,a.Lk)("a",{href:"https://www.cpc.ncep.noaa.gov/products/analysis_monitoring/enso_advisory/ensodisc.shtml",target:"_blank"},"reports"),(0,a.eW)(" an 83% chance that we will transition to a "),(0,a.Lk)("em",null,"neutral"),(0,a.eW)(" pattern some time from April - June. ")],-1)}));function Gl(e,t,o,n,i,r){return(0,a.uX)(),(0,a.Wv)(L.p,{id:"cloud-data-explainer",modelValue:e.value,"onUpdate:modelValue":t[3]||(t[3]=function(t){return e.value=t}),"close-on-back":"","close-on-esc":"",scrollable:"",fullscreen:e.fullscreen},{default:(0,a.k6)((function(){return[(0,a.bF)(C.J,{class:"align-self-center","max-height":"80%",height:"500px","max-width":"90%","min-width":"90%"},{default:(0,a.k6)((function(){return[(0,a.bF)(k.r,null,{default:(0,a.k6)((function(){return[(0,a.bF)(Wl.h,{"selected-class":"selected-tab",height:"1.5rem",modelValue:e.tab,"onUpdate:modelValue":t[0]||(t[0]=function(t){return e.tab=t}),direction:e.$vuetify.display.width<765?"vertical":"horizontal"},{default:(0,a.k6)((function(){return[(0,a.bF)(Ml.U,{class:"no-text-transform",value:"cloud-data"},{default:(0,a.k6)((function(){return[(0,a.eW)("About Cloud Cover Data")]})),_:1}),(0,a.bF)(Ml.U,{class:"no-text-transform",value:"stats"},{default:(0,a.k6)((function(){return[(0,a.eW)("Statistical Concepts")]})),_:1}),(0,a.bF)(Ml.U,{class:"no-text-transform",value:"weather"},{default:(0,a.k6)((function(){return[(0,a.eW)("Weather Patterns")]})),_:1})]})),_:1},8,["modelValue","direction"])]})),_:1}),(0,a.bF)(_.O,null,{default:(0,a.k6)((function(){return[(0,a.bF)(R.r3,{modelValue:e.tab,"onUpdate:modelValue":t[1]||(t[1]=function(t){return e.tab=t})},{default:(0,a.k6)((function(){return[(0,a.bF)(V.m,{value:"cloud-data"},{default:(0,a.k6)((function(){return[Pl,Nl,zl,Fl,Al,El]})),_:1}),(0,a.bF)(V.m,{value:"stats"},{default:(0,a.k6)((function(){return[Ol,Il,Rl,Vl,(0,a.Lk)("details",Ul,[(0,a.Lk)("summary",null,[(0,a.bF)(F.w,null,{default:(0,a.k6)((function(){return[(0,a.eW)("mdi-chart-bar")]})),_:1}),(0,a.eW)(" What is in the chart on the "+(0,v.v_)(e.smAndUp?"left":"top")+"?",1)]),Bl]),(0,a.Lk)("details",Xl,[(0,a.Lk)("summary",null,[(0,a.bF)(F.w,null,{default:(0,a.k6)((function(){return[(0,a.eW)("mdi-chart-scatter-plot")]})),_:1}),(0,a.eW)(" What is in the graph on the "+(0,v.v_)(e.smAndUp?"right":"bottom")+"?",1)]),Hl])]})),_:1}),(0,a.bF)(V.m,{value:"weather"},{default:(0,a.k6)((function(){return[ql,Yl,jl]})),_:1})]})),_:1},8,["modelValue"])]})),_:1}),(0,a.bF)(x.S,null,{default:(0,a.k6)((function(){return[(0,a.bF)(N.h),(0,a.bF)(w.D,{color:"#eac402",variant:"flat",onClick:t[2]||(t[2]=function(t){return e.value=!1})},{default:(0,a.k6)((function(){return[(0,a.eW)("Close")]})),_:1})]})),_:1})]})),_:1})]})),_:1},8,["modelValue","fullscreen"])}const $l=(0,a.pM)({name:"CloudDataExplainer",props:{modelValue:{type:Boolean,default:!0,required:!0},initialTab:{type:String,default:"intro"},fullscreen:{type:Boolean,default:!1}},data:function(){return{tab:this.initialTab}},computed:{value:{get:function(){return this.modelValue},set:function(e){this.$emit("update:modelValue",e)}},smAndUp:function(){return this.$vuetify.display.smAndUp}}}),Ql=(0,f.A)($l,[["render",Gl],["__scopeId","data-v-02f6413c"]]),Jl=Ql;var Zl=o(5310),Kl=function(e){return(0,a.Qi)("data-v-21a0b7d4"),e=e(),(0,a.jt)(),e},es={id:"eclipse-timer-container"},ts=Kl((function(){return(0,a.Lk)("h1",null," Eclipse Timer",-1)})),os={key:0,class:"eclipse-countdown"},ns={class:"ec-timer"},is={key:0},as={key:1},rs=Kl((function(){return(0,a.Lk)("p",null,"No eclipse is predicted for this location.",-1)})),ls=[rs],ss={key:2},cs={class:"mb-4"},us={key:4,class:"eclipse-data-list"},ds={id:"eclipse-values"},hs={key:0},ps=Kl((function(){return(0,a.Lk)("td",null,"Totality Duration:",-1)})),fs={key:1},ms=Kl((function(){return(0,a.Lk)("td",null,"Eclipse Duration:",-1)})),gs=Kl((function(){return(0,a.Lk)("hr",{class:"eclipse-timer-dividier"},null,-1)})),vs={id:"time-container"},ys={class:"time"},bs=Kl((function(){return(0,a.Lk)("td",{class:"time-label"},"Partial Start",-1)})),ws={class:"time-value"},Cs={key:0,class:"time"},ks=Kl((function(){return(0,a.Lk)("td",{class:"time-label"},"Totality Start",-1)})),_s={class:"time-value"},xs={class:"time"},Ss=Kl((function(){return(0,a.Lk)("td",{class:"time-label"},"Max Eclipse",-1)})),Ts={class:"time-value"},Ls={key:1,class:"time"},Ws=Kl((function(){return(0,a.Lk)("td",{class:"time-label"},"Totality End",-1)})),Ms={class:"time-value"},Ds={class:"time"},Ps=Kl((function(){return(0,a.Lk)("td",{class:"time-label"},"Partial End",-1)})),Ns={class:"time-value"},zs=Kl((function(){return(0,a.Lk)("hr",{class:"mt-4",style:{width:"100%"}},null,-1)}));function Fs(e,t,o,n,i,r){var l=(0,a.g2)("define-term");return(0,a.uX)(),(0,a.CE)("div",es,[ts,e.showTimer?((0,a.uX)(),(0,a.CE)("div",os,[(0,a.Lk)("div",ns,(0,v.v_)(e.timeToEclipse),1),e.noEclipse?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)("div",is," until max eclipse "+(0,v.v_)(""!==e.location?"at "+e.location:""),1))])):(0,a.Q3)("",!0),e.noEclipse?((0,a.uX)(),(0,a.CE)("div",as,ls)):((0,a.uX)(),(0,a.CE)("div",ss,[(0,a.Lk)("h2",cs,(0,v.v_)(e.type)+" Eclipse",1)])),e.noEclipse?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)("div",{key:3,class:(0,v.C4)(["eclipse-icon","eclipse-icon-".concat(e.type.toLowerCase())])},null,2)),e.noEclipse?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)("div",us,[(0,a.Lk)("table",ds,[(0,a.Lk)("tr",null,[(0,a.Lk)("td",null,[(0,a.bF)(l,{term:"Max Eclipsed",definition:"The fraction (percentage) of the Sun covered by the Moon.",underlined:""}),(0,a.eW)(": ")]),(0,a.Lk)("td",null,(0,v.v_)(e.coverage<.01?"<1":(100*e.coverage).toFixed(0))+"% ",1)]),e.isTotal?((0,a.uX)(),(0,a.CE)("tr",hs,[ps,(0,a.Lk)("td",null,(0,v.v_)(e.totalityDuration),1)])):(0,a.Q3)("",!0),""!=e.eclipseDuration?((0,a.uX)(),(0,a.CE)("tr",fs,[ms,(0,a.Lk)("td",null,(0,v.v_)(e.eclipseDuration),1)])):(0,a.Q3)("",!0)]),gs,(0,a.Lk)("table",vs,[(0,a.Lk)("tr",ys,[bs,(0,a.Lk)("td",ws,(0,v.v_)(""===e.partialStart[1]?e.timeString(e.partialStart[0]):"Sun below Horizon"),1)]),e.isTotal?((0,a.uX)(),(0,a.CE)("tr",Cs,[ks,(0,a.Lk)("td",_s,(0,v.v_)(""===e.centralStart[1]?e.timeString(e.centralStart[0]):"Sun below Horizon"),1)])):(0,a.Q3)("",!0),(0,a.Lk)("tr",xs,[Ss,(0,a.Lk)("td",Ts,(0,v.v_)(""===e.maxTime[1]?e.timeString(e.maxTime[0]):"Sun below Horizon"),1)]),e.isTotal?((0,a.uX)(),(0,a.CE)("tr",Ls,[Ws,(0,a.Lk)("td",Ms,(0,v.v_)(""===e.centralEnd[1]?e.timeString(e.centralEnd[0]):"Sun below Horizon"),1)])):(0,a.Q3)("",!0),(0,a.Lk)("tr",Ds,[Ps,(0,a.Lk)("td",Ns,(0,v.v_)(""===e.partialEnd[1]?e.timeString(e.partialEnd[0]):"Sun below Horizon"),1)])]),zs])),(0,a.bF)(Zl.H_,{class:"mt-2",modelValue:e.tzPref,"onUpdate:modelValue":t[0]||(t[0]=function(t){return e.tzPref=t}),color:e.color,divided:"",mandatory:"","hide-details":"",variant:"outlined"},{default:(0,a.k6)((function(){return[(0,a.bF)(w.D,{value:"UTC",size:"small",height:"2em"},{default:(0,a.k6)((function(){return[(0,a.eW)("UTC")]})),_:1}),(0,a.bF)(w.D,{value:"Local",size:"small",height:"2em"},{default:(0,a.k6)((function(){return[(0,a.eW)("Local ("+(0,v.v_)(e.tzCode)+")",1)]})),_:1})]})),_:1},8,["modelValue","color"])])}var As=864e5,Es=36e5,Os=6e4,Is=1e3;const Rs=(0,a.pM)({name:"EclipseTimer",components:{"v-btn-toggle":Zl.H_,"v-btn":w.D,"define-term":Ua},props:{prediction:{type:Object,required:!0},showTimer:{type:Boolean,default:!1,required:!1},timezone:{type:String,default:"UTC",required:!1},location:{type:String,default:"",required:!1},color:{type:String,default:"white",required:!1}},mounted:function(){this.getTimeToEclipse(),setInterval(this.getTimeToEclipse,1e3)},data:function(){return{pred:this.prediction,tzPref:"Local",timeToEclipse:""}},computed:{type:function(){switch(this.prediction.type){case"P":return"Partial";case"A":return"Annular";case"T":return"Total";default:return""}},noEclipse:function(){return""===this.prediction.type},isTotal:function(){return"T"===this.prediction.type},timeString:function(){var e=this;return function(t){return null===t?"":"UTC"===e.tzPref?e.toUtcString(t):e.toLocalString(t)}},tzCode:function(){return(0,Vo.A)(new Date,this.timezone,"z")},partialStart:function(){return this.circumstance(this.prediction.partialStart,"Partial Start")},partialEnd:function(){return this.circumstance(this.prediction.partialEnd,"Partial End")},centralStart:function(){return this.circumstance(this.prediction.centralStart,"Central Start")},centralEnd:function(){return this.circumstance(this.prediction.centralEnd,"Central End")},maxTime:function(){return this.circumstance(this.prediction.maxTime,"Max Eclipse")},magnitude:function(){return this.prediction.magnitude[0]},coverage:function(){return this.prediction.coverage[0]},eclipseDuration:function(){if(""===this.type)return"";var e=this.prediction.partialStart[0],t=this.prediction.partialEnd[0];if(null===e||null===t)return"";var o=t.getTime()-e.getTime();return jn(Yn(o))},totalityDuration:function(){return jn(this.prediction.duration)}},methods:{toUtcString:function(e){if(null===e)return"";try{return(0,Vo.A)(e,"UTC","h:mm:ss aaa")}catch(t){return console.error(t),console.error(e),""}},toLocalString:function(e){if(null===e)return"";try{return(0,Vo.A)(e,this.timezone,"h:mm:ss aaa")}catch(t){return console.error(t),console.error(e),""}},circumstance:function(e,t){void 0===t&&(t="");var o=(0,s.zs)(e,2),n=o[0],i=o[1];return"s"===i?[n,"Sunset"]:"r"===i?[n,"Sunrise"]:"b"===i?[n,"Below Horizon"]:[n,""]},getTimeToEclipse:function(){var e=new Date;if(""===this.type)return"";if(null===this.maxTime[0])return"";var t=this.maxTime[0].getTime()-e.getTime(),o=Math.floor(t/As),n=Math.floor(t%As/Es),i=Math.floor(t%Es/Os),a=Math.floor(t%Os/Is);this.timeToEclipse="".concat(o," days ").concat(n,"h ").concat(i,"m ").concat(a,"s")}}}),Vs=(0,f.A)(Rs,[["render",Fs],["__scopeId","data-v-21a0b7d4"]]),Us=Vs;var Bs=o(4353),Xs={class:"forward-geocoding-input-row"},Hs=["onClick"];function qs(e,t,o,i,r,l){var s=(0,a.g2)("font-awesome-icon");return(0,a.uX)(),(0,a.CE)("div",{class:"forward-geocoding-container",style:(0,v.Tr)(e.cssStyles)},[(0,a.Lk)("div",Xs,[(0,a.bo)((0,a.bF)(Bs.W,{modelValue:e.searchText,"onUpdate:modelValue":t[0]||(t[0]=function(t){return e.searchText=t}),class:(0,v.C4)(["forward-geocoding-input",e.locationJustUpdated?"geocode-success":"",e.small?"forward-geocoding-input-small":""]),label:e.locationJustUpdated?"Location Updated":"Enter a location","bg-color":"black",density:"compact","hide-details":"",variant:"solo",color:e.accentColor,onKeydown:t[1]||(t[1]=(0,n.D$)((function(){}),["stop"])),onKeyup:[t[2]||(t[2]=(0,n.jR)((function(){return e.performForwardGeocodingSearch()}),["enter"])),t[3]||(t[3]=(0,n.jR)((function(t){return e.searchResults=null}),["esc"]))],"onClick:clear":t[4]||(t[4]=function(t){return e.searchResults=null}),"error-messages":e.searchErrorMessage},null,8,["modelValue","class","label","color","error-messages"]),[[n.aG,e.searchOpen]]),(0,a.bF)(s,{class:"geocoding-search-icon",icon:"magnifying-glass",size:e.searchOpen?"xl":e.buttonSize,color:!e.searchOpen||e.searchText&&e.searchText.length>2?e.accentColor:"gray",onClick:t[5]||(t[5]=function(){e.searchOpen?e.performForwardGeocodingSearch():e.searchOpen=!0})},null,8,["size","color"]),(0,a.RG)(e.$slots,"append-icon",{class:"geocode-icon"},void 0,!0),(0,a.bo)((0,a.bF)(s,{class:"geocoding-close-icon",icon:"circle-xmark",size:e.searchOpen?"xl":"1x",color:"gray",onClick:t[6]||(t[6]=function(){e.searchOpen=!1,e.clearSearchData()})},null,8,["size"]),[[n.aG,e.searchOpen&&!e.stayOpen]])]),null!==e.searchResults?((0,a.uX)(),(0,a.CE)("div",{key:0,class:(0,v.C4)(["forward-geocoding-results",[e.small?"results-small":""]])},[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(null!==e.searchResults?e.searchResults.features:[],(function(t,o){return(0,a.uX)(),(0,a.CE)("div",{class:"forward-geocoding-result",key:o,onClick:function(){return e.setLocationFromSearchFeature(t)}},(0,v.v_)(t.place_name),9,Hs)})),128))],2)):(0,a.Q3)("",!0)],4)}const Ys=(0,a.pM)({name:"LocationSearch",emits:["update:modelValue","set-location","error","geolocate"],props:{searchProvider:{type:Function,default:function(){}},modelValue:{type:Boolean,default:!0,required:!1},stayOpen:{type:Boolean,default:!1},accentColor:{type:String,default:"white"},small:{type:Boolean,default:!1},theme:{type:String,default:"dark"},buttonSize:{type:String,default:"1x"}},data:function(){return{searchOpen:this.modelValue||this.stayOpen,searchText:null,searchResults:null,searchErrorMessage:null,locationJustUpdated:!1}},computed:{cssStyles:function(){return{"--accent-color":this.accentColor,"--bg-color":"black","--fg-container-padding":this.searchOpen?this.small?"0px 5px 0px 0px":"5px 10px 12px 10px":"0px","--border-radius":(this.small,"20px")}}},methods:{performForwardGeocodingSearch:function(){var e=this;null===this.searchText||this.searchText.length<3||this.searchProvider(this.searchText).then((function(t){var o,n;null!==t&&1===(null===(o=t.features)||void 0===o?void 0:o.length)?e.setLocationFromSearchFeature(t.features[0]):null!==t&&0==(null===(n=t.features)||void 0===n?void 0:n.length)?(e.searchErrorMessage="No matching places were found",e.$emit("error",e.searchErrorMessage)):e.searchResults=t}))},setLocationFromSearchFeature:function(e){this.timedJustUpdatedLocation(),this.clearSearchData(),this.$emit("set-location",e)},clearSearchData:function(){this.searchResults=null,this.searchText=null,this.searchErrorMessage=null},timedJustUpdatedLocation:function(){var e=this;this.locationJustUpdated=!0,setTimeout((function(){e.locationJustUpdated=!1}),5e3)}},watch:{modelValue:function(e){this.searchOpen=e},searchOpen:function(e){this.$emit("update:modelValue",e)},searchText:function(e){this.searchErrorMessage&&(this.searchErrorMessage=null),e&&0!==e.length||(this.searchResults=null)}}}),js=(0,f.A)(Ys,[["render",qs],["__scopeId","data-v-7b9713e8"]]),Gs=js;o(9956);var $s=o(378),Qs=o.n($s),Js=o(26),Zs=o(1050),Ks=o(6102),ec=o(1569);o(5524);const tc=(0,Ks.$N)({icons:{defaultSet:"mdi",aliases:Zs.z,sets:{mdi:Zs.r}},locale:{locale:"en",fallback:"en",messages:{en:ec.A}},theme:{defaultTheme:"dark"}});var oc=o(3654),nc=o(6883),ic=o(7107),ac=o(6188);ic.Yv.add(ac.ReK),ic.Yv.add(ac.GRI),ic.Yv.add(ac.n2W),ic.Yv.add(ac.BH7),ic.Yv.add(ac.Jt$),ic.Yv.add(ac.a$),ic.Yv.add(ac.ijD),ic.Yv.add(ac.G1Y),ic.Yv.add(ac.I9X),ic.Yv.add(ac.oMq),ic.Yv.add(ac._Xl),ic.Yv.add(ac.gKm),ic.Yv.add(ac.w2A),ic.Yv.add(ac.EvL),ic.Yv.add(ac.WxX),ic.Yv.add(ac.$sC),ic.Yv.add(ac.$3Z),ic.Yv.add(ac.RLt),ic.Yv.add(ac.ekB),ic.Yv.add(ac.IPg),ic.Yv.add(ac.JV0),ic.Yv.add(ac.mEO),ic.Yv.add(ac.BF2),ic.Yv.add(ac.dzk),ic.Yv.add(ac.yLE),ic.Yv.add(ac.X59),ic.Yv.add(ac.bgB),ic.Yv.add(ac.rNr),ic.Yv.add(ac.up_),ic.Yv.add(ac.$UM),ic.Yv.add(ac.bnw),ic.Yv.add(ac.q9c),ic.Yv.add(ac.C5p);var rc=function(e,t){return e.style.visibility=t.value?"hidden":""};(0,n.Ef)(Pi,{wwtNamespace:"wwt-minids-solar-eclipse-2024"}).use(nc.wwtPinia).use(tc).use(d.Ay).directive("hide",{beforeMount:function(e,t,o,n){rc(e,t)},updated:function(e,t,o,n){rc(e,t)}}).component("WorldWideTelescope",nc.WWTComponent).component("font-awesome-icon",oc.gc).component("icon-button",i.IconButton).component("location-selector",g).component("vue-slider",Qs()).component("transition-expand",Ai).component("gif-play-pause",Yi).component("credit-logos",Ki).component("date-picker",Js.A).component("image-label",ra).component("funding-acknowledgment",i.FundingAcknowledgment).component("geolocation-button",ka).component("hover-tooltip",Wa).component("cloud-cover",Ea).component("define-term",Ua).component("playback-control",or).component("advanced-weather-view",Ll).component("color-bar",sl).component("cloud-data-explainer",Jl).component("eclipse-timer",Us).component("location-search",Gs).mount("#app")},9956:function(){"use strict";var e,t,o=this&&this.__values||function(e){var t="function"===typeof Symbol&&Symbol.iterator,o=t&&e[t],n=0;if(o)return o.call(e);if(e&&"number"===typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},n=Reflect.getPrototypeOf(Int8Array);try{for(var i=o([Array,String,n]),a=i.next();!a.done;a=i.next()){var r=a.value;Object.defineProperty(r.prototype,"at",{value:function(e){if(e=Math.trunc(e)||0,e<0&&(e+=this.length),!(e<0||e>=this.length))return this[e]},writable:!0,enumerable:!1,configurable:!0})}}catch(l){e={error:l}}finally{try{a&&!a.done&&(t=i.return)&&t.call(i)}finally{if(e)throw e.error}}},7267:(e,t,o)=>{var n={"./2003_cloud_cover.zip":3184,"./2004_cloud_cover.zip":2935,"./2005_cloud_cover.zip":6038,"./2006_cloud_cover.zip":8749,"./2007_cloud_cover.zip":4596,"./2008_cloud_cover.zip":2603,"./2009_cloud_cover.zip":2010,"./2010_cloud_cover.zip":2820,"./2011_cloud_cover.zip":8973,"./2012_cloud_cover.zip":8310,"./2013_cloud_cover.zip":8231,"./2014_cloud_cover.zip":5328,"./2015_cloud_cover.zip":3529,"./2016_cloud_cover.zip":8402,"./2017_cloud_cover.zip":5475,"./2018_cloud_cover.zip":6268,"./2019_cloud_cover.zip":3125,"./2020_cloud_cover.zip":4357,"./2021_cloud_cover.zip":4780,"./2023_cloud_cover.zip":2862};function i(e){return Promise.resolve().then((()=>{if(!o.o(n,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}var i=n[e];return o.t(i,17)}))}i.keys=()=>Object.keys(n),i.id=7267,e.exports=i},6084:(e,t,o)=>{var n={"./2003_cloud_cover.zip":779,"./2004_cloud_cover.zip":9724,"./2005_cloud_cover.zip":5445,"./2006_cloud_cover.zip":926,"./2007_cloud_cover.zip":5887,"./2008_cloud_cover.zip":4272,"./2009_cloud_cover.zip":601,"./2010_cloud_cover.zip":8999,"./2011_cloud_cover.zip":5126,"./2012_cloud_cover.zip":5805,"./2013_cloud_cover.zip":4516,"./2014_cloud_cover.zip":7299,"./2015_cloud_cover.zip":7154,"./2016_cloud_cover.zip":6921,"./2017_cloud_cover.zip":2256,"./2018_cloud_cover.zip":2479,"./2019_cloud_cover.zip":3822,"./2020_cloud_cover.zip":9090,"./2021_cloud_cover.zip":3731,"./2023_cloud_cover.zip":2169};function i(e){return Promise.resolve().then((()=>{if(!o.o(n,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}var i=n[e];return o.t(i,17)}))}i.keys=()=>Object.keys(n),i.id=6084,e.exports=i},6722:(e,t,o)=>{var n={"./modis_eight_day/all_years_ucm.zip":8273,"./modis_one_day/all_years_ucm.zip":7804};function i(e){return Promise.resolve().then((()=>{if(!o.o(n,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}var i=n[e];return o.t(i,17)}))}i.keys=()=>Object.keys(n),i.id=6722,e.exports=i},4635:(e,t,o)=>{var n={"./modis_eight_day/neutral_ucm.zip":8710,"./modis_one_day/neutral_ucm.zip":2595};function i(e){return Promise.resolve().then((()=>{if(!o.o(n,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}var i=n[e];return o.t(i,17)}))}i.keys=()=>Object.keys(n),i.id=4635,e.exports=i},4922:(e,t,o)=>{var n={"./modis_eight_day/nina_ucm.zip":3375,"./modis_one_day/nina_ucm.zip":4388};function i(e){return Promise.resolve().then((()=>{if(!o.o(n,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}var i=n[e];return o.t(i,17)}))}i.keys=()=>Object.keys(n),i.id=4922,e.exports=i},5164:(e,t,o)=>{var n={"./modis_eight_day/nino_ucm.zip":1861,"./modis_one_day/nino_ucm.zip":9750};function i(e){return Promise.resolve().then((()=>{if(!o.o(n,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}var i=n[e];return o.t(i,17)}))}i.keys=()=>Object.keys(n),i.id=5164,e.exports=i},290:(e,t,o)=>{var n={"./2023-09-19-SDO-Sun.png":4974,"./annular.png":8157,"./center":2560,"./center.json":2560,"./cloud_cover.csv":8713,"./eclipse.gif":9442,"./eclipse_static.gif":435,"./empty.png":6661,"./giphy.webp":6256,"./modis_eight_day/2003_cloud_cover.zip":3184,"./modis_eight_day/2004_cloud_cover.zip":2935,"./modis_eight_day/2005_cloud_cover.zip":6038,"./modis_eight_day/2006_cloud_cover.zip":8749,"./modis_eight_day/2007_cloud_cover.zip":4596,"./modis_eight_day/2008_cloud_cover.zip":2603,"./modis_eight_day/2009_cloud_cover.zip":2010,"./modis_eight_day/2010_cloud_cover.zip":2820,"./modis_eight_day/2011_cloud_cover.zip":8973,"./modis_eight_day/2012_cloud_cover.zip":8310,"./modis_eight_day/2013_cloud_cover.zip":8231,"./modis_eight_day/2014_cloud_cover.zip":5328,"./modis_eight_day/2015_cloud_cover.zip":3529,"./modis_eight_day/2016_cloud_cover.zip":8402,"./modis_eight_day/2017_cloud_cover.zip":5475,"./modis_eight_day/2018_cloud_cover.zip":6268,"./modis_eight_day/2019_cloud_cover.zip":3125,"./modis_eight_day/2020_cloud_cover.zip":4357,"./modis_eight_day/2021_cloud_cover.zip":4780,"./modis_eight_day/2023_cloud_cover.zip":2862,"./modis_eight_day/all_years_ucm.zip":8273,"./modis_eight_day/coords.zip":1273,"./modis_eight_day/neutral_ucm.zip":8710,"./modis_eight_day/nina_ucm.zip":3375,"./modis_eight_day/nino_ucm.zip":1861,"./modis_one_day/2003_cloud_cover.zip":779,"./modis_one_day/2004_cloud_cover.zip":9724,"./modis_one_day/2005_cloud_cover.zip":5445,"./modis_one_day/2006_cloud_cover.zip":926,"./modis_one_day/2007_cloud_cover.zip":5887,"./modis_one_day/2008_cloud_cover.zip":4272,"./modis_one_day/2009_cloud_cover.zip":601,"./modis_one_day/2010_cloud_cover.zip":8999,"./modis_one_day/2011_cloud_cover.zip":5126,"./modis_one_day/2012_cloud_cover.zip":5805,"./modis_one_day/2013_cloud_cover.zip":4516,"./modis_one_day/2014_cloud_cover.zip":7299,"./modis_one_day/2015_cloud_cover.zip":7154,"./modis_one_day/2016_cloud_cover.zip":6921,"./modis_one_day/2017_cloud_cover.zip":2256,"./modis_one_day/2018_cloud_cover.zip":2479,"./modis_one_day/2019_cloud_cover.zip":3822,"./modis_one_day/2020_cloud_cover.zip":9090,"./modis_one_day/2021_cloud_cover.zip":3731,"./modis_one_day/2023_cloud_cover.zip":2169,"./modis_one_day/all_years_ucm.zip":7804,"./modis_one_day/coords.zip":5458,"./modis_one_day/neutral_ucm.zip":2595,"./modis_one_day/nina_ucm.zip":4388,"./modis_one_day/nino_ucm.zip":9750,"./moon-dark-gray-overlay.png":959,"./moon-sky-blue-overlay-10.png":1895,"./moon-sky-blue-overlay-100.png":6663,"./moon-sky-blue-overlay-20.png":8342,"./moon-sky-blue-overlay-50.png":6091,"./moon.png":2783,"./new-rectangle-solid-svgrepo-com.svg":3243,"./none.png":5422,"./partial.png":6241,"./total.png":296,"./upath_hi":4927,"./upath_hi.json":4927,"./video.mp4":9007};function i(e){var t=a(e);return o(t)}function a(e){if(!o.o(n,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return n[e]}i.keys=function(){return Object.keys(n)},i.resolve=a,e.exports=i,i.id=290},3184:(e,t,o)=>{"use strict";e.exports=o.p+"3f2ef9c04daf28ee.zip"},2935:(e,t,o)=>{"use strict";e.exports=o.p+"374ccdd9b1c9b5dc.zip"},6038:(e,t,o)=>{"use strict";e.exports=o.p+"067708715c6e13ee.zip"},8749:(e,t,o)=>{"use strict";e.exports=o.p+"34d066bc7c4d131e.zip"},4596:(e,t,o)=>{"use strict";e.exports=o.p+"6cb59142ce53e82c.zip"},2603:(e,t,o)=>{"use strict";e.exports=o.p+"3f997d411747fc78.zip"},2010:(e,t,o)=>{"use strict";e.exports=o.p+"a529870cc54a2cad.zip"},2820:(e,t,o)=>{"use strict";e.exports=o.p+"48f1bf119eec6ec8.zip"},8973:(e,t,o)=>{"use strict";e.exports=o.p+"302ef55ee293ba4d.zip"},8310:(e,t,o)=>{"use strict";e.exports=o.p+"8ff395535624d3cb.zip"},8231:(e,t,o)=>{"use strict";e.exports=o.p+"5546720657519a74.zip"},5328:(e,t,o)=>{"use strict";e.exports=o.p+"e2d00304312d01f2.zip"},3529:(e,t,o)=>{"use strict";e.exports=o.p+"5a23534f85923803.zip"},8402:(e,t,o)=>{"use strict";e.exports=o.p+"286eb5fa34324847.zip"},5475:(e,t,o)=>{"use strict";e.exports=o.p+"3f3f593922757129.zip"},6268:(e,t,o)=>{"use strict";e.exports=o.p+"9d8942b6c1d9df2e.zip"},3125:(e,t,o)=>{"use strict";e.exports=o.p+"70d10f8513c7d961.zip"},4357:(e,t,o)=>{"use strict";e.exports=o.p+"bf4d1f7950168c8e.zip"},4780:(e,t,o)=>{"use strict";e.exports=o.p+"c4301c068e523d6b.zip"},2862:(e,t,o)=>{"use strict";e.exports=o.p+"75914e3514358c34.zip"},8273:(e,t,o)=>{"use strict";e.exports=o.p+"a0592ca0bdde746d.zip"},1273:(e,t,o)=>{"use strict";e.exports=o.p+"a582b26af97a38ad.zip"},8710:(e,t,o)=>{"use strict";e.exports=o.p+"cbae2788e2c7c6ab.zip"},3375:(e,t,o)=>{"use strict";e.exports=o.p+"896eef79377f044d.zip"},1861:(e,t,o)=>{"use strict";e.exports=o.p+"06747dfbeed5d17c.zip"},779:(e,t,o)=>{"use strict";e.exports=o.p+"55c240eca4ea1067.zip"},9724:(e,t,o)=>{"use strict";e.exports=o.p+"fd0531680be6e241.zip"},5445:(e,t,o)=>{"use strict";e.exports=o.p+"52a2127dace8319e.zip"},926:(e,t,o)=>{"use strict";e.exports=o.p+"401bbba8106939e6.zip"},5887:(e,t,o)=>{"use strict";e.exports=o.p+"50bcf0412ac709b7.zip"},4272:(e,t,o)=>{"use strict";e.exports=o.p+"d26d4c86c663506b.zip"},601:(e,t,o)=>{"use strict";e.exports=o.p+"081770977930aca9.zip"},8999:(e,t,o)=>{"use strict";e.exports=o.p+"a24b4d21a2f18414.zip"},5126:(e,t,o)=>{"use strict";e.exports=o.p+"b3d1da6fe9f2f73c.zip"},5805:(e,t,o)=>{"use strict";e.exports=o.p+"5edc88082d52488d.zip"},4516:(e,t,o)=>{"use strict";e.exports=o.p+"96cea7d30787060b.zip"},7299:(e,t,o)=>{"use strict";e.exports=o.p+"92af1bc12d972923.zip"},7154:(e,t,o)=>{"use strict";e.exports=o.p+"49ceada0b76626c9.zip"},6921:(e,t,o)=>{"use strict";e.exports=o.p+"1b77891181d9563d.zip"},2256:(e,t,o)=>{"use strict";e.exports=o.p+"ebe6ca7b43e46ea7.zip"},2479:(e,t,o)=>{"use strict";e.exports=o.p+"5b6d4df012d95741.zip"},3822:(e,t,o)=>{"use strict";e.exports=o.p+"8151fd12d16af760.zip"},9090:(e,t,o)=>{"use strict";e.exports=o.p+"ffd3bd3f99d3498c.zip"},3731:(e,t,o)=>{"use strict";e.exports=o.p+"b2b924142b8d0f38.zip"},2169:(e,t,o)=>{"use strict";e.exports=o.p+"227b745aae174af9.zip"},7804:(e,t,o)=>{"use strict";e.exports=o.p+"a720c91d2d065435.zip"},5458:(e,t,o)=>{"use strict";e.exports=o.p+"e01397be879aed4a.zip"},2595:(e,t,o)=>{"use strict";e.exports=o.p+"b9346d8d73239005.zip"},4388:(e,t,o)=>{"use strict";e.exports=o.p+"ee59c1807b8737d2.zip"},9750:(e,t,o)=>{"use strict";e.exports=o.p+"853902aae52e41f8.zip"},3243:(e,t,o)=>{"use strict";e.exports=o.p+"img/new-rectangle-solid-svgrepo-com.ac5fb1a1.svg"},8713:e=>{"use strict";e.exports="9999.000,-129.000,-128.000,-127.000,-126.000,-125.000,-124.000,-123.000,-122.000,-121.000,-120.000,-119.000,-118.000,-117.000,-116.000,-115.000,-114.000,-113.000,-112.000,-111.000,-110.000,-109.000,-108.000,-107.000,-106.000,-105.000,-104.000,-103.000,-102.000,-101.000,-100.000,-99.000,-98.000,-97.000,-96.000,-95.000,-94.000,-93.000,-92.000,-91.000,-90.000,-89.000,-88.000,-87.000,-86.000,-85.000,-84.000,-83.000,-82.000,-81.000,-80.000,-79.000,-78.000,-77.000,-76.000,-75.000,-74.000,-73.000,-72.000,-71.000,-70.000,-69.000,-68.000,-67.000,-66.000,-65.000,-64.000,-63.000,-62.000,-61.000,-60.000,-59.000,-58.000,-57.000,-56.000,-55.000,-54.000,-53.000,-52.000,-51.000,-50.000\n51.000,0.833,0.872,0.888,0.821,0.854,0.803,0.894,0.813,0.884,0.929,0.876,0.880,0.862,0.846,0.856,0.797,0.758,0.756,0.709,0.598,0.640,0.663,0.634,0.661,0.703,0.726,0.711,0.738,0.768,0.683,0.665,0.559,0.748,0.709,0.793,0.691,0.687,0.713,0.701,0.793,0.774,0.707,0.667,0.650,0.579,0.608,0.555,0.644,0.604,0.651,0.630,0.683,0.650,0.630,0.679,0.622,0.622,0.740,0.663,0.785,0.719,0.795,0.803,0.805,0.722,0.768,0.793,0.736,0.764,0.768,0.823,0.815,0.813,0.775,0.740,0.766,0.839,0.779,0.821,0.837\n50.000,0.829,0.821,0.884,0.772,0.766,0.841,0.813,0.874,0.866,0.878,0.892,0.915,0.880,0.872,0.896,0.781,0.679,0.671,0.714,0.720,0.689,0.662,0.657,0.687,0.618,0.659,0.632,0.707,0.669,0.654,0.683,0.488,0.636,0.752,0.754,0.732,0.768,0.807,0.817,0.728,0.663,0.793,0.736,0.780,0.776,0.785,0.707,0.701,0.732,0.673,0.776,0.785,0.750,0.752,0.736,0.762,0.719,0.750,0.774,0.718,0.821,0.838,0.854,0.797,0.848,0.793,0.652,0.689,0.656,0.719,0.758,0.748,0.795,0.705,0.778,0.817,0.787,0.780,0.797,0.829\n49.000,0.862,0.797,0.776,0.813,0.839,0.620,0.833,0.902,0.933,0.842,0.850,0.909,0.803,0.882,0.803,0.908,0.726,0.732,0.709,0.795,0.728,0.691,0.661,0.628,0.638,0.616,0.606,0.598,0.628,0.590,0.583,0.600,0.805,0.606,0.647,0.620,0.776,0.815,0.766,0.825,0.849,0.559,0.848,0.805,0.835,0.880,0.888,0.874,0.780,0.744,0.740,0.793,0.783,0.756,0.787,0.730,0.748,0.803,0.789,0.723,0.677,0.848,0.862,0.669,0.661,0.695,0.711,0.681,0.685,0.683,0.764,0.736,0.829,0.768,0.787,0.797,0.787,0.848,0.756,0.805\n48.000,0.783,0.787,0.756,0.809,0.740,0.762,0.823,0.748,0.935,0.890,0.709,0.927,0.856,0.860,0.870,0.859,0.929,0.593,0.653,0.650,0.687,0.638,0.636,0.707,0.612,0.577,0.618,0.612,0.616,0.648,0.579,0.604,0.756,0.683,0.740,0.689,0.754,0.776,0.764,0.803,0.906,0.675,0.567,0.587,0.910,0.819,0.882,0.906,0.868,0.840,0.886,0.833,0.780,0.711,0.699,0.760,0.768,0.841,0.868,0.878,0.854,0.679,0.805,0.843,0.827,0.837,0.638,0.665,0.642,0.671,0.742,0.853,0.831,0.793,0.852,0.864,0.833,0.738,0.705,0.717\n47.000,0.825,0.823,0.795,0.801,0.754,0.760,0.951,0.758,0.976,0.748,0.740,0.809,0.789,0.821,0.904,0.754,0.901,0.675,0.669,0.750,0.673,0.602,0.618,0.644,0.618,0.583,0.642,0.661,0.681,0.634,0.579,0.626,0.638,0.652,0.738,0.774,0.829,0.778,0.864,0.587,0.583,0.606,0.600,0.616,0.614,0.923,0.813,0.917,0.900,0.807,0.685,0.837,0.823,0.835,0.884,0.862,0.803,0.837,0.819,0.856,0.919,0.933,0.811,0.850,0.783,0.622,0.673,0.620,0.746,0.646,0.795,0.762,0.736,0.773,0.860,0.866,0.856,0.748,0.746,0.815\n46.000,0.803,0.821,0.850,0.795,0.815,0.781,0.870,0.852,0.970,0.677,0.669,0.707,0.738,0.805,0.907,0.872,0.882,0.825,0.758,0.805,0.664,0.656,0.596,0.677,0.604,0.622,0.628,0.640,0.665,0.624,0.644,0.549,0.553,0.697,0.624,0.714,0.772,0.770,0.750,0.659,0.854,0.903,0.858,0.789,0.841,0.799,0.917,0.882,0.868,0.839,0.919,0.921,0.868,0.949,0.886,0.904,0.890,0.813,0.827,0.846,0.878,0.864,0.813,0.868,0.801,0.677,0.665,0.669,0.719,0.793,0.636,0.693,0.736,0.671,0.689,0.707,0.720,0.734,0.772,0.774\n45.000,0.803,0.776,0.852,0.815,0.803,0.772,0.931,0.813,0.825,0.559,0.675,0.882,0.850,0.813,0.925,0.915,0.789,0.693,0.791,0.825,0.677,0.681,0.689,0.724,0.654,0.539,0.545,0.630,0.705,0.602,0.604,0.589,0.663,0.612,0.601,0.563,0.533,0.663,0.715,0.697,0.748,0.748,0.687,0.646,0.717,0.703,0.608,0.579,0.557,0.640,0.833,0.854,0.764,0.715,0.724,0.709,0.722,0.748,0.856,0.884,0.862,0.797,0.819,0.781,0.884,0.730,0.896,0.785,0.839,0.736,0.691,0.652,0.703,0.715,0.679,0.748,0.705,0.754,0.781,0.848\n44.000,0.783,0.750,0.817,0.817,0.772,0.746,0.844,0.898,0.689,0.807,0.778,0.850,0.758,0.750,0.815,0.917,0.860,0.815,0.780,0.811,0.837,0.585,0.817,0.707,0.608,0.744,0.646,0.600,0.652,0.593,0.651,0.594,0.514,0.474,0.457,0.602,0.524,0.583,0.656,0.689,0.756,0.758,0.734,0.699,0.728,0.689,0.689,0.679,0.602,0.669,0.650,0.632,0.677,0.624,0.691,0.858,0.661,0.795,0.756,0.748,0.669,0.711,0.632,0.557,0.701,0.679,0.665,0.594,0.618,0.622,0.636,0.618,0.618,0.703,0.746,0.748,0.846,0.785,0.770,0.762\n43.000,0.801,0.823,0.738,0.778,0.762,0.738,0.846,0.852,0.709,0.650,0.663,0.774,0.724,0.716,0.797,0.823,0.565,0.622,0.754,0.831,0.636,0.705,0.771,0.610,0.520,0.500,0.585,0.606,0.610,0.659,0.559,0.535,0.508,0.565,0.510,0.614,0.585,0.587,0.734,0.732,0.750,0.783,0.659,0.720,0.691,0.703,0.679,0.644,0.673,0.669,0.610,0.679,0.673,0.602,0.841,0.866,0.643,0.799,0.687,0.604,0.618,0.569,0.618,0.596,0.646,0.630,0.644,0.573,0.685,0.693,0.752,0.738,0.766,0.760,0.799,0.819,0.868,0.809,0.799,0.805\n42.000,0.825,0.801,0.766,0.799,0.705,0.683,0.746,0.758,0.585,0.650,0.636,0.673,0.689,0.707,0.543,0.652,0.642,0.640,0.817,0.827,0.610,0.711,0.541,0.592,0.650,0.597,0.533,0.528,0.528,0.587,0.630,0.632,0.675,0.596,0.510,0.545,0.608,0.677,0.656,0.807,0.831,0.766,0.630,0.699,0.724,0.738,0.752,0.652,0.648,0.648,0.663,0.732,0.768,0.809,0.699,0.693,0.659,0.673,0.656,0.652,0.543,0.630,0.624,0.640,0.610,0.630,0.705,0.742,0.795,0.868,0.860,0.791,0.835,0.848,0.931,0.892,0.852,0.900,0.907,0.986\n41.000,0.801,0.778,0.691,0.722,0.685,0.675,0.722,0.614,0.740,0.596,0.591,0.551,0.604,0.634,0.683,0.630,0.518,0.594,0.728,0.510,0.559,0.600,0.736,0.833,0.760,0.650,0.601,0.567,0.476,0.641,0.626,0.685,0.567,0.575,0.587,0.618,0.593,0.748,0.638,0.612,0.616,0.628,0.648,0.691,0.703,0.791,0.754,0.648,0.630,0.691,0.634,0.736,0.679,0.720,0.742,0.657,0.648,0.646,0.681,0.597,0.610,0.634,0.626,0.636,0.746,0.701,0.777,0.801,0.852,0.854,0.780,0.846,0.803,0.888,0.917,0.878,0.894,0.921,0.907,0.882\n40.000,0.762,0.752,0.787,0.701,0.742,0.659,0.606,0.539,0.671,0.508,0.480,0.449,0.587,0.533,0.791,0.626,0.488,0.626,0.756,0.760,0.587,0.526,0.612,0.744,0.724,0.572,0.534,0.579,0.585,0.685,0.512,0.543,0.614,0.565,0.632,0.602,0.581,0.630,0.595,0.632,0.624,0.600,0.677,0.743,0.750,0.740,0.758,0.748,0.742,0.661,0.683,0.705,0.646,0.726,0.666,0.636,0.646,0.535,0.553,0.591,0.604,0.650,0.712,0.772,0.736,0.770,0.805,0.821,0.813,0.848,0.823,0.854,0.868,0.872,0.894,0.902,0.890,0.896,0.882,0.852\n39.000,0.837,0.770,0.717,0.719,0.669,0.563,0.579,0.447,0.467,0.659,0.510,0.532,0.531,0.551,0.537,0.459,0.384,0.473,0.535,0.433,0.482,0.683,0.628,0.766,0.632,0.478,0.583,0.528,0.520,0.571,0.563,0.555,0.644,0.610,0.606,0.565,0.616,0.596,0.612,0.539,0.547,0.652,0.679,0.701,0.778,0.669,0.687,0.673,0.638,0.738,0.732,0.730,0.687,0.675,0.622,0.636,0.593,0.589,0.650,0.669,0.710,0.789,0.785,0.789,0.833,0.850,0.882,0.870,0.809,0.860,0.860,0.886,0.925,0.874,0.886,0.890,0.854,0.878,0.878,0.888\n38.000,0.770,0.689,0.766,0.683,0.622,0.520,0.451,0.394,0.433,0.567,0.490,0.350,0.429,0.457,0.466,0.376,0.445,0.659,0.596,0.364,0.394,0.669,0.732,0.770,0.516,0.447,0.396,0.496,0.579,0.498,0.528,0.541,0.571,0.588,0.595,0.561,0.640,0.518,0.589,0.634,0.650,0.695,0.703,0.638,0.675,0.681,0.667,0.673,0.632,0.648,0.656,0.622,0.604,0.590,0.602,0.508,0.531,0.648,0.736,0.815,0.819,0.801,0.846,0.831,0.862,0.850,0.779,0.858,0.837,0.849,0.839,0.848,0.862,0.886,0.846,0.860,0.831,0.858,0.839,0.825\n37.000,0.770,0.746,0.681,0.748,0.695,0.604,0.482,0.478,0.449,0.396,0.719,0.354,0.331,0.354,0.346,0.280,0.384,0.534,0.370,0.358,0.388,0.530,0.748,0.667,0.634,0.492,0.488,0.459,0.518,0.506,0.555,0.551,0.585,0.585,0.622,0.547,0.534,0.604,0.624,0.593,0.632,0.654,0.679,0.634,0.626,0.663,0.622,0.618,0.642,0.636,0.583,0.549,0.559,0.506,0.508,0.527,0.772,0.764,0.854,0.813,0.817,0.844,0.805,0.837,0.862,0.776,0.791,0.778,0.825,0.811,0.819,0.827,0.801,0.803,0.815,0.843,0.827,0.821,0.815,0.868\n36.000,0.819,0.762,0.726,0.640,0.658,0.579,0.626,0.508,0.427,0.409,0.496,0.679,0.264,0.268,0.303,0.283,0.335,0.392,0.384,0.392,0.431,0.461,0.429,0.557,0.636,0.431,0.380,0.400,0.465,0.467,0.506,0.565,0.632,0.533,0.598,0.644,0.526,0.496,0.547,0.659,0.594,0.673,0.614,0.630,0.600,0.624,0.600,0.593,0.604,0.622,0.600,0.502,0.581,0.528,0.543,0.772,0.811,0.788,0.785,0.787,0.766,0.779,0.750,0.770,0.799,0.785,0.748,0.772,0.748,0.813,0.768,0.742,0.730,0.774,0.746,0.720,0.787,0.764,0.797,0.817\n35.000,0.801,0.736,0.699,0.685,0.620,0.620,0.614,0.614,0.547,0.417,0.402,0.396,0.248,0.244,0.280,0.242,0.327,0.370,0.350,0.360,0.409,0.459,0.433,0.421,0.518,0.384,0.376,0.402,0.457,0.486,0.549,0.506,0.551,0.465,0.597,0.569,0.573,0.504,0.579,0.636,0.634,0.628,0.620,0.586,0.594,0.608,0.646,0.553,0.634,0.581,0.579,0.541,0.561,0.506,0.559,0.699,0.750,0.746,0.756,0.783,0.730,0.726,0.687,0.728,0.701,0.770,0.722,0.727,0.728,0.756,0.732,0.758,0.744,0.742,0.738,0.795,0.764,0.770,0.726,0.689\n34.000,0.780,0.728,0.701,0.705,0.711,0.730,0.722,0.685,0.526,0.378,0.301,0.319,0.250,0.217,0.175,0.175,0.319,0.407,0.368,0.331,0.372,0.435,0.376,0.401,0.394,0.378,0.380,0.423,0.455,0.425,0.469,0.449,0.490,0.553,0.559,0.595,0.534,0.565,0.711,0.596,0.559,0.588,0.559,0.612,0.602,0.610,0.604,0.642,0.632,0.636,0.630,0.634,0.494,0.463,0.638,0.701,0.687,0.720,0.661,0.622,0.691,0.669,0.693,0.673,0.726,0.699,0.645,0.664,0.754,0.665,0.679,0.716,0.687,0.711,0.693,0.691,0.679,0.695,0.689,0.673\n33.000,0.746,0.675,0.740,0.691,0.693,0.620,0.654,0.663,0.632,0.498,0.423,0.382,0.388,0.238,0.179,0.179,0.212,0.307,0.335,0.321,0.388,0.366,0.350,0.305,0.380,0.303,0.374,0.372,0.360,0.380,0.419,0.400,0.473,0.500,0.581,0.521,0.579,0.561,0.652,0.585,0.569,0.553,0.614,0.502,0.579,0.596,0.595,0.587,0.646,0.610,0.646,0.514,0.512,0.616,0.695,0.693,0.620,0.622,0.667,0.603,0.642,0.661,0.624,0.565,0.703,0.697,0.675,0.648,0.669,0.683,0.620,0.642,0.646,0.677,0.701,0.673,0.679,0.717,0.620,0.652\n32.000,0.703,0.730,0.667,0.719,0.695,0.681,0.713,0.669,0.636,0.516,0.528,0.535,0.478,0.270,0.185,0.150,0.195,0.171,0.244,0.262,0.287,0.289,0.229,0.329,0.368,0.364,0.368,0.374,0.409,0.384,0.439,0.419,0.504,0.532,0.569,0.567,0.575,0.620,0.594,0.579,0.561,0.620,0.581,0.530,0.579,0.616,0.565,0.622,0.630,0.640,0.461,0.581,0.695,0.707,0.663,0.628,0.628,0.549,0.677,0.594,0.604,0.549,0.610,0.644,0.614,0.614,0.661,0.659,0.642,0.646,0.636,0.695,0.649,0.709,0.675,0.679,0.653,0.705,0.669,0.650\n31.000,0.772,0.758,0.746,0.699,0.606,0.703,0.657,0.642,0.606,0.563,0.545,0.616,0.555,0.256,0.171,0.148,0.173,0.138,0.203,0.254,0.248,0.264,0.246,0.272,0.281,0.276,0.313,0.287,0.382,0.413,0.469,0.492,0.494,0.510,0.551,0.600,0.597,0.594,0.545,0.559,0.561,0.608,0.622,0.569,0.587,0.583,0.626,0.626,0.610,0.453,0.602,0.681,0.695,0.665,0.602,0.628,0.661,0.628,0.630,0.565,0.624,0.642,0.660,0.618,0.614,0.547,0.628,0.632,0.602,0.626,0.697,0.648,0.630,0.602,0.614,0.728,0.693,0.693,0.669,0.587\n30.000,0.727,0.730,0.728,0.720,0.589,0.654,0.636,0.675,0.508,0.648,0.559,0.604,0.585,0.518,0.132,0.134,0.199,0.140,0.181,0.217,0.252,0.238,0.201,0.205,0.277,0.337,0.284,0.329,0.374,0.396,0.427,0.465,0.547,0.636,0.583,0.626,0.622,0.689,0.591,0.589,0.561,0.610,0.622,0.594,0.654,0.616,0.624,0.634,0.557,0.531,0.638,0.689,0.585,0.618,0.632,0.632,0.594,0.575,0.476,0.541,0.547,0.561,0.618,0.555,0.561,0.498,0.669,0.669,0.585,0.663,0.620,0.618,0.571,0.661,0.606,0.598,0.602,0.654,0.610,0.644\n29.000,0.701,0.693,0.699,0.724,0.728,0.716,0.679,0.673,0.610,0.652,0.652,0.591,0.618,0.506,0.411,0.161,0.140,0.177,0.148,0.232,0.232,0.319,0.240,0.225,0.256,0.224,0.250,0.297,0.390,0.451,0.465,0.433,0.532,0.618,0.654,0.577,0.528,0.516,0.512,0.608,0.455,0.536,0.520,0.591,0.469,0.455,0.494,0.590,0.553,0.398,0.632,0.681,0.622,0.583,0.600,0.614,0.618,0.590,0.527,0.610,0.512,0.624,0.559,0.610,0.575,0.555,0.496,0.559,0.577,0.626,0.636,0.636,0.652,0.584,0.616,0.583,0.616,0.563,0.561,0.579\n28.000,0.724,0.748,0.732,0.728,0.709,0.648,0.734,0.636,0.695,0.652,0.622,0.587,0.559,0.545,0.561,0.447,0.122,0.396,0.204,0.171,0.193,0.213,0.276,0.274,0.244,0.252,0.278,0.356,0.455,0.496,0.380,0.423,0.624,0.539,0.524,0.598,0.518,0.577,0.516,0.437,0.590,0.624,0.579,0.628,0.626,0.439,0.380,0.553,0.559,0.392,0.600,0.673,0.549,0.543,0.589,0.597,0.644,0.581,0.547,0.589,0.565,0.661,0.541,0.537,0.551,0.537,0.575,0.579,0.565,0.579,0.632,0.591,0.671,0.640,0.557,0.588,0.575,0.614,0.589,0.577\n27.000,0.693,0.750,0.754,0.736,0.766,0.746,0.679,0.626,0.691,0.618,0.589,0.620,0.559,0.512,0.490,0.118,0.232,0.173,0.271,0.152,0.199,0.209,0.159,0.197,0.177,0.209,0.181,0.284,0.339,0.398,0.496,0.457,0.559,0.486,0.577,0.510,0.589,0.573,0.457,0.573,0.640,0.598,0.632,0.646,0.585,0.494,0.346,0.537,0.642,0.662,0.563,0.634,0.559,0.514,0.603,0.553,0.521,0.569,0.533,0.551,0.581,0.541,0.516,0.608,0.541,0.516,0.587,0.510,0.522,0.661,0.618,0.581,0.616,0.533,0.614,0.555,0.573,0.484,0.551,0.514\n26.000,0.738,0.758,0.730,0.715,0.732,0.744,0.685,0.669,0.687,0.616,0.618,0.581,0.606,0.620,0.545,0.380,0.226,0.138,0.248,0.281,0.260,0.220,0.234,0.344,0.220,0.163,0.169,0.244,0.372,0.362,0.488,0.508,0.545,0.599,0.659,0.620,0.652,0.526,0.520,0.600,0.618,0.650,0.685,0.655,0.612,0.451,0.390,0.327,0.636,0.703,0.539,0.620,0.488,0.474,0.526,0.496,0.547,0.465,0.516,0.526,0.516,0.553,0.530,0.591,0.636,0.598,0.573,0.553,0.587,0.532,0.460,0.551,0.626,0.490,0.470,0.541,0.594,0.559,0.545,0.508\n25.000,0.764,0.754,0.793,0.783,0.750,0.711,0.705,0.701,0.697,0.691,0.659,0.654,0.659,0.557,0.555,0.520,0.372,0.311,0.142,0.348,0.372,0.209,0.242,0.297,0.201,0.337,0.274,0.311,0.167,0.453,0.516,0.490,0.646,0.630,0.608,0.586,0.545,0.551,0.516,0.530,0.514,0.630,0.665,0.638,0.606,0.592,0.331,0.307,0.301,0.636,0.488,0.411,0.409,0.502,0.480,0.479,0.553,0.480,0.559,0.516,0.522,0.461,0.524,0.612,0.624,0.624,0.565,0.563,0.573,0.543,0.526,0.516,0.498,0.483,0.604,0.471,0.551,0.543,0.516,0.531\n24.000,0.742,0.805,0.774,0.760,0.811,0.833,0.722,0.689,0.707,0.691,0.728,0.730,0.689,0.620,0.604,0.528,0.529,0.429,0.142,0.350,0.406,0.459,0.248,0.223,0.232,0.246,0.285,0.317,0.264,0.348,0.521,0.537,0.486,0.581,0.518,0.510,0.516,0.575,0.461,0.415,0.510,0.400,0.681,0.614,0.549,0.516,0.366,0.323,0.327,0.545,0.413,0.368,0.370,0.315,0.398,0.441,0.455,0.551,0.522,0.585,0.490,0.508,0.530,0.573,0.561,0.600,0.586,0.618,0.581,0.518,0.508,0.527,0.500,0.535,0.508,0.479,0.455,0.488,0.494,0.524\n23.000,0.807,0.752,0.748,0.740,0.722,0.785,0.783,0.758,0.699,0.772,0.711,0.728,0.730,0.669,0.628,0.569,0.569,0.537,0.484,0.437,0.283,0.355,0.331,0.193,0.219,0.201,0.283,0.268,0.283,0.299,0.325,0.453,0.472,0.581,0.587,0.510,0.415,0.529,0.447,0.441,0.439,0.404,0.407,0.533,0.447,0.364,0.382,0.421,0.459,0.386,0.419,0.356,0.396,0.360,0.270,0.333,0.423,0.474,0.502,0.557,0.559,0.469,0.512,0.571,0.473,0.545,0.502,0.504,0.508,0.470,0.496,0.526,0.425,0.494,0.496,0.439,0.453,0.496,0.445,0.517\n22.000,0.758,0.785,0.732,0.774,0.841,0.762,0.799,0.781,0.748,0.724,0.785,0.726,0.732,0.687,0.666,0.575,0.577,0.575,0.561,0.461,0.421,0.400,0.368,0.346,0.244,0.181,0.289,0.297,0.224,0.246,0.343,0.476,0.488,0.626,0.565,0.575,0.498,0.508,0.455,0.376,0.262,0.329,0.335,0.490,0.425,0.421,0.685,0.317,0.567,0.650,0.418,0.344,0.392,0.372,0.398,0.455,0.492,0.451,0.441,0.500,0.549,0.500,0.494,0.535,0.455,0.569,0.470,0.482,0.467,0.476,0.449,0.490,0.467,0.516,0.549,0.463,0.439,0.469,0.486,0.516\n21.000,0.882,0.744,0.870,0.852,0.876,0.862,0.803,0.821,0.770,0.825,0.813,0.717,0.722,0.738,0.664,0.632,0.648,0.634,0.596,0.575,0.480,0.457,0.292,0.291,0.280,0.199,0.181,0.187,0.281,0.278,0.268,0.494,0.470,0.527,0.616,0.522,0.413,0.360,0.348,0.163,0.258,0.398,0.419,0.529,0.463,0.350,0.315,0.378,0.317,0.229,0.205,0.669,0.614,0.335,0.372,0.311,0.364,0.348,0.480,0.437,0.528,0.520,0.457,0.417,0.447,0.528,0.536,0.459,0.524,0.504,0.543,0.522,0.531,0.504,0.421,0.553,0.516,0.453,0.467,0.494\n20.000,0.786,0.837,0.837,0.884,0.862,0.849,0.819,0.833,0.817,0.860,0.848,0.752,0.709,0.705,0.766,0.685,0.689,0.634,0.528,0.549,0.459,0.439,0.370,0.335,0.289,0.177,0.150,0.126,0.134,0.173,0.209,0.445,0.634,0.571,0.516,0.506,0.411,0.368,0.179,0.323,0.425,0.618,0.695,0.551,0.439,0.425,0.411,0.431,0.416,0.337,0.226,0.240,0.156,0.681,0.781,0.451,0.285,0.311,0.270,0.382,0.437,0.484,0.398,0.392,0.425,0.437,0.427,0.469,0.453,0.522,0.457,0.537,0.482,0.494,0.484,0.463,0.492,0.474,0.472,0.431\n19.000,0.902,0.866,0.886,0.831,0.829,0.848,0.852,0.854,0.841,0.856,0.825,0.842,0.846,0.813,0.723,0.760,0.695,0.657,0.636,0.537,0.516,0.470,0.384,0.293,0.362,0.157,0.152,0.150,0.339,0.159,0.591,0.420,0.472,0.451,0.447,0.504,0.419,0.311,0.177,0.453,0.528,0.644,0.618,0.480,0.380,0.356,0.437,0.407,0.364,0.398,0.376,0.329,0.244,0.301,0.215,0.246,0.227,0.715,0.620,0.789,0.307,0.370,0.325,0.362,0.400,0.404,0.490,0.549,0.431,0.531,0.512,0.492,0.530,0.441,0.482,0.498,0.545,0.476,0.469,0.468\n18.000,0.866,0.895,0.813,0.797,0.817,0.819,0.841,0.864,0.845,0.856,0.852,0.815,0.848,0.785,0.785,0.683,0.719,0.652,0.628,0.504,0.502,0.439,0.370,0.380,0.323,0.293,0.226,0.246,0.102,0.055,0.226,0.138,0.323,0.640,0.537,0.376,0.295,0.348,0.262,0.486,0.610,0.469,0.512,0.402,0.406,0.447,0.455,0.396,0.382,0.398,0.354,0.351,0.425,0.419,0.388,0.687,0.447,0.537,0.628,0.770,0.695,0.557,0.425,0.366,0.370,0.533,0.374,0.417,0.492,0.461,0.457,0.508,0.476,0.514,0.486,0.516,0.411,0.533,0.437,0.549\n17.000,0.834,0.858,0.827,0.866,0.829,0.852,0.850,0.837,0.870,0.821,0.811,0.835,0.791,0.821,0.770,0.760,0.695,0.710,0.636,0.543,0.480,0.429,0.350,0.392,0.380,0.317,0.260,0.262,0.291,0.453,0.246,0.275,0.557,0.488,0.477,0.524,0.437,0.453,0.343,0.516,0.604,0.602,0.431,0.360,0.358,0.402,0.390,0.443,0.461,0.400,0.392,0.331,0.256,0.358,0.453,0.429,0.435,0.343,0.380,0.431,0.494,0.478,0.321,0.380,0.441,0.506,0.423,0.343,0.429,0.500,0.459,0.506,0.553,0.528,0.437,0.532,0.469,0.494,0.571,0.553\n16.000,0.852,0.837,0.837,0.892,0.892,0.900,0.817,0.894,0.805,0.752,0.791,0.841,0.758,0.732,0.687,0.699,0.719,0.608,0.610,0.589,0.482,0.445,0.394,0.406,0.396,0.358,0.321,0.315,0.238,0.205,0.321,0.240,0.274,0.214,0.232,0.334,0.429,0.435,0.471,0.506,0.626,0.506,0.411,0.368,0.364,0.402,0.459,0.435,0.443,0.512,0.400,0.407,0.413,0.474,0.504,0.425,0.498,0.439,0.382,0.522,0.411,0.553,0.541,0.457,0.508,0.421,0.384,0.331,0.581,0.577,0.551,0.573,0.567,0.585,0.561,0.531,0.533,0.476,0.555,0.575\n15.000,0.858,0.801,0.819,0.839,0.776,0.787,0.835,0.892,0.811,0.758,0.785,0.654,0.711,0.724,0.738,0.727,0.720,0.644,0.654,0.573,0.543,0.508,0.372,0.400,0.388,0.313,0.327,0.254,0.327,0.266,0.242,0.197,0.189,0.254,0.299,0.285,0.146,0.492,0.624,0.671,0.575,0.633,0.720,0.537,0.593,0.748,0.431,0.490,0.411,0.533,0.518,0.492,0.441,0.500,0.494,0.433,0.510,0.579,0.555,0.530,0.543,0.500,0.504,0.506,0.488,0.502,0.411,0.465,0.681,0.648,0.630,0.549,0.504,0.582,0.547,0.502,0.561,0.539,0.526,0.655\n14.000,0.854,0.829,0.825,0.817,0.868,0.787,0.811,0.738,0.768,0.787,0.699,0.646,0.736,0.809,0.730,0.630,0.664,0.707,0.644,0.569,0.563,0.470,0.390,0.339,0.307,0.307,0.299,0.248,0.311,0.203,0.226,0.215,0.315,0.252,0.307,0.301,0.289,0.161,0.898,0.600,0.397,0.598,0.575,0.535,0.738,0.758,0.750,0.518,0.506,0.506,0.447,0.475,0.482,0.526,0.561,0.500,0.535,0.577,0.565,0.614,0.559,0.614,0.569,0.577,0.620,0.457,0.551,0.539,0.569,0.679,0.608,0.535,0.575,0.614,0.559,0.618,0.528,0.626,0.591,0.524\n"},4974:(e,t,o)=>{"use strict";e.exports=o.p+"img/2023-09-19-SDO-Sun.334bf8a4.png"},8157:(e,t,o)=>{"use strict";e.exports=o.p+"img/annular.eb8c337a.png"},9442:(e,t,o)=>{"use strict";e.exports=o.p+"img/eclipse.471bc4cb.gif"},435:(e,t,o)=>{"use strict";e.exports=o.p+"img/eclipse_static.9b273521.gif"},6661:(e,t,o)=>{"use strict";e.exports=o.p+"img/empty.321785e3.png"},6256:(e,t,o)=>{"use strict";e.exports=o.p+"img/giphy.01445492.webp"},959:(e,t,o)=>{"use strict";e.exports=o.p+"img/moon-dark-gray-overlay.b9d8844c.png"},1895:(e,t,o)=>{"use strict";e.exports=o.p+"img/moon-sky-blue-overlay-10.35381168.png"},6663:(e,t,o)=>{"use strict";e.exports=o.p+"img/moon-sky-blue-overlay-100.61ce53e0.png"},8342:(e,t,o)=>{"use strict";e.exports=o.p+"img/moon-sky-blue-overlay-20.332c9608.png"},6091:(e,t,o)=>{"use strict";e.exports=o.p+"img/moon-sky-blue-overlay-50.ad028392.png"},2783:(e,t,o)=>{"use strict";e.exports=o.p+"img/moon.240e14df.png"},5422:(e,t,o)=>{"use strict";e.exports=o.p+"img/none.561a9dfd.png"},6241:(e,t,o)=>{"use strict";e.exports=o.p+"img/partial.f413ce1b.png"},296:(e,t,o)=>{"use strict";e.exports=o.p+"img/total.b346675b.png"},9007:(e,t,o)=>{"use strict";e.exports=o.p+"media/video.7c4b6357.mp4"},2560:e=>{"use strict";e.exports=JSON.parse('{"type":"FeatureCollection","features":[{"type":"Feature","geometry":{"type":"LineString","coordinates":[[-109.97169,19.01302],[-109.96726,19.01787],[-109.96282,19.02271],[-109.95839,19.02756],[-109.95396,19.03241],[-109.94953,19.03725],[-109.94509,19.0421],[-109.94066,19.04695],[-109.93623,19.05179],[-109.9318,19.05664],[-109.92736,19.06149],[-109.92293,19.06633],[-109.9185,19.07118],[-109.91407,19.07602],[-109.90964,19.08087],[-109.90521,19.08572],[-109.90078,19.09056],[-109.89635,19.09541],[-109.89192,19.10025],[-109.88749,19.1051],[-109.88305,19.10994],[-109.87862,19.11479],[-109.87419,19.11963],[-109.86976,19.12448],[-109.86534,19.12932],[-109.86091,19.13417],[-109.85648,19.13901],[-109.85205,19.14386],[-109.84762,19.1487],[-109.84319,19.15355],[-109.83876,19.15839],[-109.83433,19.16323],[-109.8299,19.16808],[-109.82547,19.17292],[-109.82105,19.17777],[-109.81662,19.18261],[-109.81219,19.18745],[-109.80776,19.1923],[-109.80333,19.19714],[-109.79891,19.20198],[-109.79448,19.20683],[-109.79005,19.21167],[-109.78563,19.21651],[-109.7812,19.22136],[-109.77677,19.2262],[-109.77234,19.23104],[-109.76792,19.23589],[-109.76349,19.24073],[-109.75907,19.24557],[-109.75464,19.25041],[-109.75021,19.25526],[-109.74579,19.2601],[-109.74136,19.26494],[-109.73694,19.26978],[-109.73251,19.27462],[-109.72808,19.27946],[-109.72366,19.28431],[-109.71923,19.28915],[-109.71481,19.29399],[-109.71038,19.29883],[-109.70596,19.30367],[-109.70154,19.30851],[-109.69711,19.31335],[-109.69269,19.3182],[-109.68826,19.32304],[-109.68384,19.32788],[-109.67941,19.33272],[-109.67499,19.33756],[-109.67057,19.3424],[-109.66614,19.34724],[-109.66172,19.35208],[-109.6573,19.35692],[-109.65287,19.36176],[-109.64845,19.3666],[-109.64403,19.37144],[-109.63961,19.37628],[-109.63518,19.38112],[-109.63076,19.38596],[-109.62634,19.3908],[-109.62192,19.39564],[-109.61749,19.40048],[-109.61307,19.40532],[-109.60865,19.41016],[-109.60423,19.41499],[-109.59981,19.41983],[-109.59538,19.42467],[-109.59096,19.42951],[-109.58654,19.43435],[-109.58212,19.43919],[-109.5777,19.44403],[-109.57328,19.44887],[-109.56886,19.4537],[-109.56444,19.45854],[-109.56002,19.46338],[-109.5556,19.46822],[-109.55118,19.47306],[-109.54676,19.47789],[-109.54234,19.48273],[-109.53792,19.48757],[-109.5335,19.49241],[-109.52908,19.49724],[-109.52466,19.50208],[-109.52024,19.50692],[-109.51582,19.51176],[-109.5114,19.51659],[-109.50698,19.52143],[-109.50256,19.52627],[-109.49814,19.5311],[-109.49372,19.53594],[-109.4893,19.54078],[-109.48489,19.54561],[-109.48047,19.55045],[-109.47605,19.55529],[-109.47163,19.56012],[-109.46721,19.56496],[-109.46279,19.56979],[-109.45838,19.57463],[-109.45396,19.57947],[-109.44954,19.5843],[-109.44512,19.58914],[-109.44071,19.59397],[-109.43629,19.59881],[-109.43187,19.60364],[-109.42745,19.60848],[-109.42304,19.61331],[-109.41862,19.61815],[-109.4142,19.62298],[-109.40979,19.62782],[-109.40537,19.63265],[-109.40095,19.63749],[-109.39654,19.64232],[-109.39212,19.64716],[-109.3877,19.65199],[-109.38329,19.65683],[-109.37887,19.66166],[-109.37445,19.66649],[-109.37004,19.67133],[-109.36562,19.67616],[-109.36121,19.68099],[-109.35679,19.68583],[-109.35238,19.69066],[-109.34796,19.6955],[-109.34355,19.70033],[-109.33913,19.70516],[-109.33472,19.71],[-109.3303,19.71483],[-109.32589,19.71966],[-109.32147,19.7245],[-109.31706,19.72933],[-109.31264,19.73416],[-109.30823,19.73899],[-109.30381,19.74383],[-109.2994,19.74866],[-109.29498,19.75349],[-109.29057,19.75832],[-109.28616,19.76316],[-109.28174,19.76799],[-109.27733,19.77282],[-109.27291,19.77765],[-109.2685,19.78248],[-109.26409,19.78732],[-109.25967,19.79215],[-109.25526,19.79698],[-109.25085,19.80181],[-109.24643,19.80664],[-109.24202,19.81147],[-109.23761,19.8163],[-109.23319,19.82113],[-109.22878,19.82597],[-109.22437,19.8308],[-109.21996,19.83563],[-109.21554,19.84046],[-109.21113,19.84529],[-109.20672,19.85012],[-109.20231,19.85495],[-109.19789,19.85978],[-109.19348,19.86461],[-109.18907,19.86944],[-109.18466,19.87427],[-109.18024,19.8791],[-109.17583,19.88393],[-109.17142,19.88876],[-109.16701,19.89359],[-109.1626,19.89842],[-109.15819,19.90325],[-109.15377,19.90808],[-109.14936,19.91291],[-109.14495,19.91774],[-109.14054,19.92257],[-109.13613,19.9274],[-109.13172,19.93222],[-109.12731,19.93705],[-109.1229,19.94188],[-109.11849,19.94671],[-109.11407,19.95154],[-109.10966,19.95637],[-109.10525,19.9612],[-109.10084,19.96602],[-109.09643,19.97085],[-109.09202,19.97568],[-109.08761,19.98051],[-109.0832,19.98534],[-109.07879,19.99016],[-109.07438,19.99499],[-109.06997,19.99982],[-109.06556,20.00465],[-109.06115,20.00948],[-109.05674,20.0143],[-109.05233,20.01913],[-109.04792,20.02396],[-109.04351,20.02878],[-109.0391,20.03361],[-109.03469,20.03844],[-109.03028,20.04327],[-109.02587,20.04809],[-109.02147,20.05292],[-109.01706,20.05775],[-109.01265,20.06257],[-109.00824,20.0674],[-109.00383,20.07223],[-108.99942,20.07705],[-108.99501,20.08188],[-108.9906,20.0867],[-108.98619,20.09153],[-108.98178,20.09636],[-108.97738,20.10118],[-108.97297,20.10601],[-108.96856,20.11083],[-108.96415,20.11566],[-108.95974,20.12048],[-108.95533,20.12531],[-108.95093,20.13013],[-108.94652,20.13496],[-108.94211,20.13978],[-108.9377,20.14461],[-108.93329,20.14943],[-108.92888,20.15426],[-108.92448,20.15908],[-108.92007,20.16391],[-108.91566,20.16873],[-108.91125,20.17356],[-108.90685,20.17838],[-108.90244,20.18321],[-108.89803,20.18803],[-108.89362,20.19285],[-108.88922,20.19768],[-108.88481,20.2025],[-108.8804,20.20733],[-108.87599,20.21215],[-108.87159,20.21697],[-108.86718,20.2218],[-108.86277,20.22662],[-108.85837,20.23144],[-108.85396,20.23627],[-108.84955,20.24109],[-108.84514,20.24591],[-108.84074,20.25074],[-108.83633,20.25556],[-108.83192,20.26038],[-108.82752,20.26521],[-108.82311,20.27003],[-108.8187,20.27485],[-108.8143,20.27967],[-108.80989,20.2845],[-108.80548,20.28932],[-108.80108,20.29414],[-108.79667,20.29896],[-108.79226,20.30378],[-108.78786,20.30861],[-108.78345,20.31343],[-108.77905,20.31825],[-108.77464,20.32307],[-108.77023,20.32789],[-108.76583,20.33272],[-108.76142,20.33754],[-108.75702,20.34236],[-108.75261,20.34718],[-108.7482,20.352],[-108.7438,20.35682],[-108.73939,20.36164],[-108.73499,20.36646],[-108.73058,20.37128],[-108.72617,20.37611],[-108.72177,20.38093],[-108.71736,20.38575],[-108.71296,20.39057],[-108.70855,20.39539],[-108.70415,20.40021],[-108.69974,20.40503],[-108.69534,20.40985],[-108.69093,20.41467],[-108.68653,20.41949],[-108.68212,20.42431],[-108.67771,20.42913],[-108.67331,20.43395],[-108.6689,20.43877],[-108.6645,20.44359],[-108.66009,20.44841],[-108.65569,20.45323],[-108.65128,20.45805],[-108.64688,20.46286],[-108.64247,20.46768],[-108.63807,20.4725],[-108.63366,20.47732],[-108.62926,20.48214],[-108.62485,20.48696],[-108.62045,20.49178],[-108.61604,20.4966],[-108.61164,20.50142],[-108.60723,20.50623],[-108.60283,20.51105],[-108.59842,20.51587],[-108.59402,20.52069],[-108.58962,20.52551],[-108.58521,20.53032],[-108.58081,20.53514],[-108.5764,20.53996],[-108.572,20.54478],[-108.56759,20.5496],[-108.56319,20.55441],[-108.55878,20.55923],[-108.55438,20.56405],[-108.54997,20.56887],[-108.54557,20.57368],[-108.54117,20.5785],[-108.53676,20.58332],[-108.53236,20.58813],[-108.52795,20.59295],[-108.52355,20.59777],[-108.51914,20.60259],[-108.51474,20.6074],[-108.51034,20.61222],[-108.50593,20.61703],[-108.50153,20.62185],[-108.49712,20.62667],[-108.49272,20.63148],[-108.48831,20.6363],[-108.48391,20.64112],[-108.47951,20.64593],[-108.4751,20.65075],[-108.4707,20.65556],[-108.46629,20.66038],[-108.46189,20.66519],[-108.45749,20.67001],[-108.45308,20.67483],[-108.44868,20.67964],[-108.44427,20.68446],[-108.43987,20.68927],[-108.43547,20.69409],[-108.43106,20.6989],[-108.42666,20.70372],[-108.42225,20.70853],[-108.41785,20.71335],[-108.41345,20.71816],[-108.40904,20.72298],[-108.40464,20.72779],[-108.40023,20.73261],[-108.39583,20.73742],[-108.39143,20.74223],[-108.38702,20.74705],[-108.38262,20.75186],[-108.37822,20.75668],[-108.37381,20.76149],[-108.36941,20.7663],[-108.365,20.77112],[-108.3606,20.77593],[-108.3562,20.78075],[-108.35179,20.78556],[-108.34739,20.79037],[-108.34298,20.79519],[-108.33858,20.8],[-108.33418,20.80481],[-108.32977,20.80963],[-108.32537,20.81444],[-108.32097,20.81925],[-108.31656,20.82406],[-108.31216,20.82888],[-108.30775,20.83369],[-108.30335,20.8385],[-108.29895,20.84331],[-108.29454,20.84813],[-108.29014,20.85294],[-108.28574,20.85775],[-108.28133,20.86256],[-108.27693,20.86738],[-108.27252,20.87219],[-108.26812,20.877],[-108.26372,20.88181],[-108.25931,20.88662],[-108.25491,20.89144],[-108.25051,20.89625],[-108.2461,20.90106],[-108.2417,20.90587],[-108.23729,20.91068],[-108.23289,20.91549],[-108.22849,20.9203],[-108.22408,20.92512],[-108.21968,20.92993],[-108.21527,20.93474],[-108.21087,20.93955],[-108.20647,20.94436],[-108.20206,20.94917],[-108.19766,20.95398],[-108.19326,20.95879],[-108.18885,20.9636],[-108.18445,20.96841],[-108.18004,20.97322],[-108.17564,20.97803],[-108.17124,20.98284],[-108.16683,20.98765],[-108.16243,20.99246],[-108.15802,20.99727],[-108.15362,21.00208],[-108.14922,21.00689],[-108.14481,21.0117],[-108.14041,21.01651],[-108.136,21.02132],[-108.1316,21.02613],[-108.1272,21.03094],[-108.12279,21.03575],[-108.11839,21.04056],[-108.11398,21.04537],[-108.10958,21.05018],[-108.10518,21.05499],[-108.10077,21.0598],[-108.09637,21.0646],[-108.09196,21.06941],[-108.08756,21.07422],[-108.08315,21.07903],[-108.07875,21.08384],[-108.07435,21.08865],[-108.06994,21.09346],[-108.06554,21.09826],[-108.06113,21.10307],[-108.05673,21.10788],[-108.05232,21.11269],[-108.04792,21.1175],[-108.04352,21.1223],[-108.03911,21.12711],[-108.03471,21.13192],[-108.0303,21.13673],[-108.0259,21.14153],[-108.02149,21.14634],[-108.01709,21.15115],[-108.01268,21.15596],[-108.00828,21.16076],[-108.00387,21.16557],[-107.99947,21.17038],[-107.99506,21.17518],[-107.99066,21.17999],[-107.98625,21.1848],[-107.98185,21.1896],[-107.97745,21.19441],[-107.97304,21.19922],[-107.96864,21.20402],[-107.96423,21.20883],[-107.95983,21.21364],[-107.95542,21.21844],[-107.95102,21.22325],[-107.94661,21.22806],[-107.94221,21.23286],[-107.9378,21.23767],[-107.9334,21.24247],[-107.92899,21.24728],[-107.92459,21.25209],[-107.92018,21.25689],[-107.91577,21.2617],[-107.91137,21.2665],[-107.90696,21.27131],[-107.90256,21.27611],[-107.89815,21.28092],[-107.89375,21.28572],[-107.88934,21.29053],[-107.88494,21.29533],[-107.88053,21.30014],[-107.87613,21.30494],[-107.87172,21.30975],[-107.86731,21.31455],[-107.86291,21.31936],[-107.8585,21.32416],[-107.8541,21.32897],[-107.84969,21.33377],[-107.84529,21.33857],[-107.84088,21.34338],[-107.83647,21.34818],[-107.83207,21.35299],[-107.82766,21.35779],[-107.82326,21.3626],[-107.81885,21.3674],[-107.81444,21.3722],[-107.81004,21.37701],[-107.80563,21.38181],[-107.80122,21.38661],[-107.79682,21.39142],[-107.79241,21.39622],[-107.788,21.40102],[-107.7836,21.40583],[-107.77919,21.41063],[-107.77479,21.41543],[-107.77038,21.42024],[-107.76597,21.42504],[-107.76157,21.42984],[-107.75716,21.43464],[-107.75275,21.43945],[-107.74834,21.44425],[-107.74394,21.44905],[-107.73953,21.45385],[-107.73512,21.45866],[-107.73072,21.46346],[-107.72631,21.46826],[-107.7219,21.47306],[-107.7175,21.47787],[-107.71309,21.48267],[-107.70868,21.48747],[-107.70427,21.49227],[-107.69987,21.49707],[-107.69546,21.50187],[-107.69105,21.50668],[-107.68664,21.51148],[-107.68224,21.51628],[-107.67783,21.52108],[-107.67342,21.52588],[-107.66901,21.53068],[-107.6646,21.53548],[-107.6602,21.54029],[-107.65579,21.54509],[-107.65138,21.54989],[-107.64697,21.55469],[-107.64256,21.55949],[-107.63816,21.56429],[-107.63375,21.56909],[-107.62934,21.57389],[-107.62493,21.57869],[-107.62052,21.58349],[-107.61611,21.58829],[-107.6117,21.59309],[-107.6073,21.59789],[-107.60289,21.60269],[-107.59848,21.60749],[-107.59407,21.61229],[-107.58966,21.61709],[-107.58525,21.62189],[-107.58084,21.62669],[-107.57643,21.63149],[-107.57202,21.63629],[-107.56761,21.64109],[-107.56321,21.64589],[-107.5588,21.65069],[-107.55439,21.65549],[-107.54998,21.66029],[-107.54557,21.66509],[-107.54116,21.66989],[-107.53675,21.67468],[-107.53234,21.67948],[-107.52793,21.68428],[-107.52352,21.68908],[-107.51911,21.69388],[-107.5147,21.69868],[-107.51029,21.70348],[-107.50588,21.70827],[-107.50147,21.71307],[-107.49706,21.71787],[-107.49265,21.72267],[-107.48824,21.72747],[-107.48383,21.73227],[-107.47941,21.73706],[-107.475,21.74186],[-107.47059,21.74666],[-107.46618,21.75146],[-107.46177,21.75625],[-107.45736,21.76105],[-107.45295,21.76585],[-107.44854,21.77065],[-107.44413,21.77544],[-107.43972,21.78024],[-107.4353,21.78504],[-107.43089,21.78984],[-107.42648,21.79463],[-107.42207,21.79943],[-107.41766,21.80423],[-107.41325,21.80902],[-107.40883,21.81382],[-107.40442,21.81862],[-107.40001,21.82341],[-107.3956,21.82821],[-107.39118,21.83301],[-107.38677,21.8378],[-107.38236,21.8426],[-107.37795,21.8474],[-107.37354,21.85219],[-107.36912,21.85699],[-107.36471,21.86178],[-107.3603,21.86658],[-107.35588,21.87138],[-107.35147,21.87617],[-107.34706,21.88097],[-107.34264,21.88576],[-107.33823,21.89056],[-107.33382,21.89535],[-107.3294,21.90015],[-107.32499,21.90495],[-107.32058,21.90974],[-107.31616,21.91454],[-107.31175,21.91933],[-107.30734,21.92413],[-107.30292,21.92892],[-107.29851,21.93372],[-107.29409,21.93851],[-107.28968,21.94331],[-107.28527,21.9481],[-107.28085,21.9529],[-107.27644,21.95769],[-107.27202,21.96248],[-107.26761,21.96728],[-107.26319,21.97207],[-107.25878,21.97687],[-107.25436,21.98166],[-107.24995,21.98646],[-107.24553,21.99125],[-107.24112,21.99604],[-107.2367,22.00084],[-107.23229,22.00563],[-107.22787,22.01043],[-107.22345,22.01522],[-107.21904,22.02001],[-107.21462,22.02481],[-107.21021,22.0296],[-107.20579,22.03439],[-107.20137,22.03919],[-107.19696,22.04398],[-107.19254,22.04877],[-107.18813,22.05357],[-107.18371,22.05836],[-107.17929,22.06315],[-107.17488,22.06795],[-107.17046,22.07274],[-107.16604,22.07753],[-107.16162,22.08232],[-107.15721,22.08712],[-107.15279,22.09191],[-107.14837,22.0967],[-107.14396,22.10149],[-107.13954,22.10629],[-107.13512,22.11108],[-107.1307,22.11587],[-107.12628,22.12066],[-107.12187,22.12545],[-107.11745,22.13025],[-107.11303,22.13504],[-107.10861,22.13983],[-107.10419,22.14462],[-107.09977,22.14941],[-107.09536,22.15421],[-107.09094,22.159],[-107.08652,22.16379],[-107.0821,22.16858],[-107.07768,22.17337],[-107.07326,22.17816],[-107.06884,22.18295],[-107.06442,22.18774],[-107.06,22.19254],[-107.05558,22.19733],[-107.05116,22.20212],[-107.04674,22.20691],[-107.04232,22.2117],[-107.0379,22.21649],[-107.03348,22.22128],[-107.02906,22.22607],[-107.02464,22.23086],[-107.02022,22.23565],[-107.0158,22.24044],[-107.01138,22.24523],[-107.00696,22.25002],[-107.00254,22.25481],[-106.99812,22.2596],[-106.99369,22.26439],[-106.98927,22.26918],[-106.98485,22.27397],[-106.98043,22.27876],[-106.97601,22.28355],[-106.97159,22.28834],[-106.96716,22.29313],[-106.96274,22.29792],[-106.95832,22.30271],[-106.9539,22.3075],[-106.94948,22.31229],[-106.94505,22.31708],[-106.94063,22.32187],[-106.93621,22.32666],[-106.93178,22.33145],[-106.92736,22.33623],[-106.92294,22.34102],[-106.91851,22.34581],[-106.91409,22.3506],[-106.90967,22.35539],[-106.90524,22.36018],[-106.90082,22.36497],[-106.8964,22.36976],[-106.89197,22.37454],[-106.88755,22.37933],[-106.88312,22.38412],[-106.8787,22.38891],[-106.87427,22.3937],[-106.86985,22.39848],[-106.86542,22.40327],[-106.861,22.40806],[-106.85657,22.41285],[-106.85215,22.41764],[-106.84772,22.42242],[-106.8433,22.42721],[-106.83887,22.432],[-106.83445,22.43679],[-106.83002,22.44157],[-106.82559,22.44636],[-106.82117,22.45115],[-106.81674,22.45594],[-106.81232,22.46072],[-106.80789,22.46551],[-106.80346,22.4703],[-106.79903,22.47508],[-106.79461,22.47987],[-106.79018,22.48466],[-106.78575,22.48944],[-106.78133,22.49423],[-106.7769,22.49902],[-106.77247,22.5038],[-106.76804,22.50859],[-106.76361,22.51338],[-106.75919,22.51816],[-106.75476,22.52295],[-106.75033,22.52774],[-106.7459,22.53252],[-106.74147,22.53731],[-106.73704,22.54209],[-106.73261,22.54688],[-106.72819,22.55167],[-106.72376,22.55645],[-106.71933,22.56124],[-106.7149,22.56602],[-106.71047,22.57081],[-106.70604,22.57559],[-106.70161,22.58038],[-106.69718,22.58516],[-106.69275,22.58995],[-106.68832,22.59473],[-106.68389,22.59952],[-106.67946,22.6043],[-106.67503,22.60909],[-106.67059,22.61387],[-106.66616,22.61866],[-106.66173,22.62344],[-106.6573,22.62823],[-106.65287,22.63301],[-106.64844,22.6378],[-106.64401,22.64258],[-106.63957,22.64737],[-106.63514,22.65215],[-106.63071,22.65694],[-106.62628,22.66172],[-106.62184,22.66651],[-106.61741,22.67129],[-106.61298,22.67607],[-106.60854,22.68086],[-106.60411,22.68564],[-106.59968,22.69043],[-106.59524,22.69521],[-106.59081,22.69999],[-106.58638,22.70478],[-106.58194,22.70956],[-106.57751,22.71434],[-106.57307,22.71913],[-106.56864,22.72391],[-106.56421,22.72869],[-106.55977,22.73348],[-106.55534,22.73826],[-106.5509,22.74304],[-106.54647,22.74783],[-106.54203,22.75261],[-106.53759,22.75739],[-106.53316,22.76218],[-106.52872,22.76696],[-106.52429,22.77174],[-106.51985,22.77652],[-106.51541,22.78131],[-106.51098,22.78609],[-106.50654,22.79087],[-106.5021,22.79565],[-106.49767,22.80044],[-106.49323,22.80522],[-106.48879,22.81],[-106.48435,22.81478],[-106.47992,22.81956],[-106.47548,22.82435],[-106.47104,22.82913],[-106.4666,22.83391],[-106.46216,22.83869],[-106.45773,22.84347],[-106.45329,22.84826],[-106.44885,22.85304],[-106.44441,22.85782],[-106.43997,22.8626],[-106.43553,22.86738],[-106.43109,22.87216],[-106.42665,22.87694],[-106.42221,22.88173],[-106.41777,22.88651],[-106.41333,22.89129],[-106.40889,22.89607],[-106.40445,22.90085],[-106.40001,22.90563],[-106.39557,22.91041],[-106.39113,22.91519],[-106.38669,22.91997],[-106.38225,22.92475],[-106.3778,22.92954],[-106.37336,22.93432],[-106.36892,22.9391],[-106.36448,22.94388],[-106.36004,22.94866],[-106.35559,22.95344],[-106.35115,22.95822],[-106.34671,22.963],[-106.34226,22.96778],[-106.33782,22.97256],[-106.33338,22.97734],[-106.32893,22.98212],[-106.32449,22.9869],[-106.32005,22.99168],[-106.3156,22.99646],[-106.31116,23.00124],[-106.30671,23.00602],[-106.30227,23.0108],[-106.29783,23.01557],[-106.29338,23.02035],[-106.28894,23.02513],[-106.28449,23.02991],[-106.28004,23.03469],[-106.2756,23.03947],[-106.27115,23.04425],[-106.26671,23.04903],[-106.26226,23.05381],[-106.25781,23.05859],[-106.25337,23.06336],[-106.2489,23.06813],[-106.24446,23.07291],[-106.24002,23.07769],[-106.23557,23.08247],[-106.23113,23.08725],[-106.22668,23.09203],[-106.22223,23.09681],[-106.21778,23.10158],[-106.21333,23.10636],[-106.20888,23.11114],[-106.20443,23.11592],[-106.19998,23.12069],[-106.19553,23.12547],[-106.19108,23.13025],[-106.18663,23.13502],[-106.18217,23.13979],[-106.17771,23.14456],[-106.17325,23.14933],[-106.16879,23.1541],[-106.16434,23.15887],[-106.15988,23.16364],[-106.15541,23.1684],[-106.15095,23.17317],[-106.14649,23.17793],[-106.14201,23.18269],[-106.1375,23.18741],[-106.13303,23.19216],[-106.12857,23.19693],[-106.12401,23.2016],[-106.1196,23.20642],[-106.11518,23.21123],[-106.11069,23.21597],[-106.10615,23.22066],[-106.10166,23.2254],[-106.09707,23.23004],[-106.0924,23.2346],[-106.08785,23.23928],[-106.08362,23.24428],[-106.07934,23.24923],[-106.07496,23.25408],[-106.0705,23.25884],[-106.06601,23.26359],[-106.06161,23.26841],[-106.05719,23.27323],[-106.05278,23.27805],[-106.04832,23.28282],[-106.04384,23.28758],[-106.03937,23.29234],[-106.03491,23.29711],[-106.03042,23.30185],[-106.02591,23.30656],[-106.02138,23.31127],[-106.01695,23.31607],[-106.01244,23.32079],[-106.00791,23.32549],[-106.00337,23.33018],[-105.99871,23.33475],[-105.99407,23.33934],[-105.98988,23.3444],[-105.98561,23.34936],[-105.9812,23.35419],[-105.97668,23.35889],[-105.97215,23.36359],[-105.96757,23.36824],[-105.96315,23.37305],[-105.95874,23.37788],[-105.95404,23.38241],[-105.94945,23.38706],[-105.94492,23.39175],[-105.94035,23.39642],[-105.93583,23.40112],[-105.93104,23.40556],[-105.92651,23.41027],[-105.9222,23.41519],[-105.91783,23.42005],[-105.91338,23.42485],[-105.90881,23.4295],[-105.90413,23.43405],[-105.89946,23.43861],[-105.89491,23.44329],[-105.89031,23.44792],[-105.88556,23.45239],[-105.88073,23.45678],[-105.87587,23.46113],[-105.87118,23.46567],[-105.8667,23.47043],[-105.86217,23.47512],[-105.85747,23.47965],[-105.85257,23.48396],[-105.84769,23.48829],[-105.8432,23.49304],[-105.83887,23.49795],[-105.83469,23.50302],[-105.83028,23.50784],[-105.82577,23.51257],[-105.82195,23.51802],[-105.81791,23.52323],[-105.81337,23.52793],[-105.80902,23.53282],[-105.80481,23.53786],[-105.80018,23.54246],[-105.7952,23.54669],[-105.79078,23.55151],[-105.78669,23.55667],[-105.78257,23.56182],[-105.77851,23.56702],[-105.7737,23.57142],[-105.76892,23.57587],[-105.76476,23.58096],[-105.75989,23.5853],[-105.75526,23.5899],[-105.75093,23.59482],[-105.74643,23.59956],[-105.74206,23.60443],[-105.73761,23.60922],[-105.73282,23.61365],[-105.72843,23.6185],[-105.72392,23.62322],[-105.71909,23.62761],[-105.71403,23.63174],[-105.70918,23.6361],[-105.70469,23.64085],[-105.70046,23.64588],[-105.69621,23.65089],[-105.69159,23.65549],[-105.68681,23.65993],[-105.68212,23.66445],[-105.67753,23.66909],[-105.67268,23.67345],[-105.66796,23.67795],[-105.66371,23.68296],[-105.6595,23.68801],[-105.65529,23.69307],[-105.65044,23.69743],[-105.64524,23.7014],[-105.64065,23.70603],[-105.63611,23.71073],[-105.6316,23.71546],[-105.62715,23.72025],[-105.62258,23.72491],[-105.61811,23.72968],[-105.61363,23.73444],[-105.60919,23.73924],[-105.60464,23.74392],[-105.60022,23.74875],[-105.59574,23.75352],[-105.59125,23.75826],[-105.58673,23.76298],[-105.58232,23.76782],[-105.57793,23.77269],[-105.57336,23.77734],[-105.56883,23.78205],[-105.56456,23.78704],[-105.56035,23.79211],[-105.55555,23.79651],[-105.55084,23.80102],[-105.54637,23.80579],[-105.54186,23.81053],[-105.53728,23.81518],[-105.53283,23.81997],[-105.52841,23.82481],[-105.524,23.82965],[-105.51958,23.83448],[-105.51514,23.83928],[-105.51073,23.84413],[-105.50638,23.84904],[-105.50211,23.85404],[-105.49786,23.85907],[-105.49339,23.86385],[-105.4887,23.86837],[-105.48405,23.87296],[-105.47989,23.87808],[-105.47574,23.88322],[-105.47136,23.88811],[-105.46695,23.89295],[-105.46238,23.89762],[-105.45747,23.9019],[-105.45289,23.90656],[-105.44857,23.9115],[-105.44433,23.91654],[-105.44007,23.92157],[-105.4355,23.92624],[-105.43114,23.93114],[-105.42654,23.93577],[-105.42204,23.94052],[-105.41739,23.94509],[-105.41285,23.94979],[-105.40844,23.95464],[-105.40395,23.95941],[-105.3994,23.9641],[-105.39479,23.96872],[-105.39017,23.97333],[-105.38576,23.97818],[-105.3815,23.98321],[-105.37689,23.98784],[-105.37228,23.99246],[-105.36789,23.99733],[-105.36351,24.00222],[-105.3589,24.00685],[-105.35439,24.01159],[-105.34986,24.0163],[-105.34544,24.02115],[-105.34099,24.02595],[-105.33638,24.03057],[-105.3318,24.03523],[-105.32726,24.03994],[-105.32272,24.04465],[-105.31832,24.04952],[-105.31381,24.05425],[-105.30932,24.05902],[-105.30471,24.06365],[-105.30016,24.06835],[-105.29572,24.07316],[-105.29124,24.07794],[-105.2867,24.08265],[-105.28209,24.08727],[-105.2776,24.09204],[-105.27321,24.09693],[-105.26873,24.10171],[-105.26424,24.10646],[-105.25963,24.11109],[-105.25511,24.11583],[-105.25067,24.12065],[-105.2462,24.12545],[-105.24178,24.1303],[-105.23715,24.1349],[-105.23269,24.13971],[-105.2283,24.14459],[-105.22383,24.14938],[-105.21943,24.15426],[-105.21508,24.1592],[-105.21053,24.16391],[-105.20598,24.16859],[-105.20149,24.17337],[-105.19705,24.17821],[-105.19265,24.18308],[-105.18817,24.18787],[-105.18372,24.19269],[-105.17922,24.19745],[-105.17478,24.20228],[-105.1703,24.20707],[-105.16573,24.21175],[-105.16116,24.21642],[-105.15651,24.22101],[-105.15201,24.22576],[-105.14758,24.23061],[-105.14297,24.23524],[-105.13837,24.23989],[-105.13393,24.24472],[-105.12943,24.24948],[-105.12499,24.25432],[-105.12046,24.25904],[-105.11587,24.2637],[-105.11144,24.26855],[-105.107,24.27339],[-105.10246,24.27811],[-105.09791,24.28281],[-105.09334,24.28749],[-105.08884,24.29226],[-105.08437,24.29707],[-105.07987,24.30182],[-105.07534,24.30656],[-105.07088,24.31138],[-105.0664,24.31616],[-105.0619,24.32094],[-105.05738,24.32568],[-105.05284,24.3304],[-105.04829,24.33511],[-105.04372,24.33978],[-105.03904,24.34433],[-105.03441,24.34894],[-105.02989,24.35369],[-105.02515,24.35816],[-105.02045,24.36267],[-105.01589,24.36737],[-105.01142,24.37218],[-105.00694,24.37698],[-105.00266,24.38203],[-104.99826,24.38692],[-104.99376,24.39169],[-104.98933,24.39655],[-104.98486,24.40136],[-104.9804,24.40619],[-104.97591,24.41097],[-104.97143,24.41578],[-104.96692,24.42054],[-104.9625,24.42541],[-104.95808,24.43029],[-104.95363,24.43513],[-104.94916,24.43995],[-104.9447,24.44478],[-104.94024,24.4496],[-104.93576,24.45441],[-104.9313,24.45923],[-104.92674,24.46394],[-104.92215,24.4686],[-104.91759,24.4733],[-104.91305,24.47802],[-104.90844,24.48267],[-104.90384,24.48732],[-104.89932,24.49208],[-104.89485,24.4969],[-104.89041,24.50175],[-104.88599,24.50663],[-104.88168,24.51167],[-104.87741,24.51674],[-104.87297,24.5216],[-104.8682,24.52604],[-104.86332,24.53033],[-104.85887,24.53518],[-104.85462,24.54029],[-104.85041,24.54544],[-104.84612,24.5505],[-104.8417,24.55539],[-104.83722,24.56021],[-104.83272,24.565],[-104.82804,24.56955],[-104.82306,24.5737],[-104.81844,24.57834],[-104.81413,24.58337],[-104.80996,24.58859],[-104.80553,24.59348],[-104.80109,24.59834],[-104.79655,24.60309],[-104.79194,24.60774],[-104.78731,24.61235],[-104.78259,24.61685],[-104.77816,24.62174],[-104.77376,24.62666],[-104.76928,24.63147],[-104.7648,24.63631],[-104.76025,24.64103],[-104.75575,24.64581],[-104.75116,24.6505],[-104.74653,24.65511],[-104.7421,24.66],[-104.73768,24.6649],[-104.73319,24.66971],[-104.72867,24.67449],[-104.72411,24.6792],[-104.71956,24.68393],[-104.71507,24.68874],[-104.71056,24.69353],[-104.70605,24.69831],[-104.70152,24.70307],[-104.69699,24.70783],[-104.69245,24.71257],[-104.68788,24.71729],[-104.6832,24.72183],[-104.67863,24.72655],[-104.67418,24.73141],[-104.66977,24.73634],[-104.66529,24.74118],[-104.6608,24.74599],[-104.65627,24.75075],[-104.65178,24.75557],[-104.64726,24.76034],[-104.64273,24.7651],[-104.6382,24.76987],[-104.63368,24.77465],[-104.62914,24.77941],[-104.6246,24.78416],[-104.62001,24.78883],[-104.61547,24.79359],[-104.61093,24.79834],[-104.60644,24.80317],[-104.60197,24.80802],[-104.5974,24.81273],[-104.59288,24.81752],[-104.58834,24.82227],[-104.58382,24.82705],[-104.5793,24.83183],[-104.57477,24.83661],[-104.57028,24.84144],[-104.56572,24.84616],[-104.56114,24.85086],[-104.55661,24.85563],[-104.55212,24.86046],[-104.54761,24.86527],[-104.54306,24.87001],[-104.53851,24.87476],[-104.53397,24.87952],[-104.52945,24.88431],[-104.52508,24.8893],[-104.52055,24.89408],[-104.51604,24.89889],[-104.51153,24.90369],[-104.50699,24.90846],[-104.50248,24.91327],[-104.49801,24.91813],[-104.4935,24.92293],[-104.48896,24.9277],[-104.48443,24.93247],[-104.4799,24.93726],[-104.47538,24.94205],[-104.47074,24.94668],[-104.46622,24.95148],[-104.4615,24.95599],[-104.45689,24.96065],[-104.45226,24.9653],[-104.44767,24.96999],[-104.44309,24.97471],[-104.43865,24.97962],[-104.43393,24.98413],[-104.42927,24.98873],[-104.42475,24.99354],[-104.42031,24.99845],[-104.4157,25.00311],[-104.41117,25.00791],[-104.40665,25.0127],[-104.40214,25.01753],[-104.39762,25.02233],[-104.39304,25.02705],[-104.38856,25.03191],[-104.38406,25.03674],[-104.37947,25.04144],[-104.37497,25.04628],[-104.37032,25.0509],[-104.3657,25.05555],[-104.36093,25.06],[-104.35639,25.06478],[-104.35191,25.06964],[-104.34744,25.07453],[-104.34298,25.07942],[-104.33838,25.08411],[-104.33396,25.08908],[-104.32949,25.09396],[-104.32503,25.09885],[-104.32053,25.10369],[-104.31614,25.10871],[-104.31168,25.11361],[-104.30717,25.11844],[-104.30262,25.12321],[-104.29806,25.12796],[-104.29356,25.13281],[-104.28903,25.13762],[-104.28447,25.14237],[-104.2799,25.14712],[-104.27533,25.15187],[-104.27078,25.15663],[-104.26623,25.16141],[-104.26162,25.16609],[-104.25702,25.17079],[-104.25242,25.1755],[-104.24779,25.18015],[-104.24304,25.18463],[-104.23843,25.18932],[-104.23405,25.19436],[-104.22943,25.19903],[-104.22488,25.2038],[-104.22048,25.20882],[-104.21585,25.21348],[-104.21112,25.21798],[-104.20669,25.22295],[-104.2022,25.22782],[-104.19761,25.23254],[-104.19299,25.23722],[-104.18831,25.24181],[-104.18388,25.24677],[-104.17933,25.25156],[-104.17474,25.25628],[-104.17011,25.26095],[-104.16534,25.2654],[-104.16082,25.27023],[-104.15619,25.27489],[-104.1516,25.27963],[-104.14723,25.2847],[-104.14278,25.28963],[-104.13825,25.29445],[-104.13368,25.29922],[-104.12912,25.30398],[-104.12454,25.30873],[-104.11995,25.31348],[-104.11537,25.31822],[-104.11079,25.32296],[-104.1062,25.32769],[-104.10161,25.33243],[-104.09704,25.33719],[-104.09246,25.34194],[-104.08788,25.34669],[-104.08329,25.35143],[-104.07868,25.35613],[-104.0739,25.36057],[-104.06928,25.36526],[-104.06478,25.37014],[-104.06022,25.37493],[-104.05534,25.3792],[-104.05076,25.38396],[-104.04644,25.38913],[-104.04175,25.39371],[-104.03719,25.39849],[-104.03251,25.4031],[-104.0279,25.4078],[-104.02309,25.4122],[-104.01843,25.41683],[-104.01398,25.42178],[-104.00945,25.42663],[-104.00471,25.43114],[-103.99981,25.43539],[-103.99519,25.44007],[-103.99049,25.44465],[-103.9857,25.44907],[-103.98113,25.45385],[-103.97669,25.45884],[-103.97245,25.46414],[-103.96808,25.46925],[-103.96355,25.47409],[-103.95898,25.47887],[-103.95437,25.48359],[-103.94974,25.48827],[-103.94512,25.49298],[-103.9405,25.49767],[-103.93585,25.50234],[-103.93118,25.50696],[-103.92653,25.51161],[-103.92183,25.51619],[-103.91702,25.52058],[-103.91236,25.52521],[-103.90766,25.5298],[-103.90301,25.53446],[-103.89828,25.53898],[-103.89359,25.54358],[-103.88901,25.54834],[-103.88442,25.55311],[-103.87971,25.55767],[-103.87509,25.56237],[-103.87056,25.56722],[-103.86627,25.57248],[-103.86188,25.57758],[-103.8575,25.58267],[-103.85304,25.58766],[-103.84856,25.59259],[-103.84403,25.59747],[-103.83963,25.60253],[-103.83512,25.60744],[-103.83053,25.61221],[-103.82595,25.617],[-103.82138,25.62179],[-103.81681,25.62659],[-103.81225,25.63141],[-103.80768,25.63622],[-103.80311,25.64102],[-103.79854,25.64582],[-103.79396,25.65061],[-103.78936,25.65538],[-103.78475,25.66011],[-103.78013,25.66484],[-103.77548,25.66951],[-103.77082,25.67417],[-103.76615,25.6788],[-103.76147,25.68343],[-103.75684,25.68815],[-103.75229,25.69298],[-103.74773,25.69782],[-103.74309,25.70251],[-103.73844,25.70719],[-103.73377,25.71183],[-103.72916,25.71659],[-103.72456,25.72135],[-103.71993,25.72606],[-103.71521,25.73063],[-103.71057,25.73532],[-103.70608,25.74028],[-103.70144,25.74497],[-103.69663,25.74938],[-103.69174,25.75366],[-103.68695,25.75809],[-103.68263,25.76336],[-103.67853,25.76898],[-103.67419,25.77421],[-103.66965,25.77908],[-103.66508,25.7839],[-103.66048,25.78868],[-103.65588,25.79346],[-103.65128,25.79823],[-103.64667,25.80301],[-103.64207,25.80777],[-103.63745,25.81253],[-103.63284,25.81728],[-103.62822,25.82203],[-103.62361,25.82679],[-103.61899,25.83154],[-103.61437,25.83629],[-103.60975,25.84104],[-103.60513,25.8458],[-103.60051,25.85055],[-103.59589,25.8553],[-103.59127,25.86004],[-103.58665,25.86479],[-103.58203,25.86955],[-103.57741,25.8743],[-103.57279,25.87905],[-103.56816,25.8838],[-103.56354,25.88854],[-103.55891,25.89329],[-103.55429,25.89804],[-103.54966,25.90279],[-103.54503,25.90753],[-103.54041,25.91228],[-103.53578,25.91702],[-103.53115,25.92177],[-103.52652,25.92651],[-103.52189,25.93127],[-103.51726,25.93601],[-103.51263,25.94075],[-103.508,25.9455],[-103.50337,25.95024],[-103.49874,25.95499],[-103.4941,25.95973],[-103.48947,25.96448],[-103.48484,25.96922],[-103.4802,25.97397],[-103.47557,25.97871],[-103.47094,25.98346],[-103.4663,25.98821],[-103.46167,25.99295],[-103.45703,25.99769],[-103.4524,26.00244],[-103.44776,26.00718],[-103.44312,26.01193],[-103.43848,26.01667],[-103.43385,26.02142],[-103.42921,26.02616],[-103.42457,26.03091],[-103.41993,26.03566],[-103.41529,26.04039],[-103.41065,26.04514],[-103.40601,26.04989],[-103.40137,26.05464],[-103.39673,26.05937],[-103.39209,26.06412],[-103.38745,26.06887],[-103.3828,26.07361],[-103.37816,26.07836],[-103.37352,26.08309],[-103.36887,26.08784],[-103.36423,26.09258],[-103.35958,26.09733],[-103.35494,26.10207],[-103.35028,26.1068],[-103.34564,26.11154],[-103.34096,26.11624],[-103.33619,26.12075],[-103.33149,26.12538],[-103.32681,26.13007],[-103.32225,26.13498],[-103.3177,26.1399],[-103.313,26.14455],[-103.30825,26.14911],[-103.30354,26.15375],[-103.29883,26.15837],[-103.29413,26.16302],[-103.28956,26.16792],[-103.28487,26.17258],[-103.28012,26.17714],[-103.27531,26.18159],[-103.27061,26.18623],[-103.26608,26.19122],[-103.26143,26.19596],[-103.25668,26.20052],[-103.25203,26.20528],[-103.24733,26.20992],[-103.24257,26.21447],[-103.23803,26.21944],[-103.23349,26.2244],[-103.22887,26.22923],[-103.22415,26.23384],[-103.21955,26.23871],[-103.21495,26.24355],[-103.21025,26.24822],[-103.20563,26.25303],[-103.20102,26.25787],[-103.19642,26.26273],[-103.19172,26.26741],[-103.18716,26.27233],[-103.18251,26.2771],[-103.17787,26.28189],[-103.17322,26.28666],[-103.16857,26.29142],[-103.16392,26.29619],[-103.15928,26.30099],[-103.15463,26.30577],[-103.14998,26.31054],[-103.14534,26.31532],[-103.14069,26.3201],[-103.13603,26.32486],[-103.13139,26.32965],[-103.1267,26.33434],[-103.12207,26.33916],[-103.1174,26.34391],[-103.11274,26.34867],[-103.10808,26.35342],[-103.10341,26.35817],[-103.09874,26.36291],[-103.09407,26.36766],[-103.0894,26.3724],[-103.08473,26.37715],[-103.08006,26.38189],[-103.07538,26.38663],[-103.07071,26.39137],[-103.06604,26.39612],[-103.06137,26.40086],[-103.05668,26.40558],[-103.05201,26.41032],[-103.04733,26.41507],[-103.04264,26.41978],[-103.03796,26.4245],[-103.03328,26.42923],[-103.02859,26.43395],[-103.0239,26.43867],[-103.01919,26.44334],[-103.01447,26.448],[-103.00975,26.45266],[-103.00501,26.45727],[-103.00017,26.46169],[-102.99517,26.46576],[-102.99007,26.46964],[-102.98514,26.47386],[-102.98044,26.47856],[-102.9758,26.48339],[-102.97111,26.48812],[-102.9664,26.4928],[-102.96189,26.49788],[-102.9572,26.50262],[-102.95262,26.50757],[-102.94805,26.51255],[-102.94333,26.51723],[-102.93858,26.52183],[-102.934,26.52679],[-102.92948,26.53188],[-102.92494,26.53693],[-102.92016,26.54148],[-102.91567,26.54664],[-102.91083,26.55106],[-102.906,26.55551],[-102.90143,26.56049],[-102.89666,26.56506],[-102.892,26.56987],[-102.88743,26.57487],[-102.88283,26.57979],[-102.87808,26.58442],[-102.87333,26.58903],[-102.86878,26.59408],[-102.86406,26.59876],[-102.85929,26.60335],[-102.85455,26.60798],[-102.84981,26.61262],[-102.84511,26.61736],[-102.84048,26.62223],[-102.83575,26.62691],[-102.83109,26.63172],[-102.82637,26.63642],[-102.82162,26.64105],[-102.81679,26.6455],[-102.81188,26.64978],[-102.80714,26.65443],[-102.80257,26.65945],[-102.79792,26.6643],[-102.79329,26.66919],[-102.78866,26.67408],[-102.78405,26.67902],[-102.77939,26.68387],[-102.77477,26.68878],[-102.77012,26.69363],[-102.76542,26.69838],[-102.76076,26.70323],[-102.75608,26.70803],[-102.75141,26.71285],[-102.74668,26.71753],[-102.74198,26.72228],[-102.73727,26.72702],[-102.73253,26.73167],[-102.72777,26.73631],[-102.72297,26.74084],[-102.71831,26.74569],[-102.71375,26.75076],[-102.70899,26.75539],[-102.70411,26.75974],[-102.69927,26.76419],[-102.69445,26.76867],[-102.68972,26.77339],[-102.68512,26.77838],[-102.68039,26.78308],[-102.67569,26.78785],[-102.67108,26.79281],[-102.66642,26.79768],[-102.66178,26.80259],[-102.65712,26.80744],[-102.65245,26.81229],[-102.64779,26.81717],[-102.64308,26.82191],[-102.63835,26.82664],[-102.63364,26.83138],[-102.62887,26.83601],[-102.62405,26.84051],[-102.61928,26.84513],[-102.6143,26.84926],[-102.60958,26.854],[-102.60521,26.85958],[-102.60063,26.86463],[-102.59598,26.86954],[-102.59126,26.87429],[-102.58657,26.8791],[-102.58187,26.8839],[-102.57713,26.8886],[-102.57239,26.8933],[-102.56765,26.89802],[-102.56292,26.90274],[-102.55819,26.90746],[-102.55346,26.9122],[-102.54874,26.91695],[-102.54402,26.92171],[-102.5393,26.92648],[-102.53459,26.93125],[-102.52986,26.936],[-102.52513,26.94072],[-102.52038,26.94543],[-102.51563,26.95011],[-102.51087,26.95479],[-102.50609,26.95942],[-102.50126,26.96391],[-102.4965,26.9686],[-102.49178,26.97337],[-102.48698,26.97795],[-102.48215,26.98246],[-102.47735,26.98703],[-102.47275,26.99209],[-102.46807,26.99696],[-102.46324,27.00149],[-102.45835,27.00585],[-102.45336,27.00998],[-102.44835,27.01405],[-102.44337,27.01819],[-102.43853,27.02267],[-102.43367,27.02713],[-102.42874,27.0314],[-102.42377,27.03555],[-102.41896,27.04011],[-102.4143,27.04506],[-102.40983,27.05045],[-102.40521,27.0555],[-102.4008,27.06106],[-102.39626,27.0663],[-102.39153,27.07105],[-102.38683,27.0759],[-102.38225,27.08106],[-102.3776,27.08604],[-102.37303,27.09122],[-102.36851,27.09651],[-102.36388,27.10154],[-102.35918,27.1064],[-102.35447,27.11123],[-102.34976,27.11607],[-102.34503,27.12088],[-102.34031,27.12568],[-102.33558,27.13046],[-102.33084,27.13525],[-102.32611,27.14003],[-102.32137,27.1448],[-102.31662,27.14956],[-102.31187,27.15432],[-102.30713,27.15907],[-102.30238,27.16383],[-102.29763,27.16858],[-102.29288,27.17333],[-102.28812,27.17808],[-102.28337,27.18282],[-102.27861,27.18756],[-102.27386,27.19232],[-102.26911,27.19708],[-102.26435,27.20182],[-102.2596,27.20657],[-102.25483,27.2113],[-102.25007,27.21604],[-102.24531,27.22076],[-102.24054,27.22549],[-102.23577,27.23021],[-102.231,27.23493],[-102.22623,27.23966],[-102.22146,27.24439],[-102.2167,27.24911],[-102.21193,27.25384],[-102.20716,27.25857],[-102.20237,27.26327],[-102.19758,27.26794],[-102.1928,27.27264],[-102.18802,27.27734],[-102.18324,27.28206],[-102.17847,27.28678],[-102.17369,27.29149],[-102.16891,27.29621],[-102.16413,27.30092],[-102.15935,27.30564],[-102.15457,27.31037],[-102.1498,27.31509],[-102.14502,27.31981],[-102.14024,27.32453],[-102.13545,27.32924],[-102.13067,27.33395],[-102.12588,27.33865],[-102.12109,27.34335],[-102.1163,27.34805],[-102.11151,27.35274],[-102.10671,27.35744],[-102.10192,27.36214],[-102.09714,27.36685],[-102.09235,27.37157],[-102.08756,27.37628],[-102.08276,27.38097],[-102.07799,27.38572],[-102.0732,27.39045],[-102.06842,27.39518],[-102.06362,27.39988],[-102.05883,27.40458],[-102.05403,27.40928],[-102.04923,27.41397],[-102.04443,27.41867],[-102.03963,27.42335],[-102.03482,27.42803],[-102.03001,27.43272],[-102.0252,27.43739],[-102.0204,27.44207],[-102.01559,27.44675],[-102.01077,27.4514],[-102.00595,27.45604],[-102.00109,27.46058],[-101.99616,27.46493],[-101.99118,27.46912],[-101.98633,27.47369],[-101.98173,27.47898],[-101.97704,27.48399],[-101.97228,27.48884],[-101.96751,27.49364],[-101.96275,27.49847],[-101.95792,27.50311],[-101.95295,27.50734],[-101.94816,27.51208],[-101.94356,27.5174],[-101.93891,27.52253],[-101.93413,27.52732],[-101.92931,27.532],[-101.92444,27.53654],[-101.9195,27.54087],[-101.91476,27.54577],[-101.91012,27.55098],[-101.90533,27.55575],[-101.90056,27.56057],[-101.89594,27.56586],[-101.8912,27.57077],[-101.88642,27.57558],[-101.88164,27.58038],[-101.87685,27.58517],[-101.87207,27.58996],[-101.86727,27.59474],[-101.86248,27.59951],[-101.85766,27.60421],[-101.85283,27.60889],[-101.84805,27.6137],[-101.84325,27.61847],[-101.83844,27.62321],[-101.83364,27.62796],[-101.82882,27.63269],[-101.82401,27.63743],[-101.81921,27.64218],[-101.81439,27.64692],[-101.80958,27.65165],[-101.80476,27.65638],[-101.79995,27.66112],[-101.79513,27.66586],[-101.79032,27.67059],[-101.78548,27.67526],[-101.78065,27.67996],[-101.77585,27.68475],[-101.77103,27.6895],[-101.76621,27.69422],[-101.76139,27.69896],[-101.75657,27.7037],[-101.75175,27.70843],[-101.74693,27.71316],[-101.7421,27.71788],[-101.73728,27.72261],[-101.73245,27.72735],[-101.72763,27.73208],[-101.7228,27.7368],[-101.71796,27.7415],[-101.71313,27.7462],[-101.70829,27.75091],[-101.70345,27.7556],[-101.6986,27.76026],[-101.69378,27.76502],[-101.68897,27.7698],[-101.68413,27.77452],[-101.67928,27.77919],[-101.67444,27.78388],[-101.66957,27.7885],[-101.66468,27.79305],[-101.65984,27.79776],[-101.65493,27.80224],[-101.64997,27.80658],[-101.64514,27.8113],[-101.6402,27.8157],[-101.63526,27.82011],[-101.63041,27.82479],[-101.6256,27.82962],[-101.62094,27.8349],[-101.61634,27.84042],[-101.61164,27.84559],[-101.60692,27.85073],[-101.6022,27.85585],[-101.59739,27.86067],[-101.59256,27.86546],[-101.58773,27.87024],[-101.5829,27.87501],[-101.57807,27.87977],[-101.57323,27.88453],[-101.56839,27.88928],[-101.56355,27.89403],[-101.55871,27.89877],[-101.55386,27.90351],[-101.54902,27.90827],[-101.54418,27.91303],[-101.53934,27.91777],[-101.53449,27.9225],[-101.52964,27.92725],[-101.5248,27.932],[-101.51994,27.93673],[-101.51509,27.94146],[-101.51024,27.9462],[-101.50539,27.95094],[-101.50054,27.95568],[-101.49568,27.96041],[-101.49083,27.96515],[-101.48598,27.96988],[-101.48112,27.97462],[-101.47626,27.97935],[-101.47141,27.98409],[-101.46655,27.98882],[-101.46169,27.99355],[-101.45683,27.99828],[-101.45197,28.00302],[-101.44711,28.00774],[-101.44224,28.01246],[-101.43738,28.01718],[-101.43251,28.02188],[-101.42763,28.02655],[-101.42276,28.03128],[-101.4179,28.03601],[-101.41304,28.04077],[-101.40818,28.04554],[-101.40332,28.05026],[-101.39845,28.05499],[-101.39357,28.05969],[-101.38871,28.06444],[-101.38384,28.06917],[-101.37897,28.0739],[-101.3741,28.07864],[-101.36923,28.08337],[-101.36436,28.0881],[-101.35948,28.0928],[-101.3546,28.0975],[-101.34972,28.10221],[-101.34484,28.10693],[-101.33997,28.11166],[-101.33509,28.11638],[-101.33021,28.12111],[-101.32534,28.12585],[-101.32046,28.13057],[-101.31558,28.13529],[-101.31069,28.14001],[-101.30581,28.14473],[-101.30093,28.14945],[-101.29604,28.15415],[-101.29116,28.15887],[-101.28627,28.16359],[-101.28139,28.16831],[-101.2765,28.17303],[-101.27162,28.17776],[-101.26673,28.18249],[-101.26184,28.1872],[-101.25695,28.19191],[-101.25205,28.19659],[-101.24714,28.20124],[-101.24226,28.206],[-101.23739,28.21078],[-101.23251,28.21553],[-101.22762,28.22027],[-101.22273,28.22498],[-101.21783,28.22969],[-101.21293,28.2344],[-101.20803,28.23911],[-101.20313,28.24381],[-101.19823,28.24849],[-101.19332,28.25317],[-101.18841,28.25782],[-101.1835,28.26253],[-101.17862,28.2673],[-101.17373,28.27206],[-101.16884,28.2768],[-101.16394,28.28155],[-101.15905,28.28629],[-101.15415,28.29103],[-101.14925,28.29576],[-101.14434,28.30043],[-101.13943,28.30514],[-101.13454,28.30991],[-101.12963,28.31461],[-101.12473,28.31938],[-101.11984,28.32414],[-101.11494,28.32887],[-101.11001,28.33352],[-101.1051,28.33823],[-101.10019,28.34297],[-101.09529,28.34772],[-101.09039,28.35248],[-101.08549,28.35721],[-101.08058,28.36197],[-101.07568,28.36674],[-101.07078,28.37148],[-101.06587,28.37622],[-101.06095,28.38094],[-101.05605,28.3857],[-101.05114,28.39045],[-101.04623,28.39518],[-101.04132,28.39993],[-101.03641,28.4047],[-101.0315,28.40943],[-101.02658,28.41416],[-101.02166,28.41888],[-101.01675,28.42362],[-101.01183,28.42837],[-101.00692,28.43311],[-101.002,28.43784],[-100.99708,28.44258],[-100.99216,28.44731],[-100.98724,28.45204],[-100.98232,28.45678],[-100.97739,28.46151],[-100.97247,28.46624],[-100.96754,28.47097],[-100.96262,28.47571],[-100.95769,28.48043],[-100.95277,28.48516],[-100.94784,28.48989],[-100.94291,28.49462],[-100.93798,28.49935],[-100.93306,28.50409],[-100.92813,28.50882],[-100.9232,28.51356],[-100.91827,28.51829],[-100.91333,28.52302],[-100.9084,28.52774],[-100.90347,28.53248],[-100.89853,28.5372],[-100.8936,28.54194],[-100.88867,28.54667],[-100.88373,28.5514],[-100.87879,28.55613],[-100.87386,28.56086],[-100.86892,28.56559],[-100.86398,28.57032],[-100.85904,28.57505],[-100.8541,28.57977],[-100.84916,28.5845],[-100.84422,28.58923],[-100.83928,28.59397],[-100.83433,28.59869],[-100.82939,28.60343],[-100.82444,28.60816],[-100.8195,28.61288],[-100.81455,28.61761],[-100.80961,28.62234],[-100.80466,28.62707],[-100.79971,28.6318],[-100.79476,28.63653],[-100.78981,28.64125],[-100.78486,28.64598],[-100.77991,28.65071],[-100.77496,28.65544],[-100.77001,28.66016],[-100.76506,28.66489],[-100.7601,28.66962],[-100.75515,28.67435],[-100.7502,28.67909],[-100.74524,28.68381],[-100.74029,28.68855],[-100.73533,28.6933],[-100.73037,28.69801],[-100.72541,28.70272],[-100.72045,28.70744],[-100.71549,28.71215],[-100.71052,28.71687],[-100.70556,28.72159],[-100.7006,28.72631],[-100.69563,28.73104],[-100.69067,28.73576],[-100.68571,28.74049],[-100.68074,28.74521],[-100.67577,28.74993],[-100.67081,28.75466],[-100.66584,28.75938],[-100.66087,28.7641],[-100.6559,28.76883],[-100.65093,28.77356],[-100.64596,28.77829],[-100.64099,28.78302],[-100.63602,28.78776],[-100.63105,28.79248],[-100.62608,28.79721],[-100.62111,28.80194],[-100.61614,28.8067],[-100.61117,28.81143],[-100.60619,28.81614],[-100.60122,28.82091],[-100.59624,28.82565],[-100.59127,28.83038],[-100.58629,28.83511],[-100.58131,28.83984],[-100.57633,28.84455],[-100.57134,28.84922],[-100.56635,28.85391],[-100.56136,28.85862],[-100.55638,28.86334],[-100.55139,28.86805],[-100.54641,28.87276],[-100.54142,28.87748],[-100.53643,28.88219],[-100.53144,28.88691],[-100.52645,28.89162],[-100.52146,28.89633],[-100.51647,28.90105],[-100.51148,28.90577],[-100.50649,28.91049],[-100.5015,28.91521],[-100.49651,28.91993],[-100.49152,28.92466],[-100.48652,28.92938],[-100.48153,28.9341],[-100.47653,28.93882],[-100.47154,28.94355],[-100.46654,28.94828],[-100.46155,28.95301],[-100.45655,28.95772],[-100.45155,28.96244],[-100.44655,28.96716],[-100.44155,28.97188],[-100.43655,28.97659],[-100.43154,28.98129],[-100.42654,28.986],[-100.42153,28.99072],[-100.41653,28.99543],[-100.41152,29.00015],[-100.40652,29.00487],[-100.40151,29.00959],[-100.3965,29.0143],[-100.3915,29.01901],[-100.38649,29.02373],[-100.38148,29.02845],[-100.37647,29.03316],[-100.37146,29.03788],[-100.36645,29.0426],[-100.36143,29.04731],[-100.35642,29.05203],[-100.35141,29.05677],[-100.3464,29.06151],[-100.34139,29.06626],[-100.33638,29.071],[-100.33136,29.07572],[-100.32634,29.08044],[-100.32132,29.08515],[-100.3163,29.08987],[-100.31128,29.09458],[-100.30626,29.09929],[-100.30124,29.104],[-100.29621,29.10869],[-100.29119,29.1134],[-100.28617,29.11813],[-100.28114,29.12284],[-100.27612,29.12755],[-100.27109,29.13226],[-100.26606,29.13696],[-100.26103,29.14166],[-100.256,29.14635],[-100.25097,29.15104],[-100.24593,29.15572],[-100.2409,29.16042],[-100.23587,29.16512],[-100.23083,29.16981],[-100.22579,29.17448],[-100.22076,29.17918],[-100.21572,29.18388],[-100.21068,29.18858],[-100.20564,29.19325],[-100.2006,29.19791],[-100.19557,29.20268],[-100.19054,29.20745],[-100.1855,29.21217],[-100.18046,29.2169],[-100.17543,29.22164],[-100.17039,29.22638],[-100.16536,29.23114],[-100.16032,29.2359],[-100.15528,29.24064],[-100.15024,29.24536],[-100.1452,29.25008],[-100.14015,29.25482],[-100.13511,29.25952],[-100.13006,29.26421],[-100.12501,29.26891],[-100.11996,29.27361],[-100.11491,29.27832],[-100.10986,29.28304],[-100.10481,29.28779],[-100.09976,29.29252],[-100.09471,29.2972],[-100.08965,29.30189],[-100.0846,29.30662],[-100.07955,29.31141],[-100.0745,29.31613],[-100.06944,29.32083],[-100.06438,29.32554],[-100.05932,29.33023],[-100.05426,29.33492],[-100.0492,29.33963],[-100.04414,29.34432],[-100.03908,29.349],[-100.03401,29.35369],[-100.02895,29.35838],[-100.02389,29.36311],[-100.01883,29.36788],[-100.01377,29.37263],[-100.00871,29.37737],[-100.00365,29.38213],[-99.99858,29.38683],[-99.99351,29.39155],[-99.98844,29.39622],[-99.98337,29.40088],[-99.9783,29.40559],[-99.97322,29.41029],[-99.96815,29.41496],[-99.96307,29.4196],[-99.95799,29.42427],[-99.95291,29.42896],[-99.94782,29.43356],[-99.94276,29.43835],[-99.93768,29.44302],[-99.93259,29.44764],[-99.92751,29.45232],[-99.92243,29.45701],[-99.91735,29.46173],[-99.91226,29.46637],[-99.90719,29.47112],[-99.90211,29.47587],[-99.89703,29.48057],[-99.89194,29.48529],[-99.88686,29.48997],[-99.88177,29.49468],[-99.87669,29.49945],[-99.87161,29.5042],[-99.86653,29.50891],[-99.86144,29.51364],[-99.85635,29.51831],[-99.85127,29.52312],[-99.84619,29.52789],[-99.84109,29.53259],[-99.836,29.53728],[-99.83091,29.54197],[-99.82581,29.54663],[-99.82071,29.55129],[-99.8156,29.55592],[-99.8105,29.56058],[-99.8054,29.56524],[-99.80031,29.56995],[-99.79521,29.57472],[-99.79012,29.57947],[-99.785,29.58403],[-99.7799,29.58874],[-99.77481,29.59352],[-99.76971,29.59822],[-99.76463,29.60311],[-99.75952,29.6078],[-99.75444,29.61272],[-99.74934,29.61752],[-99.74424,29.62226],[-99.73913,29.62694],[-99.73401,29.63156],[-99.72891,29.63626],[-99.72379,29.64088],[-99.71866,29.6454],[-99.71356,29.65018],[-99.70846,29.65504],[-99.70335,29.65974],[-99.69823,29.66439],[-99.69311,29.66905],[-99.68799,29.67366],[-99.68286,29.67826],[-99.67775,29.68302],[-99.67262,29.68757],[-99.6675,29.69226],[-99.66237,29.69692],[-99.65726,29.70168],[-99.65215,29.70651],[-99.64704,29.71129],[-99.64191,29.71593],[-99.6368,29.72074],[-99.63168,29.72554],[-99.62657,29.73038],[-99.62145,29.73511],[-99.61631,29.73971],[-99.61117,29.74421],[-99.60603,29.74886],[-99.60091,29.75357],[-99.59579,29.75844],[-99.59067,29.76319],[-99.58555,29.76801],[-99.5804,29.77254],[-99.57528,29.77745],[-99.57016,29.78223],[-99.56501,29.78683],[-99.55987,29.7914],[-99.55473,29.79605],[-99.54959,29.80076],[-99.54446,29.80551],[-99.53932,29.81017],[-99.53417,29.81478],[-99.52902,29.81942],[-99.52388,29.82406],[-99.51874,29.82879],[-99.5136,29.83353],[-99.50847,29.83832],[-99.50332,29.84301],[-99.49818,29.84771],[-99.49303,29.85246],[-99.48789,29.85723],[-99.48276,29.86205],[-99.4776,29.8667],[-99.47245,29.87136],[-99.4673,29.87601],[-99.46215,29.88071],[-99.457,29.88549],[-99.45185,29.89022],[-99.4467,29.89497],[-99.44155,29.89966],[-99.43639,29.90432],[-99.43123,29.90896],[-99.42608,29.91368],[-99.42092,29.91843],[-99.41577,29.92315],[-99.41061,29.92786],[-99.40544,29.9325],[-99.40029,29.93721],[-99.39512,29.94191],[-99.38996,29.94665],[-99.3848,29.95138],[-99.37964,29.95613],[-99.37448,29.96088],[-99.36932,29.96558],[-99.36416,29.97034],[-99.35899,29.97512],[-99.35383,29.97982],[-99.34866,29.98456],[-99.34349,29.98926],[-99.33832,29.99389],[-99.33314,29.99855],[-99.32797,30.00325],[-99.3228,30.00798],[-99.31763,30.01275],[-99.31245,30.01745],[-99.30728,30.02219],[-99.30211,30.02697],[-99.29694,30.03173],[-99.29176,30.0365],[-99.28658,30.04112],[-99.2814,30.04581],[-99.27622,30.05055],[-99.27105,30.05533],[-99.26587,30.06011],[-99.26069,30.06487],[-99.25551,30.06964],[-99.25033,30.07444],[-99.24515,30.07915],[-99.23995,30.08377],[-99.23476,30.08838],[-99.22957,30.09307],[-99.22439,30.09779],[-99.21919,30.10246],[-99.21401,30.10729],[-99.20882,30.11202],[-99.20363,30.11677],[-99.19843,30.1214],[-99.19324,30.12603],[-99.18804,30.1307],[-99.18284,30.13536],[-99.17765,30.14006],[-99.17245,30.14479],[-99.16725,30.14948],[-99.16205,30.15415],[-99.15685,30.15884],[-99.15165,30.16355],[-99.14645,30.16824],[-99.14125,30.17296],[-99.13605,30.1777],[-99.13084,30.18244],[-99.12564,30.18721],[-99.12044,30.192],[-99.11523,30.19674],[-99.11003,30.20146],[-99.10482,30.2062],[-99.09961,30.21091],[-99.0944,30.21563],[-99.08919,30.22036],[-99.08398,30.22507],[-99.07877,30.22979],[-99.07356,30.23453],[-99.06834,30.23927],[-99.06313,30.24392],[-99.05791,30.24857],[-99.05269,30.25325],[-99.04747,30.25793],[-99.04226,30.26274],[-99.03704,30.26747],[-99.03182,30.27209],[-99.02659,30.27677],[-99.02137,30.2814],[-99.01614,30.28606],[-99.01092,30.29078],[-99.0057,30.29552],[-99.00047,30.3003],[-98.99525,30.30502],[-98.99002,30.30965],[-98.98479,30.31436],[-98.97956,30.31914],[-98.97434,30.32393],[-98.96911,30.32866],[-98.96387,30.33327],[-98.95864,30.33794],[-98.9534,30.34257],[-98.94817,30.34725],[-98.94293,30.352],[-98.9377,30.35677],[-98.93246,30.36141],[-98.92722,30.36608],[-98.92198,30.37077],[-98.91674,30.37545],[-98.9115,30.38013],[-98.90626,30.3849],[-98.90102,30.38963],[-98.89578,30.39438],[-98.89054,30.39912],[-98.88529,30.40385],[-98.88005,30.40857],[-98.8748,30.41328],[-98.86955,30.41799],[-98.86431,30.4228],[-98.85906,30.42752],[-98.85381,30.43223],[-98.84856,30.437],[-98.84331,30.44178],[-98.83805,30.44647],[-98.8328,30.45112],[-98.82754,30.45576],[-98.82229,30.46043],[-98.81703,30.46527],[-98.81178,30.47019],[-98.80652,30.47497],[-98.80126,30.47974],[-98.796,30.48446],[-98.79074,30.48919],[-98.78548,30.49395],[-98.78022,30.49876],[-98.77496,30.50353],[-98.76969,30.50828],[-98.76443,30.51301],[-98.75916,30.51773],[-98.75389,30.52243],[-98.74862,30.52714],[-98.74335,30.53174],[-98.73808,30.53647],[-98.73281,30.54128],[-98.72754,30.54604],[-98.72227,30.55077],[-98.71699,30.55544],[-98.71172,30.56011],[-98.70644,30.56484],[-98.70117,30.56958],[-98.69589,30.57426],[-98.69061,30.57894],[-98.68533,30.58365],[-98.68005,30.58831],[-98.67477,30.59298],[-98.66949,30.59764],[-98.6642,30.60226],[-98.65892,30.60679],[-98.65363,30.61131],[-98.64835,30.61604],[-98.64306,30.6208],[-98.63777,30.62557],[-98.63249,30.63032],[-98.6272,30.63505],[-98.62191,30.6398],[-98.61662,30.64461],[-98.61132,30.6494],[-98.60603,30.6542],[-98.60074,30.65885],[-98.59544,30.66351],[-98.59015,30.66823],[-98.58485,30.67296],[-98.57955,30.67765],[-98.57425,30.68231],[-98.56895,30.68706],[-98.56365,30.69196],[-98.55835,30.69682],[-98.55305,30.70158],[-98.54774,30.70633],[-98.54244,30.71106],[-98.53713,30.71581],[-98.53183,30.72057],[-98.52652,30.72521],[-98.52121,30.72989],[-98.5159,30.73462],[-98.51059,30.73935],[-98.50528,30.74404],[-98.49997,30.74872],[-98.49466,30.75342],[-98.48935,30.75812],[-98.48403,30.76281],[-98.47872,30.76749],[-98.4734,30.77217],[-98.46808,30.7769],[-98.46276,30.78163],[-98.45744,30.78635],[-98.45212,30.79106],[-98.4468,30.79577],[-98.44148,30.80048],[-98.43616,30.80518],[-98.43083,30.80989],[-98.42551,30.8146],[-98.42018,30.8193],[-98.41486,30.82401],[-98.40953,30.82872],[-98.4042,30.83342],[-98.39887,30.83813],[-98.39354,30.84283],[-98.38821,30.84749],[-98.38288,30.85195],[-98.37755,30.85655],[-98.37222,30.86122],[-98.36689,30.86593],[-98.36155,30.87061],[-98.35621,30.87529],[-98.35088,30.88001],[-98.34554,30.88471],[-98.3402,30.88939],[-98.33486,30.89405],[-98.32952,30.8988],[-98.32418,30.90349],[-98.31883,30.90822],[-98.31349,30.91289],[-98.30814,30.91761],[-98.3028,30.9223],[-98.29745,30.927],[-98.2921,30.93168],[-98.28675,30.93636],[-98.2814,30.94108],[-98.27605,30.94581],[-98.2707,30.95054],[-98.26535,30.95525],[-98.25999,30.95998],[-98.25463,30.96472],[-98.24928,30.96942],[-98.24392,30.97415],[-98.23856,30.97886],[-98.2332,30.98357],[-98.22784,30.98831],[-98.22248,30.99306],[-98.21712,30.99778],[-98.21175,31.00254],[-98.20639,31.0073],[-98.20102,31.01204],[-98.19566,31.01676],[-98.19029,31.02151],[-98.18492,31.02621],[-98.17955,31.03093],[-98.17418,31.03565],[-98.16881,31.04035],[-98.16344,31.04505],[-98.15807,31.04973],[-98.15269,31.05446],[-98.14732,31.05921],[-98.14194,31.06398],[-98.13656,31.06874],[-98.13118,31.07344],[-98.12581,31.07811],[-98.12043,31.08278],[-98.11505,31.08745],[-98.10967,31.0921],[-98.10429,31.09684],[-98.0989,31.10158],[-98.09352,31.10631],[-98.08813,31.11107],[-98.08274,31.11583],[-98.07735,31.12056],[-98.07197,31.12524],[-98.06658,31.12996],[-98.06119,31.1347],[-98.0558,31.13938],[-98.05041,31.14402],[-98.04502,31.14865],[-98.03963,31.15332],[-98.03423,31.15797],[-98.02884,31.16266],[-98.02345,31.16732],[-98.01805,31.17192],[-98.01265,31.17667],[-98.00725,31.18141],[-98.00185,31.18613],[-97.99644,31.19089],[-97.99104,31.19562],[-97.98564,31.20033],[-97.98023,31.20506],[-97.97482,31.20979],[-97.96941,31.21455],[-97.96401,31.21926],[-97.9586,31.22397],[-97.95319,31.22864],[-97.94778,31.23334],[-97.94236,31.23809],[-97.93695,31.24286],[-97.93153,31.24761],[-97.92612,31.25225],[-97.92071,31.25691],[-97.91529,31.26163],[-97.90987,31.26632],[-97.90445,31.27107],[-97.89903,31.27582],[-97.8936,31.28062],[-97.88818,31.28537],[-97.88275,31.29008],[-97.87733,31.29472],[-97.87191,31.29935],[-97.86649,31.30402],[-97.86107,31.3087],[-97.85564,31.31337],[-97.85022,31.31801],[-97.8448,31.32255],[-97.83937,31.32722],[-97.83394,31.33197],[-97.8285,31.33671],[-97.82307,31.34141],[-97.81763,31.34615],[-97.8122,31.35084],[-97.80675,31.35561],[-97.80131,31.3604],[-97.79587,31.36513],[-97.79043,31.36983],[-97.78498,31.37459],[-97.77954,31.37931],[-97.7741,31.38402],[-97.76866,31.38871],[-97.76321,31.39344],[-97.75776,31.39817],[-97.75231,31.40292],[-97.74686,31.40767],[-97.74141,31.41236],[-97.73596,31.41704],[-97.73051,31.42171],[-97.72506,31.42639],[-97.71961,31.43106],[-97.71416,31.43573],[-97.70871,31.4404],[-97.70326,31.44506],[-97.6978,31.44973],[-97.69235,31.45437],[-97.68689,31.45906],[-97.68143,31.46379],[-97.67597,31.46849],[-97.67051,31.4732],[-97.66504,31.47793],[-97.65957,31.48273],[-97.6541,31.48749],[-97.64864,31.4921],[-97.64318,31.49678],[-97.63771,31.50151],[-97.63224,31.50617],[-97.62677,31.51085],[-97.6213,31.51554],[-97.61583,31.52024],[-97.61036,31.52496],[-97.60488,31.52969],[-97.5994,31.53439],[-97.59393,31.53911],[-97.58845,31.54383],[-97.58297,31.54852],[-97.57749,31.55322],[-97.57201,31.55793],[-97.56653,31.56264],[-97.56104,31.56735],[-97.55556,31.57206],[-97.55007,31.5768],[-97.54458,31.58153],[-97.53909,31.58626],[-97.5336,31.59101],[-97.52811,31.59575],[-97.52262,31.6004],[-97.51713,31.60507],[-97.51164,31.60975],[-97.50615,31.61447],[-97.50065,31.61923],[-97.49515,31.62397],[-97.48966,31.62865],[-97.48416,31.63335],[-97.47866,31.63808],[-97.47316,31.64278],[-97.46766,31.64751],[-97.46215,31.65225],[-97.45665,31.65694],[-97.45114,31.66173],[-97.44562,31.66651],[-97.44012,31.67121],[-97.43462,31.67584],[-97.42911,31.68052],[-97.42361,31.68519],[-97.41809,31.68991],[-97.41259,31.6946],[-97.40708,31.69926],[-97.40157,31.70394],[-97.39605,31.70866],[-97.39053,31.7134],[-97.38501,31.71813],[-97.37949,31.72287],[-97.37397,31.72759],[-97.36845,31.73231],[-97.36293,31.73699],[-97.35741,31.74168],[-97.35189,31.74634],[-97.34637,31.75105],[-97.34084,31.75577],[-97.33531,31.76048],[-97.32979,31.76517],[-97.32426,31.7699],[-97.31871,31.77472],[-97.31318,31.77942],[-97.30765,31.7841],[-97.30213,31.78876],[-97.2966,31.79345],[-97.29106,31.79813],[-97.28553,31.80281],[-97.27999,31.8075],[-97.27446,31.8122],[-97.26892,31.8169],[-97.26338,31.82159],[-97.25784,31.8263],[-97.2523,31.83098],[-97.24676,31.83567],[-97.24121,31.8404],[-97.23566,31.84512],[-97.23012,31.84984],[-97.22457,31.85454],[-97.21902,31.85924],[-97.21347,31.86394],[-97.20792,31.86865],[-97.20237,31.87335],[-97.19681,31.87805],[-97.19127,31.8827],[-97.18571,31.88738],[-97.18016,31.89209],[-97.1746,31.89681],[-97.16904,31.90149],[-97.16349,31.90617],[-97.15792,31.91088],[-97.15236,31.91557],[-97.1468,31.92027],[-97.14124,31.92497],[-97.13568,31.92966],[-97.13011,31.93435],[-97.12455,31.93902],[-97.11898,31.94371],[-97.11342,31.94839],[-97.10785,31.95309],[-97.10228,31.95778],[-97.09671,31.96246],[-97.09114,31.9671],[-97.08557,31.97176],[-97.08001,31.9764],[-97.07443,31.98108],[-97.06885,31.98579],[-97.06327,31.99051],[-97.05769,31.99521],[-97.05211,31.9999],[-97.04653,32.00461],[-97.04095,32.0093],[-97.03536,32.01404],[-97.02977,32.01876],[-97.02419,32.02345],[-97.0186,32.02817],[-97.013,32.03291],[-97.00741,32.03761],[-97.00182,32.04229],[-96.99623,32.04701],[-96.99063,32.05175],[-96.98504,32.05642],[-96.97945,32.0611],[-96.97385,32.06581],[-96.96825,32.07052],[-96.96265,32.07522],[-96.95705,32.07992],[-96.95145,32.08463],[-96.94584,32.08938],[-96.94024,32.09407],[-96.93464,32.09876],[-96.92903,32.10346],[-96.92342,32.10819],[-96.91782,32.11289],[-96.91221,32.11758],[-96.9066,32.12227],[-96.90099,32.12696],[-96.89538,32.13168],[-96.88976,32.13641],[-96.88415,32.14111],[-96.87853,32.1458],[-96.87292,32.1505],[-96.8673,32.15518],[-96.86168,32.15989],[-96.85606,32.1646],[-96.85043,32.16933],[-96.84481,32.17404],[-96.83919,32.17875],[-96.83356,32.18349],[-96.82793,32.18819],[-96.8223,32.19288],[-96.81668,32.19755],[-96.81106,32.2022],[-96.80543,32.20688],[-96.79981,32.21155],[-96.79418,32.21625],[-96.78854,32.22098],[-96.7829,32.2257],[-96.77726,32.23041],[-96.77162,32.23514],[-96.76598,32.23985],[-96.76035,32.24452],[-96.75471,32.2492],[-96.74907,32.25392],[-96.74343,32.25859],[-96.73779,32.26326],[-96.73215,32.26796],[-96.7265,32.27267],[-96.72085,32.27735],[-96.7152,32.28207],[-96.70955,32.28677],[-96.7039,32.29146],[-96.69825,32.29617],[-96.69259,32.30092],[-96.68694,32.3056],[-96.68129,32.3103],[-96.67563,32.31499],[-96.66998,32.31964],[-96.66432,32.32434],[-96.65867,32.32903],[-96.65301,32.33369],[-96.64735,32.33837],[-96.6417,32.34303],[-96.63604,32.34773],[-96.63037,32.35244],[-96.6247,32.35714],[-96.61903,32.36186],[-96.61336,32.36658],[-96.60769,32.3713],[-96.60201,32.37602],[-96.59634,32.38072],[-96.59067,32.38541],[-96.58499,32.39011],[-96.57932,32.39479],[-96.57364,32.39949],[-96.56796,32.40423],[-96.56228,32.40892],[-96.5566,32.4136],[-96.55092,32.41832],[-96.54523,32.42304],[-96.53954,32.42777],[-96.53385,32.43251],[-96.52817,32.4372],[-96.52248,32.44189],[-96.51679,32.44659],[-96.51111,32.45128],[-96.50542,32.45597],[-96.49973,32.46066],[-96.49403,32.46535],[-96.48834,32.47005],[-96.48265,32.47475],[-96.47695,32.47944],[-96.47125,32.48414],[-96.46555,32.48883],[-96.45986,32.49353],[-96.45415,32.49823],[-96.44845,32.50292],[-96.44276,32.50756],[-96.43706,32.51222],[-96.43136,32.51692],[-96.42565,32.52161],[-96.41995,32.5263],[-96.41424,32.53097],[-96.40853,32.53565],[-96.40283,32.54034],[-96.39711,32.54503],[-96.3914,32.54972],[-96.38568,32.55443],[-96.37997,32.55914],[-96.37425,32.56382],[-96.36853,32.56852],[-96.36281,32.57322],[-96.35708,32.57796],[-96.35136,32.58265],[-96.34564,32.58733],[-96.33992,32.59203],[-96.33419,32.59673],[-96.32847,32.60141],[-96.32275,32.60607],[-96.31702,32.61076],[-96.31129,32.61546],[-96.30556,32.62016],[-96.29983,32.62485],[-96.29409,32.62955],[-96.28836,32.63424],[-96.28263,32.63891],[-96.27689,32.6436],[-96.27116,32.64828],[-96.26542,32.65296],[-96.25968,32.65766],[-96.25394,32.66235],[-96.2482,32.66704],[-96.24245,32.67174],[-96.23671,32.67641],[-96.23097,32.6811],[-96.22522,32.68578],[-96.21948,32.69045],[-96.21373,32.69513],[-96.20798,32.6998],[-96.20223,32.7045],[-96.19647,32.70921],[-96.19071,32.71393],[-96.18496,32.71862],[-96.1792,32.7233],[-96.17345,32.72798],[-96.16769,32.73265],[-96.16194,32.73732],[-96.15618,32.74202],[-96.15041,32.7467],[-96.14466,32.75137],[-96.1389,32.75604],[-96.13313,32.76071],[-96.12737,32.76541],[-96.12159,32.77011],[-96.11582,32.77482],[-96.11005,32.77953],[-96.10428,32.78421],[-96.0985,32.7889],[-96.09273,32.79361],[-96.08694,32.79834],[-96.08116,32.80304],[-96.07539,32.8077],[-96.0696,32.81242],[-96.06382,32.81713],[-96.05804,32.82181],[-96.05225,32.82651],[-96.04647,32.8312],[-96.04068,32.83589],[-96.0349,32.84059],[-96.02911,32.84527],[-96.02332,32.84997],[-96.01752,32.8547],[-96.01172,32.85944],[-96.00592,32.86413],[-96.00013,32.86882],[-95.99433,32.87352],[-95.98854,32.87821],[-95.98274,32.8829],[-95.97694,32.88759],[-95.97114,32.89228],[-95.96534,32.89696],[-95.95954,32.90163],[-95.95374,32.90633],[-95.94793,32.91101],[-95.94213,32.91571],[-95.93632,32.92039],[-95.93052,32.92506],[-95.92471,32.92972],[-95.91891,32.9344],[-95.91309,32.93908],[-95.90728,32.94378],[-95.90146,32.94847],[-95.89565,32.95316],[-95.88983,32.95786],[-95.88401,32.96257],[-95.87818,32.96726],[-95.87236,32.97197],[-95.86654,32.97664],[-95.86072,32.98133],[-95.8549,32.986],[-95.84907,32.9907],[-95.84324,32.99539],[-95.83741,33.00011],[-95.83158,33.0048],[-95.82575,33.00948],[-95.81992,33.01416],[-95.81409,33.01884],[-95.80826,33.0235],[-95.80243,33.02818],[-95.79659,33.03287],[-95.79074,33.03759],[-95.7849,33.04228],[-95.77906,33.04697],[-95.77322,33.05167],[-95.76737,33.05636],[-95.76153,33.06104],[-95.75569,33.06573],[-95.74984,33.07043],[-95.74399,33.0751],[-95.73814,33.07979],[-95.73229,33.08448],[-95.72644,33.08915],[-95.72059,33.09382],[-95.71474,33.09851],[-95.70888,33.10322],[-95.70302,33.10791],[-95.69717,33.11259],[-95.6913,33.11729],[-95.68544,33.12199],[-95.67957,33.1267],[-95.67371,33.13138],[-95.66784,33.13608],[-95.66198,33.14077],[-95.65611,33.14547],[-95.65024,33.15016],[-95.64437,33.15486],[-95.63849,33.15956],[-95.63261,33.16428],[-95.62674,33.16898],[-95.62086,33.17367],[-95.61499,33.17835],[-95.60911,33.18302],[-95.60323,33.18773],[-95.59735,33.19241],[-95.59147,33.19709],[-95.58559,33.20177],[-95.57972,33.20643],[-95.57383,33.21112],[-95.56795,33.2158],[-95.56205,33.22052],[-95.55615,33.22524],[-95.55026,33.22993],[-95.54437,33.23461],[-95.53849,33.23928],[-95.53259,33.24396],[-95.5267,33.24865],[-95.5208,33.25333],[-95.51491,33.25799],[-95.50901,33.2627],[-95.5031,33.26741],[-95.4972,33.2721],[-95.4913,33.27678],[-95.4854,33.28146],[-95.47949,33.28616],[-95.47358,33.29085],[-95.46767,33.29555],[-95.46176,33.30024],[-95.45585,33.30493],[-95.44994,33.30962],[-95.44403,33.3143],[-95.43812,33.31896],[-95.4322,33.32365],[-95.42628,33.32837],[-95.42036,33.33305],[-95.41444,33.33772],[-95.40852,33.3424],[-95.40259,33.34713],[-95.39667,33.35183],[-95.39074,33.3565],[-95.38481,33.36122],[-95.37886,33.36599],[-95.37293,33.3707],[-95.36699,33.3754],[-95.36106,33.38008],[-95.35513,33.38476],[-95.3492,33.38943],[-95.34327,33.3941],[-95.33733,33.39879],[-95.3314,33.40347],[-95.32546,33.40816],[-95.31951,33.41286],[-95.31357,33.41757],[-95.30763,33.42224],[-95.3017,33.42687],[-95.29575,33.43156],[-95.2898,33.43625],[-95.28385,33.44094],[-95.2779,33.44564],[-95.27195,33.45033],[-95.266,33.45502],[-95.26004,33.45971],[-95.25409,33.46439],[-95.24814,33.46905],[-95.24219,33.47372],[-95.23623,33.47841],[-95.23027,33.48309],[-95.22432,33.48775],[-95.21836,33.49241],[-95.21239,33.4971],[-95.20642,33.50181],[-95.20045,33.50651],[-95.19448,33.51122],[-95.18851,33.51591],[-95.18253,33.52061],[-95.17656,33.52531],[-95.17058,33.53002],[-95.1646,33.5347],[-95.15863,33.53936],[-95.15267,33.54402],[-95.14669,33.54871],[-95.1407,33.55343],[-95.13472,33.5581],[-95.12874,33.56278],[-95.12274,33.5675],[-95.11677,33.57215],[-95.11079,33.57681],[-95.10481,33.58148],[-95.09881,33.58618],[-95.09283,33.59086],[-95.08683,33.59554],[-95.08084,33.60022],[-95.07485,33.60491],[-95.06886,33.60958],[-95.06287,33.61423],[-95.05686,33.61894],[-95.05087,33.62362],[-95.04486,33.62833],[-95.03886,33.633],[-95.03286,33.63768],[-95.02686,33.64233],[-95.02086,33.647],[-95.01485,33.6517],[-95.00884,33.65638],[-95.00282,33.66108],[-94.99681,33.66579],[-94.99078,33.6705],[-94.98477,33.6752],[-94.97875,33.6799],[-94.97272,33.6846],[-94.96671,33.68928],[-94.96069,33.69394],[-94.95467,33.69863],[-94.94865,33.7033],[-94.94262,33.708],[-94.9366,33.71268],[-94.93057,33.71737],[-94.92454,33.72205],[-94.91852,33.72673],[-94.91248,33.73142],[-94.90645,33.73611],[-94.90042,33.74078],[-94.89438,33.74548],[-94.88833,33.7502],[-94.88229,33.7549],[-94.87624,33.75961],[-94.8702,33.7643],[-94.86416,33.76897],[-94.85812,33.77366],[-94.85207,33.77834],[-94.84603,33.78302],[-94.83999,33.78769],[-94.83393,33.79239],[-94.82789,33.79706],[-94.82184,33.80174],[-94.81578,33.80644],[-94.80973,33.81112],[-94.80367,33.81581],[-94.79762,33.82049],[-94.79157,33.82513],[-94.78553,33.82975],[-94.77948,33.83441],[-94.77341,33.8391],[-94.76735,33.84377],[-94.76128,33.84849],[-94.7552,33.85322],[-94.74913,33.85789],[-94.74306,33.86258],[-94.73699,33.86725],[-94.73092,33.87195],[-94.72484,33.87664],[-94.71876,33.88134],[-94.71268,33.88603],[-94.70661,33.89071],[-94.70053,33.89539],[-94.69444,33.90009],[-94.68838,33.90473],[-94.6823,33.90939],[-94.67622,33.91406],[-94.67014,33.91873],[-94.66405,33.92341],[-94.65796,33.9281],[-94.65188,33.93276],[-94.64578,33.93747],[-94.63968,33.94218],[-94.63358,33.94689],[-94.62747,33.95159],[-94.62137,33.95628],[-94.61528,33.96097],[-94.60918,33.96564],[-94.60308,33.9703],[-94.59699,33.97497],[-94.59086,33.97972],[-94.58476,33.98439],[-94.57866,33.98906],[-94.57255,33.99374],[-94.56644,33.99842],[-94.56033,34.0031],[-94.55423,34.00775],[-94.54812,34.01242],[-94.54203,34.01704],[-94.53592,34.02168],[-94.52979,34.02639],[-94.52366,34.03111],[-94.51755,34.03575],[-94.51144,34.04043],[-94.5053,34.04513],[-94.49918,34.04982],[-94.49306,34.05447],[-94.48691,34.05921],[-94.48077,34.06392],[-94.47466,34.06856],[-94.46854,34.07321],[-94.4624,34.0779],[-94.45627,34.08257],[-94.45014,34.08723],[-94.44403,34.09184],[-94.43791,34.09646],[-94.43178,34.10113],[-94.42564,34.10579],[-94.41949,34.11049],[-94.41334,34.11519],[-94.4072,34.11985],[-94.40102,34.12463],[-94.39486,34.12934],[-94.38872,34.134],[-94.38259,34.1386],[-94.37647,34.14319],[-94.37033,34.14783],[-94.36419,34.15248],[-94.35804,34.15713],[-94.3519,34.16175],[-94.34574,34.16644],[-94.33961,34.17104],[-94.33346,34.17567],[-94.3273,34.18033],[-94.32114,34.185],[-94.31496,34.18972],[-94.30877,34.19445],[-94.30257,34.19922],[-94.29637,34.20399],[-94.29017,34.20873],[-94.28401,34.21339],[-94.27786,34.21799],[-94.27169,34.22264],[-94.26555,34.22723],[-94.25932,34.23203],[-94.25311,34.23681],[-94.24697,34.24137],[-94.24078,34.24606],[-94.23459,34.25074],[-94.22842,34.25538],[-94.22219,34.26016],[-94.216,34.26484],[-94.20983,34.26945],[-94.20365,34.2741],[-94.1975,34.27867],[-94.19129,34.28339],[-94.1851,34.28803],[-94.17887,34.29281],[-94.17268,34.29744],[-94.16646,34.30217],[-94.16029,34.30676],[-94.15412,34.31136],[-94.14793,34.31598],[-94.14175,34.32058],[-94.13556,34.32522],[-94.12935,34.32991],[-94.12312,34.33461],[-94.11693,34.33924],[-94.11073,34.34388],[-94.10456,34.34844],[-94.09835,34.35307],[-94.09213,34.35777],[-94.08592,34.36243],[-94.0797,34.36709],[-94.07349,34.37173],[-94.06731,34.37628],[-94.06117,34.38075],[-94.05504,34.38514],[-94.04895,34.38945],[-94.04267,34.39427],[-94.03637,34.39911],[-94.03017,34.40371],[-94.024,34.40822],[-94.01773,34.41298],[-94.0114,34.4179],[-94.00518,34.42253],[-93.99905,34.42691],[-93.99275,34.43174],[-93.98645,34.43658],[-93.98021,34.44124],[-93.97399,34.44585],[-93.96762,34.45084],[-93.96127,34.45579],[-93.95501,34.4605],[-93.94874,34.46521],[-93.9425,34.46985],[-93.93627,34.47447],[-93.92999,34.47921],[-93.92369,34.48398],[-93.91741,34.48873],[-93.91112,34.49347],[-93.90484,34.49818],[-93.89856,34.5029],[-93.89228,34.50762],[-93.88605,34.51219],[-93.87976,34.51693],[-93.87348,34.52163],[-93.86726,34.52617],[-93.86107,34.53063],[-93.85475,34.53542],[-93.84842,34.54023],[-93.84214,34.54491],[-93.83587,34.54958],[-93.8296,34.55422],[-93.82334,34.55884],[-93.81704,34.56355],[-93.81076,34.56822],[-93.8045,34.57282],[-93.79819,34.57755],[-93.79184,34.58238],[-93.78558,34.58697],[-93.77927,34.59169],[-93.77291,34.59655],[-93.76657,34.60132],[-93.76025,34.60604],[-93.75394,34.61075],[-93.74763,34.61546],[-93.74135,34.62007],[-93.73503,34.62479],[-93.72873,34.62946],[-93.72246,34.63404],[-93.71614,34.63875],[-93.70978,34.64354],[-93.70345,34.64826],[-93.69714,34.65293],[-93.69085,34.65755],[-93.68453,34.66223],[-93.67822,34.66688],[-93.67192,34.67152],[-93.6656,34.67618],[-93.65929,34.68083],[-93.65297,34.68549],[-93.64669,34.69006],[-93.6405,34.69439],[-93.63417,34.69908],[-93.62782,34.70381],[-93.6215,34.70844],[-93.61522,34.71298],[-93.60888,34.71769],[-93.60252,34.72241],[-93.59617,34.72713],[-93.58994,34.73153],[-93.58358,34.73626],[-93.57712,34.7412],[-93.57076,34.74594],[-93.56443,34.75057],[-93.55811,34.75517],[-93.55178,34.75981],[-93.54551,34.76429],[-93.53917,34.76894],[-93.53285,34.77352],[-93.52637,34.77851],[-93.51996,34.78333],[-93.51353,34.78818],[-93.50714,34.79293],[-93.50078,34.7976],[-93.49442,34.80227],[-93.48807,34.80691],[-93.48172,34.81155],[-93.47538,34.81615],[-93.46904,34.82076],[-93.46269,34.82537],[-93.45628,34.83016],[-93.44986,34.83493],[-93.44345,34.83969],[-93.43706,34.8444],[-93.43068,34.84909],[-93.4243,34.85375],[-93.41793,34.85841],[-93.41155,34.86307],[-93.40524,34.86758],[-93.39889,34.87217],[-93.39257,34.87667],[-93.38617,34.88138],[-93.37975,34.88612],[-93.37338,34.89074],[-93.36704,34.8953],[-93.36058,34.90012],[-93.3541,34.90499],[-93.34768,34.90972],[-93.34122,34.91453],[-93.33474,34.91939],[-93.32831,34.92413],[-93.32187,34.92889],[-93.31546,34.93356],[-93.30903,34.9383],[-93.30255,34.94315],[-93.29613,34.94783],[-93.28972,34.9525],[-93.28332,34.95714],[-93.27691,34.96181],[-93.27049,34.96649],[-93.26408,34.97114],[-93.25769,34.97572],[-93.25131,34.9803],[-93.24497,34.98479],[-93.2386,34.98932],[-93.23227,34.99379],[-93.22594,34.99823],[-93.21934,35.00328],[-93.21284,35.00812],[-93.2064,35.01281],[-93.1999,35.01764],[-93.19336,35.02255],[-93.18691,35.02726],[-93.18047,35.03194],[-93.17401,35.03664],[-93.16757,35.04131],[-93.16112,35.046],[-93.15468,35.05066],[-93.14822,35.05534],[-93.14178,35.06],[-93.13533,35.06467],[-93.12889,35.06933],[-93.12243,35.07401],[-93.11597,35.07869],[-93.1095,35.08338],[-93.10307,35.088],[-93.09663,35.09263],[-93.09015,35.09734],[-93.08367,35.10204],[-93.0772,35.10674],[-93.07075,35.11137],[-93.06428,35.11605],[-93.0578,35.12073],[-93.05134,35.12538],[-93.04486,35.13006],[-93.03837,35.13476],[-93.03189,35.13944],[-93.02543,35.14408],[-93.01894,35.14877],[-93.01246,35.15344],[-93.00598,35.15811],[-92.9995,35.16277],[-92.99301,35.16745],[-92.98653,35.1721],[-92.98005,35.17675],[-92.97356,35.18143],[-92.96706,35.18612],[-92.96058,35.19075],[-92.95408,35.19543],[-92.94757,35.20013],[-92.94108,35.20479],[-92.93457,35.20946],[-92.92807,35.21413],[-92.92157,35.21881],[-92.91506,35.22347],[-92.90856,35.22813],[-92.90205,35.2328],[-92.89555,35.23746],[-92.88905,35.24211],[-92.88253,35.24678],[-92.87602,35.25144],[-92.86951,35.25609],[-92.86298,35.2608],[-92.85645,35.26548],[-92.84993,35.27016],[-92.8434,35.27483],[-92.83692,35.27941],[-92.83045,35.28395],[-92.82389,35.2887],[-92.81736,35.29336],[-92.81087,35.29795],[-92.80436,35.30257],[-92.79791,35.30705],[-92.79142,35.31161],[-92.78488,35.31629],[-92.77825,35.32115],[-92.77168,35.32588],[-92.76516,35.33052],[-92.75863,35.33514],[-92.75208,35.33982],[-92.74552,35.34452],[-92.73899,35.34915],[-92.73245,35.35379],[-92.72591,35.35842],[-92.7194,35.36301],[-92.71285,35.36767],[-92.70629,35.37234],[-92.69975,35.37696],[-92.69314,35.38174],[-92.68656,35.38643],[-92.68004,35.39102],[-92.67347,35.39568],[-92.66685,35.40048],[-92.66023,35.40524],[-92.65363,35.40998],[-92.64714,35.41447],[-92.64058,35.41911],[-92.63397,35.42384],[-92.6274,35.4285],[-92.62082,35.43318],[-92.61423,35.43785],[-92.60767,35.44248],[-92.6011,35.44712],[-92.59455,35.4517],[-92.58794,35.45642],[-92.58136,35.46106],[-92.57476,35.46575],[-92.56816,35.47043],[-92.56164,35.47496],[-92.55508,35.47954],[-92.5485,35.48416],[-92.54196,35.4887],[-92.53539,35.49332],[-92.5288,35.49794],[-92.52221,35.50259],[-92.51561,35.50724],[-92.509,35.51192],[-92.50243,35.5165],[-92.49578,35.52124],[-92.48907,35.52613],[-92.48238,35.53094],[-92.47584,35.53546],[-92.46916,35.54025],[-92.46254,35.54493],[-92.45593,35.54955],[-92.44931,35.55421],[-92.4427,35.55885],[-92.43607,35.56354],[-92.42935,35.56839],[-92.42272,35.57305],[-92.41608,35.57774],[-92.40939,35.58253],[-92.40282,35.58705],[-92.39633,35.59142],[-92.38977,35.59592],[-92.38314,35.60057],[-92.37638,35.60548],[-92.36981,35.61],[-92.36326,35.61448],[-92.35652,35.61931],[-92.34978,35.62417],[-92.34316,35.62878],[-92.33655,35.63336],[-92.32985,35.63811],[-92.32308,35.64302],[-92.31637,35.64779],[-92.30972,35.65244],[-92.30307,35.65707],[-92.29642,35.66172],[-92.28994,35.66602],[-92.28328,35.67067],[-92.27659,35.67538],[-92.26996,35.67997],[-92.26334,35.68452],[-92.25664,35.68924],[-92.24996,35.69392],[-92.24333,35.69849],[-92.23674,35.70298],[-92.23014,35.7075],[-92.22345,35.71219],[-92.21672,35.71693],[-92.2101,35.72148],[-92.20344,35.72608],[-92.19669,35.73087],[-92.18995,35.73564],[-92.18323,35.74037],[-92.17651,35.74507],[-92.16977,35.74984],[-92.16311,35.75441],[-92.15634,35.75922],[-92.1497,35.76377],[-92.14308,35.76828],[-92.13641,35.77287],[-92.12963,35.77768],[-92.12287,35.78246],[-92.11633,35.78678],[-92.10969,35.79131],[-92.10296,35.79601],[-92.09618,35.8008],[-92.08941,35.80558],[-92.08279,35.81005],[-92.07614,35.81458],[-92.06941,35.81927],[-92.06271,35.82387],[-92.05569,35.82911],[-92.04877,35.83415],[-92.04211,35.83868],[-92.03544,35.84324],[-92.02877,35.84777],[-92.02231,35.8519],[-92.01575,35.85623],[-92.00876,35.86139],[-92.00171,35.86665],[-91.99491,35.87143],[-91.98816,35.87612],[-91.98139,35.88082],[-91.97462,35.88554],[-91.96787,35.89019],[-91.96112,35.89486],[-91.95446,35.89935],[-91.94775,35.90393],[-91.94092,35.90873],[-91.93395,35.9138],[-91.9274,35.91806],[-91.92064,35.92273],[-91.91399,35.92719],[-91.90728,35.93174],[-91.90047,35.93649],[-91.89375,35.94106],[-91.88693,35.94581],[-91.88019,35.95043],[-91.87344,35.95503],[-91.86655,35.95993],[-91.85971,35.96471],[-91.85302,35.96921],[-91.84617,35.97399],[-91.83938,35.97867],[-91.83269,35.98317],[-91.82588,35.98786],[-91.81911,35.9925],[-91.81232,35.99717],[-91.80557,36.00175],[-91.79882,36.00632],[-91.79204,36.01097],[-91.78521,36.01568],[-91.77839,36.02039],[-91.77163,36.02498],[-91.76483,36.02965],[-91.75796,36.03442],[-91.75114,36.03912],[-91.7443,36.04385],[-91.73747,36.04855],[-91.73064,36.05323],[-91.72381,36.05793],[-91.717,36.06258],[-91.7102,36.06722],[-91.70338,36.07189],[-91.69654,36.07659],[-91.68972,36.08125],[-91.68294,36.08582],[-91.67611,36.0905],[-91.66923,36.09525],[-91.66244,36.09984],[-91.65559,36.10453],[-91.6487,36.1093],[-91.64187,36.11395],[-91.63508,36.11854],[-91.62828,36.12313],[-91.62144,36.12779],[-91.61463,36.13239],[-91.60782,36.13699],[-91.60101,36.14158],[-91.59413,36.1463],[-91.58727,36.15098],[-91.58048,36.15554],[-91.57362,36.1602],[-91.56671,36.16497],[-91.55981,36.16971],[-91.55293,36.17442],[-91.54604,36.17913],[-91.53915,36.18384],[-91.53226,36.18854],[-91.52543,36.19315],[-91.51859,36.19776],[-91.51176,36.20234],[-91.50491,36.20696],[-91.49808,36.21154],[-91.49126,36.21612],[-91.48438,36.22078],[-91.47745,36.22553],[-91.47051,36.23029],[-91.46362,36.23496],[-91.45678,36.23955],[-91.44989,36.24421],[-91.44303,36.24883],[-91.43612,36.25352],[-91.42921,36.25822],[-91.42222,36.26305],[-91.41529,36.26777],[-91.40837,36.27247],[-91.40157,36.27695],[-91.39476,36.28144],[-91.38786,36.2861],[-91.38091,36.29085],[-91.37407,36.2954],[-91.36711,36.30014],[-91.36016,36.30488],[-91.35333,36.30938],[-91.34639,36.31408],[-91.33953,36.31865],[-91.33248,36.32354],[-91.32556,36.32821],[-91.31866,36.33283],[-91.31183,36.33732],[-91.30497,36.34187],[-91.29804,36.34653],[-91.29114,36.35114],[-91.28415,36.3559],[-91.27723,36.36054],[-91.2703,36.36519],[-91.26329,36.36998],[-91.25635,36.37463],[-91.2494,36.37932],[-91.24244,36.384],[-91.23558,36.38851],[-91.22872,36.39302],[-91.22177,36.39768],[-91.21479,36.4024],[-91.20776,36.40719],[-91.20081,36.41183],[-91.19385,36.41651],[-91.18694,36.42108],[-91.17993,36.42583],[-91.17292,36.43058],[-91.16592,36.4353],[-91.15892,36.44002],[-91.15194,36.44469],[-91.145,36.4493],[-91.1381,36.45384],[-91.13114,36.45848],[-91.12419,36.46308],[-91.11729,36.46761],[-91.11037,36.47217],[-91.10337,36.47687],[-91.09635,36.48158],[-91.08931,36.48634],[-91.08232,36.49101],[-91.07538,36.49559],[-91.06839,36.50025],[-91.06138,36.50493],[-91.05443,36.50951],[-91.04747,36.51411],[-91.04042,36.51886],[-91.03338,36.52358],[-91.02639,36.52821],[-91.01944,36.53279],[-91.01238,36.53754],[-91.00534,36.54226],[-90.99837,36.54685],[-90.99142,36.5514],[-90.98439,36.55607],[-90.97738,36.56073],[-90.97029,36.56551],[-90.96328,36.57015],[-90.95626,36.5748],[-90.94927,36.57941],[-90.9423,36.58397],[-90.93527,36.58864],[-90.92826,36.59327],[-90.92122,36.59794],[-90.91417,36.60263],[-90.90716,36.60724],[-90.90011,36.61191],[-90.89305,36.61661],[-90.88599,36.62131],[-90.87892,36.626],[-90.87187,36.63067],[-90.86483,36.63531],[-90.85776,36.64001],[-90.85068,36.64471],[-90.84371,36.64924],[-90.83669,36.65383],[-90.82963,36.6585],[-90.82259,36.66313],[-90.81556,36.66773],[-90.80856,36.67228],[-90.80153,36.67688],[-90.79444,36.68157],[-90.78741,36.68618],[-90.78033,36.69084],[-90.77325,36.69551],[-90.76618,36.70018],[-90.75909,36.70484],[-90.75199,36.70954],[-90.74489,36.71422],[-90.73781,36.71889],[-90.73068,36.72361],[-90.72365,36.72817],[-90.71663,36.73273],[-90.7095,36.73744],[-90.70242,36.74208],[-90.69538,36.74666],[-90.6883,36.75128],[-90.68119,36.75595],[-90.67408,36.76063],[-90.66693,36.76537],[-90.65982,36.77004],[-90.65274,36.77465],[-90.64568,36.77923],[-90.63861,36.78382],[-90.63147,36.78851],[-90.62436,36.79317],[-90.61729,36.79775],[-90.61018,36.8024],[-90.60304,36.80709],[-90.5959,36.81177],[-90.58875,36.81647],[-90.58155,36.82124],[-90.5745,36.82577],[-90.56743,36.83033],[-90.5603,36.83497],[-90.55317,36.83964],[-90.54593,36.84446],[-90.53878,36.84913],[-90.53171,36.85367],[-90.52458,36.85832],[-90.5175,36.86286],[-90.51038,36.86747],[-90.5032,36.87218],[-90.496,36.87692],[-90.48887,36.88155],[-90.48168,36.88625],[-90.47448,36.89098],[-90.46728,36.8957],[-90.46018,36.90025],[-90.45309,36.9048],[-90.44597,36.90939],[-90.43884,36.91398],[-90.43171,36.91857],[-90.42453,36.92325],[-90.41736,36.9279],[-90.41016,36.93259],[-90.40294,36.93732],[-90.39576,36.94197],[-90.38861,36.94659],[-90.38149,36.95114],[-90.37428,36.95583],[-90.36705,36.96055],[-90.35984,36.96524],[-90.35262,36.96994],[-90.34549,36.9745],[-90.33822,36.97927],[-90.331,36.98396],[-90.32391,36.98845],[-90.31678,36.99299],[-90.30961,36.9976],[-90.30241,37.00224],[-90.29518,37.00693],[-90.28798,37.01158],[-90.28078,37.01621],[-90.27362,37.02078],[-90.26643,37.0254],[-90.25922,37.03004],[-90.25199,37.03471],[-90.24475,37.03939],[-90.23748,37.04411],[-90.23025,37.04877],[-90.22306,37.05337],[-90.21584,37.05801],[-90.20866,37.06258],[-90.20142,37.06725],[-90.19414,37.07196],[-90.18682,37.07675],[-90.17961,37.08135],[-90.17239,37.08598],[-90.16521,37.09053],[-90.15798,37.09516],[-90.15067,37.0999],[-90.14342,37.10455],[-90.13622,37.10914],[-90.129,37.11373],[-90.1217,37.11845],[-90.11451,37.12299],[-90.10724,37.12766],[-90.09997,37.13233],[-90.09268,37.13702],[-90.08536,37.14176],[-90.07807,37.14644],[-90.07081,37.15108],[-90.06357,37.15567],[-90.0564,37.16017],[-90.04918,37.16473],[-90.04183,37.1695],[-90.03449,37.17424],[-90.02726,37.17881],[-90.01997,37.18347],[-90.01267,37.18813],[-90.00545,37.19268],[-89.99818,37.1973],[-89.99083,37.20204],[-89.98353,37.20669],[-89.97637,37.21114],[-89.96904,37.21582],[-89.96168,37.22057],[-89.95446,37.22509],[-89.94723,37.22963],[-89.9399,37.23431],[-89.93258,37.23897],[-89.92526,37.24364],[-89.91795,37.24828],[-89.91059,37.25301],[-89.90328,37.25764],[-89.89599,37.26224],[-89.88865,37.26692],[-89.88126,37.27167],[-89.87393,37.27633],[-89.86659,37.28099],[-89.85924,37.28566],[-89.85199,37.29019],[-89.84469,37.29479],[-89.83741,37.29934],[-89.83013,37.3039],[-89.82276,37.30859],[-89.81537,37.31331],[-89.80809,37.31787],[-89.80069,37.3226],[-89.79329,37.32732],[-89.78588,37.33205],[-89.77858,37.33661],[-89.77126,37.34122],[-89.76393,37.34582],[-89.75651,37.35056],[-89.74915,37.35521],[-89.74182,37.3598],[-89.73446,37.36444],[-89.72715,37.36899],[-89.71979,37.37362],[-89.71239,37.37831],[-89.70503,37.38294],[-89.69766,37.38757],[-89.69029,37.39222],[-89.68292,37.39684],[-89.67556,37.40145],[-89.66818,37.40608],[-89.66081,37.41071],[-89.65341,37.41537],[-89.64606,37.41996],[-89.63868,37.42459],[-89.63131,37.42919],[-89.62395,37.43377],[-89.61657,37.4384],[-89.60909,37.44315],[-89.60166,37.44783],[-89.5943,37.45242],[-89.58693,37.457],[-89.57947,37.46172],[-89.57203,37.4664],[-89.56456,37.47113],[-89.55718,37.47571],[-89.54982,37.48028],[-89.54242,37.48489],[-89.53493,37.48963],[-89.52752,37.49425],[-89.52013,37.49884],[-89.51268,37.5035],[-89.50515,37.50829],[-89.49769,37.51298],[-89.49027,37.5176],[-89.48284,37.52224],[-89.4754,37.52687],[-89.46796,37.5315],[-89.46053,37.53614],[-89.4531,37.54075],[-89.44568,37.54535],[-89.43844,37.54968],[-89.4311,37.55416],[-89.42359,37.55889],[-89.41613,37.56353],[-89.40868,37.56815],[-89.40116,37.57289],[-89.39366,37.57758],[-89.38634,37.58201],[-89.37885,37.58668],[-89.3714,37.59128],[-89.36402,37.5958],[-89.35646,37.60056],[-89.34887,37.60536],[-89.34135,37.61007],[-89.33399,37.61453],[-89.32648,37.6192],[-89.31896,37.62389],[-89.31155,37.62842],[-89.30407,37.63305],[-89.29652,37.63777],[-89.28894,37.64254],[-89.28148,37.64712],[-89.27405,37.65166],[-89.26649,37.65639],[-89.25908,37.66089],[-89.25162,37.66547],[-89.24409,37.67014],[-89.23654,37.67483],[-89.22902,37.67949],[-89.22146,37.68419],[-89.2139,37.68889],[-89.20638,37.69353],[-89.19886,37.69816],[-89.19132,37.70283],[-89.18378,37.70749],[-89.17624,37.71215],[-89.16871,37.71678],[-89.16121,37.72138],[-89.15369,37.726],[-89.14615,37.73063],[-89.13862,37.73526],[-89.13108,37.73989],[-89.12355,37.74452],[-89.11602,37.74913],[-89.10848,37.75376],[-89.10096,37.75836],[-89.09341,37.76299],[-89.08587,37.76761],[-89.07831,37.77226],[-89.07075,37.77689],[-89.06316,37.78157],[-89.05562,37.78617],[-89.04807,37.79078],[-89.04051,37.79541],[-89.03294,37.80005],[-89.02536,37.80469],[-89.01778,37.80934],[-89.01019,37.81399],[-89.00262,37.81861],[-88.99503,37.82327],[-88.98744,37.82791],[-88.97985,37.83255],[-88.97228,37.83716],[-88.96471,37.84177],[-88.95712,37.8464],[-88.94954,37.85102],[-88.94199,37.8556],[-88.93441,37.8602],[-88.9268,37.86485],[-88.91917,37.86952],[-88.91156,37.87416],[-88.90395,37.87879],[-88.89635,37.88341],[-88.88874,37.88805],[-88.88113,37.89267],[-88.87351,37.89731],[-88.8659,37.90193],[-88.85829,37.90656],[-88.85066,37.91119],[-88.84303,37.91583],[-88.83541,37.92046],[-88.82779,37.92508],[-88.82017,37.92969],[-88.81254,37.93431],[-88.80492,37.93893],[-88.7973,37.94354],[-88.78966,37.94816],[-88.78202,37.95279],[-88.77439,37.9574],[-88.76675,37.96202],[-88.75911,37.96664],[-88.75148,37.97124],[-88.74382,37.97588],[-88.73618,37.98049],[-88.72855,37.98508],[-88.72095,37.98962],[-88.7133,37.99424],[-88.70559,37.99892],[-88.69794,38.00353],[-88.69027,38.00816],[-88.6826,38.01278],[-88.67494,38.01739],[-88.66727,38.02202],[-88.65957,38.02667],[-88.65192,38.03126],[-88.64421,38.03592],[-88.63651,38.04057],[-88.62881,38.04521],[-88.6211,38.04986],[-88.61343,38.05446],[-88.60575,38.05907],[-88.59805,38.0637],[-88.59034,38.06835],[-88.5826,38.07303],[-88.57492,38.07761],[-88.5672,38.08226],[-88.55947,38.08691],[-88.55175,38.09156],[-88.54408,38.09612],[-88.53639,38.10072],[-88.52868,38.10534],[-88.52092,38.11001],[-88.51326,38.11455],[-88.50554,38.11917],[-88.4978,38.12381],[-88.49007,38.12844],[-88.48232,38.13309],[-88.47456,38.13775],[-88.46679,38.14242],[-88.45904,38.14706],[-88.45131,38.15167],[-88.44359,38.15626],[-88.43584,38.16089],[-88.42813,38.16547],[-88.42033,38.17016],[-88.41257,38.1748],[-88.4048,38.17944],[-88.39705,38.18405],[-88.3893,38.18866],[-88.38156,38.19326],[-88.37376,38.19792],[-88.36597,38.20258],[-88.3582,38.20721],[-88.35042,38.21184],[-88.34265,38.21645],[-88.33488,38.22107],[-88.3271,38.22569],[-88.31932,38.23032],[-88.31156,38.23491],[-88.30384,38.23945],[-88.29603,38.2441],[-88.28825,38.24871],[-88.28044,38.25336],[-88.27267,38.25794],[-88.26485,38.26259],[-88.25704,38.26723],[-88.24924,38.27185],[-88.24147,38.27643],[-88.2337,38.281],[-88.2259,38.28561],[-88.21799,38.29036],[-88.21017,38.29499],[-88.20235,38.29961],[-88.19454,38.30422],[-88.18673,38.30882],[-88.17892,38.31344],[-88.1711,38.31805],[-88.1633,38.32263],[-88.1555,38.3272],[-88.14761,38.3319],[-88.1398,38.33648],[-88.13195,38.34113],[-88.12408,38.34578],[-88.11625,38.35039],[-88.1084,38.35501],[-88.10056,38.35963],[-88.09272,38.36423],[-88.08489,38.36882],[-88.07705,38.37341],[-88.06926,38.37796],[-88.06145,38.3825],[-88.05358,38.38714],[-88.04569,38.39179],[-88.03784,38.39639],[-88.02991,38.40108],[-88.022,38.40575],[-88.0141,38.4104],[-88.00621,38.41503],[-87.99834,38.41965],[-87.99047,38.42425],[-87.98258,38.42887],[-87.97469,38.4335],[-87.96679,38.43812],[-87.95891,38.44273],[-87.95103,38.44733],[-87.94312,38.45196],[-87.93522,38.45658],[-87.92737,38.46115],[-87.91944,38.46579],[-87.91156,38.47037],[-87.90367,38.47497],[-87.89579,38.47955],[-87.88785,38.4842],[-87.87991,38.48884],[-87.872,38.49346],[-87.8641,38.49804],[-87.85621,38.50262],[-87.84832,38.50719],[-87.84044,38.51174],[-87.83246,38.51642],[-87.82449,38.52108],[-87.81655,38.52571],[-87.80861,38.53032],[-87.80064,38.53498],[-87.7927,38.53959],[-87.78478,38.54417],[-87.77687,38.54875],[-87.76894,38.55334],[-87.76101,38.55792],[-87.75301,38.5626],[-87.74505,38.56721],[-87.73713,38.57178],[-87.72909,38.57648],[-87.72112,38.58111],[-87.71315,38.58573],[-87.70517,38.59035],[-87.6972,38.59497],[-87.68922,38.59959],[-87.68127,38.60416],[-87.67335,38.60871],[-87.66536,38.61333],[-87.65733,38.61799],[-87.64932,38.62263],[-87.64132,38.62726],[-87.63333,38.63187],[-87.62535,38.63647],[-87.61734,38.64109],[-87.60935,38.64569],[-87.60134,38.65032],[-87.59333,38.65494],[-87.58533,38.65955],[-87.57732,38.66416],[-87.56931,38.66876],[-87.56131,38.67336],[-87.55329,38.67797],[-87.54527,38.68258],[-87.53725,38.68719],[-87.52923,38.6918],[-87.52122,38.6964],[-87.51318,38.70102],[-87.50519,38.70557],[-87.49718,38.71015],[-87.4892,38.7147],[-87.4811,38.71938],[-87.47308,38.72397],[-87.46503,38.72859],[-87.45699,38.73319],[-87.44896,38.73777],[-87.44092,38.74236],[-87.43284,38.747],[-87.42479,38.7516],[-87.41676,38.75619],[-87.40875,38.76072],[-87.40072,38.76529],[-87.39266,38.76989],[-87.38458,38.77452],[-87.37645,38.77919],[-87.36843,38.78374],[-87.36034,38.78836],[-87.35222,38.79302],[-87.34415,38.79761],[-87.33606,38.80223],[-87.32796,38.80685],[-87.3198,38.81154],[-87.31171,38.81614],[-87.30367,38.82069],[-87.2956,38.82526],[-87.28744,38.82994],[-87.27933,38.83455],[-87.27131,38.83906],[-87.26315,38.84374],[-87.255,38.84838],[-87.24688,38.853],[-87.23876,38.85761],[-87.23064,38.86222],[-87.22253,38.86682],[-87.2144,38.87143],[-87.20627,38.87604],[-87.19815,38.88064],[-87.19002,38.88524],[-87.18189,38.88984],[-87.17376,38.89444],[-87.16562,38.89904],[-87.15748,38.90365],[-87.14933,38.90826],[-87.14119,38.91286],[-87.13304,38.91746],[-87.12489,38.92206],[-87.11674,38.92667],[-87.10859,38.93127],[-87.10044,38.93586],[-87.09227,38.94047],[-87.08411,38.94507],[-87.07595,38.94966],[-87.06777,38.95428],[-87.05961,38.95887],[-87.05144,38.96347],[-87.04327,38.96806],[-87.0351,38.97266],[-87.02692,38.97725],[-87.01875,38.98184],[-87.01056,38.98645],[-87.00236,38.99106],[-86.99421,38.99562],[-86.98601,39.00022],[-86.97777,39.00487],[-86.96956,39.00948],[-86.96136,39.01408],[-86.95322,39.01861],[-86.94504,39.02317],[-86.93688,39.02771],[-86.92858,39.03242],[-86.92039,39.03698],[-86.91221,39.04154],[-86.90396,39.04617],[-86.89568,39.05084],[-86.88746,39.05544],[-86.8793,39.05996],[-86.8712,39.0644],[-86.86301,39.06895],[-86.85456,39.07379],[-86.84641,39.07829],[-86.83821,39.08284],[-86.82992,39.0875],[-86.82167,39.0921],[-86.81343,39.09668],[-86.80526,39.10118],[-86.79708,39.1057],[-86.78878,39.11035],[-86.78066,39.11478],[-86.7723,39.11949],[-86.76392,39.12422],[-86.75562,39.12886],[-86.74752,39.13325],[-86.73917,39.13794],[-86.73097,39.14245],[-86.7228,39.14692],[-86.71457,39.15146],[-86.70616,39.1562],[-86.69772,39.16097],[-86.68948,39.16551],[-86.68125,39.17004],[-86.67297,39.17462],[-86.66479,39.17908],[-86.65646,39.1837],[-86.64814,39.18832],[-86.63979,39.19296],[-86.63153,39.19751],[-86.62327,39.20204],[-86.61489,39.20672],[-86.60652,39.21138],[-86.59822,39.21594],[-86.58995,39.22048],[-86.58165,39.22505],[-86.57323,39.22975],[-86.56477,39.23449],[-86.55633,39.23921],[-86.54794,39.24386],[-86.53965,39.2484],[-86.53142,39.25287],[-86.52303,39.25752],[-86.51479,39.26199],[-86.50633,39.26671],[-86.49803,39.27125],[-86.48971,39.2758],[-86.48131,39.28044],[-86.47289,39.2851],[-86.46453,39.28969],[-86.45622,39.29422],[-86.44797,39.29868],[-86.43962,39.30326],[-86.43136,39.30772],[-86.42303,39.31226],[-86.41459,39.31692],[-86.40624,39.32147],[-86.39781,39.32612],[-86.38934,39.3308],[-86.38106,39.33527],[-86.37251,39.34004],[-86.36404,39.34471],[-86.35566,39.34928],[-86.34729,39.35385],[-86.33875,39.35858],[-86.33031,39.36321],[-86.32197,39.36773],[-86.31358,39.37229],[-86.3052,39.37685],[-86.29682,39.38139],[-86.2884,39.38598],[-86.27995,39.3906],[-86.27155,39.39516],[-86.26315,39.39972],[-86.25473,39.4043],[-86.2463,39.40888],[-86.23787,39.41347],[-86.22943,39.41806],[-86.221,39.42263],[-86.21257,39.42721],[-86.20413,39.43178],[-86.19568,39.43637],[-86.18723,39.44096],[-86.17878,39.44553],[-86.17033,39.45012],[-86.16183,39.45475],[-86.15338,39.45932],[-86.14491,39.46391],[-86.13644,39.4685],[-86.12794,39.47312],[-86.11945,39.47772],[-86.11096,39.48232],[-86.10246,39.48693],[-86.09396,39.49153],[-86.08548,39.49611],[-86.07699,39.5007],[-86.06849,39.50529],[-86.06,39.50987],[-86.05151,39.51445],[-86.04301,39.51904],[-86.03448,39.52365],[-86.02599,39.52822],[-86.01749,39.5328],[-86.00897,39.53739],[-86.00043,39.542],[-85.9919,39.5466],[-85.98337,39.55119],[-85.97485,39.55577],[-85.96633,39.56036],[-85.9578,39.56494],[-85.94926,39.56953],[-85.94073,39.57411],[-85.93219,39.5787],[-85.92366,39.58327],[-85.91513,39.58784],[-85.90661,39.5924],[-85.89806,39.59698],[-85.88952,39.60156],[-85.88099,39.60611],[-85.87242,39.61071],[-85.86386,39.61529],[-85.85531,39.61986],[-85.84674,39.62445],[-85.83818,39.62902],[-85.82961,39.6336],[-85.82104,39.63817],[-85.81247,39.64275],[-85.8039,39.64732],[-85.79533,39.65189],[-85.78673,39.65649],[-85.77815,39.66106],[-85.76958,39.66562],[-85.76099,39.6702],[-85.7524,39.67477],[-85.74382,39.67933],[-85.73521,39.68392],[-85.72659,39.68851],[-85.71795,39.69313],[-85.70934,39.69771],[-85.70074,39.70227],[-85.69212,39.70685],[-85.6835,39.71143],[-85.67489,39.716],[-85.66629,39.72055],[-85.65768,39.72511],[-85.64911,39.72962],[-85.64045,39.73423],[-85.63184,39.73878],[-85.62323,39.74333],[-85.61459,39.74791],[-85.60595,39.75248],[-85.5973,39.75705],[-85.58866,39.76162],[-85.58002,39.76619],[-85.57134,39.77078],[-85.56264,39.7754],[-85.55394,39.78002],[-85.54527,39.7846],[-85.5366,39.78919],[-85.52794,39.79375],[-85.51926,39.79833],[-85.5106,39.80288],[-85.50197,39.80741],[-85.49337,39.81189],[-85.48468,39.81647],[-85.47599,39.82105],[-85.46733,39.8256],[-85.45868,39.83013],[-85.44996,39.83472],[-85.44127,39.83929],[-85.43257,39.84385],[-85.42389,39.84841],[-85.41518,39.85298],[-85.40645,39.85757],[-85.39774,39.86214],[-85.38902,39.86671],[-85.38031,39.87128],[-85.37158,39.87586],[-85.36285,39.88044],[-85.3541,39.88503],[-85.34535,39.88962],[-85.33662,39.89419],[-85.32789,39.89875],[-85.31916,39.90331],[-85.31041,39.90788],[-85.30166,39.91246],[-85.29292,39.91703],[-85.28419,39.92157],[-85.27546,39.92612],[-85.26672,39.93067],[-85.25797,39.93522],[-85.24922,39.93978],[-85.24047,39.94433],[-85.23169,39.94891],[-85.22294,39.95346],[-85.21414,39.95805],[-85.20534,39.96264],[-85.19647,39.9673],[-85.18762,39.97194],[-85.17894,39.97639],[-85.17023,39.98088],[-85.16136,39.98553],[-85.15248,39.99018],[-85.14365,39.99478],[-85.1349,39.9993],[-85.12606,40.00389],[-85.11725,40.00847],[-85.10847,40.013],[-85.09969,40.01752],[-85.09088,40.02209],[-85.08207,40.02665],[-85.07323,40.03123],[-85.06444,40.03576],[-85.0556,40.04033],[-85.0468,40.04486],[-85.03796,40.04943],[-85.02915,40.05397],[-85.0203,40.05855],[-85.01145,40.06312],[-85.00259,40.0677],[-84.99371,40.07229],[-84.98482,40.07689],[-84.97597,40.08145],[-84.96711,40.08601],[-84.95824,40.09058],[-84.94934,40.09518],[-84.94047,40.09974],[-84.93163,40.10428],[-84.92275,40.10885],[-84.91387,40.11341],[-84.90498,40.11799],[-84.89608,40.12256],[-84.88717,40.12715],[-84.87827,40.13172],[-84.86936,40.1363],[-84.86044,40.14088],[-84.85152,40.14547],[-84.84262,40.15003],[-84.83371,40.15459],[-84.82476,40.1592],[-84.81583,40.16378],[-84.8069,40.16835],[-84.79797,40.17293],[-84.78904,40.1775],[-84.78009,40.18208],[-84.77117,40.18664],[-84.76223,40.19121],[-84.75328,40.19579],[-84.74432,40.20037],[-84.73537,40.20494],[-84.72639,40.20953],[-84.71743,40.21411],[-84.70848,40.21867],[-84.69951,40.22325],[-84.69053,40.22783],[-84.68156,40.2324],[-84.67258,40.23697],[-84.66364,40.24151],[-84.65469,40.24605],[-84.64569,40.25064],[-84.63671,40.2552],[-84.62774,40.25976],[-84.61879,40.26429],[-84.60985,40.26881],[-84.60086,40.27336],[-84.59187,40.27793],[-84.58285,40.28251],[-84.57383,40.28708],[-84.5648,40.29167],[-84.55579,40.29624],[-84.54679,40.30079],[-84.53776,40.30537],[-84.52871,40.30996],[-84.51969,40.31453],[-84.51067,40.31909],[-84.50162,40.32367],[-84.49257,40.32825],[-84.48353,40.33281],[-84.47449,40.33738],[-84.46544,40.34196],[-84.45642,40.34649],[-84.44735,40.35107],[-84.4383,40.35564],[-84.42926,40.36019],[-84.4202,40.36475],[-84.41115,40.3693],[-84.4021,40.37385],[-84.39304,40.3784],[-84.38396,40.38297],[-84.37491,40.38751],[-84.36583,40.39208],[-84.35676,40.39663],[-84.34768,40.40119],[-84.33861,40.40573],[-84.32953,40.41028],[-84.32045,40.41483],[-84.31136,40.41939],[-84.30227,40.42394],[-84.29317,40.4285],[-84.28409,40.43304],[-84.27495,40.43762],[-84.26586,40.44217],[-84.25675,40.44672],[-84.24764,40.45127],[-84.23849,40.45586],[-84.22942,40.46036],[-84.22031,40.46491],[-84.21119,40.46945],[-84.20209,40.47398],[-84.19294,40.47855],[-84.18382,40.48308],[-84.17467,40.48765],[-84.16555,40.49218],[-84.1564,40.49674],[-84.14723,40.50131],[-84.13809,40.50585],[-84.12895,40.5104],[-84.11977,40.51496],[-84.1106,40.51952],[-84.10145,40.52406],[-84.09226,40.52864],[-84.08311,40.53316],[-84.07393,40.53772],[-84.06475,40.54227],[-84.05556,40.54683],[-84.0464,40.55136],[-84.03719,40.55593],[-84.02801,40.56047],[-84.01883,40.56501],[-84.00965,40.56955],[-84.00044,40.57411],[-83.99122,40.57866],[-83.98203,40.5832],[-83.9728,40.58776],[-83.9636,40.5923],[-83.95438,40.59686],[-83.94519,40.60138],[-83.93596,40.60593],[-83.92673,40.61048],[-83.91752,40.61501],[-83.90832,40.61952],[-83.89909,40.62407],[-83.88981,40.62866],[-83.88055,40.63322],[-83.87129,40.63777],[-83.86201,40.64235],[-83.85276,40.6469],[-83.84343,40.65151],[-83.83417,40.65606],[-83.82488,40.66063],[-83.8156,40.66519],[-83.80633,40.66974],[-83.79706,40.67428],[-83.78777,40.67883],[-83.7785,40.68337],[-83.76922,40.68792],[-83.75993,40.69247],[-83.75064,40.69701],[-83.7414,40.70151],[-83.73212,40.70603],[-83.72286,40.71054],[-83.71353,40.71511],[-83.70422,40.71966],[-83.69488,40.72423],[-83.68555,40.72879],[-83.67623,40.73334],[-83.66689,40.7379],[-83.65756,40.74245],[-83.6482,40.74703],[-83.63883,40.75161],[-83.62948,40.75616],[-83.62014,40.76071],[-83.61078,40.76527],[-83.60144,40.76981],[-83.5921,40.77434],[-83.58278,40.77885],[-83.57339,40.78343],[-83.56404,40.78797],[-83.55469,40.7925],[-83.54532,40.79704],[-83.53595,40.80159],[-83.52661,40.8061],[-83.51722,40.81065],[-83.50783,40.81521],[-83.49844,40.81976],[-83.48904,40.82431],[-83.47964,40.82887],[-83.47022,40.83343],[-83.46082,40.83797],[-83.45142,40.84252],[-83.44203,40.84704],[-83.43261,40.85159],[-83.42319,40.85615],[-83.41378,40.86069],[-83.40434,40.86524],[-83.39494,40.86977],[-83.38549,40.87433],[-83.37605,40.87888],[-83.36659,40.88345],[-83.35718,40.88797],[-83.34774,40.89251],[-83.33828,40.89707],[-83.32883,40.90161],[-83.3194,40.90613],[-83.30995,40.91067],[-83.30048,40.91522],[-83.29103,40.91975],[-83.28157,40.92429],[-83.27211,40.92882],[-83.2626,40.9334],[-83.25313,40.93793],[-83.24368,40.94245],[-83.23421,40.94697],[-83.22471,40.95153],[-83.21525,40.95604],[-83.20575,40.96059],[-83.1963,40.96509],[-83.1868,40.96963],[-83.17729,40.97417],[-83.16781,40.97868],[-83.15834,40.98319],[-83.14883,40.98772],[-83.13935,40.99223],[-83.12983,40.99676],[-83.12032,41.00129],[-83.11084,41.00579],[-83.10132,41.01032],[-83.0918,41.01483],[-83.08228,41.01936],[-83.07276,41.02388],[-83.06324,41.02839],[-83.05374,41.03288],[-83.0442,41.03741],[-83.03465,41.04194],[-83.02513,41.04644],[-83.01557,41.05098],[-83.00597,41.05554],[-82.99642,41.06006],[-82.98683,41.06461],[-82.97729,41.06912],[-82.96771,41.07365],[-82.95814,41.07817],[-82.94857,41.08269],[-82.93903,41.08718],[-82.92948,41.09168],[-82.91984,41.09625],[-82.91024,41.10078],[-82.90063,41.10531],[-82.89098,41.10988],[-82.88136,41.11443],[-82.87173,41.11898],[-82.86211,41.12351],[-82.85249,41.12804],[-82.84287,41.13256],[-82.83323,41.13711],[-82.82355,41.14168],[-82.81391,41.14621],[-82.80425,41.15076],[-82.79463,41.15527],[-82.78496,41.15982],[-82.77529,41.16437],[-82.76563,41.16891],[-82.75595,41.17345],[-82.74628,41.17799],[-82.7366,41.18253],[-82.7269,41.18709],[-82.71726,41.19159],[-82.70757,41.19613],[-82.6979,41.20066],[-82.6882,41.20519],[-82.67853,41.20971],[-82.66882,41.21426],[-82.6591,41.21881],[-82.64943,41.22331],[-82.63969,41.22787],[-82.63006,41.23234],[-82.62035,41.23686],[-82.61065,41.24138],[-82.60096,41.24588],[-82.59126,41.25039],[-82.58158,41.25488],[-82.5719,41.25937],[-82.56218,41.26389],[-82.55247,41.26839],[-82.5428,41.27286],[-82.53307,41.27738],[-82.52331,41.28191],[-82.51356,41.28644],[-82.50384,41.29094],[-82.49406,41.29549],[-82.48431,41.3],[-82.47455,41.30452],[-82.4648,41.30903],[-82.45505,41.31354],[-82.44528,41.31806],[-82.43551,41.32258],[-82.42572,41.32711],[-82.41591,41.33165],[-82.40616,41.33615],[-82.39641,41.34063],[-82.38658,41.34518],[-82.37677,41.34971],[-82.36696,41.35424],[-82.35714,41.35877],[-82.34733,41.36329],[-82.33751,41.36782],[-82.32767,41.37236],[-82.3177,41.37701],[-82.30802,41.3814],[-82.29817,41.38594],[-82.28833,41.39047],[-82.27849,41.39499],[-82.26867,41.39949],[-82.25881,41.40403],[-82.24886,41.40863],[-82.23896,41.41319],[-82.22909,41.41772],[-82.21924,41.42224],[-82.20939,41.42674],[-82.19954,41.43125],[-82.18968,41.43576],[-82.17982,41.44026],[-82.16996,41.44477],[-82.16007,41.44929],[-82.15017,41.45383],[-82.14027,41.45835],[-82.13041,41.46283],[-82.12054,41.46733],[-82.11065,41.47184],[-82.10076,41.47635],[-82.09084,41.48087],[-82.08091,41.48541],[-82.07102,41.48989],[-82.0611,41.49441],[-82.05118,41.49893],[-82.0413,41.5034],[-82.03134,41.50794],[-82.02139,41.51247],[-82.01144,41.517],[-82.00146,41.52154],[-81.99152,41.52605],[-81.98158,41.53055],[-81.97164,41.53506],[-81.96169,41.53957],[-81.95174,41.54407],[-81.94178,41.54858],[-81.93183,41.55308],[-81.92186,41.55759],[-81.9119,41.56209],[-81.90192,41.5666],[-81.89195,41.5711],[-81.88197,41.57561],[-81.87199,41.58011],[-81.862,41.58461],[-81.85202,41.58912],[-81.84202,41.59362],[-81.83202,41.59812],[-81.82202,41.60263],[-81.81202,41.60713],[-81.80201,41.61163],[-81.792,41.61613],[-81.78198,41.62063],[-81.77196,41.62513],[-81.76194,41.62964],[-81.75191,41.63414],[-81.74188,41.63864],[-81.73184,41.64314],[-81.72181,41.64764],[-81.71176,41.65214],[-81.70172,41.65664],[-81.69167,41.66114],[-81.68161,41.66564],[-81.67155,41.67014],[-81.66149,41.67463],[-81.65142,41.67913],[-81.64135,41.68363],[-81.63128,41.68813],[-81.6212,41.69263],[-81.61112,41.69713],[-81.60104,41.70162],[-81.59095,41.70612],[-81.58086,41.71062],[-81.57076,41.71511],[-81.56066,41.71961],[-81.55055,41.72411],[-81.54044,41.7286],[-81.53033,41.7331],[-81.52022,41.73759],[-81.5101,41.74209],[-81.49997,41.74658],[-81.48984,41.75108],[-81.47971,41.75557],[-81.46958,41.76007],[-81.45944,41.76456],[-81.44929,41.76905],[-81.43915,41.77355],[-81.429,41.77804],[-81.41884,41.78253],[-81.40868,41.78703],[-81.39852,41.79152],[-81.38835,41.79601],[-81.37818,41.8005],[-81.36801,41.80499],[-81.35783,41.80949],[-81.34764,41.81398],[-81.33746,41.81847],[-81.32727,41.82296],[-81.31707,41.82745],[-81.30688,41.83194],[-81.29667,41.83643],[-81.28647,41.84092],[-81.27626,41.84541],[-81.26604,41.8499],[-81.25582,41.85439],[-81.2456,41.85887],[-81.23538,41.86336],[-81.22515,41.86785],[-81.21491,41.87234],[-81.20467,41.87683],[-81.19443,41.88131],[-81.18419,41.8858],[-81.17394,41.89029],[-81.16368,41.89477],[-81.15343,41.89926],[-81.14316,41.90375],[-81.1329,41.90823],[-81.12263,41.91272],[-81.11236,41.9172],[-81.10208,41.92169],[-81.0918,41.92617],[-81.08151,41.93066],[-81.07122,41.93514],[-81.06093,41.93962],[-81.05063,41.94411],[-81.04033,41.94859],[-81.03002,41.95307],[-81.01971,41.95756],[-81.0094,41.96204],[-80.99908,41.96652],[-80.98876,41.971],[-80.97843,41.97549],[-80.9681,41.97997],[-80.95777,41.98445],[-80.94743,41.98893],[-80.93709,41.99341],[-80.92674,41.99789],[-80.91639,42.00237],[-80.90604,42.00685],[-80.89568,42.01133],[-80.88532,42.01581],[-80.87495,42.02029],[-80.86458,42.02477],[-80.85421,42.02925],[-80.84383,42.03373],[-80.83345,42.03821],[-80.82306,42.04268],[-80.81267,42.04716],[-80.80227,42.05164],[-80.79188,42.05611],[-80.78147,42.06059],[-80.77107,42.06507],[-80.76065,42.06954],[-80.75024,42.07402],[-80.73982,42.0785],[-80.7294,42.08297],[-80.71897,42.08745],[-80.70854,42.09192],[-80.6981,42.0964],[-80.68766,42.10087],[-80.67722,42.10534],[-80.66677,42.10982],[-80.65632,42.11429],[-80.64586,42.11877],[-80.6354,42.12324],[-80.62494,42.12771],[-80.61447,42.13218],[-80.604,42.13666],[-80.59352,42.14113],[-80.58304,42.1456],[-80.57255,42.15007],[-80.56206,42.15454],[-80.55157,42.15901],[-80.54107,42.16348],[-80.53057,42.16795],[-80.52007,42.17242],[-80.50956,42.17689],[-80.49904,42.18136],[-80.48852,42.18583],[-80.478,42.1903],[-80.46747,42.19477],[-80.45694,42.19923],[-80.44641,42.2037],[-80.43587,42.20817],[-80.42532,42.21264],[-80.41478,42.2171],[-80.40423,42.22157],[-80.39367,42.22604],[-80.38311,42.2305],[-80.37254,42.23497],[-80.36198,42.23944],[-80.3514,42.2439],[-80.34083,42.24837],[-80.33024,42.25283],[-80.31966,42.2573],[-80.30907,42.26176],[-80.29847,42.26622],[-80.28788,42.27069],[-80.27727,42.27515],[-80.26667,42.27961],[-80.25606,42.28408],[-80.24544,42.28854],[-80.23482,42.293],[-80.2242,42.29746],[-80.21357,42.30193],[-80.20294,42.30639],[-80.1923,42.31085],[-80.18166,42.31531],[-80.17102,42.31977],[-80.16037,42.32423],[-80.14971,42.32869],[-80.13906,42.33315],[-80.12839,42.33761],[-80.11773,42.34207],[-80.10706,42.34653],[-80.09638,42.35099],[-80.0857,42.35544],[-80.07502,42.3599],[-80.06433,42.36436],[-80.05364,42.36882],[-80.04294,42.37327],[-80.03224,42.37773],[-80.02154,42.38219],[-80.01083,42.38664],[-80.00012,42.3911],[-79.9894,42.39555],[-79.97868,42.40001],[-79.96795,42.40446],[-79.95722,42.40892],[-79.94648,42.41337],[-79.93574,42.41783],[-79.925,42.42228],[-79.91425,42.42674],[-79.9035,42.43119],[-79.89274,42.43564],[-79.88198,42.44009],[-79.87122,42.44455],[-79.86045,42.449],[-79.84967,42.45345],[-79.83889,42.4579],[-79.82811,42.46235],[-79.81732,42.4668],[-79.80653,42.47125],[-79.79574,42.4757],[-79.78494,42.48015],[-79.77413,42.4846],[-79.76332,42.48905],[-79.75251,42.4935],[-79.74169,42.49795],[-79.73087,42.5024],[-79.72004,42.50685],[-79.70921,42.51129],[-79.69838,42.51574],[-79.68754,42.52019],[-79.67669,42.52464],[-79.66584,42.52908],[-79.65499,42.53353],[-79.64413,42.53797],[-79.63327,42.54242],[-79.6224,42.54687],[-79.61153,42.55131],[-79.60066,42.55576],[-79.58978,42.5602],[-79.57889,42.56464],[-79.56801,42.56909],[-79.55711,42.57353],[-79.54622,42.57797],[-79.53531,42.58242],[-79.52441,42.58686],[-79.5135,42.5913],[-79.50258,42.59574],[-79.49166,42.60018],[-79.48074,42.60463],[-79.46981,42.60907],[-79.45888,42.61351],[-79.44794,42.61795],[-79.437,42.62239],[-79.42605,42.62683],[-79.4151,42.63127],[-79.40414,42.63571],[-79.39318,42.64014],[-79.38222,42.64458],[-79.37125,42.64902],[-79.36028,42.65346],[-79.3493,42.6579],[-79.33832,42.66233],[-79.32733,42.66677],[-79.31634,42.67121],[-79.30534,42.67564],[-79.29434,42.68008],[-79.28334,42.68451],[-79.27233,42.68895],[-79.26131,42.69338],[-79.2503,42.69782],[-79.23927,42.70225],[-79.22824,42.70669],[-79.21721,42.71112],[-79.20618,42.71555],[-79.19513,42.71999],[-79.18409,42.72442],[-79.17304,42.72885],[-79.16198,42.73328],[-79.15092,42.73772],[-79.13986,42.74215],[-79.12879,42.74658],[-79.11772,42.75101],[-79.10664,42.75544],[-79.09556,42.75987],[-79.08447,42.7643],[-79.07338,42.76873],[-79.06228,42.77316],[-79.05118,42.77759],[-79.04007,42.78201],[-79.02896,42.78644],[-79.01785,42.79087],[-79.00673,42.7953],[-78.99561,42.79972],[-78.98448,42.80415],[-78.97335,42.80858],[-78.96221,42.813],[-78.95107,42.81743],[-78.93992,42.82185],[-78.92877,42.82628],[-78.91761,42.8307],[-78.90645,42.83513],[-78.89528,42.83955],[-78.88411,42.84398],[-78.87294,42.8484],[-78.86181,42.85279],[-78.85061,42.85722],[-78.83943,42.86164],[-78.82825,42.86605],[-78.81707,42.87046],[-78.80587,42.87488],[-78.7947,42.87928],[-78.7835,42.88369],[-78.77231,42.88809],[-78.76109,42.89251],[-78.74978,42.89698],[-78.73861,42.90137],[-78.72751,42.90569],[-78.71629,42.91009],[-78.70506,42.9145],[-78.69383,42.91891],[-78.6826,42.9233],[-78.67139,42.92769],[-78.66015,42.93209],[-78.64892,42.93648],[-78.63765,42.94089],[-78.6264,42.94529],[-78.61514,42.94969],[-78.60392,42.95406],[-78.59267,42.95844],[-78.58137,42.96286],[-78.57005,42.96729],[-78.55873,42.97171],[-78.54744,42.97611],[-78.53611,42.98053],[-78.5248,42.98494],[-78.5135,42.98933],[-78.5022,42.99373],[-78.49088,42.99813],[-78.47954,43.00254],[-78.46824,43.00692],[-78.45692,43.01131],[-78.44556,43.01572],[-78.43421,43.02013],[-78.42284,43.02455],[-78.41142,43.02899],[-78.40013,43.03334],[-78.38878,43.03773],[-78.37735,43.04217],[-78.366,43.04655],[-78.35462,43.05095],[-78.34319,43.05538],[-78.33186,43.05974],[-78.32019,43.06432],[-78.30875,43.06875],[-78.29735,43.07314],[-78.28582,43.07762],[-78.27423,43.08214],[-78.26273,43.08659],[-78.25132,43.09098],[-78.2399,43.09537],[-78.22846,43.09977],[-78.217,43.10417],[-78.20554,43.10858],[-78.1941,43.11297],[-78.18261,43.11739],[-78.17111,43.12181],[-78.1596,43.12623],[-78.14812,43.13064],[-78.1366,43.13506],[-78.12514,43.13944],[-78.11361,43.14386],[-78.10214,43.14824],[-78.09068,43.15261],[-78.07918,43.15701],[-78.06759,43.16146],[-78.05612,43.16582],[-78.04453,43.17026],[-78.03304,43.17463],[-78.02155,43.179],[-78.01004,43.18338],[-77.99853,43.18775],[-77.98698,43.19215],[-77.9754,43.19656],[-77.96369,43.20106],[-77.95199,43.20554],[-77.94036,43.20997],[-77.92873,43.21441],[-77.91706,43.21886],[-77.90539,43.22331],[-77.8937,43.22777],[-77.88201,43.23223],[-77.87043,43.23661],[-77.85876,43.24105],[-77.84711,43.24546],[-77.83544,43.24989],[-77.82385,43.25426],[-77.81217,43.25869],[-77.80056,43.26307],[-77.78885,43.26751],[-77.77716,43.27193],[-77.76549,43.27634],[-77.75383,43.28073],[-77.74221,43.2851],[-77.73054,43.28949],[-77.71878,43.29394],[-77.70711,43.29833],[-77.69539,43.30275],[-77.6837,43.30714],[-77.67202,43.31152],[-77.66033,43.31591],[-77.64864,43.32029],[-77.63694,43.32468],[-77.62523,43.32906],[-77.61352,43.33345],[-77.60181,43.33783],[-77.59009,43.34221],[-77.57836,43.34659],[-77.56663,43.35098],[-77.55489,43.35536],[-77.54315,43.35974],[-77.53141,43.36412],[-77.51966,43.3685],[-77.5079,43.37288],[-77.49614,43.37726],[-77.48438,43.38164],[-77.4726,43.38602],[-77.46083,43.3904],[-77.44905,43.39478],[-77.43726,43.39916],[-77.42547,43.40354],[-77.41367,43.40791],[-77.40187,43.41229],[-77.39006,43.41667],[-77.37825,43.42104],[-77.36643,43.42542],[-77.35461,43.42979],[-77.34278,43.43417],[-77.33095,43.43854],[-77.31911,43.44292],[-77.30727,43.44729],[-77.29542,43.45166],[-77.28357,43.45604],[-77.27171,43.46041],[-77.25984,43.46478],[-77.24798,43.46915],[-77.2361,43.47353],[-77.22422,43.4779],[-77.21234,43.48227],[-77.20045,43.48664],[-77.18855,43.49101],[-77.17665,43.49538],[-77.16475,43.49974],[-77.15284,43.50411],[-77.14092,43.50848],[-77.129,43.51285],[-77.11707,43.51722],[-77.10514,43.52158],[-77.0932,43.52595],[-77.08126,43.53032],[-77.06931,43.53468],[-77.05736,43.53905],[-77.0454,43.54341],[-77.03344,43.54778],[-77.02147,43.55214],[-77.0095,43.5565],[-76.99752,43.56087],[-76.98553,43.56523],[-76.97354,43.56959],[-76.96155,43.57395],[-76.94955,43.57832],[-76.93754,43.58268],[-76.92553,43.58704],[-76.91352,43.5914],[-76.90149,43.59576],[-76.88947,43.60012],[-76.87744,43.60448],[-76.8654,43.60884],[-76.85335,43.61319],[-76.84131,43.61755],[-76.82925,43.62191],[-76.81719,43.62627],[-76.80513,43.63062],[-76.79306,43.63498],[-76.78099,43.63933],[-76.76891,43.64369],[-76.75682,43.64804],[-76.74473,43.6524],[-76.73264,43.65675],[-76.72053,43.6611],[-76.70843,43.66546],[-76.69631,43.66981],[-76.6842,43.67416],[-76.67207,43.67851],[-76.65994,43.68287],[-76.64781,43.68722],[-76.63567,43.69157],[-76.62353,43.69592],[-76.61138,43.70027],[-76.59922,43.70462],[-76.58706,43.70897],[-76.57489,43.71331],[-76.56272,43.71766],[-76.55054,43.72201],[-76.53836,43.72636],[-76.52617,43.7307],[-76.51398,43.73505],[-76.50178,43.7394],[-76.48957,43.74374],[-76.47736,43.74809],[-76.46515,43.75243],[-76.45293,43.75677],[-76.4407,43.76112],[-76.42847,43.76546],[-76.41623,43.7698],[-76.40399,43.77415],[-76.39174,43.77849],[-76.37948,43.78283],[-76.36722,43.78717],[-76.35496,43.79151],[-76.34269,43.79585],[-76.33041,43.80019],[-76.31813,43.80453],[-76.30584,43.80887],[-76.29355,43.81321],[-76.28125,43.81755],[-76.26895,43.82188],[-76.25665,43.82621],[-76.24445,43.83048],[-76.23217,43.83479],[-76.21988,43.8391],[-76.2076,43.84341],[-76.19537,43.84768],[-76.1831,43.85197],[-76.17083,43.85625],[-76.15839,43.86064],[-76.14591,43.86505],[-76.13356,43.86937],[-76.12122,43.87368],[-76.10885,43.87801],[-76.09657,43.88228],[-76.08439,43.88649],[-76.07208,43.89077],[-76.0594,43.89527],[-76.04706,43.89956],[-76.03465,43.90389],[-76.02221,43.90823],[-76.00982,43.91254],[-75.99746,43.91682],[-75.98507,43.92113],[-75.97269,43.92542],[-75.96034,43.92969],[-75.94803,43.93393],[-75.93557,43.93826],[-75.92317,43.94255],[-75.91093,43.94674],[-75.89838,43.95111],[-75.88601,43.95537],[-75.87334,43.9598],[-75.86126,43.96388],[-75.8489,43.96812],[-75.83644,43.97242],[-75.8239,43.97676],[-75.81146,43.98104],[-75.79894,43.98536],[-75.7865,43.98963],[-75.77407,43.99389],[-75.7613,43.99835],[-75.74853,44.00281],[-75.73597,44.00713],[-75.72351,44.0114],[-75.71095,44.01571],[-75.69841,44.02002],[-75.68581,44.02435],[-75.67315,44.02872],[-75.66072,44.03294],[-75.64811,44.03727],[-75.6354,44.04165],[-75.62288,44.04592],[-75.61034,44.0502],[-75.59776,44.05449],[-75.58512,44.05882],[-75.57242,44.06318],[-75.55987,44.06744],[-75.54732,44.0717],[-75.53478,44.07596],[-75.52213,44.08027],[-75.50942,44.08462],[-75.49696,44.08881],[-75.48428,44.09313],[-75.47163,44.09742],[-75.45898,44.10172],[-75.44654,44.10589],[-75.43396,44.11013],[-75.4211,44.11454],[-75.40823,44.11894],[-75.3956,44.1232],[-75.3829,44.1275],[-75.36999,44.13192],[-75.35764,44.13601],[-75.34483,44.14036],[-75.33201,44.14471],[-75.31922,44.14905],[-75.30676,44.15318],[-75.29401,44.15749],[-75.28134,44.16173],[-75.26877,44.16592],[-75.25596,44.17025],[-75.24325,44.17451],[-75.23077,44.17864],[-75.21786,44.183],[-75.20522,44.18721],[-75.19259,44.19142],[-75.17964,44.1958],[-75.16724,44.19986],[-75.15462,44.20404],[-75.14184,44.20831],[-75.12909,44.21256],[-75.11647,44.21674],[-75.10353,44.22109],[-75.09042,44.22553],[-75.0771,44.23009],[-75.06441,44.23429],[-75.05184,44.23841],[-75.03936,44.24248],[-75.02669,44.24666],[-75.01417,44.25074],[-75.00147,44.25492],[-74.98819,44.25943],[-74.97531,44.26371],[-74.96222,44.2681],[-74.94922,44.27244],[-74.93682,44.27644],[-74.92369,44.28084],[-74.91042,44.28532],[-74.89779,44.28943],[-74.88459,44.29386],[-74.87189,44.29801],[-74.85929,44.30209],[-74.84637,44.30636],[-74.83295,44.3109],[-74.82009,44.31511],[-74.80695,44.31949],[-74.79399,44.32376],[-74.78106,44.328],[-74.76808,44.33227],[-74.75517,44.3365],[-74.74209,44.34082],[-74.72911,44.34508],[-74.71576,44.34955],[-74.70295,44.3537],[-74.69015,44.35785],[-74.67699,44.36219],[-74.66395,44.36646],[-74.65087,44.37076],[-74.63786,44.375],[-74.62479,44.37928],[-74.61172,44.38356],[-74.59877,44.38776],[-74.58579,44.39198],[-74.5727,44.39625],[-74.55947,44.4006],[-74.54637,44.40487],[-74.53324,44.40915],[-74.52045,44.41324],[-74.50704,44.41767],[-74.49391,44.42194],[-74.48094,44.42613],[-74.4685,44.43],[-74.45543,44.43423],[-74.44191,44.4387],[-74.42845,44.44313],[-74.41552,44.44728],[-74.40209,44.45168],[-74.38882,44.456],[-74.37592,44.46011],[-74.36267,44.4644],[-74.34945,44.46869],[-74.3362,44.47298],[-74.32307,44.47719],[-74.30986,44.48145],[-74.2965,44.48579],[-74.28337,44.49],[-74.27026,44.49419],[-74.25723,44.49834],[-74.24406,44.50256],[-74.23117,44.50661],[-74.21819,44.51072],[-74.20441,44.51526],[-74.19115,44.51951],[-74.17803,44.52368],[-74.16479,44.52791],[-74.15174,44.53203],[-74.13903,44.53597],[-74.12524,44.54049],[-74.11207,44.54467],[-74.09814,44.54926],[-74.08449,44.55369],[-74.0712,44.55792],[-74.05816,44.56201],[-74.04502,44.56615],[-74.03143,44.57053],[-74.01739,44.57516],[-74.00361,44.57963],[-73.98998,44.58403],[-73.97653,44.58832],[-73.96335,44.59245],[-73.9502,44.59657],[-73.93646,44.60101],[-73.92267,44.60547],[-73.90933,44.60967],[-73.89588,44.61394],[-73.88271,44.61805],[-73.8697,44.62206],[-73.8562,44.62634],[-73.8424,44.63078],[-73.82894,44.63503],[-73.81576,44.63912],[-73.8012,44.64396],[-73.78788,44.64812],[-73.77449,44.65232],[-73.7608,44.65667],[-73.7465,44.66135],[-73.73245,44.66588],[-73.71886,44.67017],[-73.70533,44.67442],[-73.69184,44.67864],[-73.67836,44.68286],[-73.66498,44.68701],[-73.65157,44.69118],[-73.63778,44.69555],[-73.62413,44.69984],[-73.61017,44.70429],[-73.59622,44.70873],[-73.58276,44.7129],[-73.56878,44.71735],[-73.5553,44.72153],[-73.54164,44.7258],[-73.52785,44.73013],[-73.51408,44.73445],[-73.50032,44.73876],[-73.48653,44.74308],[-73.47259,44.74748],[-73.45875,44.75182],[-73.44517,44.75601],[-73.43171,44.76014],[-73.41795,44.76442],[-73.40415,44.76873],[-73.39051,44.77294],[-73.37684,44.77716],[-73.36314,44.7814],[-73.34946,44.78562],[-73.33577,44.78984],[-73.32208,44.79406],[-73.30852,44.7982],[-73.29477,44.80244],[-73.28095,44.80672],[-73.26723,44.81093],[-73.25358,44.81511],[-73.23977,44.81937],[-73.22602,44.82358],[-73.21227,44.8278],[-73.19851,44.83201],[-73.18479,44.8362],[-73.17112,44.84037],[-73.15723,44.84464],[-73.14362,44.84876],[-73.12976,44.85301],[-73.116,44.8572],[-73.10265,44.86117],[-73.08942,44.86508],[-73.0753,44.86945],[-73.06151,44.87364],[-73.04772,44.87783],[-73.03391,44.88202],[-73.02009,44.88621],[-73.0064,44.89033],[-72.99281,44.8944],[-72.97853,44.89882],[-72.96462,44.90304],[-72.95077,44.90724],[-72.93713,44.91131],[-72.92324,44.91551],[-72.90956,44.9196],[-72.89549,44.92388],[-72.8816,44.92807],[-72.86826,44.93197],[-72.85476,44.93595],[-72.84111,44.94001],[-72.82702,44.94428],[-72.81258,44.94873],[-72.79881,44.95283],[-72.78466,44.95712],[-72.77085,44.96124],[-72.75711,44.96531],[-72.74355,44.96928],[-72.72898,44.97378],[-72.71441,44.97827],[-72.70015,44.98259],[-72.68599,44.98685],[-72.67213,44.99097],[-72.6587,44.99485],[-72.64421,44.99927],[-72.63078,45.00315],[-72.61737,45.00701],[-72.60273,45.0115],[-72.58827,45.01589],[-72.57513,45.01961],[-72.56202,45.0233],[-72.54811,45.0274],[-72.53295,45.03213],[-72.51798,45.03676],[-72.504,45.04088],[-72.48964,45.04518],[-72.47543,45.04941],[-72.46234,45.05307],[-72.45027,45.05621],[-72.43515,45.06088],[-72.42033,45.0654],[-72.40528,45.07003],[-72.39068,45.07444],[-72.37691,45.07841],[-72.36344,45.08223],[-72.34977,45.08615],[-72.3363,45.08996],[-72.32134,45.09452],[-72.30677,45.09888],[-72.29166,45.10351],[-72.27744,45.10768],[-72.26328,45.11182],[-72.24968,45.11567],[-72.2358,45.11966],[-72.22214,45.12354],[-72.20795,45.12768],[-72.19348,45.13195],[-72.17854,45.13645],[-72.16406,45.14072],[-72.15036,45.1446],[-72.13694,45.14833],[-72.12214,45.15274],[-72.10676,45.15745],[-72.09257,45.16155],[-72.0784,45.16564],[-72.06351,45.17008],[-72.0485,45.17458],[-72.03406,45.17878],[-72.0197,45.18295],[-72.0057,45.18693],[-71.99192,45.1908],[-71.97796,45.19476],[-71.96366,45.19887],[-71.94949,45.20292],[-71.93544,45.20691],[-71.92095,45.21111],[-71.90631,45.21538],[-71.8917,45.21963],[-71.87726,45.22379],[-71.8627,45.22801],[-71.84745,45.23256],[-71.83336,45.23653],[-71.81956,45.24036],[-71.80529,45.24442],[-71.79028,45.24883],[-71.77619,45.2528],[-71.7621,45.25675],[-71.7476,45.2609],[-71.73253,45.26533],[-71.71825,45.26936],[-71.70419,45.27329],[-71.68997,45.27729],[-71.67548,45.28141],[-71.66112,45.28547],[-71.64707,45.28937],[-71.63273,45.29341],[-71.61819,45.29754],[-71.60322,45.30188],[-71.58856,45.30606],[-71.57382,45.31027],[-71.55878,45.31463],[-71.54402,45.31885],[-71.52982,45.32279],[-71.51451,45.32727],[-71.50058,45.33106],[-71.48666,45.33486],[-71.47196,45.33903],[-71.45678,45.34341],[-71.4423,45.34747],[-71.42676,45.35202],[-71.41219,45.35611],[-71.39766,45.36017],[-71.38347,45.36407],[-71.36893,45.36812],[-71.35486,45.37195],[-71.34054,45.37589],[-71.32607,45.3799],[-71.31161,45.38391],[-71.29688,45.38803],[-71.28216,45.39215],[-71.26705,45.39645],[-71.2513,45.40105],[-71.2365,45.40519],[-71.22244,45.40898],[-71.20831,45.41279],[-71.1946,45.4164],[-71.18036,45.42026],[-71.16723,45.42358],[-71.15361,45.42714],[-71.13788,45.4317],[-71.12294,45.43587],[-71.10643,45.44079],[-71.09055,45.4454],[-71.07656,45.44911],[-71.06134,45.4534],[-71.047,45.45727],[-71.03209,45.4614],[-71.01643,45.46588],[-71.00112,45.4702],[-70.98616,45.47434],[-70.97168,45.47825],[-70.95643,45.48252],[-70.94144,45.48666],[-70.92594,45.49104],[-70.91086,45.49522],[-70.89531,45.49961],[-70.88011,45.50383],[-70.86588,45.5076],[-70.85155,45.5114],[-70.83743,45.51511],[-70.82299,45.51895],[-70.80836,45.52289],[-70.7931,45.52712],[-70.77765,45.53142],[-70.76161,45.536],[-70.74669,45.54005],[-70.73242,45.5438],[-70.71699,45.54808],[-70.70232,45.552],[-70.68854,45.5555],[-70.67318,45.55974],[-70.65752,45.56411],[-70.64287,45.568],[-70.62876,45.57164],[-70.61217,45.57643],[-70.59575,45.58114],[-70.58033,45.58537],[-70.56489,45.58961],[-70.54957,45.59379],[-70.53408,45.59804],[-70.51911,45.60204],[-70.50429,45.60598],[-70.48928,45.60999],[-70.47411,45.61408],[-70.45896,45.61815],[-70.44404,45.62211],[-70.43032,45.62552],[-70.41497,45.62967],[-70.40005,45.63362],[-70.38228,45.63887],[-70.36723,45.64287],[-70.35251,45.64671],[-70.33712,45.65086],[-70.3216,45.65506],[-70.3065,45.65906],[-70.29065,45.6634],[-70.27601,45.66719],[-70.26102,45.67113],[-70.24524,45.67542],[-70.23104,45.67899],[-70.21583,45.68302],[-70.20019,45.68724],[-70.1842,45.69161],[-70.16911,45.69557],[-70.15461,45.69925],[-70.13872,45.70357],[-70.1232,45.7077],[-70.10778,45.7118],[-70.0927,45.71573],[-70.07754,45.71969],[-70.06199,45.72382],[-70.04625,45.72804],[-70.03095,45.73205],[-70.01508,45.73632],[-69.99965,45.74038],[-69.98408,45.7445],[-69.96843,45.74865],[-69.95251,45.75292],[-69.9377,45.75668],[-69.92197,45.76085],[-69.90659,45.76487],[-69.8905,45.76919],[-69.87532,45.7731],[-69.85986,45.77713],[-69.84454,45.7811],[-69.82861,45.78534],[-69.81249,45.78965],[-69.79702,45.79367],[-69.78171,45.79761],[-69.76637,45.80156],[-69.7506,45.8057],[-69.73504,45.80974],[-69.71935,45.81383],[-69.70343,45.81802],[-69.68784,45.82206],[-69.67224,45.8261],[-69.65662,45.83014],[-69.64119,45.8341],[-69.62555,45.83814],[-69.6107,45.84183],[-69.59456,45.84609],[-69.5785,45.8503],[-69.56271,45.85439],[-69.54692,45.85848],[-69.53131,45.86248],[-69.51543,45.86659],[-69.50011,45.87046],[-69.48457,45.87441],[-69.46923,45.87828],[-69.45368,45.88223],[-69.43762,45.8864],[-69.42251,45.89015],[-69.40667,45.89421],[-69.3904,45.89846],[-69.37418,45.90268],[-69.35798,45.90689],[-69.34234,45.91085],[-69.32645,45.91491],[-69.31054,45.91898],[-69.29476,45.92299],[-69.27923,45.92688],[-69.2639,45.93067],[-69.24769,45.93485],[-69.23169,45.93893],[-69.21584,45.94294],[-69.20012,45.9469],[-69.1843,45.95089],[-69.16881,45.95473],[-69.15331,45.95857],[-69.13775,45.96243],[-69.12226,45.96626],[-69.10674,45.97009],[-69.09084,45.97409],[-69.07452,45.97826],[-69.05951,45.98186],[-69.0434,45.98594],[-69.02764,45.98985],[-69.01235,45.99356],[-68.99772,45.99699],[-68.98218,46.0008],[-68.96816,46.00395],[-68.94761,46.0099],[-68.93078,46.01424],[-68.91469,46.01827],[-68.89802,46.02254],[-68.8816,46.02669],[-68.86595,46.03051],[-68.85155,46.0338],[-68.83615,46.0375],[-68.81892,46.04198],[-68.80141,46.04658],[-68.78296,46.05157],[-68.7668,46.05558],[-68.74992,46.05989],[-68.73423,46.06369],[-68.71779,46.06781],[-68.70215,46.07158],[-68.68621,46.07547],[-68.67009,46.07943],[-68.65348,46.0836],[-68.63747,46.08751],[-68.6217,46.0913],[-68.6061,46.09503],[-68.59018,46.09889],[-68.57312,46.10322],[-68.55713,46.10709],[-68.54077,46.11112],[-68.52466,46.11504],[-68.50916,46.11869],[-68.49393,46.12223],[-68.47777,46.12615],[-68.4608,46.13041],[-68.44446,46.1344],[-68.42792,46.13846],[-68.41155,46.14246],[-68.39542,46.14634],[-68.37882,46.15042],[-68.36183,46.15466],[-68.345,46.15882],[-68.32786,46.16311],[-68.31229,46.16673],[-68.29607,46.17063],[-68.2807,46.17416],[-68.26401,46.17825],[-68.24795,46.18206],[-68.2313,46.18611],[-68.21431,46.1903],[-68.19742,46.19444],[-68.18067,46.19852],[-68.16408,46.20253],[-68.14784,46.20639],[-68.13218,46.21],[-68.11503,46.21423],[-68.0989,46.21803],[-68.08251,46.22193],[-68.06612,46.22582],[-68.04981,46.22968],[-68.03309,46.2337],[-68.01594,46.2379],[-67.9992,46.24192],[-67.98262,46.24587],[-67.96541,46.25007],[-67.94875,46.25404],[-67.93225,46.25794],[-67.91549,46.26194],[-67.89832,46.26611],[-67.88191,46.26996],[-67.86556,46.27378],[-67.84854,46.27787],[-67.83166,46.28189],[-67.81482,46.2859],[-67.798,46.28989],[-67.78109,46.29391],[-67.76458,46.29776],[-67.74801,46.30164],[-67.73137,46.30554],[-67.71443,46.30956],[-67.69768,46.31349],[-67.68104,46.31737],[-67.6644,46.32125],[-67.6474,46.32527],[-67.63101,46.32903],[-67.61419,46.33297],[-67.59717,46.33698],[-67.57998,46.34105],[-67.56246,46.34525],[-67.54656,46.3488],[-67.52982,46.35268],[-67.51324,46.35649],[-67.49625,46.36046],[-67.47913,46.36447],[-67.4628,46.36817],[-67.44644,46.37187],[-67.42983,46.37566],[-67.41335,46.3794],[-67.3967,46.38321],[-67.37978,46.38711],[-67.36179,46.39144],[-67.3458,46.39496],[-67.33051,46.39821],[-67.31269,46.40245],[-67.2969,46.40588],[-67.28155,46.40913],[-67.26443,46.41308],[-67.24624,46.41745],[-67.22905,46.42142],[-67.21185,46.42538],[-67.19423,46.42951],[-67.17682,46.43355],[-67.1595,46.43755],[-67.14259,46.44138],[-67.12649,46.44488],[-67.11006,46.44851],[-67.09205,46.45276],[-67.07533,46.4565],[-67.05776,46.46056],[-67.03997,46.46471],[-67.02238,46.46877],[-67.00511,46.4727],[-66.98825,46.47646],[-66.97049,46.48057],[-66.95343,46.48441],[-66.93615,46.48832],[-66.92001,46.49178],[-66.90423,46.4951],[-66.88612,46.49932],[-66.86966,46.5029],[-66.85248,46.50675],[-66.83397,46.51111],[-66.81653,46.51505],[-66.79899,46.51902],[-66.7819,46.52282],[-66.76438,46.52677],[-66.74833,46.53015],[-66.73148,46.53383],[-66.7153,46.53726],[-66.69719,46.54142],[-66.67917,46.54554],[-66.66184,46.54939],[-66.64431,46.55331],[-66.62601,46.55752],[-66.60783,46.56169],[-66.58993,46.56573],[-66.5709,46.57021],[-66.55443,46.5737],[-66.53666,46.57768],[-66.51969,46.58135],[-66.50246,46.58511],[-66.48507,46.58893],[-66.46751,46.59281],[-66.45014,46.59661],[-66.43284,46.60038],[-66.41551,46.60416],[-66.39777,46.60809],[-66.37962,46.61216],[-66.36185,46.61609],[-66.34403,46.62003],[-66.3262,46.62397],[-66.30853,46.62784],[-66.29079,46.63174],[-66.27305,46.63563],[-66.25536,46.63949],[-66.23788,46.64328],[-66.22025,46.64711],[-66.20257,46.65095],[-66.18483,46.65481],[-66.16692,46.65874],[-66.14917,46.66259],[-66.13149,46.66641],[-66.1137,46.67027],[-66.0961,46.67405],[-66.07822,46.67794],[-66.06046,46.68177],[-66.04278,46.68557],[-66.02477,46.68948],[-66.00686,46.69335],[-65.98898,46.69721],[-65.97131,46.70098],[-65.95353,46.70479],[-65.93576,46.70859],[-65.91768,46.71249],[-65.89986,46.7163],[-65.88168,46.72024],[-65.86369,46.72409],[-65.8459,46.72787],[-65.82766,46.73181],[-65.81038,46.73539],[-65.79263,46.73914],[-65.77477,46.74292],[-65.75703,46.74666],[-65.73905,46.75047],[-65.72109,46.75428],[-65.70317,46.75806],[-65.6851,46.76189],[-65.66715,46.76568],[-65.64898,46.76954],[-65.63089,46.77336],[-65.6129,46.77714],[-65.59488,46.78093],[-65.57667,46.78478],[-65.55857,46.78859],[-65.54046,46.79239],[-65.52244,46.79616],[-65.50436,46.79994],[-65.4863,46.80371],[-65.46827,46.80746],[-65.45,46.8113],[-65.43206,46.81501],[-65.41395,46.81877],[-65.39589,46.82252],[-65.3779,46.82623],[-65.35958,46.83006],[-65.34127,46.83387],[-65.32321,46.83759],[-65.30495,46.84138],[-65.28677,46.84513],[-65.26877,46.84882],[-65.25053,46.85258],[-65.23226,46.85635],[-65.21391,46.86014],[-65.19543,46.86397],[-65.17707,46.86776],[-65.15883,46.8715],[-65.1404,46.87529],[-65.12206,46.87905],[-65.1036,46.88285],[-65.08516,46.88664],[-65.06676,46.8904],[-65.04835,46.89417],[-65.02994,46.89792],[-65.01147,46.9017],[-64.99301,46.90546],[-64.97453,46.90923],[-64.95607,46.91298],[-64.93747,46.91678],[-64.91892,46.92055],[-64.90037,46.92432],[-64.88183,46.92808],[-64.86333,46.93182],[-64.84483,46.93556],[-64.82631,46.93929],[-64.80777,46.94303],[-64.78923,46.94676],[-64.77067,46.95049],[-64.7521,46.95422],[-64.73352,46.95795],[-64.71493,46.96167],[-64.69632,46.9654],[-64.67771,46.96913],[-64.65908,46.97285],[-64.64043,46.97657],[-64.62178,46.98029],[-64.60311,46.98401],[-64.58443,46.98773],[-64.56574,46.99144],[-64.54704,46.99516],[-64.52832,46.99887],[-64.50959,47.00259],[-64.49085,47.0063],[-64.4721,47.01001],[-64.45333,47.01371],[-64.43456,47.01742],[-64.41577,47.02113],[-64.39696,47.02483],[-64.37815,47.02853],[-64.35932,47.03223],[-64.34048,47.03593],[-64.32163,47.03963],[-64.30276,47.04333],[-64.28388,47.04702],[-64.26499,47.05072],[-64.24609,47.05441],[-64.22717,47.0581],[-64.20824,47.06179],[-64.1893,47.06548],[-64.17035,47.06917],[-64.15138,47.07285],[-64.1324,47.07654],[-64.11341,47.08022],[-64.09441,47.0839],[-64.07539,47.08758],[-64.05636,47.09126],[-64.03731,47.09494],[-64.01826,47.09861],[-63.99919,47.10229],[-63.98011,47.10596],[-63.96102,47.10963],[-63.94191,47.1133],[-63.92279,47.11697],[-63.90365,47.12064],[-63.88451,47.1243],[-63.86535,47.12797],[-63.84618,47.13163],[-63.82699,47.13529],[-63.80779,47.13895],[-63.78858,47.14261],[-63.76936,47.14626],[-63.75012,47.14992],[-63.73087,47.15357],[-63.71161,47.15723],[-63.69233,47.16088],[-63.67304,47.16453],[-63.65374,47.16817],[-63.63442,47.17182],[-63.6151,47.17546],[-63.59575,47.17911],[-63.5764,47.18275],[-63.55703,47.18639],[-63.53765,47.19003],[-63.51825,47.19367],[-63.49884,47.1973],[-63.47942,47.20094],[-63.45999,47.20457],[-63.44054,47.2082],[-63.42108,47.21183],[-63.4016,47.21546],[-63.38211,47.21908],[-63.36261,47.22271],[-63.34309,47.22633],[-63.32356,47.22996],[-63.30402,47.23358],[-63.28446,47.2372],[-63.26489,47.24081],[-63.24531,47.24443],[-63.22572,47.24804],[-63.20611,47.25166],[-63.18648,47.25527],[-63.16684,47.25888],[-63.14719,47.26249],[-63.12753,47.26609],[-63.10785,47.2697],[-63.08816,47.2733],[-63.06845,47.2769],[-63.04873,47.2805],[-63.029,47.2841],[-63.00925,47.2877],[-62.98949,47.29129],[-62.96971,47.29489],[-62.94992,47.29848],[-62.93012,47.30207],[-62.9103,47.30566],[-62.89047,47.30925],[-62.87063,47.31284],[-62.85077,47.31642],[-62.8309,47.32],[-62.81101,47.32358],[-62.79111,47.32716],[-62.7712,47.33074],[-62.75127,47.33432],[-62.73133,47.33789],[-62.71137,47.34147],[-62.6914,47.34504],[-62.67141,47.34861],[-62.65142,47.35218],[-62.6314,47.35574],[-62.61138,47.35931],[-62.59133,47.36287],[-62.57128,47.36643],[-62.55121,47.36999],[-62.53112,47.37355],[-62.51102,47.37711],[-62.49091,47.38066],[-62.47078,47.38422],[-62.45064,47.38777],[-62.43049,47.39132],[-62.41032,47.39487],[-62.39013,47.39842],[-62.36993,47.40196],[-62.34972,47.4055],[-62.32949,47.40905],[-62.30925,47.41259],[-62.28899,47.41613],[-62.26872,47.41966],[-62.24843,47.4232],[-62.22813,47.42673],[-62.20782,47.43026],[-62.18749,47.43379],[-62.16714,47.43732],[-62.14678,47.44085],[-62.12641,47.44437],[-62.10602,47.4479],[-62.08561,47.45142],[-62.0652,47.45494],[-62.04476,47.45846],[-62.02431,47.46197],[-62.00385,47.46549],[-61.98337,47.469],[-61.96288,47.47251],[-61.94237,47.47602],[-61.92185,47.47953],[-61.90131,47.48304],[-61.88076,47.48654],[-61.86019,47.49004],[-61.83961,47.49354],[-61.81901,47.49704],[-61.7984,47.50054],[-61.77777,47.50403],[-61.75713,47.50753],[-61.73647,47.51102],[-61.7158,47.51451],[-61.69511,47.518],[-61.6744,47.52148],[-61.65369,47.52497],[-61.63295,47.52845],[-61.6122,47.53193],[-61.59144,47.53541],[-61.57066,47.53889],[-61.54986,47.54237],[-61.52905,47.54584],[-61.50823,47.54931],[-61.48739,47.55278],[-61.46653,47.55625],[-61.44566,47.55972],[-61.42477,47.56318],[-61.40387,47.56665],[-61.38295,47.57011],[-61.36201,47.57357],[-61.34106,47.57702],[-61.3201,47.58048],[-61.29912,47.58393],[-61.27812,47.58739],[-61.25711,47.59084],[-61.23608,47.59428],[-61.21504,47.59773],[-61.19398,47.60117],[-61.1729,47.60462],[-61.15181,47.60806],[-61.1307,47.6115],[-61.10958,47.61493],[-61.08844,47.61837],[-61.06728,47.6218],[-61.04611,47.62524],[-61.02493,47.62866],[-61.00372,47.63209],[-60.9825,47.63552],[-60.96127,47.63894],[-60.94002,47.64236],[-60.91875,47.64578],[-60.89747,47.6492],[-60.87617,47.65262],[-60.85485,47.65603],[-60.83352,47.65945],[-60.81217,47.66286],[-60.79081,47.66627],[-60.76943,47.66967],[-60.74803,47.67308],[-60.72662,47.67648],[-60.70519,47.67988],[-60.68374,47.68328],[-60.66228,47.68668],[-60.6408,47.69007],[-60.61931,47.69346],[-60.5978,47.69686],[-60.57627,47.70025],[-60.55472,47.70363],[-60.53316,47.70702],[-60.51158,47.7104],[-60.48999,47.71378],[-60.46838,47.71716],[-60.44675,47.72054],[-60.42511,47.72391],[-60.40345,47.72729],[-60.38177,47.73066],[-60.36007,47.73403],[-60.33836,47.73739],[-60.31664,47.74076],[-60.29489,47.74412],[-60.27313,47.74748],[-60.25135,47.75084],[-60.22956,47.7542],[-60.20775,47.75755],[-60.18592,47.76091],[-60.16407,47.76426],[-60.14221,47.76761],[-60.12033,47.77095],[-60.09843,47.7743],[-60.07652,47.77764],[-60.05458,47.78098],[-60.03263,47.78432],[-60.01067,47.78765],[-59.98869,47.79099],[-59.96669,47.79432],[-59.94467,47.79765],[-59.92264,47.80098],[-59.90058,47.8043],[-59.87852,47.80763],[-59.85643,47.81095],[-59.83432,47.81427],[-59.8122,47.81759],[-59.79006,47.8209],[-59.76791,47.82421],[-59.74574,47.82752],[-59.72354,47.83083],[-59.70133,47.83414],[-59.67911,47.83744],[-59.65686,47.84074],[-59.6346,47.84405],[-59.61232,47.84734],[-59.59002,47.85064],[-59.56771,47.85393],[-59.54537,47.85722],[-59.52302,47.86051],[-59.50065,47.8638],[-59.47827,47.86708],[-59.45586,47.87037],[-59.43344,47.87365],[-59.411,47.87693],[-59.38854,47.8802],[-59.36606,47.88348],[-59.34357,47.88675],[-59.32105,47.89002],[-59.29852,47.89328],[-59.27597,47.89655],[-59.2534,47.89981],[-59.23082,47.90307],[-59.20822,47.90633],[-59.18559,47.90959],[-59.16295,47.91284],[-59.14029,47.91609],[-59.11761,47.91934],[-59.09491,47.92259],[-59.0722,47.92583],[-59.04946,47.92908],[-59.02671,47.93232],[-59.00394,47.93556],[-58.98115,47.93879],[-58.95835,47.94202],[-58.93552,47.94526],[-58.91267,47.94848],[-58.88981,47.95171],[-58.86692,47.95494],[-58.84402,47.95816],[-58.8211,47.96138],[-58.79816,47.96459],[-58.7752,47.96781],[-58.75222,47.97102],[-58.72922,47.97423],[-58.70621,47.97744],[-58.68317,47.98065],[-58.66012,47.98385],[-58.63705,47.98705],[-58.61395,47.99025],[-58.59084,47.99345],[-58.56771,47.99664],[-58.54456,47.99983],[-58.52139,48.00302],[-58.4982,48.00621],[-58.47499,48.00939],[-58.45176,48.01257],[-58.42851,48.01575],[-58.40525,48.01893],[-58.38196,48.02211],[-58.35865,48.02528],[-58.33532,48.02845],[-58.31198,48.03162],[-58.28861,48.03478],[-58.26522,48.03794],[-58.24182,48.0411],[-58.2184,48.04426],[-58.19495,48.04742],[-58.17149,48.05057],[-58.148,48.05372],[-58.12449,48.05687],[-58.10097,48.06002],[-58.07742,48.06316],[-58.05386,48.0663],[-58.03027,48.06944],[-58.00667,48.07257],[-57.98304,48.07571],[-57.9594,48.07884],[-57.93573,48.08197],[-57.91204,48.08509],[-57.88834,48.08821],[-57.86461,48.09134],[-57.84086,48.09445],[-57.81709,48.09757],[-57.7933,48.10068],[-57.76949,48.10379],[-57.74567,48.1069],[-57.72182,48.11001],[-57.69794,48.11311],[-57.67405,48.11621],[-57.65014,48.11931],[-57.6262,48.1224],[-57.60225,48.1255],[-57.57827,48.12859],[-57.55428,48.13167],[-57.53026,48.13476],[-57.50622,48.13784],[-57.48217,48.14092],[-57.45809,48.144],[-57.43398,48.14707],[-57.40986,48.15014],[-57.38572,48.15321],[-57.36155,48.15628],[-57.33737,48.15934],[-57.31316,48.1624],[-57.28893,48.16546],[-57.26468,48.16852],[-57.24041,48.17157],[-57.21612,48.17462],[-57.1918,48.17767],[-57.16747,48.18071],[-57.14311,48.18376],[-57.11873,48.1868],[-57.09433,48.18983],[-57.06991,48.19287],[-57.04546,48.1959],[-57.021,48.19893],[-56.99651,48.20195],[-56.972,48.20498],[-56.94747,48.208],[-56.92291,48.21101],[-56.89834,48.21403],[-56.87374,48.21704],[-56.84912,48.22005],[-56.82448,48.22306],[-56.79981,48.22606],[-56.77513,48.22906],[-56.75042,48.23206],[-56.72569,48.23506],[-56.70093,48.23805],[-56.67616,48.24104],[-56.65136,48.24403],[-56.62654,48.24701],[-56.60169,48.24999],[-56.57683,48.25297],[-56.55194,48.25594],[-56.52703,48.25892],[-56.5021,48.26189],[-56.47714,48.26485],[-56.45216,48.26782],[-56.42716,48.27078],[-56.40213,48.27374],[-56.37709,48.27669],[-56.35201,48.27964],[-56.32692,48.28259],[-56.3018,48.28554],[-56.27666,48.28848],[-56.25149,48.29143],[-56.22631,48.29436],[-56.2011,48.2973],[-56.17587,48.30023],[-56.15061,48.30316],[-56.12533,48.30608],[-56.10002,48.30901],[-56.07469,48.31193],[-56.04934,48.31484],[-56.02396,48.31776],[-55.99857,48.32067],[-55.97315,48.32358],[-55.9477,48.32648],[-55.92223,48.32938],[-55.89673,48.33228],[-55.87121,48.33518],[-55.84568,48.33807],[-55.82011,48.34096],[-55.79452,48.34385],[-55.7689,48.34673],[-55.74327,48.34961],[-55.7176,48.35249],[-55.69191,48.35536],[-55.6662,48.35823],[-55.64046,48.3611],[-55.6147,48.36397],[-55.58892,48.36683],[-55.56311,48.36969],[-55.53727,48.37254],[-55.51141,48.3754],[-55.48553,48.37824],[-55.45962,48.38109],[-55.43368,48.38393],[-55.40772,48.38677],[-55.38174,48.38961],[-55.35573,48.39244],[-55.3297,48.39527],[-55.30364,48.3981],[-55.27755,48.40092],[-55.25144,48.40374],[-55.22531,48.40656],[-55.19915,48.40938],[-55.17296,48.41219],[-55.14675,48.41499],[-55.12051,48.4178],[-55.09425,48.4206],[-55.06796,48.4234],[-55.04164,48.42619],[-55.0153,48.42898],[-54.98894,48.43177],[-54.96255,48.43455],[-54.93613,48.43734],[-54.90968,48.44011],[-54.88321,48.44289],[-54.85672,48.44566],[-54.8302,48.44843],[-54.80365,48.45119],[-54.77708,48.45395],[-54.75048,48.45671],[-54.72385,48.45946],[-54.6972,48.46221],[-54.67052,48.46496],[-54.64381,48.4677],[-54.61708,48.47044],[-54.59032,48.47318],[-54.56353,48.47592],[-54.53671,48.47865],[-54.50987,48.48137],[-54.48301,48.4841],[-54.45611,48.48681],[-54.42919,48.48953],[-54.40224,48.49224],[-54.37526,48.49495],[-54.34826,48.49766],[-54.32124,48.50036],[-54.29418,48.50306],[-54.26709,48.50575],[-54.23998,48.50844],[-54.21284,48.51113],[-54.18567,48.51382],[-54.15847,48.5165],[-54.13125,48.51917],[-54.10399,48.52185],[-54.07672,48.52452],[-54.04941,48.52718],[-54.02207,48.52985],[-53.99471,48.53251],[-53.96732,48.53516],[-53.93989,48.53781],[-53.91245,48.54046],[-53.88497,48.5431],[-53.85746,48.54575],[-53.82993,48.54838],[-53.80237,48.55102],[-53.77477,48.55365],[-53.74715,48.55627],[-53.7195,48.55889],[-53.69181,48.56151],[-53.6641,48.56413],[-53.63636,48.56674],[-53.6086,48.56935],[-53.5808,48.57195],[-53.55297,48.57455],[-53.52512,48.57714],[-53.49724,48.57974],[-53.46932,48.58232],[-53.44139,48.58491],[-53.41341,48.58749],[-53.38541,48.59006],[-53.35738,48.59264],[-53.32932,48.59521],[-53.30123,48.59777],[-53.2731,48.60033],[-53.24496,48.60289],[-53.21678,48.60544],[-53.18857,48.60799],[-53.16032,48.61053],[-53.13205,48.61308],[-53.10375,48.61561],[-53.07542,48.61815],[-53.04705,48.62067],[-53.01866,48.6232],[-52.99024,48.62572],[-52.96178,48.62824],[-52.9333,48.63075],[-52.90478,48.63326],[-52.87623,48.63576],[-52.84765,48.63826],[-52.81904,48.64076],[-52.79039,48.64325],[-52.76172,48.64574],[-52.73302,48.64822],[-52.70428,48.6507],[-52.67551,48.65318],[-52.64671,48.65565],[-52.61789,48.65812],[-52.58902,48.66058],[-52.56013,48.66304],[-52.5312,48.6655],[-52.50224,48.66795],[-52.47325,48.67039],[-52.44422,48.67284],[-52.41517,48.67527],[-52.38608,48.67771],[-52.35696,48.68014],[-52.3278,48.68256],[-52.29861,48.68498],[-52.26939,48.6874],[-52.24015,48.68981],[-52.21086,48.69222],[-52.18154,48.69462],[-52.15219,48.69702],[-52.12281,48.69941],[-52.09339,48.7018],[-52.06394,48.70419],[-52.03445,48.70657],[-52.00494,48.70895],[-51.97539,48.71132],[-51.9458,48.71369],[-51.91618,48.71605],[-51.88653,48.71841],[-51.85684,48.72076],[-51.82712,48.72311],[-51.79736,48.72546],[-51.76757,48.7278],[-51.73775,48.73013],[-51.70789,48.73247],[-51.678,48.73479],[-51.64807,48.73712],[-51.61811,48.73943],[-51.58811,48.74174],[-51.55808,48.74405],[-51.52801,48.74636],[-51.49792,48.74865],[-51.46778,48.75095],[-51.43761,48.75324],[-51.4074,48.75552],[-51.37715,48.7578],[-51.34687,48.76008],[-51.31655,48.76235],[-51.2862,48.76461],[-51.25581,48.76688],[-51.22539,48.76913],[-51.19493,48.77138],[-51.16443,48.77363],[-51.1339,48.77587],[-51.10333,48.77811],[-51.07272,48.78034],[-51.04208,48.78257],[-51.0114,48.78479],[-50.98069,48.787],[-50.94993,48.78922],[-50.91914,48.79142],[-50.88831,48.79363],[-50.85744,48.79582],[-50.82653,48.79802],[-50.79559,48.8002],[-50.76461,48.80239],[-50.73359,48.80456],[-50.70254,48.80674],[-50.67144,48.8089],[-50.6403,48.81107],[-50.60913,48.81322],[-50.57792,48.81538],[-50.54666,48.81752],[-50.51537,48.81966],[-50.48405,48.8218],[-50.45268,48.82393],[-50.42127,48.82606],[-50.38982,48.82818],[-50.35834,48.8303],[-50.32681,48.83241],[-50.29524,48.83451],[-50.26364,48.83661],[-50.23199,48.83871],[-50.20031,48.8408],[-50.16858,48.84288],[-50.13681,48.84496],[-50.105,48.84704],[-50.07315,48.8491],[-50.04127,48.85117],[-50.00934,48.85322],[-49.97736,48.85528],[-49.94535,48.85732],[-49.9133,48.85936],[-49.8812,48.8614],[-49.84907,48.86343],[-49.81689,48.86545],[-49.78467,48.86747],[-49.75241,48.86949],[-49.72011,48.87149],[-49.68777,48.8735],[-49.65538,48.87549],[-49.62295,48.87748],[-49.59048,48.87947],[-49.55796,48.88145],[-49.52541,48.88342],[-49.49281,48.88539],[-49.46016,48.88735],[-49.42748,48.88931],[-49.39475,48.89126],[-49.36198,48.8932],[-49.32916,48.89514],[-49.2963,48.89707],[-49.2634,48.899],[-49.23045,48.90092],[-49.19746,48.90284],[-49.16442,48.90475],[-49.13134,48.90665],[-49.09822,48.90855],[-49.06505,48.91044],[-49.03184,48.91232],[-48.99858,48.9142],[-48.96527,48.91607],[-48.93192,48.91794],[-48.89853,48.9198],[-48.86509,48.92166],[-48.8316,48.9235],[-48.79807,48.92535],[-48.7645,48.92718],[-48.73087,48.92901],[-48.6972,48.93083],[-48.66349,48.93265],[-48.62972,48.93446],[-48.59591,48.93627],[-48.56205,48.93806],[-48.52815,48.93986],[-48.4942,48.94164],[-48.4602,48.94342],[-48.42615,48.94519],[-48.39206,48.94696],[-48.35792,48.94872],[-48.32373,48.95047],[-48.28949,48.95222],[-48.2552,48.95396],[-48.22087,48.95569],[-48.18648,48.95742],[-48.15205,48.95913],[-48.11756,48.96085],[-48.08303,48.96255],[-48.04845,48.96425],[-48.01381,48.96595],[-47.97914,48.96763],[-47.9444,48.96931],[-47.90962,48.97098],[-47.87479,48.97265],[-47.83991,48.97431],[-47.80498,48.97596],[-47.76999,48.9776],[-47.73496,48.97924],[-47.69987,48.98087],[-47.66473,48.9825],[-47.62954,48.98411],[-47.5943,48.98572],[-47.559,48.98732],[-47.52365,48.98892],[-47.48826,48.99051],[-47.4528,48.99209],[-47.4173,48.99366],[-47.38174,48.99523],[-47.34612,48.99679],[-47.31046,48.99834],[-47.27474,48.99988],[-47.23896,49.00142],[-47.20313,49.00295]]},"properties":{"Name":"Center Line","Time0":"17:55:31","Time1":"19:48:20"}}]}')},4927:e=>{"use strict";e.exports=JSON.parse('{"type":"GeometryCollection","geometries":[{"type":"Polygon","coordinates":[[[-50.06591796875,49.57668614387512],[-50.07080078125,49.57621955871582],[-50.07120609283447,49.576171875],[-50.07568359375,49.575666427612305],[-50.08056640625,49.575114250183105],[-50.08544921875,49.57463574409485],[-50.09033203125,49.5743191242218],[-50.09521484375,49.57415986061096],[-50.10009765625,49.57406306266785],[-50.10498046875,49.573957681655884],[-50.10986328125,49.57382130622864],[-50.11474609375,49.57364583015442],[-50.11962890625,49.573423624038696],[-50.12451171875,49.573142528533936],[-50.12939453125,49.57278299331665],[-50.13427734375,49.57231307029724],[-50.13467311859131,49.572265625],[-50.13916015625,49.571755170822144],[-50.14404296875,49.571200132369995],[-50.14892578125,49.57072162628174],[-50.15380859375,49.5704071521759],[-50.15869140625,49.5702486038208],[-50.16357421875,49.57015061378479],[-50.16845703125,49.570042848587036],[-50.17333984375,49.56990385055542],[-50.17822265625,49.569724321365356],[-50.18310546875,49.569496870040894],[-50.18798828125,49.56920838356018],[-50.19287109375,49.56883788108826],[-50.19768238067627,49.568359375],[-50.19775390625,49.56835198402405],[-50.20263671875,49.567787408828735],[-50.20751953125,49.56723141670227],[-50.21240234375,49.566766023635864],[-50.21728515625,49.566474199295044],[-50.22216796875,49.56632661819458],[-50.22705078125,49.566227197647095],[-50.23193359375,49.56611466407776],[-50.23681640625,49.56596875190735],[-50.24169921875,49.565781116485596],[-50.24658203125,49.56554317474365],[-50.25146484375,49.56524038314819],[-50.25634765625,49.564847469329834],[-50.26010990142822,49.564453125],[-50.26123046875,49.564332485198975],[-50.26611328125,49.56376004219055],[-50.27099609375,49.563204765319824],[-50.27587890625,49.5627646446228],[-50.28076171875,49.56251549720764],[-50.28564453125,49.56239175796509],[-50.29052734375,49.56229257583618],[-50.29541015625,49.562172174453735],[-50.30029296875,49.562015533447266],[-50.30517578125,49.561813831329346],[-50.31005859375,49.56155824661255],[-50.31494140625,49.56123089790344],[-50.31982421875,49.56080174446106],[-50.32208442687988,49.560546875],[-50.32470703125,49.56025242805481],[-50.32958984375,49.55967688560486],[-50.33447265625,49.55913972854614],[-50.33935546875,49.55874562263489],[-50.34423828125,49.55854773521423],[-50.34912109375,49.558446407318115],[-50.35400390625,49.55834364891052],[-50.35888671875,49.55821108818054],[-50.36376953125,49.55803823471069],[-50.36865234375,49.55781650543213],[-50.37353515625,49.55753421783447],[-50.37841796875,49.55716824531555],[-50.38330078125,49.55668520927429],[-50.383663177490234,49.556640625],[-50.38818359375,49.55611062049866],[-50.39306640625,49.55554151535034],[-50.39794921875,49.5550594329834],[-50.40283203125,49.5547513961792],[-50.40771484375,49.554595947265625],[-50.41259765625,49.55449390411377],[-50.41748046875,49.554378509521484],[-50.42236328125,49.55422782897949],[-50.42724609375,49.55403208732605],[-50.43212890625,49.55378222465515],[-50.43701171875,49.553460121154785],[-50.44189453125,49.553038120269775],[-50.444626808166504,49.552734375],[-50.44677734375,49.55249333381653],[-50.45166015625,49.55190944671631],[-50.45654296875,49.551352977752686],[-50.46142578125,49.550936698913574],[-50.46630859375,49.55072855949402],[-50.47119140625,49.55062532424927],[-50.47607421875,49.550522565841675],[-50.48095703125,49.55038928985596],[-50.48583984375,49.55021405220032],[-50.49072265625,49.54998731613159],[-50.49560546875,49.54969549179077],[-50.50048828125,49.54931592941284],[-50.50525665283203,49.548828125],[-50.50537109375,49.548815965652466],[-50.51025390625,49.54823422431946],[-50.51513671875,49.5476610660553],[-50.52001953125,49.54718852043152],[-50.52490234375,49.54689955711365],[-50.52978515625,49.546753883361816],[-50.53466796875,49.54665017127991],[-50.53955078125,49.54652810096741],[-50.54443359375,49.54636740684509],[-50.54931640625,49.54615783691406],[-50.55419921875,49.545886516571045],[-50.55908203125,49.54553461074829],[-50.56396484375,49.54507517814636],[-50.56525230407715,49.544921875],[-50.56884765625,49.54450511932373],[-50.57373046875,49.543922662734985],[-50.57861328125,49.54340839385986],[-50.58349609375,49.54305958747864],[-50.58837890625,49.54288148880005],[-50.59326171875,49.54277181625366],[-50.59814453125,49.542651414871216],[-50.60302734375,49.54249811172485],[-50.60791015625,49.542299032211304],[-50.61279296875,49.54203987121582],[-50.61767578125,49.54170489311218],[-50.62255859375,49.54127025604248],[-50.62479019165039,49.541015625],[-50.62744140625,49.540714263916016],[-50.63232421875,49.5401246547699],[-50.63720703125,49.53958201408386],[-50.64208984375,49.539196491241455],[-50.64697265625,49.539000272750854],[-50.65185546875,49.53888964653015],[-50.65673828125,49.53876996040344],[-50.66162109375,49.53861474990845],[-50.66650390625,49.5384156703949],[-50.67138671875,49.53816032409668],[-50.67626953125,49.53783440589905],[-50.68115234375,49.53741264343262],[-50.68385601043701,49.537109375],[-50.68603515625,49.536863803863525],[-50.69091796875,49.536269187927246],[-50.69580078125,49.53571271896362],[-50.70068359375,49.535311698913574],[-50.70556640625,49.5351083278656],[-50.71044921875,49.53499746322632],[-50.71533203125,49.53488111495972],[-50.72021484375,49.53472852706909],[-50.72509765625,49.53453016281128],[-50.72998046875,49.53427600860596],[-50.73486328125,49.53394913673401],[-50.73974609375,49.53352212905884],[-50.74256896972656,49.533203125],[-50.74462890625,49.532968044281006],[-50.74951171875,49.53237247467041],[-50.75439453125,49.531816720962524],[-50.75927734375,49.53141212463379],[-50.76416015625,49.53120541572571],[-50.76904296875,49.53109407424927],[-50.77392578125,49.5309784412384],[-50.77880859375,49.53082752227783],[-50.78369140625,49.53063106536865],[-50.78857421875,49.53037881851196],[-50.79345703125,49.53005290031433],[-50.79833984375,49.52962374687195],[-50.80119609832764,49.529296875],[-50.80322265625,49.52906250953674],[-50.80810546875,49.52846169471741],[-50.81298828125,49.52790451049805],[-50.81787109375,49.527498960494995],[-50.82275390625,49.527291774749756],[-50.82763671875,49.527179479599],[-50.83251953125,49.52706241607666],[-50.83740234375,49.52690935134888],[-50.84228515625,49.52670979499817],[-50.84716796875,49.5264527797699],[-50.85205078125,49.52612018585205],[-50.85693359375,49.525678396224976],[-50.85937976837158,49.525390625],[-50.86181640625,49.5251042842865],[-50.86669921875,49.52450203895569],[-50.87158203125,49.52395415306091],[-50.87646484375,49.52356505393982],[-50.88134765625,49.52336597442627],[-50.88623046875,49.523252725601196],[-50.89111328125,49.52313160896301],[-50.89599609375,49.52297282218933],[-50.90087890625,49.522764444351196],[-50.90576171875,49.52249574661255],[-50.91064453125,49.522144079208374],[-50.91552734375,49.5216760635376],[-50.917091369628906,49.521484375],[-50.92041015625,49.52108573913574],[-50.92529296875,49.520484924316406],[-50.93017578125,49.51996064186096],[-50.93505859375,49.51960825920105],[-50.93994140625,49.51942706108093],[-50.94482421875,49.51931285858154],[-50.94970703125,49.51918411254883],[-50.95458984375,49.51901388168335],[-50.95947265625,49.51879048347473],[-50.96435546875,49.51849961280823],[-50.96923828125,49.518117904663086],[-50.97412109375,49.51761031150818],[-50.974369049072266,49.517578125],[-50.97900390625,49.51700401306152],[-50.98388671875,49.51640558242798],[-50.98876953125,49.515921115875244],[-50.99365234375,49.515634298324585],[-50.99853515625,49.515485525131226],[-51.00341796875,49.51536583900452],[-51.00830078125,49.51521921157837],[-51.01318359375,49.51502871513367],[-51.01806640625,49.514779567718506],[-51.02294921875,49.514455795288086],[-51.02783203125,49.51403284072876],[-51.031012535095215,49.513671875],[-51.03271484375,49.51347494125366],[-51.03759765625,49.512861490249634],[-51.04248046875,49.51228666305542],[-51.04736328125,49.511871337890625],[-51.05224609375,49.511659145355225],[-51.05712890625,49.51154017448425],[-51.06201171875,49.51141166687012],[-51.06689453125,49.511242389678955],[-51.07177734375,49.51102137565613],[-51.07666015625,49.51073622703552],[-51.08154296875,49.51036524772644],[-51.08642578125,49.509875535964966],[-51.08728885650635,49.509765625],[-51.09130859375,49.50927257537842],[-51.09619140625,49.5086669921875],[-51.10107421875,49.50816583633423],[-51.10595703125,49.50786018371582],[-51.11083984375,49.507702589035034],[-51.11572265625,49.507583141326904],[-51.12060546875,49.50743889808655],[-51.12548828125,49.50724935531616],[-51.13037109375,49.50700354576111],[-51.13525390625,49.50668430328369],[-51.14013671875,49.50626254081726],[-51.14366054534912,49.505859375],[-51.14501953125,49.50569987297058],[-51.14990234375,49.50507855415344],[-51.15478515625,49.504496574401855],[-51.15966796875,49.504069089889526],[-51.16455078125,49.503849029541016],[-51.16943359375,49.50372910499573],[-51.17431640625,49.50360345840454],[-51.17919921875,49.503437995910645],[-51.18408203125,49.50322079658508],[-51.18896484375,49.50293827056885],[-51.19384765625,49.50256633758545],[-51.19873046875,49.50206661224365],[-51.19959831237793,49.501953125],[-51.20361328125,49.50144910812378],[-51.20849609375,49.50083589553833],[-51.21337890625,49.50033116340637],[-51.21826171875,49.50002479553223],[-51.22314453125,49.49986529350281],[-51.22802734375,49.49974298477173],[-51.23291015625,49.499595642089844],[-51.23779296875,49.49939966201782],[-51.24267578125,49.49914240837097],[-51.24755859375,49.49880385398865],[-51.25244140625,49.49835419654846],[-51.25500202178955,49.498046875],[-51.25732421875,49.497766971588135],[-51.26220703125,49.49714517593384],[-51.26708984375,49.496586561203],[-51.27197265625,49.49619698524475],[-51.27685546875,49.495994329452515],[-51.28173828125,49.49586892127991],[-51.28662109375,49.495729207992554],[-51.29150390625,49.495546102523804],[-51.29638671875,49.49530482292175],[-51.30126953125,49.494988203048706],[-51.30615234375,49.49457049369812],[-51.30993843078613,49.494140625],[-51.31103515625,49.49401235580444],[-51.31591796875,49.493382930755615],[-51.32080078125,49.49278688430786],[-51.32568359375,49.492350816726685],[-51.33056640625,49.49212694168091],[-51.33544921875,49.49200224876404],[-51.34033203125,49.49186730384827],[-51.34521484375,49.49168848991394],[-51.35009765625,49.49145436286926],[-51.35498046875,49.49114990234375],[-51.35986328125,49.49074840545654],[-51.36453151702881,49.490234375],[-51.36474609375,49.49020981788635],[-51.36962890625,49.489580154418945],[-51.37451171875,49.48896932601929],[-51.37939453125,49.48850083351135],[-51.38427734375,49.48825144767761],[-51.38916015625,49.488121032714844],[-51.39404296875,49.487993240356445],[-51.39892578125,49.487826347351074],[-51.40380859375,49.487606048583984],[-51.40869140625,49.48731851577759],[-51.41357421875,49.486939430236816],[-51.41845703125,49.486427545547485],[-51.419196128845215,49.486328125],[-51.42333984375,49.4857964515686],[-51.42822265625,49.485174894332886],[-51.43310546875,49.48467445373535],[-51.43798828125,49.484381437301636],[-51.44287109375,49.48422813415527],[-51.44775390625,49.48409986495972],[-51.45263671875,49.48393940925598],[-51.45751953125,49.48372673988342],[-51.46240234375,49.48344802856445],[-51.46728515625,49.48307800292969],[-51.47216796875,49.48257803916931],[-51.473350524902344,49.482421875],[-51.47705078125,49.48194909095764],[-51.48193359375,49.48132061958313],[-51.48681640625,49.4808030128479],[-51.49169921875,49.480485677719116],[-51.49658203125,49.48031806945801],[-51.50146484375,49.48018789291382],[-51.50634765625,49.480029344558716],[-51.51123046875,49.47981810569763],[-51.51611328125,49.47953677177429],[-51.52099609375,49.479163646698],[-51.52587890625,49.47866415977478],[-51.52700424194336,49.478515625],[-51.53076171875,49.478036403656006],[-51.53564453125,49.477405071258545],[-51.54052734375,49.47688889503479],[-51.54541015625,49.47658014297485],[-51.55029296875,49.476417541503906],[-51.55517578125,49.476282835006714],[-51.56005859375,49.476112604141235],[-51.56494140625,49.47588777542114],[-51.56982421875,49.47559380531311],[-51.57470703125,49.47520685195923],[-51.57958984375,49.47468876838684],[-51.58017635345459,49.474609375],[-51.58447265625,49.47405529022217],[-51.58935546875,49.47342896461487],[-51.59423828125,49.47293305397034],[-51.59912109375,49.47265267372131],[-51.60400390625,49.47250461578369],[-51.60888671875,49.472371339797974],[-51.61376953125,49.47220063209534],[-51.61865234375,49.47197461128235],[-51.62353515625,49.47167778015137],[-51.62841796875,49.47128462791443],[-51.63330078125,49.47075080871582],[-51.633639335632324,49.470703125],[-51.63818359375,49.47010374069214],[-51.64306640625,49.46947383880615],[-51.64794921875,49.4689838886261],[-51.65283203125,49.468716621398926],[-51.65771484375,49.4685754776001],[-51.66259765625,49.46844029426575],[-51.66748046875,49.46826410293579],[-51.67236328125,49.46802997589111],[-51.67724609375,49.4677209854126],[-51.68212890625,49.467307329177856],[-51.68656826019287,49.466796875],[-51.68701171875,49.46674346923828],[-51.69189453125,49.46609091758728],[-51.69677734375,49.465468645095825],[-51.70166015625,49.46500205993652],[-51.70654296875,49.46475958824158],[-51.71142578125,49.464627742767334],[-51.71630859375,49.46448755264282],[-51.72119140625,49.46429920196533],[-51.72607421875,49.464046478271484],[-51.73095703125,49.46371078491211],[-51.73583984375,49.463261127471924],[-51.73886775970459,49.462890625],[-51.74072265625,49.46266007423401],[-51.74560546875,49.462011098861694],[-51.75048828125,49.46143388748169],[-51.75537109375,49.46104049682617],[-51.76025390625,49.46083474159241],[-51.76513671875,49.460697889328],[-51.77001953125,49.46053719520569],[-51.77490234375,49.46032404899597],[-51.77978515625,49.46004343032837],[-51.78466796875,49.45967149734497],[-51.78955078125,49.45916962623596],[-51.79094314575195,49.458984375],[-51.79443359375,49.458531856536865],[-51.79931640625,49.45789313316345],[-51.80419921875,49.45737051963806],[-51.80908203125,49.45705556869507],[-51.81396484375,49.45688772201538],[-51.81884765625,49.456748962402344],[-51.82373046875,49.456575870513916],[-51.82861328125,49.456345558166504],[-51.83349609375,49.45604109764099],[-51.83837890625,49.45563459396362],[-51.84326171875,49.455079317092896],[-51.843271255493164,49.455078125],[-51.84814453125,49.45441818237305],[-51.85302734375,49.45378279685974],[-51.85791015625,49.45330357551575],[-51.86279296875,49.45305371284485],[-51.86767578125,49.45291781425476],[-51.87255859375,49.45277428627014],[-51.87744140625,49.452582120895386],[-51.88232421875,49.452324628829956],[-51.88720703125,49.451980113983154],[-51.89208984375,49.451515197753906],[-51.89480781555176,49.451171875],[-51.89697265625,49.45089602470398],[-51.90185546875,49.45024085044861],[-51.90673828125,49.44967031478882],[-51.91162109375,49.44928979873657],[-51.91650390625,49.449087142944336],[-51.92138671875,49.448943853378296],[-51.92626953125,49.448771715164185],[-51.93115234375,49.448543548583984],[-51.93603515625,49.44824028015137],[-51.94091796875,49.44783592224121],[-51.94580078125,49.447288036346436],[-51.94595813751221,49.447265625],[-51.95068359375,49.44662642478943],[-51.95556640625,49.44598460197449],[-51.96044921875,49.44550371170044],[-51.96533203125,49.44525480270386],[-51.97021484375,49.44511699676514],[-51.97509765625,49.444968700408936],[-51.97998046875,49.44477128982544],[-51.98486328125,49.44450902938843],[-51.98974609375,49.4441602230072],[-51.99462890625,49.44368815422058],[-51.99718475341797,49.443359375],[-51.99951171875,49.44305920600891],[-52.00439453125,49.44240140914917],[-52.00927734375,49.44183874130249],[-52.01416015625,49.44147181510925],[-52.01904296875,49.44127535820007],[-52.02392578125,49.441131830215454],[-52.02880859375,49.440959215164185],[-52.03369140625,49.44072866439819],[-52.03857421875,49.44042205810547],[-52.04345703125,49.44000816345215],[-52.04822063446045,49.439453125],[-52.04833984375,49.439438343048096],[-52.05322265625,49.43876671791077],[-52.05810546875,49.43812918663025],[-52.06298828125,49.4376540184021],[-52.06787109375,49.43740487098694],[-52.07275390625,49.43726301193237],[-52.07763671875,49.437108516693115],[-52.08251953125,49.43690013885498],[-52.08740234375,49.436617851257324],[-52.09228515625,49.436238288879395],[-52.09716796875,49.435723543167114],[-52.098445892333984,49.435546875],[-52.10205078125,49.43506407737732],[-52.10693359375,49.4344003200531],[-52.11181640625,49.43387484550476],[-52.11669921875,49.43357849121094],[-52.12158203125,49.43341875076294],[-52.12646484375,49.433268547058105],[-52.13134765625,49.43307328224182],[-52.13623046875,49.4328134059906],[-52.14111328125,49.43246674537659],[-52.14599609375,49.43199634552002],[-52.14876174926758,49.431640625],[-52.15087890625,49.431365966796875],[-52.15576171875,49.43070125579834],[-52.16064453125,49.43013119697571],[-52.16552734375,49.429757595062256],[-52.17041015625,49.429556369781494],[-52.17529296875,49.42940855026245],[-52.18017578125,49.42923021316528],[-52.18505859375,49.42899203300476],[-52.18994140625,49.42867350578308],[-52.19482421875,49.42824172973633],[-52.19902038574219,49.427734375],[-52.19970703125,49.42764759063721],[-52.20458984375,49.42697095870972],[-52.20947265625,49.426350593566895],[-52.21435546875,49.425904989242554],[-52.21923828125,49.42566657066345],[-52.22412109375,49.42551875114441],[-52.22900390625,49.425352573394775],[-52.23388671875,49.4251275062561],[-52.23876953125,49.42482256889343],[-52.24365234375,49.42440915107727],[-52.24853515625,49.42384219169617],[-52.24863052368164,49.423828125],[-52.25341796875,49.42316174507141],[-52.25830078125,49.422515869140625],[-52.26318359375,49.42204189300537],[-52.26806640625,49.421794414520264],[-52.27294921875,49.421648025512695],[-52.27783203125,49.421483278274536],[-52.28271484375,49.42126202583313],[-52.28759765625,49.4209668636322],[-52.29248046875,49.420570373535156],[-52.29736328125,49.420027017593384],[-52.29809284210205,49.419921875],[-52.30224609375,49.419349193573],[-52.30712890625,49.418686389923096],[-52.31201171875,49.41817927360535],[-52.31689453125,49.417909383773804],[-52.32177734375,49.41775965690613],[-52.32666015625,49.41760230064392],[-52.33154296875,49.417391777038574],[-52.33642578125,49.41710948944092],[-52.34130859375,49.416728496551514],[-52.34619140625,49.41620230674744],[-52.34750270843506,49.416015625],[-52.35107421875,49.415523052215576],[-52.35595703125,49.41484594345093],[-52.36083984375,49.41431164741516],[-52.36572265625,49.41401243209839],[-52.37060546875,49.41384983062744],[-52.37548828125,49.41369271278381],[-52.38037109375,49.41348433494568],[-52.38525390625,49.41320061683655],[-52.39013671875,49.41281604766846],[-52.39501953125,49.41228938102722],[-52.39628314971924,49.412109375],[-52.39990234375,49.41161108016968],[-52.40478515625,49.41093158721924],[-52.40966796875,49.41040253639221],[-52.41455078125,49.410114765167236],[-52.41943359375,49.40995717048645],[-52.42431640625,49.409796714782715],[-52.42919921875,49.40958380699158],[-52.43408203125,49.40929818153381],[-52.43896484375,49.408913373947144],[-52.44384765625,49.408385038375854],[-52.445125579833984,49.408203125],[-52.44873046875,49.40770673751831],[-52.45361328125,49.40703344345093],[-52.45849609375,49.406506061553955],[-52.46337890625,49.40621089935303],[-52.46826171875,49.406046867370605],[-52.47314453125,49.40588593482971],[-52.47802734375,49.40567350387573],[-52.48291015625,49.40538692474365],[-52.48779296875,49.40499806404114],[-52.49267578125,49.40445923805237],[-52.493791580200195,49.404296875],[-52.49755859375,49.40376853942871],[-52.50244140625,49.40308475494385],[-52.50732421875,49.402554750442505],[-52.51220703125,49.40226864814758],[-52.51708984375,49.40211057662964],[-52.52197265625,49.40194606781006],[-52.52685546875,49.40172457695007],[-52.53173828125,49.40142202377319],[-52.53662109375,49.40100955963135],[-52.54150390625,49.40044188499451],[-52.541847229003906,49.400390625],[-52.54638671875,49.3997483253479],[-52.55126953125,49.39908981323242],[-52.55615234375,49.39860725402832],[-52.56103515625,49.398353576660156],[-52.56591796875,49.39820051193237],[-52.57080078125,49.398027181625366],[-52.57568359375,49.39779305458069],[-52.58056640625,49.397478103637695],[-52.58544921875,49.397050857543945],[-52.59013652801514,49.396484375],[-52.59033203125,49.396459102630615],[-52.59521484375,49.39576458930969],[-52.60009765625,49.39512610435486],[-52.60498046875,49.394668102264404],[-52.60986328125,49.394421339035034],[-52.61474609375,49.39426326751709],[-52.61962890625,49.394081830978394],[-52.62451171875,49.39383625984192],[-52.62939453125,49.39350390434265],[-52.63427734375,49.39304757118225],[-52.63793468475342,49.392578125],[-52.63916015625,49.392415285110474],[-52.64404296875,49.391717195510864],[-52.64892578125,49.391106843948364],[-52.65380859375,49.39069628715515],[-52.65869140625,49.39047336578369],[-52.66357421875,49.39030909538269],[-52.66845703125,49.39010715484619],[-52.67333984375,49.38983416557312],[-52.67822265625,49.389463663101196],[-52.68310546875,49.38895535469055],[-52.685160636901855,49.388671875],[-52.68798828125,49.388286113739014],[-52.69287109375,49.38760447502136],[-52.69775390625,49.38704991340637],[-52.70263671875,49.38671875],[-52.70751953125,49.38653373718262],[-52.71240234375,49.38636660575867],[-52.71728515625,49.38615107536316],[-52.72216796875,49.385860443115234],[-52.72705078125,49.38546442985535],[-52.73193359375,49.384912729263306],[-52.73292064666748,49.384765625],[-52.73681640625,49.384209394454956],[-52.74169921875,49.3835232257843],[-52.74658203125,49.38300132751465],[-52.75146484375,49.38272285461426],[-52.75634765625,49.38256287574768],[-52.76123046875,49.3823881149292],[-52.76611328125,49.38214993476868],[-52.77099609375,49.38182473182678],[-52.77587890625,49.38137674331665],[-52.77995586395264,49.380859375],[-52.78076171875,49.38075256347656],[-52.78564453125,49.38004660606384],[-52.79052734375,49.379422187805176],[-52.79541015625,49.378997564315796],[-52.80029296875,49.37876796722412],[-52.80517578125,49.378602504730225],[-52.81005859375,49.378401041030884],[-52.81494140625,49.37812900543213],[-52.81982421875,49.377758741378784],[-52.82470703125,49.37724781036377],[-52.826809883117676,49.376953125],[-52.82958984375,49.376567363739014],[-52.83447265625,49.37587356567383],[-52.83935546875,49.375314712524414],[-52.84423828125,49.37498426437378],[-52.84912109375,49.3747980594635],[-52.85400390625,49.37462520599365],[-52.85888671875,49.374398946762085],[-52.86376953125,49.374091148376465],[-52.86865234375,49.37366962432861],[-52.87353515625,49.373080253601074],[-52.87374973297119,49.373046875],[-52.87841796875,49.37236833572388],[-52.88330078125,49.37170696258545],[-52.88818359375,49.3712260723114],[-52.89306640625,49.3709659576416],[-52.89794921875,49.37079858779907],[-52.90283203125,49.37060284614563],[-52.90771484375,49.37033462524414],[-52.91259765625,49.3699676990509],[-52.91748046875,49.369463205337524],[-52.91980743408203,49.369140625],[-52.92236328125,49.36878681182861],[-52.92724609375,49.368088483810425],[-52.93212890625,49.3675217628479],[-52.93701171875,49.36718440055847],[-52.94189453125,49.36699461936951],[-52.94677734375,49.366820096969604],[-52.95166015625,49.36659216880798],[-52.95654296875,49.36628293991089],[-52.96142578125,49.36586022377014],[-52.96630859375,49.36526870727539],[-52.96652793884277,49.365234375],[-52.97119140625,49.36455273628235],[-52.97607421875,49.36389136314392],[-52.98095703125,49.36341571807861],[-52.98583984375,49.36315727233887],[-52.99072265625,49.362988233566284],[-52.99560546875,49.362791538238525],[-53.00048828125,49.3625214099884],[-53.00537109375,49.362149477005005],[-53.01025390625,49.36163282394409],[-53.01238536834717,49.361328125],[-53.01513671875,49.36093854904175],[-53.02001953125,49.36022639274597],[-53.02490234375,49.359660625457764],[-53.02978515625,49.35933804512024],[-53.03466796875,49.35915565490723],[-53.03955078125,49.35897397994995],[-53.04443359375,49.358731508255005],[-53.04931640625,49.35840153694153],[-53.05419921875,49.35794973373413],[-53.05832862854004,49.357421875],[-53.05908203125,49.3573215007782],[-53.06396484375,49.356609582901],[-53.06884765625,49.355982065200806],[-53.07373046875,49.355555057525635],[-53.07861328125,49.35531949996948],[-53.08349609375,49.35514521598816],[-53.08837890625,49.35493206977844],[-53.09326171875,49.35464072227478],[-53.09814453125,49.35424017906189],[-53.10302734375,49.353679180145264],[-53.10410022735596,49.353515625],[-53.10791015625,49.3529577255249],[-53.11279296875,49.35225796699524],[-53.11767578125,49.35173177719116],[-53.12255859375,49.3514506816864],[-53.12744140625,49.35128045082092],[-53.13232421875,49.35108304023743],[-53.13720703125,49.35081195831299],[-53.14208984375,49.35044050216675],[-53.14697265625,49.349926471710205],[-53.14921855926514,49.349609375],[-53.15185546875,49.349239349365234],[-53.15673828125,49.34853482246399],[-53.16162109375,49.34796738624573],[-53.16650390625,49.347634077072144],[-53.17138671875,49.34744310379028],[-53.17626953125,49.34725904464722],[-53.18115234375,49.347015380859375],[-53.18603515625,49.34668254852295],[-53.19091796875,49.34622359275818],[-53.19489002227783,49.345703125],[-53.19580078125,49.34557867050171],[-53.20068359375,49.34485197067261],[-53.20556640625,49.344221115112305],[-53.21044921875,49.34380269050598],[-53.21533203125,49.34357023239136],[-53.22021484375,49.3433895111084],[-53.22509765625,49.34316301345825],[-53.22998046875,49.34284996986389],[-53.23486328125,49.34241461753845],[-53.23974609375,49.34180283546448],[-53.239784240722656,49.341796875],[-53.24462890625,49.34107327461243],[-53.24951171875,49.34041452407837],[-53.25439453125,49.33995699882507],[-53.25927734375,49.33970856666565],[-53.26416015625,49.33953261375427],[-53.26904296875,49.33931827545166],[-53.27392578125,49.33902549743652],[-53.27880859375,49.33862352371216],[-53.28369140625,49.33806014060974],[-53.28479766845703,49.337890625],[-53.28857421875,49.33733558654785],[-53.29345703125,49.33663606643677],[-53.29833984375,49.33611297607422],[-53.30322265625,49.33582925796509],[-53.30810546875,49.33565282821655],[-53.31298828125,49.33545112609863],[-53.31787109375,49.3351731300354],[-53.32275390625,49.33478760719299],[-53.32763671875,49.33424687385559],[-53.329386711120605,49.333984375],[-53.33251953125,49.333523750305176],[-53.33740234375,49.332794427871704],[-53.34228515625,49.33223557472229],[-53.34716796875,49.331939935684204],[-53.35205078125,49.331767559051514],[-53.35693359375,49.331570863723755],[-53.36181640625,49.331299781799316],[-53.36669921875,49.3309268951416],[-53.37158203125,49.33040761947632],[-53.373870849609375,49.330078125],[-53.37646484375,49.32970571517944],[-53.38134765625,49.32898473739624],[-53.38623046875,49.3284113407135],[-53.39111328125,49.32807993888855],[-53.39599609375,49.32788681983948],[-53.40087890625,49.32769250869751],[-53.40576171875,49.32743191719055],[-53.41064453125,49.32707190513611],[-53.41552734375,49.32656717300415],[-53.41829776763916,49.326171875],[-53.42041015625,49.325867891311646],[-53.42529296875,49.3251314163208],[-53.43017578125,49.324536085128784],[-53.43505859375,49.324183225631714],[-53.43994140625,49.32398056983948],[-53.44482421875,49.32378339767456],[-53.44970703125,49.32352018356323],[-53.45458984375,49.32315754890442],[-53.45947265625,49.32265377044678],[-53.462233543395996,49.322265625],[-53.46435546875,49.321964740753174],[-53.46923828125,49.32124161720276],[-53.47412109375,49.32065200805664],[-53.47900390625,49.32029700279236],[-53.48388671875,49.32009148597717],[-53.48876953125,49.31989645957947],[-53.49365234375,49.31963849067688],[-53.49853515625,49.3192822933197],[-53.50341796875,49.31878471374512],[-53.50642681121826,49.318359375],[-53.50830078125,49.318090200424194],[-53.51318359375,49.31734919548035],[-53.51806640625,49.316741943359375],[-53.52294921875,49.31637406349182],[-53.52783203125,49.31616282463074],[-53.53271484375,49.315964698791504],[-53.53759765625,49.3157000541687],[-53.54248046875,49.315330505371094],[-53.54736328125,49.31481385231018],[-53.54987621307373,49.314453125],[-53.55224609375,49.31411170959473],[-53.55712890625,49.31338548660278],[-53.56201171875,49.31280326843262],[-53.56689453125,49.31246376037598],[-53.57177734375,49.312265157699585],[-53.57666015625,49.312065839767456],[-53.58154296875,49.31179881095886],[-53.58642578125,49.31142973899841],[-53.59130859375,49.31091260910034],[-53.593811988830566,49.310546875],[-53.59619140625,49.31019830703735],[-53.60107421875,49.30945611000061],[-53.60595703125,49.30886650085449],[-53.61083984375,49.30852699279785],[-53.61572265625,49.30832767486572],[-53.62060546875,49.30812335014343],[-53.62548828125,49.307844400405884],[-53.63037109375,49.30745339393616],[-53.63525390625,49.30690288543701],[-53.63697528839111,49.306640625],[-53.64013671875,49.306169509887695],[-53.64501953125,49.305440187454224],[-53.64990234375,49.30488681793213],[-53.65478515625,49.30459022521973],[-53.65966796875,49.30440878868103],[-53.66455078125,49.30419850349426],[-53.66943359375,49.303908824920654],[-53.67431640625,49.30350708961487],[-53.67919921875,49.30293869972229],[-53.68051052093506,49.302734375],[-53.68408203125,49.30219578742981],[-53.68896484375,49.30147910118103],[-53.69384765625,49.30094599723816],[-53.69873046875,49.30065321922302],[-53.70361328125,49.300463914871216],[-53.70849609375,49.30024242401123],[-53.71337890625,49.29993414878845],[-53.71826171875,49.29949951171875],[-53.72314453125,49.2988805770874],[-53.723464012145996,49.298828125],[-53.72802734375,49.29812574386597],[-53.73291015625,49.29744791984558],[-53.73779296875,49.29697847366333],[-53.74267578125,49.29671883583069],[-53.74755859375,49.29652643203735],[-53.75244140625,49.296287298202515],[-53.75732421875,49.29595685005188],[-53.76220703125,49.29549598693848],[-53.76652240753174,49.294921875],[-53.76708984375,49.29484224319458],[-53.77197265625,49.29409217834473],[-53.77685546875,49.29344415664673],[-53.78173828125,49.29301404953003],[-53.78662109375,49.2927680015564],[-53.79150390625,49.29256629943848],[-53.79638671875,49.29230833053589],[-53.80126953125,49.2919487953186],[-53.80615234375,49.29143977165222],[-53.80906581878662,49.291015625],[-53.81103515625,49.290724992752075],[-53.81591796875,49.28996753692627],[-53.82080078125,49.289363622665405],[-53.82568359375,49.28901529312134],[-53.83056640625,49.28881120681763],[-53.83544921875,49.2886016368866],[-53.84033203125,49.288317918777466],[-53.84521484375,49.28792357444763],[-53.85009765625,49.287365674972534],[-53.85175704956055,49.287109375],[-53.85498046875,49.28662300109863],[-53.85986328125,49.28589153289795],[-53.86474609375,49.28533983230591],[-53.86962890625,49.28503727912903],[-53.87451171875,49.284844160079956],[-53.87939453125,49.284618854522705],[-53.88427734375,49.284305572509766],[-53.88916015625,49.28386306762695],[-53.89404296875,49.28322911262512],[-53.894195556640625,49.283203125],[-53.89892578125,49.28246521949768],[-53.90380859375,49.281790018081665],[-53.90869140625,49.28132939338684],[-53.91357421875,49.281070947647095],[-53.91845703125,49.28086972236633],[-53.92333984375,49.28061485290527],[-53.92822265625,49.28026103973389],[-53.93310546875,49.27976417541504],[-53.936400413513184,49.279296875],[-53.93798828125,49.27906584739685],[-53.94287109375,49.27831196784973],[-53.94775390625,49.27769494056702],[-53.95263671875,49.277318239212036],[-53.95751953125,49.277095317840576],[-53.96240234375,49.276880741119385],[-53.96728515625,49.276594161987305],[-53.97216796875,49.276190996170044],[-53.97705078125,49.27561593055725],[-53.97846698760986,49.275390625],[-53.98193359375,49.27485680580139],[-53.98681640625,49.27412796020508],[-53.99169921875,49.27359199523926],[-53.99658203125,49.2732994556427],[-54.00146484375,49.27310371398926],[-54.00634765625,49.27286624908447],[-54.01123046875,49.27253532409668],[-54.01611328125,49.27207159996033],[-54.02048587799072,49.271484375],[-54.02099609375,49.27141213417053],[-54.02587890625,49.270652532577515],[-54.03076171875,49.269999265670776],[-54.03564453125,49.26956868171692],[-54.04052734375,49.2693190574646],[-54.04541015625,49.26910758018494],[-54.05029296875,49.26883387565613],[-54.05517578125,49.268449783325195],[-54.06005859375,49.26790118217468],[-54.062137603759766,49.267578125],[-54.06494140625,49.26714777946472],[-54.06982421875,49.2663893699646],[-54.07470703125,49.265815019607544],[-54.07958984375,49.26550483703613],[-54.08447265625,49.265310764312744],[-54.08935546875,49.265079975128174],[-54.09423828125,49.26475763320923],[-54.09912109375,49.264304876327515],[-54.10391330718994,49.263671875],[-54.10400390625,49.26365900039673],[-54.10888671875,49.26289486885071],[-54.11376953125,49.262226581573486],[-54.11865234375,49.261775732040405],[-54.12353515625,49.261515855789185],[-54.12841796875,49.26130294799805],[-54.13330078125,49.261030197143555],[-54.13818359375,49.26064729690552],[-54.14306640625,49.260098695755005],[-54.14520740509033,49.259765625],[-54.14794921875,49.25934290885925],[-54.15283203125,49.25858020782471],[-54.15771484375,49.25800275802612],[-54.16259765625,49.2576904296875],[-54.16748046875,49.25749373435974],[-54.17236328125,49.257259368896484],[-54.17724609375,49.25693130493164],[-54.18212890625,49.2564697265625],[-54.18666362762451,49.255859375],[-54.18701171875,49.25580978393555],[-54.19189453125,49.25504159927368],[-54.19677734375,49.254379749298096],[-54.20166015625,49.253942251205444],[-54.20654296875,49.25368690490723],[-54.21142578125,49.25346875190735],[-54.21630859375,49.25318503379822],[-54.22119140625,49.252784967422485],[-54.22607421875,49.25221085548401],[-54.22768592834473,49.251953125],[-54.23095703125,49.251442432403564],[-54.23583984375,49.25070071220398],[-54.24072265625,49.250155448913574],[-54.24560546875,49.2498562335968],[-54.25048828125,49.24965286254883],[-54.25537109375,49.249404430389404],[-54.26025390625,49.24905610084534],[-54.26513671875,49.24856400489807],[-54.26877498626709,49.248046875],[-54.27001953125,49.24786329269409],[-54.27490234375,49.24709153175354],[-54.27978515625,49.24645662307739],[-54.28466796875,49.24606513977051],[-54.28955078125,49.24583029747009],[-54.29443359375,49.24560213088989],[-54.29931640625,49.24529457092285],[-54.30419921875,49.24485731124878],[-54.30908203125,49.24422597885132],[-54.30958271026611,49.244140625],[-54.31396484375,49.24344229698181],[-54.31884765625,49.2427453994751],[-54.32373046875,49.242268085479736],[-54.32861328125,49.24199724197388],[-54.33349609375,49.241782665252686],[-54.33837890625,49.24150824546814],[-54.34326171875,49.24112272262573],[-54.34814453125,49.2405731678009],[-54.35032844543457,49.240234375],[-54.35302734375,49.23981809616089],[-54.35791015625,49.239054918289185],[-54.36279296875,49.2384729385376],[-54.36767578125,49.23815107345581],[-54.37255859375,49.23794221878052],[-54.37744140625,49.23769474029541],[-54.38232421875,49.23734664916992],[-54.38720703125,49.236847162246704],[-54.39075946807861,49.236328125],[-54.39208984375,49.23612689971924],[-54.39697265625,49.23533773422241],[-54.40185546875,49.234703540802],[-54.40673828125,49.23432922363281],[-54.41162109375,49.23410487174988],[-54.41650390625,49.23387408256531],[-54.42138671875,49.233559370040894],[-54.42626953125,49.23311471939087],[-54.43115234375,49.23247408866882],[-54.43145751953125,49.232421875],[-54.43603515625,49.23169016838074],[-54.44091796875,49.230998039245605],[-54.44580078125,49.230525493621826],[-54.45068359375,49.23025035858154],[-54.45556640625,49.230024576187134],[-54.46044921875,49.229732036590576],[-54.46533203125,49.229315519332886],[-54.47021484375,49.228715896606445],[-54.471435546875,49.228515625],[-54.47509765625,49.22793674468994],[-54.47998046875,49.22721195220947],[-54.48486328125,49.226691246032715],[-54.48974609375,49.226398229599],[-54.49462890625,49.22618341445923],[-54.49951171875,49.22591495513916],[-54.50439453125,49.225537061691284],[-54.50927734375,49.22499680519104],[-54.511775970458984,49.224609375],[-54.51416015625,49.224239349365234],[-54.51904296875,49.22345685958862],[-54.52392578125,49.22285461425781],[-54.52880859375,49.22252082824707],[-54.53369140625,49.2223060131073],[-54.53857421875,49.22205138206482],[-54.54345703125,49.22169065475464],[-54.54833984375,49.22117280960083],[-54.55150127410889,49.220703125],[-54.55322265625,49.22044110298157],[-54.55810546875,49.21966290473938],[-54.56298828125,49.2190420627594],[-54.56787109375,49.218679904937744],[-54.57275390625,49.21845602989197],[-54.57763671875,49.21821355819702],[-54.58251953125,49.21787977218628],[-54.58740234375,49.21740388870239],[-54.59171772003174,49.216796875],[-54.59228515625,49.21671223640442],[-54.59716796875,49.215914249420166],[-54.60205078125,49.21524500846863],[-54.60693359375,49.21482014656067],[-54.61181640625,49.21456527709961],[-54.61669921875,49.21432447433472],[-54.62158203125,49.214000940322876],[-54.62646484375,49.21354007720947],[-54.63125228881836,49.212890625],[-54.63134765625,49.21287655830383],[-54.63623046875,49.21209383010864],[-54.64111328125,49.21141958236694],[-54.64599609375,49.21097230911255],[-54.65087890625,49.21070623397827],[-54.65576171875,49.210472106933594],[-54.66064453125,49.21016454696655],[-54.66552734375,49.2097270488739],[-54.67041015625,49.20908975601196],[-54.6710205078125,49.208984375],[-54.67529296875,49.20828652381897],[-54.68017578125,49.20757174491882],[-54.68505859375,49.20708417892456],[-54.68994140625,49.20680356025696],[-54.69482421875,49.20657253265381],[-54.69970703125,49.206271171569824],[-54.70458984375,49.20584177970886],[-54.70947265625,49.205222845077515],[-54.71033573150635,49.205078125],[-54.71435546875,49.20443773269653],[-54.71923828125,49.20372438430786],[-54.72412109375,49.20322060585022],[-54.72900390625,49.202927350997925],[-54.73388671875,49.202696561813354],[-54.73876953125,49.202401876449585],[-54.74365234375,49.20198202133179],[-54.74853515625,49.20137166976929],[-54.749717712402344,49.201171875],[-54.75341796875,49.20057129859924],[-54.75830078125,49.19983434677124],[-54.76318359375,49.1993145942688],[-54.76806640625,49.19901919364929],[-54.77294921875,49.19879078865051],[-54.77783203125,49.19849872589111],[-54.78271484375,49.19808220863342],[-54.78759765625,49.19748115539551],[-54.788899421691895,49.197265625],[-54.79248046875,49.19669437408447],[-54.79736328125,49.19595980644226],[-54.80224609375,49.19542908668518],[-54.80712890625,49.195122718811035],[-54.81201171875,49.19489049911499],[-54.81689453125,49.194597244262695],[-54.82177734375,49.194177865982056],[-54.82666015625,49.19356608390808],[-54.827880859375,49.193359375],[-54.83154296875,49.19276309013367],[-54.83642578125,49.19202542304993],[-54.84130859375,49.19150710105896],[-54.84619140625,49.191211223602295],[-54.85107421875,49.19097924232483],[-54.85595703125,49.19068145751953],[-54.86083984375,49.19025993347168],[-54.86572265625,49.18965244293213],[-54.86691474914551,49.189453125],[-54.87060546875,49.188859939575195],[-54.87548828125,49.18812537193298],[-54.88037109375,49.187599182128906],[-54.88525390625,49.18729329109192],[-54.89013671875,49.18705415725708],[-54.89501953125,49.18674683570862],[-54.89990234375,49.18630599975586],[-54.90478515625,49.18566679954529],[-54.90548133850098,49.185546875],[-54.90966796875,49.184866189956665],[-54.91455078125,49.18415689468384],[-54.91943359375,49.18366742134094],[-54.92431640625,49.183380126953125],[-54.92919921875,49.183140993118286],[-54.93408203125,49.18282914161682],[-54.93896484375,49.18238615989685],[-54.94384765625,49.181743144989014],[-54.94443416595459,49.181640625],[-54.94873046875,49.18093490600586],[-54.95361328125,49.18021845817566],[-54.95849609375,49.179728507995605],[-54.96337890625,49.17943716049194],[-54.96826171875,49.17918801307678],[-54.97314453125,49.178860664367676],[-54.97802734375,49.17839288711548],[-54.98279571533203,49.177734375],[-54.98291015625,49.177717208862305],[-54.98779296875,49.17691993713379],[-54.99267578125,49.17623853683472],[-54.99755859375,49.175793170928955],[-55.00244140625,49.175522327423096],[-55.00732421875,49.17526960372925],[-55.01220703125,49.174930810928345],[-55.01708984375,49.17444562911987],[-55.02135753631592,49.173828125],[-55.02197265625,49.17373442649841],[-55.02685546875,49.172913789749146],[-55.03173828125,49.17223620414734],[-55.03662109375,49.17182016372681],[-55.04150390625,49.171565771102905],[-55.04638671875,49.17130517959595],[-55.05126953125,49.17094540596008],[-55.05615234375,49.170430421829224],[-55.05953788757324,49.169921875],[-55.06103515625,49.16969037055969],[-55.06591796875,49.16888499259949],[-55.07080078125,49.16824173927307],[-55.07568359375,49.16786766052246],[-55.08056640625,49.16762828826904],[-55.08544921875,49.16735553741455],[-55.09033203125,49.16697025299072],[-55.09521484375,49.16641044616699],[-55.09766101837158,49.166015625],[-55.10009765625,49.16562247276306],[-55.10498046875,49.164828062057495],[-55.10986328125,49.16423320770264],[-55.11474609375,49.16390109062195],[-55.11962890625,49.16366982460022],[-55.12451171875,49.16338133811951],[-55.12939453125,49.1629695892334],[-55.13427734375,49.1623740196228],[-55.1358699798584,49.162109375],[-55.13916015625,49.161576986312866],[-55.14404296875,49.160821199417114],[-55.14892578125,49.16027116775513],[-55.15380859375,49.159950494766235],[-55.15869140625,49.15970277786255],[-55.16357421875,49.15938448905945],[-55.16845703125,49.1589252948761],[-55.17333984375,49.15825581550598],[-55.173635482788086,49.158203125],[-55.17822265625,49.15744066238403],[-55.18310546875,49.15674066543579],[-55.18798828125,49.15627670288086],[-55.19287109375,49.155996322631836],[-55.19775390625,49.1557400226593],[-55.20263671875,49.155396461486816],[-55.20751953125,49.154903173446655],[-55.21164417266846,49.154296875],[-55.21240234375,49.15418004989624],[-55.21728515625,49.15335392951965],[-55.22216796875,49.1526780128479],[-55.22705078125,49.15226483345032],[-55.23193359375,49.1520037651062],[-55.23681640625,49.1517276763916],[-55.24169921875,49.151344776153564],[-55.24658203125,49.150792837142944],[-55.24913311004639,49.150390625],[-55.25146484375,49.15002083778381],[-55.25634765625,49.14923143386841],[-55.26123046875,49.14862537384033],[-55.26611328125,49.14828085899353],[-55.27099609375,49.14804172515869],[-55.27587890625,49.14774489402771],[-55.28076171875,49.147318840026855],[-55.28564453125,49.146695613861084],[-55.28686046600342,49.146484375],[-55.29052734375,49.145873069763184],[-55.29541015625,49.14512252807617],[-55.30029296875,49.14460062980652],[-55.30517578125,49.144296169281006],[-55.31005859375,49.14404344558716],[-55.31494140625,49.14371037483215],[-55.31982421875,49.14323115348816],[-55.324392318725586,49.142578125],[-55.32470703125,49.14252996444702],[-55.32958984375,49.141708850860596],[-55.33447265625,49.14102220535278],[-55.33935546875,49.1405873298645],[-55.34423828125,49.14031410217285],[-55.34912109375,49.140037059783936],[-55.35400390625,49.13965368270874],[-55.35888671875,49.139095067977905],[-55.361504554748535,49.138671875],[-55.36376953125,49.13830256462097],[-55.36865234375,49.13749933242798],[-55.37353515625,49.136894941329956],[-55.37841796875,49.136554479599],[-55.38330078125,49.136313915252686],[-55.38818359375,49.1360125541687],[-55.39306640625,49.13558006286621],[-55.39794921875,49.13494825363159],[-55.39899826049805,49.134765625],[-55.40283203125,49.13412618637085],[-55.40771484375,49.13338327407837],[-55.41259765625,49.1328649520874],[-55.41748046875,49.13255286216736],[-55.42236328125,49.13228511810303],[-55.42724609375,49.13193082809448],[-55.43212890625,49.131420850753784],[-55.43587684631348,49.130859375],[-55.43701171875,49.13068199157715],[-55.44189453125,49.129862785339355],[-55.44677734375,49.129202127456665],[-55.45166015625,49.1288104057312],[-55.45654296875,49.1285560131073],[-55.46142578125,49.128268003463745],[-55.46630859375,49.12786054611206],[-55.47119140625,49.12726426124573],[-55.47302722930908,49.126953125],[-55.47607421875,49.12644553184509],[-55.48095703125,49.125664949417114],[-55.48583984375,49.12510323524475],[-55.49072265625,49.124778509140015],[-55.49560546875,49.124523878097534],[-55.50048828125,49.124191999435425],[-55.50537109375,49.12371206283569],[-55.50999641418457,49.123046875],[-55.51025390625,49.12300729751587],[-55.51513671875,49.122177600860596],[-55.52001953125,49.12148475646973],[-55.52490234375,49.12104773521423],[-55.52978515625,49.12077021598816],[-55.53466796875,49.1204833984375],[-55.53955078125,49.12008333206177],[-55.54443359375,49.119497299194336],[-55.54656505584717,49.119140625],[-55.54931640625,49.1186842918396],[-55.55419921875,49.117897033691406],[-55.55908203125,49.11732196807861],[-55.56396484375,49.11699056625366],[-55.56884765625,49.11673712730408],[-55.57373046875,49.11641025543213],[-55.57861328125,49.11593842506409],[-55.58349609375,49.11524200439453],[-55.583534240722656,49.115234375],[-55.58837890625,49.11440062522888],[-55.59326171875,49.11369228363037],[-55.59814453125,49.113237619400024],[-55.60302734375,49.11294960975647],[-55.60791015625,49.112659215927124],[-55.61279296875,49.11225914955139],[-55.61767578125,49.11167860031128],[-55.61981201171875,49.111328125],[-55.62255859375,49.11088156700134],[-55.62744140625,49.11010193824768],[-55.63232421875,49.109519243240356],[-55.63720703125,49.109177589416504],[-55.64208984375,49.108917236328125],[-55.64697265625,49.10858368873596],[-55.65185546875,49.108099937438965],[-55.656471252441406,49.107421875],[-55.65673828125,49.1073796749115],[-55.66162109375,49.106526136398315],[-55.66650390625,49.10582375526428],[-55.67138671875,49.10539484024048],[-55.67626953125,49.105124711990356],[-55.68115234375,49.10483431816101],[-55.68603515625,49.10442590713501],[-55.69091796875,49.10382962226868],[-55.692782402038574,49.103515625],[-55.69580078125,49.1030170917511],[-55.70068359375,49.102240562438965],[-55.70556640625,49.101672887802124],[-55.71044921875,49.10133457183838],[-55.71533203125,49.101062536239624],[-55.72021484375,49.10070729255676],[-55.72509765625,49.100188970565796],[-55.72884559631348,49.099609375],[-55.72998046875,49.09942626953125],[-55.73486328125,49.09858417510986],[-55.73974609375,49.09791898727417],[-55.74462890625,49.09753346443176],[-55.74951171875,49.09727692604065],[-55.75439453125,49.096972942352295],[-55.75927734375,49.0965371131897],[-55.76416015625,49.0958948135376],[-55.76523303985596,49.095703125],[-55.76904296875,49.09505343437195],[-55.77392578125,49.09429860115051],[-55.77880859375,49.093778133392334],[-55.78369140625,49.09346008300781],[-55.78857421875,49.09317708015442],[-55.79345703125,49.092796325683594],[-55.79833984375,49.09224200248718],[-55.80111026763916,49.091796875],[-55.80322265625,49.091453075408936],[-55.80810546875,49.09064197540283],[-55.81298828125,49.090020418167114],[-55.81787109375,49.089659452438354],[-55.82275390625,49.08939599990845],[-55.82763671875,49.089062213897705],[-55.83251953125,49.0885751247406],[-55.83711624145508,49.087890625],[-55.83740234375,49.08784484863281],[-55.84228515625,49.08698058128357],[-55.84716796875,49.086276054382324],[-55.85205078125,49.08585262298584],[-55.85693359375,49.08558225631714],[-55.86181640625,49.085283279418945],[-55.86669921875,49.084858417510986],[-55.87158203125,49.08423399925232],[-55.87301254272461,49.083984375],[-55.87646484375,49.08340048789978],[-55.88134765625,49.08263444900513],[-55.88623046875,49.08209180831909],[-55.89111328125,49.08176040649414],[-55.89599609375,49.08147192001343],[-55.90087890625,49.08108448982239],[-55.90576171875,49.08052086830139],[-55.908493995666504,49.080078125],[-55.91064453125,49.079726457595825],[-55.91552734375,49.07891631126404],[-55.92041015625,49.07829737663269],[-55.92529296875,49.077937602996826],[-55.93017578125,49.07767176628113],[-55.93505859375,49.07733201980591],[-55.93994140625,49.076836585998535],[-55.944342613220215,49.076171875],[-55.94482421875,49.07609462738037],[-55.94970703125,49.07522630691528],[-55.95458984375,49.07452368736267],[-55.95947265625,49.07410526275635],[-55.96435546875,49.07383346557617],[-55.96923828125,49.07352375984192],[-55.97412109375,49.07307958602905],[-55.97900390625,49.07242274284363],[-55.97987174987793,49.072265625],[-55.98388671875,49.07157754898071],[-55.98876953125,49.07083320617676],[-55.99365234375,49.070327281951904],[-55.99853515625,49.07000994682312],[-56.00341796875,49.06971001625061],[-56.00830078125,49.069297790527344],[-56.01318359375,49.06868863105774],[-56.01509094238281,49.068359375],[-56.01806640625,49.067853927612305],[-56.02294921875,49.06706976890564],[-56.02783203125,49.066506147384644],[-56.03271484375,49.06616950035095],[-56.03759765625,49.065890073776245],[-56.04248046875,49.06551933288574],[-56.04736328125,49.06497550010681],[-56.05059623718262,49.064453125],[-56.05224609375,49.06417894363403],[-56.05712890625,49.06332969665527],[-56.06201171875,49.06267595291138],[-56.06689453125,49.0622992515564],[-56.07177734375,49.06202983856201],[-56.07666015625,49.06168866157532],[-56.08154296875,49.06118893623352],[-56.085801124572754,49.060546875],[-56.08642578125,49.060446977615356],[-56.09130859375,49.05959177017212],[-56.09619140625,49.058897495269775],[-56.10107421875,49.05847883224487],[-56.10595703125,49.05819845199585],[-56.11083984375,49.057873487472534],[-56.11572265625,49.05740308761597],[-56.12060546875,49.05669808387756],[-56.12090587615967,49.056640625],[-56.12548828125,49.05582523345947],[-56.13037109375,49.05509638786316],[-56.13525390625,49.05463671684265],[-56.14013671875,49.054343938827515],[-56.14501953125,49.05403685569763],[-56.14990234375,49.05360293388367],[-56.15478515625,49.05296063423157],[-56.156044006347656,49.052734375],[-56.15966796875,49.05210876464844],[-56.16455078125,49.05134034156799],[-56.16943359375,49.050806522369385],[-56.17431640625,49.05047249794006],[-56.17919921875,49.050167083740234],[-56.18408203125,49.049753189086914],[-56.18896484375,49.049145221710205],[-56.190810203552246,49.048828125],[-56.19384765625,49.04831624031067],[-56.19873046875,49.047534227371216],[-56.20361328125,49.04696726799011],[-56.20849609375,49.04662108421326],[-56.21337890625,49.046327114105225],[-56.21826171875,49.04593467712402],[-56.22314453125,49.045353174209595],[-56.22567653656006,49.044921875],[-56.22802734375,49.04451942443848],[-56.23291015625,49.04369378089905],[-56.23779296875,49.043089628219604],[-56.24267578125,49.042736291885376],[-56.24755859375,49.042455196380615],[-56.25244140625,49.042083978652954],[-56.25732421875,49.04153752326965],[-56.26053810119629,49.041015625],[-56.26220703125,49.04073762893677],[-56.26708984375,49.0398895740509],[-56.27197265625,49.0392370223999],[-56.27685546875,49.038854360580444],[-56.28173828125,49.03856873512268],[-56.28662109375,49.0382022857666],[-56.29150390625,49.0376672744751],[-56.29501819610596,49.037109375],[-56.29638671875,49.03688383102417],[-56.30126953125,49.036030530929565],[-56.30615234375,49.0353627204895],[-56.31103515625,49.03497791290283],[-56.31591796875,49.03470301628113],[-56.32080078125,49.03435301780701],[-56.32568359375,49.03383660316467],[-56.329689025878906,49.033203125],[-56.33056640625,49.03305721282959],[-56.33544921875,49.032166719436646],[-56.34033203125,49.03146696090698],[-56.34521484375,49.031073808670044],[-56.35009765625,49.03080630302429],[-56.35498046875,49.03046774864197],[-56.35986328125,49.02996754646301],[-56.36425971984863,49.029296875],[-56.36474609375,49.02921748161316],[-56.36962890625,49.0283420085907],[-56.37451171875,49.02763295173645],[-56.37939453125,49.02720642089844],[-56.38427734375,49.02691388130188],[-56.38916015625,49.02656674385071],[-56.39404296875,49.02606248855591],[-56.39845371246338,49.025390625],[-56.39892578125,49.02531361579895],[-56.40380859375,49.024446964263916],[-56.40869140625,49.02374482154846],[-56.41357421875,49.023319244384766],[-56.41845703125,49.023029088974],[-56.42333984375,49.02268934249878],[-56.42822265625,49.022196531295776],[-56.43290042877197,49.021484375],[-56.43310546875,49.02145075798035],[-56.43798828125,49.02055764198303],[-56.44287109375,49.0198335647583],[-56.44775390625,49.01940131187439],[-56.45263671875,49.01911401748657],[-56.45751953125,49.0187783241272],[-56.46240234375,49.01828932762146],[-56.46713733673096,49.017578125],[-56.46728515625,49.01755452156067],[-56.47216796875,49.01667547225952],[-56.47705078125,49.01595401763916],[-56.48193359375,49.015509605407715],[-56.48681640625,49.01520776748657],[-56.49169921875,49.014859437942505],[-56.49658203125,49.01435470581055],[-56.50103569030762,49.013671875],[-56.50146484375,49.013601541519165],[-56.50634765625,49.012728452682495],[-56.51123046875,49.012022972106934],[-56.51611328125,49.011595487594604],[-56.52099609375,49.01130247116089],[-56.52587890625,49.01095724105835],[-56.53076171875,49.010454416275024],[-56.53519630432129,49.009765625],[-56.53564453125,49.00969171524048],[-56.54052734375,49.008792877197266],[-56.54541015625,49.00807309150696],[-56.55029296875,49.00765299797058],[-56.55517578125,49.00736880302429],[-56.56005859375,49.00702214241028],[-56.56494140625,49.00651168823242],[-56.56912803649902,49.005859375],[-56.56982421875,49.00574445724487],[-56.57470703125,49.0048611164093],[-56.57958984375,49.004154682159424],[-56.58447265625,49.00373816490173],[-56.58935546875,49.00344467163086],[-56.59423828125,49.003079891204834],[-56.59912109375,49.00254249572754],[-56.602773666381836,49.001953125],[-56.60400390625,49.0017466545105],[-56.60888671875,49.000877380371094],[-56.61376953125,49.00020098686218],[-56.61865234375,48.99980902671814],[-56.62353515625,48.99952292442322],[-56.62841796875,48.99915313720703],[-56.63330078125,48.99860405921936],[-56.636672019958496,48.998046875],[-56.63818359375,48.997788190841675],[-56.64306640625,48.99691677093506],[-56.64794921875,48.9962522983551],[-56.65283203125,48.99586582183838],[-56.65771484375,48.99557423591614],[-56.66259765625,48.99519181251526],[-56.66748046875,48.99462389945984],[-56.67037010192871,48.994140625],[-56.67236328125,48.99380135536194],[-56.67724609375,48.992961406707764],[-56.68212890625,48.99232578277588],[-56.68701171875,48.99194049835205],[-56.69189453125,48.991628885269165],[-56.69677734375,48.991215229034424],[-56.70166015625,48.99060249328613],[-56.703763008117676,48.990234375],[-56.70654296875,48.9897518157959],[-56.71142578125,48.98894500732422],[-56.71630859375,48.988362312316895],[-56.72119140625,48.98800277709961],[-56.72607421875,48.98768758773804],[-56.73095703125,48.98725867271423],[-56.73583984375,48.986616134643555],[-56.73740863800049,48.986328125],[-56.74072265625,48.98573637008667],[-56.74560546875,48.984936237335205],[-56.75048828125,48.98438501358032],[-56.75537109375,48.98404049873352],[-56.76025390625,48.98371601104736],[-56.76513671875,48.98326325416565],[-56.77001953125,48.98258185386658],[-56.77086353302002,48.982421875],[-56.77490234375,48.98169708251953],[-56.77978515625,48.980931997299194],[-56.78466796875,48.98042440414429],[-56.78955078125,48.98008847236633],[-56.79443359375,48.979737758636475],[-56.79931640625,48.97923946380615],[-56.8040657043457,48.978515625],[-56.80419921875,48.97849369049072],[-56.80908203125,48.97760725021362],[-56.81396484375,48.97688436508179],[-56.81884765625,48.97643971443176],[-56.82373046875,48.97613167762756],[-56.82861328125,48.97576880455017],[-56.83349609375,48.97523784637451],[-56.837358474731445,48.974609375],[-56.83837890625,48.97443509101868],[-56.84326171875,48.97353792190552],[-56.84814453125,48.9728422164917],[-56.85302734375,48.97244095802307],[-56.85791015625,48.97214698791504],[-56.86279296875,48.971764087677],[-56.86767578125,48.971192598342896],[-56.87057018280029,48.970703125],[-56.87255859375,48.97036099433899],[-56.87744140625,48.96951413154602],[-56.88232421875,48.968876123428345],[-56.88720703125,48.9684853553772],[-56.89208984375,48.968161821365356],[-56.89697265625,48.96772909164429],[-56.90185546875,48.967087268829346],[-56.903462409973145,48.966796875],[-56.90673828125,48.96622014045715],[-56.91162109375,48.965428829193115],[-56.91650390625,48.964874267578125],[-56.92138671875,48.96451997756958],[-56.92626953125,48.96418356895447],[-56.93115234375,48.96371412277222],[-56.93603515625,48.963001012802124],[-56.936588287353516,48.962890625],[-56.94091796875,48.96208691596985],[-56.94580078125,48.96132183074951],[-56.95068359375,48.960843086242676],[-56.95556640625,48.96052646636963],[-56.96044921875,48.96017241477966],[-56.96533203125,48.959656953811646],[-56.969566345214844,48.958984375],[-56.97021484375,48.95887494087219],[-56.97509765625,48.957969188690186],[-56.97998046875,48.95724940299988],[-56.98486328125,48.95682668685913],[-56.98974609375,48.95651865005493],[-56.99462890625,48.95612382888794],[-56.99951171875,48.95554161071777],[-57.00223445892334,48.955078125],[-57.00439453125,48.95470643043518],[-57.00927734375,48.95386981964111],[-57.01416015625,48.953243255615234],[-57.01904296875,48.95285701751709],[-57.02392578125,48.95253086090088],[-57.02880859375,48.95209002494812],[-57.03369140625,48.951422691345215],[-57.03500747680664,48.951171875],[-57.03857421875,48.9505181312561],[-57.04345703125,48.949721336364746],[-57.04833984375,48.949193239212036],[-57.05322265625,48.94885444641113],[-57.05810546875,48.94850945472717],[-57.06298828125,48.94801688194275],[-57.06787109375,48.94726610183716],[-57.06787586212158,48.947265625],[-57.07275390625,48.94635081291199],[-57.07763671875,48.94560503959656],[-57.08251953125,48.94515013694763],[-57.08740234375,48.94483017921448],[-57.09228515625,48.9444465637207],[-57.09716796875,48.9438841342926],[-57.10030555725098,48.943359375],[-57.10205078125,48.94305968284607],[-57.10693359375,48.94220304489136],[-57.11181640625,48.94154953956604],[-57.11669921875,48.941149950027466],[-57.12158203125,48.94082236289978],[-57.12646484375,48.94038248062134],[-57.13134765625,48.93971657752991],[-57.13273525238037,48.939453125],[-57.13623046875,48.93881416320801],[-57.14111328125,48.93801784515381],[-57.14599609375,48.937483072280884],[-57.15087890625,48.93713688850403],[-57.15576171875,48.93678641319275],[-57.16064453125,48.93628644943237],[-57.16536998748779,48.935546875],[-57.16552734375,48.93552017211914],[-57.17041015625,48.93459439277649],[-57.17529296875,48.93384861946106],[-57.18017578125,48.93340492248535],[-57.18505859375,48.93309187889099],[-57.18994140625,48.93270254135132],[-57.19482421875,48.93212294578552],[-57.1976375579834,48.931640625],[-57.19970703125,48.93128037452698],[-57.20458984375,48.93043303489685],[-57.20947265625,48.929797887802124],[-57.21435546875,48.92940092086792],[-57.21923828125,48.92905879020691],[-57.22412109375,48.928592920303345],[-57.22900390625,48.92789125442505],[-57.22980976104736,48.927734375],[-57.23388671875,48.92698526382446],[-57.23876953125,48.92621445655823],[-57.24365234375,48.9257116317749],[-57.24853515625,48.92537212371826],[-57.25341796875,48.9250009059906],[-57.25830078125,48.924461364746094],[-57.26212024688721,48.923828125],[-57.26318359375,48.92364263534546],[-57.26806640625,48.92273688316345],[-57.27294921875,48.92203950881958],[-57.27783203125,48.92162752151489],[-57.28271484375,48.92131042480469],[-57.28759765625,48.92088794708252],[-57.29248046875,48.920249223709106],[-57.2942590713501,48.919921875],[-57.29736328125,48.919363021850586],[-57.30224609375,48.91854810714722],[-57.30712890625,48.91797637939453],[-57.31201171875,48.917601585388184],[-57.31689453125,48.91723394393921],[-57.32177734375,48.91671824455261],[-57.32621669769287,48.916015625],[-57.32666015625,48.91594052314758],[-57.33154296875,48.915029764175415],[-57.33642578125,48.914302349090576],[-57.34130859375,48.91386914253235],[-57.34619140625,48.91355037689209],[-57.35107421875,48.91313910484314],[-57.35595703125,48.91251754760742],[-57.35818386077881,48.912109375],[-57.36083984375,48.911624908447266],[-57.36572265625,48.910780906677246],[-57.37060546875,48.910189151763916],[-57.37548828125,48.90981864929199],[-57.38037109375,48.90947103500366],[-57.38525390625,48.90898084640503],[-57.39013671875,48.90822911262512],[-57.39026069641113,48.908203125],[-57.39501953125,48.907299280166626],[-57.39990234375,48.906540393829346],[-57.40478515625,48.90607523918152],[-57.40966796875,48.90574240684509],[-57.41455078125,48.90533638000488],[-57.41943359375,48.90473532676697],[-57.42192268371582,48.904296875],[-57.42431640625,48.90387320518494],[-57.42919921875,48.90303301811218],[-57.43408203125,48.90241718292236],[-57.43896484375,48.90202450752258],[-57.44384765625,48.90166640281677],[-57.44873046875,48.90116810798645],[-57.45361328125,48.90040707588196],[-57.453694343566895,48.900390625],[-57.45849609375,48.8994779586792],[-57.46337890625,48.898728370666504],[-57.46826171875,48.89827251434326],[-57.47314453125,48.89794588088989],[-57.47802734375,48.89754128456116],[-57.48291015625,48.89693522453308],[-57.48542308807373,48.896484375],[-57.48779296875,48.896056175231934],[-57.49267578125,48.895201206207275],[-57.49755859375,48.89458131790161],[-57.50244140625,48.89418959617615],[-57.50732421875,48.89383506774902],[-57.51220703125,48.893341064453125],[-57.51708984375,48.892582654953],[-57.51711368560791,48.892578125],[-57.52197265625,48.89165472984314],[-57.52685546875,48.89090061187744],[-57.53173828125,48.890440464019775],[-57.53662109375,48.89010214805603],[-57.54150390625,48.88967537879944],[-57.54638671875,48.889039516448975],[-57.54839897155762,48.888671875],[-57.55126953125,48.888153076171875],[-57.55615234375,48.887327432632446],[-57.56103515625,48.88674283027649],[-57.56591796875,48.88636326789856],[-57.57080078125,48.88599467277527],[-57.57568359375,48.885470151901245],[-57.57997989654541,48.884765625],[-57.58056640625,48.88466262817383],[-57.58544921875,48.88372802734375],[-57.59033203125,48.882999897003174],[-57.59521484375,48.88257312774658],[-57.60009765625,48.88224911689758],[-57.60498046875,48.881815671920776],[-57.60986328125,48.88115453720093],[-57.61141300201416,48.880859375],[-57.61474609375,48.8802433013916],[-57.61962890625,48.879425048828125],[-57.62451171875,48.878864765167236],[-57.62939453125,48.878488063812256],[-57.63427734375,48.87809896469116],[-57.63916015625,48.877543687820435],[-57.64267921447754,48.876953125],[-57.64404296875,48.876715660095215],[-57.64892578125,48.87582874298096],[-57.65380859375,48.87514615058899],[-57.65869140625,48.8747239112854],[-57.66357421875,48.87437129020691],[-57.66845703125,48.87389039993286],[-57.67333984375,48.87315535545349],[-57.67387390136719,48.873046875],[-57.67822265625,48.87221956253052],[-57.68310546875,48.871445655822754],[-57.68798828125,48.87095880508423],[-57.69287109375,48.870614767074585],[-57.69775390625,48.87020492553711],[-57.70263671875,48.869592905044556],[-57.70512580871582,48.869140625],[-57.70751953125,48.86870360374451],[-57.71240234375,48.86784338951111],[-57.71728515625,48.867223262786865],[-57.72216796875,48.8668270111084],[-57.72705078125,48.866458892822266],[-57.73193359375,48.86593961715698],[-57.736287117004395,48.865234375],[-57.73681640625,48.86514234542847],[-57.74169921875,48.86421537399292],[-57.74658203125,48.86348104476929],[-57.75146484375,48.86303687095642],[-57.75634765625,48.86268949508667],[-57.76123046875,48.86222791671753],[-57.76611328125,48.86153197288513],[-57.767157554626465,48.861328125],[-57.77099609375,48.86061334609985],[-57.77587890625,48.85982036590576],[-57.78076171875,48.85929465293884],[-57.78564453125,48.85892915725708],[-57.79052734375,48.858519554138184],[-57.79541015625,48.85791492462158],[-57.79812812805176,48.857421875],[-57.80029296875,48.85702395439148],[-57.80517578125,48.85614824295044],[-57.81005859375,48.855520725250244],[-57.81494140625,48.85512709617615],[-57.81982421875,48.85476231575012],[-57.82470703125,48.85424590110779],[-57.829203605651855,48.853515625],[-57.82958984375,48.85344862937927],[-57.83447265625,48.85250759124756],[-57.83935546875,48.851760387420654],[-57.84423828125,48.85131025314331],[-57.84912109375,48.85096549987793],[-57.85400390625,48.85051131248474],[-57.85888671875,48.84981679916382],[-57.85993576049805,48.849609375],[-57.86376953125,48.84888958930969],[-57.86865234375,48.848090171813965],[-57.87353515625,48.84756135940552],[-57.87841796875,48.84718871116638],[-57.88330078125,48.84676504135132],[-57.88818359375,48.84614086151123],[-57.8905725479126,48.845703125],[-57.89306640625,48.845245599746704],[-57.89794921875,48.84439277648926],[-57.90283203125,48.843783378601074],[-57.90771484375,48.8433883190155],[-57.91259765625,48.84300661087036],[-57.91748046875,48.84246039390564],[-57.921390533447266,48.841796875],[-57.92236328125,48.841623067855835],[-57.92724609375,48.84069538116455],[-57.93212890625,48.839985609054565],[-57.93701171875,48.83955693244934],[-57.94189453125,48.8392071723938],[-57.94677734375,48.83872675895691],[-57.95166015625,48.837982177734375],[-57.95209884643555,48.837890625],[-57.95654296875,48.83703088760376],[-57.96142578125,48.83624577522278],[-57.96630859375,48.83575463294983],[-57.97119140625,48.835394620895386],[-57.97607421875,48.83495044708252],[-57.98095703125,48.83428335189819],[-57.982516288757324,48.833984375],[-57.98583984375,48.83336615562439],[-57.99072265625,48.83254599571228],[-57.99560546875,48.83198428153992],[-58.00048828125,48.831597328186035],[-58.00537109375,48.83118033409119],[-58.01025390625,48.830568075180054],[-58.012938499450684,48.830078125],[-58.01513671875,48.82967257499695],[-58.02001953125,48.82880115509033],[-58.02490234375,48.82817363739014],[-58.02978515625,48.82777142524719],[-58.03466796875,48.82739043235779],[-58.03955078125,48.826847076416016],[-58.04354190826416,48.826171875],[-58.04443359375,48.826012134552],[-58.04931640625,48.82508087158203],[-58.05419921875,48.824362993240356],[-58.05908203125,48.82392430305481],[-58.06396484375,48.823566198349],[-58.06884765625,48.82307577133179],[-58.07373046875,48.82231426239014],[-58.07395935058594,48.822265625],[-58.07861328125,48.82135820388794],[-58.08349609375,48.820578813552856],[-58.08837890625,48.820099115371704],[-58.09326171875,48.819737672805786],[-58.09814453125,48.819273710250854],[-58.10302734375,48.81857180595398],[-58.104095458984375,48.818359375],[-58.10791015625,48.81763768196106],[-58.11279296875,48.81683373451233],[-58.11767578125,48.81630229949951],[-58.12255859375,48.81592345237732],[-58.12744140625,48.81548547744751],[-58.13232421875,48.8148295879364],[-58.134284019470215,48.814453125],[-58.13720703125,48.81389856338501],[-58.14208984375,48.813050985336304],[-58.14697265625,48.81246995925903],[-58.15185546875,48.812082052230835],[-58.15673828125,48.811675786972046],[-58.16162109375,48.81108045578003],[-58.16458702087402,48.810546875],[-58.16650390625,48.81019401550293],[-58.17138671875,48.80930304527283],[-58.17626953125,48.80864691734314],[-58.18115234375,48.80822515487671],[-58.18603515625,48.80783653259277],[-58.19091796875,48.807286977767944],[-58.19472789764404,48.806640625],[-58.19580078125,48.80644917488098],[-58.20068359375,48.80553317070007],[-58.20556640625,48.80482482910156],[-58.21044921875,48.80437684059143],[-58.21533203125,48.80399250984192],[-58.22021484375,48.803465843200684],[-58.22467803955078,48.802734375],[-58.22509765625,48.80266070365906],[-58.22998046875,48.80171871185303],[-58.23486328125,48.80097317695618],[-58.23974609375,48.800519704818726],[-58.24462890625,48.80015563964844],[-58.24951171875,48.79965782165527],[-58.25439453125,48.79888319969177],[-58.25465202331543,48.798828125],[-58.25927734375,48.79791188240051],[-58.26416015625,48.797131299972534],[-58.26904296875,48.79665780067444],[-58.27392578125,48.79630136489868],[-58.27880859375,48.79583430290222],[-58.28369140625,48.795111656188965],[-58.28461170196533,48.794921875],[-58.28857421875,48.79414677619934],[-58.29345703125,48.79332971572876],[-58.29833984375,48.79280662536621],[-58.30322265625,48.79243206977844],[-58.30810546875,48.791982889175415],[-58.31298828125,48.7913019657135],[-58.31444263458252,48.791015625],[-58.31787109375,48.7903618812561],[-58.32275390625,48.78953218460083],[-58.32763671875,48.788971185684204],[-58.33251953125,48.78857207298279],[-58.33740234375,48.788121700286865],[-58.34228515625,48.78745985031128],[-58.3441162109375,48.787109375],[-58.34716796875,48.786536693573],[-58.35205078125,48.785696268081665],[-58.35693359375,48.78511357307434],[-58.36181640625,48.7847113609314],[-58.36669921875,48.78427791595459],[-58.37158203125,48.783636808395386],[-58.37386131286621,48.783203125],[-58.37646484375,48.782708168029785],[-58.38134765625,48.78183889389038],[-58.38623046875,48.78123331069946],[-58.39111328125,48.78083086013794],[-58.39599609375,48.780415534973145],[-58.40087890625,48.7798056602478],[-58.40364456176758,48.779296875],[-58.40576171875,48.77890133857727],[-58.41064453125,48.77801156044006],[-58.41552734375,48.77736473083496],[-58.42041015625,48.77693963050842],[-58.42529296875,48.77652978897095],[-58.43017578125,48.77594065666199],[-58.43325138092041,48.775390625],[-58.43505859375,48.77505898475647],[-58.43994140625,48.77416443824768],[-58.44482421875,48.77349829673767],[-58.44970703125,48.77305889129639],[-58.45458984375,48.772642612457275],[-58.45947265625,48.77205491065979],[-58.46269607543945,48.771484375],[-58.46435546875,48.77118110656738],[-58.46923828125,48.77028226852417],[-58.47412109375,48.769609212875366],[-58.47900390625,48.76917314529419],[-58.48388671875,48.76876664161682],[-58.48876953125,48.76818561553955],[-58.49217414855957,48.767578125],[-58.49365234375,48.76730418205261],[-58.49853515625,48.76638603210449],[-58.50341796875,48.76570463180542],[-58.50830078125,48.76527285575867],[-58.51318359375,48.76487755775452],[-58.51806640625,48.764312505722046],[-58.521718978881836,48.763671875],[-58.52294921875,48.76344633102417],[-58.52783203125,48.76251816749573],[-58.53271484375,48.76181387901306],[-58.53759765625,48.76136541366577],[-58.54248046875,48.760969161987305],[-58.54736328125,48.760411977767944],[-58.551106452941895,48.759765625],[-58.55224609375,48.75955939292908],[-58.55712890625,48.75863552093506],[-58.56201171875,48.757925271987915],[-58.56689453125,48.75746703147888],[-58.57177734375,48.75705885887146],[-58.57666015625,48.75649118423462],[-58.58030319213867,48.755859375],[-58.58154296875,48.75563430786133],[-58.58642578125,48.75471544265747],[-58.59130859375,48.754014015197754],[-58.59619140625,48.75356435775757],[-58.60107421875,48.75315833091736],[-58.60595703125,48.75258183479309],[-58.60949993133545,48.751953125],[-58.61083984375,48.751704454422],[-58.61572265625,48.75077962875366],[-58.62060546875,48.75008797645569],[-58.62548828125,48.74964880943298],[-58.63037109375,48.749248027801514],[-58.63525390625,48.748674392700195],[-58.6387825012207,48.748046875],[-58.64013671875,48.747796058654785],[-58.64501953125,48.74686789512634],[-58.64990234375,48.74617099761963],[-58.65478515625,48.74572467803955],[-58.65966796875,48.74531936645508],[-58.66455078125,48.74474215507507],[-58.667941093444824,48.744140625],[-58.66943359375,48.74386548995972],[-58.67431640625,48.742950439453125],[-58.67919921875,48.74225950241089],[-58.68408203125,48.741804361343384],[-58.68896484375,48.74138045310974],[-58.69384765625,48.740785121917725],[-58.696908950805664,48.740234375],[-58.69873046875,48.73989820480347],[-58.70361328125,48.738998889923096],[-58.70849609375,48.73833131790161],[-58.71337890625,48.73788785934448],[-58.71826171875,48.73745632171631],[-58.72314453125,48.73683190345764],[-58.72583866119385,48.736328125],[-58.72802734375,48.73591351509094],[-58.73291015625,48.73502469062805],[-58.73779296875,48.73438549041748],[-58.74267578125,48.73395800590515],[-58.74755859375,48.73352527618408],[-58.75244140625,48.73288822174072],[-58.754873275756836,48.732421875],[-58.75732421875,48.73194932937622],[-58.76220703125,48.73105835914612],[-58.76708984375,48.730432987213135],[-58.77197265625,48.73001265525818],[-58.77685546875,48.729572772979736],[-58.78173828125,48.72891902923584],[-58.783812522888184,48.728515625],[-58.78662109375,48.7279748916626],[-58.79150390625,48.72710347175598],[-58.79638671875,48.72649526596069],[-58.80126953125,48.72606873512268],[-58.80615234375,48.72560667991638],[-58.81103515625,48.72492241859436],[-58.81260871887207,48.724609375],[-58.81591796875,48.72396993637085],[-58.82080078125,48.723124742507935],[-58.82568359375,48.722548484802246],[-58.83056640625,48.72212791442871],[-58.83544921875,48.72163963317871],[-58.84033203125,48.72090935707092],[-58.84133338928223,48.720703125],[-58.84521484375,48.71994185447693],[-58.85009765625,48.71912121772766],[-58.85498046875,48.71858310699463],[-58.85986328125,48.71817922592163],[-58.86474609375,48.7176775932312],[-58.86962890625,48.71690130233765],[-58.8701057434082,48.716796875],[-58.87451171875,48.71590328216553],[-58.87939453125,48.71509575843811],[-58.88427734375,48.714597940444946],[-58.88916015625,48.71421265602112],[-58.89404296875,48.71369814872742],[-58.89892578125,48.712892055511475],[-58.89893054962158,48.712890625],[-58.90380859375,48.71190619468689],[-58.90869140625,48.711119413375854],[-58.91357421875,48.71063160896301],[-58.91845703125,48.71023654937744],[-58.92333984375,48.70969486236572],[-58.92750263214111,48.708984375],[-58.92822265625,48.70885372161865],[-58.93310546875,48.707903146743774],[-58.93798828125,48.70716190338135],[-58.94287109375,48.70668435096741],[-58.94775390625,48.706260681152344],[-58.95263671875,48.705668210983276],[-58.955912590026855,48.705078125],[-58.95751953125,48.70477867126465],[-58.96240234375,48.70386290550232],[-58.96728515625,48.703179597854614],[-58.97216796875,48.702725887298584],[-58.97705078125,48.70228385925293],[-58.98193359375,48.70163941383362],[-58.984360694885254,48.701171875],[-58.98681640625,48.70069718360901],[-58.99169921875,48.699809312820435],[-58.99658203125,48.69918346405029],[-59.00146484375,48.698753356933594],[-59.00634765625,48.69829320907593],[-59.01123046875,48.69760322570801],[-59.01288986206055,48.697265625],[-59.01611328125,48.69662618637085],[-59.02099609375,48.69575905799866],[-59.02587890625,48.69517803192139],[-59.03076171875,48.69476342201233],[-59.03564453125,48.694278955459595],[-59.04052734375,48.69353437423706],[-59.04134750366211,48.693359375],[-59.04541015625,48.69254112243652],[-59.05029296875,48.69171094894409],[-59.05517578125,48.69117879867554],[-59.06005859375,48.69076871871948],[-59.06494140625,48.69024443626404],[-59.069719314575195,48.689453125],[-59.06982421875,48.68943452835083],[-59.07470703125,48.68845582008362],[-59.07958984375,48.68767690658569],[-59.08447265625,48.68718719482422],[-59.08935546875,48.686771631240845],[-59.09423828125,48.68619108200073],[-59.097843170166016,48.685546875],[-59.09912109375,48.68530750274658],[-59.10400390625,48.68437314033508],[-59.10888671875,48.68366885185242],[-59.11376953125,48.68320822715759],[-59.11865234375,48.68277049064636],[-59.12353515625,48.68213248252869],[-59.12608623504639,48.681640625],[-59.12841796875,48.68118691444397],[-59.13330078125,48.68028473854065],[-59.13818359375,48.67964696884155],[-59.14306640625,48.67920994758606],[-59.14794921875,48.67874336242676],[-59.15283203125,48.678040504455566],[-59.15431499481201,48.677734375],[-59.15771484375,48.677053451538086],[-59.16259765625,48.67619013786316],[-59.16748046875,48.67561674118042],[-59.17236328125,48.675195932388306],[-59.17724609375,48.67469096183777],[-59.18212890625,48.67391061782837],[-59.1825008392334,48.673828125],[-59.18701171875,48.67290806770325],[-59.19189453125,48.67209315299988],[-59.19677734375,48.67158579826355],[-59.20166015625,48.67117428779602],[-59.20654296875,48.670613288879395],[-59.21050548553467,48.669921875],[-59.21142578125,48.66975140571594],[-59.21630859375,48.668800592422485],[-59.22119140625,48.66806983947754],[-59.22607421875,48.667593240737915],[-59.23095703125,48.667150020599365],[-59.23583984375,48.66650891304016],[-59.23840522766113,48.666015625],[-59.24072265625,48.6655650138855],[-59.24560546875,48.664666414260864],[-59.25048828125,48.66402721405029],[-59.25537109375,48.663583517074585],[-59.26025390625,48.663105487823486],[-59.26513671875,48.66238451004028],[-59.26644802093506,48.662109375],[-59.27001953125,48.66138792037964],[-59.27490234375,48.66053080558777],[-59.27978515625,48.659968852996826],[-59.28466796875,48.65955090522766],[-59.28955078125,48.6590313911438],[-59.29443359375,48.658223152160645],[-59.29452419281006,48.658203125],[-59.29931640625,48.657225370407104],[-59.30419921875,48.656426429748535],[-59.30908203125,48.655921936035156],[-59.31396484375,48.65549969673157],[-59.31884765625,48.65491509437561],[-59.322266578674316,48.654296875],[-59.32373046875,48.65402173995972],[-59.32861328125,48.653088331222534],[-59.33349609375,48.652387380599976],[-59.33837890625,48.65191149711609],[-59.34326171875,48.65143871307373],[-59.34814453125,48.650752782821655],[-59.34995174407959,48.650390625],[-59.35302734375,48.649786949157715],[-59.35791015625,48.648919105529785],[-59.36279296875,48.6483211517334],[-59.36767578125,48.64788007736206],[-59.37255859375,48.647358894348145],[-59.37744140625,48.646557092666626],[-59.37776565551758,48.646484375],[-59.38232421875,48.64553999900818],[-59.38720703125,48.64472675323486],[-59.39208984375,48.64422798156738],[-59.39697265625,48.643818855285645],[-59.40185546875,48.64324235916138],[-59.405517578125,48.642578125],[-59.40673828125,48.642345666885376],[-59.41162109375,48.641390323638916],[-59.41650390625,48.64067316055298],[-59.42138671875,48.640199422836304],[-59.42626953125,48.6397430896759],[-59.43115234375,48.63907194137573],[-59.43314552307129,48.638671875],[-59.43603515625,48.63809871673584],[-59.44091796875,48.63721203804016],[-59.44580078125,48.636598348617554],[-59.45068359375,48.636149406433105],[-59.45556640625,48.63563251495361],[-59.46044921875,48.63484287261963],[-59.46079730987549,48.634765625],[-59.46533203125,48.633832693099976],[-59.47021484375,48.6330144405365],[-59.47509765625,48.63250231742859],[-59.47998046875,48.632073402404785],[-59.48486328125,48.63147497177124],[-59.48822021484375,48.630859375],[-59.48974609375,48.630568742752075],[-59.49462890625,48.629634141922],[-59.49951171875,48.6289381980896],[-59.50439453125,48.62846660614014],[-59.50927734375,48.62798881530762],[-59.51416015625,48.627277135849],[-59.515719413757324,48.626953125],[-59.51904296875,48.626280546188354],[-59.52392578125,48.62541222572327],[-59.52880859375,48.62483215332031],[-59.53369140625,48.62439775466919],[-59.53857421875,48.62386131286621],[-59.54335689544678,48.623046875],[-59.54345703125,48.62302803993225],[-59.54833984375,48.62202715873718],[-59.55322265625,48.62123680114746],[-59.55810546875,48.620733976364136],[-59.56298828125,48.62029767036438],[-59.56787109375,48.61967420578003],[-59.57066059112549,48.619140625],[-59.57275390625,48.61873197555542],[-59.57763671875,48.61781144142151],[-59.58251953125,48.61714482307434],[-59.58740234375,48.616674184799194],[-59.59228515625,48.616169929504395],[-59.59716796875,48.61541438102722],[-59.59799766540527,48.615234375],[-59.60205078125,48.61440706253052],[-59.60693359375,48.613566398620605],[-59.61181640625,48.61302208900452],[-59.61669921875,48.61258029937744],[-59.62158203125,48.611990451812744],[-59.625234603881836,48.611328125],[-59.62646484375,48.6110942363739],[-59.63134765625,48.61014366149902],[-59.63623046875,48.609426498413086],[-59.64111328125,48.6089448928833],[-59.64599609375,48.60846519470215],[-59.65087890625,48.607752323150635],[-59.652462005615234,48.607421875],[-59.65576171875,48.60675096511841],[-59.66064453125,48.60587787628174],[-59.66552734375,48.60529327392578],[-59.67041015625,48.60485219955444],[-59.67529296875,48.60430335998535],[-59.679832458496094,48.603515625],[-59.68017578125,48.603450775146484],[-59.68505859375,48.602455377578735],[-59.68994140625,48.601677656173706],[-59.69482421875,48.60117530822754],[-59.69970703125,48.60072302818298],[-59.70458984375,48.600067377090454],[-59.70689296722412,48.599609375],[-59.70947265625,48.59909653663635],[-59.71435546875,48.59818959236145],[-59.71923828125,48.597551345825195],[-59.72412109375,48.59708547592163],[-59.72900390625,48.59655570983887],[-59.73388671875,48.59574747085571],[-59.73408222198486,48.595703125],[-59.73876953125,48.594736099243164],[-59.74365234375,48.593924045562744],[-59.74853515625,48.5934054851532],[-59.75341796875,48.59295320510864],[-59.75830078125,48.592312812805176],[-59.76097106933594,48.591796875],[-59.76318359375,48.59136390686035],[-59.76806640625,48.59044861793518],[-59.77294921875,48.589789390563965],[-59.77783203125,48.58931756019592],[-59.78271484375,48.588791608810425],[-59.78759765625,48.587987184524536],[-59.7880220413208,48.587890625],[-59.79248046875,48.58695387840271],[-59.79736328125,48.586124420166016],[-59.80224609375,48.58561062812805],[-59.80712890625,48.58517932891846],[-59.81201171875,48.58456015586853],[-59.81499671936035,48.583984375],[-59.81689453125,48.583609104156494],[-59.82177734375,48.58266568183899],[-59.82666015625,48.58198595046997],[-59.83154296875,48.58151364326477],[-59.83642578125,48.581005334854126],[-59.84130859375,48.5802276134491],[-59.841976165771484,48.580078125],[-59.84619140625,48.579192876815796],[-59.85107421875,48.57834219932556],[-59.85595703125,48.57780575752258],[-59.86083984375,48.57736420631409],[-59.86572265625,48.57675313949585],[-59.868807792663574,48.576171875],[-59.87060546875,48.57582235336304],[-59.87548828125,48.57488512992859],[-59.88037109375,48.57419538497925],[-59.88525390625,48.57370448112488],[-59.89013671875,48.5731782913208],[-59.89501953125,48.57239365577698],[-59.895596504211426,48.572265625],[-59.89990234375,48.57137179374695],[-59.90478515625,48.570533752441406],[-59.90966796875,48.570000886917114],[-59.91455078125,48.56955051422119],[-59.91943359375,48.56891489028931],[-59.9222993850708,48.568359375],[-59.92431640625,48.56795954704285],[-59.92919921875,48.567028522491455],[-59.93408203125,48.566357135772705],[-59.93896484375,48.56588101387024],[-59.94384765625,48.565354347229004],[-59.94873046875,48.56454515457153],[-59.94913578033447,48.564453125],[-59.95361328125,48.56350803375244],[-59.95849609375,48.56267547607422],[-59.96337890625,48.56215286254883],[-59.96826171875,48.56170868873596],[-59.97314453125,48.56106877326965],[-59.97579097747803,48.560546875],[-59.97802734375,48.560099363327026],[-59.98291015625,48.559168338775635],[-59.98779296875,48.55850386619568],[-59.99267578125,48.55802392959595],[-59.99755859375,48.55748724937439],[-60.00244140625,48.55666637420654],[-60.00255584716797,48.556640625],[-60.00732421875,48.55565023422241],[-60.01220703125,48.55483818054199],[-60.01708984375,48.55430889129639],[-60.02197265625,48.553834199905396],[-60.02685546875,48.55315804481506],[-60.028953552246094,48.552734375],[-60.03173828125,48.5521764755249],[-60.03662109375,48.55127501487732],[-60.04150390625,48.550644874572754],[-60.04638671875,48.5501663684845],[-60.05126953125,48.54959011077881],[-60.05554676055908,48.548828125],[-60.05615234375,48.54871201515198],[-60.06103515625,48.54772114753723],[-60.06591796875,48.54695796966553],[-60.07080078125,48.546451568603516],[-60.07568359375,48.54596018791199],[-60.08056640625,48.54522728919983],[-60.081987380981445,48.544921875],[-60.08544921875,48.54420185089111],[-60.09033203125,48.54332113265991],[-60.09521484375,48.54273748397827],[-60.10009765625,48.54227876663208],[-60.10498046875,48.54167985916138],[-60.10852813720703,48.541015625],[-60.10986328125,48.54075384140015],[-60.11474609375,48.53978252410889],[-60.11962890625,48.53905916213989],[-60.12451171875,48.538559913635254],[-60.12939453125,48.5380437374115],[-60.13427734375,48.53726029396057],[-60.134944915771484,48.537109375],[-60.13916015625,48.536216735839844],[-60.14404296875,48.535359144210815],[-60.14892578125,48.53481316566467],[-60.15380859375,48.53435182571411],[-60.15869140625,48.53370451927185],[-60.16123294830322,48.533203125],[-60.16357421875,48.532737016677856],[-60.16845703125,48.53181219100952],[-60.17333984375,48.531150102615356],[-60.17822265625,48.530656576156616],[-60.18310546875,48.530086040496826],[-60.187602043151855,48.529296875],[-60.18798828125,48.529223680496216],[-60.19287109375,48.52822399139404],[-60.19775390625,48.52744269371033],[-60.20263671875,48.52692365646362],[-60.20751953125,48.52642488479614],[-60.21240234375,48.52568578720093],[-60.21377086639404,48.525390625],[-60.21728515625,48.52465844154358],[-60.22216796875,48.52377891540527],[-60.22705078125,48.523194789886475],[-60.23193359375,48.5227267742157],[-60.23681640625,48.52210593223572],[-60.240044593811035,48.521484375],[-60.24169921875,48.521153688430786],[-60.24658203125,48.52018880844116],[-60.25146484375,48.51948523521423],[-60.25634765625,48.51899242401123],[-60.26123046875,48.518457651138306],[-60.26611328125,48.51763725280762],[-60.26637077331543,48.517578125],[-60.27099609375,48.51660370826721],[-60.27587890625,48.515772581100464],[-60.28076171875,48.51523208618164],[-60.28564453125,48.51475191116333],[-60.29052734375,48.51405668258667],[-60.292372703552246,48.513671875],[-60.29541015625,48.51304769515991],[-60.30029296875,48.51214265823364],[-60.30517578125,48.51152038574219],[-60.31005859375,48.51103377342224],[-60.31494140625,48.51042652130127],[-60.31848430633545,48.509765625],[-60.31982421875,48.509504079818726],[-60.32470703125,48.508535623550415],[-60.32958984375,48.50780940055847],[-60.33447265625,48.507296323776245],[-60.33935546875,48.50675010681152],[-60.34423828125,48.505927324295044],[-60.344533920288086,48.505859375],[-60.34912109375,48.504891872406006],[-60.35400390625,48.50406241416931],[-60.35888671875,48.503528356552124],[-60.36376953125,48.503044843673706],[-60.36865234375,48.502333879470825],[-60.370450019836426,48.501953125],[-60.37353515625,48.50131130218506],[-60.37841796875,48.500408411026],[-60.38330078125,48.49979496002197],[-60.38818359375,48.4993155002594],[-60.39306640625,48.49870157241821],[-60.396485328674316,48.498046875],[-60.39794921875,48.4977548122406],[-60.40283203125,48.496777057647705],[-60.40771484375,48.496057987213135],[-60.41259765625,48.495553970336914],[-60.41748046875,48.495012283325195],[-60.42236328125,48.49418258666992],[-60.42254447937012,48.494140625],[-60.42724609375,48.4931480884552],[-60.43212890625,48.49232029914856],[-60.43701171875,48.49177527427673],[-60.44189453125,48.491278886795044],[-60.44677734375,48.49055576324463],[-60.44827461242676,48.490234375],[-60.45166015625,48.48952913284302],[-60.45654296875,48.488633155822754],[-60.46142578125,48.48802828788757],[-60.46630859375,48.4875373840332],[-60.47119140625,48.486894845962524],[-60.47409534454346,48.486328125],[-60.47607421875,48.485931634902954],[-60.48095703125,48.484983921051025],[-60.48583984375,48.48429489135742],[-60.49072265625,48.48378539085388],[-60.49560546875,48.483201026916504],[-60.4999303817749,48.482421875],[-60.50048828125,48.48231315612793],[-60.50537109375,48.48130679130554],[-60.51025390625,48.480531215667725],[-60.51513671875,48.480005741119385],[-60.52001953125,48.47947835922241],[-60.52490234375,48.47867941856384],[-60.52561283111572,48.478515625],[-60.52978515625,48.477617502212524],[-60.53466796875,48.476752281188965],[-60.53955078125,48.47620368003845],[-60.54443359375,48.4757285118103],[-60.54931640625,48.47503471374512],[-60.5513334274292,48.474609375],[-60.55419921875,48.47401165962219],[-60.55908203125,48.4730863571167],[-60.56396484375,48.472450971603394],[-60.56884765625,48.47196078300476],[-60.57373046875,48.47134327888489],[-60.57706832885742,48.470703125],[-60.57861328125,48.47039437294006],[-60.58349609375,48.46941900253296],[-60.58837890625,48.4686963558197],[-60.59326171875,48.46817684173584],[-60.59814453125,48.46761155128479],[-60.602779388427734,48.466796875],[-60.60302734375,48.46674966812134],[-60.60791015625,48.4657301902771],[-60.61279296875,48.46492910385132],[-60.61767578125,48.464383602142334],[-60.62255859375,48.46385097503662],[-60.62744140625,48.46306562423706],[-60.62821388244629,48.462890625],[-60.63232421875,48.462013721466064],[-60.63720703125,48.461143016815186],[-60.64208984375,48.46057987213135],[-60.64697265625,48.46008491516113],[-60.65185546875,48.459373474121094],[-60.653696060180664,48.458984375],[-60.65673828125,48.45835256576538],[-60.66162109375,48.45744204521179],[-60.66650390625,48.456815242767334],[-60.67138671875,48.45631432533264],[-60.67626953125,48.45566439628601],[-60.67922115325928,48.455078125],[-60.68115234375,48.454684019088745],[-60.68603515625,48.453723430633545],[-60.69091796875,48.45302963256836],[-60.69580078125,48.45252013206482],[-60.70068359375,48.45192813873291],[-60.7047700881958,48.451171875],[-60.70556640625,48.451014041900635],[-60.71044921875,48.450003147125244],[-60.71533203125,48.44923520088196],[-60.72021484375,48.44870638847351],[-60.72509765625,48.448161602020264],[-60.72998046875,48.44733142852783],[-60.73026657104492,48.447265625],[-60.73486328125,48.44628310203552],[-60.73974609375,48.445441484451294],[-60.74462890625,48.444883823394775],[-60.74951171875,48.44436955451965],[-60.75439453125,48.44361138343811],[-60.75551986694336,48.443359375],[-60.75927734375,48.442556858062744],[-60.76416015625,48.44166326522827],[-60.76904296875,48.44107389450073],[-60.77392578125,48.44057083129883],[-60.77880859375,48.43987250328064],[-60.78081130981445,48.439453125],[-60.78369140625,48.43885660171509],[-60.78857421875,48.43793439865112],[-60.79345703125,48.437291622161865],[-60.79833984375,48.43677496910095],[-60.80322265625,48.436115980148315],[-60.80609321594238,48.435546875],[-60.80810546875,48.43513751029968],[-60.81298828125,48.4341824054718],[-60.81787109375,48.43348836898804],[-60.82275390625,48.43296670913696],[-60.82763671875,48.432350158691406],[-60.83137512207031,48.431640625],[-60.83251953125,48.431410789489746],[-60.83740234375,48.430415868759155],[-60.84228515625,48.42966985702515],[-60.84716796875,48.429141998291016],[-60.85205078125,48.428568601608276],[-60.856685638427734,48.427734375],[-60.85693359375,48.42768573760986],[-60.86181640625,48.42664837837219],[-60.86669921875,48.425843715667725],[-60.87158203125,48.42530131340027],[-60.87646484375,48.42476463317871],[-60.88134765625,48.42394995689392],[-60.88187217712402,48.423828125],[-60.88623046875,48.42288684844971],[-60.89111328125,48.42202281951904],[-60.89599609375,48.42145538330078],[-60.90087890625,48.420942068099976],[-60.90576171875,48.420183420181274],[-60.906920433044434,48.419921875],[-60.91064453125,48.41912031173706],[-60.91552734375,48.41821885108948],[-60.92041015625,48.41762447357178],[-60.92529296875,48.417115211486816],[-60.93017578125,48.41640257835388],[-60.93198776245117,48.416015625],[-60.93505859375,48.415372133255005],[-60.93994140625,48.41445064544678],[-60.94482421875,48.41381478309631],[-60.94970703125,48.4132924079895],[-60.95458984375,48.41260862350464],[-60.95702648162842,48.412109375],[-60.95947265625,48.411604166030884],[-60.96435546875,48.4106605052948],[-60.96923828125,48.40998840332031],[-60.97412109375,48.409461975097656],[-60.97900390625,48.40880799293518],[-60.98205089569092,48.408203125],[-60.98388671875,48.40782642364502],[-60.98876953125,48.40685558319092],[-60.99365234375,48.4061484336853],[-60.99853515625,48.405620098114014],[-61.00341796875,48.4049973487854],[-61.00706100463867,48.404296875],[-61.00830078125,48.40404558181763],[-61.01318359375,48.403045654296875],[-61.01806640625,48.4023003578186],[-61.02294921875,48.401766538619995],[-61.02783203125,48.4011754989624],[-61.03208065032959,48.400390625],[-61.03271484375,48.4002640247345],[-61.03759765625,48.399237632751465],[-61.04248046875,48.39845156669617],[-61.04736328125,48.397905111312866],[-61.05224609375,48.397337913513184],[-61.05706214904785,48.396484375],[-61.05712890625,48.39647173881531],[-61.06201171875,48.395427942276],[-61.06689453125,48.394604206085205],[-61.07177734375,48.39404058456421],[-61.07666015625,48.39348745346069],[-61.08154296875,48.39265727996826],[-61.081881523132324,48.392578125],[-61.08642578125,48.39159965515137],[-61.09130859375,48.390748023986816],[-61.09619140625,48.39017462730408],[-61.10107421875,48.38962936401367],[-61.10595703125,48.38882374763489],[-61.10661506652832,48.388671875],[-61.11083984375,48.38775658607483],[-61.11572265625,48.38688135147095],[-61.12060546875,48.38630485534668],[-61.12548828125,48.38577222824097],[-61.13037109375,48.38498544692993],[-61.13132953643799,48.384765625],[-61.13525390625,48.38391327857971],[-61.14013671875,48.383020877838135],[-61.14501953125,48.382436990737915],[-61.14990234375,48.38191342353821],[-61.15478515625,48.38114786148071],[-61.156067848205566,48.380859375],[-61.15966796875,48.38007998466492],[-61.16455078125,48.37917375564575],[-61.16943359375,48.37857103347778],[-61.17431640625,48.37804937362671],[-61.17919921875,48.377305030822754],[-61.180787086486816,48.376953125],[-61.18408203125,48.37624144554138],[-61.18896484375,48.375319719314575],[-61.19384765625,48.37469816207886],[-61.19873046875,48.374176263809204],[-61.20361328125,48.37345361709595],[-61.205477714538574,48.373046875],[-61.20849609375,48.372398853302],[-61.21337890625,48.3714599609375],[-61.21826171875,48.37081742286682],[-61.22314453125,48.37029218673706],[-61.22802734375,48.369587898254395],[-61.23011589050293,48.369140625],[-61.23291015625,48.36854672431946],[-61.23779296875,48.36759829521179],[-61.24267578125,48.366939544677734],[-61.24755859375,48.366405963897705],[-61.25244140625,48.36571192741394],[-61.25471591949463,48.365234375],[-61.25732421875,48.364686012268066],[-61.26220703125,48.36373424530029],[-61.26708984375,48.363062143325806],[-61.27197265625,48.36251974105835],[-61.27685546875,48.3618278503418],[-61.279258728027344,48.361328125],[-61.28173828125,48.360809564590454],[-61.28662109375,48.35985517501831],[-61.29150390625,48.35917615890503],[-61.29638671875,48.35862922668457],[-61.30126953125,48.357935667037964],[-61.30375385284424,48.357421875],[-61.30615234375,48.35692024230957],[-61.31103515625,48.35596466064453],[-61.31591796875,48.355281352996826],[-61.32080078125,48.354737281799316],[-61.32568359375,48.35404825210571],[-61.32824420928955,48.353515625],[-61.33056640625,48.353026390075684],[-61.33544921875,48.352062940597534],[-61.34033203125,48.35137724876404],[-61.34521484375,48.350836753845215],[-61.35009765625,48.350152015686035],[-61.35270595550537,48.349609375],[-61.35498046875,48.34912896156311],[-61.35986328125,48.34816002845764],[-61.36474609375,48.34746980667114],[-61.36962890625,48.34692978858948],[-61.37451171875,48.34624910354614],[-61.37713432312012,48.345703125],[-61.37939453125,48.34522485733032],[-61.38427734375,48.344250202178955],[-61.38916015625,48.34355711936951],[-61.39404296875,48.34301543235779],[-61.39892578125,48.34233593940735],[-61.401519775390625,48.341796875],[-61.40380859375,48.34131383895874],[-61.40869140625,48.34034013748169],[-61.41357421875,48.339645862579346],[-61.41845703125,48.33909821510315],[-61.42333984375,48.33841323852539],[-61.42585277557373,48.337890625],[-61.42822265625,48.33739233016968],[-61.43310546875,48.33642506599426],[-61.43798828125,48.335734128952026],[-61.44287109375,48.33518075942993],[-61.44775390625,48.33448338508606],[-61.450138092041016,48.333984375],[-61.45263671875,48.333457231521606],[-61.45751953125,48.33249807357788],[-61.46240234375,48.33181548118591],[-61.46728515625,48.33125877380371],[-61.47216796875,48.330543756484985],[-61.474361419677734,48.330078125],[-61.47705078125,48.329508781433105],[-61.48193359375,48.328559160232544],[-61.48681640625,48.32788825035095],[-61.49169921875,48.32733607292175],[-61.49658203125,48.32660961151123],[-61.49860382080078,48.326171875],[-61.50146484375,48.325557231903076],[-61.50634765625,48.32461071014404],[-61.51123046875,48.32395315170288],[-61.51611328125,48.32340478897095],[-61.52099609375,48.32266330718994],[-61.522793769836426,48.322265625],[-61.52587890625,48.321595430374146],[-61.53076171875,48.320655822753906],[-61.53564453125,48.32001185417175],[-61.54052734375,48.319467067718506],[-61.54541015625,48.31871294975281],[-61.54697895050049,48.318359375],[-61.55029296875,48.3176326751709],[-61.55517578125,48.31669640541077],[-61.56005859375,48.31606364250183],[-61.56494140625,48.31551957130432],[-61.56982421875,48.31474828720093],[-61.571106910705566,48.314453125],[-61.57470703125,48.313655853271484],[-61.57958984375,48.31272625923157],[-61.58447265625,48.31210994720459],[-61.58935546875,48.31156635284424],[-61.59423828125,48.31077551841736],[-61.595215797424316,48.310546875],[-61.59912109375,48.30968260765076],[-61.60400390625,48.30876898765564],[-61.60888671875,48.30816435813904],[-61.61376953125,48.30761098861694],[-61.61865234375,48.3067946434021],[-61.61931037902832,48.306640625],[-61.62353515625,48.30571222305298],[-61.62841796875,48.304824113845825],[-61.63330078125,48.30422592163086],[-61.63818359375,48.30365443229675],[-61.64306640625,48.302804470062256],[-61.643362045288086,48.302734375],[-61.64794921875,48.301732301712036],[-61.65283203125,48.30087232589722],[-61.65771484375,48.30028247833252],[-61.66259765625,48.29969143867493],[-61.66734218597412,48.298828125],[-61.66748046875,48.298800468444824],[-61.67236328125,48.29774236679077],[-61.67724609375,48.296913623809814],[-61.68212890625,48.296332359313965],[-61.68701171875,48.295719146728516],[-61.691226959228516,48.294921875],[-61.69189453125,48.294785499572754],[-61.69677734375,48.293744802474976],[-61.70166015625,48.29294776916504],[-61.70654296875,48.29237389564514],[-61.71142578125,48.291741132736206],[-61.71513080596924,48.291015625],[-61.71630859375,48.29077172279358],[-61.72119140625,48.28974461555481],[-61.72607421875,48.28897547721863],[-61.73095703125,48.28840637207031],[-61.73583984375,48.28774857521057],[-61.73898696899414,48.287109375],[-61.74072265625,48.286744356155396],[-61.74560546875,48.28573656082153],[-61.75048828125,48.285001277923584],[-61.75537109375,48.2844352722168],[-61.76025390625,48.2837450504303],[-61.762824058532715,48.283203125],[-61.76513671875,48.28270936012268],[-61.77001953125,48.28172421455383],[-61.77490234375,48.28102135658264],[-61.77978515625,48.28045296669006],[-61.78466796875,48.279723167419434],[-61.78661346435547,48.279296875],[-61.78955078125,48.27865982055664],[-61.79443359375,48.27770137786865],[-61.79931640625,48.27703499794006],[-61.80419921875,48.27646541595459],[-61.80908203125,48.2756872177124],[-61.81037425994873,48.275390625],[-61.81396484375,48.274596214294434],[-61.81884765625,48.27366495132446],[-61.82373046875,48.2730393409729],[-61.82861328125,48.27247071266174],[-61.83349609375,48.27164316177368],[-61.834168434143066,48.271484375],[-61.83837890625,48.27055096626282],[-61.84326171875,48.26965856552124],[-61.84814453125,48.26905584335327],[-61.85302734375,48.268468379974365],[-61.85791015625,48.26758432388306],[-61.85793399810791,48.267578125],[-61.86279296875,48.26651477813721],[-61.86767578125,48.26567077636719],[-61.87255859375,48.26507902145386],[-61.87744140625,48.26445746421814],[-61.88154220581055,48.263671875],[-61.88232421875,48.26351022720337],[-61.88720703125,48.26246762275696],[-61.89208984375,48.261672019958496],[-61.89697265625,48.26109004020691],[-61.90185546875,48.260432720184326],[-61.905155181884766,48.259765625],[-61.90673828125,48.25943183898926],[-61.91162109375,48.25841522216797],[-61.91650390625,48.25766587257385],[-61.92138671875,48.257089614868164],[-61.92626953125,48.25638747215271],[-61.92873954772949,48.255859375],[-61.93115234375,48.255337715148926],[-61.93603515625,48.25435161590576],[-61.94091796875,48.25365138053894],[-61.94580078125,48.25307774543762],[-61.95068359375,48.25231957435608],[-61.95229530334473,48.251953125],[-61.95556640625,48.25122666358948],[-61.96044921875,48.2502715587616],[-61.96533203125,48.24962377548218],[-61.97021484375,48.24905300140381],[-61.97509765625,48.2482373714447],[-61.97590351104736,48.248046875],[-61.97998046875,48.2471387386322],[-61.98486328125,48.24622964859009],[-61.98974609375,48.245612382888794],[-61.99462890625,48.245020151138306],[-61.999502182006836,48.244140625],[-61.99951171875,48.24413847923279],[-62.00439453125,48.243069648742676],[-62.00927734375,48.24222135543823],[-62.01416015625,48.241615295410156],[-62.01904296875,48.24097514152527],[-62.022857666015625,48.240234375],[-62.02392578125,48.24001359939575],[-62.02880859375,48.2389817237854],[-62.03369140625,48.238197803497314],[-62.03857421875,48.23760414123535],[-62.04345703125,48.23691010475159],[-62.046241760253906,48.236328125],[-62.04833984375,48.235878467559814],[-62.05322265625,48.2348837852478],[-62.05810546875,48.23416328430176],[-62.06298828125,48.233577728271484],[-62.06787109375,48.232818365097046],[-62.06962585449219,48.232421875],[-62.07275390625,48.231728315353394],[-62.07763671875,48.23077058792114],[-62.08251953125,48.23011302947998],[-62.08740234375,48.22953248023987],[-62.09228515625,48.228699922561646],[-62.09305286407471,48.228515625],[-62.09716796875,48.227588176727295],[-62.10205078125,48.226680755615234],[-62.10693359375,48.22606921195984],[-62.11181640625,48.22547483444214],[-62.11649417877197,48.224609375],[-62.11669921875,48.224567890167236],[-62.12158203125,48.22349262237549],[-62.12646484375,48.22265291213989],[-62.13134765625,48.222050189971924],[-62.13623046875,48.221399784088135],[-62.1397066116333,48.220703125],[-62.14111328125,48.220407247543335],[-62.14599609375,48.21937561035156],[-62.15087890625,48.218607664108276],[-62.15576171875,48.21801233291626],[-62.16064453125,48.21729350090027],[-62.16292858123779,48.216796875],[-62.16552734375,48.216230154037476],[-62.17041015625,48.21524477005005],[-62.17529296875,48.21454691886902],[-62.18017578125,48.213953256607056],[-62.18505859375,48.2131507396698],[-62.18616008758545,48.212890625],[-62.18994140625,48.21203923225403],[-62.19482421875,48.21110224723816],[-62.19970703125,48.21047329902649],[-62.20458984375,48.209879636764526],[-62.20947265625,48.208996057510376],[-62.20952033996582,48.208984375],[-62.21435546875,48.20791721343994],[-62.21923828125,48.20706033706665],[-62.22412109375,48.20644688606262],[-62.22900390625,48.205790996551514],[-62.232584953308105,48.205078125],[-62.23388671875,48.20480442047119],[-62.23876953125,48.203773021698],[-62.24365234375,48.202998638153076],[-62.24853515625,48.202397108078],[-62.25341796875,48.20166635513306],[-62.25567817687988,48.201171875],[-62.25830078125,48.20059561729431],[-62.26318359375,48.19961333274841],[-62.26806640625,48.19891905784607],[-62.27294921875,48.198323488235474],[-62.27783203125,48.19750094413757],[-62.2788143157959,48.197265625],[-62.28271484375,48.19637894630432],[-62.28759765625,48.195448875427246],[-62.29248046875,48.194825887680054],[-62.29736328125,48.194226026535034],[-62.302002906799316,48.193359375],[-62.30224609375,48.19330930709839],[-62.30712890625,48.19222807884216],[-62.31201171875,48.19138693809509],[-62.31689453125,48.190778732299805],[-62.32177734375,48.19010877609253],[-62.324957847595215,48.189453125],[-62.32666015625,48.18908882141113],[-62.33154296875,48.188061237335205],[-62.33642578125,48.18730664253235],[-62.34130859375,48.186705589294434],[-62.34619140625,48.1859450340271],[-62.34793186187744,48.185546875],[-62.35107421875,48.184842348098755],[-62.35595703125,48.18386888504028],[-62.36083984375,48.18320155143738],[-62.36572265625,48.182605504989624],[-62.37060546875,48.18175005912781],[-62.37105846405029,48.181640625],[-62.37548828125,48.18064999580383],[-62.38037109375,48.17975735664368],[-62.38525390625,48.17912817001343],[-62.39013671875,48.1784827709198],[-62.393951416015625,48.177734375],[-62.39501953125,48.17751169204712],[-62.39990234375,48.17646670341492],[-62.40478515625,48.1756706237793],[-62.40966796875,48.17505240440369],[-62.41455078125,48.17431592941284],[-62.41677761077881,48.173828125],[-62.41943359375,48.173245429992676],[-62.42431640625,48.172261238098145],[-62.42919921875,48.171560525894165],[-62.43408203125,48.17094802856445],[-62.43896484375,48.170104026794434],[-62.43972301483154,48.169921875],[-62.44384765625,48.16899132728577],[-62.44873046875,48.16807723045349],[-62.45361328125,48.167447566986084],[-62.45849609375,48.166813373565674],[-62.46259689331055,48.166015625],[-62.46337890625,48.165852308273315],[-62.46826171875,48.164793491363525],[-62.47314453125,48.163981914520264],[-62.47802734375,48.16336703300476],[-62.48291015625,48.16264224052429],[-62.4853515625,48.162109375],[-62.48779296875,48.16157078742981],[-62.49267578125,48.16057515144348],[-62.49755859375,48.159863233566284],[-62.50244140625,48.1592538356781],[-62.50732421875,48.158416748046875],[-62.50821113586426,48.158203125],[-62.51220703125,48.15728998184204],[-62.51708984375,48.156363010406494],[-62.52197265625,48.155731201171875],[-62.52685546875,48.15510678291321],[-62.53103733062744,48.154296875],[-62.53173828125,48.15415024757385],[-62.53662109375,48.15307879447937],[-62.54150390625,48.15225863456726],[-62.54638671875,48.15164017677307],[-62.55126953125,48.15091896057129],[-62.55368232727051,48.150390625],[-62.55615234375,48.14984369277954],[-62.56103515625,48.14883780479431],[-62.56591796875,48.148123264312744],[-62.57080078125,48.14751100540161],[-62.57568359375,48.146673917770386],[-62.576470375061035,48.146484375],[-62.58056640625,48.145556926727295],[-62.58544921875,48.144633531570435],[-62.59033203125,48.143991470336914],[-62.59521484375,48.1433482170105],[-62.599148750305176,48.142578125],[-62.60009765625,48.14237928390503],[-62.60498046875,48.14132285118103],[-62.60986328125,48.14051342010498],[-62.61474609375,48.139883518218994],[-62.61962890625,48.13913059234619],[-62.62167930603027,48.138671875],[-62.62451171875,48.13804244995117],[-62.62939453125,48.137057065963745],[-62.63427734375,48.13636064529419],[-62.63916015625,48.13573598861694],[-62.64404296875,48.13485789299011],[-62.64442443847656,48.134765625],[-62.64892578125,48.133750438690186],[-62.65380859375,48.13285946846008],[-62.65869140625,48.132224559783936],[-62.66357421875,48.131547927856445],[-62.66692638397217,48.130859375],[-62.66845703125,48.1305296421051],[-62.67333984375,48.12949228286743],[-62.67822265625,48.12871956825256],[-62.68310546875,48.128095388412476],[-62.68798828125,48.127296924591064],[-62.6894474029541,48.126953125],[-62.69287109375,48.12616944313049],[-62.69775390625,48.12520098686218],[-62.70263671875,48.12454104423523],[-62.70751953125,48.123918533325195],[-62.712106704711914,48.123046875],[-62.71240234375,48.12298560142517],[-62.71728515625,48.12189483642578],[-62.72216796875,48.121044397354126],[-62.72705078125,48.12041473388672],[-62.73193359375,48.119696855545044],[-62.73448467254639,48.119140625],[-62.73681640625,48.1186249256134],[-62.74169921875,48.11761116981506],[-62.74658203125,48.116880893707275],[-62.75146484375,48.11625599861145],[-62.75634765625,48.11540198326111],[-62.757039070129395,48.115234375],[-62.76123046875,48.114277601242065],[-62.76611328125,48.113357067108154],[-62.77099609375,48.11271023750305],[-62.77587890625,48.112048864364624],[-62.779436111450195,48.111328125],[-62.78076171875,48.11104416847229],[-62.78564453125,48.10999011993408],[-62.79052734375,48.109198570251465],[-62.79541015625,48.1085638999939],[-62.80029296875,48.10776925086975],[-62.801761627197266,48.107421875],[-62.80517578125,48.10663866996765],[-62.81005859375,48.10566186904907],[-62.81494140625,48.10499572753906],[-62.81982421875,48.104366302490234],[-62.82430171966553,48.103515625],[-62.82470703125,48.10343146324158],[-62.82958984375,48.10234880447388],[-62.83447265625,48.101500511169434],[-62.83935546875,48.10085487365723],[-62.84423828125,48.100109338760376],[-62.8464937210083,48.099609375],[-62.84912109375,48.099024295806885],[-62.85400390625,48.098023891448975],[-62.85888671875,48.09730792045593],[-62.86376953125,48.09666848182678],[-62.86865234375,48.095775842666626],[-62.868947982788086,48.095703125],[-62.87353515625,48.094664335250854],[-62.87841796875,48.093772888183594],[-62.88330078125,48.09312701225281],[-62.88818359375,48.0924232006073],[-62.891130447387695,48.091796875],[-62.89306640625,48.09137153625488],[-62.89794921875,48.09034180641174],[-62.90283203125,48.08958601951599],[-62.90771484375,48.08894753456116],[-62.91259765625,48.08809494972229],[-62.91343688964844,48.087890625],[-62.91748046875,48.086960554122925],[-62.92236328125,48.08602547645569],[-62.92724609375,48.08537459373474],[-62.93212890625,48.08470630645752],[-62.93565273284912,48.083984375],[-62.93701171875,48.083691120147705],[-62.94189453125,48.08263611793518],[-62.94677734375,48.08184289932251],[-62.95166015625,48.081202030181885],[-62.95654296875,48.08038115501404],[-62.95779228210449,48.080078125],[-62.96142578125,48.07923340797424],[-62.96630859375,48.07826566696167],[-62.97119140625,48.07760739326477],[-62.97607421875,48.07696485519409],[-62.98006534576416,48.076171875],[-62.98095703125,48.07598161697388],[-62.98583984375,48.074902057647705],[-62.99072265625,48.07408046722412],[-62.99560546875,48.073437452316284],[-63.00048828125,48.07264971733093],[-63.002119064331055,48.072265625],[-63.00537109375,48.071516275405884],[-63.01025390625,48.07052516937256],[-63.01513671875,48.06984353065491],[-63.02001953125,48.06920266151428],[-63.02438735961914,48.068359375],[-63.02490234375,48.06825113296509],[-63.02978515625,48.06716299057007],[-63.03466796875,48.066314935684204],[-63.03955078125,48.065659523010254],[-63.04443359375,48.06488609313965],[-63.04631233215332,48.064453125],[-63.04931640625,48.06376910209656],[-63.05419921875,48.06277084350586],[-63.05908203125,48.06207036972046],[-63.06396484375,48.06142067909241],[-63.06853771209717,48.060546875],[-63.06884765625,48.06048250198364],[-63.07373046875,48.05939054489136],[-63.07861328125,48.05853223800659],[-63.08349609375,48.05787539482117],[-63.08837890625,48.057106733322144],[-63.09042453765869,48.056640625],[-63.09326171875,48.055997371673584],[-63.09814453125,48.05499744415283],[-63.10302734375,48.05429029464722],[-63.10791015625,48.05363750457764],[-63.112616539001465,48.052734375],[-63.11279296875,48.05269718170166],[-63.11767578125,48.05159378051758],[-63.12255859375,48.050729274749756],[-63.12744140625,48.05007553100586],[-63.13232421875,48.049312353134155],[-63.134446144104004,48.048828125],[-63.13720703125,48.04819869995117],[-63.14208984375,48.04719114303589],[-63.14697265625,48.04647922515869],[-63.15185546875,48.045825719833374],[-63.15654754638672,48.044921875],[-63.15673828125,48.04488134384155],[-63.16162109375,48.04377484321594],[-63.16650390625,48.042908668518066],[-63.17138671875,48.042253255844116],[-63.17626953125,48.04148316383362],[-63.17829608917236,48.041015625],[-63.18115234375,48.04035997390747],[-63.18603515625,48.039355993270874],[-63.19091796875,48.03864908218384],[-63.19580078125,48.03799486160278],[-63.200345039367676,48.037109375],[-63.20068359375,48.03703761100769],[-63.20556640625,48.035929679870605],[-63.21044921875,48.03507113456726],[-63.21533203125,48.03441643714905],[-63.22021484375,48.03363823890686],[-63.22207450866699,48.033203125],[-63.22509765625,48.03250432014465],[-63.22998046875,48.031497955322266],[-63.23486328125,48.03079676628113],[-63.23974609375,48.03014087677002],[-63.24403762817383,48.029296875],[-63.24462890625,48.029170751571655],[-63.24951171875,48.028074502944946],[-63.25439453125,48.02722787857056],[-63.25927734375,48.026564836502075],[-63.26416015625,48.02575969696045],[-63.265695571899414,48.025390625],[-63.26904296875,48.024606227874756],[-63.27392578125,48.02360916137695],[-63.27880859375,48.0229287147522],[-63.28369140625,48.02226901054382],[-63.287601470947266,48.021484375],[-63.28857421875,48.021275758743286],[-63.29345703125,48.02019643783569],[-63.29833984375,48.019370317459106],[-63.30322265625,48.018701791763306],[-63.30810546875,48.01786398887634],[-63.30928325653076,48.017578125],[-63.31298828125,48.01671290397644],[-63.31787109375,48.0157425403595],[-63.32275390625,48.01506686210632],[-63.32763671875,48.014378786087036],[-63.331031799316406,48.013671875],[-63.33251953125,48.01334619522095],[-63.33740234375,48.01228642463684],[-63.34228515625,48.01149034500122],[-63.34716796875,48.010820388793945],[-63.35205078125,48.00994324684143],[-63.35277080535889,48.009765625],[-63.35693359375,48.00880193710327],[-63.36181640625,48.00786638259888],[-63.36669921875,48.00719404220581],[-63.37158203125,48.00647020339966],[-63.37437629699707,48.005859375],[-63.37646484375,48.00538992881775],[-63.38134765625,48.00434923171997],[-63.38623046875,48.003589391708374],[-63.39111328125,48.002920150756836],[-63.39599609375,48.00199580192566],[-63.39616775512695,48.001953125],[-63.40087890625,48.00086832046509],[-63.40576171875,47.99997138977051],[-63.41064453125,47.99930024147034],[-63.41552734375,47.998528242111206],[-63.417606353759766,47.998046875],[-63.42041015625,47.99740028381348],[-63.42529296875,47.99638557434082],[-63.43017578125,47.995667457580566],[-63.43505859375,47.9949951171875],[-63.439340591430664,47.994140625],[-63.43994140625,47.99401092529297],[-63.44482421875,47.99290657043457],[-63.44970703125,47.99205493927002],[-63.45458984375,47.9913854598999],[-63.45947265625,47.990556716918945],[-63.46078872680664,47.990234375],[-63.46435546875,47.98939323425293],[-63.46923828125,47.98840618133545],[-63.47412109375,47.98772382736206],[-63.47900390625,47.98703718185425],[-63.48236560821533,47.986328125],[-63.48388671875,47.98599147796631],[-63.48876953125,47.98491907119751],[-63.49365234375,47.984121799468994],[-63.49853515625,47.9834508895874],[-63.50341796875,47.982563495635986],[-63.503990173339844,47.982421875],[-63.50830078125,47.981420040130615],[-63.51318359375,47.98048734664917],[-63.51806640625,47.97980308532715],[-63.52294921875,47.97905158996582],[-63.52531433105469,47.978515625],[-63.52783203125,47.977938652038574],[-63.53271484375,47.976903438568115],[-63.53759765625,47.976163387298584],[-63.54248046875,47.975486278533936],[-63.54694366455078,47.974609375],[-63.54736328125,47.9745192527771],[-63.55224609375,47.973411083221436],[-63.55712890625,47.97254419326782],[-63.56201171875,47.9718599319458],[-63.56689453125,47.9710259437561],[-63.56821537017822,47.970703125],[-63.57177734375,47.96986389160156],[-63.57666015625,47.96887493133545],[-63.58154296875,47.96818542480469],[-63.58642578125,47.96748352050781],[-63.5896635055542,47.966796875],[-63.59130859375,47.966431617736816],[-63.59619140625,47.96536874771118],[-63.60107421875,47.9645733833313],[-63.60595703125,47.963887214660645],[-63.61083984375,47.9629693031311],[-63.611154556274414,47.962890625],[-63.61572265625,47.96183204650879],[-63.62060546875,47.96091890335083],[-63.62548828125,47.96023368835449],[-63.63037109375,47.959447383880615],[-63.63234996795654,47.958984375],[-63.63525390625,47.958309173583984],[-63.64013671875,47.95728921890259],[-63.64501953125,47.95656728744507],[-63.64990234375,47.955872535705566],[-63.65375995635986,47.955078125],[-63.65478515625,47.95485210418701],[-63.65966796875,47.95376491546631],[-63.66455078125,47.95293378829956],[-63.66943359375,47.952248096466064],[-63.67431640625,47.951364040374756],[-63.67508888244629,47.951171875],[-63.67919921875,47.950204372406006],[-63.68408203125,47.94925403594971],[-63.68896484375,47.948566913604736],[-63.69384765625,47.94781494140625],[-63.69626522064209,47.947265625],[-63.69873046875,47.946699142456055],[-63.70361328125,47.94566202163696],[-63.70849609375,47.94491195678711],[-63.71337890625,47.94422006607056],[-63.71764659881592,47.943359375],[-63.71826171875,47.94322443008423],[-63.72314453125,47.94211196899414],[-63.72802734375,47.94125318527222],[-63.73291015625,47.940566539764404],[-63.73779296875,47.939706802368164],[-63.73881816864014,47.939453125],[-63.74267578125,47.938541412353516],[-63.74755859375,47.93756914138794],[-63.75244140625,47.93687391281128],[-63.75732421875,47.93613624572754],[-63.75995635986328,47.935546875],[-63.76220703125,47.935030937194824],[-63.76708984375,47.933977127075195],[-63.77197265625,47.933212757110596],[-63.77685546875,47.9325213432312],[-63.781280517578125,47.931640625],[-63.78173828125,47.93154048919678],[-63.78662109375,47.930423736572266],[-63.79150390625,47.92955207824707],[-63.79638671875,47.92885494232178],[-63.80126953125,47.92799758911133],[-63.802337646484375,47.927734375],[-63.80615234375,47.92683458328247],[-63.81103515625,47.925857067108154],[-63.81591796875,47.92515563964844],[-63.82080078125,47.92441177368164],[-63.82340431213379,47.923828125],[-63.82568359375,47.92330598831177],[-63.83056640625,47.92225456237793],[-63.83544921875,47.92148733139038],[-63.84033203125,47.92078399658203],[-63.84462356567383,47.919921875],[-63.84521484375,47.919793128967285],[-63.85009765625,47.91868352890015],[-63.85498046875,47.917818546295166],[-63.85986328125,47.91711711883545],[-63.86474609375,47.916239738464355],[-63.865652084350586,47.916015625],[-63.86962890625,47.915077686309814],[-63.87451171875,47.91411256790161],[-63.87939453125,47.91341018676758],[-63.88427734375,47.912644386291504],[-63.886613845825195,47.912109375],[-63.88916015625,47.91152048110962],[-63.89404296875,47.91047954559326],[-63.89892578125,47.9097261428833],[-63.90380859375,47.90901517868042],[-63.90773296356201,47.908203125],[-63.90869140625,47.90798997879028],[-63.91357421875,47.90689039230347],[-63.91845703125,47.906047344207764],[-63.92333984375,47.905343532562256],[-63.92822265625,47.904433250427246],[-63.92876625061035,47.904296875],[-63.93310546875,47.90327787399292],[-63.93798828125,47.90233755111694],[-63.94287109375,47.90163469314575],[-63.94775390625,47.90083074569702],[-63.94958972930908,47.900390625],[-63.95263671875,47.8996696472168],[-63.95751953125,47.898643493652344],[-63.96240234375,47.897918701171875],[-63.96728515625,47.89720106124878],[-63.97061824798584,47.896484375],[-63.97216796875,47.89613389968872],[-63.97705078125,47.895052909851074],[-63.98193359375,47.894240379333496],[-63.98681640625,47.893532276153564],[-63.991665840148926,47.892578125],[-63.99169921875,47.89257049560547],[-63.99658203125,47.891427516937256],[-64.00146484375,47.890525817871094],[-64.00634765625,47.889822006225586],[-64.01123046875,47.888967990875244],[-64.01242256164551,47.888671875],[-64.01611328125,47.88779020309448],[-64.02099609375,47.88679790496826],[-64.02587890625,47.88608932495117],[-64.03076171875,47.88533639907837],[-64.03326034545898,47.884765625],[-64.03564453125,47.884212493896484],[-64.04052734375,47.88315439224243],[-64.04541015625,47.882386684417725],[-64.05029296875,47.881672859191895],[-64.05420303344727,47.880859375],[-64.05517578125,47.88064193725586],[-64.06005859375,47.879531383514404],[-64.06494140625,47.87868404388428],[-64.06982421875,47.87797546386719],[-64.07470703125,47.877055168151855],[-64.07511234283447,47.876953125],[-64.07958984375,47.8758978843689],[-64.08447265625,47.87496042251587],[-64.08935546875,47.87424373626709],[-64.09423828125,47.87341117858887],[-64.09572124481201,47.873046875],[-64.09912109375,47.87223291397095],[-64.10400390625,47.871214389801025],[-64.10888671875,47.87049722671509],[-64.11376953125,47.86975717544556],[-64.11652565002441,47.869140625],[-64.11865234375,47.86865186691284],[-64.12353515625,47.867584228515625],[-64.12841796875,47.86679792404175],[-64.13330078125,47.86607360839844],[-64.13737773895264,47.865234375],[-64.13818359375,47.86505603790283],[-64.14306640625,47.863943576812744],[-64.14794921875,47.863080978393555],[-64.15283203125,47.86236095428467],[-64.15771484375,47.86143732070923],[-64.15814399719238,47.861328125],[-64.16259765625,47.86027908325195],[-64.16748046875,47.85933971405029],[-64.17236328125,47.858619689941406],[-64.17724609375,47.85777711868286],[-64.17868614196777,47.857421875],[-64.18212890625,47.85659742355347],[-64.18701171875,47.85558080673218],[-64.19189453125,47.854859828948975],[-64.19677734375,47.854106426239014],[-64.19938564300537,47.853515625],[-64.20166015625,47.852988719940186],[-64.20654296875,47.85192584991455],[-64.21142578125,47.85114574432373],[-64.21630859375,47.85041332244873],[-64.22012329101562,47.849609375],[-64.22119140625,47.84936857223511],[-64.22607421875,47.848262786865234],[-64.23095703125,47.84741544723511],[-64.23583984375,47.84669017791748],[-64.24072265625,47.84573221206665],[-64.24083709716797,47.845703125],[-64.24560546875,47.844581604003906],[-64.25048828125,47.84366321563721],[-64.25537109375,47.84294128417969],[-64.26025390625,47.8420672416687],[-64.26133155822754,47.841796875],[-64.26513671875,47.84088373184204],[-64.27001953125,47.83989191055298],[-64.27490234375,47.839170932769775],[-64.27978515625,47.838377952575684],[-64.28183078765869,47.837890625],[-64.28466796875,47.8372163772583],[-64.28955078125,47.836172580718994],[-64.29443359375,47.83542251586914],[-64.29931640625,47.83468008041382],[-64.3024730682373,47.833984375],[-64.30419921875,47.83358716964722],[-64.30908203125,47.83249855041504],[-64.31396484375,47.83168363571167],[-64.31884765625,47.830952167510986],[-64.32308673858643,47.830078125],[-64.32373046875,47.82993412017822],[-64.32861328125,47.828803062438965],[-64.33349609375,47.82792663574219],[-64.33837890625,47.8272008895874],[-64.34326171875,47.82626724243164],[-64.3436336517334,47.826171875],[-64.34814453125,47.82510042190552],[-64.35302734375,47.82415962219238],[-64.35791015625,47.823431968688965],[-64.36279296875,47.82257080078125],[-64.364013671875,47.822265625],[-64.36767578125,47.82138395309448],[-64.37255859375,47.82037687301636],[-64.37744140625,47.819645404815674],[-64.38232421875,47.8188533782959],[-64.3843936920166,47.818359375],[-64.38720703125,47.81768846511841],[-64.39208984375,47.81663227081299],[-64.39697265625,47.81587743759155],[-64.40185546875,47.81513071060181],[-64.40490245819092,47.814453125],[-64.40673828125,47.81402921676636],[-64.41162109375,47.81293869018555],[-64.41650390625,47.8121280670166],[-64.42138671875,47.81138896942139],[-64.4254207611084,47.810546875],[-64.42626953125,47.81035566329956],[-64.43115234375,47.80923128128052],[-64.43603515625,47.8083610534668],[-64.44091796875,47.80762195587158],[-64.44580078125,47.8066611289978],[-64.4458818435669,47.806640625],[-64.45068359375,47.80550670623779],[-64.45556640625,47.80458211898804],[-64.46044921875,47.8038444519043],[-64.46533203125,47.8029465675354],[-64.46617603302002,47.802734375],[-64.47021484375,47.80176782608032],[-64.47509765625,47.80078840255737],[-64.47998046875,47.80005121231079],[-64.48486328125,47.79920959472656],[-64.486403465271,47.798828125],[-64.48974609375,47.79801893234253],[-64.49462890625,47.796985149383545],[-64.49951171875,47.79624652862549],[-64.50439453125,47.795466899871826],[-64.5067310333252,47.794921875],[-64.50927734375,47.794321060180664],[-64.51416015625,47.793256759643555],[-64.51904296875,47.79247999191284],[-64.52392578125,47.79172134399414],[-64.5271110534668,47.791015625],[-64.52880859375,47.79062271118164],[-64.53369140625,47.78952693939209],[-64.53857421875,47.788702964782715],[-64.54345703125,47.7879524230957],[-64.54745292663574,47.787109375],[-64.54833984375,47.78690719604492],[-64.55322265625,47.785783767700195],[-64.55810546875,47.78491401672363],[-64.56298828125,47.78416633605957],[-64.56774711608887,47.783203125],[-64.56787109375,47.783175468444824],[-64.57275390625,47.782021045684814],[-64.57763671875,47.781105518341064],[-64.58251953125,47.78035640716553],[-64.58740234375,47.77941656112671],[-64.58786964416504,47.779296875],[-64.59228515625,47.778239727020264],[-64.59716796875,47.7772855758667],[-64.60205078125,47.77654504776001],[-64.60693359375,47.7756609916687],[-64.60800170898438,47.775390625],[-64.61181640625,47.77446699142456],[-64.61669921875,47.77346611022949],[-64.62158203125,47.77272844314575],[-64.62646484375,47.77190017700195],[-64.62814807891846,47.771484375],[-64.63134765625,47.77070713043213],[-64.63623046875,47.76966333389282],[-64.64111328125,47.768916606903076],[-64.64599609375,47.76812934875488],[-64.64832782745361,47.767578125],[-64.65087890625,47.766968727111816],[-64.65576171875,47.76590013504028],[-64.66064453125,47.76512002944946],[-64.66552734375,47.76435136795044],[-64.66854572296143,47.763671875],[-64.67041015625,47.763235092163086],[-64.67529296875,47.7621374130249],[-64.68017578125,47.76131725311279],[-64.68505859375,47.76055955886841],[-64.68874454498291,47.759765625],[-64.68994140625,47.759490966796875],[-64.69482421875,47.75836896896362],[-64.69970703125,47.757511615753174],[-64.70458984375,47.75675821304321],[-64.70890998840332,47.755859375],[-64.70947265625,47.75573253631592],[-64.71435546875,47.75458478927612],[-64.71923828125,47.75369215011597],[-64.72412109375,47.75294065475464],[-64.72900390625,47.75196123123169],[-64.72903251647949,47.751953125],[-64.73388671875,47.75079107284546],[-64.73876953125,47.74986171722412],[-64.74365234375,47.74910926818848],[-64.74853515625,47.74817609786987],[-64.7490406036377,47.748046875],[-64.75341796875,47.746994972229004],[-64.75830078125,47.746028900146484],[-64.76318359375,47.74527406692505],[-64.76806640625,47.744380950927734],[-64.76901531219482,47.744140625],[-64.77294921875,47.743192195892334],[-64.77783203125,47.74219369888306],[-64.78271484375,47.74143981933594],[-64.78759765625,47.74058151245117],[-64.78898525238037,47.740234375],[-64.79248046875,47.739383697509766],[-64.79736328125,47.73835039138794],[-64.80224609375,47.73759078979492],[-64.80712890625,47.7367525100708],[-64.80883121490479,47.736328125],[-64.81201171875,47.735546588897705],[-64.81689453125,47.73448896408081],[-64.82177734375,47.73373460769653],[-64.82666015625,47.73293447494507],[-64.82879638671875,47.732421875],[-64.83154296875,47.7317590713501],[-64.83642578125,47.730685234069824],[-64.84130859375,47.72990560531616],[-64.84619140625,47.729116916656494],[-64.84878063201904,47.728515625],[-64.85107421875,47.727970600128174],[-64.85595703125,47.726881980895996],[-64.86083984375,47.726075172424316],[-64.86572265625,47.72528791427612],[-64.86870288848877,47.724609375],[-64.87060546875,47.724159717559814],[-64.87548828125,47.7230544090271],[-64.88037109375,47.72222089767456],[-64.88525390625,47.721426010131836],[-64.8884630203247,47.720703125],[-64.89013671875,47.720309257507324],[-64.89501953125,47.71919918060303],[-64.89990234375,47.71835947036743],[-64.90478515625,47.71757793426514],[-64.90833282470703,47.716796875],[-64.90966796875,47.71648597717285],[-64.91455078125,47.7153639793396],[-64.91943359375,47.7145094871521],[-64.92431640625,47.7137393951416],[-64.92828369140625,47.712890625],[-64.92919921875,47.712679862976074],[-64.93408203125,47.71154308319092],[-64.93896484375,47.71066093444824],[-64.94384765625,47.70988845825195],[-64.94815826416016,47.708984375],[-64.94873046875,47.70885372161865],[-64.95361328125,47.70770502090454],[-64.95849609375,47.70679950714111],[-64.96337890625,47.70601844787598],[-64.96787071228027,47.705078125],[-64.96826171875,47.704988956451416],[-64.97314453125,47.70382642745972],[-64.97802734375,47.702908515930176],[-64.98291015625,47.70212745666504],[-64.98753070831299,47.701171875],[-64.98779296875,47.701112270355225],[-64.99267578125,47.69995355606079],[-64.99755859375,47.699039936065674],[-65.00244140625,47.6982855796814],[-65.00732421875,47.69732618331909],[-65.00755786895752,47.697265625],[-65.01220703125,47.69615125656128],[-65.01708984375,47.695197105407715],[-65.02197265625,47.69442415237427],[-65.02685546875,47.69346570968628],[-65.02726078033447,47.693359375],[-65.03173828125,47.69226837158203],[-65.03662109375,47.69129467010498],[-65.04150390625,47.69051122665405],[-65.04638671875,47.68954658508301],[-65.04674434661865,47.689453125],[-65.05126953125,47.68835496902466],[-65.05615234375,47.68739652633667],[-65.06103515625,47.686638832092285],[-65.06591796875,47.68571710586548],[-65.0665807723999,47.685546875],[-65.07080078125,47.68452501296997],[-65.07568359375,47.68353748321533],[-65.08056640625,47.68275308609009],[-65.08544921875,47.68179798126221],[-65.08604526519775,47.681640625],[-65.09033203125,47.680577754974365],[-65.09521484375,47.67958402633667],[-65.10009765625,47.678791522979736],[-65.10498046875,47.677823543548584],[-65.10531902313232,47.677734375],[-65.10986328125,47.67662954330444],[-65.11474609375,47.67566728591919],[-65.11962890625,47.67490100860596],[-65.12451171875,47.67396545410156],[-65.12504577636719,47.673828125],[-65.12939453125,47.67277717590332],[-65.13427734375,47.67180061340332],[-65.13916015625,47.67102384567261],[-65.14404296875,47.670081615448],[-65.14465808868408,47.669921875],[-65.14892578125,47.6688756942749],[-65.15380859375,47.6678900718689],[-65.15869140625,47.66711902618408],[-65.16357421875,47.666205406188965],[-65.1643180847168,47.666015625],[-65.16845703125,47.665016651153564],[-65.17333984375,47.664024353027344],[-65.17822265625,47.66325044631958],[-65.18310546875,47.662336349487305],[-65.18398761749268,47.662109375],[-65.18798828125,47.661128997802734],[-65.19287109375,47.6601243019104],[-65.19775390625,47.659350872039795],[-65.20263671875,47.65845346450806],[-65.2036190032959,47.658203125],[-65.20751953125,47.65725374221802],[-65.21240234375,47.65623474121094],[-65.21728515625,47.65544605255127],[-65.22216796875,47.654529094696045],[-65.223069190979,47.654296875],[-65.22705078125,47.653318881988525],[-65.23193359375,47.65230369567871],[-65.23681640625,47.65151309967041],[-65.24169921875,47.65058517456055],[-65.24245262145996,47.650390625],[-65.24658203125,47.649381160736084],[-65.25146484375,47.648377895355225],[-65.25634765625,47.647589683532715],[-65.26123046875,47.64665651321411],[-65.26189804077148,47.646484375],[-65.26611328125,47.64545679092407],[-65.27099609375,47.64446210861206],[-65.27587890625,47.64368200302124],[-65.28076171875,47.64275360107422],[-65.28144359588623,47.642578125],[-65.28564453125,47.64155387878418],[-65.29052734375,47.64055681228638],[-65.29541015625,47.63976716995239],[-65.30029296875,47.63881492614746],[-65.30084133148193,47.638671875],[-65.30517578125,47.63760852813721],[-65.31005859375,47.636619091033936],[-65.31494140625,47.63582134246826],[-65.31982421875,47.634843826293945],[-65.32011985778809,47.634765625],[-65.32470703125,47.63364505767822],[-65.32958984375,47.63267183303833],[-65.33447265625,47.63187026977539],[-65.33935546875,47.630868911743164],[-65.33939361572266,47.630859375],[-65.34423828125,47.62968397140503],[-65.34912109375,47.62873315811157],[-65.35400390625,47.62793779373169],[-65.35875797271729,47.626953125],[-65.35888671875,47.62692308425903],[-65.36376953125,47.62574481964111],[-65.36865234375,47.62480878829956],[-65.37353515625,47.62401866912842],[-65.37818431854248,47.623046875],[-65.37841796875,47.62299299240112],[-65.38330078125,47.62180757522583],[-65.38818359375,47.62086486816406],[-65.39306640625,47.62005615234375],[-65.39734840393066,47.619140625],[-65.39794921875,47.61900043487549],[-65.40283203125,47.617835521698],[-65.40771484375,47.61692476272583],[-65.41259765625,47.61613893508911],[-65.41686534881592,47.615234375],[-65.41748046875,47.615092754364014],[-65.42236328125,47.61392879486084],[-65.42724609375,47.6130108833313],[-65.43212890625,47.6122088432312],[-65.43621063232422,47.611328125],[-65.43701171875,47.611140727996826],[-65.44189453125,47.609981536865234],[-65.44677734375,47.60907030105591],[-65.45166015625,47.6082558631897],[-65.4554271697998,47.607421875],[-65.45654296875,47.607158184051514],[-65.46142578125,47.606009006500244],[-65.46630859375,47.60512018203735],[-65.47119140625,47.604310035705566],[-65.47473907470703,47.603515625],[-65.47607421875,47.603198528289795],[-65.48095703125,47.60205698013306],[-65.48583984375,47.601176738739014],[-65.49072265625,47.600358963012695],[-65.49402236938477,47.599609375],[-65.49560546875,47.59923076629639],[-65.50048828125,47.59810209274292],[-65.50537109375,47.59724187850952],[-65.51025390625,47.596436500549316],[-65.51349639892578,47.595703125],[-65.51513671875,47.595314502716064],[-65.52001953125,47.59419059753418],[-65.52490234375,47.59332847595215],[-65.52978515625,47.592512130737305],[-65.53289890289307,47.591796875],[-65.53466796875,47.591373443603516],[-65.53955078125,47.590251445770264],[-65.54443359375,47.58940029144287],[-65.54931640625,47.58858776092529],[-65.55233955383301,47.587890625],[-65.55419921875,47.58744430541992],[-65.55908203125,47.58631896972656],[-65.56396484375,47.58545780181885],[-65.56884765625,47.58461570739746],[-65.57148456573486,47.583984375],[-65.57373046875,47.58343267440796],[-65.57861328125,47.58231210708618],[-65.58349609375,47.581464767456055],[-65.58837890625,47.580588817596436],[-65.59039115905762,47.580078125],[-65.59326171875,47.57935047149658],[-65.59814453125,47.578246116638184],[-65.60302734375,47.57743501663208],[-65.60791015625,47.576557636260986],[-65.6094217300415,47.576171875],[-65.61279296875,47.57532835006714],[-65.61767578125,47.574262619018555],[-65.62255859375,47.57347345352173],[-65.62744140625,47.57259750366211],[-65.62874794006348,47.572265625],[-65.63232421875,47.57138395309448],[-65.63720703125,47.57033586502075],[-65.64208984375,47.56954622268677],[-65.64697265625,47.568655014038086],[-65.64812660217285,47.568359375],[-65.65185546875,47.5674409866333],[-65.65673828125,47.56640338897705],[-65.66162109375,47.56560516357422],[-65.66650390625,47.564674377441406],[-65.66734790802002,47.564453125],[-65.67138671875,47.56344652175903],[-65.67626953125,47.562421798706055],[-65.68115234375,47.561604022979736],[-65.68603515625,47.56060981750488],[-65.6862735748291,47.560546875],[-65.69091796875,47.55939769744873],[-65.69580078125,47.5584192276001],[-65.70068359375,47.55760383605957],[-65.7052230834961,47.556640625],[-65.70556640625,47.55656051635742],[-65.71044921875,47.55536699295044],[-65.71533203125,47.55441379547119],[-65.72021484375,47.55356979370117],[-65.72389602661133,47.552734375],[-65.72509765625,47.552443504333496],[-65.72998046875,47.551276206970215],[-65.73486328125,47.55037546157837],[-65.73974609375,47.54952096939087],[-65.74262619018555,47.548828125],[-65.74462890625,47.548330307006836],[-65.74951171875,47.54718732833862],[-65.75439453125,47.54633188247681],[-65.75927734375,47.545467376708984],[-65.7614517211914,47.544921875],[-65.76416015625,47.54423761367798],[-65.76904296875,47.543118953704834],[-65.77392578125,47.542295932769775],[-65.77880859375,47.541415214538574],[-65.78036785125732,47.541015625],[-65.78369140625,47.5401816368103],[-65.78857421875,47.539100646972656],[-65.79345703125,47.53828001022339],[-65.79833984375,47.537343978881836],[-65.79923629760742,47.537109375],[-65.80322265625,47.53611373901367],[-65.80810546875,47.535080909729004],[-65.81298828125,47.53425073623657],[-65.81787109375,47.53324270248413],[-65.81801891326904,47.533203125],[-65.82275390625,47.532029151916504],[-65.82763671875,47.531044483184814],[-65.83251953125,47.53019857406616],[-65.83656787872314,47.529296875],[-65.83740234375,47.529096603393555],[-65.84228515625,47.52791166305542],[-65.84716796875,47.526984214782715],[-65.85205078125,47.526122093200684],[-65.85511684417725,47.525390625],[-65.85693359375,47.52493858337402],[-65.86181640625,47.523781299591064],[-65.86669921875,47.522900104522705],[-65.87158203125,47.52200222015381],[-65.87358474731445,47.521484375],[-65.87646484375,47.52074193954468],[-65.88134765625,47.51961898803711],[-65.88623046875,47.518794536590576],[-65.89111328125,47.51789045333862],[-65.89231967926025,47.517578125],[-65.89599609375,47.51665639877319],[-65.90087890625,47.51559114456177],[-65.90576171875,47.514750480651855],[-65.91064453125,47.51375484466553],[-65.91095447540283,47.513671875],[-65.91552734375,47.51253366470337],[-65.92041015625,47.511537075042725],[-65.92529296875,47.51069450378418],[-65.92954635620117,47.509765625],[-65.93017578125,47.509615898132324],[-65.93505859375,47.50842809677124],[-65.93994140625,47.507490158081055],[-65.94482421875,47.506643295288086],[-65.94823360443115,47.505859375],[-65.94970703125,47.50550079345703],[-65.95458984375,47.50434064865112],[-65.95947265625,47.50344276428223],[-65.96435546875,47.502564430236816],[-65.96681118011475,47.501953125],[-65.96923828125,47.50133752822876],[-65.97412109375,47.500197410583496],[-65.97900390625,47.49934482574463],[-65.98388671875,47.49844026565552],[-65.98541259765625,47.498046875],[-65.98876953125,47.49719762802124],[-65.99365234375,47.496113777160645],[-65.99853515625,47.49527978897095],[-66.00341796875,47.49431371688843],[-66.00406646728516,47.494140625],[-66.00830078125,47.49307727813721],[-66.01318359375,47.49204397201538],[-66.01806640625,47.49117088317871],[-66.02226257324219,47.490234375],[-66.02294921875,47.49006795883179],[-66.02783203125,47.488871574401855],[-66.03271484375,47.48793125152588],[-66.03759765625,47.487085819244385],[-66.04098320007324,47.486328125],[-66.04248046875,47.48597574234009],[-66.04736328125,47.48485469818115],[-66.05224609375,47.483975410461426],[-66.05712890625,47.48312425613403],[-66.06000900268555,47.482421875],[-66.06201171875,47.48191595077515],[-66.06689453125,47.48074245452881],[-66.07177734375,47.4798469543457],[-66.07666015625,47.47891283035278],[-66.07818126678467,47.478515625],[-66.08154296875,47.47765493392944],[-66.08642578125,47.476566314697266],[-66.09130859375,47.4757285118103],[-66.09619140625,47.47475862503052],[-66.09675407409668,47.474609375],[-66.10107421875,47.47353506088257],[-66.10595703125,47.472530364990234],[-66.11083984375,47.47172403335571],[-66.11572265625,47.4707465171814],[-66.11588954925537,47.470703125],[-66.12060546875,47.4695520401001],[-66.12548828125,47.468552589416504],[-66.13037109375,47.46768856048584],[-66.13431930541992,47.466796875],[-66.13525390625,47.46656847000122],[-66.14013671875,47.46535921096802],[-66.14501953125,47.4643816947937],[-66.14990234375,47.46342134475708],[-66.15192413330078,47.462890625],[-66.15478515625,47.46214151382446],[-66.15966796875,47.46101474761963],[-66.16455078125,47.46018934249878],[-66.16943359375,47.459293842315674],[-66.17064476013184,47.458984375],[-66.17431640625,47.45807504653931],[-66.17919921875,47.4570198059082],[-66.18408203125,47.45620107650757],[-66.18896484375,47.455241203308105],[-66.18957996368408,47.455078125],[-66.19384765625,47.45401096343994],[-66.19873046875,47.45298910140991],[-66.20361328125,47.45214557647705],[-66.20814323425293,47.451171875],[-66.20849609375,47.451088428497314],[-66.21337890625,47.44987487792969],[-66.21826171875,47.44888496398926],[-66.22314453125,47.447962284088135],[-66.22590065002441,47.447265625],[-66.22802734375,47.446712017059326],[-66.23291015625,47.445526123046875],[-66.23779296875,47.444623947143555],[-66.24267578125,47.443668842315674],[-66.24386787414551,47.443359375],[-66.24755859375,47.442439556121826],[-66.25244140625,47.44142818450928],[-66.25732421875,47.440682888031006],[-66.26220703125,47.439823627471924],[-66.26364707946777,47.439453125],[-66.26708984375,47.43858861923218],[-66.27197265625,47.437482833862305],[-66.27685546875,47.43655729293823],[-66.28114223480225,47.435546875],[-66.28173828125,47.4353928565979],[-66.28662109375,47.43414115905762],[-66.29150390625,47.43318033218384],[-66.29638671875,47.43229341506958],[-66.29900932312012,47.431640625],[-66.30126953125,47.43106174468994],[-66.30615234375,47.42985820770264],[-66.31103515625,47.428911209106445],[-66.31591796875,47.427881717681885],[-66.31646633148193,47.427734375],[-66.32080078125,47.426637172698975],[-66.32568359375,47.42562484741211],[-66.33056640625,47.4247727394104],[-66.3347578048706,47.423828125],[-66.33544921875,47.42365837097168],[-66.34033203125,47.42242956161499],[-66.34521484375,47.42147397994995],[-66.35009765625,47.42061185836792],[-66.3530445098877,47.419921875],[-66.35498046875,47.41944980621338],[-66.35986328125,47.41829586029053],[-66.36474609375,47.417381286621094],[-66.36962890625,47.4164342880249],[-66.37123107910156,47.416015625],[-66.37451171875,47.41517686843872],[-66.37939453125,47.414119720458984],[-66.38427734375,47.41337299346924],[-66.38916015625,47.412540435791016],[-66.39084339141846,47.412109375],[-66.39404296875,47.41130256652832],[-66.39892578125,47.41021680831909],[-66.40380859375,47.40941047668457],[-66.40869140625,47.40850210189819],[-66.40984058380127,47.408203125],[-66.41357421875,47.407265186309814],[-66.41845703125,47.406174182891846],[-66.42333984375,47.405272483825684],[-66.42783641815186,47.404296875],[-66.42822265625,47.40420579910278],[-66.43310546875,47.40305233001709],[-66.43798828125,47.40213680267334],[-66.44287109375,47.40128564834595],[-66.44653797149658,47.400390625],[-66.44775390625,47.40007305145264],[-66.45263671875,47.39884328842163],[-66.45751953125,47.39795446395874],[-66.46240234375,47.39715337753296],[-66.46543979644775,47.396484375],[-66.46728515625,47.39606285095215],[-66.47216796875,47.39496612548828],[-66.47705078125,47.39410877227783],[-66.48193359375,47.39328193664551],[-66.48491382598877,47.392578125],[-66.48681640625,47.392109394073486],[-66.49169921875,47.39095211029053],[-66.49658203125,47.39005184173584],[-66.50146484375,47.38911533355713],[-66.50312900543213,47.388671875],[-66.50634765625,47.387824058532715],[-66.51123046875,47.38666296005249],[-66.51611328125,47.38570261001587],[-66.520094871521,47.384765625],[-66.52099609375,47.38453531265259],[-66.52587890625,47.38330078125],[-66.53076171875,47.38231134414673],[-66.53564453125,47.381338596343994],[-66.53743743896484,47.380859375],[-66.54052734375,47.38003873825073],[-66.54541015625,47.378886699676514],[-66.55029296875,47.378053188323975],[-66.55517578125,47.37719488143921],[-66.55614852905273,47.376953125],[-66.56005859375,47.376015186309814],[-66.56494140625,47.37489366531372],[-66.56982421875,47.37388610839844],[-66.57299995422363,47.373046875],[-66.57470703125,47.372570514678955],[-66.57958984375,47.37126922607422],[-66.58447265625,47.37027835845947],[-66.58935546875,47.3692741394043],[-66.58987522125244,47.369140625],[-66.59423828125,47.368093490600586],[-66.59912109375,47.36712980270386],[-66.60400390625,47.366405963897705],[-66.60888671875,47.36557674407959],[-66.6102409362793,47.365234375],[-66.61376953125,47.36435842514038],[-66.61865234375,47.36321973800659],[-66.62353515625,47.36226177215576],[-66.62759304046631,47.361328125],[-66.62841796875,47.36112403869629],[-66.63330078125,47.35997819900513],[-66.63818359375,47.35911798477173],[-66.64306640625,47.35834789276123],[-66.64718627929688,47.357421875],[-66.64794921875,47.35723352432251],[-66.65283203125,47.355955600738525],[-66.65771484375,47.354918479919434],[-66.66259765625,47.35391187667847],[-66.66407585144043,47.353515625],[-66.66748046875,47.35262060165405],[-66.67236328125,47.35150671005249],[-66.67724609375,47.350701332092285],[-66.68212890625,47.34985828399658],[-66.68313980102539,47.349609375],[-66.68701171875,47.348692893981934],[-66.69189453125,47.3476037979126],[-66.69677734375,47.346660137176514],[-66.70084476470947,47.345703125],[-66.70166015625,47.34549427032471],[-66.70654296875,47.34426784515381],[-66.71142578125,47.34330224990845],[-66.71630859375,47.34241056442261],[-66.71887874603271,47.341796875],[-66.72119140625,47.341230392456055],[-66.72607421875,47.34010124206543],[-66.73095703125,47.33920097351074],[-66.73583984375,47.33820104598999],[-66.73693656921387,47.337890625],[-66.74072265625,47.33685302734375],[-66.74560546875,47.335652351379395],[-66.75048828125,47.334521770477295],[-66.7523717880249,47.333984375],[-66.75537109375,47.33313751220703],[-66.76025390625,47.33195924758911],[-66.76513671875,47.33102226257324],[-66.76933288574219,47.330078125],[-66.77001953125,47.32991075515747],[-66.77490234375,47.32870817184448],[-66.77978515625,47.32775068283081],[-66.78466796875,47.32690382003784],[-66.788010597229,47.326171875],[-66.78955078125,47.32581663131714],[-66.79443359375,47.32468509674072],[-66.79931640625,47.323710441589355],[-66.80419921875,47.322693824768066],[-66.80578708648682,47.322265625],[-66.80908203125,47.321393966674805],[-66.81396484375,47.320284843444824],[-66.81884765625,47.31944274902344],[-66.82373046875,47.31850004196167],[-66.82426929473877,47.318359375],[-66.82861328125,47.31729459762573],[-66.83349609375,47.31624794006348],[-66.83837890625,47.31537342071533],[-66.8427324295044,47.314453125],[-66.84326171875,47.3143310546875],[-66.84814453125,47.313164710998535],[-66.85302734375,47.31220817565918],[-66.85791015625,47.311363220214844],[-66.8614673614502,47.310546875],[-66.86279296875,47.31022357940674],[-66.86767578125,47.3090443611145],[-66.87255859375,47.30812644958496],[-66.87744140625,47.30721378326416],[-66.87966823577881,47.306640625],[-66.88232421875,47.30595064163208],[-66.88720703125,47.30480098724365],[-66.89208984375,47.30390453338623],[-66.89697265625,47.30284929275513],[-66.89738273620605,47.302734375],[-66.90185546875,47.30156850814819],[-66.90673828125,47.30056381225586],[-66.91162109375,47.29971265792847],[-66.91554069519043,47.298828125],[-66.91650390625,47.298593044281006],[-66.92138671875,47.29739427566528],[-66.92626953125,47.29648017883301],[-66.93115234375,47.295698165893555],[-66.93483352661133,47.294921875],[-66.93603515625,47.29465198516846],[-66.94091796875,47.29350519180298],[-66.94580078125,47.29255151748657],[-66.95068359375,47.2916054725647],[-66.95292472839355,47.291015625],[-66.95556640625,47.29031562805176],[-66.96044921875,47.28914499282837],[-66.96533203125,47.2882513999939],[-66.97021484375,47.28723669052124],[-66.97067737579346,47.287109375],[-66.97509765625,47.28596591949463],[-66.97998046875,47.284884452819824],[-66.98486328125,47.28384876251221],[-66.98715686798096,47.283203125],[-66.98974609375,47.28246212005615],[-66.99462890625,47.28123092651367],[-66.99951171875,47.2803258895874],[-67.00439453125,47.27935171127319],[-67.00460433959961,47.279296875],[-67.00927734375,47.27815103530884],[-67.01416015625,47.27708053588867],[-67.01904296875,47.276073932647705],[-67.02176570892334,47.275390625],[-67.02392578125,47.27483367919922],[-67.02880859375,47.2737250328064],[-67.03369140625,47.27287435531616],[-67.03857421875,47.27197074890137],[-67.04042434692383,47.271484375],[-67.04345703125,47.27069091796875],[-67.04833984375,47.269546031951904],[-67.05322265625,47.26867198944092],[-67.05810546875,47.26767539978027],[-67.05846786499023,47.267578125],[-67.06298828125,47.26643991470337],[-67.06787109375,47.26541996002197],[-67.07275390625,47.26456069946289],[-67.07676887512207,47.263671875],[-67.07763671875,47.26346397399902],[-67.08251953125,47.26228189468384],[-67.08740234375,47.26135873794556],[-67.09228515625,47.26051664352417],[-67.09539890289307,47.259765625],[-67.09716796875,47.25931692123413],[-67.10205078125,47.2580771446228],[-67.10693359375,47.25710725784302],[-67.11181640625,47.256117820739746],[-67.1127986907959,47.255859375],[-67.11669921875,47.25487470626831],[-67.12158203125,47.253817081451416],[-67.12646484375,47.25297498703003],[-67.13134765625,47.25196838378906],[-67.13140487670898,47.251953125],[-67.13623046875,47.250755310058594],[-67.14111328125,47.249754905700684],[-67.14599609375,47.24887752532959],[-67.14953899383545,47.248046875],[-67.15087890625,47.2477126121521],[-67.15576171875,47.24650478363037],[-67.16064453125,47.24554395675659],[-67.16552734375,47.244548320770264],[-67.1670150756836,47.244140625],[-67.17041015625,47.2432279586792],[-67.17529296875,47.242084980010986],[-67.18017578125,47.24115324020386],[-67.1841812133789,47.240234375],[-67.18505859375,47.24001693725586],[-67.18994140625,47.23879623413086],[-67.19482421875,47.2378044128418],[-67.19970703125,47.236820220947266],[-67.20152854919434,47.236328125],[-67.20458984375,47.23550844192505],[-67.20947265625,47.234341621398926],[-67.21435546875,47.23340559005737],[-67.21865177154541,47.232421875],[-67.21923828125,47.23227500915527],[-67.22412109375,47.231038093566895],[-67.22900390625,47.230058670043945],[-67.23388671875,47.22912120819092],[-67.23619937896729,47.228515625],[-67.23876953125,47.227832317352295],[-67.24365234375,47.22663402557373],[-67.24853515625,47.22569561004639],[-67.25341796875,47.2246150970459],[-67.25343704223633,47.224609375],[-67.25830078125,47.223358154296875],[-67.26318359375,47.222355365753174],[-67.26806640625,47.22147035598755],[-67.27124691009521,47.220703125],[-67.27294921875,47.220272064208984],[-67.27783203125,47.219051361083984],[-67.28271484375,47.2180814743042],[-67.28759765625,47.2170467376709],[-67.28850364685059,47.216796875],[-67.29248046875,47.21575164794922],[-67.29736328125,47.21467924118042],[-67.30224609375,47.2137885093689],[-67.30620384216309,47.212890625],[-67.30712890625,47.212663650512695],[-67.31201171875,47.2114520072937],[-67.31689453125,47.21049451828003],[-67.32177734375,47.209599018096924],[-67.32426643371582,47.208984375],[-67.32666015625,47.208380699157715],[-67.33154296875,47.20720195770264],[-67.33642578125,47.20624542236328],[-67.34130859375,47.205151081085205],[-67.34156608581543,47.205078125],[-67.34619140625,47.203856468200684],[-67.35107421875,47.202818870544434],[-67.35595703125,47.20188331604004],[-67.35875606536865,47.201171875],[-67.36083984375,47.200623512268066],[-67.36572265625,47.19940948486328],[-67.37060546875,47.19847249984741],[-67.37548828125,47.197455406188965],[-67.3761796951294,47.197265625],[-67.38037109375,47.19617509841919],[-67.38525390625,47.19510316848755],[-67.39013671875,47.19419050216675],[-67.39367008209229,47.193359375],[-67.39501953125,47.19302225112915],[-67.39990234375,47.19180727005005],[-67.40478515625,47.19083213806152],[-67.40966796875,47.18982648849487],[-67.41103649139404,47.189453125],[-67.41455078125,47.1885199546814],[-67.41943359375,47.187392234802246],[-67.42431640625,47.186463832855225],[-67.42831707000732,47.185546875],[-67.42919921875,47.18532848358154],[-67.43408203125,47.18411302566528],[-67.43896484375,47.18314027786255],[-67.44384765625,47.18219995498657],[-67.44598388671875,47.181640625],[-67.44873046875,47.180917739868164],[-67.45361328125,47.17972946166992],[-67.45849609375,47.17878580093384],[-67.46317863464355,47.177734375],[-67.46337890625,47.177685260772705],[-67.46826171875,47.176435470581055],[-67.47314453125,47.175437927246094],[-67.47802734375,47.17454719543457],[-67.48101711273193,47.173828125],[-67.48291015625,47.173354148864746],[-67.48779296875,47.17215061187744],[-67.49267578125,47.17118453979492],[-67.49755859375,47.17014217376709],[-67.49834537506104,47.169921875],[-67.50244140625,47.16883420944214],[-67.50732421875,47.16773319244385],[-67.51220703125,47.16676044464111],[-67.51511573791504,47.166015625],[-67.51708984375,47.16549110412598],[-67.52197265625,47.16426610946655],[-67.52685546875,47.16333246231079],[-67.53173828125,47.1623420715332],[-67.53259658813477,47.162109375],[-67.53662109375,47.161070346832275],[-67.54150390625,47.159987926483154],[-67.54638671875,47.15906858444214],[-67.55002498626709,47.158203125],[-67.55126953125,47.15788650512695],[-67.55615234375,47.15664720535278],[-67.56103515625,47.155662536621094],[-67.56591796875,47.15465497970581],[-67.56723403930664,47.154296875],[-67.57080078125,47.153353691101074],[-67.57568359375,47.152241230010986],[-67.58056640625,47.15133762359619],[-67.58473873138428,47.150390625],[-67.58544921875,47.15021514892578],[-67.59033203125,47.148961544036865],[-67.59521484375,47.14793634414673],[-67.60009765625,47.14692735671997],[-67.60173797607422,47.146484375],[-67.60498046875,47.14562129974365],[-67.60986328125,47.14447498321533],[-67.61474609375,47.143558502197266],[-67.61913776397705,47.142578125],[-67.61962890625,47.14245843887329],[-67.62451171875,47.14121913909912],[-67.62939453125,47.140214920043945],[-67.63427734375,47.1392560005188],[-67.63648509979248,47.138671875],[-67.63916015625,47.13795804977417],[-67.64404296875,47.13676834106445],[-67.64892578125,47.1358528137207],[-67.65380859375,47.13480186462402],[-67.65393733978271,47.134765625],[-67.65869140625,47.13353490829468],[-67.66357421875,47.13249206542969],[-67.66845703125,47.131545543670654],[-67.67118453979492,47.130859375],[-67.67333984375,47.1303014755249],[-67.67822265625,47.12910604476929],[-67.68310546875,47.128151416778564],[-67.68798828125,47.12708330154419],[-67.68845081329346,47.126953125],[-67.69287109375,47.12578821182251],[-67.69775390625,47.124714851379395],[-67.70263671875,47.12373065948486],[-67.70521640777588,47.123046875],[-67.70751953125,47.12242126464844],[-67.71240234375,47.12119102478027],[-67.71728515625,47.120248794555664],[-67.72216796875,47.11920690536499],[-67.72241115570068,47.119140625],[-67.72705078125,47.1179575920105],[-67.73193359375,47.116923809051514],[-67.73681640625,47.115992069244385],[-67.73982048034668,47.115234375],[-67.74169921875,47.1147403717041],[-67.74658203125,47.11350393295288],[-67.75146484375,47.11252975463867],[-67.75634765625,47.11145353317261],[-67.75679111480713,47.111328125],[-67.76123046875,47.110148429870605],[-67.76611328125,47.10907173156738],[-67.77099609375,47.10808801651001],[-67.77353286743164,47.107421875],[-67.77587890625,47.10679292678833],[-67.78076171875,47.105592250823975],[-67.78564453125,47.10468292236328],[-67.79052734375,47.10367393493652],[-67.79109954833984,47.103515625],[-67.79541015625,47.102391719818115],[-67.80029296875,47.10131120681763],[-67.80517578125,47.10035276412964],[-67.8081226348877,47.099609375],[-67.81005859375,47.09910202026367],[-67.81494140625,47.09789323806763],[-67.81982421875,47.09696626663208],[-67.82470703125,47.095969676971436],[-67.82567501068115,47.095703125],[-67.82958984375,47.09467172622681],[-67.83447265625,47.093573570251465],[-67.83935546875,47.09264945983887],[-67.84295082092285,47.091796875],[-67.84423828125,47.091472148895264],[-67.84912109375,47.09023332595825],[-67.85400390625,47.08922100067139],[-67.85888671875,47.08814764022827],[-67.859787940979,47.087890625],[-67.86376953125,47.086806297302246],[-67.86865234375,47.08566617965698],[-67.87353515625,47.08463764190674],[-67.8759765625,47.083984375],[-67.87841796875,47.08332061767578],[-67.88330078125,47.082112312316895],[-67.88818359375,47.081180572509766],[-67.89306640625,47.08010292053223],[-67.89315223693848,47.080078125],[-67.89794921875,47.07881307601929],[-67.90283203125,47.07776069641113],[-67.90771484375,47.07678413391113],[-67.91002750396729,47.076171875],[-67.91259765625,47.07548475265503],[-67.91748046875,47.074283599853516],[-67.92236328125,47.07335376739502],[-67.92724609375,47.07226848602295],[-67.92725563049316,47.072265625],[-67.93212890625,47.07097768783569],[-67.93701171875,47.06992149353027],[-67.94189453125,47.06892108917236],[-67.94397830963135,47.068359375],[-67.94677734375,47.067604064941406],[-67.95166015625,47.066407203674316],[-67.95654296875,47.0654501914978],[-67.96082019805908,47.064453125],[-67.96142578125,47.06429862976074],[-67.96630859375,47.06302213668823],[-67.97119140625,47.06198263168335],[-67.97607421875,47.060935974121094],[-67.97747611999512,47.060546875],[-67.98095703125,47.05960559844971],[-67.98583984375,47.05845832824707],[-67.99072265625,47.05747652053833],[-67.99402236938477,47.056640625],[-67.99560546875,47.056217670440674],[-68.00048828125,47.05496072769165],[-68.00537109375,47.05397844314575],[-68.01025390625,47.05292844772339],[-68.01095485687256,47.052734375],[-68.01513671875,47.05163526535034],[-68.02001953125,47.050554275512695],[-68.02490234375,47.04960012435913],[-68.02796840667725,47.048828125],[-68.02978515625,47.0483512878418],[-68.03466796875,47.04712152481079],[-68.03955078125,47.0461540222168],[-68.04443359375,47.04508876800537],[-68.04502487182617,47.044921875],[-68.04931640625,47.04377794265747],[-68.05419921875,47.042702198028564],[-68.05908203125,47.04175138473511],[-68.06198596954346,47.041015625],[-68.06396484375,47.0404953956604],[-68.06884765625,47.03927421569824],[-68.07373046875,47.038325786590576],[-68.07861328125,47.03727912902832],[-68.07921409606934,47.037109375],[-68.08349609375,47.03596496582031],[-68.08837890625,47.03485345840454],[-68.09326171875,47.033823013305664],[-68.0955457687378,47.033203125],[-68.09814453125,47.03249216079712],[-68.10302734375,47.03129434585571],[-68.10791015625,47.03037118911743],[-68.11279296875,47.02929735183716],[-68.11279296875,47.029296875],[-68.11767578125,47.028029918670654],[-68.12255859375,47.0269889831543],[-68.12744140625,47.025983810424805],[-68.12958717346191,47.025390625],[-68.13232421875,47.02462911605835],[-68.13720703125,47.023390769958496],[-68.14208984375,47.02235794067383],[-68.14547538757324,47.021484375],[-68.14697265625,47.02107572555542],[-68.15185546875,47.01980686187744],[-68.15673828125,47.01882553100586],[-68.16162109375,47.0177698135376],[-68.16230297088623,47.017578125],[-68.16650390625,47.01646137237549],[-68.17138671875,47.0153751373291],[-68.17626953125,47.01442527770996],[-68.17933559417725,47.013671875],[-68.18115234375,47.013206481933594],[-68.18603515625,47.012006759643555],[-68.19091796875,47.011048793792725],[-68.19580078125,47.00999355316162],[-68.19660663604736,47.009765625],[-68.20068359375,47.00866889953613],[-68.20556640625,47.00757598876953],[-68.21044921875,47.006608963012695],[-68.2133436203003,47.005859375],[-68.21533203125,47.00532579421997],[-68.22021484375,47.004082679748535],[-68.22509765625,47.00311326980591],[-68.22998046875,47.00201654434204],[-68.23019981384277,47.001953125],[-68.23486328125,47.00070142745972],[-68.23974609375,46.99960231781006],[-68.24462890625,46.998530864715576],[-68.24636459350586,46.998046875],[-68.24951171875,46.997180461883545],[-68.25439453125,46.99601364135742],[-68.25927734375,46.99504804611206],[-68.26296806335449,46.994140625],[-68.26416015625,46.993826389312744],[-68.26904296875,46.99254608154297],[-68.27392578125,46.99152088165283],[-68.27880859375,46.990431785583496],[-68.27950477600098,46.990234375],[-68.28369140625,46.989112854003906],[-68.28857421875,46.98801279067993],[-68.29345703125,46.98700141906738],[-68.29594612121582,46.986328125],[-68.29833984375,46.98566770553589],[-68.30322265625,46.984426498413086],[-68.30810546875,46.98343324661255],[-68.31229209899902,46.982421875],[-68.31298828125,46.98223829269409],[-68.31787109375,46.98095226287842],[-68.32275390625,46.9799485206604],[-68.32763671875,46.97897148132324],[-68.32934379577637,46.978515625],[-68.33251953125,46.97767734527588],[-68.33740234375,46.9765100479126],[-68.34228515625,46.9755425453186],[-68.34617614746094,46.974609375],[-68.34716796875,46.97435283660889],[-68.35205078125,46.97309970855713],[-68.35693359375,46.97210121154785],[-68.36181640625,46.971073150634766],[-68.36314678192139,46.970703125],[-68.36669921875,46.96974277496338],[-68.37158203125,46.968592166900635],[-68.37646484375,46.967589378356934],[-68.37951183319092,46.966796875],[-68.38134765625,46.96630001068115],[-68.38623046875,46.96505069732666],[-68.39111328125,46.96407651901245],[-68.39599609375,46.96297264099121],[-68.39627742767334,46.962890625],[-68.40087890625,46.96164512634277],[-68.40576171875,46.960554122924805],[-68.41064453125,46.959514141082764],[-68.41257095336914,46.958984375],[-68.41552734375,46.958176136016846],[-68.42041015625,46.95698165893555],[-68.42529296875,46.95598077774048],[-68.42884540557861,46.955078125],[-68.43017578125,46.95471811294556],[-68.43505859375,46.953436851501465],[-68.43994140625,46.952428340911865],[-68.44482421875,46.95132303237915],[-68.44534397125244,46.951171875],[-68.44970703125,46.949984073638916],[-68.45458984375,46.94887590408325],[-68.45947265625,46.947824001312256],[-68.4614896774292,46.947265625],[-68.46435546875,46.94647407531738],[-68.46923828125,46.94527196884155],[-68.47412109375,46.944257736206055],[-68.47755908966064,46.943359375],[-68.47900390625,46.94295835494995],[-68.48388671875,46.94166040420532],[-68.48876953125,46.940659046173096],[-68.49365234375,46.939542293548584],[-68.49395751953125,46.939453125],[-68.49853515625,46.93820524215698],[-68.50341796875,46.93712377548218],[-68.50830078125,46.93610620498657],[-68.51035594940186,46.935546875],[-68.51318359375,46.934775829315186],[-68.51806640625,46.93356418609619],[-68.52294921875,46.93254566192627],[-68.52640628814697,46.931640625],[-68.52783203125,46.93124437332153],[-68.53271484375,46.92991828918457],[-68.53759765625,46.928871154785156],[-68.54240417480469,46.927734375],[-68.54248046875,46.927714824676514],[-68.54736328125,46.926433086395264],[-68.55224609375,46.92540979385376],[-68.55712890625,46.92444086074829],[-68.55944633483887,46.923828125],[-68.56201171875,46.92314434051514],[-68.56689453125,46.92196559906006],[-68.57177734375,46.92108154296875],[-68.57666015625,46.92008686065674],[-68.57726097106934,46.919921875],[-68.58154296875,46.918808460235596],[-68.58642578125,46.91771125793457],[-68.59130859375,46.91667318344116],[-68.59365463256836,46.916015625],[-68.59619140625,46.91529369354248],[-68.60107421875,46.91402339935303],[-68.60595703125,46.91297149658203],[-68.60927104949951,46.912109375],[-68.61083984375,46.91167974472046],[-68.61572265625,46.91041088104248],[-68.62060546875,46.90943241119385],[-68.62548828125,46.908363819122314],[-68.62605094909668,46.908203125],[-68.63037109375,46.90703868865967],[-68.63525390625,46.905919551849365],[-68.64013671875,46.90485620498657],[-68.64214420318604,46.904296875],[-68.64501953125,46.90349864959717],[-68.64990234375,46.90228891372681],[-68.65478515625,46.90128993988037],[-68.65841865539551,46.900390625],[-68.65966796875,46.90006065368652],[-68.66455078125,46.89880657196045],[-68.66943359375,46.89780855178833],[-68.67431640625,46.896724224090576],[-68.67514610290527,46.896484375],[-68.67919921875,46.89537048339844],[-68.68408203125,46.89423656463623],[-68.68896484375,46.893179416656494],[-68.69112968444824,46.892578125],[-68.69384765625,46.891818046569824],[-68.69873046875,46.890583992004395],[-68.70361328125,46.88955879211426],[-68.70711326599121,46.888671875],[-68.70849609375,46.88830041885376],[-68.71337890625,46.88703680038452],[-68.71826171875,46.88603115081787],[-68.72314453125,46.884918212890625],[-68.72366428375244,46.884765625],[-68.72802734375,46.88356924057007],[-68.73291015625,46.88245439529419],[-68.73779296875,46.88139200210571],[-68.7397050857544,46.880859375],[-68.74267578125,46.88003969192505],[-68.74755859375,46.87885808944702],[-68.75244140625,46.877883434295654],[-68.75619411468506,46.876953125],[-68.75732421875,46.876652240753174],[-68.76220703125,46.87537145614624],[-68.76708984375,46.874359130859375],[-68.77197265625,46.87327861785889],[-68.77278327941895,46.873046875],[-68.77685546875,46.87194538116455],[-68.78173828125,46.87080478668213],[-68.78662109375,46.869696617126465],[-68.78854751586914,46.869140625],[-68.79150390625,46.868289947509766],[-68.79638671875,46.8670597076416],[-68.80126953125,46.865983963012695],[-68.80397319793701,46.865234375],[-68.80615234375,46.86461400985718],[-68.81103515625,46.86332702636719],[-68.81591796875,46.86226749420166],[-68.81949424743652,46.861328125],[-68.82080078125,46.860962867736816],[-68.82568359375,46.8596773147583],[-68.83056640625,46.85868978500366],[-68.83544921875,46.85758972167969],[-68.83602619171143,46.857421875],[-68.84033203125,46.856255531311035],[-68.84521484375,46.85519218444824],[-68.85009765625,46.85421276092529],[-68.85267734527588,46.853515625],[-68.85498046875,46.8528790473938],[-68.85986328125,46.851627349853516],[-68.86474609375,46.850618839263916],[-68.86878490447998,46.849609375],[-68.86962890625,46.84937858581543],[-68.87451171875,46.84804391860962],[-68.87939453125,46.84694957733154],[-68.88427734375,46.84573984146118],[-68.88439655303955,46.845703125],[-68.88916015625,46.8443489074707],[-68.89404296875,46.84317684173584],[-68.89892578125,46.84194231033325],[-68.8994026184082,46.841796875],[-68.90380859375,46.840553760528564],[-68.90869140625,46.839452266693115],[-68.91357421875,46.83840036392212],[-68.9154052734375,46.837890625],[-68.91845703125,46.837050437927246],[-68.92333984375,46.83587026596069],[-68.92822265625,46.83491086959839],[-68.93211364746094,46.833984375],[-68.93310546875,46.83373022079468],[-68.93798828125,46.83245897293091],[-68.94287109375,46.83139753341675],[-68.94775390625,46.830241203308105],[-68.94830703735352,46.830078125],[-68.95263671875,46.82888221740723],[-68.95751953125,46.82777547836304],[-68.96240234375,46.826725006103516],[-68.96440505981445,46.826171875],[-68.96728515625,46.82537794113159],[-68.97216796875,46.824180126190186],[-68.97705078125,46.82317924499512],[-68.98065567016602,46.822265625],[-68.98193359375,46.8219199180603],[-68.98681640625,46.82064247131348],[-68.99169921875,46.81964826583862],[-68.99658203125,46.81857919692993],[-68.9973497390747,46.818359375],[-69.00146484375,46.81724262237549],[-69.00634765625,46.816102027893066],[-69.01123046875,46.81501340866089],[-69.01321411132812,46.814453125],[-69.01611328125,46.81363773345947],[-69.02099609375,46.81241846084595],[-69.02587890625,46.81135320663452],[-69.0287971496582,46.810546875],[-69.03076171875,46.80998373031616],[-69.03564453125,46.80868625640869],[-69.04052734375,46.80764818191528],[-69.04449939727783,46.806640625],[-69.04541015625,46.806389808654785],[-69.05029296875,46.80507135391235],[-69.05517578125,46.804012298583984],[-69.06005859375,46.802834033966064],[-69.06038761138916,46.802734375],[-69.06494140625,46.80145597457886],[-69.06982421875,46.800339221954346],[-69.07470703125,46.79925489425659],[-69.07623767852783,46.798828125],[-69.07958984375,46.79792070388794],[-69.08447265625,46.79678392410278],[-69.08935546875,46.79580020904541],[-69.09271717071533,46.794921875],[-69.09423828125,46.79450178146362],[-69.09912109375,46.79320955276489],[-69.10400390625,46.79220533370972],[-69.10888671875,46.791057109832764],[-69.10902500152588,46.791015625],[-69.11376953125,46.78970241546631],[-69.11865234375,46.788580894470215],[-69.12353515625,46.78743267059326],[-69.12463665008545,46.787109375],[-69.12841796875,46.786048412323],[-69.13330078125,46.78489446640015],[-69.13818359375,46.78383159637451],[-69.1404676437378,46.783203125],[-69.14306640625,46.78248357772827],[-69.14794921875,46.78128004074097],[-69.15283203125,46.78030729293823],[-69.15695667266846,46.779296875],[-69.15771484375,46.77909517288208],[-69.16259765625,46.77778625488281],[-69.16748046875,46.776731967926025],[-69.17236328125,46.77559804916382],[-69.17307376861572,46.775390625],[-69.17724609375,46.77424669265747],[-69.18212890625,46.77315282821655],[-69.18701171875,46.77214527130127],[-69.18946266174316,46.771484375],[-69.19189453125,46.770819664001465],[-69.19677734375,46.769606590270996],[-69.20166015625,46.768630504608154],[-69.20589923858643,46.767578125],[-69.20654296875,46.76740264892578],[-69.21142578125,46.76605749130249],[-69.21630859375,46.76498079299927],[-69.22119140625,46.76381301879883],[-69.22166347503662,46.763671875],[-69.22607421875,46.76244640350342],[-69.23095703125,46.761337757110596],[-69.23583984375,46.76026391983032],[-69.2376184463501,46.759765625],[-69.24072265625,46.75890827178955],[-69.24560546875,46.757731437683105],[-69.25048828125,46.75671720504761],[-69.25372123718262,46.755859375],[-69.25537109375,46.755399227142334],[-69.26025390625,46.75409746170044],[-69.26513671875,46.75303792953491],[-69.2692518234253,46.751953125],[-69.27001953125,46.751731395721436],[-69.27490234375,46.75035381317139],[-69.27978515625,46.74926948547363],[-69.28466796875,46.74806833267212],[-69.28473949432373,46.748046875],[-69.28955078125,46.74672746658325],[-69.29443359375,46.74566078186035],[-69.29931640625,46.7445912361145],[-69.30089473724365,46.744140625],[-69.30419921875,46.74321413040161],[-69.30908203125,46.74200391769409],[-69.31396484375,46.74089241027832],[-69.31627750396729,46.740234375],[-69.31884765625,46.739495277404785],[-69.32373046875,46.73823308944702],[-69.32861328125,46.73714780807495],[-69.33159828186035,46.736328125],[-69.33349609375,46.735787868499756],[-69.33837890625,46.7345175743103],[-69.34326171875,46.73353672027588],[-69.3479871749878,46.732421875],[-69.34814453125,46.732380390167236],[-69.35302734375,46.731064319610596],[-69.35791015625,46.73001575469971],[-69.36279296875,46.728973388671875],[-69.36443328857422,46.728515625],[-69.36767578125,46.72762680053711],[-69.37255859375,46.72643756866455],[-69.37744140625,46.72536277770996],[-69.38013076782227,46.724609375],[-69.38232421875,46.7239785194397],[-69.38720703125,46.722689628601074],[-69.39208984375,46.72159385681152],[-69.39526081085205,46.720703125],[-69.39697265625,46.72019815444946],[-69.40185546875,46.71885633468628],[-69.40673828125,46.71777153015137],[-69.41037178039551,46.716796875],[-69.41162109375,46.71643877029419],[-69.41650390625,46.71511745452881],[-69.42138671875,46.714091300964355],[-69.42626953125,46.712910652160645],[-69.42633628845215,46.712890625],[-69.43115234375,46.7115592956543],[-69.43603515625,46.71048927307129],[-69.44091796875,46.70941352844238],[-69.44242000579834,46.708984375],[-69.44580078125,46.70804262161255],[-69.45068359375,46.70687532424927],[-69.45556640625,46.705846309661865],[-69.45840358734131,46.705078125],[-69.46044921875,46.70450782775879],[-69.46533203125,46.70323657989502],[-69.47021484375,46.702176570892334],[-69.47383880615234,46.701171875],[-69.47509765625,46.70079755783081],[-69.47998046875,46.699403285980225],[-69.48486328125,46.69829559326172],[-69.48863506317139,46.697265625],[-69.48974609375,46.69693851470947],[-69.49462890625,46.69558143615723],[-69.49951171875,46.69455003738403],[-69.50439453125,46.69336938858032],[-69.50442790985107,46.693359375],[-69.50927734375,46.69200897216797],[-69.51416015625,46.690916538238525],[-69.51904296875,46.68979597091675],[-69.52022552490234,46.689453125],[-69.52392578125,46.68842172622681],[-69.52880859375,46.68727731704712],[-69.53369140625,46.68621873855591],[-69.53609943389893,46.685546875],[-69.53857421875,46.68484878540039],[-69.54345703125,46.6836051940918],[-69.54833984375,46.68254613876343],[-69.55161094665527,46.681640625],[-69.55322265625,46.681169509887695],[-69.55810546875,46.679818630218506],[-69.56298828125,46.67873430252075],[-69.56676006317139,46.677734375],[-69.56787109375,46.67741775512695],[-69.57275390625,46.676085472106934],[-69.57763671875,46.67502403259277],[-69.58233833312988,46.673828125],[-69.58251953125,46.673776626586914],[-69.58740234375,46.672393798828125],[-69.59228515625,46.671302795410156],[-69.59716796875,46.67015504837036],[-69.59795475006104,46.669921875],[-69.60205078125,46.66877365112305],[-69.60693359375,46.66763353347778],[-69.61181640625,46.66654586791992],[-69.6136999130249,46.666015625],[-69.61669921875,46.66517972946167],[-69.62158203125,46.66398239135742],[-69.62646484375,46.66292190551758],[-69.62937355041504,46.662109375],[-69.63134765625,46.661537647247314],[-69.63623046875,46.66022777557373],[-69.64111328125,46.65916156768799],[-69.64474201202393,46.658203125],[-69.64599609375,46.65785074234009],[-69.65087890625,46.65654706954956],[-69.65576171875,46.65553617477417],[-69.66064453125,46.65437173843384],[-69.66088771820068,46.654296875],[-69.66552734375,46.652984619140625],[-69.67041015625,46.65183687210083],[-69.67529296875,46.65061807632446],[-69.67603206634521,46.650390625],[-69.68017578125,46.64918613433838],[-69.68505859375,46.64801740646362],[-69.68994140625,46.646859645843506],[-69.69122409820557,46.646484375],[-69.69482421875,46.64547252655029],[-69.69970703125,46.64432382583618],[-69.70458984375,46.643274784088135],[-69.70710754394531,46.642578125],[-69.70947265625,46.64191198348999],[-69.71435546875,46.6406569480896],[-69.71923828125,46.639601707458496],[-69.72264766693115,46.638671875],[-69.72412109375,46.638245582580566],[-69.72900390625,46.636911392211914],[-69.73388671875,46.63587522506714],[-69.73833084106445,46.634765625],[-69.73876953125,46.634644508361816],[-69.74365234375,46.63329792022705],[-69.74853515625,46.632224559783936],[-69.75341796875,46.63106918334961],[-69.75412368774414,46.630859375],[-69.75830078125,46.62968873977661],[-69.76318359375,46.62855243682861],[-69.76806640625,46.62743139266968],[-69.76970672607422,46.626953125],[-69.77294921875,46.626028537750244],[-69.77783203125,46.62482309341431],[-69.78271484375,46.62372922897339],[-69.78514194488525,46.623046875],[-69.78759765625,46.62234830856323],[-69.79248046875,46.621098041534424],[-69.79736328125,46.6200270652771],[-69.80055332183838,46.619140625],[-69.80224609375,46.61864757537842],[-69.80712890625,46.61732053756714],[-69.81201171875,46.61625051498413],[-69.81579303741455,46.615234375],[-69.81689453125,46.614914894104004],[-69.82177734375,46.61355400085449],[-69.82666015625,46.61247682571411],[-69.83110904693604,46.611328125],[-69.83154296875,46.61120414733887],[-69.83642578125,46.609835147857666],[-69.84130859375,46.608744621276855],[-69.84619140625,46.60753679275513],[-69.8465633392334,46.607421875],[-69.85107421875,46.606141090393066],[-69.85595703125,46.60501432418823],[-69.86083984375,46.60385799407959],[-69.86198902130127,46.603515625],[-69.86572265625,46.602452754974365],[-69.87060546875,46.601274490356445],[-69.87548828125,46.60013723373413],[-69.87730026245117,46.599609375],[-69.88037109375,46.5987286567688],[-69.88525390625,46.597514152526855],[-69.89013671875,46.59641456604004],[-69.89265441894531,46.595703125],[-69.89501953125,46.59502172470093],[-69.89990234375,46.59375619888306],[-69.90478515625,46.59267330169678],[-69.90793228149414,46.591796875],[-69.90966796875,46.59129190444946],[-69.91455078125,46.58997821807861],[-69.91943359375,46.588924407958984],[-69.92333889007568,46.587890625],[-69.92431640625,46.58761119842529],[-69.92919921875,46.586257457733154],[-69.93408203125,46.58518600463867],[-69.93876457214355,46.583984375],[-69.93896484375,46.583927631378174],[-69.94384765625,46.58253526687622],[-69.94873046875,46.58141803741455],[-69.95361328125,46.58018207550049],[-69.95394706726074,46.580078125],[-69.95849609375,46.57876777648926],[-69.96337890625,46.57762336730957],[-69.96826171875,46.5764274597168],[-69.9691104888916,46.576171875],[-69.97314453125,46.575021743774414],[-69.97802734375,46.57386827468872],[-69.98291015625,46.572731018066406],[-69.9845027923584,46.572265625],[-69.98779296875,46.57132434844971],[-69.99267578125,46.57011938095093],[-69.99755859375,46.56900072097778],[-69.99979019165039,46.568359375],[-70.00244140625,46.567593574523926],[-70.00732421875,46.566340923309326],[-70.01220703125,46.56523513793945],[-70.014967918396,46.564453125],[-70.01708984375,46.56383562088013],[-70.02197265625,46.562546730041504],[-70.02685546875,46.56146430969238],[-70.03015995025635,46.560546875],[-70.03173828125,46.56008577346802],[-70.03662109375,46.558753490448],[-70.04150390625,46.557693004608154],[-70.04548072814941,46.556640625],[-70.04638671875,46.55637979507446],[-70.05126953125,46.55501985549927],[-70.05615234375,46.553946018218994],[-70.06089210510254,46.552734375],[-70.06103515625,46.552692890167236],[-70.06591796875,46.55130624771118],[-70.07080078125,46.550199031829834],[-70.07568359375,46.54899501800537],[-70.07622718811035,46.548828125],[-70.08056640625,46.54759120941162],[-70.08544921875,46.54644727706909],[-70.09033203125,46.54527282714844],[-70.0915002822876,46.544921875],[-70.09521484375,46.54385423660278],[-70.10009765625,46.542673110961914],[-70.10498046875,46.541526794433594],[-70.10672092437744,46.541015625],[-70.10986328125,46.54010772705078],[-70.11474609375,46.53888416290283],[-70.11962890625,46.5377459526062],[-70.12182235717773,46.537109375],[-70.12451171875,46.53632593154907],[-70.12939453125,46.53507089614868],[-70.13427734375,46.53395128250122],[-70.13689517974854,46.533203125],[-70.13916015625,46.53254175186157],[-70.14404296875,46.53125858306885],[-70.14892578125,46.53015613555908],[-70.15196800231934,46.529296875],[-70.15380859375,46.52875518798828],[-70.15869140625,46.52743196487427],[-70.16357421875,46.52633094787598],[-70.16693115234375,46.525390625],[-70.16845703125,46.5249400138855],[-70.17333984375,46.523597240448],[-70.17822265625,46.522522926330566],[-70.18208026885986,46.521484375],[-70.18310546875,46.521185874938965],[-70.18798828125,46.51982355117798],[-70.19287109375,46.5187406539917],[-70.1972770690918,46.517578125],[-70.19775390625,46.51743984222412],[-70.20263671875,46.516051292419434],[-70.20751953125,46.51494789123535],[-70.21240234375,46.51367998123169],[-70.21242618560791,46.513671875],[-70.21728515625,46.51226568222046],[-70.22216796875,46.511133670806885],[-70.22705078125,46.509873390197754],[-70.22738933563232,46.509765625],[-70.23193359375,46.5084285736084],[-70.23681640625,46.5072455406189],[-70.24169921875,46.50594711303711],[-70.24197578430176,46.505859375],[-70.24658203125,46.50451993942261],[-70.25146484375,46.50340223312378],[-70.25634765625,46.502233028411865],[-70.25728225708008,46.501953125],[-70.26123046875,46.50082731246948],[-70.27099609375,46.49848413467407],[-70.27245998382568,46.498046875],[-70.27587890625,46.497056007385254],[-70.28076171875,46.495845317840576],[-70.28564453125,46.49467754364014],[-70.28745651245117,46.494140625],[-70.29052734375,46.49324369430542],[-70.29541015625,46.492013931274414],[-70.30029296875,46.49086570739746],[-70.30245304107666,46.490234375],[-70.30517578125,46.48943758010864],[-70.31005859375,46.48818635940552],[-70.31494140625,46.487059593200684],[-70.31747341156006,46.486328125],[-70.31982421875,46.48563766479492],[-70.32470703125,46.48435306549072],[-70.32958984375,46.48323583602905],[-70.3324556350708,46.482421875],[-70.33447265625,46.481828689575195],[-70.33935546875,46.480520248413086],[-70.34423828125,46.47940111160278],[-70.3473424911499,46.478515625],[-70.34912109375,46.477986335754395],[-70.35400390625,46.476659297943115],[-70.35888671875,46.47556209564209],[-70.36228656768799,46.474609375],[-70.36376953125,46.47416925430298],[-70.36865234375,46.47280979156494],[-70.37353515625,46.47169542312622],[-70.37704467773438,46.470703125],[-70.37841796875,46.47028923034668],[-70.38330078125,46.46890640258789],[-70.38818359375,46.467782497406006],[-70.39166927337646,46.466796875],[-70.39306640625,46.46637535095215],[-70.39794921875,46.464993476867676],[-70.40283203125,46.46387052536011],[-70.40632724761963,46.462890625],[-70.40771484375,46.46247720718384],[-70.41259765625,46.4611234664917],[-70.41748046875,46.46005201339722],[-70.42149066925049,46.458984375],[-70.42236328125,46.45873165130615],[-70.42724609375,46.45737028121948],[-70.43212890625,46.45629692077637],[-70.43686389923096,46.455078125],[-70.43701171875,46.45503568649292],[-70.44189453125,46.45363426208496],[-70.44677734375,46.452502727508545],[-70.45166015625,46.45124626159668],[-70.4518985748291,46.451171875],[-70.45654296875,46.44985055923462],[-70.46142578125,46.44874382019043],[-70.46630859375,46.447587966918945],[-70.46738147735596,46.447265625],[-70.47119140625,46.446170806884766],[-70.47607421875,46.4449577331543],[-70.48095703125,46.44371032714844],[-70.48208236694336,46.443359375],[-70.48583984375,46.44223880767822],[-70.49072265625,46.44102907180786],[-70.49560546875,46.43982553482056],[-70.49684524536133,46.439453125],[-70.50048828125,46.43839979171753],[-70.50537109375,46.437201499938965],[-70.51025390625,46.436023235321045],[-70.51185131072998,46.435546875],[-70.51513671875,46.434589862823486],[-70.52001953125,46.43336772918701],[-70.52490234375,46.43220329284668],[-70.5268144607544,46.431640625],[-70.52978515625,46.4307746887207],[-70.53466796875,46.4295449256897],[-70.53955078125,46.42842197418213],[-70.54195404052734,46.427734375],[-70.54443359375,46.42701578140259],[-70.54931640625,46.425761699676514],[-70.55419921875,46.4246768951416],[-70.55722713470459,46.423828125],[-70.55908203125,46.42328643798828],[-70.56396484375,46.421969413757324],[-70.56884765625,46.420870304107666],[-70.5722188949585,46.419921875],[-70.57373046875,46.419472217559814],[-70.57861328125,46.418099880218506],[-70.58349609375,46.41692543029785],[-70.58655261993408,46.416015625],[-70.58837890625,46.415446758270264],[-70.59326171875,46.41406536102295],[-70.59814453125,46.412880420684814],[-70.60084342956543,46.412109375],[-70.60302734375,46.411473751068115],[-70.60791015625,46.410250663757324],[-70.61279296875,46.4092435836792],[-70.61667442321777,46.408203125],[-70.61767578125,46.407912731170654],[-70.62255859375,46.40652799606323],[-70.62744140625,46.4054069519043],[-70.63148498535156,46.404296875],[-70.63232421875,46.40404748916626],[-70.63720703125,46.40269184112549],[-70.64208984375,46.40164661407471],[-70.64697265625,46.40040969848633],[-70.64702987670898,46.400390625],[-70.65185546875,46.398983001708984],[-70.65673828125,46.39780616760254],[-70.6614637374878,46.396484375],[-70.66162109375,46.39643573760986],[-70.66650390625,46.39497137069702],[-70.67138671875,46.39382028579712],[-70.67602157592773,46.392578125],[-70.67626953125,46.39250421524048],[-70.68115234375,46.391111850738525],[-70.68603515625,46.39000654220581],[-70.69091796875,46.38872814178467],[-70.69108963012695,46.388671875],[-70.69580078125,46.38728046417236],[-70.70068359375,46.38611888885498],[-70.70556640625,46.38481283187866],[-70.70571422576904,46.384765625],[-70.71044921875,46.38338375091553],[-70.71533203125,46.38226509094238],[-70.72021484375,46.381041526794434],[-70.72080135345459,46.380859375],[-70.72509765625,46.37961435317993],[-70.72998046875,46.378446102142334],[-70.73486328125,46.37719440460205],[-70.7356309890747,46.376953125],[-70.73974609375,46.375744342803955],[-70.74462890625,46.37456941604614],[-70.74951171875,46.37333583831787],[-70.7504415512085,46.373046875],[-70.75439453125,46.37188673019409],[-70.75927734375,46.37070322036743],[-70.76416015625,46.36947774887085],[-70.7652473449707,46.369140625],[-70.76904296875,46.368019580841064],[-70.77392578125,46.36680889129639],[-70.77880859375,46.365561962127686],[-70.77986240386963,46.365234375],[-70.78369140625,46.364107608795166],[-70.78857421875,46.362916469573975],[-70.79345703125,46.36169481277466],[-70.79464912414551,46.361328125],[-70.79833984375,46.36024618148804],[-70.80322265625,46.35905456542969],[-70.80810546875,46.357850074768066],[-70.80950260162354,46.357421875],[-70.81298828125,46.356390953063965],[-70.81787109375,46.35516977310181],[-70.82275390625,46.35394620895386],[-70.82415103912354,46.353515625],[-70.82763671875,46.35248136520386],[-70.83251953125,46.35126829147339],[-70.83740234375,46.35007667541504],[-70.83895206451416,46.349609375],[-70.84228515625,46.348631858825684],[-70.84716796875,46.34739875793457],[-70.85205078125,46.34619092941284],[-70.85367202758789,46.345703125],[-70.85693359375,46.34474849700928],[-70.86181640625,46.34355068206787],[-70.86669921875,46.34242010116577],[-70.86882591247559,46.341796875],[-70.87158203125,46.340989112854004],[-70.87646484375,46.33971166610718],[-70.88134765625,46.33851671218872],[-70.8834457397461,46.337890625],[-70.88623046875,46.337064266204834],[-70.89111328125,46.335819244384766],[-70.89599609375,46.33470106124878],[-70.8985185623169,46.333984375],[-70.90087890625,46.33330535888672],[-70.90576171875,46.33205318450928],[-70.91064453125,46.33095407485962],[-70.91368675231934,46.330078125],[-70.91552734375,46.32952260971069],[-70.92041015625,46.32814645767212],[-70.92529296875,46.3269157409668],[-70.92771530151367,46.326171875],[-70.93017578125,46.32540512084961],[-70.93505859375,46.32404804229736],[-70.93994140625,46.32275867462158],[-70.94151973724365,46.322265625],[-70.94482421875,46.321261405944824],[-70.94970703125,46.320006370544434],[-70.95458984375,46.318745136260986],[-70.95582962036133,46.318359375],[-70.95947265625,46.317272663116455],[-70.96435546875,46.3160605430603],[-70.96923828125,46.314823627471924],[-70.97042560577393,46.314453125],[-70.97412109375,46.313350200653076],[-70.97900390625,46.312100887298584],[-70.98388671875,46.31076526641846],[-70.98455429077148,46.310546875],[-70.98876953125,46.309261322021484],[-70.99365234375,46.308037757873535],[-70.99853515625,46.30665445327759],[-70.99857807159424,46.306640625],[-71.00341796875,46.305166244506836],[-71.00830078125,46.30395793914795],[-71.01245403289795,46.302734375],[-71.01318359375,46.3025016784668],[-71.01806640625,46.30104875564575],[-71.02294921875,46.2998948097229],[-71.02665424346924,46.298828125],[-71.02783203125,46.29846477508545],[-71.03271484375,46.297062397003174],[-71.03759765625,46.29591131210327],[-71.04101657867432,46.294921875],[-71.04248046875,46.294471740722656],[-71.04736328125,46.2930965423584],[-71.05224609375,46.29194450378418],[-71.05543613433838,46.291015625],[-71.05712890625,46.29049873352051],[-71.06201171875,46.289146900177],[-71.06689453125,46.28800582885742],[-71.06997966766357,46.287109375],[-71.07177734375,46.28656196594238],[-71.07666015625,46.2851824760437],[-71.08154296875,46.28395128250122],[-71.08398914337158,46.283203125],[-71.08642578125,46.28244590759277],[-71.09130859375,46.28111171722412],[-71.09619140625,46.279879570007324],[-71.09813213348389,46.279296875],[-71.10107421875,46.27842426300049],[-71.10595703125,46.27718162536621],[-71.11083984375,46.27598571777344],[-71.11280918121338,46.275390625],[-71.11572265625,46.274518966674805],[-71.12060546875,46.273290157318115],[-71.12548828125,46.272156715393066],[-71.12781047821045,46.271484375],[-71.13037109375,46.27073955535889],[-71.13525390625,46.26952362060547],[-71.14013671875,46.268470764160156],[-71.14334106445312,46.267578125],[-71.14501953125,46.26708698272705],[-71.14990234375,46.26575756072998],[-71.15478515625,46.2646279335022],[-71.15805625915527,46.263671875],[-71.15966796875,46.2631721496582],[-71.16455078125,46.26174831390381],[-71.16943359375,46.26050424575806],[-71.17189884185791,46.259765625],[-71.17431640625,46.25903558731079],[-71.17919921875,46.25776720046997],[-71.18408203125,46.25663232803345],[-71.18673324584961,46.255859375],[-71.18896484375,46.25519275665283],[-71.19384765625,46.25389766693115],[-71.19873046875,46.25275373458862],[-71.20148181915283,46.251953125],[-71.20361328125,46.25131559371948],[-71.20849609375,46.25001525878906],[-71.21337890625,46.24888277053833],[-71.21627807617188,46.248046875],[-71.21826171875,46.247456073760986],[-71.22314453125,46.246155738830566],[-71.22802734375,46.24505615234375],[-71.23126983642578,46.244140625],[-71.23291015625,46.243653297424316],[-71.23779296875,46.24229621887207],[-71.24267578125,46.241122245788574],[-71.24566555023193,46.240234375],[-71.24755859375,46.23964738845825],[-71.25244140625,46.2382698059082],[-71.25732421875,46.23704767227173],[-71.25968933105469,46.236328125],[-71.26220703125,46.2355523109436],[-71.26708984375,46.23418617248535],[-71.27197265625,46.232825756073],[-71.27319812774658,46.232421875],[-71.27685546875,46.231266021728516],[-71.28173828125,46.22997236251831],[-71.28662109375,46.22858381271362],[-71.28683090209961,46.228515625],[-71.29150390625,46.22713565826416],[-71.29638671875,46.226017475128174],[-71.30126953125,46.22478246688843],[-71.30181789398193,46.224609375],[-71.30615234375,46.22333765029907],[-71.31103515625,46.222148418426514],[-71.31591796875,46.2208456993103],[-71.31636142730713,46.220703125],[-71.32080078125,46.219388484954834],[-71.32568359375,46.21820592880249],[-71.33056640625,46.216881275177],[-71.33082389831543,46.216796875],[-71.33544921875,46.21541786193848],[-71.34033203125,46.21424722671509],[-71.34521484375,46.21293306350708],[-71.3453483581543,46.212890625],[-71.35009765625,46.2115044593811],[-71.35498046875,46.210362911224365],[-71.35986328125,46.20906209945679],[-71.3601016998291,46.208984375],[-71.36474609375,46.20760679244995],[-71.36962890625,46.206417083740234],[-71.37429237365723,46.205078125],[-71.37451171875,46.205008029937744],[-71.37939453125,46.20351696014404],[-71.38427734375,46.202332496643066],[-71.38830184936523,46.201171875],[-71.38916015625,46.20090341567993],[-71.39404296875,46.199437618255615],[-71.39892578125,46.19817876815796],[-71.40186309814453,46.197265625],[-71.40380859375,46.19663667678833],[-71.40869140625,46.195241928100586],[-71.41357421875,46.19398736953735],[-71.4156436920166,46.193359375],[-71.41845703125,46.19251537322998],[-71.42333984375,46.19128465652466],[-71.42822265625,46.190144538879395],[-71.4305830001831,46.189453125],[-71.43310546875,46.188708782196045],[-71.43798828125,46.18745470046997],[-71.44287109375,46.1863317489624],[-71.44558906555176,46.185546875],[-71.44775390625,46.18490743637085],[-71.45263671875,46.1836314201355],[-71.45751953125,46.18252897262573],[-71.46060943603516,46.181640625],[-71.46240234375,46.1810998916626],[-71.46728515625,46.17970561981201],[-71.47216796875,46.178425788879395],[-71.47436618804932,46.177734375],[-71.47705078125,46.17688798904419],[-71.48193359375,46.17554426193237],[-71.48681640625,46.17418956756592],[-71.48792266845703,46.173828125],[-71.49169921875,46.17265605926514],[-71.49658203125,46.17142152786255],[-71.50146484375,46.17009973526001],[-71.50201797485352,46.169921875],[-71.50634765625,46.16863536834717],[-71.51123046875,46.16747236251831],[-71.51611328125,46.16619539260864],[-71.51667594909668,46.166015625],[-71.52099609375,46.16472911834717],[-71.52587890625,46.163536071777344],[-71.53076171875,46.16222143173218],[-71.53110980987549,46.162109375],[-71.53564453125,46.160765171051025],[-71.54052734375,46.15959453582764],[-71.54541015625,46.158284187316895],[-71.54566287994385,46.158203125],[-71.55029296875,46.156827449798584],[-71.55517578125,46.15565061569214],[-71.56005859375,46.15434217453003],[-71.56020164489746,46.154296875],[-71.56494140625,46.152925968170166],[-71.56982421875,46.15177774429321],[-71.57470703125,46.15045690536499],[-71.57490730285645,46.150390625],[-71.57958984375,46.14899206161499],[-71.58447265625,46.14780378341675],[-71.58908367156982,46.146484375],[-71.58935546875,46.14639854431152],[-71.59423828125,46.14491653442383],[-71.59912109375,46.143696784973145],[-71.6028356552124,46.142578125],[-71.60400390625,46.14220142364502],[-71.60888671875,46.14076232910156],[-71.61376953125,46.13955879211426],[-71.61674976348877,46.138671875],[-71.61865234375,46.13808298110962],[-71.62353515625,46.13672161102295],[-71.62841796875,46.13548755645752],[-71.6307544708252,46.134765625],[-71.63330078125,46.13396978378296],[-71.63818359375,46.1326265335083],[-71.64306640625,46.13130855560303],[-71.64445400238037,46.130859375],[-71.64794921875,46.1297721862793],[-71.65283203125,46.12848424911499],[-71.65771484375,46.127073764801025],[-71.65806770324707,46.126953125],[-71.66259765625,46.12552547454834],[-71.66748046875,46.124267578125],[-71.67157173156738,46.123046875],[-71.67236328125,46.12279272079468],[-71.67724609375,46.121371269226074],[-71.68212890625,46.12024116516113],[-71.68596744537354,46.119140625],[-71.68701171875,46.118815898895264],[-71.69189453125,46.117398262023926],[-71.69677734375,46.116249561309814],[-71.70032501220703,46.115234375],[-71.70166015625,46.114827156066895],[-71.70654296875,46.11346960067749],[-71.71142578125,46.11236047744751],[-71.71504020690918,46.111328125],[-71.71630859375,46.110939025878906],[-71.72119140625,46.10952854156494],[-71.72607421875,46.10835790634155],[-71.72929286956787,46.107421875],[-71.73095703125,46.106914043426514],[-71.73583984375,46.1055474281311],[-71.74072265625,46.104371070861816],[-71.74362659454346,46.103515625],[-71.74560546875,46.102911949157715],[-71.75048828125,46.101577281951904],[-71.75537109375,46.10041046142578],[-71.75809860229492,46.099609375],[-71.76025390625,46.098960399627686],[-71.76513671875,46.097641944885254],[-71.77001953125,46.096434116363525],[-71.77237510681152,46.095703125],[-71.77490234375,46.09490489959717],[-71.77978515625,46.09349870681763],[-71.78466796875,46.09209632873535],[-71.78557872772217,46.091796875],[-71.78955078125,46.090572357177734],[-71.79443359375,46.089343547821045],[-71.79931640625,46.08800506591797],[-71.79966926574707,46.087890625],[-71.80419921875,46.08654069900513],[-71.80908203125,46.08535957336426],[-71.81396484375,46.084012031555176],[-71.8140459060669,46.083984375],[-71.81884765625,46.082547664642334],[-71.82373046875,46.08135509490967],[-71.82816505432129,46.080078125],[-71.82861328125,46.0799355506897],[-71.83349609375,46.07847785949707],[-71.83837890625,46.07730197906494],[-71.84225082397461,46.076171875],[-71.84326171875,46.07585430145264],[-71.84814453125,46.07443428039551],[-71.85302734375,46.07328748703003],[-71.85656547546387,46.072265625],[-71.85791015625,46.071850299835205],[-71.86279296875,46.07043981552124],[-71.86767578125,46.069218158721924],[-71.87047958374023,46.068359375],[-71.87255859375,46.06770038604736],[-71.87744140625,46.0663104057312],[-71.88232421875,46.0650200843811],[-71.88414096832275,46.064453125],[-71.88720703125,46.06351375579834],[-71.89208984375,46.06224966049194],[-71.89697265625,46.06102132797241],[-71.89852237701416,46.060546875],[-71.90185546875,46.059555530548096],[-71.90673828125,46.05831003189087],[-71.91162109375,46.05704641342163],[-71.91290855407715,46.056640625],[-71.91650390625,46.05555248260498],[-71.92138671875,46.054293632507324],[-71.92626953125,46.05293941497803],[-71.92688941955566,46.052734375],[-71.93115234375,46.05142784118652],[-71.93603515625,46.05019474029541],[-71.9407320022583,46.048828125],[-71.94091796875,46.048768043518066],[-71.94580078125,46.04728698730469],[-71.95068359375,46.0460901260376],[-71.95463180541992,46.044921875],[-71.95556640625,46.04462194442749],[-71.96044921875,46.04317283630371],[-71.96533203125,46.04198122024536],[-71.96858882904053,46.041015625],[-71.97021484375,46.040507316589355],[-71.97509765625,46.03911781311035],[-71.97998046875,46.03789710998535],[-71.98256969451904,46.037109375],[-71.98486328125,46.03639888763428],[-71.98974609375,46.0350604057312],[-71.99462890625,46.03380632400513],[-71.9965648651123,46.033203125],[-71.99951171875,46.032297134399414],[-72.00439453125,46.03100109100342],[-72.00927734375,46.02969741821289],[-72.01052188873291,46.029296875],[-72.01416015625,46.02817964553833],[-72.01904296875,46.02691125869751],[-72.02392578125,46.02553033828735],[-72.02434539794922,46.025390625],[-72.02880859375,46.024019718170166],[-72.03369140625,46.022785663604736],[-72.03807830810547,46.021484375],[-72.03857421875,46.02132320404053],[-72.04345703125,46.019845485687256],[-72.04833984375,46.018649101257324],[-72.05195426940918,46.017578125],[-72.05322265625,46.01717662811279],[-72.05810546875,46.015761852264404],[-72.06298828125,46.01455783843994],[-72.0659351348877,46.013671875],[-72.06787109375,46.013068199157715],[-72.07275390625,46.011699199676514],[-72.07763671875,46.010448932647705],[-72.0798397064209,46.009765625],[-72.08251953125,46.0089316368103],[-72.08740234375,46.007609367370605],[-72.09228515625,46.006300926208496],[-72.09365844726562,46.005859375],[-72.09716796875,46.00477409362793],[-72.10205078125,46.00349950790405],[-72.10693359375,46.00212335586548],[-72.10744380950928,46.001953125],[-72.11181640625,46.00060415267944],[-72.11669921875,45.99936389923096],[-72.12113857269287,45.998046875],[-72.12158203125,45.99790143966675],[-72.12646484375,45.99641752243042],[-72.13134765625,45.9952130317688],[-72.13495254516602,45.994140625],[-72.13623046875,45.99373531341553],[-72.14111328125,45.992313385009766],[-72.14599609375,45.99109649658203],[-72.14884281158447,45.990234375],[-72.15087890625,45.9895977973938],[-72.15576171875,45.988234519958496],[-72.16064453125,45.98697280883789],[-72.16270446777344,45.986328125],[-72.16552734375,45.98544883728027],[-72.17041015625,45.98412799835205],[-72.17529296875,45.9827938079834],[-72.17643737792969,45.982421875],[-72.18017578125,45.9812650680542],[-72.18505859375,45.97999715805054],[-72.18994140625,45.97858905792236],[-72.19016075134277,45.978515625],[-72.19482421875,45.977078914642334],[-72.19970703125,45.97584581375122],[-72.20380783081055,45.974609375],[-72.20458984375,45.974353313446045],[-72.20947265625,45.97288656234741],[-72.21435546875,45.97169542312622],[-72.21770286560059,45.970703125],[-72.21923828125,45.97022199630737],[-72.22412109375,45.96881914138794],[-72.22900390625,45.967581272125244],[-72.23155498504639,45.966796875],[-72.23388671875,45.96606779098511],[-72.23876953125,45.96471691131592],[-72.24365234375,45.96341609954834],[-72.24529266357422,45.962890625],[-72.24853515625,45.96187782287598],[-72.25341796875,45.96057462692261],[-72.25830078125,45.959190368652344],[-72.25891590118408,45.958984375],[-72.26318359375,45.95766353607178],[-72.26806640625,45.956411838531494],[-72.27252960205078,45.955078125],[-72.27294921875,45.954941272735596],[-72.27783203125,45.953453540802],[-72.28271484375,45.95224189758301],[-72.28628158569336,45.951171875],[-72.28759765625,45.95075225830078],[-72.29248046875,45.949321269989014],[-72.29736328125,45.948076248168945],[-72.29999542236328,45.947265625],[-72.30224609375,45.94655799865723],[-72.30712890625,45.9452018737793],[-72.31201171875,45.94391107559204],[-72.31374740600586,45.943359375],[-72.31689453125,45.94237995147705],[-72.32177734375,45.941073417663574],[-72.32666015625,45.939698219299316],[-72.32739448547363,45.939453125],[-72.33154296875,45.93816375732422],[-72.33642578125,45.936898708343506],[-72.34093189239502,45.935546875],[-72.34130859375,45.93542194366455],[-72.34619140625,45.93392753601074],[-72.35107421875,45.93271541595459],[-72.35466957092285,45.931640625],[-72.35595703125,45.931230545043945],[-72.36083984375,45.929805278778076],[-72.36572265625,45.928574085235596],[-72.36846446990967,45.927734375],[-72.37060546875,45.9270601272583],[-72.37548828125,45.92569065093994],[-72.38037109375,45.92438983917236],[-72.38212585449219,45.923828125],[-72.38525390625,45.92284631729126],[-72.39013671875,45.92153024673462],[-72.39501953125,45.92014169692993],[-72.39567756652832,45.919921875],[-72.39990234375,45.918606758117676],[-72.40478515625,45.91734170913696],[-72.4091625213623,45.916015625],[-72.40966796875,45.91584825515747],[-72.41455078125,45.914355754852295],[-72.41943359375,45.913140296936035],[-72.42286682128906,45.912109375],[-72.42431640625,45.91164827346802],[-72.42919921875,45.910232067108154],[-72.43408203125,45.90898513793945],[-72.43660926818848,45.908203125],[-72.43896484375,45.90746259689331],[-72.44384765625,45.906105518341064],[-72.44873046875,45.904786586761475],[-72.4502420425415,45.904296875],[-72.45361328125,45.90324115753174],[-72.45849609375,45.90193510055542],[-72.46337890625,45.90051460266113],[-72.46374130249023,45.900390625],[-72.46826171875,45.898980140686035],[-72.47314453125,45.89771747589111],[-72.47716903686523,45.896484375],[-72.47802734375,45.89620018005371],[-72.48291015625,45.89473247528076],[-72.48779296875,45.89352226257324],[-72.49093055725098,45.892578125],[-72.49267578125,45.892027854919434],[-72.49755859375,45.890629291534424],[-72.50244140625,45.889347553253174],[-72.50457763671875,45.888671875],[-72.50732421875,45.88780498504639],[-72.51220703125,45.88646411895752],[-72.51708984375,45.88509654998779],[-72.51808643341064,45.884765625],[-72.52197265625,45.883548736572266],[-72.52685546875,45.882264137268066],[-72.5314998626709,45.880859375],[-72.53173828125,45.88078022003174],[-72.53662109375,45.87926244735718],[-72.54150390625,45.878023624420166],[-72.54502773284912,45.876953125],[-72.54638671875,45.876513957977295],[-72.55126953125,45.87508296966553],[-72.55615234375,45.87382173538208],[-72.55863666534424,45.873046875],[-72.56103515625,45.87228727340698],[-72.56591796875,45.87092685699463],[-72.57080078125,45.86958980560303],[-72.57217407226562,45.869140625],[-72.57568359375,45.86803865432739],[-72.58056640625,45.86673450469971],[-72.58544921875,45.865291595458984],[-72.58561611175537,45.865234375],[-72.59033203125,45.86376428604126],[-72.59521484375,45.86250686645508],[-72.59904861450195,45.861328125],[-72.60009765625,45.86098289489746],[-72.60498046875,45.85951900482178],[-72.60986328125,45.85827350616455],[-72.61263370513916,45.857421875],[-72.61474609375,45.856751918792725],[-72.61962890625,45.8553729057312],[-72.62451171875,45.854055404663086],[-72.6261854171753,45.853515625],[-72.62939453125,45.85250377655029],[-72.63427734375,45.851187229156494],[-72.63916015625,45.84977388381958],[-72.63964653015137,45.849609375],[-72.64404296875,45.84823274612427],[-72.64892578125,45.846959590911865],[-72.65300273895264,45.845703125],[-72.65380859375,45.84543418884277],[-72.65869140625,45.84395456314087],[-72.66357421875,45.842726707458496],[-72.66663074493408,45.841796875],[-72.66845703125,45.84121561050415],[-72.67333984375,45.839816093444824],[-72.67822265625,45.838515281677246],[-72.68017292022705,45.837890625],[-72.68310546875,45.83696222305298],[-72.68798828125,45.83562231063843],[-72.69287109375,45.83421230316162],[-72.69354343414307,45.833984375],[-72.69775390625,45.83265829086304],[-72.70263671875,45.83137369155884],[-72.70681381225586,45.830078125],[-72.70751953125,45.82984113693237],[-72.71240234375,45.82834434509277],[-72.71728515625,45.827112674713135],[-72.72037506103516,45.826171875],[-72.72216796875,45.82560062408447],[-72.72705078125,45.824198722839355],[-72.73193359375,45.822898864746094],[-72.73391246795654,45.822265625],[-72.73681640625,45.82134532928467],[-72.74169921875,45.820003509521484],[-72.74658203125,45.81859874725342],[-72.74729251861572,45.818359375],[-72.75146484375,45.81704616546631],[-72.75634765625,45.81575632095337],[-72.76053428649902,45.814453125],[-72.76123046875,45.814218521118164],[-72.76611328125,45.81271457672119],[-72.77099609375,45.811476707458496],[-72.7740478515625,45.810546875],[-72.77587890625,45.80996370315552],[-72.78076171875,45.8085675239563],[-72.78564453125,45.80727434158325],[-72.7876329421997,45.806640625],[-72.79052734375,45.80572700500488],[-72.79541015625,45.80438995361328],[-72.80029296875,45.802995681762695],[-72.80107021331787,45.802734375],[-72.80517578125,45.80144453048706],[-72.81005859375,45.800148487091064],[-72.81428337097168,45.798828125],[-72.81494140625,45.79860544204712],[-72.81982421875,45.797099113464355],[-72.82470703125,45.79585933685303],[-72.82776832580566,45.794921875],[-72.82958984375,45.794339179992676],[-72.83447265625,45.79293394088745],[-72.83935546875,45.79162549972534],[-72.84125328063965,45.791015625],[-72.84423828125,45.79007053375244],[-72.84912109375,45.78872871398926],[-72.85400390625,45.78730058670044],[-72.8545618057251,45.787109375],[-72.85888671875,45.78574085235596],[-72.86376953125,45.784449100494385],[-72.86777019500732,45.783203125],[-72.86865234375,45.7829065322876],[-72.87353515625,45.781424045562744],[-72.87841796875,45.780168533325195],[-72.88121700286865,45.779296875],[-72.88330078125,45.77862787246704],[-72.88818359375,45.77722501754761],[-72.89306640625,45.77586889266968],[-72.89452075958252,45.775390625],[-72.89794921875,45.77430438995361],[-72.90283203125,45.77298164367676],[-72.90771484375,45.77150058746338],[-72.90776252746582,45.771484375],[-72.91259765625,45.76995515823364],[-72.91748046875,45.768686294555664],[-72.92105674743652,45.767578125],[-72.92236328125,45.76714897155762],[-72.92724609375,45.76569890975952],[-72.93212890625,45.76441049575806],[-72.93445587158203,45.763671875],[-72.93701171875,45.76285409927368],[-72.94189453125,45.76148271560669],[-72.94677734375,45.76008415222168],[-72.94772148132324,45.759765625],[-72.95166015625,45.758516788482666],[-72.95654296875,45.757203102111816],[-72.96080589294434,45.755859375],[-72.96142578125,45.75564670562744],[-72.96630859375,45.754125118255615],[-72.97119140625,45.75287199020386],[-72.97417640686035,45.751953125],[-72.97607421875,45.75134515762329],[-72.98095703125,45.749939918518066],[-72.98583984375,45.74860668182373],[-72.98755645751953,45.748046875],[-72.99072265625,45.74703502655029],[-72.99560546875,45.74568843841553],[-73.00048828125,45.74421262741089],[-73.00069332122803,45.744140625],[-73.00537109375,45.74266242980957],[-73.01025390625,45.74138164520264],[-73.01392078399658,45.740234375],[-73.01513671875,45.73982906341553],[-73.02001953125,45.738362312316895],[-73.02490234375,45.73707056045532],[-73.02724361419678,45.736328125],[-73.02978515625,45.73551559448242],[-73.03466796875,45.734142780303955],[-73.03955078125,45.732741832733154],[-73.04049968719482,45.732421875],[-73.04443359375,45.73117017745972],[-73.04931640625,45.72984600067139],[-73.0535078048706,45.728515625],[-73.05419921875,45.72827863693237],[-73.05908203125,45.72676181793213],[-73.06396484375,45.72549295425415],[-73.06679725646973,45.724609375],[-73.06884765625,45.723947525024414],[-73.07373046875,45.72254180908203],[-73.07861328125,45.72117805480957],[-73.08004856109619,45.720703125],[-73.08349609375,45.71960210800171],[-73.08837890625,45.71825981140137],[-73.09305191040039,45.716796875],[-73.09326171875,45.71672487258911],[-73.09814453125,45.71517515182495],[-73.10302734375,45.71390724182129],[-73.10630798339844,45.712890625],[-73.10791015625,45.71236801147461],[-73.11279296875,45.71093797683716],[-73.11767578125,45.70961856842041],[-73.11963558197021,45.708984375],[-73.12255859375,45.70804738998413],[-73.12744140625,45.706682205200195],[-73.13232421875,45.70521926879883],[-73.13272953033447,45.705078125],[-73.13720703125,45.703654766082764],[-73.14208984375,45.70235776901245],[-73.1458568572998,45.701171875],[-73.14697265625,45.70079708099365],[-73.15185546875,45.69931650161743],[-73.15673828125,45.69801664352417],[-73.1590986251831,45.697265625],[-73.16162109375,45.69645690917969],[-73.16650390625,45.695083141326904],[-73.17138671875,45.693684577941895],[-73.17234992980957,45.693359375],[-73.17626953125,45.69211530685425],[-73.18115234375,45.69079256057739],[-73.1853723526001,45.689453125],[-73.18603515625,45.68922424316406],[-73.19091796875,45.68770170211792],[-73.19580078125,45.68643379211426],[-73.19864273071289,45.685546875],[-73.20068359375,45.68488883972168],[-73.20556640625,45.683473110198975],[-73.21044921875,45.68208885192871],[-73.21178913116455,45.681640625],[-73.21533203125,45.680500984191895],[-73.22021484375,45.679152488708496],[-73.22468280792236,45.677734375],[-73.22509765625,45.67759037017822],[-73.22998046875,45.67604684829712],[-73.23486328125,45.674766540527344],[-73.23784351348877,45.673828125],[-73.23974609375,45.67320394515991],[-73.24462890625,45.671764850616455],[-73.24951171875,45.67037105560303],[-73.25085163116455,45.669921875],[-73.25439453125,45.66878128051758],[-73.25927734375,45.66742753982544],[-73.2636833190918,45.666015625],[-73.26416015625,45.66584825515747],[-73.26904296875,45.66430187225342],[-73.27392578125,45.663031578063965],[-73.27688694000244,45.662109375],[-73.27880859375,45.6614875793457],[-73.28369140625,45.66007041931152],[-73.28857421875,45.65870523452759],[-73.2900857925415,45.658203125],[-73.29345703125,45.65711784362793],[-73.29833984375,45.65575361251831],[-73.30291748046875,45.654296875],[-73.30322265625,45.65419054031372],[-73.30810546875,45.65263748168945],[-73.31298828125,45.65135955810547],[-73.31608772277832,45.650390625],[-73.31787109375,45.64980745315552],[-73.32275390625,45.64837598800659],[-73.32763671875,45.64700937271118],[-73.32921504974365,45.646484375],[-73.33251953125,45.64541673660278],[-73.33740234375,45.64404821395874],[-73.34202766418457,45.642578125],[-73.34228515625,45.64248847961426],[-73.34716796875,45.64093065261841],[-73.35205078125,45.639644145965576],[-73.3551549911499,45.638671875],[-73.35693359375,45.63809061050415],[-73.36181640625,45.636674880981445],[-73.36669921875,45.63533878326416],[-73.36844444274902,45.634765625],[-73.37158203125,45.63375520706177],[-73.37646484375,45.63239049911499],[-73.38134765625,45.630876541137695],[-73.38139533996582,45.630859375],[-73.38623046875,45.62931203842163],[-73.39111328125,45.628013610839844],[-73.39446067810059,45.626953125],[-73.39599609375,45.62644147872925],[-73.40087890625,45.62498474121094],[-73.40576171875,45.6236310005188],[-73.40753555297852,45.623046875],[-73.41064453125,45.622042179107666],[-73.41552734375,45.620670795440674],[-73.42041015625,45.61914253234863],[-73.42041492462158,45.619140625],[-73.42529296875,45.61757564544678],[-73.43017578125,45.61628341674805],[-73.43350887298584,45.615234375],[-73.43505859375,45.61472034454346],[-73.43994140625,45.61326837539673],[-73.44482421875,45.61191177368164],[-73.44659328460693,45.611328125],[-73.44970703125,45.610318660736084],[-73.45458984375,45.6089391708374],[-73.45938205718994,45.607421875],[-73.45947265625,45.60739088058472],[-73.46435546875,45.605820655822754],[-73.46923828125,45.60452699661255],[-73.47244262695312,45.603515625],[-73.47412109375,45.60296106338501],[-73.47900390625,45.60151529312134],[-73.48388671875,45.60014629364014],[-73.48550319671631,45.599609375],[-73.48876953125,45.59855127334595],[-73.49365234375,45.59717416763306],[-73.49825382232666,45.595703125],[-73.49853515625,45.595603942871094],[-73.50341796875,45.594040870666504],[-73.50830078125,45.59274101257324],[-73.5112714767456,45.591796875],[-73.51318359375,45.59116554260254],[-73.51806640625,45.58972358703613],[-73.52294921875,45.58830976486206],[-73.52417945861816,45.587890625],[-73.52783203125,45.58670377731323],[-73.53271484375,45.58533239364624],[-73.53684902191162,45.583984375],[-73.53759765625,45.58372163772583],[-73.54248046875,45.58218193054199],[-73.54736328125,45.58086633682251],[-73.54981899261475,45.580078125],[-73.55224609375,45.5792875289917],[-73.55712890625,45.57787036895752],[-73.56201171875,45.57638740539551],[-73.5626220703125,45.576171875],[-73.56689453125,45.57478189468384],[-73.57177734375,45.57344436645508],[-73.575439453125,45.572265625],[-73.57666015625,45.57184839248657],[-73.58154296875,45.57035779953003],[-73.58642578125,45.569007396698],[-73.58839988708496,45.568359375],[-73.59130859375,45.56741189956665],[-73.59619140625,45.566017627716064],[-73.60107421875,45.564475536346436],[-73.60113620758057,45.564453125],[-73.60595703125,45.56288957595825],[-73.61083984375,45.56158208847046],[-73.61410140991211,45.560546875],[-73.61572265625,45.560006618499756],[-73.62060546875,45.55855369567871],[-73.62548828125,45.55718183517456],[-73.62711429595947,45.556640625],[-73.63037109375,45.555583477020264],[-73.63525390625,45.55419874191284],[-73.63978862762451,45.552734375],[-73.64013671875,45.552610874176025],[-73.64501953125,45.5510458946228],[-73.64990234375,45.549752712249756],[-73.65283012390137,45.548828125],[-73.65478515625,45.54818630218506],[-73.65966796875,45.546749114990234],[-73.66455078125,45.5453314781189],[-73.66575241088867,45.544921875],[-73.66943359375,45.54372501373291],[-73.67431640625,45.5423583984375],[-73.6784553527832,45.541015625],[-73.67919921875,45.540754318237305],[-73.68408203125,45.53921699523926],[-73.68896484375,45.53789949417114],[-73.69142055511475,45.537109375],[-73.69384765625,45.536317348480225],[-73.69873046875,45.53489828109741],[-73.70361328125,45.53341341018677],[-73.70420932769775,45.533203125],[-73.70849609375,45.53180694580078],[-73.71337890625,45.53045845031738],[-73.7169599533081,45.529296875],[-73.71826171875,45.52885055541992],[-73.72314453125,45.527360916137695],[-73.72802734375,45.525997161865234],[-73.7298583984375,45.525390625],[-73.73291015625,45.52439498901367],[-73.73779296875,45.523001194000244],[-73.74253273010254,45.521484375],[-73.74267578125,45.52143430709839],[-73.74755859375,45.519859790802],[-73.75244140625,45.518553256988525],[-73.7554931640625,45.517578125],[-73.75732421875,45.51696968078613],[-73.76220703125,45.5155143737793],[-73.76708984375,45.514089584350586],[-73.768310546875,45.513671875],[-73.77197265625,45.51247596740723],[-73.77685546875,45.511104106903076],[-73.78096580505371,45.509765625],[-73.78173828125,45.50949430465698],[-73.78662109375,45.50795364379883],[-73.79150390625,45.50661659240723],[-73.79382610321045,45.505859375],[-73.79638671875,45.50501775741577],[-73.80126953125,45.50358963012695],[-73.80615234375,45.50205945968628],[-73.80644798278809,45.501953125],[-73.81103515625,45.5004563331604],[-73.81591796875,45.499120235443115],[-73.8192367553711,45.498046875],[-73.82080078125,45.49751663208008],[-73.82568359375,45.496037006378174],[-73.83056640625,45.494624614715576],[-73.83199214935303,45.494140625],[-73.83544921875,45.49300718307495],[-73.84033203125,45.491621017456055],[-73.84457111358643,45.490234375],[-73.84521484375,45.49000692367554],[-73.85009765625,45.48845434188843],[-73.85498046875,45.48713779449463],[-73.85749816894531,45.486328125],[-73.85986328125,45.48555278778076],[-73.86474609375,45.48412084579468],[-73.86962890625,45.48262405395508],[-73.87020111083984,45.482421875],[-73.87451171875,45.48101806640625],[-73.87939453125,45.47967290878296],[-73.88295650482178,45.478515625],[-73.88427734375,45.47806167602539],[-73.88916015625,45.47656011581421],[-73.89404296875,45.47516393661499],[-73.8956880569458,45.474609375],[-73.89892578125,45.47354602813721],[-73.90380859375,45.47215032577515],[-73.90823364257812,45.470703125],[-73.90869140625,45.470539569854736],[-73.91357421875,45.4689679145813],[-73.91845703125,45.4676513671875],[-73.92110824584961,45.466796875],[-73.92333984375,45.4660587310791],[-73.92822265625,45.4646053314209],[-73.93310546875,45.463093280792236],[-73.93367767333984,45.462890625],[-73.93798828125,45.46147680282593],[-73.94287109375,45.46013593673706],[-73.94643783569336,45.458984375],[-73.94775390625,45.458534240722656],[-73.95263671875,45.457040309906006],[-73.95751953125,45.455652713775635],[-73.95923137664795,45.455078125],[-73.96240234375,45.454033851623535],[-73.96728515625,45.45262098312378],[-73.97167205810547,45.451171875],[-73.97216796875,45.45099449157715],[-73.97705078125,45.44941759109497],[-73.98193359375,45.44809150695801],[-73.98449420928955,45.447265625],[-73.98681640625,45.44649934768677],[-73.99169921875,45.445059299468994],[-73.99658203125,45.44354820251465],[-73.9971113204956,45.443359375],[-74.00146484375,45.44193077087402],[-74.00634765625,45.44057273864746],[-74.0097713470459,45.439453125],[-74.01123046875,45.438950538635254],[-74.01611328125,45.437453746795654],[-74.02099609375,45.43603038787842],[-74.02241230010986,45.435546875],[-74.02587890625,45.43440389633179],[-74.03076171875,45.433011054992676],[-74.03492450714111,45.431640625],[-74.03564453125,45.43138551712036],[-74.04052734375,45.429826736450195],[-74.04541015625,45.4284725189209],[-74.04765129089355,45.427734375],[-74.05029296875,45.42686080932617],[-74.05517578125,45.42542743682861],[-74.06005859375,45.42385196685791],[-74.06012535095215,45.423828125],[-74.06494140625,45.42224073410034],[-74.06982421875,45.420902252197266],[-74.07284259796143,45.419921875],[-74.07470703125,45.419291496276855],[-74.07958984375,45.41781187057495],[-74.08447265625,45.41632795333862],[-74.08535957336426,45.416015625],[-74.08935546875,45.4146933555603],[-74.09423828125,45.4133095741272],[-74.09786701202393,45.412109375],[-74.09912109375,45.41166973114014],[-74.10400390625,45.41014814376831],[-74.10888671875,45.40872859954834],[-74.110426902771,45.408203125],[-74.11376953125,45.40709686279297],[-74.11865234375,45.40568208694458],[-74.1228199005127,45.404296875],[-74.12353515625,45.404040813446045],[-74.12841796875,45.40247678756714],[-74.13330078125,45.40111303329468],[-74.13548469543457,45.400390625],[-74.13818359375,45.399495124816895],[-74.14306640625,45.39804697036743],[-74.14776802062988,45.396484375],[-74.14794921875,45.39641809463501],[-74.15283203125,45.394794940948486],[-74.15771484375,45.39344120025635],[-74.16034698486328,45.392578125],[-74.16259765625,45.39182472229004],[-74.16748046875,45.390363693237305],[-74.17236328125,45.388821601867676],[-74.17277812957764,45.388671875],[-74.17724609375,45.3871955871582],[-74.18212890625,45.385838985443115],[-74.18540477752686,45.384765625],[-74.18701171875,45.384212493896484],[-74.19189453125,45.38271951675415],[-74.19677734375,45.381269454956055],[-74.19796466827393,45.380859375],[-74.20166015625,45.37964582443237],[-74.20654296875,45.378278732299805],[-74.21060562133789,45.376953125],[-74.21142578125,45.37666368484497],[-74.21630859375,45.375112533569336],[-74.22119140625,45.3737359046936],[-74.22325611114502,45.373046875],[-74.22607421875,45.37210941314697],[-74.23095703125,45.370667934417725],[-74.23554420471191,45.369140625],[-74.23583984375,45.36903190612793],[-74.24072265625,45.36742448806763],[-74.24560546875,45.36609077453613],[-74.24824714660645,45.365234375],[-74.25048828125,45.36448812484741],[-74.25537109375,45.36302471160889],[-74.26025390625,45.36147737503052],[-74.26066398620605,45.361328125],[-74.26513671875,45.35984516143799],[-74.27001953125,45.35848140716553],[-74.27324295043945,45.357421875],[-74.27490234375,45.356852531433105],[-74.27978515625,45.355358600616455],[-74.28466796875,45.35388708114624],[-74.28572654724121,45.353515625],[-74.28955078125,45.35224533081055],[-74.29443359375,45.350847244262695],[-74.29815769195557,45.349609375],[-74.29931640625,45.34920120239258],[-74.30419921875,45.347668170928955],[-74.30908203125,45.34624433517456],[-74.31066513061523,45.345703125],[-74.31396484375,45.344605445861816],[-74.31884765625,45.343188762664795],[-74.32301998138428,45.341796875],[-74.32373046875,45.3415412902832],[-74.32861328125,45.33996105194092],[-74.33349609375,45.33857345581055],[-74.33553695678711,45.337890625],[-74.33837890625,45.33694362640381],[-74.34326171875,45.335503578186035],[-74.347825050354,45.333984375],[-74.34814453125,45.33386707305908],[-74.35302734375,45.33225631713867],[-74.35791015625,45.33090305328369],[-74.36042308807373,45.330078125],[-74.36279296875,45.329285621643066],[-74.36767578125,45.32781791687012],[-74.37255859375,45.32622575759888],[-74.37270164489746,45.326171875],[-74.37744140625,45.324589252471924],[-74.38232421875,45.32323217391968],[-74.3852710723877,45.322265625],[-74.38720703125,45.32160758972168],[-74.39208984375,45.320117473602295],[-74.39697265625,45.31858539581299],[-74.39760208129883,45.318359375],[-74.40185546875,45.316940784454346],[-74.40673828125,45.31556177139282],[-74.41008567810059,45.314453125],[-74.41162109375,45.31391906738281],[-74.41650390625,45.31240463256836],[-74.42138671875,45.31091928482056],[-74.42244052886963,45.310546875],[-74.42626953125,45.30926465988159],[-74.43115234375,45.3078556060791],[-74.43478584289551,45.306640625],[-74.43603515625,45.30619812011719],[-74.44091796875,45.3046669960022],[-74.44580078125,45.30322456359863],[-74.44722175598145,45.302734375],[-74.45068359375,45.301578998565674],[-74.45556640625,45.300161361694336],[-74.459547996521,45.298828125],[-74.46044921875,45.2985053062439],[-74.46533203125,45.296939849853516],[-74.47021484375,45.295522689819336],[-74.47197437286377,45.294921875],[-74.47509765625,45.2938756942749],[-74.47998046875,45.29244089126587],[-74.48423862457275,45.291015625],[-74.48486328125,45.29078960418701],[-74.48974609375,45.289196491241455],[-74.49462890625,45.28779125213623],[-74.4966459274292,45.287109375],[-74.49951171875,45.28614521026611],[-74.50439453125,45.284698486328125],[-74.50886249542236,45.283203125],[-74.50927734375,45.28305101394653],[-74.51416015625,45.2814416885376],[-74.51904296875,45.28006553649902],[-74.52135562896729,45.279296875],[-74.52392578125,45.278432846069336],[-74.52880859375,45.27696084976196],[-74.53347206115723,45.275390625],[-74.53369140625,45.27530908584595],[-74.53857421875,45.273683071136475],[-74.54345703125,45.27233839035034],[-74.54607486724854,45.271484375],[-74.54833984375,45.2707257270813],[-74.55322265625,45.26924419403076],[-74.55810546875,45.26764392852783],[-74.55828189849854,45.267578125],[-74.56298828125,45.2659969329834],[-74.56787109375,45.26461982727051],[-74.57073211669922,45.263671875],[-74.57275390625,45.262980461120605],[-74.57763671875,45.26149082183838],[-74.58251953125,45.25992679595947],[-74.58295822143555,45.259765625],[-74.58740234375,45.258267402648926],[-74.59228515625,45.25687122344971],[-74.59530830383301,45.255859375],[-74.59716796875,45.25521421432495],[-74.60205078125,45.253714084625244],[-74.60693359375,45.2521710395813],[-74.60753440856934,45.251953125],[-74.61181640625,45.250511169433594],[-74.61669921875,45.24910879135132],[-74.61986064910889,45.248046875],[-74.62158203125,45.24744367599487],[-74.62646484375,45.24592638015747],[-74.63134765625,45.24438810348511],[-74.63202953338623,45.244140625],[-74.63623046875,45.24273109436035],[-74.64111328125,45.24134111404419],[-74.64442253112793,45.240234375],[-74.64599609375,45.23968267440796],[-74.65087890625,45.23814678192139],[-74.65576171875,45.236610412597656],[-74.65654373168945,45.236328125],[-74.66064453125,45.23494863510132],[-74.66552734375,45.233558177948],[-74.66893672943115,45.232421875],[-74.67041015625,45.231905937194824],[-74.67529296875,45.23037099838257],[-74.68017578125,45.228853702545166],[-74.68111991882324,45.228515625],[-74.68505859375,45.227187156677246],[-74.68994140625,45.225772857666016],[-74.69339370727539,45.224609375],[-74.69482421875,45.22410249710083],[-74.69970703125,45.222567558288574],[-74.70458984375,45.221062660217285],[-74.70559597015381,45.220703125],[-74.70947265625,45.219393730163574],[-74.71435546875,45.21797227859497],[-74.71784114837646,45.216796875],[-74.71923828125,45.21630144119263],[-74.72412109375,45.21476697921753],[-74.72900390625,45.2132773399353],[-74.73009586334229,45.212890625],[-74.73388671875,45.21161365509033],[-74.73876953125,45.210185050964355],[-74.74230766296387,45.208984375],[-74.74365234375,45.20850372314453],[-74.74853515625,45.20695734024048],[-74.75341796875,45.20545530319214],[-74.75447654724121,45.205078125],[-74.75830078125,45.20378637313843],[-74.76318359375,45.20236921310425],[-74.76673126220703,45.201171875],[-74.76806640625,45.20069456100464],[-74.77294921875,45.19913673400879],[-74.77783203125,45.19762086868286],[-74.77882385253906,45.197265625],[-74.78271484375,45.195955753326416],[-74.78759765625,45.1945538520813],[-74.79116916656494,45.193359375],[-74.79248046875,45.19289445877075],[-74.79736328125,45.19134187698364],[-74.80224609375,45.18982696533203],[-74.80329036712646,45.189453125],[-74.80712890625,45.18815279006958],[-74.81201171875,45.18673849105835],[-74.81555938720703,45.185546875],[-74.81689453125,45.185072898864746],[-74.82177734375,45.18352699279785],[-74.82666015625,45.18201732635498],[-74.82770919799805,45.181640625],[-74.83154296875,45.18033742904663],[-74.83642578125,45.17890024185181],[-74.83984470367432,45.177734375],[-74.84130859375,45.17721080780029],[-74.84619140625,45.1756591796875],[-74.85107421875,45.174116134643555],[-74.85186576843262,45.173828125],[-74.85595703125,45.172439098358154],[-74.86083984375,45.17101573944092],[-74.86406803131104,45.169921875],[-74.86572265625,45.16933822631836],[-74.87060546875,45.167808532714844],[-74.87548828125,45.1662540435791],[-74.87613677978516,45.166015625],[-74.88037109375,45.16457748413086],[-74.88525390625,45.163153648376465],[-74.88832950592041,45.162109375],[-74.89013671875,45.16147327423096],[-74.89501953125,45.15994930267334],[-74.89990234375,45.1583685874939],[-74.90035057067871,45.158203125],[-74.90478515625,45.1567006111145],[-74.90966796875,45.15530204772949],[-74.91265296936035,45.154296875],[-74.91455078125,45.15363311767578],[-74.91943359375,45.15210008621216],[-74.92431640625,45.15047550201416],[-74.92454051971436,45.150390625],[-74.92919921875,45.14880561828613],[-74.93408203125,45.147417068481445],[-74.93686199188232,45.146484375],[-74.93896484375,45.14575672149658],[-74.94384765625,45.14422845840454],[-74.94870662689209,45.142578125],[-74.94873046875,45.14256954193115],[-74.95361328125,45.140910148620605],[-74.95849609375,45.139524936676025],[-74.9610424041748,45.138671875],[-74.96337890625,45.13787317276001],[-74.96826171875,45.13636350631714],[-74.97292518615723,45.134765625],[-74.97314453125,45.13468265533447],[-74.97802734375,45.133028507232666],[-74.98291015625,45.13163423538208],[-74.98521327972412,45.130859375],[-74.98779296875,45.1299843788147],[-74.99267578125,45.12849569320679],[-74.9971866607666,45.126953125],[-74.99755859375,45.126813888549805],[-75.00244140625,45.125168800354004],[-75.00732421875,45.1237473487854],[-75.00937938690186,45.123046875],[-75.01220703125,45.12208604812622],[-75.01708984375,45.120614528656006],[-75.02140998840332,45.119140625],[-75.02197265625,45.118932247161865],[-75.02685546875,45.11730098724365],[-75.03173828125,45.115849018096924],[-75.03350734710693,45.115234375],[-75.03662109375,45.11417484283447],[-75.04150390625,45.11271572113037],[-75.04557609558105,45.111328125],[-75.04638671875,45.1110315322876],[-75.05126953125,45.10942316055298],[-75.05615234375,45.107935428619385],[-75.05760669708252,45.107421875],[-75.06103515625,45.10625123977661],[-75.06591796875,45.1048059463501],[-75.0697135925293,45.103515625],[-75.07080078125,45.103121280670166],[-75.07568359375,45.10153770446777],[-75.08056640625,45.10001802444458],[-75.0817060470581,45.099609375],[-75.08544921875,45.09833002090454],[-75.09033203125,45.096890926361084],[-75.09381771087646,45.095703125],[-75.09521484375,45.09520149230957],[-75.10009765625,45.093642234802246],[-75.10498046875,45.09208822250366],[-75.1057767868042,45.091796875],[-75.10986328125,45.090394496917725],[-75.11474609375,45.08895540237427],[-75.11785984039307,45.087890625],[-75.11962890625,45.08726263046265],[-75.12451171875,45.085726261138916],[-75.12939453125,45.08412170410156],[-75.12976169586182,45.083984375],[-75.13427734375,45.08243274688721],[-75.13916015625,45.081003189086914],[-75.1418685913086,45.080078125],[-75.14404296875,45.0793194770813],[-75.14892578125,45.07780075073242],[-75.15369415283203,45.076171875],[-75.15380859375,45.076128005981445],[-75.15869140625,45.07445240020752],[-75.16357421875,45.073031425476074],[-75.16582489013672,45.072265625],[-75.16845703125,45.07136297225952],[-75.17333984375,45.069875717163086],[-75.17777919769287,45.068359375],[-75.17822265625,45.06819486618042],[-75.18310546875,45.066551208496094],[-75.18798828125,45.06509494781494],[-75.18983364105225,45.064453125],[-75.19287109375,45.063411235809326],[-75.19775390625,45.06193733215332],[-75.20181655883789,45.060546875],[-75.20263671875,45.06024503707886],[-75.20751953125,45.0586371421814],[-75.21240234375,45.05714273452759],[-75.21381378173828,45.056640625],[-75.21728515625,45.05544948577881],[-75.22216796875,45.053985595703125],[-75.22580146789551,45.052734375],[-75.22705078125,45.052279472351074],[-75.23193359375,45.050700187683105],[-75.23681640625,45.04914379119873],[-75.23767471313477,45.048828125],[-75.24169921875,45.04744005203247],[-75.24658203125,45.045989990234375],[-75.24969100952148,45.044921875],[-75.25146484375,45.04429006576538],[-75.25634765625,45.04274845123291],[-75.26123046875,45.041125774383545],[-75.2615213394165,45.041015625],[-75.26611328125,45.0394287109375],[-75.27099609375,45.03799247741699],[-75.27357578277588,45.037109375],[-75.27587890625,45.03630590438843],[-75.28076171875,45.03478956222534],[-75.2853775024414,45.033203125],[-75.28564453125,45.0331015586853],[-75.29052734375,45.031429290771484],[-75.29541015625,45.02997398376465],[-75.29736042022705,45.029296875],[-75.30029296875,45.028286933898926],[-75.30517578125,45.02680730819702],[-75.30930042266846,45.025390625],[-75.31005859375,45.02510929107666],[-75.31494140625,45.02348041534424],[-75.31982421875,45.02196407318115],[-75.32116413116455,45.021484375],[-75.32470703125,45.02026557922363],[-75.32958984375,45.018813610076904],[-75.33318996429443,45.017578125],[-75.33447265625,45.01711320877075],[-75.33935546875,45.01552200317383],[-75.34423828125,45.01393222808838],[-75.34493923187256,45.013671875],[-75.34912109375,45.01223134994507],[-75.35400390625,45.01079511642456],[-75.35699844360352,45.009765625],[-75.35888671875,45.009095191955566],[-75.36376953125,45.0075364112854],[-75.36860942840576,45.005859375],[-75.36865234375,45.00584363937378],[-75.37353515625,45.004150390625],[-75.37841796875,45.00272464752197],[-75.3806734085083,45.001953125],[-75.38330078125,45.00104856491089],[-75.38818359375,44.99953889846802],[-75.39247989654541,44.998046875],[-75.39306640625,44.99782609939575],[-75.39794921875,44.996177673339844],[-75.40283203125,44.99467945098877],[-75.4043436050415,44.994140625],[-75.40771484375,44.99297761917114],[-75.41259765625,44.99150371551514],[-75.416259765625,44.990234375],[-75.41748046875,44.98978519439697],[-75.42236328125,44.98818254470825],[-75.42724609375,44.9865927696228],[-75.42795658111572,44.986328125],[-75.43212890625,44.984885692596436],[-75.43701171875,44.983439445495605],[-75.43995380401611,44.982421875],[-75.44189453125,44.98172664642334],[-75.44677734375,44.98016119003296],[-75.45151710510254,44.978515625],[-75.45166015625,44.97846031188965],[-75.45654296875,44.97677803039551],[-75.46142578125,44.975337982177734],[-75.46353340148926,44.974609375],[-75.46630859375,44.97364664077759],[-75.47119140625,44.97213125228882],[-75.47529220581055,44.970703125],[-75.47607421875,44.97041082382202],[-75.48095703125,44.968782901763916],[-75.48583984375,44.967257499694824],[-75.48710823059082,44.966796875],[-75.49072265625,44.96553993225098],[-75.49560546875,44.96405553817749],[-75.49894332885742,44.962890625],[-75.50048828125,44.962327003479004],[-75.50537109375,44.96074914932251],[-75.51025390625,44.959105491638184],[-75.51056861877441,44.958984375],[-75.51513671875,44.957385540008545],[-75.52001953125,44.955928325653076],[-75.52247524261475,44.955078125],[-75.52490234375,44.95422697067261],[-75.52978515625,44.95270347595215],[-75.53418636322021,44.951171875],[-75.53466796875,44.95098876953125],[-75.53955078125,44.94931125640869],[-75.54443359375,44.94778347015381],[-75.54586887359619,44.947265625],[-75.54931640625,44.946064949035645],[-75.55419921875,44.94459104537964],[-75.55774211883545,44.943359375],[-75.55908203125,44.942867279052734],[-75.56396484375,44.941256523132324],[-75.56884765625,44.93961715698242],[-75.56928157806396,44.939453125],[-75.57373046875,44.93790912628174],[-75.57861328125,44.936477184295654],[-75.58131217956543,44.935546875],[-75.58349609375,44.93477392196655],[-75.58837890625,44.933215618133545],[-75.59288501739502,44.931640625],[-75.59326171875,44.93149709701538],[-75.59814453125,44.929831981658936],[-75.60302734375,44.92835283279419],[-75.60477256774902,44.927734375],[-75.60791015625,44.926640033721924],[-75.61279296875,44.92512893676758],[-75.61649799346924,44.923828125],[-75.61767578125,44.92339086532593],[-75.62255859375,44.921783447265625],[-75.62744140625,44.92018413543701],[-75.62813758850098,44.919921875],[-75.63232421875,44.918453216552734],[-75.63720703125,44.91697359085083],[-75.63994407653809,44.916015625],[-75.64208984375,44.91524887084961],[-75.64697265625,44.91370439529419],[-75.65155982971191,44.912109375],[-75.65185546875,44.91199588775635],[-75.65673828125,44.910305976867676],[-75.66162109375,44.908814430236816],[-75.6633472442627,44.908203125],[-75.66650390625,44.907108306884766],[-75.67138671875,44.90562057495117],[-75.67517757415771,44.904296875],[-75.67626953125,44.90389108657837],[-75.68115234375,44.90225410461426],[-75.68603515625,44.90063190460205],[-75.68667411804199,44.900390625],[-75.69091796875,44.89891338348389],[-75.69580078125,44.89746570587158],[-75.69862842559814,44.896484375],[-75.70068359375,44.895747661590576],[-75.70556640625,44.89417266845703],[-75.7101058959961,44.892578125],[-75.71044921875,44.892446517944336],[-75.71533203125,44.89076805114746],[-75.72021484375,44.88927173614502],[-75.72189331054688,44.888671875],[-75.72509765625,44.88754940032959],[-75.72998046875,44.88603448867798],[-75.73358058929443,44.884765625],[-75.73486328125,44.88428974151611],[-75.73974609375,44.88267803192139],[-75.74462890625,44.881032943725586],[-75.7450819015503,44.880859375],[-75.74951171875,44.87929582595825],[-75.75439453125,44.87782430648804],[-75.75689315795898,44.876953125],[-75.75927734375,44.8761100769043],[-75.76416015625,44.874573707580566],[-75.7685136795044,44.873046875],[-75.76904296875,44.8728461265564],[-75.77392578125,44.871163845062256],[-75.77880859375,44.86961269378662],[-75.78010082244873,44.869140625],[-75.78369140625,44.86788082122803],[-75.78857421875,44.866390228271484],[-75.79185485839844,44.865234375],[-75.79345703125,44.8646445274353],[-75.79833984375,44.863038063049316],[-75.80322265625,44.86133003234863],[-75.80322742462158,44.861328125],[-75.80810546875,44.859619140625],[-75.81298828125,44.85816287994385],[-75.815110206604,44.857421875],[-75.81787109375,44.856454849243164],[-75.82275390625,44.85492277145386],[-75.82675457000732,44.853515625],[-75.82763671875,44.85318326950073],[-75.83251953125,44.851542949676514],[-75.83740234375,44.849953174591064],[-75.83832263946533,44.849609375],[-75.84228515625,44.84821367263794],[-75.84716796875,44.84672975540161],[-75.85009098052979,44.845703125],[-75.85205078125,44.84499454498291],[-75.85693359375,44.84342050552368],[-75.86154460906982,44.841796875],[-75.86181640625,44.841691970825195],[-75.86669921875,44.83999061584473],[-75.87158203125,44.83847999572754],[-75.87322235107422,44.837890625],[-75.87646484375,44.836750507354736],[-75.88134765625,44.83522987365723],[-75.88485717773438,44.833984375],[-75.88623046875,44.833473682403564],[-75.89111328125,44.83185958862305],[-75.89599609375,44.83018636703491],[-75.89627265930176,44.830078125],[-75.90087890625,44.82844686508179],[-75.90576171875,44.82695770263672],[-75.90798854827881,44.826171875],[-75.91064453125,44.825233936309814],[-75.91552734375,44.823715686798096],[-75.91967582702637,44.822265625],[-75.92041015625,44.821988582611084],[-75.92529296875,44.82031869888306],[-75.93017578125,44.81871747970581],[-75.9311294555664,44.818359375],[-75.93505859375,44.81697607040405],[-75.93994140625,44.81549692153931],[-75.94290256500244,44.814453125],[-75.94482421875,44.81375217437744],[-75.94970703125,44.81215524673462],[-75.95426082611084,44.810546875],[-75.95458984375,44.810420989990234],[-75.95947265625,44.80873203277588],[-75.96435546875,44.807209491729736],[-75.96591472625732,44.806640625],[-75.96923828125,44.80545949935913],[-75.97412109375,44.803919315338135],[-75.97743034362793,44.802734375],[-75.97900390625,44.80214738845825],[-75.98388671875,44.800538063049316],[-75.98873615264893,44.798828125],[-75.98876953125,44.79881477355957],[-75.99365234375,44.797072887420654],[-75.99853515625,44.79556369781494],[-76.00033283233643,44.794921875],[-76.00341796875,44.79383850097656],[-76.00830078125,44.79232168197632],[-76.01198673248291,44.791015625],[-76.01318359375,44.79056692123413],[-76.01806640625,44.78892374038696],[-76.02294921875,44.78724670410156],[-76.02330207824707,44.787109375],[-76.02783203125,44.78550148010254],[-76.03271484375,44.78400802612305],[-76.03497982025146,44.783203125],[-76.03759765625,44.78226709365845],[-76.04248046875,44.78072452545166],[-76.04652404785156,44.779296875],[-76.04736328125,44.778979778289795],[-76.05224609375,44.77730941772461],[-76.05712890625,44.77567005157471],[-76.05786323547363,44.775390625],[-76.06201171875,44.773921966552734],[-76.06689453125,44.77243995666504],[-76.06959342956543,44.771484375],[-76.07177734375,44.77069091796875],[-76.07666015625,44.76910066604614],[-76.08093738555908,44.767578125],[-76.08154296875,44.76734638214111],[-76.08642578125,44.76567029953003],[-76.09130859375,44.764084815979004],[-76.09241008758545,44.763671875],[-76.09619140625,44.76232051849365],[-76.10107421875,44.760802268981934],[-76.10398769378662,44.759765625],[-76.10595703125,44.75904607772827],[-76.11083984375,44.757468700408936],[-76.11539840698242,44.755859375],[-76.11572265625,44.75573444366455],[-76.12060546875,44.75401735305786],[-76.12548828125,44.7524619102478],[-76.12687587738037,44.751953125],[-76.13037109375,44.7507209777832],[-76.13525390625,44.749210357666016],[-76.13851547241211,44.748046875],[-76.14013671875,44.74744272232056],[-76.14501953125,44.745819091796875],[-76.14975929260254,44.744140625],[-76.14990234375,44.74408483505249],[-76.15478515625,44.74236440658569],[-76.15966796875,44.74083757400513],[-76.16133689880371,44.740234375],[-76.16455078125,44.73909616470337],[-76.16943359375,44.737571716308594],[-76.17291450500488,44.736328125],[-76.17431640625,44.7358021736145],[-76.17919921875,44.73415565490723],[-76.18406295776367,44.732421875],[-76.18408203125,44.73241424560547],[-76.18896484375,44.73068714141846],[-76.19384765625,44.72920370101929],[-76.19577884674072,44.728515625],[-76.19873046875,44.727468490600586],[-76.20361328125,44.72590637207031],[-76.20721340179443,44.724609375],[-76.20849609375,44.72412395477295],[-76.21337890625,44.7224907875061],[-76.21826171875,44.72078895568848],[-76.21847629547119,44.720703125],[-76.22314453125,44.71902322769165],[-76.22802734375,44.71751022338867],[-76.23002052307129,44.716796875],[-76.23291015625,44.71577024459839],[-76.23779296875,44.71423053741455],[-76.24153137207031,44.712890625],[-76.24267578125,44.712454319000244],[-76.24755859375,44.71077251434326],[-76.25244140625,44.70902919769287],[-76.25255584716797,44.708984375],[-76.25732421875,44.707271099090576],[-76.26220703125,44.70576333999634],[-76.26412868499756,44.705078125],[-76.26708984375,44.7040319442749],[-76.27197265625,44.70250606536865],[-76.27572536468506,44.701171875],[-76.27685546875,44.70074510574341],[-76.28173828125,44.69906806945801],[-76.28662109375,44.69732475280762],[-76.28676891326904,44.697265625],[-76.29150390625,44.695566177368164],[-76.29638671875,44.69406986236572],[-76.29837036132812,44.693359375],[-76.30126953125,44.69232416152954],[-76.30615234375,44.69076442718506],[-76.30982398986816,44.689453125],[-76.31103515625,44.68899631500244],[-76.31591796875,44.68735980987549],[-76.32080078125,44.68565797805786],[-76.32108211517334,44.685546875],[-76.32568359375,44.68388605117798],[-76.33056640625,44.682371616363525],[-76.33260250091553,44.681640625],[-76.33544921875,44.68062210083008],[-76.34033203125,44.67905950546265],[-76.343994140625,44.677734375],[-76.34521484375,44.677268505096436],[-76.35009765625,44.67560529708862],[-76.35498046875,44.67387104034424],[-76.3550853729248,44.673828125],[-76.35986328125,44.672096252441406],[-76.36474609375,44.670544147491455],[-76.36644840240479,44.669921875],[-76.36962890625,44.668785572052],[-76.37451171875,44.6672568321228],[-76.37797832489014,44.666015625],[-76.37939453125,44.66548299789429],[-76.38427734375,44.66382646560669],[-76.3890790939331,44.662109375],[-76.38916015625,44.662076473236084],[-76.39404296875,44.6603364944458],[-76.39892578125,44.658788204193115],[-76.40051364898682,44.658203125],[-76.40380859375,44.657021045684814],[-76.40869140625,44.65547037124634],[-76.41193389892578,44.654296875],[-76.41357421875,44.65368032455444],[-76.41845703125,44.65204477310181],[-76.4230489730835,44.650390625],[-76.42333984375,44.65027666091919],[-76.42822265625,44.648540019989014],[-76.43310546875,44.64694118499756],[-76.43431186676025,44.646484375],[-76.43798828125,44.645151138305664],[-76.44287109375,44.64358472824097],[-76.44562244415283,44.642578125],[-76.44775390625,44.64178419113159],[-76.45263671875,44.64018487930298],[-76.45683288574219,44.638671875],[-76.45751953125,44.63840389251709],[-76.46240234375,44.63668251037598],[-76.46728515625,44.635000705718994],[-76.46789073944092,44.634765625],[-76.47216796875,44.63322973251343],[-76.47705078125,44.63171100616455],[-76.4794111251831,44.630859375],[-76.48193359375,44.62994146347046],[-76.48681640625,44.6283655166626],[-76.49073123931885,44.626953125],[-76.49169921875,44.62658071517944],[-76.49658203125,44.62487554550171],[-76.50146484375,44.62312316894531],[-76.50165557861328,44.623046875],[-76.50634765625,44.62135553359985],[-76.51123046875,44.61986064910889],[-76.51324272155762,44.619140625],[-76.51611328125,44.61811590194702],[-76.52099609375,44.61654806137085],[-76.52464389801025,44.615234375],[-76.52587890625,44.614765644073486],[-76.53076171875,44.613120555877686],[-76.53564453125,44.61139535903931],[-76.53581142425537,44.611328125],[-76.54052734375,44.60960531234741],[-76.54541015625,44.608041763305664],[-76.54707908630371,44.607421875],[-76.55029296875,44.60624933242798],[-76.55517578125,44.604652404785156],[-76.55825614929199,44.603515625],[-76.56005859375,44.60283184051514],[-76.56494140625,44.601215839385986],[-76.56942844390869,44.599609375],[-76.56982421875,44.5994553565979],[-76.57470703125,44.597716331481934],[-76.57958984375,44.59608697891235],[-76.58060073852539,44.595703125],[-76.58447265625,44.59431505203247],[-76.58935546875,44.59279155731201],[-76.59209728240967,44.591796875],[-76.59423828125,44.591002464294434],[-76.59912109375,44.589388847351074],[-76.60327434539795,44.587890625],[-76.60400390625,44.58760738372803],[-76.61376953125,44.58419895172119],[-76.61431312561035,44.583984375],[-76.61865234375,44.582404136657715],[-76.62353515625,44.580888748168945],[-76.6257905960083,44.580078125],[-76.62841796875,44.57912731170654],[-76.63330078125,44.57753896713257],[-76.63705825805664,44.576171875],[-76.63818359375,44.575737953186035],[-76.64306640625,44.574055194854736],[-76.64794921875,44.5722975730896],[-76.6480302810669,44.572265625],[-76.65283203125,44.57051134109497],[-76.65771484375,44.56894302368164],[-76.65928840637207,44.568359375],[-76.66259765625,44.567163944244385],[-76.66748046875,44.56559944152832],[-76.67062759399414,44.564453125],[-76.67236328125,44.56380033493042],[-76.67724609375,44.562180519104004],[-76.68179988861084,44.560546875],[-76.68212890625,44.56041765213013],[-76.68701171875,44.55866098403931],[-76.69189453125,44.55701398849487],[-76.69286727905273,44.556640625],[-76.69677734375,44.55522584915161],[-76.70166015625,44.55368185043335],[-76.70424461364746,44.552734375],[-76.70654296875,44.55187940597534],[-76.71142578125,44.5502667427063],[-76.71538352966309,44.548828125],[-76.71630859375,44.54847002029419],[-76.72119140625,44.54676675796509],[-76.72607421875,44.54502010345459],[-76.72631740570068,44.544921875],[-76.73095703125,44.54324150085449],[-76.73583984375,44.54173135757446],[-76.73781871795654,44.541015625],[-76.74072265625,44.53996467590332],[-76.74560546875,44.538371086120605],[-76.74904823303223,44.537109375],[-76.75048828125,44.53655958175659],[-76.75537109375,44.534905433654785],[-76.76008224487305,44.533203125],[-76.76025390625,44.53313493728638],[-76.76513671875,44.53136110305786],[-76.77001953125,44.529733657836914],[-76.7711591720581,44.529296875],[-76.77490234375,44.52793264389038],[-76.77978515625,44.526347637176514],[-76.78236961364746,44.525390625],[-76.78466796875,44.524532318115234],[-76.78955078125,44.522944927215576],[-76.79359912872314,44.521484375],[-76.79443359375,44.5211615562439],[-76.79931640625,44.519437313079834],[-76.80419921875,44.51768636703491],[-76.8044662475586,44.517578125],[-76.80908203125,44.51589393615723],[-76.81396484375,44.51435327529907],[-76.81582927703857,44.513671875],[-76.81884765625,44.5125789642334],[-76.82373046875,44.51100492477417],[-76.82710647583008,44.509765625],[-76.82861328125,44.50918674468994],[-76.83349609375,44.507506370544434],[-76.83801651000977,44.505859375],[-76.83837890625,44.50571632385254],[-76.84326171875,44.503982067108154],[-76.84814453125,44.50234794616699],[-76.84916973114014,44.501953125],[-76.85302734375,44.500542640686035],[-76.85791015625,44.49897861480713],[-76.86043739318848,44.498046875],[-76.86279296875,44.49716663360596],[-76.86767578125,44.4955358505249],[-76.87145233154297,44.494140625],[-76.87255859375,44.49370861053467],[-76.87744140625,44.49201822280884],[-76.88232421875,44.49025630950928],[-76.8823766708374,44.490234375],[-76.88720703125,44.48845434188843],[-76.89208984375,44.486849784851074],[-76.89347743988037,44.486328125],[-76.89697265625,44.48506450653076],[-76.90185546875,44.48350524902344],[-76.90479755401611,44.482421875],[-76.90673828125,44.48168468475342],[-76.91162109375,44.48003435134888],[-76.91574573516846,44.478515625],[-76.91650390625,44.47821664810181],[-76.92138671875,44.47646999359131],[-76.92626953125,44.47470235824585],[-76.92649841308594,44.474609375],[-76.93115234375,44.47291088104248],[-76.93603515625,44.47136688232422],[-76.93783760070801,44.470703125],[-76.94091796875,44.46958065032959],[-76.94580078125,44.46798372268677],[-76.94900512695312,44.466796875],[-76.95068359375,44.466153621673584],[-76.95556640625,44.464491844177246],[-76.95995807647705,44.462890625],[-76.96044921875,44.46269607543945],[-76.96533203125,44.460962772369385],[-76.97021484375,44.459285259246826],[-76.97097778320312,44.458984375],[-76.97509765625,44.4574613571167],[-76.97998046875,44.45588445663452],[-76.98215961456299,44.455078125],[-76.98486328125,44.45408058166504],[-76.98974609375,44.45247459411621],[-76.99326515197754,44.451171875],[-76.99462890625,44.45064115524292],[-76.99951171875,44.44895029067993],[-77.00411319732666,44.447265625],[-77.00439453125,44.44715356826782],[-77.00927734375,44.4453763961792],[-77.01416015625,44.443705558776855],[-77.01505184173584,44.443359375],[-77.01904296875,44.44190835952759],[-77.02392578125,44.44035816192627],[-77.02637672424316,44.439453125],[-77.02880859375,44.43854236602783],[-77.03369140625,44.436912536621094],[-77.03737735748291,44.435546875],[-77.03857421875,44.435078144073486],[-77.04345703125,44.43336200714111],[-77.04813003540039,44.431640625],[-77.04833984375,44.431556224823],[-77.05322265625,44.42978239059448],[-77.05810546875,44.42811584472656],[-77.05907344818115,44.427734375],[-77.06298828125,44.426281452178955],[-77.06787109375,44.42469120025635],[-77.07018375396729,44.423828125],[-77.07275390625,44.42286682128906],[-77.07763671875,44.42124128341675],[-77.0811939239502,44.419921875],[-77.08251953125,44.419405460357666],[-77.08740234375,44.41772985458374],[-77.09213256835938,44.416015625],[-77.09228515625,44.41595411300659],[-77.09716796875,44.414161682128906],[-77.10205078125,44.41250038146973],[-77.10306167602539,44.412109375],[-77.10693359375,44.410691261291504],[-77.11181640625,44.40910863876343],[-77.11424350738525,44.408203125],[-77.11669921875,44.407278537750244],[-77.12158203125,44.405662059783936],[-77.12528228759766,44.404296875],[-77.12646484375,44.403833866119385],[-77.13134765625,44.40211248397827],[-77.13603496551514,44.400390625],[-77.13623046875,44.4003119468689],[-77.14111328125,44.39853858947754],[-77.14599609375,44.3968710899353],[-77.14698314666748,44.396484375],[-77.15087890625,44.39504528045654],[-77.15576171875,44.39346694946289],[-77.15814113616943,44.392578125],[-77.16064453125,44.39163589477539],[-77.16552734375,44.389992237091064],[-77.16907978057861,44.388671875],[-77.17041015625,44.38815450668335],[-77.17529296875,44.38647413253784],[-77.17997074127197,44.384765625],[-77.18017578125,44.38468360900879],[-77.18505859375,44.38289546966553],[-77.18994140625,44.381210803985596],[-77.19082832336426,44.380859375],[-77.19482421875,44.379369258880615],[-77.19970703125,44.3777494430542],[-77.20181465148926,44.376953125],[-77.20458984375,44.3759126663208],[-77.20947265625,44.37431526184082],[-77.21291542053223,44.373046875],[-77.21435546875,44.37249040603638],[-77.21923828125,44.370808601379395],[-77.22379207611084,44.369140625],[-77.22412109375,44.36900854110718],[-77.22900390625,44.36720609664917],[-77.23388671875,44.36543560028076],[-77.23438262939453,44.365234375],[-77.23876953125,44.36360549926758],[-77.24365234375,44.36204814910889],[-77.24559307098389,44.361328125],[-77.24853515625,44.36024284362793],[-77.25341796875,44.35862398147583],[-77.2566270828247,44.357421875],[-77.25830078125,44.35677242279053],[-77.26318359375,44.35508108139038],[-77.26739406585693,44.353515625],[-77.26806640625,44.35324716567993],[-77.27294921875,44.35150194168091],[-77.27783203125,44.34973478317261],[-77.27813720703125,44.349609375],[-77.28271484375,44.34789562225342],[-77.28759765625,44.34629583358765],[-77.28916645050049,44.345703125],[-77.29248046875,44.34448289871216],[-77.29736328125,44.34286642074585],[-77.30020999908447,44.341796875],[-77.30224609375,44.341017723083496],[-77.30712890625,44.339380741119385],[-77.31117725372314,44.337890625],[-77.31201171875,44.33756160736084],[-77.31689453125,44.33581352233887],[-77.32177734375,44.3340277671814],[-77.3218822479248,44.333984375],[-77.32666015625,44.332204818725586],[-77.33154296875,44.33053779602051],[-77.33272552490234,44.330078125],[-77.33642578125,44.328707218170166],[-77.34130859375,44.32712507247925],[-77.34385013580322,44.326171875],[-77.34619140625,44.325279712677],[-77.35107421875,44.32362174987793],[-77.35469818115234,44.322265625],[-77.35595703125,44.32176971435547],[-77.36083984375,44.32004976272583],[-77.36539363861084,44.318359375],[-77.36572265625,44.31822729110718],[-77.37060546875,44.31645345687866],[-77.37548828125,44.31473970413208],[-77.37619876861572,44.314453125],[-77.38037109375,44.31288242340088],[-77.38525390625,44.31126880645752],[-77.38716125488281,44.310546875],[-77.39013671875,44.30943441390991],[-77.39501953125,44.30780076980591],[-77.39809513092041,44.306640625],[-77.39990234375,44.30593967437744],[-77.40478515625,44.30428409576416],[-77.40899562835693,44.302734375],[-77.40966796875,44.30246639251709],[-77.41455078125,44.30069971084595],[-77.41943359375,44.29891395568848],[-77.41964340209961,44.298828125],[-77.42431640625,44.29707431793213],[-77.42919921875,44.295408725738525],[-77.43045330047607,44.294921875],[-77.43408203125,44.29357433319092],[-77.43896484375,44.29198122024536],[-77.44152545928955,44.291015625],[-77.44384765625,44.29012680053711],[-77.44873046875,44.28846740722656],[-77.45234489440918,44.287109375],[-77.45361328125,44.28660726547241],[-77.45849609375,44.284860610961914],[-77.4629020690918,44.283203125],[-77.46337890625,44.28301000595093],[-77.46826171875,44.2812442779541],[-77.47314453125,44.27948999404907],[-77.47361183166504,44.279296875],[-77.47802734375,44.27762031555176],[-77.48291015625,44.27596998214722],[-77.48439311981201,44.275390625],[-77.48779296875,44.274096965789795],[-77.49267578125,44.27241277694702],[-77.4950647354126,44.271484375],[-77.49755859375,44.27051877975464],[-77.50244140625,44.26887083053589],[-77.50586032867432,44.267578125],[-77.50732421875,44.26699924468994],[-77.51220703125,44.265278339385986],[-77.51648426055908,44.263671875],[-77.51708984375,44.263426780700684],[-77.52197265625,44.261630058288574],[-77.52685546875,44.259817123413086],[-77.52697944641113,44.259765625],[-77.53173828125,44.25797986984253],[-77.53662109375,44.25629186630249],[-77.53771781921387,44.255859375],[-77.54150390625,44.25444507598877],[-77.54638671875,44.25285816192627],[-77.54880428314209,44.251953125],[-77.55126953125,44.25102090835571],[-77.55615234375,44.24937963485718],[-77.5597620010376,44.248046875],[-77.56103515625,44.2475528717041],[-77.56591796875,44.24586486816406],[-77.57062911987305,44.244140625],[-77.57080078125,44.24407196044922],[-77.57568359375,44.24228525161743],[-77.58056640625,44.2406120300293],[-77.5815200805664,44.240234375],[-77.58544921875,44.23875904083252],[-77.59033203125,44.23711109161377],[-77.59235382080078,44.236328125],[-77.59521484375,44.235230445861816],[-77.60009765625,44.23355531692505],[-77.60303020477295,44.232421875],[-77.60498046875,44.2316517829895],[-77.60986328125,44.2299599647522],[-77.6136827468872,44.228515625],[-77.61474609375,44.22808837890625],[-77.61962890625,44.22633695602417],[-77.62425899505615,44.224609375],[-77.62451171875,44.22450590133667],[-77.62939453125,44.22267198562622],[-77.63427734375,44.220866680145264],[-77.63467788696289,44.220703125],[-77.63916015625,44.219032764434814],[-77.64404296875,44.217469692230225],[-77.64584541320801,44.216796875],[-77.64892578125,44.21565771102905],[-77.65380859375,44.214030742645264],[-77.65682220458984,44.212890625],[-77.65869140625,44.21216058731079],[-77.66357421875,44.210455894470215],[-77.66746520996094,44.208984375],[-77.66845703125,44.20858716964722],[-77.67333984375,44.20684242248535],[-77.67805576324463,44.205078125],[-77.67822265625,44.2050085067749],[-77.68310546875,44.203144550323486],[-77.68798828125,44.20131587982178],[-77.6883316040039,44.201171875],[-77.69287109375,44.19942617416382],[-77.69775390625,44.1977424621582],[-77.69896984100342,44.197265625],[-77.70263671875,44.195889949798584],[-77.70751953125,44.19425106048584],[-77.70984649658203,44.193359375],[-77.71240234375,44.192378520965576],[-77.71728515625,44.190746784210205],[-77.72075653076172,44.189453125],[-77.72216796875,44.188899517059326],[-77.72705078125,44.1871862411499],[-77.73147583007812,44.185546875],[-77.73193359375,44.185362339019775],[-77.73681640625,44.183576583862305],[-77.74169921875,44.1817831993103],[-77.7420425415039,44.181640625],[-77.74658203125,44.17992687225342],[-77.75146484375,44.17828178405762],[-77.75286197662354,44.177734375],[-77.75634765625,44.176405906677246],[-77.76123046875,44.17470836639404],[-77.76345252990723,44.173828125],[-77.76611328125,44.17277908325195],[-77.77099609375,44.1710729598999],[-77.77397155761719,44.169921875],[-77.77587890625,44.16916751861572],[-77.78076171875,44.16746997833252],[-77.78460025787354,44.166015625],[-77.78564453125,44.165595054626465],[-77.79052734375,44.16385889053345],[-77.79529094696045,44.162109375],[-77.79541015625,44.16206169128418],[-77.80029296875,44.16024112701416],[-77.80517578125,44.158493518829346],[-77.80588150024414,44.158203125],[-77.81005859375,44.156606674194336],[-77.81494140625,44.15490961074829],[-77.81647205352783,44.154296875],[-77.81982421875,44.152995586395264],[-77.82470703125,44.151307582855225],[-77.82702922821045,44.150390625],[-77.82958984375,44.14937877655029],[-77.83447265625,44.14766836166382],[-77.83753395080566,44.146484375],[-77.83935546875,44.14576244354248],[-77.84423828125,44.14405632019043],[-77.8481674194336,44.142578125],[-77.84912109375,44.14219856262207],[-77.85400390625,44.14048671722412],[-77.85888671875,44.13870906829834],[-77.85897731781006,44.138671875],[-77.86376953125,44.136860847473145],[-77.86865234375,44.13513517379761],[-77.86956310272217,44.134765625],[-77.87353515625,44.133241176605225],[-77.87841796875,44.13156032562256],[-77.88020133972168,44.130859375],[-77.88330078125,44.12966823577881],[-77.88818359375,44.1279878616333],[-77.89083003997803,44.126953125],[-77.89306640625,44.126068115234375],[-77.89794921875,44.12437105178833],[-77.90138244628906,44.123046875],[-77.90283203125,44.12246131896973],[-77.90771484375,44.12068748474121],[-77.91172504425049,44.119140625],[-77.91259765625,44.11878204345703],[-77.91748046875,44.11699295043945],[-77.92216300964355,44.115234375],[-77.92236328125,44.11515235900879],[-77.92724609375,44.11334276199341],[-77.93212890625,44.111576557159424],[-77.93272972106934,44.111328125],[-77.93701171875,44.10968637466431],[-77.94189453125,44.108033180236816],[-77.9434585571289,44.107421875],[-77.94677734375,44.10615825653076],[-77.95166015625,44.10447549819946],[-77.95411586761475,44.103515625],[-77.95654296875,44.10256290435791],[-77.96142578125,44.10086631774902],[-77.96467781066895,44.099609375],[-77.96630859375,44.09895706176758],[-77.97119140625,44.09723377227783],[-77.97521114349365,44.095703125],[-77.97607421875,44.09535074234009],[-77.98095703125,44.09355545043945],[-77.98560619354248,44.091796875],[-77.98583984375,44.09169960021973],[-77.99072265625,44.08985137939453],[-77.99560546875,44.08803033828735],[-77.99593925476074,44.087890625],[-78.00048828125,44.0861554145813],[-78.00537109375,44.08446455001831],[-78.00658226013184,44.083984375],[-78.01025390625,44.082589626312256],[-78.01513671875,44.08094024658203],[-78.01734924316406,44.080078125],[-78.02001953125,44.07903718948364],[-78.02490234375,44.07731771469116],[-78.02780628204346,44.076171875],[-78.02978515625,44.07537508010864],[-78.03466796875,44.07364082336426],[-78.0382490158081,44.072265625],[-78.03955078125,44.07174253463745],[-78.04443359375,44.070013999938965],[-78.04880142211914,44.068359375],[-78.04931640625,44.06814622879028],[-78.05419921875,44.06631278991699],[-78.05908203125,44.064467906951904],[-78.05911540985107,44.064453125],[-78.06396484375,44.06258678436279],[-78.06884765625,44.06077718734741],[-78.06939601898193,44.060546875],[-78.07373046875,44.058863162994385],[-78.07861328125,44.05715465545654],[-78.07990550994873,44.056640625],[-78.08349609375,44.05527067184448],[-78.08837890625,44.053622245788574],[-78.09066772460938,44.052734375],[-78.09326171875,44.05172348022461],[-78.09814453125,44.05003595352173],[-78.10128688812256,44.048828125],[-78.10302734375,44.04813766479492],[-78.10791015625,44.046422481536865],[-78.11190128326416,44.044921875],[-78.11279296875,44.044565200805664],[-78.11767578125,44.04281568527222],[-78.12250137329102,44.041015625],[-78.12255859375,44.040992736816406],[-78.12744140625,44.0391411781311],[-78.13232421875,44.03736209869385],[-78.1329345703125,44.037109375],[-78.13720703125,44.03547143936157],[-78.14208984375,44.03382110595703],[-78.14367771148682,44.033203125],[-78.14697265625,44.03195238113403],[-78.15185546875,44.030263900756836],[-78.15433025360107,44.029296875],[-78.15673828125,44.02835416793823],[-78.16162109375,44.02667999267578],[-78.16498756408691,44.025390625],[-78.16650390625,44.024784564971924],[-78.17138671875,44.0230507850647],[-78.17549228668213,44.021484375],[-78.17626953125,44.02116584777832],[-78.18115234375,44.0193510055542],[-78.18582534790039,44.017578125],[-78.18603515625,44.01749134063721],[-78.19091796875,44.01564931869507],[-78.19580078125,44.013837814331055],[-78.19619655609131,44.013671875],[-78.20068359375,44.01195430755615],[-78.20556640625,44.010257720947266],[-78.20679664611816,44.009765625],[-78.21044921875,44.008370876312256],[-78.21533203125,44.00671434402466],[-78.21752548217773,44.005859375],[-78.22021484375,44.00481081008911],[-78.22509765625,44.00310564041138],[-78.22804927825928,44.001953125],[-78.22998046875,44.00118112564087],[-78.23486328125,43.99945068359375],[-78.23849678039551,43.998046875],[-78.23974609375,43.99754047393799],[-78.24462890625,43.99578666687012],[-78.24896335601807,43.994140625],[-78.24951171875,43.99391555786133],[-78.25439453125,43.99209403991699],[-78.25927734375,43.99024486541748],[-78.25930118560791,43.990234375],[-78.26416015625,43.98835563659668],[-78.26904296875,43.98653793334961],[-78.26953887939453,43.986328125],[-78.27392578125,43.984619140625],[-78.27880859375,43.98288059234619],[-78.2799482345581,43.982421875],[-78.28369140625,43.980987548828125],[-78.28857421875,43.979336738586426],[-78.29067707061768,43.978515625],[-78.29345703125,43.97743225097656],[-78.29833984375,43.97571086883545],[-78.301100730896,43.974609375],[-78.30322265625,43.97374629974365],[-78.30810546875,43.971978187561035],[-78.31132888793945,43.970703125],[-78.31298828125,43.970025062561035],[-78.31787109375,43.96825981140137],[-78.32164764404297,43.966796875],[-78.32275390625,43.96634387969971],[-78.32763671875,43.96458053588867],[-78.33208084106445,43.962890625],[-78.33251953125,43.96270942687988],[-78.33740234375,43.9608736038208],[-78.34228515625,43.9590368270874],[-78.34240913391113,43.958984375],[-78.34716796875,43.957162857055664],[-78.35205078125,43.95541191101074],[-78.35286140441895,43.955078125],[-78.35693359375,43.95350170135498],[-78.36181640625,43.95177364349365],[-78.36331367492676,43.951171875],[-78.36669921875,43.949859619140625],[-78.37158203125,43.948182106018066],[-78.37390899658203,43.947265625],[-78.37646484375,43.94625473022461],[-78.38134765625,43.944541931152344],[-78.38436126708984,43.943359375],[-78.38623046875,43.942604064941406],[-78.39111328125,43.9408483505249],[-78.39468479156494,43.939453125],[-78.39599609375,43.93891620635986],[-78.40087890625,43.93712520599365],[-78.40494155883789,43.935546875],[-78.40576171875,43.935208320617676],[-78.41064453125,43.9334020614624],[-78.41524600982666,43.931640625],[-78.41552734375,43.931522369384766],[-78.42041015625,43.92966556549072],[-78.42529296875,43.92782115936279],[-78.42549324035645,43.927734375],[-78.43017578125,43.92590808868408],[-78.43505859375,43.924095153808594],[-78.43569278717041,43.923828125],[-78.43994140625,43.922163009643555],[-78.44482421875,43.92043876647949],[-78.44610691070557,43.919921875],[-78.44970703125,43.91853332519531],[-78.45458984375,43.916836738586426],[-78.4566593170166,43.916015625],[-78.45947265625,43.914913177490234],[-78.46435546875,43.91322898864746],[-78.4672212600708,43.912109375],[-78.46923828125,43.911301612854004],[-78.47412109375,43.90955352783203],[-78.47756862640381,43.908203125],[-78.47900390625,43.90761661529541],[-78.48388671875,43.90583515167236],[-78.48786354064941,43.904296875],[-78.48876953125,43.9039249420166],[-78.49365234375,43.902122497558594],[-78.49817276000977,43.900390625],[-78.49853515625,43.90023994445801],[-78.50341796875,43.89841365814209],[-78.50830078125,43.896589279174805],[-78.50854396820068,43.896484375],[-78.51318359375,43.894673347473145],[-78.51806640625,43.89285850524902],[-78.5187292098999,43.892578125],[-78.52294921875,43.89091491699219],[-78.52783203125,43.889180183410645],[-78.52908134460449,43.888671875],[-78.53271484375,43.88725471496582],[-78.53759765625,43.885520935058594],[-78.53947162628174,43.884765625],[-78.54248046875,43.88358211517334],[-78.54736328125,43.88187599182129],[-78.54992866516113,43.880859375],[-78.55224609375,43.87993144989014],[-78.55712890625,43.878204345703125],[-78.5603141784668,43.876953125],[-78.56201171875,43.87626266479492],[-78.56689453125,43.874488830566406],[-78.57057094573975,43.873046875],[-78.57177734375,43.8725471496582],[-78.57666015625,43.870737075805664],[-78.58076572418213,43.869140625],[-78.58154296875,43.868818283081055],[-78.58642578125,43.86699867248535],[-78.59100818634033,43.865234375],[-78.59130859375,43.865108489990234],[-78.59619140625,43.86325168609619],[-78.60107421875,43.86140251159668],[-78.60124588012695,43.861328125],[-78.60595703125,43.85948371887207],[-78.61083984375,43.85764408111572],[-78.61135959625244,43.857421875],[-78.61572265625,43.855692863464355],[-78.62060546875,43.853925704956055],[-78.62159729003906,43.853515625],[-78.62548828125,43.85199451446533],[-78.63037109375,43.850247383117676],[-78.63194465637207,43.849609375],[-78.63525390625,43.84830856323242],[-78.64013671875,43.84659957885742],[-78.64237785339355,43.845703125],[-78.64501953125,43.844651222229004],[-78.64990234375,43.842926025390625],[-78.65274906158447,43.841796875],[-78.65478515625,43.84097194671631],[-78.65966796875,43.83920669555664],[-78.66299152374268,43.837890625],[-78.66455078125,43.83724784851074],[-78.66943359375,43.83545112609863],[-78.67316722869873,43.833984375],[-78.67431640625,43.83350849151611],[-78.67919921875,43.83170223236084],[-78.68336200714111,43.830078125],[-78.68408203125,43.829776763916016],[-78.68896484375,43.827956199645996],[-78.69362354278564,43.826171875],[-78.69384765625,43.826077461242676],[-78.69873046875,43.82419776916504],[-78.70361328125,43.82233238220215],[-78.70376586914062,43.822265625],[-78.70849609375,43.82040309906006],[-78.71337890625,43.81855297088623],[-78.71382713317871,43.818359375],[-78.71826171875,43.81660461425781],[-78.72314453125,43.81479549407959],[-78.72395992279053,43.814453125],[-78.72802734375,43.81285572052002],[-78.73291015625,43.811119079589844],[-78.7343168258667,43.810546875],[-78.73779296875,43.809181213378906],[-78.74267578125,43.80746555328369],[-78.74472618103027,43.806640625],[-78.74755859375,43.80551052093506],[-78.75244140625,43.803768157958984],[-78.75501155853271,43.802734375],[-78.75732421875,43.801795959472656],[-78.76220703125,43.800025939941406],[-78.76519680023193,43.798828125],[-78.76708984375,43.79805088043213],[-78.77197265625,43.7962646484375],[-78.77534866333008,43.794921875],[-78.77685546875,43.794301986694336],[-78.78173828125,43.79251956939697],[-78.78557205200195,43.791015625],[-78.78662109375,43.7905797958374],[-78.79150390625,43.78876972198486],[-78.7957763671875,43.787109375],[-78.79638671875,43.7868537902832],[-78.80126953125,43.78499698638916],[-78.80589485168457,43.783203125],[-78.80615234375,43.78309345245361],[-78.81103515625,43.78119659423828],[-78.81591796875,43.77931499481201],[-78.81596088409424,43.779296875],[-78.82080078125,43.777400970458984],[-78.82568359375,43.77553653717041],[-78.82602214813232,43.775390625],[-78.83056640625,43.773603439331055],[-78.83544921875,43.77177143096924],[-78.83612155914307,43.771484375],[-78.84033203125,43.769813537597656],[-78.84521484375,43.76806449890137],[-78.84639739990234,43.767578125],[-78.85009765625,43.76612186431885],[-78.85498046875,43.764373779296875],[-78.85669231414795,43.763671875],[-78.85986328125,43.76240348815918],[-78.86474609375,43.760640144348145],[-78.86688709259033,43.759765625],[-78.86962890625,43.7586555480957],[-78.87451171875,43.75688362121582],[-78.87703895568848,43.755859375],[-78.87939453125,43.754902839660645],[-78.88427734375,43.75314712524414],[-78.88726234436035,43.751953125],[-78.88916015625,43.751173973083496],[-78.89404296875,43.74940490722656],[-78.89747142791748,43.748046875],[-78.89892578125,43.74744415283203],[-78.90380859375,43.745635986328125],[-78.90758514404297,43.744140625],[-78.90869140625,43.74367713928223],[-78.91357421875,43.74183940887451],[-78.91765117645264,43.740234375],[-78.91845703125,43.73989486694336],[-78.92333984375,43.738043785095215],[-78.9277172088623,43.736328125],[-78.92822265625,43.73611545562744],[-78.93310546875,43.73425579071045],[-78.93784523010254,43.732421875],[-78.93798828125,43.732359886169434],[-78.94287109375,43.73046398162842],[-78.94775390625,43.72859287261963],[-78.94793033599854,43.728515625],[-78.95263671875,43.726654052734375],[-78.95751953125,43.72479057312012],[-78.95793437957764,43.724609375],[-78.96240234375,43.72282028198242],[-78.96728515625,43.720967292785645],[-78.9678955078125,43.720703125],[-78.97216796875,43.718995094299316],[-78.97705078125,43.71719551086426],[-78.97799968719482,43.716796875],[-78.98193359375,43.715243339538574],[-78.98681640625,43.71347904205322],[-78.98823738098145,43.712890625],[-78.99169921875,43.71151351928711],[-78.99658203125,43.7097692489624],[-78.99850368499756,43.708984375],[-79.00146484375,43.707794189453125],[-79.00634765625,43.70603561401367],[-79.00869846343994,43.705078125],[-79.01123046875,43.70404529571533],[-79.01611328125,43.70226192474365],[-79.01878833770752,43.701171875],[-79.02099609375,43.70026206970215],[-79.02587890625,43.698463439941406],[-79.02883529663086,43.697265625],[-79.03076171875,43.69647026062012],[-79.03564453125,43.694671630859375],[-79.03890132904053,43.693359375],[-79.04052734375,43.69268321990967],[-79.04541015625,43.69089221954346],[-79.04903888702393,43.689453125],[-79.05029296875,43.68892860412598],[-79.05517578125,43.687110900878906],[-79.05913352966309,43.685546875],[-79.06005859375,43.68515682220459],[-79.06494140625,43.68330478668213],[-79.06915187835693,43.681640625],[-79.06982421875,43.681355476379395],[-79.07470703125,43.67947769165039],[-79.07914161682129,43.677734375],[-79.07958984375,43.67754364013672],[-79.08447265625,43.67565631866455],[-79.08914089202881,43.673828125],[-79.08935546875,43.67373752593994],[-79.09423828125,43.671841621398926],[-79.09912109375,43.66995048522949],[-79.09918785095215,43.669921875],[-79.10400390625,43.668025970458984],[-79.10888671875,43.66615581512451],[-79.10921096801758,43.666015625],[-79.11376953125,43.66419696807861],[-79.11865234375,43.66233253479004],[-79.11916732788086,43.662109375],[-79.12353515625,43.6603479385376],[-79.12841796875,43.65848922729492],[-79.12907600402832,43.658203125],[-79.13330078125,43.656500816345215],[-79.13818359375,43.65468883514404],[-79.13910865783691,43.654296875],[-79.14306640625,43.65271759033203],[-79.14794921875,43.65091419219971],[-79.14919376373291,43.650390625],[-79.15283203125,43.64893436431885],[-79.15771484375,43.647172927856445],[-79.15937900543213,43.646484375],[-79.16259765625,43.64518928527832],[-79.16748046875,43.643423080444336],[-79.16953086853027,43.642578125],[-79.17236328125,43.64142608642578],[-79.17724609375,43.6396427154541],[-79.1796064376831,43.638671875],[-79.18212890625,43.63763427734375],[-79.18701171875,43.635833740234375],[-79.1896104812622,43.634765625],[-79.19189453125,43.63381767272949],[-79.19677734375,43.63200759887695],[-79.19958591461182,43.630859375],[-79.20166015625,43.6299991607666],[-79.20654296875,43.62819290161133],[-79.20958518981934,43.626953125],[-79.21142578125,43.62618541717529],[-79.21630859375,43.624388694763184],[-79.21964645385742,43.623046875],[-79.22119140625,43.62240123748779],[-79.22607421875,43.62058639526367],[-79.2296838760376,43.619140625],[-79.23095703125,43.61860466003418],[-79.23583984375,43.6167631149292],[-79.23965454101562,43.615234375],[-79.24072265625,43.61478233337402],[-79.24560546875,43.61292362213135],[-79.24960613250732,43.611328125],[-79.25048828125,43.610952377319336],[-79.25537109375,43.60908031463623],[-79.25954341888428,43.607421875],[-79.26025390625,43.60711860656738],[-79.26513671875,43.605244636535645],[-79.26949977874756,43.603515625],[-79.27001953125,43.60329341888428],[-79.27490234375,43.60141658782959],[-79.2795181274414,43.599609375],[-79.27978515625,43.59949588775635],[-79.28466796875,43.597588539123535],[-79.28948879241943,43.595703125],[-79.28955078125,43.595675468444824],[-79.29443359375,43.593740463256836],[-79.29931640625,43.59183406829834],[-79.29940223693848,43.591796875],[-79.30419921875,43.589877128601074],[-79.30908203125,43.58797740936279],[-79.30928230285645,43.587890625],[-79.31396484375,43.58601665496826],[-79.31884765625,43.584126472473145],[-79.31917190551758,43.583984375],[-79.32373046875,43.58215618133545],[-79.32861328125,43.58027172088623],[-79.32905673980713,43.580078125],[-79.33349609375,43.578301429748535],[-79.33837890625,43.576443672180176],[-79.33900356292725,43.576171875],[-79.34326171875,43.5744514465332],[-79.34814453125,43.57259559631348],[-79.34890270233154,43.572265625],[-79.35302734375,43.57059383392334],[-79.35791015625,43.56877422332764],[-79.35888290405273,43.568359375],[-79.36279296875,43.5667781829834],[-79.36767578125,43.56495666503906],[-79.36885833740234,43.564453125],[-79.37255859375,43.562947273254395],[-79.37744140625,43.56112194061279],[-79.37879085540771,43.560546875],[-79.38232421875,43.55910587310791],[-79.38720703125,43.557278633117676],[-79.38871383666992,43.556640625],[-79.39208984375,43.555267333984375],[-79.39697265625,43.55347156524658],[-79.39872741699219,43.552734375],[-79.40185546875,43.551456451416016],[-79.40673828125,43.54966449737549],[-79.40874576568604,43.548828125],[-79.41162109375,43.54764747619629],[-79.41650390625,43.54584789276123],[-79.41872596740723,43.544921875],[-79.42138671875,43.54382133483887],[-79.42626953125,43.54200839996338],[-79.42865371704102,43.541015625],[-79.43115234375,43.5399751663208],[-79.43603515625,43.5381498336792],[-79.43853378295898,43.537109375],[-79.44091796875,43.53611087799072],[-79.44580078125,43.53428077697754],[-79.44839477539062,43.533203125],[-79.45068359375,43.532249450683594],[-79.45556640625,43.530426025390625],[-79.45828914642334,43.529296875],[-79.46044921875,43.52839374542236],[-79.46533203125,43.526580810546875],[-79.46823120117188,43.525390625],[-79.47021484375,43.524559020996094],[-79.47509765625,43.52274417877197],[-79.47817802429199,43.521484375],[-79.47998046875,43.52072525024414],[-79.48486328125,43.518893241882324],[-79.48807716369629,43.517578125],[-79.48974609375,43.51687240600586],[-79.49462890625,43.51502513885498],[-79.49793338775635,43.513671875],[-79.49951171875,43.513001441955566],[-79.50439453125,43.51114559173584],[-79.5077657699585,43.509765625],[-79.50927734375,43.50912380218506],[-79.51416015625,43.5072660446167],[-79.51760292053223,43.505859375],[-79.51904296875,43.505248069763184],[-79.52392578125,43.50339412689209],[-79.52745914459229,43.501953125],[-79.52880859375,43.50137805938721],[-79.53369140625,43.499534606933594],[-79.53737258911133,43.498046875],[-79.53857421875,43.49753665924072],[-79.54345703125,43.49567985534668],[-79.54727172851562,43.494140625],[-79.54833984375,43.49368381500244],[-79.55322265625,43.49181079864502],[-79.5571231842041,43.490234375],[-79.55810546875,43.489813804626465],[-79.56298828125,43.48792743682861],[-79.5669412612915,43.486328125],[-79.56787109375,43.48592948913574],[-79.57275390625,43.48403549194336],[-79.57674980163574,43.482421875],[-79.57763671875,43.48204040527344],[-79.58251953125,43.480149269104004],[-79.58656787872314,43.478515625],[-79.58740234375,43.478156089782715],[-79.59228515625,43.476263999938965],[-79.59638118743896,43.474609375],[-79.59716796875,43.474270820617676],[-79.60205078125,43.47239017486572],[-79.60626602172852,43.470703125],[-79.60693359375,43.47041606903076],[-79.61181640625,43.468520164489746],[-79.61612701416016,43.466796875],[-79.61669921875,43.466548919677734],[-79.62158203125,43.46463871002197],[-79.62594509124756,43.462890625],[-79.62646484375,43.462666511535645],[-79.63134765625,43.460744857788086],[-79.63573932647705,43.458984375],[-79.63623046875,43.458770751953125],[-79.64111328125,43.45684337615967],[-79.64551448822021,43.455078125],[-79.64599609375,43.45486831665039],[-79.65087890625,43.452940940856934],[-79.65528964996338,43.451171875],[-79.65576171875,43.45096683502197],[-79.66064453125,43.44904136657715],[-79.66505527496338,43.447265625],[-79.66552734375,43.44706058502197],[-79.67041015625,43.44514083862305],[-79.67484951019287,43.443359375],[-79.67529296875,43.4431676864624],[-79.68017578125,43.44124698638916],[-79.68466281890869,43.439453125],[-79.68505859375,43.43928050994873],[-79.68994140625,43.43735122680664],[-79.69444751739502,43.435546875],[-79.69482421875,43.43538188934326],[-79.69970703125,43.433444023132324],[-79.70419406890869,43.431640625],[-79.70458984375,43.43146896362305],[-79.70947265625,43.42952823638916],[-79.7139310836792,43.427734375],[-79.71435546875,43.4275484085083],[-79.71923828125,43.4256067276001],[-79.72365379333496,43.423828125],[-79.72412109375,43.423624992370605],[-79.72900390625,43.42168712615967],[-79.73336696624756,43.419921875],[-79.73388671875,43.41969394683838],[-79.73876953125,43.41776180267334],[-79.74308013916016,43.416015625],[-79.74365234375,43.415767669677734],[-79.74853515625,43.41385555267334],[-79.75286960601807,43.412109375],[-79.75341796875,43.4118709564209],[-79.75830078125,43.40994834899902],[-79.7626256942749,43.408203125],[-79.76318359375,43.40796089172363],[-79.76806640625,43.40603828430176],[-79.77238655090332,43.404296875],[-79.77294921875,43.40405082702637],[-79.77783203125,43.402122497558594],[-79.78210926055908,43.400390625],[-79.78271484375,43.40012741088867],[-79.78759765625,43.39819622039795],[-79.79181289672852,43.396484375],[-79.79248046875,43.396193504333496],[-79.79736328125,43.39426612854004],[-79.80152130126953,43.392578125],[-79.80224609375,43.392263412475586],[-79.80712890625,43.390342712402344],[-79.81123924255371,43.388671875],[-79.81201171875,43.38833713531494],[-79.81689453125,43.38641929626465],[-79.82093811035156,43.384765625],[-79.82177734375,43.384400367736816],[-79.82666015625,43.38249111175537],[-79.83065605163574,43.380859375],[-79.83154296875,43.380473136901855],[-79.83642578125,43.378562927246094],[-79.84034538269043,43.376953125],[-79.84130859375,43.376532554626465],[-79.84619140625,43.37460803985596],[-79.84994411468506,43.373046875],[-79.85107421875,43.37255096435547],[-79.85595703125,43.37060546875],[-79.85940456390381,43.369140625],[-79.86083984375,43.36850643157959],[-79.86572265625,43.36658477783203],[-79.86894130706787,43.365234375],[-79.87060546875,43.36451435089111],[-79.87548828125,43.36263370513916],[-79.87861633300781,43.361328125],[-79.88037109375,43.36057472229004],[-79.88525390625,43.35870170593262],[-79.88832473754883,43.357421875],[-79.89013671875,43.356648445129395],[-79.89501953125,43.354780197143555],[-79.89805221557617,43.353515625],[-79.89990234375,43.35272693634033],[-79.90478515625,43.35085487365723],[-79.90774631500244,43.349609375],[-79.90966796875,43.34878635406494],[-79.91455078125,43.346922874450684],[-79.91745948791504,43.345703125],[-79.91943359375,43.34485912322998],[-79.92431640625,43.34299945831299],[-79.92717742919922,43.341796875],[-79.92919921875,43.3409309387207],[-79.93408203125,43.33906555175781],[-79.9368667602539,43.337890625],[-79.93896484375,43.33699321746826],[-79.94384765625,43.33512306213379],[-79.94654178619385,43.333984375],[-79.94873046875,43.333048820495605],[-79.95361328125,43.33117961883545],[-79.95620727539062,43.330078125],[-79.95849609375,43.329100608825684],[-79.96337890625,43.32722282409668],[-79.96583938598633,43.326171875],[-79.96826171875,43.3251371383667],[-79.97314453125,43.32325744628906],[-79.97546195983887,43.322265625],[-79.97802734375,43.32117176055908],[-79.98291015625,43.319292068481445],[-79.98507499694824,43.318359375],[-79.98779296875,43.317203521728516],[-79.99267578125,43.31531238555908],[-79.99465465545654,43.314453125],[-79.99755859375,43.31321907043457],[-80.00244140625,43.311354637145996],[-80.00431537628174,43.310546875],[-80.00732421875,43.30928134918213],[-80.01220703125,43.3074312210083],[-80.01404762268066,43.306640625],[-80.01708984375,43.30536365509033],[-80.02197265625,43.303507804870605],[-80.02376556396484,43.302734375],[-80.02685546875,43.30143451690674],[-80.03173828125,43.299564361572266],[-80.03342628479004,43.298828125],[-80.03662109375,43.297478675842285],[-80.04150390625,43.29559135437012],[-80.04302978515625,43.294921875],[-80.04638671875,43.293503761291504],[-80.05126953125,43.291611671447754],[-80.0526237487793,43.291015625],[-80.05615234375,43.28952884674072],[-80.06103515625,43.28763008117676],[-80.06220817565918,43.287109375],[-80.06591796875,43.28554630279541],[-80.07080078125,43.28363037109375],[-80.0717544555664,43.283203125],[-80.07568359375,43.28155517578125],[-80.08056640625,43.27964210510254],[-80.08134365081787,43.279296875],[-80.08544921875,43.27759265899658],[-80.09033203125,43.275691986083984],[-80.09101390838623,43.275390625],[-80.09521484375,43.273661613464355],[-80.10009765625,43.27176094055176],[-80.10072231292725,43.271484375],[-80.10498046875,43.269731521606445],[-80.10986328125,43.26782512664795],[-80.1104211807251,43.267578125],[-80.11474609375,43.265798568725586],[-80.11962890625,43.26388454437256],[-80.1201057434082,43.263671875],[-80.12451171875,43.261857986450195],[-80.12939453125,43.25993061065674],[-80.1297664642334,43.259765625],[-80.13427734375,43.25791358947754],[-80.13916015625,43.255980491638184],[-80.13943195343018,43.255859375],[-80.14404296875,43.25396537780762],[-80.14892578125,43.25201416015625],[-80.14906406402588,43.251953125],[-80.15380859375,43.250006675720215],[-80.15867710113525,43.248046875],[-80.15869140625,43.2480411529541],[-80.16357421875,43.2460412979126],[-80.1682710647583,43.244140625],[-80.16845703125,43.24405860900879],[-80.17333984375,43.242079734802246],[-80.17787456512451,43.240234375],[-80.17822265625,43.24007987976074],[-80.18310546875,43.23810958862305],[-80.18745422363281,43.236328125],[-80.18798828125,43.236093521118164],[-80.19287109375,43.23414897918701],[-80.19709587097168,43.232421875],[-80.19775390625,43.23213195800781],[-80.20263671875,43.230201721191406],[-80.20675659179688,43.228515625],[-80.20751953125,43.22818088531494],[-80.21240234375,43.22625160217285],[-80.216383934021,43.224609375],[-80.21728515625,43.22421360015869],[-80.22216796875,43.22228527069092],[-80.2259874343872,43.220703125],[-80.22705078125,43.22023582458496],[-80.23193359375,43.21830654144287],[-80.23553848266602,43.216796875],[-80.23681640625,43.21623611450195],[-80.24169921875,43.214317321777344],[-80.2450942993164,43.212890625],[-80.24658203125,43.21224021911621],[-80.25146484375,43.21032428741455],[-80.25463104248047,43.208984375],[-80.25634765625,43.208234786987305],[-80.26123046875,43.20631790161133],[-80.26412963867188,43.205078125],[-80.26611328125,43.20421600341797],[-80.27099609375,43.20230770111084],[-80.27363300323486,43.201171875],[-80.27587890625,43.200199127197266],[-80.28076171875,43.19828796386719],[-80.28311729431152,43.197265625],[-80.28564453125,43.1961727142334],[-80.29052734375,43.19426155090332],[-80.29259204864502,43.193359375],[-80.29541015625,43.19214630126953],[-80.30029296875,43.190223693847656],[-80.30202388763428,43.189453125],[-80.30517578125,43.18809700012207],[-80.31005859375,43.18615913391113],[-80.3114128112793,43.185546875],[-80.31494140625,43.184030532836914],[-80.31982421875,43.18208885192871],[-80.32081604003906,43.181640625],[-80.32470703125,43.1799898147583],[-80.32958984375,43.17808151245117],[-80.33037185668945,43.177734375],[-80.33447265625,43.1760311126709],[-80.33935546875,43.17412281036377],[-80.3400182723999,43.173828125],[-80.34423828125,43.172067642211914],[-80.34912109375,43.170135498046875],[-80.34960269927979,43.169921875],[-80.35400390625,43.16810703277588],[-80.35888671875,43.16617298126221],[-80.35923480987549,43.166015625],[-80.36376953125,43.164124488830566],[-80.36865234375,43.16213893890381],[-80.36871910095215,43.162109375],[-80.37353515625,43.16010856628418],[-80.37817001342773,43.158203125],[-80.37841796875,43.15809154510498],[-80.38330078125,43.15608310699463],[-80.38761138916016,43.154296875],[-80.38818359375,43.1540412902832],[-80.39306640625,43.15206813812256],[-80.39710521697998,43.150390625],[-80.39794921875,43.15001583099365],[-80.40283203125,43.14805793762207],[-80.4065990447998,43.146484375],[-80.40771484375,43.145992279052734],[-80.41259765625,43.144060134887695],[-80.41613101959229,43.142578125],[-80.41748046875,43.141987800598145],[-80.42236328125,43.14006423950195],[-80.42564868927002,43.138671875],[-80.42724609375,43.13797187805176],[-80.43212890625,43.136046409606934],[-80.43510913848877,43.134765625],[-80.43701171875,43.133931159973145],[-80.44189453125,43.13200378417969],[-80.44452667236328,43.130859375],[-80.44677734375,43.129876136779785],[-80.45166015625,43.12796878814697],[-80.4539966583252,43.126953125],[-80.45654296875,43.125850677490234],[-80.46142578125,43.12394046783447],[-80.46345710754395,43.123046875],[-80.46630859375,43.12181282043457],[-80.47119140625,43.119887351989746],[-80.47286033630371,43.119140625],[-80.47607421875,43.11775016784668],[-80.48095703125,43.11580467224121],[-80.48221588134766,43.115234375],[-80.48583984375,43.11367988586426],[-80.49072265625,43.11174392700195],[-80.49164295196533,43.111328125],[-80.49560546875,43.10964775085449],[-80.50048828125,43.107720375061035],[-80.50115585327148,43.107421875],[-80.50537109375,43.1056547164917],[-80.51025390625,43.10370922088623],[-80.51068305969238,43.103515625],[-80.51513671875,43.10165786743164],[-80.52001953125,43.099687576293945],[-80.52019119262695,43.099609375],[-80.52490234375,43.097649574279785],[-80.52966117858887,43.095703125],[-80.52978515625,43.09564685821533],[-80.53466796875,43.09362506866455],[-80.53907871246338,43.091796875],[-80.53955078125,43.09158515930176],[-80.54443359375,43.08958911895752],[-80.54850101470947,43.087890625],[-80.54931640625,43.087528228759766],[-80.55419921875,43.085564613342285],[-80.55795669555664,43.083984375],[-80.55908203125,43.0834846496582],[-80.56396484375,43.0815315246582],[-80.56737899780273,43.080078125],[-80.56884765625,43.07942771911621],[-80.57373046875,43.07748508453369],[-80.57677745819092,43.076171875],[-80.57861328125,43.07536315917969],[-80.58349609375,43.07342720031738],[-80.58615684509277,43.072265625],[-80.58837890625,43.07129096984863],[-80.59326171875,43.06935787200928],[-80.59552192687988,43.068359375],[-80.59814453125,43.06721496582031],[-80.60302734375,43.06528663635254],[-80.60489654541016,43.064453125],[-80.60791015625,43.063143730163574],[-80.61279296875,43.06119728088379],[-80.61422824859619,43.060546875],[-80.61767578125,43.05905342102051],[-80.62255859375,43.057090759277344],[-80.62354564666748,43.056640625],[-80.62744140625,43.05497074127197],[-80.63232421875,43.05303478240967],[-80.63299655914307,43.052734375],[-80.63720703125,43.0509672164917],[-80.64208984375,43.04901695251465],[-80.64250946044922,43.048828125],[-80.64697265625,43.04695701599121],[-80.65185546875,43.044968605041504],[-80.6519603729248,43.044921875],[-80.65673828125,43.042924880981445],[-80.66134929656982,43.041015625],[-80.66162109375,43.040892601013184],[-80.66650390625,43.0388708114624],[-80.67070484161377,43.037109375],[-80.67138671875,43.03680229187012],[-80.67626953125,43.03481483459473],[-80.6800889968872,43.033203125],[-80.68115234375,43.03272819519043],[-80.68603515625,43.030762672424316],[-80.68946361541748,43.029296875],[-80.69091796875,43.02864933013916],[-80.69580078125,43.0266809463501],[-80.69876194000244,43.025390625],[-80.70068359375,43.02453804016113],[-80.70556640625,43.02258586883545],[-80.70806980133057,43.021484375],[-80.71044921875,43.02043628692627],[-80.71533203125,43.01847743988037],[-80.71733474731445,43.017578125],[-80.72021484375,43.01630687713623],[-80.72509765625,43.014312744140625],[-80.72649002075195,43.013671875],[-80.72998046875,43.012142181396484],[-80.73486328125,43.010162353515625],[-80.73573112487793,43.009765625],[-80.73974609375,43.00804615020752],[-80.74462890625,43.006093978881836],[-80.74514865875244,43.005859375],[-80.74951171875,43.00403022766113],[-80.75439453125,43.00205039978027],[-80.75460910797119,43.001953125],[-80.75927734375,43.00000762939453],[-80.76405048370361,42.998046875],[-80.76416015625,42.99799823760986],[-80.76904296875,42.99598693847656],[-80.77351093292236,42.994140625],[-80.77392578125,42.993953704833984],[-80.77880859375,42.99195957183838],[-80.78292846679688,42.990234375],[-80.78369140625,42.98989295959473],[-80.78857421875,42.98791980743408],[-80.7923412322998,42.986328125],[-80.79345703125,42.98583126068115],[-80.79833984375,42.98387813568115],[-80.80174922943115,42.982421875],[-80.80322265625,42.981767654418945],[-80.80810546875,42.97981834411621],[-80.81110954284668,42.978515625],[-80.81298828125,42.97768306732178],[-80.81787109375,42.975730895996094],[-80.82041263580322,42.974609375],[-80.82275390625,42.973572731018066],[-80.82763671875,42.97161674499512],[-80.82967281341553,42.970703125],[-80.83251953125,42.969449043273926],[-80.83740234375,42.967474937438965],[-80.83888530731201,42.966796875],[-80.84228515625,42.96530628204346],[-80.84716796875,42.963327407836914],[-80.8481216430664,42.962890625],[-80.85205078125,42.96119499206543],[-80.85693359375,42.95923614501953],[-80.8574914932251,42.958984375],[-80.86181640625,42.957159996032715],[-80.86669921875,42.95517826080322],[-80.86691856384277,42.955078125],[-80.87158203125,42.95312213897705],[-80.8763074874878,42.951171875],[-80.87646484375,42.95109939575195],[-80.88134765625,42.94907188415527],[-80.88566780090332,42.947265625],[-80.88623046875,42.947011947631836],[-80.89111328125,42.9450044631958],[-80.89498519897461,42.943359375],[-80.89599609375,42.94290542602539],[-80.90087890625,42.94092273712158],[-80.90429306030273,42.939453125],[-80.90576171875,42.93879699707031],[-80.91064453125,42.93682289123535],[-80.91355323791504,42.935546875],[-80.91552734375,42.93466663360596],[-80.92041015625,42.93269157409668],[-80.92276096343994,42.931640625],[-80.92529296875,42.93051338195801],[-80.93017578125,42.92851638793945],[-80.9318733215332,42.927734375],[-80.93505859375,42.92631721496582],[-80.93994140625,42.924293518066406],[-80.94093799591064,42.923828125],[-80.94482421875,42.9221305847168],[-80.94970703125,42.920169830322266],[-80.95025539398193,42.919921875],[-80.95458984375,42.918094635009766],[-80.95947265625,42.91611289978027],[-80.95968723297119,42.916015625],[-80.96435546875,42.9140510559082],[-80.96902847290039,42.912109375],[-80.96923828125,42.912014961242676],[-80.97412109375,42.909979820251465],[-80.97834587097168,42.908203125],[-80.97900390625,42.90790557861328],[-80.98388671875,42.90590572357178],[-80.98765850067139,42.904296875],[-80.98876953125,42.90379810333252],[-80.99365234375,42.901803970336914],[-80.99689960479736,42.900390625],[-80.99853515625,42.89965534210205],[-81.00341796875,42.897671699523926],[-81.0060977935791,42.896484375],[-81.00830078125,42.89550018310547],[-81.01318359375,42.89351844787598],[-81.01526260375977,42.892578125],[-81.01806640625,42.89133358001709],[-81.02294921875,42.88933181762695],[-81.02437496185303,42.888671875],[-81.02783203125,42.8871488571167],[-81.03271484375,42.885159492492676],[-81.03356838226318,42.884765625],[-81.03759765625,42.88303089141846],[-81.04248046875,42.88105297088623],[-81.0429048538208,42.880859375],[-81.04736328125,42.8789758682251],[-81.05224609375,42.87696075439453],[-81.05226039886475,42.876953125],[-81.05712890625,42.87491512298584],[-81.06159210205078,42.873046875],[-81.06201171875,42.872857093811035],[-81.06689453125,42.87083625793457],[-81.070876121521,42.869140625],[-81.07177734375,42.868730545043945],[-81.07666015625,42.86672782897949],[-81.08009338378906,42.865234375],[-81.08154296875,42.864580154418945],[-81.08642578125,42.862592697143555],[-81.08928680419922,42.861328125],[-81.09130859375,42.860419273376465],[-81.09619140625,42.858436584472656],[-81.09843730926514,42.857421875],[-81.10107421875,42.856242179870605],[-81.10595703125,42.85424518585205],[-81.10754013061523,42.853515625],[-81.11083984375,42.852054595947266],[-81.11572265625,42.850064277648926],[-81.11670970916748,42.849609375],[-81.12060546875,42.847923278808594],[-81.12548828125,42.84595966339111],[-81.12605571746826,42.845703125],[-81.13037109375,42.84387397766113],[-81.13525390625,42.84187126159668],[-81.13541603088379,42.841796875],[-81.14013671875,42.83980083465576],[-81.14468097686768,42.837890625],[-81.14501953125,42.83773612976074],[-81.14990234375,42.835694313049316],[-81.15388870239258,42.833984375],[-81.15478515625,42.83357524871826],[-81.15966796875,42.83156108856201],[-81.1630630493164,42.830078125],[-81.16455078125,42.8294038772583],[-81.16943359375,42.82740783691406],[-81.17220878601074,42.826171875],[-81.17431640625,42.82522201538086],[-81.17919921875,42.82322406768799],[-81.1812973022461,42.822265625],[-81.18408203125,42.821014404296875],[-81.18896484375,42.818992614746094],[-81.1903190612793,42.818359375],[-81.19384765625,42.816795349121094],[-81.19873046875,42.814815521240234],[-81.19952201843262,42.814453125],[-81.20361328125,42.81269359588623],[-81.20849609375,42.81069850921631],[-81.20882987976074,42.810546875],[-81.21337890625,42.808613777160645],[-81.21809482574463,42.806640625],[-81.21826171875,42.80656433105469],[-81.22314453125,42.804505348205566],[-81.22729301452637,42.802734375],[-81.22802734375,42.802398681640625],[-81.23291015625,42.80037879943848],[-81.23647689819336,42.798828125],[-81.23779296875,42.79823112487793],[-81.24267578125,42.796223640441895],[-81.24559879302979,42.794921875],[-81.24755859375,42.79403591156006],[-81.25244140625,42.79203987121582],[-81.2546968460083,42.791015625],[-81.25732421875,42.78983688354492],[-81.26220703125,42.78781795501709],[-81.26372337341309,42.787109375],[-81.26708984375,42.785606384277344],[-81.27197265625,42.78360176086426],[-81.27283096313477,42.783203125],[-81.27685546875,42.78145217895508],[-81.28173828125,42.77944755554199],[-81.28206729888916,42.779296875],[-81.28662109375,42.77735137939453],[-81.29128456115723,42.775390625],[-81.29150390625,42.77528953552246],[-81.29638671875,42.77322864532471],[-81.30045890808105,42.771484375],[-81.30126953125,42.77111339569092],[-81.30615234375,42.769089698791504],[-81.30960941314697,42.767578125],[-81.31103515625,42.76693058013916],[-81.31591796875,42.76492214202881],[-81.31871223449707,42.763671875],[-81.32080078125,42.76272678375244],[-81.32568359375,42.76071834564209],[-81.32775783538818,42.759765625],[-81.33056640625,42.75849914550781],[-81.33544921875,42.756460189819336],[-81.33672714233398,42.755859375],[-81.34033203125,42.75425434112549],[-81.34521484375,42.75227165222168],[-81.34591102600098,42.751953125],[-81.35009765625,42.750152587890625],[-81.35498046875,42.748135566711426],[-81.35517120361328,42.748046875],[-81.35986328125,42.74604415893555],[-81.36435031890869,42.744140625],[-81.36474609375,42.74395942687988],[-81.36962890625,42.74190044403076],[-81.37346744537354,42.740234375],[-81.37451171875,42.73975467681885],[-81.37939453125,42.73772430419922],[-81.38253688812256,42.736328125],[-81.38427734375,42.735533714294434],[-81.38916015625,42.73351573944092],[-81.39155387878418,42.732421875],[-81.39404296875,42.73128890991211],[-81.39892578125,42.72924327850342],[-81.40047073364258,42.728515625],[-81.40380859375,42.72701358795166],[-81.40869140625,42.72500419616699],[-81.4095401763916,42.724609375],[-81.41357421875,42.72285079956055],[-81.41845703125,42.72083282470703],[-81.41873836517334,42.720703125],[-81.42333984375,42.718729972839355],[-81.42789840698242,42.716796875],[-81.42822265625,42.716647148132324],[-81.43310546875,42.714582443237305],[-81.43700122833252,42.712890625],[-81.43798828125,42.71243762969971],[-81.44287109375,42.71040058135986],[-81.4460563659668,42.708984375],[-81.44775390625,42.708208084106445],[-81.45263671875,42.7061882019043],[-81.45506858825684,42.705078125],[-81.45751953125,42.70396327972412],[-81.46240234375,42.70191669464111],[-81.46398067474365,42.701171875],[-81.46728515625,42.69968223571777],[-81.47216796875,42.69766807556152],[-81.47303581237793,42.697265625],[-81.47705078125,42.695515632629395],[-81.48193359375,42.693501472473145],[-81.48224353790283,42.693359375],[-81.48681640625,42.69139862060547],[-81.49141311645508,42.689453125],[-81.49169921875,42.68932056427002],[-81.49658203125,42.68725109100342],[-81.50050163269043,42.685546875],[-81.50146484375,42.68510341644287],[-81.50634765625,42.68306064605713],[-81.5095329284668,42.681640625],[-81.51123046875,42.680861473083496],[-81.51611328125,42.678829193115234],[-81.51849746704102,42.677734375],[-81.52099609375,42.67659378051758],[-81.52587890625,42.67453861236572],[-81.52738094329834,42.673828125],[-81.53076171875,42.67230224609375],[-81.53564453125,42.67028999328613],[-81.53643608093262,42.669921875],[-81.54052734375,42.66813945770264],[-81.54541015625,42.66610527038574],[-81.54560565948486,42.666015625],[-81.55029296875,42.66400337219238],[-81.5547227859497,42.662109375],[-81.55517578125,42.66189956665039],[-81.56005859375,42.65983200073242],[-81.56376361846924,42.658203125],[-81.56494140625,42.657657623291016],[-81.56982421875,42.65561103820801],[-81.57272815704346,42.654296875],[-81.57470703125,42.65338706970215],[-81.57958984375,42.651339530944824],[-81.58162117004395,42.650390625],[-81.58447265625,42.64908695220947],[-81.58935546875,42.647027015686035],[-81.59049987792969,42.646484375],[-81.59423828125,42.64481544494629],[-81.59912109375,42.6428108215332],[-81.5996265411377,42.642578125],[-81.60400390625,42.64069175720215],[-81.60877704620361,42.638671875],[-81.60888671875,42.638620376586914],[-81.61376953125,42.63653087615967],[-81.61783695220947,42.634765625],[-81.61865234375,42.63438701629639],[-81.62353515625,42.6323356628418],[-81.6268539428711,42.630859375],[-81.62841796875,42.63013744354248],[-81.63330078125,42.62809181213379],[-81.63578033447266,42.626953125],[-81.63818359375,42.62584972381592],[-81.64306640625,42.62376880645752],[-81.6445779800415,42.623046875],[-81.64794921875,42.62151622772217],[-81.65283203125,42.619483947753906],[-81.65357112884521,42.619140625],[-81.65771484375,42.61733531951904],[-81.66259765625,42.6152982711792],[-81.66273593902588,42.615234375],[-81.66748046875,42.61319541931152],[-81.67181968688965,42.611328125],[-81.67236328125,42.61107635498047],[-81.67724609375,42.608994483947754],[-81.68079376220703,42.607421875],[-81.68212890625,42.60680294036865],[-81.68701171875,42.60475444793701],[-81.6897439956665,42.603515625],[-81.69189453125,42.602532386779785],[-81.69677734375,42.600473403930664],[-81.69861316680908,42.599609375],[-81.70166015625,42.59822177886963],[-81.70654296875,42.59615898132324],[-81.70750141143799,42.595703125],[-81.71142578125,42.593953132629395],[-81.71630859375,42.591922760009766],[-81.71658039093018,42.591796875],[-81.72119140625,42.58980941772461],[-81.72569274902344,42.587890625],[-81.72607421875,42.587714195251465],[-81.73095703125,42.58563232421875],[-81.73470497131348,42.583984375],[-81.73583984375,42.58345890045166],[-81.74072265625,42.581390380859375],[-81.74360752105713,42.580078125],[-81.74560546875,42.57915687561035],[-81.75048828125,42.57709503173828],[-81.7524528503418,42.576171875],[-81.75537109375,42.574835777282715],[-81.76025390625,42.5727653503418],[-81.76130294799805,42.572265625],[-81.76513671875,42.57054901123047],[-81.77001953125,42.568522453308105],[-81.77036762237549,42.568359375],[-81.77490234375,42.56639575958252],[-81.7794418334961,42.564453125],[-81.77978515625,42.56429386138916],[-81.78466796875,42.562198638916016],[-81.78840160369873,42.560546875],[-81.78955078125,42.560011863708496],[-81.79443359375,42.557939529418945],[-81.79727077484131,42.556640625],[-81.79931640625,42.55569267272949],[-81.80419921875,42.55362033843994],[-81.80607318878174,42.552734375],[-81.80908203125,42.55135440826416],[-81.81396484375,42.54930019378662],[-81.81496143341064,42.548828125],[-81.81884765625,42.54710006713867],[-81.82373046875,42.54506587982178],[-81.82404041290283,42.544921875],[-81.82861328125,42.54293632507324],[-81.83306694030762,42.541015625],[-81.83349609375,42.54081630706787],[-81.83837890625,42.53871822357178],[-81.84198379516602,42.537109375],[-81.84326171875,42.53651237487793],[-81.84814453125,42.534443855285645],[-81.85083389282227,42.533203125],[-81.85302734375,42.532185554504395],[-81.85791015625,42.53010177612305],[-81.85959815979004,42.529296875],[-81.86279296875,42.52783489227295],[-81.86767578125,42.525790214538574],[-81.8685245513916,42.525390625],[-81.87255859375,42.523606300354004],[-81.87744140625,42.52154350280762],[-81.87756538391113,42.521484375],[-81.88232421875,42.519418716430664],[-81.8865442276001,42.517578125],[-81.88720703125,42.51726818084717],[-81.89208984375,42.51518154144287],[-81.89543724060059,42.513671875],[-81.89697265625,42.51295471191406],[-81.90185546875,42.5108757019043],[-81.90423011779785,42.509765625],[-81.90673828125,42.508599281311035],[-81.91162109375,42.5064811706543],[-81.91290378570557,42.505859375],[-81.91650390625,42.504220962524414],[-81.92138671875,42.50219917297363],[-81.9219160079956,42.501953125],[-81.92626953125,42.5000638961792],[-81.93099975585938,42.498046875],[-81.93115234375,42.49797439575195],[-81.93603515625,42.4958610534668],[-81.93994522094727,42.494140625],[-81.94091796875,42.49368476867676],[-81.94580078125,42.491600036621094],[-81.9488000869751,42.490234375],[-81.95068359375,42.48936176300049],[-81.95556640625,42.48727798461914],[-81.95757389068604,42.486328125],[-81.96044921875,42.48500156402588],[-81.96533203125,42.48291492462158],[-81.96635723114014,42.482421875],[-81.97021484375,42.480685234069824],[-81.97509765625,42.47863960266113],[-81.9753646850586,42.478515625],[-81.97998046875,42.476505279541016],[-81.9843578338623,42.474609375],[-81.98486328125,42.47437286376953],[-81.98974609375,42.472270011901855],[-81.99323654174805,42.470703125],[-81.99462890625,42.470051765441895],[-81.99951171875,42.46796703338623],[-82.00201511383057,42.466796875],[-82.00439453125,42.4656867980957],[-82.00927734375,42.463571548461914],[-82.01067924499512,42.462890625],[-82.01416015625,42.4612922668457],[-82.01904296875,42.45925807952881],[-82.01962947845459,42.458984375],[-82.02392578125,42.45709705352783],[-82.02862739562988,42.455078125],[-82.02880859375,42.45499229431152],[-82.03369140625,42.45286846160889],[-82.03749656677246,42.451171875],[-82.03857421875,42.45066452026367],[-82.04345703125,42.44856834411621],[-82.04626560211182,42.447265625],[-82.04833984375,42.44629096984863],[-82.05322265625,42.444175720214844],[-82.05491065979004,42.443359375],[-82.05810546875,42.44187927246094],[-82.06298828125,42.4398193359375],[-82.06376075744629,42.439453125],[-82.06787109375,42.4376277923584],[-82.07271575927734,42.435546875],[-82.07275390625,42.435529708862305],[-82.07763671875,42.43339824676514],[-82.08159923553467,42.431640625],[-82.08251953125,42.43120574951172],[-82.08740234375,42.42910861968994],[-82.09039211273193,42.427734375],[-82.09228515625,42.42684459686279],[-82.09716796875,42.424729347229004],[-82.0990514755249,42.423828125],[-82.10205078125,42.42243957519531],[-82.10693359375,42.4203519821167],[-82.10783004760742,42.419921875],[-82.11181640625,42.418134689331055],[-82.11669921875,42.41606521606445],[-82.1168041229248,42.416015625],[-82.12158203125,42.41392517089844],[-82.12572574615479,42.412109375],[-82.12646484375,42.41176128387451],[-82.13134765625,42.40965747833252],[-82.13454246520996,42.408203125],[-82.13623046875,42.40741157531738],[-82.14111328125,42.40530967712402],[-82.14324474334717,42.404296875],[-82.14599609375,42.403014183044434],[-82.15087890625,42.40091133117676],[-82.15195655822754,42.400390625],[-82.15576171875,42.39866352081299],[-82.16064453125,42.396599769592285],[-82.16089248657227,42.396484375],[-82.16552734375,42.39444637298584],[-82.16978073120117,42.392578125],[-82.17041015625,42.39228057861328],[-82.17529296875,42.39016342163086],[-82.17854976654053,42.388671875],[-82.18017578125,42.387906074523926],[-82.18505859375,42.3857946395874],[-82.18721389770508,42.384765625],[-82.18994140625,42.3834867477417],[-82.19482421875,42.38138198852539],[-82.19590663909912,42.380859375],[-82.19970703125,42.379130363464355],[-82.20458984375,42.37704944610596],[-82.20479488372803,42.376953125],[-82.20947265625,42.37489318847656],[-82.21364498138428,42.373046875],[-82.21435546875,42.37270927429199],[-82.21923828125,42.370591163635254],[-82.22238540649414,42.369140625],[-82.22412109375,42.368316650390625],[-82.22900390625,42.36619281768799],[-82.23100185394287,42.365234375],[-82.23388671875,42.363884925842285],[-82.23876953125,42.36177921295166],[-82.23970890045166,42.361328125],[-82.24365234375,42.3595495223999],[-82.24853515625,42.35747051239014],[-82.24863529205322,42.357421875],[-82.25341796875,42.355319023132324],[-82.25749969482422,42.353515625],[-82.25830078125,42.3531379699707],[-82.26318359375,42.35102367401123],[-82.26625919342041,42.349609375],[-82.26806640625,42.348758697509766],[-82.27294921875,42.34663772583008],[-82.27489471435547,42.345703125],[-82.27783203125,42.34433174133301],[-82.28271484375,42.34223937988281],[-82.28363513946533,42.341796875],[-82.28759765625,42.34000492095947],[-82.29248046875,42.33790969848633],[-82.29251861572266,42.337890625],[-82.29736328125,42.33575248718262],[-82.3013162612915,42.333984375],[-82.30224609375,42.33354187011719],[-82.30712890625,42.3314208984375],[-82.30999946594238,42.330078125],[-82.31201171875,42.329124450683594],[-82.31689453125,42.326974868774414],[-82.31853008270264,42.326171875],[-82.32177734375,42.32465171813965],[-82.32666015625,42.3225793838501],[-82.3273229598999,42.322265625],[-82.33154296875,42.3203821182251],[-82.33617782592773,42.318359375],[-82.33642578125,42.31824207305908],[-82.34130859375,42.31609344482422],[-82.34490871429443,42.314453125],[-82.34619140625,42.31383991241455],[-82.35107421875,42.31171798706055],[-82.35354900360107,42.310546875],[-82.35595703125,42.309407234191895],[-82.36083984375,42.307244300842285],[-82.36206531524658,42.306640625],[-82.36572265625,42.304951667785645],[-82.37060546875,42.30289268493652],[-82.37093925476074,42.302734375],[-82.37548828125,42.30073070526123],[-82.37983226776123,42.298828125],[-82.38037109375,42.29857158660889],[-82.38525390625,42.29643630981445],[-82.38855838775635,42.294921875],[-82.39013671875,42.294175148010254],[-82.39501953125,42.2920446395874],[-82.39716053009033,42.291015625],[-82.39990234375,42.28972625732422],[-82.40478515625,42.287611961364746],[-82.4058198928833,42.287109375],[-82.40966796875,42.285348892211914],[-82.41455078125,42.283249855041504],[-82.41464614868164,42.283203125],[-82.41943359375,42.281081199645996],[-82.42340564727783,42.279296875],[-82.42431640625,42.278862953186035],[-82.42919921875,42.276723861694336],[-82.43202686309814,42.275390625],[-82.43408203125,42.274407386779785],[-82.43896484375,42.272236824035645],[-82.44048118591309,42.271484375],[-82.44384765625,42.2699031829834],[-82.44873046875,42.26782512664795],[-82.44925022125244,42.267578125],[-82.45361328125,42.26563262939453],[-82.45804786682129,42.263671875],[-82.45849609375,42.263458251953125],[-82.46337890625,42.261314392089844],[-82.4667501449585,42.259765625],[-82.46826171875,42.259042739868164],[-82.47314453125,42.256890296936035],[-82.47529029846191,42.255859375],[-82.47802734375,42.25457000732422],[-82.48291015625,42.252442359924316],[-82.48391628265381,42.251953125],[-82.48779296875,42.250176429748535],[-82.49267578125,42.24807834625244],[-82.49274253845215,42.248046875],[-82.49755859375,42.24591064453125],[-82.50150203704834,42.244140625],[-82.50244140625,42.24369239807129],[-82.50732421875,42.241549491882324],[-82.5101089477539,42.240234375],[-82.51220703125,42.23923397064209],[-82.51708984375,42.237061500549316],[-82.51856803894043,42.236328125],[-82.52197265625,42.234726905822754],[-82.52685546875,42.232651710510254],[-82.52733707427979,42.232421875],[-82.53173828125,42.23045825958252],[-82.53612041473389,42.228515625],[-82.53662109375,42.22827434539795],[-82.54150390625,42.226112365722656],[-82.5447130203247,42.224609375],[-82.54638671875,42.22380256652832],[-82.55126953125,42.221628189086914],[-82.5531530380249,42.220703125],[-82.55615234375,42.21927738189697],[-82.56103515625,42.217166900634766],[-82.5618028640747,42.216796875],[-82.56591796875,42.21494102478027],[-82.57060527801514,42.212890625],[-82.57080078125,42.21279811859131],[-82.57568359375,42.21063041687012],[-82.57929801940918,42.208984375],[-82.58056640625,42.208380699157715],[-82.58544921875,42.20623207092285],[-82.58785724639893,42.205078125],[-82.59033203125,42.20390319824219],[-82.59521484375,42.201751708984375],[-82.59639263153076,42.201171875],[-82.60009765625,42.19945240020752],[-82.60498046875,42.19735527038574],[-82.6051664352417,42.197265625],[-82.60986328125,42.195170402526855],[-82.61388301849365,42.193359375],[-82.61474609375,42.19294452667236],[-82.61962890625,42.19078731536865],[-82.62243270874023,42.189453125],[-82.62451171875,42.18845272064209],[-82.62939453125,42.18626022338867],[-82.63082027435303,42.185546875],[-82.63427734375,42.18391227722168],[-82.63916015625,42.181819915771484],[-82.63953685760498,42.181640625],[-82.64404296875,42.179625511169434],[-82.64825344085693,42.177734375],[-82.64892578125,42.17740821838379],[-82.65380859375,42.17525005340576],[-82.65683650970459,42.173828125],[-82.65869140625,42.17293357849121],[-82.66357421875,42.170735359191895],[-82.66521453857422,42.169921875],[-82.66845703125,42.16839122772217],[-82.67333984375,42.166297912597656],[-82.67392635345459,42.166015625],[-82.67822265625,42.16408061981201],[-82.68269538879395,42.162109375],[-82.68310546875,42.16191291809082],[-82.68798828125,42.15974235534668],[-82.69129753112793,42.158203125],[-82.69287109375,42.15744686126709],[-82.69775390625,42.155277252197266],[-82.69975185394287,42.154296875],[-82.70263671875,42.152923583984375],[-82.70751953125,42.150800704956055],[-82.70836353302002,42.150390625],[-82.71240234375,42.14853858947754],[-82.71704196929932,42.146484375],[-82.71728515625,42.1463680267334],[-82.72216796875,42.14418125152588],[-82.72560119628906,42.142578125],[-82.72705078125,42.14187431335449],[-82.73193359375,42.139689445495605],[-82.7340030670166,42.138671875],[-82.73681640625,42.1373233795166],[-82.74169921875,42.13517761230469],[-82.74254322052002,42.134765625],[-82.74658203125,42.13292121887207],[-82.75128364562988,42.130859375],[-82.75146484375,42.13077163696289],[-82.75634765625,42.128591537475586],[-82.75992393493652,42.126953125],[-82.76123046875,42.12632656097412],[-82.76611328125,42.12416076660156],[-82.76840686798096,42.123046875],[-82.77099609375,42.12181091308594],[-82.77587890625,42.11966323852539],[-82.77693748474121,42.119140625],[-82.78076171875,42.11736583709717],[-82.78562545776367,42.115234375],[-82.78564453125,42.11522579193115],[-82.79052734375,42.11303234100342],[-82.79422283172607,42.111328125],[-82.79541015625,42.11075401306152],[-82.80029296875,42.10857009887695],[-82.80264377593994,42.107421875],[-82.80517578125,42.10619926452637],[-82.81005859375,42.10403537750244],[-82.81111240386963,42.103515625],[-82.81494140625,42.10173416137695],[-82.81976222991943,42.099609375],[-82.81982421875,42.099578857421875],[-82.82470703125,42.09739398956299],[-82.82839775085449,42.095703125],[-82.82958984375,42.09512710571289],[-82.83447265625,42.09294319152832],[-82.83684253692627,42.091796875],[-82.83935546875,42.09059429168701],[-82.84423828125,42.088436126708984],[-82.84533977508545,42.087890625],[-82.84912109375,42.08613109588623],[-82.85400390625,42.08400344848633],[-82.85404205322266,42.083984375],[-82.85888671875,42.08180522918701],[-82.86264419555664,42.080078125],[-82.86376953125,42.079532623291016],[-82.86865234375,42.07734680175781],[-82.87106037139893,42.076171875],[-82.87353515625,42.07497692108154],[-82.87841796875,42.07280731201172],[-82.87950992584229,42.072265625],[-82.88330078125,42.07048988342285],[-82.8881025314331,42.068359375],[-82.88818359375,42.06831932067871],[-82.89306640625,42.066123962402344],[-82.89667129516602,42.064453125],[-82.89794921875,42.06383037567139],[-82.90283203125,42.06163501739502],[-82.90506362915039,42.060546875],[-82.90771484375,42.05927848815918],[-82.91259765625,42.05711841583252],[-82.91356563568115,42.056640625],[-82.91748046875,42.05482006072998],[-82.92222023010254,42.052734375],[-82.92236328125,42.0526647567749],[-82.92724609375,42.050469398498535],[-82.93077945709229,42.048828125],[-82.93212890625,42.048173904418945],[-82.93701171875,42.045979499816895],[-82.93915271759033,42.044921875],[-82.94189453125,42.04360103607178],[-82.94677734375,42.04145050048828],[-82.94765949249268,42.041015625],[-82.95166015625,42.03916072845459],[-82.95623302459717,42.037109375],[-82.95654296875,42.03695869445801],[-82.96142578125,42.034749031066895],[-82.96467781066895,42.033203125],[-82.96630859375,42.032402992248535],[-82.97119140625,42.03018283843994],[-82.97297477722168,42.029296875],[-82.97607421875,42.02781963348389],[-82.98095703125,42.025702476501465],[-82.98160076141357,42.025390625],[-82.98583984375,42.02345943450928],[-82.99028396606445,42.021484375],[-82.99072265625,42.02127265930176],[-82.99560546875,42.01908302307129],[-82.99879550933838,42.017578125],[-83.00048828125,42.01675605773926],[-83.00537109375,42.01454448699951],[-83.00710678100586,42.013671875],[-83.01025390625,42.01215934753418],[-83.01513671875,42.010032653808594],[-83.01568508148193,42.009765625],[-83.02001953125,42.00778388977051],[-83.02424907684326,42.005859375],[-83.02490234375,42.00553894042969],[-83.02978515625,42.003329277038574],[-83.03262710571289,42.001953125],[-83.03466796875,42.00094985961914],[-83.03955078125,41.998714447021484],[-83.04087162017822,41.998046875],[-83.04443359375,41.996355056762695],[-83.04931640625,41.99423408508301],[-83.04951190948486,41.994140625],[-83.05419921875,41.99202346801758],[-83.05811882019043,41.990234375],[-83.05908203125,41.98976707458496],[-83.06396484375,41.98757076263428],[-83.06652069091797,41.986328125],[-83.06884765625,41.98520278930664],[-83.07373046875,41.9830207824707],[-83.07492733001709,41.982421875],[-83.07861328125,41.98067855834961],[-83.08348655700684,41.978515625],[-83.08349609375,41.978511810302734],[-83.08837890625,41.97628593444824],[-83.0919361114502,41.974609375],[-83.09326171875,41.97395706176758],[-83.09814453125,41.97172164916992],[-83.10017585754395,41.970703125],[-83.10302734375,41.969316482543945],[-83.10791015625,41.967156410217285],[-83.10864448547363,41.966796875],[-83.11279296875,41.96488857269287],[-83.11725616455078,41.962890625],[-83.11767578125,41.962687492370605],[-83.12255859375,41.96047496795654],[-83.1256914138794,41.958984375],[-83.12744140625,41.9581298828125],[-83.13232421875,41.95589733123779],[-83.13393592834473,41.955078125],[-83.13720703125,41.9535026550293],[-83.14208984375,41.95138072967529],[-83.14251899719238,41.951171875],[-83.14697265625,41.94913864135742],[-83.15104484558105,41.947265625],[-83.15185546875,41.946866035461426],[-83.15673828125,41.94463539123535],[-83.15932750701904,41.943359375],[-83.16162109375,41.942230224609375],[-83.16650390625,41.94002342224121],[-83.1676435470581,41.939453125],[-83.17138671875,41.9376859664917],[-83.17619800567627,41.935546875],[-83.17626953125,41.93551254272461],[-83.18115234375,41.93328666687012],[-83.18467617034912,41.931640625],[-83.18603515625,41.93097972869873],[-83.19091796875,41.92876148223877],[-83.19297790527344,41.927734375],[-83.19580078125,41.92636775970459],[-83.20068359375,41.92421627044678],[-83.20147037506104,41.923828125],[-83.20556640625,41.92191982269287],[-83.20996284484863,41.919921875],[-83.21044921875,41.91968250274658],[-83.21533203125,41.91745185852051],[-83.21828365325928,41.916015625],[-83.22021484375,41.91505813598633],[-83.22509765625,41.912811279296875],[-83.2264757156372,41.912109375],[-83.22998046875,41.91042518615723],[-83.23486328125,41.90827178955078],[-83.23500156402588,41.908203125],[-83.23974609375,41.906044006347656],[-83.24352264404297,41.904296875],[-83.24462890625,41.903757095336914],[-83.24951171875,41.901533126831055],[-83.2518196105957,41.900390625],[-83.25439453125,41.899139404296875],[-83.25927734375,41.896965980529785],[-83.26024532318115,41.896484375],[-83.26416015625,41.89463996887207],[-83.268723487854,41.892578125],[-83.26904296875,41.89242076873779],[-83.27392578125,41.890183448791504],[-83.27704906463623,41.888671875],[-83.27880859375,41.88779640197754],[-83.28369140625,41.88552761077881],[-83.28517436981201,41.884765625],[-83.28857421875,41.883116722106934],[-83.29345703125,41.880967140197754],[-83.29368114471436,41.880859375],[-83.29833984375,41.87873840332031],[-83.30220699310303,41.876953125],[-83.30322265625,41.87645626068115],[-83.30810546875,41.87422561645508],[-83.31048965454102,41.873046875],[-83.31298828125,41.87182807922363],[-83.31787109375,41.869646072387695],[-83.31888198852539,41.869140625],[-83.32275390625,41.867308616638184],[-83.32734107971191,41.865234375],[-83.32763671875,41.86508846282959],[-83.33251953125,41.8628454208374],[-83.33564281463623,41.861328125],[-83.33740234375,41.86045265197754],[-83.34228515625,41.85817909240723],[-83.34375858306885,41.857421875],[-83.34716796875,41.85576629638672],[-83.35205078125,41.85361099243164],[-83.35224628448486,41.853515625],[-83.35693359375,41.85137462615967],[-83.36073875427246,41.849609375],[-83.36181640625,41.84908199310303],[-83.36669921875,41.84684467315674],[-83.36899280548096,41.845703125],[-83.37158203125,41.84443950653076],[-83.37646484375,41.84226036071777],[-83.37738990783691,41.841796875],[-83.38134765625,41.83992862701416],[-83.38581562042236,41.837890625],[-83.38623046875,41.83768558502197],[-83.39111328125,41.83543586730957],[-83.39407444000244,41.833984375],[-83.39599609375,41.83302688598633],[-83.40087890625,41.830766677856445],[-83.40222835540771,41.830078125],[-83.40576171875,41.828372955322266],[-83.41064453125,41.82619667053223],[-83.41069221496582,41.826171875],[-83.41552734375,41.82394886016846],[-83.4191083908081,41.822265625],[-83.42041015625,41.82162666320801],[-83.42529296875,41.819382667541504],[-83.42732429504395,41.818359375],[-83.43017578125,41.816965103149414],[-83.43505859375,41.81479835510254],[-83.43575477600098,41.814453125],[-83.43994140625,41.81248950958252],[-83.44412803649902,41.810546875],[-83.44482421875,41.81020164489746],[-83.44970703125,41.80793380737305],[-83.45229625701904,41.806640625],[-83.45458984375,41.805498123168945],[-83.45947265625,41.80327129364014],[-83.4605360031128,41.802734375],[-83.46435546875,41.80092144012451],[-83.46900463104248,41.798828125],[-83.46923828125,41.798712730407715],[-83.47412109375,41.79646301269531],[-83.47732543945312,41.794921875],[-83.47900390625,41.79409217834473],[-83.48388671875,41.791818618774414],[-83.48544120788574,41.791015625],[-83.48876953125,41.78938865661621],[-83.49365234375,41.78723335266113],[-83.49390506744385,41.787109375],[-83.49853515625,41.784969329833984],[-83.50225448608398,41.783203125],[-83.50341796875,41.78261947631836],[-83.50830078125,41.780333518981934],[-83.51033210754395,41.779296875],[-83.51318359375,41.77788734436035],[-83.51806640625,41.775699615478516],[-83.51868629455566,41.775390625],[-83.52294921875,41.77340030670166],[-83.52712631225586,41.771484375],[-83.52783203125,41.77113723754883],[-83.53271484375,41.76888847351074],[-83.53536605834961,41.767578125],[-83.53759765625,41.76647663116455],[-83.54248046875,41.76425552368164],[-83.54362964630127,41.763671875],[-83.54736328125,41.76187610626221],[-83.5519790649414,41.759765625],[-83.55224609375,41.7596321105957],[-83.55712890625,41.75735282897949],[-83.56015205383301,41.755859375],[-83.56201171875,41.75492286682129],[-83.56689453125,41.752638816833496],[-83.56822967529297,41.751953125],[-83.57177734375,41.750237464904785],[-83.57666015625,41.748064041137695],[-83.57669353485107,41.748046875],[-83.58154296875,41.74580192565918],[-83.58502388000488,41.744140625],[-83.58642578125,41.74344253540039],[-83.59130859375,41.74116230010986],[-83.59311103820801,41.740234375],[-83.59619140625,41.73871421813965],[-83.60107421875,41.736541748046875],[-83.60150337219238,41.736328125],[-83.60595703125,41.7342472076416],[-83.60980033874512,41.732421875],[-83.61083984375,41.73189830780029],[-83.61572265625,41.72961616516113],[-83.61790180206299,41.728515625],[-83.62060546875,41.72718334197998],[-83.62548828125,41.72498607635498],[-83.62624168395996,41.724609375],[-83.63037109375,41.722657203674316],[-83.63461017608643,41.720703125],[-83.63525390625,41.72038459777832],[-83.64013671875,41.71811866760254],[-83.64278793334961,41.716796875],[-83.64501953125,41.71568584442139],[-83.64990234375,41.7134485244751],[-83.65099430084229,41.712890625],[-83.65478515625,41.711060523986816],[-83.65927219390869,41.708984375],[-83.65966796875,41.70878601074219],[-83.66455078125,41.70651721954346],[-83.66748332977295,41.705078125],[-83.66943359375,41.70410633087158],[-83.67431640625,41.70183753967285],[-83.67561340332031,41.701171875],[-83.67919921875,41.699432373046875],[-83.68401050567627,41.697265625],[-83.68408203125,41.69723033905029],[-83.68896484375,41.69495868682861],[-83.6922550201416,41.693359375],[-83.69384765625,41.69256019592285],[-83.69873046875,41.69025993347168],[-83.70028018951416,41.689453125],[-83.70361328125,41.687804222106934],[-83.70849609375,41.685604095458984],[-83.70861053466797,41.685546875],[-83.71337890625,41.68332386016846],[-83.71687412261963,41.681640625],[-83.71826171875,41.68094253540039],[-83.72314453125,41.67863178253174],[-83.72488021850586,41.677734375],[-83.72802734375,41.676185607910156],[-83.73291015625,41.67402458190918],[-83.73330593109131,41.673828125],[-83.73779296875,41.671730041503906],[-83.74159812927246,41.669921875],[-83.74267578125,41.66938018798828],[-83.74755859375,41.667073249816895],[-83.74960422515869,41.666015625],[-83.75244140625,41.66459846496582],[-83.75732421875,41.66239643096924],[-83.75790119171143,41.662109375],[-83.76220703125,41.660085678100586],[-83.76622200012207,41.658203125],[-83.76708984375,41.65776824951172],[-83.77197265625,41.65547752380371],[-83.77431392669678,41.654296875],[-83.77685546875,41.65303897857666],[-83.78173828125,41.650835037231445],[-83.78262042999268,41.650390625],[-83.78662109375,41.648475646972656],[-83.79088401794434,41.646484375],[-83.79150390625,41.64617347717285],[-83.79638671875,41.64387035369873],[-83.7989330291748,41.642578125],[-83.80126953125,41.64140033721924],[-83.80615234375,41.639159202575684],[-83.80711078643799,41.638671875],[-83.81103515625,41.63679504394531],[-83.81543636322021,41.634765625],[-83.81591796875,41.63452625274658],[-83.82080078125,41.632240295410156],[-83.8235855102539,41.630859375],[-83.82568359375,41.62981414794922],[-83.83056640625,41.62757110595703],[-83.83176803588867,41.626953125],[-83.83544921875,41.62515926361084],[-83.84001731872559,41.623046875],[-83.84033203125,41.62288761138916],[-83.84521484375,41.62058448791504],[-83.84809494018555,41.619140625],[-83.85009765625,41.618123054504395],[-83.85498046875,41.61583995819092],[-83.85615825653076,41.615234375],[-83.85986328125,41.613436698913574],[-83.86449337005615,41.611328125],[-83.86474609375,41.61120319366455],[-83.86962890625,41.608917236328125],[-83.87266159057617,41.607421875],[-83.87451171875,41.60649394989014],[-83.87939453125,41.60422325134277],[-83.88075828552246,41.603515625],[-83.88427734375,41.60178279876709],[-83.88899326324463,41.599609375],[-83.88916015625,41.59952449798584],[-83.89404296875,41.59722328186035],[-83.89710903167725,41.595703125],[-83.89892578125,41.59478187561035],[-83.90380859375,41.59247970581055],[-83.90512943267822,41.591796875],[-83.90869140625,41.59005832672119],[-83.91348361968994,41.587890625],[-83.91357421875,41.58784580230713],[-83.91845703125,41.58555603027344],[-83.92165184020996,41.583984375],[-83.92333984375,41.58313274383545],[-83.92822265625,41.580833435058594],[-83.92966747283936,41.580078125],[-83.93310546875,41.57837200164795],[-83.9378833770752,41.576171875],[-83.93798828125,41.576120376586914],[-83.94287109375,41.57382297515869],[-83.94604206085205,41.572265625],[-83.94775390625,41.57140254974365],[-83.95263671875,41.56909942626953],[-83.95405769348145,41.568359375],[-83.95751953125,41.56665515899658],[-83.96236896514893,41.564453125],[-83.96240234375,41.56443786621094],[-83.96728515625,41.56213188171387],[-83.97048950195312,41.560546875],[-83.97216796875,41.5596923828125],[-83.97705078125,41.557379722595215],[-83.97846221923828,41.556640625],[-83.98193359375,41.55491924285889],[-83.98667335510254,41.552734375],[-83.98681640625,41.55266284942627],[-83.99169921875,41.55036449432373],[-83.99483680725098,41.548828125],[-83.99658203125,41.54795455932617],[-84.00146484375,41.545663833618164],[-84.00289058685303,41.544921875],[-84.00634765625,41.543213844299316],[-84.0111494064331,41.541015625],[-84.01123046875,41.54097652435303],[-84.01611328125,41.53866004943848],[-84.0192174911499,41.537109375],[-84.02099609375,41.536200523376465],[-84.02587890625,41.53388690948486],[-84.02719020843506,41.533203125],[-84.03076171875,41.53144550323486],[-84.03544425964355,41.529296875],[-84.03564453125,41.529197692871094],[-84.04052734375,41.526896476745605],[-84.04357433319092,41.525390625],[-84.04541015625,41.5244665145874],[-84.05029296875,41.52218532562256],[-84.05163764953613,41.521484375],[-84.05517578125,41.51973628997803],[-84.0598201751709,41.517578125],[-84.06005859375,41.517457008361816],[-84.06494140625,41.51513195037842],[-84.06784057617188,41.513671875],[-84.06982421875,41.51266002655029],[-84.07470703125,41.5103645324707],[-84.07586574554443,41.509765625],[-84.07958984375,41.50794696807861],[-84.08411979675293,41.505859375],[-84.08447265625,41.50568389892578],[-84.08935546875,41.503374099731445],[-84.09217834472656,41.501953125],[-84.09423828125,41.500908851623535],[-84.09912109375,41.49863052368164],[-84.10024642944336,41.498046875],[-84.10400390625,41.49619483947754],[-84.10833358764648,41.494140625],[-84.10888671875,41.49385643005371],[-84.11376953125,41.49153518676758],[-84.11634922027588,41.490234375],[-84.11865234375,41.4890775680542],[-84.12353515625,41.48682880401611],[-84.12450790405273,41.486328125],[-84.12841796875,41.48442554473877],[-84.13266181945801,41.482421875],[-84.13330078125,41.48209857940674],[-84.13818359375,41.47976493835449],[-84.14060592651367,41.478515625],[-84.14306640625,41.47726058959961],[-84.14794921875,41.47500133514404],[-84.14871215820312,41.474609375],[-84.15283203125,41.47261905670166],[-84.15684223175049,41.470703125],[-84.15771484375,41.47025966644287],[-84.16259765625,41.46791744232178],[-84.16476249694824,41.466796875],[-84.16748046875,41.46542835235596],[-84.17236328125,41.46320819854736],[-84.17298793792725,41.462890625],[-84.17724609375,41.46083927154541],[-84.18105602264404,41.458984375],[-84.18212890625,41.458431243896484],[-84.18701171875,41.45603847503662],[-84.18880939483643,41.455078125],[-84.19189453125,41.45351219177246],[-84.19677734375,41.45130443572998],[-84.19703960418701,41.451171875],[-84.20166015625,41.4489860534668],[-84.20519828796387,41.447265625],[-84.20654296875,41.44658374786377],[-84.21142578125,41.44423580169678],[-84.2130708694458,41.443359375],[-84.21630859375,41.44172668457031],[-84.22119140625,41.439491271972656],[-84.22126770019531,41.439453125],[-84.22607421875,41.43716239929199],[-84.2293119430542,41.435546875],[-84.23095703125,41.434701919555664],[-84.23583984375,41.43236255645752],[-84.23721313476562,41.431640625],[-84.24072265625,41.429901123046875],[-84.24543380737305,41.427734375],[-84.24560546875,41.42764949798584],[-84.25048828125,41.42532253265381],[-84.25345420837402,41.423828125],[-84.25537109375,41.422847747802734],[-84.26025390625,41.4205436706543],[-84.26144123077393,41.419921875],[-84.26513671875,41.4180850982666],[-84.26948070526123,41.416015625],[-84.27001953125,41.41573905944824],[-84.27490234375,41.41339111328125],[-84.27742004394531,41.412109375],[-84.27978515625,41.410919189453125],[-84.28466796875,41.40867042541504],[-84.28557395935059,41.408203125],[-84.28955078125,41.406256675720215],[-84.29362773895264,41.404296875],[-84.29443359375,41.40388298034668],[-84.29931640625,41.40150451660156],[-84.3014144897461,41.400390625],[-84.30419921875,41.39896202087402],[-84.30908203125,41.39671039581299],[-84.30952548980713,41.396484375],[-84.31396484375,41.39435291290283],[-84.31763172149658,41.392578125],[-84.31884765625,41.39195919036865],[-84.32373046875,41.38959789276123],[-84.32546615600586,41.388671875],[-84.32861328125,41.38707637786865],[-84.33349609375,41.384849548339844],[-84.33366298675537,41.384765625],[-84.33837890625,41.3825044631958],[-84.34165954589844,41.380859375],[-84.34326171875,41.38002967834473],[-84.34814453125,41.37767791748047],[-84.3495225906372,41.376953125],[-84.35302734375,41.375213623046875],[-84.35773849487305,41.373046875],[-84.35791015625,41.37296009063721],[-84.36279296875,41.37062358856201],[-84.36572074890137,41.369140625],[-84.36767578125,41.368136405944824],[-84.37255859375,41.365830421447754],[-84.37369346618652,41.365234375],[-84.37744140625,41.36337184906006],[-84.38169956207275,41.361328125],[-84.38232421875,41.361005783081055],[-84.38720703125,41.35864734649658],[-84.3895959854126,41.357421875],[-84.39208984375,41.35616207122803],[-84.39697265625,41.35391616821289],[-84.39774990081787,41.353515625],[-84.40185546875,41.351508140563965],[-84.40574645996094,41.349609375],[-84.40673828125,41.34909629821777],[-84.41162109375,41.34668445587158],[-84.41343784332275,41.345703125],[-84.41650390625,41.34412956237793],[-84.42138671875,41.34189224243164],[-84.42157745361328,41.341796875],[-84.42626953125,41.339552879333496],[-84.42965030670166,41.337890625],[-84.43115234375,41.33712577819824],[-84.43603515625,41.334787368774414],[-84.4375467300415,41.333984375],[-84.44091796875,41.33228302001953],[-84.44562911987305,41.330078125],[-84.44580078125,41.329989433288574],[-84.45068359375,41.3276252746582],[-84.45351600646973,41.326171875],[-84.45556640625,41.325111389160156],[-84.46044921875,41.322797775268555],[-84.46146965026855,41.322265625],[-84.46533203125,41.32035827636719],[-84.46953773498535,41.318359375],[-84.47021484375,41.31801414489746],[-84.47509765625,41.31565189361572],[-84.4773817062378,41.314453125],[-84.47998046875,41.3131160736084],[-84.48486328125,41.31084156036377],[-84.48543548583984,41.310546875],[-84.48974609375,41.30844211578369],[-84.49339389801025,41.306640625],[-84.49462890625,41.30600070953369],[-84.49951171875,41.30360984802246],[-84.50114727020264,41.302734375],[-84.50439453125,41.30108833312988],[-84.50927734375,41.29884052276611],[-84.50930118560791,41.298828125],[-84.51416015625,41.296481132507324],[-84.51723098754883,41.294921875],[-84.51904296875,41.29398059844971],[-84.52392578125,41.29164218902588],[-84.52511310577393,41.291015625],[-84.52880859375,41.28916931152344],[-84.53314781188965,41.287109375],[-84.53369140625,41.28682994842529],[-84.53857421875,41.28446578979492],[-84.54100131988525,41.283203125],[-84.54345703125,41.281944274902344],[-84.54833984375,41.279666900634766],[-84.54905033111572,41.279296875],[-84.55322265625,41.27723503112793],[-84.55692768096924,41.275390625],[-84.55810546875,41.27477264404297],[-84.56298828125,41.272361755371094],[-84.56462383270264,41.271484375],[-84.56787109375,41.2698392868042],[-84.57275390625,41.26759910583496],[-84.57279682159424,41.267578125],[-84.57763671875,41.265235900878906],[-84.58071708679199,41.263671875],[-84.58251953125,41.26274013519287],[-84.58740234375,41.26040840148926],[-84.58861351013184,41.259765625],[-84.59228515625,41.25792121887207],[-84.5965576171875,41.255859375],[-84.59716796875,41.25554370880127],[-84.60205078125,41.25315856933594],[-84.60436344146729,41.251953125],[-84.60693359375,41.25064277648926],[-84.61181640625,41.248379707336426],[-84.61246013641357,41.248046875],[-84.61669921875,41.24595832824707],[-84.62034702301025,41.244140625],[-84.62158203125,41.24349403381348],[-84.62646484375,41.241085052490234],[-84.62804317474365,41.240234375],[-84.63134765625,41.23854923248291],[-84.63612079620361,41.236328125],[-84.63623046875,41.23627281188965],[-84.64111328125,41.23391056060791],[-84.64403629302979,41.232421875],[-84.64599609375,41.23141384124756],[-84.65087890625,41.22910022735596],[-84.65198516845703,41.228515625],[-84.65576171875,41.226613998413086],[-84.65984344482422,41.224609375],[-84.66064453125,41.22418785095215],[-84.66552734375,41.22176551818848],[-84.66752052307129,41.220703125],[-84.67041015625,41.219223976135254],[-84.67529296875,41.21697807312012],[-84.67564582824707,41.216796875],[-84.68017578125,41.21459197998047],[-84.68356609344482,41.212890625],[-84.68505859375,41.212114334106445],[-84.68994140625,41.209739685058594],[-84.6913480758667,41.208984375],[-84.69482421875,41.207210540771484],[-84.69927310943604,41.205078125],[-84.69970703125,41.20485210418701],[-84.70458984375,41.20246410369873],[-84.70707893371582,41.201171875],[-84.70947265625,41.199944496154785],[-84.71435546875,41.19766426086426],[-84.71511840820312,41.197265625],[-84.71923828125,41.19521522521973],[-84.72294807434082,41.193359375],[-84.72412109375,41.1927433013916],[-84.72900390625,41.1903190612793],[-84.73060607910156,41.189453125],[-84.73388671875,41.18777370452881],[-84.7386646270752,41.185546875],[-84.73876953125,41.18549346923828],[-84.74365234375,41.18311882019043],[-84.74652767181396,41.181640625],[-84.74853515625,41.180599212646484],[-84.75341796875,41.178274154663086],[-84.75443363189697,41.177734375],[-84.75830078125,41.175785064697266],[-84.76224899291992,41.173828125],[-84.76318359375,41.173336029052734],[-84.76806640625,41.170902252197266],[-84.76988792419434,41.169921875],[-84.77294921875,41.168352127075195],[-84.77783203125,41.16610145568848],[-84.77799892425537,41.166015625],[-84.78271484375,41.163713455200195],[-84.78585243225098,41.162109375],[-84.78759765625,41.16119384765625],[-84.79248046875,41.15882968902588],[-84.79365348815918,41.158203125],[-84.79736328125,41.15632724761963],[-84.80155944824219,41.154296875],[-84.80224609375,41.15394115447998],[-84.80712890625,41.151533126831055],[-84.80926513671875,41.150390625],[-84.81201171875,41.148969650268555],[-84.81689453125,41.14668560028076],[-84.81728076934814,41.146484375],[-84.82177734375,41.14425754547119],[-84.82506275177002,41.142578125],[-84.82666015625,41.14173698425293],[-84.83154296875,41.13935852050781],[-84.83283042907715,41.138671875],[-84.83642578125,41.13685417175293],[-84.84079360961914,41.134765625],[-84.84130859375,41.134501457214355],[-84.84619140625,41.132089614868164],[-84.84849452972412,41.130859375],[-84.85107421875,41.1295108795166],[-84.85595703125,41.12719917297363],[-84.85642910003662,41.126953125],[-84.86083984375,41.12476634979248],[-84.86425876617432,41.123046875],[-84.86572265625,41.12228488922119],[-84.87060546875,41.119911193847656],[-84.87204074859619,41.119140625],[-84.87548828125,41.117380142211914],[-84.87995147705078,41.115234375],[-84.88037109375,41.11501502990723],[-84.88525390625,41.112576484680176],[-84.88758087158203,41.111328125],[-84.89013671875,41.109986305236816],[-84.89501953125,41.107686042785645],[-84.8955249786377,41.107421875],[-84.89990234375,41.10525989532471],[-84.90338802337646,41.103515625],[-84.90478515625,41.102789878845215],[-84.90966796875,41.1004056930542],[-84.91113662719727,41.099609375],[-84.91455078125,41.0978479385376],[-84.91896152496338,41.095703125],[-84.91943359375,41.095455169677734],[-84.92431640625,41.09303283691406],[-84.92665767669678,41.091796875],[-84.92919921875,41.09048271179199],[-84.93408203125,41.088196754455566],[-84.93466377258301,41.087890625],[-84.93896484375,41.08574867248535],[-84.94244575500488,41.083984375],[-84.94384765625,41.08324432373047],[-84.94873046875,41.08083534240723],[-84.95012760162354,41.080078125],[-84.95361328125,41.07828712463379],[-84.95800495147705,41.076171875],[-84.95849609375,41.0759162902832],[-84.96337890625,41.073503494262695],[-84.96570587158203,41.072265625],[-84.96826171875,41.07093620300293],[-84.97314453125,41.06862926483154],[-84.97365474700928,41.068359375],[-84.97802734375,41.06616687774658],[-84.98136043548584,41.064453125],[-84.98291015625,41.063632011413574],[-84.98779296875,41.061235427856445],[-84.98907566070557,41.060546875],[-84.99267578125,41.05871295928955],[-84.99696731567383,41.056640625],[-84.99755859375,41.0563325881958],[-85.00244140625,41.05389595031738],[-85.00457763671875,41.052734375],[-85.00732421875,41.05128765106201],[-85.01220703125,41.04895877838135],[-85.01245498657227,41.048828125],[-85.01708984375,41.046523094177246],[-85.02022743225098,41.044921875],[-85.02197265625,41.04401397705078],[-85.02685546875,41.041666984558105],[-85.02807140350342,41.041015625],[-85.03173828125,41.039146423339844],[-85.0358533859253,41.037109375],[-85.03662109375,41.03670310974121],[-85.04150390625,41.03421401977539],[-85.0433349609375,41.033203125],[-85.04638671875,41.0316047668457],[-85.05126953125,41.02932262420654],[-85.0513219833374,41.029296875],[-85.05615234375,41.02691650390625],[-85.05909442901611,41.025390625],[-85.06103515625,41.02437114715576],[-85.06591796875,41.02201843261719],[-85.06691455841064,41.021484375],[-85.07080078125,41.019508361816406],[-85.07465362548828,41.017578125],[-85.07568359375,41.01703357696533],[-85.08056640625,41.014586448669434],[-85.08224487304688,41.013671875],[-85.08544921875,41.0120153427124],[-85.09021759033203,41.009765625],[-85.09033203125,41.0097074508667],[-85.09521484375,41.00726795196533],[-85.09785175323486,41.005859375],[-85.10009765625,41.00466537475586],[-85.10498046875,41.0023136138916],[-85.10566234588623,41.001953125],[-85.10986328125,40.99984931945801],[-85.1134729385376,40.998046875],[-85.11474609375,40.9973840713501],[-85.11962890625,40.99498176574707],[-85.121169090271,40.994140625],[-85.12451171875,40.99239444732666],[-85.1289176940918,40.990234375],[-85.12939453125,40.989980697631836],[-85.13427734375,40.987528800964355],[-85.13651371002197,40.986328125],[-85.13916015625,40.98494911193848],[-85.14404296875,40.98264980316162],[-85.14447689056396,40.982421875],[-85.14892578125,40.98019027709961],[-85.1521635055542,40.978515625],[-85.15380859375,40.97764205932617],[-85.15869140625,40.97523880004883],[-85.15985488891602,40.974609375],[-85.16357421875,40.972697257995605],[-85.1676082611084,40.970703125],[-85.16845703125,40.970258712768555],[-85.17333984375,40.96779823303223],[-85.17515182495117,40.966796875],[-85.17822265625,40.96518421173096],[-85.18304347991943,40.962890625],[-85.18310546875,40.96285820007324],[-85.18798828125,40.96041965484619],[-85.19070148468018,40.958984375],[-85.19287109375,40.957839012145996],[-85.19775390625,40.955495834350586],[-85.19853591918945,40.955078125],[-85.20263671875,40.953001976013184],[-85.2062463760376,40.951171875],[-85.20751953125,40.95049858093262],[-85.21240234375,40.948068618774414],[-85.21386623382568,40.947265625],[-85.21728515625,40.94547939300537],[-85.22160053253174,40.943359375],[-85.22216796875,40.943060874938965],[-85.22705078125,40.9406042098999],[-85.229172706604,40.939453125],[-85.23193359375,40.938002586364746],[-85.23681640625,40.93568134307861],[-85.23706912994385,40.935546875],[-85.24169921875,40.93320655822754],[-85.24466514587402,40.931640625],[-85.24658203125,40.93061828613281],[-85.25146484375,40.928245544433594],[-85.2524185180664,40.927734375],[-85.25634765625,40.92573928833008],[-85.26017665863037,40.923828125],[-85.26123046875,40.92327308654785],[-85.26611328125,40.92082691192627],[-85.26774883270264,40.919921875],[-85.27099609375,40.918211936950684],[-85.27549266815186,40.916015625],[-85.27587890625,40.91581153869629],[-85.28076171875,40.913363456726074],[-85.28310775756836,40.912109375],[-85.28564453125,40.91078186035156],[-85.29052734375,40.90845966339111],[-85.29100894927979,40.908203125],[-85.29541015625,40.905972480773926],[-85.2986192703247,40.904296875],[-85.30029296875,40.903401374816895],[-85.30517578125,40.900991439819336],[-85.30628681182861,40.900390625],[-85.31005859375,40.89845275878906],[-85.31402587890625,40.896484375],[-85.31494140625,40.89600372314453],[-85.31982421875,40.89354610443115],[-85.32156944274902,40.892578125],[-85.32470703125,40.89091491699219],[-85.32931327819824,40.888671875],[-85.32958984375,40.888526916503906],[-85.33447265625,40.886070251464844],[-85.3369140625,40.884765625],[-85.33935546875,40.88348579406738],[-85.34423828125,40.88115692138672],[-85.3447961807251,40.880859375],[-85.34912109375,40.878655433654785],[-85.35238265991211,40.876953125],[-85.35400390625,40.87608242034912],[-85.35888671875,40.87366199493408],[-85.36001682281494,40.873046875],[-85.36376953125,40.871108055114746],[-85.3677225112915,40.869140625],[-85.36865234375,40.86865043640137],[-85.37353515625,40.866190910339355],[-85.37525653839111,40.865234375],[-85.37841796875,40.86356163024902],[-85.38299560546875,40.861328125],[-85.38330078125,40.86116600036621],[-85.38818359375,40.85869598388672],[-85.39054870605469,40.857421875],[-85.39306640625,40.85609722137451],[-85.39794921875,40.853766441345215],[-85.39842128753662,40.853515625],[-85.40283203125,40.85127067565918],[-85.40599822998047,40.849609375],[-85.40771484375,40.84868812561035],[-85.41259765625,40.846269607543945],[-85.41363716125488,40.845703125],[-85.41748046875,40.84371566772461],[-85.42131423950195,40.841796875],[-85.42236328125,40.84124565124512],[-85.42724609375,40.8388090133667],[-85.42890548706055,40.837890625],[-85.43212890625,40.83617973327637],[-85.4365587234497,40.833984375],[-85.43701171875,40.83374309539795],[-85.44189453125,40.831241607666016],[-85.444016456604,40.830078125],[-85.44677734375,40.8286190032959],[-85.45166015625,40.826292991638184],[-85.45188903808594,40.826171875],[-85.45654296875,40.823814392089844],[-85.4594612121582,40.822265625],[-85.46142578125,40.821210861206055],[-85.46630859375,40.818806648254395],[-85.46713352203369,40.818359375],[-85.47119140625,40.81626319885254],[-85.47474384307861,40.814453125],[-85.47607421875,40.81374931335449],[-85.48095703125,40.81132888793945],[-85.48237800598145,40.810546875],[-85.48583984375,40.80872440338135],[-85.48997402191162,40.806640625],[-85.49072265625,40.80623722076416],[-85.49560546875,40.80372333526611],[-85.4973840713501,40.802734375],[-85.50048828125,40.80109691619873],[-85.5052375793457,40.798828125],[-85.50537109375,40.7987585067749],[-85.51025390625,40.79628276824951],[-85.51275253295898,40.794921875],[-85.51513671875,40.7936372756958],[-85.52001953125,40.791250228881836],[-85.52045822143555,40.791015625],[-85.52490234375,40.78874969482422],[-85.52807331085205,40.787109375],[-85.52978515625,40.78620433807373],[-85.53466796875,40.78381538391113],[-85.5357837677002,40.783203125],[-85.53955078125,40.78123092651367],[-85.54330348968506,40.779296875],[-85.54443359375,40.7786865234375],[-85.54931640625,40.776217460632324],[-85.55081844329834,40.775390625],[-85.55419921875,40.77362251281738],[-85.55854797363281,40.771484375],[-85.55908203125,40.771202087402344],[-85.56396484375,40.76867485046387],[-85.56590557098389,40.767578125],[-85.56884765625,40.765992164611816],[-85.57365894317627,40.763671875],[-85.57373046875,40.76363468170166],[-85.57861328125,40.76117515563965],[-85.58125972747803,40.759765625],[-85.58349609375,40.75858116149902],[-85.58837890625,40.7562141418457],[-85.58902740478516,40.755859375],[-85.59326171875,40.7536506652832],[-85.59646129608154,40.751953125],[-85.59814453125,40.751041412353516],[-85.60302734375,40.74863052368164],[-85.60410022735596,40.748046875],[-85.60791015625,40.74606704711914],[-85.61169147491455,40.744140625],[-85.61279296875,40.74355125427246],[-85.61767578125,40.7410774230957],[-85.6191873550415,40.740234375],[-85.62255859375,40.73844242095947],[-85.62679290771484,40.736328125],[-85.62744140625,40.73598098754883],[-85.63232421875,40.733469009399414],[-85.63419342041016,40.732421875],[-85.63720703125,40.73080921173096],[-85.64193725585938,40.728515625],[-85.64208984375,40.728434562683105],[-85.64697265625,40.72592639923096],[-85.64937591552734,40.724609375],[-85.65185546875,40.7232780456543],[-85.65673828125,40.72091865539551],[-85.65713882446289,40.720703125],[-85.66162109375,40.71839618682861],[-85.6646203994751,40.716796875],[-85.66650390625,40.71577739715576],[-85.67138671875,40.71335315704346],[-85.67222595214844,40.712890625],[-85.67626953125,40.71077632904053],[-85.67972660064697,40.708984375],[-85.68115234375,40.70822334289551],[-85.68603515625,40.70579814910889],[-85.6873369216919,40.705078125],[-85.69091796875,40.7031888961792],[-85.69485187530518,40.701171875],[-85.69580078125,40.70065784454346],[-85.70068359375,40.69815158843994],[-85.7022762298584,40.697265625],[-85.70556640625,40.69552516937256],[-85.7099723815918,40.693359375],[-85.71044921875,40.69310665130615],[-85.71533203125,40.69057846069336],[-85.71732521057129,40.689453125],[-85.72021484375,40.68789196014404],[-85.72505950927734,40.685546875],[-85.72509765625,40.68552589416504],[-85.72998046875,40.68305778503418],[-85.73264122009277,40.681640625],[-85.73486328125,40.68045997619629],[-85.73974609375,40.67808437347412],[-85.74038505554199,40.677734375],[-85.74462890625,40.67551612854004],[-85.74779510498047,40.673828125],[-85.74951171875,40.67289638519287],[-85.75439453125,40.67048168182373],[-85.75541973114014,40.669921875],[-85.75927734375,40.667922019958496],[-85.76300621032715,40.666015625],[-85.76416015625,40.6653938293457],[-85.76904296875,40.66291046142578],[-85.77046871185303,40.662109375],[-85.77392578125,40.66025924682617],[-85.77798366546631,40.658203125],[-85.77880859375,40.65775966644287],[-85.78369140625,40.655263900756836],[-85.78541278839111,40.654296875],[-85.78857421875,40.65260410308838],[-85.79301357269287,40.650390625],[-85.79345703125,40.65015125274658],[-85.79833984375,40.64759159088135],[-85.80029964447021,40.646484375],[-85.80322265625,40.64491081237793],[-85.80805778503418,40.642578125],[-85.80810546875,40.64255332946777],[-85.81298828125,40.64004421234131],[-85.81547737121582,40.638671875],[-85.81787109375,40.637370109558105],[-85.82275390625,40.63495445251465],[-85.82310199737549,40.634765625],[-85.82763671875,40.632408142089844],[-85.83054542541504,40.630859375],[-85.83251953125,40.62980365753174],[-85.83740234375,40.627403259277344],[-85.83821773529053,40.626953125],[-85.84228515625,40.624807357788086],[-85.84559917449951,40.623046875],[-85.84716796875,40.6221923828125],[-85.85205078125,40.619754791259766],[-85.8531665802002,40.619140625],[-85.85693359375,40.61716842651367],[-85.8607006072998,40.615234375],[-85.86181640625,40.61463260650635],[-85.86669921875,40.612141609191895],[-85.86814403533936,40.611328125],[-85.87158203125,40.6094856262207],[-85.87565898895264,40.607421875],[-85.87646484375,40.60698986053467],[-85.88134765625,40.60448932647705],[-85.88307857513428,40.603515625],[-85.88623046875,40.6018180847168],[-85.8906364440918,40.599609375],[-85.89111328125,40.599350929260254],[-85.89599609375,40.59678554534912],[-85.89790344238281,40.595703125],[-85.90087890625,40.59409809112549],[-85.90561866760254,40.591796875],[-85.90576171875,40.59172058105469],[-85.91064453125,40.58917713165283],[-85.9129285812378,40.587890625],[-85.91552734375,40.586469650268555],[-85.92041015625,40.58406925201416],[-85.9205675125122,40.583984375],[-85.92529296875,40.58154296875],[-85.92800617218018,40.580078125],[-85.93017578125,40.57891082763672],[-85.93505859375,40.576504707336426],[-85.93566417694092,40.576171875],[-85.93994140625,40.57391166687012],[-85.9429931640625,40.572265625],[-85.94482421875,40.57126712799072],[-85.94970703125,40.568846702575684],[-85.95059394836426,40.568359375],[-85.95458984375,40.56625843048096],[-85.9580135345459,40.564453125],[-85.95947265625,40.56365776062012],[-85.96435546875,40.56117820739746],[-85.96548080444336,40.560546875],[-85.96923828125,40.5585412979126],[-85.97291946411133,40.556640625],[-85.97412109375,40.55599498748779],[-85.97900390625,40.55353260040283],[-85.98042488098145,40.552734375],[-85.98388671875,40.55087184906006],[-85.98783493041992,40.548828125],[-85.98876953125,40.548316955566406],[-85.99365234375,40.545804023742676],[-85.99522590637207,40.544921875],[-85.99853515625,40.54315376281738],[-86.00279331207275,40.541015625],[-86.00341796875,40.540679931640625],[-86.00830078125,40.53813171386719],[-86.01009368896484,40.537109375],[-86.01318359375,40.53542518615723],[-86.01765632629395,40.533203125],[-86.01806640625,40.53298473358154],[-86.02294921875,40.530449867248535],[-86.02499008178711,40.529296875],[-86.02783203125,40.52775001525879],[-86.03260040283203,40.525390625],[-86.03271484375,40.52532958984375],[-86.03759765625,40.52277374267578],[-86.03991508483887,40.521484375],[-86.04248046875,40.52009391784668],[-86.04736328125,40.517696380615234],[-86.04757785797119,40.517578125],[-86.05224609375,40.51511001586914],[-86.05482578277588,40.513671875],[-86.05712890625,40.51240348815918],[-86.06201171875,40.50998592376709],[-86.06241226196289,40.509765625],[-86.06689453125,40.50742721557617],[-86.06980800628662,40.505859375],[-86.07177734375,40.504791259765625],[-86.07666015625,40.50235843658447],[-86.07738971710205,40.501953125],[-86.08154296875,40.499741554260254],[-86.0846996307373,40.498046875],[-86.08642578125,40.49710559844971],[-86.09130859375,40.49466896057129],[-86.09225749969482,40.494140625],[-86.09619140625,40.49204635620117],[-86.0995864868164,40.490234375],[-86.10107421875,40.48941612243652],[-86.10595703125,40.48692989349365],[-86.10702991485596,40.486328125],[-86.11083984375,40.48429775238037],[-86.11443996429443,40.482421875],[-86.11572265625,40.48172855377197],[-86.12060546875,40.47924995422363],[-86.1219072341919,40.478515625],[-86.12548828125,40.47658634185791],[-86.1292839050293,40.474609375],[-86.13037109375,40.47401523590088],[-86.13525390625,40.47152328491211],[-86.1367130279541,40.470703125],[-86.14013671875,40.46886444091797],[-86.14415168762207,40.466796875],[-86.14501953125,40.46632099151611],[-86.14990234375,40.46377754211426],[-86.15146160125732,40.462890625],[-86.15478515625,40.461092948913574],[-86.15894794464111,40.458984375],[-86.15966796875,40.45859718322754],[-86.16455078125,40.45606231689453],[-86.16627216339111,40.455078125],[-86.16943359375,40.453346252441406],[-86.1737060546875,40.451171875],[-86.17431640625,40.45083999633789],[-86.17919921875,40.4482946395874],[-86.18101119995117,40.447265625],[-86.18408203125,40.44559669494629],[-86.18854999542236,40.443359375],[-86.18896484375,40.44313430786133],[-86.19384765625,40.440547943115234],[-86.19575500488281,40.439453125],[-86.19873046875,40.43782138824463],[-86.20331287384033,40.435546875],[-86.20361328125,40.43538475036621],[-86.20849609375,40.4327974319458],[-86.21049880981445,40.431640625],[-86.21337890625,40.430044174194336],[-86.21801853179932,40.427734375],[-86.21826171875,40.42760181427002],[-86.22314453125,40.425049781799316],[-86.22531414031982,40.423828125],[-86.22802734375,40.42234992980957],[-86.23290538787842,40.419921875],[-86.23291015625,40.41991901397705],[-86.23779296875,40.41731357574463],[-86.24008178710938,40.416015625],[-86.24267578125,40.41458797454834],[-86.24755859375,40.412169456481934],[-86.24766826629639,40.412109375],[-86.25244140625,40.40957450866699],[-86.25486850738525,40.408203125],[-86.25732421875,40.40684127807617],[-86.26220703125,40.404380798339844],[-86.26235961914062,40.404296875],[-86.26708984375,40.40179252624512],[-86.26962184906006,40.400390625],[-86.27197265625,40.399107933044434],[-86.27685546875,40.396671295166016],[-86.27718925476074,40.396484375],[-86.28173828125,40.394046783447266],[-86.28437042236328,40.392578125],[-86.28662109375,40.39133930206299],[-86.29150390625,40.388906478881836],[-86.29192352294922,40.388671875],[-86.29638671875,40.38629150390625],[-86.29912853240967,40.384765625],[-86.30126953125,40.383578300476074],[-86.30615234375,40.38110828399658],[-86.30660057067871,40.380859375],[-86.31103515625,40.37850093841553],[-86.31387233734131,40.376953125],[-86.31591796875,40.37583541870117],[-86.32080078125,40.37338447570801],[-86.32140159606934,40.373046875],[-86.32568359375,40.37073993682861],[-86.32858753204346,40.369140625],[-86.33056640625,40.368051528930664],[-86.33544921875,40.36560821533203],[-86.33611679077148,40.365234375],[-86.34033203125,40.3629732131958],[-86.34332656860352,40.361328125],[-86.34521484375,40.36027908325195],[-86.35009765625,40.357805252075195],[-86.35078430175781,40.357421875],[-86.35498046875,40.35518169403076],[-86.35807037353516,40.353515625],[-86.35986328125,40.3525333404541],[-86.36474609375,40.35006904602051],[-86.36556148529053,40.349609375],[-86.36962890625,40.34740924835205],[-86.37276649475098,40.345703125],[-86.37451171875,40.34474277496338],[-86.37939453125,40.342281341552734],[-86.38025283813477,40.341796875],[-86.38427734375,40.33961582183838],[-86.38742446899414,40.337890625],[-86.38916015625,40.336923599243164],[-86.39404296875,40.33444309234619],[-86.39485836029053,40.333984375],[-86.39892578125,40.33180809020996],[-86.40214443206787,40.330078125],[-86.40380859375,40.329163551330566],[-86.40869140625,40.326680183410645],[-86.40958786010742,40.326171875],[-86.41357421875,40.32400321960449],[-86.41677856445312,40.322265625],[-86.41845703125,40.3213415145874],[-86.42333984375,40.318870544433594],[-86.424241065979,40.318359375],[-86.42822265625,40.31618785858154],[-86.4313793182373,40.314453125],[-86.43310546875,40.31349182128906],[-86.43798828125,40.31101989746094],[-86.43883228302002,40.310546875],[-86.44287109375,40.308382987976074],[-86.44609451293945,40.306640625],[-86.44775390625,40.305724143981934],[-86.45263671875,40.30322265625],[-86.45349502563477,40.302734375],[-86.45751953125,40.300543785095215],[-86.46069049835205,40.298828125],[-86.46240234375,40.29788875579834],[-86.46728515625,40.29542255401611],[-86.46816730499268,40.294921875],[-86.47216796875,40.29274559020996],[-86.4753246307373,40.291015625],[-86.47705078125,40.290056228637695],[-86.48193359375,40.2875862121582],[-86.4827823638916,40.287109375],[-86.48681640625,40.284934997558594],[-86.48999214172363,40.283203125],[-86.49169921875,40.282254219055176],[-86.49658203125,40.279747009277344],[-86.49737358093262,40.279296875],[-86.50146484375,40.27707481384277],[-86.5045690536499,40.275390625],[-86.50634765625,40.27441215515137],[-86.51123046875,40.27194118499756],[-86.51203632354736,40.271484375],[-86.51611328125,40.26925849914551],[-86.51916027069092,40.267578125],[-86.52099609375,40.266557693481445],[-86.52587890625,40.26408386230469],[-86.52660846710205,40.263671875],[-86.53076171875,40.26140880584717],[-86.53371334075928,40.259765625],[-86.53564453125,40.25868511199951],[-86.54052734375,40.256197929382324],[-86.54112815856934,40.255859375],[-86.54541015625,40.253557205200195],[-86.54833316802979,40.251953125],[-86.55029296875,40.25086975097656],[-86.55517578125,40.24838638305664],[-86.55577182769775,40.248046875],[-86.56005859375,40.24570846557617],[-86.56287670135498,40.244140625],[-86.56494140625,40.24299621582031],[-86.56982421875,40.24052715301514],[-86.57033920288086,40.240234375],[-86.57470703125,40.23784351348877],[-86.57738208770752,40.236328125],[-86.57958984375,40.23509120941162],[-86.58447265625,40.23263072967529],[-86.5848445892334,40.232421875],[-86.58935546875,40.22999572753906],[-86.5919828414917,40.228515625],[-86.59423828125,40.22725772857666],[-86.59912109375,40.22476005554199],[-86.5993881225586,40.224609375],[-86.60400390625,40.22209930419922],[-86.60647392272949,40.220703125],[-86.60888671875,40.219369888305664],[-86.61376953125,40.216901779174805],[-86.6139554977417,40.216796875],[-86.61865234375,40.21423149108887],[-86.62098407745361,40.212890625],[-86.62353515625,40.21146583557129],[-86.62841796875,40.20900535583496],[-86.62845611572266,40.208984375],[-86.63330078125,40.20634460449219],[-86.63546562194824,40.205078125],[-86.63818359375,40.20355033874512],[-86.6429090499878,40.201171875],[-86.64306640625,40.20108699798584],[-86.64794921875,40.19847774505615],[-86.6500473022461,40.197265625],[-86.65283203125,40.19571304321289],[-86.65746688842773,40.193359375],[-86.65771484375,40.19322395324707],[-86.66259765625,40.190585136413574],[-86.66454315185547,40.189453125],[-86.66748046875,40.187825202941895],[-86.67201042175293,40.185546875],[-86.67236328125,40.1853551864624],[-86.67724609375,40.1827449798584],[-86.67913913726807,40.181640625],[-86.68212890625,40.17996883392334],[-86.68651580810547,40.177734375],[-86.68701171875,40.17746353149414],[-86.69189453125,40.17487907409668],[-86.69369697570801,40.173828125],[-86.69677734375,40.17210102081299],[-86.7009687423706,40.169921875],[-86.70166015625,40.16954040527344],[-86.70654296875,40.16697883605957],[-86.7082166671753,40.166015625],[-86.71142578125,40.16424560546875],[-86.71553134918213,40.162109375],[-86.71630859375,40.16167736053467],[-86.72119140625,40.159095764160156],[-86.72273635864258,40.158203125],[-86.72607421875,40.15635681152344],[-86.73001289367676,40.154296875],[-86.73095703125,40.153775215148926],[-86.73583984375,40.15121555328369],[-86.73726081848145,40.150390625],[-86.74072265625,40.14846229553223],[-86.7444372177124,40.146484375],[-86.74560546875,40.14583778381348],[-86.75048828125,40.143314361572266],[-86.75176620483398,40.142578125],[-86.75537109375,40.14057445526123],[-86.75886154174805,40.138671875],[-86.76025390625,40.13789176940918],[-86.76513671875,40.135379791259766],[-86.76621437072754,40.134765625],[-86.77001953125,40.13269233703613],[-86.77340030670166,40.130859375],[-86.77490234375,40.13002109527588],[-86.77978515625,40.12749195098877],[-86.78071975708008,40.126953125],[-86.78466796875,40.12477493286133],[-86.78781509399414,40.123046875],[-86.78955078125,40.12208366394043],[-86.79443359375,40.11958599090576],[-86.79521083831787,40.119140625],[-86.79931640625,40.11686992645264],[-86.8022346496582,40.115234375],[-86.80419921875,40.114131927490234],[-86.80908203125,40.111639976501465],[-86.80962562561035,40.111328125],[-86.81396484375,40.108933448791504],[-86.81660175323486,40.107421875],[-86.81884765625,40.106154441833496],[-86.82373046875,40.10367012023926],[-86.82400226593018,40.103515625],[-86.82861328125,40.10100746154785],[-86.83104991912842,40.099609375],[-86.83349609375,40.09823131561279],[-86.83837890625,40.0957088470459],[-86.83838844299316,40.095703125],[-86.84326171875,40.093021392822266],[-86.8453598022461,40.091796875],[-86.84814453125,40.09023666381836],[-86.85274124145508,40.087890625],[-86.85302734375,40.08773326873779],[-86.85791015625,40.085086822509766],[-86.85978889465332,40.083984375],[-86.86279296875,40.08230018615723],[-86.8671178817749,40.080078125],[-86.86767578125,40.079771995544434],[-86.87255859375,40.077168464660645],[-86.8742561340332,40.076171875],[-86.87744140625,40.074378967285156],[-86.88148021697998,40.072265625],[-86.88232421875,40.07180118560791],[-86.88720703125,40.06925010681152],[-86.88873767852783,40.068359375],[-86.89208984375,40.06647968292236],[-86.8958568572998,40.064453125],[-86.89697265625,40.06382751464844],[-86.90185546875,40.0612850189209],[-86.90313816070557,40.060546875],[-86.90673828125,40.05855941772461],[-86.91027641296387,40.056640625],[-86.91162109375,40.055885314941406],[-86.91650390625,40.053330421447754],[-86.91753387451172,40.052734375],[-86.92138671875,40.05060577392578],[-86.92463397979736,40.048828125],[-86.92626953125,40.047913551330566],[-86.93115234375,40.045379638671875],[-86.93193912506104,40.044921875],[-86.93603515625,40.042630195617676],[-86.93889141082764,40.041015625],[-86.94091796875,40.03987503051758],[-86.94580078125,40.03735828399658],[-86.94622993469238,40.037109375],[-86.95068359375,40.03462028503418],[-86.95311546325684,40.033203125],[-86.95556640625,40.03181076049805],[-86.96044921875,40.02930927276611],[-86.96047306060791,40.029296875],[-86.96533203125,40.026615142822266],[-86.96739673614502,40.025390625],[-86.97021484375,40.0237922668457],[-86.97474002838135,40.021484375],[-86.97509765625,40.02128887176514],[-86.97998046875,40.018675804138184],[-86.98185443878174,40.017578125],[-86.98486328125,40.01588153839111],[-86.98909759521484,40.013671875],[-86.98974609375,40.013309478759766],[-86.99462890625,40.01070690155029],[-86.99624061584473,40.009765625],[-86.99951171875,40.00793170928955],[-87.00340270996094,40.005859375],[-87.00439453125,40.00530433654785],[-87.00927734375,40.00271797180176],[-87.01058387756348,40.001953125],[-87.01416015625,39.99994659423828],[-87.01766014099121,39.998046875],[-87.01904296875,39.99727535247803],[-87.02392578125,39.99472999572754],[-87.02493190765381,39.994140625],[-87.02880859375,39.99195098876953],[-87.03185081481934,39.990234375],[-87.03369140625,39.98919200897217],[-87.03857421875,39.98667049407959],[-87.03916072845459,39.986328125],[-87.04345703125,39.983909606933594],[-87.0460033416748,39.982421875],[-87.04833984375,39.98108768463135],[-87.05322265625,39.978575706481934],[-87.0533275604248,39.978515625],[-87.05810546875,39.97585868835449],[-87.06019878387451,39.974609375],[-87.06298828125,39.97300910949707],[-87.06746101379395,39.970703125],[-87.06787109375,39.970476150512695],[-87.07275390625,39.96786689758301],[-87.0745849609375,39.966796875],[-87.07763671875,39.9650821685791],[-87.0818281173706,39.962890625],[-87.08251953125,39.962504386901855],[-87.08740234375,39.959896087646484],[-87.08896160125732,39.958984375],[-87.09228515625,39.95712471008301],[-87.0961332321167,39.955078125],[-87.09716796875,39.95449924468994],[-87.10205078125,39.95193004608154],[-87.1033525466919,39.951171875],[-87.10693359375,39.949167251586914],[-87.11044311523438,39.947265625],[-87.11181640625,39.94649887084961],[-87.11669921875,39.94395637512207],[-87.11771965026855,39.943359375],[-87.12158203125,39.94117832183838],[-87.12463855743408,39.939453125],[-87.12646484375,39.93841361999512],[-87.13134765625,39.93587017059326],[-87.13189601898193,39.935546875],[-87.13623046875,39.93307971954346],[-87.13866233825684,39.931640625],[-87.14111328125,39.9302339553833],[-87.14597702026367,39.927734375],[-87.14599609375,39.92772388458252],[-87.15087890625,39.92503261566162],[-87.15290069580078,39.923828125],[-87.15576171875,39.92218780517578],[-87.16012477874756,39.919921875],[-87.16064453125,39.91963195800781],[-87.16552734375,39.917025566101074],[-87.16724395751953,39.916015625],[-87.17041015625,39.914225578308105],[-87.17437267303467,39.912109375],[-87.17529296875,39.91159152984619],[-87.18017578125,39.9090051651001],[-87.1815538406372,39.908203125],[-87.18505859375,39.90624809265137],[-87.18864917755127,39.904296875],[-87.18994140625,39.90356636047363],[-87.19482421875,39.90096950531006],[-87.1958065032959,39.900390625],[-87.19970703125,39.89818859100342],[-87.20273971557617,39.896484375],[-87.20458984375,39.895437240600586],[-87.20947265625,39.89289379119873],[-87.21001625061035,39.892578125],[-87.21435546875,39.8901481628418],[-87.21691608428955,39.888671875],[-87.21923828125,39.88735771179199],[-87.22412109375,39.88482666015625],[-87.2242259979248,39.884765625],[-87.22900390625,39.882076263427734],[-87.23103046417236,39.880859375],[-87.23388671875,39.87922286987305],[-87.2382640838623,39.876953125],[-87.23876953125,39.87667274475098],[-87.24365234375,39.87404251098633],[-87.2453260421753,39.873046875],[-87.24853515625,39.87120723724365],[-87.2523832321167,39.869140625],[-87.25341796875,39.86855983734131],[-87.25830078125,39.86599349975586],[-87.25958824157715,39.865234375],[-87.26318359375,39.863189697265625],[-87.26650714874268,39.861328125],[-87.26806640625,39.86043930053711],[-87.27294921875,39.857887268066406],[-87.27374076843262,39.857421875],[-87.27783203125,39.85509777069092],[-87.28054523468018,39.853515625],[-87.28271484375,39.85226631164551],[-87.28759765625,39.84972095489502],[-87.28778839111328,39.849609375],[-87.29248046875,39.84697914123535],[-87.29461669921875,39.845703125],[-87.29736328125,39.8441276550293],[-87.30186462402344,39.841796875],[-87.30224609375,39.84158420562744],[-87.30712890625,39.838951110839844],[-87.30892658233643,39.837890625],[-87.31201171875,39.836137771606445],[-87.31605529785156,39.833984375],[-87.31689453125,39.833510398864746],[-87.32177734375,39.83089351654053],[-87.32316493988037,39.830078125],[-87.32666015625,39.82810974121094],[-87.33021259307861,39.826171875],[-87.33154296875,39.82541847229004],[-87.33642578125,39.82281970977783],[-87.3373556137085,39.822265625],[-87.34130859375,39.8200044631958],[-87.3442029953003,39.818359375],[-87.34619140625,39.81723976135254],[-87.35107421875,39.81473350524902],[-87.35155582427979,39.814453125],[-87.35595703125,39.81198024749756],[-87.35840320587158,39.810546875],[-87.36083984375,39.809152603149414],[-87.36566543579102,39.806640625],[-87.36572265625,39.80660915374756],[-87.37060546875,39.8038911819458],[-87.3725414276123,39.802734375],[-87.37548828125,39.80104351043701],[-87.37971305847168,39.798828125],[-87.38037109375,39.798460960388184],[-87.38525390625,39.79582977294922],[-87.38675594329834,39.794921875],[-87.39013671875,39.79294776916504],[-87.39358901977539,39.791015625],[-87.39501953125,39.79020023345947],[-87.39990234375,39.78764629364014],[-87.40080833435059,39.787109375],[-87.40478515625,39.784820556640625],[-87.40754127502441,39.783203125],[-87.40966796875,39.78196907043457],[-87.41455078125,39.779404640197754],[-87.4147367477417,39.779296875],[-87.41943359375,39.77663612365723],[-87.42149353027344,39.775390625],[-87.42431640625,39.77375316619873],[-87.42865085601807,39.771484375],[-87.42919921875,39.77117919921875],[-87.43408203125,39.768558502197266],[-87.4357271194458,39.767578125],[-87.43896484375,39.765713691711426],[-87.44268894195557,39.763671875],[-87.44384765625,39.76301288604736],[-87.44873046875,39.76042938232422],[-87.44985103607178,39.759765625],[-87.45361328125,39.757606506347656],[-87.45664596557617,39.755859375],[-87.45849609375,39.75479030609131],[-87.46337890625,39.75221920013428],[-87.4638319015503,39.751953125],[-87.46826171875,39.749433517456055],[-87.47058391571045,39.748046875],[-87.47314453125,39.74656105041504],[-87.47775554656982,39.744140625],[-87.47802734375,39.74398612976074],[-87.48291015625,39.74131679534912],[-87.48472690582275,39.740234375],[-87.48779296875,39.73847198486328],[-87.491774559021,39.736328125],[-87.49267578125,39.73581600189209],[-87.49755859375,39.73320198059082],[-87.49887466430664,39.732421875],[-87.50244140625,39.73039150238037],[-87.50578880310059,39.728515625],[-87.50732421875,39.72763252258301],[-87.51220703125,39.72502517700195],[-87.51290798187256,39.724609375],[-87.51708984375,39.72222900390625],[-87.51971244812012,39.720703125],[-87.52197265625,39.71940517425537],[-87.52685546875,39.71682834625244],[-87.5269079208374,39.716796875],[-87.53173828125,39.714070320129395],[-87.5337028503418,39.712890625],[-87.53662109375,39.71121597290039],[-87.54085540771484,39.708984375],[-87.54150390625,39.708619117736816],[-87.54638671875,39.705973625183105],[-87.54788398742676,39.705078125],[-87.55126953125,39.7031364440918],[-87.5548267364502,39.701171875],[-87.55615234375,39.70041275024414],[-87.56103515625,39.69779872894287],[-87.56192684173584,39.697265625],[-87.56591796875,39.694955825805664],[-87.56865978240967,39.693359375],[-87.57080078125,39.692124366760254],[-87.57568359375,39.68953990936279],[-87.57583141326904,39.689453125],[-87.58056640625,39.68674850463867],[-87.5825548171997,39.685546875],[-87.58544921875,39.68387317657471],[-87.5896692276001,39.681640625],[-87.59033203125,39.681267738342285],[-87.59521484375,39.67861747741699],[-87.59668350219727,39.677734375],[-87.60009765625,39.67575931549072],[-87.60355949401855,39.673828125],[-87.60498046875,39.673014640808105],[-87.60986328125,39.670400619506836],[-87.6106595993042,39.669921875],[-87.61474609375,39.66753673553467],[-87.61731624603271,39.666015625],[-87.61962890625,39.6646785736084],[-87.62450218200684,39.662109375],[-87.62451171875,39.662102699279785],[-87.62939453125,39.65935134887695],[-87.63129711151123,39.658203125],[-87.63427734375,39.656476974487305],[-87.63835430145264,39.654296875],[-87.63916015625,39.653839111328125],[-87.64404296875,39.651198387145996],[-87.64538764953613,39.650390625],[-87.64892578125,39.648338317871094],[-87.65222072601318,39.646484375],[-87.65380859375,39.64557647705078],[-87.65869140625,39.64298629760742],[-87.65937328338623,39.642578125],[-87.66357421875,39.64013481140137],[-87.66602516174316,39.638671875],[-87.66845703125,39.637261390686035],[-87.6732063293457,39.634765625],[-87.67333984375,39.634690284729004],[-87.67822265625,39.631967544555664],[-87.6800537109375,39.630859375],[-87.68310546875,39.6290807723999],[-87.68702030181885,39.626953125],[-87.68798828125,39.6264009475708],[-87.69287109375,39.62376117706299],[-87.69405364990234,39.623046875],[-87.69775390625,39.620882987976074],[-87.70078182220459,39.619140625],[-87.70263671875,39.61807155609131],[-87.70751953125,39.615474700927734],[-87.70792007446289,39.615234375],[-87.71240234375,39.61262130737305],[-87.71451950073242,39.611328125],[-87.71728515625,39.60971641540527],[-87.72165775299072,39.607421875],[-87.72216796875,39.607133865356445],[-87.72705078125,39.60447120666504],[-87.72863388061523,39.603515625],[-87.73193359375,39.60159778594971],[-87.73551940917969,39.599609375],[-87.73681640625,39.59886837005615],[-87.74169921875,39.5962553024292],[-87.74261474609375,39.595703125],[-87.74658203125,39.59338569641113],[-87.74927616119385,39.591796875],[-87.75146484375,39.5905237197876],[-87.75634765625,39.58793067932129],[-87.75641441345215,39.587890625],[-87.76123046875,39.585153579711914],[-87.76315689086914,39.583984375],[-87.76611328125,39.58226680755615],[-87.77019500732422,39.580078125],[-87.77099609375,39.579623222351074],[-87.77587890625,39.576972007751465],[-87.7772045135498,39.576171875],[-87.78076171875,39.5740966796875],[-87.78398513793945,39.572265625],[-87.78564453125,39.571311950683594],[-87.79052734375,39.56869983673096],[-87.7910852432251,39.568359375],[-87.79541015625,39.56579780578613],[-87.79759883880615,39.564453125],[-87.80029296875,39.562870025634766],[-87.80469417572021,39.560546875],[-87.80517578125,39.56027412414551],[-87.81005859375,39.55760097503662],[-87.8116512298584,39.556640625],[-87.81494140625,39.55472755432129],[-87.81852722167969,39.552734375],[-87.81982421875,39.55198669433594],[-87.82470703125,39.54935836791992],[-87.8255844116211,39.548828125],[-87.82958984375,39.54649353027344],[-87.83226013183594,39.544921875],[-87.83447265625,39.54363822937012],[-87.83935546875,39.541035652160645],[-87.83938884735107,39.541015625],[-87.84423828125,39.538251876831055],[-87.84611225128174,39.537109375],[-87.84912109375,39.53535175323486],[-87.85306453704834,39.533203125],[-87.85400390625,39.5326623916626],[-87.85888671875,39.52999401092529],[-87.86003589630127,39.529296875],[-87.86376953125,39.52710819244385],[-87.86672115325928,39.525390625],[-87.86865234375,39.52426242828369],[-87.87353515625,39.521626472473145],[-87.8737735748291,39.521484375],[-87.87841796875,39.5187931060791],[-87.8804063796997,39.517578125],[-87.88330078125,39.51588821411133],[-87.88742542266846,39.513671875],[-87.88818359375,39.51323986053467],[-87.89306640625,39.51058006286621],[-87.89441585540771,39.509765625],[-87.89794921875,39.50771236419678],[-87.9011869430542,39.505859375],[-87.90283203125,39.504899978637695],[-87.90771484375,39.5022554397583],[-87.90821552276611,39.501953125],[-87.91259765625,39.4993953704834],[-87.91480541229248,39.498046875],[-87.91748046875,39.49647235870361],[-87.9218578338623,39.494140625],[-87.92236328125,39.49385356903076],[-87.92724609375,39.491196632385254],[-87.92884349822998,39.490234375],[-87.93212890625,39.48831748962402],[-87.93566226959229,39.486328125],[-87.93701171875,39.4855432510376],[-87.94189453125,39.482916831970215],[-87.94271469116211,39.482421875],[-87.94677734375,39.48003959655762],[-87.94930458068848,39.478515625],[-87.95166015625,39.47712421417236],[-87.95638084411621,39.474609375],[-87.95654296875,39.47451686859131],[-87.96142578125,39.471795082092285],[-87.96321392059326,39.470703125],[-87.96630859375,39.46887683868408],[-87.97004222869873,39.466796875],[-87.97119140625,39.4661340713501],[-87.97607421875,39.4635009765625],[-87.97707557678223,39.462890625],[-87.98095703125,39.46057891845703],[-87.98358917236328,39.458984375],[-87.98583984375,39.457651138305664],[-87.9906702041626,39.455078125],[-87.99072265625,39.45504856109619],[-87.99560546875,39.45229530334473],[-87.9974365234375,39.451171875],[-88.00048828125,39.44936180114746],[-88.00428867340088,39.447265625],[-88.00537109375,39.44664764404297],[-88.01025390625,39.444031715393066],[-88.01136493682861,39.443359375],[-88.01513671875,39.44112968444824],[-88.0179500579834,39.439453125],[-88.02001953125,39.438232421875],[-88.02490234375,39.43560981750488],[-88.0250072479248,39.435546875],[-88.02978515625,39.43281269073486],[-88.03169250488281,39.431640625],[-88.03466796875,39.42988395690918],[-88.0385971069336,39.427734375],[-88.03955078125,39.42718696594238],[-88.04443359375,39.42454242706299],[-88.04560661315918,39.423828125],[-88.04931640625,39.4216365814209],[-88.05224418640137,39.419921875],[-88.05419921875,39.418779373168945],[-88.05908203125,39.41615676879883],[-88.05931568145752,39.416015625],[-88.06396484375,39.413315773010254],[-88.06592464447021,39.412109375],[-88.06884765625,39.41038131713867],[-88.07283401489258,39.408203125],[-88.07373046875,39.40768814086914],[-88.07861328125,39.405025482177734],[-88.07981014251709,39.404296875],[-88.08349609375,39.40212631225586],[-88.08646202087402,39.400390625],[-88.08837890625,39.399264335632324],[-88.09326171875,39.39661884307861],[-88.09348583221436,39.396484375],[-88.09814453125,39.39377975463867],[-88.10009956359863,39.392578125],[-88.10302734375,39.390851974487305],[-88.10702323913574,39.388671875],[-88.10791015625,39.38816165924072],[-88.11279296875,39.38550281524658],[-88.11400413513184,39.384765625],[-88.11767578125,39.382596015930176],[-88.12060832977295,39.380859375],[-88.12255859375,39.379706382751465],[-88.12744140625,39.37706470489502],[-88.1276273727417,39.376953125],[-88.13232421875,39.37424945831299],[-88.13427448272705,39.373046875],[-88.13720703125,39.37130260467529],[-88.14114093780518,39.369140625],[-88.14208984375,39.36859607696533],[-88.14697265625,39.365957260131836],[-88.14815998077393,39.365234375],[-88.15185546875,39.36303520202637],[-88.15471172332764,39.361328125],[-88.15673828125,39.36012840270996],[-88.16162109375,39.357505798339844],[-88.16176414489746,39.357421875],[-88.16650390625,39.35469627380371],[-88.1684160232544,39.353515625],[-88.17138671875,39.35174560546875],[-88.17526817321777,39.349609375],[-88.17626953125,39.34903430938721],[-88.18115234375,39.34637928009033],[-88.18224906921387,39.345703125],[-88.18603515625,39.34343338012695],[-88.18875312805176,39.341796875],[-88.19091796875,39.340514183044434],[-88.19578170776367,39.337890625],[-88.19580078125,39.337881088256836],[-88.20068359375,39.335089683532715],[-88.20247650146484,39.333984375],[-88.20556640625,39.33215141296387],[-88.20927143096924,39.330078125],[-88.21044921875,39.32939338684082],[-88.21533203125,39.326720237731934],[-88.21622371673584,39.326171875],[-88.22021484375,39.323784828186035],[-88.22271347045898,39.322265625],[-88.22509765625,39.320855140686035],[-88.2297134399414,39.318359375],[-88.22998046875,39.31820583343506],[-88.23486328125,39.31545448303223],[-88.23648452758789,39.314453125],[-88.23974609375,39.3125114440918],[-88.24316024780273,39.310546875],[-88.24462890625,39.3096809387207],[-88.24951171875,39.30701541900635],[-88.2501220703125,39.306640625],[-88.25439453125,39.30409240722656],[-88.2565689086914,39.302734375],[-88.25927734375,39.30111122131348],[-88.26352119445801,39.298828125],[-88.26416015625,39.2984619140625],[-88.26904296875,39.295793533325195],[-88.27046394348145,39.294921875],[-88.27392578125,39.29285430908203],[-88.27706336975098,39.291015625],[-88.27880859375,39.2899866104126],[-88.28369140625,39.28734302520752],[-88.28407764434814,39.287109375],[-88.28857421875,39.28446388244629],[-88.29060077667236,39.283203125],[-88.29345703125,39.28149127960205],[-88.29744815826416,39.279296875],[-88.29833984375,39.27877998352051],[-88.30322265625,39.27609062194824],[-88.30435276031494,39.275390625],[-88.30810546875,39.27312469482422],[-88.31083297729492,39.271484375],[-88.31298828125,39.27021026611328],[-88.31784248352051,39.267578125],[-88.31787109375,39.267560958862305],[-88.32275390625,39.26475429534912],[-88.3245038986206,39.263671875],[-88.32763671875,39.261807441711426],[-88.33123207092285,39.259765625],[-88.33251953125,39.25900650024414],[-88.33740234375,39.25629901885986],[-88.33810806274414,39.255859375],[-88.34228515625,39.25334358215332],[-88.34451198577881,39.251953125],[-88.34716796875,39.25035858154297],[-88.35145950317383,39.248046875],[-88.35205078125,39.24770736694336],[-88.35693359375,39.24502086639404],[-88.35835933685303,39.244140625],[-88.36181640625,39.242061614990234],[-88.36490631103516,39.240234375],[-88.36669921875,39.239169120788574],[-88.37158203125,39.23652362823486],[-88.37190628051758,39.236328125],[-88.37646484375,39.23365879058838],[-88.37844848632812,39.232421875],[-88.38134765625,39.23068046569824],[-88.38525295257568,39.228515625],[-88.38623046875,39.227949142456055],[-88.39111328125,39.225263595581055],[-88.39216709136963,39.224609375],[-88.39599609375,39.22228813171387],[-88.3985948562622,39.220703125],[-88.40087890625,39.219343185424805],[-88.40557098388672,39.216796875],[-88.40576171875,39.21668529510498],[-88.41064453125,39.21390724182129],[-88.41228485107422,39.212890625],[-88.41552734375,39.21094989776611],[-88.41892719268799,39.208984375],[-88.42041015625,39.208102226257324],[-88.42529296875,39.20539569854736],[-88.42580795288086,39.205078125],[-88.43017578125,39.20247459411621],[-88.43225479125977,39.201171875],[-88.43505859375,39.199480056762695],[-88.43907356262207,39.197265625],[-88.43994140625,39.19676494598389],[-88.44482421875,39.19409942626953],[-88.44602108001709,39.193359375],[-88.44970703125,39.191134452819824],[-88.45247268676758,39.189453125],[-88.45458984375,39.18818187713623],[-88.45943927764893,39.185546875],[-88.45947265625,39.185526847839355],[-88.46435546875,39.18272590637207],[-88.46609592437744,39.181640625],[-88.46923828125,39.17974090576172],[-88.47274780273438,39.177734375],[-88.47412109375,39.17692756652832],[-88.47900390625,39.1742467880249],[-88.47967624664307,39.173828125],[-88.48388671875,39.1712703704834],[-88.48603248596191,39.169921875],[-88.48876953125,39.16827583312988],[-88.4929084777832,39.166015625],[-88.49365234375,39.1655855178833],[-88.49853515625,39.162869453430176],[-88.499755859375,39.162109375],[-88.50341796875,39.15989589691162],[-88.50621223449707,39.158203125],[-88.50830078125,39.15694618225098],[-88.51313591003418,39.154296875],[-88.51318359375,39.15426826477051],[-88.51806640625,39.15147018432617],[-88.51979732513428,39.150390625],[-88.52294921875,39.148484230041504],[-88.5264253616333,39.146484375],[-88.52783203125,39.14565467834473],[-88.53271484375,39.14299011230469],[-88.53338241577148,39.142578125],[-88.53759765625,39.14003562927246],[-88.53976249694824,39.138671875],[-88.54248046875,39.1370325088501],[-88.54662895202637,39.134765625],[-88.54736328125,39.134339332580566],[-88.55224609375,39.13162708282471],[-88.55347633361816,39.130859375],[-88.55712890625,39.128639221191406],[-88.55991840362549,39.126953125],[-88.56201171875,39.12569999694824],[-88.56683254241943,39.123046875],[-88.56689453125,39.123008728027344],[-88.57177734375,39.12018585205078],[-88.57344150543213,39.119140625],[-88.57666015625,39.117188453674316],[-88.580002784729,39.115234375],[-88.58154296875,39.114317893981934],[-88.58642578125,39.111653327941895],[-88.58695983886719,39.111328125],[-88.59130859375,39.108741760253906],[-88.59340190887451,39.107421875],[-88.59619140625,39.10572624206543],[-88.60016822814941,39.103515625],[-88.60107421875,39.10298824310303],[-88.60595703125,39.10029125213623],[-88.6070442199707,39.099609375],[-88.61083984375,39.09728145599365],[-88.6133861541748,39.095703125],[-88.61572265625,39.09429454803467],[-88.62029552459717,39.091796875],[-88.62060546875,39.091614723205566],[-88.62548828125,39.088839530944824],[-88.62700462341309,39.087890625],[-88.63037109375,39.085853576660156],[-88.63352298736572,39.083984375],[-88.63525390625,39.08294105529785],[-88.64013671875,39.080214500427246],[-88.64036083221436,39.080078125],[-88.64501953125,39.07733917236328],[-88.64687442779541,39.076171875],[-88.64990234375,39.07433223724365],[-88.6535120010376,39.072265625],[-88.65478515625,39.071513175964355],[-88.65966796875,39.06883239746094],[-88.66042613983154,39.068359375],[-88.66455078125,39.06584548950195],[-88.66674423217773,39.064453125],[-88.66943359375,39.06281757354736],[-88.67356300354004,39.060546875],[-88.67431640625,39.06010723114014],[-88.67919921875,39.05738830566406],[-88.68039131164551,39.056640625],[-88.68408203125,39.05438423156738],[-88.68678092956543,39.052734375],[-88.68896484375,39.05142116546631],[-88.69365692138672,39.048828125],[-88.69384765625,39.04871654510498],[-88.69873046875,39.045902252197266],[-88.70028018951416,39.044921875],[-88.70361328125,39.042869567871094],[-88.70669364929199,39.041015625],[-88.70849609375,39.03992938995361],[-88.71337890625,39.03726291656494],[-88.71363639831543,39.037109375],[-88.71826171875,39.03439807891846],[-88.72014999389648,39.033203125],[-88.72314453125,39.031368255615234],[-88.72676372528076,39.029296875],[-88.72802734375,39.0285530090332],[-88.73291015625,39.02586364746094],[-88.73366355895996,39.025390625],[-88.73779296875,39.02285861968994],[-88.73995780944824,39.021484375],[-88.74267578125,39.019829750061035],[-88.74673843383789,39.017578125],[-88.74755859375,39.017096519470215],[-88.75244140625,39.01434803009033],[-88.75350952148438,39.013671875],[-88.75732421875,39.011314392089844],[-88.75978946685791,39.009765625],[-88.76220703125,39.00829219818115],[-88.76664638519287,39.005859375],[-88.76708984375,39.005600929260254],[-88.77197265625,39.00285816192627],[-88.77341270446777,39.001953125],[-88.77685546875,38.999839782714844],[-88.77982139587402,38.998046875],[-88.78173828125,38.9968957901001],[-88.78662109375,38.994211196899414],[-88.78673553466797,38.994140625],[-88.79150390625,38.99134826660156],[-88.79326820373535,38.990234375],[-88.79638671875,38.98832893371582],[-88.7998104095459,38.986328125],[-88.80126953125,38.98545551300049],[-88.80615234375,38.982726097106934],[-88.80663871765137,38.982421875],[-88.81103515625,38.97977256774902],[-88.81300926208496,38.978515625],[-88.81591796875,38.976728439331055],[-88.81962299346924,38.974609375],[-88.82080078125,38.97391414642334],[-88.82568359375,38.97122001647949],[-88.82650852203369,38.970703125],[-88.83056640625,38.96821117401123],[-88.83278846740723,38.966796875],[-88.83544921875,38.965168952941895],[-88.83957386016846,38.962890625],[-88.84033203125,38.96244812011719],[-88.84521484375,38.9597110748291],[-88.84636402130127,38.958984375],[-88.85009765625,38.95666790008545],[-88.8526439666748,38.955078125],[-88.85498046875,38.953654289245605],[-88.85944843292236,38.951171875],[-88.85986328125,38.95092582702637],[-88.86474609375,38.948147773742676],[-88.86613845825195,38.947265625],[-88.86962890625,38.94510555267334],[-88.87247085571289,38.943359375],[-88.87451171875,38.942118644714355],[-88.87936592102051,38.939453125],[-88.87939453125,38.93943500518799],[-88.88427734375,38.936601638793945],[-88.88593673706055,38.935546875],[-88.88916015625,38.93355941772461],[-88.89241218566895,38.931640625],[-88.89404296875,38.93066692352295],[-88.89892578125,38.927961349487305],[-88.89929294586182,38.927734375],[-88.90380859375,38.92500877380371],[-88.90565395355225,38.923828125],[-88.90869140625,38.92195510864258],[-88.91217708587646,38.919921875],[-88.91357421875,38.91908550262451],[-88.91845703125,38.916378021240234],[-88.91903877258301,38.916015625],[-88.92333984375,38.91341686248779],[-88.92539024353027,38.912109375],[-88.92822265625,38.91036415100098],[-88.93203735351562,38.908203125],[-88.93310546875,38.90757465362549],[-88.93798828125,38.90485668182373],[-88.93887042999268,38.904296875],[-88.94287109375,38.90180683135986],[-88.94508838653564,38.900390625],[-88.94775390625,38.89876174926758],[-88.95187377929688,38.896484375],[-88.95263671875,38.896037101745605],[-88.95751953125,38.89327526092529],[-88.9586067199707,38.892578125],[-88.96240234375,38.89018726348877],[-88.9647626876831,38.888671875],[-88.96728515625,38.88711738586426],[-88.97158145904541,38.884765625],[-88.97216796875,38.88442420959473],[-88.97705078125,38.88168811798096],[-88.97835731506348,38.880859375],[-88.98193359375,38.87863063812256],[-88.98463726043701,38.876953125],[-88.98681640625,38.87562656402588],[-88.99146556854248,38.873046875],[-88.99169921875,38.87290668487549],[-88.99658203125,38.87007236480713],[-88.99803638458252,38.869140625],[-89.00146484375,38.867005348205566],[-89.00434017181396,38.865234375],[-89.00634765625,38.86400508880615],[-89.0111494064331,38.861328125],[-89.01123046875,38.86128044128418],[-89.01611328125,38.858445167541504],[-89.01772022247314,38.857421875],[-89.02099609375,38.85538959503174],[-89.02411460876465,38.853515625],[-89.02587890625,38.85245227813721],[-89.03076171875,38.84974193572998],[-89.03097629547119,38.849609375],[-89.03564453125,38.84683418273926],[-89.03741836547852,38.845703125],[-89.04052734375,38.84377956390381],[-89.04386043548584,38.841796875],[-89.04541015625,38.84085655212402],[-89.05029296875,38.838107109069824],[-89.05064105987549,38.837890625],[-89.05517578125,38.835177421569824],[-89.05704498291016,38.833984375],[-89.06005859375,38.832115173339844],[-89.06354427337646,38.830078125],[-89.06494140625,38.829243659973145],[-89.06982421875,38.82653331756592],[-89.07040596008301,38.826171875],[-89.07470703125,38.8235502243042],[-89.07671451568604,38.822265625],[-89.07958984375,38.82048988342285],[-89.08327579498291,38.818359375],[-89.08447265625,38.81763935089111],[-89.08935546875,38.81486415863037],[-89.09000396728516,38.814453125],[-89.09423828125,38.811859130859375],[-89.09628391265869,38.810546875],[-89.09912109375,38.808786392211914],[-89.10286903381348,38.806640625],[-89.10400390625,38.8059663772583],[-89.10888671875,38.80324935913086],[-89.10970211029053,38.802734375],[-89.11376953125,38.80021572113037],[-89.11592483520508,38.798828125],[-89.11865234375,38.79714393615723],[-89.12257194519043,38.794921875],[-89.12353515625,38.79434776306152],[-89.12841796875,38.79157638549805],[-89.1292953491211,38.791015625],[-89.13330078125,38.788516998291016],[-89.13547992706299,38.787109375],[-89.13818359375,38.785430908203125],[-89.1421365737915,38.783203125],[-89.14306640625,38.78265571594238],[-89.14794921875,38.77993106842041],[-89.14894104003906,38.779296875],[-89.15283203125,38.776854515075684],[-89.15510177612305,38.775390625],[-89.15771484375,38.77377223968506],[-89.16181087493896,38.771484375],[-89.16259765625,38.771018981933594],[-89.16748046875,38.76824188232422],[-89.16851043701172,38.767578125],[-89.17236328125,38.765143394470215],[-89.17463302612305,38.763671875],[-89.17724609375,38.76204490661621],[-89.1813325881958,38.759765625],[-89.18212890625,38.75929832458496],[-89.18701171875,38.75656700134277],[-89.18811798095703,38.755859375],[-89.19189453125,38.753475189208984],[-89.19425964355469,38.751953125],[-89.19677734375,38.75039768218994],[-89.20100212097168,38.748046875],[-89.20166015625,38.74765872955322],[-89.20654296875,38.74487018585205],[-89.20766830444336,38.744140625],[-89.21142578125,38.741759300231934],[-89.2137861251831,38.740234375],[-89.21630859375,38.73866558074951],[-89.22051906585693,38.736328125],[-89.22119140625,38.73593235015869],[-89.22607421875,38.73318290710449],[-89.22726154327393,38.732421875],[-89.23095703125,38.73008441925049],[-89.23340797424316,38.728515625],[-89.23583984375,38.72701072692871],[-89.24012660980225,38.724609375],[-89.24072265625,38.7242546081543],[-89.24560546875,38.7214412689209],[-89.24674034118652,38.720703125],[-89.25048828125,38.718316078186035],[-89.25282955169678,38.716796875],[-89.25537109375,38.715213775634766],[-89.2595624923706,38.712890625],[-89.26025390625,38.71248435974121],[-89.26513671875,38.70973300933838],[-89.26630020141602,38.708984375],[-89.27001953125,38.706624031066895],[-89.27242279052734,38.705078125],[-89.27490234375,38.70354080200195],[-89.2791223526001,38.701171875],[-89.27978515625,38.700778007507324],[-89.28466796875,38.69797325134277],[-89.28575992584229,38.697265625],[-89.28955078125,38.69485855102539],[-89.2918586730957,38.693359375],[-89.29443359375,38.69175148010254],[-89.29853916168213,38.689453125],[-89.29931640625,38.68899631500244],[-89.30419921875,38.68623733520508],[-89.30526733398438,38.685546875],[-89.30908203125,38.68311405181885],[-89.31134700775146,38.681640625],[-89.31396484375,38.68001174926758],[-89.31802272796631,38.677734375],[-89.31884765625,38.67724418640137],[-89.32373046875,38.67446994781494],[-89.32472705841064,38.673828125],[-89.32861328125,38.671377182006836],[-89.33085918426514,38.669921875],[-89.33349609375,38.6682767868042],[-89.33751106262207,38.666015625],[-89.33837890625,38.66550350189209],[-89.34326171875,38.66274452209473],[-89.3442440032959,38.662109375],[-89.34814453125,38.65962791442871],[-89.35031414031982,38.658203125],[-89.35302734375,38.656494140625],[-89.35683727264404,38.654296875],[-89.35791015625,38.65365505218506],[-89.36279296875,38.65091133117676],[-89.36361312866211,38.650390625],[-89.36767578125,38.647865295410156],[-89.36980247497559,38.646484375],[-89.37255859375,38.64476013183594],[-89.37634944915771,38.642578125],[-89.37744140625,38.641923904418945],[-89.38232421875,38.63915729522705],[-89.38308238983154,38.638671875],[-89.38720703125,38.63608455657959],[-89.38921928405762,38.634765625],[-89.39208984375,38.632948875427246],[-89.39563274383545,38.630859375],[-89.39697265625,38.63004970550537],[-89.40185546875,38.627320289611816],[-89.40244197845459,38.626953125],[-89.40673828125,38.624324798583984],[-89.40870761871338,38.623046875],[-89.41162109375,38.6212158203125],[-89.41513061523438,38.619140625],[-89.41650390625,38.61830711364746],[-89.42138671875,38.6155309677124],[-89.42185878753662,38.615234375],[-89.42626953125,38.61252689361572],[-89.42810535430908,38.611328125],[-89.43115234375,38.60939598083496],[-89.43441867828369,38.607421875],[-89.43603515625,38.60643768310547],[-89.44091796875,38.6037015914917],[-89.44121837615967,38.603515625],[-89.44580078125,38.60075283050537],[-89.44755554199219,38.599609375],[-89.45068359375,38.59762382507324],[-89.45380687713623,38.595703125],[-89.45556640625,38.59461307525635],[-89.46044921875,38.591816902160645],[-89.46048259735107,38.591796875],[-89.46533203125,38.58891487121582],[-89.46691036224365,38.587890625],[-89.47021484375,38.58578968048096],[-89.47311401367188,38.583984375],[-89.47509765625,38.58276176452637],[-89.47986125946045,38.580078125],[-89.47998046875,38.58000469207764],[-89.48486328125,38.57710647583008],[-89.48627948760986,38.576171875],[-89.48974609375,38.57393169403076],[-89.49232578277588,38.572265625],[-89.49462890625,38.57082176208496],[-89.49902057647705,38.568359375],[-89.49951171875,38.56806659698486],[-89.50439453125,38.56526565551758],[-89.50563907623291,38.564453125],[-89.50927734375,38.56211185455322],[-89.51167583465576,38.560546875],[-89.51416015625,38.558987617492676],[-89.51828956604004,38.556640625],[-89.51904296875,38.55618953704834],[-89.52392578125,38.55338382720947],[-89.52493190765381,38.552734375],[-89.52880859375,38.550275802612305],[-89.53102588653564,38.548828125],[-89.53369140625,38.54715156555176],[-89.53758716583252,38.544921875],[-89.53857421875,38.54433345794678],[-89.54345703125,38.5415563583374],[-89.54429626464844,38.541015625],[-89.54833984375,38.53845500946045],[-89.55038070678711,38.537109375],[-89.55322265625,38.53530216217041],[-89.55676555633545,38.533203125],[-89.55810546875,38.53239154815674],[-89.56298828125,38.529653549194336],[-89.56355571746826,38.529296875],[-89.56787109375,38.52665042877197],[-89.56979751586914,38.525390625],[-89.57275390625,38.52351665496826],[-89.57613468170166,38.521484375],[-89.57763671875,38.52056121826172],[-89.58251953125,38.51776313781738],[-89.58281517028809,38.517578125],[-89.58740234375,38.51477909088135],[-89.58908557891846,38.513671875],[-89.59228515625,38.51162052154541],[-89.59526062011719,38.509765625],[-89.59716796875,38.50858402252197],[-89.60198402404785,38.505859375],[-89.60205078125,38.505818367004395],[-89.60693359375,38.502909660339355],[-89.60838317871094,38.501953125],[-89.61181640625,38.49972438812256],[-89.61440563201904,38.498046875],[-89.61669921875,38.49660110473633],[-89.62103843688965,38.494140625],[-89.62158203125,38.493815422058105],[-89.62646484375,38.49100399017334],[-89.62764263153076,38.490234375],[-89.63134765625,38.487844467163086],[-89.63365077972412,38.486328125],[-89.63623046875,38.48470115661621],[-89.64022636413574,38.482421875],[-89.64111328125,38.48188781738281],[-89.64599609375,38.479084968566895],[-89.64687824249268,38.478515625],[-89.65087890625,38.47599124908447],[-89.65298175811768,38.474609375],[-89.65576171875,38.4728422164917],[-89.65940475463867,38.470703125],[-89.66064453125,38.46995162963867],[-89.66552734375,38.467172622680664],[-89.66611385345459,38.466796875],[-89.67041015625,38.46410846710205],[-89.67224597930908,38.462890625],[-89.67529296875,38.460930824279785],[-89.67845439910889,38.458984375],[-89.68017578125,38.45792198181152],[-89.68505859375,38.45516300201416],[-89.68519687652588,38.455078125],[-89.68994140625,38.45222473144531],[-89.69153881072998,38.451171875],[-89.69482421875,38.44905090332031],[-89.69762802124023,38.447265625],[-89.69970703125,38.445956230163574],[-89.70420360565186,38.443359375],[-89.70458984375,38.44312381744385],[-89.70947265625,38.44026851654053],[-89.71071243286133,38.439453125],[-89.71435546875,38.43709373474121],[-89.71670150756836,38.435546875],[-89.71923828125,38.43394374847412],[-89.72328186035156,38.431640625],[-89.72412109375,38.43113422393799],[-89.72900390625,38.42830753326416],[-89.72988605499268,38.427734375],[-89.73388671875,38.42519664764404],[-89.73596096038818,38.423828125],[-89.73876953125,38.42203235626221],[-89.74233627319336,38.419921875],[-89.74365234375,38.41912364959717],[-89.74853515625,38.416348457336426],[-89.74905967712402,38.416015625],[-89.75341796875,38.41329765319824],[-89.75520133972168,38.412109375],[-89.75830078125,38.41009712219238],[-89.76132392883301,38.408203125],[-89.76318359375,38.407044410705566],[-89.76804733276367,38.404296875],[-89.76806640625,38.40428447723389],[-89.77294921875,38.40137481689453],[-89.7744369506836,38.400390625],[-89.77783203125,38.39817428588867],[-89.7804307937622,38.396484375],[-89.78271484375,38.39503574371338],[-89.78696346282959,38.392578125],[-89.78759765625,38.39219379425049],[-89.79248046875,38.38937854766846],[-89.7935676574707,38.388671875],[-89.79736328125,38.3862419128418],[-89.79959964752197,38.384765625],[-89.80224609375,38.383079528808594],[-89.8060417175293,38.380859375],[-89.80712890625,38.3801965713501],[-89.81201171875,38.37736988067627],[-89.81266021728516,38.376953125],[-89.81689453125,38.374300956726074],[-89.81878280639648,38.373046875],[-89.82177734375,38.37111568450928],[-89.82500076293945,38.369140625],[-89.82666015625,38.36811637878418],[-89.83154296875,38.36533546447754],[-89.83170509338379,38.365234375],[-89.83642578125,38.36235237121582],[-89.83795642852783,38.361328125],[-89.84130859375,38.35912322998047],[-89.84391689300537,38.357421875],[-89.84619140625,38.35598373413086],[-89.85057353973389,38.353515625],[-89.85107421875,38.35321521759033],[-89.85595703125,38.35038089752197],[-89.8571252822876,38.349609375],[-89.86083984375,38.34717845916748],[-89.8630428314209,38.345703125],[-89.86572265625,38.34397792816162],[-89.86943244934082,38.341796875],[-89.87060546875,38.34108638763428],[-89.87548828125,38.33832550048828],[-89.87617492675781,38.337890625],[-89.88037109375,38.33527183532715],[-89.88231182098389,38.333984375],[-89.88525390625,38.33208084106445],[-89.8884916305542,38.330078125],[-89.89013671875,38.32904529571533],[-89.89501953125,38.32620334625244],[-89.89506721496582,38.326171875],[-89.89990234375,38.32325744628906],[-89.90139961242676,38.322265625],[-89.90478515625,38.32005596160889],[-89.90739345550537,38.318359375],[-89.90966796875,38.31691551208496],[-89.91392135620117,38.314453125],[-89.91455078125,38.31406784057617],[-89.91943359375,38.31118297576904],[-89.92040157318115,38.310546875],[-89.92431640625,38.30804252624512],[-89.92643356323242,38.306640625],[-89.92919921875,38.30486583709717],[-89.93278980255127,38.302734375],[-89.93408203125,38.3019437789917],[-89.93896484375,38.29914093017578],[-89.93945598602295,38.298828125],[-89.94384765625,38.296072006225586],[-89.94554996490479,38.294921875],[-89.94873046875,38.29282569885254],[-89.9515438079834,38.291015625],[-89.95361328125,38.28971004486084],[-89.95818614959717,38.287109375],[-89.95849609375,38.286922454833984],[-89.96337890625,38.28404521942139],[-89.96464729309082,38.283203125],[-89.96826171875,38.28082752227783],[-89.9705457687378,38.279296875],[-89.97314453125,38.27762317657471],[-89.97698307037354,38.275390625],[-89.97802734375,38.27475929260254],[-89.98291015625,38.27196979522705],[-89.98366355895996,38.271484375],[-89.98779296875,38.268860816955566],[-89.98969554901123,38.267578125],[-89.99267578125,38.265624046325684],[-89.99578475952148,38.263671875],[-89.99755859375,38.26255702972412],[-90.00242710113525,38.259765625],[-90.00244140625,38.259756088256836],[-90.00732421875,38.256808280944824],[-90.0087308883667,38.255859375],[-90.01220703125,38.2535400390625],[-90.0145673751831,38.251953125],[-90.01708984375,38.25032329559326],[-90.02100706100464,38.248046875],[-90.02197265625,38.24746322631836],[-90.02685546875,38.244683265686035],[-90.02769947052002,38.244140625],[-90.03173828125,38.241578102111816],[-90.03373861312866,38.240234375],[-90.03662109375,38.238348960876465],[-90.0398588180542,38.236328125],[-90.04150390625,38.2352876663208],[-90.04638671875,38.23242664337158],[-90.04639387130737,38.232421875],[-90.05126953125,38.229461669921875],[-90.05267858505249,38.228515625],[-90.05615234375,38.22621250152588],[-90.05855321884155,38.224609375],[-90.06103515625,38.2230167388916],[-90.06502866744995,38.220703125],[-90.06591796875,38.220163345336914],[-90.07080078125,38.21735191345215],[-90.07165670394897,38.216796875],[-90.07568359375,38.21423053741455],[-90.0776743888855,38.212890625],[-90.08056640625,38.21099090576172],[-90.08377075195312,38.208984375],[-90.08544921875,38.20792198181152],[-90.09028196334839,38.205078125],[-90.09033203125,38.205047607421875],[-90.09521484375,38.20209884643555],[-90.09660005569458,38.201171875],[-90.10009765625,38.19886016845703],[-90.10248184204102,38.197265625],[-90.10498046875,38.195658683776855],[-90.10894775390625,38.193359375],[-90.10986328125,38.19279956817627],[-90.11474609375,38.18994426727295],[-90.11550188064575,38.189453125],[-90.11962890625,38.186827659606934],[-90.12153387069702,38.185546875],[-90.12451171875,38.18359375],[-90.12763023376465,38.181640625],[-90.12939453125,38.18053150177002],[-90.1341724395752,38.177734375],[-90.13427734375,38.17766761779785],[-90.13916015625,38.17469024658203],[-90.14044523239136,38.173828125],[-90.14404296875,38.171454429626465],[-90.14632225036621,38.169921875],[-90.14892578125,38.168232917785645],[-90.15265941619873,38.166015625],[-90.15380859375,38.16530704498291],[-90.15869140625,38.16247272491455],[-90.15925884246826,38.162109375],[-90.16357421875,38.1594181060791],[-90.16539096832275,38.158203125],[-90.16845703125,38.15619468688965],[-90.17147779464722,38.154296875],[-90.17333984375,38.15314197540283],[-90.17822265625,38.1503963470459],[-90.17823219299316,38.150390625],[-90.18310546875,38.1474552154541],[-90.18455028533936,38.146484375],[-90.18798828125,38.14420223236084],[-90.19041776657104,38.142578125],[-90.19287109375,38.1410026550293],[-90.19693851470947,38.138671875],[-90.19775390625,38.138179779052734],[-90.20263671875,38.13534450531006],[-90.20351886749268,38.134765625],[-90.20751953125,38.13218307495117],[-90.20947456359863,38.130859375],[-90.21240234375,38.128933906555176],[-90.21558046340942,38.126953125],[-90.21728515625,38.125885009765625],[-90.22216796875,38.12304973602295],[-90.22217273712158,38.123046875],[-90.22705078125,38.12004375457764],[-90.22838830947876,38.119140625],[-90.23193359375,38.11678981781006],[-90.23424625396729,38.115234375],[-90.23681640625,38.11357021331787],[-90.2406120300293,38.111328125],[-90.24169921875,38.110657691955566],[-90.24658203125,38.10775852203369],[-90.24708986282349,38.107421875],[-90.25146484375,38.10457420349121],[-90.25298357009888,38.103515625],[-90.25634765625,38.10122203826904],[-90.25871753692627,38.099609375],[-90.26123046875,38.09796714782715],[-90.26503324508667,38.095703125],[-90.26611328125,38.0950288772583],[-90.27099609375,38.09212017059326],[-90.27149438858032,38.091796875],[-90.27587890625,38.089049339294434],[-90.2776288986206,38.087890625],[-90.28076171875,38.085872650146484],[-90.28382539749146,38.083984375],[-90.28564453125,38.08286952972412],[-90.29052734375,38.08010482788086],[-90.29057025909424,38.080078125],[-90.29541015625,38.07710838317871],[-90.2967882156372,38.076171875],[-90.30029296875,38.07382774353027],[-90.30259847640991,38.072265625],[-90.30517578125,38.07058525085449],[-90.30890464782715,38.068359375],[-90.31005859375,38.067641258239746],[-90.31494140625,38.06474781036377],[-90.3153944015503,38.064453125],[-90.31982421875,38.06163692474365],[-90.32141208648682,38.060546875],[-90.32470703125,38.05832290649414],[-90.32721281051636,38.056640625],[-90.32958984375,38.055094718933105],[-90.33357381820679,38.052734375],[-90.33447265625,38.05217456817627],[-90.33935546875,38.04927062988281],[-90.34003019332886,38.048828125],[-90.34423828125,38.046128273010254],[-90.34599781036377,38.044921875],[-90.34912109375,38.04281425476074],[-90.35184144973755,38.041015625],[-90.35400390625,38.03960990905762],[-90.35820960998535,38.037109375],[-90.35888671875,38.036688804626465],[-90.36376953125,38.03382682800293],[-90.3647232055664,38.033203125],[-90.36865234375,38.030670166015625],[-90.37066459655762,38.029296875],[-90.37353515625,38.02738094329834],[-90.37664890289307,38.025390625],[-90.37841796875,38.024258613586426],[-90.38316249847412,38.021484375],[-90.38330078125,38.02139949798584],[-90.38818359375,38.018473625183105],[-90.38951635360718,38.017578125],[-90.39306640625,38.01520538330078],[-90.39531707763672,38.013671875],[-90.39794921875,38.011948585510254],[-90.40160417556763,38.009765625],[-90.40283203125,38.00901126861572],[-90.40771484375,38.00620079040527],[-90.4082465171814,38.005859375],[-90.41259765625,38.00309658050537],[-90.41424036026001,38.001953125],[-90.41748046875,37.99971675872803],[-90.41990518569946,37.998046875],[-90.42236328125,37.99642372131348],[-90.42622327804565,37.994140625],[-90.42724609375,37.99351119995117],[-90.43212890625,37.99064064025879],[-90.43274879455566,37.990234375],[-90.43701171875,37.987488746643066],[-90.43870210647583,37.986328125],[-90.44189453125,37.98419189453125],[-90.44459104537964,37.982421875],[-90.44677734375,37.981027603149414],[-90.45117616653442,37.978515625],[-90.45166015625,37.97822189331055],[-90.45654296875,37.97533702850342],[-90.45763731002808,37.974609375],[-90.46142578125,37.972126960754395],[-90.4635238647461,37.970703125],[-90.46630859375,37.968873023986816],[-90.46970844268799,37.966796875],[-90.47119140625,37.9658784866333],[-90.47607421875,37.963064193725586],[-90.47634601593018,37.962890625],[-90.48095703125,37.960007667541504],[-90.48245191574097,37.958984375],[-90.48583984375,37.95670986175537],[-90.48826456069946,37.955078125],[-90.49072265625,37.95348930358887],[-90.49472093582153,37.951171875],[-90.49560546875,37.9506311416626],[-90.50048828125,37.9477653503418],[-90.50124883651733,37.947265625],[-90.50537109375,37.94460201263428],[-90.50718545913696,37.943359375],[-90.51025390625,37.94130229949951],[-90.51310300827026,37.939453125],[-90.51513671875,37.93815040588379],[-90.519540309906,37.935546875],[-90.52001953125,37.93524646759033],[-90.52490234375,37.93228244781494],[-90.52586317062378,37.931640625],[-90.52978515625,37.929070472717285],[-90.5317211151123,37.927734375],[-90.53466796875,37.92573833465576],[-90.53757667541504,37.923828125],[-90.53955078125,37.9225378036499],[-90.54388523101807,37.919921875],[-90.54443359375,37.919575691223145],[-90.54931640625,37.91666030883789],[-90.55029153823853,37.916015625],[-90.55419921875,37.91346740722656],[-90.55616855621338,37.912109375],[-90.55908203125,37.910146713256836],[-90.56208848953247,37.908203125],[-90.56396484375,37.90700149536133],[-90.56860685348511,37.904296875],[-90.56884765625,37.904147148132324],[-90.57373046875,37.901177406311035],[-90.5748963356018,37.900390625],[-90.57861328125,37.897915840148926],[-90.5807113647461,37.896484375],[-90.58349609375,37.89465522766113],[-90.58690309524536,37.892578125],[-90.58837890625,37.891666412353516],[-90.59326171875,37.88885688781738],[-90.5935525894165,37.888671875],[-90.59814453125,37.88578510284424],[-90.59962749481201,37.884765625],[-90.60302734375,37.882463455200195],[-90.60538053512573,37.880859375],[-90.60791015625,37.87919807434082],[-90.61166048049927,37.876953125],[-90.61279296875,37.87624549865723],[-90.61767578125,37.87333583831787],[-90.61811685562134,37.873046875],[-90.62255859375,37.870208740234375],[-90.62410354614258,37.869140625],[-90.62744140625,37.86686706542969],[-90.62982320785522,37.865234375],[-90.63232421875,37.86358165740967],[-90.63607454299927,37.861328125],[-90.63720703125,37.86061954498291],[-90.64208984375,37.85772228240967],[-90.64254999160767,37.857421875],[-90.64697265625,37.85459232330322],[-90.64851760864258,37.853515625],[-90.65185546875,37.85120677947998],[-90.65416097640991,37.849609375],[-90.65673828125,37.84789848327637],[-90.66038846969604,37.845703125],[-90.66162109375,37.844943046569824],[-90.66650390625,37.84212589263916],[-90.66701412200928,37.841796875],[-90.67138671875,37.83903217315674],[-90.67304611206055,37.837890625],[-90.67626953125,37.83570384979248],[-90.67882061004639,37.833984375],[-90.68115234375,37.83246612548828],[-90.68523168563843,37.830078125],[-90.68603515625,37.829583168029785],[-90.69091796875,37.82667350769043],[-90.69167137145996,37.826171875],[-90.69580078125,37.82345962524414],[-90.69751501083374,37.822265625],[-90.70068359375,37.82010841369629],[-90.70330619812012,37.818359375],[-90.70556640625,37.816893577575684],[-90.7096815109253,37.814453125],[-90.71044921875,37.813971519470215],[-90.71533203125,37.811007499694824],[-90.71602582931519,37.810546875],[-90.72021484375,37.8078498840332],[-90.72198629379272,37.806640625],[-90.72509765625,37.804555892944336],[-90.72786808013916,37.802734375],[-90.72998046875,37.80136299133301],[-90.73421001434326,37.798828125],[-90.73486328125,37.79841899871826],[-90.73974609375,37.79550552368164],[-90.74062585830688,37.794921875],[-90.74462890625,37.792293548583984],[-90.74645042419434,37.791015625],[-90.74951171875,37.78890609741211],[-90.75217485427856,37.787109375],[-90.75439453125,37.78565788269043],[-90.75859069824219,37.783203125],[-90.75927734375,37.78278064727783],[-90.76416015625,37.77988052368164],[-90.7650375366211,37.779296875],[-90.76904296875,37.776652336120605],[-90.77084302902222,37.775390625],[-90.77392578125,37.77327060699463],[-90.77658176422119,37.771484375],[-90.77880859375,37.770023345947266],[-90.78288555145264,37.767578125],[-90.78369140625,37.76707077026367],[-90.78857421875,37.76412105560303],[-90.78925371170044,37.763671875],[-90.79345703125,37.76095199584961],[-90.795156955719,37.759765625],[-90.79833984375,37.757564544677734],[-90.80081939697266,37.755859375],[-90.80322265625,37.75426387786865],[-90.80707788467407,37.751953125],[-90.80810546875,37.75131607055664],[-90.81298828125,37.74846363067627],[-90.8136248588562,37.748046875],[-90.81787109375,37.7452917098999],[-90.81950664520264,37.744140625],[-90.82275390625,37.74186992645264],[-90.82505941390991,37.740234375],[-90.82763671875,37.7384557723999],[-90.83096981048584,37.736328125],[-90.83251953125,37.73532962799072],[-90.83740234375,37.73242950439453],[-90.83741426467896,37.732421875],[-90.84228515625,37.72947311401367],[-90.84371089935303,37.728515625],[-90.84716796875,37.72620487213135],[-90.84948778152466,37.724609375],[-90.85205078125,37.722901344299316],[-90.85561752319336,37.720703125],[-90.85693359375,37.719865798950195],[-90.86181640625,37.716925621032715],[-90.86201429367065,37.716796875],[-90.86669921875,37.71381664276123],[-90.86803674697876,37.712890625],[-90.87158203125,37.71046447753906],[-90.87369203567505,37.708984375],[-90.87646484375,37.707098960876465],[-90.87963819503784,37.705078125],[-90.88134765625,37.7039909362793],[-90.88614702224731,37.701171875],[-90.88623046875,37.7011194229126],[-90.89111328125,37.69808292388916],[-90.89231491088867,37.697265625],[-90.89599609375,37.69480895996094],[-90.89808464050293,37.693359375],[-90.90087890625,37.691460609436035],[-90.90396881103516,37.689453125],[-90.90576171875,37.68828201293945],[-90.91028928756714,37.685546875],[-90.91064453125,37.68532180786133],[-90.91552734375,37.68238830566406],[-90.91665029525757,37.681640625],[-90.92041015625,37.679161071777344],[-90.92245101928711,37.677734375],[-90.92529296875,37.67578315734863],[-90.92825174331665,37.673828125],[-90.93017578125,37.67257118225098],[-90.93462705612183,37.669921875],[-90.93505859375,37.66965103149414],[-90.93994140625,37.66668128967285],[-90.94093084335327,37.666015625],[-90.94482421875,37.66343021392822],[-90.94672441482544,37.662109375],[-90.94970703125,37.66009044647217],[-90.95262050628662,37.658203125],[-90.95458984375,37.65694332122803],[-90.95908403396606,37.654296875],[-90.95947265625,37.654053688049316],[-90.96435546875,37.651089668273926],[-90.96539974212646,37.650390625],[-90.96923828125,37.64785671234131],[-90.97119092941284,37.646484375],[-90.97412109375,37.64444828033447],[-90.97688436508179,37.642578125],[-90.97900390625,37.641178131103516],[-90.98324537277222,37.638671875],[-90.98388671875,37.63827705383301],[-90.98876953125,37.63541793823242],[-90.9897518157959,37.634765625],[-90.99365234375,37.63216686248779],[-90.99547624588013,37.630859375],[-90.99853515625,37.62869358062744],[-91.0010290145874,37.626953125],[-91.00341796875,37.62534999847412],[-91.0072135925293,37.623046875],[-91.00830078125,37.62235927581787],[-91.01318359375,37.61943340301514],[-91.0136342048645,37.619140625],[-91.01806640625,37.61635208129883],[-91.01969242095947,37.615234375],[-91.02294921875,37.61300086975098],[-91.02535486221313,37.611328125],[-91.02783203125,37.60965442657471],[-91.03145122528076,37.607421875],[-91.03271484375,37.60662651062012],[-91.03759765625,37.603776931762695],[-91.03800296783447,37.603515625],[-91.04248046875,37.60067272186279],[-91.04401350021362,37.599609375],[-91.04736328125,37.59730625152588],[-91.04966402053833,37.595703125],[-91.05224609375,37.59395885467529],[-91.05570793151855,37.591796875],[-91.05712890625,37.59088611602783],[-91.06201171875,37.58791160583496],[-91.06204271316528,37.587890625],[-91.06689453125,37.58480262756348],[-91.06808662414551,37.583984375],[-91.07177734375,37.5814905166626],[-91.07377767562866,37.580078125],[-91.07666015625,37.578083992004395],[-91.07953548431396,37.576171875],[-91.08154296875,37.57486438751221],[-91.08595848083496,37.572265625],[-91.08642578125,37.57197284698486],[-91.09130859375,37.56899547576904],[-91.09224319458008,37.568359375],[-91.09619140625,37.56569004058838],[-91.0979151725769,37.564453125],[-91.10107421875,37.56222629547119],[-91.10347747802734,37.560546875],[-91.10595703125,37.55888366699219],[-91.10962867736816,37.556640625],[-91.11083984375,37.55587577819824],[-91.11572265625,37.55295372009277],[-91.11605882644653,37.552734375],[-91.12060546875,37.54984188079834],[-91.12206935882568,37.548828125],[-91.12548828125,37.54648017883301],[-91.12771987915039,37.544921875],[-91.13037109375,37.54313564300537],[-91.13378286361694,37.541015625],[-91.13525390625,37.54008769989014],[-91.14013671875,37.53719615936279],[-91.1402702331543,37.537109375],[-91.14501953125,37.53411674499512],[-91.14634990692139,37.533203125],[-91.14990234375,37.53079700469971],[-91.152024269104,37.529296875],[-91.15478515625,37.527377128601074],[-91.15777492523193,37.525390625],[-91.15966796875,37.52414512634277],[-91.16411447525024,37.521484375],[-91.16455078125,37.52121162414551],[-91.16943359375,37.51829719543457],[-91.17051124572754,37.517578125],[-91.17431640625,37.51504325866699],[-91.17624282836914,37.513671875],[-91.17919921875,37.51159191131592],[-91.18186235427856,37.509765625],[-91.18408203125,37.50829219818115],[-91.18812561035156,37.505859375],[-91.18896484375,37.50532817840576],[-91.19384765625,37.502342224121094],[-91.19442939758301,37.501953125],[-91.19873046875,37.49914741516113],[-91.2002944946289,37.498046875],[-91.20361328125,37.49572563171387],[-91.20584487915039,37.494140625],[-91.20849609375,37.492319107055664],[-91.21175050735474,37.490234375],[-91.21337890625,37.489182472229004],[-91.21808767318726,37.486328125],[-91.21826171875,37.48621463775635],[-91.22314453125,37.48310852050781],[-91.22415065765381,37.482421875],[-91.22802734375,37.479844093322754],[-91.22992515563965,37.478515625],[-91.23291015625,37.47645568847656],[-91.23563766479492,37.474609375],[-91.23779296875,37.47317695617676],[-91.24186754226685,37.470703125],[-91.24267578125,37.47019386291504],[-91.24755859375,37.46729373931885],[-91.24830961227417,37.466796875],[-91.25244140625,37.464080810546875],[-91.25412225723267,37.462890625],[-91.25732421875,37.46064853668213],[-91.25969886779785,37.458984375],[-91.26220703125,37.45728778839111],[-91.2657618522644,37.455078125],[-91.26708984375,37.45422649383545],[-91.27197265625,37.45126533508301],[-91.27211570739746,37.451171875],[-91.27685546875,37.4481840133667],[-91.27819061279297,37.447265625],[-91.28173828125,37.444844245910645],[-91.2838363647461,37.443359375],[-91.28662109375,37.44143867492676],[-91.28965139389038,37.439453125],[-91.29150390625,37.43824863433838],[-91.29602909088135,37.435546875],[-91.29638671875,37.43532085418701],[-91.30126953125,37.43232345581055],[-91.30228519439697,37.431640625],[-91.30615234375,37.42908191680908],[-91.30805969238281,37.427734375],[-91.31103515625,37.42564678192139],[-91.3136625289917,37.423828125],[-91.31591796875,37.42230033874512],[-91.31974220275879,37.419921875],[-91.32080078125,37.41924476623535],[-91.32568359375,37.41630744934082],[-91.32612466812134,37.416015625],[-91.33056640625,37.41313457489014],[-91.33203268051147,37.412109375],[-91.33544921875,37.40975761413574],[-91.33766651153564,37.408203125],[-91.34033203125,37.406389236450195],[-91.3436222076416,37.404296875],[-91.34521484375,37.40327167510986],[-91.35003328323364,37.400390625],[-91.35009765625,37.400349617004395],[-91.35498046875,37.397337913513184],[-91.35623455047607,37.396484375],[-91.35986328125,37.39402198791504],[-91.36186599731445,37.392578125],[-91.36474609375,37.39052104949951],[-91.36740922927856,37.388671875],[-91.36962890625,37.38718128204346],[-91.37362003326416,37.384765625],[-91.37451171875,37.38419723510742],[-91.37939453125,37.381211280822754],[-91.3799238204956,37.380859375],[-91.38427734375,37.37803649902344],[-91.38582706451416,37.376953125],[-91.38916015625,37.374640464782715],[-91.39142751693726,37.373046875],[-91.39404296875,37.37127208709717],[-91.39743089675903,37.369140625],[-91.39892578125,37.36818218231201],[-91.40376567840576,37.365234375],[-91.40380859375,37.36520576477051],[-91.40869140625,37.36202621459961],[-91.40969514846802,37.361328125],[-91.41357421875,37.35870361328125],[-91.41536474227905,37.357421875],[-91.41845703125,37.355224609375],[-91.42086744308472,37.353515625],[-91.42333984375,37.351826667785645],[-91.4269232749939,37.349609375],[-91.42822265625,37.34878730773926],[-91.43310546875,37.34587001800537],[-91.43336057662964,37.345703125],[-91.43798828125,37.342713356018066],[-91.43930912017822,37.341796875],[-91.44287109375,37.33938121795654],[-91.44500732421875,37.337890625],[-91.44775390625,37.33601951599121],[-91.45087003707886,37.333984375],[-91.45263671875,37.33281707763672],[-91.45705938339233,37.330078125],[-91.45751953125,37.32977867126465],[-91.46240234375,37.32675075531006],[-91.46325588226318,37.326171875],[-91.46728515625,37.323476791381836],[-91.46899223327637,37.322265625],[-91.47216796875,37.32004928588867],[-91.47457361221313,37.318359375],[-91.47705078125,37.316664695739746],[-91.48054122924805,37.314453125],[-91.48193359375,37.3135461807251],[-91.48680925369263,37.310546875],[-91.48681640625,37.3105411529541],[-91.49169921875,37.3074254989624],[-91.49283409118652,37.306640625],[-91.49658203125,37.3040657043457],[-91.4984130859375,37.302734375],[-91.50146484375,37.30054187774658],[-91.50386810302734,37.298828125],[-91.50634765625,37.29712390899658],[-91.509850025177,37.294921875],[-91.51123046875,37.29403209686279],[-91.51611328125,37.291077613830566],[-91.51620864868164,37.291015625],[-91.52099609375,37.28797245025635],[-91.5222430229187,37.287109375],[-91.52587890625,37.28461170196533],[-91.52783155441284,37.283203125],[-91.53076171875,37.28111743927002],[-91.53337955474854,37.279296875],[-91.53564453125,37.27775764465332],[-91.53942823410034,37.275390625],[-91.54052734375,37.27468299865723],[-91.54541015625,37.2717342376709],[-91.54578924179077,37.271484375],[-91.55029296875,37.26857662200928],[-91.55172109603882,37.267578125],[-91.55517578125,37.265188217163086],[-91.55730485916138,37.263671875],[-91.56005859375,37.26175498962402],[-91.56304836273193,37.259765625],[-91.56494140625,37.25850486755371],[-91.5692138671875,37.255859375],[-91.56982421875,37.25546741485596],[-91.57470703125,37.252511978149414],[-91.57554388046265,37.251953125],[-91.57958984375,37.24927043914795],[-91.58129930496216,37.248046875],[-91.58447265625,37.245792388916016],[-91.58677577972412,37.244140625],[-91.58935546875,37.24234104156494],[-91.59257888793945,37.240234375],[-91.59423828125,37.239134788513184],[-91.59875392913818,37.236328125],[-91.59912109375,37.236087799072266],[-91.60400390625,37.233049392700195],[-91.60492658615112,37.232421875],[-91.60888671875,37.22976207733154],[-91.61062955856323,37.228515625],[-91.61376953125,37.22630023956299],[-91.61616325378418,37.224609375],[-91.61865234375,37.22290515899658],[-91.62213325500488,37.220703125],[-91.62353515625,37.2197904586792],[-91.62838459014893,37.216796875],[-91.62841796875,37.21677494049072],[-91.63330078125,37.21366024017334],[-91.63441181182861,37.212890625],[-91.63818359375,37.21029281616211],[-91.63998603820801,37.208984375],[-91.64306640625,37.20678424835205],[-91.64547681808472,37.205078125],[-91.64794921875,37.20338821411133],[-91.65148496627808,37.201171875],[-91.65283203125,37.20030212402344],[-91.65771484375,37.19731140136719],[-91.65778398513794,37.197265625],[-91.66259765625,37.194167137145996],[-91.66375875473022,37.193359375],[-91.66748046875,37.19079113006592],[-91.66931867599487,37.189453125],[-91.67236328125,37.18726348876953],[-91.67477369308472,37.185546875],[-91.67724609375,37.183852195739746],[-91.68079137802124,37.181640625],[-91.68212890625,37.18078804016113],[-91.68701171875,37.17787170410156],[-91.68722152709961,37.177734375],[-91.69189453125,37.17473125457764],[-91.69318675994873,37.173828125],[-91.69677734375,37.17133903503418],[-91.69872045516968,37.169921875],[-91.70166015625,37.16779708862305],[-91.70417308807373,37.166015625],[-91.70654296875,37.16438961029053],[-91.71018600463867,37.162109375],[-91.71142578125,37.161312103271484],[-91.71630859375,37.15833377838135],[-91.71650409698486,37.158203125],[-91.72119140625,37.15512943267822],[-91.72238111495972,37.154296875],[-91.72607421875,37.15176486968994],[-91.72797203063965,37.150390625],[-91.73095703125,37.14824676513672],[-91.73344612121582,37.146484375],[-91.73583984375,37.14485549926758],[-91.73957347869873,37.142578125],[-91.74072265625,37.14185333251953],[-91.74560546875,37.138919830322266],[-91.74597978591919,37.138671875],[-91.75048828125,37.13572692871094],[-91.75185918807983,37.134765625],[-91.75537109375,37.13233184814453],[-91.75740957260132,37.130859375],[-91.76025390625,37.128835678100586],[-91.76299095153809,37.126953125],[-91.76513671875,37.125515937805176],[-91.7691969871521,37.123046875],[-91.77001953125,37.122520446777344],[-91.77490234375,37.11949157714844],[-91.77542209625244,37.119140625],[-91.77978515625,37.116265296936035],[-91.78125143051147,37.115234375],[-91.78466796875,37.11286163330078],[-91.7867922782898,37.111328125],[-91.78955078125,37.109365463256836],[-91.79238319396973,37.107421875],[-91.79443359375,37.10603618621826],[-91.79847955703735,37.103515625],[-91.79931640625,37.10296821594238],[-91.80419921875,37.09988784790039],[-91.80461168289185,37.099609375],[-91.80908203125,37.09668254852295],[-91.81047677993774,37.095703125],[-91.81396484375,37.09327030181885],[-91.81601762771606,37.091796875],[-91.81884765625,37.08981513977051],[-91.82170152664185,37.087890625],[-91.82373046875,37.08652973175049],[-91.82778835296631,37.083984375],[-91.82861328125,37.0834436416626],[-91.83349609375,37.08037567138672],[-91.83393716812134,37.080078125],[-91.83837890625,37.077155113220215],[-91.83976888656616,37.076171875],[-91.84326171875,37.07371234893799],[-91.84523344039917,37.072265625],[-91.84814453125,37.070162773132324],[-91.85070276260376,37.068359375],[-91.85302734375,37.06676387786865],[-91.85668230056763,37.064453125],[-91.85791015625,37.0636568069458],[-91.86279296875,37.06065845489502],[-91.86296224594116,37.060546875],[-91.86767578125,37.05746269226074],[-91.86884880065918,37.056640625],[-91.87255859375,37.054076194763184],[-91.87439918518066,37.052734375],[-91.87744140625,37.050533294677734],[-91.87981128692627,37.048828125],[-91.88232421875,37.04708671569824],[-91.88573360443115,37.044921875],[-91.88720703125,37.04396915435791],[-91.89201593399048,37.041015625],[-91.89208984375,37.04096698760986],[-91.89697265625,37.03779125213623],[-91.89795255661011,37.037109375],[-91.90185546875,37.03444480895996],[-91.90357685089111,37.033203125],[-91.90673828125,37.0309362411499],[-91.9089937210083,37.029296875],[-91.91162109375,37.02743339538574],[-91.91467761993408,37.025390625],[-91.91650390625,37.02416706085205],[-91.92076921463013,37.021484375],[-91.92138671875,37.021080017089844],[-91.92626953125,37.01804065704346],[-91.92695379257202,37.017578125],[-91.93115234375,37.014774322509766],[-91.93269968032837,37.013671875],[-91.93603515625,37.01132678985596],[-91.93819522857666,37.009765625],[-91.94091796875,37.00783443450928],[-91.94381952285767,37.005859375],[-91.94580078125,37.0045223236084],[-91.94994688034058,37.001953125],[-91.95068359375,37.001479148864746],[-91.95556640625,36.99848937988281],[-91.95622205734253,36.998046875],[-91.96044921875,36.99521446228027],[-91.96195363998413,36.994140625],[-91.96533203125,36.991766929626465],[-91.96743488311768,36.990234375],[-91.97021484375,36.98823165893555],[-91.97293996810913,36.986328125],[-91.97509765625,36.9848575592041],[-91.97900056838989,36.982421875],[-91.97998046875,36.981781005859375],[-91.98486328125,36.97870349884033],[-91.98514223098755,36.978515625],[-91.98974609375,36.975491523742676],[-91.99100732803345,36.974609375],[-91.99462890625,36.97210502624512],[-91.99655294418335,36.970703125],[-91.99951171875,36.968565940856934],[-92.00198888778687,36.966796875],[-92.00439453125,36.9651403427124],[-92.0079779624939,36.962890625],[-92.00927734375,36.96204662322998],[-92.01416015625,36.95902347564697],[-92.01421976089478,36.958984375],[-92.01904296875,36.955875396728516],[-92.0201849937439,36.955078125],[-92.02392578125,36.95248317718506],[-92.02572107315063,36.951171875],[-92.02880859375,36.948944091796875],[-92.0311188697815,36.947265625],[-92.03369140625,36.9454460144043],[-92.0368480682373,36.943359375],[-92.03857421875,36.942219734191895],[-92.04310655593872,36.939453125],[-92.04345703125,36.939226150512695],[-92.04833984375,36.93614101409912],[-92.04920530319214,36.935546875],[-92.05322265625,36.93282604217529],[-92.0548677444458,36.931640625],[-92.05810546875,36.92932891845703],[-92.0603084564209,36.927734375],[-92.06298828125,36.925848960876465],[-92.06603527069092,36.923828125],[-92.06787109375,36.92261219024658],[-92.07223176956177,36.919921875],[-92.07275390625,36.91957950592041],[-92.07763671875,36.916481018066406],[-92.07831621170044,36.916015625],[-92.08251953125,36.9132080078125],[-92.084059715271,36.912109375],[-92.08740234375,36.90973377227783],[-92.08948612213135,36.908203125],[-92.09228515625,36.90617656707764],[-92.09496021270752,36.904296875],[-92.09716796875,36.90277290344238],[-92.10089921951294,36.900390625],[-92.10205078125,36.89964008331299],[-92.10693359375,36.89667224884033],[-92.10721731185913,36.896484375],[-92.11181640625,36.893470764160156],[-92.11308002471924,36.892578125],[-92.11669921875,36.89004325866699],[-92.11856842041016,36.888671875],[-92.12158203125,36.88648319244385],[-92.12396383285522,36.884765625],[-92.12646484375,36.88302516937256],[-92.12983846664429,36.880859375],[-92.13134765625,36.87987041473389],[-92.1360182762146,36.876953125],[-92.13623046875,36.876811027526855],[-92.14111328125,36.87365436553955],[-92.1419906616211,36.873046875],[-92.14599609375,36.87032699584961],[-92.14764833450317,36.869140625],[-92.15087890625,36.866838455200195],[-92.15307712554932,36.865234375],[-92.15576171875,36.86331081390381],[-92.15864181518555,36.861328125],[-92.16064453125,36.85996055603027],[-92.1646523475647,36.857421875],[-92.16552734375,36.85684776306152],[-92.17041015625,36.85381507873535],[-92.17085599899292,36.853515625],[-92.17529296875,36.85058879852295],[-92.17668533325195,36.849609375],[-92.18017578125,36.8471794128418],[-92.18218088150024,36.845703125],[-92.18505859375,36.84357833862305],[-92.18747138977051,36.841796875],[-92.18994140625,36.84002208709717],[-92.19311952590942,36.837890625],[-92.19482421875,36.83673286437988],[-92.19911813735962,36.833984375],[-92.19970703125,36.833595275878906],[-92.20458984375,36.83053684234619],[-92.20526456832886,36.830078125],[-92.20947265625,36.827232360839844],[-92.21095085144043,36.826171875],[-92.21435546875,36.82376480102539],[-92.21638679504395,36.822265625],[-92.21923828125,36.820173263549805],[-92.22175121307373,36.818359375],[-92.22412109375,36.816710472106934],[-92.2276759147644,36.814453125],[-92.22900390625,36.81358051300049],[-92.23378896713257,36.810546875],[-92.23388671875,36.810482025146484],[-92.23876953125,36.80733776092529],[-92.23978281021118,36.806640625],[-92.24365234375,36.80401420593262],[-92.2454285621643,36.802734375],[-92.24853515625,36.80050849914551],[-92.25085020065308,36.798828125],[-92.25341796875,36.7970085144043],[-92.25654125213623,36.794921875],[-92.25830078125,36.793742179870605],[-92.26266622543335,36.791015625],[-92.26318359375,36.79067611694336],[-92.26806640625,36.78760623931885],[-92.26879119873047,36.787109375],[-92.27294921875,36.7842903137207],[-92.2744631767273,36.783203125],[-92.27783203125,36.78081226348877],[-92.27988243103027,36.779296875],[-92.28271484375,36.77721977233887],[-92.28525400161743,36.775390625],[-92.28759765625,36.77375602722168],[-92.29115962982178,36.771484375],[-92.29248046875,36.77061462402344],[-92.29733228683472,36.767578125],[-92.29736328125,36.76755714416504],[-92.30224609375,36.7644100189209],[-92.30330228805542,36.763671875],[-92.30712890625,36.76101112365723],[-92.30883359909058,36.759765625],[-92.31201171875,36.75747299194336],[-92.31419563293457,36.755859375],[-92.31689453125,36.753889083862305],[-92.31963157653809,36.751953125],[-92.32177734375,36.75046253204346],[-92.32553720474243,36.748046875],[-92.32666015625,36.747294425964355],[-92.33154296875,36.74414825439453],[-92.33155250549316,36.744140625],[-92.33642578125,36.740952491760254],[-92.33745336532593,36.740234375],[-92.34130859375,36.73756504058838],[-92.343008518219,36.736328125],[-92.34619140625,36.734036445617676],[-92.34836339950562,36.732421875],[-92.35107421875,36.73042869567871],[-92.35376119613647,36.728515625],[-92.35595703125,36.72699737548828],[-92.3597526550293,36.724609375],[-92.36083984375,36.723896980285645],[-92.36572265625,36.72083759307861],[-92.36592292785645,36.720703125],[-92.37060546875,36.71764087677002],[-92.37180233001709,36.716796875],[-92.37548828125,36.71421146392822],[-92.37728595733643,36.712890625],[-92.38037109375,36.71064853668213],[-92.38262176513672,36.708984375],[-92.38525390625,36.70707035064697],[-92.38811254501343,36.705078125],[-92.39013671875,36.703683853149414],[-92.39404678344727,36.701171875],[-92.39501953125,36.70051383972168],[-92.39990234375,36.69729232788086],[-92.39994049072266,36.697265625],[-92.40478515625,36.69403839111328],[-92.40575313568115,36.693359375],[-92.40966796875,36.690664291381836],[-92.41134643554688,36.689453125],[-92.41455078125,36.68716049194336],[-92.41670846939087,36.685546875],[-92.41943359375,36.68351078033447],[-92.42200374603271,36.681640625],[-92.42431640625,36.68002414703369],[-92.42797374725342,36.677734375],[-92.42919921875,36.67694282531738],[-92.43408203125,36.67393684387207],[-92.43424415588379,36.673828125],[-92.43896484375,36.670716285705566],[-92.44008541107178,36.669921875],[-92.44384765625,36.66727924346924],[-92.44558095932007,36.666015625],[-92.44873046875,36.663756370544434],[-92.45097398757935,36.662109375],[-92.45361328125,36.66019248962402],[-92.4564528465271,36.658203125],[-92.45849609375,36.656789779663086],[-92.46238946914673,36.654296875],[-92.46337890625,36.65363788604736],[-92.46826171875,36.65053462982178],[-92.4684739112854,36.650390625],[-92.47314453125,36.647321701049805],[-92.47432947158813,36.646484375],[-92.47802734375,36.64388942718506],[-92.47981309890747,36.642578125],[-92.48291015625,36.640334129333496],[-92.48516082763672,36.638671875],[-92.48779296875,36.63675785064697],[-92.49066114425659,36.634765625],[-92.49267578125,36.63338851928711],[-92.49670267105103,36.630859375],[-92.49755859375,36.63029479980469],[-92.50244140625,36.62718868255615],[-92.5027871131897,36.626953125],[-92.50732421875,36.62395095825195],[-92.50860452651978,36.623046875],[-92.51220703125,36.62051868438721],[-92.51408100128174,36.619140625],[-92.51708984375,36.616947174072266],[-92.5194263458252,36.615234375],[-92.52197265625,36.61341190338135],[-92.52506971359253,36.611328125],[-92.52685546875,36.610124588012695],[-92.53114223480225,36.607421875],[-92.53173828125,36.60702419281006],[-92.53662109375,36.603872299194336],[-92.53713846206665,36.603515625],[-92.54150390625,36.600579261779785],[-92.54286050796509,36.599609375],[-92.54638671875,36.597107887268066],[-92.54828453063965,36.595703125],[-92.55126953125,36.593509674072266],[-92.55358457565308,36.591796875],[-92.55615234375,36.589938163757324],[-92.55915880203247,36.587890625],[-92.56103515625,36.58662509918213],[-92.56527185440063,36.583984375],[-92.56591796875,36.58355712890625],[-92.57080078125,36.58041477203369],[-92.57128953933716,36.580078125],[-92.57568359375,36.577120780944824],[-92.5770115852356,36.576171875],[-92.58056640625,36.57364845275879],[-92.58243322372437,36.572265625],[-92.58544921875,36.570054054260254],[-92.58772373199463,36.568359375],[-92.59033203125,36.56644916534424],[-92.59319543838501,36.564453125],[-92.59521484375,36.56307029724121],[-92.599196434021,36.560546875],[-92.60009765625,36.55994510650635],[-92.60498046875,36.556758880615234],[-92.60515213012695,36.556640625],[-92.60986328125,36.55351638793945],[-92.61097192764282,36.552734375],[-92.61474609375,36.55009174346924],[-92.61647462844849,36.548828125],[-92.61962890625,36.54655361175537],[-92.62183427810669,36.544921875],[-92.62451171875,36.54296112060547],[-92.62725591659546,36.541015625],[-92.62939453125,36.53952980041504],[-92.63316631317139,36.537109375],[-92.63427734375,36.536367416381836],[-92.63916015625,36.53321170806885],[-92.63917446136475,36.533203125],[-92.64404296875,36.5299654006958],[-92.64498710632324,36.529296875],[-92.64892578125,36.52653884887695],[-92.65049457550049,36.525390625],[-92.65380859375,36.522995948791504],[-92.6558256149292,36.521484375],[-92.65869140625,36.51935005187988],[-92.66108989715576,36.517578125],[-92.66357421875,36.51579761505127],[-92.66674757003784,36.513671875],[-92.66845703125,36.51251220703125],[-92.67273426055908,36.509765625],[-92.67333984375,36.509358406066895],[-92.67822265625,36.50621700286865],[-92.67874240875244,36.505859375],[-92.68310546875,36.502915382385254],[-92.68445253372192,36.501953125],[-92.68798828125,36.499460220336914],[-92.68990278244019,36.498046875],[-92.69287109375,36.495866775512695],[-92.69520044326782,36.494140625],[-92.69775390625,36.492289543151855],[-92.7007508277893,36.490234375],[-92.70263671875,36.488943099975586],[-92.70671367645264,36.486328125],[-92.70751953125,36.485785484313965],[-92.71240234375,36.48260307312012],[-92.71266460418701,36.482421875],[-92.71728515625,36.479308128356934],[-92.7184009552002,36.478515625],[-92.72216796875,36.47587585449219],[-92.72389888763428,36.474609375],[-92.72705078125,36.47232913970947],[-92.72923469543457,36.470703125],[-92.73193359375,36.468711853027344],[-92.73460388183594,36.466796875],[-92.73681640625,36.46524524688721],[-92.74042129516602,36.462890625],[-92.74169921875,36.462021827697754],[-92.74630069732666,36.458984375],[-92.74658203125,36.458791732788086],[-92.75146484375,36.45560359954834],[-92.75221824645996,36.455078125],[-92.75634765625,36.45222854614258],[-92.7578067779541,36.451171875],[-92.76123046875,36.44873332977295],[-92.76320457458496,36.447265625],[-92.76611328125,36.445096015930176],[-92.76840209960938,36.443359375],[-92.77099609375,36.44141864776611],[-92.77374744415283,36.439453125],[-92.77587890625,36.437960624694824],[-92.77961730957031,36.435546875],[-92.78076171875,36.43478488922119],[-92.78564453125,36.43165588378906],[-92.78566837310791,36.431640625],[-92.79052734375,36.42837905883789],[-92.79143571853638,36.427734375],[-92.79541015625,36.42496871948242],[-92.79697179794312,36.423828125],[-92.80029296875,36.42141246795654],[-92.80226469039917,36.419921875],[-92.80517578125,36.41772174835205],[-92.80739784240723,36.416015625],[-92.81005859375,36.41399383544922],[-92.81262636184692,36.412109375],[-92.81494140625,36.410460472106934],[-92.81837463378906,36.408203125],[-92.81982421875,36.407230377197266],[-92.824387550354,36.404296875],[-92.82470703125,36.40407848358154],[-92.82958984375,36.40080165863037],[-92.83017635345459,36.400390625],[-92.83447265625,36.397475242614746],[-92.83585548400879,36.396484375],[-92.83935546875,36.39398765563965],[-92.84125328063965,36.392578125],[-92.84423828125,36.390387535095215],[-92.84657716751099,36.388671875],[-92.84912109375,36.386857986450195],[-92.85226345062256,36.384765625],[-92.85400390625,36.383605003356934],[-92.85839319229126,36.380859375],[-92.85888671875,36.38053035736084],[-92.86376953125,36.37733840942383],[-92.86432027816772,36.376953125],[-92.86865234375,36.37398147583008],[-92.86994695663452,36.373046875],[-92.87353515625,36.37047290802002],[-92.87532091140747,36.369140625],[-92.87841796875,36.36683940887451],[-92.88053750991821,36.365234375],[-92.88330078125,36.36316776275635],[-92.88580894470215,36.361328125],[-92.88818359375,36.35962963104248],[-92.89148569107056,36.357421875],[-92.89306640625,36.35634422302246],[-92.89737462997437,36.353515625],[-92.89794921875,36.35311508178711],[-92.90283203125,36.34976291656494],[-92.90304660797119,36.349609375],[-92.90771484375,36.346402168273926],[-92.90868520736694,36.345703125],[-92.91259765625,36.34292125701904],[-92.91412591934204,36.341796875],[-92.91748046875,36.33937740325928],[-92.9194712638855,36.337890625],[-92.92236328125,36.33574104309082],[-92.92471170425415,36.333984375],[-92.92724609375,36.33212757110596],[-92.93020725250244,36.330078125],[-92.93212890625,36.32876014709473],[-92.93620347976685,36.326171875],[-92.93701171875,36.325636863708496],[-92.94189453125,36.32251739501953],[-92.94225931167603,36.322265625],[-92.94677734375,36.31915760040283],[-92.94787645339966,36.318359375],[-92.95166015625,36.31564521789551],[-92.95327663421631,36.314453125],[-92.95654296875,36.3120813369751],[-92.95858860015869,36.310546875],[-92.96142578125,36.30842399597168],[-92.96380758285522,36.306640625],[-92.96630859375,36.30480670928955],[-92.96929597854614,36.302734375],[-92.97119140625,36.30141544342041],[-92.9751467704773,36.298828125],[-92.97607421875,36.298203468322754],[-92.98095703125,36.29507827758789],[-92.98118591308594,36.294921875],[-92.98583984375,36.29178237915039],[-92.98691511154175,36.291015625],[-92.99072265625,36.28834915161133],[-92.99241304397583,36.287109375],[-92.99560546875,36.284775733947754],[-92.99768209457397,36.283203125],[-93.00048828125,36.281089782714844],[-93.00290107727051,36.279296875],[-93.00537109375,36.27751445770264],[-93.00851345062256,36.275390625],[-93.01025390625,36.27419471740723],[-93.0143666267395,36.271484375],[-93.01513671875,36.27095890045166],[-93.02001953125,36.26778507232666],[-93.02031993865967,36.267578125],[-93.02490234375,36.264455795288086],[-93.02599906921387,36.263671875],[-93.02978515625,36.261016845703125],[-93.03149223327637,36.259765625],[-93.03466796875,36.257439613342285],[-93.03674936294556,36.255859375],[-93.03955078125,36.25374507904053],[-93.04195880889893,36.251953125],[-93.04443359375,36.25016784667969],[-93.04758548736572,36.248046875],[-93.04931640625,36.24686527252197],[-93.05347681045532,36.244140625],[-93.05419921875,36.24364471435547],[-93.05908203125,36.24036979675293],[-93.05927276611328,36.240234375],[-93.06396484375,36.236955642700195],[-93.06483268737793,36.236328125],[-93.06884765625,36.233489990234375],[-93.07030200958252,36.232421875],[-93.07373046875,36.229928970336914],[-93.0756163597107,36.228515625],[-93.07861328125,36.226290702819824],[-93.08083772659302,36.224609375],[-93.08349609375,36.22262096405029],[-93.08612823486328,36.220703125],[-93.08837890625,36.21909523010254],[-93.0918288230896,36.216796875],[-93.09326171875,36.21581840515137],[-93.09774875640869,36.212890625],[-93.09814453125,36.212618827819824],[-93.10302734375,36.20939254760742],[-93.1036114692688,36.208984375],[-93.10791015625,36.20603942871094],[-93.10924053192139,36.205078125],[-93.11279296875,36.20253562927246],[-93.11462640762329,36.201171875],[-93.11767578125,36.19892120361328],[-93.11985492706299,36.197265625],[-93.12255859375,36.19522476196289],[-93.1250810623169,36.193359375],[-93.12744140625,36.19166851043701],[-93.13079357147217,36.189453125],[-93.13232421875,36.188411712646484],[-93.13668489456177,36.185546875],[-93.13720703125,36.1851863861084],[-93.14208984375,36.18193340301514],[-93.14250469207764,36.181640625],[-93.14697265625,36.17853546142578],[-93.14807415008545,36.177734375],[-93.15185546875,36.175028800964355],[-93.15347909927368,36.173828125],[-93.15673828125,36.17144203186035],[-93.15875053405762,36.169921875],[-93.16162109375,36.16776084899902],[-93.16392183303833,36.166015625],[-93.16650390625,36.16408634185791],[-93.1692624092102,36.162109375],[-93.17138671875,36.16060447692871],[-93.1749939918518,36.158203125],[-93.17626953125,36.157334327697754],[-93.1809139251709,36.154296875],[-93.18115234375,36.15413284301758],[-93.18603515625,36.15081787109375],[-93.18663120269775,36.150390625],[-93.19091796875,36.14735412597656],[-93.19209337234497,36.146484375],[-93.19580078125,36.143736839294434],[-93.19730997085571,36.142578125],[-93.20068359375,36.13999366760254],[-93.20241212844849,36.138671875],[-93.20556640625,36.136338233947754],[-93.207688331604,36.134765625],[-93.21044921875,36.13276386260986],[-93.21317911148071,36.130859375],[-93.21533203125,36.129395484924316],[-93.21923971176147,36.126953125],[-93.22021484375,36.12630653381348],[-93.22509765625,36.123056411743164],[-93.22510957717896,36.123046875],[-93.22998046875,36.11949062347412],[-93.23044538497925,36.119140625],[-93.23486328125,36.11584281921387],[-93.23566675186157,36.115234375],[-93.23974609375,36.11223125457764],[-93.24097394943237,36.111328125],[-93.24462890625,36.10874271392822],[-93.24644327163696,36.107421875],[-93.24951171875,36.10522270202637],[-93.2519006729126,36.103515625],[-93.25439453125,36.101789474487305],[-93.2577633857727,36.099609375],[-93.25927734375,36.098591804504395],[-93.26361417770386,36.095703125],[-93.26416015625,36.09531307220459],[-93.26901912689209,36.091796875],[-93.26904296875,36.09177875518799],[-93.27392578125,36.08811378479004],[-93.2742190361023,36.087890625],[-93.27880859375,36.08444595336914],[-93.27942609786987,36.083984375],[-93.28369140625,36.080912590026855],[-93.28482627868652,36.080078125],[-93.28857421875,36.07737350463867],[-93.29019546508789,36.076171875],[-93.29345703125,36.07381057739258],[-93.2956314086914,36.072265625],[-93.29833984375,36.0704288482666],[-93.30164909362793,36.068359375],[-93.30322265625,36.06736183166504],[-93.3080506324768,36.064453125],[-93.30810546875,36.06441688537598],[-93.31298828125,36.06115436553955],[-93.31382274627686,36.060546875],[-93.31787109375,36.057602882385254],[-93.31916570663452,36.056640625],[-93.32275390625,36.054046630859375],[-93.32451820373535,36.052734375],[-93.32763671875,36.0504207611084],[-93.32970857620239,36.048828125],[-93.33251953125,36.04666996002197],[-93.33484172821045,36.044921875],[-93.33740234375,36.04306221008301],[-93.34037780761719,36.041015625],[-93.34228515625,36.03968620300293],[-93.34611892700195,36.037109375],[-93.34716796875,36.036380767822266],[-93.35190773010254,36.033203125],[-93.35205078125,36.033101081848145],[-93.35693359375,36.02970504760742],[-93.35750341415405,36.029296875],[-93.36181640625,36.026305198669434],[-93.36306571960449,36.025390625],[-93.36669921875,36.0227108001709],[-93.36831331253052,36.021484375],[-93.37158203125,36.01904106140137],[-93.3735179901123,36.017578125],[-93.37646484375,36.01538276672363],[-93.37870597839355,36.013671875],[-93.38134765625,36.0116605758667],[-93.38390111923218,36.009765625],[-93.38623046875,36.00809955596924],[-93.38965177536011,36.005859375],[-93.39111328125,36.00487422943115],[-93.39560747146606,36.001953125],[-93.39599609375,36.00168514251709],[-93.40087890625,35.99841022491455],[-93.40138673782349,35.998046875],[-93.40576171875,35.99490547180176],[-93.40676546096802,35.994140625],[-93.41064453125,35.99117469787598],[-93.41187953948975,35.990234375],[-93.41552734375,35.98758316040039],[-93.41723918914795,35.986328125],[-93.42041015625,35.98403739929199],[-93.42254638671875,35.982421875],[-93.42529296875,35.980323791503906],[-93.42762231826782,35.978515625],[-93.43017578125,35.97654724121094],[-93.43274116516113,35.974609375],[-93.43505859375,35.97286796569824],[-93.43803644180298,35.970703125],[-93.43994140625,35.96932029724121],[-93.44359874725342,35.966796875],[-93.44482421875,35.96592903137207],[-93.4492564201355,35.962890625],[-93.44970703125,35.96257019042969],[-93.45458984375,35.959228515625],[-93.4549331665039,35.958984375],[-93.45947265625,35.95585823059082],[-93.46055746078491,35.955078125],[-93.46435546875,35.952388763427734],[-93.46600532531738,35.951171875],[-93.46923828125,35.94880485534668],[-93.47127199172974,35.947265625],[-93.47412109375,35.94511604309082],[-93.47638845443726,35.943359375],[-93.47900390625,35.94133377075195],[-93.48146200180054,35.939453125],[-93.48388671875,35.937639236450195],[-93.48685264587402,35.935546875],[-93.48876953125,35.93419075012207],[-93.49257707595825,35.931640625],[-93.49365234375,35.930904388427734],[-93.49852085113525,35.927734375],[-93.49853515625,35.927724838256836],[-93.50341796875,35.924386978149414],[-93.50419521331787,35.923828125],[-93.50830078125,35.92094039916992],[-93.50969314575195,35.919921875],[-93.51318359375,35.91739463806152],[-93.51501941680908,35.916015625],[-93.51806640625,35.91373252868652],[-93.52018356323242,35.912109375],[-93.52294921875,35.90999794006348],[-93.52530241012573,35.908203125],[-93.52783203125,35.90630912780762],[-93.53065252304077,35.904296875],[-93.53271484375,35.902841567993164],[-93.53642225265503,35.900390625],[-93.53759765625,35.89958572387695],[-93.54223251342773,35.896484375],[-93.54248046875,35.89630889892578],[-93.54736328125,35.89291000366211],[-93.54782342910767,35.892578125],[-93.55224609375,35.88947105407715],[-93.55334281921387,35.888671875],[-93.55712890625,35.88595390319824],[-93.55873823165894,35.884765625],[-93.56201171875,35.88239097595215],[-93.56404542922974,35.880859375],[-93.56689453125,35.87870407104492],[-93.56915473937988,35.876953125],[-93.57177734375,35.87493705749512],[-93.5743260383606,35.873046875],[-93.57666015625,35.87137985229492],[-93.58004093170166,35.869140625],[-93.58154296875,35.86810493469238],[-93.58576774597168,35.865234375],[-93.58642578125,35.86477088928223],[-93.59130859375,35.86146926879883],[-93.59150648117065,35.861328125],[-93.59619140625,35.85800743103027],[-93.59698295593262,35.857421875],[-93.60107421875,35.854440689086914],[-93.60231876373291,35.853515625],[-93.60595703125,35.85085868835449],[-93.60761404037476,35.849609375],[-93.61083984375,35.847171783447266],[-93.6127495765686,35.845703125],[-93.61572265625,35.843441009521484],[-93.61785650253296,35.841796875],[-93.62060546875,35.83970069885254],[-93.6229944229126,35.837890625],[-93.62548828125,35.83604621887207],[-93.62847566604614,35.833984375],[-93.63037109375,35.83269500732422],[-93.6345386505127,35.830078125],[-93.63525390625,35.82960319519043],[-93.64013671875,35.8264045715332],[-93.64047050476074,35.826171875],[-93.64501953125,35.823041915893555],[-93.64609003067017,35.822265625],[-93.64990234375,35.819522857666016],[-93.65145683288574,35.818359375],[-93.65478515625,35.81588363647461],[-93.65665674209595,35.814453125],[-93.65966796875,35.812156677246094],[-93.66174459457397,35.810546875],[-93.66455078125,35.808380126953125],[-93.66678714752197,35.806640625],[-93.66943359375,35.80461311340332],[-93.67197751998901,35.802734375],[-93.67431640625,35.80107116699219],[-93.67772340774536,35.798828125],[-93.67919921875,35.79780960083008],[-93.68339538574219,35.794921875],[-93.68408203125,35.79443168640137],[-93.68896484375,35.79108810424805],[-93.6890697479248,35.791015625],[-93.69384765625,35.78771781921387],[-93.69468450546265,35.787109375],[-93.69873046875,35.78418731689453],[-93.7000560760498,35.783203125],[-93.70361328125,35.78061485290527],[-93.70537996292114,35.779296875],[-93.70849609375,35.77699661254883],[-93.71061325073242,35.775390625],[-93.71337890625,35.77330780029297],[-93.7158203125,35.771484375],[-93.71826171875,35.76970863342285],[-93.72141361236572,35.767578125],[-93.72314453125,35.766401290893555],[-93.72739315032959,35.763671875],[-93.72802734375,35.76324462890625],[-93.73291015625,35.76007080078125],[-93.73334646224976,35.759765625],[-93.73779296875,35.75669479370117],[-93.73893737792969,35.755859375],[-93.74267578125,35.753143310546875],[-93.74424695968628,35.751953125],[-93.74755859375,35.749433517456055],[-93.74933958053589,35.748046875],[-93.75244140625,35.74564743041992],[-93.75439405441284,35.744140625],[-93.75732421875,35.7419319152832],[-93.75958681106567,35.740234375],[-93.76220703125,35.73830986022949],[-93.76502275466919,35.736328125],[-93.76708984375,35.73488998413086],[-93.77083539962769,35.732421875],[-93.77197265625,35.73163032531738],[-93.77646207809448,35.728515625],[-93.77685546875,35.728233337402344],[-93.78173828125,35.72491455078125],[-93.78217458724976,35.724609375],[-93.78662109375,35.72157859802246],[-93.78780841827393,35.720703125],[-93.79150390625,35.717912673950195],[-93.79294872283936,35.716796875],[-93.79638671875,35.71420097351074],[-93.79812002182007,35.712890625],[-93.80126953125,35.710554122924805],[-93.8033390045166,35.708984375],[-93.80615234375,35.70686721801758],[-93.80854368209839,35.705078125],[-93.81103515625,35.70326614379883],[-93.81413221359253,35.701171875],[-93.81591796875,35.69996452331543],[-93.82015466690063,35.697265625],[-93.82080078125,35.696828842163086],[-93.82568359375,35.69355010986328],[-93.8259506225586,35.693359375],[-93.83056640625,35.690101623535156],[-93.83144617080688,35.689453125],[-93.83544921875,35.686540603637695],[-93.83678674697876,35.685546875],[-93.84033203125,35.68295669555664],[-93.84207487106323,35.681640625],[-93.84521484375,35.679256439208984],[-93.847177028656,35.677734375],[-93.85009765625,35.67548370361328],[-93.85222911834717,35.673828125],[-93.85498046875,35.67170715332031],[-93.85728120803833,35.669921875],[-93.85986328125,35.667938232421875],[-93.86244535446167,35.666015625],[-93.86474609375,35.66434669494629],[-93.8679838180542,35.662109375],[-93.86962890625,35.66091537475586],[-93.87328863143921,35.658203125],[-93.87451171875,35.65727233886719],[-93.87861013412476,35.654296875],[-93.87939453125,35.653738021850586],[-93.88427734375,35.650543212890625],[-93.88450145721436,35.650390625],[-93.88916015625,35.64726448059082],[-93.89023542404175,35.646484375],[-93.89404296875,35.64371681213379],[-93.89557361602783,35.642578125],[-93.89892578125,35.64014434814453],[-93.90089988708496,35.638671875],[-93.90380859375,35.63651657104492],[-93.9061427116394,35.634765625],[-93.90869140625,35.63288116455078],[-93.91154289245605,35.630859375],[-93.91357421875,35.62942314147949],[-93.91723394393921,35.626953125],[-93.91845703125,35.62609100341797],[-93.92285585403442,35.623046875],[-93.92333984375,35.622703552246094],[-93.92822265625,35.61934852600098],[-93.92850875854492,35.619140625],[-93.93310546875,35.61579513549805],[-93.9338493347168,35.615234375],[-93.93798828125,35.612152099609375],[-93.93908262252808,35.611328125],[-93.94287109375,35.6085319519043],[-93.94433975219727,35.607421875],[-93.94775390625,35.60486030578613],[-93.94951581954956,35.603515625],[-93.95263671875,35.60115623474121],[-93.95465135574341,35.599609375],[-93.95751953125,35.597415924072266],[-93.95972967147827,35.595703125],[-93.96240234375,35.59365463256836],[-93.96487236022949,35.591796875],[-93.96728515625,35.590030670166016],[-93.97040843963623,35.587890625],[-93.97216796875,35.586666107177734],[-93.97615909576416,35.583984375],[-93.97705078125,35.58335494995117],[-93.98179531097412,35.580078125],[-93.98193359375,35.579978942871094],[-93.98681640625,35.576622009277344],[-93.98744106292725,35.576171875],[-93.99169921875,35.57312202453613],[-93.99285793304443,35.572265625],[-93.99658203125,35.56956672668457],[-93.99820566177368,35.568359375],[-94.00146484375,35.565961837768555],[-94.00345087051392,35.564453125],[-94.00634765625,35.562255859375],[-94.00855302810669,35.560546875],[-94.01123046875,35.55848503112793],[-94.01365995407104,35.556640625],[-94.01611328125,35.55482292175293],[-94.01908874511719,35.552734375],[-94.02099609375,35.55137825012207],[-94.02470588684082,35.548828125],[-94.02587890625,35.54800224304199],[-94.03042793273926,35.544921875],[-94.03076171875,35.544687271118164],[-94.03564453125,35.541282653808594],[-94.03601169586182,35.541015625],[-94.04052734375,35.537776947021484],[-94.0414309501648,35.537109375],[-94.04541015625,35.53421592712402],[-94.04675960540771,35.533203125],[-94.05029296875,35.530574798583984],[-94.05198097229004,35.529296875],[-94.05517578125,35.526912689208984],[-94.05717134475708,35.525390625],[-94.06005859375,35.523193359375],[-94.06226396560669,35.521484375],[-94.06494140625,35.519418716430664],[-94.0673279762268,35.517578125],[-94.06982421875,35.51568031311035],[-94.07256126403809,35.513671875],[-94.07470703125,35.51210403442383],[-94.078049659729,35.509765625],[-94.07958984375,35.50865936279297],[-94.08360958099365,35.505859375],[-94.08447265625,35.505245208740234],[-94.08929824829102,35.501953125],[-94.08935546875,35.50191116333008],[-94.09423828125,35.498491287231445],[-94.09484386444092,35.498046875],[-94.09912109375,35.494951248168945],[-94.10021781921387,35.494140625],[-94.10400390625,35.49139404296875],[-94.10555124282837,35.490234375],[-94.10888671875,35.487735748291016],[-94.11072015762329,35.486328125],[-94.11376953125,35.484004974365234],[-94.11581993103027,35.482421875],[-94.11865234375,35.48024940490723],[-94.12088394165039,35.478515625],[-94.12353515625,35.47646522521973],[-94.1259503364563,35.474609375],[-94.12841796875,35.47274589538574],[-94.13124561309814,35.470703125],[-94.13330078125,35.46922302246094],[-94.13682460784912,35.466796875],[-94.13818359375,35.465829849243164],[-94.1424036026001,35.462890625],[-94.14306640625,35.4624137878418],[-94.14794921875,35.459014892578125],[-94.14799213409424,35.458984375],[-94.15283203125,35.45556640625],[-94.1534948348999,35.455078125],[-94.15771484375,35.45199394226074],[-94.15881872177124,35.451171875],[-94.16259765625,35.448415756225586],[-94.16413068771362,35.447265625],[-94.16748046875,35.44475746154785],[-94.16929721832275,35.443359375],[-94.17236328125,35.441009521484375],[-94.17437076568604,35.439453125],[-94.17724609375,35.43724060058594],[-94.17942523956299,35.435546875],[-94.18212890625,35.43345260620117],[-94.18444633483887,35.431640625],[-94.18701171875,35.429649353027344],[-94.18954372406006,35.427734375],[-94.19189453125,35.42600440979004],[-94.19504880905151,35.423828125],[-94.19677734375,35.42260932922363],[-94.2006778717041,35.419921875],[-94.20166015625,35.41921615600586],[-94.20621871948242,35.416015625],[-94.20654296875,35.41578483581543],[-94.21142578125,35.412418365478516],[-94.21185493469238,35.412109375],[-94.21630859375,35.408918380737305],[-94.21726703643799,35.408203125],[-94.22119140625,35.405317306518555],[-94.22255277633667,35.404296875],[-94.22607421875,35.40170097351074],[-94.22780275344849,35.400390625],[-94.23095703125,35.39799690246582],[-94.23291206359863,35.396484375],[-94.23583984375,35.39422416687012],[-94.23795461654663,35.392578125],[-94.24072265625,35.39043617248535],[-94.24298286437988,35.388671875],[-94.24560546875,35.38663864135742],[-94.24804925918579,35.384765625],[-94.25048828125,35.38293647766113],[-94.25339937210083,35.380859375],[-94.25537109375,35.37944984436035],[-94.25900220870972,35.376953125],[-94.26025390625,35.376060485839844],[-94.26455736160278,35.373046875],[-94.26513671875,35.37262725830078],[-94.27001953125,35.36917686462402],[-94.27006959915161,35.369140625],[-94.27490234375,35.3657169342041],[-94.27555561065674,35.365234375],[-94.27978515625,35.36213302612305],[-94.28085803985596,35.361328125],[-94.28466796875,35.35852241516113],[-94.28613424301147,35.357421875],[-94.28955078125,35.35488510131836],[-94.29134368896484,35.353515625],[-94.29443359375,35.35115432739258],[-94.2964220046997,35.349609375],[-94.29931640625,35.347368240356445],[-94.30144786834717,35.345703125],[-94.30419921875,35.34356880187988],[-94.30646657943726,35.341796875],[-94.30908203125,35.339759826660156],[-94.31149959564209,35.337890625],[-94.31396484375,35.33601379394531],[-94.31674242019653,35.333984375],[-94.31884765625,35.332454681396484],[-94.3222713470459,35.330078125],[-94.32373046875,35.32903480529785],[-94.3278169631958,35.326171875],[-94.32861328125,35.32559394836426],[-94.33331251144409,35.322265625],[-94.33349609375,35.3221321105957],[-94.33837890625,35.31867027282715],[-94.33879852294922,35.318359375],[-94.34326171875,35.31509590148926],[-94.34412240982056,35.314453125],[-94.34814453125,35.31150817871094],[-94.34942960739136,35.310546875],[-94.35302734375,35.307878494262695],[-94.35465335845947,35.306640625],[-94.35791015625,35.304168701171875],[-94.35976982116699,35.302734375],[-94.36279296875,35.300424575805664],[-94.36485767364502,35.298828125],[-94.36767578125,35.29665756225586],[-94.3699049949646,35.294921875],[-94.37255859375,35.2928581237793],[-94.3749213218689,35.291015625],[-94.37744140625,35.28906440734863],[-94.38002586364746,35.287109375],[-94.38232421875,35.285396575927734],[-94.38539505004883,35.283203125],[-94.38720703125,35.28188514709473],[-94.39083337783813,35.279296875],[-94.39208984375,35.27837371826172],[-94.39626693725586,35.275390625],[-94.39697265625,35.274879455566406],[-94.40184116363525,35.271484375],[-94.40185546875,35.271474838256836],[-94.40673828125,35.26800346374512],[-94.40731525421143,35.267578125],[-94.41162109375,35.26446342468262],[-94.41268682479858,35.263671875],[-94.41650390625,35.260868072509766],[-94.41795825958252,35.259765625],[-94.42138671875,35.25717735290527],[-94.42310571670532,35.255859375],[-94.42626953125,35.25346565246582],[-94.42823886871338,35.251953125],[-94.43115234375,35.24972724914551],[-94.43331480026245,35.248046875],[-94.43603515625,35.24593734741211],[-94.43832635879517,35.244140625],[-94.44091796875,35.24211883544922],[-94.44335222244263,35.240234375],[-94.44580078125,35.23837089538574],[-94.44859027862549,35.236328125],[-94.45068359375,35.234792709350586],[-94.45401191711426,35.232421875],[-94.45556640625,35.23128128051758],[-94.45939302444458,35.228515625],[-94.46044921875,35.22774124145508],[-94.46486711502075,35.224609375],[-94.46533203125,35.22427177429199],[-94.47021484375,35.22074890136719],[-94.47027683258057,35.220703125],[-94.47509765625,35.21710777282715],[-94.47551250457764,35.216796875],[-94.47998046875,35.21356773376465],[-94.48089599609375,35.212890625],[-94.48486328125,35.20998191833496],[-94.48617935180664,35.208984375],[-94.48974609375,35.206308364868164],[-94.49136734008789,35.205078125],[-94.49462890625,35.20265007019043],[-94.49656963348389,35.201171875],[-94.49951171875,35.19892883300781],[-94.50165033340454,35.197265625],[-94.50439453125,35.19513702392578],[-94.50666189193726,35.193359375],[-94.50927734375,35.19131278991699],[-94.51166152954102,35.189453125],[-94.51416015625,35.18752670288086],[-94.51680898666382,35.185546875],[-94.51904296875,35.18388557434082],[-94.52217817306519,35.181640625],[-94.52392578125,35.18037223815918],[-94.52767610549927,35.177734375],[-94.52880859375,35.176918029785156],[-94.53320741653442,35.173828125],[-94.53369140625,35.17347526550293],[-94.53857421875,35.16996192932129],[-94.5386290550232,35.169921875],[-94.54345703125,35.16644096374512],[-94.54403162002563,35.166015625],[-94.54833984375,35.162885665893555],[-94.5493745803833,35.162109375],[-94.55322265625,35.159231185913086],[-94.5545768737793,35.158203125],[-94.55810546875,35.15556335449219],[-94.55976963043213,35.154296875],[-94.56298828125,35.1518611907959],[-94.56489324569702,35.150390625],[-94.56787109375,35.14809036254883],[-94.56992149353027,35.146484375],[-94.57275390625,35.14427375793457],[-94.57491159439087,35.142578125],[-94.57763671875,35.140445709228516],[-94.5798921585083,35.138671875],[-94.58251953125,35.136619567871094],[-94.58489894866943,35.134765625],[-94.58740234375,35.13284492492676],[-94.5900821685791,35.130859375],[-94.59228515625,35.129249572753906],[-94.59559679031372,35.126953125],[-94.59716796875,35.12583351135254],[-94.60114479064941,35.123046875],[-94.60205078125,35.12238311767578],[-94.6065354347229,35.119140625],[-94.60693359375,35.11884689331055],[-94.61181640625,35.11536407470703],[-94.61199283599854,35.115234375],[-94.61669921875,35.11181640625],[-94.61735010147095,35.111328125],[-94.62158203125,35.1081657409668],[-94.6225643157959,35.107421875],[-94.62646484375,35.10452651977539],[-94.62780237197876,35.103515625],[-94.63134765625,35.10085105895996],[-94.63295936584473,35.099609375],[-94.63623046875,35.097089767456055],[-94.63800430297852,35.095703125],[-94.64111328125,35.09329032897949],[-94.6430230140686,35.091796875],[-94.64599609375,35.0894889831543],[-94.64804172515869,35.087890625],[-94.65087890625,35.08567810058594],[-94.6530294418335,35.083984375],[-94.65576171875,35.08182334899902],[-94.65794801712036,35.080078125],[-94.66064453125,35.07792091369629],[-94.66283321380615,35.076171875],[-94.66552734375,35.07402801513672],[-94.66774463653564,35.072265625],[-94.67041015625,35.07015419006348],[-94.67267751693726,35.068359375],[-94.67529296875,35.06629943847656],[-94.67763423919678,35.064453125],[-94.68017578125,35.062469482421875],[-94.68272924423218,35.060546875],[-94.68505859375,35.058855056762695],[-94.68836545944214,35.056640625],[-94.68994140625,35.05555725097656],[-94.69417810440063,35.052734375],[-94.69482421875,35.052284240722656],[-94.69970703125,35.04899215698242],[-94.69993829727173,35.048828125],[-94.70458984375,35.04553413391113],[-94.70541477203369,35.044921875],[-94.70947265625,35.041940689086914],[-94.71071004867554,35.041015625],[-94.71435546875,35.03835105895996],[-94.7160005569458,35.037109375],[-94.71923828125,35.03466033935547],[-94.72111701965332,35.033203125],[-94.72412109375,35.0308837890625],[-94.72615480422974,35.029296875],[-94.72900390625,35.02708625793457],[-94.73117113113403,35.025390625],[-94.73388671875,35.02327537536621],[-94.736168384552,35.021484375],[-94.73876953125,35.01945114135742],[-94.74117279052734,35.017578125],[-94.74365234375,35.01567268371582],[-94.74634885787964,35.013671875],[-94.74853515625,35.012062072753906],[-94.75177526473999,35.009765625],[-94.75341796875,35.00856399536133],[-94.75713968276978,35.005859375],[-94.75830078125,35.00498580932617],[-94.76238489151001,35.001953125],[-94.76318359375,35.00135612487793],[-94.76775884628296,34.998046875],[-94.76806640625,34.997819900512695],[-94.77294921875,34.9942626953125],[-94.77311134338379,34.994140625],[-94.77783203125,34.990610122680664],[-94.77833032608032,34.990234375],[-94.78271484375,34.98701286315918],[-94.78363513946533,34.986328125],[-94.78759765625,34.98341941833496],[-94.78892087936401,34.982421875],[-94.79248046875,34.979753494262695],[-94.79410409927368,34.978515625],[-94.79736328125,34.976064682006836],[-94.79926586151123,34.974609375],[-94.80224609375,34.97233200073242],[-94.80433940887451,34.970703125],[-94.80712890625,34.96853065490723],[-94.80933427810669,34.966796875],[-94.81201171875,34.96469306945801],[-94.81429100036621,34.962890625],[-94.81689453125,34.96082878112793],[-94.81921434402466,34.958984375],[-94.82177734375,34.95695114135742],[-94.82415914535522,34.955078125],[-94.82666015625,34.95314407348633],[-94.82929468154907,34.951171875],[-94.83154296875,34.949506759643555],[-94.83470439910889,34.947265625],[-94.83642578125,34.94602584838867],[-94.84024047851562,34.943359375],[-94.84130859375,34.94258499145508],[-94.84567880630493,34.939453125],[-94.84619140625,34.93907356262207],[-94.8510217666626,34.935546875],[-94.85107421875,34.935508728027344],[-94.85595703125,34.93198776245117],[-94.85642194747925,34.931640625],[-94.86083984375,34.92835998535156],[-94.86165761947632,34.927734375],[-94.86572265625,34.92464828491211],[-94.86680030822754,34.923828125],[-94.87060546875,34.920989990234375],[-94.8720121383667,34.919921875],[-94.87548828125,34.917287826538086],[-94.87712860107422,34.916015625],[-94.88037109375,34.91350746154785],[-94.88216400146484,34.912109375],[-94.88525390625,34.90972328186035],[-94.88721370697021,34.908203125],[-94.89013671875,34.90595054626465],[-94.89225387573242,34.904296875],[-94.89501953125,34.90213966369629],[-94.89723443984985,34.900390625],[-94.89990234375,34.898284912109375],[-94.90216732025146,34.896484375],[-94.90478515625,34.894405364990234],[-94.90708351135254,34.892578125],[-94.90966796875,34.89052772521973],[-94.9120044708252,34.888671875],[-94.91455078125,34.886661529541016],[-94.91698741912842,34.884765625],[-94.91943359375,34.882896423339844],[-94.9222183227539,34.880859375],[-94.92431640625,34.87932586669922],[-94.92767095565796,34.876953125],[-94.92919921875,34.87583351135254],[-94.93300676345825,34.873046875],[-94.93408203125,34.87223434448242],[-94.93817806243896,34.869140625],[-94.93896484375,34.86853790283203],[-94.9432921409607,34.865234375],[-94.94384765625,34.86480522155762],[-94.94840145111084,34.861328125],[-94.94873046875,34.86107635498047],[-94.95359182357788,34.857421875],[-94.95361328125,34.85740661621094],[-94.95849609375,34.853816986083984],[-94.95890378952026,34.853515625],[-94.96337890625,34.85028648376465],[-94.96429443359375,34.849609375],[-94.96826171875,34.84671592712402],[-94.96960639953613,34.845703125],[-94.97314453125,34.84305191040039],[-94.97478723526001,34.841796875],[-94.97802734375,34.83933639526367],[-94.97989892959595,34.837890625],[-94.98291015625,34.83555793762207],[-94.98491287231445,34.833984375],[-94.98779296875,34.83171081542969],[-94.98984336853027,34.830078125],[-94.99267578125,34.82781982421875],[-94.99473810195923,34.826171875],[-94.99755859375,34.82392692565918],[-94.99965190887451,34.822265625],[-95.00244140625,34.82007026672363],[-95.0046157836914,34.818359375],[-95.00732421875,34.816246032714844],[-95.00961065292358,34.814453125],[-95.01220703125,34.81242752075195],[-95.01463413238525,34.810546875],[-95.01708984375,34.80866622924805],[-95.01979112625122,34.806640625],[-95.02197265625,34.80497932434082],[-95.02490043640137,34.802734375],[-95.02685546875,34.80119514465332],[-95.02985000610352,34.798828125],[-95.03173828125,34.797359466552734],[-95.03503084182739,34.794921875],[-95.03662109375,34.79376983642578],[-95.04068613052368,34.791015625],[-95.04150390625,34.790443420410156],[-95.04634857177734,34.787109375],[-95.04638671875,34.78708076477051],[-95.05126953125,34.783538818359375],[-95.0517201423645,34.783203125],[-95.05615234375,34.779972076416016],[-95.0570559501648,34.779296875],[-95.06103515625,34.77633857727051],[-95.06227493286133,34.775390625],[-95.06591796875,34.772613525390625],[-95.06738424301147,34.771484375],[-95.07080078125,34.768890380859375],[-95.07250785827637,34.767578125],[-95.07568359375,34.76514434814453],[-95.0775694847107,34.763671875],[-95.08056640625,34.76132774353027],[-95.08254766464233,34.759765625],[-95.08544921875,34.757484436035156],[-95.08751153945923,34.755859375],[-95.09033203125,34.7536506652832],[-95.09249448776245,34.751953125],[-95.09521484375,34.749826431274414],[-95.09747505187988,34.748046875],[-95.10009765625,34.74598503112793],[-95.1024317741394,34.744140625],[-95.10498046875,34.742130279541016],[-95.10738372802734,34.740234375],[-95.10986328125,34.73828887939453],[-95.11240243911743,34.736328125],[-95.11474609375,34.73452377319336],[-95.1175332069397,34.732421875],[-95.11962890625,34.730825424194336],[-95.12269496917725,34.728515625],[-95.12451171875,34.727128982543945],[-95.12784004211426,34.724609375],[-95.12939453125,34.723419189453125],[-95.13298511505127,34.720703125],[-95.13427734375,34.719709396362305],[-95.13810634613037,34.716796875],[-95.13916015625,34.71599197387695],[-95.14334678649902,34.712890625],[-95.14404296875,34.712371826171875],[-95.1487398147583,34.708984375],[-95.14892578125,34.70884895324707],[-95.15380859375,34.70538902282715],[-95.15423059463501,34.705078125],[-95.15869140625,34.701765060424805],[-95.15946388244629,34.701171875],[-95.16357421875,34.69803428649902],[-95.16457557678223,34.697265625],[-95.16845703125,34.69434356689453],[-95.16973972320557,34.693359375],[-95.17333984375,34.690589904785156],[-95.17478704452515,34.689453125],[-95.17822265625,34.68674087524414],[-95.17972707748413,34.685546875],[-95.18310546875,34.682899475097656],[-95.18472671508789,34.681640625],[-95.18798828125,34.67915725708008],[-95.18983602523804,34.677734375],[-95.19287109375,34.675405502319336],[-95.19490003585815,34.673828125],[-95.19775390625,34.67161560058594],[-95.19991397857666,34.669921875],[-95.20263671875,34.667781829833984],[-95.20486354827881,34.666015625],[-95.20751953125,34.66390800476074],[-95.20978450775146,34.662109375],[-95.21240234375,34.66003608703613],[-95.2147126197815,34.658203125],[-95.21728515625,34.65616989135742],[-95.21965503692627,34.654296875],[-95.22216796875,34.65232849121094],[-95.22468566894531,34.650390625],[-95.22705078125,34.64859580993652],[-95.22995471954346,34.646484375],[-95.23193359375,34.645042419433594],[-95.23542642593384,34.642578125],[-95.23681640625,34.64156150817871],[-95.2408218383789,34.638671875],[-95.24169921875,34.638023376464844],[-95.24619579315186,34.634765625],[-95.24658203125,34.634477615356445],[-95.25146484375,34.63089561462402],[-95.25151252746582,34.630859375],[-95.25634765625,34.627206802368164],[-95.25667667388916,34.626953125],[-95.26123046875,34.623491287231445],[-95.2618145942688,34.623046875],[-95.26611328125,34.61984825134277],[-95.26704788208008,34.619140625],[-95.27099609375,34.61616516113281],[-95.27220010757446,34.615234375],[-95.27587890625,34.61237716674805],[-95.27721166610718,34.611328125],[-95.28076171875,34.60853385925293],[-95.28216600418091,34.607421875],[-95.28564453125,34.60464096069336],[-95.28703212738037,34.603515625],[-95.29052734375,34.60064697265625],[-95.29180765151978,34.599609375],[-95.29541015625,34.59672927856445],[-95.29669761657715,34.595703125],[-95.30029296875,34.59287452697754],[-95.30168533325195,34.591796875],[-95.30517578125,34.589195251464844],[-95.30691623687744,34.587890625],[-95.31005859375,34.585561752319336],[-95.3121280670166,34.583984375],[-95.31494140625,34.58183288574219],[-95.31718969345093,34.580078125],[-95.31982421875,34.5780143737793],[-95.32214879989624,34.576171875],[-95.32470703125,34.574140548706055],[-95.32706022262573,34.572265625],[-95.32958984375,34.57025146484375],[-95.33198833465576,34.568359375],[-95.33447265625,34.56641960144043],[-95.33703327178955,34.564453125],[-95.33935546875,34.56266403198242],[-95.34212350845337,34.560546875],[-95.34423828125,34.558916091918945],[-95.34719705581665,34.556640625],[-95.34912109375,34.55512809753418],[-95.35210847854614,34.552734375],[-95.35400390625,34.55118751525879],[-95.35685062408447,34.548828125],[-95.35888671875,34.54715538024902],[-95.3616189956665,34.544921875],[-95.36376953125,34.543203353881836],[-95.36657810211182,34.541015625],[-95.36865234375,34.539424896240234],[-95.37177085876465,34.537109375],[-95.37353515625,34.53579139709473],[-95.37707090377808,34.533203125],[-95.37841796875,34.53219223022461],[-95.38230657577515,34.529296875],[-95.38330078125,34.528541564941406],[-95.38753271102905,34.525390625],[-95.38818359375,34.52490234375],[-95.39286136627197,34.521484375],[-95.39306640625,34.521331787109375],[-95.39794921875,34.51775932312012],[-95.39819002151489,34.517578125],[-95.40283203125,34.51407241821289],[-95.40335655212402,34.513671875],[-95.40771484375,34.51041793823242],[-95.40858030319214,34.509765625],[-95.41259765625,34.50675964355469],[-95.4137659072876,34.505859375],[-95.41748046875,34.50297737121582],[-95.4187798500061,34.501953125],[-95.42236328125,34.49915313720703],[-95.42378664016724,34.498046875],[-95.42724609375,34.49542045593262],[-95.4289174079895,34.494140625],[-95.43212890625,34.49169921875],[-95.43401718139648,34.490234375],[-95.43701171875,34.48790740966797],[-95.43901920318604,34.486328125],[-95.44189453125,34.48406791687012],[-95.44397830963135,34.482421875],[-95.44677734375,34.480224609375],[-95.44894456863403,34.478515625],[-95.45166015625,34.47638130187988],[-95.45390367507935,34.474609375],[-95.45654296875,34.472530364990234],[-95.4588508605957,34.470703125],[-95.46142578125,34.46866798400879],[-95.46378374099731,34.466796875],[-95.46630859375,34.46479415893555],[-95.4686975479126,34.462890625],[-95.47119140625,34.460906982421875],[-95.47361373901367,34.458984375],[-95.47607421875,34.457040786743164],[-95.4785943031311,34.455078125],[-95.48095703125,34.453243255615234],[-95.48366069793701,34.451171875],[-95.48583984375,34.44950294494629],[-95.48882722854614,34.447265625],[-95.49072265625,34.44584274291992],[-95.4941201210022,34.443359375],[-95.49560546875,34.4422492980957],[-95.49937009811401,34.439453125],[-95.50048828125,34.4385986328125],[-95.50446510314941,34.435546875],[-95.50537109375,34.43483924865723],[-95.50949811935425,34.431640625],[-95.51025390625,34.43105697631836],[-95.51467180252075,34.427734375],[-95.51513671875,34.42738151550293],[-95.51984071731567,34.423828125],[-95.52001953125,34.423688888549805],[-95.52485704421997,34.419921875],[-95.52490234375,34.41988563537598],[-95.52978515625,34.41602325439453],[-95.52979469299316,34.416015625],[-95.53466796875,34.41225242614746],[-95.5348539352417,34.412109375],[-95.53955078125,34.40852355957031],[-95.53996562957764,34.408203125],[-95.54443359375,34.40476608276367],[-95.54503679275513,34.404296875],[-95.54931640625,34.40097236633301],[-95.55006265640259,34.400390625],[-95.55419921875,34.3972110748291],[-95.55514097213745,34.396484375],[-95.55908203125,34.39346504211426],[-95.5602216720581,34.392578125],[-95.56396484375,34.389671325683594],[-95.56524276733398,34.388671875],[-95.56884765625,34.38588333129883],[-95.57029247283936,34.384765625],[-95.57373046875,34.382164001464844],[-95.57543754577637,34.380859375],[-95.57861328125,34.37845420837402],[-95.58055639266968,34.376953125],[-95.58349609375,34.37467956542969],[-95.58557748794556,34.373046875],[-95.58837890625,34.3708438873291],[-95.5905270576477,34.369140625],[-95.59326171875,34.36696815490723],[-95.59544324874878,34.365234375],[-95.59814453125,34.36309814453125],[-95.60038089752197,34.361328125],[-95.60302734375,34.3592414855957],[-95.60532331466675,34.357421875],[-95.60791015625,34.35537338256836],[-95.61024904251099,34.353515625],[-95.61279296875,34.351497650146484],[-95.61516523361206,34.349609375],[-95.61767578125,34.347612380981445],[-95.62006950378418,34.345703125],[-95.62255859375,34.34371757507324],[-95.62497854232788,34.341796875],[-95.62744140625,34.339853286743164],[-95.62998056411743,34.337890625],[-95.63232421875,34.33608436584473],[-95.63509464263916,34.333984375],[-95.63720703125,34.33237838745117],[-95.64027786254883,34.330078125],[-95.64208984375,34.32870101928711],[-95.64544677734375,34.326171875],[-95.64697265625,34.325002670288086],[-95.65055847167969,34.322265625],[-95.65185546875,34.321258544921875],[-95.6555962562561,34.318359375],[-95.65673828125,34.31746482849121],[-95.66061735153198,34.314453125],[-95.66162109375,34.313676834106445],[-95.66575288772583,34.310546875],[-95.66650390625,34.309974670410156],[-95.67093133926392,34.306640625],[-95.67138671875,34.306291580200195],[-95.67601442337036,34.302734375],[-95.67626953125,34.302534103393555],[-95.68102598190308,34.298828125],[-95.68115234375,34.29873085021973],[-95.68603515625,34.295034408569336],[-95.68618297576904,34.294921875],[-95.69091796875,34.29132843017578],[-95.69132328033447,34.291015625],[-95.69580078125,34.28755187988281],[-95.69636344909668,34.287109375],[-95.70068359375,34.28371047973633],[-95.70132970809937,34.283203125],[-95.70556640625,34.27992057800293],[-95.70637226104736,34.279296875],[-95.71044921875,34.27616882324219],[-95.71145057678223,34.275390625],[-95.71533203125,34.27236747741699],[-95.71645021438599,34.271484375],[-95.72021484375,34.268497467041016],[-95.72136878967285,34.267578125],[-95.72509765625,34.26463508605957],[-95.72632551193237,34.263671875],[-95.72998046875,34.2608528137207],[-95.73137998580933,34.259765625],[-95.73486328125,34.257070541381836],[-95.73640584945679,34.255859375],[-95.73974609375,34.253225326538086],[-95.74134588241577,34.251953125],[-95.74462890625,34.24934768676758],[-95.7462739944458,34.248046875],[-95.74951171875,34.24551773071289],[-95.75127124786377,34.244140625],[-95.75439453125,34.24170684814453],[-95.75626373291016,34.240234375],[-95.75927734375,34.237850189208984],[-95.7611894607544,34.236328125],[-95.76416015625,34.23396301269531],[-95.7660961151123,34.232421875],[-95.76904296875,34.230085372924805],[-95.77102661132812,34.228515625],[-95.77392578125,34.22623634338379],[-95.77599048614502,34.224609375],[-95.77880859375,34.222394943237305],[-95.78094959259033,34.220703125],[-95.78369140625,34.21854019165039],[-95.78588962554932,34.216796875],[-95.78857421875,34.214670181274414],[-95.79081058502197,34.212890625],[-95.79345703125,34.21078300476074],[-95.79570770263672,34.208984375],[-95.79833984375,34.20688247680664],[-95.80059766769409,34.205078125],[-95.80322265625,34.20298957824707],[-95.80550909042358,34.201171875],[-95.80810546875,34.199113845825195],[-95.81043243408203,34.197265625],[-95.81298828125,34.19523811340332],[-95.8153510093689,34.193359375],[-95.81787109375,34.19135665893555],[-95.8202576637268,34.189453125],[-95.82275390625,34.18746376037598],[-95.82515478134155,34.185546875],[-95.82763671875,34.18356513977051],[-95.83006143569946,34.181640625],[-95.83251953125,34.179697036743164],[-95.83503484725952,34.177734375],[-95.83740234375,34.17588233947754],[-95.84005355834961,34.173828125],[-95.84228515625,34.17210006713867],[-95.84514856338501,34.169921875],[-95.84716796875,34.16837120056152],[-95.85025310516357,34.166015625],[-95.85205078125,34.16461944580078],[-95.85527896881104,34.162109375],[-95.85693359375,34.160810470581055],[-95.86025476455688,34.158203125],[-95.86181640625,34.15696907043457],[-95.86521625518799,34.154296875],[-95.86669921875,34.15313529968262],[-95.87025165557861,34.150390625],[-95.87158203125,34.14936065673828],[-95.87532758712769,34.146484375],[-95.87646484375,34.145599365234375],[-95.88036298751831,34.142578125],[-95.88134765625,34.14180564880371],[-95.88534832000732,34.138671875],[-95.88623046875,34.13797569274902],[-95.89033365249634,34.134765625],[-95.89111328125,34.134159088134766],[-95.89544296264648,34.130859375],[-95.89599609375,34.13043403625488],[-95.90056419372559,34.126953125],[-95.90087890625,34.12671089172363],[-95.90564012527466,34.123046875],[-95.90576171875,34.12295150756836],[-95.91062068939209,34.119140625],[-95.91064453125,34.11912155151367],[-95.91552734375,34.115325927734375],[-95.91564416885376,34.115234375],[-95.92041015625,34.1115608215332],[-95.92070817947388,34.111328125],[-95.92529296875,34.10775375366211],[-95.92571258544922,34.107421875],[-95.93017578125,34.10387992858887],[-95.93063116073608,34.103515625],[-95.93505859375,34.0999813079834],[-95.93552827835083,34.099609375],[-95.93994140625,34.096168518066406],[-95.94053506851196,34.095703125],[-95.94482421875,34.09235954284668],[-95.94553470611572,34.091796875],[-95.94970703125,34.08847236633301],[-95.95043182373047,34.087890625],[-95.95458984375,34.08455848693848],[-95.9553074836731,34.083984375],[-95.95947265625,34.08066749572754],[-95.9602165222168,34.080078125],[-95.96435546875,34.076812744140625],[-95.96516847610474,34.076171875],[-95.96923828125,34.0730037689209],[-95.97018480300903,34.072265625],[-95.97412109375,34.06921577453613],[-95.97521305084229,34.068359375],[-95.97900390625,34.065359115600586],[-95.98013877868652,34.064453125],[-95.98388671875,34.06144714355469],[-95.98501443862915,34.060546875],[-95.98876953125,34.05758857727051],[-95.98997592926025,34.056640625],[-95.99365234375,34.05377006530762],[-95.99496841430664,34.052734375],[-95.99853515625,34.04992866516113],[-95.99992275238037,34.048828125],[-96.00341796875,34.04604530334473],[-96.00482702255249,34.044921875],[-96.00830078125,34.04216384887695],[-96.00975275039673,34.041015625],[-96.01318359375,34.038333892822266],[-96.01474523544312,34.037109375],[-96.01806640625,34.03451728820801],[-96.01973295211792,34.033203125],[-96.02294921875,34.030662536621094],[-96.02466344833374,34.029296875],[-96.02783203125,34.02676200866699],[-96.02954387664795,34.025390625],[-96.03271484375,34.02285575866699],[-96.03444337844849,34.021484375],[-96.03759765625,34.019012451171875],[-96.03942632675171,34.017578125],[-96.04248046875,34.01519203186035],[-96.04440689086914,34.013671875],[-96.04736328125,34.01132774353027],[-96.04932069778442,34.009765625],[-96.05224609375,34.00742530822754],[-96.05419874191284,34.005859375],[-96.05712890625,34.00351524353027],[-96.05908870697021,34.001953125],[-96.06201171875,33.99964141845703],[-96.06403112411499,33.998046875],[-96.06689453125,33.99579620361328],[-96.06898784637451,33.994140625],[-96.07177734375,33.9919319152832],[-96.07390880584717,33.990234375],[-96.07666015625,33.98803520202637],[-96.07878923416138,33.986328125],[-96.08154296875,33.984113693237305],[-96.08365058898926,33.982421875],[-96.08642578125,33.98019599914551],[-96.08853340148926,33.978515625],[-96.09130859375,33.97632026672363],[-96.09346866607666,33.974609375],[-96.09619140625,33.97245788574219],[-96.09840393066406,33.970703125],[-96.10107421875,33.968584060668945],[-96.10331773757935,33.966796875],[-96.10595703125,33.96469306945801],[-96.1082124710083,33.962890625],[-96.11083984375,33.96078681945801],[-96.11308813095093,33.958984375],[-96.11572265625,33.956871032714844],[-96.11796617507935,33.955078125],[-96.12060546875,33.95297622680664],[-96.12287044525146,33.951171875],[-96.12548828125,33.949092864990234],[-96.12778186798096,33.947265625],[-96.13037109375,33.94520568847656],[-96.13268375396729,33.943359375],[-96.13525390625,33.941307067871094],[-96.13756895065308,33.939453125],[-96.14013671875,33.9373893737793],[-96.14242792129517,33.935546875],[-96.14501953125,33.933462142944336],[-96.14729404449463,33.931640625],[-96.14990234375,33.929561614990234],[-96.15219831466675,33.927734375],[-96.15478515625,33.92567825317383],[-96.15710973739624,33.923828125],[-96.15966796875,33.92179298400879],[-96.16201400756836,33.919921875],[-96.16455078125,33.917898178100586],[-96.16690397262573,33.916015625],[-96.16943359375,33.91398620605469],[-96.17177248001099,33.912109375],[-96.17431640625,33.910064697265625],[-96.17663860321045,33.908203125],[-96.17919921875,33.90616035461426],[-96.1815357208252,33.904296875],[-96.18408203125,33.902273178100586],[-96.1864447593689,33.900390625],[-96.18896484375,33.89838409423828],[-96.19134664535522,33.896484375],[-96.19384765625,33.894487380981445],[-96.1962366104126,33.892578125],[-96.19873046875,33.89058303833008],[-96.20111465454102,33.888671875],[-96.20361328125,33.886667251586914],[-96.20598554611206,33.884765625],[-96.20849609375,33.88275909423828],[-96.21087312698364,33.880859375],[-96.21337890625,33.878862380981445],[-96.21577262878418,33.876953125],[-96.21826171875,33.874969482421875],[-96.22066974639893,33.873046875],[-96.22314453125,33.87106895446777],[-96.22555494308472,33.869140625],[-96.22802734375,33.867156982421875],[-96.23042583465576,33.865234375],[-96.23291015625,33.86323928833008],[-96.2352967262268,33.861328125],[-96.23779296875,33.85933303833008],[-96.24018669128418,33.857421875],[-96.24267578125,33.855438232421875],[-96.24508619308472,33.853515625],[-96.24755859375,33.85154724121094],[-96.24999523162842,33.849609375],[-96.25244140625,33.8476676940918],[-96.25492095947266,33.845703125],[-96.25732421875,33.84379005432129],[-96.25982999801636,33.841796875],[-96.26220703125,33.83989715576172],[-96.26471519470215,33.837890625],[-96.26708984375,33.83599281311035],[-96.26959800720215,33.833984375],[-96.27197265625,33.83209037780762],[-96.27450466156006,33.830078125],[-96.27685546875,33.828208923339844],[-96.27941131591797,33.826171875],[-96.28173828125,33.82431221008301],[-96.28428936004639,33.822265625],[-96.28662109375,33.82038497924805],[-96.28912210464478,33.818359375],[-96.29150390625,33.81643295288086],[-96.29395246505737,33.814453125],[-96.29638671875,33.812503814697266],[-96.29884481430054,33.810546875],[-96.30126953125,33.80862617492676],[-96.30378484725952,33.806640625],[-96.30615234375,33.80476188659668],[-96.30869626998901,33.802734375],[-96.31103515625,33.800859451293945],[-96.31356477737427,33.798828125],[-96.31591796875,33.79693794250488],[-96.31843566894531,33.794921875],[-96.32331848144531,33.791015625],[-96.32568359375,33.78913497924805],[-96.32824659347534,33.787109375],[-96.33056640625,33.7852725982666],[-96.33317470550537,33.783203125],[-96.33544921875,33.78138732910156],[-96.33806228637695,33.779296875],[-96.34033203125,33.7774772644043],[-96.3429307937622,33.775390625],[-96.34521484375,33.77355766296387],[-96.34779453277588,33.771484375],[-96.35009765625,33.76963424682617],[-96.35265827178955,33.767578125],[-96.35498046875,33.76572799682617],[-96.357581615448,33.763671875],[-96.35986328125,33.761871337890625],[-96.36254072189331,33.759765625],[-96.36474609375,33.75802230834961],[-96.36748313903809,33.755859375],[-96.36962890625,33.754150390625],[-96.37237548828125,33.751953125],[-96.37451171875,33.7502326965332],[-96.37721300125122,33.748046875],[-96.37939453125,33.74628829956055],[-96.3820743560791,33.744140625],[-96.38427734375,33.74239921569824],[-96.38705015182495,33.740234375],[-96.38916015625,33.738576889038086],[-96.39201164245605,33.736328125],[-96.39404296875,33.734710693359375],[-96.3969087600708,33.732421875],[-96.39892578125,33.730804443359375],[-96.40176296234131,33.728515625],[-96.40380859375,33.72686195373535],[-96.40657663345337,33.724609375],[-96.40869140625,33.722896575927734],[-96.4113974571228,33.720703125],[-96.41357421875,33.71895408630371],[-96.41626596450806,33.716796875],[-96.41845703125,33.71504211425781],[-96.42112016677856,33.712890625],[-96.42333984375,33.71108627319336],[-96.42590045928955,33.708984375],[-96.42822265625,33.70708656311035],[-96.43068313598633,33.705078125],[-96.43310546875,33.703115463256836],[-96.43551588058472,33.701171875],[-96.43798828125,33.699188232421875],[-96.44038915634155,33.697265625],[-96.44287109375,33.69528388977051],[-96.44527912139893,33.693359375],[-96.44775390625,33.69138145446777],[-96.4501690864563,33.689453125],[-96.4550518989563,33.685546875],[-96.45751953125,33.68356513977051],[-96.45991802215576,33.681640625],[-96.46240234375,33.67964744567871],[-96.4647912979126,33.677734375],[-96.46728515625,33.67574119567871],[-96.46968126296997,33.673828125],[-96.47216796875,33.67184257507324],[-96.47457361221313,33.669921875],[-96.47705078125,33.66794204711914],[-96.47945880889893,33.666015625],[-96.48193359375,33.66402816772461],[-96.4843225479126,33.662109375],[-96.48681640625,33.66010093688965],[-96.4891791343689,33.658203125],[-96.49169921875,33.65618705749512],[-96.49406671524048,33.654296875],[-96.49658203125,33.65228843688965],[-96.49895906448364,33.650390625],[-96.50146484375,33.64839172363281],[-96.50634765625,33.64448547363281],[-96.50872707366943,33.642578125],[-96.51123046875,33.64056396484375],[-96.51358604431152,33.638671875],[-96.51611328125,33.63663864135742],[-96.51845216751099,33.634765625],[-96.52099609375,33.63273239135742],[-96.52334213256836,33.630859375],[-96.52587890625,33.628835678100586],[-96.52823448181152,33.626953125],[-96.53076171875,33.62493133544922],[-96.53311491012573,33.623046875],[-96.53564453125,33.62101364135742],[-96.53797626495361,33.619140625],[-96.54052734375,33.61708641052246],[-96.5428352355957,33.615234375],[-96.54541015625,33.6131706237793],[-96.54771566390991,33.611328125],[-96.55029296875,33.60927200317383],[-96.55261039733887,33.607421875],[-96.55517578125,33.60537338256836],[-96.55750036239624,33.603515625],[-96.56005859375,33.60146713256836],[-96.56237602233887,33.599609375],[-96.56494140625,33.59754180908203],[-96.5672254562378,33.595703125],[-96.56982421875,33.59360694885254],[-96.57208204269409,33.591796875],[-96.57470703125,33.589698791503906],[-96.57697200775146,33.587890625],[-96.57958984375,33.58580207824707],[-96.58186435699463,33.583984375],[-96.58447265625,33.58189392089844],[-96.58673524856567,33.580078125],[-96.58935546875,33.577964782714844],[-96.59157752990723,33.576171875],[-96.59423828125,33.57402038574219],[-96.59641742706299,33.572265625],[-96.59912109375,33.57009506225586],[-96.60400390625,33.56618881225586],[-96.60617113113403,33.564453125],[-96.60888671875,33.56227493286133],[-96.6110372543335,33.560546875],[-96.61376953125,33.558345794677734],[-96.61588668823242,33.556640625],[-96.61865234375,33.554399490356445],[-96.62071228027344,33.552734375],[-96.62353515625,33.550453186035156],[-96.62556171417236,33.548828125],[-96.62841796875,33.54654502868652],[-96.63045406341553,33.544921875],[-96.63330078125,33.54264831542969],[-96.63533926010132,33.541015625],[-96.63818359375,33.538726806640625],[-96.64018392562866,33.537109375],[-96.64306640625,33.53476333618164],[-96.64498805999756,33.533203125],[-96.64794921875,33.530784606933594],[-96.64978265762329,33.529296875],[-96.65283203125,33.526824951171875],[-96.65461778640747,33.525390625],[-96.65771484375,33.522918701171875],[-96.65951728820801,33.521484375],[-96.66259765625,33.519033432006836],[-96.66441679000854,33.517578125],[-96.66748046875,33.51511192321777],[-96.66926383972168,33.513671875],[-96.67236328125,33.51115417480469],[-96.67407512664795,33.509765625],[-96.67724609375,33.507179260253906],[-96.67887210845947,33.505859375],[-96.68212890625,33.503204345703125],[-96.68367385864258,33.501953125],[-96.68701171875,33.499250411987305],[-96.68850898742676,33.498046875],[-96.69189453125,33.49533653259277],[-96.69339179992676,33.494140625],[-96.69677734375,33.491437911987305],[-96.69828176498413,33.490234375],[-96.70166015625,33.487518310546875],[-96.70313596725464,33.486328125],[-96.70654296875,33.483551025390625],[-96.70793056488037,33.482421875],[-96.71142578125,33.47954750061035],[-96.71268701553345,33.478515625],[-96.71630859375,33.47552299499512],[-96.7174243927002,33.474609375],[-96.72119140625,33.471519470214844],[-96.7221999168396,33.470703125],[-96.72607421875,33.46758842468262],[-96.73194646835327,33.462890625],[-96.73583984375,33.459774017333984],[-96.73682451248169,33.458984375],[-96.74072265625,33.45584678649902],[-96.74167394638062,33.455078125],[-96.74560546875,33.451866149902344],[-96.7464542388916,33.451171875],[-96.75048828125,33.44785118103027],[-96.7512059211731,33.447265625],[-96.75537109375,33.443864822387695],[-96.75599813461304,33.443359375],[-96.76025390625,33.4399299621582],[-96.76084756851196,33.439453125],[-96.76513671875,33.43600082397461],[-96.76570177078247,33.435546875],[-96.77001953125,33.432050704956055],[-96.7705249786377,33.431640625],[-96.77490234375,33.42806434631348],[-96.77530527114868,33.427734375],[-96.77978515625,33.42403602600098],[-96.78003787994385,33.423828125],[-96.78466796875,33.41998291015625],[-96.78474426269531,33.419921875],[-96.78949117660522,33.416015625],[-96.78955078125,33.41596603393555],[-96.7943000793457,33.412109375],[-96.79443359375,33.41200065612793],[-96.79909229278564,33.408203125],[-96.79931640625,33.40802001953125],[-96.80386781692505,33.404296875],[-96.80419921875,33.40402793884277],[-96.80862665176392,33.400390625],[-96.80908203125,33.40001678466797],[-96.81336641311646,33.396484375],[-96.81396484375,33.395992279052734],[-96.81806564331055,33.392578125],[-96.81884765625,33.391929626464844],[-96.82274341583252,33.388671875],[-96.82373046875,33.38785934448242],[-96.82747840881348,33.384765625],[-96.82861328125,33.383840560913086],[-96.83225154876709,33.380859375],[-96.83349609375,33.379844665527344],[-96.83701992034912,33.376953125],[-96.83837890625,33.37584114074707],[-96.84176445007324,33.373046875],[-96.84326171875,33.37181282043457],[-96.84645891189575,33.369140625],[-96.84814453125,33.367740631103516],[-96.85112714767456,33.365234375],[-96.85302734375,33.36365509033203],[-96.8558144569397,33.361328125],[-96.85791015625,33.3596076965332],[-96.86057090759277,33.357421875],[-96.86279296875,33.355607986450195],[-96.86534404754639,33.353515625],[-96.86767578125,33.35161209106445],[-96.87012910842896,33.349609375],[-96.87255859375,33.347639083862305],[-96.87495708465576,33.345703125],[-96.87744140625,33.34370040893555],[-96.87981128692627,33.341796875],[-96.88232421875,33.33978271484375],[-96.89208984375,33.33197021484375],[-96.8944501876831,33.330078125],[-96.89697265625,33.32805061340332],[-96.8993067741394,33.326171875],[-96.90185546875,33.32411193847656],[-96.90414905548096,33.322265625],[-96.90673828125,33.32018280029297],[-96.90901517868042,33.318359375],[-96.91389799118042,33.314453125],[-96.91650390625,33.31236457824707],[-96.91876888275146,33.310546875],[-96.92138671875,33.30843544006348],[-96.92361116409302,33.306640625],[-96.92626953125,33.304481506347656],[-96.92842721939087,33.302734375],[-96.93115234375,33.300527572631836],[-96.93326473236084,33.298828125],[-96.93603515625,33.29660987854004],[-96.93814277648926,33.294921875],[-96.94091796875,33.292694091796875],[-96.94300413131714,33.291015625],[-96.94580078125,33.28875160217285],[-96.94782733917236,33.287109375],[-96.95068359375,33.28477668762207],[-96.95261478424072,33.283203125],[-96.95556640625,33.280778884887695],[-96.95738077163696,33.279296875],[-96.96044921875,33.27677536010742],[-96.962149143219,33.275390625],[-96.96533203125,33.27280044555664],[-96.96696043014526,33.271484375],[-96.97021484375,33.26885414123535],[-96.97179794311523,33.267578125],[-96.97509765625,33.26491165161133],[-96.97663068771362,33.263671875],[-96.97998046875,33.260948181152344],[-96.98143482208252,33.259765625],[-96.98486328125,33.256954193115234],[-96.98620080947876,33.255859375],[-96.98974609375,33.252925872802734],[-96.99092626571655,33.251953125],[-96.99462890625,33.248863220214844],[-96.99561595916748,33.248046875],[-96.99951171875,33.244802474975586],[-97.00031757354736,33.244140625],[-97.00439453125,33.24078941345215],[-97.00507640838623,33.240234375],[-97.00927734375,33.2368106842041],[-97.00987339019775,33.236328125],[-97.01416015625,33.23283576965332],[-97.01467037200928,33.232421875],[-97.01904296875,33.22886848449707],[-97.01947689056396,33.228515625],[-97.02392578125,33.22486686706543],[-97.02424049377441,33.224609375],[-97.02880859375,33.22080039978027],[-97.02892541885376,33.220703125],[-97.03356504440308,33.216796875],[-97.03369140625,33.216691970825195],[-97.03819036483765,33.212890625],[-97.03857421875,33.21257019042969],[-97.04283237457275,33.208984375],[-97.04345703125,33.20846366882324],[-97.04748868942261,33.205078125],[-97.04833984375,33.204368591308594],[-97.05212831497192,33.201171875],[-97.05322265625,33.20026206970215],[-97.05679893493652,33.197265625],[-97.05810546875,33.196184158325195],[-97.06146717071533,33.193359375],[-97.06298828125,33.19208526611328],[-97.06605911254883,33.189453125],[-97.06787109375,33.187910079956055],[-97.07059860229492,33.185546875],[-97.07275390625,33.1837272644043],[-97.07523584365845,33.181640625],[-97.07763671875,33.179677963256836],[-97.08003759384155,33.177734375],[-97.08251953125,33.17574501037598],[-97.08491086959839,33.173828125],[-97.08740234375,33.171831130981445],[-97.08977937698364,33.169921875],[-97.09228515625,33.16790008544922],[-97.0946216583252,33.166015625],[-97.09716796875,33.163957595825195],[-97.09946632385254,33.162109375],[-97.10205078125,33.16003608703613],[-97.10433959960938,33.158203125],[-97.10693359375,33.15612602233887],[-97.109215259552,33.154296875],[-97.11181640625,33.15220642089844],[-97.1140718460083,33.150390625],[-97.11669921875,33.14826202392578],[-97.11889266967773,33.146484375],[-97.12158203125,33.1442985534668],[-97.12371110916138,33.142578125],[-97.12646484375,33.140357971191406],[-97.12856531143188,33.138671875],[-97.13134765625,33.13643264770508],[-97.1334171295166,33.134765625],[-97.13623046875,33.13248634338379],[-97.13823556900024,33.130859375],[-97.14111328125,33.128496170043945],[-97.14299440383911,33.126953125],[-97.14599609375,33.12446403503418],[-97.14771747589111,33.123046875],[-97.15087890625,33.12042045593262],[-97.15243339538574,33.119140625],[-97.15576171875,33.11638069152832],[-97.15715408325195,33.115234375],[-97.16064453125,33.11233901977539],[-97.16187715530396,33.111328125],[-97.16552734375,33.108320236206055],[-97.16662645339966,33.107421875],[-97.17041015625,33.10430145263672],[-97.17136859893799,33.103515625],[-97.17529296875,33.10026741027832],[-97.17609167098999,33.099609375],[-97.18017578125,33.096214294433594],[-97.18079328536987,33.095703125],[-97.18505859375,33.09212303161621],[-97.18545198440552,33.091796875],[-97.18994140625,33.088008880615234],[-97.19008445739746,33.087890625],[-97.19473123550415,33.083984375],[-97.19482421875,33.08390808105469],[-97.19935417175293,33.080078125],[-97.19970703125,33.079782485961914],[-97.20394611358643,33.076171875],[-97.20458984375,33.075632095336914],[-97.208571434021,33.072265625],[-97.20947265625,33.071516036987305],[-97.2132396697998,33.068359375],[-97.21435546875,33.067434310913086],[-97.21792221069336,33.064453125],[-97.21923828125,33.063358306884766],[-97.22254991531372,33.060546875],[-97.22412109375,33.05921936035156],[-97.22711324691772,33.056640625],[-97.22900390625,33.05503845214844],[-97.23170042037964,33.052734375],[-97.23388671875,33.0509033203125],[-97.23636627197266,33.048828125],[-97.23876953125,33.04685974121094],[-97.24116086959839,33.044921875],[-97.24365234375,33.04292106628418],[-97.24603176116943,33.041015625],[-97.24853515625,33.03900909423828],[-97.25090265274048,33.037109375],[-97.25341796875,33.03508186340332],[-97.25574731826782,33.033203125],[-97.25830078125,33.0311336517334],[-97.26057529449463,33.029296875],[-97.26318359375,33.02719306945801],[-97.26542711257935,33.025390625],[-97.26806640625,33.02326774597168],[-97.27028608322144,33.021484375],[-97.27294921875,33.01933288574219],[-97.27512121200562,33.017578125],[-97.27783203125,33.01536560058594],[-97.27990865707397,33.013671875],[-97.28271484375,33.0113582611084],[-97.28465557098389,33.009765625],[-97.28759765625,33.0073356628418],[-97.2894024848938,33.005859375],[-97.29248046875,33.00333786010742],[-97.29418516159058,33.001953125],[-97.29736328125,32.999359130859375],[-97.29897260665894,32.998046875],[-97.30224609375,32.9953556060791],[-97.30372905731201,32.994140625],[-97.30712890625,32.991323471069336],[-97.30845212936401,32.990234375],[-97.31201171875,32.98727607727051],[-97.31316089630127,32.986328125],[-97.31689453125,32.98322105407715],[-97.31786012649536,32.982421875],[-97.32177734375,32.979122161865234],[-97.32249975204468,32.978515625],[-97.32666015625,32.974958419799805],[-97.32707262039185,32.974609375],[-97.33154296875,32.97076606750488],[-97.33161687850952,32.970703125],[-97.33614444732666,32.966796875],[-97.33642578125,32.9665584564209],[-97.34068393707275,32.962890625],[-97.34130859375,32.96236228942871],[-97.3452377319336,32.958984375],[-97.34619140625,32.95817756652832],[-97.34979629516602,32.955078125],[-97.35107421875,32.953996658325195],[-97.35436201095581,32.951171875],[-97.35595703125,32.94982147216797],[-97.35892295837402,32.947265625],[-97.36083984375,32.94563865661621],[-97.3634934425354,32.943359375],[-97.36572265625,32.941490173339844],[-97.36816883087158,32.939453125],[-97.37060546875,32.937461853027344],[-97.37297296524048,32.935546875],[-97.37548828125,32.933523178100586],[-97.37783670425415,32.931640625],[-97.38037109375,32.92960739135742],[-97.38270282745361,32.927734375],[-97.38525390625,32.92567825317383],[-97.38754272460938,32.923828125],[-97.39013671875,32.92172050476074],[-97.39235401153564,32.919921875],[-97.39501953125,32.91775894165039],[-97.39717960357666,32.916015625],[-97.39990234375,32.91381645202637],[-97.40201950073242,32.912109375],[-97.40478515625,32.90986633300781],[-97.40683555603027,32.908203125],[-97.40966796875,32.9058837890625],[-97.4116063117981,32.904296875],[-97.41455078125,32.90186309814453],[-97.41634130477905,32.900390625],[-97.41943359375,32.8978157043457],[-97.42104291915894,32.896484375],[-97.42431640625,32.89374542236328],[-97.42572069168091,32.892578125],[-97.42919921875,32.8896541595459],[-97.43038177490234,32.888671875],[-97.43408203125,32.88558006286621],[-97.43507146835327,32.884765625],[-97.43896484375,32.88155746459961],[-97.43981838226318,32.880859375],[-97.44384765625,32.877525329589844],[-97.4445390701294,32.876953125],[-97.44873046875,32.8734245300293],[-97.4491810798645,32.873046875],[-97.45361328125,32.869293212890625],[-97.45379447937012,32.869140625],[-97.45841026306152,32.865234375],[-97.45849609375,32.865163803100586],[-97.4630331993103,32.861328125],[-97.46337890625,32.861040115356445],[-97.46763229370117,32.857421875],[-97.46826171875,32.85689163208008],[-97.47217416763306,32.853515625],[-97.47314453125,32.852684020996094],[-97.47663497924805,32.849609375],[-97.47802734375,32.848405838012695],[-97.48109579086304,32.845703125],[-97.48291015625,32.84415054321289],[-97.48563766479492,32.841796875],[-97.48779296875,32.83998489379883],[-97.4902868270874,32.837890625],[-97.49267578125,32.83592987060547],[-97.49506711959839,32.833984375],[-97.49755859375,32.83196830749512],[-97.4998950958252,32.830078125],[-97.50244140625,32.828012466430664],[-97.504723072052,32.826171875],[-97.50732421875,32.82407760620117],[-97.50958204269409,32.822265625],[-97.51220703125,32.82015800476074],[-97.51444339752197,32.818359375],[-97.51708984375,32.81621742248535],[-97.5192642211914,32.814453125],[-97.52197265625,32.81222343444824],[-97.52400875091553,32.810546875],[-97.52685546875,32.80817222595215],[-97.52870321273804,32.806640625],[-97.53173828125,32.804094314575195],[-97.53337621688843,32.802734375],[-97.53662109375,32.80001258850098],[-97.53804683685303,32.798828125],[-97.54150390625,32.79591178894043],[-97.54269123077393,32.794921875],[-97.54638671875,32.79180145263672],[-97.54732608795166,32.791015625],[-97.55126953125,32.78766632080078],[-97.5519323348999,32.787109375],[-97.55615234375,32.78348350524902],[-97.55648136138916,32.783203125],[-97.56097793579102,32.779296875],[-97.56103515625,32.77924919128418],[-97.56550788879395,32.775390625],[-97.56591796875,32.77504348754883],[-97.57008075714111,32.771484375],[-97.57080078125,32.77087593078613],[-97.5746202468872,32.767578125],[-97.57568359375,32.76666450500488],[-97.57905960083008,32.763671875],[-97.58056640625,32.76235389709473],[-97.58346319198608,32.759765625],[-97.58544921875,32.75804901123047],[-97.58798837661743,32.755859375],[-97.59033203125,32.75391387939453],[-97.59273290634155,32.751953125],[-97.59521484375,32.74995040893555],[-97.59758234024048,32.748046875],[-97.60009765625,32.746015548706055],[-97.60241508483887,32.744140625],[-97.60498046875,32.74205207824707],[-97.60722398757935,32.740234375],[-97.60986328125,32.738094329833984],[-97.61205434799194,32.736328125],[-97.61474609375,32.73415946960449],[-97.61690616607666,32.732421875],[-97.61962890625,32.730220794677734],[-97.62173414230347,32.728515625],[-97.62451171875,32.726240158081055],[-97.6265025138855,32.724609375],[-97.62939453125,32.722211837768555],[-97.63122320175171,32.720703125],[-97.63427734375,32.71816062927246],[-97.63592958450317,32.716796875],[-97.63916015625,32.714088439941406],[-97.64059782028198,32.712890625],[-97.64404296875,32.709970474243164],[-97.64522314071655,32.708984375],[-97.64892578125,32.70585632324219],[-97.6498556137085,32.705078125],[-97.65380859375,32.70170593261719],[-97.65443801879883,32.701171875],[-97.65869140625,32.69746398925781],[-97.65892267227173,32.697265625],[-97.66337394714355,32.693359375],[-97.66357421875,32.69318771362305],[-97.66783714294434,32.689453125],[-97.66845703125,32.68892288208008],[-97.67232179641724,32.685546875],[-97.67333984375,32.68467140197754],[-97.67675876617432,32.681640625],[-97.67822265625,32.68035888671875],[-97.6811408996582,32.677734375],[-97.68310546875,32.676025390625],[-97.68563747406006,32.673828125],[-97.68798828125,32.6718635559082],[-97.69035339355469,32.669921875],[-97.69287109375,32.667884826660156],[-97.69519567489624,32.666015625],[-97.69775390625,32.66395378112793],[-97.70004510879517,32.662109375],[-97.70263671875,32.660011291503906],[-97.7048659324646,32.658203125],[-97.70751953125,32.65602684020996],[-97.70963191986084,32.654296875],[-97.71240234375,32.652000427246094],[-97.71435976028442,32.650390625],[-97.71728515625,32.647972106933594],[-97.71910190582275,32.646484375],[-97.72216796875,32.64396095275879],[-97.72385835647583,32.642578125],[-97.72705078125,32.639944076538086],[-97.72860288619995,32.638671875],[-97.73193359375,32.635915756225586],[-97.73332834243774,32.634765625],[-97.73681640625,32.6318473815918],[-97.73800611495972,32.630859375],[-97.74169921875,32.62774085998535],[-97.74264097213745,32.626953125],[-97.74658203125,32.62360191345215],[-97.74724245071411,32.623046875],[-97.75146484375,32.61943054199219],[-97.7518081665039,32.619140625],[-97.75630950927734,32.615234375],[-97.75634765625,32.61520004272461],[-97.76076793670654,32.611328125],[-97.76123046875,32.610931396484375],[-97.76524782180786,32.607421875],[-97.76611328125,32.60668182373047],[-97.76975393295288,32.603515625],[-97.77099609375,32.60245895385742],[-97.77429103851318,32.599609375],[-97.77587890625,32.59825325012207],[-97.77879238128662,32.595703125],[-97.78076171875,32.594011306762695],[-97.78332233428955,32.591796875],[-97.78564453125,32.58986282348633],[-97.78804779052734,32.587890625],[-97.79052734375,32.58588218688965],[-97.79287815093994,32.583984375],[-97.79541015625,32.581932067871094],[-97.79770612716675,32.580078125],[-97.80029296875,32.5779914855957],[-97.80255556106567,32.576171875],[-97.80517578125,32.57406234741211],[-97.8074049949646,32.572265625],[-97.81005859375,32.570112228393555],[-97.81221151351929,32.568359375],[-97.81494140625,32.56610870361328],[-97.81695127487183,32.564453125],[-97.81982421875,32.56205177307129],[-97.82163381576538,32.560546875],[-97.82470703125,32.55795478820801],[-97.82628059387207,32.556640625],[-97.82958984375,32.55382537841797],[-97.83088684082031,32.552734375],[-97.83447265625,32.549652099609375],[-97.83544301986694,32.548828125],[-97.83935546875,32.54545593261719],[-97.83998489379883,32.544921875],[-97.84423828125,32.54123878479004],[-97.84449815750122,32.541015625],[-97.84891843795776,32.537109375],[-97.84912109375,32.53693389892578],[-97.85334825515747,32.533203125],[-97.85400390625,32.53263854980469],[-97.8578233718872,32.529296875],[-97.85888671875,32.52838134765625],[-97.86227703094482,32.525390625],[-97.86376953125,32.52409744262695],[-97.8667163848877,32.521484375],[-97.86865234375,32.519813537597656],[-97.8712248802185,32.517578125],[-97.87353515625,32.51564407348633],[-97.87592887878418,32.513671875],[-97.87841796875,32.51164627075195],[-97.88074731826782,32.509765625],[-97.88330078125,32.50770568847656],[-97.88559436798096,32.505859375],[-97.88818359375,32.50376319885254],[-97.89041519165039,32.501953125],[-97.89306640625,32.499773025512695],[-97.8951644897461,32.498046875],[-97.89794921875,32.49571228027344],[-97.8998351097107,32.494140625],[-97.90283203125,32.49160575866699],[-97.90447235107422,32.490234375],[-97.90771484375,32.48748207092285],[-97.90908813476562,32.486328125],[-97.91259765625,32.48333168029785],[-97.91368007659912,32.482421875],[-97.91748046875,32.47917938232422],[-97.91826725006104,32.478515625],[-97.92236328125,32.4749755859375],[-97.92279243469238,32.474609375],[-97.92723894119263,32.470703125],[-97.92724609375,32.4706974029541],[-97.93164253234863,32.466796875],[-97.93212890625,32.46637153625488],[-97.93600082397461,32.462890625],[-97.93701171875,32.46200370788574],[-97.94037580490112,32.458984375],[-97.94189453125,32.45765686035156],[-97.9447889328003,32.455078125],[-97.94677734375,32.45336151123047],[-97.94931173324585,32.451171875],[-97.95166015625,32.44921112060547],[-97.9540228843689,32.447265625],[-97.95654296875,32.44521522521973],[-97.95883893966675,32.443359375],[-97.96142578125,32.441267013549805],[-97.96367168426514,32.439453125],[-97.96630859375,32.43730545043945],[-97.96846628189087,32.435546875],[-97.97119140625,32.43329048156738],[-97.97318696975708,32.431640625],[-97.97607421875,32.429222106933594],[-97.97786474227905,32.427734375],[-97.98095703125,32.425132751464844],[-97.9825234413147,32.423828125],[-97.98583984375,32.4210262298584],[-97.98716068267822,32.419921875],[-97.99072265625,32.41689491271973],[-97.99176931381226,32.416015625],[-97.99560546875,32.4127311706543],[-97.99634218215942,32.412109375],[-98.00048828125,32.40852355957031],[-98.00086259841919,32.408203125],[-98.00533771514893,32.404296875],[-98.00537109375,32.40426826477051],[-98.00976037979126,32.400390625],[-98.01025390625,32.399959564208984],[-98.01409721374512,32.396484375],[-98.01513671875,32.39556884765625],[-98.01846742630005,32.392578125],[-98.02001953125,32.39122772216797],[-98.02291870117188,32.388671875],[-98.02490234375,32.38697052001953],[-98.02746057510376,32.384765625],[-98.02978515625,32.38282585144043],[-98.0321741104126,32.380859375],[-98.03466796875,32.37882614135742],[-98.03698301315308,32.376953125],[-98.03955078125,32.3748779296875],[-98.04182291030884,32.373046875],[-98.04443359375,32.37093734741211],[-98.04665327072144,32.369140625],[-98.04931640625,32.36696243286133],[-98.05142641067505,32.365234375],[-98.05419921875,32.36293029785156],[-98.05613040924072,32.361328125],[-98.05908203125,32.35884094238281],[-98.06077718734741,32.357421875],[-98.06396484375,32.354692459106445],[-98.06535005569458,32.353515625],[-98.06884765625,32.350454330444336],[-98.06982755661011,32.349609375],[-98.07373046875,32.34614181518555],[-98.0742335319519,32.345703125],[-98.07861328125,32.34181022644043],[-98.07862997055054,32.341796875],[-98.08306932449341,32.337890625],[-98.08349609375,32.337520599365234],[-98.08748245239258,32.333984375],[-98.08837890625,32.33320426940918],[-98.09188842773438,32.330078125],[-98.09326171875,32.32887649536133],[-98.09627056121826,32.326171875],[-98.09814453125,32.32453536987305],[-98.10073137283325,32.322265625],[-98.10302734375,32.320335388183594],[-98.10542106628418,32.318359375],[-98.10791015625,32.31632995605469],[-98.11022281646729,32.314453125],[-98.11279296875,32.31235885620117],[-98.11502695083618,32.310546875],[-98.11767578125,32.30839157104492],[-98.1198263168335,32.306640625],[-98.12255859375,32.30438804626465],[-98.12456130981445,32.302734375],[-98.12744140625,32.300310134887695],[-98.12921047210693,32.298828125],[-98.13232421875,32.29616165161133],[-98.13378572463989,32.294921875],[-98.13720703125,32.29195022583008],[-98.1382966041565,32.291015625],[-98.14208984375,32.28767395019531],[-98.14274072647095,32.287109375],[-98.14697265625,32.283321380615234],[-98.1471061706543,32.283203125],[-98.15141439437866,32.279296875],[-98.15185546875,32.27890586853027],[-98.15568685531616,32.275390625],[-98.15673828125,32.27444839477539],[-98.159921169281,32.271484375],[-98.16162109375,32.26995849609375],[-98.16425085067749,32.267578125],[-98.16650390625,32.265655517578125],[-98.1688928604126,32.263671875],[-98.17138671875,32.261648178100586],[-98.1737232208252,32.259765625],[-98.17626953125,32.257707595825195],[-98.178551197052,32.255859375],[-98.18115234375,32.253732681274414],[-98.1833267211914,32.251953125],[-98.18603515625,32.24971580505371],[-98.18807125091553,32.248046875],[-98.19091796875,32.24569892883301],[-98.19282054901123,32.244140625],[-98.19580078125,32.241668701171875],[-98.19753170013428,32.240234375],[-98.20068359375,32.23756980895996],[-98.20215702056885,32.236328125],[-98.20556640625,32.23339080810547],[-98.20670366287231,32.232421875],[-98.21044921875,32.22913932800293],[-98.21116924285889,32.228515625],[-98.21533203125,32.22479057312012],[-98.21553945541382,32.224609375],[-98.21983098983765,32.220703125],[-98.22021484375,32.22036170959473],[-98.22411775588989,32.216796875],[-98.22509765625,32.21592712402344],[-98.22842836380005,32.212890625],[-98.22998046875,32.21151542663574],[-98.23278665542603,32.208984375],[-98.23486328125,32.207191467285156],[-98.23734045028687,32.205078125],[-98.23974609375,32.20308494567871],[-98.24208498001099,32.201171875],[-98.24462890625,32.19910430908203],[-98.24690103530884,32.197265625],[-98.24951171875,32.195146560668945],[-98.25171232223511,32.193359375],[-98.25439453125,32.19116020202637],[-98.25647354125977,32.189453125],[-98.25927734375,32.18711280822754],[-98.26115846633911,32.185546875],[-98.26416015625,32.18300247192383],[-98.2657790184021,32.181640625],[-98.26904296875,32.1788330078125],[-98.27033519744873,32.177734375],[-98.27392578125,32.17458915710449],[-98.27480554580688,32.173828125],[-98.27880859375,32.17024230957031],[-98.27917337417603,32.169921875],[-98.28348875045776,32.166015625],[-98.28369140625,32.165836334228516],[-98.2878041267395,32.162109375],[-98.28857421875,32.161428451538086],[-98.29210042953491,32.158203125],[-98.29345703125,32.156999588012695],[-98.29643964767456,32.154296875],[-98.29833984375,32.15263748168945],[-98.30090761184692,32.150390625],[-98.30322265625,32.14845085144043],[-98.3056116104126,32.146484375],[-98.30810546875,32.14445877075195],[-98.31042766571045,32.142578125],[-98.31298828125,32.140485763549805],[-98.31521034240723,32.138671875],[-98.31787109375,32.13648223876953],[-98.3199667930603,32.134765625],[-98.32275390625,32.132463455200195],[-98.32470178604126,32.130859375],[-98.32763671875,32.12839698791504],[-98.3293604850769,32.126953125],[-98.33251953125,32.12424087524414],[-98.33392381668091,32.123046875],[-98.33740234375,32.120004653930664],[-98.33840370178223,32.119140625],[-98.34228515625,32.115671157836914],[-98.34278106689453,32.115234375],[-98.34705829620361,32.111328125],[-98.34716796875,32.11123085021973],[-98.35128784179688,32.107421875],[-98.35205078125,32.10673904418945],[-98.35554122924805,32.103515625],[-98.35693359375,32.10227012634277],[-98.359854221344,32.099609375],[-98.36181640625,32.097896575927734],[-98.36434602737427,32.095703125],[-98.36669921875,32.09373664855957],[-98.36905479431152,32.091796875],[-98.37158203125,32.08973503112793],[-98.37386131286621,32.087890625],[-98.37646484375,32.085777282714844],[-98.37867736816406,32.083984375],[-98.38134765625,32.081796646118164],[-98.3834433555603,32.080078125],[-98.38623046875,32.077754974365234],[-98.38813543319702,32.076171875],[-98.39111328125,32.07365608215332],[-98.39277267456055,32.072265625],[-98.39599609375,32.069515228271484],[-98.39736223220825,32.068359375],[-98.40087890625,32.06530570983887],[-98.40187072753906,32.064453125],[-98.40576171875,32.06099891662598],[-98.40627908706665,32.060546875],[-98.41060161590576,32.056640625],[-98.41064453125,32.056602478027344],[-98.4148907661438,32.052734375],[-98.41552734375,32.05216979980469],[-98.41915607452393,32.048828125],[-98.42041015625,32.04770278930664],[-98.42342615127563,32.044921875],[-98.42529296875,32.04327392578125],[-98.42785835266113,32.041015625],[-98.43017578125,32.03907012939453],[-98.43255996704102,32.037109375],[-98.43505859375,32.035085678100586],[-98.43739032745361,32.033203125],[-98.43994140625,32.03112983703613],[-98.44219446182251,32.029296875],[-98.44482421875,32.02713203430176],[-98.446946144104,32.025390625],[-98.44970703125,32.02310562133789],[-98.45167875289917,32.021484375],[-98.45458984375,32.019060134887695],[-98.45637559890747,32.017578125],[-98.45947265625,32.01495170593262],[-98.46098899841309,32.013671875],[-98.46435546875,32.0107536315918],[-98.46550703048706,32.009765625],[-98.46923828125,32.0064754486084],[-98.46994876861572,32.005859375],[-98.47412109375,32.00213432312012],[-98.47432851791382,32.001953125],[-98.47864627838135,31.998046875],[-98.47900390625,31.997730255126953],[-98.48291873931885,31.994140625],[-98.48388671875,31.993274688720703],[-98.48715782165527,31.990234375],[-98.48876953125,31.98878288269043],[-98.49145174026489,31.986328125],[-98.49365234375,31.98443603515625],[-98.49605798721313,31.982421875],[-98.49853515625,31.980396270751953],[-98.50085020065308,31.978515625],[-98.50341796875,31.976423263549805],[-98.50564956665039,31.974609375],[-98.50830078125,31.972442626953125],[-98.51042747497559,31.970703125],[-98.51318359375,31.968408584594727],[-98.51511716842651,31.966796875],[-98.51806640625,31.96427345275879],[-98.51969242095947,31.962890625],[-98.52294921875,31.960041046142578],[-98.52417230606079,31.958984375],[-98.52783203125,31.95572280883789],[-98.52856874465942,31.955078125],[-98.53271484375,31.951309204101562],[-98.53286743164062,31.951171875],[-98.5370945930481,31.947265625],[-98.53759765625,31.946813583374023],[-98.54130506515503,31.943359375],[-98.54248046875,31.942293167114258],[-98.54551553726196,31.939453125],[-98.54736328125,31.937808990478516],[-98.54991912841797,31.935546875],[-98.55224609375,31.93358039855957],[-98.55459451675415,31.931640625],[-98.55712890625,31.92957878112793],[-98.55940818786621,31.927734375],[-98.56201171875,31.925615310668945],[-98.56420516967773,31.923828125],[-98.56689453125,31.921606063842773],[-98.56892824172974,31.919921875],[-98.57177734375,31.917512893676758],[-98.57355833053589,31.916015625],[-98.57666015625,31.913341522216797],[-98.57810258865356,31.912109375],[-98.58154296875,31.90907859802246],[-98.58254909515381,31.908203125],[-98.58642578125,31.90470314025879],[-98.58688592910767,31.904296875],[-98.59113693237305,31.900390625],[-98.59130859375,31.900236129760742],[-98.5953426361084,31.896484375],[-98.59619140625,31.895713806152344],[-98.59950304031372,31.892578125],[-98.60107421875,31.891143798828125],[-98.60374689102173,31.888671875],[-98.60595703125,31.886764526367188],[-98.60834121704102,31.884765625],[-98.61083984375,31.882728576660156],[-98.6131477355957,31.880859375],[-98.61572265625,31.878759384155273],[-98.61793041229248,31.876953125],[-98.62060546875,31.874719619750977],[-98.62260818481445,31.873046875],[-98.62548828125,31.870588302612305],[-98.62719774246216,31.869140625],[-98.63037109375,31.866397857666016],[-98.63173246383667,31.865234375],[-98.63525390625,31.862144470214844],[-98.63619804382324,31.861328125],[-98.64013671875,31.85779571533203],[-98.64055871963501,31.857421875],[-98.64476442337036,31.853515625],[-98.64501953125,31.853282928466797],[-98.64887475967407,31.849609375],[-98.64990234375,31.848663330078125],[-98.65301847457886,31.845703125],[-98.65478515625,31.844114303588867],[-98.65737199783325,31.841796875],[-98.65966796875,31.839853286743164],[-98.66204023361206,31.837890625],[-98.66455078125,31.835844039916992],[-98.66683959960938,31.833984375],[-98.66943359375,31.83185386657715],[-98.67159128189087,31.830078125],[-98.67431640625,31.827787399291992],[-98.67624282836914,31.826171875],[-98.67919921875,31.823633193969727],[-98.68080377578735,31.822265625],[-98.68408203125,31.819395065307617],[-98.68527889251709,31.818359375],[-98.68896484375,31.81507110595703],[-98.68967056274414,31.814453125],[-98.69384765625,31.810667037963867],[-98.69398355484009,31.810546875],[-98.69823217391968,31.806640625],[-98.69873046875,31.806194305419922],[-98.70245695114136,31.802734375],[-98.70361328125,31.80169105529785],[-98.70669603347778,31.798828125],[-98.70849609375,31.79722785949707],[-98.71108770370483,31.794921875],[-98.71337890625,31.792987823486328],[-98.71576070785522,31.791015625],[-98.71826171875,31.788976669311523],[-98.72055530548096,31.787109375],[-98.72314453125,31.784975051879883],[-98.7252926826477,31.783203125],[-98.72802734375,31.780912399291992],[-98.72997283935547,31.779296875],[-98.73291015625,31.776824951171875],[-98.73462200164795,31.775390625],[-98.73779296875,31.772666931152344],[-98.73917579650879,31.771484375],[-98.74267578125,31.768394470214844],[-98.74361515045166,31.767578125],[-98.74755859375,31.7640323638916],[-98.74796628952026,31.763671875],[-98.75223398208618,31.759765625],[-98.75244140625,31.759580612182617],[-98.75646829605103,31.755859375],[-98.75732421875,31.755088806152344],[-98.76069784164429,31.751953125],[-98.76220703125,31.750593185424805],[-98.76498937606812,31.748046875],[-98.76708984375,31.74622917175293],[-98.76954793930054,31.744140625],[-98.77197265625,31.742141723632812],[-98.7743067741394,31.740234375],[-98.77685546875,31.73814582824707],[-98.77907752990723,31.736328125],[-98.78173828125,31.734128952026367],[-98.78381013870239,31.732421875],[-98.78662109375,31.730066299438477],[-98.78847360610962,31.728515625],[-98.79150390625,31.72590446472168],[-98.79301071166992,31.724609375],[-98.79638671875,31.72159767150879],[-98.79740238189697,31.720703125],[-98.80126953125,31.717161178588867],[-98.80167722702026,31.716796875],[-98.80587100982666,31.712890625],[-98.80615234375,31.712636947631836],[-98.81005764007568,31.708984375],[-98.81103515625,31.708099365234375],[-98.81426811218262,31.705078125],[-98.81591796875,31.703590393066406],[-98.81857633590698,31.701171875],[-98.82080078125,31.69926643371582],[-98.82319688796997,31.697265625],[-98.82568359375,31.69523048400879],[-98.82797956466675,31.693359375],[-98.83056640625,31.69123649597168],[-98.83274793624878,31.689453125],[-98.83544921875,31.687227249145508],[-98.8374924659729,31.685546875],[-98.84033203125,31.683170318603516],[-98.84215831756592,31.681640625],[-98.84521484375,31.67901039123535],[-98.84670972824097,31.677734375],[-98.85009765625,31.67474937438965],[-98.85115623474121,31.673828125],[-98.85498046875,31.670381546020508],[-98.85550022125244,31.669921875],[-98.85973930358887,31.666015625],[-98.85986328125,31.665904998779297],[-98.86394023895264,31.662109375],[-98.86474609375,31.661378860473633],[-98.86810779571533,31.658203125],[-98.86962890625,31.656816482543945],[-98.87234926223755,31.654296875],[-98.87451171875,31.652423858642578],[-98.87692451477051,31.650390625],[-98.87939453125,31.64836311340332],[-98.88170003890991,31.646484375],[-98.88427734375,31.64436912536621],[-98.88647079467773,31.642578125],[-98.88916015625,31.640361785888672],[-98.89121055603027,31.638671875],[-98.89404296875,31.636280059814453],[-98.89583110809326,31.634765625],[-98.89892578125,31.632049560546875],[-98.90029430389404,31.630859375],[-98.90380859375,31.627685546875],[-98.9046311378479,31.626953125],[-98.90869140625,31.623151779174805],[-98.90880584716797,31.623046875],[-98.9128303527832,31.619140625],[-98.91357421875,31.618444442749023],[-98.91687393188477,31.615234375],[-98.91845703125,31.613779067993164],[-98.92111778259277,31.611328125],[-98.92333984375,31.609413146972656],[-98.92571687698364,31.607421875],[-98.92822265625,31.60536003112793],[-98.9304780960083,31.603515625],[-98.93310546875,31.60134506225586],[-98.93521547317505,31.599609375],[-98.93798828125,31.597291946411133],[-98.93988847732544,31.595703125],[-98.94287109375,31.593135833740234],[-98.94443273544312,31.591796875],[-98.94775390625,31.58885383605957],[-98.94886016845703,31.587890625],[-98.95263671875,31.584503173828125],[-98.95322799682617,31.583984375],[-98.95749092102051,31.580078125],[-98.95751953125,31.58005142211914],[-98.96165609359741,31.576171875],[-98.96240234375,31.57549285888672],[-98.96578788757324,31.572265625],[-98.96728515625,31.570890426635742],[-98.97000074386597,31.568359375],[-98.97216796875,31.566478729248047],[-98.97457361221313,31.564453125],[-98.97705078125,31.562423706054688],[-98.97935152053833,31.560546875],[-98.98193359375,31.558422088623047],[-98.98410558700562,31.556640625],[-98.98681640625,31.554393768310547],[-98.98882389068604,31.552734375],[-98.99169921875,31.55030632019043],[-98.99345397949219,31.548828125],[-98.99658203125,31.54610824584961],[-98.99795532226562,31.544921875],[-99.00146484375,31.54178810119629],[-99.0023422241211,31.541015625],[-99.00634765625,31.537353515625],[-99.00661945343018,31.537109375],[-99.01076316833496,31.533203125],[-99.01123046875,31.532773971557617],[-99.0148663520813,31.529296875],[-99.01611328125,31.528146743774414],[-99.0190315246582,31.525390625],[-99.02099609375,31.523651123046875],[-99.02348756790161,31.521484375],[-99.02587890625,31.51948356628418],[-99.02818441390991,31.517578125],[-99.03076171875,31.515438079833984],[-99.03289556503296,31.513671875],[-99.03564453125,31.51136016845703],[-99.0375566482544,31.509765625],[-99.04052734375,31.507251739501953],[-99.04217958450317,31.505859375],[-99.04541015625,31.5030574798584],[-99.04669046401978,31.501953125],[-99.05029296875,31.49872589111328],[-99.05105829238892,31.498046875],[-99.05517578125,31.494226455688477],[-99.05526876449585,31.494140625],[-99.05936002731323,31.490234375],[-99.06005859375,31.48958969116211],[-99.06343698501587,31.486328125],[-99.06494140625,31.48493766784668],[-99.06763553619385,31.482421875],[-99.06982421875,31.48052406311035],[-99.0722131729126,31.478515625],[-99.07470703125,31.47647476196289],[-99.07699823379517,31.474609375],[-99.07958984375,31.472475051879883],[-99.08173561096191,31.470703125],[-99.08447265625,31.468393325805664],[-99.08636808395386,31.466796875],[-99.08935546875,31.464221954345703],[-99.09091234207153,31.462890625],[-99.09423828125,31.4599609375],[-99.09535884857178,31.458984375],[-99.09912109375,31.455570220947266],[-99.09967184066772,31.455078125],[-99.10382032394409,31.451171875],[-99.10400390625,31.45100212097168],[-99.10788059234619,31.447265625],[-99.10888671875,31.44632911682129],[-99.11198139190674,31.443359375],[-99.11376953125,31.44174575805664],[-99.11633014678955,31.439453125],[-99.11865234375,31.437488555908203],[-99.12099838256836,31.435546875],[-99.12353515625,31.4334716796875],[-99.12577867507935,31.431640625],[-99.12841796875,31.42945098876953],[-99.13048267364502,31.427734375],[-99.13330078125,31.425329208374023],[-99.13506984710693,31.423828125],[-99.13818359375,31.421106338500977],[-99.13954973220825,31.419921875],[-99.14306640625,31.416749954223633],[-99.1438889503479,31.416015625],[-99.14794921875,31.412179946899414],[-99.14802312850952,31.412109375],[-99.15196418762207,31.408203125],[-99.15283203125,31.40737533569336],[-99.15594339370728,31.404296875],[-99.15771484375,31.402679443359375],[-99.1602635383606,31.400390625],[-99.16259765625,31.398408889770508],[-99.16491985321045,31.396484375],[-99.16748046875,31.39438819885254],[-99.16969776153564,31.392578125],[-99.17236328125,31.3903751373291],[-99.17441844940186,31.388671875],[-99.17724609375,31.386266708374023],[-99.17901277542114,31.384765625],[-99.18212890625,31.382020950317383],[-99.1834568977356,31.380859375],[-99.18701171875,31.377605438232422],[-99.18773412704468,31.376953125],[-99.19182777404785,31.373046875],[-99.19189453125,31.37298583984375],[-99.19579267501831,31.369140625],[-99.19677734375,31.368206024169922],[-99.19980525970459,31.365234375],[-99.20166015625,31.363555908203125],[-99.20417547225952,31.361328125],[-99.20654296875,31.35933494567871],[-99.20885801315308,31.357421875],[-99.21142578125,31.355310440063477],[-99.21362161636353,31.353515625],[-99.21630859375,31.351293563842773],[-99.21833992004395,31.349609375],[-99.22119140625,31.3471736907959],[-99.22291040420532,31.345703125],[-99.22607421875,31.342872619628906],[-99.22728538513184,31.341796875],[-99.23095703125,31.33837890625],[-99.23149347305298,31.337890625],[-99.23559188842773,31.333984375],[-99.23583984375,31.333755493164062],[-99.23962354660034,31.330078125],[-99.24072265625,31.32904815673828],[-99.2436957359314,31.326171875],[-99.24560546875,31.3244571685791],[-99.2481017112732,31.322265625],[-99.25048828125,31.320261001586914],[-99.25278186798096,31.318359375],[-99.25537109375,31.316200256347656],[-99.25747394561768,31.314453125],[-99.26025390625,31.312103271484375],[-99.26210641860962,31.310546875],[-99.26513671875,31.30793571472168],[-99.26664590835571,31.306640625],[-99.27001953125,31.303632736206055],[-99.27103757858276,31.302734375],[-99.27490234375,31.299190521240234],[-99.27530527114868,31.298828125],[-99.27942514419556,31.294921875],[-99.27978515625,31.294588088989258],[-99.28341388702393,31.291015625],[-99.28466796875,31.289831161499023],[-99.28749084472656,31.287109375],[-99.28955078125,31.2852840423584],[-99.29197311401367,31.283203125],[-99.29443359375,31.281171798706055],[-99.29672718048096,31.279296875],[-99.29931640625,31.277164459228516],[-99.3014645576477,31.275390625],[-99.30419921875,31.2730712890625],[-99.30607318878174,31.271484375],[-99.30908203125,31.26885414123535],[-99.31055307388306,31.267578125],[-99.31396484375,31.264493942260742],[-99.31488752365112,31.263671875],[-99.31884765625,31.25994873046875],[-99.31904554367065,31.259765625],[-99.3230652809143,31.255859375],[-99.32373046875,31.255237579345703],[-99.32708740234375,31.251953125],[-99.32861328125,31.250539779663086],[-99.33128595352173,31.248046875],[-99.33349609375,31.24612808227539],[-99.33585405349731,31.244140625],[-99.33837890625,31.2420597076416],[-99.34061288833618,31.240234375],[-99.34326171875,31.238046646118164],[-99.34533834457397,31.236328125],[-99.34814453125,31.23394203186035],[-99.34993028640747,31.232421875],[-99.35302734375,31.22968101501465],[-99.35435771942139,31.228515625],[-99.35791015625,31.22525978088379],[-99.35863494873047,31.224609375],[-99.36275482177734,31.220703125],[-99.36279296875,31.220666885375977],[-99.3667483329773,31.216796875],[-99.36767578125,31.215925216674805],[-99.37078714370728,31.212890625],[-99.37255859375,31.211280822753906],[-99.37511682510376,31.208984375],[-99.37744140625,31.207008361816406],[-99.37975406646729,31.205078125],[-99.38232421875,31.20294952392578],[-99.38448667526245,31.201171875],[-99.38720703125,31.198902130126953],[-99.38916683197021,31.197265625],[-99.39208984375,31.194746017456055],[-99.39369916915894,31.193359375],[-99.39697265625,31.190418243408203],[-99.3980622291565,31.189453125],[-99.40185546875,31.185937881469727],[-99.40228700637817,31.185546875],[-99.40636873245239,31.181640625],[-99.40673828125,31.181297302246094],[-99.41038131713867,31.177734375],[-99.41162109375,31.17656898498535],[-99.41447019577026,31.173828125],[-99.41650390625,31.17202377319336],[-99.41894292831421,31.169921875],[-99.42138671875,31.16789436340332],[-99.42367553710938,31.166015625],[-99.42626953125,31.163862228393555],[-99.42837953567505,31.162109375],[-99.43115234375,31.159744262695312],[-99.43297147750854,31.158203125],[-99.43603515625,31.155532836914062],[-99.43746566772461,31.154296875],[-99.44091796875,31.151185989379883],[-99.44180965423584,31.150390625],[-99.44580078125,31.146610260009766],[-99.44593667984009,31.146484375],[-99.44989204406738,31.142578125],[-99.45068359375,31.14182472229004],[-99.4538688659668,31.138671875],[-99.45556640625,31.13711166381836],[-99.45814371109009,31.134765625],[-99.46044921875,31.13279151916504],[-99.46276664733887,31.130859375],[-99.46533203125,31.128747940063477],[-99.46752071380615,31.126953125],[-99.47021484375,31.12470054626465],[-99.47218179702759,31.123046875],[-99.47509765625,31.120500564575195],[-99.47665691375732,31.119140625],[-99.47998046875,31.116092681884766],[-99.48092937469482,31.115234375],[-99.48486328125,31.11147117614746],[-99.48501586914062,31.111328125],[-99.4889760017395,31.107421875],[-99.48974609375,31.106693267822266],[-99.49297189712524,31.103515625],[-99.49462890625,31.10198974609375],[-99.49723482131958,31.099609375],[-99.49951171875,31.097654342651367],[-99.50183391571045,31.095703125],[-99.50439453125,31.09357452392578],[-99.50654745101929,31.091796875],[-99.50927734375,31.08950424194336],[-99.51119899749756,31.087890625],[-99.51416015625,31.085309982299805],[-99.51568365097046,31.083984375],[-99.51904296875,31.080923080444336],[-99.51998710632324,31.080078125],[-99.52392578125,31.07637596130371],[-99.52414751052856,31.076171875],[-99.5281195640564,31.072265625],[-99.52880859375,31.071609497070312],[-99.53207731246948,31.068359375],[-99.53369140625,31.066862106323242],[-99.53630685806274,31.064453125],[-99.53857421875,31.06250762939453],[-99.54092025756836,31.060546875],[-99.54345703125,31.05845832824707],[-99.54566717147827,31.056640625],[-99.54833984375,31.05439567565918],[-99.55031156539917,31.052734375],[-99.55322265625,31.050207138061523],[-99.55482006072998,31.048828125],[-99.55810546875,31.045886993408203],[-99.5591950416565,31.044921875],[-99.56298828125,31.04137420654297],[-99.56337928771973,31.041015625],[-99.56737756729126,31.037109375],[-99.56787109375,31.036643981933594],[-99.57134008407593,31.033203125],[-99.57275390625,31.03187370300293],[-99.57546949386597,31.029296875],[-99.57763671875,31.027393341064453],[-99.57999467849731,31.025390625],[-99.58251953125,31.023300170898438],[-99.58473443984985,31.021484375],[-99.58740234375,31.019269943237305],[-99.58943367004395,31.017578125],[-99.59228515625,31.015121459960938],[-99.59396362304688,31.013671875],[-99.59716796875,31.01076889038086],[-99.59829092025757,31.009765625],[-99.60205078125,31.006244659423828],[-99.60247039794922,31.005859375],[-99.60650444030762,31.001953125],[-99.60693359375,31.001550674438477],[-99.61048126220703,30.998046875],[-99.61181640625,30.996788024902344],[-99.61457014083862,30.994140625],[-99.61669921875,30.99226188659668],[-99.61907625198364,30.990234375],[-99.62158203125,30.98815155029297],[-99.62378263473511,30.986328125],[-99.62646484375,30.984050750732422],[-99.62838649749756,30.982421875],[-99.63134765625,30.97983169555664],[-99.63286399841309,30.978515625],[-99.63623046875,30.975465774536133],[-99.6371841430664,30.974609375],[-99.64111328125,30.97086524963379],[-99.64128732681274,30.970703125],[-99.6452260017395,30.966796875],[-99.64599609375,30.966064453125],[-99.64921236038208,30.962890625],[-99.65087890625,30.961355209350586],[-99.65347290039062,30.958984375],[-99.65576171875,30.957019805908203],[-99.65808629989624,30.955078125],[-99.66064453125,30.95297622680664],[-99.66284990310669,30.951171875],[-99.66552734375,30.94894790649414],[-99.6675443649292,30.947265625],[-99.67041015625,30.944791793823242],[-99.67207193374634,30.943359375],[-99.67529296875,30.940460205078125],[-99.67642784118652,30.939453125],[-99.68017578125,30.93596649169922],[-99.68063592910767,30.935546875],[-99.68466758728027,30.931640625],[-99.68505859375,30.9312744140625],[-99.6886134147644,30.927734375],[-99.68994140625,30.92647933959961],[-99.6926999092102,30.923828125],[-99.69482421875,30.92195701599121],[-99.69721794128418,30.919921875],[-99.69970703125,30.917865753173828],[-99.7019624710083,30.916015625],[-99.70458984375,30.91382598876953],[-99.70664978027344,30.912109375],[-99.70947265625,30.90968894958496],[-99.71120595932007,30.908203125],[-99.71435546875,30.905366897583008],[-99.71554756164551,30.904296875],[-99.71923828125,30.900789260864258],[-99.71966743469238,30.900390625],[-99.72360849380493,30.896484375],[-99.72412109375,30.895994186401367],[-99.72749948501587,30.892578125],[-99.72900390625,30.891159057617188],[-99.73164796829224,30.888671875],[-99.73388671875,30.886728286743164],[-99.73621606826782,30.884765625],[-99.73876953125,30.882658004760742],[-99.74095106124878,30.880859375],[-99.74365234375,30.878582000732422],[-99.74557638168335,30.876953125],[-99.74853515625,30.874338150024414],[-99.74999904632568,30.873046875],[-99.75341796875,30.869853973388672],[-99.75419282913208,30.869140625],[-99.75815296173096,30.865234375],[-99.75830078125,30.865093231201172],[-99.76200342178345,30.861328125],[-99.76318359375,30.86018943786621],[-99.76598978042603,30.857421875],[-99.76806640625,30.855562210083008],[-99.77044105529785,30.853515625],[-99.77294921875,30.85142707824707],[-99.7751522064209,30.849609375],[-99.77783203125,30.847362518310547],[-99.77980852127075,30.845703125],[-99.78271484375,30.84317970275879],[-99.78430986404419,30.841796875],[-99.78759765625,30.838802337646484],[-99.78861331939697,30.837890625],[-99.79248046875,30.834211349487305],[-99.79272365570068,30.833984375],[-99.7966718673706,30.830078125],[-99.79736328125,30.829421997070312],[-99.80064868927002,30.826171875],[-99.80224609375,30.824689865112305],[-99.80486631393433,30.822265625],[-99.80712890625,30.8203125],[-99.80945587158203,30.818359375],[-99.81201171875,30.81624984741211],[-99.81419086456299,30.814453125],[-99.81689453125,30.812170028686523],[-99.8188066482544,30.810546875],[-99.82177734375,30.807918548583984],[-99.82322692871094,30.806640625],[-99.82666015625,30.803462982177734],[-99.82746362686157,30.802734375],[-99.83152389526367,30.798828125],[-99.83154296875,30.798810958862305],[-99.83542203903198,30.794921875],[-99.83642578125,30.793954849243164],[-99.83938217163086,30.791015625],[-99.84130859375,30.789268493652344],[-99.84375953674316,30.787109375],[-99.84619140625,30.785058975219727],[-99.84842300415039,30.783203125],[-99.85107421875,30.780977249145508],[-99.85307216644287,30.779296875],[-99.85595703125,30.776784896850586],[-99.85755443572998,30.775390625],[-99.86083984375,30.772369384765625],[-99.86181259155273,30.771484375],[-99.86572265625,30.767696380615234],[-99.86584663391113,30.767578125],[-99.86971139907837,30.763671875],[-99.87060546875,30.76280975341797],[-99.87365007400513,30.759765625],[-99.87548828125,30.75808334350586],[-99.87797975540161,30.755859375],[-99.88037109375,30.753841400146484],[-99.88264560699463,30.751953125],[-99.88525390625,30.74978256225586],[-99.88733530044556,30.748046875],[-99.89013671875,30.745635986328125],[-99.89187002182007,30.744140625],[-99.89501953125,30.741294860839844],[-99.89620447158813,30.740234375],[-99.89990234375,30.736738204956055],[-99.90034580230713,30.736328125],[-99.90428924560547,30.732421875],[-99.90478515625,30.73194694519043],[-99.90819692611694,30.728515625],[-99.90966796875,30.727130889892578],[-99.91234302520752,30.724609375],[-99.91455078125,30.72267723083496],[-99.91687059402466,30.720703125],[-99.91943359375,30.718551635742188],[-99.92154121398926,30.716796875],[-99.92431640625,30.71444320678711],[-99.9261474609375,30.712890625],[-99.92919921875,30.710206985473633],[-99.93059635162354,30.708984375],[-99.93408203125,30.705774307250977],[-99.9348497390747,30.705078125],[-99.93887186050415,30.701171875],[-99.93896484375,30.701082229614258],[-99.94269847869873,30.697265625],[-99.94384765625,30.696147918701172],[-99.94665384292603,30.693359375],[-99.94873046875,30.691497802734375],[-99.95110988616943,30.689453125],[-99.95361328125,30.68738555908203],[-99.95585918426514,30.685546875],[-99.95849609375,30.683351516723633],[-99.96054172515869,30.681640625],[-99.96337890625,30.679180145263672],[-99.96504783630371,30.677734375],[-99.96826171875,30.674819946289062],[-99.96937036514282,30.673828125],[-99.97314453125,30.670249938964844],[-99.97349500656128,30.669921875],[-99.97738838195801,30.666015625],[-99.97802734375,30.665403366088867],[-99.98133420944214,30.662109375],[-99.98291015625,30.66064453125],[-99.98554229736328,30.658203125],[-99.98779296875,30.65624237060547],[-99.990074634552,30.654296875],[-99.99267578125,30.652082443237305],[-99.99467611312866,30.650390625],[-99.99755859375,30.647878646850586],[-99.99916791915894,30.646484375],[-100.00244140625,30.643505096435547],[-100.00346899032593,30.642578125],[-100.00732421875,30.638856887817383],[-100.00751972198486,30.638671875],[-100.01136779785156,30.634765625],[-100.01220703125,30.633956909179688],[-100.01531839370728,30.630859375],[-100.01708984375,30.62923812866211],[-100.01962900161743,30.626953125],[-100.02197265625,30.62495994567871],[-100.02427339553833,30.623046875],[-100.02685546875,30.62091827392578],[-100.02901792526245,30.619140625],[-100.03173828125,30.616846084594727],[-100.03363609313965,30.615234375],[-100.03662109375,30.61257553100586],[-100.03802537918091,30.611328125],[-100.04150390625,30.608036041259766],[-100.04216194152832,30.607421875],[-100.0460147857666,30.603515625],[-100.04638671875,30.603151321411133],[-100.04983901977539,30.599609375],[-100.05126953125,30.598249435424805],[-100.0539493560791,30.595703125],[-100.05615234375,30.593778610229492],[-100.0584888458252,30.591796875],[-100.06103515625,30.58967399597168],[-100.0631833076477,30.587890625],[-100.06591796875,30.585561752319336],[-100.0677752494812,30.583984375],[-100.07080078125,30.58131980895996],[-100.07221937179565,30.580078125],[-100.07568359375,30.576881408691406],[-100.07646083831787,30.576171875],[-100.08045196533203,30.572265625],[-100.08056640625,30.57215690612793],[-100.0843095779419,30.568359375],[-100.08544921875,30.567256927490234],[-100.08827447891235,30.564453125],[-100.09033203125,30.562602996826172],[-100.09270906448364,30.560546875],[-100.09521484375,30.558454513549805],[-100.09740829467773,30.556640625],[-100.10009765625,30.554372787475586],[-100.10202407836914,30.552734375],[-100.10498046875,30.55008316040039],[-100.10638475418091,30.548828125],[-100.10986328125,30.545520782470703],[-100.11050701141357,30.544921875],[-100.1144003868103,30.541015625],[-100.11474609375,30.540681838989258],[-100.11824131011963,30.537109375],[-100.11962890625,30.53578758239746],[-100.12233018875122,30.533203125],[-100.12451171875,30.53129005432129],[-100.12686252593994,30.529296875],[-100.12939453125,30.52720069885254],[-100.13158798217773,30.525390625],[-100.13427734375,30.523115158081055],[-100.13619661331177,30.521484375],[-100.13916015625,30.518850326538086],[-100.14059066772461,30.517578125],[-100.14404296875,30.51429557800293],[-100.1447081565857,30.513671875],[-100.14856576919556,30.509765625],[-100.14892578125,30.509418487548828],[-100.1524305343628,30.505859375],[-100.15380859375,30.504552841186523],[-100.15653371810913,30.501953125],[-100.15869140625,30.50005531311035],[-100.16104698181152,30.498046875],[-100.16357421875,30.49593162536621],[-100.1657247543335,30.494140625],[-100.16845703125,30.491819381713867],[-100.17032384872437,30.490234375],[-100.17333984375,30.487565994262695],[-100.17473697662354,30.486328125],[-100.17822265625,30.483047485351562],[-100.17889738082886,30.482421875],[-100.18284797668457,30.478515625],[-100.18310546875,30.478267669677734],[-100.18671751022339,30.474609375],[-100.18798828125,30.473390579223633],[-100.19074201583862,30.470703125],[-100.19287109375,30.468807220458984],[-100.19521951675415,30.466796875],[-100.19775390625,30.464698791503906],[-100.19995450973511,30.462890625],[-100.20263671875,30.460634231567383],[-100.20458221435547,30.458984375],[-100.20751953125,30.456363677978516],[-100.20896196365356,30.455078125],[-100.21240234375,30.451814651489258],[-100.2130913734436,30.451171875],[-100.21697521209717,30.447265625],[-100.21728515625,30.446964263916016],[-100.22080898284912,30.443359375],[-100.22216796875,30.442060470581055],[-100.22488117218018,30.439453125],[-100.22705078125,30.437538146972656],[-100.22938013076782,30.435546875],[-100.23193359375,30.433395385742188],[-100.23401975631714,30.431640625],[-100.23681640625,30.429208755493164],[-100.23851871490479,30.427734375],[-100.24169921875,30.424848556518555],[-100.24282932281494,30.423828125],[-100.24658203125,30.420181274414062],[-100.24685382843018,30.419921875],[-100.25063037872314,30.416015625],[-100.25146484375,30.41519546508789],[-100.25450706481934,30.412109375],[-100.25634765625,30.410415649414062],[-100.25881767272949,30.408203125],[-100.26123046875,30.406143188476562],[-100.2634334564209,30.404296875],[-100.26611328125,30.40202522277832],[-100.26803493499756,30.400390625],[-100.27099609375,30.397743225097656],[-100.27240514755249,30.396484375],[-100.27587890625,30.3931827545166],[-100.27652740478516,30.392578125],[-100.28043270111084,30.388671875],[-100.28076171875,30.388355255126953],[-100.28428077697754,30.384765625],[-100.28564453125,30.383460998535156],[-100.28834819793701,30.380859375],[-100.29052734375,30.378938674926758],[-100.2928614616394,30.376953125],[-100.29541015625,30.374839782714844],[-100.29757738113403,30.373046875],[-100.30029296875,30.370738983154297],[-100.30216455459595,30.369140625],[-100.30517578125,30.36643409729004],[-100.30651092529297,30.365234375],[-100.31005859375,30.3618106842041],[-100.31056642532349,30.361328125],[-100.31434535980225,30.357421875],[-100.31494140625,30.356836318969727],[-100.31818628311157,30.353515625],[-100.31982421875,30.35198402404785],[-100.3223991394043,30.349609375],[-100.32470703125,30.347612380981445],[-100.32695770263672,30.345703125],[-100.32958984375,30.343460083007812],[-100.331552028656,30.341796875],[-100.33447265625,30.339235305786133],[-100.336012840271,30.337890625],[-100.33935546875,30.334814071655273],[-100.34026145935059,30.333984375],[-100.34419536590576,30.330078125],[-100.34423828125,30.330036163330078],[-100.34794807434082,30.326171875],[-100.34912109375,30.325027465820312],[-100.35191059112549,30.322265625],[-100.35400390625,30.320388793945312],[-100.35635948181152,30.318359375],[-100.35888671875,30.316246032714844],[-100.36104917526245,30.314453125],[-100.36376953125,30.31214141845703],[-100.36563158035278,30.310546875],[-100.36865234375,30.307815551757812],[-100.36995649337769,30.306640625],[-100.37353515625,30.30318832397461],[-100.374014377594,30.302734375],[-100.37782669067383,30.298828125],[-100.37841796875,30.298246383666992],[-100.38166522979736,30.294921875],[-100.38330078125,30.293386459350586],[-100.38587093353271,30.291015625],[-100.38818359375,30.289026260375977],[-100.3904676437378,30.287109375],[-100.39306640625,30.284934997558594],[-100.3951358795166,30.283203125],[-100.39794921875,30.280759811401367],[-100.39962768554688,30.279296875],[-100.40283203125,30.27634048461914],[-100.40386915206909,30.275390625],[-100.40771484375,30.271602630615234],[-100.40783643722534,30.271484375],[-100.41158199310303,30.267578125],[-100.41259765625,30.26657485961914],[-100.41545629501343,30.263671875],[-100.41748046875,30.261831283569336],[-100.41985511779785,30.259765625],[-100.42236328125,30.257658004760742],[-100.4245114326477,30.255859375],[-100.42724609375,30.253503799438477],[-100.42904615402222,30.251953125],[-100.43212890625,30.249176025390625],[-100.43339014053345,30.248046875],[-100.43701171875,30.244579315185547],[-100.43747663497925,30.244140625],[-100.44126987457275,30.240234375],[-100.44189453125,30.239620208740234],[-100.44509649276733,30.236328125],[-100.44677734375,30.23475456237793],[-100.44931888580322,30.232421875],[-100.45166015625,30.23040199279785],[-100.45390367507935,30.228515625],[-100.45654296875,30.226301193237305],[-100.45855760574341,30.224609375],[-100.46142578125,30.222091674804688],[-100.46299934387207,30.220703125],[-100.46630859375,30.21758270263672],[-100.46715259552002,30.216796875],[-100.471031665802,30.212890625],[-100.47119140625,30.212736129760742],[-100.47480821609497,30.208984375],[-100.47607421875,30.20775604248047],[-100.47881126403809,30.205078125],[-100.48095703125,30.203166961669922],[-100.48328876495361,30.201171875],[-100.48583984375,30.199047088623047],[-100.4879903793335,30.197265625],[-100.49072265625,30.194929122924805],[-100.49254417419434,30.193359375],[-100.49560546875,30.19055938720703],[-100.49681901931763,30.189453125],[-100.50048828125,30.185853958129883],[-100.500807762146,30.185546875],[-100.5046010017395,30.181640625],[-100.50537109375,30.180891036987305],[-100.5085039138794,30.177734375],[-100.51025390625,30.17612075805664],[-100.51278591156006,30.173828125],[-100.51513671875,30.171815872192383],[-100.51738500595093,30.169921875],[-100.52001953125,30.167682647705078],[-100.52197933197021,30.166015625],[-100.52490234375,30.163419723510742],[-100.52638053894043,30.162109375],[-100.52978515625,30.15890884399414],[-100.53054809570312,30.158203125],[-100.53446531295776,30.154296875],[-100.53466796875,30.154102325439453],[-100.53829193115234,30.150390625],[-100.53955078125,30.149179458618164],[-100.542311668396,30.146484375],[-100.54443359375,30.144590377807617],[-100.5467677116394,30.142578125],[-100.54931640625,30.140424728393555],[-100.55139780044556,30.138671875],[-100.55419921875,30.1362247467041],[-100.55586338043213,30.134765625],[-100.55908203125,30.131763458251953],[-100.56006193161011,30.130859375],[-100.56396484375,30.12699317932129],[-100.56400537490845,30.126953125],[-100.56779384613037,30.123046875],[-100.56884765625,30.122013092041016],[-100.5716872215271,30.119140625],[-100.57373046875,30.11728286743164],[-100.57608842849731,30.115234375],[-100.57861328125,30.11313247680664],[-100.58079719543457,30.111328125],[-100.58349609375,30.109045028686523],[-100.58539390563965,30.107421875],[-100.58837890625,30.104711532592773],[-100.58969497680664,30.103515625],[-100.59326171875,30.100027084350586],[-100.59369802474976,30.099609375],[-100.59746026992798,30.095703125],[-100.59814453125,30.09502410888672],[-100.6012749671936,30.091796875],[-100.60302734375,30.090160369873047],[-100.60552835464478,30.087890625],[-100.60791015625,30.085851669311523],[-100.61012744903564,30.083984375],[-100.61279296875,30.08171272277832],[-100.61470985412598,30.080078125],[-100.61767578125,30.077438354492188],[-100.61910152435303,30.076171875],[-100.62255859375,30.07288360595703],[-100.62321662902832,30.072265625],[-100.62705039978027,30.068359375],[-100.62744140625,30.067975997924805],[-100.63088655471802,30.064453125],[-100.63232421875,30.06308937072754],[-100.63500881195068,30.060546875],[-100.63720703125,30.058616638183594],[-100.6395149230957,30.056640625],[-100.64409255981445,30.052734375],[-100.64697265625,30.05015754699707],[-100.6484580039978,30.048828125],[-100.65185546875,30.045581817626953],[-100.65255641937256,30.044921875],[-100.65637826919556,30.041015625],[-100.65673828125,30.04066276550293],[-100.66018104553223,30.037109375],[-100.66162109375,30.035737991333008],[-100.66428661346436,30.033203125],[-100.66650390625,30.0312557220459],[-100.66880464553833,30.029296875],[-100.67138671875,30.027128219604492],[-100.6734561920166,30.025390625],[-100.67626953125,30.022924423217773],[-100.67789793014526,30.021484375],[-100.68115234375,30.01839256286621],[-100.68202018737793,30.017578125],[-100.685875415802,30.013671875],[-100.68603515625,30.013517379760742],[-100.68966150283813,30.009765625],[-100.69091796875,30.0085506439209],[-100.69366693496704,30.005859375],[-100.69580078125,30.00395965576172],[-100.69814205169678,30.001953125],[-100.70068359375,29.999839782714844],[-100.70284843444824,29.998046875],[-100.70556640625,29.995731353759766],[-100.70741891860962,29.994140625],[-100.71044921875,29.991395950317383],[-100.71173906326294,29.990234375],[-100.71533203125,29.986778259277344],[-100.7158088684082,29.986328125],[-100.71959257125854,29.982421875],[-100.72021484375,29.981809616088867],[-100.7234263420105,29.978515625],[-100.72509765625,29.97694969177246],[-100.72763681411743,29.974609375],[-100.72998046875,29.97256851196289],[-100.73215961456299,29.970703125],[-100.73486328125,29.968355178833008],[-100.73665857315063,29.966796875],[-100.73974609375,29.963966369628906],[-100.74092149734497,29.962890625],[-100.74462890625,29.959243774414062],[-100.74490070343018,29.958984375],[-100.74875593185425,29.955078125],[-100.74951171875,29.954345703125],[-100.75265169143677,29.951171875],[-100.75439453125,29.94955062866211],[-100.75689792633057,29.947265625],[-100.75927734375,29.945199966430664],[-100.7614278793335,29.943359375],[-100.76416015625,29.94097900390625],[-100.7659125328064,29.939453125],[-100.76904296875,29.936573028564453],[-100.77016115188599,29.935546875],[-100.77392578125,29.931758880615234],[-100.77404499053955,29.931640625],[-100.7776665687561,29.927734375],[-100.77880859375,29.926603317260742],[-100.78159093856812,29.923828125],[-100.78369140625,29.921945571899414],[-100.78603982925415,29.919921875],[-100.78857421875,29.917795181274414],[-100.79070568084717,29.916015625],[-100.79345703125,29.91364288330078],[-100.79522132873535,29.912109375],[-100.79833984375,29.90924835205078],[-100.79949140548706,29.908203125],[-100.80322265625,29.90459632873535],[-100.80353736877441,29.904296875],[-100.80727338790894,29.900390625],[-100.80810546875,29.89955711364746],[-100.81105470657349,29.896484375],[-100.81298828125,29.894691467285156],[-100.81537246704102,29.892578125],[-100.81787109375,29.89047622680664],[-100.82004308700562,29.888671875],[-100.82275390625,29.886367797851562],[-100.82462072372437,29.884765625],[-100.82763671875,29.88201141357422],[-100.82890033721924,29.880859375],[-100.83251953125,29.877288818359375],[-100.83286762237549,29.876953125],[-100.8366060256958,29.873046875],[-100.83740234375,29.87226104736328],[-100.8404541015625,29.869140625],[-100.84228515625,29.867446899414062],[-100.84474802017212,29.865234375],[-100.84716796875,29.863174438476562],[-100.84936618804932,29.861328125],[-100.85205078125,29.859033584594727],[-100.85392475128174,29.857421875],[-100.85693359375,29.85468864440918],[-100.85822820663452,29.853515625],[-100.86181640625,29.84998893737793],[-100.86220741271973,29.849609375],[-100.8658218383789,29.845703125],[-100.86669921875,29.84481430053711],[-100.8695936203003,29.841796875],[-100.87158203125,29.83997344970703],[-100.87396621704102,29.837890625],[-100.87646484375,29.83578872680664],[-100.87861776351929,29.833984375],[-100.88134765625,29.83162498474121],[-100.88314056396484,29.830078125],[-100.88623046875,29.82729721069336],[-100.88748455047607,29.826171875],[-100.89111328125,29.822664260864258],[-100.89152812957764,29.822265625],[-100.89521884918213,29.818359375],[-100.89599609375,29.817583084106445],[-100.89901924133301,29.814453125],[-100.90087890625,29.81273078918457],[-100.90332269668579,29.810546875],[-100.90576171875,29.808475494384766],[-100.90795993804932,29.806640625],[-100.91064453125,29.804372787475586],[-100.91257095336914,29.802734375],[-100.91552734375,29.800081253051758],[-100.91691732406616,29.798828125],[-100.92041015625,29.795438766479492],[-100.92095136642456,29.794921875],[-100.92471122741699,29.791015625],[-100.92529296875,29.790441513061523],[-100.92852830886841,29.787109375],[-100.93017578125,29.785560607910156],[-100.9327244758606,29.783203125],[-100.93505859375,29.781173706054688],[-100.9372615814209,29.779296875],[-100.93994140625,29.77698516845703],[-100.94176769256592,29.775390625],[-100.94482421875,29.77251434326172],[-100.94591856002808,29.771484375],[-100.94969272613525,29.767578125],[-100.94970703125,29.767562866210938],[-100.95336198806763,29.763671875],[-100.95458984375,29.762466430664062],[-100.9573245048523,29.759765625],[-100.95947265625,29.75784683227539],[-100.9617805480957,29.755859375],[-100.96435546875,29.75368309020996],[-100.96639394760132,29.751953125],[-100.96923828125,29.749414443969727],[-100.97077131271362,29.748046875],[-100.97412109375,29.74486541748047],[-100.97489833831787,29.744140625],[-100.97875356674194,29.740234375],[-100.97900390625,29.739986419677734],[-100.9824538230896,29.736328125],[-100.98388671875,29.734941482543945],[-100.98652601242065,29.732421875],[-100.98876953125,29.73045539855957],[-100.99104881286621,29.728515625],[-100.99365234375,29.72631072998047],[-100.99565744400024,29.724609375],[-100.99853515625,29.722047805786133],[-101.00004434585571,29.720703125],[-101.00341796875,29.717506408691406],[-101.00418329238892,29.716796875],[-101.00813388824463,29.712890625],[-101.00830078125,29.712730407714844],[-101.01199865341187,29.708984375],[-101.01318359375,29.707839965820312],[-101.01597309112549,29.705078125],[-101.01806640625,29.703176498413086],[-101.020348072052,29.701171875],[-101.02294921875,29.69891357421875],[-101.02485179901123,29.697265625],[-101.02783203125,29.69454574584961],[-101.0291337966919,29.693359375],[-101.03271484375,29.689838409423828],[-101.03311538696289,29.689453125],[-101.03684663772583,29.685546875],[-101.03759765625,29.68480110168457],[-101.04065895080566,29.681640625],[-101.04248046875,29.67994499206543],[-101.04492902755737,29.677734375],[-101.04736328125,29.675634384155273],[-101.049485206604,29.673828125],[-101.05224609375,29.671419143676758],[-101.05395555496216,29.669921875],[-101.05712890625,29.66694450378418],[-101.05812072753906,29.666015625],[-101.06191158294678,29.662109375],[-101.06201171875,29.66200828552246],[-101.06559991836548,29.658203125],[-101.06689453125,29.65694236755371],[-101.06960535049438,29.654296875],[-101.07177734375,29.65236473083496],[-101.07407808303833,29.650390625],[-101.07666015625,29.64821434020996],[-101.07870817184448,29.646484375],[-101.08154296875,29.643972396850586],[-101.08310222625732,29.642578125],[-101.08642578125,29.63935661315918],[-101.0871410369873,29.638671875],[-101.09085321426392,29.634765625],[-101.09130859375,29.634307861328125],[-101.09458684921265,29.630859375],[-101.09619140625,29.62933349609375],[-101.09874725341797,29.626953125],[-101.10107421875,29.62493324279785],[-101.10329866409302,29.623046875],[-101.10595703125,29.620779037475586],[-101.10786199569702,29.619140625],[-101.11083984375,29.616426467895508],[-101.11214876174927,29.615234375],[-101.11572265625,29.611719131469727],[-101.11612796783447,29.611328125],[-101.11981153488159,29.607421875],[-101.12060546875,29.60662269592285],[-101.12358331680298,29.603515625],[-101.12548828125,29.601749420166016],[-101.12789630889893,29.599609375],[-101.13037109375,29.597511291503906],[-101.1325192451477,29.595703125],[-101.13525390625,29.59332275390625],[-101.13698959350586,29.591796875],[-101.14013671875,29.588823318481445],[-101.14113092422485,29.587890625],[-101.14491701126099,29.583984375],[-101.14501953125,29.583881378173828],[-101.14859104156494,29.580078125],[-101.14990234375,29.578800201416016],[-101.15260124206543,29.576171875],[-101.15478515625,29.574230194091797],[-101.157066822052,29.572265625],[-101.15966796875,29.57004737854004],[-101.16164922714233,29.568359375],[-101.16455078125,29.565763473510742],[-101.16601228713989,29.564453125],[-101.16943359375,29.561140060424805],[-101.17005348205566,29.560546875],[-101.17375612258911,29.556640625],[-101.17431640625,29.556079864501953],[-101.17750406265259,29.552734375],[-101.17919921875,29.551137924194336],[-101.18171453475952,29.548828125],[-101.18408203125,29.546775817871094],[-101.1862564086914,29.544921875],[-101.18896484375,29.54256820678711],[-101.19076013565063,29.541015625],[-101.19384765625,29.538204193115234],[-101.19505167007446,29.537109375],[-101.19873046875,29.53347396850586],[-101.19900941848755,29.533203125],[-101.20266914367676,29.529296875],[-101.20361328125,29.528348922729492],[-101.20648145675659,29.525390625],[-101.20849609375,29.523540496826172],[-101.2108325958252,29.521484375],[-101.21337890625,29.519306182861328],[-101.21540784835815,29.517578125],[-101.21826171875,29.515026092529297],[-101.21976137161255,29.513671875],[-101.22314453125,29.51033592224121],[-101.2237286567688,29.509765625],[-101.22734069824219,29.505859375],[-101.22802734375,29.505163192749023],[-101.23109102249146,29.501953125],[-101.23291015625,29.500253677368164],[-101.23535871505737,29.498046875],[-101.23779296875,29.49595832824707],[-101.23993873596191,29.494140625],[-101.24267578125,29.491758346557617],[-101.24440670013428,29.490234375],[-101.24755859375,29.487253189086914],[-101.24854564666748,29.486328125],[-101.25240325927734,29.482421875],[-101.25244140625,29.482385635375977],[-101.25615358352661,29.478515625],[-101.25732421875,29.477371215820312],[-101.26009702682495,29.474609375],[-101.26220703125,29.47270393371582],[-101.2645173072815,29.470703125],[-101.26708984375,29.468530654907227],[-101.26913785934448,29.466796875],[-101.27197265625,29.46426773071289],[-101.27350091934204,29.462890625],[-101.27685546875,29.459579467773438],[-101.27746343612671,29.458984375],[-101.2810468673706,29.455078125],[-101.28173828125,29.45436668395996],[-101.28472328186035,29.451171875],[-101.28662109375,29.449392318725586],[-101.28900527954102,29.447265625],[-101.29150390625,29.44514274597168],[-101.29361629486084,29.443359375],[-101.29638671875,29.44091796875],[-101.2980318069458,29.439453125],[-101.30126953125,29.436315536499023],[-101.30206823348999,29.435546875],[-101.30571126937866,29.431640625],[-101.30615234375,29.431190490722656],[-101.30938053131104,29.427734375],[-101.31103515625,29.426156997680664],[-101.3135552406311,29.423828125],[-101.31591796875,29.421783447265625],[-101.31810665130615,29.419921875],[-101.32080078125,29.41758155822754],[-101.32258653640747,29.416015625],[-101.32568359375,29.413084030151367],[-101.32671594619751,29.412109375],[-101.33044242858887,29.408203125],[-101.33056640625,29.408079147338867],[-101.33408308029175,29.404296875],[-101.33544921875,29.402963638305664],[-101.33810758590698,29.400390625],[-101.34033203125,29.39841079711914],[-101.34255647659302,29.396484375],[-101.34521484375,29.3941650390625],[-101.34703159332275,29.392578125],[-101.35009765625,29.38970375061035],[-101.35119915008545,29.388671875],[-101.35496854782104,29.384765625],[-101.35498046875,29.38475227355957],[-101.35860204696655,29.380859375],[-101.35986328125,29.379619598388672],[-101.36257648468018,29.376953125],[-101.36474609375,29.3750057220459],[-101.36699438095093,29.373046875],[-101.36962890625,29.370759963989258],[-101.37149572372437,29.369140625],[-101.37451171875,29.366365432739258],[-101.37573957443237,29.365234375],[-101.37939453125,29.36151885986328],[-101.37958765029907,29.361328125],[-101.38318538665771,29.357421875],[-101.38427734375,29.35633087158203],[-101.38705968856812,29.353515625],[-101.38916015625,29.35159683227539],[-101.39141082763672,29.349609375],[-101.39404296875,29.34730339050293],[-101.39587879180908,29.345703125],[-101.39892578125,29.34288215637207],[-101.40009880065918,29.341796875],[-101.40380859375,29.33799934387207],[-101.4039158821106,29.337890625],[-101.40749931335449,29.333984375],[-101.40869140625,29.332799911499023],[-101.41143083572388,29.330078125],[-101.41357421875,29.328149795532227],[-101.41584873199463,29.326171875],[-101.41845703125,29.323928833007812],[-101.4203929901123,29.322265625],[-101.42333984375,29.31960678100586],[-101.4247179031372,29.318359375],[-101.42822265625,29.31490707397461],[-101.42868757247925,29.314453125],[-101.43227815628052,29.310546875],[-101.43310546875,29.30970001220703],[-101.43600702285767,29.306640625],[-101.43798828125,29.304800033569336],[-101.4403247833252,29.302734375],[-101.44287109375,29.30055809020996],[-101.44490242004395,29.298828125],[-101.44775390625,29.296260833740234],[-101.44922733306885,29.294921875],[-101.45263671875,29.2915096282959],[-101.45313739776611,29.291015625],[-101.45669937133789,29.287109375],[-101.45751953125,29.28626823425293],[-101.46042346954346,29.283203125],[-101.46240234375,29.281368255615234],[-101.46475076675415,29.279296875],[-101.46728515625,29.27714729309082],[-101.46935939788818,29.275390625],[-101.47216796875,29.272884368896484],[-101.47371768951416,29.271484375],[-101.47705078125,29.268177032470703],[-101.47766351699829,29.267578125],[-101.48128271102905,29.263671875],[-101.48193359375,29.263010025024414],[-101.48500680923462,29.259765625],[-101.48681640625,29.258066177368164],[-101.48925304412842,29.255859375],[-101.49169921875,29.253755569458008],[-101.49381399154663,29.251953125],[-101.49658203125,29.249509811401367],[-101.49821996688843,29.248046875],[-101.50146484375,29.244884490966797],[-101.5022325515747,29.244140625],[-101.50583505630493,29.240234375],[-101.50634765625,29.23970603942871],[-101.50948524475098,29.236328125],[-101.51123046875,29.234668731689453],[-101.51368379592896,29.232421875],[-101.51611328125,29.23032569885254],[-101.518235206604,29.228515625],[-101.52099609375,29.2260684967041],[-101.52261734008789,29.224609375],[-101.52587890625,29.22138023376465],[-101.5265679359436,29.220703125],[-101.53011798858643,29.216796875],[-101.53076171875,29.216129302978516],[-101.53376579284668,29.212890625],[-101.53564453125,29.211122512817383],[-101.53802871704102,29.208984375],[-101.54052734375,29.206846237182617],[-101.54260158538818,29.205078125],[-101.54541015625,29.20255470275879],[-101.54693126678467,29.201171875],[-101.55029296875,29.197790145874023],[-101.55081987380981,29.197265625],[-101.55434846878052,29.193359375],[-101.55517578125,29.192508697509766],[-101.55806541442871,29.189453125],[-101.56005859375,29.187604904174805],[-101.56238794326782,29.185546875],[-101.56494140625,29.183359146118164],[-101.56694173812866,29.181640625],[-101.56982421875,29.178993225097656],[-101.5711760520935,29.177734375],[-101.57470703125,29.174047470092773],[-101.57492160797119,29.173828125],[-101.57841205596924,29.169921875],[-101.57958984375,29.168737411499023],[-101.58230304718018,29.166015625],[-101.58447265625,29.164043426513672],[-101.58666610717773,29.162109375],[-101.58935546875,29.159717559814453],[-101.59105062484741,29.158203125],[-101.59423828125,29.155073165893555],[-101.59502506256104,29.154296875],[-101.59849643707275,29.150390625],[-101.59912109375,29.149738311767578],[-101.60215854644775,29.146484375],[-101.60400390625,29.14476203918457],[-101.60644769668579,29.142578125],[-101.60888671875,29.140493392944336],[-101.61103010177612,29.138671875],[-101.61376953125,29.136234283447266],[-101.61539793014526,29.134765625],[-101.61865234375,29.131513595581055],[-101.61930799484253,29.130859375],[-101.62275314331055,29.126953125],[-101.62353515625,29.126121520996094],[-101.62634134292603,29.123046875],[-101.62841796875,29.121047973632812],[-101.63052797317505,29.119140625],[-101.63330078125,29.116744995117188],[-101.63506031036377,29.115234375],[-101.63818359375,29.112346649169922],[-101.63925409317017,29.111328125],[-101.64271354675293,29.107421875],[-101.64306640625,29.107027053833008],[-101.64603233337402,29.103515625],[-101.64794921875,29.10160255432129],[-101.65011882781982,29.099609375],[-101.65283203125,29.097314834594727],[-101.6547679901123,29.095703125],[-101.65771484375,29.09314727783203],[-101.65923118591309,29.091796875],[-101.66259765625,29.088424682617188],[-101.66312456130981,29.087890625],[-101.66651725769043,29.083984375],[-101.66748046875,29.08298683166504],[-101.67028903961182,29.080078125],[-101.67236328125,29.078184127807617],[-101.67466163635254,29.076171875],[-101.67724609375,29.073970794677734],[-101.67927980422974,29.072265625],[-101.68212890625,29.06983184814453],[-101.6838526725769,29.068359375],[-101.68701171875,29.065513610839844],[-101.68818712234497,29.064453125],[-101.69189453125,29.06082534790039],[-101.69218301773071,29.060546875],[-101.69585704803467,29.056640625],[-101.69677734375,29.055715560913086],[-101.69965267181396,29.052734375],[-101.70166015625,29.050874710083008],[-101.70395851135254,29.048828125],[-101.70654296875,29.04656219482422],[-101.70841217041016,29.044921875],[-101.71142578125,29.04205894470215],[-101.7125153541565,29.041015625],[-101.71614646911621,29.037109375],[-101.71630859375,29.036945343017578],[-101.71979904174805,29.033203125],[-101.72119140625,29.031856536865234],[-101.7238450050354,29.029296875],[-101.72607421875,29.02727699279785],[-101.72817468643188,29.025390625],[-101.73095703125,29.02274513244629],[-101.73227787017822,29.021484375],[-101.73583984375,29.017778396606445],[-101.73604488372803,29.017578125],[-101.73989772796631,29.013671875],[-101.74072265625,29.012861251831055],[-101.74368858337402,29.009765625],[-101.74560546875,29.00797462463379],[-101.74798250198364,29.005859375],[-101.75048828125,29.003725051879883],[-101.75257921218872,29.001953125],[-101.75537109375,28.99946403503418],[-101.7569375038147,28.998046875],[-101.76025390625,28.99470329284668],[-101.7608118057251,28.994140625],[-101.76425457000732,28.990234375],[-101.76513671875,28.98931121826172],[-101.76793098449707,28.986328125],[-101.77001953125,28.984331130981445],[-101.77210092544556,28.982421875],[-101.77490234375,28.979833602905273],[-101.77632570266724,28.978515625],[-101.77978515625,28.974895477294922],[-101.78006172180176,28.974609375],[-101.78343296051025,28.970703125],[-101.78466796875,28.969425201416016],[-101.78723812103271,28.966796875],[-101.78955078125,28.96466064453125],[-101.79156541824341,28.962890625],[-101.79443359375,28.96038818359375],[-101.79601430892944,28.958984375],[-101.79931640625,28.955663681030273],[-101.79988861083984,28.955078125],[-101.80328607559204,28.951171875],[-101.80419921875,28.95025634765625],[-101.80723905563354,28.947265625],[-101.80908203125,28.94561767578125],[-101.81163311004639,28.943359375],[-101.81396484375,28.941377639770508],[-101.81626558303833,28.939453125],[-101.81884765625,28.937288284301758],[-101.82090997695923,28.935546875],[-101.82373046875,28.93303108215332],[-101.82526588439941,28.931640625],[-101.82861328125,28.92827606201172],[-101.82915687561035,28.927734375],[-101.83264493942261,28.923828125],[-101.83349609375,28.92293930053711],[-101.83630466461182,28.919921875],[-101.83837890625,28.917922973632812],[-101.84045076370239,28.916015625],[-101.84326171875,28.913467407226562],[-101.84478759765625,28.912109375],[-101.84814453125,28.908899307250977],[-101.8488621711731,28.908203125],[-101.85235023498535,28.904296875],[-101.85302734375,28.903583526611328],[-101.85596942901611,28.900390625],[-101.85791015625,28.898571014404297],[-101.86026334762573,28.896484375],[-101.86279296875,28.894332885742188],[-101.8648624420166,28.892578125],[-101.86767578125,28.890085220336914],[-101.86927318572998,28.888671875],[-101.87255859375,28.8856201171875],[-101.87350511550903,28.884765625],[-101.87744140625,28.881065368652344],[-101.87766313552856,28.880859375],[-101.88148736953735,28.876953125],[-101.88232421875,28.876113891601562],[-101.88523530960083,28.873046875],[-101.88720703125,28.871196746826172],[-101.88950061798096,28.869140625],[-101.89208984375,28.86685562133789],[-101.89389944076538,28.865234375],[-101.89697265625,28.86219596862793],[-101.89785957336426,28.861328125],[-101.90147399902344,28.857421875],[-101.90185546875,28.857030868530273],[-101.90513610839844,28.853515625],[-101.90673828125,28.85198211669922],[-101.9092869758606,28.849609375],[-101.91162109375,28.847593307495117],[-101.91386222839355,28.845703125],[-101.91650390625,28.84345817565918],[-101.91843509674072,28.841796875],[-101.92138671875,28.839073181152344],[-101.9226598739624,28.837890625],[-101.92626953125,28.834199905395508],[-101.92648649215698,28.833984375],[-101.93009853363037,28.830078125],[-101.93115234375,28.829023361206055],[-101.93394899368286,28.826171875],[-101.93603515625,28.82426643371582],[-101.9383192062378,28.822265625],[-101.94091796875,28.82002067565918],[-101.94281816482544,28.818359375],[-101.94580078125,28.815509796142578],[-101.94689750671387,28.814453125],[-101.95043087005615,28.810546875],[-101.95068359375,28.81027603149414],[-101.9538950920105,28.806640625],[-101.95556640625,28.805017471313477],[-101.95803880691528,28.802734375],[-101.96044921875,28.800668716430664],[-101.9626235961914,28.798828125],[-101.96533203125,28.796432495117188],[-101.96699380874634,28.794921875],[-101.97021484375,28.791624069213867],[-101.97081565856934,28.791015625],[-101.97427034378052,28.787109375],[-101.97509765625,28.786252975463867],[-101.97797775268555,28.783203125],[-101.97998046875,28.781347274780273],[-101.98230266571045,28.779296875],[-101.98486328125,28.777076721191406],[-101.98675155639648,28.775390625],[-101.98974609375,28.772205352783203],[-101.99038743972778,28.771484375],[-101.9932222366333,28.767578125],[-101.99462890625,28.766036987304688],[-101.99698209762573,28.763671875],[-101.99951171875,28.761409759521484],[-102.00140714645386,28.759765625],[-102.00439453125,28.757036209106445],[-102.00564861297607,28.755859375],[-102.0092225074768,28.751953125],[-102.00927734375,28.751893997192383],[-102.0125937461853,28.748046875],[-102.01416015625,28.746501922607422],[-102.01667785644531,28.744140625],[-102.01904296875,28.742116928100586],[-102.0212984085083,28.740234375],[-102.02392578125,28.738039016723633],[-102.0259690284729,28.736328125],[-102.02880859375,28.73388671875],[-102.03052282333374,28.732421875],[-102.03369140625,28.729591369628906],[-102.03487873077393,28.728515625],[-102.03857421875,28.724721908569336],[-102.03868389129639,28.724609375],[-102.04208612442017,28.720703125],[-102.04345703125,28.719324111938477],[-102.0460557937622,28.716796875],[-102.04833984375,28.71478843688965],[-102.05056667327881,28.712890625],[-102.05322265625,28.710594177246094],[-102.05504179000854,28.708984375],[-102.05810546875,28.705951690673828],[-102.0589828491211,28.705078125],[-102.06243753433228,28.701171875],[-102.06298828125,28.700599670410156],[-102.06612586975098,28.697265625],[-102.06787109375,28.695632934570312],[-102.07037925720215,28.693359375],[-102.07275390625,28.691333770751953],[-102.07498788833618,28.689453125],[-102.07763671875,28.687170028686523],[-102.07948446273804,28.685546875],[-102.08251953125,28.6826171875],[-102.08352565765381,28.681640625],[-102.08707094192505,28.677734375],[-102.08740234375,28.677387237548828],[-102.09064245223999,28.673828125],[-102.09228515625,28.672250747680664],[-102.09481000900269,28.669921875],[-102.09716796875,28.667909622192383],[-102.09943771362305,28.666015625],[-102.10205078125,28.663827896118164],[-102.10408687591553,28.662109375],[-102.10693359375,28.659568786621094],[-102.1084451675415,28.658203125],[-102.11181640625,28.65485954284668],[-102.11239099502563,28.654296875],[-102.11596012115479,28.650390625],[-102.11669921875,28.649627685546875],[-102.1196460723877,28.646484375],[-102.12158203125,28.644676208496094],[-102.1239447593689,28.642578125],[-102.12646484375,28.64042854309082],[-102.12852954864502,28.638671875],[-102.13134765625,28.636137008666992],[-102.13285446166992,28.634765625],[-102.13623046875,28.631362915039062],[-102.1367359161377,28.630859375],[-102.1402645111084,28.626953125],[-102.14111328125,28.626079559326172],[-102.14398860931396,28.623046875],[-102.14599609375,28.621185302734375],[-102.1483039855957,28.619140625],[-102.15087890625,28.616910934448242],[-102.15280771255493,28.615234375],[-102.15576171875,28.61246681213379],[-102.15697050094604,28.611328125],[-102.16064453125,28.607439041137695],[-102.16066122055054,28.607421875],[-102.16417789459229,28.603515625],[-102.16552734375,28.602174758911133],[-102.16814756393433,28.599609375],[-102.17041015625,28.597562789916992],[-102.1725058555603,28.595703125],[-102.17529296875,28.593114852905273],[-102.17668533325195,28.591796875],[-102.18017578125,28.587953567504883],[-102.18023300170898,28.587890625],[-102.18348979949951,28.583984375],[-102.18505859375,28.582304000854492],[-102.18713998794556,28.580078125],[-102.18994140625,28.576791763305664],[-102.19046354293823,28.576171875],[-102.19323635101318,28.572265625],[-102.19482421875,28.570465087890625],[-102.19681024551392,28.568359375],[-102.19970703125,28.56524658203125],[-102.20044136047363,28.564453125],[-102.2035026550293,28.560546875],[-102.20458984375,28.55938148498535],[-102.20725297927856,28.556640625],[-102.20947265625,28.554637908935547],[-102.21167325973511,28.552734375],[-102.21435546875,28.550445556640625],[-102.2162652015686,28.548828125],[-102.21923828125,28.546234130859375],[-102.22074270248413,28.544921875],[-102.22412109375,28.541715621948242],[-102.2248387336731,28.541015625],[-102.22827672958374,28.537109375],[-102.22900390625,28.536340713500977],[-102.23191022872925,28.533203125],[-102.23388671875,28.531362533569336],[-102.23623037338257,28.529296875],[-102.23876953125,28.52715492248535],[-102.24087238311768,28.525390625],[-102.24365234375,28.52296257019043],[-102.24533081054688,28.521484375],[-102.24853515625,28.51846694946289],[-102.2494912147522,28.517578125],[-102.25332021713257,28.513671875],[-102.25341796875,28.513572692871094],[-102.25689888000488,28.509765625],[-102.25830078125,28.508373260498047],[-102.26085662841797,28.505859375],[-102.26318359375,28.50368309020996],[-102.26504325866699,28.501953125],[-102.26806640625,28.498964309692383],[-102.26903200149536,28.498046875],[-102.27294921875,28.494203567504883],[-102.27301836013794,28.494140625],[-102.27712631225586,28.490234375],[-102.27783203125,28.489582061767578],[-102.28118896484375,28.486328125],[-102.28271484375,28.484907150268555],[-102.28535413742065,28.482421875],[-102.28759765625,28.480451583862305],[-102.28986501693726,28.478515625],[-102.29248046875,28.47629165649414],[-102.29444026947021,28.474609375],[-102.29736328125,28.471920013427734],[-102.29867696762085,28.470703125],[-102.30224609375,28.46704864501953],[-102.30249643325806,28.466796875],[-102.30605602264404,28.462890625],[-102.30712890625,28.461809158325195],[-102.30989933013916,28.458984375],[-102.31201171875,28.45705795288086],[-102.31426954269409,28.455078125],[-102.31689453125,28.452796936035156],[-102.31874704360962,28.451171875],[-102.32177734375,28.448274612426758],[-102.32282876968384,28.447265625],[-102.3264479637146,28.443359375],[-102.32666015625,28.443138122558594],[-102.3300051689148,28.439453125],[-102.33154296875,28.437952041625977],[-102.33407497406006,28.435546875],[-102.33642578125,28.4334659576416],[-102.33851909637451,28.431640625],[-102.34130859375,28.429109573364258],[-102.34280586242676,28.427734375],[-102.34619140625,28.42426872253418],[-102.34663009643555,28.423828125],[-102.35012292861938,28.419921875],[-102.35107421875,28.418947219848633],[-102.35388994216919,28.416015625],[-102.35595703125,28.414108276367188],[-102.35821723937988,28.412109375],[-102.36083984375,28.409820556640625],[-102.3626708984375,28.408203125],[-102.36572265625,28.405248641967773],[-102.36670255661011,28.404296875],[-102.37022876739502,28.400390625],[-102.37060546875,28.399991989135742],[-102.37374782562256,28.396484375],[-102.37548828125,28.394790649414062],[-102.37785339355469,28.392578125],[-102.38037109375,28.390291213989258],[-102.38214015960693,28.388671875],[-102.38525390625,28.385543823242188],[-102.38604307174683,28.384765625],[-102.38960981369019,28.380859375],[-102.39013671875,28.38031768798828],[-102.39327192306519,28.376953125],[-102.39501953125,28.375288009643555],[-102.39745378494263,28.373046875],[-102.39990234375,28.37089729309082],[-102.40191459655762,28.369140625],[-102.40478515625,28.36646842956543],[-102.40609169006348,28.365234375],[-102.40966796875,28.361404418945312],[-102.40973949432373,28.361328125],[-102.41320610046387,28.357421875],[-102.41455078125,28.3560791015625],[-102.41716146469116,28.353515625],[-102.41943359375,28.351459503173828],[-102.42152214050293,28.349609375],[-102.42431640625,28.34703826904297],[-102.4257493019104,28.345703125],[-102.42919921875,28.342065811157227],[-102.42945909500122,28.341796875],[-102.43289709091187,28.337890625],[-102.43408203125,28.336688995361328],[-102.43676424026489,28.333984375],[-102.43896484375,28.331960678100586],[-102.44107007980347,28.330078125],[-102.44384765625,28.327529907226562],[-102.44531869888306,28.326171875],[-102.44873046875,28.322673797607422],[-102.44913578033447,28.322265625],[-102.45264768600464,28.318359375],[-102.45361328125,28.317373275756836],[-102.45641946792603,28.314453125],[-102.45849609375,28.312519073486328],[-102.46070146560669,28.310546875],[-102.46337890625,28.30815315246582],[-102.46505498886108,28.306640625],[-102.46826171875,28.30342674255371],[-102.46895551681519,28.302734375],[-102.47241497039795,28.298828125],[-102.47314453125,28.298063278198242],[-102.47605085372925,28.294921875],[-102.47802734375,28.29305076599121],[-102.48028039932251,28.291015625],[-102.48291015625,28.288665771484375],[-102.48463869094849,28.287109375],[-102.48779296875,28.28404426574707],[-102.48868942260742,28.283203125],[-102.49267578125,28.279308319091797],[-102.49268770217896,28.279296875],[-102.49661207199097,28.275390625],[-102.49755859375,28.274463653564453],[-102.5004529953003,28.271484375],[-102.50244140625,28.26964569091797],[-102.50478982925415,28.267578125],[-102.50732421875,28.265443801879883],[-102.50943422317505,28.263671875],[-102.51220703125,28.2612361907959],[-102.5138521194458,28.259765625],[-102.51708984375,28.256580352783203],[-102.51782655715942,28.255859375],[-102.52136707305908,28.251953125],[-102.52197265625,28.251319885253906],[-102.52498149871826,28.248046875],[-102.52685546875,28.24626922607422],[-102.52921104431152,28.244140625],[-102.53173828125,28.241945266723633],[-102.53371238708496,28.240234375],[-102.53662109375,28.237560272216797],[-102.53795146942139,28.236328125],[-102.54150390625,28.232681274414062],[-102.54176139831543,28.232421875],[-102.54531145095825,28.228515625],[-102.54638671875,28.227428436279297],[-102.5491452217102,28.224609375],[-102.55126953125,28.222640991210938],[-102.55343914031982,28.220703125],[-102.55615234375,28.2182559967041],[-102.55775451660156,28.216796875],[-102.56103515625,28.21346092224121],[-102.56160020828247,28.212890625],[-102.56503582000732,28.208984375],[-102.56591796875,28.208065032958984],[-102.56872892379761,28.205078125],[-102.57080078125,28.2031192779541],[-102.57296323776245,28.201171875],[-102.57568359375,28.19877052307129],[-102.57740259170532,28.197265625],[-102.58056640625,28.19428253173828],[-102.58152961730957,28.193359375],[-102.5851058959961,28.189453125],[-102.58544921875,28.189096450805664],[-102.58874654769897,28.185546875],[-102.59033203125,28.184022903442383],[-102.59285926818848,28.181640625],[-102.59521484375,28.179536819458008],[-102.59726047515869,28.177734375],[-102.60009765625,28.17511749267578],[-102.60148286819458,28.173828125],[-102.60498046875,28.1701717376709],[-102.60522365570068,28.169921875],[-102.60871171951294,28.166015625],[-102.60986328125,28.164852142333984],[-102.61257410049438,28.162109375],[-102.61474609375,28.160110473632812],[-102.61687517166138,28.158203125],[-102.61962890625,28.155683517456055],[-102.62113571166992,28.154296875],[-102.62451171875,28.150821685791016],[-102.62493371963501,28.150390625],[-102.6283597946167,28.146484375],[-102.62939453125,28.145416259765625],[-102.63212203979492,28.142578125],[-102.63427734375,28.140525817871094],[-102.6362657546997,28.138671875],[-102.63916015625,28.135831832885742],[-102.6402473449707,28.134765625],[-102.64373540878296,28.130859375],[-102.64404296875,28.13053321838379],[-102.64724969863892,28.126953125],[-102.64892578125,28.125322341918945],[-102.65134811401367,28.123046875],[-102.65380859375,28.12083625793457],[-102.65570878982544,28.119140625],[-102.65869140625,28.116291046142578],[-102.65979290008545,28.115234375],[-102.66345024108887,28.111328125],[-102.66357421875,28.111202239990234],[-102.6671314239502,28.107421875],[-102.66845703125,28.106136322021484],[-102.67114639282227,28.103515625],[-102.67333984375,28.101530075073242],[-102.67549991607666,28.099609375],[-102.67822265625,28.097103118896484],[-102.67972946166992,28.095703125],[-102.68310546875,28.092205047607422],[-102.68350839614868,28.091796875],[-102.68708229064941,28.087890625],[-102.68798828125,28.087003707885742],[-102.69107103347778,28.083984375],[-102.69287109375,28.082351684570312],[-102.69538164138794,28.080078125],[-102.69775390625,28.077991485595703],[-102.69983768463135,28.076171875],[-102.70263671875,28.073619842529297],[-102.70410776138306,28.072265625],[-102.70751953125,28.068777084350586],[-102.70793437957764,28.068359375],[-102.71143913269043,28.064453125],[-102.71240234375,28.06346893310547],[-102.71521806716919,28.060546875],[-102.71728515625,28.058631896972656],[-102.71951913833618,28.056640625],[-102.72216796875,28.054285049438477],[-102.72390365600586,28.052734375],[-102.72705078125,28.049644470214844],[-102.72788047790527,28.048828125],[-102.73136138916016,28.044921875],[-102.73193359375,28.044313430786133],[-102.73491621017456,28.041015625],[-102.73681640625,28.039201736450195],[-102.73913145065308,28.037109375],[-102.74169921875,28.03485870361328],[-102.74358034133911,28.033203125],[-102.74658203125,28.030315399169922],[-102.74763107299805,28.029296875],[-102.75113105773926,28.025390625],[-102.75146484375,28.02503204345703],[-102.75460243225098,28.021484375],[-102.75634765625,28.01978874206543],[-102.7587342262268,28.017578125],[-102.76123046875,28.015365600585938],[-102.7631402015686,28.013671875],[-102.76611328125,28.010799407958984],[-102.767174243927,28.009765625],[-102.77063608169556,28.005859375],[-102.77099609375,28.005468368530273],[-102.77408599853516,28.001953125],[-102.77587890625,28.000207901000977],[-102.77822017669678,27.998046875],[-102.78076171875,27.995786666870117],[-102.78259754180908,27.994140625],[-102.78564453125,27.99111557006836],[-102.78652906417847,27.990234375],[-102.78993129730225,27.986328125],[-102.79052734375,27.985687255859375],[-102.79345750808716,27.982421875],[-102.79541015625,27.980539321899414],[-102.79761552810669,27.978515625],[-102.80029296875,27.976102828979492],[-102.80194997787476,27.974609375],[-102.80517578125,27.971458435058594],[-102.80596256256104,27.970703125],[-102.80963659286499,27.966796875],[-102.81005859375,27.966365814208984],[-102.81327247619629,27.962890625],[-102.81494140625,27.961284637451172],[-102.81741142272949,27.958984375],[-102.81982421875,27.956859588623047],[-102.82185554504395,27.955078125],[-102.82470703125,27.95241355895996],[-102.82601594924927,27.951171875],[-102.82958984375,27.947307586669922],[-102.82963037490845,27.947265625],[-102.83310890197754,27.943359375],[-102.83447265625,27.942005157470703],[-102.83708333969116,27.939453125],[-102.83935546875,27.937402725219727],[-102.84144878387451,27.935546875],[-102.84423828125,27.93297004699707],[-102.84565687179565,27.931640625],[-102.84912109375,27.927953720092773],[-102.84933090209961,27.927734375],[-102.85276412963867,27.923828125],[-102.85400390625,27.922574996948242],[-102.85665512084961,27.919921875],[-102.85888671875,27.91788101196289],[-102.86099433898926,27.916015625],[-102.86376953125,27.913557052612305],[-102.86543130874634,27.912109375],[-102.86865234375,27.90919303894043],[-102.86975860595703,27.908203125],[-102.87353515625,27.904577255249023],[-102.8738284111023,27.904296875],[-102.87748575210571,27.900390625],[-102.87841796875,27.899446487426758],[-102.88125991821289,27.896484375],[-102.88330078125,27.89458465576172],[-102.88556098937988,27.892578125],[-102.88818359375,27.89030647277832],[-102.8900671005249,27.888671875],[-102.89306640625,27.8858699798584],[-102.89423704147339,27.884765625],[-102.89792060852051,27.880859375],[-102.89794921875,27.880830764770508],[-102.90147542953491,27.876953125],[-102.90283203125,27.875614166259766],[-102.9054594039917,27.873046875],[-102.90771484375,27.871004104614258],[-102.90981769561768,27.869140625],[-102.91259765625,27.866605758666992],[-102.91408777236938,27.865234375],[-102.91748046875,27.861759185791016],[-102.91790723800659,27.861328125],[-102.92139291763306,27.857421875],[-102.92236328125,27.856426239013672],[-102.92515993118286,27.853515625],[-102.92724609375,27.851560592651367],[-102.92940855026245,27.849609375],[-102.93212890625,27.847145080566406],[-102.93371677398682,27.845703125],[-102.93701171875,27.8424072265625],[-102.93762683868408,27.841796875],[-102.94113159179688,27.837890625],[-102.94189453125,27.83709716796875],[-102.94479846954346,27.833984375],[-102.94677734375,27.832111358642578],[-102.94901847839355,27.830078125],[-102.95166015625,27.82770538330078],[-102.95336961746216,27.826171875],[-102.95654296875,27.82305145263672],[-102.9573392868042,27.822265625],[-102.96081066131592,27.818359375],[-102.96142578125,27.81770896911621],[-102.96439170837402,27.814453125],[-102.96630859375,27.812625885009766],[-102.96859502792358,27.810546875],[-102.97119140625,27.808237075805664],[-102.97299146652222,27.806640625],[-102.97607421875,27.803672790527344],[-102.97704458236694,27.802734375],[-102.98056364059448,27.798828125],[-102.98095703125,27.79840850830078],[-102.98408269882202,27.794921875],[-102.98583984375,27.793222427368164],[-102.98822164535522,27.791015625],[-102.99072265625,27.78879165649414],[-102.99262285232544,27.787109375],[-102.99560546875,27.78426742553711],[-102.99671411514282,27.783203125],[-103.00026178359985,27.779296875],[-103.00048828125,27.779056549072266],[-103.00374746322632,27.775390625],[-103.00537109375,27.7738037109375],[-103.00783395767212,27.771484375],[-103.01025390625,27.769325256347656],[-103.01222562789917,27.767578125],[-103.01513671875,27.764822006225586],[-103.01634073257446,27.763671875],[-103.0199146270752,27.759765625],[-103.02001953125,27.759654998779297],[-103.02337884902954,27.755859375],[-103.02490234375,27.754358291625977],[-103.02742004394531,27.751953125],[-103.02978515625,27.749832153320312],[-103.03179502487183,27.748046875],[-103.03466796875,27.745332717895508],[-103.0359148979187,27.744140625],[-103.03949356079102,27.740234375],[-103.03955078125,27.74017333984375],[-103.04293632507324,27.736328125],[-103.04443359375,27.734844207763672],[-103.04694890975952,27.732421875],[-103.04931640625,27.730274200439453],[-103.05125713348389,27.728515625],[-103.05419921875,27.72559356689453],[-103.05517196655273,27.724609375],[-103.05846452713013,27.720703125],[-103.05908203125,27.72003173828125],[-103.06199789047241,27.716796875],[-103.06396484375,27.71493148803711],[-103.06624174118042,27.712890625],[-103.06884765625,27.710607528686523],[-103.0706787109375,27.708984375],[-103.07373046875,27.70599937438965],[-103.07466745376587,27.705078125],[-103.07813167572021,27.701171875],[-103.07861328125,27.70065689086914],[-103.08164834976196,27.697265625],[-103.08349609375,27.69548988342285],[-103.0858325958252,27.693359375],[-103.08837890625,27.691123962402344],[-103.09026956558228,27.689453125],[-103.09326171875,27.686552047729492],[-103.09429168701172,27.685546875],[-103.09776544570923,27.681640625],[-103.09814453125,27.68123435974121],[-103.1012511253357,27.677734375],[-103.10302734375,27.676008224487305],[-103.10538530349731,27.673828125],[-103.10791015625,27.67159080505371],[-103.10978889465332,27.669921875],[-103.11279296875,27.66701316833496],[-103.11381578445435,27.666015625],[-103.11731815338135,27.662109375],[-103.11767578125,27.66172981262207],[-103.12081813812256,27.658203125],[-103.12255859375,27.656511306762695],[-103.12493801116943,27.654296875],[-103.12744140625,27.652061462402344],[-103.12931299209595,27.650390625],[-103.13232421875,27.64746856689453],[-103.1333327293396,27.646484375],[-103.13683986663818,27.642578125],[-103.13720703125,27.642189025878906],[-103.1403636932373,27.638671875],[-103.14208984375,27.63699722290039],[-103.14448118209839,27.634765625],[-103.14697265625,27.632530212402344],[-103.14884185791016,27.630859375],[-103.15185546875,27.627944946289062],[-103.15287828445435,27.626953125],[-103.15639734268188,27.623046875],[-103.15673828125,27.6226863861084],[-103.15991401672363,27.619140625],[-103.16162109375,27.617475509643555],[-103.1640076637268,27.615234375],[-103.16650390625,27.61297607421875],[-103.16833734512329,27.611328125],[-103.17138671875,27.60836410522461],[-103.17234754562378,27.607421875],[-103.175790309906,27.603515625],[-103.17626953125,27.602998733520508],[-103.17927598953247,27.599609375],[-103.18115234375,27.59779167175293],[-103.18342685699463,27.595703125],[-103.18603515625,27.593374252319336],[-103.18780660629272,27.591796875],[-103.19091796875,27.588781356811523],[-103.19182872772217,27.587890625],[-103.19530010223389,27.583984375],[-103.19580078125,27.58344841003418],[-103.19880723953247,27.580078125],[-103.20068359375,27.57826805114746],[-103.20297241210938,27.576171875],[-103.20556640625,27.573854446411133],[-103.20733547210693,27.572265625],[-103.21044921875,27.569181442260742],[-103.21127653121948,27.568359375],[-103.21469783782959,27.564453125],[-103.21533203125,27.563779830932617],[-103.21826934814453,27.560546875],[-103.22021484375,27.55868911743164],[-103.22246074676514,27.556640625],[-103.22509765625,27.55425262451172],[-103.22675943374634,27.552734375],[-103.22998046875,27.549423217773438],[-103.23056221008301,27.548828125],[-103.23394536972046,27.544921875],[-103.23486328125,27.543964385986328],[-103.23766469955444,27.541015625],[-103.23974609375,27.539066314697266],[-103.24190855026245,27.537109375],[-103.24462890625,27.534603118896484],[-103.24612617492676,27.533203125],[-103.24951171875,27.529590606689453],[-103.24979066848755,27.529296875],[-103.25315952301025,27.525390625],[-103.25439453125,27.524131774902344],[-103.25703144073486,27.521484375],[-103.25927734375,27.519418716430664],[-103.26131820678711,27.517578125],[-103.26416015625,27.51488494873047],[-103.26542615890503,27.513671875],[-103.26895713806152,27.509765625],[-103.26904296875,27.509674072265625],[-103.27235460281372,27.505859375],[-103.27392578125,27.504295349121094],[-103.27636957168579,27.501953125],[-103.27880859375,27.49972152709961],[-103.28063249588013,27.498046875],[-103.28369140625,27.494953155517578],[-103.28450202941895,27.494140625],[-103.28795909881592,27.490234375],[-103.28857421875,27.489595413208008],[-103.29162836074829,27.486328125],[-103.29345703125,27.484594345092773],[-103.2958173751831,27.482421875],[-103.29833984375,27.480127334594727],[-103.3000922203064,27.478515625],[-103.30322265625,27.47530174255371],[-103.30390214920044,27.474609375],[-103.30730438232422,27.470703125],[-103.30810546875,27.46987533569336],[-103.31104516983032,27.466796875],[-103.31298828125,27.464990615844727],[-103.31531524658203,27.462890625],[-103.31787109375,27.46059799194336],[-103.31966161727905,27.458984375],[-103.32275390625,27.455955505371094],[-103.3236575126648,27.455078125],[-103.32725048065186,27.451171875],[-103.32763671875,27.450769424438477],[-103.33081245422363,27.447265625],[-103.33251953125,27.445608139038086],[-103.33491802215576,27.443359375],[-103.33740234375,27.441120147705078],[-103.33926439285278,27.439453125],[-103.34228515625,27.436553955078125],[-103.34332942962646,27.435546875],[-103.34688186645508,27.431640625],[-103.34716796875,27.431339263916016],[-103.35040330886841,27.427734375],[-103.35205078125,27.426130294799805],[-103.35449457168579,27.423828125],[-103.35693359375,27.421640396118164],[-103.3588719367981,27.419921875],[-103.36181640625,27.417146682739258],[-103.36300611495972,27.416015625],[-103.36662530899048,27.412109375],[-103.36669921875,27.412031173706055],[-103.37011337280273,27.408203125],[-103.37158203125,27.406753540039062],[-103.37413311004639,27.404296875],[-103.37646484375,27.402193069458008],[-103.37849140167236,27.400390625],[-103.38134765625,27.397708892822266],[-103.38263750076294,27.396484375],[-103.38623046875,27.392587661743164],[-103.38624000549316,27.392578125],[-103.38966608047485,27.388671875],[-103.39111328125,27.387229919433594],[-103.39365243911743,27.384765625],[-103.39599609375,27.38263511657715],[-103.39796543121338,27.380859375],[-103.40087890625,27.378047943115234],[-103.40200185775757,27.376953125],[-103.405442237854,27.373046875],[-103.40576171875,27.372695922851562],[-103.40883731842041,27.369140625],[-103.41064453125,27.367372512817383],[-103.41296195983887,27.365234375],[-103.41552734375,27.36294174194336],[-103.41731071472168,27.361328125],[-103.42041015625,27.35816764831543],[-103.42113971710205,27.357421875],[-103.42445850372314,27.353515625],[-103.42529296875,27.352630615234375],[-103.42811822891235,27.349609375],[-103.43017578125,27.347688674926758],[-103.43239545822144,27.345703125],[-103.43505859375,27.34331703186035],[-103.43672513961792,27.341796875],[-103.43994140625,27.338499069213867],[-103.44053745269775,27.337890625],[-103.44395399093628,27.333984375],[-103.44482421875,27.33307647705078],[-103.44765186309814,27.330078125],[-103.44970703125,27.328144073486328],[-103.4518814086914,27.326171875],[-103.45458984375,27.323680877685547],[-103.4561038017273,27.322265625],[-103.45947265625,27.318666458129883],[-103.4597659111023,27.318359375],[-103.4631872177124,27.314453125],[-103.46435546875,27.313270568847656],[-103.46704959869385,27.310546875],[-103.46923828125,27.308521270751953],[-103.47132205963135,27.306640625],[-103.47412109375,27.304019927978516],[-103.4754753112793,27.302734375],[-103.47900390625,27.298870086669922],[-103.47904443740845,27.298828125],[-103.4824013710022,27.294921875],[-103.48388671875,27.293428421020508],[-103.48636150360107,27.291015625],[-103.48876953125,27.288782119750977],[-103.49058628082275,27.287109375],[-103.49365234375,27.2840633392334],[-103.4945273399353,27.283203125],[-103.49807262420654,27.279296875],[-103.49853515625,27.27881622314453],[-103.50168704986572,27.275390625],[-103.50341796875,27.273723602294922],[-103.50580930709839,27.271484375],[-103.50830078125,27.269210815429688],[-103.51009607315063,27.267578125],[-103.51318359375,27.2645320892334],[-103.5140585899353,27.263671875],[-103.51758003234863,27.259765625],[-103.51806640625,27.259258270263672],[-103.52120399475098,27.255859375],[-103.52294921875,27.25417709350586],[-103.52530717849731,27.251953125],[-103.52783203125,27.249584197998047],[-103.52945804595947,27.248046875],[-103.53271484375,27.24464988708496],[-103.5332202911377,27.244140625],[-103.53677988052368,27.240234375],[-103.53759765625,27.239398956298828],[-103.54049444198608,27.236328125],[-103.54248046875,27.234453201293945],[-103.54471683502197,27.232421875],[-103.54736328125,27.23002052307129],[-103.54899883270264,27.228515625],[-103.55224609375,27.225139617919922],[-103.55275869369507,27.224609375],[-103.55611801147461,27.220703125],[-103.55712890625,27.219648361206055],[-103.55983972549438,27.216796875],[-103.56201171875,27.21465492248535],[-103.56378555297852,27.212890625],[-103.56689453125,27.209299087524414],[-103.56717109680176,27.208984375],[-103.57023000717163,27.205078125],[-103.57177734375,27.20350456237793],[-103.57425928115845,27.201171875],[-103.57666015625,27.199138641357422],[-103.57890844345093,27.197265625],[-103.58154296875,27.194997787475586],[-103.58339071273804,27.193359375],[-103.58642578125,27.19033432006836],[-103.5873007774353,27.189453125],[-103.59066486358643,27.185546875],[-103.59130859375,27.18485450744629],[-103.59421968460083,27.181640625],[-103.59619140625,27.179750442504883],[-103.59840154647827,27.177734375],[-103.60107421875,27.175315856933594],[-103.6026930809021,27.173828125],[-103.60595703125,27.170413970947266],[-103.60643148422241,27.169921875],[-103.60980749130249,27.166015625],[-103.61083984375,27.16495132446289],[-103.61358404159546,27.162109375],[-103.61572265625,27.160104751586914],[-103.61781120300293,27.158203125],[-103.62060546875,27.155590057373047],[-103.62198114395142,27.154296875],[-103.62548828125,27.150604248046875],[-103.62569808959961,27.150390625],[-103.62919092178345,27.146484375],[-103.63037109375,27.145294189453125],[-103.63304615020752,27.142578125],[-103.63525390625,27.14049530029297],[-103.63722562789917,27.138671875],[-103.64013671875,27.1358585357666],[-103.6412787437439,27.134765625],[-103.6449670791626,27.130859375],[-103.64501953125,27.13080596923828],[-103.64858865737915,27.126953125],[-103.64990234375,27.125659942626953],[-103.6525559425354,27.123046875],[-103.65478515625,27.12099838256836],[-103.65684747695923,27.119140625],[-103.65966796875,27.116493225097656],[-103.6609959602356,27.115234375],[-103.66455078125,27.111408233642578],[-103.66462707519531,27.111328125],[-103.66806507110596,27.107421875],[-103.66943359375,27.106054306030273],[-103.67202281951904,27.103515625],[-103.67431640625,27.101428985595703],[-103.67634534835815,27.099609375],[-103.67919921875,27.096908569335938],[-103.68046045303345,27.095703125],[-103.68402242660522,27.091796875],[-103.68408203125,27.091732025146484],[-103.68744611740112,27.087890625],[-103.68896484375,27.086383819580078],[-103.69147062301636,27.083984375],[-103.69384765625,27.08184242248535],[-103.69581937789917,27.080078125],[-103.69873046875,27.077281951904297],[-103.6998724937439,27.076171875],[-103.70335102081299,27.072265625],[-103.70361328125,27.07198143005371],[-103.7067699432373,27.068359375],[-103.70849609375,27.066667556762695],[-103.71087312698364,27.064453125],[-103.71337890625,27.062217712402344],[-103.71524095535278,27.060546875],[-103.71826171875,27.057558059692383],[-103.71918439865112,27.056640625],[-103.72259616851807,27.052734375],[-103.72314453125,27.05214500427246],[-103.72610807418823,27.048828125],[-103.72802734375,27.04697608947754],[-103.73026609420776,27.044921875],[-103.73291015625,27.042531967163086],[-103.73456716537476,27.041015625],[-103.73779296875,27.037691116333008],[-103.73836040496826,27.037109375],[-103.74176502227783,27.033203125],[-103.74267578125,27.032255172729492],[-103.74547719955444,27.029296875],[-103.74755859375,27.027324676513672],[-103.74967098236084,27.025390625],[-103.75244140625,27.022798538208008],[-103.75383138656616,27.021484375],[-103.75732421875,27.017719268798828],[-103.7574577331543,27.017578125],[-103.76085758209229,27.013671875],[-103.76220703125,27.012306213378906],[-103.76476049423218,27.009765625],[-103.76708984375,27.007587432861328],[-103.76896619796753,27.005859375],[-103.77197265625,27.002893447875977],[-103.77292394638062,27.001953125],[-103.7763500213623,26.998046875],[-103.77685546875,26.99750328063965],[-103.77984762191772,26.994140625],[-103.78173828125,26.992305755615234],[-103.78397703170776,26.990234375],[-103.78662109375,26.987810134887695],[-103.78823041915894,26.986328125],[-103.79150390625,26.982946395874023],[-103.79201412200928,26.982421875],[-103.79539012908936,26.978515625],[-103.79638671875,26.977481842041016],[-103.7991452217102,26.974609375],[-103.80126953125,26.97262191772461],[-103.80338191986084,26.970703125],[-103.80615234375,26.96811294555664],[-103.80754470825195,26.966796875],[-103.81103515625,26.96302604675293],[-103.81116151809692,26.962890625],[-103.81455421447754,26.958984375],[-103.81591796875,26.957611083984375],[-103.8184928894043,26.955078125],[-103.82080078125,26.95296859741211],[-103.8227891921997,26.951171875],[-103.82568359375,26.948379516601562],[-103.82682800292969,26.947265625],[-103.83029460906982,26.943359375],[-103.83056640625,26.943063735961914],[-103.83370637893677,26.939453125],[-103.83544921875,26.937744140625],[-103.83780717849731,26.935546875],[-103.84033203125,26.933284759521484],[-103.84215593338013,26.931640625],[-103.84521484375,26.9285831451416],[-103.8460636138916,26.927734375],[-103.84947299957275,26.923828125],[-103.85009765625,26.92316246032715],[-103.85303020477295,26.919921875],[-103.85498046875,26.918048858642578],[-103.85720252990723,26.916015625],[-103.85986328125,26.913604736328125],[-103.86149406433105,26.912109375],[-103.86474609375,26.90874671936035],[-103.8652753829956,26.908203125],[-103.86867761611938,26.904296875],[-103.86962890625,26.903308868408203],[-103.87240648269653,26.900390625],[-103.87451171875,26.89839744567871],[-103.87659549713135,26.896484375],[-103.87939453125,26.893844604492188],[-103.88072729110718,26.892578125],[-103.88427734375,26.888721466064453],[-103.88432264328003,26.888671875],[-103.88774394989014,26.884765625],[-103.88916015625,26.883344650268555],[-103.8916826248169,26.880859375],[-103.89404296875,26.8786678314209],[-103.89592170715332,26.876953125],[-103.89892578125,26.874027252197266],[-103.89992952346802,26.873046875],[-103.90339374542236,26.869140625],[-103.90380859375,26.868694305419922],[-103.90687227249146,26.865234375],[-103.90869140625,26.863460540771484],[-103.91098022460938,26.861328125],[-103.91357421875,26.858959197998047],[-103.91525268554688,26.857421875],[-103.91845703125,26.85415267944336],[-103.91908407211304,26.853515625],[-103.92247200012207,26.849609375],[-103.92333984375,26.84870147705078],[-103.92616033554077,26.845703125],[-103.92822265625,26.843753814697266],[-103.93036127090454,26.841796875],[-103.93310546875,26.83922576904297],[-103.9345121383667,26.837890625],[-103.93798828125,26.834083557128906],[-103.93808126449585,26.833984375],[-103.94143342971802,26.830078125],[-103.94287109375,26.828630447387695],[-103.9453911781311,26.826171875],[-103.94775390625,26.82400894165039],[-103.94966840744019,26.822265625],[-103.95263671875,26.8193302154541],[-103.95361185073853,26.818359375],[-103.95700216293335,26.814453125],[-103.95751953125,26.813894271850586],[-103.9604902267456,26.810546875],[-103.96240234375,26.808691024780273],[-103.96462678909302,26.806640625],[-103.96728515625,26.80421257019043],[-103.96888256072998,26.802734375],[-103.97216796875,26.799272537231445],[-103.97259473800659,26.798828125],[-103.97595882415771,26.794921875],[-103.97705078125,26.79379653930664],[-103.97975206375122,26.791015625],[-103.98193359375,26.78896141052246],[-103.98394584655762,26.787109375],[-103.98681640625,26.784330368041992],[-103.98797035217285,26.783203125],[-103.99140357971191,26.779296875],[-103.99169921875,26.778972625732422],[-103.99480104446411,26.775390625],[-103.99658203125,26.77362823486328],[-103.99884939193726,26.771484375],[-104.00146484375,26.769058227539062],[-104.0030574798584,26.767578125],[-104.00634765625,26.76415252685547],[-104.00681495666504,26.763671875],[-104.0101957321167,26.759765625],[-104.01123046875,26.758691787719727],[-104.01395082473755,26.755859375],[-104.01611328125,26.753808975219727],[-104.01812076568604,26.751953125],[-104.02099609375,26.749174118041992],[-104.02215003967285,26.748046875],[-104.02557849884033,26.744140625],[-104.02587890625,26.743812561035156],[-104.02897119522095,26.740234375],[-104.03076171875,26.738473892211914],[-104.03306007385254,26.736328125],[-104.03564453125,26.733976364135742],[-104.03733968734741,26.732421875],[-104.04052734375,26.7291316986084],[-104.04112577438354,26.728515625],[-104.04447555541992,26.724609375],[-104.04541015625,26.723628997802734],[-104.04817819595337,26.720703125],[-104.05029296875,26.718690872192383],[-104.05233144760132,26.716796875],[-104.05517578125,26.71399688720703],[-104.05627965927124,26.712890625],[-104.05957221984863,26.708984375],[-104.06005859375,26.708444595336914],[-104.06297206878662,26.705078125],[-104.06494140625,26.703081130981445],[-104.06689643859863,26.701171875],[-104.06982421875,26.698240280151367],[-104.07081842422485,26.697265625],[-104.07438039779663,26.693359375],[-104.07470703125,26.693017959594727],[-104.07792806625366,26.689453125],[-104.07958984375,26.68781852722168],[-104.08196210861206,26.685546875],[-104.08447265625,26.683210372924805],[-104.08616065979004,26.681640625],[-104.08935546875,26.678403854370117],[-104.09003019332886,26.677734375],[-104.09359693527222,26.673828125],[-104.09423828125,26.67317008972168],[-104.0972900390625,26.669921875],[-104.09912109375,26.66817855834961],[-104.10146236419678,26.666015625],[-104.10400390625,26.663707733154297],[-104.10576105117798,26.662109375],[-104.10888671875,26.658967971801758],[-104.10964488983154,26.658203125],[-104.11301851272583,26.654296875],[-104.11376953125,26.65350341796875],[-104.11664962768555,26.650390625],[-104.11865234375,26.648487091064453],[-104.12084817886353,26.646484375],[-104.12353515625,26.644023895263672],[-104.12510633468628,26.642578125],[-104.12841796875,26.639162063598633],[-104.128897190094,26.638671875],[-104.13228988647461,26.634765625],[-104.13330078125,26.633718490600586],[-104.13605451583862,26.630859375],[-104.13818359375,26.628864288330078],[-104.1402792930603,26.626953125],[-104.14306640625,26.624319076538086],[-104.1443943977356,26.623046875],[-104.14790630340576,26.619140625],[-104.14794921875,26.619094848632812],[-104.15125846862793,26.615234375],[-104.15283203125,26.613664627075195],[-104.15527105331421,26.611328125],[-104.15771484375,26.609102249145508],[-104.15955543518066,26.607421875],[-104.16259765625,26.60434913635254],[-104.16342258453369,26.603515625],[-104.16678428649902,26.599609375],[-104.16748046875,26.598865509033203],[-104.17036533355713,26.595703125],[-104.17236328125,26.593782424926758],[-104.1745138168335,26.591796875],[-104.17724609375,26.589242935180664],[-104.17867422103882,26.587890625],[-104.18212890625,26.58413314819336],[-104.18226957321167,26.583984375],[-104.18564558029175,26.580078125],[-104.18701171875,26.57869529724121],[-104.18955564498901,26.576171875],[-104.19189453125,26.573991775512695],[-104.19376134872437,26.572265625],[-104.19677734375,26.569244384765625],[-104.19765949249268,26.568359375],[-104.20104265213013,26.564453125],[-104.20166015625,26.56378936767578],[-104.2045783996582,26.560546875],[-104.20654296875,26.558631896972656],[-104.20867443084717,26.556640625],[-104.21142578125,26.554052352905273],[-104.21282052993774,26.552734375],[-104.21630859375,26.54899024963379],[-104.21646356582642,26.548828125],[-104.21986103057861,26.544921875],[-104.22119140625,26.5435733795166],[-104.22375202178955,26.541015625],[-104.22607421875,26.53883934020996],[-104.22794580459595,26.537109375],[-104.23095703125,26.53411293029785],[-104.23186779022217,26.533203125],[-104.2352557182312,26.529296875],[-104.23583984375,26.528669357299805],[-104.2387843132019,26.525390625],[-104.24072265625,26.523515701293945],[-104.24291849136353,26.521484375],[-104.24560546875,26.51898765563965],[-104.24710273742676,26.517578125],[-104.25048828125,26.513906478881836],[-104.25071001052856,26.513671875],[-104.25403594970703,26.509765625],[-104.25537109375,26.508407592773438],[-104.25793409347534,26.505859375],[-104.26025390625,26.503711700439453],[-104.26216840744019,26.501953125],[-104.26513671875,26.498994827270508],[-104.26608324050903,26.498046875],[-104.26945447921753,26.494140625],[-104.27001953125,26.493528366088867],[-104.27295684814453,26.490234375],[-104.27490234375,26.48833656311035],[-104.27705526351929,26.486328125],[-104.27978515625,26.483755111694336],[-104.28117990493774,26.482421875],[-104.28466796875,26.47856903076172],[-104.28471803665161,26.478515625],[-104.28808689117432,26.474609375],[-104.28955078125,26.473134994506836],[-104.29203271865845,26.470703125],[-104.29443359375,26.468469619750977],[-104.29624319076538,26.466796875],[-104.29931640625,26.463685989379883],[-104.30010318756104,26.462890625],[-104.30347204208374,26.458984375],[-104.30419921875,26.458209991455078],[-104.30706262588501,26.455078125],[-104.30908203125,26.453115463256836],[-104.31115627288818,26.451171875],[-104.31396484375,26.448474884033203],[-104.31521654129028,26.447265625],[-104.31872129440308,26.443359375],[-104.31884765625,26.443222045898438],[-104.32211637496948,26.439453125],[-104.32373046875,26.437841415405273],[-104.32611465454102,26.435546875],[-104.32861328125,26.433218002319336],[-104.33030128479004,26.431640625],[-104.33349609375,26.428314208984375],[-104.33405876159668,26.427734375],[-104.33741807937622,26.423828125],[-104.33837890625,26.42282485961914],[-104.34114456176758,26.419921875],[-104.34326171875,26.417917251586914],[-104.34532165527344,26.416015625],[-104.34814453125,26.413284301757812],[-104.34934139251709,26.412109375],[-104.35272216796875,26.408203125],[-104.35302734375,26.407865524291992],[-104.35608148574829,26.404296875],[-104.35791015625,26.402498245239258],[-104.36018228530884,26.400390625],[-104.36279296875,26.398021697998047],[-104.36446189880371,26.396484375],[-104.36767578125,26.393110275268555],[-104.36818599700928,26.392578125],[-104.37153577804565,26.388671875],[-104.37255859375,26.387609481811523],[-104.37528371810913,26.384765625],[-104.37744140625,26.382713317871094],[-104.37943696975708,26.380859375],[-104.38232421875,26.378028869628906],[-104.3834137916565,26.376953125],[-104.3868088722229,26.373046875],[-104.38720703125,26.37261199951172],[-104.39022541046143,26.369140625],[-104.39208984375,26.367300033569336],[-104.39429044723511,26.365234375],[-104.39697265625,26.362735748291016],[-104.39847707748413,26.361328125],[-104.40185546875,26.35774803161621],[-104.40216779708862,26.357421875],[-104.40553903579712,26.353515625],[-104.40673828125,26.352283477783203],[-104.40935850143433,26.349609375],[-104.41162109375,26.347463607788086],[-104.41351175308228,26.345703125],[-104.41650390625,26.34272003173828],[-104.41742897033691,26.341796875],[-104.4208025932312,26.337890625],[-104.42138671875,26.337261199951172],[-104.42432403564453,26.333984375],[-104.42626953125,26.332094192504883],[-104.42843437194824,26.330078125],[-104.43115234375,26.3275146484375],[-104.43255662918091,26.326171875],[-104.43603515625,26.322307586669922],[-104.43607568740845,26.322265625],[-104.43939208984375,26.318359375],[-104.44091796875,26.316822052001953],[-104.44336175918579,26.314453125],[-104.44580078125,26.312198638916016],[-104.44757461547852,26.310546875],[-104.45068359375,26.30729866027832],[-104.45131778717041,26.306640625],[-104.45462226867676,26.302734375],[-104.45556640625,26.301738739013672],[-104.45831537246704,26.298828125],[-104.46044921875,26.296789169311523],[-104.46245193481445,26.294921875],[-104.46533203125,26.292089462280273],[-104.46641445159912,26.291015625],[-104.46977615356445,26.287109375],[-104.47021484375,26.2866268157959],[-104.4731879234314,26.283203125],[-104.47509765625,26.281299591064453],[-104.47719812393188,26.279296875],[-104.47998046875,26.2766170501709],[-104.48124408721924,26.275390625],[-104.4847059249878,26.271484375],[-104.48486328125,26.271312713623047],[-104.48807954788208,26.267578125],[-104.48974609375,26.265901565551758],[-104.49203252792358,26.263671875],[-104.49462890625,26.26114845275879],[-104.49604272842407,26.259765625],[-104.49950456619263,26.255859375],[-104.49951171875,26.2558536529541],[-104.5028567314148,26.251953125],[-104.50439453125,26.250423431396484],[-104.50687646865845,26.248046875],[-104.50927734375,26.245882034301758],[-104.51122045516968,26.244140625],[-104.51416015625,26.24129295349121],[-104.51524019241333,26.240234375],[-104.51865911483765,26.236328125],[-104.51904296875,26.23590850830078],[-104.52208042144775,26.232421875],[-104.52392578125,26.230619430541992],[-104.52619791030884,26.228515625],[-104.52880859375,26.226123809814453],[-104.5304274559021,26.224609375],[-104.53369140625,26.221044540405273],[-104.5340085029602,26.220703125],[-104.5372462272644,26.216796875],[-104.53857421875,26.215421676635742],[-104.54108953475952,26.212890625],[-104.54345703125,26.210655212402344],[-104.5452332496643,26.208984375],[-104.54833984375,26.205751419067383],[-104.54899311065674,26.205078125],[-104.55233812332153,26.201171875],[-104.55322265625,26.200239181518555],[-104.55599069595337,26.197265625],[-104.55810546875,26.1951961517334],[-104.56002950668335,26.193359375],[-104.56298828125,26.19036102294922],[-104.56388473510742,26.189453125],[-104.56723213195801,26.185546875],[-104.56787109375,26.184858322143555],[-104.5707654953003,26.181640625],[-104.57275390625,26.179691314697266],[-104.5748233795166,26.177734375],[-104.57763671875,26.174989700317383],[-104.57881450653076,26.173828125],[-104.58218574523926,26.169921875],[-104.58251953125,26.169553756713867],[-104.58556413650513,26.166015625],[-104.58740234375,26.16420555114746],[-104.58964586257935,26.162109375],[-104.59228515625,26.159669876098633],[-104.5938515663147,26.158203125],[-104.59716796875,26.154638290405273],[-104.59748983383179,26.154296875],[-104.60078239440918,26.150390625],[-104.60205078125,26.14908218383789],[-104.60461616516113,26.146484375],[-104.60693359375,26.14427947998047],[-104.60871458053589,26.142578125],[-104.61181640625,26.139190673828125],[-104.61228847503662,26.138671875],[-104.61537599563599,26.134765625],[-104.61669921875,26.133365631103516],[-104.61917161941528,26.130859375],[-104.62158203125,26.12858772277832],[-104.62331295013428,26.126953125],[-104.62646484375,26.12360191345215],[-104.62698936462402,26.123046875],[-104.63024854660034,26.119140625],[-104.63134765625,26.11799430847168],[-104.6340274810791,26.115234375],[-104.63623046875,26.113187789916992],[-104.63828802108765,26.111328125],[-104.64111328125,26.108678817749023],[-104.6424412727356,26.107421875],[-104.64599609375,26.103580474853516],[-104.64605808258057,26.103515625],[-104.64948177337646,26.099609375],[-104.65087890625,26.09819984436035],[-104.65339183807373,26.095703125],[-104.65576171875,26.093461990356445],[-104.6575403213501,26.091796875],[-104.66064453125,26.088613510131836],[-104.66134786605835,26.087890625],[-104.66466903686523,26.083984375],[-104.66552734375,26.08307456970215],[-104.6683120727539,26.080078125],[-104.67041015625,26.078044891357422],[-104.67238903045654,26.076171875],[-104.67529296875,26.073266983032227],[-104.67629194259644,26.072265625],[-104.67963218688965,26.068359375],[-104.68017578125,26.067766189575195],[-104.68310594558716,26.064453125],[-104.68505859375,26.062522888183594],[-104.68713283538818,26.060546875],[-104.68994140625,26.057788848876953],[-104.69110012054443,26.056640625],[-104.69446420669556,26.052734375],[-104.69482421875,26.052335739135742],[-104.69783544540405,26.048828125],[-104.69970703125,26.046968460083008],[-104.70187902450562,26.044921875],[-104.70458984375,26.04239845275879],[-104.70606803894043,26.041015625],[-104.70947265625,26.037418365478516],[-104.70976829528809,26.037109375],[-104.71315860748291,26.033203125],[-104.71435546875,26.0319766998291],[-104.71698522567749,26.029296875],[-104.71923828125,26.027156829833984],[-104.72112655639648,26.025390625],[-104.72412109375,26.02236557006836],[-104.72499370574951,26.021484375],[-104.7283411026001,26.017578125],[-104.72900390625,26.016862869262695],[-104.73187685012817,26.013671875],[-104.73388671875,26.011693954467773],[-104.73592042922974,26.009765625],[-104.73876953125,26.006986618041992],[-104.73992347717285,26.005859375],[-104.7433876991272,26.001953125],[-104.74365234375,26.00166893005371],[-104.74683046340942,25.998046875],[-104.74853515625,25.996370315551758],[-104.7508955001831,25.994140625],[-104.75341796875,25.991819381713867],[-104.75512981414795,25.990234375],[-104.75830078125,25.986921310424805],[-104.75887060165405,25.986328125],[-104.76217746734619,25.982421875],[-104.76318359375,25.981365203857422],[-104.76589918136597,25.978515625],[-104.76806640625,25.976444244384766],[-104.77002143859863,25.974609375],[-104.77294921875,25.971670150756836],[-104.77390766143799,25.970703125],[-104.7772479057312,25.966796875],[-104.77783203125,25.966161727905273],[-104.78074550628662,25.962890625],[-104.78271484375,25.960960388183594],[-104.7848105430603,25.958984375],[-104.78759765625,25.956300735473633],[-104.78885173797607,25.955078125],[-104.79226112365723,25.951171875],[-104.79248046875,25.950927734375],[-104.79558944702148,25.947265625],[-104.79736328125,25.945486068725586],[-104.79959011077881,25.943359375],[-104.80224609375,25.940860748291016],[-104.8037314414978,25.939453125],[-104.80712890625,25.935768127441406],[-104.80733633041382,25.935546875],[-104.8106598854065,25.931640625],[-104.81201171875,25.930252075195312],[-104.8145055770874,25.927734375],[-104.81689453125,25.92544174194336],[-104.8185920715332,25.923828125],[-104.82177734375,25.920488357543945],[-104.82232093811035,25.919921875],[-104.82563018798828,25.916015625],[-104.82666015625,25.914936065673828],[-104.82935905456543,25.912109375],[-104.83154296875,25.91002082824707],[-104.83347415924072,25.908203125],[-104.83642578125,25.90522003173828],[-104.83733654022217,25.904296875],[-104.84066247940063,25.900390625],[-104.84130859375,25.89969253540039],[-104.84419584274292,25.896484375],[-104.84619140625,25.894542694091797],[-104.84828472137451,25.892578125],[-104.85107421875,25.889881134033203],[-104.85230922698975,25.888671875],[-104.85567808151245,25.884765625],[-104.85595703125,25.88445472717285],[-104.85899925231934,25.880859375],[-104.86083984375,25.879013061523438],[-104.86300468444824,25.876953125],[-104.86572265625,25.87436866760254],[-104.86709594726562,25.873046875],[-104.87056732177734,25.869140625],[-104.87060546875,25.869098663330078],[-104.87389326095581,25.865234375],[-104.87548828125,25.863616943359375],[-104.87781763076782,25.861328125],[-104.88037109375,25.858871459960938],[-104.88188028335571,25.857421875],[-104.88525390625,25.8537540435791],[-104.88547801971436,25.853515625],[-104.8888087272644,25.849609375],[-104.89013671875,25.848249435424805],[-104.89266395568848,25.845703125],[-104.89501953125,25.843460083007812],[-104.89677667617798,25.841796875],[-104.89990234375,25.838516235351562],[-104.90049839019775,25.837890625],[-104.90375518798828,25.833984375],[-104.90478515625,25.832895278930664],[-104.90746021270752,25.830078125],[-104.90966796875,25.827938079833984],[-104.91150617599487,25.826171875],[-104.91455078125,25.822967529296875],[-104.91522312164307,25.822265625],[-104.91850852966309,25.818359375],[-104.91943359375,25.817378997802734],[-104.92217302322388,25.814453125],[-104.92431640625,25.8123779296875],[-104.92624044418335,25.810546875],[-104.92919921875,25.807537078857422],[-104.93008136749268,25.806640625],[-104.93342876434326,25.802734375],[-104.93408203125,25.802034378051758],[-104.93699312210083,25.798828125],[-104.93896484375,25.79694175720215],[-104.94117498397827,25.794921875],[-104.94384765625,25.79248046875],[-104.94542837142944,25.791015625],[-104.94873046875,25.787578582763672],[-104.94919061660767,25.787109375],[-104.95267868041992,25.783203125],[-104.95361328125,25.782245635986328],[-104.95643377304077,25.779296875],[-104.95849609375,25.77735710144043],[-104.96066093444824,25.775390625],[-104.96337890625,25.77289581298828],[-104.96490716934204,25.771484375],[-104.96826171875,25.768001556396484],[-104.96867418289185,25.767578125],[-104.97207403182983,25.763671875],[-104.97314453125,25.762571334838867],[-104.97586965560913,25.759765625],[-104.97802734375,25.75775909423828],[-104.98012781143188,25.755859375],[-104.98291015625,25.753265380859375],[-104.98430252075195,25.751953125],[-104.98779296875,25.748191833496094],[-104.98793125152588,25.748046875],[-104.99133586883545,25.744140625],[-104.99267578125,25.742788314819336],[-104.99525308609009,25.740234375],[-104.99755859375,25.73810386657715],[-104.99950408935547,25.736328125],[-105.00244140625,25.73344612121582],[-105.0034761428833,25.732421875],[-105.00687599182129,25.728515625],[-105.00732421875,25.728025436401367],[-105.0103235244751,25.724609375],[-105.01220703125,25.722774505615234],[-105.01444578170776,25.720703125],[-105.01708984375,25.718278884887695],[-105.0186824798584,25.716796875],[-105.02197265625,25.713315963745117],[-105.02238273620605,25.712890625],[-105.02580642700195,25.708984375],[-105.02685546875,25.70790672302246],[-105.0295877456665,25.705078125],[-105.03173828125,25.70304298400879],[-105.03376245498657,25.701171875],[-105.03662109375,25.698402404785156],[-105.03778457641602,25.697265625],[-105.04121541976929,25.693359375],[-105.04150390625,25.693044662475586],[-105.0446105003357,25.689453125],[-105.04638671875,25.687686920166016],[-105.04863977432251,25.685546875],[-105.05126953125,25.68309211730957],[-105.05282163619995,25.681640625],[-105.05615234375,25.67812728881836],[-105.05652666091919,25.677734375],[-105.05985975265503,25.673828125],[-105.06103515625,25.6726131439209],[-105.0636625289917,25.669921875],[-105.06591796875,25.667781829833984],[-105.06780624389648,25.666015625],[-105.07080078125,25.66298484802246],[-105.07166147232056,25.662109375],[-105.07497549057007,25.658203125],[-105.07568359375,25.657440185546875],[-105.07853031158447,25.654296875],[-105.08056640625,25.65228843688965],[-105.08253574371338,25.650390625],[-105.08544921875,25.647384643554688],[-105.08631706237793,25.646484375],[-105.08954524993896,25.642578125],[-105.09033203125,25.641725540161133],[-105.09310722351074,25.638671875],[-105.09521484375,25.63655662536621],[-105.09701013565063,25.634765625],[-105.10009765625,25.631303787231445],[-105.10049819946289,25.630859375],[-105.10360479354858,25.626953125],[-105.10498046875,25.625465393066406],[-105.107262134552,25.623046875],[-105.10986328125,25.620319366455078],[-105.1110053062439,25.619140625],[-105.11437177658081,25.615234375],[-105.11474609375,25.614837646484375],[-105.11796474456787,25.611328125],[-105.11962890625,25.609729766845703],[-105.12208461761475,25.607421875],[-105.12451171875,25.605213165283203],[-105.12637853622437,25.603515625],[-105.12939453125,25.600576400756836],[-105.13040065765381,25.599609375],[-105.13408184051514,25.595703125],[-105.13427734375,25.595500946044922],[-105.13765811920166,25.591796875],[-105.13916015625,25.59031867980957],[-105.14166831970215,25.587890625],[-105.14404296875,25.585702896118164],[-105.14592170715332,25.583984375],[-105.14892578125,25.580995559692383],[-105.14984369277954,25.580078125],[-105.15321254730225,25.576171875],[-105.15380859375,25.575529098510742],[-105.15673398971558,25.572265625],[-105.15869140625,25.57036590576172],[-105.16084432601929,25.568359375],[-105.16357421875,25.56574821472168],[-105.16489505767822,25.564453125],[-105.16820430755615,25.560546875],[-105.16845703125,25.560260772705078],[-105.1715087890625,25.556640625],[-105.17333984375,25.554824829101562],[-105.17557382583618,25.552734375],[-105.17822265625,25.55029296875],[-105.1797890663147,25.548828125],[-105.18310546875,25.54525375366211],[-105.18341779708862,25.544921875],[-105.18674373626709,25.541015625],[-105.18798828125,25.539730072021484],[-105.19055128097534,25.537109375],[-105.19287109375,25.534873962402344],[-105.19462585449219,25.533203125],[-105.19775390625,25.52995491027832],[-105.19839286804199,25.529296875],[-105.20174026489258,25.525390625],[-105.20263671875,25.524442672729492],[-105.20538330078125,25.521484375],[-105.20751953125,25.519380569458008],[-105.20938873291016,25.517578125],[-105.21240234375,25.51445198059082],[-105.21315813064575,25.513671875],[-105.21644830703735,25.509765625],[-105.21728515625,25.508872985839844],[-105.22007465362549,25.505859375],[-105.22216796875,25.503829956054688],[-105.22415399551392,25.501953125],[-105.22705078125,25.499053955078125],[-105.22805213928223,25.498046875],[-105.23139238357544,25.494140625],[-105.23193359375,25.49355125427246],[-105.23487091064453,25.490234375],[-105.23681640625,25.48833656311035],[-105.23897171020508,25.486328125],[-105.24169921875,25.483766555786133],[-105.24311304092407,25.482421875],[-105.24658203125,25.47859001159668],[-105.24665117263794,25.478515625],[-105.24996995925903,25.474609375],[-105.25146484375,25.47308921813965],[-105.25388240814209,25.470703125],[-105.25634765625,25.46836280822754],[-105.25799512863159,25.466796875],[-105.26123046875,25.46332550048828],[-105.26163816452026,25.462890625],[-105.26491165161133,25.458984375],[-105.26611328125,25.457725524902344],[-105.26866436004639,25.455078125],[-105.27099609375,25.45278549194336],[-105.27264356613159,25.451171875],[-105.27587890625,25.447555541992188],[-105.27613878250122,25.447265625],[-105.27925968170166,25.443359375],[-105.28076171875,25.44179916381836],[-105.28313636779785,25.439453125],[-105.28564453125,25.43705177307129],[-105.28718709945679,25.435546875],[-105.29052495956421,25.431640625],[-105.29052734375,25.431638717651367],[-105.29368877410889,25.427734375],[-105.29541015625,25.426008224487305],[-105.29772996902466,25.423828125],[-105.30029296875,25.42145347595215],[-105.30187606811523,25.419921875],[-105.30515432357788,25.416015625],[-105.30517578125,25.415990829467773],[-105.3083324432373,25.412109375],[-105.31005859375,25.410400390625],[-105.31245231628418,25.408203125],[-105.31494140625,25.40606117248535],[-105.3169846534729,25.404296875],[-105.31982421875,25.401622772216797],[-105.32109260559082,25.400390625],[-105.32448053359985,25.396484375],[-105.32470703125,25.396228790283203],[-105.32776117324829,25.392578125],[-105.32958984375,25.390705108642578],[-105.33165454864502,25.388671875],[-105.33447265625,25.385759353637695],[-105.33541440963745,25.384765625],[-105.33847332000732,25.380859375],[-105.33935546875,25.379850387573242],[-105.3418779373169,25.376953125],[-105.34423828125,25.374475479125977],[-105.34568786621094,25.373046875],[-105.34912109375,25.36968421936035],[-105.34970283508301,25.369140625],[-105.35354852676392,25.365234375],[-105.35400390625,25.364765167236328],[-105.3570556640625,25.361328125],[-105.35888671875,25.359508514404297],[-105.36110162734985,25.357421875],[-105.36376953125,25.354965209960938],[-105.3653335571289,25.353515625],[-105.36865234375,25.350021362304688],[-105.36904573440552,25.349609375],[-105.3723406791687,25.345703125],[-105.37353515625,25.344444274902344],[-105.3760552406311,25.341796875],[-105.37841796875,25.339391708374023],[-105.37987947463989,25.337890625],[-105.3831148147583,25.333984375],[-105.38330078125,25.333770751953125],[-105.38635969161987,25.330078125],[-105.38818359375,25.3282527923584],[-105.39041042327881,25.326171875],[-105.39306640625,25.323787689208984],[-105.39476156234741,25.322265625],[-105.39794921875,25.31913185119629],[-105.39873600006104,25.318359375],[-105.4022479057312,25.314453125],[-105.40283203125,25.31383514404297],[-105.4057788848877,25.310546875],[-105.40771484375,25.308618545532227],[-105.40974855422974,25.306640625],[-105.41259765625,25.303627014160156],[-105.41341543197632,25.302734375],[-105.41633367538452,25.298828125],[-105.41748046875,25.2974910736084],[-105.4197096824646,25.294921875],[-105.42236328125,25.29195213317871],[-105.42324542999268,25.291015625],[-105.42662620544434,25.287109375],[-105.42724609375,25.28645133972168],[-105.43018817901611,25.283203125],[-105.43212890625,25.281333923339844],[-105.43435096740723,25.279296875],[-105.43701171875,25.276920318603516],[-105.4387378692627,25.275390625],[-105.44189453125,25.27237892150879],[-105.44282674789429,25.271484375],[-105.44635057449341,25.267578125],[-105.44677734375,25.267114639282227],[-105.44976234436035,25.263671875],[-105.45166015625,25.261762619018555],[-105.45375108718872,25.259765625],[-105.45654296875,25.257112503051758],[-105.45785665512085,25.255859375],[-105.46142578125,25.25196075439453],[-105.46143293380737,25.251953125],[-105.46481609344482,25.248046875],[-105.46630859375,25.24650001525879],[-105.46859979629517,25.244140625],[-105.47119140625,25.24148941040039],[-105.47244310379028,25.240234375],[-105.47596216201782,25.236328125],[-105.47607421875,25.236209869384766],[-105.47939777374268,25.232421875],[-105.48095703125,25.230833053588867],[-105.48326015472412,25.228515625],[-105.48583984375,25.225929260253906],[-105.4871654510498,25.224609375],[-105.4905652999878,25.220703125],[-105.49072265625,25.22052574157715],[-105.49378871917725,25.216796875],[-105.49560546875,25.214887619018555],[-105.4975962638855,25.212890625],[-105.50048828125,25.210004806518555],[-105.50155401229858,25.208984375],[-105.50536870956421,25.205078125],[-105.50537109375,25.205076217651367],[-105.50901651382446,25.201171875],[-105.51025390625,25.199926376342773],[-105.51284790039062,25.197265625],[-105.51513671875,25.195026397705078],[-105.51687717437744,25.193359375],[-105.52001953125,25.19019889831543],[-105.52078247070312,25.189453125],[-105.52437782287598,25.185546875],[-105.52490234375,25.18499183654785],[-105.5278754234314,25.181640625],[-105.52978515625,25.179719924926758],[-105.53183555603027,25.177734375],[-105.53466796875,25.174922943115234],[-105.53576707839966,25.173828125],[-105.53911685943604,25.169921875],[-105.53955078125,25.169445037841797],[-105.54251909255981,25.166015625],[-105.54443359375,25.16408348083496],[-105.54645538330078,25.162109375],[-105.54931640625,25.1591739654541],[-105.55025339126587,25.158203125],[-105.55345058441162,25.154296875],[-105.55419921875,25.153467178344727],[-105.55692195892334,25.150390625],[-105.55908203125,25.14814567565918],[-105.56069374084473,25.146484375],[-105.56396484375,25.142629623413086],[-105.56401014328003,25.142578125],[-105.56704998016357,25.138671875],[-105.56884765625,25.136638641357422],[-105.57054042816162,25.134765625],[-105.57371854782104,25.130859375],[-105.57373046875,25.13084602355957],[-105.57683229446411,25.126953125],[-105.57861328125,25.12508773803711],[-105.5806565284729,25.123046875],[-105.58349609375,25.120071411132812],[-105.58436870574951,25.119140625],[-105.58740377426147,25.115234375],[-105.58837890625,25.11412811279297],[-105.59083700180054,25.111328125],[-105.59326171875,25.10862922668457],[-105.59435844421387,25.107421875],[-105.59743642807007,25.103515625],[-105.59814453125,25.102725982666016],[-105.60092449188232,25.099609375],[-105.60302734375,25.097517013549805],[-105.60489654541016,25.095703125],[-105.60791015625,25.092618942260742],[-105.60873031616211,25.091796875],[-105.61217784881592,25.087890625],[-105.61279296875,25.087234497070312],[-105.615713596344,25.083984375],[-105.61767578125,25.082054138183594],[-105.61976909637451,25.080078125],[-105.62255859375,25.077428817749023],[-105.62388181686401,25.076171875],[-105.62743186950684,25.072265625],[-105.62744140625,25.072254180908203],[-105.63058137893677,25.068359375],[-105.63232421875,25.06653594970703],[-105.63445091247559,25.064453125],[-105.63720703125,25.06183624267578],[-105.63856601715088,25.060546875],[-105.64208984375,25.056732177734375],[-105.64217567443848,25.056640625],[-105.64557313919067,25.052734375],[-105.64697265625,25.051321029663086],[-105.6494927406311,25.048828125],[-105.65185546875,25.046627044677734],[-105.65369606018066,25.044921875],[-105.65673828125,25.04181671142578],[-105.65751552581787,25.041015625],[-105.66077470779419,25.037109375],[-105.66162109375,25.03619956970215],[-105.66439151763916,25.033203125],[-105.66650390625,25.031160354614258],[-105.66848039627075,25.029296875],[-105.67138671875,25.026397705078125],[-105.67239046096802,25.025390625],[-105.67573308944702,25.021484375],[-105.67626953125,25.020898818969727],[-105.67919254302979,25.017578125],[-105.68115234375,25.015626907348633],[-105.68319082260132,25.013671875],[-105.68603515625,25.010862350463867],[-105.68713903427124,25.009765625],[-105.69050073623657,25.005859375],[-105.69091796875,25.005401611328125],[-105.6939148902893,25.001953125],[-105.69580078125,25.000085830688477],[-105.69795608520508,24.998046875],[-105.70068359375,24.99545669555664],[-105.7020616531372,24.994140625],[-105.70556640625,24.990325927734375],[-105.70565223693848,24.990234375],[-105.70906400680542,24.986328125],[-105.71044921875,24.984922409057617],[-105.71293830871582,24.982421875],[-105.71533203125,24.980083465576172],[-105.71692705154419,24.978515625],[-105.72021484375,24.974809646606445],[-105.72039842605591,24.974609375],[-105.72364568710327,24.970703125],[-105.72509765625,24.969223022460938],[-105.7275652885437,24.966796875],[-105.72998046875,24.96453285217285],[-105.73172092437744,24.962890625],[-105.73486328125,24.959531784057617],[-105.73537826538086,24.958984375],[-105.73864221572876,24.955078125],[-105.73974609375,24.953927993774414],[-105.74244737625122,24.951171875],[-105.74462890625,24.949193954467773],[-105.74682474136353,24.947265625],[-105.74951171875,24.94483757019043],[-105.75108766555786,24.943359375],[-105.75439453125,24.93963050842285],[-105.7545518875122,24.939453125],[-105.75765609741211,24.935546875],[-105.75927734375,24.933874130249023],[-105.76159000396729,24.931640625],[-105.76586246490479,24.927734375],[-105.76904296875,24.92447853088379],[-105.76967477798462,24.923828125],[-105.77298641204834,24.919921875],[-105.77392578125,24.918926239013672],[-105.77663898468018,24.916015625],[-105.77880859375,24.91386604309082],[-105.78060388565063,24.912109375],[-105.78369140625,24.908781051635742],[-105.78423261642456,24.908203125],[-105.78745603561401,24.904296875],[-105.78857421875,24.90311622619629],[-105.79116344451904,24.900390625],[-105.79345703125,24.898067474365234],[-105.79499959945679,24.896484375],[-105.79821348190308,24.892578125],[-105.79833984375,24.89242935180664],[-105.80142021179199,24.888671875],[-105.80322265625,24.886873245239258],[-105.80548048019409,24.884765625],[-105.80810546875,24.88241195678711],[-105.80982685089111,24.880859375],[-105.81298828125,24.87769317626953],[-105.813729763031,24.876953125],[-105.81714391708374,24.873046875],[-105.81787109375,24.87225341796875],[-105.8205795288086,24.869140625],[-105.82275390625,24.866756439208984],[-105.82417011260986,24.865234375],[-105.82742929458618,24.861328125],[-105.82763671875,24.861095428466797],[-105.83076238632202,24.857421875],[-105.83251953125,24.855697631835938],[-105.83488702774048,24.853515625],[-105.83740234375,24.851346969604492],[-105.83945989608765,24.849609375],[-105.84228515625,24.84709930419922],[-105.84378480911255,24.845703125],[-105.84716796875,24.841886520385742],[-105.8472466468811,24.841796875],[-105.85033416748047,24.837890625],[-105.85205078125,24.83608055114746],[-105.85413694381714,24.833984375],[-105.85693359375,24.831022262573242],[-105.85779428482056,24.830078125],[-105.86068391799927,24.826171875],[-105.86181640625,24.824918746948242],[-105.86434602737427,24.822265625],[-105.86669921875,24.820032119750977],[-105.86846590042114,24.818359375],[-105.87158203125,24.8150691986084],[-105.87217807769775,24.814453125],[-105.87555170059204,24.810546875],[-105.87646484375,24.80957794189453],[-105.87916374206543,24.806640625],[-105.88134765625,24.80443000793457],[-105.88306427001953,24.802734375],[-105.88623046875,24.799365997314453],[-105.88674306869507,24.798828125],[-105.89000940322876,24.794921875],[-105.89111328125,24.79374885559082],[-105.89369058609009,24.791015625],[-105.89599609375,24.788745880126953],[-105.8976936340332,24.787109375],[-105.90087890625,24.783742904663086],[-105.90138912200928,24.783203125],[-105.90457201004028,24.779296875],[-105.90576171875,24.778011322021484],[-105.90821266174316,24.775390625],[-105.91064453125,24.77292823791504],[-105.9121036529541,24.771484375],[-105.91552734375,24.767854690551758],[-105.91579914093018,24.767578125],[-105.91938018798828,24.763671875],[-105.92041015625,24.76262855529785],[-105.9231448173523,24.759765625],[-105.92529296875,24.757617950439453],[-105.92704772949219,24.755859375],[-105.93017578125,24.752363204956055],[-105.93055725097656,24.751953125],[-105.93388557434082,24.748046875],[-105.93505859375,24.74683952331543],[-105.93768358230591,24.744140625],[-105.93994140625,24.74196434020996],[-105.94176292419434,24.740234375],[-105.94482421875,24.737092971801758],[-105.94558000564575,24.736328125],[-105.94898223876953,24.732421875],[-105.94970703125,24.731657028198242],[-105.95259428024292,24.728515625],[-105.95458984375,24.72657012939453],[-105.95663785934448,24.724609375],[-105.95947265625,24.721635818481445],[-105.96034049987793,24.720703125],[-105.96336841583252,24.716796875],[-105.96435546875,24.71573257446289],[-105.96709728240967,24.712890625],[-105.96923828125,24.711002349853516],[-105.97167015075684,24.708984375],[-105.97412109375,24.70704460144043],[-105.97662687301636,24.705078125],[-105.97900390625,24.703147888183594],[-105.98135709762573,24.701171875],[-105.98388671875,24.699012756347656],[-105.98597049713135,24.697265625],[-105.98876953125,24.694913864135742],[-105.99060297012329,24.693359375],[-105.99365234375,24.690540313720703],[-105.99477767944336,24.689453125],[-105.99811315536499,24.685546875],[-105.99853515625,24.68505859375],[-106.00134372711182,24.681640625],[-106.00341796875,24.679466247558594],[-106.0051941871643,24.677734375],[-106.00830078125,24.674602508544922],[-106.00903272628784,24.673828125],[-106.01191997528076,24.669921875],[-106.01318359375,24.66838836669922],[-106.01519346237183,24.666015625],[-106.01806640625,24.662799835205078],[-106.01872682571411,24.662109375],[-106.02222442626953,24.658203125],[-106.02294921875,24.657442092895508],[-106.02579116821289,24.654296875],[-106.02783203125,24.652254104614258],[-106.02976560592651,24.650390625],[-106.03271484375,24.64747428894043],[-106.03371858596802,24.646484375],[-106.03712558746338,24.642578125],[-106.03759765625,24.642059326171875],[-106.04048252105713,24.638671875],[-106.04248046875,24.63650131225586],[-106.04409694671631,24.634765625],[-106.04736328125,24.630887985229492],[-106.0473895072937,24.630859375],[-106.05065822601318,24.626953125],[-106.05224609375,24.625213623046875],[-106.0541820526123,24.623046875],[-106.05712890625,24.61932373046875],[-106.05727910995483,24.619140625],[-106.06009483337402,24.615234375],[-106.06201171875,24.61290740966797],[-106.06339931488037,24.611328125],[-106.06689453125,24.60750961303711],[-106.06698513031006,24.607421875],[-106.07133865356445,24.603515625],[-106.07177734375,24.603134155273438],[-106.07556104660034,24.599609375],[-106.07666015625,24.598581314086914],[-106.07961416244507,24.595703125],[-106.08154296875,24.59393310546875],[-106.08389854431152,24.591796875],[-106.08642578125,24.589527130126953],[-106.08824968338013,24.587890625],[-106.09130859375,24.584922790527344],[-106.09227180480957,24.583984375],[-106.09571695327759,24.580078125],[-106.09619140625,24.57954978942871],[-106.09903335571289,24.576171875],[-106.10107421875,24.573999404907227],[-106.10279560089111,24.572265625],[-106.10595703125,24.569103240966797],[-106.10673427581787,24.568359375],[-106.11068725585938,24.564453125],[-106.11083984375,24.564313888549805],[-106.11503601074219,24.560546875],[-106.11572265625,24.559959411621094],[-106.11948728561401,24.556640625],[-106.12060546875,24.555639266967773],[-106.12365245819092,24.552734375],[-106.12548828125,24.551057815551758],[-106.12796068191528,24.548828125],[-106.13037109375,24.546783447265625],[-106.13263368606567,24.544921875],[-106.13525390625,24.542787551879883],[-106.13736867904663,24.541015625],[-106.14013671875,24.53838348388672],[-106.14137649536133,24.537109375],[-106.14437341690063,24.533203125],[-106.14501953125,24.53246307373047],[-106.14779233932495,24.529296875],[-106.14990234375,24.527162551879883],[-106.15167617797852,24.525390625],[-106.15478515625,24.52204132080078],[-106.15532875061035,24.521484375],[-106.15882158279419,24.517578125],[-106.15966796875,24.51667594909668],[-106.1623215675354,24.513671875],[-106.16455078125,24.511211395263672],[-106.1658763885498,24.509765625],[-106.16903781890869,24.505859375],[-106.16943359375,24.505401611328125],[-106.17226123809814,24.501953125],[-106.17431640625,24.499643325805664],[-106.17576599121094,24.498046875],[-106.17885112762451,24.494140625],[-106.17919921875,24.49369239807129],[-106.18163347244263,24.490234375],[-106.18408203125,24.486637115478516],[-106.18430852890015,24.486328125],[-106.18694067001343,24.482421875],[-106.18896484375,24.479610443115234],[-106.18977308273315,24.478515625],[-106.19239330291748,24.474609375],[-106.19384765625,24.472997665405273],[-106.19613647460938,24.470703125],[-106.19873046875,24.468355178833008],[-106.20047569274902,24.466796875],[-106.20361328125,24.463726043701172],[-106.2044620513916,24.462890625],[-106.20801210403442,24.458984375],[-106.20849609375,24.45849609375],[-106.21187925338745,24.455078125],[-106.21337890625,24.453739166259766],[-106.21638774871826,24.451171875],[-106.21826171875,24.449670791625977],[-106.22132778167725,24.447265625],[-106.22314453125,24.4457950592041],[-106.22598648071289,24.443359375],[-106.22802734375,24.441457748413086],[-106.23003244400024,24.439453125],[-106.23291015625,24.436172485351562],[-106.23347520828247,24.435546875],[-106.23663902282715,24.431640625],[-106.23779296875,24.4302921295166],[-106.23986959457397,24.427734375],[-106.24267578125,24.423948287963867],[-106.24277114868164,24.423828125],[-106.24572992324829,24.419921875],[-106.24755859375,24.41782569885254],[-106.24916076660156,24.416015625],[-106.25218391418457,24.412109375],[-106.25244140625,24.41179084777832],[-106.2551736831665,24.408203125],[-106.25732421875,24.405677795410156],[-106.25857830047607,24.404296875],[-106.26196384429932,24.400390625],[-106.26220703125,24.400127410888672],[-106.26539707183838,24.396484375],[-106.26708984375,24.394838333129883],[-106.2695574760437,24.392578125],[-106.27197265625,24.390554428100586],[-106.27426624298096,24.388671875],[-106.27685546875,24.386531829833984],[-106.27894878387451,24.384765625],[-106.28173828125,24.382164001464844],[-106.28305912017822,24.380859375],[-106.2862753868103,24.376953125],[-106.28662109375,24.376558303833008],[-106.2895941734314,24.373046875],[-106.29150390625,24.371145248413086],[-106.29363059997559,24.369140625],[-106.29638671875,24.366588592529297],[-106.29786014556885,24.365234375],[-106.30126953125,24.361858367919922],[-106.3018250465393,24.361328125],[-106.30568742752075,24.357421875],[-106.30615234375,24.356979370117188],[-106.30964994430542,24.353515625],[-106.31103515625,24.352201461791992],[-106.31371259689331,24.349609375],[-106.31591796875,24.34760093688965],[-106.31801843643188,24.345703125],[-106.32080078125,24.342992782592773],[-106.32198095321655,24.341796875],[-106.32516384124756,24.337890625],[-106.32568359375,24.337312698364258],[-106.32863521575928,24.333984375],[-106.33056640625,24.33216667175293],[-106.33293151855469,24.330078125],[-106.33544921875,24.327945709228516],[-106.33749961853027,24.326171875],[-106.34033203125,24.323402404785156],[-106.3414454460144,24.322265625],[-106.34461879730225,24.318359375],[-106.34521484375,24.31769371032715],[-106.3480544090271,24.314453125],[-106.35009765625,24.3123779296875],[-106.35195732116699,24.310546875],[-106.35498046875,24.307493209838867],[-106.35587215423584,24.306640625],[-106.35983228683472,24.302734375],[-106.35986328125,24.302703857421875],[-106.36390209197998,24.298828125],[-106.36474609375,24.298076629638672],[-106.36823177337646,24.294921875],[-106.36962890625,24.293643951416016],[-106.37229442596436,24.291015625],[-106.37451171875,24.288745880126953],[-106.37606143951416,24.287109375],[-106.37915134429932,24.283203125],[-106.37939453125,24.282915115356445],[-106.38230562210083,24.279296875],[-106.38427734375,24.277070999145508],[-106.38576030731201,24.275390625],[-106.38869762420654,24.271484375],[-106.38916015625,24.27093505859375],[-106.39196395874023,24.267578125],[-106.39404296875,24.265417098999023],[-106.39575481414795,24.263671875],[-106.39892578125,24.260019302368164],[-106.39914751052856,24.259765625],[-106.40215873718262,24.255859375],[-106.40380859375,24.254131317138672],[-106.40604734420776,24.251953125],[-106.40869140625,24.24945831298828],[-106.41015291213989,24.248046875],[-106.41345977783203,24.244140625],[-106.41357421875,24.244001388549805],[-106.41640663146973,24.240234375],[-106.41845703125,24.237817764282227],[-106.41982793807983,24.236328125],[-106.42333984375,24.232559204101562],[-106.4234733581543,24.232421875],[-106.42698526382446,24.228515625],[-106.42822265625,24.227266311645508],[-106.43084287643433,24.224609375],[-106.43310546875,24.222461700439453],[-106.43500328063965,24.220703125],[-106.43798828125,24.217897415161133],[-106.43921613693237,24.216796875],[-106.44287109375,24.213430404663086],[-106.44345760345459,24.212890625],[-106.44716262817383,24.208984375],[-106.44775390625,24.208351135253906],[-106.45057201385498,24.205078125],[-106.45263671875,24.202796936035156],[-106.45413875579834,24.201171875],[-106.4574933052063,24.197265625],[-106.45751953125,24.197237014770508],[-106.46109342575073,24.193359375],[-106.46240234375,24.192123413085938],[-106.46528005599976,24.189453125],[-106.46728515625,24.187700271606445],[-106.46974563598633,24.185546875],[-106.47216796875,24.183443069458008],[-106.4742374420166,24.181640625],[-106.47705078125,24.178997039794922],[-106.47834777832031,24.177734375],[-106.48167371749878,24.173828125],[-106.48193359375,24.173532485961914],[-106.4849328994751,24.169921875],[-106.48681640625,24.167936325073242],[-106.48870468139648,24.166015625],[-106.49169921875,24.162858963012695],[-106.49243593215942,24.162109375],[-106.49588108062744,24.158203125],[-106.49658203125,24.157466888427734],[-106.49948596954346,24.154296875],[-106.50146484375,24.152385711669922],[-106.5036153793335,24.150390625],[-106.50634765625,24.147869110107422],[-106.50786399841309,24.146484375],[-106.51123046875,24.143125534057617],[-106.51178121566772,24.142578125],[-106.51524782180786,24.138671875],[-106.51611328125,24.13776397705078],[-106.51888847351074,24.134765625],[-106.52099609375,24.132633209228516],[-106.52276277542114,24.130859375],[-106.52587890625,24.12743377685547],[-106.52633428573608,24.126953125],[-106.52971982955933,24.123046875],[-106.53076171875,24.121980667114258],[-106.53352499008179,24.119140625],[-106.53564453125,24.117170333862305],[-106.53778791427612,24.115234375],[-106.54052734375,24.112682342529297],[-106.54195070266724,24.111328125],[-106.54541015625,24.107481002807617],[-106.5454649925232,24.107421875],[-106.54874324798584,24.103515625],[-106.55029296875,24.101919174194336],[-106.55262231826782,24.099609375],[-106.55517578125,24.097251892089844],[-106.55692338943481,24.095703125],[-106.56005859375,24.092870712280273],[-106.56124353408813,24.091796875],[-106.56494140625,24.088054656982422],[-106.56510353088379,24.087890625],[-106.56861782073975,24.083984375],[-106.56982421875,24.082759857177734],[-106.57245874404907,24.080078125],[-106.57470703125,24.077922821044922],[-106.5765380859375,24.076171875],[-106.57958984375,24.07293128967285],[-106.58021688461304,24.072265625],[-106.58344268798828,24.068359375],[-106.58447265625,24.0672664642334],[-106.58714771270752,24.064453125],[-106.58935546875,24.06234359741211],[-106.59126281738281,24.060546875],[-106.59423828125,24.057525634765625],[-106.59510850906372,24.056640625],[-106.59841299057007,24.052734375],[-106.59912109375,24.051958084106445],[-106.60187721252441,24.048828125],[-106.60400390625,24.046606063842773],[-106.60565614700317,24.044921875],[-106.60888671875,24.04132080078125],[-106.60916566848755,24.041015625],[-106.612389087677,24.037109375],[-106.61376953125,24.035680770874023],[-106.61624908447266,24.033203125],[-106.61865234375,24.030956268310547],[-106.62043809890747,24.029296875],[-106.62353515625,24.0261173248291],[-106.62423849105835,24.025390625],[-106.62750482559204,24.021484375],[-106.62841796875,24.0205078125],[-106.63114786148071,24.017578125],[-106.63330078125,24.015478134155273],[-106.63517713546753,24.013671875],[-106.63818359375,24.010522842407227],[-106.63891077041626,24.009765625],[-106.64217948913574,24.005859375],[-106.64306640625,24.00490951538086],[-106.64578437805176,24.001953125],[-106.64794921875,23.99979591369629],[-106.64973974227905,23.998046875],[-106.65283203125,23.99479103088379],[-106.65345907211304,23.994140625],[-106.65677070617676,23.990234375],[-106.65771484375,23.989229202270508],[-106.66039228439331,23.986328125],[-106.66259765625,23.984107971191406],[-106.66429996490479,23.982421875],[-106.66748046875,23.97895622253418],[-106.66789054870605,23.978515625],[-106.67110443115234,23.974609375],[-106.67236328125,23.973276138305664],[-106.67483329772949,23.970703125],[-106.67724609375,23.96831512451172],[-106.67880058288574,23.966796875],[-106.68212890625,23.96320152282715],[-106.68242454528809,23.962890625],[-106.68579578399658,23.958984375],[-106.68701171875,23.957735061645508],[-106.68961524963379,23.955078125],[-106.69189453125,23.952911376953125],[-106.69373989105225,23.951171875],[-106.69677734375,23.948047637939453],[-106.69753789901733,23.947265625],[-106.70085191726685,23.943359375],[-106.70166015625,23.942489624023438],[-106.70442581176758,23.939453125],[-106.70654296875,23.937345504760742],[-106.70839786529541,23.935546875],[-106.71142578125,23.93242073059082],[-106.71218633651733,23.931640625],[-106.7155122756958,23.927734375],[-106.71630859375,23.9268798828125],[-106.7190933227539,23.923828125],[-106.72119140625,23.921743392944336],[-106.72306776046753,23.919921875],[-106.72607421875,23.916778564453125],[-106.72680377960205,23.916015625],[-106.73003911972046,23.912109375],[-106.73095703125,23.9111270904541],[-106.73367738723755,23.908203125],[-106.73583984375,23.906084060668945],[-106.73768520355225,23.904296875],[-106.74072265625,23.901039123535156],[-106.74132585525513,23.900390625],[-106.74448251724243,23.896484375],[-106.74560546875,23.895280838012695],[-106.74816608428955,23.892578125],[-106.75048828125,23.890289306640625],[-106.75213575363159,23.888671875],[-106.75537109375,23.88507652282715],[-106.75565481185913,23.884765625],[-106.75887107849121,23.880859375],[-106.76025390625,23.879411697387695],[-106.76266193389893,23.876953125],[-106.76513671875,23.874526977539062],[-106.76665544509888,23.873046875],[-106.77001953125,23.86934471130371],[-106.77021026611328,23.869140625],[-106.77348852157593,23.865234375],[-106.77490234375,23.863773345947266],[-106.77732467651367,23.861328125],[-106.77978515625,23.858922958374023],[-106.78131341934204,23.857421875],[-106.78466796875,23.853609085083008],[-106.78475141525269,23.853515625],[-106.78796052932739,23.849609375],[-106.78955078125,23.84796142578125],[-106.79181814193726,23.845703125],[-106.79443359375,23.843130111694336],[-106.79577589035034,23.841796875],[-106.79911851882935,23.837890625],[-106.79931640625,23.837665557861328],[-106.80237531661987,23.833984375],[-106.80419921875,23.832117080688477],[-106.80629253387451,23.830078125],[-106.80908203125,23.82733154296875],[-106.81025505065918,23.826171875],[-106.81363582611084,23.822265625],[-106.81396484375,23.821901321411133],[-106.81697607040405,23.818359375],[-106.81884765625,23.81645393371582],[-106.82089805603027,23.814453125],[-106.82373046875,23.81161880493164],[-106.82479619979858,23.810546875],[-106.82810068130493,23.806640625],[-106.82861328125,23.806076049804688],[-106.83154106140137,23.802734375],[-106.83349609375,23.80077362060547],[-106.83549404144287,23.798828125],[-106.83837890625,23.795806884765625],[-106.83921098709106,23.794921875],[-106.84230089187622,23.791015625],[-106.84326171875,23.78997230529785],[-106.84596061706543,23.787109375],[-106.84814453125,23.785064697265625],[-106.85019016265869,23.783203125],[-106.85302734375,23.780492782592773],[-106.85425996780396,23.779296875],[-106.85768365859985,23.775390625],[-106.85791015625,23.775136947631836],[-106.86097621917725,23.771484375],[-106.86279296875,23.769638061523438],[-106.86492443084717,23.767578125],[-106.86767578125,23.7648983001709],[-106.8689227104187,23.763671875],[-106.87228679656982,23.759765625],[-106.87255859375,23.75946044921875],[-106.87559366226196,23.755859375],[-106.87744140625,23.753978729248047],[-106.87952518463135,23.751953125],[-106.88232421875,23.749177932739258],[-106.88345670700073,23.748046875],[-106.88677787780762,23.744140625],[-106.88720703125,23.74366569519043],[-106.8901777267456,23.740234375],[-106.89208984375,23.73831558227539],[-106.89414262771606,23.736328125],[-106.89697265625,23.73348617553711],[-106.89802646636963,23.732421875],[-106.90131664276123,23.728515625],[-106.90185546875,23.727922439575195],[-106.90476179122925,23.724609375],[-106.90673828125,23.722631454467773],[-106.90872430801392,23.720703125],[-106.91162109375,23.717744827270508],[-106.9125485420227,23.716796875],[-106.91583395004272,23.712890625],[-106.91650390625,23.712160110473633],[-106.91933870315552,23.708984375],[-106.92138671875,23.706926345825195],[-106.92327499389648,23.705078125],[-106.92626953125,23.701953887939453],[-106.92702293395996,23.701171875],[-106.93030595779419,23.697265625],[-106.93115234375,23.69635581970215],[-106.93389415740967,23.693359375],[-106.93603515625,23.691219329833984],[-106.93783760070801,23.689453125],[-106.94091796875,23.686182022094727],[-106.94151878356934,23.685546875],[-106.94476842880249,23.681640625],[-106.94580078125,23.680545806884766],[-106.94845676422119,23.677734375],[-106.95068359375,23.675548553466797],[-106.95244550704956,23.673828125],[-106.95556640625,23.670429229736328],[-106.95603609085083,23.669921875],[-106.95924282073975,23.666015625],[-106.96044921875,23.66474151611328],[-106.96298599243164,23.662109375],[-106.96533203125,23.659814834594727],[-106.96698188781738,23.658203125],[-106.97021484375,23.654630661010742],[-106.97052001953125,23.654296875],[-106.97374105453491,23.650390625],[-106.97509765625,23.648963928222656],[-106.97750329971313,23.646484375],[-106.97998046875,23.644023895263672],[-106.98144435882568,23.642578125],[-106.98486328125,23.638751983642578],[-106.98493719100952,23.638671875],[-106.98821067810059,23.634765625],[-106.98974609375,23.63318634033203],[-106.99207544326782,23.630859375],[-106.99462890625,23.628347396850586],[-106.9960355758667,23.626953125],[-106.9994068145752,23.623046875],[-106.99951171875,23.622928619384766],[-107.00265645980835,23.619140625],[-107.00439453125,23.617368698120117],[-107.00658798217773,23.615234375],[-107.00927734375,23.61260986328125],[-107.0105767250061,23.611328125],[-107.01391220092773,23.607421875],[-107.01416015625,23.607141494750977],[-107.01719760894775,23.603515625],[-107.01904296875,23.601634979248047],[-107.02112674713135,23.599609375],[-107.02392578125,23.59683609008789],[-107.02506065368652,23.595703125],[-107.02838659286499,23.591796875],[-107.02880859375,23.591327667236328],[-107.03176021575928,23.587890625],[-107.03369140625,23.585927963256836],[-107.0356798171997,23.583984375],[-107.03857421875,23.58104705810547],[-107.0395278930664,23.580078125],[-107.04283237457275,23.576171875],[-107.04345703125,23.575490951538086],[-107.04632759094238,23.572265625],[-107.04833984375,23.570253372192383],[-107.05028533935547,23.568359375],[-107.05322265625,23.5653133392334],[-107.05405235290527,23.564453125],[-107.05729484558105,23.560546875],[-107.05810546875,23.55967140197754],[-107.06087589263916,23.556640625],[-107.06298828125,23.55455207824707],[-107.06485509872437,23.552734375],[-107.06787109375,23.54953956604004],[-107.06854581832886,23.548828125],[-107.07178592681885,23.544921875],[-107.07275390625,23.543886184692383],[-107.07541704177856,23.541015625],[-107.07763671875,23.53880500793457],[-107.0793628692627,23.537109375],[-107.08251953125,23.5336971282959],[-107.08298206329346,23.533203125],[-107.08623170852661,23.529296875],[-107.08740234375,23.528060913085938],[-107.08994150161743,23.525390625],[-107.09228515625,23.523054122924805],[-107.09387302398682,23.521484375],[-107.09716796875,23.5178279876709],[-107.09739923477173,23.517578125],[-107.10065364837646,23.513671875],[-107.10205078125,23.512224197387695],[-107.10448026657104,23.509765625],[-107.10693359375,23.507362365722656],[-107.10845708847046,23.505859375],[-107.11181640625,23.502010345458984],[-107.11186647415161,23.501953125],[-107.11507081985474,23.498046875],[-107.11669921875,23.496366500854492],[-107.11895704269409,23.494140625],[-107.12158203125,23.491580963134766],[-107.12295055389404,23.490234375],[-107.126305103302,23.486328125],[-107.12646484375,23.48614501953125],[-107.12953567504883,23.482421875],[-107.13134765625,23.480558395385742],[-107.13343381881714,23.478515625],[-107.13623046875,23.475746154785156],[-107.13737487792969,23.474609375],[-107.14072704315186,23.470703125],[-107.14111328125,23.47027587890625],[-107.14410066604614,23.466796875],[-107.14599609375,23.464876174926758],[-107.14803457260132,23.462890625],[-107.15087890625,23.46001434326172],[-107.15189218521118,23.458984375],[-107.15516328811646,23.455078125],[-107.15576171875,23.454421997070312],[-107.15864181518555,23.451171875],[-107.16064453125,23.449169158935547],[-107.16260194778442,23.447265625],[-107.16552734375,23.444244384765625],[-107.16638565063477,23.443359375],[-107.1696400642395,23.439453125],[-107.17041015625,23.438615798950195],[-107.17318773269653,23.435546875],[-107.17529296875,23.433446884155273],[-107.17713832855225,23.431640625],[-107.18017578125,23.428424835205078],[-107.18083143234253,23.427734375],[-107.18408346176147,23.423828125],[-107.18505859375,23.422780990600586],[-107.18769550323486,23.419921875],[-107.18994140625,23.41765594482422],[-107.19159841537476,23.416015625],[-107.19482421875,23.412521362304688],[-107.19521045684814,23.412109375],[-107.19848394393921,23.408203125],[-107.19970703125,23.40692138671875],[-107.20223665237427,23.404296875],[-107.20458984375,23.401968002319336],[-107.20618724822998,23.400390625],[-107.20947265625,23.39670181274414],[-107.20967054367065,23.396484375],[-107.21288919448853,23.392578125],[-107.21435546875,23.391056060791016],[-107.21672534942627,23.388671875],[-107.21923828125,23.386213302612305],[-107.22070455551147,23.384765625],[-107.22407817840576,23.380859375],[-107.22412109375,23.38081169128418],[-107.22726345062256,23.376953125],[-107.22900390625,23.37515640258789],[-107.2311544418335,23.373046875],[-107.23388671875,23.370372772216797],[-107.23513603210449,23.369140625],[-107.23849296569824,23.365234375],[-107.23876953125,23.36492347717285],[-107.24179744720459,23.361328125],[-107.24365234375,23.359432220458984],[-107.24571228027344,23.357421875],[-107.24853515625,23.354595184326172],[-107.24960803985596,23.353515625],[-107.2529125213623,23.349609375],[-107.25341796875,23.34905242919922],[-107.25634574890137,23.345703125],[-107.25830078125,23.34373664855957],[-107.26029396057129,23.341796875],[-107.26318359375,23.33883285522461],[-107.26410150527954,23.337890625],[-107.26735591888428,23.333984375],[-107.26806640625,23.333208084106445],[-107.27087736129761,23.330078125],[-107.27294921875,23.32801055908203],[-107.27483034133911,23.326171875],[-107.27783203125,23.32301139831543],[-107.27854251861572,23.322265625],[-107.28179454803467,23.318359375],[-107.28271484375,23.31736946105957],[-107.2853946685791,23.314453125],[-107.28759765625,23.31223487854004],[-107.28930711746216,23.310546875],[-107.29248046875,23.30711555480957],[-107.29292631149292,23.306640625],[-107.29618072509766,23.302734375],[-107.29736328125,23.301488876342773],[-107.29990005493164,23.298828125],[-107.30224609375,23.296491622924805],[-107.30383157730103,23.294921875],[-107.30712890625,23.291229248046875],[-107.30732440948486,23.291015625],[-107.31056213378906,23.287109375],[-107.31201171875,23.285606384277344],[-107.31439590454102,23.283203125],[-107.31689453125,23.28074836730957],[-107.31836080551147,23.279296875],[-107.32172727584839,23.275390625],[-107.32177734375,23.27533531188965],[-107.32492208480835,23.271484375],[-107.32666015625,23.26969337463379],[-107.32882022857666,23.267578125],[-107.33154296875,23.26491355895996],[-107.33279943466187,23.263671875],[-107.33613967895508,23.259765625],[-107.33642578125,23.259443283081055],[-107.33943700790405,23.255859375],[-107.34130859375,23.253938674926758],[-107.34333276748657,23.251953125],[-107.34619140625,23.24907875061035],[-107.34721422195435,23.248046875],[-107.35053062438965,23.244140625],[-107.35107421875,23.24354362487793],[-107.35398054122925,23.240234375],[-107.35595703125,23.23824119567871],[-107.35791444778442,23.236328125],[-107.36083984375,23.23329734802246],[-107.36168384552002,23.232421875],[-107.36492156982422,23.228515625],[-107.36572265625,23.22764778137207],[-107.36849308013916,23.224609375],[-107.37060546875,23.222511291503906],[-107.37245559692383,23.220703125],[-107.37548828125,23.21746826171875],[-107.37612247467041,23.216796875],[-107.37934827804565,23.212890625],[-107.38037109375,23.211793899536133],[-107.38299131393433,23.208984375],[-107.38525390625,23.206724166870117],[-107.38692283630371,23.205078125],[-107.39013671875,23.20155906677246],[-107.39049673080444,23.201171875],[-107.39373445510864,23.197265625],[-107.39501953125,23.195913314819336],[-107.39747524261475,23.193359375],[-107.39990234375,23.190929412841797],[-107.40138292312622,23.189453125],[-107.40478515625,23.18558692932129],[-107.40482330322266,23.185546875],[-107.40808248519897,23.181640625],[-107.40966796875,23.180011749267578],[-107.41195678710938,23.177734375],[-107.41455078125,23.17517852783203],[-107.41590738296509,23.173828125],[-107.41924285888672,23.169921875],[-107.41943359375,23.169706344604492],[-107.42249727249146,23.166015625],[-107.42431640625,23.164154052734375],[-107.4264144897461,23.162109375],[-107.42919921875,23.15934944152832],[-107.43034601211548,23.158203125],[-107.43365526199341,23.154296875],[-107.43408203125,23.15382194519043],[-107.4370265007019,23.150390625],[-107.43896484375,23.148412704467773],[-107.44092226028442,23.146484375],[-107.44384765625,23.143478393554688],[-107.4447250366211,23.142578125],[-107.44802236557007,23.138671875],[-107.44873046875,23.137903213500977],[-107.4515438079834,23.134765625],[-107.45361328125,23.132678985595703],[-107.45546340942383,23.130859375],[-107.45849609375,23.127643585205078],[-107.45915174484253,23.126953125],[-107.46238231658936,23.123046875],[-107.46337890625,23.12198257446289],[-107.46604204177856,23.119140625],[-107.46826171875,23.116945266723633],[-107.47000455856323,23.115234375],[-107.47314453125,23.111780166625977],[-107.47356176376343,23.111328125],[-107.47674942016602,23.107421875],[-107.47802734375,23.10607147216797],[-107.48049259185791,23.103515625],[-107.48291015625,23.10112762451172],[-107.4844479560852,23.099609375],[-107.48779296875,23.095836639404297],[-107.48791456222534,23.095703125],[-107.49112844467163,23.091796875],[-107.49267578125,23.090181350708008],[-107.49494552612305,23.087890625],[-107.49755859375,23.085285186767578],[-107.49886274337769,23.083984375],[-107.50222206115723,23.080078125],[-107.50244140625,23.079832077026367],[-107.50550508499146,23.076171875],[-107.50732421875,23.074317932128906],[-107.50942945480347,23.072265625],[-107.51220703125,23.069499969482422],[-107.51334190368652,23.068359375],[-107.5166368484497,23.064453125],[-107.51708984375,23.063949584960938],[-107.52002954483032,23.060546875],[-107.52197265625,23.058584213256836],[-107.5239610671997,23.056640625],[-107.52685546875,23.053674697875977],[-107.52777338027954,23.052734375],[-107.53104209899902,23.048828125],[-107.53173828125,23.048067092895508],[-107.53454446792603,23.044921875],[-107.53662109375,23.042823791503906],[-107.5384521484375,23.041015625],[-107.54150390625,23.03777503967285],[-107.54213809967041,23.037109375],[-107.54539251327515,23.033203125],[-107.54638671875,23.03213882446289],[-107.54902124404907,23.029296875],[-107.55126953125,23.02703094482422],[-107.55292177200317,23.025390625],[-107.55615234375,23.021833419799805],[-107.55647659301758,23.021484375],[-107.55971908569336,23.017578125],[-107.56103515625,23.016202926635742],[-107.56350040435791,23.013671875],[-107.56591796875,23.011281967163086],[-107.56744623184204,23.009765625],[-107.57080078125,23.005910873413086],[-107.57084608078003,23.005859375],[-107.57404088973999,23.001953125],[-107.57568359375,23.00025177001953],[-107.57790803909302,22.998046875],[-107.58056640625,22.99542999267578],[-107.5818657875061,22.994140625],[-107.58520364761353,22.990234375],[-107.58544921875,22.98995590209961],[-107.5884747505188,22.986328125],[-107.59033203125,22.98441505432129],[-107.59235620498657,22.982421875],[-107.59521484375,22.979537963867188],[-107.59622812271118,22.978515625],[-107.59954929351807,22.974609375],[-107.60009765625,22.974008560180664],[-107.60299682617188,22.970703125],[-107.60498046875,22.96869468688965],[-107.60691165924072,22.966796875],[-107.60986328125,22.96371841430664],[-107.6106595993042,22.962890625],[-107.61389255523682,22.958984375],[-107.61474609375,22.95806312561035],[-107.61748552322388,22.955078125],[-107.61962890625,22.952945709228516],[-107.62143611907959,22.951171875],[-107.62451171875,22.94784164428711],[-107.62504816055298,22.947265625],[-107.62824535369873,22.943359375],[-107.62939453125,22.9421329498291],[-107.63193130493164,22.939453125],[-107.63427734375,22.937118530273438],[-107.63586759567261,22.935546875],[-107.63916015625,22.931873321533203],[-107.6393723487854,22.931640625],[-107.64259338378906,22.927734375],[-107.64404296875,22.92621612548828],[-107.6463794708252,22.923828125],[-107.64892578125,22.921279907226562],[-107.65028238296509,22.919921875],[-107.65364170074463,22.916015625],[-107.65380859375,22.91582679748535],[-107.65690565109253,22.912109375],[-107.65869140625,22.9102840423584],[-107.66082286834717,22.908203125],[-107.66357421875,22.90546989440918],[-107.66474485397339,22.904296875],[-107.66803979873657,22.900390625],[-107.66845703125,22.899925231933594],[-107.67141103744507,22.896484375],[-107.67333984375,22.894529342651367],[-107.67533302307129,22.892578125],[-107.67822265625,22.889617919921875],[-107.67914533615112,22.888671875],[-107.6824140548706,22.884765625],[-107.68310546875,22.884010314941406],[-107.68590927124023,22.880859375],[-107.68798828125,22.87874984741211],[-107.68980503082275,22.876953125],[-107.69287109375,22.873687744140625],[-107.69347906112671,22.873046875],[-107.69673347473145,22.869140625],[-107.69775390625,22.86804962158203],[-107.70037651062012,22.865234375],[-107.70263671875,22.862958908081055],[-107.70427703857422,22.861328125],[-107.70751953125,22.857730865478516],[-107.70780324935913,22.857421875],[-107.71103382110596,22.853515625],[-107.71240234375,22.852087020874023],[-107.71482706069946,22.849609375],[-107.71728515625,22.847179412841797],[-107.71876811981201,22.845703125],[-107.72213220596313,22.841796875],[-107.72216796875,22.84175682067871],[-107.72531986236572,22.837890625],[-107.72705078125,22.836101531982422],[-107.7292013168335,22.833984375],[-107.73193359375,22.831289291381836],[-107.73315191268921,22.830078125],[-107.73647785186768,22.826171875],[-107.73681640625,22.82579231262207],[-107.73979663848877,22.822265625],[-107.74169921875,22.8203125],[-107.74367809295654,22.818359375],[-107.74658203125,22.815391540527344],[-107.74750232696533,22.814453125],[-107.75079727172852,22.810546875],[-107.75146484375,22.8098201751709],[-107.75429964065552,22.806640625],[-107.75634765625,22.804574966430664],[-107.75821685791016,22.802734375],[-107.76123046875,22.799530029296875],[-107.7618932723999,22.798828125],[-107.76510715484619,22.794921875],[-107.76611328125,22.79384422302246],[-107.76875972747803,22.791015625],[-107.77099609375,22.788801193237305],[-107.77271270751953,22.787109375],[-107.77587890625,22.783599853515625],[-107.77624130249023,22.783203125],[-107.77942180633545,22.779296875],[-107.78076171875,22.777877807617188],[-107.78316497802734,22.775390625],[-107.78564453125,22.77292251586914],[-107.78709173202515,22.771484375],[-107.79051303863525,22.767578125],[-107.79052734375,22.767560958862305],[-107.79374122619629,22.763671875],[-107.79541015625,22.761943817138672],[-107.79759883880615,22.759765625],[-107.80029296875,22.757076263427734],[-107.80150651931763,22.755859375],[-107.80482053756714,22.751953125],[-107.80517578125,22.751556396484375],[-107.80816793441772,22.748046875],[-107.81005859375,22.746124267578125],[-107.81208515167236,22.744140625],[-107.81494140625,22.741230010986328],[-107.81591415405273,22.740234375],[-107.81916856765747,22.736328125],[-107.81982421875,22.73560905456543],[-107.82265424728394,22.732421875],[-107.82470703125,22.730356216430664],[-107.82657861709595,22.728515625],[-107.82958984375,22.725324630737305],[-107.83026933670044,22.724609375],[-107.83350706100464,22.720703125],[-107.83447265625,22.719661712646484],[-107.83710479736328,22.716796875],[-107.83935546875,22.714513778686523],[-107.84098386764526,22.712890625],[-107.84423828125,22.70931053161621],[-107.84454107284546,22.708984375],[-107.84779071807861,22.705078125],[-107.84912109375,22.703683853149414],[-107.85155534744263,22.701171875],[-107.85400390625,22.69872283935547],[-107.85545825958252,22.697265625],[-107.85882949829102,22.693359375],[-107.85888671875,22.693294525146484],[-107.86206007003784,22.689453125],[-107.86376953125,22.687694549560547],[-107.8659462928772,22.685546875],[-107.86865234375,22.682863235473633],[-107.869873046875,22.681640625],[-107.87317991256714,22.677734375],[-107.87353515625,22.67733383178711],[-107.87651062011719,22.673828125],[-107.87841796875,22.671876907348633],[-107.8804063796997,22.669921875],[-107.88330078125,22.66695785522461],[-107.88422107696533,22.666015625],[-107.88750171661377,22.662109375],[-107.88818359375,22.661361694335938],[-107.89098024368286,22.658203125],[-107.89306640625,22.656070709228516],[-107.89485216140747,22.654296875],[-107.89794921875,22.65099334716797],[-107.89852142333984,22.650390625],[-107.90177822113037,22.646484375],[-107.90283203125,22.64536476135254],[-107.90544986724854,22.642578125],[-107.90771484375,22.640316009521484],[-107.90936946868896,22.638671875],[-107.91259765625,22.635047912597656],[-107.91285514831543,22.634765625],[-107.91604518890381,22.630859375],[-107.91748046875,22.629356384277344],[-107.9198431968689,22.626953125],[-107.92236328125,22.62445831298828],[-107.92377948760986,22.623046875],[-107.92712688446045,22.619140625],[-107.92724609375,22.619003295898438],[-107.93032646179199,22.615234375],[-107.93212890625,22.613365173339844],[-107.93419361114502,22.611328125],[-107.93701171875,22.60851287841797],[-107.9380989074707,22.607421875],[-107.94143199920654,22.603515625],[-107.94189453125,22.603002548217773],[-107.94482707977295,22.599609375],[-107.94677734375,22.597620010375977],[-107.94872045516968,22.595703125],[-107.95166015625,22.5926513671875],[-107.95248508453369,22.591796875],[-107.95572757720947,22.587890625],[-107.95654296875,22.587007522583008],[-107.95929670333862,22.583984375],[-107.96142578125,22.58185386657715],[-107.96322584152222,22.580078125],[-107.96630859375,22.57672119140625],[-107.96681880950928,22.576171875],[-107.97000408172607,22.572265625],[-107.97119140625,22.570999145507812],[-107.97370195388794,22.568359375],[-107.97607421875,22.56599998474121],[-107.97763347625732,22.564453125],[-107.98095703125,22.560693740844727],[-107.9810905456543,22.560546875],[-107.98428773880005,22.556640625],[-107.98583984375,22.555015563964844],[-107.98809289932251,22.552734375],[-107.99072265625,22.550098419189453],[-107.99198865890503,22.548828125],[-107.99533128738403,22.544921875],[-107.99560546875,22.544614791870117],[-107.99863815307617,22.541015625],[-108.00048828125,22.53912353515625],[-108.00254106521606,22.537109375],[-108.00537109375,22.53424072265625],[-108.00638914108276,22.533203125],[-108.00964593887329,22.529296875],[-108.01025390625,22.528627395629883],[-108.01311254501343,22.525390625],[-108.01513671875,22.523351669311523],[-108.01703453063965,22.521484375],[-108.02001953125,22.518329620361328],[-108.0207347869873,22.517578125],[-108.02396297454834,22.513671875],[-108.02490234375,22.512657165527344],[-108.0275559425354,22.509765625],[-108.02978515625,22.50751304626465],[-108.03144693374634,22.505859375],[-108.03466796875,22.5023136138916],[-108.03500175476074,22.501953125],[-108.03823232650757,22.498046875],[-108.03955078125,22.49665641784668],[-108.04197549819946,22.494140625],[-108.04443359375,22.491661071777344],[-108.04585218429565,22.490234375],[-108.0492091178894,22.486328125],[-108.04931640625,22.486207962036133],[-108.05246114730835,22.482421875],[-108.05419921875,22.48063850402832],[-108.05635452270508,22.478515625],[-108.05908203125,22.475797653198242],[-108.06026458740234,22.474609375],[-108.06355476379395,22.470703125],[-108.06396484375,22.470245361328125],[-108.06691408157349,22.466796875],[-108.06884765625,22.464828491210938],[-108.07081460952759,22.462890625],[-108.07373046875,22.459880828857422],[-108.07459831237793,22.458984375],[-108.07785987854004,22.455078125],[-108.07861328125,22.454256057739258],[-108.08136463165283,22.451171875],[-108.08349609375,22.448993682861328],[-108.08522939682007,22.447265625],[-108.08837890625,22.443862915039062],[-108.08885335922241,22.443359375],[-108.09210538864136,22.439453125],[-108.09326171875,22.438230514526367],[-108.0958080291748,22.435546875],[-108.09814453125,22.433202743530273],[-108.09970617294312,22.431640625],[-108.10302734375,22.427860260009766],[-108.10313940048218,22.427734375],[-108.10635089874268,22.423828125],[-108.10791015625,22.422208786010742],[-108.11018705368042,22.419921875],[-108.11279296875,22.417329788208008],[-108.11410665512085,22.416015625],[-108.11742067337036,22.412109375],[-108.11767578125,22.411819458007812],[-108.12069416046143,22.408203125],[-108.12255859375,22.40628433227539],[-108.12457323074341,22.404296875],[-108.12744140625,22.401382446289062],[-108.12841653823853,22.400390625],[-108.13170909881592,22.396484375],[-108.13232421875,22.39580726623535],[-108.13515901565552,22.392578125],[-108.13720703125,22.390480041503906],[-108.13902616500854,22.388671875],[-108.14208984375,22.385417938232422],[-108.14270973205566,22.384765625],[-108.14595937728882,22.380859375],[-108.14697265625,22.379777908325195],[-108.14961194992065,22.376953125],[-108.15185546875,22.374706268310547],[-108.15352439880371,22.373046875],[-108.15673828125,22.36943817138672],[-108.15700769424438,22.369140625],[-108.1601881980896,22.365234375],[-108.16162109375,22.36372947692871],[-108.16397428512573,22.361328125],[-108.16650390625,22.358816146850586],[-108.16790103912354,22.357421875],[-108.17124128341675,22.353515625],[-108.17138671875,22.353349685668945],[-108.17445278167725,22.349609375],[-108.17626953125,22.34772491455078],[-108.1783127784729,22.345703125],[-108.18115234375,22.34284210205078],[-108.18218946456909,22.341796875],[-108.18551301956177,22.337890625],[-108.18603515625,22.337316513061523],[-108.18893671035767,22.333984375],[-108.19091796875,22.33196449279785],[-108.19282531738281,22.330078125],[-108.19580078125,22.326953887939453],[-108.19654703140259,22.326171875],[-108.19977283477783,22.322265625],[-108.20068359375,22.321285247802734],[-108.20338010787964,22.318359375],[-108.20556640625,22.316173553466797],[-108.20730447769165,22.314453125],[-108.21044921875,22.31096649169922],[-108.21083307266235,22.310546875],[-108.21400165557861,22.306640625],[-108.21533203125,22.30522918701172],[-108.21774005889893,22.302734375],[-108.22021484375,22.30026626586914],[-108.22165727615356,22.298828125],[-108.22504043579102,22.294921875],[-108.22509765625,22.294857025146484],[-108.22824478149414,22.291015625],[-108.22998046875,22.289213180541992],[-108.23210000991821,22.287109375],[-108.23486328125,22.284343719482422],[-108.23599815368652,22.283203125],[-108.23930740356445,22.279296875],[-108.23974609375,22.278810501098633],[-108.2426929473877,22.275390625],[-108.24462890625,22.273418426513672],[-108.246591091156,22.271484375],[-108.24951171875,22.268442153930664],[-108.25033903121948,22.267578125],[-108.25356006622314,22.263671875],[-108.25439453125,22.262765884399414],[-108.2571268081665,22.259765625],[-108.25927734375,22.257614135742188],[-108.2610535621643,22.255859375],[-108.26416015625,22.252460479736328],[-108.26462984085083,22.251953125],[-108.267822265625,22.248046875],[-108.26904296875,22.246742248535156],[-108.27150344848633,22.244140625],[-108.27392578125,22.241695404052734],[-108.2753849029541,22.240234375],[-108.27880859375,22.236337661743164],[-108.27881813049316,22.236328125],[-108.28205108642578,22.232421875],[-108.28369140625,22.23072052001953],[-108.2858943939209,22.228515625],[-108.28857421875,22.225820541381836],[-108.28977346420288,22.224609375],[-108.29306125640869,22.220703125],[-108.29345703125,22.22026252746582],[-108.29642295837402,22.216796875],[-108.29833984375,22.214847564697266],[-108.3003306388855,22.212890625],[-108.30322265625,22.209903717041016],[-108.30411195755005,22.208984375],[-108.30734729766846,22.205078125],[-108.30810546875,22.204246520996094],[-108.310866355896,22.201171875],[-108.31298828125,22.199033737182617],[-108.31477403640747,22.197265625],[-108.31787109375,22.193910598754883],[-108.31838607788086,22.193359375],[-108.32160234451294,22.189453125],[-108.32275390625,22.188220977783203],[-108.32526206970215,22.185546875],[-108.32763671875,22.183130264282227],[-108.32911729812622,22.181640625],[-108.33251953125,22.177778244018555],[-108.33256006240845,22.177734375],[-108.33580732345581,22.173828125],[-108.33740234375,22.17217445373535],[-108.33964824676514,22.169921875],[-108.34228515625,22.16727638244629],[-108.34353446960449,22.166015625],[-108.34682941436768,22.162109375],[-108.34716796875,22.16172981262207],[-108.35015535354614,22.158203125],[-108.35205078125,22.156267166137695],[-108.35405111312866,22.154296875],[-108.35693359375,22.151338577270508],[-108.35785627365112,22.150390625],[-108.36111068725586,22.146484375],[-108.36181640625,22.14571189880371],[-108.3646035194397,22.142578125],[-108.36669921875,22.14044189453125],[-108.3684778213501,22.138671875],[-108.37158203125,22.13532257080078],[-108.37210416793823,22.134765625],[-108.37533950805664,22.130859375],[-108.37646484375,22.12965965270996],[-108.37900638580322,22.126953125],[-108.38134765625,22.12458038330078],[-108.38287115097046,22.123046875],[-108.38623046875,22.119213104248047],[-108.38629484176636,22.119140625],[-108.38953018188477,22.115234375],[-108.39111328125,22.11359405517578],[-108.39337110519409,22.111328125],[-108.39599609375,22.10870361328125],[-108.3972692489624,22.107421875],[-108.40056896209717,22.103515625],[-108.40087890625,22.103166580200195],[-108.40387344360352,22.099609375],[-108.40576171875,22.097673416137695],[-108.40775966644287,22.095703125],[-108.41064453125,22.092742919921875],[-108.41156721115112,22.091796875],[-108.41483116149902,22.087890625],[-108.41552734375,22.087125778198242],[-108.41830492019653,22.083984375],[-108.42041015625,22.081825256347656],[-108.42215776443481,22.080078125],[-108.42529296875,22.076702117919922],[-108.42579126358032,22.076171875],[-108.42904806137085,22.072265625],[-108.43017578125,22.071069717407227],[-108.43273401260376,22.068359375],[-108.43505859375,22.06601905822754],[-108.43662023544312,22.064453125],[-108.43994140625,22.060657501220703],[-108.44004154205322,22.060546875],[-108.44324350357056,22.056640625],[-108.44482421875,22.054996490478516],[-108.44707489013672,22.052734375],[-108.44970703125,22.050107955932617],[-108.4509801864624,22.048828125],[-108.45428466796875,22.044921875],[-108.45458984375,22.04457664489746],[-108.45758199691772,22.041015625],[-108.45947265625,22.0390682220459],[-108.46145153045654,22.037109375],[-108.46435546875,22.034122467041016],[-108.46525192260742,22.033203125],[-108.46852540969849,22.029296875],[-108.46923828125,22.028518676757812],[-108.47201824188232,22.025390625],[-108.47412109375,22.023237228393555],[-108.47587585449219,22.021484375],[-108.47900390625,22.018102645874023],[-108.47949504852295,22.017578125],[-108.48273277282715,22.013671875],[-108.48388671875,22.012447357177734],[-108.4864330291748,22.009765625],[-108.48876953125,22.00742530822754],[-108.4903335571289,22.005859375],[-108.49365234375,22.002046585083008],[-108.49373579025269,22.001953125],[-108.49691390991211,21.998046875],[-108.49853515625,21.996355056762695],[-108.50074529647827,21.994140625],[-108.50341796875,21.991474151611328],[-108.50465297698975,21.990234375],[-108.50796461105347,21.986328125],[-108.50830078125,21.98594856262207],[-108.5112738609314,21.982421875],[-108.51318359375,21.98044776916504],[-108.51512670516968,21.978515625],[-108.51806640625,21.975467681884766],[-108.51890087127686,21.974609375],[-108.52218389511108,21.970703125],[-108.52294921875,21.969873428344727],[-108.52571725845337,21.966796875],[-108.52783203125,21.96464729309082],[-108.52959394454956,21.962890625],[-108.53271484375,21.95948600769043],[-108.53318214416504,21.958984375],[-108.53638887405396,21.955078125],[-108.53759765625,21.95379638671875],[-108.54010343551636,21.951171875],[-108.54248046875,21.94879913330078],[-108.54401350021362,21.947265625],[-108.54736328125,21.943391799926758],[-108.54739189147949,21.943359375],[-108.55055570602417,21.939453125],[-108.55224609375,21.937686920166016],[-108.55438947677612,21.935546875],[-108.55712890625,21.932809829711914],[-108.5582947731018,21.931640625],[-108.56161117553711,21.927734375],[-108.56201171875,21.92728614807129],[-108.56495380401611,21.923828125],[-108.56689453125,21.92182731628418],[-108.56881380081177,21.919921875],[-108.57177734375,21.916841506958008],[-108.5725736618042,21.916015625],[-108.57583284378052,21.912109375],[-108.57666015625,21.91121482849121],[-108.57939720153809,21.908203125],[-108.58154296875,21.906038284301758],[-108.5832929611206,21.904296875],[-108.58642578125,21.900840759277344],[-108.58683824539185,21.900390625],[-108.59001874923706,21.896484375],[-108.59130859375,21.89511489868164],[-108.59375,21.892578125],[-108.59619140625,21.890140533447266],[-108.59766006469727,21.888671875],[-108.60100984573364,21.884765625],[-108.60107421875,21.88469123840332],[-108.60417366027832,21.880859375],[-108.60595703125,21.878997802734375],[-108.60801935195923,21.876953125],[-108.61083984375,21.87412452697754],[-108.61191272735596,21.873046875],[-108.61523866653442,21.869140625],[-108.61572265625,21.86860466003418],[-108.61863851547241,21.865234375],[-108.62060546875,21.863222122192383],[-108.6225152015686,21.861328125],[-108.62548828125,21.85820198059082],[-108.6262321472168,21.857421875],[-108.62945795059204,21.853515625],[-108.63037109375,21.852529525756836],[-108.63305807113647,21.849609375],[-108.63525390625,21.847408294677734],[-108.63696813583374,21.845703125],[-108.64013671875,21.842159271240234],[-108.64046573638916,21.841796875],[-108.64362001419067,21.837890625],[-108.64501953125,21.836408615112305],[-108.64737510681152,21.833984375],[-108.64990234375,21.831459045410156],[-108.651282787323,21.830078125],[-108.65463018417358,21.826171875],[-108.65478515625,21.82599449157715],[-108.65784883499146,21.822265625],[-108.65966796875,21.820377349853516],[-108.66170644760132,21.818359375],[-108.66455078125,21.815486907958984],[-108.66557121276855,21.814453125],[-108.66886138916016,21.810546875],[-108.66943359375,21.809917449951172],[-108.67230892181396,21.806640625],[-108.67431640625,21.804595947265625],[-108.67619276046753,21.802734375],[-108.67919921875,21.79952621459961],[-108.67985725402832,21.798828125],[-108.68305206298828,21.794921875],[-108.68408203125,21.79381561279297],[-108.68669509887695,21.791015625],[-108.68896484375,21.788745880126953],[-108.69060754776001,21.787109375],[-108.69384765625,21.783449172973633],[-108.69406938552856,21.783203125],[-108.69722843170166,21.779296875],[-108.69873046875,21.777706146240234],[-108.70099067687988,21.775390625],[-108.70361328125,21.772750854492188],[-108.70487451553345,21.771484375],[-108.70822429656982,21.767578125],[-108.70849609375,21.767271041870117],[-108.71151685714722,21.763671875],[-108.71337890625,21.76175308227539],[-108.71539115905762,21.759765625],[-108.71826171875,21.756824493408203],[-108.71920347213745,21.755859375],[-108.7224555015564,21.751953125],[-108.72314453125,21.751197814941406],[-108.7259578704834,21.748046875],[-108.72802734375,21.745954513549805],[-108.72985601425171,21.744140625],[-108.73291015625,21.740825653076172],[-108.73345851898193,21.740234375],[-108.73663425445557,21.736328125],[-108.73779296875,21.735088348388672],[-108.74031066894531,21.732421875],[-108.74267578125,21.730051040649414],[-108.7442135810852,21.728515625],[-108.74755859375,21.72469711303711],[-108.7476372718811,21.724609375],[-108.7508225440979,21.720703125],[-108.75244140625,21.719005584716797],[-108.75463008880615,21.716796875],[-108.75732421875,21.714082717895508],[-108.75850677490234,21.712890625],[-108.76182317733765,21.708984375],[-108.76220703125,21.708555221557617],[-108.76517534255981,21.705078125],[-108.76708984375,21.70311737060547],[-108.76905679702759,21.701171875],[-108.77197265625,21.69813346862793],[-108.77280712127686,21.697265625],[-108.77602577209473,21.693359375],[-108.77685546875,21.69245719909668],[-108.7795877456665,21.689453125],[-108.78173828125,21.687292098999023],[-108.78349781036377,21.685546875],[-108.78662109375,21.682100296020508],[-108.78704309463501,21.681640625],[-108.79021167755127,21.677734375],[-108.79150390625,21.676353454589844],[-108.79390954971313,21.673828125],[-108.79638671875,21.671329498291016],[-108.79779100418091,21.669921875],[-108.8011646270752,21.666015625],[-108.80126953125,21.665897369384766],[-108.80438327789307,21.662109375],[-108.80615234375,21.660274505615234],[-108.80824565887451,21.658203125],[-108.81103515625,21.6553897857666],[-108.81211519241333,21.654296875],[-108.81539344787598,21.650390625],[-108.81591796875,21.649810791015625],[-108.81881713867188,21.646484375],[-108.82080078125,21.644466400146484],[-108.82270574569702,21.642578125],[-108.82568359375,21.639413833618164],[-108.82638454437256,21.638671875],[-108.82958173751831,21.634765625],[-108.83056640625,21.63370132446289],[-108.83319616317749,21.630859375],[-108.83544921875,21.62859535217285],[-108.83709907531738,21.626953125],[-108.84033203125,21.623327255249023],[-108.84058713912964,21.623046875],[-108.84376764297485,21.619140625],[-108.84521484375,21.61760902404785],[-108.84751558303833,21.615234375],[-108.85009765625,21.612619400024414],[-108.85137796401978,21.611328125],[-108.85471820831299,21.607421875],[-108.85498046875,21.607126235961914],[-108.85801076889038,21.603515625],[-108.85986328125,21.60161018371582],[-108.86188745498657,21.599609375],[-108.86474609375,21.596681594848633],[-108.86569738388062,21.595703125],[-108.86893510818481,21.591796875],[-108.86962890625,21.591035842895508],[-108.87243747711182,21.587890625],[-108.87451171875,21.585796356201172],[-108.87634038925171,21.583984375],[-108.87939453125,21.580669403076172],[-108.87994527816772,21.580078125],[-108.88312578201294,21.576171875],[-108.88427734375,21.574934005737305],[-108.88678073883057,21.572265625],[-108.88916015625,21.569866180419922],[-108.89066457748413,21.568359375],[-108.89404296875,21.56450653076172],[-108.89409065246582,21.564453125],[-108.89729738235474,21.560546875],[-108.89892578125,21.55884552001953],[-108.90111684799194,21.556640625],[-108.90380859375,21.553922653198242],[-108.90498161315918,21.552734375],[-108.90827655792236,21.548828125],[-108.90869140625,21.548364639282227],[-108.91164541244507,21.544921875],[-108.91357421875,21.542949676513672],[-108.91552925109863,21.541015625],[-108.91845703125,21.537946701049805],[-108.91925811767578,21.537109375],[-108.92246723175049,21.533203125],[-108.92333984375,21.532255172729492],[-108.92603874206543,21.529296875],[-108.92822265625,21.527099609375],[-108.92994165420532,21.525390625],[-108.93310546875,21.52188491821289],[-108.93347263336182,21.521484375],[-108.93665075302124,21.517578125],[-108.93798828125,21.516151428222656],[-108.94035339355469,21.513671875],[-108.94287109375,21.511112213134766],[-108.94420623779297,21.509765625],[-108.9475679397583,21.505859375],[-108.94775390625,21.50564956665039],[-108.95082235336304,21.501953125],[-108.95263671875,21.500080108642578],[-108.95469665527344,21.498046875],[-108.95751953125,21.49518394470215],[-108.95854234695435,21.494140625],[-108.96179676055908,21.490234375],[-108.96240234375,21.489566802978516],[-108.96525859832764,21.486328125],[-108.96728515625,21.48427391052246],[-108.96915435791016,21.482421875],[-108.97216796875,21.479185104370117],[-108.97279500961304,21.478515625],[-108.97598505020142,21.474609375],[-108.97705078125,21.473459243774414],[-108.97961378097534,21.470703125],[-108.98193359375,21.46836280822754],[-108.9835000038147,21.466796875],[-108.98681640625,21.463043212890625],[-108.98695468902588,21.462890625],[-108.99015188217163,21.458984375],[-108.99169921875,21.457361221313477],[-108.99394273757935,21.455078125],[-108.99658203125,21.452411651611328],[-108.99780750274658,21.451171875],[-109.00111436843872,21.447265625],[-109.00146484375,21.44687271118164],[-109.00444984436035,21.443359375],[-109.00634765625,21.44141387939453],[-109.00832891464233,21.439453125],[-109.01123046875,21.436437606811523],[-109.01208639144897,21.435546875],[-109.01530027389526,21.431640625],[-109.01611328125,21.430755615234375],[-109.01885032653809,21.427734375],[-109.02099609375,21.425575256347656],[-109.02275562286377,21.423828125],[-109.02587890625,21.420387268066406],[-109.02630567550659,21.419921875],[-109.02948141098022,21.416015625],[-109.03076171875,21.41464614868164],[-109.03316736221313,21.412109375],[-109.03564453125,21.409595489501953],[-109.037024974823,21.408203125],[-109.04039859771729,21.404296875],[-109.04052734375,21.404151916503906],[-109.0436315536499,21.400390625],[-109.04541015625,21.3985538482666],[-109.0475058555603,21.396484375],[-109.05029296875,21.393672943115234],[-109.05137300491333,21.392578125],[-109.05463695526123,21.388671875],[-109.05517578125,21.388076782226562],[-109.0580677986145,21.384765625],[-109.06005859375,21.382741928100586],[-109.06195878982544,21.380859375],[-109.06494140625,21.37767791748047],[-109.06562328338623,21.376953125],[-109.06881332397461,21.373046875],[-109.06982421875,21.3719539642334],[-109.07242774963379,21.369140625],[-109.07470703125,21.366844177246094],[-109.07631874084473,21.365234375],[-109.07958984375,21.361553192138672],[-109.07979488372803,21.361328125],[-109.0829849243164,21.357421875],[-109.08447265625,21.355854034423828],[-109.086754322052,21.353515625],[-109.08935546875,21.350879669189453],[-109.09060955047607,21.349609375],[-109.09392833709717,21.345703125],[-109.09423828125,21.345355987548828],[-109.09724473953247,21.341796875],[-109.09912109375,21.33987045288086],[-109.10112380981445,21.337890625],[-109.10400390625,21.334909439086914],[-109.10489559173584,21.333984375],[-109.1081166267395,21.330078125],[-109.10888671875,21.32923698425293],[-109.11164999008179,21.326171875],[-109.11376953125,21.324037551879883],[-109.11555290222168,21.322265625],[-109.11865234375,21.318862915039062],[-109.11911725997925,21.318359375],[-109.1222882270813,21.314453125],[-109.12353515625,21.31311798095703],[-109.12597179412842,21.310546875],[-109.12841796875,21.30807113647461],[-109.12983894348145,21.306640625],[-109.13321733474731,21.302734375],[-109.13330078125,21.30263900756836],[-109.1364336013794,21.298828125],[-109.13818359375,21.297014236450195],[-109.14028882980347,21.294921875],[-109.14306640625,21.292116165161133],[-109.14414882659912,21.291015625],[-109.1474199295044,21.287109375],[-109.14794921875,21.286523818969727],[-109.15084600448608,21.283203125],[-109.15283203125,21.28118133544922],[-109.15472984313965,21.279296875],[-109.15771484375,21.27610969543457],[-109.15839195251465,21.275390625],[-109.16157722473145,21.271484375],[-109.16259765625,21.270381927490234],[-109.16520118713379,21.267578125],[-109.16748046875,21.265287399291992],[-109.1690993309021,21.263671875],[-109.17236328125,21.25998878479004],[-109.17256593704224,21.259765625],[-109.17574167251587,21.255859375],[-109.17724609375,21.2542724609375],[-109.17950868606567,21.251953125],[-109.18212890625,21.249298095703125],[-109.18336629867554,21.248046875],[-109.186692237854,21.244140625],[-109.18701171875,21.243783950805664],[-109.19001340866089,21.240234375],[-109.19189453125,21.23830223083496],[-109.19388771057129,21.236328125],[-109.19677734375,21.233335494995117],[-109.19765710830688,21.232421875],[-109.20088052749634,21.228515625],[-109.20166015625,21.2276668548584],[-109.204421043396,21.224609375],[-109.20654296875,21.222469329833984],[-109.2083191871643,21.220703125],[-109.21142578125,21.217275619506836],[-109.21186447143555,21.216796875],[-109.21502351760864,21.212890625],[-109.21630859375,21.211517333984375],[-109.2187237739563,21.208984375],[-109.22119140625,21.206497192382812],[-109.22260522842407,21.205078125],[-109.2259669303894,21.201171875],[-109.22607421875,21.201047897338867],[-109.22916889190674,21.197265625],[-109.23095703125,21.195409774780273],[-109.23302888870239,21.193359375],[-109.23583984375,21.190519332885742],[-109.23689126968384,21.189453125],[-109.24016952514648,21.185546875],[-109.24072265625,21.1849365234375],[-109.24360513687134,21.181640625],[-109.24560546875,21.179603576660156],[-109.24748659133911,21.177734375],[-109.25048828125,21.174514770507812],[-109.25113201141357,21.173828125],[-109.25431489944458,21.169921875],[-109.25537109375,21.168785095214844],[-109.25795793533325,21.166015625],[-109.26025390625,21.16370964050293],[-109.26185846328735,21.162109375],[-109.26513671875,21.15838050842285],[-109.2652940750122,21.158203125],[-109.2684531211853,21.154296875],[-109.27001953125,21.15264320373535],[-109.27222728729248,21.150390625],[-109.27490234375,21.147686004638672],[-109.27609443664551,21.146484375],[-109.27942752838135,21.142578125],[-109.27978515625,21.142179489135742],[-109.28276777267456,21.138671875],[-109.28466796875,21.13671875],[-109.28663730621338,21.134765625],[-109.28955078125,21.131731033325195],[-109.29038763046265,21.130859375],[-109.29361343383789,21.126953125],[-109.29443359375,21.126062393188477],[-109.29717063903809,21.123046875],[-109.29931640625,21.12088394165039],[-109.30106401443481,21.119140625],[-109.30419921875,21.11565399169922],[-109.30458068847656,21.115234375],[-109.3077301979065,21.111328125],[-109.30908203125,21.109888076782227],[-109.31145906448364,21.107421875],[-109.31396484375,21.10490608215332],[-109.31535243988037,21.103515625],[-109.31869745254517,21.099609375],[-109.31884765625,21.09943962097168],[-109.32191610336304,21.095703125],[-109.32373046875,21.093814849853516],[-109.32576417922974,21.091796875],[-109.32861328125,21.088903427124023],[-109.32960748672485,21.087890625],[-109.33288812637329,21.083984375],[-109.33349609375,21.083316802978516],[-109.33634996414185,21.080078125],[-109.33837890625,21.07801055908203],[-109.34022665023804,21.076171875],[-109.34326171875,21.07288932800293],[-109.34384346008301,21.072265625],[-109.3470287322998,21.068359375],[-109.34814453125,21.06716537475586],[-109.35069561004639,21.064453125],[-109.35302734375,21.06211280822754],[-109.3545913696289,21.060546875],[-109.35791015625,21.056730270385742],[-109.3579888343811,21.056640625],[-109.36114072799683,21.052734375],[-109.36279296875,21.050994873046875],[-109.3649435043335,21.048828125],[-109.36767578125,21.046077728271484],[-109.36882495880127,21.044921875],[-109.37215566635132,21.041015625],[-109.37255859375,21.040565490722656],[-109.37551259994507,21.037109375],[-109.37744140625,21.035123825073242],[-109.37937259674072,21.033203125],[-109.38232421875,21.030109405517578],[-109.38310146331787,21.029296875],[-109.3863320350647,21.025390625],[-109.38720703125,21.024444580078125],[-109.3899130821228,21.021484375],[-109.39208984375,21.019289016723633],[-109.39380168914795,21.017578125],[-109.39697265625,21.014022827148438],[-109.3972897529602,21.013671875],[-109.40044641494751,21.009765625],[-109.40185546875,21.008272171020508],[-109.40419673919678,21.005859375],[-109.40673828125,21.003307342529297],[-109.40808534622192,21.001953125],[-109.41141605377197,20.998046875],[-109.41162109375,20.997814178466797],[-109.41465377807617,20.994140625],[-109.41650390625,20.99221420288086],[-109.4184923171997,20.990234375],[-109.42138671875,20.987268447875977],[-109.42230701446533,20.986328125],[-109.42559003829956,20.982421875],[-109.42626953125,20.981679916381836],[-109.42908525466919,20.978515625],[-109.43115234375,20.976408004760742],[-109.43295240402222,20.974609375],[-109.43603515625,20.97124671936035],[-109.4365406036377,20.970703125],[-109.43973302841187,20.966796875],[-109.44091796875,20.965534210205078],[-109.44342613220215,20.962890625],[-109.44580078125,20.960506439208984],[-109.4473147392273,20.958984375],[-109.45067167282104,20.955078125],[-109.45068359375,20.95506477355957],[-109.45382833480835,20.951171875],[-109.45556640625,20.949352264404297],[-109.45765972137451,20.947265625],[-109.46044921875,20.944456100463867],[-109.4615364074707,20.943359375],[-109.46484565734863,20.939453125],[-109.46533203125,20.938913345336914],[-109.46823358535767,20.935546875],[-109.47021484375,20.933502197265625],[-109.47207689285278,20.931640625],[-109.47509765625,20.928436279296875],[-109.47576522827148,20.927734375],[-109.47900295257568,20.923828125],[-109.47998046875,20.922779083251953],[-109.48262691497803,20.919921875],[-109.48486328125,20.917665481567383],[-109.48650598526001,20.916015625],[-109.48974609375,20.912334442138672],[-109.48994874954224,20.912109375],[-109.4931149482727,20.908203125],[-109.49462890625,20.906612396240234],[-109.49690341949463,20.904296875],[-109.49951171875,20.90167808532715],[-109.50078964233398,20.900390625],[-109.50409650802612,20.896484375],[-109.50439453125,20.896148681640625],[-109.50738430023193,20.892578125],[-109.50927734375,20.89061164855957],[-109.51121807098389,20.888671875],[-109.51416015625,20.885610580444336],[-109.51497793197632,20.884765625],[-109.51825380325317,20.880859375],[-109.51904296875,20.8800048828125],[-109.52179193496704,20.876953125],[-109.52392578125,20.874774932861328],[-109.52564716339111,20.873046875],[-109.52880859375,20.869550704956055],[-109.52918529510498,20.869140625],[-109.5323896408081,20.865234375],[-109.53369140625,20.863859176635742],[-109.53612804412842,20.861328125],[-109.53857421875,20.858867645263672],[-109.5400071144104,20.857421875],[-109.54332828521729,20.853515625],[-109.54345703125,20.85336685180664],[-109.54653024673462,20.849609375],[-109.54833984375,20.84773063659668],[-109.55038547515869,20.845703125],[-109.55322265625,20.842823028564453],[-109.5542311668396,20.841796875],[-109.55751180648804,20.837890625],[-109.55810546875,20.837234497070312],[-109.56093788146973,20.833984375],[-109.56298828125,20.831863403320312],[-109.5647668838501,20.830078125],[-109.56787109375,20.826736450195312],[-109.5684027671814,20.826171875],[-109.57165002822876,20.822265625],[-109.57275390625,20.82109260559082],[-109.57532405853271,20.818359375],[-109.57763671875,20.81601905822754],[-109.57918882369995,20.814453125],[-109.58251953125,20.810609817504883],[-109.5825743675232,20.810546875],[-109.58576202392578,20.806640625],[-109.58740234375,20.804929733276367],[-109.58959102630615,20.802734375],[-109.59228515625,20.80002212524414],[-109.59346532821655,20.798828125],[-109.59675073623657,20.794921875],[-109.59716796875,20.794456481933594],[-109.60010051727295,20.791015625],[-109.60205078125,20.789005279541016],[-109.60395097732544,20.787109375],[-109.60693359375,20.78396224975586],[-109.60765838623047,20.783203125],[-109.61090564727783,20.779296875],[-109.61181640625,20.7783145904541],[-109.61448431015015,20.775390625],[-109.61669921875,20.77312469482422],[-109.61832523345947,20.771484375],[-109.62158203125,20.767820358276367],[-109.62180137634277,20.767578125],[-109.62502241134644,20.763671875],[-109.62646484375,20.762161254882812],[-109.62880611419678,20.759765625],[-109.63134765625,20.757204055786133],[-109.6326756477356,20.755859375],[-109.63597059249878,20.751953125],[-109.63623046875,20.751657485961914],[-109.63924646377563,20.748046875],[-109.64111328125,20.746122360229492],[-109.64311122894287,20.744140625],[-109.64599609375,20.74116325378418],[-109.646897315979,20.740234375],[-109.65015172958374,20.736328125],[-109.65087890625,20.73552894592285],[-109.65363264083862,20.732421875],[-109.65576171875,20.730222702026367],[-109.65745687484741,20.728515625],[-109.66064453125,20.72503089904785],[-109.66103792190552,20.724609375],[-109.6642804145813,20.720703125],[-109.66552734375,20.719385147094727],[-109.66799974441528,20.716796875],[-109.67041015625,20.714353561401367],[-109.67185497283936,20.712890625],[-109.6751880645752,20.708984375],[-109.67529296875,20.708864212036133],[-109.67840433120728,20.705078125],[-109.68017578125,20.703245162963867],[-109.6822738647461,20.701171875],[-109.68505859375,20.6983585357666],[-109.68613386154175,20.697265625],[-109.68940258026123,20.693359375],[-109.68994140625,20.692760467529297],[-109.69281435012817,20.689453125],[-109.69482421875,20.68739128112793],[-109.69667196273804,20.685546875],[-109.69970703125,20.68229866027832],[-109.70032691955566,20.681640625],[-109.7035551071167,20.677734375],[-109.70458984375,20.67662239074707],[-109.70717430114746,20.673828125],[-109.70947265625,20.671470642089844],[-109.71100091934204,20.669921875],[-109.71435546875,20.66609001159668],[-109.71442222595215,20.666015625],[-109.71765756607056,20.662109375],[-109.71923828125,20.66046714782715],[-109.72148180007935,20.658203125],[-109.72412109375,20.65553092956543],[-109.72533464431763,20.654296875],[-109.72860813140869,20.650390625],[-109.72900390625,20.649946212768555],[-109.73195791244507,20.646484375],[-109.73388671875,20.64451026916504],[-109.73583459854126,20.642578125],[-109.73876953125,20.639497756958008],[-109.73955869674683,20.638671875],[-109.74278688430786,20.634765625],[-109.74365234375,20.633821487426758],[-109.74632978439331,20.630859375],[-109.74853515625,20.628597259521484],[-109.75017070770264,20.626953125],[-109.75341796875,20.62334632873535],[-109.75369453430176,20.623046875],[-109.756920337677,20.619140625],[-109.75830078125,20.617687225341797],[-109.76067066192627,20.615234375],[-109.76318359375,20.6126766204834],[-109.76450681686401,20.611328125],[-109.76779699325562,20.607421875],[-109.76806640625,20.607118606567383],[-109.77108955383301,20.603515625],[-109.77294921875,20.601608276367188],[-109.77497577667236,20.599609375],[-109.77783203125,20.596670150756836],[-109.77876901626587,20.595703125],[-109.7819972038269,20.591796875],[-109.78271484375,20.591007232666016],[-109.78549242019653,20.587890625],[-109.78759765625,20.585752487182617],[-109.78937149047852,20.583984375],[-109.79248046875,20.580591201782227],[-109.79295492172241,20.580078125],[-109.79615211486816,20.576171875],[-109.79736328125,20.57487678527832],[-109.79982376098633,20.572265625],[-109.80224609375,20.56978988647461],[-109.80365753173828,20.568359375],[-109.8070240020752,20.564453125],[-109.80712890625,20.564334869384766],[-109.8102593421936,20.560546875],[-109.81201171875,20.558734893798828],[-109.81412172317505,20.556640625],[-109.81689453125,20.553823471069336],[-109.81796026229858,20.552734375],[-109.82120275497437,20.548828125],[-109.82177734375,20.548192977905273],[-109.82464790344238,20.544921875],[-109.82666015625,20.542879104614258],[-109.82854127883911,20.541015625],[-109.83154296875,20.537792205810547],[-109.83218431472778,20.537109375],[-109.83537197113037,20.533203125],[-109.83642578125,20.53206443786621],[-109.83899354934692,20.529296875],[-109.84130859375,20.526947021484375],[-109.84285831451416,20.525390625],[-109.84619140625,20.521610260009766],[-109.84630346298218,20.521484375],[-109.84950542449951,20.517578125],[-109.85107421875,20.515933990478516],[-109.85330104827881,20.513671875],[-109.85595703125,20.510976791381836],[-109.85714912414551,20.509765625],[-109.8604416847229,20.505859375],[-109.86083984375,20.505414962768555],[-109.86380100250244,20.501953125],[-109.86572265625,20.49998664855957],[-109.86767768859863,20.498046875],[-109.87060546875,20.494966506958008],[-109.87139225006104,20.494140625],[-109.87458944320679,20.490234375],[-109.87548828125,20.489255905151367],[-109.8781681060791,20.486328125],[-109.88037109375,20.48410987854004],[-109.88206624984741,20.482421875],[-109.88525390625,20.478858947753906],[-109.88556623458862,20.478515625],[-109.88872766494751,20.474609375],[-109.89013671875,20.47311019897461],[-109.89245414733887,20.470703125],[-109.89501953125,20.468095779418945],[-109.89630460739136,20.466796875],[-109.89965438842773,20.462890625],[-109.89990234375,20.462614059448242],[-109.90293741226196,20.458984375],[-109.90478515625,20.457077026367188],[-109.9068021774292,20.455078125],[-109.90966796875,20.452131271362305],[-109.9105978012085,20.451171875],[-109.91384267807007,20.447265625],[-109.91455078125,20.446491241455078],[-109.91734981536865,20.443359375],[-109.91943359375,20.44124984741211],[-109.92123603820801,20.439453125],[-109.92431640625,20.436067581176758],[-109.924795627594,20.435546875],[-109.92795467376709,20.431640625],[-109.92919921875,20.430309295654297],[-109.93164777755737,20.427734375],[-109.93408203125,20.425289154052734],[-109.93553876876831,20.423828125],[-109.93889808654785,20.419921875],[-109.93896484375,20.419843673706055],[-109.94206666946411,20.416015625],[-109.94384765625,20.414154052734375],[-109.94590520858765,20.412109375],[-109.94873046875,20.409255981445312],[-109.94977235794067,20.408203125],[-109.95307445526123,20.404296875],[-109.95361328125,20.403703689575195],[-109.95650291442871,20.400390625],[-109.95849609375,20.39834976196289],[-109.96036767959595,20.396484375],[-109.96337890625,20.393259048461914],[-109.96402025222778,20.392578125],[-109.96721982955933,20.388671875],[-109.96826171875,20.387550354003906],[-109.97085809707642,20.384765625],[-109.97314453125,20.38246726989746],[-109.97474908828735,20.380859375],[-109.97802734375,20.37710952758789],[-109.97816562652588,20.376953125],[-109.98131275177002,20.373046875],[-109.98291015625,20.371360778808594],[-109.98510122299194,20.369140625],[-109.98779296875,20.36643409729004],[-109.9889874458313,20.365234375],[-109.99231576919556,20.361328125],[-109.99267578125,20.360925674438477],[-109.99564170837402,20.357421875],[-109.99755859375,20.35543441772461],[-109.99948382377625,20.353515625],[-110.00244140625,20.350425720214844],[-110.00322818756104,20.349609375],[-110.00648021697998,20.345703125],[-110.00732421875,20.344789505004883],[-110.01004695892334,20.341796875],[-110.01220703125,20.33960723876953],[-110.01392126083374,20.337890625],[-110.01708984375,20.3343505859375],[-110.01742243766785,20.333984375],[-110.0205945968628,20.330078125],[-110.02197265625,20.3286190032959],[-110.02434015274048,20.326171875],[-110.02685546875,20.323644638061523],[-110.02822399139404,20.322265625],[-110.0315523147583,20.318359375],[-110.03173828125,20.318147659301758],[-110.03478169441223,20.314453125],[-110.03662109375,20.31253433227539],[-110.0386130809784,20.310546875],[-110.04150390625,20.30757713317871],[-110.04241943359375,20.306640625],[-110.04571199417114,20.302734375],[-110.04638671875,20.3019962310791],[-110.04919409751892,20.298828125],[-110.05126953125,20.29669761657715],[-110.05303978919983,20.294921875],[-110.05615234375,20.291532516479492],[-110.05663394927979,20.291015625],[-110.05985140800476,20.287109375],[-110.06103515625,20.285852432250977],[-110.06354689598083,20.283203125],[-110.06591796875,20.280813217163086],[-110.06742238998413,20.279296875],[-110.0707757472992,20.275390625],[-110.07080078125,20.275362014770508],[-110.07395029067993,20.271484375],[-110.07568359375,20.269676208496094],[-110.07779002189636,20.267578125],[-110.08056640625,20.264781951904297],[-110.08166432380676,20.263671875],[-110.08495688438416,20.259765625],[-110.08544921875,20.25921630859375],[-110.08833169937134,20.255859375],[-110.09033203125,20.253782272338867],[-110.09215354919434,20.251953125],[-110.09521484375,20.248693466186523],[-110.09583115577698,20.248046875],[-110.09909391403198,20.244140625],[-110.10009765625,20.243066787719727],[-110.1027238368988,20.240234375],[-110.10498046875,20.23794174194336],[-110.10658025741577,20.236328125],[-110.10986328125,20.232589721679688],[-110.11001348495483,20.232421875],[-110.11321306228638,20.228515625],[-110.11474609375,20.226911544799805],[-110.11701464653015,20.224609375],[-110.11962890625,20.221973419189453],[-110.12088537216187,20.220703125],[-110.12418150901794,20.216796875],[-110.12451171875,20.2164249420166],[-110.12749195098877,20.212890625],[-110.12939453125,20.210926055908203],[-110.13134479522705,20.208984375],[-110.13427734375,20.20592498779297],[-110.13509273529053,20.205078125],[-110.13834595680237,20.201171875],[-110.13916015625,20.200284957885742],[-110.14186978340149,20.197265625],[-110.14404296875,20.195024490356445],[-110.14569163322449,20.193359375],[-110.14892578125,20.18977165222168],[-110.1492190361023,20.189453125],[-110.15246272087097,20.185546875],[-110.15380859375,20.184133529663086],[-110.15621662139893,20.181640625],[-110.15869140625,20.179134368896484],[-110.1600730419159,20.177734375],[-110.16338109970093,20.173828125],[-110.16357421875,20.173608779907227],[-110.1666259765625,20.169921875],[-110.16845703125,20.168031692504883],[-110.17049551010132,20.166015625],[-110.17333984375,20.16311264038086],[-110.174320936203,20.162109375],[-110.17758131027222,20.158203125],[-110.17822265625,20.157495498657227],[-110.18103361129761,20.154296875],[-110.18310546875,20.15216827392578],[-110.18487930297852,20.150390625],[-110.18798828125,20.147024154663086],[-110.1884937286377,20.146484375],[-110.19172549247742,20.142578125],[-110.19287109375,20.141355514526367],[-110.1953911781311,20.138671875],[-110.19775390625,20.13625717163086],[-110.19922137260437,20.134765625],[-110.2025818824768,20.130859375],[-110.20263671875,20.13079833984375],[-110.2058207988739,20.126953125],[-110.20751953125,20.12519645690918],[-110.20967721939087,20.123046875],[-110.21240234375,20.12028694152832],[-110.21352767944336,20.119140625],[-110.21678924560547,20.115234375],[-110.21728515625,20.114681243896484],[-110.22018551826477,20.111328125],[-110.22216796875,20.109304428100586],[-110.22406339645386,20.107421875],[-110.22705078125,20.104248046875],[-110.22774457931519,20.103515625],[-110.23096084594727,20.099609375],[-110.23193359375,20.098554611206055],[-110.23453950881958,20.095703125],[-110.23681640625,20.093364715576172],[-110.23837089538574,20.091796875],[-110.24169921875,20.088062286376953],[-110.2418565750122,20.087890625],[-110.24508953094482,20.083984375],[-110.24658203125,20.082422256469727],[-110.24887561798096,20.080078125],[-110.25146484375,20.077444076538086],[-110.2527117729187,20.076171875],[-110.25598883628845,20.072265625],[-110.25634765625,20.071863174438477],[-110.25932669639587,20.068359375],[-110.26123046875,20.06641387939453],[-110.26321411132812,20.064453125],[-110.26611328125,20.06143569946289],[-110.26696681976318,20.060546875],[-110.27018189430237,20.056640625],[-110.27099609375,20.055749893188477],[-110.27371525764465,20.052734375],[-110.27587890625,20.050540924072266],[-110.27759552001953,20.048828125],[-110.28076171875,20.04533576965332],[-110.28114199638367,20.044921875],[-110.28433561325073,20.041015625],[-110.28564453125,20.039623260498047],[-110.28804183006287,20.037109375],[-110.29052734375,20.034576416015625],[-110.2918815612793,20.033203125],[-110.2952229976654,20.029296875],[-110.29541015625,20.029085159301758],[-110.29847621917725,20.025390625],[-110.30029296875,20.023517608642578],[-110.30235171318054,20.021484375],[-110.30517578125,20.01861000061035],[-110.3061842918396,20.017578125],[-110.30942678451538,20.013671875],[-110.30517578125,20.0123291015625],[-110.30029296875,20.011852264404297],[-110.29541015625,20.011737823486328],[-110.29052734375,20.011720657348633],[-110.28564453125,20.01171875],[-107.78564453125,20.01171875],[-107.78076171875,20.011722564697266],[-107.77587890625,20.01175880432129],[-107.77099609375,20.01194953918457],[-107.76611328125,20.012662887573242],[-107.76337146759033,20.013671875],[-107.76123046875,20.01596450805664],[-107.75965452194214,20.017578125],[-107.75634765625,20.021011352539062],[-107.75587797164917,20.021484375],[-107.75245428085327,20.025390625],[-107.75146484375,20.0264892578125],[-107.7490234375,20.029296875],[-107.74658203125,20.031898498535156],[-107.74528741836548,20.033203125],[-107.74169921875,20.036945343017578],[-107.74153709411621,20.037109375],[-107.73814916610718,20.041015625],[-107.73681640625,20.04249382019043],[-107.73463249206543,20.044921875],[-107.73193359375,20.047760009765625],[-107.7308702468872,20.048828125],[-107.7272891998291,20.052734375],[-107.72705078125,20.052995681762695],[-107.72394895553589,20.056640625],[-107.72216796875,20.05858612060547],[-107.72031784057617,20.060546875],[-107.71728515625,20.063709259033203],[-107.71654844284058,20.064453125],[-107.71312713623047,20.068359375],[-107.71240234375,20.06916618347168],[-107.7097487449646,20.072265625],[-107.70751953125,20.07463836669922],[-107.7060055732727,20.076171875],[-107.70263671875,20.079647064208984],[-107.70220756530762,20.080078125],[-107.69877195358276,20.083984375],[-107.69775390625,20.085115432739258],[-107.69534111022949,20.087890625],[-107.69287109375,20.090526580810547],[-107.69161224365234,20.091796875],[-107.68798828125,20.095619201660156],[-107.6879072189331,20.095703125],[-107.68457174301147,20.099609375],[-107.68310546875,20.10123634338379],[-107.68102645874023,20.103515625],[-107.67822265625,20.106443405151367],[-107.67724990844727,20.107421875],[-107.67374277114868,20.111328125],[-107.67333984375,20.11176872253418],[-107.6703429222107,20.115234375],[-107.66845703125,20.117259979248047],[-107.66666889190674,20.119140625],[-107.66357421875,20.12238311767578],[-107.66291618347168,20.123046875],[-107.65943765640259,20.126953125],[-107.65869140625,20.127784729003906],[-107.656090259552,20.130859375],[-107.65380859375,20.133319854736328],[-107.65237808227539,20.134765625],[-107.64892578125,20.13829231262207],[-107.64854431152344,20.138671875],[-107.64514684677124,20.142578125],[-107.64404296875,20.143810272216797],[-107.64169454574585,20.146484375],[-107.63916015625,20.149160385131836],[-107.637939453125,20.150390625],[-107.63428688049316,20.154296875],[-107.63427734375,20.154306411743164],[-107.6309061050415,20.158203125],[-107.62939453125,20.159852981567383],[-107.6273250579834,20.162109375],[-107.62451171875,20.165063858032227],[-107.62356519699097,20.166015625],[-107.62001514434814,20.169921875],[-107.61962890625,20.17034339904785],[-107.61663675308228,20.173828125],[-107.61474609375,20.175874710083008],[-107.61297225952148,20.177734375],[-107.60986328125,20.180953979492188],[-107.60917901992798,20.181640625],[-107.60572910308838,20.185546875],[-107.60498046875,20.186386108398438],[-107.602379322052,20.189453125],[-107.60009765625,20.19190216064453],[-107.59865760803223,20.193359375],[-107.59521484375,20.19693374633789],[-107.59488821029663,20.197265625],[-107.5915265083313,20.201171875],[-107.59033203125,20.20250129699707],[-107.58803844451904,20.205078125],[-107.58544921875,20.207794189453125],[-107.58426189422607,20.208984375],[-107.5806188583374,20.212890625],[-107.58056640625,20.21294593811035],[-107.57720947265625,20.216796875],[-107.57568359375,20.218460083007812],[-107.57362842559814,20.220703125],[-107.57080078125,20.223676681518555],[-107.56987571716309,20.224609375],[-107.56632089614868,20.228515625],[-107.56591796875,20.228958129882812],[-107.5629997253418,20.232421875],[-107.56103515625,20.23457145690918],[-107.55934476852417,20.236328125],[-107.55615234375,20.239601135253906],[-107.55551815032959,20.240234375],[-107.55212068557739,20.244140625],[-107.55126953125,20.245098114013672],[-107.54874467849731,20.248046875],[-107.54638671875,20.250545501708984],[-107.54498720169067,20.251953125],[-107.54150390625,20.255592346191406],[-107.54124164581299,20.255859375],[-107.53781318664551,20.259765625],[-107.53662109375,20.261075973510742],[-107.53431558609009,20.263671875],[-107.53173828125,20.26640510559082],[-107.5305724143982,20.267578125],[-107.5268816947937,20.271484375],[-107.52685546875,20.271512985229492],[-107.52351760864258,20.275390625],[-107.52197265625,20.2770938873291],[-107.51994609832764,20.279296875],[-107.51708984375,20.282272338867188],[-107.5161600112915,20.283203125],[-107.51264095306396,20.287109375],[-107.51220703125,20.287586212158203],[-107.50929832458496,20.291015625],[-107.50732421875,20.293149948120117],[-107.50561952590942,20.294921875],[-107.50244140625,20.2982234954834],[-107.50184297561646,20.298828125],[-107.4984359741211,20.302734375],[-107.49755859375,20.303712844848633],[-107.4950361251831,20.306640625],[-107.49267578125,20.309141159057617],[-107.49127626419067,20.310546875],[-107.48779296875,20.314151763916016],[-107.48749256134033,20.314453125],[-107.48407363891602,20.318359375],[-107.48291015625,20.31964874267578],[-107.48059749603271,20.322265625],[-107.47802734375,20.324989318847656],[-107.47685432434082,20.326171875],[-107.47320652008057,20.330078125],[-107.47314453125,20.33014488220215],[-107.46988296508789,20.333984375],[-107.46826171875,20.335773468017578],[-107.46629476547241,20.337890625],[-107.46337890625,20.340919494628906],[-107.46250629425049,20.341796875],[-107.45904684066772,20.345703125],[-107.45849609375,20.346311569213867],[-107.45564460754395,20.349609375],[-107.45361328125,20.351776123046875],[-107.45193243026733,20.353515625],[-107.44873046875,20.356847763061523],[-107.44816064834595,20.357421875],[-107.4446964263916,20.361328125],[-107.44384765625,20.362272262573242],[-107.44131565093994,20.365234375],[-107.43896484375,20.367767333984375],[-107.43760585784912,20.369140625],[-107.43408203125,20.37276268005371],[-107.43379831314087,20.373046875],[-107.43041753768921,20.376953125],[-107.42919921875,20.378313064575195],[-107.42693424224854,20.380859375],[-107.42431640625,20.383609771728516],[-107.42316484451294,20.384765625],[-107.41955041885376,20.388671875],[-107.41943359375,20.388797760009766],[-107.41616249084473,20.392578125],[-107.41455078125,20.394329071044922],[-107.41255044937134,20.396484375],[-107.40966796875,20.399503707885742],[-107.40878582000732,20.400390625],[-107.4052619934082,20.404296875],[-107.40478515625,20.404817581176758],[-107.4018931388855,20.408203125],[-107.39990234375,20.410356521606445],[-107.39821195602417,20.412109375],[-107.39501953125,20.41539764404297],[-107.39440202713013,20.416015625],[-107.39096164703369,20.419921875],[-107.39013671875,20.42084312438965],[-107.38758325576782,20.423828125],[-107.38525390625,20.426319122314453],[-107.38385200500488,20.427734375],[-107.38037109375,20.43136215209961],[-107.38009691238403,20.431640625],[-107.37673282623291,20.435546875],[-107.37548828125,20.436925888061523],[-107.37322807312012,20.439453125],[-107.37060546875,20.442203521728516],[-107.36945390701294,20.443359375],[-107.36582040786743,20.447265625],[-107.36572265625,20.447368621826172],[-107.36241102218628,20.451171875],[-107.36083984375,20.452884674072266],[-107.35881567001343,20.455078125],[-107.35595703125,20.45807647705078],[-107.3550534248352,20.458984375],[-107.35151529312134,20.462890625],[-107.35107421875,20.463376998901367],[-107.34819650650024,20.466796875],[-107.34619140625,20.468984603881836],[-107.34452962875366,20.470703125],[-107.34130859375,20.474000930786133],[-107.34070062637329,20.474609375],[-107.33731031417847,20.478515625],[-107.33642578125,20.479511260986328],[-107.33392238616943,20.482421875],[-107.33154296875,20.48493766784668],[-107.33016014099121,20.486328125],[-107.32666015625,20.4899845123291],[-107.32641458511353,20.490234375],[-107.32297658920288,20.494140625],[-107.32177734375,20.49545669555664],[-107.31947660446167,20.498046875],[-107.31689453125,20.500783920288086],[-107.31573104858398,20.501953125],[-107.31203317642212,20.505859375],[-107.31201171875,20.505882263183594],[-107.3086667060852,20.509765625],[-107.30712890625,20.511463165283203],[-107.30509757995605,20.513671875],[-107.30224609375,20.516633987426758],[-107.30130195617676,20.517578125],[-107.29777097702026,20.521484375],[-107.29736328125,20.521930694580078],[-107.29442119598389,20.525390625],[-107.29248046875,20.527490615844727],[-107.29074716567993,20.529296875],[-107.28759765625,20.53256607055664],[-107.28696584701538,20.533203125],[-107.28355646133423,20.537109375],[-107.28271484375,20.538047790527344],[-107.28016376495361,20.541015625],[-107.27783203125,20.543485641479492],[-107.27640151977539,20.544921875],[-107.27294921875,20.548479080200195],[-107.2726035118103,20.548828125],[-107.26917743682861,20.552734375],[-107.26806640625,20.553964614868164],[-107.26571083068848,20.556640625],[-107.26318359375,20.559324264526367],[-107.26197004318237,20.560546875],[-107.25830078125,20.564449310302734],[-107.25829601287842,20.564453125],[-107.25497245788574,20.568359375],[-107.25341796875,20.57007598876953],[-107.25139617919922,20.572265625],[-107.24853515625,20.57523536682129],[-107.24760293960571,20.576171875],[-107.24411487579346,20.580078125],[-107.24365234375,20.580585479736328],[-107.24070310592651,20.583984375],[-107.23876953125,20.58605194091797],[-107.23701000213623,20.587890625],[-107.23388671875,20.591150283813477],[-107.23324298858643,20.591796875],[-107.22976684570312,20.595703125],[-107.22900390625,20.59654998779297],[-107.22640752792358,20.599609375],[-107.22412109375,20.60207176208496],[-107.22269058227539,20.603515625],[-107.21923828125,20.607038497924805],[-107.21885442733765,20.607421875],[-107.21545696258545,20.611328125],[-107.21435546875,20.61255645751953],[-107.21199750900269,20.615234375],[-107.20947265625,20.61789321899414],[-107.20823049545288,20.619140625],[-107.20458984375,20.623023986816406],[-107.20456600189209,20.623046875],[-107.20117807388306,20.626953125],[-107.19970703125,20.628559112548828],[-107.19760179519653,20.630859375],[-107.19482421875,20.633769989013672],[-107.19383478164673,20.634765625],[-107.190260887146,20.638671875],[-107.18994140625,20.63901710510254],[-107.18688011169434,20.642578125],[-107.18505859375,20.64455223083496],[-107.18322515487671,20.646484375],[-107.18017578125,20.649639129638672],[-107.17942714691162,20.650390625],[-107.17596530914307,20.654296875],[-107.17529296875,20.65505027770996],[-107.17263698577881,20.658203125],[-107.17041015625,20.660594940185547],[-107.16891288757324,20.662109375],[-107.16552734375,20.665590286254883],[-107.16510534286499,20.666015625],[-107.1617341041565,20.669921875],[-107.16064453125,20.67113494873047],[-107.15826988220215,20.673828125],[-107.15576171875,20.676456451416016],[-107.15448379516602,20.677734375],[-107.15087890625,20.681543350219727],[-107.15078353881836,20.681640625],[-107.14736223220825,20.685546875],[-107.14599609375,20.687044143676758],[-107.1438193321228,20.689453125],[-107.14111328125,20.692310333251953],[-107.14006900787354,20.693359375],[-107.13644504547119,20.697265625],[-107.13623046875,20.697498321533203],[-107.13311433792114,20.701171875],[-107.13134765625,20.70311737060547],[-107.12949991226196,20.705078125],[-107.12646484375,20.708194732666016],[-107.12567329406738,20.708984375],[-107.12221622467041,20.712890625],[-107.12158203125,20.71359634399414],[-107.1188473701477,20.716796875],[-107.11669921875,20.719085693359375],[-107.11511373519897,20.720703125],[-107.11181640625,20.724119186401367],[-107.11133003234863,20.724609375],[-107.1078896522522,20.728515625],[-107.10693359375,20.72957420349121],[-107.10446119308472,20.732421875],[-107.10205078125,20.734987258911133],[-107.10071563720703,20.736328125],[-107.09716796875,20.740005493164062],[-107.09694147109985,20.740234375],[-107.09354400634766,20.744140625],[-107.09228515625,20.745532989501953],[-107.09003448486328,20.748046875],[-107.08740234375,20.750812530517578],[-107.08626508712769,20.751953125],[-107.08263874053955,20.755859375],[-107.08251953125,20.75598907470703],[-107.07928895950317,20.759765625],[-107.07763671875,20.761573791503906],[-107.07567930221558,20.763671875],[-107.07275390625,20.7667179107666],[-107.07190036773682,20.767578125],[-107.06841707229614,20.771484375],[-107.06787109375,20.772085189819336],[-107.06501960754395,20.775390625],[-107.06298828125,20.77756118774414],[-107.06130504608154,20.779296875],[-107.05810546875,20.78260612487793],[-107.05750942230225,20.783203125],[-107.05404758453369,20.787109375],[-107.05322265625,20.788028717041016],[-107.05066919326782,20.791015625],[-107.04833984375,20.793516159057617],[-107.04694747924805,20.794921875],[-107.04345703125,20.79852294921875],[-107.04315423965454,20.798828125],[-107.03979730606079,20.802734375],[-107.03857421875,20.804100036621094],[-107.03631162643433,20.806640625],[-107.03369140625,20.809377670288086],[-107.0325255393982,20.810546875],[-107.02889919281006,20.814453125],[-107.02880859375,20.814550399780273],[-107.02547788619995,20.818359375],[-107.02392578125,20.820037841796875],[-107.02187061309814,20.822265625],[-107.01904296875,20.825231552124023],[-107.01810598373413,20.826171875],[-107.01452493667603,20.830078125],[-107.01416015625,20.830472946166992],[-107.0111632347107,20.833984375],[-107.00927734375,20.836036682128906],[-107.00750589370728,20.837890625],[-107.00439453125,20.841087341308594],[-107.00368404388428,20.841796875],[-107.00023412704468,20.845703125],[-106.99951171875,20.846513748168945],[-106.9968843460083,20.849609375],[-106.99462890625,20.852018356323242],[-106.9931435585022,20.853515625],[-106.98974609375,20.857013702392578],[-106.98934078216553,20.857421875],[-106.98594808578491,20.861328125],[-106.98486328125,20.862531661987305],[-106.98247909545898,20.865234375],[-106.97998046875,20.867860794067383],[-106.97870254516602,20.869140625],[-106.97509765625,20.872928619384766],[-106.97498321533203,20.873046875],[-106.9715690612793,20.876953125],[-106.97021484375,20.878437042236328],[-106.96802854537964,20.880859375],[-106.96533203125,20.883697509765625],[-106.9642686843872,20.884765625],[-106.96065187454224,20.888671875],[-106.96044921875,20.888891220092773],[-106.95732831954956,20.892578125],[-106.95556640625,20.894512176513672],[-106.95370197296143,20.896484375],[-106.95068359375,20.89958953857422],[-106.94988250732422,20.900390625],[-106.94643974304199,20.904296875],[-106.94580078125,20.905004501342773],[-106.94304943084717,20.908203125],[-106.94091796875,20.91046714782715],[-106.93931341171265,20.912109375],[-106.93603515625,20.915512084960938],[-106.9355320930481,20.916015625],[-106.93206787109375,20.919921875],[-106.93115234375,20.92093276977539],[-106.92864894866943,20.923828125],[-106.92626953125,20.926368713378906],[-106.92491054534912,20.927734375],[-106.92138671875,20.931364059448242],[-106.92111015319824,20.931640625],[-106.91771507263184,20.935546875],[-106.91650390625,20.9368896484375],[-106.91421747207642,20.939453125],[-106.91162109375,20.94217872619629],[-106.91044330596924,20.943359375],[-106.90679550170898,20.947265625],[-106.90673828125,20.94732666015625],[-106.90342426300049,20.951171875],[-106.90185546875,20.9528865814209],[-106.89982652664185,20.955078125],[-106.89697265625,20.95805549621582],[-106.89604759216309,20.958984375],[-106.89251661300659,20.962890625],[-106.89208984375,20.963354110717773],[-106.8891191482544,20.966796875],[-106.88720703125,20.96885108947754],[-106.8854308128357,20.970703125],[-106.88232421875,20.973915100097656],[-106.88163042068481,20.974609375],[-106.87816143035889,20.978515625],[-106.87744140625,20.97931671142578],[-106.8748140335083,20.982421875],[-106.87255859375,20.984846115112305],[-106.87108993530273,20.986328125],[-106.86767578125,20.98982810974121],[-106.86727285385132,20.990234375],[-106.8639063835144,20.994140625],[-106.86279296875,20.995386123657227],[-106.86044454574585,20.998046875],[-106.85791015625,21.00069808959961],[-106.85665845870972,21.001953125],[-106.85302734375,21.005809783935547],[-106.85297966003418,21.005859375],[-106.84953451156616,21.009765625],[-106.84814453125,21.01127815246582],[-106.84597253799438,21.013671875],[-106.84326171875,21.01652717590332],[-106.84221506118774,21.017578125],[-106.83856248855591,21.021484375],[-106.83837890625,21.021678924560547],[-106.835196018219,21.025390625],[-106.83349609375,21.027254104614258],[-106.83157920837402,21.029296875],[-106.82861328125,21.032352447509766],[-106.82775974273682,21.033203125],[-106.8242597579956,21.037109375],[-106.82373046875,21.03769302368164],[-106.82090044021606,21.041015625],[-106.81884765625,21.04322052001953],[-106.81719064712524,21.044921875],[-106.81396484375,21.048255920410156],[-106.81339502334595,21.048828125],[-106.80997848510742,21.052734375],[-106.80908203125,21.05373191833496],[-106.8065619468689,21.056640625],[-106.80419921875,21.05913543701172],[-106.80279016494751,21.060546875],[-106.79931640625,21.06412696838379],[-106.79899215698242,21.064453125],[-106.79555892944336,21.068359375],[-106.79443359375,21.069602966308594],[-106.79208517074585,21.072265625],[-106.78955078125,21.074951171875],[-106.78833484649658,21.076171875],[-106.78466796875,21.080053329467773],[-106.78464412689209,21.080078125],[-106.78131103515625,21.083984375],[-106.77978515625,21.085670471191406],[-106.77773714065552,21.087890625],[-106.77490234375,21.090824127197266],[-106.77392959594727,21.091796875],[-106.77040576934814,21.095703125],[-106.77001953125,21.09612274169922],[-106.76698684692383,21.099609375],[-106.76513671875,21.101587295532227],[-106.76330327987671,21.103515625],[-106.76025390625,21.10669708251953],[-106.75953149795532,21.107421875],[-106.75602436065674,21.111328125],[-106.75537109375,21.112051010131836],[-106.75266742706299,21.115234375],[-106.75048828125,21.117578506469727],[-106.74894571304321,21.119140625],[-106.74560546875,21.12253189086914],[-106.74508810043335,21.123046875],[-106.74165725708008,21.126953125],[-106.74072265625,21.127992630004883],[-106.73823595046997,21.130859375],[-106.73583984375,21.133394241333008],[-106.73447370529175,21.134765625],[-106.73095703125,21.138437271118164],[-106.73072576522827,21.138671875],[-106.72733545303345,21.142578125],[-106.72607421875,21.143966674804688],[-106.72381401062012,21.146484375],[-106.72119140625,21.14923095703125],[-106.72003269195557,21.150390625],[-106.71637058258057,21.154296875],[-106.71630859375,21.154361724853516],[-106.71295881271362,21.158203125],[-106.71142578125,21.15987205505371],[-106.70936346054077,21.162109375],[-106.70654296875,21.165054321289062],[-106.70558214187622,21.166015625],[-106.70201539993286,21.169921875],[-106.70166015625,21.170310974121094],[-106.69869184494019,21.173828125],[-106.69677734375,21.175914764404297],[-106.6950273513794,21.177734375],[-106.69189453125,21.180932998657227],[-106.69118642807007,21.181640625],[-106.68776750564575,21.185546875],[-106.68701171875,21.186391830444336],[-106.68437957763672,21.189453125],[-106.68212890625,21.19182777404785],[-106.68061017990112,21.193359375],[-106.67724609375,21.196834564208984],[-106.67681694030762,21.197265625],[-106.67335510253906,21.201171875],[-106.67236328125,21.2022647857666],[-106.66990756988525,21.205078125],[-106.66748046875,21.20765495300293],[-106.6661548614502,21.208984375],[-106.66259765625,21.212657928466797],[-106.66236877441406,21.212890625],[-106.65896892547607,21.216796875],[-106.65771484375,21.218183517456055],[-106.65545463562012,21.220703125],[-106.65283203125,21.223447799682617],[-106.65167093276978,21.224609375],[-106.64801597595215,21.228515625],[-106.64794921875,21.228588104248047],[-106.64465188980103,21.232421875],[-106.64306640625,21.23415756225586],[-106.64105176925659,21.236328125],[-106.63818359375,21.239309310913086],[-106.63726091384888,21.240234375],[-106.63373708724976,21.244140625],[-106.63330078125,21.24461555480957],[-106.63032531738281,21.248046875],[-106.62841796875,21.25008773803711],[-106.62662982940674,21.251953125],[-106.62353515625,21.25515365600586],[-106.62282943725586,21.255859375],[-106.61934852600098,21.259765625],[-106.61865234375,21.260541915893555],[-106.61601066589355,21.263671875],[-106.61376953125,21.266082763671875],[-106.6122841835022,21.267578125],[-106.60888671875,21.27102279663086],[-106.60842418670654,21.271484375],[-106.60503387451172,21.275390625],[-106.60400390625,21.276540756225586],[-106.6015887260437,21.279296875],[-106.59912109375,21.281883239746094],[-106.59780025482178,21.283203125],[-106.59423828125,21.286949157714844],[-106.5940809249878,21.287109375],[-106.59065246582031,21.291015625],[-106.58935546875,21.292428970336914],[-106.58710718154907,21.294921875],[-106.58447265625,21.297687530517578],[-106.5833330154419,21.298828125],[-106.57964706420898,21.302734375],[-106.57958984375,21.302793502807617],[-106.57625436782837,21.306640625],[-106.57470703125,21.308332443237305],[-106.57265901565552,21.310546875],[-106.56982421875,21.31348419189453],[-106.56885147094727,21.314453125],[-106.56528234481812,21.318359375],[-106.56494140625,21.3187313079834],[-106.56193256378174,21.322265625],[-106.56005859375,21.32430076599121],[-106.55826807022095,21.326171875],[-106.55517578125,21.329360961914062],[-106.5544605255127,21.330078125],[-106.5510368347168,21.333984375],[-106.55029296875,21.33481216430664],[-106.54763698577881,21.337890625],[-106.54541015625,21.340238571166992],[-106.54386520385742,21.341796875],[-106.54052734375,21.345226287841797],[-106.5400505065918,21.345703125],[-106.53658151626587,21.349609375],[-106.53564453125,21.35064697265625],[-106.53316497802734,21.353515625],[-106.53076171875,21.3560848236084],[-106.52942895889282,21.357421875],[-106.52587890625,21.361068725585938],[-106.52562141418457,21.361328125],[-106.52223825454712,21.365234375],[-106.52099609375,21.366613388061523],[-106.51873111724854,21.369140625],[-106.51611328125,21.371868133544922],[-106.51493310928345,21.373046875],[-106.51127815246582,21.376953125],[-106.51123046875,21.377002716064453],[-106.50787353515625,21.380859375],[-106.50634765625,21.382516860961914],[-106.50427103042603,21.384765625],[-106.50146484375,21.387691497802734],[-106.50048494338989,21.388671875],[-106.49689674377441,21.392578125],[-106.49658203125,21.39291763305664],[-106.49349689483643,21.396484375],[-106.49169921875,21.398426055908203],[-106.48983001708984,21.400390625],[-106.48681640625,21.40349578857422],[-106.48601293563843,21.404296875],[-106.48251295089722,21.408203125],[-106.48193359375,21.408845901489258],[-106.47917747497559,21.412109375],[-106.47705078125,21.414400100708008],[-106.47546291351318,21.416015625],[-106.47216796875,21.41937828063965],[-106.47162437438965,21.419921875],[-106.46824598312378,21.423828125],[-106.46728515625,21.424901962280273],[-106.46481513977051,21.427734375],[-106.46240234375,21.430255889892578],[-106.46101474761963,21.431640625],[-106.45751953125,21.435266494750977],[-106.45724058151245,21.435546875],[-106.4537763595581,21.439453125],[-106.45263671875,21.440702438354492],[-106.45028352737427,21.443359375],[-106.44775390625,21.4460391998291],[-106.44652843475342,21.447265625],[-106.44287109375,21.451068878173828],[-106.44277095794678,21.451171875],[-106.43938541412354,21.455078125],[-106.43798828125,21.45661735534668],[-106.43583297729492,21.458984375],[-106.43310546875,21.461814880371094],[-106.43202543258667,21.462890625],[-106.42840623855591,21.466796875],[-106.42822265625,21.466995239257812],[-106.42503023147583,21.470703125],[-106.42333984375,21.4725399017334],[-106.42139673233032,21.474609375],[-106.41845703125,21.4776554107666],[-106.41759872436523,21.478515625],[-106.41408681869507,21.482421875],[-106.41357421875,21.482980728149414],[-106.4106798171997,21.486328125],[-106.40869140625,21.488449096679688],[-106.40696048736572,21.490234375],[-106.40380859375,21.49347686767578],[-106.4031434059143,21.494140625],[-106.39966249465942,21.498046875],[-106.39892578125,21.49886703491211],[-106.39630556106567,21.501953125],[-106.39404296875,21.50438117980957],[-106.39257431030273,21.505859375],[-106.38916015625,21.50932502746582],[-106.38871908187866,21.509765625],[-106.38533115386963,21.513671875],[-106.38427734375,21.514848709106445],[-106.38187885284424,21.517578125],[-106.37939453125,21.520172119140625],[-106.37807846069336,21.521484375],[-106.37451171875,21.525226593017578],[-106.374351978302,21.525390625],[-106.37091398239136,21.529296875],[-106.36962890625,21.530696868896484],[-106.36736631393433,21.533203125],[-106.36474609375,21.535947799682617],[-106.3635802268982,21.537109375],[-106.35987758636475,21.541015625],[-106.35986328125,21.54102897644043],[-106.35647773742676,21.544921875],[-106.35498046875,21.546558380126953],[-106.35288953781128,21.548828125],[-106.35009765625,21.551721572875977],[-106.34907960891724,21.552734375],[-106.34547710418701,21.556640625],[-106.34521484375,21.55692481994629],[-106.34212732315063,21.560546875],[-106.34033203125,21.562503814697266],[-106.33847713470459,21.564453125],[-106.33544921875,21.567569732666016],[-106.33466005325317,21.568359375],[-106.33121013641357,21.572265625],[-106.33056640625,21.572975158691406],[-106.32779121398926,21.576171875],[-106.32568359375,21.578399658203125],[-106.3240385055542,21.580078125],[-106.32080078125,21.583417892456055],[-106.32023334503174,21.583984375],[-106.31674766540527,21.587890625],[-106.31591796875,21.588808059692383],[-106.31335496902466,21.591796875],[-106.31103515625,21.594274520874023],[-106.30961179733276,21.595703125],[-106.30615234375,21.599212646484375],[-106.3057541847229,21.599609375],[-106.30233764648438,21.603515625],[-106.30126953125,21.604700088500977],[-106.29886865615845,21.607421875],[-106.29638671875,21.610023498535156],[-106.29508018493652,21.611328125],[-106.29150390625,21.615074157714844],[-106.2913465499878,21.615234375],[-106.2879490852356,21.619140625],[-106.28662109375,21.62059783935547],[-106.28440141677856,21.623046875],[-106.28173828125,21.625823974609375],[-106.28060579299927,21.626953125],[-106.27694606781006,21.630859375],[-106.27685546875,21.63095474243164],[-106.27352476119995,21.634765625],[-106.27197265625,21.63644790649414],[-106.26991510391235,21.638671875],[-106.26708984375,21.641611099243164],[-106.26611948013306,21.642578125],[-106.2625241279602,21.646484375],[-106.26220703125,21.64682960510254],[-106.25919342041016,21.650390625],[-106.25732421875,21.652429580688477],[-106.25553131103516,21.654296875],[-106.25244140625,21.657434463500977],[-106.25166416168213,21.658203125],[-106.24819040298462,21.662109375],[-106.24755859375,21.662805557250977],[-106.24478340148926,21.666015625],[-106.24267578125,21.668251037597656],[-106.24103546142578,21.669921875],[-106.23779296875,21.673263549804688],[-106.23722791671753,21.673828125],[-106.23376369476318,21.677734375],[-106.23291015625,21.678678512573242],[-106.23035430908203,21.681640625],[-106.22802734375,21.684104919433594],[-106.22658491134644,21.685546875],[-106.22314453125,21.689048767089844],[-106.22273683547974,21.689453125],[-106.21929883956909,21.693359375],[-106.21826171875,21.69450569152832],[-106.21583938598633,21.697265625],[-106.21337890625,21.699859619140625],[-106.21206760406494,21.701171875],[-106.20849609375,21.704893112182617],[-106.20831489562988,21.705078125],[-106.20495319366455,21.708984375],[-106.20361328125,21.710464477539062],[-106.20141267776489,21.712890625],[-106.19873046875,21.715669631958008],[-106.19760036468506,21.716796875],[-106.19396686553955,21.720703125],[-106.19384765625,21.720829010009766],[-106.19051933288574,21.724609375],[-106.18896484375,21.726285934448242],[-106.18690490722656,21.728515625],[-106.18408203125,21.731468200683594],[-106.1831259727478,21.732421875],[-106.17948770523071,21.736328125],[-106.17919921875,21.736637115478516],[-106.17611169815063,21.740234375],[-106.17431640625,21.742185592651367],[-106.17245435714722,21.744140625],[-106.16943359375,21.74721908569336],[-106.16859674453735,21.748046875],[-106.16507530212402,21.751953125],[-106.16455078125,21.75252914428711],[-106.16169691085815,21.755859375],[-106.15966796875,21.758033752441406],[-106.15797996520996,21.759765625],[-106.15478515625,21.763044357299805],[-106.15415811538696,21.763671875],[-106.15073204040527,21.767578125],[-106.14990234375,21.76850128173828],[-106.1473298072815,21.771484375],[-106.14501953125,21.77391242980957],[-106.14353656768799,21.775390625],[-106.14013671875,21.778852462768555],[-106.13968849182129,21.779296875],[-106.13621950149536,21.783203125],[-106.13525390625,21.784271240234375],[-106.1327862739563,21.787109375],[-106.13037109375,21.7896785736084],[-106.12903356552124,21.791015625],[-106.12548828125,21.79465675354004],[-106.12522602081299,21.794921875],[-106.12184524536133,21.798828125],[-106.12060546875,21.800203323364258],[-106.11833333969116,21.802734375],[-106.11572265625,21.80544090270996],[-106.11451387405396,21.806640625],[-106.11083984375,21.810535430908203],[-106.11082792282104,21.810546875],[-106.10740661621094,21.814453125],[-106.10595703125,21.816028594970703],[-106.10381603240967,21.818359375],[-106.10107421875,21.821212768554688],[-106.10001564025879,21.822265625],[-106.09637022018433,21.826171875],[-106.09619140625,21.82636260986328],[-106.09295845031738,21.830078125],[-106.09130859375,21.831863403320312],[-106.0893201828003,21.833984375],[-106.08642578125,21.83696937561035],[-106.0854983329773,21.837890625],[-106.08192205429077,21.841796875],[-106.08154296875,21.84221076965332],[-106.07857942581177,21.845703125],[-106.07666015625,21.8477840423584],[-106.07489824295044,21.849609375],[-106.07177734375,21.852785110473633],[-106.07104301452637,21.853515625],[-106.06759548187256,21.857421875],[-106.06689453125,21.858198165893555],[-106.06417655944824,21.861328125],[-106.06201171875,21.863609313964844],[-106.06040716171265,21.865234375],[-106.05712890625,21.868606567382812],[-106.05659246444702,21.869140625],[-106.05311155319214,21.873046875],[-106.05224609375,21.874000549316406],[-106.04969263076782,21.876953125],[-106.04736328125,21.879419326782227],[-106.04592084884644,21.880859375],[-106.04248046875,21.884349822998047],[-106.04206323623657,21.884765625],[-106.03862285614014,21.888671875],[-106.03759765625,21.88980484008789],[-106.03516340255737,21.892578125],[-106.03271484375,21.895156860351562],[-106.03138446807861,21.896484375],[-106.02783203125,21.900169372558594],[-106.02761268615723,21.900390625],[-106.02424144744873,21.904296875],[-106.02294921875,21.905725479125977],[-106.02071046829224,21.908203125],[-106.01806640625,21.91094398498535],[-106.01689577102661,21.912109375],[-106.01322889328003,21.916015625],[-106.01318359375,21.91606330871582],[-106.00977420806885,21.919921875],[-106.00830078125,21.92151641845703],[-106.00618124008179,21.923828125],[-106.00341796875,21.926721572875977],[-106.00240230560303,21.927734375],[-105.99871635437012,21.931640625],[-105.99853515625,21.931833267211914],[-105.99532842636108,21.935546875],[-105.99365234375,21.9373722076416],[-105.99169254302979,21.939453125],[-105.98876953125,21.942440032958984],[-105.9878396987915,21.943359375],[-105.98426580429077,21.947265625],[-105.98388671875,21.947675704956055],[-105.98088264465332,21.951171875],[-105.97900390625,21.953197479248047],[-105.97719669342041,21.955078125],[-105.97412109375,21.95823860168457],[-105.97337245941162,21.958984375],[-105.9699034690857,21.962890625],[-105.96923828125,21.963623046875],[-105.96648693084717,21.966796875],[-105.96435546875,21.96904754638672],[-105.96272230148315,21.970703125],[-105.95947265625,21.97402572631836],[-105.95888614654541,21.974609375],[-105.95539331436157,21.978515625],[-105.95458984375,21.979406356811523],[-105.9520149230957,21.982421875],[-105.94970703125,21.98488998413086],[-105.94827175140381,21.986328125],[-105.94482421875,21.98979949951172],[-105.94438314437866,21.990234375],[-105.94095706939697,21.994140625],[-105.93994140625,21.995267868041992],[-105.93749761581421,21.998046875],[-105.93505859375,22.00059700012207],[-105.93369483947754,22.001953125],[-105.93017578125,22.005598068237305],[-105.92991828918457,22.005859375],[-105.92649698257446,22.009765625],[-105.92529296875,22.01108741760254],[-105.92297554016113,22.013671875],[-105.92041015625,22.01634407043457],[-105.91916799545288,22.017578125],[-105.91552734375,22.02138328552246],[-105.91542720794678,22.021484375],[-105.91199159622192,22.025390625],[-105.91064453125,22.026859283447266],[-105.90843439102173,22.029296875],[-105.90576171875,22.032089233398438],[-105.90464115142822,22.033203125],[-105.90094804763794,22.037109375],[-105.90087890625,22.037181854248047],[-105.89760065078735,22.041015625],[-105.89599609375,22.04277992248535],[-105.89399576187134,22.044921875],[-105.89111328125,22.0478572845459],[-105.89012861251831,22.048828125],[-105.88654041290283,22.052734375],[-105.88623046875,22.053068161010742],[-105.88311672210693,22.056640625],[-105.88134765625,22.058534622192383],[-105.8794355392456,22.060546875],[-105.87646484375,22.06361198425293],[-105.87561845779419,22.064453125],[-105.87206840515137,22.068359375],[-105.87158203125,22.068885803222656],[-105.86865901947021,22.072265625],[-105.86669921875,22.074357986450195],[-105.86493968963623,22.076171875],[-105.86181640625,22.07935333251953],[-105.86108446121216,22.080078125],[-105.85757970809937,22.083984375],[-105.85693359375,22.084701538085938],[-105.85423469543457,22.087890625],[-105.85205078125,22.09023094177246],[-105.85049390792847,22.091796875],[-105.84716796875,22.095144271850586],[-105.84660291671753,22.095703125],[-105.84319353103638,22.099609375],[-105.84228515625,22.100622177124023],[-105.83976745605469,22.103515625],[-105.83740234375,22.105985641479492],[-105.83595514297485,22.107421875],[-105.83251953125,22.110946655273438],[-105.83213567733765,22.111328125],[-105.82865953445435,22.115234375],[-105.82763671875,22.116355895996094],[-105.82518577575684,22.119140625],[-105.82275390625,22.121692657470703],[-105.82139253616333,22.123046875],[-105.81787109375,22.12664794921875],[-105.81756591796875,22.126953125],[-105.8141279220581,22.130859375],[-105.81298828125,22.13211441040039],[-105.81063270568848,22.134765625],[-105.80810546875,22.137414932250977],[-105.80683946609497,22.138671875],[-105.80322265625,22.142440795898438],[-105.8030891418457,22.142578125],[-105.79972743988037,22.146484375],[-105.79833984375,22.148014068603516],[-105.79617023468018,22.150390625],[-105.79345703125,22.15318489074707],[-105.79233646392822,22.154296875],[-105.78869819641113,22.158203125],[-105.78857421875,22.158334732055664],[-105.785231590271,22.162109375],[-105.78369140625,22.163761138916016],[-105.78159809112549,22.166015625],[-105.77880859375,22.168912887573242],[-105.77779293060303,22.169921875],[-105.77412128448486,22.173828125],[-105.77392578125,22.174036026000977],[-105.7707166671753,22.177734375],[-105.76904296875,22.179546356201172],[-105.76706886291504,22.181640625],[-105.76416015625,22.184616088867188],[-105.76321601867676,22.185546875],[-105.75961828231812,22.189453125],[-105.75927734375,22.189821243286133],[-105.75624704360962,22.193359375],[-105.75439453125,22.195363998413086],[-105.75257062911987,22.197265625],[-105.74951171875,22.200389862060547],[-105.74872732162476,22.201171875],[-105.74525356292725,22.205078125],[-105.74462890625,22.20576286315918],[-105.74181079864502,22.208984375],[-105.73974609375,22.211156845092773],[-105.73805093765259,22.212890625],[-105.73486328125,22.216169357299805],[-105.73423147201538,22.216796875],[-105.73071002960205,22.220703125],[-105.72998046875,22.22150421142578],[-105.72731733322144,22.224609375],[-105.72509765625,22.226966857910156],[-105.72354793548584,22.228515625],[-105.72021484375,22.231855392456055],[-105.71963787078857,22.232421875],[-105.71616888046265,22.236328125],[-105.71533203125,22.23725700378418],[-105.71276426315308,22.240234375],[-105.71044921875,22.2426815032959],[-105.70898532867432,22.244140625],[-105.70556640625,22.24761962890625],[-105.70513963699341,22.248046875],[-105.70174217224121,22.251953125],[-105.70068359375,22.253129959106445],[-105.69827079772949,22.255859375],[-105.69580078125,22.2584228515625],[-105.6944465637207,22.259765625],[-105.69091796875,22.263418197631836],[-105.69066524505615,22.263671875],[-105.68717956542969,22.267578125],[-105.68603515625,22.268827438354492],[-105.68367004394531,22.271484375],[-105.68115234375,22.274127960205078],[-105.6798791885376,22.275390625],[-105.67626953125,22.279094696044922],[-105.67606925964355,22.279296875],[-105.67265272140503,22.283203125],[-105.67138671875,22.28459358215332],[-105.66911697387695,22.287109375],[-105.66650390625,22.28981590270996],[-105.66529035568237,22.291015625],[-105.66162109375,22.294849395751953],[-105.66154956817627,22.294921875],[-105.65816879272461,22.298828125],[-105.65673828125,22.300397872924805],[-105.65459251403809,22.302734375],[-105.65185546875,22.30555534362793],[-105.65076112747192,22.306640625],[-105.64712285995483,22.310546875],[-105.64697265625,22.310705184936523],[-105.6436538696289,22.314453125],[-105.64208984375,22.316133499145508],[-105.64002513885498,22.318359375],[-105.63720703125,22.3212947845459],[-105.63622713088989,22.322265625],[-105.63253164291382,22.326171875],[-105.63232421875,22.326391220092773],[-105.62911987304688,22.330078125],[-105.62744140625,22.331899642944336],[-105.62547445297241,22.333984375],[-105.62255859375,22.336959838867188],[-105.62161445617676,22.337890625],[-105.61801433563232,22.341796875],[-105.61767578125,22.3421630859375],[-105.61462640762329,22.345703125],[-105.61279296875,22.347681045532227],[-105.61094284057617,22.349609375],[-105.60791015625,22.352703094482422],[-105.60709238052368,22.353515625],[-105.60359239578247,22.357421875],[-105.60302734375,22.3580379486084],[-105.60014963150024,22.361328125],[-105.59814453125,22.363445281982422],[-105.59640169143677,22.365234375],[-105.59326171875,22.368457794189453],[-105.5925726890564,22.369140625],[-105.58902740478516,22.373046875],[-105.58837890625,22.373756408691406],[-105.58563947677612,22.376953125],[-105.58349609375,22.379236221313477],[-105.58188199996948,22.380859375],[-105.57861328125,22.38412857055664],[-105.57796239852905,22.384765625],[-105.57448148727417,22.388671875],[-105.57373046875,22.38950538635254],[-105.57109832763672,22.392578125],[-105.56884765625,22.39496421813965],[-105.56732177734375,22.396484375],[-105.56396484375,22.39987564086914],[-105.56344509124756,22.400390625],[-105.56002616882324,22.404296875],[-105.55908203125,22.405345916748047],[-105.55658340454102,22.408203125],[-105.55419921875,22.410682678222656],[-105.55275917053223,22.412109375],[-105.54931640625,22.41562843322754],[-105.54892539978027,22.416015625],[-105.54542541503906,22.419921875],[-105.54443359375,22.421009063720703],[-105.54196119308472,22.423828125],[-105.53955078125,22.426366806030273],[-105.5381727218628,22.427734375],[-105.53466796875,22.43128204345703],[-105.53430795669556,22.431640625],[-105.53086757659912,22.435546875],[-105.52978515625,22.43674087524414],[-105.52738189697266,22.439453125],[-105.52490234375,22.442041397094727],[-105.52356958389282,22.443359375],[-105.52001953125,22.447017669677734],[-105.51977396011353,22.447265625],[-105.51638603210449,22.451171875],[-105.51513671875,22.45254898071289],[-105.51285743713379,22.455078125],[-105.51025390625,22.4577693939209],[-105.50902843475342,22.458984375],[-105.50537109375,22.462825775146484],[-105.50530672073364,22.462890625],[-105.50182819366455,22.466796875],[-105.50048828125,22.468244552612305],[-105.49825191497803,22.470703125],[-105.49560546875,22.473461151123047],[-105.49444437026978,22.474609375],[-105.49072265625,22.478458404541016],[-105.4906678199768,22.478515625],[-105.48723936080933,22.482421875],[-105.48583984375,22.483949661254883],[-105.48366069793701,22.486328125],[-105.48095703125,22.48910903930664],[-105.4798150062561,22.490234375],[-105.4761004447937,22.494140625],[-105.47607421875,22.494169235229492],[-105.47272205352783,22.498046875],[-105.47119140625,22.49972152709961],[-105.46911716461182,22.501953125],[-105.46630859375,22.504833221435547],[-105.46527147293091,22.505859375],[-105.46165943145752,22.509765625],[-105.46142578125,22.5100154876709],[-105.45818090438843,22.513671875],[-105.45654296875,22.515417098999023],[-105.45451164245605,22.517578125],[-105.45166015625,22.52052116394043],[-105.45068502426147,22.521484375],[-105.44700384140015,22.525390625],[-105.44677734375,22.525630950927734],[-105.44358015060425,22.529296875],[-105.44189453125,22.53111457824707],[-105.43991804122925,22.533203125],[-105.43701171875,22.53615379333496],[-105.43603420257568,22.537109375],[-105.43237686157227,22.541015625],[-105.43212890625,22.54128074645996],[-105.42901277542114,22.544921875],[-105.42724609375,22.546842575073242],[-105.42534828186035,22.548828125],[-105.42236328125,22.55182456970215],[-105.42142868041992,22.552734375],[-105.41776895523071,22.556640625],[-105.41748046875,22.55694580078125],[-105.41427850723267,22.560546875],[-105.41259765625,22.562341690063477],[-105.4106068611145,22.564453125],[-105.40771484375,22.567426681518555],[-105.40677070617676,22.568359375],[-105.40311574935913,22.572265625],[-105.40283203125,22.57256507873535],[-105.39964199066162,22.576171875],[-105.39794921875,22.577964782714844],[-105.39592027664185,22.580078125],[-105.39306640625,22.582904815673828],[-105.3919243812561,22.583984375],[-105.38818359375,22.587730407714844],[-105.388023853302,22.587890625],[-105.3846287727356,22.591796875],[-105.38330078125,22.593263626098633],[-105.38109302520752,22.595703125],[-105.37841796875,22.598472595214844],[-105.37727117538452,22.599609375],[-105.37360668182373,22.603515625],[-105.37353515625,22.603593826293945],[-105.37026405334473,22.607421875],[-105.36865234375,22.60919952392578],[-105.36668300628662,22.611328125],[-105.36376953125,22.614362716674805],[-105.36289930343628,22.615234375],[-105.35935163497925,22.619140625],[-105.35888671875,22.61964225769043],[-105.3559136390686,22.623046875],[-105.35400390625,22.625078201293945],[-105.35219430923462,22.626953125],[-105.34912109375,22.630098342895508],[-105.34834623336792,22.630859375],[-105.34469604492188,22.634765625],[-105.34423828125,22.6352481842041],[-105.34119129180908,22.638671875],[-105.33935546875,22.640613555908203],[-105.33745765686035,22.642578125],[-105.33447265625,22.6456241607666],[-105.33360481262207,22.646484375],[-105.33007621765137,22.650390625],[-105.32958984375,22.65091896057129],[-105.32667636871338,22.654296875],[-105.32470703125,22.656414031982422],[-105.32297849655151,22.658203125],[-105.31982421875,22.66143035888672],[-105.3191351890564,22.662109375],[-105.31556844711304,22.666015625],[-105.31494140625,22.66668701171875],[-105.31206607818604,22.669921875],[-105.31005859375,22.672033309936523],[-105.30831575393677,22.673828125],[-105.30517578125,22.677066802978516],[-105.30450582504272,22.677734375],[-105.30097246170044,22.681640625],[-105.30029296875,22.6823787689209],[-105.2975344657898,22.685546875],[-105.29541015625,22.68775177001953],[-105.29366970062256,22.689453125],[-105.29052734375,22.692419052124023],[-105.28950452804565,22.693359375],[-105.28564453125,22.697263717651367],[-105.28564214706421,22.697265625],[-105.28233289718628,22.701171875],[-105.28076171875,22.702924728393555],[-105.27877569198608,22.705078125],[-105.27587890625,22.708023071289062],[-105.27489185333252,22.708984375],[-105.27115821838379,22.712890625],[-105.27099609375,22.713056564331055],[-105.2675986289978,22.716796875],[-105.26611328125,22.718364715576172],[-105.26390075683594,22.720703125],[-105.26123046875,22.723365783691406],[-105.2599310874939,22.724609375],[-105.25634765625,22.728160858154297],[-105.25597810745239,22.728515625],[-105.2522873878479,22.732421875],[-105.25146484375,22.733272552490234],[-105.24864435195923,22.736328125],[-105.24658203125,22.73835563659668],[-105.24458169937134,22.740234375],[-105.24169921875,22.742816925048828],[-105.24017572402954,22.744140625],[-105.23681640625,22.74713134765625],[-105.23579359054565,22.748046875],[-105.23198127746582,22.751953125],[-105.23193359375,22.752004623413086],[-105.22879838943481,22.755859375],[-105.22705078125,22.757762908935547],[-105.2250862121582,22.759765625],[-105.22216796875,22.762544631958008],[-105.22093057632446,22.763671875],[-105.21728515625,22.767120361328125],[-105.21678924560547,22.767578125],[-105.21271467208862,22.771484375],[-105.21240234375,22.771759033203125],[-105.20806074142456,22.775390625],[-105.20751953125,22.77582359313965],[-105.20323276519775,22.779296875],[-105.20263671875,22.77979850769043],[-105.19883155822754,22.783203125],[-105.19775390625,22.78417205810547],[-105.1945948600769,22.787109375],[-105.19287109375,22.788745880126953],[-105.190589427948,22.791015625],[-105.18798828125,22.79355239868164],[-105.1865291595459,22.794921875],[-105.18310546875,22.798192977905273],[-105.18243074417114,22.798828125],[-105.17874240875244,22.802734375],[-105.17822265625,22.80328941345215],[-105.17527341842651,22.806640625],[-105.17333984375,22.808727264404297],[-105.17162561416626,22.810546875],[-105.16845703125,22.813962936401367],[-105.16798734664917,22.814453125],[-105.16465187072754,22.818359375],[-105.16357421875,22.819578170776367],[-105.1612663269043,22.822265625],[-105.15869140625,22.82505226135254],[-105.15759944915771,22.826171875],[-105.15408277511597,22.830078125],[-105.15380859375,22.83038902282715],[-105.15095233917236,22.833984375],[-105.14892578125,22.836292266845703],[-105.14742612838745,22.837890625],[-105.14404296875,22.841548919677734],[-105.14380931854248,22.841796875],[-105.14064073562622,22.845703125],[-105.13916015625,22.847421646118164],[-105.13723850250244,22.849609375],[-105.13427734375,22.8527889251709],[-105.13355731964111,22.853515625],[-105.13000011444092,22.857421875],[-105.12939453125,22.858089447021484],[-105.12666702270508,22.861328125],[-105.12451171875,22.863683700561523],[-105.12301206588745,22.865234375],[-105.11962890625,22.868757247924805],[-105.11924505233765,22.869140625],[-105.11569499969482,22.873046875],[-105.11474609375,22.874059677124023],[-105.11215209960938,22.876953125],[-105.10986328125,22.879335403442383],[-105.10833740234375,22.880859375],[-105.10498046875,22.884431838989258],[-105.10466575622559,22.884765625],[-105.10153770446777,22.888671875],[-105.10009765625,22.890329360961914],[-105.09809970855713,22.892578125],[-105.09521484375,22.895742416381836],[-105.09452104568481,22.896484375],[-105.0913667678833,22.900390625],[-105.09033203125,22.901582717895508],[-105.08799076080322,22.904296875],[-105.08544921875,22.9069766998291],[-105.08422136306763,22.908203125],[-105.08056640625,22.912038803100586],[-105.08049726486206,22.912109375],[-105.07705211639404,22.916015625],[-105.07568359375,22.91744041442871],[-105.07326602935791,22.919921875],[-105.07080078125,22.92224884033203],[-105.06906747817993,22.923828125],[-105.06591796875,22.926786422729492],[-105.06490707397461,22.927734375],[-105.0612998008728,22.931640625],[-105.06103515625,22.931934356689453],[-105.05807399749756,22.935546875],[-105.05615234375,22.937604904174805],[-105.05430459976196,22.939453125],[-105.05126953125,22.94242286682129],[-105.05029916763306,22.943359375],[-105.04671096801758,22.947265625],[-105.04638671875,22.947607040405273],[-105.04319429397583,22.951171875],[-105.04150390625,22.952926635742188],[-105.03938674926758,22.955078125],[-105.03662109375,22.957759857177734],[-105.03531694412231,22.958984375],[-105.03173828125,22.962581634521484],[-105.03142833709717,22.962890625],[-105.02805471420288,22.966796875],[-105.02685546875,22.968168258666992],[-105.02471446990967,22.970703125],[-105.02197265625,22.974002838134766],[-105.02145290374756,22.974609375],[-105.01856327056885,22.978515625],[-105.01708984375,22.980377197265625],[-105.01546382904053,22.982421875],[-105.01256227493286,22.986328125],[-105.01220703125,22.986759185791016],[-105.00941514968872,22.990234375],[-105.00732421875,22.992441177368164],[-105.00562191009521,22.994140625],[-105.00244140625,22.997282028198242],[-105.00164270401001,22.998046875],[-104.99788522720337,23.001953125],[-104.99755859375,23.00227928161621],[-104.99399900436401,23.005859375],[-104.99267578125,23.007112503051758],[-104.98991250991821,23.009765625],[-104.98779296875,23.01186180114746],[-104.98607158660889,23.013671875],[-104.98291015625,23.017297744750977],[-104.98265266418457,23.017578125],[-104.97941970825195,23.021484375],[-104.97802734375,23.023088455200195],[-104.97603178024292,23.025390625],[-104.97314453125,23.028491973876953],[-104.97236251831055,23.029296875],[-104.9689507484436,23.033203125],[-104.96826171875,23.033979415893555],[-104.96560096740723,23.037109375],[-104.96337890625,23.03938102722168],[-104.96166229248047,23.041015625],[-104.95849609375,23.043935775756836],[-104.95741128921509,23.044921875],[-104.95361328125,23.04867935180664],[-104.95346069335938,23.048828125],[-104.94980335235596,23.052734375],[-104.94873046875,23.053810119628906],[-104.94593143463135,23.056640625],[-104.94384765625,23.058612823486328],[-104.94178056716919,23.060546875],[-104.93896484375,23.06318473815918],[-104.93761777877808,23.064453125],[-104.93408203125,23.06831932067871],[-104.93404626846313,23.068359375],[-104.93105411529541,23.072265625],[-104.92919921875,23.074350357055664],[-104.92741584777832,23.076171875],[-104.92431640625,23.07901954650879],[-104.92309808731079,23.080078125],[-104.91943359375,23.083354949951172],[-104.9187445640564,23.083984375],[-104.91506814956665,23.087890625],[-104.91455078125,23.08846092224121],[-104.91177082061768,23.091796875],[-104.90966796875,23.094097137451172],[-104.90810871124268,23.095703125],[-104.90478515625,23.099224090576172],[-104.90441799163818,23.099609375],[-104.90121126174927,23.103515625],[-104.89990234375,23.104970932006836],[-104.89762306213379,23.107421875],[-104.89501953125,23.109874725341797],[-104.89336252212524,23.111328125],[-104.89013671875,23.114059448242188],[-104.88873958587646,23.115234375],[-104.88525390625,23.118337631225586],[-104.88436698913574,23.119140625],[-104.88047361373901,23.123046875],[-104.88037109375,23.12314796447754],[-104.87681150436401,23.126953125],[-104.87548828125,23.128328323364258],[-104.87313508987427,23.130859375],[-104.87060546875,23.133522033691406],[-104.86940860748291,23.134765625],[-104.86611366271973,23.138671875],[-104.86572265625,23.139127731323242],[-104.86294984817505,23.142578125],[-104.86083984375,23.144901275634766],[-104.85930442810059,23.146484375],[-104.85595703125,23.14995574951172],[-104.85552549362183,23.150390625],[-104.85210418701172,23.154296875],[-104.85107421875,23.1554012298584],[-104.84849214553833,23.158203125],[-104.84619140625,23.160432815551758],[-104.84435796737671,23.162109375],[-104.84130859375,23.16494369506836],[-104.84019994735718,23.166015625],[-104.83694314956665,23.169921875],[-104.83642578125,23.17052459716797],[-104.83365774154663,23.173828125],[-104.83154296875,23.175907135009766],[-104.8295259475708,23.177734375],[-104.82666015625,23.180166244506836],[-104.8249077796936,23.181640625],[-104.82177734375,23.184450149536133],[-104.82060194015503,23.185546875],[-104.81711626052856,23.189453125],[-104.81689453125,23.18971061706543],[-104.81401681900024,23.193359375],[-104.81201171875,23.19561195373535],[-104.81045484542847,23.197265625],[-104.80712890625,23.20105743408203],[-104.80702877044678,23.201171875],[-104.80426549911499,23.205078125],[-104.80224609375,23.207786560058594],[-104.8012924194336,23.208984375],[-104.79827404022217,23.212890625],[-104.79736328125,23.2138671875],[-104.79449987411499,23.216796875],[-104.79248046875,23.218643188476562],[-104.79022264480591,23.220703125],[-104.78759765625,23.22304916381836],[-104.78582382202148,23.224609375],[-104.78271484375,23.227352142333984],[-104.78134632110596,23.228515625],[-104.77783203125,23.23150062561035],[-104.77673292160034,23.232421875],[-104.77294921875,23.23565673828125],[-104.7721529006958,23.236328125],[-104.76806640625,23.23978042602539],[-104.7675108909607,23.240234375],[-104.76318359375,23.2437686920166],[-104.76273536682129,23.244140625],[-104.75839853286743,23.248046875],[-104.75830078125,23.248140335083008],[-104.75466012954712,23.251953125],[-104.75341796875,23.253253936767578],[-104.75099802017212,23.255859375],[-104.74853515625,23.25832748413086],[-104.74703550338745,23.259765625],[-104.74365234375,23.263042449951172],[-104.74298238754272,23.263671875],[-104.73920822143555,23.267578125],[-104.73876953125,23.26803970336914],[-104.73573684692383,23.271484375],[-104.73388671875,23.273456573486328],[-104.73201751708984,23.275390625],[-104.72900390625,23.278396606445312],[-104.72806692123413,23.279296875],[-104.72427606582642,23.283203125],[-104.72412109375,23.283361434936523],[-104.72076892852783,23.287109375],[-104.71923828125,23.288745880126953],[-104.71709489822388,23.291015625],[-104.71435546875,23.293760299682617],[-104.71314668655396,23.294921875],[-104.70947265625,23.298683166503906],[-104.70932960510254,23.298828125],[-104.70594644546509,23.302734375],[-104.70458984375,23.30421257019043],[-104.70233678817749,23.306640625],[-104.69970703125,23.309255599975586],[-104.69835758209229,23.310546875],[-104.69482421875,23.314104080200195],[-104.69446897506714,23.314453125],[-104.6908950805664,23.318359375],[-104.68994140625,23.319366455078125],[-104.68729496002197,23.322265625],[-104.68505859375,23.324527740478516],[-104.68337535858154,23.326171875],[-104.68017578125,23.329378128051758],[-104.67946767807007,23.330078125],[-104.67607021331787,23.333984375],[-104.67529296875,23.334882736206055],[-104.67285394668579,23.337890625],[-104.67041015625,23.34076690673828],[-104.66948509216309,23.341796875],[-104.66626405715942,23.345703125],[-104.66552734375,23.346553802490234],[-104.66298580169678,23.349609375],[-104.66064453125,23.3521671295166],[-104.65933561325073,23.353515625],[-104.65576171875,23.357332229614258],[-104.65567588806152,23.357421875],[-104.65229988098145,23.361328125],[-104.65087890625,23.3629093170166],[-104.64881181716919,23.365234375],[-104.64599609375,23.36833953857422],[-104.64523077011108,23.369140625],[-104.64184761047363,23.373046875],[-104.64111328125,23.37387466430664],[-104.63853597640991,23.376953125],[-104.63623046875,23.379493713378906],[-104.63491439819336,23.380859375],[-104.63134765625,23.384742736816406],[-104.63132619857788,23.384765625],[-104.62807893753052,23.388671875],[-104.62646484375,23.390413284301758],[-104.62436437606812,23.392578125],[-104.62158203125,23.395309448242188],[-104.62036848068237,23.396484375],[-104.61682081222534,23.400390625],[-104.61669921875,23.40052604675293],[-104.61355924606323,23.404296875],[-104.61181640625,23.406246185302734],[-104.61003303527832,23.408203125],[-104.60693359375,23.411657333374023],[-104.6065092086792,23.412109375],[-104.60321187973022,23.416015625],[-104.60205078125,23.417280197143555],[-104.59962368011475,23.419921875],[-104.59716796875,23.422330856323242],[-104.59555864334106,23.423828125],[-104.59228515625,23.4268798828125],[-104.5913577079773,23.427734375],[-104.587562084198,23.431640625],[-104.58740234375,23.431806564331055],[-104.58410739898682,23.435546875],[-104.58251953125,23.437204360961914],[-104.58030462265015,23.439453125],[-104.57763671875,23.441997528076172],[-104.57616090774536,23.443359375],[-104.57275390625,23.446733474731445],[-104.5722246170044,23.447265625],[-104.56894636154175,23.451171875],[-104.56787109375,23.452390670776367],[-104.56551313400269,23.455078125],[-104.56298828125,23.457679748535156],[-104.56164360046387,23.458984375],[-104.55810546875,23.462465286254883],[-104.55766201019287,23.462890625],[-104.55406904220581,23.466796875],[-104.55322265625,23.46771240234375],[-104.55059289932251,23.470703125],[-104.54833984375,23.473037719726562],[-104.54674482345581,23.474609375],[-104.54345703125,23.47789764404297],[-104.54282522201538,23.478515625],[-104.539315700531,23.482421875],[-104.53857421875,23.483243942260742],[-104.53594923019409,23.486328125],[-104.53369140625,23.488727569580078],[-104.53216552734375,23.490234375],[-104.52880859375,23.493494033813477],[-104.52813625335693,23.494140625],[-104.52462196350098,23.498046875],[-104.52392578125,23.498823165893555],[-104.52127933502197,23.501953125],[-104.51904296875,23.50433921813965],[-104.5175290107727,23.505859375],[-104.51416015625,23.509296417236328],[-104.51369524002075,23.509765625],[-104.51035499572754,23.513671875],[-104.50927734375,23.514877319335938],[-104.50689315795898,23.517578125],[-104.50439453125,23.52018928527832],[-104.50310707092285,23.521484375],[-104.49951648712158,23.525390625],[-104.49951171875,23.5253963470459],[-104.49625015258789,23.529296875],[-104.49462890625,23.531085968017578],[-104.49266195297241,23.533203125],[-104.48974609375,23.536239624023438],[-104.48887586593628,23.537109375],[-104.48539972305298,23.541015625],[-104.48486328125,23.5416202545166],[-104.48214054107666,23.544921875],[-104.47998046875,23.547252655029297],[-104.47840452194214,23.548828125],[-104.47509765625,23.552072525024414],[-104.47441339492798,23.552734375],[-104.47089672088623,23.556640625],[-104.47021484375,23.557382583618164],[-104.46743249893188,23.560546875],[-104.46533203125,23.562740325927734],[-104.46362495422363,23.564453125],[-104.46044921875,23.567617416381836],[-104.45968627929688,23.568359375],[-104.45605993270874,23.572265625],[-104.45556640625,23.57278823852539],[-104.45256233215332,23.576171875],[-104.45068359375,23.578174591064453],[-104.44887399673462,23.580078125],[-104.44580078125,23.583356857299805],[-104.44519281387329,23.583984375],[-104.44183111190796,23.587890625],[-104.44091796875,23.588911056518555],[-104.43841695785522,23.591796875],[-104.43603515625,23.59429931640625],[-104.43461656570435,23.595703125],[-104.43115234375,23.59922218322754],[-104.43076848983765,23.599609375],[-104.42743301391602,23.603515625],[-104.42626953125,23.604825973510742],[-104.423987865448,23.607421875],[-104.42138671875,23.610210418701172],[-104.4202995300293,23.611328125],[-104.41678524017334,23.615234375],[-104.41650390625,23.615535736083984],[-104.41331624984741,23.619140625],[-104.41162109375,23.62093734741211],[-104.40961360931396,23.623046875],[-104.40673828125,23.6259765625],[-104.40573930740356,23.626953125],[-104.402015209198,23.630859375],[-104.40185546875,23.631027221679688],[-104.39854145050049,23.634765625],[-104.39697265625,23.636451721191406],[-104.3949031829834,23.638671875],[-104.39208984375,23.641569137573242],[-104.39106225967407,23.642578125],[-104.38730239868164,23.646484375],[-104.38720703125,23.646583557128906],[-104.38381910324097,23.650390625],[-104.38232421875,23.65198516845703],[-104.38013792037964,23.654296875],[-104.37744140625,23.6569766998291],[-104.37615394592285,23.658203125],[-104.37255859375,23.661794662475586],[-104.37223672866821,23.662109375],[-104.36869859695435,23.666015625],[-104.36767578125,23.667098999023438],[-104.36504602432251,23.669921875],[-104.36279296875,23.672157287597656],[-104.36105728149414,23.673828125],[-104.35791015625,23.676918029785156],[-104.35707569122314,23.677734375],[-104.3536114692688,23.681640625],[-104.35302734375,23.682287216186523],[-104.35022592544556,23.685546875],[-104.34814453125,23.687726974487305],[-104.34640884399414,23.689453125],[-104.34326171875,23.69248390197754],[-104.34231758117676,23.693359375],[-104.33840036392212,23.697265625],[-104.33837890625,23.697288513183594],[-104.33497428894043,23.701171875],[-104.33349609375,23.702775955200195],[-104.3313455581665,23.705078125],[-104.32861328125,23.707807540893555],[-104.32737588882446,23.708984375],[-104.32373046875,23.7126407623291],[-104.32348012924194,23.712890625],[-104.32010173797607,23.716796875],[-104.31884765625,23.718183517456055],[-104.31657552719116,23.720703125],[-104.31396484375,23.723386764526367],[-104.31270837783813,23.724609375],[-104.30908203125,23.728212356567383],[-104.308762550354,23.728515625],[-104.30493116378784,23.732421875],[-104.30419921875,23.733150482177734],[-104.3011474609375,23.736328125],[-104.29931640625,23.73819923400879],[-104.29734230041504,23.740234375],[-104.29443359375,23.743242263793945],[-104.29354190826416,23.744140625],[-104.29008483886719,23.748046875],[-104.28955078125,23.74864387512207],[-104.2867636680603,23.751953125],[-104.28466796875,23.754196166992188],[-104.28302764892578,23.755859375],[-104.27978515625,23.75914192199707],[-104.27915334701538,23.759765625],[-104.27564144134521,23.763671875],[-104.27490234375,23.764482498168945],[-104.27223205566406,23.767578125],[-104.27001953125,23.769922256469727],[-104.26844596862793,23.771484375],[-104.26513671875,23.774742126464844],[-104.26446437835693,23.775390625],[-104.26085710525513,23.779296875],[-104.26025390625,23.77993392944336],[-104.25730228424072,23.783203125],[-104.25537109375,23.78519630432129],[-104.2534613609314,23.787109375],[-104.25048828125,23.790006637573242],[-104.2494249343872,23.791015625],[-104.24560546875,23.794918060302734],[-104.24560308456421,23.794921875],[-104.24199104309082,23.798828125],[-104.24072265625,23.800168991088867],[-104.23835754394531,23.802734375],[-104.23583984375,23.805280685424805],[-104.23442840576172,23.806640625],[-104.23095703125,23.810047149658203],[-104.23043489456177,23.810546875],[-104.22683000564575,23.814453125],[-104.22607421875,23.81528091430664],[-104.22344923019409,23.818359375],[-104.22119140625,23.820791244506836],[-104.21972751617432,23.822265625],[-104.21630859375,23.825700759887695],[-104.215829372406,23.826171875],[-104.2123556137085,23.830078125],[-104.21142578125,23.83110237121582],[-104.2089056968689,23.833984375],[-104.20654296875,23.836442947387695],[-104.20506715774536,23.837890625],[-104.20166015625,23.84127426147461],[-104.20112609863281,23.841796875],[-104.19760942459106,23.845703125],[-104.19677734375,23.846593856811523],[-104.19404745101929,23.849609375],[-104.19189453125,23.85179901123047],[-104.19014930725098,23.853515625],[-104.18701171875,23.85659408569336],[-104.18614864349365,23.857421875],[-104.18245315551758,23.861328125],[-104.18212890625,23.861665725708008],[-104.17891025543213,23.865234375],[-104.17724609375,23.86699104309082],[-104.17520761489868,23.869140625],[-104.17236328125,23.87203598022461],[-104.17132139205933,23.873046875],[-104.16748285293579,23.876953125],[-104.16748046875,23.876955032348633],[-104.16396379470825,23.880859375],[-104.16259765625,23.88232421875],[-104.1603422164917,23.884765625],[-104.15771484375,23.8874454498291],[-104.15645122528076,23.888671875],[-104.15283203125,23.892351150512695],[-104.15260553359985,23.892578125],[-104.14918899536133,23.896484375],[-104.14794921875,23.89784049987793],[-104.14562225341797,23.900390625],[-104.14306640625,23.902969360351562],[-104.141685962677,23.904296875],[-104.13818359375,23.90780258178711],[-104.13777589797974,23.908203125],[-104.13429975509644,23.912109375],[-104.13330078125,23.913204193115234],[-104.13080215454102,23.916015625],[-104.12841796875,23.9184513092041],[-104.12690877914429,23.919921875],[-104.12353515625,23.923269271850586],[-104.12295579910278,23.923828125],[-104.11932706832886,23.927734375],[-104.11865234375,23.928451538085938],[-104.11582231521606,23.931640625],[-104.11376953125,23.93378257751465],[-104.11201238632202,23.935546875],[-104.10888671875,23.93863868713379],[-104.10803556442261,23.939453125],[-104.10432577133179,23.943359375],[-104.10400390625,23.94369888305664],[-104.10087585449219,23.947265625],[-104.09912109375,23.94913673400879],[-104.09715414047241,23.951171875],[-104.09423828125,23.954050064086914],[-104.09316062927246,23.955078125],[-104.08936500549316,23.958984375],[-104.08935546875,23.958993911743164],[-104.08592939376831,23.962890625],[-104.08447265625,23.96446990966797],[-104.08230066299438,23.966796875],[-104.07958984375,23.96950912475586],[-104.07835006713867,23.970703125],[-104.07470703125,23.97441291809082],[-104.07450914382935,23.974609375],[-104.07098293304443,23.978515625],[-104.06982421875,23.97976303100586],[-104.06741380691528,23.982421875],[-104.06494140625,23.984943389892578],[-104.06351566314697,23.986328125],[-104.06005859375,23.98977279663086],[-104.0595817565918,23.990234375],[-104.05601024627686,23.994140625],[-104.05517578125,23.995044708251953],[-104.0525484085083,23.998046875],[-104.05029296875,24.000391006469727],[-104.04869556427002,24.001953125],[-104.04541015625,24.00513458251953],[-104.04464483261108,24.005859375],[-104.04096126556396,24.009765625],[-104.04052734375,24.010229110717773],[-104.03751373291016,24.013671875],[-104.03564453125,24.015649795532227],[-104.03374433517456,24.017578125],[-104.03076171875,24.020456314086914],[-104.02966260910034,24.021484375],[-104.02587890625,24.025304794311523],[-104.02579307556152,24.025390625],[-104.02231931686401,24.029296875],[-104.02099609375,24.030729293823242],[-104.01870965957642,24.033203125],[-104.01611328125,24.035797119140625],[-104.01473999023438,24.037109375],[-104.01123046875,24.04058265686035],[-104.01078224182129,24.041015625],[-104.00715827941895,24.044921875],[-104.00634765625,24.045778274536133],[-104.0035891532898,24.048828125],[-104.00146484375,24.05100440979004],[-103.99972200393677,24.052734375],[-103.99658203125,24.05582046508789],[-103.99571418762207,24.056640625],[-103.99186611175537,24.060546875],[-103.99169921875,24.06071662902832],[-103.98829698562622,24.064453125],[-103.98681640625,24.066017150878906],[-103.98460149765015,24.068359375],[-103.98193359375,24.071008682250977],[-103.98059606552124,24.072265625],[-103.97705078125,24.07565689086914],[-103.97650718688965,24.076171875],[-103.9728307723999,24.080078125],[-103.97216796875,24.080772399902344],[-103.96925687789917,24.083984375],[-103.96728515625,24.086002349853516],[-103.96536111831665,24.087890625],[-103.96240234375,24.090662002563477],[-103.96116733551025,24.091796875],[-103.95751953125,24.095460891723633],[-103.95727872848511,24.095703125],[-103.9538836479187,24.099609375],[-103.95263671875,24.10097312927246],[-103.95031213760376,24.103515625],[-103.94775390625,24.10607147216797],[-103.94633531570435,24.107421875],[-103.94287109375,24.110788345336914],[-103.94230127334595,24.111328125],[-103.93859148025513,24.115234375],[-103.93798828125,24.115867614746094],[-103.93505811691284,24.119140625],[-103.93310546875,24.12116241455078],[-103.93122911453247,24.123046875],[-103.92822265625,24.126026153564453],[-103.92725944519043,24.126953125],[-103.92354726791382,24.130859375],[-103.92333984375,24.13107681274414],[-103.92009735107422,24.134765625],[-103.91845703125,24.136539459228516],[-103.91646146774292,24.138671875],[-103.91357421875,24.14166259765625],[-103.91263961791992,24.142578125],[-103.90880107879639,24.146484375],[-103.90869140625,24.14659309387207],[-103.90515089035034,24.150390625],[-103.90380859375,24.151809692382812],[-103.90149116516113,24.154296875],[-103.89892578125,24.156858444213867],[-103.89750242233276,24.158203125],[-103.89404296875,24.161556243896484],[-103.89347553253174,24.162109375],[-103.89003276824951,24.166015625],[-103.88916015625,24.16697120666504],[-103.8865327835083,24.169921875],[-103.88427734375,24.172191619873047],[-103.88257026672363,24.173828125],[-103.87939453125,24.176862716674805],[-103.87846946716309,24.177734375],[-103.87476682662964,24.181640625],[-103.87451171875,24.18191146850586],[-103.87133836746216,24.185546875],[-103.86962890625,24.187389373779297],[-103.86768817901611,24.189453125],[-103.86474609375,24.1925106048584],[-103.86389493942261,24.193359375],[-103.86030673980713,24.197265625],[-103.85986328125,24.197744369506836],[-103.8568902015686,24.201171875],[-103.85498046875,24.203201293945312],[-103.85314226150513,24.205078125],[-103.85009765625,24.208112716674805],[-103.84919881820679,24.208984375],[-103.84559154510498,24.212890625],[-103.84521484375,24.213293075561523],[-103.84216070175171,24.216796875],[-103.84033203125,24.218753814697266],[-103.83845329284668,24.220703125],[-103.83544921875,24.22373390197754],[-103.83455753326416,24.224609375],[-103.83095264434814,24.228515625],[-103.83056640625,24.228923797607422],[-103.82742643356323,24.232421875],[-103.82568359375,24.234249114990234],[-103.82368564605713,24.236328125],[-103.82080078125,24.239242553710938],[-103.81978273391724,24.240234375],[-103.81604433059692,24.244140625],[-103.81591796875,24.244272232055664],[-103.8125491142273,24.248046875],[-103.81103515625,24.24966812133789],[-103.80890607833862,24.251953125],[-103.80615234375,24.254762649536133],[-103.80501985549927,24.255859375],[-103.80126953125,24.2596435546875],[-103.80114555358887,24.259765625],[-103.7976622581482,24.263671875],[-103.79638671875,24.265050888061523],[-103.79407405853271,24.267578125],[-103.79150390625,24.27017593383789],[-103.79014015197754,24.271484375],[-103.78662109375,24.274965286254883],[-103.78618717193604,24.275390625],[-103.78271818161011,24.279296875],[-103.78173828125,24.280366897583008],[-103.77920866012573,24.283203125],[-103.77685546875,24.28560447692871],[-103.77530336380005,24.287109375],[-103.77197265625,24.290388107299805],[-103.77132415771484,24.291015625],[-103.76774549484253,24.294921875],[-103.76708984375,24.295625686645508],[-103.76423835754395,24.298828125],[-103.76220703125,24.300939559936523],[-103.76043558120728,24.302734375],[-103.75732421875,24.305849075317383],[-103.7565016746521,24.306640625],[-103.75274658203125,24.310546875],[-103.75244140625,24.310863494873047],[-103.74922752380371,24.314453125],[-103.74755859375,24.31622314453125],[-103.74552488327026,24.318359375],[-103.74267578125,24.32123374938965],[-103.74160766601562,24.322265625],[-103.73781681060791,24.326171875],[-103.73779296875,24.326196670532227],[-103.73438835144043,24.330078125],[-103.73291015625,24.33167839050293],[-103.73075246810913,24.333984375],[-103.72802734375,24.336713790893555],[-103.72679948806763,24.337890625],[-103.72314453125,24.341602325439453],[-103.72295141220093,24.341796875],[-103.71951103210449,24.345703125],[-103.71826171875,24.347064971923828],[-103.71593713760376,24.349609375],[-103.71337890625,24.352174758911133],[-103.71198177337646,24.353515625],[-103.70849609375,24.35698890686035],[-103.70805263519287,24.357421875],[-103.70449542999268,24.361328125],[-103.70361328125,24.36227798461914],[-103.70096921920776,24.365234375],[-103.69873046875,24.367530822753906],[-103.69709491729736,24.369140625],[-103.69384765625,24.372331619262695],[-103.69309663772583,24.373046875],[-103.68935823440552,24.376953125],[-103.68896484375,24.377363204956055],[-103.68584632873535,24.380859375],[-103.68408203125,24.382720947265625],[-103.68210315704346,24.384765625],[-103.67919921875,24.387643814086914],[-103.67811679840088,24.388671875],[-103.67431640625,24.39252281188965],[-103.6742615699768,24.392578125],[-103.67079973220825,24.396484375],[-103.66943359375,24.397960662841797],[-103.6671781539917,24.400390625],[-103.66455078125,24.40302276611328],[-103.66321802139282,24.404296875],[-103.65966796875,24.40782356262207],[-103.65928173065186,24.408203125],[-103.65576982498169,24.412109375],[-103.65478515625,24.413169860839844],[-103.65219593048096,24.416015625],[-103.64990234375,24.418325424194336],[-103.64825248718262,24.419921875],[-103.64501953125,24.423091888427734],[-103.64425659179688,24.423828125],[-103.64069700241089,24.427734375],[-103.64013671875,24.428346633911133],[-103.63729953765869,24.431640625],[-103.63525390625,24.433841705322266],[-103.63361120223999,24.435546875],[-103.63037109375,24.438901901245117],[-103.62982034683228,24.439453125],[-103.6263108253479,24.443359375],[-103.62548828125,24.44426155090332],[-103.622887134552,24.447265625],[-103.62060546875,24.449647903442383],[-103.61904382705688,24.451171875],[-103.61572265625,24.454355239868164],[-103.6149549484253,24.455078125],[-103.61124038696289,24.458984375],[-103.61083984375,24.45940589904785],[-103.60776424407959,24.462890625],[-103.60595703125,24.46480941772461],[-103.6040186882019,24.466796875],[-103.60107421875,24.469701766967773],[-103.60003471374512,24.470703125],[-103.59635591506958,24.474609375],[-103.59619140625,24.474782943725586],[-103.59289169311523,24.478515625],[-103.59130859375,24.480215072631836],[-103.58923673629761,24.482421875],[-103.58642578125,24.48529624938965],[-103.58537673950195,24.486328125],[-103.58169317245483,24.490234375],[-103.58154296875,24.490392684936523],[-103.57818841934204,24.494140625],[-103.57666015625,24.495765686035156],[-103.57451915740967,24.498046875],[-103.57177734375,24.500823974609375],[-103.57060670852661,24.501953125],[-103.56689453125,24.50567626953125],[-103.5667085647583,24.505859375],[-103.56319904327393,24.509765625],[-103.56201171875,24.511056900024414],[-103.55965852737427,24.513671875],[-103.55712890625,24.516279220581055],[-103.55579137802124,24.517578125],[-103.55224609375,24.52109146118164],[-103.55184316635132,24.521484375],[-103.54835271835327,24.525390625],[-103.54736328125,24.526470184326172],[-103.54485034942627,24.529296875],[-103.54248046875,24.53172492980957],[-103.54095458984375,24.533203125],[-103.53759765625,24.5364933013916],[-103.5369610786438,24.537109375],[-103.53339910507202,24.541015625],[-103.53271484375,24.541748046875],[-103.52986097335815,24.544921875],[-103.52783203125,24.54701805114746],[-103.52603197097778,24.548828125],[-103.52294921875,24.55190086364746],[-103.52208614349365,24.552734375],[-103.51839303970337,24.556640625],[-103.51806640625,24.556982040405273],[-103.51486682891846,24.560546875],[-103.51318359375,24.562326431274414],[-103.51116180419922,24.564453125],[-103.50830078125,24.56734848022461],[-103.50725173950195,24.568359375],[-103.50341796875,24.572223663330078],[-103.50337505340576,24.572265625],[-103.4998607635498,24.576171875],[-103.49853515625,24.577598571777344],[-103.49626064300537,24.580078125],[-103.49365234375,24.582731246948242],[-103.4923505783081,24.583984375],[-103.48876953125,24.58753776550293],[-103.48840951919556,24.587890625],[-103.48492860794067,24.591796875],[-103.48388671875,24.592933654785156],[-103.48140716552734,24.595703125],[-103.47900390625,24.59815216064453],[-103.4774923324585,24.599609375],[-103.47412109375,24.602909088134766],[-103.47349405288696,24.603515625],[-103.46991062164307,24.607421875],[-103.46923828125,24.60813331604004],[-103.4663438796997,24.611328125],[-103.46435546875,24.61337661743164],[-103.46250772476196,24.615234375],[-103.45947265625,24.618244171142578],[-103.45853805541992,24.619140625],[-103.45478057861328,24.623046875],[-103.45458984375,24.62324333190918],[-103.45119953155518,24.626953125],[-103.44970703125,24.628515243530273],[-103.44748020172119,24.630859375],[-103.44482421875,24.63349723815918],[-103.44347953796387,24.634765625],[-103.43994140625,24.63813591003418],[-103.43936443328857,24.638671875],[-103.43555927276611,24.642578125],[-103.43505859375,24.64310073852539],[-103.43205690383911,24.646484375],[-103.43017578125,24.648473739624023],[-103.42829942703247,24.650390625],[-103.42529296875,24.65337562561035],[-103.42433452606201,24.654296875],[-103.42061758041382,24.658203125],[-103.42041015625,24.658422470092773],[-103.41719627380371,24.662109375],[-103.41552734375,24.663909912109375],[-103.41351747512817,24.666015625],[-103.41064453125,24.668859481811523],[-103.40953350067139,24.669921875],[-103.40576171875,24.673797607421875],[-103.40573072433472,24.673828125],[-103.4022307395935,24.677734375],[-103.40087890625,24.679183959960938],[-103.39860200881958,24.681640625],[-103.39599609375,24.68427085876465],[-103.39468240737915,24.685546875],[-103.39111328125,24.689170837402344],[-103.39082717895508,24.689453125],[-103.38725566864014,24.693359375],[-103.38623046875,24.694459915161133],[-103.38371753692627,24.697265625],[-103.38134765625,24.69969940185547],[-103.37983846664429,24.701171875],[-103.37646484375,24.70450210571289],[-103.37586879730225,24.705078125],[-103.37231397628784,24.708984375],[-103.37158203125,24.709787368774414],[-103.36892127990723,24.712890625],[-103.36669921875,24.715221405029297],[-103.36508750915527,24.716796875],[-103.36181640625,24.719913482666016],[-103.36097002029419,24.720703125],[-103.35721015930176,24.724609375],[-103.35693359375,24.724899291992188],[-103.35374116897583,24.728515625],[-103.35205078125,24.730321884155273],[-103.35002660751343,24.732421875],[-103.34716796875,24.735197067260742],[-103.34595441818237,24.736328125],[-103.34228515625,24.73990821838379],[-103.34194898605347,24.740234375],[-103.33840370178223,24.744140625],[-103.33740234375,24.745241165161133],[-103.33494663238525,24.748046875],[-103.33251953125,24.750600814819336],[-103.33117008209229,24.751953125],[-103.32763671875,24.7556095123291],[-103.32738637924194,24.755859375],[-103.3238172531128,24.759765625],[-103.32275390625,24.76089859008789],[-103.32024097442627,24.763671875],[-103.31787109375,24.766075134277344],[-103.31631183624268,24.767578125],[-103.31298828125,24.770801544189453],[-103.31226825714111,24.771484375],[-103.30857515335083,24.775390625],[-103.30810546875,24.77589225769043],[-103.30514907836914,24.779296875],[-103.30322265625,24.781368255615234],[-103.30144882202148,24.783203125],[-103.29833984375,24.786325454711914],[-103.29753398895264,24.787109375],[-103.2939100265503,24.791015625],[-103.29345703125,24.791501998901367],[-103.29047203063965,24.794921875],[-103.28857421875,24.79694366455078],[-103.28673362731934,24.798828125],[-103.28369140625,24.80182456970215],[-103.28274250030518,24.802734375],[-103.27900886535645,24.806640625],[-103.27880859375,24.80685043334961],[-103.27548503875732,24.810546875],[-103.27392578125,24.81220054626465],[-103.27178955078125,24.814453125],[-103.26904296875,24.817203521728516],[-103.26784610748291,24.818359375],[-103.26416015625,24.822139739990234],[-103.26403379440308,24.822265625],[-103.26046705245972,24.826171875],[-103.25927734375,24.82744026184082],[-103.25687170028687,24.830078125],[-103.25439453125,24.832597732543945],[-103.2529616355896,24.833984375],[-103.24951171875,24.837371826171875],[-103.24897050857544,24.837890625],[-103.24533939361572,24.841796875],[-103.24462890625,24.842559814453125],[-103.241868019104,24.845703125],[-103.23974609375,24.847915649414062],[-103.23803186416626,24.849609375],[-103.23486328125,24.85265350341797],[-103.23393821716309,24.853515625],[-103.2301139831543,24.857421875],[-103.22998046875,24.857561111450195],[-103.22667121887207,24.861328125],[-103.22509765625,24.863025665283203],[-103.22300910949707,24.865234375],[-103.22021484375,24.868000030517578],[-103.21901559829712,24.869140625],[-103.21533203125,24.87285041809082],[-103.21513414382935,24.873046875],[-103.21165800094604,24.876953125],[-103.21044921875,24.878267288208008],[-103.20807933807373,24.880859375],[-103.20556640625,24.883359909057617],[-103.20408344268799,24.884765625],[-103.20068359375,24.888044357299805],[-103.2000184059143,24.888671875],[-103.19627285003662,24.892578125],[-103.19580078125,24.893062591552734],[-103.19262027740479,24.896484375],[-103.19091796875,24.898221969604492],[-103.18878412246704,24.900390625],[-103.18603515625,24.903057098388672],[-103.18470478057861,24.904296875],[-103.18115234375,24.907684326171875],[-103.18059206008911,24.908203125],[-103.17665338516235,24.912109375],[-103.17626953125,24.912485122680664],[-103.17286491394043,24.916015625],[-103.17138671875,24.917495727539062],[-103.1690001487732,24.919921875],[-103.16650390625,24.922279357910156],[-103.16478729248047,24.923828125],[-103.16162109375,24.926647186279297],[-103.16038131713867,24.927734375],[-103.15673828125,24.931102752685547],[-103.15615653991699,24.931640625],[-103.15237998962402,24.935546875],[-103.15185546875,24.936098098754883],[-103.14887523651123,24.939453125],[-103.14697265625,24.941436767578125],[-103.14504623413086,24.943359375],[-103.14208984375,24.9461612701416],[-103.14089059829712,24.947265625],[-103.13720703125,24.95088768005371],[-103.1369161605835,24.951171875],[-103.13335418701172,24.955078125],[-103.13232421875,24.956174850463867],[-103.12976121902466,24.958984375],[-103.12744140625,24.961421966552734],[-103.12600374221802,24.962890625],[-103.12255859375,24.966541290283203],[-103.12230825424194,24.966796875],[-103.1188440322876,24.970703125],[-103.11767578125,24.97199058532715],[-103.11535835266113,24.974609375],[-103.11279296875,24.977285385131836],[-103.11154365539551,24.978515625],[-103.10791015625,24.982166290283203],[-103.10764789581299,24.982421875],[-103.1040906906128,24.986328125],[-103.10302734375,24.987510681152344],[-103.1006932258606,24.990234375],[-103.09814453125,24.99302864074707],[-103.0970573425293,24.994140625],[-103.09332132339478,24.998046875],[-103.09326171875,24.998109817504883],[-103.0898904800415,25.001953125],[-103.08837890625,25.00358772277832],[-103.0862545967102,25.005859375],[-103.08349609375,25.00862693786621],[-103.08230638504028,25.009765625],[-103.07861328125,25.013492584228516],[-103.07843208312988,25.013671875],[-103.07498455047607,25.017578125],[-103.07373046875,25.018936157226562],[-103.07138204574585,25.021484375],[-103.06884765625,25.02399444580078],[-103.06735515594482,25.025390625],[-103.06396484375,25.028583526611328],[-103.06318998336792,25.029296875],[-103.05925846099854,25.033203125],[-103.05908203125,25.033376693725586],[-103.05548191070557,25.037109375],[-103.05419921875,25.038421630859375],[-103.05172920227051,25.041015625],[-103.04931640625,25.04347801208496],[-103.04788112640381,25.044921875],[-103.04443359375,25.04857635498047],[-103.04418563842773,25.048828125],[-103.04068803787231,25.052734375],[-103.03955078125,25.053958892822266],[-103.03713321685791,25.056640625],[-103.03466796875,25.059165954589844],[-103.03324699401855,25.060546875],[-103.02978515625,25.063945770263672],[-103.0292558670044,25.064453125],[-103.02563905715942,25.068359375],[-103.02490234375,25.06915283203125],[-103.02216291427612,25.072265625],[-103.02001953125,25.074491500854492],[-103.01830768585205,25.076171875],[-103.01513671875,25.079204559326172],[-103.01419734954834,25.080078125],[-103.01035165786743,25.083984375],[-103.01025390625,25.084083557128906],[-103.00685167312622,25.087890625],[-103.00537109375,25.089466094970703],[-103.00315856933594,25.091796875],[-103.00048828125,25.094417572021484],[-102.99911737442017,25.095703125],[-102.99560546875,25.0991153717041],[-102.99509286880493,25.099609375],[-102.99148321151733,25.103515625],[-102.99072265625,25.104312896728516],[-102.98785924911499,25.107421875],[-102.98583984375,25.10947036743164],[-102.9839563369751,25.111328125],[-102.98095703125,25.11421775817871],[-102.97987222671509,25.115234375],[-102.97607421875,25.119022369384766],[-102.97595262527466,25.119140625],[-102.97229766845703,25.123046875],[-102.97119140625,25.124210357666016],[-102.96866655349731,25.126953125],[-102.96630859375,25.129316329956055],[-102.96469449996948,25.130859375],[-102.96142578125,25.133989334106445],[-102.96058893203735,25.134765625],[-102.95668125152588,25.138671875],[-102.95654296875,25.138811111450195],[-102.95310497283936,25.142578125],[-102.95166015625,25.144136428833008],[-102.94951438903809,25.146484375],[-102.94677734375,25.149330139160156],[-102.94570207595825,25.150390625],[-102.94191598892212,25.154296875],[-102.94189453125,25.154319763183594],[-102.93845176696777,25.158203125],[-102.93701171875,25.159751892089844],[-102.93480634689331,25.162109375],[-102.93212890625,25.164775848388672],[-102.93082475662231,25.166015625],[-102.92724609375,25.1695556640625],[-102.92687177658081,25.169921875],[-102.92339324951172,25.173828125],[-102.92236328125,25.17494773864746],[-102.91985273361206,25.177734375],[-102.91748046875,25.18013572692871],[-102.9159140586853,25.181640625],[-102.91259765625,25.184864044189453],[-102.9118824005127,25.185546875],[-102.90821313858032,25.189453125],[-102.90771484375,25.189970016479492],[-102.90460348129272,25.193359375],[-102.90283203125,25.195186614990234],[-102.90080070495605,25.197265625],[-102.89794921875,25.200082778930664],[-102.8968095779419,25.201171875],[-102.89306640625,25.204938888549805],[-102.89292335510254,25.205078125],[-102.88931369781494,25.208984375],[-102.88818359375,25.210186004638672],[-102.88572549819946,25.212890625],[-102.88330078125,25.215347290039062],[-102.88179159164429,25.216796875],[-102.87841796875,25.22002410888672],[-102.87768840789795,25.220703125],[-102.87382364273071,25.224609375],[-102.87353515625,25.224897384643555],[-102.87017107009888,25.228515625],[-102.86865234375,25.230072021484375],[-102.86636114120483,25.232421875],[-102.86376953125,25.23491096496582],[-102.86222696304321,25.236328125],[-102.85888671875,25.23946189880371],[-102.8580641746521,25.240234375],[-102.85446405410767,25.244140625],[-102.85400390625,25.244647979736328],[-102.85112619400024,25.248046875],[-102.84912109375,25.250173568725586],[-102.84732818603516,25.251953125],[-102.84423828125,25.25483512878418],[-102.84310817718506,25.255859375],[-102.83935546875,25.259490966796875],[-102.83906936645508,25.259765625],[-102.83530950546265,25.263671875],[-102.83447265625,25.264493942260742],[-102.83143043518066,25.267578125],[-102.82958984375,25.269487380981445],[-102.82773494720459,25.271484375],[-102.82470703125,25.275047302246094],[-102.82440185546875,25.275390625],[-102.82126188278198,25.279296875],[-102.81982421875,25.28084945678711],[-102.81757116317749,25.283203125],[-102.81494140625,25.285722732543945],[-102.81346797943115,25.287109375],[-102.81005859375,25.29059600830078],[-102.80964374542236,25.291015625],[-102.80631065368652,25.294921875],[-102.80517578125,25.296192169189453],[-102.80285358428955,25.298828125],[-102.80029296875,25.301485061645508],[-102.79900312423706,25.302734375],[-102.79541015625,25.306217193603516],[-102.79496669769287,25.306640625],[-102.79135227203369,25.310546875],[-102.79052734375,25.31143569946289],[-102.78785943984985,25.314453125],[-102.78564453125,25.31675148010254],[-102.78399705886841,25.318359375],[-102.78076171875,25.321435928344727],[-102.77987003326416,25.322265625],[-102.77605533599854,25.326171875],[-102.77587890625,25.326353073120117],[-102.77254104614258,25.330078125],[-102.77099609375,25.331724166870117],[-102.7688455581665,25.333984375],[-102.76611328125,25.336652755737305],[-102.76479244232178,25.337890625],[-102.76123046875,25.341371536254883],[-102.76078939437866,25.341796875],[-102.75717735290527,25.345703125],[-102.75634765625,25.346580505371094],[-102.75356769561768,25.349609375],[-102.75146484375,25.351736068725586],[-102.74965524673462,25.353515625],[-102.74658203125,25.356502532958984],[-102.74560928344727,25.357421875],[-102.74176120758057,25.361328125],[-102.74169921875,25.361391067504883],[-102.73813724517822,25.365234375],[-102.73681640625,25.366621017456055],[-102.73447036743164,25.369140625],[-102.73193359375,25.37168312072754],[-102.73050308227539,25.373046875],[-102.72705078125,25.37637710571289],[-102.7264404296875,25.376953125],[-102.7226972579956,25.380859375],[-102.72216796875,25.381412506103516],[-102.71915197372437,25.384765625],[-102.71728515625,25.38671112060547],[-102.7153491973877,25.388671875],[-102.71240234375,25.391530990600586],[-102.71127700805664,25.392578125],[-102.70751953125,25.39625358581543],[-102.7072811126709,25.396484375],[-102.70372867584229,25.400390625],[-102.70263671875,25.401567459106445],[-102.7001690864563,25.404296875],[-102.69775390625,25.40673828125],[-102.696213722229,25.408203125],[-102.69287109375,25.41136360168457],[-102.69207000732422,25.412109375],[-102.68828630447388,25.416015625],[-102.68798828125,25.416322708129883],[-102.68471479415894,25.419921875],[-102.68310546875,25.421613693237305],[-102.68097639083862,25.423828125],[-102.67822265625,25.426525115966797],[-102.67693996429443,25.427734375],[-102.67333984375,25.43128204345703],[-102.6729679107666,25.431640625],[-102.66932964324951,25.435546875],[-102.66845703125,25.43646240234375],[-102.66570806503296,25.439453125],[-102.66357421875,25.441608428955078],[-102.66179323196411,25.443359375],[-102.65869140625,25.446369171142578],[-102.65774011611938,25.447265625],[-102.65385389328003,25.451171875],[-102.65380859375,25.451217651367188],[-102.6502275466919,25.455078125],[-102.64892578125,25.456443786621094],[-102.64655828475952,25.458984375],[-102.64404296875,25.46147918701172],[-102.64253616333008,25.462890625],[-102.63916015625,25.46600914001465],[-102.6382851600647,25.466796875],[-102.63427734375,25.470643997192383],[-102.63421535491943,25.470703125],[-102.63049364089966,25.474609375],[-102.62939453125,25.475725173950195],[-102.62668132781982,25.478515625],[-102.62451171875,25.480512619018555],[-102.62233972549438,25.482421875],[-102.61962890625,25.484743118286133],[-102.61780738830566,25.486328125],[-102.61474609375,25.489133834838867],[-102.61354207992554,25.490234375],[-102.60986328125,25.493999481201172],[-102.6097297668457,25.494140625],[-102.60661602020264,25.498046875],[-102.60498046875,25.49990463256836],[-102.60306119918823,25.501953125],[-102.60009765625,25.504846572875977],[-102.59902477264404,25.505859375],[-102.59521484375,25.50969696044922],[-102.59514331817627,25.509765625],[-102.5914716720581,25.513671875],[-102.59033203125,25.514892578125],[-102.5879454612732,25.517578125],[-102.58544921875,25.52027702331543],[-102.58427381515503,25.521484375],[-102.5806188583374,25.525390625],[-102.58056640625,25.52544403076172],[-102.5770354270935,25.529296875],[-102.57568359375,25.530717849731445],[-102.57335662841797,25.533203125],[-102.57080078125,25.535755157470703],[-102.56938457489014,25.537109375],[-102.56591796875,25.540489196777344],[-102.5653600692749,25.541015625],[-102.56158113479614,25.544921875],[-102.56103515625,25.545480728149414],[-102.55796670913696,25.548828125],[-102.55615234375,25.550710678100586],[-102.55417823791504,25.552734375],[-102.55126953125,25.55559730529785],[-102.5501561164856,25.556640625],[-102.54638671875,25.56028938293457],[-102.54611730575562,25.560546875],[-102.54250288009644,25.564453125],[-102.54150390625,25.565521240234375],[-102.53895282745361,25.568359375],[-102.53662109375,25.570714950561523],[-102.53498077392578,25.572265625],[-102.53173828125,25.575260162353516],[-102.53073215484619,25.576171875],[-102.52685546875,25.580036163330078],[-102.52681255340576,25.580078125],[-102.52334356307983,25.583984375],[-102.52197265625,25.58546257019043],[-102.51971244812012,25.587890625],[-102.51708984375,25.590482711791992],[-102.51568555831909,25.591796875],[-102.51220703125,25.595094680786133],[-102.51155376434326,25.595703125],[-102.5076961517334,25.599609375],[-102.50732421875,25.59998321533203],[-102.50401735305786,25.603515625],[-102.50244140625,25.60517692565918],[-102.5003170967102,25.607421875],[-102.49755859375,25.61019515991211],[-102.49638319015503,25.611328125],[-102.49267578125,25.615009307861328],[-102.49243974685669,25.615234375],[-102.48869180679321,25.619140625],[-102.48779296875,25.620075225830078],[-102.48507499694824,25.623046875],[-102.48291015625,25.625289916992188],[-102.48125791549683,25.626953125],[-102.47802734375,25.63018035888672],[-102.47731685638428,25.630859375],[-102.47350454330444,25.634765625],[-102.47314453125,25.635129928588867],[-102.46987819671631,25.638671875],[-102.46826171875,25.640352249145508],[-102.46611833572388,25.642578125],[-102.46337890625,25.6452579498291],[-102.46205806732178,25.646484375],[-102.45849609375,25.649822235107422],[-102.45788097381592,25.650390625],[-102.45410680770874,25.654296875],[-102.45361328125,25.654815673828125],[-102.45062589645386,25.658203125],[-102.44873046875,25.660200119018555],[-102.4468445777893,25.662109375],[-102.44384765625,25.66499900817871],[-102.4427604675293,25.666015625],[-102.43896484375,25.669836044311523],[-102.43887901306152,25.669921875],[-102.43542671203613,25.673828125],[-102.43408203125,25.67527961730957],[-102.431800365448,25.677734375],[-102.42919921875,25.680301666259766],[-102.42776870727539,25.681640625],[-102.42431640625,25.68492889404297],[-102.42366075515747,25.685546875],[-102.41993427276611,25.689453125],[-102.41943359375,25.689971923828125],[-102.41631984710693,25.693359375],[-102.41455078125,25.6951904296875],[-102.41251468658447,25.697265625],[-102.40966796875,25.700035095214844],[-102.40846157073975,25.701171875],[-102.40478515625,25.704818725585938],[-102.40451574325562,25.705078125],[-102.4008584022522,25.708984375],[-102.39990234375,25.70998191833496],[-102.39720582962036,25.712890625],[-102.39501953125,25.715085983276367],[-102.39326477050781,25.716796875],[-102.39013671875,25.719816207885742],[-102.38919019699097,25.720703125],[-102.38527774810791,25.724609375],[-102.38525390625,25.724634170532227],[-102.38162994384766,25.728515625],[-102.38037109375,25.729835510253906],[-102.37797260284424,25.732421875],[-102.37548828125,25.734907150268555],[-102.37399339675903,25.736328125],[-102.37060546875,25.739553451538086],[-102.36987113952637,25.740234375],[-102.3660135269165,25.744140625],[-102.36572265625,25.744434356689453],[-102.36242294311523,25.748046875],[-102.36083984375,25.749710083007812],[-102.35869407653809,25.751953125],[-102.35595703125,25.754648208618164],[-102.35466003417969,25.755859375],[-102.35107421875,25.759260177612305],[-102.35053539276123,25.759765625],[-102.34681844711304,25.763671875],[-102.34619140625,25.76432991027832],[-102.3432731628418,25.767578125],[-102.34130859375,25.769622802734375],[-102.33944654464722,25.771484375],[-102.33642578125,25.77435302734375],[-102.33529806137085,25.775390625],[-102.33154296875,25.779069900512695],[-102.33130931854248,25.779296875],[-102.32773542404175,25.783203125],[-102.32666015625,25.78434181213379],[-102.32409000396729,25.787109375],[-102.32177734375,25.789411544799805],[-102.32009887695312,25.791015625],[-102.31689453125,25.794071197509766],[-102.31598615646362,25.794921875],[-102.31214761734009,25.798828125],[-102.31201171875,25.798965454101562],[-102.3085069656372,25.802734375],[-102.30712890625,25.804176330566406],[-102.30480670928955,25.806640625],[-102.30224609375,25.80916976928711],[-102.30079174041748,25.810546875],[-102.29736328125,25.81385040283203],[-102.29671955108643,25.814453125],[-102.29289293289185,25.818359375],[-102.29248046875,25.818777084350586],[-102.28923320770264,25.822265625],[-102.28759765625,25.82395362854004],[-102.28545427322388,25.826171875],[-102.28271484375,25.828872680664062],[-102.28143453598022,25.830078125],[-102.27783203125,25.833541870117188],[-102.27736234664917,25.833984375],[-102.2736120223999,25.837890625],[-102.27294921875,25.838577270507812],[-102.27001667022705,25.841796875],[-102.26806640625,25.84379768371582],[-102.2661566734314,25.845703125],[-102.26318359375,25.848567962646484],[-102.26205587387085,25.849609375],[-102.25830078125,25.853233337402344],[-102.25800514221191,25.853515625],[-102.25437879562378,25.857421875],[-102.25341796875,25.85844612121582],[-102.250816822052,25.861328125],[-102.24853515625,25.8636531829834],[-102.24688768386841,25.865234375],[-102.24365234375,25.868255615234375],[-102.24268198013306,25.869140625],[-102.23876953125,25.873022079467773],[-102.2387433052063,25.873046875],[-102.23520517349243,25.876953125],[-102.23388671875,25.878358840942383],[-102.2315502166748,25.880859375],[-102.22900390625,25.88335609436035],[-102.2274899482727,25.884765625],[-102.22412109375,25.887935638427734],[-102.22332954406738,25.888671875],[-102.21951961517334,25.892578125],[-102.21923828125,25.89286231994629],[-102.21587896347046,25.896484375],[-102.21435546875,25.898069381713867],[-102.21213102340698,25.900390625],[-102.20947265625,25.902990341186523],[-102.20808029174805,25.904296875],[-102.20458984375,25.90766716003418],[-102.20402002334595,25.908203125],[-102.20024108886719,25.912109375],[-102.19970703125,25.91265296936035],[-102.19656229019165,25.916015625],[-102.19482421875,25.917787551879883],[-102.19272375106812,25.919921875],[-102.18994140625,25.922630310058594],[-102.18866348266602,25.923828125],[-102.18505859375,25.927303314208984],[-102.18459844589233,25.927734375],[-102.18078374862671,25.931640625],[-102.18017578125,25.93225860595703],[-102.1771240234375,25.935546875],[-102.17529296875,25.93742561340332],[-102.17329263687134,25.939453125],[-102.17041015625,25.94223976135254],[-102.16919183731079,25.943359375],[-102.16552734375,25.946718215942383],[-102.16490983963013,25.947265625],[-102.16071128845215,25.951171875],[-102.16064453125,25.951234817504883],[-102.15671062469482,25.955078125],[-102.15576171875,25.95601463317871],[-102.15290307998657,25.958984375],[-102.15087890625,25.961040496826172],[-102.14904069900513,25.962890625],[-102.14599609375,25.965850830078125],[-102.14498519897461,25.966796875],[-102.14111328125,25.97064781188965],[-102.14105606079102,25.970703125],[-102.13760137557983,25.974609375],[-102.13623046875,25.976106643676758],[-102.13401794433594,25.978515625],[-102.13134765625,25.981143951416016],[-102.1299695968628,25.982421875],[-102.12646484375,25.98565101623535],[-102.12571620941162,25.986328125],[-102.12170362472534,25.990234375],[-102.12158203125,25.9903507232666],[-102.11789608001709,25.994140625],[-102.11669921875,25.99535369873047],[-102.11409330368042,25.998046875],[-102.11181640625,26.00029945373535],[-102.11011409759521,26.001953125],[-102.10693359375,26.004981994628906],[-102.10598468780518,26.005859375],[-102.10205078125,26.009632110595703],[-102.10190773010254,26.009765625],[-102.09784984588623,26.013671875],[-102.09716796875,26.014305114746094],[-102.09372520446777,26.017578125],[-102.09228515625,26.018936157226562],[-102.08966255187988,26.021484375],[-102.08740234375,26.023618698120117],[-102.08551168441772,26.025390625],[-102.08251953125,26.02818489074707],[-102.08131313323975,26.029296875],[-102.07763671875,26.03291893005371],[-102.0773434638977,26.033203125],[-102.07376956939697,26.037109375],[-102.07275390625,26.038217544555664],[-102.07028150558472,26.041015625],[-102.06787109375,26.043439865112305],[-102.06628084182739,26.044921875],[-102.06298828125,26.047847747802734],[-102.06186294555664,26.048828125],[-102.05810546875,26.052265167236328],[-102.05759048461914,26.052734375],[-102.05366849899292,26.056640625],[-102.05322265625,26.05708885192871],[-102.05000162124634,26.060546875],[-102.04833984375,26.062259674072266],[-102.04621315002441,26.064453125],[-102.04345703125,26.067167282104492],[-102.04219341278076,26.068359375],[-102.03857421875,26.07188606262207],[-102.0381760597229,26.072265625],[-102.03451633453369,26.076171875],[-102.03369140625,26.0770320892334],[-102.03088045120239,26.080078125],[-102.02880859375,26.082168579101562],[-102.02694892883301,26.083984375],[-102.02392578125,26.086864471435547],[-102.0228099822998,26.087890625],[-102.01904296875,26.091575622558594],[-102.01881647109985,26.091796875],[-102.01528072357178,26.095703125],[-102.01416015625,26.096914291381836],[-102.01173067092896,26.099609375],[-102.00927734375,26.102096557617188],[-102.00778245925903,26.103515625],[-102.00439453125,26.106678009033203],[-102.00358390808105,26.107421875],[-101.99970245361328,26.111328125],[-101.99951171875,26.111520767211914],[-101.9961166381836,26.115234375],[-101.99462890625,26.116811752319336],[-101.9924259185791,26.119140625],[-101.98974609375,26.121789932250977],[-101.98842287063599,26.123046875],[-101.98486328125,26.12659454345703],[-101.98449850082397,26.126953125],[-101.98095321655273,26.130859375],[-101.97998046875,26.13189125061035],[-101.97732210159302,26.134765625],[-101.97509765625,26.13697052001953],[-101.9733214378357,26.138671875],[-101.97021484375,26.141605377197266],[-101.96916103363037,26.142578125],[-101.96533203125,26.146318435668945],[-101.96515560150146,26.146484375],[-101.96130037307739,26.150390625],[-101.96044921875,26.1512393951416],[-101.95751428604126,26.154296875],[-101.95556640625,26.15620994567871],[-101.95350408554077,26.158203125],[-101.95068359375,26.160816192626953],[-101.94924831390381,26.162109375],[-101.94580078125,26.1652889251709],[-101.94499492645264,26.166015625],[-101.94091796875,26.169889450073242],[-101.94088220596313,26.169921875],[-101.93702459335327,26.173828125],[-101.93603515625,26.174846649169922],[-101.93339824676514,26.177734375],[-101.93115234375,26.180070877075195],[-101.92959070205688,26.181640625],[-101.92626953125,26.185091018676758],[-101.92582368850708,26.185546875],[-101.92251443862915,26.189453125],[-101.92138671875,26.190736770629883],[-101.91911458969116,26.193359375],[-101.91650390625,26.196147918701172],[-101.91539287567139,26.197265625],[-101.91169261932373,26.201171875],[-101.91162109375,26.201248168945312],[-101.90827369689941,26.205078125],[-101.90673828125,26.20674705505371],[-101.90465211868286,26.208984375],[-101.90185546875,26.211811065673828],[-101.90074443817139,26.212890625],[-101.89698219299316,26.216796875],[-101.89697265625,26.216806411743164],[-101.89352035522461,26.220703125],[-101.89208984375,26.22224235534668],[-101.88986778259277,26.224609375],[-101.88720703125,26.227209091186523],[-101.88580989837646,26.228515625],[-101.88232421875,26.231870651245117],[-101.88174247741699,26.232421875],[-101.87804460525513,26.236328125],[-101.87744140625,26.236949920654297],[-101.87438726425171,26.240234375],[-101.87255859375,26.242097854614258],[-101.87053442001343,26.244140625],[-101.86767578125,26.246925354003906],[-101.86649084091187,26.248046875],[-101.86279296875,26.251720428466797],[-101.86254978179932,26.251953125],[-101.858811378479,26.255859375],[-101.85791015625,26.256784439086914],[-101.8551230430603,26.259765625],[-101.85302734375,26.261873245239258],[-101.85119867324829,26.263671875],[-101.84814453125,26.266613006591797],[-101.84710502624512,26.267578125],[-101.84326171875,26.27133560180664],[-101.84310674667358,26.271484375],[-101.83939695358276,26.275390625],[-101.83837890625,26.27644920349121],[-101.8357515335083,26.279296875],[-101.83349609375,26.28156280517578],[-101.8317985534668,26.283203125],[-101.82861328125,26.286224365234375],[-101.82764530181885,26.287109375],[-101.82373046875,26.290874481201172],[-101.82358264923096,26.291015625],[-101.81989908218384,26.294921875],[-101.81884765625,26.29603385925293],[-101.81630611419678,26.298828125],[-101.81396484375,26.301183700561523],[-101.81232690811157,26.302734375],[-101.80908203125,26.305736541748047],[-101.80807590484619,26.306640625],[-101.80419921875,26.310348510742188],[-101.80398941040039,26.310546875],[-101.80031538009644,26.314453125],[-101.79931640625,26.315502166748047],[-101.79669141769409,26.318359375],[-101.79443359375,26.320634841918945],[-101.79272651672363,26.322265625],[-101.78955078125,26.32518196105957],[-101.78844213485718,26.326171875],[-101.78466796875,26.329744338989258],[-101.78431510925293,26.330078125],[-101.78062438964844,26.333984375],[-101.77978515625,26.334856033325195],[-101.7769718170166,26.337890625],[-101.77490234375,26.339982986450195],[-101.77304029464722,26.341796875],[-101.77001953125,26.344621658325195],[-101.76882982254028,26.345703125],[-101.76513671875,26.349227905273438],[-101.76473379135132,26.349609375],[-101.76098108291626,26.353515625],[-101.76025390625,26.354251861572266],[-101.75723314285278,26.357421875],[-101.75537109375,26.359289169311523],[-101.75331115722656,26.361328125],[-101.75048828125,26.36398696899414],[-101.74911975860596,26.365234375],[-101.74560546875,26.368539810180664],[-101.74495458602905,26.369140625],[-101.7410159111023,26.373046875],[-101.74072265625,26.373327255249023],[-101.73702478408813,26.376953125],[-101.73583984375,26.378074645996094],[-101.7329454421997,26.380859375],[-101.73095703125,26.382709503173828],[-101.72875165939331,26.384765625],[-101.72607421875,26.387157440185547],[-101.72433376312256,26.388671875],[-101.72119140625,26.39134979248047],[-101.71971321105957,26.392578125],[-101.71630859375,26.3953857421875],[-101.71495914459229,26.396484375],[-101.71142578125,26.399349212646484],[-101.7101240158081,26.400390625],[-101.70654296875,26.40321922302246],[-101.70518636703491,26.404296875],[-101.70166015625,26.407161712646484],[-101.70042276382446,26.408203125],[-101.69677734375,26.41154670715332],[-101.69617652893066,26.412109375],[-101.69252872467041,26.416015625],[-101.69189453125,26.416698455810547],[-101.68905258178711,26.419921875],[-101.68701171875,26.42206573486328],[-101.68528079986572,26.423828125],[-101.68212890625,26.427003860473633],[-101.68137788772583,26.427734375],[-101.67778491973877,26.431640625],[-101.67724609375,26.43223762512207],[-101.67447090148926,26.435546875],[-101.67236328125,26.437929153442383],[-101.67096138000488,26.439453125],[-101.66748046875,26.443283081054688],[-101.66740894317627,26.443359375],[-101.66401624679565,26.447265625],[-101.66259765625,26.448837280273438],[-101.66051149368286,26.451171875],[-101.65771484375,26.454181671142578],[-101.65683507919312,26.455078125],[-101.65326118469238,26.458984375],[-101.65283203125,26.459447860717773],[-101.64988040924072,26.462890625],[-101.64794921875,26.464942932128906],[-101.64608478546143,26.466796875],[-101.64306640625,26.469541549682617],[-101.64172410964966,26.470703125],[-101.63818359375,26.473907470703125],[-101.637442111969,26.474609375],[-101.63403987884521,26.478515625],[-101.63330078125,26.4793701171875],[-101.63075923919678,26.482421875],[-101.62841796875,26.484905242919922],[-101.62698030471802,26.486328125],[-101.62353515625,26.489723205566406],[-101.6230058670044,26.490234375],[-101.61938667297363,26.494140625],[-101.61865234375,26.494911193847656],[-101.6157603263855,26.498046875],[-101.61376953125,26.500072479248047],[-101.61187410354614,26.501953125],[-101.60888671875,26.50481414794922],[-101.60775661468506,26.505859375],[-101.60400390625,26.50945472717285],[-101.60366773605347,26.509765625],[-101.59954786300659,26.513671875],[-101.59912109375,26.514049530029297],[-101.5950059890747,26.517578125],[-101.59423828125,26.51820945739746],[-101.59034252166748,26.521484375],[-101.58935546875,26.522380828857422],[-101.5864086151123,26.525390625],[-101.58447265625,26.527524948120117],[-101.58290147781372,26.529296875],[-101.57967567443848,26.533203125],[-101.57958984375,26.533300399780273],[-101.5763807296753,26.537109375],[-101.57470703125,26.538909912109375],[-101.57271146774292,26.541015625],[-101.56982421875,26.543893814086914],[-101.56873941421509,26.544921875],[-101.56494140625,26.548608779907227],[-101.56470775604248,26.548828125],[-101.56091451644897,26.552734375],[-101.56005859375,26.55360984802246],[-101.55724048614502,26.556640625],[-101.55517578125,26.558740615844727],[-101.55335664749146,26.560546875],[-101.55029296875,26.56350326538086],[-101.54926300048828,26.564453125],[-101.54541015625,26.56810760498047],[-101.54514074325562,26.568359375],[-101.54133081436157,26.572265625],[-101.54052734375,26.57308578491211],[-101.53764963150024,26.576171875],[-101.53564453125,26.57819366455078],[-101.53372049331665,26.580078125],[-101.53076171875,26.58283042907715],[-101.52945280075073,26.583984375],[-101.52587890625,26.58709144592285],[-101.52493715286255,26.587890625],[-101.52099609375,26.591354370117188],[-101.52049779891968,26.591796875],[-101.51663303375244,26.595703125],[-101.51611328125,26.596261978149414],[-101.51326417922974,26.599609375],[-101.51123046875,26.601810455322266],[-101.50954008102417,26.603515625],[-101.50634765625,26.60652732849121],[-101.50536775588989,26.607421875],[-101.50146484375,26.611305236816406],[-101.50144100189209,26.611328125],[-101.49805545806885,26.615234375],[-101.49658203125,26.616849899291992],[-101.49445533752441,26.619140625],[-101.49169921875,26.621898651123047],[-101.49049520492554,26.623046875],[-101.48681640625,26.626728057861328],[-101.48658990859985,26.626953125],[-101.48312568664551,26.630859375],[-101.48193359375,26.632152557373047],[-101.47953987121582,26.634765625],[-101.47705078125,26.63722801208496],[-101.4755129814148,26.638671875],[-101.47216796875,26.641828536987305],[-101.47136449813843,26.642578125],[-101.46755695343018,26.646484375],[-101.46728515625,26.646760940551758],[-101.46392345428467,26.650390625],[-101.46240234375,26.651975631713867],[-101.46018028259277,26.654296875],[-101.45751953125,26.656885147094727],[-101.45610570907593,26.658203125],[-101.45263671875,26.661516189575195],[-101.45200490951538,26.662109375],[-101.4482069015503,26.666015625],[-101.44775390625,26.666473388671875],[-101.44450902938843,26.669921875],[-101.44287109375,26.671592712402344],[-101.4406943321228,26.673828125],[-101.43798828125,26.676462173461914],[-101.4366340637207,26.677734375],[-101.43310546875,26.681137084960938],[-101.43256664276123,26.681640625],[-101.42870903015137,26.685546875],[-101.42822265625,26.686033248901367],[-101.42500162124634,26.689453125],[-101.42333984375,26.691150665283203],[-101.42118692398071,26.693359375],[-101.41845703125,26.696022033691406],[-101.41712665557861,26.697265625],[-101.41357421875,26.70064353942871],[-101.41300201416016,26.701171875],[-101.40908479690552,26.705078125],[-101.40869140625,26.705469131469727],[-101.40536308288574,26.708984375],[-101.40380859375,26.710573196411133],[-101.40156507492065,26.712890625],[-101.39892578125,26.715450286865234],[-101.39747142791748,26.716796875],[-101.39404296875,26.7199649810791],[-101.3932204246521,26.720703125],[-101.38916015625,26.72458839416504],[-101.38913631439209,26.724609375],[-101.38540267944336,26.728515625],[-101.38427734375,26.729686737060547],[-101.38173818588257,26.732421875],[-101.37939453125,26.73474884033203],[-101.37771844863892,26.736328125],[-101.37451171875,26.739274978637695],[-101.37343406677246,26.740234375],[-101.36962890625,26.743776321411133],[-101.36923551559448,26.744140625],[-101.36543035507202,26.748046875],[-101.36474609375,26.748748779296875],[-101.36178493499756,26.751953125],[-101.35986328125,26.75390625],[-101.35788679122925,26.755859375],[-101.35498046875,26.758583068847656],[-101.35366201400757,26.759765625],[-101.35009765625,26.76300811767578],[-101.34935855865479,26.763671875],[-101.34532690048218,26.767578125],[-101.34521484375,26.76768684387207],[-101.34153127670288,26.771484375],[-101.34033203125,26.772682189941406],[-101.33766889572144,26.775390625],[-101.33544921875,26.777511596679688],[-101.33351802825928,26.779296875],[-101.33056640625,26.781898498535156],[-101.32903337478638,26.783203125],[-101.32568359375,26.78605079650879],[-101.32443428039551,26.787109375],[-101.32080078125,26.790346145629883],[-101.32005453109741,26.791015625],[-101.31614446640015,26.794921875],[-101.31591796875,26.795154571533203],[-101.31263732910156,26.798828125],[-101.31103515625,26.800548553466797],[-101.3089656829834,26.802734375],[-101.30615234375,26.805496215820312],[-101.30494356155396,26.806640625],[-101.30126953125,26.810304641723633],[-101.30102157592773,26.810546875],[-101.29732370376587,26.814453125],[-101.29638671875,26.815383911132812],[-101.29340171813965,26.818359375],[-101.29150390625,26.820133209228516],[-101.28915786743164,26.822265625],[-101.28662109375,26.824478149414062],[-101.284658908844,26.826171875],[-101.28173828125,26.828670501708984],[-101.28008604049683,26.830078125],[-101.27685546875,26.83281898498535],[-101.27546548843384,26.833984375],[-101.27197265625,26.83694076538086],[-101.27083539962769,26.837890625],[-101.26708984375,26.841047286987305],[-101.266188621521,26.841796875],[-101.26220703125,26.845237731933594],[-101.26168489456177,26.845703125],[-101.25803709030151,26.849609375],[-101.25732421875,26.850454330444336],[-101.2549638748169,26.853515625],[-101.25244140625,26.856698989868164],[-101.25183343887329,26.857421875],[-101.2488341331482,26.861328125],[-101.24755859375,26.862865447998047],[-101.24558925628662,26.865234375],[-101.24267578125,26.868581771850586],[-101.24215602874756,26.869140625],[-101.23882293701172,26.873046875],[-101.23779296875,26.87419891357422],[-101.23540163040161,26.876953125],[-101.23291015625,26.879575729370117],[-101.23161315917969,26.880859375],[-101.22802734375,26.884443283081055],[-101.22769117355347,26.884765625],[-101.22401714324951,26.888671875],[-101.22314453125,26.889585494995117],[-101.22040271759033,26.892578125],[-101.21826171875,26.894752502441406],[-101.21649742126465,26.896484375],[-101.21337890625,26.89946174621582],[-101.21236562728882,26.900390625],[-101.20849609375,26.90409278869629],[-101.20827913284302,26.904296875],[-101.20455741882324,26.908203125],[-101.20361328125,26.909191131591797],[-101.20094060897827,26.912109375],[-101.19873046875,26.914339065551758],[-101.19698762893677,26.916015625],[-101.19384765625,26.918947219848633],[-101.19276523590088,26.919921875],[-101.18896484375,26.923500061035156],[-101.18861198425293,26.923828125],[-101.18486642837524,26.927734375],[-101.18408203125,26.928550720214844],[-101.18125677108765,26.931640625],[-101.17919921875,26.933731079101562],[-101.17733716964722,26.935546875],[-101.17431640625,26.938369750976562],[-101.17311000823975,26.939453125],[-101.16943359375,26.94286346435547],[-101.16889476776123,26.943359375],[-101.16507291793823,26.947265625],[-101.16455078125,26.947797775268555],[-101.16144895553589,26.951171875],[-101.15966796875,26.9530029296875],[-101.15760564804077,26.955078125],[-101.15478515625,26.957744598388672],[-101.15341186523438,26.958984375],[-101.14990234375,26.962194442749023],[-101.1491346359253,26.962890625],[-101.14521503448486,26.966796875],[-101.14501953125,26.966995239257812],[-101.14161014556885,26.970703125],[-101.14013671875,26.97224235534668],[-101.13786935806274,26.974609375],[-101.13525390625,26.977123260498047],[-101.13372564315796,26.978515625],[-101.13037109375,26.981563568115234],[-101.12941265106201,26.982421875],[-101.12548828125,26.986225128173828],[-101.1253809928894,26.986328125],[-101.12168788909912,26.990234375],[-101.12060546875,26.991342544555664],[-101.11791610717773,26.994140625],[-101.11572265625,26.99629020690918],[-101.11387491226196,26.998046875],[-101.11083984375,27.000839233398438],[-101.1095929145813,27.001953125],[-101.10595703125,27.005327224731445],[-101.10537767410278,27.005859375],[-101.10143423080444,27.009765625],[-101.10107421875,27.010114669799805],[-101.09755992889404,27.013671875],[-101.09619140625,27.015003204345703],[-101.09350919723511,27.017578125],[-101.09130859375,27.0195255279541],[-101.08893871307373,27.021484375],[-101.08642578125,27.023399353027344],[-101.08359336853027,27.025390625],[-101.08154296875,27.026811599731445],[-101.07804298400879,27.029296875],[-101.07666015625,27.030364990234375],[-101.07338666915894,27.033203125],[-101.07177734375,27.034719467163086],[-101.06940031051636,27.037109375],[-101.06689453125,27.039621353149414],[-101.06548547744751,27.041015625],[-101.06201171875,27.044845581054688],[-101.06194257736206,27.044921875],[-101.05892419815063,27.048828125],[-101.05712890625,27.0509090423584],[-101.05545282363892,27.052734375],[-101.05224609375,27.05609703063965],[-101.05170726776123,27.056640625],[-101.04826927185059,27.060546875],[-101.04736328125,27.061552047729492],[-101.0448408126831,27.064453125],[-101.04248046875,27.066926956176758],[-101.04104280471802,27.068359375],[-101.03759765625,27.071870803833008],[-101.03719472885132,27.072265625],[-101.03358507156372,27.076171875],[-101.03271484375,27.077083587646484],[-101.02994918823242,27.080078125],[-101.02783203125,27.08220863342285],[-101.02601528167725,27.083984375],[-101.02294921875,27.0869083404541],[-101.0218858718872,27.087890625],[-101.01806640625,27.091554641723633],[-101.01780414581299,27.091796875],[-101.0138988494873,27.095703125],[-101.01318359375,27.09640884399414],[-101.01010322570801,27.099609375],[-101.00830078125,27.101408004760742],[-101.00618839263916,27.103515625],[-101.00341796875,27.106149673461914],[-101.00202798843384,27.107421875],[-100.99853515625,27.110641479492188],[-100.9977650642395,27.111328125],[-100.99365234375,27.115163803100586],[-100.9935736656189,27.115234375],[-100.98954439163208,27.119140625],[-100.98876953125,27.119874954223633],[-100.98551511764526,27.123046875],[-100.98388671875,27.12458610534668],[-100.98141670227051,27.126953125],[-100.97900390625,27.12917137145996],[-100.97712755203247,27.130859375],[-100.97412109375,27.13347816467285],[-100.97262382507324,27.134765625],[-100.96923828125,27.137807846069336],[-100.96829414367676,27.138671875],[-100.96454381942749,27.142578125],[-100.96435546875,27.142776489257812],[-100.9610652923584,27.146484375],[-100.95947265625,27.14814567565918],[-100.95730066299438,27.150390625],[-100.95458984375,27.153043746948242],[-100.95324754714966,27.154296875],[-100.94970703125,27.157670974731445],[-100.94914197921753,27.158203125],[-100.9455156326294,27.162109375],[-100.94482421875,27.16286849975586],[-100.9421443939209,27.166015625],[-100.93994140625,27.168350219726562],[-100.93834161758423,27.169921875],[-100.93505859375,27.172998428344727],[-100.93414068222046,27.173828125],[-100.93017578125,27.17764663696289],[-100.93008279800415,27.177734375],[-100.92641353607178,27.181640625],[-100.92529296875,27.182819366455078],[-100.92278242111206,27.185546875],[-100.92041015625,27.187925338745117],[-100.9187912940979,27.189453125],[-100.91552734375,27.19243812561035],[-100.9144926071167,27.193359375],[-100.91064453125,27.19698143005371],[-100.91034173965454,27.197265625],[-100.90660810470581,27.201171875],[-100.90576171875,27.202049255371094],[-100.90296268463135,27.205078125],[-100.90087890625,27.207189559936523],[-100.89903354644775,27.208984375],[-100.89599609375,27.2117977142334],[-100.89477300643921,27.212890625],[-100.89111328125,27.216264724731445],[-100.89053153991699,27.216796875],[-100.88666915893555,27.220703125],[-100.88623046875,27.221147537231445],[-100.88300943374634,27.224609375],[-100.88134765625,27.226318359375],[-100.87918758392334,27.228515625],[-100.87646484375,27.231101989746094],[-100.87500810623169,27.232421875],[-100.87158203125,27.235532760620117],[-100.87069511413574,27.236328125],[-100.86669921875,27.240201950073242],[-100.86666584014893,27.240234375],[-100.86297750473022,27.244140625],[-100.86181640625,27.245336532592773],[-100.85922956466675,27.248046875],[-100.85693359375,27.250301361083984],[-100.85518598556519,27.251953125],[-100.85205078125,27.254833221435547],[-100.85090637207031,27.255859375],[-100.84716796875,27.25937271118164],[-100.84674835205078,27.259765625],[-100.84293842315674,27.263671875],[-100.84228515625,27.26432991027832],[-100.83921432495117,27.267578125],[-100.83740234375,27.2694149017334],[-100.8353328704834,27.271484375],[-100.83251953125,27.27412223815918],[-100.8311128616333,27.275390625],[-100.82763671875,27.278579711914062],[-100.82684755325317,27.279296875],[-100.82289457321167,27.283203125],[-100.82275390625,27.283340454101562],[-100.81917762756348,27.287109375],[-100.81787109375,27.2884521484375],[-100.81539630889893,27.291015625],[-100.81298828125,27.293336868286133],[-100.81128358840942,27.294921875],[-100.80810546875,27.297828674316406],[-100.80699443817139,27.298828125],[-100.80322265625,27.30242347717285],[-100.80289125442505,27.302734375],[-100.799081325531,27.306640625],[-100.79833984375,27.307382583618164],[-100.7952880859375,27.310546875],[-100.79345703125,27.3123722076416],[-100.7913589477539,27.314453125],[-100.78857421875,27.31707191467285],[-100.78715324401855,27.318359375],[-100.78369140625,27.32156753540039],[-100.78292846679688,27.322265625],[-100.77897071838379,27.326171875],[-100.77880859375,27.32632827758789],[-100.77517032623291,27.330078125],[-100.77392578125,27.331336975097656],[-100.77135801315308,27.333984375],[-100.76904296875,27.33622169494629],[-100.7672643661499,27.337890625],[-100.76416015625,27.34075355529785],[-100.76300621032715,27.341796875],[-100.75927734375,27.345346450805664],[-100.75889587402344,27.345703125],[-100.75502395629883,27.349609375],[-100.75439453125,27.35023307800293],[-100.75122356414795,27.353515625],[-100.74951171875,27.355226516723633],[-100.74732780456543,27.357421875],[-100.74462890625,27.35997772216797],[-100.74315071105957,27.361328125],[-100.73974609375,27.364484786987305],[-100.73892116546631,27.365234375],[-100.73490619659424,27.369140625],[-100.73486328125,27.36918067932129],[-100.73102951049805,27.373046875],[-100.72998046875,27.374088287353516],[-100.72719097137451,27.376953125],[-100.72509765625,27.378995895385742],[-100.7231616973877,27.380859375],[-100.72021484375,27.383615493774414],[-100.71895360946655,27.384765625],[-100.71533203125,27.388181686401367],[-100.7148003578186,27.388671875],[-100.71083545684814,27.392578125],[-100.71044921875,27.392953872680664],[-100.70703029632568,27.396484375],[-100.70556640625,27.39796257019043],[-100.70321083068848,27.400390625],[-100.70068359375,27.402814865112305],[-100.69907426834106,27.404296875],[-100.69580078125,27.407304763793945],[-100.69480180740356,27.408203125],[-100.69091796875,27.41187858581543],[-100.69066762924194,27.412109375],[-100.68671226501465,27.416015625],[-100.68603515625,27.41667938232422],[-100.68289518356323,27.419921875],[-100.68115234375,27.421667098999023],[-100.6790018081665,27.423828125],[-100.67626953125,27.426443099975586],[-100.67487001419067,27.427734375],[-100.67138671875,27.430988311767578],[-100.67066669464111,27.431640625],[-100.6665825843811,27.435546875],[-100.66650390625,27.43562126159668],[-100.66272497177124,27.439453125],[-100.66162109375,27.440561294555664],[-100.65892934799194,27.443359375],[-100.65673828125,27.44550895690918],[-100.65490245819092,27.447265625],[-100.65185546875,27.450117111206055],[-100.6506896018982,27.451171875],[-100.64697265625,27.45463752746582],[-100.64648866653442,27.455078125],[-100.64247846603394,27.458984375],[-100.64208984375,27.459362030029297],[-100.63868045806885,27.462890625],[-100.63720703125,27.464384078979492],[-100.6348729133606,27.466796875],[-100.63232421875,27.469257354736328],[-100.63076257705688,27.470703125],[-100.62744140625,27.47376823425293],[-100.62649965286255,27.474609375],[-100.62255859375,27.478273391723633],[-100.6222915649414,27.478515625],[-100.61834335327148,27.482421875],[-100.61767578125,27.483081817626953],[-100.61455965042114,27.486328125],[-100.61279296875,27.488096237182617],[-100.61065673828125,27.490234375],[-100.60791015625,27.492841720581055],[-100.60648441314697,27.494140625],[-100.60302734375,27.497295379638672],[-100.60218095779419,27.498046875],[-100.59814453125,27.501846313476562],[-100.59803009033203,27.501953125],[-100.59422969818115,27.505859375],[-100.59326171875,27.506845474243164],[-100.590500831604,27.509765625],[-100.58837890625,27.51187515258789],[-100.5865216255188,27.513671875],[-100.58349609375,27.51650619506836],[-100.58230400085449,27.517578125],[-100.57861328125,27.52094078063965],[-100.57800531387329,27.521484375],[-100.57392597198486,27.525390625],[-100.57373046875,27.52557945251465],[-100.57013034820557,27.529296875],[-100.56884765625,27.530601501464844],[-100.56635856628418,27.533203125],[-100.56396484375,27.53553581237793],[-100.56228160858154,27.537109375],[-100.55908203125,27.54004669189453],[-100.55799007415771,27.541015625],[-100.55419921875,27.544469833374023],[-100.5536961555481,27.544921875],[-100.54968118667603,27.548828125],[-100.54931640625,27.549184799194336],[-100.5459213256836,27.552734375],[-100.54443359375,27.554250717163086],[-100.5421233177185,27.556640625],[-100.53955078125,27.559127807617188],[-100.53800821304321,27.560546875],[-100.53466796875,27.563587188720703],[-100.53368806838989,27.564453125],[-100.52978515625,27.568050384521484],[-100.52944660186768,27.568359375],[-100.5255126953125,27.572265625],[-100.52490234375,27.572872161865234],[-100.52175521850586,27.576171875],[-100.52001953125,27.577922821044922],[-100.51788091659546,27.580078125],[-100.51513671875,27.58269500732422],[-100.51371812820435,27.583984375],[-100.51025390625,27.587120056152344],[-100.50938129425049,27.587890625],[-100.50537109375,27.591625213623047],[-100.5051851272583,27.591796875],[-100.50132036209106,27.595703125],[-100.50048828125,27.59653663635254],[-100.497567653656,27.599609375],[-100.49560546875,27.60157012939453],[-100.49362659454346,27.603515625],[-100.49072265625,27.606252670288086],[-100.4894232749939,27.607421875],[-100.48583984375,27.610652923583984],[-100.48507690429688,27.611328125],[-100.48095703125,27.61520767211914],[-100.48092842102051,27.615234375],[-100.47711849212646,27.619140625],[-100.47607421875,27.620201110839844],[-100.47337770462036,27.623046875],[-100.47119140625,27.625205993652344],[-100.46936273574829,27.626953125],[-100.46630859375,27.629772186279297],[-100.46508073806763,27.630859375],[-100.46142578125,27.634138107299805],[-100.46071529388428,27.634765625],[-100.45658588409424,27.638671875],[-100.45654296875,27.638713836669922],[-100.45283079147339,27.642578125],[-100.45166015625,27.64379119873047],[-100.44915199279785,27.646484375],[-100.44677734375,27.648832321166992],[-100.44511318206787,27.650390625],[-100.44189453125,27.653316497802734],[-100.4407787322998,27.654296875],[-100.43701171875,27.657712936401367],[-100.43646574020386,27.658203125],[-100.43245553970337,27.662109375],[-100.43212890625,27.662429809570312],[-100.4287052154541,27.666015625],[-100.42724609375,27.667505264282227],[-100.42491436004639,27.669921875],[-100.42236328125,27.672378540039062],[-100.42077779769897,27.673828125],[-100.41748046875,27.676790237426758],[-100.41640043258667,27.677734375],[-100.41259765625,27.681184768676758],[-100.41208982467651,27.681640625],[-100.40810108184814,27.685546875],[-100.40771484375,27.68592643737793],[-100.40434837341309,27.689453125],[-100.40283203125,27.69099998474121],[-100.4005479812622,27.693359375],[-100.39794921875,27.69586753845215],[-100.39642095565796,27.697265625],[-100.39306640625,27.700281143188477],[-100.39205074310303,27.701171875],[-100.38818359375,27.704708099365234],[-100.38777589797974,27.705078125],[-100.38383960723877,27.708984375],[-100.38330078125,27.709518432617188],[-100.3800892829895,27.712890625],[-100.37841796875,27.71458625793457],[-100.3762412071228,27.716796875],[-100.37353515625,27.71938705444336],[-100.37208557128906,27.720703125],[-100.36865234375,27.72378158569336],[-100.36770820617676,27.724609375],[-100.36376953125,27.728229522705078],[-100.36345720291138,27.728515625],[-100.35954713821411,27.732421875],[-100.35888671875,27.73307991027832],[-100.35579204559326,27.736328125],[-100.35400390625,27.738130569458008],[-100.35190343856812,27.740234375],[-100.34912109375,27.742876052856445],[-100.34771919250488,27.744140625],[-100.34423828125,27.747251510620117],[-100.34332990646362,27.748046875],[-100.33935546875,27.751705169677734],[-100.33908367156982,27.751953125],[-100.33518552780151,27.755859375],[-100.33447265625,27.756568908691406],[-100.33142805099487,27.759765625],[-100.32958984375,27.761611938476562],[-100.32752275466919,27.763671875],[-100.32470703125,27.766334533691406],[-100.32332181930542,27.767578125],[-100.31982421875,27.77069664001465],[-100.3189206123352,27.771484375],[-100.31494140625,27.775136947631836],[-100.31466245651245,27.775390625],[-100.31073331832886,27.779296875],[-100.31005859375,27.77996253967285],[-100.30694246292114,27.783203125],[-100.30517578125,27.784975051879883],[-100.30304431915283,27.787109375],[-100.30029296875,27.78972625732422],[-100.29886960983276,27.791015625],[-100.29541015625,27.79412269592285],[-100.29450178146362,27.794921875],[-100.29052734375,27.798608779907227],[-100.29029130935669,27.798828125],[-100.28642654418945,27.802734375],[-100.28564453125,27.803518295288086],[-100.28267860412598,27.806640625],[-100.28076171875,27.808561325073242],[-100.27875185012817,27.810546875],[-100.27587890625,27.81325340270996],[-100.27454137802124,27.814453125],[-100.27099609375,27.817628860473633],[-100.27016401290894,27.818359375],[-100.26611328125,27.822126388549805],[-100.26596307754517,27.822265625],[-100.2621054649353,27.826171875],[-100.26123046875,27.827051162719727],[-100.25835037231445,27.830078125],[-100.25634765625,27.832069396972656],[-100.2543830871582,27.833984375],[-100.25146484375,27.836706161499023],[-100.25013446807861,27.837890625],[-100.24658203125,27.841053009033203],[-100.24573087692261,27.841796875],[-100.24169921875,27.845491409301758],[-100.24146795272827,27.845703125],[-100.23751020431519,27.849609375],[-100.23681640625,27.85029411315918],[-100.23371696472168,27.853515625],[-100.23193359375,27.85530662536621],[-100.22982597351074,27.857421875],[-100.22705078125,27.860063552856445],[-100.22565364837646,27.861328125],[-100.22216796875,27.864463806152344],[-100.2212929725647,27.865234375],[-100.21728515625,27.868946075439453],[-100.2170729637146,27.869140625],[-100.2131700515747,27.873046875],[-100.21240234375,27.873809814453125],[-100.20938158035278,27.876953125],[-100.20751953125,27.87881088256836],[-100.20545482635498,27.880859375],[-100.20263671875,27.883520126342773],[-100.20125389099121,27.884765625],[-100.19775390625,27.887897491455078],[-100.19686937332153,27.888671875],[-100.19287109375,27.892343521118164],[-100.19261121749878,27.892578125],[-100.18866062164307,27.896484375],[-100.18798828125,27.897144317626953],[-100.1848554611206,27.900390625],[-100.18310546875,27.902137756347656],[-100.18095016479492,27.904296875],[-100.17822265625,27.90688705444336],[-100.17677307128906,27.908203125],[-100.17333984375,27.911312103271484],[-100.1724362373352,27.912109375],[-100.16845703125,27.915788650512695],[-100.16820907592773,27.916015625],[-100.16427993774414,27.919921875],[-100.16357421875,27.92061996459961],[-100.16049146652222,27.923828125],[-100.15869140625,27.92562484741211],[-100.15657424926758,27.927734375],[-100.15380859375,27.930347442626953],[-100.1523756980896,27.931640625],[-100.14892578125,27.934743881225586],[-100.14800786972046,27.935546875],[-100.14404296875,27.939149856567383],[-100.14370679855347,27.939453125],[-100.13967514038086,27.943359375],[-100.13916015625,27.943857192993164],[-100.1358413696289,27.947265625],[-100.13427734375,27.948835372924805],[-100.13198137283325,27.951171875],[-100.12939453125,27.953649520874023],[-100.12783765792847,27.955078125],[-100.12451171875,27.958110809326172],[-100.12352228164673,27.958984375],[-100.11962890625,27.962533950805664],[-100.1192307472229,27.962890625],[-100.11518239974976,27.966796875],[-100.11474609375,27.96721839904785],[-100.11136054992676,27.970703125],[-100.10986328125,27.972209930419922],[-100.1075267791748,27.974609375],[-100.10498046875,27.977054595947266],[-100.10339021682739,27.978515625],[-100.10009765625,27.981515884399414],[-100.09907007217407,27.982421875],[-100.09521484375,27.985919952392578],[-100.09475708007812,27.986328125],[-100.09066104888916,27.990234375],[-100.09033203125,27.990549087524414],[-100.08680820465088,27.994140625],[-100.08544921875,27.99550437927246],[-100.08297920227051,27.998046875],[-100.08056640625,28.000370025634766],[-100.07886171340942,28.001953125],[-100.07568359375,28.004865646362305],[-100.0745677947998,28.005859375],[-100.07080078125,28.009315490722656],[-100.07030010223389,28.009765625],[-100.06622076034546,28.013671875],[-100.06591796875,28.013959884643555],[-100.06234169006348,28.017578125],[-100.06103515625,28.01887321472168],[-100.05846738815308,28.021484375],[-100.05615234375,28.02370262145996],[-100.05434513092041,28.025390625],[-100.05126953125,28.028209686279297],[-100.05005359649658,28.029296875],[-100.04638671875,28.032672882080078],[-100.04579544067383,28.033203125],[-100.04169464111328,28.037109375],[-100.04150390625,28.037290573120117],[-100.03778457641602,28.041015625],[-100.03662109375,28.04216194152832],[-100.03390789031982,28.044921875],[-100.03173828125,28.047016143798828],[-100.0298285484314,28.048828125],[-100.02685546875,28.051578521728516],[-100.02557277679443,28.052734375],[-100.02197265625,28.056055068969727],[-100.02131938934326,28.056640625],[-100.01713752746582,28.060546875],[-100.01708984375,28.060590744018555],[-100.01308679580688,28.064453125],[-100.01220703125,28.065298080444336],[-100.00916242599487,28.068359375],[-100.00732421875,28.070158004760742],[-100.00518321990967,28.072265625],[-100.00244140625,28.074838638305664],[-100.00097274780273,28.076171875],[-99.99755859375,28.079299926757812],[-99.99668836593628,28.080078125],[-99.99267578125,28.083843231201172],[-99.99252080917358,28.083984375],[-99.9884843826294,28.087890625],[-99.98779296875,28.088552474975586],[-99.98455286026001,28.091796875],[-99.98291015625,28.093406677246094],[-99.9805998802185,28.095703125],[-99.97802734375,28.09811019897461],[-99.97636795043945,28.099609375],[-99.97314453125,28.10250473022461],[-99.97200012207031,28.103515625],[-99.96826171875,28.106971740722656],[-99.96776342391968,28.107421875],[-99.96367931365967,28.111328125],[-99.96337890625,28.111610412597656],[-99.95968818664551,28.115234375],[-99.95849609375,28.11638832092285],[-99.95573997497559,28.119140625],[-99.95361328125,28.121179580688477],[-99.95164632797241,28.123046875],[-99.94873046875,28.125709533691406],[-99.94733095169067,28.126953125],[-99.94384765625,28.130117416381836],[-99.94301795959473,28.130859375],[-99.93896484375,28.13469696044922],[-99.93889093399048,28.134765625],[-99.93491649627686,28.138671875],[-99.93408203125,28.139482498168945],[-99.93101358413696,28.142578125],[-99.92919921875,28.14435577392578],[-99.92703914642334,28.146484375],[-99.92431640625,28.149011611938477],[-99.92277145385742,28.150390625],[-99.91943359375,28.15337562561035],[-99.91838932037354,28.154296875],[-99.91455078125,28.157873153686523],[-99.91419076919556,28.158203125],[-99.91020202636719,28.162109375],[-99.90966796875,28.162620544433594],[-99.90625858306885,28.166015625],[-99.90478515625,28.16745948791504],[-99.90231037139893,28.169921875],[-99.89990234375,28.172191619873047],[-99.89812135696411,28.173828125],[-99.89501953125,28.176607131958008],[-99.89373445510864,28.177734375],[-99.89013671875,28.180994033813477],[-99.88941669464111,28.181640625],[-99.88534450531006,28.185546875],[-99.88525390625,28.18563461303711],[-99.88146543502808,28.189453125],[-99.88037109375,28.190536499023438],[-99.87757921218872,28.193359375],[-99.87548828125,28.195388793945312],[-99.87352848052979,28.197265625],[-99.87060546875,28.199939727783203],[-99.86921310424805,28.201171875],[-99.86572265625,28.204303741455078],[-99.86485242843628,28.205078125],[-99.86083984375,28.20888328552246],[-99.8607325553894,28.208984375],[-99.85686779022217,28.212890625],[-99.85595703125,28.213787078857422],[-99.85298871994019,28.216796875],[-99.85107421875,28.21868133544922],[-99.84900236129761,28.220703125],[-99.84619140625,28.223283767700195],[-99.84468936920166,28.224609375],[-99.84130859375,28.22757911682129],[-99.84023094177246,28.228515625],[-99.83642578125,28.23199462890625],[-99.83595371246338,28.232421875],[-99.83200073242188,28.236328125],[-99.83154296875,28.23677635192871],[-99.82821226119995,28.240234375],[-99.82666015625,28.241792678833008],[-99.8243236541748,28.244140625],[-99.82177734375,28.246543884277344],[-99.82012033462524,28.248046875],[-99.81689453125,28.250904083251953],[-99.81568098068237,28.251953125],[-99.81201171875,28.255226135253906],[-99.81129884719849,28.255859375],[-99.80717897415161,28.259765625],[-99.80712890625,28.25981330871582],[-99.80329513549805,28.263671875],[-99.80224609375,28.264707565307617],[-99.79942560195923,28.267578125],[-99.79736328125,28.26959228515625],[-99.79539394378662,28.271484375],[-99.79248046875,28.274150848388672],[-99.79107141494751,28.275390625],[-99.78759765625,28.278440475463867],[-99.78660583496094,28.279296875],[-99.78271484375,28.282817840576172],[-99.78228807449341,28.283203125],[-99.77828025817871,28.287109375],[-99.77783203125,28.287546157836914],[-99.77447032928467,28.291015625],[-99.77294921875,28.29254722595215],[-99.77061986923218,28.294921875],[-99.76806640625,28.297361373901367],[-99.76645469665527,28.298828125],[-99.76318359375,28.30173683166504],[-99.76202964782715,28.302734375],[-99.75830078125,28.306039810180664],[-99.75761651992798,28.306640625],[-99.75343942642212,28.310546875],[-99.75341796875,28.31056785583496],[-99.74954605102539,28.314453125],[-99.74853515625,28.31545639038086],[-99.74571466445923,28.318359375],[-99.74365234375,28.32037353515625],[-99.74168062210083,28.322265625],[-99.73876953125,28.324951171875],[-99.7373914718628,28.326171875],[-99.73388671875,28.329288482666016],[-99.73297834396362,28.330078125],[-99.72900390625,28.333669662475586],[-99.72865343093872,28.333984375],[-99.72459554672241,28.337890625],[-99.72412109375,28.338346481323242],[-99.72074270248413,28.341796875],[-99.71923828125,28.34330177307129],[-99.71688270568848,28.345703125],[-99.71435546875,28.34811019897461],[-99.71271276473999,28.349609375],[-99.70947265625,28.352529525756836],[-99.70834732055664,28.353515625],[-99.70458984375,28.356895446777344],[-99.70399141311646,28.357421875],[-99.69979286193848,28.361328125],[-99.69970703125,28.361408233642578],[-99.69581365585327,28.365234375],[-99.69482421875,28.36619758605957],[-99.69191312789917,28.369140625],[-99.68994140625,28.37105369567871],[-99.68787908554077,28.373046875],[-99.68505859375,28.37566566467285],[-99.6836256980896,28.376953125],[-99.68017578125,28.38008689880371],[-99.67930316925049,28.380859375],[-99.67529296875,28.384546279907227],[-99.67504978179932,28.384765625],[-99.67095375061035,28.388671875],[-99.67041015625,28.389188766479492],[-99.66700315475464,28.392578125],[-99.66552734375,28.394018173217773],[-99.66305494308472,28.396484375],[-99.66064453125,28.398754119873047],[-99.65886354446411,28.400390625],[-99.65576171875,28.403188705444336],[-99.65450763702393,28.404296875],[-99.65087890625,28.407608032226562],[-99.6502137184143,28.408203125],[-99.64605808258057,28.412109375],[-99.64599609375,28.412168502807617],[-99.64202642440796,28.416015625],[-99.64111328125,28.416893005371094],[-99.63808298110962,28.419921875],[-99.63623046875,28.421722412109375],[-99.63407754898071,28.423828125],[-99.63134765625,28.42634391784668],[-99.62978601455688,28.427734375],[-99.62646484375,28.430696487426758],[-99.62539196014404,28.431640625],[-99.62158203125,28.435169219970703],[-99.62116718292236,28.435546875],[-99.61714267730713,28.439453125],[-99.61669921875,28.43987464904785],[-99.6131706237793,28.443359375],[-99.61181640625,28.444677352905273],[-99.60920333862305,28.447265625],[-99.60693359375,28.44941520690918],[-99.6050477027893,28.451171875],[-99.60205078125,28.4538631439209],[-99.60066080093384,28.455078125],[-99.59716796875,28.458189010620117],[-99.5962643623352,28.458984375],[-99.59228515625,28.462696075439453],[-99.5920729637146,28.462890625],[-99.58812713623047,28.466796875],[-99.58740234375,28.467500686645508],[-99.58422183990479,28.470703125],[-99.58251953125,28.472379684448242],[-99.58025693893433,28.474609375],[-99.57763671875,28.477041244506836],[-99.5759916305542,28.478515625],[-99.57275390625,28.48135757446289],[-99.57152128219604,28.482421875],[-99.56787109375,28.485666275024414],[-99.56712245941162,28.486328125],[-99.56298828125,28.490217208862305],[-99.56296920776367,28.490234375],[-99.5590615272522,28.494140625],[-99.55810546875,28.495080947875977],[-99.55518960952759,28.498046875],[-99.55322265625,28.499980926513672],[-99.55118894577026,28.501953125],[-99.54833984375,28.504566192626953],[-99.54686641693115,28.505859375],[-99.54345703125,28.50882911682129],[-99.54236507415771,28.509765625],[-99.53857421875,28.513134002685547],[-99.53796625137329,28.513671875],[-99.53383445739746,28.517578125],[-99.53369140625,28.51771354675293],[-99.52993154525757,28.521484375],[-99.52880859375,28.522592544555664],[-99.52606678009033,28.525390625],[-99.52392578125,28.5274715423584],[-99.52200412750244,28.529296875],[-99.51904296875,28.531999588012695],[-99.51766729354858,28.533203125],[-99.51416015625,28.536266326904297],[-99.5131778717041,28.537109375],[-99.50927734375,28.54057502746582],[-99.50877666473389,28.541015625],[-99.5046329498291,28.544921875],[-99.50439453125,28.54514503479004],[-99.50070858001709,28.548828125],[-99.49951171875,28.550003051757812],[-99.49681758880615,28.552734375],[-99.49462890625,28.55484390258789],[-99.49272394180298,28.556640625],[-99.48974609375,28.55936622619629],[-99.48840856552124,28.560546875],[-99.48486328125,28.563701629638672],[-99.48399782180786,28.564453125],[-99.47998046875,28.568078994750977],[-99.47966575622559,28.568359375],[-99.47555541992188,28.572265625],[-99.47509765625,28.57270050048828],[-99.47161674499512,28.576171875],[-99.47021484375,28.57754135131836],[-99.46768045425415,28.580078125],[-99.46533203125,28.58230209350586],[-99.46351051330566,28.583984375],[-99.46044921875,28.586761474609375],[-99.4591736793518,28.587890625],[-99.45556640625,28.591156005859375],[-99.45483684539795,28.591796875],[-99.45068359375,28.5955810546875],[-99.45054531097412,28.595703125],[-99.44640874862671,28.599609375],[-99.44580078125,28.60017967224121],[-99.4424057006836,28.603515625],[-99.44091796875,28.604951858520508],[-99.43841457366943,28.607421875],[-99.43603515625,28.609649658203125],[-99.4342041015625,28.611328125],[-99.43115234375,28.614063262939453],[-99.42981719970703,28.615234375],[-99.42626953125,28.618436813354492],[-99.42547798156738,28.619140625],[-99.42138671875,28.62295150756836],[-99.4212818145752,28.623046875],[-99.41718816757202,28.626953125],[-99.41650390625,28.62759780883789],[-99.413161277771,28.630859375],[-99.41162109375,28.632341384887695],[-99.40914630889893,28.634765625],[-99.40673828125,28.63701820373535],[-99.40493583679199,28.638671875],[-99.40185546875,28.641416549682617],[-99.40052270889282,28.642578125],[-99.39697265625,28.645742416381836],[-99.39613342285156,28.646484375],[-99.39208984375,28.650270462036133],[-99.39196109771729,28.650390625],[-99.3880033493042,28.654296875],[-99.38720703125,28.655065536499023],[-99.38405752182007,28.658203125],[-99.38232421875,28.659893035888672],[-99.38005447387695,28.662109375],[-99.37744140625,28.66452980041504],[-99.37578201293945,28.666015625],[-99.37255859375,28.668838500976562],[-99.37129735946655,28.669921875],[-99.36767578125,28.673099517822266],[-99.36683893203735,28.673828125],[-99.36279296875,28.677539825439453],[-99.36257839202881,28.677734375],[-99.35858964920044,28.681640625],[-99.35791015625,28.682300567626953],[-99.354727268219,28.685546875],[-99.35302734375,28.687223434448242],[-99.35076713562012,28.689453125],[-99.34814453125,28.691911697387695],[-99.34653282165527,28.693359375],[-99.34326171875,28.696229934692383],[-99.34204816818237,28.697265625],[-99.33837890625,28.700458526611328],[-99.33755159378052,28.701171875],[-99.33349609375,28.7048282623291],[-99.33321475982666,28.705078125],[-99.32914972305298,28.708984375],[-99.32861328125,28.709497451782227],[-99.32526588439941,28.712890625],[-99.32373046875,28.71441650390625],[-99.32137966156006,28.716796875],[-99.31884765625,28.719202041625977],[-99.31719541549683,28.720703125],[-99.31396484375,28.72359275817871],[-99.31279182434082,28.724609375],[-99.30908203125,28.727872848510742],[-99.3083381652832,28.728515625],[-99.30419921875,28.73225975036621],[-99.30401802062988,28.732421875],[-99.29993391036987,28.736328125],[-99.29931640625,28.73691749572754],[-99.29600715637207,28.740234375],[-99.29443359375,28.741777420043945],[-99.29206371307373,28.744140625],[-99.28955078125,28.746496200561523],[-99.28783655166626,28.748046875],[-99.28466796875,28.750886917114258],[-99.28345441818237,28.751953125],[-99.27978515625,28.755273818969727],[-99.2791223526001,28.755859375],[-99.27490234375,28.75973129272461],[-99.27486419677734,28.759765625],[-99.27074909210205,28.763671875],[-99.27001953125,28.764358520507812],[-99.26675081253052,28.767578125],[-99.26513671875,28.769134521484375],[-99.26274538040161,28.771484375],[-99.26025390625,28.773799896240234],[-99.25849437713623,28.775390625],[-99.25537109375,28.778162002563477],[-99.25406694412231,28.779296875],[-99.25048828125,28.78250503540039],[-99.24970149993896,28.783203125],[-99.24560546875,28.787010192871094],[-99.24549579620361,28.787109375],[-99.24142122268677,28.791015625],[-99.24072265625,28.791675567626953],[-99.23739910125732,28.794921875],[-99.23583984375,28.79642105102539],[-99.23336982727051,28.798828125],[-99.23095703125,28.801074981689453],[-99.22913789749146,28.802734375],[-99.22607421875,28.805438995361328],[-99.22467947006226,28.806640625],[-99.22119140625,28.809690475463867],[-99.22020196914673,28.810546875],[-99.21630859375,28.814071655273438],[-99.2158842086792,28.814453125],[-99.21182870864868,28.818359375],[-99.21142578125,28.81874656677246],[-99.20793533325195,28.822265625],[-99.20654296875,28.823631286621094],[-99.20397758483887,28.826171875],[-99.20166015625,28.828372955322266],[-99.19982194900513,28.830078125],[-99.19677734375,28.832794189453125],[-99.1953992843628,28.833984375],[-99.19189453125,28.837018966674805],[-99.19087648391724,28.837890625],[-99.18701171875,28.84131622314453],[-99.18646574020386,28.841796875],[-99.18229341506958,28.845703125],[-99.18212890625,28.845857620239258],[-99.17834520339966,28.849609375],[-99.17724609375,28.85068702697754],[-99.17445659637451,28.853515625],[-99.17236328125,28.85553741455078],[-99.17037725448608,28.857421875],[-99.16748046875,28.860063552856445],[-99.16603803634644,28.861328125],[-99.16259765625,28.86433982849121],[-99.16155099868774,28.865234375],[-99.15771484375,28.86859703063965],[-99.15708541870117,28.869140625],[-99.15283203125,28.873008728027344],[-99.15278911590576,28.873046875],[-99.14871454238892,28.876953125],[-99.14794921875,28.877681732177734],[-99.1447639465332,28.880859375],[-99.14306640625,28.882511138916016],[-99.14077997207642,28.884765625],[-99.13818359375,28.88717269897461],[-99.13650512695312,28.888671875],[-99.13330078125,28.89151382446289],[-99.13207769393921,28.892578125],[-99.12841796875,28.895864486694336],[-99.12770986557007,28.896484375],[-99.12353515625,28.90026092529297],[-99.12338733673096,28.900390625],[-99.11920070648193,28.904296875],[-99.11865234375,28.90480613708496],[-99.11513090133667,28.908203125],[-99.11376953125,28.90949821472168],[-99.11109924316406,28.912109375],[-99.10888671875,28.9141902923584],[-99.10692930221558,28.916015625],[-99.10400390625,28.918636322021484],[-99.10253047943115,28.919921875],[-99.09912109375,28.92291831970215],[-99.09807443618774,28.923828125],[-99.09423828125,28.927297592163086],[-99.09374952316284,28.927734375],[-99.08960819244385,28.931640625],[-99.08935546875,28.931875228881836],[-99.08554553985596,28.935546875],[-99.08447265625,28.936569213867188],[-99.0815258026123,28.939453125],[-99.07958984375,28.94131088256836],[-99.07745838165283,28.943359375],[-99.07470703125,28.94586181640625],[-99.07310724258423,28.947265625],[-99.06982421875,28.950103759765625],[-99.06857013702393,28.951171875],[-99.06494140625,28.954334259033203],[-99.06408309936523,28.955078125],[-99.06005859375,28.958717346191406],[-99.05976057052612,28.958984375],[-99.05568838119507,28.962890625],[-99.05517578125,28.96337890625],[-99.05174732208252,28.966796875],[-99.05029296875,28.96820640563965],[-99.04775857925415,28.970703125],[-99.04541015625,28.97292137145996],[-99.04358148574829,28.974609375],[-99.04052734375,28.977352142333984],[-99.03918743133545,28.978515625],[-99.03564453125,28.981605529785156],[-99.03469324111938,28.982421875],[-99.03076171875,28.985918045043945],[-99.03029441833496,28.986328125],[-99.02612447738647,28.990234375],[-99.02587890625,28.990463256835938],[-99.02214288711548,28.994140625],[-99.02099609375,28.995250701904297],[-99.01818990707397,28.998046875],[-99.01611328125,29.00002670288086],[-99.01407480239868,29.001953125],[-99.01123046875,29.004539489746094],[-99.00973558425903,29.005859375],[-99.00634765625,29.008872985839844],[-99.00532245635986,29.009765625],[-99.00146484375,29.01321029663086],[-99.00093793869019,29.013671875],[-98.9966607093811,29.017578125],[-98.99658203125,29.017650604248047],[-98.99252653121948,29.021484375],[-98.99169921875,29.022258758544922],[-98.98848295211792,29.025390625],[-98.98681640625,29.026979446411133],[-98.98442506790161,29.029296875],[-98.98193359375,29.031593322753906],[-98.98014783859253,29.033203125],[-98.97705078125,29.035930633544922],[-98.97568702697754,29.037109375],[-98.97216796875,29.040220260620117],[-98.97125720977783,29.041015625],[-98.96728515625,29.044652938842773],[-98.96698713302612,29.044921875],[-98.96286964416504,29.048828125],[-98.96240234375,29.04926300048828],[-98.95879030227661,29.052734375],[-98.95751953125,29.053943634033203],[-98.95475149154663,29.056640625],[-98.95263671875,29.058652877807617],[-98.95063877105713,29.060546875],[-98.94775390625,29.063142776489258],[-98.94624471664429,29.064453125],[-98.94287109375,29.067359924316406],[-98.94169330596924,29.068359375],[-98.93798828125,29.07159996032715],[-98.9372205734253,29.072265625],[-98.93310546875,29.076021194458008],[-98.93293857574463,29.076171875],[-98.92889738082886,29.080078125],[-98.92822265625,29.080724716186523],[-98.92496109008789,29.083984375],[-98.92333984375,29.085554122924805],[-98.92093896865845,29.087890625],[-98.91845703125,29.0902099609375],[-98.91671180725098,29.091796875],[-98.91357421875,29.094581604003906],[-98.9122724533081,29.095703125],[-98.90869140625,29.098798751831055],[-98.9077377319336,29.099609375],[-98.90380859375,29.103050231933594],[-98.90327215194702,29.103515625],[-98.89899253845215,29.107421875],[-98.89892578125,29.10748291015625],[-98.89491081237793,29.111328125],[-98.89404296875,29.112152099609375],[-98.89093399047852,29.115234375],[-98.88916015625,29.116947174072266],[-98.88691663742065,29.119140625],[-98.88427734375,29.121572494506836],[-98.88261318206787,29.123046875],[-98.87939453125,29.125879287719727],[-98.87815237045288,29.126953125],[-98.87451171875,29.13019371032715],[-98.87374877929688,29.130859375],[-98.86962890625,29.134567260742188],[-98.86940240859985,29.134765625],[-98.86516571044922,29.138671875],[-98.86474609375,29.139055252075195],[-98.86101245880127,29.142578125],[-98.85986328125,29.14365005493164],[-98.85692358016968,29.146484375],[-98.85498046875,29.1483211517334],[-98.85281324386597,29.150390625],[-98.85009765625,29.152849197387695],[-98.84844779968262,29.154296875],[-98.84521484375,29.157093048095703],[-98.8439130783081,29.158203125],[-98.84033203125,29.161333084106445],[-98.83943557739258,29.162109375],[-98.83544921875,29.165708541870117],[-98.8351058959961,29.166015625],[-98.83097410202026,29.169921875],[-98.83056640625,29.170303344726562],[-98.82694482803345,29.173828125],[-98.82568359375,29.175031661987305],[-98.82292032241821,29.177734375],[-98.82080078125,29.17976188659668],[-98.81882190704346,29.181640625],[-98.81591796875,29.184261322021484],[-98.81443738937378,29.185546875],[-98.81103515625,29.188478469848633],[-98.80988597869873,29.189453125],[-98.80615234375,29.19270133972168],[-98.80538940429688,29.193359375],[-98.80126953125,29.19707489013672],[-98.80105495452881,29.197265625],[-98.79695177078247,29.201171875],[-98.79638671875,29.201705932617188],[-98.79298448562622,29.205078125],[-98.79150390625,29.206518173217773],[-98.78901720046997,29.208984375],[-98.78662109375,29.21123504638672],[-98.78480434417725,29.212890625],[-98.78173828125,29.215620040893555],[-98.78038167953491,29.216796875],[-98.77685546875,29.219894409179688],[-98.77591609954834,29.220703125],[-98.77197265625,29.22416877746582],[-98.77146482467651,29.224609375],[-98.76713037490845,29.228515625],[-98.76708984375,29.228551864624023],[-98.76294612884521,29.232421875],[-98.76220703125,29.23310661315918],[-98.75885248184204,29.236328125],[-98.75732421875,29.237773895263672],[-98.7547779083252,29.240234375],[-98.75244140625,29.242401123046875],[-98.75054359436035,29.244140625],[-98.74755859375,29.246788024902344],[-98.74610424041748,29.248046875],[-98.74267578125,29.251049041748047],[-98.74162912368774,29.251953125],[-98.73779296875,29.255399703979492],[-98.73727560043335,29.255859375],[-98.7330961227417,29.259765625],[-98.73291015625,29.259939193725586],[-98.72901439666748,29.263671875],[-98.72802734375,29.264604568481445],[-98.72496366500854,29.267578125],[-98.72314453125,29.269311904907227],[-98.72087717056274,29.271484375],[-98.71826171875,29.27387809753418],[-98.71656894683838,29.275390625],[-98.71337890625,29.27816390991211],[-98.71204853057861,29.279296875],[-98.70849609375,29.282344818115234],[-98.7074875831604,29.283203125],[-98.70361328125,29.28659439086914],[-98.70301961898804,29.287109375],[-98.69874477386475,29.291015625],[-98.69873046875,29.29102897644043],[-98.69468450546265,29.294921875],[-98.69384765625,29.295719146728516],[-98.69072914123535,29.298828125],[-98.68896484375,29.300535202026367],[-98.68671178817749,29.302734375],[-98.68408203125,29.305166244506836],[-98.68242979049683,29.306640625],[-98.67919921875,29.309490203857422],[-98.67796897888184,29.310546875],[-98.67431640625,29.313730239868164],[-98.67347240447998,29.314453125],[-98.66943359375,29.318010330200195],[-98.66903066635132,29.318359375],[-98.66472959518433,29.322265625],[-98.66455078125,29.32242774963379],[-98.66055727005005,29.326171875],[-98.65966796875,29.326997756958008],[-98.6564564704895,29.330078125],[-98.65478515625,29.331647872924805],[-98.65234375,29.333984375],[-98.64990234375,29.336227416992188],[-98.64806175231934,29.337890625],[-98.64501953125,29.3405704498291],[-98.64359378814697,29.341796875],[-98.64013671875,29.344797134399414],[-98.63907814025879,29.345703125],[-98.63525390625,29.349082946777344],[-98.63465070724487,29.349609375],[-98.63038539886475,29.353515625],[-98.63037109375,29.35352897644043],[-98.62628221511841,29.357421875],[-98.62548828125,29.358165740966797],[-98.62219333648682,29.361328125],[-98.62060546875,29.36282730102539],[-98.6180830001831,29.365234375],[-98.61572265625,29.367427825927734],[-98.61385822296143,29.369140625],[-98.61083984375,29.371810913085938],[-98.60939979553223,29.373046875],[-98.60595703125,29.376001358032227],[-98.60483407974243,29.376953125],[-98.60107421875,29.380220413208008],[-98.60033512115479,29.380859375],[-98.59619140625,29.38458251953125],[-98.59598398208618,29.384765625],[-98.59182596206665,29.388671875],[-98.59130859375,29.3891544342041],[-98.58778715133667,29.392578125],[-98.58642578125,29.393877029418945],[-98.58376026153564,29.396484375],[-98.58154296875,29.398563385009766],[-98.57956886291504,29.400390625],[-98.57666015625,29.40299415588379],[-98.57516527175903,29.404296875],[-98.57177734375,29.40726661682129],[-98.57068538665771,29.408203125],[-98.56689453125,29.41153335571289],[-98.56622695922852,29.412109375],[-98.56201171875,29.415864944458008],[-98.56184005737305,29.416015625],[-98.55759143829346,29.419921875],[-98.55712890625,29.42034339904785],[-98.55342864990234,29.423828125],[-98.55224609375,29.424930572509766],[-98.54933023452759,29.427734375],[-98.54736328125,29.42958641052246],[-98.54520082473755,29.431640625],[-98.54248046875,29.43409538269043],[-98.54082107543945,29.435546875],[-98.53759765625,29.438322067260742],[-98.53626489639282,29.439453125],[-98.53271484375,29.442535400390625],[-98.5317587852478,29.443359375],[-98.52783203125,29.446855545043945],[-98.52736711502075,29.447265625],[-98.52314233779907,29.451171875],[-98.52294921875,29.45134925842285],[-98.51904630661011,29.455078125],[-98.51806640625,29.455997467041016],[-98.5149621963501,29.458984375],[-98.51318359375,29.460660934448242],[-98.51083993911743,29.462890625],[-98.50830078125,29.46523666381836],[-98.50657224655151,29.466796875],[-98.50341796875,29.46955680847168],[-98.50207090377808,29.470703125],[-98.49853515625,29.473718643188477],[-98.49747896194458,29.474609375],[-98.49365234375,29.477903366088867],[-98.4929370880127,29.478515625],[-98.48876953125,29.482221603393555],[-98.48854303359985,29.482421875],[-98.48434209823608,29.486328125],[-98.48388671875,29.486745834350586],[-98.48021268844604,29.490234375],[-98.47900390625,29.491365432739258],[-98.47612380981445,29.494140625],[-98.47412109375,29.49601936340332],[-98.4719705581665,29.498046875],[-98.46923828125,29.500499725341797],[-98.46756935119629,29.501953125],[-98.46435546875,29.504732131958008],[-98.46303701400757,29.505859375],[-98.45947265625,29.50899314880371],[-98.45858335494995,29.509765625],[-98.45458984375,29.513381958007812],[-98.45426321029663,29.513671875],[-98.45004081726074,29.517578125],[-98.44970703125,29.517881393432617],[-98.44584226608276,29.521484375],[-98.44482421875,29.52242660522461],[-98.44170570373535,29.525390625],[-98.43994140625,29.527048110961914],[-98.4375786781311,29.529296875],[-98.43505859375,29.53160858154297],[-98.43328952789307,29.533203125],[-98.43017578125,29.535917282104492],[-98.42877388000488,29.537109375],[-98.42529296875,29.540075302124023],[-98.42417478561401,29.541015625],[-98.42041015625,29.54425811767578],[-98.41963291168213,29.544921875],[-98.41552734375,29.548564910888672],[-98.41522693634033,29.548828125],[-98.41098308563232,29.552734375],[-98.41064453125,29.553043365478516],[-98.40683698654175,29.556640625],[-98.40576171875,29.557645797729492],[-98.40277194976807,29.560546875],[-98.40087890625,29.56234359741211],[-98.3986759185791,29.564453125],[-98.39599609375,29.5668888092041],[-98.39432001113892,29.568359375],[-98.39111328125,29.571155548095703],[-98.3898138999939,29.572265625],[-98.38623046875,29.57539176940918],[-98.38531732559204,29.576171875],[-98.38134765625,29.579639434814453],[-98.38083744049072,29.580078125],[-98.37646484375,29.583965301513672],[-98.37644338607788,29.583984375],[-98.37215900421143,29.587890625],[-98.37158203125,29.58841323852539],[-98.36796283721924,29.591796875],[-98.36669921875,29.592971801757812],[-98.36385726928711,29.595703125],[-98.36181640625,29.597627639770508],[-98.35973024368286,29.599609375],[-98.35693359375,29.60212516784668],[-98.35533380508423,29.603515625],[-98.35205078125,29.606325149536133],[-98.3507513999939,29.607421875],[-98.34716796875,29.61050796508789],[-98.34620952606201,29.611328125],[-98.34228515625,29.614810943603516],[-98.34180116653442,29.615234375],[-98.3375597000122,29.619140625],[-98.33740234375,29.61928367614746],[-98.33344459533691,29.623046875],[-98.33251953125,29.623912811279297],[-98.32937479019165,29.626953125],[-98.32763671875,29.628582000732422],[-98.3252215385437,29.630859375],[-98.32275390625,29.633102416992188],[-98.32089424133301,29.634765625],[-98.31787109375,29.637422561645508],[-98.31641674041748,29.638671875],[-98.31298828125,29.64164161682129],[-98.31188440322876,29.642578125],[-98.30810546875,29.645835876464844],[-98.30734252929688,29.646484375],[-98.30322265625,29.650115966796875],[-98.30290794372559,29.650390625],[-98.29864501953125,29.654296875],[-98.29833984375,29.654573440551758],[-98.29447269439697,29.658203125],[-98.29345703125,29.659141540527344],[-98.29032182693481,29.662109375],[-98.28857421875,29.66373062133789],[-98.28614473342896,29.666015625],[-98.28369140625,29.66824722290039],[-98.28183174133301,29.669921875],[-98.27880859375,29.672565460205078],[-98.27733039855957,29.673828125],[-98.27392578125,29.67675018310547],[-98.27276468276978,29.677734375],[-98.26904296875,29.680965423583984],[-98.26825618743896,29.681640625],[-98.26416015625,29.68528175354004],[-98.26385736465454,29.685546875],[-98.25964212417603,29.689453125],[-98.25927734375,29.689788818359375],[-98.25554370880127,29.693359375],[-98.25439453125,29.694438934326172],[-98.25145721435547,29.697265625],[-98.24951171875,29.69908905029297],[-98.24729204177856,29.701171875],[-98.24462890625,29.70359230041504],[-98.2429552078247,29.705078125],[-98.23974609375,29.70787811279297],[-98.2384443283081,29.708984375],[-98.23486328125,29.7120361328125],[-98.23384523391724,29.712890625],[-98.22998046875,29.7161922454834],[-98.2292652130127,29.716796875],[-98.22509765625,29.720430374145508],[-98.2247805595398,29.720703125],[-98.2204270362854,29.724609375],[-98.22021484375,29.72479820251465],[-98.21617841720581,29.728515625],[-98.21533203125,29.729291915893555],[-98.21203231811523,29.732421875],[-98.21044921875,29.733905792236328],[-98.20791959762573,29.736328125],[-98.20556640625,29.73850440979004],[-98.20367574691772,29.740234375],[-98.20068359375,29.742870330810547],[-98.19920301437378,29.744140625],[-98.19580078125,29.747060775756836],[-98.1946349143982,29.748046875],[-98.19091796875,29.751262664794922],[-98.19010972976685,29.751953125],[-98.18603515625,29.755538940429688],[-98.18566799163818,29.755859375],[-98.18137645721436,29.759765625],[-98.18115234375,29.75996971130371],[-98.17726612091064,29.763671875],[-98.17626953125,29.764612197875977],[-98.17322731018066,29.767578125],[-98.17138671875,29.769325256347656],[-98.16911935806274,29.771484375],[-98.16650390625,29.773895263671875],[-98.16483736038208,29.775390625],[-98.16162109375,29.778215408325195],[-98.16035270690918,29.779296875],[-98.15673828125,29.782379150390625],[-98.15575838088989,29.783203125],[-98.15185546875,29.786550521850586],[-98.15119743347168,29.787109375],[-98.14697265625,29.79079818725586],[-98.14671993255615,29.791015625],[-98.14236640930176,29.794921875],[-98.14208984375,29.795167922973633],[-98.13810110092163,29.798828125],[-98.13720703125,29.799638748168945],[-98.13387870788574,29.802734375],[-98.13232421875,29.80415916442871],[-98.12968254089355,29.806640625],[-98.12744140625,29.80870246887207],[-98.12543869018555,29.810546875],[-98.12255859375,29.813091278076172],[-98.12096834182739,29.814453125],[-98.11767578125,29.817245483398438],[-98.11634540557861,29.818359375],[-98.11279296875,29.821380615234375],[-98.11174392700195,29.822265625],[-98.10791015625,29.82558250427246],[-98.10722351074219,29.826171875],[-98.10302734375,29.829927444458008],[-98.10285568237305,29.830078125],[-98.09863805770874,29.833984375],[-98.09814453125,29.834434509277344],[-98.09449195861816,29.837890625],[-98.09326171875,29.839040756225586],[-98.09041261672974,29.841796875],[-98.08837890625,29.843708038330078],[-98.08625221252441,29.845703125],[-98.08349609375,29.848173141479492],[-98.08184623718262,29.849609375],[-98.07861328125,29.852407455444336],[-98.07730913162231,29.853515625],[-98.07373046875,29.856609344482422],[-98.0727744102478,29.857421875],[-98.06884765625,29.860816955566406],[-98.06824684143066,29.861328125],[-98.06396484375,29.865087509155273],[-98.06379556655884,29.865234375],[-98.05946350097656,29.869140625],[-98.05908203125,29.869483947753906],[-98.05521011352539,29.873046875],[-98.05419921875,29.87396812438965],[-98.0510139465332,29.876953125],[-98.04931640625,29.878524780273438],[-98.04684638977051,29.880859375],[-98.04443359375,29.883075714111328],[-98.0425763130188,29.884765625],[-98.03955078125,29.887418746948242],[-98.03807973861694,29.888671875],[-98.03466796875,29.891571044921875],[-98.03346633911133,29.892578125],[-98.02978515625,29.895719528198242],[-98.0288815498352,29.896484375],[-98.02490234375,29.89993667602539],[-98.02437543869019,29.900390625],[-98.02001953125,29.904296875],[-98.01581621170044,29.908203125],[-98.01513671875,29.908828735351562],[-98.01170587539673,29.912109375],[-98.01025390625,29.913475036621094],[-98.00762176513672,29.916015625],[-98.00537109375,29.918107986450195],[-98.00340175628662,29.919921875],[-98.00048828125,29.922513961791992],[-97.99896955490112,29.923828125],[-97.99560546875,29.926746368408203],[-97.99444675445557,29.927734375],[-97.99072265625,29.930980682373047],[-97.9899525642395,29.931640625],[-97.98583984375,29.935243606567383],[-97.98548698425293,29.935546875],[-97.98108339309692,29.939453125],[-97.98095703125,29.939563751220703],[-97.97676086425781,29.943359375],[-97.97607421875,29.94397735595703],[-97.97250747680664,29.947265625],[-97.97119140625,29.948474884033203],[-97.96831130981445,29.951171875],[-97.96630859375,29.95301628112793],[-97.96408653259277,29.955078125],[-97.96142578125,29.957468032836914],[-97.95971155166626,29.958984375],[-97.95654296875,29.961713790893555],[-97.95514583587646,29.962890625],[-97.95166015625,29.965843200683594],[-97.9505205154419,29.966796875],[-97.94677734375,29.969999313354492],[-97.94594764709473,29.970703125],[-97.94189453125,29.974246978759766],[-97.94147491455078,29.974609375],[-97.9371452331543,29.978515625],[-97.93701171875,29.978635787963867],[-97.9329252243042,29.982421875],[-97.93212890625,29.983150482177734],[-97.92875528335571,29.986328125],[-97.92724609375,29.98772430419922],[-97.92459726333618,29.990234375],[-97.92236328125,29.99228858947754],[-97.92034387588501,29.994140625],[-97.91748046875,29.996652603149414],[-97.91584253311157,29.998046875],[-97.91259765625,30.00078773498535],[-97.91120052337646,30.001953125],[-97.90771484375,30.004913330078125],[-97.90659189224243,30.005859375],[-97.90283203125,30.009092330932617],[-97.90204286575317,30.009765625],[-97.89794921875,30.013351440429688],[-97.89757966995239,30.013671875],[-97.8932785987854,30.017578125],[-97.89306640625,30.017770767211914],[-97.88912296295166,30.021484375],[-97.88818359375,30.022357940673828],[-97.8849983215332,30.025390625],[-97.88330078125,30.026960372924805],[-97.88079500198364,30.029296875],[-97.87841796875,30.031465530395508],[-97.87650108337402,30.033203125],[-97.87353515625,30.035829544067383],[-97.8720474243164,30.037109375],[-97.86865234375,30.040029525756836],[-97.86748170852661,30.041015625],[-97.86376953125,30.044185638427734],[-97.8628945350647,30.044921875],[-97.85888671875,30.048376083374023],[-97.8583550453186,30.048828125],[-97.85400390625,30.052640914916992],[-97.85389423370361,30.052734375],[-97.84954786300659,30.056640625],[-97.84912109375,30.057022094726562],[-97.84527063369751,30.060546875],[-97.84423828125,30.061479568481445],[-97.84101963043213,30.064453125],[-97.83935546875,30.065967559814453],[-97.83677577972412,30.068359375],[-97.83447265625,30.070453643798828],[-97.83248901367188,30.072265625],[-97.82958984375,30.074817657470703],[-97.82801151275635,30.076171875],[-97.82470703125,30.078975677490234],[-97.82338857650757,30.080078125],[-97.81982421875,30.083097457885742],[-97.81876802444458,30.083984375],[-97.81494140625,30.087268829345703],[-97.81420946121216,30.087890625],[-97.81005859375,30.09151268005371],[-97.80972719192505,30.091796875],[-97.80535697937012,30.095703125],[-97.80517578125,30.09586524963379],[-97.80110359191895,30.099609375],[-97.80029296875,30.10034942626953],[-97.79693126678467,30.103515625],[-97.79541015625,30.104923248291016],[-97.79276609420776,30.107421875],[-97.79052734375,30.109479904174805],[-97.78851270675659,30.111328125],[-97.78564453125,30.113853454589844],[-97.78403043746948,30.115234375],[-97.78076171875,30.118011474609375],[-97.77941465377808,30.119140625],[-97.77587890625,30.122159957885742],[-97.77483224868774,30.123046875],[-97.77099609375,30.12638282775879],[-97.7703332901001,30.126953125],[-97.76611328125,30.13068389892578],[-97.76591062545776,30.130859375],[-97.7615761756897,30.134765625],[-97.76123046875,30.135074615478516],[-97.75735855102539,30.138671875],[-97.75634765625,30.13960075378418],[-97.75318145751953,30.142578125],[-97.75146484375,30.144155502319336],[-97.74896144866943,30.146484375],[-97.74658203125,30.14865493774414],[-97.7446722984314,30.150390625],[-97.74169921875,30.15302276611328],[-97.74021625518799,30.154296875],[-97.73681640625,30.157201766967773],[-97.7356219291687,30.158203125],[-97.73193359375,30.16132164001465],[-97.73099422454834,30.162109375],[-97.72705078125,30.165483474731445],[-97.72642374038696,30.166015625],[-97.72216796875,30.169734954833984],[-97.72195100784302,30.169921875],[-97.7175784111023,30.173828125],[-97.71728515625,30.174087524414062],[-97.71326541900635,30.177734375],[-97.71240234375,30.178510665893555],[-97.7090048789978,30.181640625],[-97.70751953125,30.182992935180664],[-97.70476818084717,30.185546875],[-97.70263671875,30.187488555908203],[-97.70049810409546,30.189453125],[-97.69775390625,30.19189453125],[-97.6960802078247,30.193359375],[-97.69287109375,30.196109771728516],[-97.69149780273438,30.197265625],[-97.68798828125,30.200223922729492],[-97.68685340881348,30.201171875],[-97.68310546875,30.204343795776367],[-97.6822304725647,30.205078125],[-97.67822265625,30.208524703979492],[-97.67768383026123,30.208984375],[-97.67333984375,30.21280860900879],[-97.67324686050415,30.212890625],[-97.66892671585083,30.216796875],[-97.66845703125,30.21721839904785],[-97.66467332839966,30.220703125],[-97.66357421875,30.22170639038086],[-97.66047477722168,30.224609375],[-97.65869140625,30.22624969482422],[-97.65626192092896,30.228515625],[-97.65380859375,30.23073387145996],[-97.6519227027893,30.232421875],[-97.64892578125,30.235017776489258],[-97.64737606048584,30.236328125],[-97.64404296875,30.23914337158203],[-97.64273643493652,30.240234375],[-97.63916015625,30.243267059326172],[-97.63811826705933,30.244140625],[-97.63427734375,30.2474308013916],[-97.63355016708374,30.248046875],[-97.62939453125,30.25166893005371],[-97.62906312942505,30.251953125],[-97.624671459198,30.255859375],[-97.62451171875,30.256000518798828],[-97.62034893035889,30.259765625],[-97.61962890625,30.260408401489258],[-97.61605978012085,30.263671875],[-97.61474609375,30.264856338500977],[-97.61179447174072,30.267578125],[-97.60986328125,30.269330978393555],[-97.60751962661743,30.271484375],[-97.60498046875,30.27374839782715],[-97.60311365127563,30.275390625],[-97.60009765625,30.277992248535156],[-97.59855508804321,30.279296875],[-97.59521484375,30.282142639160156],[-97.59395360946655,30.283203125],[-97.59033203125,30.286283493041992],[-97.58934736251831,30.287109375],[-97.58544921875,30.29042625427246],[-97.58475065231323,30.291015625],[-97.58056640625,30.294645309448242],[-97.580246925354,30.294921875],[-97.57590770721436,30.298828125],[-97.57568359375,30.299028396606445],[-97.57169246673584,30.302734375],[-97.57080078125,30.303550720214844],[-97.56749629974365,30.306640625],[-97.56591796875,30.308076858520508],[-97.56321907043457,30.310546875],[-97.56103515625,30.312503814697266],[-97.55886554718018,30.314453125],[-97.55615234375,30.316835403442383],[-97.55439281463623,30.318359375],[-97.55126953125,30.32103729248047],[-97.54981279373169,30.322265625],[-97.54638671875,30.32518768310547],[-97.5452208518982,30.326171875],[-97.54150390625,30.32936668395996],[-97.54066467285156,30.330078125],[-97.53662109375,30.333572387695312],[-97.53613710403442,30.333984375],[-97.53173828125,30.337812423706055],[-97.53164768218994,30.337890625],[-97.52721786499023,30.341796875],[-97.52685546875,30.342113494873047],[-97.52283573150635,30.345703125],[-97.52197265625,30.346467971801758],[-97.51849889755249,30.349609375],[-97.51708984375,30.350873947143555],[-97.51420259475708,30.353515625],[-97.51220703125,30.355327606201172],[-97.50993013381958,30.357421875],[-97.50732421875,30.359769821166992],[-97.50557661056519,30.361328125],[-97.50244140625,30.36404037475586],[-97.50102758407593,30.365234375],[-97.49755859375,30.3681583404541],[-97.49637842178345,30.369140625],[-97.49267578125,30.37226676940918],[-97.49174356460571,30.373046875],[-97.48779296875,30.376419067382812],[-97.48715877532959,30.376953125],[-97.48291015625,30.380630493164062],[-97.4826431274414,30.380859375],[-97.47821092605591,30.384765625],[-97.47802734375,30.384925842285156],[-97.47383117675781,30.388671875],[-97.47314453125,30.389280319213867],[-97.469482421875,30.392578125],[-97.46826171875,30.393667221069336],[-97.46515989303589,30.396484375],[-97.46337890625,30.398082733154297],[-97.4608588218689,30.400390625],[-97.45849609375,30.40251922607422],[-97.45652914047241,30.404296875],[-97.45361328125,30.406848907470703],[-97.45203256607056,30.408203125],[-97.44873046875,30.410999298095703],[-97.44740009307861,30.412109375],[-97.44384765625,30.41509437561035],[-97.44274139404297,30.416015625],[-97.43896484375,30.419204711914062],[-97.43810653686523,30.419921875],[-97.43408203125,30.423364639282227],[-97.43353366851807,30.423828125],[-97.42919921875,30.42759895324707],[-97.4290418624878,30.427734375],[-97.42463827133179,30.431640625],[-97.42431640625,30.43192481994629],[-97.42027997970581,30.435546875],[-97.41943359375,30.436298370361328],[-97.41594314575195,30.439453125],[-97.41455078125,30.440696716308594],[-97.41162061691284,30.443359375],[-97.40966796875,30.445112228393555],[-97.40731000900269,30.447265625],[-97.40478515625,30.449525833129883],[-97.40294218063354,30.451171875],[-97.39990234375,30.45380401611328],[-97.39839553833008,30.455078125],[-97.39501953125,30.457916259765625],[-97.39373445510864,30.458984375],[-97.39013671875,30.462011337280273],[-97.38908290863037,30.462890625],[-97.38525390625,30.46613311767578],[-97.38446235656738,30.466796875],[-97.38037109375,30.470298767089844],[-97.3798942565918,30.470703125],[-97.37548828125,30.47455406188965],[-97.37542390823364,30.474609375],[-97.3710584640503,30.478515625],[-97.37060546875,30.47891616821289],[-97.36673355102539,30.482421875],[-97.36572265625,30.48332405090332],[-97.36241102218628,30.486328125],[-97.36083984375,30.48773193359375],[-97.35808849334717,30.490234375],[-97.35595703125,30.492143630981445],[-97.35375165939331,30.494140625],[-97.35107421875,30.49650764465332],[-97.34931707382202,30.498046875],[-97.34619140625,30.50071907043457],[-97.34472274780273,30.501953125],[-97.34130859375,30.504817962646484],[-97.34005451202393,30.505859375],[-97.33642578125,30.5089054107666],[-97.3353910446167,30.509765625],[-97.33154296875,30.51302146911621],[-97.33076810836792,30.513671875],[-97.32666015625,30.51719856262207],[-97.32621192932129,30.517578125],[-97.32177734375,30.521459579467773],[-97.32174873352051,30.521484375],[-97.31737852096558,30.525390625],[-97.31689453125,30.525819778442383],[-97.31304883956909,30.529296875],[-97.31201171875,30.530223846435547],[-97.30874061584473,30.533203125],[-97.30712890625,30.534652709960938],[-97.3044490814209,30.537109375],[-97.30224609375,30.539094924926758],[-97.30012893676758,30.541015625],[-97.29736328125,30.543447494506836],[-97.29565858840942,30.544921875],[-97.29248046875,30.547616958618164],[-97.29102849960327,30.548828125],[-97.28759765625,30.551694869995117],[-97.28634357452393,30.552734375],[-97.28271484375,30.555776596069336],[-97.28167533874512,30.556640625],[-97.27783203125,30.55988883972168],[-97.27704763412476,30.560546875],[-97.27294921875,30.564062118530273],[-97.27248907089233,30.564453125],[-97.26806640625,30.56832504272461],[-97.26802587509155,30.568359375],[-97.26364374160767,30.572265625],[-97.26318359375,30.57267189025879],[-97.25928783416748,30.576171875],[-97.25830078125,30.577045440673828],[-97.25492715835571,30.580078125],[-97.25341796875,30.581418991088867],[-97.25058078765869,30.583984375],[-97.24853515625,30.585811614990234],[-97.24624395370483,30.587890625],[-97.24365234375,30.590192794799805],[-97.24183559417725,30.591796875],[-97.23876953125,30.594430923461914],[-97.2372579574585,30.595703125],[-97.23388671875,30.598526000976562],[-97.23258018493652,30.599609375],[-97.22900390625,30.60260772705078],[-97.22791194915771,30.603515625],[-97.22412109375,30.606712341308594],[-97.2232723236084,30.607421875],[-97.21923828125,30.610862731933594],[-97.21868753433228,30.611328125],[-97.21435546875,30.615079879760742],[-97.21417427062988,30.615234375],[-97.20975637435913,30.619140625],[-97.20947265625,30.6193904876709],[-97.20539093017578,30.623046875],[-97.20458984375,30.623756408691406],[-97.20104694366455,30.626953125],[-97.19970703125,30.628149032592773],[-97.19672679901123,30.630859375],[-97.19482421875,30.632568359375],[-97.19242095947266,30.634765625],[-97.18994140625,30.63698959350586],[-97.18806266784668,30.638671875],[-97.18505859375,30.641271591186523],[-97.18351364135742,30.642578125],[-97.18017578125,30.64537239074707],[-97.17883348464966,30.646484375],[-97.17529296875,30.649442672729492],[-97.1741509437561,30.650390625],[-97.17041015625,30.65353012084961],[-97.16948986053467,30.654296875],[-97.16552734375,30.65766143798828],[-97.16488122940063,30.658203125],[-97.16064453125,30.661848068237305],[-97.16033697128296,30.662109375],[-97.1558690071106,30.666015625],[-97.15576171875,30.666107177734375],[-97.15145349502563,30.669921875],[-97.15087890625,30.670425415039062],[-97.14706420898438,30.673828125],[-97.14599609375,30.67477035522461],[-97.14269399642944,30.677734375],[-97.14111328125,30.67913818359375],[-97.13834285736084,30.681640625],[-97.13623046875,30.68352699279785],[-97.13399648666382,30.685546875],[-97.13134765625,30.687896728515625],[-97.12958335876465,30.689453125],[-97.12646484375,30.692129135131836],[-97.12500095367432,30.693359375],[-97.12158203125,30.69622039794922],[-97.12032079696655,30.697265625],[-97.11669921875,30.700294494628906],[-97.11564302444458,30.701171875],[-97.11181640625,30.70439338684082],[-97.11099624633789,30.705078125],[-97.10693359375,30.708534240722656],[-97.10639953613281,30.708984375],[-97.10205078125,30.712732315063477],[-97.10186243057251,30.712890625],[-97.09739685058594,30.716796875],[-97.09716796875,30.716997146606445],[-97.09296703338623,30.720703125],[-97.09228515625,30.721298217773438],[-97.08856105804443,30.724609375],[-97.08740234375,30.725631713867188],[-97.08418369293213,30.728515625],[-97.08251953125,30.729991912841797],[-97.07981824874878,30.732421875],[-97.07763671875,30.73436164855957],[-97.07544803619385,30.736328125],[-97.07275390625,30.73870849609375],[-97.07101821899414,30.740234375],[-97.06787109375,30.74293327331543],[-97.06643342971802,30.744140625],[-97.06298828125,30.747024536132812],[-97.06175327301025,30.748046875],[-97.05810546875,30.7510986328125],[-97.05707311630249,30.751953125],[-97.05322265625,30.755189895629883],[-97.05242156982422,30.755859375],[-97.04833984375,30.759328842163086],[-97.04782247543335,30.759765625],[-97.04345703125,30.763525009155273],[-97.04328536987305,30.763671875],[-97.03880071640015,30.767578125],[-97.03857421875,30.767772674560547],[-97.03434705734253,30.771484375],[-97.03369140625,30.77205467224121],[-97.02992916107178,30.775390625],[-97.02880859375,30.77637481689453],[-97.02553033828735,30.779296875],[-97.02392578125,30.780710220336914],[-97.02114343643188,30.783203125],[-97.01904296875,30.78506088256836],[-97.01674938201904,30.787109375],[-97.01416015625,30.789377212524414],[-97.01227903366089,30.791015625],[-97.00927734375,30.793569564819336],[-97.0076584815979,30.794921875],[-97.00439453125,30.797639846801758],[-97.00295448303223,30.798828125],[-96.99951171875,30.801694869995117],[-96.99825525283813,30.802734375],[-96.99462890625,30.805768966674805],[-96.99357986450195,30.806640625],[-96.98974609375,30.809860229492188],[-96.9889235496521,30.810546875],[-96.98486328125,30.813980102539062],[-96.98429822921753,30.814453125],[-96.97998046875,30.81814193725586],[-96.97972297668457,30.818359375],[-96.97520971298218,30.822265625],[-96.97509765625,30.82236099243164],[-96.97075128555298,30.826171875],[-96.97021484375,30.82663917541504],[-96.96633577346802,30.830078125],[-96.96533203125,30.830957412719727],[-96.96193218231201,30.833984375],[-96.96044921875,30.835290908813477],[-96.95754528045654,30.837890625],[-96.95556640625,30.839641571044922],[-96.95317029953003,30.841796875],[-96.95068359375,30.843996047973633],[-96.94875240325928,30.845703125],[-96.94580078125,30.84823226928711],[-96.94415807723999,30.849609375],[-96.94091796875,30.852306365966797],[-96.93944931030273,30.853515625],[-96.93603515625,30.856351852416992],[-96.9347357749939,30.857421875],[-96.93115234375,30.86040496826172],[-96.93003416061401,30.861328125],[-96.92626953125,30.864477157592773],[-96.92535638809204,30.865234375],[-96.92138671875,30.86858558654785],[-96.9207239151001,30.869140625],[-96.91650390625,30.87275505065918],[-96.9161581993103,30.873046875],[-96.9116735458374,30.876953125],[-96.91162109375,30.876998901367188],[-96.9072413444519,30.880859375],[-96.90673828125,30.881298065185547],[-96.90282344818115,30.884765625],[-96.90185546875,30.8856143951416],[-96.89841270446777,30.888671875],[-96.89697265625,30.889936447143555],[-96.8940019607544,30.892578125],[-96.89208984375,30.894256591796875],[-96.88958406448364,30.896484375],[-96.88720703125,30.89857292175293],[-96.88515186309814,30.900390625],[-96.88232421875,30.902847290039062],[-96.88064336776733,30.904296875],[-96.87744140625,30.90700912475586],[-96.8760085105896,30.908203125],[-96.87255859375,30.91107749938965],[-96.87130689620972,30.912109375],[-96.86767578125,30.915136337280273],[-96.8666124343872,30.916015625],[-96.86279296875,30.91921043395996],[-96.86193704605103,30.919921875],[-96.85791015625,30.92331886291504],[-96.85730218887329,30.923828125],[-96.85302734375,30.92746353149414],[-96.85270547866821,30.927734375],[-96.84814691543579,30.931640625],[-96.84814453125,30.931642532348633],[-96.84364318847656,30.935546875],[-96.84326171875,30.935874938964844],[-96.8391752243042,30.939453125],[-96.83837890625,30.940141677856445],[-96.83470964431763,30.943359375],[-96.83349609375,30.944412231445312],[-96.83024883270264,30.947265625],[-96.82861328125,30.948684692382812],[-96.82577848434448,30.951171875],[-96.82373046875,30.95295524597168],[-96.82133197784424,30.955078125],[-96.81884765625,30.957252502441406],[-96.81686878204346,30.958984375],[-96.81396484375,30.96146011352539],[-96.81225299835205,30.962890625],[-96.80908203125,30.965517044067383],[-96.80752277374268,30.966796875],[-96.80419921875,30.969547271728516],[-96.80279493331909,30.970703125],[-96.79931640625,30.97359848022461],[-96.79809331893921,30.974609375],[-96.79443359375,30.9776668548584],[-96.79341077804565,30.978515625],[-96.78955078125,30.981767654418945],[-96.78876876831055,30.982421875],[-96.78466796875,30.985916137695312],[-96.78417682647705,30.986328125],[-96.77978515625,30.990095138549805],[-96.77962064743042,30.990234375],[-96.77510738372803,30.994140625],[-96.77490234375,30.99431800842285],[-96.7706298828125,30.998046875],[-96.77001953125,30.99857521057129],[-96.7661714553833,31.001953125],[-96.76513671875,31.002853393554688],[-96.7617392539978,31.005859375],[-96.76025390625,31.007160186767578],[-96.75731658935547,31.009765625],[-96.75537109375,31.011470794677734],[-96.75289154052734,31.013671875],[-96.75048828125,31.015779495239258],[-96.74845218658447,31.017578125],[-96.74560546875,31.02004623413086],[-96.7439341545105,31.021484375],[-96.74072265625,31.02419662475586],[-96.73928737640381,31.025390625],[-96.73583984375,31.028255462646484],[-96.73457622528076,31.029296875],[-96.73095703125,31.032304763793945],[-96.72986507415771,31.033203125],[-96.72607421875,31.03635597229004],[-96.72516107559204,31.037109375],[-96.72119140625,31.04043197631836],[-96.72048807144165,31.041015625],[-96.71630859375,31.044546127319336],[-96.71586036682129,31.044921875],[-96.71142578125,31.0487003326416],[-96.71127319335938,31.048828125],[-96.70672416687012,31.052734375],[-96.70654296875,31.052888870239258],[-96.70217752456665,31.056640625],[-96.70166015625,31.057079315185547],[-96.69763565063477,31.060546875],[-96.69677734375,31.061281204223633],[-96.69312000274658,31.064453125],[-96.69189453125,31.065507888793945],[-96.68862581253052,31.068359375],[-96.68701171875,31.06975555419922],[-96.68414831161499,31.072265625],[-96.68212890625,31.074020385742188],[-96.67968034744263,31.076171875],[-96.67724609375,31.078289031982422],[-96.67519807815552,31.080078125],[-96.67236328125,31.082502365112305],[-96.67060613632202,31.083984375],[-96.66748046875,31.086589813232422],[-96.66589975357056,31.087890625],[-96.66259765625,31.090620040893555],[-96.6611647605896,31.091796875],[-96.65771484375,31.094654083251953],[-96.65643692016602,31.095703125],[-96.65283203125,31.098691940307617],[-96.6517186164856,31.099609375],[-96.64794921875,31.102752685546875],[-96.64702892303467,31.103515625],[-96.64306640625,31.106847763061523],[-96.6423773765564,31.107421875],[-96.63818359375,31.110973358154297],[-96.6377592086792,31.111328125],[-96.63330078125,31.115150451660156],[-96.63320064544678,31.115234375],[-96.62869453430176,31.119140625],[-96.62841796875,31.1193790435791],[-96.62421703338623,31.123046875],[-96.62353515625,31.123638153076172],[-96.61975860595703,31.126953125],[-96.61865234375,31.127914428710938],[-96.61530256271362,31.130859375],[-96.61376953125,31.13219451904297],[-96.6108512878418,31.134765625],[-96.60888671875,31.136478424072266],[-96.60639524459839,31.138671875],[-96.60400390625,31.140748977661133],[-96.60191297531128,31.142578125],[-96.59912109375,31.14497947692871],[-96.59736156463623,31.146484375],[-96.59423828125,31.149099349975586],[-96.5926718711853,31.150390625],[-96.58935546875,31.153112411499023],[-96.58790349960327,31.154296875],[-96.58447265625,31.15711212158203],[-96.58313512802124,31.158203125],[-96.57958984375,31.161117553710938],[-96.57837629318237,31.162109375],[-96.57470703125,31.165132522583008],[-96.57362937927246,31.166015625],[-96.56982421875,31.169160842895508],[-96.56889915466309,31.169921875],[-96.56494140625,31.173206329345703],[-96.56418800354004,31.173828125],[-96.56005859375,31.17728042602539],[-96.55951261520386,31.177734375],[-96.55517578125,31.181392669677734],[-96.55488014221191,31.181640625],[-96.55030488967896,31.185546875],[-96.55029296875,31.185556411743164],[-96.54577732086182,31.189453125],[-96.54541015625,31.189767837524414],[-96.54128074645996,31.193359375],[-96.54052734375,31.19400978088379],[-96.53679609298706,31.197265625],[-96.53564453125,31.198261260986328],[-96.53231859207153,31.201171875],[-96.53076171875,31.202524185180664],[-96.52785778045654,31.205078125],[-96.52587890625,31.206806182861328],[-96.52341365814209,31.208984375],[-96.52099609375,31.211103439331055],[-96.51897430419922,31.212890625],[-96.51611328125,31.215375900268555],[-96.51446580886841,31.216796875],[-96.51123046875,31.219532012939453],[-96.50982141494751,31.220703125],[-96.50634765625,31.22357940673828],[-96.50508880615234,31.224609375],[-96.50146484375,31.227582931518555],[-96.50032043457031,31.228515625],[-96.49658203125,31.2315731048584],[-96.49553775787354,31.232421875],[-96.49169921875,31.235559463500977],[-96.49075508117676,31.236328125],[-96.48681640625,31.239559173583984],[-96.48599147796631,31.240234375],[-96.48193359375,31.24359130859375],[-96.4812684059143,31.244140625],[-96.47705078125,31.24765968322754],[-96.47658348083496,31.248046875],[-96.47216796875,31.251766204833984],[-96.47194385528564,31.251953125],[-96.4673924446106,31.255859375],[-96.46728515625,31.255950927734375],[-96.46288633346558,31.259765625],[-96.46240234375,31.260183334350586],[-96.45838975906372,31.263671875],[-96.45751953125,31.264423370361328],[-96.45389556884766,31.267578125],[-96.45263671875,31.26866340637207],[-96.44940137863159,31.271484375],[-96.44775390625,31.27290916442871],[-96.44491672515869,31.275390625],[-96.44287109375,31.277164459228516],[-96.44044399261475,31.279296875],[-96.43798828125,31.28143310546875],[-96.43596887588501,31.283203125],[-96.43310546875,31.285676956176758],[-96.43143892288208,31.287109375],[-96.42822265625,31.289823532104492],[-96.42678499221802,31.291015625],[-96.42333984375,31.29386329650879],[-96.42204761505127,31.294921875],[-96.41845703125,31.29787254333496],[-96.4172887802124,31.298828125],[-96.41357421875,31.301881790161133],[-96.41253232955933,31.302734375],[-96.40869140625,31.305891036987305],[-96.40777111053467,31.306640625],[-96.40380859375,31.309890747070312],[-96.40300512313843,31.310546875],[-96.39892578125,31.313901901245117],[-96.39825105667114,31.314453125],[-96.39404296875,31.31793975830078],[-96.39353275299072,31.318359375],[-96.38916015625,31.32200813293457],[-96.38884782791138,31.322265625],[-96.38427734375,31.32611656188965],[-96.38421058654785,31.326171875],[-96.37964248657227,31.330078125],[-96.37939453125,31.33028793334961],[-96.37511968612671,31.333984375],[-96.37451171875,31.33450698852539],[-96.37061834335327,31.337890625],[-96.36962890625,31.338743209838867],[-96.36612892150879,31.341796875],[-96.36474609375,31.342992782592773],[-96.36164903640747,31.345703125],[-96.35986328125,31.34724998474121],[-96.35716676712036,31.349609375],[-96.35498046875,31.351499557495117],[-96.3526701927185,31.353515625],[-96.35009765625,31.355737686157227],[-96.34815692901611,31.357421875],[-96.34521484375,31.359928131103516],[-96.34356021881104,31.361328125],[-96.34033203125,31.364009857177734],[-96.33883714675903,31.365234375],[-96.33544921875,31.368005752563477],[-96.33405208587646,31.369140625],[-96.33056640625,31.371984481811523],[-96.32925987243652,31.373046875],[-96.32568359375,31.375972747802734],[-96.32448196411133,31.376953125],[-96.32080078125,31.37997055053711],[-96.3197112083435,31.380859375],[-96.31591796875,31.383970260620117],[-96.31494522094727,31.384765625],[-96.31103515625,31.387989044189453],[-96.31020545959473,31.388671875],[-96.30615234375,31.392044067382812],[-96.30550622940063,31.392578125],[-96.30126953125,31.3961238861084],[-96.30083560943604,31.396484375],[-96.29638671875,31.40024185180664],[-96.29621028900146,31.400390625],[-96.29163265228271,31.404296875],[-96.29150390625,31.40440559387207],[-96.28708124160767,31.408203125],[-96.28662109375,31.40859603881836],[-96.28254413604736,31.412109375],[-96.28173828125,31.412796020507812],[-96.2779974937439,31.416015625],[-96.27685546875,31.41698455810547],[-96.27343654632568,31.419921875],[-96.27197265625,31.421165466308594],[-96.26887798309326,31.423828125],[-96.26708984375,31.42534637451172],[-96.26429796218872,31.427734375],[-96.26220703125,31.429494857788086],[-96.2596607208252,31.431640625],[-96.25732421875,31.433595657348633],[-96.25501155853271,31.435546875],[-96.25244140625,31.437711715698242],[-96.25038862228394,31.439453125],[-96.24755859375,31.441844940185547],[-96.24576568603516,31.443359375],[-96.24267578125,31.44593620300293],[-96.24106168746948,31.447265625],[-96.23779296875,31.449949264526367],[-96.23629570007324,31.451171875],[-96.23291015625,31.45395851135254],[-96.23154163360596,31.455078125],[-96.22802734375,31.45798110961914],[-96.22680425643921,31.458984375],[-96.22314453125,31.46200942993164],[-96.22207164764404,31.462890625],[-96.21826171875,31.46605110168457],[-96.2173581123352,31.466796875],[-96.21337890625,31.470123291015625],[-96.21268033981323,31.470703125],[-96.20849609375,31.474225997924805],[-96.20803356170654,31.474609375],[-96.20361328125,31.478321075439453],[-96.20337724685669,31.478515625],[-96.19873046875,31.48236656188965],[-96.19866371154785,31.482421875],[-96.19392156600952,31.486328125],[-96.19384765625,31.48638916015625],[-96.18922710418701,31.490234375],[-96.18896484375,31.49045181274414],[-96.18458032608032,31.494140625],[-96.18408203125,31.494558334350586],[-96.17998361587524,31.498046875],[-96.17919921875,31.498714447021484],[-96.1754298210144,31.501953125],[-96.17431640625,31.502906799316406],[-96.17089509963989,31.505859375],[-96.16943359375,31.507108688354492],[-96.16634607315063,31.509765625],[-96.16455078125,31.511295318603516],[-96.16178512573242,31.513671875],[-96.15966796875,31.515480041503906],[-96.15723609924316,31.517578125],[-96.15478515625,31.51968002319336],[-96.15270376205444,31.521484375],[-96.14990234375,31.523897171020508],[-96.14817380905151,31.525390625],[-96.14501953125,31.528053283691406],[-96.14351511001587,31.529296875],[-96.14013671875,31.53205108642578],[-96.13871097564697,31.533203125],[-96.13525390625,31.53598976135254],[-96.13386154174805,31.537109375],[-96.13037109375,31.5399227142334],[-96.1290168762207,31.541015625],[-96.12548828125,31.543874740600586],[-96.12419605255127,31.544921875],[-96.12060546875,31.5478515625],[-96.11940622329712,31.548828125],[-96.11572265625,31.55185317993164],[-96.11464738845825,31.552734375],[-96.11083984375,31.555879592895508],[-96.10991477966309,31.556640625],[-96.10595703125,31.559926986694336],[-96.10520362854004,31.560546875],[-96.10107421875,31.563980102539062],[-96.10050201416016,31.564453125],[-96.09619140625,31.568071365356445],[-96.0958456993103,31.568359375],[-96.09130859375,31.572206497192383],[-96.09123706817627,31.572265625],[-96.08664274215698,31.576171875],[-96.08642578125,31.57635498046875],[-96.08204126358032,31.580078125],[-96.08154296875,31.580493927001953],[-96.07739925384521,31.583984375],[-96.07666015625,31.584598541259766],[-96.07268810272217,31.587890625],[-96.07177734375,31.588642120361328],[-96.0679578781128,31.591796875],[-96.06689453125,31.592674255371094],[-96.06324434280396,31.595703125],[-96.06201171875,31.59672737121582],[-96.05858087539673,31.599609375],[-96.05712890625,31.600831985473633],[-96.05397939682007,31.603515625],[-96.05224609375,31.60498809814453],[-96.04941129684448,31.607421875],[-96.04736328125,31.60917091369629],[-96.04486227035522,31.611328125],[-96.04248046875,31.613370895385742],[-96.04032516479492,31.615234375],[-96.03759765625,31.617576599121094],[-96.03577852249146,31.619140625],[-96.03271484375,31.621742248535156],[-96.03116273880005,31.623046875],[-96.02783203125,31.62581443786621],[-96.02643966674805,31.626953125],[-96.02294921875,31.62978744506836],[-96.02161884307861,31.630859375],[-96.01806640625,31.63371467590332],[-96.01675748825073,31.634765625],[-96.01318359375,31.637649536132812],[-96.01191759109497,31.638671875],[-96.00830078125,31.6416072845459],[-96.00710391998291,31.642578125],[-96.00341796875,31.645593643188477],[-96.00232601165771,31.646484375],[-95.99853515625,31.649593353271484],[-95.99756002426147,31.650390625],[-95.99365234375,31.653608322143555],[-95.99281311035156,31.654296875],[-95.98876953125,31.65764617919922],[-95.98809480667114,31.658203125],[-95.98388671875,31.661712646484375],[-95.983407497406,31.662109375],[-95.97900390625,31.665809631347656],[-95.97875595092773,31.666015625],[-95.97412586212158,31.669921875],[-95.97412109375,31.669925689697266],[-95.96947193145752,31.673828125],[-95.96923828125,31.674020767211914],[-95.96472978591919,31.677734375],[-95.96435546875,31.67803955078125],[-95.95996856689453,31.681640625],[-95.95947265625,31.682048797607422],[-95.95526218414307,31.685546875],[-95.95458984375,31.686105728149414],[-95.9505844116211,31.689453125],[-95.94970703125,31.690183639526367],[-95.94591617584229,31.693359375],[-95.94482421875,31.69427490234375],[-95.94128847122192,31.697265625],[-95.93994140625,31.698402404785156],[-95.93668937683105,31.701171875],[-95.93505859375,31.702552795410156],[-95.93209981918335,31.705078125],[-95.93017578125,31.706716537475586],[-95.92753887176514,31.708984375],[-95.92529296875,31.71090316772461],[-95.9229826927185,31.712890625],[-95.92041015625,31.715072631835938],[-95.91839075088501,31.716796875],[-95.91552734375,31.719202041625977],[-95.91374158859253,31.720703125],[-95.91064453125,31.723255157470703],[-95.90898513793945,31.724609375],[-95.90576171875,31.72722625732422],[-95.9041690826416,31.728515625],[-95.90087890625,31.7311954498291],[-95.89936971664429,31.732421875],[-95.89599609375,31.735183715820312],[-95.89459419250488,31.736328125],[-95.89111328125,31.739187240600586],[-95.88983058929443,31.740234375],[-95.88623046875,31.74319076538086],[-95.88506698608398,31.744140625],[-95.88134765625,31.7471981048584],[-95.88031053543091,31.748046875],[-95.87646484375,31.751218795776367],[-95.87557077407837,31.751953125],[-95.87158203125,31.755258560180664],[-95.87085008621216,31.755859375],[-95.86669921875,31.75929069519043],[-95.86611747741699,31.759765625],[-95.86181640625,31.76326560974121],[-95.8613133430481,31.763671875],[-95.85693359375,31.767202377319336],[-95.85646867752075,31.767578125],[-95.85205078125,31.771167755126953],[-95.85165977478027,31.771484375],[-95.84716796875,31.775157928466797],[-95.84688186645508,31.775390625],[-95.84228515625,31.779165267944336],[-95.842125415802,31.779296875],[-95.83740711212158,31.783203125],[-95.83740234375,31.783206939697266],[-95.83274364471436,31.787109375],[-95.83251953125,31.78729820251465],[-95.82813024520874,31.791015625],[-95.82763671875,31.79142951965332],[-95.82351207733154,31.794921875],[-95.82275390625,31.79555320739746],[-95.81884860992432,31.798828125],[-95.81787109375,31.79963493347168],[-95.81413269042969,31.802734375],[-95.81298828125,31.803668975830078],[-95.80934286117554,31.806640625],[-95.80810546875,31.807647705078125],[-95.80455780029297,31.810546875],[-95.80322265625,31.8116455078125],[-95.79982995986938,31.814453125],[-95.79833984375,31.815692901611328],[-95.795156955719,31.818359375],[-95.79345703125,31.81978416442871],[-95.79052209854126,31.822265625],[-95.78857421875,31.823909759521484],[-95.78591108322144,31.826171875],[-95.78369140625,31.828048706054688],[-95.78130960464478,31.830078125],[-95.77880859375,31.832199096679688],[-95.77671766281128,31.833984375],[-95.77392578125,31.83633804321289],[-95.77208280563354,31.837890625],[-95.76904296875,31.840396881103516],[-95.767343044281,31.841796875],[-95.76416015625,31.844379425048828],[-95.76252222061157,31.845703125],[-95.75927734375,31.84832191467285],[-95.75767993927002,31.849609375],[-95.75439453125,31.852270126342773],[-95.7528567314148,31.853515625],[-95.74951171875,31.856239318847656],[-95.74805498123169,31.857421875],[-95.74462890625,31.86022186279297],[-95.74326992034912,31.861328125],[-95.73974609375,31.864213943481445],[-95.73849201202393,31.865234375],[-95.73486328125,31.868206024169922],[-95.73371648788452,31.869140625],[-95.72998046875,31.872190475463867],[-95.72892427444458,31.873046875],[-95.72509765625,31.87613296508789],[-95.72407245635986,31.876953125],[-95.72021484375,31.880014419555664],[-95.7191514968872,31.880859375],[-95.71533203125,31.883901596069336],[-95.71425437927246,31.884765625],[-95.71044921875,31.887836456298828],[-95.7094144821167,31.888671875],[-95.70556640625,31.891796112060547],[-95.70460081100464,31.892578125],[-95.70068359375,31.895776748657227],[-95.69981813430786,31.896484375],[-95.69580078125,31.899808883666992],[-95.69509506225586,31.900390625],[-95.69091796875,31.903884887695312],[-95.69041967391968,31.904296875],[-95.68603515625,31.907947540283203],[-95.68572521209717,31.908203125],[-95.68115234375,31.911941528320312],[-95.68094491958618,31.912109375],[-95.67626953125,31.915882110595703],[-95.67610502243042,31.916015625],[-95.67138671875,31.919849395751953],[-95.67129611968994,31.919921875],[-95.66650390625,31.92381477355957],[-95.66648721694946,31.923828125],[-95.66169738769531,31.927734375],[-95.66162109375,31.927797317504883],[-95.65695762634277,31.931640625],[-95.65673828125,31.931821823120117],[-95.6522798538208,31.935546875],[-95.65185546875,31.935903549194336],[-95.64767837524414,31.939453125],[-95.64697265625,31.94005012512207],[-95.64310312271118,31.943359375],[-95.64208984375,31.9442081451416],[-95.63843965530396,31.947265625],[-95.63720703125,31.948270797729492],[-95.63361883163452,31.951171875],[-95.63232421875,31.952211380004883],[-95.62877893447876,31.955078125],[-95.62744140625,31.9561767578125],[-95.6240701675415,31.958984375],[-95.62255859375,31.960250854492188],[-95.61942338943481,31.962890625],[-95.61767578125,31.964359283447266],[-95.61478853225708,31.966796875],[-95.61279296875,31.96847152709961],[-95.61014652252197,31.970703125],[-95.60791015625,31.972578048706055],[-95.60550212860107,31.974609375],[-95.60302734375,31.97669219970703],[-95.6008768081665,31.978515625],[-95.59814453125,31.980817794799805],[-95.59625387191772,31.982421875],[-95.59326171875,31.984907150268555],[-95.59154033660889,31.986328125],[-95.58837890625,31.9888916015625],[-95.58671474456787,31.990234375],[-95.58349609375,31.992822647094727],[-95.58185577392578,31.994140625],[-95.57861328125,31.996755599975586],[-95.57701110839844,31.998046875],[-95.57373046875,32.00070762634277],[-95.5721926689148,32.001953125],[-95.56884765625,32.004676818847656],[-95.56739091873169,32.005859375],[-95.56396484375,32.008657455444336],[-95.56259870529175,32.009765625],[-95.55908203125,32.01261329650879],[-95.55776119232178,32.013671875],[-95.55419921875,32.016510009765625],[-95.55285692214966,32.017578125],[-95.54931640625,32.020402908325195],[-95.5479645729065,32.021484375],[-95.54443359375,32.02432632446289],[-95.54311513900757,32.025390625],[-95.53955078125,32.02828407287598],[-95.53830146789551,32.029296875],[-95.53466796875,32.032270431518555],[-95.5335259437561,32.033203125],[-95.52978515625,32.03627967834473],[-95.52876949310303,32.037109375],[-95.52490234375,32.0402946472168],[-95.52402257919312,32.041015625],[-95.52001953125,32.044328689575195],[-95.51929712295532,32.044921875],[-95.51513671875,32.04833221435547],[-95.51452159881592,32.048828125],[-95.51025390625,32.05222702026367],[-95.50961494445801,32.052734375],[-95.50537109375,32.056100845336914],[-95.50469398498535,32.056640625],[-95.50048828125,32.06001853942871],[-95.49983263015747,32.060546875],[-95.49560546875,32.06399154663086],[-95.49504041671753,32.064453125],[-95.49072265625,32.068010330200195],[-95.4902982711792,32.068359375],[-95.48583984375,32.07204818725586],[-95.4855751991272,32.072265625],[-95.48095703125,32.07611846923828],[-95.48089027404785,32.076171875],[-95.47617673873901,32.080078125],[-95.47607421875,32.080162048339844],[-95.47133922576904,32.083984375],[-95.47119140625,32.084102630615234],[-95.46643733978271,32.087890625],[-95.46630859375,32.08799362182617],[-95.4616117477417,32.091796875],[-95.46142578125,32.091949462890625],[-95.456862449646,32.095703125],[-95.45654296875,32.09596633911133],[-95.45215845108032,32.099609375],[-95.45166015625,32.10002326965332],[-95.44747591018677,32.103515625],[-95.44677734375,32.104095458984375],[-95.4427695274353,32.107421875],[-95.44189453125,32.10813903808594],[-95.43800115585327,32.111328125],[-95.43701171875,32.112125396728516],[-95.43315887451172,32.115234375],[-95.43212890625,32.116058349609375],[-95.42826890945435,32.119140625],[-95.42724609375,32.11996078491211],[-95.42341947555542,32.123046875],[-95.42236328125,32.123905181884766],[-95.41864156723022,32.126953125],[-95.41748046875,32.12791061401367],[-95.41392087936401,32.130859375],[-95.41259765625,32.13195610046387],[-95.40923595428467,32.134765625],[-95.40771484375,32.13603210449219],[-95.40456056594849,32.138671875],[-95.40283203125,32.14010047912598],[-95.39983749389648,32.142578125],[-95.39794921875,32.14410972595215],[-95.39501667022705,32.146484375],[-95.39306640625,32.14804458618164],[-95.3901195526123,32.150390625],[-95.38818359375,32.15193748474121],[-95.3852391242981,32.154296875],[-95.38330078125,32.15586471557617],[-95.38043260574341,32.158203125],[-95.37841796875,32.15985679626465],[-95.37569522857666,32.162109375],[-95.37353515625,32.16389846801758],[-95.37099361419678,32.166015625],[-95.36865234375,32.167959213256836],[-95.36629438400269,32.169921875],[-95.36376953125,32.17199516296387],[-95.36153793334961,32.173828125],[-95.35888671875,32.17596435546875],[-95.35667657852173,32.177734375],[-95.35400390625,32.17985916137695],[-95.35175800323486,32.181640625],[-95.34912109375,32.183753967285156],[-95.34690141677856,32.185546875],[-95.34423828125,32.18773078918457],[-95.34216165542603,32.189453125],[-95.33935546875,32.19179344177246],[-95.33749103546143,32.193359375],[-95.33447265625,32.19588851928711],[-95.33282518386841,32.197265625],[-95.32958984375,32.19993019104004],[-95.32806158065796,32.201171875],[-95.32470703125,32.203857421875],[-95.32317638397217,32.205078125],[-95.31982421875,32.20774841308594],[-95.31827449798584,32.208984375],[-95.31494140625,32.21165084838867],[-95.31339406967163,32.212890625],[-95.31005859375,32.215576171875],[-95.3085446357727,32.216796875],[-95.30517578125,32.21953201293945],[-95.30373096466064,32.220703125],[-95.30029296875,32.2235050201416],[-95.29893159866333,32.224609375],[-95.29541015625,32.227468490600586],[-95.29411315917969,32.228515625],[-95.29052734375,32.23138999938965],[-95.28923034667969,32.232421875],[-95.28564453125,32.23525428771973],[-95.2842903137207,32.236328125],[-95.28076171875,32.23912811279297],[-95.27937650680542,32.240234375],[-95.27587890625,32.24304008483887],[-95.27451276779175,32.244140625],[-95.27099609375,32.24699020385742],[-95.26969194412231,32.248046875],[-95.26611328125,32.25096321105957],[-95.26489496231079,32.251953125],[-95.26123046875,32.25493812561035],[-95.26009321212769,32.255859375],[-95.25634765625,32.258872985839844],[-95.25522947311401,32.259765625],[-95.25146484375,32.26275062561035],[-95.25030612945557,32.263671875],[-95.24658203125,32.26664161682129],[-95.24541139602661,32.267578125],[-95.24169921875,32.270559310913086],[-95.24054765701294,32.271484375],[-95.23681640625,32.27449417114258],[-95.23570775985718,32.275390625],[-95.23193359375,32.27846145629883],[-95.23090600967407,32.279296875],[-95.22705078125,32.28245544433594],[-95.22613286972046,32.283203125],[-95.22216796875,32.28642463684082],[-95.22131204605103,32.287109375],[-95.21728515625,32.290279388427734],[-95.21634817123413,32.291015625],[-95.21240234375,32.29410934448242],[-95.21137952804565,32.294921875],[-95.20751953125,32.298017501831055],[-95.20651578903198,32.298828125],[-95.20263671875,32.3019905090332],[-95.20172357559204,32.302734375],[-95.19775390625,32.30599021911621],[-95.1969575881958,32.306640625],[-95.19287109375,32.310001373291016],[-95.19220113754272,32.310546875],[-95.18798828125,32.31397247314453],[-95.18738746643066,32.314453125],[-95.18310546875,32.31782531738281],[-95.18242597579956,32.318359375],[-95.17822265625,32.3216667175293],[-95.17746925354004,32.322265625],[-95.17333984375,32.32557678222656],[-95.17260074615479,32.326171875],[-95.16845703125,32.32954025268555],[-95.1677942276001,32.330078125],[-95.16357421875,32.333534240722656],[-95.16302108764648,32.333984375],[-95.15869140625,32.33753204345703],[-95.15825033187866,32.337890625],[-95.15380859375,32.34147262573242],[-95.15340089797974,32.341796875],[-95.14892578125,32.34532165527344],[-95.14844417572021,32.345703125],[-95.14404296875,32.34917640686035],[-95.14349937438965,32.349609375],[-95.13916015625,32.35308074951172],[-95.13861894607544,32.353515625],[-95.13427734375,32.35703468322754],[-95.1338005065918,32.357421875],[-95.12939453125,32.36103630065918],[-95.12903690338135,32.361328125],[-95.12451171875,32.36503982543945],[-95.12427091598511,32.365234375],[-95.11962890625,32.368947982788086],[-95.11938571929932,32.369140625],[-95.11474609375,32.372779846191406],[-95.11440753936768,32.373046875],[-95.10986328125,32.37666130065918],[-95.10949850082397,32.376953125],[-95.10498046875,32.38061332702637],[-95.10467767715454,32.380859375],[-95.10009765625,32.38461685180664],[-95.09991645812988,32.384765625],[-95.09521484375,32.38865280151367],[-95.09519100189209,32.388671875],[-95.09040355682373,32.392578125],[-95.09033203125,32.392635345458984],[-95.08546829223633,32.396484375],[-95.08544921875,32.39649963378906],[-95.08056640625,32.40032768249512],[-95.0756049156189,32.404296875],[-95.07080078125,32.408203125],[-95.06603956222534,32.412109375],[-95.06591796875,32.41221046447754],[-95.06129741668701,32.416015625],[-95.06103515625,32.41622734069824],[-95.05646467208862,32.419921875],[-95.05615234375,32.42016792297363],[-95.05147933959961,32.423828125],[-95.05126953125,32.423994064331055],[-95.04651069641113,32.427734375],[-95.04638671875,32.42783164978027],[-95.04163026809692,32.431640625],[-95.04150390625,32.43174362182617],[-95.03684282302856,32.435546875],[-95.03662109375,32.43572998046875],[-95.03210544586182,32.439453125],[-95.03173828125,32.43975257873535],[-95.02728700637817,32.443359375],[-95.02685546875,32.443702697753906],[-95.02232551574707,32.447265625],[-95.02197265625,32.447540283203125],[-95.01732349395752,32.451171875],[-95.01708984375,32.45135688781738],[-95.01240968704224,32.455078125],[-95.01220703125,32.45524024963379],[-95.00759601593018,32.458984375],[-95.00732421875,32.459205627441406],[-95.00283479690552,32.462890625],[-95.00244140625,32.463212966918945],[-94.99809503555298,32.466796875],[-94.99755859375,32.467233657836914],[-94.99326944351196,32.470703125],[-94.99267578125,32.47117233276367],[-94.98825550079346,32.474609375],[-94.98779296875,32.4749698638916],[-94.98327970504761,32.478515625],[-94.98291015625,32.47880935668945],[-94.97842073440552,32.482421875],[-94.97802734375,32.48274040222168],[-94.97361421585083,32.486328125],[-94.97314453125,32.48670959472656],[-94.96881008148193,32.490234375],[-94.96826171875,32.49067687988281],[-94.96397256851196,32.494140625],[-94.96337890625,32.49461364746094],[-94.95904445648193,32.498046875],[-94.95849609375,32.49848175048828],[-94.95410203933716,32.501953125],[-94.95361328125,32.502342224121094],[-94.94921922683716,32.505859375],[-94.94873046875,32.50625419616699],[-94.94441032409668,32.509765625],[-94.94384765625,32.510223388671875],[-94.93964672088623,32.513671875],[-94.93896484375,32.51422882080078],[-94.93482112884521,32.517578125],[-94.93408203125,32.51816368103027],[-94.9298357963562,32.521484375],[-94.92919921875,32.5219783782959],[-94.92480278015137,32.525390625],[-94.92431640625,32.52577209472656],[-94.91984844207764,32.529296875],[-94.91943359375,32.52962875366211],[-94.91498231887817,32.533203125],[-94.91455078125,32.533552169799805],[-94.91018056869507,32.537109375],[-94.90966796875,32.53752517700195],[-94.90533351898193,32.541015625],[-94.90478515625,32.54144859313965],[-94.90033388137817,32.544921875],[-94.89990234375,32.545257568359375],[-94.89530324935913,32.548828125],[-94.89501953125,32.54905128479004],[-94.89036083221436,32.552734375],[-94.89013671875,32.552913665771484],[-94.88551378250122,32.556640625],[-94.88525390625,32.55685234069824],[-94.88073825836182,32.560546875],[-94.88037109375,32.56084442138672],[-94.87590312957764,32.564453125],[-94.87548828125,32.564781188964844],[-94.87089157104492,32.568359375],[-94.87060546875,32.568580627441406],[-94.86586093902588,32.572265625],[-94.86572265625,32.57237434387207],[-94.86093759536743,32.576171875],[-94.86083984375,32.57625198364258],[-94.8561143875122,32.580078125],[-94.85595703125,32.58020782470703],[-94.85135078430176,32.583984375],[-94.85107421875,32.58420944213867],[-94.84651327133179,32.587890625],[-94.84619140625,32.5881462097168],[-94.8414945602417,32.591796875],[-94.84130859375,32.59193992614746],[-94.8364520072937,32.595703125],[-94.83642578125,32.59572410583496],[-94.83154296875,32.599586486816406],[-94.83151197433472,32.599609375],[-94.82667207717896,32.603515625],[-94.82666015625,32.603525161743164],[-94.82190370559692,32.607421875],[-94.82177734375,32.60752487182617],[-94.81706142425537,32.611328125],[-94.81689453125,32.611459732055664],[-94.81203317642212,32.615234375],[-94.81201171875,32.61524963378906],[-94.80712890625,32.619070053100586],[-94.80704069137573,32.619140625],[-94.80224609375,32.62297058105469],[-94.80215072631836,32.623046875],[-94.79736328125,32.62692832946777],[-94.79733228683472,32.626953125],[-94.79254484176636,32.630859375],[-94.79248046875,32.630910873413086],[-94.78767156600952,32.634765625],[-94.78759765625,32.634822845458984],[-94.78271484375,32.63859558105469],[-94.78261470794678,32.638671875],[-94.77783203125,32.642412185668945],[-94.77762460708618,32.642578125],[-94.77294921875,32.64632606506348],[-94.77275133132935,32.646484375],[-94.76806640625,32.65029335021973],[-94.76794481277466,32.650390625],[-94.76318359375,32.654239654541016],[-94.76311206817627,32.654296875],[-94.75830078125,32.65810012817383],[-94.7581696510315,32.658203125],[-94.75341796875,32.66189956665039],[-94.7531509399414,32.662109375],[-94.74853515625,32.665740966796875],[-94.74818706512451,32.666015625],[-94.74365234375,32.66963768005371],[-94.74329710006714,32.669921875],[-94.73876953125,32.67356872558594],[-94.73844766616821,32.673828125],[-94.73388671875,32.67748260498047],[-94.7335696220398,32.677734375],[-94.72900390625,32.68130302429199],[-94.72857236862183,32.681640625],[-94.72412109375,32.68511390686035],[-94.72357273101807,32.685546875],[-94.71923828125,32.688982009887695],[-94.71864938735962,32.689453125],[-94.71435546875,32.69289779663086],[-94.71378087997437,32.693359375],[-94.70947265625,32.69684410095215],[-94.70894813537598,32.697265625],[-94.70458984375,32.70075035095215],[-94.70405578613281,32.701171875],[-94.69970703125,32.70454216003418],[-94.69902038574219,32.705078125],[-94.69482421875,32.70835304260254],[-94.6940279006958,32.708984375],[-94.68994140625,32.712242126464844],[-94.68913078308105,32.712890625],[-94.68505859375,32.71616744995117],[-94.68427419662476,32.716796875],[-94.68017578125,32.7200813293457],[-94.67939376831055,32.720703125],[-94.67529296875,32.72392463684082],[-94.67442035675049,32.724609375],[-94.67041015625,32.727745056152344],[-94.66943502426147,32.728515625],[-94.66552734375,32.73162078857422],[-94.66452598571777,32.732421875],[-94.66064453125,32.735551834106445],[-94.65968370437622,32.736328125],[-94.65576171875,32.73950958251953],[-94.65486526489258,32.740234375],[-94.65087890625,32.74343681335449],[-94.64999198913574,32.744140625],[-94.64599609375,32.74726676940918],[-94.64500188827515,32.748046875],[-94.64111328125,32.751102447509766],[-94.64004039764404,32.751953125],[-94.63623046875,32.754995346069336],[-94.63515281677246,32.755859375],[-94.63134765625,32.758928298950195],[-94.63030815124512,32.759765625],[-94.62646484375,32.76285362243652],[-94.62543725967407,32.763671875],[-94.62158203125,32.766706466674805],[-94.62047100067139,32.767578125],[-94.61669921875,32.77052879333496],[-94.61549043655396,32.771484375],[-94.61181640625,32.7744026184082],[-94.61058139801025,32.775390625],[-94.60693359375,32.7783260345459],[-94.60572719573975,32.779296875],[-94.60205078125,32.78225517272949],[-94.60086584091187,32.783203125],[-94.59716796875,32.7861385345459],[-94.59593772888184,32.787109375],[-94.59228515625,32.78996467590332],[-94.59095001220703,32.791015625],[-94.58740234375,32.793813705444336],[-94.58600997924805,32.794921875],[-94.58251953125,32.79770851135254],[-94.58112239837646,32.798828125],[-94.57763671875,32.8016242980957],[-94.57625150680542,32.802734375],[-94.57275390625,32.80551719665527],[-94.57133293151855,32.806640625],[-94.56787109375,32.80934143066406],[-94.5663332939148,32.810546875],[-94.56298828125,32.813161849975586],[-94.56134080886841,32.814453125],[-94.55810546875,32.81700134277344],[-94.55638647079468,32.818359375],[-94.55322265625,32.82089805603027],[-94.55152988433838,32.822265625],[-94.54833984375,32.8248348236084],[-94.54665899276733,32.826171875],[-94.54345703125,32.82865524291992],[-94.54158544540405,32.830078125],[-94.53857421875,32.83235168457031],[-94.53639507293701,32.833984375],[-94.53369140625,32.836055755615234],[-94.5313286781311,32.837890625],[-94.52880859375,32.83988952636719],[-94.52642917633057,32.841796875],[-94.52392578125,32.84380912780762],[-94.52155828475952,32.845703125],[-94.51904296875,32.84767723083496],[-94.5165467262268,32.849609375],[-94.51416015625,32.8514404296875],[-94.51143980026245,32.853515625],[-94.50927734375,32.855194091796875],[-94.5064377784729,32.857421875],[-94.50439453125,32.859052658081055],[-94.50155735015869,32.861328125],[-94.49951171875,32.862972259521484],[-94.49667453765869,32.865234375],[-94.49462890625,32.86684036254883],[-94.49165344238281,32.869140625],[-94.48974609375,32.87060356140137],[-94.4865345954895,32.873046875],[-94.48486328125,32.874338150024414],[-94.4814944267273,32.876953125],[-94.47998046875,32.87814903259277],[-94.4765567779541,32.880859375],[-94.47509765625,32.88201713562012],[-94.47161674499512,32.884765625],[-94.47021484375,32.88585662841797],[-94.46654319763184,32.888671875],[-94.46533203125,32.889596939086914],[-94.46142673492432,32.892578125],[-94.46044921875,32.89333915710449],[-94.45644855499268,32.896484375],[-94.45556640625,32.89718818664551],[-94.45158004760742,32.900390625],[-94.45068359375,32.90110778808594],[-94.44664239883423,32.904296875],[-94.44580078125,32.90494728088379],[-94.44151163101196,32.908203125],[-94.44091796875,32.90865516662598],[-94.43636894226074,32.912109375],[-94.43603515625,32.91236877441406],[-94.43136215209961,32.916015625],[-94.43115234375,32.916181564331055],[-94.42626953125,32.920087814331055],[-94.42158460617065,32.923828125],[-94.42138671875,32.92398452758789],[-94.41653251647949,32.927734375],[-94.41650390625,32.92775535583496],[-94.41162109375,32.93148994445801],[-94.41142797470093,32.931640625],[-94.40673828125,32.935306549072266],[-94.40643310546875,32.935546875],[-94.40185546875,32.9391975402832],[-94.40153360366821,32.939453125],[-94.39697265625,32.94308090209961],[-94.39661979675293,32.943359375],[-94.39208984375,32.94685935974121],[-94.39156770706177,32.947265625],[-94.38720703125,32.95062446594238],[-94.38650846481323,32.951171875],[-94.38232421875,32.95446968078613],[-94.38156127929688,32.955078125],[-94.37744140625,32.95838165283203],[-94.37669038772583,32.958984375],[-94.37255859375,32.96228218078613],[-94.3717885017395,32.962890625],[-94.36767578125,32.966094970703125],[-94.36677932739258,32.966796875],[-94.36279296875,32.96990394592285],[-94.36177968978882,32.970703125],[-94.35791015625,32.973777770996094],[-94.35687065124512,32.974609375],[-94.35302734375,32.97769355773926],[-94.35199975967407,32.978515625],[-94.34814453125,32.98158073425293],[-94.34707641601562,32.982421875],[-94.34326171875,32.98539352416992],[-94.3420672416687,32.986328125],[-94.33837890625,32.98921203613281],[-94.33708667755127,32.990234375],[-94.33349609375,32.993085861206055],[-94.33217763900757,32.994140625],[-94.32861328125,32.99699020385742],[-94.32729005813599,32.998046875],[-94.32373046875,33.0008602142334],[-94.32234048843384,33.001953125],[-94.31884765625,33.00466728210449],[-94.31731700897217,33.005859375],[-94.31396484375,33.008466720581055],[-94.3122935295105,33.009765625],[-94.30908203125,33.012285232543945],[-94.30732011795044,33.013671875],[-94.30419921875,33.01613807678223],[-94.3023681640625,33.017578125],[-94.29931640625,33.01995849609375],[-94.29733991622925,33.021484375],[-94.29443359375,33.02370262145996],[-94.29219484329224,33.025390625],[-94.28955078125,33.02742004394531],[-94.28713083267212,33.029296875],[-94.28466796875,33.03124809265137],[-94.28221225738525,33.033203125],[-94.27978515625,33.03513145446777],[-94.27725076675415,33.037109375],[-94.27490234375,33.038902282714844],[-94.27206993103027,33.041015625],[-94.27001953125,33.042545318603516],[-94.26683187484741,33.044921875],[-94.26513671875,33.046220779418945],[-94.2617917060852,33.048828125],[-94.26025390625,33.050052642822266],[-94.25691366195679,33.052734375],[-94.25537109375,33.0539665222168],[-94.25195455551147,33.056640625],[-94.25048828125,33.05775833129883],[-94.24674272537231,33.060546875],[-94.24560546875,33.0614070892334],[-94.24161195755005,33.064453125],[-94.24072265625,33.06514930725098],[-94.23664569854736,33.068359375],[-94.23583984375,33.06899642944336],[-94.2316746711731,33.072265625],[-94.23095703125,33.07282066345215],[-94.22654867172241,33.076171875],[-94.22607421875,33.07653045654297],[-94.22133684158325,33.080078125],[-94.22119140625,33.080190658569336],[-94.21630859375,33.08396530151367],[-94.21628475189209,33.083984375],[-94.21142578125,33.08784294128418],[-94.21136617660522,33.087890625],[-94.20654296875,33.09169578552246],[-94.20641422271729,33.091796875],[-94.20166015625,33.09542655944824],[-94.20130252838135,33.095703125],[-94.19677734375,33.09920120239258],[-94.19625997543335,33.099609375],[-94.19189453125,33.103065490722656],[-94.19132947921753,33.103515625],[-94.18701171875,33.106971740722656],[-94.18644666671753,33.107421875],[-94.18212890625,33.1108283996582],[-94.18148756027222,33.111328125],[-94.17724609375,33.114572525024414],[-94.17639255523682,33.115234375],[-94.17236328125,33.118364334106445],[-94.1713809967041,33.119140625],[-94.16748046875,33.12223434448242],[-94.16646003723145,33.123046875],[-94.16259765625,33.1261100769043],[-94.16152954101562,33.126953125],[-94.15771484375,33.12991905212402],[-94.15651082992554,33.130859375],[-94.15283203125,33.13372039794922],[-94.1515064239502,33.134765625],[-94.14794921875,33.137582778930664],[-94.14658308029175,33.138671875],[-94.14306640625,33.141475677490234],[-94.14167881011963,33.142578125],[-94.13818359375,33.145328521728516],[-94.1366982460022,33.146484375],[-94.13330078125,33.14908790588379],[-94.13158655166626,33.150390625],[-94.12841796875,33.152809143066406],[-94.12647247314453,33.154296875],[-94.12353515625,33.15658950805664],[-94.12147760391235,33.158203125],[-94.11865234375,33.16043281555176],[-94.11649703979492,33.162109375],[-94.11376953125,33.16419219970703],[-94.11133289337158,33.166015625],[-94.10888671875,33.16784858703613],[-94.10610914230347,33.169921875],[-94.10400390625,33.171531677246094],[-94.10103559494019,33.173828125],[-94.09912109375,33.17533493041992],[-94.09607172012329,33.177734375],[-94.09423828125,33.17916488647461],[-94.09100294113159,33.181640625],[-94.08935546875,33.182884216308594],[-94.08576726913452,33.185546875],[-94.08447265625,33.186527252197266],[-94.08063650131226,33.189453125],[-94.07958984375,33.19027137756348],[-94.07567024230957,33.193359375],[-94.07470703125,33.19411849975586],[-94.0706467628479,33.197265625],[-94.06982421875,33.19788932800293],[-94.06539916992188,33.201171875],[-94.06494140625,33.20151710510254],[-94.06025171279907,33.205078125],[-94.06005859375,33.20522880554199],[-94.05527591705322,33.208984375],[-94.05517578125,33.209062576293945],[-94.05029296875,33.21288871765137],[-94.05029058456421,33.212890625],[-94.04541015625,33.21660232543945],[-94.04515504837036,33.216796875],[-94.04052734375,33.220319747924805],[-94.04003381729126,33.220703125],[-94.03564453125,33.22414207458496],[-94.03505563735962,33.224609375],[-94.03076171875,33.2280216217041],[-94.03013706207275,33.228515625],[-94.02587890625,33.23184776306152],[-94.02514219284058,33.232421875],[-94.02099609375,33.235605239868164],[-94.0200686454773,33.236328125],[-94.01611328125,33.23941993713379],[-94.01508569717407,33.240234375],[-94.01123046875,33.24329948425293],[-94.01017665863037,33.244140625],[-94.00634765625,33.24716758728027],[-94.00522708892822,33.248046875],[-94.00146484375,33.250953674316406],[-94.00018215179443,33.251953125],[-93.99658203125,33.25476264953613],[-93.99519443511963,33.255859375],[-93.99169921875,33.25863456726074],[-93.99027824401855,33.259765625],[-93.98681640625,33.26250076293945],[-93.98531198501587,33.263671875],[-93.98193359375,33.2662467956543],[-93.98015260696411,33.267578125],[-93.97705078125,33.2698917388916],[-93.97490739822388,33.271484375],[-93.97216796875,33.273569107055664],[-93.96979331970215,33.275390625],[-93.96728515625,33.277339935302734],[-93.96474361419678,33.279296875],[-93.96240234375,33.28107833862305],[-93.95955324172974,33.283203125],[-93.95751953125,33.28471565246582],[-93.95427703857422,33.287109375],[-93.95263671875,33.288352966308594],[-93.94915819168091,33.291015625],[-93.94775390625,33.2921085357666],[-93.94411563873291,33.294921875],[-93.94287109375,33.29587364196777],[-93.93892049789429,33.298828125],[-93.93798828125,33.29952430725098],[-93.93367052078247,33.302734375],[-93.93310546875,33.303165435791016],[-93.92858743667603,33.306640625],[-93.92822265625,33.30692672729492],[-93.92358064651489,33.310546875],[-93.92333984375,33.310733795166016],[-93.91845703125,33.314453125],[-93.91357421875,33.31810188293457],[-93.91324043273926,33.318359375],[-93.90869140625,33.321868896484375],[-93.9081859588623,33.322265625],[-93.90380859375,33.32572555541992],[-93.90324592590332,33.326171875],[-93.89892578125,33.329551696777344],[-93.89824867248535,33.330078125],[-93.89404296875,33.333290100097656],[-93.89314889907837,33.333984375],[-93.88916015625,33.33708190917969],[-93.88813495635986,33.337890625],[-93.88427734375,33.34094429016113],[-93.88320446014404,33.341796875],[-93.87939453125,33.34480285644531],[-93.87824535369873,33.345703125],[-93.87451171875,33.34858512878418],[-93.87319564819336,33.349609375],[-93.86962890625,33.35238838195801],[-93.8681960105896,33.353515625],[-93.86474609375,33.35622978210449],[-93.86322259902954,33.357421875],[-93.85986328125,33.36002540588379],[-93.8581395149231,33.361328125],[-93.85498046875,33.363664627075195],[-93.85282039642334,33.365234375],[-93.85009765625,33.367252349853516],[-93.84758710861206,33.369140625],[-93.84521484375,33.37097930908203],[-93.84256839752197,33.373046875],[-93.84033203125,33.37479782104492],[-93.8375186920166,33.376953125],[-93.83544921875,33.37850379943848],[-93.83223295211792,33.380859375],[-93.83056640625,33.38209915161133],[-93.82701396942139,33.384765625],[-93.82568359375,33.38578987121582],[-93.82196187973022,33.388671875],[-93.82080078125,33.38957595825195],[-93.8168740272522,33.392578125],[-93.81591796875,33.39329719543457],[-93.81161212921143,33.396484375],[-93.81103515625,33.39691734313965],[-93.80644798278809,33.400390625],[-93.80615234375,33.40061950683594],[-93.801429271698,33.404296875],[-93.80126953125,33.40442085266113],[-93.79638671875,33.40818786621094],[-93.79636764526367,33.408203125],[-93.79150390625,33.411842346191406],[-93.79115343093872,33.412109375],[-93.78662109375,33.41556930541992],[-93.78605127334595,33.416015625],[-93.78173828125,33.41940116882324],[-93.78108263015747,33.419921875],[-93.77685546875,33.42323684692383],[-93.77609729766846,33.423828125],[-93.77197265625,33.42698097229004],[-93.77099752426147,33.427734375],[-93.76708984375,33.43075370788574],[-93.76596212387085,33.431640625],[-93.76220703125,33.434608459472656],[-93.76102447509766,33.435546875],[-93.75732421875,33.43846130371094],[-93.75605583190918,33.439453125],[-93.75244140625,33.442230224609375],[-93.75097274780273,33.443359375],[-93.74755859375,33.44596481323242],[-93.74584674835205,33.447265625],[-93.74267578125,33.44970893859863],[-93.74078035354614,33.451171875],[-93.73779296875,33.453481674194336],[-93.73568058013916,33.455078125],[-93.73291015625,33.457122802734375],[-93.73032569885254,33.458984375],[-93.72802734375,33.460676193237305],[-93.7250542640686,33.462890625],[-93.72314453125,33.46435546875],[-93.71997356414795,33.466796875],[-93.71826171875,33.468116760253906],[-93.71482849121094,33.470703125],[-93.71337890625,33.47177505493164],[-93.70947122573853,33.474609375],[-93.70849609375,33.47533416748047],[-93.70426654815674,33.478515625],[-93.70361328125,33.47901916503906],[-93.69919776916504,33.482421875],[-93.69873046875,33.48278045654297],[-93.69401693344116,33.486328125],[-93.69384765625,33.486454010009766],[-93.68896484375,33.49005889892578],[-93.68873357772827,33.490234375],[-93.68408203125,33.49378776550293],[-93.6836290359497,33.494140625],[-93.67919921875,33.49758338928223],[-93.67860317230225,33.498046875],[-93.67431640625,33.501319885253906],[-93.6734938621521,33.501953125],[-93.66943359375,33.50506401062012],[-93.66841554641724,33.505859375],[-93.66455078125,33.50889205932617],[-93.66344928741455,33.509765625],[-93.65966796875,33.512746810913086],[-93.65849018096924,33.513671875],[-93.65478515625,33.51653861999512],[-93.65344285964966,33.517578125],[-93.64990234375,33.52029609680176],[-93.64835977554321,33.521484375],[-93.64501953125,33.52406692504883],[-93.64330291748047,33.525390625],[-93.64013671875,33.527828216552734],[-93.63818407058716,33.529296875],[-93.63525390625,33.53145790100098],[-93.63283157348633,33.533203125],[-93.63037109375,33.53500556945801],[-93.62752199172974,33.537109375],[-93.62548828125,33.538658142089844],[-93.62240552902222,33.541015625],[-93.62060546875,33.542396545410156],[-93.6172366142273,33.544921875],[-93.61572265625,33.54603385925293],[-93.61183643341064,33.548828125],[-93.61083984375,33.5495662689209],[-93.60662460327148,33.552734375],[-93.60595703125,33.55324935913086],[-93.6015510559082,33.556640625],[-93.60107421875,33.55700492858887],[-93.59633445739746,33.560546875],[-93.59619140625,33.56065368652344],[-93.59130859375,33.56425857543945],[-93.59105348587036,33.564453125],[-93.58642578125,33.5679988861084],[-93.58596563339233,33.568359375],[-93.58154296875,33.571794509887695],[-93.58093738555908,33.572265625],[-93.57666015625,33.575517654418945],[-93.57580900192261,33.576171875],[-93.57177734375,33.57926368713379],[-93.57073545455933,33.580078125],[-93.56689453125,33.583091735839844],[-93.56576442718506,33.583984375],[-93.56201171875,33.586931228637695],[-93.56078386306763,33.587890625],[-93.55712890625,33.5906982421875],[-93.55569839477539,33.591796875],[-93.55224609375,33.59442710876465],[-93.55056047439575,33.595703125],[-93.54736328125,33.59814262390137],[-93.54543685913086,33.599609375],[-93.54248046875,33.60185623168945],[-93.54024410247803,33.603515625],[-93.53759765625,33.605445861816406],[-93.53482961654663,33.607421875],[-93.53271484375,33.608978271484375],[-93.52956771850586,33.611328125],[-93.52783203125,33.61265563964844],[-93.5244345664978,33.615234375],[-93.52294921875,33.616350173950195],[-93.5191535949707,33.619140625],[-93.51806640625,33.619943618774414],[-93.51387023925781,33.623046875],[-93.51318359375,33.62356758117676],[-93.50875616073608,33.626953125],[-93.50830078125,33.62730407714844],[-93.5036039352417,33.630859375],[-93.50341796875,33.630998611450195],[-93.49853515625,33.63458251953125],[-93.49829435348511,33.634765625],[-93.49365234375,33.63829231262207],[-93.49316596984863,33.638671875],[-93.48876953125,33.642086029052734],[-93.48814010620117,33.642578125],[-93.48388671875,33.64584159851074],[-93.48305225372314,33.646484375],[-93.47900390625,33.64957046508789],[-93.47795009613037,33.650390625],[-93.47412109375,33.65337944030762],[-93.47295999526978,33.654296875],[-93.46923828125,33.657222747802734],[-93.46798419952393,33.658203125],[-93.46435546875,33.66098976135254],[-93.46288681030273,33.662109375],[-93.45947265625,33.664669036865234],[-93.45765590667725,33.666015625],[-93.45458984375,33.6683292388916],[-93.4524941444397,33.669921875],[-93.44970703125,33.67205047607422],[-93.4473204612732,33.673828125],[-93.44482421875,33.675649642944336],[-93.4419059753418,33.677734375],[-93.43994140625,33.67917823791504],[-93.43664646148682,33.681640625],[-93.43505859375,33.6828556060791],[-93.43151092529297,33.685546875],[-93.43017578125,33.686546325683594],[-93.42619895935059,33.689453125],[-93.42529296875,33.69011878967285],[-93.42088460922241,33.693359375],[-93.42041015625,33.6937198638916],[-93.4157657623291,33.697265625],[-93.41552734375,33.69744873046875],[-93.41064453125,33.70115089416504],[-93.41061592102051,33.701171875],[-93.40576171875,33.70474815368652],[-93.40532779693604,33.705078125],[-93.40087890625,33.70846366882324],[-93.40021133422852,33.708984375],[-93.39599609375,33.71226692199707],[-93.39519739151001,33.712890625],[-93.39111328125,33.71603202819824],[-93.39012384414673,33.716796875],[-93.38623046875,33.71977233886719],[-93.38503360748291,33.720703125],[-93.38134765625,33.72357940673828],[-93.38004112243652,33.724609375],[-93.37646484375,33.72739791870117],[-93.37500095367432,33.728515625],[-93.37158203125,33.73105239868164],[-93.36969137191772,33.732421875],[-93.36669921875,33.73461151123047],[-93.36435794830322,33.736328125],[-93.36181640625,33.73823547363281],[-93.35913419723511,33.740234375],[-93.35693359375,33.74186706542969],[-93.35379362106323,33.744140625],[-93.35205078125,33.74540710449219],[-93.34840297698975,33.748046875],[-93.34716796875,33.74897003173828],[-93.34322452545166,33.751953125],[-93.34228515625,33.75267219543457],[-93.33804368972778,33.755859375],[-93.33740234375,33.75633239746094],[-93.3326506614685,33.759765625],[-93.33251953125,33.75986289978027],[-93.32763671875,33.763519287109375],[-93.32744121551514,33.763671875],[-93.32275390625,33.76727294921875],[-93.32236051559448,33.767578125],[-93.31787109375,33.77096748352051],[-93.31719398498535,33.771484375],[-93.31298828125,33.7746639251709],[-93.31205129623413,33.775390625],[-93.30810546875,33.77845573425293],[-93.30703496932983,33.779296875],[-93.30322265625,33.78226280212402],[-93.30200672149658,33.783203125],[-93.29833984375,33.78597450256348],[-93.29683780670166,33.787109375],[-93.29345703125,33.78965187072754],[-93.29162836074829,33.791015625],[-93.28857421875,33.79330253601074],[-93.28637838363647,33.794921875],[-93.28369140625,33.79688835144043],[-93.28098773956299,33.798828125],[-93.27880859375,33.80041694641113],[-93.27563762664795,33.802734375],[-93.27392578125,33.80402374267578],[-93.27044725418091,33.806640625],[-93.26904296875,33.80769729614258],[-93.26515913009644,33.810546875],[-93.26416015625,33.81127738952637],[-93.2597804069519,33.814453125],[-93.25927734375,33.814828872680664],[-93.25461387634277,33.818359375],[-93.25439453125,33.81852722167969],[-93.24951171875,33.822227478027344],[-93.24946165084839,33.822265625],[-93.24462890625,33.82583427429199],[-93.24418306350708,33.826171875],[-93.23974609375,33.82953071594238],[-93.23904275894165,33.830078125],[-93.23486328125,33.83331489562988],[-93.23400259017944,33.833984375],[-93.22998046875,33.83707046508789],[-93.2289171218872,33.837890625],[-93.22509765625,33.84081268310547],[-93.22383165359497,33.841796875],[-93.22021484375,33.84461784362793],[-93.21882963180542,33.845703125],[-93.21533203125,33.8483943939209],[-93.21369886398315,33.849609375],[-93.21044921875,33.851951599121094],[-93.20822238922119,33.853515625],[-93.20556640625,33.85543441772461],[-93.20285558700562,33.857421875],[-93.20068359375,33.859052658081055],[-93.19760322570801,33.861328125],[-93.19580078125,33.86264228820801],[-93.19215774536133,33.865234375],[-93.19091796875,33.86613464355469],[-93.18681001663208,33.869140625],[-93.18603515625,33.86972427368164],[-93.18159818649292,33.873046875],[-93.18115234375,33.87337875366211],[-93.17626953125,33.876953125],[-93.17138671875,33.880550384521484],[-93.17098140716553,33.880859375],[-93.16650390625,33.884286880493164],[-93.16588878631592,33.884765625],[-93.16162109375,33.88804244995117],[-93.16080093383789,33.888671875],[-93.15673828125,33.891733169555664],[-93.15564155578613,33.892578125],[-93.15185546875,33.895503997802734],[-93.15060615539551,33.896484375],[-93.14697265625,33.89930534362793],[-93.14554929733276,33.900390625],[-93.14208984375,33.90294647216797],[-93.14021587371826,33.904296875],[-93.13720703125,33.90649223327637],[-93.1348705291748,33.908203125],[-93.13232421875,33.910104751586914],[-93.12961339950562,33.912109375],[-93.12744140625,33.913700103759766],[-93.12419891357422,33.916015625],[-93.12255859375,33.91720199584961],[-93.11880826950073,33.919921875],[-93.11767578125,33.9207706451416],[-93.11360836029053,33.923828125],[-93.11279296875,33.92444038391113],[-93.10829401016235,33.927734375],[-93.10791015625,33.92801475524902],[-93.10302734375,33.93154525756836],[-93.10290098190308,33.931640625],[-93.09814453125,33.93524932861328],[-93.09776067733765,33.935546875],[-93.09326171875,33.938987731933594],[-93.09265375137329,33.939453125],[-93.08837890625,33.94264602661133],[-93.08744430541992,33.943359375],[-93.08349609375,33.946393966674805],[-93.0823826789856,33.947265625],[-93.07861328125,33.950199127197266],[-93.07735204696655,33.951171875],[-93.07373046875,33.953901290893555],[-93.07214736938477,33.955078125],[-93.06884765625,33.9575138092041],[-93.06684017181396,33.958984375],[-93.06396484375,33.96111297607422],[-93.06152582168579,33.962890625],[-93.05908203125,33.964656829833984],[-93.05604934692383,33.966796875],[-93.05419921875,33.96812629699707],[-93.05063009262085,33.970703125],[-93.04931640625,33.9716796875],[-93.0453372001648,33.974609375],[-93.04443359375,33.97527313232422],[-93.03990602493286,33.978515625],[-93.03955078125,33.97877311706543],[-93.03466796875,33.98233222961426],[-93.03454875946045,33.982421875],[-93.02978515625,33.986040115356445],[-93.02941083908081,33.986328125],[-93.02490234375,33.98974800109863],[-93.0242657661438,33.990234375],[-93.02001953125,33.99343299865723],[-93.01910161972046,33.994140625],[-93.01513671875,33.99720573425293],[-93.01406383514404,33.998046875],[-93.01025390625,34.000999450683594],[-93.00900936126709,34.001953125],[-93.00537109375,34.00467109680176],[-93.00376892089844,34.005859375],[-93.00048828125,34.00830078125],[-92.99851417541504,34.009765625],[-92.99560546875,34.01193428039551],[-92.9932165145874,34.013671875],[-92.99072265625,34.015459060668945],[-92.98768997192383,34.017578125],[-92.98583984375,34.018911361694336],[-92.9823088645935,34.021484375],[-92.98095703125,34.02249526977539],[-92.97701597213745,34.025390625],[-92.97607421875,34.02607536315918],[-92.9715371131897,34.029296875],[-92.97119140625,34.02954864501953],[-92.96630859375,34.033138275146484],[-92.96622276306152,34.033203125],[-92.96142578125,34.03682518005371],[-92.96105146408081,34.037109375],[-92.95654296875,34.040456771850586],[-92.95580625534058,34.041015625],[-92.95166015625,34.04414939880371],[-92.95066118240356,34.044921875],[-92.94677734375,34.047922134399414],[-92.9456090927124,34.048828125],[-92.94189453125,34.05165672302246],[-92.9404616355896,34.052734375],[-92.93701171875,34.055274963378906],[-92.93512105941772,34.056640625],[-92.93212890625,34.0588264465332],[-92.92975425720215,34.060546875],[-92.92724609375,34.06236457824707],[-92.92428970336914,34.064453125],[-92.92236328125,34.06583023071289],[-92.91881799697876,34.068359375],[-92.91748046875,34.06934356689453],[-92.91350841522217,34.072265625],[-92.91259765625,34.07293701171875],[-92.90809631347656,34.076171875],[-92.90771484375,34.076446533203125],[-92.90283203125,34.079973220825195],[-92.90269136428833,34.080078125],[-92.89794921875,34.08363914489746],[-92.8974986076355,34.083984375],[-92.89306640625,34.08730506896973],[-92.8922963142395,34.087890625],[-92.88818359375,34.090972900390625],[-92.88711071014404,34.091796875],[-92.88330078125,34.09472846984863],[-92.88204193115234,34.095703125],[-92.87841796875,34.098459243774414],[-92.87686824798584,34.099609375],[-92.87353515625,34.10202598571777],[-92.8714370727539,34.103515625],[-92.86865234375,34.10554313659668],[-92.86608219146729,34.107421875],[-92.86376953125,34.10912895202637],[-92.86070823669434,34.111328125],[-92.85888671875,34.11263084411621],[-92.85520553588867,34.115234375],[-92.85400390625,34.116111755371094],[-92.84988164901733,34.119140625],[-92.84912109375,34.119707107543945],[-92.84451246261597,34.123046875],[-92.84423828125,34.12324523925781],[-92.83935546875,34.126747131347656],[-92.83908128738403,34.126953125],[-92.83447265625,34.13043022155762],[-92.8339171409607,34.130859375],[-92.82958984375,34.13415336608887],[-92.82878875732422,34.134765625],[-92.82470703125,34.13782501220703],[-92.82360315322876,34.138671875],[-92.81982421875,34.14157676696777],[-92.81853199005127,34.142578125],[-92.81494140625,34.14530944824219],[-92.81333923339844,34.146484375],[-92.81005859375,34.14881134033203],[-92.80776739120483,34.150390625],[-92.80517578125,34.1522331237793],[-92.80229806900024,34.154296875],[-92.80029296875,34.15576362609863],[-92.79687404632568,34.158203125],[-92.79541015625,34.15924644470215],[-92.79134035110474,34.162109375],[-92.79052734375,34.162702560424805],[-92.78600931167603,34.166015625],[-92.78564453125,34.16628837585449],[-92.78076171875,34.16985321044922],[-92.78066873550415,34.169921875],[-92.77587890625,34.17341232299805],[-92.77533292770386,34.173828125],[-92.77099609375,34.1771297454834],[-92.77021646499634,34.177734375],[-92.76611328125,34.18087196350098],[-92.76510715484619,34.181640625],[-92.76123046875,34.184553146362305],[-92.75992155075073,34.185546875],[-92.75634765625,34.188241958618164],[-92.75471687316895,34.189453125],[-92.75146484375,34.19183158874512],[-92.74930238723755,34.193359375],[-92.74658203125,34.19527626037598],[-92.74373531341553,34.197265625],[-92.74169921875,34.1987361907959],[-92.73833751678467,34.201171875],[-92.73681640625,34.20228385925293],[-92.7328896522522,34.205078125],[-92.73193359375,34.20576095581055],[-92.7273964881897,34.208984375],[-92.72705078125,34.209238052368164],[-92.72216796875,34.212839126586914],[-92.72209882736206,34.212890625],[-92.71728515625,34.21642875671387],[-92.71679639816284,34.216796875],[-92.71240234375,34.22006416320801],[-92.71157026290894,34.220703125],[-92.70751953125,34.22381401062012],[-92.70649433135986,34.224609375],[-92.70263671875,34.227548599243164],[-92.70135879516602,34.228515625],[-92.69775390625,34.23118782043457],[-92.69607782363892,34.232421875],[-92.69287109375,34.234792709350586],[-92.6907730102539,34.236328125],[-92.68798828125,34.23834991455078],[-92.68532752990723,34.240234375],[-92.68310546875,34.2418270111084],[-92.67987966537476,34.244140625],[-92.67822265625,34.24536323547363],[-92.67454385757446,34.248046875],[-92.67333984375,34.24892044067383],[-92.66905546188354,34.251953125],[-92.66845703125,34.252384185791016],[-92.66365766525269,34.255859375],[-92.66357421875,34.25592041015625],[-92.65869140625,34.25956153869629],[-92.65842199325562,34.259765625],[-92.65380859375,34.26316261291504],[-92.65313625335693,34.263671875],[-92.64892578125,34.266836166381836],[-92.64796257019043,34.267578125],[-92.64404296875,34.27058410644531],[-92.64286518096924,34.271484375],[-92.63916015625,34.27425003051758],[-92.63761520385742,34.275390625],[-92.63427734375,34.277835845947266],[-92.63226985931396,34.279296875],[-92.62939453125,34.28140640258789],[-92.62689113616943,34.283203125],[-92.62451171875,34.28489112854004],[-92.62130498886108,34.287109375],[-92.61962890625,34.28830528259277],[-92.61587858200073,34.291015625],[-92.61474609375,34.291852951049805],[-92.61051893234253,34.294921875],[-92.60986328125,34.295392990112305],[-92.60498046875,34.29882621765137],[-92.60497808456421,34.298828125],[-92.60009765625,34.30243110656738],[-92.59970188140869,34.302734375],[-92.59521484375,34.30610275268555],[-92.59450435638428,34.306640625],[-92.59033203125,34.30973815917969],[-92.589271068573,34.310546875],[-92.58544921875,34.313459396362305],[-92.5841498374939,34.314453125],[-92.58056640625,34.31711959838867],[-92.57883787155151,34.318359375],[-92.57568359375,34.32059097290039],[-92.57328271865845,34.322265625],[-92.57080078125,34.324045181274414],[-92.56782293319702,34.326171875],[-92.56591796875,34.32753562927246],[-92.56227254867554,34.330078125],[-92.56103515625,34.33095741271973],[-92.55677223205566,34.333984375],[-92.55615234375,34.33443641662598],[-92.55139350891113,34.337890625],[-92.55126953125,34.33798027038574],[-92.54638671875,34.34148025512695],[-92.5459623336792,34.341796875],[-92.54150390625,34.345109939575195],[-92.54073143005371,34.345703125],[-92.53662109375,34.34882926940918],[-92.53560066223145,34.349609375],[-92.53173828125,34.35250473022461],[-92.53039598464966,34.353515625],[-92.52685546875,34.356149673461914],[-92.52511262893677,34.357421875],[-92.52197265625,34.359697341918945],[-92.51964569091797,34.361328125],[-92.51708984375,34.36311340332031],[-92.51401662826538,34.365234375],[-92.51220703125,34.36653137207031],[-92.50859498977661,34.369140625],[-92.50732421875,34.37006759643555],[-92.50312566757202,34.373046875],[-92.50244140625,34.37353706359863],[-92.4976372718811,34.376953125],[-92.49755859375,34.37701225280762],[-92.49267578125,34.3806209564209],[-92.49236106872559,34.380859375],[-92.48779296875,34.38421821594238],[-92.48706579208374,34.384765625],[-92.48291015625,34.38786506652832],[-92.48185873031616,34.388671875],[-92.47802734375,34.3915901184082],[-92.47671604156494,34.392578125],[-92.47314453125,34.39518737792969],[-92.47132539749146,34.396484375],[-92.46826171875,34.39868354797363],[-92.46588468551636,34.400390625],[-92.46337890625,34.40221977233887],[-92.46047019958496,34.404296875],[-92.45849609375,34.40568733215332],[-92.45482683181763,34.408203125],[-92.45361328125,34.4090633392334],[-92.44934797286987,34.412109375],[-92.44873046875,34.41256141662598],[-92.44389772415161,34.416015625],[-92.44384765625,34.41605186462402],[-92.43896484375,34.41955375671387],[-92.43847608566284,34.419921875],[-92.43408203125,34.423208236694336],[-92.43326902389526,34.423828125],[-92.42919921875,34.42687225341797],[-92.4280595779419,34.427734375],[-92.42431640625,34.43053436279297],[-92.42284059524536,34.431640625],[-92.41943359375,34.43416786193848],[-92.41751909255981,34.435546875],[-92.41455078125,34.437639236450195],[-92.41189956665039,34.439453125],[-92.40966796875,34.441022872924805],[-92.40636348724365,34.443359375],[-92.40478515625,34.444501876831055],[-92.40088224411011,34.447265625],[-92.39990234375,34.447959899902344],[-92.39529609680176,34.451171875],[-92.39501953125,34.451372146606445],[-92.39013671875,34.45495414733887],[-92.38997459411621,34.455078125],[-92.38525390625,34.45856857299805],[-92.38470315933228,34.458984375],[-92.38037109375,34.46218299865723],[-92.3794412612915,34.462890625],[-92.37548828125,34.46587562561035],[-92.37426519393921,34.466796875],[-92.37060546875,34.4694766998291],[-92.36889362335205,34.470703125],[-92.36572265625,34.472970962524414],[-92.36341953277588,34.474609375],[-92.36083984375,34.47646903991699],[-92.35793352127075,34.478515625],[-92.35595703125,34.47989463806152],[-92.3522424697876,34.482421875],[-92.35107421875,34.48324775695801],[-92.34675884246826,34.486328125],[-92.34619140625,34.48674201965332],[-92.34131097793579,34.490234375],[-92.34130859375,34.49023628234863],[-92.33642578125,34.493757247924805],[-92.33591556549072,34.494140625],[-92.33154296875,34.497419357299805],[-92.3307204246521,34.498046875],[-92.32666015625,34.501081466674805],[-92.32550621032715,34.501953125],[-92.32177734375,34.504737854003906],[-92.32027530670166,34.505859375],[-92.31689453125,34.50835609436035],[-92.31491804122925,34.509765625],[-92.31201171875,34.51179885864258],[-92.30925559997559,34.513671875],[-92.30712890625,34.51517105102539],[-92.3037314414978,34.517578125],[-92.30224609375,34.51865196228027],[-92.29820728302002,34.521484375],[-92.29736328125,34.52207946777344],[-92.29263067245483,34.525390625],[-92.29248046875,34.52549934387207],[-92.28759765625,34.5290641784668],[-92.28728532791138,34.529296875],[-92.28271484375,34.53263854980469],[-92.28196382522583,34.533203125],[-92.27783203125,34.536298751831055],[-92.27677822113037,34.537109375],[-92.27294921875,34.540016174316406],[-92.27160692214966,34.541015625],[-92.26806640625,34.54355049133301],[-92.26609706878662,34.544921875],[-92.26318359375,34.5469856262207],[-92.26057529449463,34.548828125],[-92.25830078125,34.550453186035156],[-92.25501775741577,34.552734375],[-92.25341796875,34.55385398864746],[-92.2494125366211,34.556640625],[-92.24853515625,34.55727005004883],[-92.2439432144165,34.560546875],[-92.24365234375,34.56075668334961],[-92.23876953125,34.5642147064209],[-92.23844766616821,34.564453125],[-92.23388671875,34.56782150268555],[-92.23318338394165,34.568359375],[-92.22900390625,34.57151985168457],[-92.22801923751831,34.572265625],[-92.22412109375,34.57514572143555],[-92.22273826599121,34.576171875],[-92.21923828125,34.5787353515625],[-92.21735954284668,34.580078125],[-92.21435546875,34.58220291137695],[-92.21175909042358,34.583984375],[-92.20947265625,34.58557891845703],[-92.2061562538147,34.587890625],[-92.20458984375,34.58901405334473],[-92.20065116882324,34.591796875],[-92.19970703125,34.59246253967285],[-92.19501256942749,34.595703125],[-92.19482421875,34.5958366394043],[-92.18994140625,34.599374771118164],[-92.18962907791138,34.599609375],[-92.18505859375,34.60298728942871],[-92.18435525894165,34.603515625],[-92.18017578125,34.60660171508789],[-92.17909812927246,34.607421875],[-92.17529296875,34.610286712646484],[-92.17388868331909,34.611328125],[-92.17041015625,34.61381530761719],[-92.16834783554077,34.615234375],[-92.16552734375,34.61720657348633],[-92.16276407241821,34.619140625],[-92.16064453125,34.62065124511719],[-92.1571946144104,34.623046875],[-92.15576171875,34.62404441833496],[-92.15152978897095,34.626953125],[-92.15087890625,34.62741661071777],[-92.14606761932373,34.630859375],[-92.14599609375,34.630910873413086],[-92.14111328125,34.634408950805664],[-92.14063167572021,34.634765625],[-92.13623046875,34.63801383972168],[-92.13536500930786,34.638671875],[-92.13134765625,34.64169692993164],[-92.13016986846924,34.642578125],[-92.12646484375,34.64526176452637],[-92.12475061416626,34.646484375],[-92.12158203125,34.64875030517578],[-92.11925029754639,34.650390625],[-92.11669921875,34.652183532714844],[-92.11360454559326,34.654296875],[-92.11181640625,34.65554237365723],[-92.10800170898438,34.658203125],[-92.10693359375,34.65896987915039],[-92.10251092910767,34.662109375],[-92.10205078125,34.66243553161621],[-92.09716796875,34.66584396362305],[-92.09693431854248,34.666015625],[-92.09228515625,34.66942024230957],[-92.0916223526001,34.669921875],[-92.08740234375,34.67305946350098],[-92.08638191223145,34.673828125],[-92.08251953125,34.67669868469238],[-92.08113193511963,34.677734375],[-92.07763671875,34.68029594421387],[-92.07573175430298,34.681640625],[-92.07275390625,34.68369674682617],[-92.069993019104,34.685546875],[-92.06787109375,34.687021255493164],[-92.06438064575195,34.689453125],[-92.06298828125,34.6904411315918],[-92.0587682723999,34.693359375],[-92.05810546875,34.693824768066406],[-92.05322265625,34.6972599029541],[-92.05321311950684,34.697265625],[-92.04833984375,34.70082664489746],[-92.04787731170654,34.701171875],[-92.04345703125,34.70438766479492],[-92.04253911972046,34.705078125],[-92.03857421875,34.70804214477539],[-92.03732013702393,34.708984375],[-92.03369140625,34.711639404296875],[-92.03191757202148,34.712890625],[-92.02880859375,34.715057373046875],[-92.02628135681152,34.716796875],[-92.02392578125,34.71845626831055],[-92.0206880569458,34.720703125],[-92.01904296875,34.72184371948242],[-92.01496362686157,34.724609375],[-92.01416015625,34.72517395019531],[-92.00945138931274,34.728515625],[-92.00927734375,34.7286434173584],[-92.00439453125,34.73214149475098],[-92.00401782989502,34.732421875],[-91.99951171875,34.73569679260254],[-91.99867725372314,34.736328125],[-91.99462890625,34.73935508728027],[-91.99344873428345,34.740234375],[-91.98974609375,34.74290657043457],[-91.98800563812256,34.744140625],[-91.98486328125,34.74637222290039],[-91.98246717453003,34.748046875],[-91.97998046875,34.74979019165039],[-91.97679996490479,34.751953125],[-91.97509765625,34.75313377380371],[-91.9711685180664,34.755859375],[-91.97021484375,34.75654220581055],[-91.96566104888916,34.759765625],[-91.96533203125,34.7599983215332],[-91.96044921875,34.76340866088867],[-91.96009159088135,34.763671875],[-91.95556640625,34.766984939575195],[-91.95478200912476,34.767578125],[-91.95068359375,34.77061462402344],[-91.94952011108398,34.771484375],[-91.94580078125,34.77420997619629],[-91.94417238235474,34.775390625],[-91.94091796875,34.77772903442383],[-91.93865776062012,34.779296875],[-91.93603515625,34.78109359741211],[-91.9328761100769,34.783203125],[-91.93115234375,34.78439712524414],[-91.92723512649536,34.787109375],[-91.92626953125,34.78778839111328],[-91.92158222198486,34.791015625],[-91.92138671875,34.791154861450195],[-91.91650390625,34.79465103149414],[-91.91614151000977,34.794921875],[-91.91162109375,34.79825782775879],[-91.91086053848267,34.798828125],[-91.90673828125,34.80185317993164],[-91.90556049346924,34.802734375],[-91.90185546875,34.805463790893555],[-91.90021276473999,34.806640625],[-91.89697265625,34.80889320373535],[-91.8945050239563,34.810546875],[-91.89208984375,34.81221008300781],[-91.88883543014526,34.814453125],[-91.88720703125,34.81559753417969],[-91.8831729888916,34.818359375],[-91.88232421875,34.81894874572754],[-91.87755346298218,34.822265625],[-91.87744140625,34.82234573364258],[-91.87255859375,34.82587432861328],[-91.87215805053711,34.826171875],[-91.86767578125,34.82940673828125],[-91.86677932739258,34.830078125],[-91.86279296875,34.83304023742676],[-91.86152219772339,34.833984375],[-91.85791015625,34.83658409118652],[-91.8560266494751,34.837890625],[-91.85302734375,34.839975357055664],[-91.85038805007935,34.841796875],[-91.84814453125,34.84337615966797],[-91.84475898742676,34.845703125],[-91.84326171875,34.84673500061035],[-91.83902263641357,34.849609375],[-91.83837890625,34.85006141662598],[-91.83349609375,34.853506088256836],[-91.83348417282104,34.853515625],[-91.82861328125,34.85697555541992],[-91.82801246643066,34.857421875],[-91.82373046875,34.86057662963867],[-91.82273626327515,34.861328125],[-91.81884765625,34.86421203613281],[-91.81744575500488,34.865234375],[-91.81396484375,34.867698669433594],[-91.81188106536865,34.869140625],[-91.80908203125,34.87110137939453],[-91.80624723434448,34.873046875],[-91.80419921875,34.87445068359375],[-91.80045366287231,34.876953125],[-91.79931640625,34.877742767333984],[-91.79483890533447,34.880859375],[-91.79443359375,34.88114929199219],[-91.78955078125,34.884559631347656],[-91.78926944732666,34.884765625],[-91.78466796875,34.88810348510742],[-91.78391695022583,34.888671875],[-91.77978515625,34.89175033569336],[-91.7786693572998,34.892578125],[-91.77490234375,34.895280838012695],[-91.77320003509521,34.896484375],[-91.77001953125,34.89873504638672],[-91.76762580871582,34.900390625],[-91.76513671875,34.902099609375],[-91.7618465423584,34.904296875],[-91.76025390625,34.90539741516113],[-91.75619602203369,34.908203125],[-91.75537109375,34.90878486633301],[-91.75055265426636,34.912109375],[-91.75048828125,34.91215515136719],[-91.74560546875,34.91563415527344],[-91.74509525299072,34.916015625],[-91.74072265625,34.91925048828125],[-91.73982620239258,34.919921875],[-91.73583984375,34.92282295227051],[-91.7344617843628,34.923828125],[-91.73095703125,34.926347732543945],[-91.72896146774292,34.927734375],[-91.72607421875,34.929704666137695],[-91.723153591156,34.931640625],[-91.72119140625,34.93298530578613],[-91.71745538711548,34.935546875],[-91.71630859375,34.936349868774414],[-91.7117691040039,34.939453125],[-91.71142578125,34.939693450927734],[-91.70654296875,34.943145751953125],[-91.70625686645508,34.943359375],[-91.70166015625,34.94673538208008],[-91.70094966888428,34.947265625],[-91.69677734375,34.95030403137207],[-91.6956090927124,34.951171875],[-91.69189453125,34.95388221740723],[-91.69020414352417,34.955078125],[-91.68701171875,34.95727348327637],[-91.68442964553833,34.958984375],[-91.68212890625,34.960554122924805],[-91.67869567871094,34.962890625],[-91.67724609375,34.96389389038086],[-91.67295694351196,34.966796875],[-91.67236328125,34.96721076965332],[-91.66748046875,34.97063636779785],[-91.66738986968994,34.970703125],[-91.66259765625,34.97417640686035],[-91.6620135307312,34.974609375],[-91.65771484375,34.977725982666016],[-91.65666103363037,34.978515625],[-91.65283203125,34.98134231567383],[-91.65133953094482,34.982421875],[-91.64794921875,34.98477363586426],[-91.64560556411743,34.986328125],[-91.64306640625,34.988054275512695],[-91.63984060287476,34.990234375],[-91.63818359375,34.991371154785156],[-91.63405656814575,34.994140625],[-91.63330078125,34.99466514587402],[-91.62846088409424,34.998046875],[-91.62841796875,34.99807929992676],[-91.62353515625,35.001577377319336],[-91.62302732467651,35.001953125],[-91.61865234375,35.00512504577637],[-91.61767482757568,35.005859375],[-91.61376953125,35.00875473022461],[-91.61237955093384,35.009765625],[-91.60888671875,35.0121955871582],[-91.60667419433594,35.013671875],[-91.60400390625,35.015493392944336],[-91.60092353820801,35.017578125],[-91.59912109375,35.01881217956543],[-91.59512042999268,35.021484375],[-91.59423828125,35.0220947265625],[-91.58949613571167,35.025390625],[-91.58935546875,35.02549171447754],[-91.58447265625,35.0289421081543],[-91.58399105072021,35.029296875],[-91.57958984375,35.032493591308594],[-91.57864809036255,35.033203125],[-91.57470703125,35.0361213684082],[-91.57334566116333,35.037109375],[-91.56982421875,35.039573669433594],[-91.5676999092102,35.041015625],[-91.56494140625,35.042917251586914],[-91.56198263168335,35.044921875],[-91.56005859375,35.04623031616211],[-91.55613660812378,35.048828125],[-91.55517578125,35.04948806762695],[-91.55047416687012,35.052734375],[-91.55029296875,35.0528621673584],[-91.54541015625,35.05627632141113],[-91.54491424560547,35.056640625],[-91.54052734375,35.0598258972168],[-91.53956174850464,35.060546875],[-91.53564453125,35.06340217590332],[-91.53418064117432,35.064453125],[-91.53076171875,35.066856384277344],[-91.52856588363647,35.068359375],[-91.52587890625,35.07021141052246],[-91.52281761169434,35.072265625],[-91.52099609375,35.07350158691406],[-91.51702880859375,35.076171875],[-91.51611328125,35.07681083679199],[-91.5114164352417,35.080078125],[-91.51123046875,35.080209732055664],[-91.50634765625,35.0836067199707],[-91.50583505630493,35.083984375],[-91.50146484375,35.08716011047363],[-91.50047779083252,35.087890625],[-91.49658203125,35.09069633483887],[-91.49503946304321,35.091796875],[-91.49169921875,35.09415054321289],[-91.48943185806274,35.095703125],[-91.48681640625,35.097490310668945],[-91.48361921310425,35.099609375],[-91.48193359375,35.10075378417969],[-91.47787570953369,35.103515625],[-91.47705078125,35.10409355163574],[-91.47223234176636,35.107421875],[-91.47216796875,35.107465744018555],[-91.46728515625,35.110897064208984],[-91.46670341491699,35.111328125],[-91.46240234375,35.11446952819824],[-91.46136283874512,35.115234375],[-91.45751953125,35.11795997619629],[-91.45583152770996,35.119140625],[-91.45263671875,35.12137031555176],[-91.45017385482788,35.123046875],[-91.44775390625,35.12468719482422],[-91.44432544708252,35.126953125],[-91.44287109375,35.12794876098633],[-91.43860816955566,35.130859375],[-91.43798828125,35.131290435791016],[-91.43310546875,35.13462448120117],[-91.43290996551514,35.134765625],[-91.42822265625,35.13812255859375],[-91.42748594284058,35.138671875],[-91.42333984375,35.14171028137207],[-91.42215967178345,35.142578125],[-91.41845703125,35.14522361755371],[-91.41664266586304,35.146484375],[-91.41357421875,35.14859962463379],[-91.41088485717773,35.150390625],[-91.40869140625,35.1518669128418],[-91.40505790710449,35.154296875],[-91.40380859375,35.1551628112793],[-91.39939069747925,35.158203125],[-91.39892578125,35.158525466918945],[-91.39404296875,35.161865234375],[-91.39370679855347,35.162109375],[-91.38916015625,35.165382385253906],[-91.38830184936523,35.166015625],[-91.38427734375,35.16890525817871],[-91.38286113739014,35.169921875],[-91.37939453125,35.17237091064453],[-91.37726068496704,35.173828125],[-91.37451171875,35.17568778991699],[-91.37139081954956,35.177734375],[-91.36962890625,35.17893028259277],[-91.36562824249268,35.181640625],[-91.36474609375,35.18225288391113],[-91.35989427566528,35.185546875],[-91.35986328125,35.18556785583496],[-91.35498046875,35.18901252746582],[-91.35438680648804,35.189453125],[-91.35009765625,35.19257164001465],[-91.34902715682983,35.193359375],[-91.34521484375,35.196088790893555],[-91.34353637695312,35.197265625],[-91.34033203125,35.19948768615723],[-91.3378095626831,35.201171875],[-91.33544921875,35.20275688171387],[-91.33195877075195,35.205078125],[-91.33056640625,35.206037521362305],[-91.32625579833984,35.208984375],[-91.32568359375,35.20937919616699],[-91.32080078125,35.212697982788086],[-91.3205361366272,35.212890625],[-91.31591796875,35.21619987487793],[-91.31510972976685,35.216796875],[-91.31103515625,35.2197265625],[-91.3096833229065,35.220703125],[-91.30615234375,35.22320556640625],[-91.30409717559814,35.224609375],[-91.30126953125,35.22651290893555],[-91.29820108413696,35.228515625],[-91.29638671875,35.2297420501709],[-91.29240989685059,35.232421875],[-91.29150390625,35.23304557800293],[-91.28664493560791,35.236328125],[-91.28662109375,35.23634338378906],[-91.28173828125,35.23978614807129],[-91.28113031387329,35.240234375],[-91.27685546875,35.24332618713379],[-91.27574443817139,35.244140625],[-91.27197265625,35.246835708618164],[-91.27023458480835,35.248046875],[-91.26708984375,35.25020980834961],[-91.26445055007935,35.251953125],[-91.26220703125,35.25345420837402],[-91.25859022140503,35.255859375],[-91.25732421875,35.25672721862793],[-91.25283002853394,35.259765625],[-91.25244140625,35.26003456115723],[-91.24755859375,35.26339530944824],[-91.24718189239502,35.263671875],[-91.24267578125,35.26693153381348],[-91.2417984008789,35.267578125],[-91.23779296875,35.27044105529785],[-91.23633146286011,35.271484375],[-91.23291015625,35.27388954162598],[-91.23069763183594,35.275390625],[-91.22802734375,35.27717971801758],[-91.22478008270264,35.279296875],[-91.22314453125,35.28040313720703],[-91.21899366378784,35.283203125],[-91.21826171875,35.28370475769043],[-91.21337890625,35.28700256347656],[-91.21323108673096,35.287109375],[-91.20849609375,35.290475845336914],[-91.20776414871216,35.291015625],[-91.20361328125,35.29399490356445],[-91.20233297348022,35.294921875],[-91.19873046875,35.297468185424805],[-91.19673013687134,35.298828125],[-91.19384765625,35.30076026916504],[-91.19080543518066,35.302734375],[-91.18896484375,35.30397033691406],[-91.18498086929321,35.306640625],[-91.18408203125,35.3072566986084],[-91.17919921875,35.310543060302734],[-91.17919445037842,35.310546875],[-91.17431640625,35.313982009887695],[-91.1736798286438,35.314453125],[-91.16943359375,35.317522048950195],[-91.16828918457031,35.318359375],[-91.16455078125,35.32100868225098],[-91.16271734237671,35.322265625],[-91.15966796875,35.324331283569336],[-91.15684986114502,35.326171875],[-91.15478515625,35.32755088806152],[-91.15098714828491,35.330078125],[-91.14990234375,35.3308219909668],[-91.14521026611328,35.333984375],[-91.14501953125,35.334115982055664],[-91.14013671875,35.33750915527344],[-91.13961935043335,35.337890625],[-91.13525390625,35.3410530090332],[-91.13423347473145,35.341796875],[-91.13037109375,35.344520568847656],[-91.12865686416626,35.345703125],[-91.12548828125,35.34787178039551],[-91.1228609085083,35.349609375],[-91.12060546875,35.351112365722656],[-91.11696243286133,35.353515625],[-91.11572265625,35.35436248779297],[-91.11121416091919,35.357421875],[-91.11083984375,35.35767936706543],[-91.10595703125,35.36101531982422],[-91.10552787780762,35.361328125],[-91.10107421875,35.364524841308594],[-91.10010147094727,35.365234375],[-91.09619140625,35.36798858642578],[-91.09453678131104,35.369140625],[-91.09130859375,35.37137413024902],[-91.08881711959839,35.373046875],[-91.08642578125,35.374643325805664],[-91.0828709602356,35.376953125],[-91.08154296875,35.37784957885742],[-91.07707500457764,35.380859375],[-91.07666015625,35.38114547729492],[-91.07177734375,35.38446617126465],[-91.07136487960815,35.384765625],[-91.06689453125,35.38796424865723],[-91.06592416763306,35.388671875],[-91.06201171875,35.39142608642578],[-91.06035232543945,35.392578125],[-91.05712890625,35.39480400085449],[-91.05462312698364,35.396484375],[-91.05224609375,35.3980712890625],[-91.04867219924927,35.400390625],[-91.04736328125,35.40127372741699],[-91.04287385940552,35.404296875],[-91.04248046875,35.40456771850586],[-91.03759765625,35.40789222717285],[-91.03717088699341,35.408203125],[-91.03271484375,35.41138458251953],[-91.03171825408936,35.412109375],[-91.02783203125,35.41484451293945],[-91.02613687515259,35.416015625],[-91.02294921875,35.4182071685791],[-91.02038145065308,35.419921875],[-91.01806640625,35.421464920043945],[-91.01442337036133,35.423828125],[-91.01318359375,35.42466354370117],[-91.00862503051758,35.427734375],[-91.00830078125,35.42795753479004],[-91.00341796875,35.43129920959473],[-91.00294828414917,35.431640625],[-90.99853515625,35.43478965759277],[-90.99749326705933,35.435546875],[-90.99365234375,35.438236236572266],[-90.9918761253357,35.439453125],[-90.98876953125,35.441572189331055],[-90.98608493804932,35.443359375],[-90.98388671875,35.44482612609863],[-90.98013162612915,35.447265625],[-90.97900390625,35.44802665710449],[-90.97434282302856,35.451171875],[-90.97412109375,35.45132637023926],[-90.96923828125,35.45468330383301],[-90.96869468688965,35.455078125],[-90.96435546875,35.45817565917969],[-90.96323728561401,35.458984375],[-90.95947265625,35.46160697937012],[-90.95757246017456,35.462890625],[-90.95458984375,35.464908599853516],[-90.95174074172974,35.466796875],[-90.94970703125,35.46815490722656],[-90.94579219818115,35.470703125],[-90.94482421875,35.471357345581055],[-90.9400200843811,35.474609375],[-90.93994140625,35.47466468811035],[-90.93505859375,35.47804832458496],[-90.93441724777222,35.478515625],[-90.93017578125,35.48155403137207],[-90.92896938323975,35.482421875],[-90.92529296875,35.484962463378906],[-90.92324018478394,35.486328125],[-90.92041015625,35.488224029541016],[-90.9173583984375,35.490234375],[-90.91552734375,35.49145698547363],[-90.91140747070312,35.494140625],[-90.91064453125,35.49465560913086],[-90.90576171875,35.497976303100586],[-90.90566396713257,35.498046875],[-90.90087890625,35.50138854980469],[-90.9001088142395,35.501953125],[-90.89599609375,35.50491142272949],[-90.8946704864502,35.505859375],[-90.89111328125,35.50829315185547],[-90.88885307312012,35.509765625],[-90.88623046875,35.51150321960449],[-90.88291883468628,35.513671875],[-90.88134765625,35.514719009399414],[-90.87697744369507,35.517578125],[-90.87646484375,35.517927169799805],[-90.87158203125,35.52127456665039],[-90.87129354476929,35.521484375],[-90.86669921875,35.52471160888672],[-90.86576700210571,35.525390625],[-90.86181640625,35.5282096862793],[-90.86025953292847,35.529296875],[-90.85693359375,35.53154182434082],[-90.8543610572815,35.533203125],[-90.85205078125,35.534732818603516],[-90.84843397140503,35.537109375],[-90.84716796875,35.5379581451416],[-90.84251880645752,35.541015625],[-90.84228515625,35.541175842285156],[-90.83740234375,35.544559478759766],[-90.83690643310547,35.544921875],[-90.83251953125,35.54802703857422],[-90.83141326904297,35.548828125],[-90.82763671875,35.551490783691406],[-90.8258056640625,35.552734375],[-90.82275390625,35.554758071899414],[-90.81981658935547,35.556640625],[-90.81787109375,35.557931900024414],[-90.81391096115112,35.560546875],[-90.81298828125,35.5611686706543],[-90.80810546875,35.56440734863281],[-90.80804109573364,35.564453125],[-90.80322265625,35.56783103942871],[-90.80249547958374,35.568359375],[-90.79833984375,35.57128143310547],[-90.79694271087646,35.572265625],[-90.79345703125,35.57467460632324],[-90.7912015914917,35.576171875],[-90.78857421875,35.577903747558594],[-90.78519582748413,35.580078125],[-90.78369140625,35.581085205078125],[-90.77932834625244,35.583984375],[-90.77880859375,35.58433723449707],[-90.77392578125,35.58762550354004],[-90.77355861663818,35.587890625],[-90.76904296875,35.59110069274902],[-90.76807737350464,35.591796875],[-90.76416015625,35.59451103210449],[-90.76239824295044,35.595703125],[-90.75927734375,35.597795486450195],[-90.75648069381714,35.599609375],[-90.75439453125,35.600982666015625],[-90.75051069259644,35.603515625],[-90.74951171875,35.60418891906738],[-90.74466705322266,35.607421875],[-90.74462890625,35.60744857788086],[-90.73974609375,35.610816955566406],[-90.73904037475586,35.611328125],[-90.73486328125,35.61428451538086],[-90.73351621627808,35.615234375],[-90.72998046875,35.61765670776367],[-90.72773218154907,35.619140625],[-90.72509765625,35.62087821960449],[-90.72171211242676,35.623046875],[-90.72021484375,35.62403678894043],[-90.71579933166504,35.626953125],[-90.71533203125,35.62727165222168],[-90.71044921875,35.63056564331055],[-90.71004152297974,35.630859375],[-90.70556640625,35.63399314880371],[-90.7044792175293,35.634765625],[-90.70068359375,35.63735580444336],[-90.6986951828003,35.638671875],[-90.69580078125,35.64059829711914],[-90.6927752494812,35.642578125],[-90.69091796875,35.64380645751953],[-90.68679094314575,35.646484375],[-90.68603515625,35.64699745178223],[-90.68115234375,35.65032196044922],[-90.68105697631836,35.650390625],[-90.67626953125,35.653724670410156],[-90.67548751831055,35.654296875],[-90.67138671875,35.65724563598633],[-90.67003965377808,35.658203125],[-90.66650390625,35.66060256958008],[-90.66417455673218,35.662109375],[-90.66162109375,35.663795471191406],[-90.65821647644043,35.666015625],[-90.65673828125,35.6669979095459],[-90.6522536277771,35.669921875],[-90.65185546875,35.67019271850586],[-90.64697265625,35.67354393005371],[-90.64657926559448,35.673828125],[-90.64208984375,35.676963806152344],[-90.64101219177246,35.677734375],[-90.63720703125,35.68037033081055],[-90.6352949142456,35.681640625],[-90.63232421875,35.68359375],[-90.62928676605225,35.685546875],[-90.62744140625,35.68676567077637],[-90.62329292297363,35.689453125],[-90.62255859375,35.68994331359863],[-90.61767578125,35.69321250915527],[-90.61747074127197,35.693359375],[-90.61279296875,35.69662094116211],[-90.61190128326416,35.697265625],[-90.60791015625,35.7000617980957],[-90.6062912940979,35.701171875],[-90.60302734375,35.70335006713867],[-90.60032606124878,35.705078125],[-90.59814453125,35.70650863647461],[-90.59434175491333,35.708984375],[-90.59326171875,35.7097053527832],[-90.58841466903687,35.712890625],[-90.58837890625,35.71291542053223],[-90.58349609375,35.71629524230957],[-90.58280229568481,35.716796875],[-90.57861328125,35.7197208404541],[-90.57721376419067,35.720703125],[-90.57373046875,35.723100662231445],[-90.57145595550537,35.724609375],[-90.56884765625,35.726318359375],[-90.56539058685303,35.728515625],[-90.56396484375,35.72945976257324],[-90.55948495864868,35.732421875],[-90.55908203125,35.73269462585449],[-90.55419921875,35.73597717285156],[-90.55371284484863,35.736328125],[-90.54931640625,35.739444732666016],[-90.54821014404297,35.740234375],[-90.54443359375,35.7428092956543],[-90.54239273071289,35.744140625],[-90.53955078125,35.74599838256836],[-90.53632497787476,35.748046875],[-90.53466796875,35.74913024902344],[-90.5303406715393,35.751953125],[-90.52978515625,35.752328872680664],[-90.52490234375,35.75560188293457],[-90.52454233169556,35.755859375],[-90.52001953125,35.75901412963867],[-90.51896572113037,35.759765625],[-90.51513671875,35.76238822937012],[-90.51320791244507,35.763671875],[-90.51025390625,35.76564025878906],[-90.50727605819702,35.767578125],[-90.50537109375,35.768829345703125],[-90.501229763031,35.771484375],[-90.50048828125,35.77198028564453],[-90.49560546875,35.7752628326416],[-90.49542665481567,35.775390625],[-90.49072265625,35.778635025024414],[-90.48979759216309,35.779296875],[-90.48583984375,35.782052993774414],[-90.484139919281,35.783203125],[-90.48095703125,35.785308837890625],[-90.4781436920166,35.787109375],[-90.47607421875,35.7884635925293],[-90.47209739685059,35.791015625],[-90.47119140625,35.791616439819336],[-90.46630859375,35.794851303100586],[-90.46621084213257,35.794921875],[-90.46142578125,35.798227310180664],[-90.46059131622314,35.798828125],[-90.45654296875,35.80165100097656],[-90.45496225357056,35.802734375],[-90.45166015625,35.80492973327637],[-90.44897317886353,35.806640625],[-90.44677734375,35.808074951171875],[-90.44296026229858,35.810546875],[-90.44189453125,35.81125450134277],[-90.43701171875,35.8144474029541],[-90.43700218200684,35.814453125],[-90.43212890625,35.81782531738281],[-90.43138265609741,35.818359375],[-90.42724609375,35.821210861206055],[-90.42570352554321,35.822265625],[-90.42236328125,35.82450866699219],[-90.41978597640991,35.826171875],[-90.41748046875,35.82767295837402],[-90.41372537612915,35.830078125],[-90.41259765625,35.83082580566406],[-90.40778398513794,35.833984375],[-90.40771484375,35.83403205871582],[-90.40283203125,35.83736038208008],[-90.4020881652832,35.837890625],[-90.39794921875,35.84075164794922],[-90.39642810821533,35.841796875],[-90.39306640625,35.844064712524414],[-90.39055347442627,35.845703125],[-90.38818359375,35.847246170043945],[-90.38445234298706,35.849609375],[-90.38330078125,35.85037040710449],[-90.37854194641113,35.853515625],[-90.37841796875,35.853599548339844],[-90.37353515625,35.85691261291504],[-90.37282466888428,35.857421875],[-90.36865234375,35.860342025756836],[-90.36722421646118,35.861328125],[-90.36376953125,35.86363410949707],[-90.3612732887268,35.865234375],[-90.35888671875,35.866783142089844],[-90.3551697731018,35.869140625],[-90.35400390625,35.86990547180176],[-90.34920930862427,35.873046875],[-90.34912109375,35.87310600280762],[-90.34423828125,35.87643623352051],[-90.34351825714111,35.876953125],[-90.33935546875,35.87986373901367],[-90.33792018890381,35.880859375],[-90.33447265625,35.883155822753906],[-90.33194065093994,35.884765625],[-90.32958984375,35.886295318603516],[-90.3259015083313,35.888671875],[-90.32470703125,35.88945960998535],[-90.3199052810669,35.892578125],[-90.31982421875,35.89263343811035],[-90.31494140625,35.895992279052734],[-90.31425476074219,35.896484375],[-90.31005859375,35.89936637878418],[-90.30855417251587,35.900390625],[-90.30517578125,35.902639389038086],[-90.30256748199463,35.904296875],[-90.30029296875,35.905765533447266],[-90.29647827148438,35.908203125],[-90.29541015625,35.90890884399414],[-90.29052734375,35.91209030151367],[-90.2905011177063,35.912109375],[-90.28564453125,35.91543960571289],[-90.28483390808105,35.916015625],[-90.28076171875,35.91880226135254],[-90.27910947799683,35.919921875],[-90.27587890625,35.922088623046875],[-90.27319431304932,35.923828125],[-90.27099609375,35.925254821777344],[-90.26707410812378,35.927734375],[-90.26611328125,35.928367614746094],[-90.26123046875,35.93157386779785],[-90.26113748550415,35.931640625],[-90.25634765625,35.93490791320801],[-90.25544166564941,35.935546875],[-90.25146484375,35.93825912475586],[-90.24967432022095,35.939453125],[-90.24658203125,35.94149971008301],[-90.24369478225708,35.943359375],[-90.24169921875,35.94465446472168],[-90.23758888244629,35.947265625],[-90.23681640625,35.94777870178223],[-90.23193359375,35.95103454589844],[-90.23174047470093,35.951171875],[-90.22705078125,35.95438575744629],[-90.22607088088989,35.955078125],[-90.22216796875,35.95774459838867],[-90.22027969360352,35.958984375],[-90.21728515625,35.9609317779541],[-90.21419525146484,35.962890625],[-90.21240234375,35.96405601501465],[-90.20809888839722,35.966796875],[-90.20751953125,35.96718215942383],[-90.20263671875,35.97043800354004],[-90.2022647857666,35.970703125],[-90.19775390625,35.973825454711914],[-90.19665002822876,35.974609375],[-90.19287109375,35.97719955444336],[-90.19086122512817,35.978515625],[-90.18798828125,35.98036766052246],[-90.18468379974365,35.982421875],[-90.18310546875,35.983442306518555],[-90.17861604690552,35.986328125],[-90.17822265625,35.98659133911133],[-90.17333984375,35.98984146118164],[-90.1727843284607,35.990234375],[-90.16845703125,35.99320602416992],[-90.1671051979065,35.994140625],[-90.16357421875,35.996517181396484],[-90.16120910644531,35.998046875],[-90.15869140625,35.999667167663574],[-90.15504837036133,36.001953125],[-90.15380859375,36.00276470184326],[-90.14909267425537,36.005859375],[-90.14892578125,36.00597286224365],[-90.14404296875,36.00925350189209],[-90.14331817626953,36.009765625],[-90.13916015625,36.01261901855469],[-90.1375961303711,36.013671875],[-90.13427734375,36.01585388183594],[-90.13156652450562,36.017578125],[-90.12939453125,36.01897430419922],[-90.12540340423584,36.021484375],[-90.12451171875,36.02206897735596],[-90.11962890625,36.02528190612793],[-90.11947393417358,36.025390625],[-90.11474609375,36.02861213684082],[-90.11377573013306,36.029296875],[-90.10986328125,36.03196716308594],[-90.10798215866089,36.033203125],[-90.10498046875,36.03514862060547],[-90.10185956954956,36.037109375],[-90.10009765625,36.03824806213379],[-90.09575128555298,36.041015625],[-90.09521484375,36.04137134552002],[-90.09033203125,36.0446195602417],[-90.0899076461792,36.044921875],[-90.08544921875,36.047990798950195],[-90.08425712585449,36.048828125],[-90.08056640625,36.051344871520996],[-90.07843494415283,36.052734375],[-90.07568359375,36.054503440856934],[-90.07223844528198,36.056640625],[-90.07080078125,36.05756855010986],[-90.06617307662964,36.060546875],[-90.06591796875,36.06071758270264],[-90.06103515625,36.063971519470215],[-90.06034851074219,36.064453125],[-90.05615234375,36.06730079650879],[-90.0545859336853,36.068359375],[-90.05126953125,36.07056427001953],[-90.04862308502197,36.072265625],[-90.04638671875,36.07370662689209],[-90.04246473312378,36.076171875],[-90.04150390625,36.07680416107178],[-90.03662109375,36.080020904541016],[-90.0365400314331,36.080078125],[-90.03173828125,36.08332061767578],[-90.03078699111938,36.083984375],[-90.02685546875,36.086628913879395],[-90.02491474151611,36.087890625],[-90.02197265625,36.08979606628418],[-90.01881122589111,36.091796875],[-90.01708984375,36.09290599822998],[-90.01267671585083,36.095703125],[-90.01220703125,36.09601593017578],[-90.00732421875,36.099289894104004],[-90.0068736076355,36.099609375],[-90.00244140625,36.10264015197754],[-90.00117063522339,36.103515625],[-89.99755859375,36.10591793060303],[-89.99517440795898,36.107421875],[-89.99267578125,36.109012603759766],[-89.98898983001709,36.111328125],[-89.98779296875,36.11210632324219],[-89.98292922973633,36.115234375],[-89.98291015625,36.11524677276611],[-89.97802734375,36.118568420410156],[-89.97721672058105,36.119140625],[-89.97314453125,36.121886253356934],[-89.97138500213623,36.123046875],[-89.96826171875,36.125081062316895],[-89.96528148651123,36.126953125],[-89.96337890625,36.12817096710205],[-89.95914936065674,36.130859375],[-89.95849609375,36.13129138946533],[-89.95361328125,36.13449001312256],[-89.95322227478027,36.134765625],[-89.94873046875,36.13786220550537],[-89.94757175445557,36.138671875],[-89.94384765625,36.14114570617676],[-89.94157791137695,36.142578125],[-89.93896484375,36.14424514770508],[-89.93537425994873,36.146484375],[-89.93408203125,36.14731979370117],[-89.9293041229248,36.150390625],[-89.92919921875,36.15046215057373],[-89.92431640625,36.15373992919922],[-89.92352962493896,36.154296875],[-89.91943359375,36.157105445861816],[-89.91779804229736,36.158203125],[-89.91455078125,36.160311698913574],[-89.91164207458496,36.162109375],[-89.90966796875,36.16336631774902],[-89.90546226501465,36.166015625],[-89.90478515625,36.166460037231445],[-89.89990234375,36.169650077819824],[-89.89951133728027,36.169921875],[-89.89501953125,36.172972679138184],[-89.89378452301025,36.173828125],[-89.89013671875,36.17628288269043],[-89.88788604736328,36.177734375],[-89.88525390625,36.17941474914551],[-89.88165378570557,36.181640625],[-89.88037109375,36.18246650695801],[-89.87558364868164,36.185546875],[-89.87548828125,36.185611724853516],[-89.87060546875,36.188870429992676],[-89.86976623535156,36.189453125],[-89.86572265625,36.19215774536133],[-89.8638916015625,36.193359375],[-89.86083984375,36.195356369018555],[-89.8578405380249,36.197265625],[-89.85595703125,36.198476791381836],[-89.85166072845459,36.201171875],[-89.85107421875,36.20155620574951],[-89.84619140625,36.204776763916016],[-89.84576225280762,36.205078125],[-89.84130859375,36.20810794830322],[-89.84002590179443,36.208984375],[-89.83642578125,36.21134376525879],[-89.83395099639893,36.212890625],[-89.83154296875,36.21442890167236],[-89.8277997970581,36.216796875],[-89.82666015625,36.21753692626953],[-89.82177734375,36.220656394958496],[-89.82171058654785,36.220703125],[-89.81689453125,36.22396183013916],[-89.81596946716309,36.224609375],[-89.81201171875,36.22726345062256],[-89.81007099151611,36.228515625],[-89.80712890625,36.23038578033447],[-89.80382919311523,36.232421875],[-89.80224609375,36.23344039916992],[-89.79775428771973,36.236328125],[-89.79736328125,36.236589431762695],[-89.79248046875,36.23978900909424],[-89.79183673858643,36.240234375],[-89.78759765625,36.24307346343994],[-89.78599071502686,36.244140625],[-89.78271484375,36.246280670166016],[-89.77992534637451,36.248046875],[-89.77783203125,36.24938106536865],[-89.7737169265747,36.251953125],[-89.77294921875,36.25245761871338],[-89.76806640625,36.25567626953125],[-89.76780414581299,36.255859375],[-89.76318359375,36.258981704711914],[-89.76203918457031,36.259765625],[-89.75830078125,36.262224197387695],[-89.7559928894043,36.263671875],[-89.75341796875,36.26530933380127],[-89.7498083114624,36.267578125],[-89.74853515625,36.26840019226074],[-89.74368572235107,36.271484375],[-89.74365234375,36.27150821685791],[-89.73876953125,36.27479934692383],[-89.73792552947998,36.275390625],[-89.73388671875,36.27808856964111],[-89.73201751708984,36.279296875],[-89.72900390625,36.28120994567871],[-89.7257661819458,36.283203125],[-89.72412109375,36.284257888793945],[-89.71966743469238,36.287109375],[-89.71923828125,36.28739356994629],[-89.71435546875,36.2905797958374],[-89.71372604370117,36.291015625],[-89.70947265625,36.29384899139404],[-89.70785140991211,36.294921875],[-89.70458984375,36.2970495223999],[-89.70177173614502,36.298828125],[-89.69970703125,36.300143241882324],[-89.69554424285889,36.302734375],[-89.69482421875,36.303205490112305],[-89.68994140625,36.30640983581543],[-89.68961238861084,36.306640625],[-89.68505859375,36.309712409973145],[-89.68383312225342,36.310546875],[-89.68017578125,36.312928199768066],[-89.67772483825684,36.314453125],[-89.67529296875,36.31599807739258],[-89.67154502868652,36.318359375],[-89.67041015625,36.319092750549316],[-89.66552734375,36.322195053100586],[-89.66542720794678,36.322265625],[-89.66064453125,36.325480461120605],[-89.65965270996094,36.326171875],[-89.65576171875,36.32876777648926],[-89.65370655059814,36.330078125],[-89.65087890625,36.33185863494873],[-89.64739799499512,36.333984375],[-89.64599609375,36.334879875183105],[-89.64127540588379,36.337890625],[-89.64111328125,36.337998390197754],[-89.63623046875,36.34122657775879],[-89.63540077209473,36.341796875],[-89.63134765625,36.344472885131836],[-89.62944507598877,36.345703125],[-89.62646484375,36.34762668609619],[-89.6233081817627,36.349609375],[-89.62158203125,36.35070991516113],[-89.61708545684814,36.353515625],[-89.61669921875,36.35376834869385],[-89.61181640625,36.356971740722656],[-89.61117267608643,36.357421875],[-89.60693359375,36.360291481018066],[-89.60537910461426,36.361328125],[-89.60205078125,36.363471031188965],[-89.59916591644287,36.365234375],[-89.59716796875,36.36648941040039],[-89.59290027618408,36.369140625],[-89.59228515625,36.36954116821289],[-89.58740234375,36.37271499633789],[-89.5869255065918,36.373046875],[-89.58251953125,36.37598419189453],[-89.58107471466064,36.376953125],[-89.57763671875,36.37920379638672],[-89.57499504089355,36.380859375],[-89.57275390625,36.38227653503418],[-89.56873416900635,36.384765625],[-89.56787109375,36.38532257080078],[-89.56298828125,36.38845157623291],[-89.56267356872559,36.388671875],[-89.55810546875,36.39177131652832],[-89.55693244934082,36.392578125],[-89.55322265625,36.395005226135254],[-89.55082893371582,36.396484375],[-89.54833984375,36.39803600311279],[-89.54448699951172,36.400390625],[-89.54345703125,36.40104866027832],[-89.53857421875,36.40419006347656],[-89.53842163085938,36.404296875],[-89.53369140625,36.40747547149658],[-89.53263282775879,36.408203125],[-89.52880859375,36.410719871520996],[-89.52657699584961,36.412109375],[-89.52392578125,36.41376304626465],[-89.520263671875,36.416015625],[-89.51904296875,36.41679382324219],[-89.51416015625,36.41989231109619],[-89.51411724090576,36.419921875],[-89.50927734375,36.42319202423096],[-89.50835704803467,36.423828125],[-89.50439453125,36.42643070220947],[-89.50231552124023,36.427734375],[-89.49951171875,36.42948532104492],[-89.49596881866455,36.431640625],[-89.49462890625,36.43249320983887],[-89.48984622955322,36.435546875],[-89.48974609375,36.435614585876465],[-89.48486328125,36.438836097717285],[-89.483962059021,36.439453125],[-89.47998046875,36.44206523895264],[-89.47793960571289,36.443359375],[-89.47509765625,36.445162773132324],[-89.47172164916992,36.447265625],[-89.47021484375,36.448225021362305],[-89.46550846099854,36.451171875],[-89.46533203125,36.451287269592285],[-89.46044921875,36.4545259475708],[-89.4596529006958,36.455078125],[-89.45556640625,36.45779609680176],[-89.45372104644775,36.458984375],[-89.45068359375,36.460899353027344],[-89.44740772247314,36.462890625],[-89.44580078125,36.46390247344971],[-89.44119453430176,36.466796875],[-89.44091796875,36.46697998046875],[-89.43603515625,36.470176696777344],[-89.4352674484253,36.470703125],[-89.43115234375,36.47339725494385],[-89.42925930023193,36.474609375],[-89.42626953125,36.47651672363281],[-89.42303657531738,36.478515625],[-89.42138671875,36.479559898376465],[-89.41681385040283,36.482421875],[-89.41650390625,36.482625007629395],[-89.41162109375,36.48581314086914],[-89.41087245941162,36.486328125],[-89.40673828125,36.489073753356934],[-89.40494537353516,36.490234375],[-89.40185546875,36.49219608306885],[-89.39867973327637,36.494140625],[-89.39697265625,36.495216369628906],[-89.39241409301758,36.498046875],[-89.39208984375,36.498257637023926],[-89.38720703125,36.5014762878418],[-89.38652038574219,36.501953125],[-89.38232421875,36.50471591949463],[-89.3805456161499,36.505859375],[-89.37744140625,36.50782299041748],[-89.3742561340332,36.509765625],[-89.37255859375,36.51083183288574],[-89.36804294586182,36.513671875],[-89.36767578125,36.51391315460205],[-89.36279296875,36.5170841217041],[-89.36206817626953,36.517578125],[-89.35791015625,36.52030849456787],[-89.3560791015625,36.521484375],[-89.35302734375,36.52342700958252],[-89.34986591339111,36.525390625],[-89.34814453125,36.52647686004639],[-89.34359073638916,36.529296875],[-89.34326171875,36.52950954437256],[-89.33837890625,36.5327033996582],[-89.33765888214111,36.533203125],[-89.33349609375,36.53596210479736],[-89.33172225952148,36.537109375],[-89.32861328125,36.5390682220459],[-89.32538509368896,36.541015625],[-89.32373046875,36.5420503616333],[-89.31910991668701,36.544921875],[-89.31884765625,36.54509162902832],[-89.31396484375,36.54829406738281],[-89.31318283081055,36.548828125],[-89.30908203125,36.551509857177734],[-89.30715560913086,36.552734375],[-89.30419921875,36.554598808288574],[-89.30085182189941,36.556640625],[-89.29931640625,36.55760478973389],[-89.29462909698486,36.560546875],[-89.29443359375,36.560675621032715],[-89.28955078125,36.56387233734131],[-89.2887020111084,36.564453125],[-89.28466796875,36.56709289550781],[-89.28265571594238,36.568359375],[-89.27978515625,36.570157051086426],[-89.27635669708252,36.572265625],[-89.27490234375,36.5731840133667],[-89.27011966705322,36.576171875],[-89.27001953125,36.57623863220215],[-89.26513671875,36.579482078552246],[-89.26426887512207,36.580078125],[-89.26025390625,36.582695960998535],[-89.25819396972656,36.583984375],[-89.25537109375,36.585734367370605],[-89.25179958343506,36.587890625],[-89.25048828125,36.58871936798096],[-89.24561023712158,36.591796875],[-89.24560546875,36.591800689697266],[-89.24072265625,36.59502601623535],[-89.23972606658936,36.595703125],[-89.23583984375,36.598215103149414],[-89.23357963562012,36.599609375],[-89.23095703125,36.601240158081055],[-89.2272138595581,36.603515625],[-89.22607421875,36.60423755645752],[-89.22119140625,36.607330322265625],[-89.2210578918457,36.607421875],[-89.21630859375,36.61055660247803],[-89.21516418457031,36.611328125],[-89.21142578125,36.613749504089355],[-89.20900821685791,36.615234375],[-89.20654296875,36.61676216125488],[-89.20266628265381,36.619140625],[-89.20166015625,36.61978054046631],[-89.19677734375,36.6228609085083],[-89.19650554656982,36.623046875],[-89.19189453125,36.626081466674805],[-89.19057846069336,36.626953125],[-89.18701171875,36.62923622131348],[-89.1843843460083,36.630859375],[-89.18212890625,36.63225841522217],[-89.17799949645996,36.634765625],[-89.17724609375,36.63524532318115],[-89.17236328125,36.638365745544434],[-89.17191982269287,36.638671875],[-89.16748046875,36.6416130065918],[-89.16601657867432,36.642578125],[-89.16259765625,36.644744873046875],[-89.15969371795654,36.646484375],[-89.15771484375,36.64770317077637],[-89.1533088684082,36.650390625],[-89.15283203125,36.650699615478516],[-89.14794921875,36.6538724899292],[-89.14732933044434,36.654296875],[-89.14306640625,36.657081604003906],[-89.14131164550781,36.658203125],[-89.13818359375,36.66016864776611],[-89.13496017456055,36.662109375],[-89.13330078125,36.6631383895874],[-89.12867069244385,36.666015625],[-89.12841796875,36.666181564331055],[-89.12353515625,36.669339179992676],[-89.12267208099365,36.669921875],[-89.11865234375,36.672526359558105],[-89.1165828704834,36.673828125],[-89.11376953125,36.675601959228516],[-89.11031723022461,36.677734375],[-89.10888671875,36.67863941192627],[-89.10403251647949,36.681640625],[-89.10400390625,36.68165874481201],[-89.09912109375,36.68484306335449],[-89.09808158874512,36.685546875],[-89.09423828125,36.6880464553833],[-89.09196376800537,36.689453125],[-89.08935546875,36.69106578826904],[-89.0855598449707,36.693359375],[-89.08447265625,36.694045066833496],[-89.07958984375,36.697092056274414],[-89.07933235168457,36.697265625],[-89.07470703125,36.70029354095459],[-89.07337665557861,36.701171875],[-89.06982421875,36.703436851501465],[-89.06713962554932,36.705078125],[-89.06494140625,36.70643615722656],[-89.0607500076294,36.708984375],[-89.06005859375,36.709428787231445],[-89.05517578125,36.71257495880127],[-89.05471324920654,36.712890625],[-89.05029296875,36.7157621383667],[-89.04868125915527,36.716796875],[-89.04541015625,36.71883773803711],[-89.04229640960693,36.720703125],[-89.04052734375,36.721797943115234],[-89.03594970703125,36.724609375],[-89.03076171875,36.72798156738281],[-89.02997493743896,36.728515625],[-89.02587890625,36.73116588592529],[-89.02387142181396,36.732421875],[-89.02099609375,36.73420810699463],[-89.0174674987793,36.736328125],[-89.01611328125,36.73717403411865],[-89.01123046875,36.740227699279785],[-89.01122093200684,36.740234375],[-89.00634765625,36.743407249450684],[-89.00525093078613,36.744140625],[-89.00146484375,36.74654960632324],[-88.99899005889893,36.748046875],[-88.99658203125,36.74952983856201],[-88.99261474609375,36.751953125],[-88.99169921875,36.75253486633301],[-88.98681640625,36.75560188293457],[-88.98643493652344,36.755859375],[-88.98193359375,36.758769035339355],[-88.98039817810059,36.759765625],[-88.97705078125,36.761884689331055],[-88.9741039276123,36.763671875],[-88.97216796875,36.76487064361572],[-88.96777153015137,36.767578125],[-88.96728515625,36.767889976501465],[-88.96240234375,36.771013259887695],[-88.96170616149902,36.771484375],[-88.95751953125,36.774187088012695],[-88.95559787750244,36.775390625],[-88.95263671875,36.77723503112793],[-88.94925594329834,36.779296875],[-88.94775390625,36.78023433685303],[-88.94291400909424,36.783203125],[-88.94287109375,36.78322982788086],[-88.93798828125,36.78637218475342],[-88.93688201904297,36.787109375],[-88.93310546875,36.78953170776367],[-88.93068790435791,36.791015625],[-88.92822265625,36.792531967163086],[-88.92425537109375,36.794921875],[-88.92333984375,36.79549980163574],[-88.91845703125,36.79854488372803],[-88.91803741455078,36.798828125],[-88.91357421875,36.80170822143555],[-88.91197204589844,36.802734375],[-88.90869140625,36.804792404174805],[-88.90564441680908,36.806640625],[-88.90380859375,36.80777454376221],[-88.89925479888916,36.810546875],[-88.89892578125,36.81075859069824],[-88.89404296875,36.813920974731445],[-88.89326572418213,36.814453125],[-88.88916015625,36.81712818145752],[-88.88720035552979,36.818359375],[-88.88427734375,36.82016372680664],[-88.88072967529297,36.822265625],[-88.87939453125,36.823092460632324],[-88.87451171875,36.82609748840332],[-88.87440204620361,36.826171875],[-88.86962890625,36.8292932510376],[-88.86845111846924,36.830078125],[-88.86474609375,36.83243465423584],[-88.86219501495361,36.833984375],[-88.85986328125,36.83541011810303],[-88.8557243347168,36.837890625],[-88.85498046875,36.838361740112305],[-88.85009765625,36.84145164489746],[-88.84958744049072,36.841796875],[-88.84521484375,36.84460258483887],[-88.84347438812256,36.845703125],[-88.84033203125,36.84764575958252],[-88.83702278137207,36.849609375],[-88.83544921875,36.85057830810547],[-88.8306474685669,36.853515625],[-88.83056640625,36.8535680770874],[-88.82568359375,36.85675048828125],[-88.82468223571777,36.857421875],[-88.82080078125,36.859883308410645],[-88.81840705871582,36.861328125],[-88.81591796875,36.86284065246582],[-88.81192207336426,36.865234375],[-88.81103515625,36.86579513549805],[-88.80615234375,36.86890125274658],[-88.80579948425293,36.869140625],[-88.80126953125,36.87208080291748],[-88.79977703094482,36.873046875],[-88.79638671875,36.875165939331055],[-88.79338264465332,36.876953125],[-88.79150390625,36.8781042098999],[-88.78695964813232,36.880859375],[-88.78662109375,36.88107490539551],[-88.78173828125,36.88422679901123],[-88.78093719482422,36.884765625],[-88.77685546875,36.88735103607178],[-88.77467632293701,36.888671875],[-88.77197265625,36.89030933380127],[-88.76814365386963,36.892578125],[-88.76708984375,36.89323425292969],[-88.76220703125,36.8962926864624],[-88.76192569732666,36.896484375],[-88.75732421875,36.89946174621582],[-88.75589370727539,36.900390625],[-88.75244140625,36.90255641937256],[-88.74951362609863,36.904296875],[-88.74755859375,36.90548896789551],[-88.74304294586182,36.908203125],[-88.74267578125,36.90843677520752],[-88.73779296875,36.911582946777344],[-88.73701572418213,36.912109375],[-88.73291015625,36.914727210998535],[-88.73080730438232,36.916015625],[-88.72802734375,36.91770839691162],[-88.72430801391602,36.919921875],[-88.72314453125,36.920647621154785],[-88.71826171875,36.9237003326416],[-88.7180757522583,36.923828125],[-88.71337890625,36.92689228057861],[-88.71210098266602,36.927734375],[-88.70849609375,36.930006980895996],[-88.70575428009033,36.931640625],[-88.70361328125,36.932942390441895],[-88.69927406311035,36.935546875],[-88.69873046875,36.935893058776855],[-88.69384765625,36.93902587890625],[-88.69321346282959,36.939453125],[-88.68896484375,36.942161560058594],[-88.68701934814453,36.943359375],[-88.68408203125,36.945143699645996],[-88.68046760559082,36.947265625],[-88.67919921875,36.94804286956787],[-88.67431640625,36.951019287109375],[-88.67408752441406,36.951171875],[-88.66943359375,36.95415496826172],[-88.66800308227539,36.955078125],[-88.66455078125,36.95723533630371],[-88.66162776947021,36.958984375],[-88.65966796875,36.96018123626709],[-88.65518569946289,36.962890625],[-88.65478515625,36.9631462097168],[-88.64990234375,36.966304779052734],[-88.64917755126953,36.966796875],[-88.64501953125,36.96946334838867],[-88.64301204681396,36.970703125],[-88.64013671875,36.972458839416504],[-88.63650321960449,36.974609375],[-88.63525390625,36.97538089752197],[-88.63037109375,36.978373527526855],[-88.63015651702881,36.978515625],[-88.62548828125,36.9814977645874],[-88.62404823303223,36.982421875],[-88.62060546875,36.98456287384033],[-88.61766338348389,36.986328125],[-88.61572265625,36.98751354217529],[-88.61120700836182,36.990234375],[-88.61083984375,36.990468978881836],[-88.60595703125,36.99359893798828],[-88.60515594482422,36.994140625],[-88.60107421875,36.99675178527832],[-88.59896183013916,36.998046875],[-88.59619140625,36.99973678588867],[-88.59245777130127,37.001953125],[-88.59130859375,37.00266647338867],[-88.58642578125,37.00565814971924],[-88.58612537384033,37.005859375],[-88.58154296875,37.00877571105957],[-88.57998847961426,37.009765625],[-88.57666015625,37.01183319091797],[-88.57361316680908,37.013671875],[-88.57177734375,37.01479625701904],[-88.56714725494385,37.017578125],[-88.56689453125,37.01773738861084],[-88.56201171875,37.02083778381348],[-88.56103897094727,37.021484375],[-88.55712890625,37.02395725250244],[-88.55473518371582,37.025390625],[-88.55224609375,37.026896476745605],[-88.54823589324951,37.029296875],[-88.54736328125,37.02984046936035],[-88.54248046875,37.03284931182861],[-88.54194164276123,37.033203125],[-88.53759765625,37.03593635559082],[-88.5357141494751,37.037109375],[-88.53271484375,37.03896427154541],[-88.52930545806885,37.041015625],[-88.52783203125,37.0419282913208],[-88.52294921875,37.0449161529541],[-88.52293968200684,37.044921875],[-88.51806640625,37.04801559448242],[-88.51681232452393,37.048828125],[-88.51318359375,37.05109405517578],[-88.51042747497559,37.052734375],[-88.50830078125,37.054030418395996],[-88.50399971008301,37.056640625],[-88.50341796875,37.05701160430908],[-88.49853515625,37.06007766723633],[-88.49782466888428,37.060546875],[-88.49365234375,37.063164710998535],[-88.491530418396,37.064453125],[-88.48876953125,37.066131591796875],[-88.4850025177002,37.068359375],[-88.48388671875,37.06904888153076],[-88.47900390625,37.072078704833984],[-88.47872257232666,37.072265625],[-88.47412109375,37.07518672943115],[-88.47256660461426,37.076171875],[-88.46923828125,37.07821559906006],[-88.46606731414795,37.080078125],[-88.46435546875,37.081116676330566],[-88.45959186553955,37.083984375],[-88.45947265625,37.08406162261963],[-88.45458984375,37.08718204498291],[-88.45351219177246,37.087890625],[-88.44970703125,37.09026622772217],[-88.44714164733887,37.091796875],[-88.44482421875,37.09318828582764],[-88.44054698944092,37.095703125],[-88.43994140625,37.09607982635498],[-88.43505859375,37.09911251068115],[-88.43430519104004,37.099609375],[-88.43017578125,37.10220241546631],[-88.42800617218018,37.103515625],[-88.42529296875,37.105164527893066],[-88.42152118682861,37.107421875],[-88.42041015625,37.10811233520508],[-88.41552734375,37.11109447479248],[-88.41516971588135,37.111328125],[-88.41064453125,37.11415672302246],[-88.40890407562256,37.115234375],[-88.40576171875,37.117149353027344],[-88.40240478515625,37.119140625],[-88.40087890625,37.120076179504395],[-88.39602947235107,37.123046875],[-88.39599609375,37.123066902160645],[-88.39111328125,37.126152992248535],[-88.38986396789551,37.126953125],[-88.38623046875,37.12918281555176],[-88.38335514068604,37.130859375],[-88.38134765625,37.132062911987305],[-88.37685585021973,37.134765625],[-88.37646484375,37.135013580322266],[-88.37158203125,37.138115882873535],[-88.37074756622314,37.138671875],[-88.36669921875,37.1412239074707],[-88.36445808410645,37.142578125],[-88.36181640625,37.14417743682861],[-88.35791110992432,37.146484375],[-88.35693359375,37.14709186553955],[-88.35205078125,37.150123596191406],[-88.35165023803711,37.150390625],[-88.34716796875,37.15317726135254],[-88.3453369140625,37.154296875],[-88.34228515625,37.1561222076416],[-88.33868503570557,37.158203125],[-88.33740234375,37.15898036956787],[-88.33251953125,37.161927223205566],[-88.33224296569824,37.162109375],[-88.32763671875,37.165040016174316],[-88.32611083984375,37.166015625],[-88.32275390625,37.168107986450195],[-88.3197546005249,37.169921875],[-88.31787109375,37.17107677459717],[-88.31327438354492,37.173828125],[-88.31298828125,37.1740083694458],[-88.30810546875,37.17707633972168],[-88.30710411071777,37.177734375],[-88.30322265625,37.18016338348389],[-88.30073356628418,37.181640625],[-88.29833984375,37.18308067321777],[-88.29421520233154,37.185546875],[-88.29345703125,37.186020851135254],[-88.28857421875,37.18901348114014],[-88.28789710998535,37.189453125],[-88.28369140625,37.19203567504883],[-88.28147888183594,37.193359375],[-88.27880859375,37.19497108459473],[-88.27494144439697,37.197265625],[-88.27392578125,37.197896003723145],[-88.26904296875,37.20092964172363],[-88.26868057250977,37.201171875],[-88.26416015625,37.204002380371094],[-88.26241970062256,37.205078125],[-88.25927734375,37.20697784423828],[-88.25582504272461,37.208984375],[-88.25439453125,37.20984745025635],[-88.24951171875,37.2127742767334],[-88.24933528900146,37.212890625],[-88.24462890625,37.21584415435791],[-88.2431173324585,37.216796875],[-88.23974609375,37.21886920928955],[-88.23667526245117,37.220703125],[-88.23486328125,37.221802711486816],[-88.23014736175537,37.224609375],[-88.22998046875,37.22471523284912],[-88.22509765625,37.22776222229004],[-88.22393417358398,37.228515625],[-88.22021484375,37.23082256317139],[-88.21751117706299,37.232421875],[-88.21533203125,37.23373222351074],[-88.21100234985352,37.236328125],[-88.21044921875,37.23667621612549],[-88.20556640625,37.23969268798828],[-88.20472717285156,37.240234375],[-88.20068359375,37.24270534515381],[-88.19822788238525,37.244140625],[-88.19580078125,37.245574951171875],[-88.19155216217041,37.248046875],[-88.19091796875,37.24844169616699],[-88.18603515625,37.25150489807129],[-88.18536281585693,37.251953125],[-88.18115234375,37.254594802856445],[-88.17905902862549,37.255859375],[-88.17626953125,37.25753116607666],[-88.17242622375488,37.259765625],[-88.17138671875,37.260398864746094],[-88.16650390625,37.26335334777832],[-88.16601753234863,37.263671875],[-88.16162109375,37.26644039154053],[-88.15978050231934,37.267578125],[-88.15673828125,37.26942825317383],[-88.15326690673828,37.271484375],[-88.15185546875,37.27234649658203],[-88.14697265625,37.275285720825195],[-88.14681053161621,37.275390625],[-88.14208984375,37.27827453613281],[-88.14041137695312,37.279296875],[-88.13720703125,37.28120708465576],[-88.13375949859619,37.283203125],[-88.13232421875,37.2840690612793],[-88.12744140625,37.287004470825195],[-88.12727928161621,37.287109375],[-88.12255859375,37.29002857208252],[-88.1209659576416,37.291015625],[-88.11767578125,37.29301166534424],[-88.11442375183105,37.294921875],[-88.11279296875,37.29590702056885],[-88.10791015625,37.298800468444824],[-88.10786724090576,37.298828125],[-88.10302734375,37.301825523376465],[-88.10158729553223,37.302734375],[-88.09814453125,37.30484867095947],[-88.09510707855225,37.306640625],[-88.09326171875,37.307753562927246],[-88.08859825134277,37.310546875],[-88.08837890625,37.310683250427246],[-88.08349609375,37.31368541717529],[-88.08228492736816,37.314453125],[-88.07861328125,37.316678047180176],[-88.07570934295654,37.318359375],[-88.07373046875,37.31953811645508],[-88.06912422180176,37.322265625],[-88.06884765625,37.3224401473999],[-88.06396484375,37.325520515441895],[-88.06296825408936,37.326171875],[-88.05908203125,37.328579902648926],[-88.05656433105469,37.330078125],[-88.05419921875,37.331488609313965],[-88.04993152618408,37.333984375],[-88.04931640625,37.334364891052246],[-88.04443359375,37.33737564086914],[-88.04364681243896,37.337890625],[-88.03955078125,37.340420722961426],[-88.0372142791748,37.341796875],[-88.03466796875,37.34330940246582],[-88.03062438964844,37.345703125],[-88.02978515625,37.34622383117676],[-88.02490234375,37.3492374420166],[-88.02433490753174,37.349609375],[-88.02001953125,37.352280616760254],[-88.01796436309814,37.353515625],[-88.01513671875,37.35520839691162],[-88.01133155822754,37.357421875],[-88.01025390625,37.35807800292969],[-88.00537109375,37.36103820800781],[-88.00492286682129,37.361328125],[-88.00048828125,37.36404323577881],[-87.99849510192871,37.365234375],[-87.99560546875,37.3669490814209],[-87.99184799194336,37.369140625],[-87.99072265625,37.36982440948486],[-87.98583984375,37.372761726379395],[-87.98540115356445,37.373046875],[-87.98095703125,37.3757848739624],[-87.97903060913086,37.376953125],[-87.97607421875,37.37873554229736],[-87.97245025634766,37.380859375],[-87.97119140625,37.38163089752197],[-87.96630859375,37.384615898132324],[-87.96607971191406,37.384765625],[-87.96142578125,37.38766574859619],[-87.95980453491211,37.388671875],[-87.95654296875,37.3906364440918],[-87.95317649841309,37.392578125],[-87.95166015625,37.39348602294922],[-87.94677734375,37.39638328552246],[-87.94662475585938,37.396484375],[-87.94189453125,37.39945316314697],[-87.94041156768799,37.400390625],[-87.93701171875,37.40247631072998],[-87.93393611907959,37.404296875],[-87.93212890625,37.40538692474365],[-87.92739391326904,37.408203125],[-87.92724609375,37.40829563140869],[-87.92236328125,37.41130256652832],[-87.92108535766602,37.412109375],[-87.91748046875,37.41428756713867],[-87.9144811630249,37.416015625],[-87.91259765625,37.41713047027588],[-87.90785312652588,37.419921875],[-87.90771484375,37.42000961303711],[-87.90283203125,37.4230375289917],[-87.90158748626709,37.423828125],[-87.89794921875,37.42604351043701],[-87.89506912231445,37.427734375],[-87.89306640625,37.42892360687256],[-87.88840770721436,37.431640625],[-87.88818359375,37.43177890777588],[-87.88330078125,37.43476676940918],[-87.88207054138184,37.435546875],[-87.87841796875,37.437771797180176],[-87.87551879882812,37.439453125],[-87.87353515625,37.44063091278076],[-87.86891460418701,37.443359375],[-87.86865234375,37.44352149963379],[-87.86376953125,37.44650745391846],[-87.86256790161133,37.447265625],[-87.85888671875,37.44950580596924],[-87.85604000091553,37.451171875],[-87.85400390625,37.45238494873047],[-87.84940719604492,37.455078125],[-87.84912109375,37.45525646209717],[-87.84423828125,37.458251953125],[-87.84308433532715,37.458984375],[-87.83935546875,37.461252212524414],[-87.83653259277344,37.462890625],[-87.83447265625,37.464111328125],[-87.8299331665039,37.466796875],[-87.82958984375,37.467010498046875],[-87.82470703125,37.47002029418945],[-87.82363891601562,37.470703125],[-87.81982421875,37.47301959991455],[-87.817063331604,37.474609375],[-87.81494140625,37.47585964202881],[-87.81036376953125,37.478515625],[-87.81005859375,37.478702545166016],[-87.80517578125,37.481685638427734],[-87.8040075302124,37.482421875],[-87.80029296875,37.48466777801514],[-87.79743194580078,37.486328125],[-87.79541015625,37.48752403259277],[-87.79080867767334,37.490234375],[-87.79052734375,37.49040985107422],[-87.78564453125,37.49340629577637],[-87.78448581695557,37.494140625],[-87.78076171875,37.49639415740967],[-87.77789115905762,37.498046875],[-87.77587890625,37.49923229217529],[-87.77122020721436,37.501953125],[-87.77099609375,37.50209140777588],[-87.76611328125,37.50509262084961],[-87.764892578125,37.505859375],[-87.76123046875,37.50805854797363],[-87.75827407836914,37.509765625],[-87.75634765625,37.51089954376221],[-87.75157928466797,37.513671875],[-87.75146484375,37.5137414932251],[-87.74658203125,37.51670742034912],[-87.74518489837646,37.517578125],[-87.74169921875,37.51967525482178],[-87.73855686187744,37.521484375],[-87.73681640625,37.52251720428467],[-87.73193836212158,37.525390625],[-87.73193359375,37.52539348602295],[-87.72705078125,37.528388023376465],[-87.72557735443115,37.529296875],[-87.72216796875,37.531344413757324],[-87.71898746490479,37.533203125],[-87.71728515625,37.53421878814697],[-87.71240234375,37.53708457946777],[-87.71236419677734,37.537109375],[-87.70751953125,37.54002666473389],[-87.70588874816895,37.541015625],[-87.70263671875,37.54294204711914],[-87.69917488098145,37.544921875],[-87.69775390625,37.54576587677002],[-87.69287109375,37.548648834228516],[-87.69259452819824,37.548828125],[-87.68798828125,37.55164432525635],[-87.68619537353516,37.552734375],[-87.68310546875,37.55458927154541],[-87.67962455749512,37.556640625],[-87.67822265625,37.55749034881592],[-87.67333984375,37.56038475036621],[-87.67308712005615,37.560546875],[-87.66845703125,37.56334972381592],[-87.6666259765625,37.564453125],[-87.66357421875,37.56626605987549],[-87.65993595123291,37.568359375],[-87.65869140625,37.569106101989746],[-87.65380859375,37.57200527191162],[-87.65340328216553,37.572265625],[-87.64892578125,37.57498073577881],[-87.64691829681396,37.576171875],[-87.64404296875,37.5778694152832],[-87.64025211334229,37.580078125],[-87.63916015625,37.5807409286499],[-87.63427734375,37.5836706161499],[-87.63379096984863,37.583984375],[-87.62939453125,37.58666133880615],[-87.6273250579834,37.587890625],[-87.62451171875,37.58955097198486],[-87.62060165405273,37.591796875],[-87.61962890625,37.592384338378906],[-87.61474609375,37.59531784057617],[-87.61415004730225,37.595703125],[-87.60986328125,37.59830665588379],[-87.60764122009277,37.599609375],[-87.60498046875,37.601173400878906],[-87.60097026824951,37.603515625],[-87.60009765625,37.604047775268555],[-87.59521484375,37.60698699951172],[-87.59453296661377,37.607421875],[-87.59033203125,37.609938621520996],[-87.58790969848633,37.611328125],[-87.58544921875,37.612751960754395],[-87.58108139038086,37.615234375],[-87.58056640625,37.61554718017578],[-87.57568359375,37.618483543395996],[-87.57464408874512,37.619140625],[-87.57080078125,37.621463775634766],[-87.56805896759033,37.623046875],[-87.56591796875,37.624305725097656],[-87.56141185760498,37.626953125],[-87.56103515625,37.6271858215332],[-87.55615234375,37.63014793395996],[-87.55501747131348,37.630859375],[-87.55126953125,37.63310527801514],[-87.54838466644287,37.634765625],[-87.54638671875,37.63593864440918],[-87.54165649414062,37.638671875],[-87.54150390625,37.638766288757324],[-87.53662109375,37.64171123504639],[-87.53521919250488,37.642578125],[-87.53173828125,37.644662857055664],[-87.52856254577637,37.646484375],[-87.52685546875,37.64749050140381],[-87.52197265625,37.65035629272461],[-87.5219202041626,37.650390625],[-87.51708984375,37.65329074859619],[-87.5154161453247,37.654296875],[-87.51220703125,37.656192779541016],[-87.50872611999512,37.658203125],[-87.50732421875,37.65903949737549],[-87.50244140625,37.661898612976074],[-87.50210762023926,37.662109375],[-87.49755859375,37.66483497619629],[-87.49556541442871,37.666015625],[-87.49267578125,37.66771697998047],[-87.48883247375488,37.669921875],[-87.48779296875,37.67054843902588],[-87.48291015625,37.67347431182861],[-87.48235702514648,37.673828125],[-87.47802734375,37.676448822021484],[-87.47582912445068,37.677734375],[-87.47314453125,37.67930889129639],[-87.4691390991211,37.681640625],[-87.46826171875,37.68217372894287],[-87.46337890625,37.68509769439697],[-87.46266841888428,37.685546875],[-87.45849609375,37.68803119659424],[-87.4560022354126,37.689453125],[-87.45361328125,37.69083213806152],[-87.44919300079346,37.693359375],[-87.44873046875,37.69363975524902],[-87.44384765625,37.69658374786377],[-87.44276523590088,37.697265625],[-87.43896484375,37.69954490661621],[-87.43610858917236,37.701171875],[-87.43408203125,37.70234775543213],[-87.4293565750122,37.705078125],[-87.42919921875,37.70517539978027],[-87.42431640625,37.708109855651855],[-87.42289066314697,37.708984375],[-87.41943359375,37.71104431152344],[-87.4162483215332,37.712890625],[-87.41455078125,37.71389579772949],[-87.40966796875,37.7167329788208],[-87.40956783294678,37.716796875],[-87.40478515625,37.719655990600586],[-87.40303993225098,37.720703125],[-87.39990234375,37.722551345825195],[-87.3962926864624,37.724609375],[-87.39501953125,37.72536659240723],[-87.39013671875,37.728243827819824],[-87.38970756530762,37.728515625],[-87.38525390625,37.73119258880615],[-87.38314628601074,37.732421875],[-87.38037109375,37.73404121398926],[-87.37640380859375,37.736328125],[-87.37548828125,37.7368803024292],[-87.37060546875,37.73979949951172],[-87.36991882324219,37.740234375],[-87.36572265625,37.74273490905762],[-87.36326694488525,37.744140625],[-87.36083984375,37.745540618896484],[-87.35640048980713,37.748046875],[-87.35595703125,37.74831485748291],[-87.35107421875,37.75118923187256],[-87.34982967376709,37.751953125],[-87.34619140625,37.754103660583496],[-87.34310150146484,37.755859375],[-87.34130859375,37.75690937042236],[-87.33642578125,37.75974082946777],[-87.33638763427734,37.759765625],[-87.33154296875,37.76267623901367],[-87.32988834381104,37.763671875],[-87.32666015625,37.76557445526123],[-87.32319831848145,37.767578125],[-87.32177734375,37.768428802490234],[-87.31689453125,37.771318435668945],[-87.31663703918457,37.771484375],[-87.31201171875,37.77425479888916],[-87.31009483337402,37.775390625],[-87.30712890625,37.77712154388428],[-87.30330467224121,37.779296875],[-87.30224609375,37.77992916107178],[-87.29736328125,37.78281211853027],[-87.29674339294434,37.783203125],[-87.29248046875,37.78574180603027],[-87.29008674621582,37.787109375],[-87.28759765625,37.78854560852051],[-87.28326320648193,37.791015625],[-87.28271484375,37.79134941101074],[-87.27783203125,37.79427719116211],[-87.27679252624512,37.794921875],[-87.27294921875,37.797189712524414],[-87.27006912231445,37.798828125],[-87.26806640625,37.7999906539917],[-87.26332187652588,37.802734375],[-87.26318359375,37.80281925201416],[-87.25830078125,37.805734634399414],[-87.2568130493164,37.806640625],[-87.25341796875,37.80863857269287],[-87.2500467300415,37.810546875],[-87.24853515625,37.81143569946289],[-87.24365234375,37.81425762176514],[-87.24334239959717,37.814453125],[-87.23876953125,37.817161560058594],[-87.23671913146973,37.818359375],[-87.23388671875,37.820008277893066],[-87.22992420196533,37.822265625],[-87.22900390625,37.82281684875488],[-87.22412109375,37.825737953186035],[-87.22343444824219,37.826171875],[-87.21923828125,37.828651428222656],[-87.21671104431152,37.830078125],[-87.21435546875,37.8314323425293],[-87.20991611480713,37.833984375],[-87.20947265625,37.83425521850586],[-87.20458984375,37.83715629577637],[-87.20339775085449,37.837890625],[-87.19970703125,37.84006404876709],[-87.19664573669434,37.841796875],[-87.19482421875,37.842854499816895],[-87.18994140625,37.84564685821533],[-87.18985080718994,37.845703125],[-87.18505859375,37.84853553771973],[-87.18324184417725,37.849609375],[-87.18017578125,37.851399421691895],[-87.17642784118652,37.853515625],[-87.17529296875,37.854183197021484],[-87.17041015625,37.8570499420166],[-87.16981887817383,37.857421875],[-87.16552734375,37.859971046447754],[-87.1631383895874,37.861328125],[-87.16064453125,37.86276054382324],[-87.15631008148193,37.865234375],[-87.15576171875,37.86556529998779],[-87.15087890625,37.86843395233154],[-87.14972019195557,37.869140625],[-87.14599609375,37.87133312225342],[-87.14300632476807,37.873046875],[-87.14111328125,37.87415409088135],[-87.13624477386475,37.876953125],[-87.13623046875,37.87696075439453],[-87.13134765625,37.87984085083008],[-87.12963104248047,37.880859375],[-87.12646484375,37.882699966430664],[-87.122802734375,37.884765625],[-87.12158203125,37.88548469543457],[-87.11669921875,37.888336181640625],[-87.11616516113281,37.888671875],[-87.11181640625,37.89125442504883],[-87.10949897766113,37.892578125],[-87.10693359375,37.89405155181885],[-87.10264205932617,37.896484375],[-87.10205078125,37.8968391418457],[-87.09716796875,37.89974498748779],[-87.09612369537354,37.900390625],[-87.09228515625,37.90264129638672],[-87.08936214447021,37.904296875],[-87.08740234375,37.90543079376221],[-87.08259582519531,37.908203125],[-87.08251953125,37.90824890136719],[-87.07763671875,37.911142349243164],[-87.07602024078369,37.912109375],[-87.07275390625,37.91401195526123],[-87.06919193267822,37.916015625],[-87.06787109375,37.91678810119629],[-87.06298828125,37.91961479187012],[-87.06249713897705,37.919921875],[-87.05810546875,37.92251968383789],[-87.05583095550537,37.923828125],[-87.05322265625,37.92533588409424],[-87.04896450042725,37.927734375],[-87.04833984375,37.928104400634766],[-87.04345703125,37.93095779418945],[-87.04234600067139,37.931640625],[-87.03857421875,37.933855056762695],[-87.03557014465332,37.935546875],[-87.03369140625,37.93663311004639],[-87.02880859375,37.93944454193115],[-87.02879428863525,37.939453125],[-87.02392578125,37.9423131942749],[-87.0221471786499,37.943359375],[-87.01904296875,37.945162773132324],[-87.01537609100342,37.947265625],[-87.01416015625,37.947988510131836],[-87.00927734375,37.95083713531494],[-87.00873851776123,37.951171875],[-87.00439453125,37.95371150970459],[-87.00197219848633,37.955078125],[-86.99951171875,37.956478118896484],[-86.9950532913208,37.958984375],[-86.99462890625,37.9592399597168],[-86.98974609375,37.9621000289917],[-86.98843955993652,37.962890625],[-86.98486328125,37.96496391296387],[-86.9815731048584,37.966796875],[-86.97998046875,37.96771812438965],[-86.97509765625,37.97052478790283],[-86.97481155395508,37.970703125],[-86.97021484375,37.97342395782471],[-86.96816921234131,37.974609375],[-86.96533203125,37.97623825073242],[-86.96128368377686,37.978515625],[-86.96044921875,37.97901248931885],[-86.95556640625,37.981882095336914],[-86.95468425750732,37.982421875],[-86.95068359375,37.984734535217285],[-86.94782257080078,37.986328125],[-86.94580078125,37.9874849319458],[-86.9410228729248,37.990234375],[-86.94091796875,37.99029731750488],[-86.93603515625,37.993160247802734],[-86.93438053131104,37.994140625],[-86.93115234375,37.996015548706055],[-86.92757606506348,37.998046875],[-86.92626953125,37.99881839752197],[-86.92138671875,38.001644134521484],[-86.92089080810547,38.001953125],[-86.91650390625,38.00450611114502],[-86.91409587860107,38.005859375],[-86.91162109375,38.0072603225708],[-86.90712928771973,38.009765625],[-86.90673828125,38.00999641418457],[-86.90185546875,38.012837409973145],[-86.90046787261963,38.013671875],[-86.89697265625,38.015708923339844],[-86.89363956451416,38.017578125],[-86.89208984375,38.01848030090332],[-86.88720703125,38.02130126953125],[-86.8869161605835,38.021484375],[-86.88232421875,38.024197578430176],[-86.88024520874023,38.025390625],[-86.87744140625,38.02699089050293],[-86.87333583831787,38.029296875],[-86.87255859375,38.02975940704346],[-86.86767578125,38.03262519836426],[-86.86673164367676,38.033203125],[-86.86279296875,38.03547954559326],[-86.85986995697021,38.037109375],[-86.85791015625,38.038228034973145],[-86.85303211212158,38.041015625],[-86.85302734375,38.04101848602295],[-86.84814453125,38.04387283325195],[-86.84635162353516,38.044921875],[-86.84326171875,38.046698570251465],[-86.83947563171387,38.048828125],[-86.83837890625,38.049471855163574],[-86.83349609375,38.05229949951172],[-86.83279514312744,38.052734375],[-86.82861328125,38.055158615112305],[-86.82593822479248,38.056640625],[-86.82373046875,38.05788707733154],[-86.81898593902588,38.060546875],[-86.81884765625,38.06062984466553],[-86.81396484375,38.063477516174316],[-86.81231498718262,38.064453125],[-86.80908203125,38.06631946563721],[-86.80542945861816,38.068359375],[-86.80419921875,38.06907653808594],[-86.79931640625,38.071900367736816],[-86.79872989654541,38.072265625],[-86.79443359375,38.074777603149414],[-86.7919397354126,38.076171875],[-86.78955078125,38.07752227783203],[-86.78500175476074,38.080078125],[-86.78466796875,38.080278396606445],[-86.77978515625,38.08313846588135],[-86.77835941314697,38.083984375],[-86.77490234375,38.085957527160645],[-86.77142143249512,38.087890625],[-86.77001953125,38.088701248168945],[-86.76513671875,38.09153175354004],[-86.76470756530762,38.091796875],[-86.76025390625,38.09435558319092],[-86.75782203674316,38.095703125],[-86.75537109375,38.09708309173584],[-86.75091743469238,38.099609375],[-86.75048828125,38.09986877441406],[-86.74560546875,38.10272789001465],[-86.74429893493652,38.103515625],[-86.74072265625,38.105597496032715],[-86.73748016357422,38.107421875],[-86.73583984375,38.10837173461914],[-86.73095703125,38.11113452911377],[-86.73064231872559,38.111328125],[-86.72607421875,38.11393070220947],[-86.72373294830322,38.115234375],[-86.72119140625,38.11665916442871],[-86.7167329788208,38.119140625],[-86.71630859375,38.119391441345215],[-86.71142578125,38.12222099304199],[-86.71004295349121,38.123046875],[-86.70654296875,38.125061988830566],[-86.70313358306885,38.126953125],[-86.70166015625,38.12780284881592],[-86.69677734375,38.130568504333496],[-86.69630527496338,38.130859375],[-86.69189453125,38.13339614868164],[-86.68943881988525,38.134765625],[-86.68701171875,38.13613796234131],[-86.68246746063232,38.138671875],[-86.68212890625,38.13887310028076],[-86.67724609375,38.14169406890869],[-86.67575359344482,38.142578125],[-86.67236328125,38.14452838897705],[-86.66884899139404,38.146484375],[-86.66748046875,38.147274017333984],[-86.66259765625,38.15007781982422],[-86.6620922088623,38.150390625],[-86.65771484375,38.15292930603027],[-86.65524959564209,38.154296875],[-86.65283203125,38.15565490722656],[-86.64828300476074,38.158203125],[-86.64794921875,38.15840148925781],[-86.64306640625,38.161216735839844],[-86.64153575897217,38.162109375],[-86.63818359375,38.164011001586914],[-86.63458347320557,38.166015625],[-86.63330078125,38.16676330566406],[-86.62841796875,38.16957759857178],[-86.62785530090332,38.169921875],[-86.62353515625,38.17239475250244],[-86.62094116210938,38.173828125],[-86.61865234375,38.17511558532715],[-86.61398410797119,38.177734375],[-86.61376953125,38.1778621673584],[-86.60888671875,38.1806526184082],[-86.60718441009521,38.181640625],[-86.60400390625,38.183457374572754],[-86.6002893447876,38.185546875],[-86.59912109375,38.186232566833496],[-86.59423828125,38.189059257507324],[-86.59359931945801,38.189453125],[-86.58935546875,38.191908836364746],[-86.58672332763672,38.193359375],[-86.58447265625,38.19461727142334],[-86.57968044281006,38.197265625],[-86.57958984375,38.197319984436035],[-86.57470703125,38.200148582458496],[-86.57296657562256,38.201171875],[-86.56982421875,38.20297813415527],[-86.56603336334229,38.205078125],[-86.56494140625,38.205711364746094],[-86.56005859375,38.20846652984619],[-86.55919551849365,38.208984375],[-86.55517578125,38.211270332336426],[-86.55222415924072,38.212890625],[-86.55029296875,38.21398067474365],[-86.54541015625,38.216721534729004],[-86.54529094696045,38.216796875],[-86.54052734375,38.21958065032959],[-86.53860569000244,38.220703125],[-86.53564453125,38.222412109375],[-86.5317153930664,38.224609375],[-86.53076171875,38.22516632080078],[-86.52587890625,38.22794055938721],[-86.52492046356201,38.228515625],[-86.52099609375,38.23075294494629],[-86.51795387268066,38.232421875],[-86.51611328125,38.233458518981934],[-86.51123046875,38.23619079589844],[-86.51100635528564,38.236328125],[-86.50634765625,38.239017486572266],[-86.50419235229492,38.240234375],[-86.50146484375,38.24177265167236],[-86.49721622467041,38.244140625],[-86.49658203125,38.24451732635498],[-86.49169921875,38.24736499786377],[-86.49056434631348,38.248046875],[-86.48681640625,38.25020217895508],[-86.48366928100586,38.251953125],[-86.48193359375,38.25295066833496],[-86.47705078125,38.25574779510498],[-86.47686958312988,38.255859375],[-86.47216796875,38.25855350494385],[-86.47000312805176,38.259765625],[-86.46728515625,38.261287689208984],[-86.46297931671143,38.263671875],[-86.46240234375,38.26400947570801],[-86.45751953125,38.2667293548584],[-86.4560317993164,38.267578125],[-86.45263671875,38.26947212219238],[-86.44899845123291,38.271484375],[-86.44775390625,38.27220439910889],[-86.44287109375,38.27499771118164],[-86.44222259521484,38.275390625],[-86.43798828125,38.27779674530029],[-86.43525123596191,38.279296875],[-86.43310546875,38.280500411987305],[-86.42829418182373,38.283203125],[-86.42822265625,38.283246994018555],[-86.42333984375,38.28606128692627],[-86.42152786254883,38.287109375],[-86.41845703125,38.28886699676514],[-86.41461849212646,38.291015625],[-86.41357421875,38.29162406921387],[-86.40869140625,38.29435920715332],[-86.40774250030518,38.294921875],[-86.40380859375,38.297152519226074],[-86.40078544616699,38.298828125],[-86.39892578125,38.29988384246826],[-86.39404296875,38.302605628967285],[-86.39382839202881,38.302734375],[-86.38916015625,38.305378913879395],[-86.38689517974854,38.306640625],[-86.38427734375,38.30810356140137],[-86.37983798980713,38.310546875],[-86.37939453125,38.31080722808838],[-86.37451171875,38.313551902770996],[-86.37295722961426,38.314453125],[-86.36962890625,38.31633472442627],[-86.36595249176025,38.318359375],[-86.36474609375,38.31904983520508],[-86.35986328125,38.32178497314453],[-86.35906219482422,38.322265625],[-86.35498046875,38.32459354400635],[-86.35213375091553,38.326171875],[-86.35009765625,38.32732391357422],[-86.34521484375,38.33004951477051],[-86.34516716003418,38.330078125],[-86.34033203125,38.332825660705566],[-86.33827686309814,38.333984375],[-86.33544921875,38.335567474365234],[-86.33121490478516,38.337890625],[-86.33056640625,38.33826923370361],[-86.32568359375,38.341050148010254],[-86.32443428039551,38.341796875],[-86.32080078125,38.34388542175293],[-86.31753444671631,38.345703125],[-86.31591796875,38.346632957458496],[-86.31103515625,38.34940528869629],[-86.31070137023926,38.349609375],[-86.30615234375,38.35222244262695],[-86.30383014678955,38.353515625],[-86.30126953125,38.35494804382324],[-86.29676342010498,38.357421875],[-86.29638671875,38.357643127441406],[-86.29150390625,38.36039638519287],[-86.28989219665527,38.361328125],[-86.28662109375,38.3631706237793],[-86.28284931182861,38.365234375],[-86.28173828125,38.365872383117676],[-86.27685546875,38.36861324310303],[-86.2759780883789,38.369140625],[-86.27197265625,38.37141513824463],[-86.26899719238281,38.373046875],[-86.26708984375,38.374122619628906],[-86.26220703125,38.3768424987793],[-86.26202583312988,38.376953125],[-86.25732421875,38.379608154296875],[-86.25507354736328,38.380859375],[-86.25244140625,38.382330894470215],[-86.24799251556396,38.384765625],[-86.24755859375,38.38501739501953],[-86.24267578125,38.387722969055176],[-86.24102115631104,38.388671875],[-86.23779296875,38.390488624572754],[-86.23400688171387,38.392578125],[-86.23291015625,38.39321231842041],[-86.22802734375,38.39596080780029],[-86.2271499633789,38.396484375],[-86.22314453125,38.398743629455566],[-86.22011661529541,38.400390625],[-86.21826171875,38.4014310836792],[-86.21337890625,38.40415668487549],[-86.21315002441406,38.404296875],[-86.20849609375,38.40694999694824],[-86.20625019073486,38.408203125],[-86.20361328125,38.409671783447266],[-86.1991548538208,38.412109375],[-86.19873046875,38.41235637664795],[-86.19384765625,38.41510486602783],[-86.19227886199951,38.416015625],[-86.18896484375,38.41788864135742],[-86.18526935577393,38.419921875],[-86.18408203125,38.42060661315918],[-86.17919921875,38.42337512969971],[-86.17845058441162,38.423828125],[-86.17431640625,38.42618465423584],[-86.17147445678711,38.427734375],[-86.16943359375,38.428874015808105],[-86.16455078125,38.43156433105469],[-86.16442203521729,38.431640625],[-86.15966796875,38.43432140350342],[-86.1574649810791,38.435546875],[-86.15478515625,38.43703651428223],[-86.15036487579346,38.439453125],[-86.14990234375,38.43972301483154],[-86.14501953125,38.442463874816895],[-86.14346981048584,38.443359375],[-86.14013671875,38.44523620605469],[-86.13642692565918,38.447265625],[-86.13525390625,38.447937965393066],[-86.13037109375,38.45065689086914],[-86.12950325012207,38.451171875],[-86.12548828125,38.45341491699219],[-86.12239837646484,38.455078125],[-86.12060546875,38.45607566833496],[-86.11572265625,38.45877456665039],[-86.1153793334961,38.458984375],[-86.11083984375,38.461554527282715],[-86.10841274261475,38.462890625],[-86.10595703125,38.464256286621094],[-86.10132217407227,38.466796875],[-86.10107421875,38.46694278717041],[-86.09619140625,38.469698905944824],[-86.0944414138794,38.470703125],[-86.09130859375,38.4724645614624],[-86.08738422393799,38.474609375],[-86.08642578125,38.475157737731934],[-86.08154296875,38.477864265441895],[-86.08043193817139,38.478515625],[-86.07666015625,38.48063659667969],[-86.07339382171631,38.482421875],[-86.07177734375,38.483333587646484],[-86.06689453125,38.48604202270508],[-86.0664176940918,38.486328125],[-86.06201171875,38.488813400268555],[-86.05941772460938,38.490234375],[-86.05712890625,38.491506576538086],[-86.0523271560669,38.494140625],[-86.05224609375,38.49418830871582],[-86.04736328125,38.49691963195801],[-86.04535102844238,38.498046875],[-86.04248046875,38.499643325805664],[-86.0382604598999,38.501953125],[-86.03759765625,38.50233459472656],[-86.03271484375,38.505022048950195],[-86.03125095367432,38.505859375],[-86.02783203125,38.50776386260986],[-86.02418899536133,38.509765625],[-86.02294921875,38.51047134399414],[-86.01806640625,38.513155937194824],[-86.01718425750732,38.513671875],[-86.01318359375,38.51589393615723],[-86.01009368896484,38.517578125],[-86.00830078125,38.518585205078125],[-86.00341796875,38.521307945251465],[-86.00312232971191,38.521484375],[-85.99853515625,38.524030685424805],[-85.99599838256836,38.525390625],[-85.99365234375,38.52667427062988],[-85.9888744354248,38.529296875],[-85.98876953125,38.52935981750488],[-85.98388671875,38.53206539154053],[-85.98182201385498,38.533203125],[-85.97900390625,38.534751892089844],[-85.97468852996826,38.537109375],[-85.97412109375,38.53743648529053],[-85.96923828125,38.540162086486816],[-85.96774578094482,38.541015625],[-85.96435546875,38.5429048538208],[-85.96065998077393,38.544921875],[-85.95947265625,38.545599937438965],[-85.95458984375,38.548316955566406],[-85.95372200012207,38.548828125],[-85.94970703125,38.55106163024902],[-85.94659805297852,38.552734375],[-85.94482421875,38.55371856689453],[-85.93994140625,38.556419372558594],[-85.93957424163818,38.556640625],[-85.93505859375,38.55916881561279],[-85.93248844146729,38.560546875],[-85.93017578125,38.561805725097656],[-85.92529296875,38.564453125],[-85.92529296875,38.564454078674316],[-85.92041015625,38.56719779968262],[-85.91833114624023,38.568359375],[-85.91552734375,38.56991958618164],[-85.91122150421143,38.572265625],[-85.91064453125,38.57259654998779],[-85.90576171875,38.57530975341797],[-85.90425968170166,38.576171875],[-85.90087890625,38.57805347442627],[-85.8971357345581,38.580078125],[-85.89599609375,38.58072280883789],[-85.89111328125,38.58342456817627],[-85.89016437530518,38.583984375],[-85.88623046875,38.58619213104248],[-85.88310718536377,38.587890625],[-85.88134765625,38.588881492614746],[-85.87646484375,38.59160804748535],[-85.87615489959717,38.591796875],[-85.87158203125,38.59438133239746],[-85.86917877197266,38.595703125],[-85.86669921875,38.59707736968994],[-85.86207389831543,38.599609375],[-85.86181640625,38.59976005554199],[-85.85693359375,38.60247993469238],[-85.85509300231934,38.603515625],[-85.85205078125,38.60519981384277],[-85.84794044494629,38.607421875],[-85.84716796875,38.60786247253418],[-85.84228515625,38.61054229736328],[-85.84091663360596,38.611328125],[-85.83740234375,38.613282203674316],[-85.83380222320557,38.615234375],[-85.83251953125,38.61595630645752],[-85.82763671875,38.61860466003418],[-85.82671165466309,38.619140625],[-85.82275390625,38.621337890625],[-85.81963062286377,38.623046875],[-85.81787109375,38.62403964996338],[-85.81298828125,38.62675857543945],[-85.81266403198242,38.626953125],[-85.80810546875,38.62948417663574],[-85.80554962158203,38.630859375],[-85.80322265625,38.632137298583984],[-85.79844951629639,38.634765625],[-85.79833984375,38.634830474853516],[-85.79345703125,38.63752746582031],[-85.79136848449707,38.638671875],[-85.78857421875,38.640201568603516],[-85.7842206954956,38.642578125],[-85.78369140625,38.642884254455566],[-85.77880859375,38.64560127258301],[-85.7772445678711,38.646484375],[-85.77392578125,38.648308753967285],[-85.77003955841064,38.650390625],[-85.76904296875,38.65095233917236],[-85.76416015625,38.6536283493042],[-85.76300621032715,38.654296875],[-85.75927734375,38.65637397766113],[-85.7558822631836,38.658203125],[-85.75439453125,38.65903186798096],[-85.74951171875,38.66170024871826],[-85.7488203048706,38.662109375],[-85.74462890625,38.66444396972656],[-85.74171543121338,38.666015625],[-85.73974609375,38.667104721069336],[-85.73486328125,38.66977787017822],[-85.73462009429932,38.669921875],[-85.72998046875,38.67249393463135],[-85.72751045227051,38.673828125],[-85.72509765625,38.67514610290527],[-85.72031497955322,38.677734375],[-85.72021484375,38.677791595458984],[-85.71533203125,38.680490493774414],[-85.71325778961182,38.681640625],[-85.71044921875,38.68318748474121],[-85.70609092712402,38.685546875],[-85.70556640625,38.6858491897583],[-85.70068359375,38.688514709472656],[-85.6990098953247,38.689453125],[-85.69580078125,38.69121742248535],[-85.69182872772217,38.693359375],[-85.69091796875,38.693875312805176],[-85.68603515625,38.69649887084961],[-85.68467140197754,38.697265625],[-85.68115234375,38.699185371398926],[-85.67747116088867,38.701171875],[-85.67626953125,38.70184898376465],[-85.67138671875,38.704527854919434],[-85.6704330444336,38.705078125],[-85.66650390625,38.70723247528076],[-85.6632137298584,38.708984375],[-85.66162109375,38.709861755371094],[-85.65673828125,38.71252632141113],[-85.65612316131592,38.712890625],[-85.65185546875,38.71525573730469],[-85.64897060394287,38.716796875],[-85.64697265625,38.71789073944092],[-85.64208984375,38.720542907714844],[-85.64181804656982,38.720703125],[-85.63720703125,38.72325134277344],[-85.63467025756836,38.724609375],[-85.63232421875,38.72588634490967],[-85.62744617462158,38.728515625],[-85.62744140625,38.72851753234863],[-85.62255859375,38.731201171875],[-85.62032222747803,38.732421875],[-85.61767578125,38.73386859893799],[-85.61312675476074,38.736328125],[-85.61279296875,38.7365198135376],[-85.60791015625,38.73920249938965],[-85.60606002807617,38.740234375],[-85.60302734375,38.74189758300781],[-85.59884548187256,38.744140625],[-85.59814453125,38.74453639984131],[-85.59326171875,38.747159004211426],[-85.5916690826416,38.748046875],[-85.58837890625,38.74984836578369],[-85.58449745178223,38.751953125],[-85.58349609375,38.752519607543945],[-85.57861328125,38.75515651702881],[-85.57736396789551,38.755859375],[-85.57373046875,38.75783634185791],[-85.57013034820557,38.759765625],[-85.56884765625,38.76048564910889],[-85.56396484375,38.763160705566406],[-85.56308269500732,38.763671875],[-85.55908203125,38.7658634185791],[-85.5558443069458,38.767578125],[-85.55419921875,38.76848030090332],[-85.54931640625,38.771124839782715],[-85.5487060546875,38.771484375],[-85.54443359375,38.77384090423584],[-85.54152965545654,38.775390625],[-85.53955078125,38.77647304534912],[-85.53466796875,38.779128074645996],[-85.53438663482666,38.779296875],[-85.52978515625,38.78183650970459],[-85.52723407745361,38.783203125],[-85.52490234375,38.78447151184082],[-85.52001953125,38.787102699279785],[-85.52000999450684,38.787109375],[-85.51513671875,38.78977870941162],[-85.5128526687622,38.791015625],[-85.51025390625,38.79242706298828],[-85.50559043884277,38.794921875],[-85.50537109375,38.79504871368408],[-85.50048828125,38.79767894744873],[-85.498366355896,38.798828125],[-85.49560546875,38.800326347351074],[-85.49115180969238,38.802734375],[-85.49072265625,38.80298042297363],[-85.48583984375,38.80561637878418],[-85.48396110534668,38.806640625],[-85.48095703125,38.808260917663574],[-85.47667026519775,38.810546875],[-85.47607421875,38.81088447570801],[-85.47119140625,38.81352710723877],[-85.46952724456787,38.814453125],[-85.46630859375,38.81620979309082],[-85.4622745513916,38.818359375],[-85.46142578125,38.81883430480957],[-85.45654296875,38.821455001831055],[-85.45510292053223,38.822265625],[-85.45166015625,38.824148178100586],[-85.44787883758545,38.826171875],[-85.44677734375,38.826788902282715],[-85.44189453125,38.829423904418945],[-85.44075012207031,38.830078125],[-85.43701171875,38.83212471008301],[-85.43351650238037,38.833984375],[-85.43212890625,38.83475208282471],[-85.42724609375,38.83734703063965],[-85.42628765106201,38.837890625],[-85.42236328125,38.84001636505127],[-85.41902542114258,38.841796875],[-85.41748046875,38.8426513671875],[-85.41259765625,38.845293045043945],[-85.41188716888428,38.845703125],[-85.40771484375,38.84796619415283],[-85.40460109710693,38.849609375],[-85.40283203125,38.85057353973389],[-85.39794921875,38.85321235656738],[-85.39743423461914,38.853515625],[-85.39306640625,38.855913162231445],[-85.39021492004395,38.857421875],[-85.38818359375,38.858524322509766],[-85.38330078125,38.86116027832031],[-85.38301944732666,38.861328125],[-85.37841796875,38.863858222961426],[-85.3758430480957,38.865234375],[-85.37353515625,38.86649036407471],[-85.36865234375,38.86912727355957],[-85.36862850189209,38.869140625],[-85.36376953125,38.87179946899414],[-85.36145210266113,38.873046875],[-85.35888671875,38.87443161010742],[-85.35414218902588,38.876953125],[-85.35400390625,38.877031326293945],[-85.34912109375,38.879639625549316],[-85.34683227539062,38.880859375],[-85.34423828125,38.88225269317627],[-85.33956050872803,38.884765625],[-85.33935546875,38.88488292694092],[-85.33447265625,38.88751983642578],[-85.33232688903809,38.888671875],[-85.32958984375,38.89013957977295],[-85.32500743865967,38.892578125],[-85.32470703125,38.89274787902832],[-85.31982421875,38.89539813995361],[-85.31785011291504,38.896484375],[-85.31494140625,38.89807605743408],[-85.31063079833984,38.900390625],[-85.31005859375,38.90071392059326],[-85.30517578125,38.903364181518555],[-85.30351161956787,38.904296875],[-85.30029296875,38.90605449676514],[-85.29622077941895,38.908203125],[-85.29541015625,38.90865230560303],[-85.29052734375,38.91119956970215],[-85.28885841369629,38.912109375],[-85.28564453125,38.91383934020996],[-85.28157711029053,38.916015625],[-85.28076171875,38.91647434234619],[-85.27587890625,38.919068336486816],[-85.27432441711426,38.919921875],[-85.27099609375,38.92170429229736],[-85.26698589324951,38.923828125],[-85.26611328125,38.92431449890137],[-85.26123046875,38.926939964294434],[-85.25981903076172,38.927734375],[-85.25634765625,38.92962837219238],[-85.25255680084229,38.931640625],[-85.25146484375,38.932247161865234],[-85.24658203125,38.93485164642334],[-85.24535179138184,38.935546875],[-85.24169921875,38.93752956390381],[-85.23805618286133,38.939453125],[-85.23681640625,38.94013500213623],[-85.23193359375,38.942708015441895],[-85.23077487945557,38.943359375],[-85.22705078125,38.9453763961792],[-85.22351264953613,38.947265625],[-85.22216796875,38.94801139831543],[-85.21728515625,38.95059394836426],[-85.2162504196167,38.951171875],[-85.21240234375,38.953229904174805],[-85.20888805389404,38.955078125],[-85.20751953125,38.955827713012695],[-85.20263671875,38.95844268798828],[-85.20169258117676,38.958984375],[-85.19775390625,38.96113204956055],[-85.19442081451416,38.962890625],[-85.19287109375,38.96373462677002],[-85.18798828125,38.96632766723633],[-85.18717288970947,38.966796875],[-85.18310546875,38.969017028808594],[-85.1799488067627,38.970703125],[-85.17822265625,38.97165584564209],[-85.17333984375,38.974300384521484],[-85.17281532287598,38.974609375],[-85.16845703125,38.97701454162598],[-85.16566276550293,38.978515625],[-85.16357421875,38.979655265808105],[-85.15869140625,38.98221397399902],[-85.15832424163818,38.982421875],[-85.15380859375,38.984787940979004],[-85.1508378982544,38.986328125],[-85.14892578125,38.987356185913086],[-85.14404296875,38.98998737335205],[-85.1436185836792,38.990234375],[-85.13916015625,38.99265003204346],[-85.13628959655762,38.994140625],[-85.13427734375,38.99520969390869],[-85.12939453125,38.9977912902832],[-85.12895584106445,38.998046875],[-85.12451171875,39.00046157836914],[-85.12168407440186,39.001953125],[-85.11962890625,39.003061294555664],[-85.11474609375,39.00564670562744],[-85.11437892913818,39.005859375],[-85.10986328125,39.0082893371582],[-85.10705947875977,39.009765625],[-85.10498046875,39.01088905334473],[-85.10009765625,39.013503074645996],[-85.0998067855835,39.013671875],[-85.09521484375,39.01612854003906],[-85.09242534637451,39.017578125],[-85.09033203125,39.01869201660156],[-85.08544921875,39.02129077911377],[-85.08511543273926,39.021484375],[-85.08056640625,39.02394771575928],[-85.07781028747559,39.025390625],[-85.07568359375,39.026533126831055],[-85.07080078125,39.02913856506348],[-85.07052898406982,39.029296875],[-85.06591796875,39.03180408477783],[-85.06328105926514,39.033203125],[-85.06103515625,39.03441619873047],[-85.05615234375,39.03703689575195],[-85.05602836608887,39.037109375],[-85.05126953125,39.039669036865234],[-85.04868030548096,39.041015625],[-85.04638671875,39.04223155975342],[-85.04150390625,39.04482650756836],[-85.04134178161621,39.044921875],[-85.03662109375,39.04745864868164],[-85.03398895263672,39.048828125],[-85.03173828125,39.05002307891846],[-85.02685546875,39.052613258361816],[-85.02665042877197,39.052734375],[-85.02197265625,39.055259704589844],[-85.01935482025146,39.056640625],[-85.01708984375,39.05785846710205],[-85.01220703125,39.0604772567749],[-85.01208782196045,39.060546875],[-85.00732421875,39.0631103515625],[-85.0047492980957,39.064453125],[-85.00244140625,39.065677642822266],[-84.99755859375,39.0682487487793],[-84.99736785888672,39.068359375],[-84.99267578125,39.0708532333374],[-84.98995780944824,39.072265625],[-84.98779296875,39.073418617248535],[-84.98291015625,39.07603740692139],[-84.98268127441406,39.076171875],[-84.97802734375,39.07871723175049],[-84.97546195983887,39.080078125],[-84.97314453125,39.081329345703125],[-84.96826171875,39.08394527435303],[-84.96819496154785,39.083984375],[-84.96337890625,39.08656978607178],[-84.96084690093994,39.087890625],[-84.95849609375,39.089128494262695],[-84.95361328125,39.09165287017822],[-84.95335578918457,39.091796875],[-84.94873046875,39.09423065185547],[-84.94588375091553,39.095703125],[-84.94384765625,39.096787452697754],[-84.93896484375,39.09937572479248],[-84.93855953216553,39.099609375],[-84.93408203125,39.102012634277344],[-84.93118286132812,39.103515625],[-84.92919921875,39.104573249816895],[-84.92431640625,39.10717010498047],[-84.92388248443604,39.107421875],[-84.91943359375,39.10983848571777],[-84.91657733917236,39.111328125],[-84.91455078125,39.112409591674805],[-84.90966796875,39.11492729187012],[-84.90911960601807,39.115234375],[-84.90478515625,39.117512702941895],[-84.90163803100586,39.119140625],[-84.89990234375,39.12006855010986],[-84.89501953125,39.12262725830078],[-84.8942756652832,39.123046875],[-84.89013671875,39.125261306762695],[-84.88690853118896,39.126953125],[-84.88525390625,39.12785625457764],[-84.88037109375,39.130531311035156],[-84.87982273101807,39.130859375],[-84.87548828125,39.133256912231445],[-84.87261772155762,39.134765625],[-84.87060546875,39.13584613800049],[-84.86572265625,39.13838481903076],[-84.86521244049072,39.138671875],[-84.86083984375,39.14097309112549],[-84.85770225524902,39.142578125],[-84.85595703125,39.143500328063965],[-84.85107421875,39.146018981933594],[-84.85023975372314,39.146484375],[-84.84619140625,39.14863109588623],[-84.84280586242676,39.150390625],[-84.84130859375,39.151198387145996],[-84.83642578125,39.15376567840576],[-84.83548641204834,39.154296875],[-84.83154296875,39.1564245223999],[-84.82815265655518,39.158203125],[-84.82666015625,39.15901565551758],[-84.82177734375,39.16154956817627],[-84.82077121734619,39.162109375],[-84.81689453125,39.164167404174805],[-84.81338024139404,39.166015625],[-84.81201171875,39.16676616668701],[-84.80712890625,39.16935157775879],[-84.80610847473145,39.169921875],[-84.80224609375,39.17198467254639],[-84.79869365692139,39.173828125],[-84.79736328125,39.17454719543457],[-84.79248046875,39.17708683013916],[-84.79131698608398,39.177734375],[-84.78759765625,39.179718017578125],[-84.78389263153076,39.181640625],[-84.78271484375,39.18227672576904],[-84.77783203125,39.184739112854004],[-84.77630615234375,39.185546875],[-84.77294921875,39.18729114532471],[-84.76881504058838,39.189453125],[-84.76806640625,39.18986797332764],[-84.76318359375,39.19247627258301],[-84.76157665252686,39.193359375],[-84.75830078125,39.19511699676514],[-84.7541856765747,39.197265625],[-84.75341796875,39.197686195373535],[-84.74853515625,39.20023059844971],[-84.74679470062256,39.201171875],[-84.74365234375,39.20284557342529],[-84.73937511444092,39.205078125],[-84.73876953125,39.20541000366211],[-84.73388671875,39.207902908325195],[-84.73180770874023,39.208984375],[-84.72900390625,39.21043872833252],[-84.72429752349854,39.212890625],[-84.72412109375,39.21298789978027],[-84.71923828125,39.21556568145752],[-84.71689701080322,39.216796875],[-84.71435546875,39.21814727783203],[-84.70954895019531,39.220703125],[-84.70947265625,39.22074794769287],[-84.70458984375,39.223374366760254],[-84.70224857330322,39.224609375],[-84.69970703125,39.22594738006592],[-84.69482421875,39.22844219207764],[-84.6946907043457,39.228515625],[-84.68994140625,39.23096179962158],[-84.68705654144287,39.232421875],[-84.68505859375,39.233463287353516],[-84.68017578125,39.2359676361084],[-84.67953205108643,39.236328125],[-84.67529296875,39.23857116699219],[-84.67207908630371,39.240234375],[-84.67041015625,39.24112796783447],[-84.66552734375,39.24368476867676],[-84.66472625732422,39.244140625],[-84.66064453125,39.24633979797363],[-84.65738773345947,39.248046875],[-84.65576171875,39.24892330169678],[-84.65087890625,39.251404762268066],[-84.64986801147461,39.251953125],[-84.64599609375,39.25396251678467],[-84.64229106903076,39.255859375],[-84.64111328125,39.256489753723145],[-84.63623046875,39.25898265838623],[-84.63478565216064,39.259765625],[-84.63134765625,39.26157569885254],[-84.62729454040527,39.263671875],[-84.62646484375,39.26412487030029],[-84.62158203125,39.26662731170654],[-84.61979389190674,39.267578125],[-84.61669921875,39.26920032501221],[-84.61233615875244,39.271484375],[-84.61181640625,39.27177143096924],[-84.60693359375,39.27431583404541],[-84.60488796234131,39.275390625],[-84.60205078125,39.27687740325928],[-84.5974063873291,39.279296875],[-84.59716796875,39.27942943572998],[-84.59228515625,39.28201961517334],[-84.59006309509277,39.283203125],[-84.58740234375,39.28462219238281],[-84.58264350891113,39.287109375],[-84.58251953125,39.287179946899414],[-84.57763671875,39.28971195220947],[-84.57510471343994,39.291015625],[-84.57275390625,39.29224967956543],[-84.56787109375,39.29483985900879],[-84.56772804260254,39.294921875],[-84.56298828125,39.29745292663574],[-84.5603084564209,39.298828125],[-84.55810546875,39.299981117248535],[-84.55322265625,39.30248737335205],[-84.55278396606445,39.302734375],[-84.54833984375,39.30508041381836],[-84.54533100128174,39.306640625],[-84.54345703125,39.30763816833496],[-84.53857421875,39.31013107299805],[-84.53781604766846,39.310546875],[-84.53369140625,39.312684059143066],[-84.53021049499512,39.314453125],[-84.52880859375,39.31519603729248],[-84.52392578125,39.317687034606934],[-84.52269554138184,39.318359375],[-84.51904296875,39.320292472839355],[-84.51526165008545,39.322265625],[-84.51416015625,39.322869300842285],[-84.50927734375,39.32541084289551],[-84.50788021087646,39.326171875],[-84.50439453125,39.32801342010498],[-84.50042247772217,39.330078125],[-84.49951171875,39.330575942993164],[-84.49462890625,39.33309745788574],[-84.49296474456787,39.333984375],[-84.48974609375,39.33566951751709],[-84.48545455932617,39.337890625],[-84.48486328125,39.33821392059326],[-84.47998046875,39.340763092041016],[-84.47805404663086,39.341796875],[-84.47509765625,39.34336566925049],[-84.47060585021973,39.345703125],[-84.47021484375,39.34591865539551],[-84.46533203125,39.34842777252197],[-84.46304321289062,39.349609375],[-84.46044921875,39.350958824157715],[-84.45556640625,39.35349464416504],[-84.45552825927734,39.353515625],[-84.45068359375,39.356048583984375],[-84.44797992706299,39.357421875],[-84.44580078125,39.358553886413574],[-84.44091796875,39.36101150512695],[-84.44034099578857,39.361328125],[-84.43603515625,39.36354351043701],[-84.432692527771,39.365234375],[-84.43115234375,39.36604404449463],[-84.42626953125,39.368520736694336],[-84.4251298904419,39.369140625],[-84.42138671875,39.37110614776611],[-84.41762447357178,39.373046875],[-84.41650390625,39.3736515045166],[-84.41162109375,39.3761682510376],[-84.41017627716064,39.376953125],[-84.40673828125,39.37876510620117],[-84.40266609191895,39.380859375],[-84.40185546875,39.381296157836914],[-84.39697265625,39.38376235961914],[-84.39504623413086,39.384765625],[-84.39208984375,39.386298179626465],[-84.38749313354492,39.388671875],[-84.38720703125,39.38882827758789],[-84.38232421875,39.391356468200684],[-84.37996864318848,39.392578125],[-84.37744140625,39.39389991760254],[-84.37255859375,39.39641284942627],[-84.37242984771729,39.396484375],[-84.36767578125,39.398945808410645],[-84.36482906341553,39.400390625],[-84.36279296875,39.40145301818848],[-84.35791015625,39.403964042663574],[-84.35731410980225,39.404296875],[-84.35302734375,39.40656280517578],[-84.34983253479004,39.408203125],[-84.34814453125,39.409095764160156],[-84.34326171875,39.41156482696533],[-84.34226512908936,39.412109375],[-84.33837890625,39.41413974761963],[-84.33475971221924,39.416015625],[-84.33349609375,39.41669845581055],[-84.32861328125,39.41921901702881],[-84.32732105255127,39.419921875],[-84.32373046875,39.42180633544922],[-84.3198013305664,39.423828125],[-84.31884765625,39.42434120178223],[-84.31396484375,39.426828384399414],[-84.31225776672363,39.427734375],[-84.30908203125,39.42938804626465],[-84.3046760559082,39.431640625],[-84.30419921875,39.431899070739746],[-84.29931640625,39.434370040893555],[-84.29701805114746,39.435546875],[-84.29443359375,39.436880111694336],[-84.28955078125,39.439393043518066],[-84.2894458770752,39.439453125],[-84.28466796875,39.44192981719971],[-84.28182601928711,39.443359375],[-84.27978515625,39.44441318511963],[-84.27490234375,39.4468469619751],[-84.27412986755371,39.447265625],[-84.27001953125,39.44938659667969],[-84.26651000976562,39.451171875],[-84.26513671875,39.451900482177734],[-84.26025390625,39.45438194274902],[-84.25897121429443,39.455078125],[-84.25537109375,39.45696449279785],[-84.2514419555664,39.458984375],[-84.25048828125,39.45949649810791],[-84.24560546875,39.461968421936035],[-84.2438554763794,39.462890625],[-84.24072265625,39.46451663970947],[-84.2362928390503,39.466796875],[-84.23583984375,39.467044830322266],[-84.23095703125,39.46953773498535],[-84.22868251800537,39.470703125],[-84.22607421875,39.472044944763184],[-84.22119140625,39.474528312683105],[-84.22104835510254,39.474609375],[-84.21630859375,39.47706317901611],[-84.21345710754395,39.478515625],[-84.21142578125,39.47957897186279],[-84.20654296875,39.48205089569092],[-84.20586109161377,39.482421875],[-84.20166015625,39.48458766937256],[-84.19820785522461,39.486328125],[-84.19677734375,39.48707675933838],[-84.19189453125,39.48953819274902],[-84.19060707092285,39.490234375],[-84.18701171875,39.492112159729004],[-84.18304920196533,39.494140625],[-84.18212890625,39.49463653564453],[-84.17724609375,39.497090339660645],[-84.17541027069092,39.498046875],[-84.17236328125,39.499616622924805],[-84.16780471801758,39.501953125],[-84.16748046875,39.50213050842285],[-84.16259765625,39.50463581085205],[-84.16022300720215,39.505859375],[-84.15771484375,39.507164001464844],[-84.15283203125,39.50965595245361],[-84.15263652801514,39.509765625],[-84.14794921875,39.51217842102051],[-84.14499282836914,39.513671875],[-84.14306640625,39.514671325683594],[-84.13818359375,39.5171422958374],[-84.13739204406738,39.517578125],[-84.13330078125,39.51971626281738],[-84.12983894348145,39.521484375],[-84.12841796875,39.52223777770996],[-84.12353515625,39.524688720703125],[-84.12222385406494,39.525390625],[-84.11865234375,39.52723789215088],[-84.11462306976318,39.529296875],[-84.11376953125,39.52975654602051],[-84.10888671875,39.532222747802734],[-84.10701274871826,39.533203125],[-84.10400390625,39.53476333618164],[-84.09941673278809,39.537109375],[-84.09912109375,39.53727054595947],[-84.09423828125,39.53975200653076],[-84.09175872802734,39.541015625],[-84.08935546875,39.54225826263428],[-84.08447265625,39.544769287109375],[-84.08420085906982,39.544921875],[-84.07958984375,39.547319412231445],[-84.07659530639648,39.548828125],[-84.07470703125,39.5498046875],[-84.06982421875,39.552236557006836],[-84.06890392303467,39.552734375],[-84.06494140625,39.55477714538574],[-84.06126499176025,39.556640625],[-84.06005859375,39.557278633117676],[-84.05517578125,39.55971813201904],[-84.05359745025635,39.560546875],[-84.05029296875,39.56224727630615],[-84.04596328735352,39.564453125],[-84.04541015625,39.56475067138672],[-84.04052734375,39.56723499298096],[-84.03837203979492,39.568359375],[-84.03564453125,39.569790840148926],[-84.03091430664062,39.572265625],[-84.03076171875,39.572349548339844],[-84.02587890625,39.57486343383789],[-84.02327060699463,39.576171875],[-84.02099609375,39.57733345031738],[-84.01611328125,39.579755783081055],[-84.01551723480225,39.580078125],[-84.01123046875,39.5822696685791],[-84.00781631469727,39.583984375],[-84.00634765625,39.584747314453125],[-84.00146484375,39.5871467590332],[-84.00004386901855,39.587890625],[-83.99658203125,39.58965492248535],[-83.99234294891357,39.591796875],[-83.99169921875,39.59214115142822],[-83.98681640625,39.59460258483887],[-83.98469924926758,39.595703125],[-83.98193359375,39.59713935852051],[-83.97714614868164,39.599609375],[-83.97705078125,39.599660873413086],[-83.97216796875,39.60215759277344],[-83.96944522857666,39.603515625],[-83.96728515625,39.60461616516113],[-83.96240234375,39.60704326629639],[-83.96170616149902,39.607421875],[-83.95751953125,39.609578132629395],[-83.95404815673828,39.611328125],[-83.95263671875,39.61206912994385],[-83.94775390625,39.614474296569824],[-83.94629955291748,39.615234375],[-83.94287109375,39.61698341369629],[-83.93862247467041,39.619140625],[-83.93798828125,39.61948013305664],[-83.93310546875,39.62194633483887],[-83.93097877502441,39.623046875],[-83.92822265625,39.624467849731445],[-83.92333984375,39.626949310302734],[-83.92333507537842,39.626953125],[-83.91845703125,39.62942600250244],[-83.9155626296997,39.630859375],[-83.91357421875,39.63187217712402],[-83.90869140625,39.6342830657959],[-83.90779495239258,39.634765625],[-83.90380859375,39.63681411743164],[-83.90012264251709,39.638671875],[-83.89892578125,39.63930034637451],[-83.89404296875,39.64170742034912],[-83.89235973358154,39.642578125],[-83.88916015625,39.64421081542969],[-83.88467788696289,39.646484375],[-83.88427734375,39.64669990539551],[-83.87939453125,39.64917182922363],[-83.8770055770874,39.650390625],[-83.87451171875,39.651673316955566],[-83.86962890625,39.654123306274414],[-83.869309425354,39.654296875],[-83.86474609375,39.65661907196045],[-83.86157035827637,39.658203125],[-83.85986328125,39.65908336639404],[-83.85498046875,39.66149711608887],[-83.85383605957031,39.662109375],[-83.85009765625,39.66403102874756],[-83.84617805480957,39.666015625],[-83.84521484375,39.66652584075928],[-83.84033203125,39.6689395904541],[-83.8384199142456,39.669921875],[-83.83544921875,39.67143726348877],[-83.8307523727417,39.673828125],[-83.83056640625,39.67392826080322],[-83.82568359375,39.67641067504883],[-83.82305145263672,39.677734375],[-83.82080078125,39.6788854598999],[-83.81591796875,39.68130588531494],[-83.81529808044434,39.681640625],[-83.81103515625,39.68380641937256],[-83.80754470825195,39.685546875],[-83.80615234375,39.68626880645752],[-83.80126953125,39.688666343688965],[-83.79976749420166,39.689453125],[-83.79638671875,39.69118690490723],[-83.7921142578125,39.693359375],[-83.79150390625,39.693687438964844],[-83.78662109375,39.696123123168945],[-83.78435611724854,39.697265625],[-83.78173828125,39.69859600067139],[-83.77685546875,39.70103359222412],[-83.77660274505615,39.701171875],[-83.77197265625,39.70351982116699],[-83.76884937286377,39.705078125],[-83.76708984375,39.70598316192627],[-83.76220703125,39.70838928222656],[-83.76108646392822,39.708984375],[-83.75732421875,39.71090316772461],[-83.75336170196533,39.712890625],[-83.75244140625,39.713375091552734],[-83.74755859375,39.71577548980713],[-83.74556064605713,39.716796875],[-83.74267578125,39.718268394470215],[-83.73791217803955,39.720703125],[-83.73779296875,39.72076892852783],[-83.73291015625,39.723257064819336],[-83.73018741607666,39.724609375],[-83.72802734375,39.72570610046387],[-83.72314453125,39.7280855178833],[-83.72233390808105,39.728515625],[-83.71826171875,39.73057460784912],[-83.71456623077393,39.732421875],[-83.71337890625,39.733041763305664],[-83.70849609375,39.73544788360596],[-83.70680332183838,39.736328125],[-83.70361328125,39.73795986175537],[-83.69912147521973,39.740234375],[-83.69873046875,39.74044322967529],[-83.69384765625,39.74286937713623],[-83.69128227233887,39.744140625],[-83.68896484375,39.745309829711914],[-83.68408203125,39.747724533081055],[-83.68348598480225,39.748046875],[-83.67919921875,39.75023555755615],[-83.67576122283936,39.751953125],[-83.67431640625,39.75270366668701],[-83.66943359375,39.75508213043213],[-83.66793155670166,39.755859375],[-83.66455078125,39.75757026672363],[-83.66019248962402,39.759765625],[-83.65966796875,39.76004505157471],[-83.65478515625,39.76248741149902],[-83.6524486541748,39.763671875],[-83.64990234375,39.764970779418945],[-83.64501953125,39.76739501953125],[-83.64468097686768,39.767578125],[-83.64013671875,39.76986598968506],[-83.63686561584473,39.771484375],[-83.63525390625,39.77230930328369],[-83.63037109375,39.774691581726074],[-83.62904071807861,39.775390625],[-83.62548828125,39.77720069885254],[-83.62132549285889,39.779296875],[-83.62060546875,39.779680252075195],[-83.61572265625,39.78208255767822],[-83.61349105834961,39.783203125],[-83.61083984375,39.78454113006592],[-83.60595703125,39.78696250915527],[-83.60568523406982,39.787109375],[-83.60107421875,39.789435386657715],[-83.5978889465332,39.791015625],[-83.59619140625,39.791887283325195],[-83.59130859375,39.794278144836426],[-83.59008312225342,39.794921875],[-83.58642578125,39.796783447265625],[-83.5823392868042,39.798828125],[-83.58154296875,39.799248695373535],[-83.57666015625,39.80164051055908],[-83.57449054718018,39.802734375],[-83.57177734375,39.804107666015625],[-83.56689453125,39.806562423706055],[-83.56675148010254,39.806640625],[-83.56201171875,39.80904960632324],[-83.55898857116699,39.810546875],[-83.55712890625,39.81149482727051],[-83.55224609375,39.81385517120361],[-83.55110168457031,39.814453125],[-83.54736328125,39.81633281707764],[-83.54330539703369,39.818359375],[-83.54248046875,39.81879234313965],[-83.53759765625,39.821200370788574],[-83.53550910949707,39.822265625],[-83.53271484375,39.823686599731445],[-83.52783203125,39.82612895965576],[-83.5277509689331,39.826171875],[-83.52294921875,39.82858180999756],[-83.51990699768066,39.830078125],[-83.51806640625,39.83101272583008],[-83.51318359375,39.83338451385498],[-83.5120439529419,39.833984375],[-83.50830078125,39.83588409423828],[-83.50430011749268,39.837890625],[-83.50341796875,39.83835506439209],[-83.49853515625,39.84074306488037],[-83.49644184112549,39.841796875],[-83.49365234375,39.8432035446167],[-83.48876953125,39.84563159942627],[-83.4886360168457,39.845703125],[-83.48388671875,39.84808540344238],[-83.48079681396484,39.849609375],[-83.47900390625,39.85052013397217],[-83.47412109375,39.85289669036865],[-83.47294330596924,39.853515625],[-83.46923828125,39.85539627075195],[-83.46518993377686,39.857421875],[-83.46435546875,39.85786056518555],[-83.45947265625,39.860246658325195],[-83.45732688903809,39.861328125],[-83.45458984375,39.86270713806152],[-83.44970703125,39.86515712738037],[-83.44956398010254,39.865234375],[-83.44482421875,39.86763572692871],[-83.4417724609375,39.869140625],[-83.43994140625,39.87007141113281],[-83.43505859375,39.872419357299805],[-83.43384742736816,39.873046875],[-83.43017578125,39.874884605407715],[-83.42601299285889,39.876953125],[-83.42529296875,39.877328872680664],[-83.42041015625,39.87972545623779],[-83.41815948486328,39.880859375],[-83.41552734375,39.88219356536865],[-83.41064453125,39.884620666503906],[-83.4103775024414,39.884765625],[-83.40576171875,39.88708019256592],[-83.4025239944458,39.888671875],[-83.40087890625,39.889506340026855],[-83.39599609375,39.891849517822266],[-83.39457988739014,39.892578125],[-83.39111328125,39.894320487976074],[-83.3867883682251,39.896484375],[-83.38623046875,39.8967809677124],[-83.38134765625,39.89919185638428],[-83.37894439697266,39.900390625],[-83.37646484375,39.90163993835449],[-83.37158203125,39.904019355773926],[-83.37105751037598,39.904296875],[-83.36669921875,39.90647220611572],[-83.36318492889404,39.908203125],[-83.36181640625,39.908905029296875],[-83.35693359375,39.91127395629883],[-83.35531711578369,39.912109375],[-83.35205078125,39.91376304626465],[-83.34756374359131,39.916015625],[-83.34716796875,39.91622543334961],[-83.34228515625,39.91862773895264],[-83.33963394165039,39.919921875],[-83.33740234375,39.92103290557861],[-83.33251953125,39.923373222351074],[-83.33165168762207,39.923828125],[-83.32763671875,39.925832748413086],[-83.32379341125488,39.927734375],[-83.32275390625,39.928274154663086],[-83.31787109375,39.93064594268799],[-83.3159065246582,39.931640625],[-83.31298828125,39.933112144470215],[-83.30810546875,39.93553829193115],[-83.30809116363525,39.935546875],[-83.30322265625,39.93796443939209],[-83.3001708984375,39.939453125],[-83.29833984375,39.940375328063965],[-83.29345703125,39.94273090362549],[-83.29225540161133,39.943359375],[-83.28857421875,39.945220947265625],[-83.28447341918945,39.947265625],[-83.28369140625,39.94767761230469],[-83.27880859375,39.950053215026855],[-83.27655792236328,39.951171875],[-83.27392578125,39.95248794555664],[-83.26904296875,39.95486831665039],[-83.26864719390869,39.955078125],[-83.26416015625,39.95731163024902],[-83.26075077056885,39.958984375],[-83.25927734375,39.95973491668701],[-83.25439453125,39.962082862854004],[-83.25282096862793,39.962890625],[-83.24951171875,39.96455478668213],[-83.24501991271973,39.966796875],[-83.24462890625,39.96700382232666],[-83.23974609375,39.96938991546631],[-83.2370376586914,39.970703125],[-83.23486328125,39.97178268432617],[-83.22998046875,39.974127769470215],[-83.22906494140625,39.974609375],[-83.22509765625,39.97659969329834],[-83.22122097015381,39.978515625],[-83.22021484375,39.97903537750244],[-83.21533203125,39.981380462646484],[-83.21323871612549,39.982421875],[-83.21044921875,39.983808517456055],[-83.20556640625,39.986188888549805],[-83.20530414581299,39.986328125],[-83.20068359375,39.98861598968506],[-83.19736957550049,39.990234375],[-83.19580078125,39.991028785705566],[-83.19091796875,39.99336814880371],[-83.18941116333008,39.994140625],[-83.18603515625,39.995835304260254],[-83.18159580230713,39.998046875],[-83.18115234375,39.998281478881836],[-83.17626953125,40.00066375732422],[-83.17361354827881,40.001953125],[-83.17138671875,40.003055572509766],[-83.16650390625,40.005391120910645],[-83.16560745239258,40.005859375],[-83.16162109375,40.00785255432129],[-83.15775394439697,40.009765625],[-83.15673828125,40.01029109954834],[-83.15185546875,40.0126428604126],[-83.14979076385498,40.013671875],[-83.14697265625,40.015074729919434],[-83.14208984375,40.017457008361816],[-83.14186096191406,40.017578125],[-83.13720703125,40.01987838745117],[-83.1339168548584,40.021484375],[-83.13232421875,40.022287368774414],[-83.12744140625,40.02462863922119],[-83.12596321105957,40.025390625],[-83.12255859375,40.027100563049316],[-83.1181526184082,40.029296875],[-83.11767578125,40.02954959869385],[-83.11279296875,40.03193187713623],[-83.11018466949463,40.033203125],[-83.10791015625,40.03433322906494],[-83.10302734375,40.036672592163086],[-83.10218811035156,40.037109375],[-83.09814453125,40.03911781311035],[-83.09426307678223,40.041015625],[-83.09326171875,40.04152965545654],[-83.08837890625,40.04385471343994],[-83.08622360229492,40.044921875],[-83.08349609375,40.04627323150635],[-83.07861328125,40.04863166809082],[-83.0782413482666,40.048828125],[-83.07373046875,40.05104637145996],[-83.0702543258667,40.052734375],[-83.06884765625,40.05344486236572],[-83.06396484375,40.055771827697754],[-83.06225776672363,40.056640625],[-83.05908203125,40.0582332611084],[-83.0544662475586,40.060546875],[-83.05419921875,40.06068992614746],[-83.04931640625,40.063103675842285],[-83.04653644561768,40.064453125],[-83.04443359375,40.06549644470215],[-83.03955078125,40.067806243896484],[-83.03847312927246,40.068359375],[-83.03466796875,40.07024097442627],[-83.03053855895996,40.072265625],[-83.02978515625,40.07265377044678],[-83.02490234375,40.07499599456787],[-83.02249908447266,40.076171875],[-83.02001953125,40.0773983001709],[-83.01513671875,40.079712867736816],[-83.01442623138428,40.080078125],[-83.01025390625,40.082119941711426],[-83.00641059875488,40.083984375],[-83.00537109375,40.08451175689697],[-83.00048828125,40.08682155609131],[-82.9983139038086,40.087890625],[-82.99560546875,40.0892276763916],[-82.99072265625,40.09159469604492],[-82.99034118652344,40.091796875],[-82.98583984375,40.09402847290039],[-82.98240661621094,40.095703125],[-82.98095703125,40.096435546875],[-82.97607421875,40.0987434387207],[-82.97434329986572,40.099609375],[-82.97119140625,40.101168632507324],[-82.9664134979248,40.103515625],[-82.96630859375,40.10357189178467],[-82.96142578125,40.10596561431885],[-82.95841693878174,40.107421875],[-82.95654296875,40.10835552215576],[-82.95166015625,40.110676765441895],[-82.95039653778076,40.111328125],[-82.94677734375,40.11313533782959],[-82.94252872467041,40.115234375],[-82.94189453125,40.11556434631348],[-82.93701171875,40.117899894714355],[-82.93443202972412,40.119140625],[-82.93212890625,40.12026596069336],[-82.92724609375,40.1225528717041],[-82.92628288269043,40.123046875],[-82.92236328125,40.124969482421875],[-82.91830539703369,40.126953125],[-82.91748046875,40.12737846374512],[-82.91259765625,40.129716873168945],[-82.91027069091797,40.130859375],[-82.90771484375,40.132123947143555],[-82.90283203125,40.13445472717285],[-82.90223121643066,40.134765625],[-82.89794921875,40.13686275482178],[-82.89421081542969,40.138671875],[-82.89306640625,40.139251708984375],[-82.88818359375,40.14155578613281],[-82.8861141204834,40.142578125],[-82.88330078125,40.143967628479004],[-82.87841796875,40.14632987976074],[-82.8781270980835,40.146484375],[-82.87353515625,40.14873695373535],[-82.87010192871094,40.150390625],[-82.86865234375,40.151116371154785],[-82.86376953125,40.153382301330566],[-82.86190986633301,40.154296875],[-82.85888671875,40.15576934814453],[-82.85400390625,40.15812301635742],[-82.85385131835938,40.158203125],[-82.84912109375,40.160512924194336],[-82.8458023071289,40.162109375],[-82.84423828125,40.16289043426514],[-82.83935546875,40.16517925262451],[-82.8376817703247,40.166015625],[-82.83447265625,40.16759490966797],[-82.82968521118164,40.169921875],[-82.82958984375,40.16997051239014],[-82.82470703125,40.172332763671875],[-82.82157897949219,40.173828125],[-82.81982421875,40.1746940612793],[-82.81494140625,40.17697048187256],[-82.81342506408691,40.177734375],[-82.81005859375,40.17939281463623],[-82.80550003051758,40.181640625],[-82.80517578125,40.18181133270264],[-82.80029296875,40.184181213378906],[-82.79743194580078,40.185546875],[-82.79541015625,40.186537742614746],[-82.79052734375,40.188804626464844],[-82.78923988342285,40.189453125],[-82.78564453125,40.19121170043945],[-82.78125286102295,40.193359375],[-82.78076171875,40.19361400604248],[-82.77587890625,40.195956230163574],[-82.7731466293335,40.197265625],[-82.77099609375,40.19831848144531],[-82.76611328125,40.200599670410156],[-82.76498794555664,40.201171875],[-82.76123046875,40.203017234802246],[-82.7570104598999,40.205078125],[-82.75634765625,40.20541858673096],[-82.75146484375,40.20773887634277],[-82.74886131286621,40.208984375],[-82.74658203125,40.21009635925293],[-82.74169921875,40.21237373352051],[-82.74068355560303,40.212890625],[-82.73681640625,40.21478080749512],[-82.73266792297363,40.216796875],[-82.73193359375,40.2171745300293],[-82.72705078125,40.2194938659668],[-82.72454738616943,40.220703125],[-82.72216796875,40.22187042236328],[-82.71728515625,40.22416019439697],[-82.71640300750732,40.224609375],[-82.71240234375,40.226561546325684],[-82.7083683013916,40.228515625],[-82.70751953125,40.22894859313965],[-82.70263671875,40.23125076293945],[-82.70020961761475,40.232421875],[-82.69775390625,40.233619689941406],[-82.69287109375,40.23592185974121],[-82.69208431243896,40.236328125],[-82.68798828125,40.23833751678467],[-82.6840877532959,40.240234375],[-82.68310546875,40.24073505401611],[-82.67822265625,40.243032455444336],[-82.67593383789062,40.244140625],[-82.67333984375,40.24540138244629],[-82.66845703125,40.24768543243408],[-82.66775131225586,40.248046875],[-82.66357421875,40.25007438659668],[-82.65968799591064,40.251953125],[-82.65869140625,40.252458572387695],[-82.65380859375,40.25476551055908],[-82.65157222747803,40.255859375],[-82.64892578125,40.257161140441895],[-82.64404296875,40.259474754333496],[-82.64348030090332,40.259765625],[-82.63916015625,40.26186561584473],[-82.63540744781494,40.263671875],[-82.63427734375,40.264241218566895],[-82.62939453125,40.266523361206055],[-82.62722969055176,40.267578125],[-82.62451171875,40.26890277862549],[-82.61962890625,40.271223068237305],[-82.6191234588623,40.271484375],[-82.61474609375,40.273619651794434],[-82.61106491088867,40.275390625],[-82.60986328125,40.27599239349365],[-82.60498046875,40.27826690673828],[-82.60286331176758,40.279296875],[-82.60009765625,40.28064250946045],[-82.59521484375,40.28294658660889],[-82.59471416473389,40.283203125],[-82.59033203125,40.28532314300537],[-82.58660793304443,40.287109375],[-82.58544921875,40.28769111633301],[-82.58056640625,40.289968490600586],[-82.5784158706665,40.291015625],[-82.57568359375,40.29234981536865],[-82.57080078125,40.294668197631836],[-82.57030963897705,40.294921875],[-82.56591796875,40.297057151794434],[-82.56223201751709,40.298828125],[-82.56103515625,40.2994270324707],[-82.55615234375,40.301695823669434],[-82.55400657653809,40.302734375],[-82.55126953125,40.30406379699707],[-82.54638671875,40.30635929107666],[-82.54583835601807,40.306640625],[-82.54150390625,40.30873775482178],[-82.53774166107178,40.310546875],[-82.53662109375,40.31110954284668],[-82.53173828125,40.313401222229004],[-82.5295877456665,40.314453125],[-82.52685546875,40.315789222717285],[-82.52197265625,40.31808853149414],[-82.5214433670044,40.318359375],[-82.51708984375,40.32046413421631],[-82.51333236694336,40.322265625],[-82.51220703125,40.322829246520996],[-82.50732421875,40.32509708404541],[-82.50510215759277,40.326171875],[-82.50244140625,40.32746505737305],[-82.49755859375,40.32977867126465],[-82.49697685241699,40.330078125],[-82.49267578125,40.332176208496094],[-82.48891353607178,40.333984375],[-82.48779296875,40.33454895019531],[-82.48291015625,40.336819648742676],[-82.48069286346436,40.337890625],[-82.47802734375,40.33917999267578],[-82.47314453125,40.341437339782715],[-82.47242450714111,40.341796875],[-82.46826171875,40.343777656555176],[-82.46419906616211,40.345703125],[-82.46337890625,40.34611415863037],[-82.45849609375,40.348384857177734],[-82.4559211730957,40.349609375],[-82.45361328125,40.35072612762451],[-82.44873046875,40.352989196777344],[-82.44769096374512,40.353515625],[-82.44384765625,40.355387687683105],[-82.43965148925781,40.357421875],[-82.43896484375,40.35777282714844],[-82.43408203125,40.36007213592529],[-82.43143558502197,40.361328125],[-82.42919921875,40.36241054534912],[-82.42431640625,40.36465644836426],[-82.42316246032715,40.365234375],[-82.41943359375,40.367045402526855],[-82.41514205932617,40.369140625],[-82.41455078125,40.369446754455566],[-82.40966796875,40.371788024902344],[-82.40703582763672,40.373046875],[-82.40478515625,40.37413692474365],[-82.39990234375,40.37637424468994],[-82.39874839782715,40.376953125],[-82.39501953125,40.37876224517822],[-82.3906946182251,40.380859375],[-82.39013671875,40.38114547729492],[-82.38525390625,40.383437156677246],[-82.38240242004395,40.384765625],[-82.38037109375,40.38573741912842],[-82.37548828125,40.3879451751709],[-82.37401485443115,40.388671875],[-82.37060546875,40.390326499938965],[-82.36601829528809,40.392578125],[-82.36572265625,40.39273166656494],[-82.36083984375,40.39509201049805],[-82.35788822174072,40.396484375],[-82.35595703125,40.397417068481445],[-82.35107421875,40.39963340759277],[-82.34953880310059,40.400390625],[-82.34619140625,40.40201282501221],[-82.34145164489746,40.404296875],[-82.34130859375,40.40437030792236],[-82.33642578125,40.40670394897461],[-82.33325004577637,40.408203125],[-82.33154296875,40.40903663635254],[-82.32666015625,40.4112606048584],[-82.32491493225098,40.412109375],[-82.32177734375,40.41361904144287],[-82.31689453125,40.41592979431152],[-82.31672763824463,40.416015625],[-82.31201171875,40.41827583312988],[-82.30853080749512,40.419921875],[-82.30712890625,40.420610427856445],[-82.30224609375,40.42281723022461],[-82.30011463165283,40.423828125],[-82.29736328125,40.425137519836426],[-82.29248046875,40.427385330200195],[-82.2917890548706,40.427734375],[-82.28759765625,40.42973613739014],[-82.28361129760742,40.431640625],[-82.28271484375,40.43209266662598],[-82.27783203125,40.434370040893555],[-82.27537155151367,40.435546875],[-82.27294921875,40.43671894073486],[-82.26806640625,40.43898677825928],[-82.26714611053467,40.439453125],[-82.26318359375,40.44136333465576],[-82.25900173187256,40.443359375],[-82.25830078125,40.44371318817139],[-82.25341796875,40.445980072021484],[-82.25067138671875,40.447265625],[-82.24853515625,40.448288917541504],[-82.24365234375,40.450501441955566],[-82.24229335784912,40.451171875],[-82.23876953125,40.45286464691162],[-82.2341775894165,40.455078125],[-82.23388671875,40.455227851867676],[-82.22900390625,40.45755386352539],[-82.22596645355225,40.458984375],[-82.22412109375,40.459877014160156],[-82.21923828125,40.46209526062012],[-82.21761226654053,40.462890625],[-82.21435546875,40.46445178985596],[-82.20947265625,40.46675109863281],[-82.20938205718994,40.466796875],[-82.20458984375,40.46908473968506],[-82.20117092132568,40.470703125],[-82.19970703125,40.47142219543457],[-82.19482421875,40.47361660003662],[-82.19271659851074,40.474609375],[-82.18994140625,40.47591209411621],[-82.18505859375,40.47812366485596],[-82.18427181243896,40.478515625],[-82.18017578125,40.48046588897705],[-82.1760606765747,40.482421875],[-82.17529296875,40.48280620574951],[-82.17041015625,40.48506450653076],[-82.16771602630615,40.486328125],[-82.16552734375,40.48737621307373],[-82.16064453125,40.48958110809326],[-82.15930938720703,40.490234375],[-82.15576171875,40.49192810058594],[-82.15110778808594,40.494140625],[-82.15087890625,40.49425792694092],[-82.14599609375,40.49656391143799],[-82.14283466339111,40.498046875],[-82.14111328125,40.49888229370117],[-82.13623046875,40.50110721588135],[-82.13449954986572,40.501953125],[-82.13134765625,40.50347137451172],[-82.12646484375,40.505802154541016],[-82.12635517120361,40.505859375],[-82.12158203125,40.50815200805664],[-82.11816310882568,40.509765625],[-82.11669921875,40.510480880737305],[-82.11181640625,40.51269340515137],[-82.10977554321289,40.513671875],[-82.10693359375,40.51503849029541],[-82.10205078125,40.517333030700684],[-82.10156917572021,40.517578125],[-82.09716796875,40.51968002319336],[-82.09331035614014,40.521484375],[-82.09228515625,40.52198505401611],[-82.08740234375,40.52419376373291],[-82.08486080169678,40.525390625],[-82.08251953125,40.52651309967041],[-82.07763671875,40.528730392456055],[-82.07647800445557,40.529296875],[-82.07275390625,40.531049728393555],[-82.06812381744385,40.533203125],[-82.06787109375,40.53332996368408],[-82.06298828125,40.53561878204346],[-82.05981731414795,40.537109375],[-82.05810546875,40.53794193267822],[-82.05322265625,40.54013156890869],[-82.05136299133301,40.541015625],[-82.04833984375,40.54244422912598],[-82.04345703125,40.544700622558594],[-82.04302310943604,40.544921875],[-82.03857421875,40.54705238342285],[-82.0348596572876,40.548828125],[-82.03369140625,40.549410820007324],[-82.02880859375,40.55165195465088],[-82.02653408050537,40.552734375],[-82.02392578125,40.55397891998291],[-82.01904296875,40.55618476867676],[-82.0181131362915,40.556640625],[-82.01416015625,40.55849838256836],[-82.00981616973877,40.560546875],[-82.00927734375,40.56081771850586],[-82.00439453125,40.563087463378906],[-82.00146198272705,40.564453125],[-81.99951171875,40.56538677215576],[-81.99462890625,40.56757736206055],[-81.99301242828369,40.568359375],[-81.98974609375,40.56991100311279],[-81.98486328125,40.572203636169434],[-81.98474407196045,40.572265625],[-81.97998046875,40.57453536987305],[-81.9765043258667,40.576171875],[-81.97509765625,40.57685565948486],[-81.97021484375,40.579041481018066],[-81.96802139282227,40.580078125],[-81.96533203125,40.581353187561035],[-81.96044921875,40.58358287811279],[-81.95964336395264,40.583984375],[-81.95556640625,40.58592700958252],[-81.95144176483154,40.587890625],[-81.95068359375,40.58827209472656],[-81.94580078125,40.59051990509033],[-81.94304943084717,40.591796875],[-81.94091796875,40.59280776977539],[-81.93603515625,40.595004081726074],[-81.93461418151855,40.595703125],[-81.93115234375,40.59737300872803],[-81.92654609680176,40.599609375],[-81.92626953125,40.59975337982178],[-81.92138671875,40.60207176208496],[-81.91824913024902,40.603515625],[-81.91650390625,40.604342460632324],[-81.91162109375,40.60647201538086],[-81.90959453582764,40.607421875],[-81.90673828125,40.60876178741455],[-81.90185546875,40.61097812652588],[-81.90114974975586,40.611328125],[-81.89697265625,40.61330604553223],[-81.89292907714844,40.615234375],[-81.89208984375,40.61565589904785],[-81.88720703125,40.617918968200684],[-81.88458919525146,40.619140625],[-81.88232421875,40.62021064758301],[-81.87744140625,40.62235355377197],[-81.8759822845459,40.623046875],[-81.87255859375,40.62463092803955],[-81.86767578125,40.62685966491699],[-81.8674898147583,40.626953125],[-81.86279296875,40.62915229797363],[-81.85913562774658,40.630859375],[-81.85791015625,40.63145732879639],[-81.85302734375,40.633649826049805],[-81.8506383895874,40.634765625],[-81.84814453125,40.635945320129395],[-81.84326171875,40.63813781738281],[-81.84216499328613,40.638671875],[-81.83837890625,40.640451431274414],[-81.83382034301758,40.642578125],[-81.83349609375,40.64274024963379],[-81.82861328125,40.64499282836914],[-81.82538509368896,40.646484375],[-81.82373046875,40.64727783203125],[-81.81884765625,40.64947319030762],[-81.8169355392456,40.650390625],[-81.81396484375,40.65180492401123],[-81.80908203125,40.65404987335205],[-81.80859088897705,40.654296875],[-81.80419921875,40.65636444091797],[-81.80026054382324,40.658203125],[-81.79931640625,40.65866565704346],[-81.79443359375,40.66085338592529],[-81.79168224334717,40.662109375],[-81.78955078125,40.663103103637695],[-81.78466796875,40.66524028778076],[-81.78303241729736,40.666015625],[-81.77978515625,40.66753578186035],[-81.77490234375,40.66977596282959],[-81.7746114730835,40.669921875],[-81.77001953125,40.67208385467529],[-81.76631927490234,40.673828125],[-81.76513671875,40.674407958984375],[-81.76025390625,40.676618576049805],[-81.75786972045898,40.677734375],[-81.75537109375,40.678914070129395],[-81.75048828125,40.68110752105713],[-81.74940586090088,40.681640625],[-81.74560546875,40.68344783782959],[-81.74118995666504,40.685546875],[-81.74072265625,40.68578243255615],[-81.73583984375,40.68803024291992],[-81.73271656036377,40.689453125],[-81.73095703125,40.69028091430664],[-81.72607421875,40.69243144989014],[-81.72410488128662,40.693359375],[-81.72119140625,40.69472694396973],[-81.71630859375,40.69693088531494],[-81.71563148498535,40.697265625],[-81.71142578125,40.69924545288086],[-81.70735836029053,40.701171875],[-81.70654296875,40.70157814025879],[-81.70166015625,40.70381832122803],[-81.69894218444824,40.705078125],[-81.69677734375,40.70610237121582],[-81.69189453125,40.70828056335449],[-81.69044017791748,40.708984375],[-81.68701171875,40.710609436035156],[-81.68212890625,40.712890625],[-81.67724609375,40.71518039703369],[-81.67377948760986,40.716796875],[-81.67236328125,40.717482566833496],[-81.66748046875,40.71965789794922],[-81.66523456573486,40.720703125],[-81.66259765625,40.7219352722168],[-81.65771484375,40.72410774230957],[-81.65668487548828,40.724609375],[-81.65283203125,40.72641468048096],[-81.64832592010498,40.728515625],[-81.64794921875,40.7287015914917],[-81.64306640625,40.73093795776367],[-81.63981914520264,40.732421875],[-81.63818359375,40.733195304870605],[-81.63330078125,40.73532772064209],[-81.63114547729492,40.736328125],[-81.62841796875,40.73759937286377],[-81.62353515625,40.7397985458374],[-81.6226577758789,40.740234375],[-81.61865234375,40.74213123321533],[-81.61439418792725,40.744140625],[-81.61376953125,40.74445152282715],[-81.60888671875,40.74666404724121],[-81.60582065582275,40.748046875],[-81.60400390625,40.74889373779297],[-81.59912109375,40.751023292541504],[-81.59423828125,40.75331211090088],[-81.58935546875,40.755516052246094],[-81.58865928649902,40.755859375],[-81.58447265625,40.757822036743164],[-81.58034801483154,40.759765625],[-81.57958984375,40.760141372680664],[-81.57470703125,40.762372970581055],[-81.57186985015869,40.763671875],[-81.56982421875,40.76462936401367],[-81.56494140625,40.76675891876221],[-81.56321048736572,40.767578125],[-81.56005859375,40.7690544128418],[-81.55517578125,40.7712926864624],[-81.55479431152344,40.771484375],[-81.55029296875,40.77359676361084],[-81.54645442962646,40.775390625],[-81.54541015625,40.77590274810791],[-81.54052734375,40.77809715270996],[-81.53792381286621,40.779296875],[-81.53564453125,40.78036403656006],[-81.53076171875,40.782517433166504],[-81.52932643890381,40.783203125],[-81.52587890625,40.78481101989746],[-81.52099609375,40.78703498840332],[-81.52084827423096,40.787109375],[-81.51611328125,40.78928565979004],[-81.51234149932861,40.791015625],[-81.51123046875,40.79154968261719],[-81.50634765625,40.79370594024658],[-81.50367259979248,40.794921875],[-81.50146484375,40.79594421386719],[-81.49658203125,40.79807186126709],[-81.49498462677002,40.798828125],[-81.49169921875,40.80035400390625],[-81.48681640625,40.80256748199463],[-81.48648262023926,40.802734375],[-81.48193359375,40.80485248565674],[-81.47810459136963,40.806640625],[-81.47705078125,40.80715751647949],[-81.47216796875,40.80935478210449],[-81.46957874298096,40.810546875],[-81.46728515625,40.81161975860596],[-81.46240234375,40.81375503540039],[-81.46092414855957,40.814453125],[-81.45751953125,40.81602478027344],[-81.45263671875,40.818230628967285],[-81.45237445831299,40.818359375],[-81.44775390625,40.8204927444458],[-81.44391059875488,40.822265625],[-81.44287109375,40.822768211364746],[-81.43798828125,40.824944496154785],[-81.4353084564209,40.826171875],[-81.43310546875,40.8272008895874],[-81.42822265625,40.829344749450684],[-81.42667770385742,40.830078125],[-81.42333984375,40.83162879943848],[-81.41845703125,40.83383369445801],[-81.41815185546875,40.833984375],[-81.41357421875,40.83610725402832],[-81.40974044799805,40.837890625],[-81.40869140625,40.838401794433594],[-81.40380859375,40.84057331085205],[-81.40110969543457,40.841796875],[-81.39892578125,40.842806816101074],[-81.39404296875,40.844926834106445],[-81.39238357543945,40.845703125],[-81.38916015625,40.84718990325928],[-81.38427734375,40.849355697631836],[-81.38375759124756,40.849609375],[-81.37939453125,40.85161590576172],[-81.37531280517578,40.853515625],[-81.37451171875,40.85390853881836],[-81.36962890625,40.856117248535156],[-81.36676788330078,40.857421875],[-81.36474609375,40.85836696624756],[-81.35986328125,40.86050224304199],[-81.35810375213623,40.861328125],[-81.35498046875,40.862775802612305],[-81.35009765625,40.86495304107666],[-81.34952068328857,40.865234375],[-81.34521484375,40.86722373962402],[-81.34108543395996,40.869140625],[-81.34033203125,40.86950874328613],[-81.33544921875,40.871707916259766],[-81.3325023651123,40.873046875],[-81.33056640625,40.87395095825195],[-81.32568359375,40.876070976257324],[-81.32378101348877,40.876953125],[-81.32080078125,40.87832546234131],[-81.31591796875,40.88047218322754],[-81.31511211395264,40.880859375],[-81.31103515625,40.88272953033447],[-81.30658626556396,40.884765625],[-81.30615234375,40.884976387023926],[-81.30126953125,40.88717746734619],[-81.29796981811523,40.888671875],[-81.29638671875,40.88941478729248],[-81.29150390625,40.89153289794922],[-81.2892198562622,40.892578125],[-81.28662109375,40.89377689361572],[-81.28173828125,40.89591026306152],[-81.28053188323975,40.896484375],[-81.27685546875,40.89817714691162],[-81.27197742462158,40.900390625],[-81.27197265625,40.90039253234863],[-81.26708984375,40.902631759643555],[-81.26347064971924,40.904296875],[-81.26220703125,40.90490436553955],[-81.25732421875,40.90706157684326],[-81.25482559204102,40.908203125],[-81.25244140625,40.909308433532715],[-81.24755859375,40.911434173583984],[-81.24612808227539,40.912109375],[-81.24267578125,40.9137020111084],[-81.23779296875,40.915903091430664],[-81.23756408691406,40.916015625],[-81.23291015625,40.918152809143066],[-81.22906684875488,40.919921875],[-81.22802734375,40.92042255401611],[-81.22314453125,40.92258167266846],[-81.22038841247559,40.923828125],[-81.21826171875,40.92481231689453],[-81.21337890625,40.9269323348999],[-81.21166706085205,40.927734375],[-81.20849609375,40.929200172424316],[-81.20361328125,40.931382179260254],[-81.2030839920044,40.931640625],[-81.19873046875,40.9336462020874],[-81.19461059570312,40.935546875],[-81.19384765625,40.935916900634766],[-81.18896484375,40.938100814819336],[-81.1859655380249,40.939453125],[-81.18408203125,40.940327644348145],[-81.17919921875,40.94243907928467],[-81.1772108078003,40.943359375],[-81.17431640625,40.944695472717285],[-81.16943359375,40.9468412399292],[-81.16854667663574,40.947265625],[-81.16455078125,40.94909954071045],[-81.16000175476074,40.951171875],[-81.15966796875,40.95133590698242],[-81.15478515625,40.95353698730469],[-81.15138053894043,40.955078125],[-81.14990234375,40.95577335357666],[-81.14501953125,40.95788860321045],[-81.14261150360107,40.958984375],[-81.14013671875,40.96012210845947],[-81.13525390625,40.96224403381348],[-81.13388538360596,40.962890625],[-81.13037109375,40.96450614929199],[-81.12548828125,40.96670341491699],[-81.12529754638672,40.966796875],[-81.12060546875,40.96894550323486],[-81.11677169799805,40.970703125],[-81.11572265625,40.971205711364746],[-81.11083984375,40.97335624694824],[-81.1080551147461,40.974609375],[-81.10595703125,40.9755744934082],[-81.10107421875,40.977675437927246],[-81.09925746917725,40.978515625],[-81.09619140625,40.9799222946167],[-81.09130859375,40.98206424713135],[-81.09055995941162,40.982421875],[-81.08642578125,40.98430824279785],[-81.08198642730713,40.986328125],[-81.08154296875,40.98654365539551],[-81.07666015625,40.98873519897461],[-81.07334613800049,40.990234375],[-81.07177734375,40.99096870422363],[-81.06689453125,40.99307632446289],[-81.06455326080322,40.994140625],[-81.06201171875,40.995304107666016],[-81.05712890625,40.99741077423096],[-81.05576992034912,40.998046875],[-81.05224609375,40.99965286254883],[-81.04736328125,41.0018196105957],[-81.04708671569824,41.001953125],[-81.04248046875,41.00404739379883],[-81.03853225708008,41.005859375],[-81.03759765625,41.006309509277344],[-81.03271484375,41.008477210998535],[-81.0298490524292,41.009765625],[-81.02783203125,41.010695457458496],[-81.02294921875,41.012789726257324],[-81.02103233337402,41.013671875],[-81.01806640625,41.015028953552246],[-81.01318359375,41.01716232299805],[-81.01231575012207,41.017578125],[-81.00830078125,41.0194091796875],[-81.0037088394165,41.021484375],[-81.00341796875,41.02162456512451],[-80.99853515625,41.0238151550293],[-80.99503993988037,41.025390625],[-80.99365234375,41.026041984558105],[-80.98876953125,41.02814960479736],[-80.98621845245361,41.029296875],[-80.98388671875,41.030362129211426],[-80.97900390625,41.03245162963867],[-80.97737789154053,41.033203125],[-80.97412109375,41.034685134887695],[-80.96923828125,41.036824226379395],[-80.96864223480225,41.037109375],[-80.96435546875,41.03905487060547],[-80.96002101898193,41.041015625],[-80.95947265625,41.041279792785645],[-80.95458984375,41.04344654083252],[-80.95129489898682,41.044921875],[-80.94970703125,41.04565715789795],[-80.94482421875,41.04774856567383],[-80.94243049621582,41.048828125],[-80.93994140625,41.04996109008789],[-80.93505859375,41.05205154418945],[-80.93358993530273,41.052734375],[-80.93017578125,41.05428504943848],[-80.92529296875,41.05643272399902],[-80.92485904693604,41.056640625],[-80.92041015625,41.05865287780762],[-80.91622829437256,41.060546875],[-80.91552734375,41.06088161468506],[-80.91064453125,41.06303882598877],[-80.90747833251953,41.064453125],[-80.90576171875,41.06524658203125],[-80.90087890625,41.06734371185303],[-80.89865684509277,41.068359375],[-80.89599609375,41.069580078125],[-80.89111328125,41.07170009613037],[-80.88991165161133,41.072265625],[-80.88623046875,41.07394218444824],[-80.88134765625,41.07611560821533],[-80.88123321533203,41.076171875],[-80.87646484375,41.078328132629395],[-80.87262630462646,41.080078125],[-80.87158203125,41.08057498931885],[-80.86669921875,41.08271026611328],[-80.86383819580078,41.083984375],[-80.86181640625,41.08490753173828],[-80.85693359375,41.0869779586792],[-80.85492610931396,41.087890625],[-80.85205078125,41.08919620513916],[-80.84716796875,41.09130668640137],[-80.84612846374512,41.091796875],[-80.84228515625,41.093546867370605],[-80.83749294281006,41.095703125],[-80.83740234375,41.095746994018555],[-80.83251953125,41.097951889038086],[-80.82886219024658,41.099609375],[-80.82763671875,41.10018825531006],[-80.82275390625,41.102309226989746],[-80.82005977630615,41.103515625],[-80.81787109375,41.10451698303223],[-80.81298828125,41.106595039367676],[-80.81118106842041,41.107421875],[-80.80810546875,41.10881042480469],[-80.80322265625,41.11090564727783],[-80.80231666564941,41.111328125],[-80.79833984375,41.11310958862305],[-80.79352378845215,41.115234375],[-80.79345703125,41.11526584625244],[-80.78857421875,41.11744213104248],[-80.78480243682861,41.119140625],[-80.78369140625,41.11966419219971],[-80.77880859375,41.12177658081055],[-80.77593803405762,41.123046875],[-80.77392578125,41.123963356018066],[-80.76904296875,41.12603187561035],[-80.76701641082764,41.126953125],[-80.76416015625,41.12824726104736],[-80.75927734375,41.13034915924072],[-80.7581901550293,41.130859375],[-80.75439453125,41.132575035095215],[-80.74951171875,41.134737968444824],[-80.74945449829102,41.134765625],[-80.74462890625,41.13693141937256],[-80.74079513549805,41.138671875],[-80.73974609375,41.1391716003418],[-80.73486328125,41.14130878448486],[-80.73201179504395,41.142578125],[-80.72998046875,41.1435022354126],[-80.72509765625,41.145567893981934],[-80.72308540344238,41.146484375],[-80.72021484375,41.14779186248779],[-80.71533203125,41.14992141723633],[-80.71434497833252,41.150390625],[-80.71044921875,41.152159690856934],[-80.70560455322266,41.154296875],[-80.70556640625,41.154314041137695],[-80.70068359375,41.15647029876709],[-80.6967830657959,41.158203125],[-80.69580078125,41.15866279602051],[-80.69091796875,41.16075897216797],[-80.68783283233643,41.162109375],[-80.68603515625,41.16292381286621],[-80.68115234375,41.164974212646484],[-80.67882061004639,41.166015625],[-80.67626953125,41.16716480255127],[-80.67138671875,41.16923141479492],[-80.66988468170166,41.169921875],[-80.66650390625,41.171441078186035],[-80.66162109375,41.173550605773926],[-80.66103458404541,41.173828125],[-80.65673828125,41.17574596405029],[-80.65225601196289,41.177734375],[-80.65185546875,41.177924156188965],[-80.64697265625,41.18007278442383],[-80.64345359802246,41.181640625],[-80.64208984375,41.18227291107178],[-80.63720703125,41.18435096740723],[-80.63449382781982,41.185546875],[-80.63232421875,41.186524391174316],[-80.62744140625,41.18857002258301],[-80.62548637390137,41.189453125],[-80.62255859375,41.19077205657959],[-80.61767578125,41.19287967681885],[-80.61666011810303,41.193359375],[-80.61279296875,41.19511127471924],[-80.6079626083374,41.197265625],[-80.60791015625,41.19729137420654],[-80.60302734375,41.199482917785645],[-80.59928894042969,41.201171875],[-80.59814453125,41.2017126083374],[-80.59326171875,41.20382499694824],[-80.59041976928711,41.205078125],[-80.58837890625,41.205997467041016],[-80.58349609375,41.20802116394043],[-80.5813217163086,41.208984375],[-80.57861328125,41.210187911987305],[-80.57373046875,41.21222496032715],[-80.57226181030273,41.212890625],[-80.56884765625,41.21440601348877],[-80.56396484375,41.21650505065918],[-80.56334972381592,41.216796875],[-80.55908203125,41.21871280670166],[-80.5546522140503,41.220703125],[-80.55419921875,41.22092151641846],[-80.54931640625,41.22310161590576],[-80.54599285125732,41.224609375],[-80.54443359375,41.22534465789795],[-80.53955078125,41.22746276855469],[-80.5372142791748,41.228515625],[-80.53466796875,41.22966480255127],[-80.52978515625,41.2316837310791],[-80.5281400680542,41.232421875],[-80.52490234375,41.233853340148926],[-80.52001953125,41.23597240447998],[-80.5192756652832,41.236328125],[-80.51513671875,41.23820686340332],[-80.51055431365967,41.240234375],[-80.51025390625,41.24037551879883],[-80.50537109375,41.242493629455566],[-80.5016040802002,41.244140625],[-80.50048828125,41.244651794433594],[-80.49560546875,41.24671459197998],[-80.4925537109375,41.248046875],[-80.49072265625,41.24886989593506],[-80.48583984375,41.25090980529785],[-80.48348426818848,41.251953125],[-80.48095703125,41.25308418273926],[-80.47607421875,41.255136489868164],[-80.47448635101318,41.255859375],[-80.47119140625,41.25733757019043],[-80.46630859375,41.25944805145264],[-80.46563625335693,41.259765625],[-80.46142578125,41.261653900146484],[-80.45685768127441,41.263671875],[-80.45654296875,41.26381969451904],[-80.45166015625,41.26595115661621],[-80.44798374176025,41.267578125],[-80.44677734375,41.268134117126465],[-80.44189453125,41.270206451416016],[-80.4389762878418,41.271484375],[-80.43701171875,41.27236747741699],[-80.43212890625,41.274407386779785],[-80.4299259185791,41.275390625],[-80.42724609375,41.27659606933594],[-80.42236328125,41.2786808013916],[-80.42103290557861,41.279296875],[-80.41748046875,41.280890464782715],[-80.41259765625,41.28298473358154],[-80.41213035583496,41.283203125],[-80.40771484375,41.28515625],[-80.4033088684082,41.287109375],[-80.40283203125,41.28733539581299],[-80.39794921875,41.28947734832764],[-80.39450645446777,41.291015625],[-80.39306640625,41.291680335998535],[-80.38818359375,41.29374027252197],[-80.38546085357666,41.294921875],[-80.38330078125,41.29587745666504],[-80.37841796875,41.297861099243164],[-80.37620067596436,41.298828125],[-80.37353515625,41.29999828338623],[-80.36865234375,41.30201816558838],[-80.36706447601318,41.302734375],[-80.36376953125,41.304192543029785],[-80.35888671875,41.30626392364502],[-80.35807609558105,41.306640625],[-80.35400390625,41.30844306945801],[-80.34916877746582,41.310546875],[-80.34912109375,41.310569763183594],[-80.34423828125,41.31272029876709],[-80.3403902053833,41.314453125],[-80.33935546875,41.314942359924316],[-80.33447265625,41.31706523895264],[-80.33152103424072,41.318359375],[-80.32958984375,41.31922149658203],[-80.32470703125,41.32119274139404],[-80.3222131729126,41.322265625],[-80.31982421875,41.32331466674805],[-80.31494140625,41.32533359527588],[-80.31306266784668,41.326171875],[-80.31005859375,41.327505111694336],[-80.30517578125,41.32956123352051],[-80.30404567718506,41.330078125],[-80.30029296875,41.33174228668213],[-80.29541015625,41.33385181427002],[-80.29512882232666,41.333984375],[-80.29052734375,41.33600044250488],[-80.28615951538086,41.337890625],[-80.28564453125,41.33812713623047],[-80.28076171875,41.340219497680664],[-80.27721881866455,41.341796875],[-80.27587890625,41.3424186706543],[-80.27099609375,41.344515800476074],[-80.26829719543457,41.345703125],[-80.26611328125,41.34668254852295],[-80.26123046875,41.3486852645874],[-80.25911331176758,41.349609375],[-80.25634765625,41.35081672668457],[-80.25146484375,41.35282325744629],[-80.24991512298584,41.353515625],[-80.24658203125,41.354981422424316],[-80.24169921875,41.35703468322754],[-80.2408504486084,41.357421875],[-80.23681640625,41.3591890335083],[-80.23193359375,41.36127853393555],[-80.2318286895752,41.361328125],[-80.22705078125,41.36340141296387],[-80.22284984588623,41.365234375],[-80.22216796875,41.365549087524414],[-80.21728515625,41.36764621734619],[-80.21390914916992,41.369140625],[-80.21240234375,41.369832038879395],[-80.20751953125,41.37189960479736],[-80.20491123199463,41.373046875],[-80.20263671875,41.37406635284424],[-80.19775390625,41.3761043548584],[-80.19586086273193,41.376953125],[-80.19287109375,41.378286361694336],[-80.18798828125,41.38035202026367],[-80.18688201904297,41.380859375],[-80.18310546875,41.38253211975098],[-80.17822265625,41.38462543487549],[-80.17791748046875,41.384765625],[-80.17333984375,41.38674354553223],[-80.16878128051758,41.388671875],[-80.16845703125,41.38881778717041],[-80.16357421875,41.39088535308838],[-80.15966892242432,41.392578125],[-80.15869140625,41.39302349090576],[-80.15380859375,41.39508628845215],[-80.15060424804688,41.396484375],[-80.14892578125,41.39724063873291],[-80.14404296875,41.39927864074707],[-80.14150619506836,41.400390625],[-80.13916015625,41.4014368057251],[-80.13427734375,41.403480529785156],[-80.13246536254883,41.404296875],[-80.12939453125,41.405673027038574],[-80.12451171875,41.40775012969971],[-80.12352466583252,41.408203125],[-80.11962890625,41.40990924835205],[-80.11474609375,41.41194725036621],[-80.11438846588135,41.412109375],[-80.10986328125,41.41403579711914],[-80.10519504547119,41.416015625],[-80.10498046875,41.41611289978027],[-80.10009765625,41.41820526123047],[-80.09617328643799,41.419921875],[-80.09521484375,41.420363426208496],[-80.09033203125,41.422438621520996],[-80.08714199066162,41.423828125],[-80.08544921875,41.42458915710449],[-80.08056640625,41.42661094665527],[-80.07797241210938,41.427734375],[-80.07568359375,41.428741455078125],[-80.07080078125,41.43073654174805],[-80.06874561309814,41.431640625],[-80.06591796875,41.432884216308594],[-80.06103515625,41.43492031097412],[-80.05965232849121,41.435546875],[-80.05615234375,41.43709182739258],[-80.05126953125,41.439154624938965],[-80.05062103271484,41.439453125],[-80.04638671875,41.441304206848145],[-80.04164695739746,41.443359375],[-80.04150390625,41.44342517852783],[-80.03662109375,41.4455451965332],[-80.0326681137085,41.447265625],[-80.03173828125,41.44769096374512],[-80.02685546875,41.44974327087402],[-80.02355575561523,41.451171875],[-80.02197265625,41.45188331604004],[-80.01708984375,41.453911781311035],[-80.01441955566406,41.455078125],[-80.01220703125,41.45606994628906],[-80.00732421875,41.458144187927246],[-80.00547885894775,41.458984375],[-80.00244140625,41.46035099029541],[-79.99755859375,41.462403297424316],[-79.99648094177246,41.462890625],[-79.99267578125,41.46454334259033],[-79.98779296875,41.466572761535645],[-79.98729705810547,41.466796875],[-79.98291015625,41.468682289123535],[-79.97816562652588,41.470703125],[-79.97802734375,41.4707670211792],[-79.97314453125,41.47284698486328],[-79.96899604797363,41.474609375],[-79.96826171875,41.47493934631348],[-79.96337890625,41.47697925567627],[-79.95983123779297,41.478515625],[-79.95849609375,41.479119300842285],[-79.95361328125,41.481146812438965],[-79.95062351226807,41.482421875],[-79.94873046875,41.48325252532959],[-79.94384765625,41.48521423339844],[-79.9412202835083,41.486328125],[-79.93896484375,41.4873046875],[-79.93408203125,41.489277839660645],[-79.93189811706543,41.490234375],[-79.92919921875,41.49142360687256],[-79.92431640625,41.49347496032715],[-79.92285251617432,41.494140625],[-79.91943359375,41.49565887451172],[-79.91455078125,41.49771595001221],[-79.91382598876953,41.498046875],[-79.90966796875,41.49985599517822],[-79.90478515625,41.501930236816406],[-79.90473747253418,41.501953125],[-79.89990234375,41.50401592254639],[-79.89560604095459,41.505859375],[-79.89501953125,41.50613021850586],[-79.89013671875,41.50823974609375],[-79.88668918609619,41.509765625],[-79.88525390625,41.51042079925537],[-79.88037109375,41.51242923736572],[-79.87744331359863,41.513671875],[-79.87548828125,41.51452922821045],[-79.87060546875,41.516554832458496],[-79.86829280853271,41.517578125],[-79.86572265625,41.51871967315674],[-79.86083984375,41.5206937789917],[-79.85899925231934,41.521484375],[-79.85595703125,41.522780418395996],[-79.85107421875,41.52473449707031],[-79.84958171844482,41.525390625],[-79.84619140625,41.52685070037842],[-79.84130859375,41.52887725830078],[-79.84038352966309,41.529296875],[-79.83642578125,41.53102493286133],[-79.83154296875,41.53309917449951],[-79.83131408691406,41.533203125],[-79.82666015625,41.53520679473877],[-79.82220649719238,41.537109375],[-79.82177734375,41.53730487823486],[-79.81689453125,41.539387702941895],[-79.81317043304443,41.541015625],[-79.81201171875,41.54154586791992],[-79.80712890625,41.543601989746094],[-79.80406761169434,41.544921875],[-79.80224609375,41.54573154449463],[-79.79736328125,41.54771709442139],[-79.79475975036621,41.548828125],[-79.79248046875,41.54981803894043],[-79.78759765625,41.55179214477539],[-79.7854232788086,41.552734375],[-79.78271484375,41.55390930175781],[-79.77783203125,41.55587959289551],[-79.77608680725098,41.556640625],[-79.77294921875,41.55799388885498],[-79.76806640625,41.55997848510742],[-79.76678371429443,41.560546875],[-79.76318359375,41.56210136413574],[-79.75830078125,41.56413459777832],[-79.75759983062744,41.564453125],[-79.75341796875,41.566250801086426],[-79.74853515625,41.56828022003174],[-79.74835872650146,41.568359375],[-79.74365234375,41.570343017578125],[-79.73906517028809,41.572265625],[-79.73876953125,41.57239818572998],[-79.73388671875,41.57444953918457],[-79.72983360290527,41.576171875],[-79.72900390625,41.57654666900635],[-79.72412109375,41.57858848571777],[-79.72068309783936,41.580078125],[-79.71923828125,41.58072757720947],[-79.71435546875,41.58274173736572],[-79.7114372253418,41.583984375],[-79.70947265625,41.58484363555908],[-79.70458984375,41.58681774139404],[-79.70208168029785,41.587890625],[-79.69970703125,41.58892059326172],[-79.69482421875,41.590888023376465],[-79.69273090362549,41.591796875],[-79.68994140625,41.5930118560791],[-79.68505859375,41.595008850097656],[-79.68348979949951,41.595703125],[-79.68017578125,41.59714126586914],[-79.67529296875,41.59914302825928],[-79.67424392700195,41.599609375],[-79.67041015625,41.601253509521484],[-79.66552734375,41.603275299072266],[-79.66500282287598,41.603515625],[-79.66064453125,41.60541820526123],[-79.656081199646,41.607421875],[-79.65576171875,41.60757255554199],[-79.65087890625,41.60964393615723],[-79.64688301086426,41.611328125],[-79.64599609375,41.61172580718994],[-79.64111328125,41.6137809753418],[-79.63778972625732,41.615234375],[-79.63623046875,41.615936279296875],[-79.63134765625,41.61792850494385],[-79.62846755981445,41.619140625],[-79.62646484375,41.620004653930664],[-79.62158203125,41.6219539642334],[-79.61898803710938,41.623046875],[-79.61669921875,41.624027252197266],[-79.61181640625,41.62598419189453],[-79.60959434509277,41.626953125],[-79.60693359375,41.62812805175781],[-79.60205078125,41.63016605377197],[-79.60050106048584,41.630859375],[-79.59716796875,41.63231372833252],[-79.59228515625,41.63430404663086],[-79.59123611450195,41.634765625],[-79.58740234375,41.63638877868652],[-79.58251953125,41.638352394104004],[-79.58179473876953,41.638671875],[-79.57763671875,41.64042568206787],[-79.57275390625,41.64243125915527],[-79.57242488861084,41.642578125],[-79.56787109375,41.64449405670166],[-79.56307888031006,41.646484375],[-79.56298828125,41.64652442932129],[-79.55810546875,41.64858150482178],[-79.55387115478516,41.650390625],[-79.55322265625,41.65068531036377],[-79.54833984375,41.652748107910156],[-79.54473972320557,41.654296875],[-79.54345703125,41.65487194061279],[-79.53857421875,41.65688419342041],[-79.53547954559326,41.658203125],[-79.53369140625,41.65899085998535],[-79.52880859375,41.66096878051758],[-79.52611446380615,41.662109375],[-79.52392578125,41.66305065155029],[-79.51904296875,41.664974212646484],[-79.51657295227051,41.666015625],[-79.51416015625,41.66704750061035],[-79.50927734375,41.66900157928467],[-79.50714111328125,41.669921875],[-79.50439453125,41.67110824584961],[-79.49951171875,41.67307186126709],[-79.49778079986572,41.673828125],[-79.49462890625,41.675185203552246],[-79.48974609375,41.67716312408447],[-79.48844909667969,41.677734375],[-79.48486328125,41.67927169799805],[-79.47998046875,41.681278228759766],[-79.47917461395264,41.681640625],[-79.47509765625,41.683387756347656],[-79.47021484375,41.685401916503906],[-79.46989059448242,41.685546875],[-79.46533203125,41.687469482421875],[-79.46056365966797,41.689453125],[-79.46044921875,41.6895055770874],[-79.45556640625,41.69153690338135],[-79.45115566253662,41.693359375],[-79.45068359375,41.69356918334961],[-79.44580078125,41.69559669494629],[-79.44193840026855,41.697265625],[-79.44091796875,41.69773197174072],[-79.43603515625,41.699822425842285],[-79.43292617797852,41.701171875],[-79.43115234375,41.70195960998535],[-79.42626953125,41.70388603210449],[-79.4233751296997,41.705078125],[-79.42138671875,41.70592212677002],[-79.41650390625,41.70786476135254],[-79.41388607025146,41.708984375],[-79.41162109375,41.70997428894043],[-79.40673828125,41.71196174621582],[-79.40457820892334,41.712890625],[-79.40185546875,41.714054107666016],[-79.39697265625,41.715951919555664],[-79.39497470855713,41.716796875],[-79.39208984375,41.71801948547363],[-79.38720703125,41.720014572143555],[-79.38566207885742,41.720703125],[-79.38232421875,41.72216033935547],[-79.37744140625,41.72412967681885],[-79.37633514404297,41.724609375],[-79.37255859375,41.72617816925049],[-79.36767578125,41.728108406066895],[-79.3667459487915,41.728515625],[-79.36279296875,41.730186462402344],[-79.35791015625,41.73222637176514],[-79.3574857711792,41.732421875],[-79.35302734375,41.73435688018799],[-79.34834957122803,41.736328125],[-79.34814453125,41.73642158508301],[-79.34326171875,41.738430976867676],[-79.33892250061035,41.740234375],[-79.33837890625,41.740478515625],[-79.33349609375,41.742557525634766],[-79.32989120483398,41.744140625],[-79.32861328125,41.74472236633301],[-79.32373046875,41.74675750732422],[-79.32072162628174,41.748046875],[-79.31884765625,41.748873710632324],[-79.31396484375,41.75084590911865],[-79.31137084960938,41.751953125],[-79.30908203125,41.752946853637695],[-79.30419921875,41.75490665435791],[-79.30197715759277,41.755859375],[-79.29931640625,41.757004737854004],[-79.29443359375,41.75893974304199],[-79.29247856140137,41.759765625],[-79.28955078125,41.76098823547363],[-79.28466796875,41.76283645629883],[-79.28260803222656,41.763671875],[-79.27978515625,41.764811515808105],[-79.27490234375,41.76666736602783],[-79.2727518081665,41.767578125],[-79.27001953125,41.76874828338623],[-79.26513671875,41.77075004577637],[-79.2634630203247,41.771484375],[-79.26025390625,41.77285957336426],[-79.25537109375,41.77476501464844],[-79.25389289855957,41.775390625],[-79.25048828125,41.776801109313965],[-79.24560546875,41.77872180938721],[-79.2442798614502,41.779296875],[-79.24072265625,41.78080368041992],[-79.23583984375,41.782795906066895],[-79.23492431640625,41.783203125],[-79.23095703125,41.784892082214355],[-79.22607421875,41.78687286376953],[-79.22554016113281,41.787109375],[-79.22119140625,41.7889347076416],[-79.21630859375,41.79094219207764],[-79.21614646911621,41.791015625],[-79.21142578125,41.79300022125244],[-79.20679569244385,41.794921875],[-79.20654296875,41.795034408569336],[-79.20166015625,41.797054290771484],[-79.19738292694092,41.798828125],[-79.19677734375,41.79909706115723],[-79.19189453125,41.80112075805664],[-79.18812274932861,41.802734375],[-79.18701171875,41.80323505401611],[-79.18212890625,41.80523681640625],[-79.17872905731201,41.806640625],[-79.17724609375,41.80727481842041],[-79.17236328125,41.809194564819336],[-79.16909694671631,41.810546875],[-79.16748046875,41.81124401092529],[-79.16259765625,41.81321334838867],[-79.15967464447021,41.814453125],[-79.15771484375,41.81531047821045],[-79.15283203125,41.81728458404541],[-79.15032386779785,41.818359375],[-79.14794921875,41.819390296936035],[-79.14306640625,41.82136344909668],[-79.14099216461182,41.822265625],[-79.13818359375,41.823485374450684],[-79.13330078125,41.82547950744629],[-79.13174152374268,41.826171875],[-79.12841796875,41.82762336730957],[-79.12353515625,41.82963180541992],[-79.12251949310303,41.830078125],[-79.11865234375,41.83169078826904],[-79.11376953125,41.83354949951172],[-79.11272048950195,41.833984375],[-79.10888671875,41.83551216125488],[-79.10400390625,41.837379455566406],[-79.10280227661133,41.837890625],[-79.09912109375,41.839415550231934],[-79.09423828125,41.84134006500244],[-79.09317970275879,41.841796875],[-79.08935546875,41.8433837890625],[-79.08447265625,41.845351219177246],[-79.08369064331055,41.845703125],[-79.07958984375,41.84745788574219],[-79.07470703125,41.849517822265625],[-79.07450675964355,41.849609375],[-79.06982421875,41.85161876678467],[-79.06532287597656,41.853515625],[-79.06494140625,41.85368824005127],[-79.06005859375,41.85569667816162],[-79.05566692352295,41.857421875],[-79.05517578125,41.85763072967529],[-79.05029296875,41.85953712463379],[-79.04579639434814,41.861328125],[-79.04541015625,41.86149501800537],[-79.04052734375,41.863454818725586],[-79.03612613677979,41.865234375],[-79.03564453125,41.86544322967529],[-79.03076171875,41.86743450164795],[-79.02670383453369,41.869140625],[-79.02587890625,41.869507789611816],[-79.02099609375,41.87147521972656],[-79.01706218719482,41.873046875],[-79.01611328125,41.87344741821289],[-79.01123046875,41.87537384033203],[-79.00742530822754,41.876953125],[-79.00634765625,41.87742519378662],[-79.00146484375,41.87942409515381],[-78.9980697631836,41.880859375],[-78.99658203125,41.88151454925537],[-78.99169921875,41.883480072021484],[-78.98861885070801,41.884765625],[-78.98681640625,41.885544776916504],[-78.98193359375,41.88748741149902],[-78.97910594940186,41.888671875],[-78.97705078125,41.88955783843994],[-78.97216796875,41.89150428771973],[-78.96965503692627,41.892578125],[-78.96728515625,41.893611907958984],[-78.96240234375,41.895630836486816],[-78.96048545837402,41.896484375],[-78.95751953125,41.897786140441895],[-78.95263671875,41.899770736694336],[-78.95121574401855,41.900390625],[-78.94775390625,41.901854515075684],[-78.94287109375,41.9037389755249],[-78.94152164459229,41.904296875],[-78.93798828125,41.90570640563965],[-78.93310546875,41.90750503540039],[-78.93139839172363,41.908203125],[-78.92822265625,41.90949249267578],[-78.92333984375,41.91136837005615],[-78.92157554626465,41.912109375],[-78.91845703125,41.9133996963501],[-78.91357421875,41.91529560089111],[-78.91188144683838,41.916015625],[-78.90869140625,41.91734981536865],[-78.90380859375,41.91927528381348],[-78.90231609344482,41.919921875],[-78.89892578125,41.92135524749756],[-78.89404296875,41.923316955566406],[-78.89287948608398,41.923828125],[-78.88916015625,41.92539978027344],[-78.88427734375,41.92731761932373],[-78.88329029083252,41.927734375],[-78.87939453125,41.92931365966797],[-78.87451171875,41.93116283416748],[-78.87336730957031,41.931640625],[-78.86962890625,41.93315124511719],[-78.86474609375,41.93503761291504],[-78.86355400085449,41.935546875],[-78.85986328125,41.93707084655762],[-78.85498046875,41.938995361328125],[-78.85392665863037,41.939453125],[-78.85009765625,41.94105625152588],[-78.84521484375,41.94300556182861],[-78.84440422058105,41.943359375],[-78.84033203125,41.945054054260254],[-78.83544921875,41.94699954986572],[-78.8348388671875,41.947265625],[-78.83056640625,41.94903755187988],[-78.82568359375,41.95101261138916],[-78.82533073425293,41.951171875],[-78.82080078125,41.953094482421875],[-78.81614685058594,41.955078125],[-78.81591796875,41.95518207550049],[-78.81103515625,41.95720863342285],[-78.80666255950928,41.958984375],[-78.80615234375,41.95920658111572],[-78.80126953125,41.961180686950684],[-78.79705429077148,41.962890625],[-78.79638671875,41.96317768096924],[-78.79150390625,41.96511173248291],[-78.78726482391357,41.966796875],[-78.78662109375,41.96707057952881],[-78.78173828125,41.9689884185791],[-78.77740859985352,41.970703125],[-78.77685546875,41.97093963623047],[-78.77197265625,41.97287845611572],[-78.76770496368408,41.974609375],[-78.76708984375,41.974876403808594],[-78.76220703125,41.97683525085449],[-78.75805377960205,41.978515625],[-78.75732421875,41.97883129119873],[-78.75244140625,41.98083019256592],[-78.74871253967285,41.982421875],[-78.74755859375,41.982937812805176],[-78.74267578125,41.984914779663086],[-78.73921871185303,41.986328125],[-78.73779296875,41.98693561553955],[-78.73291015625,41.98880481719971],[-78.72923851013184,41.990234375],[-78.72802734375,41.9907341003418],[-78.72314453125,41.99263286590576],[-78.71951580047607,41.994140625],[-78.71826171875,41.994688987731934],[-78.71337890625,41.99664115905762],[-78.70988368988037,41.998046875],[-78.70849609375,41.998629570007324],[-78.70361328125,42.000518798828125],[-78.70009899139404,42.001953125],[-78.69873046875,42.00254154205322],[-78.69384765625,42.004496574401855],[-78.69056701660156,42.005859375],[-78.68896484375,42.00654888153076],[-78.68408203125,42.00846195220947],[-78.68093967437744,42.009765625],[-78.67919921875,42.01051998138428],[-78.67431640625,42.012535095214844],[-78.67169857025146,42.013671875],[-78.66943359375,42.01466751098633],[-78.66455078125,42.016602516174316],[-78.66223812103271,42.017578125],[-78.65966796875,42.01867198944092],[-78.65478515625,42.02062797546387],[-78.65281105041504,42.021484375],[-78.64990234375,42.02273654937744],[-78.64501953125,42.02470302581787],[-78.64344120025635,42.025390625],[-78.64013671875,42.02679252624512],[-78.63525390625,42.02869129180908],[-78.63380432128906,42.029296875],[-78.63037109375,42.03068542480469],[-78.62548828125,42.03249645233154],[-78.62377166748047,42.033203125],[-78.62060546875,42.03449630737305],[-78.61572265625,42.03639793395996],[-78.61403465270996,42.037109375],[-78.61083984375,42.038424491882324],[-78.60595703125,42.040252685546875],[-78.60408306121826,42.041015625],[-78.60107421875,42.04223346710205],[-78.59619140625,42.04408931732178],[-78.59421253204346,42.044921875],[-78.59130859375,42.04614543914795],[-78.58642578125,42.04810619354248],[-78.58476638793945,42.048828125],[-78.58154296875,42.05020046234131],[-78.57666015625,42.05213737487793],[-78.57526302337646,42.052734375],[-78.57177734375,42.054168701171875],[-78.56689453125,42.055968284606934],[-78.56521606445312,42.056640625],[-78.56201171875,42.05790615081787],[-78.55712890625,42.05971336364746],[-78.55510234832764,42.060546875],[-78.55224609375,42.061729431152344],[-78.54736328125,42.06366443634033],[-78.5455322265625,42.064453125],[-78.54248046875,42.06574821472168],[-78.53759765625,42.067644119262695],[-78.53589534759521,42.068359375],[-78.53271484375,42.06966972351074],[-78.52783203125,42.071563720703125],[-78.52619647979736,42.072265625],[-78.52294921875,42.07364082336426],[-78.51806640625,42.07559776306152],[-78.51675510406494,42.076171875],[-78.51318359375,42.0776891708374],[-78.50830078125,42.07967281341553],[-78.50739002227783,42.080078125],[-78.50341796875,42.081767082214355],[-78.49853515625,42.083733558654785],[-78.49795818328857,42.083984375],[-78.49365234375,42.08574962615967],[-78.48876953125,42.087646484375],[-78.48819732666016,42.087890625],[-78.48388671875,42.089632987976074],[-78.47900390625,42.091529846191406],[-78.47837448120117,42.091796875],[-78.47412109375,42.09350299835205],[-78.46923828125,42.09533214569092],[-78.468337059021,42.095703125],[-78.46435546875,42.09727668762207],[-78.45947265625,42.09915256500244],[-78.45841884613037,42.099609375],[-78.45458984375,42.10120391845703],[-78.44970703125,42.10315227508545],[-78.44887733459473,42.103515625],[-78.44482421875,42.105207443237305],[-78.43994140625,42.10714244842529],[-78.43929767608643,42.107421875],[-78.43505859375,42.109171867370605],[-78.43017578125,42.11110591888428],[-78.42966079711914,42.111328125],[-78.42529296875,42.11310577392578],[-78.42041015625,42.11498260498047],[-78.41980934143066,42.115234375],[-78.41552734375,42.11691951751709],[-78.41064453125,42.11872577667236],[-78.40963363647461,42.119140625],[-78.40576171875,42.1206693649292],[-78.40087890625,42.122490882873535],[-78.39952945709229,42.123046875],[-78.39599609375,42.124460220336914],[-78.39111328125,42.126309394836426],[-78.38957786560059,42.126953125],[-78.38623046875,42.12832832336426],[-78.38134765625,42.13019847869873],[-78.3797550201416,42.130859375],[-78.37646484375,42.1321964263916],[-78.37158203125,42.13403511047363],[-78.3698320388794,42.134765625],[-78.36669921875,42.136064529418945],[-78.36181640625,42.13801956176758],[-78.36033821105957,42.138671875],[-78.35693359375,42.14013195037842],[-78.35205078125,42.14206314086914],[-78.35083484649658,42.142578125],[-78.34716796875,42.14406967163086],[-78.34228515625,42.1459321975708],[-78.34098815917969,42.146484375],[-78.33740234375,42.147972106933594],[-78.33251953125,42.149909019470215],[-78.3314037322998,42.150390625],[-78.32763671875,42.15194606781006],[-78.32275390625,42.15377235412598],[-78.32145690917969,42.154296875],[-78.31787109375,42.15570259094238],[-78.31298828125,42.157493591308594],[-78.31124782562256,42.158203125],[-78.30810546875,42.159470558166504],[-78.30322265625,42.16132354736328],[-78.30132007598877,42.162109375],[-78.29833984375,42.16332530975342],[-78.29345703125,42.165154457092285],[-78.29137325286865,42.166015625],[-78.28857421875,42.16717720031738],[-78.28369140625,42.16908931732178],[-78.28170776367188,42.169921875],[-78.27880859375,42.17112350463867],[-78.27392578125,42.172964096069336],[-78.27181339263916,42.173828125],[-78.26904296875,42.17496109008789],[-78.26416015625,42.17683792114258],[-78.26202869415283,42.177734375],[-78.25927734375,42.178893089294434],[-78.25439453125,42.18076515197754],[-78.25225353240967,42.181640625],[-78.24951171875,42.18275451660156],[-78.24462890625,42.18456268310547],[-78.24217319488525,42.185546875],[-78.23974609375,42.1865291595459],[-78.23486328125,42.18835735321045],[-78.23215961456299,42.189453125],[-78.22998046875,42.19035816192627],[-78.22509765625,42.192251205444336],[-78.22243213653564,42.193359375],[-78.22021484375,42.19429874420166],[-78.21533203125,42.196213722229004],[-78.21281909942627,42.197265625],[-78.21044921875,42.19827079772949],[-78.20556640625,42.20017719268799],[-78.20319652557373,42.201171875],[-78.20068359375,42.202232360839844],[-78.19580078125,42.20412349700928],[-78.19348335266113,42.205078125],[-78.19091796875,42.20613384246826],[-78.18603515625,42.207940101623535],[-78.18340301513672,42.208984375],[-78.18115234375,42.20989227294922],[-78.17626953125,42.21172904968262],[-78.17342758178711,42.212890625],[-78.17138671875,42.21375370025635],[-78.16650390625,42.21568584442139],[-78.16384792327881,42.216796875],[-78.16162109375,42.21773815155029],[-78.15673828125,42.21959972381592],[-78.15400123596191,42.220703125],[-78.15185546875,42.22158241271973],[-78.14697265625,42.223416328430176],[-78.14399242401123,42.224609375],[-78.14208984375,42.22539520263672],[-78.13720703125,42.22727108001709],[-78.13414573669434,42.228515625],[-78.13232421875,42.229278564453125],[-78.12744140625,42.231136322021484],[-78.12422752380371,42.232421875],[-78.12255859375,42.23311710357666],[-78.11767578125,42.234999656677246],[-78.11438083648682,42.236328125],[-78.11279296875,42.23699474334717],[-78.10791015625,42.23888301849365],[-78.10455799102783,42.240234375],[-78.10302734375,42.24087619781494],[-78.09814453125,42.24276256561279],[-78.09476852416992,42.244140625],[-78.09326171875,42.24478530883789],[-78.08837890625,42.246745109558105],[-78.08526992797852,42.248046875],[-78.08349609375,42.24881076812744],[-78.07861328125,42.25070285797119],[-78.07552814483643,42.251953125],[-78.07373046875,42.25270462036133],[-78.06884765625,42.2545804977417],[-78.06568145751953,42.255859375],[-78.06396484375,42.256577491760254],[-78.05908203125,42.25845527648926],[-78.05582523345947,42.259765625],[-78.05419921875,42.26044464111328],[-78.04931640625,42.262301445007324],[-78.04579257965088,42.263671875],[-78.04443359375,42.26422595977783],[-78.03955078125,42.26603603363037],[-78.03541660308838,42.267578125],[-78.03466796875,42.267876625061035],[-78.02978515625,42.26968193054199],[-78.0249547958374,42.271484375],[-78.02490234375,42.27150535583496],[-78.02001953125,42.27338886260986],[-78.01513671875,42.27523994445801],[-78.01477432250977,42.275390625],[-78.01025390625,42.277156829833984],[-78.00537109375,42.278974533081055],[-78.00459384918213,42.279296875],[-78.00048828125,42.28092098236084],[-77.99560546875,42.282785415649414],[-77.99461841583252,42.283203125],[-77.99072265625,42.28479194641113],[-77.98583984375,42.28670120239258],[-77.98489570617676,42.287109375],[-77.98095703125,42.288740158081055],[-77.97607421875,42.29063129425049],[-77.97515869140625,42.291015625],[-77.97119140625,42.29261302947998],[-77.96630859375,42.29447937011719],[-77.96525955200195,42.294921875],[-77.96142578125,42.29647636413574],[-77.95654296875,42.298349380493164],[-77.9554033279419,42.298828125],[-77.95166015625,42.30034065246582],[-77.94677734375,42.302157402038574],[-77.94534683227539,42.302734375],[-77.94189453125,42.30408477783203],[-77.93701171875,42.30583381652832],[-77.93498039245605,42.306640625],[-77.93212890625,42.30777072906494],[-77.92724609375,42.30958843231201],[-77.92488098144531,42.310546875],[-77.92236328125,42.31157398223877],[-77.91748046875,42.31339740753174],[-77.91484355926514,42.314453125],[-77.91259765625,42.3153657913208],[-77.90771484375,42.317179679870605],[-77.90474891662598,42.318359375],[-77.90283203125,42.31914520263672],[-77.89794921875,42.3209924697876],[-77.89477348327637,42.322265625],[-77.89306640625,42.32297420501709],[-77.88818359375,42.324835777282715],[-77.88482666015625,42.326171875],[-77.88330078125,42.326805114746094],[-77.87841796875,42.32866382598877],[-77.87484645843506,42.330078125],[-77.87353515625,42.330626487731934],[-77.86865234375,42.33252239227295],[-77.86498546600342,42.333984375],[-77.86376953125,42.334492683410645],[-77.85888671875,42.33634948730469],[-77.85489082336426,42.337890625],[-77.85400390625,42.33825492858887],[-77.84912109375,42.340110778808594],[-77.84474849700928,42.341796875],[-77.84423828125,42.34200954437256],[-77.83935546875,42.34389781951904],[-77.83470630645752,42.345703125],[-77.83447265625,42.34580135345459],[-77.82958984375,42.34774589538574],[-77.82488346099854,42.349609375],[-77.82470703125,42.34968566894531],[-77.81982421875,42.35159397125244],[-77.81494140625,42.35342884063721],[-77.81473159790039,42.353515625],[-77.81005859375,42.35533905029297],[-77.80517578125,42.357229232788086],[-77.80473232269287,42.357421875],[-77.80029296875,42.35924530029297],[-77.79541015625,42.361205101013184],[-77.79512882232666,42.361328125],[-77.79052734375,42.3632116317749],[-77.78564453125,42.3651647567749],[-77.78548240661621,42.365234375],[-77.78076171875,42.367136001586914],[-77.77587890625,42.369001388549805],[-77.77554512023926,42.369140625],[-77.77099609375,42.370914459228516],[-77.76611328125,42.37273693084717],[-77.7653694152832,42.373046875],[-77.76123046875,42.37468719482422],[-77.75634765625,42.37654113769531],[-77.75537014007568,42.376953125],[-77.75146484375,42.3785285949707],[-77.74658203125,42.38039016723633],[-77.7454662322998,42.380859375],[-77.74169921875,42.38238048553467],[-77.73681640625,42.384212493896484],[-77.73546695709229,42.384765625],[-77.73193359375,42.386168479919434],[-77.72705078125,42.387946128845215],[-77.72523880004883,42.388671875],[-77.72216796875,42.38989543914795],[-77.71728515625,42.39175319671631],[-77.7153205871582,42.392578125],[-77.71240234375,42.393795013427734],[-77.70751953125,42.39567279815674],[-77.70555019378662,42.396484375],[-77.70263671875,42.39766788482666],[-77.69775390625,42.39945602416992],[-77.69538879394531,42.400390625],[-77.69287109375,42.401390075683594],[-77.68798828125,42.40315055847168],[-77.68502235412598,42.404296875],[-77.68310546875,42.40505886077881],[-77.67822265625,42.406853675842285],[-77.67468452453613,42.408203125],[-77.67333984375,42.40874195098877],[-77.66845703125,42.41053867340088],[-77.66424179077148,42.412109375],[-77.66357421875,42.41237545013428],[-77.65869140625,42.414198875427246],[-77.65390396118164,42.416015625],[-77.65380859375,42.41605567932129],[-77.64892578125,42.41796112060547],[-77.64404296875,42.41983985900879],[-77.64384746551514,42.419921875],[-77.63916015625,42.421770095825195],[-77.63427734375,42.42359256744385],[-77.63370513916016,42.423828125],[-77.62939453125,42.42550754547119],[-77.62451171875,42.42734718322754],[-77.6235818862915,42.427734375],[-77.61962890625,42.42930793762207],[-77.61474609375,42.43107223510742],[-77.61330604553223,42.431640625],[-77.60986328125,42.43296146392822],[-77.60498046875,42.43472194671631],[-77.60292530059814,42.435546875],[-77.60009765625,42.43667984008789],[-77.59521484375,42.438504219055176],[-77.59287357330322,42.439453125],[-77.59033203125,42.440489768981934],[-77.58544921875,42.44231700897217],[-77.5828742980957,42.443359375],[-77.58056640625,42.444308280944824],[-77.57568359375,42.4461555480957],[-77.57290840148926,42.447265625],[-77.57080078125,42.448121070861816],[-77.56591796875,42.44991874694824],[-77.56272315979004,42.451171875],[-77.56103515625,42.451860427856445],[-77.55615234375,42.453694343566895],[-77.55254745483398,42.455078125],[-77.55126953125,42.45559501647949],[-77.54638671875,42.4574089050293],[-77.54230499267578,42.458984375],[-77.54150390625,42.45931434631348],[-77.53662109375,42.461201667785645],[-77.53229141235352,42.462890625],[-77.53173828125,42.4631233215332],[-77.52685546875,42.464999198913574],[-77.52208709716797,42.466796875],[-77.52197265625,42.466843605041504],[-77.51708984375,42.46873474121094],[-77.51220703125,42.47063446044922],[-77.5120496749878,42.470703125],[-77.50732421875,42.472622871398926],[-77.50244140625,42.474586486816406],[-77.5023889541626,42.474609375],[-77.49755859375,42.47658729553223],[-77.49268054962158,42.478515625],[-77.49267578125,42.478516578674316],[-77.48779296875,42.480401039123535],[-77.48291015625,42.48209095001221],[-77.4820327758789,42.482421875],[-77.47802734375,42.48387050628662],[-77.47314453125,42.48556613922119],[-77.47120380401611,42.486328125],[-77.46826171875,42.48748016357422],[-77.46337890625,42.48926544189453],[-77.46095180511475,42.490234375],[-77.45849609375,42.49122428894043],[-77.45361328125,42.49302577972412],[-77.45081424713135,42.494140625],[-77.44873046875,42.494991302490234],[-77.44384765625,42.49684429168701],[-77.44085788726807,42.498046875],[-77.43896484375,42.49882793426514],[-77.43408203125,42.50063610076904],[-77.4306869506836,42.501953125],[-77.42919921875,42.50255584716797],[-77.42431640625,42.50437355041504],[-77.42043018341064,42.505859375],[-77.41943359375,42.50626468658447],[-77.41455078125,42.508116722106934],[-77.41026878356934,42.509765625],[-77.40966796875,42.51001453399658],[-77.40478515625,42.5118989944458],[-77.40025520324707,42.513671875],[-77.39990234375,42.51382064819336],[-77.39501953125,42.51572132110596],[-77.39013671875,42.51754093170166],[-77.39004135131836,42.517578125],[-77.38525390625,42.51937007904053],[-77.38037109375,42.52109622955322],[-77.37939357757568,42.521484375],[-77.37548828125,42.52297878265381],[-77.37060546875,42.52474308013916],[-77.36896991729736,42.525390625],[-77.36572265625,42.52664566040039],[-77.36083984375,42.52836608886719],[-77.35844612121582,42.529296875],[-77.35595703125,42.530277252197266],[-77.35107421875,42.53207492828369],[-77.34822273254395,42.533203125],[-77.34619140625,42.534024238586426],[-77.34130859375,42.53581714630127],[-77.33798503875732,42.537109375],[-77.33642578125,42.53774070739746],[-77.33154296875,42.539570808410645],[-77.32781887054443,42.541015625],[-77.32666015625,42.54149150848389],[-77.32177734375,42.54333686828613],[-77.31762886047363,42.544921875],[-77.31689453125,42.545223236083984],[-77.31201171875,42.54708957672119],[-77.30753421783447,42.548828125],[-77.30712890625,42.54899787902832],[-77.30224609375,42.55090045928955],[-77.2974681854248,42.552734375],[-77.29736328125,42.55277919769287],[-77.29248046875,42.55466365814209],[-77.28759765625,42.55649280548096],[-77.28724002838135,42.556640625],[-77.28271484375,42.55840492248535],[-77.27783203125,42.560208320617676],[-77.27700233459473,42.560546875],[-77.27294921875,42.56212902069092],[-77.26806640625,42.563947677612305],[-77.26685523986816,42.564453125],[-77.26318359375,42.565932273864746],[-77.25830078125,42.567758560180664],[-77.25682258605957,42.568359375],[-77.25341796875,42.56969928741455],[-77.24853515625,42.57143592834473],[-77.24640846252441,42.572265625],[-77.24365234375,42.573341369628906],[-77.23876953125,42.575119972229004],[-77.23611354827881,42.576171875],[-77.23388671875,42.577070236206055],[-77.22900390625,42.57888126373291],[-77.22598552703857,42.580078125],[-77.22412109375,42.58084011077881],[-77.21923828125,42.58267402648926],[-77.21591472625732,42.583984375],[-77.21435546875,42.58462142944336],[-77.20947265625,42.586442947387695],[-77.20569133758545,42.587890625],[-77.20458984375,42.58833599090576],[-77.19970703125,42.59016799926758],[-77.19545364379883,42.591796875],[-77.19482421875,42.59205627441406],[-77.18994140625,42.59392738342285],[-77.18532085418701,42.595703125],[-77.18505859375,42.59581279754639],[-77.18017578125,42.5977144241333],[-77.17529296875,42.59960460662842],[-77.17527866363525,42.599609375],[-77.17041015625,42.60153770446777],[-77.16552734375,42.60343074798584],[-77.16532707214355,42.603515625],[-77.16064453125,42.60536766052246],[-77.15576171875,42.607171058654785],[-77.15513229370117,42.607421875],[-77.15087890625,42.60900688171387],[-77.14599609375,42.610618591308594],[-77.14407920837402,42.611328125],[-77.14111328125,42.61242485046387],[-77.13623046875,42.614142417907715],[-77.13341236114502,42.615234375],[-77.13134765625,42.61605644226074],[-77.12646484375,42.61786937713623],[-77.12326049804688,42.619140625],[-77.12158203125,42.61983299255371],[-77.11669921875,42.62169647216797],[-77.11332321166992,42.623046875],[-77.11181640625,42.62367534637451],[-77.10693359375,42.62553691864014],[-77.10335731506348,42.626953125],[-77.10205078125,42.62749671936035],[-77.09716796875,42.62936019897461],[-77.09330558776855,42.630859375],[-77.09228515625,42.631279945373535],[-77.08740234375,42.63311004638672],[-77.08293914794922,42.634765625],[-77.08251953125,42.63493347167969],[-77.07763671875,42.636741638183594],[-77.07275390625,42.63848686218262],[-77.07228660583496,42.638671875],[-77.06787109375,42.64032745361328],[-77.06298828125,42.64206600189209],[-77.06170082092285,42.642578125],[-77.05810546875,42.64396381378174],[-77.05322265625,42.64571666717529],[-77.0512866973877,42.646484375],[-77.04833984375,42.64764404296875],[-77.04345703125,42.64941692352295],[-77.04100131988525,42.650390625],[-77.03857421875,42.6513614654541],[-77.03369140625,42.653157234191895],[-77.03080177307129,42.654296875],[-77.02880859375,42.65510272979736],[-77.02392578125,42.65691089630127],[-77.02062129974365,42.658203125],[-77.01904296875,42.658843994140625],[-77.01416015625,42.66065979003906],[-77.01035499572754,42.662109375],[-77.00927734375,42.66254425048828],[-77.00439453125,42.6643590927124],[-76.9999647140503,42.666015625],[-76.99951171875,42.666199684143066],[-76.99462890625,42.66802501678467],[-76.98974609375,42.66980838775635],[-76.98946952819824,42.669921875],[-76.98486328125,42.67167854309082],[-76.97998046875,42.6734676361084],[-76.97909355163574,42.673828125],[-76.97509765625,42.67537975311279],[-76.97021484375,42.67713928222656],[-76.96871757507324,42.677734375],[-76.96533203125,42.67905330657959],[-76.96044921875,42.68082046508789],[-76.95838928222656,42.681640625],[-76.95556640625,42.68276119232178],[-76.95068359375,42.68454074859619],[-76.94813251495361,42.685546875],[-76.94580078125,42.68647861480713],[-76.94091796875,42.68826103210449],[-76.93785667419434,42.689453125],[-76.93603515625,42.690184593200684],[-76.93115234375,42.69197750091553],[-76.92753791809082,42.693359375],[-76.92626953125,42.69386863708496],[-76.92138671875,42.69566822052002],[-76.91705226898193,42.697265625],[-76.91650390625,42.69748401641846],[-76.91162109375,42.699286460876465],[-76.90673828125,42.7010555267334],[-76.9064474105835,42.701171875],[-76.90185546875,42.7028923034668],[-76.89697265625,42.70460319519043],[-76.895751953125,42.705078125],[-76.89208984375,42.70645999908447],[-76.88720703125,42.70817947387695],[-76.88514232635498,42.708984375],[-76.88232421875,42.71007823944092],[-76.87744140625,42.71182155609131],[-76.874680519104,42.712890625],[-76.87255859375,42.713727951049805],[-76.86767578125,42.715495109558105],[-76.86429023742676,42.716796875],[-76.86279296875,42.7173957824707],[-76.85791015625,42.7191801071167],[-76.85376644134521,42.720703125],[-76.85302734375,42.72099494934082],[-76.84814453125,42.72277355194092],[-76.84326171875,42.72453689575195],[-76.84308052062988,42.724609375],[-76.83837890625,42.72637367248535],[-76.83349609375,42.72812080383301],[-76.83250904083252,42.728515625],[-76.82861328125,42.73000717163086],[-76.82373046875,42.7317419052124],[-76.8220043182373,42.732421875],[-76.81884765625,42.7336483001709],[-76.81396484375,42.73539638519287],[-76.81159019470215,42.736328125],[-76.80908203125,42.737321853637695],[-76.80419921875,42.739091873168945],[-76.80127143859863,42.740234375],[-76.79931640625,42.74101638793945],[-76.79443359375,42.742807388305664],[-76.79100036621094,42.744140625],[-76.78955078125,42.74472713470459],[-76.78466796875,42.746548652648926],[-76.78074359893799,42.748046875],[-76.77978515625,42.74843502044678],[-76.77490234375,42.750261306762695],[-76.77037239074707,42.751953125],[-76.77001953125,42.75209617614746],[-76.76513671875,42.753920555114746],[-76.76025390625,42.75568199157715],[-76.75981521606445,42.755859375],[-76.75537109375,42.757534980773926],[-76.75048828125,42.75926685333252],[-76.74922466278076,42.759765625],[-76.74560546875,42.761149406433105],[-76.74072265625,42.76287364959717],[-76.73867702484131,42.763671875],[-76.73583984375,42.76477527618408],[-76.73095703125,42.76651382446289],[-76.72820568084717,42.767578125],[-76.72607421875,42.76841926574707],[-76.72119140625,42.77018451690674],[-76.7177963256836,42.771484375],[-76.71630859375,42.77207660675049],[-76.71142578125,42.773837089538574],[-76.70706272125244,42.775390625],[-76.70654296875,42.775590896606445],[-76.70166015625,42.77734565734863],[-76.69677734375,42.779056549072266],[-76.69616222381592,42.779296875],[-76.69189453125,42.7808837890625],[-76.68701171875,42.782586097717285],[-76.6854190826416,42.783203125],[-76.68212890625,42.78445053100586],[-76.67724609375,42.78615760803223],[-76.67476654052734,42.787109375],[-76.67236328125,42.78804111480713],[-76.66748046875,42.789777755737305],[-76.66423320770264,42.791015625],[-76.66259765625,42.79166030883789],[-76.65771484375,42.79341125488281],[-76.6535472869873,42.794921875],[-76.65283203125,42.79520034790039],[-76.64794921875,42.796963691711426],[-76.64306640625,42.79869747161865],[-76.64273738861084,42.798828125],[-76.63818359375,42.80052375793457],[-76.63330078125,42.80223083496094],[-76.63200855255127,42.802734375],[-76.62841796875,42.804094314575195],[-76.62353515625,42.805803298950195],[-76.62137031555176,42.806640625],[-76.61865234375,42.807692527770996],[-76.61376953125,42.80942249298096],[-76.61083698272705,42.810546875],[-76.60888671875,42.81131362915039],[-76.60400390625,42.813072204589844],[-76.60031795501709,42.814453125],[-76.59912109375,42.814927101135254],[-76.59423828125,42.81669807434082],[-76.58960819244385,42.818359375],[-76.58935546875,42.818458557128906],[-76.58447265625,42.82023525238037],[-76.57958984375,42.821946144104004],[-76.57877445220947,42.822265625],[-76.57470703125,42.823787689208984],[-76.56982421875,42.82550239562988],[-76.56810760498047,42.826171875],[-76.56494140625,42.827383041381836],[-76.56005859375,42.82909965515137],[-76.55752658843994,42.830078125],[-76.55517578125,42.8309965133667],[-76.55029296875,42.8327522277832],[-76.5471076965332,42.833984375],[-76.54541015625,42.83466339111328],[-76.54052734375,42.83646869659424],[-76.53685569763184,42.837890625],[-76.53564453125,42.8383846282959],[-76.53076171875,42.840216636657715],[-76.52655124664307,42.841796875],[-76.52587890625,42.84206676483154],[-76.52099609375,42.84385967254639],[-76.51611328125,42.84560680389404],[-76.51587009429932,42.845703125],[-76.51123046875,42.847408294677734],[-76.50634765625,42.849074363708496],[-76.5049409866333,42.849609375],[-76.50146484375,42.85089588165283],[-76.49658203125,42.85256385803223],[-76.49407863616943,42.853515625],[-76.49169921875,42.8544340133667],[-76.48681640625,42.85618019104004],[-76.48359298706055,42.857421875],[-76.48193359375,42.8580846786499],[-76.47705078125,42.859872817993164],[-76.47316932678223,42.861328125],[-76.47216796875,42.86172676086426],[-76.46728515625,42.86349296569824],[-76.46240234375,42.86520576477051],[-76.46233081817627,42.865234375],[-76.45751953125,42.86696815490723],[-76.45263671875,42.86862087249756],[-76.45127296447754,42.869140625],[-76.44775390625,42.87044811248779],[-76.44287109375,42.87212657928467],[-76.44044399261475,42.873046875],[-76.43798828125,42.87398338317871],[-76.43310546875,42.87569713592529],[-76.42980098724365,42.876953125],[-76.42822265625,42.877577781677246],[-76.42333984375,42.879364013671875],[-76.41937255859375,42.880859375],[-76.41845703125,42.88122749328613],[-76.41357421875,42.88304328918457],[-76.40891551971436,42.884765625],[-76.40869140625,42.88485622406006],[-76.40380859375,42.88666248321533],[-76.39892578125,42.88838195800781],[-76.3981819152832,42.888671875],[-76.39404296875,42.890201568603516],[-76.38916015625,42.89184856414795],[-76.38720989227295,42.892578125],[-76.38427734375,42.89366436004639],[-76.37939453125,42.8953161239624],[-76.3762378692627,42.896484375],[-76.37451171875,42.8971471786499],[-76.36962890625,42.898884773254395],[-76.3654899597168,42.900390625],[-76.36474609375,42.90068054199219],[-76.35986328125,42.902448654174805],[-76.35498046875,42.90416431427002],[-76.35464191436768,42.904296875],[-76.35009765625,42.90597057342529],[-76.34521484375,42.90769386291504],[-76.34393692016602,42.908203125],[-76.34033203125,42.90959930419922],[-76.33544921875,42.91139221191406],[-76.3336706161499,42.912109375],[-76.33056640625,42.9133358001709],[-76.32568359375,42.915035247802734],[-76.3230562210083,42.916015625],[-76.32080078125,42.91686534881592],[-76.31591796875,42.91854190826416],[-76.31211757659912,42.919921875],[-76.31103515625,42.920339584350586],[-76.30615234375,42.92209243774414],[-76.30130767822266,42.923828125],[-76.30126953125,42.923842430114746],[-76.29638671875,42.92563343048096],[-76.29150390625,42.92733669281006],[-76.29048347473145,42.927734375],[-76.28662109375,42.92917823791504],[-76.28173828125,42.9308443069458],[-76.27963542938232,42.931640625],[-76.27685546875,42.932692527770996],[-76.27197265625,42.93439769744873],[-76.26896858215332,42.935546875],[-76.26708984375,42.93628978729248],[-76.26220703125,42.9380989074707],[-76.25876903533936,42.939453125],[-76.25732421875,42.94004821777344],[-76.25244140625,42.9419059753418],[-76.24871730804443,42.943359375],[-76.24755859375,42.943833351135254],[-76.24267578125,42.945613861083984],[-76.23796463012695,42.947265625],[-76.23779296875,42.94733142852783],[-76.23291015625,42.94905471801758],[-76.22802734375,42.950669288635254],[-76.2266731262207,42.951171875],[-76.22314453125,42.95244884490967],[-76.21826171875,42.95405101776123],[-76.21541023254395,42.955078125],[-76.21337890625,42.95582675933838],[-76.20849609375,42.957481384277344],[-76.20420932769775,42.958984375],[-76.20361328125,42.95921039581299],[-76.19873046875,42.96097946166992],[-76.19384765625,42.96277332305908],[-76.19356632232666,42.962890625],[-76.18896484375,42.964674949645996],[-76.18408203125,42.96646499633789],[-76.18325233459473,42.966796875],[-76.17919921875,42.96833801269531],[-76.17431640625,42.97004795074463],[-76.17265224456787,42.970703125],[-76.16943359375,42.97195053100586],[-76.16455078125,42.97370910644531],[-76.16227626800537,42.974609375],[-76.15966796875,42.97564220428467],[-76.15478515625,42.977383613586426],[-76.15181922912598,42.978515625],[-76.14990234375,42.97926425933838],[-76.14501953125,42.9809684753418],[-76.1408805847168,42.982421875],[-76.14013671875,42.98270130157471],[-76.13525390625,42.984378814697266],[-76.13037109375,42.98596954345703],[-76.12940311431885,42.986328125],[-76.12548828125,42.987732887268066],[-76.12060546875,42.9893913269043],[-76.11839294433594,42.990234375],[-76.11572265625,42.99125671386719],[-76.11083984375,42.99297618865967],[-76.10777378082275,42.994140625],[-76.10595703125,42.99485206604004],[-76.10107421875,42.99661445617676],[-76.09725952148438,42.998046875],[-76.09619140625,42.9984712600708],[-76.09130859375,43.00024700164795],[-76.08656883239746,43.001953125],[-76.08642578125,43.002010345458984],[-76.08154296875,43.003798484802246],[-76.07666015625,43.00547981262207],[-76.07566356658936,43.005859375],[-76.07177734375,43.00727844238281],[-76.06689453125,43.00894260406494],[-76.0647439956665,43.009765625],[-76.06201171875,43.0108118057251],[-76.05712890625,43.01251697540283],[-76.05406284332275,43.013671875],[-76.05224609375,43.01437473297119],[-76.04736328125,43.01608848571777],[-76.0432243347168,43.017578125],[-76.04248046875,43.01786518096924],[-76.03759765625,43.01963424682617],[-76.03271484375,43.02137470245361],[-76.03243827819824,43.021484375],[-76.02783203125,43.02318859100342],[-76.02294921875,43.02487373352051],[-76.02160453796387,43.025390625],[-76.01806640625,43.02670669555664],[-76.01318359375,43.02835941314697],[-76.01067543029785,43.029296875],[-76.00830078125,43.03019428253174],[-76.00341796875,43.03189468383789],[-75.99987506866455,43.033203125],[-75.99853515625,43.03372097015381],[-75.99365234375,43.03544521331787],[-75.9888744354248,43.037109375],[-75.98876953125,43.03714847564697],[-75.98388671875,43.038878440856934],[-75.97900390625,43.0405216217041],[-75.97771167755127,43.041015625],[-75.97412109375,43.04235076904297],[-75.96923828125,43.044029235839844],[-75.96689701080322,43.044921875],[-75.96435546875,43.04589557647705],[-75.95947265625,43.04758262634277],[-75.95610618591309,43.048828125],[-75.95458984375,43.049410820007324],[-75.94970703125,43.05113887786865],[-75.94521999359131,43.052734375],[-75.94482421875,43.05288887023926],[-75.93994140625,43.054664611816406],[-75.93505859375,43.05637454986572],[-75.93437671661377,43.056640625],[-75.93017578125,43.05818843841553],[-75.92529296875,43.059858322143555],[-75.92348575592041,43.060546875],[-75.92041015625,43.061702728271484],[-75.91552734375,43.06338119506836],[-75.91267108917236,43.064453125],[-75.91064453125,43.065229415893555],[-75.90576171875,43.0669469833374],[-75.9019136428833,43.068359375],[-75.90087890625,43.06876087188721],[-75.89599609375,43.07050132751465],[-75.89111328125,43.072208404541016],[-75.89096546173096,43.072265625],[-75.88623046875,43.073978424072266],[-75.88134765625,43.07563018798828],[-75.87992191314697,43.076171875],[-75.87646484375,43.07745170593262],[-75.87158203125,43.079105377197266],[-75.8689832687378,43.080078125],[-75.86669921875,43.08094787597656],[-75.86181640625,43.08265209197998],[-75.85823059082031,43.083984375],[-75.85693359375,43.084489822387695],[-75.85205078125,43.08622932434082],[-75.84725856781006,43.087890625],[-75.84716796875,43.08792495727539],[-75.84228515625,43.0896635055542],[-75.83740234375,43.09131336212158],[-75.83612442016602,43.091796875],[-75.83251953125,43.09311866760254],[-75.82763671875,43.09477138519287],[-75.82515716552734,43.095703125],[-75.82275390625,43.096614837646484],[-75.81787109375,43.09831142425537],[-75.81438541412354,43.099609375],[-75.81298828125,43.10015296936035],[-75.80810546875,43.10188007354736],[-75.80340385437012,43.103515625],[-75.80322265625,43.103583335876465],[-75.79833984375,43.105323791503906],[-75.79345703125,43.106964111328125],[-75.79224586486816,43.107421875],[-75.78857421875,43.108765602111816],[-75.78369140625,43.110411643981934],[-75.78124523162842,43.111328125],[-75.77880859375,43.112250328063965],[-75.77392578125,43.11394500732422],[-75.77045440673828,43.115234375],[-75.76904296875,43.1157808303833],[-75.76416015625,43.11750411987305],[-75.75942039489746,43.119140625],[-75.75927734375,43.119194984436035],[-75.75439453125,43.120920181274414],[-75.74951171875,43.12256336212158],[-75.74823379516602,43.123046875],[-75.74462890625,43.124369621276855],[-75.73974609375,43.12600803375244],[-75.73721408843994,43.126953125],[-75.73486328125,43.127840995788574],[-75.72998046875,43.12952995300293],[-75.72638034820557,43.130859375],[-75.72509765625,43.131357192993164],[-75.72021484375,43.133087158203125],[-75.71533203125,43.1347599029541],[-75.71531772613525,43.134765625],[-75.71044921875,43.13649559020996],[-75.70556640625,43.138132095336914],[-75.70413112640381,43.138671875],[-75.70068359375,43.139936447143555],[-75.69580078125,43.141581535339355],[-75.69311618804932,43.142578125],[-75.69091796875,43.14340782165527],[-75.68603515625,43.145097732543945],[-75.68223476409912,43.146484375],[-75.68115234375,43.146902084350586],[-75.67626953125,43.1486177444458],[-75.67138671875,43.15027618408203],[-75.67108631134033,43.150390625],[-75.66650390625,43.15202713012695],[-75.66162109375,43.153648376464844],[-75.65988540649414,43.154296875],[-75.65673828125,43.15545654296875],[-75.65185546875,43.1571044921875],[-75.6488847732544,43.158203125],[-75.64697265625,43.15893077850342],[-75.64208984375,43.1606330871582],[-75.63794136047363,43.162109375],[-75.63720703125,43.16238880157471],[-75.63232421875,43.16411018371582],[-75.62744140625,43.16576671600342],[-75.62678337097168,43.166015625],[-75.62255859375,43.16752910614014],[-75.61767578125,43.16915416717529],[-75.61562538146973,43.169921875],[-75.61279296875,43.170976638793945],[-75.60791015625,43.17263221740723],[-75.60466766357422,43.173828125],[-75.60302734375,43.174455642700195],[-75.59814453125,43.176156997680664],[-75.59360980987549,43.177734375],[-75.59326171875,43.17786502838135],[-75.58837890625,43.179593086242676],[-75.58349609375,43.18122577667236],[-75.58238983154297,43.181640625],[-75.57861328125,43.18301010131836],[-75.57373046875,43.18464469909668],[-75.57130336761475,43.185546875],[-75.56884765625,43.186466217041016],[-75.56396484375,43.188140869140625],[-75.5603837966919,43.189453125],[-75.55908203125,43.18995189666748],[-75.55419921875,43.19165897369385],[-75.54931640625,43.19332790374756],[-75.5492353439331,43.193359375],[-75.54443359375,43.1950626373291],[-75.53955078125,43.19667434692383],[-75.53796291351318,43.197265625],[-75.53466796875,43.19847011566162],[-75.52978515625,43.20010471343994],[-75.5268907546997,43.201171875],[-75.52490234375,43.201924324035645],[-75.52001953125,43.2036190032959],[-75.51592826843262,43.205078125],[-75.51513671875,43.20537853240967],[-75.51025390625,43.20709705352783],[-75.50537109375,43.208744049072266],[-75.50473213195801,43.208984375],[-75.50048828125,43.21049976348877],[-75.49560546875,43.21212100982666],[-75.49354076385498,43.212890625],[-75.49072265625,43.2139368057251],[-75.48583984375,43.215579986572266],[-75.48251152038574,43.216796875],[-75.48095703125,43.21738815307617],[-75.47607421875,43.21907997131348],[-75.47131538391113,43.220703125],[-75.47119140625,43.220749855041504],[-75.46630859375,43.222466468811035],[-75.46142578125,43.22407531738281],[-75.45998573303223,43.224609375],[-75.45654296875,43.225857734680176],[-75.45166015625,43.22748947143555],[-75.4488754272461,43.228515625],[-75.44677734375,43.22930431365967],[-75.44189453125,43.23098087310791],[-75.43785572052002,43.232421875],[-75.43701171875,43.23274230957031],[-75.43212890625,43.23444175720215],[-75.42724609375,43.23606586456299],[-75.42654991149902,43.236328125],[-75.42236328125,43.237820625305176],[-75.41748046875,43.239418029785156],[-75.41525363922119,43.240234375],[-75.41259765625,43.241209983825684],[-75.40771484375,43.24284648895264],[-75.4041051864624,43.244140625],[-75.40283203125,43.24462032318115],[-75.39794921875,43.24630832672119],[-75.39306640625,43.24792957305908],[-75.392746925354,43.248046875],[-75.38818359375,43.249616622924805],[-75.38330078125,43.251163482666016],[-75.38111209869385,43.251953125],[-75.37841796875,43.2529296875],[-75.37353515625,43.25455379486084],[-75.36988258361816,43.255859375],[-75.36865234375,43.25632095336914],[-75.36376953125,43.2580041885376],[-75.35888671875,43.25960159301758],[-75.35843849182129,43.259765625],[-75.35400390625,43.261295318603516],[-75.34912109375,43.26286792755127],[-75.3469181060791,43.263671875],[-75.34423828125,43.264652252197266],[-75.33935546875,43.26627540588379],[-75.33571720123291,43.267578125],[-75.33447265625,43.26804733276367],[-75.32958984375,43.26973056793213],[-75.32470703125,43.27132034301758],[-75.32425880432129,43.271484375],[-75.31982421875,43.27302169799805],[-75.31494140625,43.27461051940918],[-75.31280994415283,43.275390625],[-75.31005859375,43.276394844055176],[-75.30517578125,43.27802562713623],[-75.30168056488037,43.279296875],[-75.30029296875,43.27982521057129],[-75.29541015625,43.281521797180176],[-75.29052734375,43.28317356109619],[-75.29045104980469,43.283203125],[-75.28564453125,43.28491401672363],[-75.28076171875,43.28656578063965],[-75.27934551239014,43.287109375],[-75.27587890625,43.28841018676758],[-75.27099609375,43.2900972366333],[-75.26856899261475,43.291015625],[-75.26611328125,43.29195022583008],[-75.26123046875,43.29362106323242],[-75.25766849517822,43.294921875],[-75.25634765625,43.29542541503906],[-75.25146484375,43.29712772369385],[-75.24658203125,43.29875469207764],[-75.24638175964355,43.298828125],[-75.24169921875,43.30044746398926],[-75.23681640625,43.302019119262695],[-75.2348518371582,43.302734375],[-75.23193359375,43.303786277770996],[-75.22705078125,43.305381774902344],[-75.2235221862793,43.306640625],[-75.22216796875,43.307146072387695],[-75.21728515625,43.30882453918457],[-75.21240234375,43.31040954589844],[-75.21202564239502,43.310546875],[-75.20751953125,43.31208515167236],[-75.20263671875,43.31364917755127],[-75.20042896270752,43.314453125],[-75.19775390625,43.31543159484863],[-75.19287109375,43.31707286834717],[-75.18934726715088,43.318359375],[-75.18798828125,43.31887722015381],[-75.18310546875,43.320557594299316],[-75.17822265625,43.32215118408203],[-75.17791271209717,43.322265625],[-75.17333984375,43.3238468170166],[-75.16845703125,43.32541465759277],[-75.16636371612549,43.326171875],[-75.16357421875,43.32717704772949],[-75.15869140625,43.32879638671875],[-75.1551342010498,43.330078125],[-75.15380859375,43.3305778503418],[-75.14892578125,43.33225727081299],[-75.14404296875,43.333879470825195],[-75.14376163482666,43.333984375],[-75.13916015625,43.335594177246094],[-75.13427734375,43.33716106414795],[-75.13225555419922,43.337890625],[-75.12939453125,43.33892059326172],[-75.12451171875,43.34053707122803],[-75.12102603912354,43.341796875],[-75.11962890625,43.34232425689697],[-75.11474609375,43.34402847290039],[-75.10986328125,43.3456974029541],[-75.10984897613525,43.345703125],[-75.10498046875,43.347405433654785],[-75.10009765625,43.3489933013916],[-75.09841918945312,43.349609375],[-75.09521484375,43.35076713562012],[-75.09033203125,43.35236358642578],[-75.08713245391846,43.353515625],[-75.08544921875,43.35414409637451],[-75.08056640625,43.35581970214844],[-75.07586479187012,43.357421875],[-75.07568359375,43.35748863220215],[-75.07080078125,43.35918998718262],[-75.06591796875,43.36076831817627],[-75.06436824798584,43.361328125],[-75.06103515625,43.362502098083496],[-75.05615234375,43.364075660705566],[-75.0529146194458,43.365234375],[-75.05126953125,43.365845680236816],[-75.04638671875,43.36749839782715],[-75.04150390625,43.36911582946777],[-75.04143714904785,43.369140625],[-75.03662109375,43.370805740356445],[-75.03173828125,43.3723669052124],[-75.0298547744751,43.373046875],[-75.02685546875,43.37411975860596],[-75.02197265625,43.375733375549316],[-75.01861095428467,43.376953125],[-75.01708984375,43.37752628326416],[-75.01220703125,43.37919902801514],[-75.00732421875,43.38083267211914],[-75.00725269317627,43.380859375],[-75.00244140625,43.382524490356445],[-74.99755859375,43.38407897949219],[-74.99565601348877,43.384765625],[-74.99267578125,43.38583564758301],[-74.98779296875,43.38744354248047],[-74.9843692779541,43.388671875],[-74.98291015625,43.38921642303467],[-74.97802734375,43.390886306762695],[-74.97314453125,43.39249324798584],[-74.97291088104248,43.392578125],[-74.96826171875,43.394165992736816],[-74.96337890625,43.39570331573486],[-74.96119976043701,43.396484375],[-74.95849609375,43.39745903015137],[-74.95361328125,43.39906311035156],[-74.94982242584229,43.400390625],[-74.94873046875,43.40079402923584],[-74.94384765625,43.40245723724365],[-74.93896484375,43.40402793884277],[-74.9382209777832,43.404296875],[-74.93408203125,43.405723571777344],[-74.92919921875,43.4072847366333],[-74.92666244506836,43.408203125],[-74.92431640625,43.40906524658203],[-74.91943359375,43.410688400268555],[-74.9153184890747,43.412109375],[-74.91455078125,43.41239356994629],[-74.90966796875,43.4140682220459],[-74.90478515625,43.415642738342285],[-74.90375995635986,43.416015625],[-74.89990234375,43.41736602783203],[-74.89501953125,43.418951988220215],[-74.89234447479248,43.419921875],[-74.89013671875,43.42073154449463],[-74.88525390625,43.42235565185547],[-74.88099098205566,43.423828125],[-74.88037109375,43.424057960510254],[-74.87548828125,43.425729751586914],[-74.87060546875,43.427268981933594],[-74.8693037033081,43.427734375],[-74.86572265625,43.42898082733154],[-74.86083984375,43.430541038513184],[-74.85773086547852,43.431640625],[-74.85595703125,43.432289123535156],[-74.85107421875,43.43394756317139],[-74.84646320343018,43.435546875],[-74.84619140625,43.43564987182617],[-74.84130859375,43.437376976013184],[-74.83642578125,43.43898582458496],[-74.8351526260376,43.439453125],[-74.83154296875,43.44073486328125],[-74.82666015625,43.442283630371094],[-74.82359886169434,43.443359375],[-74.82177734375,43.44402027130127],[-74.81689453125,43.44564247131348],[-74.81201171875,43.447211265563965],[-74.81185913085938,43.447265625],[-74.80712890625,43.44886779785156],[-74.80224609375,43.45042896270752],[-74.8001766204834,43.451171875],[-74.79736328125,43.45217704772949],[-74.79248046875,43.45372772216797],[-74.78839874267578,43.455078125],[-74.78759765625,43.45536231994629],[-74.78271484375,43.4569787979126],[-74.77783203125,43.45847034454346],[-74.7763442993164,43.458984375],[-74.77294921875,43.46013832092285],[-74.76806640625,43.46169090270996],[-74.76473331451416,43.462890625],[-74.76318359375,43.46347713470459],[-74.75830078125,43.46523094177246],[-74.75392818450928,43.466796875],[-74.75341796875,43.46699142456055],[-74.74853515625,43.46863842010498],[-74.74365234375,43.47008800506592],[-74.74185466766357,43.470703125],[-74.73876953125,43.47175693511963],[-74.73388671875,43.47332572937012],[-74.73022937774658,43.474609375],[-74.72900390625,43.47506141662598],[-74.72412109375,43.476712226867676],[-74.71923828125,43.47828006744385],[-74.71859455108643,43.478515625],[-74.71435546875,43.47999286651611],[-74.70947265625,43.481566429138184],[-74.70708847045898,43.482421875],[-74.70458984375,43.48332405090332],[-74.69970703125,43.48490810394287],[-74.6954870223999,43.486328125],[-74.69482421875,43.48656749725342],[-74.68994140625,43.48822784423828],[-74.68505859375,43.48980903625488],[-74.68389511108398,43.490234375],[-74.68017578125,43.491549491882324],[-74.67529296875,43.49310874938965],[-74.67239379882812,43.494140625],[-74.67041015625,43.49486541748047],[-74.66552734375,43.496498107910156],[-74.66087341308594,43.498046875],[-74.66064453125,43.49812889099121],[-74.65576171875,43.49978542327881],[-74.65087890625,43.501349449157715],[-74.64922428131104,43.501953125],[-74.64599609375,43.50311279296875],[-74.64111328125,43.50470447540283],[-74.63788032531738,43.505859375],[-74.63623046875,43.506470680236816],[-74.63134765625,43.50812816619873],[-74.62646484375,43.50975513458252],[-74.62643623352051,43.509765625],[-74.62158203125,43.511427879333496],[-74.61669921875,43.512962341308594],[-74.61469173431396,43.513671875],[-74.61181640625,43.514681816101074],[-74.60693359375,43.51623058319092],[-74.60297584533691,43.517578125],[-74.60205078125,43.51791286468506],[-74.59716796875,43.51955604553223],[-74.59228515625,43.52109241485596],[-74.59118843078613,43.521484375],[-74.58740234375,43.522796630859375],[-74.58251953125,43.524359703063965],[-74.5796537399292,43.525390625],[-74.57763671875,43.5261344909668],[-74.57275390625,43.527817726135254],[-74.56871032714844,43.529296875],[-74.56787109375,43.529624938964844],[-74.56298828125,43.531352043151855],[-74.55810546875,43.532959938049316],[-74.55743789672852,43.533203125],[-74.55322265625,43.53466510772705],[-74.54833984375,43.536192893981934],[-74.54575061798096,43.537109375],[-74.54345703125,43.53793430328369],[-74.53857421875,43.53954887390137],[-74.5343017578125,43.541015625],[-74.53369140625,43.54124069213867],[-74.52880859375,43.542906761169434],[-74.52392578125,43.54446220397949],[-74.52264785766602,43.544921875],[-74.51904296875,43.546183586120605],[-74.51416015625,43.547746658325195],[-74.51113224029541,43.548828125],[-74.50927734375,43.54951095581055],[-74.50439453125,43.55113220214844],[-74.4995641708374,43.552734375],[-74.49951171875,43.55275344848633],[-74.49462890625,43.55443286895752],[-74.48974609375,43.555975914001465],[-74.48788642883301,43.556640625],[-74.48486328125,43.55770969390869],[-74.47998046875,43.559298515319824],[-74.47649478912354,43.560546875],[-74.47509765625,43.56106948852539],[-74.47021484375,43.56272220611572],[-74.46533203125,43.56428050994873],[-74.46485042572021,43.564453125],[-74.46044921875,43.56594753265381],[-74.45556640625,43.56746768951416],[-74.45303916931152,43.568359375],[-74.45068359375,43.5692024230957],[-74.44580078125,43.570807456970215],[-74.44151401519775,43.572265625],[-74.44091796875,43.57248306274414],[-74.43603515625,43.57412052154541],[-74.43115234375,43.57563591003418],[-74.42965030670166,43.576171875],[-74.42626953125,43.57735633850098],[-74.42138671875,43.57892417907715],[-74.41813945770264,43.580078125],[-74.41650390625,43.580678939819336],[-74.41162109375,43.58232021331787],[-74.40673828125,43.5839147567749],[-74.40654754638672,43.583984375],[-74.40185546875,43.5855712890625],[-74.39697265625,43.58707809448242],[-74.39465045928955,43.587890625],[-74.39208984375,43.58879375457764],[-74.38720703125,43.59035778045654],[-74.38289165496826,43.591796875],[-74.38232421875,43.592000007629395],[-74.37744140625,43.59362030029297],[-74.37255859375,43.59510326385498],[-74.37083721160889,43.595703125],[-74.36767578125,43.59679317474365],[-74.36279296875,43.598361015319824],[-74.35927867889404,43.599609375],[-74.35791015625,43.600117683410645],[-74.35302734375,43.601744651794434],[-74.34814453125,43.60321044921875],[-74.347243309021,43.603515625],[-74.34326171875,43.60481643676758],[-74.33837890625,43.606337547302246],[-74.33533668518066,43.607421875],[-74.33349609375,43.6080961227417],[-74.32861328125,43.60974407196045],[-74.32404041290283,43.611328125],[-74.32373046875,43.6114444732666],[-74.31884765625,43.613142013549805],[-74.31396484375,43.61466693878174],[-74.31235313415527,43.615234375],[-74.30908203125,43.61637020111084],[-74.30419921875,43.61793231964111],[-74.30076122283936,43.619140625],[-74.29931640625,43.619669914245605],[-74.29443359375,43.621277809143066],[-74.28955078125,43.62276840209961],[-74.28874969482422,43.623046875],[-74.28466796875,43.624406814575195],[-74.27978515625,43.625916481018066],[-74.27684307098389,43.626953125],[-74.27490234375,43.627657890319824],[-74.27001953125,43.629279136657715],[-74.26514148712158,43.630859375],[-74.26513671875,43.63086128234863],[-74.26025390625,43.63242244720459],[-74.25537109375,43.63376331329346],[-74.25224304199219,43.634765625],[-74.25048828125,43.63535213470459],[-74.24560546875,43.636929512023926],[-74.24072265625,43.63856220245361],[-74.24044609069824,43.638671875],[-74.23583984375,43.640390396118164],[-74.23095703125,43.64205265045166],[-74.22950744628906,43.642578125],[-74.22607421875,43.643771171569824],[-74.22119140625,43.645216941833496],[-74.21717166900635,43.646484375],[-74.21630859375,43.64677429199219],[-74.21142578125,43.648308753967285],[-74.20654296875,43.649702072143555],[-74.20448303222656,43.650390625],[-74.20166015625,43.65134143829346],[-74.19677734375,43.65291500091553],[-74.19292449951172,43.654296875],[-74.19189453125,43.65468883514404],[-74.18701171875,43.65640830993652],[-74.18212890625,43.65803241729736],[-74.18167114257812,43.658203125],[-74.17724609375,43.659762382507324],[-74.17236328125,43.66132926940918],[-74.17019367218018,43.662109375],[-74.16748046875,43.663086891174316],[-74.16259765625,43.66470909118652],[-74.158935546875,43.666015625],[-74.15771484375,43.66647148132324],[-74.15283203125,43.668081283569336],[-74.14794921875,43.66955757141113],[-74.14690971374512,43.669921875],[-74.14306640625,43.671231269836426],[-74.13818359375,43.672780990600586],[-74.13523197174072,43.673828125],[-74.13330078125,43.67452907562256],[-74.12841796875,43.676137924194336],[-74.12353515625,43.67772674560547],[-74.12351608276367,43.677734375],[-74.11865234375,43.67934226989746],[-74.11376953125,43.680803298950195],[-74.11133289337158,43.681640625],[-74.10888671875,43.682491302490234],[-74.10400390625,43.68404293060303],[-74.09937381744385,43.685546875],[-74.09912109375,43.685635566711426],[-74.09423828125,43.687254905700684],[-74.08935546875,43.68874168395996],[-74.08732414245605,43.689453125],[-74.08447265625,43.69044876098633],[-74.07958984375,43.69200325012207],[-74.07559394836426,43.693359375],[-74.07470703125,43.69367980957031],[-74.06982421875,43.695284843444824],[-74.06494140625,43.69672775268555],[-74.0633487701416,43.697265625],[-74.06005859375,43.698360443115234],[-74.05517578125,43.699883460998535],[-74.05151844024658,43.701171875],[-74.05029296875,43.70162868499756],[-74.04541015625,43.70331954956055],[-74.04052734375,43.704891204833984],[-74.04000282287598,43.705078125],[-74.03564453125,43.706565856933594],[-74.03076171875,43.70813846588135],[-74.0284538269043,43.708984375],[-74.02587890625,43.70993518829346],[-74.02099609375,43.711612701416016],[-74.01757717132568,43.712890625],[-74.01611328125,43.713459968566895],[-74.01123046875,43.71517753601074],[-74.00642395019531,43.716796875],[-74.00634765625,43.716824531555176],[-74.00146484375,43.71844482421875],[-73.99658203125,43.71989631652832],[-73.99421691894531,43.720703125],[-73.99169921875,43.72156810760498],[-73.98681640625,43.723114013671875],[-73.98237705230713,43.724609375],[-73.98193359375,43.724772453308105],[-73.97705078125,43.72645282745361],[-73.97216796875,43.727975845336914],[-73.97062301635742,43.728515625],[-73.96728515625,43.72965908050537],[-73.96240234375,43.73118209838867],[-73.95883083343506,43.732421875],[-73.95751953125,43.7328987121582],[-73.95263671875,43.7344970703125],[-73.94775390625,43.73591709136963],[-73.94651412963867,43.736328125],[-73.94287109375,43.737507820129395],[-73.93798828125,43.73900604248047],[-73.9344596862793,43.740234375],[-73.93310546875,43.74072742462158],[-73.92822265625,43.742356300354004],[-73.92333984375,43.74389171600342],[-73.92263889312744,43.744140625],[-73.91845703125,43.74555778503418],[-73.91357421875,43.74705123901367],[-73.91069412231445,43.748046875],[-73.90869140625,43.74875736236572],[-73.90380859375,43.7503547668457],[-73.89892578125,43.75195121765137],[-73.89892101287842,43.751953125],[-73.89404296875,43.753586769104004],[-73.88916015625,43.75508117675781],[-73.88692855834961,43.755859375],[-73.88427734375,43.75678539276123],[-73.87939453125,43.758286476135254],[-73.87451171875,43.75975704193115],[-73.87448787689209,43.759765625],[-73.86962890625,43.76126289367676],[-73.86474609375,43.76261806488037],[-73.86151790618896,43.763671875],[-73.85986328125,43.764235496520996],[-73.85498046875,43.76579284667969],[-73.85009765625,43.76723384857178],[-73.84908676147461,43.767578125],[-73.84521484375,43.76886177062988],[-73.84033203125,43.770402908325195],[-73.83732318878174,43.771484375],[-73.83544921875,43.77217674255371],[-73.83056640625,43.77380561828613],[-73.82573127746582,43.775390625],[-73.82568359375,43.775407791137695],[-73.82080078125,43.77707767486572],[-73.81591796875,43.7786922454834],[-73.81431102752686,43.779296875],[-73.81103515625,43.78050231933594],[-73.80615234375,43.78211307525635],[-73.8031005859375,43.783203125],[-73.80126953125,43.783870697021484],[-73.79638671875,43.785484313964844],[-73.79151821136475,43.787109375],[-73.79150390625,43.7871150970459],[-73.78662109375,43.78876781463623],[-73.78173828125,43.790205001831055],[-73.77930164337158,43.791015625],[-73.77685546875,43.79183864593506],[-73.77197265625,43.79333209991455],[-73.76708984375,43.7948112487793],[-73.766770362854,43.794921875],[-73.76220703125,43.796393394470215],[-73.75732421875,43.797821044921875],[-73.75435829162598,43.798828125],[-73.75244140625,43.799500465393066],[-73.74755859375,43.801109313964844],[-73.74267578125,43.802720069885254],[-73.74263763427734,43.802734375],[-73.73779296875,43.80433750152588],[-73.73291015625,43.805734634399414],[-73.73015880584717,43.806640625],[-73.72802734375,43.80736255645752],[-73.72314453125,43.808937072753906],[-73.71826171875,43.81050777435303],[-73.71815204620361,43.810546875],[-73.71337890625,43.812134742736816],[-73.70849609375,43.81361198425293],[-73.70604515075684,43.814453125],[-73.70361328125,43.815293312072754],[-73.69873046875,43.816813468933105],[-73.69384765625,43.81834411621094],[-73.69380474090576,43.818359375],[-73.68896484375,43.8199405670166],[-73.68408203125,43.8214225769043],[-73.68167877197266,43.822265625],[-73.67919921875,43.82314395904541],[-73.67431640625,43.824636459350586],[-73.66943359375,43.82604217529297],[-73.66904258728027,43.826171875],[-73.66455078125,43.82758331298828],[-73.65966796875,43.82906913757324],[-73.65681171417236,43.830078125],[-73.65478515625,43.83081531524658],[-73.64990234375,43.83246040344238],[-73.64537239074707,43.833984375],[-73.64501953125,43.834113121032715],[-73.64013671875,43.835693359375],[-73.63525390625,43.83705520629883],[-73.63264560699463,43.837890625],[-73.63037109375,43.83863353729248],[-73.62548828125,43.84012031555176],[-73.62060546875,43.8415641784668],[-73.61992835998535,43.841796875],[-73.61572265625,43.84317874908447],[-73.61083984375,43.844679832458496],[-73.60793113708496,43.845703125],[-73.60595703125,43.846418380737305],[-73.60107421875,43.848069190979004],[-73.59658718109131,43.849609375],[-73.59619140625,43.84975624084473],[-73.59130859375,43.85138511657715],[-73.58642578125,43.852829933166504],[-73.58439445495605,43.853515625],[-73.58154296875,43.85447597503662],[-73.57666015625,43.85597801208496],[-73.57224464416504,43.857421875],[-73.57177734375,43.857587814331055],[-73.56689453125,43.85923480987549],[-73.56201171875,43.860806465148926],[-73.56057643890381,43.861328125],[-73.55712890625,43.862545013427734],[-73.55224609375,43.86404037475586],[-73.5487174987793,43.865234375],[-73.54736328125,43.86571502685547],[-73.54248046875,43.86732578277588],[-73.53759765625,43.86881351470947],[-73.53663444519043,43.869140625],[-73.53271484375,43.87041759490967],[-73.52783203125,43.87184143066406],[-73.52415084838867,43.873046875],[-73.52294921875,43.87346363067627],[-73.51806640625,43.875046730041504],[-73.51318359375,43.876484870910645],[-73.51178169250488,43.876953125],[-73.50830078125,43.87808704376221],[-73.50341796875,43.87956142425537],[-73.49962711334229,43.880859375],[-73.49853515625,43.881256103515625],[-73.49365234375,43.882917404174805],[-73.48876953125,43.884480476379395],[-73.48798274993896,43.884765625],[-73.48388671875,43.88617515563965],[-73.47900390625,43.88767147064209],[-73.4760856628418,43.888671875],[-73.47412109375,43.88936138153076],[-73.46923828125,43.89094161987305],[-73.46435546875,43.89255428314209],[-73.46428871154785,43.892578125],[-73.45947265625,43.89422130584717],[-73.45458984375,43.89574337005615],[-73.45251083374023,43.896484375],[-73.44970703125,43.89748001098633],[-73.44482421875,43.899038314819336],[-73.44096660614014,43.900390625],[-73.43994140625,43.90077209472656],[-73.43505859375,43.90244102478027],[-73.43017578125,43.9039306640625],[-73.42910766601562,43.904296875],[-73.42529296875,43.90555953979492],[-73.42041015625,43.90705108642578],[-73.41704845428467,43.908203125],[-73.41552734375,43.908745765686035],[-73.41064453125,43.910319328308105],[-73.40576171875,43.91177463531494],[-73.4047794342041,43.912109375],[-73.40087890625,43.913390159606934],[-73.39599609375,43.91485118865967],[-73.39252948760986,43.916015625],[-73.39111328125,43.916513442993164],[-73.38623046875,43.91806507110596],[-73.38134765625,43.91945457458496],[-73.37993144989014,43.919921875],[-73.37646484375,43.92104911804199],[-73.37158203125,43.922539710998535],[-73.36777210235596,43.923828125],[-73.36669921875,43.92421054840088],[-73.36181640625,43.92579364776611],[-73.35693359375,43.92720603942871],[-73.35535049438477,43.927734375],[-73.35205078125,43.928818702697754],[-73.34716796875,43.930288314819336],[-73.34298133850098,43.931640625],[-73.34228515625,43.93188190460205],[-73.33740234375,43.93345928192139],[-73.33251953125,43.93489360809326],[-73.33059310913086,43.935546875],[-73.32763671875,43.93654441833496],[-73.32275390625,43.9380464553833],[-73.31844806671143,43.939453125],[-73.31787109375,43.939656257629395],[-73.31298828125,43.94125938415527],[-73.30810546875,43.94271945953369],[-73.30623626708984,43.943359375],[-73.30322265625,43.94438171386719],[-73.29833984375,43.94587516784668],[-73.29407215118408,43.947265625],[-73.29345703125,43.947482109069824],[-73.28857421875,43.94907760620117],[-73.28369140625,43.95051383972168],[-73.28173160552979,43.951171875],[-73.27880859375,43.952149391174316],[-73.27392578125,43.95363712310791],[-73.26944351196289,43.955078125],[-73.26904296875,43.95521831512451],[-73.26416015625,43.95679759979248],[-73.25927734375,43.958187103271484],[-73.25682163238525,43.958984375],[-73.25439453125,43.95978260040283],[-73.24951171875,43.96125793457031],[-73.24462890625,43.96274662017822],[-73.24421882629395,43.962890625],[-73.23974609375,43.96437740325928],[-73.23486328125,43.96584892272949],[-73.23206424713135,43.966796875],[-73.22998046875,43.96751689910889],[-73.22509765625,43.96902561187744],[-73.22021484375,43.97047996520996],[-73.21955680847168,43.970703125],[-73.21533203125,43.972065925598145],[-73.21044921875,43.97348976135254],[-73.20708751678467,43.974609375],[-73.20556640625,43.975138664245605],[-73.20068359375,43.976707458496094],[-73.19580078125,43.97817134857178],[-73.19478988647461,43.978515625],[-73.19091796875,43.97979164123535],[-73.18603515625,43.98124694824219],[-73.1825304031372,43.982421875],[-73.18115234375,43.98290538787842],[-73.17626953125,43.98447322845459],[-73.17138671875,43.98589897155762],[-73.17010402679443,43.986328125],[-73.16650390625,43.987504959106445],[-73.16162109375,43.98895740509033],[-73.15770626068115,43.990234375],[-73.15673828125,43.99057102203369],[-73.15185546875,43.992122650146484],[-73.14697265625,43.99350452423096],[-73.14504146575928,43.994140625],[-73.14208984375,43.995113372802734],[-73.13720703125,43.996599197387695],[-73.13269138336182,43.998046875],[-73.13232421875,43.998175621032715],[-73.12744140625,43.99975538253784],[-73.12255859375,44.00116539001465],[-73.12020301818848,44.001953125],[-73.11767578125,44.00280809402466],[-73.11279296875,44.00431442260742],[-73.10791015625,44.005842208862305],[-73.10786247253418,44.005859375],[-73.10302734375,44.00741720199585],[-73.09814453125,44.008793354034424],[-73.09508800506592,44.009765625],[-73.09326171875,44.01036310195923],[-73.08837890625,44.01173734664917],[-73.08349609375,44.01286315917969],[-73.08066368103027,44.013671875],[-73.07861328125,44.01428270339966],[-73.07373046875,44.01571035385132],[-73.06884765625,44.01700448989868],[-73.06700229644775,44.017578125],[-73.06396484375,44.01851749420166],[-73.05908203125,44.01991319656372],[-73.05419921875,44.021350383758545],[-73.05381298065186,44.021484375],[-73.04931640625,44.0229606628418],[-73.04443359375,44.02449035644531],[-73.04194450378418,44.025390625],[-73.03955078125,44.026264667510986],[-73.03466796875,44.02786731719971],[-73.03046703338623,44.029296875],[-73.02978515625,44.02954339981079],[-73.02490234375,44.03112030029297],[-73.02001953125,44.032472133636475],[-73.01772117614746,44.033203125],[-73.01513671875,44.03403425216675],[-73.01025390625,44.03549289703369],[-73.00537109375,44.03701210021973],[-73.0051040649414,44.037109375],[-73.00048828125,44.038663387298584],[-72.99560546875,44.04011392593384],[-72.99287796020508,44.041015625],[-72.99072265625,44.04174089431763],[-72.98583984375,44.04321908950806],[-72.98095703125,44.04463291168213],[-72.98009872436523,44.044921875],[-72.97607421875,44.04621505737305],[-72.97119140625,44.047667026519775],[-72.96777248382568,44.048828125],[-72.96630859375,44.04934787750244],[-72.96142578125,44.05089282989502],[-72.95654296875,44.05221939086914],[-72.95485496520996,44.052734375],[-72.95166015625,44.053696155548096],[-72.94677734375,44.05499029159546],[-72.94189453125,44.056182861328125],[-72.94033527374268,44.056640625],[-72.93701171875,44.05760622024536],[-72.93212890625,44.0589861869812],[-72.92724609375,44.06053018569946],[-72.92720317840576,44.060546875],[-72.92236328125,44.062257289886475],[-72.91748046875,44.063884258270264],[-72.91594982147217,44.064453125],[-72.91259765625,44.06566143035889],[-72.90771484375,44.067216873168945],[-72.90443897247314,44.068359375],[-72.90283203125,44.06893968582153],[-72.89794921875,44.0705246925354],[-72.89306640625,44.07205247879028],[-72.89246082305908,44.072265625],[-72.88818359375,44.07369327545166],[-72.88330078125,44.07515239715576],[-72.88029670715332,44.076171875],[-72.87841796875,44.07682704925537],[-72.87353515625,44.07839488983154],[-72.86865234375,44.079965114593506],[-72.86833763122559,44.080078125],[-72.86376953125,44.081586837768555],[-72.85888671875,44.08291673660278],[-72.85533905029297,44.083984375],[-72.85400390625,44.08440685272217],[-72.84912109375,44.08586263656616],[-72.84423828125,44.08720779418945],[-72.84218311309814,44.087890625],[-72.83935546875,44.0888409614563],[-72.83447265625,44.090389251708984],[-72.83033847808838,44.091796875],[-72.82958984375,44.092069149017334],[-72.82470703125,44.09366512298584],[-72.81982421875,44.09503221511841],[-72.817702293396,44.095703125],[-72.81494140625,44.09657621383667],[-72.81005859375,44.0979585647583],[-72.80517578125,44.09928226470947],[-72.8041410446167,44.099609375],[-72.80029296875,44.100778102874756],[-72.79541015625,44.102092266082764],[-72.79052734375,44.103496074676514],[-72.79047012329102,44.103515625],[-72.78564453125,44.105090618133545],[-72.78076171875,44.10662651062012],[-72.77853488922119,44.107421875],[-72.77587890625,44.10836887359619],[-72.77099609375,44.109939098358154],[-72.76694774627686,44.111328125],[-72.76611328125,44.111631870269775],[-72.76123046875,44.113219261169434],[-72.75634765625,44.1146354675293],[-72.75458335876465,44.115234375],[-72.75146484375,44.11628866195679],[-72.74658203125,44.11779451370239],[-72.74253368377686,44.119140625],[-72.74169921875,44.119436740875244],[-72.73681640625,44.121007442474365],[-72.73193359375,44.122385025024414],[-72.7299165725708,44.123046875],[-72.72705078125,44.12398910522461],[-72.72216796875,44.12546253204346],[-72.7173662185669,44.126953125],[-72.71728515625,44.126981258392334],[-72.71240234375,44.128533363342285],[-72.70751953125,44.129940032958984],[-72.70478248596191,44.130859375],[-72.70263671875,44.131596088409424],[-72.69775390625,44.13308620452881],[-72.69287109375,44.134488582611084],[-72.69203186035156,44.134765625],[-72.68798828125,44.13604259490967],[-72.68310546875,44.13749361038208],[-72.67969131469727,44.138671875],[-72.67822265625,44.1392035484314],[-72.67333984375,44.14081144332886],[-72.66845703125,44.142311096191406],[-72.66767501831055,44.142578125],[-72.66357421875,44.14390230178833],[-72.65869140625,44.14524984359741],[-72.65448093414307,44.146484375],[-72.65380859375,44.14669704437256],[-72.64892578125,44.148125648498535],[-72.64404296875,44.149367332458496],[-72.64063358306885,44.150390625],[-72.63916015625,44.1508584022522],[-72.63427734375,44.152326583862305],[-72.62939453125,44.15360069274902],[-72.6271104812622,44.154296875],[-72.62451171875,44.15510034561157],[-72.61962890625,44.15657615661621],[-72.61474609375,44.158162117004395],[-72.61463642120361,44.158203125],[-72.60986328125,44.15985107421875],[-72.60498046875,44.161367893218994],[-72.60287284851074,44.162109375],[-72.60009765625,44.16308069229126],[-72.59521484375,44.16456413269043],[-72.5904130935669,44.166015625],[-72.59033203125,44.1660418510437],[-72.58544921875,44.167540550231934],[-72.58056640625,44.168882846832275],[-72.57732391357422,44.169921875],[-72.57568359375,44.17046880722046],[-72.57080078125,44.17196846008301],[-72.56591796875,44.1733455657959],[-72.5644588470459,44.173828125],[-72.56103515625,44.17494249343872],[-72.55615234375,44.17641305923462],[-72.55221366882324,44.177734375],[-72.55126953125,44.178072452545166],[-72.54638671875,44.17967414855957],[-72.54150390625,44.18109655380249],[-72.53986358642578,44.181640625],[-72.53662109375,44.18269872665405],[-72.53173828125,44.18413209915161],[-72.5272798538208,44.185546875],[-72.52685546875,44.18569326400757],[-72.52197265625,44.187278747558594],[-72.51708984375,44.18869638442993],[-72.51482963562012,44.189453125],[-72.51220703125,44.19033908843994],[-72.50732421875,44.191845417022705],[-72.50257015228271,44.193359375],[-72.50244140625,44.19340467453003],[-72.49755859375,44.194950103759766],[-72.49267578125,44.19626522064209],[-72.48947143554688,44.197265625],[-72.48779296875,44.197811126708984],[-72.48291015625,44.19926929473877],[-72.47802734375,44.200539112091064],[-72.47594833374023,44.201171875],[-72.47314453125,44.202030658721924],[-72.46826171875,44.2034125328064],[-72.46337890625,44.20476007461548],[-72.46239185333252,44.205078125],[-72.45849609375,44.20628070831299],[-72.45361328125,44.20763063430786],[-72.44908332824707,44.208984375],[-72.44873046875,44.209099769592285],[-72.44384765625,44.21061086654663],[-72.43896484375,44.21196746826172],[-72.43611335754395,44.212890625],[-72.43408203125,44.213565826416016],[-72.42919921875,44.2150444984436],[-72.42431640625,44.216458797454834],[-72.42331504821777,44.216796875],[-72.41943359375,44.218053340911865],[-72.41455078125,44.21949625015259],[-72.41096019744873,44.220703125],[-72.40966796875,44.22115898132324],[-72.40478515625,44.2226996421814],[-72.39990234375,44.22401714324951],[-72.3979902267456,44.224609375],[-72.39501953125,44.22552537918091],[-72.39013671875,44.226891040802],[-72.38525390625,44.22821378707886],[-72.38429546356201,44.228515625],[-72.38037109375,44.229698181152344],[-72.37548828125,44.23102140426636],[-72.37060546875,44.23240327835083],[-72.37054824829102,44.232421875],[-72.36572265625,44.23383808135986],[-72.36083984375,44.235114097595215],[-72.35696792602539,44.236328125],[-72.35595703125,44.23666858673096],[-72.35107421875,44.23825454711914],[-72.34619140625,44.239726066589355],[-72.3447322845459,44.240234375],[-72.34130859375,44.24139881134033],[-72.33642578125,44.2428560256958],[-72.33236312866211,44.244140625],[-72.33154296875,44.2444167137146],[-72.32666015625,44.2459020614624],[-72.32177734375,44.24718141555786],[-72.3189926147461,44.248046875],[-72.31689453125,44.24872016906738],[-72.31201171875,44.25022315979004],[-72.30712890625,44.25170946121216],[-72.30643272399902,44.251953125],[-72.30224609375,44.25334024429321],[-72.29736328125,44.254823207855225],[-72.29440689086914,44.255859375],[-72.29248046875,44.25655508041382],[-72.28759765625,44.25813961029053],[-72.28271484375,44.25969219207764],[-72.28250980377197,44.259765625],[-72.27783203125,44.26129674911499],[-72.27294921875,44.26272678375244],[-72.27012157440186,44.263671875],[-72.26806640625,44.2643723487854],[-72.26318359375,44.26582431793213],[-72.25830078125,44.26715421676636],[-72.25696563720703,44.267578125],[-72.25341796875,44.268675804138184],[-72.24853515625,44.27001142501831],[-72.24365234375,44.2713623046875],[-72.24327087402344,44.271484375],[-72.23876953125,44.27283573150635],[-72.23388671875,44.27419900894165],[-72.23030090332031,44.275390625],[-72.22900390625,44.275845527648926],[-72.22412109375,44.277390003204346],[-72.21923828125,44.27871322631836],[-72.21736431121826,44.279296875],[-72.21435546875,44.28022813796997],[-72.20947265625,44.281612396240234],[-72.20458984375,44.283058643341064],[-72.20417022705078,44.283203125],[-72.19970703125,44.284650802612305],[-72.19482421875,44.28605556488037],[-72.19160556793213,44.287109375],[-72.18994140625,44.28767538070679],[-72.18505859375,44.28918218612671],[-72.18017578125,44.29056692123413],[-72.17881679534912,44.291015625],[-72.17529296875,44.292155742645264],[-72.17041015625,44.29361295700073],[-72.16642379760742,44.294921875],[-72.16552734375,44.29523515701294],[-72.16064453125,44.296783447265625],[-72.15576171875,44.298163414001465],[-72.15374946594238,44.298828125],[-72.15087890625,44.29977798461914],[-72.14599609375,44.30123567581177],[-72.14111328125,44.302727699279785],[-72.14109420776367,44.302734375],[-72.13623046875,44.30427265167236],[-72.13134765625,44.30564594268799],[-72.12828636169434,44.306640625],[-72.12646484375,44.307251930236816],[-72.12158203125,44.30873489379883],[-72.11669921875,44.31009769439697],[-72.11531162261963,44.310546875],[-72.11181640625,44.311655044555664],[-72.10693359375,44.31306028366089],[-72.10242748260498,44.314453125],[-72.10205078125,44.314579486846924],[-72.09716796875,44.31608772277832],[-72.09228515625,44.31738758087158],[-72.08916187286377,44.318359375],[-72.08740234375,44.318928241729736],[-72.08251953125,44.320374965667725],[-72.07763671875,44.32167434692383],[-72.07574367523193,44.322265625],[-72.07275390625,44.323198318481445],[-72.06787109375,44.324575424194336],[-72.06298828125,44.32598543167114],[-72.06244468688965,44.326171875],[-72.05810546875,44.32757806777954],[-72.05322265625,44.32904100418091],[-72.05020427703857,44.330078125],[-72.04833984375,44.33073854446411],[-72.04345703125,44.33226919174194],[-72.03857421875,44.33364486694336],[-72.03747272491455,44.333984375],[-72.03369140625,44.33509826660156],[-72.02880859375,44.336390018463135],[-72.02392578125,44.33782625198364],[-72.0237398147583,44.337890625],[-72.01904296875,44.33938455581665],[-72.01416015625,44.34072494506836],[-72.01080322265625,44.341796875],[-72.00927734375,44.342308044433594],[-72.00439453125,44.343833446502686],[-71.99951171875,44.34524393081665],[-71.99811458587646,44.345703125],[-71.99462890625,44.34681415557861],[-71.98974609375,44.34816837310791],[-71.98486328125,44.34959936141968],[-71.98483467102051,44.349609375],[-71.97998046875,44.35111093521118],[-71.97509765625,44.35244131088257],[-71.97175025939941,44.353515625],[-71.97021484375,44.35403394699097],[-71.96533203125,44.35556697845459],[-71.96044921875,44.35695552825928],[-71.95898532867432,44.357421875],[-71.95556640625,44.35847854614258],[-71.95068359375,44.359761238098145],[-71.94580078125,44.36099815368652],[-71.9447135925293,44.361328125],[-71.94091796875,44.36243724822998],[-71.93603515625,44.363739013671875],[-71.93115234375,44.36512470245361],[-71.93082809448242,44.365234375],[-71.92626953125,44.366668701171875],[-71.92138671875,44.368074893951416],[-71.9182014465332,44.369140625],[-71.91650390625,44.3697304725647],[-71.91162109375,44.371249198913574],[-71.90673828125,44.37260866165161],[-71.90534114837646,44.373046875],[-71.90185546875,44.37410926818848],[-71.89697265625,44.37541627883911],[-71.89208984375,44.376742362976074],[-71.89143180847168,44.376953125],[-71.88720703125,44.37823152542114],[-71.88232421875,44.379562854766846],[-71.87816143035889,44.380859375],[-71.87744140625,44.381102085113525],[-71.87255859375,44.382657527923584],[-71.86767578125,44.384039878845215],[-71.86543941497803,44.384765625],[-71.86279296875,44.38562870025635],[-71.85791015625,44.38703441619873],[-71.85302734375,44.38839292526245],[-71.85215473175049,44.388671875],[-71.84814453125,44.38988971710205],[-71.84326171875,44.391210079193115],[-71.83879375457764,44.392578125],[-71.83837890625,44.39271640777588],[-71.83349609375,44.39427709579468],[-71.82861328125,44.395649433135986],[-71.82605266571045,44.396484375],[-71.82373046875,44.397257804870605],[-71.81884765625,44.398765563964844],[-71.81396484375,44.400296211242676],[-71.81369304656982,44.400390625],[-71.80908203125,44.401859283447266],[-71.80419921875,44.40318298339844],[-71.80065631866455,44.404296875],[-71.79931640625,44.4047417640686],[-71.79443359375,44.40623188018799],[-71.78955078125,44.407538414001465],[-71.787428855896,44.408203125],[-71.78466796875,44.40907335281372],[-71.77978515625,44.41045951843262],[-71.77490234375,44.41183662414551],[-71.77407741546631,44.412109375],[-71.77001953125,44.41338014602661],[-71.76513671875,44.41473722457886],[-71.76099300384521,44.416015625],[-71.76025390625,44.416260719299316],[-71.75537109375,44.41775369644165],[-71.75048828125,44.419058322906494],[-71.747727394104,44.419921875],[-71.74560546875,44.42060136795044],[-71.74072265625,44.421998023986816],[-71.73583984375,44.42325735092163],[-71.73398017883301,44.423828125],[-71.73095703125,44.424753189086914],[-71.72607421875,44.42612552642822],[-71.72119140625,44.42750835418701],[-71.7204999923706,44.427734375],[-71.71630859375,44.42902851104736],[-71.71142578125,44.43038511276245],[-71.70754909515381,44.431640625],[-71.70654296875,44.43198871612549],[-71.70166015625,44.43354606628418],[-71.69677734375,44.43489170074463],[-71.6947078704834,44.435546875],[-71.69189453125,44.436439990997314],[-71.68701171875,44.43785238265991],[-71.68212890625,44.4392876625061],[-71.68163776397705,44.439453125],[-71.67724609375,44.44082832336426],[-71.67236328125,44.442166328430176],[-71.6685438156128,44.443359375],[-71.66748046875,44.44371223449707],[-71.66259765625,44.445194721221924],[-71.65771484375,44.44646978378296],[-71.65512084960938,44.447265625],[-71.65283203125,44.44798469543457],[-71.64794921875,44.44939565658569],[-71.64306640625,44.450719356536865],[-71.64162635803223,44.451171875],[-71.63818359375,44.45222043991089],[-71.63330078125,44.4535026550293],[-71.62841796875,44.454744815826416],[-71.62731647491455,44.455078125],[-71.62353515625,44.45617723464966],[-71.61865234375,44.45748853683472],[-71.61376953125,44.45892906188965],[-71.6136121749878,44.458984375],[-71.60888671875,44.46049499511719],[-71.60400390625,44.461856842041016],[-71.60072326660156,44.462890625],[-71.59912109375,44.46341562271118],[-71.59423828125,44.464863777160645],[-71.58935546875,44.466161251068115],[-71.58735752105713,44.466796875],[-71.58447265625,44.467716693878174],[-71.57958984375,44.469153881073],[-71.57470703125,44.47061109542847],[-71.57443046569824,44.470703125],[-71.56982421875,44.47211742401123],[-71.56494140625,44.473426818847656],[-71.56116962432861,44.474609375],[-71.56005859375,44.47498178482056],[-71.55517578125,44.476497650146484],[-71.55029296875,44.47781801223755],[-71.54808044433594,44.478515625],[-71.54541015625,44.47936296463013],[-71.54052734375,44.48076248168945],[-71.53564453125,44.48212957382202],[-71.534743309021,44.482421875],[-71.53076171875,44.48364782333374],[-71.52587890625,44.484962940216064],[-71.52118682861328,44.486328125],[-71.52099609375,44.48638868331909],[-71.51611328125,44.48786687850952],[-71.51123046875,44.48914623260498],[-71.50765419006348,44.490234375],[-71.50634765625,44.490654945373535],[-71.50146484375,44.49211359024048],[-71.49658203125,44.493404388427734],[-71.49422645568848,44.494140625],[-71.49169921875,44.494943618774414],[-71.48681640625,44.496341705322266],[-71.48193359375,44.49765491485596],[-71.48067474365234,44.498046875],[-71.47705078125,44.49913501739502],[-71.47216796875,44.50040674209595],[-71.46728515625,44.50162363052368],[-71.46613121032715,44.501953125],[-71.46240234375,44.50297164916992],[-71.45751953125,44.504108905792236],[-71.45263671875,44.50516414642334],[-71.4501428604126,44.505859375],[-71.44775390625,44.506539821624756],[-71.44287109375,44.50783586502075],[-71.43798828125,44.508944511413574],[-71.4350700378418,44.509765625],[-71.43310546875,44.5103440284729],[-71.42822265625,44.5117564201355],[-71.42333984375,44.51301383972168],[-71.42113208770752,44.513671875],[-71.41845703125,44.514474391937256],[-71.41357421875,44.5158429145813],[-71.40869140625,44.51719951629639],[-71.40754699707031,44.517578125],[-71.40380859375,44.518771171569824],[-71.39892578125,44.52021026611328],[-71.39513969421387,44.521484375],[-71.39404296875,44.52187490463257],[-71.38916015625,44.523388385772705],[-71.38427734375,44.524606227874756],[-71.38162612915039,44.525390625],[-71.37939453125,44.52607297897339],[-71.37451171875,44.52755069732666],[-71.36962890625,44.52907848358154],[-71.3690185546875,44.529296875],[-71.36474609375,44.5307354927063],[-71.35986328125,44.53214120864868],[-71.35653495788574,44.533203125],[-71.35498046875,44.53371572494507],[-71.35009765625,44.535117626190186],[-71.34521484375,44.53632926940918],[-71.34270668029785,44.537109375],[-71.34033203125,44.53787612915039],[-71.33544921875,44.53941059112549],[-71.33056640625,44.540982723236084],[-71.33047580718994,44.541015625],[-71.32568359375,44.54256629943848],[-71.32080078125,44.543922424316406],[-71.31771564483643,44.544921875],[-71.31591796875,44.54552936553955],[-71.31103515625,44.54708766937256],[-71.30615234375,44.54861545562744],[-71.30553722381592,44.548828125],[-71.30126953125,44.550199031829834],[-71.29638671875,44.551504135131836],[-71.29213333129883,44.552734375],[-71.29150390625,44.55293035507202],[-71.28662109375,44.55435609817505],[-71.28173828125,44.555635929107666],[-71.27856731414795,44.556640625],[-71.27685546875,44.5572075843811],[-71.27197265625,44.55869722366333],[-71.26708984375,44.560044288635254],[-71.26548767089844,44.560546875],[-71.26220703125,44.561551094055176],[-71.25732421875,44.56284236907959],[-71.25244140625,44.564101219177246],[-71.25129699707031,44.564453125],[-71.24755859375,44.565560817718506],[-71.24267578125,44.56686878204346],[-71.23779296875,44.56823682785034],[-71.23741149902344,44.568359375],[-71.23291015625,44.56970453262329],[-71.22802734375,44.57097339630127],[-71.22372627258301,44.572265625],[-71.22314453125,44.57245635986328],[-71.21826171875,44.57396841049194],[-71.21337890625,44.575260162353516],[-71.21044635772705,44.576171875],[-71.20849609375,44.57679891586304],[-71.20361328125,44.578248023986816],[-71.19873046875,44.579604148864746],[-71.19725704193115,44.580078125],[-71.19384765625,44.58114671707153],[-71.18896484375,44.582489013671875],[-71.18408203125,44.58387327194214],[-71.18373394012451,44.583984375],[-71.17919921875,44.585330963134766],[-71.17431640625,44.58655595779419],[-71.16960048675537,44.587890625],[-71.16943359375,44.5879430770874],[-71.16455078125,44.58943271636963],[-71.15966796875,44.59074401855469],[-71.15631103515625,44.591796875],[-71.15478515625,44.5922966003418],[-71.14990234375,44.593740940093994],[-71.14501953125,44.594985485076904],[-71.1426305770874,44.595703125],[-71.14013671875,44.59646511077881],[-71.13525390625,44.597814083099365],[-71.13037109375,44.59904336929321],[-71.12844944000244,44.599609375],[-71.12548828125,44.60047149658203],[-71.12060546875,44.60172939300537],[-71.11572265625,44.60295629501343],[-71.11394882202148,44.603515625],[-71.11083984375,44.60449409484863],[-71.10595703125,44.605896949768066],[-71.10107421875,44.60731315612793],[-71.10073566436768,44.607421875],[-71.09619140625,44.608766078948975],[-71.09130859375,44.60998010635376],[-71.08645439147949,44.611328125],[-71.08642578125,44.61133623123169],[-71.08154296875,44.61279582977295],[-71.07666015625,44.614081382751465],[-71.07295989990234,44.615234375],[-71.07177734375,44.6156268119812],[-71.06689453125,44.617087841033936],[-71.06201171875,44.61830520629883],[-71.05917930603027,44.619140625],[-71.05712890625,44.61976480484009],[-71.05224609375,44.6211314201355],[-71.04736328125,44.622336864471436],[-71.04495048522949,44.623046875],[-71.04248046875,44.623785972595215],[-71.03759765625,44.62511396408081],[-71.03271484375,44.626323223114014],[-71.03062629699707,44.626953125],[-71.02783203125,44.627800941467285],[-71.02294921875,44.6292028427124],[-71.01806640625,44.63063144683838],[-71.01739406585693,44.630859375],[-71.01318359375,44.63220024108887],[-71.00830078125,44.633577823638916],[-71.00458145141602,44.634765625],[-71.00341796875,44.635157108306885],[-70.99853515625,44.63664388656616],[-70.99365234375,44.63793134689331],[-70.99127292633057,44.638671875],[-70.98876953125,44.63946294784546],[-70.98388671875,44.64085578918457],[-70.97900390625,44.64217662811279],[-70.97772598266602,44.642578125],[-70.97412109375,44.643675327301025],[-70.96923828125,44.645010471343994],[-70.96435546875,44.646440505981445],[-70.96422672271729,44.646484375],[-70.95947265625,44.64794063568115],[-70.95458984375,44.649208068847656],[-70.95060348510742,44.650390625],[-70.94970703125,44.65067672729492],[-70.94482421875,44.652119159698486],[-70.93994140625,44.65335130691528],[-70.93679428100586,44.654296875],[-70.93505859375,44.65483999252319],[-70.93017578125,44.65624380111694],[-70.92529296875,44.6574764251709],[-70.92288494110107,44.658203125],[-70.92041015625,44.65896129608154],[-70.91552734375,44.660330295562744],[-70.91064453125,44.66161775588989],[-70.90906143188477,44.662109375],[-70.90576171875,44.66311264038086],[-70.90087890625,44.66444683074951],[-70.89599609375,44.66580152511597],[-70.89531421661377,44.666015625],[-70.89111328125,44.66723966598511],[-70.88623046875,44.66839790344238],[-70.88134765625,44.669583320617676],[-70.8802318572998,44.669921875],[-70.87646484375,44.67102527618408],[-70.87158203125,44.67232418060303],[-70.86669921875,44.67369270324707],[-70.8662748336792,44.673828125],[-70.86181640625,44.675148010253906],[-70.85693359375,44.67633056640625],[-70.85205078125,44.67755317687988],[-70.85144519805908,44.677734375],[-70.84716796875,44.678932189941406],[-70.84228515625,44.68013334274292],[-70.83740234375,44.681461811065674],[-70.83687782287598,44.681640625],[-70.83251953125,44.68304443359375],[-70.82763671875,44.684504985809326],[-70.82456588745117,44.685546875],[-70.82275390625,44.686177253723145],[-70.81787109375,44.68764543533325],[-70.81298828125,44.689054012298584],[-70.81183433532715,44.689453125],[-70.80810546875,44.69070243835449],[-70.80322265625,44.69216346740723],[-70.79954624176025,44.693359375],[-70.79833984375,44.69376802444458],[-70.79345703125,44.6951642036438],[-70.78857421875,44.696280002593994],[-70.78510284423828,44.697265625],[-70.78369140625,44.69769239425659],[-70.77880859375,44.69912672042847],[-70.77392578125,44.70036554336548],[-70.77126502990723,44.701171875],[-70.76904296875,44.701865673065186],[-70.76416015625,44.7032904624939],[-70.75927734375,44.704641342163086],[-70.75789451599121,44.705078125],[-70.75439453125,44.70614814758301],[-70.74951171875,44.70743703842163],[-70.74462890625,44.70873308181763],[-70.74380874633789,44.708984375],[-70.73974609375,44.71015119552612],[-70.73486328125,44.71132135391235],[-70.72998046875,44.71248483657837],[-70.72861194610596,44.712890625],[-70.72509765625,44.71390771865845],[-70.72021484375,44.71524381637573],[-70.71533203125,44.71671772003174],[-70.71510314941406,44.716796875],[-70.71044921875,44.718270778656006],[-70.70556640625,44.71955585479736],[-70.7017183303833,44.720703125],[-70.70068359375,44.721031665802],[-70.69580078125,44.72241735458374],[-70.69091796875,44.723556995391846],[-70.68729400634766,44.724609375],[-70.68603515625,44.725000858306885],[-70.68115234375,44.72647953033447],[-70.67626953125,44.7278037071228],[-70.67404270172119,44.728515625],[-70.67138671875,44.72937345504761],[-70.66650390625,44.73078155517578],[-70.66162109375,44.732165813446045],[-70.66082000732422,44.732421875],[-70.65673828125,44.73364067077637],[-70.65185546875,44.73485040664673],[-70.64697265625,44.73611927032471],[-70.64630508422852,44.736328125],[-70.64208984375,44.73757028579712],[-70.63720703125,44.73883104324341],[-70.63232421875,44.74021053314209],[-70.63224792480469,44.740234375],[-70.62744140625,44.74164533615112],[-70.62255859375,44.74281024932861],[-70.61767578125,44.74408006668091],[-70.61748027801514,44.744140625],[-70.61279296875,44.74547338485718],[-70.60791015625,44.74669599533081],[-70.60331344604492,44.748046875],[-70.60302734375,44.74813985824585],[-70.59814453125,44.749629974365234],[-70.59326171875,44.750842571258545],[-70.5893325805664,44.751953125],[-70.58837890625,44.752241134643555],[-70.58349609375,44.753620624542236],[-70.57861328125,44.75478458404541],[-70.57480335235596,44.755859375],[-70.57373046875,44.75618362426758],[-70.56884765625,44.757558822631836],[-70.56396484375,44.75870656967163],[-70.56004524230957,44.759765625],[-70.55908203125,44.76004600524902],[-70.55419921875,44.76136875152588],[-70.54931640625,44.76246356964111],[-70.54451942443848,44.763671875],[-70.54443359375,44.76369619369507],[-70.53955078125,44.76506519317627],[-70.53466796875,44.76625442504883],[-70.52978515625,44.76751661300659],[-70.52958488464355,44.767578125],[-70.52490234375,44.768911361694336],[-70.52001953125,44.7702431678772],[-70.51627159118652,44.771484375],[-70.51513671875,44.771883964538574],[-70.51025390625,44.773478507995605],[-70.50537109375,44.774903774261475],[-70.50386905670166,44.775390625],[-70.50048828125,44.776450634002686],[-70.49560546875,44.777729511260986],[-70.49072265625,44.779006004333496],[-70.48980236053467,44.779296875],[-70.48583984375,44.780492305755615],[-70.48095703125,44.78181219100952],[-70.47614097595215,44.783203125],[-70.47607421875,44.78322410583496],[-70.47119140625,44.78464221954346],[-70.46630859375,44.785828590393066],[-70.46181678771973,44.787109375],[-70.46142578125,44.787232875823975],[-70.45654296875,44.78873920440674],[-70.45166015625,44.790053844451904],[-70.44856071472168,44.791015625],[-70.44677734375,44.79158878326416],[-70.44189453125,44.792991161346436],[-70.43701171875,44.79424524307251],[-70.43482303619385,44.794921875],[-70.43212890625,44.795762062072754],[-70.42724609375,44.79715871810913],[-70.42236328125,44.798590660095215],[-70.42165756225586,44.798828125],[-70.41748046875,44.80014944076538],[-70.41259765625,44.80144643783569],[-70.40822982788086,44.802734375],[-70.40771484375,44.80289888381958],[-70.40283203125,44.804357051849365],[-70.39794921875,44.80561590194702],[-70.394606590271,44.806640625],[-70.39306640625,44.80713605880737],[-70.38818359375,44.80855989456177],[-70.38330078125,44.809802532196045],[-70.38084506988525,44.810546875],[-70.37841796875,44.81129455566406],[-70.37353515625,44.81264591217041],[-70.36865234375,44.81391000747681],[-70.3669023513794,44.814453125],[-70.36376953125,44.815410137176514],[-70.35888671875,44.81674814224243],[-70.35400390625,44.8181037902832],[-70.3532075881958,44.818359375],[-70.34912109375,44.81959056854248],[-70.34423828125,44.82084941864014],[-70.33935546875,44.82220792770386],[-70.33917427062988,44.822265625],[-70.33447265625,44.8236403465271],[-70.32958984375,44.82482385635376],[-70.32470703125,44.826115131378174],[-70.32452583312988,44.826171875],[-70.31982421875,44.827518463134766],[-70.31494140625,44.82872009277344],[-70.31005859375,44.83005905151367],[-70.31000137329102,44.830078125],[-70.30517578125,44.83149576187134],[-70.30029296875,44.83270263671875],[-70.29558181762695,44.833984375],[-70.29541015625,44.8340368270874],[-70.29052734375,44.8354697227478],[-70.28564453125,44.836769580841064],[-70.28205394744873,44.837890625],[-70.28076171875,44.8383150100708],[-70.27587890625,44.839733600616455],[-70.27099609375,44.840900897979736],[-70.26791095733643,44.841796875],[-70.26611328125,44.8423433303833],[-70.26123046875,44.84373092651367],[-70.25634765625,44.84495210647583],[-70.25383472442627,44.845703125],[-70.25146484375,44.84642457962036],[-70.24658203125,44.84774875640869],[-70.24169921875,44.84893274307251],[-70.23938179016113,44.849609375],[-70.23681640625,44.85036563873291],[-70.23193359375,44.851683139801025],[-70.22705078125,44.852924823760986],[-70.22510528564453,44.853515625],[-70.22216796875,44.854398250579834],[-70.21728515625,44.8556809425354],[-70.21240234375,44.85690402984619],[-70.2106761932373,44.857421875],[-70.20751953125,44.858352184295654],[-70.20263671875,44.85961675643921],[-70.19775390625,44.860867500305176],[-70.19627571105957,44.861328125],[-70.19287109375,44.862361431121826],[-70.18798828125,44.863670349121094],[-70.18310546875,44.86500406265259],[-70.18237590789795,44.865234375],[-70.17822265625,44.86646795272827],[-70.17333984375,44.86770057678223],[-70.16845703125,44.869019985198975],[-70.16808032989502,44.869140625],[-70.16357421875,44.87047052383423],[-70.15869140625,44.87171125411987],[-70.15401363372803,44.873046875],[-70.15380859375,44.87311124801636],[-70.14892578125,44.87455463409424],[-70.14404296875,44.87576770782471],[-70.13994693756104,44.876953125],[-70.13916015625,44.87719964981079],[-70.13427734375,44.87861967086792],[-70.12939453125,44.87981367111206],[-70.12581825256348,44.880859375],[-70.12451171875,44.881264209747314],[-70.11962890625,44.882659912109375],[-70.11474609375,44.883841037750244],[-70.1115894317627,44.884765625],[-70.10986328125,44.885294914245605],[-70.10498046875,44.88667297363281],[-70.10009765625,44.8878698348999],[-70.09737014770508,44.888671875],[-70.09521484375,44.88932466506958],[-70.09033203125,44.89066553115845],[-70.08544921875,44.89186954498291],[-70.08306503295898,44.892578125],[-70.08056640625,44.8933310508728],[-70.07568359375,44.89464855194092],[-70.07080078125,44.89586067199707],[-70.06871700286865,44.896484375],[-70.06591796875,44.89732265472412],[-70.06103515625,44.898624420166016],[-70.05615234375,44.899855613708496],[-70.05438327789307,44.900390625],[-70.05126953125,44.90131664276123],[-70.04638671875,44.90259838104248],[-70.04150390625,44.90384817123413],[-70.04003524780273,44.904296875],[-70.03662109375,44.90530824661255],[-70.03173828125,44.90657043457031],[-70.02685546875,44.90783739089966],[-70.02566814422607,44.908203125],[-70.02197265625,44.90928936004639],[-70.01708984375,44.91051721572876],[-70.01220703125,44.91177320480347],[-70.0111198425293,44.912109375],[-70.00732421875,44.91323280334473],[-70.00244140625,44.91446828842163],[-69.99755859375,44.915714740753174],[-69.99655723571777,44.916015625],[-69.99267578125,44.91712236404419],[-69.98779296875,44.91832876205444],[-69.98291015625,44.91960525512695],[-69.98190402984619,44.919921875],[-69.97802734375,44.92108345031738],[-69.97314453125,44.922322273254395],[-69.96826171875,44.92360067367554],[-69.96753692626953,44.923828125],[-69.96337890625,44.92505693435669],[-69.95849609375,44.9263482093811],[-69.95371341705322,44.927734375],[-69.95361328125,44.92776679992676],[-69.94873046875,44.92918300628662],[-69.94384765625,44.93031120300293],[-69.93896484375,44.93153715133667],[-69.9386215209961,44.931640625],[-69.93408203125,44.93290853500366],[-69.92919921875,44.93409299850464],[-69.92431640625,44.9354190826416],[-69.92392539978027,44.935546875],[-69.91943359375,44.936899185180664],[-69.91455078125,44.93815517425537],[-69.91004943847656,44.939453125],[-69.90966796875,44.93957281112671],[-69.90478515625,44.940999031066895],[-69.89990234375,44.94218635559082],[-69.89580154418945,44.943359375],[-69.89501953125,44.943602085113525],[-69.89013671875,44.945030212402344],[-69.88525390625,44.946245193481445],[-69.8818302154541,44.947265625],[-69.88037109375,44.94772434234619],[-69.87548828125,44.94911336898804],[-69.87060546875,44.95026731491089],[-69.86743450164795,44.951171875],[-69.86572265625,44.95168209075928],[-69.86083984375,44.95302152633667],[-69.85595703125,44.954155921936035],[-69.85270977020264,44.955078125],[-69.85107421875,44.95556592941284],[-69.84619140625,44.95689630508423],[-69.84130859375,44.95800065994263],[-69.83778953552246,44.958984375],[-69.83642578125,44.95938968658447],[-69.83154296875,44.96075487136841],[-69.82666015625,44.96189546585083],[-69.8231554031372,44.962890625],[-69.82177734375,44.96330499649048],[-69.81689453125,44.964672565460205],[-69.81201171875,44.96583366394043],[-69.80870723724365,44.966796875],[-69.80712890625,44.96728229522705],[-69.80224609375,44.96864652633667],[-69.79736328125,44.969786167144775],[-69.79413986206055,44.970703125],[-69.79248046875,44.97119903564453],[-69.78759765625,44.97253608703613],[-69.78271484375,44.9736533164978],[-69.77930545806885,44.974609375],[-69.77783203125,44.97504711151123],[-69.77294921875,44.97640562057495],[-69.76806640625,44.97756004333496],[-69.76475715637207,44.978515625],[-69.76318359375,44.97899293899536],[-69.75830078125,44.98036432266235],[-69.75341796875,44.98153591156006],[-69.75036144256592,44.982421875],[-69.74853515625,44.98297119140625],[-69.74365234375,44.98428440093994],[-69.73876953125,44.98538875579834],[-69.73544120788574,44.986328125],[-69.73388671875,44.98679208755493],[-69.72900390625,44.988160610198975],[-69.72412109375,44.98933124542236],[-69.72100257873535,44.990234375],[-69.71923828125,44.99076747894287],[-69.71435546875,44.99210739135742],[-69.70947265625,44.99327325820923],[-69.7065019607544,44.994140625],[-69.70458984375,44.99472093582153],[-69.69970703125,44.996044635772705],[-69.69482421875,44.99716901779175],[-69.69170093536377,44.998046875],[-69.68994140625,44.998563289642334],[-69.68505859375,44.99987554550171],[-69.68017578125,45.000993728637695],[-69.67682838439941,45.001953125],[-69.67529296875,45.002418994903564],[-69.67041015625,45.003803730010986],[-69.66552734375,45.00496292114258],[-69.6623420715332,45.005859375],[-69.66064453125,45.0063591003418],[-69.65576171875,45.007681369781494],[-69.65087890625,45.00884389877319],[-69.64775562286377,45.009765625],[-69.64599609375,45.01030874252319],[-69.64111328125,45.01166820526123],[-69.63623046875,45.01282072067261],[-69.63324546813965,45.013671875],[-69.63134765625,45.014233112335205],[-69.62646484375,45.015554904937744],[-69.62158203125,45.01671123504639],[-69.61860656738281,45.017578125],[-69.61669921875,45.018155097961426],[-69.61181640625,45.01949214935303],[-69.60693359375,45.02064752578735],[-69.60405826568604,45.021484375],[-69.60205078125,45.02208995819092],[-69.59716796875,45.023441791534424],[-69.59228515625,45.02463674545288],[-69.58971500396729,45.025390625],[-69.58740234375,45.02608013153076],[-69.58251953125,45.0273756980896],[-69.57763671875,45.028525829315186],[-69.57495212554932,45.029296875],[-69.57275390625,45.029942989349365],[-69.56787109375,45.0312180519104],[-69.56298828125,45.03231334686279],[-69.55983638763428,45.033203125],[-69.55810546875,45.03371524810791],[-69.55322265625,45.035062313079834],[-69.54833984375,45.03620529174805],[-69.5451831817627,45.037109375],[-69.54345703125,45.03762769699097],[-69.53857421875,45.03897190093994],[-69.53369140625,45.04011678695679],[-69.53057765960693,45.041015625],[-69.52880859375,45.041550159454346],[-69.52392578125,45.04289722442627],[-69.51904296875,45.044034481048584],[-69.51591491699219,45.044921875],[-69.51416015625,45.04544115066528],[-69.50927734375,45.04676294326782],[-69.50439453125,45.04787349700928],[-69.50101852416992,45.048828125],[-69.49951171875,45.04927921295166],[-69.49462890625,45.05065202713013],[-69.48974609375,45.05181360244751],[-69.48655128479004,45.052734375],[-69.48486328125,45.05324363708496],[-69.47998046875,45.05457878112793],[-69.47509765625,45.055705070495605],[-69.47182178497314,45.056640625],[-69.47021484375,45.0571231842041],[-69.46533203125,45.0584602355957],[-69.46044921875,45.0595498085022],[-69.45673942565918,45.060546875],[-69.45556640625,45.06088447570801],[-69.45068359375,45.06221532821655],[-69.44580078125,45.06334829330444],[-69.44187641143799,45.064453125],[-69.44091796875,45.06474304199219],[-69.43603515625,45.06612539291382],[-69.43115234375,45.067267417907715],[-69.42728519439697,45.068359375],[-69.42626953125,45.068668842315674],[-69.42138671875,45.07005739212036],[-69.41650390625,45.071205615997314],[-69.41277027130127,45.072265625],[-69.41162109375,45.07261371612549],[-69.40673828125,45.0739803314209],[-69.40185546875,45.07509231567383],[-69.39793586730957,45.076171875],[-69.39697265625,45.07645893096924],[-69.39208984375,45.07783222198486],[-69.38720703125,45.07896661758423],[-69.38315868377686,45.080078125],[-69.38232421875,45.080326080322266],[-69.37744140625,45.081698417663574],[-69.37255859375,45.0828595161438],[-69.36858177185059,45.083984375],[-69.36767578125,45.08426094055176],[-69.36279296875,45.08563041687012],[-69.35791015625,45.08674955368042],[-69.35366630554199,45.087890625],[-69.35302734375,45.088078022003174],[-69.34814453125,45.08942794799805],[-69.34326171875,45.09054756164551],[-69.33859348297119,45.091796875],[-69.33837890625,45.09185981750488],[-69.33349609375,45.09323787689209],[-69.32861328125,45.09436655044556],[-69.32373046875,45.09565210342407],[-69.32356834411621,45.095703125],[-69.31884765625,45.09706163406372],[-69.31396484375,45.09823513031006],[-69.30908203125,45.09954357147217],[-69.30887222290039,45.099609375],[-69.30419921875,45.100943088531494],[-69.29931640625,45.10206651687622],[-69.29443359375,45.10327625274658],[-69.29364681243896,45.103515625],[-69.28955078125,45.10468816757202],[-69.28466796875,45.10587215423584],[-69.27978515625,45.10709238052368],[-69.27869319915771,45.107421875],[-69.27490234375,45.10851430892944],[-69.27001953125,45.10972595214844],[-69.26513671875,45.11096811294556],[-69.26395416259766,45.111328125],[-69.26025390625,45.11240768432617],[-69.25537109375,45.11361503601074],[-69.25048828125,45.11482810974121],[-69.2491340637207,45.115234375],[-69.24560546875,45.11625528335571],[-69.24072265625,45.11746835708618],[-69.23583984375,45.11867427825928],[-69.23428535461426,45.119140625],[-69.23095703125,45.120110511779785],[-69.22607421875,45.12133169174194],[-69.22119140625,45.12251615524292],[-69.21940326690674,45.123046875],[-69.21630859375,45.12394952774048],[-69.21142578125,45.12518787384033],[-69.20654296875,45.12636089324951],[-69.20452117919922,45.126953125],[-69.20166015625,45.12778425216675],[-69.19677734375,45.12902116775513],[-69.19189453125,45.13016128540039],[-69.18948650360107,45.130859375],[-69.18701171875,45.13158416748047],[-69.18212890625,45.13285827636719],[-69.17724609375,45.134000301361084],[-69.17459011077881,45.134765625],[-69.17236328125,45.135422229766846],[-69.16748046875,45.136706829071045],[-69.16259765625,45.13782739639282],[-69.1596269607544,45.138671875],[-69.15771484375,45.13923501968384],[-69.15283203125,45.14054250717163],[-69.14794921875,45.14165639877319],[-69.14469242095947,45.142578125],[-69.14306640625,45.14306163787842],[-69.13818359375,45.14439868927002],[-69.13330078125,45.14552116394043],[-69.1299057006836,45.146484375],[-69.12841796875,45.146931648254395],[-69.12353515625,45.14828109741211],[-69.11865234375,45.14938926696777],[-69.11501407623291,45.150390625],[-69.11376953125,45.1507568359375],[-69.10888671875,45.152098178863525],[-69.10400390625,45.1532096862793],[-69.10001277923584,45.154296875],[-69.09912109375,45.15455865859985],[-69.09423828125,45.15590715408325],[-69.08935546875,45.15701341629028],[-69.08484935760498,45.158203125],[-69.08447265625,45.158313274383545],[-69.07958984375,45.15967655181885],[-69.07470703125,45.160813331604004],[-69.06982421875,45.162102699279785],[-69.06980514526367,45.162109375],[-69.06494140625,45.16348457336426],[-69.06005859375,45.16462469100952],[-69.05517578125,45.165863037109375],[-69.0546703338623,45.166015625],[-69.05029296875,45.1672477722168],[-69.04541015625,45.168399810791016],[-69.04052734375,45.169591426849365],[-69.0394115447998,45.169921875],[-69.03564453125,45.170982360839844],[-69.03076171875,45.17214822769165],[-69.02587890625,45.17328596115112],[-69.02400016784668,45.173828125],[-69.02099609375,45.174684047698975],[-69.01611328125,45.175902366638184],[-69.01123046875,45.177035331726074],[-69.00879859924316,45.177734375],[-69.00634765625,45.17844820022583],[-69.00146484375,45.179715156555176],[-68.99658203125,45.18085527420044],[-68.99385452270508,45.181640625],[-68.99169921875,45.1822772026062],[-68.98681640625,45.18356800079346],[-68.98193359375,45.18469858169556],[-68.97895336151123,45.185546875],[-68.97705078125,45.186108112335205],[-68.97216796875,45.187406063079834],[-68.96728515625,45.18851709365845],[-68.9639949798584,45.189453125],[-68.96240234375,45.18993043899536],[-68.95751953125,45.19127082824707],[-68.95263671875,45.192386627197266],[-68.94914627075195,45.193359375],[-68.94775390625,45.19377088546753],[-68.94287109375,45.19509220123291],[-68.93798828125,45.1961669921875],[-68.93385410308838,45.197265625],[-68.93310546875,45.197482109069824],[-68.92822265625,45.1988205909729],[-68.92333984375,45.19991588592529],[-68.91854763031006,45.201171875],[-68.91845703125,45.2011981010437],[-68.91357421875,45.2025728225708],[-68.90869140625,45.203694343566895],[-68.90380859375,45.20493793487549],[-68.90335083007812,45.205078125],[-68.89892578125,45.206336975097656],[-68.89404296875,45.20749521255493],[-68.88916015625,45.20871829986572],[-68.88827800750732,45.208984375],[-68.88427734375,45.21011924743652],[-68.87939453125,45.21128273010254],[-68.87451171875,45.21245622634888],[-68.87303829193115,45.212890625],[-68.86962890625,45.213862895965576],[-68.86474609375,45.21506071090698],[-68.85986328125,45.21620845794678],[-68.85783195495605,45.216796875],[-68.85498046875,45.21761608123779],[-68.85009765625,45.21884870529175],[-68.84521484375,45.21998405456543],[-68.84270191192627,45.220703125],[-68.84033203125,45.22139120101929],[-68.83544921875,45.22264528274536],[-68.83056640625,45.2237434387207],[-68.8274621963501,45.224609375],[-68.82568359375,45.225125789642334],[-68.82080078125,45.226396560668945],[-68.81591796875,45.22742319107056],[-68.81162166595459,45.228515625],[-68.81103515625,45.228678703308105],[-68.80615234375,45.22999572753906],[-68.80126953125,45.23108959197998],[-68.79638671875,45.232343673706055],[-68.79613399505615,45.232421875],[-68.79150390625,45.23372793197632],[-68.78662109375,45.23486042022705],[-68.78173828125,45.236083030700684],[-68.78093242645264,45.236328125],[-68.77685546875,45.237492084503174],[-68.77197265625,45.23866415023804],[-68.76708984375,45.23988389968872],[-68.76593112945557,45.240234375],[-68.76220703125,45.24130868911743],[-68.75244140625,45.243667125701904],[-68.7508487701416,45.244140625],[-68.74755859375,45.245094299316406],[-68.74267578125,45.2463116645813],[-68.73779296875,45.24748754501343],[-68.73589038848877,45.248046875],[-68.73291015625,45.24891185760498],[-68.72802734375,45.2501277923584],[-68.72314453125,45.25126028060913],[-68.72074604034424,45.251953125],[-68.71826171875,45.25267839431763],[-68.71337890625,45.25393056869507],[-68.70849609375,45.255043506622314],[-68.70562553405762,45.255859375],[-68.70361328125,45.2564492225647],[-68.69873046875,45.25772953033447],[-68.69384765625,45.25881385803223],[-68.69038105010986,45.259765625],[-68.68896484375,45.26017761230469],[-68.68408203125,45.26148462295532],[-68.67919921875,45.262553691864014],[-68.67491245269775,45.263671875],[-68.67431640625,45.26384210586548],[-68.66943359375,45.2651686668396],[-68.66455078125,45.26625871658325],[-68.65966796875,45.267497062683105],[-68.6594009399414,45.267578125],[-68.65478515625,45.26886606216431],[-68.64990234375,45.26998710632324],[-68.64501953125,45.271172523498535],[-68.64396572113037,45.271484375],[-68.64013671875,45.27256107330322],[-68.63525390625,45.27371644973755],[-68.63037109375,45.274864196777344],[-68.62855911254883,45.275390625],[-68.62548828125,45.27626848220825],[-68.62060546875,45.277464389801025],[-68.61572265625,45.27857446670532],[-68.61318588256836,45.279296875],[-68.61083984375,45.27997541427612],[-68.60595703125,45.28121995925903],[-68.60107421875,45.282301902770996],[-68.59785079956055,45.283203125],[-68.59619140625,45.28368854522705],[-68.59130859375,45.28498935699463],[-68.58642578125,45.28603982925415],[-68.5822343826294,45.287109375],[-68.58154296875,45.287301540374756],[-68.57666015625,45.28858423233032],[-68.57177734375,45.289631843566895],[-68.56689453125,45.29082107543945],[-68.56625556945801,45.291015625],[-68.56201171875,45.29221963882446],[-68.55712890625,45.293381690979004],[-68.55224609375,45.29458951950073],[-68.5511302947998,45.294921875],[-68.54736328125,45.29599046707153],[-68.54248046875,45.29714822769165],[-68.53759765625,45.298298358917236],[-68.53577613830566,45.298828125],[-68.53271484375,45.299702644348145],[-68.52783203125,45.30089235305786],[-68.52294921875,45.30198383331299],[-68.52025985717773,45.302734375],[-68.51806640625,45.30335807800293],[-68.51318359375,45.304579734802246],[-68.50830078125,45.305596351623535],[-68.50428104400635,45.306640625],[-68.50341796875,45.306883811950684],[-68.49853515625,45.308210372924805],[-68.49365234375,45.3093056678772],[-68.48877906799316,45.310546875],[-68.48876953125,45.31054925918579],[-68.48388671875,45.311869621276855],[-68.47900390625,45.31295299530029],[-68.47412109375,45.314133167266846],[-68.47304821014404,45.314453125],[-68.46923828125,45.31553554534912],[-68.46435546875,45.31668949127197],[-68.45947265625,45.317840576171875],[-68.45770359039307,45.318359375],[-68.45458984375,45.31925392150879],[-68.44970703125,45.32046031951904],[-68.44482421875,45.32160043716431],[-68.4425163269043,45.322265625],[-68.43994140625,45.32301092147827],[-68.43505859375,45.324238777160645],[-68.43017578125,45.32534170150757],[-68.42724323272705,45.326171875],[-68.42529296875,45.32674264907837],[-68.42041015625,45.32800912857056],[-68.41552734375,45.32904577255249],[-68.41146469116211,45.330078125],[-68.41064453125,45.33030366897583],[-68.40576171875,45.33157777786255],[-68.40087890625,45.332619190216064],[-68.39599609375,45.33375263214111],[-68.39518070220947,45.333984375],[-68.39111328125,45.33507490158081],[-68.38623046875,45.336183071136475],[-68.38134765625,45.33729410171509],[-68.37928771972656,45.337890625],[-68.37646484375,45.33870458602905],[-68.37158203125,45.339930057525635],[-68.36669921875,45.3410587310791],[-68.36411476135254,45.341796875],[-68.36181640625,45.34246253967285],[-68.35693359375,45.34370470046997],[-68.35205078125,45.34478569030762],[-68.34874153137207,45.345703125],[-68.34716796875,45.34616231918335],[-68.34228515625,45.34745788574219],[-68.33740234375,45.3485164642334],[-68.33323001861572,45.349609375],[-68.33251953125,45.349812030792236],[-68.32763671875,45.35113859176636],[-68.32275390625,45.35222387313843],[-68.31787109375,45.35345792770386],[-68.31768035888672,45.353515625],[-68.31298828125,45.35480499267578],[-68.30810546875,45.3558988571167],[-68.30322265625,45.35704755783081],[-68.30193996429443,45.357421875],[-68.29833984375,45.35842800140381],[-68.29345703125,45.35958290100098],[-68.28857421875,45.36069297790527],[-68.28633785247803,45.361328125],[-68.28369140625,45.3620810508728],[-68.27880859375,45.3632926940918],[-68.27392578125,45.36437368392944],[-68.27084064483643,45.365234375],[-68.26904296875,45.365756034851074],[-68.26416015625,45.36703014373779],[-68.25927734375,45.368080139160156],[-68.25527667999268,45.369140625],[-68.25439453125,45.369394302368164],[-68.24951171875,45.37070894241333],[-68.24462890625,45.37174415588379],[-68.23974609375,45.372899532318115],[-68.2392406463623,45.373046875],[-68.23486328125,45.37423276901245],[-68.22998046875,45.375349044799805],[-68.22509765625,45.376500606536865],[-68.22355270385742,45.376953125],[-68.22021484375,45.37790250778198],[-68.21533203125,45.379085540771484],[-68.21044921875,45.38019943237305],[-68.20810317993164,45.380859375],[-68.20556640625,45.38157558441162],[-68.20068359375,45.38276767730713],[-68.19580078125,45.38379430770874],[-68.19213390350342,45.384765625],[-68.19091796875,45.385108947753906],[-68.18603515625,45.38639688491821],[-68.18115234375,45.387442111968994],[-68.17626953125,45.38866710662842],[-68.17625522613525,45.388671875],[-68.17138671875,45.39000415802002],[-68.16650390625,45.39109802246094],[-68.16162109375,45.3922643661499],[-68.16054344177246,45.392578125],[-68.15673828125,45.393630504608154],[-68.15185546875,45.39475202560425],[-68.14697265625,45.3958306312561],[-68.14462661743164,45.396484375],[-68.14208984375,45.39719486236572],[-68.13720703125,45.398385524749756],[-68.13232421875,45.39940547943115],[-68.12854766845703,45.400390625],[-68.12744140625,45.400700092315674],[-68.12255859375,45.40198516845703],[-68.11767578125,45.40304517745972],[-68.11279296875,45.40428876876831],[-68.11276435852051,45.404296875],[-68.10791015625,45.405632972717285],[-68.10302734375,45.40672063827515],[-68.09814453125,45.40787935256958],[-68.0970287322998,45.408203125],[-68.09326171875,45.40924310684204],[-68.08837890625,45.410354137420654],[-68.08349609375,45.41140556335449],[-68.08093547821045,45.412109375],[-68.07861328125,45.412757396698],[-68.07373046875,45.41395902633667],[-68.06884765625,45.41496515274048],[-68.06473731994629,45.416015625],[-68.06396484375,45.41623067855835],[-68.05908203125,45.41752338409424],[-68.05419921875,45.41856622695923],[-68.04931640625,45.41973829269409],[-68.04869651794434,45.419921875],[-68.04443359375,45.42110013961792],[-68.03955078125,45.42223072052002],[-68.03466796875,45.423381328582764],[-68.03310871124268,45.423828125],[-68.02978515625,45.42474889755249],[-68.02490234375,45.42588806152344],[-68.02001953125,45.426971435546875],[-68.01733016967773,45.427734375],[-68.01513671875,45.42836952209473],[-68.01025390625,45.429614543914795],[-68.00537109375,45.43070316314697],[-68.00204277038574,45.431640625],[-68.00048828125,45.43210029602051],[-67.99560546875,45.43339681625366],[-67.99072265625,45.434428215026855],[-67.98628330230713,45.435546875],[-67.98583984375,45.435670375823975],[-67.98095703125,45.43697118759155],[-67.97607421875,45.438024044036865],[-67.97119140625,45.43917989730835],[-67.97025680541992,45.439453125],[-67.96630859375,45.4405403137207],[-67.96142578125,45.441650390625],[-67.95654296875,45.442726612091064],[-67.95427799224854,45.443359375],[-67.95166015625,45.444090843200684],[-67.94677734375,45.44528579711914],[-67.94189453125,45.44634675979614],[-67.9385757446289,45.447265625],[-67.93701171875,45.44771957397461],[-67.93212890625,45.4489951133728],[-67.92724609375,45.4500093460083],[-67.9226303100586,45.451171875],[-67.92236328125,45.45124673843384],[-67.91748046875,45.452571392059326],[-67.91259765625,45.45364046096802],[-67.90771484375,45.454816818237305],[-67.90682792663574,45.455078125],[-67.90283203125,45.45618915557861],[-67.89794921875,45.457297801971436],[-67.89306640625,45.45839023590088],[-67.89096355438232,45.458984375],[-67.88818359375,45.45976638793945],[-67.88330078125,45.460949420928955],[-67.87841796875,45.46200466156006],[-67.87519931793213,45.462890625],[-67.87353515625,45.46336841583252],[-67.86865234375,45.4646258354187],[-67.86376953125,45.46562194824219],[-67.85896301269531,45.466796875],[-67.85888671875,45.4668173789978],[-67.85400390625,45.468119621276855],[-67.84912109375,45.469162464141846],[-67.84423828125,45.470271587371826],[-67.84274101257324,45.470703125],[-67.83935546875,45.471649169921875],[-67.83447265625,45.472798347473145],[-67.82958984375,45.473875999450684],[-67.82697200775146,45.474609375],[-67.82470703125,45.47525358200073],[-67.81982421875,45.4764723777771],[-67.81494140625,45.47750473022461],[-67.81107902526855,45.478515625],[-67.81005859375,45.4788031578064],[-67.80517578125,45.480074882507324],[-67.80029296875,45.48108625411987],[-67.79541015625,45.48223114013672],[-67.79475212097168,45.482421875],[-67.79052734375,45.48356103897095],[-67.78564453125,45.48463821411133],[-67.78076171875,45.48571443557739],[-67.7785873413086,45.486328125],[-67.77587890625,45.487091064453125],[-67.77099609375,45.488274574279785],[-67.76611328125,45.48931360244751],[-67.76268482208252,45.490234375],[-67.76123046875,45.49064540863037],[-67.75634765625,45.49189805984497],[-67.75146484375,45.492894649505615],[-67.74658203125,45.49407482147217],[-67.74635791778564,45.494140625],[-67.74169921875,45.495402812957764],[-67.73681640625,45.496469497680664],[-67.73193359375,45.49757766723633],[-67.73029327392578,45.498046875],[-67.72705078125,45.49895143508911],[-67.72216796875,45.50009298324585],[-67.71728515625,45.50113821029663],[-67.71432399749756,45.501953125],[-67.71240234375,45.50249767303467],[-67.70751953125,45.5037317276001],[-67.70263671875,45.50474262237549],[-67.69824504852295,45.505859375],[-67.69775390625,45.50599718093872],[-67.69287109375,45.50729322433472],[-67.68798828125,45.50831174850464],[-67.68310546875,45.509421825408936],[-67.68190860748291,45.509765625],[-67.67822265625,45.51077938079834],[-67.67333984375,45.511905670166016],[-67.66845703125,45.513004302978516],[-67.66612529754639,45.513671875],[-67.66357421875,45.51440477371216],[-67.65869140625,45.51561641693115],[-67.65380859375,45.51668071746826],[-67.65054702758789,45.517578125],[-67.64892578125,45.51804447174072],[-67.64404296875,45.519291400909424],[-67.63916015625,45.52025890350342],[-67.63427734375,45.52139902114868],[-67.63398170471191,45.521484375],[-67.62939453125,45.52270269393921],[-67.62451171875,45.52374982833862],[-67.61962890625,45.52481651306152],[-67.61757850646973,45.525390625],[-67.61474609375,45.52617692947388],[-67.60986328125,45.52732610702515],[-67.60498046875,45.52832269668579],[-67.60122776031494,45.529296875],[-67.60009765625,45.52961015701294],[-67.59521484375,45.530860900878906],[-67.59033203125,45.53184223175049],[-67.58544921875,45.53295373916626],[-67.58458137512207,45.533203125],[-67.58056640625,45.53428792953491],[-67.57568359375,45.535375118255615],[-67.57080078125,45.53645086288452],[-67.56847381591797,45.537109375],[-67.56591796875,45.53783655166626],[-67.56103515625,45.53903293609619],[-67.55615234375,45.54008388519287],[-67.55274295806885,45.541015625],[-67.55126953125,45.541439056396484],[-67.54638671875,45.54269742965698],[-67.54150390625,45.54367780685425],[-67.53662109375,45.544827461242676],[-67.53629684448242,45.544921875],[-67.53173828125,45.546141624450684],[-67.52685546875,45.54719591140747],[-67.52197265625,45.54828071594238],[-67.52005100250244,45.548828125],[-67.51708984375,45.54965782165527],[-67.51220703125,45.55081367492676],[-67.50732421875,45.55184745788574],[-67.50407695770264,45.552734375],[-67.50244140625,45.55320119857788],[-67.49755859375,45.554450035095215],[-67.49267578125,45.55543041229248],[-67.48779296875,45.556594371795654],[-67.4876356124878,45.556640625],[-67.48291015625,45.557899475097656],[-67.47802734375,45.558939933776855],[-67.47314453125,45.56001138687134],[-67.47124195098877,45.560546875],[-67.46826171875,45.561373233795166],[-67.46337890625,45.56252384185791],[-67.45849609375,45.56355428695679],[-67.4551773071289,45.564453125],[-67.45361328125,45.56489610671997],[-67.44873046875,45.5661358833313],[-67.44384765625,45.567102909088135],[-67.43896484375,45.56824350357056],[-67.43856906890869,45.568359375],[-67.43408203125,45.56956434249878],[-67.42919921875,45.57062292098999],[-67.42431640625,45.57169151306152],[-67.42226123809814,45.572265625],[-67.41943359375,45.573049545288086],[-67.41455078125,45.57420015335083],[-67.40966796875,45.57520246505737],[-67.40592956542969,45.576171875],[-67.40478515625,45.57648944854736],[-67.39990234375,45.57772254943848],[-67.39501953125,45.578675746917725],[-67.39013671875,45.57974052429199],[-67.38893508911133,45.580078125],[-67.38525390625,45.5810661315918],[-67.38037109375,45.582151889801025],[-67.37548828125,45.583176136016846],[-67.37253189086914,45.583984375],[-67.37060546875,45.58452796936035],[-67.36572265625,45.58572435379028],[-67.36083984375,45.5866641998291],[-67.35595703125,45.58782720565796],[-67.35574722290039,45.587890625],[-67.35107421875,45.58917236328125],[-67.34619140625,45.59026050567627],[-67.34130859375,45.591410636901855],[-67.33997344970703,45.591796875],[-67.33642578125,45.59278059005737],[-67.33154296875,45.593881607055664],[-67.32666015625,45.594908714294434],[-67.32375144958496,45.595703125],[-67.32177734375,45.59625768661499],[-67.31689453125,45.59746837615967],[-67.31201171875,45.5984411239624],[-67.30722904205322,45.599609375],[-67.30712890625,45.59963655471802],[-67.30224609375,45.60093450546265],[-67.29736328125,45.60194683074951],[-67.29248046875,45.602988719940186],[-67.29057312011719,45.603515625],[-67.28759765625,45.60432291030884],[-67.28271484375,45.60545539855957],[-67.27783203125,45.60646295547485],[-67.27421760559082,45.607421875],[-67.27294921875,45.60777950286865],[-67.26806640625,45.60902452468872],[-67.26318359375,45.609986782073975],[-67.25830078125,45.61108589172363],[-67.2574520111084,45.611328125],[-67.25341796875,45.61241340637207],[-67.24853515625,45.61349058151245],[-67.24365234375,45.61454391479492],[-67.24117279052734,45.615234375],[-67.23876953125,45.6159086227417],[-67.23388671875,45.61709022521973],[-67.22900390625,45.618074893951416],[-67.22475528717041,45.619140625],[-67.22412109375,45.61931371688843],[-67.21923828125,45.62057638168335],[-67.21435546875,45.62156867980957],[-67.20947265625,45.622650146484375],[-67.20807552337646,45.623046875],[-67.20458984375,45.62399768829346],[-67.19970703125,45.625107765197754],[-67.19482421875,45.626147747039795],[-67.19190120697021,45.626953125],[-67.18994140625,45.627509117126465],[-67.18505859375,45.628718852996826],[-67.18017578125,45.629671573638916],[-67.17529296875,45.63081216812134],[-67.17512607574463,45.630859375],[-67.17041015625,45.632089614868164],[-67.16552734375,45.633103370666504],[-67.16064453125,45.634135246276855],[-67.15838432312012,45.634765625],[-67.15576171875,45.635498046875],[-67.15087890625,45.636682987213135],[-67.14599609375,45.6377158164978],[-67.14240550994873,45.638671875],[-67.14111328125,45.63903617858887],[-67.13623046875,45.64028024673462],[-67.13134765625,45.641244888305664],[-67.12646484375,45.64234972000122],[-67.1256685256958,45.642578125],[-67.12158203125,45.643677711486816],[-67.11669921875,45.64474964141846],[-67.11181640625,45.64579105377197],[-67.1092939376831,45.646484375],[-67.10693359375,45.64713954925537],[-67.10205078125,45.64830827713013],[-67.09716796875,45.64925146102905],[-67.09231376647949,45.650390625],[-67.09228515625,45.65039873123169],[-67.08740234375,45.65165901184082],[-67.08251953125,45.652663707733154],[-67.07763671875,45.65370321273804],[-67.07549571990967,45.654296875],[-67.07275390625,45.65505409240723],[-67.06787109375,45.65619659423828],[-67.06298828125,45.65716552734375],[-67.05881595611572,45.658203125],[-67.05810546875,45.658395767211914],[-67.05322265625,45.65963268280029],[-67.04833984375,45.66059970855713],[-67.04345703125,45.661656856536865],[-67.04184055328369,45.662109375],[-67.03857421875,45.66299772262573],[-67.03369140625,45.66407871246338],[-67.02880859375,45.66502571105957],[-67.0249605178833,45.666015625],[-67.02392578125,45.666301250457764],[-67.01904296875,45.66757774353027],[-67.01416015625,45.6685996055603],[-67.00927734375,45.669777393341064],[-67.00878620147705,45.669921875],[-67.00439453125,45.67110872268677],[-66.99951171875,45.67214918136597],[-66.99462890625,45.67318820953369],[-66.99231624603271,45.673828125],[-66.98974609375,45.67453956604004],[-66.98486328125,45.67569589614868],[-66.97998046875,45.676663398742676],[-66.97565078735352,45.677734375],[-66.97509765625,45.677884101867676],[-66.97021484375,45.679142475128174],[-66.96533203125,45.68013000488281],[-66.96044921875,45.68118906021118],[-66.95883274078369,45.681640625],[-66.95556640625,45.682528018951416],[-66.95068359375,45.68363666534424],[-66.94580078125,45.684643268585205],[-66.9424057006836,45.685546875],[-66.94091796875,45.68596315383911],[-66.93603515625,45.68717956542969],[-66.93115234375,45.688106536865234],[-66.92626953125,45.68916034698486],[-66.92521572113037,45.689453125],[-66.92138671875,45.69046115875244],[-66.91650390625,45.69151496887207],[-66.91162109375,45.69251108169556],[-66.90849781036377,45.693359375],[-66.90673828125,45.69385576248169],[-66.90185546875,45.6950740814209],[-66.89697265625,45.69601488113403],[-66.89208984375,45.697134494781494],[-66.89163208007812,45.697265625],[-66.88720703125,45.6984338760376],[-66.88232421875,45.69945812225342],[-66.87744140625,45.700480461120605],[-66.87493801116943,45.701171875],[-66.87255859375,45.701836585998535],[-66.86767578125,45.70301008224487],[-66.86279296875,45.703978538513184],[-66.85832023620605,45.705078125],[-66.85791015625,45.70518922805786],[-66.85302734375,45.70644664764404],[-66.84814453125,45.707419872283936],[-66.84326171875,45.70844793319702],[-66.8413257598877,45.708984375],[-66.83837890625,45.70978832244873],[-66.83349609375,45.710915088653564],[-66.82861328125,45.711904525756836],[-66.82481288909912,45.712890625],[-66.82373046875,45.71319103240967],[-66.81884765625,45.71443033218384],[-66.81396484375,45.71538543701172],[-66.80908203125,45.71645212173462],[-66.80785179138184,45.716796875],[-66.80419921875,45.7177734375],[-66.79931640625,45.71884250640869],[-66.79443359375,45.71984052658081],[-66.79123401641846,45.720703125],[-66.78955078125,45.72117519378662],[-66.78466796875,45.722383975982666],[-66.77978515625,45.72330045700073],[-66.77490234375,45.724364280700684],[-66.77402973175049,45.724609375],[-66.77001953125,45.72566795349121],[-66.76513671875,45.72671937942505],[-66.76025390625,45.72773313522339],[-66.75739288330078,45.728515625],[-66.75537109375,45.72908401489258],[-66.75048828125,45.730276107788086],[-66.74560546875,45.73121500015259],[-66.74072265625,45.732346057891846],[-66.7404556274414,45.732421875],[-66.73583984375,45.73362922668457],[-66.73095703125,45.73463678359985],[-66.72607421875,45.735647201538086],[-66.7235803604126,45.736328125],[-66.72119140625,45.73698663711548],[-66.71630859375,45.73814010620117],[-66.71142578125,45.739076137542725],[-66.70654773712158,45.740234375],[-66.70654296875,45.740235805511475],[-66.70166015625,45.74150848388672],[-66.69677734375,45.74250650405884],[-66.69189453125,45.74353313446045],[-66.68968677520752,45.744140625],[-66.68701171875,45.74487590789795],[-66.68212890625,45.74601173400879],[-66.67724609375,45.74696683883667],[-66.67285442352295,45.748046875],[-66.67236328125,45.74817991256714],[-66.66748046875,45.74942922592163],[-66.66259765625,45.750399112701416],[-66.65771484375,45.751431941986084],[-66.6558313369751,45.751953125],[-66.65283203125,45.752769470214844],[-66.64794921875,45.75388193130493],[-66.64306640625,45.75485420227051],[-66.63912296295166,45.755859375],[-66.63818359375,45.75611686706543],[-66.63330078125,45.757346630096436],[-66.62841796875,45.75828790664673],[-66.62353515625,45.75931930541992],[-66.62192344665527,45.759765625],[-66.61865234375,45.76064395904541],[-66.61376953125,45.76173496246338],[-66.60888671875,45.762712478637695],[-66.60517692565918,45.763671875],[-66.60400390625,45.76399517059326],[-66.59912109375,45.76521015167236],[-66.59423828125,45.76613521575928],[-66.58935546875,45.76716995239258],[-66.58789157867432,45.767578125],[-66.58447265625,45.768497467041016],[-66.57958984375,45.769587993621826],[-66.57470703125,45.770588397979736],[-66.57135009765625,45.771484375],[-66.56982421875,45.77191162109375],[-66.56494140625,45.77311944961548],[-66.56005859375,45.774030685424805],[-66.55517578125,45.7750678062439],[-66.5540075302124,45.775390625],[-66.55029296875,45.77636909484863],[-66.54541015625,45.77742147445679],[-66.54052734375,45.7783989906311],[-66.53712749481201,45.779296875],[-66.53564453125,45.77970886230469],[-66.53076171875,45.78091526031494],[-66.52587890625,45.781824588775635],[-66.52099609375,45.78285360336304],[-66.51973247528076,45.783203125],[-66.51611328125,45.78415870666504],[-66.51123046875,45.785215854644775],[-66.50634765625,45.786179065704346],[-66.5027379989624,45.787109375],[-66.50146484375,45.78745698928833],[-66.49658203125,45.788658618927],[-66.49169921875,45.78956985473633],[-66.48681640625,45.79058790206909],[-66.48526668548584,45.791015625],[-66.48193359375,45.79190540313721],[-66.47705078125,45.79297971725464],[-66.47216796875,45.793928146362305],[-66.46820545196533,45.794921875],[-66.46728515625,45.795169830322266],[-66.46240234375,45.79638385772705],[-66.45751953125,45.79730749130249],[-66.45263671875,45.798306941986084],[-66.45073413848877,45.798828125],[-66.44775390625,45.79962968826294],[-66.44287109375,45.80073261260986],[-66.43798828125,45.80167865753174],[-66.4337158203125,45.802734375],[-66.43310546875,45.80289888381958],[-66.42822265625,45.804134368896484],[-66.42333984375,45.80507516860962],[-66.41845703125,45.80606937408447],[-66.4163589477539,45.806640625],[-66.41357421875,45.80739164352417],[-66.40869140625,45.80850076675415],[-66.40380859375,45.80941438674927],[-66.39895915985107,45.810546875],[-66.39892578125,45.810555934906006],[-66.39404296875,45.8117995262146],[-66.38916015625,45.81276750564575],[-66.38427734375,45.81375169754028],[-66.38168811798096,45.814453125],[-66.37939453125,45.81508255004883],[-66.37451171875,45.81623315811157],[-66.36962890625,45.81714916229248],[-66.36474609375,45.818270683288574],[-66.36443614959717,45.818359375],[-66.35986328125,45.81954908370972],[-66.35498046875,45.82054376602173],[-66.35009765625,45.82152605056763],[-66.34734630584717,45.822265625],[-66.34521484375,45.82284927368164],[-66.34033203125,45.82400465011597],[-66.33544921875,45.82490587234497],[-66.33056640625,45.82599449157715],[-66.32994174957275,45.826171875],[-66.32568359375,45.827292919158936],[-66.32080078125,45.82831573486328],[-66.31591796875,45.82930898666382],[-66.31306648254395,45.830078125],[-66.31103515625,45.83063840866089],[-66.30615234375,45.831793785095215],[-66.30126953125,45.83267021179199],[-66.29638671875,45.83370590209961],[-66.29538059234619,45.833984375],[-66.29150390625,45.83499574661255],[-66.28662109375,45.83601713180542],[-66.28173828125,45.836952209472656],[-66.27806186676025,45.837890625],[-66.27685546875,45.838218688964844],[-66.27197265625,45.839430809020996],[-66.26708984375,45.84035634994507],[-66.26220703125,45.841392040252686],[-66.2607479095459,45.841796875],[-66.25732421875,45.84271240234375],[-66.25244140625,45.84377861022949],[-66.24755859375,45.84472990036011],[-66.24374389648438,45.845703125],[-66.24267578125,45.84599447250366],[-66.23779296875,45.84721279144287],[-66.23291015625,45.848130226135254],[-66.22802734375,45.849135398864746],[-66.22629165649414,45.849609375],[-66.22314453125,45.850449085235596],[-66.21826171875,45.851523876190186],[-66.21337890625,45.85244703292847],[-66.20898723602295,45.853515625],[-66.20849609375,45.853647232055664],[-66.20361328125,45.854880809783936],[-66.19873046875,45.85581874847412],[-66.19384765625,45.85680389404297],[-66.19156837463379,45.857421875],[-66.18896484375,45.858126640319824],[-66.18408203125,45.85923624038696],[-66.17919921875,45.86013412475586],[-66.17431640625,45.86125326156616],[-66.17405414581299,45.861328125],[-66.16943359375,45.86252021789551],[-66.16455078125,45.86349821090698],[-66.15966796875,45.86446571350098],[-66.15679264068604,45.865234375],[-66.15478515625,45.86578559875488],[-66.14990234375,45.866941928863525],[-66.14501953125,45.867820262908936],[-66.14013671875,45.868857860565186],[-66.13911628723145,45.869140625],[-66.13525390625,45.870150566101074],[-66.13037109375,45.871174335479736],[-66.12548828125,45.87211036682129],[-66.12180709838867,45.873046875],[-66.12060546875,45.873372077941895],[-66.11572265625,45.87456941604614],[-66.11083984375,45.87546968460083],[-66.10595703125,45.876463413238525],[-66.10415458679199,45.876953125],[-66.10107421875,45.87777280807495],[-66.09619140625,45.87884283065796],[-66.09130859375,45.87975025177002],[-66.08666896820068,45.880859375],[-66.08642578125,45.88092374801636],[-66.08154296875,45.88216495513916],[-66.07666015625,45.88311052322388],[-66.07177734375,45.884079456329346],[-66.06921672821045,45.884765625],[-66.06689453125,45.88539409637451],[-66.06201171875,45.88651895523071],[-66.05712890625,45.88740110397339],[-66.05224609375,45.88846969604492],[-66.05152130126953,45.888671875],[-66.04736328125,45.8897500038147],[-66.04248046875,45.89074993133545],[-66.03759765625,45.891687870025635],[-66.03414058685303,45.892578125],[-66.03271484375,45.892963886260986],[-66.02783203125,45.89414119720459],[-66.02294921875,45.89501094818115],[-66.01806640625,45.89596939086914],[-66.0161304473877,45.896484375],[-66.01318359375,45.89725589752197],[-66.00830078125,45.89831829071045],[-66.00341796875,45.89919471740723],[-65.99853515625,45.900299072265625],[-65.99820613861084,45.900390625],[-65.99365234375,45.901554107666016],[-65.98876953125,45.9025182723999],[-65.98388671875,45.90345335006714],[-65.98065376281738,45.904296875],[-65.97900390625,45.90474557876587],[-65.97412109375,45.90591287612915],[-65.96923828125,45.90678262710571],[-65.96435546875,45.90777015686035],[-65.96275329589844,45.908203125],[-65.95947265625,45.90906286239624],[-65.95458984375,45.91010904312134],[-65.94970703125,45.911009788513184],[-65.94508647918701,45.912109375],[-65.94482421875,45.91217851638794],[-65.93994140625,45.9134087562561],[-65.93505859375,45.91434717178345],[-65.93017578125,45.91530179977417],[-65.92750072479248,45.916015625],[-65.92529296875,45.91661500930786],[-65.92041015625,45.91775894165039],[-65.91552734375,45.91865587234497],[-65.91064453125,45.919737339019775],[-65.9099817276001,45.919921875],[-65.90576171875,45.9210147857666],[-65.90087890625,45.92200422286987],[-65.89599609375,45.92293453216553],[-65.89247703552246,45.923828125],[-65.89111328125,45.9241943359375],[-65.88623046875,45.92536211013794],[-65.88134765625,45.92623281478882],[-65.87646484375,45.927188873291016],[-65.87442398071289,45.927734375],[-65.87158203125,45.92848587036133],[-65.86669921875,45.92957305908203],[-65.86181640625,45.930481910705566],[-65.85693359375,45.93163347244263],[-65.85690975189209,45.931640625],[-65.85205078125,45.93288230895996],[-65.84716796875,45.933833599090576],[-65.84228515625,45.9347882270813],[-65.83943843841553,45.935546875],[-65.83740234375,45.93610334396362],[-65.83251953125,45.9372501373291],[-65.82763671875,45.938114166259766],[-65.82275390625,45.93912410736084],[-65.82154273986816,45.939453125],[-65.81787109375,45.94040250778198],[-65.81298828125,45.94142389297485],[-65.80810546875,45.9423394203186],[-65.80397129058838,45.943359375],[-65.80322265625,45.9435601234436],[-65.79833984375,45.9447717666626],[-65.79345703125,45.945680141448975],[-65.78857421875,45.946627616882324],[-65.78616619110107,45.947265625],[-65.78369140625,45.947922706604004],[-65.77880859375,45.9490270614624],[-65.77392578125,45.949902057647705],[-65.76904296875,45.95097255706787],[-65.76832294464111,45.951171875],[-65.76416015625,45.95224666595459],[-65.75927734375,45.95323085784912],[-65.75439453125,45.954158306121826],[-65.75080394744873,45.955078125],[-65.74951171875,45.95542860031128],[-65.74462890625,45.95661020278931],[-65.73974609375,45.95748472213745],[-65.73486328125,45.9584379196167],[-65.73280334472656,45.958984375],[-65.72998046875,45.95972681045532],[-65.72509765625,45.96079921722412],[-65.72021484375,45.96166801452637],[-65.71533203125,45.962746143341064],[-65.71480751037598,45.962890625],[-65.71044921875,45.96400165557861],[-65.70556640625,45.9649715423584],[-65.70068359375,45.96589136123657],[-65.69712162017822,45.966796875],[-65.69580078125,45.967151165008545],[-65.69091796875,45.968326568603516],[-65.68603515625,45.96919822692871],[-65.68115234375,45.970147132873535],[-65.67905902862549,45.970703125],[-65.67626953125,45.971436977386475],[-65.67138671875,45.9725136756897],[-65.66650390625,45.973379135131836],[-65.66162109375,45.974443435668945],[-65.66101551055908,45.974609375],[-65.65673828125,45.97569465637207],[-65.65185546875,45.976662158966064],[-65.64697265625,45.977567195892334],[-65.64316749572754,45.978515625],[-65.64208984375,45.97880220413208],[-65.63720703125,45.979979515075684],[-65.63232421875,45.980857372283936],[-65.62744140625,45.98179817199707],[-65.62508583068848,45.982421875],[-65.62255859375,45.98309326171875],[-65.61767578125,45.98418569564819],[-65.61279296875,45.9850287437439],[-65.60791015625,45.98603534698486],[-65.6068229675293,45.986328125],[-65.60302734375,45.98729944229126],[-65.59814453125,45.9883017539978],[-65.59326171875,45.98919153213501],[-65.58888912200928,45.990234375],[-65.58837890625,45.99036693572998],[-65.58349609375,45.99156188964844],[-65.57861328125,45.99246263504028],[-65.57373046875,45.99339246749878],[-65.57090759277344,45.994140625],[-65.56884765625,45.994699478149414],[-65.56396484375,45.995834827423096],[-65.55908203125,45.99667406082153],[-65.55419921875,45.99764585494995],[-65.55270671844482,45.998046875],[-65.54931640625,45.99892568588257],[-65.54443359375,45.99995708465576],[-65.53955078125,46.00083351135254],[-65.53469657897949,46.001953125],[-65.53466796875,46.00196075439453],[-65.52978515625,46.00317859649658],[-65.52490234375,46.004101276397705],[-65.52001953125,46.005011558532715],[-65.51671504974365,46.005859375],[-65.51513671875,46.006282806396484],[-65.51025390625,46.007434368133545],[-65.50537109375,46.00828266143799],[-65.50048828125,46.00923299789429],[-65.49849510192871,46.009765625],[-65.49560546875,46.010528564453125],[-65.49072265625,46.01159143447876],[-65.48583984375,46.01244640350342],[-65.48095703125,46.01351547241211],[-65.48038959503174,46.013671875],[-65.47607421875,46.014771938323975],[-65.47119140625,46.01573467254639],[-65.46630859375,46.01663112640381],[-65.46247959136963,46.017578125],[-65.46142578125,46.01785755157471],[-65.45654296875,46.01903247833252],[-65.45166015625,46.01990604400635],[-65.44677734375,46.02084732055664],[-65.44437885284424,46.021484375],[-65.44189453125,46.022146701812744],[-65.43701171875,46.02322721481323],[-65.43212890625,46.02404546737671],[-65.42724609375,46.02502679824829],[-65.4258918762207,46.025390625],[-65.42236328125,46.02630043029785],[-65.41748046875,46.02730941772461],[-65.41259765625,46.0281720161438],[-65.40772914886475,46.029296875],[-65.40771484375,46.029300689697266],[-65.40283203125,46.030527114868164],[-65.39794921875,46.03145408630371],[-65.39306640625,46.03237009048462],[-65.38984298706055,46.033203125],[-65.38818359375,46.033650398254395],[-65.38330078125,46.0348014831543],[-65.37841796875,46.035643100738525],[-65.37353515625,46.036582469940186],[-65.37154197692871,46.037109375],[-65.36865234375,46.03786325454712],[-65.36376953125,46.03891611099243],[-65.35888671875,46.0397629737854],[-65.35400390625,46.0408148765564],[-65.35326957702637,46.041015625],[-65.34912109375,46.042073249816895],[-65.34423828125,46.04304218292236],[-65.33935546875,46.043922901153564],[-65.33521175384521,46.044921875],[-65.33447265625,46.04511499404907],[-65.32958984375,46.04629898071289],[-65.32470703125,46.04718208312988],[-65.31982421875,46.04810619354248],[-65.3170919418335,46.048828125],[-65.31494140625,46.049407958984375],[-65.31005859375,46.05052185058594],[-65.30517578125,46.051340103149414],[-65.30029296875,46.052287578582764],[-65.29860019683838,46.052734375],[-65.29541015625,46.05355262756348],[-65.29052734375,46.05457162857056],[-65.28564453125,46.05540704727173],[-65.28076171875,46.05646085739136],[-65.2800989151001,46.056640625],[-65.27587890625,46.05770444869995],[-65.27099609375,46.05865430831909],[-65.26611328125,46.0595269203186],[-65.26190757751465,46.060546875],[-65.26123046875,46.06072521209717],[-65.25634765625,46.061920166015625],[-65.25146484375,46.06279945373535],[-65.24658203125,46.06370735168457],[-65.24374008178711,46.064453125],[-65.24169921875,46.06500196456909],[-65.23681640625,46.06613254547119],[-65.23193359375,46.06696367263794],[-65.22705078125,46.06791353225708],[-65.22535800933838,46.068359375],[-65.22216796875,46.069175243377686],[-65.21728515625,46.07018995285034],[-65.21240234375,46.07101631164551],[-65.20751953125,46.072049617767334],[-65.20671844482422,46.072265625],[-65.20263671875,46.07329225540161],[-65.19775390625,46.07424974441528],[-65.19287109375,46.07511281967163],[-65.18839836120605,46.076171875],[-65.18798828125,46.07627868652344],[-65.18310546875,46.077473163604736],[-65.17822265625,46.078354835510254],[-65.17333984375,46.079232692718506],[-65.16997814178467,46.080078125],[-65.16845703125,46.08047914505005],[-65.16357421875,46.081618309020996],[-65.15869140625,46.08244800567627],[-65.15380859375,46.083354473114014],[-65.15140056610107,46.083984375],[-65.14892578125,46.08463478088379],[-65.14404296875,46.08571767807007],[-65.13916015625,46.0865421295166],[-65.13427734375,46.087522983551025],[-65.1328992843628,46.087890625],[-65.12939453125,46.08878755569458],[-65.12451171875,46.08978271484375],[-65.11962890625,46.09062671661377],[-65.11474609375,46.09172534942627],[-65.11448860168457,46.091796875],[-65.10986328125,46.092957973480225],[-65.10498046875,46.093886375427246],[-65.10009765625,46.094778537750244],[-65.09641170501709,46.095703125],[-65.09521484375,46.09602212905884],[-65.09033203125,46.09718036651611],[-65.08544921875,46.09802007675171],[-65.08056640625,46.098923683166504],[-65.07795333862305,46.099609375],[-65.07568359375,46.10021257400513],[-65.07080078125,46.101309299468994],[-65.06591796875,46.10212326049805],[-65.06103515625,46.10307550430298],[-65.05937576293945,46.103515625],[-65.05615234375,46.104344844818115],[-65.05126953125,46.10536432266235],[-65.04638671875,46.106204986572266],[-65.04150390625,46.10727071762085],[-65.04095077514648,46.107421875],[-65.03662109375,46.10850954055786],[-65.03173828125,46.109439849853516],[-65.02685546875,46.11028480529785],[-65.02240180969238,46.111328125],[-65.02197265625,46.1114387512207],[-65.01708984375,46.11262559890747],[-65.01220703125,46.11350727081299],[-65.00732421875,46.1143913269043],[-65.00397205352783,46.115234375],[-65.00244140625,46.11563777923584],[-64.99755859375,46.11676216125488],[-64.99267578125,46.11757946014404],[-64.98779296875,46.118475914001465],[-64.9852466583252,46.119140625],[-64.98291015625,46.1197566986084],[-64.97802734375,46.12083864212036],[-64.97314453125,46.12163686752319],[-64.96826171875,46.12257766723633],[-64.96649265289307,46.123046875],[-64.96337890625,46.12385272979736],[-64.95849609375,46.124868869781494],[-64.95361328125,46.12567377090454],[-64.94873046875,46.1266770362854],[-64.94770050048828,46.126953125],[-64.94384765625,46.12792491912842],[-64.93896484375,46.1288800239563],[-64.93408203125,46.129690170288086],[-64.92919921875,46.13075590133667],[-64.92881774902344,46.130859375],[-64.92431640625,46.13197660446167],[-64.91943359375,46.13288927078247],[-64.91455078125,46.13372230529785],[-64.91013526916504,46.134765625],[-64.90966796875,46.13488721847534],[-64.90478515625,46.136091232299805],[-64.89990234375,46.1369891166687],[-64.89501953125,46.13792324066162],[-64.8922061920166,46.138671875],[-64.89013671875,46.13923454284668],[-64.88525390625,46.1403489112854],[-64.88037109375,46.1411566734314],[-64.87548828125,46.142098903656006],[-64.87368583679199,46.142578125],[-64.87060546875,46.14337873458862],[-64.86572265625,46.144397258758545],[-64.86083984375,46.14520215988159],[-64.85595703125,46.146209716796875],[-64.85493659973145,46.146484375],[-64.85107421875,46.147462368011475],[-64.84619140625,46.148420333862305],[-64.84130859375,46.149240016937256],[-64.83642578125,46.150328159332275],[-64.83619689941406,46.150390625],[-64.83154296875,46.15154838562012],[-64.82666015625,46.15245819091797],[-64.82177734375,46.15330410003662],[-64.81759071350098,46.154296875],[-64.81689453125,46.15447664260864],[-64.81201171875,46.15564155578613],[-64.80712890625,46.15649461746216],[-64.80224609375,46.15735673904419],[-64.79885578155518,46.158203125],[-64.79736328125,46.15859413146973],[-64.79248046875,46.15972375869751],[-64.78759765625,46.16054010391235],[-64.78271484375,46.16143083572388],[-64.78011131286621,46.162109375],[-64.77783203125,46.162710666656494],[-64.77294921875,46.16379356384277],[-64.76806640625,46.16458225250244],[-64.76318359375,46.16550350189209],[-64.76123332977295,46.166015625],[-64.75830078125,46.16677188873291],[-64.75341796875,46.167794704437256],[-64.74853515625,46.16859436035156],[-64.74365234375,46.169575691223145],[-64.74234580993652,46.169921875],[-64.73876953125,46.170827865600586],[-64.73388671875,46.17180252075195],[-64.72900390625,46.17261981964111],[-64.72412109375,46.173672676086426],[-64.72354412078857,46.173828125],[-64.71923828125,46.174896240234375],[-64.71435546875,46.175819396972656],[-64.70947265625,46.17665195465088],[-64.70479488372803,46.177734375],[-64.70458984375,46.177786350250244],[-64.69970703125,46.17897844314575],[-64.69482421875,46.179853439331055],[-64.68994140625,46.18069934844971],[-64.6860408782959,46.181640625],[-64.68505859375,46.18189477920532],[-64.68017578125,46.183040618896484],[-64.67529296875,46.18387317657471],[-64.67041015625,46.184736251831055],[-64.66720581054688,46.185546875],[-64.66552734375,46.185988903045654],[-64.66064453125,46.18710803985596],[-64.65576171875,46.18790626525879],[-64.65087890625,46.188780784606934],[-64.6482801437378,46.189453125],[-64.64599609375,46.19005107879639],[-64.64111328125,46.19113206863403],[-64.63623046875,46.19191598892212],[-64.63134765625,46.192824840545654],[-64.62930202484131,46.193359375],[-64.62646484375,46.19409227371216],[-64.62158203125,46.19511842727661],[-64.61669921875,46.195897579193115],[-64.61181640625,46.196836948394775],[-64.61018085479736,46.197265625],[-64.60693359375,46.19809150695801],[-64.60205078125,46.19909048080444],[-64.59716796875,46.19990158081055],[-64.59228515625,46.20092964172363],[-64.591383934021,46.201171875],[-64.58740234375,46.20217514038086],[-64.58251953125,46.203110218048096],[-64.57763671875,46.203919410705566],[-64.57275390625,46.20500898361206],[-64.57250118255615,46.205078125],[-64.56787109375,46.20623445510864],[-64.56298828125,46.20713758468628],[-64.55810546875,46.20797061920166],[-64.55375671386719,46.208984375],[-64.55322265625,46.20912027359009],[-64.54833984375,46.21027851104736],[-64.54345703125,46.21112108230591],[-64.53857421875,46.211941719055176],[-64.53455924987793,46.212890625],[-64.53369140625,46.21311140060425],[-64.52880859375,46.21425533294678],[-64.52392578125,46.21509075164795],[-64.51904296875,46.21594190597534],[-64.51558589935303,46.216796875],[-64.51416015625,46.2171688079834],[-64.50927734375,46.21829128265381],[-64.50439453125,46.21909999847412],[-64.49951171875,46.219972133636475],[-64.49666976928711,46.220703125],[-64.49462890625,46.221240520477295],[-64.48974609375,46.22233295440674],[-64.48486328125,46.223114013671875],[-64.47998046875,46.224002838134766],[-64.47764873504639,46.224609375],[-64.47509765625,46.22527360916138],[-64.47021484375,46.226322650909424],[-64.46533203125,46.22709274291992],[-64.46044921875,46.228004455566406],[-64.45849418640137,46.228515625],[-64.45556640625,46.22926950454712],[-64.45068359375,46.23028898239136],[-64.44580078125,46.23107147216797],[-64.44091796875,46.23202991485596],[-64.43943500518799,46.232421875],[-64.43603515625,46.23328685760498],[-64.43115234375,46.23426055908203],[-64.42626953125,46.235036849975586],[-64.42138671875,46.23602104187012],[-64.42023277282715,46.236328125],[-64.41650390625,46.23726749420166],[-64.41162109375,46.23821973800659],[-64.40673828125,46.23900651931763],[-64.40185546875,46.2400279045105],[-64.40108299255371,46.240234375],[-64.39697265625,46.24125814437866],[-64.39208984375,46.242180824279785],[-64.38720703125,46.24297046661377],[-64.38232421875,46.244022846221924],[-64.38188552856445,46.244140625],[-64.37744140625,46.24523687362671],[-64.37255859375,46.2461371421814],[-64.36767578125,46.246933460235596],[-64.36279296875,46.24801683425903],[-64.36268329620361,46.248046875],[-64.35791015625,46.24921274185181],[-64.35302734375,46.250091552734375],[-64.34814453125,46.25089406967163],[-64.34348106384277,46.251953125],[-64.34326171875,46.25200843811035],[-64.33837890625,46.2531852722168],[-64.33349609375,46.25404453277588],[-64.32861328125,46.25485277175903],[-64.32426452636719,46.255859375],[-64.32373046875,46.25599479675293],[-64.31884765625,46.25715398788452],[-64.31396484375,46.25799512863159],[-64.30908203125,46.258809089660645],[-64.30502414703369,46.259765625],[-64.30419921875,46.25997543334961],[-64.29931640625,46.2611198425293],[-64.29443359375,46.26194429397583],[-64.28955078125,46.26276445388794],[-64.28576469421387,46.263671875],[-64.28466796875,46.26395225524902],[-64.27978515625,46.26508283615112],[-64.27490234375,46.265892028808594],[-64.27001953125,46.266716957092285],[-64.26648139953613,46.267578125],[-64.26513671875,46.26792335510254],[-64.26025390625,46.269042015075684],[-64.25537109375,46.269837379455566],[-64.25048828125,46.27066707611084],[-64.24717426300049,46.271484375],[-64.24560546875,46.271889209747314],[-64.24072265625,46.27299690246582],[-64.23583984375,46.27377986907959],[-64.23095703125,46.27461338043213],[-64.22784328460693,46.275390625],[-64.22607421875,46.27584791183472],[-64.22119140625,46.2769455909729],[-64.21630859375,46.27771806716919],[-64.21142578125,46.278554916381836],[-64.20847415924072,46.279296875],[-64.20654296875,46.27979803085327],[-64.20166015625,46.280884742736816],[-64.19677734375,46.281649112701416],[-64.19189453125,46.28249168395996],[-64.18908596038818,46.283203125],[-64.18701171875,46.28374147415161],[-64.18212890625,46.28481912612915],[-64.17724609375,46.285576820373535],[-64.17236328125,46.286423683166504],[-64.16967391967773,46.287109375],[-64.16748046875,46.28767919540405],[-64.16259765625,46.28874921798706],[-64.15771484375,46.28950071334839],[-64.15283203125,46.29035139083862],[-64.15024280548096,46.291015625],[-64.14794921875,46.291611671447754],[-64.14306640625,46.29267454147339],[-64.13818359375,46.29342031478882],[-64.13330078125,46.294273376464844],[-64.13077354431152,46.294921875],[-64.12841796875,46.29553270339966],[-64.12353515625,46.29658794403076],[-64.11865234375,46.297332763671875],[-64.11376953125,46.29819059371948],[-64.11128997802734,46.298828125],[-64.10888671875,46.299450397491455],[-64.10400390625,46.3004994392395],[-64.09912109375,46.3012433052063],[-64.09423828125,46.302103996276855],[-64.09178733825684,46.302734375],[-64.08935546875,46.30336380004883],[-64.08447265625,46.30440855026245],[-64.07958984375,46.30515098571777],[-64.07470703125,46.30601263046265],[-64.072265625,46.306640625],[-64.06982421875,46.3072714805603],[-64.06494140625,46.30831527709961],[-64.06005859375,46.309056758880615],[-64.05517578125,46.30991744995117],[-64.05272483825684,46.310546875],[-64.05029296875,46.31117582321167],[-64.04541015625,46.31221914291382],[-64.04052734375,46.312960147857666],[-64.03564453125,46.31381845474243],[-64.03316974639893,46.314453125],[-64.03076171875,46.31507587432861],[-64.02587890625,46.31612157821655],[-64.02099609375,46.31686067581177],[-64.01611328125,46.31771469116211],[-64.01359558105469,46.318359375],[-64.01123046875,46.318971157073975],[-64.00634765625,46.32002067565918],[-64.00146484375,46.32075786590576],[-63.99658203125,46.321603298187256],[-63.99398326873779,46.322265625],[-63.99169921875,46.322855949401855],[-63.98681640625,46.32391023635864],[-63.98193359375,46.32464838027954],[-63.97705078125,46.32548713684082],[-63.97434711456299,46.326171875],[-63.97216796875,46.32673454284668],[-63.96728515625,46.32779407501221],[-63.96240234375,46.3285346031189],[-63.95751953125,46.32936668395996],[-63.954691886901855,46.330078125],[-63.95263671875,46.33060693740845],[-63.94775390625,46.33167314529419],[-63.94287109375,46.33241844177246],[-63.93798828125,46.33324337005615],[-63.93501281738281,46.333984375],[-63.93310546875,46.33447504043579],[-63.92822265625,46.335548877716064],[-63.92333984375,46.336299419403076],[-63.91845703125,46.33711624145508],[-63.91531467437744,46.337890625],[-63.91357421875,46.33833694458008],[-63.90869140625,46.33941984176636],[-63.90380859375,46.340177059173584],[-63.89892578125,46.34098529815674],[-63.89559745788574,46.341796875],[-63.89404296875,46.34219312667847],[-63.88916015625,46.34328651428223],[-63.88427734375,46.34405183792114],[-63.87939453125,46.34485149383545],[-63.87585163116455,46.345703125],[-63.87451171875,46.34604358673096],[-63.86962890625,46.34714603424072],[-63.86474609375,46.34791946411133],[-63.85986328125,46.34871196746826],[-63.85607719421387,46.349609375],[-63.85498046875,46.34988784790039],[-63.85009765625,46.35100078582764],[-63.84521484375,46.351784229278564],[-63.84033203125,46.35256814956665],[-63.83626461029053,46.353515625],[-63.83544921875,46.35372018814087],[-63.83056640625,46.35484743118286],[-63.82568359375,46.355645179748535],[-63.82080078125,46.35642099380493],[-63.81641864776611,46.357421875],[-63.81591796875,46.35754632949829],[-63.81103515625,46.358689308166504],[-63.80615234375,46.35950422286987],[-63.80126953125,46.3602728843689],[-63.79655361175537,46.361328125],[-63.79638671875,46.361369132995605],[-63.79150390625,46.362529277801514],[-63.78662109375,46.363362312316895],[-63.78173828125,46.364123821258545],[-63.77685546875,46.365188121795654],[-63.776679039001465,46.365234375],[-63.77197265625,46.36636734008789],[-63.76708984375,46.367220401763916],[-63.76220703125,46.36797380447388],[-63.75732421875,46.36900472640991],[-63.75680923461914,46.369140625],[-63.75244140625,46.370201587677],[-63.74755859375,46.37107563018799],[-63.74267578125,46.37181997299194],[-63.73779296875,46.37281894683838],[-63.73692512512207,46.373046875],[-63.73291015625,46.37403392791748],[-63.72802734375,46.37493276596069],[-63.72314453125,46.37566900253296],[-63.71826171875,46.37663507461548],[-63.71704578399658,46.376953125],[-63.71337890625,46.37786293029785],[-63.70849609375,46.37878751754761],[-63.70361328125,46.379518032073975],[-63.69873046875,46.38045072555542],[-63.69715690612793,46.380859375],[-63.69384765625,46.381688594818115],[-63.68896484375,46.38264179229736],[-63.68408203125,46.383366107940674],[-63.67919921875,46.384265422821045],[-63.677263259887695,46.384765625],[-63.67431640625,46.38551092147827],[-63.66943359375,46.3864951133728],[-63.66455078125,46.38721513748169],[-63.65966796875,46.388081073760986],[-63.6573600769043,46.388671875],[-63.65478515625,46.38933038711548],[-63.64990234375,46.39034843444824],[-63.64501953125,46.39106273651123],[-63.64013671875,46.391887187957764],[-63.63737106323242,46.392578125],[-63.63525390625,46.393118381500244],[-63.63037109375,46.39416742324829],[-63.62548828125,46.394893646240234],[-63.62060546875,46.395689487457275],[-63.6173152923584,46.396484375],[-63.61572265625,46.39688730239868],[-63.61083984375,46.397963523864746],[-63.60595703125,46.39871406555176],[-63.60107421875,46.39949178695679],[-63.59723091125488,46.400390625],[-63.59619140625,46.40065097808838],[-63.59130859375,46.40175771713257],[-63.58642578125,46.402535915374756],[-63.58154296875,46.403297901153564],[-63.57712745666504,46.404296875],[-63.57666015625,46.404412269592285],[-63.57177734375,46.40554714202881],[-63.56689453125,46.40635395050049],[-63.56201171875,46.40710210800171],[-63.55712890625,46.408161640167236],[-63.55697154998779,46.408203125],[-63.55224609375,46.40933084487915],[-63.54736328125,46.41017246246338],[-63.54248046875,46.4109091758728],[-63.53759765625,46.41191339492798],[-63.53684902191162,46.412109375],[-63.53271484375,46.4131121635437],[-63.52783203125,46.413994789123535],[-63.52294921875,46.414721965789795],[-63.51806640625,46.41567325592041],[-63.51674556732178,46.416015625],[-63.51318359375,46.41689586639404],[-63.50830078125,46.417824268341064],[-63.50341796875,46.418543338775635],[-63.49853515625,46.4194450378418],[-63.49668025970459,46.419921875],[-63.49365234375,46.42068290710449],[-63.48876953125,46.421656131744385],[-63.48388671875,46.42236614227295],[-63.47900390625,46.423218727111816],[-63.4766149520874,46.423828125],[-63.47412109375,46.42446565628052],[-63.46923828125,46.42548751831055],[-63.46435546875,46.426188945770264],[-63.45947265625,46.42698097229004],[-63.456363677978516,46.427734375],[-63.45458984375,46.42817974090576],[-63.44970703125,46.4292368888855],[-63.44482421875,46.429972648620605],[-63.43994140625,46.4307427406311],[-63.43605995178223,46.431640625],[-63.43505859375,46.43188953399658],[-63.43017578125,46.432987213134766],[-63.42529296875,46.43376064300537],[-63.42041015625,46.43451118469238],[-63.41573238372803,46.435546875],[-63.41552734375,46.43559694290161],[-63.41064453125,46.43674087524414],[-63.40576171875,46.43755578994751],[-63.40087890625,46.43828582763672],[-63.39599609375,46.43930244445801],[-63.395419120788574,46.439453125],[-63.39111328125,46.4404935836792],[-63.38623046875,46.44135904312134],[-63.38134765625,46.4420747756958],[-63.37646484375,46.443026542663574],[-63.375182151794434,46.443359375],[-63.37158203125,46.444246768951416],[-63.36669921875,46.445165157318115],[-63.36181640625,46.445871353149414],[-63.35693359375,46.44676208496094],[-63.3549690246582,46.447265625],[-63.35205078125,46.44799995422363],[-63.34716796875,46.448975563049316],[-63.34228515625,46.44967222213745],[-63.33740234375,46.45049524307251],[-63.33468437194824,46.451171875],[-63.33251953125,46.45172071456909],[-63.32763671875,46.452754497528076],[-63.32275390625,46.45346260070801],[-63.31787109375,46.45423126220703],[-63.314270973205566,46.455078125],[-63.31298828125,46.455397605895996],[-63.30810546875,46.45648002624512],[-63.30322265625,46.45723295211792],[-63.29833984375,46.457974910736084],[-63.29380512237549,46.458984375],[-63.29345703125,46.45907020568848],[-63.28857421875,46.46020317077637],[-63.28369140625,46.46100568771362],[-63.27880859375,46.46172857284546],[-63.27392578125,46.462740421295166],[-63.273348808288574,46.462890625],[-63.26904296875,46.46392297744751],[-63.26416015625,46.46478271484375],[-63.25927734375,46.46549081802368],[-63.25439453125,46.466426372528076],[-63.25295925140381,46.466796875],[-63.24951171875,46.46764945983887],[-63.24462890625,46.46857786178589],[-63.23974609375,46.469274044036865],[-63.23486328125,46.470136642456055],[-63.232645988464355,46.470703125],[-63.22998046875,46.47138023376465],[-63.22509765625,46.472384452819824],[-63.22021484375,46.47307777404785],[-63.21533203125,46.47386312484741],[-63.2122278213501,46.474609375],[-63.21044921875,46.47505235671997],[-63.20556640625,46.476102352142334],[-63.20068359375,46.476826667785645],[-63.19580078125,46.477571964263916],[-63.19161891937256,46.478515625],[-63.19091796875,46.47868633270264],[-63.18603515625,46.479793071746826],[-63.18115234375,46.48057317733765],[-63.17626953125,46.481297969818115],[-63.17138671875,46.482322692871094],[-63.17100524902344,46.482421875],[-63.16650390625,46.48349046707153],[-63.16162109375,46.484333515167236],[-63.15673828125,46.48503923416138],[-63.15185546875,46.48597955703735],[-63.1505012512207,46.486328125],[-63.14697265625,46.487194538116455],[-63.14208984375,46.48811197280884],[-63.13720703125,46.48880577087402],[-63.13232421875,46.48966693878174],[-63.13008785247803,46.490234375],[-63.12744140625,46.490901947021484],[-63.12255859375,46.491897106170654],[-63.11767578125,46.49258041381836],[-63.11279296875,46.49335050582886],[-63.10944080352783,46.494140625],[-63.10791015625,46.49451923370361],[-63.10302734375,46.49557447433472],[-63.09814453125,46.49630689620972],[-63.09326171875,46.49704074859619],[-63.08870315551758,46.498046875],[-63.08837890625,46.498125076293945],[-63.08349609375,46.49925088882446],[-63.07861328125,46.50004768371582],[-63.07373046875,46.50075626373291],[-63.06884765625,46.5017409324646],[-63.06802749633789,46.501953125],[-63.06396484375,46.50293207168579],[-63.05908203125,46.503804206848145],[-63.05419921875,46.50449466705322],[-63.04931640625,46.50538873672485],[-63.047471046447754,46.505859375],[-63.04443359375,46.50661659240723],[-63.03955078125,46.507572650909424],[-63.03466796875,46.50825071334839],[-63.02978515625,46.50904846191406],[-63.02683353424072,46.509765625],[-63.02490234375,46.51024866104126],[-63.02001953125,46.51128387451172],[-63.01513671875,46.51199007034302],[-63.01025390625,46.51272201538086],[-63.006014823913574,46.513671875],[-63.00537109375,46.51382923126221],[-63.00048828125,46.5149359703064],[-62.99560546875,46.51571083068848],[-62.99072265625,46.51641607284546],[-62.98583984375,46.51741313934326],[-62.98520088195801,46.517578125],[-62.98095703125,46.518590450286865],[-62.97607421875,46.51944589614868],[-62.97119140625,46.52013301849365],[-62.96630859375,46.5210280418396],[-62.96452522277832,46.521484375],[-62.96142578125,46.5222544670105],[-62.95654296875,46.523207664489746],[-62.95166015625,46.523881912231445],[-62.94677734375,46.52467107772827],[-62.943787574768066,46.525390625],[-62.94189453125,46.525859355926514],[-62.93701171875,46.526894092559814],[-62.93212890625,46.52760028839111],[-62.92724609375,46.52832365036011],[-62.92283058166504,46.529296875],[-62.92236328125,46.529409885406494],[-62.91748046875,46.530519008636475],[-62.91259765625,46.53130102157593],[-62.90771484375,46.53200149536133],[-62.90283203125,46.53297567367554],[-62.901949882507324,46.533203125],[-62.89794921875,46.53416299819946],[-62.89306640625,46.535035133361816],[-62.88818359375,46.53571701049805],[-62.88330078125,46.53658866882324],[-62.881245613098145,46.537109375],[-62.87841796875,46.5378155708313],[-62.87353515625,46.53878736495972],[-62.86865234375,46.539456367492676],[-62.86376953125,46.54021406173706],[-62.86032676696777,46.541015625],[-62.85888671875,46.541367530822754],[-62.85400390625,46.542418479919434],[-62.84912109375,46.54314422607422],[-62.84423828125,46.54385423660278],[-62.83935546875,46.5448956489563],[-62.83925533294678,46.544921875],[-62.83447265625,46.54603910446167],[-62.82958984375,46.54685163497925],[-62.82470703125,46.54753589630127],[-62.81982421875,46.5484619140625],[-62.81839370727539,46.548828125],[-62.81494140625,46.54967164993286],[-62.81005859375,46.550583362579346],[-62.80517578125,46.551249504089355],[-62.80029296875,46.55205965042114],[-62.797532081604004,46.552734375],[-62.79541015625,46.55326318740845],[-62.79052734375,46.5542778968811],[-62.78564453125,46.55496406555176],[-62.78076171875,46.55568313598633],[-62.77644157409668,46.556640625],[-62.77587890625,46.55677652359009],[-62.77099609375,46.55788040161133],[-62.76611328125,46.55865240097046],[-62.76123046875,46.55933856964111],[-62.75634765625,46.56030035018921],[-62.75538444519043,46.560546875],[-62.75146484375,46.56148862838745],[-62.74658203125,46.56236219406128],[-62.74169921875,46.56302547454834],[-62.73681640625,46.56386470794678],[-62.73447036743164,46.564453125],[-62.73193359375,46.5650897026062],[-62.72705078125,46.56608438491821],[-62.72216796875,46.56674861907959],[-62.71728515625,46.567466735839844],[-62.713303565979004,46.568359375],[-62.71240234375,46.5685772895813],[-62.70751953125,46.56965732574463],[-62.70263671875,46.57040739059448],[-62.69775390625,46.57109594345093],[-62.69287109375,46.572075843811035],[-62.692131996154785,46.572265625],[-62.68798828125,46.57324981689453],[-62.68310546875,46.57410478591919],[-62.67822265625,46.57477331161499],[-62.67333984375,46.57562971115112],[-62.671189308166504,46.576171875],[-62.66845703125,46.57685422897339],[-62.66357421875,46.57783222198486],[-62.65869140625,46.57848596572876],[-62.65380859375,46.57920742034912],[-62.64994144439697,46.580078125],[-62.64892578125,46.58032274246216],[-62.64404296875,46.58139133453369],[-62.63916015625,46.582130908966064],[-62.63427734375,46.58281707763672],[-62.62939453125,46.58379793167114],[-62.62866497039795,46.583984375],[-62.62451171875,46.584970474243164],[-62.61962890625,46.58582162857056],[-62.61474609375,46.58648633956909],[-62.60986328125,46.587342739105225],[-62.60768413543701,46.587890625],[-62.60498046875,46.5885648727417],[-62.60009765625,46.58953905105591],[-62.59521484375,46.590189933776855],[-62.59033203125,46.59090518951416],[-62.586350440979004,46.591796875],[-62.58544921875,46.592013359069824],[-62.58056640625,46.5930871963501],[-62.57568359375,46.59382915496826],[-62.57080078125,46.59450578689575],[-62.56591796875,46.59547233581543],[-62.565016746520996,46.595703125],[-62.56103515625,46.596654415130615],[-62.55615234375,46.59751510620117],[-62.55126953125,46.59816837310791],[-62.54638671875,46.59899616241455],[-62.543907165527344,46.599609375],[-62.54150390625,46.60020685195923],[-62.53662109375,46.60119867324829],[-62.53173828125,46.601858615875244],[-62.52685546875,46.60256052017212],[-62.522501945495605,46.603515625],[-62.52197265625,46.60364246368408],[-62.51708984375,46.60474109649658],[-62.51220703125,46.60550546646118],[-62.50732421875,46.6061692237854],[-62.50244140625,46.60709476470947],[-62.50115394592285,46.607421875],[-62.49755859375,46.60828924179077],[-62.49267578125,46.609182357788086],[-62.48779296875,46.60982847213745],[-62.48291015625,46.61060667037964],[-62.479867935180664,46.611328125],[-62.47802734375,46.6117787361145],[-62.47314453125,46.61280012130737],[-62.46826171875,46.613489627838135],[-62.46337890625,46.614173412323],[-62.45849609375,46.615195751190186],[-62.458343505859375,46.615234375],[-62.45361328125,46.616328716278076],[-62.44873046875,46.617133140563965],[-62.44384765625,46.617791175842285],[-62.43896484375,46.61866521835327],[-62.4370813369751,46.619140625],[-62.43408203125,46.61987924575806],[-62.42919921875,46.62082624435425],[-62.42431640625,46.621466636657715],[-62.41943359375,46.62218523025513],[-62.4155855178833,46.623046875],[-62.41455078125,46.623294830322266],[-62.40966796875,46.62435436248779],[-62.40478515625,46.625083923339844],[-62.39990234375,46.6257529258728],[-62.39501953125,46.62670707702637],[-62.39405155181885,46.626953125],[-62.39013671875,46.62788534164429],[-62.38525390625,46.62874794006348],[-62.38037109375,46.62939500808716],[-62.37548828125,46.63019847869873],[-62.372732162475586,46.630859375],[-62.37060546875,46.6313796043396],[-62.36572265625,46.63237428665161],[-62.36083984375,46.633042335510254],[-62.35595703125,46.633723735809326],[-62.35107421875,46.63475513458252],[-62.351036071777344,46.634765625],[-62.34619140625,46.63587951660156],[-62.34130859375,46.63667058944702],[-62.33642578125,46.63732051849365],[-62.33154296875,46.63819456100464],[-62.32964515686035,46.638671875],[-62.32666015625,46.639404296875],[-62.32177734375,46.640345096588135],[-62.31689453125,46.640979290008545],[-62.31201171875,46.641690731048584],[-62.308034896850586,46.642578125],[-62.30712890625,46.64279508590698],[-62.30224609375,46.64386320114136],[-62.29736328125,46.6445951461792],[-62.29248046875,46.64524841308594],[-62.28759765625,46.64617586135864],[-62.286376953125,46.646484375],[-62.28271484375,46.64736080169678],[-62.27783203125,46.64824104309082],[-62.27294921875,46.648874282836914],[-62.26806640625,46.64963436126709],[-62.26481914520264,46.650390625],[-62.26318359375,46.65078783035278],[-62.25830078125,46.65181493759155],[-62.25341796875,46.652507305145264],[-62.24853515625,46.65316963195801],[-62.24365234375,46.65414571762085],[-62.243056297302246,46.654296875],[-62.23876953125,46.65529918670654],[-62.23388671875,46.65613031387329],[-62.22900390625,46.656765937805176],[-62.22412109375,46.657572746276855],[-62.22151279449463,46.658203125],[-62.21923828125,46.65875959396362],[-62.21435546875,46.6597466468811],[-62.20947265625,46.66040325164795],[-62.20458984375,46.6610746383667],[-62.19970703125,46.66209554672241],[-62.1996545791626,46.662109375],[-62.19482421875,46.66321325302124],[-62.18994140625,46.66400146484375],[-62.18505859375,46.66464328765869],[-62.18017578125,46.66549873352051],[-62.17811107635498,46.666015625],[-62.17529296875,46.666709899902344],[-62.17041015625,46.667664527893066],[-62.16552734375,46.66829013824463],[-62.16064453125,46.66896724700928],[-62.15620040893555,46.669921875],[-62.15576171875,46.67002487182617],[-62.15087890625,46.67111110687256],[-62.14599609375,46.671865940093994],[-62.14111328125,46.67250871658325],[-62.13623046875,46.67339468002319],[-62.134504318237305,46.673828125],[-62.13134765625,46.67459678649902],[-62.12646484375,46.67551612854004],[-62.12158203125,46.676138401031494],[-62.11669921875,46.676841259002686],[-62.11265563964844,46.677734375],[-62.11181640625,46.67793369293213],[-62.10693359375,46.67899751663208],[-62.10205078125,46.67972421646118],[-62.09716796875,46.680363178253174],[-62.09228515625,46.681264877319336],[-62.09078788757324,46.681640625],[-62.08740234375,46.68245506286621],[-62.08251953125,46.68335199356079],[-62.07763671875,46.683974266052246],[-62.07275390625,46.68469285964966],[-62.068939208984375,46.685546875],[-62.06787109375,46.68580150604248],[-62.06298828125,46.68685340881348],[-62.05810546875,46.68756914138794],[-62.05322265625,46.68820667266846],[-62.04833984375,46.68911552429199],[-62.04699516296387,46.689453125],[-62.04345703125,46.69029903411865],[-62.03857421875,46.691184997558594],[-62.03369140625,46.6918044090271],[-62.02880859375,46.69252634048462],[-62.025089263916016,46.693359375],[-62.02392578125,46.693636894226074],[-62.01904296875,46.69468069076538],[-62.01416015625,46.6953911781311],[-62.00927734375,46.696030139923096],[-62.00439453125,46.696943283081055],[-62.003111839294434,46.697265625],[-61.99951171875,46.69812488555908],[-61.99462890625,46.69900703430176],[-61.98974609375,46.69962406158447],[-61.98486328125,46.7003436088562],[-61.9811487197876,46.701171875],[-61.97998046875,46.70144844055176],[-61.97509765625,46.702486991882324],[-61.97021484375,46.703195095062256],[-61.96533203125,46.70383358001709],[-61.96044921875,46.7047438621521],[-61.95911884307861,46.705078125],[-61.95556640625,46.70592641830444],[-61.95068359375,46.70680904388428],[-61.94580078125,46.70742225646973],[-61.94091796875,46.708136558532715],[-61.93709373474121,46.708984375],[-61.93603515625,46.709235191345215],[-61.93115234375,46.71027660369873],[-61.92626953125,46.71098566055298],[-61.92138671875,46.711617946624756],[-61.91650390625,46.71251726150513],[-61.915011405944824,46.712890625],[-61.91162109375,46.71370458602905],[-61.90673828125,46.71459770202637],[-61.90185546875,46.715208530426025],[-61.89697265625,46.71590805053711],[-61.892924308776855,46.716796875],[-61.89208984375,46.716994285583496],[-61.88720703125,46.718050956726074],[-61.88232421875,46.718770027160645],[-61.87744140625,46.7193922996521],[-61.87255859375,46.72026586532593],[-61.87080383300781,46.720703125],[-61.86767578125,46.72145986557007],[-61.86279296875,46.722376346588135],[-61.85791015625,46.722986698150635],[-61.85302734375,46.723660469055176],[-61.84858798980713,46.724609375],[-61.84814453125,46.72471332550049],[-61.84326171875,46.72579574584961],[-61.83837890625,46.72654676437378],[-61.83349609375,46.72716999053955],[-61.82861328125,46.728020668029785],[-61.82662010192871,46.728515625],[-61.82373046875,46.72921943664551],[-61.81884765625,46.730159282684326],[-61.81396484375,46.73077058792114],[-61.80908203125,46.73142099380493],[-61.80426597595215,46.732421875],[-61.80419921875,46.73243713378906],[-61.79931640625,46.73353815078735],[-61.79443359375,46.734309673309326],[-61.78955078125,46.7349214553833],[-61.78466796875,46.73572540283203],[-61.78215026855469,46.736328125],[-61.77978515625,46.736897468566895],[-61.77490234375,46.7378625869751],[-61.77001953125,46.73849868774414],[-61.76513671875,46.73913908004761],[-61.76025390625,46.74011039733887],[-61.75975799560547,46.740234375],[-61.75537109375,46.741244316101074],[-61.75048828125,46.742053508758545],[-61.74560546875,46.74266004562378],[-61.74072265625,46.74341869354248],[-61.73757553100586,46.744140625],[-61.73583984375,46.744553089141846],[-61.73095703125,46.74554777145386],[-61.72607421875,46.746212005615234],[-61.72119140625,46.74683713912964],[-61.71630859375,46.74775505065918],[-61.7151403427124,46.748046875],[-61.71142578125,46.74892234802246],[-61.70654296875,46.749783515930176],[-61.70166015625,46.750383377075195],[-61.69677734375,46.751086711883545],[-61.692824363708496,46.751953125],[-61.69189453125,46.752171993255615],[-61.68701171875,46.75321388244629],[-61.68212890625,46.75392198562622],[-61.67724609375,46.75453424453735],[-61.67236328125,46.755393505096436],[-61.67048454284668,46.755859375],[-61.66748046875,46.75658655166626],[-61.66259765625,46.75751066207886],[-61.65771484375,46.7581090927124],[-61.65283203125,46.758750915527344],[-61.64794921875,46.75975751876831],[-61.647915840148926,46.759765625],[-61.64306640625,46.76085805892944],[-61.63818359375,46.76162910461426],[-61.63330078125,46.76222848892212],[-61.62841796875,46.76300525665283],[-61.625566482543945,46.763671875],[-61.62353515625,46.76415777206421],[-61.61865234375,46.76513957977295],[-61.61376953125,46.76578760147095],[-61.60888671875,46.76640748977661],[-61.60400390625,46.767333030700684],[-61.6030216217041,46.767578125],[-61.59912109375,46.76848888397217],[-61.59423828125,46.76933431625366],[-61.58935546875,46.7699294090271],[-61.58447265625,46.77062797546387],[-61.58053398132324,46.771484375],[-61.57958984375,46.77170467376709],[-61.57470703125,46.77274465560913],[-61.56982421875,46.773454666137695],[-61.56494140625,46.77406120300293],[-61.56005859375,46.774906635284424],[-61.55808925628662,46.775390625],[-61.55517578125,46.77609300613403],[-61.55029296875,46.77701950073242],[-61.54541015625,46.77761507034302],[-61.54052734375,46.7782416343689],[-61.53564453125,46.77922058105469],[-61.53533935546875,46.779296875],[-61.53076171875,46.780335426330566],[-61.52587890625,46.781124114990234],[-61.52099609375,46.781718730926514],[-61.51611328125,46.78246879577637],[-61.51288032531738,46.783203125],[-61.51123046875,46.78359317779541],[-61.50634765625,46.784584522247314],[-61.50146484375,46.78524398803711],[-61.49658203125,46.7858510017395],[-61.49169921875,46.786736488342285],[-61.49019241333008,46.787109375],[-61.48681640625,46.78791093826294],[-61.48193359375,46.788795471191406],[-61.47705078125,46.789382457733154],[-61.47216796875,46.79003381729126],[-61.46744728088379,46.791015625],[-61.46728515625,46.79105234146118],[-61.46240234375,46.7921347618103],[-61.45751953125,46.792887687683105],[-61.45263671875,46.7934775352478],[-61.44775390625,46.79424715042114],[-61.44484043121338,46.794921875],[-61.44287109375,46.7953896522522],[-61.43798828125,46.796366691589355],[-61.43310546875,46.79700946807861],[-61.42822265625,46.79761457443237],[-61.42333984375,46.79851293563843],[-61.4220666885376,46.798828125],[-61.41845703125,46.799675941467285],[-61.41357421875,46.80054044723511],[-61.40869140625,46.80112648010254],[-61.40380859375,46.80178689956665],[-61.39928340911865,46.802734375],[-61.39892578125,46.80281591415405],[-61.39404296875,46.803887367248535],[-61.38916015625,46.80462980270386],[-61.38427734375,46.805216789245605],[-61.37939453125,46.805988788604736],[-61.3765811920166,46.806640625],[-61.37451171875,46.807129859924316],[-61.36962890625,46.80809783935547],[-61.36474609375,46.80873441696167],[-61.35986328125,46.80933856964111],[-61.35498046875,46.810237407684326],[-61.35373115539551,46.810546875],[-61.35009765625,46.811399936676025],[-61.34521484375,46.81226062774658],[-61.34033203125,46.81283664703369],[-61.33544921875,46.81348657608032],[-61.33079528808594,46.814453125],[-61.33056640625,46.814505100250244],[-61.32568359375,46.81557846069336],[-61.32080078125,46.81632375717163],[-61.31591796875,46.816909313201904],[-61.31103515625,46.817673206329346],[-61.308040618896484,46.818359375],[-61.30615234375,46.81880331039429],[-61.30126953125,46.81977462768555],[-61.29638671875,46.8204140663147],[-61.29150390625,46.82100820541382],[-61.28662109375,46.821884632110596],[-61.28507614135742,46.822265625],[-61.28173828125,46.823055267333984],[-61.27685546875,46.82393980026245],[-61.27197265625,46.82451629638672],[-61.26708984375,46.825143337249756],[-61.26220703125,46.82612609863281],[-61.2620210647583,46.826171875],[-61.25732421875,46.827223777770996],[-61.25244140625,46.82799577713013],[-61.24755859375,46.828571796417236],[-61.24267578125,46.82929229736328],[-61.23912811279297,46.830078125],[-61.23779296875,46.830389976501465],[-61.23291015625,46.83139896392822],[-61.22802734375,46.83207368850708],[-61.22314453125,46.83265495300293],[-61.21826171875,46.83347988128662],[-61.216163635253906,46.833984375],[-61.21337890625,46.83464574813843],[-61.20849609375,46.835569858551025],[-61.20361328125,46.83616638183594],[-61.19873046875,46.83676767349243],[-61.19384765625,46.83769512176514],[-61.19305610656738,46.837890625],[-61.18896484375,46.838829040527344],[-61.18408203125,46.839648723602295],[-61.17919921875,46.840219020843506],[-61.17431640625,46.840885162353516],[-61.16996765136719,46.841796875],[-61.16943359375,46.84191846847534],[-61.16455078125,46.84296798706055],[-61.15966796875,46.84369134902954],[-61.15478515625,46.84426927566528],[-61.14990234375,46.84503364562988],[-61.14696502685547,46.845703125],[-61.14501953125,46.84615707397461],[-61.14013671875,46.84711790084839],[-61.13525390625,46.8477520942688],[-61.13037109375,46.84833812713623],[-61.12548828125,46.8491997718811],[-61.12381935119629,46.849609375],[-61.12060546875,46.85037088394165],[-61.11572265625,46.85126352310181],[-61.11083984375,46.85183000564575],[-61.10595703125,46.8524284362793],[-61.10107421875,46.85337162017822],[-61.10048770904541,46.853515625],[-61.09619140625,46.85448884963989],[-61.09130859375,46.85528755187988],[-61.08642578125,46.85585403442383],[-61.08154296875,46.85653066635132],[-61.07733726501465,46.857421875],[-61.07666015625,46.857576847076416],[-61.07177734375,46.85861682891846],[-61.06689453125,46.85932683944702],[-61.06201171875,46.85989427566528],[-61.05712890625,46.86065053939819],[-61.05414867401123,46.861328125],[-61.05224609375,46.8617730140686],[-61.04736328125,46.86274194717407],[-61.04248046875,46.86337757110596],[-61.03759765625,46.86395311355591],[-61.03271484375,46.86479663848877],[-61.03091239929199,46.865234375],[-61.02783203125,46.8659610748291],[-61.02294921875,46.86686134338379],[-61.01806640625,46.86743783950806],[-61.01318359375,46.8680305480957],[-61.00830078125,46.86895513534546],[-61.00754737854004,46.869140625],[-61.00341796875,46.87008190155029],[-60.99853515625,46.870893478393555],[-60.99365234375,46.87145233154297],[-60.98876953125,46.872100830078125],[-60.98416805267334,46.873046875],[-60.98388671875,46.87311029434204],[-60.97900390625,46.87417030334473],[-60.97412109375,46.874906063079834],[-60.96923828125,46.87546968460083],[-60.96435546875,46.87619209289551],[-60.96088886260986,46.876953125],[-60.95947265625,46.877278327941895],[-60.95458984375,46.8782639503479],[-60.94970703125,46.87892436981201],[-60.94482421875,46.87949323654175],[-60.93994140625,46.88029098510742],[-60.93750476837158,46.880859375],[-60.93505859375,46.881431102752686],[-60.93017578125,46.88235902786255],[-60.92529296875,46.882956981658936],[-60.92041015625,46.88353109359741],[-60.91552734375,46.88439893722534],[-60.91402530670166,46.884765625],[-60.91064453125,46.885557651519775],[-60.90576171875,46.886430740356445],[-60.90087890625,46.886988162994385],[-60.89599609375,46.88758039474487],[-60.89111328125,46.888512134552],[-60.89046001434326,46.888671875],[-60.88623046875,46.88962697982788],[-60.88134765625,46.89042663574219],[-60.87646484375,46.89098262786865],[-60.87158203125,46.891632080078125],[-60.86698532104492,46.892578125],[-60.86669921875,46.89264249801636],[-60.86181640625,46.89370155334473],[-60.85693359375,46.89443302154541],[-60.85205078125,46.894986629486084],[-60.84716796875,46.895689964294434],[-60.843496322631836,46.896484375],[-60.84228515625,46.896761417388916],[-60.83740234375,46.897764682769775],[-60.83251953125,46.89844036102295],[-60.82763671875,46.898996353149414],[-60.82275390625,46.89975690841675],[-60.81995964050293,46.900390625],[-60.81787109375,46.90087270736694],[-60.81298828125,46.90181875228882],[-60.80810546875,46.90244007110596],[-60.80322265625,46.9030065536499],[-60.79833984375,46.903833866119385],[-60.79638957977295,46.904296875],[-60.79345703125,46.90497970581055],[-60.78857421875,46.905874729156494],[-60.78369140625,46.90644645690918],[-60.77880859375,46.90701866149902],[-60.77392578125,46.90790128707886],[-60.77268600463867,46.908203125],[-60.76904296875,46.90904426574707],[-60.76416015625,46.9098916053772],[-60.75927734375,46.910438537597656],[-60.75439453125,46.911030769348145],[-60.74951171875,46.91196393966675],[-60.748915672302246,46.912109375],[-60.74462890625,46.91307210922241],[-60.73974609375,46.913864612579346],[-60.73486328125,46.91441106796265],[-60.72998046875,46.91504764556885],[-60.72520732879639,46.916015625],[-60.72509765625,46.91603994369507],[-60.72021484375,46.9171028137207],[-60.71533203125,46.91784143447876],[-60.71044921875,46.9183874130249],[-60.70556640625,46.9190673828125],[-60.70152759552002,46.919921875],[-60.70068359375,46.920114040374756],[-60.69580078125,46.92113447189331],[-60.69091796875,46.92182445526123],[-60.68603515625,46.92236852645874],[-60.68115234375,46.92308807373047],[-60.67777156829834,46.923828125],[-60.67626953125,46.924171924591064],[-60.67138671875,46.92515182495117],[-60.66650390625,46.92580461502075],[-60.66162109375,46.92635202407837],[-60.65673828125,46.92711353302002],[-60.65399169921875,46.927734375],[-60.65185546875,46.928224086761475],[-60.64697265625,46.929163455963135],[-60.64208984375,46.929779052734375],[-60.63720703125,46.93033409118652],[-60.63232421875,46.93113994598389],[-60.630173683166504,46.931640625],[-60.62744140625,46.932270526885986],[-60.62255859375,46.933170318603516],[-60.61767578125,46.933749198913574],[-60.61279296875,46.93430852890015],[-60.60791015625,46.93515682220459],[-60.60628414154053,46.935546875],[-60.60302734375,46.93630075454712],[-60.59814453125,46.937172412872314],[-60.59326171875,46.937721252441406],[-60.58837890625,46.93828296661377],[-60.58349609375,46.939162731170654],[-60.58229923248291,46.939453125],[-60.57861328125,46.940298557281494],[-60.57373046875,46.94113826751709],[-60.56884765625,46.9416766166687],[-60.56396484375,46.942254066467285],[-60.55908203125,46.94316577911377],[-60.55828094482422,46.943359375],[-60.55419921875,46.94428014755249],[-60.54931640625,46.94508504867554],[-60.54443359375,46.94562292098999],[-60.53955078125,46.94622755050659],[-60.53466796875,46.94717359542847],[-60.53428649902344,46.947265625],[-60.52978515625,46.948262214660645],[-60.52490234375,46.94903326034546],[-60.52001953125,46.949570178985596],[-60.51513671875,46.950199604034424],[-60.510287284851074,46.951171875],[-60.51025390625,46.95117950439453],[-60.50537109375,46.952242851257324],[-60.50048828125,46.952982902526855],[-60.49560546875,46.9535174369812],[-60.49072265625,46.95416736602783],[-60.48625946044922,46.955078125],[-60.48583984375,46.95517110824585],[-60.48095703125,46.95620822906494],[-60.47607421875,46.95692491531372],[-60.47119140625,46.95745849609375],[-60.46630859375,46.95812797546387],[-60.46217918395996,46.958984375],[-60.46142578125,46.95915222167969],[-60.45654296875,46.96016597747803],[-60.45166015625,46.96085977554321],[-60.44677734375,46.96139192581177],[-60.44189453125,46.96207809448242],[-60.43803691864014,46.962890625],[-60.43701171875,46.96312093734741],[-60.43212890625,46.96411657333374],[-60.42724609375,46.96479034423828],[-60.42236328125,46.965322971343994],[-60.41748046875,46.966026306152344],[-60.413880348205566,46.966796875],[-60.41259765625,46.96708583831787],[-60.40771484375,46.96806478500366],[-60.40283203125,46.96872043609619],[-60.39794921875,46.96925210952759],[-60.39306640625,46.969969749450684],[-60.38968563079834,46.970703125],[-60.38818359375,46.97104358673096],[-60.38330078125,46.972012519836426],[-60.37841796875,46.97265911102295],[-60.37353515625,46.97319936752319],[-60.36865234375,46.97393989562988],[-60.365610122680664,46.974609375],[-60.36376953125,46.97502613067627],[-60.35888671875,46.97597026824951],[-60.35400390625,46.97659349441528],[-60.34912109375,46.97712707519531],[-60.34423828125,46.9778733253479],[-60.34133434295654,46.978515625],[-60.33935546875,46.978962898254395],[-60.33447265625,46.979899406433105],[-60.32958984375,46.98051691055298],[-60.32470703125,46.981050968170166],[-60.31982421875,46.98180294036865],[-60.31703472137451,46.982421875],[-60.31494140625,46.98289442062378],[-60.31005859375,46.98382329940796],[-60.30517578125,46.98443603515625],[-60.30029296875,46.98496913909912],[-60.29541015625,46.985724449157715],[-60.29269218444824,46.986328125],[-60.29052734375,46.986814975738525],[-60.28564453125,46.987736225128174],[-60.28076171875,46.988341331481934],[-60.27587890625,46.98887491226196],[-60.27099609375,46.98963499069214],[-60.26830196380615,46.990234375],[-60.26611328125,46.99072790145874],[-60.26123046875,46.99164581298828],[-60.25634765625,46.99224519729614],[-60.25146484375,46.99277591705322],[-60.24658203125,46.99353551864624],[-60.24386405944824,46.994140625],[-60.24169921875,46.99462890625],[-60.23681640625,46.995548248291016],[-60.23193359375,46.99614763259888],[-60.22705078125,46.996675968170166],[-60.22216796875,46.99743127822876],[-60.21939277648926,46.998046875],[-60.21728515625,46.99852180480957],[-60.21240234375,46.99944448471069],[-60.20751953125,47.00004768371582],[-60.20263671875,47.000574588775635],[-60.19775390625,47.0013222694397],[-60.1948881149292,47.001953125],[-60.19287109375,47.00240707397461],[-60.18798828125,47.003334522247314],[-60.18310546875,47.003944396972656],[-60.17822265625,47.004469871520996],[-60.17333984375,47.00520706176758],[-60.17035484313965,47.005859375],[-60.16845703125,47.00628471374512],[-60.16357421875,47.00721979141235],[-60.15869140625,47.00783967971802],[-60.15380859375,47.008363246917725],[-60.14892578125,47.00908660888672],[-60.14577865600586,47.009765625],[-60.14404296875,47.010151863098145],[-60.13916015625,47.01109600067139],[-60.13427734375,47.011725425720215],[-60.12939453125,47.01224613189697],[-60.12451171875,47.01295614242554],[-60.12115478515625,47.013671875],[-60.11962890625,47.014010429382324],[-60.11474609375,47.01496458053589],[-60.10986328125,47.01560401916504],[-60.10498046875,47.01612138748169],[-60.10009765625,47.01681709289551],[-60.0964879989624,47.017578125],[-60.09521484375,47.0178599357605],[-60.09033203125,47.01882982254028],[-60.08544921875,47.019482135772705],[-60.08056640625,47.01999568939209],[-60.07568359375,47.02067279815674],[-60.0717830657959,47.021484375],[-60.07080078125,47.02170181274414],[-60.06591796875,47.022690296173096],[-60.06103515625,47.0233588218689],[-60.05615234375,47.023869037628174],[-60.05126953125,47.02452611923218],[-60.04703998565674,47.025390625],[-60.04638671875,47.02553462982178],[-60.04150390625,47.026543617248535],[-60.03662109375,47.0272331237793],[-60.03173828125,47.02774238586426],[-60.02685546875,47.02837896347046],[-60.022263526916504,47.029296875],[-60.02197265625,47.0293607711792],[-60.01708984375,47.0303897857666],[-60.01220703125,47.03110408782959],[-60.00732421875,47.0316162109375],[-60.00244140625,47.03223180770874],[-59.99755859375,47.03318166732788],[-59.99746799468994,47.033203125],[-59.99267578125,47.034231662750244],[-59.98779296875,47.03497362136841],[-59.98291015625,47.035483837127686],[-59.97802734375,47.036070823669434],[-59.97314453125,47.03698539733887],[-59.97262477874756,47.037109375],[-59.96826171875,47.03806447982788],[-59.96337890625,47.03883695602417],[-59.95849609375,47.0393443107605],[-59.95361328125,47.03990411758423],[-59.94873046875,47.04078531265259],[-59.94776725769043,47.041015625],[-59.94384765625,47.04189157485962],[-59.93896484375,47.04270076751709],[-59.93408203125,47.04320812225342],[-59.92919921875,47.04374027252197],[-59.92431640625,47.04457902908325],[-59.922847747802734,47.044921875],[-59.91943359375,47.04568529129028],[-59.91455078125,47.04652214050293],[-59.90966796875,47.04705047607422],[-59.90478515625,47.04757213592529],[-59.89990234375,47.0483717918396],[-59.89789009094238,47.048828125],[-59.89501953125,47.04946804046631],[-59.89013671875,47.05033349990845],[-59.88525390625,47.050889015197754],[-59.88037109375,47.05140495300293],[-59.87548828125,47.05216407775879],[-59.87289905548096,47.052734375],[-59.87060546875,47.0532431602478],[-59.86572265625,47.054142475128174],[-59.86083984375,47.054731369018555],[-59.85595703125,47.05524015426636],[-59.85107421875,47.05595397949219],[-59.8478364944458,47.056640625],[-59.84619140625,47.057003021240234],[-59.84130859375,47.05794286727905],[-59.83642578125,47.05857229232788],[-59.83154296875,47.05907678604126],[-59.82666015625,47.05974626541138],[-59.82274055480957,47.060546875],[-59.82177734375,47.06075620651245],[-59.81689453125,47.061737060546875],[-59.81201171875,47.062408447265625],[-59.80712890625,47.06290578842163],[-59.80224609375,47.06352996826172],[-59.79755401611328,47.064453125],[-59.79736328125,47.06449508666992],[-59.79248046875,47.0655255317688],[-59.78759765625,47.06624412536621],[-59.78271484375,47.06673765182495],[-59.77783203125,47.06731843948364],[-59.77294921875,47.06822967529297],[-59.77240562438965,47.068359375],[-59.76806640625,47.06930875778198],[-59.76318359375,47.0700798034668],[-59.75830078125,47.07057571411133],[-59.75341796875,47.07111597061157],[-59.74853515625,47.07196664810181],[-59.747257232666016,47.072265625],[-59.74365234375,47.07306528091431],[-59.73876953125,47.073885440826416],[-59.73388671875,47.074400901794434],[-59.72900390625,47.07491493225098],[-59.72412109375,47.07570457458496],[-59.72203254699707,47.076171875],[-59.71923828125,47.07678937911987],[-59.71435546875,47.07765340805054],[-59.70947265625,47.07821178436279],[-59.70458984375,47.07871627807617],[-59.69970703125,47.07944393157959],[-59.696736335754395,47.080078125],[-59.69482421875,47.0804967880249],[-59.68994140625,47.08141613006592],[-59.68505859375,47.082026958465576],[-59.68017578125,47.082523822784424],[-59.67529296875,47.08319139480591],[-59.671387672424316,47.083984375],[-59.67041015625,47.08419609069824],[-59.66552734375,47.08517122268677],[-59.66064453125,47.08583879470825],[-59.65576171875,47.08632850646973],[-59.65087890625,47.08693742752075],[-59.64599609375,47.087881088256836],[-59.645957946777344,47.087890625],[-59.64111328125,47.08892202377319],[-59.63623046875,47.08965349197388],[-59.63134765625,47.09014081954956],[-59.62646484375,47.09069538116455],[-59.62158203125,47.09156847000122],[-59.62061405181885,47.091796875],[-59.61669921875,47.092660903930664],[-59.61181640625,47.09346103668213],[-59.60693359375,47.09395885467529],[-59.60205078125,47.09446716308594],[-59.59716796875,47.09526014328003],[-59.59518909454346,47.095703125],[-59.59228515625,47.09634065628052],[-59.58740234375,47.09719514846802],[-59.58251953125,47.09774303436279],[-59.57763671875,47.09823989868164],[-59.57275390625,47.098960876464844],[-59.569692611694336,47.099609375],[-59.56787109375,47.10000705718994],[-59.56298828125,47.1009259223938],[-59.55810546875,47.10153675079346],[-59.55322265625,47.102025508880615],[-59.54833984375,47.10267448425293],[-59.544129371643066,47.103515625],[-59.54345703125,47.10365962982178],[-59.53857421875,47.104650020599365],[-59.53369140625,47.10533428192139],[-59.52880859375,47.10582160949707],[-59.52392578125,47.10640335083008],[-59.51904296875,47.10730600357056],[-59.51855182647705,47.107421875],[-59.51416015625,47.10836982727051],[-59.50927734375,47.10913372039795],[-59.50439453125,47.10962200164795],[-59.49951171875,47.110140323638916],[-59.49462890625,47.1109504699707],[-59.49295520782471,47.111328125],[-59.48974609375,47.1120285987854],[-59.48486328125,47.1128625869751],[-59.47998046875,47.113394260406494],[-59.47509765625,47.113887786865234],[-59.47021484375,47.114614486694336],[-59.4672966003418,47.115234375],[-59.46533203125,47.11566114425659],[-59.46044921875,47.116567611694336],[-59.45556640625,47.11716651916504],[-59.45068359375,47.11764860153198],[-59.44580078125,47.118295192718506],[-59.441561698913574,47.119140625],[-59.44091796875,47.11927843093872],[-59.43603515625,47.12026882171631],[-59.43115234375,47.12095069885254],[-59.42626953125,47.12142992019653],[-59.42138671875,47.12200212478638],[-59.41650390625,47.1228928565979],[-59.41584587097168,47.123046875],[-59.41162109375,47.12396430969238],[-59.40673828125,47.12474060058594],[-59.40185546875,47.125226974487305],[-59.39697265625,47.125728607177734],[-59.39208984375,47.126508712768555],[-59.3900728225708,47.126953125],[-59.38720703125,47.12757349014282],[-59.38232421875,47.12842845916748],[-59.37744140625,47.12898111343384],[-59.37255859375,47.12946271896362],[-59.36767578125,47.1301474571228],[-59.364213943481445,47.130859375],[-59.36279296875,47.13116407394409],[-59.35791015625,47.13210582733154],[-59.35302734375,47.13274002075195],[-59.34814453125,47.13321256637573],[-59.34326171875,47.133811950683594],[-59.33837890625,47.134742736816406],[-59.33828353881836,47.134765625],[-59.33349609375,47.135780334472656],[-59.32861328125,47.13651084899902],[-59.32373046875,47.13698482513428],[-59.31884765625,47.13750743865967],[-59.31396484375,47.13832712173462],[-59.31243419647217,47.138671875],[-59.30908203125,47.13939905166626],[-59.30419921875,47.14021873474121],[-59.29931640625,47.140738010406494],[-59.29443359375,47.14122152328491],[-59.28955078125,47.14193534851074],[-59.28647518157959,47.142578125],[-59.28466796875,47.142966747283936],[-59.27978515625,47.143877029418945],[-59.27490234375,47.14448404312134],[-59.27001953125,47.14495849609375],[-59.26513671875,47.14557600021362],[-59.26042079925537,47.146484375],[-59.26025390625,47.146520137786865],[-59.25537109375,47.14753246307373],[-59.25048828125,47.14824438095093],[-59.24560546875,47.148719787597656],[-59.24072265625,47.1492486000061],[-59.23583984375,47.15007019042969],[-59.23441410064697,47.150390625],[-59.23095703125,47.151134967803955],[-59.22607421875,47.15195035934448],[-59.22119140625,47.152469635009766],[-59.21630859375,47.15294647216797],[-59.21142578125,47.153648853302],[-59.20830249786377,47.154296875],[-59.20654296875,47.154672622680664],[-59.20166015625,47.155587673187256],[-59.19677734375,47.156198024749756],[-59.19189453125,47.15666389465332],[-59.18701171875,47.15726566314697],[-59.18212890625,47.1581974029541],[-59.18210506439209,47.158203125],[-59.17724609375,47.15922498703003],[-59.17236328125,47.159947872161865],[-59.16748046875,47.160415172576904],[-59.16259765625,47.16092777252197],[-59.15771484375,47.161728858947754],[-59.15599822998047,47.162109375],[-59.15283203125,47.162789821624756],[-59.14794921875,47.163615703582764],[-59.14306640625,47.164143562316895],[-59.13818359375,47.16461658477783],[-59.13330078125,47.165297508239746],[-59.12975788116455,47.166015625],[-59.12841796875,47.16629981994629],[-59.12353515625,47.167235374450684],[-59.11865234375,47.16787147521973],[-59.11376953125,47.168338775634766],[-59.10888671875,47.16891574859619],[-59.10400390625,47.169803619384766],[-59.10349369049072,47.169921875],[-59.09912109375,47.17085409164429],[-59.09423828125,47.171616077423096],[-59.08935546875,47.17209005355835],[-59.08447265625,47.172568798065186],[-59.07958984375,47.17331075668335],[-59.077157974243164,47.173828125],[-59.07470703125,47.17435026168823],[-59.06982421875,47.17521905899048],[-59.06494140625,47.17578887939453],[-59.06005859375,47.17625045776367],[-59.05517578125,47.17687654495239],[-59.05076026916504,47.177734375],[-59.05029296875,47.17783308029175],[-59.04541015625,47.17882490158081],[-59.04052734375,47.179513931274414],[-59.03564453125,47.179973125457764],[-59.03076171875,47.180495262145996],[-59.02587890625,47.18131065368652],[-59.024391174316406,47.181640625],[-59.02099609375,47.18236589431763],[-59.01611328125,47.1831750869751],[-59.01123046875,47.183688163757324],[-59.00634765625,47.18415594100952],[-59.00146484375,47.1848349571228],[-58.997931480407715,47.185546875],[-58.99658203125,47.185832023620605],[-58.99169921875,47.18676280975342],[-58.98681640625,47.18739604949951],[-58.98193359375,47.187857151031494],[-58.97705078125,47.18842124938965],[-58.97216796875,47.189287185668945],[-58.97143840789795,47.189453125],[-58.96728515625,47.19033145904541],[-58.96240234375,47.191099643707275],[-58.95751953125,47.19158172607422],[-58.95263671875,47.19205093383789],[-58.94775390625,47.19276142120361],[-58.94486904144287,47.193359375],[-58.94287109375,47.19378089904785],[-58.93798828125,47.194674491882324],[-58.93310546875,47.19526958465576],[-58.92822265625,47.19572353363037],[-58.92333984375,47.19631004333496],[-58.91845703125,47.19721794128418],[-58.91825199127197,47.197265625],[-58.91357421875,47.19824838638306],[-58.90869140625,47.19898176193237],[-58.90380859375,47.19944095611572],[-58.89892578125,47.19992113113403],[-58.89404296875,47.20066690444946],[-58.891658782958984,47.201171875],[-58.88916015625,47.20170021057129],[-58.88427734375,47.20255661010742],[-58.87939453125,47.20311784744263],[-58.87451171875,47.203572273254395],[-58.86962890625,47.20418357849121],[-58.864922523498535,47.205078125],[-58.86474609375,47.20511436462402],[-58.85986328125,47.20611572265625],[-58.85498046875,47.206822872161865],[-58.85009765625,47.20728063583374],[-58.84521484375,47.20777940750122],[-58.84033203125,47.20855236053467],[-58.838324546813965,47.208984375],[-58.83544921875,47.20959186553955],[-58.83056640625,47.21042728424072],[-58.82568359375,47.210970401763916],[-58.82080078125,47.211427211761475],[-58.81591796875,47.21205377578735],[-58.811564445495605,47.212890625],[-58.81103515625,47.21300029754639],[-58.80615234375,47.2139778137207],[-58.80126953125,47.21466112136841],[-58.79638671875,47.21511363983154],[-58.79150390625,47.21561527252197],[-58.78662109375,47.216392040252686],[-58.78474235534668,47.216796875],[-58.78173828125,47.21742868423462],[-58.77685546875,47.21825361251831],[-58.77197265625,47.21878719329834],[-58.76708984375,47.219237327575684],[-58.76220703125,47.21986246109009],[-58.75783443450928,47.220703125],[-58.75732421875,47.22080945968628],[-58.75244140625,47.221786975860596],[-58.74755859375,47.2224702835083],[-58.74267578125,47.22291898727417],[-58.73779296875,47.22341823577881],[-58.73291015625,47.2241907119751],[-58.7309455871582,47.224609375],[-58.72802734375,47.2252197265625],[-58.72314453125,47.226046085357666],[-58.71826171875,47.22658395767212],[-58.71337890625,47.227036476135254],[-58.70849609375,47.22765350341797],[-58.70394706726074,47.228515625],[-58.70361328125,47.22858476638794],[-58.69873046875,47.229570388793945],[-58.69384765625,47.230265617370605],[-58.68896484375,47.23071575164795],[-58.68408203125,47.23119831085205],[-58.67919921875,47.231943130493164],[-58.67691516876221,47.232421875],[-58.67431640625,47.232964515686035],[-58.66943359375,47.23381185531616],[-58.66455078125,47.23436975479126],[-58.65966796875,47.23481369018555],[-58.65478515625,47.23540544509888],[-58.64990234375,47.23631143569946],[-58.64983081817627,47.236328125],[-58.64501953125,47.23732233047485],[-58.64013671875,47.2380428314209],[-58.63525390625,47.23849296569824],[-58.63037109375,47.238956451416016],[-58.62548828125,47.239673137664795],[-58.622756004333496,47.240234375],[-58.62060546875,47.24068260192871],[-58.61572265625,47.24155282974243],[-58.61083984375,47.24213218688965],[-58.60595703125,47.242570877075195],[-58.60107421875,47.2431321144104],[-58.59619140625,47.24399423599243],[-58.59553813934326,47.244140625],[-58.59130859375,47.24501705169678],[-58.58642578125,47.24576807022095],[-58.58154296875,47.24624061584473],[-58.57666015625,47.24669599533081],[-58.57177734375,47.24737024307251],[-58.568358421325684,47.248046875],[-58.56689453125,47.24834871292114],[-58.56201171875,47.24925994873047],[-58.55712890625,47.24988317489624],[-58.55224609375,47.25032424926758],[-58.54736328125,47.25084590911865],[-58.54248046875,47.25164842605591],[-58.54106903076172,47.251953125],[-58.53759765625,47.25267314910889],[-58.53271484375,47.253467082977295],[-58.52783203125,47.253976821899414],[-58.52294921875,47.25441598892212],[-58.51806640625,47.25503635406494],[-58.513736724853516,47.255859375],[-58.51318359375,47.25597286224365],[-58.50830078125,47.25693941116333],[-58.50341796875,47.25761795043945],[-58.49853515625,47.258058071136475],[-58.49365234375,47.25853633880615],[-58.48876953125,47.25927400588989],[-58.48639965057373,47.259765625],[-58.48388671875,47.26028490066528],[-58.47900390625,47.26113033294678],[-58.47412109375,47.26168775558472],[-58.46923828125,47.26212167739868],[-58.46435546875,47.26268720626831],[-58.45947265625,47.263550758361816],[-58.45892906188965,47.263671875],[-58.45458984375,47.26456260681152],[-58.44970703125,47.26530456542969],[-58.44482421875,47.26577138900757],[-58.43994140625,47.26622009277344],[-58.43505859375,47.26688289642334],[-58.43149662017822,47.267578125],[-58.43017578125,47.2678484916687],[-58.42529296875,47.26876401901245],[-58.42041015625,47.26939582824707],[-58.41552734375,47.26983165740967],[-58.41064453125,47.2703332901001],[-58.40576171875,47.27110481262207],[-58.403964042663574,47.271484375],[-58.40087890625,47.27211952209473],[-58.39599609375,47.27293109893799],[-58.39111328125,47.273459911346436],[-58.38623046875,47.27389097213745],[-58.38134765625,47.274476051330566],[-58.37646484375,47.27536916732788],[-58.37636947631836,47.275390625],[-58.37158203125,47.27636480331421],[-58.36669921875,47.27708101272583],[-58.35693359375,47.277973651885986],[-58.35205078125,47.27865266799927],[-58.34879398345947,47.279296875],[-58.34716796875,47.27962923049927],[-58.34228515625,47.280524253845215],[-58.33740234375,47.281134605407715],[-58.33251953125,47.28156328201294],[-58.32763671875,47.28207302093506],[-58.32275390625,47.28285217285156],[-58.32108497619629,47.283203125],[-58.31787109375,47.283859729766846],[-58.31298828125,47.284658432006836],[-58.30810546875,47.28517961502075],[-58.30322265625,47.28561449050903],[-58.29833984375,47.28620100021362],[-58.29345703125,47.28708744049072],[-58.29335689544678,47.287109375],[-58.28857421875,47.28807973861694],[-58.28369140625,47.28879690170288],[-58.27880859375,47.28924226760864],[-58.27392578125,47.28967809677124],[-58.26904296875,47.29033946990967],[-58.265581130981445,47.291015625],[-58.26416015625,47.29130458831787],[-58.25927734375,47.29221057891846],[-58.25439453125,47.29283285140991],[-58.24951171875,47.293259620666504],[-58.24462890625,47.293752670288086],[-58.23974609375,47.29450845718384],[-58.23775291442871,47.294921875],[-58.23486328125,47.29551076889038],[-58.22998046875,47.296326637268066],[-58.22509765625,47.29686212539673],[-58.22021484375,47.29728555679321],[-58.21533203125,47.29784345626831],[-58.21044921875,47.298691272735596],[-58.20981979370117,47.298828125],[-58.20556640625,47.29968976974487],[-58.20068359375,47.30042886734009],[-58.19580078125,47.30089712142944],[-58.19091796875,47.301331996917725],[-58.18603515625,47.30196189880371],[-58.181939125061035,47.302734375],[-58.18115234375,47.30289268493652],[-58.17626953125,47.303834438323975],[-58.17138671875,47.30449724197388],[-58.16650390625,47.30492448806763],[-58.16162109375,47.30538034439087],[-58.15673828125,47.30607843399048],[-58.15392017364502,47.306640625],[-58.15185546875,47.3070592880249],[-58.14697265625,47.307923316955566],[-58.14208984375,47.308507442474365],[-58.13720703125,47.30892896652222],[-58.13232421875,47.30943965911865],[-58.12744140625,47.310219287872314],[-58.125877380371094,47.310546875],[-58.12255859375,47.31121873855591],[-58.11767578125,47.312007904052734],[-58.11279296875,47.31252098083496],[-58.10791015625,47.31294012069702],[-58.10302734375,47.31350755691528],[-58.09814453125,47.31436729431152],[-58.09774875640869,47.314453125],[-58.09326171875,47.31535291671753],[-58.08837890625,47.31607675552368],[-58.08349609375,47.31653356552124],[-58.07861328125,47.316965103149414],[-58.07373046875,47.31759452819824],[-58.069658279418945,47.318359375],[-58.06884765625,47.31852149963379],[-58.06396484375,47.31945848464966],[-58.05908203125,47.32011890411377],[-58.05419921875,47.32054138183594],[-58.04931640625,47.320990562438965],[-58.04443359375,47.321675300598145],[-58.04142475128174,47.322265625],[-58.03955078125,47.32264232635498],[-58.03466796875,47.32351350784302],[-58.02978515625,47.32411003112793],[-58.02490234375,47.32453012466431],[-58.02001953125,47.32501983642578],[-58.01513671875,47.325767040252686],[-58.01316261291504,47.326171875],[-58.01025390625,47.326756954193115],[-58.00537109375,47.32756853103638],[-58.00048828125,47.32810401916504],[-57.99560546875,47.328516483306885],[-57.99072265625,47.32905149459839],[-57.98583984375,47.329864501953125],[-57.98482894897461,47.330078125],[-57.98095703125,47.33084964752197],[-57.97607421875,47.33160209655762],[-57.97119140625,47.332087993621826],[-57.96630859375,47.33250713348389],[-57.96142578125,47.33308792114258],[-57.95654296875,47.333959102630615],[-57.95642852783203,47.333984375],[-57.95166015625,47.33493089675903],[-57.94677734375,47.33563852310181],[-57.94189453125,47.336082458496094],[-57.93701171875,47.33650779724121],[-57.93212890625,47.3371319770813],[-57.928056716918945,47.337890625],[-57.92724609375,47.338051319122314],[-57.92236328125,47.3389835357666],[-57.91748046875,47.33964443206787],[-57.91259765625,47.34006357192993],[-57.90771484375,47.34049987792969],[-57.90283203125,47.34116554260254],[-57.89956569671631,47.341796875],[-57.89794921875,47.3421196937561],[-57.89306640625,47.34300231933594],[-57.88818359375,47.34361171722412],[-57.88330078125,47.3440260887146],[-57.87841796875,47.34449338912964],[-57.87353515625,47.34520483016968],[-57.87102699279785,47.345703125],[-57.86865234375,47.346177101135254],[-57.86376953125,47.347015380859375],[-57.85888671875,47.34757947921753],[-57.85400390625,47.347986698150635],[-57.84912109375,47.3484845161438],[-57.84423828125,47.34924030303955],[-57.842421531677246,47.349609375],[-57.83935546875,47.35021686553955],[-57.83447265625,47.3510103225708],[-57.82958984375,47.351537227630615],[-57.82470703125,47.351948261260986],[-57.81982421875,47.35247564315796],[-57.81494140625,47.353267669677734],[-57.81374931335449,47.353515625],[-57.81005859375,47.35424613952637],[-57.80517578125,47.355005741119385],[-57.80029296875,47.35550022125244],[-57.79541015625,47.3559136390686],[-57.79052734375,47.35646724700928],[-57.78564453125,47.3572940826416],[-57.78503894805908,47.357421875],[-57.78076171875,47.358262062072754],[-57.77587890625,47.35899114608765],[-57.77099609375,47.35945796966553],[-57.76611328125,47.359867572784424],[-57.76123046875,47.36044692993164],[-57.75634765625,47.36131191253662],[-57.75627136230469,47.361328125],[-57.75146484375,47.36226511001587],[-57.74658203125,47.36296510696411],[-57.74169921875,47.3634090423584],[-57.73681640625,47.363821506500244],[-57.73193359375,47.36442041397095],[-57.72744178771973,47.365234375],[-57.72705078125,47.36531114578247],[-57.72216796875,47.36625576019287],[-57.71728515625,47.36693572998047],[-57.71240234375,47.36735820770264],[-57.70751953125,47.367774963378906],[-57.70263671875,47.36839580535889],[-57.69859790802002,47.369140625],[-57.69775390625,47.3693060874939],[-57.69287109375,47.370229721069336],[-57.68798828125,47.37088680267334],[-57.68310546875,47.37129735946655],[-57.67822265625,47.371718406677246],[-57.67333984375,47.37235641479492],[-57.66964912414551,47.373046875],[-57.66845703125,47.37328100204468],[-57.66357421875,47.37418222427368],[-57.65869140625,47.37481880187988],[-57.65380859375,47.37522888183594],[-57.64892578125,47.37565755844116],[-57.64404296875,47.376309871673584],[-57.640652656555176,47.376953125],[-57.63916015625,47.377246379852295],[-57.63427734375,47.378129959106445],[-57.62939453125,47.37874460220337],[-57.62451171875,47.37914991378784],[-57.61962890625,47.379592418670654],[-57.61474609375,47.380260944366455],[-57.61160373687744,47.380859375],[-57.60986328125,47.381200313568115],[-57.60498046875,47.38206768035889],[-57.60009765625,47.3826699256897],[-57.59521484375,47.38307189941406],[-57.59033203125,47.38352060317993],[-57.58544921875,47.38419723510742],[-57.582478523254395,47.384765625],[-57.58056640625,47.38513898849487],[-57.57568359375,47.38599443435669],[-57.57080078125,47.38658618927002],[-57.56591796875,47.38698720932007],[-57.56103515625,47.38743877410889],[-57.55615234375,47.38812208175659],[-57.55329608917236,47.388671875],[-57.55126953125,47.389068603515625],[-57.54638671875,47.38991641998291],[-57.54150390625,47.390501499176025],[-57.53662109375,47.39090299606323],[-57.53173828125,47.39135408401489],[-57.52685546875,47.39203691482544],[-57.524046897888184,47.392578125],[-57.52197265625,47.39298391342163],[-57.51708984375,47.3938307762146],[-57.51220703125,47.39441108703613],[-57.50732421875,47.394808769226074],[-57.50244140625,47.395263671875],[-57.49755859375,47.395949840545654],[-57.49476909637451,47.396484375],[-57.49267578125,47.39689111709595],[-57.48779296875,47.39773416519165],[-57.48291015625,47.3983154296875],[-57.47802734375,47.398712158203125],[-57.47314453125,47.39916467666626],[-57.46826171875,47.399845600128174],[-57.46540546417236,47.400390625],[-57.46337890625,47.40078401565552],[-57.45849609375,47.40162944793701],[-57.45361328125,47.40221405029297],[-57.44873046875,47.402610778808594],[-57.44384765625,47.403056621551514],[-57.43896484375,47.403730392456055],[-57.43598937988281,47.404296875],[-57.43408203125,47.404667377471924],[-57.42919921875,47.405518531799316],[-57.42431640625,47.406110763549805],[-57.41943359375,47.406508922576904],[-57.41455078125,47.40694522857666],[-57.40966796875,47.40760517120361],[-57.40650177001953,47.408203125],[-57.40478515625,47.4085373878479],[-57.39990234375,47.409400939941406],[-57.39501953125,47.4100022315979],[-57.39013671875,47.410398960113525],[-57.38525390625,47.41082954406738],[-57.38037109375,47.41147708892822],[-57.37697124481201,47.412109375],[-57.37548828125,47.412395000457764],[-57.37060546875,47.41327142715454],[-57.36572265625,47.41388940811157],[-57.36083984375,47.414286613464355],[-57.35595703125,47.414706230163574],[-57.35107421875,47.41533708572388],[-57.34736919403076,47.416015625],[-57.34619140625,47.416242599487305],[-57.34130859375,47.4171347618103],[-57.33642578125,47.417770862579346],[-57.33154296875,47.41816997528076],[-57.32666015625,47.41857624053955],[-57.32177734375,47.41918659210205],[-57.31769561767578,47.419921875],[-57.31689453125,47.42007541656494],[-57.31201171875,47.420979499816895],[-57.30712890625,47.421632289886475],[-57.30224609375,47.42204236984253],[-57.29736328125,47.42243957519531],[-57.29248046875,47.42302942276001],[-57.28795528411865,47.423828125],[-57.28759765625,47.423895835876465],[-57.28271484375,47.42480945587158],[-57.27783203125,47.42548131942749],[-57.27294921875,47.4259090423584],[-57.26806640625,47.4263014793396],[-57.26318359375,47.426865100860596],[-57.25830078125,47.42769813537598],[-57.258124351501465,47.427734375],[-57.25341796875,47.428624629974365],[-57.24853515625,47.42931795120239],[-57.24365234375,47.42976379394531],[-57.23876953125,47.430156230926514],[-57.23388671875,47.43069791793823],[-57.22900390625,47.4314980506897],[-57.22830772399902,47.431640625],[-57.22412109375,47.432440757751465],[-57.21923828125,47.43316316604614],[-57.21435546875,47.43362903594971],[-57.20947265625,47.4340181350708],[-57.20458984375,47.434539794921875],[-57.19970703125,47.435306549072266],[-57.198495864868164,47.435546875],[-57.19482421875,47.43624305725098],[-57.18994140625,47.43699073791504],[-57.18505859375,47.4374885559082],[-57.18017578125,47.43787622451782],[-57.17529296875,47.438366413116455],[-57.17041015625,47.439093589782715],[-57.16855049133301,47.439453125],[-57.16552734375,47.440025806427],[-57.16064453125,47.4408073425293],[-57.15576171875,47.44133996963501],[-57.15087890625,47.441725730895996],[-57.14599609375,47.442185401916504],[-57.14111328125,47.442872047424316],[-57.13852882385254,47.443359375],[-57.13623046875,47.4437952041626],[-57.13134765625,47.44461631774902],[-57.12646484375,47.44518756866455],[-57.12158203125,47.44557476043701],[-57.11669921875,47.446006774902344],[-57.11181640625,47.446648597717285],[-57.10844039916992,47.447265625],[-57.10693359375,47.447550773620605],[-57.10205078125,47.448416233062744],[-57.09716796875,47.44903326034546],[-57.09228515625,47.44942378997803],[-57.08740234375,47.44982290267944],[-57.08251953125,47.450419902801514],[-57.07824230194092,47.451171875],[-57.07763671875,47.45128536224365],[-57.07275390625,47.45217704772949],[-57.06787109375,47.45283365249634],[-57.06298828125,47.4532527923584],[-57.05810546875,47.45363903045654],[-57.05322265625,47.45419120788574],[-57.04833984375,47.454999923706055],[-57.047953605651855,47.455078125],[-57.04345703125,47.455915451049805],[-57.03857421875,47.45661687850952],[-57.03369140625,47.45707654953003],[-57.02880859375,47.457457542419434],[-57.02392578125,47.45796585083008],[-57.01904296875,47.45871591567993],[-57.017669677734375,47.458984375],[-57.01416015625,47.45964241027832],[-57.00927734375,47.46039295196533],[-57.00439453125,47.46089744567871],[-56.99951171875,47.4612774848938],[-56.99462890625,47.46174430847168],[-56.98974609375,47.462435245513916],[-56.98732852935791,47.462890625],[-56.98486328125,47.46335458755493],[-56.97998046875,47.46416187286377],[-56.97509765625,47.464723110198975],[-56.97021484375,47.46510410308838],[-56.96533203125,47.46552562713623],[-56.96044921875,47.466156005859375],[-56.95690155029297,47.466796875],[-56.95556640625,47.46704864501953],[-56.95068359375,47.46791696548462],[-56.94580078125,47.46854209899902],[-56.94091796875,47.4689359664917],[-56.93603515625,47.469318866729736],[-56.93115234375,47.46988582611084],[-56.926326751708984,47.470703125],[-56.92626953125,47.47071361541748],[-56.92138671875,47.47161245346069],[-56.91650390625,47.472289085388184],[-56.91162109375,47.47272872924805],[-56.90673828125,47.47310733795166],[-56.90185546875,47.47362184524536],[-56.89697265625,47.47437572479248],[-56.89577102661133,47.474609375],[-56.89208984375,47.47529411315918],[-56.88720703125,47.47603225708008],[-56.88232421875,47.47652816772461],[-56.87744140625,47.47690391540527],[-56.87255859375,47.477365016937256],[-56.86767578125,47.478046894073486],[-56.86516284942627,47.478515625],[-56.86279296875,47.47895860671997],[-56.85791015625,47.479769229888916],[-56.85302734375,47.48033618927002],[-56.84814453125,47.480714321136475],[-56.84326171875,47.4811224937439],[-56.83837890625,47.48173141479492],[-56.83445453643799,47.482421875],[-56.83349609375,47.48260021209717],[-56.82861328125,47.483471393585205],[-56.82373046875,47.48410987854004],[-56.81884765625,47.484516620635986],[-56.81396484375,47.48489284515381],[-56.80908203125,47.48543071746826],[-56.80419921875,47.48621606826782],[-56.80363178253174,47.486328125],[-56.79931640625,47.487120628356934],[-56.79443359375,47.4878249168396],[-56.78955078125,47.48829174041748],[-56.78466796875,47.48866510391235],[-56.77978515625,47.48914337158203],[-56.77490234375,47.48984432220459],[-56.772823333740234,47.490234375],[-56.77001953125,47.49075365066528],[-56.76513671875,47.49153709411621],[-56.76025390625,47.492080211639404],[-56.75537109375,47.49245262145996],[-56.75048828125,47.49286890029907],[-56.74560546875,47.49348831176758],[-56.74191474914551,47.494140625],[-56.74072265625,47.49436140060425],[-56.73583984375,47.4952187538147],[-56.73095703125,47.4958438873291],[-56.72607421875,47.49624156951904],[-56.72119140625,47.49661588668823],[-56.71630859375,47.497154712677],[-56.71142578125,47.49793720245361],[-56.71086311340332,47.498046875],[-56.70654296875,47.49883460998535],[-56.70166015625,47.4995379447937],[-56.69677734375,47.50000619888306],[-56.69189453125,47.50037479400635],[-56.68701171875,47.5008430480957],[-56.68212890625,47.50153160095215],[-56.67985439300537,47.501953125],[-56.67724609375,47.50243425369263],[-56.67236328125,47.503225803375244],[-56.66748046875,47.503780364990234],[-56.66259765625,47.50415229797363],[-56.65771484375,47.50455713272095],[-56.65283203125,47.50515365600586],[-56.64871692657471,47.505859375],[-56.64794921875,47.50599908828735],[-56.64306640625,47.50685787200928],[-56.63818359375,47.507497787475586],[-56.63330078125,47.50791358947754],[-56.62841796875,47.508286476135254],[-56.62353515625,47.5088005065918],[-56.61865234375,47.50954341888428],[-56.6174840927124,47.509765625],[-56.61376953125,47.51043891906738],[-56.60888671875,47.511170387268066],[-56.60400390625,47.51167058944702],[-56.59912109375,47.512038707733154],[-56.59423828125,47.51247549057007],[-56.58935546875,47.513118267059326],[-56.58625602722168,47.513671875],[-56.58447265625,47.51399803161621],[-56.57958984375,47.51483106613159],[-56.57470703125,47.51543188095093],[-56.56982421875,47.51581048965454],[-56.56494140625,47.516183376312256],[-56.56005859375,47.516727447509766],[-56.55517578125,47.51751136779785],[-56.554832458496094,47.517578125],[-56.55029296875,47.518394947052],[-56.54541015625,47.51908349990845],[-56.54052734375,47.51954221725464],[-56.53564453125,47.5199089050293],[-56.53076171875,47.52037239074707],[-56.52587890625,47.521048069000244],[-56.5234899520874,47.521484375],[-56.52099609375,47.521939277648926],[-56.51611328125,47.52273464202881],[-56.51123046875,47.52329778671265],[-56.50634765625,47.52366828918457],[-56.50146484375,47.524054527282715],[-56.49658203125,47.52462434768677],[-56.49197578430176,47.525390625],[-56.49169921875,47.52544021606445],[-56.48681640625,47.52630615234375],[-56.48193359375,47.5269660949707],[-56.47705078125,47.52739953994751],[-56.47216796875,47.52776098251343],[-56.46728515625,47.52823877334595],[-56.46240234375,47.528934955596924],[-56.4604377746582,47.529296875],[-56.45751953125,47.52982568740845],[-56.45263671875,47.5305962562561],[-56.44775390625,47.531134605407715],[-56.44287109375,47.531498432159424],[-56.43798828125,47.53189659118652],[-56.43310546875,47.532480239868164],[-56.42879009246826,47.533203125],[-56.42822265625,47.53330421447754],[-56.42333984375,47.534154415130615],[-56.41845703125,47.53479814529419],[-56.41357421875,47.53522300720215],[-56.40869140625,47.535587310791016],[-56.40380859375,47.536070346832275],[-56.39892578125,47.536768436431885],[-56.39706611633301,47.537109375],[-56.39404296875,47.53765249252319],[-56.38916015625,47.53841543197632],[-56.38427734375,47.53895139694214],[-56.37939453125,47.53931665420532],[-56.37451171875,47.53971195220947],[-56.36962890625,47.54029130935669],[-56.36527061462402,47.541015625],[-56.36474609375,47.54110908508301],[-56.35986328125,47.541959285736084],[-56.35498046875,47.54260587692261],[-56.35009765625,47.543030738830566],[-56.34521484375,47.54339075088501],[-56.34033203125,47.5438666343689],[-56.33544921875,47.544554710388184],[-56.33343696594238,47.544921875],[-56.33056640625,47.545438289642334],[-56.32568359375,47.54620933532715],[-56.32080078125,47.54675102233887],[-56.31591796875,47.54711055755615],[-56.31103515625,47.54749536514282],[-56.30615234375,47.54806137084961],[-56.301469802856445,47.548828125],[-56.30126953125,47.54886341094971],[-56.29638671875,47.549715995788574],[-56.29150390625,47.550373554229736],[-56.28662109375,47.55081224441528],[-56.28173828125,47.55116939544678],[-56.27685546875,47.551626682281494],[-56.27197265625,47.552289962768555],[-56.26948356628418,47.552734375],[-56.26708984375,47.55316352844238],[-56.26220703125,47.55395746231079],[-56.25732421875,47.55452632904053],[-56.25244140625,47.55489110946655],[-56.24755859375,47.55525779724121],[-56.24267578125,47.55579137802124],[-56.23779296875,47.55655336380005],[-56.23733043670654,47.556640625],[-56.23291015625,47.55741834640503],[-56.22802734375,47.558106422424316],[-56.22314453125,47.55857276916504],[-56.21826171875,47.5589280128479],[-56.21337890625,47.55935764312744],[-56.20849609375,47.55998468399048],[-56.20524883270264,47.560546875],[-56.20361328125,47.56083822250366],[-56.19873046875,47.56165266036987],[-56.19384765625,47.56225109100342],[-56.18896484375,47.56263494491577],[-56.18408203125,47.56299066543579],[-56.17919921875,47.56348896026611],[-56.17431640625,47.5642032623291],[-56.17295265197754,47.564453125],[-56.16943359375,47.56507444381714],[-56.16455078125,47.56580686569214],[-56.15966796875,47.56631851196289],[-56.15478515625,47.56667375564575],[-56.14990234375,47.56706762313843],[-56.14501953125,47.56764030456543],[-56.1406135559082,47.568359375],[-56.14013671875,47.568442821502686],[-56.13525390625,47.56927967071533],[-56.13037109375,47.569923400878906],[-56.12548828125,47.57035255432129],[-56.12060546875,47.570706367492676],[-56.11572265625,47.57115983963013],[-56.11083984375,47.57181406021118],[-56.10827922821045,47.572265625],[-56.10595703125,47.57267665863037],[-56.10107421875,47.573469161987305],[-56.09619140625,47.57404184341431],[-56.09130859375,47.574403285980225],[-56.08642578125,47.57475662231445],[-56.08154296875,47.57526969909668],[-56.07666015625,47.57600164413452],[-56.075735092163086,47.576171875],[-56.07177734375,47.576862812042236],[-56.06689453125,47.57757091522217],[-56.06201171875,47.578062534332275],[-56.05712890625,47.57841348648071],[-56.05224609375,47.57881307601929],[-56.04736328125,47.57939338684082],[-56.04318618774414,47.580078125],[-56.04248046875,47.58020067214966],[-56.03759765625,47.58102560043335],[-56.03271484375,47.58165884017944],[-56.02783203125,47.582080364227295],[-56.02294921875,47.582430362701416],[-56.01806640625,47.582881927490234],[-56.01318359375,47.58353137969971],[-56.010589599609375,47.583984375],[-56.00830078125,47.58438730239868],[-56.00341796875,47.58517360687256],[-55.99853515625,47.58574438095093],[-55.99365234375,47.58610773086548],[-55.98876953125,47.586458683013916],[-55.98388671875,47.58695983886719],[-55.97900390625,47.58767318725586],[-55.97780704498291,47.587890625],[-55.97412109375,47.58853006362915],[-55.96923828125,47.58925008773804],[-55.96435546875,47.58975601196289],[-55.95947265625,47.590107440948486],[-55.95458984375,47.59049129486084],[-55.94970703125,47.59104681015015],[-55.94498634338379,47.591796875],[-55.94482421875,47.591825008392334],[-55.93994140625,47.59265661239624],[-55.93505859375,47.59331130981445],[-55.93017578125,47.593754291534424],[-55.92529296875,47.59410047531128],[-55.92041015625,47.59452676773071],[-55.91552734375,47.595139026641846],[-55.91216564178467,47.595703125],[-55.91064453125,47.595967292785645],[-55.90576171875,47.59676456451416],[-55.90087890625,47.59736251831055],[-55.89599609375,47.597755432128906],[-55.89111328125,47.59810400009155],[-55.88623046875,47.5985689163208],[-55.88134765625,47.59923219680786],[-55.87919235229492,47.599609375],[-55.87646484375,47.600083351135254],[-55.87158203125,47.600850105285645],[-55.86669921875,47.601407527923584],[-55.86181640625,47.60176420211792],[-55.85693359375,47.602110862731934],[-55.85205078125,47.60261297225952],[-55.84716796875,47.60332536697388],[-55.84611415863037,47.603515625],[-55.84228515625,47.60417318344116],[-55.83740234375,47.6048846244812],[-55.83251953125,47.60538387298584],[-55.82763671875,47.60572957992554],[-55.82275390625,47.60610914230347],[-55.81787109375,47.60665321350098],[-55.81298828125,47.607412815093994],[-55.81294059753418,47.607421875],[-55.80810546875,47.60824012756348],[-55.80322265625,47.60890007019043],[-55.79833984375,47.60935354232788],[-55.79345703125,47.609697341918945],[-55.78857421875,47.61010408401489],[-55.78369140625,47.61069107055664],[-55.77977657318115,47.611328125],[-55.77880859375,47.6114935874939],[-55.77392578125,47.61229658126831],[-55.76904296875,47.6129150390625],[-55.76416015625,47.613327980041504],[-55.75927734375,47.6136679649353],[-55.75439453125,47.61410188674927],[-55.74951171875,47.614723205566406],[-55.746469497680664,47.615234375],[-55.74462890625,47.61554956436157],[-55.73974609375,47.61632966995239],[-55.73486328125,47.61691379547119],[-55.72998046875,47.617297649383545],[-55.72509765625,47.61763906478882],[-55.72021484375,47.61809825897217],[-55.71533203125,47.618752002716064],[-55.71308135986328,47.619140625],[-55.71044921875,47.61959218978882],[-55.70556640625,47.620354652404785],[-55.70068359375,47.620909690856934],[-55.69580078125,47.62126541137695],[-55.69091796875,47.62160682678223],[-55.68603515625,47.62208890914917],[-55.68115234375,47.62277126312256],[-55.67957878112793,47.623046875],[-55.67626953125,47.623610973358154],[-55.67138671875,47.62434434890747],[-55.66650390625,47.62487316131592],[-55.66162109375,47.625221252441406],[-55.65673828125,47.62557125091553],[-55.65185546875,47.62607431411743],[-55.64697265625,47.626781940460205],[-55.64600944519043,47.626953125],[-55.64208984375,47.6276159286499],[-55.63720703125,47.62831974029541],[-55.63232421875,47.6288161277771],[-55.62744140625,47.62915658950806],[-55.62255859375,47.629523277282715],[-55.61767578125,47.63004732131958],[-55.61279296875,47.63077783584595],[-55.612335205078125,47.630859375],[-55.60791015625,47.631600856781006],[-55.60302734375,47.63227701187134],[-55.59814453125,47.632750511169434],[-55.59326171875,47.6330885887146],[-55.58837890625,47.63346719741821],[-55.58349609375,47.634010791778564],[-55.57861328125,47.63476276397705],[-55.578598976135254,47.634765625],[-55.57373046875,47.63557720184326],[-55.56884765625,47.63623237609863],[-55.56396484375,47.6366868019104],[-55.55908203125,47.63702392578125],[-55.55419921875,47.63741111755371],[-55.54931640625,47.63796520233154],[-55.544772148132324,47.638671875],[-55.54443359375,47.638728618621826],[-55.53955078125,47.63953113555908],[-55.53466796875,47.640172481536865],[-55.52978515625,47.6406135559082],[-55.52490234375,47.64094924926758],[-55.52001953125,47.64134693145752],[-55.51513671875,47.64191198348999],[-55.510897636413574,47.642578125],[-55.51025390625,47.642685890197754],[-55.50537109375,47.64348363876343],[-55.50048828125,47.644113540649414],[-55.49560546875,47.64453887939453],[-55.49072265625,47.644869327545166],[-55.48583984375,47.64527130126953],[-55.48095703125,47.645851135253906],[-55.47700881958008,47.646484375],[-55.47607421875,47.64664173126221],[-55.47119140625,47.64743137359619],[-55.46630859375,47.648046016693115],[-55.46142578125,47.64846134185791],[-55.45654296875,47.64879322052002],[-55.45166015625,47.6492018699646],[-55.44677734375,47.64978313446045],[-55.44295787811279,47.650390625],[-55.44189453125,47.65056753158569],[-55.43701171875,47.65134620666504],[-55.43212890625,47.65195560455322],[-55.42724609375,47.65237092971802],[-55.42236328125,47.65270280838013],[-55.41748046875,47.65311241149902],[-55.41259765625,47.65369176864624],[-55.40877819061279,47.654296875],[-55.40771484375,47.65447282791138],[-55.40283203125,47.65525150299072],[-55.39794921875,47.65585947036743],[-55.39306640625,47.65627479553223],[-55.38818359375,47.65660762786865],[-55.38330078125,47.657012939453125],[-55.37841796875,47.657588481903076],[-55.37450313568115,47.658203125],[-55.37353515625,47.658362865448],[-55.36865234375,47.65914058685303],[-55.36376953125,47.65975475311279],[-55.35888671875,47.66017293930054],[-55.35400390625,47.66050100326538],[-55.34912109375,47.66089963912964],[-55.34423828125,47.661466121673584],[-55.34010887145996,47.662109375],[-55.33935546875,47.66223335266113],[-55.33447265625,47.66301250457764],[-55.32958984375,47.6636323928833],[-55.32470703125,47.66406011581421],[-55.31982421875,47.66438961029053],[-55.31494140625,47.66478157043457],[-55.31005859375,47.66533660888672],[-55.30563831329346,47.666015625],[-55.30517578125,47.666091442108154],[-55.30029296875,47.666876792907715],[-55.29541015625,47.66750764846802],[-55.29052734375,47.667946338653564],[-55.28564453125,47.66827630996704],[-55.28076171875,47.66865634918213],[-55.27587890625,47.66919660568237],[-55.27106285095215,47.669921875],[-55.27099609375,47.66993284225464],[-55.26611328125,47.670724868774414],[-55.26123046875,47.67137384414673],[-55.25634765625,47.67182922363281],[-55.25146484375,47.672157287597656],[-55.24658203125,47.67252206802368],[-55.24169921875,47.67304039001465],[-55.23681640625,47.67375373840332],[-55.2363920211792,47.673828125],[-55.23193359375,47.67455339431763],[-55.22705078125,47.675222873687744],[-55.22216796875,47.67569971084595],[-55.21728515625,47.67603063583374],[-55.21240234375,47.676384925842285],[-55.20751953125,47.67688226699829],[-55.20263671875,47.67756938934326],[-55.20167350769043,47.677734375],[-55.19775390625,47.67837381362915],[-55.19287109375,47.67906665802002],[-55.18798828125,47.679569244384766],[-55.18310546875,47.67990159988403],[-55.17822265625,47.68023633956909],[-55.17333984375,47.680710792541504],[-55.16845703125,47.68136978149414],[-55.166850090026855,47.681640625],[-55.16357421875,47.68217658996582],[-55.15869140625,47.68289089202881],[-55.15380859375,47.68341827392578],[-55.14892578125,47.68376302719116],[-55.14404296875,47.68408679962158],[-55.13916015625,47.68453407287598],[-55.13427734375,47.6851601600647],[-55.13190746307373,47.685546875],[-55.12939453125,47.6859564781189],[-55.12451171875,47.686689376831055],[-55.11962890625,47.687241554260254],[-55.11474609375,47.687607765197754],[-55.10986328125,47.687931060791016],[-55.10498046875,47.6883544921875],[-55.10009765625,47.68894815444946],[-55.09688854217529,47.689453125],[-55.09521484375,47.689722537994385],[-55.09033203125,47.690467834472656],[-55.08544921875,47.6910514831543],[-55.08056640625,47.69144821166992],[-55.07568359375,47.69176959991455],[-55.07080078125,47.69216346740723],[-55.06591796875,47.69271898269653],[-55.061702728271484,47.693359375],[-55.06103515625,47.69346618652344],[-55.05615234375,47.69423198699951],[-55.05126953125,47.69485330581665],[-55.04638671875,47.69528913497925],[-55.04150390625,47.69561243057251],[-55.03662109375,47.69598054885864],[-55.03173828125,47.69649600982666],[-55.02685546875,47.69719886779785],[-55.02646446228027,47.697265625],[-55.02197265625,47.69798231124878],[-55.01708984375,47.69864463806152],[-55.01220703125,47.69912338256836],[-55.00732421875,47.69944953918457],[-55.00244140625,47.699787616729736],[-54.99755859375,47.70026254653931],[-54.99267578125,47.70091772079468],[-54.991140365600586,47.701171875],[-54.98779296875,47.701711654663086],[-54.98291015625,47.70241451263428],[-54.97802734375,47.702938079833984],[-54.97314453125,47.70328378677368],[-54.96826171875,47.70360279083252],[-54.96337890625,47.704036712646484],[-54.95849609375,47.70463943481445],[-54.95572090148926,47.705078125],[-54.95361328125,47.70541477203369],[-54.94873046875,47.706143379211426],[-54.94384765625,47.70670747756958],[-54.93896484375,47.70709180831909],[-54.93408203125,47.707409381866455],[-54.92919921875,47.70780611038208],[-54.92431640625,47.70836019515991],[-54.92016792297363,47.708984375],[-54.91943359375,47.70910120010376],[-54.91455078125,47.709858417510986],[-54.90966796875,47.71047306060791],[-54.90478515625,47.71090602874756],[-54.89990234375,47.71122598648071],[-54.89501953125,47.711583614349365],[-54.89013671875,47.71208572387695],[-54.88525390625,47.71276664733887],[-54.884514808654785,47.712890625],[-54.88037109375,47.71354961395264],[-54.87548828125,47.714229106903076],[-54.87060546875,47.714725494384766],[-54.86572265625,47.71505117416382],[-54.86083984375,47.71536874771118],[-54.85595703125,47.71581411361694],[-54.85107421875,47.716432094573975],[-54.848785400390625,47.716796875],[-54.84619140625,47.71720886230469],[-54.84130859375,47.717923641204834],[-54.83642578125,47.718470096588135],[-54.83154296875,47.71883773803711],[-54.82666015625,47.71915245056152],[-54.82177734375,47.719552993774414],[-54.81689453125,47.72011137008667],[-54.812941551208496,47.720703125],[-54.81201171875,47.72084903717041],[-54.80712890625,47.72159433364868],[-54.80224609375,47.72220277786255],[-54.79736328125,47.72263288497925],[-54.79248046875,47.72295141220093],[-54.78759765625,47.72330331802368],[-54.78271484375,47.723795890808105],[-54.77783203125,47.72446584701538],[-54.77696895599365,47.724609375],[-54.77294921875,47.72524356842041],[-54.76806640625,47.725924491882324],[-54.76318359375,47.72642469406128],[-54.75830078125,47.72675085067749],[-54.75341796875,47.727062702178955],[-54.74853515625,47.72749423980713],[-54.74365234375,47.728092670440674],[-54.74092960357666,47.728515625],[-54.73876953125,47.728854179382324],[-54.73388671875,47.72957134246826],[-54.72900390625,47.73013257980347],[-54.72412109375,47.730517864227295],[-54.71923828125,47.730830669403076],[-54.71435546875,47.731210231781006],[-54.70947265625,47.73173999786377],[-54.704742431640625,47.732421875],[-54.70458984375,47.73244524002075],[-54.69970703125,47.73320007324219],[-54.69482421875,47.73383808135986],[-54.68994140625,47.734299659729004],[-54.68505859375,47.734617710113525],[-54.68017578125,47.73494338989258],[-54.67529296875,47.735398292541504],[-54.67041015625,47.73602247238159],[-54.66848373413086,47.736328125],[-54.66552734375,47.7367901802063],[-54.66064453125,47.73748779296875],[-54.65576171875,47.738019943237305],[-54.65087890625,47.73837852478027],[-54.64599609375,47.73868799209595],[-54.64111328125,47.73908281326294],[-54.63623046875,47.7396297454834],[-54.63210582733154,47.740234375],[-54.63134765625,47.74035120010376],[-54.62646484375,47.741090297698975],[-54.62158203125,47.74170207977295],[-54.61669921875,47.74213981628418],[-54.61181640625,47.742454051971436],[-54.60693359375,47.7427921295166],[-54.60205078125,47.74326133728027],[-54.59716796875,47.74389457702637],[-54.59561824798584,47.744140625],[-54.59228515625,47.744657039642334],[-54.58740234375,47.74534034729004],[-54.58251953125,47.74586057662964],[-54.57763671875,47.746212005615234],[-54.57275390625,47.746519565582275],[-54.56787109375,47.746917724609375],[-54.56298828125,47.74746608734131],[-54.55902099609375,47.748046875],[-54.55810546875,47.74818754196167],[-54.55322265625,47.748918533325195],[-54.54833984375,47.749520778656006],[-54.54345703125,47.74995279312134],[-54.53857421875,47.750264167785645],[-54.53369140625,47.750601291656494],[-54.52880859375,47.75106716156006],[-54.52392578125,47.75169801712036],[-54.52231407165527,47.751953125],[-54.51904296875,47.75245809555054],[-54.51416015625,47.7531361579895],[-54.50927734375,47.7536563873291],[-54.50439453125,47.75401020050049],[-54.49951171875,47.7543158531189],[-54.49462890625,47.754706382751465],[-54.48974609375,47.755245208740234],[-54.48550224304199,47.755859375],[-54.48486328125,47.75595664978027],[-54.47998046875,47.756685733795166],[-54.47509765625,47.75729846954346],[-54.47021484375,47.75774526596069],[-54.46533203125,47.75805950164795],[-54.46044921875,47.758387088775635],[-54.45556640625,47.75883340835571],[-54.45068359375,47.75943994522095],[-54.44856643676758,47.759765625],[-54.44580078125,47.76018667221069],[-54.44091796875,47.76087284088135],[-54.43603515625,47.76141119003296],[-54.43115234375,47.7617826461792],[-54.42626953125,47.76208829879761],[-54.42138671875,47.762457847595215],[-54.41650390625,47.76296854019165],[-54.41162109375,47.76364755630493],[-54.41147327423096,47.763671875],[-54.40673828125,47.76439094543457],[-54.40185546875,47.765037059783936],[-54.39697265625,47.765514850616455],[-54.39208984375,47.76582908630371],[-54.38720703125,47.76613092422485],[-54.38232421875,47.76654767990112],[-54.37744140625,47.76711988449097],[-54.374356269836426,47.767578125],[-54.37255859375,47.76785087585449],[-54.36767578125,47.7685546875],[-54.36279296875,47.769124031066895],[-54.35791015625,47.76952648162842],[-54.35302734375,47.76983070373535],[-54.34814453125,47.7701735496521],[-54.34326171875,47.77064609527588],[-54.33837890625,47.77127981185913],[-54.337077140808105,47.771484375],[-54.33349609375,47.772027015686035],[-54.32861328125,47.77268934249878],[-54.32373046875,47.77319860458374],[-54.31884765625,47.77354669570923],[-54.31396484375,47.7738471031189],[-54.30908203125,47.774229526519775],[-54.30419921875,47.7747540473938],[-54.299678802490234,47.775390625],[-54.29931640625,47.775444984436035],[-54.29443359375,47.77616834640503],[-54.28955078125,47.77678966522217],[-54.28466796875,47.77725076675415],[-54.27978515625,47.777562618255615],[-54.27490234375,47.77787160873413],[-54.27001953125,47.77829074859619],[-54.26513671875,47.77886152267456],[-54.26218032836914,47.779296875],[-54.26025390625,47.779584884643555],[-54.25537109375,47.78027868270874],[-54.25048828125,47.780845642089844],[-54.24560546875,47.781249046325684],[-54.24072265625,47.78155279159546],[-54.23583984375,47.781888484954834],[-54.23095703125,47.78234910964966],[-54.22607421875,47.78296518325806],[-54.22452449798584,47.783203125],[-54.22119140625,47.78370189666748],[-54.21630859375,47.784367084503174],[-54.21142578125,47.784883975982666],[-54.20654296875,47.785240650177],[-54.20166015625,47.785539627075195],[-54.19677734375,47.78590726852417],[-54.19189453125,47.78640794754028],[-54.18701171875,47.78706932067871],[-54.18675899505615,47.787109375],[-54.18212890625,47.78779745101929],[-54.17724609375,47.7884316444397],[-54.17236328125,47.788909912109375],[-54.16748046875,47.78923177719116],[-54.16259765625,47.7895302772522],[-54.15771484375,47.789923667907715],[-54.15283203125,47.79046058654785],[-54.14891242980957,47.791015625],[-54.14794921875,47.791157722473145],[-54.14306640625,47.79186296463013],[-54.13818359375,47.79246234893799],[-54.13330078125,47.79290294647217],[-54.12841796875,47.79320812225342],[-54.12353515625,47.79351615905762],[-54.11865234375,47.79393672943115],[-54.11376953125,47.794506549835205],[-54.11093235015869,47.794921875],[-54.10888671875,47.79522466659546],[-54.10400390625,47.7959098815918],[-54.09912109375,47.796467304229736],[-54.09423828125,47.796865940093994],[-54.08935546875,47.79716444015503],[-54.08447265625,47.797494888305664],[-54.07958984375,47.79794359207153],[-54.07470703125,47.79854345321655],[-54.07280921936035,47.798828125],[-54.06982421875,47.79926872253418],[-54.06494140625,47.79992866516113],[-54.06005859375,47.80045461654663],[-54.05517578125,47.80082654953003],[-54.05029296875,47.80112409591675],[-54.04541015625,47.8014702796936],[-54.04052734375,47.80194282531738],[-54.03564453125,47.802568435668945],[-54.0345573425293,47.802734375],[-54.03076171875,47.80329132080078],[-54.02587890625,47.80393743515015],[-54.02099609375,47.80444002151489],[-54.01611328125,47.80478525161743],[-54.01123046875,47.80507755279541],[-54.00634765625,47.805439472198486],[-54.00146484375,47.80593299865723],[-53.99658203125,47.806580543518066],[-53.996195793151855,47.806640625],[-53.99169921875,47.80729818344116],[-53.98681640625,47.80792474746704],[-53.98193359375,47.808403968811035],[-53.97705078125,47.80873203277588],[-53.97216796875,47.809025287628174],[-53.96728515625,47.80939960479736],[-53.96240234375,47.809908390045166],[-53.95770072937012,47.810546875],[-53.95751953125,47.8105731010437],[-53.95263671875,47.81127882003784],[-53.94775390625,47.81189775466919],[-53.94287109375,47.8123664855957],[-53.93798828125,47.812678813934326],[-53.93310546875,47.81296682357788],[-53.92822265625,47.813350200653076],[-53.92333984375,47.81387186050415],[-53.91911029815674,47.814453125],[-53.91845703125,47.814547538757324],[-53.91357421875,47.81524705886841],[-53.90869140625,47.81585168838501],[-53.90380859375,47.816304206848145],[-53.89892578125,47.81660795211792],[-53.89404296875,47.81689929962158],[-53.88916015625,47.81728935241699],[-53.88427734375,47.81781768798828],[-53.88036251068115,47.818359375],[-53.87939453125,47.818498611450195],[-53.87451171875,47.81918811798096],[-53.86962890625,47.81978416442871],[-53.86474609375,47.82023000717163],[-53.85986328125,47.820531368255615],[-53.85498046875,47.82082271575928],[-53.85009765625,47.82121753692627],[-53.84521484375,47.82175016403198],[-53.841490745544434,47.822265625],[-53.84033203125,47.82243251800537],[-53.83544921875,47.82311820983887],[-53.83056640625,47.8237042427063],[-53.82568359375,47.824140548706055],[-53.82080078125,47.82444095611572],[-53.81591796875,47.82473707199097],[-53.81103515625,47.82513236999512],[-53.80615234375,47.82566452026367],[-53.802480697631836,47.826171875],[-53.80126953125,47.82634496688843],[-53.79638671875,47.82702684402466],[-53.79150390625,47.82761526107788],[-53.78662109375,47.82805347442627],[-53.78173828125,47.82835340499878],[-53.77685546875,47.8286452293396],[-53.77197265625,47.82903861999512],[-53.76708984375,47.82956647872925],[-53.76335620880127,47.830078125],[-53.76220703125,47.830241680145264],[-53.75732421875,47.83092164993286],[-53.75244140625,47.83150815963745],[-53.74755859375,47.83194828033447],[-53.74267578125,47.83224868774414],[-53.73779296875,47.83254146575928],[-53.73291015625,47.83292865753174],[-53.72802734375,47.83345031738281],[-53.72408390045166,47.833984375],[-53.72314453125,47.83411741256714],[-53.71826171875,47.83479881286621],[-53.71337890625,47.835394859313965],[-53.70849609375,47.83584213256836],[-53.70361328125,47.83614158630371],[-53.69873046875,47.83642530441284],[-53.69384765625,47.83680582046509],[-53.68896484375,47.83731698989868],[-53.68468761444092,47.837890625],[-53.68408203125,47.83797597885132],[-53.67919921875,47.838656425476074],[-53.67431640625,47.839255809783936],[-53.66943359375,47.83971548080444],[-53.66455078125,47.840022563934326],[-53.65966796875,47.84030294418335],[-53.65478515625,47.84067153930664],[-53.64990234375,47.84117031097412],[-53.64515781402588,47.841796875],[-53.64501953125,47.841816425323486],[-53.64013671875,47.84251070022583],[-53.63525390625,47.843116760253906],[-53.63037109375,47.84357738494873],[-53.62548828125,47.843891620635986],[-53.62060546875,47.84417200088501],[-53.61572265625,47.844531536102295],[-53.61083984375,47.84502124786377],[-53.60595703125,47.84565353393555],[-53.60562324523926,47.845703125],[-53.60107421875,47.846341609954834],[-53.59619140625,47.846951484680176],[-53.59130859375,47.84743070602417],[-53.58642578125,47.847764015197754],[-53.58154296875,47.84804630279541],[-53.57666015625,47.84839153289795],[-53.57177734375,47.848854064941406],[-53.56689453125,47.8494553565979],[-53.56583595275879,47.849609375],[-53.56201171875,47.850143909454346],[-53.55712890625,47.85076284408569],[-53.55224609375,47.85126304626465],[-53.54736328125,47.8516206741333],[-53.54248046875,47.85190677642822],[-53.53759765625,47.852232933044434],[-53.53271484375,47.85267114639282],[-53.52783203125,47.85324144363403],[-53.52589130401611,47.853515625],[-53.52294921875,47.8539252281189],[-53.51806640625,47.85455942153931],[-53.51318359375,47.85508441925049],[-53.50830078125,47.85546922683716],[-53.50341796875,47.855756759643555],[-53.49853515625,47.85606384277344],[-53.49365234375,47.85647535324097],[-53.48876953125,47.85701847076416],[-53.48581314086914,47.857421875],[-53.48388671875,47.857688903808594],[-53.47900390625,47.858338832855225],[-53.47412109375,47.8588981628418],[-53.46923828125,47.85931444168091],[-53.46435546875,47.85960388183594],[-53.45947265625,47.859890937805176],[-53.45458984375,47.86027193069458],[-53.44970703125,47.860779762268066],[-53.44554424285889,47.861328125],[-53.44482421875,47.861427307128906],[-53.43994140625,47.86209201812744],[-53.43505859375,47.86267852783203],[-53.43017578125,47.863131046295166],[-53.42529296875,47.863441467285156],[-53.42041015625,47.86371850967407],[-53.41552734375,47.8640718460083],[-53.41064453125,47.86454200744629],[-53.40576171875,47.86514711380005],[-53.40515613555908,47.865234375],[-53.40087890625,47.86582136154175],[-53.39599609375,47.866427421569824],[-53.39111328125,47.866915702819824],[-53.38623046875,47.867260456085205],[-53.38134765625,47.86753845214844],[-53.37646484375,47.86786127090454],[-53.37158203125,47.86829471588135],[-53.36669921875,47.86885738372803],[-53.36465835571289,47.869140625],[-53.36181640625,47.86953067779541],[-53.35693359375,47.87015628814697],[-53.35205078125,47.87068223953247],[-53.34716796875,47.871074199676514],[-53.34228515625,47.871360301971436],[-53.33740234375,47.87165451049805],[-53.33251953125,47.87204551696777],[-53.32763671875,47.872562885284424],[-53.32397937774658,47.873046875],[-53.32275390625,47.87321424484253],[-53.31787109375,47.87386703491211],[-53.31298828125,47.874435901641846],[-53.30810546875,47.874873638153076],[-53.30322265625,47.87517595291138],[-53.29833984375,47.87545347213745],[-53.29345703125,47.87580585479736],[-53.28857421875,47.876275062561035],[-53.28369140625,47.8768744468689],[-53.283138275146484,47.876953125],[-53.27880859375,47.87754011154175],[-53.27392578125,47.87813711166382],[-53.26904296875,47.87861919403076],[-53.26416015625,47.87896680831909],[-53.25927734375,47.87924528121948],[-53.25439453125,47.87956094741821],[-53.24951171875,47.87998104095459],[-53.24462890625,47.88052797317505],[-53.24218273162842,47.880859375],[-53.23974609375,47.881189823150635],[-53.23486328125,47.88181972503662],[-53.22998046875,47.88235902786255],[-53.22509765625,47.88276290893555],[-53.22021484375,47.88304805755615],[-53.21533203125,47.88333082199097],[-53.21044921875,47.883700370788574],[-53.20556640625,47.88419008255005],[-53.20103168487549,47.884765625],[-53.20068359375,47.884811878204346],[-53.19580078125,47.88546562194824],[-53.19091796875,47.886046409606934],[-53.18603515625,47.88650369644165],[-53.18115234375,47.88682746887207],[-53.17626953125,47.88710069656372],[-53.17138671875,47.88742733001709],[-53.16650390625,47.88786172866821],[-53.16162109375,47.8884220123291],[-53.15978527069092,47.888671875],[-53.15673828125,47.88908004760742],[-53.15185546875,47.88969421386719],[-53.14697265625,47.8902153968811],[-53.14208984375,47.890602588653564],[-53.13720703125,47.890883445739746],[-53.13232421875,47.891170501708984],[-53.12744140625,47.89154577255249],[-53.12255859375,47.89204025268555],[-53.11832904815674,47.892578125],[-53.11767578125,47.89266490936279],[-53.11279296875,47.89331007003784],[-53.10791015625,47.893882751464844],[-53.10302734375,47.89433288574219],[-53.09814453125,47.89465045928955],[-53.09326171875,47.89492130279541],[-53.08837890625,47.89524698257446],[-53.08349609375,47.895678997039795],[-53.07861328125,47.89623498916626],[-53.07676315307617,47.896484375],[-53.07373046875,47.89688777923584],[-53.06884765625,47.89749813079834],[-53.06396484375,47.8980188369751],[-53.05908203125,47.89840793609619],[-53.05419921875,47.898688316345215],[-53.04931640625,47.89897060394287],[-53.04443359375,47.89933776855469],[-53.03955078125,47.899821758270264],[-53.034987449645996,47.900390625],[-53.03466796875,47.90043258666992],[-53.02978515625,47.90107488632202],[-53.02490234375,47.90164756774902],[-53.02001953125,47.9021053314209],[-53.01513671875,47.9024338722229],[-53.01025390625,47.90270471572876],[-53.00537109375,47.9030179977417],[-53.00048828125,47.903432846069336],[-52.99560546875,47.90396785736084],[-52.99311637878418,47.904296875],[-52.99072265625,47.90461349487305],[-52.98583984375,47.905231952667236],[-52.98095703125,47.90577030181885],[-52.97607421875,47.90618085861206],[-52.97119140625,47.90646457672119],[-52.96630859375,47.90673303604126],[-52.96142578125,47.90707969665527],[-52.95654296875,47.90753793716431],[-52.95166015625,47.90811634063721],[-52.95103073120117,47.908203125],[-52.94677734375,47.908759117126465],[-52.94189453125,47.90934133529663],[-52.93701171875,47.90982437133789],[-52.93212890625,47.9101824760437],[-52.92724609375,47.91045665740967],[-52.92236328125,47.91074848175049],[-52.91748046875,47.911131858825684],[-52.91259765625,47.911630630493164],[-52.9088020324707,47.912109375],[-52.90771484375,47.9122519493103],[-52.90283203125,47.91287803649902],[-52.89794921875,47.91343307495117],[-52.89306640625,47.913875579833984],[-52.88818359375,47.914188861846924],[-52.88330078125,47.91445446014404],[-52.87841796875,47.91477108001709],[-52.87353515625,47.91519021987915],[-52.86865234375,47.91572666168213],[-52.86644458770752,47.916015625],[-52.86376953125,47.916364669799805],[-52.85888671875,47.91696643829346],[-52.85400390625,47.91749620437622],[-52.84912109375,47.917906284332275],[-52.84423828125,47.91818809509277],[-52.83935546875,47.91845083236694],[-52.83447265625,47.91879224777222],[-52.82958984375,47.91923999786377],[-52.82470703125,47.91980695724487],[-52.823853492736816,47.919921875],[-52.81982421875,47.92044115066528],[-52.81494140625,47.92102241516113],[-52.81005859375,47.92151594161987],[-52.80517578125,47.921881675720215],[-52.80029296875,47.922152042388916],[-52.79541015625,47.92243242263794],[-52.79052734375,47.92279767990112],[-52.78564453125,47.92327356338501],[-52.78109550476074,47.923828125],[-52.78076171875,47.9238715171814],[-52.77587890625,47.92449760437012],[-52.77099609375,47.92505931854248],[-52.76611328125,47.92551612854004],[-52.76123046875,47.92584991455078],[-52.75634765625,47.926116943359375],[-52.75146484375,47.92641305923462],[-52.74658203125,47.92680072784424],[-52.74169921875,47.92730188369751],[-52.73824691772461,47.927734375],[-52.73681640625,47.927918434143066],[-52.73193359375,47.92853021621704],[-52.72705078125,47.92906999588013],[-52.72216796875,47.92950201034546],[-52.71728515625,47.929813385009766],[-52.71240234375,47.93007850646973],[-52.70751953125,47.93038892745972],[-52.70263671875,47.930795669555664],[-52.69775390625,47.931312561035156],[-52.69516944885254,47.931640625],[-52.69287109375,47.931933879852295],[-52.68798828125,47.93253040313721],[-52.68310546875,47.93306064605713],[-52.67822265625,47.93347883224487],[-52.67333984375,47.933770179748535],[-52.66845703125,47.93402814865112],[-52.66357421875,47.93435001373291],[-52.65869140625,47.93476963043213],[-52.65380859375,47.935302734375],[-52.65190601348877,47.935546875],[-52.64892578125,47.935925006866455],[-52.64404296875,47.93651342391968],[-52.63916015625,47.93703365325928],[-52.63427734375,47.93743276596069],[-52.62939453125,47.93770933151245],[-52.62451171875,47.9379677772522],[-52.61962890625,47.93829679489136],[-52.61474609375,47.93872785568237],[-52.60986328125,47.939270973205566],[-52.60846138000488,47.939453125],[-52.60498046875,47.93989372253418],[-52.60009765625,47.940473556518555],[-52.59521484375,47.940978050231934],[-52.59033203125,47.94136714935303],[-52.58544921875,47.94164037704468],[-52.58056640625,47.94189977645874],[-52.57568359375,47.94223499298096],[-52.57080078125,47.94267272949219],[-52.56591796875,47.943222522735596],[-52.56486892700195,47.943359375],[-52.56103515625,47.94384241104126],[-52.55615234375,47.94441604614258],[-52.55126953125,47.9449143409729],[-52.54638671875,47.94529056549072],[-52.54150390625,47.945557594299316],[-52.53662109375,47.94581985473633],[-52.53173828125,47.946157932281494],[-52.52685546875,47.946598052978516],[-52.52197265625,47.94715118408203],[-52.521095275878906,47.947265625],[-52.51708984375,47.94776916503906],[-52.51220703125,47.94833755493164],[-52.50732421875,47.94882583618164],[-52.50244140625,47.94919967651367],[-52.49755859375,47.9494686126709],[-52.49267578125,47.94973134994507],[-52.48779296875,47.95006847381592],[-52.48291015625,47.95050859451294],[-52.47802734375,47.95105791091919],[-52.477149963378906,47.951171875],[-52.47314453125,47.95167112350464],[-52.46826171875,47.95223331451416],[-52.46337890625,47.95272445678711],[-52.45849609375,47.95310163497925],[-52.45361328125,47.95337104797363],[-52.44873046875,47.953630447387695],[-52.44384765625,47.95396423339844],[-52.43896484375,47.954397201538086],[-52.43408203125,47.95493936538696],[-52.43299961090088,47.955078125],[-52.42919921875,47.95554828643799],[-52.42431640625,47.956114292144775],[-52.41943359375,47.95660972595215],[-52.41455078125,47.956993103027344],[-52.40966796875,47.957263469696045],[-52.40478515625,47.95752000808716],[-52.39990234375,47.95784568786621],[-52.39501953125,47.95827054977417],[-52.39013671875,47.95880126953125],[-52.38868713378906,47.958984375],[-52.38525390625,47.95940828323364],[-52.38037109375,47.95997333526611],[-52.37548828125,47.96047639846802],[-52.37060546875,47.96087169647217],[-52.36572265625,47.96114730834961],[-52.36083984375,47.96139669418335],[-52.35595703125,47.96171188354492],[-52.35107421875,47.96212196350098],[-52.34619140625,47.96263790130615],[-52.34415054321289,47.962890625],[-52.34130859375,47.96323919296265],[-52.33642578125,47.96381092071533],[-52.33154296875,47.9643177986145],[-52.32666015625,47.96472120285034],[-52.32177734375,47.96501016616821],[-52.31689453125,47.96526336669922],[-52.31201171875,47.96556615829468],[-52.30712890625,47.96596050262451],[-52.30224609375,47.96645736694336],[-52.29944705963135,47.966796875],[-52.29736328125,47.9670524597168],[-52.29248046875,47.967626094818115],[-52.28759765625,47.96814155578613],[-52.28271484375,47.96856212615967],[-52.27783203125,47.968868255615234],[-52.27294921875,47.96912097930908],[-52.26806640625,47.96940898895264],[-52.26318359375,47.96978235244751],[-52.25830078125,47.97025775909424],[-52.25452423095703,47.970703125],[-52.25341796875,47.97083806991577],[-52.24853515625,47.971420764923096],[-52.24365234375,47.97194480895996],[-52.23876953125,47.9723858833313],[-52.23388671875,47.972715854644775],[-52.22900390625,47.97297239303589],[-52.22412109375,47.97324514389038],[-52.21923828125,47.973594665527344],[-52.21435546875,47.97404193878174],[-52.20947265625,47.97459602355957],[-52.209367752075195,47.974609375],[-52.20458984375,47.97518825531006],[-52.19970703125,47.97572994232178],[-52.19482421875,47.976197242736816],[-52.18994140625,47.97655773162842],[-52.18505859375,47.97681999206543],[-52.18017578125,47.97707462310791],[-52.17529296875,47.97739887237549],[-52.17041015625,47.97781705856323],[-52.16552734375,47.978336334228516],[-52.16407775878906,47.978515625],[-52.16064453125,47.97892904281616],[-52.15576171875,47.97948598861694],[-52.15087890625,47.97998237609863],[-52.14599609375,47.98037099838257],[-52.14111328125,47.980648040771484],[-52.13623046875,47.980894565582275],[-52.13134765625,47.98119306564331],[-52.12646484375,47.98157978057861],[-52.12158203125,47.98206424713135],[-52.11855888366699,47.982421875],[-52.11669921875,47.98264503479004],[-52.11181640625,47.98321294784546],[-52.10693359375,47.983726024627686],[-52.10205078125,47.984153270721436],[-52.09716796875,47.98446607589722],[-52.09228515625,47.9847149848938],[-52.08740234375,47.984989643096924],[-52.08251953125,47.98534154891968],[-52.07763671875,47.98578882217407],[-52.07283020019531,47.986328125],[-52.06787109375,47.98691701889038],[-52.06298828125,47.98744821548462],[-52.05810546875,47.98791170120239],[-52.05322265625,47.98827314376831],[-52.04833984375,47.98853540420532],[-52.04345703125,47.98878717422485],[-52.03857421875,47.98910570144653],[-52.03369140625,47.98951292037964],[-52.02880859375,47.990017890930176],[-52.02699661254883,47.990234375],[-52.02392578125,47.990596771240234],[-52.01904296875,47.991145610809326],[-52.01416015625,47.99163770675659],[-52.00927734375,47.99203824996948],[-52.00439453125,47.9923300743103],[-51.99951171875,47.99257755279541],[-51.99462890625,47.992860317230225],[-51.98974609375,47.993224143981934],[-51.98486328125,47.993682861328125],[-51.98084354400635,47.994140625],[-51.97998046875,47.994242668151855],[-51.97509765625,47.994811058044434],[-51.97021484375,47.99532985687256],[-51.96533203125,47.995773792266846],[-51.96044921875,47.99611568450928],[-51.95556640625,47.996370792388916],[-51.95068359375,47.99662399291992],[-51.94580078125,47.99694490432739],[-51.94091796875,47.997355461120605],[-51.93603515625,47.99786186218262],[-51.93448543548584,47.998046875],[-51.93115234375,47.99843740463257],[-51.92626953125,47.99898028373718],[-51.92138671875,47.999467611312866],[-51.91650390625,47.99985957145691],[-51.91162109375,48.00014567375183],[-51.90673828125,48.00039100646973],[-51.90185546875,48.00067353248596],[-51.89697265625,48.001035928726196],[-51.89208984375,48.00148844718933],[-51.88794136047363,48.001953125],[-51.88720703125,48.00203847885132],[-51.88232421875,48.002599239349365],[-51.87744140625,48.00311470031738],[-51.87255859375,48.00356578826904],[-51.86767578125,48.00391507148743],[-51.86279296875,48.00417137145996],[-51.85791015625,48.00442051887512],[-51.85302734375,48.00473117828369],[-51.84814453125,48.00512886047363],[-51.84326171875,48.00562000274658],[-51.84122085571289,48.005859375],[-51.83837890625,48.006189823150635],[-51.83349609375,48.00673151016235],[-51.82861328125,48.00722074508667],[-51.82373046875,48.00762224197388],[-51.81884765625,48.00792145729065],[-51.81396484375,48.00816559791565],[-51.80908203125,48.00843381881714],[-51.80419921875,48.00877618789673],[-51.79931640625,48.009206771850586],[-51.79443359375,48.00973296165466],[-51.794161796569824,48.009765625],[-51.78955078125,48.01029706001282],[-51.78466796875,48.010820150375366],[-51.77978515625,48.0112886428833],[-51.77490234375,48.01165962219238],[-51.77001953125,48.011924266815186],[-51.76513671875,48.0121636390686],[-51.76025390625,48.01245379447937],[-51.75537109375,48.01282572746277],[-51.75048828125,48.013285398483276],[-51.74704074859619,48.013671875],[-51.74560546875,48.01383662223816],[-51.74072265625,48.0143826007843],[-51.73583984375,48.014883041381836],[-51.73095703125,48.01531672477722],[-51.72607421875,48.01565361022949],[-51.72119140625,48.01590371131897],[-51.71630859375,48.01614952087402],[-51.71142578125,48.0164589881897],[-51.70654296875,48.016852617263794],[-51.70166015625,48.01733660697937],[-51.699557304382324,48.017578125],[-51.69677734375,48.017895460128784],[-51.69189453125,48.01842904090881],[-51.68701171875,48.01891255378723],[-51.68212890625,48.01931643486023],[-51.67724609375,48.01962208747864],[-51.67236328125,48.01986765861511],[-51.66748046875,48.02012920379639],[-51.66259765625,48.02046012878418],[-51.65771484375,48.02087473869324],[-51.65283203125,48.02138137817383],[-51.65195941925049,48.021484375],[-51.64794921875,48.02193999290466],[-51.64306640625,48.02246451377869],[-51.63818359375,48.022934675216675],[-51.63330078125,48.023316860198975],[-51.62841796875,48.023592710494995],[-51.62353515625,48.0238254070282],[-51.61865234375,48.02409482002258],[-51.61376953125,48.02444100379944],[-51.60888671875,48.02487635612488],[-51.60410404205322,48.025390625],[-51.60400390625,48.02540183067322],[-51.59912109375,48.025951623916626],[-51.59423828125,48.02646088600159],[-51.58935546875,48.02691864967346],[-51.58447265625,48.02728629112244],[-51.57958984375,48.027546405792236],[-51.57470703125,48.027777433395386],[-51.56982421875,48.028061389923096],[-51.56494140625,48.02842164039612],[-51.56005859375,48.0288667678833],[-51.556081771850586,48.029296875],[-51.55517578125,48.02939796447754],[-51.55029296875,48.02993631362915],[-51.54541015625,48.03043270111084],[-51.54052734375,48.03088068962097],[-51.53564453125,48.03123331069946],[-51.53076171875,48.03148174285889],[-51.52587890625,48.03171157836914],[-51.52099609375,48.03199863433838],[-51.51611328125,48.03236484527588],[-51.51123046875,48.03281354904175],[-51.50764465332031,48.033203125],[-51.50634765625,48.033347845077515],[-51.50146484375,48.03387928009033],[-51.49658203125,48.034369468688965],[-51.49169921875,48.03480672836304],[-51.48681640625,48.03515291213989],[-51.48193359375,48.03540229797363],[-51.47705078125,48.03563690185547],[-51.47216796875,48.035927534103394],[-51.46728515625,48.03629541397095],[-51.46240234375,48.03674578666687],[-51.45905017852783,48.037109375],[-51.45751953125,48.03727912902832],[-51.45263671875,48.037806272506714],[-51.44775390625,48.03829216957092],[-51.44287109375,48.03872203826904],[-51.43798828125,48.03906321525574],[-51.43310546875,48.03931212425232],[-51.42822265625,48.039546966552734],[-51.42333984375,48.03983998298645],[-51.41845703125,48.04020833969116],[-51.41357421875,48.040658712387085],[-51.41026496887207,48.041015625],[-51.40869140625,48.04118871688843],[-51.40380859375,48.04171299934387],[-51.39892578125,48.04219627380371],[-51.39404296875,48.042630195617676],[-51.38916015625,48.042970418930054],[-51.38427734375,48.043213844299316],[-51.37939453125,48.04344344139099],[-51.37451171875,48.04372954368591],[-51.36962890625,48.04409193992615],[-51.36474609375,48.04453372955322],[-51.36111259460449,48.044921875],[-51.35986328125,48.045058727264404],[-51.35498046875,48.045581579208374],[-51.35009765625,48.04606652259827],[-51.34521484375,48.046504497528076],[-51.34033203125,48.04685664176941],[-51.33544921875,48.047104597091675],[-51.33056640625,48.04732918739319],[-51.32568359375,48.047606468200684],[-51.32080078125,48.04795789718628],[-51.31591796875,48.048388719558716],[-51.31172180175781,48.048828125],[-51.31103515625,48.04890298843384],[-51.30615234375,48.04942750930786],[-51.30126953125,48.04991364479065],[-51.29638671875,48.050355434417725],[-51.29150390625,48.050716161727905],[-51.28662109375,48.050976514816284],[-51.28173828125,48.0512011051178],[-51.27685546875,48.05146837234497],[-51.27197265625,48.05180788040161],[-51.26708984375,48.0522255897522],[-51.26220703125,48.05272436141968],[-51.26211643218994,48.052734375],[-51.25732421875,48.053250312805176],[-51.25244140625,48.05373954772949],[-51.24755859375,48.05418515205383],[-51.24267578125,48.0545551776886],[-51.23779296875,48.0548312664032],[-51.23291015625,48.05506205558777],[-51.22802734375,48.05531883239746],[-51.22314453125,48.05564332008362],[-51.21826171875,48.0560417175293],[-51.21337890625,48.056519508361816],[-51.21227741241455,48.056640625],[-51.20849609375,48.057045698165894],[-51.20361328125,48.05754065513611],[-51.19873046875,48.05799460411072],[-51.19384765625,48.058385372161865],[-51.18896484375,48.058682918548584],[-51.18408203125,48.05891513824463],[-51.17919921875,48.05915951728821],[-51.17431640625,48.05946397781372],[-51.16943359375,48.059842109680176],[-51.16455078125,48.06029486656189],[-51.162190437316895,48.060546875],[-51.15966796875,48.06081581115723],[-51.15478515625,48.06131672859192],[-51.14990234375,48.06178021430969],[-51.14501953125,48.062190532684326],[-51.14013671875,48.06251764297485],[-51.13525390625,48.06275916099548],[-51.13037109375,48.06298780441284],[-51.12548828125,48.063270568847656],[-51.12060546875,48.06362223625183],[-51.11572265625,48.06404948234558],[-51.111788749694824,48.064453125],[-51.11083984375,48.06455326080322],[-51.10595703125,48.06506276130676],[-51.10107421875,48.06553673744202],[-51.09619140625,48.06596922874451],[-51.09130859375,48.066322326660156],[-51.08642578125,48.0665819644928],[-51.08154296875,48.06680631637573],[-51.07666015625,48.06706476211548],[-51.07177734375,48.06739115715027],[-51.06689453125,48.06778812408447],[-51.06201171875,48.06826186180115],[-51.061110496520996,48.068359375],[-51.05712890625,48.068777561187744],[-51.05224609375,48.06926250457764],[-51.04736328125,48.069708585739136],[-51.04248046875,48.07009696960449],[-51.03759765625,48.07039451599121],[-51.03271484375,48.07062387466431],[-51.02783203125,48.07086110115051],[-51.02294921875,48.0711555480957],[-51.01806640625,48.07152056694031],[-51.01318359375,48.071956157684326],[-51.010189056396484,48.072265625],[-51.00830078125,48.072463274002075],[-51.00341796875,48.072959423065186],[-50.99853515625,48.0734224319458],[-50.99365234375,48.07384419441223],[-50.98876953125,48.07418942451477],[-50.98388671875,48.07443618774414],[-50.97900390625,48.074652910232544],[-50.97412109375,48.07491421699524],[-50.96923828125,48.07524108886719],[-50.96435546875,48.075639486312866],[-50.95947265625,48.076112031936646],[-50.958919525146484,48.076171875],[-50.95458984375,48.07662034034729],[-50.94970703125,48.07709622383118],[-50.94482421875,48.077534914016724],[-50.93994140625,48.07791471481323],[-50.93505859375,48.0782105922699],[-50.93017578125,48.07844161987305],[-50.92529296875,48.07867503166199],[-50.92041015625,48.07896447181702],[-50.91552734375,48.079320430755615],[-50.91064453125,48.079747915267944],[-50.90739727020264,48.080078125],[-50.90576171875,48.08024740219116],[-50.90087890625,48.080739974975586],[-50.89599609375,48.081199169158936],[-50.89111328125,48.08161997795105],[-50.88623046875,48.08196830749512],[-50.88134765625,48.08222222328186],[-50.87646484375,48.08243989944458],[-50.87158203125,48.08269000053406],[-50.86669921875,48.083003997802734],[-50.86181640625,48.08338785171509],[-50.85693359375,48.08384370803833],[-50.85559368133545,48.083984375],[-50.85205078125,48.08434844017029],[-50.84716796875,48.08482503890991],[-50.84228515625,48.085267782211304],[-50.83740234375,48.085662841796875],[-50.83251953125,48.085978269577026],[-50.82763671875,48.08621025085449],[-50.82275390625,48.08643054962158],[-50.81787109375,48.08670091629028],[-50.81298828125,48.08703637123108],[-50.80810546875,48.08744192123413],[-50.803518295288086,48.087890625],[-50.80322265625,48.087920904159546],[-50.79833984375,48.08841681480408],[-50.79345703125,48.088878870010376],[-50.78857421875,48.08930468559265],[-50.78369140625,48.08966875076294],[-50.77880859375,48.08995079994202],[-50.77392578125,48.09017539024353],[-50.76904296875,48.09040880203247],[-50.76416015625,48.09069895744324],[-50.75927734375,48.09105372428894],[-50.75439453125,48.09147787094116],[-50.751190185546875,48.091796875],[-50.74951171875,48.09196662902832],[-50.74462890625,48.09244894981384],[-50.73974609375,48.09289884567261],[-50.73486328125,48.09331297874451],[-50.72998046875,48.09365892410278],[-50.72509765625,48.09391736984253],[-50.72021484375,48.09413480758667],[-50.71533203125,48.09437584877014],[-50.71044921875,48.094677448272705],[-50.70556640625,48.09504270553589],[-50.70068359375,48.095476150512695],[-50.69843769073486,48.095703125],[-50.69580078125,48.09596848487854],[-50.69091796875,48.096441984176636],[-50.68603515625,48.096885681152344],[-50.68115234375,48.097293853759766],[-50.67626953125,48.097630739212036],[-50.67138671875,48.09787201881409],[-50.66650390625,48.09808158874512],[-50.66162109375,48.09832811355591],[-50.65673828125,48.098636865615845],[-50.65185546875,48.09901142120361],[-50.64697265625,48.099454164505005],[-50.64545154571533,48.099609375],[-50.64208984375,48.09994602203369],[-50.63720703125,48.100412130355835],[-50.63232421875,48.10084891319275],[-50.62744140625,48.101245641708374],[-50.62255859375,48.10157036781311],[-50.61767578125,48.10180401802063],[-50.61279296875,48.1020131111145],[-50.60791015625,48.10226607322693],[-50.60302734375,48.102580308914185],[-50.59814453125,48.102959632873535],[-50.59326171875,48.1034038066864],[-50.59216022491455,48.103515625],[-50.58837890625,48.10388922691345],[-50.58349609375,48.10434818267822],[-50.57861328125,48.1047785282135],[-50.57373046875,48.10517168045044],[-50.56884765625,48.105491399765015],[-50.56396484375,48.1057231426239],[-50.55908203125,48.1059308052063],[-50.55419921875,48.106181144714355],[-50.54931640625,48.106494188308716],[-50.54443359375,48.106871366500854],[-50.53955078125,48.10731625556946],[-50.538506507873535,48.107421875],[-50.53466796875,48.107799768447876],[-50.52978515625,48.10825729370117],[-50.52490234375,48.108686447143555],[-50.52001953125,48.10908102989197],[-50.51513671875,48.109397649765015],[-50.51025390625,48.10962438583374],[-50.50537109375,48.1098313331604],[-50.50048828125,48.11008095741272],[-50.49560546875,48.11039209365845],[-50.49072265625,48.11076331138611],[-50.48583984375,48.11120057106018],[-50.484557151794434,48.111328125],[-50.48095703125,48.1116783618927],[-50.47607421875,48.11213135719299],[-50.47119140625,48.112558126449585],[-50.46630859375,48.112953662872314],[-50.46142578125,48.113280057907104],[-50.45654296875,48.113513708114624],[-50.45166015625,48.11371874809265],[-50.44677734375,48.11396050453186],[-50.44189453125,48.11426115036011],[-50.43701171875,48.11462187767029],[-50.43212890625,48.11503767967224],[-50.430049896240234,48.115234375],[-50.42724609375,48.11549735069275],[-50.42236328125,48.11594223976135],[-50.41748046875,48.116366386413574],[-50.41259765625,48.11676216125488],[-50.40771484375,48.117104291915894],[-50.40283203125,48.11736845970154],[-50.39794921875,48.11758780479431],[-50.39306640625,48.11782622337341],[-50.38818359375,48.118114709854126],[-50.38330078125,48.11845803260803],[-50.37841796875,48.118847370147705],[-50.37508964538574,48.119140625],[-50.37353515625,48.119279861450195],[-50.36865234375,48.11971616744995],[-50.36376953125,48.12013864517212],[-50.35888671875,48.12053966522217],[-50.35400390625,48.12090706825256],[-50.34912109375,48.121209144592285],[-50.34423828125,48.121442794799805],[-50.33935546875,48.121670961380005],[-50.33447265625,48.121944427490234],[-50.32958984375,48.12226128578186],[-50.32470703125,48.12261772155762],[-50.31982421875,48.123026847839355],[-50.31960964202881,48.123046875],[-50.31494140625,48.12346315383911],[-50.31005859375,48.12388348579407],[-50.30517578125,48.12429213523865],[-50.30029296875,48.12469005584717],[-50.29541015625,48.12503504753113],[-50.29052734375,48.125288248062134],[-50.28564453125,48.125500440597534],[-50.28076171875,48.12573742866516],[-50.27587890625,48.126023054122925],[-50.27099609375,48.12635827064514],[-50.26611328125,48.126742124557495],[-50.26369571685791,48.126953125],[-50.26123046875,48.12716865539551],[-50.25634765625,48.12758922576904],[-50.25146484375,48.12800359725952],[-50.24658203125,48.12841320037842],[-50.24169921875,48.12878727912903],[-50.23681640625,48.12907910346985],[-50.23193359375,48.12929725646973],[-50.22705078125,48.12950825691223],[-50.22216796875,48.12976694107056],[-50.21728515625,48.13008117675781],[-50.21240234375,48.13044047355652],[-50.20751953125,48.130839347839355],[-50.207295417785645,48.130859375],[-50.20263671875,48.13126015663147],[-50.19775390625,48.13168144226074],[-50.19287109375,48.13210344314575],[-50.18798828125,48.13251090049744],[-50.18310546875,48.13285303115845],[-50.17822265625,48.13309192657471],[-50.17333984375,48.13328528404236],[-50.16845703125,48.13350987434387],[-50.16357421875,48.13379502296448],[-50.15869140625,48.13412833213806],[-50.15380859375,48.134493827819824],[-50.150532722473145,48.134765625],[-50.14892578125,48.13490104675293],[-50.14404296875,48.135324239730835],[-50.13916015625,48.13575077056885],[-50.13427734375,48.1361665725708],[-50.12939453125,48.13654685020447],[-50.12451171875,48.136847734451294],[-50.11962890625,48.13706088066101],[-50.11474609375,48.137258768081665],[-50.10986328125,48.13750600814819],[-50.10498046875,48.13780665397644],[-50.10009765625,48.138142108917236],[-50.09521484375,48.13851523399353],[-50.09341239929199,48.138671875],[-50.09033203125,48.138936281204224],[-50.08544921875,48.139363527297974],[-50.08056640625,48.13978314399719],[-50.07568359375,48.14018416404724],[-50.07080078125,48.14053964614868],[-50.06591796875,48.140809774398804],[-50.06103515625,48.141013622283936],[-50.05615234375,48.1412239074707],[-50.05126953125,48.141483306884766],[-50.04638671875,48.141785621643066],[-50.04150390625,48.14212512969971],[-50.03662109375,48.14251518249512],[-50.03592491149902,48.142578125],[-50.03173828125,48.14294385910034],[-50.02685546875,48.1433641910553],[-50.02197265625,48.14377284049988],[-50.01708984375,48.14416861534119],[-50.01559257507324,48.146484375],[-50.01479625701904,48.150390625],[-50.014662742614746,48.154296875],[-50.0146484375,48.158203125],[-50.0146484375,49.564453125],[-50.014657974243164,49.568359375],[-50.01476287841797,49.572265625],[-50.01542568206787,49.576171875],[-50.01708984375,49.57897686958313],[-50.02197265625,49.57850885391235],[-50.02685546875,49.57821011543274],[-50.03173828125,49.57806086540222],[-50.03662109375,49.57796549797058],[-50.04150390625,49.57785964012146],[-50.04638671875,49.57772254943848],[-50.05126953125,49.57754683494568],[-50.05615234375,49.577324867248535],[-50.06103515625,49.57704448699951],[-50.06591796875,49.57668614387512]]]}]}')}},t={};function o(n){var i=t[n];if(void 0!==i)return i.exports;var a=t[n]={exports:{}};return e[n].call(a.exports,a,a.exports,o),a.exports}o.m=e,(()=>{var e=[];o.O=(t,n,i,a)=>{if(!n){var r=1/0;for(u=0;u=a)&&Object.keys(o.O).every((e=>o.O[e](n[s])))?n.splice(s--,1):(l=!1,a0&&e[u-1][2]>a;u--)e[u]=e[u-1];e[u]=[n,i,a]}})(),(()=>{o.n=e=>{var t=e&&e.__esModule?()=>e["default"]:()=>e;return o.d(t,{a:t}),t}})(),(()=>{var e,t=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__;o.t=function(n,i){if(1&i&&(n=this(n)),8&i)return n;if("object"===typeof n&&n){if(4&i&&n.__esModule)return n;if(16&i&&"function"===typeof n.then)return n}var a=Object.create(null);o.r(a);var r={};e=e||[null,t({}),t([]),t(t)];for(var l=2&i&&n;"object"==typeof l&&!~e.indexOf(l);l=t(l))Object.getOwnPropertyNames(l).forEach((e=>r[e]=()=>n[e]));return r["default"]=()=>n,o.d(a,r),a}})(),(()=>{o.d=(e,t)=>{for(var n in t)o.o(t,n)&&!o.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}})(),(()=>{o.e=()=>Promise.resolve()})(),(()=>{o.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}()})(),(()=>{o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t)})(),(()=>{o.r=e=>{"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}})(),(()=>{o.p=""})(),(()=>{var e={524:0};o.O.j=t=>0===e[t];var t=(t,n)=>{var i,a,[r,l,s]=n,c=0;if(r.some((t=>0!==e[t]))){for(i in l)o.o(l,i)&&(o.m[i]=l[i]);if(s)var u=s(o)}for(t&&t(n);co(2063)));n=o.O(n)})(); +//# sourceMappingURL=app.b6138a38.js.map \ No newline at end of file diff --git a/js/app.b6138a38.js.map b/js/app.b6138a38.js.map new file mode 100644 index 00000000..29e59441 --- /dev/null +++ b/js/app.b6138a38.js.map @@ -0,0 +1 @@ +{"version":3,"file":"js/app.b6138a38.js","mappings":"0EAEMA,EAAa,CCDZC,MAAM,iBDGN,SAASC,EAAOC,EAAUC,EAAYC,EAAYC,EAAYC,EAAWC,GAC9E,OAAQ,WCJR,QACM,MADN,EDKF,C,2CC8BMC,EAAgC,CACpCC,YAAa,qDACbC,QAAS,EACTC,QAAS,GACTC,WAAW,CAAC,MAAM,MAAM,MAAM,OAC9BC,YAAa,8DACbC,UAAW,aASb,SAAe,QAAgB,CAE7BC,MAAO,CAAC,QAAS,oBAAqB,QAAS,YAAa,iBAE5DC,MAAO,CACLC,eAAgB,CACdC,KAAMC,OACNC,QAAS,WAEXC,eAAgB,CACdH,KAAMI,QACNF,SAAS,GAEXG,eAAgB,CACdL,KAAMI,QACNF,SAAS,GAEXI,WAAY,CACVN,KAAMO,OACNL,QAAO,WACL,MAAO,CACLM,YAAa,QACbC,cAAe,QAEnB,GAEFC,WAAY,CACVV,KAAMO,OACNL,QAAO,WACL,OAAOZ,CACT,GAEFqB,aAAc,CACZX,KAAMO,OACNL,QAAS,MAEXU,OAAQ,CACNZ,KAAMa,MACNX,QAAO,WACL,MAAO,EACT,GAEFY,mBAAoB,CAClBd,KAAMO,OACNL,QAAO,WACL,MAAO,CACLa,MAAO,UACPC,UAAW,UACXC,YAAa,GACbC,OAAQ,IAEZ,GAEFC,gBAAiB,CACfnB,KAAMI,QACNF,SAAS,GAEXkB,WAAY,CACVpB,KAAMI,QACNF,SAAS,GAEXmB,sBAAuB,CACrBrB,KAAMO,OACNL,QAAO,WACL,MAAO,CACLa,MAAO,UACPC,UAAW,UACXC,YAAa,GACbC,OAAQ,IAEZ,GAEFI,eAAgB,CACdtB,KAAMC,OACNC,QAAS,SAEXqB,WAAY,CACVvB,KAAMI,QACNF,SAAS,GAGXsB,aAAc,CACZxB,KAAMa,MACNX,QAAS,WAAM,WAGjBuB,mBAAoB,CAClBzB,KAAOa,MACPX,QAAS,MAGXwB,0BAA2B,CACzB1B,KAAM2B,SACNzB,QAAS,SAAC0B,GAAc,OAAAA,GAAK,IAAO,GAAwB,GAAlBC,KAAKC,IAAIF,EAAE,KAAYA,CAAzC,GAG1BG,iBAAkB,CAChB/B,KAAMgC,OACN9B,QAAS,IAIb+B,QAAO,WACDC,KAAKvB,eACPuB,KAAKC,cAAgBD,KAAKvB,cAExBuB,KAAK7B,gBACP6B,KAAKE,aAAY,GAEnBF,KAAKG,OAAM,GAIXH,KAAKI,qBACP,EAEAC,KAAI,WACF,MAAO,CACLC,eAAgB,KAChBC,YAAa,GACbC,aAAc,GACdC,aAAc,KACdC,eAAgB,KAChBT,cAAe,KACfU,oBAAqB,KACrBC,qBAAsB,iBACtBC,IAAK,KACLC,QAAS,KACTC,WAAY,KACZC,mBAAmB,EACnBC,MAAO,CAAC,EAEZ,EAEAC,QAAS,CAEPd,oBAAmB,WAAnB,WACQe,EAAYC,SAASC,cAAc,kBACzCrB,KAAKM,eAAiB,IAAIgB,gBAAe,W,MAC/B,QAAR,IAAKT,WAAG,SAAEU,gBACZ,IACAvB,KAAKM,eAAekB,QAAQL,EAC9B,EAGAM,YAAW,SAACC,GAAZ,WACoC,OAA9B1B,KAAKY,uBAKTZ,KAAKiB,MAAQ,CAAC,EAEdS,EAAOC,SAAQ,SAACC,EAA2DX,GACzE,IAAMY,EAAMD,EAAIC,IACVC,EAAMF,EAAIE,IACVC,EAAaH,EAAIG,WAEvB,KAAIC,MAAMH,IAAQG,MAAMF,IAAQE,MAAMD,IAAtC,CAKA,IAAME,EAAM,UAAGJ,EAAG,YAAIC,GAGtB,EAAKb,MAAMgB,GAAOhB,EAElB,IAAMiB,EAAO,EAAKC,gBAAgBN,EAAKC,EAAKC,EAAYd,GACpDiB,GACF,EAAKtB,qBAAqBwB,SAASF,EAVrC,CAYF,IAGiB,OAAblC,KAAKa,MACPb,KAAKY,qBAAqByB,MAAMrC,KAAKa,KAKvCb,KAAKsC,MAAM,kBACb,EAGAH,gBAAe,SAACN,EAAaC,EAAaC,EAAoBd,GAA9D,WACQpC,EAAQmB,KAAKuC,SAASR,GAEtBG,EAAO,cAAY,CACvB,CAACL,EAAM7B,KAAKH,iBAAmB,EAAGiC,EAAM9B,KAAKH,iBAAmB,GAChE,CAACgC,EAAM7B,KAAKH,iBAAmB,EAAGiC,EAAM9B,KAAKH,iBAAmB,IAC/D,CACD2C,QAAQ,EACR3D,MAAOA,EACP4D,OAAQ,IACRC,QAASX,EACTjD,UAAWD,EACXE,YAAaiB,KAAKR,0BAA0BuC,KAM9C,OAJAG,EAAKS,GAAG,SAAS,WACfC,QAAQC,IAAI,YAAa,CAAEhB,IAAG,EAAEC,IAAG,EAAEC,WAAU,EAAEd,MAAK,IACtD,EAAKqB,MAAM,YAAa,CAAET,IAAG,EAAEC,IAAG,EAAEC,WAAU,EAAEd,MAAK,GACvD,IACOiB,CACT,EAEAY,QAAO,SAACC,GACN,GAAY,OAARA,EACF,OAAO,EAGT,IAAMC,GAAKD,EAAM,IAAO,IAClBE,EAAItD,KAAKuD,IAAIF,GACnB,OAAOC,GAAK,EAAIA,EAClB,EAGAV,SAAQ,SAACY,GAEP,IAAMC,EAAM,EACNC,EAAa,KACbC,EAAY,OAElB,MAAO,eAAQF,EAAG,aAAKC,EAAU,aAAKC,EAAS,OACjD,EAEApD,YAAW,SAACqD,GAAZ,gBAAY,IAAAA,IAAAA,GAAA,GACV,IAAMC,EAAU,CAAEC,QAAS,IAAOC,oBAAoB,GAEtDC,UAAUC,YAAYC,oBACpB,SAACC,GACC,EAAKC,YAAY,CACfxF,aAAcuF,EAASE,OAAOC,UAC9B3F,YAAawF,EAASE,OAAOE,WAG3B,EAAKrD,KACP,EAAKA,IAAIsD,QAAQ,CAACL,EAASE,OAAOE,SAAUJ,EAASE,OAAOC,WAAY,EAAKpD,IAAIuD,UAErF,IACA,SAACC,GACC,IAAMC,EAAM,kJACRf,GACF,QAAO,CACLgB,MAAO,mBACPzG,KAAM,QACN0G,KAAMF,EACNG,SAAU,OAGZ,EAAKnC,MAAM,QAASgC,EAExB,GACAd,EAEJ,EAEAkB,QAAO,SAACC,EAAmBC,GACzB,OAAOD,EAAKrG,cAAgBsG,EAAKtG,aAAeqG,EAAKpG,eAAiBqG,EAAKrG,YAC7E,EAEAsG,kBAAiB,SAACC,EAAuBC,GACvC,OAAO/E,KAAKgF,YAAY,CAACF,EAASxG,YAAawG,EAASvG,cAAewG,EACzE,EAEAE,mBAAkB,WAChB,GAAIjF,KAAKC,cACP,OAAO,KAET,IAAMiF,EAASlF,KAAK6E,kBAAkB7E,KAAK5B,YAAY,oBAAK4B,KAAKb,uBAAqB,CAAEgG,aAAa,KAErG,OADAD,EAAOE,eACAF,CACT,EAEAG,eAAc,SAACC,GACb,IAAM9B,EAAW8B,IAAUtF,KAAKC,cAAiBD,KAAKb,sBAAwBa,KAAKpB,mBAC7EsG,EAASlF,KAAK6E,kBAAkBS,EAAO9B,GAI7C,OAHI8B,EAAMC,MACRL,EAAOM,YAAYF,EAAMC,MAEpBL,CACT,EAEAO,cAAa,SAACH,GACZtF,KAAKe,YAAa,EAClBf,KAAK+D,YAAY,CACfxF,aAAc+G,EAAM/G,aACpBD,YAAagH,EAAMhH,cAErB0B,KAAKsC,MAAM,QAASgD,GACpBtF,KAAKC,cAAgBqF,CACvB,EAEAI,YAAW,SAACC,GACV3F,KAAKe,YAAa,EAClB,IAAIxC,EAAeoH,EAAMC,OAAOC,IAAM,IACtCtH,GAAiBA,EAAe,IAAO,KAAO,IAC9CA,GAAgB,IAChByB,KAAKC,cAAgB,KACrBD,KAAK+D,YAAY,CACfzF,YAAaqH,EAAMC,OAAO/D,IAC1BtD,aAAW,GAEf,EAEA4B,MAAK,SAAC2F,GAAN,I,UAAA,YAAM,IAAAA,IAAAA,GAAA,GACJlD,QAAQC,IAAI,QAASiD,GACrB,IAAMC,EAAe/F,KAAKgG,IACpBlB,EAA+BgB,GAAW9F,KAAKxB,WAAWyH,gBAC9DjG,KAAKkG,iBAAiBlG,KAAKxB,WAAWyH,iBACtCjG,KAAKmG,OAEDC,EAAwC,QAA1B,EAAApG,KAAKxB,WAAW4H,mBAAU,QAAK,EAC7CC,EAAOP,EAAUM,EAAiC,QAAlB,EAAQ,QAAR,EAAApG,KAAKa,WAAG,eAAEuD,iBAAQ,QAAKgC,EACvDvF,EAAM,QAAMkF,EAAc,CAACO,SAAU,IAAI,cAAanC,QAAQW,EAAUuB,GAExE7C,GAAM,oBAASpG,GAAsB4C,KAAKxB,YAChDwB,KAAKc,QAAU,cAAY0C,EAAQnG,YAAamG,GAChDxD,KAAKc,QAAQuB,MAAMxB,GAGnBb,KAAKQ,aAAeR,KAAKtB,OAAOmC,KAAI,SAAAyE,GAAS,SAAKD,eAAeC,EAApB,IAC7CtF,KAAKQ,aAAamB,SAAQ,SAACuD,EAAQjE,GACjCiE,EAAOvC,GAAG,aAAa,WACrB,IAAM2C,EAAQ,EAAK5G,OAAOuC,GAC1B,EAAKR,aAAe6E,EACpBJ,EAAOqB,YAAY,CAACjB,EAAMhH,YAAagH,EAAM/G,cAC/C,IAEI,EAAKU,iBACPiG,EAAOvC,GAAG,SAAS,WACjB,EAAK8C,cAAc,EAAK/G,OAAOuC,GACjC,IAGFiE,EAAOvC,GAAG,YAAY,WACpB,EAAKlC,aAAe,IACtB,IAEAyE,EAAO7C,MAAMxB,EACf,IAEAb,KAAKU,eAAiBV,KAAKiF,qBACR,QAAnB,EAAAjF,KAAKU,sBAAc,SAAE2B,MAAMxB,GAE3BA,EAAI2F,gBAAgBC,UAChBzG,KAAKd,YACP2B,EAAI8B,GAAG3C,KAAKZ,eAAgBY,KAAK0F,aAGnC7E,EAAI6F,mBAAmBC,UAAU,4IAGjC3G,KAAKV,aAAaqC,SAAQ,SAACiF,GACzB,IAAMC,EAAMD,EAAcC,IACpBC,EAAMF,EAAcG,QACpBC,EAAQJ,EAAcI,MACxBH,EACFI,MAAMJ,GACHK,MAAK,SAACC,GAAa,OAAAA,EAASC,MAAT,IACnBF,MAAK,SAAC7G,GACL,IAAMgH,EAAU,YAAUhH,EAAM,CAAE2G,MAAI,IAAK3E,MAAMxB,GAC7CgG,EAAIS,SAAS,YACfD,EAAQjC,eACR,EAAK7E,YAAYgH,KAAKF,GAE1B,IACCG,OAAM,SAACC,GACN7E,QAAQ6E,MAAM,SAAUA,EAC1B,IACOX,GACT,YAAUA,EAAK,CACbE,MAAOA,EACPU,aAAc,SAAUC,EAAS/B,GAC/B,OAAI+B,EAAQC,WAAWC,gBACrBb,EAAMhI,OAAS2I,EAAQC,WAAWC,eAC3B,WAASjC,EAAQoB,IAEjB,iBAAepB,EAAQoB,EAGlC,EACAc,cAAe,SAAUH,EAASI,GAC5BJ,EAAQC,YAAcD,EAAQC,WAAWI,cAC3CD,EAAME,UAAUN,EAAQC,WAAWI,aAEvC,IACC3F,MAAMxB,EAEb,IAEAb,KAAKO,YAAYM,KAAI,SAAAqH,GAAK,OAAAA,EAAE9C,cAAF,IACP,QAAnB,EAAApF,KAAKU,sBAAc,SAAE0E,eAErBpF,KAAKa,IAAMA,EAEXb,KAAKmI,iBAAiBnI,KAAK/B,gBAC3B+B,KAAKoI,6BACP,EAEArE,YAAW,SAACsE,GACVrI,KAAKsC,MAAM,oBAAqB+F,EAClC,EAEAC,aAAY,W,MACNtI,KAAKa,MACY,QAAnB,EAAAb,KAAKU,sBAAc,SAAE6H,SACrBvI,KAAKU,eAAiBV,KAAKiF,qBACvBjF,KAAKU,iBACPV,KAAKU,eAAe2B,MAAMrC,KAAKa,KAC/Bb,KAAKoI,+BAGX,EAEAA,4BAA2B,W,MACzBpI,KAAKO,YAAYM,KAAI,SAAAqH,GAAK,OAAAA,EAAE9C,cAAF,IACP,QAAnB,EAAApF,KAAKU,sBAAc,SAAE0E,cACvB,EAEAc,iBAAgB,SAACpB,GACf,MAAO,CAACA,EAASxG,YAAawG,EAASvG,aACzC,EAEAiK,yBAAwB,SAACzF,GAAzB,gBAAyB,IAAAA,IAAAA,EAAA,MACtB/C,KAAKY,qBAAmD6H,WAAU,SAACV,G,MAClE,GAAIA,aAAiB,cAAa,CAChC,IAAM5B,EAAS4B,EAAMW,YAAYC,YAC3B9G,EAAMsE,EAAOtE,IACbC,EAAMqE,EAAON,IACb5D,EAAM,UAAGJ,EAAG,YAAIC,GAEhBC,EAAe,OAAFgB,QAAE,IAAFA,EAAAA,EAA+C,QAAxC,IAAKxD,mBAAmB,EAAK0B,MAAMgB,WAAK,eAAEF,gBACjD6G,IAAf7G,GACFgG,EAAMc,SAAS,CAAC9J,YAAa,EAAKS,0BAA0BuC,GAAaW,QAASX,GAEtF,CACF,IACA/B,KAAKsC,MAAM,gBACb,EAGA6F,iBAAgB,SAACE,GACXA,EAEErI,KAAKgB,kBACPhB,KAAKwI,4BAGLxI,KAAKyB,YAAYzB,KAAKT,oBACtBS,KAAKgB,mBAAoB,GAO3BhB,KAAKwI,yBAAyB,EAElC,GAIFM,SAAU,CACR9D,YAAW,WACT,OAAOhF,KAAKX,WAAa,WAAW,gBACtC,EACA8G,OAAM,WACJ,OAAOnG,KAAKkG,iBAAiBlG,KAAK5B,WACpC,EAEA2K,UAAS,W,QAEP,GAAgC,OAA5B/I,KAAKT,mBACP,OAAO,EAET,IAAMyJ,EAAOrK,MAAMsK,KAAK,IAAIC,IAA2B,QAAvB,EAAAlJ,KAAKT,0BAAkB,eAAEsB,KAAI,SAACe,GAAQ,OAAAA,EAAIC,GAAJ,MAAWsH,OAC3EC,EAAOzK,MAAMsK,KAAK,IAAIC,IAA2B,QAAvB,EAAAlJ,KAAKT,0BAAkB,eAAEsB,KAAI,SAACe,GAAQ,OAAAA,EAAIE,GAAJ,MAAWqH,OAG3EE,EAAUL,EAAKnI,KAAI,SAACkC,EAAK9B,EAAOqI,GAAQ,OAAU,IAAVrI,EAAc,EAAI8B,EAAMuG,EAAIrI,EAAQ,EAApC,IACxCsI,EAAUH,EAAKvI,KAAI,SAACkC,EAAK9B,EAAOqI,GAAQ,OAAU,IAAVrI,EAAc,EAAI8B,EAAMuG,EAAIrI,EAAQ,EAApC,IACxCuI,EAASH,EAAQI,QAAO,SAACC,EAAGC,GAAM,OAAAD,EAAIC,CAAJ,GAAO,GAAKN,EAAQO,OACtDC,EAASN,EAAQE,QAAO,SAACC,EAAGC,GAAM,OAAAD,EAAIC,CAAJ,GAAO,GAAKJ,EAAQK,OAC5D,OAAQJ,EAASK,GAAU,CAC7B,GAGFC,MAAO,CAELvK,mBAAkB,SAACwD,GACL,OAARA,QAAwB6F,IAAR7F,IAElB/C,KAAKmI,iBAAiBnI,KAAK/B,gBAC3B+B,KAAKoI,8BAET,EAEAhK,WAAU,SAAC2L,EAAkBC,GAC3BhK,KAAKsI,eACL,IAAM2B,GAAYjK,KAAKe,aAAef,KAAK0E,QAAQqF,EAAKC,IACpDhK,KAAKa,KAASb,KAAKa,IAAI6H,YAAYwB,SAASlK,KAAKmG,UAAW8D,GAC9DjK,KAAKa,IAAIsD,QAAQnE,KAAKmG,OAAQ8D,EAAW,GAAKjK,KAAKa,IAAIuD,WAEzDpE,KAAKe,YAAa,CACpB,EAEAvC,WAAU,SAAC2L,EAAwBC,G,QACd,OAAfA,GAAsC,OAAfD,GAGvBA,EAAW9M,cAAgB+M,EAAW/M,cAC5B,QAAZ,EAAA2C,KAAKc,eAAO,SAAEuJ,OAA4B,QAArB,EAAAF,EAAW9M,mBAAU,QAAKD,EAAkBC,aAErE,EAGAY,eAAc,SAACoK,GACbrI,KAAKmI,iBAAiBE,GACtBrI,KAAKoI,6BACP,EACA1J,OAAM,W,MACI,QAAR,EAAAsB,KAAKa,WAAG,SAAE0H,SACVvI,KAAKG,OACP,EACAF,cAAa,SAACqK,G,MACNrJ,EAAQjB,KAAKtB,OAAO6L,QAAQD,GAC5BE,EAAoBxK,KAAKW,oBAC/BX,KAAKW,oBAAsBX,KAAKQ,aAAaS,GAE5B,OAAjBuJ,QAAiB,IAAjBA,GAAAA,EAAmB3B,SAAS7I,KAAKpB,oBACT,QAAxB,EAAAoB,KAAKW,2BAAmB,SAAEkI,SAAS7I,KAAKb,sBAC1C,K,cChkBJ,MAAMsL,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAAS5N,KAEpE,I,qQCLM,EAAa,CC4BV6N,GAAG,qBD3BNC,EAAa,CC4BND,GAAG,YAAY9N,MAAM,eDxB5BgO,EAAa,CC0BFF,GAAG,SDzBdG,EAAa,CCVnB,ODWMC,EAAa,CCXnB,ODYMC,EAAa,CCZnB,ODaMC,EAAa,CCmCNN,GAAG,mBAAmB9N,MAAM,eD/BnCqO,EAAa,CCgCJP,GAAG,2BD/BZQ,EAAa,CClBnB,MAmDiBtO,MAAM,qBD7BjBuO,EAAc,CC+BAvO,MAAM,eD9BpBwO,EAAc,CCvBpB,ODwBMC,GAAc,CCxBpB,ODyBMC,IC+ByF,QAAqB,cAAb,QAAI,GD9BrGC,GAAc,CC1BpB,OD2BMC,ICgC4E,QAAqB,cAAb,QAAI,GD/BxFC,GAAc,CC5BpB,OD6BMC,GAAc,CC7BpB,OD8BMC,GAAc,CC9BpB,OD+BMC,GAAc,CC/BpB,ODgCMC,GAAc,CChCpB,ODiCMC,IC4Cc,QAAiC,cAAzB,oBAAgB,GD3CtCC,GAAc,CClCpB,ODmCMC,IC+CY,QAEI,WADF,QAAiE,gBAAzD,QAAgD,QAA1CpP,MAAM,sBAAqB,eAnF7D,QAmFqF,QAAG,QAA8D,QAAxDA,MAAM,kCAAiC,cAnFrI,QAmFsJ,qCDzClJ,GACEqP,GAAc,CC0CCrP,MAAM,QDzCrBsP,GAAc,CC5CpB,OD6CMC,IC8CmC,QAA4B,cAApB,eAAW,GD7CtDC,GAAc,CC9CpB,MAmGiBxP,MAAM,qBAAqB8N,GAAG,oBDhDzC2B,GAAc,CCnDpB,MA8HiBzP,MAAM,qBDvEjB0P,GAAc,CCwEA1P,MAAM,eDvEpB2P,GAAc,CCwEC3P,MAAM,WDvErB4P,ICyEoH,QAA0F,KAAvFC,KAAK,+BAA+BC,OAAO,SAASC,IAAI,uBAAsB,SAAK,GDpE1MC,GAAc,CC9DpB,MAiJiBhQ,MAAM,qBD/EjBiQ,GAAc,CCgFAjQ,MAAM,eD/EpBkQ,GAAc,CCgFClQ,MAAM,WD/ErBmQ,ICgFY,QAGM,aAFJ,QAAwF,SAArF,sFACH,QAA0F,SAAvF,yFD/EnB,GACEC,GAAc,CCiFKpQ,MAAM,QDhFzBqQ,GAAc,CC0FPvC,GAAG,aAAa9N,MAAM,eDtF7BsQ,GAAc,CCwFHxC,GAAG,yBDvFdyC,GAAc,CCsJTzC,GAAG,cDrJR0C,GC/EN,qBDgFMC,GAAc,CChFpB,MAgPc3C,GAAG,aACH9N,MAAM,cD5Jd0Q,GAAc,CCrFpB,ODsFMC,GAAc,CCtFpB,ODuFMC,GAAc,CC6PX5Q,MAAM,iBD5PT6Q,ICsQA,QAKQ,SAJNC,SAAA,GACAhD,GAAG,cDrQR,ECuQK,QAAkD,UAA1CiD,IAAA,EAAyB7P,KAAK,gBDlQ1C,GACE8P,ICiR6B,QAA4C,MAAxChR,MAAM,mBAAkB,eAAW,GDhRpEiR,IC6RU,QA0EM,OA1EDnD,GAAG,iBAAe,EAErB,QAUM,OAVDA,GAAG,kBAAgB,EACtB,QAEI,SAFD,yFAGH,QAEI,SAFD,0FAGH,QAEI,KAFDA,GAAG,kBAAiB,oFAIzB,QA4DM,OA5DDA,GAAG,OAAK,EACX,QAOU,iBANR,QAEU,eAFD,kCAGT,QAEI,SAFD,2QAKL,QAKU,iBAJR,QAA2D,eAAlD,6CACT,QAEI,WA1Z1B,QAwZyB,eACQ,QAA8B,cAAtB,kBAzZzC,QAyZ+D,yXAAkX,QAAgC,cAAxB,oBAzZzb,QAyZid,WAI7b,QAKU,iBAJR,QAAuF,eAA9E,yEACT,QAEI,WAja1B,QA+ZyB,UACG,QAAuB,cAAf,WAhapC,QAgamD,+UAI/B,QAQU,iBAPR,QAA6D,eAApD,+CACT,QAEI,SAFD,wiBAGH,QAEI,SAFD,8SAKL,QAKU,iBAJR,QAAuF,eAA9E,yEACT,QAEI,SAFD,6XAKL,QAkBU,iBAjBR,QAA0C,eAAjC,4BACT,QAeI,WAtc1B,QAubyB,gBAED,QAYK,YAXH,QACK,YADD,QAAiJ,KAA9I+B,KAAK,6EAA6EC,OAAO,SAASC,IAAI,uBAAsB,mBA1b7J,QA0b+K,gCAErJ,QAEK,YA9b/B,QA4b8B,uEAC+D,QAAoG,KAAjGF,KAAK,uCAAuCC,OAAO,SAASC,IAAI,uBAAsB,YA7btL,QA6biM,UAAK,QAAoG,KAAjGF,KAAK,uCAAuCC,OAAO,SAASC,IAAI,uBAAsB,cAErQ,QAEK,YADH,QAA0G,KAAvGF,KAAK,iCAAiCC,OAAO,SAASC,IAAI,uBAAsB,wBAhc/G,QAgcsI,gCAE5G,QAEK,YApc/B,QAkc8B,0BACkB,QAA+I,KAA5IF,KAAK,kEAAkEC,OAAO,SAASC,IAAI,uBAAsB,4BAncpK,QAmc+L,wBD3Q3L,GACEmB,ICoRU,QAAmE,kBAAvD,8CAA0C,GDnRhEC,ICoRU,QAA0C,OAArCnR,MAAM,cAAa,gBAAY,GDnR9CoR,ICoS6B,QAA2C,MAAvCpR,MAAM,mBAAkB,cAAU,GDnSnEqR,ICgTQ,QAEI,KAFDjH,MAAA,qDAAwDpK,MAAM,QAAO,2GAExE,GD9SRsR,ICyToM,QAAI,mBDxTxMC,ICqUuM,QAAI,mBDpU3MC,GAAc,CC0UEpH,MAAA,wBDzUhBqH,IC2Uc,QAAiD,MAA7CzR,MAAM,qBAAoB,kBAAc,GD1U1D0R,IC2Uc,QAAgD,KAA5C1R,MAAM,QAAO,+BAA2B,GD1U1D2R,IC2Uc,QAEI,SAFD,0IAEH,GD5UdC,GAAc,CC6UI5R,MAAM,aD5UxB6R,GAAc,CC2XU7R,MAAM,QD1X9B8R,ICyYoB,QAEK,MAFD9R,MAAM,QAAO,gDAEjB,GD1YpB+R,ICuZc,QAAgD,MAA5C/R,MAAM,qBAAoB,iBAAa,GDtZzDgS,ICuZc,QAAgD,KAA5ChS,MAAM,QAAO,+BAA2B,GDtZ1DiS,GAAc,CCuZIjS,MAAM,aDtZxBkS,ICuZgB,QAMK,YALH,QAI4C,QAH5C9H,MAAA,gHAGoB,sBAxmB5C,QAwmBoE,wCDzZhE,GACE+H,IC0ZgB,QAMK,MANDnS,MAAM,QAAM,EACd,QAIoC,QAHpCoK,MAAA,gHAGoB,cA/mB5C,QA+mB4D,iED5ZxD,GACEgI,GAAc,CCpNpB,ODqNMC,IC6ZkB,QAKO,QAJLjI,MAAA,gHAGoB,cACtB,GDjalBkI,GAAc,CCtNpB,MAynBkDtS,MAAM,kBD/ZlDuS,IC2akB,QAAoD,QAA9CvS,MAAM,uBAAsB,eAAW,GD1a/DwS,GAAc,CC3NpB,MAuoBkDxS,MAAM,uBDxalDyS,ICobkB,QAA0D,QAApDzS,MAAM,uBAAsB,qBAAiB,GDnbrE0S,ICybc,QAAmD,MAA/C1S,MAAM,qBAAoB,oBAAgB,GDxb5D2S,ICybc,QAAiD,KAA7C3S,MAAM,QAAO,gCAA4B,GDxb3D4S,GAAc,CCybI5S,MAAM,aDxbxB6S,GAAc,CCybM7S,MAAM,QDxb1B8S,IC8bgD,QAA6D,QAAvD9S,MAAM,6BAA4B,kBAAc,GD7btG+S,GAAc,CCrOpB,ODsOMC,IC+bkB,QAA0D,QAApDhT,MAAM,6BAA4B,eAAW,GD9brEiT,ICgcgB,QAEK,YADH,QAAwD,QAAlDjT,MAAM,6BAA4B,cAxqBhE,QAwqBgF,+DD9b5E,GACEkT,IC+bgB,QAEK,YADH,QAAmE,QAA7DlT,MAAM,6BAA4B,yBA3qBhE,QA2qB2F,mID7bvF,GACEmT,IC8bgB,QAEK,YADH,QAA4D,QAAtDnT,MAAM,6BAA4B,kBA9qBhE,QA8qBoF,8JD5bhF,GACEoT,GAAc,CCnPpB,ODoPMC,IC6bkB,QAA8D,QAAxDrT,MAAM,6BAA4B,mBAAe,GD5bzEsT,GAAc,CCrPpB,ODsPMC,IC8bkB,QAA6D,QAAvDvT,MAAM,6BAA4B,kBAAc,GD7bxEwT,GAAc,CCvPpB,MAsrBmDxT,MAAM,QD3bnDyT,IC4bkB,QAIsC,QAHpCrJ,MAAA,gHAGoB,aAAS,GD/bjDsJ,ICqcc,QAAoD,MAAhD1T,MAAM,qBAAoB,qBAAiB,GDpc7D2T,ICqcc,QAA6C,KAAzC3T,MAAM,QAAO,4BAAwB,GDpcvD4T,GAAc,CCqcI5T,MAAM,aDpcxB6T,ICkdqD,QAA4B,cAApB,eAAW,GDjdxEC,ICwdoD,QAA0B,cAAlB,aAAS,GDvdrEC,ICieQ,QA4BM,OA5BDjG,GAAG,gBAAc,EACpB,QAAiB,UAAb,aACJ,QAAiX,KAA9W9N,MAAM,QAAM,EApuB/B,QAouBgC,2BAAsB,QAA0H,KAAvH6P,KAAK,qDAAqDC,OAAO,SAASC,IAAI,uBAAsB,oBApuB7J,QAouBgL,qDAAgD,QAAuJ,KAApJF,KAAK,+EAAgFC,OAAO,SAASC,IAAI,uBAAsB,sBApuBlW,QAouBuX,aAEvW,QAAkL,KAA/K/P,MAAM,QAAM,EAtuB/B,QAsuBgC,wCAAmC,QAA0H,KAAvH6P,KAAK,iCAAiCC,OAAO,SAASC,IAAI,uBAAsB,wCAtuBtJ,QAsuB6L,QAE7K,QAA4P,KAAzP/P,MAAM,QAAM,EAxuB/B,QAwuBgC,uCAAkC,QAAsI,KAAnI6P,KAAK,kDAAkDC,OAAO,SAASC,IAAI,uBAAsB,mCAxuBtK,QAwuBwM,qBAAgB,QAAgD,UAA5C,8CAE5M,QAAiG,KAA9F/P,MAAM,QAAO,kFAEhB,QAAmF,KAAhFA,MAAM,QAAO,oEAEhB,QAAqH,YAAjH,QAAsG,KAAnG6P,KAAK,wCAAwCC,OAAO,SAASC,IAAI,uBAAsB,aA9uB9G,QA8uB0H,aA9uB1H,QA8uBqI,gBAE3G,QAAI,OAhvB9B,QAgvB8B,iBACH,QAAI,OAjvB/B,QAivB+B,qBACA,QAAI,OAlvBnC,QAkvBmC,gBACT,QAAI,OAnvB9B,QAmvB8B,oBACA,QAAI,OApvBlC,QAovBkC,mBACL,QAAI,OArvBjC,QAqvBiC,oBACH,QAAI,OAtvBlC,QAsvBkC,gBACR,QAAI,OAvvB9B,QAuvB8B,4BACQ,QAAI,OAE1B,QAA8H,YAA1H,QAA+G,KAA5GF,KAAK,sCAAsCC,OAAO,SAASC,IAAI,uBAAsB,wBA1vB5G,QA0vBmI,aA1vBnI,QA0vB8I,oBAChH,QAAI,OA3vBlC,QA2vBkC,qBACH,QAAI,OA5vBnC,QA4vBmC,iBACR,QAAI,QD9a3B,GACEiE,GAAc,CCuckDhU,MAAM,eDtctEiU,GAAc,CCjVpB,MAwxBUjU,MAAM,eDncVkU,GAAc,CCrVpB,MA2xBUlU,MAAM,eDlcVmU,GAAc,CC2chBrG,GAAG,gBD1cDsG,GAAc,CCmdPtG,GAAG,gBAAgB9N,MAAM,4BD/chCqU,GAAc,CCgmBVvG,GAAG,oBD/lBPwG,ICqmBI,QAGM,OAHDxG,GAAG,sBAAoB,EAC1B,QAAwB,SAArB,sBACH,QAAgD,KAA7C9N,MAAM,aAAW,EAt8BhC,QAs8BiC,UAAK,QAAK,OAt8B3C,QAs8B2C,qBDhmBvC,GACEuU,GAAe,CCvWrB,ODwWMC,GAAe,CCmmBRxU,MAAM,qBDlmBbyU,GAAe,CCzWrB,MAk9BoC3G,GAAG,sBAAsB9N,MAAM,QDpmB7D0U,IConBQ,QAA4H,QAAtH1U,MAAM,sBAAsBoK,MAAA,oEAAsE,iBAAa,GDhnB7HuK,GAAe,CClXrB,MAu+BsC7G,GAAG,uBDjnBnC8G,GAAe,CCgpBR9G,GAAG,kCD/oBV+G,ICgpBsB,QAAiH,KAA9GhF,KAAK,wCAAwCC,OAAO,SAASC,IAAI,uBAAsB,uBAAmB,GD3oBnI+E,IC2oB4I,QAAoH,KAAjHjF,KAAK,2CAA2CC,OAAO,SAASC,IAAI,uBAAsB,uBAAmB,GDtoB5PgF,GAAe,CCwoBNjH,GAAG,uBDvoBZkH,GAAe,CCgpBbhV,MAAM,QACN8N,GAAG,iBD7oBLmH,ICgpBE,QAGM,OAHDjV,MAAM,aAAW,EACpB,QAA2B,OAAtBA,MAAM,aACX,QAAgB,SAAb,eD/oBT,GACEkV,GAAe,CC4oBb,IDzoBFC,GAAe,CC7YrB,MAqiC0BrH,GAAG,uBAAuB9N,MAAM,gBDnpBpDoV,GAAe,CCspBJtH,GAAG,6BDrpBduH,ICmqBM,QAWM,OAXDrV,MAAM,cAAY,EACrB,QAGI,KAHDA,MAAM,QAAO,oJAIhB,QAEI,KAFAA,MAAM,QAAM,EA3jC9B,QA2jC+B,oFAC6D,QAAoB,SAAjB,kBA5jC/F,QA4jCgH,qDAAgD,QAAgB,UAAZ,YA5jCpK,QA4jCgL,iFAElK,QAEI,KAFDA,MAAM,QAAO,uJDjqB1B,GACEsV,GAAe,CCuqBJtV,MAAM,mBDtqBjBuV,GAAe,CC/ZrB,MAskCqCvV,MAAM,QDnqBrCwV,ICoqBU,QAEI,KAFDxV,MAAM,QAAO,8BAEhB,GDrqBVyV,ICsqBU,QAAgJ,QAA1IzV,MAAM,sBAAsBoK,MAAA,2FAA0F,iBAAa,GDlqBnJsL,GAAe,CC+pBL,GAGA,ID9pBVC,GAAe,CC5arB,MA4kCwB3V,MAAM,QD5pBxB4V,ICoqBc,QAAoC,cAA5B,uBAAmB,GDnqBzCC,ICyqBc,QAA2C,cAAnC,8BAA0B,GDxqBhDC,IC8qBY,QAA8C,cAAtC,iCAA6B,GD7qBjDC,ICmrBc,QAA2B,cAAnB,cAAU,GDlrBhCC,ICwrBqB,QAA2B,cAAnB,cAAU,GDvrBvCC,GAAe,CC8rBRnI,GAAG,yBD7rBVoI,GAAe,CCytBdpI,GAAG,mBDxtBJqI,GAAe,CC0tBVrI,GAAG,yBDztBRsI,GAAe,CCxbrB,MA4qCWtI,GAAG,gBDhvBRuI,GAAe,CCivBRvI,GAAG,oBDhvBVwI,GAAe,CCywBZtW,MAAM,kBDxwBTuW,GAAe,CCizBbzI,GAAG,WACH9N,MAAM,wBD9yBRwW,GAAe,CCgzBR1I,GAAG,oBD/yBV2I,GAAe,CCncrB,MA6vCmC3I,GAAG,sBDtzBhC4I,GAAe,CC62BV5I,GAAG,wBD52BR6I,GAAe,CCs3BV7I,GAAG,cDr3BR8I,GAAe,CCi4BV9I,GAAG,SDh4BR+I,GAAe,CCi4BP7W,MAAM,kBDh4Bd8W,GAAe,CCi4BN1M,MAAA,uBDh4BT2M,GAAe,CCi4BJjJ,GAAG,iBDh4BdkJ,GAAe,CC7crB,MAq9CuClJ,GAAG,wBDpgCpCmJ,GAAe,CC0iCJnJ,GAAG,cDziCdoJ,GAAe,CCldrB,ODmdMC,GAAe,CCndrB,ODodMC,GAAe,CCpdrB,ODqdMC,GAAe,CCrdrB,ODsdMC,GAAe,CCqjCNxJ,GAAG,UDpjCZyJ,GAAe,CCukCNzJ,GAAG,iBDtkCZ0J,GAAe,CCxdrB,MA8iDW1J,GAAG,cDllCR2J,ICimCmC,QAA2B,cAAnB,cAAU,GD/lCpD,SAAS,GAAOvX,EAAUC,EAAYC,EAAYC,EAAYC,EAAWC,GAC9E,IAAMmX,GAA+B,QAAkB,qBACjDC,GAAyB,QAAkB,eAG3CC,GAAyB,QAAkB,eAC3CC,GAAyB,QAAkB,eAC3CC,GAA6B,QAAkB,mBAC/CC,GAA+B,QAAkB,qBACjDC,GAAuB,QAAkB,aAMzCC,GAA4B,QAAkB,kBAQ9CC,IAAoC,QAAkB,0BACtDC,IAAmC,QAAkB,yBACrDC,IAAgC,QAAkB,sBAClDC,IAAgC,QAAkB,sBAClDC,IAA0B,QAAkB,gBAK5CC,IAA2B,QAAkB,iBAC7CC,IAA2B,QAAkB,iBAE7CC,IAA8B,QAAkB,oBAIhDC,IAA2B,QAAkB,iBAInD,OAAQ,WCxgBV,QAimDQ,KAhmDN5K,GAAG,MACF1D,OAHH,QAGUuO,EAAAA,UDygBL,CC5gBL,kBAOE,WAuBM,QAvBN,QAuBM,OAvBD7K,GAAG,uBAAwB9N,OAPlC,SAO2C4Y,EAAAA,kBAAiB,kBD0gBnD,ECzgBL,QAqBY,GA7BhB,WASeA,EAAAA,kBATf,qDASeA,EAAiB,mBAThC,GAUM9K,GAAG,sBACH+K,IAAI,oBACH,UAASD,EAAAA,kBAAoB,QAAU,eACvC,WAASA,EAAAA,kBAAoB,MAC7B3W,MAAO6W,EAAAA,YACP,cAAaF,EAAAA,kBAAoBG,EAAAA,SAAWD,EAAAA,YAC5C,eAAcF,EAAAA,kBAAoB,OAAS,sBAC3C,mBAAkB,SAClB,gBAAeI,EAAAA,OACf,cAAY,EACZ,WAAQ,uBAAwIC,EAAAA,UD+gBjJ,KCniBN,eA0BqBL,EAAAA,uBA1BrB,EDsiBc,CCtiBd,KA0B+C,SA1B/C,aA0BsD,WAClC,QA3BpB,QA0BsD,oBAClC,QAA4D,GAAzCM,KAAK,eAAelZ,MAAM,gBAA7C,IA3BpB,WDkjBY,KAAM,CAAC,aAAc,UAAW,UAAW,QAAS,cAAe,eAAgB,kBACtF,IACH,SCrhBJ,QA4Sc,KA5SD8N,GAAG,4BAA0B,CA/B5C,kBAgCI,WAmMQ,QAnMR,QAmMQ,MAnMR,EAmMQ,EAlMJ,QAcM,MAdN,EAcM,EAZF,QAUM,MAVN,EAUM,CATmB,YAAXqL,EAAAA,cDshBL,WCthBP,QAEO,OAtCrB,EAqCiB,0BArCjB,eAuCqC,UAAXA,EAAAA,cDshBL,WCthBP,QAEO,OAzCrB,EAwCiB,iCAxCjB,eA0CqC,eAAXA,EAAAA,cDshBL,WCthBP,QAEO,OA5CrB,EA2CiB,kCA3CjB,oBAgDQ,QAiHM,MAjHN,EAiHM,EAhHJ,QA+GM,MA/GN,EA+GM,CA7G4C,YAAXA,EAAAA,cDohB5B,WCphBT,QA+CM,MA/CN,EA+CM,EA7CJ,QA4CO,OA5CP,EA4CO,CA3Cc,GAARC,EAAAA,WDohBE,WCphBb,QAyBM,MA/EtB,QAuDoDpN,GAAzBqN,EAAAA,UAAU3X,kBAAsDsK,GAA1BqN,EAAAA,UAAU1X,eDqhBxC,WCrhBjB,QAEI,IAzDtB,aAuDsG,gFACP,IAxD/F,QAwDoH,gEAxDpH,oBA0DqDqK,IAA1BqN,EAAAA,UAAU3X,kBAAwDsK,IAA3BqN,EAAAA,UAAU1X,eDyhBzC,WCzhBjB,QAEI,IA5DtB,aA0DwG,mEACtB,IA3DlF,QA2DuG,gEA3DvG,gBA6DkB,QAEI,WADF,QAAoD,uBAAzC2X,EAAAA,YAAc,MAAQ,SAAX,IA9D1C,QA8DwE,gCAA6DtN,IAA1BqN,EAAAA,UAAU3X,kBAAwDsK,IAA3BqN,EAAAA,UAAU1X,eD+hBvH,WC/hB0D,QAAqG,OA9DpM,GA8DwL,WA9DxL,wBA8DoM,oDAEzK4X,EAAM,SDkiBE,WCliBjB,QAGI,IAnEtB,KAiEoB,QACW,GADQL,KAAK,mBAAmBlZ,MAAM,cACjDwZ,KAAK,QAlEzB,QAkE+B,+BAlE/B,eAoE2BD,EAAM,SDwiBE,WCxiBjB,QAGI,IAvEtB,KAqEoB,QACW,GADQL,KAAK,sBAAsBlZ,MAAM,cACpDwZ,KAAK,QAtEzB,QAsE+B,sCAtE/B,eAwE2BD,EAAM,SD8iBE,WC9iBjB,QAGI,IA3EtB,KAyEoB,QAAuE,KAA/DL,KAAK,gBAAgBM,KAAK,QAAQxZ,MAAM,iBAzEpE,QAyE2F,qCDqjBxD,WCljBjB,QAEI,IA9EtB,IA6EoB,IA7EpB,QA6EqD,qCA7ErD,eAiFmC,GAARoZ,EAAAA,UAAgBG,EAAAA,QAjF3C,iBDqoB6B,WCpjBb,QAeM,MAhGtB,IAkFkB,IAGA,QAEI,IAFJ,GAEI,EADF,QAAoD,uBAAzCD,EAAAA,YAAc,MAAQ,SAAX,IAA8B,QAAuE,KAA/DJ,KAAK,gBAAgBM,KAAK,QAAQxZ,MAAM,iBAtFxH,QAsF+I,qCAEpHyZ,EAAa,gBDyjBL,WCzjBjB,QAII,IA5FtB,KAyFoB,QAAoD,uBAAzCH,EAAAA,YAAc,MAAQ,SAAX,IACtB,QAAmE,GAAhDJ,KAAK,sBAAsBlZ,MAAM,iBA1FxE,QA0FuF,0BAC9C,IA3FzC,QA2FqE,uDA3FrE,gBA6FkB,QAEI,WADF,QAAoD,uBAAzCsZ,EAAAA,YAAc,MAAQ,SAAX,IA9F1C,WA8FyE,QAA2D,GAAxCJ,KAAK,cAAclZ,MAAM,iBA9FrH,QA8FoI,gDA9FpI,eAmGmF,YAAXmZ,EAAAA,aAA4BI,EAAAA,QAnGpG,iBD2qBqB,WCxkBT,QAwBM,MAxBN,GAwBM,CArBY,GAARH,EAAAA,WDukBK,WCzkBb,QAWQ,KA/GtB,MAqGgBpZ,MAAM,YAEN0Z,QAAQ,UACR,kBACCzX,MAAO6W,EAAAA,YACP,QAAK,+BAAEM,EAAAA,UAAF,GACL,QAAK,aA3GtB,4BA2G8BA,EAAAA,UA3G9B,GA2GsC,YACtBO,UAAU,KD0kBG,CCtrB7B,kBA6GiB,WAEH,QA/Gd,QA6GiB,UAEH,IA/Gd,KD2rB6B,EAAG,CAAC,YC3rBjC,eAiH8B,GAARP,EAAAA,WD6kBK,WC9kBb,QAUQ,KA1HtB,MAkHgBpZ,MAAM,YACN0Z,QAAQ,UACPzX,MAAO6W,EAAAA,YACP,QAAK,+BAAEM,EAAAA,UAAF,GACL,QAAK,aAtHtB,4BAsH8BA,EAAAA,UAtH9B,GAsHsC,YACtBO,UAAU,KD+kBG,CCtsB7B,kBAwHiB,WAEH,QA1Hd,QAwHiB,UAEH,IA1Hd,KD2sB6B,EAAG,CAAC,YC3sBjC,kBA8H4D,UAAXR,EAAAA,cDklB5B,WCllBT,QAgBM,MAhBN,GAgBM,EAfJ,QAcO,OAdP,GAcO,EAbL,QAYM,MAZN,GAYM,EAXJ,QAGM,aApIxB,QAiIuB,qGACmG,IAlI1H,QAkIoN,+BAChM,QAAGG,EAAAA,YAAc,MAAQ,SAAU,2BAAwB,YAAsS,GAAzRM,KAAK,SAASC,WAAW,kQAnIrH,QAmIqX,wFAAmF,QAAqL,KAA9KzP,MAAA,yBAA6BpK,OAnI5e,SAmIof8Z,EAAAA,UAAY,eAAiB,KAAM7X,MAAO6W,EAAAA,YAAaY,QAAQ,UAAY,QAAK,+BAAEK,EAAAA,qBAAsB,CAAxB,ID+lBriB,CCluB/B,kBAmIkmB,WAAmB,QAnIrnB,QAmIkmB,uBAAmB,IAnIrnB,KDuuB+B,EAAG,CAAC,QAAS,WCvuB5C,QAmI6nB,SAE3mB,QAKM,aAJJ,QAGE,GAFC,cAAaC,EAAAA,2BACb,YAAS,+BAAEC,EAAAA,UAAYC,CAAd,IDsmBD,KAAM,EAAG,CAAC,0BC9uBzC,eAiJ4D,eAAXf,EAAAA,cDomB5B,WCpmBT,QAYM,MAZN,GAYM,EAXJ,QAUO,OAVP,GAUO,EATL,QAQM,MARN,GAQM,CAPJ,IAIA,QAEM,aADJ,QAA0L,MAA1L,GAA0L,EAzJ9M,QAyJsC,cAAS,QAAyJ,KAAjJnZ,OAzJvD,SAyJ+D8Z,EAAAA,UAAY,eAAiB,KAAM7X,MAAO6W,EAAAA,YAAaY,QAAQ,UAAY,QAAK,+BAAEK,EAAAA,qBAAsB,CAAxB,IDwmB9G,CCjwBjC,kBAyJ6K,WAAmB,QAzJhM,QAyJ6K,uBAAmB,IAzJhM,KDswBiC,EAAG,CAAC,QAAS,sBCtwB9C,oBAmKQ,QA+DM,MA/DN,GA+DM,EA7DF,QA2DM,MA3DN,GA2DM,EA1DJ,QAWe,GAVZ,cAA4B,YAAfZ,EAAAA,YACd,UAAQ,eACR,UAAQ,KACPlX,MAAO6W,EAAAA,YACP,cAAaA,EAAAA,YACb,eAAc,8BACd,mBAAkB,SAClB,gBAAeE,EAAAA,OACf,cAAY,EACZ,WAAQ,uBAAUG,EAAAA,YAAc,UAAH,ID4mB3B,KAAM,EAAG,CAAC,cAAe,QAAS,cAAe,kBC1mBtD,QAWe,GAVZ,cAA4B,UAAfA,EAAAA,YACd,UAAQ,YACR,UAAQ,KACPlX,MAAO6W,EAAAA,YACP,cAAaA,EAAAA,YACb,eAAc,iCACd,mBAAkB,SAClB,gBAAeE,EAAAA,OACf,cAAY,EACZ,WAAQ,yBAAUG,EAAAA,YAAc,QAAH,ID4mB3B,KAAM,EAAG,CAAC,cAAe,QAAS,cAAe,kBC1mBtD,QAWe,GAVZ,cAA4B,eAAfA,EAAAA,YACd,UAAQ,eACR,UAAQ,KACPlX,MAAO6W,EAAAA,YACP,cAAaA,EAAAA,YACb,eAAc,6CACd,mBAAkB,SAClB,gBAAeE,EAAAA,OACf,cAAY,EACZ,WAAQ,yBAAUG,EAAAA,YAAc,aAAH,ID4mB3B,KAAM,EAAG,CAAC,cAAe,QAAS,cAAe,kBC1mBtD,QAUe,GApN7B,WA2MyBgB,EAAAA,cA3MzB,uDA2MyBA,EAAa,eA3MtC,GA4MgB,UAAQ,YACR,UAAQ,KACPlY,MAAO6W,EAAAA,YACP,cAAaA,EAAAA,YACb,eAAcqB,EAAAA,cAAgB,KAAO,mBACrC,mBAAkB,SAClB,gBAAenB,EAAAA,OACf,cAAY,GD6mBV,KAAM,EAAG,CAAC,aAAc,QAAS,cAAe,eAAgB,kBC3mBrE,QAUe,GA/N7B,WAsNyBoB,EAAAA,kBAtNzB,uDAsNyBA,EAAiB,mBAtN1C,GAuNgB,UAAQ,cACR,UAAQ,KACPnY,MAAO6W,EAAAA,YACP,cAAaA,EAAAA,YACb,eAAcsB,EAAAA,kBAAoB,KAAO,aACzC,mBAAkB,SAClB,gBAAepB,EAAAA,OACf,cAAY,GD8mBV,KAAM,EAAG,CAAC,aAAc,QAAS,cAAe,eAAgB,wBCxmB7E,QAsGI,MAtGJ,GAsGI,EArGJ,QAoGU,UAzUhB,kBAsOQ,SAAwH,GAD9F,aAAO,gBArOzC,gBAuOQ,QAiGuB,MAhGpBqB,SAAUC,EAAAA,SAAO,CAxO5B,kBA0OU,WA6FM,QA7FN,QA6FM,OA5FHta,OA3Ob,QA2OoB,CAAC,KACT8N,GAAG,gBAAiB,mBAAkByM,EAAAA,uBDwnB3B,CCrnBa,aAAhBpB,EAAAA,aAA8BqB,EAAAA,kCAAoCxB,EAAAA,SDunB3D,WCxnBf,QAeM,MAfN,GAeM,CAVQyB,EAAyB,4BDqnBlB,WCrnBnB,QAGO,OAtPrB,sBAoPmBF,EAAAA,uBAAwB,IAC3B,GAAchB,EAAM,SDsnBG,WCtnBvB,QAA6M,KArP7N,MAqPsCnP,MAAA,gEAAgEpK,MAAM,cAAe,QAAK,0BAAE0a,EAAAA,4BAA6B,EAAMD,EAAAA,2BAA4B,CAAH,ID2nBrJ,CCh3BzC,kBAqPuM,WAAa,QArPpN,QAqPuM,iBAAa,IArPpN,4BDw3BiC,WCjoBnB,QAEO,OAzPrB,sBAwPmBnB,EAAAA,YAAc,MAAQ,SAAU,IAAC,YAA+L,KAAvLlP,MAAA,gEAAgEpK,MAAM,cAAe,QAAK,0BAAE0a,EAAAA,4BAA6B,EAAMD,EAAAA,2BAA4B,CAAH,IDsoB/K,CC93BrC,kBAwP6N,WAAa,QAxP1O,QAwP6N,iBAAa,IAxP1O,eAwPmP,oCAErO,QAEO,QAFDza,MAAM,eAAgB,QAAK,iCAAEwa,EAAAA,iCAAkC,CAApC,ID+oBhB,EC9oBf,QAA0B,UA3P1C,kBA2PwB,WAAS,QA3PjC,QA2PwB,aAAS,IA3PjC,2BAmQoBjB,EAAM,SDipBC,WCppBf,QAWkB,GA3Q9B,MAiQe/X,YAAY,EACZxB,OAlQf,mCAkQkE,WAAhBmZ,EAAAA,YAA2B,gBAAkB,GAAIwB,EAAAA,gBAAkB,GAAK,gBAE5GC,MAAA,GACAC,WAAW,KACV,kBAAiBC,EAAAA,uBACjBhC,YAAaA,EAAAA,YACb,cAAciC,EAAAA,6BACd,QAAK,iCAAEC,EAAAA,mBAAqBd,CAAvB,IDqpBS,KAAM,EAAG,CAAC,QAAS,kBAAmB,cAAe,oBC95BlF,eA6QkBT,EAAAA,eAAiBF,EAAAA,SDopBR,WCrpBf,QAqBa,GAjSzB,MA8QazL,GAAE,uBAA2C,WAAhBqL,EAAAA,YAA2B,SAAW,IACpE,UAAQ,sBACR,UAAQ,MACPlX,MAAOgZ,EAAAA,gBACP,cAAaA,EAAAA,gBACb,cAAY,EACZ,eAAcC,EAAAA,kBACd,gBAAelC,EAAAA,OACf,sBAAiB,uBAAGvN,GAAsC,GAA0B0P,EAAAA,MAAM,YAAoB,cAA+BC,EAAAA,sBAAoB,EAAyBjC,EAAAA,YAAW,YAAoE,QAAQ,IAAG,qCD+pBrR,IACiB,KAAM,EAAG,CAAC,KAAM,QAAS,cAAe,eAAgB,mBCt7BrF,eAmSoBI,EAAM,SDspBC,WCvpBf,QAiBc,GAnT1B,MAoSczL,GAAG,0BACH,UAAQ,YACR,UAAQ,KACP7L,MAAO6W,EAAAA,YACP,cAAaA,EAAAA,YACd,eAAa,8BACb,mBAAiB,QAChB,WAAQ,yBAA0B4B,EAAAA,4BAA0B,EAA8BD,EAAAA,4BAA+CD,EAAAA,iCAAmCG,EAAAA,iBAAmDF,EAAAA,2BAAyB,CD6pBzP,IACe,KAAM,EAAG,CAAC,QAAS,kBCz8BhD,gBAqTY,QAYqB,GAXlB,cAAaY,EAAAA,YACb,sBAAmBC,EAAAA,sBACnB,uBAAsBtZ,EAAAA,mBACtB,mBAAiB,EACjB,cAAW,yBAA6B0I,SAASyO,EAAAA,aAAgBoC,EAAAA,uBAAyBC,EAAAA,kBAC1F,0BAAyBjZ,EAAAA,sBACzB,mBAAgB,yBAA4BmI,SAASyO,EAAAA,cAAmC,OAAnBsC,EAAAA,eACtEzb,MAAM,cACL,iBAAgBmK,EAAAA,QAChB,uBAAsBuR,EAAAA,uBACtB,+BAA8BxV,EAAAA,SDupBpB,KAAM,EAAG,CAAC,cAAe,sBAAuB,uBAAwB,cAAe,0BAA2B,mBAAoB,iBAAkB,uBAAwB,iCCppBnK,WAAhBiT,EAAAA,cDspBK,WCvpBb,QAII,GAtUlB,MAoUgBwC,MAAM,2BACLC,KAAMC,EAAAA,eDwpBM,KAAM,EAAG,CAAC,WC79BvC,gBD+9BuB,EC/9BvB,IAuUgB,IAvUhB,KDk+BmB,EAAG,CAAC,aC7vBkB,IArOzC,QAmOY,IAnOZ,KDy+BS,KAAM,CACP,CAAC,KC38B4CjD,EAAAA,sBA8SnD,QAwBW,KAvBT9K,GAAG,kBA9UP,WA+UagO,EAAAA,eA/Ub,uDA+UaA,EAAc,gBA/U3B,GAgVIC,WAAW,qBACX,mBACAC,WAAA,IDiqBK,CCn/BT,kBAoVI,WAgBM,QAhBN,QAgBM,MAhBN,GAgBM,EAfJ,QAQqB,GAPnBlO,GAAG,mBACH9N,MAAM,aACNkZ,KAAK,QACLM,KAAK,KACJ,QAAK,iCAAEsC,EAAAA,gBAAiB,CAAnB,GACL,QAAK,eA3Vd,4BA2VsBA,EAAAA,gBAAiB,CA3VvC,GA2VoC,YAC5BG,SAAS,MAEX,KAMI,IApWV,KDmgCS,EAAG,CAAC,gBC3pBT,QA4GW,KA3GTC,MAAM,QACNH,WAAW,qBA1WjB,WA2We5B,EAAAA,cA3Wf,uDA2WeA,EAAa,eA3W5B,GA4WMna,MAAM,eACN8N,GAAG,oBACF1D,OA9WP,QA8WcuO,EAAAA,UD8pBL,CC5gCT,kBAgXM,WAmGS,QAnGT,QAmGS,KAlGP3Y,MAAM,qBAAmB,CAjXjC,kBAkXQ,WAAsF,QAAtF,QAAsF,KAAxEic,SAAS,KAAG,CAlXlC,kBAkXmC,WAA4C,OAA5C,GAA4C,IAlX/E,OAmXU,QAQmB,GAPnBnO,GAAG,kBACH9N,MAAM,eACLkZ,KAAM,eACPM,KAAK,KACJ,QAAK,iCAAEW,EAAAA,eAAgB,CAAlB,GACL,QAAK,eAzXhB,4BAyXwBA,EAAAA,eAAgB,CAzXxC,GAyXqC,YAC3B8B,SAAS,OAEX,QAsFS,KAtFDjc,MAAM,sCAAoC,CA5X1D,kBA6XU,WAoFc,QApFd,QAoFc,KApFDA,MAAM,qCAAmC,CA7XhE,kBA8XY,WAkFc,QAlFd,QAkFc,KAlFD8N,GAAG,sBAAoB,CA9XhD,kBA+XgB,WA0EM,OA1EN,IA2EF,QAKS,gBAHP,QAAsN,GAAtMqO,YAAA,GAAaC,IAAK,EAAQ,MAA0BC,MAAO,EAAQ,KAAgCC,IAAI,+FDgmBxG,KAAM,EAAG,CAAC,MAAO,UC/lBhC,GACA,KALM,IAzctB,MAgd0B,IAhd1B,MAidwB,IAjdxB,MAkX8F,IAlX9F,MAmde,IAndf,KD8jCS,EAAG,CAAC,aAAc,WCxmBvB,QAgTW,KA/STJ,MAAM,QACNH,WAAW,qBAxdjB,WAyde3B,EAAAA,kBAzdf,uDAydeA,EAAiB,mBAzdhC,GA0dMpa,MAAM,eACN8N,GAAG,kBACF1D,OA5dP,QA4dcuO,EAAAA,UD2mBL,CCvkCT,kBA8dM,WAuSS,QAvST,QAuSS,KAvSD3Y,MAAM,qBAAmB,CA9dvC,kBA+dQ,WAAqF,QAArF,QAAqF,KAAvEic,SAAS,KAAG,CA/dlC,kBA+dmC,WAA2C,OAA3C,GAA2C,IA/d9E,OAgeQ,QAQqB,GAPnBnO,GAAG,kBACH9N,MAAM,eACLkZ,KAAM,eACPM,KAAK,KACJ,QAAK,iCAAEY,EAAAA,mBAAoB,CAAtB,GACL,QAAK,eAtehB,4BAsewBA,EAAAA,mBAAoB,CAte5C,GAseyC,YAC/B6B,SAAS,OAEX,QA2RS,KA3RDjc,MAAM,sCAAoC,CAze1D,kBA0eU,WAyRc,QAzRd,QAyRc,KAzRDA,MAAM,qCAAmC,CA1ehE,kBA2eY,WAuRc,QAvRd,QAuRc,KAvRA8N,GAAG,cAAY,CA3ezC,kBA4ec,WAEI,OAFJ,IAGA,QAYQ,KAZDyO,MAAM,UAAQ,CA/enC,kBAgfc,WAOU,QAPV,QAOU,KAPHC,KAAK,KAAG,CAhf7B,kBAifkB,WAKS,QALT,QAKS,KAJPb,MAAA,GACAc,SAAA,IDqnBiB,CCxmCrC,kBAofmB,WAED,QAtflB,QAofmB,SAED,IAtflB,MAsf2B,IAtf3B,OAwfgB,QAEQ,KAFDD,KAAK,IAAIxc,MAAM,QD4nBL,CCpnCjC,kBAyfkB,WAAoE,QAApE,QAAoE,uBAAzDsZ,EAAAA,YAAc,eAAiB,gBAApB,IAzfxC,QAyfsF,KAAE,QAAGA,EAAAA,YAAc,GAAK,MAAO,IAAE,YAAmD,uBAAxCA,EAAAA,YAAc,GAAK,WAAR,IAzf7I,QAyf0K,KAAC,QAAGA,EAAAA,YAAc,GAAK,QAAR,GAAiB,GAApH,IAzftF,MAufwB,IAvfxB,OA4fc,QAYQ,KAZDiD,MAAM,UAAQ,CA5fnC,kBA6fgB,WAOQ,QAPR,QAOQ,KAPDC,KAAK,KAAG,CA7f/B,kBA8fkB,WAKS,QALT,QAKS,KAJPb,MAAA,GACAc,SAAA,IDwoBiB,CCxoCrC,kBAigBmB,WAED,QAngBlB,QAigBmB,UAED,IAngBlB,MAmgB2B,IAngB3B,OAqgBgB,QAEQ,KAFDD,KAAK,IAAIxc,MAAM,QD+oBL,CCppCjC,kBAsgBkB,WAA6E,QAA7E,QAA6E,uBAAlEsZ,EAAAA,YAAc,mBAAqB,qBAAxB,IAtgBxC,QAsgB+F,KAAC,QAAGA,EAAAA,YAAc,GAAK,MAAO,IAAC,YAA+C,uBAApCA,EAAAA,YAAc,GAAK,OAAR,IAtgBpJ,QAsgB6K,KAAC,QAAGA,EAAAA,YAAc,GAAK,QAAR,GAAiB,GAA9G,IAtgB/F,MAogBwB,IApgBxB,OAygBc,QAwNQ,UAjuBtB,kBA0gBgB,WAsNQ,QAtNR,QAsNQ,KAtNDkD,KAAK,MAAI,CA1gBhC,kBA2gBkB,WAiNM,QAjNN,QAiNM,MAjNN,GAiNM,CA9MJ,GACA,GACA,IAGA,QAyEK,KAzEL,GAyEK,EAxEH,QAOK,YA3hB3B,iBAqhB2BlD,EAAAA,YAAc,MAAQ,SAAU,IAAC,YAIX,GAHnBtZ,MAAM,cACNkZ,KAAK,cACLM,KAAK,QAxhBnC,QAyhBiD,2FAG3B,QAYK,YAxiB3B,iBA6hB2BF,EAAAA,YAAc,MAAQ,SAAU,IAAC,YAIf,GAHnBtZ,MAAM,cACNkZ,KAAK,OACLM,KAAK,QAhiB/B,QAiiB6C,OACrB,QAIqB,GAHnBxZ,MAAM,cACNkZ,KAAK,QACLM,KAAK,QAriB/B,QAsiB6C,+BAGvB,QAOK,YAhjB3B,iBA0iB2BF,EAAAA,YAAc,MAAQ,SAAU,IAAC,YAIf,GAHnBtZ,MAAM,cACNkZ,KAAK,eACLM,KAAK,QA7iB/B,QA8iB6C,gFAGvB,QAOK,YAxjB3B,iBAkjB2BF,EAAAA,YAAc,MAAQ,SAAU,IAAC,YAIX,GAHnBtZ,MAAM,cACNkZ,KAAK,SACLM,KAAK,QArjBnC,QAsjBiD,0CAG3B,QAOK,YAhkB3B,iBA0jB2BF,EAAAA,YAAc,MAAQ,SAAU,IAAC,YAIX,GAHnBtZ,MAAM,cACNkZ,KAAK,aACLM,KAAK,QA7jBnC,QA8jBiD,qCAGzB,QAmBK,YAlBH,QAcK,KAdL,GAcK,EAhlB/B,iBAmkB+BF,EAAAA,YAAc,MAAQ,SAAU,IACnC,YAIS,KAHPtZ,MAAM,cACNkZ,KAAK,qBACLM,KAAK,YAvkBnC,QAwkBqC,SAET,QAIS,KAHPxZ,MAAM,cACNkZ,KAAK,sBACLM,KAAK,YA7kBnC,QA8kBqC,0CAGX,MAIJ,QAMK,YA3lB3B,QAqlB0B,WACG,QAIK,KAHRxZ,MAAM,cACNkZ,KAAK,aACLM,KAAK,YAzlB/B,QA0lBkC,qDAId,QAA6D,KAAlDkD,UAAU,MAAM1c,MAAM,kBAEjC,GACA,IACA,QAmDK,KAnDL,GAmDK,CAlDH,GAOA,GAOU2a,EAAe,kBDkpBJ,WClpBrB,QAOK,KAxnB3B,IAknBwB,IAlnBxB,QAunB+B,6GAvnB/B,eAynBiCA,EAAAA,iBAznBjC,iBDywC2C,WChpBrB,QAaK,KAbL,GAaK,EAZH,QAUW,KATT3a,MAAM,sBA3nBhC,WA4nBmC2c,EAAAA,gBA5nBnC,uDA4nBmCA,EAAe,iBA5nBlD,GA6nB0BjD,QAAQ,UACR,kBACAW,SAAA,GACCuC,QAAQ,EACR3a,MAAO6W,EAAAA,YACR,YAAU,2BDkpBW,KAAM,EAAG,CAAC,aAAc,UC/oB/C,IAroBxB,QAqoB4E,gCAE3C6B,EAAAA,iBAvoBjC,iBD0xC2C,WCnpBrB,QAaK,KAbL,GAaK,EAZH,QAUW,KATT3a,MAAM,sBAzoBhC,WA0oBmC6c,EAAAA,iBA1oBnC,uDA0oBmCA,EAAgB,kBA1oBnD,GA2oB0BnD,QAAQ,UACR,kBACAW,SAAA,GACCuC,QAAQ,EACR3a,MAAO6W,EAAAA,YACR,aAAW,aDqpBU,KAAM,EAAG,CAAC,aAAc,UClpB/C,IAnpBxB,QAmpBkF,kFAI9D,QAA6D,KAAlD4D,UAAU,MAAM1c,MAAM,kBAEjC,GACA,IACA,QAkCK,KAlCL,GAkCK,EAjCH,QAOK,KAPL,GAOK,EAnqB3B,iBA6pB2BsZ,EAAAA,YAAc,MAAQ,SAAU,IACnC,YAIS,KAHPtZ,MAAM,cACNkZ,KAAK,gBACLM,KAAK,YAjqB/B,QAkqBiC,yBAAqB,IAlqBtD,QAkqBmH,+CAElFmB,EAAAA,iBApqBjC,iBD8zC2C,WC1pBrB,QAEK,KAtqB3B,IAqqBwB,IArqBxB,QAqqBkF,8BAE5D,GAGA,GAGA,GAGWA,EAAAA,iBAhrBjC,iBDu0C2C,WCvpBrB,QAEK,KAlrB3B,IAirBwB,IAjrBxB,QAirBsF,mNAEtDpB,EAAM,SD0pBK,WC1pBrB,QAEK,KArrB3B,IAorBwB,IAprBxB,QAorBqF,uGAprBrF,eAsrBiCoB,EAAAA,iBAtrBjC,iBDm1C2C,WC7pBrB,QAMK,KANL,GAMK,CALH,IAvrBxB,QA2rB8D,+GAI1C,QAA6D,KAAlD+B,UAAU,MAAM1c,MAAM,kBAEjC,GACA,IACA,QAuBK,KAvBL,GAuBK,EAtBH,QAMK,YA1sB3B,iBAqsB2BsZ,EAAAA,YAAc,MAAQ,SAAU,IAAC,YAIX,GAHnBtZ,MAAM,cACNkZ,KAAK,mBACLM,KAAK,QAxsBnC,QAysBiD,gDAE3B,QAOK,YAltB3B,iBA4sB2BF,EAAAA,YAAc,MAAQ,SAAU,IACnC,YAIqB,GAHnBtZ,MAAM,cACNkZ,KAAK,sBACLM,KAAK,QAhtB/B,QAitB6C,kBAAc,IAjtB3D,QAitBuF,qNAEjE,QAMK,YAztB3B,iBAotB2BF,EAAAA,YAAc,MAAQ,SAAU,IAAC,YAIX,GAHnBtZ,MAAM,cACNkZ,KAAK,cACLM,KAAK,QAvtBnC,QAwtBiD,aAAS,IAxtB1D,QAwtBoF,qCAMlE,QAA6D,KAAlDkD,UAAU,MAAM1c,MAAM,kBAF3B,IA5tBxB,MAguBwB,IAhuBxB,MAkuBc,IA8BA,QAAyB,IAlRrB,IA9elB,MAkwB0B,IAlwB1B,MAmwBwB,IAnwBxB,MA+d6F,IA/d7F,MAqwBe,IArwBf,KD25CS,EAAG,CAAC,aAAc,WCppBzB,QAcI,IArxBN,WAwwBa+Z,EAAAA,oBAxwBb,uDAwwBaA,EAAmB,qBAxwBhC,GAywBK,gBAAc,uBAAG+C,GAAoBC,EAAAA,gBAAkBD,CAAI,GAC3D,mBAAkBzB,EAAAA,YAClB,cAAa2B,EAAAA,oBACb,cAAaC,EAAAA,uBACbjB,WAAYkB,EAAAA,kBACZ,WAAQ,uBAAG/P,GAA6BgQ,EAAAA,8BAA4B,EAAaC,EAAAA,4BAA4B,KAAI,CAAE,EAAI,YAAa,EAAI,cDypBzI,GCrpBC,QAAK,uBAAGjQ,GAA6BmO,EAAAA,sBAAsB,GAAG,EDwpB/D,IACK,KAAM,EAAG,CAAC,aAAc,mBAAoB,cAAe,cAAe,gBAC7E,SCrpBJ,QAUM,MAVN,GAUM,CAT4Bb,EAAyB,4BDspBhD,WCtpBT,QAEO,OAFP,IAEO,QADFF,EAAAA,uBAAqB,MDspBjB,WCppBT,QAEO,OAFP,GAEO,EA7xBX,iBA4xBSjB,EAAAA,YAAc,MAAQ,SAAU,IAAC,YAA8B,UA5xBxE,kBA4xBkD,WAAa,QA5xB/D,QA4xBkD,iBAAa,IA5xB/D,eA4xBwE,oCAEpE,QAEO,QAFDtZ,MAAM,eAAgB,QAAK,iCAAEwa,EAAAA,iCAAkC,CAApC,ID8pB1B,EC7pBL,QAA0B,UA/xBhC,kBA+xBc,WAAS,QA/xBvB,QA+xBc,aAAS,IA/xBvB,SDo8CS,KAAM,CACP,CAAC,MC9qBO5B,EAAAA,mBAAqB4B,EAAAA,oCAYnC,QA8zBM,MA9zBN,GA8zBM,EA3zBJ,QAIsB,IAHnB,gBAAe6C,EAAAA,aACf,cAAaC,EAAAA,cACb,YAAWC,EAAAA,aDmqBP,KAAM,EAAG,CAAC,gBAAiB,gBAAiB,iBCjqBnD,QAkIM,aAjIJ,QA6FM,OA7FDzP,GAAG,uBAAwB9N,OA5yBtC,SA4yB+C4Y,EAAAA,kBAAiB,cDqqBnD,ECpqBL,QAWM,MAXN,GAWM,EAVJ,QASE,GARA5Y,MAAM,0BA/yBlB,WAgzBqBwd,EAAAA,WAhzBrB,uDAgzBqBA,EAAU,YAhzB/B,GAizBa,kBAAiB1C,EAAAA,uBACjBhC,YAAaA,EAAAA,YACb,cAAciC,EAAAA,6BACd,QAAK,iCAAEC,EAAAA,mBAAqBd,CAAvB,GACNU,MAAA,GACAC,WAAW,MDuqBN,KAAM,EAAG,CAAC,aAAc,kBAAmB,cAAe,qBCpqBnE,QAmEM,YAjEIpB,EAAa,gBDsqBZ,WCvqBT,QAsBe,GAh1BzB,MA4zBYzZ,MAAM,qBACN8N,GAAG,cACH,UAAQ,sBACP7L,MAAOgZ,EAAAA,gBACP,cAAaA,EAAAA,gBACb,cAAY,EACZ,eAAcC,EAAAA,kBACd,gBAAelC,EAAAA,OACf,sBAAiB,uBAAGvN,GAAsC,GAA0B0P,EAAAA,MAAM,YAAoB,cAA+BC,EAAAA,sBAAoB,EAAyBjC,EAAAA,YAAW,YAAoE,QAAQ,IAAG,qCDirBrR,GCtqBAsE,OAAO,MDwqBE,KAAM,EAAG,CAAC,QAAS,cAAe,eAAgB,mBCv/CvE,gBAk1BU,QAyCM,OAzCD3P,GAAG,oBAAqB9N,OAl1BvC,SAk1BgD4Y,EAAAA,kBAAiB,cD0qBhD,ECzqBL,QAuCsB,IAtCnB3W,MAAO6W,EAAAA,YACP,sBAAsB,EACvB,iBACA,0BACAD,IAAI,cACH,cAAW,uBAAG1L,GAAmDuQ,EAAAA,WAAU,CD4qBxEhc,YC5qB4G,EAAI,SD6qBhHC,aC7qB2J,EAAI,WAA6C0Z,EAAAA,YAAcqC,EAAAA,WAA4BtC,EAAAA,sBAAoB,EAA0BuC,EAAAA,4BDkrBxS,GCzqBC,QAAK,uBAAG9S,GAAuD+S,EAAAA,QAAO,CD4qBnEjW,MAAO,oBACPkW,MAAO,QACPjW,KC9qB8K,EAAM,QD+qBpL1G,KAAM,UC/qB2Q,IAAV,EAAM,OAAgC4c,EAAAA,sBAAqB,UAA+C,QAAQ,IAAI,EDqrBjY,GCzqBC,aAAU,uBAAGC,GAAyCD,EAAAA,sBAAwB,EAA0KrE,EAAAA,eAAa,CDqrBtQ,IACK,KAAM,EAAG,CAAC,WACZ,MCvqBT,QAUe,GATb3L,GAAG,QACH,UAAQ,cACP7L,MAAO6W,EAAAA,YACP,cAAaA,EAAAA,YACb,cAAY,EACb,eAAa,8BACZ,gBAAeE,EAAAA,OACf,WAAUgF,EAAAA,aACXP,OAAO,MD0qBF,KAAM,EAAG,CAAC,QAAS,cAAe,eAAgB,gBACpD,MCjoBT,QA6FY,KA5FT,cAAaQ,EAAAA,iBACdC,SAAA,GACApY,QAAQ,MACPsE,OAr7BP,QAq7BcuO,EAAAA,SACR7K,GAAG,kBDooBE,CC1jDX,kBAw7BM,WAqFM,QD+iBA,UAAiB,WCpoBvB,QAqFM,OApFJA,GAAG,gBAEF1D,OA37BT,QA27BgBuO,EAAAA,UDooBD,ECloBT,QAWQ,MAXR,GAWQ,EARJ,QAGgB,OAFd7K,GAAG,sBACF,QAAK,cDmoBlB,W,IAAC,sDAAY,OCnoBO,EAAAqQ,mBAAA,EAAAA,kBAAA,oCDmoBP,ICloBA,KACH,KAMS5E,EAAM,SDgoBN,WChoBX,QAMM,MAh9Bd,KA28BU,QAII,IAJJ,GAII,EAHF,QAEgE,KAD9D1J,KAAK,IACJ,QAAK,eA98BpB,4BA88B8B8K,EAAAA,iBAAmBA,EAAAA,eA98BjD,GA88BgE,eAAE,WA98BlE,QA88B4E,QAAI,QAAGA,EAAAA,gBAAkB,MAAQ,OAAQ,cAC3G,SA/8BV,eAk9BmBA,EAAe,kBDmoBf,WCnoBX,QAmBM,MAnBN,GAmBM,EAlBJ,QAiBQ,UAp+BlB,kBAo9BY,WAGQ,QAHR,QAGQ,KAHD6B,KAAK,MAAI,CAp9B5B,kBAq9Bc,WAAsE,QAAtE,QAAsE,KAA9DtD,KAAK,eAAeM,KAAK,QAAQxZ,MAAM,iBAr9B7D,QAq9BoF,kCAr9BpF,OAw9BY,QAIQ,KAJDwc,KAAK,MAAI,CAx9B5B,kBAy9Bc,WAEE,QAFF,QAEE,GADAtD,KAAK,sBA19BrB,QA29BgB,+BA39BhB,OA69BY,QAGQ,KAHDsD,KAAK,MAAI,CA79B5B,kBA89Bc,WAAuE,QAAvE,QAAuE,KAA/DtD,KAAK,gBAAgBM,KAAK,QAAQxZ,MAAM,iBA99B9D,QA89BqF,gCA99BrF,OAi+BY,QAEQ,KAFDwc,KAAK,KAAK4B,KAAK,aAAape,MAAM,QDwpB1B,CCznD3B,kBAk+Bc,WAA4H,OAA5H,IAl+Bd,QAk+B0I,uBAl+B1I,MAu9BoB,IAv9BpB,yBAu+BoB2a,EAAAA,iBAv+BpB,iBDsoDmB,WC/pBX,QA6BM,MA7BN,GA6BM,EA3BJ,QA0BQ,UAngClB,kBA0+BY,WAGQ,QAHR,QAGQ,KAHD6B,KAAK,MAAI,CA1+B5B,kBA2+Bc,WAAuE,QAAvE,QAAuE,KAA/DtD,KAAK,gBAAgBM,KAAK,QAAQxZ,MAAM,iBA3+B9D,QA2+BqF,qCA3+BrF,OA8+BY,QAIQ,KAJDwc,KAAK,MAAI,CA9+B5B,kBA++Bc,WAEE,QAFF,QAEE,GADAtD,KAAK,kBAh/BrB,QAi/BgB,6BAj/BhB,OAm/BY,QAIQ,KAJDsD,KAAK,MAAI,CAn/B5B,kBAo/Bc,WAEE,QAFF,QAEE,GADAtD,KAAK,eAr/BrB,QAs/BgB,oCAt/BhB,OAw/BY,QAIQ,KAJDsD,KAAK,MAAI,CAx/B5B,kBAy/Bc,WAEE,QAFF,QAEE,GADAtD,KAAK,kBA1/BrB,QA2/BgB,qCA3/BhB,OA6/BY,QAKQ,KALDsD,KAAK,MAAI,CA7/B5B,kBA8/Bc,WAEE,QAFF,QAEE,GADAtD,KAAK,eA//BrB,QAggCgB,oBAhgChB,MA6+BoB,IA7+BpB,UAsgCQ,QAMM,MANN,GAMM,EA5gCd,QAsgCiD,uBACrB,IAvgC5B,QAugC6I,SAAK,IAvgClJ,QAugCsQ,OAE5P,QAEM,MAFN,GAEM,EADJ,QAAe,SDqrBZ,IAAK,CACN,CAAC,ICtwBUiF,EAAAA,qBAmFb,IA7gCZ,KDosDW,EAAG,CAAC,cAAe,WCprB1B,QAWa,MAXDxV,KAAK,QAAM,CAhhC3B,kBAihCM,WASM,QD6qBA,SCtrBN,QASM,MATN,GAjhCN,SDwsDc,CAAC,KCprBC0V,EAAAA,aAMJ,IA1hCZ,OA+hCI,QA6GW,KA5oCf,WAgiCeC,EAAAA,QAhiCf,uDAgiCeA,EAAO,SAhiCtB,GAiiCOlU,OAjiCP,QAiiCcuO,EAAAA,SACPuD,OAAO,EACPqC,YAAY,GDgrBR,CCntDX,kBAqiCM,WAsGM,OAtGKD,EAAO,UDirBP,WCjrBX,QAsGM,MAtGN,GAsGM,EArGJ,QA2EW,MAjnCnB,WAsiC2BE,EAAAA,WAtiC3B,uDAsiC2BA,EAAU,YAtiCrC,ID0tDqB,CCnrBMC,YAAU,SACzB,WAWI,QAXJ,QAWI,MAXJ,GAWI,EAVJ,QASE,GARAjF,KAAK,KACLxZ,MAAM,OACNiC,MAAM,UACNiX,KAAK,eACJ,QAAK,iCAAEoF,EAAAA,SAAWA,EAAAA,OAAb,GACL,QAAK,eA/iCpB,4BA+iC4BA,EAAAA,SAAWA,EAAAA,OA/iCvC,GA+iC8C,YAChCrC,SAAS,IACT,mBAAiB,YAEf,IAnjChB,kBAqjCU,WAagB,QAbhB,QAagB,KAbAxQ,MAAO,GAAC,CArjClC,kBAsjCY,WAWM,OAXN,GAWM,IAjkClB,OAokCU,QA4CgB,KA5CAA,MAAO,GAAC,CApkClC,kBAqkCY,WA0CM,QA1CN,QA0CM,MA1CN,GA0CM,CAzCOiT,EAAU,aD8qBF,WC9qBnB,QAKM,MALN,GAtkCd,ODqvDiC,WCzqBnB,QAEI,IAFJ,GAAuB,yCAGvB,QA+BK,YA9BH,QAKc,KALDhF,QAAQ,WAAS,CACXiF,SAAO,SACtB,WAAyF,QAAzF,QAAyF,GAAtEzF,KAAK,eAAeM,KAAK,KAAKxZ,MAAM,gBAAkC,IAllC7G,kBAolCoB,WAAoC,OAApC,IAplCpB,QAolCwD,gFAplCxD,OAslCgB,QAKc,KALD0Z,QAAQ,WAAS,CACXiF,SAAO,SACtB,WAAsF,QAAtF,QAAsF,GAAnEzF,KAAK,YAAYM,KAAK,KAAKxZ,MAAM,gBAAkC,IAxlC1G,kBA0lCoB,WAA2C,OAA3C,IA1lCpB,QA0lC+D,mDA1lC/D,OA4lCgB,QAKc,KALD0Z,QAAQ,WAAS,CACXiF,SAAO,SACtB,WAAyF,QAAzF,QAAyF,GAAtEzF,KAAK,eAAeM,KAAK,KAAKxZ,MAAM,gBAAkC,IA9lC7G,kBAgmCkB,WAA8C,OAA9C,IAhmClB,QAgmCgE,4EAhmChE,OAkmCgB,QAKc,KALD0Z,QAAQ,WAAS,CACXiF,SAAO,SACtB,WAAsF,QAAtF,QAAsF,GAAnEzF,KAAK,YAAYM,KAAK,KAAKxZ,MAAM,gBAAkC,IApmC1G,kBAsmCoB,WAA2B,OAA3B,IAtmCpB,QAsmC+C,+BAtmC/C,OAwmCgB,QAKc,KALD0Z,QAAQ,WAAS,CACXiF,SAAO,SACtB,WAAwF,QAAxF,QAAwF,GAArEzF,KAAK,cAAcM,KAAK,KAAKxZ,MAAM,gBAAkC,IA1mC5G,kBA2mC6B,WACF,QA5mC3B,QA2mC6B,YACF,IA5mC3B,QA4mCsD,kCAA3B,IA5mC3B,UA+mCkB,IA/mClB,MAkkC0B,IAlkC1B,KDq0DqB,EAAG,CAAC,gBCltBjB,QAuBM,MAvBN,GAuBM,EAtBJ,QAWM,YATKwe,EAAAA,WAAa,IAAQ7D,EAAAA,kBDmtBf,WCptBf,QASQ,KA9nCpB,MAunCc7M,GAAG,oBACF7L,MAAO6W,EAAAA,YACP,QAAK,iCAAE0F,EAAAA,YAAF,GACL,QAAK,eA1nCpB,4BA0nC4BA,EAAAA,YA1nC5B,GA0nCsC,YACxB7E,UAAU,KDqtBK,CCh1D7B,kBA4nCe,WAEH,QA9nCZ,QA4nCe,UAEH,IA9nCZ,KDq1D6B,EAAG,CAAC,YCr1DjC,kBAioCU,QAQQ,KAPN7L,GAAG,oBACF7L,MAAO6W,EAAAA,YACP,QAAK,iCAAE0F,EAAAA,YAAF,GACL,QAAK,eAroClB,4BAqoC0BA,EAAAA,YAroC1B,GAqoCoC,YACxB7E,UAAU,KDwtBC,CC91DvB,kBAwoCY,WAA6C,QAxoCzD,iBAwoCe6E,EAAAA,WAAa,EAAI,OAAS,eAAhB,GAAgC,IAxoCzD,KDm2DuB,EAAG,CAAC,gBCn2D3B,eA2oCY,IA3oCZ,KDy2DW,EAAG,CAAC,aAAc,WC1tB3B,QAqDQ,MArDR,GAqDQ,EAnDJ,QA0BM,MA1BN,GA0BM,EAzBJ,QAUW,KATR,eAAcvE,EAAAA,UACf2E,QAAQ,WACRpF,KAAK,QACLG,UAAU,IACT/R,KAAMiX,EAAAA,qBACN,QAAK,yBAAsBrB,EAAAA,YAAU,EAAsBrE,EAAAA,YAAW,UD6tBrE,IACG,KAAM,EAAG,CAAC,eAAgB,UCztBjC,QAMW,KALR,eAAcW,EAAAA,UAAY,GAAH,YACxB8E,QAAQ,WACRpF,KAAK,QACLG,UAAU,IACT/R,KAAMkX,EAAAA,+BD2tBF,KAAM,EAAG,CAAC,eAAgB,SCxtBzBnE,EAAe,kBD0tBd,WC3tBT,QAMW,KA1qCnB,MAsqCW,eAAcb,EAAAA,UAAY,GAAH,gBACxB8E,QAAQ,WACRjF,UAAU,IACT/R,KAAMmX,EAAAA,qBD4tBE,KAAM,EAAG,CAAC,eAAgB,WCr4D7C,iBA4qCoCpE,EAAAA,iBA5qCpC,iBDy4De,WC7tBT,QAuBM,MAvBN,GAuBM,EAtBJ,QAqBM,MArBN,GAqBM,EApBJ,QAmBgB,IAlBZzS,SAAS,OACRmS,SAAUrB,EAAAA,QD8tBJ,CC5tBUlJ,QAAM,SACrB,WAWW,QAXX,QAWW,KAVTkP,MAAA,GACA,kBArrClB,WAsrC2BC,EAAAA,eAtrC3B,uDAsrC2BA,EAAc,gBAtrCzC,GAurCmBrC,QAAQ,EACR3a,MAAO6W,EAAAA,YACR,YAAU,0BACV,aAAW,YACV,QAAK,eA3rCxB,4BA2rCgCmG,EAAAA,gBAAkBA,EAAAA,cA3rClD,GA2rCgE,YAC9ChD,SAAS,KD+tBF,KAAM,EAAG,CAAC,aAAc,UC7tBtB,IA9rC3B,kBA+rCuB,WACX,QAhsCZ,QA+rCuB,KACX,QAAGgD,EAAAA,eAAiB,oBAAsB,sBAAzB,GAAjB,IAhsCZ,KDi6DqB,EAAG,CAAC,qBC3tBrB,QA2WM,MA3WN,GA2WM,EAzWJ,QAgBc,GAfZnR,GAAG,yBACH,UAAQ,YACR,UAAQ,KACP7L,MAAO6W,EAAAA,YACP,cAAaA,EAAAA,YACd,eAAa,8BACb,mBAAiB,QAChB,WAAQ,yBAAoB4B,EAAAA,4BAA0B,EAAwBD,EAAAA,4BAAyCD,EAAAA,iCAAmCG,EAAAA,iBAAuCF,EAAAA,2BAAyB,CDquB3N,IACK,KAAM,EAAG,CAAC,QAAS,iBC7tB1B,QAmBW,KA5uCjB,WA0tCiBC,EAAAA,2BA1tCjB,uDA0tCiBA,EAA0B,4BA1tC3C,GA2tCQ,YAAU,cACVqB,WAAW,qBACXjO,GAAG,4BDguBE,CC77Db,kBA+tCQ,WAYS,QAZT,QAYS,UA3uCjB,kBAguCU,WAUc,QAVd,QAUc,UA1uCxB,kBAiuCY,WAO8B,QAP9B,QAO8B,UAN5B1D,MAAA,oDACA0D,GAAG,iCACF,QAAK,iCAAE4M,EAAAA,4BAA6B,CAA/B,IDmuBK,ECluBV,QAGkB,KAFf1a,MAAM,cACLiC,MAAO6W,EAAAA,aDouBC,CC38D3B,kBAwuCe,WAAS,QAxuCxB,QAwuCe,aAAS,IAxuCxB,KDg9D2B,EAAG,CAAC,aCvuBnB,QAA8I,IAA/H,gBAAYoG,WAAYC,EAAAA,kBAAoBC,SAAUC,EAAAA,iBAAmBpd,MAAO6W,EAAAA,YAAc5Q,SAAU2W,EAAAA,sBD+uB1G,KAAM,EAAG,CAAC,aAAc,WAAY,QAAS,aChvB5B,IAxuC1C,MA0uCwB,IA1uCxB,MA2uCiB,IA3uCjB,KDi+Da,EAAG,CAAC,gBCnvBX,QAoEM,MApEN,GAoEM,EAhEJ,QASM,MATN,GASM,EARJ,QAOE,GANArF,KAAK,KACJvX,MAAO6W,EAAAA,YACPI,KAAMoG,EAAAA,aAAe,eAAH,OAClB,QAAK,iCAAEA,EAAAA,cAAgBA,EAAAA,YAAlB,GACL,QAAK,eAxvClB,4BAwvC0BA,EAAAA,cAAgBA,EAAAA,YAxvC1C,GAwvCsD,YAC1CrD,SAAS,KDkvBJ,KAAM,EAAG,CAAC,QAAS,WC9uBfqD,EAAY,eDivBhB,WCjvBP,QAmDM,MAnDN,GAmDM,CAjDK3E,EAAAA,iBA/vCrB,iBDg/DuB,WClvBX,QAQE,KAtwCd,MAgwCe1Y,MAAO6W,EAAAA,YAhwCtB,WAiwCuByG,EAAAA,oBAjwCvB,uDAiwCuBA,EAAmB,qBAjwC1C,GAkwCe,SAAM,iCAAEC,EAAAA,WAAF,GACP7D,MAAM,aACLtB,SAAUkF,EAAAA,oBACX,mBDovBW,KAAM,EAAG,CAAC,QAAS,aAAc,eClvB9C,QAME,KALCtd,MAAO6W,EAAAA,YAxwCtB,WAywCuB2G,EAAAA,cAzwCvB,uDAywCuBA,EAAa,eAzwCpC,GA0wCe,QAAK,eA1wCpB,4BA0wC4BA,EAAAA,eAAiBA,EAAAA,aA1wC7C,GA0wC0D,YAC5C9D,MAAM,WACN,mBDsvBO,KAAM,EAAG,CAAC,QAAS,gBCpvB5B,QAME,KALC1Z,MAAO6W,EAAAA,YA/wCtB,WAgxCuB4G,EAAAA,YAhxCvB,uDAgxCuBA,EAAW,aAhxClC,GAixCe,QAAK,eAjxCpB,4BAixC4BA,EAAAA,aAAeA,EAAAA,WAjxC3C,GAixCsD,YACxC/D,MAAM,sBACN,mBDuvBO,KAAM,EAAG,CAAC,QAAS,gBCrvB5B,QAME,KALG1Z,MAAO6W,EAAAA,YAtxCxB,WAuxCyB6G,EAAAA,eAvxCzB,uDAuxCyBA,EAAc,gBAvxCvC,GAwxCiB,QAAK,eAxxCtB,4BAwxC8BA,EAAAA,gBAAkBA,EAAAA,cAxxChD,GAwxC8D,YAC9ChE,MAAM,eACN,mBDwvBK,KAAM,EAAG,CAAC,QAAS,gBACtB,SCvvBN,QAOE,KALC1Z,MAAO6W,EAAAA,YA9xCtB,WA+xCuB0B,EAAAA,gCA/xCvB,uDA+xCuBA,EAA+B,iCA/xCtD,GAgyCe,QAAK,eAhyCpB,4BAgyC4BA,EAAAA,iCAAmCA,EAAAA,+BAhyC/D,GAgyC8F,YAChFmB,MAAM,iBACN,mBDwvBO,KAAM,EAAG,CAAC,QAAS,eAAgB,CACpC,CAAC,MC9vBEhB,EAAAA,oBDgwBL,SCzvBN,QAWc,KA/yC1B,WAsyCuBA,EAAAA,gBAtyCvB,uBDgiEsBxa,EAAO,MAAQA,EAAO,IAAM,SAAC+Z,GAAgB,OC1vB5CS,EAAe,iBD0vB6B,GAC7Cxa,EAAO,MAAQA,EAAO,IAAM,SCvvBfsL,GAA4B,QAAQ,IAAG,kBAAoB,GAAwB+O,EAAAA,iCAAmC,CD0vB3I,IC7vBAmB,MAAM,gBACL1Z,MAAO6W,EAAAA,YACP,QAAK,eAzyCpB,4BAyyC4B6B,EAAAA,iBAAmBA,EAAAA,eAzyC/C,GAyyC8D,YAKhD,mBD4vBO,KAAM,EAAG,CAAC,aAAc,UAAW,CACpC,CAAC,KCtwBCpB,EAAAA,cAryCtB,kBAozCM,QAQM,MARN,GAQM,CANKoB,EAAAA,iBAtzCjB,iBDkjEiB,WC7vBT,QAMW,KA3zCnB,MAuzCW,eAAcb,EAAAA,UAAY,GAAH,gBACxB8E,QAAQ,WACRjF,UAAU,IACT/R,KAAMmX,EAAAA,qBD8vBE,KAAM,EAAG,CAAC,eAAgB,aC1vBvC,QAWQ,MAXR,GAWQ,EAVF,QASa,GAx0CzB,WAg0CqBjD,EAAAA,eAh0CrB,uDAg0CqBA,EAAc,gBAh0CnC,GAi0CYhO,GAAG,aACH,UAAQ,QACR,UAAQ,KACP7L,MAAO6W,EAAAA,YACR,eAAa,cACb,mBAAiB,QAChB,iBAAgBgB,EAAAA,UAAY,EAAI,QD+vB9B,KAAM,EAAG,CAAC,aAAc,QAAS,sBC5vB1C,QAmOM,MAnON,GAmOM,EAlOJ,QAiOO,OAjOP,GAiOO,EAhOL,QA8LM,MA9LN,GA8LM,EA7LJ,QA6KM,MA7KN,GA6KM,EA5KJ,QAce,GAbbhM,GAAG,gBACF,UAAS,cACT,WAAQ,yBAAgC8R,EAAAA,qBDiwBrC,GC7vBH3d,MAAO6W,EAAAA,YACP,cAAaA,EAAAA,YACb,eAAc+G,EAAAA,aAAe,EAAI,iBAAmB,UACrD,mBAAiB,MACjB,iBAAe,MACfpC,OAAO,KACN,gBAAezE,EAAAA,QD+vBX,KAAM,EAAG,CAAC,QAAS,cAAe,eAAgB,kBC7vBzD,QAae,GAZblL,GAAG,kBACF,UAAWgS,EAAO,QAAa,QAAT,OACtB,WAAQ,yBAA4BA,EAAAA,SAAYA,EAAO,ODgwBxD,GC7vBC7d,MAAO6W,EAAAA,YACP,cAAaA,EAAAA,YACd,eAAa,aACb,mBAAiB,MACjB,iBAAe,MACf2E,OAAO,KACN,gBAAezE,EAAAA,QD+vBX,KAAM,EAAG,CAAC,UAAW,QAAS,cAAe,kBC7vBpD,QAce,GAbblL,GAAG,gBACF,UAAS,eACT,WAAQ,yBAAgCiS,EAAAA,sBDiwBrC,GC7vBH9d,MAAO6W,EAAAA,YACP,cAAaA,EAAAA,YACb,eAAc+G,EAAAA,aAAe,EAAI,SAAW,UAC7C,mBAAiB,MACjB,iBAAe,MACfpC,OAAO,KACN,gBAAezE,EAAAA,QD+vBX,KAAM,EAAG,CAAC,QAAS,cAAe,eAAgB,kBCvnEvE,gBAg5Cc,QAiBe,GAhBblL,GAAG,QACF,UAAS,SACT,WAAQ,yBAA4BkS,EAAAA,aAAY,IAAQ,KAAI,wBAA0B,UAAO,KAAuCH,EAAAA,aAAY,IAA0BC,EAAAA,SAAO,EAA4Bb,EAAAA,gBAAc,EAA2BgB,EAAAA,WAAS,CDuwBhQ,GChwBChe,MAAO6W,EAAAA,YACP,cAAaA,EAAAA,YACd,eAAa,QACb,mBAAiB,MACjB,iBAAe,MACf2E,OAAO,KACN,gBAAezE,EAAAA,QDkwBX,KAAM,EAAG,CAAC,QAAS,cAAe,iBC9vBhC0F,EAAAA,YAp6CvB,iBDoqEuB,WCjwBT,QA+CW,KAl9CzB,iBAq6CyBwB,EAAAA,gBAr6CzB,uDAq6CyBA,EAAe,iBAr6CxC,GAs6CiBhE,OAAO,EACRhU,SAAS,MACTiY,OAAO,KACP,oBAAkB,YAClB5B,WAAA,GACA,wBACC,gBAAc,GDmwBN,CCjwBQ6B,WAAS,SACxB,SAce,G,IAfapf,EAAK,gBACjC,QAce,GAdf,QAce,CAbb8M,GAAG,qBACF,WAAQ,yBAAgCoS,EAAAA,iBAAmBA,EAAAA,eDowB5D,GCjwBC,UAASA,EAAAA,gBAAkB,QAAU,aACrCje,MAAO6W,EAAAA,YACP,cAAaA,EAAAA,YACd,eAAa,iBACb,mBAAiB,MACjB,iBAAe,MACf2E,OAAO,KACN,gBAAezE,EAAAA,QACRhY,GAAK,0DAdkB,IA96CnD,kBA+7CoB,WAkBE,OAhBMkf,EAAe,kBDiwBZ,WCnwBX,QAkBE,IAj9CtB,MAg8CoBlgB,MAAM,2BAEH,cAAa6f,EAAAA,aACb,sBAAiB,uBAAGpU,GAA4CwU,EAAAA,WAAS,EAAkCJ,EAAAA,aAAe,CDswB3H,GClwBCQ,QAASP,EAAAA,QACT,SAAM,iCAAEA,EAAAA,SAAW5F,CAAb,GACN,YAAW,EACXoG,IAAKvd,KAAKwd,MAAM,KAAQ,EACxBte,MAAO6W,EAAAA,YACP0H,QAAQ,EACT,uBACC,QAAK,yBAAkCN,EAAAA,iBAAe,CDqwBvD,IACW,KAAM,EAAG,CAAC,cAAe,SAAU,MAAO,YCptE3E,eAi9CsB,IAj9CtB,KDwtEyB,EAAG,CAAC,gBCnwBFxB,EAAU,aDswBd,WCtwBP,QAoCM,MApCN,GAoCM,EAnCJ,QAae,GAZb5Q,GAAG,qBACF,WAAQ,yBAAgCoS,EAAAA,iBAAmBA,EAAAA,eDwwB5D,GCrwBC,UAASA,EAAAA,gBAAkB,QAAU,aACrCje,MAAO6W,EAAAA,YACP,cAAaA,EAAAA,YACd,eAAa,gBACb,mBAAiB,MACjB,iBAAe,MACf2E,OAAO,KACN,gBAAezE,EAAAA,QDuwBT,KAAM,EAAG,CAAC,UAAW,QAAS,cAAe,kBAChD,SCrwBJ,QAkBE,IAjBAhZ,MAAM,0BAEL,cAAa6f,EAAAA,aACb,sBAAiB,uBAAGpU,GAA4CwU,EAAAA,WAAS,EAAkCJ,EAAAA,aAAe,CDuwB3H,GCnwBCQ,QAASP,EAAAA,QACT,SAAM,iCAAEA,EAAAA,SAAW5F,CAAb,GACN,YAAW,EACXoG,IAAKvd,KAAKwd,MAAM,KAAQ,EACxBte,MAAO6W,EAAAA,YACP0H,QAAQ,EACT,mBACC,QAAK,yBAAkCN,EAAAA,iBAAe,CDswBvD,IACK,KAAM,EAAG,CAAC,cAAe,SAAU,MAAO,UAAW,CACtD,CAAC,KCrxBGA,EAAAA,uBAv+C9B,kBA2/CY,QAcM,MAdN,GAcM,EAzgDlB,QA2/CiC,gBAEK,IAAZL,EAAAA,cAAoBC,EAAAA,UDuwBvB,WCvwBT,QAEO,OA//CrB,GA6/CuD,iBA7/CvD,eAggDsC,GAAZD,EAAAA,cAAmBC,EAAAA,UDuwBtB,WCvwBT,QAEO,OAlgDrB,YAigDmBW,EAAAA,UAAUZ,EAAAA,eAAgB,KAC/B,KAlgDd,eAmgD2BC,EAAAA,SAngD3B,iBD0wEuB,WCvwBT,QAEO,OArgDrB,GAmgDoC,MACnB,QAAGW,EAAAA,UAAUZ,EAAAA,eAAgB,aAChC,IACYC,EAAAA,SAAWG,EAAAA,YDuwBd,WCvwBT,QAEO,OAxgDrB,GAsgDgD,6BAtgDhD,oBA2gDU,QAkBM,MAlBN,GAkBM,EAjBJ,QAgBW,KA5hDvB,WA6gDuBD,EAAAA,aA7gDvB,uDA6gDuBA,EAAY,cA7gDnC,GA8gDeM,IAAKI,EAAAA,QACLC,IAAKC,EAAAA,QACL3e,MAAO6W,EAAAA,YACP8D,QAAQ,EACT,kBACA,aAAW,MACX,aAAW,OACX,cAAY,SACXiE,KAAMC,EAAAA,wBACN,YAAS,yBAAShB,EAAAA,SAAU,CAAH,IDwwBrB,CCtwBY,eAAW,SAC1B,SAA8C,GADd,QAzhDhD,iBA0hDmBiB,EAAAA,aAAa,IAAIC,KAAKC,EAAKzf,cAAU,GADR,IAzhDhD,KDoyEmB,EAAG,CAAC,aAAc,MAAO,MAAO,QAAS,YCtwBlD,QAaM,MAbN,GAaM,EAZJ,QAWc,GAVZ,UAAQ,WACP,WAAQ,yBAAQ0f,OAAAA,EAAAA,mBAAoB,CAApBA,GAChBjf,MAAO6W,EAAAA,YACP,cAAaA,EAAAA,YACd,eAAa,0BACb,mBAAiB,SACjB,iBAAe,MACd,gBAAeE,EAAAA,OAChBmI,OAAO,ODywBF,KAAM,EAAG,CAAC,QAAS,cAAe,uBCnwBlBrH,EAAAA,WA9iDnC,iBDszEe,WCxwBT,QAEM,MAFN,GAEM,EADJ,QAAe,UAMnB,QAwCW,KAvCToC,MAAM,QAtjDZ,WAujDegF,EAAAA,kBAvjDf,uDAujDeA,EAAiB,mBAvjDhC,GAwjDM,YAAU,QACVpT,GAAG,wBDwwBE,CCj0EX,kBA2jDM,WAiCS,QAjCT,QAiCS,UA5lDf,kBA4jDQ,WAEc,QAFd,QAEc,UA9jDtB,kBA4jDqB,WACoB,QA7jDzC,QA4jDqB,oCACoB,IA7jDzC,QA6jDoE,sHAA3B,IA7jDzC,OA+jDQ,QA4BiB,KA5BD9N,MAAM,QAAM,CA/jDpC,kBAgkDU,WAAqB,QAArB,QAAqB,MACrB,QAOQ,KANNiC,MAAM,UACN4N,KAAK,gDACLC,OAAO,SACPC,IAAI,uBDgxBO,CCr1EvB,kBAskDW,WAED,QAxkDV,QAskDW,oBAED,IAxkDV,OAykDU,QAQQ,KAPN9N,MAAM,UACL,QAAK,yBAAwBmf,EAAAA,gBAAc,EAAuBF,EAAAA,mBAAiB,CDqxBpF,IACW,CCj2EvB,kBA+kDW,WAED,QAjlDV,QA+kDW,aAED,IAjlDV,OAklDU,QAQQ,KAPNjf,MAAM,QACL,QAAK,yBAAwBmf,EAAAA,gBAAc,EAAwBF,EAAAA,mBAAiB,CDwxBrF,IACW,CC72EvB,kBAwlDW,WAED,QA1lDV,QAwlDW,WAED,IA1lDV,MAgkD+B,IAhkD/B,MA8jDsB,IA9jDtB,MA4lDe,IA5lDf,KD23EW,EAAG,CAAC,gBC5xBb,QAAkF,IAAnEvZ,MAAM,WAAWT,SAAS,aAAama,QAAQ,sBAC9D,QAAyF,IAA1EC,wBAAA,GAAwB3Z,MAAM,oBAAoBT,SAAS,iBAlkDpE,IA9BR,KDy4EK,EAAG,CAAC,SACT,C,+CEp4EA,cACE,aACE9D,KAAKme,mBAAoB,EACzBne,KAAKoe,iBAAkB,EACvBpe,KAAKqe,SAAW,EAChBre,KAAKse,iBAAkB,CACzB,CA+HF,OAvHS,EAAAC,UAAP,SAAiBC,IACc,MAAzBC,EAAYC,WAAqBD,EAAYE,cAC7CF,EAAYC,UAAY,IAAI,GAAAE,UAAUJ,GACtCC,EAAYI,SAAW,IAAI,GAAAC,SAC3BL,EAAYM,qBAAuB,IAAI,GAAAC,gBACvCP,EAAYQ,aAAe,IAAI,GAAAC,aAC/BT,EAAYI,SAASM,mBAAkB,GACvCV,EAAYQ,aAAaG,eAAgB,EAG/C,EAEO,EAAAC,UAAP,SAAiBb,GACfC,EAAYE,YAAa,EACD,MAApBH,EAAcc,KAGW,MAAzBb,EAAYC,WACZD,EAAYC,UAAUa,KAAKf,EAAe,GAAG,GAErB,MAAxBC,EAAYI,UACZJ,EAAYI,SAASW,UAAUhB,EAAe,GAEV,MAApCC,EAAYM,sBACZN,EAAYM,qBAAqBQ,KAAKf,EAAe,GAEzB,MAA5BC,EAAYQ,cACZR,EAAYQ,aAAaM,KAAKf,EAAe,EAAG,GAEtD,EAEO,EAAAiB,WAAP,SAAkBC,EAAQC,EAAQC,EAAQC,GACxCF,EAASA,EAAS,IAAMhgB,KAAKmgB,GAC7BD,EAASA,EAAS,IAAMlgB,KAAKmgB,GAC7BJ,EAASA,EAAS,GAAK/f,KAAKmgB,GAC5BF,EAASA,EAAS,GAAKjgB,KAAKmgB,GAC5B,IAAIC,EAAIpgB,KAAKqgB,IAAIL,GAAUhgB,KAAKsgB,IAAIJ,GAAUlgB,KAAKsgB,IAAIN,GAAUhgB,KAAKqgB,IAAIH,GAAUlgB,KAAKqgB,IAAIJ,EAASF,GAClG1c,EAAIrD,KAAKqgB,IAAIH,GAAUlgB,KAAKsgB,IAAIL,EAASF,GACzCzc,EAAItD,KAAKsgB,IAAIN,GAAUhgB,KAAKsgB,IAAIJ,GAAUlgB,KAAKqgB,IAAIL,GAAUhgB,KAAKqgB,IAAIH,GAAUlgB,KAAKqgB,IAAIJ,EAASF,GAClGQ,EAASvgB,KAAKwgB,MAAMxgB,KAAKygB,KAAKL,EAAIA,EAAI/c,EAAIA,GAAIC,GAKlD,OAJAid,EAASA,EAASvgB,KAAKmgB,GAAK,IACxBI,EAAS,IACTA,GAAU,KAEPA,CACT,EAEO,EAAAG,YAAP,SAAmBC,GACjB,OAAQA,EAAK,GAAK,GAAMA,EAAIC,GAAK,GAAOD,EAAK,GAAK,EAAIA,EAAI3W,CAC5D,EAEO,EAAA6W,iBAAP,SAAwBF,EAAK5d,GAC3B,OAAOA,GAAW,GAAK4d,EAAIC,GAAK,GAAKD,EAAIpY,GAAK,EAAIoY,EAAI3W,CACxD,EAEA,YAAA8W,YAAA,WACE,OAAOzgB,KAAKqe,QACd,EAEA,YAAAqC,YAAA,SAAYrY,GAGV,OAFAoW,EAAYE,YAAa,EACzB3e,KAAKqe,SAAWhW,EACTA,CACT,EAEA,YAAAkX,KAAA,SAAKf,GAAgB,EAErB,YAAAmC,OAAA,WAAW,OAAO3gB,KAAK4gB,GAAK,EAC5B,YAAAC,OAAA,SAAOxY,GAEL,OADArI,KAAK4gB,IAAMvY,EACJA,CACT,EAEA,YAAAyY,QAAA,WAAY,OAAO9gB,KAAK+gB,IAAM,EAC9B,YAAAC,QAAA,SAAQ3Y,GAEN,OADArI,KAAK+gB,KAAO1Y,EACLA,CACT,EAEA,YAAA4Y,UAAA,WACI,OAAOjhB,KAAKkhB,MAChB,EAEA,YAAAC,UAAA,SAAU9Y,GAEN,OADArI,KAAKkhB,OAAS7Y,EACPA,CACX,EAEA,YAAA+Y,mBAAA,WACI,OAAOphB,KAAKse,eAChB,EAEA,YAAA+C,mBAAA,SAAmBhZ,GAEf,OADArI,KAAKse,gBAAkBjW,EAChBA,CACX,EAEA,YAAAiZ,QAAA,SAAQ9C,EAAe+C,EAAIC,EAAKzB,EAAG/c,GAC/B,OAAO,CACX,EAEA,YAAAye,WAAA,WACI,OAAOzhB,KAAK0hB,MAChB,EAEA,YAAAC,WAAA,SAAWtZ,GAEP,OADArI,KAAK0hB,OAASrZ,EACPA,CACX,EAEO,EAAAuZ,cAAP,SAAqBC,GACnBpD,EAAYqD,YAAYva,KAAKsa,GAC7BpD,EAAYE,YAAa,CAC3B,EAEO,EAAAoD,SAAP,WACEtD,EAAYqD,YAAc,GAC1BrD,EAAYE,YAAa,CAC3B,EA5HO,EAAAmD,YAAc,GACd,EAAAjD,SAAW,KACX,EAAAE,qBAAuB,KACvB,EAAAE,aAAe,KACf,EAAAN,YAAa,EAyHtB,C,CArIA,GAuIA,eACE,aACE,QAAK,YAAE,K,OACP,EAAKqD,UAAY,GACjB,EAAKC,SAAU,EACf,EAAKC,eAAiB,EACtB,EAAKC,aAAe,GAAAC,OAAOC,YAC3B,EAAKC,aAAe,GAAAF,OAAOC,Y,CAC7B,CA4GF,OApH2B,aAUzB,YAAAE,SAAA,SAASxC,EAAG/c,GACRyb,GAAYE,YAAa,EACzB3e,KAAKgiB,UAAUza,KAAK,GAAAib,YAAYC,UAAU1C,EAAI,GAAI/c,GACtD,EAEA,YAAA0f,SAAA,WACI,OAAO1iB,KAAKiiB,OAChB,EAEA,YAAAU,SAAA,SAASta,GAGL,OAFAoW,GAAYE,YAAa,EACzB3e,KAAKiiB,QAAU5Z,EACRA,CACX,EAEA,YAAAua,cAAA,WACI,OAAO5iB,KAAKkiB,cAChB,EAEA,YAAAW,cAAA,SAAcxa,GAGV,OAFAoW,GAAYE,YAAa,EACzB3e,KAAKkiB,eAAiB7Z,EACfA,CACX,EAEA,YAAAya,cAAA,WACI,OAAO9iB,KAAKmiB,aAAaY,UAC7B,EAEA,YAAAC,cAAA,SAAc3a,GAGV,OAFAoW,GAAYE,YAAa,EACzB3e,KAAKmiB,aAAe,GAAAc,MAAMC,SAAS7a,GAC5BA,CACX,EAEA,YAAA8a,cAAA,WACI,OAAOnjB,KAAKsiB,aAAaS,UAC7B,EAEA,YAAAK,cAAA,SAAc/a,GAGV,OAFAoW,GAAYE,YAAa,EACzB3e,KAAKsiB,aAAe,GAAAW,MAAMC,SAAS7a,GAC5BA,CACX,EAEA,YAAAkX,KAAA,SAAKf,G,QACD,GAAwB,MAApBA,EAAcc,IACd,GAAIb,GAAYE,YAAc3e,KAAKoe,gBAAiB,CAEhD,IAAIiF,EAAarjB,KAAKgiB,UAEtB,GAAIhiB,KAAKkiB,eAAiB,GAAKliB,KAAKgiB,UAAUpY,OAAS,EAAG,CACtD,IAAI0Z,EAAuBtjB,KAAKmiB,aAAaoB,SAC7CD,EAAqB5Z,EAAI/J,KAAK6jB,MAAMF,EAAqB5Z,EAAI1J,KAAKygB,eAClE,IAAK,IAAIgD,EAAI,EAAGA,EAAKzjB,KAAKgiB,UAAUpY,OAAS,EAAI6Z,IAC7ChF,GAAYI,SAAS6E,QAAQL,EAAWI,GAAIJ,EAAWI,EAAI,GAAIH,EAAsB,IAAI,GAAAK,MAAM,EAAG,IAEtGlF,GAAYI,SAAS6E,QAAQL,EAAWrjB,KAAKgiB,UAAUpY,OAAS,GAAIyZ,EAAW,GAAIC,EAAsB,IAAI,GAAAK,MAAM,EAAG,GAC1H,CACA,GAAI3jB,KAAKiiB,QAAS,CACd,IAAI2B,EAAuB5jB,KAAKsiB,aAAaiB,SAC7CK,EAAqBla,EAAI/J,KAAK6jB,MAAMI,EAAqBla,EAAI1J,KAAKygB,eAClE,IAAIoD,EAAU,GAAAC,YAAYC,oBAAoBV,GAC9C,IAASI,EAAI,EAAGA,EAAII,EAAQja,OAAQ6Z,GAAK,EACrChF,GAAYQ,aAAa+E,uBAAuBX,EAAWQ,EAAQJ,IAAKJ,EAAWQ,EAAQJ,EAAI,IAAKJ,EAAWQ,EAAQJ,EAAI,IAAKG,EAAsB,IAAI,GAAAD,MAAM,EAAG,GAAI,EAE/K,CACA3jB,KAAKoe,iBAAkB,CAC3B,MACG,CACH,IAAI6F,EAAMzF,EAAc0F,OACxBD,EAAIE,OACJF,EAAIG,YAAcpkB,KAAKygB,cACvBwD,EAAII,YACJ,IAAIC,GAAQ,E,IACZ,IAAkB,eAAAtkB,KAAKgiB,WAAS,8BAAE,CAA7B,IAAMuC,EAAG,QACNC,EAAiBhG,EAAciG,IAAIC,UAAUH,GACjD,GAAIC,EAAevhB,EAAI,EAEnB,YADAghB,EAAIU,UAGR,GAAIC,SAASC,IAAIrG,EAAcsG,gBAAiBP,GAAO,IAEnD,YADAN,EAAIU,UAGJL,GACAA,GAAQ,EACRL,EAAIc,OAAOP,EAAezE,EAAGyE,EAAexhB,IAG5CihB,EAAIe,OAAOR,EAAezE,EAAGyE,EAAexhB,EAEpD,C,kGACAihB,EAAIgB,YACJhB,EAAIiB,UAAYllB,KAAKkiB,eACjBliB,KAAKiiB,UACLgC,EAAIkB,UAAYnlB,KAAKsiB,aAAaS,WAClCkB,EAAImB,QAERnB,EAAIoB,YAAcrlB,KAAKmiB,aAAaY,WACpCkB,EAAIG,YAAc,EAClBH,EAAIzhB,SACJyhB,EAAIU,SACR,CACJ,EAEF,EApHA,CAA2BlG,I,uDC/HpB,SAAS6G,KAUd,GATI,GAAAC,SAASC,aAAaC,+BACxB,GAAAC,eAAeC,uBAAuB3lB,KAAKwe,cAAe,EAAG,GAAA4D,OAAOwD,cAElE,GAAAL,SAASC,aAAaK,iCACgB,MAApC,GAAAC,WAAWC,wBACb,GAAAD,WAAWC,sBAAwB,GAAAL,eAAeM,OAAO,iBAAkB,GAAAC,WAAWC,UAAUC,eAAe,gBAAgB,GAAO,GAAO,IAE/I,GAAAL,WAAWC,sBAAsBxG,KAAKvf,KAAKwe,eAAe,EAAO,OAAO,IAEtE,GAAA+G,SAASC,aAAaY,oBAAqB,CAC7C,IAAMC,EAAa,GAAApD,MAAMqD,SAAS,IAAK,IAAI,IAAI,KAC/C,GAAAC,MAAMC,cAAcxmB,KAAKwe,cAAe,EAAG6H,GACvC,GAAAd,SAASC,aAAaiB,yBACxB,GAAAF,MAAMG,kBAAkB1mB,KAAKwe,cAAe,EAAG6H,EAEnD,CACA,GAAI,GAAAd,SAASC,aAAamB,mBAAoB,CAC5C,IAAMC,EAAgB,GAAA3D,MAAMqD,SAAS,EAAG,IAAK,IAAK,GAClD,GAAAC,MAAMM,aAAa7mB,KAAKwe,cAAe,EAAGoI,GACtC,GAAArB,SAASC,aAAasB,gCACxB,GAAAP,MAAMQ,iBAAiB/mB,KAAKwe,cAAe,EAAGoI,EAElD,CACF,CAoBO,SAASI,KACd,GAA6B,MAAzB,GAAAT,MAAMU,gBAAyB,CACjC,IAAMC,EAAc,GACpB,GAAAX,MAAMU,gBAAkB,IAAI,GAAAE,YAAYD,GACxC,IAAME,EAAO,GAAAC,oBAAoBC,eAAeC,UAAY,GAAK,EAAI,EAC/DrO,EAAM,IAAOkO,EACb,EAAK,GAAAxC,SAASoB,OAAO,EAAGoB,EAAM,GAC9BI,EAAa,CACjB,CAAC,CAAC,EAAGtO,GAAM,GAAI,KACf,CAAC,EAAEkO,EAAMlO,EAAK,GAAI,KAClB,CAAC,CAAC,EAAGA,EAAK,GAAI,KACd,CAAC,CAACkO,EAAMlO,GAAO,OAAS,KACxB,CAAC,CAACkO,EAAMlO,EAAM,OAAS,MAEzBsO,EAAW7lB,SAAQ,SAAC,G,IAAA,gBAAC8lB,EAAC,KAAEjjB,EAAI,KAC1B,GAAA+hB,MAAMU,gBAAgBS,IAAI,IAAI,GAAAC,OAAO,GAAA/C,SAASoB,OAAM,MAAf,GAAApB,UAAQ,oBAAW6C,IAAI,MAAIjjB,EAAM,GAAI,OAC5E,GACF,CACF,CAiFO,SAASojB,GAAiBpJ,EAAe9b,EAASmlB,EAAcC,EAAgBC,EAAQC,G,QAC7F,GAAMF,KAAkB,GAAAG,aAAaC,cAArC,CAGA,IAAIC,EAAU,GAAAF,aAAaC,cAAcJ,GACzC,GAAKK,EAAQC,UAAaD,EAAQE,OAAOze,QAAYue,EAAQG,MAAMC,aAAeJ,EAAQG,MAAME,eAAhG,CAGA,IAAIC,EAASjK,EAAckK,YACvBC,EAAoBnK,EAAcoK,2BAClCC,EAAmBrK,EAAcsK,oBACqC,KAAzC,KAA5BX,EAAQG,MAAMS,UAA+C,KAA5BZ,EAAQG,MAAMS,aAClDZ,EAAQa,aAAaxK,GACoB,IAArC2J,EAAQG,MAAMW,oBAAiE,IAArCd,EAAQG,MAAMW,mBAC1DzK,EAAc0K,UAAU,GAAAC,SAASC,eAAejB,EAAQG,MAAMe,YAAa7K,EAAckK,cAGzFlK,EAAc0K,UAAU,GAAAC,SAASC,eAAejB,EAAQG,MAAMe,YAAa7K,EAAcoK,6BAE3FpK,EAAc8K,kBAAkBnB,EAAQG,MAAMiB,a,IAEhD,IAAoB,kBAAAtB,aAAaC,cAAcJ,GAAgBO,QAAM,8BAAE,CAAlE,IAAMtgB,EAAK,QACd,GAAIA,EAAMqgB,QAAS,CACjB,IAAIoB,EAAa,GAAAnC,oBAAoBoC,YAAY1hB,EAAM2hB,iBACnDC,EAAW,GAAAtC,oBAAoBoC,YAAY1hB,EAAM6hB,eACjDC,EAAS,GAAAxC,oBAAoBoC,YAAY1hB,EAAM2hB,kBAA8C,IAAzB3hB,EAAM+hB,gBAAiD,IAAzB/hB,EAAM+hB,eAAyB/hB,EAAMgiB,eAAiB,MAAa,GACrKC,EAAU,GAAA3C,oBAAoBoC,YAAY1hB,EAAM6hB,gBAA4C,IAAzB7hB,EAAM+hB,gBAAiD,IAAzB/hB,EAAM+hB,eAAyB/hB,EAAMgiB,eAAiB,MAAa,GACxK,GAAI,GAAA1C,oBAAoB4C,WAAaJ,GAAU,GAAAxC,oBAAoB4C,WAAaD,EAAS,CACvF,IAAIE,EAAc,EACd,GAAA7C,oBAAoB4C,WAAaT,IACnCU,GAAgB,GAAA7C,oBAAoB4C,WAAaJ,IAAW9hB,EAAMgiB,eAAiB,QAEjF,GAAA1C,oBAAoB4C,WAAaN,IACnCO,GAAgBF,EAAU,GAAA3C,oBAAoB4C,aAAeliB,EAAMgiB,eAAiB,QAEtFhiB,EAAMoiB,iBAAiBtC,GACvB9f,EAAMwX,KAAKf,EAAe9b,EAAUwnB,EAAalC,EACnD,CACF,CACF,C,kGACAxJ,EAAc8K,kBAAkBT,GAChCrK,EAAc0K,UAAUT,GACxBjK,EAAc4L,yBAAyBzB,EAnCvC,CAJA,CAwCF,CAIO,SAAS0B,KACd,GAAIrqB,KAAKwe,cAAc8L,OAAStqB,KAAKuqB,WAAqC,MAAxBvqB,KAAKwqB,gBACrD,GAAI,GAAAjF,SAASC,aAAaiF,oBAAsBzqB,KAAKwe,cAAc8L,MAAO,CACvE,IAAII,EAAS,GAAAlI,YAAYmI,gBAAgD,GAAhC3qB,KAAKwqB,gBAAgBI,SAAe5qB,KAAKwqB,gBAAgBK,WAClG7qB,KAAKwe,cAAcsM,UAAY9qB,KAAKwe,cAActF,IAAMwR,EAAO,GAC/D1qB,KAAKwe,cAAcuM,SAAW/qB,KAAKwe,cAAcwM,GAAKN,EAAO,EAChE,MACK,GAAI1qB,KAAKwe,cAAc8L,OAAS,GAAA/E,SAASC,aAAayF,uBAAwB,CAChF,IAAIC,EAAe,GAAA1I,YAAY2I,oBAAoB,GAAA3I,YAAY4I,UAAUprB,KAAKwqB,gBAAgBI,SAAU5qB,KAAKwqB,gBAAgBK,WAAY,GAAAxD,oBAAoBC,eAAgB,GAAAD,oBAAoBgE,WACjMrrB,KAAKwe,cAAcsM,UAAY9qB,KAAKwe,cAActF,IAAMgS,EAAaI,UACrEtrB,KAAKwe,cAAcuM,SAAW/qB,KAAKwe,cAAcwM,GAAKE,EAAaK,QACtE,MAEKvrB,KAAKwe,cAAcgN,WAAW3lB,IAAM7F,KAAKwe,cAAciN,aAAa5lB,IAAM7F,KAAK0rB,YAAY1rB,KAAKwqB,gBAAgBI,UAChH5qB,KAAKwe,cAAcgN,WAAW3pB,IAAM7B,KAAKwe,cAAciN,aAAa5pB,IAAM7B,KAAKwqB,gBAAgBK,eAE1F7qB,KAAK2rB,wBAChB3rB,KAAKuqB,WAAY,EACjBvqB,KAAKwqB,gBAAkB,MAExB,IAAIoB,EAA0B,EAAI,GAC9BC,EAAK,GACT,IAAK7rB,KAAKuqB,UAAW,CACnB,IAAIuB,EAAY9rB,KAAKwe,cAAcgN,WAAWnlB,KAAO,IACjDrG,KAAKwe,cAAcgN,WAAWnlB,KAAO,MACvCylB,EAAW,MAEL9rB,KAAKwe,cAAc8L,QAAU,GAAA/E,SAASC,aAAayF,wBAA0B,GAAA1F,SAASC,aAAaiF,oBACoE,KAAhK9qB,KAAKosB,IAAI/rB,KAAKwe,cAAcsM,UAAY9qB,KAAKwe,cAActF,MAAQ4S,EAAansB,KAAKosB,IAAI/rB,KAAKwe,cAAcuM,SAAW/qB,KAAKwe,cAAcwM,KAAOc,KACpJ9rB,KAAKwe,cAActF,MAAQlZ,KAAKwe,cAAcsM,UAAY9qB,KAAKwe,cAActF,KAAO,GAChFvZ,KAAKosB,IAAI/rB,KAAKwe,cAAcuM,SAAW/qB,KAAKwe,cAAcwM,IAAM,IAC5DhrB,KAAKwe,cAAcuM,SAAW/qB,KAAKwe,cAAcwM,GACjDhrB,KAAKwe,cAAcwM,KAAOhrB,KAAKwe,cAAcuM,UAAY,IAAM/qB,KAAKwe,cAAcwM,KAAO,GAGzFhrB,KAAKwe,cAAcwM,KAAQ,IAAMhrB,KAAKwe,cAAcuM,SAAY/qB,KAAKwe,cAAcwM,IAAM,GAI7FhrB,KAAKwe,cAAcwM,KAAOhrB,KAAKwe,cAAcuM,SAAW/qB,KAAKwe,cAAcwM,IAAM,GAErFhrB,KAAKwe,cAAcwM,IAAOhrB,KAAKwe,cAAcwM,GAAK,KAAO,KAIgJ,KAAtMrrB,KAAKosB,IAAI/rB,KAAKwe,cAAciN,aAAa5pB,IAAM7B,KAAKwe,cAAcgN,WAAW3pB,MAAQiqB,EAAansB,KAAKosB,IAAI/rB,KAAKwe,cAAciN,aAAa5lB,IAAM7F,KAAKwe,cAAcgN,WAAW3lB,MAAQimB,IAC1L9rB,KAAKwe,cAAcgN,WAAW3pB,MAAQ7B,KAAKwe,cAAciN,aAAa5pB,IAAM7B,KAAKwe,cAAcgN,WAAW3pB,KAAO,GAC7GlC,KAAKosB,IAAI/rB,KAAKwe,cAAciN,aAAa5lB,IAAM7F,KAAKwe,cAAcgN,WAAW3lB,KAAO,IAChF7F,KAAKwe,cAAciN,aAAa5lB,IAAM7F,KAAKwe,cAAcgN,WAAW3lB,IACpE7F,KAAKwe,cAAcgN,WAAW3lB,MAAQ7F,KAAKwe,cAAciN,aAAa5lB,KAAO,IAAM7F,KAAKwe,cAAcgN,WAAW3lB,MAAQ,GAGzH7F,KAAKwe,cAAcgN,WAAW3lB,MAAS,IAAM7F,KAAKwe,cAAciN,aAAa5lB,IAAO7F,KAAKwe,cAAcgN,WAAW3lB,KAAO,GAI7H7F,KAAKwe,cAAcgN,WAAW3lB,MAAQ7F,KAAKwe,cAAciN,aAAa5lB,IAAM7F,KAAKwe,cAAcgN,WAAW3lB,KAAO,GAErH7F,KAAKwe,cAAcgN,WAAW3lB,KAAQ7F,KAAKwe,cAAcgN,WAAW3lB,IAAM,KAAO,KAG7E7F,KAAKwe,cAAcgN,WAAW3pB,MAAQ7B,KAAKwe,cAAciN,aAAa5pB,KAAO7B,KAAKwe,cAAcgN,WAAW3lB,MAAQ7F,KAAKwe,cAAciN,aAAa5lB,MACnJ7F,KAAKwe,cAAcgN,WAAW3pB,IAAM7B,KAAKwe,cAAciN,aAAa5pB,IACpE7B,KAAKwe,cAAcgN,WAAW3lB,IAAM7F,KAAKwe,cAAciN,aAAa5lB,IAIpF,CACF7F,KAAKwe,cAAcgN,WAAWnlB,KAAOwlB,EAAK7rB,KAAKwe,cAAcgN,WAAWnlB,KAAOulB,EAA0B5rB,KAAKwe,cAAciN,aAAaplB,KACzIrG,KAAKwe,cAAcgN,WAAWQ,SAAWH,EAAK7rB,KAAKwe,cAAcgN,WAAWQ,SAAWJ,EAA0B5rB,KAAKwe,cAAciN,aAAaO,SACjJhsB,KAAKwe,cAAcgN,WAAWS,MAAQJ,EAAK7rB,KAAKwe,cAAcgN,WAAWS,MAAQL,EAA0B5rB,KAAKwe,cAAciN,aAAaQ,KAC7I,CAEO,SAASC,K,YACqC,MAA/ClsB,KAAKwe,cAAc2N,yBACrBnsB,KAAKosB,WAAapsB,KAAKwe,cAAc2N,yBAAyBE,kBAE9DrsB,KAAKosB,WAAa,EAGpB,IAAIE,GAAa,EAYjB,GAXItsB,KAAKusB,OAAOC,QAAUxsB,KAAKusB,OAAOE,WAAWC,cAC/C1sB,KAAKusB,OAAOC,MAAQxsB,KAAKusB,OAAOE,WAAWC,YAC3CJ,GAAa,GAEXtsB,KAAKusB,OAAOI,SAAW3sB,KAAKusB,OAAOE,WAAWG,eAChD5sB,KAAKusB,OAAOI,OAAS3sB,KAAKusB,OAAOE,WAAWG,aAC5CN,GAAa,GAEXA,GAA+B,MAAjBtsB,KAAK6sB,UACrB7sB,KAAK6sB,SAASC,YAEZ9sB,KAAKusB,OAAOC,MAAQ,GAAKxsB,KAAKusB,OAAOI,OAAS,GAAlD,CAaA,GAVIL,IACFtsB,KAAK+sB,YAAc,MAErB,GAAAC,KAAKC,iBAAmB,GAAAD,KAAKE,aAC7B,GAAAC,eAAeX,MAAQxsB,KAAKwe,cAAcgO,MAAQxsB,KAAKusB,OAAOC,MAC9D,GAAAW,eAAeR,OAAS3sB,KAAKwe,cAAcmO,OAAS3sB,KAAKusB,OAAOI,OAChE,GAAAK,KAAKI,YAAc,EACnB,GAAAJ,KAAKK,aAAe,EACpB,GAAAL,KAAKE,aAAe,EACpB,GAAA7F,oBAAoBiG,YAAY,IAAI1P,MACX,MAArB5d,KAAKutB,cAGP,GAFA,GAAAlG,oBAAoBmG,QAAQxtB,KAAKutB,aAAaE,uBAC9C,GAAAC,QAAQC,sBAAsB3tB,KAAK2rB,uBACV,MAArB3rB,KAAKutB,aAAsB,CAC7B,IAAMK,EAAS5tB,KAAKutB,aAAaM,sBAGjC,GAFA7tB,KAAKwe,cAAciN,aAAemC,EAAOE,OACzC9tB,KAAKwe,cAAcgN,WAAaoC,EAAOE,OACnC9tB,KAAKwe,cAAc8L,OAAS,GAAA/E,SAASC,aAAaiF,mBAAoB,CACxE,IAAMC,EAAS,GAAAlI,YAAYmI,gBAAkC,GAAlBiD,EAAOhD,SAAegD,EAAO/C,WACxE7qB,KAAKwe,cAAcsM,UAAY9qB,KAAKwe,cAActF,IAAMwR,EAAO,GAC/D1qB,KAAKwe,cAAcuM,SAAW/qB,KAAKwe,cAAcwM,GAAKN,EAAO,EAC/D,MACK,GAAI1qB,KAAKwe,cAAc8L,OAAS,GAAA/E,SAASC,aAAayF,uBAAwB,CACjF,IAAMC,EAAe,GAAA1I,YAAY2I,oBAAoB,GAAA3I,YAAY4I,UAAUwC,EAAOhD,SAAUgD,EAAO/C,WAAY,GAAAxD,oBAAoBC,eAAgB,GAAAD,oBAAoBgE,WACvKrrB,KAAKwe,cAAcsM,UAAY9qB,KAAKwe,cAActF,IAAMgS,EAAaI,UACrEtrB,KAAKwe,cAAcuM,SAAW/qB,KAAKwe,cAAcwM,GAAKE,EAAaK,QACrE,CACIvrB,KAAKutB,aAAaQ,iBACpB,GAAAjI,WAAWkI,gBAAgBC,aAAajuB,KAAKutB,aAAaM,sBAAsBjD,SAAU5qB,KAAKutB,aAAaM,sBAAsBhD,UAAW,GAAA/E,WAAWI,UAAU1H,cAAcgN,WAAWnlB,MAC3LrG,KAAKkuB,WAAW,MAChBluB,KAAKmuB,sBAET,OAGA,GAAA9G,oBAAoB+G,cACpB,GAAAV,QAAQC,sBAAsB3tB,KAAK2rB,uBACnC3rB,KAAKquB,wBAMP,GAJAruB,KAAKwe,cAAc8P,QAEnBtuB,KAAKwe,cAAc+P,qBAAqBvuB,KAAKwe,cAAcgO,MAAOxsB,KAAKwe,cAAcmO,QACrF3sB,KAAKwe,cAAcgQ,aAAaxuB,KAAKwe,cAAc2N,yBAA0B,KAC1B,MAA/CnsB,KAAKwe,cAAciQ,yBACrB,GAAIzuB,KAAKwe,cAAciQ,yBAAyBpC,oBAAsBrsB,KAAKwe,cAAc2N,yBAAyBE,kBAChHrsB,KAAKwe,cAAckQ,uBAAuB,WAG1C,GAA8C,MAA1C1uB,KAAKwe,cAAcgN,WAAW9oB,SAA4C,MAAzB1C,KAAKwe,cAAcc,GAAY,CAC9Etf,KAAK2uB,kBAAkBnC,QAAUxsB,KAAKwe,cAAcgO,OAASxsB,KAAK2uB,kBAAkBhC,SAAW3sB,KAAKwe,cAAcmO,SACpH3sB,KAAK2uB,kBAAkBnC,MAAQxsB,KAAKwe,cAAcgO,MAClDxsB,KAAK2uB,kBAAkBhC,OAAS3sB,KAAKwe,cAAcmO,QAErD,IAAIiC,EAAa5uB,KAAKwe,cAAc0F,OACpClkB,KAAK6uB,UAAUC,UAAU,EAAG,EAAG9uB,KAAKwe,cAAcgO,MAAOxsB,KAAKwe,cAAcmO,QAC5E3sB,KAAKwe,cAAc0F,OAASlkB,KAAK6uB,UACjC7uB,KAAKwe,cAAcgQ,aAAaxuB,KAAKwe,cAAciQ,yBAA0B,KAC7EzuB,KAAKwe,cAAc0F,OAAS0K,EAC5B5uB,KAAKwe,cAAc0F,OAAOC,OAC1BnkB,KAAKwe,cAAc0F,OAAOE,YAAcpkB,KAAKwe,cAAcgN,WAAW9oB,QAAU,IAChF1C,KAAKwe,cAAc0F,OAAO6K,UAAU/uB,KAAK2uB,kBAAmB,EAAG,GAC/D3uB,KAAKwe,cAAc0F,OAAOS,SAC5B,MAEE3kB,KAAKwe,cAAcgQ,aAAaxuB,KAAKwe,cAAciQ,yBAA0BzuB,KAAKwe,cAAcgN,WAAW9oB,SAIjH,GAAyB,MAArB1C,KAAKgvB,aACPhvB,KAAKgvB,aAAanyB,OAAOmD,KAAKwe,mBAE3B,CAEH,GAAAyQ,WAAW1Q,UAAUve,KAAKwe,e,IAC1B,IAAmB,eAAAxe,KAAKkvB,cAAY,8BAAE,CAAjC,IAAMrR,EAAI,QACbA,EAAK0B,KAAKvf,KAAKwe,cAEjB,C,kGAEA,GADA,GAAAyQ,WAAW5P,UAAUrf,KAAKwe,eACrBZ,KAAKuR,MAAQnvB,KAAKovB,eAAkB,IAAK,CAC5C,IAAIC,EAAYrvB,KAAKsvB,6BAA6BtvB,KAAKuvB,gBAAgBxP,EAAG/f,KAAKuvB,gBAAgBvsB,GAC/FhD,KAAKwvB,iBAAiBH,EAAUtP,EAAGsP,EAAUrsB,EAAGhD,KAAKuvB,gBAAgBxP,EAAG/f,KAAKuvB,gBAAgBvsB,GAC7FhD,KAAKovB,eAAiB,IAAIxR,KAAK,KAAM,EAAG,EAC1C,CACI5d,KAAKyvB,YACPzvB,KAAK0vB,eAAe1vB,KAAKwe,cAE7B,CAEA,IAAK,IAAMmR,KAAY3vB,KAAKwe,cAAcoR,2BACpCD,EAASE,qBAAqBC,8BAA8B1H,SAAWuH,EAASE,qBAAqBC,8BAA8BC,cAAgBJ,EAASE,qBAAqBC,8BAA8BE,eACjNhwB,KAAKwe,cAAcgQ,aAAamB,EAAU,KAG9C3vB,KAAKiwB,cAAgB,GAAAvK,eAAewK,YAAYC,0BAA0BnwB,KAAKwe,cAAcgN,WAAWZ,SAAU5qB,KAAKwe,cAAcgN,WAAWX,WAChJ7qB,KAAKowB,mBACL,GAAA1C,QAAQ2C,YAAYrwB,KAAKwe,cAAe,GAExCC,GAAYF,UAAUve,KAAKwe,e,IAC3B,IAAmB,eAAAC,GAAYqD,aAAW,8BAAE,CAAjCjE,EAAI,QACbA,EAAK0B,KAAKvf,KAAKwe,cACjB,C,kGACAC,GAAYY,UAAUrf,KAAKwe,eAE3B,IAAM8R,EAAYtwB,KAAKwe,cAAckK,YAC/B6H,EAAWvwB,KAAKwe,cAAcgS,WAC9BC,EAAWzwB,KAAKwe,cAAckS,iBAChC,GAAAnL,SAASoL,cAAcC,sBACzB5wB,KAAK6wB,gBAAgB7wB,KAAKwe,eAG5B,IAAMsS,GAAkB,GAAAC,UAAUC,iBAClChxB,KAAKwe,cAAcyS,wBACnBjxB,KAAKkxB,aACLlxB,KAAKmxB,cACL,GAAAJ,UAAUK,gBACV,GAAAL,UAAUM,aAAarxB,KAAKwe,eAC5B,GAAAwO,KAAKsE,0BACA,GAAAC,WAAWC,eACdxxB,KAAKyxB,oBAAmB,GAE1BzxB,KAAKwe,cAAc0K,UAAUoH,GAC7BtwB,KAAKwe,cAAckT,SAASnB,GAC5BvwB,KAAKwe,cAAcmT,eAAelB,GAClC,IAAMtB,EAAMvR,KAAKuR,MACXyC,EAAKzC,EAAMnvB,KAAK6xB,YAClBD,EAAK,MACP5xB,KAAK6xB,YAAc1C,EACnBnvB,KAAKmxB,YAAc,EACnB,GAAAhE,eAAe2E,kBAAoB,EACnC,GAAA3E,eAAe4E,gBAAkB,GAE/B/xB,KAAKgyB,iBACsB,MAAxBhyB,KAAKiyB,iBAA8BjyB,KAAKiyB,gBAAgBC,eAAgBpB,IAC3E9wB,KAAKmyB,qBAAqBnyB,KAAKoyB,gBAAiBpyB,KAAKiyB,gBAAgBzF,MAAOxsB,KAAKiyB,gBAAgBtF,OAAQ3sB,KAAKiyB,gBAAgBI,QAC9H,GAAAhL,oBAAoBiL,aAElB,GAAAjL,oBAAoBkL,oBACtB,GAAAlL,oBAAoBmL,cAAe,EACnC,GAAAnL,oBAAoBoL,iBAAkB,EACtCzyB,KAAKgyB,gBAAiB,IAItBhyB,KAAK0yB,qBACP1yB,KAAK0yB,oBAAoB1yB,KAlJ3B,CAqJF,CAEO,SAASqwB,GAAY7R,EAA8B9b,EAAiBiwB,GAC1C,MAA3B,GAAAjF,QAAQkF,iBACR,GAAAlF,QAAQmF,sBAEV,IAAIC,EAAQ,GAAApF,QAAQqF,sBAAsB,GAAArF,QAAQsF,iBAAiB,GAAGzR,GAAI,GAAAmM,QAAQsF,iBAAiB,GAAGxR,IAAK,GAAAkM,QAAQsF,iBAAiB,GAAGzR,GAAI,GAAAmM,QAAQsF,iBAAiB,GAAGxR,KACnKyR,EAAQ,GAAAvF,QAAQsF,iBAAiB,GAAGzR,GAAK,GAAAmM,QAAQsF,iBAAiB,GAAGzR,GACrE,GAAAmM,QAAQsF,iBAAiB,GAAGzR,GAAK,GAAAmM,QAAQsF,iBAAiB,GAAGzR,KAC/D0R,GAAS,IAEM,GAAAvF,QAAQwF,YAAYJ,EAAO,GAAApF,QAAQsF,iBAAiB,GAAGG,SAAU,GAAAzF,QAAQsF,iBAAiB,GAAGG,UAC9F,GAAAzF,QAAQ0F,eAAe,GAAA1F,QAAQsF,iBAAiB,GAAGzR,GAAI,GAAAmM,QAAQsF,iBAAiB,GAAGxR,IAAK,GAAAkM,QAAQsF,iBAAiB,GAAGzR,GAAI,GAAAmM,QAAQsF,iBAAiB,GAAGxR,KAIpK,IAAI6R,EAAqF,GAA5E1zB,KAAKosB,IAAI,GAAA2B,QAAQsF,iBAAiB,GAAGzR,GAAK,GAAAmM,QAAQsF,iBAAiB,GAAGzR,IAAY5hB,KAAKqgB,IAAI,GAAAwC,YAAY8Q,iBAAiB,GAAA5F,QAAQsF,iBAAiB,GAAGxR,MAC7J+R,EAAQ5zB,KAAKosB,IAAI,GAAA2B,QAAQsF,iBAAiB,GAAGxR,IAAM,GAAAkM,QAAQsF,iBAAiB,GAAGxR,KAC/EgS,EAAc7zB,KAAKygB,KAAKiT,EAAQA,EAAQE,EAAQA,GAEhDE,EAAgB,EAChBC,EAAc,GAAAhG,QAAQiG,cAAc,GAAK,EAAIH,EAClC7zB,KAAK4d,IAAI,GAAkB,GAAdiW,GAM5B,IAAK,IAAMvxB,KALK,GAAZ0wB,KACQ,EACVc,EAAgB9zB,KAAK4d,IAAI,GAAImW,EAAc,GAAAhG,QAAQiG,cAAc,GAAK,GAAM,MAC5E,GAAAjG,QAAQkG,YAAYpV,EAAe,GAAIiV,IAEvB,GAAA/F,QAAQmG,iBAAkB,CAE1C,IAAIC,EAAW,GAAApG,QAAQmG,iBAAiB5xB,GACxC,GAAAyrB,QAAQkG,YAAYpV,EAAesV,EAAU,EAC/C,CACA,OAAO,CACX,CAEA,SAASC,GAA+BC,EAAYC,EAAYC,EAAiBC,GAC/E,IAAIC,EAAI,GAAAjL,SAASC,eAAe4K,EAAWxV,cAAckK,YAAasL,EAAWxV,cAAcgS,YAC3F7V,EAAI,IAAI,GAAA0Z,SACRC,EAAKL,EAAWlU,EAAIqU,EAAEG,UAAYN,EAAWjxB,EAAIoxB,EAAEI,UAAYP,EAAWhxB,EAAImxB,EAAEK,UAChFC,GAAMT,EAAWlU,EAAIqU,EAAEO,UAAYV,EAAWjxB,EAAIoxB,EAAEQ,UAAYX,EAAWhxB,EAAImxB,EAAES,WAAaP,EAC9FQ,IAAOb,EAAWlU,EAAIqU,EAAEW,UAAYd,EAAWjxB,EAAIoxB,EAAEY,UAAYf,EAAWhxB,EAAImxB,EAAEa,WAAaX,EAGnG,OAFA3Z,EAAEoF,GAAK,EAAIiU,EAAWxV,cAAckS,iBAAiBiE,UAAYD,IAAOR,EAAkB,GAC1FvZ,EAAE3X,GAAK,EAAIgxB,EAAWxV,cAAckS,iBAAiBsE,UAAYF,IAAOX,EAAmB,GACpFxZ,CACT,CAEO,SAASua,GAA2BlB,EAAYmB,EAAI3T,GACzD,IAAI4T,EAAK,GAAAf,SAASrO,OAAOmP,EAAI3T,GACzB6T,EAAY,GAAA7S,YAAY8S,wBAAwBF,GAChD1zB,EAASqyB,GAA+BC,EAAYqB,EAAWrB,EAAWxV,cAAcgO,MAAOwH,EAAWxV,cAAcmO,QAC5H,OAAOjrB,CACT,C,0BC7cA,cAQE,WACE6zB,EACAC,EACAtc,EACAuc,GAEAz1B,KAAKu1B,OAASA,EACdv1B,KAAKw1B,OAASA,EACdx1B,KAAK01B,OAASH,EAAS51B,KAAKmgB,GAAK,IACjC9f,KAAK21B,OAASH,EAAS71B,KAAKmgB,GAAK,IACjC9f,KAAKkZ,IAAMA,EACXlZ,KAAKy1B,GAAKA,CACZ,CAiBF,OAfE,YAAAG,OAAA,WAEE,IAAMC,EAAMl2B,KAAKm2B,KAAK,UAAan2B,KAAKo2B,IAAI/1B,KAAK01B,SAC3CM,EACJ,UAAar2B,KAAKsgB,IAAI4V,GACrB71B,KAAKkZ,IAAM,QAAavZ,KAAKsgB,IAAIjgB,KAAK01B,QACnCO,EACJt2B,KAAKqgB,IAAI6V,GAAQ71B,KAAKkZ,IAAM,QAAavZ,KAAKqgB,IAAIhgB,KAAK01B,QACzD,MAAO,CAACM,EAAMC,EAChB,EAEA,YAAAC,qBAAA,WACE,OAAO,SAACl2B,KAAK01B,OAAQ11B,KAAK21B,OAAQ31B,KAAKkZ,IAAKlZ,KAAKy1B,KAAE,QAAKz1B,KAAK41B,WAAQ,EACvE,EAEF,EArCA,GChCO,SAAS,KACd,MAAO,CAEL,cAAiB,IAAQ,EAAO,EAAQ,GAAS,IAChD,QAAa,SAAY,QAAY,OACtC,QAAa,UAAY,QAAY,OACrC,UAAa,SAAY,KACzB,UAAa,WAAa,EAC1B,QAAa,QAAY,QACxB,QAAa,QAAY,OAC1B,SAAa,QAEjB,CCkDA,IAAMO,GAAmB,GAoDnBC,GAAe,GACfC,GAAe,GACfC,GAAgB,GAChBC,GAAe,GACfC,GAAe,GA4CrB,SAASC,GAAcC,EAAoBC,GAEzC,IAAI74B,EAAMmD,EAAO21B,EAAGC,EA6DpB,OA9DAC,GAAa,iBAGbF,EAAID,EAAc,GAClB11B,EAAQk1B,GAAU,GAElBU,EAAMH,EAAS,EAAIz1B,GAAS21B,EAAIF,EAAS,EAAIz1B,GAC7C41B,EAAMA,EAAMD,EAAIF,EAAS,EAAIz1B,GAC7B41B,EAAMA,EAAMD,EAAIF,EAAS,EAAIz1B,GAC7B01B,EAAc,GAAKE,EAEnBA,EAAM,EAAMH,EAAS,EAAIz1B,GAAS21B,EAAI,EAAMF,EAAS,EAAIz1B,GACzD41B,EAAMA,EAAMD,EAAIF,EAAS,EAAIz1B,GAC7B01B,EAAc,IAAME,EAEpBA,EAAMH,EAAS,GAAKz1B,GAAS21B,EAAIF,EAAS,GAAKz1B,GAC/C41B,EAAMA,EAAMD,EAAIF,EAAS,GAAKz1B,GAC9B41B,EAAMA,EAAMD,EAAIF,EAAS,GAAKz1B,GAC9B01B,EAAc,GAAKE,EAEnBA,EAAM,EAAMH,EAAS,GAAKz1B,GAAS21B,EAAI,EAAMF,EAAS,GAAKz1B,GAC3D41B,EAAMA,EAAMD,EAAIF,EAAS,GAAKz1B,GAC9B01B,EAAc,IAAME,EAEpBA,EAAMH,EAAS,GAAKz1B,GAAS21B,EAAIF,EAAS,GAAKz1B,GAC/C41B,EAAMA,EAAMD,EAAIF,EAAS,GAAKz1B,GAC9B41B,EAAOA,EAAMl3B,KAAKmgB,GAAM,IACxB6W,EAAc,GAAKE,EAEnBF,EAAc,GAAKh3B,KAAKsgB,IAAI4W,GAC5BF,EAAc,GAAKh3B,KAAKqgB,IAAI6W,GAE5BA,EAAM,EAAMH,EAAS,GAAKz1B,GAAS21B,EAAIF,EAAS,GAAKz1B,GACrD41B,EAAOA,EAAMl3B,KAAKmgB,GAAM,IACxB6W,EAAc,IAAME,EAEpBA,EAAMH,EAAS,GAAKz1B,GAAS21B,EAAIF,EAAS,GAAKz1B,GAC/C41B,EAAMA,EAAMD,EAAIF,EAAS,GAAKz1B,GAC1B41B,GAAO,MACTA,GAAY,KAEdA,EAAOA,EAAMl3B,KAAKmgB,GAAM,IACxB6W,EAAc,GAAKE,EAEnBA,EAAM,EAAMH,EAAS,GAAKz1B,GAAS21B,EAAIF,EAAS,GAAKz1B,GACrD41B,EAAOA,EAAMl3B,KAAKmgB,GAAM,IACxB6W,EAAc,IAAME,EAEpB/4B,EAAO64B,EAAc,IACR,GAAT74B,GAAsB,GAARA,GAAqB,GAARA,IAC7B+4B,EAAMH,EAAS,GAAKz1B,GAAS21B,EAAIF,EAAS,GAAKz1B,GAC/C41B,EAAMA,EAAMD,EAAIF,EAAS,GAAKz1B,GAC9B01B,EAAc,GAAKE,EACnBF,EAAc,IAAM,EAAMD,EAAS,GAAKz1B,GAAS21B,EAAIF,EAAS,GAAKz1B,KAGxD,GAATnD,GAAsB,GAARA,GAAqB,GAARA,IAC7B+4B,EAAMH,EAAS,GAAKz1B,GAAS21B,EAAIF,EAAS,GAAKz1B,GAC/C41B,EAAMA,EAAMD,EAAIF,EAAS,GAAKz1B,GAC9B01B,EAAc,GAAKE,EACnBF,EAAc,IAAM,EAAMD,EAAS,GAAKz1B,GAAS21B,EAAIF,EAAS,GAAKz1B,IAE9D01B,CACT,CAIA,SAASI,GAAiBL,EAAoBC,GAE5C,IAAI11B,EAAOnD,EAgDX,OAjDAg5B,GAAa,oBAGbL,GAAcC,EAAUC,GACxB11B,EAAQk1B,GAAU,GAElBQ,EAAc,IACZA,EAAc,GAAKR,GAAU,GAAKO,EAASz1B,EAAQ,GAAK,SAC1D01B,EAAc,IAAMh3B,KAAKsgB,IAAI0W,EAAc,KAC3CA,EAAc,IAAMh3B,KAAKqgB,IAAI2W,EAAc,KAE3CA,EAAc,IAAMR,GAAU,GAAKQ,EAAc,IAEjDA,EAAc,IACZR,GAAU,GAAKQ,EAAc,GAC7BR,GAAU,GAAKQ,EAAc,IAAMA,EAAc,GAEnDA,EAAc,IACZR,GAAU,GAAKQ,EAAc,GAC7BR,GAAU,GAAKQ,EAAc,IAAMA,EAAc,GAEnDA,EAAc,IAAMA,EAAc,IAAMR,GAAU,GAAKQ,EAAc,IAErEA,EAAc,IACZA,EAAc,IAAMA,EAAc,IAAMA,EAAc,GACtDA,EAAc,IAAMA,EAAc,IAEpCA,EAAc,IAAMA,EAAc,GAAKA,EAAc,IAErDA,EAAc,IAAMA,EAAc,GAAKA,EAAc,IAErDA,EAAc,IAAMA,EAAc,IAAMA,EAAc,IAEtDA,EAAc,IAAMA,EAAc,IAAMA,EAAc,IAEtD74B,EAAO64B,EAAc,IACR,GAAT74B,GAAsB,GAARA,GAAqB,GAARA,IAC7B64B,EAAc,IACZA,EAAc,GAAKA,EAAc,IAAMD,EAAS,GAAKz1B,KAG5C,GAATnD,GAAsB,GAARA,GAAqB,GAARA,IAC7B64B,EAAc,IACZA,EAAc,GAAKA,EAAc,IAAMD,EAAS,GAAKz1B,IAGzD01B,EAAc,IACZA,EAAc,IAAMA,EAAc,IAClCA,EAAc,IAAMA,EAAc,IAC7BA,CACT,CAIA,SAASK,GAAYN,EAAeC,GAElC,IAAIvP,EAAM6P,EAAMpB,EAAKqB,EADrBJ,GAAa,eAGbC,GAAiBL,EAAUC,GAEzBvP,EADEuP,EAAc,GAAK,GACb,EAED,EAETd,EAAM,EACNoB,EAAO,EACP,OAAQpB,EAAM,MAAYA,GAAO,OAAaoB,EAAO,GACnDC,EAAIv3B,KAAKygB,KAAKuW,EAAc,KAC5Bd,EACEc,EAAc,IAAMA,EAAc,IAClCA,EAAc,IAAMA,EAAc,IACpCd,EAAMA,EAAMqB,EAAIP,EAAc,IAC9Bd,EAAOzO,EAAOznB,KAAKygB,KAAK,EAAMyV,EAAMA,GAAOc,EAAc,IAAOO,EAChErB,GACGc,EAAc,IAAMA,EAAc,IACjCA,EAAc,IAAMA,EAAc,KAClCA,EAAc,IAChBd,EACFc,EAAc,GAAKA,EAAc,GAAKd,EACtCkB,GAAiBL,EAAUC,GAC3BM,IAEF,OAAON,CACT,CAOA,SAASQ,GAAQT,GAEf,IAAIb,EAAKqB,EADTJ,GAAa,WAGbI,EAAIv3B,KAAKygB,KAAKkW,GAAI,KAClBT,EAAMS,GAAI,IAAMA,GAAI,IAAMA,GAAI,IAAMA,GAAI,IACxCT,EAAMA,EAAMqB,EAAIZ,GAAI,IACpBT,EAAOl2B,KAAKygB,KAAK,EAAMyV,EAAMA,GAAOS,GAAI,IAAOY,EAC/Cd,GAAG,IAAM,EACTI,GAAG,GAAK,EACRJ,GAAG,GAAKE,GAAI,GAAKT,EACjBW,GAAG,GAAKF,GAAI,GAAKT,EACjBmB,GAAYN,EAAUN,IACtBY,GAAYN,EAAUF,GACxB,CAIA,SAASY,GAAYV,EAAeC,GAElC,IAAIvP,EAAM6P,EAAMpB,EAAKqB,EADrBJ,GAAa,eAGbC,GAAiBL,EAAUC,GAEzBvP,EADEuP,EAAc,GAAK,GACb,EAED,EAELL,GAAI,IAAM,IACZlP,GAAQA,GAEVyO,EAAM,EACNoB,EAAO,EACP,OAAQpB,EAAM,MAAYA,GAAO,OAAaoB,EAAO,GACnDC,EAAIv3B,KAAKygB,KAAKuW,EAAc,KAC5Bd,EACEc,EAAc,IAAMA,EAAc,IAClCA,EAAc,IAAMA,EAAc,IACpCd,EAAMA,EAAMqB,EAAIP,EAAc,IAC9Bd,EAAOzO,EAAOznB,KAAKygB,KAAK,EAAMyV,EAAMA,GAAOc,EAAc,IAAOO,EAChErB,GACGc,EAAc,IAAMA,EAAc,IACjCA,EAAc,IAAMA,EAAc,KAClCA,EAAc,IAChBd,EACFc,EAAc,GAAKA,EAAc,GAAKd,EACtCkB,GAAiBL,EAAUC,GAC3BM,IAEF,OAAON,CACT,CAOA,SAASU,GAAQX,GAEf,IAAIb,EAAKqB,EADTJ,GAAa,WAGbI,EAAIv3B,KAAKygB,KAAKkW,GAAI,KAClBT,EAAMS,GAAI,IAAMA,GAAI,IAAMA,GAAI,IAAMA,GAAI,IACxCT,EAAMA,EAAMqB,EAAIZ,GAAI,IACpBT,EAAOl2B,KAAKygB,KAAK,EAAMyV,EAAMA,GAAOS,GAAI,IAAOY,EAC/Cb,GAAG,IAAM,EACTE,GAAG,GAAK,EACJD,GAAI,IAAM,GACZD,GAAG,GAAKC,GAAI,GAAKT,EACjBU,GAAG,GAAKD,GAAI,GAAKT,IAEjBQ,GAAG,GAAKC,GAAI,GAAKT,EACjBU,GAAG,GAAKD,GAAI,GAAKT,GAEnBuB,GAAYV,EAAUL,IACtBe,GAAYV,EAAUH,GACxB,CAIA,SAASe,GAAcX,GAErB,IAAIY,EAAaC,EAAQC,EADzBX,GAAa,iBAOXS,EADsB,GAApBZ,EAAc,IAGD,GAAXL,GAAI,MAAkC,GAArBK,EAAc,IAAgC,GAApBA,EAAc,GAF/C,GAGG,EAMnBA,EAAc,IAAMh3B,KAAKwgB,MACvBoX,EAAcZ,EAAc,IAC5BY,EAAcZ,EAAc,KAG9Bc,EAAS93B,KAAKsgB,IAAIkW,GAAU,IAC5BqB,EAAS73B,KAAKqgB,IAAImW,GAAU,IAC5BQ,EAAc,IAAMh3B,KAAK+3B,KACvBf,EAAc,GAAKc,EAASd,EAAc,GAAKa,EAASb,EAAc,KAGxEA,EAAc,IAAMh3B,KAAK+3B,KACtBF,EAASb,EAAc,IAAOh3B,KAAKqgB,IAAI2W,EAAc,MAEpDA,EAAc,IAAM,IACtBA,EAAc,IAAMh3B,KAAKmgB,GAAK6W,EAAc,KAG9CA,EAAc,IAAMA,EAAc,IAAMA,EAAc,IAEtDA,EAAc,IAAMh3B,KAAKwgB,OACtB,EAAMwW,EAAc,IAAMA,EAAc,GACzCA,EAAc,GAAKa,EAASb,EAAc,IAAMc,EAASd,EAAc,IAGrEA,EAAc,KAAO,OACvBA,EAAc,IAAM,EAEpBA,EAAc,IAAM,CAExB,CAIA,SAASgB,KACPb,GAAa,oBACbQ,GAAchB,IAEdA,GAAI,IAAM32B,KAAKygB,KAAKkW,GAAI,IAAMA,GAAI,IAAMA,GAAI,IAAMA,GAAI,KACtDA,GAAI,KAAOA,GAAI,IAAMA,GAAI,MAAQA,GAAI,IAAMA,GAAI,KAC/CA,GAAI,KAAOA,GAAI,IAAMA,GAAI,MAAQA,GAAI,IAAMA,GAAI,IACjD,CAIA,SAASsB,GAAOlB,GAEd,IAAIO,EAAMpB,EADViB,GAAa,UAGbR,GAAI,GAAK,EACTA,GAAI,GAAK,EACTW,EAAO,EACPpB,EAAM,EACNkB,GAAiBL,EAAUJ,IAC3B,OAAQT,EAAM,MAAYA,GAAO,OAAaoB,EAAO,GACnDpB,GAAOS,GAAI,IAAMA,GAAI,IAAMA,GAAI,IAAMA,GAAI,KAAOA,GAAI,IACpDA,GAAI,GAAKA,GAAI,GAAKT,EAClBoB,IACAF,GAAiBL,EAAUJ,GAE/B,CAIA,SAASuB,GAAYnB,EAAeC,EAAyBmB,GAE3D,IAAIC,EAAIC,EAAMf,EADdH,GAAa,eAGbkB,EAAO,EACPf,EAAO,EACP,MAAOe,EAAO,MAAWA,GAAQ,KAAS,CAExC,GADAf,IACY,GAARA,EAAW,OACfc,EAAKp4B,KAAKs4B,MACPt4B,KAAKsgB,KAAK,QAAWtgB,KAAKsgB,IAAIkW,GAAU,IAAMQ,EAAc,IAC3Dh3B,KAAKqgB,IAAImW,GAAU,IACnBQ,EAAc,IAElBqB,GAAQF,EAAQC,EAAKpB,EAAc,KAAOA,EAAc,IACxD,MAAOqB,GAAQ,GAAMA,GAAQ,GAC7B,MAAOA,IAAS,GAAMA,GAAQ,GAC9BrB,EAAc,IAAMqB,EACpBjB,GAAiBL,EAAUC,EAC7B,CACF,CAIA,SAASuB,GAAWxB,EAAeC,GACjCG,GAAa,cACbe,GAAYnB,EAAUC,GAAgB,EACxC,CAIA,SAASwB,GAAUzB,EAAeC,GAChCG,GAAa,aACbe,GAAYnB,EAAUC,EAAe,EACvC,CAIA,SAASyB,GAAkBC,EAA0BC,GAEnD,IAAI7U,EAEJ,IAHAqT,GAAa,qBAGRrT,EAAI,EAAGA,EAAI,GAAIA,IAClB6U,EAAgB7U,GAAK4U,EAAkB5U,EAE3C,CAIA,SAAS8U,GAAO7B,GAEd,IAAI8B,EADJ1B,GAAa,UAGbc,GAAOlB,GACPiB,KACIrB,GAAI,IAAM,GACZa,GAAQT,GACJJ,GAAI,IAAMA,GAAI,KAAOA,GAAI,KAAOA,GAAI,KACtCe,GAAQX,GACJJ,GAAI,IAAM,EACZA,GAAI,IAAM,EAEVA,GAAI,IAAM,EAEZgB,GAAclB,IACdkB,GAAcjB,IACdiB,GAAcf,IACde,GAAcd,IACdH,GAAG,IAAM,MACTE,GAAG,IAAM,MAETiC,EAAU,EACI,GAAVpC,GAAG,MACLoC,GAAW,KAEC,GAAVnC,GAAG,MACLmC,GAAW,KAEE,GAAXlC,GAAI,MACNkC,GAAW,KAEC,GAAVjC,GAAG,MACLiC,GAAW,IAEC,GAAVhC,GAAG,MACLgC,GAAW,GAGE,OAAXA,GACFL,GAAUzB,EAAUF,IACpBc,GAAcd,IACdA,GAAG,IAAM,GACW,OAAXgC,GACTL,GAAUzB,EAAUH,IACpBe,GAAcf,IACdA,GAAG,IAAM,EACT6B,GAAkB7B,GAAIC,KACF,MAAXgC,GACTjC,GAAG,IAAM,EACT4B,GAAUzB,EAAUJ,IACpBqB,KACArB,GAAI,IAAM,EACV8B,GAAkB9B,GAAKE,KACH,KAAXgC,GACTlC,GAAI,IAAM,EACV6B,GAAUzB,EAAUJ,IACpBqB,KACArB,GAAI,IAAM,EACV8B,GAAkB9B,GAAKE,KACH,MAAXgC,GACTN,GAAWxB,EAAUN,IACrBkB,GAAclB,IACdA,GAAG,IAAM,GACW,KAAXoC,GACTN,GAAWxB,EAAUL,IACrBiB,GAAcjB,IACdA,GAAG,IAAM,EACT+B,GAAkB/B,GAAID,KACF,IAAXoC,GACTnC,GAAG,IAAM,EACT6B,GAAWxB,EAAUJ,IACrBqB,KACArB,GAAI,IAAM,EACV8B,GAAkB9B,GAAKF,KACH,GAAXoC,GACTlC,GAAI,IAAM,EACV4B,GAAWxB,EAAUJ,IACrBqB,KACArB,GAAI,IAAM,EACV8B,GAAkB9B,GAAKF,KACH,GAAXoC,IACTlC,GAAI,IAAM,KAIZA,GAAI,IAAM,EACVkC,EAAU,EACVlB,GAAclB,IACdkB,GAAcd,IACA,GAAVJ,GAAG,MACLoC,GAAW,KAEE,GAAXlC,GAAI,MACNkC,GAAW,IAEC,GAAVhC,GAAG,MACLgC,GAAW,GAEE,KAAXA,GACFL,GAAUzB,EAAUF,IACpBc,GAAcd,IACdA,GAAG,IAAM,GACW,KAAXgC,GACTL,GAAUzB,EAAUJ,IACpBqB,KACArB,GAAI,IAAM,EACV8B,GAAkB9B,GAAKE,KACH,IAAXgC,GACTN,GAAWxB,EAAUN,IACrBkB,GAAclB,IACdA,GAAG,IAAM,GACW,GAAXoC,GACTN,GAAWxB,EAAUJ,IACrBqB,KACArB,GAAI,IAAM,EACV8B,GAAkB9B,GAAKF,KACH,GAAXoC,IACTlC,GAAI,IAAM,KAKdA,GAAI,IAAM,EAGG,GAAXA,GAAI,KAAuB,GAAXA,GAAI,MACtBA,GAAI,IAAMA,GAAI,IAElB,CAmCA,SAASmC,GAAYlD,EAAgBC,EAAgBkD,EAAcjD,GACjEqB,GAAa,eACb,IAAM6B,EAAW,IAAIC,GAASrD,EAAQC,EAAQkD,EAAMjD,GACpDkD,EAASzC,uBAAuBv0B,SAAQ,SAAC0G,EAAOpH,GAC9Ck1B,GAAUl1B,GAASoH,CACrB,GACF,CAuCA,SAASwwB,GAAQnC,EAAoBC,GAEnC,IAAIC,EAAGC,EAAKiC,EAAIpvB,EAAGC,EAAGjK,EAAGq5B,EAAGC,EAAG/3B,EA8C/B,OA/CA61B,GAAa,WAGb71B,EAAQk1B,GAAU,GAElB2C,EAAKn5B,KAAKs5B,MAAMvC,EAASz1B,GAASy1B,EAAS,EAAIz1B,GAAS,IAExD21B,EACED,EAAc,GACdD,EAAS,EAAIz1B,GACbk1B,GAAU,IACTO,EAAS,EAAIz1B,GAAS,IAAO,KAC5B21B,EAAI,GACNkC,IAEElC,GAAK,IACPkC,IAEEA,GAAM,SACRpvB,EAAI/J,KAAKs5B,OAAOH,EAAK,YAAc,UACnCpvB,EAAIovB,EAAK,EAAIpvB,EAAI/J,KAAKs5B,MAAMvvB,EAAI,IAEhCA,EAAIovB,EAENnvB,EAAID,EAAI,KACRhK,EAAIC,KAAKs5B,OAAOtvB,EAAI,OAAS,QAC7BovB,EAAIp5B,KAAKs5B,MAAM,OAASv5B,GACxBs5B,EAAIr5B,KAAKs5B,OAAOtvB,EAAIovB,GAAK,SACzBA,EAAIpvB,EAAIovB,EAAIp5B,KAAKs5B,MAAM,QAAUD,GAE/BA,GADEA,EAAI,KACE,EAEA,GAGRnC,EADEmC,EAAI,IACAt5B,EAAI,KAAO,IAEXA,EAAI,KAAO,IAEfs5B,EAAI,KACNnC,GAAO,KAETA,GAAOmC,EAAI,IACPD,EAAI,KACNlC,GAAY,KAEdA,GAAYkC,EACLlC,CACT,CAIA,SAASqC,GAAQxC,EAAoBC,GAEnC,IAAIC,EAAGC,EAAK51B,EAyCZ,OA1CA61B,GAAa,WAGbD,EAAM,GACN51B,EAAQk1B,GAAU,GAClBS,EACED,EAAc,GACdD,EAAS,EAAIz1B,GACbk1B,GAAU,IACTO,EAAS,EAAIz1B,GAAS,IAAO,KAC5B21B,EAAI,IACNA,GAAQ,IAENA,GAAK,KACPA,GAAQ,IAENA,EAAI,KACNC,GAAY,KAEdA,EAAMA,EAAMl3B,KAAKs5B,MAAMrC,GAAK,IAC5BA,EAAQ,GAAJA,EAAW,GAAOj3B,KAAKs5B,MAAMrC,GAC7BA,EAAI,KACNC,GAAY,KAEdA,GAAYl3B,KAAKs5B,MAAMrC,GAYvBC,GAAY,IACZD,EAAQ,GAAJA,EAAW,GAAOj3B,KAAKs5B,MAAMrC,GAC7BA,EAAI,KACNC,GAAY,KAEdA,GAAYl3B,KAAKs5B,MAAMrC,GACE,GAArBD,EAAc,IAET,CAACE,EAAI,KACkB,GAArBF,EAAc,IAEhB,CAACE,EAAI,KACkB,GAArBF,EAAc,IAEhB,CAACE,EAAI,KAEL,CAACA,EAAI,KAEhB,CAIA,SAASsC,GAAOxC,GAEd,IAAIC,EAAGC,EAEP,OAHAC,GAAa,UAGY,GAArBH,EAAc,IACT,CAAC,EAAE,KAEa,GAArBA,EAAc,IACT,CAAC,EAAE,MAIVC,EAFED,EAAc,IAAM,GAAOA,EAAc,MAAQ,OAE/C,EAEqB,IAApBA,EAAc,IAAeh3B,KAAKmgB,GAErC8W,EAAI,GACNC,GAAO,EACPD,GAAKA,GAELC,EAAM,EAERD,EAAIj3B,KAAKs5B,MAAMrC,EAAI,IAKnBC,GAAYD,EACa,GAArBD,EAAc,IAET,CAACE,EAAI,KAEL,CAACA,EAAI,MAEhB,CAIA,SAASuC,GAAOzC,GAEd,IAAIC,EAoBJ,OArBAE,GAAa,UAGP,GACNF,EAAyB,IAApBD,EAAc,IAAeh3B,KAAKmgB,GACnC8W,EAAI,IACNA,GAAQ,KAENA,GAAK,MACPA,GAAQ,KAEVA,EAAIj3B,KAAKs5B,MAAMrC,EAAI,IASPA,EACRD,EAAc,IAETC,CAIX,CAMA,SAASyC,KAEP,IAAIxD,EAAKgB,EAqBT,OAtBAC,GAAa,eAIXjB,EADY,GAAVU,GAAG,IACCD,GAAI,GAAKD,GAAG,GACC,GAAVA,GAAG,IACNE,GAAG,GAAKD,GAAI,GAEZC,GAAG,GAAKF,GAAG,GAEfR,EAAM,EACRA,GAAY,GACHA,GAAO,KAChBA,GAAY,IAEdA,EAAY,GAANA,EAAa,GAAOl2B,KAAKs5B,MAAMpD,GAAO,IAAO,GACnDgB,EAAMl3B,KAAKs5B,MAAMpD,GAAO,IACxBA,EAAY,GAANA,EAAa,GAAOl2B,KAAKs5B,MAAMpD,GACjCA,EAAM,KACRgB,GAAY,KAEdA,GAAOl3B,KAAKs5B,MAAMpD,GAAO,IAClBgB,CACT,CAIA,SAASyC,KAEP,IAAI5vB,EAGJ,OAJAotB,GAAa,gBAGbptB,EAAI/J,KAAKs5B,MAAM,IAAS3C,GAAI,IAAM,IAAO,IAC1B,GAAXA,GAAI,IAEC,CAAC5sB,EAAE,KAEG,GAAX4sB,GAAI,IAEC,CAAC5sB,EAAE,KAEG,GAAX4sB,GAAI,IAEC,CAAC5sB,EAAE,KAEL,CAACA,EAAE,KACZ,CAIA,SAAS6vB,KAEP,IAAI7vB,EAAGC,EAAGjK,EAsBV,OAvBAo3B,GAAa,eAGTR,GAAI,KAAO,EACb5sB,EAAI,EACK4sB,GAAI,KAAO,EACpB5sB,EAAI,GAEW,GAAX4sB,GAAI,IACN52B,EAAI42B,GAAI,IAAMA,GAAI,KAElB52B,EAAIC,KAAKs4B,MACN3B,GAAI,IAAMA,GAAI,IAAMA,GAAI,IAAMA,GAAI,IAAM,EAAMA,GAAI,IAAMA,GAAI,MAC1DA,GAAI,IAAMA,GAAI,IAAMA,GAAI,IAAMA,GAAI,MAEvC3sB,EAAIhK,KAAKs4B,MACN3B,GAAI,IAAMA,GAAI,IAAMA,GAAI,IAAMA,GAAI,KAAOA,GAAI,KAAOA,GAAI,IAAMA,GAAI,MAErE5sB,EAAI/J,KAAKmgB,GAAKnW,EAAIjK,EAClBA,GAAK42B,GAAI,IAAMA,GAAI,IAAM5sB,EAAIC,EAAI2sB,GAAI,IAAM32B,KAAKsgB,IAAIvgB,IAAMC,KAAKmgB,IAEjEpW,EAAI/J,KAAKs5B,MAAM,IAASv5B,EAAI,IAAO,KAEtB,GAAX42B,GAAI,IAEC,CAAC5sB,EAAE,MAEG,GAAX4sB,GAAI,MAEN5sB,EAAI,CAACA,EAAE,MAEM,GAAX4sB,GAAI,MAEN5sB,EAAI,CAACA,EAAE,MAEF,CAACA,EAAY,MACtB,CAIA,SAAS8vB,GAAaC,GACpB3C,GAAa,gBAqBb,IAnBA,IAAI4C,EAAU,GAERC,EAAe,CACnBC,KAAM,GACN97B,KAAM,GACN+7B,aAAc,CAAC,GAAI,MACnBC,YAAa,CAAC,EAAE,MAChBC,aAAc,CAAC,GAAG,MAClBzc,QAAS,CAAC,GAAG,MACb0c,OAAQ,CAAC,EAAE,MACXC,OAAQ,EACRC,WAAY,CAAC,GAAG,MAChBC,WAAY,CAAC,GAAG,MAChBC,UAAW,CAAC,EAAE,MACdC,UAAW,CAAC,EAAE,MACdC,SAAU,CAAC,EAAE,MACb71B,SAAU,IAGHgf,EAAI,EAAGA,EAAIgW,EAAG7vB,OAAQ6Z,GAAK,GAAI,CACtC,IAAM8W,GAAI,WAAIZ,GAId,GAHAxD,GAAU,GAAK1S,EACf8U,GAAOkB,GAEHnD,GAAI,IAAM,EAAG,CAWf,GAVAiE,EAAEX,KAAOf,GAAQY,EAAInD,IACN,GAAXA,GAAI,IACNiE,EAAEz8B,KAAO,IACW,GAAXw4B,GAAI,IACbiE,EAAEz8B,KAAO,IAETy8B,EAAEz8B,KAAO,IAIG,GAAVs4B,GAAG,IACL,SA6BF,GA1BEmE,EAAEV,aAAeX,GAAQO,EAAIrD,IAC7BmE,EAAET,YAAcX,GAAO/C,IAGrBE,GAAI,IAAM,GAAe,GAAVD,GAAG,IACpBkE,EAAER,aAAeb,GAAQO,EAAIpD,IAE7BkE,EAAER,aAAe,CAAC,GAAI,MAIxBQ,EAAEjd,QAAU4b,GAAQO,EAAInD,IAExBiE,EAAEP,OAASb,GAAO7C,IAElBiE,EAAEN,OAASb,GAAO9C,IAGdA,GAAI,IAAM,GAAe,GAAVC,GAAG,IAEpBgE,EAAEL,WAAahB,GAAQO,EAAIlD,IAE3BgE,EAAEL,WAAa,CAAC,GAAG,MAIP,GAAV1D,GAAG,IACL,SAGA+D,EAAEJ,WAAajB,GAAQO,EAAIjD,IAC3B+D,EAAEH,UAAYjB,GAAO3C,IAGvB+D,EAAEF,UAAYf,KAEdiB,EAAED,SAAWf,KAETjD,GAAI,IAAM,EACZiE,EAAE91B,SAAW40B,KAEbkB,EAAE91B,SAAW,EAEjB,CACAi1B,EAAQnyB,KAAKgzB,GACbzD,GAAayD,EACf,CACA,OAAOb,CACT,CAUA,IAAMc,IAAQ,EAEd,SAAS1D,K,IAAa,sDAChB0D,IACF53B,QAAQC,IAAG,MAAXD,SAAO,oBAAQvC,IAAI,GAEvB,CAqBA,SAASo6B,GAAmBb,EAAqBc,GAE/C,GAAa,KAATd,GAAwB,KAATc,GAAwB,OAATd,GAA0B,OAATc,EACjD,OAAO,KAEH,eAAqBd,EAAKe,MAAM,KAAI,GAAnCC,EAAI,KAAEC,EAAK,KAAEC,EAAG,KACjB,WAAyBJ,EAAKC,MAAM,KAAI,GAAvCI,EAAI,KAAEC,EAAM,KAAEC,EAAM,KACrBC,EAAa,UAAGN,EAAI,YAAIC,EAAK,YAAIC,EAAG,YAAIC,EAAI,YAAIC,EAAM,YAAIC,EAAM,KACtE,OAAO,IAAIrd,KAAKsd,EAElB,CAGA,SAASC,GAAmB9yB,GAE1B,IAAM+yB,GAAM,WAAI/yB,GAOhB,OALA+yB,EAAIvB,aAAa,GAAKY,GAAmBpyB,EAAMuxB,KAAMvxB,EAAMwxB,aAAa,IACxEuB,EAAIrB,aAAa,GAAKU,GAAmBpyB,EAAMuxB,KAAMvxB,EAAM0xB,aAAa,IACxEqB,EAAI9d,QAAQ,GAAKmd,GAAmBpyB,EAAMuxB,KAAMvxB,EAAMiV,QAAQ,IAC9D8d,EAAIlB,WAAW,GAAKO,GAAmBpyB,EAAMuxB,KAAMvxB,EAAM6xB,WAAW,IACpEkB,EAAIjB,WAAW,GAAKM,GAAmBpyB,EAAMuxB,KAAMvxB,EAAM8xB,WAAW,IACjD,MAAf9xB,EAAMvK,MAEgB,MAAfuK,EAAMvK,MAAgBuK,EAAMvK,KAD9Bs9B,CAMX,CAIA,SAASC,GAAuBhzB,GAC9B,OAAOA,EAAMxH,IAAIs6B,GACnB,CAGO,SAASG,GAA0B/F,EAAgBC,EAAgBtc,GAExEuf,GAAYlD,GAASC,EAAQtc,EAAK,GAClC,IAAMxX,EAAS83B,GAAa,MAC5B,OAAO6B,GAAuB35B,EAChC,CC/pCO,SAAS65B,GAASrE,GACvB,IAAMsE,EAAqB,kBAANtE,EACfuE,EAAWD,GAASE,SAASxE,GAC7ByE,EAASH,IAAUx5B,MAAMk1B,GAC/B,OAAOsE,GAASC,GAAYE,CAC9B,CAkEO,SAASC,GAAUlvB,EAA8BmvB,GAEtD,IAAK,IAAM55B,KAAO45B,EACZA,EAAO55B,aAAgB5D,QACzBA,OAAOy9B,OAAOD,EAAO55B,GAAM25B,GAAUlvB,EAAOzK,GAAM45B,EAAO55B,KAI7D,OADA5D,OAAOy9B,OAAOpvB,GAAU,CAAC,EAAGmvB,GACrBnvB,CACT,CAyDA,IAAMqvB,GAAyB,CAAC,WAAY,QAAS,SAAU,WACzDC,GAAe,CAAC,gBAAiB,SAAU,UAC3CC,GAAmB,CAAC,MAAO,MAAO,OAExC,SAASC,GAAmBp3B,G,QACpBq3B,EAAmBr3B,EAASs3B,SAASC,QAAO,SAAA10B,GAAW,OAAAo0B,GAAuBO,MAAK,SAAAx+B,GAAQ,OAAA6J,EAAQ40B,WAAWj1B,SAASxJ,EAA5B,GAApC,IACvD0+B,EAAqF,QAAtE,EAAAL,EAAiBM,MAAK,SAAA90B,GAAW,OAAAA,EAAQ40B,WAAWj1B,SAAS,QAA5B,WAAqC,QAA8E,QAAzE,EAAA60B,EAAiBM,MAAK,SAAA90B,GAAW,OAAAA,EAAQ40B,WAAWj1B,SAAS,WAA5B,WAAwC,QAAI,KACvKo1B,EAAmB,GACrBF,GAAgBA,EAAah4B,MAC/Bk4B,EAAOn1B,KAAKi1B,EAAah4B,MAE3B,IAAMm4B,EAAiBR,EAAiBM,MAAK,SAAA90B,GAAW,OAAAA,EAAQ40B,WAAWj1B,SAAS,UAA5B,IACxD,GAAIq1B,EAAgB,CAClB,IAAIC,EAA6BD,EAAen4B,KAChD,GAAIw3B,GAAa10B,SAASs1B,GAAc,CACtCA,EAAc,KACd,IAAMC,EAAgBV,EAAiBM,MAAK,SAAA90B,GAAW,OAAAA,EAAQ40B,WAAWj1B,SAAS,SAA5B,IACvD,GAAIu1B,EAAe,CACjB,IAAI,EAAYA,EAAcj1B,WAAWk1B,WACrC,IACEb,GAAiBK,MAAK,SAAAS,GAAQ,SAAUC,WAAWD,EAArB,MAChC,EAAY,EAAUE,UAAU,IAElCP,EAAOn1B,KAAK,GAEhB,CACF,CACIq1B,GACFF,EAAOn1B,KAAKq1B,EAEhB,CACA,OAAOF,EAAOQ,KAAK,KACrB,CAEO,SAAeC,GAAgB5+B,EAAsBD,G,2BAAsB8+B,SAAO,W,0EAGpE,OAFbC,EAAc,6FACdx2B,EAAM,4DAAqDtI,EAAY,YAAID,EAAW,8BAAsB++B,GAC/F,GAAMp2B,MAAMJ,GAC5BK,MAAK,SAAAC,GAAY,OAAAA,EAASC,MAAT,IACjBF,MAAK,SAACxF,GACL,OAA+B,IAA3BA,EAAO06B,SAASxyB,OACX,KAEFsyB,GAAmBx6B,EAC5B,IACC8F,OAAM,SAAC81B,GAAS,gB,OACnB,OATMC,EAAa,SASfA,EACK,CAAP,EAAOA,IAEDC,EAAKl/B,GAAe,EAAI,IAAM,IAC9Bm/B,EAAKl/B,GAAgB,EAAI,IAAM,IAC/BsD,EAAMlC,KAAKosB,IAAIztB,GAAao/B,QAAQ,GACpC57B,EAAMnC,KAAKosB,IAAIxtB,GAAcm/B,QAAQ,GACpC,CAAP,EAAO,UAAG77B,EAAG,aAAK27B,EAAE,aAAK17B,EAAG,aAAK27B,K,OAqB9B,SAASE,GAAMC,GACpB,IAAMC,EAAUD,EAAe,IAC3BE,EAAM,GACJC,EAAIp+B,KAAKs5B,MAAM4E,EAAU,MAC/BC,GAAOC,EAAI,EAAIA,EAAI,IAAM,GACzB,IAAM3J,EAAIz0B,KAAKs5B,MAAM4E,EAAU,KAAO,IACtCC,GAAO1J,EAAI,EAAIA,EAAI,IAAM,GACzB,IAAM4J,EAAIr+B,KAAKs5B,MAAM4E,EAAU,KAAO,IAEtC,OADAC,GAAOE,EAAI,EAAIA,EAAI,IAAM,GAClBF,CACT,CAEO,SAASG,GAASC,GAEvB,OAAOA,EAAIC,QAAQ,eAAgB,QACrC,C,eC1OaC,GAAQ,ogR,iCP2oDfC,GAAM1+B,KAAKmgB,GAAK,IAChBwe,GAAM,IAAM3+B,KAAKmgB,GAkCjBye,GAAmB3gB,KAAK4gB,IAAI,KAAM,EAAG,EAAG,GAAI,IAC5CC,GAAoB7gB,KAAK4gB,IAAI,KAAM,EAAG,EAAG,GAAI,IAC7CE,GAAY,KACZlhB,GAAU+gB,GAAmBG,GAC7BphB,GAAUmhB,GAAoBC,GAE9BC,GAAkB,MAClBC,GAAuB,IAAOD,GAE9BE,GAAkB,GAClBC,GAA4B,IAAOD,GAEnCE,GAAkB,GAEpBnI,GAAIpZ,GACR,MAAOoZ,IAAKtZ,GACVyhB,GAAMx3B,KAAKqvB,IACXmI,GAAMx3B,KAAKqvB,GAAIkI,IACflI,IAAKkI,GA8BP,IAAI7oB,GAAuB,CAAC,EACtB+oB,GAAW,oBACXC,GAAc,sBAEd,GAAyB,CAAC,WAAY,QAAS,SAAU,WACzD,GAAe,CAAC,gBAAiB,SAAU,UAC3C,GAAmB,CAAC,MAAO,MAAO,OAKxC,SAASC,GAAYC,EAAcC,EAAcC,EAAcC,GAE7D,IAAMz9B,GAAOs9B,EAEPI,EAA6B,MAAnBH,EAAKI,OAAO,GAAa,GAAK,EACxCC,GAAUL,EAAKI,MAAM,GAAI,GACzBjK,EAASgK,GAAW19B,EAAM49B,EAAS,IAEnC39B,GAAOu9B,EAEPK,EAA6B,MAAnBJ,EAAKE,OAAO,GAAa,GAAK,EACxCG,GAAUL,EAAKE,MAAM,GAAI,GACzBhK,EAASkK,GAAW59B,EAAM69B,EAAS,IAEzC,MAAO,CACLrhC,YAAai3B,EACbh3B,aAAci3B,EAElB,CAEA,SAASoK,GAAiBC,GACxB,IAAMC,GAAM,EAAAC,GAAA,GAAU,KAEtB,OAAOD,EAAIE,UAAUH,GAAK,SAAC9G,GAGzB,IAAMkH,EAAYlH,EAAE,GAAG4B,MAAM,KACvBuF,EAAM,IAAItiB,KAAK2gB,IACrB2B,EAAIC,aAAaF,EAAU,IAC3BC,EAAIE,eAAeH,EAAU,IAC7BC,EAAIG,cAAc,GAClBH,EAAII,mBAAmB,GAGvB,IAAMC,EAAgBrB,GAAYnG,EAAE,GAAIA,EAAE,GAAIA,EAAE,GAAIA,EAAE,IAChDyH,EAAgBtB,GAAYnG,EAAE,GAAIA,EAAE,GAAIA,EAAE,GAAIA,EAAE,IAChD0H,EAAavB,GAAYnG,EAAE,IAAKA,EAAE,IAAKA,EAAE,IAAKA,EAAE,KAChD2H,GAAS3H,EAAE,IACX4H,GAAU5H,EAAE,IACZ6H,GAAS7H,EAAE,IACX8H,GAAa9H,EAAE,IACf+H,EAAkB/H,EAAE,IAEpBtD,EAAK,KAASgL,EAAWniC,YAAamiC,EAAWliC,cACjDwiC,GAAkB,EAAAC,GAAA,GAAiBd,EAAIe,UAAWxL,EAAI,eACtDztB,EAAe,gCAAyB+4B,EAAe,qCAA6BhI,EAAE,GAAE,2BAAmB+H,GAEjH,MAAO,CACL,IAAOZ,EAAIe,UACX,cAAiBV,EACjB,cAAiBC,EACjB,WAAcC,EACd,MAASC,EACT,OAAUC,EACV,MAASC,EACT,UAAaC,EACb,gBAAmBC,EACnB,aAAgB94B,EAGpB,GACF,CAEA,IAAMzH,GAAcq/B,GAAiBxB,IAUjC8C,IAAwB,SAAa,IAAY,SAACnI,EAAGoI,GAEvD,OAAOpI,EAAEl4B,KAAI,SAAC4mB,GAAM,OAACA,CAAD,GACtB,IAGM2Z,GAASzhC,KAAK4d,IAAG,MAAR5d,MAAI,oBAAQuhC,GAAUrgC,KAAI,SAAAk4B,GAAK,OAAAA,EAAE,EAAF,IAAMyG,MAAM,KAAE,IACtD6B,GAAS1hC,KAAKud,IAAG,MAARvd,MAAI,oBAAQuhC,GAAUrgC,KAAI,SAAAk4B,GAAK,OAAAA,EAAE,EAAF,IAAMyG,MAAM,KAAE,IACtD8B,GAAS3hC,KAAK4d,IAAG,MAAR5d,MAAI,oBAAQuhC,GAAU,GAAG1B,MAAM,KAAE,IAC1C+B,GAAOL,GAAU,GAAG,GAAKA,GAAU,GAAG,GACtCM,GAAON,GAAU,GAAG,GAAKA,GAAU,GAAG,GAC5Ct+B,QAAQC,IAAI,6BAA8Bu+B,GAAQE,GAAQE,GAAMD,IAEhEL,GAAYA,GAAU1B,MAAM,GAAG3+B,KAAI,SAAAe,GAAO,OAAAA,EAAI49B,MAAM,EAAV,IAG1C,IAAMiC,GAA8B,GACpCP,GAAUv/B,SAAQ,SAACC,EAAK6hB,GACtB7hB,EAAID,SAAQ,SAACI,EAAY2/B,GACvBD,GAAel6B,KAAK,CAClB1F,IAAKw/B,GAASG,GAAO/d,EACrB3hB,IAAKw/B,GAASC,GAAOG,EACrB3/B,WAAS,GAEb,GACF,IAEAa,QAAQC,IAAI,2BAEZ,IAAM8+B,GAAU,GAAA7b,WAAWI,UAAU0b,KAKrC,UAAe,QAAgB,CAC7BC,QAAS,EAAAC,WAETlkC,MAAO,CACLqc,aAAc,CACZnc,KAAMC,OACNgkC,UAAU,GAGZC,oBAAqB,CACnBlkC,KAAMO,OACNL,QAAO,WACL,MAAO,CAELikC,MAAO,MACPC,QAAS,KACTC,QAAS,GAEb,IAGJ9hC,KAAI,W,YACI+hC,EAAuB,IAAIxkB,KAAK,wBAEhCykB,EAAW,IAAI,GAAAC,MACrBD,EAASE,UAAU,CAAC,QACpBF,EAASG,mBAAmB,MAAeC,aAC3CJ,EAASK,WAAW,MAAmBC,KACvCN,EAASO,cAAc,IAEvB,IAAMC,EAAY,IAAI,GAAAP,MACtBO,EAAUN,UAAU,CAAC,SACrBM,EAAUL,mBAAmB,MAAeC,aAC5CI,EAAUH,WAAW,MAAmBI,MACxC,IAAMC,EAAc,CAClB98B,gBAAiB,CACf3H,YAAa,GACbC,cAAe,KAEjB6H,YAAa,KAGT48B,EAA4C,GAC5C,WAA8B,CAAC/sB,GAAU3X,YAAa2X,GAAU1X,cAAa,GAA5ED,EAAW,KAAEC,EAAY,KAE5B6Z,EAAoB2qB,OACJn6B,IAAhBtK,QAA8CsK,IAAjBrK,IAC/BykC,EAAsBz7B,KAAK,CAACjJ,EAAaC,IACzC6Z,EAAoB,CAClBnS,gBAAiB,CAAE3H,YAAW,EAAEC,aAAW,GAC3C6H,YAAa,IAIjB,IAAM68B,EAAYC,OAAOC,aAAaC,QAAQpE,IACxCqE,EAA6B,OAAdJ,EACfK,EAAe,OAARL,QAAQ,IAARA,EAAAA,GAAa,EAAAM,GAAA,KACrBF,GACHH,OAAOC,aAAaK,QAAQxE,GAAUsE,GAGxC,IAAMG,EAAeP,OAAOC,aAAaC,QAAQnE,IAC3CjhB,EAAyC,kBAAjBylB,EAA6C,SAAjBA,EAA0B,KAC9E3+B,OAAyC8D,IAAhBtK,QAA8CsK,IAAjBrK,EAC1D,CAAEmlC,YAAarF,GAAM//B,EAAaqlC,aAActF,GAAM9/B,GACtD,CAAEmlC,YAAmB,WAANrF,GAAkBsF,cAAqB,YAAPtF,IACjD,MAAO,CAEL9mB,iBAAiB,EAEjBqsB,2BAA4B,SAC5BvrB,eAAgBopB,GAEhB6B,KAAI,EACJO,WAAY,EACZC,gBAAiB,EACjBC,cAAe,EACfC,kBAAmB,EACnBC,mBAAoB,EACpBC,kBAAmBtmB,KAAKuR,MACxBgV,mBAAoB,KACpBC,wBAAyB,KACzBC,sBAAuB,KACvBC,0BAA2B,KAC3BC,2BAA4B,KAC5B5qB,iBAAiB,EACjBqE,eAAgBA,EAEhBnD,iBAAiC,QAAf,EAAA5E,GAAUuuB,cAAK,SACjCC,oBAAqB,GACrBC,MAAO,KACPC,cAAc,EACdC,aAAa,EACbC,eAAgB,KAEhBlD,QAAS,KAETvnB,YAAY,EACZ0qB,WAAY,KACZC,cAAe,KACfntB,mBAAoB,KACpBotB,qBAAqB,EAErBC,gBAAgB,EAChBC,iBAAiB,EACjBC,iBAAiB,EACjBC,sBAAsB,EACtB/uB,eAAe,EACfiE,WAAY,KACZI,sBAAuB,GAEvB1D,mBAAmB,EACnBL,oBAAiC,QAAZ,EAAAV,GAAUovB,WAAE,SACjCzrB,oBAAiC,QAAZ,EAAA3D,GAAUovB,WAAE,SACjCxrB,uBAAoC,QAAZ,EAAA5D,GAAUovB,WAAE,SACpCvrB,mBAAmB,EAEnBxC,4BAA4B,EAC5BD,2BAA2B,EAC3BD,iCAAiC,EAGjCkuB,mBAAoB,EACpBC,qBAAsB,EACtBC,iBAAiB,EACjBC,qBAAsB,KAGtB7oB,aAAewlB,EAAqBnB,UAAY,KAChDhlB,iBAAkB,sBAClBnX,SAAQ,EACR2W,qBAAsB,aACtBiqB,qBAAsB,GAEtBC,gCAAgC,EAChCC,8BAA8B,EAE9BC,UAAW,KAEXC,kBAAkB,SAChBzoC,YAAa,qFACbC,QAAS,EACTC,QAAS,GACTE,YAAa,yTACbsoC,IAAK,OACFhD,GAGL3qB,kBAAiB,EAEjBD,wBAAwB,SAEtB9a,YAAa,kGACbI,YAAa,gFACTwY,IAAY,EAAF,kBAAOA,IAAS,CAAE7P,YAAa,IAAM28B,GAGrDiD,kBAAmBzlC,GACnB0lC,wBAAyB,EAEzBrnC,mBAAoB,CAClBC,MAAO,UACPC,UAAW,UACXC,YAAa,GACbC,OAAQ,GAGVG,sBAAuB,CACrBN,MAAO,UACPC,UAAW,UACXC,YAAa,GACbC,OAAQ,GAGV+W,YAAa,WACbmwB,mBAAmB,EAEnBxpB,SAAS,EACTypB,kBAAmB,KACnBC,iBAAkB,EAElBC,eAAe,EACfnqB,cAAc,EACdC,qBAAqB,EACrBE,eAAe,EACfC,aAAa,EACbgqB,eAAe,EACfC,gBAAgB,EAEhB1qB,gBAAgB,EAEhBkjB,MAAOA,GACPvhB,QAASA,GACTF,QAASA,GACTI,wBAAyBohB,GAEzBppB,YAAa,UACb8wB,UAAW,UACXC,oBAAqB,QACrBjxB,mBAAmB,EAEnB0F,SAAS,EACT3B,iBAAiB,EACjBE,kBAAkB,EAClBitB,UAAU,EAEV5oB,mBAAmB,EACnB9F,sBAAsB,EAEtB2uB,IAAK,EACL3wB,SAAU,EACVoF,WAAY,EAEZwrB,WAAY,UAEZC,SAAS,EACTC,cAAe,UACfC,cAAe,UACfpxB,SAAU,UACVqxB,WAAY,GACZC,eAAgB,EAChB1qB,gBAAgB,EAChB2qB,YAAa,4BAEbC,kBAAmB,EACnBtqB,WAAW,EACXC,iBAAiB,EAEjBsqB,YAAa,IACbC,UAAW,IAEXtuB,aAAa,EAEbspB,SAAQ,EACRQ,UAAS,EAET5sB,UAAS,GAGTlP,QAAS,CACP,CACEA,QAAS,GACTC,MAAO,CAAClI,UAAW,OAAQ2D,OAAQ,EAAGC,QAAS,EAAG3D,YAAa,GAAK2L,GAAG,UAEzE,CACE7D,IAAK,uFACLG,MAAO,CAACnI,MAAO,UAAW4D,OAAQ,EAAGC,QAAS,EAAG3D,YAAa,KASlEikC,sBAAqB,EACrBhpB,4BAA6B,GAC7BstB,4BAA6B,GAC7BvtB,6BAA8B,EAC9BwtB,wBAAyB,EACzBxrB,kBAAmB,KACnByrB,aAAc,EACdC,WAAY,EACZC,WAAY,EACZC,gBAAiB,WACjBC,YAAa,KACbC,kBAAiB,EAErB,EAEAC,aAAY,W,QACJC,EAAe,IAAIC,gBAAgB9E,OAAOp+B,SAASmjC,QACnDpmC,EAAMqmC,WAAiC,QAAtB,EAAAH,EAAaI,IAAI,cAAK,QAAK,IAC5CrmC,EAAMomC,WAAiC,QAAtB,EAAAH,EAAaI,IAAI,cAAK,QAAK,IAC9CtmC,GAAOC,IACTmU,GAAY,CACV3X,YAAauD,EAAKtD,aAAcuD,IAGpC,IAAMsmC,EAAcL,EAAaI,IAAI,UACrClyB,GAAUuuB,OAAyB,UAAhB4D,EACnB,IAAM/C,EAAM0C,EAAaI,IAAI,OAC7BlyB,GAAUovB,IAAc,SAARA,CAClB,EAEAtlC,QAAO,WAAP,gBAEgC6I,IAA1BqN,GAAU3X,kBAAwDsK,IAA3BqN,GAAU1X,eACnDyB,KAAKic,iBAAmB,gBAAS,EAAG,CAAChG,GAAU3X,YAAa2X,GAAU1X,eACtEyB,KAAKua,8BAGPva,KAAKuX,gBAAkBvX,KAAKmW,OAEvBnW,KAAK6a,mBACR7a,KAAKoX,iCAAmCpX,KAAKuX,iBAG/CvX,KAAKoa,WAAapa,KAAKkX,QAEvBlX,KAAKqoC,kBAGL,GAAA3a,QAAQmF,sBACR,GAAAnF,QAAQC,uBAAsB,GAE9B3tB,KAAKsoC,eAAephC,MAAK,sD,mDAEvBlH,KAAKykC,qBAAkB,oBAAQ,EAAA8D,yBAAsB,GAGrDvoC,KAAKwoC,QAAQxoC,KAAKyoC,UAElBzoC,KAAK0oC,YAAYC,sBAAqB,GACtC3oC,KAAK0oC,YAAYE,kBAAkB5oC,KAAKqc,eACxCrc,KAAK0oC,YAAYG,sBAAsB7oC,KAAKqc,eAM5Crc,KAAKg0B,WAAW5D,iBAAmB9K,GAGnC,GAAAiB,MAAMuiB,mBAAqB9hB,GAI3B,GAAAiB,aAAa8gB,MAAQnhB,GAIrB5nB,KAAKg0B,WAAW3F,sBAAwBhE,GAAqB2e,KAAKhpC,KAAKg0B,YAEvEh0B,KAAK2hC,QAAU3hC,KAAKg0B,WAAW4N,KAI/B5hC,KAAKg0B,WAAWiV,KAAO,SAASC,GAAS,EACzClpC,KAAKg0B,WAAWmV,MAAQ,SAASD,GAAS,EAC1ClpC,KAAKopC,qBAILppC,KAAKg0B,WAAW9H,eAAiBA,GAAe8c,KAAKhpC,KAAKg0B,YAI1Dh0B,KAAKg0B,WAAW9H,iBAIhBlsB,KAAKg0B,WAAWtB,oBAAsB1yB,KAAKqpC,iBAI3C,GAAA3b,QAAQ2C,YAAc,SAAC7R,EAA8B9b,GACnD2tB,GAAY7R,EAAe9b,EAAS,EAAKujC,wBAC3C,EAIA,GAAAvY,QAAQ,mBAAmB,GAAK,GAAA4b,QAAQC,QAAQ,EAAQ,OACxDvpC,KAAKwpC,yBAAyB,gCAE9BxpC,KAAKypC,qBAAqB,KAI1BzpC,KAAK6iC,UAAU6G,qBAAqB1pC,KAAK2pC,eAAe1I,WACxDjhC,KAAK4pC,mBAAkB,GAEvB5pC,KAAK6pC,oBAEL7pC,KAAK8pC,cAAc7zB,GAAUuuB,QAC7BxkC,KAAK0c,SAAWzG,GAAUuuB,OAE1BxkC,KAAK+pC,aAAa,GAElB/pC,KAAKyc,aAAe,EAGpBzc,KAAK2kC,cAAe,EAEpB3kC,KAAKgqC,mBAELhqC,KAAKiqC,WAAW/iC,MAAK,WAAM,SAAK09B,aAAc,CAAnB,IAC3B5kC,KAAKkqC,uBAKLC,aAAY,WACV,GAAI,EAAKztB,QAAS,CAChB,IAAMge,EAAO,EAAKiP,eAClB,EAAK/sB,aAAe8d,EAAKuG,UACzB,EAAKmJ,uBAAuB1P,EAC9B,CACF,GAAG,KAEHwI,OAAOmH,iBAAiB,SAAS,SAAC1kC,GAC5B,CAAC,MAAO,UAAU2B,SAAS3B,EAAM1D,MAAQ,EAAKyW,iBAChD,EAAKA,gBAAiB,EAE1B,IAEAtX,SAASipC,iBAAiB,oBAAoB,WACX,WAA7BjpC,SAASkpC,gBACX,EAAKC,iBAEL,EAAKC,WAET,I,aAIFxqC,KAAKyqC,WAAU,WACbvH,OAAOmH,iBAAiB,SAAU,EAAKx0B,UACvC,EAAKA,UACP,IAEA7V,KAAKkc,cAAgBlc,KAAK4V,OAC1B5V,KAAKwV,mBAAqBxV,KAAKsb,WAE/Btb,KAAK0qC,0BAA0B,GAAKrM,IAEpC,IAAMsM,EAAUvpC,SAASwpC,eAAe,4BACpCD,GACFA,EAAQN,iBAAiB,UAAU,WAAM,SAAKQ,UAAL,GAG7C,EAEA/hC,SAAU,CAERqO,sBAAqB,WAEnB,IAAKnX,KAAKqX,0BACR,MAAO,mDAGT,GAAIrX,KAAK+b,kBAAmB,CACpB,MAA8B/b,KAAK+b,kBAAjCje,EAAI,OAAE,EAAO,UAAE2G,EAAO,WAC9B,GAAa,KAAT3G,GAAwB,OAATA,GAAgC,OAAf,EAAQ,GAC1C,MAAO,aAET,IAAMgtC,EAAa,IAAKC,IAAI,CAC1B,CAAC,IAAK,WACN,CAAC,IAAK,SACN,CAAC,IAAK,aACJ5C,IAAIrqC,GAIR,GAAY,KAARA,EAAa,CACf,IAAMktC,GAAS,EAAAhK,GAAA,GAAiBhhC,KAAK+b,kBAAkBge,aAAa,GAAI/5B,KAAKic,iBAAkB,kBAC/F,OAAIjc,KAAKirC,SAASC,QAAQC,GACjB,2BAAoBH,EAAM,sBAAc/M,GAASx5B,IAEnD,6BAAsBumC,EAAM,sBAAc/M,GAASx5B,GAC5D,CAGA,GAAiB,KAAbA,EAAiB,CAEnB,IAAM2mC,GAAW,EAAApK,GAAA,GAAiBhhC,KAAK+b,kBAAkB8d,aAAa,GAAI75B,KAAKic,iBAAkB,eACjG,OAAIjc,KAAKirC,SAASC,QAAQC,GACjB,UAAGL,EAAU,oBAAYM,GAE3B,UAAGN,EAAU,8BAAsBM,EAC5C,CACF,CACA,MAAO,EACT,EAEA9yB,uBAAsB,WACpB,OAA2B,MAAvBtY,KAAKqY,eACArY,KAAKqY,gBAEZzV,QAAQC,IAAI,uDACL,KAEX,EAGA4lC,SAAQ,WACN,OAAO,IAAI7qB,KAAK5d,KAAK4c,aACvB,EAEAyuB,uBAAsB,WACpB,OAAO,EAAAC,GAAA,GAAkBtrC,KAAKic,iBAChC,EAEAsvB,wBAAuB,WACrB,OAAO,EAAAvK,GAAA,GAAiBhhC,KAAKyoC,SAAUzoC,KAAKic,iBAAkB,gBAChE,EAEAP,8BAA6B,WAC3B,OAAI1b,KAAK0W,WACA,EAAAsqB,GAAA,GAAiBhhC,KAAKyoC,SAAUzoC,KAAKic,iBAAkB,sBAEvD,EAAA+kB,GAAA,GAAiBhhC,KAAKyoC,SAAUzoC,KAAKic,iBAAkB,8BAGlE,EAEArF,2BAA0B,WACxB,OAAI5W,KAAKiY,YACAjY,KAAKwrC,cAAcxrC,KAAKiY,YAAY3Z,YAAa0B,KAAKiY,YAAY1Z,cAElE,IAEX,EAEAsY,UAAS,WAEP,OAAuC,MAAnC7W,KAAK4W,2BACA,mBAEA5W,KAAK4W,2BAA6B,IAClC,oBAEA5W,KAAK4W,2BAA6B,GAClC,4BAEA5W,KAAK4W,2BAA6B,GAClC,qBAGA,YAEX,EAEA60B,iCAAgC,WAC9B,OAAwC,OAApCzrC,KAAK4W,2BACA,yBAAoD,IAAlC5W,KAAK4W,4BAAkC8mB,QAAQ,GAAE,KAErE,eAET,EAEA5lB,kBAAiB,WACf,MAAmC,WAA/B9X,KAAK0a,sBACA,4EACiC,WAA/B1a,KAAK0a,sBACP,uCAEA,iBAEX,EAEA7C,gBAAe,WAEb,OADAjV,QAAQC,IAAI7C,KAAK0a,uBACkB,WAA/B1a,KAAK0a,uBAI0B,WAA/B1a,KAAK0a,sBAHA,OAO0B,YAA/B1a,KAAK0a,uBAEH1a,KAAKsa,YAGLta,KAAKiY,YAAY3Z,cAAgB0B,KAAKsa,WAAWhc,cAAe0B,KAAKiY,YAAY1Z,aAAiByB,KAAKsa,WAAW/b,cAE3GyB,KAAK0V,aAOX1V,KAAK0V,WAGd,EAEAg2B,MAAK,WACH,OAAO1rC,KAAK2kC,cAAgB3kC,KAAK4kC,WACnC,EACA3pB,UAAS,WACP,OAAQjb,KAAK0rC,KACf,EACAC,aAAY,WACV,OAAO,IAAI/tB,KAAK5d,KAAK4c,aACvB,EACAlG,UAAS,WACP,OAAO1W,KAAKirC,SAASC,QAAQU,SAC/B,EACA10B,QAAO,WACL,OAAOlX,KAAKirC,SAASC,QAAQh0B,OAC/B,EACAoE,WAAU,WACR,OAAOtb,KAAKirC,SAASC,QAAQC,EAC/B,EACAh1B,OAAM,WACJ,OAAOnW,KAAKirC,SAASC,QAAQ1e,OAAS,GACxC,EAEA5W,OAAM,WACJ,OAAO5V,KAAK0W,WAAa1W,KAAKkW,WAChC,EACAX,QAAO,WACL,MAAO,CACL,iBAAkBvV,KAAK0V,YACvB,cAAe1V,KAAK+mC,cACpB,wBAAwB/mC,KAAK+W,cAAgB,QAC7C,wBAAwB/W,KAAKwV,kBAAmBxV,KAAKymC,qBACrD,eAAgBzmC,KAAKwmC,UAEzB,EACAqF,oBAAmB,WACjB,MAAO,CACL,yBAA0B7rC,KAAKoa,WAAa,qBAAuB,MAEvE,EACA4Z,WAAU,WACR,OAAO,GAAAlO,WAAWI,SACpB,EAEAwiB,YAAW,WAGT,OAAO,GAAAnjB,SAASC,YAClB,EAKAsmB,SAAU,CACR3D,IAAG,WACD,OAAOxoC,KAAK6jB,MAAkC,IAA5B7jB,KAAKwd,MAAMnd,KAAK+rC,aAAiB,GACrD,EACAC,IAAG,SAAC3jC,GACFrI,KAAKisC,cAAc,CACjBhK,MAAOjiC,KAAKksC,SACZhK,OAAQliC,KAAKmsC,UACbhK,QAASxiC,KAAKC,IAAI,GAAGyI,GACrB+jC,QAAS,EACTC,SAAS,GAEb,GAGFC,iBAAgB,WAEd,IAAMC,EAAcnrC,SAASwpC,eAAe,gBACtC4B,EAAetJ,OAAOuJ,YAE5B,OAAIF,GACF3pC,QAAQC,IAAI2pC,GACLA,GAEA,IAEX,EAEAz1B,cAAe,CACboxB,IAAG,WACD,MAAsB,SAAfnoC,KAAK0kC,KACd,EACAsH,IAAG,SAACU,GACF1sC,KAAK2sC,YAAY,OACnB,GAGF10B,YAAa,CACXkwB,IAAG,WACD,MAAO,CACL7pC,YAAaggC,GAAMt+B,KAAK8E,SAAS4+B,YACjCnlC,aAAc+/B,GAAMt+B,KAAK8E,SAAS6+B,aAEtC,EACAqI,IAAG,SAAC3jC,GACFrI,KAAK8E,SAAW,CACd4+B,YAAarF,GAAMh2B,EAAM/J,YACzBqlC,aAActF,GAAMh2B,EAAM9J,aAE9B,GAGFquC,eAAc,WACZ,OAAO9N,GAA6B9+B,KAAiB,YACvD,EAEA6sC,gBAAe,WACb,IAAMC,EAAc,GAEpB,OAAOhO,GAA4BgO,CACrC,EAEAC,YAAW,WACT,IAAMC,EAAWhtC,KAAKitC,uBAAgD,GAAzBjtC,KAAKqiC,SAASzX,SAAgByT,GACzEr+B,KAAKqiC,SAASxX,UAAYwT,GAC1Br+B,KAAK8E,SAAS4+B,YACd1jC,KAAK8E,SAAS6+B,aACd3jC,KAAKyoC,UAEP,OAAO,SACLxG,MAAgC,GAAzBjiC,KAAKqiC,SAASzX,SAAgByT,GACrC6D,OAAQliC,KAAKqiC,SAASxX,UAAYwT,IAC/B2O,EAEP,EAEAE,aAAY,WACV,IAAMC,EAAYntC,KAAKitC,uBAAiD,GAA1BjtC,KAAK6iC,UAAUjY,SAAgByT,GAC3Er+B,KAAK6iC,UAAUhY,UAAYwT,GAC3Br+B,KAAK8E,SAAS4+B,YACd1jC,KAAK8E,SAAS6+B,aACd3jC,KAAKyoC,UAEP,OAAO,SACLxG,MAAiC,GAA1BjiC,KAAK6iC,UAAUjY,SAAgByT,GACtC6D,OAAQliC,KAAK6iC,UAAUhY,UAAYwT,IAChC8O,EAEP,EAEAC,gBAAe,WACb,OAAOptC,KAAK+sC,YAAYM,OAAS,CACnC,EAEA1xB,oBAAmB,WACjB,IAAI2xB,EAAkB3tC,KAAKosB,IAAmC,IAA/B/rB,KAAKimC,yBAA+BvI,QAAQ,GAI3E,OAHI19B,KAAKimC,wBAA0B,GAAyB,QAApBqH,IACtCA,EAAkB,MAEb,oBAAaA,EAAe,IACrC,EAEAC,YAAa,CACXvB,IAAG,SAAC3jC,GACoB,OAAnBrI,KAAK6lC,UACN7lC,KAAKmc,oBAAsB9T,EAE3BrI,KAAKmc,qBAAsB,CAE/B,EAEAgsB,IAAG,WAED,OAAOnoC,KAAK6b,cACd,GAGF2xB,YAAW,WACT,MAA2B,YAApBxtC,KAAK4mC,WAA2B5mC,KAAKonC,YAAcpnC,KAAKqnC,SACjE,EAEAoG,UAAS,WACP,OAAIztC,KAAK+b,mBAA0C,MAArB/b,KAAKwnC,cAA2C,MAAnBxnC,KAAK0nC,WACvD1nC,KAAK2pC,eAAe1I,WAAajhC,KAAKwnC,cAAgBxnC,KAAK2pC,eAAe1I,WAAajhC,KAAK0nC,WAE5F,IAEX,EAGAgG,aAAY,WACV,OAAI1tC,KAAK+b,mBAA0C,MAArB/b,KAAKwnC,cAA2C,MAAnBxnC,KAAK0nC,WAC1D1nC,KAAK2pC,eAAe1I,UAAYjhC,KAAKwnC,aAChC,SACExnC,KAAK2pC,eAAe1I,UAAYjhC,KAAK0nC,WACvC,QAEA,SAGF,IAEX,EAEAiG,aAAY,WACV,IAAIC,GAAiB,EAQrB,OAPI5tC,KAAK+b,mBACH/b,KAAK+b,kBAAkBuB,QAAQ,KACjCswB,EAAiBjuC,KAAKosB,IAAI/rB,KAAK+b,kBAAkBuB,QAAQ,GAAG2jB,UAAYjhC,KAAK2pC,eAAe1I,WAAa,MAKtGjhC,KAAK6tC,qBAAuBD,GAAkB5tC,KAAKimC,wBAA0B,IACtF,EAEAxpB,aAAc,CACZuvB,IAAG,SAAC3jC,GACFrI,KAAKmnC,kBAAoBxnC,KAAKynB,KAAK/e,GAAS1I,KAAK4d,IAAI5d,KAAKosB,IAAI1jB,GAAQ,IACxE,EACA8/B,IAAG,WACD,GAAInoC,KAAK6c,UAAW,CAClB,IAAMuK,EAAOznB,KAAKynB,KAAKpnB,KAAKmnC,mBAC5B,OAAO/f,EAAOznB,KAAK4d,IAAI,GAAI6J,EAAOpnB,KAAKmnC,kBACzC,CACA,OAAOnnC,KAAKmnC,iBACd,GAGF0G,mBAAkB,WAEhB,IAAM/oC,EAAW9E,KAAKiY,YAChB61B,EAAO,gCACPC,EAAQ,CAACjpC,EAASvG,aAAcuG,EAASxG,aAC/C,OAAO,KAAeyvC,EAAOD,EAC/B,EAGAp1B,eAAgB,CACdyvB,IAAG,WACD,MAAsB,UAAfnoC,KAAK0kC,KACd,EACAsH,IAAG,SAACU,GACF1sC,KAAK2sC,YAAY,QAKnB,IAIJzrC,QAAS,CAEPkoC,mBAAkB,WACZppC,KAAKuX,gBACPvX,KAAKg0B,WAAW4N,KAAO,SAASoM,EAAIC,GAAK,EAEzCjuC,KAAKg0B,WAAW4N,KAAOD,EAE3B,EAEAkJ,SAAQ,WACN,IAAMpR,EAAKr4B,SAASwpC,eAAe,4BAEnC,GAAInR,EAAI,CACN,IAAMiN,EAAWjN,EAAGyU,UAAY,EAC5BluC,KAAK0mC,WAAaA,IACpB1mC,KAAK0mC,SAAWA,EAEpB,CAEF,EAEAyH,YAAW,WACT,IAAMxD,EAAUvpC,SAASwpC,eAAe,4BACpCD,IACE3qC,KAAK0mC,SACPiE,EAAQyD,SAAS,CAAEC,IAAK,IAExB1D,EAAQyD,SAAS,CAAEC,IAAK1D,EAAQ2D,eAGtC,EAGA71B,cAAa,SAACgP,GACZ,IAAM8mB,EAAKvuC,KAAK8C,QAAQ2kB,GACxB,MAAO,2BAAoB,GAAK8mB,EAAG,IAAG,KACxC,EAEAzrC,QAAO,SAACC,GACN,GAAY,OAARA,EACF,OAAO,EAGT,IAAMC,GAAKD,EAAM,IAAO,IAClBE,EAAItD,KAAKuD,IAAIF,GACnB,OAAOC,GAAK,EAAIA,EAClB,EAEMgnC,SAAQ,W,2BAAI7M,SAAO,W,iCAEvB,OADAp9B,KAAK6lC,UAAY,KACV,CAAP,EAAO7lC,KAAKwuC,WAAW,CACrBlpC,MAAOtF,KAAKqiC,SACZgK,SAAS,EACToC,QAAQ,EACRC,aAAa,I,QAIXtyB,UAAS,W,2BAAIghB,SAAO,W,iCAIxB,OAHAp9B,KAAK6lC,UAAY,KACjB7lC,KAAK6b,gBAAiB,EACtB7b,KAAKmc,qBAAsB,EACpB,CAAP,EAAOnc,KAAKwuC,WAAW,CACrBlpC,MAAOtF,KAAKqiC,SACZgK,SAAS,EACToC,QAAQ,EACRC,YAAa1uC,KAAKutC,c,QAIhBoB,eAAc,W,2BAAIvR,SAAO,W,uCAG7B,OAFAp9B,KAAKmc,qBAAsB,EACrB7W,EAAQtF,KAAK4uC,4BACL,OAAVtpC,EACK,CAAP,EAAOtF,KAAKwuC,WAAW,CACrBlpC,MAAK,EACLmpC,QAAQ,EACRpC,SAAS,EACTqC,aAAa,KAGR,CAAP,EAAOtR,QAAQyR,U,QAInBD,0BAAyB,WACvB,GAAuB,OAAnB5uC,KAAK6lC,UACP,OAAO,KAGT,IAAMiJ,EAAc,GAAAphB,QAAQ,oBAAoB,GAC1CqhB,EAAW7Z,GAA2Bl1B,KAAKg0B,WAAY8a,EAAYvtB,GAAIutB,EAAYttB,KACnFwtB,EAAc,CAAEjvB,EAAGgvB,EAAShvB,EAAI/f,KAAK6lC,UAAU9lB,EAAG/c,EAAG+rC,EAAS/rC,EAAIhD,KAAK6lC,UAAU7iC,GACjFisC,EAAiBjvC,KAAKkvC,wBAAwBF,GAC9C1pC,EAAQ,IAAI,GAAAg9B,MAIlB,OAHAh9B,EAAM6pC,OAAOF,EAAe9Z,GAAK,IACjC7vB,EAAM8pC,QAAQH,EAAeztB,KAEtBlc,CACT,EAEA+pC,mBAAkB,SAACpjB,GACjB,IAAMqjB,EAAQ,EAAI3vC,KAAKmgB,GACvB,OAASmM,EAAOqjB,EAASA,GAASA,CACpC,EAGAC,aAAY,SAACC,EAAcC,EAAeC,GACxC,OAAID,EAAQC,EACHF,GAAQC,GAASD,GAAQE,EAEzBF,GAAQC,GAASD,GAAQE,CAEpC,EAGAC,oBAAmB,SAACC,EAAsCC,GACxD,IAAMC,EAAkB,GAAZF,EAAOruB,GAAU8c,GACvB0R,EAAOH,EAAOpuB,IAAM6c,GAEpB2R,EAAkB,GAAZH,EAAOtuB,GAAU8c,GACvB4R,EAAOJ,EAAOruB,IAAM6c,GAE1B,OAAO,SAASyR,EAAKC,EAAMC,EAAKC,EAClC,EAEAC,mBAAkB,WAAlB,WAEE,GAAmC,MAA/B,GAAAxiB,QAAQ,oBAAZ,CAMA,IAAMyiB,EAAuBnwC,KAAKg0B,WAAWzH,OAAOI,OAE9CogB,EAAc,GAAArf,QAAQ,oBAAoB,GAC1Cwf,EAAe,GAAAxf,QAAQ,oBAAoB,GAC3CqhB,EAAW7Z,GAA2Bl1B,KAAKg0B,WAAY+Y,EAAYxrB,GAAIwrB,EAAYvrB,KACnF4uB,EAAYlb,GAA2Bl1B,KAAKg0B,WAAYkZ,EAAa3rB,GAAI2rB,EAAa1rB,KAC5F4uB,EAAUptC,EAAImtC,EAAeC,EAAUptC,EACvC+rC,EAAShvB,GAAKqwB,EAAUrwB,EACxBgvB,EAAS/rC,EAAImtC,EAAepB,EAAS/rC,EAAIotC,EAAUptC,EAEnD,IAAM81B,EAAK94B,KAAKqwC,UAAUrwC,KAAK2rC,cACzB2E,EAAiB,GAAAC,QAAQC,aAAa1X,GACtC2X,EAAgB,UAEhBC,EAAQ,OACRC,EAAO,OACPC,EAAYjxC,KAAKwgB,MAAMuwB,EAAOJ,GAC9BO,EAAWlxC,KAAKwgB,MAAMwwB,EAAMF,GAG5BK,EAAU,EAAIF,EAAYT,GAAgBnwC,KAAK+rC,WAAa1N,IAC5D0S,EAAS,EAAIF,EAAWV,GAAgBnwC,KAAK+rC,WAAa1N,IAE1D2S,EAAqC,GACrCC,EAAkBtxC,KAAKygB,KAAK2uB,EAAShvB,EAAIgvB,EAAShvB,EAAIgvB,EAAS/rC,EAAI+rC,EAAS/rC,GAGlF,GAAIiuC,EAAkBH,EAAUC,EAC9B/wC,KAAKimC,wBAA0B,MADjC,CAKA,IAAMiL,EAAgBD,EAAkBF,EAASD,EAC3CK,EAAgBF,EAAkBH,EAAUC,EAE5CK,EAAMH,EAAkBA,EACxBI,EAAUP,EAAUA,EACpBQ,EAASP,EAASA,EAElBQ,EAAW5xC,KAAKmgB,GAAKuxB,EACrBG,EAAU7xC,KAAKmgB,GAAKwxB,EACtBG,EAAmB,EACvB,GAAIP,GAAiBC,EACnBM,EAAmBF,EAAWC,MACzB,CAEL,IAAME,EACJL,EAAU1xC,KAAKs4B,MAAMmZ,EAAMC,EAAUC,IAAW,EAAIL,EAAkBH,IACtEQ,EAAS3xC,KAAKs4B,MAAMmZ,EAAME,EAASD,IAAY,EAAIJ,EAAkBF,IACrE,GAAMpxC,KAAKygB,MACR2wB,EAASD,EAAUG,IAAoBA,EAAkBH,EAAUC,IAAWE,EAAkBH,EAAUC,IAAWE,EAAkBF,EAASD,IAErJW,EAAmBC,EAAmBF,CACxC,CAEA,IAAIG,GAAgB,EACpB,GAAI3xC,KAAK6tC,oBAAsB7tC,KAAKytC,UAC9BztC,KAAKimC,yBAA2B,IAClCjmC,KAAKimC,wBAA0B,EAC/B0L,GAAgB,OAEb,CACL,IAAMC,EAAM5vC,MAAMyvC,GAAoB,EAAI9xC,KAAKud,IAAIvd,KAAK4d,IAAIk0B,EAAkB,GAAI,GAGhFzxC,KAAKimC,wBAFI,GAAP2L,EAE6B,KAEAA,CAEnC,CAGA,IAAI5xC,KAAKuc,eAAT,CAIA,IAAM2a,EAAI,GAEV,GAAIga,GAAiBC,GAAiBQ,EACpC,IAAK,IAAIluB,EAAI,EAAGA,GAAKyT,EAAGzT,IAAK,CAC3B,IAAMwI,EAASxI,EAAIyT,EAAK,EAAIv3B,KAAKmgB,GACjCkxB,EAAOzpC,KAAK,CAAEwY,EAAG+wB,EAAUnxC,KAAKqgB,IAAIiM,GAAQjpB,EAAG8tC,EAAUnxC,KAAKsgB,IAAIgM,IACpE,KACK,CACL,IAAI4lB,OAAE,EACFC,OAAE,EACFC,OAAE,EACFC,OAAE,EAEN,GAAmB,IAAfjD,EAAShvB,EAAS,CAEpB,IAAIkyB,EAAM,GAAMlD,EAAS/rC,EACzB,GAAIivC,GAAOnB,EACT,OAKF,GAJmB,IAARmB,IACTA,EAAMtyC,KAAK4d,IAAIuzB,EAASC,IAE1Bc,EAAKlyC,KAAKygB,KAAK0wB,EAAUA,EAAUmB,EAAMA,GACrCjwC,MAAM6vC,GAGR,OAFAjvC,QAAQ6E,MAAM,kBACdzH,KAAKimC,wBAA0B,GAGjC6L,EAAKG,EACLF,GAAMF,EACNG,EAAKC,CAEP,KAAO,CAKL,IAAMC,EAAU,KACVC,GAASpD,EAAShvB,GAAKgvB,EAAS/rC,EAAIkvC,GACpCE,GAAQrD,EAAShvB,EAAIgvB,EAAShvB,EAAIgvB,EAAS/rC,EAAI+rC,EAAS/rC,GAAK+tC,EAASA,EAASD,EAAUA,KAAa,GAAK/B,EAAS/rC,EAAIkvC,IAGxHxoC,EAAK,EAAIyoC,EAAQA,EACjBxoC,EAAI,EAAIwoC,EAAQC,EAChB1yC,EAAI0yC,EAAOA,EAAOtB,EAAUA,EAE5BuB,EAAU1yC,KAAKygB,KAAKzW,EAAIA,EAAI,EAAID,EAAIhK,GAC1C,GAAIsC,MAAMqwC,GAGR,OAFAzvC,QAAQ6E,MAAM,uBACdzH,KAAKimC,wBAA0B,GAGjC4L,IAAOloC,EAAI0oC,IAAY,EAAI3oC,GAC3BqoC,IAAOpoC,EAAI0oC,IAAY,EAAI3oC,GAC3BooC,EAAKK,EAAQN,EAAKO,EAClBJ,EAAKG,EAAQJ,EAAKK,CACpB,CAGA,IAAME,EAAQtyC,KAAKqvC,mBAAmB1vC,KAAKwgB,MAAM4uB,EAAS/rC,EAAG+rC,EAAShvB,IAElEwyB,EAAS5yC,KAAKwgB,MAAM2xB,EAAKhB,EAASe,EAAKf,GACvC0B,EAAS7yC,KAAKwgB,MAAM6xB,EAAKlB,EAASiB,EAAKjB,GAG3C,GAFAyB,EAASvyC,KAAKqvC,mBAAmBkD,GACjCC,EAASxyC,KAAKqvC,mBAAmBmD,IAC5BxyC,KAAKuvC,aAAa+C,EAAOC,EAAQC,GAAS,CAC7C,IAAM,EAAID,EACVA,EAASC,EACTA,EAAS,CACX,CAEID,EAASC,IACXD,GAAU,EAAI5yC,KAAKmgB,IAGrB,IAAM2yB,EAAYD,EAASD,EAC3B,IAAS9uB,EAAI,EAAGA,GAAKyT,EAAGzT,IAAK,CACrBwI,EAAQsmB,EAAU9uB,EAAIyT,EAAKub,EACjCzB,EAAOzpC,KAAK,CAAEwY,EAAG+wB,EAAUnxC,KAAKqgB,IAAIiM,GAAQjpB,EAAG8tC,EAAUnxC,KAAKsgB,IAAIgM,IACpE,CAIA,IAAIymB,EAAU/yC,KAAKwgB,OAAO2xB,EAAK/C,EAAS/rC,GAAK+tC,GAASc,EAAK9C,EAAShvB,GAAKgxB,GACrE4B,EAAUhzC,KAAKwgB,OAAO6xB,EAAKjD,EAAS/rC,GAAK+tC,GAASgB,EAAKhD,EAAShvB,GAAKgxB,GACzE2B,EAAU1yC,KAAKqvC,mBAAmBqD,GAClCC,EAAU3yC,KAAKqvC,mBAAmBsD,GAClC,IAAMC,EAAS5yC,KAAKqvC,mBAAmB1vC,KAAKmgB,GAAKwyB,GACjD,IAAKtyC,KAAKuvC,aAAaqD,EAAQF,EAASC,GAAU,CAChD,IAAM,EAAID,EACVA,EAAUC,EACVA,EAAU,CACZ,CAEID,EAAUC,IACZD,GAAW,EAAI/yC,KAAKmgB,IAEtB,IAAM+yB,EAAaF,EAAUD,EAC7B,IAASjvB,EAAI,EAAGA,GAAKyT,EAAGzT,IAAK,CACrBwI,EAAQymB,EAAWjvB,EAAIyT,EAAK2b,EAClC7B,EAAOzpC,KAAK,CAAEwY,EAAGgxB,EAASpxC,KAAKqgB,IAAIiM,GAAS8iB,EAAShvB,EAAG/c,EAAG+tC,EAASpxC,KAAKsgB,IAAIgM,GAAS8iB,EAAS/rC,GACjG,CAEF,CAKA,IAASygB,EAAI,EAAGA,EAAIutB,EAAOpnC,OAAQ6Z,IACjCutB,EAAOvtB,GAAG1D,GAAKqwB,EAAUrwB,EACzBixB,EAAOvtB,GAAGzgB,GAAKotC,EAAUptC,EAG3BhD,KAAK4pC,oBAEL,IAAMkJ,EAAY9B,EAAOvnC,QAAO,SAACu0B,EAAGrjB,GAAM,OAAAqjB,EAAIrjB,EAAEoF,CAAN,GAAS,GAAKixB,EAAOpnC,OACzDmpC,GAAY/B,EAAOvnC,QAAO,SAACu0B,EAAGrjB,GAAM,OAAAqjB,EAAIrjB,EAAE3X,CAAN,GAAS,GAAKguC,EAAOpnC,OAG/DonC,EAAO7nC,MAAK,SAAC6pC,EAAIC,GAAO,OAAEtzC,KAAKwgB,MAAM8yB,EAAGjwC,EAAI+vC,GAAWE,EAAGlzB,EAAI+yB,GAAanzC,KAAKwgB,MAAM6yB,EAAGhwC,EAAI+vC,GAAWC,EAAGjzB,EAAI+yB,EAAvF,IAExB,IAAMI,GAAYlC,EAAOnwC,KAAI,SAAAu0B,GAAM,SAAK8Z,wBAAwB,CAAEnvB,EAAGqV,EAAGrV,EAAG/c,EAAGmtC,EAAe/a,EAAGpyB,GAA7D,IAC7BmwC,GAAU,IAAIC,GACpBD,GAAQxwB,UAAS,GACjB,IAAM9jB,GAAQ,UACds0C,GAAQ/vB,cAAcvkB,IACtBs0C,GAAQnwB,cAAcnkB,IACtBq0C,GAAUvxC,SAAQ,SAAAyzB,GAAM,OAAA+d,GAAQ5wB,SAAS6S,EAAGD,GAAIC,EAAG5T,IAA3B,IACxB/C,GAAYmD,cAAcuxB,GAjI1B,CA5CA,CAlCA,CAiNF,EAGA9J,iBAAgB,SAACrV,GACf,GAAIh0B,KAAKuX,gBAGP,OAAIyc,EAAWxJ,kBAAoBxqB,KAAKqiC,cACtCriC,KAAKiqC,gBAGP,EAIAjqC,KAAKutC,YAAevZ,EAAWxJ,kBAAoBxqB,KAAKqiC,UAAiC,OAAnBriC,KAAK6lC,UACvE7lC,KAAKutC,aAAkC,OAAnBvtC,KAAK6lC,WAC3B7lC,KAAK2uC,gBAGX,EAEA0E,sBAAqB,SAACC,GAEpB,OAAO,GAAAhK,QAAQC,QAAQ,OAAQ,YAAY+J,IAC7C,EAEA1J,kBAAiB,SAAC2J,QAAA,IAAAA,IAAAA,GAAA,GAChB,IAAIC,EAA0B,WAC9B,IAAKxzC,KAAKuc,eAAgB,CAExB,IAAMk3B,EAAYzzC,KAAKsc,aAAetc,KAAK6mC,SACzB7mC,KAAKktC,aAAaG,OAAS,EAC7C,GAAKoG,EAEE,CACL,IAAIC,EAAe,IAEjBA,EADE1zC,KAAKgnC,WAAa,GACL,IACNhnC,KAAKgnC,YAAc,IAAOhnC,KAAKgnC,WAAY,GACrC,GAEA,GAEjBwM,EAAW,gCAAyBE,EAAY,OAClD,MAXEF,EAAW,4BAYf,EACID,GAAUC,IAAaxzC,KAAKknC,aAAe,GAAAxZ,QAAQkF,mBACrD,GAAAlF,QAAQkF,gBAAgB,GAAK5yB,KAAKqzC,sBAAsBG,GACxDxzC,KAAKknC,YAAcsM,EAEvB,EAEAG,qBAAoB,WACa,OAA3B3zC,KAAKmmC,oBACPyN,cAAc5zC,KAAKmmC,mBACnBnmC,KAAKmmC,kBAAoB,KAE7B,EAEA0N,uBAAsB,WACpB7zC,KAAK4c,cAAgBkiB,EACvB,EAEAgV,wBAAuB,WACrB9zC,KAAK4c,cAAgBkiB,EACvB,EAEAiV,gBAAe,SAACna,GAEd,MAAO,UAAGA,EAAKoa,cAAgB,EAAC,YAAIpa,EAAKqa,aAAY,YAAIra,EAAKsa,iBAChE,EAEAC,gBAAe,SAACva,GACd,IAAMwa,EAAUxa,EAAKya,gBACfC,EAAeF,EAAU,GAAK,WAAIA,GAAY,UAAGA,GAEjDG,EAAO3a,EAAK4a,cAAgB,GAAK,KAAO,KAC9C,MAAO,UAAG5a,EAAK4a,cAAa,YAAIF,EAAY,YAAIC,EAClD,EAEAE,mBAAkB,SAAC7a,GAEjB,OADAA,EAAO,IAAIhc,KAAKgc,EAAKqH,UAAYjhC,KAAKqrC,wBAC/B,UAAGzR,EAAKoa,cAAgB,EAAC,YAAIpa,EAAKqa,aAAY,YAAIra,EAAKsa,iBAChE,EAEAQ,mBAAkB,SAAC9a,GACjBA,EAAO,IAAIhc,KAAKgc,EAAKqH,UAAYjhC,KAAKqrC,wBACtC,IAAM+I,EAAUxa,EAAKya,gBACfC,EAAeF,EAAU,GAAK,WAAIA,GAAY,UAAGA,GAEjDG,EAAO3a,EAAK4a,cAAgB,GAAK,KAAO,KAExCG,EAAQ/a,EAAK4a,cAAgB,GAEnC,MAAO,UAAY,GAATG,EAAaA,EAAQ,GAAE,YAAIL,EAAY,YAAIC,EACvD,EAEA52B,aAAY,SAACic,EAAmBiE,EAAiBqC,GAE/C,YAF8B,IAAArC,IAAAA,GAAA,QAAiB,IAAAqC,IAAAA,GAAA,GAElC,OAATtG,EACK,GAGLiE,GACK,EAAAmD,GAAA,GAAiBpH,EAAMsG,EAAM,MAAQlgC,KAAKic,iBAAkB,sBAE9D,EAAA+kB,GAAA,GAAiBpH,EAAMsG,EAAM,MAAQlgC,KAAKic,iBAAkB,iBACrE,EAEAlB,kBAAiB,WACf/a,KAAK6a,kBAAmB,CAC1B,EAEAgvB,kBAAiB,WACf7pC,KAAK0oC,YAAYkM,gBAAgBtW,GAAMt+B,KAAK8E,SAAS4+B,aACrD1jC,KAAK0oC,YAAYmM,gBAAgBvW,GAAMt+B,KAAK8E,SAAS6+B,aACvD,EAEAzrB,sBAAqB,SAACpT,EAAuBgwC,GAC3C,QAD2C,IAAAA,IAAAA,GAAA,GAC3B,MAAZhwC,IAGJ9E,KAAKiY,YAAcnT,EACnB9E,KAAKua,6BAEDu6B,GAAgB,CAClB,IAAMC,EAAoC,CAACjwC,EAASxG,YAAawG,EAASvG,cACjD,WAArByB,KAAK+V,aAAiD,gBAArB/V,KAAK+V,aACxC/V,KAAKga,4BAA4BzS,KAAKwtC,GACtC/0C,KAAKunC,yBAA2B,GAEhCvnC,KAAKgjC,sBAAsBz7B,KAAKwtC,EAEpC,CACF,EAEAC,mBAAkB,WAAlB,WACEh1C,KAAKyqC,WAAU,WACb,EAAKL,uBAAuB,EAAK3B,SACnC,GACF,EAEMJ,gBAAe,W,0HACnB,OAAIroC,KAAKge,eACP,IAEe,GAAM/W,MAAM,UAAG,EAAAguC,aAAY,oCAA4Bj1C,KAAKsjC,MAAQ,CACnF4R,OAAQ,MAERC,QAAS,CAAE,cAA+C,QAA9B,0CAA8B,QAAK,O,OAEjD,OALVhuC,EAAW,SAKD,GAAMA,EAASC,Q,OAE/B,OAFMguC,EAAU,SACVC,EAA6B,MAApBluC,EAASmuC,aAAiD1sC,IAAf,QAAhB,EAAAwsC,EAAQjuC,gBAAQ,eAAEouC,WACxDF,EACF,KAEFpuC,MAAM,UAAG,EAAAguC,aAAY,4BAA4B,CAC/CC,OAAQ,MACRC,QAAS,CACP,eAAgB,mBAEhB,cAA+C,QAA9B,0CAA8B,QAAK,IAEtDK,KAAMC,KAAKC,UAAU,CAEnBH,UAAWv1C,KAAKsjC,KAEhBqS,yBAAyB,SAAM31C,KAAKgjC,uBAEpC4S,gCAAgC,SAAM51C,KAAKga,6BAE3C67B,gCAAgC,SAAM71C,KAAKsnC,6BAE3CwO,aAAc,EAAGC,YAAa,EAAGC,mBAAoB,EAErDC,0CAA2Cj2C,KAAK+Z,6BAEhDm8B,qCAAsCl2C,KAAKunC,4B,aAKjDiD,UAAS,WACPxqC,KAAKgjC,sBAAwB,GAC7BhjC,KAAKga,4BAA8B,GACnCha,KAAKsnC,4BAA8B,GACnCtnC,KAAK6jC,WAAa,EAClB7jC,KAAK8jC,gBAAkB,EACvB9jC,KAAK+jC,cAAgB,EACrB/jC,KAAKgkC,kBAAoB,EACzBhkC,KAAKikC,mBAAqB,EAC1BjkC,KAAK+Z,6BAA+B,EACpC/Z,KAAKunC,wBAA0B,EAC/B,IAAMpY,EAAMvR,KAAKuR,MACjBnvB,KAAKkkC,kBAAoB/U,EACzBnvB,KAAKmkC,mBAAqBnkC,KAAK+W,cAAgBoY,EAAM,KACrDnvB,KAAKokC,wBAA0BpkC,KAAKgX,kBAAoBmY,EAAM,KAC9DnvB,KAAKqkC,sBAAwBrkC,KAAK2W,oBAAsBwY,EAAM,KAC9DnvB,KAAKskC,0BAA4BtkC,KAAK2Z,gBAAkBwV,EAAM,KAC9DnvB,KAAKukC,2BAA6BvkC,KAAKsX,2BAA6B6X,EAAM,IAC5E,EAEAob,eAAc,WAAd,I,EAAA,OACE,IAAIvqC,KAAKge,eAAT,CAGA,IAAMmR,EAAMvR,KAAKuR,MACXgnB,EAAYn2C,KAAK+W,eAA6C,OAA5B/W,KAAKmkC,mBAA+BhV,EAAMnvB,KAAKmkC,mBAAqBnkC,KAAK6jC,WAC3GuS,EAAiBp2C,KAAKgX,mBAAsD,OAAjChX,KAAKokC,wBAAoCjV,EAAMnvB,KAAKokC,wBAA0BpkC,KAAK8jC,gBAC9HuS,EAAer2C,KAAK2W,qBAAsD,OAA/B3W,KAAKqkC,sBAAkClV,EAAMnvB,KAAKqkC,sBAAwBrkC,KAAK+jC,cAC1HuS,EAAmBt2C,KAAK2Z,iBAAsD,OAAnC3Z,KAAKskC,0BAAsCnV,EAAMnvB,KAAKskC,0BAA4BtkC,KAAKgkC,kBAClIuS,EAAoBv2C,KAAKsX,4BAAkE,OAApCtX,KAAKukC,2BAAuCpV,EAAMnvB,KAAKukC,2BAA6BvkC,KAAKikC,mBACtJh9B,MAAM,UAAG,EAAAguC,aAAY,oCAA4Bj1C,KAAKsjC,MAAQ,CAC5D4R,OAAQ,QACRC,QAAS,CACP,eAAgB,mBAEhB,cAA+C,QAA9B,0CAA8B,QAAK,IAEtDK,KAAMC,KAAKC,UAAU,CAEnBC,yBAAyB,SAAM31C,KAAKgjC,uBAEpC4S,gCAAgC,SAAM51C,KAAKga,6BAE3C67B,gCAAgC,SAAM71C,KAAKsnC,6BAE3CkP,mBAAoBL,EAAUM,kBAAmBtnB,EAAMnvB,KAAKkkC,kBAE5DwS,+BAAgCL,EAAaM,2BAA4BL,EAEzEM,yBAA0BR,EAAeS,4BAA6BN,EAEtEO,gDAAiD92C,KAAK+Z,6BAEtDg9B,2CAA4C/2C,KAAKunC,0BAEnDyP,WAAW,IACV9vC,MAAK,WACN,EAAKsjC,WACP,GAnCA,CAoCF,EAEAyM,YAAW,WAEX,EAEAC,YAAW,WAEX,EAEAC,aAAY,SAACvd,GACX,MAAO,UAAGA,EAAKoa,cAAgB,EAAC,YAAIpa,EAAKqa,aAAY,YAAIra,EAAKsa,iBAAgB,YAAIta,EAAK4a,cAAa,YAAI5a,EAAKya,gBAAe,YAAIza,EAAKwd,gBACvI,EAEAzK,YAAW,SAACpnC,GAAZ,WACMvF,KAAK0kC,QAAUn/B,GACjBvF,KAAK0kC,MAAQ,KACb1kC,KAAKyqC,WAAU,WACb,EAAK4M,mBACP,KAEAr3C,KAAK0kC,MAAQn/B,CAEjB,EAMA+xC,aAAY,SAACjK,EAAgBkK,EAAe7hB,GAC1C6hB,EAAQ53C,KAAKmgB,GAAKy3B,EACdA,EAAQ,IACVA,GAAS,EAAI53C,KAAKmgB,IAEpB,IAAIqV,EAAKx1B,KAAKwgB,MAAMxgB,KAAKsgB,IAAIs3B,GAAQ53C,KAAKqgB,IAAIu3B,GAAS53C,KAAKsgB,IAAIyV,GAAU/1B,KAAKo2B,IAAIsX,GAAU1tC,KAAKqgB,IAAI0V,IAClGP,EAAK,IACPA,GAAM,EAAIx1B,KAAKmgB,IAEjB,IAAM0B,EAAM7hB,KAAK+3B,KAAK/3B,KAAKsgB,IAAIyV,GAAU/1B,KAAKsgB,IAAIotB,GAAU1tC,KAAKqgB,IAAI0V,GAAU/1B,KAAKqgB,IAAIqtB,GAAU1tC,KAAKqgB,IAAIu3B,IAC3G,MAAO,CAAEpiB,GAAE,EAAE3T,IAAE,EACjB,EAEA6uB,UAAS,SAACnQ,GACR,IAAItF,EAAOsF,EAAIgU,iBACXrZ,EAAQqF,EAAI8T,cAAc,EACxBlZ,EAAMoF,EAAI+T,aACVlZ,EAAOmF,EAAIsU,cACXxZ,EAASkF,EAAImU,gBACbpZ,EAASiF,EAAIkX,gBAAkBlX,EAAIsX,qBAAuB,IAEnD,GAAT3c,GAAuB,GAATA,IAEhBD,GAAQ,EACRC,GAAS,IAGX,IAAMnxB,EAAI/J,KAAKs5B,MAAM2B,EAAO,KACtBjxB,EAAI,EAAID,EAAI/J,KAAKs5B,MAAMvvB,EAAI,GAC3BhK,EAAIC,KAAKs5B,MAAM,OAAS2B,GACxB7B,EAAIp5B,KAAKs5B,MAAM,SAAW4B,EAAQ,IAGlC/B,EAAKnvB,EAAIjK,EAAIq5B,EAAI,UAAY+B,GAAOC,EAAOC,EAAS,GAAQC,EAAS,MAAW,GACtF,OAAOnC,CAET,EAEA2e,YAAW,SAACvX,EAAWwX,GACrB,IAAM7xC,EAAM6xC,EAAUpZ,GAEhBqZ,EAAa33C,KAAKqwC,UAAUnQ,GAAQ,QAEpC0X,EAAkBD,EAAa,MAEjCE,EAAM,aAAe,gBAAkBF,EAAa,UAAcC,EAAkBA,EAAkBA,EAAkBA,EAAkBA,EAAkB,OAAW/xC,EAE3K,GAAIgyC,EAAM,EACR,MAAOA,EAAM,IACXA,GAAY,SAGd,MAAOA,EAAM,EACXA,GAAY,IAIhB,OAAOA,CACT,EAEAC,uBAAsB,SAACzK,EAAgBkK,EAAe7hB,EAAgBgiB,EAAiBxX,GACrF,IAAM6X,EAAK/3C,KAAKy3C,YAAYvX,EAAKwX,GAE3BM,EAAQh4C,KAAKs3C,aAAajK,EAAQkK,EAAO7hB,GAEzCuiB,EAAKD,EAAM7iB,GAAKmJ,GAElBnJ,EAAK4iB,EAAKE,EAUd,OATI9iB,EAAK,IACPA,GAAM,KAEJA,EAAK,MACPA,GAAM,KAKD,CAAE8M,MAAO5D,GAAMlJ,EAAI+M,OAAQ8V,EAAMx2B,IAC1C,EAEAyrB,uBAAsB,SAAChL,EAAeC,EAAgBxM,EAAgBgiB,EAAiBxX,GACrF,IAAIgY,EAAYl4C,KAAKy3C,YAAYvX,EAAKwX,GAAWpZ,GAAM2D,EACnDiW,EAAY,IACdA,GAAa,KAGf,IAAMD,EAAK5Z,GAAM6Z,EACX12B,EAAM0gB,EACNrgC,EAAM6zB,EAENyiB,EAASx4C,KAAKsgB,IAAIuB,GAAO7hB,KAAKsgB,IAAIpe,GAAOlC,KAAKqgB,IAAIwB,GAAO7hB,KAAKqgB,IAAIne,GAAOlC,KAAKqgB,IAAIi4B,GAClFG,EAAWz4C,KAAK+3B,KAAKygB,GACrBE,GAAS14C,KAAKsgB,IAAIuB,GAAO7hB,KAAKsgB,IAAIm4B,GAAYz4C,KAAKsgB,IAAIpe,KAASlC,KAAKqgB,IAAIo4B,GAAYz4C,KAAKqgB,IAAIne,IAChGy2C,EAAU34C,KAAKs4B,KAAKogB,GAOxB,OALAC,GAA+B,GAAV34C,KAAKmgB,IAAsB,EAAVngB,KAAKmgB,IAEvCngB,KAAKsgB,IAAIg4B,GAAM,IACjBK,EAAU,EAAI34C,KAAKmgB,GAAKw4B,GAEnB,CAAEjL,OAAQ+K,EAAUb,MAAOe,EAEpC,EAEAC,cAAa,SAACC,GAAd,gBAAc,IAAAA,IAAAA,EAAA,MASZ,IAPA,IAAM35C,EAAQ,UACR+6B,EAAO4e,GAAQx4C,KAAKyoC,UAAY,IAAI7qB,KAIpCsZ,EAAI,EACJuhB,EAAQ,EAAI94C,KAAKmgB,GAAKoX,E,WACnBzT,GACP,IAAIutB,EAA6B,CAC/B,CAAC,EAAGvtB,EAAIg1B,GACR,EAAE94C,KAAKmgB,GAAK,EAAG2D,EAAIg1B,GACnB,CAAC,GAAIh1B,EAAI,GAAKg1B,IAEhBzH,EAASA,EAAOnwC,KAAI,SAACktC,GACnB,IAAM2K,EAAQ,EAAKZ,uBAAsB,MAA3B,GAAI,6BAA2B/J,IAAK,IAAE,EAAKjpC,SAAS4+B,YAAa,EAAK5+B,SAAS6+B,aAAc/J,IAAI,IAC/G,MAAO,CAAC0E,GAAMoa,EAAMzW,MAAO3D,GAAMoa,EAAMxW,OACzC,IAGA,IAAM4L,EAAO,IAAIsF,GACjBpC,EAAOrvC,SAAQ,SAAAosC,GAAS,OAAAD,EAAKvrB,SAAQ,MAAburB,GAAI,oBAAaC,IAAK,GAAtB,IACxBD,EAAK9qB,cAAcnkB,GACnBivC,EAAKnrB,UAAS,GACdmrB,EAAK1qB,cAAcvkB,GACnBivC,EAAKptB,YAAY,EAAKumB,gBAItBxoB,GAAYmD,cAAcksB,E,SArBnBrqB,EAAI,EAAGA,EAAIyT,EAAGzT,I,EAAdA,EAuBX,EAEAk1B,UAAS,SAACH,GAAV,gBAAU,IAAAA,IAAAA,EAAA,MAUR,IATA,IAAM35C,EAAQmB,KAAK2V,UAAY,UAEzBikB,EAAO4e,GAAQx4C,KAAKyoC,UAAY,IAAI7qB,KAIpCsZ,EAAI,EACJuhB,EAAQ,EAAI94C,KAAKmgB,GAAKoX,E,WAEnBzT,GACP,IAAIutB,EAA6B,CAC/B,CAAC,EAAGvtB,EAAIg1B,GACR,CAAC,GAAIh1B,EAAI,GAAKg1B,GACd,CAAC94C,KAAKmgB,GAAK,EAAG2D,EAAIg1B,IAEpBzH,EAASA,EAAOnwC,KAAI,SAACktC,GACnB,IAAM2K,EAAQ,EAAKZ,uBAAsB,MAA3B,GAAI,6BAA2B/J,IAAK,IAAE,EAAKjpC,SAAS4+B,YAAa,EAAK5+B,SAAS6+B,aAAc/J,IAAI,IAC/G,MAAO,CAAC0E,GAAMoa,EAAMzW,MAAO3D,GAAMoa,EAAMxW,OACzC,IACA,IAAM4L,EAAO,IAAI,GAAA8K,KACjB5H,EAAOrvC,SAAQ,SAAAosC,GAAS,OAAAD,EAAKvrB,SAAQ,MAAburB,GAAI,oBAAaC,IAAK,GAAtB,IACxBD,EAAKnrB,UAAS,GACdmrB,EAAK1qB,cAAcvkB,GACnBivC,EAAKptB,YAAY,EAAKsmB,YACtB8G,EAAKjrB,cAAc,GACnB,EAAKjB,cAAcksB,E,SAhBZrqB,EAAI,EAAGA,EAAIyT,EAAGzT,I,EAAdA,EAmBX,EAEAo1B,kBAAiB,WAGfp6B,GAAYsD,WACZ/hB,KAAK84C,kBACP,EAEAC,cAAa,SAACpzC,GACZ,IAAK3F,KAAKwlC,iBAAiD,OAA9BxlC,KAAKylC,qBAA+B,CAC/D,IAAMuT,EAAOr5C,KAAKygB,KAAK,SAACza,EAAMszC,MAAQj5C,KAAKylC,qBAAqB1lB,EAAM,GAAI,SAACpa,EAAMuzC,MAAQl5C,KAAKylC,qBAAqBziC,EAAM,IACrHg2C,EAAOh5C,KAAKulC,uBACdvlC,KAAKwlC,iBAAkB,EAE3B,CACF,EAEAtrB,cAAa,SAACvU,GACZ3F,KAAK6lC,UAAY,KACjB7lC,KAAKwlC,iBAAkB,EACvBxlC,KAAKylC,qBAAuB,CAAE1lB,EAAGpa,EAAMszC,MAAOj2C,EAAG2C,EAAMuzC,OACvDl5C,KAAKqmC,eAAgB,CACvB,EAEAlsB,YAAW,SAACg/B,GACVn5C,KAAKylC,qBAAuB,KAC5BzlC,KAAKwlC,iBAAkB,EAEvB,IAAMsJ,EAAc,GAAAphB,QAAQ,oBAAoB,GAC1CqhB,EAAW7Z,GAA2Bl1B,KAAKg0B,WAAY8a,EAAYvtB,GAAIutB,EAAYttB,KACzFxhB,KAAK6lC,UAAY,CACf9lB,EAAG/f,KAAKg0B,WAAWxV,cAAcgO,MAAQ,EAAIuiB,EAAShvB,EACtD/c,EAAGhD,KAAKg0B,WAAWxV,cAAcmO,OAAS,EAAIoiB,EAAS/rC,GAEzDhD,KAAKqmC,eAAgB,CACvB,EAGA+S,kBAAiB,WACXp5C,KAAK2lC,gCACP3lC,KAAKwoC,QAAQxoC,KAAKyoC,UAEpBzoC,KAAKoqC,uBAAuBpqC,KAAKyoC,SAGnC,EAEA2B,uBAAsB,SAACoO,QAAA,IAAAA,IAAAA,EAAA,MACrB,IACEx4C,KAAK64C,mBACP,C,QAEE74C,KAAKkwC,qBACDlwC,KAAKsc,cACPtc,KAAKu4C,cAAcC,GACfx4C,KAAK6mC,SACP7mC,KAAK24C,UAAUH,GAGrB,CACF,EAEAa,0BAAyB,WAAzB,WACMC,EAAyB,KACzB3sB,EAAS,EACb3sB,KAAKyqC,WAAU,WACb6O,EAAyBl4C,SAASwpC,eAAe,4BAE7C0O,IACF3sB,GAAU2sB,EAAuB1sB,cAGnC,IAAM2sB,EAAYn4C,SAASC,cAAc,gBACrCk4C,IACF5sB,GAAU4sB,EAAU3sB,cAGtB,EAAK6Z,oBAAsB,UAAG9Z,EAAM,KACtC,GACF,EAEA9W,SAAQ,WAAR,WAEE7V,KAAKyqC,WAAU,WACb,EAAK4O,2BACP,IACAr5C,KAAKq5C,2BACP,EAEArP,iBAAgB,WAEdhqC,KAAK0oC,YAAYC,sBAAqB,GACtC3oC,KAAKqc,eAAgB,EACrBrc,KAAK2V,SAAW3V,KAAK+mC,cACrB/mC,KAAKsc,aAAc,EACnBtc,KAAKinC,eAAiB,EAEtBjnC,KAAKqiC,SAASO,cAAc,IAC5B5iC,KAAKwuC,WAAW,CACdlpC,MAAOtF,KAAKqiC,SACZgK,SAAS,EACToC,QAAQ,EACRC,YAAa1uC,KAAK6b,iBAEpB7b,KAAKyc,aAAezc,KAAKonC,WAG3B,EAEAoS,qBAAoB,SAAC9e,GACnB,IAAMsS,EAAWhtC,KAAKitC,uBAAuBjtC,KAAK+sC,YAAY9K,MAAOjiC,KAAK+sC,YAAY7K,OAAQliC,KAAK8E,SAAS4+B,YAAa1jC,KAAK8E,SAAS6+B,aAAcjJ,GACrJ,OAAOsS,CACT,EAGAyM,iBAAgB,SAACC,GAIf,IAAMl8B,EAAUxd,KAAK4c,aAAgB5c,KAAK4c,aAAegiB,GAAwB5+B,KAAKqrC,uBAChF/tB,EAAUE,EAAUohB,GAEtBlE,EAAOld,EACPmjB,EAAS3gC,KAAKw5C,qBAAqB,IAAI57B,KAAK8c,IAAO2S,OAEvD,MAAQ1M,EAAS+Y,EAASrb,IAAS3D,EAAOpd,EACxCod,GAAQoE,GACR6B,EAAS3gC,KAAKw5C,qBAAqB,IAAI57B,KAAK8c,IAAO2S,OAErD,IAAMsM,EAASjf,GAAQpd,EAAU,KAAOod,EACxC,MAAQiG,EAAS+Y,EAASrb,IAAS3D,EAAOpd,EACxCod,GAAQoE,GACR6B,EAAS3gC,KAAKw5C,qBAAqB,IAAI57B,KAAK8c,IAAO2S,OAErD,IAAMuM,EAAUlf,GAAQpd,EAAU,KAAOod,EAEzC,MAAO,CACL,OAAsB,OAAXif,GAA+B,OAAZC,EAAoBj6C,KAAK4d,IAAIo8B,EAAQC,GAAWD,EAC9E,QAAuB,OAAXA,GAA+B,OAAZC,EAAoBj6C,KAAKud,IAAIy8B,EAAQC,GAAWA,EAEnF,EAEAC,iBAAgB,SAACH,GACf,IAAMte,EAAMp7B,KAAKy5C,iBAAiBC,GAGlC,GAAkB,MAAdte,EAAIue,QAAiC,MAAfve,EAAIwe,QAA9B,CAYA,IAAME,EAAaC,EAAU3e,EAAIue,OAAQ35C,KAAK++B,OACxCib,EAAcD,EAAU3e,EAAIwe,QAAS55C,KAAK++B,OAC5C/+B,KAAK++B,MAAMz3B,SAASwyC,GACtB95C,KAAK4c,aAAek9B,EACX95C,KAAK++B,MAAMz3B,SAAS0yC,GAC7Bh6C,KAAK4c,aAAeo9B,EAEpBp3C,QAAQC,IAAI,0BAjBd,CAEA,SAASk3C,EAAUrf,EAAqBqE,GACtC,GAAa,OAATrE,EACF,OAAQ,EAEV,IAAMuf,EAAKvf,EAAOqE,EAAM,GACxB,OAAOA,EAAM,GAAKkb,EAAMA,EAAKnb,EAC/B,CAeF,EAEA4L,0BAAyB,SAAC2C,GACxB,IAAM6M,GAAkB,EAAI7b,GAEtB8b,EAAuB,EAAID,EAE3BvZ,EAAS0M,EACX+M,EAAa,EACjBp6C,KAAKgnC,YAAc,EAAIrnC,KAAKm2B,KAAKn2B,KAAKmgB,GAAK6gB,GAAWwZ,IAA0B,EAChF,IAAIE,EAAOr6C,KAAKimC,wBACZjmC,KAAK6tC,qBAAuB7tC,KAAKytC,YACnC4M,EAAOA,EAAO,IAAO,IAAOA,GAE9Br6C,KAAKgnC,WAAahnC,KAAKgnC,YAAc,EAAI,GAAMrnC,KAAKC,IAAID,KAAK26C,GAAG36C,KAAKC,IAAKy6C,EAAM,EAAG,GAAG,OACtFD,EAAazZ,EAAS,EAAI,EAAI,GAAK,EAAIhhC,KAAKm2B,KAAKn2B,KAAKmgB,GAAK6gB,GAAWwZ,IAA0B,EAEhGn6C,KAAK4pC,oBAEL5pC,KAAKypC,qBAAkC,IAAb2Q,EAC5B,EAGAx/B,aAAY,WAAZ,WACQ2/B,EAAU,UAAGrX,OAAOp+B,SAAS01C,QAAM,OAAGtX,OAAOp+B,SAAS21C,UACtD5zC,EAAM,UAAG0zC,EAAO,gBAAQv6C,KAAKiY,YAAY3Z,YAAW,gBAAQ0B,KAAKiY,YAAY1Z,cACnFoF,UAAU+2C,UACPC,UAAU9zC,GACVK,MAAK,WACJ,SAAKsT,QAAQ,CACXjW,MAAO,WACPzG,KAAM,UACN0G,KAAM,wDACNC,SAAU,IACVm2C,kBAAkB,GALpB,IAQDpzC,OAAM,SAAC81B,GACN,SAAK9iB,QAAQ,CACXjW,MAAO,WACPzG,KAAM,QACN0G,KAAM,qBACNC,SAAU,IACVm2C,kBAAkB,GALpB,GAQN,EAEApP,cAAa,SAAC3pC,EAAaC,GAEzB,IAAMF,EAAMjC,KAAKs5B,MAAMoI,GAASx/B,EAAM,IAChCye,EAAM3gB,KAAKs5B,MAAMn3B,EAAM,GAAMw/B,IACnC,OAAI1/B,EAAM,GAAKA,GAAOs/B,GAAUt3B,QAAU0W,EAAM,GAAKA,GAAO4gB,GAAU,GAAGt3B,OAChE,KAEFs3B,GAAUt/B,GAAK0e,EACxB,EAEA4pB,qBAAoB,WAClB,IAAMnuB,EAAoBuf,GAA0Bt7B,KAAKiY,YAAY3Z,YAAa0B,KAAKiY,YAAY1Z,aAAc,KAyBjH,OAxBAyB,KAAK+b,kBAAoBA,EAAkB,GACvC/b,KAAK+b,kBAAkBge,aAAa,GACtC/5B,KAAKwnC,aAAexnC,KAAK+b,kBAAkBge,aAAa,GAAGkH,UAClDjhC,KAAK+b,kBAAkB8d,aAAa,GAC7C75B,KAAKwnC,aAAexnC,KAAK+b,kBAAkB8d,aAAa,GAAGoH,UAE3DjhC,KAAKwnC,aAAe,KAGlBxnC,KAAK+b,kBAAkBme,WAAW,GACpCl6B,KAAK0nC,WAAa1nC,KAAK+b,kBAAkBme,WAAW,GAAG+G,UAC9CjhC,KAAK+b,kBAAkBoe,WAAW,GAC3Cn6B,KAAK0nC,WAAa1nC,KAAK+b,kBAAkBoe,WAAW,GAAG8G,UAEvDjhC,KAAK0nC,WAAa,KAIhB1nC,KAAK+b,kBAAkBuB,QAAQ,GACjCtd,KAAKynC,WAAaznC,KAAK+b,kBAAkBuB,QAAQ,GAAG2jB,UAEpDjhC,KAAKynC,WAAa,KAGZznC,KAAK+b,kBAAkBje,MAC/B,IAAK,IACHkC,KAAK4nC,YAAc,QACnB,MACF,IAAK,IACH5nC,KAAK4nC,YAAc,UACnB,MACF,IAAK,IACH5nC,KAAK4nC,YAAc,UACnB,MACF,QACE5nC,KAAK4nC,YAAc,OAGrB,OAAO7rB,CAET,EAEA8+B,gBAAe,SAACC,G,QACR3e,EAAmB2e,EAAW1e,SAASC,QAAO,SAAA10B,GAAW,UAAuB20B,MAAK,SAAAx+B,GAAQ,OAAA6J,EAAQ40B,WAAWj1B,SAASxJ,EAA5B,GAApC,IACzD0+B,EAAoF,QAArE,EAAAL,EAAiBM,MAAK,SAAA90B,GAAW,OAAAA,EAAQ40B,WAAWj1B,SAAS,QAA5B,WAAoC,QAA8E,QAAxE,EAAA60B,EAAiBM,MAAK,SAAA90B,GAAW,OAAAA,EAAQ40B,WAAWj1B,SAAS,WAA5B,WAAuC,aAAKsB,EAC7K,QAAqBA,IAAjB4zB,EACF,OAAOA,EAET,IAAMK,EAAgBV,EAAiBM,MAAK,SAAA90B,GAAW,OAAAA,EAAQ40B,WAAWj1B,SAAS,SAA5B,IACvD,QAAsBsB,IAAlBi0B,EACF,OAAOA,EAET,IAAMF,EAAiBR,EAAiBM,MAAK,SAAA90B,GAAW,OAAAA,EAAQ40B,WAAWj1B,SAAS,UAA5B,IACxD,YAAuBsB,IAAnB+zB,EACKA,EAEF,IACT,EAEAoe,qBAAoB,SAACpzC,GACnB,IAAM+0B,EAAmB,GAyBzB,OAxBI/0B,EAAQnD,MACVk4B,EAAOn1B,KAAKI,EAAQnD,MAEtBmD,EAAQqzC,QAAQr5C,SAAQ,SAAAkc,GACtB,IAAMo9B,EAAWp9B,EAAKnT,GAAGiwB,MAAM,KAAK,GACpC,GAAK,GAAuBrzB,SAAS2zC,GAArC,CAGA,IAAIz2C,EAAO,KACL02C,EAAYr9B,EAAKif,WACvB,GAAiB,WAAbme,GAAsC,MAAbC,EACvB,GAAiB5e,MAAK,SAAAS,GAAQ,OAAAme,EAAUle,WAAWD,EAArB,MAChCv4B,EAAO02C,EAAUje,UAAU,SAExB,GAAiB,YAAbge,EAAwB,CACjC,IAAME,EAAWt9B,EAAKrZ,KACjB,GAAa8C,SAAS6zC,KACzB32C,EAAO22C,EAEX,CACa,OAAT32C,GACFk4B,EAAOn1B,KAAK/C,EAdd,CAgBF,IACOk4B,EAAOQ,KAAK,KACrB,EAEAke,qBAAoB,SAAC1hB,GACnB,IAAM/xB,EAAU3H,KAAK66C,gBAAgBnhB,GACrC,OAAgB,OAAZ/xB,EACK,GAEF3H,KAAK+6C,qBAAqBpzC,EACnC,EAEMw1B,gBAAe,SAAC5+B,EAAsBD,G,2BAAsB8+B,SAAO,W,iFAGpD,OAFbC,EAAc,6FACdx2B,EAAM,4DAAqDtI,EAAY,YAAID,EAAW,8BAAsB++B,GAC/F,GAAMp2B,MAAMJ,GAC5BK,MAAK,SAAAC,GAAY,OAAAA,EAASC,MAAT,IACjBF,MAAK,SAACxF,GACL,OAA+B,IAA3BA,EAAO06B,SAASxyB,OACX,KAEF,EAAKwxC,qBAAqB15C,EACnC,IACC8F,OAAM,SAAC81B,GACN,EAAK1lB,mBAAqB,mCAC5B,K,OACF,OAXM2lB,EAAa,SAWfA,EACK,CAAP,EAAOA,IAEDC,EAAKx9B,KAAKiY,YAAY3Z,aAAe,EAAI,IAAM,IAC/Cm/B,EAAKz9B,KAAKiY,YAAY1Z,cAAgB,EAAI,IAAM,IAChDsD,EAAMlC,KAAKosB,IAAI/rB,KAAKiY,YAAY3Z,aAAao/B,QAAQ,GACrD57B,EAAMnC,KAAKosB,IAAI/rB,KAAKiY,YAAY1Z,cAAcm/B,QAAQ,GACrD,CAAP,EAAO,UAAG77B,EAAG,aAAK27B,EAAE,aAAK17B,EAAG,aAAK27B,K,QAI/B/lB,uBAAsB,SAACotB,G,2BAAqB1H,SAAO,W,yCAGvD,OAFMC,EAAc,6FACdx2B,EAAM,4DAAqDi+B,EAAU,8BAAsBzH,EAAW,gBACrG,CAAP,EAAOp2B,MAAMJ,GACVK,MAAK,SAAAC,GAAY,OAAAA,EAASC,MAAT,IACjBF,MAAK,SAACxF,GACL,OAAOA,CACT,IACC8F,OAAM,SAAC81B,GAAS,e,QAIrB+d,uBAAsB,SAAC1zC,GAAvB,WACE3H,KAAKiY,YAAc,CAAE1Z,aAAcoJ,EAAQ+Z,OAAO,GAAIpjB,YAAaqJ,EAAQ+Z,OAAO,IAClF1hB,KAAKm9B,gBAAgBx1B,EAAQ+Z,OAAO,GAAI/Z,EAAQ+Z,OAAO,IAAIxa,MAAK,SAAC1C,GAC/D,EAAKiX,qBAAuBjX,CAC9B,GACF,EAEAmT,6BAA4B,SAAChQ,GAC3B3H,KAAKq7C,uBAAuB1zC,GAC5B3H,KAAKsnC,4BAA4B//B,KAAKI,EAAQ+Z,OAChD,EAEAlF,oBAAmB,WACjBxc,KAAK6c,WAAY,EACjB,IAAMuK,EAAOznB,KAAKynB,KAAKpnB,KAAKyc,cAC5B,GAAI2K,EAAO,EACTpnB,KAAKyc,cAAgB9c,KAAK4d,IAAIvd,KAAKyc,aAAa,OADlD,CAIA,IAAMsP,EAAMpsB,KAAKosB,IAAI/rB,KAAKyc,cACtB6+B,EAAS37C,KAAKs5B,MAAMt5B,KAAKwd,MAAM4O,IACnCuvB,GAAiB,EAAPl0B,EACVpnB,KAAKyc,aAAe2K,EAAOznB,KAAKC,IAAI,GAAID,KAAKosB,IAAIuvB,GAJjD,CAKF,EAEA3+B,qBAAoB,WAElB,GADA3c,KAAK6c,WAAY,EACbld,KAAKynB,KAAKpnB,KAAKyc,cAAgB,EACjCzc,KAAKyc,cAAgB9c,KAAKud,IAAIld,KAAKyc,cAAc,OADnD,CAIA,IAAM2K,EAAOznB,KAAKynB,KAAKpnB,KAAKyc,cACtBsP,EAAMpsB,KAAKosB,IAAI/rB,KAAKyc,cACtB6+B,EAAS37C,KAAKs5B,MAAMt5B,KAAKwd,MAAM4O,IACnCuvB,GAAiB,EAAPl0B,EACVpnB,KAAKyc,aAAe2K,EAAOznB,KAAKC,IAAI,GAAID,KAAKosB,IAAIuvB,GALjD,CAMF,EAEM/gC,2BAA0B,W,4GACF,OAA5B,EAAAva,KAA4B,GAAMA,KAAKm9B,gBAAgBn9B,KAAKiY,YAAY1Z,aAAcyB,KAAKiY,YAAY3Z,c,cAAvG,EAAKmd,qBAAuB,S,YAG9B4B,UAAS,SAACta,GAER,IAAMgpB,EAAMpsB,KAAKosB,IAAIhpB,GAErB,OAAIgpB,EAAM,IACDhpB,EAAI26B,QAAQ,GAGjB3R,EAAM,GACDhpB,EAAI26B,QAAQ,GAGjB3R,EAAM,IACsB,GAAvBpsB,KAAK6jB,MAAMzgB,EAAM,IAGK,IAAxBpD,KAAK6jB,MAAMzgB,EAAM,IAC1B,GAGF+G,MAAO,CAELyN,gBAAe,SAACgkC,GACdv7C,KAAKopC,oBACP,EAEA5zB,kBAAiB,SAACgmC,GAAlB,WAKE,GAJAx7C,KAAK6V,WACL7V,KAAKyqC,WAAU,WACb,EAAKI,UACP,IACI2Q,EAAM,CAEPx7C,KAAK+X,MAAMvC,kBAA0BimC,SAAU,EAChD,IAAM9Q,EAAUvpC,SAASs6C,cACrB/Q,GAA0B,+BAAfA,EAAQjgC,IACpBigC,EAAwBgR,MAE7B,CACF,EAEAvkC,gCAA+B,SAACmkC,GAAhC,WACEv7C,KAAK6V,WACL7V,KAAKyqC,WAAU,WACb,EAAKI,UACP,GACF,EAEAt1B,QAAO,SAACqmC,GAER,EAEA59B,eAAc,SAAC69B,GACb3Y,OAAOC,aAAaK,QAAQvE,GAAalhC,OAAO89C,GAClD,EAEA3gC,QAAO,SAAC7S,GACDA,IACHrI,KAAK0c,SAAU,EACf1c,KAAKoX,iCAAmCpX,KAAKuX,gBACxCvX,KAAK6a,kBAA4C,OAAxB7a,KAAKge,iBACjChe,KAAK8d,mBAAoB,GAG/B,EAEAzB,cAAa,SAACm/B,GACZx7C,KAAK0oC,YAAYE,kBAAkB4S,GACnCx7C,KAAK0oC,YAAYG,sBAAsB2S,EACzC,EAEAl/B,YAAW,SAACw/B,GACV97C,KAAKoqC,yBACLpqC,KAAK4pC,mBACP,EAEA/C,QAAO,SAACiV,GACN97C,KAAKoqC,yBACLpqC,KAAK4pC,mBACP,EAEAmC,WAAU,SAACgQ,EAAeC,GACxBh8C,KAAK6lC,UAAY,KACjB7lC,KAAKkwC,oBACP,EAEA3zB,eAAc,SAACu/B,GACb97C,KAAK4pC,oBACL5pC,KAAKoqC,uBAAuBpqC,KAAKyoC,SACnC,EAEAA,SAAQ,SAACwT,GACPj8C,KAAKo5C,mBACP,EAEAx8B,aAAY,SAACs/B,GAEb,EAEAvO,aAAY,SAACwO,EAAeC,GACtBD,IACFn8C,KAAK6c,UAAcld,KAAKosB,IAAI/rB,KAAKyc,cAAgB,IAAOzc,KAAK0c,SAI3D0/B,IAAYD,IACdn8C,KAAK6c,WAAY,EAErB,EAGA8sB,eAAc,SAACjP,IAET16B,KAAK6c,WAAc7c,KAAK2tC,cAAuC,UAAtB3tC,KAAK0tC,cAAkD,WAAtB1tC,KAAK0tC,eACjF1tC,KAAK6c,WAAY,GAGf6d,EAAKuG,WAAajhC,KAAKsd,SAAWod,EAAKuG,UAAYjhC,KAAKwd,QACtDxd,KAAK0c,UACP1c,KAAK0c,SAAU,EACf1c,KAAK4c,aAAe5c,KAAKwd,SAK7Bxd,KAAKoqC,uBAAuB1P,EAC9B,EAEA3kB,YAAW,SAACsmC,GACLr8C,KAAKkmC,mBAAgC,WAATmW,GAAgC,gBAATA,IACtDr8C,KAAKga,4BAA4BzS,KAAK,CAACvH,KAAKiY,YAAY3Z,YAAa0B,KAAKiY,YAAY1Z,eACtFyB,KAAKunC,yBAA2B,EAChCvnC,KAAKkmC,mBAAoB,EAE7B,EAEAphC,SAAQ,SAACiF,EAAkBC,GACzB,IAAMiO,EAAgC,CAACqmB,GAAMv0B,EAAI25B,YAAapF,GAAMv0B,EAAI45B,cAEpE35B,EAAO05B,YAAc35B,EAAI25B,YAAc,IACzC,GAAAnd,MAAMU,gBAAkB,MAG1BjnB,KAAKic,iBAAmB,gBAAS,GAAD,oBAAIhE,IAAW,IAC/CjY,KAAK0c,SAAU,EAEf1c,KAAK6pC,oBAIL7pC,KAAKg0B,WAAW9H,iBAChBlsB,KAAKkqC,uBACLlqC,KAAKoqC,yBAGDpqC,KAAKutC,aAGPvtC,KAAK2uC,gBAET,EAEAjyB,QAAO,SAAC4/B,GACN15C,QAAQC,IAAI,UAAGy5C,EAAO,WAAa,YAAW,eAAOt8C,KAAKyc,aAAY,gBACtEzc,KAAK8pC,aAAawS,GAEdt8C,KAAK2tC,cAAgB2O,IACvBt8C,KAAK6c,UAAald,KAAKosB,IAAI/rB,KAAKyc,cAAgB,GAGpD,EAEA5B,iBAAgB,SAAC9X,GACVA,IACH/C,KAAKkb,SAAU,EACXlb,KAAKuX,kBACPvX,KAAKob,WAAa,GAGxB,EAEArE,cAAa,SAACykC,GAERA,EACFx7C,KAAKmkC,mBAAqBvmB,KAAKuR,MACM,OAA5BnvB,KAAKmkC,qBACdnkC,KAAK6jC,YAAejmB,KAAKuR,MAAQnvB,KAAKmkC,mBACtCnkC,KAAKmkC,mBAAqB,KAE9B,EAEAxtB,oBAAmB,SAAC6kC,GACdA,GACFx7C,KAAKqkC,sBAAwBzmB,KAAKuR,MAClCnvB,KAAK0c,SAAU,GACyB,OAA/B1c,KAAKqkC,wBACdrkC,KAAK+jC,eAAkBnmB,KAAKuR,MAAQnvB,KAAKqkC,sBACzCrkC,KAAKqkC,sBAAwB,KAEjC,EAEArtB,kBAAiB,SAACwkC,GACZA,EACFx7C,KAAKokC,wBAA0BxmB,KAAKuR,MACM,OAAjCnvB,KAAKokC,0BACdpkC,KAAK8jC,iBAAoBlmB,KAAKuR,MAAQnvB,KAAKokC,wBAC3CpkC,KAAKokC,wBAA0B,KAEnC,EAEA9sB,2BAA0B,SAACkkC,GACrBA,GACFx7C,KAAK0c,SAAU,EACf1c,KAAKukC,2BAA6B3mB,KAAKuR,OACM,OAApCnvB,KAAKukC,6BACdvkC,KAAKikC,oBAAuBrmB,KAAKuR,MAAQnvB,KAAKukC,2BAC9CvkC,KAAKukC,2BAA6B,KAEtC,EAEA5qB,gBAAe,SAACD,GACVA,EACF1Z,KAAKskC,0BAA4B1mB,KAAKuR,MACM,OAAnCnvB,KAAKskC,4BACdtkC,KAAKgkC,mBAAsBpmB,KAAKuR,MAAQnvB,KAAKskC,0BAC7CtkC,KAAKskC,0BAA4B,KAErC,EAEAlpB,WAAU,SAACrY,GACT/C,KAAKkb,QAAUnY,EAAM,CAEvB,EAEA6jC,WAAU,SAAC2V,GACI,YAATA,GACFv8C,KAAKgqC,mBAEPhqC,KAAK0qC,0BAA0B1qC,KAAK+sC,YAAYM,QAChDrtC,KAAK4pC,mBACP,EAEAj0B,SAAQ,SAAC6mC,GACPx8C,KAAKoqC,wBACP,EAEAgD,gBAAe,SAACqP,GAGdz8C,KAAKinC,eAAiBwV,EAAU,EAAI,GACtC,EAEA1P,YAAW,SAAC2P,GAEV18C,KAAK0qC,0BAA0BgS,EAAIrP,OAErC,EAEApH,wBAAuB,SAAC0W,GAEtB38C,KAAK0qC,0BAA0B1qC,KAAK+sC,YAAYM,QAChDrtC,KAAKoqC,wBACP,EAEAvuB,eAAc,SAAC9Y,GACb,GAAIA,EAEF,OADA/C,KAAKiqC,WACiB,OAAnBjqC,KAAK6lC,eACN7lC,KAAKmc,qBAAsB,QAG3B,EAGFnc,KAAKmc,qBAAsB,EAC3B,IAAMygC,EAAe,IAAI,GAAAta,MASzB,OARAsa,EAAazN,OAAOnvC,KAAKksC,SAAW5N,GAAM,IAC1Cse,EAAaxN,QAAQpvC,KAAKmsC,UAAY7N,SACtCt+B,KAAKwuC,WAAW,CACdlpC,MAAOs3C,EACPvQ,SAAS,EACToC,QAAQ,EACRC,aAAa,GAInB,EAEA7I,UAAS,SAAC9iC,GACR,OAAY,OAARA,GAAgB/C,KAAK6b,oBACvB7b,KAAKmc,qBAAsB,QAG3Bnc,KAAKmc,qBAAsB,EAG/B,EAEAM,aAAY,SAAC1Z,GACPpD,KAAKosB,IAAIhpB,GAAO,OAClBH,QAAQi6C,KAAK,qDACb78C,KAAKyc,aAAgC,IAAjB9c,KAAKynB,KAAKrkB,IAGhC/C,KAAK+pC,aAAqB,IAARhnC,EAAY,EAAIA,EAAM,EAAI,KAC9C,KQvlIE,IAA2B,OAAgB,GAAQ,CAAC,CAAC,SAAS,MAEpE,MCPO,SAAS,GAAOjG,EAAUC,EAAYC,EAAYC,EAAYC,EAAWC,GAC9E,OAAQ,WCCR,QAOa,MANXoI,KAAK,SACJ,QAAOu3C,EAAAA,MACP,aAAaC,EAAAA,WACb,QAAOC,EAAAA,ODAP,CCRL,kBAUI,WAAQ,QAAR,QAAQ,qCAVZ,KDaK,EAAG,CAAC,UAAW,eAAgB,WACpC,CCIA,UAAe,QAAgB,CAC7Bz3C,KAAM,mBAEN5H,MAAO,CAAC,QAAS,cAAe,SAEhCuD,QAAS,CACP47C,MAAK,SAACnS,GACJ,IAAMne,EAAQywB,iBAAiBtS,GAASne,MAExCme,EAAQ3jC,MAAMwlB,MAAQA,EACtBme,EAAQ3jC,MAAMlD,SAAW,WACzB6mC,EAAQ3jC,MAAMk2C,WAAa,SAC3BvS,EAAQ3jC,MAAM2lB,OAAS,OAEvB,IAAMA,EAASswB,iBAAiBtS,GAAShe,OAEzCge,EAAQ3jC,MAAMwlB,MAAQ,GACtBme,EAAQ3jC,MAAMlD,SAAW,GACzB6mC,EAAQ3jC,MAAMk2C,WAAa,UAC3BvS,EAAQ3jC,MAAM2lB,OAAS,MAIvBswB,iBAAiBtS,GAAShe,OAO1BwwB,uBAAsB,WACpBxS,EAAQ3jC,MAAM2lB,OAASA,CACzB,IAEA3sB,KAAKsC,MAAM,QACb,EAEAy6C,WAAU,SAACpS,GACTA,EAAQ3jC,MAAM2lB,OAAS,OACvB3sB,KAAKsC,MAAM,cACb,EAEA06C,MAAK,SAACrS,GACJ,IAAMhe,EAASswB,iBAAiBtS,GAAShe,OAEzCge,EAAQ3jC,MAAM2lB,OAASA,EAIvBswB,iBAAiBtS,GAAShe,OAE1BwwB,uBAAsB,WACpBxS,EAAQ3jC,MAAM2lB,OAAS,GACzB,IACA3sB,KAAKsC,MAAM,QACb,KClEE,IAA2B,OAAgB,GAAQ,CAAC,CAAC,SAAS,IAAQ,CAAC,YAAY,qBAEzF,MCPA,IAAM86C,GAAe,SAAAlmB,GAAK,OAAC,QAAa,mBAAmBA,EAAEA,KAAI,UAAcA,CAArD,EACpB,GCHN,ODIM,GCJN,cDKM,GAAa,CCLnB,ODMM,GAAa,CCYRt6B,MAAM,uBDXX,GCPN,cDQM,GAA2BwgD,IAAa,WCmB1C,eAEO,QAFDp2C,MAAA,kBAAqB,EA3B/B,QA2BgC,mBACb,QAA0E,KAAvEyF,KAAK,qDAAoD,eA5B/E,QA4B6F,UAAK,QAAgE,KAA7DA,KAAK,8CAA6C,aDfnJ,ECcA,IDZG,SAAS,GAAO3P,EAAUC,EAAYC,EAAYC,EAAYC,EAAWC,GAG9E,OAAQ,WChBR,QA4BM,OA3BHuN,GAAIA,EAAAA,GACL9N,MAAM,sBDiBL,ECfD,QAGiB,OAFd+Q,IAAKsL,EAAAA,MACLC,IAAKA,EAAAA,IACNmkC,QAAQ,QDiBP,KAAM,EC1Bb,IAUqBC,EAAAA,YAAcC,EAAAA,WAVnC,iBD4BS,WClBL,QAeU,UAzBd,KAWM,QAMU,WANAC,KAAK,SAAS,aAAW,eAAoB,QAAK,YDuBlE,W,IAAC,sDAAY,OCvBuD,EAAAC,SAAA,EAAAA,QAAA,oCDuBvD,IACA,ECvBL,QAIS,KAHP5+C,MAAM,SAAO,CAbvB,kBAeU,WAAsC,QAfhD,iBAea6+C,EAAAA,MAAQ,WAAa,aAAhB,GAA8B,IAfhD,SAkBM,QAMM,MANN,GAMM,EALJ,QAIC,OAHA/vC,IAAKqL,EAAAA,IACLE,IAAG,aAAiBA,EAAAA,IACrBmkC,QAAQ,QD0BD,KAAM,EChDrB,SA2BI,ID0BC,ECrDL,GDsDA,CCdA,UAAe,QAAgB,CAC7B93C,KAAM,eAENo4C,WAAY,CACV,SAAUC,EAAA,GAIZhgD,MAAO,CACL2/C,UAAY,CACVz/C,KAAMI,QACNF,SAAS,EACT+jC,UAAU,GAGZhpB,YAAa,CACXjb,KAAMI,QACNF,SAAS,EACT+jC,UAAU,GAGZr3B,GAAI,CACF5M,KAAMC,OACNC,QAAS,WACT+jC,UAAU,GAEZ9oB,MAAO,CACLnb,KAAMC,OACNgkC,UAAU,GAEZ/oB,IAAK,CACHlb,KAAMC,OACNgkC,UAAU,GAEZ7oB,IAAK,CACHpb,KAAMC,OACNgkC,UAAU,IAId1hC,KAAI,WACF,MAAO,CACLi9C,WAAYt9C,KAAKu9C,UACjBG,MAAO19C,KAAKu9C,WAAav9C,KAAK+Y,YAElC,EAEAhZ,QAAO,WACL,IAAM89C,EAAa3a,OAAO4a,WAAW,qCAC/BC,EAAU38C,SAASC,cAAc,iCAEvC,GAAIw8C,EAAWG,SAAWD,EAGxB,OAFA/9C,KAAKs9C,YAAa,OAClBS,EAAQE,gBAAgB,QAEfF,IACTA,EAAQrkC,OAAU1Z,KAAK+Y,aAAe/Y,KAAKu9C,WAE/C,EAEAr8C,QAAS,CAEPu8C,QAAO,WACDz9C,KAAKs9C,aAITt9C,KAAK09C,OAAS19C,KAAK09C,MAErB,KCtGE,IAA2B,OAAgB,GAAQ,CAAC,CAAC,SAAS,IAAQ,CAAC,YAAY,qBAEzF,MCPA,IAAM,GAAa,CCDZhzC,GAAG,gBDEJ,ICHN,o3BDIM,GAAa,CCFf,IDMG,SAAS,GAAO5N,EAAUC,EAAYC,EAAYC,EAAYC,EAAWC,GAC9E,OAAQ,WCRR,QAeM,MAfN,GADF,GDUA,CCaA,UAAe,QAAgB,CAG7BS,MAAO,CACLsgD,QAAS,CACPpgD,KAAMI,QACNF,SAAS,IAIbqC,KAAI,WACF,MAAO,CAAC,CACV,EAEA89C,QAAO,WAEP,EAEAj9C,QAAS,CAAC,EAIV4H,SAAU,CAERs1C,SAAQ,WACN,MAAQ,iEAAiE5O,KAAK7rC,UAAU06C,UAC1F,GAGFv0C,MAAO,CAAC,IC/CJ,IAA2B,OAAgB,GAAQ,CAAC,CAAC,SAAS,MAEpE,MCLA,IACM,GCHN,eDIM,GCJN,ODKM,GCLN,cDOO,SAAS,GAAOhN,EAAUC,EAAYC,EAAYC,EAAYC,EAAWC,G,MAC9E,OAAQ,WCHR,QA8BM,OA9BDP,MAAM,gBACR,QAAK,+BAAE0hD,EAAAA,SAAU,CAAZ,GACL,UAAO,aAPZ,4BAOoBh8C,EAAAA,MAAM,QAP1B,GAOyB,YACpB,aAAYi8C,EAAAA,QAAU,aAAeA,EAAAA,QAAU,cAChDf,KAAK,UDKJ,ECHD,QAuBM,OAtBH9yC,GAAE,sBAAiBA,EAAAA,IACpB9N,MAAM,wBACLoK,OAdP,QAccw3C,EAAAA,cACP,YAAS,+BAAEC,EAAAA,SAAU,CAAZ,GACT,WAAQ,+BAAEA,EAAAA,SAAU,CAAZ,GACR,YAAS,+BAAEC,EAAAA,QAAS,CAAX,GACT,UAAO,+BAAEA,EAAAA,QAAS,CAAX,GACP,OAAI,+BAAEJ,EAAAA,SAAU,CAAZ,GACL,cAAY,QDKX,CCHQK,EAAK,QDKT,WCLP,QAAuD,OAtB3D,MAsBuBhxC,IAAKgxC,EAAAA,MAAQzlC,IAAY,QAAPqlC,EAAAA,EAAAA,eAAO,QAAII,EAAAA,ODSvC,KAAM,EC/BnB,sBAuBM,QAIO,OAHL/hD,MAAM,yBACLoK,OAzBT,QAyBgB43C,EAAAA,eACR,cAAY,QDWX,KAAM,ICTT,QAKM,OAJJhiD,MAAM,mBACLoK,OA9BT,QA8BgB63C,EAAAA,UDWP,ECTD,QAAa,kCDWZ,IACF,GC5CP,KD6CK,GC7CL,GD8CA,CCLA,UAAe,QAAgB,CAE7Bt5C,KAAM,aAEN3H,MAAO,CAEL8M,GAAI,CACF5M,KAAMC,OACNC,QAAS,IAGX2gD,MAAO,CACL7gD,KAAMC,QAAU,KAChBC,QAAS,MAGXugD,QAAS,CACPzgD,KAAMC,QAAU,KAChBC,QAAS,MAEX8gD,gBAAiB,CACfhhD,KAAMC,OACNC,QAAS,eAEX+gD,kBAAmB,CACjBjhD,KAAMgC,OACN9B,QAAS,GAEXa,MAAO,CACLf,KAAMC,OACNC,QAAS,SAGXwuB,MAAO,CACL1uB,KAAMC,OACNgkC,UAAU,GAGZpV,OAAQ,CACN7uB,KAAMC,OACNgkC,UAAU,GAGZid,SAAU,CACRlhD,KAAMC,OACNC,QAAS,MAGXihD,WAAY,CACVnhD,KAAMC,OACNC,QAAS,MAGXkhD,WAAY,CACVphD,KAAMC,OACNC,QAAS,MAGXmhD,OAAQ,CACNrhD,KAAMC,OACNC,QAAS,MAGXohD,aAAc,CACZthD,KAAMC,OACNC,QAAS,MAIXqhD,aAAc,CACZvhD,KAAMC,OACNC,QAAS,MAEXshD,YAAa,CACXxhD,KAAMC,OACNC,QAAS,MAEXuhD,aAAc,CACZzhD,KAAMC,OACNC,QAAS,MAGXwhD,cAAe,CACb1hD,KAAMC,OACNC,QAAS,mBAEXyhD,aAAc,CACZ3hD,KAAMC,OACNC,QAAS,MAEX0hD,cAAe,CACb5hD,KAAMC,OACNC,QAAS,OAIbqC,KAAI,WACF,MAAO,CACLo+C,SAAS,EACTC,QAAQ,EACRJ,SAAS,EAEb,EAEAx1C,SAAU,CAER01C,aAAY,WACV,IAAMmB,EAAM,CACV9gD,MAAOmB,KAAKnB,MACZ2tB,MAAO,eAAQxsB,KAAKwsB,MAAK,SACzBG,OAAQ3sB,KAAK2sB,OACbwyB,OAAQn/C,KAAKm/C,OACbC,aAAcp/C,KAAKo/C,cAGrB,OAAIp/C,KAAKy+C,SAAWz+C,KAAKw/C,eAChB,oBAAIG,GAAG,CAAER,OAAQn/C,KAAKw/C,gBAG3Bx/C,KAAK0+C,QAAU1+C,KAAKy/C,cACf,oBAAIE,GAAG,CAAER,OAAQn/C,KAAKy/C,eAG3Bz/C,KAAKs+C,SAAWt+C,KAAK0/C,eAChB,oBAAIC,GAAG,CAAER,OAAQn/C,KAAK0/C,gBAGxBC,CAGT,EAEAd,QAAO,WAEL,IAAIc,EAAM,CACRX,SAAUh/C,KAAKg/C,SACfC,WAAYj/C,KAAKi/C,WACjBC,WAAYl/C,KAAKk/C,YAQnB,OALIl/C,KAAKy+C,SAAWz+C,KAAKs+C,WACvBqB,GAAE,oBAAQA,GAAG,CAAEV,WAAY,UAIzBj/C,KAAKy+C,SAAWz+C,KAAKq/C,cAChB,oBAAIM,GAAG,CAAE9gD,MAAOmB,KAAKq/C,eAI1Br/C,KAAK0+C,QAAU1+C,KAAKs/C,aACf,oBAAIK,GAAG,CAAE9gD,MAAOmB,KAAKs/C,YAAaL,WAAY,UAGhD,oBAAIU,GAAG,CAAE9gD,MAAOmB,KAAKnB,OAC9B,EAEA+/C,cAAa,WACX,IAAMe,EAAM,CAAEb,gBAAiB9+C,KAAK8+C,gBAAiBp8C,QAAS1C,KAAK++C,mBAEnE,OAAOY,CACT,KCnME,IAA2B,OAAgB,GAAQ,CAAC,CAAC,SAAS,IAAQ,CAAC,YAAY,qBAEzF,M,eCPM,GCFN,ODGM,GAAa,CCHnB,ODIM,GAAa,CCJnB,ODKM,GAAa,CCLnB,ODMM,GCNN,cDOM,GAAa,CCPnB,ODQM,GAAa,CCRnB,ODSM,GAAa,CCTnB,ODUM,GAAa,CCVnB,ODWM,GAAc,CCXpB,MAqCU/iD,MAAM,oBDtBV,GAAc,CCfpB,MA2CUA,MAAM,sBDvBT,SAAS,GAAOE,EAAUC,EAAYC,EAAYC,EAAYC,EAAWC,G,QAK9E,OAAQ,WCxBR,QA+CO,QA/CAuN,GAAE,8BAAyBA,EAAAA,IAAM9N,MAAM,eD2B3C,CC1BWgjD,EAAe,kBD4BtB,WC5BL,QAAkE,OAFtE,GAEiC,gBAAY,QAAGC,EAAAA,aAAW,KAF3D,eAGgBD,EAAe,kBD8BtB,WC9BL,QAA+D,OAHnE,GAGiC,aAAS,QAAGh8C,EAAAA,aAAW,KAHxD,eAIgBg8C,EAAe,kBDgCtB,WChCL,QAA0D,OAJ9D,GAIiC,YAAQ,QAAGE,EAAAA,SAAO,KAJnD,eAKaF,EAAe,kBDkCnB,WClCL,QAA0C,KAL9C,MAK8B,UAAOt7C,EAAAA,KDqC1B,KAAM,EC1CjB,qBAOay7C,EAAAA,YAPb,iBD6CS,WCvCL,QAaE,KAnBN,MAQMnjD,MAAM,qBACL0Z,QAASA,EAAAA,QACTF,KAAMA,EAAAA,KACNoF,QAAS5X,EAAAA,YAAeo8C,EAAAA,cAAgB,QAAU,OAAU,WAC5DzpC,UAAWA,EAAAA,UACX8mC,QAASA,EAAAA,QACTvnC,KAAMkqC,EAAAA,mBAAgBp3C,EAAYkN,EAAAA,KAClC,eAAckqC,EAAAA,cAAgBlqC,EAAAA,UAAOlN,EACrC/J,MAAOohD,EAAAA,iBAAmB,MAAQphD,EAAAA,MAClC,QAAOqB,EAAAA,YACPsE,KAAMw7C,EAAAA,cAAgBznC,EAAAA,WAAQ3P,GDwC1B,KAAM,EAAG,CAAC,UAAW,OAAQ,UAAW,YAAa,UAAW,OAAQ,eAAgB,QAAS,UAAW,WCpCtGs3C,EAAAA,kBAAoBC,EAAAA,qBAAuB9C,EAAAA,SAAW0C,EAAAA,YAAcK,EAAAA,oBDuC5E,WCvCL,QASO,OA/BX,IAwBcD,EAAkB,qBDuCjB,WCxCT,QAMuB,MA7B7B,MAyBS/pC,KAAMiqC,EAAAA,mBACN7zB,MAAO,EACP3tB,MAAOA,EAAAA,MACRyhD,cAAA,IDyCS,KAAM,EAAG,CAAC,OAAQ,YCrEnC,eA8BkBJ,EAAgB,mBD0CnB,WC1CT,QAAsD,OA9B5D,GA8BoC,uBA9BpC,kCAiCiBA,EAAgB,kBAAMK,EAAAA,SD4C9B,WC5CL,QAEO,OAnCX,IAkCkBL,EAAgB,mBD6CnB,WC7CT,QAAuH,OAlC7H,KAkCoC,QAA8D,KAAtD9pC,KAAK,QAAQN,KAAK,8BAlC9D,QAkCkG,4BAlClG,kCAqCyC0qC,EAAAA,gBAAkBR,EAAAA,gBDqDlD,WCrDL,QAIO,OAJP,GAIO,EAHL,QAEO,uBAFP,WAEO,QAxCb,iBAuCSznC,EAAAA,OAAK,GACD,QAxCb,eA2C2CkoC,EAAU,aDsD5C,WCtDL,QAGO,OAHP,GAGO,EAFL,QAA4C,SAAzC,cAAU,QAAc,QAAX78C,EAAAA,EAAAA,mBAAW,eAAEM,UAAQ,IACrC,QAA8C,SAA3C,eAAW,QAAc,QAAXN,EAAAA,EAAAA,mBAAW,eAAEK,WAAS,OA7C7C,gBDsGK,ECtGL,GDuGA,CC1CA,UAAe,QAAgB,CAE7BsB,KAAM,oBAGNo4C,WAAY,CACV,QAAS+C,EAAA,EACT,sBAAuBC,GAAA,GAGzB/iD,MAAO,CACLiB,MAAO,CACLf,KAAMC,OACNC,QAAS,SAEX4iD,MAAO,CACL9iD,KAAMI,QACNF,SAAS,GAIXiZ,SAAU,CACRnZ,KAAMI,QACNF,SAAS,GAGXoY,KAAM,CACJtY,KAAMC,OACNC,QAAS,SAGXsY,QAAS,CACPxY,KAAMC,OACNC,QAAS,eAIXuY,UAAW,CACTzY,KAAMC,OACNC,QAAS,KAGX+hD,WAAY,CACVjiD,KAAMI,QACNF,SAAS,GAGXwiD,cAAe,CACb1iD,KAAMI,QACNF,SAAS,GAGXyiD,WAAY,CACV3iD,KAAMI,QACNF,SAAS,GAGXkiD,iBAAkB,CAChBpiD,KAAMI,QACNF,SAAS,GAGXmiD,mBAAoB,CAClBriD,KAAMI,QACNF,SAAS,GAGXgiD,cAAe,CACbliD,KAAMI,QACNF,SAAS,GAGXqiD,mBAAoB,CAClBviD,KAAMgC,OACN9B,QAAS,IAIXua,MAAO,CACLza,KAAMC,OACNC,QAAS,eAGX0M,GAAI,CACF5M,KAAMC,OACNC,QAAS,MAGX6iD,SAAU,CACR/iD,KAAMC,OACNC,QAAS,sBAGX8iD,UAAW,CACThjD,KAAMC,OACNC,QAAS,kBAGX8gD,gBAAiB,CACfhhD,KAAMC,OACNC,QAAS,SAGX4hD,gBAAiB,CACf9hD,KAAMI,QACNF,SAAS,IAKbL,MAAO,CAELiG,YAAa,SAACm9C,GAAqC,UACnDt5C,MAAO,SAACs5C,GAAuC,UAC/CC,WAAY,SAACD,GAA+B,UAC5CE,iBAAkB,SAACF,GAAsB,WAG3C1gD,KAAI,WACF,MAAO,CACLuD,YAAa,KACbq8C,iBAAkB,KAClBJ,YAAa,GACbO,mBAAmB,EACnB/C,SAAS,EACTkD,QAAQ,EACRW,cAAc,EACdC,kBAAkB,EAClBrB,QAAS,EACTx7C,IAAK,GAET,EAEA65C,QAAO,WACP,EAEAp+C,QAAO,WAAP,WAIE,IAAK4D,UAAUk8C,YAIb,OAHAj9C,QAAQ6E,MAAM,iCACdzH,KAAKmhD,kBAAmB,OACxBnhD,KAAKsC,MAAM,aAAc,UAG3B,IAAM8+C,EAAQz9C,UAAUk8C,YAAYuB,MAAM,CAAE77C,KAAM,gBAClD67C,EAAMl6C,MAAK,SAACxF,GACV,EAAK2/C,iBAAiB3/C,GACtBA,EAAO4/C,SAAU,WACf,EAAKD,iBAAiB3/C,EACxB,CACF,GAGF,EAEAoH,SAAU,CACRgN,KAAI,WACF,OAAO9V,KAAK4D,YAAc5D,KAAK6gD,SAAW7gD,KAAK8gD,SACjD,GAGF5/C,QAAS,CAEPmgD,iBAAgB,SAAC3/C,GAEM,YAAjBA,EAAO6/C,OACTvhD,KAAKogD,mBAAoB,EACzBpgD,KAAKwhD,SAAS,uBAEY,WAAjB9/C,EAAO6/C,MAEhBvhD,KAAKwhD,SAAS,qBAEY,WAAjB9/C,EAAO6/C,OAEhBvhD,KAAKwhD,SAAS,qBAGhBxhD,KAAK6/C,YAAcn+C,EAAO6/C,KAC5B,EAGAE,eAAc,SAAC39C,GAEb9D,KAAK4D,YAAcE,EAASE,OAC5BhE,KAAKigD,iBAAmB,IAC1B,EAEAyB,uBAAsB,SAACj6C,GAKrB,GAFA7E,QAAQ6E,MAAM,qBAAsBA,GAEX,WAArBzH,KAAK6/C,YAA0B,CACjC,IAAMh5C,EAAM,oEACZ7G,KAAKigD,iBAAmB,CACtB0B,KAAM,EACNC,QAAS,4KAAqK/6C,EAAG,wDAErL,MACE7G,KAAKigD,iBAAmBx4C,CAG5B,EAEAo6C,UAAS,SAACC,GAAV,WAEE,QAFQ,IAAAA,IAAAA,GAAA,GAEJ9hD,KAAK4D,YACP5D,KAAKsC,MAAM,cAAetC,KAAK4D,iBADjC,CAKA,IAAMJ,EAAU,CACdE,oBAAoB,EACpBD,QAAS,IACTs+C,WAAY,GAIVp+C,UAAUC,cACZ5D,KAAKq9C,QAAUyE,EACf9hD,KAAKwhD,SAAS,oBACd79C,UAAUC,YAAYC,oBACpB,SAACC,GACC,EAAK29C,eAAe39C,GACpB,EAAKu5C,SAAU,EACf,EAAKmE,SAAS,gBACd,EAAKjB,QAAS,EACdyB,YAAW,WACT,EAAKzB,QAAS,CAChB,GAAG,IAEL,IAEA,SAAC94C,GACC,EAAKi6C,uBAAuBj6C,GAC5B,EAAK41C,SAAU,EACf,EAAKmE,SAAS,iBAAU/5C,EAAMm6C,SAChC,GACAp+C,GA7BJ,CAiCF,EAEAtD,YAAW,WAGT0C,QAAQC,IAAI7C,KAAKkgD,iBAAkBlgD,KAAKwgD,cAAexgD,KAAKggD,cAAehgD,KAAKygD,WAAYzgD,KAAK+/C,YACjG//C,KAAKkhD,cAAe,EACpBlhD,KAAK6hD,WAEP,EAEAL,SAAQ,SAACl9C,GACP1B,QAAQC,IAAIyB,GAERtE,KAAK4/C,kBACP5/C,KAAKsE,IAAMtE,KAAKsE,IAAM,OAASA,EAEnC,GAGFwF,MAAO,CAEL+1C,YAAW,SAAC98C,GACV/C,KAAKwhD,SAAS,sBAAez+C,IAC7B/C,KAAKsC,MAAM,aAAcS,EAC3B,EAEAa,YAAW,SAACb,GACN/C,KAAKkhD,eAGiB,WAApBlhD,KAAK6/C,cACP7/C,KAAK6/C,YAAc,WAErB7/C,KAAKsC,MAAM,cAAeS,GAE9B,EAEAk9C,iBAAgB,SAACl9C,GACXA,GACF/C,KAAKsC,MAAM,QAASS,EAExB,KCvVE,IAA2B,OAAgB,GAAQ,CAAC,CAAC,SAAS,MAEpE,M,eCLM,GCFN,ODIO,SAAS,GAAOjG,EAAUC,EAAYC,EAAYC,EAAYC,EAAWC,GAG9E,OAAQ,WCNR,QAyBY,MAzBZ,QAyBY,CA1Bd,WAEas+C,EAAAA,QAFb,qDAEaA,EAAO,SAFpB,GAGK32C,SAAUm9C,EAAAA,gBACV,gBAAeC,EAAAA,eACf,gBAAeC,EAAAA,eACf,gBAAeC,EAAAA,eACfrlC,OAAQslC,EAAAA,cACRprC,UAAWqrC,EAAAA,cAAgBC,EAAAA,aACpBC,EAAAA,QAAM,CAEGxlC,WAAS,SACxB,SASM,G,IAVsBpf,EAAK,gBACjC,QASM,OATN,QASM,EARS,CACZ8M,GAAI+3C,EAAAA,SACJ,aAAU,YDOnB,W,IAAC,sDAAY,OCPQ,EAAAC,kBAAA,EAAAA,iBAAA,oCDOR,GCNJ,WAAQ,YDSjB,W,IAAC,sDAAY,OCTM,EAAAC,gBAAA,EAAAA,eAAA,oCDSN,KACH,ECRF,QAEO,oBDQN,GC5BT,IAWuC,IAXvC,kBAuBI,WAEO,QAFP,QAEO,uBAFP,WAEO,QADL,QAA8B,qBAArBL,EAAAA,aAAW,GACf,QAzBX,KDoCK,GAAI,CAAC,aAAc,WAAY,gBAAiB,gBAAiB,gBAAiB,SAAU,YACjG,CCKA,UAAe,QAAgB,CAE7B3E,WAAY,CACV,YAAaiF,GAAA,GAGfC,cAAc,EAEdjlD,MAAO,CAELklD,gBAAiB,CAAEhlD,KAAMgC,OAAQ9B,QAAS,KAC1CskD,YAAa,CAAExkD,KAAMC,OAAQgkC,UAAU,GACvCkgB,gBAAiB,CAAEnkD,KAAMC,OAAQC,QAAS,SAC1CkkD,eAAgB,CAAEpkD,KAAMI,QAASF,SAAS,GAC1CmkD,eAAgB,CAAErkD,KAAMI,QAASF,SAAS,GAC1CokD,eAAgB,CAAEtkD,KAAMI,QAASF,SAAS,GAC1CqkD,cAAe,CAAEvkD,KAAM,CAACC,OAAQ+B,QAAS9B,QAAS,GAClDukD,YAAa,CAAEzkD,KAAMI,QAASF,SAAS,IAGzCkD,QAAS,CAEPwhD,iBAAgB,WAAhB,WACE1iD,KAAK+iD,iBAAmBf,YAAW,WACjC,EAAKvG,SAAU,CACjB,GAAGz7C,KAAK8iD,gBACV,EAEAH,eAAc,WACR3iD,KAAK+iD,mBACPC,aAAahjD,KAAK+iD,kBAClB/iD,KAAK+iD,iBAAmB,MAE1B/iD,KAAKy7C,SAAU,CACjB,GAGFp7C,KAAI,WACF,MAAO,CACLo7C,SAAS,EACTsH,iBAAkB,KAEtB,EAIAj6C,SAAU,CAER25C,SAAQ,WACN,IAAM/3C,EAAK1K,KAAKwiD,OAAO,MACvB,OAAO93C,EAAK,UAAGA,EAAE,gBAAY9B,CAC/B,KCxFE,IAA2B,OAAgB,GAAQ,CAAC,CAAC,SAAS,MAEpE,MCLA,IAAM,GAAa,CCwDZhM,MAAM,mCDvDP,GAAa,CC4DVA,MAAM,qBD3DT,IC4DA,QAA6E,OAAxEA,MAAM,0BAAwB,EAhEzC,QAgE0C,uBAAkB,QAAI,OAhEhE,QAgEgE,mBDxD5D,GACE,GAAa,CCwDRA,MAAM,2BDtDV,SAAS,GAAOE,EAAUC,EAAYC,EAAYC,EAAYC,EAAWC,GAG9E,OAAQ,WC4CR,QAUM,MAVN,GAUM,EATJ,QAEM,aADJ,QAA0C,KAAlCiZ,KAAK,MAAI,CA5DvB,kBA4DwB,WAAe,QA5DvC,iBA4D2BS,EAAAA,WAAS,GAAG,IA5DvC,SA+DI,QAGM,MAHN,GAGM,CAFJ,IACA,QAAsE,MAAtE,IAAsE,QAA9BosC,EAAAA,uBAAqB,MDrCnE,CCvBA,UAAe,QAAgB,CAC7B19C,KAAM,aAENo4C,WAAY,CACV,SAASC,EAAA,GAIXhgD,MAAO,CACLmE,WAAY,CACVjE,KAAM,KACNikC,UAAU,EACV/jC,QAAS,OAKb8K,SAAU,CACRm6C,sBAAqB,WACnB,OAAwB,OAApBjjD,KAAK+B,WACA,WAAsB,IAAlB/B,KAAK+B,YAAkB27B,QAAQ,GAAE,KAEvC,SACT,EAEA7mB,UAAS,WAEP,OAAuB,MAAnB7W,KAAK+B,WACA,mBAEA/B,KAAK+B,WAAa,IAClB,oBAEA/B,KAAK+B,WAAa,GAClB,4BAEA/B,KAAK+B,WAAa,GAClB,qBAGA,YAEX,KCxCE,IAA2B,OAAgB,GAAQ,CAAC,CAAC,SAAS,MAEpE,MCPA,IAAM,GCFN,cDIO,SAAS,GAAOjF,EAAUC,EAAYC,EAAYC,EAAYC,EAAWC,GAG9E,OAAQ,WCJR,QAwBc,MAvBZP,MAAM,sBAJV,WAKa6+C,EAAAA,QALb,qDAKaA,EAAO,SALpB,GAMKjvB,MAAOA,EAAAA,MACP,iBAAgB02B,EAAAA,QAChB,iBAAe,EACf,iBAAe,EAChB,oBAAkB,YAClBp+C,SAAS,gBACT01C,OAAO,aACPz9B,OAAO,KACP,gBAAc,gBDMb,CCJgBC,WAAS,SACtB,SAEO,G,IAHkBpf,EAAK,gBAC9B,QAEO,iBAFP,QAEO,EAFwB,CAAEib,SAAS,IAAKjb,MAAOA,KAAtD,WAEO,QADL,QAA4L,QAA5L,QAA4L,CAAtLib,SAAS,IAAKjc,MAAK,uBAA0BwgB,EAAAA,OAAS,SAAW,GAAI+lC,EAAAA,KAAO,mBAAqB,GAAIC,EAAAA,WAAa,wBAA0B,KAAcxlD,IAAK,QAAQ4Y,EAAAA,MAAI,IAC5K,IAHuB,IAhBtC,kBAsBI,WAGO,QAHP,QAGO,0BAHP,WAGO,QAFL,QACM,OADD5Z,MAAM,iCAAiC,UAAQ6Z,EAAAA,YDc/C,KAAM,ECrCjB,IAyBW,QAzBX,KDyCK,EAAG,CAAC,aAAc,QAAS,iBAChC,CCPA,UAAe,QAAgB,CAC7BlR,KAAM,aACNo4C,WAAY,CACV,YAAaiF,GAAA,GAEfhlD,MAAO,CACL4Y,KAAM,CACJ1Y,KAAMC,OACNgkC,UAAU,GAEZtrB,WAAY,CACV3Y,KAAMC,OACNgkC,UAAU,GAEZ3kB,OAAQ,CACNtf,KAAMI,QACNF,SAAS,GAGXwuB,MAAO,CACL1uB,KAAMC,OACNC,QAAS,QAEXklD,QAAS,CACPplD,KAAMI,QACNF,SAAS,GAGXmlD,KAAM,CACJrlD,KAAMI,QACNF,SAAS,GAGXolD,WAAY,CACVtlD,KAAMI,QACNF,SAAS,GAGXqlD,QAAS,CACPvlD,KAAMgC,OACN9B,QAAS,EACTslD,UAAW,SAACj7C,GAAkB,OAAAA,GAAS,CAAT,GAGhC45C,gBAAiB,CACfnkD,KAAMC,aAAU6K,EAChB5K,aAAS4K,IAIbvI,KAAI,WACF,MAAO,CACLo7C,SAAS,EAEb,EAEA17C,QAAO,WACDC,KAAKqjD,QAAU,GACjBrjD,KAAKujD,WAET,EAEAriD,QAAS,CACPs6C,KAAI,WACFx7C,KAAKy7C,SAAU,CACjB,EACA+H,KAAI,WACFxjD,KAAKy7C,SAAU,CACjB,EAEA8H,UAAS,WAAT,WACEvjD,KAAKw7C,OACLwG,YAAW,WACT,EAAKwB,MACP,GAAkB,IAAfxjD,KAAKqjD,QACV,GAIFv5C,MAAO,CACLu5C,QAAO,WACLrjD,KAAKujD,WACP,KC9GE,IAA2B,OAAgB,GAAQ,CAAC,CAAC,SAAS,MAEpE,MCPA,IAAM,GAAa,CCFnB,MAQwC74C,GAAG,8BDFrC,GAAa,CCNnB,MAoB0CA,GAAG,yBDVvC,GAAa,CCsBLA,GAAG,uBDrBX,GAAa,CCyBVA,GAAG,6BDxBN,GAAa,CC0BRA,GAAG,kBDzBR,GAAa,CC2BH9N,MAAM,cDzBf,SAAS,GAAOE,EAAUC,EAAYC,EAAYC,EAAYC,EAAWC,G,QAExEoX,GAAyB,QAAkB,eAGjD,OAAQ,WCnBR,QA+DM,OA/DD7J,GAAG,+BAAgC1D,OAD1C,QACiDuO,EAAAA,UDsB5C,CCnBW6H,EAAAA,QAAUqmC,EAAAA,cAAiBC,EAAAA,kBDqBlC,WCrBL,QAEM,OANV,MAI4Dh5C,GAAG,wBAAyB,QAAK,+BAAEpI,EAAAA,MAAM,QAAR,IDyBlF,ECxBH,QAAmD,KAA1CzD,MAAOA,EAAAA,MAAOuX,KAAK,MD4BvB,CCjCb,kBAKyC,WAAS,QALlD,QAKyC,aAAS,IALlD,KDsCa,EAAG,CAAC,cCtCjB,gBAQgBgH,EAAAA,QAAUqmC,EAAAA,eDkCjB,WClCL,QA0BM,MA1BN,GA0BM,EAzBJ,QASe,GARZ,UAASE,EAAAA,SAAW,WAAa,YACjC,WAAQ,+BAAEA,EAAAA,UAAYA,EAAAA,QAAd,GACR9kD,MAAOA,EAAAA,MACP,cAAaA,EAAAA,MACd,eAAa,aACb,mBAAiB,MACjB,iBAAe,MACf,UAAQ,MDmCH,KAAM,EAAG,CAAC,UAAW,QAAS,iBChCzBue,EAAAA,QAAUqmC,EAAAA,eDkCb,WClCT,QAaM,MAbN,GAaM,EAZJ,QAUc,GATX,WAAQ,+BAAEG,EAAAA,aAAeA,EAAAA,WAAjB,GACR,UAASA,EAAAA,YAAc,qBAAuB,sBAC9C/kD,MAAOA,EAAAA,MACP,cAAaA,EAAAA,MACd,eAAa,kBACb,mBAAiB,MACjB,iBAAe,MACf,UAAQ,MDmCC,KAAM,EAAG,CAAC,UAAW,QAAS,iBChCzC,QAA+E,OAA/E,IAA+E,QAA7C+kD,EAAAA,YAAc,UAAY,WAAf,OAhCrD,mCAoCI,QAyBM,MAzBN,GAyBM,EAvBJ,QAIM,MAJN,GAIM,GD8BH,SAAW,ICjCZ,QAEM,WAzCd,QAuC2B3iD,EAAAA,OAvC3B,SAuCoB8B,GDkCV,OAAQ,WClCV,QAEM,OAFN,QAEM,CAFqBd,IAAKc,GAAaS,EAAAA,QAAQT,GAAG,CAAGnG,MAAM,SAAM,EACrE,QAAwD,OAAxD,IAAwD,QAA3BinD,EAAAA,YAAY9gD,IAAG,IDmCzC,GACL,IAAI,SChCN,QAgBW,KAfT0S,IAAI,SACJ,kBA9CR,WA+CiBpN,EAAAA,MA/CjB,qDA+CiBA,EAAK,OA/CtB,GAgDS6U,IAAQ,QAAHA,EAAAA,EAAAA,WAAG,QAAIjc,EAAAA,MAAMA,EAAAA,MAAM2I,OAAS,GACjC2T,IAAQ,QAAHA,EAAAA,EAAAA,WAAG,QAAItc,EAAAA,MAAM,GAClB,aAAY,GACbpC,MAAM,QACN,cAAY,QACZ,mBAAiB,QACjB,cAAY,OACZ,aAAW,IACV4e,KAAMA,EAAAA,KACN,eAAYqmC,EAAAA,iBAAkB,SAC9BC,MAAOD,EAAAA,gBAAkBE,EAAAA,WAAQp7C,GDoCjC,KAAM,EAAG,CAAC,aAAc,MAAO,MAAO,OAAQ,aAAc,aAEhE,EACL,CE5FA,kBAOE,WAAYq7C,QAAA,IAAAA,IAAAA,EAAA,IACVjkD,KAAKikD,KAAOA,EACZjkD,KAAKkkD,QAAUvkD,KAAKkD,IAAIohD,EAC1B,CA0EF,OAxEU,YAAAphD,IAAR,SAAYkd,GAEV,OAAU,IAANA,EACK,EAEQ,IAAb/f,KAAKikD,KACAtkD,KAAKwd,MAAM4C,GAEH,GAAb/f,KAAKikD,KACAtkD,KAAKwkD,KAAKpkC,GAEf/f,KAAKikD,MAAQtkD,KAAK26C,EACb36C,KAAKkD,IAAIkd,GAEXpgB,KAAKkD,IAAIkd,GAAK/f,KAAKkkD,OAC5B,EAGO,YAAAE,SAAP,SAAgBlnC,EAAajc,QAAA,IAAAA,IAAAA,GAAA,GAC3B,IAAMojD,EAAY,IAAK1lD,MAAMue,EAAM,GAAIkI,KAAK,GAAGvkB,KAAI,SAACyjD,EAAG7gC,GAAM,OAACA,EAAE,CAAH,IACvD8gC,EAAWF,EAAUxjD,KAAI,SAACwH,GAAU,OAACA,CAAD,IAAQm8C,UAC5CC,EAAMF,EAASG,OAAO,CAAC,IAAIA,OAAOL,GACxC,OAAIpjD,EACKwjD,EAEAzkD,KAAK2kD,gBAAgBF,EAEhC,EAGQ,YAAAG,iBAAR,SAAyCv8C,GAAzC,WAEE,GAAI1J,MAAMkmD,QAAQx8C,GAChB,OAAOA,EAAMxH,KAAI,SAAC4mB,GAAM,SAAKm9B,iBAAiBn9B,EAAtB,IAE1B,IACI2T,EADE0pB,EAAWnlD,KAAKosB,IAAI1jB,GAQ1B,OAJE+yB,EADE0pB,EAAW,EACPnlD,KAAKynB,KAAK/e,GAAS1I,KAAKC,IAAII,KAAKikD,KAAMa,GAAY9kD,KAAKikD,KAExD57C,EAED+yB,CACT,EAEU,YAAA1W,UAAV,SAAoCrc,GAApC,WAEE,GAAI1J,MAAMkmD,QAAQx8C,GAChB,OAAOA,EAAMxH,KAAI,SAAC4mB,GAAM,SAAK/C,UAAU+C,EAAf,IAG1B,IACI2T,EADE0pB,EAAWnlD,KAAKosB,IAAI1jB,GAQ1B,OAJE+yB,EADE0pB,EAAW,EACPnlD,KAAKynB,KAAK/e,IAAUrI,KAAK6C,IAAIiiD,GAAY,GAEzCz8C,EAED+yB,CACT,EAGO,YAAAupB,gBAAP,SAAuCt8C,GACrC,OAAOrI,KAAK4kD,iBAAiBv8C,EAC/B,EAEO,YAAA08C,cAAP,SAAqC18C,GACnC,OAAOrI,KAAK0kB,UAAUrc,EACxB,EAEF,EApFA,GAuFO,SAAS28C,GAAcC,GAC5B,IAAMC,EAAOD,EAAMpkD,KAAI,SAACwH,GAAU,OAACA,CAAD,IAAQm8C,UAC1C,OAAOU,EAAKR,OAAO,CAAC,IAAIA,OAAOO,EACjC,CAGO,SAASE,GAASC,EAAeC,EAAc5M,GAEpD,IADA,IAAMrd,EAAM,GACH3X,EAAI2hC,EAAO3hC,GAAK4hC,EAAM5hC,GAAKg1B,EAClCrd,EAAI7zB,KAAKkc,GAEX,OAAO2X,CACT,CAEO,SAASkqB,GAAaF,EAAeC,EAAc5M,GACxD,IAAMwM,EAAQE,GAASC,EAAOC,EAAM5M,GACpC,OAAOuM,GAAcC,EACvB,CDjCA,IAAMM,GAAS,IAAIC,GAAwB,IAE3C,UAAe,QAAgB,CAC7BjgD,KAAM,kBAENo4C,WAAY,CACV,WAAY8H,EAAA,GAGd9nD,MAAO,CAAC,oBAAqB,SAAU,SAEvCC,MAAO,CAELQ,WAAY,CACVN,KAAMgC,OACN9B,QAAS,GAEX0nD,SAAU,CACR5nD,KAAMgC,OACN9B,QAAS,GAEXif,OAAQ,CACNnf,KAAMI,QACNF,SAAS,GAGXkf,IAAK,CACHpf,KAAMgC,OACN9B,QAAS,MAGXuf,IAAK,CACHzf,KAAMgC,OACN9B,QAAS,MAGXa,MAAO,CACLf,KAAMC,OACNC,QAAS,SAEX2nD,YAAa,CACX7nD,KAAMI,QACNF,SAAS,GAGXof,OAAQ,CACNtf,KAAMI,QACNF,SAAS,GAEXylD,aAAc,CACZ3lD,KAAMI,QACNF,SAAS,GAEX0lD,gBAAiB,CACf5lD,KAAMI,QACNF,SAAS,IAKb+B,QAAO,WAAP,WAGQoB,EAAYC,SAASwpC,eAAe,6BAC1C,GAAIzpC,EAAW,CAEb,IAAMykD,EAAQzkD,EAAUE,cAAc,yBACtC,GAAIukD,EAAO,CAET,IAAMj5B,EAASi5B,EAAMh5B,aAErBzrB,EAAU6F,MAAM6+C,YAAY,oBAAqB,UAAGl5B,EAAM,MAC5D,CACF,CAIA,IAAMrsB,EAAiB,IAAIgB,gBAAe,SAACwkD,G,YACzC,IAAqB,eAAAA,GAAO,8BAAE,CAAd,QAAX,IAEGC,EAAQ3kD,SAASC,cAAc,mBAC/B,EAAYD,SAASwpC,eAAe,gCAC1C,GAAI,EAAW,CACb,IAAMgb,EAAQ,EAAUvkD,cAAc,wBAChC2kD,EAAgB5kD,SAASC,cAAc,mBAEvC4kD,EAAM7kD,SAASC,cAAc,8BACnC,GAAI0kD,GAAS,EAAW,CACtB,IAAM/nB,EAAI+nB,EAAMG,YAChB,EAAUl/C,MAAM6+C,YAAY,gBAAiB,UAAG7nB,EAAC,MACnD,CACIgoB,GAAiBJ,GAASK,GAC5BA,EAAIj/C,MAAM6+C,YAAY,oBAAqB,UAAGD,EAAMh5B,aAAY,OAG9D,EAAKxP,QAAU,EACjB,EAAU+oC,UAAUz+B,IAAI,SAExB,EAAUy+B,UAAU59C,OAAO,QAE/B,CASF,C,kGACF,IACAjI,EAAekB,QAAQJ,SAASwpC,eAAe,gCAEjD,EAIAvqC,KAAI,WACF,MAAO,CAELA,KAAM,CAAC,IAAK,IAAK,KACjB+lD,OAAQb,GACRtkD,MAAOskD,GAAOnB,SAASpkD,KAAK0lD,UAAUrpB,QAAO,SAAA5U,GAAK,OAAAA,EAAI,CAAJ,IAClD4+B,QAASf,GAAa,EAAG3lD,KAAKC,IAAI,GAAGI,KAAK0lD,UAAW,GAAG7kD,KAAI,SAACkC,GAAQ,OAAAwiD,GAAOR,cAAchiD,EAArB,IACrE+gD,iBAAiB,EAErB,EAEA5iD,QAAS,CAGP2iD,YAAW,SAACx7C,GACV,GAAc,IAAVA,EAAa,MAAO,QACxB,IAAMi+C,EAAMtmD,KAAK4jD,aAAe,EAAI,EACpC,OAAQ0C,EAAMf,GAAOZ,gBAAgBt8C,IAAQ0a,WAAa,GAC5D,EAEAvf,QAAO,SAACT,G,QACAwa,EAAa,QAAP,EAAAvd,KAAKud,WAAE,QAAKvd,KAAKiB,MAAM,GAC7Bic,EAAa,QAAP,EAAAld,KAAKkd,WAAE,QAAKld,KAAKiB,MAAMjB,KAAKiB,MAAM2I,OAAS,GACjD8yC,GAAO35C,EAAMwa,IAAQL,EAAMK,GAAO,IACxC,MAAO,CACLvW,MAAO,CACLk+C,KAAMxI,EAAM,KAGlB,GAIF5zC,SAAU,CAERyM,QAAO,WACL,MAAO,CACL,UAAWvV,KAAKnB,MAEpB,EAEA8kD,SAAU,CACRxb,IAAG,WAED,OADAvlC,QAAQC,IAAI,oBAAoB7C,KAAKid,QAC9Bjd,KAAKid,MACd,EACA+uB,IAAG,SAACjpC,GACFH,QAAQC,IAAI,oBAAoBE,GAChC/C,KAAKsC,MAAM,SAAUS,EACvB,GAIFihD,MAAK,WAAL,WACQA,EAAgC,CAAC,EAOvC,OANAhkD,KAAKiB,MAAMU,SAAQ,SAAC0G,GAClB,IAAMi+C,EAAM,EAAK1C,aAAe,EAAI,EACpCI,EAAM37C,GAAmB,IAAVA,EAAc,IAAMi+C,EAAMf,GAAOZ,gBAAgBt8C,IAAQ0a,UAC1E,IAGOihC,CACT,EAEAvmC,KAAI,WACF,IAAM1a,EAAMpD,KAAKosB,IAAI/rB,KAAKqI,QAAU,EAAI,EAAI,GAC5C,OAAOtF,CACT,EAEAsF,MAAO,CACL8/B,IAAG,WACD,OAAOxoC,KAAKosB,IAAIw5B,GAAOR,cAAc/kD,KAAK5B,YAC5C,EAEA4tC,IAAG,SAACjpC,GACF,IAAMgpB,EAAMw5B,GAAOZ,gBAAgB5hD,GAC7BqkB,EAAOpnB,KAAK4jD,aAAe,EAAI,EACrC5jD,KAAKsC,MAAM,oBAAqB8kB,EAAO2E,EACzC,GAGF63B,YAAa,CACXzb,IAAG,WACD,OAAOnoC,KAAK5B,WAAa,CAC3B,EACA4tC,IAAG,SAACua,GACF,IAAMxjD,EAAMwiD,GAAOZ,gBAAgB3kD,KAAKqI,OACxCrI,KAAKsC,MAAM,oBAAqBikD,GAAMxjD,EAAMA,EAC9C,MElRA,IAA2B,OAAgB,GAAQ,CAAC,CAAC,SAAS,MAEpE,M,0BCPM,GAAa,CCcJnG,MAAM,SDbf,ICgCU,QAAgF,SAAzEA,MAAM,kCAAkC4pD,IAAI,cAAa,YAAQ,GD5BlF,ICmCY,QAA6C,UAArCvvC,SAAA,GAAS5O,MAAM,IAAG,cAAU,GD/BhD,ICgCY,QAAsC,UAA9BA,MAAM,QAAO,YAAQ,GD/BzC,ICgCY,QAA0C,UAAlCA,MAAM,UAAS,cAAU,GD/B7C,ICgCY,QAAiD,UAAzCA,MAAM,cAAa,iBAAa,GD/BpD,GAAa,CC4BD,GACA,GACA,GACA,IDzBZ,IC2BY,QAA2F,SAApFzL,MAAM,kCAAkC4pD,IAAI,SAAQ,4BAAwB,GDvB/F,IC+Bc,QAA6C,UAArCvvC,SAAA,GAAS5O,MAAM,IAAG,cAAU,GD3BlD,GC5BN,UD6BM,ICqCc,QAA6C,UAArC4O,SAAA,GAAS5O,MAAM,IAAG,cAAU,GDjClD,GCjCN,UDkCM,ICyEQ,QAA4C,MAAxCrB,MAAA,sCAAuC,SDxEnD,GAAc,CCyEmEpK,MAAM,aDxEvF,GAAc,CCiFD8N,GAAG,0BAA0B9N,MAAM,ID7EhD,GAAc,CCiF2BA,MAAM,aDhF/C,GAAc,CCzCpB,MA0HyCoK,MAAA,mBD7EnC,GAAc,CC7CpB,OD8CM,GAAc,CC9CpB,MAoIiCA,MAAA,uBDlF3B,ICkFuF,QAAM,mBDjF7F,ICoFU,QAAI,mBDnFd,ICoFU,QAA2C,MAAvCA,MAAA,gBAAoB,kBAAc,GDnFhD,GAAc,CCkHHpK,MAAM,gBDjHjB,GAAc,CCwIDA,MAAM,6CDvInB,GAAc,CCwIAA,MAAM,8BAA8B8N,GAAG,uBDpIrD,GAAc,CC3DpB,MAgMmB1D,MAAA,wCDhIZ,SAAS,GAAOlK,EAAUC,EAAYC,EAAYC,EAAYC,EAAWC,GAG9E,IAAMqX,GAAyB,QAAkB,eAC3CiyC,GAAkC,QAAkB,wBAKpDC,GAA8B,QAAkB,oBAChD/xC,GAA+B,QAAkB,qBACjDC,GAAuB,QAAkB,aAEzC+xC,GAAuB,QAAkB,aACzCC,GAAwB,QAAkB,cAOhD,OAAQ,WCnFR,QAkSW,KApSb,WAGaC,EAAAA,UAHb,uDAGaA,EAAS,WAHtB,GAII,mBACCjuC,WAAYqyB,EAAAA,SAASC,QAAQ1e,MAAQ,KAAO5T,EAAAA,YDqF5C,CC1FL,kBAOI,WA4RS,QA5RT,QA4RS,KA5RDlO,GAAG,yBAAuB,CAPtC,kBAQM,WAsRc,QAtRd,QAsRc,KAtRD9N,MAAM,iBAAe,CARxC,kBASQ,WAmBG,QAnBH,QAmBG,YA5BX,QASY,6BAAyB,QAAGkqD,EAAAA,cAAe,cAC/C,YAac,GAZZ,cACAt6B,MAAM,OACL62B,QAASA,EAAAA,QAAU,EAAI,GDyFf,CCvFE5sC,YAAU,SACnB,WAEE,QAFF,QAEE,IAFF,GAEE,EAlBd,QAgB6B,WACZ,QAA0D,KAAlD7Z,MAAM,OAAOwZ,KAAK,SD4FlB,CC7GzB,kBAiBmD,WAAe,QAjBlE,QAiBmD,mBAAe,IAjBlE,eAiB2E,kHAC7D,IAEaI,MAAI,SACnB,SAAsI,G,IADhH5Y,EAAK,gBAC3B,QAAsI,KAAtI,QAAsI,EAAlH,CAAEoJ,MAAA,oBAAwBuP,UAAU,IAAIT,KAAK,kBAAmB,QAAK,+BAAEixC,EAAAA,eAAgB,CAAlB,GAAwBluC,SAAS,MDwG9G,KAAM,ICzGS,IApBvC,KDgImB,EAAG,CAAC,aCxGf,QAGI,GA3BZ,WAyBmBkuC,EAAAA,cAzBnB,qDAyBmBA,EAAa,eAzBhC,GA0BWnuC,WAAYqyB,EAAAA,SAASC,QAAQ1e,MAAQ,KAAO5T,EAAAA,YD2GpC,KAAM,EAAG,CAAC,aAAc,kBCvGnC,QA6KQ,KA7KDhc,MAAM,oBAAkB,CA9BvC,kBAgCU,WA6HQ,QA7HR,QA6HQ,KA7HDwc,KAAK,KAAK4tC,GAAG,IAAKC,MAAO,EAAI,WAAU,GD8GnC,CC9IrB,kBAiCY,WAuCQ,QAvCR,QAuCQ,KAvCDv8C,GAAG,qBAAmB,CAjCzC,kBAkCc,WAqCQ,QArCR,QAqCQ,KArCD9N,MAAM,sBAAsB0jB,IAAI,MDmHxB,CCrJ7B,kBAmCgB,WAAgF,OAAhF,IDqHc,SCpHd,QAUS,UATP1jB,MAAM,aACN2I,KAAK,aACLmF,GAAG,oBAvCrB,qDAwC2Bw8C,EAAY,cAxCvC,aD8JgC,CAAC,KCtHNA,EAAAA,gBAOT,GAEyB,eAAjBA,EAAAA,cDiHQ,UAAiB,WClHjC,QAUS,UA1D3B,MAkDoBtqD,MAAM,aACN2I,KAAK,QACLmF,GAAG,eApDvB,qDAqD6By8C,EAAU,YArDvC,IDwKqC,CCjHjB,KDmHiB,SAAW,IClH5B,QACiF,WAzDrG,QAyD6CC,EAAAA,YAzD7C,Y,IAAA,gBAyD8BnlD,EAAG,KAAEoG,EAAK,KDkHF,OAAQ,WCnH1B,QACiF,UAA3CpG,IAAKA,EAAMoG,MAAOpG,IDqHnC,QCrH2CoG,GAAK,EAzDzF,GD+KoC,IAAI,OACH,MAAO,CACR,CAAC,KC5HR8+C,EAAAA,eD8HK,UAAiB,WCxHjC,QAWS,UAtE3B,MA6DoBvqD,MAAM,aACN2I,KAAK,QACLmF,GAAG,eA/DvB,qDAgE6B28C,EAAY,cAhEzC,IDyLqC,CCvHjB,KDyHiB,SAAW,ICxH5B,QAES,WArE7B,QAoEqCC,EAAAA,gBApErC,SAoE6B1sB,GDwHS,OAAQ,WCzH1B,QAES,UADyB34B,IAAK24B,EAAOvyB,MAAOuyB,ID2HhC,QC3HyCA,GAAI,EApEtF,GDgMoC,IAAI,OACH,MAAO,CACR,CAAC,KClIRysB,EAAAA,gBA7BmE,IAnChG,MAuEsB,IAvEtB,OA0EY,QA8BQ,KA9BDzqD,MAAM,OAAO8N,GAAG,qBDmIV,CC7MzB,kBA2Ec,WAQQ,QARR,QAQQ,KAPN9N,MAAM,6BACNwZ,KAAK,QACJa,WAAYswC,EAAAA,eAAiBtpD,EAAAA,gBAC9BY,MAAM,UACL,QAAK,+BAAE2oD,EAAAA,YAAF,IDqIO,CCrN7B,kBAkFgB,WAAoH,QAlFpI,iBAkFmBC,EAAAA,YAAeF,EAAAA,aAAe,aAAetpD,EAAAA,eAAiB,eAAiB,cAAiB,eAArC,GAAsD,IAlFpI,KD0N6B,EAAG,CAAC,cCrInB,QAkBgB,MAjBdrB,MAAM,cAtFtB,WAuFyB8qD,EAAAA,aAvFzB,qDAuFyBA,EAAY,cAvFrC,GAwFgBpxC,QAAQ,UACR,qBACA8G,OAAA,GACAuqC,KAAK,uBDwIQ,CCnO7B,kBA8FkB,WAAkC,SDuIrB,SAAW,ICxI1B,QASW,WAtG3B,QA8FyCC,EAAAA,YA9FzC,Y,IAAA,gBA8F0B3lD,EAAG,KAAEoG,EAAK,KDwIJ,OAAQ,WCzIxB,QASW,MAPRpG,IAAKA,EACLsW,MAAOlQ,EACPA,MAAOpG,EACPgV,UAAU,EACXpY,MAAM,UACNyX,QAAQ,UACRqxC,KAAK,uBDyIY,KAAM,EAAG,CAAC,QAAS,SACxB,IAAI,MCjJkB,IA9FpD,KDkP6B,EAAG,CAAC,eC/JX,IAnFtB,OA0GqDE,EAAAA,eAAiBJ,EAAAA,cD6I3C,WC7If,QAQQ,KAlHpB,MA0GmB/8C,GAAG,yBDgJO,CC1P7B,kBA2Gc,WAA4C,OAA5C,IACA,QAA2H,YA5GzI,QA4GkB,kEAA6D,QAAqD,SAArD,IAAqD,QAAxBo8C,EAAAA,cAAY,MAC1G,QAIoD,KAHlDxwC,QAAQ,UACRzX,MAAM,UACN,cAAY,2BACX,QAAK,+BAAEgpD,EAAAA,eAAgB,CAAlB,IDqJW,CCtQjC,kBAiH8C,WAAY,QAjH1D,QAiH8C,gBAAY,IAjH1D,MA2G0D,IA3G1D,uBAoHyBA,EAAa,gBD6JX,WC7Jf,QAwCQ,KA5JpB,0BAqHc,W,MAsCM,QAtCN,QAsCM,MAtCN,GAsCM,EArCJ,QAgBM,aAbJ,QAAgF,YAzHlG,QAyHsB,sBAAiB,QAAqD,SAArD,IAAqD,QAAxBf,EAAAA,cAAY,IAzHhF,QAyH4F,OAC7DgB,EAAAA,UA1H/B,iBD2RuC,WCjKrB,QAA4E,OAA5E,GAA+C,4BAC/C,QAUmB,GAThBz/C,MAAO0/C,EAAAA,cACPxvC,MAAwB,eAAjB2uC,EAAAA,aAAgC,GAApB,OAAuBG,EAAAA,cAA0C,QAAzBW,EAAAA,EAAAA,SAAS7f,IAAI+e,EAAAA,qBAAY,sBACpFe,MAAOC,EAAAA,cACPC,OAAQC,EAAAA,mBACRC,MAAOC,EAAAA,cACR9sC,QAAQ,QDmKS,CCpSrC,kBAmIoB,WAAoE,OAAvC,eAAjB0rC,EAAAA,eDoKW,WCpKvB,QAAoE,OAnIxF,YAmIkEG,EAAAA,cAAY,MDqKnC,WCpKvB,QAAwH,OAAxH,GAAwH,EApI5I,iBAoI8DD,EAAAA,WAAWjf,IAAIgf,EAAAA,aAAc,IAAE,OApI7F,QAoImG,KAAC,QAAGa,EAAAA,SAAS7f,IAAI+e,EAAAA,eAAY,MADxC,IAnIxF,KD+SqC,EAAG,CAAC,QAAS,QAAS,QAAS,SAAU,YCxK9D,GACA,IAEA,QAOI,GAND7+C,MAAOkgD,EAAAA,OAAOC,EAAAA,uBACfjwC,MAAM,SACL0vC,MAAOC,EAAAA,cACPC,OAAQC,EAAAA,mBACRC,MAAOC,EAAAA,cACRthD,MAAA,gBD0KiB,KAAM,EAAG,CAAC,QAAS,QAAS,SAAU,WCvKzD,QAOI,GANDqB,MAAOogD,EAAAA,KAAKD,EAAAA,uBACbjwC,MAAM,OACL0vC,MAAOC,EAAAA,cACPC,OAAQC,EAAAA,mBACRC,MAAOC,EAAAA,cACRthD,MAAA,gBDyKiB,KAAM,EAAG,CAAC,QAAS,QAAS,SAAU,Y,IClUzE,uBAwEoB,IAxEpB,OAgKU,QA0CQ,KAzCLpK,OAjKb,SAiKoC2qD,EAAAA,eAAiBE,EAAAA,aAAeiB,EAAAA,cAAa,gBAAoCnB,EAAAA,aAAY,oBAA0CE,EAAAA,YAAW,qBAK1K/8C,GAAG,UAAU0O,KAAK,KAAK4tC,GAAG,IAAKC,MAAO,EAAI,WAAU,GDgL3C,CCtVrB,kBAuKY,WAsBM,QAtBN,QAsBM,MAtBN,GAsBM,EArBN,QAcI,GAbD,kBAAiB0B,EAAAA,UAzKhC,WA0KuB7jD,EAAAA,SA1KvB,qDA0KuBA,EAAQ,UA1K/B,GA2KcyT,MAAM,WACL,cAAa/Z,EAAAA,WACb,uBAAsBI,EAAAA,mBACtB,0BAAyBO,EAAAA,sBACzB,uBAAsBypD,EAAAA,mBACtB,oBAAmB,GACnB,mBAAkBnB,EAAAA,aAAexpD,EAAAA,eACjC,YAAS,wBAAE4qD,EAAAA,kBAAoB/xC,EAAO7V,MAAO6nD,EAAAA,uBAAyBhyC,EAAO/U,UAAU,GACvF,+BAA8BgnD,EAAAA,iBAC9B,iBAAgBC,EAAAA,aAChB,gBAAa,iCAAEN,EAAAA,eAAgB,CAAlB,IDmLD,KAAM,EAAG,CAAC,kBAAmB,aAAc,cAAe,uBAAwB,0BAA2B,uBAAwB,mBAAoB,+BAAgC,oBCjLtM,QAKI,GAJFnjD,KAAK,cACJ0jD,OAAQ,GACT1wC,MAAM,eACLC,KAAI,SAAGuH,GAAS,4BAA4BgpC,EAAAA,iBAAiBhpC,GAA7C,GDmLN,KAAM,EAAG,CAAC,YChLvB,QAWI,MAXJ,GAWI,EAVJ,QAAoG,OAApG,IAAoG,QAA7BmpC,EAAAA,oBAAkB,GACjCzB,EAAAA,aAhMtE,iBDmX6B,WCnLf,QAA2E,MAA3E,KAEQA,EAAW,cDoLJ,WCrLf,QAOI,KAxMlB,iBAmMyBxpD,EAAAA,eAnMzB,uDAmMyBA,EAAc,gBAnMvC,GAoMgBsa,MAAM,mBACN1Z,MAAM,UACNyX,QAAQ,UACR,mBDuLe,KAAM,EAAG,CAAC,iBC9XzC,iBA6LkB,IA7LlB,KDmYqB,EAAG,CAAC,UCtOP,IA7JlB,MA8MqBuxC,EAAa,gBD0Lf,WC1LX,QA8EQ,KA5RhB,0BA+MU,WA0BQ,QA1BR,QA0BQ,KA1BDzuC,KAAK,KAAK4tC,GAAG,IAAIpqD,MAAM,aD+Lf,CC9YzB,kBAgNY,WAwBI,QAxBJ,QAwBI,GAvBF8N,GAAG,kBACH9N,MAAM,cACLusD,OAAQjB,EAAAA,cAAcrnD,KAAI,SAAC4mB,GAAM,OAAAA,EAAEngB,SAAS,KAAO,CAACmgB,EAAEkT,MAAM,KAAK,GAAK,IAAKlT,EAAEkT,MAAM,KAAK,IAAKlT,CAA5D,IACjC,aAAY2hC,EAAAA,oBAAsB,YAAc,cAChD,iBAAgBC,EAAAA,mBAAmBxoD,KAAI,SAAC4mB,EAAGhE,GAAM6lC,OAAAA,EAAAA,kBAAkB1/C,OAAS,EAAI6d,EAAI6hC,EAAAA,kBAAkB7lC,GAAKgE,CAA1D6hC,IACjD,eAAcF,EAAAA,oBAAsB,CAAC,GAAK,CAAC,GAC3CG,OAAQH,EAAAA,oBAAsBI,EAAAA,SAAW,CAAC,QAC1ChmD,QAAW,qCACX,mBAAiB,EACjB,aAAY,EACZimD,mBAAkB,SAAGhiC,GAAQ,OAAU,IAAJA,EAAC,IAAWiW,QAAQ,GAAK,GAA/B,EAC9BgsB,QAAA,GACC,cAA4B,aAAfvC,EAAAA,WACb1sC,MAAK,+BAA0BqsC,EAAAA,aAAY,YAAI6C,EAAAA,SAAS,GAAD,cAASA,EAAAA,SAASA,EAAAA,SAAS//C,OAAS,IAC3F,iBAAgBw/C,EAAAA,oBAAsB,GAAK,CDiM1C,CACE7wC,MClMqF6uC,EAAAA,WAAW,IAAID,EAAAA,YDmMpG9mD,KCnMyIipD,EAAAA,kBDoMzIxK,gBCpM+L0K,EAAAA,SDqM/LI,YAAa,QACbC,YAAa,KAGF,KAAM,EAAG,CAAC,SAAU,aAAc,iBAAkB,eAAgB,SAAU,qBAAsB,cAAe,QAAS,mBChMzI,IAxOhB,OA0OU,QAiDQ,KAjDDzwC,KAAK,KAAK4tC,GAAG,IAAIpqD,MAAM,aDsMf,CChbzB,kBA2OU,WA+CM,QA/CN,QA+CM,GA9CH,cAAaktD,EAAAA,eACdltD,MAAM,cACL6d,MAAK,kCAA6BqsC,EAAAA,cAClC,eAAc0B,EAAAA,sBACd,kBAAiB,WACjB,gBAAgBsB,EAAAA,eAA+B,cAAd,YACjC,aAAYC,EAAAA,WACZ,UAAS,EAAE,GAAF,KACT,UAAO,KAAOnsC,KAAK,KAAM,EAAG,GAAI,IAAIA,KAAK,KAAM,GAAI,IAEjD,iBAAc,CDuMbmmC,MAAO,CAACiG,SAAU,SCvMkC,EAAe,GDwMzD,KCxM2G,EAAK,GAAQ,EAAK,GDyM7H,OCzMoL,IAAL,GAAa,QAAO,MD0MnM,ICrMZC,WAAA,GACAprD,MAAM,OACN,kBACCijB,aAAW,6BAAMsmC,EAAAA,mBAAmBvnD,KAAI,SAAD,EAAgB4iB,G,IAAhB,gBAAI,0BAAElG,EAAG,KAACL,EAAG,KDuMnD,MAAO,CACLpf,KAAM,MACNosD,KCzM4I,EAAG,ID0M/IC,KC1M6K,EAAG,ID2MhLrL,gBC3MyN0K,EAAAA,SAAS,GD4MlOY,SAAU,aACVR,YC7M+SJ,EAAAA,SAAS,GD+M5T,MAAE,YC/MkXpB,EAAAA,mBAAmB,KAAG,WAAoB,G,IAApB,gBAAQ,0BAAE,EAAG,KAAC,EAAG,KDiNzZ,MAAO,CACLtqD,KAAM,OACN+rD,YAAa,EACbO,SAAU,qBAEV7xC,MAAO,CACL2yB,SAAS,EACTrsC,MAAO,QACPigD,gBAAiB,cACjB1J,QC1NmvB8S,EAAAA,cAAc,ID4NnwBmC,KAAM,IC5NkzB,KAAI,UD6N5zBH,MC7Nm2B,EAAM,GAAG,ID8N52BC,MC9N84B,EAAM,GAAG,IDgOz5B,MAAE,IAEW,KAAM,EAAG,CAAC,cAAe,QAAS,eAAgB,gBAAiB,aAAc,UAAW,iBAAkB,gBCtM3H,IA1RhB,MAyOkB,IAzOlB,uBA4BW,IA5BX,OA+RM,QAGiB,KAHDnjD,MAAA,sDAAsD,CA/R5E,kBAgSQ,WAAqB,QAArB,QAAqB,MACrB,QAA4G,KAApGoP,KAAMuyC,EAAAA,UAAY,QAAU,UAAW9pD,MAAM,UAAU2c,QAAQ,OAAQ,QAAK,iCAAE8uC,EAAAA,OAAF,IDkN3E,CCnfjB,kBAiSuG,WAAK,QAjS5G,QAiSuG,SAAK,IAjS5G,KDwfiB,EAAG,CAAC,SCxNQ,IAhS7B,MA8RoB,IA9RpB,MAmSa,IAnSb,KDigBK,EAAG,CAAC,aAAc,cACvB,C,eEhgBM,GCFN,oBDIO,SAAS,GAAOxtD,EAAUC,EAAYC,EAAYC,EAAYC,EAAWC,GAC9E,OAAQ,WCHR,QAGS,UAHAuN,GAAI6/C,EAAAA,SAAU/M,KAAK,MAAO,aAAYgN,EAAAA,kBAAmB5tD,MAAM,YDQrE,QCNE4tD,EAAAA,mBAAiB,EAJxB,GDWA,C,0BETaC,GAA8B,CAEzC//C,GAAI,8BAEJggD,WAAY,SAACC,EAAuEC,EAAgBpnD,GAC3F,IAAAygB,EAAO0mC,EAAK,IACnB1mC,EAAIE,OACJF,EAAI4mC,yBAA2B,mBAC/B5mC,EAAIkB,UAAY3hB,EAAQ3E,OAAS,QACjColB,EAAI6mC,SAAS,EAAG,EAAGH,EAAMn+B,MAAOm+B,EAAMh+B,QACtC1I,EAAIU,SACN,G,WDiBF,SAASomC,KAEP,MAAO,CAACpsD,MAAOZ,OACjB,CAbA,MAAMitD,SAAS,MAAO,MAAY,MAAe,MAAa,KAAkB,MAAe,MAASP,IAqBxG,UAAe,QAAgB,CAC7BllD,KAAM,WAGN3H,MAAO,CACL8M,GAAI,CACF5M,KAAMC,OACNC,QAAS,GACT+jC,UAAU,GAGZ6nB,YAAa,CACX9rD,KAAMitD,KACN/sD,QAAS,WAAM,OAAC,kBAAD,EACf+jC,UAAU,GAGZ8nB,YAAa,CACX/rD,KAAMitD,KACN/sD,QAAS,WAAM,OAAC,EAAD,EACf+jC,UAAU,GAGZkpB,YAAa,CACXntD,KAAMC,OACNC,QAAS,aACT+jC,UAAU,GAGZonB,OAAQ,CACNrrD,KAAM,MACNE,QAAS,GACT+jC,UAAU,GAGZmpB,cAAe,CACbptD,KAAM,MACNE,QAAS,GACT+jC,UAAU,GAGZwnB,OAAQ,CACNzrD,KAAMitD,KACN/sD,QAAS,WAAM,OAAC,QAAD,EACf+jC,UAAU,GAGZtnB,MAAO,CACL3c,KAAMC,OACNC,QAAS,GACT+jC,UAAU,GAGZopB,UAAW,CACTrtD,KAAMC,OACNC,QAAS,OACT+jC,UAAU,GAGZqpB,eAAgB,CACdttD,KAAMI,QACNF,SAAS,EACT+jC,UAAU,GAGZ0nB,mBAAoB,CAElB3rD,KAAO2B,SACPzB,QAAS,KACT+jC,UAAU,GAGZspB,cAAe,CACbvtD,KAAMgC,OACN9B,QAAS,EACT+jC,UAAU,GAGZupB,UAAW,CACTxtD,KAAMgC,OACN9B,QAAS,EACT+jC,UAAU,GAGZwgB,YAAa,CACXzkD,KAAMI,QACNF,SAAS,EACT+jC,UAAU,GAGZwpB,SAAU,CACRztD,KAAMI,QACNF,SAAS,EACT+jC,UAAU,GAGZ2nB,QAAS,CACP5rD,KAAMI,QACNF,SAAS,EACT+jC,UAAU,GAGZv+B,QAAS,CACP1F,KAAMO,OACNL,QAAS,WAAQ,MAAO,CAAC,CAAkB,EAC3C+jC,UAAU,GAGZypB,cAAe,CACb1tD,KAAMO,OACNL,QAAS,WAAQ,MAAO,EAAgC,EACxD+jC,UAAU,GAGZ0pB,UAAW,CACT3tD,KAAMI,QACNF,SAAS,EACT+jC,UAAU,GAGZ2pB,WAAY,CACV5tD,KAAMI,QACNF,SAAS,EACT+jC,UAAU,IAMd1hC,KAAI,WACF,MAAO,CACL4jB,IAAK,KAET,EAEAnb,SAAU,CAERyhD,SAAQ,WACN,MAAO,YAAc,UAAGvqD,KAAK0K,GAAK,IAAI1K,KAAK0K,GAAK,GAClD,EAEAihD,YAAW,WAGT,IAAK3rD,KAAKyrD,UAAY,OAAOzrD,KAAKupD,OAClC,IAAMqC,EAAUjtD,MAAMkmD,QAAQ7kD,KAAKupD,QAAUvpD,KAAKupD,OAAS,CAACvpD,KAAKupD,QACjE,OAAOqC,EAAQ/qD,KAAI,SAAChC,GAClB,OAAO,SAAMA,GAAOgtD,OAAO,KAAMC,WACnC,GACF,EAGAC,UAAS,WACP,MAAO,CACL5C,OAAQnpD,KAAKmpD,OACb6C,UAAU,6BACLhsD,KAAKwrD,gBAAa,IACrB,CACEjzC,MAAOvY,KAAKmrD,UACZrM,gBAAiB9+C,KAAKupD,OACtB0C,qBAAsBjsD,KAAK2rD,YAC3B/B,YAAa5pD,KAAK4pD,YAClBC,YAAa7pD,KAAK6pD,YAClBxpD,KAAML,KAAKkrD,iB,GAInB,EAEAgB,aAAY,WACV,IAAM1oD,EAAU,CACd2oD,YAAY,EACZC,qBAAqB,EACrBC,UAAWrsD,KAAKurD,SAChBe,OAAQ,CACNvsC,EAAG,CACDwsC,KAAM,CAAErhB,SAAS,GACjBwe,QAAS1pD,KAAK0pD,SAEhB1mD,EAAG,CACDwpD,aAAa,EACbD,KAAM,CAAErhB,SAAS,GACjBwe,QAAS1pD,KAAK0pD,UAGlB+C,QAAS,CACPhC,4BAA6B,CAC3B5rD,MAAOmB,KAAKirD,aAGdxwC,MAAO,CACLywB,QAAwB,KAAflrC,KAAKya,MACdjW,KAAMxE,KAAKya,MACXiyC,KAAM,CACJt2C,KAAM,KAIVu2C,OAAQ,CACNzhB,QAASlrC,KAAK0rD,YAGhBjQ,QAAS,CACPrzB,QAASpoB,KAAKuiD,aAIhBqK,WAAY,CACV9qC,YAAa9hB,KAAK8hB,eASxB,OAAO8Z,GAAUp4B,EAASxD,KAAKwD,QACjC,EAGAse,YAAW,WAAX,WACE,OAAK9hB,KAAKorD,eAGHzsD,MAAMsK,KAAK,CAACW,OAAQ5J,KAAK+rD,UAAUC,SAAS,GAAG3rD,KAAKuJ,SAAS,SAAC06C,EAAG7gC,GAAM,SAAKopC,mBAAmBppC,EAAxB,IAFrE,EAGX,EAEA+mC,kBAAiB,WAAjB,I,EAAA,OACQrB,EAA8B,QAArB,EAAAnpD,KAAK+rD,UAAU5C,cAAM,eAAE1/C,QAAO,SAACqjD,EAAKv0C,EAAOkL,GACxD,OAAOqpC,EAAM,UAAGv0C,EAAK,aAAK,EAAKwzC,UAAUC,SAAS,GAAG3rD,KAAKojB,GAAE,MAC9D,GAAG,IACH,MAAO,iCAA0B0lC,EACnC,GAKFppD,QAAO,WAEL,IAAMwsB,EAASnrB,SAASwpC,eAAe5qC,KAAKuqD,UAG5CvqD,KAAKikB,IAAMsI,EAAOwgC,WAAW,MAC7B/sD,KAAKgtD,YAAYhtD,KAAKikB,IACxB,EAEA/iB,QAAS,CAEP8rD,YAAW,SAAC/oC,GACNA,GACF,IAAI,MAAMA,EAAK,CACbnmB,KAAM,MACNuC,KAAML,KAAK+rD,UAEXvoD,QAASxD,KAAKksD,cAGpB,EAEAW,mBAAkB,SAACI,GAAnB,WAEE,MAAO,CACLnvD,KAAM,OACN8rD,YAAa,QACbC,YAAa,EAGbtxC,MAAO,CACL2yB,SAAS,EACT4T,gBAAiB,aACjBM,aAAc,EACdvgD,MAAO,QACPu2C,QAAS,SAACnxB,GAAuB,SAAKipC,oBAAoB,EAAKC,gBAAgBlpC,EAAKgpC,GAAnD,EACjCnpD,SAAU,SACVspD,UAAW,QACXC,QAAS,GAEXhD,KAAM4C,EAAY,IAClBK,KAAML,EAAY,IAClBM,SAAU,IACVpD,KAAM,SAAClmC,GAAsB,OAAAtkB,KAAK4d,IAAI,EAAK4vC,gBAAgBlpC,EAAKgpC,GAAa,EAAK3B,UAAY,IAAjE,EAC7BpB,KAAM,SAACjmC,GAAsB,OAAAtkB,KAAK4d,IAAI,EAAK4vC,gBAAgBlpC,EAAKgpC,GAAa,EAAK3B,UAAY,IAAjE,EAC7BkC,SAAU,IAEd,EAEAL,gBAAe,SAAClpC,EAAmBhjB,GACjC,IAAM0pD,EAAQ1mC,EAAI0mC,MAClB,GAAI3qD,KAAK0pD,SAAW1pD,KAAKwrD,cAAc5hD,OAAS,EAC9C,OAAO5J,KAAKytD,uBAAuBxpC,EAAKhjB,GAE1C,IAAMysD,EAAU/C,EAAMtqD,KAAK2rD,SAASrB,EAAMtqD,KAAK2rD,SAASpiD,OAAS,GACjE,OAAO8jD,EAAQrtD,KAAKY,EACtB,EAEAisD,oBAAmB,SAAC7sD,GAClB,OAAIL,KAAKypD,mBACAzpD,KAAKypD,mBAAmBppD,GAE1BA,EAAKq9B,QAAQ,EACtB,EAEA+vB,uBAAsB,SAACxpC,EAAmBhjB,GAGxC,IAFA,IAAM0pD,EAAQ1mC,EAAI0mC,MACd5nD,EAAM,EACD0gB,EAAE,EAAGA,EAAEknC,EAAMtqD,KAAK2rD,SAASpiD,OAAQ6Z,IAC1C1gB,GAAO4nD,EAAMtqD,KAAK2rD,SAASvoC,GAAGpjB,KAAKY,GAErC,OAAO8B,CACT,GAIF+G,MAAO,CAEL9M,OAAQ,CACN2wD,QAAO,W,MACD3tD,KAAKikB,MACiB,QAAxB,QAAM2pC,SAAS5tD,KAAKikB,YAAI,SAAE4pC,UAC1B7tD,KAAKgtD,YAAYhtD,KAAKikB,KAE1B,EACA6pC,MAAM,MEvWN,IAA2B,OAAgB,GAAQ,CAAC,CAAC,SAAS,MAEpE,MCLA,IAAM,GCFN,ODIO,SAAS,GAAOhxD,EAAUC,EAAYC,EAAYC,EAAYC,EAAWC,GAC9E,OAAQ,WCHN,QAAgD,UAAvCuN,GAAI6/C,EAAAA,SAAU3tD,MAAM,WDM5B,KAAM,ECRX,GDSA,C,uBCKA,MAAMouD,SAASP,GAA6B,MAkB5C,UAAe,QAAgB,CAC7BllD,KAAM,YAENlF,KAAI,WACF,MAAO,CACLijC,KAAM3jC,KAAKouD,SAAShrC,SAAS,GAAGyc,MAAM,EAAE,GAE5C,EAEA5hC,MAAO,CACL8M,GAAI,CACF5M,KAAMC,OACNC,QAAS,GACT+jC,UAAU,GAGZisB,YAAa,CACXlwD,KAAMa,MACNojC,UAAU,EACV/jC,QAAS,WAAK,WAGhBiwD,SAAU,CACRnwD,KAAMa,MACNojC,UAAU,EACV/jC,QAAS,WAAM,WAGjBkwD,UAAW,CACTpwD,KAAMO,OACN0jC,UAAU,EACV/jC,QAAS,WAAwC,GAGnDisD,WAAY,CACVnsD,KAAMI,QACN6jC,UAAU,EACV/jC,SAAS,GAGXmwD,aAAc,CACZrwD,KAAMC,OACNgkC,UAAU,EACV/jC,QAAS,WAGXowD,UAAW,CACTtwD,KAAMC,OACNgkC,UAAU,EACV/jC,QAAS,MAGXa,MAAO,CAELf,KAAMC,OACNgkC,UAAU,EACV/jC,QAAS,SAGX4rD,YAAa,CACX9rD,KAAMC,OACNgkC,UAAU,EACV/jC,QAAS,SAGX6rD,YAAa,CACX/rD,KAAMgC,OACNiiC,UAAU,EACV/jC,QAAS,GAIXqwD,UAAW,CACTvwD,KAAMC,OACNgkC,UAAU,EACV/jC,QAAS,MAGXknB,UAAW,CACTpnB,KAAMgC,OACNiiC,UAAU,EACV/jC,QAAS,MAGXswD,OAAQ,CACNxwD,KAAM,MACNikC,UAAU,GAGZwsB,OAAQ,CACNzwD,KAAM,MACNikC,UAAU,EACV/jC,QAAS,WAAM,cAGjBwwD,SAAU,CACR1wD,KAAMI,QACN6jC,UAAU,EACV/jC,SAAS,GAGXywD,YAAa,CACX3wD,KAAMI,QACN6jC,UAAU,EACV/jC,SAAS,GAGXutD,SAAU,CACRztD,KAAMI,QACN6jC,UAAU,EACV/jC,SAAS,GAGXukD,YAAa,CACXzkD,KAAMI,QACN6jC,UAAU,EACV/jC,SAAS,GAGX0tD,WAAY,CACV5tD,KAAMI,QACN6jC,UAAU,EACV/jC,SAAS,GAGX0wD,SAAU,CACR5wD,KAAMI,QACN6jC,UAAU,EACV/jC,SAAS,GAGX2wD,SAAU,CACR7wD,KAAMI,QACN6jC,UAAU,EACV/jC,SAAS,GAGX4wD,UAAW,CACT9wD,KAAMI,QACN6jC,UAAU,EACV/jC,SAAS,GAGX6wD,UAAW,CACT/wD,KAAMI,QACN6jC,UAAU,EACV/jC,SAAS,GAGX8wD,eAAgB,CACdhxD,KAAMO,OACN0jC,UAAU,EACV/jC,QAAS,WAAM,OAAG,CAAH,GAGjB+wD,YAAa,CACXjxD,KAAMO,OACN0jC,UAAU,EACV/jC,QAAS,MAGXgxD,gBAAiB,CACflxD,KAAMO,OACN0jC,UAAU,EACV/jC,QAAS,WAAM,OAAG,CAAH,GAGjBixD,aAAc,CACZnxD,KAAMO,OACN0jC,UAAU,EACV/jC,QAAS,WAAM,OAAG,CAAH,GAGjBkxD,aAAc,CACZpxD,KAAMO,OACN0jC,UAAU,EACV/jC,QAAS,WAAM,OAAG,CAAH,GAGjBw9C,KAAM,CACJ19C,KAAMI,QACN6jC,UAAU,EACV/jC,SAAS,GAGXmxD,eAAgB,CACdrxD,KAAM2B,SACNsiC,UAAU,EACV/jC,QAAS,MAGXoxD,eAAgB,CACdtxD,KAAM2B,SACNsiC,UAAU,EACV/jC,QAAS,SAACqK,GAAkB,OAAAA,CAAA,GAG9ByZ,YAAa,CACXhkB,KAAMa,MACNojC,UAAU,EACV/jC,QAAS,WAAM,WAGjBqxD,QAAS,CACPvxD,KAAM,MACNikC,UAAU,EACV/jC,QAAS,WAAM,WAGjBsxD,aAAc,CACZxxD,KAAM,MACNikC,UAAU,EACV/jC,QAAS,WAAM,WAGjByc,MAAO,CACL3c,KAAMC,OACNgkC,UAAU,EACV/jC,QAAS,KAIb+B,QAAO,WACLC,KAAKuf,MACP,EACAre,QAAS,CAEPquD,OAAM,SAACC,EAAkCvtD,EAAawtD,GAEpD,YAFoD,IAAAA,IAAAA,EAAA,MAEhDxtD,KAAOutD,EACFA,EAAIvtD,GACY,MAAdwtD,GAAsBA,KAAcD,EACtCA,EAAIC,QADN,CAGT,EAEAC,SAAQ,SAAC3sD,GACP,IAAMgpB,EAAMpsB,KAAKosB,IAAIhpB,GACf4sD,EAAMhwD,KAAKs5B,MAAMt5B,KAAKwd,MAAM4O,IAC5B6jC,EAAMjwD,KAAKC,IAAI,GAAI+vD,EAAMhwD,KAAKynB,KAAKuoC,IACzC,OAAOhwD,KAAKs5B,MAAMl2B,EAAM6sD,GAAOA,EAAMjwD,KAAKC,IAAI,GAAI+vD,EACpD,EAEAE,QAAO,SAAC9sD,GACN,IAAMgpB,EAAMpsB,KAAKosB,IAAIhpB,GACf4sD,EAAMhwD,KAAKs5B,MAAMt5B,KAAKwd,MAAM4O,IAC5B6jC,EAAMjwD,KAAKC,IAAI,GAAI+vD,EAAOhwD,KAAKynB,KAAKuoC,IAC1C,OAAOhwD,KAAKmwD,KAAK/sD,EAAM6sD,GAAOA,EAAOjwD,KAAKC,IAAI,GAAI+vD,EACpD,EAEApwC,KAAI,WAEF,IAAMgN,EAASnrB,SAASwpC,eAAe5qC,KAAKuqD,UACtCtmC,EAAY,OAANsI,QAAM,IAANA,OAAM,EAANA,EAAQwgC,WAAW,MAE/B,GAAW,MAAP9oC,EAAJ,CAIA,IAAM8rC,EAAW,MAAMnC,SAAS3pC,GAC5B8rC,GACFA,EAASlC,UAGX,IAAI,MAAM5pC,EAAK,CACb5jB,KAAML,KAAK+rD,UACXvoD,QAASxD,KAAKksD,cAThB,CAYF,GAKFpjD,SAAU,CAERyhD,SAAQ,WACN,OAAIvqD,KAAK0K,GACA,cAAgB1K,KAAK0K,GAErB,cAAgB1K,KAAKsjC,IAEhC,EAGA0sB,oBAAmB,WAEjB,OAA+B,GAA3BhwD,KAAKguD,YAAYpkD,OACZ,CAAC,CAAEmW,OAAGnX,EAAW5F,OAAG4F,IAQtB5I,KAAKguD,WACd,EAEAiC,iBAAgB,WACd,GAAIjwD,KAAKwuD,UAAYxuD,KAAKiuD,SAAU,CAClC,GAA4B,GAAxBjuD,KAAKiuD,SAASrkD,OAChB,OAAO5J,KAAKgwD,oBAGd,GAAIhwD,KAAKiuD,SAASrkD,OAAS,EACzB,OAAO5J,KAAKiuD,QAEhB,CACA,MAAO,CAAC,CAAEluC,EAAG,KAAM/c,EAAG,MACxB,EAGAktD,oBAAmB,WACjB,OAAO,SACLrxD,MAAO,MACPigD,gBAAiB9+C,KAAKnB,MACtB+qD,YAAa5pD,KAAK4pD,YAClBC,YAAa7pD,KAAK6pD,YAClB7qD,OAAQ,EACRmxD,WAAY,UACTnwD,KAAK8uD,eAEZ,EAEAsB,cAAa,WAAb,WACQC,EAASrwD,KAAKgwD,oBAAoBnvD,KAAI,SAACyvD,EAAI7sC,GAC/C,GAAK,EAAK4rC,QAAQzlD,OAAS,EAAK,CAC9B,IAAM3I,EAAQ,EAAKouD,QAAQxuD,KAAI,SAAC0vD,GAAW,OAAAA,EAAO9sC,EAAP,IAAWlZ,SAAQ,GAC9D,GAAItJ,GAAS,EACX,OAAO,oBAAI,EAAKivD,qBAAwB,EAAKZ,aAAaruD,GAE9D,CACA,OAAO,EAAKivD,mBACd,IAEA,MAAO,CACLpR,gBAAiBuR,EAAOxvD,KAAI,SAAAm9B,GAAK,OAAAA,EAAE8gB,eAAF,IACjC8K,YAAayG,EAAOxvD,KAAI,SAAAm9B,GAAK,OAAAA,EAAE4rB,WAAF,IAC7BC,YAAawG,EAAOxvD,KAAI,SAAAm9B,GAAK,OAAAA,EAAE6rB,WAAF,IAC7B7qD,OAAQqxD,EAAOxvD,KAAI,SAAAm9B,GAAK,OAAAA,EAAEh/B,MAAF,IACxBmxD,WAAYE,EAAOxvD,KAAI,SAAAm9B,GAAK,OAAAA,EAAEmyB,UAAF,IAGhC,EAIApE,UAAS,W,UAEDiC,GAAU,SACdlwD,KAAM,UACNya,MAAOvY,KAAKmuD,aACZ9tD,KAAML,KAAKgwD,qBACRhwD,KAAKowD,eAEJnC,GAAO,SACXnwD,KAAM,OACN0wD,SAAUxuD,KAAKwuD,SACfj2C,MAAoB,QAAb,EAAAvY,KAAKouD,iBAAQ,QAAKpuD,KAAKmuD,aAC9B9tD,KAAML,KAAKiwD,iBACXnR,gBAAiB,cACjB9/C,OAAQ,EACR4qD,YAA0B,QAAb,EAAA5pD,KAAKquD,iBAAQ,QAAKruD,KAAKnB,MACpCgrD,YAA0B,QAAb,EAAA7pD,KAAKklB,iBAAQ,QAAKllB,KAAK6pD,aACjC7pD,KAAK+uD,aAGNyB,EAAU,GAiBd,OAdIxwD,KAAKyuD,aACP+B,EAAQjpD,KAAKymD,GAGXhuD,KAAKwuD,UACPgC,EAAQjpD,KAAK0mD,GAGO,GAAlBuC,EAAQ5mD,SACV4mD,EAAU,CAACxC,EAAaC,IAG1BuC,GAAM,6BAAQxwD,KAAKkuD,YAAS,YAAKsC,IAAO,GAEjC,CAAExE,SAAUwE,EAErB,EAGAtE,aAAY,WACV,IAAM1oD,EAAW,CACf6oD,UAAWrsD,KAAKurD,SAChBa,qBAAqB,EACrBD,YAAY,EACZG,OAAQ,CACNvsC,GAAG,2BACDmrB,SAAUlrC,KAAK4uD,UACf9wD,KAAMkC,KAAKiqD,WAAa,OAAS,SACjCzF,QAASxkD,KAAK2uD,SACdzxC,IAAKld,KAAKsuD,OAAStuD,KAAKsuD,OAAO,QAAK1lD,EACpC2U,IAAKvd,KAAKsuD,OAAStuD,KAAKsuD,OAAO,QAAK1lD,EACpC4jB,MAAO,GACJxsB,KAAKgvD,iBACLhvD,KAAKivD,cAAY,CACpBlL,MAAO,CACLiG,SAAUhqD,KAAKmvD,kBAInBnsD,GAAG,kBACDkoC,SAAUlrC,KAAK6uD,UACf/wD,KAAM,SACN0mD,QAASxkD,KAAK0uD,SACdxxC,IAAKld,KAAKuuD,OAASvuD,KAAKuuD,OAAO,QAAK3lD,EACpC2U,IAAKvd,KAAKuuD,OAASvuD,KAAKuuD,OAAO,QAAK3lD,EACpC4jB,MAAO,GACJxsB,KAAKgvD,iBACLhvD,KAAKkvD,eAIZzC,QAAS,CACPE,OAAQ,CACNzhB,QAASlrC,KAAK0rD,YAEhBjB,4BAA6B,CAC3B5rD,MAAO,SAET48C,QAAS,CACPrzB,QAASpoB,KAAKuiD,aAGhBqK,WAAY,CACV9qC,YAAa9hB,KAAK8hB,aAGpBrH,MAAO,CACLywB,QAAwB,KAAflrC,KAAKya,MACdjW,KAAMxE,KAAKya,MACXiyC,KAAM,CACJt2C,KAAM,OASd,OAAO5S,CACT,GAMFsG,MAAO,CACL9M,OAAQ,CACN2wD,QAAO,WACL3tD,KAAKuf,MACP,EACAuuC,MAAM,MCzeN,IAA2B,OAAgB,GAAQ,CAAC,CAAC,SAAS,MAEpE,MCLA,IACM,GAAa,CCHnB,MAE2BlxD,MAAM,+BDK3B,GAAa,CCPnB,MAG0BA,MAAM,8BDQ1B,GAAa,CCXnB,MAI2BA,MAAM,qCDW3B,GAAa,CCfnB,MAK0BA,MAAM,oCDezB,SAAS,GAAOE,EAAUC,EAAYC,EAAYC,EAAYC,EAAWC,GAG9E,OCtBoB,MAATkL,EAAAA,QDuBN,WCvBL,QAKM,OANR,MAC6BzL,OAD7B,2CACuE4e,EAAAA,WD0B9D,CCzBOi1C,EAAAA,WAFhB,iBD6Ba,WC3BT,QAA4F,MAA5F,GAA4F,EAAhC,QAAyB,uBAAzB,WAAyB,QAFzF,iBAEyEl4C,EAAAA,OAAQ,IAAC,GAAO,ID8BxE,MC7BDm4C,EAAAA,UAHhB,iBDoCa,WCjCT,QAAgH,MAAhH,GAAgH,EAAvD,QAAiD,KAAzCt6C,KAAK,MAAI,CAH9E,kBAG+E,WAAsB,QAHrG,iBAGkFS,EAAAA,UAAUxO,EAAAA,QAAK,GAAI,IAHrG,SAIgBsoD,EAAAA,WAJhB,iBD8Ca,WC1CT,QAAsG,MAAtG,IAAsG,QAAlChxD,KAAKmwD,KAAa,IAARznD,EAAAA,QAAe,MAAG,IACpFuoD,EAAAA,UALhB,iBDiDa,WC5CT,QAA8F,MAA9F,IAA8F,QAA3BC,EAAAA,QAAQxoD,EAAAA,OAAO,IAAF,KD8C3E,KCnDT,cDqDA,CCtCA,UAAe,QAAgB,CAC7B9C,KAAM,iBACN3H,MAAO,CACLyK,MAAO,CACLvK,KAAMgC,OACNiiC,UAAU,GAGZxpB,MAAO,CACLza,KAAMC,OACNC,QAAQ,GACR+jC,UAAU,GAGZ0uB,UAAW,CACT3yD,KAAMI,QACNF,SAAS,GAGX0yD,SAAU,CACR5yD,KAAMI,QACNF,SAAS,GAGX2yD,UAAW,CACT7yD,KAAMI,QACNF,SAAS,GAGX4yD,SAAU,CACR9yD,KAAMI,QACNF,SAAS,GAGXiqD,MAAO,CACLnqD,KAAM,MACNikC,UAAU,GAIZomB,OAAQ,CACNrqD,KAAM,MACNikC,UAAU,GAGZsmB,MAAO,CACLvqD,KAAM,MACNikC,UAAU,GAGZvmB,QAAS,CACP1d,KAAMC,OACNC,QAAS,WAIbkD,QAAS,CACP2vD,QAAO,SAAC9tD,GACN,IAAM9B,EAAQjB,KAAKmoD,OAAO2I,WAAU,SAAC,G,IAAA,gBAAOC,GAAF,KAAO,MAC/C,OAAY,OAARhuD,IAGGA,GAAOguD,EAAM,GAAK,KAAOhuD,GAAOguD,EAAM,GAAK,IACpD,IACA,MAAO,CAAC9vD,EAAOjB,KAAKioD,MAAMhnD,GAC5B,EAEA4V,UAAS,SAAC9T,GACF,eAAiB/C,KAAK6wD,QAAQ9tD,GAAI,GAAjC9B,EAAK,KAAO,KACnB,OAAa,MAATA,EACK,mBAEFjB,KAAKqoD,MAAMpnD,EACpB,KCjFE,IAA2B,OAAgB,GAAQ,CAAC,CAAC,SAAS,IAAQ,CAAC,YAAY,qBAEzF,MCPA,IACM,GCHN,ODIM,GAAa,CCGZrE,MAAM,mBDDN,SAAS,GAAOE,EAAUC,EAAYC,EAAYC,EAAYC,EAAWC,GAC9E,OAAQ,WCLV,QAMM,OANAuN,GAAIA,EAAAA,GAAI9N,MAAM,sBDQf,ECPH,QAGM,OAFHoK,OAJL,8BAImC83C,EAAAA,kBAC/BliD,MAAM,YDSH,KAAM,ICPX,QAAgD,MAAhD,IAAgD,QAAf2b,EAAAA,OAAK,IDSnC,EChBL,GDiBA,CCEA,UAAe,QAAgB,CAC7BhT,KAAM,WACN3H,MAAO,CAEL2H,KAAM,CACJzH,KAAMC,OACNC,QAAS,MAGXirD,OAAQ,CACNnrD,KAAMgC,OACN9B,QAAS,IAEXua,MAAO,CACLza,KAAMC,OACNC,QAAS,YAGXwa,KAAM,CACJ1a,KAAM2B,SACNzB,QAAS,SAAC+hB,GAAc,0BAAiB,IAAJA,EAAO,IAApB,GAG1B++B,gBAAiB,CACfhhD,KAAMC,OACNC,QAAS,YAMb+B,QAAO,WACLC,KAAKgxD,kBACP,EAEAloD,SAAU,CACR4B,GAAE,WACA,OAAO1K,KAAKuF,KAAO,mBAAYvF,KAAKuF,MAAS,mBAAY5F,KAAKouD,SAAShrC,SAAS,IAAIyc,MAAM,GAC5F,GAKFt+B,QAAS,CACP8vD,iBAAgB,WACd,IAAMC,EAAW7vD,SAASC,cAAc,IAAMrB,KAAK0K,GAAK,eACxD,GAAKumD,EAAL,CAIA,MAAOA,EAASC,WACdD,EAASE,YAAYF,EAASC,YAGhC,IADA,IAAMh6B,EAAIl3B,KAAKipD,OACNxlC,EAAEyT,EAAGzT,GAAK,EAAGA,IAAK,CACzB,IAAM2tC,EAAKpxD,KAAKwY,KAAKiL,EAAEyT,GACjB,WAAmBv4B,MAAMkmD,QAAQuM,GAAMA,EAAK,CAACA,EAAG,GAAE,GAAjDvyD,EAAK,KAAE6D,EAAO,KACf2uD,EAAMjwD,SAASkwD,cAAc,OAEnCD,EAAI3zD,UAAY,iBAChB2zD,EAAIrqD,MAAM83C,gBAAkBjgD,EAC5BwyD,EAAIrqD,MAAMtE,QAAUA,EAAQqgB,WAC5BsuC,EAAIrqD,MAAM2lB,OAAS,UAAG,KAAKuK,EAAE,GAAE,KAC/B+5B,EAASM,YAAYF,EACvB,CAhBA,CAiBF,GAGFvnD,MAAO,CACLm/C,OAAM,WACJjpD,KAAKgxD,kBACP,EACAx4C,KAAI,WACFxY,KAAKgxD,kBACP,KCtFE,IAA2B,OAAgB,GAAQ,CAAC,CAAC,SAAS,IAAQ,CAAC,YAAY,qBAEzF,M,IbqUIQ,GACAC,G,sBAdEC,GAA2B,CAC/BpzD,YAAa,QACbC,cAAe,SAGjB,SAAeozD,GAAetV,G,2BAAejf,SAAO,W,4CAClD,MAAO,CAAP,EAAOn2B,MAAMo1C,GACVn1C,MAAK,SAAOC,GAAQ,2C,gEACS,O,EAAXyqD,WAAU,KAAC,GAAMzqD,EAAS0qD,e,OAC3C,OADMxxD,EAAO,YAAIuxD,WAAU,QAAC,YACrB,CAAP,GAAO,SAAQvxD,EAAM,CAAEyxD,GAAI,Y,iBAMjC,IAUIC,GACAC,GAXEC,GAAqBN,GAAe3tD,IACvCkD,MAAK,SAAAgrD,GACJ,IAAMlhB,GAAS,SAAakhB,GAAa,SAACtwD,EAAKX,GAC7C,GAAc,IAAVA,EACJ,MAAO,EAAEW,EAAI,IAAKA,EAAI,GACxB,IACA4vD,GAAoBxgB,EAAOnwC,KAAI,SAAC8Z,GAAM,OAAAA,EAAE,EAAF,IACtC82C,GAAqBzgB,EAAOnwC,KAAI,SAAC8Z,GAAM,OAAAA,EAAE,EAAF,GACzC,IAIIw3C,GAAmBR,GAAe,IACrCzqD,MAAK,SAAAkrD,GACJ,IAAMphB,GAAS,SAAaohB,GAAW,SAACxwD,EAAKX,GAC3C,GAAc,IAAVA,EACJ,MAAO,EAAEW,EAAI,IAAKA,EAAI,GACxB,IACAmwD,GAAkB/gB,EAAOnwC,KAAI,SAAC8Z,GAAM,OAAAA,EAAE,EAAF,IACpCq3C,GAAmBhhB,EAAOnwC,KAAI,SAAC8Z,GAAM,OAAAA,EAAE,EAAF,GACvC,IAMIqtC,GAAW,IAAIjd,IAAI,CACvB,CAAC,OAAQ,QACT,CAAC,SAAU,UACX,CAAC,aAAc,iBAGjB,SAASsnB,GAAQtvD,EAAuBuvD,GACtC,OAAOvvD,EAAIuvD,EACb,CAEA,IAAMlL,GAAa,IAAIrc,IAAI,CACzB,CAAC,SAAU,iBACX,CAAC,UAAW,iBACZ,CAAC,SAAU,iBACX,CAAC,WAAY,eAGT6c,GAAa,IAAI7c,IAAI,CACzB,CAAC,OAAQ,SACT,CAAC,OAAQ,WAGLwnB,GAAY,IAAIxnB,IAAI,CACxB,CAAC,OAAQ,2BACT,CAAC,OAAQ,+BASL,GAAY,CAAC,UAAU,UAAU,UAAU,WAAWyZ,UA6B5D,UAAe,QAAgB,CAC7Bj/C,KAAM,sBAENo4C,WAAY,CACV,YAAa6U,GACb,aAAcC,GACd,oBAAqBC,EACrB,mBAAoBC,GACpB,YAAaC,GAEb,cAAeC,IAGjBl1D,MAAO,CAAC,oBAAoB,QAAS,iBAAkB,WAAY,SAEnEC,MAAO,CACLQ,WAAY,CACVN,KAAMI,QACNF,SAAS,EACT+jC,UAAU,GAGZ+wB,gBAAiB,CACfh1D,KAAMO,OACNL,QAAS0zD,GACT3vB,UAAU,GAGZ4mB,UAAW,CACT7qD,KAAMI,QACNF,SAAS,EACT+jC,UAAU,GAGZgxB,WAAY,CACVj1D,KAAMI,QACNF,SAAS,EACT+jC,UAAU,GAGZnpB,WAAY,CACV9a,KAAMI,QACNF,SAAS,EACT+jC,UAAU,IAId1hC,KAAI,WACF,IAAM2yD,EAAM,KACZ,MAAO,CACLC,WAAW,EACX5P,SAAS,EACT0D,eAAe,EACfiB,SAAQ,GACRZ,WAAU,GACVQ,WAAU,GACV2K,UAAS,GACT7K,aAAc,OACd5iD,SAAU9E,KAAK8yD,gBACfI,YAAY,EACZC,oBAAqB,EACrBxJ,SAAU,CACR,KAAM,KAAM,KAAM,KAAM,KACxB,KAAM,KAAM,KAAM,KAAM,KACxB,KAAM,KAAM,KAAM,KAAM,KACxB,KAAM,KAAM,KAAM,KAAM,MAE1ByJ,YAAa,CAAC,KAAM,KAAM,KAAM,MAChCC,YAAa,CAAC,IAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAClDC,aAAc,CAAC,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAC3EjM,aAAc,KACdH,aAAc,SACdC,WAAY,WAEZe,cAAe,CAAC,qBAAsB,gBAAiB,gBAAiB,mBACxEI,cAAe,CAAC,oBAAqB,4BAA6B,qBAAsB,cACxFF,mBAAoB,CAClB,CAAC,QAAS,CAAC,EAAG,KACd,CAAC,cAAe,CAAC,GAAK4K,EAAK,KAC3B,CAAC,eAAgB,CAAC,GAAKA,EAAK,KAC5B,CAAC,WAAY,CAAC,GAAGA,EAAK,OAExBxJ,SAAU,GACVhrD,WAAY,CACVnB,YAAa,kGACbI,YAAa,+EACbwI,gBAAiB,CACf3H,YAAa,GACbC,cAAe,KAEjB6H,YAAa,GAEf4iD,aAAc,CAAC,CACbjiD,QAAS,GACTC,MAAO,CAAClI,UAAW,OAAQD,MAAM,QAAS4D,OAAQ,EAAGC,QAAS,GAAK3D,YAAa,GAAK2L,GAAG,UAC1F,CAAC7D,IAAK,uFACJG,MAAO,CAACnI,MAAO,UAAW4D,OAAQ,EAAGC,QAAS,EAAG3D,YAAa,KAEhEH,mBAAoB,CAClBC,MAAO,UACPC,UAAW,YACXC,YAAa,GACbC,OAAQ,GAEVG,sBAAuB,CACrBN,MAAO,UACPC,UAAW,YACXC,YAAa,GACbC,OAAQ,GAMVgvD,YAAa,GACbC,SAAU,GACVrF,wBAAoBhgD,EACpB2qD,aAAc,CAAC,OAAQ,CAAC,EAAG,OAAQ,CAAC,GACpChM,cAAc,EACdiM,YAAa,IAAIzoB,IACjB0oB,gBAAiB,CAAC,OAAQ,GAA0B,OAAQ,IAC5DC,oBAAqB,CAAC,OAAQ,GAA0B,OAAQ,IAChEC,mBAAoB,CAAC,OAAQ,GAA0B,OAAQ,IAC/DC,mBAAoB,CAAC,OAAQ,GAA0B,OAAQ,IAC/D/K,kBAAmB,KACnBC,uBAAwB,KACxBI,mBAAoB,GACpB2K,eAAgB,GAChBC,gBAAiB,GACjBhN,aAAc,GACdgB,UAAU,EACVL,aAAa,EACbI,cAAe7nD,KAAK+yD,WACpB90D,gBAAgB,EAChB8qD,iBAAkB/oD,KAAK+zD,kBACvBrL,eAAe,EAGnB,EAEA3oD,QAAO,WAAP,WACE6C,QAAQC,IAAI,iCACZu6B,QAAQ42B,IAAI,CAAC7B,GAAkBF,KAAqB/qD,MAAK,WACvD,EAAKqgD,cAAe,EACpB,EAAK0M,cAAc,EAAKnvD,UAAUoC,MAAK,SAAC4gD,GACtC,EAAKA,SAAWA,CAClB,IAEA,EAAKoM,qBACD,EAAK91D,YACP,EAAK+1D,mBAAmBjtD,MAAK,WAC3BtE,QAAQC,IAAI,mBACZ,EAAKqwD,YAAa,EAClB,EAAK1L,WAAW,EAAKmB,WACrB,EAAKyL,0BACP,GAEJ,GACF,EAEAtrD,SAAU,CAER+9C,UAAW,CACT1e,IAAG,WACD,OAAOnoC,KAAK5B,UACd,EACA4tC,IAAG,SAAC3jC,GACFzF,QAAQC,IAAI,uCAAwCwF,GAC/CA,GACHrI,KAAKsC,MAAM,QAAStC,KAAK8E,UAE3B9E,KAAKsC,MAAM,oBAAqB+F,EAClC,GAGFgsD,aAAY,WACV,OAAOr0D,KAAKuzD,aAAavzD,KAAK0nD,aAChC,EAEAJ,eAAc,WAGZ,OAAOtnD,KAAK2pD,QACd,EAEAG,eAAc,WAEZ,OAAQ9pD,KAAKs0D,cAAc1qD,OAAS5J,KAAK2pD,SAAS//C,QAAiC,eAAtB5J,KAAKknD,YACpE,EAEAkC,oBAAmB,WACjB,IAAMmL,EAA4B,aAApBv0D,KAAKmnD,WACbqN,EAA8B,eAAtBx0D,KAAKknD,aAEnB,OAAOqN,GAASC,CAClB,EAEAC,UAAS,WACP,MAA0B,SAAtBz0D,KAAK0nD,aACAqK,GAEFP,EACT,EAEAkD,WAAU,WACR,MAA0B,SAAtB10D,KAAK0nD,aACAsK,GAEFP,EACT,EAEAjJ,sBAAqB,WAArB,I,EAAA,OAEQmM,EAAU,GAChB,GAAK30D,KAAK8nD,SAAV,CACA,GAA6B,IAAzB9nD,KAAK2pD,SAAS//C,OAEhB,OADAhH,QAAQC,IAAI,YACL,GAGT,GAAIxE,OAAOu2D,KAAK50D,KAAKq0D,cAAczqD,QAAU5J,KAAK2pD,SAAS//C,OAEzD,OADAhH,QAAQC,IAAI,2BACL,GAGT,IAAM5B,EAA6B,QAArB,EAAAjB,KAAK6oD,yBAAgB,QAAK7oD,KAAK60D,eAAe70D,KAAK8E,SAASxG,YAAa0B,KAAK8E,SAASvG,cACrG,OAAe,IAAX0C,GAA0B,OAAVA,EACX,IAKTjB,KAAK2pD,SAAS9oD,KAAI,SAAC+5B,GACjB+5B,EAAQptD,KAAK,CAAC,EAAK,IAAIqW,KAAKgd,EAAM,EAAG,GAAI,EAAI,EAAKy5B,aAAaz5B,GAAM35B,GAAOc,YAC9E,IAEO4yD,EAtB+B,CAuBxC,EAEAtL,mBAAkB,WAEhB,IAAMhpD,EAAOL,KAAKwoD,sBAClB,QAAa5/C,IAATvI,EACF,MAAO,GAGT,IAAMy0D,EAAO90D,KAAKooD,mBAAmB3+C,QAAO,SAACqjD,EAAK,G,IAAA,gBAAOiE,GAAF,KAAO,MACtDgE,EAAQ10D,EAAKg8B,QAAO,SAACtD,GAAM,OAAAA,EAAE/1B,GAAK+tD,EAAM,GAAG,KAAOh4B,EAAE/1B,GAAK+tD,EAAM,GAAG,GAAvC,IAA4CnnD,OAG7E,OADAkjD,EAAIvlD,KAAKwtD,GACFjI,CACT,GAAG,IACH,OAAOgI,CACT,EAEAE,gBAAe,WAAf,WACEpyD,QAAQC,IAAI,mBAEZ,IAAM8xD,EAAU,GAChB,OAAK30D,KAAK8nD,UACmB,IAAzB9nD,KAAK2pD,SAAS//C,QAI4B,IAA1CvL,OAAOu2D,KAAK50D,KAAKq0D,cAAczqD,QAInC5J,KAAK2pD,SAAShoD,SAAQ,SAACi5B,G,MACrB,IAAwB,WAApB,EAAKusB,YAA4B,EAAKiM,YAAY9rD,SAASszB,MAGvC,YAApB,EAAKusB,YAA6B,EAAKmM,aAAahsD,SAASszB,MAGzC,WAApB,EAAKusB,YAA4B,EAAKkM,YAAY/rD,SAASszB,IAA/D,CAIA,IAAMv6B,EAAO,EAAKg0D,aAAaz5B,GAC/B,QAAahyB,IAATvI,EAAJ,CAGA,IAAMY,EAA6B,QAArB,IAAK4nD,yBAAgB,QAAK,EAAKgM,eAAe,EAAK/vD,SAASxG,YAAa,EAAKwG,SAASvG,eACtF,IAAX0C,GAA0B,OAAVA,GAGpB0zD,EAAQptD,KAAK,CAAC,EAAI,IAAIqW,KAAKgd,EAAM,EAAG,GAAI,EAAIv6B,EAAKY,GAAOc,YALxD,CALA,CAWF,IA3BS4yD,GAFmBA,CAgC9B,EAEArL,kBAAiB,WAEf,MAAwB,aAApBtpD,KAAKmnD,YAAkD,cAArBnnD,KAAKknD,aAClC,GAEFlnD,KAAKi1D,aAAaj1D,KAAKg1D,gBAAgBn0D,KAAI,SAAAk4B,GAAK,OAAAA,EAAE/1B,CAAF,IAAM,OAC/D,EAGA+kD,cAAa,WAAb,WACE,IAAK/nD,KAAK8nD,SAAW,OAAO,KAE5B,GAA0B,SAAtB9nD,KAAKknD,aACP,OAAOlnD,KAAKyoD,KAAKzoD,KAAKg1D,gBAAgBn0D,KAAI,SAAAk4B,GAAK,OAAAA,EAAE/1B,CAAF,KAEjD,GAA0B,WAAtBhD,KAAKknD,aACP,OAAOlnD,KAAKuoD,OAAOvoD,KAAKg1D,gBAAgBn0D,KAAI,SAAAk4B,GAAK,OAAAA,EAAE/1B,CAAF,KAEnD,GAA0B,eAAtBhD,KAAKknD,cACHlnD,KAAKwoD,sBAAuB,CAC9B,IAAMptB,EAAMp7B,KAAKwoD,sBAAsBnsB,QAAQ,SAAA5U,GAAK,OAAAA,EAAE1H,EAAEm1C,gBAAkB,EAAK7N,YAA3B,IACpD,OAAIjsB,EAAIxxB,OAAS,EACRwxB,EAAI,GAAGp4B,EAET,IACT,CAEF,OAAO,IACT,EAGAmyD,WAAU,WACR,GAA0B,eAAtBn1D,KAAKknD,aAGT,OAAOlnD,KAAKqyD,QAAQryD,KAAK2zD,mBAAmB3zD,KAAK0nD,cAAe1nD,KAAKknD,aACvE,EAEAkO,YAAW,WACT,GAA0B,eAAtBp1D,KAAKknD,aAGT,OAAOlnD,KAAKqyD,QAAQryD,KAAK0zD,oBAAoB1zD,KAAK0nD,cAAe1nD,KAAKknD,aACxE,EAEAmO,WAAU,WACR,GAA0B,eAAtBr1D,KAAKknD,aAGT,OAAOlnD,KAAKqyD,QAAQryD,KAAK4zD,mBAAmB5zD,KAAK0nD,cAAe1nD,KAAKknD,aACvE,EAEAoO,aAAY,WACV,GAA0B,eAAtBt1D,KAAKknD,aAGT,OAAOlnD,KAAKqyD,QAAQryD,KAAKyzD,gBAAgBzzD,KAAK0nD,cAAe1nD,KAAKknD,aACpE,EAEAoN,cAAa,WACX,MAA0B,eAAtBt0D,KAAKknD,aACA,CAAClnD,KAAKqnD,cAGS,WAApBrnD,KAAKmnD,WACAnnD,KAAKozD,YAGU,YAApBpzD,KAAKmnD,WACAnnD,KAAKszD,aAGU,WAApBtzD,KAAKmnD,WACAnnD,KAAKqzD,YAGU,aAApBrzD,KAAKmnD,WACAnnD,KAAK2pD,SAGP,EACT,EAGAI,WAAU,WAAV,WACE,IAAK/pD,KAAK8pD,eAAkB,MAAO,GAEnC,GAAI9pD,KAAKwoD,sBAAuB,CAC9B,IAAMnoD,EAAOL,KAAKwoD,sBAAsBnsB,QAAQ,SAAA5U,GAAK,SAAK6sC,cAAchtD,SAASmgB,EAAE1H,EAAEm1C,cAAhC,IACrD,YAAatsD,IAATvI,EACK,GAEF,CAAC,CACNvC,KAAM,UACNya,MAA6B,eAAtBvY,KAAKknD,aAAgClnD,KAAKonD,WAAWjf,IAAInoC,KAAKmnD,YAAyB,UAAGnnD,KAAKqnD,cACtGvI,gBAAiBz+C,EAAKQ,KAAI,SAAA00D,GAAM,mBAChCl1D,KAAMA,EACNm1D,YAAa,EACb5L,YAAa,SAGjB,CAEA,MAAO,EAET,GAMF1oD,QAAS,CAEP6yD,kBAAiB,SAAChxD,GAChB,GAAY,OAARA,EACF,OAAO,EAGT,IAAMC,GAAKD,EAAM,IAAO,IAClBE,EAAItD,KAAKuD,IAAIF,GACnB,OAAOC,GAAK,EAAIA,EAClB,EAEAwyD,kBAAiB,SAAC1yD,GAChB,OAAY,OAARA,EACK,EAGFA,GAAO,IAAO,GAA0B,GAApBpD,KAAKC,IAAImD,EAAI,KAAYA,CACtD,EAEAkyD,aAAY,SAAC3rD,EAAeosD,GAE1B,QAF0B,IAAAA,IAAAA,EAAA,aAEd9sD,IAARU,GAA6B,OAARA,GAA+B,IAAfA,EAAIM,OAC3C,MAAO,GAGT,IAAM+rD,EAAQrsD,EAAI+yB,OAAOd,IACnBu5B,EAAO90D,KAAKooD,mBAAmB3+C,QAAO,SAACqjD,EAAK,G,IAAA,gBAAOiE,GAAF,KAAO,MACtDgE,EAAQY,EAAMt5B,QAAO,SAACtD,GAAM,OAAAA,GAAKg4B,EAAM,GAAG,KAAOh4B,GAAKg4B,EAAM,GAAG,GAAnC,IAAwCnnD,OAU1E,MATa,SAAT8rD,GACF5I,EAAIvlD,KAAKwtD,GAEE,aAATW,GACF5I,EAAIvlD,KAAKwtD,EAAQY,EAAM/rD,QAEZ,YAAT8rD,GACF5I,EAAIvlD,KAAK,IAAMwtD,EAAQY,EAAM/rD,QAExBkjD,CACT,GAAG,IAEH,OAAOgI,CACT,EAEAzC,QAAO,SAACsD,EAA2BrD,GACjC,OAAOqD,EAAM90D,KAAI,SAACk4B,GAChB,MAAO,CACLl3B,IAAKk3B,EAAEl3B,IACPC,IAAKi3B,EAAEj3B,IACPC,WAAYswD,GAAQt5B,EAAGu5B,GAE3B,GACF,EAEMsD,eAAc,SAACC,G,2BAAkBz4B,SAAO,W,4CAC5C,MAAO,CAAP,EAAOn2B,MAAM4uD,GACV3uD,MAAK,SAAOC,GAAQ,2C,gEACS,O,EAAXyqD,WAAU,KAAC,GAAMzqD,EAAS0qD,e,OAC3C,OADMxxD,EAAO,YAAIuxD,WAAU,QAAC,YACrB,CAAP,GAAO,SAAQvxD,EAAM,CAAEyxD,GAAI,Y,kBAK3BgE,gBAAe,SAACD,G,2BAAkBz4B,SAAO,W,iCAC7C,MAAO,CAAP,EAAOp9B,KAAK41D,eAAeC,GACxB3uD,MAAK,SAAA24B,GACJ,OAAO,SAAaA,GAAK,SAACj+B,EAAK6hB,GAC7B,GAAU,IAANA,EACJ,MAAO,CACL5hB,KAAMD,EAAI,GACVE,KAAMF,EAAI,GACV6mD,MAAO7mD,EAAI,GACX2mD,QAAS3mD,EAAI,GACb26C,MAAO36C,EAAI,GACX2b,KAAM3b,EAAI,GACVsb,KAAMtb,EAAI,GAEd,GACF,I,QAGEm0D,cAAa,W,0FAEjB,OADAnzD,QAAQC,IAAI,wBACL,CAAP,EAAO,QAAO,kBAAwC,SAAtB7C,KAAK0nD,aAA0B,MAAO,QAAO,sBAC1ExgD,MAAK,SAAA8uD,GAAU,SAAKF,gBAAgBE,EAAOh4D,QAA5B,IACfkJ,MAAK,SAAA7G,GACJ,EAAKszD,mBAAmB,EAAKjM,cAAgBrnD,CAC/C,I,QAGE41D,eAAc,W,0FAGlB,OAFArzD,QAAQC,IAAI,wBAEL,CAAP,EAAO,QAAO,kBAAwC,SAAtB7C,KAAK0nD,aAA0B,MAAO,QAAO,yBAC1ExgD,MAAK,SAAA8uD,GAAU,SAAKF,gBAAgBE,EAAOh4D,QAA5B,IACfkJ,MAAK,SAAA7G,GACJ,EAAKqzD,oBAAoB,EAAKhM,cAAgBrnD,CAChD,I,QAGE61D,cAAa,W,0FACjB,MAAO,CAAP,EAAO,QAAO,kBAAwC,SAAtBl2D,KAAK0nD,aAA0B,MAAO,QAAO,sBAC1ExgD,MAAK,SAAA8uD,GAAU,SAAKF,gBAAgBE,EAAOh4D,QAA5B,IACfkJ,MAAK,SAAA7G,GACJ,EAAKuzD,mBAAmB,EAAKlM,cAAgBrnD,CAC/C,I,QAGE81D,gBAAe,W,0FACnB,MAAO,CAAP,EAAO,QAAO,kBAAwC,SAAtBn2D,KAAK0nD,aAA0B,MAAQ,QAAO,2BAC3ExgD,MAAK,SAAA8uD,GAAU,SAAKF,gBAAgBE,EAAOh4D,QAA5B,IACfkJ,MAAK,SAAA7G,GACJ,EAAKozD,gBAAgB,EAAK/L,cAAgBrnD,CAC5C,I,QAGJ+1D,gBAAe,SAACC,GAAhB,WAEQh2D,EAAO,GACb,OAAKL,KAAK8nD,UAEVuO,EAAMx1D,KAAI,SAAC+5B,G,MACT,QAAgChyB,IAA5B,EAAKyrD,aAAaz5B,GAAtB,CAGA,IAAM35B,EAA6B,QAArB,IAAK4nD,yBAAgB,QAAK,EAAKgM,eAAe,EAAK/vD,SAASxG,YAAa,EAAKwG,SAASvG,eACtF,IAAX0C,GAA0B,OAAVA,GAGpBZ,EAAKkH,KAAK,EAAK8sD,aAAaz5B,GAAM35B,GALlC,CAMF,IACOZ,GAZqBA,CAa9B,EAEA8zD,iBAAgB,WAAhB,WAoBE,OAnBAvxD,QAAQC,IAAI,2BACZ7C,KAAKmzD,oBAAsB,EAC3BnzD,KAAK2pD,SAAS9oD,KAAI,SAACkC,EAAa9B,GAC9B,QAAO,YAA4B8B,EAAG,qBACnCmE,MAAK,SAAA8uD,GAAU,SAAKJ,eAAeI,EAAOh4D,QAA3B,IACfkJ,MAAK,SAAA24B,GACJ,IAAMx/B,GAAO,SAAaw/B,GAAK,SAACj+B,EAAK6hB,GACnC,OAAU,IAANA,EAAiB,CAAC,EACf,CACL5hB,IAAK2vD,GAAkB/tC,EAAE,GACzB3hB,IAAK2vD,GAAmBhuC,EAAE,GAC1B1hB,YAAaH,EAAI,GAErB,IAEA,EAAK2xD,aAAa,QAAQxwD,GAAO1C,EAAKm/B,MAAM,GAC5C,EAAK2zB,oBAAsBxzD,KAAKmwD,MAAO7uD,EAAQ,GAAK,EAAK0oD,SAAS//C,OAAU,IAC9E,GACJ,IACO,IAAIwzB,SAAQ,SAACyR,GAAaA,GAAQ,EAAM,GACjD,EAEAynB,eAAc,WAAd,WAoBE,OAnBA1zD,QAAQC,IAAI,2BACZ7C,KAAKmzD,oBAAsB,EAC3BnzD,KAAK2pD,SAAS9oD,KAAI,SAACkC,EAAa9B,GAC9B,QAAO,YAA0B8B,EAAG,qBACjCmE,MAAK,SAAA8uD,GAAU,SAAKJ,eAAeI,EAAOh4D,QAA3B,IACfkJ,MAAK,SAAA24B,GACJ,IAAMx/B,GAAO,SAAaw/B,GAAK,SAACj+B,EAAK6hB,GACnC,OAAU,IAANA,EAAiB,CAAC,EACf,CACL5hB,IAAKkwD,GAAgBtuC,EAAE,GACvB3hB,IAAKkwD,GAAiBvuC,EAAE,GACxB1hB,YAAaH,EAAI,GAErB,IAEA,EAAK2xD,aAAa,QAAQxwD,GAAO1C,EAAKm/B,MAAM,GAC5C,EAAK2zB,oBAAsBxzD,KAAKmwD,MAAO7uD,EAAQ,GAAK,EAAK0oD,SAAS//C,OAAU,IAC9E,GACJ,IACO,IAAIwzB,SAAQ,SAACyR,GAAaA,GAAQ,EAAM,GACjD,EAEA0nB,IAAG,SAACC,GAEF,OAAOA,EAAO,GAAG31D,KAAI,SAACyjD,EAAG7gC,GAAM,OAAA+yC,EAAO31D,KAAI,SAAC80D,GAAU,OAAAA,EAAMlyC,EAAN,GAAtB,GACjC,EAEMwwC,cAAa,SAACnvD,G,gGAQlB,OALMjD,EAAMiD,EAASxG,YACfwD,EAAMgD,EAASvG,aAEfk4D,EAAYz2D,KAAKy0D,UAAU5zD,KAAI,SAAC61D,EAAMjzC,GAAM,OAAA9jB,KAAKygB,KAAK,SAACve,EAAM60D,EAAS,GAAK,SAAC/2D,KAAKqgB,KAAMne,EAAM60D,GAAM,EAAM/2D,KAAKmgB,GAAG,MAAQhe,EAAM,EAAK4yD,WAAWjxC,IAAQ,GAA3G,IAClD7gB,QAAQC,IAAI,YAAalD,KAAK4d,IAAG,MAAR5d,MAAI,oBAAQ82D,IAAS,KACvC,CAAP,EAAO92D,KAAKs5B,MAA+B,IAAzBt5B,KAAK4d,IAAG,MAAR5d,MAAI,oBAAQ82D,IAAS,MAAY,GAAK92D,KAAKygB,KAAK,G,QAGpEy0C,eAAc,SAAChzD,EAAaC,GAA5B,WAEE,GADAc,QAAQC,IAAI,0BACkB,IAA1B7C,KAAKy0D,UAAU7qD,OACjB,OAAQ,EAEV,GAA+B,IAA3B5J,KAAK00D,WAAW9qD,OAClB,OAAQ,EAGV,IAAK5J,KAAK8nD,SAER,OADAllD,QAAQC,IAAI,kCACJ,EAGV,IAAM4zD,EAAYz2D,KAAKy0D,UAAU5zD,KAAI,SAAC61D,EAAMjzC,GAAM,OAAA9jB,KAAKygB,KAAK,SAACve,EAAM60D,EAAS,GAAI,SAAC50D,EAAM,EAAK4yD,WAAWjxC,GAAO,GAA5D,IAC5CkzC,EAAWF,EAAUlsD,QAAQ5K,KAAK4d,IAAG,MAAR5d,MAAI,oBAAQ82D,IAAS,KAKxD,OAHIz2D,KAAK6oD,mBAAqB8N,IAC5B32D,KAAK6oD,kBAAoB8N,GAEpBA,CACT,EAIAnP,WAAU,SAACtc,GAAX,WAiBE,QAjBS,IAAAA,IAAAA,GAAA,GAETlrC,KAAKynD,YAAcvc,EACfA,IACFlrC,KAAK/B,gBAAiB,EACtB+B,KAAKunD,cAAe,EACpBvnD,KAAK0oD,eAAgB,GAEvB1oD,KAAKo0D,2BAEqB,SAAtBp0D,KAAK0nD,eACP1nD,KAAK+oD,iBAAmB/oD,KAAKy1D,mBAEL,SAAtBz1D,KAAK0nD,eACP1nD,KAAK+oD,iBAAmB/oD,KAAK+zD,mBAGL,eAAtB/zD,KAAKknD,aAIT,MAAwB,WAApBlnD,KAAKmnD,YACPvkD,QAAQC,IAAI,WAC8C,IAAtD7C,KAAK2zD,mBAAmB3zD,KAAK0nD,cAAc99C,QAC7ChH,QAAQC,IAAI,6BACZ7C,KAAK+1D,gBAAgB7uD,MAAK,WACxB,EAAK0hD,mBAAqB,EAAKuM,UAEjC,UAGFn1D,KAAK4oD,mBAAqB5oD,KAAKm1D,aAGT,YAApBn1D,KAAKmnD,YACPvkD,QAAQC,IAAI,cAC+C,IAAvD7C,KAAK0zD,oBAAoB1zD,KAAK0nD,cAAc99C,QAC9ChH,QAAQC,IAAI,6BACZ7C,KAAKi2D,iBAAiB/uD,MAAK,WACzB,EAAK0hD,mBAAqB,EAAKwM,WAEjC,UAGFp1D,KAAK4oD,mBAAqB5oD,KAAKo1D,cAIT,WAApBp1D,KAAKmnD,YACPvkD,QAAQC,IAAI,WAC8C,IAAtD7C,KAAK4zD,mBAAmB5zD,KAAK0nD,cAAc99C,QAC7ChH,QAAQC,IAAI,6BACZ7C,KAAKk2D,gBAAgBhvD,MAAK,WACxB,EAAK0hD,mBAAqB,EAAKyM,UAEjC,UAGFr1D,KAAK4oD,mBAAqB5oD,KAAKq1D,aAIT,aAApBr1D,KAAKmnD,YACPvkD,QAAQC,IAAI,aAC2C,IAAnD7C,KAAKyzD,gBAAgBzzD,KAAK0nD,cAAc99C,QAC1ChH,QAAQC,IAAI,+BACZ7C,KAAKm2D,kBAAkBjvD,MAAK,WAC1B,EAAK0hD,mBAAqB,EAAK0M,YAEjC,UAGFt1D,KAAK4oD,mBAAqB5oD,KAAKs1D,oBAVjC,EA5CEt1D,KAAK4oD,mBAAqB5oD,KAAKq0D,aAAar0D,KAAKqnD,aAyDrD,EAEAiD,MAAK,WACHtqD,KAAK6mD,WAAY,CACnB,EAEAnX,MAAK,SAACknB,GACJ,OAAQA,EAAKC,OAAO,GAAGC,cAAgBF,EAAKp3B,MAAM,EACpD,EAEAu3B,gBAAe,SAAC12D,GACd,OAAQA,GAAiB,MAATA,EAAK,IAA+B,kBAAZA,EAAK,IAAmB,MAAOA,EAAK,EAC9E,EAGAooD,KAAI,SAACkN,GACH,QAAc/sD,IAAV+sD,EACF,OAAO,KAGL31D,KAAK+2D,gBAAgBpB,KACvBA,EAAQA,EAAM90D,KAAI,SAACk4B,GAAM,OAAAA,EAAE/1B,CAAF,KAG3B,IAAMsG,EAAMqsD,EAAMt5B,QAAO,SAAC5U,GAAM,OAAA8T,GAAS9T,EAAT,IAChC,OAAOne,EAAIG,QAAO,SAACC,EAAGC,GAAM,OAAAD,EAAIC,CAAJ,GAAO,GAAKL,EAAIM,MAC9C,EAEA2+C,OAAM,SAACoN,GACL,QAAc/sD,IAAV+sD,EACF,OAAO,KAGL31D,KAAK+2D,gBAAgBpB,KACvBA,EAAQA,EAAM90D,KAAI,SAACk4B,GAAM,OAAAA,EAAE/1B,CAAF,KAG3B,IAAMsG,EAAMqsD,EAAMt5B,QAAO,SAAC5U,GAAM,OAAA8T,GAAS9T,EAAT,IAC1B6O,EAAM32B,KAAKs5B,MAAM3vB,EAAIM,OAAS,GAC9BotD,GAAO,oBAAI1tD,IAAG,GAAEH,MAAK,SAACO,EAAGC,GAAM,OAAAD,EAAIC,CAAJ,IACrC,OAAOL,EAAIM,OAAS,GAAK,GAAKotD,EAAK1gC,GAAO0gC,EAAK1gC,EAAM,IAAM,EAAI0gC,EAAK1gC,EACtE,EAEA49B,mBAAkB,WAAlB,WACE/2B,GAAgBn9B,KAAK8E,SAASvG,aAAcyB,KAAK8E,SAASxG,aACvD4I,MAAK,SAAC3B,GACL,EAAKuhD,aAAevhD,CACtB,IACCiC,OAAM,SAACwxB,GACNp2B,QAAQ6E,MAAM,8BAA+BuxB,EAC/C,GACJ,EAEAo7B,yBAAwB,WACtB,IAAM9B,EAA6B,eAAtBtyD,KAAKknD,aAAgC,GAAKlnD,KAAKgoD,SAAS7f,IAAInoC,KAAKknD,cACxEqJ,EAA+B,eAAtBvwD,KAAKknD,aAAgClnD,KAAKqnD,aAAernD,KAAKonD,WAAWjf,IAAInoC,KAAKmnD,YAC3F8P,EAA8B,SAAtBj3D,KAAK0nD,aAA0B,QAAU,QACvD1nD,KAAK6zD,eAAiB,YAAKoD,EAAK,YAAI3E,EAAI,4BAAoB/B,EAAM,KAC7DvwD,KAAKynD,YAGRznD,KAAKkpD,mBAAqB,UAAGlpD,KAAK/B,eAAiB,aAAe,WAAU,aAAK+B,KAAK6zD,gBAFtF7zD,KAAKkpD,mBAAqB,kDAI9B,EAEAgO,sBAAqB,WACnBl3D,KAAKkpD,mBAAqB,UAAGlpD,KAAK/B,eAAiB,aAAe,WAAU,aAAK+B,KAAK6zD,eACxF,EAEAsD,kBAAiB,SAACp0D,GAChB,IAAM9B,EAAQjB,KAAKooD,mBAAmB0I,WAAU,SAAC,G,IAAA,gBAAOC,GAAF,KAAO,MAC3D,OAAY,OAARhuD,IAGGA,GAAOguD,EAAM,GAAK,KAAOhuD,GAAOguD,EAAM,GAAK,IACpD,IACA,MAAO,CAAC9vD,EAAOjB,KAAKkoD,cAAcjnD,GACpC,EAEA4V,UAAS,SAAC9T,GACF,eAAiB/C,KAAKm3D,kBAAkBp0D,GAAI,GAA3C9B,EAAK,KAAO,KACnB,OAAa,MAATA,EACK,mBAEFjB,KAAKsoD,cAAcrnD,EAC5B,GAGF6I,MAAO,CACL1L,WAAU,SAACiK,GAAX,WACMA,GAA2D,IAAlDhK,OAAOu2D,KAAK50D,KAAKuzD,aAAa,SAAS3pD,QAClDhH,QAAQC,IAAI,gBACZ7C,KAAKm0D,mBAAmBjtD,MAAK,WAC3BtE,QAAQC,IAAI,yBACZ,EAAKqwD,YAAa,EAClB,EAAK1L,WAAW,EAAKC,YACvB,IACIznD,KAAKizD,WACPjR,YAAW,WACT,EAAKqB,SAAU,CACjB,GAAG,OAGLzgD,QAAQC,IAAI,oBACZ7C,KAAKunD,cAAe,EACpBvnD,KAAKizD,WAAY,EAGrB,EAEAH,gBAAe,SAACzqD,GACdzF,QAAQC,IAAI,kBAAmBwF,GAE3BA,EAAM/J,cAAgB0B,KAAK8E,SAASxG,aAAe+J,EAAM9J,eAAiByB,KAAK8E,SAASvG,eAG5FyB,KAAK8E,SAAWuD,EAClB,EAEAq/C,aAAY,SAACr/C,GAAb,WACEzF,QAAQC,IAAI,gBAAiBwF,GACf,SAAVA,GACoD,IAAlDhK,OAAOu2D,KAAK50D,KAAKuzD,aAAa,SAAS3pD,QACzC5J,KAAKs2D,iBAAiBpvD,MAAK,WACzB,EAAKqgD,cAAe,CACtB,IAGJvnD,KAAKunD,cAAe,CACtB,EAEAL,aAAY,SAAC7+C,GACXzF,QAAQC,IAAI,eAAgBwF,GAC5BrI,KAAKunD,cAAe,CACtB,EAEAF,aAAY,SAACh/C,GACXzF,QAAQC,IAAI,eAAgBwF,GAC5BrI,KAAKunD,cAAe,CACtB,EAEAJ,WAAU,SAAC9+C,GACTzF,QAAQC,IAAI,aAAcwF,GAC1BrI,KAAKunD,cAAe,CACtB,EAEA4L,oBAAmB,SAAC9qD,GAClBzF,QAAQC,IAAI,sBAAuBwF,EACrC,EAEAvD,SAAQ,SAACuD,EAAqB+uD,GAA9B,WACEx0D,QAAQC,IAAI,WAAYwF,GACpBA,EAAM/J,cAAgB84D,EAAI94D,aAAe+J,EAAM9J,eAAiB64D,EAAI74D,eAItE8J,EAAM/J,cAAgB0B,KAAK8yD,gBAAgBx0D,aAE3C+J,EAAM9J,eAAiByB,KAAK8yD,gBAAgBv0D,cAE5CyB,KAAKsC,MAAM,WAAY+F,GAEzBrI,KAAKk0D,qBACLl0D,KAAKi0D,cAAc5rD,GAAOnB,MAAK,SAAC4gD,GAC9B,EAAKA,SAAWA,CAClB,IACA9nD,KAAK60D,eAAexsD,EAAM/J,YAAa+J,EAAM9J,cAC/C,EAEAwoD,cAAa,SAACrtC,GACZ1Z,KAAKsC,MAAM,iBAAkBoX,EAC/B,EAEAzb,eAAc,WACZ+B,KAAKk3D,uBACP,Kc5wCE,IAA2B,OAAgB,GAAQ,CAAC,CAAC,SAAS,MAEpE,M,0BCPM,GAAe,SAAAhgC,GAAK,OAAC,QAAa,mBAAmBA,EAAEA,KAAI,UAAcA,CAArD,EACpB,GAA2B,IAAa,WC0BlC,eAII,WAjChB,QA6Be,+FACwF,QAAgE,KAA7DzqB,KAAK,+BAA+BC,OAAO,UAAS,UA9B9J,QA8BuK,qIAAgI,QAAqC,cAA7B,yBA9B/S,QA8B4U,mKAA0K,QAA8F,KAA3FD,KAAK,+DAA+DC,OAAO,UAAS,QA9B7kB,QA8BolB,iBDbhlB,ECYQ,IDXN,GAA2B,IAAa,WCiBlC,eAgBU,WAhBD9P,MAAM,OAAK,EAClB,QAAmF,eAA1E,qEAET,QAMI,WA5ClB,QAsCiB,+FAED,QAGK,YAFH,QAAoI,YAzCtJ,QAyCsB,SAAI,QAA8B,cAAtB,kBAzClC,QAyCwD,6DAAwD,QAAa,WAAR,OAzCrH,QAyC6H,2BAC3G,QAAiH,YA1CnI,QA0CsB,SAAI,QAAsB,cAAd,UA1ClC,QA0CgD,yFAGlC,QAEI,SAFD,4cAGH,QAEI,SAFD,8YDTb,ECJQ,IDKN,GAA2B,IAAa,WCYlC,eA4BU,WA5BDA,MAAM,OAAK,EAClB,QAAmG,eAA1F,qFACT,QAwBI,WA9ElB,QAsDiB,oDAC6C,QAA0E,KAAvE6P,KAAK,0CAA0CC,OAAO,UAAS,SAvDhI,QAuDwI,yCACxH,QAqBQ,eApBN,QAGK,YAFH,QAAmB,UAAf,eACJ,QAAoB,UAAhB,kBAEN,QAGK,YAFH,QAAc,UAAV,UACJ,QAAc,UAAV,YAEN,QAGK,YAFH,QAAe,UAAX,WACJ,QAAsB,UAAlB,oBAEN,QAGK,YAFH,QAAe,UAAX,WACJ,QAAsB,UAAlB,oBAEN,QAGK,YAFH,QAAgB,UAAZ,YACJ,QAA0B,UAAtB,6BDHpB,ECpBQ,IDqBN,GAA2B,IAAa,WCQlC,eAKU,WALD9P,MAAM,OAAK,EAClB,QAAyE,eAAhE,2DACT,QAEI,SAFD,8KDPb,ECKQ,IDJN,GAA2B,IAAa,WCWlC,eAQU,WARDA,MAAM,OAAK,EAClB,QAA0D,eAAjD,4CACT,QAKI,WA/FlB,QA0FiB,uRAI2E,QAA0F,KAAvF6P,KAAK,uDAAuDC,OAAO,UAAS,YA9F3K,QA8FsL,UDPlL,ECCQ,IDAN,GAA2B,IAAa,WCSlC,eAKU,WALD9P,MAAM,OAAK,EAClB,QAAqD,eAA5C,uCACT,QAEI,SAFD,uIDRb,ECMQ,IDLN,GAA2B,IAAa,WCiBlC,eAEI,SAFD,iNAEH,EAFA,IDhBN,GAA2B,IAAa,WCoBlC,eAKU,WALDA,MAAM,OAAK,EAClB,QAAkC,eAAzB,oBACT,QAEI,SAFD,gTDnBb,ECiBQ,IDhBN,GAA2B,IAAa,WCuBlC,eAKU,WALDA,MAAM,OAAK,EAClB,QAAoC,eAA3B,sBACT,QAEI,SAFD,6VDtBb,ECoBQ,IDnBN,GAA4B,IAAa,WC0BnC,eAQU,WARDA,MAAM,OAAK,EAClB,QAA+E,eAAtE,iEACT,QAEI,SAFD,6IAGH,QAEI,SAFD,6OD3Bb,ECsBQ,IDrBN,GAAc,CCgCCA,MAAM,OD/BrB,GAA4B,IAAa,WCiCjC,eAEI,SAFD,gXAEH,EAFA,IDhCR,GAAc,CCqCCA,MAAM,ODpCrB,GAA4B,IAAa,WCsCjC,eAEI,SAFD,8XAEH,EAFA,IDrCR,GAA4B,IAAa,WC6CnC,eAEI,WA7JhB,QA2Je,qCAC8B,QAAwB,cAAhB,YA5JrD,QA4JqE,SAAI,QAAwB,cAAhB,YA5JjF,QA4JiG,saAAia,QAA0F,KAAvF6P,KAAK,oDAAoDC,OAAO,UAAS,eA5J9kB,QA4J4lB,uFDnCxlB,ECkCQ,IDjCN,GAA4B,IAAa,WCqCnC,eAyBU,WAzBD9P,MAAM,OAAK,EAClB,QAA2E,eAAlE,6DACT,QAGI,WApKlB,QAiKiB,oBACa,QAA6E,KAA1E6P,KAAK,6CAA6CC,OAAO,UAAS,SAlKnG,QAkK2G,scAG7F,QAeE,WApLhB,QAqKiB,6EACH,QAaQ,eAZN,QAGK,YAFH,QAAoC,YAA/B,QAAwB,cAAhB,YAxK/B,QAwK+C,SAC7B,QAA+B,UAA3B,6BAEN,QAGK,YAFH,QAAoC,YAA/B,QAAwB,cAAhB,YA5K/B,QA4K+C,SAC7B,QAA6D,UAAzD,2DAEN,QAGK,YAFH,QAAoC,YAA/B,QAAwB,cAAhB,YAhL/B,QAgL+C,SAC7B,QAA2C,UAAvC,6CAIR,QAEE,WAvLhB,QAqLiB,wHAC+G,QAAoE,KAAjED,KAAK,iCAAiCC,OAAO,UAAS,YAtLzL,QAsLoM,UDhBhM,ECPQ,IDQN,GAA4B,IAAa,WCoBnC,eAKU,WALD9P,MAAM,OAAK,EAClB,QAA6C,eAApC,+BA5LvB,QA4L2D,oHAEiB,QAA6H,KAA1H6P,KAAK,0FAA0FC,OAAO,UAAS,YA9L9L,QA8LyM,iDACnK,QAAgB,UAAZ,YA/L1C,QA+LsD,4CDdlD,ECUQ,IDRL,SAAS,GAAO5P,EAAUC,EAAYC,EAAYC,EAAYC,EAAWC,GAc9E,OAAQ,WChMR,QA4MW,KA5MDuN,GAAG,uBADf,WAEarC,EAAAA,MAFb,qDAEaA,EAAK,OAFlB,GAGI,mBACA,kBACAgvD,WAAA,GACCz+C,WAAYA,EAAAA,YDmMZ,CCzML,kBAQE,WAoMS,QApMT,QAoMS,KAnMPhc,MAAM,oBACN,aAAW,MACX+vB,OAAO,QACP,YAAU,MACV,YAAU,ODoML,CCjNT,kBAkBM,WAMe,QANf,QAMe,UAxBrB,kBAmBQ,WAIS,QAJT,QAIS,MAJD,iBAAe,eAAeA,OAAO,SAnBrD,WAmBuEga,EAAAA,IAnBvE,qDAmBuEA,EAAG,KAnB1E,GAmB6E2wB,UAAWrsB,EAAAA,SAASC,QAAQ1e,MAAQ,IAAM,WAAa,cDwMnH,CC3NjB,kBAoBU,WAAkF,QAAlF,QAAkF,MAA3E5vB,MAAM,oBAAoByL,MAAM,cD4M5B,CChOrB,kBAoB8D,WAAsB,QApBpF,QAoB8D,0BAAsB,IApBpF,OAqBU,QAA2E,MAApEzL,MAAM,oBAAoByL,MAAM,SDoN5B,CCzOrB,kBAqByD,WAAoB,QArB7E,QAqByD,wBAAoB,IArB7E,OAsBU,QAAyE,MAAlEzL,MAAM,oBAAoByL,MAAM,WD4N5B,CClPrB,kBAsB2D,WAAgB,QAtB3E,QAsB2D,oBAAgB,IAtB3E,MAoB4F,IApB5F,KD0PiB,EAAG,CAAC,aAAc,cCnOlB,IAvBjB,OAyBM,QA4KY,UArMlB,kBA0BQ,WAyKW,QAzKX,QAyKW,MAnMnB,WA0B2Bs+B,EAAAA,IA1B3B,qDA0B2BA,EAAG,KA1B9B,IDmQiB,CCnQjB,kBA4BU,WA6EgB,QA7EhB,QA6EgB,KA7EDt+B,MAAM,cAAY,CA5B3C,kBA6BY,WAII,OAJJ,GAMA,GAiBA,GA6BA,GAOA,GASA,GAhEI,IAjChB,OA2GU,QA4CgB,KA5CDA,MAAM,SAAO,CA3GtC,kBA6GY,WAEI,OAFJ,GAIA,GAOA,GAOA,IAWA,QAKU,UALV,GAKU,EAJR,QAA8G,iBAArG,QAA8B,UA3IrD,kBA2I+B,WAAa,QA3I5C,QA2I+B,iBAAa,IA3I5C,eA2IqD,iCAA8B,QAAG6O,EAAAA,QAAU,OAAS,OAAQ,IAAC,KACpG,MAKF,QAKU,UALV,GAKU,EAJR,QAA0H,iBAAjH,QAAuC,UAlJ9D,kBAkJ+B,WAAsB,QAlJrD,QAkJ+B,0BAAsB,IAlJrD,eAkJ8D,iCAA6B,QAAGA,EAAAA,QAAU,QAAU,UAAW,IAAC,KAChH,KApCE,IA/GhB,OAyJU,QAyCgB,KAzCD7O,MAAM,WAAS,CAzJxC,kBA2JY,WAEI,OAFJ,GAIA,GA4BA,GA9BI,IA7JhB,MAyG0B,IAzG1B,KD2TiB,EAAG,CAAC,eCxHF,IAnMnB,OAuMI,QAGiB,UA1MrB,kBAwMM,WAAqB,QAArB,QAAqB,MACrB,QAA0E,KAAnExJ,MAAM,UAAU2c,QAAQ,OAAQ,QAAK,+BAAEnT,EAAAA,OAAQ,CAAV,ID6HjC,CCtUjB,kBAyMmE,WAAK,QAzMxE,QAyMmE,SAAK,IAzMxE,MAwM2B,IAxM3B,MAwBqB,IAxBrB,MA4MW,IA5MX,KDoVK,EAAG,CAAC,aAAc,cACvB,CC/HA,UAAe,QAAgB,CAC7B9C,KAAM,qBAEN3H,MAAO,CACLQ,WAAY,CACVN,KAAMI,QACNF,SAAS,EACT+jC,UAAU,GAEZw1B,WAAY,CACVz5D,KAAMC,OACNC,QAAS,SAGX4a,WAAY,CACV9a,KAAMI,QACNF,SAAS,IAIbqC,KAAI,WACF,MAAO,CACLsmC,IAAK3mC,KAAKu3D,WAEd,EAEAzuD,SAAU,CACRT,MAAO,CACL8/B,IAAG,WACD,OAAOnoC,KAAK5B,UACd,EACA4tC,IAAG,SAAC3jC,GACFrI,KAAKsC,MAAM,oBAAqB+F,EAClC,GAGF6O,QAAO,WACL,OAAOlX,KAAKirC,SAASC,QAAQh0B,OAC/B,KCrPE,IAA2B,OAAgB,GAAQ,CAAC,CAAC,SAAS,IAAQ,CAAC,YAAY,qBAEzF,M,eCPM,GAAe,SAAAggB,GAAK,OAAC,QAAa,mBAAmBA,EAAEA,KAAI,UAAcA,CAArD,EACpB,GAAa,CCFZxsB,GAAG,2BDGJ,GAA2B,IAAa,WCF1C,eAAuB,UAAnB,kBAAc,EAAlB,IDGE,GAAa,CCLnB,MAG0B9N,MAAM,qBDM1B,GAAa,CCLRA,MAAM,YDMX,GAAa,CCVnB,ODWM,GAAa,CCXnB,ODYM,GAA2B,IAAa,WCAxC,eAAiD,SAA9C,8CAA0C,EAA7C,IDCA,GAAa,CCDb,IDIA,GAAa,CChBnB,ODiBM,GAAc,CCFVA,MAAM,QDGV,GAAc,CClBpB,MAmBSA,MAAM,qBDGT,GAAc,CCFP8N,GAAG,kBDGV,GAAc,CCvBpB,ODwBM,GAA4B,IAAa,WCQrC,eAA2B,UAAvB,sBAAkB,EAAtB,IDPJ,GAAc,CCzBpB,OD0BM,GAA4B,IAAa,WCUrC,eAA0B,UAAtB,qBAAiB,EAArB,IDTJ,GAA4B,IAAa,WCazC,eAAoC,MAAhC9N,MAAM,0BAAwB,QAAlC,IDZA,GAAc,CCaP8N,GAAG,kBDZV,GAAc,CCaR9N,MAAM,QDZZ,GAA4B,IAAa,WCarC,eAAyC,MAArCA,MAAM,cAAa,iBAAa,EAApC,IDZJ,GAAc,CCaNA,MAAM,cDZd,GAAc,CChCpB,MA8CYA,MAAM,QDVZ,GAA4B,IAAa,WCWrC,eAA0C,MAAtCA,MAAM,cAAa,kBAAc,EAArC,IDVJ,GAAc,CCWNA,MAAM,cDVd,GAAc,CCYRA,MAAM,QDXZ,GAA4B,IAAa,WCYrC,eAAuC,MAAnCA,MAAM,cAAa,eAAW,EAAlC,IDXJ,GAAc,CCYNA,MAAM,cDXd,GAAc,CCzCpB,MAsDYA,MAAM,QDTZ,GAA4B,IAAa,WCUrC,eAAwC,MAApCA,MAAM,cAAa,gBAAY,EAAnC,IDTJ,GAAc,CCUNA,MAAM,cDTd,GAAc,CCWRA,MAAM,QDVZ,GAA4B,IAAa,WCWrC,eAAuC,MAAnCA,MAAM,cAAa,eAAW,EAAlC,IDVJ,GAAc,CCWNA,MAAM,cDVd,GAA4B,IAAa,WCazC,eAAoC,MAAhCA,MAAM,OAAOoK,MAAA,gBDVpB,MAAO,ECUJ,IDRC,SAAS,GAAOlK,EAAUC,EAAYC,EAAYC,EAAYC,EAAWC,GAC9E,IAAMqX,GAAyB,QAAkB,eAIjD,OAAQ,WC3DR,QA6EM,MA7EN,GA6EM,CA5EJ,GACWgjD,EAAS,YD4Df,WC5DL,QAKM,MALN,GAKM,EAJJ,QAA+C,MAA/C,IAA+C,QAAtBC,EAAAA,eAAa,GAC1BC,EAAAA,WALlB,iBDkEe,WC7DT,QAEM,MAPZ,GAK6B,uBACH,QAAgB,KAAb5yD,EAAAA,SAAkB,MAAQA,EAAAA,SAAW,IAAH,QAN/D,eAWe4yD,EAAS,YD4Df,WC5DL,QAEM,MAbV,UDwES,WC1DL,QAEM,MAhBV,KAeM,QAAyC,KAAzC,IAAyC,QAApB55D,EAAAA,MAAO,WAAQ,MAE1B45D,EAAAA,WAjBhB,iBD4ES,WC3DL,QACM,OAlBV,MAiB4B96D,OAjB5B,+CAiBoEkB,EAAAA,KAAK65D,kBD8D9D,KAAM,IC5DyBD,EAAAA,WAnB1C,iBDkFS,WC/DL,QA6CM,MA7CN,GA6CM,EA5CJ,QAmBQ,QAnBR,GAmBQ,EAlBN,QASK,YARH,QAMK,YALH,QAII,GAHFlhD,KAAK,eACLC,WAAW,4DACX2sC,WAAA,MA1Bd,QA2BgB,SAEN,QAAmE,mBAA3D9oB,EAAAA,SAAW,IAAO,MAAe,IAARA,EAAAA,UAAcoD,QAAQ,IAAK,KAAE,KAEtDk6B,EAAO,UDiER,WCjET,QAGK,KAlCb,IAgCU,IACA,QAAgC,mBAAxBC,EAAAA,kBAAgB,OAjClC,eAmCqC,IAAnB/2B,EAAAA,kBDmED,WCnET,QAGK,KAtCb,IAoCU,IACA,QAA+B,mBAAvBA,EAAAA,iBAAe,OArCjC,iBAwCM,IACA,QAqBQ,QArBR,GAqBQ,EApBN,QAGK,KAHL,GAGK,CAFH,IACA,QAA4G,KAA5G,IAA4G,QAA9D,KAApBjH,EAAAA,aAAa,GAAYi+B,EAAAA,WAAWj+B,EAAAA,aAAa,IAAM,qBAAP,KAErD+9B,EAAO,UDqErB,WCrET,QAGK,KAHL,GAGK,CAFH,IACA,QAA4G,KAA5G,IAA4G,QAA9D,KAApB79B,EAAAA,aAAa,GAAY+9B,EAAAA,WAAW/9B,EAAAA,aAAa,IAAM,qBAAP,OAhDpF,gBAkDQ,QAGK,KAHL,GAGK,CAFH,IACA,QAAkG,KAAlG,IAAkG,QAAzD,KAAfzc,EAAAA,QAAQ,GAAYw6C,EAAAA,WAAWx6C,EAAAA,QAAQ,IAAM,qBAAP,KAE3Cs6C,EAAO,UDuErB,WCvET,QAGK,KAHL,GAGK,CAFH,IACA,QAAwG,KAAxG,IAAwG,QAA5D,KAAlB19B,EAAAA,WAAW,GAAY49B,EAAAA,WAAW59B,EAAAA,WAAW,IAAM,qBAAP,OAxDhF,gBA0DQ,QAGK,KAHL,GAGK,CAFH,IACA,QAAwG,KAAxG,IAAwG,QAA5D,KAAlBC,EAAAA,WAAW,GAAY29B,EAAAA,WAAW39B,EAAAA,WAAW,IAAM,qBAAP,OAG1E,OAGF,QAWe,OAVbv9B,MAAM,OAnEZ,WAoEem7D,EAAAA,OApEf,qDAoEeA,EAAM,QApErB,GAqEOl5D,MAAOA,EAAAA,MACRm5D,QAAA,GACAC,UAAA,GACA,kBACAz8C,QAAQ,YD0EP,CCnJP,kBA2EM,WAAyD,QAAzD,QAAyD,KAAlDnT,MAAM,MAAM+N,KAAK,QAAQuW,OAAO,OD8ElC,CCzJX,kBA2EoD,WAAG,QA3EvD,QA2EoD,OAAG,IA3EvD,OA4EM,QAA4E,KAArEtkB,MAAM,QAAQ+N,KAAK,QAAQuW,OAAO,ODuFpC,CCnKX,kBA4EsD,WAAO,QA5E7D,QA4EsD,WAAO,QAAGurC,EAAAA,QAAS,IAAC,GAAb,IA5E7D,MA2E+D,IA3E/D,KD2KO,EAAG,CAAC,aAAc,WAEzB,CCnFA,IAAMC,GAAU,MACVC,GAAW,KACXC,GAAa,IACbC,GAAa,IAEnB,UAAe,QAAgB,CAC7B/yD,KAAM,eAENo4C,WAAY,CACV,eAAgB4a,GAAA,GAChB,QAAS7X,EAAA,EACT,cAAemS,IAGjBj1D,MAAO,CACLke,WAAY,CACVhe,KAAMO,OACN0jC,UAAU,GAGZy1B,UAAW,CACT15D,KAAMI,QACNF,SAAS,EACT+jC,UAAU,GAGZ/lB,SAAU,CACRle,KAAMC,OACNC,QAAS,MACT+jC,UAAU,GAGZj9B,SAAU,CACRhH,KAAMC,OACNC,QAAS,GACT+jC,UAAU,GAGZljC,MAAO,CACLf,KAAMC,OACNC,QAAS,QACT+jC,UAAU,IAIdhiC,QAAO,WACLC,KAAKw4D,mBACLruB,YAAYnqC,KAAKw4D,iBAAkB,IACrC,EAIAn4D,KAAI,WACF,MAAO,CACLo4D,KAAMz4D,KAAK8b,WACXi8C,OAAQ,QASRN,cAAe,GAEnB,EAGA3uD,SAAU,CACRhL,KAAI,WACF,OAAQkC,KAAK8b,WAAWhe,MACxB,IAAK,IACH,MAAO,UACT,IAAK,IACH,MAAO,UACT,IAAK,IACH,MAAO,QACT,QACE,MAAO,GAEX,EAEA45D,UAAS,WACP,MAAgC,KAAzB13D,KAAK8b,WAAWhe,IACzB,EAEA85D,QAAO,WACL,MAAgC,MAAzB53D,KAAK8b,WAAWhe,IACzB,EAEAg6D,WAAU,WAAV,WACE,OAAO,SAACl+B,GACN,OAAa,OAATA,EAAsB,GACH,QAAhB,EAAKm+B,OAAmB,EAAKW,YAAY9+B,GAAQ,EAAK++B,cAAc/+B,EAC7E,CACF,EAEAs+B,OAAM,WACJ,OAAO,EAAAl3B,GAAA,GAAiB,IAAIpjB,KAAQ5d,KAAKgc,SAAU,IACrD,EAEA6d,aAAY,WACV,OAAO75B,KAAK44D,aAAa54D,KAAK8b,WAAW+d,aAAc,gBACzD,EAEAM,WAAU,WACR,OAAOn6B,KAAK44D,aAAa54D,KAAK8b,WAAWqe,WAAY,cACvD,EACAJ,aAAY,WACV,OAAO/5B,KAAK44D,aAAa54D,KAAK8b,WAAWie,aAAc,gBACzD,EACAG,WAAU,WACR,OAAOl6B,KAAK44D,aAAa54D,KAAK8b,WAAWoe,WAAY,cACvD,EACA5c,QAAO,WACL,OAAOtd,KAAK44D,aAAa54D,KAAK8b,WAAWwB,QAAS,cACpD,EACA+c,UAAS,WACP,OAAOr6B,KAAK8b,WAAWue,UAAU,EACnC,EACAC,SAAQ,WACN,OAAOt6B,KAAK8b,WAAWwe,SAAS,EAClC,EAEAwG,gBAAe,WACb,GAAkB,KAAd9gC,KAAKlC,KAAa,MAAO,GAC7B,IAAMsnD,EAAQplD,KAAK8b,WAAW+d,aAAa,GACrCg/B,EAAM74D,KAAK8b,WAAWqe,WAAW,GACvC,GAAc,OAAVirB,GAA0B,OAARyT,EAAc,MAAO,GAC3C,IAAMp0D,EAAWo0D,EAAI53B,UAAYmkB,EAAMnkB,UACvC,OAAOhD,GAASN,GAAMl5B,GACxB,EAEAozD,iBAAgB,WACd,OAAO55B,GAASj+B,KAAK8b,WAAWrX,SAClC,GAIFvD,QAAS,CACPw3D,YAAW,SAAC9+B,GACV,GAAa,OAATA,EAAe,MAAO,GAC1B,IACE,OAAO,EAAAoH,GAAA,GAAiBpH,EAAM,MAAO,cACvC,CAAE,MAAOZ,GAGP,OAFAp2B,QAAQ6E,MAAMuxB,GACdp2B,QAAQ6E,MAAMmyB,GACP,EACT,CACF,EAEA++B,cAAa,SAAC/+B,GACZ,GAAa,OAATA,EAAe,MAAO,GAC1B,IACE,OAAO,EAAAoH,GAAA,GAAiBpH,EAAM55B,KAAKgc,SAAU,cAC/C,CAAE,MAAOgd,GAGP,OAFAp2B,QAAQ6E,MAAMuxB,GACdp2B,QAAQ6E,MAAMmyB,GACP,EACT,CACF,EAEAg/B,aAAY,SAACv4D,EAA6By4D,QAAA,IAAAA,IAAAA,EAAA,IAClC,eAASz4D,EAAI,GAAZu2B,EAAC,KAAEl3B,EAAC,KACX,MAAU,MAANA,EAAkB,CAACk3B,EAAG,UAChB,MAANl3B,EAAkB,CAACk3B,EAAG,WAChB,MAANl3B,EAAkB,CAACk3B,EAAG,iBACnB,CAACA,EAAG,GACb,EAEA4hC,iBAAgB,WACd,IAAMrpC,EAAM,IAAIvR,KAChB,GAAkB,KAAd5d,KAAKlC,KAAa,MAAO,GAC7B,GAAwB,OAApBkC,KAAKsd,QAAQ,GAAa,MAAO,GACrC,IAAMm6C,EAAgBz3D,KAAKsd,QAAQ,GAAG2jB,UAAY9R,EAAI8R,UAEhD83B,EAAOp5D,KAAKs5B,MAAMw+B,EAAgBU,IAClCxjB,EAAQh1C,KAAKs5B,MAAOw+B,EAAgBU,GAAWC,IAC/ChkB,EAAUz0C,KAAKs5B,MAAOw+B,EAAgBW,GAAYC,IAClDx6B,EAAUl+B,KAAKs5B,MAAOw+B,EAAgBY,GAAcC,IAE1Dt4D,KAAKy3D,cAAgB,UAAGsB,EAAI,iBAASpkB,EAAK,aAAKP,EAAO,aAAKvW,EAAO,IACpE,KC1QE,IAA2B,OAAgB,GAAQ,CAAC,CAAC,SAAS,IAAQ,CAAC,YAAY,qBAEzF,M,eCNM,GAAa,CCIbjhC,MAAM,+BDHN,GCJN,YDMO,SAAS,GAAOE,EAAUC,EAAYC,EAAYC,EAAYC,EAAWC,GAE9E,IAAMmX,GAA+B,QAAkB,qBAEvD,OAAQ,WCRR,QAmEM,OAlEJ1X,MAAM,8BACLoK,OAJL,QAIYgyD,EAAAA,YDSP,ECPD,QA+CM,MA/CN,GA+CM,EDtCJ,SCNA,QAegB,MAxBtB,WAWiBl0B,EAAAA,WAXjB,qDAWiBA,EAAU,YAX3B,GAYSloC,OAZT,mCAY4CooC,EAAAA,oBAAsB,kBAAoB,GAAIxtB,EAAAA,MAAQ,gCAAkC,KAC3He,MAAOysB,EAAAA,oBAAsB,mBAAqB,mBACnD,WAAS,QACT1uB,QAAQ,UACR,kBACAkF,QAAQ,OACP3c,MAAO6W,EAAAA,YACP,UAAO,aAnBhB,SAmBQ,cAAa,WACZ,QAAK,CDOJ3Y,EAAO,KAAOA,EAAO,IC3B/B,oBAoB4Bk8D,OAAAA,EAAAA,+BAAAA,GAA6B,YDQ/Cl8D,EAAO,KAAOA,EAAO,IC5B/B,4BAqBoBgoC,EAAAA,cAAgB,IArBpC,GAqBiC,WACxB,gBAAW,+BAAEA,EAAAA,cAAgB,IAAlB,GACX,iBAAgBntB,EAAAA,oBDShB,KAAM,EAAG,CAAC,aAAc,QAAS,QAAS,QAAS,mBAAoB,CACxE,CAAC,KCvBOwC,EAAAA,eAeV,QAYqB,GAXnBxd,MAAM,wBACNkZ,KAAK,mBACJM,KAAMgE,EAAAA,WAAa,KAAO3C,EAAAA,WAC1B5Y,OAAQub,EAAAA,YAAe0qB,EAAAA,YAAcA,EAAAA,WAAWl7B,OAAS,EAAK8L,EAAAA,YAAc,OAC5E,QAAK,uBAAwB0E,EAAAA,WAA0B6+C,EAAAA,gCAAgE7+C,EAAAA,YAAU,CDgBlI,IACC,KAAM,EAAG,CAAC,OAAQ,WCRrB,QAAqD,wBAA5Bxd,MAAM,qBAAc,ODU7C,SCRA,QAUqB,GATnBA,MAAM,uBAENkZ,KAAK,eACJM,KAAMgE,EAAAA,WAAa,KAAO,KAC3Bvb,MAAM,OACL,QAAK,uBAAoBub,EAAAA,YAAU,EAAoB8+C,EAAAA,iBDUxD,IACC,KAAM,EAAG,CAAC,SAAU,CACrB,CAAC,KChBO9+C,EAAAA,aAAe++C,EAAAA,cAeD,OAAlBp0B,EAAAA,gBDKH,WCRL,QAaM,OApEV,MAwDMnoC,OAxDN,SAwDY,4BAA2B,CACxB4a,EAAAA,MAAQ,gBAAkB,ODS9B,GACA,SAAW,ICPhB,QAOM,WAnEZ,QA6DsD,OAAlButB,EAAAA,cAA0BA,EAAAA,cAAc3I,SAAW,IA7DvF,SA6DgBz0B,EAAS1G,GDOb,OAAQ,WCRd,QAOM,OALJrE,MAAM,2BACLqF,IAAKhB,EACL,QAAK,WAAQ0W,OAAAA,EAAAA,6BAA6BhQ,EAA7BgQ,IDQP,QCNJhQ,EAAQyxD,YAAU,EAlE7B,GDyEU,IAAI,OACH,KC1EX,gBD4EK,EACL,CC+BA,UAAe,QAAgB,CAC7B7zD,KAAM,iBAEN5H,MAAO,CAAC,oBAAoB,eAAgB,QAAS,aAErDC,MAAO,CAELy7D,eAAgB,CACdv7D,KAAM2B,SACNzB,QAAS,WAAO,GAGlBI,WAAY,CACVN,KAAMI,QACNF,SAAS,EACT+jC,UAAU,GAGZo3B,SAAU,CACRr7D,KAAMI,QACNF,SAAS,GAGX0X,YAAa,CACX5X,KAAMC,OACNC,QAAS,SAGXwZ,MAAO,CACL1Z,KAAMI,QACNF,SAAS,GAGXs7D,MAAO,CACLx7D,KAAMC,OACNC,QAAS,QAGXyZ,WAAY,CACV3Z,KAAMC,OACNC,QAAS,OAMbqC,KAAI,WACF,MAAO,CACL+Z,WAAYpa,KAAK5B,YAAc4B,KAAKm5D,SACpCr0B,WAAY,KACZC,cAAe,KACfntB,mBAAoB,KACpBotB,qBAAqB,EAEzB,EAEAl8B,SAAU,CAERkwD,UAAS,WACP,MAAO,CACL,iBAAkBh5D,KAAK0V,YACvB,aAAc,QACd,yBAA0B1V,KAAKoa,WAAcpa,KAAKwX,MAAQ,kBAAoB,qBAAwB,MACtG,mBAAmBxX,KAAKwX,MAAQ,QAEpC,GAIFtW,QAAS,CACP+3D,8BAA6B,WAA7B,WAC0B,OAApBj5D,KAAK8kC,YAAuB9kC,KAAK8kC,WAAWl7B,OAAS,GAGzD5J,KAAKq5D,eAAer5D,KAAK8kC,YAAY59B,MAAK,SAACqyD,G,QAC5B,OAATA,GAA2C,KAAb,QAAb,EAAAA,EAAKn9B,gBAAQ,eAAExyB,QAClC,EAAK+N,6BAA6B4hD,EAAKn9B,SAAS,IAC9B,OAATm9B,GAA0C,IAAZ,QAAb,EAAAA,EAAKn9B,gBAAQ,eAAExyB,SACzC,EAAKgO,mBAAqB,gCAC1B,EAAKtV,MAAM,QAAS,EAAKsV,qBAEzB,EAAKmtB,cAAgBw0B,CAEzB,GACF,EAEA5hD,6BAA4B,SAAChQ,GAC3B3H,KAAKw5D,2BACLx5D,KAAKk5D,kBACLl5D,KAAKsC,MAAM,eAAgBqF,EAC7B,EAEAuxD,gBAAe,WACbl5D,KAAK+kC,cAAgB,KACrB/kC,KAAK8kC,WAAa,KAClB9kC,KAAK4X,mBAAqB,IAC5B,EAEA4hD,yBAAwB,WAAxB,WACEx5D,KAAKglC,qBAAsB,EAC3Bgd,YAAW,WACT,EAAKhd,qBAAsB,CAC7B,GAAG,IACL,GAGFl7B,MAAO,CAEL1L,WAAU,SAACiK,GACTrI,KAAKoa,WAAa/R,CACpB,EAEA+R,WAAU,SAAC/R,GACTrI,KAAKsC,MAAM,oBAAqB+F,EAClC,EAEAy8B,WAAU,SAACtgC,GACLxE,KAAK4X,qBACP5X,KAAK4X,mBAAqB,MAEvBpT,GAAwB,IAAhBA,EAAKoF,SAChB5J,KAAK+kC,cAAgB,KAEzB,KChOE,IAA2B,OAAgB,GAAQ,CAAC,CAAC,SAAS,IAAQ,CAAC,YAAY,qBAEzF,M,mFCMA,UAAe,SAAc,CAE3BsjB,MAAO,CACLoR,WAAY,MACZC,QAAO,KACPC,KAAM,CACJC,IAAG,OAGPC,OAAQ,CACNA,OAAQ,KACRC,SAAU,KACVC,SAAU,CAAEC,GAAE,OAEhBV,MAAO,CACLW,aAAc,U,gDC8ClB,MAAQvyC,IAAI,QACZ,MAAQA,IAAI,QACZ,MAAQA,IAAI,QACZ,MAAQA,IAAI,QACZ,MAAQA,IAAI,QACZ,MAAQA,IAAI,OACZ,MAAQA,IAAI,QACZ,MAAQA,IAAI,QACZ,MAAQA,IAAI,QACZ,MAAQA,IAAI,QACZ,MAAQA,IAAI,QACZ,MAAQA,IAAI,QACZ,MAAQA,IAAI,QACZ,MAAQA,IAAI,QACZ,MAAQA,IAAI,QACZ,MAAQA,IAAI,QACZ,MAAQA,IAAI,QACZ,MAAQA,IAAI,QACZ,MAAQA,IAAI,QACZ,MAAQA,IAAI,QACZ,MAAQA,IAAI,QACZ,MAAQA,IAAI,QACZ,MAAQA,IAAI,QACZ,MAAQA,IAAI,QACZ,MAAQA,IAAI,QACZ,MAAQA,IAAI,QACZ,MAAQA,IAAI,QACZ,MAAQA,IAAI,QACZ,MAAQA,IAAI,QACZ,MAAQA,IAAI,QACZ,MAAQA,IAAI,QACZ,MAAQA,IAAI,QACZ,MAAQA,IAAI,QAIZ,IAAMwyC,GAAS,SAACzgC,EAAiB0gC,GAAkC,OAAA1gC,EAAGzyB,MAAMk2C,WAAcid,EAAa,MAAI,SAAW,EAAnD,GAEnE,QAAU,GAAkB,CAC1BlgD,aAAc,kCAObmgD,IAAI,GAAAC,UACJD,IAAIE,IACJF,IAAI,MAGJG,UAIC,OAAQ,CAENC,YAAW,SAAC/gC,EAAI0gC,EAASM,EAAQC,GAC/BR,GAAOzgC,EAAI0gC,EACb,EAEAQ,QAAO,SAAClhC,EAAI0gC,EAASM,EAAQC,GAC3BR,GAAOzgC,EAAI0gC,EACb,IAIHS,UAAU,qBAAsB,GAAAC,cAChCD,UAAU,oBAAqB,OAC/BA,UAAU,cAAe,EAAAE,YACzBF,UAAU,oBAAqBlI,GAC/BkI,UAAU,aAAc,MACxBA,UAAU,oBAAqBG,IAC/BH,UAAU,iBAAkBI,IAC5BJ,UAAU,eAAgBK,IAC1BL,UAAU,cAAe,MACzBA,UAAU,cAAeM,IACzBN,UAAU,yBAA0B,EAAAO,uBACpCP,UAAU,qBAAsBQ,IAChCR,UAAU,gBAAiBS,IAC3BT,UAAU,cAAeU,IACzBV,UAAU,cAAe/H,IACzB+H,UAAU,mBAAoBW,IAC9BX,UAAU,wBAAyBY,IACnCZ,UAAU,YAAahI,IACvBgI,UAAU,uBAAwBa,IAClCb,UAAU,gBAAiBc,IAC3Bd,UAAU,kBAAmBe,IAE7BC,MAAM,O,0WCpKHC,EAAaC,QAAQC,eAAeC,W,IAC1C,IAAgB,SAACr9D,MAAOZ,OAAQ89D,IAAW,8BAAE,CAAxC,IAAMn8D,EAAC,QAGVrB,OAAO49D,eAAev8D,EAAEw8D,UAAW,KAEjC,CAAE7zD,MAAO,SAAY6uB,GAMnB,GAJAA,EAAIv3B,KAAKw8D,MAAMjlC,IAAM,EAEjBA,EAAI,IAAGA,GAAKl3B,KAAK4J,UAEjBstB,EAAI,GAAKA,GAAKl3B,KAAK4J,QAEvB,OAAO5J,KAAKk3B,EACd,EACAklC,UAAU,EACVC,YAAY,EACZC,cAAc,GAClB,C,mHCpBA,IAAIz7D,EAAM,CACT,yBAA0B,KAC1B,yBAA0B,KAC1B,yBAA0B,KAC1B,yBAA0B,KAC1B,yBAA0B,KAC1B,yBAA0B,KAC1B,yBAA0B,KAC1B,yBAA0B,KAC1B,yBAA0B,KAC1B,yBAA0B,KAC1B,yBAA0B,KAC1B,yBAA0B,KAC1B,yBAA0B,KAC1B,yBAA0B,KAC1B,yBAA0B,KAC1B,yBAA0B,KAC1B,yBAA0B,KAC1B,yBAA0B,KAC1B,yBAA0B,KAC1B,yBAA0B,MAG3B,SAAS07D,EAAoBC,GAC5B,OAAOp/B,QAAQyR,UAAU3nC,MAAK,KAC7B,IAAIu1D,EAAoBliC,EAAE15B,EAAK27D,GAAM,CACpC,IAAIxjC,EAAI,IAAI0jC,MAAM,uBAAyBF,EAAM,KAEjD,MADAxjC,EAAE2oB,KAAO,mBACH3oB,CACP,CAEA,IAAItuB,EAAK7J,EAAI27D,GACb,OAAOC,EAAoB7lC,EAAElsB,EAAI,GAAO,GAE1C,CACA6xD,EAAoB3H,KAAO,IAAOv2D,OAAOu2D,KAAK/zD,GAC9C07D,EAAoB7xD,GAAK,KACzBsrD,EAAO2G,QAAUJ,C,iBCrCjB,IAAI17D,EAAM,CACT,yBAA0B,IAC1B,yBAA0B,KAC1B,yBAA0B,KAC1B,yBAA0B,IAC1B,yBAA0B,KAC1B,yBAA0B,KAC1B,yBAA0B,IAC1B,yBAA0B,KAC1B,yBAA0B,KAC1B,yBAA0B,KAC1B,yBAA0B,KAC1B,yBAA0B,KAC1B,yBAA0B,KAC1B,yBAA0B,KAC1B,yBAA0B,KAC1B,yBAA0B,KAC1B,yBAA0B,KAC1B,yBAA0B,KAC1B,yBAA0B,KAC1B,yBAA0B,MAG3B,SAAS07D,EAAoBC,GAC5B,OAAOp/B,QAAQyR,UAAU3nC,MAAK,KAC7B,IAAIu1D,EAAoBliC,EAAE15B,EAAK27D,GAAM,CACpC,IAAIxjC,EAAI,IAAI0jC,MAAM,uBAAyBF,EAAM,KAEjD,MADAxjC,EAAE2oB,KAAO,mBACH3oB,CACP,CAEA,IAAItuB,EAAK7J,EAAI27D,GACb,OAAOC,EAAoB7lC,EAAElsB,EAAI,GAAO,GAE1C,CACA6xD,EAAoB3H,KAAO,IAAOv2D,OAAOu2D,KAAK/zD,GAC9C07D,EAAoB7xD,GAAK,KACzBsrD,EAAO2G,QAAUJ,C,iBCrCjB,IAAI17D,EAAM,CACT,sCAAuC,KACvC,oCAAqC,MAGtC,SAAS07D,EAAoBC,GAC5B,OAAOp/B,QAAQyR,UAAU3nC,MAAK,KAC7B,IAAIu1D,EAAoBliC,EAAE15B,EAAK27D,GAAM,CACpC,IAAIxjC,EAAI,IAAI0jC,MAAM,uBAAyBF,EAAM,KAEjD,MADAxjC,EAAE2oB,KAAO,mBACH3oB,CACP,CAEA,IAAItuB,EAAK7J,EAAI27D,GACb,OAAOC,EAAoB7lC,EAAElsB,EAAI,GAAO,GAE1C,CACA6xD,EAAoB3H,KAAO,IAAOv2D,OAAOu2D,KAAK/zD,GAC9C07D,EAAoB7xD,GAAK,KACzBsrD,EAAO2G,QAAUJ,C,iBCnBjB,IAAI17D,EAAM,CACT,oCAAqC,KACrC,kCAAmC,MAGpC,SAAS07D,EAAoBC,GAC5B,OAAOp/B,QAAQyR,UAAU3nC,MAAK,KAC7B,IAAIu1D,EAAoBliC,EAAE15B,EAAK27D,GAAM,CACpC,IAAIxjC,EAAI,IAAI0jC,MAAM,uBAAyBF,EAAM,KAEjD,MADAxjC,EAAE2oB,KAAO,mBACH3oB,CACP,CAEA,IAAItuB,EAAK7J,EAAI27D,GACb,OAAOC,EAAoB7lC,EAAElsB,EAAI,GAAO,GAE1C,CACA6xD,EAAoB3H,KAAO,IAAOv2D,OAAOu2D,KAAK/zD,GAC9C07D,EAAoB7xD,GAAK,KACzBsrD,EAAO2G,QAAUJ,C,iBCnBjB,IAAI17D,EAAM,CACT,iCAAkC,KAClC,+BAAgC,MAGjC,SAAS07D,EAAoBC,GAC5B,OAAOp/B,QAAQyR,UAAU3nC,MAAK,KAC7B,IAAIu1D,EAAoBliC,EAAE15B,EAAK27D,GAAM,CACpC,IAAIxjC,EAAI,IAAI0jC,MAAM,uBAAyBF,EAAM,KAEjD,MADAxjC,EAAE2oB,KAAO,mBACH3oB,CACP,CAEA,IAAItuB,EAAK7J,EAAI27D,GACb,OAAOC,EAAoB7lC,EAAElsB,EAAI,GAAO,GAE1C,CACA6xD,EAAoB3H,KAAO,IAAOv2D,OAAOu2D,KAAK/zD,GAC9C07D,EAAoB7xD,GAAK,KACzBsrD,EAAO2G,QAAUJ,C,iBCnBjB,IAAI17D,EAAM,CACT,iCAAkC,KAClC,+BAAgC,MAGjC,SAAS07D,EAAoBC,GAC5B,OAAOp/B,QAAQyR,UAAU3nC,MAAK,KAC7B,IAAIu1D,EAAoBliC,EAAE15B,EAAK27D,GAAM,CACpC,IAAIxjC,EAAI,IAAI0jC,MAAM,uBAAyBF,EAAM,KAEjD,MADAxjC,EAAE2oB,KAAO,mBACH3oB,CACP,CAEA,IAAItuB,EAAK7J,EAAI27D,GACb,OAAOC,EAAoB7lC,EAAElsB,EAAI,GAAO,GAE1C,CACA6xD,EAAoB3H,KAAO,IAAOv2D,OAAOu2D,KAAK/zD,GAC9C07D,EAAoB7xD,GAAK,KACzBsrD,EAAO2G,QAAUJ,C,gBCnBjB,IAAI17D,EAAM,CACT,2BAA4B,KAC5B,gBAAiB,KACjB,WAAY,KACZ,gBAAiB,KACjB,oBAAqB,KACrB,gBAAiB,KACjB,uBAAwB,IACxB,cAAe,KACf,eAAgB,KAChB,yCAA0C,KAC1C,yCAA0C,KAC1C,yCAA0C,KAC1C,yCAA0C,KAC1C,yCAA0C,KAC1C,yCAA0C,KAC1C,yCAA0C,KAC1C,yCAA0C,KAC1C,yCAA0C,KAC1C,yCAA0C,KAC1C,yCAA0C,KAC1C,yCAA0C,KAC1C,yCAA0C,KAC1C,yCAA0C,KAC1C,yCAA0C,KAC1C,yCAA0C,KAC1C,yCAA0C,KAC1C,yCAA0C,KAC1C,yCAA0C,KAC1C,yCAA0C,KAC1C,sCAAuC,KACvC,+BAAgC,KAChC,oCAAqC,KACrC,iCAAkC,KAClC,iCAAkC,KAClC,uCAAwC,IACxC,uCAAwC,KACxC,uCAAwC,KACxC,uCAAwC,IACxC,uCAAwC,KACxC,uCAAwC,KACxC,uCAAwC,IACxC,uCAAwC,KACxC,uCAAwC,KACxC,uCAAwC,KACxC,uCAAwC,KACxC,uCAAwC,KACxC,uCAAwC,KACxC,uCAAwC,KACxC,uCAAwC,KACxC,uCAAwC,KACxC,uCAAwC,KACxC,uCAAwC,KACxC,uCAAwC,KACxC,uCAAwC,KACxC,oCAAqC,KACrC,6BAA8B,KAC9B,kCAAmC,KACnC,+BAAgC,KAChC,+BAAgC,KAChC,+BAAgC,IAChC,iCAAkC,KAClC,kCAAmC,KACnC,iCAAkC,KAClC,iCAAkC,KAClC,aAAc,KACd,wCAAyC,KACzC,aAAc,KACd,gBAAiB,KACjB,cAAe,IACf,aAAc,KACd,kBAAmB,KACnB,cAAe,MAIhB,SAAS+7D,EAAeJ,GACvB,IAAI9xD,EAAKmyD,EAAsBL,GAC/B,OAAOC,EAAoB/xD,EAC5B,CACA,SAASmyD,EAAsBL,GAC9B,IAAIC,EAAoBliC,EAAE15B,EAAK27D,GAAM,CACpC,IAAIxjC,EAAI,IAAI0jC,MAAM,uBAAyBF,EAAM,KAEjD,MADAxjC,EAAE2oB,KAAO,mBACH3oB,CACP,CACA,OAAOn4B,EAAI27D,EACZ,CACAI,EAAehI,KAAO,WACrB,OAAOv2D,OAAOu2D,KAAK/zD,EACpB,EACA+7D,EAAe/tB,QAAUguB,EACzB7G,EAAO2G,QAAUC,EACjBA,EAAelyD,GAAK,G,oz4+CC5FhBoyD,EAA2B,CAAC,EAGhC,SAASL,EAAoBM,GAE5B,IAAIC,EAAeF,EAAyBC,GAC5C,QAAqBn0D,IAAjBo0D,EACH,OAAOA,EAAaL,QAGrB,IAAI3G,EAAS8G,EAAyBC,GAAY,CAGjDJ,QAAS,CAAC,GAOX,OAHAM,EAAoBF,GAAUG,KAAKlH,EAAO2G,QAAS3G,EAAQA,EAAO2G,QAASF,GAGpEzG,EAAO2G,OACf,CAGAF,EAAoBroC,EAAI6oC,E,MCzBxB,IAAIE,EAAW,GACfV,EAAoBW,EAAI,CAAC17D,EAAQ27D,EAAUC,EAAIC,KAC9C,IAAGF,EAAH,CAMA,IAAIG,EAAeC,IACnB,IAASh6C,EAAI,EAAGA,EAAI05C,EAASvzD,OAAQ6Z,IAAK,CAGzC,IAFA,IAAK45C,EAAUC,EAAIC,GAAYJ,EAAS15C,GACpCi6C,GAAY,EACPh8B,EAAI,EAAGA,EAAI27B,EAASzzD,OAAQ83B,MACpB,EAAX67B,GAAsBC,GAAgBD,IAAal/D,OAAOu2D,KAAK6H,EAAoBW,GAAGO,OAAO17D,GAASw6D,EAAoBW,EAAEn7D,GAAKo7D,EAAS37B,MAC9I27B,EAASO,OAAOl8B,IAAK,IAErBg8B,GAAY,EACTH,EAAWC,IAAcA,EAAeD,IAG7C,GAAGG,EAAW,CACbP,EAASS,OAAOn6C,IAAK,GACrB,IAAIlD,EAAI+8C,SACE10D,IAAN2X,IAAiB7e,EAAS6e,EAC/B,CACD,CACA,OAAO7e,CAnBP,CAJC67D,EAAWA,GAAY,EACvB,IAAI,IAAI95C,EAAI05C,EAASvzD,OAAQ6Z,EAAI,GAAK05C,EAAS15C,EAAI,GAAG,GAAK85C,EAAU95C,IAAK05C,EAAS15C,GAAK05C,EAAS15C,EAAI,GACrG05C,EAAS15C,GAAK,CAAC45C,EAAUC,EAAIC,EAqBjB,C,WCzBdd,EAAoBvlC,EAAK8+B,IACxB,IAAI6H,EAAS7H,GAAUA,EAAO8H,WAC7B,IAAO9H,EAAO,WACd,IAAM,EAEP,OADAyG,EAAoB1jC,EAAE8kC,EAAQ,CAAEn0D,EAAGm0D,IAC5BA,CAAM,C,WCNd,IACIE,EADAC,EAAW3/D,OAAO09D,eAAkBvM,GAASnxD,OAAO09D,eAAevM,GAASA,GAASA,EAAa,UAQtGiN,EAAoB7lC,EAAI,SAASvuB,EAAOk0C,GAEvC,GADU,EAAPA,IAAUl0C,EAAQrI,KAAKqI,IAChB,EAAPk0C,EAAU,OAAOl0C,EACpB,GAAoB,kBAAVA,GAAsBA,EAAO,CACtC,GAAW,EAAPk0C,GAAal0C,EAAMy1D,WAAY,OAAOz1D,EAC1C,GAAW,GAAPk0C,GAAoC,oBAAfl0C,EAAMnB,KAAqB,OAAOmB,CAC5D,CACA,IAAIm1B,EAAKn/B,OAAO2nB,OAAO,MACvBy2C,EAAoBl8C,EAAEid,GACtB,IAAIygC,EAAM,CAAC,EACXF,EAAiBA,GAAkB,CAAC,KAAMC,EAAS,CAAC,GAAIA,EAAS,IAAKA,EAASA,IAC/E,IAAI,IAAIE,EAAiB,EAAP3hB,GAAYl0C,EAAyB,iBAAX61D,KAAyBH,EAAexzD,QAAQ2zD,GAAUA,EAAUF,EAASE,GACxH7/D,OAAO8/D,oBAAoBD,GAASv8D,SAASM,GAASg8D,EAAIh8D,GAAO,IAAOoG,EAAMpG,KAI/E,OAFAg8D,EAAI,WAAa,IAAM,EACvBxB,EAAoB1jC,EAAEyE,EAAIygC,GACnBzgC,CACR,C,WCxBAi/B,EAAoB1jC,EAAI,CAAC4jC,EAASlmD,KACjC,IAAI,IAAIxU,KAAOwU,EACXgmD,EAAoBliC,EAAE9jB,EAAYxU,KAASw6D,EAAoBliC,EAAEoiC,EAAS16D,IAC5E5D,OAAO49D,eAAeU,EAAS16D,EAAK,CAAEo6D,YAAY,EAAMl0B,IAAK1xB,EAAWxU,IAE1E,C,WCHDw6D,EAAoBzjC,EAAI,IAAOoE,QAAQyR,S,WCHvC4tB,EAAoBv0D,EAAI,WACvB,GAA0B,kBAAfk2D,WAAyB,OAAOA,WAC3C,IACC,OAAOp+D,MAAQ,IAAIP,SAAS,cAAb,EAChB,CAAE,MAAOu5B,GACR,GAAsB,kBAAXkK,OAAqB,OAAOA,MACxC,CACA,CAPuB,E,WCAxBu5B,EAAoBliC,EAAI,CAACi1B,EAAK6O,IAAUhgE,OAAO69D,UAAUoC,eAAepB,KAAK1N,EAAK6O,E,WCClF5B,EAAoBl8C,EAAKo8C,IACH,qBAAX4B,QAA0BA,OAAOC,aAC1CngE,OAAO49D,eAAeU,EAAS4B,OAAOC,YAAa,CAAEn2D,MAAO,WAE7DhK,OAAO49D,eAAeU,EAAS,aAAc,CAAEt0D,OAAO,GAAO,C,WCL9Do0D,EAAoB9hD,EAAI,E,WCKxB,IAAI8jD,EAAkB,CACrB,IAAK,GAaNhC,EAAoBW,EAAE17B,EAAKg9B,GAA0C,IAA7BD,EAAgBC,GAGxD,IAAIC,EAAuB,CAACC,EAA4Bv+D,KACvD,IAGI08D,EAAU2B,GAHTrB,EAAUwB,EAAaC,GAAWz+D,EAGhBojB,EAAI,EAC3B,GAAG45C,EAAS/gC,MAAM5xB,GAAgC,IAAxB+zD,EAAgB/zD,KAAa,CACtD,IAAIqyD,KAAY8B,EACZpC,EAAoBliC,EAAEskC,EAAa9B,KACrCN,EAAoBroC,EAAE2oC,GAAY8B,EAAY9B,IAGhD,GAAG+B,EAAS,IAAIp9D,EAASo9D,EAAQrC,EAClC,CAEA,IADGmC,GAA4BA,EAA2Bv+D,GACrDojB,EAAI45C,EAASzzD,OAAQ6Z,IACzBi7C,EAAUrB,EAAS55C,GAChBg5C,EAAoBliC,EAAEkkC,EAAiBC,IAAYD,EAAgBC,IACrED,EAAgBC,GAAS,KAE1BD,EAAgBC,GAAW,EAE5B,OAAOjC,EAAoBW,EAAE17D,EAAO,EAGjCq9D,EAAqBC,KAAK,4CAA8CA,KAAK,6CAA+C,GAChID,EAAmBp9D,QAAQg9D,EAAqB31B,KAAK,KAAM,IAC3D+1B,EAAmBx3D,KAAOo3D,EAAqB31B,KAAK,KAAM+1B,EAAmBx3D,KAAKyhC,KAAK+1B,G,KC7CvF,IAAIE,EAAsBxC,EAAoBW,OAAEx0D,EAAW,CAAC,MAAM,IAAO6zD,EAAoB,QAC7FwC,EAAsBxC,EAAoBW,EAAE6B,E","sources":["webpack://@cosmicds/solar-eclipse-2024/./src/LocationSelector.vue?722c","webpack://@cosmicds/solar-eclipse-2024/./src/LocationSelector.vue","webpack://@cosmicds/solar-eclipse-2024/./src/LocationSelector.vue?51ea","webpack://@cosmicds/solar-eclipse-2024/./src/SolarEclipse2024.vue?60e3","webpack://@cosmicds/solar-eclipse-2024/./src/SolarEclipse2024.vue","webpack://@cosmicds/solar-eclipse-2024/./src/Annotation2.ts","webpack://@cosmicds/solar-eclipse-2024/./src/wwt-hacks.ts","webpack://@cosmicds/solar-eclipse-2024/./src/eclipse_types.ts","webpack://@cosmicds/solar-eclipse-2024/./src/SE2024.ts","webpack://@cosmicds/solar-eclipse-2024/./src/eclipse_predict.ts","webpack://@cosmicds/solar-eclipse-2024/./src/utils.ts","webpack://@cosmicds/solar-eclipse-2024/./src/eclipse_path.ts","webpack://@cosmicds/solar-eclipse-2024/./src/SolarEclipse2024.vue?d266","webpack://@cosmicds/solar-eclipse-2024/./src/TransitionExpand.vue?cf6c","webpack://@cosmicds/solar-eclipse-2024/./src/TransitionExpand.vue","webpack://@cosmicds/solar-eclipse-2024/./src/TransitionExpand.vue?c476","webpack://@cosmicds/solar-eclipse-2024/./src/GifPlayPause.vue?5e8f","webpack://@cosmicds/solar-eclipse-2024/./src/GifPlayPause.vue","webpack://@cosmicds/solar-eclipse-2024/./src/GifPlayPause.vue?2d52","webpack://@cosmicds/solar-eclipse-2024/./src/CreditLogos.vue?f98e","webpack://@cosmicds/solar-eclipse-2024/./src/CreditLogos.vue","webpack://@cosmicds/solar-eclipse-2024/./src/CreditLogos.vue?34de","webpack://@cosmicds/solar-eclipse-2024/./src/ImageLabel.vue?26d1","webpack://@cosmicds/solar-eclipse-2024/./src/ImageLabel.vue","webpack://@cosmicds/solar-eclipse-2024/./src/ImageLabel.vue?409a","webpack://@cosmicds/solar-eclipse-2024/./src/GeolocationButton.vue?3ecb","webpack://@cosmicds/solar-eclipse-2024/./src/GeolocationButton.vue","webpack://@cosmicds/solar-eclipse-2024/./src/GeolocationButton.vue?cadd","webpack://@cosmicds/solar-eclipse-2024/./src/HoverTooltip.vue?07a1","webpack://@cosmicds/solar-eclipse-2024/./src/HoverTooltip.vue","webpack://@cosmicds/solar-eclipse-2024/./src/HoverTooltip.vue?cacd","webpack://@cosmicds/solar-eclipse-2024/./src/CloudCover.vue?87af","webpack://@cosmicds/solar-eclipse-2024/./src/CloudCover.vue","webpack://@cosmicds/solar-eclipse-2024/./src/CloudCover.vue?cb15","webpack://@cosmicds/solar-eclipse-2024/./src/DefineTerm.vue?e6fa","webpack://@cosmicds/solar-eclipse-2024/./src/DefineTerm.vue","webpack://@cosmicds/solar-eclipse-2024/./src/DefineTerm.vue?0406","webpack://@cosmicds/solar-eclipse-2024/./src/PlaybackControl.vue?2e98","webpack://@cosmicds/solar-eclipse-2024/./src/PlaybackControl.vue","webpack://@cosmicds/solar-eclipse-2024/./src/symlog.ts","webpack://@cosmicds/solar-eclipse-2024/./src/PlaybackControl.vue?a1f9","webpack://@cosmicds/solar-eclipse-2024/./src/AdvancedWeatherView.vue?54bc","webpack://@cosmicds/solar-eclipse-2024/./src/AdvancedWeatherView.vue","webpack://@cosmicds/solar-eclipse-2024/./src/BarChart.vue?5b5e","webpack://@cosmicds/solar-eclipse-2024/./src/BarChart.vue","webpack://@cosmicds/solar-eclipse-2024/./src/ChartPlugins.ts","webpack://@cosmicds/solar-eclipse-2024/./src/BarChart.vue?d52a","webpack://@cosmicds/solar-eclipse-2024/./src/LineChart.vue?ca63","webpack://@cosmicds/solar-eclipse-2024/./src/LineChart.vue","webpack://@cosmicds/solar-eclipse-2024/./src/LineChart.vue?572a","webpack://@cosmicds/solar-eclipse-2024/./src/CloudCoverLine.vue?5350","webpack://@cosmicds/solar-eclipse-2024/./src/CloudCoverLine.vue","webpack://@cosmicds/solar-eclipse-2024/./src/CloudCoverLine.vue?2de2","webpack://@cosmicds/solar-eclipse-2024/./src/ColorBar.vue?6351","webpack://@cosmicds/solar-eclipse-2024/./src/ColorBar.vue","webpack://@cosmicds/solar-eclipse-2024/./src/ColorBar.vue?34cb","webpack://@cosmicds/solar-eclipse-2024/./src/AdvancedWeatherView.vue?e139","webpack://@cosmicds/solar-eclipse-2024/./src/CloudDataExplainer.vue?1c99","webpack://@cosmicds/solar-eclipse-2024/./src/CloudDataExplainer.vue","webpack://@cosmicds/solar-eclipse-2024/./src/CloudDataExplainer.vue?50ed","webpack://@cosmicds/solar-eclipse-2024/./src/EclipseTimer.vue?4d29","webpack://@cosmicds/solar-eclipse-2024/./src/EclipseTimer.vue","webpack://@cosmicds/solar-eclipse-2024/./src/EclipseTimer.vue?a3e7","webpack://@cosmicds/solar-eclipse-2024/./src/LocationSearch.vue?41dc","webpack://@cosmicds/solar-eclipse-2024/./src/LocationSearch.vue","webpack://@cosmicds/solar-eclipse-2024/./src/LocationSearch.vue?efea","webpack://@cosmicds/solar-eclipse-2024/./plugins/vuetify.ts","webpack://@cosmicds/solar-eclipse-2024/./src/main.ts","webpack://@cosmicds/solar-eclipse-2024/./src/polyfills.ts","webpack://@cosmicds/solar-eclipse-2024/./src/assets/modis_eight_day/ lazy ^\\.\\/.*_cloud_cover\\.zip$ namespace object","webpack://@cosmicds/solar-eclipse-2024/./src/assets/modis_one_day/ lazy ^\\.\\/.*_cloud_cover\\.zip$ namespace object","webpack://@cosmicds/solar-eclipse-2024/./src/assets/ lazy ^\\.\\/modis_.*_day\\/all_years_ucm\\.zip$ namespace object","webpack://@cosmicds/solar-eclipse-2024/./src/assets/ lazy ^\\.\\/modis_.*_day\\/neutral_ucm\\.zip$ namespace object","webpack://@cosmicds/solar-eclipse-2024/./src/assets/ lazy ^\\.\\/modis_.*_day\\/nina_ucm\\.zip$ namespace object","webpack://@cosmicds/solar-eclipse-2024/./src/assets/ lazy ^\\.\\/modis_.*_day\\/nino_ucm\\.zip$ namespace object","webpack://@cosmicds/solar-eclipse-2024/./src/assets/ sync ^\\.\\/.*$","webpack://@cosmicds/solar-eclipse-2024/webpack/bootstrap","webpack://@cosmicds/solar-eclipse-2024/webpack/runtime/chunk loaded","webpack://@cosmicds/solar-eclipse-2024/webpack/runtime/compat get default export","webpack://@cosmicds/solar-eclipse-2024/webpack/runtime/create fake namespace object","webpack://@cosmicds/solar-eclipse-2024/webpack/runtime/define property getters","webpack://@cosmicds/solar-eclipse-2024/webpack/runtime/ensure chunk","webpack://@cosmicds/solar-eclipse-2024/webpack/runtime/global","webpack://@cosmicds/solar-eclipse-2024/webpack/runtime/hasOwnProperty shorthand","webpack://@cosmicds/solar-eclipse-2024/webpack/runtime/make namespace object","webpack://@cosmicds/solar-eclipse-2024/webpack/runtime/publicPath","webpack://@cosmicds/solar-eclipse-2024/webpack/runtime/jsonp chunk loading","webpack://@cosmicds/solar-eclipse-2024/webpack/startup"],"sourcesContent":["import { openBlock as _openBlock, createElementBlock as _createElementBlock } from \"vue\"\n\nconst _hoisted_1 = { class: \"map-container\" }\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n return (_openBlock(), _createElementBlock(\"div\", _hoisted_1))\n}","\n\n\n\n\n","import { render } from \"./LocationSelector.vue?vue&type=template&id=2d5e354b&ts=true\"\nimport script from \"./LocationSelector.vue?vue&type=script&lang=ts\"\nexport * from \"./LocationSelector.vue?vue&type=script&lang=ts\"\n\nimport \"./LocationSelector.vue?vue&type=style&index=0&id=2d5e354b&lang=less\"\n\nimport exportComponent from \"../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { resolveComponent as _resolveComponent, createVNode as _createVNode, createTextVNode as _createTextVNode, withCtx as _withCtx, createSlots as _createSlots, normalizeClass as _normalizeClass, createElementVNode as _createElementVNode, openBlock as _openBlock, createElementBlock as _createElementBlock, createCommentVNode as _createCommentVNode, toDisplayString as _toDisplayString, withKeys as _withKeys, createBlock as _createBlock, mergeProps as _mergeProps, vShow as _vShow, withDirectives as _withDirectives, normalizeStyle as _normalizeStyle, withModifiers as _withModifiers, resolveDirective as _resolveDirective, Transition as _Transition } from \"vue\"\nimport _imports_0 from './assets/video.mp4'\n\n\nconst _hoisted_1 = { id: \"non-map-container\" }\nconst _hoisted_2 = {\n id: \"title-row\",\n class: \"non-map-row\"\n}\nconst _hoisted_3 = { id: \"title\" }\nconst _hoisted_4 = { key: 0 }\nconst _hoisted_5 = { key: 1 }\nconst _hoisted_6 = { key: 2 }\nconst _hoisted_7 = {\n id: \"instructions-row\",\n class: \"non-map-row\"\n}\nconst _hoisted_8 = { id: \"top-container-main-text\" }\nconst _hoisted_9 = {\n key: 0,\n class: \"instructions-text\"\n}\nconst _hoisted_10 = { class: \"description\" }\nconst _hoisted_11 = { key: 0 }\nconst _hoisted_12 = { key: 0 }\nconst _hoisted_13 = /*#__PURE__*/_createElementVNode(\"strong\", null, \"drag\", -1)\nconst _hoisted_14 = { key: 1 }\nconst _hoisted_15 = /*#__PURE__*/_createElementVNode(\"strong\", null, \"drag\", -1)\nconst _hoisted_16 = { key: 0 }\nconst _hoisted_17 = { key: 2 }\nconst _hoisted_18 = { key: 3 }\nconst _hoisted_19 = { key: 4 }\nconst _hoisted_20 = { key: 5 }\nconst _hoisted_21 = /*#__PURE__*/_createElementVNode(\"strong\", null, \"Enter a location\", -1)\nconst _hoisted_22 = { key: 1 }\nconst _hoisted_23 = /*#__PURE__*/_createElementVNode(\"p\", null, [\n /*#__PURE__*/_createElementVNode(\"strong\", null, [\n /*#__PURE__*/_createElementVNode(\"span\", { class: \"highlighted bg-red\" }, \"Red line\")\n ]),\n /*#__PURE__*/_createTextVNode(\" + \"),\n /*#__PURE__*/_createElementVNode(\"span\", { class: \"highlighted bg-grey text-black\" }, \"Grey band\"),\n /*#__PURE__*/_createTextVNode(\": path of total eclipse on map \")\n], -1)\nconst _hoisted_24 = { class: \"mt-2\" }\nconst _hoisted_25 = { key: 0 }\nconst _hoisted_26 = /*#__PURE__*/_createElementVNode(\"strong\", null, \"My Location\", -1)\nconst _hoisted_27 = {\n key: 1,\n class: \"d-flex justify-end\",\n id: \"info-text-button\"\n}\nconst _hoisted_28 = {\n key: 2,\n class: \"instructions-text\"\n}\nconst _hoisted_29 = { class: \"description\" }\nconst _hoisted_30 = { class: \".d-flex\" }\nconst _hoisted_31 = /*#__PURE__*/_createElementVNode(\"a\", {\n href: \"https://modis.gsfc.nasa.gov/\",\n target: \"_blank\",\n rel: \"noopener noreferrer\"\n}, \"MODIS\", -1)\nconst _hoisted_32 = {\n key: 3,\n class: \"instructions-text\"\n}\nconst _hoisted_33 = { class: \"description\" }\nconst _hoisted_34 = { class: \".d-flex\" }\nconst _hoisted_35 = /*#__PURE__*/_createElementVNode(\"div\", null, [\n /*#__PURE__*/_createElementVNode(\"p\", null, \"View different statistics for the data beyond just the 20-year median shown here.\"),\n /*#__PURE__*/_createElementVNode(\"p\", null, \" Explore whether phenomena like El Niño historically impacted cloud cover patterns.\")\n], -1)\nconst _hoisted_36 = { class: \"my-2\" }\nconst _hoisted_37 = {\n id: \"button-row\",\n class: \"non-map-row\"\n}\nconst _hoisted_38 = { id: \"top-container-buttons\" }\nconst _hoisted_39 = { id: \"map-column\" }\nconst _hoisted_40 = [\"data-before-text\"]\nconst _hoisted_41 = {\n key: 0,\n id: \"map-banner\",\n class: \"show-after\"\n}\nconst _hoisted_42 = { key: 0 }\nconst _hoisted_43 = { key: 1 }\nconst _hoisted_44 = { class: \"video-wrapper\" }\nconst _hoisted_45 = /*#__PURE__*/_createElementVNode(\"video\", {\n controls: \"\",\n id: \"info-video\"\n}, [\n /*#__PURE__*/_createElementVNode(\"source\", {\n src: _imports_0,\n type: \"video/mp4\"\n })\n], -1)\nconst _hoisted_46 = /*#__PURE__*/_createElementVNode(\"h3\", { class: \"v-btn tab-title\" }, \"Information\", -1)\nconst _hoisted_47 = /*#__PURE__*/_createElementVNode(\"div\", { id: \"info-text-box\" }, [\n /*#__PURE__*/_createElementVNode(\"div\", { id: \"main-info-text\" }, [\n /*#__PURE__*/_createElementVNode(\"p\", null, \" On April 8, 2024, North America will be treated to an awe-inspiring total eclipse. \"),\n /*#__PURE__*/_createElementVNode(\"p\", null, \" This interactive lets you explore the April total eclipse from different locations. \"),\n /*#__PURE__*/_createElementVNode(\"p\", { id: \"safety-warning\" }, \" SAFETY FIRST: NEVER look directly at the Sun without proper eye protection. \")\n ]),\n /*#__PURE__*/_createElementVNode(\"div\", { id: \"FAQ\" }, [\n /*#__PURE__*/_createElementVNode(\"details\", null, [\n /*#__PURE__*/_createElementVNode(\"summary\", null, \" What causes Solar Eclipses? \"),\n /*#__PURE__*/_createElementVNode(\"p\", null, \" A solar eclipse happens when the Moon passes between the Earth and the Sun and blocks the Sun from our view. Partial eclipses occur about every 6 months, somewhere on the Earth. In 2023 and 2024, the US has been lucky to be in the path of two solar eclipses. \")\n ]),\n /*#__PURE__*/_createElementVNode(\"details\", null, [\n /*#__PURE__*/_createElementVNode(\"summary\", null, \" Total? Annular? What is the difference?\"),\n /*#__PURE__*/_createElementVNode(\"p\", null, [\n /*#__PURE__*/_createTextVNode(\" During a \"),\n /*#__PURE__*/_createElementVNode(\"strong\", null, \"total eclipse\"),\n /*#__PURE__*/_createTextVNode(\", the Moon covers the entire face of the Sun. Because the Moon doesn't orbit the Earth in a perfect circle, sometimes it is farther away from Earth and appears smaller. When this happens, the Moon doesn't cover the entire face of the Sun. During the eclipse we can still see a bright ring of light around the Moon, sometimes called the \\\"Ring of Fire.\\\" This is called an \"),\n /*#__PURE__*/_createElementVNode(\"strong\", null, \"annular Eclipse\"),\n /*#__PURE__*/_createTextVNode(\". \")\n ])\n ]),\n /*#__PURE__*/_createElementVNode(\"details\", null, [\n /*#__PURE__*/_createElementVNode(\"summary\", null, \" What is the wispy haze around the Sun during a Total Solar Eclipse?\"),\n /*#__PURE__*/_createElementVNode(\"p\", null, [\n /*#__PURE__*/_createTextVNode(\" The \"),\n /*#__PURE__*/_createElementVNode(\"strong\", null, \"corona\"),\n /*#__PURE__*/_createTextVNode(\" is the outermost layer of the Sun's atmosphere, and it is made up of extremely hot, glowing gas. We usually can't see the corona because the Sun's surface shines so much more brightly. During a total solar eclipse, the Moon blocks light from the surface of the Sun, making it possible to see the ethereally beautiful corona. \")\n ])\n ]),\n /*#__PURE__*/_createElementVNode(\"details\", null, [\n /*#__PURE__*/_createElementVNode(\"summary\", null, \" Why can only some places see the eclipse?\"),\n /*#__PURE__*/_createElementVNode(\"p\", null, \" An eclipse is caused by the Moon casting a shadow on the Earth. People who are directly behind the Moon will see an annular or total eclipse. As the Moon moves in its orbit around Earth, and as Earth rotates, the location of the shadow will move, sweeping out a path across the surface of the Earth. For a larger number of people who are not directly behind the moon, a smaller amount of the Sun will be blocked, causing a partial eclipse. Even further outside the shadow the Sun will not be blocked at all, and there will be no eclipse visible. \"),\n /*#__PURE__*/_createElementVNode(\"p\", null, \" The animated figure shows that the Moon's shadow on Earth has two distinct regions. The darker part of the shadow is directly behind the Moon, where people will experience an annular or total eclipse. The lighter part of the shadow falls where people on Earth will see a partial solar eclipse. \")\n ]),\n /*#__PURE__*/_createElementVNode(\"details\", null, [\n /*#__PURE__*/_createElementVNode(\"summary\", null, \"How precise are location and timing predications in this Data Story?\"),\n /*#__PURE__*/_createElementVNode(\"p\", null, \" You may notice some discrepancies in the reported eclipse percentages or with eclipse start and end times compared with other predictions. This is caused by limitations in precision for the calculations used to display the locations and sizes of the Sun and Moon on your screen. Totality timing predictions in this Data Story should be accurate to within about 15 seconds. \")\n ]),\n /*#__PURE__*/_createElementVNode(\"details\", null, [\n /*#__PURE__*/_createElementVNode(\"summary\", null, \"Where can I learn more?\"),\n /*#__PURE__*/_createElementVNode(\"p\", null, [\n /*#__PURE__*/_createTextVNode(\" Check out \"),\n /*#__PURE__*/_createElementVNode(\"ul\", null, [\n /*#__PURE__*/_createElementVNode(\"li\", null, [\n /*#__PURE__*/_createElementVNode(\"a\", {\n href: \"https://science.nasa.gov/eclipses/future-eclipses/eclipse-2024/where-when/\",\n target: \"_blank\",\n rel: \"noopener noreferrer\"\n }, \"NASA's website\"),\n /*#__PURE__*/_createTextVNode(\" about the April eclipse \")\n ]),\n /*#__PURE__*/_createElementVNode(\"li\", null, [\n /*#__PURE__*/_createTextVNode(\" Infiniscope's Kingdom in Peril lessons on eclipses, available in \"),\n /*#__PURE__*/_createElementVNode(\"a\", {\n href: \"https://infiniscope.org/collection/3\",\n target: \"_blank\",\n rel: \"noopener noreferrer\"\n }, \"English\"),\n /*#__PURE__*/_createTextVNode(\" and \"),\n /*#__PURE__*/_createElementVNode(\"a\", {\n href: \"https://infiniscope.org/collection/6\",\n target: \"_blank\",\n rel: \"noopener noreferrer\"\n }, \"Spanish\")\n ]),\n /*#__PURE__*/_createElementVNode(\"li\", null, [\n /*#__PURE__*/_createElementVNode(\"a\", {\n href: \"https://EclipseSoundscapes.org\",\n target: \"_blank\",\n rel: \"noopener noreferrer\"\n }, \"Eclipse Soundscapes\"),\n /*#__PURE__*/_createTextVNode(\" citizen science project \")\n ]),\n /*#__PURE__*/_createElementVNode(\"li\", null, [\n /*#__PURE__*/_createTextVNode(\" Fiske Planetarium's \"),\n /*#__PURE__*/_createElementVNode(\"a\", {\n href: \"https://www.colorado.edu/fiske/projects/science-through-shadows\",\n target: \"_blank\",\n rel: \"noopener noreferrer\"\n }, \"Science Through Shadows\"),\n /*#__PURE__*/_createTextVNode(\" videos \")\n ])\n ])\n ])\n ])\n ])\n], -1)\nconst _hoisted_48 = /*#__PURE__*/_createElementVNode(\"figcaption\", null, \"Image credit: NASA Goddard / Katy Mersmann\", -1)\nconst _hoisted_49 = /*#__PURE__*/_createElementVNode(\"div\", { class: \"disclaimer\" }, \"Not to scale\", -1)\nconst _hoisted_50 = /*#__PURE__*/_createElementVNode(\"h3\", { class: \"v-btn tab-title\" }, \"User Guide\", -1)\nconst _hoisted_51 = /*#__PURE__*/_createElementVNode(\"p\", {\n style: {\"font-size\":\"calc(1.1 * var(--default-font-size))\"},\n class: \"mb-5\"\n}, \" This Cosmic Data Story allows you to display the April 8, 2024 Total Solar Eclipse from any location. \", -1)\nconst _hoisted_52 = /*#__PURE__*/_createElementVNode(\"br\", null, null, -1)\nconst _hoisted_53 = /*#__PURE__*/_createElementVNode(\"br\", null, null, -1)\nconst _hoisted_54 = { style: {\"min-height\":\"120px\"} }\nconst _hoisted_55 = /*#__PURE__*/_createElementVNode(\"h4\", { class: \"user-guide-header\" }, \"Time Controls:\", -1)\nconst _hoisted_56 = /*#__PURE__*/_createElementVNode(\"p\", { class: \"mb-3\" }, \"(Bottom-left of the screen)\", -1)\nconst _hoisted_57 = /*#__PURE__*/_createElementVNode(\"p\", null, \" By default, time is moving forward at 100x the real speed. Time slows down to 10x the real speed as the eclipse approaches totality. \", -1)\nconst _hoisted_58 = { class: \"text-list\" }\nconst _hoisted_59 = { class: \"ml-5\" }\nconst _hoisted_60 = /*#__PURE__*/_createElementVNode(\"li\", { class: \"ml-5\" }, \" Use the slider to fine-tune desired speed. \", -1)\nconst _hoisted_61 = /*#__PURE__*/_createElementVNode(\"h4\", { class: \"user-guide-header\" }, \"Viewing Mode:\", -1)\nconst _hoisted_62 = /*#__PURE__*/_createElementVNode(\"p\", { class: \"mb-3\" }, \"(Upper-right of the screen)\", -1)\nconst _hoisted_63 = { class: \"text-list\" }\nconst _hoisted_64 = /*#__PURE__*/_createElementVNode(\"li\", null, [\n /*#__PURE__*/_createElementVNode(\"span\", { style: {\"color\":\"blue\",\"background-color\":\"white\",\"padding-inline\":\"0.7em\",\"border-radius\":\"20px\",\"font-weight\":\"bold\"} }, \"selected location\"),\n /*#__PURE__*/_createTextVNode(\" The currently selected location. \")\n], -1)\nconst _hoisted_65 = /*#__PURE__*/_createElementVNode(\"li\", { class: \"mb-2\" }, [\n /*#__PURE__*/_createElementVNode(\"span\", { style: {\"color\":\"blue\",\"background-color\":\"white\",\"padding-inline\":\"0.7em\",\"border-radius\":\"20px\",\"font-weight\":\"bold\"} }, \"date/time\"),\n /*#__PURE__*/_createTextVNode(\" The date and time being displayed by WorldWide Telescopse \")\n], -1)\nconst _hoisted_66 = { key: 0 }\nconst _hoisted_67 = /*#__PURE__*/_createElementVNode(\"span\", { style: {\"color\":\"blue\",\"background-color\":\"white\",\"padding-inline\":\"0.7em\",\"border-radius\":\"20px\",\"font-weight\":\"bold\"} }, \"Eclipsed: \", -1)\nconst _hoisted_68 = {\n key: 1,\n class: \"switch-bullets\"\n}\nconst _hoisted_69 = /*#__PURE__*/_createElementVNode(\"span\", { class: \"user-guide-emphasis\" }, \" Track Sun:\", -1)\nconst _hoisted_70 = {\n key: 2,\n class: \"switch-bullets mb-5\"\n}\nconst _hoisted_71 = /*#__PURE__*/_createElementVNode(\"span\", { class: \"user-guide-emphasis\" }, \" Don't Track Sun:\", -1)\nconst _hoisted_72 = /*#__PURE__*/_createElementVNode(\"h4\", { class: \"user-guide-header\" }, \"Display Options:\", -1)\nconst _hoisted_73 = /*#__PURE__*/_createElementVNode(\"p\", { class: \"mb-3\" }, \"(Bottom-right of the screen)\", -1)\nconst _hoisted_74 = { class: \"text-list\" }\nconst _hoisted_75 = { class: \"mb-2\" }\nconst _hoisted_76 = /*#__PURE__*/_createElementVNode(\"span\", { class: \"user-guide-emphasis-white\" }, \"eclipse timing\", -1)\nconst _hoisted_77 = { key: 0 }\nconst _hoisted_78 = /*#__PURE__*/_createElementVNode(\"span\", { class: \"user-guide-emphasis-white\" }, \"Center Sun:\", -1)\nconst _hoisted_79 = /*#__PURE__*/_createElementVNode(\"li\", null, [\n /*#__PURE__*/_createElementVNode(\"span\", { class: \"user-guide-emphasis-white\" }, \"Sky Grid:\"),\n /*#__PURE__*/_createTextVNode(\" Display altitude/azimuth grid with cardinal directions. \")\n], -1)\nconst _hoisted_80 = /*#__PURE__*/_createElementVNode(\"li\", null, [\n /*#__PURE__*/_createElementVNode(\"span\", { class: \"user-guide-emphasis-white\" }, \"Horizon/Daytime Sky:\"),\n /*#__PURE__*/_createTextVNode(\" Display a virtual \\\"ground\\\" that delineates where the Sun rises and sets. Show a blue sky when the Sun is above the horizon. \")\n], -1)\nconst _hoisted_81 = /*#__PURE__*/_createElementVNode(\"li\", null, [\n /*#__PURE__*/_createElementVNode(\"span\", { class: \"user-guide-emphasis-white\" }, \"Visible Moon:\"),\n /*#__PURE__*/_createTextVNode(\" Solar Eclipses occur during a New Moon, when the Moon is not normally visible in the sky. This option makes it easier to see the Moon against the sky. \")\n], -1)\nconst _hoisted_82 = { key: 1 }\nconst _hoisted_83 = /*#__PURE__*/_createElementVNode(\"span\", { class: \"user-guide-emphasis-white\" }, \"Eclipse Timing:\", -1)\nconst _hoisted_84 = { key: 2 }\nconst _hoisted_85 = /*#__PURE__*/_createElementVNode(\"span\", { class: \"user-guide-emphasis-white\" }, \"New Interface:\", -1)\nconst _hoisted_86 = {\n key: 3,\n class: \"mt-2\"\n}\nconst _hoisted_87 = /*#__PURE__*/_createElementVNode(\"span\", { style: {\"color\":\"blue\",\"background-color\":\"white\",\"padding-inline\":\"0.7em\",\"border-radius\":\"20px\",\"font-weight\":\"bold\"} }, \"Eclipsed:\", -1)\nconst _hoisted_88 = /*#__PURE__*/_createElementVNode(\"h4\", { class: \"user-guide-header\" }, \"Location Options:\", -1)\nconst _hoisted_89 = /*#__PURE__*/_createElementVNode(\"p\", { class: \"mb-3\" }, \"(Top-left of the screen)\", -1)\nconst _hoisted_90 = { class: \"text-list\" }\nconst _hoisted_91 = /*#__PURE__*/_createElementVNode(\"strong\", null, \"My Location\", -1)\nconst _hoisted_92 = /*#__PURE__*/_createElementVNode(\"strong\", null, \"share-url\", -1)\nconst _hoisted_93 = /*#__PURE__*/_createElementVNode(\"div\", { id: \"text-credits\" }, [\n /*#__PURE__*/_createElementVNode(\"h3\", null, \"Credits:\"),\n /*#__PURE__*/_createElementVNode(\"p\", { class: \"mt-2\" }, [\n /*#__PURE__*/_createTextVNode(\"Atmospheric Physicist \"),\n /*#__PURE__*/_createElementVNode(\"a\", {\n href: \"https://www.cfa.harvard.edu/people/caroline-nowlan\",\n target: \"_blank\",\n rel: \"noopener noreferrer\"\n }, \"Caroline Nowlan\"),\n /*#__PURE__*/_createTextVNode(\" provided valuable guidance on interpreting the \"),\n /*#__PURE__*/_createElementVNode(\"a\", {\n href: \"https://neo.gsfc.nasa.gov/view.php?datasetId=MYDAL2_E_CLD_FR&date=2023-04-07\",\n target: \"_blank\",\n rel: \"noopener noreferrer\"\n }, \"MODIS Cloud Cover\"),\n /*#__PURE__*/_createTextVNode(\" data.\")\n ]),\n /*#__PURE__*/_createElementVNode(\"p\", { class: \"mt-3\" }, [\n /*#__PURE__*/_createTextVNode(\"The path of totality data are from \"),\n /*#__PURE__*/_createElementVNode(\"a\", {\n href: \"https://svs.gsfc.nasa.gov/5123\",\n target: \"_blank\",\n rel: \"noopener noreferrer\"\n }, \"NASA's Science Visualization Studio\"),\n /*#__PURE__*/_createTextVNode(\".\")\n ]),\n /*#__PURE__*/_createElementVNode(\"p\", { class: \"mt-3\" }, [\n /*#__PURE__*/_createTextVNode(\"Eclipse Timing Predictions are by \"),\n /*#__PURE__*/_createElementVNode(\"a\", {\n href: \"https://eclipse.gsfc.nasa.gov/JSEX/JSEX-NA.html\",\n target: \"_blank\",\n rel: \"noopener noreferrer\"\n }, \"Fred Espenak and Chris O'Byrne\"),\n /*#__PURE__*/_createTextVNode(\" (NASA's GSFC). \"),\n /*#__PURE__*/_createElementVNode(\"em\", null, \"Adapted for TypeScript by CosmicDS Team\")\n ]),\n /*#__PURE__*/_createElementVNode(\"p\", { class: \"mt-3\" }, \"Image of Sun is courtesy of NASA/SDO and the AIA, EVE, and HMI science teams.\"),\n /*#__PURE__*/_createElementVNode(\"p\", { class: \"my-3\" }, \"This Cosmic Data Story is powered by WorldWide Telescope (WWT).\"),\n /*#__PURE__*/_createElementVNode(\"h4\", null, [\n /*#__PURE__*/_createElementVNode(\"a\", {\n href: \"https://www.cosmicds.cfa.harvard.edu/\",\n target: \"_blank\",\n rel: \"noopener noreferrer\"\n }, \"CosmicDS\"),\n /*#__PURE__*/_createTextVNode(\" Team:\")\n ]),\n /*#__PURE__*/_createTextVNode(\" John Lewis\"),\n /*#__PURE__*/_createElementVNode(\"br\"),\n /*#__PURE__*/_createTextVNode(\" Jon Carifio\"),\n /*#__PURE__*/_createElementVNode(\"br\"),\n /*#__PURE__*/_createTextVNode(\" Pat Udomprasert\"),\n /*#__PURE__*/_createElementVNode(\"br\"),\n /*#__PURE__*/_createTextVNode(\" Jack Hayes\"),\n /*#__PURE__*/_createElementVNode(\"br\"),\n /*#__PURE__*/_createTextVNode(\" Alyssa Goodman\"),\n /*#__PURE__*/_createElementVNode(\"br\"),\n /*#__PURE__*/_createTextVNode(\" Mary Dussault\"),\n /*#__PURE__*/_createElementVNode(\"br\"),\n /*#__PURE__*/_createTextVNode(\" Harry Houghton\"),\n /*#__PURE__*/_createElementVNode(\"br\"),\n /*#__PURE__*/_createTextVNode(\" Anna Nolin\"),\n /*#__PURE__*/_createElementVNode(\"br\"),\n /*#__PURE__*/_createTextVNode(\" Evaluator: Sue Sunbury\"),\n /*#__PURE__*/_createElementVNode(\"br\"),\n /*#__PURE__*/_createElementVNode(\"h4\", null, [\n /*#__PURE__*/_createElementVNode(\"a\", {\n href: \"https://www.worldwidetelescope.org/\",\n target: \"_blank\",\n rel: \"noopener noreferrer\"\n }, \"WorldWide Telescope\"),\n /*#__PURE__*/_createTextVNode(\" Team:\")\n ]),\n /*#__PURE__*/_createTextVNode(\" Peter Williams\"),\n /*#__PURE__*/_createElementVNode(\"br\"),\n /*#__PURE__*/_createTextVNode(\" A. David Weigel\"),\n /*#__PURE__*/_createElementVNode(\"br\"),\n /*#__PURE__*/_createTextVNode(\" Jon Carifio\"),\n /*#__PURE__*/_createElementVNode(\"br\")\n], -1)\nconst _hoisted_94 = { class: \"user-banner\" }\nconst _hoisted_95 = {\n key: 0,\n class: \"banner-text\"\n}\nconst _hoisted_96 = {\n key: 1,\n class: \"banner-text\"\n}\nconst _hoisted_97 = { id: \"main-content\" }\nconst _hoisted_98 = {\n id: \"geocoding-row\",\n class: \"d-flex align-center ga-1\"\n}\nconst _hoisted_99 = { id: \"first-splash-row\" }\nconst _hoisted_100 = /*#__PURE__*/_createElementVNode(\"div\", { id: \"splash-screen-text\" }, [\n /*#__PURE__*/_createElementVNode(\"p\", null, \"WATCH the April 8\"),\n /*#__PURE__*/_createElementVNode(\"p\", { class: \"highlight\" }, [\n /*#__PURE__*/_createTextVNode(\"TOTAL\"),\n /*#__PURE__*/_createElementVNode(\"br\"),\n /*#__PURE__*/_createTextVNode(\"Solar Eclipse\")\n ])\n], -1)\nconst _hoisted_101 = { key: 0 }\nconst _hoisted_102 = { class: \"splash-small-text\" }\nconst _hoisted_103 = {\n key: 1,\n id: \"splash-screen-guide\",\n class: \"mb-7\"\n}\nconst _hoisted_104 = /*#__PURE__*/_createElementVNode(\"span\", {\n class: \"px-2 py-1 my-2 mr-1\",\n style: {\"border\":\"1px solid #eac402\",\"border-radius\":\"1em\",\"color\":\"#eac402\"}\n}, \"Map & Weather\", -1)\nconst _hoisted_105 = {\n key: 2,\n id: \"splash-screen-guide\"\n}\nconst _hoisted_106 = { id: \"splash-screen-acknowledgements\" }\nconst _hoisted_107 = /*#__PURE__*/_createElementVNode(\"a\", {\n href: \"https://www.cosmicds.cfa.harvard.edu/\",\n target: \"_blank\",\n rel: \"noopener noreferrer\"\n}, \"Cosmic Data Stories\", -1)\nconst _hoisted_108 = /*#__PURE__*/_createElementVNode(\"a\", {\n href: \"https://www.worldwidetelescope.org/home/\",\n target: \"_blank\",\n rel: \"noopener noreferrer\"\n}, \"WorldWide Telescope\", -1)\nconst _hoisted_109 = { id: \"splash-screen-logos\" }\nconst _hoisted_110 = {\n class: \"modal\",\n id: \"modal-loading\"\n}\nconst _hoisted_111 = /*#__PURE__*/_createElementVNode(\"div\", { class: \"container\" }, [\n /*#__PURE__*/_createElementVNode(\"div\", { class: \"spinner\" }),\n /*#__PURE__*/_createElementVNode(\"p\", null, \"Loading …\")\n], -1)\nconst _hoisted_112 = [\n _hoisted_111\n]\nconst _hoisted_113 = {\n key: 0,\n id: \"introduction-overlay\",\n class: \"elevation-10\"\n}\nconst _hoisted_114 = { id: \"intro-window-close-button\" }\nconst _hoisted_115 = /*#__PURE__*/_createElementVNode(\"div\", { class: \"intro-text\" }, [\n /*#__PURE__*/_createElementVNode(\"p\", { class: \"mb-5\" }, \" On April 8, 2024, North America will experience a solar eclipse, where the Moon will appear to travel across the Sun, blocking out its light. \"),\n /*#__PURE__*/_createElementVNode(\"p\", { class: \"mb-5\" }, [\n /*#__PURE__*/_createTextVNode(\" A lucky segment of Mexico, the U.S., and Canada will witness an awe-inspiring \"),\n /*#__PURE__*/_createElementVNode(\"b\", null, \"total eclipse\"),\n /*#__PURE__*/_createTextVNode(\". Other parts of North America will still see a \"),\n /*#__PURE__*/_createElementVNode(\"em\", null, \"partial\"),\n /*#__PURE__*/_createTextVNode(\" eclipse, where the Moon blocks out some, but not all of the Sun's light. \")\n ]),\n /*#__PURE__*/_createElementVNode(\"p\", { class: \"mb-5\" }, \" See what the eclipse will look like where you are, and what the historical cloud coverage has been during the week of April 8th from 2003–2023. \")\n], -1)\nconst _hoisted_116 = { class: \"intro-text mb-3\" }\nconst _hoisted_117 = {\n key: 0,\n class: \"mb-3\"\n}\nconst _hoisted_118 = /*#__PURE__*/_createElementVNode(\"p\", { class: \"mb-3\" }, \" Access these features in \", -1)\nconst _hoisted_119 = /*#__PURE__*/_createElementVNode(\"span\", {\n class: \"px-2 py-1 my-2 mr-1\",\n style: {\"border\":\"1px solid #eac402\",\"border-radius\":\"1em\",\"color\":\"#eac402\",\"white-space\":\"nowrap\"}\n}, \"Map & Weather\", -1)\nconst _hoisted_120 = [\n _hoisted_118,\n _hoisted_119\n]\nconst _hoisted_121 = {\n key: 1,\n class: \"mb-3\"\n}\nconst _hoisted_122 = /*#__PURE__*/_createElementVNode(\"strong\", null, \"Select any location\", -1)\nconst _hoisted_123 = /*#__PURE__*/_createElementVNode(\"strong\", null, \"View historical cloud data\", -1)\nconst _hoisted_124 = /*#__PURE__*/_createElementVNode(\"strong\", null, \"Explore historical cloud data\", -1)\nconst _hoisted_125 = /*#__PURE__*/_createElementVNode(\"strong\", null, \"Learn more\", -1)\nconst _hoisted_126 = /*#__PURE__*/_createElementVNode(\"strong\", null, \"User Guide\", -1)\nconst _hoisted_127 = { id: \"intro-bottom-controls\" }\nconst _hoisted_128 = { id: \"top-wwt-content\" }\nconst _hoisted_129 = { id: \"location-date-display\" }\nconst _hoisted_130 = {\n key: 0,\n id: \"top-switches\"\n}\nconst _hoisted_131 = { id: \"track-sun-switch\" }\nconst _hoisted_132 = { class: \"bottom-content\" }\nconst _hoisted_133 = {\n id: \"controls\",\n class: \"control-icon-wrapper\"\n}\nconst _hoisted_134 = { id: \"controls-top-row\" }\nconst _hoisted_135 = {\n key: 0,\n id: \"control-checkboxes\"\n}\nconst _hoisted_136 = { id: \"eclipse-percent-chip\" }\nconst _hoisted_137 = { id: \"video-icon\" }\nconst _hoisted_138 = { id: \"tools\" }\nconst _hoisted_139 = { class: \"tool-container\" }\nconst _hoisted_140 = { style: {\"position\":\"relative\"} }\nconst _hoisted_141 = { id: \"speed-control\" }\nconst _hoisted_142 = {\n key: 2,\n id: \"inline-speed-control\"\n}\nconst _hoisted_143 = { id: \"speed-text\" }\nconst _hoisted_144 = { key: 0 }\nconst _hoisted_145 = { key: 1 }\nconst _hoisted_146 = { key: 2 }\nconst _hoisted_147 = { key: 3 }\nconst _hoisted_148 = { id: \"slider\" }\nconst _hoisted_149 = { id: \"change-optout\" }\nconst _hoisted_150 = {\n key: 0,\n id: \"body-logos\"\n}\nconst _hoisted_151 = /*#__PURE__*/_createElementVNode(\"strong\", null, \"anonymized\", -1)\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n const _component_font_awesome_icon = _resolveComponent(\"font-awesome-icon\")!\n const _component_icon_button = _resolveComponent(\"icon-button\")!\n const _component_v_icon = _resolveComponent(\"v-icon\")!\n const _component_v_btn = _resolveComponent(\"v-btn\")!\n const _component_define_term = _resolveComponent(\"define-term\")!\n const _component_cloud_cover = _resolveComponent(\"cloud-cover\")!\n const _component_location_search = _resolveComponent(\"location-search\")!\n const _component_location_selector = _resolveComponent(\"location-selector\")!\n const _component_color_bar = _resolveComponent(\"color-bar\")!\n const _component_v_slide_y_transition = _resolveComponent(\"v-slide-y-transition\")!\n const _component_v_hover = _resolveComponent(\"v-hover\")!\n const _component_v_container = _resolveComponent(\"v-container\")!\n const _component_v_dialog = _resolveComponent(\"v-dialog\")!\n const _component_v_card_title = _resolveComponent(\"v-card-title\")!\n const _component_gif_play_pause = _resolveComponent(\"gif-play-pause\")!\n const _component_v_card_text = _resolveComponent(\"v-card-text\")!\n const _component_v_card = _resolveComponent(\"v-card\")!\n const _component_v_chip = _resolveComponent(\"v-chip\")!\n const _component_v_col = _resolveComponent(\"v-col\")!\n const _component_v_row = _resolveComponent(\"v-row\")!\n const _component_v_divider = _resolveComponent(\"v-divider\")!\n const _component_v_switch = _resolveComponent(\"v-switch\")!\n const _component_funding_acknowledgment = _resolveComponent(\"funding-acknowledgment\")!\n const _component_advanced_weather_view = _resolveComponent(\"advanced-weather-view\")!\n const _component_WorldWideTelescope = _resolveComponent(\"WorldWideTelescope\")!\n const _component_geolocation_button = _resolveComponent(\"geolocation-button\")!\n const _component_credit_logos = _resolveComponent(\"credit-logos\")!\n const _component_v_overlay = _resolveComponent(\"v-overlay\")!\n const _component_v_window_item = _resolveComponent(\"v-window-item\")!\n const _component_v_list_item = _resolveComponent(\"v-list-item\")!\n const _component_v_window = _resolveComponent(\"v-window\")!\n const _component_hover_tooltip = _resolveComponent(\"hover-tooltip\")!\n const _component_eclipse_timer = _resolveComponent(\"eclipse-timer\")!\n const _component_v_checkbox = _resolveComponent(\"v-checkbox\")!\n const _component_playback_control = _resolveComponent(\"playback-control\")!\n const _component_v_slider = _resolveComponent(\"v-slider\")!\n const _component_v_spacer = _resolveComponent(\"v-spacer\")!\n const _component_v_card_actions = _resolveComponent(\"v-card-actions\")!\n const _component_notifications = _resolveComponent(\"notifications\")!\n const _component_v_app = _resolveComponent(\"v-app\")!\n const _directive_click_outside = _resolveDirective(\"click-outside\")!\n\n return (_openBlock(), _createBlock(_component_v_app, {\n id: \"app\",\n style: _normalizeStyle(_ctx.cssVars)\n }, {\n default: _withCtx(() => [\n _createElementVNode(\"div\", {\n id: \"closed-top-container\",\n class: _normalizeClass([!_ctx.showGuidedContent ?'budge' : 'open'])\n }, [\n _createVNode(_component_icon_button, {\n modelValue: _ctx.showGuidedContent,\n \"onUpdate:modelValue\": _cache[0] || (_cache[0] = ($event: any) => ((_ctx.showGuidedContent) = $event)),\n id: \"show-guided-content\",\n ref: \"showGuidedContent\",\n \"fa-icon\": _ctx.showGuidedContent ? 'times' : 'chevron-down',\n \"fa-size\": _ctx.showGuidedContent ? 'lg' : 'lg',\n color: _ctx.accentColor,\n \"focus-color\": _ctx.showGuidedContent ? _ctx.skyColor : _ctx.accentColor,\n \"tooltip-text\": _ctx.showGuidedContent ? 'Hide' : 'Click to learn more',\n \"tooltip-location\": 'bottom',\n \"show-tooltip\": !_ctx.mobile,\n \"box-shadow\": false,\n onActivate: _cache[1] || (_cache[1] = () => {\n // console.log('showGuidedContent = ', showGuidedContent);\n // showGuidedContent = !showGuidedContent;\n _ctx.onResize();\n })\n }, _createSlots({ _: 2 }, [\n (!_ctx.showGuidedContent)\n ? {\n name: \"button\",\n fn: _withCtx(() => [\n _createTextVNode(\" Map & Weather \"),\n _createVNode(_component_font_awesome_icon, {\n icon: \"chevron-down\",\n class: \"bullet-icon\"\n })\n ]),\n key: \"0\"\n }\n : undefined\n ]), 1032, [\"modelValue\", \"fa-icon\", \"fa-size\", \"color\", \"focus-color\", \"tooltip-text\", \"show-tooltip\"])\n ], 2),\n _withDirectives(_createVNode(_component_v_container, { id: \"guided-content-container\" }, {\n default: _withCtx(() => [\n _createElementVNode(\"div\", _hoisted_1, [\n _createElementVNode(\"div\", _hoisted_2, [\n _createElementVNode(\"div\", _hoisted_3, [\n (_ctx.learnerPath=='Location')\n ? (_openBlock(), _createElementBlock(\"span\", _hoisted_4, \"Choose Any Location \"))\n : _createCommentVNode(\"\", true),\n (_ctx.learnerPath=='Clouds')\n ? (_openBlock(), _createElementBlock(\"span\", _hoisted_5, \"View Historical Cloud Data \"))\n : _createCommentVNode(\"\", true),\n (_ctx.learnerPath=='CloudDetail')\n ? (_openBlock(), _createElementBlock(\"span\", _hoisted_6, \"Explore Detailed Cloud Data \"))\n : _createCommentVNode(\"\", true)\n ])\n ]),\n _createElementVNode(\"div\", _hoisted_7, [\n _createElementVNode(\"div\", _hoisted_8, [\n (_ctx.learnerPath=='Location')\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_9, [\n _createElementVNode(\"span\", _hoisted_10, [\n (_ctx.infoPage==1)\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_11, [\n (_ctx.queryData.latitudeDeg == undefined || _ctx.queryData.longitudeDeg == undefined)\n ? (_openBlock(), _createElementBlock(\"p\", _hoisted_12, [\n _createTextVNode(\" \\\"Watch\\\" the eclipse from the location marked by the red dot on the map, or \"),\n _hoisted_13,\n _createTextVNode(\" the yellow dot along the bottom slider to change time. \")\n ]))\n : _createCommentVNode(\"\", true),\n (_ctx.queryData.latitudeDeg !== undefined && _ctx.queryData.longitudeDeg !== undefined)\n ? (_openBlock(), _createElementBlock(\"p\", _hoisted_14, [\n _createTextVNode(\" \\\"Watch\\\" the eclipse from the location shared in your link, or \"),\n _hoisted_15,\n _createTextVNode(\" the yellow dot along the bottom slider to change time. \")\n ]))\n : _createCommentVNode(\"\", true),\n _createElementVNode(\"p\", null, [\n _createElementVNode(\"strong\", null, _toDisplayString(_ctx.touchscreen ? \"Tap\" : \"Click\"), 1),\n _createTextVNode(\" the map to select any \"),\n (_ctx.queryData.latitudeDeg !== undefined && _ctx.queryData.longitudeDeg !== undefined)\n ? (_openBlock(), _createElementBlock(\"span\", _hoisted_16, \"other\"))\n : _createCommentVNode(\"\", true),\n _createTextVNode(\" location and view the eclipse from there, or \")\n ]),\n (_ctx.narrow)\n ? (_openBlock(), _createElementBlock(\"p\", _hoisted_17, [\n _createVNode(_component_font_awesome_icon, {\n icon: \"magnifying-glass\",\n class: \"bullet-icon\",\n size: \"lg\"\n }),\n _createTextVNode(\" Search for a location \")\n ]))\n : _createCommentVNode(\"\", true),\n (_ctx.narrow)\n ? (_openBlock(), _createElementBlock(\"p\", _hoisted_18, [\n _createVNode(_component_font_awesome_icon, {\n icon: \"location-crosshairs\",\n class: \"bullet-icon\",\n size: \"lg\"\n }),\n _createTextVNode(\" Use my location (if enabled) \")\n ]))\n : _createCommentVNode(\"\", true),\n (_ctx.narrow)\n ? (_openBlock(), _createElementBlock(\"p\", _hoisted_19, [\n _createVNode(_component_v_icon, {\n icon: \"mdi-sun-clock\",\n size: \"small\",\n class: \"bullet-icon\"\n }),\n _createTextVNode(\" See detailed eclipse times \")\n ]))\n : (_openBlock(), _createElementBlock(\"p\", _hoisted_20, [\n _hoisted_21,\n _createTextVNode(\" in the search box below. \")\n ]))\n ]))\n : _createCommentVNode(\"\", true),\n (_ctx.infoPage==2 && !_ctx.narrow)\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_22, [\n _hoisted_23,\n _createElementVNode(\"p\", _hoisted_24, [\n _createElementVNode(\"strong\", null, _toDisplayString(_ctx.touchscreen ? \"Tap\" : \"Click\"), 1),\n _createVNode(_component_v_icon, {\n icon: \"mdi-sun-clock\",\n size: \"large\",\n class: \"bullet-icon\"\n }),\n _createTextVNode(\" to see detailed eclipse times \")\n ]),\n (_ctx.getMyLocation)\n ? (_openBlock(), _createElementBlock(\"p\", _hoisted_25, [\n _createElementVNode(\"strong\", null, _toDisplayString(_ctx.touchscreen ? \"Tap\" : \"Click\"), 1),\n _createVNode(_component_font_awesome_icon, {\n icon: \"location-crosshairs\",\n class: \"bullet-icon\"\n }),\n _createTextVNode(\" to view eclipse from \"),\n _hoisted_26,\n _createTextVNode(\" (Location services must be enabled on device) \")\n ]))\n : _createCommentVNode(\"\", true),\n _createElementVNode(\"p\", null, [\n _createElementVNode(\"strong\", null, _toDisplayString(_ctx.touchscreen ? \"Tap\" : \"Click\"), 1),\n _createTextVNode(),\n _createVNode(_component_font_awesome_icon, {\n icon: \"share-nodes\",\n class: \"bullet-icon\"\n }),\n _createTextVNode(\" to copy url to share a location \")\n ])\n ]))\n : _createCommentVNode(\"\", true)\n ])\n ]))\n : _createCommentVNode(\"\", true),\n (_ctx.learnerPath=='Location' && !_ctx.narrow)\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_27, [\n (_ctx.infoPage==1)\n ? (_openBlock(), _createBlock(_component_v_btn, {\n key: 0,\n class: \"mr-2 mb-2\",\n density: \"compact\",\n \"hide-details\": \"\",\n color: _ctx.accentColor,\n onClick: _cache[2] || (_cache[2] = ($event: any) => (_ctx.infoPage++)),\n onKeyup: _cache[3] || (_cache[3] = _withKeys(($event: any) => (_ctx.infoPage++), [\"enter\"])),\n elevation: \"0\"\n }, {\n default: _withCtx(() => [\n _createTextVNode(\" More \")\n ]),\n _: 1\n }, 8, [\"color\"]))\n : _createCommentVNode(\"\", true),\n (_ctx.infoPage==2)\n ? (_openBlock(), _createBlock(_component_v_btn, {\n key: 1,\n class: \"mr-2 mb-2\",\n density: \"compact\",\n color: _ctx.accentColor,\n onClick: _cache[4] || (_cache[4] = ($event: any) => (_ctx.infoPage--)),\n onKeyup: _cache[5] || (_cache[5] = _withKeys(($event: any) => (_ctx.infoPage--), [\"enter\"])),\n elevation: \"0\"\n }, {\n default: _withCtx(() => [\n _createTextVNode(\" Back \")\n ]),\n _: 1\n }, 8, [\"color\"]))\n : _createCommentVNode(\"\", true)\n ]))\n : _createCommentVNode(\"\", true),\n (_ctx.learnerPath=='Clouds')\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_28, [\n _createElementVNode(\"span\", _hoisted_29, [\n _createElementVNode(\"div\", _hoisted_30, [\n _createElementVNode(\"div\", null, [\n _createTextVNode(\" This map shows historical cloud cover data for the week of April 8 for the years 2003–2023 from \"),\n _hoisted_31,\n _createTextVNode(\" on NASA's Aqua satellite. \" + _toDisplayString(_ctx.touchscreen ? \"Tap\" : \"Click\") + \" the map to display the \", 1),\n _createVNode(_component_define_term, {\n term: \"median\",\n definition: \"For half of the years from 2003–2023 on April 8, the cloud cover amount was less than the median value. For the other half of the years, the cloud cover was more than the median value.\"\n }),\n _createTextVNode(\" cloud coverage for a particular location (within about 100 km). Learn more in the \"),\n _createVNode(_component_v_btn, {\n style: {\"padding-inline\":\"2px\"},\n class: _normalizeClass([_ctx.smallSize ? 'text-caption' : '']),\n color: _ctx.accentColor,\n density: \"compact\",\n onClick: _cache[6] || (_cache[6] = ($event: any) => (_ctx.showAdvancedWeather = true))\n }, {\n default: _withCtx(() => [\n _createTextVNode(\"Cloud Data Explorer\")\n ]),\n _: 1\n }, 8, [\"class\", \"color\"]),\n _createTextVNode(\". \")\n ]),\n _createElementVNode(\"div\", null, [\n _createVNode(_component_cloud_cover, {\n \"cloud-cover\": _ctx.selectedLocationCloudCover,\n onCloudIcon: _cache[7] || (_cache[7] = ($event: any) => (_ctx.cloudIcon = $event))\n }, null, 8, [\"cloud-cover\"])\n ])\n ])\n ])\n ]))\n : _createCommentVNode(\"\", true),\n (_ctx.learnerPath=='CloudDetail')\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_32, [\n _createElementVNode(\"span\", _hoisted_33, [\n _createElementVNode(\"div\", _hoisted_34, [\n _hoisted_35,\n _createElementVNode(\"div\", null, [\n _createElementVNode(\"div\", _hoisted_36, [\n _createTextVNode(\"Open the \"),\n _createVNode(_component_v_btn, {\n class: _normalizeClass([_ctx.smallSize ? 'text-caption' : '']),\n color: _ctx.accentColor,\n density: \"compact\",\n onClick: _cache[8] || (_cache[8] = ($event: any) => (_ctx.showAdvancedWeather = true))\n }, {\n default: _withCtx(() => [\n _createTextVNode(\"Cloud Data Explorer\")\n ]),\n _: 1\n }, 8, [\"class\", \"color\"])\n ])\n ])\n ])\n ])\n ]))\n : _createCommentVNode(\"\", true)\n ])\n ]),\n _createElementVNode(\"div\", _hoisted_37, [\n _createElementVNode(\"div\", _hoisted_38, [\n _createVNode(_component_icon_button, {\n \"model-value\": _ctx.learnerPath == 'Location',\n \"fa-icon\": \"location-dot\",\n \"fa-size\": \"xl\",\n color: _ctx.accentColor,\n \"focus-color\": _ctx.accentColor,\n \"tooltip-text\": 'Choose any viewing location',\n \"tooltip-location\": 'bottom',\n \"show-tooltip\": !_ctx.mobile,\n \"box-shadow\": false,\n onActivate: _cache[9] || (_cache[9] = () => { _ctx.learnerPath = 'Location'})\n }, null, 8, [\"model-value\", \"color\", \"focus-color\", \"show-tooltip\"]),\n _createVNode(_component_icon_button, {\n \"model-value\": _ctx.learnerPath == 'Clouds',\n \"fa-icon\": \"cloud-sun\",\n \"fa-size\": \"xl\",\n color: _ctx.accentColor,\n \"focus-color\": _ctx.accentColor,\n \"tooltip-text\": 'View historical cloud coverage',\n \"tooltip-location\": 'bottom',\n \"show-tooltip\": !_ctx.mobile,\n \"box-shadow\": false,\n onActivate: _cache[10] || (_cache[10] = () => { _ctx.learnerPath = 'Clouds'})\n }, null, 8, [\"model-value\", \"color\", \"focus-color\", \"show-tooltip\"]),\n _createVNode(_component_icon_button, {\n \"model-value\": _ctx.learnerPath == 'CloudDetail',\n \"fa-icon\": \"chart-column\",\n \"fa-size\": \"xl\",\n color: _ctx.accentColor,\n \"focus-color\": _ctx.accentColor,\n \"tooltip-text\": 'Explore detailed historical cloud coverage',\n \"tooltip-location\": 'bottom',\n \"show-tooltip\": !_ctx.mobile,\n \"box-shadow\": false,\n onActivate: _cache[11] || (_cache[11] = () => { _ctx.learnerPath = 'CloudDetail'})\n }, null, 8, [\"model-value\", \"color\", \"focus-color\", \"show-tooltip\"]),\n _createVNode(_component_icon_button, {\n modelValue: _ctx.showInfoSheet,\n \"onUpdate:modelValue\": _cache[12] || (_cache[12] = ($event: any) => ((_ctx.showInfoSheet) = $event)),\n \"fa-icon\": \"book-open\",\n \"fa-size\": \"xl\",\n color: _ctx.accentColor,\n \"focus-color\": _ctx.accentColor,\n \"tooltip-text\": _ctx.showInfoSheet ? null : 'More on Eclipses',\n \"tooltip-location\": 'bottom',\n \"show-tooltip\": !_ctx.mobile,\n \"box-shadow\": false\n }, null, 8, [\"modelValue\", \"color\", \"focus-color\", \"tooltip-text\", \"show-tooltip\"]),\n _createVNode(_component_icon_button, {\n modelValue: _ctx.showWWTGuideSheet,\n \"onUpdate:modelValue\": _cache[13] || (_cache[13] = ($event: any) => ((_ctx.showWWTGuideSheet) = $event)),\n \"fa-icon\": \"circle-info\",\n \"fa-size\": \"xl\",\n color: _ctx.accentColor,\n \"focus-color\": _ctx.accentColor,\n \"tooltip-text\": _ctx.showWWTGuideSheet ? null : 'User Guide',\n \"tooltip-location\": 'bottom',\n \"show-tooltip\": !_ctx.mobile,\n \"box-shadow\": false\n }, null, 8, [\"modelValue\", \"color\", \"focus-color\", \"tooltip-text\", \"show-tooltip\"])\n ])\n ])\n ]),\n _createElementVNode(\"div\", _hoisted_39, [\n _createVNode(_component_v_hover, null, {\n default: _withCtx(({isHovering, props}) => [\n (false &&!isHovering && !_ctx.smAndUp)\n ? (_openBlock(), _createBlock(_component_v_btn, _mergeProps({ key: 0 }, props, {\n color: \"blue\",\n width: '100%'\n }), {\n default: _withCtx(() => [\n _createTextVNode(\"Tap here to reveal map\")\n ]),\n _: 2\n }, 1040))\n : _createCommentVNode(\"\", true),\n _createVNode(_component_v_slide_y_transition, { disabled: _ctx.smAndUp }, {\n default: _withCtx(() => [\n _createElementVNode(\"div\", {\n class: _normalizeClass(['']),\n id: \"map-container\",\n \"data-before-text\": _ctx.eclipsePredictionText\n }, [\n (_ctx.learnerPath === 'Location' && _ctx.showEclipsePredictionTextBanner && !_ctx.mobile)\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_41, [\n (_ctx.showEclipsePredictionText)\n ? (_openBlock(), _createElementBlock(\"span\", _hoisted_42, [\n _createTextVNode(_toDisplayString(_ctx.eclipsePredictionText) + \" \", 1),\n (_ctx.narrow)\n ? (_openBlock(), _createBlock(_component_v_icon, {\n key: 0,\n style: {\"padding\":\"2px\",\"border-radius\":\"3px\",\"background-color\":\"#ddd\"},\n class: \"elevation-2\",\n onClick: _cache[14] || (_cache[14] = ($event: any) => {_ctx.showEclipsePredictionSheet = true; _ctx.showEclipsePredictionText = true})\n }, {\n default: _withCtx(() => [\n _createTextVNode(\"mdi-sun-clock\")\n ]),\n _: 1\n }))\n : _createCommentVNode(\"\", true)\n ]))\n : (_openBlock(), _createElementBlock(\"span\", _hoisted_43, [\n _createTextVNode(_toDisplayString(_ctx.touchscreen ? \"Tap\" : \"Click\") + \" \", 1),\n _createVNode(_component_v_icon, {\n style: {\"padding\":\"2px\",\"border-radius\":\"3px\",\"background-color\":\"#ddd\"},\n class: \"elevation-2\",\n onClick: _cache[15] || (_cache[15] = ($event: any) => {_ctx.showEclipsePredictionSheet = true; _ctx.showEclipsePredictionText = true})\n }, {\n default: _withCtx(() => [\n _createTextVNode(\"mdi-sun-clock\")\n ]),\n _: 1\n }),\n _createTextVNode(\" to see eclipse predictions \")\n ])),\n _createElementVNode(\"span\", {\n class: \"banner-close\",\n onClick: _cache[16] || (_cache[16] = ($event: any) => (_ctx.showEclipsePredictionTextBanner = false))\n }, [\n _createVNode(_component_v_icon, null, {\n default: _withCtx(() => [\n _createTextVNode(\"mdi-close\")\n ]),\n _: 1\n })\n ])\n ]))\n : _createCommentVNode(\"\", true),\n (_ctx.narrow)\n ? (_openBlock(), _createBlock(_component_location_search, {\n key: 1,\n modelValue: false,\n class: _normalizeClass(['location-search-overmap', _ctx.learnerPath === 'Clouds' ? 'overmap-budge' : '', _ctx.showNewMobileUI ? '' : 'overmap-low']),\n small: \"\",\n buttonSize: \"xl\",\n \"search-provider\": _ctx.geocodingInfoForSearch,\n accentColor: _ctx.accentColor,\n onSetLocation: _ctx.setLocationFromSearchFeature,\n onError: _cache[17] || (_cache[17] = ($event: any) => (_ctx.searchErrorMessage = $event))\n }, null, 8, [\"class\", \"search-provider\", \"accentColor\", \"onSetLocation\"]))\n : _createCommentVNode(\"\", true),\n (_ctx.getMyLocation && _ctx.narrow)\n ? (_openBlock(), _createBlock(_component_icon_button, {\n key: 2,\n id: 'my-location-overmap' + (_ctx.learnerPath === 'Clouds' ? '-budge' : ''),\n \"fa-icon\": \"location-crosshairs\",\n \"fa-size\": \"2xl\",\n color: _ctx.myLocationColor,\n \"focus-color\": _ctx.myLocationColor,\n \"box-shadow\": false,\n \"tooltip-text\": _ctx.myLocationToolTip,\n \"show-tooltip\": !_ctx.mobile,\n \"onUpdate:modelValue\": _cache[18] || (_cache[18] = (value) => {\n if(value) {\n (_ctx.$refs.geolocation as any).getLocation();\n _ctx.showMyLocationDialog = true;\n _ctx.learnerPath = 'Location';\n }\n else {\n console.log('geolocation button pressed = false');\n }\n\n })\n }, null, 8, [\"id\", \"color\", \"focus-color\", \"tooltip-text\", \"show-tooltip\"]))\n : _createCommentVNode(\"\", true),\n (_ctx.narrow)\n ? (_openBlock(), _createBlock(_component_icon_button, {\n key: 3,\n id: \"eclipse-details-overmap\",\n \"md-icon\": \"sun-clock\",\n \"md-size\": \"24\",\n color: _ctx.accentColor,\n \"focus-color\": _ctx.accentColor,\n \"tooltip-text\": \"View eclipse timing details\",\n \"tooltip-location\": \"start\",\n onActivate: _cache[19] || (_cache[19] = () => {\n _ctx.showEclipsePredictionSheet = true;\n if (!_ctx.showEclipsePredictionText) {\n _ctx.showEclipsePredictionTextBanner = !_ctx.showNewMobileUI;\n }\n _ctx.showEclipsePredictionText = true;\n })\n }, null, 8, [\"color\", \"focus-color\"]))\n : _createCommentVNode(\"\", true),\n _createVNode(_component_location_selector, {\n \"model-value\": _ctx.locationDeg,\n \"onUpdate:modelValue\": _ctx.updateLocationFromMap,\n \"place-circle-options\": _ctx.placeCircleOptions,\n \"detect-location\": false,\n \"map-options\": (['Clouds', 'CloudDetail'].includes(_ctx.learnerPath)) ? _ctx.userSelectedMapOptions : _ctx.initialMapOptions,\n \"selected-circle-options\": _ctx.selectedCircleOptions,\n \"show-cloud-cover\": ['Clouds', 'CloudDetail'].includes(_ctx.learnerPath) && _ctx.cloudCoverData !== null,\n class: \"leaflet-map\",\n \"geo-json-files\": _ctx.geojson,\n \"selected-cloud-cover\": _ctx.selectedCloudCoverData,\n \"cloud-cover-opacity-function\": _ctx.sigmoid\n }, null, 8, [\"model-value\", \"onUpdate:modelValue\", \"place-circle-options\", \"map-options\", \"selected-circle-options\", \"show-cloud-cover\", \"geo-json-files\", \"selected-cloud-cover\", \"cloud-cover-opacity-function\"]),\n (_ctx.learnerPath === 'Clouds')\n ? (_openBlock(), _createBlock(_component_color_bar, {\n key: 4,\n label: \"Historical Cloud Cover %\",\n cmap: _ctx.cloudColorMap\n }, null, 8, [\"cmap\"]))\n : _createCommentVNode(\"\", true)\n ], 8, _hoisted_40)\n ]),\n _: 1\n }, 8, [\"disabled\"])\n ]),\n _: 1\n })\n ])\n ]),\n _: 1\n }, 512), [\n [_vShow, _ctx.showGuidedContent]\n ]),\n _createVNode(_component_v_dialog, {\n id: \"video-container\",\n modelValue: _ctx.showVideoSheet,\n \"onUpdate:modelValue\": _cache[22] || (_cache[22] = ($event: any) => ((_ctx.showVideoSheet) = $event)),\n transition: \"slide-y-transition\",\n \"close-on-back\": \"\",\n fullscreen: \"\"\n }, {\n default: _withCtx(() => [\n _createElementVNode(\"div\", _hoisted_44, [\n _createVNode(_component_font_awesome_icon, {\n id: \"video-close-icon\",\n class: \"close-icon\",\n icon: \"times\",\n size: \"lg\",\n onClick: _cache[20] || (_cache[20] = ($event: any) => (_ctx.showVideoSheet = false)),\n onKeyup: _cache[21] || (_cache[21] = _withKeys(($event: any) => (_ctx.showVideoSheet = false), [\"enter\"])),\n tabindex: \"0\"\n }),\n _hoisted_45\n ])\n ]),\n _: 1\n }, 8, [\"modelValue\"]),\n _createVNode(_component_v_dialog, {\n scrim: \"false\",\n transition: \"slide-y-transition\",\n modelValue: _ctx.showInfoSheet,\n \"onUpdate:modelValue\": _cache[25] || (_cache[25] = ($event: any) => ((_ctx.showInfoSheet) = $event)),\n class: \"bottom-sheet\",\n id: \"text-bottom-sheet\",\n style: _normalizeStyle(_ctx.cssVars)\n }, {\n default: _withCtx(() => [\n _createVNode(_component_v_card, { class: \"bottom-sheet-card\" }, {\n default: _withCtx(() => [\n _createVNode(_component_v_card_title, { tabindex: \"0\" }, {\n default: _withCtx(() => [\n _hoisted_46\n ]),\n _: 1\n }),\n _createVNode(_component_font_awesome_icon, {\n id: \"close-text-icon\",\n class: \"control-icon\",\n icon: `square-xmark`,\n size: \"xl\",\n onClick: _cache[23] || (_cache[23] = ($event: any) => (_ctx.showInfoSheet = false)),\n onKeyup: _cache[24] || (_cache[24] = _withKeys(($event: any) => (_ctx.showInfoSheet = false), [\"enter\"])),\n tabindex: \"0\"\n }),\n _createVNode(_component_v_card, { class: \"no-bottom-border-radius scrollable\" }, {\n default: _withCtx(() => [\n _createVNode(_component_v_card_text, { class: \"info-text no-bottom-border-radius\" }, {\n default: _withCtx(() => [\n _createVNode(_component_v_container, { id: \"learn-more-content\" }, {\n default: _withCtx(() => [\n _hoisted_47,\n _createElementVNode(\"figure\", null, [\n _createVNode(_component_gif_play_pause, {\n startPaused: \"\",\n gif: require(\"./assets/eclipse.gif\"),\n still: require(\"./assets/eclipse_static.gif\"),\n alt: \"Animated schematic of a solar eclipse showing how the Moon moves between the Sun and Earth.\"\n }, null, 8, [\"gif\", \"still\"]),\n _hoisted_48,\n _hoisted_49\n ])\n ]),\n _: 1\n })\n ]),\n _: 1\n })\n ]),\n _: 1\n })\n ]),\n _: 1\n })\n ]),\n _: 1\n }, 8, [\"modelValue\", \"style\"]),\n _createVNode(_component_v_dialog, {\n scrim: \"false\",\n transition: \"slide-y-transition\",\n modelValue: _ctx.showWWTGuideSheet,\n \"onUpdate:modelValue\": _cache[30] || (_cache[30] = ($event: any) => ((_ctx.showWWTGuideSheet) = $event)),\n class: \"bottom-sheet\",\n id: \"wwt-guide-sheet\",\n style: _normalizeStyle(_ctx.cssVars)\n }, {\n default: _withCtx(() => [\n _createVNode(_component_v_card, { class: \"bottom-sheet-card\" }, {\n default: _withCtx(() => [\n _createVNode(_component_v_card_title, { tabindex: \"0\" }, {\n default: _withCtx(() => [\n _hoisted_50\n ]),\n _: 1\n }),\n _createVNode(_component_font_awesome_icon, {\n id: \"close-text-icon\",\n class: \"control-icon\",\n icon: `square-xmark`,\n size: \"xl\",\n onClick: _cache[26] || (_cache[26] = ($event: any) => (_ctx.showWWTGuideSheet = false)),\n onKeyup: _cache[27] || (_cache[27] = _withKeys(($event: any) => (_ctx.showWWTGuideSheet = false), [\"enter\"])),\n tabindex: \"0\"\n }),\n _createVNode(_component_v_card, { class: \"no-bottom-border-radius scrollable\" }, {\n default: _withCtx(() => [\n _createVNode(_component_v_card_text, { class: \"info-text no-bottom-border-radius\" }, {\n default: _withCtx(() => [\n _createVNode(_component_v_container, { id: \"user-guide\" }, {\n default: _withCtx(() => [\n _hoisted_51,\n _createVNode(_component_v_row, { align: \"center\" }, {\n default: _withCtx(() => [\n _createVNode(_component_v_col, { cols: \"4\" }, {\n default: _withCtx(() => [\n _createVNode(_component_v_chip, {\n label: \"\",\n outlined: \"\"\n }, {\n default: _withCtx(() => [\n _createTextVNode(\" Pan \")\n ]),\n _: 1\n })\n ]),\n _: 1\n }),\n _createVNode(_component_v_col, {\n cols: \"8\",\n class: \"pt-1\"\n }, {\n default: _withCtx(() => [\n _createElementVNode(\"strong\", null, _toDisplayString(_ctx.touchscreen ? \"press + drag\" : \"click + drag\"), 1),\n _createTextVNode(\" \" + _toDisplayString(_ctx.touchscreen ? \"\" : \"or\") + \" \", 1),\n _createElementVNode(\"strong\", null, _toDisplayString(_ctx.touchscreen ? \"\" : \"W-A-S-D\"), 1),\n _createTextVNode(\" \" + _toDisplayString(_ctx.touchscreen ? \"\" : \"keys\"), 1),\n _hoisted_52\n ]),\n _: 1\n })\n ]),\n _: 1\n }),\n _createVNode(_component_v_row, { align: \"center\" }, {\n default: _withCtx(() => [\n _createVNode(_component_v_col, { cols: \"4\" }, {\n default: _withCtx(() => [\n _createVNode(_component_v_chip, {\n label: \"\",\n outlined: \"\"\n }, {\n default: _withCtx(() => [\n _createTextVNode(\" Zoom \")\n ]),\n _: 1\n })\n ]),\n _: 1\n }),\n _createVNode(_component_v_col, {\n cols: \"8\",\n class: \"pt-1\"\n }, {\n default: _withCtx(() => [\n _createElementVNode(\"strong\", null, _toDisplayString(_ctx.touchscreen ? \"pinch in and out\" : \"scroll in and out\"), 1),\n _createTextVNode(\" \" + _toDisplayString(_ctx.touchscreen ? \"\" : \"or\") + \" \", 1),\n _createElementVNode(\"strong\", null, _toDisplayString(_ctx.touchscreen ? \"\" : \"I-O\"), 1),\n _createTextVNode(\" \" + _toDisplayString(_ctx.touchscreen ? \"\" : \"keys\"), 1),\n _hoisted_53\n ]),\n _: 1\n })\n ]),\n _: 1\n }),\n _createVNode(_component_v_row, null, {\n default: _withCtx(() => [\n _createVNode(_component_v_col, { cols: \"12\" }, {\n default: _withCtx(() => [\n _createElementVNode(\"div\", _hoisted_54, [\n _hoisted_55,\n _hoisted_56,\n _hoisted_57,\n _createElementVNode(\"ul\", _hoisted_58, [\n _createElementVNode(\"li\", null, [\n _createTextVNode(_toDisplayString(_ctx.touchscreen ? \"Tap\" : \"Click\") + \" \", 1),\n _createVNode(_component_font_awesome_icon, {\n class: \"bullet-icon\",\n icon: \"angles-left\",\n size: \"lg\"\n }),\n _createTextVNode(\" to reverse time, or to increase reverse speed by 10x if time was already reversed. \")\n ]),\n _createElementVNode(\"li\", null, [\n _createTextVNode(_toDisplayString(_ctx.touchscreen ? \"Tap\" : \"Click\") + \" \", 1),\n _createVNode(_component_font_awesome_icon, {\n class: \"bullet-icon\",\n icon: \"play\",\n size: \"lg\"\n }),\n _createTextVNode(\"/ \"),\n _createVNode(_component_font_awesome_icon, {\n class: \"bullet-icon\",\n icon: \"pause\",\n size: \"lg\"\n }),\n _createTextVNode(\" to play or pause time. \")\n ]),\n _createElementVNode(\"li\", null, [\n _createTextVNode(_toDisplayString(_ctx.touchscreen ? \"Tap\" : \"Click\") + \" \", 1),\n _createVNode(_component_font_awesome_icon, {\n class: \"bullet-icon\",\n icon: \"angles-right\",\n size: \"lg\"\n }),\n _createTextVNode(\" to increase speed by 10x, or to move time forward if time was reversed. \")\n ]),\n _createElementVNode(\"li\", null, [\n _createTextVNode(_toDisplayString(_ctx.touchscreen ? \"Tap\" : \"Click\") + \" \", 1),\n _createVNode(_component_font_awesome_icon, {\n class: \"bullet-icon\",\n icon: \"rotate\",\n size: \"lg\"\n }),\n _createTextVNode(\" to reset starting time and speed. \")\n ]),\n _createElementVNode(\"li\", null, [\n _createTextVNode(_toDisplayString(_ctx.touchscreen ? \"Tap\" : \"Click\") + \" \", 1),\n _createVNode(_component_font_awesome_icon, {\n class: \"bullet-icon\",\n icon: \"gauge-high\",\n size: \"lg\"\n }),\n _createTextVNode(\" to open more speed controls. \")\n ]),\n _createElementVNode(\"ul\", null, [\n _createElementVNode(\"li\", _hoisted_59, [\n _createTextVNode(_toDisplayString(_ctx.touchscreen ? \"Tap\" : \"Click\") + \" \", 1),\n _createVNode(_component_v_icon, {\n class: \"bullet-icon\",\n icon: \"mdi-step-forward-2\",\n size: \"medium\"\n }),\n _createTextVNode(\" or \"),\n _createVNode(_component_v_icon, {\n class: \"bullet-icon\",\n icon: \"mdi-step-backward-2\",\n size: \"medium\"\n }),\n _createTextVNode(\" to move time forward and backward. \")\n ]),\n _hoisted_60\n ]),\n _createElementVNode(\"li\", null, [\n _createTextVNode(\" Drag \"),\n _createVNode(_component_v_icon, {\n class: \"bullet-icon\",\n icon: \"mdi-circle\",\n size: \"medium\"\n }),\n _createTextVNode(\" along the main slider to move to any time. \")\n ])\n ]),\n _createVNode(_component_v_divider, {\n thickness: \"2px\",\n class: \"solid-divider\"\n }),\n _hoisted_61,\n _hoisted_62,\n _createElementVNode(\"ul\", _hoisted_63, [\n _hoisted_64,\n _hoisted_65,\n (_ctx.showNewMobileUI)\n ? (_openBlock(), _createElementBlock(\"li\", _hoisted_66, [\n _hoisted_67,\n _createTextVNode(\" The fraction of the Sun that is eclipsed in the currenty view (for the selected time and location). \")\n ]))\n : _createCommentVNode(\"\", true),\n (!_ctx.showNewMobileUI)\n ? (_openBlock(), _createElementBlock(\"li\", _hoisted_68, [\n _createVNode(_component_v_switch, {\n class: \"display-only-switch\",\n modelValue: _ctx.displaySwitchOn,\n \"onUpdate:modelValue\": _cache[28] || (_cache[28] = ($event: any) => ((_ctx.displaySwitchOn) = $event)),\n density: \"compact\",\n \"hide-details\": \"\",\n disabled: \"\",\n ripple: false,\n color: _ctx.accentColor,\n \"true-icon\": \"mdi-white-balance-sunny\"\n }, null, 8, [\"modelValue\", \"color\"]),\n _hoisted_69,\n _createTextVNode(\" Camera follows the Sun. \")\n ]))\n : _createCommentVNode(\"\", true),\n (!_ctx.showNewMobileUI)\n ? (_openBlock(), _createElementBlock(\"li\", _hoisted_70, [\n _createVNode(_component_v_switch, {\n class: \"display-only-switch\",\n modelValue: _ctx.displaySwitchOff,\n \"onUpdate:modelValue\": _cache[29] || (_cache[29] = ($event: any) => ((_ctx.displaySwitchOff) = $event)),\n density: \"compact\",\n \"hide-details\": \"\",\n disabled: \"\",\n ripple: false,\n color: _ctx.accentColor,\n \"false-icon\": \"mdi-image\"\n }, null, 8, [\"modelValue\", \"color\"]),\n _hoisted_71,\n _createTextVNode(\" Camera stays fixed and shows motion of Sun (and Moon) against the sky. \")\n ]))\n : _createCommentVNode(\"\", true)\n ]),\n _createVNode(_component_v_divider, {\n thickness: \"2px\",\n class: \"solid-divider\"\n }),\n _hoisted_72,\n _hoisted_73,\n _createElementVNode(\"ul\", _hoisted_74, [\n _createElementVNode(\"li\", _hoisted_75, [\n _createTextVNode(_toDisplayString(_ctx.touchscreen ? \"Tap\" : \"Click\") + \" \", 1),\n _createVNode(_component_v_icon, {\n class: \"bullet-icon\",\n icon: \"mdi-sun-clock\",\n size: \"medium\"\n }),\n _createTextVNode(\" to display detailed \"),\n _hoisted_76,\n _createTextVNode(\" predictions for your selected location. \")\n ]),\n (!_ctx.showNewMobileUI)\n ? (_openBlock(), _createElementBlock(\"li\", _hoisted_77, [\n _hoisted_78,\n _createTextVNode(\" Recenter view on Sun. \")\n ]))\n : _createCommentVNode(\"\", true),\n _hoisted_79,\n _hoisted_80,\n _hoisted_81,\n (!_ctx.showNewMobileUI)\n ? (_openBlock(), _createElementBlock(\"li\", _hoisted_82, [\n _hoisted_83,\n _createTextVNode(\" Display eclipse start time for your selected location. If applicable, display duration of totality. (This appears at the top of the map if it is open, and at the top of the screen if the map is closed.) \")\n ]))\n : _createCommentVNode(\"\", true),\n (_ctx.narrow)\n ? (_openBlock(), _createElementBlock(\"li\", _hoisted_84, [\n _hoisted_85,\n _createTextVNode(\" Use new streamlined interface for small screens. (Uncheck to revert to old mobile interface.) \")\n ]))\n : _createCommentVNode(\"\", true),\n (!_ctx.showNewMobileUI)\n ? (_openBlock(), _createElementBlock(\"li\", _hoisted_86, [\n _hoisted_87,\n _createTextVNode(\" The fraction of the Sun that is eclipsed in the currenty view (for the selected time and location). \")\n ]))\n : _createCommentVNode(\"\", true)\n ]),\n _createVNode(_component_v_divider, {\n thickness: \"2px\",\n class: \"solid-divider\"\n }),\n _hoisted_88,\n _hoisted_89,\n _createElementVNode(\"ul\", _hoisted_90, [\n _createElementVNode(\"li\", null, [\n _createTextVNode(_toDisplayString(_ctx.touchscreen ? \"Tap\" : \"Click\") + \" \", 1),\n _createVNode(_component_font_awesome_icon, {\n class: \"bullet-icon\",\n icon: \"magnifying-glass\",\n size: \"lg\"\n }),\n _createTextVNode(\" to search for a specific location name. \")\n ]),\n _createElementVNode(\"li\", null, [\n _createTextVNode(_toDisplayString(_ctx.touchscreen ? \"Tap\" : \"Click\") + \" \", 1),\n _createVNode(_component_font_awesome_icon, {\n class: \"bullet-icon\",\n icon: \"location-crosshairs\",\n size: \"lg\"\n }),\n _createTextVNode(\" to view from \"),\n _hoisted_91,\n _createTextVNode(\". (If icon is grayed out, consult your device's user guide to enable location services. This feature works most reliably on Chrome and might not be available on every browser+operating system combination.) \")\n ]),\n _createElementVNode(\"li\", null, [\n _createTextVNode(_toDisplayString(_ctx.touchscreen ? \"Tap\" : \"Click\") + \" \", 1),\n _createVNode(_component_font_awesome_icon, {\n class: \"bullet-icon\",\n icon: \"share-nodes\",\n size: \"lg\"\n }),\n _createTextVNode(\" to copy \"),\n _hoisted_92,\n _createTextVNode(\" for a specific location. \")\n ])\n ])\n ]),\n _createVNode(_component_v_divider, {\n thickness: \"2px\",\n class: \"solid-divider\"\n })\n ]),\n _: 1\n })\n ]),\n _: 1\n }),\n _hoisted_93,\n _createVNode(_component_funding_acknowledgment)\n ]),\n _: 1\n })\n ]),\n _: 1\n })\n ]),\n _: 1\n })\n ]),\n _: 1\n })\n ]),\n _: 1\n }, 8, [\"modelValue\", \"style\"]),\n _createVNode(_component_advanced_weather_view, {\n modelValue: _ctx.showAdvancedWeather,\n \"onUpdate:modelValue\": _cache[31] || (_cache[31] = ($event: any) => ((_ctx.showAdvancedWeather) = $event)),\n onExplainerOpen: _cache[32] || (_cache[32] = (open) => { _ctx.weatherInfoOpen = open }),\n \"default-location\": _ctx.locationDeg,\n \"show-on-map\": _ctx.showAWVMapByDefault,\n \"show-charts\": _ctx.showAWVChartsByDefault,\n fullscreen: _ctx.showAWVFullScreen,\n onLocation: _cache[33] || (_cache[33] = (loc) => {\n _ctx.advancedWeatherSelectedCount += 1;\n _ctx.cloudCoverSelectedLocations.push([loc.latitudeDeg, loc.longitudeDeg]);\n }),\n onClose: _cache[34] || (_cache[34] = (loc) => {\n _ctx.updateLocationFromMap(loc, false);\n })\n }, null, 8, [\"modelValue\", \"default-location\", \"show-on-map\", \"show-charts\", \"fullscreen\"]),\n _withDirectives(_createElementVNode(\"div\", _hoisted_94, [\n (_ctx.showEclipsePredictionText)\n ? (_openBlock(), _createElementBlock(\"span\", _hoisted_95, _toDisplayString(_ctx.eclipsePredictionText), 1))\n : (_openBlock(), _createElementBlock(\"span\", _hoisted_96, [\n _createTextVNode(_toDisplayString(_ctx.touchscreen ? \"Tap\" : \"Click\") + \" \", 1),\n _createVNode(_component_v_icon, null, {\n default: _withCtx(() => [\n _createTextVNode(\"mdi-sun-clock\")\n ]),\n _: 1\n }),\n _createTextVNode(\" to see eclipse predictions \")\n ])),\n _createElementVNode(\"span\", {\n class: \"banner-close\",\n onClick: _cache[35] || (_cache[35] = ($event: any) => (_ctx.showEclipsePredictionTextBanner = false))\n }, [\n _createVNode(_component_v_icon, null, {\n default: _withCtx(() => [\n _createTextVNode(\"mdi-close\")\n ]),\n _: 1\n })\n ])\n ], 512), [\n [_vShow, !_ctx.showGuidedContent && _ctx.showEclipsePredictionTextBanner]\n ]),\n _createElementVNode(\"div\", _hoisted_97, [\n _createVNode(_component_WorldWideTelescope, {\n \"wwt-namespace\": _ctx.wwtNamespace,\n onPointerdown: _ctx.onPointerDown,\n onPointerup: _ctx.onPointerUp\n }, null, 8, [\"wwt-namespace\", \"onPointerdown\", \"onPointerup\"]),\n _createElementVNode(\"div\", null, [\n _createElementVNode(\"div\", {\n id: \"left-buttons-wrapper\",\n class: _normalizeClass([!_ctx.showGuidedContent ?'budge' : ''])\n }, [\n _createElementVNode(\"div\", _hoisted_98, [\n _createVNode(_component_location_search, {\n class: \"location-search-overwwt\",\n modelValue: _ctx.searchOpen,\n \"onUpdate:modelValue\": _cache[36] || (_cache[36] = ($event: any) => ((_ctx.searchOpen) = $event)),\n \"search-provider\": _ctx.geocodingInfoForSearch,\n accentColor: _ctx.accentColor,\n onSetLocation: _ctx.setLocationFromSearchFeature,\n onError: _cache[37] || (_cache[37] = ($event: any) => (_ctx.searchErrorMessage = $event)),\n small: \"\",\n buttonSize: \"lg\"\n }, null, 8, [\"modelValue\", \"search-provider\", \"accentColor\", \"onSetLocation\"])\n ]),\n _createElementVNode(\"div\", null, [\n (_ctx.getMyLocation)\n ? (_openBlock(), _createBlock(_component_icon_button, {\n key: 0,\n class: \"geolocation-button\",\n id: \"my-location\",\n \"fa-icon\": \"location-crosshairs\",\n color: _ctx.myLocationColor,\n \"focus-color\": _ctx.myLocationColor,\n \"box-shadow\": false,\n \"tooltip-text\": _ctx.myLocationToolTip,\n \"show-tooltip\": !_ctx.mobile,\n \"onUpdate:modelValue\": _cache[38] || (_cache[38] = (value) => {\n if(value) {\n (_ctx.$refs.geolocation as any).getLocation();\n _ctx.showMyLocationDialog = true;\n _ctx.learnerPath = 'Location';\n }\n else {\n console.log('geolocation button pressed = false');\n }\n\n }),\n faSize: \"lg\"\n }, null, 8, [\"color\", \"focus-color\", \"tooltip-text\", \"show-tooltip\"]))\n : _createCommentVNode(\"\", true),\n _createElementVNode(\"div\", {\n id: \"location-progress\",\n class: _normalizeClass([!_ctx.showGuidedContent ?'budge' : ''])\n }, [\n _createVNode(_component_geolocation_button, {\n color: _ctx.accentColor,\n \"show-text-progress\": true,\n \"hide-button\": \"\",\n \"show-progress-circle\": \"\",\n ref: \"geolocation\",\n onGeolocation: _cache[39] || (_cache[39] = (loc) => { \n _ctx.myLocation = {\n latitudeDeg: loc.latitude, \n longitudeDeg: loc.longitude\n };\n _ctx.locationDeg = _ctx.myLocation;\n _ctx.showMyLocationDialog = false;\n _ctx.updateSelectedLocationText();\n }),\n onError: _cache[40] || (_cache[40] = (error) => { \n _ctx.$notify({\n group: 'geolocation-error',\n title: 'Error',\n text: error.message,\n type: 'error',\n }); \n if (error.code === 1) {\n _ctx.geolocationPermission = 'denied';\n }\n console.log(error);\n }),\n onPermission: _cache[41] || (_cache[41] = (p) => {\n _ctx.geolocationPermission = p;\n // we're always gonna show the button,\n // just leaving this if we wanna change\n if (p == 'granted') {\n _ctx.getMyLocation = true;\n } else if (p == 'prompt') {\n _ctx.getMyLocation = true;\n } else {\n _ctx.getMyLocation = true;\n }\n })\n }, null, 8, [\"color\"])\n ], 2)\n ]),\n _createVNode(_component_icon_button, {\n id: \"share\",\n \"fa-icon\": \"share-nodes\",\n color: _ctx.accentColor,\n \"focus-color\": _ctx.accentColor,\n \"box-shadow\": false,\n \"tooltip-text\": \"Share view of this location\",\n \"show-tooltip\": !_ctx.mobile,\n onActivate: _ctx.copyShareURL,\n faSize: \"lg\"\n }, null, 8, [\"color\", \"focus-color\", \"show-tooltip\", \"onActivate\"])\n ], 2)\n ]),\n _createVNode(_component_v_overlay, {\n \"model-value\": _ctx.showSplashScreen,\n absolute: \"\",\n opacity: \"0.6\",\n style: _normalizeStyle(_ctx.cssVars),\n id: \"splash-overlay\"\n }, {\n default: _withCtx(() => [\n _withDirectives((_openBlock(), _createElementBlock(\"div\", {\n id: \"splash-screen\",\n style: _normalizeStyle(_ctx.cssVars)\n }, [\n _createElementVNode(\"div\", _hoisted_99, [\n _createElementVNode(\"div\", {\n id: \"close-splash-button\",\n onClick: _cache[42] || (_cache[42] = \n//@ts-ignore\n(...args) => (_ctx.closeSplashScreen && _ctx.closeSplashScreen(...args)))\n }, \"×\"),\n _hoisted_100\n ]),\n (_ctx.narrow)\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_101, [\n _createElementVNode(\"p\", _hoisted_102, [\n _createElementVNode(\"a\", {\n href: \"#\",\n onClick: _cache[43] || (_cache[43] = _withModifiers(($event: any) => (_ctx.showNewMobileUI = !_ctx.showNewMobileUI), [\"prevent\"]))\n }, \"Switch\"),\n _createTextVNode(\" to \" + _toDisplayString(_ctx.showNewMobileUI ? \"old\" : \"new\") + \" interface \", 1)\n ])\n ]))\n : _createCommentVNode(\"\", true),\n (_ctx.showNewMobileUI)\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_103, [\n _createVNode(_component_v_row, null, {\n default: _withCtx(() => [\n _createVNode(_component_v_col, { cols: \"12\" }, {\n default: _withCtx(() => [\n _createVNode(_component_v_icon, {\n icon: \"mdi-creation\",\n size: \"small\",\n class: \"bullet-icon\"\n }),\n _createTextVNode(\" Updated mobile interface \")\n ]),\n _: 1\n }),\n _createVNode(_component_v_col, { cols: \"12\" }, {\n default: _withCtx(() => [\n _createVNode(_component_font_awesome_icon, { icon: \"magnifying-glass\" }),\n _createTextVNode(\" Search for a location \")\n ]),\n _: 1\n }),\n _createVNode(_component_v_col, { cols: \"12\" }, {\n default: _withCtx(() => [\n _createVNode(_component_v_icon, {\n icon: \"mdi-sun-clock\",\n size: \"small\",\n class: \"bullet-icon\"\n }),\n _createTextVNode(\" Detailed eclipse times \")\n ]),\n _: 1\n }),\n _createVNode(_component_v_col, {\n cols: \"12\",\n flex: \"horizontal\",\n class: \"pt-1\"\n }, {\n default: _withCtx(() => [\n _hoisted_104,\n _createTextVNode(\" for more info \")\n ]),\n _: 1\n })\n ]),\n _: 1\n })\n ]))\n : _createCommentVNode(\"\", true),\n (!_ctx.showNewMobileUI )\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_105, [\n _createVNode(_component_v_row, null, {\n default: _withCtx(() => [\n _createVNode(_component_v_col, { cols: \"12\" }, {\n default: _withCtx(() => [\n _createVNode(_component_v_icon, {\n icon: \"mdi-sun-clock\",\n size: \"small\",\n class: \"bullet-icon\"\n }),\n _createTextVNode(\" New! Detailed Eclipse Times \")\n ]),\n _: 1\n }),\n _createVNode(_component_v_col, { cols: \"12\" }, {\n default: _withCtx(() => [\n _createVNode(_component_font_awesome_icon, { icon: \"location-dot\" }),\n _createTextVNode(\" Choose any location \")\n ]),\n _: 1\n }),\n _createVNode(_component_v_col, { cols: \"12\" }, {\n default: _withCtx(() => [\n _createVNode(_component_font_awesome_icon, { icon: \"cloud-sun\" }),\n _createTextVNode(\" View historical cloud data \")\n ]),\n _: 1\n }),\n _createVNode(_component_v_col, { cols: \"12\" }, {\n default: _withCtx(() => [\n _createVNode(_component_font_awesome_icon, { icon: \"chart-column\" }),\n _createTextVNode(\"New! Detailed cloud explorer \")\n ]),\n _: 1\n }),\n _createVNode(_component_v_col, { cols: \"12\" }, {\n default: _withCtx(() => [\n _createVNode(_component_font_awesome_icon, { icon: \"book-open\" }),\n _createTextVNode(\" Learn more \")\n ]),\n _: 1\n })\n ]),\n _: 1\n })\n ]))\n : _createCommentVNode(\"\", true),\n _createElementVNode(\"div\", _hoisted_106, [\n _createTextVNode(\" Brought to you by \"),\n _hoisted_107,\n _createTextVNode(\" and \"),\n _hoisted_108,\n _createTextVNode(\". \"),\n _createElementVNode(\"div\", _hoisted_109, [\n _createVNode(_component_credit_logos)\n ])\n ])\n ], 4)), [\n [_directive_click_outside, _ctx.closeSplashScreen]\n ])\n ]),\n _: 1\n }, 8, [\"model-value\", \"style\"]),\n _createVNode(_Transition, { name: \"fade\" }, {\n default: _withCtx(() => [\n _withDirectives(_createElementVNode(\"div\", _hoisted_110, _hoisted_112, 512), [\n [_vShow, _ctx.isLoading]\n ])\n ]),\n _: 1\n }),\n _createVNode(_component_v_dialog, {\n modelValue: _ctx.inIntro,\n \"onUpdate:modelValue\": _cache[51] || (_cache[51] = ($event: any) => ((_ctx.inIntro) = $event)),\n style: _normalizeStyle(_ctx.cssVars),\n scrim: false,\n persistent: false\n }, {\n default: _withCtx(() => [\n (_ctx.inIntro)\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_113, [\n _createVNode(_component_v_window, {\n modelValue: _ctx.introSlide,\n \"onUpdate:modelValue\": _cache[46] || (_cache[46] = ($event: any) => ((_ctx.introSlide) = $event))\n }, {\n additional: _withCtx(() => [\n _createElementVNode(\"div\", _hoisted_114, [\n _createVNode(_component_font_awesome_icon, {\n size: \"xl\",\n class: \"ma-1\",\n color: \"#b3d5e6\",\n icon: \"square-xmark\",\n onClick: _cache[44] || (_cache[44] = ($event: any) => (_ctx.inIntro = !_ctx.inIntro)),\n onKeyup: _cache[45] || (_cache[45] = _withKeys(($event: any) => (_ctx.inIntro = !_ctx.inIntro), [\"enter\"])),\n tabindex: \"0\",\n \"tooltip-location\": \"start\"\n })\n ])\n ]),\n default: _withCtx(() => [\n _createVNode(_component_v_window_item, { value: 1 }, {\n default: _withCtx(() => [\n _hoisted_115\n ]),\n _: 1\n }),\n _createVNode(_component_v_window_item, { value: 2 }, {\n default: _withCtx(() => [\n _createElementVNode(\"div\", _hoisted_116, [\n (_ctx.xSmallSize)\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_117, _hoisted_120))\n : (_openBlock(), _createElementBlock(\"p\", _hoisted_121, \" In this interactive page you can: \")),\n _createElementVNode(\"ul\", null, [\n _createVNode(_component_v_list_item, { density: \"compact\" }, {\n prepend: _withCtx(() => [\n _createVNode(_component_font_awesome_icon, {\n icon: \"location-dot\",\n size: \"xl\",\n class: \"bullet-icon\"\n })\n ]),\n default: _withCtx(() => [\n _hoisted_122,\n _createTextVNode(\" around the world. See and share how the eclipse would look from there. \")\n ]),\n _: 1\n }),\n _createVNode(_component_v_list_item, { density: \"compact\" }, {\n prepend: _withCtx(() => [\n _createVNode(_component_font_awesome_icon, {\n icon: \"cloud-sun\",\n size: \"xl\",\n class: \"bullet-icon\"\n })\n ]),\n default: _withCtx(() => [\n _hoisted_123,\n _createTextVNode(\" for the week of April 8th from 2003–2023. \")\n ]),\n _: 1\n }),\n _createVNode(_component_v_list_item, { density: \"compact\" }, {\n prepend: _withCtx(() => [\n _createVNode(_component_font_awesome_icon, {\n icon: \"chart-column\",\n size: \"xl\",\n class: \"bullet-icon\"\n })\n ]),\n default: _withCtx(() => [\n _hoisted_124,\n _createTextVNode(\" as individual years or filter by El Niño/La Niña climate patterns. \")\n ]),\n _: 1\n }),\n _createVNode(_component_v_list_item, { density: \"compact\" }, {\n prepend: _withCtx(() => [\n _createVNode(_component_font_awesome_icon, {\n icon: \"book-open\",\n size: \"xl\",\n class: \"bullet-icon\"\n })\n ]),\n default: _withCtx(() => [\n _hoisted_125,\n _createTextVNode(\" about solar eclipses. \")\n ]),\n _: 1\n }),\n _createVNode(_component_v_list_item, { density: \"compact\" }, {\n prepend: _withCtx(() => [\n _createVNode(_component_font_awesome_icon, {\n icon: \"circle-info\",\n size: \"xl\",\n class: \"bullet-icon\"\n })\n ]),\n default: _withCtx(() => [\n _createTextVNode(\" Access \"),\n _hoisted_126,\n _createTextVNode(\" on how to navigate this app. \")\n ]),\n _: 1\n })\n ])\n ])\n ]),\n _: 1\n })\n ]),\n _: 1\n }, 8, [\"modelValue\"]),\n _createElementVNode(\"div\", _hoisted_127, [\n _createElementVNode(\"div\", null, [\n ((_ctx.introSlide > 1) && (!_ctx.showNewMobileUI))\n ? (_openBlock(), _createBlock(_component_v_btn, {\n key: 0,\n id: \"intro-next-button\",\n color: _ctx.accentColor,\n onClick: _cache[47] || (_cache[47] = ($event: any) => (_ctx.introSlide--)),\n onKeyup: _cache[48] || (_cache[48] = _withKeys(($event: any) => (_ctx.introSlide--), [\"enter\"])),\n elevation: \"0\"\n }, {\n default: _withCtx(() => [\n _createTextVNode(\" Back \")\n ]),\n _: 1\n }, 8, [\"color\"]))\n : _createCommentVNode(\"\", true)\n ]),\n _createVNode(_component_v_btn, {\n id: \"intro-next-button\",\n color: _ctx.accentColor,\n onClick: _cache[49] || (_cache[49] = ($event: any) => (_ctx.introSlide++)),\n onKeyup: _cache[50] || (_cache[50] = _withKeys(($event: any) => (_ctx.introSlide++), [\"enter\"])),\n elevation: \"0\"\n }, {\n default: _withCtx(() => [\n _createTextVNode(_toDisplayString(_ctx.introSlide < 2 ? 'Next' : 'Get Started'), 1)\n ]),\n _: 1\n }, 8, [\"color\"])\n ])\n ]))\n : _createCommentVNode(\"\", true)\n ]),\n _: 1\n }, 8, [\"modelValue\", \"style\"]),\n _createElementVNode(\"div\", _hoisted_128, [\n _createElementVNode(\"div\", _hoisted_129, [\n _createVNode(_component_v_chip, {\n \"prepend-icon\": _ctx.cloudIcon,\n variant: \"outlined\",\n size: \"small\",\n elevation: \"3\",\n text: _ctx.selectedLocationText,\n onClick: _cache[52] || (_cache[52] = () => {\n _ctx.searchOpen = true; \n _ctx.learnerPath = 'Location'\n })\n }, null, 8, [\"prepend-icon\", \"text\"]),\n _createVNode(_component_v_chip, {\n \"prepend-icon\": _ctx.smallSize ? `` : `mdi-clock`,\n variant: \"outlined\",\n size: \"small\",\n elevation: \"1\",\n text: _ctx.selectedLocaledTimeDateString\n }, null, 8, [\"prepend-icon\", \"text\"]),\n (_ctx.showNewMobileUI)\n ? (_openBlock(), _createBlock(_component_v_chip, {\n key: 0,\n \"prepend-icon\": _ctx.smallSize ? `` : `mdi-sun-angle`,\n variant: \"outlined\",\n elevation: \"1\",\n text: _ctx.percentEclipsedText\n }, null, 8, [\"prepend-icon\", \"text\"]))\n : _createCommentVNode(\"\", true)\n ]),\n (!_ctx.showNewMobileUI)\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_130, [\n _createElementVNode(\"div\", _hoisted_131, [\n _createVNode(_component_hover_tooltip, {\n location: \"left\",\n disabled: _ctx.mobile\n }, {\n target: _withCtx(() => [\n _createVNode(_component_v_switch, {\n inset: \"\",\n \"hide-details\": \"\",\n modelValue: _ctx.toggleTrackSun,\n \"onUpdate:modelValue\": _cache[53] || (_cache[53] = ($event: any) => ((_ctx.toggleTrackSun) = $event)),\n ripple: false,\n color: _ctx.accentColor,\n \"true-icon\": \"mdi-white-balance-sunny\",\n \"false-icon\": \"mdi-image\",\n onKeyup: _cache[54] || (_cache[54] = _withKeys(($event: any) => (_ctx.toggleTrackSun = !_ctx.toggleTrackSun), [\"enter\"])),\n tabindex: \"0\"\n }, null, 8, [\"modelValue\", \"color\"])\n ]),\n default: _withCtx(() => [\n _createTextVNode(\" \" + _toDisplayString(_ctx.toggleTrackSun ? \"Stop Tracking Sun\" : 'Start Tracking Sun'), 1)\n ]),\n _: 1\n }, 8, [\"disabled\"])\n ])\n ]))\n : _createCommentVNode(\"\", true)\n ]),\n _createElementVNode(\"div\", _hoisted_132, [\n _createVNode(_component_icon_button, {\n id: \"eclipse-details-button\",\n \"md-icon\": \"sun-clock\",\n \"md-size\": \"24\",\n color: _ctx.accentColor,\n \"focus-color\": _ctx.accentColor,\n \"tooltip-text\": \"View eclipse timing details\",\n \"tooltip-location\": \"start\",\n onActivate: _cache[55] || (_cache[55] = () => {\n _ctx.showEclipsePredictionSheet = true;\n if (!_ctx.showEclipsePredictionText) {\n _ctx.showEclipsePredictionTextBanner = !_ctx.showNewMobileUI;\n }\n _ctx.showEclipsePredictionText = true;\n })\n }, null, 8, [\"color\", \"focus-color\"]),\n _createVNode(_component_v_dialog, {\n modelValue: _ctx.showEclipsePredictionSheet,\n \"onUpdate:modelValue\": _cache[57] || (_cache[57] = ($event: any) => ((_ctx.showEclipsePredictionSheet) = $event)),\n \"max-width\": \"fit-content\",\n transition: \"slide-y-transition\",\n id: \"eclipse-prediction-sheet\"\n }, {\n default: _withCtx(() => [\n _createVNode(_component_v_card, null, {\n default: _withCtx(() => [\n _createVNode(_component_v_card_text, null, {\n default: _withCtx(() => [\n _createElementVNode(\"button\", {\n style: {\"position\":\"absolute\",\"right\":\"12px\",\"cursor\":\"pointer\"},\n id: \"close-eclipse-prediction-sheet\",\n onClick: _cache[56] || (_cache[56] = ($event: any) => (_ctx.showEclipsePredictionSheet = false))\n }, [\n _createVNode(_component_v_icon, {\n class: \"elevation-2\",\n color: _ctx.accentColor\n }, {\n default: _withCtx(() => [\n _createTextVNode(\"mdi-close\")\n ]),\n _: 1\n }, 8, [\"color\"])\n ]),\n _createVNode(_component_eclipse_timer, {\n \"show-timer\": \"\",\n prediction: _ctx.eclipsePrediction,\n timezone: _ctx.selectedTimezone,\n color: _ctx.accentColor,\n location: _ctx.selectedLocationText\n }, null, 8, [\"prediction\", \"timezone\", \"color\", \"location\"])\n ]),\n _: 1\n })\n ]),\n _: 1\n })\n ]),\n _: 1\n }, 8, [\"modelValue\"]),\n _createElementVNode(\"div\", _hoisted_133, [\n _createElementVNode(\"div\", _hoisted_134, [\n _createVNode(_component_font_awesome_icon, {\n size: \"lg\",\n color: _ctx.accentColor,\n icon: _ctx.showControls ? `chevron-down` : `gear`,\n onClick: _cache[58] || (_cache[58] = ($event: any) => (_ctx.showControls = !_ctx.showControls)),\n onKeyup: _cache[59] || (_cache[59] = _withKeys(($event: any) => (_ctx.showControls = !_ctx.showControls), [\"enter\"])),\n tabindex: \"0\"\n }, null, 8, [\"color\", \"icon\"])\n ]),\n (_ctx.showControls)\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_135, [\n (!_ctx.showNewMobileUI)\n ? (_openBlock(), _createBlock(_component_v_checkbox, {\n key: 0,\n color: _ctx.accentColor,\n modelValue: _ctx.sunCenteredTracking,\n \"onUpdate:modelValue\": _cache[60] || (_cache[60] = ($event: any) => ((_ctx.sunCenteredTracking) = $event)),\n onChange: _cache[61] || (_cache[61] = ($event: any) => (_ctx.centerSun())),\n label: \"Center Sun\",\n disabled: _ctx.sunCenteredTracking,\n \"hide-details\": \"\"\n }, null, 8, [\"color\", \"modelValue\", \"disabled\"]))\n : _createCommentVNode(\"\", true),\n _createVNode(_component_v_checkbox, {\n color: _ctx.accentColor,\n modelValue: _ctx.showAltAzGrid,\n \"onUpdate:modelValue\": _cache[62] || (_cache[62] = ($event: any) => ((_ctx.showAltAzGrid) = $event)),\n onKeyup: _cache[63] || (_cache[63] = _withKeys(($event: any) => (_ctx.showAltAzGrid = !_ctx.showAltAzGrid), [\"enter\"])),\n label: \"Sky Grid\",\n \"hide-details\": \"\"\n }, null, 8, [\"color\", \"modelValue\"]),\n _createVNode(_component_v_checkbox, {\n color: _ctx.accentColor,\n modelValue: _ctx.showHorizon,\n \"onUpdate:modelValue\": _cache[64] || (_cache[64] = ($event: any) => ((_ctx.showHorizon) = $event)),\n onKeyup: _cache[65] || (_cache[65] = _withKeys(($event: any) => (_ctx.showHorizon = !_ctx.showHorizon), [\"enter\"])),\n label: \"Horizon/Daytime Sky\",\n \"hide-details\": \"\"\n }, null, 8, [\"color\", \"modelValue\"]),\n _createVNode(_component_v_checkbox, {\n color: _ctx.accentColor,\n modelValue: _ctx.useRegularMoon,\n \"onUpdate:modelValue\": _cache[66] || (_cache[66] = ($event: any) => ((_ctx.useRegularMoon) = $event)),\n onKeyup: _cache[67] || (_cache[67] = _withKeys(($event: any) => (_ctx.useRegularMoon = !_ctx.useRegularMoon), [\"enter\"])),\n label: \"Visible Moon\",\n \"hide-details\": \"\"\n }, null, 8, [\"color\", \"modelValue\"]),\n _withDirectives(_createVNode(_component_v_checkbox, {\n color: _ctx.accentColor,\n modelValue: _ctx.showEclipsePredictionTextBanner,\n \"onUpdate:modelValue\": _cache[68] || (_cache[68] = ($event: any) => ((_ctx.showEclipsePredictionTextBanner) = $event)),\n onKeyup: _cache[69] || (_cache[69] = _withKeys(($event: any) => (_ctx.showEclipsePredictionTextBanner = !_ctx.showEclipsePredictionTextBanner), [\"enter\"])),\n label: \"Eclipse Timing\",\n \"hide-details\": \"\"\n }, null, 8, [\"color\", \"modelValue\"]), [\n [_vShow, !_ctx.showNewMobileUI]\n ]),\n _withDirectives(_createVNode(_component_v_checkbox, {\n modelValue: _ctx.showNewMobileUI,\n \"onUpdate:modelValue\": [\n _cache[70] || (_cache[70] = ($event: any) => ((_ctx.showNewMobileUI) = $event)),\n _cache[72] || (_cache[72] = (value) => {\n console.log('showNewMobileUI', value);\n _ctx.showEclipsePredictionTextBanner = !value;\n })\n ],\n label: \"New Interface\",\n color: _ctx.accentColor,\n onKeyup: _cache[71] || (_cache[71] = _withKeys(($event: any) => (_ctx.showNewMobileUI = !_ctx.showNewMobileUI), [\"enter\"])),\n \"hide-details\": \"\"\n }, null, 8, [\"modelValue\", \"color\"]), [\n [_vShow, _ctx.narrow]\n ])\n ]))\n : _createCommentVNode(\"\", true)\n ]),\n _createElementVNode(\"div\", _hoisted_136, [\n (!_ctx.showNewMobileUI)\n ? (_openBlock(), _createBlock(_component_v_chip, {\n key: 0,\n \"prepend-icon\": _ctx.smallSize ? `` : `mdi-sun-angle`,\n variant: \"outlined\",\n elevation: \"1\",\n text: _ctx.percentEclipsedText\n }, null, 8, [\"prepend-icon\", \"text\"]))\n : _createCommentVNode(\"\", true)\n ]),\n _createElementVNode(\"div\", _hoisted_137, [\n _createVNode(_component_icon_button, {\n modelValue: _ctx.showVideoSheet,\n \"onUpdate:modelValue\": _cache[73] || (_cache[73] = ($event: any) => ((_ctx.showVideoSheet) = $event)),\n id: \"video-icon\",\n \"fa-icon\": \"video\",\n \"fa-size\": \"lg\",\n color: _ctx.accentColor,\n \"tooltip-text\": \"Video guide\",\n \"tooltip-location\": \"start\",\n \"tooltip-offset\": _ctx.smallSize ? 0 : '10px'\n }, null, 8, [\"modelValue\", \"color\", \"tooltip-offset\"])\n ]),\n _createElementVNode(\"div\", _hoisted_138, [\n _createElementVNode(\"span\", _hoisted_139, [\n _createElementVNode(\"div\", _hoisted_140, [\n _createElementVNode(\"div\", _hoisted_141, [\n _createVNode(_component_icon_button, {\n id: \"reverse-speed\",\n \"fa-icon\": 'angles-left',\n onActivate: _cache[74] || (_cache[74] = () => {\n _ctx.reversePlaybackRate();\n // playing = true;\n }),\n color: _ctx.accentColor,\n \"focus-color\": _ctx.accentColor,\n \"tooltip-text\": _ctx.playbackRate < 0 ? 'Reverse Faster' : 'Reverse',\n \"tooltip-location\": \"top\",\n \"tooltip-offset\": \"5px\",\n faSize: \"1x\",\n \"show-tooltip\": !_ctx.mobile\n }, null, 8, [\"color\", \"focus-color\", \"tooltip-text\", \"show-tooltip\"]),\n _createVNode(_component_icon_button, {\n id: \"play-pause-icon\",\n \"fa-icon\": !(_ctx.playing) ? 'play' : 'pause',\n onActivate: _cache[75] || (_cache[75] = () => {\n _ctx.playing = !(_ctx.playing);\n }),\n color: _ctx.accentColor,\n \"focus-color\": _ctx.accentColor,\n \"tooltip-text\": \"Play/Pause\",\n \"tooltip-location\": \"top\",\n \"tooltip-offset\": \"5px\",\n faSize: \"1x\",\n \"show-tooltip\": !_ctx.mobile\n }, null, 8, [\"fa-icon\", \"color\", \"focus-color\", \"show-tooltip\"]),\n _createVNode(_component_icon_button, {\n id: \"forward-speed\",\n \"fa-icon\": 'angles-right',\n onActivate: _cache[76] || (_cache[76] = () => {\n _ctx.increasePlaybackRate();\n // playing = true;\n }),\n color: _ctx.accentColor,\n \"focus-color\": _ctx.accentColor,\n \"tooltip-text\": _ctx.playbackRate > 0 ? 'Faster' : 'Forward',\n \"tooltip-location\": \"top\",\n \"tooltip-offset\": \"5px\",\n faSize: \"1x\",\n \"show-tooltip\": !_ctx.mobile\n }, null, 8, [\"color\", \"focus-color\", \"tooltip-text\", \"show-tooltip\"]),\n false\n ? (_openBlock(), _createBlock(_component_icon_button, {\n key: 0,\n id: \"set-time-now-button\",\n onActivate: _cache[77] || (_cache[77] = () => {\n // selectedTime = times.reduce((a, b) => {\n // return Math.abs(b - Date.now()) < Math.abs(a - Date.now()) ? b : a;\n // });\n _ctx.selectedTime = Date.now();\n _ctx.playbackRate=1;\n _ctx.playing = true;\n console.log('to now')\n }),\n color: _ctx.accentColor,\n \"tooltip-text\": \"Go to current time\",\n \"tooltip-location\": \"top\",\n \"tooltip-offset\": \"5px\",\n \"show-tooltip\": !_ctx.mobile\n }, {\n button: _withCtx(() => [\n _createTextVNode(\" Now \")\n ]),\n _: 1\n }, 8, [\"color\", \"show-tooltip\"]))\n : _createCommentVNode(\"\", true),\n _createVNode(_component_icon_button, {\n id: \"reset\",\n \"fa-icon\": 'rotate',\n onActivate: _cache[78] || (_cache[78] = () => {\n _ctx.selectedTime = (new Date('2024-04-08T18:18:00Z')).getTime() - 60*60*1000*1.5;\n _ctx.playbackRate = 500;\n _ctx.playing = false;\n _ctx.toggleTrackSun = true;\n _ctx.forceRate = false;\n }),\n color: _ctx.accentColor,\n \"focus-color\": _ctx.accentColor,\n \"tooltip-text\": \"Reset\",\n \"tooltip-location\": \"top\",\n \"tooltip-offset\": \"5px\",\n faSize: \"1x\",\n \"show-tooltip\": !_ctx.mobile\n }, null, 8, [\"color\", \"focus-color\", \"show-tooltip\"]),\n (!_ctx.xSmallSize)\n ? (_openBlock(), _createBlock(_component_v_dialog, {\n key: 1,\n modelValue: _ctx.playbackVisible,\n \"onUpdate:modelValue\": _cache[83] || (_cache[83] = ($event: any) => ((_ctx.playbackVisible) = $event)),\n scrim: false,\n location: \"top\",\n offset: \"40\",\n \"location-strategy\": \"connected\",\n persistent: \"\",\n \"no-click-animation\": \"\",\n \"retain-focus\": false\n }, {\n activator: _withCtx(({ props }) => [\n _createVNode(_component_icon_button, _mergeProps({\n id: \"speed-control-icon\",\n onActivate: _cache[79] || (_cache[79] = () => {\n _ctx.playbackVisible = !_ctx.playbackVisible;\n }),\n \"fa-icon\": _ctx.playbackVisible ? 'times' : 'gauge-high',\n color: _ctx.accentColor,\n \"focus-color\": _ctx.accentColor,\n \"tooltip-text\": \"Speed Controls\",\n \"tooltip-location\": \"top\",\n \"tooltip-offset\": \"5px\",\n faSize: \"1x\",\n \"show-tooltip\": !_ctx.mobile\n }, props), null, 16, [\"fa-icon\", \"color\", \"focus-color\", \"show-tooltip\"])\n ]),\n default: _withCtx(() => [\n (_ctx.playbackVisible)\n ? (_openBlock(), _createBlock(_component_playback_control, {\n key: 0,\n class: \"desktop-playback-control\",\n \"model-value\": _ctx.playbackRate,\n \"onUpdate:modelValue\": _cache[80] || (_cache[80] = (value) => {\n _ctx.forceRate = false;\n _ctx.playbackRate = value;\n }),\n paused: !_ctx.playing,\n onPaused: _cache[81] || (_cache[81] = ($event: any) => (_ctx.playing = !$event)),\n \"max-power\": 3,\n max: Math.log10(1000) + 1,\n color: _ctx.accentColor,\n inline: false,\n \"show-close-button\": \"\",\n onClose: _cache[82] || (_cache[82] = () => {\n _ctx.playbackVisible = false;\n })\n }, null, 8, [\"model-value\", \"paused\", \"max\", \"color\"]))\n : _createCommentVNode(\"\", true)\n ]),\n _: 1\n }, 8, [\"modelValue\"]))\n : _createCommentVNode(\"\", true),\n (_ctx.xSmallSize)\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_142, [\n _createVNode(_component_icon_button, {\n id: \"speed-control-icon\",\n onActivate: _cache[84] || (_cache[84] = () => {\n _ctx.playbackVisible = !_ctx.playbackVisible;\n }),\n \"fa-icon\": _ctx.playbackVisible ? 'times' : 'gauge-high',\n color: _ctx.accentColor,\n \"focus-color\": _ctx.accentColor,\n \"tooltip-text\": \"Time Controls\",\n \"tooltip-location\": \"top\",\n \"tooltip-offset\": \"5px\",\n faSize: \"1x\",\n \"show-tooltip\": !_ctx.mobile\n }, null, 8, [\"fa-icon\", \"color\", \"focus-color\", \"show-tooltip\"]),\n _withDirectives(_createVNode(_component_playback_control, {\n class: \"mobile-playback-control\",\n \"model-value\": _ctx.playbackRate,\n \"onUpdate:modelValue\": _cache[85] || (_cache[85] = (value) => {\n _ctx.forceRate = false;\n _ctx.playbackRate = value;\n }),\n paused: !_ctx.playing,\n onPaused: _cache[86] || (_cache[86] = ($event: any) => (_ctx.playing = !$event)),\n \"max-power\": 3,\n max: Math.log10(1000) + 1,\n color: _ctx.accentColor,\n inline: true,\n \"inline-button\": \"\",\n onClose: _cache[87] || (_cache[87] = () => {\n _ctx.playbackVisible = false;\n })\n }, null, 8, [\"model-value\", \"paused\", \"max\", \"color\"]), [\n [_vShow, _ctx.playbackVisible]\n ])\n ]))\n : _createCommentVNode(\"\", true)\n ]),\n _createElementVNode(\"div\", _hoisted_143, [\n _createTextVNode(\" Time rate: \"),\n (_ctx.playbackRate===1 && _ctx.playing)\n ? (_openBlock(), _createElementBlock(\"span\", _hoisted_144, \" Real time \"))\n : _createCommentVNode(\"\", true),\n (_ctx.playbackRate!=1 && _ctx.playing)\n ? (_openBlock(), _createElementBlock(\"span\", _hoisted_145, _toDisplayString(_ctx.niceRound(_ctx.playbackRate)) + \"× \", 1))\n : _createCommentVNode(\"\", true),\n (!_ctx.playing)\n ? (_openBlock(), _createElementBlock(\"span\", _hoisted_146, \" (\" + _toDisplayString(_ctx.niceRound(_ctx.playbackRate)) + \"×) Paused \", 1))\n : _createCommentVNode(\"\", true),\n (_ctx.playing && _ctx.forceRate)\n ? (_openBlock(), _createElementBlock(\"span\", _hoisted_147, \" (Slowed for totality) \"))\n : _createCommentVNode(\"\", true)\n ])\n ]),\n _createElementVNode(\"div\", _hoisted_148, [\n _createVNode(_component_v_slider, {\n modelValue: _ctx.selectedTime,\n \"onUpdate:modelValue\": _cache[88] || (_cache[88] = ($event: any) => ((_ctx.selectedTime) = $event)),\n max: _ctx.maxTime,\n min: _ctx.minTime,\n color: _ctx.accentColor,\n ripple: false,\n \"hide-details\": \"\",\n \"track-size\": \"8px\",\n \"thumb-size\": \"20px\",\n \"thumb-label\": \"always\",\n step: _ctx.millisecondsPerInterval,\n onMousedown: _cache[89] || (_cache[89] = () => {_ctx.playing = false;})\n }, {\n \"thumb-label\": _withCtx((item) => [\n _createTextVNode(_toDisplayString(_ctx.toTimeString(new Date(item.modelValue))), 1)\n ]),\n _: 1\n }, 8, [\"modelValue\", \"max\", \"min\", \"color\", \"step\"])\n ]),\n _createElementVNode(\"div\", _hoisted_149, [\n _createVNode(_component_icon_button, {\n \"md-icon\": \"mdi-lock\",\n onActivate: _cache[90] || (_cache[90] = () => _ctx.showPrivacyDialog = true),\n color: _ctx.accentColor,\n \"focus-color\": _ctx.accentColor,\n \"tooltip-text\": \"Change privacy settings\",\n \"tooltip-location\": \"bottom\",\n \"tooltip-offset\": \"5px\",\n \"show-tooltip\": !_ctx.mobile,\n mdSize: \"1em\"\n }, null, 8, [\"color\", \"focus-color\", \"show-tooltip\"])\n ])\n ])\n ]),\n (!_ctx.smallSize)\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_150, [\n _createVNode(_component_credit_logos)\n ]))\n : _createCommentVNode(\"\", true)\n ]),\n _createVNode(_component_v_dialog, {\n scrim: \"false\",\n modelValue: _ctx.showPrivacyDialog,\n \"onUpdate:modelValue\": _cache[93] || (_cache[93] = ($event: any) => ((_ctx.showPrivacyDialog) = $event)),\n \"max-width\": \"400px\",\n id: \"privacy-popup-dialog\"\n }, {\n default: _withCtx(() => [\n _createVNode(_component_v_card, null, {\n default: _withCtx(() => [\n _createVNode(_component_v_card_text, null, {\n default: _withCtx(() => [\n _createTextVNode(\" To evaluate usage of this app, \"),\n _hoisted_151,\n _createTextVNode(\" data may be collected, including locations viewed and map quiz responses. \\\"My Location\\\" data is NEVER collected. \")\n ]),\n _: 1\n }),\n _createVNode(_component_v_card_actions, { class: \"pt-3\" }, {\n default: _withCtx(() => [\n _createVNode(_component_v_spacer),\n _createVNode(_component_v_btn, {\n color: \"#BDBDBD\",\n href: \"https://www.cfa.harvard.edu/privacy-statement\",\n target: \"_blank\",\n rel: \"noopener noreferrer\"\n }, {\n default: _withCtx(() => [\n _createTextVNode(\" Privacy Policy \")\n ]),\n _: 1\n }),\n _createVNode(_component_v_btn, {\n color: \"#ff6666\",\n onClick: _cache[91] || (_cache[91] = () => {\n _ctx.responseOptOut = true;\n _ctx.showPrivacyDialog = false;\n })\n }, {\n default: _withCtx(() => [\n _createTextVNode(\" Opt out \")\n ]),\n _: 1\n }),\n _createVNode(_component_v_btn, {\n color: \"green\",\n onClick: _cache[92] || (_cache[92] = () => {\n _ctx.responseOptOut = false;\n _ctx.showPrivacyDialog = false;\n })\n }, {\n default: _withCtx(() => [\n _createTextVNode(\" Allow \")\n ]),\n _: 1\n })\n ]),\n _: 1\n })\n ]),\n _: 1\n })\n ]),\n _: 1\n }, 8, [\"modelValue\"]),\n _createVNode(_component_notifications, {\n group: \"copy-url\",\n position: \"center top\",\n classes: \"url-notification\"\n }),\n _createVNode(_component_notifications, {\n dangerouslySetInnerHtml: \"\",\n group: \"geolocation-error\",\n position: \"center top\"\n })\n ])\n ]),\n _: 1\n }, 8, [\"style\"]))\n}","\n\n\n\n\n\n\n","// eslint-disable-next-line @typescript-eslint/ban-ts-comment\n// @ts-nocheck\n/* eslint-disable */\n\nimport { Color, Colors, Coordinates, Dates, PointList, LineList, TriangleFanList, TriangleList, Tessellator } from \"@wwtelescope/engine\";\n\nexport class Annotation2 {\n constructor() {\n this.addedToPrimitives = false;\n this.annotationDirty = true;\n this._opacity = 1;\n this._showHoverLabel = false;\n }\n\n static annotations = [];\n static lineList = null;\n static triangleFanPointList = null;\n static triangleList = null;\n static batchDirty = true;\n\n static prepBatch(renderContext) {\n if (Annotation2.pointList == null || Annotation2.batchDirty) {\n Annotation2.pointList = new PointList(renderContext);\n Annotation2.lineList = new LineList();\n Annotation2.triangleFanPointList = new TriangleFanList();\n Annotation2.triangleList = new TriangleList();\n Annotation2.lineList.set_depthBuffered(false);\n Annotation2.triangleList.depthBuffered = false;\n }\n\n }\n\n static drawBatch(renderContext) {\n Annotation2.batchDirty = false;\n if (renderContext.gl == null) {\n return;\n }\n if (Annotation2.pointList != null) {\n Annotation2.pointList.draw(renderContext, 1, false);\n }\n if (Annotation2.lineList != null) {\n Annotation2.lineList.drawLines(renderContext, 1);\n }\n if (Annotation2.triangleFanPointList != null) {\n Annotation2.triangleFanPointList.draw(renderContext, 1);\n }\n if (Annotation2.triangleList != null) {\n Annotation2.triangleList.draw(renderContext, 1, 0);\n }\n };\n\n static separation(Alpha1, Delta1, Alpha2, Delta2) {\n Delta1 = Delta1 / 180 * Math.PI;\n Delta2 = Delta2 / 180 * Math.PI;\n Alpha1 = Alpha1 / 12 * Math.PI;\n Alpha2 = Alpha2 / 12 * Math.PI;\n var x = Math.cos(Delta1) * Math.sin(Delta2) - Math.sin(Delta1) * Math.cos(Delta2) * Math.cos(Alpha2 - Alpha1);\n var y = Math.cos(Delta2) * Math.sin(Alpha2 - Alpha1);\n var z = Math.sin(Delta1) * Math.sin(Delta2) + Math.cos(Delta1) * Math.cos(Delta2) * Math.cos(Alpha2 - Alpha1);\n var vvalue = Math.atan2(Math.sqrt(x * x + y * y), z);\n vvalue = vvalue / Math.PI * 180;\n if (vvalue < 0) {\n vvalue += 180;\n }\n return vvalue;\n };\n\n static colorToUint(col) {\n return (col.a) << 24 | (col.r << 16) | (col.g) << 8 | col.b;\n }\n\n static colorToUintAlpha(col, opacity) {\n return opacity << 24 | col.r << 16 | col.g << 8 | col.b;\n };\n\n get_opacity() {\n return this._opacity;\n }\n\n set_opacity(value) {\n Annotation2.batchDirty = true;\n this._opacity = value;\n return value;\n }\n\n draw(renderContext) {}\n\n get_id() { return this._id; }\n set_id(value) {\n this._id = value;\n return value;\n }\n\n get_tag() { return this._tag; }\n set_tag(value) {\n this._tag = value;\n return value;\n }\n\n get_label() {\n return this._label;\n }\n\n set_label(value) {\n this._label = value;\n return value;\n }\n\n get_showHoverLabel() {\n return this._showHoverLabel;\n }\n\n set_showHoverLabel(value) {\n this._showHoverLabel = value;\n return value;\n }\n\n hitTest(renderContext, RA, dec, x, y) {\n return false;\n }\n\n get_center() {\n return this.center;\n }\n\n set_center(value) {\n this.center = value;\n return value;\n }\n\n static addAnnotation(ann) {\n Annotation2.annotations.push(ann);\n Annotation2.batchDirty = true;\n }\n\n static clearAll() {\n Annotation2.annotations = [];\n Annotation2.batchDirty = true;\n }\n}\n\nexport class Poly2 extends Annotation2 {\n constructor() {\n super();\n this._points$1 = [];\n this._fill$1 = false;\n this._strokeWidth$1 = 1;\n this._lineColor$1 = Colors.get_white();\n this._fillColor$1 = Colors.get_white();\n }\n\n addPoint(x, y) {\n Annotation2.batchDirty = true;\n this._points$1.push(Coordinates.raDecTo3d(x / 15, y));\n }\n\n get_fill() {\n return this._fill$1;\n }\n\n set_fill(value) {\n Annotation2.batchDirty = true;\n this._fill$1 = value;\n return value;\n }\n\n get_lineWidth() {\n return this._strokeWidth$1;\n }\n\n set_lineWidth(value) {\n Annotation2.batchDirty = true;\n this._strokeWidth$1 = value;\n return value;\n }\n\n get_lineColor() {\n return this._lineColor$1.toString();\n }\n\n set_lineColor(value) {\n Annotation2.batchDirty = true;\n this._lineColor$1 = Color.fromName(value);\n return value;\n }\n\n get_fillColor() {\n return this._fillColor$1.toString();\n }\n\n set_fillColor(value) {\n Annotation2.batchDirty = true;\n this._fillColor$1 = Color.fromName(value);\n return value;\n }\n\n draw(renderContext) {\n if (renderContext.gl != null) {\n if (Annotation2.batchDirty || this.annotationDirty) {\n //todo can we save this work for later?\n var vertexList = this._points$1;\n\n if (this._strokeWidth$1 > 0 && this._points$1.length > 1) {\n var lineColorWithOpacity = this._lineColor$1._clone();\n lineColorWithOpacity.a = Math.round(lineColorWithOpacity.a * this.get_opacity());\n for (var i = 0; i < (this._points$1.length - 1); i++) {\n Annotation2.lineList.addLine(vertexList[i], vertexList[i + 1], lineColorWithOpacity, new Dates(0, 1));\n }\n Annotation2.lineList.addLine(vertexList[this._points$1.length - 1], vertexList[0], lineColorWithOpacity, new Dates(0, 1));\n }\n if (this._fill$1) {\n var fillColorWithOpacity = this._fillColor$1._clone();\n fillColorWithOpacity.a = Math.round(fillColorWithOpacity.a * this.get_opacity());\n var indexes = Tessellator.tesselateSimplePoly(vertexList);\n for (var i = 0; i < indexes.length; i += 3) {\n Annotation2.triangleList.addSubdividedTriangles(vertexList[indexes[i]], vertexList[indexes[i + 1]], vertexList[indexes[i + 2]], fillColorWithOpacity, new Dates(0, 1), 2);\n }\n }\n this.annotationDirty = false;\n }\n } else {\n var ctx = renderContext.device;\n ctx.save();\n ctx.globalAlpha = this.get_opacity();\n ctx.beginPath();\n var first = true;\n for (const pnt of this._points$1) {\n var screenSpacePnt = renderContext.WVP.transform(pnt);\n if (screenSpacePnt.z < 0) {\n ctx.restore();\n return;\n }\n if (Vector3d.dot(renderContext.get_viewPoint(), pnt) < 0.75) {\n ctx.restore();\n return;\n }\n if (first) {\n first = false;\n ctx.moveTo(screenSpacePnt.x, screenSpacePnt.y);\n }\n else {\n ctx.lineTo(screenSpacePnt.x, screenSpacePnt.y);\n }\n }\n ctx.closePath();\n ctx.lineWidth = this._strokeWidth$1;\n if (this._fill$1) {\n ctx.fillStyle = this._fillColor$1.toString();\n ctx.fill();\n }\n ctx.strokeStyle = this._lineColor$1.toString();\n ctx.globalAlpha = 1;\n ctx.stroke();\n ctx.restore();\n }\n }\n\n};\n","// eslint-disable-next-line @typescript-eslint/ban-ts-comment\n// @ts-nocheck\n\n/* eslint-disable */\n\nimport { Annotation2 } from \"./Annotation2\";\n\nimport {\n Annotation, Color, Colors, Constellations, Coordinates, Grids,\n LayerManager, Matrix3d, Planets, PushPin, RenderContext, RenderTriangle, Settings, SpaceTimeController,\n SpreadSheetLayer, Text3d, Text3dBatch, Tile, TileCache, TourPlayer, URLHelpers,\n Vector2d, Vector3d, WWTControl\n} from \"@wwtelescope/engine\";\n\nexport function drawSkyOverlays() {\n if (Settings.get_active().get_showConstellationLabels()) {\n Constellations.drawConstellationNames(this.renderContext, 1, Colors.get_yellow());\n }\n if (Settings.get_active().get_showConstellationFigures()) {\n if (WWTControl.constellationsFigures == null) {\n WWTControl.constellationsFigures = Constellations.create('Constellations', URLHelpers.singleton.engineAssetUrl('figures.txt'), false, false, false);\n }\n WWTControl.constellationsFigures.draw(this.renderContext, false, 'UMA', false);\n }\n if (Settings.get_active().get_showAltAzGrid()) {\n const altAzColor = Color.fromArgb(180, 133,201,254);\n Grids.drawAltAzGrid(this.renderContext, 1, altAzColor);\n if (Settings.get_active().get_showAltAzGridText()) {\n Grids.drawAltAzGridText(this.renderContext, 1, altAzColor);\n }\n }\n if (Settings.get_active().get_showEcliptic()) {\n const eclipticColor = Color.fromArgb(1, 255, 165, 0);\n Grids.drawEcliptic(this.renderContext, 1, eclipticColor);\n if (Settings.get_active().get_showEclipticOverviewText()) {\n Grids.drawEclipticText(this.renderContext, 1, eclipticColor);\n }\n }\n}\n\nexport function initializeConstellationNames() {\n if (Constellations.constellationCentroids == null) {\n return;\n }\n const textSize = 50;\n Constellations._namesBatch = new Text3dBatch(textSize);\n Object.keys(Constellations.constellationCentroids).forEach(key => {\n const centroid = Constellations.constellationCentroids[key];\n const center = Coordinates.raDecTo3dAu(centroid.get_RA(), centroid.get_dec(), 1);\n const up = Vector3d.create(0, 1, 0);\n let name = centroid.get_name();\n if (centroid.get_name() === 'Triangulum Australe') {\n name = name.replace(\" \", \"\\n \");\n }\n Constellations._namesBatch.add(new Text3d(center, up, name, textSize, 0.000125));\n });\n};\n\nexport function makeAltAzGridText() {\n if (Grids._altAzTextBatch == null) {\n const glyphHeight = 70;\n Grids._altAzTextBatch = new Text3dBatch(glyphHeight);\n const sign = SpaceTimeController.get_location().get_lat() < 0 ? -1 : 1;\n const alt = 0.03 * sign;\n const up = Vector3d.create(0, sign, 0);\n const directions = [\n [[0, alt, -1], \"N\"],\n [[-sign, alt, 0], \"E\"],\n [[0, alt, 1], \"S\"],\n [[sign, alt, -0.0095], \"V\"],\n [[sign, alt, 0.0095], \"V\"]\n ]\n directions.forEach(([v, text]) => {\n Grids._altAzTextBatch.add(new Text3d(Vector3d.create(...v), up, text, 75, 0.00018));\n });\n }\n}\n\nexport function drawSpreadSheetLayer(renderContext, opacity, flat) {\n var device = renderContext;\n if (this.version !== this.lastVersion) {\n this.cleanUp();\n }\n this.lastVersion = this.version;\n if (this.bufferIsFlat !== flat) {\n this.cleanUp();\n this.bufferIsFlat = flat;\n }\n if (this.dirty) {\n this.prepVertexBuffer(device, opacity);\n }\n var jNow = SpaceTimeController.get_jNow() - SpaceTimeController.utcToJulian(this.baseDate);\n var adjustedScale = this.scaleFactor * 3;\n if (flat && this.astronomical && (this._markerScale$1 === 1)) {\n adjustedScale = (this.scaleFactor / (renderContext.viewCamera.zoom / 360));\n }\n if (this.triangleList2d != null) {\n this.triangleList2d.decay = this.decay;\n this.triangleList2d.sky = this.get_astronomical();\n this.triangleList2d.timeSeries = this.timeSeries;\n this.triangleList2d.jNow = jNow;\n this.triangleList2d.draw(renderContext, opacity * this.get_opacity(), 1);\n }\n if (this.triangleList != null) {\n this.triangleList.decay = this.decay;\n this.triangleList.sky = this.get_astronomical();\n this.triangleList.timeSeries = this.timeSeries;\n this.triangleList.jNow = jNow;\n this.triangleList.draw(renderContext, opacity * this.get_opacity(), 1);\n }\n if (this.pointList != null) {\n this.pointList.depthBuffered = false;\n this.pointList.showFarSide = this.get_showFarSide();\n this.pointList.decay = (this.timeSeries) ? this.decay : 0;\n this.pointList.sky = this.get_astronomical();\n this.pointList.timeSeries = this.timeSeries;\n this.pointList.jNow = jNow;\n this.pointList.scale = (this._markerScale$1 === 1) ? adjustedScale : -adjustedScale;\n switch (this._plotType$1) {\n case 0:\n this.pointList.draw(renderContext, opacity * this.get_opacity(), false);\n break;\n case 2:\n this.pointList.drawTextured(renderContext, SpreadSheetLayer.get__circleTexture$1().texture2d, opacity * this.get_opacity());\n break;\n case 1:\n this.pointList.drawTextured(renderContext, PushPin.getPushPinTexture(19), opacity * this.get_opacity());\n break;\n case 3:\n this.pointList.drawTextured(renderContext, PushPin.getPushPinTexture(35), opacity * this.get_opacity());\n break;\n case 5:\n case 4:\n this.pointList.drawTextured(renderContext, PushPin.getPushPinTexture(this._markerIndex$1), opacity * this.get_opacity());\n break;\n default:\n break;\n }\n }\n if (this.lineList != null) {\n this.lineList.sky = this.get_astronomical();\n this.lineList.decay = this.decay;\n this.lineList.timeSeries = this.timeSeries;\n this.lineList.jNow = jNow;\n this.lineList.drawLines(renderContext, opacity * this.get_opacity());\n }\n if (this.lineList2d != null) {\n this.lineList2d.sky = this.get_astronomical();\n this.lineList2d.decay = this.decay;\n this.lineList2d.timeSeries = this.timeSeries;\n this.lineList2d.showFarSide = this.get_showFarSide();\n this.lineList2d.jNow = jNow;\n this.lineList2d.drawLines(renderContext, opacity * this.get_opacity());\n }\n return true;\n}\n\nexport function layerManagerDraw(renderContext, opacity, astronomical, referenceFrame, nested, cosmos) {\n if (!(referenceFrame in LayerManager.get_allMaps())) {\n return;\n }\n var thisMap = LayerManager.get_allMaps()[referenceFrame];\n if (!thisMap.enabled || (!thisMap.layers.length && !(thisMap.frame.showAsPoint || thisMap.frame.showOrbitPath))) {\n return;\n }\n var matOld = renderContext.get_world();\n var matOldNonRotating = renderContext.get_worldBaseNonRotating();\n var oldNominalRadius = renderContext.get_nominalRadius();\n if ((thisMap.frame.reference === 18 | thisMap.frame.reference === 18) === 1) {\n thisMap.computeFrame(renderContext);\n if (thisMap.frame.referenceFrameType !== 1 && thisMap.frame.referenceFrameType !== 2) {\n renderContext.set_world(Matrix3d.multiplyMatrix(thisMap.frame.worldMatrix, renderContext.get_world()));\n }\n else {\n renderContext.set_world(Matrix3d.multiplyMatrix(thisMap.frame.worldMatrix, renderContext.get_worldBaseNonRotating()));\n }\n renderContext.set_nominalRadius(thisMap.frame.meanRadius);\n }\n for (const layer of LayerManager.get_allMaps()[referenceFrame].layers) {\n if (layer.enabled) {\n var layerStart = SpaceTimeController.utcToJulian(layer.get_startTime());\n var layerEnd = SpaceTimeController.utcToJulian(layer.get_endTime());\n var fadeIn = SpaceTimeController.utcToJulian(layer.get_startTime()) - ((layer.get_fadeType() === 1 || layer.get_fadeType() === 3) ? (layer.get_fadeSpan() / 864000000) : 0);\n var fadeOut = SpaceTimeController.utcToJulian(layer.get_endTime()) + ((layer.get_fadeType() === 2 || layer.get_fadeType() === 3) ? (layer.get_fadeSpan() / 864000000) : 0);\n if (SpaceTimeController.get_jNow() > fadeIn && SpaceTimeController.get_jNow() < fadeOut) {\n var fadeOpacity = 1;\n if (SpaceTimeController.get_jNow() < layerStart) {\n fadeOpacity = ((SpaceTimeController.get_jNow() - fadeIn) / (layer.get_fadeSpan() / 864000000));\n }\n if (SpaceTimeController.get_jNow() > layerEnd) {\n fadeOpacity = ((fadeOut - SpaceTimeController.get_jNow()) / (layer.get_fadeSpan() / 864000000));\n }\n layer.set_astronomical(astronomical);\n layer.draw(renderContext, opacity * fadeOpacity, cosmos);\n }\n }\n }\n renderContext.set_nominalRadius(oldNominalRadius);\n renderContext.set_world(matOld);\n renderContext.set_worldBaseNonRotating(matOldNonRotating);\n};\n\n// This function is being overwritten to get around the bug(?) described in https://github.com/WorldWideTelescope/wwt-webgl-engine/issues/268\n// Since we were patching anyway, I've stripped out some if-else paths that won't ever be visited in this story\nexport function updateViewParameters() {\n if (this.renderContext.space && this._tracking && this._trackingObject != null) {\n if (Settings.get_active().get_galacticMode() && this.renderContext.space) {\n var gPoint = Coordinates.j2000toGalactic(this._trackingObject.get_RA() * 15, this._trackingObject.get_dec());\n this.renderContext.targetAlt = this.renderContext.alt = gPoint[1];\n this.renderContext.targetAz = this.renderContext.az = gPoint[0];\n }\n else if (this.renderContext.space && Settings.get_active().get_localHorizonMode()) {\n var currentAltAz = Coordinates.equitorialToHorizon(Coordinates.fromRaDec(this._trackingObject.get_RA(), this._trackingObject.get_dec()), SpaceTimeController.get_location(), SpaceTimeController.get_now());\n this.renderContext.targetAlt = this.renderContext.alt = currentAltAz.get_alt();\n this.renderContext.targetAz = this.renderContext.az = currentAltAz.get_az();\n }\n else {\n this.renderContext.viewCamera.lng = this.renderContext.targetCamera.lng = this.rAtoViewLng(this._trackingObject.get_RA());\n this.renderContext.viewCamera.lat = this.renderContext.targetCamera.lat = this._trackingObject.get_dec();\n }\n } else if (!this.get_solarSystemMode()) {\n this._tracking = false;\n this._trackingObject = null;\n }\n var oneMinusDragCoefficient = 1 - 0.8;\n var dc = 0.8;\n if (!this._tracking) {\n var minDelta = (this.renderContext.viewCamera.zoom / 4000);\n if (this.renderContext.viewCamera.zoom > 360) {\n minDelta = (360 / 40000);\n }\n if (this.renderContext.space && (Settings.get_active().get_localHorizonMode() || Settings.get_active().get_galacticMode())) {\n if ((((Math.abs(this.renderContext.targetAlt - this.renderContext.alt) >= minDelta) | (Math.abs(this.renderContext.targetAz - this.renderContext.az) >= minDelta)) === 1)) {\n this.renderContext.alt += (this.renderContext.targetAlt - this.renderContext.alt) / 10;\n if (Math.abs(this.renderContext.targetAz - this.renderContext.az) > 170) {\n if (this.renderContext.targetAz > this.renderContext.az) {\n this.renderContext.az += (this.renderContext.targetAz - (360 + this.renderContext.az)) / 10;\n }\n else {\n this.renderContext.az += ((360 + this.renderContext.targetAz) - this.renderContext.az) / 10;\n }\n }\n else {\n this.renderContext.az += (this.renderContext.targetAz - this.renderContext.az) / 10;\n }\n this.renderContext.az = ((this.renderContext.az + 720) % 360);\n }\n }\n else {\n if ((((Math.abs(this.renderContext.targetCamera.lat - this.renderContext.viewCamera.lat) >= minDelta) | (Math.abs(this.renderContext.targetCamera.lng - this.renderContext.viewCamera.lng) >= minDelta)) === 1)) {\n this.renderContext.viewCamera.lat += (this.renderContext.targetCamera.lat - this.renderContext.viewCamera.lat) / 10;\n if (Math.abs(this.renderContext.targetCamera.lng - this.renderContext.viewCamera.lng) > 170) {\n if (this.renderContext.targetCamera.lng > this.renderContext.viewCamera.lng) {\n this.renderContext.viewCamera.lng += (this.renderContext.targetCamera.lng - (360 + this.renderContext.viewCamera.lng)) / 10;\n }\n else {\n this.renderContext.viewCamera.lng += ((360 + this.renderContext.targetCamera.lng) - this.renderContext.viewCamera.lng) / 10;\n }\n }\n else {\n this.renderContext.viewCamera.lng += (this.renderContext.targetCamera.lng - this.renderContext.viewCamera.lng) / 10;\n }\n this.renderContext.viewCamera.lng = ((this.renderContext.viewCamera.lng + 720) % 360);\n }\n else {\n if (this.renderContext.viewCamera.lat !== this.renderContext.targetCamera.lat || this.renderContext.viewCamera.lng !== this.renderContext.targetCamera.lng) {\n this.renderContext.viewCamera.lat = this.renderContext.targetCamera.lat;\n this.renderContext.viewCamera.lng = this.renderContext.targetCamera.lng;\n }\n }\n }\n }\n this.renderContext.viewCamera.zoom = dc * this.renderContext.viewCamera.zoom + oneMinusDragCoefficient * this.renderContext.targetCamera.zoom;\n this.renderContext.viewCamera.rotation = dc * this.renderContext.viewCamera.rotation + oneMinusDragCoefficient * this.renderContext.targetCamera.rotation;\n this.renderContext.viewCamera.angle = dc * this.renderContext.viewCamera.angle + oneMinusDragCoefficient * this.renderContext.targetCamera.angle;\n}\n\nexport function renderOneFrame() {\n if (this.renderContext.get_backgroundImageset() != null) {\n this.renderType = this.renderContext.get_backgroundImageset().get_dataSetType();\n } else {\n this.renderType = 2;\n }\n\n var sizeChange = false;\n if (this.canvas.width !== this.canvas.parentNode.clientWidth) {\n this.canvas.width = this.canvas.parentNode.clientWidth;\n sizeChange = true;\n }\n if (this.canvas.height !== this.canvas.parentNode.clientHeight) {\n this.canvas.height = this.canvas.parentNode.clientHeight;\n sizeChange = true;\n }\n if (sizeChange && this.explorer != null) {\n this.explorer.refresh();\n }\n if (this.canvas.width < 1 || this.canvas.height < 1) {\n return;\n }\n if (sizeChange) {\n this._crossHairs = null;\n }\n Tile.lastDeepestLevel = Tile.deepestLevel;\n RenderTriangle.width = this.renderContext.width = this.canvas.width;\n RenderTriangle.height = this.renderContext.height = this.canvas.height;\n Tile.tilesInView = 0;\n Tile.tilesTouched = 0;\n Tile.deepestLevel = 0;\n SpaceTimeController.set_metaNow(new Date());\n if (this.get__mover() != null) {\n SpaceTimeController.set_now(this.get__mover().get_currentDateTime());\n Planets.updatePlanetLocations(this.get_solarSystemMode());\n if (this.get__mover() != null) {\n const newCam = this.get__mover().get_currentPosition();\n this.renderContext.targetCamera = newCam.copy();\n this.renderContext.viewCamera = newCam.copy();\n if (this.renderContext.space && Settings.get_active().get_galacticMode()) {\n const gPoint = Coordinates.j2000toGalactic(newCam.get_RA() * 15, newCam.get_dec());\n this.renderContext.targetAlt = this.renderContext.alt = gPoint[1];\n this.renderContext.targetAz = this.renderContext.az = gPoint[0];\n }\n else if (this.renderContext.space && Settings.get_active().get_localHorizonMode()) {\n const currentAltAz = Coordinates.equitorialToHorizon(Coordinates.fromRaDec(newCam.get_RA(), newCam.get_dec()), SpaceTimeController.get_location(), SpaceTimeController.get_now());\n this.renderContext.targetAlt = this.renderContext.alt = currentAltAz.get_alt();\n this.renderContext.targetAz = this.renderContext.az = currentAltAz.get_az();\n }\n if (this.get__mover().get_complete()) {\n WWTControl.scriptInterface._fireArrived(this.get__mover().get_currentPosition().get_RA(), this.get__mover().get_currentPosition().get_dec(), WWTControl.singleton.renderContext.viewCamera.zoom);\n this.set__mover(null);\n this._notifyMoveComplete();\n }\n }\n }\n else {\n SpaceTimeController.updateClock();\n Planets.updatePlanetLocations(this.get_solarSystemMode());\n this._updateViewParameters();\n }\n this.renderContext.clear();\n\n this.renderContext.setupMatricesSpace3d(this.renderContext.width, this.renderContext.height);\n this.renderContext.drawImageSet(this.renderContext.get_backgroundImageset(), 100);\n if (this.renderContext.get_foregroundImageset() != null) {\n if (this.renderContext.get_foregroundImageset().get_dataSetType() !== this.renderContext.get_backgroundImageset().get_dataSetType()) {\n this.renderContext.set_foregroundImageset(null);\n }\n else {\n if (this.renderContext.viewCamera.opacity !== 100 && this.renderContext.gl == null) {\n if (this._foregroundCanvas.width !== this.renderContext.width || this._foregroundCanvas.height !== this.renderContext.height) {\n this._foregroundCanvas.width = this.renderContext.width;\n this._foregroundCanvas.height = this.renderContext.height;\n }\n var saveDevice = this.renderContext.device;\n this._fgDevice.clearRect(0, 0, this.renderContext.width, this.renderContext.height);\n this.renderContext.device = this._fgDevice;\n this.renderContext.drawImageSet(this.renderContext.get_foregroundImageset(), 100);\n this.renderContext.device = saveDevice;\n this.renderContext.device.save();\n this.renderContext.device.globalAlpha = this.renderContext.viewCamera.opacity / 100;\n this.renderContext.device.drawImage(this._foregroundCanvas, 0, 0);\n this.renderContext.device.restore();\n }\n else {\n this.renderContext.drawImageSet(this.renderContext.get_foregroundImageset(), this.renderContext.viewCamera.opacity);\n }\n }\n }\n if (this.uiController != null) {\n this.uiController.render(this.renderContext);\n }\n else {\n const index = 0;\n Annotation.prepBatch(this.renderContext);\n for (const item of this._annotations) {\n item.draw(this.renderContext);\n index++;\n }\n Annotation.drawBatch(this.renderContext);\n if ((Date.now() - this._lastMouseMove) > 400) {\n var raDecDown = this.getCoordinatesForScreenPoint(this._hoverTextPoint.x, this._hoverTextPoint.y);\n this._annotationHover(raDecDown.x, raDecDown.y, this._hoverTextPoint.x, this._hoverTextPoint.y);\n this._lastMouseMove = new Date(2100, 1, 1);\n }\n if (this._hoverText) {\n this._drawHoverText(this.renderContext);\n }\n }\n\n for (const imageset in this.renderContext.get_catalogHipsImagesets()) {\n if (imageset.get_hipsProperties().get_catalogSpreadSheetLayer().enabled && imageset.get_hipsProperties().get_catalogSpreadSheetLayer().lastVersion === imageset.get_hipsProperties().get_catalogSpreadSheetLayer().get_version()) {\n this.renderContext.drawImageSet(imageset, 100);\n }\n }\n this.constellation = Constellations.containment.findConstellationForPoint(this.renderContext.viewCamera.get_RA(), this.renderContext.viewCamera.get_dec());\n this._drawSkyOverlays();\n Planets.drawPlanets(this.renderContext, 1);\n\n Annotation2.prepBatch(this.renderContext);\n for (const item of Annotation2.annotations) {\n item.draw(this.renderContext);\n }\n Annotation2.drawBatch(this.renderContext);\n\n const worldSave = this.renderContext.get_world();\n const viewSave = this.renderContext.get_view();\n const projSave = this.renderContext.get_projection();\n if (Settings.get_current().get_showCrosshairs()) {\n this._drawCrosshairs(this.renderContext);\n }\n\n const tilesAllLoaded = !TileCache.get_queueCount();\n this.renderContext.setupMatricesOverlays();\n this._fadeFrame();\n this._frameCount++;\n TileCache.decimateQueue();\n TileCache.processQueue(this.renderContext);\n Tile.currentRenderGeneration++;\n if (!TourPlayer.get_playing()) {\n this.set_crossFadeFrame(false);\n }\n this.renderContext.set_world(worldSave);\n this.renderContext.set_view(viewSave);\n this.renderContext.set_projection(projSave);\n const now = Date.now();\n const ms = now - this._lastUpdate;\n if (ms > 1000) {\n this._lastUpdate = now;\n this._frameCount = 0;\n RenderTriangle.trianglesRendered = 0;\n RenderTriangle.trianglesCulled = 0;\n }\n if (this.capturingVideo) {\n if ((this.dumpFrameParams != null) && (!this.dumpFrameParams.waitDownload || tilesAllLoaded)) {\n this.captureFrameForVideo(this._videoBlobReady, this.dumpFrameParams.width, this.dumpFrameParams.height, this.dumpFrameParams.format);\n SpaceTimeController.nextFrame();\n }\n if (SpaceTimeController.get_doneDumping()) {\n SpaceTimeController.frameDumping = false;\n SpaceTimeController.cancelFrameDump = false;\n this.capturingVideo = false;\n }\n }\n\n if (this.renderFrameCallback) {\n this.renderFrameCallback(this);\n }\n\n}\n\nexport function drawPlanets(renderContext: RenderContext, opacity: number, fraction: number) {\n if (Planets._planetTextures == null) {\n Planets._loadPlanetTextures();\n }\n var elong = Planets._geocentricElongation(Planets._planetLocations[9].RA, Planets._planetLocations[9].dec, Planets._planetLocations[0].RA, Planets._planetLocations[0].dec);\n var raDif = Planets._planetLocations[9].RA - Planets._planetLocations[0].RA;\n if (Planets._planetLocations[9].RA < Planets._planetLocations[0].RA) {\n raDif += 24;\n }\n var phaseAngle = Planets._phaseAngle(elong, Planets._planetLocations[9].distance, Planets._planetLocations[0].distance);\n var limbAngle = Planets._positionAngle(Planets._planetLocations[9].RA, Planets._planetLocations[9].dec, Planets._planetLocations[0].RA, Planets._planetLocations[0].dec);\n if (raDif < 12) {\n phaseAngle += 180;\n }\n var dista = (Math.abs(Planets._planetLocations[9].RA - Planets._planetLocations[0].RA) * 15) * Math.cos(Coordinates.degreesToRadians(Planets._planetLocations[0].dec));\n var distb = Math.abs(Planets._planetLocations[9].dec - Planets._planetLocations[0].dec);\n var sunMoonDist = Math.sqrt(dista * dista + distb * distb);\n var eclipse = false;\n var coronaOpacity = 0;\n var moonEffect = (Planets._planetScales[9] / 2 - sunMoonDist);\n var darkLimb = Math.min(32, sunMoonDist * 32);\n if (fraction == 1) {\n eclipse = true;\n coronaOpacity = Math.min(1, (moonEffect - (Planets._planetScales[0] / 2)) / 0.001);\n Planets._drawPlanet(renderContext, 18, coronaOpacity);\n }\n for (const key in Planets._planetDrawOrder) {\n // 0: Sun, 9: Moon, 19: Earth\n var planetId = Planets._planetDrawOrder[key];\n Planets._drawPlanet(renderContext, planetId, 1);\n }\n return true;\n}\n\nfunction transformWorldPointToPickSpace(wwtControl, worldPoint, backBufferWidth, backBufferHeight) {\n var m = Matrix3d.multiplyMatrix(wwtControl.renderContext.get_world(), wwtControl.renderContext.get_view());\n var p = new Vector2d();\n var vz = worldPoint.x * m.get_m13() + worldPoint.y * m.get_m23() + worldPoint.z * m.get_m33();\n var vx = (worldPoint.x * m.get_m11() + worldPoint.y * m.get_m21() + worldPoint.z * m.get_m31()) / vz;\n var vy = -(worldPoint.x * m.get_m12() + worldPoint.y * m.get_m22() + worldPoint.z * m.get_m32()) / vz;\n p.x = (1 + wwtControl.renderContext.get_projection().get_m11() * vx) * (backBufferWidth / 2);\n p.y = (1 + wwtControl.renderContext.get_projection().get_m22() * vy) * (backBufferHeight / 2);\n return p;\n}\n\nexport function getScreenPosForCoordinates(wwtControl, ra, dec) {\n var pt = Vector2d.create(ra, dec);\n var cartesian = Coordinates.sphericalSkyToCartesian(pt);\n var result = transformWorldPointToPickSpace(wwtControl, cartesian, wwtControl.renderContext.width, wwtControl.renderContext.height);\n return result;\n}\n","/* eslint-disable @typescript-eslint/naming-convention */\n/* eslint-disable @typescript-eslint/no-explicit-any */\nexport type EclipseForm = {\n latd: number;\n latm: number;\n lats: number;\n lond: number;\n lonm: number;\n lons: number;\n alt: number;\n tzh: {\n selectedIndex: number;\n options: number[];\n };\n tzm: {\n selectedIndex: number;\n options: number[];\n };\n tzx: {\n selectedIndex: \"W\" | \"E\";\n options: { \"W\": 1 , \"E\": -1 };\n };\n latx: {\n selectedIndex: \"N\" | \"S\";\n options: { \"N\": 1 , \"S\": -1 };\n };\n lonx: {\n selectedIndex: \"W\" | \"E\";\n options: { \"W\": 1 , \"E\": -1 };\n };\n cityndx: {\n selectedIndex: number;\n value: undefined;\n };\n loc_name: string;\n};\n\n\nexport class Observer {\n latDeg: number;\n lonDeg: number;\n latRad: number;\n lonRad: number;\n alt: number;\n tz: number;\n \n constructor(\n latDeg: number,\n lonDeg: number,\n alt: number,\n tz: number,\n ) {\n this.latDeg = latDeg;\n this.lonDeg = lonDeg;\n this.latRad = latDeg * Math.PI / 180;\n this.lonRad = lonDeg * Math.PI / 180;\n this.alt = alt;\n this.tz = tz;\n }\n \n getGeo(): [number, number] {\n // Get the observer's geocentric position\n const tmp = Math.atan(0.99664719 * Math.tan(this.latRad));\n const geo1 =\n 0.99664719 * Math.sin(tmp) +\n (this.alt / 6378140.0) * Math.sin(this.latRad);\n const geo2 =\n Math.cos(tmp) + (this.alt / 6378140.0) * Math.cos(this.latRad);\n return [geo1, geo2];\n }\n \n getObserverConstants(): [number, number, number, number, number, number] {\n return [this.latRad, this.lonRad, this.alt, this.tz, ...this.getGeo()];\n }\n \n}\n \nexport type Degrees = number;\nexport type Radians = number;\nexport type JulianDate = number;\nexport type Altitude = number;\nexport type Timezone = number;\n\nexport type SunBSR = 'b' | 's' | 'r' | null;\nexport type BSRArray = [T, SunBSR];\ntype ConditionalNullBSRArray = TimeType extends Date ? BSRArray : BSRArray;\n\n\nexport interface PartialEclipseData{\n date: string;\n type: 'P';\n centralStart: ConditionalNullBSRArray;\n centralEnd: ConditionalNullBSRArray;\n partialStart: BSRArray;\n sunAltStart: BSRArray;\n maxTime: BSRArray;\n maxAlt: BSRArray;\n maxAzi: number;\n partialEnd: BSRArray;\n sunAltEnd: BSRArray;\n magnitude: BSRArray;\n coverage: BSRArray;\n duration: string;\n}\n\nexport interface TotalAnnularEclipseData {\n date: string;\n type: 'T' | 'A';\n centralStart: BSRArray;\n centralEnd: BSRArray;\n partialStart: BSRArray;\n sunAltStart: BSRArray;\n maxTime: BSRArray;\n maxAlt: BSRArray;\n maxAzi: number;\n partialEnd: BSRArray;\n sunAltEnd: BSRArray;\n magnitude: BSRArray;\n coverage: BSRArray;\n duration: string;\n}\n\nexport interface NoEclipseData {\n date: '';\n type: '';\n partialStart: ConditionalNullBSRArray;\n sunAltStart: BSRArray<0>;\n centralStart: ConditionalNullBSRArray;\n maxTime: ConditionalNullBSRArray;\n maxAlt: BSRArray<0>;\n maxAzi: 0;\n centralEnd: ConditionalNullBSRArray;\n partialEnd: ConditionalNullBSRArray;\n sunAltEnd: BSRArray<0>;\n magnitude: BSRArray<0>;\n coverage: BSRArray<0>;\n duration: '';\n}\n\nexport type EclipseData = PartialEclipseData | TotalAnnularEclipseData | NoEclipseData;","//\n// Besselian Elements for Solar Eclipses from:\n// \"Five Millennium Canon of Solar Eclipses: -1999 to +3000\",\n// Fred Espenak and Jean Meeus, NASA/TP-2006-214141, October 2006\n//\n// eslint-disable-next-line @typescript-eslint/naming-convention\nexport function SE2024(): number[] {\n return [\n // 2024 4 8\n 2460409.262840, 18.0, -4.0, 4.0, 74.0, 74.0,\n -0.3182440, 0.5117116, 3.260e-05, -8.420e-06,\n 0.2197640, 0.2709589, -5.950e-05, -4.660e-06,\n 7.5862002, 0.0148440, -2.000e-06,\n 89.5912170, 15.0040817, 0.000e-00,\n 0.5358140, 0.0000618, -1.280e-05,\n -0.0102720, 0.0000615, -1.270e-05,\n 0.0046683, 0.0046450,\n ];\n}\n \n","/* eslint-disable @typescript-eslint/naming-convention */\n/* eslint-disable @typescript-eslint/no-unused-vars */\n/* eslint-disable prefer-const */\n/* eslint-disable @typescript-eslint/no-explicit-any */\n// Javascript Solar Eclipse Explorer\n//\n// This code is being released under the terms of the GNU General Public\n// License (http://www.gnu.org/copyleft/gpl.html) with the request that if\n// you do improve on it or use it in your own site, please let us know at\n// chris@obyrne.com and fred.espenak@nasa.gov Thanks!\n//\n//http://eclipse.gsfc.nasa.gov/JSEX/JSEX-index.html\n//\n/*\nJavascript Solar Eclipse Explorer\nVersion 1 by Chris O'Byrne and Fred Espenak - 2007.\n(based on \"Eclipse Calculator\" by Chris O'Byrne and Stephen McCann - 2003)\n\nThis program is free software; you can redistribute it and/or\nmodify it under the terms of the GNU General Public License\nas published by the Free Software Foundation; either version 2\nof the License, or (at your option) any later version.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\nGNU General Public License for more details.\n\n\nTypescript version by John Arban Lewis 2024\nGithub: @johnarban\nhttps://github.com/johnarban/eclipse_explorer\n(Based on the Javascript Solar Eclipse Explorer by Chris O'Byrne and Fred Espenak - 2007)\nThis is released under the same terms as the original code.\nThis version is a direct port of the original code to typescript with minimal changes and retains\nthe original comments and structure. The original code can be found at:\nhttps://eclipse.gsfc.nasa.gov/JSEX/program.js\nThe major changes include:\n - Removing all references to the document object\n - The eclipseform is now an global object\n - Two new functions `recalculateForObserver` and `recalculcateForObserverUTC` have been added\n - These rely on the new `setObserver` and Observer class. The rest of the function continues to use the global observer array. \n The Observer class is a convenient container and allowed easier abstraction of the observer data.\nTODO:\n - The observer class should be used throughout the code\n - Remove reliance on global variables\n - Use Date objects to store the times (instead of strings)\n - Properly handle the timezone, or else always use UTC, and only convert to local time for display\n*/\n\n\nimport { EclipseForm, Observer, SunBSR,BSRArray, EclipseData, NoEclipseData, PartialEclipseData, TotalAnnularEclipseData } from \"./eclipse_types\";\nimport { SE2024 } from \"./SE2024\";\n// export { EclipseForm, Observer, SunBSR,BSRArray, EclipseData, SE2024 };\n//\n// Observer constants -\n// (0) North Latitude (radians)\n// (1) West Longitude (radians)\n// (2) Altitude (metres)\n// (3) West time zone (hours)\n// (4) rho sin O'\n// (5) rho cos O'\n// (6) index into the elements array for the eclipse in question\n//\n// Note that correcting for refraction will involve creating a \"virtual\" altitude\n// for each contact, and hence a different value of rho and O' for each contact!\n//\n\nconst obsvconst: any[] = [];\n\n//\n// Eclipse circumstances\n// (0) Event type (C1=-2, C2=-1, Mid=0, C3=1, C4=2)\n// (1) t\n// -- time-only dependent circumstances (and their per-hour derivatives) follow --\n// (2) x\n// (3) y\n// (4) d\n// (5) sin d\n// (6) cos d\n// (7) mu\n// (8) l1\n// (9) l2\n// (10) dx\n// (11) dy\n// (12) dd\n// (13) dmu\n// (14) dl1\n// (15) dl2\n// -- time and location dependent circumstances follow --\n// (16) h\n// (17) sin h\n// (18) cos h\n// (19) xi\n// (20) eta\n// (21) zeta\n// (22) dxi\n// (23) deta\n// (24) u\n// (25) v\n// (26) a\n// (27) b\n// (28) l1'\n// (29) l2'\n// (30) n^2\n// -- observational circumstances follow --\n// (31) p\n// (32) alt\n// (33) q\n// (34) v\n// (35) azi\n// (36) m (mid eclipse only) or limb correction applied (where available!)\n// (37) magnitude (mid eclipse only)\n// (38) moon/sun (mid eclipse only)\n// (39) calculated local event type for a transparent earth (mid eclipse only)\n// (0 = none, 1 = partial, 2 = annular, 3 = total)\n// (40) event visibility\n// (0 = above horizon, 1 = below horizon, 2 = sunrise, 3 = sunset, 4 = below horizon, disregard)\n//\n\nconst c1: number[] = [];\nconst c2: number[] = [];\nconst mid: number[] = [];\nconst c3: number[] = [];\nconst c4: number[] = [];\n\n\n\nlet eclipseform = {\n latd: 32,\n latm: 42,\n lats: 0,\n lond: 117,\n lonm: 9,\n lons: 0,\n alt: 4,\n tzh: {\n selectedIndex: 8,\n options: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14],\n },\n tzm: {\n selectedIndex: 0,\n options: [0, 15, 35],\n },\n tzx: {\n selectedIndex: 'W',\n options: { \"W\": 1 , \"E\": -1 },\n },\n latx: {\n selectedIndex: 'N',\n options: { \"N\": 1 , \"S\": -1 },\n },\n lonx: {\n selectedIndex: 'W',\n options: { \"W\": 1 , \"E\": -1 },\n },\n cityndx: {\n selectedIndex: 0,\n value: undefined,\n },\n loc_name: \"San Diego\",\n} as EclipseForm;\n\n\n\n\n//\n// Populate the circumstances array with the time-only dependent circumstances (x, y, d, m, ...)\nfunction timedependent(elements: number[], circumstances: any[]) {\n consoleDebug(\"timedependent\");\n let type, index, t, ans;\n\n t = circumstances[1];\n index = obsvconst[6];\n // Calculate x\n ans = elements[9 + index] * t + elements[8 + index];\n ans = ans * t + elements[7 + index];\n ans = ans * t + elements[6 + index];\n circumstances[2] = ans;\n // Calculate dx\n ans = 3.0 * elements[9 + index] * t + 2.0 * elements[8 + index];\n ans = ans * t + elements[7 + index];\n circumstances[10] = ans;\n // Calculate y\n ans = elements[13 + index] * t + elements[12 + index];\n ans = ans * t + elements[11 + index];\n ans = ans * t + elements[10 + index];\n circumstances[3] = ans;\n // Calculate dy\n ans = 3.0 * elements[13 + index] * t + 2.0 * elements[12 + index];\n ans = ans * t + elements[11 + index];\n circumstances[11] = ans;\n // Calculate d\n ans = elements[16 + index] * t + elements[15 + index];\n ans = ans * t + elements[14 + index];\n ans = (ans * Math.PI) / 180.0;\n circumstances[4] = ans;\n // sin d and cos d\n circumstances[5] = Math.sin(ans);\n circumstances[6] = Math.cos(ans);\n // Calculate dd\n ans = 2.0 * elements[16 + index] * t + elements[15 + index];\n ans = (ans * Math.PI) / 180.0;\n circumstances[12] = ans;\n // Calculate m\n ans = elements[19 + index] * t + elements[18 + index];\n ans = ans * t + elements[17 + index];\n if (ans >= 360.0) {\n ans = ans - 360.0;\n }\n ans = (ans * Math.PI) / 180.0;\n circumstances[7] = ans;\n // Calculate dm\n ans = 2.0 * elements[19 + index] * t + elements[18 + index];\n ans = (ans * Math.PI) / 180.0;\n circumstances[13] = ans;\n // Calculate l1 and dl1\n type = circumstances[0];\n if (type == -2 || type == 0 || type == 2) {\n ans = elements[22 + index] * t + elements[21 + index];\n ans = ans * t + elements[20 + index];\n circumstances[8] = ans;\n circumstances[14] = 2.0 * elements[22 + index] * t + elements[21 + index];\n }\n // Calculate l2 and dl2\n if (type == -1 || type == 0 || type == 1) {\n ans = elements[25 + index] * t + elements[24 + index];\n ans = ans * t + elements[23 + index];\n circumstances[9] = ans;\n circumstances[15] = 2.0 * elements[25 + index] * t + elements[24 + index];\n }\n return circumstances;\n}\n\n//\n// Populate the circumstances array with the time and location dependent circumstances\nfunction timelocdependent(elements: number[], circumstances: any[]) {\n consoleDebug(\"timelocdependent\");\n let index, type;\n\n timedependent(elements, circumstances);\n index = obsvconst[6];\n // Calculate h, sin h, cos h\n circumstances[16] =\n circumstances[7] - obsvconst[1] - elements[index + 5] / 13713.44;\n circumstances[17] = Math.sin(circumstances[16]);\n circumstances[18] = Math.cos(circumstances[16]);\n // Calculate xi\n circumstances[19] = obsvconst[5] * circumstances[17];\n // Calculate eta\n circumstances[20] =\n obsvconst[4] * circumstances[6] -\n obsvconst[5] * circumstances[18] * circumstances[5];\n // Calculate zeta\n circumstances[21] =\n obsvconst[4] * circumstances[5] +\n obsvconst[5] * circumstances[18] * circumstances[6];\n // Calculate dxi\n circumstances[22] = circumstances[13] * obsvconst[5] * circumstances[18];\n // Calculate deta\n circumstances[23] =\n circumstances[13] * circumstances[19] * circumstances[5] -\n circumstances[21] * circumstances[12];\n // Calculate u\n circumstances[24] = circumstances[2] - circumstances[19];\n // Calculate v\n circumstances[25] = circumstances[3] - circumstances[20];\n // Calculate a\n circumstances[26] = circumstances[10] - circumstances[22];\n // Calculate b\n circumstances[27] = circumstances[11] - circumstances[23];\n // Calculate l1'\n type = circumstances[0];\n if (type == -2 || type == 0 || type == 2) {\n circumstances[28] =\n circumstances[8] - circumstances[21] * elements[26 + index];\n }\n // Calculate l2'\n if (type == -1 || type == 0 || type == 1) {\n circumstances[29] =\n circumstances[9] - circumstances[21] * elements[27 + index];\n }\n // Calculate n^2\n circumstances[30] =\n circumstances[26] * circumstances[26] +\n circumstances[27] * circumstances[27];\n return circumstances;\n}\n\n//\n// Iterate on C1 or C4\nfunction c1c4iterate(elements: any, circumstances: any[]) {\n consoleDebug(\"c1c4iterate\");\n let sign, iter, tmp, n;\n\n timelocdependent(elements, circumstances);\n if (circumstances[0] < 0) {\n sign = -1.0;\n } else {\n sign = 1.0;\n }\n tmp = 1.0;\n iter = 0;\n while ((tmp > 0.000001 || tmp < -0.000001) && iter < 50) {\n n = Math.sqrt(circumstances[30]);\n tmp =\n circumstances[26] * circumstances[25] -\n circumstances[24] * circumstances[27];\n tmp = tmp / n / circumstances[28];\n tmp = (sign * Math.sqrt(1.0 - tmp * tmp) * circumstances[28]) / n;\n tmp =\n (circumstances[24] * circumstances[26] +\n circumstances[25] * circumstances[27]) /\n circumstances[30] -\n tmp;\n circumstances[1] = circumstances[1] - tmp;\n timelocdependent(elements, circumstances);\n iter++;\n }\n return circumstances;\n}\n\n//\n// Get C1 and C4 data\n// Entry conditions -\n// 1. The mid array must be populated\n// 2. The magnitude at mid eclipse must be > 0.0\nfunction getc1c4(elements: any) {\n consoleDebug(\"getc1c4\");\n let tmp, n;\n\n n = Math.sqrt(mid[30]);\n tmp = mid[26] * mid[25] - mid[24] * mid[27];\n tmp = tmp / n / mid[28];\n tmp = (Math.sqrt(1.0 - tmp * tmp) * mid[28]) / n;\n c1[0] = -2;\n c4[0] = 2;\n c1[1] = mid[1] - tmp;\n c4[1] = mid[1] + tmp;\n c1c4iterate(elements, c1);\n c1c4iterate(elements, c4);\n}\n\n//\n// Iterate on C2 or C3\nfunction c2c3iterate(elements: any, circumstances: any[]) {\n consoleDebug(\"c2c3iterate\");\n let sign, iter, tmp, n;\n\n timelocdependent(elements, circumstances);\n if (circumstances[0] < 0) {\n sign = -1.0;\n } else {\n sign = 1.0;\n }\n if (mid[29] < 0.0) {\n sign = -sign;\n }\n tmp = 1.0;\n iter = 0;\n while ((tmp > 0.000001 || tmp < -0.000001) && iter < 50) {\n n = Math.sqrt(circumstances[30]);\n tmp =\n circumstances[26] * circumstances[25] -\n circumstances[24] * circumstances[27];\n tmp = tmp / n / circumstances[29];\n tmp = (sign * Math.sqrt(1.0 - tmp * tmp) * circumstances[29]) / n;\n tmp =\n (circumstances[24] * circumstances[26] +\n circumstances[25] * circumstances[27]) /\n circumstances[30] -\n tmp;\n circumstances[1] = circumstances[1] - tmp;\n timelocdependent(elements, circumstances);\n iter++;\n }\n return circumstances;\n}\n\n//\n// Get C2 and C3 data\n// Entry conditions -\n// 1. The mid array must be populated\n// 2. There must be either a total or annular eclipse at the location!\nfunction getc2c3(elements: any) {\n consoleDebug(\"getc2c3\");\n let tmp, n;\n\n n = Math.sqrt(mid[30]);\n tmp = mid[26] * mid[25] - mid[24] * mid[27];\n tmp = tmp / n / mid[29];\n tmp = (Math.sqrt(1.0 - tmp * tmp) * mid[29]) / n;\n c2[0] = -1;\n c3[0] = 1;\n if (mid[29] < 0.0) {\n c2[1] = mid[1] + tmp;\n c3[1] = mid[1] - tmp;\n } else {\n c2[1] = mid[1] - tmp;\n c3[1] = mid[1] + tmp;\n }\n c2c3iterate(elements, c2);\n c2c3iterate(elements, c3);\n}\n\n//\n// Get the observational circumstances\nfunction observational(circumstances: any[]) {\n consoleDebug(\"observational\");\n let contacttype, coslat, sinlat;\n\n // We are looking at an \"external\" contact UNLESS this is a total eclipse AND we are looking at\n // c2 or c3, in which case it is an INTERNAL contact! Note that if we are looking at mid eclipse,\n // then we may not have determined the type of eclipse (mid[39]) just yet!\n if (circumstances[0] == 0) {\n contacttype = 1.0;\n } else {\n if (mid[39] == 3 && (circumstances[0] == -1 || circumstances[0] == 1)) {\n contacttype = -1.0;\n } else {\n contacttype = 1.0;\n }\n }\n // Calculate p\n circumstances[31] = Math.atan2(\n contacttype * circumstances[24],\n contacttype * circumstances[25]\n );\n // Calculate alt\n sinlat = Math.sin(obsvconst[0]);\n coslat = Math.cos(obsvconst[0]);\n circumstances[32] = Math.asin(\n circumstances[5] * sinlat + circumstances[6] * coslat * circumstances[18]\n );\n // Calculate q\n circumstances[33] = Math.asin(\n (coslat * circumstances[17]) / Math.cos(circumstances[32])\n );\n if (circumstances[20] < 0.0) {\n circumstances[33] = Math.PI - circumstances[33];\n }\n // Calculate v\n circumstances[34] = circumstances[31] - circumstances[33];\n // Calculate azi\n circumstances[35] = Math.atan2(\n -1.0 * circumstances[17] * circumstances[6],\n circumstances[5] * coslat - circumstances[18] * sinlat * circumstances[6]\n );\n // Calculate visibility\n if (circumstances[32] > -0.00524) {\n circumstances[40] = 0;\n } else {\n circumstances[40] = 1;\n }\n}\n\n//\n// Get the observational circumstances for mid eclipse\nfunction midobservational() {\n consoleDebug(\"midobservational\");\n observational(mid);\n // Calculate m, magnitude and moon/sun\n mid[36] = Math.sqrt(mid[24] * mid[24] + mid[25] * mid[25]);\n mid[37] = (mid[28] - mid[36]) / (mid[28] + mid[29]);\n mid[38] = (mid[28] - mid[29]) / (mid[28] + mid[29]);\n}\n\n//\n// Calculate mid eclipse\nfunction getmid(elements: any) {\n consoleDebug(\"getmid\");\n let iter, tmp;\n\n mid[0] = 0;\n mid[1] = 0.0;\n iter = 0;\n tmp = 1.0;\n timelocdependent(elements, mid);\n while ((tmp > 0.000001 || tmp < -0.000001) && iter < 50) {\n tmp = (mid[24] * mid[26] + mid[25] * mid[27]) / mid[30];\n mid[1] = mid[1] - tmp;\n iter++;\n timelocdependent(elements, mid);\n }\n}\n\n//\n// Calculate the time of sunrise or sunset\nfunction getsunriset(elements: any, circumstances: number[], riset: number) {\n consoleDebug(\"getsunriset\");\n let h0, diff, iter;\n\n diff = 1.0;\n iter = 0;\n while (diff > 0.00001 || diff < -0.00001) {\n iter++;\n if (iter == 4) return;\n h0 = Math.acos(\n (Math.sin(-0.00524) - Math.sin(obsvconst[0]) * circumstances[5]) /\n Math.cos(obsvconst[0]) /\n circumstances[6]\n );\n diff = (riset * h0 - circumstances[16]) / circumstances[13];\n while (diff >= 12.0) diff -= 24.0;\n while (diff <= -12.0) diff += 24.0;\n circumstances[1] += diff;\n timelocdependent(elements, circumstances);\n }\n}\n\n//\n// Calculate the time of sunrise\nfunction getsunrise(elements: any, circumstances: any[]) {\n consoleDebug(\"getsunrise\");\n getsunriset(elements, circumstances, -1.0);\n}\n\n//\n// Calculate the time of sunset\nfunction getsunset(elements: any, circumstances: any[]) {\n consoleDebug(\"getsunset\");\n getsunriset(elements, circumstances, 1.0);\n}\n\n//\n// Copy a set of circumstances\nfunction copycircumstances(circumstancesfrom: any[], circumstancesto: any[]) {\n consoleDebug(\"copycircumstances\");\n let i;\n\n for (i = 1; i < 41; i++) {\n circumstancesto[i] = circumstancesfrom[i];\n }\n}\n\n//\n// Populate the c1, c2, mid, c3 and c4 arrays\nfunction getall(elements: any) {\n consoleDebug(\"getall\");\n let pattern;\n\n getmid(elements);\n midobservational();\n if (mid[37] > 0.0) {\n getc1c4(elements);\n if (mid[36] < mid[29] || mid[36] < -mid[29]) {\n getc2c3(elements);\n if (mid[29] < 0.0) {\n mid[39] = 3; // Total eclipse\n } else {\n mid[39] = 2; // Annular eclipse\n }\n observational(c1);\n observational(c2);\n observational(c3);\n observational(c4);\n c2[36] = 999.9;\n c3[36] = 999.9;\n // Calculate how much of the eclipse is above the horizon\n pattern = 0;\n if (c1[40] == 0) {\n pattern += 10000;\n }\n if (c2[40] == 0) {\n pattern += 1000;\n }\n if (mid[40] == 0) {\n pattern += 100;\n }\n if (c3[40] == 0) {\n pattern += 10;\n }\n if (c4[40] == 0) {\n pattern += 1;\n }\n // Now, time to make sure that all my observational[39] and observational[40] are OK\n if (pattern == 11110) {\n getsunset(elements, c4);\n observational(c4);\n c4[40] = 3;\n } else if (pattern == 11100) {\n getsunset(elements, c3);\n observational(c3);\n c3[40] = 3;\n copycircumstances(c3, c4);\n } else if (pattern == 11000) {\n c3[40] = 4;\n getsunset(elements, mid);\n midobservational();\n mid[40] = 3;\n copycircumstances(mid, c4);\n } else if (pattern == 10000) {\n mid[39] = 1;\n getsunset(elements, mid);\n midobservational();\n mid[40] = 3;\n copycircumstances(mid, c4);\n } else if (pattern == 1111) {\n getsunrise(elements, c1);\n observational(c1);\n c1[40] = 2;\n } else if (pattern == 111) {\n getsunrise(elements, c2);\n observational(c2);\n c2[40] = 2;\n copycircumstances(c2, c1);\n } else if (pattern == 11) {\n c2[40] = 4;\n getsunrise(elements, mid);\n midobservational();\n mid[40] = 2;\n copycircumstances(mid, c1);\n } else if (pattern == 1) {\n mid[39] = 1;\n getsunrise(elements, mid);\n midobservational();\n mid[40] = 2;\n copycircumstances(mid, c1);\n } else if (pattern == 0) {\n mid[39] = 0;\n }\n // There are other patterns, but those are the only ones we're covering!\n } else {\n mid[39] = 1; // Partial eclipse\n pattern = 0;\n observational(c1);\n observational(c4);\n if (c1[40] == 0) {\n pattern += 100;\n }\n if (mid[40] == 0) {\n pattern += 10;\n }\n if (c4[40] == 0) {\n pattern += 1;\n }\n if (pattern == 110) {\n getsunset(elements, c4);\n observational(c4);\n c4[40] = 3;\n } else if (pattern == 100) {\n getsunset(elements, mid);\n midobservational();\n mid[40] = 3;\n copycircumstances(mid, c4);\n } else if (pattern == 11) {\n getsunrise(elements, c1);\n observational(c1);\n c1[40] = 2;\n } else if (pattern == 1) {\n getsunrise(elements, mid);\n midobservational();\n mid[40] = 2;\n copycircumstances(mid, c1);\n } else if (pattern == 0) {\n mid[39] = 0;\n }\n // There are other patterns, but those are the only ones we're covering!\n }\n } else {\n mid[39] = 0; // No eclipse\n }\n // Magnitude for total and annular eclipse is moon/sun ratio\n if (mid[39] == 2 || mid[39] == 3) {\n mid[37] = mid[38];\n }\n}\n\nfunction parseFloat(value: string | number) {\n consoleDebug(\"parseFloat\");\n return Number(value);\n}\n\n// get the latitude\nfunction getLatitude() {\n consoleDebug(\"getLatitude\");\n let o = eclipseform.latd + eclipseform.latm / 60 + eclipseform.lats / 3600;\n o = o * eclipseform.latx.options[eclipseform.latx.selectedIndex];\n return o;\n}\n\n// get the longitude\nfunction getLongitude() {\n consoleDebug(\"getLongitude\");\n let o = eclipseform.lond + eclipseform.lonm / 60 + eclipseform.lons / 3600;\n o = o * eclipseform.lonx.options[eclipseform.lonx.selectedIndex];\n return o;\n}\n\n// get the timezone\nfunction getTimezone() {\n consoleDebug(\"getTimezone\");\n let o = eclipseform.tzm.options[eclipseform.tzm.selectedIndex];\n o = eclipseform.tzh.options[eclipseform.tzh.selectedIndex] + o / 60.0;\n o = eclipseform.tzx.options[eclipseform.tzx.selectedIndex] * o;\n return o;\n}\n\n// observer type\n\n// set the observer values\nfunction setObserver(latDeg: number, lonDeg: number, altm: number, tz: number) {\n consoleDebug(\"setObserver\");\n const observer = new Observer(latDeg, lonDeg, altm, tz);\n observer.getObserverConstants().forEach((value, index) => {\n obsvconst[index] = value;\n });\n}\n\n\n\n//\n// Read the data that's in the form, and populate the obsvconst array\nfunction readform() {\n consoleDebug(\"readform\");\n\n // Write back to the form what we are parsing\n eclipseform.latd = Math.abs(parseFloat(eclipseform.latd));\n eclipseform.latm = Math.abs(parseFloat(eclipseform.latm));\n eclipseform.lats = Math.abs(parseFloat(eclipseform.lats));\n eclipseform.lond = Math.abs(parseFloat(eclipseform.lond));\n eclipseform.lonm = Math.abs(parseFloat(eclipseform.lonm));\n eclipseform.lons = Math.abs(parseFloat(eclipseform.lons));\n eclipseform.alt = Math.abs(parseFloat(eclipseform.alt));\n\n // Get the latitude\n const latDeg = getLatitude();\n\n // Get the longitude\n const lonDeg = getLongitude();\n\n // Get the altitude\n const alt = parseFloat(eclipseform.alt);\n\n // Get the time zone\n const tz = getTimezone();\n\n // Set the observer\n setObserver(latDeg, lonDeg, alt, tz);\n\n // The index of the selected eclipse...\n //obsvconst[6] = 28 * (parseInt(eclipseform.index.options[eclipseform.index.selectedIndex].value) + 65)\n}\n\n//\n// Get the local date of an event\nfunction getdate(elements: number[], circumstances: any[]) {\n consoleDebug(\"getdate\");\n let t, ans, jd, a, b, c, d, e, index;\n\n index = obsvconst[6];\n // Calculate the JD for noon (TDT) the day before the day that contains T0\n jd = Math.floor(elements[index] - elements[1 + index] / 24.0);\n // Calculate the local time (ie the offset in hours since midnight TDT on the day containing T0).\n t =\n circumstances[1] +\n elements[1 + index] -\n obsvconst[3] -\n (elements[4 + index] - 0.5) / 3600.0;\n if (t < 0.0) {\n jd--;\n }\n if (t >= 24.0) {\n jd++;\n }\n if (jd >= 2299160.0) {\n a = Math.floor((jd - 1867216.25) / 36524.25);\n a = jd + 1 + a - Math.floor(a / 4);\n } else {\n a = jd;\n }\n b = a + 1525.0;\n c = Math.floor((b - 122.1) / 365.25);\n d = Math.floor(365.25 * c);\n e = Math.floor((b - d) / 30.6001);\n d = b - d - Math.floor(30.6001 * e);\n if (e < 13.5) {\n e = e - 1;\n } else {\n e = e - 13;\n }\n if (e > 2.5) {\n ans = c - 4716 + \"-\";\n } else {\n ans = c - 4715 + \"-\";\n }\n if (e < 10) {\n ans += \"0\";\n }\n ans += e + \"-\";\n if (d < 10) {\n ans = ans + \"0\";\n }\n ans = ans + d;\n return ans;\n}\n\n//\n// Get the local time of an event\nfunction gettime(elements: number[], circumstances: any[]): [string, SunBSR] {\n consoleDebug(\"gettime\");\n let t, ans, index;\n\n ans = \"\";\n index = obsvconst[6];\n t =\n circumstances[1] +\n elements[1 + index] -\n obsvconst[3] -\n (elements[4 + index] - 0.5) / 3600.0;\n if (t < 0.0) {\n t = t + 24.0;\n }\n if (t >= 24.0) {\n t = t - 24.0;\n }\n if (t < 10.0) {\n ans = ans + \"0\";\n }\n ans = ans + Math.floor(t) + \":\";\n t = t * 60.0 - 60.0 * Math.floor(t);\n if (t < 10.0) {\n ans = ans + \"0\";\n }\n ans = ans + Math.floor(t);\n // return the full time even if circumstances are b, s, r\n // modern js Date requires a seconds value\n // if (circumstances[40] <= 1) {\n // // not sunrise or sunset\n // ans = ans + \":\";\n // t = t * 60.0 - 60.0 * Math.floor(t);\n // if (t < 10.0) {\n // ans = ans + \"0\";\n // }\n // ans = ans + Math.floor(t);\n // }\n ans = ans + \":\";\n t = t * 60.0 - 60.0 * Math.floor(t);\n if (t < 10.0) {\n ans = ans + \"0\";\n }\n ans = ans + Math.floor(t);\n if (circumstances[40] == 1) {\n // below horizon\n return [ans,'b'];\n } else if (circumstances[40] == 2) {\n // during sunrise\n return [ans,'r'];\n } else if (circumstances[40] == 3) {\n // during sunset\n return [ans,'s'];\n } else {\n return [ans,null];\n }\n}\n\n//\n// Get the altitude\nfunction getalt(circumstances: any[]): [number, SunBSR]{\n consoleDebug(\"getalt\");\n let t, ans;\n\n if (circumstances[40] == 2) {\n return [0,'r'];\n }\n if (circumstances[40] == 3) {\n return [0,'s'];\n }\n if (circumstances[32] < 0.0 && circumstances[32] >= -0.00524) {\n // Crude correction for refraction (and for consistency's sake)\n t = 0.0;\n } else {\n t = (circumstances[32] * 180.0) / Math.PI;\n }\n if (t < 0.0) {\n ans = -1;\n t = -t;\n } else {\n ans = 1;\n }\n t = Math.floor(t + 0.5);\n if (t < 10.0) {\n // don't neet to zero pad\n // ans = ans + \"0\";\n }\n ans = ans * t;\n if (circumstances[40] == 1) {\n // below horizon\n return [ans,'b'];\n } else {\n return [ans,null];\n }\n}\n\n//\n// Get the azimuth\nfunction getazi(circumstances: any[]): number {\n consoleDebug(\"getazi\");\n let t, ans;\n\n ans = \"\";\n t = (circumstances[35] * 180.0) / Math.PI;\n if (t < 0.0) {\n t = t + 360.0;\n }\n if (t >= 360.0) {\n t = t - 360.0;\n }\n t = Math.floor(t + 0.5);\n if (t < 100.0) {\n // don't need to zero pad\n // ans = ans + \"0\";\n }\n if (t < 10.0) {\n // don't need to zero pad\n // ans = ans + \"0\";\n }\n ans = ans + t;\n if (circumstances[40] == 1) {\n // below horizon\n return t;\n } else {\n return t;\n }\n}\n\n//\n// Get the duration in mm:ss.s format\n//\n// Adapted from code written by Stephen McCann - 27/04/2001\nfunction getduration() {\n consoleDebug(\"getduration\");\n let tmp, ans;\n\n if (c3[40] == 4) {\n tmp = mid[1] - c2[1];\n } else if (c2[40] == 4) {\n tmp = c3[1] - mid[1];\n } else {\n tmp = c3[1] - c2[1];\n }\n if (tmp < 0.0) {\n tmp = tmp + 24.0;\n } else if (tmp >= 24.0) {\n tmp = tmp - 24.0;\n }\n tmp = tmp * 60.0 - 60.0 * Math.floor(tmp) + 0.05 / 60.0;\n ans = Math.floor(tmp) + \"m\";\n tmp = tmp * 60.0 - 60.0 * Math.floor(tmp);\n if (tmp < 10.0) {\n ans = ans + \"0\";\n }\n ans += Math.floor(tmp) + \"s\";\n return ans;\n}\n\n//\n// Get the magnitude\nfunction getmagnitude(): [number, SunBSR] {\n consoleDebug(\"getmagnitude\");\n let a;\n\n a = Math.floor(1000.0 * mid[37] + 0.5) / 1000.0;\n if (mid[40] == 1) {\n // below horizon\n return [a,'b'];\n }\n if (mid[40] == 2) {\n // during sunrise\n return [a,'r'];\n }\n if (mid[40] == 3) {\n // during sunset\n return [a,'s'];\n }\n return [a,null];\n}\n\n//\n// Get the coverage\nfunction getcoverage(): [number, SunBSR]{\n consoleDebug(\"getcoverage\");\n let a, b, c : number;\n\n if (mid[37] <= 0.0) {\n a = 0;\n } else if (mid[37] >= 1.0) {\n a = 1.000;\n } else {\n if (mid[39] == 2) {\n c = mid[38] * mid[38];\n } else {\n c = Math.acos(\n (mid[28] * mid[28] + mid[29] * mid[29] - 2.0 * mid[36] * mid[36]) /\n (mid[28] * mid[28] - mid[29] * mid[29])\n );\n b = Math.acos(\n (mid[28] * mid[29] + mid[36] * mid[36]) / mid[36] / (mid[28] + mid[29])\n );\n a = Math.PI - b - c;\n c = (mid[38] * mid[38] * a + b - mid[38] * Math.sin(c)) / Math.PI;\n }\n a = Math.floor(1000.0 * c + 0.5) / 1000.0;\n }\n if (mid[40] == 1) {\n // below horizon\n return [a,'b'];\n }\n if (mid[40] == 2) {\n // during sunrise\n a = [a,\"r\"];\n }\n if (mid[40] == 3) {\n // during sunset\n a = [a,\"s\"];\n }\n return [a as number,null];\n}\n\n\n// CALCULATE!\nfunction calculatefor(el: number[]) {\n consoleDebug(\"calculatefor\");\n \n let results = [] as EclipseData[];\n\n const emptyEclipse = {\n date: \"\", // (\"Calendar Date\"));\n type: \"\" as 'P' | 'A' | 'T' | \"\", // (\"Eclipse Type\"));\n partialStart: ['', null] as BSRArray, // (\"Partial Eclipse Begins\"));\n sunAltStart: [0,null] as BSRArray, // (\"Sun Alt\"));\n centralStart: ['',null] as BSRArray, // (\"A or T Eclipse Begins\"));\n maxTime: ['',null] as BSRArray, // (\"Maximum Eclipse\"));\n maxAlt: [0,null] as BSRArray, // (\"Sun Alt\"));\n maxAzi: 0, // (\"Sun Azi\"));\n centralEnd: ['',null] as BSRArray, // (\"A or T Eclipse Ends\"));\n partialEnd: ['',null] as BSRArray, // (\"Partial Eclipse Ends\"));\n sunAltEnd: [0,null] as BSRArray, // (\"Sun Alt\"));\n magnitude: [0,null] as BSRArray, // (\"Eclipse Mag.\"));\n coverage: [0,null] as BSRArray, // (\"Eclipse Obscuration\"));\n duration: \"\", // (\"A or T Eclipse Duration\"));\n } as EclipseData;\n\n for (let i = 0; i < el.length; i += 28) {\n const o = {...emptyEclipse};\n obsvconst[6] = i;\n getall(el);\n // Is there an event...\n if (mid[39] > 0) {\n o.date = getdate(el, mid);\n if (mid[39] == 1) {\n o.type = \"P\";\n } else if (mid[39] == 2) {\n o.type = \"A\";\n } else {\n o.type = \"T\";\n }\n\n // Partial eclipse start\n if (c1[40] == 4) {\n continue;\n } else {\n // Partial eclipse start time\n o.partialStart = gettime(el, c1);\n o.sunAltStart = getalt(c1);\n }\n // Central eclipse time\n if (mid[39] > 1 && c2[40] != 4) {\n o.centralStart = gettime(el, c2);\n } else {\n o.centralStart = ['', null];\n }\n\n // Maximum eclipse time\n o.maxTime = gettime(el, mid);\n // Maximum eclipse alt\n o.maxAlt = getalt(mid);\n // Maximum eclipse azi\n o.maxAzi = getazi(mid);\n\n // Central eclipse ends\n if (mid[39] > 1 && c3[40] != 4) {\n // if we are in P, A, or T\n o.centralEnd = gettime(el, c3);\n } else {\n o.centralEnd = [\"\",null];\n }\n\n // Partial eclipse ends\n if (c4[40] == 4) {\n continue;\n } else {\n // Partial eclipse ends\n o.partialEnd = gettime(el, c4);\n o.sunAltEnd = getalt(c4);\n }\n // Eclipse magnitude\n o.magnitude = getmagnitude();\n // Eclipse coverage\n o.coverage = getcoverage();\n\n if (mid[39] > 1) {\n o.duration = getduration();\n } else {\n o.duration = \"\";\n }\n }\n results.push(o);\n consoleDebug(o);\n }\n return results;\n}\n\n\n\n\nfunction recalculate() {\n readform();\n const result = calculatefor(SE2024());\n}\n\nconst DEBUG = false;\n// create a wrapper for console.log with\nfunction consoleDebug(...data: any[]) {\n if (DEBUG) {\n console.log(...data);\n }\n}\n\n// recalculate();\n\n// the reads in data using the convention of the original form, and returns strings for the time.\nexport function recalculateForObserver(latDeg: number, latDir: 'N' | 'S', lonDeg: number, lonDir: 'E' | 'W', alt: number, tz: number = 0, tzDir: 'W' | 'E' = 'W') {\n // warning: the code uses the West positive convention for longitude\n // warning: the code does not account for daylight saving time. Use the appropriate timezone value (or 0 for UTC: default)\n const latSign = eclipseform.latx.options[latDir];\n const lonSign = eclipseform.lonx.options[lonDir];\n const tzSign = eclipseform.tzx.options[tzDir];\n setObserver(latSign * Math.abs(latDeg), lonSign * Math.abs(lonDeg), alt, tzSign * Math.abs(tz));\n const result = calculatefor(SE2024());\n return result;\n}\n\n/* ========================================================================== */\n// The following section of code provides more modern outputs for the dates \n// and times using Date objects\n// ========================================================================== */\n\nfunction dateAndtTimeToDate(date: string | null, time: string | null) {\n // date is formatted as \"YYYY-Mon-DD\" and time is formatted as \"HH:MM:SS\" in UTC\n if (date === \"\" || time === \"\" || date === null || time === null) {\n return null;\n }\n const [year, month, day] = date.split('-');\n const [hour, minute, second] = time.split(':');\n const timestring = `${year}-${month}-${day}T${hour}:${minute}:${second}Z`;\n return new Date(timestring);\n \n}\n\n\nfunction convertEclipseData(value: EclipseData): EclipseData {\n // make the type broader so we can reassign some values\n const out = {...value} as EclipseData;\n\n out.partialStart[0] = dateAndtTimeToDate(value.date, value.partialStart[0]);\n out.centralStart[0] = dateAndtTimeToDate(value.date, value.centralStart[0]);\n out.maxTime[0] = dateAndtTimeToDate(value.date, value.maxTime[0]);\n out.centralEnd[0] = dateAndtTimeToDate(value.date, value.centralEnd[0]);\n out.partialEnd[0] = dateAndtTimeToDate(value.date, value.partialEnd[0]);\n if (value.type === 'P') {\n return out as PartialEclipseData;\n } else if (value.type === 'A' || value.type === 'T') {\n return out as TotalAnnularEclipseData;\n } else {\n return out as NoEclipseData;\n }\n}\n\n\n// function to convert EclipseData to EclipseData\nfunction convertEclipseDataList(value: EclipseData[]): EclipseData[] {\n return value.map(convertEclipseData);\n}\n\n\nexport function recalculateForObserverUTC(latDeg: number, lonDeg: number, alt: number): EclipseData[] {\n // use UTC timezone and correct longitude for the the West positive convention used in the code\n setObserver(latDeg, -lonDeg, alt, 0);\n const result = calculatefor(SE2024());\n return convertEclipseDataList(result) as EclipseData[];\n}\n","\n\n// make working with ordered pairs a little bit easier\nexport type OrderedPair = { x: T;y: R;};\ntype OrderedPairs = OrderedPair[];\n\n/** Checks if a value is a number */\n\nexport function isNumber(n: unknown): n is number{\n const isnum = typeof n === 'number';\n const isfinite = isnum && isFinite(n);\n const notnan = isnum && !isNaN(n);\n return isnum && isfinite && notnan;\n}\n\n/** Converts two arrays into an array of ordered pairs [ {'x': x[i], 'y' : y[i]} , ... ] . */\nexport function toOrderedPairs(x: T[], y: R[]): OrderedPairs {\n return x.map((x, i) => ({ x, y: y[i] }));\n}\n\n/** Get the arrays from an OrderedPair[] */\nexport function fromOrderedPairs(pairs: OrderedPairs): [T[], R[]] {\n return [pairs.map((pair) => pair.x), pairs.map((pair) => pair.y)];\n}\n\n\n/** apply a function to an array and get back the order pairs */\nexport function elementWise(array: Input[], operation: (x: Input) => Output): OrderedPairs {\n return array.map((x) => ({ x, y: operation(x) }));\n}\n\n\n\n// Functions just for testing\n\nfunction _noise(x: number, n: number): number {\n return x + Math.random() * n - n / 2;\n}\n\n\n// TimeSeries equations\nfunction fractionalYear(date: Date): number {\n // get fractional year\n const year = date.getFullYear();\n const start = new Date(year, 0, 0);\n const end = new Date(year, 11, 31, 23, 59, 59, 999);\n const diff = date.getTime() - start.getTime();\n const total = end.getTime() - start.getTime();\n return year + diff / total;\n}\n\n\n\n// function generate a fake time series and one with and without noise\nexport function generateFakeTimeSeries(start: Date, end: Date, n: number, noise: number = 0): OrderedPairs {\n // get a list of dates\n const dates = Array.from({ length: n }, (_, i) => start.getTime() + (end.getTime() - start.getTime()) * i / (n - 1));\n // get the sine of the fractional year. We want a 1 year period for test data\n const sine = dates.map( (date) => Math.sin(fractionalYear(new Date(date)) * 2 * Math.PI));\n // add noise if requested\n const out = noise ? sine.map(s => _noise(s,1)) : sine;\n // return the ordered pairs\n return toOrderedPairs(dates.map((d) => new Date(d)), out);\n}\n\n\nexport function roundToNearest(val: number, nearest: number) {\n return Math.round(val / nearest) * nearest;\n}\n\nexport function roundToNearestHalf(val: number) {\n return roundToNearest(val, 0.5);\n}\n\n\n\n\n\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\nexport function deepMerge(target: {[key: string]: any}, source: {[key: string]: any}): {[key: string]: any} {\n // copilot\n for (const key in source) {\n if (source[key] instanceof Object) {\n Object.assign(source[key], deepMerge(target[key], source[key]));\n }\n }\n Object.assign(target || {}, source);\n return target;\n}\n\n\n\n\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\n/**\n * Simple object check.\n * @param item\n * @returns {boolean}\n */\nexport function isObject(item: T): boolean {\n return (item && typeof item === 'object' && !Array.isArray(item));\n}\n\n/**\n * Deep merge two objects.\n * @param target\n * @param ...sources\n */\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\nexport function mergeDeep(target: any, ...sources: any) {\n if (!sources.length) return target;\n const source = sources.shift();\n\n if (isObject(target) && isObject(source)) {\n for (const key in source) {\n if (isObject(source[key])) {\n if (!target[key]) Object.assign(target, { [key]: {} });\n mergeDeep(target[key], source[key]);\n } else {\n Object.assign(target, { [key]: source[key] });\n }\n }\n }\n\n return mergeDeep(target, ...sources);\n}\n\n\n\n/** MAPBOX RELATED FUNCTIONS. PULLED FROM SolarEclipse2024.vue Mar6'24 (original by Jon Carifio) */\n\n// The field names here come from MapBox\nexport interface MapBoxFeature {\n // eslint-disable-next-line @typescript-eslint/naming-convention\n place_type: string[];\n text: string;\n // eslint-disable-next-line @typescript-eslint/naming-convention\n properties: { short_code: string; };\n}\n\nexport interface MapBoxFeatureCollection {\n type: \"FeatureCollection\";\n features: MapBoxFeature[];\n}\n\nconst RELEVANT_FEATURE_TYPES = [\"postcode\", \"place\", \"region\", \"country\"];\nconst NA_COUNTRIES = [\"United States\", \"Canada\", \"Mexico\"];\nconst NA_ABBREVIATIONS = [\"US-\", \"CA-\", \"MX-\"];\n\nfunction mapboxLocationText(location: MapBoxFeatureCollection): string {\n const relevantFeatures = location.features.filter(feature => RELEVANT_FEATURE_TYPES.some(type => feature.place_type.includes(type)));\n const placeFeature = relevantFeatures.find(feature => feature.place_type.includes(\"place\")) ?? (relevantFeatures.find(feature => feature.place_type.includes(\"postcode\")) ?? null);\n const pieces: string[] = [];\n if (placeFeature && placeFeature.text) {\n pieces.push(placeFeature.text);\n }\n const countryFeature = relevantFeatures.find(feature => feature.place_type.includes(\"country\"));\n if (countryFeature) {\n let countryText: string | null = countryFeature.text;\n if (NA_COUNTRIES.includes(countryText)) {\n countryText = null;\n const regionFeature = relevantFeatures.find(feature => feature.place_type.includes(\"region\"));\n if (regionFeature) {\n let stateCode = regionFeature.properties.short_code as string;\n if (stateCode) {\n if (NA_ABBREVIATIONS.some(abbr => stateCode.startsWith(abbr))) {\n stateCode = stateCode.substring(3);\n }\n pieces.push(stateCode);\n }\n }\n }\n if (countryText) {\n pieces.push(countryText);\n }\n }\n return pieces.join(\", \");\n}\n\nexport async function textForLocation(longitudeDeg: number, latitudeDeg: number): Promise {\n const accessToken = process.env.VUE_APP_MAPBOX_ACCESS_TOKEN;\n const url = `https://api.mapbox.com/geocoding/v5/mapbox.places/${longitudeDeg},${latitudeDeg}.json?access_token=${accessToken}`;\n const mapBoxText = await fetch(url)\n .then(response => response.json())\n .then((result: MapBoxFeatureCollection) => {\n if (result.features.length === 0) {\n return null;\n }\n return mapboxLocationText(result);\n })\n .catch((_err) => null);\n if (mapBoxText) {\n return mapBoxText;\n } else {\n const ns = latitudeDeg >= 0 ? 'N' : 'S';\n const ew = longitudeDeg >= 0 ? 'E' : 'W';\n const lat = Math.abs(latitudeDeg).toFixed(3);\n const lon = Math.abs(longitudeDeg).toFixed(3);\n return `${lat}° ${ns}, ${lon}° ${ew}`;\n }\n}\n\ntype Degrees = number;\nexport function sphereDistance(lat1: Degrees, lon1: Degrees, lat2: Degrees, lon2: Degrees): number {\n\n const φ1 = lat1 * Math.PI/180; // φ, λ in radians\n const φ2 = lat2 * Math.PI/180;\n const deltaPhi = (lat2-lat1) * Math.PI/180;\n const deltaLambda = (lon2-lon1) * Math.PI/180;\n\n const a = Math.sin(deltaPhi/2) * Math.sin(deltaPhi/2) +\n Math.cos(φ1) * Math.cos(φ2) *\n Math.sin(deltaLambda/2) * Math.sin(deltaLambda/2);\n const c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1-a)); // angular distance\n \n return c; \n}\n\n\nexport function toHMS(milliseconds: number): string {\n const seconds = milliseconds / 1000;\n let dur = '';\n const h = Math.floor(seconds / 3600);\n dur += h > 0 ? h + 'h' : '';\n const m = Math.floor(seconds % 3600 / 60);\n dur += m > 0 ? m + 'm' : '';\n const s = Math.floor(seconds % 3600 % 60);\n dur += s > 0 ? s + 's' : '';\n return dur;\n}\n\nexport function spaceHMS(hms: string): string {\n // take a string like 0h0m0s to 0h 0m 0s\n return hms.replace(/(\\d)([hms])/g, '$1$2 ');\n}","export const eclipse=`|16:42|05|30.6S|149|47.6W|06|11.7S|146|38.0W|05|50.2S|148|07.8W|1.043|11|81|159|02m27.5s\n|16:44|04|20.5S|145|29.6W|05|08.4S|143|00.6W|04|44.0S|144|13.0W|1.044|16|81|166|02m36.8s\n|16:46|03|21.2S|142|27.6W|04|12.3S|140|15.6W|03|46.4S|141|20.3W|1.045|19|81|171|02m44.2s\n|16:48|02|27.1S|140|01.8W|03|20.2S|137|59.5W|02|53.3S|138|59.7W|1.046|22|81|174|02m50.6s\n|16:50|01|36.2S|137|58.5W|02|30.8S|136|02.5W|02|03.3S|136|59.7W|1.047|25|81|178|02m56.3s\n|16:52|00|47.7S|136|10.6W|01|43.4S|134|19.0W|01|15.4S|135|14.1W|1.048|27|81|181|03m01.6s\n|16:54|00|01.0S|134|34.2W|00|57.6S|132|45.9W|00|29.1S|133|39.5W|1.048|29|81|183|03m06.4s\n|16:56|00|44.4N|133|06.9W|00|13.0S|131|21.1W|00|15.9N|132|13.5W|1.049|31|81|186|03m10.9s\n|16:58|01|28.6N|131|46.8W|00|30.6N|130|03.0W|00|59.7N|130|54.5W|1.050|33|82|188|03m15.2s\n|17:00|02|11.8N|130|32.7W|01|13.2N|128|50.5W|01|42.7N|129|41.2W|1.050|35|82|190|03m19.3s\n|17:02|02|54.2N|129|23.6W|01|55.1N|127|42.8W|02|24.8N|128|32.8W|1.050|37|82|192|03m23.1s\n|17:04|03|35.9N|128|18.8W|02|36.4N|126|39.1W|03|06.3N|127|28.6W|1.051|38|83|193|03m26.8s\n|17:06|04|17.0N|127|17.7W|03|17.0N|125|39.0W|03|47.2N|126|28.0W|1.051|40|83|194|03m30.3s\n|17:08|04|57.5N|126|19.9W|03|57.2N|124|42.0W|04|27.5N|125|30.6W|1.052|41|84|196|03m33.7s\n|17:10|05|37.5N|125|24.9W|04|36.8N|123|47.8W|05|07.3N|124|36.1W|1.052|43|84|197|03m36.9s\n|17:12|06|17.1N|124|32.5W|05|16.0N|122|56.0W|05|46.7N|123|44.0W|1.052|44|85|198|03m40.0s\n|17:14|06|56.3N|123|42.4W|05|54.8N|122|06.4W|06|25.6N|122|54.1W|1.053|46|86|199|03m42.9s\n|17:16|07|35.0N|122|54.2W|06|33.3N|121|18.7W|07|04.3N|122|06.2W|1.053|47|86|199|03m45.8s\n|17:18|08|13.5N|122|07.9W|07|11.4N|120|32.8W|07|42.5N|121|20.1W|1.053|48|87|200|03m48.5s\n|17:20|08|51.6N|121|23.2W|07|49.2N|119|48.5W|08|20.5N|120|35.6W|1.053|49|88|201|03m51.1s\n|17:22|09|29.4N|120|40.0W|08|26.8N|119|05.7W|08|58.2N|119|52.6W|1.054|51|89|201|03m53.6s\n|17:24|10|07.0N|119|58.1W|09|04.0N|118|24.2W|09|35.6N|119|10.9W|1.054|52|90|202|03m56.0s\n|17:26|10|44.3N|119|17.5W|09|41.1N|117|43.8W|10|12.7N|118|30.4W|1.054|53|91|202|03m58.4s\n|17:28|11|21.4N|118|37.9W|10|17.9N|117|04.6W|10|49.7N|117|51.0W|1.054|54|92|202|04m00.6s\n|17:30|11|58.3N|117|59.4W|10|54.4N|116|26.3W|11|26.4N|117|12.6W|1.055|55|93|202|04m02.7s\n|17:32|12|34.9N|117|21.7W|11|30.8N|115|49.0W|12|02.9N|116|35.1W|1.055|56|94|203|04m04.8s\n|17:34|13|11.4N|116|44.9W|12|07.0N|115|12.4W|12|39.3N|115|58.4W|1.055|57|96|203|04m06.7s\n|17:36|13|47.8N|116|08.8W|12|43.0N|114|36.6W|13|15.4N|115|22.5W|1.055|58|97|203|04m08.6s\n|17:38|14|23.9N|115|33.4W|13|18.9N|114|01.4W|13|51.4N|114|47.2W|1.055|59|99|203|04m10.3s\n|17:40|14|59.9N|114|58.5W|13|54.6N|113|26.8W|14|27.3N|114|12.5W|1.055|60|100|203|04m12.0s\n|17:42|15|35.8N|114|24.3W|14|30.1N|112|52.8W|15|03.0N|113|38.3W|1.056|61|102|203|04m13.6s\n|17:44|16|11.6N|113|50.4W|15|05.5N|112|19.2W|15|38.6N|113|04.6W|1.056|62|104|202|04m15.1s\n|17:46|16|47.2N|113|17.0W|15|40.8N|111|46.0W|16|14.0N|112|31.4W|1.056|63|105|202|04m16.5s\n|17:48|17|22.7N|112|44.0W|16|15.9N|111|13.3W|16|49.3N|111|58.4W|1.056|64|107|202|04m17.9s\n|17:50|17|58.1N|112|11.3W|16|51.0N|110|40.8W|17|24.5N|111|25.8W|1.056|64|109|202|04m19.1s\n|17:52|18|33.4N|111|38.8W|17|25.9N|110|08.6W|17|59.6N|110|53.5W|1.056|65|112|202|04m20.3s\n|17:54|19|08.6N|111|06.5W|18|00.7N|109|36.6W|18|34.7N|110|21.4W|1.056|66|114|202|04m21.4s\n|17:56|19|43.7N|110|34.4W|18|35.4N|109|04.8W|19|09.6N|109|49.4W|1.056|66|116|201|04m22.4s\n|17:58|20|18.8N|110|02.5W|19|10.1N|108|33.1W|19|44.4N|109|17.6W|1.056|67|119|201|04m23.4s\n|18:00|20|53.8N|109|30.6W|19|44.6N|108|01.5W|20|19.2N|108|45.8W|1.056|67|122|201|04m24.2s\n|18:02|21|28.7N|108|58.7W|20|19.1N|107|29.9W|20|53.8N|108|14.1W|1.056|68|125|200|04m25.0s\n|18:04|22|03.5N|108|26.8W|20|53.5N|106|58.4W|21|28.5N|107|42.4W|1.056|68|128|200|04m25.7s\n|18:06|22|38.3N|107|54.9W|21|27.8N|106|26.8W|22|03.0N|107|10.7W|1.056|69|131|200|04m26.3s\n|18:08|23|13.0N|107|22.8W|22|02.0N|105|55.1W|22|37.5N|106|38.8W|1.057|69|134|199|04m26.8s\n|18:10|23|47.7N|106|50.7W|22|36.2N|105|23.3W|23|11.9N|106|06.8W|1.057|69|137|199|04m27.2s\n|18:12|24|22.3N|106|18.3W|23|10.3N|104|51.4W|23|46.3N|105|34.7W|1.057|70|140|199|04m27.6s\n|18:14|24|56.9N|105|45.7W|23|44.4N|104|19.2W|24|20.6N|105|02.3W|1.057|70|144|198|04m27.9s\n|18:16|25|31.4N|105|12.9W|24|18.4N|103|46.8W|24|54.8N|104|29.7W|1.057|70|147|198|04m28.1s\n|18:18|26|05.9N|104|39.8W|24|52.3N|103|14.2W|25|29.1N|103|56.8W|1.057|70|151|197|04m28.2s\n|18:20|26|40.4N|104|06.3W|25|26.3N|102|41.2W|26|03.3N|103|23.6W|1.057|70|154|197|04m28.2s\n|18:22|27|14.8N|103|32.4W|26|00.1N|102|07.8W|26|37.4N|102|49.9W|1.057|70|157|197|04m28.1s\n|18:24|27|49.2N|102|58.0W|26|33.9N|101|34.0W|27|11.5N|102|15.9W|1.056|69|161|196|04m28.0s\n|18:26|28|23.6N|102|23.2W|27|07.7N|100|59.8W|27|45.6N|101|41.4W|1.056|69|164|196|04m27.7s\n|18:28|28|57.9N|101|47.8W|27|41.4N|100|25.1W|28|19.6N|101|06.3W|1.056|69|168|195|04m27.4s\n|18:30|29|32.2N|101|11.9W|28|15.1N|099|49.8W|28|53.6N|100|30.7W|1.056|68|171|195|04m27.0s\n|18:32|30|06.5N|100|35.3W|28|48.8N|099|13.9W|29|27.6N|099|54.5W|1.056|68|174|194|04m26.5s\n|18:34|30|40.8N|099|57.9W|29|22.4N|098|37.4W|30|01.5N|099|17.5W|1.056|68|177|194|04m26.0s\n|18:36|31|15.0N|099|19.9W|29|56.0N|098|00.1W|30|35.4N|098|39.9W|1.056|67|180|193|04m25.3s\n|18:38|31|49.3N|098|41.0W|30|29.6N|097|22.1W|31|09.3N|098|01.5W|1.056|66|183|193|04m24.5s\n|18:40|32|23.5N|098|01.3W|31|03.1N|096|43.3W|31|43.2N|097|22.2W|1.056|66|185|192|04m23.7s\n|18:42|32|57.6N|097|20.6W|31|36.6N|096|03.6W|32|17.0N|096|42.0W|1.056|65|188|192|04m22.7s\n|18:44|33|31.8N|096|38.8W|32|10.0N|095|23.0W|32|50.8N|096|00.8W|1.056|64|191|191|04m21.7s\n|18:46|34|05.9N|095|56.0W|32|43.4N|094|41.3W|33|24.6N|095|18.6W|1.056|64|193|191|04m20.6s\n|18:48|34|40.0N|095|12.1W|33|16.8N|093|58.5W|33|58.3N|094|35.2W|1.056|63|195|190|04m19.4s\n|18:50|35|14.1N|094|26.9W|33|50.1N|093|14.6W|34|32.0N|093|50.7W|1.055|62|198|189|04m18.0s\n|18:52|35|48.1N|093|40.3W|34|23.4N|092|29.5W|35|05.6N|093|04.8W|1.055|61|200|189|04m16.6s\n|18:54|36|22.1N|092|52.3W|34|56.6N|091|43.0W|35|39.2N|092|17.6W|1.055|60|202|188|04m15.1s\n|18:56|36|56.0N|092|02.8W|35|29.8N|090|55.0W|36|12.8N|091|28.9W|1.055|59|204|188|04m13.5s\n|18:58|37|29.9N|091|11.6W|36|02.9N|090|05.6W|36|46.3N|090|38.6W|1.055|58|206|187|04m11.8s\n|19:00|38|03.8N|090|18.7W|36|36.0N|089|14.5W|37|19.7N|089|46.6W|1.055|57|208|186|04m10.0s\n|19:02|38|37.5N|089|23.9W|37|09.0N|088|21.6W|37|53.1N|088|52.8W|1.054|56|210|186|04m08.1s\n|19:04|39|11.2N|088|27.0W|37|41.9N|087|26.9W|38|26.3N|087|57.0W|1.054|55|212|185|04m06.1s\n|19:06|39|44.8N|087|27.9W|38|14.7N|086|30.1W|38|59.5N|086|59.1W|1.054|54|214|184|04m04.0s\n|19:08|40|18.2N|086|26.5W|38|47.4N|085|31.1W|39|32.6N|085|58.9W|1.054|53|216|183|04m01.7s\n|19:10|40|51.6N|085|22.6W|39|19.9N|084|29.8W|40|05.6N|084|56.3W|1.054|52|217|183|03m59.4s\n|19:12|41|24.8N|084|15.9W|39|52.4N|083|26.0W|40|38.4N|083|51.1W|1.053|51|219|182|03m56.9s\n|19:14|41|57.8N|083|06.3W|40|24.7N|082|19.4W|41|11.0N|082|43.0W|1.053|50|221|181|03m54.4s\n|19:16|42|30.6N|081|53.4W|40|56.8N|081|09.9W|41|43.5N|081|31.9W|1.053|48|223|180|03m51.7s\n|19:18|43|03.2N|080|37.0W|41|28.7N|079|57.1W|42|15.8N|080|17.4W|1.052|47|224|179|03m48.9s\n|19:20|43|35.6N|079|16.9W|42|00.4N|078|40.9W|42|47.8N|078|59.2W|1.052|46|226|179|03m45.9s\n|19:22|44|07.6N|077|52.5W|42|31.8N|077|20.8W|43|19.5N|077|37.0W|1.052|44|228|178|03m42.8s\n|19:24|44|39.3N|076|23.6W|43|02.9N|075|56.5W|43|50.9N|076|10.5W|1.052|43|230|177|03m39.6s\n|19:26|45|10.6N|074|49.6W|43|33.7N|074|27.6W|44|21.9N|074|39.1W|1.051|41|232|176|03m36.3s\n|19:28|45|41.4N|073|10.0W|44|04.0N|072|53.5W|44|52.4N|073|02.4W|1.051|40|234|175|03m32.8s\n|19:30|46|11.6N|071|24.2W|44|33.8N|071|13.8W|45|22.4N|071|19.7W|1.050|38|236|173|03m29.1s\n|19:32|46|41.1N|069|31.3W|45|03.0N|069|27.7W|45|51.8N|069|30.3W|1.050|37|238|172|03m25.2s\n|19:34|47|09.8N|067|30.4W|45|31.6N|067|34.4W|46|20.5N|067|33.4W|1.050|35|240|171|03m21.2s\n|19:36|47|37.5N|065|20.4W|45|59.3N|065|32.8W|46|48.2N|065|27.8W|1.049|33|242|170|03m17.0s\n|19:38|48|04.0N|062|59.9W|46|26.0N|063|21.8W|47|14.8N|063|12.1W|1.049|31|244|168|03m12.5s\n|19:40|48|29.1N|060|26.8W|46|51.5N|060|59.6W|47|40.1N|060|44.7W|1.048|29|247|167|03m07.7s\n|19:42|48|52.2N|057|38.5W|47|15.4N|058|24.0W|48|03.7N|058|03.1W|1.047|27|249|165|03m02.7s\n|19:44|49|13.0N|054|31.6W|47|37.4N|055|32.1W|48|25.1N|055|03.9W|1.047|25|252|163|02m57.2s\n|19:46|49|30.6N|051|00.3W|47|56.9N|052|19.4W|48|43.7N|051|42.4W|1.046|22|255|161|02m51.3s\n|19:48|49|43.5N|046|55.5W|48|12.7N|048|38.8W|48|58.2N|047|50.4W|1.045|20|259|159|02m44.8s\n|19:50|49|49.3N|041|59.5W|48|23.3N|044|17.7W|49|06.6N|043|13.1W|1.044|16|263|156|02m37.3s\n|19:52|49|41.3N|035|27.0W|48|24.7N|038|48.5W|49|03.9N|037|15.7W|1.043|12|268|153|02m28.2s`;\n","import { render } from \"./SolarEclipse2024.vue?vue&type=template&id=fd941f28&ts=true\"\nimport script from \"./SolarEclipse2024.vue?vue&type=script&lang=ts\"\nexport * from \"./SolarEclipse2024.vue?vue&type=script&lang=ts\"\n\nimport \"./SolarEclipse2024.vue?vue&type=style&index=0&id=fd941f28&lang=less\"\n\nimport exportComponent from \"../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { renderSlot as _renderSlot, Transition as _Transition, withCtx as _withCtx, openBlock as _openBlock, createBlock as _createBlock } from \"vue\"\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n return (_openBlock(), _createBlock(_Transition, {\n name: \"expand\",\n onEnter: _ctx.enter,\n onAfterEnter: _ctx.afterEnter,\n onLeave: _ctx.leave\n }, {\n default: _withCtx(() => [\n _renderSlot(_ctx.$slots, \"default\", {}, undefined, true)\n ]),\n _: 3\n }, 8, [\"onEnter\", \"onAfterEnter\", \"onLeave\"]))\n}","\n\n\n\n\n","import { render } from \"./TransitionExpand.vue?vue&type=template&id=4fd945ad&scoped=true&ts=true\"\nimport script from \"./TransitionExpand.vue?vue&type=script&lang=ts\"\nexport * from \"./TransitionExpand.vue?vue&type=script&lang=ts\"\n\nimport \"./TransitionExpand.vue?vue&type=style&index=0&id=4fd945ad&scoped=true&lang=css\"\n\nimport exportComponent from \"../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4fd945ad\"]])\n\nexport default __exports__","import { createElementVNode as _createElementVNode, toDisplayString as _toDisplayString, createTextVNode as _createTextVNode, resolveComponent as _resolveComponent, withCtx as _withCtx, createVNode as _createVNode, openBlock as _openBlock, createElementBlock as _createElementBlock, createCommentVNode as _createCommentVNode, pushScopeId as _pushScopeId, popScopeId as _popScopeId } from \"vue\"\n\nconst _withScopeId = n => (_pushScopeId(\"data-v-6a82dddb\"),n=n(),_popScopeId(),n)\nconst _hoisted_1 = [\"id\"]\nconst _hoisted_2 = [\"src\", \"alt\"]\nconst _hoisted_3 = { key: 0 }\nconst _hoisted_4 = { class: \"wcag-gif-container1\" }\nconst _hoisted_5 = [\"src\", \"alt\"]\nconst _hoisted_6 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"cite\", { style: {\"display\":\"none\"} }, [\n /*#__PURE__*/_createTextVNode(\" Adapted from \"),\n /*#__PURE__*/_createElementVNode(\"a\", { href: \"https://css-tricks.com/pause-gif-details-summary/\" }, \"CSS Tricks\"),\n /*#__PURE__*/_createTextVNode(\" and \"),\n /*#__PURE__*/_createElementVNode(\"a\", { href: \"https://codepen.io/chriscoyier/pen/pogQJER\" }, \"CodePen\")\n], -1))\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n const _component_v_icon = _resolveComponent(\"v-icon\")!\n\n return (_openBlock(), _createElementBlock(\"div\", {\n id: _ctx.id,\n class: \"wcag-gif-container\"\n }, [\n _createElementVNode(\"img\", {\n src: _ctx.still,\n alt: _ctx.alt,\n loading: \"lazy\"\n }, null, 8, _hoisted_2),\n (!(_ctx.stayPaused || _ctx.stillOnly))\n ? (_openBlock(), _createElementBlock(\"details\", _hoisted_3, [\n _createElementVNode(\"summary\", {\n role: \"button\",\n \"aria-label\": \"static image\",\n onClick: _cache[0] || (_cache[0] = \n//@ts-ignore\n(...args) => (_ctx.onClick && _ctx.onClick(...args)))\n }, [\n _createVNode(_component_v_icon, { color: \"black\" }, {\n default: _withCtx(() => [\n _createTextVNode(_toDisplayString(_ctx.pause ? 'mdi-play' : 'mdi-pause'), 1)\n ]),\n _: 1\n })\n ]),\n _createElementVNode(\"div\", _hoisted_4, [\n _createElementVNode(\"img\", {\n src: _ctx.gif,\n alt: 'Animated: ' + _ctx.alt,\n loading: \"lazy\"\n }, null, 8, _hoisted_5)\n ])\n ]))\n : _createCommentVNode(\"\", true),\n _hoisted_6\n ], 8, _hoisted_1))\n}","\n \n\n\n\n","import { render } from \"./GifPlayPause.vue?vue&type=template&id=6a82dddb&scoped=true&ts=true\"\nimport script from \"./GifPlayPause.vue?vue&type=script&lang=ts\"\nexport * from \"./GifPlayPause.vue?vue&type=script&lang=ts\"\n\nimport \"./GifPlayPause.vue?vue&type=style&index=0&id=6a82dddb&scoped=true&lang=css\"\n\nimport exportComponent from \"../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-6a82dddb\"]])\n\nexport default __exports__","import { createElementVNode as _createElementVNode, createStaticVNode as _createStaticVNode, openBlock as _openBlock, createElementBlock as _createElementBlock } from \"vue\"\n\nconst _hoisted_1 = { id: \"logo-credits\" }\nconst _hoisted_2 = /*#__PURE__*/_createStaticVNode(\"
\\\"CosmicDS\\\"WWT\\\"SciAct\\\"SciAct
\", 1)\nconst _hoisted_3 = [\n _hoisted_2\n]\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n return (_openBlock(), _createElementBlock(\"div\", _hoisted_1, _hoisted_3))\n}","\n\n\n","import { render } from \"./CreditLogos.vue?vue&type=template&id=2f533742&ts=true\"\nimport script from \"./CreditLogos.vue?vue&type=script&lang=ts\"\nexport * from \"./CreditLogos.vue?vue&type=script&lang=ts\"\n\nimport exportComponent from \"../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { openBlock as _openBlock, createElementBlock as _createElementBlock, createCommentVNode as _createCommentVNode, normalizeStyle as _normalizeStyle, createElementVNode as _createElementVNode, renderSlot as _renderSlot, withKeys as _withKeys, pushScopeId as _pushScopeId, popScopeId as _popScopeId } from \"vue\"\n\nconst _withScopeId = n => (_pushScopeId(\"data-v-9cfb3dd2\"),n=n(),_popScopeId(),n)\nconst _hoisted_1 = [\"aria-label\"]\nconst _hoisted_2 = [\"id\"]\nconst _hoisted_3 = [\"src\", \"alt\"]\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n return (_openBlock(), _createElementBlock(\"div\", {\n class: \"focus-wrapper\",\n onFocus: _cache[5] || (_cache[5] = ($event: any) => (_ctx.focused = true)),\n onKeydown: _cache[6] || (_cache[6] = _withKeys(($event: any) => (_ctx.$emit('click')), [\"enter\"])),\n \"aria-label\": _ctx.altText ? 'Select if ' + _ctx.altText : 'Image Label',\n role: \"button\"\n }, [\n _createElementVNode(\"div\", {\n id: `image-label-${_ctx.id}`,\n class: \"image-label-container\",\n style: _normalizeStyle(_ctx.containerCSS),\n onMouseover: _cache[0] || (_cache[0] = ($event: any) => (_ctx.hovered = true)),\n onMouseout: _cache[1] || (_cache[1] = ($event: any) => (_ctx.hovered = false)),\n onMousedown: _cache[2] || (_cache[2] = ($event: any) => (_ctx.active = true)),\n onMouseup: _cache[3] || (_cache[3] = ($event: any) => (_ctx.active = false)),\n onBlur: _cache[4] || (_cache[4] = ($event: any) => (_ctx.focused = false)),\n \"aria-hidden\": \"true\"\n }, [\n (_ctx.image)\n ? (_openBlock(), _createElementBlock(\"img\", {\n key: 0,\n src: _ctx.image,\n alt: _ctx.altText ?? _ctx.image\n }, null, 8, _hoisted_3))\n : _createCommentVNode(\"\", true),\n _createElementVNode(\"div\", {\n class: \"image-label-background\",\n style: _normalizeStyle(_ctx.backgroundCSS),\n \"aria-hidden\": \"true\"\n }, null, 4),\n _createElementVNode(\"div\", {\n class: \"image-label-text\",\n style: _normalizeStyle(_ctx.textCSS)\n }, [\n _renderSlot(_ctx.$slots, \"default\", {}, undefined, true)\n ], 4)\n ], 44, _hoisted_2)\n ], 40, _hoisted_1))\n}","\n\n\n\n\n\n\n","import { render } from \"./ImageLabel.vue?vue&type=template&id=9cfb3dd2&scoped=true&ts=true\"\nimport script from \"./ImageLabel.vue?vue&type=script&lang=ts\"\nexport * from \"./ImageLabel.vue?vue&type=script&lang=ts\"\n\nimport \"./ImageLabel.vue?vue&type=style&index=0&id=9cfb3dd2&lang=less&scoped=true\"\n\nimport exportComponent from \"../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-9cfb3dd2\"]])\n\nexport default __exports__","import { toDisplayString as _toDisplayString, openBlock as _openBlock, createElementBlock as _createElementBlock, createCommentVNode as _createCommentVNode, resolveComponent as _resolveComponent, createBlock as _createBlock, createVNode as _createVNode, createTextVNode as _createTextVNode, renderSlot as _renderSlot, createElementVNode as _createElementVNode } from \"vue\"\n\nconst _hoisted_1 = [\"id\"]\nconst _hoisted_2 = { key: 0 }\nconst _hoisted_3 = { key: 1 }\nconst _hoisted_4 = { key: 2 }\nconst _hoisted_5 = [\"innerHTML\"]\nconst _hoisted_6 = { key: 5 }\nconst _hoisted_7 = { key: 1 }\nconst _hoisted_8 = { key: 6 }\nconst _hoisted_9 = { key: 0 }\nconst _hoisted_10 = {\n key: 7,\n class: \"geolocation-text\"\n}\nconst _hoisted_11 = {\n key: 8,\n class: \"geolocation-coords\"\n}\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n const _component_v_btn = _resolveComponent(\"v-btn\")!\n const _component_v_progress_circular = _resolveComponent(\"v-progress-circular\")!\n const _component_v_icon = _resolveComponent(\"v-icon\")!\n\n return (_openBlock(), _createElementBlock(\"span\", {\n id: `geolocation-wrapper+${_ctx.id}`,\n class: \"geolocation\"\n }, [\n (_ctx.showPermissions)\n ? (_openBlock(), _createElementBlock(\"span\", _hoisted_2, \"Geolocation \" + _toDisplayString(_ctx.permissions), 1))\n : _createCommentVNode(\"\", true),\n (_ctx.showPermissions)\n ? (_openBlock(), _createElementBlock(\"span\", _hoisted_3, \"location \" + _toDisplayString(_ctx.geolocation), 1))\n : _createCommentVNode(\"\", true),\n (_ctx.showPermissions)\n ? (_openBlock(), _createElementBlock(\"span\", _hoisted_4, \"counter \" + _toDisplayString(_ctx.counter), 1))\n : _createCommentVNode(\"\", true),\n (_ctx.showPermissions)\n ? (_openBlock(), _createElementBlock(\"p\", {\n key: 3,\n innerHTML: _ctx.msg\n }, null, 8, _hoisted_5))\n : _createCommentVNode(\"\", true),\n (!_ctx.hideButton)\n ? (_openBlock(), _createBlock(_component_v_btn, {\n key: 4,\n class: \"geolocation-button\",\n density: _ctx.density,\n size: _ctx.size,\n variant: _ctx.geolocation ? (_ctx.useTextButton ? 'tonal' : 'flat') : 'outlined',\n elevation: _ctx.elevation,\n loading: _ctx.loading,\n icon: _ctx.useTextButton ? undefined : _ctx.icon,\n \"prepend-icon\": _ctx.useTextButton ? _ctx.icon : undefined,\n color: _ctx.geolocationError ? 'red' : _ctx.color,\n onClick: _ctx.getLocation,\n text: _ctx.useTextButton ? _ctx.label : undefined\n }, null, 8, [\"density\", \"size\", \"variant\", \"elevation\", \"loading\", \"icon\", \"prepend-icon\", \"color\", \"onClick\", \"text\"]))\n : _createCommentVNode(\"\", true),\n ((_ctx.showTextProgress || _ctx.showProgressCircle) && _ctx.loading && _ctx.hideButton && _ctx.permissionGranted)\n ? (_openBlock(), _createElementBlock(\"span\", _hoisted_6, [\n (_ctx.showProgressCircle)\n ? (_openBlock(), _createBlock(_component_v_progress_circular, {\n key: 0,\n size: _ctx.progressCircleSize,\n width: 2,\n color: _ctx.color,\n indeterminate: \"\"\n }, null, 8, [\"size\", \"color\"]))\n : _createCommentVNode(\"\", true),\n (_ctx.showTextProgress)\n ? (_openBlock(), _createElementBlock(\"span\", _hoisted_7, \"Fetching location\"))\n : _createCommentVNode(\"\", true)\n ]))\n : _createCommentVNode(\"\", true),\n ((_ctx.showTextProgress ) && _ctx.loaded)\n ? (_openBlock(), _createElementBlock(\"span\", _hoisted_8, [\n (_ctx.showTextProgress)\n ? (_openBlock(), _createElementBlock(\"span\", _hoisted_9, [\n _createVNode(_component_v_icon, {\n size: \"small\",\n icon: \"mdi-check-circle-outline\"\n }),\n _createTextVNode(\" Using your location\")\n ]))\n : _createCommentVNode(\"\", true)\n ]))\n : _createCommentVNode(\"\", true),\n (_ctx.showTextLabel && !_ctx.useTextButton)\n ? (_openBlock(), _createElementBlock(\"span\", _hoisted_10, [\n _renderSlot(_ctx.$slots, \"default\", {}, () => [\n _createTextVNode(_toDisplayString(_ctx.label), 1)\n ])\n ]))\n : _createCommentVNode(\"\", true),\n (_ctx.showCoords)\n ? (_openBlock(), _createElementBlock(\"span\", _hoisted_11, [\n _createElementVNode(\"p\", null, \"Latitude: \" + _toDisplayString(_ctx.geolocation?.latitude), 1),\n _createElementVNode(\"p\", null, \"Longitude: \" + _toDisplayString(_ctx.geolocation?.longitude), 1)\n ]))\n : _createCommentVNode(\"\", true)\n ], 8, _hoisted_1))\n}","\n\n\n\n","import { render } from \"./GeolocationButton.vue?vue&type=template&id=0530c92c&ts=true\"\nimport script from \"./GeolocationButton.vue?vue&type=script&lang=ts\"\nexport * from \"./GeolocationButton.vue?vue&type=script&lang=ts\"\n\nimport exportComponent from \"../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { renderSlot as _renderSlot, mergeProps as _mergeProps, createElementVNode as _createElementVNode, toDisplayString as _toDisplayString, resolveComponent as _resolveComponent, withCtx as _withCtx, openBlock as _openBlock, createBlock as _createBlock } from \"vue\"\n\nconst _hoisted_1 = [\"id\"]\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n const _component_v_tooltip = _resolveComponent(\"v-tooltip\")!\n\n return (_openBlock(), _createBlock(_component_v_tooltip, _mergeProps({\n modelValue: _ctx.tooltip,\n \"onUpdate:modelValue\": _cache[2] || (_cache[2] = ($event: any) => ((_ctx.tooltip) = $event)),\n location: _ctx.tooltipLocation as LocationType,\n \"open-on-click\": _ctx.tooltipOnClick,\n \"open-on-focus\": _ctx.tooltipOnFocus,\n \"open-on-hover\": _ctx.tooltipOnHover,\n offset: _ctx.tooltipOffset,\n disabled: !_ctx.tooltipText || !_ctx.showTooltip\n }, _ctx.$attrs), {\n activator: _withCtx(({ props }: { props: Record }) => [\n _createElementVNode(\"div\", _mergeProps(props, {\n id: _ctx.buttonID,\n onTouchstart: _cache[0] || (_cache[0] = \n//@ts-ignore\n(...args) => (_ctx.handleTouchStart && _ctx.handleTouchStart(...args))),\n onTouchend: _cache[1] || (_cache[1] = \n//@ts-ignore\n(...args) => (_ctx.handleTouchEnd && _ctx.handleTouchEnd(...args)))\n }), [\n _renderSlot(_ctx.$slots, \"target\")\n ], 16, _hoisted_1)\n ]),\n default: _withCtx(() => [\n _renderSlot(_ctx.$slots, \"default\", {}, () => [\n _createElementVNode(\"span\", null, _toDisplayString(_ctx.tooltipText), 1)\n ])\n ]),\n _: 3\n }, 16, [\"modelValue\", \"location\", \"open-on-click\", \"open-on-focus\", \"open-on-hover\", \"offset\", \"disabled\"]))\n}","\n\n\n\n\n","import { render } from \"./HoverTooltip.vue?vue&type=template&id=670f5fc0&ts=true\"\nimport script from \"./HoverTooltip.vue?vue&type=script&lang=ts\"\nexport * from \"./HoverTooltip.vue?vue&type=script&lang=ts\"\n\nimport exportComponent from \"../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { toDisplayString as _toDisplayString, createTextVNode as _createTextVNode, resolveComponent as _resolveComponent, withCtx as _withCtx, createVNode as _createVNode, createElementVNode as _createElementVNode, openBlock as _openBlock, createElementBlock as _createElementBlock } from \"vue\"\n\nconst _hoisted_1 = { class: \"cloud-cover-container my-2 py-1\" }\nconst _hoisted_2 = { class: \"cloud-cover-label\" }\nconst _hoisted_3 = /*#__PURE__*/_createElementVNode(\"div\", { class: \"cloud-cover-label-text\" }, [\n /*#__PURE__*/_createTextVNode(\" Median historical\"),\n /*#__PURE__*/_createElementVNode(\"br\"),\n /*#__PURE__*/_createTextVNode(\"cloud cover: \")\n], -1)\nconst _hoisted_4 = { class: \"cloud-cover-label-value\" }\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n const _component_v_icon = _resolveComponent(\"v-icon\")!\n\n return (_openBlock(), _createElementBlock(\"div\", _hoisted_1, [\n _createElementVNode(\"div\", null, [\n _createVNode(_component_v_icon, { size: \"35\" }, {\n default: _withCtx(() => [\n _createTextVNode(_toDisplayString(_ctx.cloudIcon), 1)\n ]),\n _: 1\n })\n ]),\n _createElementVNode(\"div\", _hoisted_2, [\n _hoisted_3,\n _createElementVNode(\"div\", _hoisted_4, _toDisplayString(_ctx.cloudCoverFracToLabel), 1)\n ])\n ]))\n}","\n\n\n\n\n\n\n","import { render } from \"./CloudCover.vue?vue&type=template&id=bd89370a&ts=true\"\nimport script from \"./CloudCover.vue?vue&type=script&lang=ts\"\nexport * from \"./CloudCover.vue?vue&type=script&lang=ts\"\n\nimport \"./CloudCover.vue?vue&type=style&index=0&id=bd89370a&lang=css\"\n\nimport exportComponent from \"../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { mergeProps as _mergeProps, renderSlot as _renderSlot, toDisplayString as _toDisplayString, createElementVNode as _createElementVNode, resolveComponent as _resolveComponent, withCtx as _withCtx, openBlock as _openBlock, createBlock as _createBlock } from \"vue\"\n\nconst _hoisted_1 = [\"innerHTML\"]\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n const _component_v_tooltip = _resolveComponent(\"v-tooltip\")!\n\n return (_openBlock(), _createBlock(_component_v_tooltip, {\n class: \"define-term-tooltip\",\n modelValue: _ctx.tooltip,\n \"onUpdate:modelValue\": _cache[0] || (_cache[0] = ($event: any) => ((_ctx.tooltip) = $event)),\n width: _ctx.width,\n \"open-on-click\": !_ctx.noClick,\n \"open-on-hover\": true,\n \"open-on-focus\": true,\n \"location-strategy\": \"connected\",\n location: \"bottom center\",\n origin: \"top center\",\n offset: \"-2\",\n \"content-class\": \"top-triangle\"\n }, {\n activator: _withCtx(({props}) => [\n _renderSlot(_ctx.$slots, \"term\", _mergeProps(props, {\n tabindex: \"0\",\n props: props\n }), () => [\n _createElementVNode(\"span\", _mergeProps({\n tabindex: \"0\",\n class: ['define-term-tooltip', _ctx.inline ? 'inline' : '', _ctx.bold ? 'define-term-bold' : '', _ctx.underlined ? 'define-term-underline' : '' ]\n }, props), _toDisplayString(_ctx.term), 17)\n ])\n ]),\n default: _withCtx(() => [\n _renderSlot(_ctx.$slots, \"definition\", {}, () => [\n _createElementVNode(\"div\", {\n class: \"define-term-tooltip definition\",\n innerHTML: _ctx.definition\n }, null, 8, _hoisted_1)\n ])\n ]),\n _: 3\n }, 8, [\"modelValue\", \"width\", \"open-on-click\"]))\n}","\nimport { tooltip } from 'leaflet';\n\n \n\n\n\n","import { render } from \"./DefineTerm.vue?vue&type=template&id=9d76d128&ts=true\"\nimport script from \"./DefineTerm.vue?vue&type=script&lang=ts\"\nexport * from \"./DefineTerm.vue?vue&type=script&lang=ts\"\n\nimport \"./DefineTerm.vue?vue&type=style&index=0&id=9d76d128&lang=css\"\n\nimport exportComponent from \"../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { createTextVNode as _createTextVNode, resolveComponent as _resolveComponent, withCtx as _withCtx, createVNode as _createVNode, openBlock as _openBlock, createElementBlock as _createElementBlock, createCommentVNode as _createCommentVNode, toDisplayString as _toDisplayString, createElementVNode as _createElementVNode, renderList as _renderList, Fragment as _Fragment, mergeProps as _mergeProps, normalizeStyle as _normalizeStyle } from \"vue\"\n\nconst _hoisted_1 = {\n key: 1,\n id: \"playback-play-pause-button\"\n}\nconst _hoisted_2 = {\n key: 0,\n id: \"playback-reverse-time\"\n}\nconst _hoisted_3 = { id: \"reverse-button-text\" }\nconst _hoisted_4 = { id: \"playback-slider-container\" }\nconst _hoisted_5 = { id: \"tick-container\" }\nconst _hoisted_6 = { class: \"tick-label\" }\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n const _component_v_icon = _resolveComponent(\"v-icon\")!\n const _component_icon_button = _resolveComponent(\"icon-button\")!\n const _component_v_slider = _resolveComponent(\"v-slider\")!\n\n return (_openBlock(), _createElementBlock(\"div\", {\n id: \"enclosing-playback-container\",\n style: _normalizeStyle(_ctx.cssVars)\n }, [\n ((_ctx.inline && _ctx.inlineButton) || _ctx.showCloseButton)\n ? (_openBlock(), _createElementBlock(\"div\", {\n key: 0,\n id: \"playback-close-button\",\n onClick: _cache[0] || (_cache[0] = ($event: any) => (_ctx.$emit('close')))\n }, [\n _createVNode(_component_v_icon, {\n color: _ctx.color,\n size: \"18\"\n }, {\n default: _withCtx(() => [\n _createTextVNode(\"mdi-close\")\n ]),\n _: 1\n }, 8, [\"color\"])\n ]))\n : _createCommentVNode(\"\", true),\n (!_ctx.inline || _ctx.inlineButton)\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_1, [\n _createVNode(_component_icon_button, {\n \"md-icon\": _ctx.isPaused ? 'mdi-play' : 'mdi-pause',\n onActivate: _cache[1] || (_cache[1] = ($event: any) => (_ctx.isPaused = !_ctx.isPaused)),\n color: _ctx.color,\n \"focus-color\": _ctx.color,\n \"tooltip-text\": \"Play/Pause\",\n \"tooltip-location\": \"top\",\n \"tooltip-offset\": \"5px\",\n \"md-size\": \"18\"\n }, null, 8, [\"md-icon\", \"color\", \"focus-color\"]),\n (!_ctx.inline || _ctx.inlineButton)\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_2, [\n _createVNode(_component_icon_button, {\n onActivate: _cache[2] || (_cache[2] = ($event: any) => (_ctx.reverseTime = !_ctx.reverseTime)),\n \"md-icon\": _ctx.reverseTime ? 'mdi-step-forward-2' : 'mdi-step-backward-2',\n color: _ctx.color,\n \"focus-color\": _ctx.color,\n \"tooltip-text\": \"Forward/Reverse\",\n \"tooltip-location\": \"top\",\n \"tooltip-offset\": \"5px\",\n \"md-size\": \"18\"\n }, null, 8, [\"md-icon\", \"color\", \"focus-color\"]),\n _createElementVNode(\"span\", _hoisted_3, _toDisplayString(_ctx.reverseTime ? 'Forward' : 'Reverse'), 1)\n ]))\n : _createCommentVNode(\"\", true)\n ]))\n : _createCommentVNode(\"\", true),\n _createElementVNode(\"div\", _hoisted_4, [\n _createElementVNode(\"div\", _hoisted_5, [\n (_openBlock(true), _createElementBlock(_Fragment, null, _renderList(_ctx.index, (val) => {\n return (_openBlock(), _createElementBlock(\"div\", _mergeProps({ key: val }, _ctx.options(val), { class: \"tick\" }), [\n _createElementVNode(\"span\", _hoisted_6, _toDisplayString(_ctx.valueToMark(val)), 1)\n ], 16))\n }), 128))\n ]),\n _createVNode(_component_v_slider, {\n ref: \"slider\",\n \"hide-details\": \"\",\n modelValue: _ctx.value,\n \"onUpdate:modelValue\": _cache[3] || (_cache[3] = ($event: any) => ((_ctx.value) = $event)),\n max: _ctx.max ?? _ctx.index[_ctx.index.length - 1],\n min: _ctx.min ?? _ctx.index[0],\n \"thumb-size\": 16,\n color: \"white\",\n \"track-color\": \"white\",\n \"track-fill-color\": \"white\",\n \"thumb-color\": \"blue\",\n \"track-size\": \"8\",\n step: _ctx.step,\n \"show-ticks\": _ctx.useBuiltInTicks ? 'always' : false,\n ticks: _ctx.useBuiltInTicks ? _ctx.marks : undefined\n }, null, 8, [\"modelValue\", \"max\", \"min\", \"step\", \"show-ticks\", \"ticks\"])\n ])\n ], 4))\n}","\n\n\n\n\n","\n\ntype PNum = number | number[];\ntype ONum = T extends number ? number : number[];\n \nexport class SymmetricalLogTransform {\n // adapted from matplotlib\n // https://github.com/matplotlib/matplotlib/blob/main/lib/matplotlib/scale.py#L348\n private base: number;\n private logBase: number;\n \n\n constructor(base: number = 10) {\n this.base = base;\n this.logBase = Math.log(base);\n }\n \n private log(x: number): number {\n // need this to return exact numbers and 0\n if (x === 0) {\n return 0;\n } \n if (this.base == 10) {\n return Math.log10(x);\n }\n if (this.base == 2) {\n return Math.log2(x);\n }\n if (this.base == Math.E) {\n return Math.log(x);\n }\n return Math.log(x) / this.logBase;\n }\n \n // generate a sequence of values\n public sequence(max: number, index: boolean = true): number[] {\n const rightSide = (new Array(max + 1)).fill(0).map((_, i) => (i+1));\n const leftSide = rightSide.map((value) => -value).reverse();\n const seq = leftSide.concat([0]).concat(rightSide);\n if (index) {\n return seq;\n } else {\n return this.fromSymLogIndex(seq);\n }\n }\n \n // transform from real numbers to symmetrical log scale\n private inverseTransform(value: T): ONum {\n // if value is an array, map over it\n if (Array.isArray(value)) {\n return value.map((v) => this.inverseTransform(v)) as ONum;\n } \n const absValue = Math.abs(value);\n let out: number;\n\n if (absValue > 1) {\n out = Math.sign(value) * Math.pow(this.base, absValue) / this.base;\n } else {\n out = value;\n }\n return out as ONum;\n }\n \n private transform(value: T): ONum {\n // if value is an array, map over it\n if (Array.isArray(value)) {\n return value.map((v) => this.transform(v)) as ONum;\n }\n \n const absValue = Math.abs(value);\n let out: number;\n\n if (absValue > 1) {\n out = Math.sign(value) * (this.log(absValue) + 1);\n } else {\n out = value;\n }\n return out as ONum;\n }\n \n // from -3, -2, -1, 0, 1, 2, 3 --> -100, -10, -1, 0, 1, 10, 100\n public fromSymLogIndex(value: T): ONum {\n return this.inverseTransform(value);\n }\n \n public toSymlogIndex(value: T): ONum {\n return this.transform(value);\n }\n\n}\n\n\nexport function makeSymmetric(right: number[]): number[] {\n const left = right.map((value) => -value).reverse();\n return left.concat([0]).concat(right);\n}\n\n// generate sequence using step size\nexport function linspace(start: number, stop: number, delta: number): number[] {\n const out = [];\n for (let i = start; i <= stop; i += delta) {\n out.push(i);\n }\n return out;\n}\n\nexport function symmLinspace(start: number, stop: number, delta: number): number[] {\n const right = linspace(start, stop, delta);\n return makeSymmetric(right);\n}","import { render } from \"./PlaybackControl.vue?vue&type=template&id=2d17cea8&ts=true\"\nimport script from \"./PlaybackControl.vue?vue&type=script&lang=ts\"\nexport * from \"./PlaybackControl.vue?vue&type=script&lang=ts\"\n\nimport \"./PlaybackControl.vue?vue&type=style&index=0&id=2d17cea8&lang=less\"\n\nimport exportComponent from \"../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { toDisplayString as _toDisplayString, createTextVNode as _createTextVNode, resolveComponent as _resolveComponent, withCtx as _withCtx, createVNode as _createVNode, createElementVNode as _createElementVNode, mergeProps as _mergeProps, vModelSelect as _vModelSelect, withDirectives as _withDirectives, renderList as _renderList, Fragment as _Fragment, openBlock as _openBlock, createElementBlock as _createElementBlock, createCommentVNode as _createCommentVNode, createBlock as _createBlock, normalizeClass as _normalizeClass } from \"vue\"\n\nconst _hoisted_1 = { class: \"intro\" }\nconst _hoisted_2 = /*#__PURE__*/_createElementVNode(\"label\", {\n class: \"d-inline d-sm-block d-xl-inline\",\n for: \"statistics\"\n}, \"Show me \", -1)\nconst _hoisted_3 = /*#__PURE__*/_createElementVNode(\"option\", {\n disabled: \"\",\n value: \"\"\n}, \"Select one\", -1)\nconst _hoisted_4 = /*#__PURE__*/_createElementVNode(\"option\", { value: \"mean\" }, \"the Mean\", -1)\nconst _hoisted_5 = /*#__PURE__*/_createElementVNode(\"option\", { value: \"median\" }, \"the Median\", -1)\nconst _hoisted_6 = /*#__PURE__*/_createElementVNode(\"option\", { value: \"singleyear\" }, \"a Single Year\", -1)\nconst _hoisted_7 = [\n _hoisted_3,\n _hoisted_4,\n _hoisted_5,\n _hoisted_6\n]\nconst _hoisted_8 = /*#__PURE__*/_createElementVNode(\"label\", {\n class: \"d-inline d-sm-block d-md-inline\",\n for: \"years\"\n}, \" of the cloud cover for \", -1)\nconst _hoisted_9 = /*#__PURE__*/_createElementVNode(\"option\", {\n disabled: \"\",\n value: \"\"\n}, \"Select one\", -1)\nconst _hoisted_10 = [\"value\"]\nconst _hoisted_11 = /*#__PURE__*/_createElementVNode(\"option\", {\n disabled: \"\",\n value: \"\"\n}, \"Select one\", -1)\nconst _hoisted_12 = [\"value\"]\nconst _hoisted_13 = /*#__PURE__*/_createElementVNode(\"hr\", { style: {\"width\":\"100%\",\"margin-block\":\"1rem\"} }, null, -1)\nconst _hoisted_14 = { class: \"attention\" }\nconst _hoisted_15 = {\n id: \"awv-cloud-cover-display\",\n class: \"\"\n}\nconst _hoisted_16 = { class: \"attention\" }\nconst _hoisted_17 = {\n key: 0,\n style: {\"color\":\"#ff0000\"}\n}\nconst _hoisted_18 = { key: 0 }\nconst _hoisted_19 = {\n key: 1,\n style: {\"font-size\":\".91em\"}\n}\nconst _hoisted_20 = /*#__PURE__*/_createElementVNode(\"br\", null, null, -1)\nconst _hoisted_21 = /*#__PURE__*/_createElementVNode(\"hr\", null, null, -1)\nconst _hoisted_22 = /*#__PURE__*/_createElementVNode(\"h3\", { style: {\"color\":\"#ccc\"} }, \"For all years:\", -1)\nconst _hoisted_23 = { class: \"map-colorbar\" }\nconst _hoisted_24 = { class: \"d-flex align-center justify-space-between\" }\nconst _hoisted_25 = {\n class: \"align-self-start text-right\",\n id: \"awv-map-description\"\n}\nconst _hoisted_26 = {\n key: 0,\n style: {\"display\":\"inline-block\",\"width\":\"100px\"}\n}\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n const _component_v_icon = _resolveComponent(\"v-icon\")!\n const _component_v_btn = _resolveComponent(\"v-btn\")!\n const _component_define_term = _resolveComponent(\"define-term\")!\n const _component_cloud_data_explainer = _resolveComponent(\"cloud-data-explainer\")!\n const _component_v_col = _resolveComponent(\"v-col\")!\n const _component_v_row = _resolveComponent(\"v-row\")!\n const _component_v_radio = _resolveComponent(\"v-radio\")!\n const _component_v_radio_group = _resolveComponent(\"v-radio-group\")!\n const _component_cloud_cover_line = _resolveComponent(\"cloud-cover-line\")!\n const _component_location_selector = _resolveComponent(\"location-selector\")!\n const _component_color_bar = _resolveComponent(\"color-bar\")!\n const _component_v_checkbox = _resolveComponent(\"v-checkbox\")!\n const _component_bar_chart = _resolveComponent(\"bar-chart\")!\n const _component_line_chart = _resolveComponent(\"line-chart\")!\n const _component_v_card_text = _resolveComponent(\"v-card-text\")!\n const _component_v_spacer = _resolveComponent(\"v-spacer\")!\n const _component_v_card_actions = _resolveComponent(\"v-card-actions\")!\n const _component_v_card = _resolveComponent(\"v-card\")!\n const _component_v_dialog = _resolveComponent(\"v-dialog\")!\n\n return (_openBlock(), _createBlock(_component_v_dialog, {\n modelValue: _ctx.showValue,\n \"onUpdate:modelValue\": _cache[13] || (_cache[13] = ($event: any) => ((_ctx.showValue) = $event)),\n \"close-on-back\": \"\",\n fullscreen: _ctx.$vuetify.display.width < 450 || _ctx.fullscreen\n }, {\n default: _withCtx(() => [\n _createVNode(_component_v_card, { id: \"advanced-weather-view\" }, {\n default: _withCtx(() => [\n _createVNode(_component_v_card_text, { class: \"overflow-auto\" }, {\n default: _withCtx(() => [\n _createElementVNode(\"h1\", null, [\n _createTextVNode(\"Just how cloudy is it in \" + _toDisplayString(_ctx.locationName) + \" in April? \", 1),\n _createVNode(_component_define_term, {\n \"no-click\": \"\",\n width: \"25ch\",\n showFor: _ctx.showFor ? 5 : 0\n }, {\n definition: _withCtx(() => [\n _createElementVNode(\"p\", _hoisted_1, [\n _createTextVNode(\" Click\"),\n _createVNode(_component_v_icon, {\n class: \"pa-0\",\n size: \"1.2em\"\n }, {\n default: _withCtx(() => [\n _createTextVNode(\"mdi-help-circle\")\n ]),\n _: 1\n }),\n _createTextVNode(\"for more details about the cloud cover data, statistical terms, and the El Niño & La Niña weather patterns. \")\n ])\n ]),\n term: _withCtx(({props}) => [\n _createVNode(_component_v_btn, _mergeProps(props, {\n style: {\"font-size\":\"1em\"},\n elevation: \"1\",\n icon: \"mdi-help-circle\",\n onClick: _cache[0] || (_cache[0] = ($event: any) => (_ctx.explainerOpen = true)),\n tabindex: \"0\"\n }), null, 16)\n ]),\n _: 1\n }, 8, [\"showFor\"]),\n _createVNode(_component_cloud_data_explainer, {\n modelValue: _ctx.explainerOpen,\n \"onUpdate:modelValue\": _cache[1] || (_cache[1] = ($event: any) => ((_ctx.explainerOpen) = $event)),\n fullscreen: _ctx.$vuetify.display.width < 450 || _ctx.fullscreen\n }, null, 8, [\"modelValue\", \"fullscreen\"])\n ]),\n _createVNode(_component_v_row, { class: \"flex-row-reverse\" }, {\n default: _withCtx(() => [\n _createVNode(_component_v_col, {\n cols: \"12\",\n sm: \"5\",\n order: 2,\n \"order-lg\": 2\n }, {\n default: _withCtx(() => [\n _createVNode(_component_v_row, { id: \"query-constructor\" }, {\n default: _withCtx(() => [\n _createVNode(_component_v_col, {\n class: \"sentence-query mb-2\",\n col: \"12\"\n }, {\n default: _withCtx(() => [\n _hoisted_2,\n _withDirectives(_createElementVNode(\"select\", {\n class: \"select-box\",\n name: \"statistics\",\n id: \"select-statistics\",\n \"onUpdate:modelValue\": _cache[2] || (_cache[2] = ($event: any) => ((_ctx.selectedStat) = $event))\n }, _hoisted_7, 512), [\n [_vModelSelect, _ctx.selectedStat]\n ]),\n _hoisted_8,\n (_ctx.selectedStat !== 'singleyear')\n ? _withDirectives((_openBlock(), _createElementBlock(\"select\", {\n key: 0,\n class: \"select-box\",\n name: \"years\",\n id: \"select-years\",\n \"onUpdate:modelValue\": _cache[3] || (_cache[3] = ($event: any) => ((_ctx.dataSubset) = $event))\n }, [\n _hoisted_9,\n (_openBlock(true), _createElementBlock(_Fragment, null, _renderList(_ctx.mapSubsets, ([key, value]) => {\n return (_openBlock(), _createElementBlock(\"option\", {\n key: key,\n value: key\n }, _toDisplayString(value), 9, _hoisted_10))\n }), 128))\n ], 512)), [\n [_vModelSelect, _ctx.dataSubset]\n ])\n : _withDirectives((_openBlock(), _createElementBlock(\"select\", {\n key: 1,\n class: \"select-box\",\n name: \"years\",\n id: \"select-years\",\n \"onUpdate:modelValue\": _cache[4] || (_cache[4] = ($event: any) => ((_ctx.selectedYear) = $event))\n }, [\n _hoisted_11,\n (_openBlock(true), _createElementBlock(_Fragment, null, _renderList(_ctx.availableYears, (year) => {\n return (_openBlock(), _createElementBlock(\"option\", {\n key: year,\n value: year\n }, _toDisplayString(year), 9, _hoisted_12))\n }), 128))\n ], 512)), [\n [_vModelSelect, _ctx.selectedYear]\n ])\n ]),\n _: 1\n })\n ]),\n _: 1\n }),\n _createVNode(_component_v_row, {\n class: \"mb-2\",\n id: \"modis-radio-group\"\n }, {\n default: _withCtx(() => [\n _createVNode(_component_v_btn, {\n class: \"elevation-5 my-2 mb-4 mr-2\",\n size: \"small\",\n disabled: !(_ctx.needToUpdate || !_ctx.showCloudCover),\n color: \"#eac402\",\n onClick: _cache[5] || (_cache[5] = ($event: any) => (_ctx.updateData()))\n }, {\n default: _withCtx(() => [\n _createTextVNode(_toDisplayString(_ctx.displayData ? (_ctx.needToUpdate ? 'Update Map' : _ctx.showCloudCover ? 'Shown on Map' : 'Show on Map') : 'Show on Map'), 1)\n ]),\n _: 1\n }, 8, [\"disabled\"]),\n _createVNode(_component_v_radio_group, {\n class: \"modis-radio\",\n modelValue: _ctx.modisDataSet,\n \"onUpdate:modelValue\": _cache[6] || (_cache[6] = ($event: any) => ((_ctx.modisDataSet) = $event)),\n density: \"compact\",\n \"persistent-hint\": \"\",\n inline: \"\",\n hint: \"MODIS Aqua Data Set\"\n }, {\n default: _withCtx(() => [\n (_openBlock(true), _createElementBlock(_Fragment, null, _renderList(_ctx.modisTimes, ([key, value]) => {\n return (_openBlock(), _createBlock(_component_v_radio, {\n key: key,\n label: value,\n value: key,\n disabled: false,\n color: \"#eac402\",\n density: \"compact\",\n hint: \"MODIS Aqua Data Set\"\n }, null, 8, [\"label\", \"value\"]))\n }), 128))\n ]),\n _: 1\n }, 8, [\"modelValue\"])\n ]),\n _: 1\n }),\n (!_ctx.displayCharts && _ctx.displayData)\n ? (_openBlock(), _createBlock(_component_v_row, {\n key: 0,\n id: \"awv-chart-placeholder\"\n }, {\n default: _withCtx(() => [\n _hoisted_13,\n _createElementVNode(\"h4\", null, [\n _createTextVNode(\"Show cloud cover statistics for currently selected location: \"),\n _createElementVNode(\"strong\", _hoisted_14, _toDisplayString(_ctx.locationName), 1)\n ]),\n _createVNode(_component_v_btn, {\n density: \"compact\",\n color: \"#eac402\",\n \"append-icon\": \"mdi-chevron-triple-right\",\n onClick: _cache[7] || (_cache[7] = ($event: any) => (_ctx.displayCharts = true))\n }, {\n default: _withCtx(() => [\n _createTextVNode(\"Show details\")\n ]),\n _: 1\n })\n ]),\n _: 1\n }))\n : _createCommentVNode(\"\", true),\n (_ctx.displayCharts)\n ? (_openBlock(), _createBlock(_component_v_row, { key: 1 }, {\n default: _withCtx(() => [\n _createElementVNode(\"div\", _hoisted_15, [\n _createElementVNode(\"div\", null, [\n _createElementVNode(\"h3\", null, [\n _createTextVNode(\" Cloud Cover for \"),\n _createElementVNode(\"strong\", _hoisted_16, _toDisplayString(_ctx.locationName), 1),\n _createTextVNode(\":\")\n ]),\n (!_ctx.inBounds)\n ? (_openBlock(), _createElementBlock(\"span\", _hoisted_17, \"Location not in bounds\"))\n : _createCommentVNode(\"\", true),\n _createVNode(_component_cloud_cover_line, {\n value: _ctx.locationValue,\n label: _ctx.selectedStat === 'singleyear' ? `${_ctx.selectedYear}` : _ctx.statText.get(_ctx.selectedStat) ?? 'Cloud Cover',\n codes: _ctx.skyCoverCodes,\n ranges: _ctx.skyCoverCodeRanges,\n icons: _ctx.skyCoverIcons,\n variant: \"bold\"\n }, {\n default: _withCtx(() => [\n (_ctx.selectedStat === 'singleyear')\n ? (_openBlock(), _createElementBlock(\"span\", _hoisted_18, _toDisplayString(_ctx.selectedYear), 1))\n : (_openBlock(), _createElementBlock(\"span\", _hoisted_19, [\n _createTextVNode(_toDisplayString(_ctx.mapSubsets.get(_ctx.dataSubset)) + \" \", 1),\n _hoisted_20,\n _createTextVNode(\" \" + _toDisplayString(_ctx.statText.get(_ctx.selectedStat)), 1)\n ]))\n ]),\n _: 1\n }, 8, [\"value\", \"label\", \"codes\", \"ranges\", \"icons\"])\n ]),\n _hoisted_21,\n _hoisted_22,\n _createVNode(_component_cloud_cover_line, {\n value: _ctx.median(_ctx.cloudDataNearLocation),\n label: \"Median\",\n codes: _ctx.skyCoverCodes,\n ranges: _ctx.skyCoverCodeRanges,\n icons: _ctx.skyCoverIcons,\n style: {\"color\":\"#ccc\"}\n }, null, 8, [\"value\", \"codes\", \"ranges\", \"icons\"]),\n _createVNode(_component_cloud_cover_line, {\n value: _ctx.mean(_ctx.cloudDataNearLocation),\n label: \"Mean\",\n codes: _ctx.skyCoverCodes,\n ranges: _ctx.skyCoverCodeRanges,\n icons: _ctx.skyCoverIcons,\n style: {\"color\":\"#ccc\"}\n }, null, 8, [\"value\", \"codes\", \"ranges\", \"icons\"])\n ])\n ]),\n _: 1\n }))\n : _createCommentVNode(\"\", true)\n ]),\n _: 1\n }),\n _createVNode(_component_v_col, {\n class: _normalizeClass([\n _ctx.needToUpdate || !_ctx.displayData || _ctx.loadingNewMap ? 'show-after' : '',\n _ctx.needToUpdate ? 'need-to-update' : '', \n !_ctx.displayData ? 'no-data-shown' : '',\n ]),\n id: \"awv-map\",\n cols: \"12\",\n sm: \"7\",\n order: 1,\n \"order-lg\": 1\n }, {\n default: _withCtx(() => [\n _createElementVNode(\"div\", _hoisted_23, [\n _createVNode(_component_location_selector, {\n \"detect-location\": _ctx.showOnMap,\n modelValue: _ctx.location,\n \"onUpdate:modelValue\": _cache[8] || (_cache[8] = ($event: any) => ((_ctx.location) = $event)),\n label: \"Location\",\n \"map-options\": _ctx.mapOptions,\n \"place-circle-options\": _ctx.placeCircleOptions,\n \"selected-circle-options\": _ctx.selectedCircleOptions,\n \"selected-cloud-cover\": _ctx.displayedCloudData,\n \"rectangle-degrees\": 0.5,\n \"show-cloud-cover\": _ctx.displayData && _ctx.showCloudCover,\n onDataclick: _cache[9] || (_cache[9] = ($event: any) => {_ctx.selectedDataIndex = $event.index; _ctx.selectedDataCloudCover = $event.cloudCover}),\n \"cloud-cover-opacity-function\": _ctx.transferFunction,\n \"geo-json-files\": _ctx.eclipsePaths,\n onFinishLoading: _cache[10] || (_cache[10] = ($event: any) => (_ctx.loadingNewMap = false))\n }, null, 8, [\"detect-location\", \"modelValue\", \"map-options\", \"place-circle-options\", \"selected-circle-options\", \"selected-cloud-cover\", \"show-cloud-cover\", \"cloud-cover-opacity-function\", \"geo-json-files\"]),\n _createVNode(_component_color_bar, {\n name: \"cloud-cover\",\n nsteps: 20,\n label: \" Cloud Cover\",\n cmap: (x) => [`hsla(0,0%,100%, 1)`, _ctx.transferFunction(x)]\n }, null, 8, [\"cmap\"])\n ]),\n _createElementVNode(\"div\", _hoisted_24, [\n _createElementVNode(\"span\", _hoisted_25, _toDisplayString(_ctx.mapDescriptionText), 1),\n (!_ctx.displayData)\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_26))\n : _createCommentVNode(\"\", true),\n (_ctx.displayData)\n ? (_openBlock(), _createBlock(_component_v_checkbox, {\n key: 1,\n modelValue: _ctx.showCloudCover,\n \"onUpdate:modelValue\": _cache[11] || (_cache[11] = ($event: any) => ((_ctx.showCloudCover) = $event)),\n label: \"Show Cloud Cover\",\n color: \"#eac402\",\n density: \"compact\",\n \"hide-details\": \"\"\n }, null, 8, [\"modelValue\"]))\n : _createCommentVNode(\"\", true)\n ])\n ]),\n _: 1\n }, 8, [\"class\"])\n ]),\n _: 1\n }),\n (_ctx.displayCharts)\n ? (_openBlock(), _createBlock(_component_v_row, { key: 0 }, {\n default: _withCtx(() => [\n _createVNode(_component_v_col, {\n cols: \"12\",\n sm: \"6\",\n class: \"graph-col\"\n }, {\n default: _withCtx(() => [\n _createVNode(_component_bar_chart, {\n id: \"cloud-histogram\",\n class: \"elevation-5\",\n labels: _ctx.skyCoverCodes.map((v) => v.includes('/') ? [v.split('/')[0] + '/', v.split('/')[1]]: v),\n \"data-label\": _ctx.hideHistogramSubset ? 'All Years' : 'Other Years',\n \"histogram-data\": _ctx.cloudDataHistogram.map((v, i) => _ctx.locationHistogram.length > 0 ? v - _ctx.locationHistogram[i] : v),\n \"border-width\": _ctx.hideHistogramSubset ? [1] : [0],\n colors: _ctx.hideHistogramSubset ? _ctx.colorMap : ['#aaa'],\n options: {scales: {y: {beginAtZero: true, max:20}}},\n \"bar-annotations\": false,\n \"bar-offset\": 1,\n barAnnotationLabel: (v) => (v * 100/20).toFixed(0) + '%',\n stacked: \"\",\n \"show-legend\": _ctx.dataSubset !== 'allYears',\n title: `Cloud Conditions for ${_ctx.locationName} ${_ctx.allYears[0]} - ${_ctx.allYears[_ctx.allYears.length - 1]}`,\n \"other-datasets\": _ctx.hideHistogramSubset ? [] : [\n {\n label: _ctx.mapSubsets.get(_ctx.dataSubset),\n data: _ctx.locationHistogram,\n backgroundColor: _ctx.colorMap, //'#c51b8a',\n borderColor: 'black', //'#c51b8a',\n borderWidth: 1,\n }\n ]\n }, null, 8, [\"labels\", \"data-label\", \"histogram-data\", \"border-width\", \"colors\", \"barAnnotationLabel\", \"show-legend\", \"title\", \"other-datasets\"])\n ]),\n _: 1\n }),\n _createVNode(_component_v_col, {\n cols: \"12\",\n sm: \"6\",\n class: \"graph-col\"\n }, {\n default: _withCtx(() => [\n _createVNode(_component_line_chart, {\n \"show-legend\": _ctx.subsetSelected,\n class: \"elevation-5\",\n title: `Percent Cloud Cover for ${_ctx.locationName}`,\n \"scatter-data\": _ctx.cloudDataNearLocation,\n \"scatter-options\": {radius: 4 },\n \"scatter-label\": !_ctx.subsetSelected ? 'All Years' : 'Other Years',\n \"other-data\": _ctx.subsetData,\n \"y-range\": [-.1,1.1],\n \"x-range\": [new Date(2002, 9, 8), new Date(2023, 11, 8)],\n \"y-axis-options\": {\n ticks: {callback: (value, index) => {\n if (value < 0 || value > 1) {return;}\n return (value * 100).toFixed(0) + '%';\n }}},\n timeseries: \"\",\n color: \"#aaa\",\n \"show-scatter\": \"\",\n annotations: [..._ctx.skyCoverCodeRanges.map(([_,[min,max]],i) => {\n return {\n type: 'box',\n yMin: min/100,\n yMax: max/100,\n backgroundColor: _ctx.colorMap[i],\n drawTime: 'beforeDraw',\n borderColor: _ctx.colorMap[i]\n }\n }),\n ..._ctx.skyCoverCodeRanges.map(([label,[min,max]],i) => {\n return {\n type: 'line',\n borderWidth: 0,\n drawTime: 'beforeDatasetsDraw',\n \n label: {\n display: true,\n color: 'black',\n backgroundColor: 'transparent',\n content: _ctx.skyCoverCodes[i],\n },\n xMin: new Date(2023, 0, 8),\n yMin: (min + max) / 200,\n yMax: (min + max) / 200,\n };\n })\n ]\n }, null, 8, [\"show-legend\", \"title\", \"scatter-data\", \"scatter-label\", \"other-data\", \"x-range\", \"y-axis-options\", \"annotations\"])\n ]),\n _: 1\n })\n ]),\n _: 1\n }))\n : _createCommentVNode(\"\", true)\n ]),\n _: 1\n }),\n _createVNode(_component_v_card_actions, { style: {\"border-top\":\"1px solid white\",\"margin-top\":\"10px\"} }, {\n default: _withCtx(() => [\n _createVNode(_component_v_spacer),\n _createVNode(_component_v_btn, {\n size: _ctx.showOnMap ? 'large' : 'default',\n color: \"#eac402\",\n variant: \"flat\",\n onClick: _cache[12] || (_cache[12] = ($event: any) => (_ctx.close()))\n }, {\n default: _withCtx(() => [\n _createTextVNode(\"Close\")\n ]),\n _: 1\n }, 8, [\"size\"])\n ]),\n _: 1\n })\n ]),\n _: 1\n })\n ]),\n _: 1\n }, 8, [\"modelValue\", \"fullscreen\"]))\n}","\n\n\n\n\n\n","import { toDisplayString as _toDisplayString, openBlock as _openBlock, createElementBlock as _createElementBlock } from \"vue\"\n\nconst _hoisted_1 = [\"id\", \"aria-label\"]\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n return (_openBlock(), _createElementBlock(\"canvas\", {\n id: _ctx.canvasID,\n role: \"img\",\n \"aria-label\": _ctx.accessiblityLabel,\n class: \"chartjs\"\n }, _toDisplayString(_ctx.accessiblityLabel), 9, _hoisted_1))\n}","\n\n\n\n","\n\nexport const customCanvasBackgroundColor = {\n // plugin to set canvas background color\n id: 'customCanvasBackgroundColor',\n // https://www.chartjs.org/docs/latest/configuration/canvas-background.html\n beforeDraw: (chart: {ctx: CanvasRenderingContext2D, width: number, height: number}, _args: unknown, options: {'color':string}) => {\n const {ctx} = chart;\n ctx.save();\n ctx.globalCompositeOperation = 'destination-over';\n ctx.fillStyle = options.color || 'black';\n ctx.fillRect(0, 0, chart.width, chart.height);\n ctx.restore();\n }\n};\n","import { render } from \"./BarChart.vue?vue&type=template&id=65452750&ts=true\"\nimport script from \"./BarChart.vue?vue&type=script&lang=ts\"\nexport * from \"./BarChart.vue?vue&type=script&lang=ts\"\n\nimport exportComponent from \"../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { openBlock as _openBlock, createElementBlock as _createElementBlock } from \"vue\"\n\nconst _hoisted_1 = [\"id\"]\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n return (_openBlock(), _createElementBlock(\"canvas\", {\n id: _ctx.canvasID,\n class: \"chartjs\"\n }, null, 8, _hoisted_1))\n}","\n\n\n\n\n\n","import { render } from \"./LineChart.vue?vue&type=template&id=2dda01aa&ts=true\"\nimport script from \"./LineChart.vue?vue&type=script&lang=ts\"\nexport * from \"./LineChart.vue?vue&type=script&lang=ts\"\n\nimport exportComponent from \"../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { renderSlot as _renderSlot, toDisplayString as _toDisplayString, createTextVNode as _createTextVNode, openBlock as _openBlock, createElementBlock as _createElementBlock, createCommentVNode as _createCommentVNode, resolveComponent as _resolveComponent, withCtx as _withCtx, createVNode as _createVNode, normalizeClass as _normalizeClass, pushScopeId as _pushScopeId, popScopeId as _popScopeId } from \"vue\"\n\nconst _withScopeId = n => (_pushScopeId(\"data-v-0fea66d6\"),n=n(),_popScopeId(),n)\nconst _hoisted_1 = {\n key: 0,\n class: \"label-icon-value-text-label\"\n}\nconst _hoisted_2 = {\n key: 1,\n class: \"label-icon-value-text-icon\"\n}\nconst _hoisted_3 = {\n key: 2,\n class: \"label-icon-value-text-label-value\"\n}\nconst _hoisted_4 = {\n key: 3,\n class: \"label-icon-value-text-label-text\"\n}\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n const _component_v_icon = _resolveComponent(\"v-icon\")!\n\n return (_ctx.value != null)\n ? (_openBlock(), _createElementBlock(\"div\", {\n key: 0,\n class: _normalizeClass([\"label-icon-value-text-container\",_ctx.variant])\n }, [\n (!_ctx.hideLabel)\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_1, [\n _renderSlot(_ctx.$slots, \"default\", {}, () => [\n _createTextVNode(_toDisplayString(_ctx.label) + \":\", 1)\n ], true)\n ]))\n : _createCommentVNode(\"\", true),\n (!_ctx.hideIcon)\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_2, [\n _createVNode(_component_v_icon, { size: \"35\" }, {\n default: _withCtx(() => [\n _createTextVNode(_toDisplayString(_ctx.cloudIcon(_ctx.value)), 1)\n ]),\n _: 1\n })\n ]))\n : _createCommentVNode(\"\", true),\n (!_ctx.hideValue)\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_3, _toDisplayString(Math.ceil(_ctx.value * 100)) + \" % \", 1))\n : _createCommentVNode(\"\", true),\n (!_ctx.hideText)\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_4, _toDisplayString(_ctx.getText(_ctx.value)[1]), 1))\n : _createCommentVNode(\"\", true)\n ], 2))\n : _createCommentVNode(\"\", true)\n}","\n\n\n\n\n","import { render } from \"./CloudCoverLine.vue?vue&type=template&id=0fea66d6&scoped=true&ts=true\"\nimport script from \"./CloudCoverLine.vue?vue&type=script&lang=ts\"\nexport * from \"./CloudCoverLine.vue?vue&type=script&lang=ts\"\n\nimport \"./CloudCoverLine.vue?vue&type=style&index=0&id=0fea66d6&scoped=true&lang=less\"\n\nimport exportComponent from \"../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-0fea66d6\"]])\n\nexport default __exports__","import { normalizeStyle as _normalizeStyle, createElementVNode as _createElementVNode, toDisplayString as _toDisplayString, openBlock as _openBlock, createElementBlock as _createElementBlock, pushScopeId as _pushScopeId, popScopeId as _popScopeId } from \"vue\"\n\nconst _withScopeId = n => (_pushScopeId(\"data-v-a1a33d98\"),n=n(),_popScopeId(),n)\nconst _hoisted_1 = [\"id\"]\nconst _hoisted_2 = { class: \"colorbar-labels\" }\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n return (_openBlock(), _createElementBlock(\"div\", {\n id: _ctx.id,\n class: \"colorbar-container\"\n }, [\n _createElementVNode(\"div\", {\n style: _normalizeStyle({'--background-color': _ctx.backgroundColor}),\n class: \"colorbar\"\n }, null, 4),\n _createElementVNode(\"div\", _hoisted_2, _toDisplayString(_ctx.label), 1)\n ], 8, _hoisted_1))\n}","\n\n\n\n\n\n\n\n","import { render } from \"./ColorBar.vue?vue&type=template&id=a1a33d98&scoped=true&ts=true\"\nimport script from \"./ColorBar.vue?vue&type=script&lang=ts\"\nexport * from \"./ColorBar.vue?vue&type=script&lang=ts\"\n\nimport \"./ColorBar.vue?vue&type=style&index=0&id=a1a33d98&scoped=true&lang=css\"\n\nimport exportComponent from \"../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-a1a33d98\"]])\n\nexport default __exports__","import { render } from \"./AdvancedWeatherView.vue?vue&type=template&id=d23e0864&ts=true\"\nimport script from \"./AdvancedWeatherView.vue?vue&type=script&lang=ts\"\nexport * from \"./AdvancedWeatherView.vue?vue&type=script&lang=ts\"\n\nimport \"./AdvancedWeatherView.vue?vue&type=style&index=0&id=d23e0864&lang=less\"\n\nimport exportComponent from \"../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { createTextVNode as _createTextVNode, resolveComponent as _resolveComponent, withCtx as _withCtx, createVNode as _createVNode, createElementVNode as _createElementVNode, toDisplayString as _toDisplayString, openBlock as _openBlock, createBlock as _createBlock, pushScopeId as _pushScopeId, popScopeId as _popScopeId } from \"vue\"\n\nconst _withScopeId = n => (_pushScopeId(\"data-v-02f6413c\"),n=n(),_popScopeId(),n)\nconst _hoisted_1 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"p\", null, [\n /*#__PURE__*/_createTextVNode(\" NASA's Aqua and Terra satellites provide daily views of the entire surface of Earth. The \"),\n /*#__PURE__*/_createElementVNode(\"a\", {\n href: \"https://modis.gsfc.nasa.gov/\",\n target: \"_blank\"\n }, \"MODIS\"),\n /*#__PURE__*/_createTextVNode(\" instrument on these satellites helps scientists learn about conditions in our atmosphere and oceans. We display the calculated \"),\n /*#__PURE__*/_createElementVNode(\"strong\", null, \"cloud cover fraction\"),\n /*#__PURE__*/_createTextVNode(\"—the percentage of the sky at a given location that is covered by clouds—from MODIS (on the Aqua satellite), as provided by the NASA Near Earth Observations (\"),\n /*#__PURE__*/_createElementVNode(\"a\", {\n href: \"https://neo.gsfc.nasa.gov/view.php?datasetId=MYDAL2_E_CLD_FR\",\n target: \"_blank\"\n }, \"NEO\"),\n /*#__PURE__*/_createTextVNode(\") website. \")\n], -1))\nconst _hoisted_2 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"details\", { class: \"faq\" }, [\n /*#__PURE__*/_createElementVNode(\"summary\", null, \"What is the difference between 1-day and 8-day cloud cover maps?\"),\n /*#__PURE__*/_createElementVNode(\"p\", null, [\n /*#__PURE__*/_createTextVNode(\" NASA provides the cloud cover data in 1-day, 8-day (and, not included, 30-day) averages. \"),\n /*#__PURE__*/_createElementVNode(\"ul\", null, [\n /*#__PURE__*/_createElementVNode(\"li\", null, [\n /*#__PURE__*/_createTextVNode(\"The \"),\n /*#__PURE__*/_createElementVNode(\"strong\", null, \"1-day (daily)\"),\n /*#__PURE__*/_createTextVNode(\" data maps display historic cloud cover for each April 8\"),\n /*#__PURE__*/_createElementVNode(\"sup\", null, \"th\"),\n /*#__PURE__*/_createTextVNode(\" from 2003 to 2023. \")\n ]),\n /*#__PURE__*/_createElementVNode(\"li\", null, [\n /*#__PURE__*/_createTextVNode(\"The \"),\n /*#__PURE__*/_createElementVNode(\"strong\", null, \"8-day\"),\n /*#__PURE__*/_createTextVNode(\" maps display an average of the 1-day data from April 7-14 from 2003 to 2023. \")\n ])\n ])\n ]),\n /*#__PURE__*/_createElementVNode(\"p\", null, \" If you compare the 1-day vs. the 8-day maps, you'll notice that the 1-day maps often have more data at the extreme ends, either mostly clear or cloudy. The 8-day maps tend to have more data concentrated in the middle bins of partly cloudy or mostly cloudy. If you average together days that are clear and cloudy, you will end up with something in the middle. The 1-day maps are not subject to this \\\"smearing\\\" effect of averaging over many days of data. \"),\n /*#__PURE__*/_createElementVNode(\"p\", null, \" The daily data can have gaps and processing artefacts, so the 8-day average provides a more reliable measure of the cloud cover at every location on the map. Because weather can vary considerably from hour-to-hour and day-to-day, the longer interval of the 8-day average gives us more data from which we can draw better conclusions about the possible weather conditions in a given location. \")\n], -1))\nconst _hoisted_3 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"details\", { class: \"faq\" }, [\n /*#__PURE__*/_createElementVNode(\"summary\", null, \"How does the percent cloud cover relate to what I might see in a weather report?\"),\n /*#__PURE__*/_createElementVNode(\"p\", null, [\n /*#__PURE__*/_createTextVNode(\" We group the percent cloud cover based on the \"),\n /*#__PURE__*/_createElementVNode(\"a\", {\n href: \"https://www.weather.gov/mrx/pfm_explain\",\n target: \"_blank\"\n }, \"bins\"),\n /*#__PURE__*/_createTextVNode(\" from the National Weather Service: \"),\n /*#__PURE__*/_createElementVNode(\"table\", null, [\n /*#__PURE__*/_createElementVNode(\"tr\", null, [\n /*#__PURE__*/_createElementVNode(\"th\", null, \"Percentage\"),\n /*#__PURE__*/_createElementVNode(\"th\", null, \"Cloud Cover\")\n ]),\n /*#__PURE__*/_createElementVNode(\"tr\", null, [\n /*#__PURE__*/_createElementVNode(\"td\", null, \"0-25%\"),\n /*#__PURE__*/_createElementVNode(\"td\", null, \"Clear\")\n ]),\n /*#__PURE__*/_createElementVNode(\"tr\", null, [\n /*#__PURE__*/_createElementVNode(\"td\", null, \"25-50%\"),\n /*#__PURE__*/_createElementVNode(\"td\", null, \"Partly Cloudy\")\n ]),\n /*#__PURE__*/_createElementVNode(\"tr\", null, [\n /*#__PURE__*/_createElementVNode(\"td\", null, \"51-87%\"),\n /*#__PURE__*/_createElementVNode(\"td\", null, \"Mostly Cloudy\")\n ]),\n /*#__PURE__*/_createElementVNode(\"tr\", null, [\n /*#__PURE__*/_createElementVNode(\"td\", null, \"88-100%\"),\n /*#__PURE__*/_createElementVNode(\"td\", null, \"Cloudy / Overcast\")\n ])\n ])\n ])\n], -1))\nconst _hoisted_4 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"details\", { class: \"faq\" }, [\n /*#__PURE__*/_createElementVNode(\"summary\", null, \"Why use data from the Aqua satellite instead of Terra?\"),\n /*#__PURE__*/_createElementVNode(\"p\", null, \" We use data from the Aqua satellite because its cloud cover measurements are taken in the afternoon, which corresponds better to the time of day of the April Eclipse. \")\n], -1))\nconst _hoisted_5 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"details\", { class: \"faq\" }, [\n /*#__PURE__*/_createElementVNode(\"summary\", null, \"Why is 2022 missing from the year list?\"),\n /*#__PURE__*/_createElementVNode(\"p\", null, [\n /*#__PURE__*/_createTextVNode(\" Sometimes satellites go offline, or there are issues transmitting data back to Earth. On March 31, 2022 the Aqua satellite entered SAFE mode, only returning to normal operations on April 17, 2022. No cloud cover data is available from Mar 31 - Apr 16, 2022. View the event \"),\n /*#__PURE__*/_createElementVNode(\"a\", {\n href: \"https://mcst.gsfc.nasa.gov/news/aqua-safe-mode-event\",\n target: \"_blank\"\n }, \"summary\"),\n /*#__PURE__*/_createTextVNode(\". \")\n ])\n], -1))\nconst _hoisted_6 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"details\", { class: \"faq\" }, [\n /*#__PURE__*/_createElementVNode(\"summary\", null, \"Why are 30-day maps not available?\"),\n /*#__PURE__*/_createElementVNode(\"p\", null, \" MODIS offers month-long averages of the data, but we opted not to include that here to improve performance and data load times. \")\n], -1))\nconst _hoisted_7 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"p\", null, \" You might be familiar with the terms mean and median from math and science classes, but it helps to see them applied in real life, to get a better feel for what they really mean and how they are helpful. \", -1))\nconst _hoisted_8 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"details\", { class: \"faq\" }, [\n /*#__PURE__*/_createElementVNode(\"summary\", null, \"What is a mean?\"),\n /*#__PURE__*/_createElementVNode(\"p\", null, \" The mean is the average of all values in the dataset. It is calculated by adding all the values together and dividing by the number of values. This is the statistical term people are probably more familiar with and is often interpreted as a single value that “best” represents an entire data set. \")\n], -1))\nconst _hoisted_9 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"details\", { class: \"faq\" }, [\n /*#__PURE__*/_createElementVNode(\"summary\", null, \"What is a median?\"),\n /*#__PURE__*/_createElementVNode(\"p\", null, \" The median is the middle of the dataset. Half of the data is above the median and half is less than or equal to the median. The median encourages thinking in terms of probability. You could say that given the historical cloud data over the last 20 years, there is a 50-50 chance the cloud cover will be higher or lower than the median value. \")\n], -1))\nconst _hoisted_10 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"details\", { class: \"faq\" }, [\n /*#__PURE__*/_createElementVNode(\"summary\", null, \"How are these statistics applied in the Cloud Data Explorer?\"),\n /*#__PURE__*/_createElementVNode(\"p\", null, \" These quantities are calculated and displayed for every location shown on the map, depending on your selections in the dropdown menus. \"),\n /*#__PURE__*/_createElementVNode(\"p\", null, \" When you choose a specific location on the map, the mean and median of the cloud cover amounts are displayed for that location over the selected range of years. You can also display cloud cover values for a single year at a time. \")\n], -1))\nconst _hoisted_11 = { class: \"faq\" }\nconst _hoisted_12 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"p\", null, \" The left hand graph is called a histogram. For your selected location, it tells you how many years since 2003 were Clear, Partly Cloudy, Mostly Cloudy, or Cloudy at this location. If you have filtered the data by El Niño, Neutral, or La Niña years, your chosen subset will be colored with the blue to white gradient, while the rest of the years will appear gray. \", -1))\nconst _hoisted_13 = { class: \"faq\" }\nconst _hoisted_14 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"p\", null, \" The right hand graph is a scatter plot showing the cloud cover for your chosen location for each year since 2003. If you have filtered the data by El Niño, Neutral, or La Niña years, or for a single year, those data points will be displayed in yellow. The background of the graph shows what cloud cover values correspond to the weather conditions of Clear, Partly Cloudy, etc. \", -1))\nconst _hoisted_15 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"p\", null, [\n /*#__PURE__*/_createTextVNode(\" You might have heard the terms \"),\n /*#__PURE__*/_createElementVNode(\"strong\", null, \"El Niño\"),\n /*#__PURE__*/_createTextVNode(\" or \"),\n /*#__PURE__*/_createElementVNode(\"strong\", null, \"La Niña\"),\n /*#__PURE__*/_createTextVNode(\". They refer to weather patterns that are associated with a slight warming (“El Niño”) or cooling (“La Niña”) of the surface water in the Pacific Ocean relative to normal (“Neutral”). These are part of what is called the El Niño Southern Oscillation (ENSO) cycle. These different conditions can impact weather worldwide, so we provide the option of filtering the historical cloud data based on these classifications. \"),\n /*#__PURE__*/_createElementVNode(\"a\", {\n href: \"https://oceanservice.noaa.gov/facts/ninonina.html\",\n target: \"_blank\"\n }, \"Learn more\"),\n /*#__PURE__*/_createTextVNode(\" about these fascinating weather phenomena from the NOAA National Ocean Service. \")\n], -1))\nconst _hoisted_16 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"details\", { class: \"faq\" }, [\n /*#__PURE__*/_createElementVNode(\"summary\", null, \" What years are considered El Niño, La Niña, or Neutral?\"),\n /*#__PURE__*/_createElementVNode(\"p\", null, [\n /*#__PURE__*/_createTextVNode(\" We use NOAA's \"),\n /*#__PURE__*/_createElementVNode(\"a\", {\n href: \"https://psl.noaa.gov/enso/past_events.html\",\n target: \"_blank\"\n }, \"list\"),\n /*#__PURE__*/_createTextVNode(\" of past ENSO events to classify years as El Niño, La Niña, or Neutral. As that page explains, there is not a single accepted way to define which of these categories we are in. Their list is based on the presence of an active El Niño or La Niña pattern during the months of December, January, and February. As an ENSO typically last several months (or even years), this provides a decent indication a how likely April is to have the same pattern. \")\n ]),\n /*#__PURE__*/_createElementVNode(\"p\", null, [\n /*#__PURE__*/_createTextVNode(\" For the years included in our data set, they classify them as follows: \"),\n /*#__PURE__*/_createElementVNode(\"table\", null, [\n /*#__PURE__*/_createElementVNode(\"tr\", null, [\n /*#__PURE__*/_createElementVNode(\"td\", null, [\n /*#__PURE__*/_createElementVNode(\"strong\", null, \"El Niño\"),\n /*#__PURE__*/_createTextVNode(\": \")\n ]),\n /*#__PURE__*/_createElementVNode(\"td\", null, \"2003, 2007, 2010, 2016\")\n ]),\n /*#__PURE__*/_createElementVNode(\"tr\", null, [\n /*#__PURE__*/_createElementVNode(\"td\", null, [\n /*#__PURE__*/_createElementVNode(\"strong\", null, \"Neutral\"),\n /*#__PURE__*/_createTextVNode(\": \")\n ]),\n /*#__PURE__*/_createElementVNode(\"td\", null, \"2004, 2005, 2006, 2009, 2013, 2014, 2015, 2017, 2018\")\n ]),\n /*#__PURE__*/_createElementVNode(\"tr\", null, [\n /*#__PURE__*/_createElementVNode(\"td\", null, [\n /*#__PURE__*/_createElementVNode(\"strong\", null, \"La Niña\"),\n /*#__PURE__*/_createTextVNode(\": \")\n ]),\n /*#__PURE__*/_createElementVNode(\"td\", null, \"2008, 2011, 2012, 2021, 2022, 2023\")\n ])\n ])\n ]),\n /*#__PURE__*/_createElementVNode(\"p\", null, [\n /*#__PURE__*/_createTextVNode(\" If you want to see what the ENSO conditions were in March/April in the past, see the \\\"MEI.v2 Values\\\" at this NOAA \"),\n /*#__PURE__*/_createElementVNode(\"a\", {\n href: \"https://psl.noaa.gov/enso/mei/\",\n target: \"_blank\"\n }, \"website\"),\n /*#__PURE__*/_createTextVNode(\". \")\n ])\n], -1))\nconst _hoisted_17 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"details\", { class: \"faq\" }, [\n /*#__PURE__*/_createElementVNode(\"summary\", null, \"What kind of year is 2024?\"),\n /*#__PURE__*/_createTextVNode(\" As of early 2024, we are in an El Niño pattern. The Climate Prediction Center of the National Weather Service \"),\n /*#__PURE__*/_createElementVNode(\"a\", {\n href: \"https://www.cpc.ncep.noaa.gov/products/analysis_monitoring/enso_advisory/ensodisc.shtml\",\n target: \"_blank\"\n }, \"reports\"),\n /*#__PURE__*/_createTextVNode(\" an 83% chance that we will transition to a \"),\n /*#__PURE__*/_createElementVNode(\"em\", null, \"neutral\"),\n /*#__PURE__*/_createTextVNode(\" pattern some time from April - June. \")\n], -1))\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n const _component_v_tab = _resolveComponent(\"v-tab\")!\n const _component_v_tabs = _resolveComponent(\"v-tabs\")!\n const _component_v_card_title = _resolveComponent(\"v-card-title\")!\n const _component_v_window_item = _resolveComponent(\"v-window-item\")!\n const _component_v_icon = _resolveComponent(\"v-icon\")!\n const _component_v_window = _resolveComponent(\"v-window\")!\n const _component_v_card_text = _resolveComponent(\"v-card-text\")!\n const _component_v_spacer = _resolveComponent(\"v-spacer\")!\n const _component_v_btn = _resolveComponent(\"v-btn\")!\n const _component_v_card_actions = _resolveComponent(\"v-card-actions\")!\n const _component_v_card = _resolveComponent(\"v-card\")!\n const _component_v_dialog = _resolveComponent(\"v-dialog\")!\n\n return (_openBlock(), _createBlock(_component_v_dialog, {\n id: \"cloud-data-explainer\",\n modelValue: _ctx.value,\n \"onUpdate:modelValue\": _cache[3] || (_cache[3] = ($event: any) => ((_ctx.value) = $event)),\n \"close-on-back\": \"\",\n \"close-on-esc\": \"\",\n scrollable: \"\",\n fullscreen: _ctx.fullscreen\n }, {\n default: _withCtx(() => [\n _createVNode(_component_v_card, {\n class: \"align-self-center\",\n \"max-height\": \"80%\",\n height: \"500px\",\n \"max-width\": \"90%\",\n \"min-width\": \"90%\"\n }, {\n default: _withCtx(() => [\n _createVNode(_component_v_card_title, null, {\n default: _withCtx(() => [\n _createVNode(_component_v_tabs, {\n \"selected-class\": \"selected-tab\",\n height: \"1.5rem\",\n modelValue: _ctx.tab,\n \"onUpdate:modelValue\": _cache[0] || (_cache[0] = ($event: any) => ((_ctx.tab) = $event)),\n direction: _ctx.$vuetify.display.width < 765 ? 'vertical' : 'horizontal'\n }, {\n default: _withCtx(() => [\n _createVNode(_component_v_tab, {\n class: \"no-text-transform\",\n value: \"cloud-data\"\n }, {\n default: _withCtx(() => [\n _createTextVNode(\"About Cloud Cover Data\")\n ]),\n _: 1\n }),\n _createVNode(_component_v_tab, {\n class: \"no-text-transform\",\n value: \"stats\"\n }, {\n default: _withCtx(() => [\n _createTextVNode(\"Statistical Concepts\")\n ]),\n _: 1\n }),\n _createVNode(_component_v_tab, {\n class: \"no-text-transform\",\n value: \"weather\"\n }, {\n default: _withCtx(() => [\n _createTextVNode(\"Weather Patterns\")\n ]),\n _: 1\n })\n ]),\n _: 1\n }, 8, [\"modelValue\", \"direction\"])\n ]),\n _: 1\n }),\n _createVNode(_component_v_card_text, null, {\n default: _withCtx(() => [\n _createVNode(_component_v_window, {\n modelValue: _ctx.tab,\n \"onUpdate:modelValue\": _cache[1] || (_cache[1] = ($event: any) => ((_ctx.tab) = $event))\n }, {\n default: _withCtx(() => [\n _createVNode(_component_v_window_item, { value: \"cloud-data\" }, {\n default: _withCtx(() => [\n _hoisted_1,\n _hoisted_2,\n _hoisted_3,\n _hoisted_4,\n _hoisted_5,\n _hoisted_6\n ]),\n _: 1\n }),\n _createVNode(_component_v_window_item, { value: \"stats\" }, {\n default: _withCtx(() => [\n _hoisted_7,\n _hoisted_8,\n _hoisted_9,\n _hoisted_10,\n _createElementVNode(\"details\", _hoisted_11, [\n _createElementVNode(\"summary\", null, [\n _createVNode(_component_v_icon, null, {\n default: _withCtx(() => [\n _createTextVNode(\"mdi-chart-bar\")\n ]),\n _: 1\n }),\n _createTextVNode(\" What is in the chart on the \" + _toDisplayString(_ctx.smAndUp ? 'left' : 'top') + \"?\", 1)\n ]),\n _hoisted_12\n ]),\n _createElementVNode(\"details\", _hoisted_13, [\n _createElementVNode(\"summary\", null, [\n _createVNode(_component_v_icon, null, {\n default: _withCtx(() => [\n _createTextVNode(\"mdi-chart-scatter-plot\")\n ]),\n _: 1\n }),\n _createTextVNode(\" What is in the graph on the \" + _toDisplayString(_ctx.smAndUp ? 'right' : 'bottom') + \"?\", 1)\n ]),\n _hoisted_14\n ])\n ]),\n _: 1\n }),\n _createVNode(_component_v_window_item, { value: \"weather\" }, {\n default: _withCtx(() => [\n _hoisted_15,\n _hoisted_16,\n _hoisted_17\n ]),\n _: 1\n })\n ]),\n _: 1\n }, 8, [\"modelValue\"])\n ]),\n _: 1\n }),\n _createVNode(_component_v_card_actions, null, {\n default: _withCtx(() => [\n _createVNode(_component_v_spacer),\n _createVNode(_component_v_btn, {\n color: \"#eac402\",\n variant: \"flat\",\n onClick: _cache[2] || (_cache[2] = ($event: any) => (_ctx.value = false))\n }, {\n default: _withCtx(() => [\n _createTextVNode(\"Close\")\n ]),\n _: 1\n })\n ]),\n _: 1\n })\n ]),\n _: 1\n })\n ]),\n _: 1\n }, 8, [\"modelValue\", \"fullscreen\"]))\n}","\n\n\n\n\n\n\n\n","import { render } from \"./CloudDataExplainer.vue?vue&type=template&id=02f6413c&scoped=true&ts=true\"\nimport script from \"./CloudDataExplainer.vue?vue&type=script&lang=ts\"\nexport * from \"./CloudDataExplainer.vue?vue&type=script&lang=ts\"\n\nimport \"./CloudDataExplainer.vue?vue&type=style&index=0&id=02f6413c&scoped=true&lang=less\"\n\nimport exportComponent from \"../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-02f6413c\"]])\n\nexport default __exports__","import { createElementVNode as _createElementVNode, toDisplayString as _toDisplayString, openBlock as _openBlock, createElementBlock as _createElementBlock, createCommentVNode as _createCommentVNode, normalizeClass as _normalizeClass, resolveComponent as _resolveComponent, createVNode as _createVNode, createTextVNode as _createTextVNode, withCtx as _withCtx, pushScopeId as _pushScopeId, popScopeId as _popScopeId } from \"vue\"\n\nconst _withScopeId = n => (_pushScopeId(\"data-v-21a0b7d4\"),n=n(),_popScopeId(),n)\nconst _hoisted_1 = { id: \"eclipse-timer-container\" }\nconst _hoisted_2 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"h1\", null, \" Eclipse Timer\", -1))\nconst _hoisted_3 = {\n key: 0,\n class: \"eclipse-countdown\"\n}\nconst _hoisted_4 = { class: \"ec-timer\" }\nconst _hoisted_5 = { key: 0 }\nconst _hoisted_6 = { key: 1 }\nconst _hoisted_7 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"p\", null, \"No eclipse is predicted for this location.\", -1))\nconst _hoisted_8 = [\n _hoisted_7\n]\nconst _hoisted_9 = { key: 2 }\nconst _hoisted_10 = { class: \"mb-4\" }\nconst _hoisted_11 = {\n key: 4,\n class: \"eclipse-data-list\"\n}\nconst _hoisted_12 = { id: \"eclipse-values\" }\nconst _hoisted_13 = { key: 0 }\nconst _hoisted_14 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"td\", null, \"Totality Duration:\", -1))\nconst _hoisted_15 = { key: 1 }\nconst _hoisted_16 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"td\", null, \"Eclipse Duration:\", -1))\nconst _hoisted_17 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"hr\", { class: \"eclipse-timer-dividier\" }, null, -1))\nconst _hoisted_18 = { id: \"time-container\" }\nconst _hoisted_19 = { class: \"time\" }\nconst _hoisted_20 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"td\", { class: \"time-label\" }, \"Partial Start\", -1))\nconst _hoisted_21 = { class: \"time-value\" }\nconst _hoisted_22 = {\n key: 0,\n class: \"time\"\n}\nconst _hoisted_23 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"td\", { class: \"time-label\" }, \"Totality Start\", -1))\nconst _hoisted_24 = { class: \"time-value\" }\nconst _hoisted_25 = { class: \"time\" }\nconst _hoisted_26 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"td\", { class: \"time-label\" }, \"Max Eclipse\", -1))\nconst _hoisted_27 = { class: \"time-value\" }\nconst _hoisted_28 = {\n key: 1,\n class: \"time\"\n}\nconst _hoisted_29 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"td\", { class: \"time-label\" }, \"Totality End\", -1))\nconst _hoisted_30 = { class: \"time-value\" }\nconst _hoisted_31 = { class: \"time\" }\nconst _hoisted_32 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"td\", { class: \"time-label\" }, \"Partial End\", -1))\nconst _hoisted_33 = { class: \"time-value\" }\nconst _hoisted_34 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"hr\", {\n class: \"mt-4\",\n style: {\"width\":\"100%\"}\n}, null, -1))\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n const _component_define_term = _resolveComponent(\"define-term\")!\n const _component_v_btn = _resolveComponent(\"v-btn\")!\n const _component_v_btn_toggle = _resolveComponent(\"v-btn-toggle\")!\n\n return (_openBlock(), _createElementBlock(\"div\", _hoisted_1, [\n _hoisted_2,\n (_ctx.showTimer)\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_3, [\n _createElementVNode(\"div\", _hoisted_4, _toDisplayString(_ctx.timeToEclipse), 1),\n (!_ctx.noEclipse)\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_5, \" until max eclipse \" + _toDisplayString(_ctx.location !== '' ? 'at ' + _ctx.location : ''), 1))\n : _createCommentVNode(\"\", true)\n ]))\n : _createCommentVNode(\"\", true),\n (_ctx.noEclipse)\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_6, _hoisted_8))\n : (_openBlock(), _createElementBlock(\"div\", _hoisted_9, [\n _createElementVNode(\"h2\", _hoisted_10, _toDisplayString(_ctx.type) + \" Eclipse\", 1)\n ])),\n (!_ctx.noEclipse)\n ? (_openBlock(), _createElementBlock(\"div\", {\n key: 3,\n class: _normalizeClass(['eclipse-icon', `eclipse-icon-${_ctx.type.toLowerCase()}`])\n }, null, 2))\n : _createCommentVNode(\"\", true),\n (!_ctx.noEclipse)\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_11, [\n _createElementVNode(\"table\", _hoisted_12, [\n _createElementVNode(\"tr\", null, [\n _createElementVNode(\"td\", null, [\n _createVNode(_component_define_term, {\n term: \"Max Eclipsed\",\n definition: \"The fraction (percentage) of the Sun covered by the Moon.\",\n underlined: \"\"\n }),\n _createTextVNode(\": \")\n ]),\n _createElementVNode(\"td\", null, _toDisplayString(_ctx.coverage < 0.01 ? '<1' :(_ctx.coverage*100).toFixed(0)) + \"% \", 1)\n ]),\n (_ctx.isTotal)\n ? (_openBlock(), _createElementBlock(\"tr\", _hoisted_13, [\n _hoisted_14,\n _createElementVNode(\"td\", null, _toDisplayString(_ctx.totalityDuration), 1)\n ]))\n : _createCommentVNode(\"\", true),\n (_ctx.eclipseDuration != '')\n ? (_openBlock(), _createElementBlock(\"tr\", _hoisted_15, [\n _hoisted_16,\n _createElementVNode(\"td\", null, _toDisplayString(_ctx.eclipseDuration), 1)\n ]))\n : _createCommentVNode(\"\", true)\n ]),\n _hoisted_17,\n _createElementVNode(\"table\", _hoisted_18, [\n _createElementVNode(\"tr\", _hoisted_19, [\n _hoisted_20,\n _createElementVNode(\"td\", _hoisted_21, _toDisplayString(_ctx.partialStart[1] === '' ? _ctx.timeString(_ctx.partialStart[0]) : 'Sun below Horizon'), 1)\n ]),\n (_ctx.isTotal)\n ? (_openBlock(), _createElementBlock(\"tr\", _hoisted_22, [\n _hoisted_23,\n _createElementVNode(\"td\", _hoisted_24, _toDisplayString(_ctx.centralStart[1] === '' ? _ctx.timeString(_ctx.centralStart[0]) : 'Sun below Horizon'), 1)\n ]))\n : _createCommentVNode(\"\", true),\n _createElementVNode(\"tr\", _hoisted_25, [\n _hoisted_26,\n _createElementVNode(\"td\", _hoisted_27, _toDisplayString(_ctx.maxTime[1] === '' ? _ctx.timeString(_ctx.maxTime[0]) : 'Sun below Horizon'), 1)\n ]),\n (_ctx.isTotal)\n ? (_openBlock(), _createElementBlock(\"tr\", _hoisted_28, [\n _hoisted_29,\n _createElementVNode(\"td\", _hoisted_30, _toDisplayString(_ctx.centralEnd[1] === '' ? _ctx.timeString(_ctx.centralEnd[0]) : 'Sun below Horizon'), 1)\n ]))\n : _createCommentVNode(\"\", true),\n _createElementVNode(\"tr\", _hoisted_31, [\n _hoisted_32,\n _createElementVNode(\"td\", _hoisted_33, _toDisplayString(_ctx.partialEnd[1] === '' ? _ctx.timeString(_ctx.partialEnd[0]) : 'Sun below Horizon'), 1)\n ])\n ]),\n _hoisted_34\n ]))\n : _createCommentVNode(\"\", true),\n _createVNode(_component_v_btn_toggle, {\n class: \"mt-2\",\n modelValue: _ctx.tzPref,\n \"onUpdate:modelValue\": _cache[0] || (_cache[0] = ($event: any) => ((_ctx.tzPref) = $event)),\n color: _ctx.color,\n divided: \"\",\n mandatory: \"\",\n \"hide-details\": \"\",\n variant: \"outlined\"\n }, {\n default: _withCtx(() => [\n _createVNode(_component_v_btn, {\n value: \"UTC\",\n size: \"small\",\n height: \"2em\"\n }, {\n default: _withCtx(() => [\n _createTextVNode(\"UTC\")\n ]),\n _: 1\n }),\n _createVNode(_component_v_btn, {\n value: \"Local\",\n size: \"small\",\n height: \"2em\"\n }, {\n default: _withCtx(() => [\n _createTextVNode(\"Local (\" + _toDisplayString(_ctx.tzCode) + \")\", 1)\n ]),\n _: 1\n })\n ]),\n _: 1\n }, 8, [\"modelValue\", \"color\"])\n ]))\n}","\n\n\n\n\n","import { render } from \"./EclipseTimer.vue?vue&type=template&id=21a0b7d4&scoped=true&ts=true\"\nimport script from \"./EclipseTimer.vue?vue&type=script&lang=ts\"\nexport * from \"./EclipseTimer.vue?vue&type=script&lang=ts\"\n\nimport \"./EclipseTimer.vue?vue&type=style&index=0&id=21a0b7d4&scoped=true&lang=less\"\n\nimport exportComponent from \"../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-21a0b7d4\"]])\n\nexport default __exports__","import { resolveComponent as _resolveComponent, vShow as _vShow, withModifiers as _withModifiers, withKeys as _withKeys, normalizeClass as _normalizeClass, createVNode as _createVNode, withDirectives as _withDirectives, renderSlot as _renderSlot, createElementVNode as _createElementVNode, renderList as _renderList, Fragment as _Fragment, openBlock as _openBlock, createElementBlock as _createElementBlock, toDisplayString as _toDisplayString, createCommentVNode as _createCommentVNode, normalizeStyle as _normalizeStyle, pushScopeId as _pushScopeId, popScopeId as _popScopeId } from \"vue\"\n\nconst _withScopeId = n => (_pushScopeId(\"data-v-7b9713e8\"),n=n(),_popScopeId(),n)\nconst _hoisted_1 = { class: \"forward-geocoding-input-row\" }\nconst _hoisted_2 = [\"onClick\"]\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n const _component_v_text_field = _resolveComponent(\"v-text-field\")!\n const _component_font_awesome_icon = _resolveComponent(\"font-awesome-icon\")!\n\n return (_openBlock(), _createElementBlock(\"div\", {\n class: \"forward-geocoding-container\",\n style: _normalizeStyle(_ctx.cssStyles)\n }, [\n _createElementVNode(\"div\", _hoisted_1, [\n _withDirectives(_createVNode(_component_v_text_field, {\n modelValue: _ctx.searchText,\n \"onUpdate:modelValue\": _cache[0] || (_cache[0] = ($event: any) => ((_ctx.searchText) = $event)),\n class: _normalizeClass(['forward-geocoding-input', _ctx.locationJustUpdated ? 'geocode-success' : '', _ctx.small ? 'forward-geocoding-input-small' : '']),\n label: _ctx.locationJustUpdated ? 'Location Updated' : 'Enter a location',\n \"bg-color\": \"black\",\n density: \"compact\",\n \"hide-details\": \"\",\n variant: \"solo\",\n color: _ctx.accentColor,\n onKeydown: _cache[1] || (_cache[1] = _withModifiers(() => {}, [\"stop\"])),\n onKeyup: [\n _cache[2] || (_cache[2] = _withKeys(() => _ctx.performForwardGeocodingSearch(), [\"enter\"])),\n _cache[3] || (_cache[3] = _withKeys(($event: any) => (_ctx.searchResults = null), [\"esc\"]))\n ],\n \"onClick:clear\": _cache[4] || (_cache[4] = ($event: any) => (_ctx.searchResults = null)),\n \"error-messages\": _ctx.searchErrorMessage\n }, null, 8, [\"modelValue\", \"class\", \"label\", \"color\", \"error-messages\"]), [\n [_vShow, _ctx.searchOpen]\n ]),\n _createVNode(_component_font_awesome_icon, {\n class: \"geocoding-search-icon\",\n icon: \"magnifying-glass\",\n size: _ctx.searchOpen ? 'xl' : _ctx.buttonSize,\n color: !_ctx.searchOpen || (_ctx.searchText && _ctx.searchText.length > 2) ? _ctx.accentColor : 'gray',\n onClick: _cache[5] || (_cache[5] = () => {\n if (_ctx.searchOpen) {\n _ctx.performForwardGeocodingSearch();\n } else {\n _ctx.searchOpen = true;\n }\n })\n }, null, 8, [\"size\", \"color\"]),\n _renderSlot(_ctx.$slots, \"append-icon\", { class: \"geocode-icon\" }, undefined, true),\n _withDirectives(_createVNode(_component_font_awesome_icon, {\n class: \"geocoding-close-icon\",\n icon: \"circle-xmark\",\n size: _ctx.searchOpen ? 'xl' : '1x',\n color: \"gray\",\n onClick: _cache[6] || (_cache[6] = () => {\n _ctx.searchOpen = false;\n _ctx.clearSearchData();\n })\n }, null, 8, [\"size\"]), [\n [_vShow, _ctx.searchOpen && !_ctx.stayOpen]\n ])\n ]),\n (_ctx.searchResults !== null)\n ? (_openBlock(), _createElementBlock(\"div\", {\n key: 0,\n class: _normalizeClass([\"forward-geocoding-results\", [_ctx.small ? 'results-small' : '']])\n }, [\n (_openBlock(true), _createElementBlock(_Fragment, null, _renderList((_ctx.searchResults !== null ? _ctx.searchResults.features : []), (feature, index) => {\n return (_openBlock(), _createElementBlock(\"div\", {\n class: \"forward-geocoding-result\",\n key: index,\n onClick: () => _ctx.setLocationFromSearchFeature(feature)\n }, _toDisplayString(feature.place_name), 9, _hoisted_2))\n }), 128))\n ], 2))\n : _createCommentVNode(\"\", true)\n ], 4))\n}","\n \n\n\n\n\n\n\n\n","import { render } from \"./LocationSearch.vue?vue&type=template&id=7b9713e8&scoped=true&ts=true\"\nimport script from \"./LocationSearch.vue?vue&type=script&lang=ts\"\nexport * from \"./LocationSearch.vue?vue&type=script&lang=ts\"\n\nimport \"./LocationSearch.vue?vue&type=style&index=0&id=7b9713e8&lang=less&scoped=true\"\n\nimport exportComponent from \"../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7b9713e8\"]])\n\nexport default __exports__","import { aliases, mdi } from 'vuetify/iconsets/mdi';\nimport { createVuetify } from 'vuetify';\n\n// For test use. Do not include createVuetify()\n// see https://next.vuetifyjs.com/en/features/treeshaking/\n//import * as components from 'vuetify/components';\n//import * as directives from 'vuetify/directives';\n\n// Translations provided by Vuetify\nimport { en } from 'vuetify/locale';\n\n// Styles\nimport 'vuetify/styles';\nimport '@mdi/font/css/materialdesignicons.css';\n\nexport default createVuetify({\n // Icon Fonts\n icons: {\n defaultSet: 'mdi',\n aliases,\n sets: {\n mdi,\n },\n },\n locale: {\n locale: 'en',\n fallback: 'en',\n messages: { en },\n },\n theme: {\n defaultTheme: 'dark',\n },\n});\n\n// Export for test.\n//export { components, directives };\n","import Vue, { createApp } from \"vue\";\n\nimport { IconButton } from \"@cosmicds/vue-toolkit\";\nimport LocationSelector from \"./LocationSelector.vue\";\nimport { FundingAcknowledgment } from \"@cosmicds/vue-toolkit\";\n// eslint-disable-next-line @typescript-eslint/no-unused-vars\nimport SolarEclipse2023 from \"./SolarEclipse2024.vue\";\nimport TransitionExpand from \"./TransitionExpand.vue\";\nimport GifPlayPause from \"./GifPlayPause.vue\";\nimport CreditLogos from \"./CreditLogos.vue\";\nimport ImageLabel from \"./ImageLabel.vue\";\nimport GeolocationButton from \"./GeolocationButton.vue\";\nimport HoverTooltip from \"./HoverTooltip.vue\";\nimport CloudCover from \"./CloudCover.vue\";\nimport DefineTerm from \"./DefineTerm.vue\";\nimport PlaybackControl from \"./PlaybackControl.vue\";\nimport AdvancedWeatherView from \"./AdvancedWeatherView.vue\";\nimport ColorBar from \"./ColorBar.vue\";\nimport CloudDataExplainer from \"./CloudDataExplainer.vue\";\nimport EclipseTimer from \"./EclipseTimer.vue\";\nimport LocationSearch from \"./LocationSearch.vue\";\n\nimport \"./polyfills\";\n\nimport VueSlider from \"vue-slider-component\";\nimport 'vue-slider-component/theme/default.css';\n\nimport Datepicker from '@vuepic/vue-datepicker';\nimport '@vuepic/vue-datepicker/dist/main.css';\n\nimport Notifications from \"@kyvg/vue3-notification\";\n\nimport vuetify from \"../plugins/vuetify\";\n\nimport { FontAwesomeIcon } from \"@fortawesome/vue-fontawesome\";\n\nimport { WWTComponent, wwtPinia } from \"@wwtelescope/engine-pinia\";\n\nimport { library } from \"@fortawesome/fontawesome-svg-core\";\nimport {\n faBookOpen,\n faTimes,\n faVideo,\n faGear,\n faChevronDown,\n faClock,\n faPlay,\n faPause,\n faMapLocationDot,\n faSun,\n faPuzzlePiece,\n faLocationDot,\n faChevronUp,\n faQuestion,\n faAngleDoubleDown,\n faAngleDoubleUp,\n faArrowsRotate,\n faMountainSun,\n faShareNodes,\n faSquareXmark,\n faToolbox,\n faCircleInfo,\n faRotate,\n faCircleChevronDown,\n faStreetView,\n faCloudSun,\n faGaugeHigh,\n faAnglesLeft,\n faAnglesRight,\n faMagnifyingGlass,\n faCircleXmark,\n faChartColumn,\n faLocationCrosshairs,\n\n} from \"@fortawesome/free-solid-svg-icons\";\n\nlibrary.add(faBookOpen);\nlibrary.add(faTimes);\nlibrary.add(faVideo);\nlibrary.add(faGear);\nlibrary.add(faChevronDown);\nlibrary.add(faClock);\nlibrary.add(faPlay);\nlibrary.add(faPause);\nlibrary.add(faMapLocationDot);\nlibrary.add(faSun);\nlibrary.add(faPuzzlePiece);\nlibrary.add(faLocationDot);\nlibrary.add(faChevronUp);\nlibrary.add(faQuestion);\nlibrary.add(faAngleDoubleDown);\nlibrary.add(faAngleDoubleUp);\nlibrary.add(faArrowsRotate);\nlibrary.add(faMountainSun);\nlibrary.add(faShareNodes);\nlibrary.add(faSquareXmark);\nlibrary.add(faToolbox);\nlibrary.add(faCircleInfo);\nlibrary.add(faRotate);\nlibrary.add(faCircleChevronDown);\nlibrary.add(faStreetView);\nlibrary.add(faCloudSun);\nlibrary.add(faGaugeHigh);\nlibrary.add(faAnglesLeft);\nlibrary.add(faAnglesRight);\nlibrary.add(faMagnifyingGlass);\nlibrary.add(faCircleXmark);\nlibrary.add(faChartColumn);\nlibrary.add(faLocationCrosshairs);\n\n/** v-hide directive taken from https://www.ryansouthgate.com/2020/01/30/vue-js-v-hide-element-whilst-keeping-occupied-space/ */\n// Extract the function out, up here, so I'm not writing it twice\nconst update = (el: HTMLElement, binding: Vue.DirectiveBinding) => el.style.visibility = (binding.value) ? \"hidden\" : \"\";\n\ncreateApp(SolarEclipse2023, {\n wwtNamespace: \"wwt-minids-solar-eclipse-2024\",\n // wtml: { // use this just as a test for the sun\n // eclipse: \"https://raw.githubusercontent.com/patudom/star-life-cycle/master/content/BUACStellarLifeCycles.wtml\",\n // },\n})\n \n // Plugins\n .use(wwtPinia)\n .use(vuetify)\n .use(Notifications)\n\n // Directives\n .directive(\n /**\n * Hides an HTML element, keeping the space it would have used if it were visible (css: Visibility)\n */\n \"hide\", {\n // Run on initialisation (first render) of the directive on the element\n beforeMount(el, binding, _vnode, _prevVnode) {\n update(el, binding);\n },\n // Run on subsequent updates to the value supplied to the directive\n updated(el, binding, _vnode, _prevVnode) {\n update(el, binding);\n }\n })\n\n // Components\n .component(\"WorldWideTelescope\", WWTComponent)\n .component('font-awesome-icon', FontAwesomeIcon)\n .component('icon-button', IconButton)\n .component('location-selector', LocationSelector)\n .component('vue-slider', VueSlider) \n .component('transition-expand', TransitionExpand)\n .component('gif-play-pause', GifPlayPause)\n .component('credit-logos', CreditLogos)\n .component('date-picker', Datepicker)\n .component('image-label', ImageLabel)\n .component('funding-acknowledgment', FundingAcknowledgment)\n .component('geolocation-button', GeolocationButton)\n .component('hover-tooltip', HoverTooltip)\n .component('cloud-cover', CloudCover)\n .component('define-term', DefineTerm)\n .component('playback-control', PlaybackControl)\n .component('advanced-weather-view', AdvancedWeatherView)\n .component('color-bar', ColorBar)\n .component('cloud-data-explainer', CloudDataExplainer)\n .component('eclipse-timer', EclipseTimer)\n .component('location-search', LocationSearch)\n // Mount\n .mount(\"#app\");\n","// Polyfill for Array.at\nconst typedArray = Reflect.getPrototypeOf(Int8Array);\nfor (const c of [Array, String, typedArray]) {\n // eslint-disable-next-line @typescript-eslint/ban-ts-comment\n // @ts-ignore\n Object.defineProperty(c.prototype, \"at\",\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\n { value: function at(n: any) {\n // ToInteger() abstract op\n n = Math.trunc(n) || 0;\n // Allow negative indexing from the end\n if (n < 0) n += this.length;\n // OOB access is guaranteed to return undefined\n if (n < 0 || n >= this.length) return undefined;\n // Otherwise, this is just normal property access\n return this[n];\n },\n writable: true,\n enumerable: false,\n configurable: true });\n}\n","var map = {\n\t\"./2003_cloud_cover.zip\": 3184,\n\t\"./2004_cloud_cover.zip\": 2935,\n\t\"./2005_cloud_cover.zip\": 6038,\n\t\"./2006_cloud_cover.zip\": 8749,\n\t\"./2007_cloud_cover.zip\": 4596,\n\t\"./2008_cloud_cover.zip\": 2603,\n\t\"./2009_cloud_cover.zip\": 2010,\n\t\"./2010_cloud_cover.zip\": 2820,\n\t\"./2011_cloud_cover.zip\": 8973,\n\t\"./2012_cloud_cover.zip\": 8310,\n\t\"./2013_cloud_cover.zip\": 8231,\n\t\"./2014_cloud_cover.zip\": 5328,\n\t\"./2015_cloud_cover.zip\": 3529,\n\t\"./2016_cloud_cover.zip\": 8402,\n\t\"./2017_cloud_cover.zip\": 5475,\n\t\"./2018_cloud_cover.zip\": 6268,\n\t\"./2019_cloud_cover.zip\": 3125,\n\t\"./2020_cloud_cover.zip\": 4357,\n\t\"./2021_cloud_cover.zip\": 4780,\n\t\"./2023_cloud_cover.zip\": 2862\n};\n\nfunction webpackAsyncContext(req) {\n\treturn Promise.resolve().then(() => {\n\t\tif(!__webpack_require__.o(map, req)) {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t}\n\n\t\tvar id = map[req];\n\t\treturn __webpack_require__.t(id, 1 | 16);\n\t});\n}\nwebpackAsyncContext.keys = () => (Object.keys(map));\nwebpackAsyncContext.id = 7267;\nmodule.exports = webpackAsyncContext;","var map = {\n\t\"./2003_cloud_cover.zip\": 779,\n\t\"./2004_cloud_cover.zip\": 9724,\n\t\"./2005_cloud_cover.zip\": 5445,\n\t\"./2006_cloud_cover.zip\": 926,\n\t\"./2007_cloud_cover.zip\": 5887,\n\t\"./2008_cloud_cover.zip\": 4272,\n\t\"./2009_cloud_cover.zip\": 601,\n\t\"./2010_cloud_cover.zip\": 8999,\n\t\"./2011_cloud_cover.zip\": 5126,\n\t\"./2012_cloud_cover.zip\": 5805,\n\t\"./2013_cloud_cover.zip\": 4516,\n\t\"./2014_cloud_cover.zip\": 7299,\n\t\"./2015_cloud_cover.zip\": 7154,\n\t\"./2016_cloud_cover.zip\": 6921,\n\t\"./2017_cloud_cover.zip\": 2256,\n\t\"./2018_cloud_cover.zip\": 2479,\n\t\"./2019_cloud_cover.zip\": 3822,\n\t\"./2020_cloud_cover.zip\": 9090,\n\t\"./2021_cloud_cover.zip\": 3731,\n\t\"./2023_cloud_cover.zip\": 2169\n};\n\nfunction webpackAsyncContext(req) {\n\treturn Promise.resolve().then(() => {\n\t\tif(!__webpack_require__.o(map, req)) {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t}\n\n\t\tvar id = map[req];\n\t\treturn __webpack_require__.t(id, 1 | 16);\n\t});\n}\nwebpackAsyncContext.keys = () => (Object.keys(map));\nwebpackAsyncContext.id = 6084;\nmodule.exports = webpackAsyncContext;","var map = {\n\t\"./modis_eight_day/all_years_ucm.zip\": 8273,\n\t\"./modis_one_day/all_years_ucm.zip\": 7804\n};\n\nfunction webpackAsyncContext(req) {\n\treturn Promise.resolve().then(() => {\n\t\tif(!__webpack_require__.o(map, req)) {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t}\n\n\t\tvar id = map[req];\n\t\treturn __webpack_require__.t(id, 1 | 16);\n\t});\n}\nwebpackAsyncContext.keys = () => (Object.keys(map));\nwebpackAsyncContext.id = 6722;\nmodule.exports = webpackAsyncContext;","var map = {\n\t\"./modis_eight_day/neutral_ucm.zip\": 8710,\n\t\"./modis_one_day/neutral_ucm.zip\": 2595\n};\n\nfunction webpackAsyncContext(req) {\n\treturn Promise.resolve().then(() => {\n\t\tif(!__webpack_require__.o(map, req)) {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t}\n\n\t\tvar id = map[req];\n\t\treturn __webpack_require__.t(id, 1 | 16);\n\t});\n}\nwebpackAsyncContext.keys = () => (Object.keys(map));\nwebpackAsyncContext.id = 4635;\nmodule.exports = webpackAsyncContext;","var map = {\n\t\"./modis_eight_day/nina_ucm.zip\": 3375,\n\t\"./modis_one_day/nina_ucm.zip\": 4388\n};\n\nfunction webpackAsyncContext(req) {\n\treturn Promise.resolve().then(() => {\n\t\tif(!__webpack_require__.o(map, req)) {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t}\n\n\t\tvar id = map[req];\n\t\treturn __webpack_require__.t(id, 1 | 16);\n\t});\n}\nwebpackAsyncContext.keys = () => (Object.keys(map));\nwebpackAsyncContext.id = 4922;\nmodule.exports = webpackAsyncContext;","var map = {\n\t\"./modis_eight_day/nino_ucm.zip\": 1861,\n\t\"./modis_one_day/nino_ucm.zip\": 9750\n};\n\nfunction webpackAsyncContext(req) {\n\treturn Promise.resolve().then(() => {\n\t\tif(!__webpack_require__.o(map, req)) {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t}\n\n\t\tvar id = map[req];\n\t\treturn __webpack_require__.t(id, 1 | 16);\n\t});\n}\nwebpackAsyncContext.keys = () => (Object.keys(map));\nwebpackAsyncContext.id = 5164;\nmodule.exports = webpackAsyncContext;","var map = {\n\t\"./2023-09-19-SDO-Sun.png\": 4974,\n\t\"./annular.png\": 8157,\n\t\"./center\": 2560,\n\t\"./center.json\": 2560,\n\t\"./cloud_cover.csv\": 8713,\n\t\"./eclipse.gif\": 9442,\n\t\"./eclipse_static.gif\": 435,\n\t\"./empty.png\": 6661,\n\t\"./giphy.webp\": 6256,\n\t\"./modis_eight_day/2003_cloud_cover.zip\": 3184,\n\t\"./modis_eight_day/2004_cloud_cover.zip\": 2935,\n\t\"./modis_eight_day/2005_cloud_cover.zip\": 6038,\n\t\"./modis_eight_day/2006_cloud_cover.zip\": 8749,\n\t\"./modis_eight_day/2007_cloud_cover.zip\": 4596,\n\t\"./modis_eight_day/2008_cloud_cover.zip\": 2603,\n\t\"./modis_eight_day/2009_cloud_cover.zip\": 2010,\n\t\"./modis_eight_day/2010_cloud_cover.zip\": 2820,\n\t\"./modis_eight_day/2011_cloud_cover.zip\": 8973,\n\t\"./modis_eight_day/2012_cloud_cover.zip\": 8310,\n\t\"./modis_eight_day/2013_cloud_cover.zip\": 8231,\n\t\"./modis_eight_day/2014_cloud_cover.zip\": 5328,\n\t\"./modis_eight_day/2015_cloud_cover.zip\": 3529,\n\t\"./modis_eight_day/2016_cloud_cover.zip\": 8402,\n\t\"./modis_eight_day/2017_cloud_cover.zip\": 5475,\n\t\"./modis_eight_day/2018_cloud_cover.zip\": 6268,\n\t\"./modis_eight_day/2019_cloud_cover.zip\": 3125,\n\t\"./modis_eight_day/2020_cloud_cover.zip\": 4357,\n\t\"./modis_eight_day/2021_cloud_cover.zip\": 4780,\n\t\"./modis_eight_day/2023_cloud_cover.zip\": 2862,\n\t\"./modis_eight_day/all_years_ucm.zip\": 8273,\n\t\"./modis_eight_day/coords.zip\": 1273,\n\t\"./modis_eight_day/neutral_ucm.zip\": 8710,\n\t\"./modis_eight_day/nina_ucm.zip\": 3375,\n\t\"./modis_eight_day/nino_ucm.zip\": 1861,\n\t\"./modis_one_day/2003_cloud_cover.zip\": 779,\n\t\"./modis_one_day/2004_cloud_cover.zip\": 9724,\n\t\"./modis_one_day/2005_cloud_cover.zip\": 5445,\n\t\"./modis_one_day/2006_cloud_cover.zip\": 926,\n\t\"./modis_one_day/2007_cloud_cover.zip\": 5887,\n\t\"./modis_one_day/2008_cloud_cover.zip\": 4272,\n\t\"./modis_one_day/2009_cloud_cover.zip\": 601,\n\t\"./modis_one_day/2010_cloud_cover.zip\": 8999,\n\t\"./modis_one_day/2011_cloud_cover.zip\": 5126,\n\t\"./modis_one_day/2012_cloud_cover.zip\": 5805,\n\t\"./modis_one_day/2013_cloud_cover.zip\": 4516,\n\t\"./modis_one_day/2014_cloud_cover.zip\": 7299,\n\t\"./modis_one_day/2015_cloud_cover.zip\": 7154,\n\t\"./modis_one_day/2016_cloud_cover.zip\": 6921,\n\t\"./modis_one_day/2017_cloud_cover.zip\": 2256,\n\t\"./modis_one_day/2018_cloud_cover.zip\": 2479,\n\t\"./modis_one_day/2019_cloud_cover.zip\": 3822,\n\t\"./modis_one_day/2020_cloud_cover.zip\": 9090,\n\t\"./modis_one_day/2021_cloud_cover.zip\": 3731,\n\t\"./modis_one_day/2023_cloud_cover.zip\": 2169,\n\t\"./modis_one_day/all_years_ucm.zip\": 7804,\n\t\"./modis_one_day/coords.zip\": 5458,\n\t\"./modis_one_day/neutral_ucm.zip\": 2595,\n\t\"./modis_one_day/nina_ucm.zip\": 4388,\n\t\"./modis_one_day/nino_ucm.zip\": 9750,\n\t\"./moon-dark-gray-overlay.png\": 959,\n\t\"./moon-sky-blue-overlay-10.png\": 1895,\n\t\"./moon-sky-blue-overlay-100.png\": 6663,\n\t\"./moon-sky-blue-overlay-20.png\": 8342,\n\t\"./moon-sky-blue-overlay-50.png\": 6091,\n\t\"./moon.png\": 2783,\n\t\"./new-rectangle-solid-svgrepo-com.svg\": 3243,\n\t\"./none.png\": 5422,\n\t\"./partial.png\": 6241,\n\t\"./total.png\": 296,\n\t\"./upath_hi\": 4927,\n\t\"./upath_hi.json\": 4927,\n\t\"./video.mp4\": 9007\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = 290;","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","var deferred = [];\n__webpack_require__.O = (result, chunkIds, fn, priority) => {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar [chunkIds, fn, priority] = deferred[i];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","var getProto = Object.getPrototypeOf ? (obj) => (Object.getPrototypeOf(obj)) : (obj) => (obj.__proto__);\nvar leafPrototypes;\n// create a fake namespace object\n// mode & 1: value is a module id, require it\n// mode & 2: merge all properties of value into the ns\n// mode & 4: return value when already ns object\n// mode & 16: return value when it's Promise-like\n// mode & 8|1: behave like require\n__webpack_require__.t = function(value, mode) {\n\tif(mode & 1) value = this(value);\n\tif(mode & 8) return value;\n\tif(typeof value === 'object' && value) {\n\t\tif((mode & 4) && value.__esModule) return value;\n\t\tif((mode & 16) && typeof value.then === 'function') return value;\n\t}\n\tvar ns = Object.create(null);\n\t__webpack_require__.r(ns);\n\tvar def = {};\n\tleafPrototypes = leafPrototypes || [null, getProto({}), getProto([]), getProto(getProto)];\n\tfor(var current = mode & 2 && value; typeof current == 'object' && !~leafPrototypes.indexOf(current); current = getProto(current)) {\n\t\tObject.getOwnPropertyNames(current).forEach((key) => (def[key] = () => (value[key])));\n\t}\n\tdef['default'] = () => (value);\n\t__webpack_require__.d(ns, def);\n\treturn ns;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","// The chunk loading function for additional chunks\n// Since all referenced chunks are already included\n// in this file, this function is empty here.\n__webpack_require__.e = () => (Promise.resolve());","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","__webpack_require__.p = \"\";","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t524: 0\n};\n\n// no chunk on demand loading\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0);\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = (parentChunkLoadingFunction, data) => {\n\tvar [chunkIds, moreModules, runtime] = data;\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some((id) => (installedChunks[id] !== 0))) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunk_cosmicds_solar_eclipse_2024\"] = self[\"webpackChunk_cosmicds_solar_eclipse_2024\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [504], () => (__webpack_require__(2063)))\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n"],"names":["_hoisted_1","class","render","_ctx","_cache","$props","$setup","$data","$options","defaultMapOptions","templateUrl","minZoom","maxZoom","subdomains","attribution","className","emits","props","activatorColor","type","String","default","showCloudCover","Boolean","detectLocation","modelValue","Object","latitudeDeg","longitudeDeg","mapOptions","initialPlace","places","Array","placeCircleOptions","color","fillColor","fillOpacity","radius","placeSelectable","selectable","selectedCircleOptions","selectionEvent","worldRadii","geoJsonFiles","selectedCloudCover","cloudCoverOpacityFunction","Function","c","Math","pow","rectangleDegrees","Number","mounted","this","selectedPlace","getLocation","setup","setupResizeObserver","data","resizeObserver","eclipsePath","placeCircles","hoveredPlace","selectedCircle","selectedPlaceCircle","cloudCoverRectangles","map","basemap","fromInside","rectanglesCreated","index","methods","container","document","querySelector","ResizeObserver","invalidateSize","observe","parseResult","result","forEach","row","lat","lon","cloudCover","isNaN","key","rect","createRectangle","addLayer","addTo","$emit","getColor","stroke","weight","opacity","on","console","log","sigmoid","val","y","z","exp","_cloudCover","hue","saturation","lightness","startup","options","timeout","enableHighAccuracy","navigator","geolocation","getCurrentPosition","position","updateValue","coords","longitude","latitude","setView","getZoom","_error","msg","group","text","duration","sameLoc","loc1","loc2","circleForLocation","location","circleOptions","circleMaker","circleForSelection","circle","interactive","bringToFront","circleForPlace","place","name","bindTooltip","onPlaceSelect","onMapSelect","event","latlng","lng","initial","mapContainer","$el","initialLocation","locationToLatLng","latLng","initialZoom","zoom","renderer","openTooltip","doubleClickZoom","disable","attributionControl","setPrefix","geojsonrecord","url","geo","geojson","style","fetch","then","response","json","geoJSON","includes","push","catch","error","pointToLayer","feature","properties","absoluteRadius","onEachFeature","layer","popupContent","bindPopup","g","updateCloudCover","bringLocationAndPathToFront","value","updateCircle","remove","updateRectangleIntensity","eachLayer","getBounds","getCenter","undefined","setStyle","computed","pixelSize","lats","from","Set","sort","lons","latDiff","arr","lonDiff","latAvg","reduce","a","b","length","lonAvg","watch","loc","oldLoc","needZoom","contains","newOptions","oldOptions","setUrl","newPlace","indexOf","oldSelectedCircle","__exports__","id","_hoisted_2","_hoisted_3","_hoisted_4","_hoisted_5","_hoisted_6","_hoisted_7","_hoisted_8","_hoisted_9","_hoisted_10","_hoisted_11","_hoisted_12","_hoisted_13","_hoisted_14","_hoisted_15","_hoisted_16","_hoisted_17","_hoisted_18","_hoisted_19","_hoisted_20","_hoisted_21","_hoisted_22","_hoisted_23","_hoisted_24","_hoisted_25","_hoisted_26","_hoisted_27","_hoisted_28","_hoisted_29","_hoisted_30","_hoisted_31","href","target","rel","_hoisted_32","_hoisted_33","_hoisted_34","_hoisted_35","_hoisted_36","_hoisted_37","_hoisted_38","_hoisted_39","_hoisted_40","_hoisted_41","_hoisted_42","_hoisted_43","_hoisted_44","_hoisted_45","controls","src","_hoisted_46","_hoisted_47","_hoisted_48","_hoisted_49","_hoisted_50","_hoisted_51","_hoisted_52","_hoisted_53","_hoisted_54","_hoisted_55","_hoisted_56","_hoisted_57","_hoisted_58","_hoisted_59","_hoisted_60","_hoisted_61","_hoisted_62","_hoisted_63","_hoisted_64","_hoisted_65","_hoisted_66","_hoisted_67","_hoisted_68","_hoisted_69","_hoisted_70","_hoisted_71","_hoisted_72","_hoisted_73","_hoisted_74","_hoisted_75","_hoisted_76","_hoisted_77","_hoisted_78","_hoisted_79","_hoisted_80","_hoisted_81","_hoisted_82","_hoisted_83","_hoisted_84","_hoisted_85","_hoisted_86","_hoisted_87","_hoisted_88","_hoisted_89","_hoisted_90","_hoisted_91","_hoisted_92","_hoisted_93","_hoisted_94","_hoisted_95","_hoisted_96","_hoisted_97","_hoisted_98","_hoisted_99","_hoisted_100","_hoisted_101","_hoisted_102","_hoisted_103","_hoisted_104","_hoisted_105","_hoisted_106","_hoisted_107","_hoisted_108","_hoisted_109","_hoisted_110","_hoisted_111","_hoisted_112","_hoisted_113","_hoisted_114","_hoisted_115","_hoisted_116","_hoisted_117","_hoisted_118","_hoisted_119","_hoisted_120","_hoisted_121","_hoisted_122","_hoisted_123","_hoisted_124","_hoisted_125","_hoisted_126","_hoisted_127","_hoisted_128","_hoisted_129","_hoisted_130","_hoisted_131","_hoisted_132","_hoisted_133","_hoisted_134","_hoisted_135","_hoisted_136","_hoisted_137","_hoisted_138","_hoisted_139","_hoisted_140","_hoisted_141","_hoisted_142","_hoisted_143","_hoisted_144","_hoisted_145","_hoisted_146","_hoisted_147","_hoisted_148","_hoisted_149","_hoisted_150","_hoisted_151","_component_font_awesome_icon","_component_icon_button","_component_define_term","_component_cloud_cover","_component_location_search","_component_location_selector","_component_color_bar","_component_gif_play_pause","_component_funding_acknowledgment","_component_advanced_weather_view","_component_WorldWideTelescope","_component_geolocation_button","_component_credit_logos","_component_hover_tooltip","_component_eclipse_timer","_component_playback_control","_component_notifications","cssVars","showGuidedContent","ref","accentColor","skyColor","mobile","onResize","icon","learnerPath","infoPage","queryData","touchscreen","narrow","size","getMyLocation","density","elevation","term","definition","smallSize","showAdvancedWeather","selectedLocationCloudCover","cloudIcon","$event","showInfoSheet","showWWTGuideSheet","disabled","smAndUp","eclipsePredictionText","showEclipsePredictionTextBanner","showEclipsePredictionText","showEclipsePredictionSheet","showNewMobileUI","small","buttonSize","geocodingInfoForSearch","setLocationFromSearchFeature","searchErrorMessage","myLocationColor","myLocationToolTip","$refs","showMyLocationDialog","locationDeg","updateLocationFromMap","userSelectedMapOptions","initialMapOptions","cloudCoverData","selectedCloudCoverData","label","cmap","cloudColorMap","showVideoSheet","transition","fullscreen","tabindex","scrim","startPaused","gif","still","alt","align","cols","outlined","thickness","displaySwitchOn","ripple","displaySwitchOff","open","weatherInfoOpen","showAWVMapByDefault","showAWVChartsByDefault","showAWVFullScreen","advancedWeatherSelectedCount","cloudCoverSelectedLocations","wwtNamespace","onPointerDown","onPointerUp","searchOpen","faSize","myLocation","updateSelectedLocationText","$notify","title","geolocationPermission","p","copyShareURL","showSplashScreen","absolute","closeSplashScreen","flex","isLoading","inIntro","persistent","introSlide","additional","xSmallSize","prepend","variant","selectedLocationText","selectedLocaledTimeDateString","percentEclipsedText","inset","toggleTrackSun","prediction","eclipsePrediction","timezone","selectedTimezone","showControls","sunCenteredTracking","centerSun","showAltAzGrid","showHorizon","useRegularMoon","reversePlaybackRate","playbackRate","playing","increasePlaybackRate","selectedTime","forceRate","playbackVisible","offset","activator","paused","max","log10","inline","niceRound","maxTime","min","minTime","step","millisecondsPerInterval","toTimeString","Date","item","showPrivacyDialog","mdSize","responseOptOut","classes","dangerouslySetInnerHtml","addedToPrimitives","annotationDirty","_opacity","_showHoverLabel","prepBatch","renderContext","Annotation2","pointList","batchDirty","PointList","lineList","LineList","triangleFanPointList","TriangleFanList","triangleList","TriangleList","set_depthBuffered","depthBuffered","drawBatch","gl","draw","drawLines","separation","Alpha1","Delta1","Alpha2","Delta2","PI","x","cos","sin","vvalue","atan2","sqrt","colorToUint","col","r","colorToUintAlpha","get_opacity","set_opacity","get_id","_id","set_id","get_tag","_tag","set_tag","get_label","_label","set_label","get_showHoverLabel","set_showHoverLabel","hitTest","RA","dec","get_center","center","set_center","addAnnotation","ann","annotations","clearAll","_points$1","_fill$1","_strokeWidth$1","_lineColor$1","Colors","get_white","_fillColor$1","addPoint","Coordinates","raDecTo3d","get_fill","set_fill","get_lineWidth","set_lineWidth","get_lineColor","toString","set_lineColor","Color","fromName","get_fillColor","set_fillColor","vertexList","lineColorWithOpacity","_clone","round","i","addLine","Dates","fillColorWithOpacity","indexes","Tessellator","tesselateSimplePoly","addSubdividedTriangles","ctx","device","save","globalAlpha","beginPath","first","pnt","screenSpacePnt","WVP","transform","restore","Vector3d","dot","get_viewPoint","moveTo","lineTo","closePath","lineWidth","fillStyle","fill","strokeStyle","drawSkyOverlays","Settings","get_active","get_showConstellationLabels","Constellations","drawConstellationNames","get_yellow","get_showConstellationFigures","WWTControl","constellationsFigures","create","URLHelpers","singleton","engineAssetUrl","get_showAltAzGrid","altAzColor","fromArgb","Grids","drawAltAzGrid","get_showAltAzGridText","drawAltAzGridText","get_showEcliptic","eclipticColor","drawEcliptic","get_showEclipticOverviewText","drawEclipticText","makeAltAzGridText","_altAzTextBatch","glyphHeight","Text3dBatch","sign","SpaceTimeController","get_location","get_lat","directions","v","add","Text3d","layerManagerDraw","astronomical","referenceFrame","nested","cosmos","LayerManager","get_allMaps","thisMap","enabled","layers","frame","showAsPoint","showOrbitPath","matOld","get_world","matOldNonRotating","get_worldBaseNonRotating","oldNominalRadius","get_nominalRadius","reference","computeFrame","referenceFrameType","set_world","Matrix3d","multiplyMatrix","worldMatrix","set_nominalRadius","meanRadius","layerStart","utcToJulian","get_startTime","layerEnd","get_endTime","fadeIn","get_fadeType","get_fadeSpan","fadeOut","get_jNow","fadeOpacity","set_astronomical","set_worldBaseNonRotating","updateViewParameters","space","_tracking","_trackingObject","get_galacticMode","gPoint","j2000toGalactic","get_RA","get_dec","targetAlt","targetAz","az","get_localHorizonMode","currentAltAz","equitorialToHorizon","fromRaDec","get_now","get_alt","get_az","viewCamera","targetCamera","rAtoViewLng","get_solarSystemMode","oneMinusDragCoefficient","dc","minDelta","abs","rotation","angle","renderOneFrame","get_backgroundImageset","renderType","get_dataSetType","sizeChange","canvas","width","parentNode","clientWidth","height","clientHeight","explorer","refresh","_crossHairs","Tile","lastDeepestLevel","deepestLevel","RenderTriangle","tilesInView","tilesTouched","set_metaNow","get__mover","set_now","get_currentDateTime","Planets","updatePlanetLocations","newCam","get_currentPosition","copy","get_complete","scriptInterface","_fireArrived","set__mover","_notifyMoveComplete","updateClock","_updateViewParameters","clear","setupMatricesSpace3d","drawImageSet","get_foregroundImageset","set_foregroundImageset","_foregroundCanvas","saveDevice","_fgDevice","clearRect","drawImage","uiController","Annotation","_annotations","now","_lastMouseMove","raDecDown","getCoordinatesForScreenPoint","_hoverTextPoint","_annotationHover","_hoverText","_drawHoverText","imageset","get_catalogHipsImagesets","get_hipsProperties","get_catalogSpreadSheetLayer","lastVersion","get_version","constellation","containment","findConstellationForPoint","_drawSkyOverlays","drawPlanets","worldSave","viewSave","get_view","projSave","get_projection","get_current","get_showCrosshairs","_drawCrosshairs","tilesAllLoaded","TileCache","get_queueCount","setupMatricesOverlays","_fadeFrame","_frameCount","decimateQueue","processQueue","currentRenderGeneration","TourPlayer","get_playing","set_crossFadeFrame","set_view","set_projection","ms","_lastUpdate","trianglesRendered","trianglesCulled","capturingVideo","dumpFrameParams","waitDownload","captureFrameForVideo","_videoBlobReady","format","nextFrame","get_doneDumping","frameDumping","cancelFrameDump","renderFrameCallback","fraction","_planetTextures","_loadPlanetTextures","elong","_geocentricElongation","_planetLocations","raDif","_phaseAngle","distance","_positionAngle","dista","degreesToRadians","distb","sunMoonDist","coronaOpacity","moonEffect","_planetScales","_drawPlanet","_planetDrawOrder","planetId","transformWorldPointToPickSpace","wwtControl","worldPoint","backBufferWidth","backBufferHeight","m","Vector2d","vz","get_m13","get_m23","get_m33","vx","get_m11","get_m21","get_m31","vy","get_m12","get_m22","get_m32","getScreenPosForCoordinates","ra","pt","cartesian","sphericalSkyToCartesian","latDeg","lonDeg","tz","latRad","lonRad","getGeo","tmp","atan","tan","geo1","geo2","getObserverConstants","obsvconst","c1","c2","mid","c3","c4","timedependent","elements","circumstances","t","ans","consoleDebug","timelocdependent","c1c4iterate","iter","n","getc1c4","c2c3iterate","getc2c3","observational","contacttype","coslat","sinlat","asin","midobservational","getmid","getsunriset","riset","h0","diff","acos","getsunrise","getsunset","copycircumstances","circumstancesfrom","circumstancesto","getall","pattern","setObserver","altm","observer","Observer","getdate","jd","d","e","floor","gettime","getalt","getazi","getduration","getmagnitude","getcoverage","calculatefor","el","results","emptyEclipse","date","partialStart","sunAltStart","centralStart","maxAlt","maxAzi","centralEnd","partialEnd","sunAltEnd","magnitude","coverage","o","DEBUG","dateAndtTimeToDate","time","split","year","month","day","hour","minute","second","timestring","convertEclipseData","out","convertEclipseDataList","recalculateForObserverUTC","isNumber","isnum","isfinite","isFinite","notnan","deepMerge","source","assign","RELEVANT_FEATURE_TYPES","NA_COUNTRIES","NA_ABBREVIATIONS","mapboxLocationText","relevantFeatures","features","filter","some","place_type","placeFeature","find","pieces","countryFeature","countryText","regionFeature","short_code","abbr","startsWith","substring","join","textForLocation","Promise","accessToken","_err","mapBoxText","ns","ew","toFixed","toHMS","milliseconds","seconds","dur","h","s","spaceHMS","hms","replace","eclipse","D2R","R2D","eclipseStartTime","UTC","eclipseFinishTime","extraTime","SECONDS_PER_DAY","MILLISECONDS_PER_DAY","secondsInterval","MILLISECONDS_PER_INTERVAL","times","UUID_KEY","OPT_OUT_KEY","parseLatLon","latD","latM","lonD","lonM","latSign","slice","latMin","lonSign","lonMin","parseEclipsePath","csv","tsv","dsv","parseRows","utcString","utc","setUTCHours","setUTCMinutes","setUTCSeconds","setUTCMilliseconds","northernLimit","southernLimit","centerLine","ratio","sunAlt","sunAz","pathWidth","eclipseDuration","localTimeString","formatInTimeZone","getTime","cloudData","_i","minLat","maxLat","minLon","dLon","dLat","cloudDataArray","j","wwtMove","move","extends","MiniDSBase","required","initialCameraParams","raRad","decRad","zoomDeg","_totalEclipseTimeUTC","sunPlace","Place","set_names","set_classification","solarSystem","set_target","sun","set_zoomLevel","moonPlace","moon","initialView","userSelectedLocations","maybeUUID","window","localStorage","getItem","existingUser","uuid","v4","setItem","storedOptOut","latitudeRad","longitudeRad","selectedCloudCoverVariable","infoTimeMs","userGuideTimeMs","weatherTimeMs","weatherInfoTimeMs","eclipseTimerTimeMs","appStartTimestamp","infoStartTimestamp","userGuideStartTimestamp","weatherStartTimestamp","weatherInfoStartTimestamp","eclipseTimerStartTimestamp","splash","backgroundImagesets","sheet","layersLoaded","positionSet","imagesetFolder","searchText","searchResults","locationJustUpdated","showMapTooltip","showTextTooltip","showMapSelector","showLocationSelector","awv","selectionProximity","pointerMoveThreshold","isPointerMoving","pointerStartPosition","locationErrorMessage","syncDateTimeWithWWTCurrentTime","syncDateTimewithSelectedTime","sunOffset","presetMapOptions","ext","eclipseCenterLine","currentFractionEclipsed","visitedCloudCover","playingIntervalId","playingWaitCount","activePointer","showTextSheet","showLinkToPath","moonColor","guidedContentHeight","scrollUp","tab","viewerMode","showSky","skyColorNight","skyColorLight","skyOpacity","horizonOpacity","moonTexture","playbackRateValue","horizonRate","scopeRate","textSearchSelectedLocations","cloudCoverSelectedCount","eclipseStart","eclipseMid","eclipseEnd","eclipseApproach","eclipseType","showEclipseTimer","beforeCreate","searchParams","URLSearchParams","search","parseFloat","get","splashQuery","createUserEntry","waitForReady","skyBackgroundImagesets","setTime","dateTime","wwtSettings","set_localHorizonMode","set_showAltAzGrid","set_showAltAzGridText","_makeAltAzGridText","_draw","bind","roll","_angle","_tilt","updatePanForMobile","onWWTRenderFrame","Texture","fromUrl","setForegroundImageByName","setForegroundOpacity","updatePlanetLocation","wwtCurrentTime","updateMoonTexture","updateWWTLocation","setClockSync","setClockRate","startHorizonMode","trackSun","getEclipsePrediction","setInterval","updateFrontAnnotations","addEventListener","visibilityState","sendUpdateData","resetData","$nextTick","updateSkyOpacityForSunAlt","element","getElementById","onScroll","typeString","Map","begins","$vuetify","display","xs","starting","selectedTimezoneOffset","getTimezoneOffset","selectedLocalDateString","getCloudCover","selectedLocationCloudCoverString","ready","selectedDate","smAndDown","forwardGeocodingCss","userZoom","wwtZoomDeg","set","gotoRADecZoom","wwtRARad","wwtDecRad","rollRad","instant","wwtContentHeight","mainContent","windowHeight","innerHeight","_value","selectSheet","tickDurationMS","maxPlaybackRate","minDuration","sunPosition","sunAltAz","equatorialToHorizontal","moonPosition","moonAltAz","sunAboveHorizon","altRad","percentEclipsed","trackingSun","defaultRate","inEclipse","eclipsePhase","nearTotality","nearEclipseMax","locationInTotality","poly","point","_x","_y","scrollTop","scrollToTop","scrollTo","top","scrollHeight","cc","gotoTarget","noZoom","trackObject","trackSunOffset","getSunOffsetWorldPosition","resolve","sunLocation","sunPoint","offsetPoint","offsetLocation","findRADecForScreenPoint","set_RA","set_dec","angleInZeroToTwoPi","twoPi","angleBetween","test","lower","upper","greatCircleDistance","coord1","coord2","ra1","dec1","ra2","dec2","updateIntersection","canvasHeight","moonPoint","getJulian","distanceToMoon","CAAMoon","radiusVector","distanceToSun","rMoon","rSun","thetaMoon","thetaSun","rMoonPx","rSunPx","points","sunMoonDistance","moonInsideSun","sunInsideMoon","dSq","rMoonSq","rSunSq","moonArea","sunArea","fractionEclipsed","intersectionArea","forceTotality","cfe","x1","y1","x2","y2","ysh","epsilon","mPerp","yInt","sqrDisc","alpha","theta1","theta2","rangeSize","thetaS1","thetaS2","alphaS","rangeSizeS","centroidX","centroidY","p1","p2","locations","overlay","Poly2","textureFromAssetImage","assetFilename","force","filename","blueMoon","opacityToUse","clearPlayingInterval","clearInterval","moveOneIntervalForward","moveOneIntervalBackward","toUTCDateString","getUTCMonth","getUTCDate","getUTCFullYear","toUTCTimeString","minutes","getUTCMinutes","minuteString","ampm","getUTCHours","toLocaleDateString","toLocaleTimeString","hours","set_locationLat","set_locationLng","addToLocations","visitedLocation","onTimeSliderChange","API_BASE_URL","method","headers","content","exists","status","user_uuid","body","JSON","stringify","user_selected_locations","cloud_cover_selected_locations","text_search_selected_locations","info_time_ms","app_time_ms","user_guide_time_ms","advanced_weather_selected_locations_count","cloud_cover_selected_locations_count","infoTime","userGuideTime","weatherTime","weatherInfoTime","eclipseTimerTime","delta_info_time_ms","delta_app_time_ms","delta_advanced_weather_time_ms","delta_weather_info_time_ms","delta_user_guide_time_ms","delta_eclipse_timer_time_ms","delta_advanced_weather_selected_locations_count","delta_cloud_cover_selected_locations_count","keepalive","logLocation","logPosition","printUTCDate","getUTCSeconds","blurActiveElement","altAzToHADec","azRad","getUTCMilliseconds","mstFromUTC2","longRad","modifiedJD","julianCenturies","mst","horizontalToEquatorial","st","haDec","ha","hourAngle","sinAlt","altitude","cosAz","azimuth","createHorizon","when","delta","raDec","createSky","Poly","removeAnnotations","clearAnnotations","onPointerMove","dist","pageX","pageY","_event","updateForDateTime","updateGuidedContentHeight","guidedContentContainer","topbanner","getSunAltitudeAtTime","getTimeforSunAlt","altDeg","rising","setting","setTimeforSunAlt","risingTime","matchTime","settingTime","dt","_civilTwilight","astronomicalTwilight","dssOpacity","frac","E","baseURL","origin","pathname","clipboard","writeText","ignoreDuplicates","findBestFeature","collection","textForMapboxFeature","context","itemType","shortCode","itemText","textForMapboxResults","setLocationFromFeature","ezrate","_val","show","tooltip","activeElement","blur","_css","optOut","_show","_zoom","_oldZoom","_date","_time","near","oldNear","path","play","mode","_color","isAbove","pos","_frac","currentPlace","warn","enter","afterEnter","leave","getComputedStyle","visibility","requestAnimationFrame","_withScopeId","loading","stayPaused","stillOnly","role","onClick","pause","components","VIcon","mediaQuery","matchMedia","details","matches","removeAttribute","visible","created","isMobile","userAgent","focused","altText","containerCSS","hovered","active","image","backgroundCSS","textCSS","backgroundColor","backgroundOpacity","fontSize","fontWeight","lineHeight","border","borderRadius","hoveredColor","activeColor","focusedColor","hoveredBorder","activeBorder","focusedBorder","css","showPermissions","permissions","counter","hideButton","useTextButton","geolocationError","showTextProgress","showProgressCircle","permissionGranted","progressCircleSize","indeterminate","loaded","showTextLabel","showCoords","VBtn","VProgressCircular","debug","trueIcon","falseIcon","_payload","permission","permissionDenied","emitLocation","noPermissionsApi","query","handlePermission","onchange","state","debugmsg","handlePosition","handleGeolocationError","code","message","geolocate","showLoading","maximumAge","setTimeout","tooltipLocation","tooltipOnClick","tooltipOnFocus","tooltipOnHover","tooltipOffset","tooltipText","showTooltip","$attrs","buttonID","handleTouchStart","handleTouchEnd","VTooltip","inheritAttrs","longPressTimeMs","longPressTimeout","clearTimeout","cloudCoverFracToLabel","noClick","bold","underlined","showFor","validator","timedShow","hide","inlineButton","showCloseButton","isPaused","reverseTime","valueToMark","useBuiltInTicks","ticks","marks","base","logBase","log2","sequence","rightSide","_","leftSide","reverse","seq","concat","fromSymLogIndex","inverseTransform","isArray","absValue","toSymlogIndex","makeSymmetric","right","left","linspace","start","stop","symmLinspace","symLog","SymmetricalLogTransform","VSlider","maxPower","smallScreen","input","setProperty","entries","track","tickContainer","psc","scrollWidth","classList","symlog","myTicks","pre","rt","for","_component_cloud_data_explainer","_component_cloud_cover_line","_component_bar_chart","_component_line_chart","showValue","locationName","explainerOpen","sm","order","selectedStat","dataSubset","mapSubsets","selectedYear","availableYears","needToUpdate","updateData","displayData","modisDataSet","hint","modisTimes","displayCharts","inBounds","locationValue","statText","codes","skyCoverCodes","ranges","skyCoverCodeRanges","icons","skyCoverIcons","median","cloudDataNearLocation","mean","loadingNewMap","showOnMap","displayedCloudData","selectedDataIndex","selectedDataCloudCover","transferFunction","eclipsePaths","nsteps","mapDescriptionText","labels","hideHistogramSubset","cloudDataHistogram","locationHistogram","colors","colorMap","barAnnotationLabel","stacked","allYears","borderColor","borderWidth","subsetSelected","subsetData","callback","timeseries","yMin","yMax","drawTime","xMin","close","canvasID","accessiblityLabel","customCanvasBackgroundColor","beforeDraw","chart","_args","globalCompositeOperation","fillRect","SingleOrArrayProp","register","canvasColor","histogramData","dataLabel","barAnnotations","barLabelScale","barOffset","animated","otherDatasets","showHover","showLegend","hoverColors","interim","darken","hexString","chartData","datasets","hoverBackgroundColor","chartOptions","responsive","maintainAspectRatio","animation","scales","grid","beginAtZero","plugins","font","legend","annotation","barChartAnnotation","acc","getContext","renderChart","dataIndex","barAnnotationString","barValueByIndex","textAlign","padding","xMax","xScaleID","yScaleID","stackedBarValueByIndex","dataset","handler","getChart","destroy","deep","random","scatterData","lineData","otherData","scatterLabel","lineLabel","lineColor","xRange","yRange","showLine","showScatter","reverseY","reverseX","hideXAxis","hideYAxis","scatterOptions","lineOptions","bothAxisOptions","xAxisOptions","yAxisOptions","xTickFormatter","yTickFormatter","subsets","subsetStyles","getKey","obj","defaultKey","oomFloor","oOM","mag","oomCeil","ceil","oldChart","computedScatterData","computedLineData","defaultScatterStyle","pointStyle","styleBySubset","styles","_d","subset","outData","hideLabel","hideIcon","hideValue","hideText","getText","findIndex","range","colorbarGradient","colorbar","firstChild","removeChild","co","div","createElement","appendChild","latitudesEightDay","longitudesEightDay","cityBoston","inflateFromZip","Uint8Array","arrayBuffer","to","latitudesOneDay","longitudesOneDay","coordsEightPromise","coordsEight","coordsOnePromise","coordsOne","getStat","stat","modisDirs","BarChart","LineChart","LocationSelector","CloudCoverLine","ColorBar","DefineTerm","defaultLocation","showCharts","eps","firstOpen","dataloaded","dataLoadingProgress","elNinoYears","laNinaYears","neutralYears","allModisData","latLonIndex","allYearsSummary","neutralYearsSummary","elNinoYearsSummary","laNinaYearsSummary","mapDetailsText","mapShowHideText","transferFunction8","all","checkInBounds","updateLocationName","loadEightDayData","updateMapDescriptionText","allCloudData","selectedYears","hide1","hide2","latitudes","longitudes","allData","keys","getLatLonIndex","hist","count","yearForLocation","getHistogram","getFullYear","elNinoData","neutralData","laNinaData","allYearsData","_v","pointRadius","transferFunction1","norm","array","inflateFromCsv","csvPath","loadSummaryData","getElNinoData","module","getNeutralData","getLaNinaData","getAllYearsData","getDataForYears","years","loadOneDayData","zip","arrays","distances","lat2","minIndex","word","charAt","toUpperCase","isLineGraphData","nums","modis","updateMapShowHideText","getCloudCoverText","old","scrollable","direction","initialTab","showTimer","timeToEclipse","noEclipse","toLowerCase","isTotal","totalityDuration","timeString","tzPref","divided","mandatory","tzCode","dayInMs","hourInMs","minuteInMs","secondInMs","VBtnToggle","getTimeToEclipse","pred","toUtcString","toLocalString","circumstance","end","_normal","days","cssStyles","performForwardGeocodingSearch","clearSearchData","stayOpen","place_name","searchProvider","theme","info","timedJustUpdatedLocation","defaultSet","aliases","sets","mdi","locale","fallback","messages","en","defaultTheme","update","binding","use","wwtPinia","vuetify","directive","beforeMount","_vnode","_prevVnode","updated","component","WWTComponent","IconButton","TransitionExpand","GifPlayPause","CreditLogos","ImageLabel","FundingAcknowledgment","GeolocationButton","HoverTooltip","CloudCover","PlaybackControl","AdvancedWeatherView","CloudDataExplainer","EclipseTimer","LocationSearch","mount","typedArray","Reflect","getPrototypeOf","Int8Array","defineProperty","prototype","trunc","writable","enumerable","configurable","webpackAsyncContext","req","__webpack_require__","Error","exports","webpackContext","webpackContextResolve","__webpack_module_cache__","moduleId","cachedModule","__webpack_modules__","call","deferred","O","chunkIds","fn","priority","notFulfilled","Infinity","fulfilled","every","splice","getter","__esModule","leafPrototypes","getProto","def","current","getOwnPropertyNames","globalThis","prop","hasOwnProperty","Symbol","toStringTag","installedChunks","chunkId","webpackJsonpCallback","parentChunkLoadingFunction","moreModules","runtime","chunkLoadingGlobal","self","__webpack_exports__"],"sourceRoot":""} \ No newline at end of file diff --git a/js/chunk-vendors.1110caf4.js b/js/chunk-vendors.74fc5849.js similarity index 99% rename from js/chunk-vendors.1110caf4.js rename to js/chunk-vendors.74fc5849.js index 257eeca7..61743d7f 100644 --- a/js/chunk-vendors.1110caf4.js +++ b/js/chunk-vendors.74fc5849.js @@ -566,7 +566,7 @@ __nested_webpack_require_3084152__.r(__nested_webpack_exports__),__nested_webpac * vue v3.4.20 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/const r=()=>{0}},4994:t=>{function e(t){return t&&t.__esModule?t:{default:t}}t.exports=e,t.exports.__esModule=!0,t.exports["default"]=t.exports},3738:t=>{function e(n){return t.exports=e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t.exports.__esModule=!0,t.exports["default"]=t.exports,e(n)}t.exports=e,t.exports.__esModule=!0,t.exports["default"]=t.exports},2284:(t,e,n)=>{"use strict";function i(t){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i(t)}n.d(e,{A:()=>i})},7107:(t,e,n)=>{"use strict";function i(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function r(t){for(var e=1;et.length)&&(e=t.length);for(var n=0,i=new Array(e);nui,Kk:()=>di,Qq:()=>fi,Yv:()=>ci,qg:()=>hi});var b=function(){},w={},S={},T=null,C={mark:b,measure:b};try{"undefined"!==typeof window&&(w=window),"undefined"!==typeof document&&(S=document),"undefined"!==typeof MutationObserver&&(T=MutationObserver),"undefined"!==typeof performance&&(C=performance)}catch(mi){}var x,M,Y,V,k,L=w.navigator||{},A=L.userAgent,W=void 0===A?"":A,P=w,E=S,I=T,U=C,R=(P.document,!!E.documentElement&&!!E.head&&"function"===typeof E.addEventListener&&"function"===typeof E.createElement),D=~W.indexOf("MSIE")||~W.indexOf("Trident/"),F="___FONT_AWESOME___",N=16,O="fa",B="svg-inline--fa",z="data-fa-i2svg",X="data-fa-pseudo-element",$="data-fa-pseudo-element-pending",j="data-prefix",G="data-icon",Z="fontawesome-i2svg",H="async",K=["HTML","HEAD","STYLE","SCRIPT"],q=function(){try{return!0}catch(mi){return!1}}(),Q="classic",J="sharp",tt=[Q,J];function et(t){return new Proxy(t,{get:function(t,e){return e in t?t[e]:t[Q]}})}var nt=et((x={},u(x,Q,{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fad:"duotone","fa-duotone":"duotone",fab:"brands","fa-brands":"brands",fak:"kit",fakd:"kit","fa-kit":"kit","fa-kit-duotone":"kit"}),u(x,J,{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"}),x)),it=et((M={},u(M,Q,{solid:"fas",regular:"far",light:"fal",thin:"fat",duotone:"fad",brands:"fab",kit:"fak"}),u(M,J,{solid:"fass",regular:"fasr",light:"fasl",thin:"fast"}),M)),rt=et((Y={},u(Y,Q,{fab:"fa-brands",fad:"fa-duotone",fak:"fa-kit",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"}),u(Y,J,{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"}),Y)),at=et((V={},u(V,Q,{"fa-brands":"fab","fa-duotone":"fad","fa-kit":"fak","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"}),u(V,J,{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"}),V)),ot=/fa(s|r|l|t|d|b|k|ss|sr|sl|st)?[\-\ ]/,st="fa-layers-text",lt=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp|Kit)?.*/i,ut=et((k={},u(k,Q,{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"}),u(k,J,{900:"fass",400:"fasr",300:"fasl",100:"fast"}),k)),ct=[1,2,3,4,5,6,7,8,9,10],ht=ct.concat([11,12,13,14,15,16,17,18,19,20]),dt=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],ft={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},mt=new Set;Object.keys(it[Q]).map(mt.add.bind(mt)),Object.keys(it[J]).map(mt.add.bind(mt));var pt=[].concat(tt,h(mt),["2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vertical","flip","fw","inverse","layers-counter","layers-text","layers","li","pull-left","pull-right","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul",ft.GROUP,ft.SWAP_OPACITY,ft.PRIMARY,ft.SECONDARY]).concat(ct.map((function(t){return"".concat(t,"x")}))).concat(ht.map((function(t){return"w-".concat(t)}))),gt=P.FontAwesomeConfig||{};function _t(t){var e=E.querySelector("script["+t+"]");if(e)return e.getAttribute(t)}function vt(t){return""===t||"false"!==t&&("true"===t||t)}if(E&&"function"===typeof E.querySelector){var yt=[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]];yt.forEach((function(t){var e=c(t,2),n=e[0],i=e[1],r=vt(_t(n));void 0!==r&&null!==r&&(gt[i]=r)}))}var bt={styleDefault:"solid",familyDefault:"classic",cssPrefix:O,replacementClass:B,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};gt.familyPrefix&&(gt.cssPrefix=gt.familyPrefix);var wt=r(r({},bt),gt);wt.autoReplaceSvg||(wt.observeMutations=!1);var St={};Object.keys(bt).forEach((function(t){Object.defineProperty(St,t,{enumerable:!0,set:function(e){wt[t]=e,Tt.forEach((function(t){return t(St)}))},get:function(){return wt[t]}})})),Object.defineProperty(St,"familyPrefix",{enumerable:!0,set:function(t){wt.cssPrefix=t,Tt.forEach((function(t){return t(St)}))},get:function(){return wt.cssPrefix}}),P.FontAwesomeConfig=St;var Tt=[];function Ct(t){return Tt.push(t),function(){Tt.splice(Tt.indexOf(t),1)}}var xt=N,Mt={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function Yt(t){if(t&&R){var e=E.createElement("style");e.setAttribute("type","text/css"),e.innerHTML=t;for(var n=E.head.childNodes,i=null,r=n.length-1;r>-1;r--){var a=n[r],o=(a.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(o)>-1&&(i=a)}return E.head.insertBefore(e,i),t}}var Vt="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function kt(){var t=12,e="";while(t-- >0)e+=Vt[62*Math.random()|0];return e}function Lt(t){for(var e=[],n=(t||[]).length>>>0;n--;)e[n]=t[n];return e}function At(t){return t.classList?Lt(t.classList):(t.getAttribute("class")||"").split(" ").filter((function(t){return t}))}function Wt(t){return"".concat(t).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function Pt(t){return Object.keys(t||{}).reduce((function(e,n){return e+"".concat(n,'="').concat(Wt(t[n]),'" ')}),"").trim()}function Et(t){return Object.keys(t||{}).reduce((function(e,n){return e+"".concat(n,": ").concat(t[n].trim(),";")}),"")}function It(t){return t.size!==Mt.size||t.x!==Mt.x||t.y!==Mt.y||t.rotate!==Mt.rotate||t.flipX||t.flipY}function Ut(t){var e=t.transform,n=t.containerWidth,i=t.iconWidth,r={transform:"translate(".concat(n/2," 256)")},a="translate(".concat(32*e.x,", ").concat(32*e.y,") "),o="scale(".concat(e.size/16*(e.flipX?-1:1),", ").concat(e.size/16*(e.flipY?-1:1),") "),s="rotate(".concat(e.rotate," 0 0)"),l={transform:"".concat(a," ").concat(o," ").concat(s)},u={transform:"translate(".concat(i/2*-1," -256)")};return{outer:r,inner:l,path:u}}function Rt(t){var e=t.transform,n=t.width,i=void 0===n?N:n,r=t.height,a=void 0===r?N:r,o=t.startCentered,s=void 0!==o&&o,l="";return l+=s&&D?"translate(".concat(e.x/xt-i/2,"em, ").concat(e.y/xt-a/2,"em) "):s?"translate(calc(-50% + ".concat(e.x/xt,"em), calc(-50% + ").concat(e.y/xt,"em)) "):"translate(".concat(e.x/xt,"em, ").concat(e.y/xt,"em) "),l+="scale(".concat(e.size/xt*(e.flipX?-1:1),", ").concat(e.size/xt*(e.flipY?-1:1),") "),l+="rotate(".concat(e.rotate,"deg) "),l}var Dt=':root, :host {\n --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Solid";\n --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Regular";\n --fa-font-light: normal 300 1em/1 "Font Awesome 6 Light";\n --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Thin";\n --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";\n --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp";\n --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";\n}\n\nsvg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {\n overflow: visible;\n box-sizing: content-box;\n}\n\n.svg-inline--fa {\n display: var(--fa-display, inline-block);\n height: 1em;\n overflow: visible;\n vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-2xs {\n vertical-align: 0.1em;\n}\n.svg-inline--fa.fa-xs {\n vertical-align: 0em;\n}\n.svg-inline--fa.fa-sm {\n vertical-align: -0.0714285705em;\n}\n.svg-inline--fa.fa-lg {\n vertical-align: -0.2em;\n}\n.svg-inline--fa.fa-xl {\n vertical-align: -0.25em;\n}\n.svg-inline--fa.fa-2xl {\n vertical-align: -0.3125em;\n}\n.svg-inline--fa.fa-pull-left {\n margin-right: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n margin-left: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-li {\n width: var(--fa-li-width, 2em);\n top: 0.25em;\n}\n.svg-inline--fa.fa-fw {\n width: var(--fa-fw-width, 1.25em);\n}\n\n.fa-layers svg.svg-inline--fa {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.fa-layers-counter, .fa-layers-text {\n display: inline-block;\n position: absolute;\n text-align: center;\n}\n\n.fa-layers {\n display: inline-block;\n height: 1em;\n position: relative;\n text-align: center;\n vertical-align: -0.125em;\n width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-text {\n left: 50%;\n top: 50%;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-counter {\n background-color: var(--fa-counter-background-color, #ff253a);\n border-radius: var(--fa-counter-border-radius, 1em);\n box-sizing: border-box;\n color: var(--fa-inverse, #fff);\n line-height: var(--fa-counter-line-height, 1);\n max-width: var(--fa-counter-max-width, 5em);\n min-width: var(--fa-counter-min-width, 1.5em);\n overflow: hidden;\n padding: var(--fa-counter-padding, 0.25em 0.5em);\n right: var(--fa-right, 0);\n text-overflow: ellipsis;\n top: var(--fa-top, 0);\n -webkit-transform: scale(var(--fa-counter-scale, 0.25));\n transform: scale(var(--fa-counter-scale, 0.25));\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n bottom: var(--fa-bottom, 0);\n right: var(--fa-right, 0);\n top: auto;\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n bottom: var(--fa-bottom, 0);\n left: var(--fa-left, 0);\n right: auto;\n top: auto;\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n top: var(--fa-top, 0);\n right: var(--fa-right, 0);\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-top-left {\n left: var(--fa-left, 0);\n right: auto;\n top: var(--fa-top, 0);\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: top left;\n transform-origin: top left;\n}\n\n.fa-1x {\n font-size: 1em;\n}\n\n.fa-2x {\n font-size: 2em;\n}\n\n.fa-3x {\n font-size: 3em;\n}\n\n.fa-4x {\n font-size: 4em;\n}\n\n.fa-5x {\n font-size: 5em;\n}\n\n.fa-6x {\n font-size: 6em;\n}\n\n.fa-7x {\n font-size: 7em;\n}\n\n.fa-8x {\n font-size: 8em;\n}\n\n.fa-9x {\n font-size: 9em;\n}\n\n.fa-10x {\n font-size: 10em;\n}\n\n.fa-2xs {\n font-size: 0.625em;\n line-height: 0.1em;\n vertical-align: 0.225em;\n}\n\n.fa-xs {\n font-size: 0.75em;\n line-height: 0.0833333337em;\n vertical-align: 0.125em;\n}\n\n.fa-sm {\n font-size: 0.875em;\n line-height: 0.0714285718em;\n vertical-align: 0.0535714295em;\n}\n\n.fa-lg {\n font-size: 1.25em;\n line-height: 0.05em;\n vertical-align: -0.075em;\n}\n\n.fa-xl {\n font-size: 1.5em;\n line-height: 0.0416666682em;\n vertical-align: -0.125em;\n}\n\n.fa-2xl {\n font-size: 2em;\n line-height: 0.03125em;\n vertical-align: -0.1875em;\n}\n\n.fa-fw {\n text-align: center;\n width: 1.25em;\n}\n\n.fa-ul {\n list-style-type: none;\n margin-left: var(--fa-li-margin, 2.5em);\n padding-left: 0;\n}\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n left: calc(var(--fa-li-width, 2em) * -1);\n position: absolute;\n text-align: center;\n width: var(--fa-li-width, 2em);\n line-height: inherit;\n}\n\n.fa-border {\n border-color: var(--fa-border-color, #eee);\n border-radius: var(--fa-border-radius, 0.1em);\n border-style: var(--fa-border-style, solid);\n border-width: var(--fa-border-width, 0.08em);\n padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);\n}\n\n.fa-pull-left {\n float: left;\n margin-right: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-pull-right {\n float: right;\n margin-left: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-beat {\n -webkit-animation-name: fa-beat;\n animation-name: fa-beat;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-bounce {\n -webkit-animation-name: fa-bounce;\n animation-name: fa-bounce;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n}\n\n.fa-fade {\n -webkit-animation-name: fa-fade;\n animation-name: fa-fade;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-beat-fade {\n -webkit-animation-name: fa-beat-fade;\n animation-name: fa-beat-fade;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-flip {\n -webkit-animation-name: fa-flip;\n animation-name: fa-flip;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-shake {\n -webkit-animation-name: fa-shake;\n animation-name: fa-shake;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin {\n -webkit-animation-name: fa-spin;\n animation-name: fa-spin;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 2s);\n animation-duration: var(--fa-animation-duration, 2s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin-reverse {\n --fa-animation-direction: reverse;\n}\n\n.fa-pulse,\n.fa-spin-pulse {\n -webkit-animation-name: fa-spin;\n animation-name: fa-spin;\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, steps(8));\n animation-timing-function: var(--fa-animation-timing, steps(8));\n}\n\n@media (prefers-reduced-motion: reduce) {\n .fa-beat,\n.fa-bounce,\n.fa-fade,\n.fa-beat-fade,\n.fa-flip,\n.fa-pulse,\n.fa-shake,\n.fa-spin,\n.fa-spin-pulse {\n -webkit-animation-delay: -1ms;\n animation-delay: -1ms;\n -webkit-animation-duration: 1ms;\n animation-duration: 1ms;\n -webkit-animation-iteration-count: 1;\n animation-iteration-count: 1;\n -webkit-transition-delay: 0s;\n transition-delay: 0s;\n -webkit-transition-duration: 0s;\n transition-duration: 0s;\n }\n}\n@-webkit-keyframes fa-beat {\n 0%, 90% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 45% {\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@keyframes fa-beat {\n 0%, 90% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 45% {\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@-webkit-keyframes fa-bounce {\n 0% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes fa-bounce {\n 0% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@-webkit-keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@-webkit-keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@-webkit-keyframes fa-flip {\n 50% {\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@keyframes fa-flip {\n 50% {\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@-webkit-keyframes fa-shake {\n 0% {\n -webkit-transform: rotate(-15deg);\n transform: rotate(-15deg);\n }\n 4% {\n -webkit-transform: rotate(15deg);\n transform: rotate(15deg);\n }\n 8%, 24% {\n -webkit-transform: rotate(-18deg);\n transform: rotate(-18deg);\n }\n 12%, 28% {\n -webkit-transform: rotate(18deg);\n transform: rotate(18deg);\n }\n 16% {\n -webkit-transform: rotate(-22deg);\n transform: rotate(-22deg);\n }\n 20% {\n -webkit-transform: rotate(22deg);\n transform: rotate(22deg);\n }\n 32% {\n -webkit-transform: rotate(-12deg);\n transform: rotate(-12deg);\n }\n 36% {\n -webkit-transform: rotate(12deg);\n transform: rotate(12deg);\n }\n 40%, 100% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n}\n@keyframes fa-shake {\n 0% {\n -webkit-transform: rotate(-15deg);\n transform: rotate(-15deg);\n }\n 4% {\n -webkit-transform: rotate(15deg);\n transform: rotate(15deg);\n }\n 8%, 24% {\n -webkit-transform: rotate(-18deg);\n transform: rotate(-18deg);\n }\n 12%, 28% {\n -webkit-transform: rotate(18deg);\n transform: rotate(18deg);\n }\n 16% {\n -webkit-transform: rotate(-22deg);\n transform: rotate(-22deg);\n }\n 20% {\n -webkit-transform: rotate(22deg);\n transform: rotate(22deg);\n }\n 32% {\n -webkit-transform: rotate(-12deg);\n transform: rotate(-12deg);\n }\n 36% {\n -webkit-transform: rotate(12deg);\n transform: rotate(12deg);\n }\n 40%, 100% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n}\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n.fa-rotate-90 {\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n\n.fa-flip-both,\n.fa-flip-horizontal.fa-flip-vertical {\n -webkit-transform: scale(-1, -1);\n transform: scale(-1, -1);\n}\n\n.fa-rotate-by {\n -webkit-transform: rotate(var(--fa-rotate-angle, none));\n transform: rotate(var(--fa-rotate-angle, none));\n}\n\n.fa-stack {\n display: inline-block;\n vertical-align: middle;\n height: 2em;\n position: relative;\n width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n z-index: var(--fa-stack-z-index, auto);\n}\n\n.svg-inline--fa.fa-stack-1x {\n height: 1em;\n width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n height: 2em;\n width: 2.5em;\n}\n\n.fa-inverse {\n color: var(--fa-inverse, #fff);\n}\n\n.sr-only,\n.fa-sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.sr-only-focusable:not(:focus),\n.fa-sr-only-focusable:not(:focus) {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.svg-inline--fa .fa-primary {\n fill: var(--fa-primary-color, currentColor);\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa .fa-secondary {\n fill: var(--fa-secondary-color, currentColor);\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-primary {\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa mask .fa-primary,\n.svg-inline--fa mask .fa-secondary {\n fill: black;\n}\n\n.fad.fa-inverse,\n.fa-duotone.fa-inverse {\n color: var(--fa-inverse, #fff);\n}';function Ft(){var t=O,e=B,n=St.cssPrefix,i=St.replacementClass,r=Dt;if(n!==t||i!==e){var a=new RegExp("\\.".concat(t,"\\-"),"g"),o=new RegExp("\\--".concat(t,"\\-"),"g"),s=new RegExp("\\.".concat(e),"g");r=r.replace(a,".".concat(n,"-")).replace(o,"--".concat(n,"-")).replace(s,".".concat(i))}return r}var Nt=!1;function Ot(){St.autoAddCss&&!Nt&&(Yt(Ft()),Nt=!0)}var Bt={mixout:function(){return{dom:{css:Ft,insertCss:Ot}}},hooks:function(){return{beforeDOMElementCreation:function(){Ot()},beforeI2svg:function(){Ot()}}}},zt=P||{};zt[F]||(zt[F]={}),zt[F].styles||(zt[F].styles={}),zt[F].hooks||(zt[F].hooks={}),zt[F].shims||(zt[F].shims=[]);var Xt=zt[F],$t=[],jt=function t(){E.removeEventListener("DOMContentLoaded",t),Gt=1,$t.map((function(t){return t()}))},Gt=!1;function Zt(t){R&&(Gt?setTimeout(t,0):$t.push(t))}function Ht(t){var e=t.tag,n=t.attributes,i=void 0===n?{}:n,r=t.children,a=void 0===r?[]:r;return"string"===typeof t?Wt(t):"<".concat(e," ").concat(Pt(i),">").concat(a.map(Ht).join(""),"")}function Kt(t,e,n){if(t&&t[e]&&t[e][n])return{prefix:e,iconName:n,icon:t[e][n]}}R&&(Gt=(E.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(E.readyState),Gt||E.addEventListener("DOMContentLoaded",jt));var qt=function(t,e){return function(n,i,r,a){return t.call(e,n,i,r,a)}},Qt=function(t,e,n,i){var r,a,o,s=Object.keys(t),l=s.length,u=void 0!==i?qt(e,i):e;for(void 0===n?(r=1,o=t[s[0]]):(r=0,o=n);r=55296&&r<=56319&&n=55296&&r<=56319&&i>e+1&&(n=t.charCodeAt(e+1),n>=56320&&n<=57343)?1024*(r-55296)+n-56320+65536:r}function ne(t){return Object.keys(t).reduce((function(e,n){var i=t[n],r=!!i.icon;return r?e[i.iconName]=i.icon:e[n]=i,e}),{})}function ie(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=n.skipHooks,a=void 0!==i&&i,o=ne(e);"function"!==typeof Xt.hooks.addPack||a?Xt.styles[t]=r(r({},Xt.styles[t]||{}),o):Xt.hooks.addPack(t,ne(e)),"fas"===t&&ie("fa",e)}var re,ae,oe,se=Xt.styles,le=Xt.shims,ue=(re={},u(re,Q,Object.values(rt[Q])),u(re,J,Object.values(rt[J])),re),ce=null,he={},de={},fe={},me={},pe={},ge=(ae={},u(ae,Q,Object.keys(nt[Q])),u(ae,J,Object.keys(nt[J])),ae);function _e(t){return~pt.indexOf(t)}function ve(t,e){var n=e.split("-"),i=n[0],r=n.slice(1).join("-");return i!==t||""===r||_e(r)?null:r}var ye=function(){var t=function(t){return Qt(se,(function(e,n,i){return e[i]=Qt(n,t,{}),e}),{})};he=t((function(t,e,n){if(e[3]&&(t[e[3]]=n),e[2]){var i=e[2].filter((function(t){return"number"===typeof t}));i.forEach((function(e){t[e.toString(16)]=n}))}return t})),de=t((function(t,e,n){if(t[n]=n,e[2]){var i=e[2].filter((function(t){return"string"===typeof t}));i.forEach((function(e){t[e]=n}))}return t})),pe=t((function(t,e,n){var i=e[2];return t[n]=n,i.forEach((function(e){t[e]=n})),t}));var e="far"in se||St.autoFetchSvg,n=Qt(le,(function(t,n){var i=n[0],r=n[1],a=n[2];return"far"!==r||e||(r="fas"),"string"===typeof i&&(t.names[i]={prefix:r,iconName:a}),"number"===typeof i&&(t.unicodes[i.toString(16)]={prefix:r,iconName:a}),t}),{names:{},unicodes:{}});fe=n.names,me=n.unicodes,ce=Ye(St.styleDefault,{family:St.familyDefault})};function be(t,e){return(he[t]||{})[e]}function we(t,e){return(de[t]||{})[e]}function Se(t,e){return(pe[t]||{})[e]}function Te(t){return fe[t]||{prefix:null,iconName:null}}function Ce(t){var e=me[t],n=be("fas",t);return e||(n?{prefix:"fas",iconName:n}:null)||{prefix:null,iconName:null}}function xe(){return ce}Ct((function(t){ce=Ye(t.styleDefault,{family:St.familyDefault})})),ye();var Me=function(){return{prefix:null,iconName:null,rest:[]}};function Ye(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.family,i=void 0===n?Q:n,r=nt[i][t],a=it[i][t]||it[i][r],o=t in Xt.styles?t:null;return a||o||null}var Ve=(oe={},u(oe,Q,Object.keys(rt[Q])),u(oe,J,Object.keys(rt[J])),oe);function ke(t){var e,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=n.skipLookups,r=void 0!==i&&i,a=(e={},u(e,Q,"".concat(St.cssPrefix,"-").concat(Q)),u(e,J,"".concat(St.cssPrefix,"-").concat(J)),e),o=null,s=Q;(t.includes(a[Q])||t.some((function(t){return Ve[Q].includes(t)})))&&(s=Q),(t.includes(a[J])||t.some((function(t){return Ve[J].includes(t)})))&&(s=J);var l=t.reduce((function(t,e){var n=ve(St.cssPrefix,e);if(se[e]?(e=ue[s].includes(e)?at[s][e]:e,o=e,t.prefix=e):ge[s].indexOf(e)>-1?(o=e,t.prefix=Ye(e,{family:s})):n?t.iconName=n:e!==St.replacementClass&&e!==a[Q]&&e!==a[J]&&t.rest.push(e),!r&&t.prefix&&t.iconName){var i="fa"===o?Te(t.iconName):{},l=Se(t.prefix,t.iconName);i.prefix&&(o=null),t.iconName=i.iconName||l||t.iconName,t.prefix=i.prefix||t.prefix,"far"!==t.prefix||se["far"]||!se["fas"]||St.autoFetchSvg||(t.prefix="fas")}return t}),Me());return(t.includes("fa-brands")||t.includes("fab"))&&(l.prefix="fab"),(t.includes("fa-duotone")||t.includes("fad"))&&(l.prefix="fad"),l.prefix||s!==J||!se["fass"]&&!St.autoFetchSvg||(l.prefix="fass",l.iconName=Se(l.prefix,l.iconName)||l.iconName),"fa"!==l.prefix&&"fa"!==o||(l.prefix=xe()||"fas"),l}var Le=function(){function t(){o(this,t),this.definitions={}}return l(t,[{key:"add",value:function(){for(var t=this,e=arguments.length,n=new Array(e),i=0;i0&&s.forEach((function(e){"string"===typeof e&&(t[r][e]=o)})),t[r][a]=o})),t}}]),t}(),Ae=[],We={},Pe={},Ee=Object.keys(Pe);function Ie(t,e){var n=e.mixoutsTo;return Ae=t,We={},Object.keys(Pe).forEach((function(t){-1===Ee.indexOf(t)&&delete Pe[t]})),Ae.forEach((function(t){var e=t.mixout?t.mixout():{};if(Object.keys(e).forEach((function(t){"function"===typeof e[t]&&(n[t]=e[t]),"object"===a(e[t])&&Object.keys(e[t]).forEach((function(i){n[t]||(n[t]={}),n[t][i]=e[t][i]}))})),t.hooks){var i=t.hooks();Object.keys(i).forEach((function(t){We[t]||(We[t]=[]),We[t].push(i[t])}))}t.provides&&t.provides(Pe)})),n}function Ue(t,e){for(var n=arguments.length,i=new Array(n>2?n-2:0),r=2;r1?e-1:0),i=1;i0&&void 0!==arguments[0]?arguments[0]:{};return R?(Re("beforeI2svg",t),De("pseudoElements2svg",t),De("i2svg",t)):Promise.reject("Operation requires a DOM of some kind.")},watch:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.autoReplaceSvgRoot;!1===St.autoReplaceSvg&&(St.autoReplaceSvg=!0),St.observeMutations=!0,Zt((function(){$e({autoReplaceSvgRoot:e}),Re("watch",t)}))}},ze={icon:function(t){if(null===t)return null;if("object"===a(t)&&t.prefix&&t.iconName)return{prefix:t.prefix,iconName:Se(t.prefix,t.iconName)||t.iconName};if(Array.isArray(t)&&2===t.length){var e=0===t[1].indexOf("fa-")?t[1].slice(3):t[1],n=Ye(t[0]);return{prefix:n,iconName:Se(n,e)||e}}if("string"===typeof t&&(t.indexOf("".concat(St.cssPrefix,"-"))>-1||t.match(ot))){var i=ke(t.split(" "),{skipLookups:!0});return{prefix:i.prefix||xe(),iconName:Se(i.prefix,i.iconName)||i.iconName}}if("string"===typeof t){var r=xe();return{prefix:r,iconName:Se(r,t)||t}}}},Xe={noAuto:Oe,config:St,dom:Be,parse:ze,library:Ne,findIconDefinition:Fe,toHtml:Ht},$e=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.autoReplaceSvgRoot,n=void 0===e?E:e;(Object.keys(Xt.styles).length>0||St.autoFetchSvg)&&R&&St.autoReplaceSvg&&Xe.dom.i2svg({node:n})};function je(t,e){return Object.defineProperty(t,"abstract",{get:e}),Object.defineProperty(t,"html",{get:function(){return t.abstract.map((function(t){return Ht(t)}))}}),Object.defineProperty(t,"node",{get:function(){if(R){var e=E.createElement("div");return e.innerHTML=t.html,e.children}}}),t}function Ge(t){var e=t.children,n=t.main,i=t.mask,a=t.attributes,o=t.styles,s=t.transform;if(It(s)&&n.found&&!i.found){var l=n.width,u=n.height,c={x:l/u/2,y:.5};a["style"]=Et(r(r({},o),{},{"transform-origin":"".concat(c.x+s.x/16,"em ").concat(c.y+s.y/16,"em")}))}return[{tag:"svg",attributes:a,children:e}]}function Ze(t){var e=t.prefix,n=t.iconName,i=t.children,a=t.attributes,o=t.symbol,s=!0===o?"".concat(e,"-").concat(St.cssPrefix,"-").concat(n):o;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:r(r({},a),{},{id:s}),children:i}]}]}function He(t){var e=t.icons,n=e.main,i=e.mask,a=t.prefix,o=t.iconName,s=t.transform,l=t.symbol,u=t.title,c=t.maskId,h=t.titleId,d=t.extra,f=t.watchable,m=void 0!==f&&f,p=i.found?i:n,g=p.width,_=p.height,v="fak"===a,y=[St.replacementClass,o?"".concat(St.cssPrefix,"-").concat(o):""].filter((function(t){return-1===d.classes.indexOf(t)})).filter((function(t){return""!==t||!!t})).concat(d.classes).join(" "),b={children:[],attributes:r(r({},d.attributes),{},{"data-prefix":a,"data-icon":o,class:y,role:d.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(g," ").concat(_)})},w=v&&!~d.classes.indexOf("fa-fw")?{width:"".concat(g/_*16*.0625,"em")}:{};m&&(b.attributes[z]=""),u&&(b.children.push({tag:"title",attributes:{id:b.attributes["aria-labelledby"]||"title-".concat(h||kt())},children:[u]}),delete b.attributes.title);var S=r(r({},b),{},{prefix:a,iconName:o,main:n,mask:i,maskId:c,transform:s,symbol:l,styles:r(r({},w),d.styles)}),T=i.found&&n.found?De("generateAbstractMask",S)||{children:[],attributes:{}}:De("generateAbstractIcon",S)||{children:[],attributes:{}},C=T.children,x=T.attributes;return S.children=C,S.attributes=x,l?Ze(S):Ge(S)}function Ke(t){var e=t.content,n=t.width,i=t.height,a=t.transform,o=t.title,s=t.extra,l=t.watchable,u=void 0!==l&&l,c=r(r(r({},s.attributes),o?{title:o}:{}),{},{class:s.classes.join(" ")});u&&(c[z]="");var h=r({},s.styles);It(a)&&(h["transform"]=Rt({transform:a,startCentered:!0,width:n,height:i}),h["-webkit-transform"]=h["transform"]);var d=Et(h);d.length>0&&(c["style"]=d);var f=[];return f.push({tag:"span",attributes:c,children:[e]}),o&&f.push({tag:"span",attributes:{class:"sr-only"},children:[o]}),f}function qe(t){var e=t.content,n=t.title,i=t.extra,a=r(r(r({},i.attributes),n?{title:n}:{}),{},{class:i.classes.join(" ")}),o=Et(i.styles);o.length>0&&(a["style"]=o);var s=[];return s.push({tag:"span",attributes:a,children:[e]}),n&&s.push({tag:"span",attributes:{class:"sr-only"},children:[n]}),s}var Qe=Xt.styles;function Je(t){var e=t[0],n=t[1],i=t.slice(4),r=c(i,1),a=r[0],o=null;return o=Array.isArray(a)?{tag:"g",attributes:{class:"".concat(St.cssPrefix,"-").concat(ft.GROUP)},children:[{tag:"path",attributes:{class:"".concat(St.cssPrefix,"-").concat(ft.SECONDARY),fill:"currentColor",d:a[0]}},{tag:"path",attributes:{class:"".concat(St.cssPrefix,"-").concat(ft.PRIMARY),fill:"currentColor",d:a[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:a}},{found:!0,width:e,height:n,icon:o}}var tn={found:!1,width:512,height:512};function en(t,e){q||St.showMissingIcons||!t||console.error('Icon with name "'.concat(t,'" and prefix "').concat(e,'" is missing.'))}function nn(t,e){var n=e;return"fa"===e&&null!==St.styleDefault&&(e=xe()),new Promise((function(i,a){De("missingIconAbstract");if("fa"===n){var o=Te(t)||{};t=o.iconName||t,e=o.prefix||e}if(t&&e&&Qe[e]&&Qe[e][t]){var s=Qe[e][t];return i(Je(s))}en(t,e),i(r(r({},tn),{},{icon:St.showMissingIcons&&t&&De("missingIconAbstract")||{}}))}))}var rn=function(){},an=St.measurePerformance&&U&&U.mark&&U.measure?U:{mark:rn,measure:rn},on='FA "6.5.1"',sn=function(t){return an.mark("".concat(on," ").concat(t," begins")),function(){return ln(t)}},ln=function(t){an.mark("".concat(on," ").concat(t," ends")),an.measure("".concat(on," ").concat(t),"".concat(on," ").concat(t," begins"),"".concat(on," ").concat(t," ends"))},un={begin:sn,end:ln},cn=function(){};function hn(t){var e=t.getAttribute?t.getAttribute(z):null;return"string"===typeof e}function dn(t){var e=t.getAttribute?t.getAttribute(j):null,n=t.getAttribute?t.getAttribute(G):null;return e&&n}function fn(t){return t&&t.classList&&t.classList.contains&&t.classList.contains(St.replacementClass)}function mn(){if(!0===St.autoReplaceSvg)return yn.replace;var t=yn[St.autoReplaceSvg];return t||yn.replace}function pn(t){return E.createElementNS("http://www.w3.org/2000/svg",t)}function gn(t){return E.createElement(t)}function _n(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.ceFn,i=void 0===n?"svg"===t.tag?pn:gn:n;if("string"===typeof t)return E.createTextNode(t);var r=i(t.tag);Object.keys(t.attributes||[]).forEach((function(e){r.setAttribute(e,t.attributes[e])}));var a=t.children||[];return a.forEach((function(t){r.appendChild(_n(t,{ceFn:i}))})),r}function vn(t){var e=" ".concat(t.outerHTML," ");return e="".concat(e,"Font Awesome fontawesome.com "),e}var yn={replace:function(t){var e=t[0];if(e.parentNode)if(t[1].forEach((function(t){e.parentNode.insertBefore(_n(t),e)})),null===e.getAttribute(z)&&St.keepOriginalSource){var n=E.createComment(vn(e));e.parentNode.replaceChild(n,e)}else e.remove()},nest:function(t){var e=t[0],n=t[1];if(~At(e).indexOf(St.replacementClass))return yn.replace(t);var i=new RegExp("".concat(St.cssPrefix,"-.*"));if(delete n[0].attributes.id,n[0].attributes.class){var r=n[0].attributes.class.split(" ").reduce((function(t,e){return e===St.replacementClass||e.match(i)?t.toSvg.push(e):t.toNode.push(e),t}),{toNode:[],toSvg:[]});n[0].attributes.class=r.toSvg.join(" "),0===r.toNode.length?e.removeAttribute("class"):e.setAttribute("class",r.toNode.join(" "))}var a=n.map((function(t){return Ht(t)})).join("\n");e.setAttribute(z,""),e.innerHTML=a}};function bn(t){t()}function wn(t,e){var n="function"===typeof e?e:cn;if(0===t.length)n();else{var i=bn;St.mutateApproach===H&&(i=P.requestAnimationFrame||bn),i((function(){var e=mn(),i=un.begin("mutate");t.map(e),i(),n()}))}}var Sn=!1;function Tn(){Sn=!0}function Cn(){Sn=!1}var xn=null;function Mn(t){if(I&&St.observeMutations){var e=t.treeCallback,n=void 0===e?cn:e,i=t.nodeCallback,r=void 0===i?cn:i,a=t.pseudoElementsCallback,o=void 0===a?cn:a,s=t.observeMutationsRoot,l=void 0===s?E:s;xn=new I((function(t){if(!Sn){var e=xe();Lt(t).forEach((function(t){if("childList"===t.type&&t.addedNodes.length>0&&!hn(t.addedNodes[0])&&(St.searchPseudoElements&&o(t.target),n(t.target)),"attributes"===t.type&&t.target.parentNode&&St.searchPseudoElements&&o(t.target.parentNode),"attributes"===t.type&&hn(t.target)&&~dt.indexOf(t.attributeName))if("class"===t.attributeName&&dn(t.target)){var i=ke(At(t.target)),a=i.prefix,s=i.iconName;t.target.setAttribute(j,a||e),s&&t.target.setAttribute(G,s)}else fn(t.target)&&r(t.target)}))}})),R&&xn.observe(l,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function Yn(){xn&&xn.disconnect()}function Vn(t){var e=t.getAttribute("style"),n=[];return e&&(n=e.split(";").reduce((function(t,e){var n=e.split(":"),i=n[0],r=n.slice(1);return i&&r.length>0&&(t[i]=r.join(":").trim()),t}),{})),n}function kn(t){var e=t.getAttribute("data-prefix"),n=t.getAttribute("data-icon"),i=void 0!==t.innerText?t.innerText.trim():"",r=ke(At(t));return r.prefix||(r.prefix=xe()),e&&n&&(r.prefix=e,r.iconName=n),r.iconName&&r.prefix||(r.prefix&&i.length>0&&(r.iconName=we(r.prefix,t.innerText)||be(r.prefix,te(t.innerText))),!r.iconName&&St.autoFetchSvg&&t.firstChild&&t.firstChild.nodeType===Node.TEXT_NODE&&(r.iconName=t.firstChild.data)),r}function Ln(t){var e=Lt(t.attributes).reduce((function(t,e){return"class"!==t.name&&"style"!==t.name&&(t[e.name]=e.value),t}),{}),n=t.getAttribute("title"),i=t.getAttribute("data-fa-title-id");return St.autoA11y&&(n?e["aria-labelledby"]="".concat(St.replacementClass,"-title-").concat(i||kt()):(e["aria-hidden"]="true",e["focusable"]="false")),e}function An(){return{iconName:null,title:null,titleId:null,prefix:null,transform:Mt,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function Wn(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{styleParser:!0},n=kn(t),i=n.iconName,a=n.prefix,o=n.rest,s=Ln(t),l=Ue("parseNodeAttributes",{},t),u=e.styleParser?Vn(t):[];return r({iconName:i,title:t.getAttribute("title"),titleId:t.getAttribute("data-fa-title-id"),prefix:a,transform:Mt,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:o,styles:u,attributes:s}},l)}var Pn=Xt.styles;function En(t){var e="nest"===St.autoReplaceSvg?Wn(t,{styleParser:!1}):Wn(t);return~e.extra.classes.indexOf(st)?De("generateLayersText",t,e):De("generateSvgReplacementMutation",t,e)}var In=new Set;function Un(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!R)return Promise.resolve();var n=E.documentElement.classList,i=function(t){return n.add("".concat(Z,"-").concat(t))},r=function(t){return n.remove("".concat(Z,"-").concat(t))},a=St.autoFetchSvg?In:tt.map((function(t){return"fa-".concat(t)})).concat(Object.keys(Pn));a.includes("fa")||a.push("fa");var o=[".".concat(st,":not([").concat(z,"])")].concat(a.map((function(t){return".".concat(t,":not([").concat(z,"])")}))).join(", ");if(0===o.length)return Promise.resolve();var s=[];try{s=Lt(t.querySelectorAll(o))}catch(mi){}if(!(s.length>0))return Promise.resolve();i("pending"),r("complete");var l=un.begin("onTree"),u=s.reduce((function(t,e){try{var n=En(e);n&&t.push(n)}catch(mi){q||"MissingIcon"===mi.name&&console.error(mi)}return t}),[]);return new Promise((function(t,n){Promise.all(u).then((function(n){wn(n,(function(){i("active"),i("complete"),r("pending"),"function"===typeof e&&e(),l(),t()}))})).catch((function(t){l(),n(t)}))}))}function Rn(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;En(t).then((function(t){t&&wn([t],e)}))}function Dn(t){return function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=(e||{}).icon?e:Fe(e||{}),a=n.mask;return a&&(a=(a||{}).icon?a:Fe(a||{})),t(i,r(r({},n),{},{mask:a}))}}tt.map((function(t){In.add("fa-".concat(t))})),Object.keys(nt[Q]).map(In.add.bind(In)),Object.keys(nt[J]).map(In.add.bind(In)),In=h(In);var Fn=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.transform,i=void 0===n?Mt:n,a=e.symbol,o=void 0!==a&&a,s=e.mask,l=void 0===s?null:s,u=e.maskId,c=void 0===u?null:u,h=e.title,d=void 0===h?null:h,f=e.titleId,m=void 0===f?null:f,p=e.classes,g=void 0===p?[]:p,_=e.attributes,v=void 0===_?{}:_,y=e.styles,b=void 0===y?{}:y;if(t){var w=t.prefix,S=t.iconName,T=t.icon;return je(r({type:"icon"},t),(function(){return Re("beforeDOMElementCreation",{iconDefinition:t,params:e}),St.autoA11y&&(d?v["aria-labelledby"]="".concat(St.replacementClass,"-title-").concat(m||kt()):(v["aria-hidden"]="true",v["focusable"]="false")),He({icons:{main:Je(T),mask:l?Je(l.icon):{found:!1,width:null,height:null,icon:{}}},prefix:w,iconName:S,transform:r(r({},Mt),i),symbol:o,title:d,maskId:c,titleId:m,extra:{attributes:v,styles:b,classes:g}})}))}},Nn={mixout:function(){return{icon:Dn(Fn)}},hooks:function(){return{mutationObserverCallbacks:function(t){return t.treeCallback=Un,t.nodeCallback=Rn,t}}},provides:function(t){t.i2svg=function(t){var e=t.node,n=void 0===e?E:e,i=t.callback,r=void 0===i?function(){}:i;return Un(n,r)},t.generateSvgReplacementMutation=function(t,e){var n=e.iconName,i=e.title,r=e.titleId,a=e.prefix,o=e.transform,s=e.symbol,l=e.mask,u=e.maskId,h=e.extra;return new Promise((function(e,d){Promise.all([nn(n,a),l.iconName?nn(l.iconName,l.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then((function(l){var d=c(l,2),f=d[0],m=d[1];e([t,He({icons:{main:f,mask:m},prefix:a,iconName:n,transform:o,symbol:s,maskId:u,title:i,titleId:r,extra:h,watchable:!0})])})).catch(d)}))},t.generateAbstractIcon=function(t){var e,n=t.children,i=t.attributes,r=t.main,a=t.transform,o=t.styles,s=Et(o);return s.length>0&&(i["style"]=s),It(a)&&(e=De("generateAbstractTransformGrouping",{main:r,transform:a,containerWidth:r.width,iconWidth:r.width})),n.push(e||r.icon),{children:n,attributes:i}}}},On={mixout:function(){return{layer:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.classes,i=void 0===n?[]:n;return je({type:"layer"},(function(){Re("beforeDOMElementCreation",{assembler:t,params:e});var n=[];return t((function(t){Array.isArray(t)?t.map((function(t){n=n.concat(t.abstract)})):n=n.concat(t.abstract)})),[{tag:"span",attributes:{class:["".concat(St.cssPrefix,"-layers")].concat(h(i)).join(" ")},children:n}]}))}}}},Bn={mixout:function(){return{counter:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.title,i=void 0===n?null:n,r=e.classes,a=void 0===r?[]:r,o=e.attributes,s=void 0===o?{}:o,l=e.styles,u=void 0===l?{}:l;return je({type:"counter",content:t},(function(){return Re("beforeDOMElementCreation",{content:t,params:e}),qe({content:t.toString(),title:i,extra:{attributes:s,styles:u,classes:["".concat(St.cssPrefix,"-layers-counter")].concat(h(a))}})}))}}}},zn={mixout:function(){return{text:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.transform,i=void 0===n?Mt:n,a=e.title,o=void 0===a?null:a,s=e.classes,l=void 0===s?[]:s,u=e.attributes,c=void 0===u?{}:u,d=e.styles,f=void 0===d?{}:d;return je({type:"text",content:t},(function(){return Re("beforeDOMElementCreation",{content:t,params:e}),Ke({content:t,transform:r(r({},Mt),i),title:o,extra:{attributes:c,styles:f,classes:["".concat(St.cssPrefix,"-layers-text")].concat(h(l))}})}))}}},provides:function(t){t.generateLayersText=function(t,e){var n=e.title,i=e.transform,r=e.extra,a=null,o=null;if(D){var s=parseInt(getComputedStyle(t).fontSize,10),l=t.getBoundingClientRect();a=l.width/s,o=l.height/s}return St.autoA11y&&!n&&(r.attributes["aria-hidden"]="true"),Promise.resolve([t,Ke({content:t.innerHTML,width:a,height:o,transform:i,title:n,extra:r,watchable:!0})])}}},Xn=new RegExp('"',"ug"),$n=[1105920,1112319];function jn(t){var e=t.replace(Xn,""),n=ee(e,0),i=n>=$n[0]&&n<=$n[1],r=2===e.length&&e[0]===e[1];return{value:te(r?e[0]:e),isSecondary:i||r}}function Gn(t,e){var n="".concat($).concat(e.replace(":","-"));return new Promise((function(i,a){if(null!==t.getAttribute(n))return i();var o=Lt(t.children),s=o.filter((function(t){return t.getAttribute(X)===e}))[0],l=P.getComputedStyle(t,e),u=l.getPropertyValue("font-family").match(lt),c=l.getPropertyValue("font-weight"),h=l.getPropertyValue("content");if(s&&!u)return t.removeChild(s),i();if(u&&"none"!==h&&""!==h){var d=l.getPropertyValue("content"),f=~["Sharp"].indexOf(u[2])?J:Q,m=~["Solid","Regular","Light","Thin","Duotone","Brands","Kit"].indexOf(u[2])?it[f][u[2].toLowerCase()]:ut[f][c],p=jn(d),g=p.value,_=p.isSecondary,v=u[0].startsWith("FontAwesome"),y=be(m,g),b=y;if(v){var w=Ce(g);w.iconName&&w.prefix&&(y=w.iconName,m=w.prefix)}if(!y||_||s&&s.getAttribute(j)===m&&s.getAttribute(G)===b)i();else{t.setAttribute(n,b),s&&t.removeChild(s);var S=An(),T=S.extra;T.attributes[X]=e,nn(y,m).then((function(a){var o=He(r(r({},S),{},{icons:{main:a,mask:Me()},prefix:m,iconName:b,extra:T,watchable:!0})),s=E.createElementNS("http://www.w3.org/2000/svg","svg");"::before"===e?t.insertBefore(s,t.firstChild):t.appendChild(s),s.outerHTML=o.map((function(t){return Ht(t)})).join("\n"),t.removeAttribute(n),i()})).catch(a)}}else i()}))}function Zn(t){return Promise.all([Gn(t,"::before"),Gn(t,"::after")])}function Hn(t){return t.parentNode!==document.head&&!~K.indexOf(t.tagName.toUpperCase())&&!t.getAttribute(X)&&(!t.parentNode||"svg"!==t.parentNode.tagName)}function Kn(t){if(R)return new Promise((function(e,n){var i=Lt(t.querySelectorAll("*")).filter(Hn).map(Zn),r=un.begin("searchPseudoElements");Tn(),Promise.all(i).then((function(){r(),Cn(),e()})).catch((function(){r(),Cn(),n()}))}))}var qn={hooks:function(){return{mutationObserverCallbacks:function(t){return t.pseudoElementsCallback=Kn,t}}},provides:function(t){t.pseudoElements2svg=function(t){var e=t.node,n=void 0===e?E:e;St.searchPseudoElements&&Kn(n)}}},Qn=!1,Jn={mixout:function(){return{dom:{unwatch:function(){Tn(),Qn=!0}}}},hooks:function(){return{bootstrap:function(){Mn(Ue("mutationObserverCallbacks",{}))},noAuto:function(){Yn()},watch:function(t){var e=t.observeMutationsRoot;Qn?Cn():Mn(Ue("mutationObserverCallbacks",{observeMutationsRoot:e}))}}}},ti=function(t){var e={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return t.toLowerCase().split(" ").reduce((function(t,e){var n=e.toLowerCase().split("-"),i=n[0],r=n.slice(1).join("-");if(i&&"h"===r)return t.flipX=!0,t;if(i&&"v"===r)return t.flipY=!0,t;if(r=parseFloat(r),isNaN(r))return t;switch(i){case"grow":t.size=t.size+r;break;case"shrink":t.size=t.size-r;break;case"left":t.x=t.x-r;break;case"right":t.x=t.x+r;break;case"up":t.y=t.y-r;break;case"down":t.y=t.y+r;break;case"rotate":t.rotate=t.rotate+r;break}return t}),e)},ei={mixout:function(){return{parse:{transform:function(t){return ti(t)}}}},hooks:function(){return{parseNodeAttributes:function(t,e){var n=e.getAttribute("data-fa-transform");return n&&(t.transform=ti(n)),t}}},provides:function(t){t.generateAbstractTransformGrouping=function(t){var e=t.main,n=t.transform,i=t.containerWidth,a=t.iconWidth,o={transform:"translate(".concat(i/2," 256)")},s="translate(".concat(32*n.x,", ").concat(32*n.y,") "),l="scale(".concat(n.size/16*(n.flipX?-1:1),", ").concat(n.size/16*(n.flipY?-1:1),") "),u="rotate(".concat(n.rotate," 0 0)"),c={transform:"".concat(s," ").concat(l," ").concat(u)},h={transform:"translate(".concat(a/2*-1," -256)")},d={outer:o,inner:c,path:h};return{tag:"g",attributes:r({},d.outer),children:[{tag:"g",attributes:r({},d.inner),children:[{tag:e.icon.tag,children:e.icon.children,attributes:r(r({},e.icon.attributes),d.path)}]}]}}}},ni={x:0,y:0,width:"100%",height:"100%"};function ii(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return t.attributes&&(t.attributes.fill||e)&&(t.attributes.fill="black"),t}function ri(t){return"g"===t.tag?t.children:[t]}var ai={hooks:function(){return{parseNodeAttributes:function(t,e){var n=e.getAttribute("data-fa-mask"),i=n?ke(n.split(" ").map((function(t){return t.trim()}))):Me();return i.prefix||(i.prefix=xe()),t.mask=i,t.maskId=e.getAttribute("data-fa-mask-id"),t}}},provides:function(t){t.generateAbstractMask=function(t){var e=t.children,n=t.attributes,i=t.main,a=t.mask,o=t.maskId,s=t.transform,l=i.width,u=i.icon,c=a.width,h=a.icon,d=Ut({transform:s,containerWidth:c,iconWidth:l}),f={tag:"rect",attributes:r(r({},ni),{},{fill:"white"})},m=u.children?{children:u.children.map(ii)}:{},p={tag:"g",attributes:r({},d.inner),children:[ii(r({tag:u.tag,attributes:r(r({},u.attributes),d.path)},m))]},g={tag:"g",attributes:r({},d.outer),children:[p]},_="mask-".concat(o||kt()),v="clip-".concat(o||kt()),y={tag:"mask",attributes:r(r({},ni),{},{id:_,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[f,g]},b={tag:"defs",children:[{tag:"clipPath",attributes:{id:v},children:ri(h)},y]};return e.push(b,{tag:"rect",attributes:r({fill:"currentColor","clip-path":"url(#".concat(v,")"),mask:"url(#".concat(_,")")},ni)}),{children:e,attributes:n}}}},oi={provides:function(t){var e=!1;P.matchMedia&&(e=P.matchMedia("(prefers-reduced-motion: reduce)").matches),t.missingIconAbstract=function(){var t=[],n={fill:"currentColor"},i={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};t.push({tag:"path",attributes:r(r({},n),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});var a=r(r({},i),{},{attributeName:"opacity"}),o={tag:"circle",attributes:r(r({},n),{},{cx:"256",cy:"364",r:"28"}),children:[]};return e||o.children.push({tag:"animate",attributes:r(r({},i),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:r(r({},a),{},{values:"1;0;1;1;0;1;"})}),t.push(o),t.push({tag:"path",attributes:r(r({},n),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:e?[]:[{tag:"animate",attributes:r(r({},a),{},{values:"1;0;0;0;0;1;"})}]}),e||t.push({tag:"path",attributes:r(r({},n),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:r(r({},a),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:t}}}},si={hooks:function(){return{parseNodeAttributes:function(t,e){var n=e.getAttribute("data-fa-symbol"),i=null!==n&&(""===n||n);return t["symbol"]=i,t}}}},li=[Bt,Nn,On,Bn,zn,qn,Jn,ei,ai,oi,si];Ie(li,{mixoutsTo:Xe});Xe.noAuto;var ui=Xe.config,ci=Xe.library,hi=(Xe.dom,Xe.parse),di=(Xe.findIconDefinition,Xe.toHtml,Xe.icon),fi=(Xe.layer,Xe.text);Xe.counter},6188:(t,e,n)=>{"use strict";n.d(e,{$3Z:()=>h,$UM:()=>M,$sC:()=>p,BF2:()=>L,BH7:()=>v,EvL:()=>d,G1Y:()=>c,GRI:()=>k,I9X:()=>l,IPg:()=>W,JV0:()=>w,Jt$:()=>Y,RLt:()=>S,ReK:()=>E,WxX:()=>r,X59:()=>U,_Xl:()=>f,a$:()=>y,bgB:()=>C,bnw:()=>I,dzk:()=>a,ekB:()=>o,gKm:()=>T,ijD:()=>x,mEO:()=>g,n2W:()=>R,oMq:()=>b,q9c:()=>P,rNr:()=>A,up_:()=>u,w2A:()=>s,yLE:()=>_});var i={prefix:"fas",iconName:"angles-down",icon:[448,512,["angle-double-down"],"f103","M246.6 470.6c-12.5 12.5-32.8 12.5-45.3 0l-160-160c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L224 402.7 361.4 265.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-160 160zm160-352l-160 160c-12.5 12.5-32.8 12.5-45.3 0l-160-160c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L224 210.7 361.4 73.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3z"]},r=i,a={prefix:"fas",iconName:"circle-chevron-down",icon:[512,512,["chevron-circle-down"],"f13a","M256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM135 241c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l87 87 87-87c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L273 345c-9.4 9.4-24.6 9.4-33.9 0L135 241z"]},o={prefix:"fas",iconName:"share-nodes",icon:[448,512,["share-alt"],"f1e0","M352 224c53 0 96-43 96-96s-43-96-96-96s-96 43-96 96c0 4 .2 8 .7 11.9l-94.1 47C145.4 170.2 121.9 160 96 160c-53 0-96 43-96 96s43 96 96 96c25.9 0 49.4-10.2 66.6-26.9l94.1 47c-.5 3.9-.7 7.8-.7 11.9c0 53 43 96 96 96s96-43 96-96s-43-96-96-96c-25.9 0-49.4 10.2-66.6 26.9l-94.1-47c.5-3.9 .7-7.8 .7-11.9s-.2-8-.7-11.9l94.1-47C302.6 213.8 326.1 224 352 224z"]},s={prefix:"fas",iconName:"chevron-up",icon:[512,512,[],"f077","M233.4 105.4c12.5-12.5 32.8-12.5 45.3 0l192 192c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L256 173.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l192-192z"]},l={prefix:"fas",iconName:"map-location-dot",icon:[576,512,["map-marked-alt"],"f5a0","M408 120c0 54.6-73.1 151.9-105.2 192c-7.7 9.6-22 9.6-29.6 0C241.1 271.9 168 174.6 168 120C168 53.7 221.7 0 288 0s120 53.7 120 120zm8 80.4c3.5-6.9 6.7-13.8 9.6-20.6c.5-1.2 1-2.5 1.5-3.7l116-46.4C558.9 123.4 576 135 576 152V422.8c0 9.8-6 18.6-15.1 22.3L416 503V200.4zM137.6 138.3c2.4 14.1 7.2 28.3 12.8 41.5c2.9 6.8 6.1 13.7 9.6 20.6V451.8L32.9 502.7C17.1 509 0 497.4 0 480.4V209.6c0-9.8 6-18.6 15.1-22.3l122.6-49zM327.8 332c13.9-17.4 35.7-45.7 56.2-77V504.3L192 449.4V255c20.5 31.3 42.3 59.6 56.2 77c20.5 25.6 59.1 25.6 79.6 0zM288 152a40 40 0 1 0 0-80 40 40 0 1 0 0 80z"]},u={prefix:"fas",iconName:"angles-right",icon:[512,512,[187,"angle-double-right"],"f101","M470.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 256 265.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160zm-352 160l160-160c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L210.7 256 73.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0z"]},c={prefix:"fas",iconName:"pause",icon:[320,512,[9208],"f04c","M48 64C21.5 64 0 85.5 0 112V400c0 26.5 21.5 48 48 48H80c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48H48zm192 0c-26.5 0-48 21.5-48 48V400c0 26.5 21.5 48 48 48h32c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48H240z"]},h={prefix:"fas",iconName:"arrows-rotate",icon:[512,512,[128472,"refresh","sync"],"f021","M105.1 202.6c7.7-21.8 20.2-42.3 37.8-59.8c62.5-62.5 163.8-62.5 226.3 0L386.3 160H352c-17.7 0-32 14.3-32 32s14.3 32 32 32H463.5c0 0 0 0 0 0h.4c17.7 0 32-14.3 32-32V80c0-17.7-14.3-32-32-32s-32 14.3-32 32v35.2L414.4 97.6c-87.5-87.5-229.3-87.5-316.8 0C73.2 122 55.6 150.7 44.8 181.4c-5.9 16.7 2.9 34.9 19.5 40.8s34.9-2.9 40.8-19.5zM39 289.3c-5 1.5-9.8 4.2-13.7 8.2c-4 4-6.7 8.8-8.1 14c-.3 1.2-.6 2.5-.8 3.8c-.3 1.7-.4 3.4-.4 5.1V432c0 17.7 14.3 32 32 32s32-14.3 32-32V396.9l17.6 17.5 0 0c87.5 87.4 229.3 87.4 316.7 0c24.4-24.4 42.1-53.1 52.9-83.7c5.9-16.7-2.9-34.9-19.5-40.8s-34.9 2.9-40.8 19.5c-7.7 21.8-20.2 42.3-37.8 59.8c-62.5 62.5-163.8 62.5-226.3 0l-.1-.1L125.6 352H160c17.7 0 32-14.3 32-32s-14.3-32-32-32H48.4c-1.6 0-3.2 .1-4.8 .3s-3.1 .5-4.6 1z"]},d={prefix:"fas",iconName:"question",icon:[320,512,[10067,10068,61736],"3f","M80 160c0-35.3 28.7-64 64-64h32c35.3 0 64 28.7 64 64v3.6c0 21.8-11.1 42.1-29.4 53.8l-42.2 27.1c-25.2 16.2-40.4 44.1-40.4 74V320c0 17.7 14.3 32 32 32s32-14.3 32-32v-1.4c0-8.2 4.2-15.8 11-20.2l42.2-27.1c36.6-23.6 58.8-64.1 58.8-107.7V160c0-70.7-57.3-128-128-128H144C73.3 32 16 89.3 16 160c0 17.7 14.3 32 32 32s32-14.3 32-32zm80 320a40 40 0 1 0 0-80 40 40 0 1 0 0 80z"]},f={prefix:"fas",iconName:"puzzle-piece",icon:[512,512,[129513],"f12e","M192 104.8c0-9.2-5.8-17.3-13.2-22.8C167.2 73.3 160 61.3 160 48c0-26.5 28.7-48 64-48s64 21.5 64 48c0 13.3-7.2 25.3-18.8 34c-7.4 5.5-13.2 13.6-13.2 22.8c0 12.8 10.4 23.2 23.2 23.2H336c26.5 0 48 21.5 48 48v56.8c0 12.8 10.4 23.2 23.2 23.2c9.2 0 17.3-5.8 22.8-13.2c8.7-11.6 20.7-18.8 34-18.8c26.5 0 48 28.7 48 64s-21.5 64-48 64c-13.3 0-25.3-7.2-34-18.8c-5.5-7.4-13.6-13.2-22.8-13.2c-12.8 0-23.2 10.4-23.2 23.2V464c0 26.5-21.5 48-48 48H279.2c-12.8 0-23.2-10.4-23.2-23.2c0-9.2 5.8-17.3 13.2-22.8c11.6-8.7 18.8-20.7 18.8-34c0-26.5-28.7-48-64-48s-64 21.5-64 48c0 13.3 7.2 25.3 18.8 34c7.4 5.5 13.2 13.6 13.2 22.8c0 12.8-10.4 23.2-23.2 23.2H48c-26.5 0-48-21.5-48-48V343.2C0 330.4 10.4 320 23.2 320c9.2 0 17.3 5.8 22.8 13.2C54.7 344.8 66.7 352 80 352c26.5 0 48-28.7 48-64s-21.5-64-48-64c-13.3 0-25.3 7.2-34 18.8C40.5 250.2 32.4 256 23.2 256C10.4 256 0 245.6 0 232.8V176c0-26.5 21.5-48 48-48H168.8c12.8 0 23.2-10.4 23.2-23.2z"]},m={prefix:"fas",iconName:"angles-up",icon:[448,512,["angle-double-up"],"f102","M246.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-160 160c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L224 109.3 361.4 246.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-160-160zm160 352l-160-160c-12.5-12.5-32.8-12.5-45.3 0l-160 160c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L224 301.3 361.4 438.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3z"]},p=m,g={prefix:"fas",iconName:"circle-info",icon:[512,512,["info-circle"],"f05a","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336h24V272H216c-13.3 0-24-10.7-24-24s10.7-24 24-24h48c13.3 0 24 10.7 24 24v88h8c13.3 0 24 10.7 24 24s-10.7 24-24 24H216c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-208a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},_={prefix:"fas",iconName:"street-view",icon:[512,512,[],"f21d","M320 64A64 64 0 1 0 192 64a64 64 0 1 0 128 0zm-96 96c-35.3 0-64 28.7-64 64v48c0 17.7 14.3 32 32 32h1.8l11.1 99.5c1.8 16.2 15.5 28.5 31.8 28.5h38.7c16.3 0 30-12.3 31.8-28.5L318.2 304H320c17.7 0 32-14.3 32-32V224c0-35.3-28.7-64-64-64H224zM132.3 394.2c13-2.4 21.7-14.9 19.3-27.9s-14.9-21.7-27.9-19.3c-32.4 5.9-60.9 14.2-82 24.8c-10.5 5.3-20.3 11.7-27.8 19.6C6.4 399.5 0 410.5 0 424c0 21.4 15.5 36.1 29.1 45c14.7 9.6 34.3 17.3 56.4 23.4C130.2 504.7 190.4 512 256 512s125.8-7.3 170.4-19.6c22.1-6.1 41.8-13.8 56.4-23.4c13.7-8.9 29.1-23.6 29.1-45c0-13.5-6.4-24.5-14-32.6c-7.5-7.9-17.3-14.3-27.8-19.6c-21-10.6-49.5-18.9-82-24.8c-13-2.4-25.5 6.3-27.9 19.3s6.3 25.5 19.3 27.9c30.2 5.5 53.7 12.8 69 20.5c3.2 1.6 5.8 3.1 7.9 4.5c3.6 2.4 3.6 7.2 0 9.6c-8.8 5.7-23.1 11.8-43 17.3C374.3 457 318.5 464 256 464s-118.3-7-157.7-17.9c-19.9-5.5-34.2-11.6-43-17.3c-3.6-2.4-3.6-7.2 0-9.6c2.1-1.4 4.8-2.9 7.9-4.5c15.3-7.7 38.8-14.9 69-20.5z"]},v={prefix:"fas",iconName:"gear",icon:[512,512,[9881,"cog"],"f013","M495.9 166.6c3.2 8.7 .5 18.4-6.4 24.6l-43.3 39.4c1.1 8.3 1.7 16.8 1.7 25.4s-.6 17.1-1.7 25.4l43.3 39.4c6.9 6.2 9.6 15.9 6.4 24.6c-4.4 11.9-9.7 23.3-15.8 34.3l-4.7 8.1c-6.6 11-14 21.4-22.1 31.2c-5.9 7.2-15.7 9.6-24.5 6.8l-55.7-17.7c-13.4 10.3-28.2 18.9-44 25.4l-12.5 57.1c-2 9.1-9 16.3-18.2 17.8c-13.8 2.3-28 3.5-42.5 3.5s-28.7-1.2-42.5-3.5c-9.2-1.5-16.2-8.7-18.2-17.8l-12.5-57.1c-15.8-6.5-30.6-15.1-44-25.4L83.1 425.9c-8.8 2.8-18.6 .3-24.5-6.8c-8.1-9.8-15.5-20.2-22.1-31.2l-4.7-8.1c-6.1-11-11.4-22.4-15.8-34.3c-3.2-8.7-.5-18.4 6.4-24.6l43.3-39.4C64.6 273.1 64 264.6 64 256s.6-17.1 1.7-25.4L22.4 191.2c-6.9-6.2-9.6-15.9-6.4-24.6c4.4-11.9 9.7-23.3 15.8-34.3l4.7-8.1c6.6-11 14-21.4 22.1-31.2c5.9-7.2 15.7-9.6 24.5-6.8l55.7 17.7c13.4-10.3 28.2-18.9 44-25.4l12.5-57.1c2-9.1 9-16.3 18.2-17.8C227.3 1.2 241.5 0 256 0s28.7 1.2 42.5 3.5c9.2 1.5 16.2 8.7 18.2 17.8l12.5 57.1c15.8 6.5 30.6 15.1 44 25.4l55.7-17.7c8.8-2.8 18.6-.3 24.5 6.8c8.1 9.8 15.5 20.2 22.1 31.2l4.7 8.1c6.1 11 11.4 22.4 15.8 34.3zM256 336a80 80 0 1 0 0-160 80 80 0 1 0 0 160z"]},y={prefix:"fas",iconName:"clock",icon:[512,512,[128339,"clock-four"],"f017","M256 0a256 256 0 1 1 0 512A256 256 0 1 1 256 0zM232 120V256c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2V120c0-13.3-10.7-24-24-24s-24 10.7-24 24z"]},b={prefix:"fas",iconName:"sun",icon:[512,512,[9728],"f185","M361.5 1.2c5 2.1 8.6 6.6 9.6 11.9L391 121l107.9 19.8c5.3 1 9.8 4.6 11.9 9.6s1.5 10.7-1.6 15.2L446.9 256l62.3 90.3c3.1 4.5 3.7 10.2 1.6 15.2s-6.6 8.6-11.9 9.6L391 391 371.1 498.9c-1 5.3-4.6 9.8-9.6 11.9s-10.7 1.5-15.2-1.6L256 446.9l-90.3 62.3c-4.5 3.1-10.2 3.7-15.2 1.6s-8.6-6.6-9.6-11.9L121 391 13.1 371.1c-5.3-1-9.8-4.6-11.9-9.6s-1.5-10.7 1.6-15.2L65.1 256 2.8 165.7c-3.1-4.5-3.7-10.2-1.6-15.2s6.6-8.6 11.9-9.6L121 121 140.9 13.1c1-5.3 4.6-9.8 9.6-11.9s10.7-1.5 15.2 1.6L256 65.1 346.3 2.8c4.5-3.1 10.2-3.7 15.2-1.6zM160 256a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zm224 0a128 128 0 1 0 -256 0 128 128 0 1 0 256 0z"]},w={prefix:"fas",iconName:"toolbox",icon:[512,512,[129520],"f552","M176 88v40H336V88c0-4.4-3.6-8-8-8H184c-4.4 0-8 3.6-8 8zm-48 40V88c0-30.9 25.1-56 56-56H328c30.9 0 56 25.1 56 56v40h28.1c12.7 0 24.9 5.1 33.9 14.1l51.9 51.9c9 9 14.1 21.2 14.1 33.9V304H384V288c0-17.7-14.3-32-32-32s-32 14.3-32 32v16H192V288c0-17.7-14.3-32-32-32s-32 14.3-32 32v16H0V227.9c0-12.7 5.1-24.9 14.1-33.9l51.9-51.9c9-9 21.2-14.1 33.9-14.1H128zM0 416V336H128v16c0 17.7 14.3 32 32 32s32-14.3 32-32V336H320v16c0 17.7 14.3 32 32 32s32-14.3 32-32V336H512v80c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64z"]},S={prefix:"fas",iconName:"mountain-sun",icon:[640,512,[],"e52f","M560 160A80 80 0 1 0 560 0a80 80 0 1 0 0 160zM55.9 512H381.1h75H578.9c33.8 0 61.1-27.4 61.1-61.1c0-11.2-3.1-22.2-8.9-31.8l-132-216.3C495 196.1 487.8 192 480 192s-15 4.1-19.1 10.7l-48.2 79L286.8 81c-6.6-10.6-18.3-17-30.8-17s-24.1 6.4-30.8 17L8.6 426.4C3 435.3 0 445.6 0 456.1C0 487 25 512 55.9 512z"]},T={prefix:"fas",iconName:"location-dot",icon:[384,512,["map-marker-alt"],"f3c5","M215.7 499.2C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0zM192 128a64 64 0 1 1 0 128 64 64 0 1 1 0-128z"]},C={prefix:"fas",iconName:"gauge-high",icon:[512,512,[62461,"tachometer-alt","tachometer-alt-fast"],"f625","M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM288 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM256 416c35.3 0 64-28.7 64-64c0-17.4-6.9-33.1-18.1-44.6L366 161.7c5.3-12.1-.2-26.3-12.3-31.6s-26.3 .2-31.6 12.3L257.9 288c-.6 0-1.3 0-1.9 0c-35.3 0-64 28.7-64 64s28.7 64 64 64zM176 144a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM96 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm352-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"]},x={prefix:"fas",iconName:"play",icon:[384,512,[9654],"f04b","M73 39c-14.8-9.1-33.4-9.4-48.5-.9S0 62.6 0 80V432c0 17.4 9.4 33.4 24.5 41.9s33.7 8.1 48.5-.9L361 297c14.3-8.7 23-24.2 23-41s-8.7-32.2-23-41L73 39z"]},M={prefix:"fas",iconName:"magnifying-glass",icon:[512,512,[128269,"search"],"f002","M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"]},Y={prefix:"fas",iconName:"chevron-down",icon:[512,512,[],"f078","M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"]},V={prefix:"fas",iconName:"xmark",icon:[384,512,[128473,10005,10006,10060,215,"close","multiply","remove","times"],"f00d","M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z"]},k=V,L={prefix:"fas",iconName:"rotate",icon:[512,512,[128260,"sync-alt"],"f2f1","M142.9 142.9c62.2-62.2 162.7-62.5 225.3-1L327 183c-6.9 6.9-8.9 17.2-5.2 26.2s12.5 14.8 22.2 14.8H463.5c0 0 0 0 0 0H472c13.3 0 24-10.7 24-24V72c0-9.7-5.8-18.5-14.8-22.2s-19.3-1.7-26.2 5.2L413.4 96.6c-87.6-86.5-228.7-86.2-315.8 1C73.2 122 55.6 150.7 44.8 181.4c-5.9 16.7 2.9 34.9 19.5 40.8s34.9-2.9 40.8-19.5c7.7-21.8 20.2-42.3 37.8-59.8zM16 312v7.6 .7V440c0 9.7 5.8 18.5 14.8 22.2s19.3 1.7 26.2-5.2l41.6-41.6c87.6 86.5 228.7 86.2 315.8-1c24.4-24.4 42.1-53.1 52.9-83.7c5.9-16.7-2.9-34.9-19.5-40.8s-34.9 2.9-40.8 19.5c-7.7 21.8-20.2 42.3-37.8 59.8c-62.2 62.2-162.7 62.5-225.3 1L185 329c6.9-6.9 8.9-17.2 5.2-26.2s-12.5-14.8-22.2-14.8H48.4h-.7H40c-13.3 0-24 10.7-24 24z"]},A={prefix:"fas",iconName:"angles-left",icon:[512,512,[171,"angle-double-left"],"f100","M41.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 256 246.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160zm352-160l-160 160c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L301.3 256 438.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0z"]},W={prefix:"fas",iconName:"square-xmark",icon:[448,512,[10062,"times-square","xmark-square"],"f2d3","M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm79 143c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z"]},P={prefix:"fas",iconName:"chart-column",icon:[512,512,[],"e0e3","M32 32c17.7 0 32 14.3 32 32V400c0 8.8 7.2 16 16 16H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H80c-44.2 0-80-35.8-80-80V64C0 46.3 14.3 32 32 32zM160 224c17.7 0 32 14.3 32 32v64c0 17.7-14.3 32-32 32s-32-14.3-32-32V256c0-17.7 14.3-32 32-32zm128-64V320c0 17.7-14.3 32-32 32s-32-14.3-32-32V160c0-17.7 14.3-32 32-32s32 14.3 32 32zm64 32c17.7 0 32 14.3 32 32v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V224c0-17.7 14.3-32 32-32zM480 96V320c0 17.7-14.3 32-32 32s-32-14.3-32-32V96c0-17.7 14.3-32 32-32s32 14.3 32 32z"]},E={prefix:"fas",iconName:"book-open",icon:[576,512,[128214,128366],"f518","M249.6 471.5c10.8 3.8 22.4-4.1 22.4-15.5V78.6c0-4.2-1.6-8.4-5-11C247.4 52 202.4 32 144 32C93.5 32 46.3 45.3 18.1 56.1C6.8 60.5 0 71.7 0 83.8V454.1c0 11.9 12.8 20.2 24.1 16.5C55.6 460.1 105.5 448 144 448c33.9 0 79 14 105.6 23.5zm76.8 0C353 462 398.1 448 432 448c38.5 0 88.4 12.1 119.9 22.6c11.3 3.8 24.1-4.6 24.1-16.5V83.8c0-12.1-6.8-23.3-18.1-27.6C529.7 45.3 482.5 32 432 32c-58.4 0-103.4 20-123 35.6c-3.3 2.6-5 6.8-5 11V456c0 11.4 11.7 19.3 22.4 15.5z"]},I={prefix:"fas",iconName:"circle-xmark",icon:[512,512,[61532,"times-circle","xmark-circle"],"f057","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM175 175c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z"]},U={prefix:"fas",iconName:"cloud-sun",icon:[640,512,[9925],"f6c4","M294.2 1.2c5.1 2.1 8.7 6.7 9.6 12.1l14.1 84.7 84.7 14.1c5.4 .9 10 4.5 12.1 9.6s1.5 10.9-1.6 15.4l-38.5 55c-2.2-.1-4.4-.2-6.7-.2c-23.3 0-45.1 6.2-64 17.1l0-1.1c0-53-43-96-96-96s-96 43-96 96s43 96 96 96c8.1 0 15.9-1 23.4-2.9c-36.6 18.1-63.3 53.1-69.8 94.9l-24.4 17c-4.5 3.1-10.3 3.8-15.4 1.6s-8.7-6.7-9.6-12.1L98.1 317.9 13.4 303.8c-5.4-.9-10-4.5-12.1-9.6s-1.5-10.9 1.6-15.4L52.5 208 2.9 137.2c-3.2-4.5-3.8-10.3-1.6-15.4s6.7-8.7 12.1-9.6L98.1 98.1l14.1-84.7c.9-5.4 4.5-10 9.6-12.1s10.9-1.5 15.4 1.6L208 52.5 278.8 2.9c4.5-3.2 10.3-3.8 15.4-1.6zM144 208a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM639.9 431.9c0 44.2-35.8 80-80 80H288c-53 0-96-43-96-96c0-47.6 34.6-87 80-94.6l0-1.3c0-53 43-96 96-96c34.9 0 65.4 18.6 82.2 46.4c13-9.1 28.8-14.4 45.8-14.4c44.2 0 80 35.8 80 80c0 5.9-.6 11.7-1.9 17.2c37.4 6.7 65.8 39.4 65.8 78.7z"]},R={prefix:"fas",iconName:"video",icon:[576,512,["video-camera"],"f03d","M0 128C0 92.7 28.7 64 64 64H320c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128zM559.1 99.8c10.4 5.6 16.9 16.4 16.9 28.2V384c0 11.8-6.5 22.6-16.9 28.2s-23 5-32.9-1.6l-96-64L416 337.1V320 192 174.9l14.2-9.5 96-64c9.8-6.5 22.4-7.2 32.9-1.6z"]}},6447:(t,e,n)=>{"use strict"; +**/const r=()=>{0}},4994:t=>{function e(t){return t&&t.__esModule?t:{default:t}}t.exports=e,t.exports.__esModule=!0,t.exports["default"]=t.exports},3738:t=>{function e(n){return t.exports=e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t.exports.__esModule=!0,t.exports["default"]=t.exports,e(n)}t.exports=e,t.exports.__esModule=!0,t.exports["default"]=t.exports},2284:(t,e,n)=>{"use strict";function i(t){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i(t)}n.d(e,{A:()=>i})},7107:(t,e,n)=>{"use strict";function i(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function r(t){for(var e=1;et.length)&&(e=t.length);for(var n=0,i=new Array(e);nui,Kk:()=>di,Qq:()=>fi,Yv:()=>ci,qg:()=>hi});var b=function(){},w={},S={},T=null,C={mark:b,measure:b};try{"undefined"!==typeof window&&(w=window),"undefined"!==typeof document&&(S=document),"undefined"!==typeof MutationObserver&&(T=MutationObserver),"undefined"!==typeof performance&&(C=performance)}catch(mi){}var x,M,Y,V,k,L=w.navigator||{},A=L.userAgent,W=void 0===A?"":A,P=w,E=S,I=T,U=C,R=(P.document,!!E.documentElement&&!!E.head&&"function"===typeof E.addEventListener&&"function"===typeof E.createElement),D=~W.indexOf("MSIE")||~W.indexOf("Trident/"),F="___FONT_AWESOME___",N=16,O="fa",B="svg-inline--fa",z="data-fa-i2svg",X="data-fa-pseudo-element",$="data-fa-pseudo-element-pending",j="data-prefix",G="data-icon",Z="fontawesome-i2svg",H="async",K=["HTML","HEAD","STYLE","SCRIPT"],q=function(){try{return!0}catch(mi){return!1}}(),Q="classic",J="sharp",tt=[Q,J];function et(t){return new Proxy(t,{get:function(t,e){return e in t?t[e]:t[Q]}})}var nt=et((x={},u(x,Q,{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fad:"duotone","fa-duotone":"duotone",fab:"brands","fa-brands":"brands",fak:"kit",fakd:"kit","fa-kit":"kit","fa-kit-duotone":"kit"}),u(x,J,{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"}),x)),it=et((M={},u(M,Q,{solid:"fas",regular:"far",light:"fal",thin:"fat",duotone:"fad",brands:"fab",kit:"fak"}),u(M,J,{solid:"fass",regular:"fasr",light:"fasl",thin:"fast"}),M)),rt=et((Y={},u(Y,Q,{fab:"fa-brands",fad:"fa-duotone",fak:"fa-kit",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"}),u(Y,J,{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"}),Y)),at=et((V={},u(V,Q,{"fa-brands":"fab","fa-duotone":"fad","fa-kit":"fak","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"}),u(V,J,{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"}),V)),ot=/fa(s|r|l|t|d|b|k|ss|sr|sl|st)?[\-\ ]/,st="fa-layers-text",lt=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp|Kit)?.*/i,ut=et((k={},u(k,Q,{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"}),u(k,J,{900:"fass",400:"fasr",300:"fasl",100:"fast"}),k)),ct=[1,2,3,4,5,6,7,8,9,10],ht=ct.concat([11,12,13,14,15,16,17,18,19,20]),dt=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],ft={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},mt=new Set;Object.keys(it[Q]).map(mt.add.bind(mt)),Object.keys(it[J]).map(mt.add.bind(mt));var pt=[].concat(tt,h(mt),["2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vertical","flip","fw","inverse","layers-counter","layers-text","layers","li","pull-left","pull-right","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul",ft.GROUP,ft.SWAP_OPACITY,ft.PRIMARY,ft.SECONDARY]).concat(ct.map((function(t){return"".concat(t,"x")}))).concat(ht.map((function(t){return"w-".concat(t)}))),gt=P.FontAwesomeConfig||{};function _t(t){var e=E.querySelector("script["+t+"]");if(e)return e.getAttribute(t)}function vt(t){return""===t||"false"!==t&&("true"===t||t)}if(E&&"function"===typeof E.querySelector){var yt=[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]];yt.forEach((function(t){var e=c(t,2),n=e[0],i=e[1],r=vt(_t(n));void 0!==r&&null!==r&&(gt[i]=r)}))}var bt={styleDefault:"solid",familyDefault:"classic",cssPrefix:O,replacementClass:B,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};gt.familyPrefix&&(gt.cssPrefix=gt.familyPrefix);var wt=r(r({},bt),gt);wt.autoReplaceSvg||(wt.observeMutations=!1);var St={};Object.keys(bt).forEach((function(t){Object.defineProperty(St,t,{enumerable:!0,set:function(e){wt[t]=e,Tt.forEach((function(t){return t(St)}))},get:function(){return wt[t]}})})),Object.defineProperty(St,"familyPrefix",{enumerable:!0,set:function(t){wt.cssPrefix=t,Tt.forEach((function(t){return t(St)}))},get:function(){return wt.cssPrefix}}),P.FontAwesomeConfig=St;var Tt=[];function Ct(t){return Tt.push(t),function(){Tt.splice(Tt.indexOf(t),1)}}var xt=N,Mt={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function Yt(t){if(t&&R){var e=E.createElement("style");e.setAttribute("type","text/css"),e.innerHTML=t;for(var n=E.head.childNodes,i=null,r=n.length-1;r>-1;r--){var a=n[r],o=(a.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(o)>-1&&(i=a)}return E.head.insertBefore(e,i),t}}var Vt="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function kt(){var t=12,e="";while(t-- >0)e+=Vt[62*Math.random()|0];return e}function Lt(t){for(var e=[],n=(t||[]).length>>>0;n--;)e[n]=t[n];return e}function At(t){return t.classList?Lt(t.classList):(t.getAttribute("class")||"").split(" ").filter((function(t){return t}))}function Wt(t){return"".concat(t).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function Pt(t){return Object.keys(t||{}).reduce((function(e,n){return e+"".concat(n,'="').concat(Wt(t[n]),'" ')}),"").trim()}function Et(t){return Object.keys(t||{}).reduce((function(e,n){return e+"".concat(n,": ").concat(t[n].trim(),";")}),"")}function It(t){return t.size!==Mt.size||t.x!==Mt.x||t.y!==Mt.y||t.rotate!==Mt.rotate||t.flipX||t.flipY}function Ut(t){var e=t.transform,n=t.containerWidth,i=t.iconWidth,r={transform:"translate(".concat(n/2," 256)")},a="translate(".concat(32*e.x,", ").concat(32*e.y,") "),o="scale(".concat(e.size/16*(e.flipX?-1:1),", ").concat(e.size/16*(e.flipY?-1:1),") "),s="rotate(".concat(e.rotate," 0 0)"),l={transform:"".concat(a," ").concat(o," ").concat(s)},u={transform:"translate(".concat(i/2*-1," -256)")};return{outer:r,inner:l,path:u}}function Rt(t){var e=t.transform,n=t.width,i=void 0===n?N:n,r=t.height,a=void 0===r?N:r,o=t.startCentered,s=void 0!==o&&o,l="";return l+=s&&D?"translate(".concat(e.x/xt-i/2,"em, ").concat(e.y/xt-a/2,"em) "):s?"translate(calc(-50% + ".concat(e.x/xt,"em), calc(-50% + ").concat(e.y/xt,"em)) "):"translate(".concat(e.x/xt,"em, ").concat(e.y/xt,"em) "),l+="scale(".concat(e.size/xt*(e.flipX?-1:1),", ").concat(e.size/xt*(e.flipY?-1:1),") "),l+="rotate(".concat(e.rotate,"deg) "),l}var Dt=':root, :host {\n --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Solid";\n --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Regular";\n --fa-font-light: normal 300 1em/1 "Font Awesome 6 Light";\n --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Thin";\n --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";\n --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp";\n --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";\n}\n\nsvg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {\n overflow: visible;\n box-sizing: content-box;\n}\n\n.svg-inline--fa {\n display: var(--fa-display, inline-block);\n height: 1em;\n overflow: visible;\n vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-2xs {\n vertical-align: 0.1em;\n}\n.svg-inline--fa.fa-xs {\n vertical-align: 0em;\n}\n.svg-inline--fa.fa-sm {\n vertical-align: -0.0714285705em;\n}\n.svg-inline--fa.fa-lg {\n vertical-align: -0.2em;\n}\n.svg-inline--fa.fa-xl {\n vertical-align: -0.25em;\n}\n.svg-inline--fa.fa-2xl {\n vertical-align: -0.3125em;\n}\n.svg-inline--fa.fa-pull-left {\n margin-right: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n margin-left: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-li {\n width: var(--fa-li-width, 2em);\n top: 0.25em;\n}\n.svg-inline--fa.fa-fw {\n width: var(--fa-fw-width, 1.25em);\n}\n\n.fa-layers svg.svg-inline--fa {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.fa-layers-counter, .fa-layers-text {\n display: inline-block;\n position: absolute;\n text-align: center;\n}\n\n.fa-layers {\n display: inline-block;\n height: 1em;\n position: relative;\n text-align: center;\n vertical-align: -0.125em;\n width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-text {\n left: 50%;\n top: 50%;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-counter {\n background-color: var(--fa-counter-background-color, #ff253a);\n border-radius: var(--fa-counter-border-radius, 1em);\n box-sizing: border-box;\n color: var(--fa-inverse, #fff);\n line-height: var(--fa-counter-line-height, 1);\n max-width: var(--fa-counter-max-width, 5em);\n min-width: var(--fa-counter-min-width, 1.5em);\n overflow: hidden;\n padding: var(--fa-counter-padding, 0.25em 0.5em);\n right: var(--fa-right, 0);\n text-overflow: ellipsis;\n top: var(--fa-top, 0);\n -webkit-transform: scale(var(--fa-counter-scale, 0.25));\n transform: scale(var(--fa-counter-scale, 0.25));\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n bottom: var(--fa-bottom, 0);\n right: var(--fa-right, 0);\n top: auto;\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n bottom: var(--fa-bottom, 0);\n left: var(--fa-left, 0);\n right: auto;\n top: auto;\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n top: var(--fa-top, 0);\n right: var(--fa-right, 0);\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-top-left {\n left: var(--fa-left, 0);\n right: auto;\n top: var(--fa-top, 0);\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: top left;\n transform-origin: top left;\n}\n\n.fa-1x {\n font-size: 1em;\n}\n\n.fa-2x {\n font-size: 2em;\n}\n\n.fa-3x {\n font-size: 3em;\n}\n\n.fa-4x {\n font-size: 4em;\n}\n\n.fa-5x {\n font-size: 5em;\n}\n\n.fa-6x {\n font-size: 6em;\n}\n\n.fa-7x {\n font-size: 7em;\n}\n\n.fa-8x {\n font-size: 8em;\n}\n\n.fa-9x {\n font-size: 9em;\n}\n\n.fa-10x {\n font-size: 10em;\n}\n\n.fa-2xs {\n font-size: 0.625em;\n line-height: 0.1em;\n vertical-align: 0.225em;\n}\n\n.fa-xs {\n font-size: 0.75em;\n line-height: 0.0833333337em;\n vertical-align: 0.125em;\n}\n\n.fa-sm {\n font-size: 0.875em;\n line-height: 0.0714285718em;\n vertical-align: 0.0535714295em;\n}\n\n.fa-lg {\n font-size: 1.25em;\n line-height: 0.05em;\n vertical-align: -0.075em;\n}\n\n.fa-xl {\n font-size: 1.5em;\n line-height: 0.0416666682em;\n vertical-align: -0.125em;\n}\n\n.fa-2xl {\n font-size: 2em;\n line-height: 0.03125em;\n vertical-align: -0.1875em;\n}\n\n.fa-fw {\n text-align: center;\n width: 1.25em;\n}\n\n.fa-ul {\n list-style-type: none;\n margin-left: var(--fa-li-margin, 2.5em);\n padding-left: 0;\n}\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n left: calc(var(--fa-li-width, 2em) * -1);\n position: absolute;\n text-align: center;\n width: var(--fa-li-width, 2em);\n line-height: inherit;\n}\n\n.fa-border {\n border-color: var(--fa-border-color, #eee);\n border-radius: var(--fa-border-radius, 0.1em);\n border-style: var(--fa-border-style, solid);\n border-width: var(--fa-border-width, 0.08em);\n padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);\n}\n\n.fa-pull-left {\n float: left;\n margin-right: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-pull-right {\n float: right;\n margin-left: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-beat {\n -webkit-animation-name: fa-beat;\n animation-name: fa-beat;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-bounce {\n -webkit-animation-name: fa-bounce;\n animation-name: fa-bounce;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n}\n\n.fa-fade {\n -webkit-animation-name: fa-fade;\n animation-name: fa-fade;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-beat-fade {\n -webkit-animation-name: fa-beat-fade;\n animation-name: fa-beat-fade;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-flip {\n -webkit-animation-name: fa-flip;\n animation-name: fa-flip;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-shake {\n -webkit-animation-name: fa-shake;\n animation-name: fa-shake;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin {\n -webkit-animation-name: fa-spin;\n animation-name: fa-spin;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 2s);\n animation-duration: var(--fa-animation-duration, 2s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin-reverse {\n --fa-animation-direction: reverse;\n}\n\n.fa-pulse,\n.fa-spin-pulse {\n -webkit-animation-name: fa-spin;\n animation-name: fa-spin;\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, steps(8));\n animation-timing-function: var(--fa-animation-timing, steps(8));\n}\n\n@media (prefers-reduced-motion: reduce) {\n .fa-beat,\n.fa-bounce,\n.fa-fade,\n.fa-beat-fade,\n.fa-flip,\n.fa-pulse,\n.fa-shake,\n.fa-spin,\n.fa-spin-pulse {\n -webkit-animation-delay: -1ms;\n animation-delay: -1ms;\n -webkit-animation-duration: 1ms;\n animation-duration: 1ms;\n -webkit-animation-iteration-count: 1;\n animation-iteration-count: 1;\n -webkit-transition-delay: 0s;\n transition-delay: 0s;\n -webkit-transition-duration: 0s;\n transition-duration: 0s;\n }\n}\n@-webkit-keyframes fa-beat {\n 0%, 90% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 45% {\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@keyframes fa-beat {\n 0%, 90% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 45% {\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@-webkit-keyframes fa-bounce {\n 0% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes fa-bounce {\n 0% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@-webkit-keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@-webkit-keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@-webkit-keyframes fa-flip {\n 50% {\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@keyframes fa-flip {\n 50% {\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@-webkit-keyframes fa-shake {\n 0% {\n -webkit-transform: rotate(-15deg);\n transform: rotate(-15deg);\n }\n 4% {\n -webkit-transform: rotate(15deg);\n transform: rotate(15deg);\n }\n 8%, 24% {\n -webkit-transform: rotate(-18deg);\n transform: rotate(-18deg);\n }\n 12%, 28% {\n -webkit-transform: rotate(18deg);\n transform: rotate(18deg);\n }\n 16% {\n -webkit-transform: rotate(-22deg);\n transform: rotate(-22deg);\n }\n 20% {\n -webkit-transform: rotate(22deg);\n transform: rotate(22deg);\n }\n 32% {\n -webkit-transform: rotate(-12deg);\n transform: rotate(-12deg);\n }\n 36% {\n -webkit-transform: rotate(12deg);\n transform: rotate(12deg);\n }\n 40%, 100% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n}\n@keyframes fa-shake {\n 0% {\n -webkit-transform: rotate(-15deg);\n transform: rotate(-15deg);\n }\n 4% {\n -webkit-transform: rotate(15deg);\n transform: rotate(15deg);\n }\n 8%, 24% {\n -webkit-transform: rotate(-18deg);\n transform: rotate(-18deg);\n }\n 12%, 28% {\n -webkit-transform: rotate(18deg);\n transform: rotate(18deg);\n }\n 16% {\n -webkit-transform: rotate(-22deg);\n transform: rotate(-22deg);\n }\n 20% {\n -webkit-transform: rotate(22deg);\n transform: rotate(22deg);\n }\n 32% {\n -webkit-transform: rotate(-12deg);\n transform: rotate(-12deg);\n }\n 36% {\n -webkit-transform: rotate(12deg);\n transform: rotate(12deg);\n }\n 40%, 100% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n}\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n.fa-rotate-90 {\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n\n.fa-flip-both,\n.fa-flip-horizontal.fa-flip-vertical {\n -webkit-transform: scale(-1, -1);\n transform: scale(-1, -1);\n}\n\n.fa-rotate-by {\n -webkit-transform: rotate(var(--fa-rotate-angle, none));\n transform: rotate(var(--fa-rotate-angle, none));\n}\n\n.fa-stack {\n display: inline-block;\n vertical-align: middle;\n height: 2em;\n position: relative;\n width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n z-index: var(--fa-stack-z-index, auto);\n}\n\n.svg-inline--fa.fa-stack-1x {\n height: 1em;\n width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n height: 2em;\n width: 2.5em;\n}\n\n.fa-inverse {\n color: var(--fa-inverse, #fff);\n}\n\n.sr-only,\n.fa-sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.sr-only-focusable:not(:focus),\n.fa-sr-only-focusable:not(:focus) {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.svg-inline--fa .fa-primary {\n fill: var(--fa-primary-color, currentColor);\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa .fa-secondary {\n fill: var(--fa-secondary-color, currentColor);\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-primary {\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa mask .fa-primary,\n.svg-inline--fa mask .fa-secondary {\n fill: black;\n}\n\n.fad.fa-inverse,\n.fa-duotone.fa-inverse {\n color: var(--fa-inverse, #fff);\n}';function Ft(){var t=O,e=B,n=St.cssPrefix,i=St.replacementClass,r=Dt;if(n!==t||i!==e){var a=new RegExp("\\.".concat(t,"\\-"),"g"),o=new RegExp("\\--".concat(t,"\\-"),"g"),s=new RegExp("\\.".concat(e),"g");r=r.replace(a,".".concat(n,"-")).replace(o,"--".concat(n,"-")).replace(s,".".concat(i))}return r}var Nt=!1;function Ot(){St.autoAddCss&&!Nt&&(Yt(Ft()),Nt=!0)}var Bt={mixout:function(){return{dom:{css:Ft,insertCss:Ot}}},hooks:function(){return{beforeDOMElementCreation:function(){Ot()},beforeI2svg:function(){Ot()}}}},zt=P||{};zt[F]||(zt[F]={}),zt[F].styles||(zt[F].styles={}),zt[F].hooks||(zt[F].hooks={}),zt[F].shims||(zt[F].shims=[]);var Xt=zt[F],$t=[],jt=function t(){E.removeEventListener("DOMContentLoaded",t),Gt=1,$t.map((function(t){return t()}))},Gt=!1;function Zt(t){R&&(Gt?setTimeout(t,0):$t.push(t))}function Ht(t){var e=t.tag,n=t.attributes,i=void 0===n?{}:n,r=t.children,a=void 0===r?[]:r;return"string"===typeof t?Wt(t):"<".concat(e," ").concat(Pt(i),">").concat(a.map(Ht).join(""),"")}function Kt(t,e,n){if(t&&t[e]&&t[e][n])return{prefix:e,iconName:n,icon:t[e][n]}}R&&(Gt=(E.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(E.readyState),Gt||E.addEventListener("DOMContentLoaded",jt));var qt=function(t,e){return function(n,i,r,a){return t.call(e,n,i,r,a)}},Qt=function(t,e,n,i){var r,a,o,s=Object.keys(t),l=s.length,u=void 0!==i?qt(e,i):e;for(void 0===n?(r=1,o=t[s[0]]):(r=0,o=n);r=55296&&r<=56319&&n=55296&&r<=56319&&i>e+1&&(n=t.charCodeAt(e+1),n>=56320&&n<=57343)?1024*(r-55296)+n-56320+65536:r}function ne(t){return Object.keys(t).reduce((function(e,n){var i=t[n],r=!!i.icon;return r?e[i.iconName]=i.icon:e[n]=i,e}),{})}function ie(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=n.skipHooks,a=void 0!==i&&i,o=ne(e);"function"!==typeof Xt.hooks.addPack||a?Xt.styles[t]=r(r({},Xt.styles[t]||{}),o):Xt.hooks.addPack(t,ne(e)),"fas"===t&&ie("fa",e)}var re,ae,oe,se=Xt.styles,le=Xt.shims,ue=(re={},u(re,Q,Object.values(rt[Q])),u(re,J,Object.values(rt[J])),re),ce=null,he={},de={},fe={},me={},pe={},ge=(ae={},u(ae,Q,Object.keys(nt[Q])),u(ae,J,Object.keys(nt[J])),ae);function _e(t){return~pt.indexOf(t)}function ve(t,e){var n=e.split("-"),i=n[0],r=n.slice(1).join("-");return i!==t||""===r||_e(r)?null:r}var ye=function(){var t=function(t){return Qt(se,(function(e,n,i){return e[i]=Qt(n,t,{}),e}),{})};he=t((function(t,e,n){if(e[3]&&(t[e[3]]=n),e[2]){var i=e[2].filter((function(t){return"number"===typeof t}));i.forEach((function(e){t[e.toString(16)]=n}))}return t})),de=t((function(t,e,n){if(t[n]=n,e[2]){var i=e[2].filter((function(t){return"string"===typeof t}));i.forEach((function(e){t[e]=n}))}return t})),pe=t((function(t,e,n){var i=e[2];return t[n]=n,i.forEach((function(e){t[e]=n})),t}));var e="far"in se||St.autoFetchSvg,n=Qt(le,(function(t,n){var i=n[0],r=n[1],a=n[2];return"far"!==r||e||(r="fas"),"string"===typeof i&&(t.names[i]={prefix:r,iconName:a}),"number"===typeof i&&(t.unicodes[i.toString(16)]={prefix:r,iconName:a}),t}),{names:{},unicodes:{}});fe=n.names,me=n.unicodes,ce=Ye(St.styleDefault,{family:St.familyDefault})};function be(t,e){return(he[t]||{})[e]}function we(t,e){return(de[t]||{})[e]}function Se(t,e){return(pe[t]||{})[e]}function Te(t){return fe[t]||{prefix:null,iconName:null}}function Ce(t){var e=me[t],n=be("fas",t);return e||(n?{prefix:"fas",iconName:n}:null)||{prefix:null,iconName:null}}function xe(){return ce}Ct((function(t){ce=Ye(t.styleDefault,{family:St.familyDefault})})),ye();var Me=function(){return{prefix:null,iconName:null,rest:[]}};function Ye(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.family,i=void 0===n?Q:n,r=nt[i][t],a=it[i][t]||it[i][r],o=t in Xt.styles?t:null;return a||o||null}var Ve=(oe={},u(oe,Q,Object.keys(rt[Q])),u(oe,J,Object.keys(rt[J])),oe);function ke(t){var e,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=n.skipLookups,r=void 0!==i&&i,a=(e={},u(e,Q,"".concat(St.cssPrefix,"-").concat(Q)),u(e,J,"".concat(St.cssPrefix,"-").concat(J)),e),o=null,s=Q;(t.includes(a[Q])||t.some((function(t){return Ve[Q].includes(t)})))&&(s=Q),(t.includes(a[J])||t.some((function(t){return Ve[J].includes(t)})))&&(s=J);var l=t.reduce((function(t,e){var n=ve(St.cssPrefix,e);if(se[e]?(e=ue[s].includes(e)?at[s][e]:e,o=e,t.prefix=e):ge[s].indexOf(e)>-1?(o=e,t.prefix=Ye(e,{family:s})):n?t.iconName=n:e!==St.replacementClass&&e!==a[Q]&&e!==a[J]&&t.rest.push(e),!r&&t.prefix&&t.iconName){var i="fa"===o?Te(t.iconName):{},l=Se(t.prefix,t.iconName);i.prefix&&(o=null),t.iconName=i.iconName||l||t.iconName,t.prefix=i.prefix||t.prefix,"far"!==t.prefix||se["far"]||!se["fas"]||St.autoFetchSvg||(t.prefix="fas")}return t}),Me());return(t.includes("fa-brands")||t.includes("fab"))&&(l.prefix="fab"),(t.includes("fa-duotone")||t.includes("fad"))&&(l.prefix="fad"),l.prefix||s!==J||!se["fass"]&&!St.autoFetchSvg||(l.prefix="fass",l.iconName=Se(l.prefix,l.iconName)||l.iconName),"fa"!==l.prefix&&"fa"!==o||(l.prefix=xe()||"fas"),l}var Le=function(){function t(){o(this,t),this.definitions={}}return l(t,[{key:"add",value:function(){for(var t=this,e=arguments.length,n=new Array(e),i=0;i0&&s.forEach((function(e){"string"===typeof e&&(t[r][e]=o)})),t[r][a]=o})),t}}]),t}(),Ae=[],We={},Pe={},Ee=Object.keys(Pe);function Ie(t,e){var n=e.mixoutsTo;return Ae=t,We={},Object.keys(Pe).forEach((function(t){-1===Ee.indexOf(t)&&delete Pe[t]})),Ae.forEach((function(t){var e=t.mixout?t.mixout():{};if(Object.keys(e).forEach((function(t){"function"===typeof e[t]&&(n[t]=e[t]),"object"===a(e[t])&&Object.keys(e[t]).forEach((function(i){n[t]||(n[t]={}),n[t][i]=e[t][i]}))})),t.hooks){var i=t.hooks();Object.keys(i).forEach((function(t){We[t]||(We[t]=[]),We[t].push(i[t])}))}t.provides&&t.provides(Pe)})),n}function Ue(t,e){for(var n=arguments.length,i=new Array(n>2?n-2:0),r=2;r1?e-1:0),i=1;i0&&void 0!==arguments[0]?arguments[0]:{};return R?(Re("beforeI2svg",t),De("pseudoElements2svg",t),De("i2svg",t)):Promise.reject("Operation requires a DOM of some kind.")},watch:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.autoReplaceSvgRoot;!1===St.autoReplaceSvg&&(St.autoReplaceSvg=!0),St.observeMutations=!0,Zt((function(){$e({autoReplaceSvgRoot:e}),Re("watch",t)}))}},ze={icon:function(t){if(null===t)return null;if("object"===a(t)&&t.prefix&&t.iconName)return{prefix:t.prefix,iconName:Se(t.prefix,t.iconName)||t.iconName};if(Array.isArray(t)&&2===t.length){var e=0===t[1].indexOf("fa-")?t[1].slice(3):t[1],n=Ye(t[0]);return{prefix:n,iconName:Se(n,e)||e}}if("string"===typeof t&&(t.indexOf("".concat(St.cssPrefix,"-"))>-1||t.match(ot))){var i=ke(t.split(" "),{skipLookups:!0});return{prefix:i.prefix||xe(),iconName:Se(i.prefix,i.iconName)||i.iconName}}if("string"===typeof t){var r=xe();return{prefix:r,iconName:Se(r,t)||t}}}},Xe={noAuto:Oe,config:St,dom:Be,parse:ze,library:Ne,findIconDefinition:Fe,toHtml:Ht},$e=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.autoReplaceSvgRoot,n=void 0===e?E:e;(Object.keys(Xt.styles).length>0||St.autoFetchSvg)&&R&&St.autoReplaceSvg&&Xe.dom.i2svg({node:n})};function je(t,e){return Object.defineProperty(t,"abstract",{get:e}),Object.defineProperty(t,"html",{get:function(){return t.abstract.map((function(t){return Ht(t)}))}}),Object.defineProperty(t,"node",{get:function(){if(R){var e=E.createElement("div");return e.innerHTML=t.html,e.children}}}),t}function Ge(t){var e=t.children,n=t.main,i=t.mask,a=t.attributes,o=t.styles,s=t.transform;if(It(s)&&n.found&&!i.found){var l=n.width,u=n.height,c={x:l/u/2,y:.5};a["style"]=Et(r(r({},o),{},{"transform-origin":"".concat(c.x+s.x/16,"em ").concat(c.y+s.y/16,"em")}))}return[{tag:"svg",attributes:a,children:e}]}function Ze(t){var e=t.prefix,n=t.iconName,i=t.children,a=t.attributes,o=t.symbol,s=!0===o?"".concat(e,"-").concat(St.cssPrefix,"-").concat(n):o;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:r(r({},a),{},{id:s}),children:i}]}]}function He(t){var e=t.icons,n=e.main,i=e.mask,a=t.prefix,o=t.iconName,s=t.transform,l=t.symbol,u=t.title,c=t.maskId,h=t.titleId,d=t.extra,f=t.watchable,m=void 0!==f&&f,p=i.found?i:n,g=p.width,_=p.height,v="fak"===a,y=[St.replacementClass,o?"".concat(St.cssPrefix,"-").concat(o):""].filter((function(t){return-1===d.classes.indexOf(t)})).filter((function(t){return""!==t||!!t})).concat(d.classes).join(" "),b={children:[],attributes:r(r({},d.attributes),{},{"data-prefix":a,"data-icon":o,class:y,role:d.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(g," ").concat(_)})},w=v&&!~d.classes.indexOf("fa-fw")?{width:"".concat(g/_*16*.0625,"em")}:{};m&&(b.attributes[z]=""),u&&(b.children.push({tag:"title",attributes:{id:b.attributes["aria-labelledby"]||"title-".concat(h||kt())},children:[u]}),delete b.attributes.title);var S=r(r({},b),{},{prefix:a,iconName:o,main:n,mask:i,maskId:c,transform:s,symbol:l,styles:r(r({},w),d.styles)}),T=i.found&&n.found?De("generateAbstractMask",S)||{children:[],attributes:{}}:De("generateAbstractIcon",S)||{children:[],attributes:{}},C=T.children,x=T.attributes;return S.children=C,S.attributes=x,l?Ze(S):Ge(S)}function Ke(t){var e=t.content,n=t.width,i=t.height,a=t.transform,o=t.title,s=t.extra,l=t.watchable,u=void 0!==l&&l,c=r(r(r({},s.attributes),o?{title:o}:{}),{},{class:s.classes.join(" ")});u&&(c[z]="");var h=r({},s.styles);It(a)&&(h["transform"]=Rt({transform:a,startCentered:!0,width:n,height:i}),h["-webkit-transform"]=h["transform"]);var d=Et(h);d.length>0&&(c["style"]=d);var f=[];return f.push({tag:"span",attributes:c,children:[e]}),o&&f.push({tag:"span",attributes:{class:"sr-only"},children:[o]}),f}function qe(t){var e=t.content,n=t.title,i=t.extra,a=r(r(r({},i.attributes),n?{title:n}:{}),{},{class:i.classes.join(" ")}),o=Et(i.styles);o.length>0&&(a["style"]=o);var s=[];return s.push({tag:"span",attributes:a,children:[e]}),n&&s.push({tag:"span",attributes:{class:"sr-only"},children:[n]}),s}var Qe=Xt.styles;function Je(t){var e=t[0],n=t[1],i=t.slice(4),r=c(i,1),a=r[0],o=null;return o=Array.isArray(a)?{tag:"g",attributes:{class:"".concat(St.cssPrefix,"-").concat(ft.GROUP)},children:[{tag:"path",attributes:{class:"".concat(St.cssPrefix,"-").concat(ft.SECONDARY),fill:"currentColor",d:a[0]}},{tag:"path",attributes:{class:"".concat(St.cssPrefix,"-").concat(ft.PRIMARY),fill:"currentColor",d:a[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:a}},{found:!0,width:e,height:n,icon:o}}var tn={found:!1,width:512,height:512};function en(t,e){q||St.showMissingIcons||!t||console.error('Icon with name "'.concat(t,'" and prefix "').concat(e,'" is missing.'))}function nn(t,e){var n=e;return"fa"===e&&null!==St.styleDefault&&(e=xe()),new Promise((function(i,a){De("missingIconAbstract");if("fa"===n){var o=Te(t)||{};t=o.iconName||t,e=o.prefix||e}if(t&&e&&Qe[e]&&Qe[e][t]){var s=Qe[e][t];return i(Je(s))}en(t,e),i(r(r({},tn),{},{icon:St.showMissingIcons&&t&&De("missingIconAbstract")||{}}))}))}var rn=function(){},an=St.measurePerformance&&U&&U.mark&&U.measure?U:{mark:rn,measure:rn},on='FA "6.5.1"',sn=function(t){return an.mark("".concat(on," ").concat(t," begins")),function(){return ln(t)}},ln=function(t){an.mark("".concat(on," ").concat(t," ends")),an.measure("".concat(on," ").concat(t),"".concat(on," ").concat(t," begins"),"".concat(on," ").concat(t," ends"))},un={begin:sn,end:ln},cn=function(){};function hn(t){var e=t.getAttribute?t.getAttribute(z):null;return"string"===typeof e}function dn(t){var e=t.getAttribute?t.getAttribute(j):null,n=t.getAttribute?t.getAttribute(G):null;return e&&n}function fn(t){return t&&t.classList&&t.classList.contains&&t.classList.contains(St.replacementClass)}function mn(){if(!0===St.autoReplaceSvg)return yn.replace;var t=yn[St.autoReplaceSvg];return t||yn.replace}function pn(t){return E.createElementNS("http://www.w3.org/2000/svg",t)}function gn(t){return E.createElement(t)}function _n(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.ceFn,i=void 0===n?"svg"===t.tag?pn:gn:n;if("string"===typeof t)return E.createTextNode(t);var r=i(t.tag);Object.keys(t.attributes||[]).forEach((function(e){r.setAttribute(e,t.attributes[e])}));var a=t.children||[];return a.forEach((function(t){r.appendChild(_n(t,{ceFn:i}))})),r}function vn(t){var e=" ".concat(t.outerHTML," ");return e="".concat(e,"Font Awesome fontawesome.com "),e}var yn={replace:function(t){var e=t[0];if(e.parentNode)if(t[1].forEach((function(t){e.parentNode.insertBefore(_n(t),e)})),null===e.getAttribute(z)&&St.keepOriginalSource){var n=E.createComment(vn(e));e.parentNode.replaceChild(n,e)}else e.remove()},nest:function(t){var e=t[0],n=t[1];if(~At(e).indexOf(St.replacementClass))return yn.replace(t);var i=new RegExp("".concat(St.cssPrefix,"-.*"));if(delete n[0].attributes.id,n[0].attributes.class){var r=n[0].attributes.class.split(" ").reduce((function(t,e){return e===St.replacementClass||e.match(i)?t.toSvg.push(e):t.toNode.push(e),t}),{toNode:[],toSvg:[]});n[0].attributes.class=r.toSvg.join(" "),0===r.toNode.length?e.removeAttribute("class"):e.setAttribute("class",r.toNode.join(" "))}var a=n.map((function(t){return Ht(t)})).join("\n");e.setAttribute(z,""),e.innerHTML=a}};function bn(t){t()}function wn(t,e){var n="function"===typeof e?e:cn;if(0===t.length)n();else{var i=bn;St.mutateApproach===H&&(i=P.requestAnimationFrame||bn),i((function(){var e=mn(),i=un.begin("mutate");t.map(e),i(),n()}))}}var Sn=!1;function Tn(){Sn=!0}function Cn(){Sn=!1}var xn=null;function Mn(t){if(I&&St.observeMutations){var e=t.treeCallback,n=void 0===e?cn:e,i=t.nodeCallback,r=void 0===i?cn:i,a=t.pseudoElementsCallback,o=void 0===a?cn:a,s=t.observeMutationsRoot,l=void 0===s?E:s;xn=new I((function(t){if(!Sn){var e=xe();Lt(t).forEach((function(t){if("childList"===t.type&&t.addedNodes.length>0&&!hn(t.addedNodes[0])&&(St.searchPseudoElements&&o(t.target),n(t.target)),"attributes"===t.type&&t.target.parentNode&&St.searchPseudoElements&&o(t.target.parentNode),"attributes"===t.type&&hn(t.target)&&~dt.indexOf(t.attributeName))if("class"===t.attributeName&&dn(t.target)){var i=ke(At(t.target)),a=i.prefix,s=i.iconName;t.target.setAttribute(j,a||e),s&&t.target.setAttribute(G,s)}else fn(t.target)&&r(t.target)}))}})),R&&xn.observe(l,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function Yn(){xn&&xn.disconnect()}function Vn(t){var e=t.getAttribute("style"),n=[];return e&&(n=e.split(";").reduce((function(t,e){var n=e.split(":"),i=n[0],r=n.slice(1);return i&&r.length>0&&(t[i]=r.join(":").trim()),t}),{})),n}function kn(t){var e=t.getAttribute("data-prefix"),n=t.getAttribute("data-icon"),i=void 0!==t.innerText?t.innerText.trim():"",r=ke(At(t));return r.prefix||(r.prefix=xe()),e&&n&&(r.prefix=e,r.iconName=n),r.iconName&&r.prefix||(r.prefix&&i.length>0&&(r.iconName=we(r.prefix,t.innerText)||be(r.prefix,te(t.innerText))),!r.iconName&&St.autoFetchSvg&&t.firstChild&&t.firstChild.nodeType===Node.TEXT_NODE&&(r.iconName=t.firstChild.data)),r}function Ln(t){var e=Lt(t.attributes).reduce((function(t,e){return"class"!==t.name&&"style"!==t.name&&(t[e.name]=e.value),t}),{}),n=t.getAttribute("title"),i=t.getAttribute("data-fa-title-id");return St.autoA11y&&(n?e["aria-labelledby"]="".concat(St.replacementClass,"-title-").concat(i||kt()):(e["aria-hidden"]="true",e["focusable"]="false")),e}function An(){return{iconName:null,title:null,titleId:null,prefix:null,transform:Mt,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function Wn(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{styleParser:!0},n=kn(t),i=n.iconName,a=n.prefix,o=n.rest,s=Ln(t),l=Ue("parseNodeAttributes",{},t),u=e.styleParser?Vn(t):[];return r({iconName:i,title:t.getAttribute("title"),titleId:t.getAttribute("data-fa-title-id"),prefix:a,transform:Mt,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:o,styles:u,attributes:s}},l)}var Pn=Xt.styles;function En(t){var e="nest"===St.autoReplaceSvg?Wn(t,{styleParser:!1}):Wn(t);return~e.extra.classes.indexOf(st)?De("generateLayersText",t,e):De("generateSvgReplacementMutation",t,e)}var In=new Set;function Un(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!R)return Promise.resolve();var n=E.documentElement.classList,i=function(t){return n.add("".concat(Z,"-").concat(t))},r=function(t){return n.remove("".concat(Z,"-").concat(t))},a=St.autoFetchSvg?In:tt.map((function(t){return"fa-".concat(t)})).concat(Object.keys(Pn));a.includes("fa")||a.push("fa");var o=[".".concat(st,":not([").concat(z,"])")].concat(a.map((function(t){return".".concat(t,":not([").concat(z,"])")}))).join(", ");if(0===o.length)return Promise.resolve();var s=[];try{s=Lt(t.querySelectorAll(o))}catch(mi){}if(!(s.length>0))return Promise.resolve();i("pending"),r("complete");var l=un.begin("onTree"),u=s.reduce((function(t,e){try{var n=En(e);n&&t.push(n)}catch(mi){q||"MissingIcon"===mi.name&&console.error(mi)}return t}),[]);return new Promise((function(t,n){Promise.all(u).then((function(n){wn(n,(function(){i("active"),i("complete"),r("pending"),"function"===typeof e&&e(),l(),t()}))})).catch((function(t){l(),n(t)}))}))}function Rn(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;En(t).then((function(t){t&&wn([t],e)}))}function Dn(t){return function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=(e||{}).icon?e:Fe(e||{}),a=n.mask;return a&&(a=(a||{}).icon?a:Fe(a||{})),t(i,r(r({},n),{},{mask:a}))}}tt.map((function(t){In.add("fa-".concat(t))})),Object.keys(nt[Q]).map(In.add.bind(In)),Object.keys(nt[J]).map(In.add.bind(In)),In=h(In);var Fn=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.transform,i=void 0===n?Mt:n,a=e.symbol,o=void 0!==a&&a,s=e.mask,l=void 0===s?null:s,u=e.maskId,c=void 0===u?null:u,h=e.title,d=void 0===h?null:h,f=e.titleId,m=void 0===f?null:f,p=e.classes,g=void 0===p?[]:p,_=e.attributes,v=void 0===_?{}:_,y=e.styles,b=void 0===y?{}:y;if(t){var w=t.prefix,S=t.iconName,T=t.icon;return je(r({type:"icon"},t),(function(){return Re("beforeDOMElementCreation",{iconDefinition:t,params:e}),St.autoA11y&&(d?v["aria-labelledby"]="".concat(St.replacementClass,"-title-").concat(m||kt()):(v["aria-hidden"]="true",v["focusable"]="false")),He({icons:{main:Je(T),mask:l?Je(l.icon):{found:!1,width:null,height:null,icon:{}}},prefix:w,iconName:S,transform:r(r({},Mt),i),symbol:o,title:d,maskId:c,titleId:m,extra:{attributes:v,styles:b,classes:g}})}))}},Nn={mixout:function(){return{icon:Dn(Fn)}},hooks:function(){return{mutationObserverCallbacks:function(t){return t.treeCallback=Un,t.nodeCallback=Rn,t}}},provides:function(t){t.i2svg=function(t){var e=t.node,n=void 0===e?E:e,i=t.callback,r=void 0===i?function(){}:i;return Un(n,r)},t.generateSvgReplacementMutation=function(t,e){var n=e.iconName,i=e.title,r=e.titleId,a=e.prefix,o=e.transform,s=e.symbol,l=e.mask,u=e.maskId,h=e.extra;return new Promise((function(e,d){Promise.all([nn(n,a),l.iconName?nn(l.iconName,l.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then((function(l){var d=c(l,2),f=d[0],m=d[1];e([t,He({icons:{main:f,mask:m},prefix:a,iconName:n,transform:o,symbol:s,maskId:u,title:i,titleId:r,extra:h,watchable:!0})])})).catch(d)}))},t.generateAbstractIcon=function(t){var e,n=t.children,i=t.attributes,r=t.main,a=t.transform,o=t.styles,s=Et(o);return s.length>0&&(i["style"]=s),It(a)&&(e=De("generateAbstractTransformGrouping",{main:r,transform:a,containerWidth:r.width,iconWidth:r.width})),n.push(e||r.icon),{children:n,attributes:i}}}},On={mixout:function(){return{layer:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.classes,i=void 0===n?[]:n;return je({type:"layer"},(function(){Re("beforeDOMElementCreation",{assembler:t,params:e});var n=[];return t((function(t){Array.isArray(t)?t.map((function(t){n=n.concat(t.abstract)})):n=n.concat(t.abstract)})),[{tag:"span",attributes:{class:["".concat(St.cssPrefix,"-layers")].concat(h(i)).join(" ")},children:n}]}))}}}},Bn={mixout:function(){return{counter:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.title,i=void 0===n?null:n,r=e.classes,a=void 0===r?[]:r,o=e.attributes,s=void 0===o?{}:o,l=e.styles,u=void 0===l?{}:l;return je({type:"counter",content:t},(function(){return Re("beforeDOMElementCreation",{content:t,params:e}),qe({content:t.toString(),title:i,extra:{attributes:s,styles:u,classes:["".concat(St.cssPrefix,"-layers-counter")].concat(h(a))}})}))}}}},zn={mixout:function(){return{text:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.transform,i=void 0===n?Mt:n,a=e.title,o=void 0===a?null:a,s=e.classes,l=void 0===s?[]:s,u=e.attributes,c=void 0===u?{}:u,d=e.styles,f=void 0===d?{}:d;return je({type:"text",content:t},(function(){return Re("beforeDOMElementCreation",{content:t,params:e}),Ke({content:t,transform:r(r({},Mt),i),title:o,extra:{attributes:c,styles:f,classes:["".concat(St.cssPrefix,"-layers-text")].concat(h(l))}})}))}}},provides:function(t){t.generateLayersText=function(t,e){var n=e.title,i=e.transform,r=e.extra,a=null,o=null;if(D){var s=parseInt(getComputedStyle(t).fontSize,10),l=t.getBoundingClientRect();a=l.width/s,o=l.height/s}return St.autoA11y&&!n&&(r.attributes["aria-hidden"]="true"),Promise.resolve([t,Ke({content:t.innerHTML,width:a,height:o,transform:i,title:n,extra:r,watchable:!0})])}}},Xn=new RegExp('"',"ug"),$n=[1105920,1112319];function jn(t){var e=t.replace(Xn,""),n=ee(e,0),i=n>=$n[0]&&n<=$n[1],r=2===e.length&&e[0]===e[1];return{value:te(r?e[0]:e),isSecondary:i||r}}function Gn(t,e){var n="".concat($).concat(e.replace(":","-"));return new Promise((function(i,a){if(null!==t.getAttribute(n))return i();var o=Lt(t.children),s=o.filter((function(t){return t.getAttribute(X)===e}))[0],l=P.getComputedStyle(t,e),u=l.getPropertyValue("font-family").match(lt),c=l.getPropertyValue("font-weight"),h=l.getPropertyValue("content");if(s&&!u)return t.removeChild(s),i();if(u&&"none"!==h&&""!==h){var d=l.getPropertyValue("content"),f=~["Sharp"].indexOf(u[2])?J:Q,m=~["Solid","Regular","Light","Thin","Duotone","Brands","Kit"].indexOf(u[2])?it[f][u[2].toLowerCase()]:ut[f][c],p=jn(d),g=p.value,_=p.isSecondary,v=u[0].startsWith("FontAwesome"),y=be(m,g),b=y;if(v){var w=Ce(g);w.iconName&&w.prefix&&(y=w.iconName,m=w.prefix)}if(!y||_||s&&s.getAttribute(j)===m&&s.getAttribute(G)===b)i();else{t.setAttribute(n,b),s&&t.removeChild(s);var S=An(),T=S.extra;T.attributes[X]=e,nn(y,m).then((function(a){var o=He(r(r({},S),{},{icons:{main:a,mask:Me()},prefix:m,iconName:b,extra:T,watchable:!0})),s=E.createElementNS("http://www.w3.org/2000/svg","svg");"::before"===e?t.insertBefore(s,t.firstChild):t.appendChild(s),s.outerHTML=o.map((function(t){return Ht(t)})).join("\n"),t.removeAttribute(n),i()})).catch(a)}}else i()}))}function Zn(t){return Promise.all([Gn(t,"::before"),Gn(t,"::after")])}function Hn(t){return t.parentNode!==document.head&&!~K.indexOf(t.tagName.toUpperCase())&&!t.getAttribute(X)&&(!t.parentNode||"svg"!==t.parentNode.tagName)}function Kn(t){if(R)return new Promise((function(e,n){var i=Lt(t.querySelectorAll("*")).filter(Hn).map(Zn),r=un.begin("searchPseudoElements");Tn(),Promise.all(i).then((function(){r(),Cn(),e()})).catch((function(){r(),Cn(),n()}))}))}var qn={hooks:function(){return{mutationObserverCallbacks:function(t){return t.pseudoElementsCallback=Kn,t}}},provides:function(t){t.pseudoElements2svg=function(t){var e=t.node,n=void 0===e?E:e;St.searchPseudoElements&&Kn(n)}}},Qn=!1,Jn={mixout:function(){return{dom:{unwatch:function(){Tn(),Qn=!0}}}},hooks:function(){return{bootstrap:function(){Mn(Ue("mutationObserverCallbacks",{}))},noAuto:function(){Yn()},watch:function(t){var e=t.observeMutationsRoot;Qn?Cn():Mn(Ue("mutationObserverCallbacks",{observeMutationsRoot:e}))}}}},ti=function(t){var e={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return t.toLowerCase().split(" ").reduce((function(t,e){var n=e.toLowerCase().split("-"),i=n[0],r=n.slice(1).join("-");if(i&&"h"===r)return t.flipX=!0,t;if(i&&"v"===r)return t.flipY=!0,t;if(r=parseFloat(r),isNaN(r))return t;switch(i){case"grow":t.size=t.size+r;break;case"shrink":t.size=t.size-r;break;case"left":t.x=t.x-r;break;case"right":t.x=t.x+r;break;case"up":t.y=t.y-r;break;case"down":t.y=t.y+r;break;case"rotate":t.rotate=t.rotate+r;break}return t}),e)},ei={mixout:function(){return{parse:{transform:function(t){return ti(t)}}}},hooks:function(){return{parseNodeAttributes:function(t,e){var n=e.getAttribute("data-fa-transform");return n&&(t.transform=ti(n)),t}}},provides:function(t){t.generateAbstractTransformGrouping=function(t){var e=t.main,n=t.transform,i=t.containerWidth,a=t.iconWidth,o={transform:"translate(".concat(i/2," 256)")},s="translate(".concat(32*n.x,", ").concat(32*n.y,") "),l="scale(".concat(n.size/16*(n.flipX?-1:1),", ").concat(n.size/16*(n.flipY?-1:1),") "),u="rotate(".concat(n.rotate," 0 0)"),c={transform:"".concat(s," ").concat(l," ").concat(u)},h={transform:"translate(".concat(a/2*-1," -256)")},d={outer:o,inner:c,path:h};return{tag:"g",attributes:r({},d.outer),children:[{tag:"g",attributes:r({},d.inner),children:[{tag:e.icon.tag,children:e.icon.children,attributes:r(r({},e.icon.attributes),d.path)}]}]}}}},ni={x:0,y:0,width:"100%",height:"100%"};function ii(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return t.attributes&&(t.attributes.fill||e)&&(t.attributes.fill="black"),t}function ri(t){return"g"===t.tag?t.children:[t]}var ai={hooks:function(){return{parseNodeAttributes:function(t,e){var n=e.getAttribute("data-fa-mask"),i=n?ke(n.split(" ").map((function(t){return t.trim()}))):Me();return i.prefix||(i.prefix=xe()),t.mask=i,t.maskId=e.getAttribute("data-fa-mask-id"),t}}},provides:function(t){t.generateAbstractMask=function(t){var e=t.children,n=t.attributes,i=t.main,a=t.mask,o=t.maskId,s=t.transform,l=i.width,u=i.icon,c=a.width,h=a.icon,d=Ut({transform:s,containerWidth:c,iconWidth:l}),f={tag:"rect",attributes:r(r({},ni),{},{fill:"white"})},m=u.children?{children:u.children.map(ii)}:{},p={tag:"g",attributes:r({},d.inner),children:[ii(r({tag:u.tag,attributes:r(r({},u.attributes),d.path)},m))]},g={tag:"g",attributes:r({},d.outer),children:[p]},_="mask-".concat(o||kt()),v="clip-".concat(o||kt()),y={tag:"mask",attributes:r(r({},ni),{},{id:_,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[f,g]},b={tag:"defs",children:[{tag:"clipPath",attributes:{id:v},children:ri(h)},y]};return e.push(b,{tag:"rect",attributes:r({fill:"currentColor","clip-path":"url(#".concat(v,")"),mask:"url(#".concat(_,")")},ni)}),{children:e,attributes:n}}}},oi={provides:function(t){var e=!1;P.matchMedia&&(e=P.matchMedia("(prefers-reduced-motion: reduce)").matches),t.missingIconAbstract=function(){var t=[],n={fill:"currentColor"},i={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};t.push({tag:"path",attributes:r(r({},n),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});var a=r(r({},i),{},{attributeName:"opacity"}),o={tag:"circle",attributes:r(r({},n),{},{cx:"256",cy:"364",r:"28"}),children:[]};return e||o.children.push({tag:"animate",attributes:r(r({},i),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:r(r({},a),{},{values:"1;0;1;1;0;1;"})}),t.push(o),t.push({tag:"path",attributes:r(r({},n),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:e?[]:[{tag:"animate",attributes:r(r({},a),{},{values:"1;0;0;0;0;1;"})}]}),e||t.push({tag:"path",attributes:r(r({},n),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:r(r({},a),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:t}}}},si={hooks:function(){return{parseNodeAttributes:function(t,e){var n=e.getAttribute("data-fa-symbol"),i=null!==n&&(""===n||n);return t["symbol"]=i,t}}}},li=[Bt,Nn,On,Bn,zn,qn,Jn,ei,ai,oi,si];Ie(li,{mixoutsTo:Xe});Xe.noAuto;var ui=Xe.config,ci=Xe.library,hi=(Xe.dom,Xe.parse),di=(Xe.findIconDefinition,Xe.toHtml,Xe.icon),fi=(Xe.layer,Xe.text);Xe.counter},6188:(t,e,n)=>{"use strict";n.d(e,{$3Z:()=>h,$UM:()=>Y,$sC:()=>g,BF2:()=>A,BH7:()=>y,C5p:()=>m,EvL:()=>d,G1Y:()=>c,GRI:()=>L,I9X:()=>l,IPg:()=>P,JV0:()=>S,Jt$:()=>V,RLt:()=>T,ReK:()=>I,WxX:()=>r,X59:()=>R,_Xl:()=>f,a$:()=>b,bgB:()=>x,bnw:()=>U,dzk:()=>a,ekB:()=>o,gKm:()=>C,ijD:()=>M,mEO:()=>_,n2W:()=>D,oMq:()=>w,q9c:()=>E,rNr:()=>W,up_:()=>u,w2A:()=>s,yLE:()=>v});var i={prefix:"fas",iconName:"angles-down",icon:[448,512,["angle-double-down"],"f103","M246.6 470.6c-12.5 12.5-32.8 12.5-45.3 0l-160-160c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L224 402.7 361.4 265.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-160 160zm160-352l-160 160c-12.5 12.5-32.8 12.5-45.3 0l-160-160c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L224 210.7 361.4 73.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3z"]},r=i,a={prefix:"fas",iconName:"circle-chevron-down",icon:[512,512,["chevron-circle-down"],"f13a","M256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM135 241c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l87 87 87-87c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L273 345c-9.4 9.4-24.6 9.4-33.9 0L135 241z"]},o={prefix:"fas",iconName:"share-nodes",icon:[448,512,["share-alt"],"f1e0","M352 224c53 0 96-43 96-96s-43-96-96-96s-96 43-96 96c0 4 .2 8 .7 11.9l-94.1 47C145.4 170.2 121.9 160 96 160c-53 0-96 43-96 96s43 96 96 96c25.9 0 49.4-10.2 66.6-26.9l94.1 47c-.5 3.9-.7 7.8-.7 11.9c0 53 43 96 96 96s96-43 96-96s-43-96-96-96c-25.9 0-49.4 10.2-66.6 26.9l-94.1-47c.5-3.9 .7-7.8 .7-11.9s-.2-8-.7-11.9l94.1-47C302.6 213.8 326.1 224 352 224z"]},s={prefix:"fas",iconName:"chevron-up",icon:[512,512,[],"f077","M233.4 105.4c12.5-12.5 32.8-12.5 45.3 0l192 192c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L256 173.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l192-192z"]},l={prefix:"fas",iconName:"map-location-dot",icon:[576,512,["map-marked-alt"],"f5a0","M408 120c0 54.6-73.1 151.9-105.2 192c-7.7 9.6-22 9.6-29.6 0C241.1 271.9 168 174.6 168 120C168 53.7 221.7 0 288 0s120 53.7 120 120zm8 80.4c3.5-6.9 6.7-13.8 9.6-20.6c.5-1.2 1-2.5 1.5-3.7l116-46.4C558.9 123.4 576 135 576 152V422.8c0 9.8-6 18.6-15.1 22.3L416 503V200.4zM137.6 138.3c2.4 14.1 7.2 28.3 12.8 41.5c2.9 6.8 6.1 13.7 9.6 20.6V451.8L32.9 502.7C17.1 509 0 497.4 0 480.4V209.6c0-9.8 6-18.6 15.1-22.3l122.6-49zM327.8 332c13.9-17.4 35.7-45.7 56.2-77V504.3L192 449.4V255c20.5 31.3 42.3 59.6 56.2 77c20.5 25.6 59.1 25.6 79.6 0zM288 152a40 40 0 1 0 0-80 40 40 0 1 0 0 80z"]},u={prefix:"fas",iconName:"angles-right",icon:[512,512,[187,"angle-double-right"],"f101","M470.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 256 265.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160zm-352 160l160-160c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L210.7 256 73.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0z"]},c={prefix:"fas",iconName:"pause",icon:[320,512,[9208],"f04c","M48 64C21.5 64 0 85.5 0 112V400c0 26.5 21.5 48 48 48H80c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48H48zm192 0c-26.5 0-48 21.5-48 48V400c0 26.5 21.5 48 48 48h32c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48H240z"]},h={prefix:"fas",iconName:"arrows-rotate",icon:[512,512,[128472,"refresh","sync"],"f021","M105.1 202.6c7.7-21.8 20.2-42.3 37.8-59.8c62.5-62.5 163.8-62.5 226.3 0L386.3 160H352c-17.7 0-32 14.3-32 32s14.3 32 32 32H463.5c0 0 0 0 0 0h.4c17.7 0 32-14.3 32-32V80c0-17.7-14.3-32-32-32s-32 14.3-32 32v35.2L414.4 97.6c-87.5-87.5-229.3-87.5-316.8 0C73.2 122 55.6 150.7 44.8 181.4c-5.9 16.7 2.9 34.9 19.5 40.8s34.9-2.9 40.8-19.5zM39 289.3c-5 1.5-9.8 4.2-13.7 8.2c-4 4-6.7 8.8-8.1 14c-.3 1.2-.6 2.5-.8 3.8c-.3 1.7-.4 3.4-.4 5.1V432c0 17.7 14.3 32 32 32s32-14.3 32-32V396.9l17.6 17.5 0 0c87.5 87.4 229.3 87.4 316.7 0c24.4-24.4 42.1-53.1 52.9-83.7c5.9-16.7-2.9-34.9-19.5-40.8s-34.9 2.9-40.8 19.5c-7.7 21.8-20.2 42.3-37.8 59.8c-62.5 62.5-163.8 62.5-226.3 0l-.1-.1L125.6 352H160c17.7 0 32-14.3 32-32s-14.3-32-32-32H48.4c-1.6 0-3.2 .1-4.8 .3s-3.1 .5-4.6 1z"]},d={prefix:"fas",iconName:"question",icon:[320,512,[10067,10068,61736],"3f","M80 160c0-35.3 28.7-64 64-64h32c35.3 0 64 28.7 64 64v3.6c0 21.8-11.1 42.1-29.4 53.8l-42.2 27.1c-25.2 16.2-40.4 44.1-40.4 74V320c0 17.7 14.3 32 32 32s32-14.3 32-32v-1.4c0-8.2 4.2-15.8 11-20.2l42.2-27.1c36.6-23.6 58.8-64.1 58.8-107.7V160c0-70.7-57.3-128-128-128H144C73.3 32 16 89.3 16 160c0 17.7 14.3 32 32 32s32-14.3 32-32zm80 320a40 40 0 1 0 0-80 40 40 0 1 0 0 80z"]},f={prefix:"fas",iconName:"puzzle-piece",icon:[512,512,[129513],"f12e","M192 104.8c0-9.2-5.8-17.3-13.2-22.8C167.2 73.3 160 61.3 160 48c0-26.5 28.7-48 64-48s64 21.5 64 48c0 13.3-7.2 25.3-18.8 34c-7.4 5.5-13.2 13.6-13.2 22.8c0 12.8 10.4 23.2 23.2 23.2H336c26.5 0 48 21.5 48 48v56.8c0 12.8 10.4 23.2 23.2 23.2c9.2 0 17.3-5.8 22.8-13.2c8.7-11.6 20.7-18.8 34-18.8c26.5 0 48 28.7 48 64s-21.5 64-48 64c-13.3 0-25.3-7.2-34-18.8c-5.5-7.4-13.6-13.2-22.8-13.2c-12.8 0-23.2 10.4-23.2 23.2V464c0 26.5-21.5 48-48 48H279.2c-12.8 0-23.2-10.4-23.2-23.2c0-9.2 5.8-17.3 13.2-22.8c11.6-8.7 18.8-20.7 18.8-34c0-26.5-28.7-48-64-48s-64 21.5-64 48c0 13.3 7.2 25.3 18.8 34c7.4 5.5 13.2 13.6 13.2 22.8c0 12.8-10.4 23.2-23.2 23.2H48c-26.5 0-48-21.5-48-48V343.2C0 330.4 10.4 320 23.2 320c9.2 0 17.3 5.8 22.8 13.2C54.7 344.8 66.7 352 80 352c26.5 0 48-28.7 48-64s-21.5-64-48-64c-13.3 0-25.3 7.2-34 18.8C40.5 250.2 32.4 256 23.2 256C10.4 256 0 245.6 0 232.8V176c0-26.5 21.5-48 48-48H168.8c12.8 0 23.2-10.4 23.2-23.2z"]},m={prefix:"fas",iconName:"location-crosshairs",icon:[512,512,["location"],"f601","M256 0c17.7 0 32 14.3 32 32V66.7C368.4 80.1 431.9 143.6 445.3 224H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H445.3C431.9 368.4 368.4 431.9 288 445.3V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V445.3C143.6 431.9 80.1 368.4 66.7 288H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H66.7C80.1 143.6 143.6 80.1 224 66.7V32c0-17.7 14.3-32 32-32zM128 256a128 128 0 1 0 256 0 128 128 0 1 0 -256 0zm128-80a80 80 0 1 1 0 160 80 80 0 1 1 0-160z"]},p={prefix:"fas",iconName:"angles-up",icon:[448,512,["angle-double-up"],"f102","M246.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-160 160c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L224 109.3 361.4 246.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-160-160zm160 352l-160-160c-12.5-12.5-32.8-12.5-45.3 0l-160 160c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L224 301.3 361.4 438.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3z"]},g=p,_={prefix:"fas",iconName:"circle-info",icon:[512,512,["info-circle"],"f05a","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336h24V272H216c-13.3 0-24-10.7-24-24s10.7-24 24-24h48c13.3 0 24 10.7 24 24v88h8c13.3 0 24 10.7 24 24s-10.7 24-24 24H216c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-208a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},v={prefix:"fas",iconName:"street-view",icon:[512,512,[],"f21d","M320 64A64 64 0 1 0 192 64a64 64 0 1 0 128 0zm-96 96c-35.3 0-64 28.7-64 64v48c0 17.7 14.3 32 32 32h1.8l11.1 99.5c1.8 16.2 15.5 28.5 31.8 28.5h38.7c16.3 0 30-12.3 31.8-28.5L318.2 304H320c17.7 0 32-14.3 32-32V224c0-35.3-28.7-64-64-64H224zM132.3 394.2c13-2.4 21.7-14.9 19.3-27.9s-14.9-21.7-27.9-19.3c-32.4 5.9-60.9 14.2-82 24.8c-10.5 5.3-20.3 11.7-27.8 19.6C6.4 399.5 0 410.5 0 424c0 21.4 15.5 36.1 29.1 45c14.7 9.6 34.3 17.3 56.4 23.4C130.2 504.7 190.4 512 256 512s125.8-7.3 170.4-19.6c22.1-6.1 41.8-13.8 56.4-23.4c13.7-8.9 29.1-23.6 29.1-45c0-13.5-6.4-24.5-14-32.6c-7.5-7.9-17.3-14.3-27.8-19.6c-21-10.6-49.5-18.9-82-24.8c-13-2.4-25.5 6.3-27.9 19.3s6.3 25.5 19.3 27.9c30.2 5.5 53.7 12.8 69 20.5c3.2 1.6 5.8 3.1 7.9 4.5c3.6 2.4 3.6 7.2 0 9.6c-8.8 5.7-23.1 11.8-43 17.3C374.3 457 318.5 464 256 464s-118.3-7-157.7-17.9c-19.9-5.5-34.2-11.6-43-17.3c-3.6-2.4-3.6-7.2 0-9.6c2.1-1.4 4.8-2.9 7.9-4.5c15.3-7.7 38.8-14.9 69-20.5z"]},y={prefix:"fas",iconName:"gear",icon:[512,512,[9881,"cog"],"f013","M495.9 166.6c3.2 8.7 .5 18.4-6.4 24.6l-43.3 39.4c1.1 8.3 1.7 16.8 1.7 25.4s-.6 17.1-1.7 25.4l43.3 39.4c6.9 6.2 9.6 15.9 6.4 24.6c-4.4 11.9-9.7 23.3-15.8 34.3l-4.7 8.1c-6.6 11-14 21.4-22.1 31.2c-5.9 7.2-15.7 9.6-24.5 6.8l-55.7-17.7c-13.4 10.3-28.2 18.9-44 25.4l-12.5 57.1c-2 9.1-9 16.3-18.2 17.8c-13.8 2.3-28 3.5-42.5 3.5s-28.7-1.2-42.5-3.5c-9.2-1.5-16.2-8.7-18.2-17.8l-12.5-57.1c-15.8-6.5-30.6-15.1-44-25.4L83.1 425.9c-8.8 2.8-18.6 .3-24.5-6.8c-8.1-9.8-15.5-20.2-22.1-31.2l-4.7-8.1c-6.1-11-11.4-22.4-15.8-34.3c-3.2-8.7-.5-18.4 6.4-24.6l43.3-39.4C64.6 273.1 64 264.6 64 256s.6-17.1 1.7-25.4L22.4 191.2c-6.9-6.2-9.6-15.9-6.4-24.6c4.4-11.9 9.7-23.3 15.8-34.3l4.7-8.1c6.6-11 14-21.4 22.1-31.2c5.9-7.2 15.7-9.6 24.5-6.8l55.7 17.7c13.4-10.3 28.2-18.9 44-25.4l12.5-57.1c2-9.1 9-16.3 18.2-17.8C227.3 1.2 241.5 0 256 0s28.7 1.2 42.5 3.5c9.2 1.5 16.2 8.7 18.2 17.8l12.5 57.1c15.8 6.5 30.6 15.1 44 25.4l55.7-17.7c8.8-2.8 18.6-.3 24.5 6.8c8.1 9.8 15.5 20.2 22.1 31.2l4.7 8.1c6.1 11 11.4 22.4 15.8 34.3zM256 336a80 80 0 1 0 0-160 80 80 0 1 0 0 160z"]},b={prefix:"fas",iconName:"clock",icon:[512,512,[128339,"clock-four"],"f017","M256 0a256 256 0 1 1 0 512A256 256 0 1 1 256 0zM232 120V256c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2V120c0-13.3-10.7-24-24-24s-24 10.7-24 24z"]},w={prefix:"fas",iconName:"sun",icon:[512,512,[9728],"f185","M361.5 1.2c5 2.1 8.6 6.6 9.6 11.9L391 121l107.9 19.8c5.3 1 9.8 4.6 11.9 9.6s1.5 10.7-1.6 15.2L446.9 256l62.3 90.3c3.1 4.5 3.7 10.2 1.6 15.2s-6.6 8.6-11.9 9.6L391 391 371.1 498.9c-1 5.3-4.6 9.8-9.6 11.9s-10.7 1.5-15.2-1.6L256 446.9l-90.3 62.3c-4.5 3.1-10.2 3.7-15.2 1.6s-8.6-6.6-9.6-11.9L121 391 13.1 371.1c-5.3-1-9.8-4.6-11.9-9.6s-1.5-10.7 1.6-15.2L65.1 256 2.8 165.7c-3.1-4.5-3.7-10.2-1.6-15.2s6.6-8.6 11.9-9.6L121 121 140.9 13.1c1-5.3 4.6-9.8 9.6-11.9s10.7-1.5 15.2 1.6L256 65.1 346.3 2.8c4.5-3.1 10.2-3.7 15.2-1.6zM160 256a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zm224 0a128 128 0 1 0 -256 0 128 128 0 1 0 256 0z"]},S={prefix:"fas",iconName:"toolbox",icon:[512,512,[129520],"f552","M176 88v40H336V88c0-4.4-3.6-8-8-8H184c-4.4 0-8 3.6-8 8zm-48 40V88c0-30.9 25.1-56 56-56H328c30.9 0 56 25.1 56 56v40h28.1c12.7 0 24.9 5.1 33.9 14.1l51.9 51.9c9 9 14.1 21.2 14.1 33.9V304H384V288c0-17.7-14.3-32-32-32s-32 14.3-32 32v16H192V288c0-17.7-14.3-32-32-32s-32 14.3-32 32v16H0V227.9c0-12.7 5.1-24.9 14.1-33.9l51.9-51.9c9-9 21.2-14.1 33.9-14.1H128zM0 416V336H128v16c0 17.7 14.3 32 32 32s32-14.3 32-32V336H320v16c0 17.7 14.3 32 32 32s32-14.3 32-32V336H512v80c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64z"]},T={prefix:"fas",iconName:"mountain-sun",icon:[640,512,[],"e52f","M560 160A80 80 0 1 0 560 0a80 80 0 1 0 0 160zM55.9 512H381.1h75H578.9c33.8 0 61.1-27.4 61.1-61.1c0-11.2-3.1-22.2-8.9-31.8l-132-216.3C495 196.1 487.8 192 480 192s-15 4.1-19.1 10.7l-48.2 79L286.8 81c-6.6-10.6-18.3-17-30.8-17s-24.1 6.4-30.8 17L8.6 426.4C3 435.3 0 445.6 0 456.1C0 487 25 512 55.9 512z"]},C={prefix:"fas",iconName:"location-dot",icon:[384,512,["map-marker-alt"],"f3c5","M215.7 499.2C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0zM192 128a64 64 0 1 1 0 128 64 64 0 1 1 0-128z"]},x={prefix:"fas",iconName:"gauge-high",icon:[512,512,[62461,"tachometer-alt","tachometer-alt-fast"],"f625","M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM288 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM256 416c35.3 0 64-28.7 64-64c0-17.4-6.9-33.1-18.1-44.6L366 161.7c5.3-12.1-.2-26.3-12.3-31.6s-26.3 .2-31.6 12.3L257.9 288c-.6 0-1.3 0-1.9 0c-35.3 0-64 28.7-64 64s28.7 64 64 64zM176 144a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM96 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm352-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"]},M={prefix:"fas",iconName:"play",icon:[384,512,[9654],"f04b","M73 39c-14.8-9.1-33.4-9.4-48.5-.9S0 62.6 0 80V432c0 17.4 9.4 33.4 24.5 41.9s33.7 8.1 48.5-.9L361 297c14.3-8.7 23-24.2 23-41s-8.7-32.2-23-41L73 39z"]},Y={prefix:"fas",iconName:"magnifying-glass",icon:[512,512,[128269,"search"],"f002","M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"]},V={prefix:"fas",iconName:"chevron-down",icon:[512,512,[],"f078","M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"]},k={prefix:"fas",iconName:"xmark",icon:[384,512,[128473,10005,10006,10060,215,"close","multiply","remove","times"],"f00d","M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z"]},L=k,A={prefix:"fas",iconName:"rotate",icon:[512,512,[128260,"sync-alt"],"f2f1","M142.9 142.9c62.2-62.2 162.7-62.5 225.3-1L327 183c-6.9 6.9-8.9 17.2-5.2 26.2s12.5 14.8 22.2 14.8H463.5c0 0 0 0 0 0H472c13.3 0 24-10.7 24-24V72c0-9.7-5.8-18.5-14.8-22.2s-19.3-1.7-26.2 5.2L413.4 96.6c-87.6-86.5-228.7-86.2-315.8 1C73.2 122 55.6 150.7 44.8 181.4c-5.9 16.7 2.9 34.9 19.5 40.8s34.9-2.9 40.8-19.5c7.7-21.8 20.2-42.3 37.8-59.8zM16 312v7.6 .7V440c0 9.7 5.8 18.5 14.8 22.2s19.3 1.7 26.2-5.2l41.6-41.6c87.6 86.5 228.7 86.2 315.8-1c24.4-24.4 42.1-53.1 52.9-83.7c5.9-16.7-2.9-34.9-19.5-40.8s-34.9 2.9-40.8 19.5c-7.7 21.8-20.2 42.3-37.8 59.8c-62.2 62.2-162.7 62.5-225.3 1L185 329c6.9-6.9 8.9-17.2 5.2-26.2s-12.5-14.8-22.2-14.8H48.4h-.7H40c-13.3 0-24 10.7-24 24z"]},W={prefix:"fas",iconName:"angles-left",icon:[512,512,[171,"angle-double-left"],"f100","M41.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 256 246.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160zm352-160l-160 160c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L301.3 256 438.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0z"]},P={prefix:"fas",iconName:"square-xmark",icon:[448,512,[10062,"times-square","xmark-square"],"f2d3","M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm79 143c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z"]},E={prefix:"fas",iconName:"chart-column",icon:[512,512,[],"e0e3","M32 32c17.7 0 32 14.3 32 32V400c0 8.8 7.2 16 16 16H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H80c-44.2 0-80-35.8-80-80V64C0 46.3 14.3 32 32 32zM160 224c17.7 0 32 14.3 32 32v64c0 17.7-14.3 32-32 32s-32-14.3-32-32V256c0-17.7 14.3-32 32-32zm128-64V320c0 17.7-14.3 32-32 32s-32-14.3-32-32V160c0-17.7 14.3-32 32-32s32 14.3 32 32zm64 32c17.7 0 32 14.3 32 32v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V224c0-17.7 14.3-32 32-32zM480 96V320c0 17.7-14.3 32-32 32s-32-14.3-32-32V96c0-17.7 14.3-32 32-32s32 14.3 32 32z"]},I={prefix:"fas",iconName:"book-open",icon:[576,512,[128214,128366],"f518","M249.6 471.5c10.8 3.8 22.4-4.1 22.4-15.5V78.6c0-4.2-1.6-8.4-5-11C247.4 52 202.4 32 144 32C93.5 32 46.3 45.3 18.1 56.1C6.8 60.5 0 71.7 0 83.8V454.1c0 11.9 12.8 20.2 24.1 16.5C55.6 460.1 105.5 448 144 448c33.9 0 79 14 105.6 23.5zm76.8 0C353 462 398.1 448 432 448c38.5 0 88.4 12.1 119.9 22.6c11.3 3.8 24.1-4.6 24.1-16.5V83.8c0-12.1-6.8-23.3-18.1-27.6C529.7 45.3 482.5 32 432 32c-58.4 0-103.4 20-123 35.6c-3.3 2.6-5 6.8-5 11V456c0 11.4 11.7 19.3 22.4 15.5z"]},U={prefix:"fas",iconName:"circle-xmark",icon:[512,512,[61532,"times-circle","xmark-circle"],"f057","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM175 175c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z"]},R={prefix:"fas",iconName:"cloud-sun",icon:[640,512,[9925],"f6c4","M294.2 1.2c5.1 2.1 8.7 6.7 9.6 12.1l14.1 84.7 84.7 14.1c5.4 .9 10 4.5 12.1 9.6s1.5 10.9-1.6 15.4l-38.5 55c-2.2-.1-4.4-.2-6.7-.2c-23.3 0-45.1 6.2-64 17.1l0-1.1c0-53-43-96-96-96s-96 43-96 96s43 96 96 96c8.1 0 15.9-1 23.4-2.9c-36.6 18.1-63.3 53.1-69.8 94.9l-24.4 17c-4.5 3.1-10.3 3.8-15.4 1.6s-8.7-6.7-9.6-12.1L98.1 317.9 13.4 303.8c-5.4-.9-10-4.5-12.1-9.6s-1.5-10.9 1.6-15.4L52.5 208 2.9 137.2c-3.2-4.5-3.8-10.3-1.6-15.4s6.7-8.7 12.1-9.6L98.1 98.1l14.1-84.7c.9-5.4 4.5-10 9.6-12.1s10.9-1.5 15.4 1.6L208 52.5 278.8 2.9c4.5-3.2 10.3-3.8 15.4-1.6zM144 208a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM639.9 431.9c0 44.2-35.8 80-80 80H288c-53 0-96-43-96-96c0-47.6 34.6-87 80-94.6l0-1.3c0-53 43-96 96-96c34.9 0 65.4 18.6 82.2 46.4c13-9.1 28.8-14.4 45.8-14.4c44.2 0 80 35.8 80 80c0 5.9-.6 11.7-1.9 17.2c37.4 6.7 65.8 39.4 65.8 78.7z"]},D={prefix:"fas",iconName:"video",icon:[576,512,["video-camera"],"f03d","M0 128C0 92.7 28.7 64 64 64H320c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128zM559.1 99.8c10.4 5.6 16.9 16.4 16.9 28.2V384c0 11.8-6.5 22.6-16.9 28.2s-23 5-32.9-1.6l-96-64L416 337.1V320 192 174.9l14.2-9.5 96-64c9.8-6.5 22.4-7.2 32.9-1.6z"]}},6447:(t,e,n)=>{"use strict"; /*! * @kurkle/color v0.3.2 * https://github.com/kurkle/color#readme @@ -608,4 +608,4 @@ const i=4,r=0,a=1,o=2;function s(t){let e=t.length;while(--e>=0)t[e]=0}const l=0 * @see https://www.w3.org/WAI/GL/task-forces/silver/wiki/Visual_Contrast_of_Text_Subgroup */ const i=2.4,r=.2126729,a=.7151522,o=.072175,s=.55,l=.58,u=.57,c=.62,h=.03,d=1.45,f=5e-4,m=1.25,p=1.25,g=.078,_=12.82051282051282,v=.06,y=.001;function b(t,e){const n=(t.r/255)**i,b=(t.g/255)**i,w=(t.b/255)**i,S=(e.r/255)**i,T=(e.g/255)**i,C=(e.b/255)**i;let x,M=n*r+b*a+w*o,Y=S*r+T*a+C*o;if(M<=h&&(M+=(h-M)**d),Y<=h&&(Y+=(h-Y)**d),Math.abs(Y-M)M){const t=(Y**s-M**l)*m;x=t-y?0:t>-g?t-t*_*v:t+v}return 100*x}var w=n(4653),S=n(4717);const T=.20689655172413793,C=t=>t>T**3?Math.cbrt(t):t/(3*T**2)+4/29,x=t=>t>T?t**3:3*T**2*(t-4/29);function M(t){const e=C,n=e(t[1]);return[116*n-16,500*(e(t[0]/.95047)-n),200*(n-e(t[2]/1.08883))]}function Y(t){const e=x,n=(t[0]+16)/116;return[.95047*e(n+t[1]/500),e(n),1.08883*e(n-t[2]/200)]}const V=[[3.2406,-1.5372,-.4986],[-.9689,1.8758,.0415],[.0557,-.204,1.057]],k=t=>t<=.0031308?12.92*t:1.055*t**(1/2.4)-.055,L=[[.4124,.3576,.1805],[.2126,.7152,.0722],[.0193,.1192,.9505]],A=t=>t<=.04045?t/12.92:((t+.055)/1.055)**2.4;function W(t){const e=Array(3),n=k,i=V;for(let r=0;r<3;++r)e[r]=Math.round(255*(0,S.qE)(n(i[r][0]*t[0]+i[r][1]*t[1]+i[r][2]*t[2])));return{r:e[0],g:e[1],b:e[2]}}function P(t){let{r:e,g:n,b:i}=t;const r=[0,0,0],a=A,o=L;e=a(e/255),n=a(n/255),i=a(i/255);for(let s=0;s<3;++s)r[s]=o[s][0]*e+o[s][1]*n+o[s][2]*i;return r}function E(t){return!!t&&/^(#|var\(--|(rgb|hsl)a?\()/.test(t)}function I(t){return E(t)&&!/^((rgb|hsl)a?\()?var\(--/.test(t)}const U=/^(?(?:rgb|hsl)a?)\((?.+)\)/,R={rgb:(t,e,n,i)=>({r:t,g:e,b:n,a:i}),rgba:(t,e,n,i)=>({r:t,g:e,b:n,a:i}),hsl:(t,e,n,i)=>N({h:t,s:e,l:n,a:i}),hsla:(t,e,n,i)=>N({h:t,s:e,l:n,a:i}),hsv:(t,e,n,i)=>F({h:t,s:e,v:n,a:i}),hsva:(t,e,n,i)=>F({h:t,s:e,v:n,a:i})};function D(t){if("number"===typeof t)return(isNaN(t)||t<0||t>16777215)&&(0,w.OP)(`'${t}' is not a valid hex color`),{r:(16711680&t)>>16,g:(65280&t)>>8,b:255&t};if("string"===typeof t&&U.test(t)){const{groups:e}=t.match(U),{fn:n,values:i}=e,r=i.split(/,\s*/).map((t=>t.endsWith("%")&&["hsl","hsla","hsv","hsva"].includes(n)?parseFloat(t)/100:parseFloat(t)));return R[n](...r)}if("string"===typeof t){let e=t.startsWith("#")?t.slice(1):t;[3,4].includes(e.length)?e=e.split("").map((t=>t+t)).join(""):[6,8].includes(e.length)||(0,w.OP)(`'${t}' is not a valid hex(a) color`);const n=parseInt(e,16);return(isNaN(n)||n<0||n>4294967295)&&(0,w.OP)(`'${t}' is not a valid hex(a) color`),X(e)}if("object"===typeof t){if((0,S.zy)(t,["r","g","b"]))return t;if((0,S.zy)(t,["h","s","l"]))return F(O(t));if((0,S.zy)(t,["h","s","v"]))return F(t)}throw new TypeError(`Invalid color: ${null==t?t:String(t)||t.constructor.name}\nExpected #hex, #hexa, rgb(), rgba(), hsl(), hsla(), object or number`)}function F(t){const{h:e,s:n,v:i,a:r}=t,a=t=>{const r=(t+e/60)%6;return i-i*n*Math.max(Math.min(r,4-r,1),0)},o=[a(5),a(3),a(1)].map((t=>Math.round(255*t)));return{r:o[0],g:o[1],b:o[2],a:r}}function N(t){return F(O(t))}function O(t){const{h:e,s:n,l:i,a:r}=t,a=i+n*Math.min(i,1-i),o=0===a?0:2-2*i/a;return{h:e,s:o,v:a,a:r}}function B(t){const e=Math.round(t).toString(16);return("00".substr(0,2-e.length)+e).toUpperCase()}function z(t){let{r:e,g:n,b:i,a:r}=t;return`#${[B(e),B(n),B(i),void 0!==r?B(Math.round(255*r)):""].join("")}`}function X(t){t=$(t);let[e,n,i,r]=(0,S.iv)(t,2).map((t=>parseInt(t,16)));return r=void 0===r?r:r/255,{r:e,g:n,b:i,a:r}}function $(t){return t.startsWith("#")&&(t=t.slice(1)),t=t.replace(/([^0-9a-f])/gi,"F"),3!==t.length&&4!==t.length||(t=t.split("").map((t=>t+t)).join("")),6!==t.length&&(t=(0,S.f)((0,S.f)(t,6),8,"F")),t}function j(t,e){const n=M(P(t));return n[0]=n[0]+10*e,W(Y(n))}function G(t,e){const n=M(P(t));return n[0]=n[0]-10*e,W(Y(n))}function Z(t){const e=D(t);return P(e)[1]}function H(t){const e=Math.abs(b(D(0),D(t))),n=Math.abs(b(D(16777215),D(t)));return n>Math.min(e,50)?"#fff":"#000"}},4653:(t,e,n)=>{"use strict";n.d(e,{CI:()=>o,OP:()=>r,yA:()=>a});var i=n(641);function r(t){(0,i.R8)(`Vuetify: ${t}`)}function a(t){(0,i.R8)(`Vuetify error: ${t}`)}function o(t,e){e=Array.isArray(e)?e.slice(0,-1).map((t=>`'${t}'`)).join(", ")+` or '${e.at(-1)}'`:`'${e}'`,(0,i.R8)(`[Vuetify UPGRADE] '${t}' is deprecated, use ${e} instead.`)}},4019:(t,e,n)=>{"use strict";n.d(e,{G:()=>s});var i=n(5851),r=n(33),a=n(641),o=n(2636);function s(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"div",n=arguments.length>2?arguments[2]:void 0;return(0,o.RW)()({name:n??(0,r.ZH)((0,r.PT)(t.replace(/__/g,"-"))),props:{tag:{type:String,default:e},...(0,i.u)()},setup(e,n){let{slots:i}=n;return()=>(0,a.h)(e.tag,{class:[t,e.class],style:e.style},i.default?.())}})}},2636:(t,e,n)=>{"use strict";n.d(e,{RW:()=>u,pM:()=>l});var i=n(7562),r=n(641),a=n(4653),o=n(4717),s=n(1094);function l(t){if(t._setup=t._setup??t.setup,!t.name)return(0,a.OP)("The component is missing an explicit name, unable to generate default prop value"),t;if(t._setup){t.props=(0,s.j)(t.props??{},t.name)();const e=Object.keys(t.props).filter((t=>"class"!==t&&"style"!==t));t.filterProps=function(t){return(0,o.Up)(t,e)},t.props._as=String,t.setup=function(e,n){const r=(0,i.Y8)();if(!r.value)return t._setup(e,n);const{props:a,provideSubDefaults:o}=(0,i.bL)(e,e._as??t.name,r),s=t._setup(a,n);return o(),s}}return t}function u(){let t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return e=>(t?l:r.pM)(e)}},265:(t,e,n)=>{"use strict";n.d(e,{B2:()=>i,S8:()=>r,z3:()=>a});const i="cubic-bezier(0.4, 0, 0.2, 1)",r="cubic-bezier(0.0, 0, 0.2, 1)",a="cubic-bezier(0.4, 0, 1, 1)"},4268:(t,e,n)=>{"use strict";n.d(e,{MR:()=>o,nI:()=>a,v6:()=>u});var i=n(641),r=n(4717);function a(t,e){const n=(0,i.nI)();if(!n)throw new Error(`[Vuetify] ${t} ${e||"must be called from inside a setup function"}`);return n}function o(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"composables";const e=a(t).type;return(0,r.fX)(e?.aliasName||e?.name)}let s=0,l=new WeakMap;function u(){const t=a("getUid");if(l.has(t))return l.get(t);{const e=s++;return l.set(t,e),e}}u.reset=()=>{s=0,l=new WeakMap}},162:(t,e,n)=>{"use strict";n.d(e,{ZK:()=>i,tB:()=>r,vd:()=>a});const i="undefined"!==typeof window,r=i&&"IntersectionObserver"in window,a=i&&("ontouchstart"in window||window.navigator.maxTouchPoints>0);i&&window},4717:(t,e,n)=>{"use strict";n.d(e,{$m:()=>Y,B5:()=>B,BN:()=>x,CF:()=>k,D9:()=>A,Dg:()=>h,Gv:()=>d,HP:()=>g,K7:()=>p,Mp:()=>S,OW:()=>O,P:()=>N,Sd:()=>c,Up:()=>v,_p:()=>f,bD:()=>l,cJ:()=>b,e9:()=>W,eq:()=>R,f:()=>V,fX:()=>P,if:()=>E,iv:()=>L,lm:()=>F,mK:()=>U,no:()=>u,ph:()=>C,qE:()=>M,uP:()=>m,uR:()=>D,v6:()=>z,yc:()=>I,zy:()=>_});var i=n(641),r=n(953),a=n(33),o=n(162);function s(t,e,n){const i=e.length-1;if(i<0)return void 0===t?n:t;for(let r=0;rl(t[n],e[n])))}function u(t,e,n){return null!=t&&e&&"string"===typeof e?void 0!==t[e]?t[e]:(e=e.replace(/\[(\w+)\]/g,".$1"),e=e.replace(/^\./,""),s(t,e.split("."),n)):n}function c(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return Array.from({length:t},((t,n)=>e+n))}function h(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"px";return null==t||""===t?void 0:isNaN(+t)?String(t):isFinite(+t)?`${Number(t)}${e}`:void 0}function d(t){return null!==t&&"object"===typeof t&&!Array.isArray(t)}function f(t){if(t&&"$el"in t){const e=t.$el;return e?.nodeType===Node.TEXT_NODE?e.nextElementSibling:e}return t}const m=Object.freeze({enter:13,tab:9,delete:46,esc:27,space:32,up:38,down:40,left:37,right:39,end:35,home:36,del:46,backspace:8,insert:45,pageup:33,pagedown:34,shift:16}),p=Object.freeze({enter:"Enter",tab:"Tab",delete:"Delete",esc:"Escape",space:"Space",up:"ArrowUp",down:"ArrowDown",left:"ArrowLeft",right:"ArrowRight",end:"End",home:"Home",del:"Delete",backspace:"Backspace",insert:"Insert",pageup:"PageUp",pagedown:"PageDown",shift:"Shift"});function g(t){return Object.keys(t)}function _(t,e){return e.every((e=>t.hasOwnProperty(e)))}function v(t,e){const n={},i=new Set(Object.keys(t));for(const r of e)i.has(r)&&(n[r]=t[r]);return n}function y(t,e,n){const i=Object.create(null),r=Object.create(null);for(const a in t)e.some((t=>t instanceof RegExp?t.test(a):t===a))&&!n?.some((t=>t===a))?i[a]=t[a]:r[a]=t[a];return[i,r]}function b(t,e){const n={...t};return e.forEach((t=>delete n[t])),n}const w=/^on[^a-z]/,S=t=>w.test(t),T=["onAfterscriptexecute","onAnimationcancel","onAnimationend","onAnimationiteration","onAnimationstart","onAuxclick","onBeforeinput","onBeforescriptexecute","onChange","onClick","onCompositionend","onCompositionstart","onCompositionupdate","onContextmenu","onCopy","onCut","onDblclick","onFocusin","onFocusout","onFullscreenchange","onFullscreenerror","onGesturechange","onGestureend","onGesturestart","onGotpointercapture","onInput","onKeydown","onKeypress","onKeyup","onLostpointercapture","onMousedown","onMousemove","onMouseout","onMouseover","onMouseup","onMousewheel","onPaste","onPointercancel","onPointerdown","onPointerenter","onPointerleave","onPointermove","onPointerout","onPointerover","onPointerup","onReset","onSelect","onSubmit","onTouchcancel","onTouchend","onTouchmove","onTouchstart","onTransitioncancel","onTransitionend","onTransitionrun","onTransitionstart","onWheel"];function C(t){const[e,n]=y(t,[w]),i=b(e,T),[r,a]=y(n,["class","style","id",/^data-/]);return Object.assign(r,e),Object.assign(a,i),[r,a]}function x(t){return null==t?[]:Array.isArray(t)?t:[t]}function M(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return Math.max(e,Math.min(n,t))}function Y(t){const e=t.toString().trim();return e.includes(".")?e.length-e.indexOf(".")-1:0}function V(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"0";return t+n.repeat(Math.max(0,e-t.length))}function k(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"0";return n.repeat(Math.max(0,e-t.length))+t}function L(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;const n=[];let i=0;while(i0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;const i={};for(const r in t)i[r]=t[r];for(const r in e){const a=t[r],o=e[r];d(a)&&d(o)?i[r]=A(a,o,n):Array.isArray(a)&&Array.isArray(o)&&n?i[r]=n(a,o):i[r]=o}return i}function W(t){return t.map((t=>t.type===i.FK?W(t.children):t)).flat()}function P(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";if(P.cache.has(t))return P.cache.get(t);const e=t.replace(/[^a-z]/gi,"-").replace(/\B([A-Z])/g,"-$1").toLowerCase();return P.cache.set(t,e),e}function E(t,e){if(!e||"object"!==typeof e)return[];if(Array.isArray(e))return e.map((e=>E(t,e))).flat(1);if(Array.isArray(e.children))return e.children.map((e=>E(t,e))).flat(1);if(e.component){if(Object.getOwnPropertySymbols(e.component.provides).includes(t))return[e.component];if(e.component.subTree)return E(t,e.component.subTree).flat(1)}return[]}P.cache=new Map;function I(t){const e=(0,r.Kh)({}),n=(0,i.EW)(t);return(0,i.nT)((()=>{for(const t in n.value)e[t]=n.value[t]}),{flush:"sync"}),(0,r.QW)(e)}function U(t,e){return t.includes(e)}function R(t){return t[2].toLowerCase()+t.slice(3)}const D=()=>[Function,Array];function F(t,e){return e="on"+(0,a.ZH)(e),!!(t[e]||t[`${e}Once`]||t[`${e}Capture`]||t[`${e}OnceCapture`]||t[`${e}CaptureOnce`])}function N(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),i=1;i1&&void 0!==arguments[1])||arguments[1];const n=["button","[href]",'input:not([type="hidden"])',"select","textarea","[tabindex]"].map((t=>`${t}${e?':not([tabindex="-1"])':""}:not([disabled])`)).join(", ");return[...t.querySelectorAll(n)]}function B(t,e){const n=o.ZK&&"undefined"!==typeof CSS&&"undefined"!==typeof CSS.supports&&CSS.supports(`selector(${e})`);if(!n)return null;try{return!!t&&t.matches(e)}catch(i){return null}}function z(t,e){if(!o.ZK||0===t)return e(),()=>{};const n=window.setTimeout(e,t);return()=>window.clearTimeout(n)}},1094:(t,e,n)=>{"use strict";function i(t,e){return n=>Object.keys(t).reduce(((i,r)=>{const a="object"===typeof t[r]&&null!=t[r]&&!Array.isArray(t[r]),o=a?t[r]:{type:t[r]};return i[r]=n&&r in n?{...o,default:n[r]}:o,e&&!i[r].source&&(i[r].source=e),i}),{})}n.d(e,{j:()=>i})},4675:(t,e,n)=>{"use strict";n.d(e,{C:()=>r});var i=n(4268);function r(t){const e=(0,i.nI)("useRender");e.render=t}}}]); -//# sourceMappingURL=chunk-vendors.1110caf4.js.map \ No newline at end of file +//# sourceMappingURL=chunk-vendors.74fc5849.js.map \ No newline at end of file diff --git a/js/chunk-vendors.1110caf4.js.map b/js/chunk-vendors.74fc5849.js.map similarity index 65% rename from js/chunk-vendors.1110caf4.js.map rename to js/chunk-vendors.74fc5849.js.map index 64a58288..ae008daf 100644 --- a/js/chunk-vendors.1110caf4.js.map +++ b/js/chunk-vendors.74fc5849.js.map @@ -1 +1 @@ -{"version":3,"file":"js/chunk-vendors.1110caf4.js","mappings":"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,EAAG,EAAG,EAAG,EAAG,EAAG,IAAK,EAAG,EAAG,EAAG,EAAG,GAAI,IAAK,GAAI,EAAG,GAAI,GAAI,GAAI,IAAIA,EAAK,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAI,EAAG,EAAG,GAAI,GAAI,GAAI,IAAIA,EAAK,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAI,EAAG,EAAG,EAAG,EAAG,GAAI,GAAI,EAAG,EAAG,GAAI,GAAI,GAAI,IAAIA,EAAK,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAI,GAAI,GAAI,GAAI,EAAG,GAAI,GAAI,GAAI,EAAG,GAAI,GAAI,GAAI,IAAIA,EAAK,EAAG,EAAG,GAAI,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAI,EAAG,EAAG,EAAG,EAAG,GAAI,GAAI,EAAG,EAAG,GAAI,GAAI,GAAI,IAAIA,EAAK,EAAG,GAAI,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAI,GAAI,EAAG,GAAI,EAAG,EAAG,EAAG,GAAI,EAAG,EAAG,GAAI,IAAIA,EAAK,EAAG,GAAI,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAI,GAAI,GAAI,GAAI,GAAI,EAAG,GAAI,GAAI,GAAI,EAAG,GAAI,IAAIA,EAAK,GAAI,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAI,EAAG,EAAG,EAAG,EAAG,GAAI,GAAI,EAAG,EAAG,GAAI,EAAG,GAAI,IAAIA,EAAK,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAI,GAAI,EAAG,EAAG,EAAG,EAAG,EAAG,GAAI,EAAG,EAAG,EAAG,EAAG,GAAI,IAAIA,EAAK,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAI,EAAG,EAAG,EAAG,EAAG,GAAI,GAAI,EAAG,EAAG,GAAI,EAAG,GAAI,IAAIA,EAAK,EAAG,EAAG,GAAI,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAI,EAAG,EAAG,EAAG,EAAG,EAAG,GAAI,EAAG,EAAG,EAAG,EAAG,GAAI,IAAIA,EAAK,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAI,EAAG,EAAG,EAAG,EAAG,GAAI,GAAI,GAAI,EAAG,GAAI,EAAG,GAAI,IAAIA,EAAK,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAI,GAAI,EAAG,GAAI,EAAG,GAAI,GAAI,GAAI,EAAG,GAAI,EAAG,GAAI,IAAIA,EAAK,GAAI,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAI,GAAI,GAAI,GAAI,EAAG,EAAG,GAAI,EAAG,EAAG,EAAG,GAAI,IAAIA,EAAK,EAAG,EAAG,GAAI,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAI,GAAI,GAAI,EAAG,GAAI,EAAG,EAAG,EAAG,GAAI,EAAG,EAAG,EAAG,GAAI,IAAIA,EAAK,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAI,EAAG,GAAI,EAAG,GAAI,EAAG,EAAG,EAAG,GAAI,EAAG,EAAG,EAAG,GAAI,IAAIA,EAAK,EAAG,EAAG,GAAI,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAI,GAAI,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAI,IAAIA,EAAK,GAAI,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAI,EAAG,EAAG,EAAG,EAAG,EAAG,GAAI,EAAG,EAAG,EAAG,GAAI,EAAG,GAAI,IAAIA,EAAK,GAAI,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAI,EAAG,EAAG,EAAG,EAAG,EAAG,GAAI,EAAG,EAAG,EAAG,GAAI,EAAG,GAAI,IAAIA,EAAK,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAI,EAAG,GAAI,EAAG,EAAG,EAAG,GAAI,EAAG,EAAG,EAAG,GAAI,IAAIA,EAAK,GAAI,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAI,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAI,IAAIA,EAAK,EAAG,GAAI,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAI,EAAG,EAAG,EAAG,GAAI,EAAG,GAAI,IAAIA,EAAK,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAI,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAI,EAAG,EAAG,EAAG,GAAI,EAAG,GAAI,IAAIA,EAAK,GAAI,GAAI,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAI,EAAG,GAAI,EAAG,GAAI,EAAG,EAAG,EAAG,GAAI,EAAG,EAAG,EAAG,GAAI,IAAIA,EAAK,GAAI,GAAI,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAI,EAAG,GAAI,EAAG,EAAG,EAAG,GAAI,EAAG,EAAG,EAAG,GAAI,EAAG,GAAI,IAAIA,EAAK,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAI,EAAG,GAAI,EAAG,GAAI,EAAG,EAAG,EAAG,GAAI,EAAG,EAAG,EAAG,GAAI,IAAIA,EAAK,GAAI,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAI,EAAG,GAAI,EAAG,GAAI,EAAG,GAAI,EAAG,EAAG,EAAG,GAAI,EAAG,GAAI,IAAIA,EAAK,EAAG,EAAG,GAAI,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAI,EAAG,GAAI,EAAG,GAAI,EAAG,GAAI,EAAG,GAAI,EAAG,GAAI,IAAIA,EAAK,GAAI,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAI,EAAG,GAAI,EAAG,EAAG,EAAG,GAAI,EAAG,E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AIP,EAAiB,EAAG,EAAG,EAAG,GAAI,IAAIA,EAAiB,EAAG,EAAG,EAAG,GAAI,IAAIA,EAAiB,EAAG,EAAG,GAAI,GAAI,IAAIA,EAAiB,EAAG,EAAG,GAAI,GAAI,IAAIA,EAAiB,EAAG,GAAI,EAAG,GAAI,IAAIA,EAAiB,EAAG,GAAI,GAAI,GAAI,IAAIA,EAAiB,EAAG,EAAG,EAAG,GAAI,IAAIA,EAAiB,EAAG,EAAG,EAAG,GAAI,IAAIA,EAAiB,EAAG,EAAG,GAAI,GAAI,IAAIA,EAAiB,EAAG,EAAG,GAAI,GAAI,IAAIA,EAAiB,GAAI,EAAG,GAAI,GAAI,IAAIA,EAAiB,EAAG,GAAI,GAAI,GAAI,IAAIA,EAAiB,EAAG,EAAG,EAAG,GAAI,IAAIA,EAAiB,EAAG,EAAG,GAAI,GAAI,IAAIA,EAAiB,GAAI,GAAI,EAAG,GAAI,IAAIA,EAAiB,GAAI,EAAG,EAAG,GAAI,IAAIA,EAAiB,GAAI,GAAI,GAAI,GAAI,IAAIA,EAAiB,EAAG,GAAI,GAAI,GAAI,IAAIA,EAAiB,EAAG,GAAI,GAAI,GAAI,IAAIA,EAAiB,EAAG,EAAG,EAAG,GAAI,IAAIA,EAAiB,EAAG,EAAG,EAAG,GAAI,IAAIA,EAAiB,EAAG,GAAI,EAAG,GAAI,IAAIA,EAAiB,EAAG,EAAG,EAAG,GAAI,IAAIA,EAAiB,EAAG,EAAG,EAAG,GAAI,IAAIA,EAAiB,EAAG,EAAG,GAAI,GAAI,IAAIA,EAAiB,EAAG,EAAG,GAAI,GAAI,IAAIA,EAAiB,EAAG,EAAG,GAAI,GAAI,IAAIA,EAAiB,EAAG,EAAG,EAAG,GAAI,IAAIA,EAAiB,EAAG,EAAG,GAAI,GAAI,IAAIA,EAAiB,EAAG,GAAI,EAAG,GAAI,IAAIA,EAAiB,EAAG,EAAG,GAAI,GAAI,IAAIA,EAAiB,EAAG,GAAI,EAAG,GAAI,IAAIA,EAAiB,EAAG,EAAG,GAAI,GAAI,IAAIA,EAAiB,EAAG,EAAG,GAAI,GAAI,IAAIA,EAAiB,GAAI,EAAG,GAAI,GAAI,IAAIA,EAAiB,EAAG,GAAI,EAAG,GAAI,IAAIA,EAAiB,EAAG,EAAG,GAAI,GAAI,IAAIA,EAAiB,EAAG,E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,EAAG,MAAQ,GAAI,IAAIA,EAAK,EAAG,EAAG,GAAI,MAAQ,GAAI,IAAIA,EAAK,GAAI,EAAG,GAAI,MAAQ,GAAI,IAAIA,EAAK,IAAK,EAAG,GAAI,MAAQ,GAAI,IAAIA,EAAK,EAAG,EAAG,GAAI,MAAQ,GAAI,IAAIA,EAAK,EAAG,EAAG,EAAG,KAAO,GAAI,IAAIA,EAAK,GAAI,EAAG,EAAG,MAAQ,GAAI,IAAIA,EAAK,EAAG,EAAG,GAAI,MAAQ,GAAI,IAAIA,EAAK,IAAK,EAAG,EAAG,MAAQ,GAAI,IAAIA,EAAK,EAAG,EAAG,GAAI,MAAQ,GAAI,IAAIA,EAAK,EAAG,EAAG,EAAG,MAAQ,GAAI,IAAIA,EAAK,EAAG,EAAG,EAAG,MAAQ,GAAI,IAAIA,EAAK,GAAI,EAAG,GAAI,MAAQ,GAAI,IAAIA,EAAK,GAAI,EAAG,EAAG,MAAQ,GAAI,IAAIA,EAAK,GAAI,EAAG,GAAI,MAAQ,GAAI,IAAIA,EAAK,GAAI,EAAG,GAAI,MAAQ,GAAI,IAAIA,EAAK,IAAK,EAAG,GAAI,MAAQ,GAAI,IAAIA,EAAK,EAAG,EAAG,EAAG,MAAQ,GAAI,IAAIA,EAAK,GAAI,EAAG,GAAI,MAAQ,GAAI,IAAIA,EAAK,EAAG,EAAG,GAAI,MAAQ,GAAI,IAAIA,EAAK,EAAG,GAAI,GAAI,MAAQ,GAAI,IAAIA,EAAK,EAAG,EAAG,GAAI,MAAQ,GAAI,IAAIA,EAAK,EAAG,EAAG,EAAG,MAAQ,GAAI,IAAIA,EAAK,EAAG,EAAG,GAAI,MAAQ,GAAI,IAAIA,EAAK,GAAI,EAAG,EAAG,MAAQ,GAAI,IAAIA,EAAK,IAAK,EAAG,EAAG,MAAQ,GAAI,IAAIA,EAAK,EAAG,EAAG,EAAG,MAAQ,GAAI,IAAIA,EAAK,GAAI,EAAG,GAAI,MAAQ,GAAI,IAAIA,EAAK,EAAG,EAAG,GAAI,MAAQ,GAAI,IAAIA,EAAK,IAAK,EAAG,GAAI,KAAQ,GAAI,IAAIA,EAAK,EAAG,EAAG,GAAI,KAAQ,GAAI,IAAIA,EAAK,EAAG,GAAI,EAAG,KAAQ,GAAI,IAAIA,EAAK,EAAG,GAAI,EAAG,KAAQ,GAAI,IAAIA,EAAK,EAAG,EAAG,EAAG,KAAQ,G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AIA,EAAI,EAAG,GAAI,EAAG,EAAG,GAAI,IAAK,GAAK,GAAI,GAAI,IAAIA,EAAI,EAAG,EAAG,EAAG,EAAG,GAAI,GAAI,EAAG,GAAI,GAAI,IAAIA,GAAK,EAAG,EAAG,EAAG,EAAG,EAAG,GAAI,EAAG,EAAG,GAAI,IAAIA,EAAI,EAAG,GAAI,EAAG,EAAG,EAAG,GAAI,GAAI,GAAI,GAAI,IAAIA,EAAI,EAAG,EAAG,EAAG,EAAG,GAAI,GAAI,EAAG,GAAI,GAAI,IAAIA,EAAI,EAAG,EAAG,EAAG,EAAG,GAAI,GAAI,EAAG,GAAI,GAAI,IAAIA,EAAI,EAAG,EAAG,EAAG,EAAG,EAAG,GAAI,EAAG,EAAG,GAAI,IAAIA,GAAK,EAAG,EAAG,EAAG,EAAG,EAAG,GAAI,GAAI,GAAI,GAAI,IAAIA,EAAI,EAAG,EAAG,EAAG,EAAG,EAAG,GAAI,EAAG,EAAG,GAAI,IAAIA,GAAK,EAAG,EAAG,EAAG,EAAG,GAAI,GAAI,EAAG,EAAG,GAAI,IAAIA,EAAI,EAAG,GAAI,EAAG,EAAG,EAAG,GAAI,GAAI,GAAI,GAAI,IAAIA,EAAI,EAAG,EAAG,EAAG,EAAG,EAAG,IAAK,GAAK,EAAG,GAAI,IAAIA,EAAI,EAAG,GAAI,EAAG,EAAG,EAAG,GAAI,GAAI,EAAG,GAAI,IAAIA,GAAK,EAAG,EAAG,EAAG,EAAG,GAAI,GAAI,GAAK,EAAG,GAAI,IAAIA,EAAI,EAAG,EAAG,EAAG,EAAG,GAAI,GAAI,EAAG,EAAG,GAAI,IAAIA,GAAK,EAAG,EAAG,EAAG,EAAG,GAAI,GAAI,EAAG,EAAG,GAAI,IAAIA,EAAI,GAAI,EAAG,EAAG,EAAG,GAAI,GAAI,EAAG,EAAG,GAAI,IAAIA,EAAI,EAAG,EAAG,GAAI,EAAG,EAAG,GAAI,EAAG,EAAG,GAAI,IAAIA,EAAI,EAAG,GAAI,EAAG,EAAG,GAAI,GAAI,EAAG,EAAG,GAAI,IAAIA,EAAI,EAAG,EAAG,EAAG,EAAG,GAAI,EAAG,EAAG,EAAG,GAAI,IAAIA,EAAI,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAI,EAAG,GAAI,IAAIA,GAAK,EAAG,EAAG,EAAG,EAAG,GAAI,EAAG,EAAG,EAAG,GAAI,IAAIA,EAAI,GAAI,EAAG,EAAG,EAAG,GAAI,EAAG,EAAG,EAAG,GAAI,IAAIA,EAAI,EAAG,EAAG,EAAG,EAAG,GAAI,EAAG,EAAG,EAAG,GAAI,IAAIA,EAAI,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAI,IAAIA,GAAK,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAI,EAAG,GAAI,IAAIA,GAAK,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAI,EAAG,GAAI,IAAIA,EAAI,EAAG,GAAI,EAAG,EAAG,GAAI,EAAG,EAAG,EAAG,GAAI,IAAIA,EAAI,EAAG,EAAG,EAAG,EAAG,GAAI,EAAG,EAAG,EAAG,GAAI,IAAIA,EAAI,GAAI,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAI,IAAIA,GAAK,GAAI,EAAG,EAAG,EAAG,GAAI,EAAG,EAAG,EAAG,GAAI,IAAIA,GAAK,EAAG,EAAG,EAAG,EAAG,GAAI,EAAG,EAAG,EAAG,GAAI,IAAIA,EAAI,EAAG,EAAG,EAAG,EAAG,GAAI,EAAG,EAAG,EAAG,GAAI,IAAIA,GAAK,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAI,IAAIA,GAAK,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAI,IAAIA,EAAI,EAAG,EAAG,GAAI,EAAG,EAAG,EAAG,EAAG,EAAG,GAAI,IAAIA,GAAK,EAAG,EAAG,EAAG,EAAG,GAAI,EAAG,EAAG,EAAG,GAAI,IAAIA,GAAK,EAAG,EAAG,EAAG,EAAG,GAAI,EAAG,EAAG,EAAG,GAAI,IAAIA,EAAI,EAAG,EAAG,EAAG,EAAG,GAAI,EAAG,EAAG,EAAG,GAAI,IAAIA,EAAI,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAI,IAAIA,EAAI,EAAG,GAAI,EAAG,EAAG,GAAI,EAAG,EAAG,EAAG,GAAI,IAAIA,GAAK,GAAI,EAAG,EAAG,EAAG,GAAI,EAAG,EAAG,EAAG,GAAI,IAAIA,EAAI,EAAG,EAAG,EAAG,EAAG,GAAI,EAAG,EAAG,EAAG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AAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MACt7CrxB,EAAcsxB,KAAO,CAAC,EAAG,EAAG,EAAG,EAAG,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAA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AAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,YAGjFL,EAAkBQ,OAASR,EAAkBK,eAAe,CACxD,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,YAGjFL,EAAkBS,QAAUT,EAAkBK,eAAe,CACzD,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,YAGjFL,EAAkBU,MAAQV,EAAkBK,eAAe,CACvD,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,YAGjFL,EAAkBW,QAAUX,EAAkBK,eAAe,CACzD,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,YAGjFL,EAAkBY,MAAQZ,EAAkBK,eAAe,CACvD,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,YAGjFL,EAAkBa,KAAOb,EAAkBK,eAAe,CACtD,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,YAGjFL,EAAkBc,QAAUd,EAAkBK,eAAe,CACzD,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,YAGjFL,EAAkBe,MAAQf,EAAkBK,eAAe,CACvD,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,YAGjFL,EAAkBgB,OAAShB,EAAkBK,eAAe,CACxD,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,YAGjFL,EAAkBiB,QAAUjB,EAAkBK,eAAe,CACzD,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,YAGjFL,EAAkBkB,KAAOlB,EAAkBK,eAAe,CACtD,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,YAGjFL,EAAkBmB,OAASnB,EAAkBK,eAAe,CACxD,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7E,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAC7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","sources":["webpack://@cosmicds/solar-eclipse-2024/./node_modules/@cosmicds/vue-toolkit/dist/index.umd.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/@fortawesome/vue-fontawesome/index.es.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/@kyvg/vue3-notification/dist/index.es.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/@vue/reactivity/dist/reactivity.esm-bundler.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/@vue/runtime-core/dist/runtime-core.esm-bundler.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/@vue/runtime-dom/dist/runtime-dom.esm-bundler.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/@vue/shared/dist/shared.esm-bundler.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/@wwtelescope/engine-pinia/dist/index.umd.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/@wwtelescope/engine/src/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/_lib/addLeadingZeros/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/_lib/assign/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/_lib/cloneObject/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/_lib/defaultLocale/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/_lib/defaultOptions/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/_lib/format/formatters/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/_lib/format/lightFormatters/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/_lib/format/longFormatters/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/_lib/getTimezoneOffsetInMilliseconds/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/_lib/getUTCDayOfYear/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/_lib/getUTCISOWeek/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/_lib/getUTCISOWeekYear/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/_lib/getUTCWeek/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/_lib/getUTCWeekYear/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/_lib/protectedTokens/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/_lib/requiredArgs/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/_lib/startOfUTCISOWeek/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/_lib/startOfUTCISOWeekYear/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/_lib/startOfUTCWeek/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/_lib/startOfUTCWeekYear/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/_lib/toInteger/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/addMilliseconds/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/locale/en-US/_lib/formatDistance/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/locale/_lib/buildFormatLongFn/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/locale/en-US/_lib/formatLong/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/locale/en-US/_lib/formatRelative/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/locale/_lib/buildLocalizeFn/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/locale/en-US/_lib/localize/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/locale/_lib/buildMatchFn/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/locale/_lib/buildMatchPatternFn/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/locale/en-US/_lib/match/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/locale/en-US/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/_lib/defaultLocale/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/_lib/defaultOptions/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/_lib/format/longFormatters/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/_lib/getTimezoneOffsetInMilliseconds/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/_lib/startOfUTCISOWeekYear/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/_lib/getUTCISOWeek/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/_lib/getUTCISOWeekYear/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/_lib/startOfUTCWeekYear/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/_lib/getUTCWeek/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/_lib/getUTCWeekYear/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/_lib/protectedTokens/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/_lib/requiredArgs/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/_lib/startOfUTCISOWeek/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/_lib/startOfUTCWeek/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/_lib/toInteger/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/addDays/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/addMilliseconds/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/addMonths/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/addYears/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/constants/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/differenceInCalendarDays/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/endOfWeek/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/_lib/getUTCDayOfYear/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/_lib/addLeadingZeros/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/_lib/format/lightFormatters/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/_lib/format/formatters/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/format/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/isDate/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/isValid/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/@babel/runtime/helpers/esm/createForOfIteratorHelper.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/_lib/assign/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/@babel/runtime/helpers/esm/inherits.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/@babel/runtime/helpers/esm/isNativeReflectConstruct.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/@babel/runtime/helpers/esm/createSuper.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/@babel/runtime/helpers/esm/classCallCheck.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/@babel/runtime/helpers/esm/toPrimitive.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/@babel/runtime/helpers/esm/toPropertyKey.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/@babel/runtime/helpers/esm/createClass.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/@babel/runtime/helpers/esm/defineProperty.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/parse/_lib/Setter.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/parse/_lib/Parser.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/parse/_lib/parsers/EraParser.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/parse/_lib/constants.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/parse/_lib/utils.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/parse/_lib/parsers/YearParser.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/parse/_lib/parsers/LocalWeekYearParser.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/parse/_lib/parsers/ISOWeekYearParser.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/parse/_lib/parsers/ExtendedYearParser.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/parse/_lib/parsers/QuarterParser.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/parse/_lib/parsers/StandAloneQuarterParser.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/parse/_lib/parsers/MonthParser.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/parse/_lib/parsers/StandAloneMonthParser.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/_lib/setUTCWeek/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/parse/_lib/parsers/LocalWeekParser.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/_lib/setUTCISOWeek/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/parse/_lib/parsers/ISOWeekParser.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/parse/_lib/parsers/DateParser.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/parse/_lib/parsers/DayOfYearParser.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/_lib/setUTCDay/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/parse/_lib/parsers/DayParser.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/parse/_lib/parsers/LocalDayParser.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/parse/_lib/parsers/StandAloneLocalDayParser.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/_lib/setUTCISODay/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/parse/_lib/parsers/ISODayParser.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/parse/_lib/parsers/AMPMParser.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/parse/_lib/parsers/AMPMMidnightParser.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/parse/_lib/parsers/DayPeriodParser.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/parse/_lib/parsers/Hour1to12Parser.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/parse/_lib/parsers/Hour0to23Parser.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/parse/_lib/parsers/Hour0To11Parser.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/parse/_lib/parsers/Hour1To24Parser.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/parse/_lib/parsers/MinuteParser.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/parse/_lib/parsers/SecondParser.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/parse/_lib/parsers/FractionOfSecondParser.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/parse/_lib/parsers/ISOTimezoneWithZParser.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/parse/_lib/parsers/ISOTimezoneParser.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/parse/_lib/parsers/TimestampSecondsParser.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/parse/_lib/parsers/TimestampMillisecondsParser.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/parse/_lib/parsers/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/parse/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/parseISO/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/startOfDay/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/startOfWeek/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/subMilliseconds/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/toDate/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/format/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/isDate/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/isValid/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/locale/_lib/buildFormatLongFn/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/locale/_lib/buildLocalizeFn/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/locale/_lib/buildMatchFn/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/locale/_lib/buildMatchPatternFn/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/locale/en-US/_lib/formatDistance/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/locale/en-US/_lib/formatLong/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/locale/en-US/_lib/formatRelative/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/locale/en-US/_lib/localize/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/locale/en-US/_lib/match/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/locale/en-US/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/subMilliseconds/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/toDate/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/leaflet/dist/leaflet-src.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/point-in-polygon/flat.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/point-in-polygon/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/point-in-polygon/nested.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/tz-lookup/tz.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/uuid/dist/esm-browser/native.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/uuid/dist/esm-browser/rng.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/uuid/dist/esm-browser/stringify.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/uuid/dist/esm-browser/v4.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vue-loader/dist/exportHelper.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vue-slider-component/dist/vue-slider-component.umd.min.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vue/dist/vue.runtime.esm-bundler.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/@babel/runtime/helpers/interopRequireDefault.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/@babel/runtime/helpers/typeof.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/@babel/runtime/helpers/esm/typeof.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/@fortawesome/fontawesome-svg-core/index.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/@fortawesome/free-solid-svg-icons/index.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/@kurkle/color/dist/color.esm.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/setHours/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/setMinutes/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/setSeconds/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/setMilliseconds/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/isBefore/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/isEqual/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/isAfter/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/getMonth/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/getDay/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/getYear/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/getHours/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/getMinutes/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/getSeconds/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/getDaysInMonth/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/setMonth/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/setYear/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/set/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/add/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/eachDayOfInterval/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/startOfISOWeek/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/getISOWeekYear/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/startOfISOWeekYear/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/getISOWeek/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/subMonths/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/subYears/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/subDays/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/sub/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/@vuepic/vue-datepicker/dist/vue-datepicker.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/@wwtelescope/astro/dist/src/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/@wwtelescope/engine-types/dist/src/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/chart.js/auto/auto.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/chart.js/dist/chart.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/chart.js/dist/chunks/helpers.segment.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/addSeconds/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/addMinutes/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/addHours/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/addWeeks/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/addQuarters/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/differenceInMilliseconds/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/_lib/roundingMethods/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/differenceInSeconds/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/differenceInMinutes/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/differenceInHours/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/differenceInDays/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/differenceInWeeks/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/differenceInCalendarMonths/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/compareAsc/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/endOfDay/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/endOfMonth/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/isLastDayOfMonth/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/differenceInMonths/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/differenceInQuarters/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/differenceInCalendarYears/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/differenceInYears/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/startOfSecond/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/startOfMinute/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/startOfHour/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/startOfMonth/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/startOfQuarter/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/startOfYear/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/endOfSecond/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/endOfMinute/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/endOfHour/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/endOfQuarter/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns/esm/endOfYear/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/chartjs-adapter-date-fns/dist/chartjs-adapter-date-fns.esm.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/chartjs-plugin-annotation/dist/chartjs-plugin-annotation.esm.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/d3-dsv/src/csv.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/d3-dsv/src/dsv.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns-tz/esm/_lib/tzTokenizeDate/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns-tz/esm/_lib/newDateUTC/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns-tz/esm/_lib/tzParseTimezone/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns-tz/esm/_lib/tzIntlTimeZoneName/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns-tz/esm/format/formatters/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns-tz/esm/_lib/tzPattern/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns-tz/esm/toDate/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns-tz/esm/format/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns-tz/esm/utcToZonedTime/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns-tz/esm/formatInTimeZone/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/date-fns-tz/esm/getTimezoneOffset/index.js","webpack://@cosmicds/solar-eclipse-2024/./node_modules/pako/dist/pako.esm.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/tslib/tslib.es6.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/composables/layout.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/components/VApp/VApp.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/components/VAvatar/VAvatar.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/composables/selectLink.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/components/VBtn/VBtn.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/components/VBtnGroup/VBtnGroup.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/components/VBtnToggle/VBtnToggle.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/components/VCard/VCardSubtitle.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/components/VCard/VCardItem.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/components/VCard/VCard.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/components/VCard/VCardActions.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/components/VCard/VCardText.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/components/VCard/VCardTitle.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/components/VCheckbox/VCheckboxBtn.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/components/VCheckbox/VCheckbox.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/components/VChipGroup/VChipGroup.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/components/VChip/VChip.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/components/VDefaultsProvider/VDefaultsProvider.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/components/transitions/dialog-transition.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/components/VDialog/VDialog.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/components/VDivider/VDivider.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/components/VGrid/VCol.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/components/VGrid/VContainer.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/components/VGrid/VRow.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/components/VGrid/VSpacer.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/components/VHover/VHover.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/components/VIcon/VIcon.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/components/VResponsive/VResponsive.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/components/VImg/VImg.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/components/VInput/InputIcon.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/components/VMessages/VMessages.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/composables/form.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/composables/validation.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/components/VInput/VInput.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/components/VLabel/VLabel.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/components/VList/VListItemSubtitle.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/components/VList/VListItemTitle.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/components/VList/list.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/composables/nested/nested.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/components/VList/VListItem.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/components/VOverlay/util/point.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/util/isFixedPosition.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/util/getScrollParent.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/components/VOverlay/locationStrategies.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/components/VOverlay/requestNewFrame.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/components/VOverlay/scrollStrategies.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/components/VMenu/shared.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/util/bindProps.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/components/VOverlay/useActivator.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/composables/hydration.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/composables/stack.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/composables/teleport.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/components/VOverlay/VOverlay.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/components/VProgressCircular/VProgressCircular.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/components/VRadio/VRadio.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/components/VRadioGroup/VRadioGroup.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/components/VSelectionControl/VSelectionControl.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/components/VSelectionControlGroup/VSelectionControlGroup.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/components/VSlideGroup/helpers.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/components/VSlideGroup/VSlideGroup.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/components/VSlider/slider.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/components/VSlider/VSliderThumb.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/components/VSlider/VSliderTrack.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/components/VSlider/VSlider.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/components/VSwitch/VSwitch.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/components/VTabs/VTab.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/components/VTabs/VTabs.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/components/VTabs/shared.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/components/VCounter/VCounter.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/components/VField/VFieldLabel.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/components/VField/VField.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/components/VTextField/VTextField.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/components/VTooltip/VTooltip.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/components/VWindow/VWindow.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/composables/ssrBoot.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/components/VWindow/VWindowItem.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/components/transitions/createTransition.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/components/transitions/expand-transition.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/components/transitions/index.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/composables/border.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/composables/color.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/composables/component.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/util/injectSelf.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/composables/defaults.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/composables/delay.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/composables/density.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/composables/dimensions.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/composables/display.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/composables/elevation.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/composables/focus.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/composables/forwardRefs.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/composables/group.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/composables/icons.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/composables/intersectionObserver.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/composables/lazy.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/components/VProgressLinear/VProgressLinear.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/composables/loader.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/locale/adapters/vuetify.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/composables/locale.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/composables/location.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/composables/position.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/composables/proxiedModel.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/composables/resizeObserver.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/composables/rounded.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/composables/router.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/composables/scopeId.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/composables/size.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/composables/tag.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/composables/theme.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/composables/toggleScope.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/composables/transition.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/composables/variant.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/util/dom.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/directives/click-outside/index.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/directives/intersect/index.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/directives/ripple/index.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/directives/touch/index.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/composables/date/adapters/vuetify.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/composables/date/date.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/composables/goto.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/framework.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/iconsets/mdi.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/locale/en.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/util/anchor.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/util/animation.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/util/box.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/util/color/APCA.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/util/color/transformCIELAB.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/util/color/transformSRGB.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/util/colorUtils.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/util/console.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/util/createSimpleFunctional.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/util/defineComponent.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/util/easing.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/util/getCurrentInstance.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/util/globals.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/util/helpers.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/util/propsFactory.mjs","webpack://@cosmicds/solar-eclipse-2024/./node_modules/vuetify/lib/util/useRender.mjs"],"sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory(require(\"vue\"), require(\"@wwtelescope/engine\"));\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([, \"@wwtelescope/engine\"], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"index\"] = factory(require(\"vue\"), require(\"@wwtelescope/engine\"));\n\telse\n\t\troot[\"index\"] = factory(root[\"Vue\"], root[\"wwtlib\"]);\n})((typeof self !== 'undefined' ? self : this), (__WEBPACK_EXTERNAL_MODULE__203__, __WEBPACK_EXTERNAL_MODULE__415__) => {\nreturn /******/ (() => { // webpackBootstrap\n/******/ \tvar __webpack_modules__ = ({\n\n/***/ 407:\n/***/ (function(module, __unused_webpack_exports, __webpack_require__) {\n\n(function webpackUniversalModuleDefinition(root, factory) {\n\tif(true)\n\t\tmodule.exports = factory(__webpack_require__(415), __webpack_require__(203));\n\telse {}\n})((typeof self !== 'undefined' ? self : this), (__WEBPACK_EXTERNAL_MODULE__415__, __WEBPACK_EXTERNAL_MODULE__203__) => {\nreturn /******/ (() => { // webpackBootstrap\n/******/ \t\"use strict\";\n/******/ \tvar __webpack_modules__ = ({\n\n/***/ 959:\n/***/ ((__unused_webpack_module, exports) => {\n\nvar __webpack_unused_export__;\n\n__webpack_unused_export__ = ({ value: true });\n// runtime helper for setting properties on components\n// in a tree-shakable way\nexports.Z = (sfc, props) => {\n const target = sfc.__vccOpts || sfc;\n for (const [key, val] of props) {\n target[key] = val;\n }\n return target;\n};\n\n\n/***/ }),\n\n/***/ 415:\n/***/ ((module) => {\n\nmodule.exports = __WEBPACK_EXTERNAL_MODULE__415__;\n\n/***/ }),\n\n/***/ 203:\n/***/ ((module) => {\n\nmodule.exports = __WEBPACK_EXTERNAL_MODULE__203__;\n\n/***/ })\n\n/******/ \t});\n/************************************************************************/\n/******/ \t// The module cache\n/******/ \tvar __webpack_module_cache__ = {};\n/******/ \t\n/******/ \t// The require function\n/******/ \tfunction __nested_webpack_require_1513__(moduleId) {\n/******/ \t\t// Check if module is in cache\n/******/ \t\tvar cachedModule = __webpack_module_cache__[moduleId];\n/******/ \t\tif (cachedModule !== undefined) {\n/******/ \t\t\treturn cachedModule.exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = __webpack_module_cache__[moduleId] = {\n/******/ \t\t\t// no module.id needed\n/******/ \t\t\t// no module.loaded needed\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/ \t\n/******/ \t\t// Execute the module function\n/******/ \t\t__webpack_modules__[moduleId](module, module.exports, __nested_webpack_require_1513__);\n/******/ \t\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/ \t\n/************************************************************************/\n/******/ \t/* webpack/runtime/define property getters */\n/******/ \t(() => {\n/******/ \t\t// define getter functions for harmony exports\n/******/ \t\t__nested_webpack_require_1513__.d = (exports, definition) => {\n/******/ \t\t\tfor(var key in definition) {\n/******/ \t\t\t\tif(__nested_webpack_require_1513__.o(definition, key) && !__nested_webpack_require_1513__.o(exports, key)) {\n/******/ \t\t\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n/******/ \t\t\t\t}\n/******/ \t\t\t}\n/******/ \t\t};\n/******/ \t})();\n/******/ \t\n/******/ \t/* webpack/runtime/global */\n/******/ \t(() => {\n/******/ \t\t__nested_webpack_require_1513__.g = (function() {\n/******/ \t\t\tif (typeof globalThis === 'object') return globalThis;\n/******/ \t\t\ttry {\n/******/ \t\t\t\treturn this || new Function('return this')();\n/******/ \t\t\t} catch (e) {\n/******/ \t\t\t\tif (typeof window === 'object') return window;\n/******/ \t\t\t}\n/******/ \t\t})();\n/******/ \t})();\n/******/ \t\n/******/ \t/* webpack/runtime/hasOwnProperty shorthand */\n/******/ \t(() => {\n/******/ \t\t__nested_webpack_require_1513__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))\n/******/ \t})();\n/******/ \t\n/******/ \t/* webpack/runtime/make namespace object */\n/******/ \t(() => {\n/******/ \t\t// define __esModule on exports\n/******/ \t\t__nested_webpack_require_1513__.r = (exports) => {\n/******/ \t\t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n/******/ \t\t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n/******/ \t\t\t}\n/******/ \t\t\tObject.defineProperty(exports, '__esModule', { value: true });\n/******/ \t\t};\n/******/ \t})();\n/******/ \t\n/******/ \t/* webpack/runtime/publicPath */\n/******/ \t(() => {\n/******/ \t\t__nested_webpack_require_1513__.p = \"\";\n/******/ \t})();\n/******/ \t\n/************************************************************************/\nvar __nested_webpack_exports__ = {};\n// This entry need to be wrapped in an IIFE because it need to be isolated against other modules in the chunk.\n(() => {\n// ESM COMPAT FLAG\n__nested_webpack_require_1513__.r(__nested_webpack_exports__);\n\n// EXPORTS\n__nested_webpack_require_1513__.d(__nested_webpack_exports__, {\n ImageSetLayerState: () => (/* reexport */ ImageSetLayerState),\n ImagesetInfo: () => (/* reexport */ ImagesetInfo),\n SpreadSheetLayerInfo: () => (/* reexport */ SpreadSheetLayerInfo),\n WWTAwareComponent: () => (/* reexport */ WWTAwareComponent),\n WWTComponent: () => (/* reexport */ Component),\n engineStore: () => (/* reexport */ engineStore),\n wwtPinia: () => (/* reexport */ wwtPinia)\n});\n\n;// CONCATENATED MODULE: ../node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js\n/* eslint-disable no-var */\n// This file is imported into lib/wc client bundles.\n\nif (typeof window !== 'undefined') {\n var currentScript = window.document.currentScript\n if (false) { var getCurrentScript; }\n\n var src = currentScript && currentScript.src.match(/(.+\\/)[^/]+\\.js(\\?.*)?$/)\n if (src) {\n __nested_webpack_require_1513__.p = src[1] // eslint-disable-line\n }\n}\n\n// Indicate to webpack that this file can be concatenated\n/* harmony default export */ const setPublicPath = (null);\n\n// EXTERNAL MODULE: external {\"commonjs\":\"vue\",\"commonjs2\":\"vue\",\"root\":\"Vue\"}\nvar external_commonjs_vue_commonjs2_vue_root_Vue_ = __nested_webpack_require_1513__(203);\n;// CONCATENATED MODULE: ../node_modules/vue-demi/lib/index.mjs\n\n\nvar lib_isVue2 = false\nvar isVue3 = true\nvar Vue2 = (/* unused pure expression or super */ null && (0))\n\nfunction install() {}\n\nfunction lib_set(target, key, val) {\n if (Array.isArray(target)) {\n target.length = Math.max(target.length, key)\n target.splice(key, 1, val)\n return val\n }\n target[key] = val\n return val\n}\n\nfunction del(target, key) {\n if (Array.isArray(target)) {\n target.splice(key, 1)\n return\n }\n delete target[key]\n}\n\n\n\n\n;// CONCATENATED MODULE: ../node_modules/@vue/devtools-api/lib/esm/env.js\nfunction getDevtoolsGlobalHook() {\n return getTarget().__VUE_DEVTOOLS_GLOBAL_HOOK__;\n}\nfunction getTarget() {\n // @ts-ignore\n return (typeof navigator !== 'undefined' && typeof window !== 'undefined')\n ? window\n : typeof __nested_webpack_require_1513__.g !== 'undefined'\n ? __nested_webpack_require_1513__.g\n : {};\n}\nconst isProxyAvailable = typeof Proxy === 'function';\n\n;// CONCATENATED MODULE: ../node_modules/@vue/devtools-api/lib/esm/const.js\nconst HOOK_SETUP = 'devtools-plugin:setup';\nconst HOOK_PLUGIN_SETTINGS_SET = 'plugin:settings:set';\n\n;// CONCATENATED MODULE: ../node_modules/@vue/devtools-api/lib/esm/time.js\nlet supported;\nlet perf;\nfunction isPerformanceSupported() {\n var _a;\n if (supported !== undefined) {\n return supported;\n }\n if (typeof window !== 'undefined' && window.performance) {\n supported = true;\n perf = window.performance;\n }\n else if (typeof __nested_webpack_require_1513__.g !== 'undefined' && ((_a = __nested_webpack_require_1513__.g.perf_hooks) === null || _a === void 0 ? void 0 : _a.performance)) {\n supported = true;\n perf = __nested_webpack_require_1513__.g.perf_hooks.performance;\n }\n else {\n supported = false;\n }\n return supported;\n}\nfunction now() {\n return isPerformanceSupported() ? perf.now() : Date.now();\n}\n\n;// CONCATENATED MODULE: ../node_modules/@vue/devtools-api/lib/esm/proxy.js\n\n\nclass ApiProxy {\n constructor(plugin, hook) {\n this.target = null;\n this.targetQueue = [];\n this.onQueue = [];\n this.plugin = plugin;\n this.hook = hook;\n const defaultSettings = {};\n if (plugin.settings) {\n for (const id in plugin.settings) {\n const item = plugin.settings[id];\n defaultSettings[id] = item.defaultValue;\n }\n }\n const localSettingsSaveId = `__vue-devtools-plugin-settings__${plugin.id}`;\n let currentSettings = Object.assign({}, defaultSettings);\n try {\n const raw = localStorage.getItem(localSettingsSaveId);\n const data = JSON.parse(raw);\n Object.assign(currentSettings, data);\n }\n catch (e) {\n // noop\n }\n this.fallbacks = {\n getSettings() {\n return currentSettings;\n },\n setSettings(value) {\n try {\n localStorage.setItem(localSettingsSaveId, JSON.stringify(value));\n }\n catch (e) {\n // noop\n }\n currentSettings = value;\n },\n now() {\n return now();\n },\n };\n if (hook) {\n hook.on(HOOK_PLUGIN_SETTINGS_SET, (pluginId, value) => {\n if (pluginId === this.plugin.id) {\n this.fallbacks.setSettings(value);\n }\n });\n }\n this.proxiedOn = new Proxy({}, {\n get: (_target, prop) => {\n if (this.target) {\n return this.target.on[prop];\n }\n else {\n return (...args) => {\n this.onQueue.push({\n method: prop,\n args,\n });\n };\n }\n },\n });\n this.proxiedTarget = new Proxy({}, {\n get: (_target, prop) => {\n if (this.target) {\n return this.target[prop];\n }\n else if (prop === 'on') {\n return this.proxiedOn;\n }\n else if (Object.keys(this.fallbacks).includes(prop)) {\n return (...args) => {\n this.targetQueue.push({\n method: prop,\n args,\n resolve: () => { },\n });\n return this.fallbacks[prop](...args);\n };\n }\n else {\n return (...args) => {\n return new Promise(resolve => {\n this.targetQueue.push({\n method: prop,\n args,\n resolve,\n });\n });\n };\n }\n },\n });\n }\n async setRealTarget(target) {\n this.target = target;\n for (const item of this.onQueue) {\n this.target.on[item.method](...item.args);\n }\n for (const item of this.targetQueue) {\n item.resolve(await this.target[item.method](...item.args));\n }\n }\n}\n\n;// CONCATENATED MODULE: ../node_modules/@vue/devtools-api/lib/esm/index.js\n\n\n\n\n\n\nfunction setupDevtoolsPlugin(pluginDescriptor, setupFn) {\n const descriptor = pluginDescriptor;\n const target = getTarget();\n const hook = getDevtoolsGlobalHook();\n const enableProxy = isProxyAvailable && descriptor.enableEarlyProxy;\n if (hook && (target.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__ || !enableProxy)) {\n hook.emit(HOOK_SETUP, pluginDescriptor, setupFn);\n }\n else {\n const proxy = enableProxy ? new ApiProxy(descriptor, hook) : null;\n const list = target.__VUE_DEVTOOLS_PLUGINS__ = target.__VUE_DEVTOOLS_PLUGINS__ || [];\n list.push({\n pluginDescriptor: descriptor,\n setupFn,\n proxy,\n });\n if (proxy)\n setupFn(proxy.proxiedTarget);\n }\n}\n\n;// CONCATENATED MODULE: ../node_modules/pinia/dist/pinia.mjs\n/*!\n * pinia v2.1.6\n * (c) 2023 Eduardo San Martin Morote\n * @license MIT\n */\n\n\n\n/**\n * setActivePinia must be called to handle SSR at the top of functions like\n * `fetch`, `setup`, `serverPrefetch` and others\n */\nlet activePinia;\n/**\n * Sets or unsets the active pinia. Used in SSR and internally when calling\n * actions and getters\n *\n * @param pinia - Pinia instance\n */\n// @ts-expect-error: cannot constrain the type of the return\nconst setActivePinia = (pinia) => (activePinia = pinia);\n/**\n * Get the currently active pinia if there is any.\n */\nconst getActivePinia = () => (hasInjectionContext() && inject(piniaSymbol)) || activePinia;\nconst piniaSymbol = (( false) ? 0 : /* istanbul ignore next */ Symbol());\n\nfunction isPlainObject(\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\no) {\n return (o &&\n typeof o === 'object' &&\n Object.prototype.toString.call(o) === '[object Object]' &&\n typeof o.toJSON !== 'function');\n}\n// type DeepReadonly = { readonly [P in keyof T]: DeepReadonly }\n// TODO: can we change these to numbers?\n/**\n * Possible types for SubscriptionCallback\n */\nvar MutationType;\n(function (MutationType) {\n /**\n * Direct mutation of the state:\n *\n * - `store.name = 'new name'`\n * - `store.$state.name = 'new name'`\n * - `store.list.push('new item')`\n */\n MutationType[\"direct\"] = \"direct\";\n /**\n * Mutated the state with `$patch` and an object\n *\n * - `store.$patch({ name: 'newName' })`\n */\n MutationType[\"patchObject\"] = \"patch object\";\n /**\n * Mutated the state with `$patch` and a function\n *\n * - `store.$patch(state => state.name = 'newName')`\n */\n MutationType[\"patchFunction\"] = \"patch function\";\n // maybe reset? for $state = {} and $reset\n})(MutationType || (MutationType = {}));\n\nconst IS_CLIENT = typeof window !== 'undefined';\n/**\n * Should we add the devtools plugins.\n * - only if dev mode or forced through the prod devtools flag\n * - not in test\n * - only if window exists (could change in the future)\n */\nconst USE_DEVTOOLS = false && 0;\n\n/*\n * FileSaver.js A saveAs() FileSaver implementation.\n *\n * Originally by Eli Grey, adapted as an ESM module by Eduardo San Martin\n * Morote.\n *\n * License : MIT\n */\n// The one and only way of getting global scope in all environments\n// https://stackoverflow.com/q/3277182/1008999\nconst _global = /*#__PURE__*/ (() => typeof window === 'object' && window.window === window\n ? window\n : typeof self === 'object' && self.self === self\n ? self\n : typeof __webpack_require__.g === 'object' && __webpack_require__.g.global === __webpack_require__.g\n ? __webpack_require__.g\n : typeof globalThis === 'object'\n ? globalThis\n : { HTMLElement: null })();\nfunction bom(blob, { autoBom = false } = {}) {\n // prepend BOM for UTF-8 XML and text/* types (including HTML)\n // note: your browser will automatically convert UTF-16 U+FEFF to EF BB BF\n if (autoBom &&\n /^\\s*(?:text\\/\\S*|application\\/xml|\\S*\\/\\S*\\+xml)\\s*;.*charset\\s*=\\s*utf-8/i.test(blob.type)) {\n return new Blob([String.fromCharCode(0xfeff), blob], { type: blob.type });\n }\n return blob;\n}\nfunction download(url, name, opts) {\n const xhr = new XMLHttpRequest();\n xhr.open('GET', url);\n xhr.responseType = 'blob';\n xhr.onload = function () {\n saveAs(xhr.response, name, opts);\n };\n xhr.onerror = function () {\n console.error('could not download file');\n };\n xhr.send();\n}\nfunction corsEnabled(url) {\n const xhr = new XMLHttpRequest();\n // use sync to avoid popup blocker\n xhr.open('HEAD', url, false);\n try {\n xhr.send();\n }\n catch (e) { }\n return xhr.status >= 200 && xhr.status <= 299;\n}\n// `a.click()` doesn't work for all browsers (#465)\nfunction click(node) {\n try {\n node.dispatchEvent(new MouseEvent('click'));\n }\n catch (e) {\n const evt = document.createEvent('MouseEvents');\n evt.initMouseEvent('click', true, true, window, 0, 0, 0, 80, 20, false, false, false, false, 0, null);\n node.dispatchEvent(evt);\n }\n}\nconst _navigator = \n typeof navigator === 'object' ? navigator : { userAgent: '' };\n// Detect WebView inside a native macOS app by ruling out all browsers\n// We just need to check for 'Safari' because all other browsers (besides Firefox) include that too\n// https://www.whatismybrowser.com/guides/the-latest-user-agent/macos\nconst isMacOSWebView = /*#__PURE__*/ (() => /Macintosh/.test(_navigator.userAgent) &&\n /AppleWebKit/.test(_navigator.userAgent) &&\n !/Safari/.test(_navigator.userAgent))();\nconst saveAs = !IS_CLIENT\n ? () => { } // noop\n : // Use download attribute first if possible (#193 Lumia mobile) unless this is a macOS WebView or mini program\n typeof HTMLAnchorElement !== 'undefined' &&\n 'download' in HTMLAnchorElement.prototype &&\n !isMacOSWebView\n ? downloadSaveAs\n : // Use msSaveOrOpenBlob as a second approach\n 'msSaveOrOpenBlob' in _navigator\n ? msSaveAs\n : // Fallback to using FileReader and a popup\n fileSaverSaveAs;\nfunction downloadSaveAs(blob, name = 'download', opts) {\n const a = document.createElement('a');\n a.download = name;\n a.rel = 'noopener'; // tabnabbing\n // TODO: detect chrome extensions & packaged apps\n // a.target = '_blank'\n if (typeof blob === 'string') {\n // Support regular links\n a.href = blob;\n if (a.origin !== location.origin) {\n if (corsEnabled(a.href)) {\n download(blob, name, opts);\n }\n else {\n a.target = '_blank';\n click(a);\n }\n }\n else {\n click(a);\n }\n }\n else {\n // Support blobs\n a.href = URL.createObjectURL(blob);\n setTimeout(function () {\n URL.revokeObjectURL(a.href);\n }, 4e4); // 40s\n setTimeout(function () {\n click(a);\n }, 0);\n }\n}\nfunction msSaveAs(blob, name = 'download', opts) {\n if (typeof blob === 'string') {\n if (corsEnabled(blob)) {\n download(blob, name, opts);\n }\n else {\n const a = document.createElement('a');\n a.href = blob;\n a.target = '_blank';\n setTimeout(function () {\n click(a);\n });\n }\n }\n else {\n // @ts-ignore: works on windows\n navigator.msSaveOrOpenBlob(bom(blob, opts), name);\n }\n}\nfunction fileSaverSaveAs(blob, name, opts, popup) {\n // Open a popup immediately do go around popup blocker\n // Mostly only available on user interaction and the fileReader is async so...\n popup = popup || open('', '_blank');\n if (popup) {\n popup.document.title = popup.document.body.innerText = 'downloading...';\n }\n if (typeof blob === 'string')\n return download(blob, name, opts);\n const force = blob.type === 'application/octet-stream';\n const isSafari = /constructor/i.test(String(_global.HTMLElement)) || 'safari' in _global;\n const isChromeIOS = /CriOS\\/[\\d]+/.test(navigator.userAgent);\n if ((isChromeIOS || (force && isSafari) || isMacOSWebView) &&\n typeof FileReader !== 'undefined') {\n // Safari doesn't allow downloading of blob URLs\n const reader = new FileReader();\n reader.onloadend = function () {\n let url = reader.result;\n if (typeof url !== 'string') {\n popup = null;\n throw new Error('Wrong reader.result type');\n }\n url = isChromeIOS\n ? url\n : url.replace(/^data:[^;]*;/, 'data:attachment/file;');\n if (popup) {\n popup.location.href = url;\n }\n else {\n location.assign(url);\n }\n popup = null; // reverse-tabnabbing #460\n };\n reader.readAsDataURL(blob);\n }\n else {\n const url = URL.createObjectURL(blob);\n if (popup)\n popup.location.assign(url);\n else\n location.href = url;\n popup = null; // reverse-tabnabbing #460\n setTimeout(function () {\n URL.revokeObjectURL(url);\n }, 4e4); // 40s\n }\n}\n\n/**\n * Shows a toast or console.log\n *\n * @param message - message to log\n * @param type - different color of the tooltip\n */\nfunction toastMessage(message, type) {\n const piniaMessage = '🍍 ' + message;\n if (typeof __VUE_DEVTOOLS_TOAST__ === 'function') {\n // No longer available :(\n __VUE_DEVTOOLS_TOAST__(piniaMessage, type);\n }\n else if (type === 'error') {\n console.error(piniaMessage);\n }\n else if (type === 'warn') {\n console.warn(piniaMessage);\n }\n else {\n console.log(piniaMessage);\n }\n}\nfunction isPinia(o) {\n return '_a' in o && 'install' in o;\n}\n\n/**\n * This file contain devtools actions, they are not Pinia actions.\n */\n// ---\nfunction checkClipboardAccess() {\n if (!('clipboard' in navigator)) {\n toastMessage(`Your browser doesn't support the Clipboard API`, 'error');\n return true;\n }\n}\nfunction checkNotFocusedError(error) {\n if (error instanceof Error &&\n error.message.toLowerCase().includes('document is not focused')) {\n toastMessage('You need to activate the \"Emulate a focused page\" setting in the \"Rendering\" panel of devtools.', 'warn');\n return true;\n }\n return false;\n}\nasync function actionGlobalCopyState(pinia) {\n if (checkClipboardAccess())\n return;\n try {\n await navigator.clipboard.writeText(JSON.stringify(pinia.state.value));\n toastMessage('Global state copied to clipboard.');\n }\n catch (error) {\n if (checkNotFocusedError(error))\n return;\n toastMessage(`Failed to serialize the state. Check the console for more details.`, 'error');\n console.error(error);\n }\n}\nasync function actionGlobalPasteState(pinia) {\n if (checkClipboardAccess())\n return;\n try {\n loadStoresState(pinia, JSON.parse(await navigator.clipboard.readText()));\n toastMessage('Global state pasted from clipboard.');\n }\n catch (error) {\n if (checkNotFocusedError(error))\n return;\n toastMessage(`Failed to deserialize the state from clipboard. Check the console for more details.`, 'error');\n console.error(error);\n }\n}\nasync function actionGlobalSaveState(pinia) {\n try {\n saveAs(new Blob([JSON.stringify(pinia.state.value)], {\n type: 'text/plain;charset=utf-8',\n }), 'pinia-state.json');\n }\n catch (error) {\n toastMessage(`Failed to export the state as JSON. Check the console for more details.`, 'error');\n console.error(error);\n }\n}\nlet fileInput;\nfunction getFileOpener() {\n if (!fileInput) {\n fileInput = document.createElement('input');\n fileInput.type = 'file';\n fileInput.accept = '.json';\n }\n function openFile() {\n return new Promise((resolve, reject) => {\n fileInput.onchange = async () => {\n const files = fileInput.files;\n if (!files)\n return resolve(null);\n const file = files.item(0);\n if (!file)\n return resolve(null);\n return resolve({ text: await file.text(), file });\n };\n // @ts-ignore: TODO: changed from 4.3 to 4.4\n fileInput.oncancel = () => resolve(null);\n fileInput.onerror = reject;\n fileInput.click();\n });\n }\n return openFile;\n}\nasync function actionGlobalOpenStateFile(pinia) {\n try {\n const open = getFileOpener();\n const result = await open();\n if (!result)\n return;\n const { text, file } = result;\n loadStoresState(pinia, JSON.parse(text));\n toastMessage(`Global state imported from \"${file.name}\".`);\n }\n catch (error) {\n toastMessage(`Failed to import the state from JSON. Check the console for more details.`, 'error');\n console.error(error);\n }\n}\nfunction loadStoresState(pinia, state) {\n for (const key in state) {\n const storeState = pinia.state.value[key];\n if (storeState) {\n Object.assign(storeState, state[key]);\n }\n }\n}\n\nfunction formatDisplay(display) {\n return {\n _custom: {\n display,\n },\n };\n}\nconst PINIA_ROOT_LABEL = '🍍 Pinia (root)';\nconst PINIA_ROOT_ID = '_root';\nfunction formatStoreForInspectorTree(store) {\n return isPinia(store)\n ? {\n id: PINIA_ROOT_ID,\n label: PINIA_ROOT_LABEL,\n }\n : {\n id: store.$id,\n label: store.$id,\n };\n}\nfunction formatStoreForInspectorState(store) {\n if (isPinia(store)) {\n const storeNames = Array.from(store._s.keys());\n const storeMap = store._s;\n const state = {\n state: storeNames.map((storeId) => ({\n editable: true,\n key: storeId,\n value: store.state.value[storeId],\n })),\n getters: storeNames\n .filter((id) => storeMap.get(id)._getters)\n .map((id) => {\n const store = storeMap.get(id);\n return {\n editable: false,\n key: id,\n value: store._getters.reduce((getters, key) => {\n getters[key] = store[key];\n return getters;\n }, {}),\n };\n }),\n };\n return state;\n }\n const state = {\n state: Object.keys(store.$state).map((key) => ({\n editable: true,\n key,\n value: store.$state[key],\n })),\n };\n // avoid adding empty getters\n if (store._getters && store._getters.length) {\n state.getters = store._getters.map((getterName) => ({\n editable: false,\n key: getterName,\n value: store[getterName],\n }));\n }\n if (store._customProperties.size) {\n state.customProperties = Array.from(store._customProperties).map((key) => ({\n editable: true,\n key,\n value: store[key],\n }));\n }\n return state;\n}\nfunction formatEventData(events) {\n if (!events)\n return {};\n if (Array.isArray(events)) {\n // TODO: handle add and delete for arrays and objects\n return events.reduce((data, event) => {\n data.keys.push(event.key);\n data.operations.push(event.type);\n data.oldValue[event.key] = event.oldValue;\n data.newValue[event.key] = event.newValue;\n return data;\n }, {\n oldValue: {},\n keys: [],\n operations: [],\n newValue: {},\n });\n }\n else {\n return {\n operation: formatDisplay(events.type),\n key: formatDisplay(events.key),\n oldValue: events.oldValue,\n newValue: events.newValue,\n };\n }\n}\nfunction formatMutationType(type) {\n switch (type) {\n case MutationType.direct:\n return 'mutation';\n case MutationType.patchFunction:\n return '$patch';\n case MutationType.patchObject:\n return '$patch';\n default:\n return 'unknown';\n }\n}\n\n// timeline can be paused when directly changing the state\nlet isTimelineActive = true;\nconst componentStateTypes = [];\nconst MUTATIONS_LAYER_ID = 'pinia:mutations';\nconst INSPECTOR_ID = 'pinia';\nconst { assign: assign$1 } = Object;\n/**\n * Gets the displayed name of a store in devtools\n *\n * @param id - id of the store\n * @returns a formatted string\n */\nconst getStoreType = (id) => '🍍 ' + id;\n/**\n * Add the pinia plugin without any store. Allows displaying a Pinia plugin tab\n * as soon as it is added to the application.\n *\n * @param app - Vue application\n * @param pinia - pinia instance\n */\nfunction registerPiniaDevtools(app, pinia) {\n setupDevtoolsPlugin({\n id: 'dev.esm.pinia',\n label: 'Pinia 🍍',\n logo: 'https://pinia.vuejs.org/logo.svg',\n packageName: 'pinia',\n homepage: 'https://pinia.vuejs.org',\n componentStateTypes,\n app,\n }, (api) => {\n if (typeof api.now !== 'function') {\n toastMessage('You seem to be using an outdated version of Vue Devtools. Are you still using the Beta release instead of the stable one? You can find the links at https://devtools.vuejs.org/guide/installation.html.');\n }\n api.addTimelineLayer({\n id: MUTATIONS_LAYER_ID,\n label: `Pinia 🍍`,\n color: 0xe5df88,\n });\n api.addInspector({\n id: INSPECTOR_ID,\n label: 'Pinia 🍍',\n icon: 'storage',\n treeFilterPlaceholder: 'Search stores',\n actions: [\n {\n icon: 'content_copy',\n action: () => {\n actionGlobalCopyState(pinia);\n },\n tooltip: 'Serialize and copy the state',\n },\n {\n icon: 'content_paste',\n action: async () => {\n await actionGlobalPasteState(pinia);\n api.sendInspectorTree(INSPECTOR_ID);\n api.sendInspectorState(INSPECTOR_ID);\n },\n tooltip: 'Replace the state with the content of your clipboard',\n },\n {\n icon: 'save',\n action: () => {\n actionGlobalSaveState(pinia);\n },\n tooltip: 'Save the state as a JSON file',\n },\n {\n icon: 'folder_open',\n action: async () => {\n await actionGlobalOpenStateFile(pinia);\n api.sendInspectorTree(INSPECTOR_ID);\n api.sendInspectorState(INSPECTOR_ID);\n },\n tooltip: 'Import the state from a JSON file',\n },\n ],\n nodeActions: [\n {\n icon: 'restore',\n tooltip: 'Reset the state (with \"$reset\")',\n action: (nodeId) => {\n const store = pinia._s.get(nodeId);\n if (!store) {\n toastMessage(`Cannot reset \"${nodeId}\" store because it wasn't found.`, 'warn');\n }\n else if (typeof store.$reset !== 'function') {\n toastMessage(`Cannot reset \"${nodeId}\" store because it doesn't have a \"$reset\" method implemented.`, 'warn');\n }\n else {\n store.$reset();\n toastMessage(`Store \"${nodeId}\" reset.`);\n }\n },\n },\n ],\n });\n api.on.inspectComponent((payload, ctx) => {\n const proxy = (payload.componentInstance &&\n payload.componentInstance.proxy);\n if (proxy && proxy._pStores) {\n const piniaStores = payload.componentInstance.proxy._pStores;\n Object.values(piniaStores).forEach((store) => {\n payload.instanceData.state.push({\n type: getStoreType(store.$id),\n key: 'state',\n editable: true,\n value: store._isOptionsAPI\n ? {\n _custom: {\n value: (0,external_commonjs_vue_commonjs2_vue_root_Vue_.toRaw)(store.$state),\n actions: [\n {\n icon: 'restore',\n tooltip: 'Reset the state of this store',\n action: () => store.$reset(),\n },\n ],\n },\n }\n : // NOTE: workaround to unwrap transferred refs\n Object.keys(store.$state).reduce((state, key) => {\n state[key] = store.$state[key];\n return state;\n }, {}),\n });\n if (store._getters && store._getters.length) {\n payload.instanceData.state.push({\n type: getStoreType(store.$id),\n key: 'getters',\n editable: false,\n value: store._getters.reduce((getters, key) => {\n try {\n getters[key] = store[key];\n }\n catch (error) {\n // @ts-expect-error: we just want to show it in devtools\n getters[key] = error;\n }\n return getters;\n }, {}),\n });\n }\n });\n }\n });\n api.on.getInspectorTree((payload) => {\n if (payload.app === app && payload.inspectorId === INSPECTOR_ID) {\n let stores = [pinia];\n stores = stores.concat(Array.from(pinia._s.values()));\n payload.rootNodes = (payload.filter\n ? stores.filter((store) => '$id' in store\n ? store.$id\n .toLowerCase()\n .includes(payload.filter.toLowerCase())\n : PINIA_ROOT_LABEL.toLowerCase().includes(payload.filter.toLowerCase()))\n : stores).map(formatStoreForInspectorTree);\n }\n });\n api.on.getInspectorState((payload) => {\n if (payload.app === app && payload.inspectorId === INSPECTOR_ID) {\n const inspectedStore = payload.nodeId === PINIA_ROOT_ID\n ? pinia\n : pinia._s.get(payload.nodeId);\n if (!inspectedStore) {\n // this could be the selected store restored for a different project\n // so it's better not to say anything here\n return;\n }\n if (inspectedStore) {\n payload.state = formatStoreForInspectorState(inspectedStore);\n }\n }\n });\n api.on.editInspectorState((payload, ctx) => {\n if (payload.app === app && payload.inspectorId === INSPECTOR_ID) {\n const inspectedStore = payload.nodeId === PINIA_ROOT_ID\n ? pinia\n : pinia._s.get(payload.nodeId);\n if (!inspectedStore) {\n return toastMessage(`store \"${payload.nodeId}\" not found`, 'error');\n }\n const { path } = payload;\n if (!isPinia(inspectedStore)) {\n // access only the state\n if (path.length !== 1 ||\n !inspectedStore._customProperties.has(path[0]) ||\n path[0] in inspectedStore.$state) {\n path.unshift('$state');\n }\n }\n else {\n // Root access, we can omit the `.value` because the devtools API does it for us\n path.unshift('state');\n }\n isTimelineActive = false;\n payload.set(inspectedStore, path, payload.state.value);\n isTimelineActive = true;\n }\n });\n api.on.editComponentState((payload) => {\n if (payload.type.startsWith('🍍')) {\n const storeId = payload.type.replace(/^🍍\\s*/, '');\n const store = pinia._s.get(storeId);\n if (!store) {\n return toastMessage(`store \"${storeId}\" not found`, 'error');\n }\n const { path } = payload;\n if (path[0] !== 'state') {\n return toastMessage(`Invalid path for store \"${storeId}\":\\n${path}\\nOnly state can be modified.`);\n }\n // rewrite the first entry to be able to directly set the state as\n // well as any other path\n path[0] = '$state';\n isTimelineActive = false;\n payload.set(store, path, payload.state.value);\n isTimelineActive = true;\n }\n });\n });\n}\nfunction addStoreToDevtools(app, store) {\n if (!componentStateTypes.includes(getStoreType(store.$id))) {\n componentStateTypes.push(getStoreType(store.$id));\n }\n setupDevtoolsPlugin({\n id: 'dev.esm.pinia',\n label: 'Pinia 🍍',\n logo: 'https://pinia.vuejs.org/logo.svg',\n packageName: 'pinia',\n homepage: 'https://pinia.vuejs.org',\n componentStateTypes,\n app,\n settings: {\n logStoreChanges: {\n label: 'Notify about new/deleted stores',\n type: 'boolean',\n defaultValue: true,\n },\n // useEmojis: {\n // label: 'Use emojis in messages ⚡️',\n // type: 'boolean',\n // defaultValue: true,\n // },\n },\n }, (api) => {\n // gracefully handle errors\n const now = typeof api.now === 'function' ? api.now.bind(api) : Date.now;\n store.$onAction(({ after, onError, name, args }) => {\n const groupId = runningActionId++;\n api.addTimelineEvent({\n layerId: MUTATIONS_LAYER_ID,\n event: {\n time: now(),\n title: '🛫 ' + name,\n subtitle: 'start',\n data: {\n store: formatDisplay(store.$id),\n action: formatDisplay(name),\n args,\n },\n groupId,\n },\n });\n after((result) => {\n activeAction = undefined;\n api.addTimelineEvent({\n layerId: MUTATIONS_LAYER_ID,\n event: {\n time: now(),\n title: '🛬 ' + name,\n subtitle: 'end',\n data: {\n store: formatDisplay(store.$id),\n action: formatDisplay(name),\n args,\n result,\n },\n groupId,\n },\n });\n });\n onError((error) => {\n activeAction = undefined;\n api.addTimelineEvent({\n layerId: MUTATIONS_LAYER_ID,\n event: {\n time: now(),\n logType: 'error',\n title: '💥 ' + name,\n subtitle: 'end',\n data: {\n store: formatDisplay(store.$id),\n action: formatDisplay(name),\n args,\n error,\n },\n groupId,\n },\n });\n });\n }, true);\n store._customProperties.forEach((name) => {\n (0,external_commonjs_vue_commonjs2_vue_root_Vue_.watch)(() => (0,external_commonjs_vue_commonjs2_vue_root_Vue_.unref)(store[name]), (newValue, oldValue) => {\n api.notifyComponentUpdate();\n api.sendInspectorState(INSPECTOR_ID);\n if (isTimelineActive) {\n api.addTimelineEvent({\n layerId: MUTATIONS_LAYER_ID,\n event: {\n time: now(),\n title: 'Change',\n subtitle: name,\n data: {\n newValue,\n oldValue,\n },\n groupId: activeAction,\n },\n });\n }\n }, { deep: true });\n });\n store.$subscribe(({ events, type }, state) => {\n api.notifyComponentUpdate();\n api.sendInspectorState(INSPECTOR_ID);\n if (!isTimelineActive)\n return;\n // rootStore.state[store.id] = state\n const eventData = {\n time: now(),\n title: formatMutationType(type),\n data: assign$1({ store: formatDisplay(store.$id) }, formatEventData(events)),\n groupId: activeAction,\n };\n if (type === MutationType.patchFunction) {\n eventData.subtitle = '⤵️';\n }\n else if (type === MutationType.patchObject) {\n eventData.subtitle = '🧩';\n }\n else if (events && !Array.isArray(events)) {\n eventData.subtitle = events.type;\n }\n if (events) {\n eventData.data['rawEvent(s)'] = {\n _custom: {\n display: 'DebuggerEvent',\n type: 'object',\n tooltip: 'raw DebuggerEvent[]',\n value: events,\n },\n };\n }\n api.addTimelineEvent({\n layerId: MUTATIONS_LAYER_ID,\n event: eventData,\n });\n }, { detached: true, flush: 'sync' });\n const hotUpdate = store._hotUpdate;\n store._hotUpdate = (0,external_commonjs_vue_commonjs2_vue_root_Vue_.markRaw)((newStore) => {\n hotUpdate(newStore);\n api.addTimelineEvent({\n layerId: MUTATIONS_LAYER_ID,\n event: {\n time: now(),\n title: '🔥 ' + store.$id,\n subtitle: 'HMR update',\n data: {\n store: formatDisplay(store.$id),\n info: formatDisplay(`HMR update`),\n },\n },\n });\n // update the devtools too\n api.notifyComponentUpdate();\n api.sendInspectorTree(INSPECTOR_ID);\n api.sendInspectorState(INSPECTOR_ID);\n });\n const { $dispose } = store;\n store.$dispose = () => {\n $dispose();\n api.notifyComponentUpdate();\n api.sendInspectorTree(INSPECTOR_ID);\n api.sendInspectorState(INSPECTOR_ID);\n api.getSettings().logStoreChanges &&\n toastMessage(`Disposed \"${store.$id}\" store 🗑`);\n };\n // trigger an update so it can display new registered stores\n api.notifyComponentUpdate();\n api.sendInspectorTree(INSPECTOR_ID);\n api.sendInspectorState(INSPECTOR_ID);\n api.getSettings().logStoreChanges &&\n toastMessage(`\"${store.$id}\" store installed 🆕`);\n });\n}\nlet runningActionId = 0;\nlet activeAction;\n/**\n * Patches a store to enable action grouping in devtools by wrapping the store with a Proxy that is passed as the\n * context of all actions, allowing us to set `runningAction` on each access and effectively associating any state\n * mutation to the action.\n *\n * @param store - store to patch\n * @param actionNames - list of actionst to patch\n */\nfunction patchActionForGrouping(store, actionNames, wrapWithProxy) {\n // original actions of the store as they are given by pinia. We are going to override them\n const actions = actionNames.reduce((storeActions, actionName) => {\n // use toRaw to avoid tracking #541\n storeActions[actionName] = (0,external_commonjs_vue_commonjs2_vue_root_Vue_.toRaw)(store)[actionName];\n return storeActions;\n }, {});\n for (const actionName in actions) {\n store[actionName] = function () {\n // the running action id is incremented in a before action hook\n const _actionId = runningActionId;\n const trackedStore = wrapWithProxy\n ? new Proxy(store, {\n get(...args) {\n activeAction = _actionId;\n return Reflect.get(...args);\n },\n set(...args) {\n activeAction = _actionId;\n return Reflect.set(...args);\n },\n })\n : store;\n // For Setup Stores we need https://github.com/tc39/proposal-async-context\n activeAction = _actionId;\n const retValue = actions[actionName].apply(trackedStore, arguments);\n // this is safer as async actions in Setup Stores would associate mutations done outside of the action\n activeAction = undefined;\n return retValue;\n };\n }\n}\n/**\n * pinia.use(devtoolsPlugin)\n */\nfunction devtoolsPlugin({ app, store, options }) {\n // HMR module\n if (store.$id.startsWith('__hot:')) {\n return;\n }\n // detect option api vs setup api\n store._isOptionsAPI = !!options.state;\n patchActionForGrouping(store, Object.keys(options.actions), store._isOptionsAPI);\n // Upgrade the HMR to also update the new actions\n const originalHotUpdate = store._hotUpdate;\n (0,external_commonjs_vue_commonjs2_vue_root_Vue_.toRaw)(store)._hotUpdate = function (newStore) {\n originalHotUpdate.apply(this, arguments);\n patchActionForGrouping(store, Object.keys(newStore._hmrPayload.actions), !!store._isOptionsAPI);\n };\n addStoreToDevtools(app, \n // FIXME: is there a way to allow the assignment from Store to StoreGeneric?\n store);\n}\n\n/**\n * Creates a Pinia instance to be used by the application\n */\nfunction createPinia() {\n const scope = (0,external_commonjs_vue_commonjs2_vue_root_Vue_.effectScope)(true);\n // NOTE: here we could check the window object for a state and directly set it\n // if there is anything like it with Vue 3 SSR\n const state = scope.run(() => (0,external_commonjs_vue_commonjs2_vue_root_Vue_.ref)({}));\n let _p = [];\n // plugins added before calling app.use(pinia)\n let toBeInstalled = [];\n const pinia = (0,external_commonjs_vue_commonjs2_vue_root_Vue_.markRaw)({\n install(app) {\n // this allows calling useStore() outside of a component setup after\n // installing pinia's plugin\n setActivePinia(pinia);\n if (!lib_isVue2) {\n pinia._a = app;\n app.provide(piniaSymbol, pinia);\n app.config.globalProperties.$pinia = pinia;\n /* istanbul ignore else */\n if (USE_DEVTOOLS) {\n registerPiniaDevtools(app, pinia);\n }\n toBeInstalled.forEach((plugin) => _p.push(plugin));\n toBeInstalled = [];\n }\n },\n use(plugin) {\n if (!this._a && !lib_isVue2) {\n toBeInstalled.push(plugin);\n }\n else {\n _p.push(plugin);\n }\n return this;\n },\n _p,\n // it's actually undefined here\n // @ts-expect-error\n _a: null,\n _e: scope,\n _s: new Map(),\n state,\n });\n // pinia devtools rely on dev only features so they cannot be forced unless\n // the dev build of Vue is used. Avoid old browsers like IE11.\n if (USE_DEVTOOLS && typeof Proxy !== 'undefined') {\n pinia.use(devtoolsPlugin);\n }\n return pinia;\n}\n\n/**\n * Checks if a function is a `StoreDefinition`.\n *\n * @param fn - object to test\n * @returns true if `fn` is a StoreDefinition\n */\nconst isUseStore = (fn) => {\n return typeof fn === 'function' && typeof fn.$id === 'string';\n};\n/**\n * Mutates in place `newState` with `oldState` to _hot update_ it. It will\n * remove any key not existing in `newState` and recursively merge plain\n * objects.\n *\n * @param newState - new state object to be patched\n * @param oldState - old state that should be used to patch newState\n * @returns - newState\n */\nfunction patchObject(newState, oldState) {\n // no need to go through symbols because they cannot be serialized anyway\n for (const key in oldState) {\n const subPatch = oldState[key];\n // skip the whole sub tree\n if (!(key in newState)) {\n continue;\n }\n const targetValue = newState[key];\n if (isPlainObject(targetValue) &&\n isPlainObject(subPatch) &&\n !isRef(subPatch) &&\n !isReactive(subPatch)) {\n newState[key] = patchObject(targetValue, subPatch);\n }\n else {\n // objects are either a bit more complex (e.g. refs) or primitives, so we\n // just set the whole thing\n if (isVue2) {\n set(newState, key, subPatch);\n }\n else {\n newState[key] = subPatch;\n }\n }\n }\n return newState;\n}\n/**\n * Creates an _accept_ function to pass to `import.meta.hot` in Vite applications.\n *\n * @example\n * ```js\n * const useUser = defineStore(...)\n * if (import.meta.hot) {\n * import.meta.hot.accept(acceptHMRUpdate(useUser, import.meta.hot))\n * }\n * ```\n *\n * @param initialUseStore - return of the defineStore to hot update\n * @param hot - `import.meta.hot`\n */\nfunction acceptHMRUpdate(initialUseStore, hot) {\n // strip as much as possible from iife.prod\n if (true) {\n return () => { };\n }\n return (newModule) => {\n const pinia = hot.data.pinia || initialUseStore._pinia;\n if (!pinia) {\n // this store is still not used\n return;\n }\n // preserve the pinia instance across loads\n hot.data.pinia = pinia;\n // console.log('got data', newStore)\n for (const exportName in newModule) {\n const useStore = newModule[exportName];\n // console.log('checking for', exportName)\n if (isUseStore(useStore) && pinia._s.has(useStore.$id)) {\n // console.log('Accepting update for', useStore.$id)\n const id = useStore.$id;\n if (id !== initialUseStore.$id) {\n console.warn(`The id of the store changed from \"${initialUseStore.$id}\" to \"${id}\". Reloading.`);\n // return import.meta.hot.invalidate()\n return hot.invalidate();\n }\n const existingStore = pinia._s.get(id);\n if (!existingStore) {\n console.log(`[Pinia]: skipping hmr because store doesn't exist yet`);\n return;\n }\n useStore(pinia, existingStore);\n }\n }\n };\n}\n\nconst noop = () => { };\nfunction addSubscription(subscriptions, callback, detached, onCleanup = noop) {\n subscriptions.push(callback);\n const removeSubscription = () => {\n const idx = subscriptions.indexOf(callback);\n if (idx > -1) {\n subscriptions.splice(idx, 1);\n onCleanup();\n }\n };\n if (!detached && (0,external_commonjs_vue_commonjs2_vue_root_Vue_.getCurrentScope)()) {\n (0,external_commonjs_vue_commonjs2_vue_root_Vue_.onScopeDispose)(removeSubscription);\n }\n return removeSubscription;\n}\nfunction triggerSubscriptions(subscriptions, ...args) {\n subscriptions.slice().forEach((callback) => {\n callback(...args);\n });\n}\n\nconst fallbackRunWithContext = (fn) => fn();\nfunction mergeReactiveObjects(target, patchToApply) {\n // Handle Map instances\n if (target instanceof Map && patchToApply instanceof Map) {\n patchToApply.forEach((value, key) => target.set(key, value));\n }\n // Handle Set instances\n if (target instanceof Set && patchToApply instanceof Set) {\n patchToApply.forEach(target.add, target);\n }\n // no need to go through symbols because they cannot be serialized anyway\n for (const key in patchToApply) {\n if (!patchToApply.hasOwnProperty(key))\n continue;\n const subPatch = patchToApply[key];\n const targetValue = target[key];\n if (isPlainObject(targetValue) &&\n isPlainObject(subPatch) &&\n target.hasOwnProperty(key) &&\n !(0,external_commonjs_vue_commonjs2_vue_root_Vue_.isRef)(subPatch) &&\n !(0,external_commonjs_vue_commonjs2_vue_root_Vue_.isReactive)(subPatch)) {\n // NOTE: here I wanted to warn about inconsistent types but it's not possible because in setup stores one might\n // start the value of a property as a certain type e.g. a Map, and then for some reason, during SSR, change that\n // to `undefined`. When trying to hydrate, we want to override the Map with `undefined`.\n target[key] = mergeReactiveObjects(targetValue, subPatch);\n }\n else {\n // @ts-expect-error: subPatch is a valid value\n target[key] = subPatch;\n }\n }\n return target;\n}\nconst skipHydrateSymbol = ( false)\n ? 0\n : /* istanbul ignore next */ Symbol();\nconst skipHydrateMap = /*#__PURE__*/ new WeakMap();\n/**\n * Tells Pinia to skip the hydration process of a given object. This is useful in setup stores (only) when you return a\n * stateful object in the store but it isn't really state. e.g. returning a router instance in a setup store.\n *\n * @param obj - target object\n * @returns obj\n */\nfunction skipHydrate(obj) {\n return isVue2\n ? // in @vue/composition-api, the refs are sealed so defineProperty doesn't work...\n /* istanbul ignore next */ skipHydrateMap.set(obj, 1) && obj\n : Object.defineProperty(obj, skipHydrateSymbol, {});\n}\n/**\n * Returns whether a value should be hydrated\n *\n * @param obj - target variable\n * @returns true if `obj` should be hydrated\n */\nfunction shouldHydrate(obj) {\n return lib_isVue2\n ? /* istanbul ignore next */ !skipHydrateMap.has(obj)\n : !isPlainObject(obj) || !obj.hasOwnProperty(skipHydrateSymbol);\n}\nconst { assign: pinia_assign } = Object;\nfunction isComputed(o) {\n return !!((0,external_commonjs_vue_commonjs2_vue_root_Vue_.isRef)(o) && o.effect);\n}\nfunction createOptionsStore(id, options, pinia, hot) {\n const { state, actions, getters } = options;\n const initialState = pinia.state.value[id];\n let store;\n function setup() {\n if (!initialState && ( true || 0)) {\n /* istanbul ignore if */\n if (lib_isVue2) {\n lib_set(pinia.state.value, id, state ? state() : {});\n }\n else {\n pinia.state.value[id] = state ? state() : {};\n }\n }\n // avoid creating a state in pinia.state.value\n const localState = false\n ? // use ref() to unwrap refs inside state TODO: check if this is still necessary\n 0\n : (0,external_commonjs_vue_commonjs2_vue_root_Vue_.toRefs)(pinia.state.value[id]);\n return pinia_assign(localState, actions, Object.keys(getters || {}).reduce((computedGetters, name) => {\n if (false) {}\n computedGetters[name] = (0,external_commonjs_vue_commonjs2_vue_root_Vue_.markRaw)((0,external_commonjs_vue_commonjs2_vue_root_Vue_.computed)(() => {\n setActivePinia(pinia);\n // it was created just before\n const store = pinia._s.get(id);\n // allow cross using stores\n /* istanbul ignore next */\n if (lib_isVue2 && !store._r)\n return;\n // @ts-expect-error\n // return getters![name].call(context, context)\n // TODO: avoid reading the getter while assigning with a global variable\n return getters[name].call(store, store);\n }));\n return computedGetters;\n }, {}));\n }\n store = createSetupStore(id, setup, options, pinia, hot, true);\n return store;\n}\nfunction createSetupStore($id, setup, options = {}, pinia, hot, isOptionsStore) {\n let scope;\n const optionsForPlugin = pinia_assign({ actions: {} }, options);\n /* istanbul ignore if */\n if (false) {}\n // watcher options for $subscribe\n const $subscribeOptions = {\n deep: true,\n // flush: 'post',\n };\n /* istanbul ignore else */\n if (false) {}\n // internal state\n let isListening; // set to true at the end\n let isSyncListening; // set to true at the end\n let subscriptions = [];\n let actionSubscriptions = [];\n let debuggerEvents;\n const initialState = pinia.state.value[$id];\n // avoid setting the state for option stores if it is set\n // by the setup\n if (!isOptionsStore && !initialState && ( true || 0)) {\n /* istanbul ignore if */\n if (lib_isVue2) {\n lib_set(pinia.state.value, $id, {});\n }\n else {\n pinia.state.value[$id] = {};\n }\n }\n const hotState = (0,external_commonjs_vue_commonjs2_vue_root_Vue_.ref)({});\n // avoid triggering too many listeners\n // https://github.com/vuejs/pinia/issues/1129\n let activeListener;\n function $patch(partialStateOrMutator) {\n let subscriptionMutation;\n isListening = isSyncListening = false;\n // reset the debugger events since patches are sync\n /* istanbul ignore else */\n if ((false)) {}\n if (typeof partialStateOrMutator === 'function') {\n partialStateOrMutator(pinia.state.value[$id]);\n subscriptionMutation = {\n type: MutationType.patchFunction,\n storeId: $id,\n events: debuggerEvents,\n };\n }\n else {\n mergeReactiveObjects(pinia.state.value[$id], partialStateOrMutator);\n subscriptionMutation = {\n type: MutationType.patchObject,\n payload: partialStateOrMutator,\n storeId: $id,\n events: debuggerEvents,\n };\n }\n const myListenerId = (activeListener = Symbol());\n (0,external_commonjs_vue_commonjs2_vue_root_Vue_.nextTick)().then(() => {\n if (activeListener === myListenerId) {\n isListening = true;\n }\n });\n isSyncListening = true;\n // because we paused the watcher, we need to manually call the subscriptions\n triggerSubscriptions(subscriptions, subscriptionMutation, pinia.state.value[$id]);\n }\n const $reset = isOptionsStore\n ? function $reset() {\n const { state } = options;\n const newState = state ? state() : {};\n // we use a patch to group all changes into one single subscription\n this.$patch(($state) => {\n pinia_assign($state, newState);\n });\n }\n : /* istanbul ignore next */\n ( false)\n ? 0\n : noop;\n function $dispose() {\n scope.stop();\n subscriptions = [];\n actionSubscriptions = [];\n pinia._s.delete($id);\n }\n /**\n * Wraps an action to handle subscriptions.\n *\n * @param name - name of the action\n * @param action - action to wrap\n * @returns a wrapped action to handle subscriptions\n */\n function wrapAction(name, action) {\n return function () {\n setActivePinia(pinia);\n const args = Array.from(arguments);\n const afterCallbackList = [];\n const onErrorCallbackList = [];\n function after(callback) {\n afterCallbackList.push(callback);\n }\n function onError(callback) {\n onErrorCallbackList.push(callback);\n }\n // @ts-expect-error\n triggerSubscriptions(actionSubscriptions, {\n args,\n name,\n store,\n after,\n onError,\n });\n let ret;\n try {\n ret = action.apply(this && this.$id === $id ? this : store, args);\n // handle sync errors\n }\n catch (error) {\n triggerSubscriptions(onErrorCallbackList, error);\n throw error;\n }\n if (ret instanceof Promise) {\n return ret\n .then((value) => {\n triggerSubscriptions(afterCallbackList, value);\n return value;\n })\n .catch((error) => {\n triggerSubscriptions(onErrorCallbackList, error);\n return Promise.reject(error);\n });\n }\n // trigger after callbacks\n triggerSubscriptions(afterCallbackList, ret);\n return ret;\n };\n }\n const _hmrPayload = /*#__PURE__*/ (0,external_commonjs_vue_commonjs2_vue_root_Vue_.markRaw)({\n actions: {},\n getters: {},\n state: [],\n hotState,\n });\n const partialStore = {\n _p: pinia,\n // _s: scope,\n $id,\n $onAction: addSubscription.bind(null, actionSubscriptions),\n $patch,\n $reset,\n $subscribe(callback, options = {}) {\n const removeSubscription = addSubscription(subscriptions, callback, options.detached, () => stopWatcher());\n const stopWatcher = scope.run(() => (0,external_commonjs_vue_commonjs2_vue_root_Vue_.watch)(() => pinia.state.value[$id], (state) => {\n if (options.flush === 'sync' ? isSyncListening : isListening) {\n callback({\n storeId: $id,\n type: MutationType.direct,\n events: debuggerEvents,\n }, state);\n }\n }, pinia_assign({}, $subscribeOptions, options)));\n return removeSubscription;\n },\n $dispose,\n };\n /* istanbul ignore if */\n if (lib_isVue2) {\n // start as non ready\n partialStore._r = false;\n }\n const store = (0,external_commonjs_vue_commonjs2_vue_root_Vue_.reactive)(( false) || USE_DEVTOOLS\n ? pinia_assign({\n _hmrPayload,\n _customProperties: (0,external_commonjs_vue_commonjs2_vue_root_Vue_.markRaw)(new Set()), // devtools custom properties\n }, partialStore\n // must be added later\n // setupStore\n )\n : partialStore);\n // store the partial store now so the setup of stores can instantiate each other before they are finished without\n // creating infinite loops.\n pinia._s.set($id, store);\n const runWithContext = (pinia._a && pinia._a.runWithContext) || fallbackRunWithContext;\n // TODO: idea create skipSerialize that marks properties as non serializable and they are skipped\n const setupStore = pinia._e.run(() => {\n scope = (0,external_commonjs_vue_commonjs2_vue_root_Vue_.effectScope)();\n return runWithContext(() => scope.run(setup));\n });\n // overwrite existing actions to support $onAction\n for (const key in setupStore) {\n const prop = setupStore[key];\n if (((0,external_commonjs_vue_commonjs2_vue_root_Vue_.isRef)(prop) && !isComputed(prop)) || (0,external_commonjs_vue_commonjs2_vue_root_Vue_.isReactive)(prop)) {\n // mark it as a piece of state to be serialized\n if (false) {}\n else if (!isOptionsStore) {\n // in setup stores we must hydrate the state and sync pinia state tree with the refs the user just created\n if (initialState && shouldHydrate(prop)) {\n if ((0,external_commonjs_vue_commonjs2_vue_root_Vue_.isRef)(prop)) {\n prop.value = initialState[key];\n }\n else {\n // probably a reactive object, lets recursively assign\n // @ts-expect-error: prop is unknown\n mergeReactiveObjects(prop, initialState[key]);\n }\n }\n // transfer the ref to the pinia state to keep everything in sync\n /* istanbul ignore if */\n if (lib_isVue2) {\n lib_set(pinia.state.value[$id], key, prop);\n }\n else {\n pinia.state.value[$id][key] = prop;\n }\n }\n /* istanbul ignore else */\n if ((false)) {}\n // action\n }\n else if (typeof prop === 'function') {\n // @ts-expect-error: we are overriding the function we avoid wrapping if\n const actionValue = false ? 0 : wrapAction(key, prop);\n // this a hot module replacement store because the hotUpdate method needs\n // to do it with the right context\n /* istanbul ignore if */\n if (lib_isVue2) {\n lib_set(setupStore, key, actionValue);\n }\n else {\n // @ts-expect-error\n setupStore[key] = actionValue;\n }\n /* istanbul ignore else */\n if ((false)) {}\n // list actions so they can be used in plugins\n // @ts-expect-error\n optionsForPlugin.actions[key] = prop;\n }\n else if ((false)) {}\n }\n // add the state, getters, and action properties\n /* istanbul ignore if */\n if (lib_isVue2) {\n Object.keys(setupStore).forEach((key) => {\n lib_set(store, key, setupStore[key]);\n });\n }\n else {\n pinia_assign(store, setupStore);\n // allows retrieving reactive objects with `storeToRefs()`. Must be called after assigning to the reactive object.\n // Make `storeToRefs()` work with `reactive()` #799\n pinia_assign((0,external_commonjs_vue_commonjs2_vue_root_Vue_.toRaw)(store), setupStore);\n }\n // use this instead of a computed with setter to be able to create it anywhere\n // without linking the computed lifespan to wherever the store is first\n // created.\n Object.defineProperty(store, '$state', {\n get: () => ( false ? 0 : pinia.state.value[$id]),\n set: (state) => {\n /* istanbul ignore if */\n if (false) {}\n $patch(($state) => {\n pinia_assign($state, state);\n });\n },\n });\n // add the hotUpdate before plugins to allow them to override it\n /* istanbul ignore else */\n if ((false)) {}\n if (USE_DEVTOOLS) {\n const nonEnumerable = {\n writable: true,\n configurable: true,\n // avoid warning on devtools trying to display this property\n enumerable: false,\n };\n ['_p', '_hmrPayload', '_getters', '_customProperties'].forEach((p) => {\n Object.defineProperty(store, p, pinia_assign({ value: store[p] }, nonEnumerable));\n });\n }\n /* istanbul ignore if */\n if (lib_isVue2) {\n // mark the store as ready before plugins\n store._r = true;\n }\n // apply all plugins\n pinia._p.forEach((extender) => {\n /* istanbul ignore else */\n if (USE_DEVTOOLS) {\n const extensions = scope.run(() => extender({\n store,\n app: pinia._a,\n pinia,\n options: optionsForPlugin,\n }));\n Object.keys(extensions || {}).forEach((key) => store._customProperties.add(key));\n pinia_assign(store, extensions);\n }\n else {\n pinia_assign(store, scope.run(() => extender({\n store,\n app: pinia._a,\n pinia,\n options: optionsForPlugin,\n })));\n }\n });\n if (false) {}\n // only apply hydrate to option stores with an initial state in pinia\n if (initialState &&\n isOptionsStore &&\n options.hydrate) {\n options.hydrate(store.$state, initialState);\n }\n isListening = true;\n isSyncListening = true;\n return store;\n}\nfunction defineStore(\n// TODO: add proper types from above\nidOrOptions, setup, setupOptions) {\n let id;\n let options;\n const isSetupStore = typeof setup === 'function';\n if (typeof idOrOptions === 'string') {\n id = idOrOptions;\n // the option store setup will contain the actual options in this case\n options = isSetupStore ? setupOptions : setup;\n }\n else {\n options = idOrOptions;\n id = idOrOptions.id;\n if (false) {}\n }\n function useStore(pinia, hot) {\n const hasContext = (0,external_commonjs_vue_commonjs2_vue_root_Vue_.hasInjectionContext)();\n pinia =\n // in test mode, ignore the argument provided as we can always retrieve a\n // pinia instance with getActivePinia()\n ( false ? 0 : pinia) ||\n (hasContext ? (0,external_commonjs_vue_commonjs2_vue_root_Vue_.inject)(piniaSymbol, null) : null);\n if (pinia)\n setActivePinia(pinia);\n if (false) {}\n pinia = activePinia;\n if (!pinia._s.has(id)) {\n // creating the store registers it in `pinia._s`\n if (isSetupStore) {\n createSetupStore(id, setup, options, pinia);\n }\n else {\n createOptionsStore(id, options, pinia);\n }\n /* istanbul ignore else */\n if ((false)) {}\n }\n const store = pinia._s.get(id);\n if (false) {}\n if (false) {}\n // StoreGeneric cannot be casted towards Store\n return store;\n }\n useStore.$id = id;\n return useStore;\n}\n\nlet mapStoreSuffix = 'Store';\n/**\n * Changes the suffix added by `mapStores()`. Can be set to an empty string.\n * Defaults to `\"Store\"`. Make sure to extend the MapStoresCustomization\n * interface if you are using TypeScript.\n *\n * @param suffix - new suffix\n */\nfunction setMapStoreSuffix(suffix // could be 'Store' but that would be annoying for JS\n) {\n mapStoreSuffix = suffix;\n}\n/**\n * Allows using stores without the composition API (`setup()`) by generating an\n * object to be spread in the `computed` field of a component. It accepts a list\n * of store definitions.\n *\n * @example\n * ```js\n * export default {\n * computed: {\n * // other computed properties\n * ...mapStores(useUserStore, useCartStore)\n * },\n *\n * created() {\n * this.userStore // store with id \"user\"\n * this.cartStore // store with id \"cart\"\n * }\n * }\n * ```\n *\n * @param stores - list of stores to map to an object\n */\nfunction mapStores(...stores) {\n if (false) {}\n return stores.reduce((reduced, useStore) => {\n // @ts-expect-error: $id is added by defineStore\n reduced[useStore.$id + mapStoreSuffix] = function () {\n return useStore(this.$pinia);\n };\n return reduced;\n }, {});\n}\n/**\n * Allows using state and getters from one store without using the composition\n * API (`setup()`) by generating an object to be spread in the `computed` field\n * of a component.\n *\n * @param useStore - store to map from\n * @param keysOrMapper - array or object\n */\nfunction mapState(useStore, keysOrMapper) {\n return Array.isArray(keysOrMapper)\n ? keysOrMapper.reduce((reduced, key) => {\n reduced[key] = function () {\n return useStore(this.$pinia)[key];\n };\n return reduced;\n }, {})\n : Object.keys(keysOrMapper).reduce((reduced, key) => {\n // @ts-expect-error\n reduced[key] = function () {\n const store = useStore(this.$pinia);\n const storeKey = keysOrMapper[key];\n // for some reason TS is unable to infer the type of storeKey to be a\n // function\n return typeof storeKey === 'function'\n ? storeKey.call(this, store)\n : store[storeKey];\n };\n return reduced;\n }, {});\n}\n/**\n * Alias for `mapState()`. You should use `mapState()` instead.\n * @deprecated use `mapState()` instead.\n */\nconst mapGetters = (/* unused pure expression or super */ null && (0));\n/**\n * Allows directly using actions from your store without using the composition\n * API (`setup()`) by generating an object to be spread in the `methods` field\n * of a component.\n *\n * @param useStore - store to map from\n * @param keysOrMapper - array or object\n */\nfunction mapActions(useStore, keysOrMapper) {\n return Array.isArray(keysOrMapper)\n ? keysOrMapper.reduce((reduced, key) => {\n // @ts-expect-error\n reduced[key] = function (...args) {\n return useStore(this.$pinia)[key](...args);\n };\n return reduced;\n }, {})\n : Object.keys(keysOrMapper).reduce((reduced, key) => {\n // @ts-expect-error\n reduced[key] = function (...args) {\n return useStore(this.$pinia)[keysOrMapper[key]](...args);\n };\n return reduced;\n }, {});\n}\n/**\n * Allows using state and getters from one store without using the composition\n * API (`setup()`) by generating an object to be spread in the `computed` field\n * of a component.\n *\n * @param useStore - store to map from\n * @param keysOrMapper - array or object\n */\nfunction mapWritableState(useStore, keysOrMapper) {\n return Array.isArray(keysOrMapper)\n ? keysOrMapper.reduce((reduced, key) => {\n // @ts-ignore\n reduced[key] = {\n get() {\n return useStore(this.$pinia)[key];\n },\n set(value) {\n // it's easier to type it here as any\n return (useStore(this.$pinia)[key] = value);\n },\n };\n return reduced;\n }, {})\n : Object.keys(keysOrMapper).reduce((reduced, key) => {\n // @ts-ignore\n reduced[key] = {\n get() {\n return useStore(this.$pinia)[keysOrMapper[key]];\n },\n set(value) {\n // it's easier to type it here as any\n return (useStore(this.$pinia)[keysOrMapper[key]] = value);\n },\n };\n return reduced;\n }, {});\n}\n\n/**\n * Creates an object of references with all the state, getters, and plugin-added\n * state properties of the store. Similar to `toRefs()` but specifically\n * designed for Pinia stores so methods and non reactive properties are\n * completely ignored.\n *\n * @param store - store to extract the refs from\n */\nfunction storeToRefs(store) {\n // See https://github.com/vuejs/pinia/issues/852\n // It's easier to just use toRefs() even if it includes more stuff\n if (isVue2) {\n // @ts-expect-error: toRefs include methods and others\n return toRefs(store);\n }\n else {\n store = toRaw(store);\n const refs = {};\n for (const key in store) {\n const value = store[key];\n if (isRef(value) || isReactive(value)) {\n // @ts-expect-error: the key is state or getter\n refs[key] =\n // ---\n toRef(store, key);\n }\n }\n return refs;\n }\n}\n\n/**\n * Vue 2 Plugin that must be installed for pinia to work. Note **you don't need\n * this plugin if you are using Nuxt.js**. Use the `buildModule` instead:\n * https://pinia.vuejs.org/ssr/nuxt.html.\n *\n * @example\n * ```js\n * import Vue from 'vue'\n * import { PiniaVuePlugin, createPinia } from 'pinia'\n *\n * Vue.use(PiniaVuePlugin)\n * const pinia = createPinia()\n *\n * new Vue({\n * el: '#app',\n * // ...\n * pinia,\n * })\n * ```\n *\n * @param _Vue - `Vue` imported from 'vue'.\n */\nconst PiniaVuePlugin = function (_Vue) {\n // Equivalent of\n // app.config.globalProperties.$pinia = pinia\n _Vue.mixin({\n beforeCreate() {\n const options = this.$options;\n if (options.pinia) {\n const pinia = options.pinia;\n // HACK: taken from provide(): https://github.com/vuejs/composition-api/blob/main/src/apis/inject.ts#L31\n /* istanbul ignore else */\n if (!this._provided) {\n const provideCache = {};\n Object.defineProperty(this, '_provided', {\n get: () => provideCache,\n set: (v) => Object.assign(provideCache, v),\n });\n }\n this._provided[piniaSymbol] = pinia;\n // propagate the pinia instance in an SSR friendly way\n // avoid adding it to nuxt twice\n /* istanbul ignore else */\n if (!this.$pinia) {\n this.$pinia = pinia;\n }\n pinia._a = this;\n if (IS_CLIENT) {\n // this allows calling useStore() outside of a component setup after\n // installing pinia's plugin\n setActivePinia(pinia);\n }\n if (USE_DEVTOOLS) {\n registerPiniaDevtools(pinia._a, pinia);\n }\n }\n else if (!this.$pinia && options.parent && options.parent.$pinia) {\n this.$pinia = options.parent.$pinia;\n }\n },\n destroyed() {\n delete this._pStores;\n },\n });\n};\n\n\n\n;// CONCATENATED MODULE: ../node_modules/tslib/tslib.es6.mjs\n/******************************************************************************\nCopyright (c) Microsoft Corporation.\n\nPermission to use, copy, modify, and/or distribute this software for any\npurpose with or without fee is hereby granted.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\nPERFORMANCE OF THIS SOFTWARE.\n***************************************************************************** */\n/* global Reflect, Promise, SuppressedError, Symbol */\n\nvar extendStatics = function(d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n};\n\nfunction __extends(d, b) {\n if (typeof b !== \"function\" && b !== null)\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n}\n\nvar __assign = function() {\n __assign = Object.assign || function __assign(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\n }\n return t;\n }\n return __assign.apply(this, arguments);\n}\n\nfunction __rest(s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n}\n\nfunction __decorate(decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n}\n\nfunction __param(paramIndex, decorator) {\n return function (target, key) { decorator(target, key, paramIndex); }\n}\n\nfunction __esDecorate(ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {\n function accept(f) { if (f !== void 0 && typeof f !== \"function\") throw new TypeError(\"Function expected\"); return f; }\n var kind = contextIn.kind, key = kind === \"getter\" ? \"get\" : kind === \"setter\" ? \"set\" : \"value\";\n var target = !descriptorIn && ctor ? contextIn[\"static\"] ? ctor : ctor.prototype : null;\n var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});\n var _, done = false;\n for (var i = decorators.length - 1; i >= 0; i--) {\n var context = {};\n for (var p in contextIn) context[p] = p === \"access\" ? {} : contextIn[p];\n for (var p in contextIn.access) context.access[p] = contextIn.access[p];\n context.addInitializer = function (f) { if (done) throw new TypeError(\"Cannot add initializers after decoration has completed\"); extraInitializers.push(accept(f || null)); };\n var result = (0, decorators[i])(kind === \"accessor\" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);\n if (kind === \"accessor\") {\n if (result === void 0) continue;\n if (result === null || typeof result !== \"object\") throw new TypeError(\"Object expected\");\n if (_ = accept(result.get)) descriptor.get = _;\n if (_ = accept(result.set)) descriptor.set = _;\n if (_ = accept(result.init)) initializers.unshift(_);\n }\n else if (_ = accept(result)) {\n if (kind === \"field\") initializers.unshift(_);\n else descriptor[key] = _;\n }\n }\n if (target) Object.defineProperty(target, contextIn.name, descriptor);\n done = true;\n};\n\nfunction __runInitializers(thisArg, initializers, value) {\n var useValue = arguments.length > 2;\n for (var i = 0; i < initializers.length; i++) {\n value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);\n }\n return useValue ? value : void 0;\n};\n\nfunction __propKey(x) {\n return typeof x === \"symbol\" ? x : \"\".concat(x);\n};\n\nfunction __setFunctionName(f, name, prefix) {\n if (typeof name === \"symbol\") name = name.description ? \"[\".concat(name.description, \"]\") : \"\";\n return Object.defineProperty(f, \"name\", { configurable: true, value: prefix ? \"\".concat(prefix, \" \", name) : name });\n};\n\nfunction __metadata(metadataKey, metadataValue) {\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\n}\n\nfunction __awaiter(thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n}\n\nfunction __generator(thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (g && (g = 0, op[0] && (_ = 0)), _) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n}\n\nvar __createBinding = Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n});\n\nfunction __exportStar(m, o) {\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);\n}\n\nfunction tslib_es6_values(o) {\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\n if (m) return m.call(o);\n if (o && typeof o.length === \"number\") return {\n next: function () {\n if (o && i >= o.length) o = void 0;\n return { value: o && o[i++], done: !o };\n }\n };\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\n}\n\nfunction __read(o, n) {\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\n if (!m) return o;\n var i = m.call(o), r, ar = [], e;\n try {\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\n }\n catch (error) { e = { error: error }; }\n finally {\n try {\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\n }\n finally { if (e) throw e.error; }\n }\n return ar;\n}\n\n/** @deprecated */\nfunction __spread() {\n for (var ar = [], i = 0; i < arguments.length; i++)\n ar = ar.concat(__read(arguments[i]));\n return ar;\n}\n\n/** @deprecated */\nfunction __spreadArrays() {\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\n r[k] = a[j];\n return r;\n}\n\nfunction __spreadArray(to, from, pack) {\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\n if (ar || !(i in from)) {\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\n ar[i] = from[i];\n }\n }\n return to.concat(ar || Array.prototype.slice.call(from));\n}\n\nfunction __await(v) {\n return this instanceof __await ? (this.v = v, this) : new __await(v);\n}\n\nfunction __asyncGenerator(thisArg, _arguments, generator) {\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\n function fulfill(value) { resume(\"next\", value); }\n function reject(value) { resume(\"throw\", value); }\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\n}\n\nfunction __asyncDelegator(o) {\n var i, p;\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }\n}\n\nfunction __asyncValues(o) {\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\n var m = o[Symbol.asyncIterator], i;\n return m ? m.call(o) : (o = typeof tslib_es6_values === \"function\" ? tslib_es6_values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\n}\n\nfunction __makeTemplateObject(cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\n\nvar __setModuleDefault = Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n};\n\nfunction __importStar(mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n}\n\nfunction __importDefault(mod) {\n return (mod && mod.__esModule) ? mod : { default: mod };\n}\n\nfunction __classPrivateFieldGet(receiver, state, kind, f) {\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a getter\");\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");\n return kind === \"m\" ? f : kind === \"a\" ? f.call(receiver) : f ? f.value : state.get(receiver);\n}\n\nfunction __classPrivateFieldSet(receiver, state, value, kind, f) {\n if (kind === \"m\") throw new TypeError(\"Private method is not writable\");\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a setter\");\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");\n return (kind === \"a\" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;\n}\n\nfunction __classPrivateFieldIn(state, receiver) {\n if (receiver === null || (typeof receiver !== \"object\" && typeof receiver !== \"function\")) throw new TypeError(\"Cannot use 'in' operator on non-object\");\n return typeof state === \"function\" ? receiver === state : state.has(receiver);\n}\n\nfunction __addDisposableResource(env, value, async) {\n if (value !== null && value !== void 0) {\n if (typeof value !== \"object\" && typeof value !== \"function\") throw new TypeError(\"Object expected.\");\n var dispose;\n if (async) {\n if (!Symbol.asyncDispose) throw new TypeError(\"Symbol.asyncDispose is not defined.\");\n dispose = value[Symbol.asyncDispose];\n }\n if (dispose === void 0) {\n if (!Symbol.dispose) throw new TypeError(\"Symbol.dispose is not defined.\");\n dispose = value[Symbol.dispose];\n }\n if (typeof dispose !== \"function\") throw new TypeError(\"Object not disposable.\");\n env.stack.push({ value: value, dispose: dispose, async: async });\n }\n else if (async) {\n env.stack.push({ async: true });\n }\n return value;\n}\n\nvar _SuppressedError = typeof SuppressedError === \"function\" ? SuppressedError : function (error, suppressed, message) {\n var e = new Error(message);\n return e.name = \"SuppressedError\", e.error = error, e.suppressed = suppressed, e;\n};\n\nfunction __disposeResources(env) {\n function fail(e) {\n env.error = env.hasError ? new _SuppressedError(e, env.error, \"An error was suppressed during disposal.\") : e;\n env.hasError = true;\n }\n function next() {\n while (env.stack.length) {\n var rec = env.stack.pop();\n try {\n var result = rec.dispose && rec.dispose.call(rec.value);\n if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); });\n }\n catch (e) {\n fail(e);\n }\n }\n if (env.hasError) throw env.error;\n }\n return next();\n}\n\n/* harmony default export */ const tslib_es6 = ({\n __extends,\n __assign,\n __rest,\n __decorate,\n __param,\n __metadata,\n __awaiter,\n __generator,\n __createBinding,\n __exportStar,\n __values: tslib_es6_values,\n __read,\n __spread,\n __spreadArrays,\n __spreadArray,\n __await,\n __asyncGenerator,\n __asyncDelegator,\n __asyncValues,\n __makeTemplateObject,\n __importStar,\n __importDefault,\n __classPrivateFieldGet,\n __classPrivateFieldSet,\n __classPrivateFieldIn,\n __addDisposableResource,\n __disposeResources,\n});\n\n;// CONCATENATED MODULE: ../astro/dist/src/index.js\n// Copyright 2020 the .NET Foundation\n// Licensed under the MIT License\n/** The mathematical constant pi, around 3.14. */\nvar PI = 3.14159265358979;\n/** Two times the mathematical constan pi, around 6.28. */\nvar TWOPI = 2 * PI;\n/** Radians-to-degrees conversion factor.\n *\n * ```\n * let degrees = radians * R2D;\n * ```\n */\nvar R2D = 180 / PI;\n/** Degrees-to-radians conversion factor.\n *\n * ```\n * let radians = degrees * D2R;\n * ```\n */\nvar D2R = PI / 180;\n/** Radians-to-hours conversion factor.\n *\n * ```\n * let hours = radians * R2H;\n * ```\n */\nvar R2H = 12 / PI;\n/** Hours-to-radians conversion factor.\n *\n * ```\n * let radians = hours * H2R;\n * ```\n */\nvar H2R = PI / 12;\n/** Degrees-to-hours conversion factor.\n *\n * ```\n * let hours = degrees * D2H;\n * ```\n */\nvar D2H = 12. / 180;\n/** Hours-to-degrees conversion factor.\n *\n * ```\n * let degrees = hours * H2D;\n * ```\n */\nvar H2D = 15;\n/** Normalize an angle in radians to lie between 0 and 2pi.\n *\n * @param angleRad The input angle, in radians.\n * @returns An equivalent angle, also in radians.\n */\nfunction angnorm(angleRad) {\n while (angleRad < 0)\n angleRad += TWOPI;\n while (angleRad >= TWOPI)\n angleRad -= TWOPI;\n return angleRad;\n}\n/**\n * Find the great-circle distance between two points\n *\n * This implementation uses a special case of the Vincenty formula\n * See the last formula in https://en.wikipedia.org/wiki/Great-circle_distance#Computational_formulas\n *\n * @param ra1 The right ascension of the first point, in radians\n * @param dec1 The declination of the first point, in radians\n * @param ra2 The right ascension of the second point, in radians\n * @param dec2 The declination of the second point, in radians\n * @returns The great-circle distance\n */\nfunction distance(ra1, dec1, ra2, dec2) {\n var dAbsRA = Math.abs(ra1 - ra2);\n var nt1 = Math.pow((Math.cos(dec2) * Math.sin(dAbsRA)), 2);\n var nt2 = Math.pow((Math.cos(dec1) * Math.sin(dec2) - Math.sin(dec1) * Math.cos(dec2) * Math.cos(dAbsRA)), 2);\n var num = Math.sqrt(nt1 + nt2);\n var den = Math.sin(dec1) * Math.sin(dec2) + Math.cos(dec1) * Math.cos(dec2) * Math.cos(dAbsRA);\n return Math.atan2(num, den);\n}\nfunction _formatSexagesimal(value, showPlus, padWhole, sep1, sep2, precision) {\n var prefix = \"\";\n if (value < 0) {\n value = -value;\n prefix = \"-\";\n }\n else if (showPlus) {\n prefix = \"+\";\n }\n var whole = Math.floor(value);\n value = (value - whole) * 60;\n var minutes = Math.floor(value);\n value = (value - minutes) * 60;\n var seconds = Math.floor(value);\n var remainder = value - seconds;\n var wText = String(whole).padStart(padWhole, '0');\n var mText = String(minutes).padStart(2, '0');\n var sText = String(seconds).padStart(2, '0');\n var rText = remainder.toFixed(precision).slice(1); // drop the leading \"0\"\n return \"\".concat(prefix).concat(wText).concat(sep1).concat(mText).concat(sep2).concat(sText).concat(rText);\n}\n/** Format an angle, measured in radians, as sexagesimal hours.\n *\n * Before formatting, the angle is normalized to lie within 0-2pi.\n *\n * @param angleRad The angle in radians.\n * @param sep1 The text to put between the hours and the minutes. Defaults to\n * `\":\"`.\n * @param sep2 The text to put between the minutes and the seconds. Defaults to\n * `\":\"`.\n * @param precision The number of places of decimal precision to include in the\n * result. Defaults to 0.\n * @returns The formatted angle.\n */\nfunction fmtHours(angleRad, sep1, sep2, precision) {\n if (sep1 === void 0) { sep1 = \":\"; }\n if (sep2 === void 0) { sep2 = \":\"; }\n if (precision === void 0) { precision = 0; }\n return _formatSexagesimal(angnorm(angleRad) * R2H, false, 2, sep1, sep2, precision);\n}\n/** Format a latitudinal angle, measured in radians, as sexagesimal degrees.\n *\n * If the number is not in the range [-pi, pi], `\" ??${sep1}??${sep2}??\"` is\n * returned.\n *\n * @param angleRad The latitude in radians.\n * @param sep1 The text to put between the degrees and the arcminutes. Defaults\n * to `\":\"`.\n * @param sep2 The text to put between the arcminutes and the arcseconds.\n * Defaults to `\":\"`.\n * @param precision The number of places of decimal precision to include in the\n * result. Defaults to 0.\n * @returns The formatted angle.\n */\nfunction fmtDegLat(angleRad, sep1, sep2, precision) {\n if (sep1 === void 0) { sep1 = \":\"; }\n if (sep2 === void 0) { sep2 = \":\"; }\n if (precision === void 0) { precision = 0; }\n if (angleRad < -PI || angleRad > PI)\n return \" ??\".concat(sep1, \"??\").concat(sep2, \"??\");\n return _formatSexagesimal(angleRad * R2D, true, 2, sep1, sep2, precision);\n}\n/** Format a longitudinal angle, measured in radians, as sexagesimal degrees.\n *\n * Before formatting, the angle is normalized to lie within 0-2pi. The output\n * will be zero-padded to three digits, e.g. `\"000:01:30\"` or `\"359:59:59.123\"`.\n *\n * @param angleRad The longitude in radians.\n * @param sep1 The text to put between the degrees and the arcminutes. Defaults\n * to `\":\"`.\n * @param sep2 The text to put between the arcminutes and the arcseconds.\n * Defaults to `\":\"`.\n * @param precision The number of places of decimal precision to include in the\n * result. Defaults to 0.\n * @returns The formatted angle.\n */\nfunction fmtDegLon(angleRad, sep1, sep2, precision) {\n if (sep1 === void 0) { sep1 = \":\"; }\n if (sep2 === void 0) { sep2 = \":\"; }\n if (precision === void 0) { precision = 0; }\n return _formatSexagesimal(angnorm(angleRad) * R2D, false, 3, sep1, sep2, precision);\n}\n//# sourceMappingURL=index.js.map\n;// CONCATENATED MODULE: ../engine-types/dist/src/index.js\n/* eslint-disable no-unused-vars */\n\n// Copyright 2020-2021 the .NET Foundation\n// Licensed under the MIT License\n//\n// Based types used in the WWT WebGL engine.\n//\n// Try to keep everything alphabetized.\nvar AltTypes;\n(function (AltTypes) {\n AltTypes[AltTypes[\"depth\"] = 0] = \"depth\";\n AltTypes[AltTypes[\"altitude\"] = 1] = \"altitude\";\n AltTypes[AltTypes[\"distance\"] = 2] = \"distance\";\n AltTypes[AltTypes[\"seaLevel\"] = 3] = \"seaLevel\";\n AltTypes[AltTypes[\"terrain\"] = 4] = \"terrain\";\n})(AltTypes || (AltTypes = {}));\nvar AltUnits;\n(function (AltUnits) {\n AltUnits[AltUnits[\"meters\"] = 1] = \"meters\";\n AltUnits[AltUnits[\"feet\"] = 2] = \"feet\";\n AltUnits[AltUnits[\"inches\"] = 3] = \"inches\";\n AltUnits[AltUnits[\"miles\"] = 4] = \"miles\";\n AltUnits[AltUnits[\"kilometers\"] = 5] = \"kilometers\";\n AltUnits[AltUnits[\"astronomicalUnits\"] = 6] = \"astronomicalUnits\";\n AltUnits[AltUnits[\"lightYears\"] = 7] = \"lightYears\";\n AltUnits[AltUnits[\"parsecs\"] = 8] = \"parsecs\";\n AltUnits[AltUnits[\"megaParsecs\"] = 9] = \"megaParsecs\";\n AltUnits[AltUnits[\"custom\"] = 10] = \"custom\";\n})(AltUnits || (AltUnits = {}));\nvar BandPass;\n(function (BandPass) {\n BandPass[BandPass[\"gamma\"] = 0] = \"gamma\";\n BandPass[BandPass[\"xRay\"] = 1] = \"xRay\";\n BandPass[BandPass[\"ultraviolet\"] = 2] = \"ultraviolet\";\n BandPass[BandPass[\"visible\"] = 3] = \"visible\";\n BandPass[BandPass[\"hydrogenAlpha\"] = 4] = \"hydrogenAlpha\";\n BandPass[BandPass[\"IR\"] = 4] = \"IR\";\n BandPass[BandPass[\"microwave\"] = 5] = \"microwave\";\n BandPass[BandPass[\"radio\"] = 6] = \"radio\";\n BandPass[BandPass[\"visibleNight\"] = 6] = \"visibleNight\";\n})(BandPass || (BandPass = {}));\nvar Classification;\n(function (Classification) {\n Classification[Classification[\"star\"] = 1] = \"star\";\n Classification[Classification[\"supernova\"] = 2] = \"supernova\";\n Classification[Classification[\"blackHole\"] = 4] = \"blackHole\";\n Classification[Classification[\"neutronStar\"] = 8] = \"neutronStar\";\n Classification[Classification[\"doubleStar\"] = 16] = \"doubleStar\";\n Classification[Classification[\"multipleStars\"] = 32] = \"multipleStars\";\n Classification[Classification[\"asterism\"] = 64] = \"asterism\";\n Classification[Classification[\"constellation\"] = 128] = \"constellation\";\n Classification[Classification[\"openCluster\"] = 256] = \"openCluster\";\n Classification[Classification[\"globularCluster\"] = 512] = \"globularCluster\";\n Classification[Classification[\"nebulousCluster\"] = 1024] = \"nebulousCluster\";\n Classification[Classification[\"nebula\"] = 2048] = \"nebula\";\n Classification[Classification[\"emissionNebula\"] = 4096] = \"emissionNebula\";\n Classification[Classification[\"planetaryNebula\"] = 8192] = \"planetaryNebula\";\n Classification[Classification[\"reflectionNebula\"] = 16384] = \"reflectionNebula\";\n Classification[Classification[\"darkNebula\"] = 32768] = \"darkNebula\";\n Classification[Classification[\"giantMolecularCloud\"] = 65536] = \"giantMolecularCloud\";\n Classification[Classification[\"supernovaRemnant\"] = 131072] = \"supernovaRemnant\";\n Classification[Classification[\"interstellarDust\"] = 262144] = \"interstellarDust\";\n Classification[Classification[\"quasar\"] = 524288] = \"quasar\";\n Classification[Classification[\"galaxy\"] = 1048576] = \"galaxy\";\n Classification[Classification[\"spiralGalaxy\"] = 2097152] = \"spiralGalaxy\";\n Classification[Classification[\"irregularGalaxy\"] = 4194304] = \"irregularGalaxy\";\n Classification[Classification[\"ellipticalGalaxy\"] = 8388608] = \"ellipticalGalaxy\";\n Classification[Classification[\"knot\"] = 16777216] = \"knot\";\n Classification[Classification[\"plateDefect\"] = 33554432] = \"plateDefect\";\n Classification[Classification[\"clusterOfGalaxies\"] = 67108864] = \"clusterOfGalaxies\";\n Classification[Classification[\"otherNGC\"] = 134217728] = \"otherNGC\";\n Classification[Classification[\"unidentified\"] = 268435456] = \"unidentified\";\n Classification[Classification[\"solarSystem\"] = 536870912] = \"solarSystem\";\n Classification[Classification[\"unfiltered\"] = 1073741823] = \"unfiltered\";\n Classification[Classification[\"stellar\"] = 63] = \"stellar\";\n Classification[Classification[\"stellarGroupings\"] = 2032] = \"stellarGroupings\";\n Classification[Classification[\"nebulae\"] = 523264] = \"nebulae\";\n Classification[Classification[\"galactic\"] = 133693440] = \"galactic\";\n Classification[Classification[\"other\"] = 436207616] = \"other\";\n})(Classification || (Classification = {}));\nvar CoordinatesType;\n(function (CoordinatesType) {\n CoordinatesType[CoordinatesType[\"spherical\"] = 0] = \"spherical\";\n CoordinatesType[CoordinatesType[\"rectangular\"] = 1] = \"rectangular\";\n CoordinatesType[CoordinatesType[\"orbital\"] = 2] = \"orbital\";\n})(CoordinatesType || (CoordinatesType = {}));\nvar DataTypes;\n(function (DataTypes) {\n DataTypes[DataTypes[\"byteT\"] = 0] = \"byteT\";\n DataTypes[DataTypes[\"int16T\"] = 1] = \"int16T\";\n DataTypes[DataTypes[\"int32T\"] = 2] = \"int32T\";\n DataTypes[DataTypes[\"floatT\"] = 3] = \"floatT\";\n DataTypes[DataTypes[\"doubleT\"] = 4] = \"doubleT\";\n DataTypes[DataTypes[\"none\"] = 5] = \"none\";\n})(DataTypes || (DataTypes = {}));\nvar FadeType;\n(function (FadeType) {\n FadeType[FadeType[\"fadeIn\"] = 1] = \"fadeIn\";\n FadeType[FadeType[\"fadeOut\"] = 2] = \"fadeOut\";\n FadeType[FadeType[\"both\"] = 3] = \"both\";\n FadeType[FadeType[\"none\"] = 4] = \"none\";\n})(FadeType || (FadeType = {}));\nvar FolderGroup;\n(function (FolderGroup) {\n FolderGroup[FolderGroup[\"explorer\"] = 0] = \"explorer\";\n FolderGroup[FolderGroup[\"tour\"] = 1] = \"tour\";\n FolderGroup[FolderGroup[\"search\"] = 2] = \"search\";\n FolderGroup[FolderGroup[\"constellation\"] = 3] = \"constellation\";\n FolderGroup[FolderGroup[\"view\"] = 4] = \"view\";\n FolderGroup[FolderGroup[\"goTo\"] = 5] = \"goTo\";\n FolderGroup[FolderGroup[\"community\"] = 6] = \"community\";\n FolderGroup[FolderGroup[\"context\"] = 7] = \"context\";\n FolderGroup[FolderGroup[\"voTable\"] = 8] = \"voTable\";\n FolderGroup[FolderGroup[\"imageStack\"] = 9] = \"imageStack\";\n})(FolderGroup || (FolderGroup = {}));\nvar FolderRefreshType;\n(function (FolderRefreshType) {\n FolderRefreshType[FolderRefreshType[\"interval\"] = 0] = \"interval\";\n FolderRefreshType[FolderRefreshType[\"conditionalGet\"] = 1] = \"conditionalGet\";\n FolderRefreshType[FolderRefreshType[\"viewChange\"] = 2] = \"viewChange\";\n})(FolderRefreshType || (FolderRefreshType = {}));\nvar FolderType;\n(function (FolderType) {\n FolderType[FolderType[\"earth\"] = 0] = \"earth\";\n FolderType[FolderType[\"planet\"] = 1] = \"planet\";\n FolderType[FolderType[\"sky\"] = 2] = \"sky\";\n FolderType[FolderType[\"panorama\"] = 3] = \"panorama\";\n})(FolderType || (FolderType = {}));\nvar ImageSetType;\n(function (ImageSetType) {\n ImageSetType[ImageSetType[\"earth\"] = 0] = \"earth\";\n ImageSetType[ImageSetType[\"planet\"] = 1] = \"planet\";\n ImageSetType[ImageSetType[\"sky\"] = 2] = \"sky\";\n ImageSetType[ImageSetType[\"panorama\"] = 3] = \"panorama\";\n ImageSetType[ImageSetType[\"solarSystem\"] = 4] = \"solarSystem\";\n ImageSetType[ImageSetType[\"sandbox\"] = 5] = \"sandbox\";\n})(ImageSetType || (ImageSetType = {}));\nvar MarkerScales;\n(function (MarkerScales) {\n MarkerScales[MarkerScales[\"screen\"] = 0] = \"screen\";\n MarkerScales[MarkerScales[\"world\"] = 1] = \"world\";\n})(MarkerScales || (MarkerScales = {}));\nvar PlotTypes;\n(function (PlotTypes) {\n PlotTypes[PlotTypes[\"gaussian\"] = 0] = \"gaussian\";\n PlotTypes[PlotTypes[\"point\"] = 1] = \"point\";\n PlotTypes[PlotTypes[\"circle\"] = 2] = \"circle\";\n PlotTypes[PlotTypes[\"square\"] = 3] = \"square\";\n PlotTypes[PlotTypes[\"pushPin\"] = 4] = \"pushPin\";\n PlotTypes[PlotTypes[\"custom\"] = 5] = \"custom\";\n})(PlotTypes || (PlotTypes = {}));\nvar PointScaleTypes;\n(function (PointScaleTypes) {\n PointScaleTypes[PointScaleTypes[\"linear\"] = 0] = \"linear\";\n PointScaleTypes[PointScaleTypes[\"power\"] = 1] = \"power\";\n PointScaleTypes[PointScaleTypes[\"log\"] = 2] = \"log\";\n PointScaleTypes[PointScaleTypes[\"constant\"] = 3] = \"constant\";\n PointScaleTypes[PointScaleTypes[\"stellarMagnitude\"] = 4] = \"stellarMagnitude\";\n})(PointScaleTypes || (PointScaleTypes = {}));\nvar ProjectionType;\n(function (ProjectionType) {\n ProjectionType[ProjectionType[\"mercator\"] = 0] = \"mercator\";\n ProjectionType[ProjectionType[\"equirectangular\"] = 1] = \"equirectangular\";\n ProjectionType[ProjectionType[\"tangent\"] = 2] = \"tangent\";\n ProjectionType[ProjectionType[\"tan\"] = 2] = \"tan\";\n ProjectionType[ProjectionType[\"toast\"] = 3] = \"toast\";\n ProjectionType[ProjectionType[\"spherical\"] = 4] = \"spherical\";\n ProjectionType[ProjectionType[\"skyImage\"] = 5] = \"skyImage\";\n ProjectionType[ProjectionType[\"plotted\"] = 6] = \"plotted\";\n})(ProjectionType || (ProjectionType = {}));\nvar RAUnits;\n(function (RAUnits) {\n RAUnits[RAUnits[\"hours\"] = 0] = \"hours\";\n RAUnits[RAUnits[\"degrees\"] = 1] = \"degrees\";\n})(RAUnits || (RAUnits = {}));\nvar ReferenceFrames;\n(function (ReferenceFrames) {\n ReferenceFrames[ReferenceFrames[\"sky\"] = 0] = \"sky\";\n ReferenceFrames[ReferenceFrames[\"ecliptic\"] = 1] = \"ecliptic\";\n ReferenceFrames[ReferenceFrames[\"galactic\"] = 2] = \"galactic\";\n ReferenceFrames[ReferenceFrames[\"sun\"] = 3] = \"sun\";\n ReferenceFrames[ReferenceFrames[\"mercury\"] = 4] = \"mercury\";\n ReferenceFrames[ReferenceFrames[\"venus\"] = 5] = \"venus\";\n ReferenceFrames[ReferenceFrames[\"earth\"] = 6] = \"earth\";\n ReferenceFrames[ReferenceFrames[\"mars\"] = 7] = \"mars\";\n ReferenceFrames[ReferenceFrames[\"jupiter\"] = 8] = \"jupiter\";\n ReferenceFrames[ReferenceFrames[\"saturn\"] = 9] = \"saturn\";\n ReferenceFrames[ReferenceFrames[\"uranus\"] = 10] = \"uranus\";\n ReferenceFrames[ReferenceFrames[\"neptune\"] = 11] = \"neptune\";\n ReferenceFrames[ReferenceFrames[\"pluto\"] = 12] = \"pluto\";\n ReferenceFrames[ReferenceFrames[\"moon\"] = 13] = \"moon\";\n ReferenceFrames[ReferenceFrames[\"io\"] = 14] = \"io\";\n ReferenceFrames[ReferenceFrames[\"europa\"] = 15] = \"europa\";\n ReferenceFrames[ReferenceFrames[\"ganymede\"] = 16] = \"ganymede\";\n ReferenceFrames[ReferenceFrames[\"callisto\"] = 17] = \"callisto\";\n ReferenceFrames[ReferenceFrames[\"custom\"] = 18] = \"custom\";\n ReferenceFrames[ReferenceFrames[\"identity\"] = 19] = \"identity\";\n ReferenceFrames[ReferenceFrames[\"sandbox\"] = 20] = \"sandbox\";\n})(ReferenceFrames || (ReferenceFrames = {}));\nvar ReferenceFrameTypes;\n(function (ReferenceFrameTypes) {\n ReferenceFrameTypes[ReferenceFrameTypes[\"fixedSherical\"] = 0] = \"fixedSherical\";\n ReferenceFrameTypes[ReferenceFrameTypes[\"orbital\"] = 1] = \"orbital\";\n ReferenceFrameTypes[ReferenceFrameTypes[\"trajectory\"] = 2] = \"trajectory\";\n ReferenceFrameTypes[ReferenceFrameTypes[\"synodic\"] = 3] = \"synodic\";\n})(ReferenceFrameTypes || (ReferenceFrameTypes = {}));\nvar ScaleTypes;\n(function (ScaleTypes) {\n ScaleTypes[ScaleTypes[\"linear\"] = 0] = \"linear\";\n ScaleTypes[ScaleTypes[\"log\"] = 1] = \"log\";\n ScaleTypes[ScaleTypes[\"power\"] = 2] = \"power\";\n ScaleTypes[ScaleTypes[\"squareRoot\"] = 3] = \"squareRoot\";\n ScaleTypes[ScaleTypes[\"histogramEqualization\"] = 4] = \"histogramEqualization\";\n})(ScaleTypes || (ScaleTypes = {}));\nvar SolarSystemObjects;\n(function (SolarSystemObjects) {\n SolarSystemObjects[SolarSystemObjects[\"sun\"] = 0] = \"sun\";\n SolarSystemObjects[SolarSystemObjects[\"mercury\"] = 1] = \"mercury\";\n SolarSystemObjects[SolarSystemObjects[\"venus\"] = 2] = \"venus\";\n SolarSystemObjects[SolarSystemObjects[\"mars\"] = 3] = \"mars\";\n SolarSystemObjects[SolarSystemObjects[\"jupiter\"] = 4] = \"jupiter\";\n SolarSystemObjects[SolarSystemObjects[\"saturn\"] = 5] = \"saturn\";\n SolarSystemObjects[SolarSystemObjects[\"uranus\"] = 6] = \"uranus\";\n SolarSystemObjects[SolarSystemObjects[\"neptune\"] = 7] = \"neptune\";\n SolarSystemObjects[SolarSystemObjects[\"pluto\"] = 8] = \"pluto\";\n SolarSystemObjects[SolarSystemObjects[\"moon\"] = 9] = \"moon\";\n SolarSystemObjects[SolarSystemObjects[\"io\"] = 10] = \"io\";\n SolarSystemObjects[SolarSystemObjects[\"europa\"] = 11] = \"europa\";\n SolarSystemObjects[SolarSystemObjects[\"ganymede\"] = 12] = \"ganymede\";\n SolarSystemObjects[SolarSystemObjects[\"callisto\"] = 13] = \"callisto\";\n SolarSystemObjects[SolarSystemObjects[\"ioShadow\"] = 14] = \"ioShadow\";\n SolarSystemObjects[SolarSystemObjects[\"europaShadow\"] = 15] = \"europaShadow\";\n SolarSystemObjects[SolarSystemObjects[\"ganymedeShadow\"] = 16] = \"ganymedeShadow\";\n SolarSystemObjects[SolarSystemObjects[\"callistoShadow\"] = 17] = \"callistoShadow\";\n SolarSystemObjects[SolarSystemObjects[\"sunEclipsed\"] = 18] = \"sunEclipsed\";\n SolarSystemObjects[SolarSystemObjects[\"earth\"] = 19] = \"earth\";\n SolarSystemObjects[SolarSystemObjects[\"custom\"] = 20] = \"custom\";\n SolarSystemObjects[SolarSystemObjects[\"undefined\"] = 65536] = \"undefined\";\n})(SolarSystemObjects || (SolarSystemObjects = {}));\n// I'm not aware of any smart TypeScripty way to automate the construction of this table :-(\nvar baseEngineSettingTypeInfo = {\n \"actualPlanetScale/boolean\": true,\n \"constellations/boolean\": true,\n \"constellationBoundryColor/string\": true,\n \"constellationFigureColor/string\": true,\n \"constellationsEnabled/string\": true,\n \"constellationSelectionColor/string\": true,\n \"crosshairsColor/string\": true,\n \"earthCutawayView/boolean\": true,\n //\"fovCamera/number\": true, // skipping because not settable\n //\"fovEyepiece/number\": true, // skipping because not settable\n //\"fovTelescope/number\": true, // skipping because not settable\n \"localHorizonMode/boolean\": true,\n \"galacticMode/boolean\": true,\n \"locationAltitude/number\": true,\n \"locationLat/number\": true,\n \"locationLng/number\": true,\n \"milkyWayModel/boolean\": true,\n \"showAltAzGrid/boolean\": true,\n \"showAltAzGridText/boolean\": true,\n //\"showClouds/boolean\": true, // skipping because not settable\n \"showConstellations/boolean\": true,\n \"showConstellationBoundries/boolean\": true,\n \"showConstellationFigures/boolean\": true,\n \"showConstellationLabels/boolean\": true,\n \"showConstellationPictures/boolean\": true,\n \"showConstellationSelection/boolean\": true,\n \"showCrosshairs/boolean\": true,\n \"showEarthSky/boolean\": true,\n \"showEcliptic/boolean\": true,\n \"showEclipticGrid/boolean\": true,\n \"showEclipticGridText/boolean\": true,\n \"showEclipticOverviewText/boolean\": true,\n \"showElevationModel/boolean\": true,\n \"showEquatorialGridText/boolean\": true,\n //\"showFieldOfView/boolean\": true, // skipping because not settable\n \"showGalacticGrid/boolean\": true,\n \"showGalacticGridText/boolean\": true,\n \"showGrid/boolean\": true,\n \"showHorizon/boolean\": true,\n //\"showHorizonPanorama/boolean\": true, // skipping because not settable\n \"showISSModel/boolean\": true,\n //\"showMoonsAsPointSource/boolean\": true, // skipping because not settable\n \"showPrecessionChart/boolean\": true,\n \"showSkyGrids/boolean\": true,\n \"showSkyNode/boolean\": true,\n \"showSkyOverlays/boolean\": true,\n \"showSkyOverlaysIn3d/boolean\": true,\n \"showSolarSystem/boolean\": true,\n \"smoothPan/boolean\": true,\n \"solarSystemCMB/boolean\": true,\n \"solarSystemCosmos/boolean\": true,\n \"solarSystemMilkyWay/boolean\": true,\n \"solarSystemOrbits/boolean\": true,\n \"solarSystemOverlays/boolean\": true,\n \"solarSystemLighting/boolean\": true,\n \"solarSystemMultiRes/boolean\": true,\n \"solarSystemMinorPlanets/boolean\": true,\n \"solarSystemMinorOrbits/boolean\": true,\n \"solarSystemPlanets/boolean\": true,\n \"solarSystemStars/boolean\": true,\n \"minorPlanetsFilter/number\": true,\n \"planetOrbitsFilter/number\": true,\n \"solarSystemScale/number\": true,\n};\n/** Type guard function for BaseEngineSetting. */\nfunction src_isBaseEngineSetting(obj) {\n var key = obj[0] + \"/\" + typeof obj[1];\n return (key in baseEngineSettingTypeInfo);\n}\nvar baseLayerSettingTypeInfo = {\n \"astronomical/boolean\": true,\n \"enabled/boolean\": true,\n \"fadeSpan/number\": true,\n \"name/string\": true,\n \"opacity/number\": true,\n \"opened/boolean\": true,\n \"referenceFrame/string\": true,\n \"version/number\": true,\n};\n/** Type guard function for BaseLayerSetting. */\nfunction src_isBaseLayerSetting(obj) {\n var key = obj[0] + \"/\" + typeof obj[1];\n return key in baseLayerSettingTypeInfo;\n}\nvar baseImageSetLayerSettingTypeInfo = {\n \"colorMapperName/string\": true,\n \"overrideDefaultLayer/boolean\": true,\n};\n/** Type guard function for BaseImageSetLayerSetting. */\nfunction src_isBaseImageSetLayerSetting(obj) {\n var key = obj[0] + \"/\" + typeof obj[1];\n return (key in baseImageSetLayerSettingTypeInfo) || src_isBaseLayerSetting(obj);\n}\n// See implementation below -- we need to handle enums specially\n// to make sure that inputs are in-range.\nvar baseSpreadSheetLayerSettingTypeInfo = {\n \"altColumn/number\": \"\",\n \"altType/number\": \"AltTypes\",\n \"altUnit/number\": \"AltUnits\",\n \"barChartBitmask/number\": \"\",\n \"beginRange/Date\": \"\",\n \"cartesianCustomScale/number\": \"\",\n \"cartesianScale/number\": \"AltUnits\",\n \"colorMapColumn/number\": \"\",\n \"colorMapperName/string\": \"\",\n \"coordinatesType/number\": \"CoordinatesType\",\n \"decay/number\": \"\",\n \"dynamicColor/boolean\": \"\",\n \"dynamicData/boolean\": \"\",\n \"endDateColumn/number\": \"\",\n \"endRange/Date\": \"\",\n \"geometryColumn/number\": \"\",\n \"hyperlinkColumn/number\": \"\",\n \"hyperlinkFormat/string\": \"\",\n \"latColumn/number\": \"\",\n \"lngColumn/number\": \"\",\n \"markerColumn/number\": \"\",\n \"markerIndex/number\": \"\",\n \"markerScale/number\": \"\",\n \"nameColumn/number\": \"\",\n \"normalizeColorMap/boolean\": \"\",\n \"normalizeColorMapMax/number\": \"\",\n \"normalizeColorMapMin/number\": \"\",\n \"normalizeSize/boolean\": \"\",\n \"normalizeSizeClip/boolean\": \"\",\n \"normalizeSizeMax/number\": \"\",\n \"normalizeSizeMin/number\": \"\",\n \"plotType/number\": \"PlotTypes\",\n \"pointScaleType/number\": \"PointScaleTypes\",\n \"raUnits/number\": \"RAUnits\",\n \"scaleFactor/number\": \"\",\n \"showFarSide/boolean\": \"\",\n \"sizeColumn/number\": \"\",\n \"startDateColumn/number\": \"\",\n \"timeSeries/boolean\": \"\",\n \"xAxisColumn/number\": \"\",\n \"xAxisReverse/boolean\": \"\",\n \"yAxisColumn/number\": \"\",\n \"yAxisReverse/boolean\": \"\",\n \"zAxisColumn/number\": \"\",\n \"zAxisReverse/boolean\": \"\",\n};\n/** Type guard function for BaseSpreadSheetLayerSetting. */\nfunction src_isBaseSpreadSheetLayerSetting(obj) {\n if (src_isBaseLayerSetting(obj))\n return true;\n // We want to be able to properly recognize Date objects\n var type = obj[1] instanceof Date ? 'Date' : typeof obj[1];\n var key = obj[0] + \"/\" + type;\n var enumType = baseSpreadSheetLayerSettingTypeInfo[key];\n if (enumType === undefined) {\n return false;\n }\n else if (enumType == \"\") {\n return true;\n }\n else if (enumType == \"AltTypes\") {\n return obj[1] in AltTypes;\n }\n else if (enumType == \"AltUnits\") {\n return obj[1] in AltUnits;\n }\n else if (enumType == \"CoordinatesType\") {\n return obj[1] in CoordinatesType;\n }\n else if (enumType == \"PlotTypes\") {\n return obj[1] in PlotTypes;\n }\n else if (enumType == \"PointScaleTypes\") {\n return obj[1] in PointScaleTypes;\n }\n else if (enumType == \"RAUnits\") {\n return obj[1] in RAUnits;\n }\n else {\n throw new Error('internal bug isBaseSpreadSheetLayerSetting');\n }\n}\n// See implementation below -- we need to handle enums specially\n// to make sure that inputs are in-range.\nvar baseVoTableLayerSettingTypeInfo = {\n \"altColumn/number\": \"\",\n \"altType/number\": \"AltTypes\",\n \"altUnit/number\": \"AltUnits\",\n \"beginRange/Date\": \"\",\n \"cartesianCustomScale/number\": \"\",\n \"cartesianScale/number\": \"AltUnits\",\n \"colorMapColumn/number\": \"\",\n \"coordinatesType/number\": \"CoordinatesType\",\n \"dataSourceUrl/string\": \"\",\n \"decay/number\": \"\",\n \"dynamicData/boolean\": \"\",\n \"endDateColumn/number\": \"\",\n \"endRange/Date\": \"\",\n \"hyperlinkColumn/number\": \"\",\n \"hyperlinkFormat/string\": \"\",\n \"latColumn/number\": \"\",\n \"lngColumn/number\": \"\",\n \"markerColumn/number\": \"\",\n \"markerIndex/number\": \"\",\n \"markerScale/number\": \"\",\n \"nameColumn/number\": \"\",\n \"plotType/number\": \"PlotTypes\",\n \"pointScaleType/number\": \"PointScaleTypes\",\n \"raUnits/number\": \"RAUnits\",\n \"scaleFactor/number\": \"\",\n \"showFarSide/boolean\": \"\",\n \"sizeColumn/number\": \"\",\n \"startDateColumn/number\": \"\",\n \"timeSeries/boolean\": \"\",\n \"xAxisColumn/number\": \"\",\n \"xAxisReverse/boolean\": \"\",\n \"yAxisColumn/number\": \"\",\n \"yAxisReverse/boolean\": \"\",\n \"zAxisColumn/number\": \"\",\n \"zAxisReverse/boolean\": \"\",\n};\n/** Type guard function for BaseVoTableLayerSetting. */\nfunction src_isBaseVoTableLayerSetting(obj) {\n if (src_isBaseLayerSetting(obj))\n return true;\n var key = obj[0] + \"/\" + typeof obj[1];\n var enumType = baseVoTableLayerSettingTypeInfo[key];\n if (enumType === undefined) {\n return false;\n }\n else if (enumType == \"\") {\n return true;\n }\n else if (enumType == \"AltTypes\") {\n return obj[1] in AltTypes;\n }\n else if (enumType == \"AltUnits\") {\n return obj[1] in AltUnits;\n }\n else if (enumType == \"CoordinatesType\") {\n return obj[1] in CoordinatesType;\n }\n else if (enumType == \"PlotTypes\") {\n return obj[1] in PlotTypes;\n }\n else if (enumType == \"PointScaleTypes\") {\n return obj[1] in PointScaleTypes;\n }\n else if (enumType == \"RAUnits\") {\n return obj[1] in RAUnits;\n }\n else {\n throw new Error('internal bug isBaseVoTableLayerSetting');\n }\n}\nfunction keysOf(o) { return Object.keys(o); } // eslint-disable-line @typescript-eslint/explicit-function-return-type, @typescript-eslint/no-explicit-any\nfunction enumLookup(stringEnum, s) {\n var e_1, _a;\n try {\n for (var _b = __values(keysOf(stringEnum)), _c = _b.next(); !_c.done; _c = _b.next()) {\n var enumKey = _c.value;\n if (stringEnum[enumKey] === s) {\n return stringEnum[enumKey];\n }\n }\n }\n catch (e_1_1) { e_1 = { error: e_1_1 }; }\n finally {\n try {\n if (_c && !_c.done && (_a = _b.return)) _a.call(_b);\n }\n finally { if (e_1) throw e_1.error; }\n }\n return undefined;\n}\n//# sourceMappingURL=index.js.map\n// EXTERNAL MODULE: external {\"amd\":\"@wwtelescope/engine\",\"commonjs2\":\"@wwtelescope/engine\",\"commonjs\":\"@wwtelescope/engine\",\"root\":\"wwtlib\"}\nvar engine_root_wwtlib_ = __nested_webpack_require_1513__(415);\n;// CONCATENATED MODULE: ../engine-helpers/dist/src/layer.js\n// Copyright 2020-2021 the .NET Foundation\n// Licensed under the MIT License\n\n/* eslint-disable @typescript-eslint/no-explicit-any */\n/** Helpers for handling generic layers settings. */\n\n\n/** A list of the names of the available settings for generic layers. */\nvar layerSettingNames = [\n \"astronomical\",\n \"color\",\n \"enabled\",\n \"fadeSpan\",\n \"name\",\n \"opacity\",\n \"opened\",\n \"referenceFrame\",\n \"version\",\n];\nvar layerSettingTypeInfo = {\n \"color/Color\": true,\n};\n/** Type guard function for `LayerSetting`. */\nfunction layer_isLayerSetting(obj) {\n var typekey = typeof obj[1];\n if (obj[1] instanceof Color) {\n typekey = \"Color\";\n }\n var key = obj[0] + \"/\" + typekey;\n return (key in layerSettingTypeInfo) || isBaseLayerSetting(obj);\n}\n/** Apply a setting to a generic `Layer` or equivalent. */\nfunction applyLayerSetting(layer, setting) {\n var funcName = \"set_\" + setting[0];\n var value = setting[1];\n layer[funcName](value);\n}\n/** Extract all of the current settings of a `Layer` or equivalent. */\nfunction layer_extractLayerSettings(layer) {\n var e_1, _a;\n var s = [];\n try {\n for (var layerSettingNames_1 = __values(layerSettingNames), layerSettingNames_1_1 = layerSettingNames_1.next(); !layerSettingNames_1_1.done; layerSettingNames_1_1 = layerSettingNames_1.next()) {\n var n = layerSettingNames_1_1.value;\n s.push([n, layer[\"get_\" + n]()]);\n }\n }\n catch (e_1_1) { e_1 = { error: e_1_1 }; }\n finally {\n try {\n if (layerSettingNames_1_1 && !layerSettingNames_1_1.done && (_a = layerSettingNames_1.return)) _a.call(layerSettingNames_1);\n }\n finally { if (e_1) throw e_1.error; }\n }\n return s;\n}\n/** Copy settings from one `Layer`, or equivalent, to another. */\nfunction copyLayerSettings(source, dest) {\n var e_2, _a;\n try {\n for (var layerSettingNames_2 = tslib_es6_values(layerSettingNames), layerSettingNames_2_1 = layerSettingNames_2.next(); !layerSettingNames_2_1.done; layerSettingNames_2_1 = layerSettingNames_2.next()) {\n var n = layerSettingNames_2_1.value;\n dest[\"set_\" + n](source[\"get_\" + n]());\n }\n }\n catch (e_2_1) { e_2 = { error: e_2_1 }; }\n finally {\n try {\n if (layerSettingNames_2_1 && !layerSettingNames_2_1.done && (_a = layerSettingNames_2.return)) _a.call(layerSettingNames_2);\n }\n finally { if (e_2) throw e_2.error; }\n }\n}\n/** A plain-old-data class implementing `LayerSettingsInterface`. */\nvar LayerState = /** @class */ (function () {\n // Maybe possible to use remapped keys to create this type?:\n // https://www.typescriptlang.org/docs/handbook/2/mapped-types.html#key-remapping-via-as\n // Don't think we can implement functions, though, and we're currently (Aug\n // 2021) on TypeScript 3.9, while the above requires 4.1.\n function LayerState(source) {\n copyLayerSettings(source, this);\n }\n LayerState.prototype.get_astronomical = function () {\n return this.astronomical;\n };\n LayerState.prototype.set_astronomical = function (v) {\n this.astronomical = v;\n return v;\n };\n LayerState.prototype.get_color = function () {\n return this.color;\n };\n LayerState.prototype.set_color = function (v) {\n this.color = v;\n return v;\n };\n LayerState.prototype.get_enabled = function () {\n return this.enabled;\n };\n LayerState.prototype.set_enabled = function (v) {\n this.enabled = v;\n return v;\n };\n LayerState.prototype.get_endTime = function () {\n return this.endTime;\n };\n LayerState.prototype.set_endTime = function (v) {\n this.endTime = v;\n return v;\n };\n LayerState.prototype.get_fadeSpan = function () {\n return this.fadeSpan;\n };\n LayerState.prototype.set_fadeSpan = function (v) {\n this.fadeSpan = v;\n return v;\n };\n LayerState.prototype.get_fadeType = function () {\n return this.fadeType;\n };\n LayerState.prototype.set_fadeType = function (v) {\n this.fadeType = v;\n return v;\n };\n LayerState.prototype.get_name = function () {\n return this.name;\n };\n LayerState.prototype.set_name = function (v) {\n this.name = v;\n return v;\n };\n LayerState.prototype.get_opacity = function () {\n return this.opacity;\n };\n LayerState.prototype.set_opacity = function (v) {\n this.opacity = v;\n return v;\n };\n LayerState.prototype.get_opened = function () {\n return this.opened;\n };\n LayerState.prototype.set_opened = function (v) {\n this.opened = v;\n return v;\n };\n LayerState.prototype.get_referenceFrame = function () {\n return this.referenceFrame;\n };\n LayerState.prototype.set_referenceFrame = function (v) {\n this.referenceFrame = v;\n return v;\n };\n LayerState.prototype.get_startTime = function () {\n return this.startTime;\n };\n LayerState.prototype.set_startTime = function (v) {\n this.startTime = v;\n return v;\n };\n LayerState.prototype.get_version = function () {\n return this.version;\n };\n LayerState.prototype.set_version = function (v) {\n this.version = v;\n return v;\n };\n return LayerState;\n}());\n\n//# sourceMappingURL=layer.js.map\n;// CONCATENATED MODULE: ../engine-helpers/dist/src/imagesetlayer.js\n// Copyright 2020-2021 the .NET Foundation\n// Licensed under the MIT License\n\n/* eslint-disable @typescript-eslint/no-explicit-any */\n/** Helpers for handling imageset layer settings. */\n\n\nvar justImageSetLayerSettingNames = [\n \"colorMapperName\",\n \"overrideDefaultLayer\",\n];\n/** A list of the names of the available settings for `ImageSetLayer`\n * instances and their equivalents (things implementing\n * [[ImageSetLayerSettingsInterface]]).\n *\n * This is a superset of the names available for generic layers.\n*/\nvar imageSetLayerSettingNames = layerSettingNames.concat(justImageSetLayerSettingNames);\n/** Type guard function for `ImageSetLayerSetting`. */\nfunction isImageSetLayerSetting(obj) {\n // No special settings specific to non-base ImageSetLayerSetting.\n return isLayerSetting(obj) || isBaseImageSetLayerSetting(obj);\n}\n/** Apply a setting to a `ImageSetLayer` or equivalent. */\nfunction applyImageSetLayerSetting(layer, setting) {\n var funcName = \"set_\" + setting[0];\n var value = setting[1];\n layer[funcName](value);\n}\n/** Extract all of the current settings of a `ImageSetLayer` or equivalent. */\nfunction extractImageSetLayerSettings(layer) {\n var e_1, _a;\n var s = extractLayerSettings(layer);\n try {\n for (var justImageSetLayerSettingNames_1 = __values(justImageSetLayerSettingNames), justImageSetLayerSettingNames_1_1 = justImageSetLayerSettingNames_1.next(); !justImageSetLayerSettingNames_1_1.done; justImageSetLayerSettingNames_1_1 = justImageSetLayerSettingNames_1.next()) {\n var n = justImageSetLayerSettingNames_1_1.value;\n s.push([n, layer[\"get_\" + n]()]);\n }\n }\n catch (e_1_1) { e_1 = { error: e_1_1 }; }\n finally {\n try {\n if (justImageSetLayerSettingNames_1_1 && !justImageSetLayerSettingNames_1_1.done && (_a = justImageSetLayerSettingNames_1.return)) _a.call(justImageSetLayerSettingNames_1);\n }\n finally { if (e_1) throw e_1.error; }\n }\n return s;\n}\n/** Copy settings from one `ImageSetLayer`, or equivalent, to another. */\nfunction copyImageSetLayerSettings(source, dest) {\n var e_2, _a;\n copyLayerSettings(source, dest);\n try {\n for (var justImageSetLayerSettingNames_2 = tslib_es6_values(justImageSetLayerSettingNames), justImageSetLayerSettingNames_2_1 = justImageSetLayerSettingNames_2.next(); !justImageSetLayerSettingNames_2_1.done; justImageSetLayerSettingNames_2_1 = justImageSetLayerSettingNames_2.next()) {\n var n = justImageSetLayerSettingNames_2_1.value;\n dest[\"set_\" + n](source[\"get_\" + n]());\n }\n }\n catch (e_2_1) { e_2 = { error: e_2_1 }; }\n finally {\n try {\n if (justImageSetLayerSettingNames_2_1 && !justImageSetLayerSettingNames_2_1.done && (_a = justImageSetLayerSettingNames_2.return)) _a.call(justImageSetLayerSettingNames_2);\n }\n finally { if (e_2) throw e_2.error; }\n }\n}\n/** A plain-old-data class implementing `ImageSetLayerSettingsInterface`. */\nvar imagesetlayer_ImageSetLayerState = /** @class */ (function (_super) {\n __extends(ImageSetLayerState, _super);\n function ImageSetLayerState(source) {\n var _this = \n // Here we redundantly copy the generic Layer settings, but TypeScript\n // requires the super() call. Oh well.\n _super.call(this, source) || this;\n copyImageSetLayerSettings(source, _this);\n return _this;\n }\n ImageSetLayerState.prototype.get_colorMapperName = function () {\n return this.colorMapperName;\n };\n ImageSetLayerState.prototype.set_colorMapperName = function (v) {\n this.colorMapperName = v;\n return v;\n };\n ImageSetLayerState.prototype.get_overrideDefaultLayer = function () {\n return this.overrideDefaultLayer;\n };\n ImageSetLayerState.prototype.set_overrideDefaultLayer = function (v) {\n this.overrideDefaultLayer = v;\n return v;\n };\n return ImageSetLayerState;\n}(LayerState));\n\n//# sourceMappingURL=imagesetlayer.js.map\n;// CONCATENATED MODULE: ../engine-helpers/dist/src/spreadsheetlayer.js\n// Copyright 2020-2021 the .NET Foundation\n// Licensed under the MIT License\n\n/* eslint-disable @typescript-eslint/no-explicit-any */\n/** Helpers for handling \"spreadsheet\" layer settings. */\n\n\nvar justSpreadSheetLayerSettingNames = [\n \"altColumn\",\n \"altType\",\n \"altUnit\",\n \"barChartBitmask\",\n \"beginRange\",\n \"cartesianCustomScale\",\n \"cartesianScale\",\n \"colorMapColumn\",\n \"colorMapperName\",\n \"coordinatesType\",\n \"decay\",\n \"dynamicColor\",\n \"dynamicData\",\n \"endDateColumn\",\n \"endRange\",\n \"geometryColumn\",\n \"hyperlinkColumn\",\n \"hyperlinkFormat\",\n \"latColumn\",\n \"lngColumn\",\n \"markerColumn\",\n \"markerIndex\",\n \"markerScale\",\n \"nameColumn\",\n \"normalizeColorMap\",\n \"normalizeColorMapMax\",\n \"normalizeColorMapMin\",\n \"normalizeSize\",\n \"normalizeSizeClip\",\n \"normalizeSizeMax\",\n \"normalizeSizeMin\",\n \"plotType\",\n \"pointScaleType\",\n \"raUnits\",\n \"scaleFactor\",\n \"showFarSide\",\n \"sizeColumn\",\n \"startDateColumn\",\n \"timeSeries\",\n \"xAxisColumn\",\n \"xAxisReverse\",\n \"yAxisColumn\",\n \"yAxisReverse\",\n \"zAxisColumn\",\n \"zAxisReverse\",\n];\n/** A list of the names of the available settings for `SpreadSheetLayer`\n * instances and their equivalents (things implementing\n * [[SpreadSheetLayerSettingsInterface]]).\n *\n * This is a superset of the names available for generic layers.\n*/\nvar spreadSheetLayerSettingNames = layerSettingNames.concat(justSpreadSheetLayerSettingNames);\n/** Type guard function for `SpreadSheetLayerSetting`. */\nfunction isSpreadSheetLayerSetting(obj) {\n // No special settings specific to non-base SpreadSheetLayerSetting.\n return isLayerSetting(obj) || isBaseSpreadSheetLayerSetting(obj);\n}\n/** Apply a setting to a `SpreadSheetLayer` or equivalent. */\nfunction applySpreadSheetLayerSetting(layer, setting) {\n var funcName = \"set_\" + setting[0];\n var value = setting[1]; // eslint-disable-line @typescript-eslint/no-explicit-any\n layer[funcName](value); // eslint-disable-line @typescript-eslint/no-explicit-any\n}\n/** Extract all of the current settings of a `SpreadSheetLayer` or equivalent. */\nfunction extractSpreadSheetLayerSettings(layer) {\n var e_1, _a;\n var s = extractLayerSettings(layer);\n try {\n for (var justSpreadSheetLayerSettingNames_1 = __values(justSpreadSheetLayerSettingNames), justSpreadSheetLayerSettingNames_1_1 = justSpreadSheetLayerSettingNames_1.next(); !justSpreadSheetLayerSettingNames_1_1.done; justSpreadSheetLayerSettingNames_1_1 = justSpreadSheetLayerSettingNames_1.next()) {\n var n = justSpreadSheetLayerSettingNames_1_1.value;\n s.push([n, layer[\"get_\" + n]()]);\n }\n }\n catch (e_1_1) { e_1 = { error: e_1_1 }; }\n finally {\n try {\n if (justSpreadSheetLayerSettingNames_1_1 && !justSpreadSheetLayerSettingNames_1_1.done && (_a = justSpreadSheetLayerSettingNames_1.return)) _a.call(justSpreadSheetLayerSettingNames_1);\n }\n finally { if (e_1) throw e_1.error; }\n }\n return s;\n}\n/** Copy settings from one `SpreadSheetLayer`, or equivalent, to another. */\nfunction copySpreadSheetLayerSettings(source, dest) {\n var e_2, _a;\n copyLayerSettings(source, dest);\n try {\n for (var justSpreadSheetLayerSettingNames_2 = tslib_es6_values(justSpreadSheetLayerSettingNames), justSpreadSheetLayerSettingNames_2_1 = justSpreadSheetLayerSettingNames_2.next(); !justSpreadSheetLayerSettingNames_2_1.done; justSpreadSheetLayerSettingNames_2_1 = justSpreadSheetLayerSettingNames_2.next()) {\n var n = justSpreadSheetLayerSettingNames_2_1.value;\n dest[\"set_\" + n](source[\"get_\" + n]());\n }\n }\n catch (e_2_1) { e_2 = { error: e_2_1 }; }\n finally {\n try {\n if (justSpreadSheetLayerSettingNames_2_1 && !justSpreadSheetLayerSettingNames_2_1.done && (_a = justSpreadSheetLayerSettingNames_2.return)) _a.call(justSpreadSheetLayerSettingNames_2);\n }\n finally { if (e_2) throw e_2.error; }\n }\n}\n/** A plain-old-data class implementing `SpreadSheetLayerSettingsInterface`. */\nvar SpreadSheetLayerState = /** @class */ (function (_super) {\n __extends(SpreadSheetLayerState, _super);\n function SpreadSheetLayerState(source) {\n var _this = \n // Here we redundantly copy the generic Layer settings, but TypeScript\n // requires the super() call. Oh well.\n _super.call(this, source) || this;\n copySpreadSheetLayerSettings(source, _this);\n return _this;\n }\n SpreadSheetLayerState.prototype.get_altColumn = function () {\n return this.altColumn;\n };\n SpreadSheetLayerState.prototype.set_altColumn = function (v) {\n this.altColumn = v;\n return v;\n };\n SpreadSheetLayerState.prototype.get_altType = function () {\n return this.altType;\n };\n SpreadSheetLayerState.prototype.set_altType = function (v) {\n this.altType = v;\n return v;\n };\n SpreadSheetLayerState.prototype.get_altUnit = function () {\n return this.altUnit;\n };\n SpreadSheetLayerState.prototype.set_altUnit = function (v) {\n this.altUnit = v;\n return v;\n };\n SpreadSheetLayerState.prototype.get_barChartBitmask = function () {\n return this.barChartBitmask;\n };\n SpreadSheetLayerState.prototype.set_barChartBitmask = function (v) {\n this.barChartBitmask = v;\n return v;\n };\n SpreadSheetLayerState.prototype.get_beginRange = function () {\n return this.beginRange;\n };\n SpreadSheetLayerState.prototype.set_beginRange = function (v) {\n this.beginRange = v;\n return v;\n };\n SpreadSheetLayerState.prototype.get_cartesianCustomScale = function () {\n return this.cartesianCustomScale;\n };\n SpreadSheetLayerState.prototype.set_cartesianCustomScale = function (v) {\n this.cartesianCustomScale = v;\n return v;\n };\n SpreadSheetLayerState.prototype.get_cartesianScale = function () {\n return this.cartesianScale;\n };\n SpreadSheetLayerState.prototype.set_cartesianScale = function (v) {\n this.cartesianScale = v;\n return v;\n };\n SpreadSheetLayerState.prototype.get_colorMapColumn = function () {\n return this.colorMapColumn;\n };\n SpreadSheetLayerState.prototype.set_colorMapColumn = function (v) {\n this.colorMapColumn = v;\n return v;\n };\n SpreadSheetLayerState.prototype.get_colorMapperName = function () {\n return this.colorMapperName;\n };\n SpreadSheetLayerState.prototype.set_colorMapperName = function (v) {\n this.colorMapperName = v;\n return v;\n };\n SpreadSheetLayerState.prototype.get_coordinatesType = function () {\n return this.coordinatesType;\n };\n SpreadSheetLayerState.prototype.set_coordinatesType = function (v) {\n this.coordinatesType = v;\n return v;\n };\n SpreadSheetLayerState.prototype.get_decay = function () {\n return this.decay;\n };\n SpreadSheetLayerState.prototype.set_decay = function (v) {\n this.decay = v;\n return v;\n };\n SpreadSheetLayerState.prototype.get_dynamicColor = function () {\n return this.dynamicColor;\n };\n SpreadSheetLayerState.prototype.set_dynamicColor = function (v) {\n this.dynamicColor = v;\n return v;\n };\n SpreadSheetLayerState.prototype.get_dynamicData = function () {\n return this.dynamicData;\n };\n SpreadSheetLayerState.prototype.set_dynamicData = function (v) {\n this.dynamicData = v;\n return v;\n };\n SpreadSheetLayerState.prototype.get_endDateColumn = function () {\n return this.endDateColumn;\n };\n SpreadSheetLayerState.prototype.set_endDateColumn = function (v) {\n this.endDateColumn = v;\n return v;\n };\n SpreadSheetLayerState.prototype.get_endRange = function () {\n return this.endRange;\n };\n SpreadSheetLayerState.prototype.set_endRange = function (v) {\n this.endRange = v;\n return v;\n };\n SpreadSheetLayerState.prototype.get_geometryColumn = function () {\n return this.geometryColumn;\n };\n SpreadSheetLayerState.prototype.set_geometryColumn = function (v) {\n this.geometryColumn = v;\n return v;\n };\n SpreadSheetLayerState.prototype.get_hyperlinkColumn = function () {\n return this.hyperlinkColumn;\n };\n SpreadSheetLayerState.prototype.set_hyperlinkColumn = function (v) {\n this.hyperlinkColumn = v;\n return v;\n };\n SpreadSheetLayerState.prototype.get_hyperlinkFormat = function () {\n return this.hyperlinkFormat;\n };\n SpreadSheetLayerState.prototype.set_hyperlinkFormat = function (v) {\n this.hyperlinkFormat = v;\n return v;\n };\n SpreadSheetLayerState.prototype.get_latColumn = function () {\n return this.latColumn;\n };\n SpreadSheetLayerState.prototype.set_latColumn = function (v) {\n this.latColumn = v;\n return v;\n };\n SpreadSheetLayerState.prototype.get_lngColumn = function () {\n return this.lngColumn;\n };\n SpreadSheetLayerState.prototype.set_lngColumn = function (v) {\n this.lngColumn = v;\n return v;\n };\n SpreadSheetLayerState.prototype.get_markerColumn = function () {\n return this.markerColumn;\n };\n SpreadSheetLayerState.prototype.set_markerColumn = function (v) {\n this.markerColumn = v;\n return v;\n };\n SpreadSheetLayerState.prototype.get_markerIndex = function () {\n return this.markerIndex;\n };\n SpreadSheetLayerState.prototype.set_markerIndex = function (v) {\n this.markerIndex = v;\n return v;\n };\n SpreadSheetLayerState.prototype.get_markerScale = function () {\n return this.markerScale;\n };\n SpreadSheetLayerState.prototype.set_markerScale = function (v) {\n this.markerScale = v;\n return v;\n };\n SpreadSheetLayerState.prototype.get_nameColumn = function () {\n return this.nameColumn;\n };\n SpreadSheetLayerState.prototype.set_nameColumn = function (v) {\n this.nameColumn = v;\n return v;\n };\n SpreadSheetLayerState.prototype.get_normalizeColorMap = function () {\n return this.normalizeColorMap;\n };\n SpreadSheetLayerState.prototype.set_normalizeColorMap = function (v) {\n this.normalizeColorMap = v;\n return v;\n };\n SpreadSheetLayerState.prototype.get_normalizeColorMapMax = function () {\n return this.normalizeColorMapMax;\n };\n SpreadSheetLayerState.prototype.set_normalizeColorMapMax = function (v) {\n this.normalizeColorMapMax = v;\n return v;\n };\n SpreadSheetLayerState.prototype.get_normalizeColorMapMin = function () {\n return this.normalizeColorMapMin;\n };\n SpreadSheetLayerState.prototype.set_normalizeColorMapMin = function (v) {\n this.normalizeColorMapMin = v;\n return v;\n };\n SpreadSheetLayerState.prototype.get_normalizeSize = function () {\n return this.normalizeSize;\n };\n SpreadSheetLayerState.prototype.set_normalizeSize = function (v) {\n this.normalizeSize = v;\n return v;\n };\n SpreadSheetLayerState.prototype.get_normalizeSizeClip = function () {\n return this.normalizeSizeClip;\n };\n SpreadSheetLayerState.prototype.set_normalizeSizeClip = function (v) {\n this.normalizeSizeClip = v;\n return v;\n };\n SpreadSheetLayerState.prototype.get_normalizeSizeMax = function () {\n return this.normalizeSizeMax;\n };\n SpreadSheetLayerState.prototype.set_normalizeSizeMax = function (v) {\n this.normalizeSizeMax = v;\n return v;\n };\n SpreadSheetLayerState.prototype.get_normalizeSizeMin = function () {\n return this.normalizeSizeMin;\n };\n SpreadSheetLayerState.prototype.set_normalizeSizeMin = function (v) {\n this.normalizeSizeMin = v;\n return v;\n };\n SpreadSheetLayerState.prototype.get_plotType = function () {\n return this.plotType;\n };\n SpreadSheetLayerState.prototype.set_plotType = function (v) {\n this.plotType = v;\n return v;\n };\n SpreadSheetLayerState.prototype.get_pointScaleType = function () {\n return this.pointScaleType;\n };\n SpreadSheetLayerState.prototype.set_pointScaleType = function (v) {\n this.pointScaleType = v;\n return v;\n };\n SpreadSheetLayerState.prototype.get_raUnits = function () {\n return this.raUnits;\n };\n SpreadSheetLayerState.prototype.set_raUnits = function (v) {\n this.raUnits = v;\n return v;\n };\n SpreadSheetLayerState.prototype.get_scaleFactor = function () {\n return this.scaleFactor;\n };\n SpreadSheetLayerState.prototype.set_scaleFactor = function (v) {\n this.scaleFactor = v;\n return v;\n };\n SpreadSheetLayerState.prototype.get_showFarSide = function () {\n return this.showFarSide;\n };\n SpreadSheetLayerState.prototype.set_showFarSide = function (v) {\n this.showFarSide = v;\n return v;\n };\n SpreadSheetLayerState.prototype.get_sizeColumn = function () {\n return this.sizeColumn;\n };\n SpreadSheetLayerState.prototype.set_sizeColumn = function (v) {\n this.sizeColumn = v;\n return v;\n };\n SpreadSheetLayerState.prototype.get_startDateColumn = function () {\n return this.startDateColumn;\n };\n SpreadSheetLayerState.prototype.set_startDateColumn = function (v) {\n this.startDateColumn = v;\n return v;\n };\n SpreadSheetLayerState.prototype.get_timeSeries = function () {\n return this.timeSeries;\n };\n SpreadSheetLayerState.prototype.set_timeSeries = function (v) {\n this.timeSeries = v;\n return v;\n };\n SpreadSheetLayerState.prototype.get_xAxisColumn = function () {\n return this.xAxisColumn;\n };\n SpreadSheetLayerState.prototype.set_xAxisColumn = function (v) {\n this.xAxisColumn = v;\n return v;\n };\n SpreadSheetLayerState.prototype.get_xAxisReverse = function () {\n return this.xAxisReverse;\n };\n SpreadSheetLayerState.prototype.set_xAxisReverse = function (v) {\n this.xAxisReverse = v;\n return v;\n };\n SpreadSheetLayerState.prototype.get_yAxisColumn = function () {\n return this.yAxisColumn;\n };\n SpreadSheetLayerState.prototype.set_yAxisColumn = function (v) {\n this.yAxisColumn = v;\n return v;\n };\n SpreadSheetLayerState.prototype.get_yAxisReverse = function () {\n return this.yAxisReverse;\n };\n SpreadSheetLayerState.prototype.set_yAxisReverse = function (v) {\n this.yAxisReverse = v;\n return v;\n };\n SpreadSheetLayerState.prototype.get_zAxisColumn = function () {\n return this.zAxisColumn;\n };\n SpreadSheetLayerState.prototype.set_zAxisColumn = function (v) {\n this.zAxisColumn = v;\n return v;\n };\n SpreadSheetLayerState.prototype.get_zAxisReverse = function () {\n return this.zAxisReverse;\n };\n SpreadSheetLayerState.prototype.set_zAxisReverse = function (v) {\n this.zAxisReverse = v;\n return v;\n };\n return SpreadSheetLayerState;\n}(LayerState));\n\n//# sourceMappingURL=spreadsheetlayer.js.map\n;// CONCATENATED MODULE: ../engine-helpers/dist/src/annotation.js\n// Copyright 2020-2021 the .NET Foundation\n// Licensed under the MIT License\n\n/** A list of the names of the available settings for annotations. */\nvar annotationSettingNames = [\n \"id\",\n \"label\",\n \"opacity\",\n \"showHoverLabel\",\n \"tag\",\n];\nvar annotationSettingTypeInfo = {\n \"id/string\": true,\n \"label/string\": true,\n \"opacity/number\": true,\n \"showHoverLabel/boolean\": true,\n \"tag/string\": true,\n};\n/** Type guard function for `AnnotationSetting`. */\nfunction annotation_isAnnotationSetting(obj) {\n var key = obj[0] + \"/\" + typeof obj[1];\n return key in annotationSettingTypeInfo;\n}\n/** Apply a setting to a generic `Annotation` or equivalent. */\nfunction applyAnnotationSetting(annotation, setting) {\n var funcName = \"set_\" + setting[0];\n var value = setting[1];\n annotation[funcName](value);\n}\n/** Extract all of the current settings of a `Annotation` or equivalent. */\nfunction annotation_extractAnnotationSettings(annotation) {\n var e_1, _a;\n var s = [];\n try {\n for (var annotationSettingNames_1 = __values(annotationSettingNames), annotationSettingNames_1_1 = annotationSettingNames_1.next(); !annotationSettingNames_1_1.done; annotationSettingNames_1_1 = annotationSettingNames_1.next()) {\n var n = annotationSettingNames_1_1.value;\n s.push([n, annotation[\"get_\" + n]()]);\n }\n }\n catch (e_1_1) { e_1 = { error: e_1_1 }; }\n finally {\n try {\n if (annotationSettingNames_1_1 && !annotationSettingNames_1_1.done && (_a = annotationSettingNames_1.return)) _a.call(annotationSettingNames_1);\n }\n finally { if (e_1) throw e_1.error; }\n }\n return s;\n}\n/** Copy settings from one `Annotation`, or equivalent, to another. */\nfunction copyAnnotationSettings(source, dest) {\n var e_2, _a;\n try {\n for (var annotationSettingNames_2 = tslib_es6_values(annotationSettingNames), annotationSettingNames_2_1 = annotationSettingNames_2.next(); !annotationSettingNames_2_1.done; annotationSettingNames_2_1 = annotationSettingNames_2.next()) {\n var n = annotationSettingNames_2_1.value;\n dest[\"set_\" + n](source[\"get_\" + n]());\n }\n }\n catch (e_2_1) { e_2 = { error: e_2_1 }; }\n finally {\n try {\n if (annotationSettingNames_2_1 && !annotationSettingNames_2_1.done && (_a = annotationSettingNames_2.return)) _a.call(annotationSettingNames_2);\n }\n finally { if (e_2) throw e_2.error; }\n }\n}\n/** A plain-old-data class implementing `AnnotationSettingsInterface`. */\nvar AnnotationState = /** @class */ (function () {\n function AnnotationState(source) {\n copyAnnotationSettings(source, this);\n }\n AnnotationState.prototype.get_id = function () {\n return this.id;\n };\n AnnotationState.prototype.set_id = function (v) {\n this.id = v;\n return v;\n };\n AnnotationState.prototype.get_label = function () {\n return this.label;\n };\n AnnotationState.prototype.set_label = function (v) {\n this.label = v;\n return v;\n };\n AnnotationState.prototype.get_opacity = function () {\n return this.opacity;\n };\n AnnotationState.prototype.set_opacity = function (v) {\n this.opacity = v;\n return v;\n };\n AnnotationState.prototype.get_showHoverLabel = function () {\n return this.showHoverLabel;\n };\n AnnotationState.prototype.set_showHoverLabel = function (v) {\n this.showHoverLabel = v;\n return v;\n };\n AnnotationState.prototype.get_tag = function () {\n return this.tag;\n };\n AnnotationState.prototype.set_tag = function (v) {\n this.tag = v;\n return v;\n };\n return AnnotationState;\n}());\n\n//# sourceMappingURL=annotation.js.map\n;// CONCATENATED MODULE: ../engine-helpers/dist/src/circleannotation.js\n// Copyright 2020-2021 the .NET Foundation\n// Licensed under the MIT License\n\n\nvar justCircleAnnotationSettingNames = [\n \"fill\",\n \"fillColor\",\n \"lineColor\",\n \"lineWidth\",\n \"radius\",\n \"skyRelative\",\n];\n/** A list of the names of the available settings for `CircleAnnotation`\n * instances and their equivalents (things implementing\n * [[CircleAnnotationSettingsInterface]]).\n *\n * This is a superset of the names available for generic annotations.\n*/\nvar circleAnnotationSettingNames = annotationSettingNames.concat(justCircleAnnotationSettingNames);\nvar circleAnnotationSettingTypeInfo = {\n \"fill/boolean\": true,\n \"fillColor/string\": true,\n \"lineColor/string\": true,\n \"lineWidth/number\": true,\n \"radius/number\": true,\n \"skyRelative/boolean\": true,\n};\n/** Type guard function for `CircleAnnotationSetting`. */\nfunction isCircleAnnotationSetting(obj) {\n var key = obj[0] + \"/\" + typeof obj[1];\n return (key in circleAnnotationSettingTypeInfo) || isAnnotationSetting(obj);\n}\n/** Apply a setting to a generic `CircleAnnotation` or equivalent. */\nfunction applyCircleAnnotationSetting(circle, setting) {\n var funcName = \"set_\" + setting[0];\n var value = setting[1];\n circle[funcName](value);\n}\n/** Extract all of the current settings of a `CircleAnnotation` or equivalent. */\nfunction extractCircleAnnotationSettings(circle) {\n var e_1, _a;\n var s = extractAnnotationSettings(circle);\n try {\n for (var justCircleAnnotationSettingNames_1 = __values(justCircleAnnotationSettingNames), justCircleAnnotationSettingNames_1_1 = justCircleAnnotationSettingNames_1.next(); !justCircleAnnotationSettingNames_1_1.done; justCircleAnnotationSettingNames_1_1 = justCircleAnnotationSettingNames_1.next()) {\n var n = justCircleAnnotationSettingNames_1_1.value;\n s.push([n, circle[\"get_\" + n]()]);\n }\n }\n catch (e_1_1) { e_1 = { error: e_1_1 }; }\n finally {\n try {\n if (justCircleAnnotationSettingNames_1_1 && !justCircleAnnotationSettingNames_1_1.done && (_a = justCircleAnnotationSettingNames_1.return)) _a.call(justCircleAnnotationSettingNames_1);\n }\n finally { if (e_1) throw e_1.error; }\n }\n return s;\n}\n/** Copy settings from one `CircleAnnotation`, or equivalent, to another. */\nfunction copyCircleAnnotationSettings(source, dest) {\n var e_2, _a;\n copyAnnotationSettings(source, dest);\n try {\n for (var justCircleAnnotationSettingNames_2 = tslib_es6_values(justCircleAnnotationSettingNames), justCircleAnnotationSettingNames_2_1 = justCircleAnnotationSettingNames_2.next(); !justCircleAnnotationSettingNames_2_1.done; justCircleAnnotationSettingNames_2_1 = justCircleAnnotationSettingNames_2.next()) {\n var n = justCircleAnnotationSettingNames_2_1.value;\n dest[\"set_\" + n](source[\"get_\" + n]());\n }\n }\n catch (e_2_1) { e_2 = { error: e_2_1 }; }\n finally {\n try {\n if (justCircleAnnotationSettingNames_2_1 && !justCircleAnnotationSettingNames_2_1.done && (_a = justCircleAnnotationSettingNames_2.return)) _a.call(justCircleAnnotationSettingNames_2);\n }\n finally { if (e_2) throw e_2.error; }\n }\n}\n/** A plain-old-data class implementing `CircleAnnotationSettingsInterface`. */\nvar CircleAnnotationState = /** @class */ (function (_super) {\n __extends(CircleAnnotationState, _super);\n function CircleAnnotationState(source) {\n var _this = _super.call(this, source) || this;\n copyCircleAnnotationSettings(source, _this);\n return _this;\n }\n CircleAnnotationState.prototype.get_fill = function () {\n return this.fill;\n };\n CircleAnnotationState.prototype.set_fill = function (v) {\n this.fill = v;\n return v;\n };\n CircleAnnotationState.prototype.get_fillColor = function () {\n return this.fillColor;\n };\n CircleAnnotationState.prototype.set_fillColor = function (v) {\n this.fillColor = v;\n return v;\n };\n CircleAnnotationState.prototype.get_lineColor = function () {\n return this.lineColor;\n };\n CircleAnnotationState.prototype.set_lineColor = function (v) {\n this.lineColor = v;\n return v;\n };\n CircleAnnotationState.prototype.get_lineWidth = function () {\n return this.lineWidth;\n };\n CircleAnnotationState.prototype.set_lineWidth = function (v) {\n this.lineWidth = v;\n return v;\n };\n CircleAnnotationState.prototype.get_radius = function () {\n return this.radius;\n };\n CircleAnnotationState.prototype.set_radius = function (v) {\n this.radius = v;\n return v;\n };\n CircleAnnotationState.prototype.get_skyRelative = function () {\n return this.skyRelative;\n };\n CircleAnnotationState.prototype.set_skyRelative = function (v) {\n this.skyRelative = v;\n return v;\n };\n return CircleAnnotationState;\n}(AnnotationState));\n\n//# sourceMappingURL=circleannotation.js.map\n;// CONCATENATED MODULE: ../engine-helpers/dist/src/engine.js\n// Copyright 2020-2021 the .NET Foundation\n// Licensed under the MIT License\n\n/* eslint-disable @typescript-eslint/no-explicit-any */\n/** Helpers for handling core engine settings. */\n\n\n/** A list of the names of the core engine settings. */\nvar engineSettingNames = [\n \"actualPlanetScale\",\n \"altAzGridColor\",\n \"constellationArtFilter\",\n \"constellationBoundariesFilter\",\n \"constellationFigureColor\",\n \"constellationFiguresFilter\",\n \"constellationBoundryColor\",\n \"constellationNamesFilter\",\n \"constellationLabelsHeight\",\n \"constellations\",\n \"constellationSelectionColor\",\n \"constellationsEnabled\",\n \"crosshairsColor\",\n \"earthCutawayView\",\n \"eclipticColor\",\n \"eclipticGridColor\",\n \"equatorialGridColor\",\n \"galacticGridColor\",\n \"galacticMode\",\n \"localHorizonMode\",\n \"locationAltitude\",\n \"locationLat\",\n \"locationLng\",\n \"milkyWayModel\",\n \"minorPlanetsFilter\",\n \"planetOrbitsFilter\",\n \"precessionChartColor\",\n \"showAltAzGrid\",\n \"showAltAzGridText\",\n \"showConstellationBoundries\",\n \"showConstellationFigures\",\n \"showConstellationLabels\",\n \"showConstellationPictures\",\n \"showConstellations\",\n \"showConstellationSelection\",\n \"showCrosshairs\",\n \"showEarthSky\",\n \"showEcliptic\",\n \"showEclipticGrid\",\n \"showEclipticGridText\",\n \"showEclipticOverviewText\",\n \"showElevationModel\",\n \"showEquatorialGridText\",\n \"showGalacticGrid\",\n \"showGalacticGridText\",\n \"showGrid\",\n \"showHorizon\",\n \"showISSModel\",\n \"showPrecessionChart\",\n \"showSkyGrids\",\n \"showSkyOverlays\",\n \"showSkyOverlaysIn3d\",\n \"showSkyNode\",\n \"showSolarSystem\",\n \"smoothPan\",\n \"solarSystemCMB\",\n \"solarSystemCosmos\",\n \"solarSystemLighting\",\n \"solarSystemMilkyWay\",\n \"solarSystemMinorPlanets\",\n \"solarSystemMultiRes\",\n \"solarSystemOrbits\",\n \"solarSystemOverlays\",\n \"solarSystemPlanets\",\n \"solarSystemScale\",\n \"solarSystemStars\",\n \"solarSystemMinorOrbits\",\n];\nvar engineSettingTypeInfo = {\n \"altAzGridColor/Color\": true,\n \"constellationArtFilter/ConstellationFilter\": true,\n \"constellationBoundariesFilter/ConstellationFilter\": true,\n \"constellationBoundryColor/Color\": true,\n \"constellationFigureColor/Color\": true,\n \"constellationFiguresFilter/ConstellationFilter\": true,\n \"constellationNamesFilter/ConstellationFilter\": true,\n \"constellationSelectionColor/Color\": true,\n \"crosshairsColor/Color\": true,\n \"eclipticColor/Color\": true,\n \"eclipticGridColor/Color\": true,\n \"equatorialGridColor/Color\": true,\n \"galacticGridColor/Color\": true,\n \"precessionChartColor/Color\": true,\n};\n/** Type guard function for `EngineSetting`. */\nfunction isEngineSetting(obj) {\n var typekey = typeof obj[1];\n if (obj[1] instanceof Color) {\n typekey = \"Color\";\n }\n else if (obj[1] instanceof ConstellationFilter) {\n typekey = \"ConstellationFilter\";\n }\n var key = obj[0] + \"/\" + typekey;\n return isBaseEngineSetting(obj) || (key in engineSettingTypeInfo);\n}\n/** Apply a setting to the engine or an equivalent. */\nfunction applyEngineSetting(engine, setting) {\n var funcName = \"set_\" + setting[0];\n var value = setting[1];\n engine[funcName](value);\n}\n/** Extract all of the current settings of the engine or an equivalent. */\nfunction extractEngineSettings(engine) {\n var e_1, _a;\n var s = [];\n try {\n for (var engineSettingNames_1 = __values(engineSettingNames), engineSettingNames_1_1 = engineSettingNames_1.next(); !engineSettingNames_1_1.done; engineSettingNames_1_1 = engineSettingNames_1.next()) {\n var n = engineSettingNames_1_1.value;\n s.push([n, engine[\"get_\" + n]()]);\n }\n }\n catch (e_1_1) { e_1 = { error: e_1_1 }; }\n finally {\n try {\n if (engineSettingNames_1_1 && !engineSettingNames_1_1.done && (_a = engineSettingNames_1.return)) _a.call(engineSettingNames_1);\n }\n finally { if (e_1) throw e_1.error; }\n }\n return s;\n}\n/** Copy settings from the engine, or an equivalent, to another. */\nfunction copyEngineSettings(source, dest) {\n var e_2, _a;\n try {\n for (var engineSettingNames_2 = tslib_es6_values(engineSettingNames), engineSettingNames_2_1 = engineSettingNames_2.next(); !engineSettingNames_2_1.done; engineSettingNames_2_1 = engineSettingNames_2.next()) {\n var n = engineSettingNames_2_1.value;\n dest[\"set_\" + n](source[\"get_\" + n]());\n }\n }\n catch (e_2_1) { e_2 = { error: e_2_1 }; }\n finally {\n try {\n if (engineSettingNames_2_1 && !engineSettingNames_2_1.done && (_a = engineSettingNames_2.return)) _a.call(engineSettingNames_2);\n }\n finally { if (e_2) throw e_2.error; }\n }\n}\n/** A plain-old-data class implementing `EngineSettingsInterface`. */\nvar EngineState = /** @class */ (function () {\n function EngineState(source) {\n copyEngineSettings(source, this);\n }\n EngineState.prototype.get_actualPlanetScale = function () {\n return this.actualPlanetScale;\n };\n EngineState.prototype.set_actualPlanetScale = function (v) {\n this.actualPlanetScale = v;\n return v;\n };\n EngineState.prototype.get_constellationArtFilter = function () {\n return this.constellationArtFilter;\n };\n EngineState.prototype.set_constellationArtFilter = function (v) {\n this.constellationArtFilter = v;\n return v;\n };\n EngineState.prototype.get_constellationBoundariesFilter = function () {\n return this.constellationBoundariesFilter;\n };\n EngineState.prototype.set_constellationBoundariesFilter = function (v) {\n this.constellationBoundariesFilter = v;\n return v;\n };\n EngineState.prototype.get_constellationFigureColor = function () {\n return this.constellationFigureColor;\n };\n EngineState.prototype.set_constellationFigureColor = function (v) {\n this.constellationFigureColor = v;\n return v;\n };\n EngineState.prototype.get_constellationFiguresFilter = function () {\n return this.constellationFiguresFilter;\n };\n EngineState.prototype.set_constellationFiguresFilter = function (v) {\n this.constellationFiguresFilter = v;\n return v;\n };\n EngineState.prototype.get_constellationBoundryColor = function () {\n return this.constellationBoundryColor;\n };\n EngineState.prototype.set_constellationBoundryColor = function (v) {\n this.constellationBoundryColor = v;\n return v;\n };\n EngineState.prototype.get_constellationNamesFilter = function () {\n return this.constellationNamesFilter;\n };\n EngineState.prototype.set_constellationNamesFilter = function (v) {\n this.constellationNamesFilter = v;\n return v;\n };\n EngineState.prototype.get_constellations = function () {\n return this.constellations;\n };\n EngineState.prototype.set_constellations = function (v) {\n this.constellations = v;\n return v;\n };\n EngineState.prototype.get_constellationSelectionColor = function () {\n return this.constellationSelectionColor;\n };\n EngineState.prototype.set_constellationSelectionColor = function (v) {\n this.constellationSelectionColor = v;\n return v;\n };\n EngineState.prototype.get_constellationsEnabled = function () {\n return this.constellationsEnabled;\n };\n EngineState.prototype.set_constellationsEnabled = function (v) {\n this.constellationsEnabled = v;\n return v;\n };\n EngineState.prototype.get_crosshairsColor = function () {\n return this.crosshairsColor;\n };\n EngineState.prototype.set_crosshairsColor = function (v) {\n this.crosshairsColor = v;\n return v;\n };\n EngineState.prototype.get_earthCutawayView = function () {\n return this.earthCutawayView;\n };\n EngineState.prototype.set_earthCutawayView = function (v) {\n this.earthCutawayView = v;\n return v;\n };\n EngineState.prototype.get_galacticMode = function () {\n return this.galacticMode;\n };\n EngineState.prototype.set_galacticMode = function (v) {\n this.galacticMode = v;\n return v;\n };\n EngineState.prototype.get_localHorizonMode = function () {\n return this.localHorizonMode;\n };\n EngineState.prototype.set_localHorizonMode = function (v) {\n this.localHorizonMode = v;\n return v;\n };\n EngineState.prototype.get_locationAltitude = function () {\n return this.locationAltitude;\n };\n EngineState.prototype.set_locationAltitude = function (v) {\n this.locationAltitude = v;\n return v;\n };\n EngineState.prototype.get_locationLat = function () {\n return this.locationLat;\n };\n EngineState.prototype.set_locationLat = function (v) {\n this.locationLat = v;\n return v;\n };\n EngineState.prototype.get_locationLng = function () {\n return this.locationLng;\n };\n EngineState.prototype.set_locationLng = function (v) {\n this.locationLng = v;\n return v;\n };\n EngineState.prototype.get_milkyWayModel = function () {\n return this.milkyWayModel;\n };\n EngineState.prototype.set_milkyWayModel = function (v) {\n this.milkyWayModel = v;\n return v;\n };\n EngineState.prototype.get_minorPlanetsFilter = function () {\n return this.minorPlanetsFilter;\n };\n EngineState.prototype.set_minorPlanetsFilter = function (v) {\n this.minorPlanetsFilter = v;\n return v;\n };\n EngineState.prototype.get_planetOrbitsFilter = function () {\n return this.planetOrbitsFilter;\n };\n EngineState.prototype.set_planetOrbitsFilter = function (v) {\n this.planetOrbitsFilter = v;\n return v;\n };\n EngineState.prototype.get_showAltAzGrid = function () {\n return this.showAltAzGrid;\n };\n EngineState.prototype.set_showAltAzGrid = function (v) {\n this.showAltAzGrid = v;\n return v;\n };\n EngineState.prototype.get_showAltAzGridText = function () {\n return this.showAltAzGridText;\n };\n EngineState.prototype.set_showAltAzGridText = function (v) {\n this.showAltAzGridText = v;\n return v;\n };\n EngineState.prototype.get_showConstellationBoundries = function () {\n return this.showConstellationBoundries;\n };\n EngineState.prototype.set_showConstellationBoundries = function (v) {\n this.showConstellationBoundries = v;\n return v;\n };\n EngineState.prototype.get_showConstellationFigures = function () {\n return this.showConstellationFigures;\n };\n EngineState.prototype.set_showConstellationFigures = function (v) {\n this.showConstellationFigures = v;\n return v;\n };\n EngineState.prototype.get_showConstellationLabels = function () {\n return this.showConstellationLabels;\n };\n EngineState.prototype.set_showConstellationLabels = function (v) {\n this.showConstellationLabels = v;\n return v;\n };\n EngineState.prototype.get_showConstellationPictures = function () {\n return this.showConstellationPictures;\n };\n EngineState.prototype.set_showConstellationPictures = function (v) {\n this.showConstellationPictures = v;\n return v;\n };\n EngineState.prototype.get_showConstellations = function () {\n return this.showConstellations;\n };\n EngineState.prototype.set_showConstellations = function (v) {\n this.showConstellations = v;\n return v;\n };\n EngineState.prototype.get_showConstellationSelection = function () {\n return this.showConstellationSelection;\n };\n EngineState.prototype.set_showConstellationSelection = function (v) {\n this.showConstellationSelection = v;\n return v;\n };\n EngineState.prototype.get_showCrosshairs = function () {\n return this.showCrosshairs;\n };\n EngineState.prototype.set_showCrosshairs = function (v) {\n this.showCrosshairs = v;\n return v;\n };\n EngineState.prototype.get_showEarthSky = function () {\n return this.showEarthSky;\n };\n EngineState.prototype.set_showEarthSky = function (v) {\n this.showEarthSky = v;\n return v;\n };\n EngineState.prototype.get_showEcliptic = function () {\n return this.showEcliptic;\n };\n EngineState.prototype.set_showEcliptic = function (v) {\n this.showEcliptic = v;\n return v;\n };\n EngineState.prototype.get_showEclipticGrid = function () {\n return this.showEclipticGrid;\n };\n EngineState.prototype.set_showEclipticGrid = function (v) {\n this.showEclipticGrid = v;\n return v;\n };\n EngineState.prototype.get_showEclipticGridText = function () {\n return this.showEclipticGridText;\n };\n EngineState.prototype.set_showEclipticGridText = function (v) {\n this.showEclipticGridText = v;\n return v;\n };\n EngineState.prototype.get_showEclipticOverviewText = function () {\n return this.showEclipticOverviewText;\n };\n EngineState.prototype.set_showEclipticOverviewText = function (v) {\n this.showEclipticOverviewText = v;\n return v;\n };\n EngineState.prototype.get_showElevationModel = function () {\n return this.showElevationModel;\n };\n EngineState.prototype.set_showElevationModel = function (v) {\n this.showElevationModel = v;\n return v;\n };\n EngineState.prototype.get_showEquatorialGridText = function () {\n return this.showEquatorialGridText;\n };\n EngineState.prototype.set_showEquatorialGridText = function (v) {\n this.showEquatorialGridText = v;\n return v;\n };\n EngineState.prototype.get_showGalacticGrid = function () {\n return this.showGalacticGrid;\n };\n EngineState.prototype.set_showGalacticGrid = function (v) {\n this.showGalacticGrid = v;\n return v;\n };\n EngineState.prototype.get_showGalacticGridText = function () {\n return this.showGalacticGridText;\n };\n EngineState.prototype.set_showGalacticGridText = function (v) {\n this.showGalacticGridText = v;\n return v;\n };\n EngineState.prototype.get_showGrid = function () {\n return this.showGrid;\n };\n EngineState.prototype.set_showGrid = function (v) {\n this.showGrid = v;\n return v;\n };\n EngineState.prototype.get_showHorizon = function () {\n return this.showHorizon;\n };\n EngineState.prototype.set_showHorizon = function (v) {\n this.showHorizon = v;\n return v;\n };\n EngineState.prototype.get_showISSModel = function () {\n return this.showISSModel;\n };\n EngineState.prototype.set_showISSModel = function (v) {\n this.showISSModel = v;\n return v;\n };\n EngineState.prototype.get_showPrecessionChart = function () {\n return this.showPrecessionChart;\n };\n EngineState.prototype.set_showPrecessionChart = function (v) {\n this.showPrecessionChart = v;\n return v;\n };\n EngineState.prototype.get_showSkyGrids = function () {\n return this.showSkyGrids;\n };\n EngineState.prototype.set_showSkyGrids = function (v) {\n this.showSkyGrids = v;\n return v;\n };\n EngineState.prototype.get_showSkyOverlays = function () {\n return this.showSkyOverlays;\n };\n EngineState.prototype.set_showSkyOverlays = function (v) {\n this.showSkyOverlays = v;\n return v;\n };\n EngineState.prototype.get_showSkyOverlaysIn3d = function () {\n return this.showSkyOverlaysIn3d;\n };\n EngineState.prototype.set_showSkyOverlaysIn3d = function (v) {\n this.showSkyOverlaysIn3d = v;\n return v;\n };\n EngineState.prototype.get_showSkyNode = function () {\n return this.showSkyNode;\n };\n EngineState.prototype.set_showSkyNode = function (v) {\n this.showSkyNode = v;\n return v;\n };\n EngineState.prototype.get_showSolarSystem = function () {\n return this.showSolarSystem;\n };\n EngineState.prototype.set_showSolarSystem = function (v) {\n this.showSolarSystem = v;\n return v;\n };\n EngineState.prototype.get_smoothPan = function () {\n return this.smoothPan;\n };\n EngineState.prototype.set_smoothPan = function (v) {\n this.smoothPan = v;\n return v;\n };\n EngineState.prototype.get_solarSystemCMB = function () {\n return this.solarSystemCMB;\n };\n EngineState.prototype.set_solarSystemCMB = function (v) {\n this.solarSystemCMB = v;\n return v;\n };\n EngineState.prototype.get_solarSystemCosmos = function () {\n return this.solarSystemCosmos;\n };\n EngineState.prototype.set_solarSystemCosmos = function (v) {\n this.solarSystemCosmos = v;\n return v;\n };\n EngineState.prototype.get_solarSystemLighting = function () {\n return this.solarSystemLighting;\n };\n EngineState.prototype.set_solarSystemLighting = function (v) {\n this.solarSystemLighting = v;\n return v;\n };\n EngineState.prototype.get_solarSystemMilkyWay = function () {\n return this.solarSystemMilkyWay;\n };\n EngineState.prototype.set_solarSystemMilkyWay = function (v) {\n this.solarSystemMilkyWay = v;\n return v;\n };\n EngineState.prototype.get_solarSystemMinorPlanets = function () {\n return this.solarSystemMinorPlanets;\n };\n EngineState.prototype.set_solarSystemMinorPlanets = function (v) {\n this.solarSystemMinorPlanets = v;\n return v;\n };\n EngineState.prototype.get_solarSystemMultiRes = function () {\n return this.solarSystemMultiRes;\n };\n EngineState.prototype.set_solarSystemMultiRes = function (v) {\n this.solarSystemMultiRes = v;\n return v;\n };\n EngineState.prototype.get_solarSystemOrbits = function () {\n return this.solarSystemOrbits;\n };\n EngineState.prototype.set_solarSystemOrbits = function (v) {\n this.solarSystemOrbits = v;\n return v;\n };\n EngineState.prototype.get_solarSystemOverlays = function () {\n return this.solarSystemOverlays;\n };\n EngineState.prototype.set_solarSystemOverlays = function (v) {\n this.solarSystemOverlays = v;\n return v;\n };\n EngineState.prototype.get_solarSystemPlanets = function () {\n return this.solarSystemPlanets;\n };\n EngineState.prototype.set_solarSystemPlanets = function (v) {\n this.solarSystemPlanets = v;\n return v;\n };\n EngineState.prototype.get_solarSystemScale = function () {\n return this.solarSystemScale;\n };\n EngineState.prototype.set_solarSystemScale = function (v) {\n this.solarSystemScale = v;\n return v;\n };\n EngineState.prototype.get_solarSystemStars = function () {\n return this.solarSystemStars;\n };\n EngineState.prototype.set_solarSystemStars = function (v) {\n this.solarSystemStars = v;\n return v;\n };\n EngineState.prototype.get_solarSystemMinorOrbits = function () {\n return this.solarSystemMinorOrbits;\n };\n EngineState.prototype.set_solarSystemMinorOrbits = function (v) {\n this.solarSystemMinorOrbits = v;\n return v;\n };\n return EngineState;\n}());\n\n//# sourceMappingURL=engine.js.map\n;// CONCATENATED MODULE: ../engine-helpers/dist/src/polyannotation.js\n// Copyright 2020-2021 the .NET Foundation\n// Licensed under the MIT License\n\n\nvar justPolyAnnotationSettingNames = [\n \"fill\",\n \"fillColor\",\n \"lineColor\",\n \"lineWidth\",\n];\n/** A list of the names of the available settings for `PolyAnnotation`\n * instances and their equivalents (things implementing\n * [[PolyAnnotationSettingsInterface]]).\n *\n * This is a superset of the names available for generic annotations.\n*/\nvar polyAnnotationSettingNames = annotationSettingNames.concat(justPolyAnnotationSettingNames);\nvar polyAnnotationSettingTypeInfo = {\n \"fill/boolean\": true,\n \"fillColor/string\": true,\n \"lineColor/string\": true,\n \"lineWidth/number\": true,\n};\n/** Type guard function for `PolyAnnotationSetting`. */\nfunction isPolyAnnotationSetting(obj) {\n var key = obj[0] + \"/\" + typeof obj[1];\n return (key in polyAnnotationSettingTypeInfo) || isAnnotationSetting(obj);\n}\n/** Apply a setting to a generic `PolyAnnotation` or equivalent. */\nfunction applyPolyAnnotationSetting(poly, setting) {\n var funcName = \"set_\" + setting[0];\n var value = setting[1];\n poly[funcName](value);\n}\n/** Extract all of the current settings of a `PolyAnnotation` or equivalent. */\nfunction extractPolyAnnotationSettings(poly) {\n var e_1, _a;\n var s = extractAnnotationSettings(poly);\n try {\n for (var justPolyAnnotationSettingNames_1 = __values(justPolyAnnotationSettingNames), justPolyAnnotationSettingNames_1_1 = justPolyAnnotationSettingNames_1.next(); !justPolyAnnotationSettingNames_1_1.done; justPolyAnnotationSettingNames_1_1 = justPolyAnnotationSettingNames_1.next()) {\n var n = justPolyAnnotationSettingNames_1_1.value;\n s.push([n, poly[\"get_\" + n]()]);\n }\n }\n catch (e_1_1) { e_1 = { error: e_1_1 }; }\n finally {\n try {\n if (justPolyAnnotationSettingNames_1_1 && !justPolyAnnotationSettingNames_1_1.done && (_a = justPolyAnnotationSettingNames_1.return)) _a.call(justPolyAnnotationSettingNames_1);\n }\n finally { if (e_1) throw e_1.error; }\n }\n return s;\n}\n/** Copy settings from one `PolyAnnotation`, or equivalent, to another. */\nfunction copyPolyAnnotationSettings(source, dest) {\n var e_2, _a;\n copyAnnotationSettings(source, dest);\n try {\n for (var justPolyAnnotationSettingNames_2 = tslib_es6_values(justPolyAnnotationSettingNames), justPolyAnnotationSettingNames_2_1 = justPolyAnnotationSettingNames_2.next(); !justPolyAnnotationSettingNames_2_1.done; justPolyAnnotationSettingNames_2_1 = justPolyAnnotationSettingNames_2.next()) {\n var n = justPolyAnnotationSettingNames_2_1.value;\n dest[\"set_\" + n](source[\"get_\" + n]());\n }\n }\n catch (e_2_1) { e_2 = { error: e_2_1 }; }\n finally {\n try {\n if (justPolyAnnotationSettingNames_2_1 && !justPolyAnnotationSettingNames_2_1.done && (_a = justPolyAnnotationSettingNames_2.return)) _a.call(justPolyAnnotationSettingNames_2);\n }\n finally { if (e_2) throw e_2.error; }\n }\n}\n/** A plain-old-data class implementing `PolyAnnotationSettingsInterface`. */\nvar PolyAnnotationState = /** @class */ (function (_super) {\n __extends(PolyAnnotationState, _super);\n function PolyAnnotationState(source) {\n var _this = _super.call(this, source) || this;\n copyPolyAnnotationSettings(source, _this);\n return _this;\n }\n PolyAnnotationState.prototype.get_fill = function () {\n return this.fill;\n };\n PolyAnnotationState.prototype.set_fill = function (v) {\n this.fill = v;\n return v;\n };\n PolyAnnotationState.prototype.get_fillColor = function () {\n return this.fillColor;\n };\n PolyAnnotationState.prototype.set_fillColor = function (v) {\n this.fillColor = v;\n return v;\n };\n PolyAnnotationState.prototype.get_lineColor = function () {\n return this.lineColor;\n };\n PolyAnnotationState.prototype.set_lineColor = function (v) {\n this.lineColor = v;\n return v;\n };\n PolyAnnotationState.prototype.get_lineWidth = function () {\n return this.lineWidth;\n };\n PolyAnnotationState.prototype.set_lineWidth = function (v) {\n this.lineWidth = v;\n return v;\n };\n return PolyAnnotationState;\n}(AnnotationState));\n\n//# sourceMappingURL=polyannotation.js.map\n;// CONCATENATED MODULE: ../engine-helpers/dist/src/polylineannotation.js\n// Copyright 2020-2021 the .NET Foundation\n// Licensed under the MIT License\n\n\nvar justPolyLineAnnotationSettingNames = [\n \"lineColor\",\n \"lineWidth\",\n];\n/** A list of the names of the available settings for `PolyLineAnnotation`\n * instances and their equivalents (things implementing\n * [[PolyLineAnnotationSettingsInterface]]).\n *\n * This is a superset of the names available for generic annotations.\n*/\nvar polyLineAnnotationSettingNames = annotationSettingNames.concat(justPolyLineAnnotationSettingNames);\nvar polyLineAnnotationSettingTypeInfo = {\n \"lineColor/string\": true,\n \"lineWidth/number\": true,\n};\n/** Type guard function for `PolyLineAnnotationSetting`. */\nfunction isPolyLineAnnotationSetting(obj) {\n var key = obj[0] + \"/\" + typeof obj[1];\n return (key in polyLineAnnotationSettingTypeInfo) || isAnnotationSetting(obj);\n}\n/** Apply a setting to a generic `PolyLineAnnotation` or equivalent. */\nfunction applyPolyLineAnnotationSetting(poly, setting) {\n var funcName = \"set_\" + setting[0];\n var value = setting[1];\n poly[funcName](value);\n}\n/** Extract all of the current settings of a `PolyLineAnnotation` or equivalent. */\nfunction extractPolyLineAnnotationSettings(poly) {\n var e_1, _a;\n var s = extractAnnotationSettings(poly);\n try {\n for (var justPolyLineAnnotationSettingNames_1 = __values(justPolyLineAnnotationSettingNames), justPolyLineAnnotationSettingNames_1_1 = justPolyLineAnnotationSettingNames_1.next(); !justPolyLineAnnotationSettingNames_1_1.done; justPolyLineAnnotationSettingNames_1_1 = justPolyLineAnnotationSettingNames_1.next()) {\n var n = justPolyLineAnnotationSettingNames_1_1.value;\n s.push([n, poly[\"get_\" + n]()]);\n }\n }\n catch (e_1_1) { e_1 = { error: e_1_1 }; }\n finally {\n try {\n if (justPolyLineAnnotationSettingNames_1_1 && !justPolyLineAnnotationSettingNames_1_1.done && (_a = justPolyLineAnnotationSettingNames_1.return)) _a.call(justPolyLineAnnotationSettingNames_1);\n }\n finally { if (e_1) throw e_1.error; }\n }\n return s;\n}\n/** Copy settings from one `PolyLineAnnotation`, or equivalent, to another. */\nfunction copyPolyLineAnnotationSettings(source, dest) {\n var e_2, _a;\n copyAnnotationSettings(source, dest);\n try {\n for (var justPolyLineAnnotationSettingNames_2 = tslib_es6_values(justPolyLineAnnotationSettingNames), justPolyLineAnnotationSettingNames_2_1 = justPolyLineAnnotationSettingNames_2.next(); !justPolyLineAnnotationSettingNames_2_1.done; justPolyLineAnnotationSettingNames_2_1 = justPolyLineAnnotationSettingNames_2.next()) {\n var n = justPolyLineAnnotationSettingNames_2_1.value;\n dest[\"set_\" + n](source[\"get_\" + n]());\n }\n }\n catch (e_2_1) { e_2 = { error: e_2_1 }; }\n finally {\n try {\n if (justPolyLineAnnotationSettingNames_2_1 && !justPolyLineAnnotationSettingNames_2_1.done && (_a = justPolyLineAnnotationSettingNames_2.return)) _a.call(justPolyLineAnnotationSettingNames_2);\n }\n finally { if (e_2) throw e_2.error; }\n }\n}\n/** A plain-old-data class implementing `PolyLineAnnotationSettingsInterface`. */\nvar PolyLineAnnotationState = /** @class */ (function (_super) {\n __extends(PolyLineAnnotationState, _super);\n function PolyLineAnnotationState(source) {\n var _this = _super.call(this, source) || this;\n copyPolyLineAnnotationSettings(source, _this);\n return _this;\n }\n PolyLineAnnotationState.prototype.get_lineColor = function () {\n return this.lineColor;\n };\n PolyLineAnnotationState.prototype.set_lineColor = function (v) {\n this.lineColor = v;\n return v;\n };\n PolyLineAnnotationState.prototype.get_lineWidth = function () {\n return this.lineWidth;\n };\n PolyLineAnnotationState.prototype.set_lineWidth = function (v) {\n this.lineWidth = v;\n return v;\n };\n return PolyLineAnnotationState;\n}(AnnotationState));\n\n//# sourceMappingURL=polylineannotation.js.map\n;// CONCATENATED MODULE: ../engine-helpers/dist/src/votablelayer.js\n// Copyright 2020-2021 the .NET Foundation\n// Licensed under the MIT License\n\n/* eslint-disable @typescript-eslint/no-explicit-any */\n/** Helpers for handling \"spreadsheet\" layer settings. */\n\n\nvar justVoTableLayerSettingNames = [\n \"altColumn\",\n \"altType\",\n \"altUnit\",\n \"autoUpdate\",\n \"beginRange\",\n \"cartesianCustomScale\",\n \"cartesianScale\",\n \"colorMapColumn\",\n \"coordinatesType\",\n \"dataSourceUrl\",\n \"decay\",\n \"dynamicData\",\n \"endDateColumn\",\n \"endRange\",\n \"hyperlinkColumn\",\n \"hyperlinkFormat\",\n \"latColumn\",\n \"lngColumn\",\n \"markerColumn\",\n \"markerIndex\",\n \"markerScale\",\n \"nameColumn\",\n \"plotType\",\n \"pointScaleType\",\n \"raUnits\",\n \"scaleFactor\",\n \"showFarSide\",\n \"sizeColumn\",\n \"startDateColumn\",\n \"timeSeries\",\n \"xAxisColumn\",\n \"xAxisReverse\",\n \"yAxisColumn\",\n \"yAxisReverse\",\n \"zAxisColumn\",\n \"zAxisReverse\",\n];\n/** A list of the names of the available settings for `VoTableLayer`\n * instances and their equivalents (things implementing\n * [[VoTableLayerSettingsInterface]]).\n *\n * This is a superset of the names available for generic layers.\n*/\nvar voTableLayerSettingNames = layerSettingNames.concat(justVoTableLayerSettingNames);\n/** Type guard function for `VoTableLayerSetting`. */\nfunction isVoTableLayerSetting(obj) {\n // No special settings specific to non-base VoTableLayerSetting.\n return isLayerSetting(obj) || isBaseVoTableLayerSetting(obj);\n}\n/** Apply a setting to a `VoTableLayer` or equivalent. */\nfunction applyVoTableLayerSetting(layer, setting) {\n var funcName = \"set_\" + setting[0];\n var value = setting[1]; // eslint-disable-line @typescript-eslint/no-explicit-any\n layer[funcName](value); // eslint-disable-line @typescript-eslint/no-explicit-any\n}\n/** Extract all of the current settings of a `VoTableLayer` or equivalent. */\nfunction extractVoTableLayerSettings(layer) {\n var e_1, _a;\n var s = extractLayerSettings(layer);\n try {\n for (var justVoTableLayerSettingNames_1 = __values(justVoTableLayerSettingNames), justVoTableLayerSettingNames_1_1 = justVoTableLayerSettingNames_1.next(); !justVoTableLayerSettingNames_1_1.done; justVoTableLayerSettingNames_1_1 = justVoTableLayerSettingNames_1.next()) {\n var n = justVoTableLayerSettingNames_1_1.value;\n s.push([n, layer[\"get_\" + n]()]);\n }\n }\n catch (e_1_1) { e_1 = { error: e_1_1 }; }\n finally {\n try {\n if (justVoTableLayerSettingNames_1_1 && !justVoTableLayerSettingNames_1_1.done && (_a = justVoTableLayerSettingNames_1.return)) _a.call(justVoTableLayerSettingNames_1);\n }\n finally { if (e_1) throw e_1.error; }\n }\n return s;\n}\n/** Copy settings from one `VoTableLayer`, or equivalent, to another. */\nfunction copyVoTableLayerSettings(source, dest) {\n var e_2, _a;\n copyLayerSettings(source, dest);\n try {\n for (var justVoTableLayerSettingNames_2 = tslib_es6_values(justVoTableLayerSettingNames), justVoTableLayerSettingNames_2_1 = justVoTableLayerSettingNames_2.next(); !justVoTableLayerSettingNames_2_1.done; justVoTableLayerSettingNames_2_1 = justVoTableLayerSettingNames_2.next()) {\n var n = justVoTableLayerSettingNames_2_1.value;\n dest[\"set_\" + n](source[\"get_\" + n]());\n }\n }\n catch (e_2_1) { e_2 = { error: e_2_1 }; }\n finally {\n try {\n if (justVoTableLayerSettingNames_2_1 && !justVoTableLayerSettingNames_2_1.done && (_a = justVoTableLayerSettingNames_2.return)) _a.call(justVoTableLayerSettingNames_2);\n }\n finally { if (e_2) throw e_2.error; }\n }\n}\n/** A plain-old-data class implementing `VoTableLayerSettingsInterface`. */\nvar VoTableLayerState = /** @class */ (function (_super) {\n __extends(VoTableLayerState, _super);\n function VoTableLayerState(source) {\n var _this = \n // Here we redundantly copy the generic Layer settings, but TypeScript\n // requires the super() call. Oh well.\n _super.call(this, source) || this;\n copyVoTableLayerSettings(source, _this);\n return _this;\n }\n VoTableLayerState.prototype.get_altColumn = function () {\n return this.altColumn;\n };\n VoTableLayerState.prototype.set_altColumn = function (v) {\n this.altColumn = v;\n return v;\n };\n VoTableLayerState.prototype.get_altType = function () {\n return this.altType;\n };\n VoTableLayerState.prototype.set_altType = function (v) {\n this.altType = v;\n return v;\n };\n VoTableLayerState.prototype.get_altUnit = function () {\n return this.altUnit;\n };\n VoTableLayerState.prototype.set_altUnit = function (v) {\n this.altUnit = v;\n return v;\n };\n VoTableLayerState.prototype.get_autoUpdate = function () {\n return this.autoUpdate;\n };\n VoTableLayerState.prototype.set_autoUpdate = function (v) {\n this.autoUpdate = v;\n return v;\n };\n VoTableLayerState.prototype.get_beginRange = function () {\n return this.beginRange;\n };\n VoTableLayerState.prototype.set_beginRange = function (v) {\n this.beginRange = v;\n return v;\n };\n VoTableLayerState.prototype.get_cartesianCustomScale = function () {\n return this.cartesianCustomScale;\n };\n VoTableLayerState.prototype.set_cartesianCustomScale = function (v) {\n this.cartesianCustomScale = v;\n return v;\n };\n VoTableLayerState.prototype.get_cartesianScale = function () {\n return this.cartesianScale;\n };\n VoTableLayerState.prototype.set_cartesianScale = function (v) {\n this.cartesianScale = v;\n return v;\n };\n VoTableLayerState.prototype.get_colorMapColumn = function () {\n return this.colorMapColumn;\n };\n VoTableLayerState.prototype.set_colorMapColumn = function (v) {\n this.colorMapColumn = v;\n return v;\n };\n VoTableLayerState.prototype.get_coordinatesType = function () {\n return this.coordinatesType;\n };\n VoTableLayerState.prototype.set_coordinatesType = function (v) {\n this.coordinatesType = v;\n return v;\n };\n VoTableLayerState.prototype.get_dataSourceUrl = function () {\n return this.dataSourceUrl;\n };\n VoTableLayerState.prototype.set_dataSourceUrl = function (v) {\n this.dataSourceUrl = v;\n return v;\n };\n VoTableLayerState.prototype.get_decay = function () {\n return this.decay;\n };\n VoTableLayerState.prototype.set_decay = function (v) {\n this.decay = v;\n return v;\n };\n VoTableLayerState.prototype.get_dynamicData = function () {\n return this.dynamicData;\n };\n VoTableLayerState.prototype.set_dynamicData = function (v) {\n this.dynamicData = v;\n return v;\n };\n VoTableLayerState.prototype.get_endDateColumn = function () {\n return this.endDateColumn;\n };\n VoTableLayerState.prototype.set_endDateColumn = function (v) {\n this.endDateColumn = v;\n return v;\n };\n VoTableLayerState.prototype.get_endRange = function () {\n return this.endRange;\n };\n VoTableLayerState.prototype.set_endRange = function (v) {\n this.endRange = v;\n return v;\n };\n VoTableLayerState.prototype.get_hyperlinkColumn = function () {\n return this.hyperlinkColumn;\n };\n VoTableLayerState.prototype.set_hyperlinkColumn = function (v) {\n this.hyperlinkColumn = v;\n return v;\n };\n VoTableLayerState.prototype.get_hyperlinkFormat = function () {\n return this.hyperlinkFormat;\n };\n VoTableLayerState.prototype.set_hyperlinkFormat = function (v) {\n this.hyperlinkFormat = v;\n return v;\n };\n VoTableLayerState.prototype.get_latColumn = function () {\n return this.latColumn;\n };\n VoTableLayerState.prototype.set_latColumn = function (v) {\n this.latColumn = v;\n return v;\n };\n VoTableLayerState.prototype.get_lngColumn = function () {\n return this.lngColumn;\n };\n VoTableLayerState.prototype.set_lngColumn = function (v) {\n this.lngColumn = v;\n return v;\n };\n VoTableLayerState.prototype.get_markerColumn = function () {\n return this.markerColumn;\n };\n VoTableLayerState.prototype.set_markerColumn = function (v) {\n this.markerColumn = v;\n return v;\n };\n VoTableLayerState.prototype.get_markerIndex = function () {\n return this.markerIndex;\n };\n VoTableLayerState.prototype.set_markerIndex = function (v) {\n this.markerIndex = v;\n return v;\n };\n VoTableLayerState.prototype.get_markerScale = function () {\n return this.markerScale;\n };\n VoTableLayerState.prototype.set_markerScale = function (v) {\n this.markerScale = v;\n return v;\n };\n VoTableLayerState.prototype.get_nameColumn = function () {\n return this.nameColumn;\n };\n VoTableLayerState.prototype.set_nameColumn = function (v) {\n this.nameColumn = v;\n return v;\n };\n VoTableLayerState.prototype.get_plotType = function () {\n return this.plotType;\n };\n VoTableLayerState.prototype.set_plotType = function (v) {\n this.plotType = v;\n return v;\n };\n VoTableLayerState.prototype.get_pointScaleType = function () {\n return this.pointScaleType;\n };\n VoTableLayerState.prototype.set_pointScaleType = function (v) {\n this.pointScaleType = v;\n return v;\n };\n VoTableLayerState.prototype.get_raUnits = function () {\n return this.raUnits;\n };\n VoTableLayerState.prototype.set_raUnits = function (v) {\n this.raUnits = v;\n return v;\n };\n VoTableLayerState.prototype.get_scaleFactor = function () {\n return this.scaleFactor;\n };\n VoTableLayerState.prototype.set_scaleFactor = function (v) {\n this.scaleFactor = v;\n return v;\n };\n VoTableLayerState.prototype.get_showFarSide = function () {\n return this.showFarSide;\n };\n VoTableLayerState.prototype.set_showFarSide = function (v) {\n this.showFarSide = v;\n return v;\n };\n VoTableLayerState.prototype.get_sizeColumn = function () {\n return this.sizeColumn;\n };\n VoTableLayerState.prototype.set_sizeColumn = function (v) {\n this.sizeColumn = v;\n return v;\n };\n VoTableLayerState.prototype.get_startDateColumn = function () {\n return this.startDateColumn;\n };\n VoTableLayerState.prototype.set_startDateColumn = function (v) {\n this.startDateColumn = v;\n return v;\n };\n VoTableLayerState.prototype.get_timeSeries = function () {\n return this.timeSeries;\n };\n VoTableLayerState.prototype.set_timeSeries = function (v) {\n this.timeSeries = v;\n return v;\n };\n VoTableLayerState.prototype.get_xAxisColumn = function () {\n return this.xAxisColumn;\n };\n VoTableLayerState.prototype.set_xAxisColumn = function (v) {\n this.xAxisColumn = v;\n return v;\n };\n VoTableLayerState.prototype.get_xAxisReverse = function () {\n return this.xAxisReverse;\n };\n VoTableLayerState.prototype.set_xAxisReverse = function (v) {\n this.xAxisReverse = v;\n return v;\n };\n VoTableLayerState.prototype.get_yAxisColumn = function () {\n return this.yAxisColumn;\n };\n VoTableLayerState.prototype.set_yAxisColumn = function (v) {\n this.yAxisColumn = v;\n return v;\n };\n VoTableLayerState.prototype.get_yAxisReverse = function () {\n return this.yAxisReverse;\n };\n VoTableLayerState.prototype.set_yAxisReverse = function (v) {\n this.yAxisReverse = v;\n return v;\n };\n VoTableLayerState.prototype.get_zAxisColumn = function () {\n return this.zAxisColumn;\n };\n VoTableLayerState.prototype.set_zAxisColumn = function (v) {\n this.zAxisColumn = v;\n return v;\n };\n VoTableLayerState.prototype.get_zAxisReverse = function () {\n return this.zAxisReverse;\n };\n VoTableLayerState.prototype.set_zAxisReverse = function (v) {\n this.zAxisReverse = v;\n return v;\n };\n return VoTableLayerState;\n}(LayerState));\n\n//# sourceMappingURL=votablelayer.js.map\n;// CONCATENATED MODULE: ../engine-helpers/dist/src/index.js\n// Copyright 2020-2023 the .NET Foundation\n// Licensed under the MIT License\n\n\n\n\n\n\n// Settings-related re-exports\n\n\n\n\n\n\n\n\n\nvar SavedPromise = /** @class */ (function () {\n function SavedPromise(payload, resolve, reject) {\n this.payload = payload;\n this.resolve = resolve;\n this.reject = reject;\n }\n return SavedPromise;\n}());\nvar WWTInstance = /** @class */ (function () {\n /** Create a WWT control, attaching it to a DOM element.\n *\n * @param options Options to apply to the control.\n *\n * Compared to the underlying library, this class provides a more JavaScript-y\n * API.\n */\n function WWTInstance(options) {\n if (options === void 0) { options = {}; }\n var _this = this;\n // Ready promises\n this.readyPromises = [];\n this.readyFired = false;\n // Arrival promises\n this.arrivePromises = [];\n this.arriveSeqnum = 0;\n // Collection-loaded promises. To simplify the handling, we never load the\n // same URL more than once. Otherwise, all of the timing issues about multiple\n // requests for the same URL get gnarly to handle. And as far as the engine is\n // concerned, collection loads are idempotent.\n this.collectionLoadedPromises = [];\n this.collectionRequests = new Map();\n this.tourReadyPromises = [];\n this.tourReadySeqnum = 0;\n /** A callback to be invoked when a tour completes playing. */\n this.tourEndedCallback = null;\n var builder = new engine_root_wwtlib_.WWTControlBuilder(options.elId || \"wwt\");\n if (options.startInternalRenderLoop !== undefined) {\n builder.startRenderLoop(options.startInternalRenderLoop);\n }\n if (options.freestandingAssetBaseurl !== undefined) {\n builder.freestandingMode(options.freestandingAssetBaseurl);\n }\n if (options.startLatDeg !== undefined && options.startLngDeg !== undefined) {\n var zoom = options.startZoomDeg || 360;\n builder.initialView(options.startLatDeg, options.startLngDeg, zoom);\n }\n if (options.startMode !== undefined) {\n builder.initialMode(options.startMode);\n }\n // We pretend that these objects aren't all singletons. One day.\n this.si = builder.create();\n this.ctl = engine_root_wwtlib_.WWTControl.singleton;\n this.lm = engine_root_wwtlib_.LayerManager;\n this.stc = engine_root_wwtlib_.SpaceTimeController;\n // Override some defaults\n this.applySetting([\"showConstellationBoundries\", false]);\n this.applySetting([\"showConstellationFigures\", false]);\n this.applySetting([\"showConstellationSelection\", false]);\n this.applySetting([\"showCrosshairs\", false]);\n // Ready promise initialization:\n this.si.add_ready(function (_si) {\n var e_1, _a;\n try {\n for (var _b = tslib_es6_values(_this.readyPromises), _c = _b.next(); !_c.done; _c = _b.next()) {\n var p = _c.value;\n p.resolve();\n }\n }\n catch (e_1_1) { e_1 = { error: e_1_1 }; }\n finally {\n try {\n if (_c && !_c.done && (_a = _b.return)) _a.call(_b);\n }\n finally { if (e_1) throw e_1.error; }\n }\n _this.readyFired = true;\n _this.readyPromises = [];\n });\n // Arrival promise initialization:\n this.si.add_arrived(function (_si, _args) {\n var e_2, _a;\n try {\n for (var _b = tslib_es6_values(_this.arrivePromises), _c = _b.next(); !_c.done; _c = _b.next()) {\n var p = _c.value;\n if (p.payload < _this.arriveSeqnum) {\n p.reject(\"superseded\");\n }\n else {\n p.resolve();\n }\n }\n }\n catch (e_2_1) { e_2 = { error: e_2_1 }; }\n finally {\n try {\n if (_c && !_c.done && (_a = _b.return)) _a.call(_b);\n }\n finally { if (e_2) throw e_2.error; }\n }\n _this.arrivePromises = [];\n });\n // TourReady promise init:\n this.si.add_tourReady(function (_si) {\n var e_3, _a;\n try {\n for (var _b = tslib_es6_values(_this.tourReadyPromises), _c = _b.next(); !_c.done; _c = _b.next()) {\n var p = _c.value;\n if (p.payload < _this.tourReadySeqnum) {\n p.reject(\"superseded\");\n }\n else {\n p.resolve();\n }\n }\n }\n catch (e_3_1) { e_3 = { error: e_3_1 }; }\n finally {\n try {\n if (_c && !_c.done && (_a = _b.return)) _a.call(_b);\n }\n finally { if (e_3) throw e_3.error; }\n }\n _this.tourReadyPromises = [];\n });\n // TourEnded event init:\n engine_root_wwtlib_.TourPlayer.add_tourEnded(function (_tpclass) {\n var tp = _this.getActiveTourPlayer();\n if (tp !== null && _this.tourEndedCallback !== null) {\n _this.tourEndedCallback(tp);\n }\n });\n }\n WWTInstance.prototype.waitForReady = function () {\n return __awaiter(this, void 0, void 0, function () {\n var _this = this;\n return __generator(this, function (_a) {\n return [2 /*return*/, new Promise(function (resolve, reject) {\n if (_this.readyFired) {\n resolve();\n }\n else {\n _this.readyPromises.push(new SavedPromise(null, resolve, reject));\n }\n })];\n });\n });\n };\n WWTInstance.prototype.makeArrivePromise = function (instantResolve) {\n var e_4, _a;\n var _this = this;\n this.arriveSeqnum += 1;\n var seq = this.arriveSeqnum;\n try {\n for (var _b = tslib_es6_values(this.arrivePromises), _c = _b.next(); !_c.done; _c = _b.next()) {\n var p = _c.value;\n p.reject(\"superseded\");\n }\n }\n catch (e_4_1) { e_4 = { error: e_4_1 }; }\n finally {\n try {\n if (_c && !_c.done && (_a = _b.return)) _a.call(_b);\n }\n finally { if (e_4) throw e_4.error; }\n }\n this.arrivePromises = [];\n return new Promise(function (resolve, reject) {\n if (_this.arriveSeqnum > seq) {\n reject(\"superseded\");\n }\n else if (instantResolve) {\n resolve();\n }\n else {\n _this.arrivePromises.push(new SavedPromise(seq, resolve, reject));\n }\n });\n };\n /** Navigate the camera to the specified position, asynchronously.\n *\n * This wraps the underlying engine function of the same name, but homogenizing some\n * of the angular arguments to use radians.\n *\n * @param raRad The RA to seek to, in radians\n * @param decRad The declination to seek to, in radians\n * @param zoomDeg The zoom setting, in *degrees*\n * @param instant Whether to snap the camera instantly, or pan it\n * @param rollRad If specified, the roll of the target camera position, in radians\n * @returns A void promise that resolves when the camera arrives at the target position.\n */\n WWTInstance.prototype.gotoRADecZoom = function (raRad, decRad, zoomDeg, instant, rollRad) {\n return __awaiter(this, void 0, void 0, function () {\n return __generator(this, function (_a) {\n this.ctl.gotoRADecZoom(raRad * R2H, decRad * R2D, zoomDeg, instant, rollRad);\n return [2 /*return*/, this.makeArrivePromise(instant)];\n });\n });\n };\n /** Returns how long moving to a given position will take, in seconds.\n *\n * This wraps the underlying engine function of the same name, but homogenizing some\n * of the angular arguments to use radians.\n *\n * @param raRad The RA of the target position, in radians\n * @param decRad The declination of the target position, in radians\n * @param zoomDeg The zoom setting, in *degrees*\n * @param rollRad If specified, the roll of the target camera position, in radians\n * @returns The amount of time, in seconds, that moving to the given position would take.\n */\n WWTInstance.prototype.timeToRADecZoom = function (raRad, decRad, zoomDeg, rollRad) {\n var time = this.ctl.timeToRADecZoom(raRad * R2H, decRad * R2D, zoomDeg, rollRad);\n return time;\n };\n /** Command the view to show a Place.\n *\n * @param options The options for the goto command.\n */\n WWTInstance.prototype.gotoTarget = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n return __generator(this, function (_a) {\n this.ctl.gotoTarget(options.place, options.noZoom, options.instant, options.trackObject);\n return [2 /*return*/, this.makeArrivePromise(options.instant)];\n });\n });\n };\n /** Add an imageset directly into the engine's database.\n *\n * If an imageset with the same URL has already been loaded, this is a no-op.\n *\n * @param imgset The imageset to add\n * @returns Either the input argument, if it was added to the engine's\n * database, or the pre-existing imageset. The pre-existing imageset will\n * have the same URL but might differ in other respects, such as its name.\n */\n WWTInstance.prototype.addImagesetToRepository = function (imgset) {\n return engine_root_wwtlib_.WWTControl.addImageSetToRepository(imgset);\n };\n /** Load a WTML collection and the imagesets that it contains.\n *\n * This function triggers a download of the specified URL, which should return\n * an XML document in the [WTML collection][wtml] format. Any `ImageSet`\n * entries in the collection, or `Place` entries containing image sets, will\n * be added to the WWT instance’s list of available imagery. Subsequent calls\n * to functions like [[setForegroundImageByName]] will be able to locate the\n * new imagesets and display them to the user.\n *\n * Each unique URL is only requested once. Once a given URL has been\n * successfully loaded, the promise returned by additional calls will resolve\n * immediately. URL uniqueness is tested with simple string equality, so if\n * you really want to load the same URL more than once you could add a\n * fragment specifier.\n *\n * If the URL is not accessible due to CORS restrictions, the request will\n * automatically be routed through the WWT’s CORS proxying service.\n *\n * [wtml]: https://docs.worldwidetelescope.org/data-guide/1/data-file-formats/collections/\n *\n * @param url: The URL of the WTML collection file to load.\n * @param loadChildFolders When true, this method will recursively\n * download and unpack the content of all Folders contained in the WTML file.\n * @returns: A promise that resolves to an initialized Folder object.\n */\n WWTInstance.prototype.loadImageCollection = function (url, loadChildFolders) {\n return __awaiter(this, void 0, void 0, function () {\n var curState, holder_1;\n var _this = this;\n return __generator(this, function (_a) {\n curState = this.collectionRequests.get(url);\n // If we've already loaded the folder, insta-resolve to it.\n if (curState !== undefined && curState !== null) {\n return [2 /*return*/, Promise.resolve(curState)];\n }\n // If we haven't even issued the request, do so.\n if (curState === undefined) {\n // Mark this URL as having an in-flight request.\n this.collectionRequests.set(url, null);\n holder_1 = { f: null };\n if (loadChildFolders === undefined) {\n loadChildFolders = false;\n }\n holder_1.f = engine_root_wwtlib_.Wtml.getWtmlFile(url, function () {\n // The folder at this URL is now fully loaded.\n var f = holder_1.f;\n _this.collectionRequests.set(url, f);\n _this.collectionLoadedPromises = _this.collectionLoadedPromises.filter(function (p) {\n if (p.payload == url) {\n p.resolve(f);\n return false;\n }\n // Don't filter out promises for other URLs.\n return true;\n });\n }, loadChildFolders);\n }\n return [2 /*return*/, new Promise(function (resolve, reject) {\n var curState = _this.collectionRequests.get(url);\n // By the time this promise callback is called, maybe the Folder has fully\n // loaded?\n if (curState !== undefined && curState !== null) {\n resolve(curState);\n }\n else {\n // If not, queue ourselves up to be resolved when the data finally come\n // through.\n _this.collectionLoadedPromises.push(new SavedPromise(url, resolve, reject));\n }\n })];\n });\n });\n };\n // Layers\n /** Load an image set or a remote FITS file into a data layer and display it.\n *\n * The FITS file must be downloaded and processed, so this API is\n * asynchronous, and is not appropriate for files that might be large.\n *\n * The image set must have previously been created with [[loadImageCollection]]\n */\n WWTInstance.prototype.addImageSetLayer = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var _this = this;\n return __generator(this, function (_a) {\n return [2 /*return*/, new Promise(function (resolve, _reject) {\n _this.si.addImageSetLayer(options.url, options.mode, options.name, options.goto, function (layer) {\n resolve(layer);\n });\n })];\n });\n });\n };\n /** Change the ImageSetLayer position in the layer stack. */\n WWTInstance.prototype.setImageSetLayerOrder = function (options) {\n this.si.setImageSetLayerOrder(options.id, options.order);\n };\n /** Change the \"stretch\" settings of a FITS image layer. */\n WWTInstance.prototype.stretchFitsLayer = function (options) {\n var layer = this.lm.get_layerList()[options.id];\n if (layer && layer instanceof engine_root_wwtlib_.ImageSetLayer) {\n layer.setImageScalePhysical(options.stretch, options.vmin, options.vmax);\n // This is kind of random, but follows the pywwt API implementation.\n var fits = layer.getFitsImage();\n if (fits !== null) {\n layer.get_imageSet().get_fitsProperties().transparentBlack = false;\n }\n }\n };\n /** Change the colormap settings of a FITS image layer. */\n WWTInstance.prototype.setFitsLayerColormap = function (options) {\n var layer = this.lm.get_layerList()[options.id];\n if (layer && layer instanceof engine_root_wwtlib_.ImageSetLayer) {\n layer.set_colorMapperName(options.name);\n }\n };\n /** Apply settings to a FITS image layer. */\n WWTInstance.prototype.applyFitsLayerSettings = function (options) {\n var e_5, _a;\n var layer = this.lm.get_layerList()[options.id];\n if (layer && layer instanceof engine_root_wwtlib_.ImageSetLayer) {\n try {\n for (var _b = tslib_es6_values(options.settings), _c = _b.next(); !_c.done; _c = _b.next()) {\n var setting = _c.value;\n applyImageSetLayerSetting(layer, setting);\n }\n }\n catch (e_5_1) { e_5 = { error: e_5_1 }; }\n finally {\n try {\n if (_c && !_c.done && (_a = _b.return)) _a.call(_b);\n }\n finally { if (e_5) throw e_5.error; }\n }\n }\n };\n /** Update the data within a tabular data layer. */\n WWTInstance.prototype.updateTableLayer = function (options) {\n var layer = this.lm.get_layerList()[options.id];\n if (layer && layer instanceof engine_root_wwtlib_.SpreadSheetLayer) {\n layer.updateData(options.dataCsv, true, true, true);\n }\n };\n /** Apply settings to a tabular data layer. */\n WWTInstance.prototype.applyTableLayerSettings = function (options) {\n var e_6, _a;\n var layer = this.lm.get_layerList()[options.id];\n if (layer && layer instanceof engine_root_wwtlib_.SpreadSheetLayer) {\n try {\n for (var _b = tslib_es6_values(options.settings), _c = _b.next(); !_c.done; _c = _b.next()) {\n var setting = _c.value;\n applySpreadSheetLayerSetting(layer, setting);\n }\n }\n catch (e_6_1) { e_6 = { error: e_6_1 }; }\n finally {\n try {\n if (_c && !_c.done && (_a = _b.return)) _a.call(_b);\n }\n finally { if (e_6) throw e_6.error; }\n }\n }\n };\n /** Add a new HiPS catalog to the view, by name.\n *\n * The promise will resolve when the catalog metadata have fully downloaded.\n * It will reject if the name is unrecognized.\n *\n * HiPS catalogs are something of an awkward hybrid. They are managed like\n * imagesets, but rendered like spreadsheet layers. To get the\n * `SpreadSheetLayer` associated with a HiPS catalog imageset, access:\n *\n * ```\n * imgset.get_hipsProperties().get_catalogSpreadSheetLayer()\n * ```\n *\n * You can use methods like [[applyTableLayerSettings]] to modify the settings\n * of this layer by extracting its ID string with `layer.id.toString()`.\n *\n * The contents of this catalog will update dynamically as the user navigates\n * the WWT view.\n */\n WWTInstance.prototype.addCatalogHipsByName = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var _this = this;\n return __generator(this, function (_a) {\n return [2 /*return*/, new Promise(function (resolve, reject) {\n var imgset = _this.ctl.getImagesetByName(options.name);\n if (imgset === null) {\n reject();\n }\n else {\n _this.ctl.renderContext.addCatalogHips(imgset, function () {\n resolve(imgset);\n });\n }\n })];\n });\n });\n };\n /** Fetch the subset of catalog HiPS data contained within the current view.\n *\n * The imageset should have been loaded with the [[addCatalogHipsByName]]\n * call. The *limit* option should almost always be true, since if it is false\n * the data-fetch operation can potentially attempt to download and return\n * gigabytes of data.\n * */\n WWTInstance.prototype.getCatalogHipsDataInView = function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var _this = this;\n return __generator(this, function (_a) {\n return [2 /*return*/, new Promise(function (resolve, _reject) {\n _this.ctl.renderContext.getCatalogHipsDataInView(options.imageset, options.limit, function (msg) {\n resolve(msg);\n });\n })];\n });\n });\n };\n // \"Mutator\" type operations -- not async.\n WWTInstance.prototype.applySetting = function (setting) {\n var funcName = \"set_\" + setting[0];\n var value = setting[1]; // eslint-disable-line @typescript-eslint/no-explicit-any\n this.si.settings[funcName](value); // eslint-disable-line @typescript-eslint/no-explicit-any\n };\n WWTInstance.prototype.setBackgroundImageByName = function (imagesetName) {\n this.ctl.setBackgroundImageByName(imagesetName);\n };\n WWTInstance.prototype.setForegroundImageByName = function (imagesetName) {\n this.ctl.setForegroundImageByName(imagesetName);\n };\n /** Set the opacity with which the foreground imageset is rendered.\n *\n * @param opacity The opacity, between 0 (invisible) and 100 (fully opaque).\n */\n WWTInstance.prototype.setForegroundOpacity = function (opacity) {\n this.si.setForegroundOpacity(opacity);\n };\n /** Set up the view to instantaneously display the specified imageset.\n *\n * This function aspires to provide a one-stop shop for configuring the engine\n * to show one arbitrary imageset. It aims to automatically choose the right,\n * or at least justifiable, values for things like the background imageset,\n * the camera position, and the zoom level.\n *\n * Because this function makes instantaneous changes, it is not appropriate\n * for interactive use. It is intended to be used as a WWT view is being\n * initialized.\n *\n * @param imageset The imageset to display.\n */\n WWTInstance.prototype.setupForImageset = function (options) {\n var bkg;\n if (options.background) {\n bkg = options.background;\n }\n else {\n bkg = this.ctl.getDefaultImageset(options.foreground.get_dataSetType(), options.foreground.get_bandPass());\n }\n var imageHeightDeg;\n if (options.foreground.get_levels() > 0) {\n // For tiled images, baseTileDegrees gives the image angular height\n // directly, modulo a factor of two uncertainty depending on how the image\n // pixel height rounds up to a power of two.\n imageHeightDeg = options.foreground.get_baseTileDegrees();\n }\n else {\n // Unfortunately, for untiled images we don't have the information needed\n // to assess the image's angular height reliably. In many cases offsetY\n // will be about half of the pixel height, but it could be anything.\n imageHeightDeg = options.foreground.get_baseTileDegrees() * options.foreground.get_offsetY() * 2;\n }\n var place = new engine_root_wwtlib_.Place();\n place.set_type(options.foreground.get_dataSetType());\n place.set_backgroundImageset(bkg);\n place.set_studyImageset(options.foreground);\n var noZoom = false;\n switch (options.foreground.get_dataSetType()) {\n case ImageSetType.sky:\n if (imageHeightDeg == 180) {\n // All-sky image -- special behavior\n noZoom = true;\n }\n else {\n place.set_RA(options.foreground.get_centerX() * D2H);\n place.set_dec(options.foreground.get_centerY());\n place.set_zoomLevel(imageHeightDeg * 6);\n }\n break;\n case ImageSetType.earth:\n case ImageSetType.planet:\n place.set_zoomLevel(120); // a pleasing default, according to me\n if (imageHeightDeg != 180) {\n // need to verify that this is right\n place.set_lng(options.foreground.get_centerX());\n place.set_lat(options.foreground.get_centerY());\n }\n break;\n default:\n // TODO: more cases ...\n place.set_zoomLevel(360);\n break;\n }\n this.ctl.renderContext.set_backgroundImageset(bkg);\n this.ctl.gotoTarget(place, noZoom, true, // instant\n true // trackObject\n );\n };\n // Tours\n /** If the tour playback mode is active, get the active TourPlayer object. */\n WWTInstance.prototype.getActiveTourPlayer = function () {\n if (this.ctl.uiController === null)\n return null;\n if (this.ctl.uiController instanceof engine_root_wwtlib_.TourPlayer)\n return this.ctl.uiController;\n return null;\n };\n /** Find out whether a tour is playing.\n *\n * For obscure reasons, this is a static method in WWT that is not attached to\n * a TourPlayer instance. We take one as an argument for future-proofiness.\n */\n WWTInstance.prototype.getIsTourPlaying = function (_player) {\n return engine_root_wwtlib_.TourPlayer.get_playing();\n };\n /** Load a tour from a URL.\n *\n * Once the tour has loaded, you can use [[getActiveTourPlayer]] to get the\n * tour player controller and the underlying tour document.\n *\n * @param url The URL of the tour to load and play.\n * @returns A promise that resolves when the tour has loaded.\n */\n WWTInstance.prototype.loadTour = function (url) {\n return __awaiter(this, void 0, void 0, function () {\n var seq, _a, _b, p;\n var e_7, _c;\n var _this = this;\n return __generator(this, function (_d) {\n this.ctl.loadTour(url);\n this.tourReadySeqnum += 1;\n seq = this.tourReadySeqnum;\n try {\n for (_a = tslib_es6_values(this.tourReadyPromises), _b = _a.next(); !_b.done; _b = _a.next()) {\n p = _b.value;\n p.reject(\"superseded\");\n }\n }\n catch (e_7_1) { e_7 = { error: e_7_1 }; }\n finally {\n try {\n if (_b && !_b.done && (_c = _a.return)) _c.call(_a);\n }\n finally { if (e_7) throw e_7.error; }\n }\n this.tourReadyPromises = [];\n return [2 /*return*/, new Promise(function (resolve, reject) {\n if (_this.tourReadySeqnum > seq) {\n reject(\"superseded\");\n }\n else {\n _this.tourReadyPromises.push(new SavedPromise(seq, resolve, reject));\n }\n })];\n });\n });\n };\n /** Load a tour from a URL and start playing it.\n *\n * @param url The URL of the tour to load and play.\n * @returns A promise that resolves when the tour has loaded and started\n * playing.\n */\n WWTInstance.prototype.loadAndPlayTour = function (url) {\n return __awaiter(this, void 0, void 0, function () {\n var seq, _a, _b, p;\n var e_8, _c;\n var _this = this;\n return __generator(this, function (_d) {\n this.ctl.playTour(url);\n this.tourReadySeqnum += 1;\n seq = this.tourReadySeqnum;\n try {\n for (_a = tslib_es6_values(this.tourReadyPromises), _b = _a.next(); !_b.done; _b = _a.next()) {\n p = _b.value;\n p.reject(\"superseded\");\n }\n }\n catch (e_8_1) { e_8 = { error: e_8_1 }; }\n finally {\n try {\n if (_b && !_b.done && (_c = _a.return)) _c.call(_a);\n }\n finally { if (e_8) throw e_8.error; }\n }\n this.tourReadyPromises = [];\n return [2 /*return*/, new Promise(function (resolve, reject) {\n if (_this.tourReadySeqnum > seq) {\n reject(\"superseded\");\n }\n else {\n _this.tourReadyPromises.push(new SavedPromise(seq, resolve, reject));\n }\n })];\n });\n });\n };\n /** Find out how far we have progressed into the tour, in seconds.\n *\n * This number does not necessarily progress monotonically due to the way that\n * WWT measures tour playback progress. We associate a start time with each\n * \"stop\" in the tour, and can measure progress through a stop, but stops do\n * not necessarily transition from one to another in linear fashion.\n *\n * That being said, this number should range between 0 and the runtime of the\n * current tour. If no tour is loaded, it will be zero.\n */\n WWTInstance.prototype.getEffectiveTourTimecode = function () {\n var player = this.getActiveTourPlayer();\n if (player === null)\n return 0.0;\n var tour = player.get_tour();\n if (tour === null)\n return 0.0;\n var idx = tour.get_currentTourstopIndex();\n if (idx < 0)\n return 0.0;\n var base = tour.elapsedTimeTillTourstop(idx);\n var stop = tour.get_tourStops()[idx];\n var delta = stop.get_tweenPosition() * stop.get_duration() * 0.001; // ms => s\n var value = base + delta;\n // It's possible for our math to yield a value slightly larger than the\n // nominal tour runtime, which can upset code that expects the value to stay\n // rigorously within that bound. So, clamp it to be sure.\n if (value < 0)\n return 0.0;\n var runTime = tour.get_runTime() * 0.001; // ms => s\n if (value > runTime)\n return runTime;\n return value;\n };\n /** \"Seek\" tour playback to approximately the specified timecode (in seconds).\n *\n * The tour will start playing back.\n *\n * This operation is approximate because WWT can only resume playback from the\n * beginning of a \"tour stop\". So, if the desired timecode is in the middle of\n * such a stop, playback will start there, not at the exact value that was\n * commanded. This can be a little annoying when a slide is long.\n *\n * If no tour or tour player is active, nothing happens.\n */\n WWTInstance.prototype.seekToTourTimecode = function (value) {\n var player = this.getActiveTourPlayer();\n if (player === null)\n return;\n var tour = player.get_tour();\n if (tour === null)\n return;\n // Figure out the stop index that best matches the specified timecode.\n var stops = tour.get_tourStops();\n var index = stops.length - 1;\n for (var i = 0; i < stops.length; i++) {\n var tStart = tour.elapsedTimeTillTourstop(i);\n if (tStart >= value) {\n index = i - 1;\n break;\n }\n }\n if (index < 0) {\n index = 0;\n }\n // Apply the change.\n player.playFromTourstop(stops[index]);\n };\n /** Capture the current frame as an image.\n *\n * This function returns a Promise whose resolved value is the image\n * represented as a `Blob`.\n */\n WWTInstance.prototype.captureFrame = function (options) {\n var _this = this;\n return new Promise(function (resolve, _reject) {\n _this.ctl.captureFrame(function (blob) { return resolve(blob); }, options.width, options.height, options.format);\n });\n };\n /** Capture a video as a sequence of frames using the given parameters\n *\n * This function returns a readable stream whose values are the exported frames.\n */\n WWTInstance.prototype.captureVideo = function (options) {\n var wwtControl = this.ctl;\n var videoStream = new ReadableStream({\n start: function (controller) {\n function stream() {\n var received = 0;\n wwtControl.captureVideo(function (blob) {\n received++;\n controller.enqueue(blob);\n if (received >= options.totalFrames) {\n controller.close();\n }\n }, options.width, options.height, options.framesPerSecond, options.totalFrames, options.format);\n }\n return stream();\n }\n });\n return videoStream;\n };\n return WWTInstance;\n}());\n\n//# sourceMappingURL=index.js.map\n;// CONCATENATED MODULE: ./src/store.ts\n// Copyright 2020-2021 the .NET Foundation\n// Licensed under the MIT License\n\n// The high-level docs in `wwtaware.ts` contain the developer-friendly\n// descriptions of pretty much everything in this file. Update those docs when\n// adding new features here.\n\n\n\n\n\nvar WWTGlobalState = /** @class */ (function () {\n function WWTGlobalState() {\n this.inst = null;\n this.onLinkedCallbacks = [];\n }\n WWTGlobalState.prototype.link = function (inst) {\n var e_1, _a;\n if (this.inst !== null)\n throw new Error(\"must unlink WWT Pinia global state before relinking\");\n this.inst = inst;\n try {\n for (var _b = tslib_es6_values(this.onLinkedCallbacks), _c = _b.next(); !_c.done; _c = _b.next()) {\n var cb = _c.value;\n cb();\n }\n }\n catch (e_1_1) { e_1 = { error: e_1_1 }; }\n finally {\n try {\n if (_c && !_c.done && (_a = _b.return)) _a.call(_b);\n }\n finally { if (e_1) throw e_1.error; }\n }\n this.onLinkedCallbacks = [];\n };\n WWTGlobalState.prototype.unlink = function () {\n this.inst = null;\n };\n return WWTGlobalState;\n}());\n\n/** This class holds basic information about an imageset.\n *\n * Discover imagesets through the [[WWTAwareComponent.wwtAvailableImagesets]]\n * state variable. In standard practice there will be hundreds of available\n * imagesets of many different kinds.\n *\n * Imagesets may be uniquely identified by their associated image data [[url]].\n * (If you really need to have multiple imagesets associated with the same URL,\n * add a `#fragment` to the end.)\n */\nvar ImagesetInfo = /** @class */ (function () {\n function ImagesetInfo(url, name, type, description, extension, id) {\n if (id === void 0) { id = null; }\n this.url = url;\n this.name = name;\n this.type = type;\n this.description = description;\n this.extension = extension;\n this.id = id;\n }\n ImagesetInfo.fromImageset = function (imageset) {\n var _a, _b;\n return new ImagesetInfo(imageset.get_url(), imageset.get_name(), imageset.get_dataSetType(), imageset.get_creditsText(), imageset.get_extension(), (_b = (_a = imageset.get_hipsProperties()) === null || _a === void 0 ? void 0 : _a.get_catalogSpreadSheetLayer().id.toString()) !== null && _b !== void 0 ? _b : null);\n };\n return ImagesetInfo;\n}());\n\nvar SpreadSheetLayerInfo = /** @class */ (function () {\n function SpreadSheetLayerInfo(id, referenceFrame, name) {\n this.id = id;\n this.referenceFrame = referenceFrame;\n this.name = name !== null && name !== void 0 ? name : id;\n }\n SpreadSheetLayerInfo.prototype.setName = function (name) {\n this.name = name;\n };\n return SpreadSheetLayerInfo;\n}());\n\n/** Information about an active imageset layer. */\nvar ImageSetLayerState = /** @class */ (function () {\n function ImageSetLayerState(source) {\n this.guidText = source.id.toString();\n this.settings = new imagesetlayer_ImageSetLayerState(source);\n var fits = source.get_imageSet().get_fitsProperties();\n this.scaleType = fits.scaleType;\n this.vmin = fits.lowerCut;\n this.vmax = fits.upperCut;\n this.colormapName = fits.colorMapName;\n }\n ImageSetLayerState.prototype.getGuid = function () {\n return this.guidText;\n };\n return ImageSetLayerState;\n}());\n\n/** This function creates the list of currently active layers.\n * Keeping this functionality outside of the store allows us to use it from\n * inside either an action or a mutation.\n */\nfunction activeLayersList(wwt) {\n if (wwt.inst === null)\n throw new Error('cannot get activeLayersList without linking to WWTInstance');\n var layers = [];\n function accum(lm) {\n var e_2, _a, e_3, _b;\n try {\n for (var _c = tslib_es6_values(lm.layers), _d = _c.next(); !_d.done; _d = _c.next()) {\n var layer = _d.value;\n layers.push(layer.id.toString());\n }\n }\n catch (e_2_1) { e_2 = { error: e_2_1 }; }\n finally {\n try {\n if (_d && !_d.done && (_a = _c.return)) _a.call(_c);\n }\n finally { if (e_2) throw e_2.error; }\n }\n try {\n for (var _e = tslib_es6_values(Object.entries(lm.childMaps)), _f = _e.next(); !_f.done; _f = _e.next()) {\n var _g = __read(_f.value, 2), _mapname = _g[0], sublm = _g[1];\n accum(sublm);\n }\n }\n catch (e_3_1) { e_3 = { error: e_3_1 }; }\n finally {\n try {\n if (_f && !_f.done && (_b = _e.return)) _b.call(_e);\n }\n finally { if (e_3) throw e_3.error; }\n }\n }\n var rootlm = wwt.inst.lm.get_allMaps()[wwt.inst.ctl.getCurrentReferenceFrame()];\n if (rootlm) {\n accum(rootlm);\n }\n return layers;\n}\n/** This function creates the list of currently available imagesets.\n * Keeping this functionality outside of the store allows us to use it from\n * inside either an action or a mutation.\n */\nfunction availableImagesets() {\n return engine_root_wwtlib_.WWTControl.getImageSets().map(ImagesetInfo.fromImageset);\n}\n/** The WWT Pinia implementation.\n *\n * See [[WWTAwareComponent]] for an organized overview of the state variables,\n * getters, and actions exposed by this module.\n */\nvar engineStore = defineStore('wwt-engine', {\n // NOTE: We were originally alphabetizing these all, but now I think it will be\n // better to group topically related fields.\n state: function () { return ({\n activeLayers: [],\n availableImagesets: [],\n backgroundImageset: null,\n clockDiscontinuities: 0,\n clockRate: 1.0,\n currentTime: new Date(),\n decRad: 0.0,\n foregroundImageset: null,\n foregroundOpacity: 100,\n imagesetLayers: {},\n isTourPlayerActive: false,\n isTourPlaying: false,\n raRad: 0.0,\n renderType: ImageSetType.sky,\n rollRad: 0,\n spreadSheetLayers: {},\n timeAtStartup: Date.now(),\n tourCompletions: 0,\n tourRunTime: null,\n tourStopStartTimes: [],\n tourTimecode: 0.0,\n showWebGl2Warning: false,\n zoomDeg: 0.0,\n }); },\n getters: {\n lookupImageset: function (_state) {\n var _this = this;\n return function (imagesetName) {\n if (_this.$wwt.inst === null)\n throw new Error('cannot lookupImageset without linking to WWTInstance');\n return _this.$wwt.inst.ctl.getImagesetByName(imagesetName);\n };\n },\n findRADecForScreenPoint: function (_state) {\n var _this = this;\n return function (pt) {\n if (_this.$wwt.inst === null)\n throw new Error('cannot findRADecForScreenPoint without linking to WWTInstance');\n var coords = _this.$wwt.inst.ctl.getCoordinatesForScreenPoint(pt.x, pt.y);\n return { ra: (15 * coords.x + 720) % 360, dec: coords.y };\n };\n },\n findScreenPointForRADec: function (_state) {\n var _this = this;\n return function (pt) {\n if (_this.$wwt.inst === null)\n throw new Error('cannot findScreenPointForRADec without linking to WWTInstance');\n return _this.$wwt.inst.ctl.getScreenPointForCoordinates(pt.ra / 15, pt.dec);\n };\n },\n imagesetStateForLayer: function (state) {\n return function (guidtext) {\n return state.imagesetLayers[guidtext] || null;\n };\n },\n activeImagesetLayerStates: function () {\n var e_4, _a;\n var states = [];\n try {\n for (var _b = tslib_es6_values(this.activeLayers), _c = _b.next(); !_c.done; _c = _b.next()) {\n var guid = _c.value;\n var layerState = this.imagesetLayers[guid];\n if (layerState) {\n states.push(layerState);\n }\n }\n }\n catch (e_4_1) { e_4 = { error: e_4_1 }; }\n finally {\n try {\n if (_c && !_c.done && (_a = _b.return)) _a.call(_b);\n }\n finally { if (e_4) throw e_4.error; }\n }\n return states;\n },\n catalogLayerKey: function (_state) {\n return function (catalog) {\n var _a;\n return (_a = catalog.id) !== null && _a !== void 0 ? _a : \"\";\n };\n },\n imagesetForLayer: function (_state) {\n var _this = this;\n return function (guidtext) {\n if (_this.$wwt.inst === null)\n throw new Error('cannot get imagesetForLayer without linking to WWTInstance');\n var layer = _this.$wwt.inst.lm.get_layerList()[guidtext];\n if (layer !== null && layer instanceof engine_root_wwtlib_.ImageSetLayer) {\n return layer.get_imageSet();\n }\n else {\n return null;\n }\n };\n },\n imagesetLayerById: function (_state) {\n var _this = this;\n return function (id) {\n if (_this.$wwt.inst === null)\n throw new Error('cannot get imagesetLayerById without linking to WWTInstance');\n var layer = _this.layerById(id);\n if (layer !== null && layer instanceof engine_root_wwtlib_.ImageSetLayer) {\n return layer;\n }\n else {\n return null;\n }\n };\n },\n layerForHipsCatalog: function (_state) {\n var _this = this;\n return function (name) {\n if (_this.$wwt.inst === null)\n throw new Error('cannot get layerForHipsCatalog without linking to WWTInstance');\n var id = engine_root_wwtlib_.Guid.createFrom(name).toString();\n return _this.spreadSheetLayerById(id);\n };\n },\n layerById: function (_state) {\n var _this = this;\n return function (id) {\n if (_this.$wwt.inst === null)\n throw new Error('cannot get layerById without linking to WWTInstance');\n return _this.$wwt.inst.lm.get_layerList()[id];\n };\n },\n spreadsheetStateForHipsCatalog: function (state) {\n var _this = this;\n return function (name) {\n if (_this.$wwt.inst === null)\n throw new Error('cannot get spreadsheetStateForHipsCatalog without linking to WWTInstance');\n var id = engine_root_wwtlib_.Guid.createFrom(name).toString();\n return state.spreadSheetLayers[id] || null;\n };\n },\n spreadSheetLayerById: function (_state) {\n var _this = this;\n return function (id) {\n if (_this.$wwt.inst === null)\n throw new Error('cannot get spreadsheetLayerById without linking to WWTInstance');\n var layer = _this.layerById(id);\n if (layer !== null && layer instanceof engine_root_wwtlib_.SpreadSheetLayer) {\n return layer;\n }\n else {\n return null;\n }\n };\n },\n spreadsheetStateById: function (state) {\n return function (id) {\n return state.spreadSheetLayers[id] || null;\n };\n },\n spreadSheetLayer: function (_state) {\n var _this = this;\n return function (catalog) {\n if (_this.$wwt.inst === null)\n throw new Error('cannot get spreadSheetLayer without linking to WWTInstance');\n var key = _this.catalogLayerKey(catalog);\n return _this.spreadSheetLayerById(key);\n };\n },\n spreadsheetState: function (state) {\n var _this = this;\n return function (catalog) {\n var key = _this.catalogLayerKey(catalog);\n return state.spreadSheetLayers[key] || null;\n };\n }\n },\n actions: {\n internalLinkToInstance: function (wwt) {\n this.$wwt.link(wwt);\n },\n internalUnlinkFromInstance: function () {\n this.$wwt.unlink();\n },\n internalUpdate: function () {\n if (this.$wwt.inst === null)\n throw new Error('cannot internalUpdate without linking to WWTInstance');\n var wwt = this.$wwt.inst;\n var raRad = wwt.si.getRA() * H2R;\n if (this.raRad != raRad)\n this.raRad = raRad;\n var decRad = wwt.si.getDec() * D2R;\n if (this.decRad != decRad)\n this.decRad = decRad;\n var zoomDeg = wwt.ctl.renderContext.viewCamera.zoom;\n if (this.zoomDeg != zoomDeg)\n this.zoomDeg = zoomDeg;\n var rollRad = wwt.ctl.renderContext.viewCamera.rotation;\n if (this.rollRad != rollRad)\n this.rollRad = rollRad;\n var bg = wwt.ctl.renderContext.get_backgroundImageset() || null; // TEMP\n if (this.backgroundImageset != bg)\n this.backgroundImageset = bg;\n var time = wwt.stc.get_now();\n if (this.currentTime != time)\n this.currentTime = time;\n var fg = wwt.ctl.renderContext.get_foregroundImageset() || null; // TEMP\n if (this.foregroundImageset != fg)\n this.foregroundImageset = fg;\n if (this.foregroundOpacity != wwt.ctl.renderContext.viewCamera.opacity)\n this.foregroundOpacity = wwt.ctl.renderContext.viewCamera.opacity;\n if (this.renderType != wwt.ctl.renderType)\n this.renderType = wwt.ctl.renderType;\n var player = wwt.getActiveTourPlayer();\n this.tourTimecode = wwt.getEffectiveTourTimecode();\n if (player !== null) {\n this.isTourPlayerActive = true;\n this.isTourPlaying = wwt.getIsTourPlaying(player);\n }\n else {\n this.isTourPlayerActive = false;\n this.isTourPlaying = false;\n }\n var showWebGl2Warning = !wwt.si.isUsingWebGl2()\n && (Date.now() - this.timeAtStartup) < 15000;\n if (this.showWebGl2Warning != showWebGl2Warning) {\n this.showWebGl2Warning = showWebGl2Warning;\n }\n },\n internalIncrementTourCompletions: function () {\n this.tourCompletions += 1;\n },\n applySetting: function (setting) {\n if (this.$wwt.inst === null)\n throw new Error('cannot applySetting without linking to WWTInstance');\n this.$wwt.inst.applySetting(setting);\n },\n setBackgroundImageByName: function (imagesetName) {\n if (this.$wwt.inst === null)\n throw new Error('cannot setBackgroundImageByName without linking to WWTInstance');\n this.$wwt.inst.setBackgroundImageByName(imagesetName);\n },\n setForegroundImageByName: function (imagesetName) {\n if (this.$wwt.inst === null)\n throw new Error('cannot setForegroundImageByName without linking to WWTInstance');\n this.$wwt.inst.setForegroundImageByName(imagesetName);\n },\n setForegroundOpacity: function (opacity) {\n if (this.$wwt.inst === null)\n throw new Error('cannot setForegroundOpacity without linking to WWTInstance');\n this.$wwt.inst.setForegroundOpacity(opacity);\n this.foregroundOpacity = opacity;\n },\n setupForImageset: function (options) {\n if (this.$wwt.inst === null)\n throw new Error('cannot setupForImageset without linking to WWTInstance');\n this.$wwt.inst.setupForImageset(options);\n },\n zoom: function (factor) {\n if (this.$wwt.inst === null)\n throw new Error('cannot zoom without linking to WWTInstance');\n this.$wwt.inst.ctl.zoom(factor);\n },\n move: function (args) {\n if (this.$wwt.inst === null)\n throw new Error('cannot move without linking to WWTInstance');\n this.$wwt.inst.ctl.move(args.x, args.y);\n },\n tilt: function (args) {\n if (this.$wwt.inst === null)\n throw new Error('cannot tilt without linking to WWTInstance');\n this.$wwt.inst.ctl._tilt(args.x, args.y);\n },\n setTime: function (time) {\n if (this.$wwt.inst === null)\n throw new Error('cannot setTime without linking to WWTInstance');\n this.$wwt.inst.stc.set_now(time);\n this.clockDiscontinuities += 1;\n },\n setClockRate: function (rate) {\n if (this.$wwt.inst === null)\n throw new Error('cannot setClockRate without linking to WWTInstance');\n if (this.$wwt.inst.stc.get_timeRate() != rate) {\n this.$wwt.inst.stc.set_timeRate(rate);\n this.clockRate = rate;\n this.clockDiscontinuities += 1;\n }\n },\n setClockSync: function (isSynced) {\n if (this.$wwt.inst === null)\n throw new Error('cannot setClockSync without linking to WWTInstance');\n if (this.$wwt.inst.stc.get_syncToClock() != isSynced) {\n this.$wwt.inst.stc.set_syncToClock(isSynced);\n if (isSynced) {\n this.clockRate = this.$wwt.inst.stc.get_timeRate();\n }\n else {\n this.clockRate = 0;\n }\n this.clockDiscontinuities += 1;\n }\n },\n startTour: function () {\n if (this.$wwt.inst === null)\n throw new Error('cannot start tour without linking to WWTInstance');\n var player = this.$wwt.inst.getActiveTourPlayer();\n if (player === null)\n throw new Error('no tour to start');\n player.play();\n },\n toggleTourPlayPauseState: function () {\n if (this.$wwt.inst === null)\n throw new Error('cannot play/pause tour without linking to WWTInstance');\n var player = this.$wwt.inst.getActiveTourPlayer();\n if (player === null)\n throw new Error('no tour to play/pause');\n // Despite the unclear name, this function does toggle play/pause state.\n player.pauseTour();\n },\n setTourPlayerLeaveSettingsWhenStopped: function (value) {\n if (this.$wwt.inst === null)\n throw new Error('cannot setTourPlayerLeaveSettingsWhenStopped without linking to WWTInstance');\n var player = this.$wwt.inst.getActiveTourPlayer();\n if (player === null)\n throw new Error('no tour player to control');\n player.set_leaveSettingsWhenStopped(value);\n },\n seekToTourTimecode: function (value) {\n if (this.$wwt.inst === null)\n throw new Error('cannot seekToTourTimecode without linking to WWTInstance');\n this.$wwt.inst.seekToTourTimecode(value);\n },\n viewAsTourXml: function (name) {\n return __awaiter(this, void 0, void 0, function () {\n var editor, tour, blob, reader, tourXml;\n return __generator(this, function (_a) {\n engine_root_wwtlib_.WWTControl.singleton.createTour(name || \"\");\n editor = engine_root_wwtlib_.WWTControl.singleton.tourEdit;\n editor.addSlide(false);\n tour = editor.get_tour();\n if (tour === null) {\n return [2 /*return*/, Promise.resolve(null)];\n }\n blob = tour.saveToBlob();\n reader = new FileReader();\n reader.readAsText(blob);\n tourXml = \"\";\n return [2 /*return*/, new Promise(function (resolve, _reject) {\n reader.onloadend = function () {\n tourXml += reader.result;\n resolve(tourXml);\n };\n })];\n });\n });\n },\n waitForReady: function () {\n return __awaiter(this, void 0, void 0, function () {\n var _this = this;\n return __generator(this, function (_a) {\n if (this.$wwt.inst !== null) {\n return [2 /*return*/, this.$wwt.inst.waitForReady()];\n }\n else {\n return [2 /*return*/, new Promise(function (resolve, _reject) {\n var waitThenResolve = function () {\n _this.$wwt.inst.waitForReady().then(resolve);\n };\n if (_this.$wwt.inst !== null) {\n waitThenResolve();\n }\n else {\n _this.$wwt.onLinkedCallbacks.push(waitThenResolve);\n }\n })];\n }\n return [2 /*return*/];\n });\n });\n },\n gotoRADecZoom: function (_a) {\n var raRad = _a.raRad, decRad = _a.decRad, zoomDeg = _a.zoomDeg, instant = _a.instant, rollRad = _a.rollRad;\n return __awaiter(this, void 0, void 0, function () {\n return __generator(this, function (_b) {\n if (this.$wwt.inst === null)\n throw new Error('cannot gotoRADecZoom without linking to WWTInstance');\n return [2 /*return*/, this.$wwt.inst.gotoRADecZoom(raRad, decRad, zoomDeg, instant, rollRad)];\n });\n });\n },\n timeToRADecZoom: function (_a) {\n var raRad = _a.raRad, decRad = _a.decRad, zoomDeg = _a.zoomDeg, rollRad = _a.rollRad;\n if (this.$wwt.inst === null)\n throw new Error('cannot get timeToRADecZoom without linking to WWTInstance');\n return this.$wwt.inst.timeToRADecZoom(raRad, decRad, zoomDeg, rollRad);\n },\n gotoTarget: function (options) {\n return __awaiter(this, void 0, void 0, function () {\n return __generator(this, function (_a) {\n if (this.$wwt.inst === null)\n throw new Error('cannot gotoTarget without linking to WWTInstance');\n return [2 /*return*/, this.$wwt.inst.gotoTarget(options)];\n });\n });\n },\n setTrackedObject: function (obj) {\n if (this.$wwt.inst === null)\n throw new Error('cannot setTrackedObject without linking to WWTInstance');\n this.$wwt.inst.ctl.renderContext.set_solarSystemTrack(obj);\n },\n loadTour: function (_a) {\n var url = _a.url, play = _a.play;\n return __awaiter(this, void 0, void 0, function () {\n var tourRunTime, tourStopStartTimes, player, tour, nStops, i;\n return __generator(this, function (_b) {\n switch (_b.label) {\n case 0:\n if (this.$wwt.inst === null)\n throw new Error('cannot loadTour without linking to WWTInstance');\n if (!play) return [3 /*break*/, 2];\n return [4 /*yield*/, this.$wwt.inst.loadAndPlayTour(url)];\n case 1:\n _b.sent();\n return [3 /*break*/, 4];\n case 2: return [4 /*yield*/, this.$wwt.inst.loadTour(url)];\n case 3:\n _b.sent();\n _b.label = 4;\n case 4:\n tourRunTime = null;\n tourStopStartTimes = [];\n player = this.$wwt.inst.getActiveTourPlayer();\n if (player !== null) {\n tour = player.get_tour();\n if (tour !== null) {\n tourRunTime = tour.get_runTime() * 0.001; // ms => s\n nStops = tour.get_tourStops().length;\n for (i = 0; i < nStops; i++) {\n tourStopStartTimes.push(tour.elapsedTimeTillTourstop(i));\n }\n }\n }\n return [2 /*return*/, { tourRunTime: tourRunTime, tourStopStartTimes: tourStopStartTimes }];\n }\n });\n });\n },\n loadImageCollection: function (_a) {\n var url = _a.url, loadChildFolders = _a.loadChildFolders;\n return __awaiter(this, void 0, void 0, function () {\n var result;\n return __generator(this, function (_b) {\n switch (_b.label) {\n case 0:\n if (this.$wwt.inst === null)\n throw new Error('cannot loadImageCollection without linking to WWTInstance');\n return [4 /*yield*/, this.$wwt.inst.loadImageCollection(url, loadChildFolders)];\n case 1:\n result = _b.sent();\n this.availableImagesets = availableImagesets();\n return [2 /*return*/, result];\n }\n });\n });\n },\n addImagesetToRepository: function (imgset) {\n if (this.$wwt.inst === null)\n throw new Error('cannot addImagesetToRepository without linking to WWTInstance');\n return this.$wwt.inst.addImagesetToRepository(imgset);\n },\n // General layers\n deleteLayer: function (id) {\n if (this.$wwt.inst === null)\n throw new Error('cannot deleteLayer without linking to WWTInstance');\n var stringId = \"\";\n if (typeof id === \"string\") {\n stringId = id;\n var guid = engine_root_wwtlib_.Guid.fromString(id);\n this.$wwt.inst.lm.deleteLayerByID(guid, true, true);\n }\n else {\n stringId = id.toString();\n this.$wwt.inst.lm.deleteLayerByID(id, true, true);\n }\n // Mirror modification in the reactive system. Here we just\n // delete willy-nilly and ignore any missing cases.\n delete this.imagesetLayers[stringId];\n delete this.spreadSheetLayers[stringId];\n this.activeLayers = activeLayersList(this.$wwt);\n },\n // Imageset layers, including FITS layers\n addImageSetLayer: function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var wwtLayer, guidText;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n if (this.$wwt.inst === null)\n throw new Error('cannot addImageSetLayer without linking to WWTInstance');\n return [4 /*yield*/, this.$wwt.inst.addImageSetLayer(options)];\n case 1:\n wwtLayer = _a.sent();\n guidText = wwtLayer.id.toString();\n this.imagesetLayers[guidText] = new ImageSetLayerState(wwtLayer);\n this.activeLayers = activeLayersList(this.$wwt);\n return [2 /*return*/, wwtLayer];\n }\n });\n });\n },\n // deprecated, but maintained for compatibility:\n loadFitsLayer: function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var addImageSetLayerOptions;\n return __generator(this, function (_a) {\n if (this.$wwt.inst === null)\n throw new Error('cannot loadFitsLayer without linking to WWTInstance');\n addImageSetLayerOptions = {\n url: options.url,\n mode: \"fits\",\n name: options.name,\n goto: options.gotoTarget\n };\n return [2 /*return*/, this.$wwt.inst.addImageSetLayer(addImageSetLayerOptions)];\n });\n });\n },\n setImageSetLayerOrder: function (options) {\n if (this.$wwt.inst === null)\n throw new Error('cannot setImageSetLayerOrder without linking to WWTInstance');\n this.$wwt.inst.setImageSetLayerOrder(options);\n this.activeLayers = activeLayersList(this.$wwt);\n },\n stretchFitsLayer: function (options) {\n if (this.$wwt.inst === null)\n throw new Error('cannot stretchFitsLayer without linking to WWTInstance');\n this.$wwt.inst.stretchFitsLayer(options);\n // Update the reactive mirror.\n var state = this.imagesetLayers[options.id];\n if (state) {\n state.scaleType = options.stretch;\n state.vmin = options.vmin;\n state.vmax = options.vmax;\n }\n },\n setFitsLayerColormap: function (options) {\n if (this.$wwt.inst === null)\n throw new Error('cannot setFitsLayerColormap without linking to WWTInstance');\n this.$wwt.inst.setFitsLayerColormap(options);\n // Update the reactive mirror.\n var state = this.imagesetLayers[options.id];\n if (state) {\n state.colormapName = options.name;\n }\n },\n applyFitsLayerSettings: function (options) {\n var e_5, _a;\n if (this.$wwt.inst === null)\n throw new Error('cannot applyFitsLayerSettings without linking to WWTInstance');\n this.$wwt.inst.applyFitsLayerSettings(options);\n // Update the reactive mirror.\n var state = this.imagesetLayers[options.id];\n if (state) {\n try {\n for (var _b = tslib_es6_values(options.settings), _c = _b.next(); !_c.done; _c = _b.next()) {\n var s = _c.value;\n applyImageSetLayerSetting(state.settings, s);\n }\n }\n catch (e_5_1) { e_5 = { error: e_5_1 }; }\n finally {\n try {\n if (_c && !_c.done && (_a = _b.return)) _a.call(_b);\n }\n finally { if (e_5) throw e_5.error; }\n }\n }\n },\n // Spreadsheet layers\n createTableLayer: function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var layer, prom, wwtLayer, guidText;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n if (this.$wwt.inst === null)\n throw new Error('cannot createTableLayer without linking to WWTInstance');\n layer = this.$wwt.inst.lm.createSpreadsheetLayer(options.referenceFrame, options.name, options.dataCsv);\n // Value-add init copied from the pywwt JS component.\n // Override any column guesses:\n layer.set_lngColumn(-1);\n layer.set_latColumn(-1);\n layer.set_altColumn(-1);\n layer.set_sizeColumn(-1);\n layer.set_colorMapColumn(-1);\n layer.set_startDateColumn(-1);\n layer.set_endDateColumn(-1);\n layer.set_xAxisColumn(-1);\n layer.set_yAxisColumn(-1);\n layer.set_zAxisColumn(-1);\n layer.set_altUnit(AltUnits.meters);\n layer.set_referenceFrame(options.referenceFrame);\n if (options.referenceFrame == 'Sky') {\n layer.set_astronomical(true);\n }\n prom = Promise.resolve(layer);\n return [4 /*yield*/, prom];\n case 1:\n wwtLayer = _a.sent();\n guidText = wwtLayer.id.toString();\n this.spreadSheetLayers[guidText] = new SpreadSheetLayerState(wwtLayer);\n this.activeLayers = activeLayersList(this.$wwt);\n return [2 /*return*/, wwtLayer];\n }\n });\n });\n },\n applyTableLayerSettings: function (options) {\n var e_6, _a;\n if (this.$wwt.inst === null)\n throw new Error('cannot applyTableLayerSettings without linking to WWTInstance');\n this.$wwt.inst.applyTableLayerSettings(options);\n // Mirror changes in the reactive framework.\n var state = this.spreadSheetLayers[options.id];\n if (state !== undefined) {\n try {\n for (var _b = tslib_es6_values(options.settings), _c = _b.next(); !_c.done; _c = _b.next()) {\n var s = _c.value;\n applySpreadSheetLayerSetting(state, s);\n }\n }\n catch (e_6_1) { e_6 = { error: e_6_1 }; }\n finally {\n try {\n if (_c && !_c.done && (_a = _b.return)) _a.call(_b);\n }\n finally { if (e_6) throw e_6.error; }\n }\n }\n },\n updateTableLayer: function (options) {\n if (this.$wwt.inst === null)\n throw new Error('cannot updateTableLayer without linking to WWTInstance');\n this.$wwt.inst.updateTableLayer(options);\n // Nothing to mirror in reactive-land -- this call affects the table data.\n },\n // Progressive HiPS catalogs.\n //\n // These have some characteristics of imagesets, and some characteristics\n // of spreadsheet layers.\n addCatalogHipsByName: function (options) {\n return __awaiter(this, void 0, void 0, function () {\n var imgset, hips, wwtLayer, guidText, info;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n if (this.$wwt.inst == null)\n throw new Error('cannot addCatalogHipsByName without linking to WWTInstance');\n return [4 /*yield*/, this.$wwt.inst.addCatalogHipsByName(options)];\n case 1:\n imgset = _a.sent();\n hips = imgset.get_hipsProperties();\n if (hips !== null) {\n wwtLayer = hips.get_catalogSpreadSheetLayer();\n guidText = wwtLayer.id.toString();\n this.spreadSheetLayers[guidText] = new SpreadSheetLayerState(wwtLayer);\n info = availableImagesets().find(function (x) { return x.name === options.name; });\n if (info !== undefined) {\n info.id = guidText;\n }\n }\n this.activeLayers = activeLayersList(this.$wwt);\n return [2 /*return*/, imgset];\n }\n });\n });\n },\n getCatalogHipsDataInView: function (options) {\n if (this.$wwt.inst == null)\n throw new Error('cannot getCatalogHipsDataInView without linking to WWTInstance');\n return this.$wwt.inst.getCatalogHipsDataInView(options);\n },\n removeCatalogHipsByName: function (name) {\n if (this.$wwt.inst == null)\n throw new Error('cannot removeCatalogHipsByName without linking to WWTInstance');\n this.$wwt.inst.ctl.removeCatalogHipsByName(name);\n var id = engine_root_wwtlib_.Guid.createFrom(name).toString();\n delete this.spreadSheetLayers[id];\n this.activeLayers = activeLayersList(this.$wwt);\n },\n // Annotations\n addAnnotation: function (ann) {\n if (this.$wwt.inst === null)\n throw new Error('cannot addAnnotation without linking to WWTInstance');\n this.$wwt.inst.si.addAnnotation(ann);\n },\n removeAnnotation: function (ann) {\n if (this.$wwt.inst === null)\n throw new Error('cannot removeAnnotation without linking to WWTInstance');\n this.$wwt.inst.si.removeAnnotation(ann);\n },\n clearAnnotations: function () {\n if (this.$wwt.inst === null)\n throw new Error('cannot clearAnnotations without linking to WWTInstance');\n this.$wwt.inst.si.clearAnnotations();\n },\n // Capturing the current display\n captureFrame: function (options) {\n if (this.$wwt.inst === null)\n throw new Error('cannot captureThumbnail without linking to WWTInstance');\n return this.$wwt.inst.captureFrame(options);\n },\n // Capturing a video as a readable stream\n captureVideo: function (options) {\n if (this.$wwt.inst === null)\n throw new Error(\"cannot captureVideo without linking to WWTInstance\");\n return this.$wwt.inst.captureVideo(options);\n }\n },\n});\n\n;// CONCATENATED MODULE: ./src/wwtaware.ts\n// Copyright 2020-2021 the .NET Foundation\n// Licensed under the MIT License\n\n\n\n\n/** A class for Vue components that wish to interact with a [[WWTComponent]]\n * through the Pinia state management system.\n *\n * Skip to [The WWT Pinia Interface](#the-wwt-pinia-interface) for a quick summary\n * of how WWT's state is exposed and controlled in Pinia.\n *\n * ## Introduction\n *\n * Vue applications are composed of multiple [components]. In a WWT-powered app,\n * one of those components will be a `` component containing\n * the actual WWT rendering window. The other components of the app will wish to\n * monitor or alter the state of the WWT rendering window. The\n * [[WWTAwareComponent]] class provides a convenient framework for doing so.\n *\n * [components]: https://vuejs.org/v2/guide/components.html\n *\n * In particular, if your component [extends] this class, it\n * will automatically be set up with fields and methods allowing you to interact\n * with the WWT engine’s state. A minimal example:\n *\n * [extends]: https://vuejs.org/api/options-composition.html#extends\n *\n * ```vue\n * \n *\n * \n * ```\n *\n * This simple `App` component will display the coordinates of the current center\n * of the WWT view, and the coordinate readout will update automagically as the\n * user interacts with the view.\n *\n * ## Props\n *\n * Classes inheriting from [[WWTAwareComponent]] automatically define a prop\n * named [[wwtNamespace]]. This should be set to the namespace of the [Pinia\n * module] used to track the `` component’s state — that is,\n * it should have the same value as that component’s own `wwtNamespace` prop.\n * The default value is `\"wwt\"`.\n *\n * [Pinia module]: https://pinia.vuejs.org/core-concepts/\n *\n * ## The WWT Pinia Interface\n *\n * Your [[WWTAwareComponent]] can monitor or manipulate the state of the WWT\n * renderer using the following interfaces, grouped by category. As a reminder,\n * in the Pinia paradigm, state is expressed in [state variables] and [getters],\n * and modified either directly or through [actions] (which can be asynchronous).\n *\n * [state variables]: https://pinia.vuejs.org/core-concepts/state.html\n * [getters]: https://pinia.vuejs.org/core-concepts/getters.html\n * [actions]: https://pinia.vuejs.org/core-concepts/actions.html\n *\n * ### Initialization\n *\n * Actions:\n *\n * - [[waitForReady]]\n * - [[setupForImageset]]\n *\n * ### Basic View Information\n *\n * State:\n *\n * - [[wwtCurrentTime]]\n * - [[wwtClockDiscontinuities]]\n * - [[wwtClockRate]]\n * - [[wwtDecRad]]\n * - [[wwtRARad]]\n * - [[wwtZoomDeg]]\n *\n * Getters:\n *\n * - [[findRADecForScreenPoint]]\n *\n * Actions:\n *\n * - [[gotoRADecZoom]]\n * - [[gotoTarget]]\n * - [[setClockRate]]\n * - [[setClockSync]]\n * - [[setTime]]\n * - [[setTrackedObject]]\n * - [[zoom]]\n *\n * ### Image Sets\n *\n * State:\n *\n * - [[wwtAvailableImagesets]]\n * - [[wwtBackgroundImageset]]\n * - [[wwtForegroundImageset]]\n * - [[wwtForegroundOpacity]]\n * - [[wwtRenderType]]\n *\n * Getters:\n *\n * - [[lookupImageset]]\n *\n * Actions:\n *\n * - [[loadImageCollection]]\n * - [[setBackgroundImageByName]]\n * - [[setForegroundImageByName]]\n * - [[setForegroundOpacity]]\n * - [[setupForImageset]]\n * - [[updateAvailableImagesets]]\n *\n * ### Imageset Layers (including FITS imagery)\n *\n * State:\n *\n * - [[wwtActiveLayers]]\n * - [[wwtImagesetLayers]]\n *\n * Getters:\n *\n * - [[activeImagesetLayerStates]]\n * - [[imagesetForLayer]]\n * - [[imagesetStateForLayer]]\n *\n * Actions:\n *\n * - [[addImageSetLayer]]\n * - [[loadFitsLayer]] (deprecated)\n * - [[applyFitsLayerSettings]]\n * - [[setFitsLayerColormap]]\n * - [[stretchFitsLayer]]\n * - [[setImageSetLayerOrder]]\n * - [[deleteLayer]]\n *\n * ### Tabular Data Layers\n *\n * State:\n *\n * - [[wwtActiveLayers]]\n * - [[wwtSpreadSheetLayers]]\n *\n * Actions:\n *\n * - [[createTableLayer]]\n * - [[applyTableLayerSettings]]\n * - [[updateTableLayer]]\n * - [[deleteLayer]]\n *\n * ### Annotations\n *\n * Actions:\n *\n * - [[addAnnotation]]\n * - [[clearAnnotations]]\n * - [[removeAnnotation]]\n *\n * ### Progressive HiPS Catalogs\n *\n * These have some characteristics of both imagesets and tabular (\"spreadsheet\") data\n * layers.\n *\n * Getters:\n *\n * - [[layerForHipsCatalog]]\n * - [[spreadsheetStateForHipsCatalog]]\n *\n * Actions:\n *\n * - [[addCatalogHipsByName]]\n * - [[applyTableLayerSettings]]\n * - [[getCatalogHipsDataInView]]\n * - [[removeCatalogHipsByName]]\n *\n * ### Tours\n *\n * State:\n *\n * - [[wwtIsTourPlayerActive]]\n * - [[wwtIsTourPlaying]]\n * - [[wwtTourCompletions]]\n * - [[wwtTourRunTime]]\n * - [[wwtTourStopStartTimes]]\n * - [[wwtTourTimecode]]\n *\n * Actions:\n *\n * - [[loadTour]]\n * - [[seekToTourTimecode]]\n * - [[setTourPlayerLeaveSettingsWhenStopped]]\n * - [[startTour]]\n * - [[toggleTourPlayPauseState]]\n *\n * ### Miscellaneous\n *\n * State:\n *\n * - [[showWebGl2Warning]]\n *\n * Actions:\n *\n * - [[applySetting]]\n **/\nvar WWTAwareComponent = (0,external_commonjs_vue_commonjs2_vue_root_Vue_.defineComponent)({\n props: {\n /** The namespace of the Pinia module used to track the WWT component’s state.\n * This prop should have the same value in all components in the app that\n * reference WWT.\n */\n wwtNamespace: { type: String, default: \"wwt\", required: true },\n wwtFreestandingAssetBaseurl: String,\n },\n computed: __assign(__assign({}, mapState(engineStore, {\n /** The GUIDs of all rendered layers, in their draw order.\n *\n * This list gives the GUIDs of the layers that are currently candidates for\n * rendering. This list is determined by the hierarchy of \"layer maps\"\n * registered with the engine and its current rendering mode. Layers in this\n * list might not be actually rendered if their `enabled` flag is false, if\n * they are fully transparent, and so on.\n **/\n wwtActiveLayers: 'activeLayers',\n /** Information about the imagesets that are available to be used as a background.\n *\n * The info includes the name, which can then be used to set the background image\n * via the [[setBackgroundImageByName]] mutation.\n */\n wwtAvailableImagesets: 'availableImagesets',\n /** The current background [Imageset](../../engine/classes/imageset.html), or\n * null if it is undefined.\n *\n * You can cause this state variable to change using the\n * [[setBackgroundImageByName]] mutation.\n * **/\n wwtBackgroundImageset: 'backgroundImageset',\n /** The current time of WWT internal clock. In normal operation this variable\n * will change with every rendered WWT frame, or every 30 ms or so.\n */\n wwtCurrentTime: 'currentTime',\n /** The number of times that the progression of the WWT internal clock has\n * been changed discontinuously.\n *\n * The main use of this state variable is that you can\n * [watch](https://vuejs.org/api/reactivity-core.html#watch) for changes to it and be alerted\n * when the clock has been altered. */\n wwtClockDiscontinuities: 'clockDiscontinuities',\n /** The rate at which the WWT internal clock progresses compared to real time.\n * If the WWT clock is paused, this will be zero. Negative and fractional\n * values are both possible. */\n wwtClockRate: 'clockRate',\n /** The current declination of the center of the WWT view, in radians.\n *\n * TODO: define the meaning here for view modes other than \"sky.\"\n */\n wwtDecRad: 'decRad',\n /** The current foreground [Imageset](../../engine/classes/imageset.html), or\n * null if it is undefined.\n *\n * You can cause this state variable to change using the\n * [[setForegroundImageByName]] mutation.\n * **/\n wwtForegroundImageset: 'foregroundImageset',\n /** The opacity of the foreground imageset. Values range between 0 (invisible)\n * and 100 (fully opaque). */\n wwtForegroundOpacity: 'foregroundOpacity',\n /** A table of activated imageset layers.\n *\n * Use [[imagesetStateForLayer]] to access information about a particular\n * layer.\n */\n wwtImagesetLayers: 'imagesetLayers',\n /** Whether a tour has been loaded up and is available for playback. */\n wwtIsTourPlayerActive: 'isTourPlayerActive',\n /** Whether a tour is actively playing back right now. This can spontaneously become\n * false if the tour completes playing. */\n wwtIsTourPlaying: 'isTourPlaying',\n /** The current right ascension of the center of the WWT view, in radians.\n *\n * TODO: define the meaning here for view modes other than \"sky.\"\n */\n wwtRARad: 'raRad',\n /** The current mode of the WWT renderer.\n *\n * This is derived from the \"type\" of the active background imageset. To\n * change the mode, change the background imageset with\n * [[setBackgroundImageByName]].\n */\n wwtRenderType: 'renderType',\n /** The current roll of the view camera, in radians */\n wwtRollRad: 'rollRad',\n /** Whether or not to show a warning about recommending WebGL 2 */\n wwtShowWebGl2Warning: 'showWebGl2Warning',\n /** A table of activated imageset layers.\n *\n * Use [[imagesetStateForLayer]] to access information about a particular\n * layer.\n */\n wwtSpreadSheetLayers: 'spreadSheetLayers',\n /** The number of times that a WWT tour has completed playing.\n *\n * The main use of this state variable is that you can\n * [watch](https://vuejs.org/api/reactivity-core.html#watch) for changes to it and be alerted\n * when a tour finishes. Watching [[wwtIsTourPlaying]] doesn't suffice because\n * that will trigger when a tour is paused. */\n wwtTourCompletions: 'tourCompletions',\n /** The total runtime of the current tour, in seconds, if there is one. */\n wwtTourRunTime: 'tourRunTime',\n /** The timecodes at which the current tour’s \"stops\" begin, in seconds.\n *\n * Each WWT tour is composed of one or more \"stops\", each of which has a fixed\n * wall-clock duration. This variable gives the start times of the stops under\n * the assumption that they all follow one another in sequence. It is possible\n * to have nonlinear flow from one stop to the next.\n *\n * If no tour is loaded, this is an empty array.\n */\n wwtTourStopStartTimes: 'tourStopStartTimes',\n /** The \"timecode\" of the current tour playback progression.\n *\n * The \"timecode\" is approximately the number of seconds elapsed since tour\n * playback began. More precisely, however, it is the start time of the\n * current tour stop, plus however much wall-clock time has elapsed while at\n * that stop. Because it is possible for stops to link to each other\n * non-linearly, it is also possible for the timecode to progress non-linearly\n * even when the tour plays back without user interaction.\n *\n * In combination with [[wwtTourStopStartTimes]], you can use this value to\n * determine the index number of the currently active tour stop.\n *\n * If no tour is loaded, this is zero.\n */\n wwtTourTimecode: 'tourTimecode',\n /** The WWT zoom level, in degrees.\n *\n * TODO: define the semantics here in 3D and other modes.\n *\n * In 2D sky mode, the zoom level is the angular height of the viewport,\n * *times six*.\n */\n wwtZoomDeg: 'zoomDeg',\n })), mapState(engineStore, [\n /** Get the reactive state for the active imageset layers\n *\n * These layers are created using the [[addImageSetLayer]] action. The state\n * structures returned by this function are part of the reactive store, so\n * you can wire them up to your UI and they will update correctly. The list is\n * returned in the engine's render order.\n *\n * @returns The layer states\n */\n \"activeImagesetLayerStates\",\n /** Get the right ascension and declination, in degrees, for x, y coordinates on the screen */\n \"findRADecForScreenPoint\",\n /** Given an RA and Dec position, return the x, y coordinates of the screen point */\n \"findScreenPointForRADec\",\n /** Look up the WWT engine object for an active imageset layer.\n *\n * This getter gets the WWT `Imageset` object associated with an imageset\n * layer. The returned object is *not* part of the Vue(x) reactivity system,\n * so you shouldn't use it to set up UI elements, but you can obtain more\n * detailed information about the imageset than is stored in the state\n * management system. For UI purposes, use [[imagesetStateForLayer]].\n *\n * @param guidtext The GUID of the layer to query, as a string\n * @returns The layer's underlying imageset, or null if the GUID is\n * unrecognized\n */\n \"imagesetForLayer\",\n /** Look up the reactive state for an active imageset layer.\n *\n * These layers are created using the [[addImageSetLayer]] action. The state\n * returned by this function is part of the reactive store, so you can\n * wire it up to your UI and it will update as the layer settings are changed.\n * If you need \"runtime\" state not captured in the reactivity system, you may\n * need to use [[imagesetForLayer]] instead.\n *\n * @param guidtext The GUID of the layer to query, as a string\n * @returns The layer state, or null if the GUID is unrecognized\n */\n \"imagesetStateForLayer\",\n /** Get the actual WWT `SpreadSheetLayer` for the named HiPS catalog.\n *\n * Do not use this function for UI purposes -- the WWT layer object is not\n * integrated into the reactive state system, and so if you use it as a basis\n * for UI elements, those elements will not be updated properly if/when the\n * layer's settings change. Use [[spreadsheetStateForHipsCatalog]] instead.\n *\n * @param name The `datasetName` of the HiPS catalog\n */\n \"layerForHipsCatalog\",\n /** Look up an [Imageset](../../engine/classes/imageset.html) in the engine’s\n * table of ones with registered names.\n *\n * This delegates to\n * [WWTControl.getImagesetByName()](../../engine/wwtcontrol.html#getimagesetbyname),\n * which has very eager name-matching rules. But if nothing matches, null is\n * returned.\n *\n * Imagesets are not added to the engine’s list of names automatically. In\n * order for an imageset to be findable by this function, its containing\n * folder must have been loaded using the [[loadImageCollection]] action.\n */\n \"lookupImageset\",\n /** Get the actual WWT `SpreadSheetLayer` for the table layer with the given ID.\n *\n * Do not use this function for UI purposes -- the WWT layer object is not\n * integrated into the reactive state system, and so if you use it as a basis\n * for UI elements, those elements will not be updated properly if/when the\n * layer's settings change. Use [[spreadsheetState]] instead.\n *\n * @param id The table layer's identifier.\n */\n \"spreadSheetLayerById\",\n /** Get the actual WWT `SpreadSheetLayer` for the table layer corresponding\n * to the given CatalogLayerInfo.\n *\n * Do not use this function for UI purposes -- the WWT layer object is not\n * integrated into the reactive state system, and so if you use it as a basis\n * for UI elements, those elements will not be updated properly if/when the\n * layer's settings change. Use [[spreadsheetState]] instead.\n *\n * @param id The table layer's identifier.\n */\n \"spreadSheetLayer\",\n /** Get reactive `SpreadSheetLayer` settings for the table layer corresponding to\n * the given CatalogLayerInfo.\n *\n * The returned data structure is a component of the app's reactive state. You can\n * therefore use the settings to construct UI elements, and they will update\n * reactively as the state evolves. The actual data structures used by WWT are\n * separate, but the two mirror each other.\n *\n * @param catalog A CatalogLayerInfo object corresponding to the layer.\n */\n \"spreadsheetState\",\n /** Get reactive `SpreadSheetLayer` settings for the table layer with the given ID.\n *\n * The returned data structure is a component of the app's reactive state. You can\n * therefore use the settings to construct UI elements, and they will update\n * reactively as the state evolves. The actual data structures used by WWT are\n * separate, but the two mirror each other.\n *\n * @param id The identifier of the table layer.\n */\n \"spreadsheetStateById\",\n /** Get reactive `SpreadSheetLayer` settings for the named HiPS catalog.\n *\n * The returned data structure is a component of the app's reactive state. You can\n * therefore use the settings to construct UI elements, and they will update\n * reactively as the state evolves. The actual data structures used by WWT are\n * separate, but the two mirror each other.\n *\n * @param name The `datasetName` of the HiPS catalog\n */\n \"spreadsheetStateForHipsCatalog\",\n ])),\n methods: __assign({}, mapActions(engineStore, [\n /** Add a \"catalog HiPS\" dataset to the current view, by name.\n *\n * If the catalog name is not in the engine's registry, the promise rejects.\n */\n \"addCatalogHipsByName\",\n /** Request the creation of a tabular data layer.\n *\n * The action resolves to a new [SpreadSheetLayer](../../engine/classes/spreadsheetlayer.html) instance.\n */\n \"createTableLayer\",\n /** Request an export of the catalog HiPS data within the current viewport. */\n \"getCatalogHipsDataInView\",\n /** Command the view to steer to a specific configuration.\n *\n * The async action completes when the view arrives, or when\n * a subsequent view command overrides this one.\n *\n * TODO: document semantics when not in 2D sky mode!\n */\n \"gotoRADecZoom\",\n /** Returns the time it would take, in seconds, to navigate to the given target. */\n \"timeToRADecZoom\",\n /** Command the view to steer as specified in\n * [the options](../../engine-helpers/interfaces/gototargetoptions.html).\n *\n * The async action completes when the view arrives, or when\n * a subsequent view command overrides this one.\n */\n \"gotoTarget\",\n /** Request the engine to load the specified image collection.\n *\n * The image collection is a [WTML file](https://docs.worldwidetelescope.org/data-guide/1/data-file-formats/collections/)\n * Images in collections loaded this way become usable for name-based lookup\n * by interfaces such as [[setForegroundImageByName]].\n *\n * The action resolves to a [Folder](../../engine/classes/folder.html) instance.\n * It’s asynchronous because the specified WTML file has to be downloaded.\n */\n \"loadImageCollection\",\n /** Add an imageset directly into the engine's database.\n *\n * If an imageset with the same URL has already been loaded, this is a\n * no-op.\n *\n * This returns the imageset that ultimately resides in the engine's\n * database. It could either be the input argument, if it was newly added,\n * or a pre-existing imageset in the no-op condition.\n */\n \"addImagesetToRepository\",\n /** Deprecated. Use addImageSetLayer instead.\n * Request the creation of a FITS image layer.\n *\n * The action resolves to a new [ImageSetLayer](../../engine/classes/imagesetlayer.html) instance.\n * It’s asynchronous because the requested FITS file has to be downloaded.\n */\n \"loadFitsLayer\",\n /** Request the creation of a image layer. Either a single FITS or an image set.\n *\n * The action resolves to a new [ImageSetLayer](../../engine/classes/imagesetlayer.html) instance.\n * It’s asynchronous because the requested url has to be downloaded.\n */\n \"addImageSetLayer\",\n /** Request the engine to load a tour file.\n *\n * The action resolves when the load is complete. It’s asynchronous because\n * the full WTT tour file has to be downloaded.\n */\n \"loadTour\",\n /** Get the current view as a one-slide tour, serialized to XML */\n \"viewAsTourXml\",\n /** Wait for the WWT engine to become ready for usage.\n *\n * You should invoke this action and wait for is completion before trying to\n * do anything else with a WWT-aware component. The action resolves when the\n * WWT engine has completed its initialization, which involes the download of\n * some supporting data files.\n */\n \"waitForReady\",\n // Formerly mutations\n // TODO: Alphabetize this into one big list\n /** Add an [Annotation](../../engine/classes/annotation.html) to the view. */\n \"addAnnotation\",\n /** Alter one or more settings of the specified FITS image layer as specified\n * in [the options](../../engine-helpers/interfaces/applyfitslayersettingsoptions.html).\n */\n \"applyFitsLayerSettings\",\n /** Alter one or more settings of the specified tabular data layers as specified\n * in [the options](../../engine-helpers/interfaces/applytablelayersettingsoptions.html).\n */\n \"applyTableLayerSettings\",\n /** Alter one [WWT engine setting](../../engine/modules.html#enginesetting). */\n \"applySetting\",\n /** Capture the current frame as an image `Blob` with the desired width, height, and format.\n * The first argument is a callback function to execute on the created `Blob`. */\n 'captureFrame',\n /** Capture a video as a stream of image `Blob`s with the desired width, height and format.\n * The number of frames per second and total frame count are specified as well. */\n 'captureVideo',\n /** Clear all [Annotations](../../engine/classes/annotation.html) from the view. */\n \"clearAnnotations\",\n /** Delete the specified layer from the layer manager.\n *\n * A layer may be identified by either its name or its [id](../../engine/classes/layer.html#id).\n */\n \"deleteLayer\",\n /** Remove the specified [Annotation](../../engine/classes/annotation.html) from the view. */\n \"removeAnnotation\",\n /** Remove a \"catalog HiPS\" dataset to the current view, by name. */\n \"removeCatalogHipsByName\",\n /** Seek tour playback to the specified timecode.\n *\n * See [[wwtTourTimecode]] for a definition of the tour timecode.\n *\n * An important limitation is that the engine can only seek to the very\n * beginning of a tour stop. If you request a timecode in the middle of a\n * slide, the seek will actually occur to the start time of that slide.\n */\n \"seekToTourTimecode\",\n /** Set the current background [Imageset](../../engine/classes/imageset.html)\n * based on its name.\n *\n * The name lookup here is effectively done using [[lookupImageset]]. If\n * the name is not found, the current background imageset remains unchanged.\n *\n * Changing the background imageset may change the value of [[wwtRenderType]],\n * and the overall \"mode\" of the WWT renderer.\n */\n \"setBackgroundImageByName\",\n /** Set the rate at which the WWT clock progresses compared to wall-clock time.\n *\n * A value of 10 means that the WWT clock progresses ten times faster than\n * real time. A value of -0.1 means that the WWT clock moves backwards, ten\n * times slower than real time.\n *\n * Altering this causes an increment in [[wwtClockDiscontinuities]].\n */\n \"setClockRate\",\n /** Set whether the WWT clock should progress with real time.\n *\n * See\n * [SpaceTimeController.set_syncToClock()](../../engine/modules/spacetimecontroller.html#set_synctoclock).\n * This interface effectively allows you to pause the WWT clock.\n *\n * Altering this causes an increment in [[wwtClockDiscontinuities]].\n */\n \"setClockSync\",\n /** Set the colormap used for a FITS image layer according to\n * [the options](../../engine-helpers/interfaces/setfitslayercolormapoptions.html).\n */\n \"setFitsLayerColormap\",\n /** Set the current foreground [Imageset](../../engine/classes/imageset.html)\n * based on its name.\n *\n * The name lookup here is effectively done using [[lookupImageset]]. If\n * the name is not found, the current foreground imageset remains unchanged.\n */\n \"setForegroundImageByName\",\n /** Set the opacity of the foreground imageset.\n *\n * Valid values are between 0 (invisible) and 100 (fully opaque).\n */\n \"setForegroundOpacity\",\n /** Change the [ImageSetLayer](../../engine/classes/imagesetlayer.html)\n * position in the draw cycle.\n */\n \"setImageSetLayerOrder\",\n /** Set whether the renderer settings of tours should remain applied after\n * those tours finish playing back.\n *\n * This specialized option helps avoid jarring visual effects when tours\n * finish playing. If a tour activates a renderer option like \"local horizon\n * mode\", by default that option will turn off when the tour finishes, causing\n * the view to suddenly change. If this option is set to True, that setting\n * will remain active, preventing the sudden change.\n */\n \"setTourPlayerLeaveSettingsWhenStopped\",\n /** Set the current time of WWT's internal clock.\n *\n * Altering this causes an increment in [[wwtClockDiscontinuities]].\n */\n \"setTime\",\n /** Set the \"tracked object\" in the 3D solar system view.\n *\n * Allowed values are\n * [defined in @wwtelescope/engine-types](../../engine-types/enums/solarsystemobjects.html).\n */\n \"setTrackedObject\",\n /** Set up the background and foreground imagesets according to\n * [the options](../../engine-helpers/interfaces/setupforimagesetoptions.html)\n *\n * The main use of this interface is that it provides a mechanism to guess\n * the appropriate background imageset given a foreground imageset that you\n * want to show.\n */\n \"setupForImageset\",\n /** Start playback of the currently loaded tour.\n *\n * Nothing happens if no tour is loaded.\n */\n \"startTour\",\n /** Alter the \"stretch\" of a FITS image layer according to\n * [the options](../../engine-helpers/interfaces/stretchfitslayeroptions.html).\n */\n \"stretchFitsLayer\",\n /** Toggle the play/pause state of the current tour.\n *\n * Nothing happens if no tour is loaded.\n */\n \"toggleTourPlayPauseState\",\n /** Update the contents of a tabular data layer according to\n * [the options](../../engine-helpers/interfaces/updatetablelayeroptions.html).\n */\n \"updateTableLayer\",\n //\"updateAvailableImagesets\",\n /** Set the zoom level of the view.\n *\n * This action may result in an action that takes a perceptible amount of\n * time to resolve, if the \"smooth pan\" renderer option is enabled. To have\n * proper asynchronous feedback about when the zoom operation completes, use\n * [[gotoRADecZoom]].\n */\n \"zoom\",\n /** Moves the position of the view */\n \"move\",\n /** Tilts the position of the view */\n \"tilt\",\n ]))\n});\n\n;// CONCATENATED MODULE: ../node_modules/ts-loader/index.js??clonedRuleSet-83.use[0]!../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Component.vue?vue&type=template&id=4d30c61a&ts=true\n\nvar _hoisted_1 = [\"id\"];\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n return ((0,external_commonjs_vue_commonjs2_vue_root_Vue_.openBlock)(), (0,external_commonjs_vue_commonjs2_vue_root_Vue_.createElementBlock)(\"div\", {\n id: _ctx.uniqueId,\n class: \"wwtelescope-component\"\n }, null, 8, _hoisted_1));\n}\n\n;// CONCATENATED MODULE: ./src/Component.vue?vue&type=template&id=4d30c61a&ts=true\n\n;// CONCATENATED MODULE: ../node_modules/ts-loader/index.js??clonedRuleSet-83.use[0]!../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/Component.vue?vue&type=script&lang=ts\n\n\n\n\n\nvar idCounter = 0;\n/** This is the component docstring. */\n/* harmony default export */ const Componentvue_type_script_lang_ts = ((0,external_commonjs_vue_commonjs2_vue_root_Vue_.defineComponent)({\n props: {\n wwtNamespace: { type: String, default: \"wwt\", required: true },\n wwtFreestandingAssetBaseurl: String,\n customId: String\n },\n data: function () {\n return {\n uniqueId: \"\",\n wwt: undefined,\n renderLoopId: undefined\n };\n },\n methods: __assign({}, mapActions(engineStore, [\n \"internalIncrementTourCompletions\",\n \"internalLinkToInstance\",\n \"internalUnlinkFromInstance\",\n \"internalUpdate\",\n \"waitForReady\",\n ])),\n created: function () {\n // Create a globally unique ID for the div that the WWT engine can latch onto.\n var uid = this.customId === undefined ? \"wwtcmpt\".concat(idCounter) : this.customId;\n Object.defineProperties(this, {\n uniqueId: { get: function () { return uid; } },\n });\n idCounter += 1;\n },\n mounted: function () {\n var _this = this;\n this.wwt = (0,external_commonjs_vue_commonjs2_vue_root_Vue_.markRaw)(new WWTInstance({\n elId: this.uniqueId,\n startInternalRenderLoop: false,\n // Start at the Galactic Center by default. RA of the GC ~= 266.4 deg; in WWT, lng = 360 - RA.\n startLatDeg: -28.9,\n startLngDeg: 93.6,\n freestandingAssetBaseurl: this.wwtFreestandingAssetBaseurl,\n }));\n // TODO: The build fails with a TypeScript error without \"as WWTInstance\"\n // Figure out why!\n this.internalLinkToInstance(this.wwt);\n var render = function () {\n var wwt = _this.wwt;\n _this.renderLoopId = window.requestAnimationFrame(render);\n wwt.ctl.renderOneFrame();\n _this.internalUpdate();\n };\n // Wait for the WWT engine to signal readiness, then wait another tick, then\n // start the rendering loop. This way, if a user wants to do some\n // initialization that has to wait for the ready signal, we won't flash any\n // weirdly-initialized content.\n this.waitForReady().then(function () {\n (0,external_commonjs_vue_commonjs2_vue_root_Vue_.nextTick)().then(function () {\n _this.renderLoopId = window.requestAnimationFrame(render);\n });\n });\n this.wwt.tourEndedCallback = (function (_tp) {\n _this.internalIncrementTourCompletions();\n });\n },\n unmounted: function () {\n if (this.renderLoopId !== undefined) {\n window.cancelAnimationFrame(this.renderLoopId);\n this.renderLoopId = undefined;\n }\n if (this.wwt !== undefined) {\n this.wwt.tourEndedCallback = null;\n }\n this.internalUnlinkFromInstance();\n }\n}));\n\n;// CONCATENATED MODULE: ./src/Component.vue?vue&type=script&lang=ts\n \n// EXTERNAL MODULE: ../node_modules/vue-loader/dist/exportHelper.js\nvar exportHelper = __nested_webpack_require_1513__(959);\n;// CONCATENATED MODULE: ./src/Component.vue\n\n\n\n\n;\nconst __exports__ = /*#__PURE__*/(0,exportHelper/* default */.Z)(Componentvue_type_script_lang_ts, [['render',render]])\n\n/* harmony default export */ const Component = (__exports__);\n;// CONCATENATED MODULE: ./src/index.ts\n// Copyright 2020 the .NET Foundation\n// Licensed under the MIT License\n\n\n\n\n\n\nvar wwtPinia = createPinia();\nwwtPinia.use(function (_a) {\n var store = _a.store;\n store.$wwt = new WWTGlobalState();\n});\n\n;// CONCATENATED MODULE: ../node_modules/@vue/cli-service/lib/commands/build/entry-lib-no-default.js\n\n\n\n})();\n\n/******/ \treturn __nested_webpack_exports__;\n/******/ })()\n;\n});\n//# sourceMappingURL=index.umd.js.map\n\n/***/ }),\n\n/***/ 100:\n/***/ ((module, __webpack_exports__, __webpack_require__) => {\n\n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(81);\n/* harmony import */ var _css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(645);\n/* harmony import */ var _css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(667);\n/* harmony import */ var _css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__);\n// Imports\n\n\n\nvar ___CSS_LOADER_URL_IMPORT_0___ = new URL(/* asset import */ __webpack_require__(505), __webpack_require__.b);\nvar ___CSS_LOADER_URL_IMPORT_1___ = new URL(/* asset import */ __webpack_require__(836), __webpack_require__.b);\nvar ___CSS_LOADER_URL_IMPORT_2___ = new URL(/* asset import */ __webpack_require__(93), __webpack_require__.b);\nvar ___CSS_LOADER_EXPORT___ = _css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\nvar ___CSS_LOADER_URL_REPLACEMENT_0___ = _css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default()(___CSS_LOADER_URL_IMPORT_0___);\nvar ___CSS_LOADER_URL_REPLACEMENT_1___ = _css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default()(___CSS_LOADER_URL_IMPORT_1___);\nvar ___CSS_LOADER_URL_REPLACEMENT_2___ = _css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default()(___CSS_LOADER_URL_IMPORT_2___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::-moz-selection{background:transparent}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-bottom,.leaflet-top{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:hsla(0,0%,100%,.5)}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,.65);border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(${___CSS_LOADER_URL_REPLACEMENT_0___});width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(${___CSS_LOADER_URL_REPLACEMENT_1___});background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(${___CSS_LOADER_URL_REPLACEMENT_2___})}.leaflet-container .leaflet-control-attribution{background:#fff;background:hsla(0,0%,100%,.8);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;box-sizing:border-box;background:hsla(0,0%,100%,.8);text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:17px 0;margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px rgba(0,0,0,.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:\"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)\";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678)}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,.4)}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:\"\"}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}`, \"\"]);\n// Exports\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___);\n\n\n/***/ }),\n\n/***/ 680:\n/***/ ((module, __webpack_exports__, __webpack_require__) => {\n\n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(81);\n/* harmony import */ var _css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(645);\n/* harmony import */ var _css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.v-icon{--v-icon-size-multiplier:1;align-items:center;display:inline-flex;font-feature-settings:\"liga\";height:1em;justify-content:center;letter-spacing:normal;line-height:1;position:relative;text-indent:0;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;width:1em;min-width:1em}.v-icon--clickable{cursor:pointer}.v-icon--size-x-small{font-size:calc(var(--v-icon-size-multiplier)*1em)}.v-icon--size-small{font-size:calc(var(--v-icon-size-multiplier)*1.25em)}.v-icon--size-default{font-size:calc(var(--v-icon-size-multiplier)*1.5em)}.v-icon--size-large{font-size:calc(var(--v-icon-size-multiplier)*1.75em)}.v-icon--size-x-large{font-size:calc(var(--v-icon-size-multiplier)*2em)}.v-icon__svg{fill:currentColor;width:100%;height:100%}.v-icon--start{margin-inline-end:8px}.v-icon--end{margin-inline-start:8px}`, \"\"]);\n// Exports\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___);\n\n\n/***/ }),\n\n/***/ 859:\n/***/ ((module, __webpack_exports__, __webpack_require__) => {\n\n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(81);\n/* harmony import */ var _css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(645);\n/* harmony import */ var _css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.v-overlay-container{contain:layout;left:0;pointer-events:none;position:absolute;top:0;display:contents}.v-overlay-scroll-blocked{padding-inline-end:var(--v-scrollbar-offset)}.v-overlay-scroll-blocked:not(html){overflow-y:hidden!important}html.v-overlay-scroll-blocked{position:fixed;top:var(--v-body-scroll-y);left:var(--v-body-scroll-x);width:100%;height:100%}.v-overlay{border-radius:inherit;display:flex;left:0;pointer-events:none;position:fixed;top:0;bottom:0;right:0}.v-overlay__content{outline:none;position:absolute;pointer-events:auto;contain:layout}.v-overlay__scrim{pointer-events:auto;background:rgb(var(--v-theme-on-surface));border-radius:inherit;bottom:0;left:0;opacity:.32;position:fixed;right:0;top:0}.v-overlay--absolute,.v-overlay--contained .v-overlay__scrim{position:absolute}.v-overlay--scroll-blocked{padding-inline-end:var(--v-scrollbar-offset)}`, \"\"]);\n// Exports\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___);\n\n\n/***/ }),\n\n/***/ 404:\n/***/ ((module, __webpack_exports__, __webpack_require__) => {\n\n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(81);\n/* harmony import */ var _css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(645);\n/* harmony import */ var _css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.v-tooltip>.v-overlay__content{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant));border-radius:4px;font-size:.875rem;line-height:1.6;display:inline-block;padding:5px 16px;text-transform:none;width:auto;opacity:1;pointer-events:none;transition-property:opacity,transform}.v-tooltip>.v-overlay__content[class*=enter-active]{transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.15s}.v-tooltip>.v-overlay__content[class*=leave-active]{transition-timing-function:cubic-bezier(.4,0,1,1);transition-duration:75ms}`, \"\"]);\n// Exports\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___);\n\n\n/***/ }),\n\n/***/ 282:\n/***/ ((module, __webpack_exports__, __webpack_require__) => {\n\n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(81);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(645);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `#credits{color:#ddd;font-size:calc(.7em + .2vw);justify-self:flex-end;align-self:flex-end;display:flex;justify-content:center;align-items:center}#credits p{margin:0;padding:0;line-height:1}#credits a{text-decoration:none;color:#fff;pointer-events:auto}#credits a:hover{text-decoration:underline}#credits a[class^=share-network]:hover{text-decoration:none;filter:brightness(75%)}#credits img{height:35px;vertical-align:middle;margin:2px}@media only screen and (max-width:600px){#credits img{height:24px}}#credits svg{vertical-align:middle;height:24px}`, \"\"]);\n// Exports\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___);\n\n\n/***/ }),\n\n/***/ 846:\n/***/ ((module, __webpack_exports__, __webpack_require__) => {\n\n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(81);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(645);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `#funding-acknowledgment{color:#e0e0e0;background-color:#0c3d91;font-size:calc(.8em + .1vw + .1vh);line-height:calc(1em + .3vw + .3vh);padding-inline:1em;padding-block:.7em;justify-self:flex-end;align-self:flex-end;display:flex;justify-content:center;align-items:center;border-radius:5px}`, \"\"]);\n// Exports\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___);\n\n\n/***/ }),\n\n/***/ 168:\n/***/ ((module, __webpack_exports__, __webpack_require__) => {\n\n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(81);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(645);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.gallery-root{transition-property:height,width;transition:.5s ease-out}.gallery-root .blurred{background:transparent;box-shadow:0 4px 30px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.gallery-root .gallery{border-radius:5px;border:1px solid #fff;display:flex;flex-direction:column;overflow-y:auto;max-height:var(--gallery-max-height);width:min();position:fixed;left:50%;transform:translateX(-50%)}.gallery-root .noselect{-moz-user-select:none;user-select:none;-webkit-user-select:none;-ms-user-select:none}.gallery-root .gallery-header{position:relative;display:flex;justify-content:center}.gallery-root .gallery-title{font-size:16pt}.gallery-root .gallery-close{position:absolute;right:3px;cursor:pointer}.gallery-root .gallery-content{display:grid;grid-template-columns:repeat(var(--column-count),minmax(100px,1fr));-moz-column-gap:10px;column-gap:10px;row-gap:5px;padding:5px}.gallery-root .default-activator{border-radius:3px;border:1px solid #fff;position:relative;height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content;display:flex;flex-direction:column;cursor:pointer}.gallery-root .default-activator img{padding:5px;border-radius:3px}.gallery-root .default-activator-title{margin:auto}.gallery-root .gallery-item{border-radius:3px;border:1px solid #fff;display:flex;flex-direction:column;cursor:pointer}.gallery-root .gallery-item img{margin-left:auto;margin-right:auto;border-radius:3px;width:96px;height:45px;-o-object-fit:cover;object-fit:cover}.gallery-root .gallery-item span{flex-grow:1;display:inline-grid;align-items:center;text-align:center}.gallery-root .selected{border:1px solid var(--selected-color)}.gallery-root .selected span{color:var(--selected-color)}.gallery-root .place-name{font-size:10pt}`, \"\"]);\n// Exports\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___);\n\n\n/***/ }),\n\n/***/ 658:\n/***/ ((module, __webpack_exports__, __webpack_require__) => {\n\n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(81);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(645);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.icon-wrapper{color:var(--color);border-color:var(--color);background:var(--background-color);padding:6px 8px;border:1px solid var(--color);display:flex;align-items:center;justify-content:center;pointer-events:auto;border-radius:20px}.icon-wrapper:hover{cursor:pointer}.icon-wrapper:focus{color:var(--focus-color);border-color:var(--focus-color)}.icon-wrapper.active{box-shadow:0 0 10px 3px var(--active-shadow)}.icon-wrapper.active:focus{box-shadow:0 0 10px 3px var(--focus-shadow)}`, \"\"]);\n// Exports\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___);\n\n\n/***/ }),\n\n/***/ 442:\n/***/ ((module, __webpack_exports__, __webpack_require__) => {\n\n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(81);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(645);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.map-container{height:100%;width:100%;margin:auto;padding:5px 0;border-radius:5px}.map-container .leaflet-bottom.leaflet-right:before{content:\" Credit: © Leaflet.js\";top:100%;left:100%;transform:translate(-100%,-100%);pointer-events:auto;color:#0078a8;background-color:hsla(0,0%,100%,.8);font-size:.75em;padding-inline:.5em;padding-block:.3em}.map-container .leaflet-bottom.leaflet-right:hover:before{content:\"\";background-color:transparent}.map-container .leaflet-bottom.leaflet-right:hover>.leaflet-control-attribution{display:block}.map-container .leaflet-control-attribution{display:none}.map-container path.leaflet-interactive:focus{outline:none}.map-container path.leaflet-interactive:focus-visible{outline:5px auto #000}`, \"\"]);\n// Exports\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___);\n\n\n/***/ }),\n\n/***/ 985:\n/***/ ((module, __webpack_exports__, __webpack_require__) => {\n\n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(81);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(645);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `#wwt-hud{position:absolute;top:var(--hud-top);left:var(--hud-left);bottom:var(--hud-bottom);right:var(--hud-right);padding:.5em;transform:translate(var(--offset-center-x),var(--offset-center-y));color:#fff;font-size:var(--font-size);font-family:monospace;text-align:center;text-shadow:var(--text-shadow);pointer-events:auto;text-align:left;background-color:var(--background-color)}`, \"\"]);\n// Exports\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___);\n\n\n/***/ }),\n\n/***/ 645:\n/***/ ((module) => {\n\n\"use strict\";\n\n\n/*\n MIT License http://www.opensource.org/licenses/mit-license.php\n Author Tobias Koppers @sokra\n*/\nmodule.exports = function (cssWithMappingToString) {\n var list = [];\n\n // return the list of modules as css string\n list.toString = function toString() {\n return this.map(function (item) {\n var content = \"\";\n var needLayer = typeof item[5] !== \"undefined\";\n if (item[4]) {\n content += \"@supports (\".concat(item[4], \") {\");\n }\n if (item[2]) {\n content += \"@media \".concat(item[2], \" {\");\n }\n if (needLayer) {\n content += \"@layer\".concat(item[5].length > 0 ? \" \".concat(item[5]) : \"\", \" {\");\n }\n content += cssWithMappingToString(item);\n if (needLayer) {\n content += \"}\";\n }\n if (item[2]) {\n content += \"}\";\n }\n if (item[4]) {\n content += \"}\";\n }\n return content;\n }).join(\"\");\n };\n\n // import a list of modules into the list\n list.i = function i(modules, media, dedupe, supports, layer) {\n if (typeof modules === \"string\") {\n modules = [[null, modules, undefined]];\n }\n var alreadyImportedModules = {};\n if (dedupe) {\n for (var k = 0; k < this.length; k++) {\n var id = this[k][0];\n if (id != null) {\n alreadyImportedModules[id] = true;\n }\n }\n }\n for (var _k = 0; _k < modules.length; _k++) {\n var item = [].concat(modules[_k]);\n if (dedupe && alreadyImportedModules[item[0]]) {\n continue;\n }\n if (typeof layer !== \"undefined\") {\n if (typeof item[5] === \"undefined\") {\n item[5] = layer;\n } else {\n item[1] = \"@layer\".concat(item[5].length > 0 ? \" \".concat(item[5]) : \"\", \" {\").concat(item[1], \"}\");\n item[5] = layer;\n }\n }\n if (media) {\n if (!item[2]) {\n item[2] = media;\n } else {\n item[1] = \"@media \".concat(item[2], \" {\").concat(item[1], \"}\");\n item[2] = media;\n }\n }\n if (supports) {\n if (!item[4]) {\n item[4] = \"\".concat(supports);\n } else {\n item[1] = \"@supports (\".concat(item[4], \") {\").concat(item[1], \"}\");\n item[4] = supports;\n }\n }\n list.push(item);\n }\n };\n return list;\n};\n\n/***/ }),\n\n/***/ 667:\n/***/ ((module) => {\n\n\"use strict\";\n\n\nmodule.exports = function (url, options) {\n if (!options) {\n options = {};\n }\n if (!url) {\n return url;\n }\n url = String(url.__esModule ? url.default : url);\n\n // If url is already wrapped in quotes, remove them\n if (/^['\"].*['\"]$/.test(url)) {\n url = url.slice(1, -1);\n }\n if (options.hash) {\n url += options.hash;\n }\n\n // Should url be wrapped?\n // See https://drafts.csswg.org/css-values-3/#urls\n if (/[\"'() \\t\\n]|(%20)/.test(url) || options.needQuotes) {\n return \"\\\"\".concat(url.replace(/\"/g, '\\\\\"').replace(/\\n/g, \"\\\\n\"), \"\\\"\");\n }\n return url;\n};\n\n/***/ }),\n\n/***/ 81:\n/***/ ((module) => {\n\n\"use strict\";\n\n\nmodule.exports = function (i) {\n return i[1];\n};\n\n/***/ }),\n\n/***/ 243:\n/***/ (function(__unused_webpack_module, exports) {\n\n/* @preserve\n * Leaflet 1.9.4, a JS library for interactive maps. https://leafletjs.com\n * (c) 2010-2023 Vladimir Agafonkin, (c) 2010-2011 CloudMade\n */\n\n(function (global, factory) {\n true ? factory(exports) :\n 0;\n})(this, (function (exports) { 'use strict';\n\n var version = \"1.9.4\";\n\n /*\r\n * @namespace Util\r\n *\r\n * Various utility functions, used by Leaflet internally.\r\n */\r\n\r\n // @function extend(dest: Object, src?: Object): Object\r\n // Merges the properties of the `src` object (or multiple objects) into `dest` object and returns the latter. Has an `L.extend` shortcut.\r\n function extend(dest) {\r\n \tvar i, j, len, src;\r\n\r\n \tfor (j = 1, len = arguments.length; j < len; j++) {\r\n \t\tsrc = arguments[j];\r\n \t\tfor (i in src) {\r\n \t\t\tdest[i] = src[i];\r\n \t\t}\r\n \t}\r\n \treturn dest;\r\n }\r\n\r\n // @function create(proto: Object, properties?: Object): Object\r\n // Compatibility polyfill for [Object.create](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/create)\r\n var create$2 = Object.create || (function () {\r\n \tfunction F() {}\r\n \treturn function (proto) {\r\n \t\tF.prototype = proto;\r\n \t\treturn new F();\r\n \t};\r\n })();\r\n\r\n // @function bind(fn: Function, …): Function\r\n // Returns a new function bound to the arguments passed, like [Function.prototype.bind](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function/bind).\r\n // Has a `L.bind()` shortcut.\r\n function bind(fn, obj) {\r\n \tvar slice = Array.prototype.slice;\r\n\r\n \tif (fn.bind) {\r\n \t\treturn fn.bind.apply(fn, slice.call(arguments, 1));\r\n \t}\r\n\r\n \tvar args = slice.call(arguments, 2);\r\n\r\n \treturn function () {\r\n \t\treturn fn.apply(obj, args.length ? args.concat(slice.call(arguments)) : arguments);\r\n \t};\r\n }\r\n\r\n // @property lastId: Number\r\n // Last unique ID used by [`stamp()`](#util-stamp)\r\n var lastId = 0;\r\n\r\n // @function stamp(obj: Object): Number\r\n // Returns the unique ID of an object, assigning it one if it doesn't have it.\r\n function stamp(obj) {\r\n \tif (!('_leaflet_id' in obj)) {\r\n \t\tobj['_leaflet_id'] = ++lastId;\r\n \t}\r\n \treturn obj._leaflet_id;\r\n }\r\n\r\n // @function throttle(fn: Function, time: Number, context: Object): Function\r\n // Returns a function which executes function `fn` with the given scope `context`\r\n // (so that the `this` keyword refers to `context` inside `fn`'s code). The function\r\n // `fn` will be called no more than one time per given amount of `time`. The arguments\r\n // received by the bound function will be any arguments passed when binding the\r\n // function, followed by any arguments passed when invoking the bound function.\r\n // Has an `L.throttle` shortcut.\r\n function throttle(fn, time, context) {\r\n \tvar lock, args, wrapperFn, later;\r\n\r\n \tlater = function () {\r\n \t\t// reset lock and call if queued\r\n \t\tlock = false;\r\n \t\tif (args) {\r\n \t\t\twrapperFn.apply(context, args);\r\n \t\t\targs = false;\r\n \t\t}\r\n \t};\r\n\r\n \twrapperFn = function () {\r\n \t\tif (lock) {\r\n \t\t\t// called too soon, queue to call later\r\n \t\t\targs = arguments;\r\n\r\n \t\t} else {\r\n \t\t\t// call and lock until later\r\n \t\t\tfn.apply(context, arguments);\r\n \t\t\tsetTimeout(later, time);\r\n \t\t\tlock = true;\r\n \t\t}\r\n \t};\r\n\r\n \treturn wrapperFn;\r\n }\r\n\r\n // @function wrapNum(num: Number, range: Number[], includeMax?: Boolean): Number\r\n // Returns the number `num` modulo `range` in such a way so it lies within\r\n // `range[0]` and `range[1]`. The returned value will be always smaller than\r\n // `range[1]` unless `includeMax` is set to `true`.\r\n function wrapNum(x, range, includeMax) {\r\n \tvar max = range[1],\r\n \t min = range[0],\r\n \t d = max - min;\r\n \treturn x === max && includeMax ? x : ((x - min) % d + d) % d + min;\r\n }\r\n\r\n // @function falseFn(): Function\r\n // Returns a function which always returns `false`.\r\n function falseFn() { return false; }\r\n\r\n // @function formatNum(num: Number, precision?: Number|false): Number\r\n // Returns the number `num` rounded with specified `precision`.\r\n // The default `precision` value is 6 decimal places.\r\n // `false` can be passed to skip any processing (can be useful to avoid round-off errors).\r\n function formatNum(num, precision) {\r\n \tif (precision === false) { return num; }\r\n \tvar pow = Math.pow(10, precision === undefined ? 6 : precision);\r\n \treturn Math.round(num * pow) / pow;\r\n }\r\n\r\n // @function trim(str: String): String\r\n // Compatibility polyfill for [String.prototype.trim](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/Trim)\r\n function trim(str) {\r\n \treturn str.trim ? str.trim() : str.replace(/^\\s+|\\s+$/g, '');\r\n }\r\n\r\n // @function splitWords(str: String): String[]\r\n // Trims and splits the string on whitespace and returns the array of parts.\r\n function splitWords(str) {\r\n \treturn trim(str).split(/\\s+/);\r\n }\r\n\r\n // @function setOptions(obj: Object, options: Object): Object\r\n // Merges the given properties to the `options` of the `obj` object, returning the resulting options. See `Class options`. Has an `L.setOptions` shortcut.\r\n function setOptions(obj, options) {\r\n \tif (!Object.prototype.hasOwnProperty.call(obj, 'options')) {\r\n \t\tobj.options = obj.options ? create$2(obj.options) : {};\r\n \t}\r\n \tfor (var i in options) {\r\n \t\tobj.options[i] = options[i];\r\n \t}\r\n \treturn obj.options;\r\n }\r\n\r\n // @function getParamString(obj: Object, existingUrl?: String, uppercase?: Boolean): String\r\n // Converts an object into a parameter URL string, e.g. `{a: \"foo\", b: \"bar\"}`\r\n // translates to `'?a=foo&b=bar'`. If `existingUrl` is set, the parameters will\r\n // be appended at the end. If `uppercase` is `true`, the parameter names will\r\n // be uppercased (e.g. `'?A=foo&B=bar'`)\r\n function getParamString(obj, existingUrl, uppercase) {\r\n \tvar params = [];\r\n \tfor (var i in obj) {\r\n \t\tparams.push(encodeURIComponent(uppercase ? i.toUpperCase() : i) + '=' + encodeURIComponent(obj[i]));\r\n \t}\r\n \treturn ((!existingUrl || existingUrl.indexOf('?') === -1) ? '?' : '&') + params.join('&');\r\n }\r\n\r\n var templateRe = /\\{ *([\\w_ -]+) *\\}/g;\r\n\r\n // @function template(str: String, data: Object): String\r\n // Simple templating facility, accepts a template string of the form `'Hello {a}, {b}'`\r\n // and a data object like `{a: 'foo', b: 'bar'}`, returns evaluated string\r\n // `('Hello foo, bar')`. You can also specify functions instead of strings for\r\n // data values — they will be evaluated passing `data` as an argument.\r\n function template(str, data) {\r\n \treturn str.replace(templateRe, function (str, key) {\r\n \t\tvar value = data[key];\r\n\r\n \t\tif (value === undefined) {\r\n \t\t\tthrow new Error('No value provided for variable ' + str);\r\n\r\n \t\t} else if (typeof value === 'function') {\r\n \t\t\tvalue = value(data);\r\n \t\t}\r\n \t\treturn value;\r\n \t});\r\n }\r\n\r\n // @function isArray(obj): Boolean\r\n // Compatibility polyfill for [Array.isArray](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/isArray)\r\n var isArray = Array.isArray || function (obj) {\r\n \treturn (Object.prototype.toString.call(obj) === '[object Array]');\r\n };\r\n\r\n // @function indexOf(array: Array, el: Object): Number\r\n // Compatibility polyfill for [Array.prototype.indexOf](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf)\r\n function indexOf(array, el) {\r\n \tfor (var i = 0; i < array.length; i++) {\r\n \t\tif (array[i] === el) { return i; }\r\n \t}\r\n \treturn -1;\r\n }\r\n\r\n // @property emptyImageUrl: String\r\n // Data URI string containing a base64-encoded empty GIF image.\r\n // Used as a hack to free memory from unused images on WebKit-powered\r\n // mobile devices (by setting image `src` to this string).\r\n var emptyImageUrl = 'data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=';\r\n\r\n // inspired by https://paulirish.com/2011/requestanimationframe-for-smart-animating/\r\n\r\n function getPrefixed(name) {\r\n \treturn window['webkit' + name] || window['moz' + name] || window['ms' + name];\r\n }\r\n\r\n var lastTime = 0;\r\n\r\n // fallback for IE 7-8\r\n function timeoutDefer(fn) {\r\n \tvar time = +new Date(),\r\n \t timeToCall = Math.max(0, 16 - (time - lastTime));\r\n\r\n \tlastTime = time + timeToCall;\r\n \treturn window.setTimeout(fn, timeToCall);\r\n }\r\n\r\n var requestFn = window.requestAnimationFrame || getPrefixed('RequestAnimationFrame') || timeoutDefer;\r\n var cancelFn = window.cancelAnimationFrame || getPrefixed('CancelAnimationFrame') ||\r\n \t\tgetPrefixed('CancelRequestAnimationFrame') || function (id) { window.clearTimeout(id); };\r\n\r\n // @function requestAnimFrame(fn: Function, context?: Object, immediate?: Boolean): Number\r\n // Schedules `fn` to be executed when the browser repaints. `fn` is bound to\r\n // `context` if given. When `immediate` is set, `fn` is called immediately if\r\n // the browser doesn't have native support for\r\n // [`window.requestAnimationFrame`](https://developer.mozilla.org/docs/Web/API/window/requestAnimationFrame),\r\n // otherwise it's delayed. Returns a request ID that can be used to cancel the request.\r\n function requestAnimFrame(fn, context, immediate) {\r\n \tif (immediate && requestFn === timeoutDefer) {\r\n \t\tfn.call(context);\r\n \t} else {\r\n \t\treturn requestFn.call(window, bind(fn, context));\r\n \t}\r\n }\r\n\r\n // @function cancelAnimFrame(id: Number): undefined\r\n // Cancels a previous `requestAnimFrame`. See also [window.cancelAnimationFrame](https://developer.mozilla.org/docs/Web/API/window/cancelAnimationFrame).\r\n function cancelAnimFrame(id) {\r\n \tif (id) {\r\n \t\tcancelFn.call(window, id);\r\n \t}\r\n }\n\n var Util = {\n __proto__: null,\n extend: extend,\n create: create$2,\n bind: bind,\n get lastId () { return lastId; },\n stamp: stamp,\n throttle: throttle,\n wrapNum: wrapNum,\n falseFn: falseFn,\n formatNum: formatNum,\n trim: trim,\n splitWords: splitWords,\n setOptions: setOptions,\n getParamString: getParamString,\n template: template,\n isArray: isArray,\n indexOf: indexOf,\n emptyImageUrl: emptyImageUrl,\n requestFn: requestFn,\n cancelFn: cancelFn,\n requestAnimFrame: requestAnimFrame,\n cancelAnimFrame: cancelAnimFrame\n };\n\n // @class Class\r\n // @aka L.Class\r\n\r\n // @section\r\n // @uninheritable\r\n\r\n // Thanks to John Resig and Dean Edwards for inspiration!\r\n\r\n function Class() {}\r\n\r\n Class.extend = function (props) {\r\n\r\n \t// @function extend(props: Object): Function\r\n \t// [Extends the current class](#class-inheritance) given the properties to be included.\r\n \t// Returns a Javascript function that is a class constructor (to be called with `new`).\r\n \tvar NewClass = function () {\r\n\r\n \t\tsetOptions(this);\r\n\r\n \t\t// call the constructor\r\n \t\tif (this.initialize) {\r\n \t\t\tthis.initialize.apply(this, arguments);\r\n \t\t}\r\n\r\n \t\t// call all constructor hooks\r\n \t\tthis.callInitHooks();\r\n \t};\r\n\r\n \tvar parentProto = NewClass.__super__ = this.prototype;\r\n\r\n \tvar proto = create$2(parentProto);\r\n \tproto.constructor = NewClass;\r\n\r\n \tNewClass.prototype = proto;\r\n\r\n \t// inherit parent's statics\r\n \tfor (var i in this) {\r\n \t\tif (Object.prototype.hasOwnProperty.call(this, i) && i !== 'prototype' && i !== '__super__') {\r\n \t\t\tNewClass[i] = this[i];\r\n \t\t}\r\n \t}\r\n\r\n \t// mix static properties into the class\r\n \tif (props.statics) {\r\n \t\textend(NewClass, props.statics);\r\n \t}\r\n\r\n \t// mix includes into the prototype\r\n \tif (props.includes) {\r\n \t\tcheckDeprecatedMixinEvents(props.includes);\r\n \t\textend.apply(null, [proto].concat(props.includes));\r\n \t}\r\n\r\n \t// mix given properties into the prototype\r\n \textend(proto, props);\r\n \tdelete proto.statics;\r\n \tdelete proto.includes;\r\n\r\n \t// merge options\r\n \tif (proto.options) {\r\n \t\tproto.options = parentProto.options ? create$2(parentProto.options) : {};\r\n \t\textend(proto.options, props.options);\r\n \t}\r\n\r\n \tproto._initHooks = [];\r\n\r\n \t// add method for calling all hooks\r\n \tproto.callInitHooks = function () {\r\n\r\n \t\tif (this._initHooksCalled) { return; }\r\n\r\n \t\tif (parentProto.callInitHooks) {\r\n \t\t\tparentProto.callInitHooks.call(this);\r\n \t\t}\r\n\r\n \t\tthis._initHooksCalled = true;\r\n\r\n \t\tfor (var i = 0, len = proto._initHooks.length; i < len; i++) {\r\n \t\t\tproto._initHooks[i].call(this);\r\n \t\t}\r\n \t};\r\n\r\n \treturn NewClass;\r\n };\r\n\r\n\r\n // @function include(properties: Object): this\r\n // [Includes a mixin](#class-includes) into the current class.\r\n Class.include = function (props) {\r\n \tvar parentOptions = this.prototype.options;\r\n \textend(this.prototype, props);\r\n \tif (props.options) {\r\n \t\tthis.prototype.options = parentOptions;\r\n \t\tthis.mergeOptions(props.options);\r\n \t}\r\n \treturn this;\r\n };\r\n\r\n // @function mergeOptions(options: Object): this\r\n // [Merges `options`](#class-options) into the defaults of the class.\r\n Class.mergeOptions = function (options) {\r\n \textend(this.prototype.options, options);\r\n \treturn this;\r\n };\r\n\r\n // @function addInitHook(fn: Function): this\r\n // Adds a [constructor hook](#class-constructor-hooks) to the class.\r\n Class.addInitHook = function (fn) { // (Function) || (String, args...)\r\n \tvar args = Array.prototype.slice.call(arguments, 1);\r\n\r\n \tvar init = typeof fn === 'function' ? fn : function () {\r\n \t\tthis[fn].apply(this, args);\r\n \t};\r\n\r\n \tthis.prototype._initHooks = this.prototype._initHooks || [];\r\n \tthis.prototype._initHooks.push(init);\r\n \treturn this;\r\n };\r\n\r\n function checkDeprecatedMixinEvents(includes) {\r\n \t/* global L: true */\r\n \tif (typeof L === 'undefined' || !L || !L.Mixin) { return; }\r\n\r\n \tincludes = isArray(includes) ? includes : [includes];\r\n\r\n \tfor (var i = 0; i < includes.length; i++) {\r\n \t\tif (includes[i] === L.Mixin.Events) {\r\n \t\t\tconsole.warn('Deprecated include of L.Mixin.Events: ' +\r\n \t\t\t\t'this property will be removed in future releases, ' +\r\n \t\t\t\t'please inherit from L.Evented instead.', new Error().stack);\r\n \t\t}\r\n \t}\r\n }\n\n /*\r\n * @class Evented\r\n * @aka L.Evented\r\n * @inherits Class\r\n *\r\n * A set of methods shared between event-powered classes (like `Map` and `Marker`). Generally, events allow you to execute some function when something happens with an object (e.g. the user clicks on the map, causing the map to fire `'click'` event).\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * map.on('click', function(e) {\r\n * \talert(e.latlng);\r\n * } );\r\n * ```\r\n *\r\n * Leaflet deals with event listeners by reference, so if you want to add a listener and then remove it, define it as a function:\r\n *\r\n * ```js\r\n * function onClick(e) { ... }\r\n *\r\n * map.on('click', onClick);\r\n * map.off('click', onClick);\r\n * ```\r\n */\r\n\r\n var Events = {\r\n \t/* @method on(type: String, fn: Function, context?: Object): this\r\n \t * Adds a listener function (`fn`) to a particular event type of the object. You can optionally specify the context of the listener (object the this keyword will point to). You can also pass several space-separated types (e.g. `'click dblclick'`).\r\n \t *\r\n \t * @alternative\r\n \t * @method on(eventMap: Object): this\r\n \t * Adds a set of type/listener pairs, e.g. `{click: onClick, mousemove: onMouseMove}`\r\n \t */\r\n \ton: function (types, fn, context) {\r\n\r\n \t\t// types can be a map of types/handlers\r\n \t\tif (typeof types === 'object') {\r\n \t\t\tfor (var type in types) {\r\n \t\t\t\t// we don't process space-separated events here for performance;\r\n \t\t\t\t// it's a hot path since Layer uses the on(obj) syntax\r\n \t\t\t\tthis._on(type, types[type], fn);\r\n \t\t\t}\r\n\r\n \t\t} else {\r\n \t\t\t// types can be a string of space-separated words\r\n \t\t\ttypes = splitWords(types);\r\n\r\n \t\t\tfor (var i = 0, len = types.length; i < len; i++) {\r\n \t\t\t\tthis._on(types[i], fn, context);\r\n \t\t\t}\r\n \t\t}\r\n\r\n \t\treturn this;\r\n \t},\r\n\r\n \t/* @method off(type: String, fn?: Function, context?: Object): this\r\n \t * Removes a previously added listener function. If no function is specified, it will remove all the listeners of that particular event from the object. Note that if you passed a custom context to `on`, you must pass the same context to `off` in order to remove the listener.\r\n \t *\r\n \t * @alternative\r\n \t * @method off(eventMap: Object): this\r\n \t * Removes a set of type/listener pairs.\r\n \t *\r\n \t * @alternative\r\n \t * @method off: this\r\n \t * Removes all listeners to all events on the object. This includes implicitly attached events.\r\n \t */\r\n \toff: function (types, fn, context) {\r\n\r\n \t\tif (!arguments.length) {\r\n \t\t\t// clear all listeners if called without arguments\r\n \t\t\tdelete this._events;\r\n\r\n \t\t} else if (typeof types === 'object') {\r\n \t\t\tfor (var type in types) {\r\n \t\t\t\tthis._off(type, types[type], fn);\r\n \t\t\t}\r\n\r\n \t\t} else {\r\n \t\t\ttypes = splitWords(types);\r\n\r\n \t\t\tvar removeAll = arguments.length === 1;\r\n \t\t\tfor (var i = 0, len = types.length; i < len; i++) {\r\n \t\t\t\tif (removeAll) {\r\n \t\t\t\t\tthis._off(types[i]);\r\n \t\t\t\t} else {\r\n \t\t\t\t\tthis._off(types[i], fn, context);\r\n \t\t\t\t}\r\n \t\t\t}\r\n \t\t}\r\n\r\n \t\treturn this;\r\n \t},\r\n\r\n \t// attach listener (without syntactic sugar now)\r\n \t_on: function (type, fn, context, _once) {\r\n \t\tif (typeof fn !== 'function') {\r\n \t\t\tconsole.warn('wrong listener type: ' + typeof fn);\r\n \t\t\treturn;\r\n \t\t}\r\n\r\n \t\t// check if fn already there\r\n \t\tif (this._listens(type, fn, context) !== false) {\r\n \t\t\treturn;\r\n \t\t}\r\n\r\n \t\tif (context === this) {\r\n \t\t\t// Less memory footprint.\r\n \t\t\tcontext = undefined;\r\n \t\t}\r\n\r\n \t\tvar newListener = {fn: fn, ctx: context};\r\n \t\tif (_once) {\r\n \t\t\tnewListener.once = true;\r\n \t\t}\r\n\r\n \t\tthis._events = this._events || {};\r\n \t\tthis._events[type] = this._events[type] || [];\r\n \t\tthis._events[type].push(newListener);\r\n \t},\r\n\r\n \t_off: function (type, fn, context) {\r\n \t\tvar listeners,\r\n \t\t i,\r\n \t\t len;\r\n\r\n \t\tif (!this._events) {\r\n \t\t\treturn;\r\n \t\t}\r\n\r\n \t\tlisteners = this._events[type];\r\n \t\tif (!listeners) {\r\n \t\t\treturn;\r\n \t\t}\r\n\r\n \t\tif (arguments.length === 1) { // remove all\r\n \t\t\tif (this._firingCount) {\r\n \t\t\t\t// Set all removed listeners to noop\r\n \t\t\t\t// so they are not called if remove happens in fire\r\n \t\t\t\tfor (i = 0, len = listeners.length; i < len; i++) {\r\n \t\t\t\t\tlisteners[i].fn = falseFn;\r\n \t\t\t\t}\r\n \t\t\t}\r\n \t\t\t// clear all listeners for a type if function isn't specified\r\n \t\t\tdelete this._events[type];\r\n \t\t\treturn;\r\n \t\t}\r\n\r\n \t\tif (typeof fn !== 'function') {\r\n \t\t\tconsole.warn('wrong listener type: ' + typeof fn);\r\n \t\t\treturn;\r\n \t\t}\r\n\r\n \t\t// find fn and remove it\r\n \t\tvar index = this._listens(type, fn, context);\r\n \t\tif (index !== false) {\r\n \t\t\tvar listener = listeners[index];\r\n \t\t\tif (this._firingCount) {\r\n \t\t\t\t// set the removed listener to noop so that's not called if remove happens in fire\r\n \t\t\t\tlistener.fn = falseFn;\r\n\r\n \t\t\t\t/* copy array in case events are being fired */\r\n \t\t\t\tthis._events[type] = listeners = listeners.slice();\r\n \t\t\t}\r\n \t\t\tlisteners.splice(index, 1);\r\n \t\t}\r\n \t},\r\n\r\n \t// @method fire(type: String, data?: Object, propagate?: Boolean): this\r\n \t// Fires an event of the specified type. You can optionally provide a data\r\n \t// object — the first argument of the listener function will contain its\r\n \t// properties. The event can optionally be propagated to event parents.\r\n \tfire: function (type, data, propagate) {\r\n \t\tif (!this.listens(type, propagate)) { return this; }\r\n\r\n \t\tvar event = extend({}, data, {\r\n \t\t\ttype: type,\r\n \t\t\ttarget: this,\r\n \t\t\tsourceTarget: data && data.sourceTarget || this\r\n \t\t});\r\n\r\n \t\tif (this._events) {\r\n \t\t\tvar listeners = this._events[type];\r\n \t\t\tif (listeners) {\r\n \t\t\t\tthis._firingCount = (this._firingCount + 1) || 1;\r\n \t\t\t\tfor (var i = 0, len = listeners.length; i < len; i++) {\r\n \t\t\t\t\tvar l = listeners[i];\r\n \t\t\t\t\t// off overwrites l.fn, so we need to copy fn to a var\r\n \t\t\t\t\tvar fn = l.fn;\r\n \t\t\t\t\tif (l.once) {\r\n \t\t\t\t\t\tthis.off(type, fn, l.ctx);\r\n \t\t\t\t\t}\r\n \t\t\t\t\tfn.call(l.ctx || this, event);\r\n \t\t\t\t}\r\n\r\n \t\t\t\tthis._firingCount--;\r\n \t\t\t}\r\n \t\t}\r\n\r\n \t\tif (propagate) {\r\n \t\t\t// propagate the event to parents (set with addEventParent)\r\n \t\t\tthis._propagateEvent(event);\r\n \t\t}\r\n\r\n \t\treturn this;\r\n \t},\r\n\r\n \t// @method listens(type: String, propagate?: Boolean): Boolean\r\n \t// @method listens(type: String, fn: Function, context?: Object, propagate?: Boolean): Boolean\r\n \t// Returns `true` if a particular event type has any listeners attached to it.\r\n \t// The verification can optionally be propagated, it will return `true` if parents have the listener attached to it.\r\n \tlistens: function (type, fn, context, propagate) {\r\n \t\tif (typeof type !== 'string') {\r\n \t\t\tconsole.warn('\"string\" type argument expected');\r\n \t\t}\r\n\r\n \t\t// we don't overwrite the input `fn` value, because we need to use it for propagation\r\n \t\tvar _fn = fn;\r\n \t\tif (typeof fn !== 'function') {\r\n \t\t\tpropagate = !!fn;\r\n \t\t\t_fn = undefined;\r\n \t\t\tcontext = undefined;\r\n \t\t}\r\n\r\n \t\tvar listeners = this._events && this._events[type];\r\n \t\tif (listeners && listeners.length) {\r\n \t\t\tif (this._listens(type, _fn, context) !== false) {\r\n \t\t\t\treturn true;\r\n \t\t\t}\r\n \t\t}\r\n\r\n \t\tif (propagate) {\r\n \t\t\t// also check parents for listeners if event propagates\r\n \t\t\tfor (var id in this._eventParents) {\r\n \t\t\t\tif (this._eventParents[id].listens(type, fn, context, propagate)) { return true; }\r\n \t\t\t}\r\n \t\t}\r\n \t\treturn false;\r\n \t},\r\n\r\n \t// returns the index (number) or false\r\n \t_listens: function (type, fn, context) {\r\n \t\tif (!this._events) {\r\n \t\t\treturn false;\r\n \t\t}\r\n\r\n \t\tvar listeners = this._events[type] || [];\r\n \t\tif (!fn) {\r\n \t\t\treturn !!listeners.length;\r\n \t\t}\r\n\r\n \t\tif (context === this) {\r\n \t\t\t// Less memory footprint.\r\n \t\t\tcontext = undefined;\r\n \t\t}\r\n\r\n \t\tfor (var i = 0, len = listeners.length; i < len; i++) {\r\n \t\t\tif (listeners[i].fn === fn && listeners[i].ctx === context) {\r\n \t\t\t\treturn i;\r\n \t\t\t}\r\n \t\t}\r\n \t\treturn false;\r\n\r\n \t},\r\n\r\n \t// @method once(…): this\r\n \t// Behaves as [`on(…)`](#evented-on), except the listener will only get fired once and then removed.\r\n \tonce: function (types, fn, context) {\r\n\r\n \t\t// types can be a map of types/handlers\r\n \t\tif (typeof types === 'object') {\r\n \t\t\tfor (var type in types) {\r\n \t\t\t\t// we don't process space-separated events here for performance;\r\n \t\t\t\t// it's a hot path since Layer uses the on(obj) syntax\r\n \t\t\t\tthis._on(type, types[type], fn, true);\r\n \t\t\t}\r\n\r\n \t\t} else {\r\n \t\t\t// types can be a string of space-separated words\r\n \t\t\ttypes = splitWords(types);\r\n\r\n \t\t\tfor (var i = 0, len = types.length; i < len; i++) {\r\n \t\t\t\tthis._on(types[i], fn, context, true);\r\n \t\t\t}\r\n \t\t}\r\n\r\n \t\treturn this;\r\n \t},\r\n\r\n \t// @method addEventParent(obj: Evented): this\r\n \t// Adds an event parent - an `Evented` that will receive propagated events\r\n \taddEventParent: function (obj) {\r\n \t\tthis._eventParents = this._eventParents || {};\r\n \t\tthis._eventParents[stamp(obj)] = obj;\r\n \t\treturn this;\r\n \t},\r\n\r\n \t// @method removeEventParent(obj: Evented): this\r\n \t// Removes an event parent, so it will stop receiving propagated events\r\n \tremoveEventParent: function (obj) {\r\n \t\tif (this._eventParents) {\r\n \t\t\tdelete this._eventParents[stamp(obj)];\r\n \t\t}\r\n \t\treturn this;\r\n \t},\r\n\r\n \t_propagateEvent: function (e) {\r\n \t\tfor (var id in this._eventParents) {\r\n \t\t\tthis._eventParents[id].fire(e.type, extend({\r\n \t\t\t\tlayer: e.target,\r\n \t\t\t\tpropagatedFrom: e.target\r\n \t\t\t}, e), true);\r\n \t\t}\r\n \t}\r\n };\r\n\r\n // aliases; we should ditch those eventually\r\n\r\n // @method addEventListener(…): this\r\n // Alias to [`on(…)`](#evented-on)\r\n Events.addEventListener = Events.on;\r\n\r\n // @method removeEventListener(…): this\r\n // Alias to [`off(…)`](#evented-off)\r\n\r\n // @method clearAllEventListeners(…): this\r\n // Alias to [`off()`](#evented-off)\r\n Events.removeEventListener = Events.clearAllEventListeners = Events.off;\r\n\r\n // @method addOneTimeEventListener(…): this\r\n // Alias to [`once(…)`](#evented-once)\r\n Events.addOneTimeEventListener = Events.once;\r\n\r\n // @method fireEvent(…): this\r\n // Alias to [`fire(…)`](#evented-fire)\r\n Events.fireEvent = Events.fire;\r\n\r\n // @method hasEventListeners(…): Boolean\r\n // Alias to [`listens(…)`](#evented-listens)\r\n Events.hasEventListeners = Events.listens;\r\n\r\n var Evented = Class.extend(Events);\n\n /*\r\n * @class Point\r\n * @aka L.Point\r\n *\r\n * Represents a point with `x` and `y` coordinates in pixels.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * var point = L.point(200, 300);\r\n * ```\r\n *\r\n * All Leaflet methods and options that accept `Point` objects also accept them in a simple Array form (unless noted otherwise), so these lines are equivalent:\r\n *\r\n * ```js\r\n * map.panBy([200, 300]);\r\n * map.panBy(L.point(200, 300));\r\n * ```\r\n *\r\n * Note that `Point` does not inherit from Leaflet's `Class` object,\r\n * which means new classes can't inherit from it, and new methods\r\n * can't be added to it with the `include` function.\r\n */\r\n\r\n function Point(x, y, round) {\r\n \t// @property x: Number; The `x` coordinate of the point\r\n \tthis.x = (round ? Math.round(x) : x);\r\n \t// @property y: Number; The `y` coordinate of the point\r\n \tthis.y = (round ? Math.round(y) : y);\r\n }\r\n\r\n var trunc = Math.trunc || function (v) {\r\n \treturn v > 0 ? Math.floor(v) : Math.ceil(v);\r\n };\r\n\r\n Point.prototype = {\r\n\r\n \t// @method clone(): Point\r\n \t// Returns a copy of the current point.\r\n \tclone: function () {\r\n \t\treturn new Point(this.x, this.y);\r\n \t},\r\n\r\n \t// @method add(otherPoint: Point): Point\r\n \t// Returns the result of addition of the current and the given points.\r\n \tadd: function (point) {\r\n \t\t// non-destructive, returns a new point\r\n \t\treturn this.clone()._add(toPoint(point));\r\n \t},\r\n\r\n \t_add: function (point) {\r\n \t\t// destructive, used directly for performance in situations where it's safe to modify existing point\r\n \t\tthis.x += point.x;\r\n \t\tthis.y += point.y;\r\n \t\treturn this;\r\n \t},\r\n\r\n \t// @method subtract(otherPoint: Point): Point\r\n \t// Returns the result of subtraction of the given point from the current.\r\n \tsubtract: function (point) {\r\n \t\treturn this.clone()._subtract(toPoint(point));\r\n \t},\r\n\r\n \t_subtract: function (point) {\r\n \t\tthis.x -= point.x;\r\n \t\tthis.y -= point.y;\r\n \t\treturn this;\r\n \t},\r\n\r\n \t// @method divideBy(num: Number): Point\r\n \t// Returns the result of division of the current point by the given number.\r\n \tdivideBy: function (num) {\r\n \t\treturn this.clone()._divideBy(num);\r\n \t},\r\n\r\n \t_divideBy: function (num) {\r\n \t\tthis.x /= num;\r\n \t\tthis.y /= num;\r\n \t\treturn this;\r\n \t},\r\n\r\n \t// @method multiplyBy(num: Number): Point\r\n \t// Returns the result of multiplication of the current point by the given number.\r\n \tmultiplyBy: function (num) {\r\n \t\treturn this.clone()._multiplyBy(num);\r\n \t},\r\n\r\n \t_multiplyBy: function (num) {\r\n \t\tthis.x *= num;\r\n \t\tthis.y *= num;\r\n \t\treturn this;\r\n \t},\r\n\r\n \t// @method scaleBy(scale: Point): Point\r\n \t// Multiply each coordinate of the current point by each coordinate of\r\n \t// `scale`. In linear algebra terms, multiply the point by the\r\n \t// [scaling matrix](https://en.wikipedia.org/wiki/Scaling_%28geometry%29#Matrix_representation)\r\n \t// defined by `scale`.\r\n \tscaleBy: function (point) {\r\n \t\treturn new Point(this.x * point.x, this.y * point.y);\r\n \t},\r\n\r\n \t// @method unscaleBy(scale: Point): Point\r\n \t// Inverse of `scaleBy`. Divide each coordinate of the current point by\r\n \t// each coordinate of `scale`.\r\n \tunscaleBy: function (point) {\r\n \t\treturn new Point(this.x / point.x, this.y / point.y);\r\n \t},\r\n\r\n \t// @method round(): Point\r\n \t// Returns a copy of the current point with rounded coordinates.\r\n \tround: function () {\r\n \t\treturn this.clone()._round();\r\n \t},\r\n\r\n \t_round: function () {\r\n \t\tthis.x = Math.round(this.x);\r\n \t\tthis.y = Math.round(this.y);\r\n \t\treturn this;\r\n \t},\r\n\r\n \t// @method floor(): Point\r\n \t// Returns a copy of the current point with floored coordinates (rounded down).\r\n \tfloor: function () {\r\n \t\treturn this.clone()._floor();\r\n \t},\r\n\r\n \t_floor: function () {\r\n \t\tthis.x = Math.floor(this.x);\r\n \t\tthis.y = Math.floor(this.y);\r\n \t\treturn this;\r\n \t},\r\n\r\n \t// @method ceil(): Point\r\n \t// Returns a copy of the current point with ceiled coordinates (rounded up).\r\n \tceil: function () {\r\n \t\treturn this.clone()._ceil();\r\n \t},\r\n\r\n \t_ceil: function () {\r\n \t\tthis.x = Math.ceil(this.x);\r\n \t\tthis.y = Math.ceil(this.y);\r\n \t\treturn this;\r\n \t},\r\n\r\n \t// @method trunc(): Point\r\n \t// Returns a copy of the current point with truncated coordinates (rounded towards zero).\r\n \ttrunc: function () {\r\n \t\treturn this.clone()._trunc();\r\n \t},\r\n\r\n \t_trunc: function () {\r\n \t\tthis.x = trunc(this.x);\r\n \t\tthis.y = trunc(this.y);\r\n \t\treturn this;\r\n \t},\r\n\r\n \t// @method distanceTo(otherPoint: Point): Number\r\n \t// Returns the cartesian distance between the current and the given points.\r\n \tdistanceTo: function (point) {\r\n \t\tpoint = toPoint(point);\r\n\r\n \t\tvar x = point.x - this.x,\r\n \t\t y = point.y - this.y;\r\n\r\n \t\treturn Math.sqrt(x * x + y * y);\r\n \t},\r\n\r\n \t// @method equals(otherPoint: Point): Boolean\r\n \t// Returns `true` if the given point has the same coordinates.\r\n \tequals: function (point) {\r\n \t\tpoint = toPoint(point);\r\n\r\n \t\treturn point.x === this.x &&\r\n \t\t point.y === this.y;\r\n \t},\r\n\r\n \t// @method contains(otherPoint: Point): Boolean\r\n \t// Returns `true` if both coordinates of the given point are less than the corresponding current point coordinates (in absolute values).\r\n \tcontains: function (point) {\r\n \t\tpoint = toPoint(point);\r\n\r\n \t\treturn Math.abs(point.x) <= Math.abs(this.x) &&\r\n \t\t Math.abs(point.y) <= Math.abs(this.y);\r\n \t},\r\n\r\n \t// @method toString(): String\r\n \t// Returns a string representation of the point for debugging purposes.\r\n \ttoString: function () {\r\n \t\treturn 'Point(' +\r\n \t\t formatNum(this.x) + ', ' +\r\n \t\t formatNum(this.y) + ')';\r\n \t}\r\n };\r\n\r\n // @factory L.point(x: Number, y: Number, round?: Boolean)\r\n // Creates a Point object with the given `x` and `y` coordinates. If optional `round` is set to true, rounds the `x` and `y` values.\r\n\r\n // @alternative\r\n // @factory L.point(coords: Number[])\r\n // Expects an array of the form `[x, y]` instead.\r\n\r\n // @alternative\r\n // @factory L.point(coords: Object)\r\n // Expects a plain object of the form `{x: Number, y: Number}` instead.\r\n function toPoint(x, y, round) {\r\n \tif (x instanceof Point) {\r\n \t\treturn x;\r\n \t}\r\n \tif (isArray(x)) {\r\n \t\treturn new Point(x[0], x[1]);\r\n \t}\r\n \tif (x === undefined || x === null) {\r\n \t\treturn x;\r\n \t}\r\n \tif (typeof x === 'object' && 'x' in x && 'y' in x) {\r\n \t\treturn new Point(x.x, x.y);\r\n \t}\r\n \treturn new Point(x, y, round);\r\n }\n\n /*\r\n * @class Bounds\r\n * @aka L.Bounds\r\n *\r\n * Represents a rectangular area in pixel coordinates.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * var p1 = L.point(10, 10),\r\n * p2 = L.point(40, 60),\r\n * bounds = L.bounds(p1, p2);\r\n * ```\r\n *\r\n * All Leaflet methods that accept `Bounds` objects also accept them in a simple Array form (unless noted otherwise), so the bounds example above can be passed like this:\r\n *\r\n * ```js\r\n * otherBounds.intersects([[10, 10], [40, 60]]);\r\n * ```\r\n *\r\n * Note that `Bounds` does not inherit from Leaflet's `Class` object,\r\n * which means new classes can't inherit from it, and new methods\r\n * can't be added to it with the `include` function.\r\n */\r\n\r\n function Bounds(a, b) {\r\n \tif (!a) { return; }\r\n\r\n \tvar points = b ? [a, b] : a;\r\n\r\n \tfor (var i = 0, len = points.length; i < len; i++) {\r\n \t\tthis.extend(points[i]);\r\n \t}\r\n }\r\n\r\n Bounds.prototype = {\r\n \t// @method extend(point: Point): this\r\n \t// Extends the bounds to contain the given point.\r\n\r\n \t// @alternative\r\n \t// @method extend(otherBounds: Bounds): this\r\n \t// Extend the bounds to contain the given bounds\r\n \textend: function (obj) {\r\n \t\tvar min2, max2;\r\n \t\tif (!obj) { return this; }\r\n\r\n \t\tif (obj instanceof Point || typeof obj[0] === 'number' || 'x' in obj) {\r\n \t\t\tmin2 = max2 = toPoint(obj);\r\n \t\t} else {\r\n \t\t\tobj = toBounds(obj);\r\n \t\t\tmin2 = obj.min;\r\n \t\t\tmax2 = obj.max;\r\n\r\n \t\t\tif (!min2 || !max2) { return this; }\r\n \t\t}\r\n\r\n \t\t// @property min: Point\r\n \t\t// The top left corner of the rectangle.\r\n \t\t// @property max: Point\r\n \t\t// The bottom right corner of the rectangle.\r\n \t\tif (!this.min && !this.max) {\r\n \t\t\tthis.min = min2.clone();\r\n \t\t\tthis.max = max2.clone();\r\n \t\t} else {\r\n \t\t\tthis.min.x = Math.min(min2.x, this.min.x);\r\n \t\t\tthis.max.x = Math.max(max2.x, this.max.x);\r\n \t\t\tthis.min.y = Math.min(min2.y, this.min.y);\r\n \t\t\tthis.max.y = Math.max(max2.y, this.max.y);\r\n \t\t}\r\n \t\treturn this;\r\n \t},\r\n\r\n \t// @method getCenter(round?: Boolean): Point\r\n \t// Returns the center point of the bounds.\r\n \tgetCenter: function (round) {\r\n \t\treturn toPoint(\r\n \t\t (this.min.x + this.max.x) / 2,\r\n \t\t (this.min.y + this.max.y) / 2, round);\r\n \t},\r\n\r\n \t// @method getBottomLeft(): Point\r\n \t// Returns the bottom-left point of the bounds.\r\n \tgetBottomLeft: function () {\r\n \t\treturn toPoint(this.min.x, this.max.y);\r\n \t},\r\n\r\n \t// @method getTopRight(): Point\r\n \t// Returns the top-right point of the bounds.\r\n \tgetTopRight: function () { // -> Point\r\n \t\treturn toPoint(this.max.x, this.min.y);\r\n \t},\r\n\r\n \t// @method getTopLeft(): Point\r\n \t// Returns the top-left point of the bounds (i.e. [`this.min`](#bounds-min)).\r\n \tgetTopLeft: function () {\r\n \t\treturn this.min; // left, top\r\n \t},\r\n\r\n \t// @method getBottomRight(): Point\r\n \t// Returns the bottom-right point of the bounds (i.e. [`this.max`](#bounds-max)).\r\n \tgetBottomRight: function () {\r\n \t\treturn this.max; // right, bottom\r\n \t},\r\n\r\n \t// @method getSize(): Point\r\n \t// Returns the size of the given bounds\r\n \tgetSize: function () {\r\n \t\treturn this.max.subtract(this.min);\r\n \t},\r\n\r\n \t// @method contains(otherBounds: Bounds): Boolean\r\n \t// Returns `true` if the rectangle contains the given one.\r\n \t// @alternative\r\n \t// @method contains(point: Point): Boolean\r\n \t// Returns `true` if the rectangle contains the given point.\r\n \tcontains: function (obj) {\r\n \t\tvar min, max;\r\n\r\n \t\tif (typeof obj[0] === 'number' || obj instanceof Point) {\r\n \t\t\tobj = toPoint(obj);\r\n \t\t} else {\r\n \t\t\tobj = toBounds(obj);\r\n \t\t}\r\n\r\n \t\tif (obj instanceof Bounds) {\r\n \t\t\tmin = obj.min;\r\n \t\t\tmax = obj.max;\r\n \t\t} else {\r\n \t\t\tmin = max = obj;\r\n \t\t}\r\n\r\n \t\treturn (min.x >= this.min.x) &&\r\n \t\t (max.x <= this.max.x) &&\r\n \t\t (min.y >= this.min.y) &&\r\n \t\t (max.y <= this.max.y);\r\n \t},\r\n\r\n \t// @method intersects(otherBounds: Bounds): Boolean\r\n \t// Returns `true` if the rectangle intersects the given bounds. Two bounds\r\n \t// intersect if they have at least one point in common.\r\n \tintersects: function (bounds) { // (Bounds) -> Boolean\r\n \t\tbounds = toBounds(bounds);\r\n\r\n \t\tvar min = this.min,\r\n \t\t max = this.max,\r\n \t\t min2 = bounds.min,\r\n \t\t max2 = bounds.max,\r\n \t\t xIntersects = (max2.x >= min.x) && (min2.x <= max.x),\r\n \t\t yIntersects = (max2.y >= min.y) && (min2.y <= max.y);\r\n\r\n \t\treturn xIntersects && yIntersects;\r\n \t},\r\n\r\n \t// @method overlaps(otherBounds: Bounds): Boolean\r\n \t// Returns `true` if the rectangle overlaps the given bounds. Two bounds\r\n \t// overlap if their intersection is an area.\r\n \toverlaps: function (bounds) { // (Bounds) -> Boolean\r\n \t\tbounds = toBounds(bounds);\r\n\r\n \t\tvar min = this.min,\r\n \t\t max = this.max,\r\n \t\t min2 = bounds.min,\r\n \t\t max2 = bounds.max,\r\n \t\t xOverlaps = (max2.x > min.x) && (min2.x < max.x),\r\n \t\t yOverlaps = (max2.y > min.y) && (min2.y < max.y);\r\n\r\n \t\treturn xOverlaps && yOverlaps;\r\n \t},\r\n\r\n \t// @method isValid(): Boolean\r\n \t// Returns `true` if the bounds are properly initialized.\r\n \tisValid: function () {\r\n \t\treturn !!(this.min && this.max);\r\n \t},\r\n\r\n\r\n \t// @method pad(bufferRatio: Number): Bounds\r\n \t// Returns bounds created by extending or retracting the current bounds by a given ratio in each direction.\r\n \t// For example, a ratio of 0.5 extends the bounds by 50% in each direction.\r\n \t// Negative values will retract the bounds.\r\n \tpad: function (bufferRatio) {\r\n \t\tvar min = this.min,\r\n \t\tmax = this.max,\r\n \t\theightBuffer = Math.abs(min.x - max.x) * bufferRatio,\r\n \t\twidthBuffer = Math.abs(min.y - max.y) * bufferRatio;\r\n\r\n\r\n \t\treturn toBounds(\r\n \t\t\ttoPoint(min.x - heightBuffer, min.y - widthBuffer),\r\n \t\t\ttoPoint(max.x + heightBuffer, max.y + widthBuffer));\r\n \t},\r\n\r\n\r\n \t// @method equals(otherBounds: Bounds): Boolean\r\n \t// Returns `true` if the rectangle is equivalent to the given bounds.\r\n \tequals: function (bounds) {\r\n \t\tif (!bounds) { return false; }\r\n\r\n \t\tbounds = toBounds(bounds);\r\n\r\n \t\treturn this.min.equals(bounds.getTopLeft()) &&\r\n \t\t\tthis.max.equals(bounds.getBottomRight());\r\n \t},\r\n };\r\n\r\n\r\n // @factory L.bounds(corner1: Point, corner2: Point)\r\n // Creates a Bounds object from two corners coordinate pairs.\r\n // @alternative\r\n // @factory L.bounds(points: Point[])\r\n // Creates a Bounds object from the given array of points.\r\n function toBounds(a, b) {\r\n \tif (!a || a instanceof Bounds) {\r\n \t\treturn a;\r\n \t}\r\n \treturn new Bounds(a, b);\r\n }\n\n /*\r\n * @class LatLngBounds\r\n * @aka L.LatLngBounds\r\n *\r\n * Represents a rectangular geographical area on a map.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * var corner1 = L.latLng(40.712, -74.227),\r\n * corner2 = L.latLng(40.774, -74.125),\r\n * bounds = L.latLngBounds(corner1, corner2);\r\n * ```\r\n *\r\n * All Leaflet methods that accept LatLngBounds objects also accept them in a simple Array form (unless noted otherwise), so the bounds example above can be passed like this:\r\n *\r\n * ```js\r\n * map.fitBounds([\r\n * \t[40.712, -74.227],\r\n * \t[40.774, -74.125]\r\n * ]);\r\n * ```\r\n *\r\n * Caution: if the area crosses the antimeridian (often confused with the International Date Line), you must specify corners _outside_ the [-180, 180] degrees longitude range.\r\n *\r\n * Note that `LatLngBounds` does not inherit from Leaflet's `Class` object,\r\n * which means new classes can't inherit from it, and new methods\r\n * can't be added to it with the `include` function.\r\n */\r\n\r\n function LatLngBounds(corner1, corner2) { // (LatLng, LatLng) or (LatLng[])\r\n \tif (!corner1) { return; }\r\n\r\n \tvar latlngs = corner2 ? [corner1, corner2] : corner1;\r\n\r\n \tfor (var i = 0, len = latlngs.length; i < len; i++) {\r\n \t\tthis.extend(latlngs[i]);\r\n \t}\r\n }\r\n\r\n LatLngBounds.prototype = {\r\n\r\n \t// @method extend(latlng: LatLng): this\r\n \t// Extend the bounds to contain the given point\r\n\r\n \t// @alternative\r\n \t// @method extend(otherBounds: LatLngBounds): this\r\n \t// Extend the bounds to contain the given bounds\r\n \textend: function (obj) {\r\n \t\tvar sw = this._southWest,\r\n \t\t ne = this._northEast,\r\n \t\t sw2, ne2;\r\n\r\n \t\tif (obj instanceof LatLng) {\r\n \t\t\tsw2 = obj;\r\n \t\t\tne2 = obj;\r\n\r\n \t\t} else if (obj instanceof LatLngBounds) {\r\n \t\t\tsw2 = obj._southWest;\r\n \t\t\tne2 = obj._northEast;\r\n\r\n \t\t\tif (!sw2 || !ne2) { return this; }\r\n\r\n \t\t} else {\r\n \t\t\treturn obj ? this.extend(toLatLng(obj) || toLatLngBounds(obj)) : this;\r\n \t\t}\r\n\r\n \t\tif (!sw && !ne) {\r\n \t\t\tthis._southWest = new LatLng(sw2.lat, sw2.lng);\r\n \t\t\tthis._northEast = new LatLng(ne2.lat, ne2.lng);\r\n \t\t} else {\r\n \t\t\tsw.lat = Math.min(sw2.lat, sw.lat);\r\n \t\t\tsw.lng = Math.min(sw2.lng, sw.lng);\r\n \t\t\tne.lat = Math.max(ne2.lat, ne.lat);\r\n \t\t\tne.lng = Math.max(ne2.lng, ne.lng);\r\n \t\t}\r\n\r\n \t\treturn this;\r\n \t},\r\n\r\n \t// @method pad(bufferRatio: Number): LatLngBounds\r\n \t// Returns bounds created by extending or retracting the current bounds by a given ratio in each direction.\r\n \t// For example, a ratio of 0.5 extends the bounds by 50% in each direction.\r\n \t// Negative values will retract the bounds.\r\n \tpad: function (bufferRatio) {\r\n \t\tvar sw = this._southWest,\r\n \t\t ne = this._northEast,\r\n \t\t heightBuffer = Math.abs(sw.lat - ne.lat) * bufferRatio,\r\n \t\t widthBuffer = Math.abs(sw.lng - ne.lng) * bufferRatio;\r\n\r\n \t\treturn new LatLngBounds(\r\n \t\t new LatLng(sw.lat - heightBuffer, sw.lng - widthBuffer),\r\n \t\t new LatLng(ne.lat + heightBuffer, ne.lng + widthBuffer));\r\n \t},\r\n\r\n \t// @method getCenter(): LatLng\r\n \t// Returns the center point of the bounds.\r\n \tgetCenter: function () {\r\n \t\treturn new LatLng(\r\n \t\t (this._southWest.lat + this._northEast.lat) / 2,\r\n \t\t (this._southWest.lng + this._northEast.lng) / 2);\r\n \t},\r\n\r\n \t// @method getSouthWest(): LatLng\r\n \t// Returns the south-west point of the bounds.\r\n \tgetSouthWest: function () {\r\n \t\treturn this._southWest;\r\n \t},\r\n\r\n \t// @method getNorthEast(): LatLng\r\n \t// Returns the north-east point of the bounds.\r\n \tgetNorthEast: function () {\r\n \t\treturn this._northEast;\r\n \t},\r\n\r\n \t// @method getNorthWest(): LatLng\r\n \t// Returns the north-west point of the bounds.\r\n \tgetNorthWest: function () {\r\n \t\treturn new LatLng(this.getNorth(), this.getWest());\r\n \t},\r\n\r\n \t// @method getSouthEast(): LatLng\r\n \t// Returns the south-east point of the bounds.\r\n \tgetSouthEast: function () {\r\n \t\treturn new LatLng(this.getSouth(), this.getEast());\r\n \t},\r\n\r\n \t// @method getWest(): Number\r\n \t// Returns the west longitude of the bounds\r\n \tgetWest: function () {\r\n \t\treturn this._southWest.lng;\r\n \t},\r\n\r\n \t// @method getSouth(): Number\r\n \t// Returns the south latitude of the bounds\r\n \tgetSouth: function () {\r\n \t\treturn this._southWest.lat;\r\n \t},\r\n\r\n \t// @method getEast(): Number\r\n \t// Returns the east longitude of the bounds\r\n \tgetEast: function () {\r\n \t\treturn this._northEast.lng;\r\n \t},\r\n\r\n \t// @method getNorth(): Number\r\n \t// Returns the north latitude of the bounds\r\n \tgetNorth: function () {\r\n \t\treturn this._northEast.lat;\r\n \t},\r\n\r\n \t// @method contains(otherBounds: LatLngBounds): Boolean\r\n \t// Returns `true` if the rectangle contains the given one.\r\n\r\n \t// @alternative\r\n \t// @method contains (latlng: LatLng): Boolean\r\n \t// Returns `true` if the rectangle contains the given point.\r\n \tcontains: function (obj) { // (LatLngBounds) or (LatLng) -> Boolean\r\n \t\tif (typeof obj[0] === 'number' || obj instanceof LatLng || 'lat' in obj) {\r\n \t\t\tobj = toLatLng(obj);\r\n \t\t} else {\r\n \t\t\tobj = toLatLngBounds(obj);\r\n \t\t}\r\n\r\n \t\tvar sw = this._southWest,\r\n \t\t ne = this._northEast,\r\n \t\t sw2, ne2;\r\n\r\n \t\tif (obj instanceof LatLngBounds) {\r\n \t\t\tsw2 = obj.getSouthWest();\r\n \t\t\tne2 = obj.getNorthEast();\r\n \t\t} else {\r\n \t\t\tsw2 = ne2 = obj;\r\n \t\t}\r\n\r\n \t\treturn (sw2.lat >= sw.lat) && (ne2.lat <= ne.lat) &&\r\n \t\t (sw2.lng >= sw.lng) && (ne2.lng <= ne.lng);\r\n \t},\r\n\r\n \t// @method intersects(otherBounds: LatLngBounds): Boolean\r\n \t// Returns `true` if the rectangle intersects the given bounds. Two bounds intersect if they have at least one point in common.\r\n \tintersects: function (bounds) {\r\n \t\tbounds = toLatLngBounds(bounds);\r\n\r\n \t\tvar sw = this._southWest,\r\n \t\t ne = this._northEast,\r\n \t\t sw2 = bounds.getSouthWest(),\r\n \t\t ne2 = bounds.getNorthEast(),\r\n\r\n \t\t latIntersects = (ne2.lat >= sw.lat) && (sw2.lat <= ne.lat),\r\n \t\t lngIntersects = (ne2.lng >= sw.lng) && (sw2.lng <= ne.lng);\r\n\r\n \t\treturn latIntersects && lngIntersects;\r\n \t},\r\n\r\n \t// @method overlaps(otherBounds: LatLngBounds): Boolean\r\n \t// Returns `true` if the rectangle overlaps the given bounds. Two bounds overlap if their intersection is an area.\r\n \toverlaps: function (bounds) {\r\n \t\tbounds = toLatLngBounds(bounds);\r\n\r\n \t\tvar sw = this._southWest,\r\n \t\t ne = this._northEast,\r\n \t\t sw2 = bounds.getSouthWest(),\r\n \t\t ne2 = bounds.getNorthEast(),\r\n\r\n \t\t latOverlaps = (ne2.lat > sw.lat) && (sw2.lat < ne.lat),\r\n \t\t lngOverlaps = (ne2.lng > sw.lng) && (sw2.lng < ne.lng);\r\n\r\n \t\treturn latOverlaps && lngOverlaps;\r\n \t},\r\n\r\n \t// @method toBBoxString(): String\r\n \t// Returns a string with bounding box coordinates in a 'southwest_lng,southwest_lat,northeast_lng,northeast_lat' format. Useful for sending requests to web services that return geo data.\r\n \ttoBBoxString: function () {\r\n \t\treturn [this.getWest(), this.getSouth(), this.getEast(), this.getNorth()].join(',');\r\n \t},\r\n\r\n \t// @method equals(otherBounds: LatLngBounds, maxMargin?: Number): Boolean\r\n \t// Returns `true` if the rectangle is equivalent (within a small margin of error) to the given bounds. The margin of error can be overridden by setting `maxMargin` to a small number.\r\n \tequals: function (bounds, maxMargin) {\r\n \t\tif (!bounds) { return false; }\r\n\r\n \t\tbounds = toLatLngBounds(bounds);\r\n\r\n \t\treturn this._southWest.equals(bounds.getSouthWest(), maxMargin) &&\r\n \t\t this._northEast.equals(bounds.getNorthEast(), maxMargin);\r\n \t},\r\n\r\n \t// @method isValid(): Boolean\r\n \t// Returns `true` if the bounds are properly initialized.\r\n \tisValid: function () {\r\n \t\treturn !!(this._southWest && this._northEast);\r\n \t}\r\n };\r\n\r\n // TODO International date line?\r\n\r\n // @factory L.latLngBounds(corner1: LatLng, corner2: LatLng)\r\n // Creates a `LatLngBounds` object by defining two diagonally opposite corners of the rectangle.\r\n\r\n // @alternative\r\n // @factory L.latLngBounds(latlngs: LatLng[])\r\n // Creates a `LatLngBounds` object defined by the geographical points it contains. Very useful for zooming the map to fit a particular set of locations with [`fitBounds`](#map-fitbounds).\r\n function toLatLngBounds(a, b) {\r\n \tif (a instanceof LatLngBounds) {\r\n \t\treturn a;\r\n \t}\r\n \treturn new LatLngBounds(a, b);\r\n }\n\n /* @class LatLng\r\n * @aka L.LatLng\r\n *\r\n * Represents a geographical point with a certain latitude and longitude.\r\n *\r\n * @example\r\n *\r\n * ```\r\n * var latlng = L.latLng(50.5, 30.5);\r\n * ```\r\n *\r\n * All Leaflet methods that accept LatLng objects also accept them in a simple Array form and simple object form (unless noted otherwise), so these lines are equivalent:\r\n *\r\n * ```\r\n * map.panTo([50, 30]);\r\n * map.panTo({lon: 30, lat: 50});\r\n * map.panTo({lat: 50, lng: 30});\r\n * map.panTo(L.latLng(50, 30));\r\n * ```\r\n *\r\n * Note that `LatLng` does not inherit from Leaflet's `Class` object,\r\n * which means new classes can't inherit from it, and new methods\r\n * can't be added to it with the `include` function.\r\n */\r\n\r\n function LatLng(lat, lng, alt) {\r\n \tif (isNaN(lat) || isNaN(lng)) {\r\n \t\tthrow new Error('Invalid LatLng object: (' + lat + ', ' + lng + ')');\r\n \t}\r\n\r\n \t// @property lat: Number\r\n \t// Latitude in degrees\r\n \tthis.lat = +lat;\r\n\r\n \t// @property lng: Number\r\n \t// Longitude in degrees\r\n \tthis.lng = +lng;\r\n\r\n \t// @property alt: Number\r\n \t// Altitude in meters (optional)\r\n \tif (alt !== undefined) {\r\n \t\tthis.alt = +alt;\r\n \t}\r\n }\r\n\r\n LatLng.prototype = {\r\n \t// @method equals(otherLatLng: LatLng, maxMargin?: Number): Boolean\r\n \t// Returns `true` if the given `LatLng` point is at the same position (within a small margin of error). The margin of error can be overridden by setting `maxMargin` to a small number.\r\n \tequals: function (obj, maxMargin) {\r\n \t\tif (!obj) { return false; }\r\n\r\n \t\tobj = toLatLng(obj);\r\n\r\n \t\tvar margin = Math.max(\r\n \t\t Math.abs(this.lat - obj.lat),\r\n \t\t Math.abs(this.lng - obj.lng));\r\n\r\n \t\treturn margin <= (maxMargin === undefined ? 1.0E-9 : maxMargin);\r\n \t},\r\n\r\n \t// @method toString(): String\r\n \t// Returns a string representation of the point (for debugging purposes).\r\n \ttoString: function (precision) {\r\n \t\treturn 'LatLng(' +\r\n \t\t formatNum(this.lat, precision) + ', ' +\r\n \t\t formatNum(this.lng, precision) + ')';\r\n \t},\r\n\r\n \t// @method distanceTo(otherLatLng: LatLng): Number\r\n \t// Returns the distance (in meters) to the given `LatLng` calculated using the [Spherical Law of Cosines](https://en.wikipedia.org/wiki/Spherical_law_of_cosines).\r\n \tdistanceTo: function (other) {\r\n \t\treturn Earth.distance(this, toLatLng(other));\r\n \t},\r\n\r\n \t// @method wrap(): LatLng\r\n \t// Returns a new `LatLng` object with the longitude wrapped so it's always between -180 and +180 degrees.\r\n \twrap: function () {\r\n \t\treturn Earth.wrapLatLng(this);\r\n \t},\r\n\r\n \t// @method toBounds(sizeInMeters: Number): LatLngBounds\r\n \t// Returns a new `LatLngBounds` object in which each boundary is `sizeInMeters/2` meters apart from the `LatLng`.\r\n \ttoBounds: function (sizeInMeters) {\r\n \t\tvar latAccuracy = 180 * sizeInMeters / 40075017,\r\n \t\t lngAccuracy = latAccuracy / Math.cos((Math.PI / 180) * this.lat);\r\n\r\n \t\treturn toLatLngBounds(\r\n \t\t [this.lat - latAccuracy, this.lng - lngAccuracy],\r\n \t\t [this.lat + latAccuracy, this.lng + lngAccuracy]);\r\n \t},\r\n\r\n \tclone: function () {\r\n \t\treturn new LatLng(this.lat, this.lng, this.alt);\r\n \t}\r\n };\r\n\r\n\r\n\r\n // @factory L.latLng(latitude: Number, longitude: Number, altitude?: Number): LatLng\r\n // Creates an object representing a geographical point with the given latitude and longitude (and optionally altitude).\r\n\r\n // @alternative\r\n // @factory L.latLng(coords: Array): LatLng\r\n // Expects an array of the form `[Number, Number]` or `[Number, Number, Number]` instead.\r\n\r\n // @alternative\r\n // @factory L.latLng(coords: Object): LatLng\r\n // Expects an plain object of the form `{lat: Number, lng: Number}` or `{lat: Number, lng: Number, alt: Number}` instead.\r\n\r\n function toLatLng(a, b, c) {\r\n \tif (a instanceof LatLng) {\r\n \t\treturn a;\r\n \t}\r\n \tif (isArray(a) && typeof a[0] !== 'object') {\r\n \t\tif (a.length === 3) {\r\n \t\t\treturn new LatLng(a[0], a[1], a[2]);\r\n \t\t}\r\n \t\tif (a.length === 2) {\r\n \t\t\treturn new LatLng(a[0], a[1]);\r\n \t\t}\r\n \t\treturn null;\r\n \t}\r\n \tif (a === undefined || a === null) {\r\n \t\treturn a;\r\n \t}\r\n \tif (typeof a === 'object' && 'lat' in a) {\r\n \t\treturn new LatLng(a.lat, 'lng' in a ? a.lng : a.lon, a.alt);\r\n \t}\r\n \tif (b === undefined) {\r\n \t\treturn null;\r\n \t}\r\n \treturn new LatLng(a, b, c);\r\n }\n\n /*\r\n * @namespace CRS\r\n * @crs L.CRS.Base\r\n * Object that defines coordinate reference systems for projecting\r\n * geographical points into pixel (screen) coordinates and back (and to\r\n * coordinates in other units for [WMS](https://en.wikipedia.org/wiki/Web_Map_Service) services). See\r\n * [spatial reference system](https://en.wikipedia.org/wiki/Spatial_reference_system).\r\n *\r\n * Leaflet defines the most usual CRSs by default. If you want to use a\r\n * CRS not defined by default, take a look at the\r\n * [Proj4Leaflet](https://github.com/kartena/Proj4Leaflet) plugin.\r\n *\r\n * Note that the CRS instances do not inherit from Leaflet's `Class` object,\r\n * and can't be instantiated. Also, new classes can't inherit from them,\r\n * and methods can't be added to them with the `include` function.\r\n */\r\n\r\n var CRS = {\r\n \t// @method latLngToPoint(latlng: LatLng, zoom: Number): Point\r\n \t// Projects geographical coordinates into pixel coordinates for a given zoom.\r\n \tlatLngToPoint: function (latlng, zoom) {\r\n \t\tvar projectedPoint = this.projection.project(latlng),\r\n \t\t scale = this.scale(zoom);\r\n\r\n \t\treturn this.transformation._transform(projectedPoint, scale);\r\n \t},\r\n\r\n \t// @method pointToLatLng(point: Point, zoom: Number): LatLng\r\n \t// The inverse of `latLngToPoint`. Projects pixel coordinates on a given\r\n \t// zoom into geographical coordinates.\r\n \tpointToLatLng: function (point, zoom) {\r\n \t\tvar scale = this.scale(zoom),\r\n \t\t untransformedPoint = this.transformation.untransform(point, scale);\r\n\r\n \t\treturn this.projection.unproject(untransformedPoint);\r\n \t},\r\n\r\n \t// @method project(latlng: LatLng): Point\r\n \t// Projects geographical coordinates into coordinates in units accepted for\r\n \t// this CRS (e.g. meters for EPSG:3857, for passing it to WMS services).\r\n \tproject: function (latlng) {\r\n \t\treturn this.projection.project(latlng);\r\n \t},\r\n\r\n \t// @method unproject(point: Point): LatLng\r\n \t// Given a projected coordinate returns the corresponding LatLng.\r\n \t// The inverse of `project`.\r\n \tunproject: function (point) {\r\n \t\treturn this.projection.unproject(point);\r\n \t},\r\n\r\n \t// @method scale(zoom: Number): Number\r\n \t// Returns the scale used when transforming projected coordinates into\r\n \t// pixel coordinates for a particular zoom. For example, it returns\r\n \t// `256 * 2^zoom` for Mercator-based CRS.\r\n \tscale: function (zoom) {\r\n \t\treturn 256 * Math.pow(2, zoom);\r\n \t},\r\n\r\n \t// @method zoom(scale: Number): Number\r\n \t// Inverse of `scale()`, returns the zoom level corresponding to a scale\r\n \t// factor of `scale`.\r\n \tzoom: function (scale) {\r\n \t\treturn Math.log(scale / 256) / Math.LN2;\r\n \t},\r\n\r\n \t// @method getProjectedBounds(zoom: Number): Bounds\r\n \t// Returns the projection's bounds scaled and transformed for the provided `zoom`.\r\n \tgetProjectedBounds: function (zoom) {\r\n \t\tif (this.infinite) { return null; }\r\n\r\n \t\tvar b = this.projection.bounds,\r\n \t\t s = this.scale(zoom),\r\n \t\t min = this.transformation.transform(b.min, s),\r\n \t\t max = this.transformation.transform(b.max, s);\r\n\r\n \t\treturn new Bounds(min, max);\r\n \t},\r\n\r\n \t// @method distance(latlng1: LatLng, latlng2: LatLng): Number\r\n \t// Returns the distance between two geographical coordinates.\r\n\r\n \t// @property code: String\r\n \t// Standard code name of the CRS passed into WMS services (e.g. `'EPSG:3857'`)\r\n \t//\r\n \t// @property wrapLng: Number[]\r\n \t// An array of two numbers defining whether the longitude (horizontal) coordinate\r\n \t// axis wraps around a given range and how. Defaults to `[-180, 180]` in most\r\n \t// geographical CRSs. If `undefined`, the longitude axis does not wrap around.\r\n \t//\r\n \t// @property wrapLat: Number[]\r\n \t// Like `wrapLng`, but for the latitude (vertical) axis.\r\n\r\n \t// wrapLng: [min, max],\r\n \t// wrapLat: [min, max],\r\n\r\n \t// @property infinite: Boolean\r\n \t// If true, the coordinate space will be unbounded (infinite in both axes)\r\n \tinfinite: false,\r\n\r\n \t// @method wrapLatLng(latlng: LatLng): LatLng\r\n \t// Returns a `LatLng` where lat and lng has been wrapped according to the\r\n \t// CRS's `wrapLat` and `wrapLng` properties, if they are outside the CRS's bounds.\r\n \twrapLatLng: function (latlng) {\r\n \t\tvar lng = this.wrapLng ? wrapNum(latlng.lng, this.wrapLng, true) : latlng.lng,\r\n \t\t lat = this.wrapLat ? wrapNum(latlng.lat, this.wrapLat, true) : latlng.lat,\r\n \t\t alt = latlng.alt;\r\n\r\n \t\treturn new LatLng(lat, lng, alt);\r\n \t},\r\n\r\n \t// @method wrapLatLngBounds(bounds: LatLngBounds): LatLngBounds\r\n \t// Returns a `LatLngBounds` with the same size as the given one, ensuring\r\n \t// that its center is within the CRS's bounds.\r\n \t// Only accepts actual `L.LatLngBounds` instances, not arrays.\r\n \twrapLatLngBounds: function (bounds) {\r\n \t\tvar center = bounds.getCenter(),\r\n \t\t newCenter = this.wrapLatLng(center),\r\n \t\t latShift = center.lat - newCenter.lat,\r\n \t\t lngShift = center.lng - newCenter.lng;\r\n\r\n \t\tif (latShift === 0 && lngShift === 0) {\r\n \t\t\treturn bounds;\r\n \t\t}\r\n\r\n \t\tvar sw = bounds.getSouthWest(),\r\n \t\t ne = bounds.getNorthEast(),\r\n \t\t newSw = new LatLng(sw.lat - latShift, sw.lng - lngShift),\r\n \t\t newNe = new LatLng(ne.lat - latShift, ne.lng - lngShift);\r\n\r\n \t\treturn new LatLngBounds(newSw, newNe);\r\n \t}\r\n };\n\n /*\n * @namespace CRS\n * @crs L.CRS.Earth\n *\n * Serves as the base for CRS that are global such that they cover the earth.\n * Can only be used as the base for other CRS and cannot be used directly,\n * since it does not have a `code`, `projection` or `transformation`. `distance()` returns\n * meters.\n */\n\n var Earth = extend({}, CRS, {\n \twrapLng: [-180, 180],\n\n \t// Mean Earth Radius, as recommended for use by\n \t// the International Union of Geodesy and Geophysics,\n \t// see https://rosettacode.org/wiki/Haversine_formula\n \tR: 6371000,\n\n \t// distance between two geographical points using spherical law of cosines approximation\n \tdistance: function (latlng1, latlng2) {\n \t\tvar rad = Math.PI / 180,\n \t\t lat1 = latlng1.lat * rad,\n \t\t lat2 = latlng2.lat * rad,\n \t\t sinDLat = Math.sin((latlng2.lat - latlng1.lat) * rad / 2),\n \t\t sinDLon = Math.sin((latlng2.lng - latlng1.lng) * rad / 2),\n \t\t a = sinDLat * sinDLat + Math.cos(lat1) * Math.cos(lat2) * sinDLon * sinDLon,\n \t\t c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a));\n \t\treturn this.R * c;\n \t}\n });\n\n /*\r\n * @namespace Projection\r\n * @projection L.Projection.SphericalMercator\r\n *\r\n * Spherical Mercator projection — the most common projection for online maps,\r\n * used by almost all free and commercial tile providers. Assumes that Earth is\r\n * a sphere. Used by the `EPSG:3857` CRS.\r\n */\r\n\r\n var earthRadius = 6378137;\r\n\r\n var SphericalMercator = {\r\n\r\n \tR: earthRadius,\r\n \tMAX_LATITUDE: 85.0511287798,\r\n\r\n \tproject: function (latlng) {\r\n \t\tvar d = Math.PI / 180,\r\n \t\t max = this.MAX_LATITUDE,\r\n \t\t lat = Math.max(Math.min(max, latlng.lat), -max),\r\n \t\t sin = Math.sin(lat * d);\r\n\r\n \t\treturn new Point(\r\n \t\t\tthis.R * latlng.lng * d,\r\n \t\t\tthis.R * Math.log((1 + sin) / (1 - sin)) / 2);\r\n \t},\r\n\r\n \tunproject: function (point) {\r\n \t\tvar d = 180 / Math.PI;\r\n\r\n \t\treturn new LatLng(\r\n \t\t\t(2 * Math.atan(Math.exp(point.y / this.R)) - (Math.PI / 2)) * d,\r\n \t\t\tpoint.x * d / this.R);\r\n \t},\r\n\r\n \tbounds: (function () {\r\n \t\tvar d = earthRadius * Math.PI;\r\n \t\treturn new Bounds([-d, -d], [d, d]);\r\n \t})()\r\n };\n\n /*\r\n * @class Transformation\r\n * @aka L.Transformation\r\n *\r\n * Represents an affine transformation: a set of coefficients `a`, `b`, `c`, `d`\r\n * for transforming a point of a form `(x, y)` into `(a*x + b, c*y + d)` and doing\r\n * the reverse. Used by Leaflet in its projections code.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * var transformation = L.transformation(2, 5, -1, 10),\r\n * \tp = L.point(1, 2),\r\n * \tp2 = transformation.transform(p), // L.point(7, 8)\r\n * \tp3 = transformation.untransform(p2); // L.point(1, 2)\r\n * ```\r\n */\r\n\r\n\r\n // factory new L.Transformation(a: Number, b: Number, c: Number, d: Number)\r\n // Creates a `Transformation` object with the given coefficients.\r\n function Transformation(a, b, c, d) {\r\n \tif (isArray(a)) {\r\n \t\t// use array properties\r\n \t\tthis._a = a[0];\r\n \t\tthis._b = a[1];\r\n \t\tthis._c = a[2];\r\n \t\tthis._d = a[3];\r\n \t\treturn;\r\n \t}\r\n \tthis._a = a;\r\n \tthis._b = b;\r\n \tthis._c = c;\r\n \tthis._d = d;\r\n }\r\n\r\n Transformation.prototype = {\r\n \t// @method transform(point: Point, scale?: Number): Point\r\n \t// Returns a transformed point, optionally multiplied by the given scale.\r\n \t// Only accepts actual `L.Point` instances, not arrays.\r\n \ttransform: function (point, scale) { // (Point, Number) -> Point\r\n \t\treturn this._transform(point.clone(), scale);\r\n \t},\r\n\r\n \t// destructive transform (faster)\r\n \t_transform: function (point, scale) {\r\n \t\tscale = scale || 1;\r\n \t\tpoint.x = scale * (this._a * point.x + this._b);\r\n \t\tpoint.y = scale * (this._c * point.y + this._d);\r\n \t\treturn point;\r\n \t},\r\n\r\n \t// @method untransform(point: Point, scale?: Number): Point\r\n \t// Returns the reverse transformation of the given point, optionally divided\r\n \t// by the given scale. Only accepts actual `L.Point` instances, not arrays.\r\n \tuntransform: function (point, scale) {\r\n \t\tscale = scale || 1;\r\n \t\treturn new Point(\r\n \t\t (point.x / scale - this._b) / this._a,\r\n \t\t (point.y / scale - this._d) / this._c);\r\n \t}\r\n };\r\n\r\n // factory L.transformation(a: Number, b: Number, c: Number, d: Number)\r\n\r\n // @factory L.transformation(a: Number, b: Number, c: Number, d: Number)\r\n // Instantiates a Transformation object with the given coefficients.\r\n\r\n // @alternative\r\n // @factory L.transformation(coefficients: Array): Transformation\r\n // Expects an coefficients array of the form\r\n // `[a: Number, b: Number, c: Number, d: Number]`.\r\n\r\n function toTransformation(a, b, c, d) {\r\n \treturn new Transformation(a, b, c, d);\r\n }\n\n /*\r\n * @namespace CRS\r\n * @crs L.CRS.EPSG3857\r\n *\r\n * The most common CRS for online maps, used by almost all free and commercial\r\n * tile providers. Uses Spherical Mercator projection. Set in by default in\r\n * Map's `crs` option.\r\n */\r\n\r\n var EPSG3857 = extend({}, Earth, {\r\n \tcode: 'EPSG:3857',\r\n \tprojection: SphericalMercator,\r\n\r\n \ttransformation: (function () {\r\n \t\tvar scale = 0.5 / (Math.PI * SphericalMercator.R);\r\n \t\treturn toTransformation(scale, 0.5, -scale, 0.5);\r\n \t}())\r\n });\r\n\r\n var EPSG900913 = extend({}, EPSG3857, {\r\n \tcode: 'EPSG:900913'\r\n });\n\n // @namespace SVG; @section\n // There are several static functions which can be called without instantiating L.SVG:\n\n // @function create(name: String): SVGElement\n // Returns a instance of [SVGElement](https://developer.mozilla.org/docs/Web/API/SVGElement),\n // corresponding to the class name passed. For example, using 'line' will return\n // an instance of [SVGLineElement](https://developer.mozilla.org/docs/Web/API/SVGLineElement).\n function svgCreate(name) {\n \treturn document.createElementNS('http://www.w3.org/2000/svg', name);\n }\n\n // @function pointsToPath(rings: Point[], closed: Boolean): String\n // Generates a SVG path string for multiple rings, with each ring turning\n // into \"M..L..L..\" instructions\n function pointsToPath(rings, closed) {\n \tvar str = '',\n \ti, j, len, len2, points, p;\n\n \tfor (i = 0, len = rings.length; i < len; i++) {\n \t\tpoints = rings[i];\n\n \t\tfor (j = 0, len2 = points.length; j < len2; j++) {\n \t\t\tp = points[j];\n \t\t\tstr += (j ? 'L' : 'M') + p.x + ' ' + p.y;\n \t\t}\n\n \t\t// closes the ring for polygons; \"x\" is VML syntax\n \t\tstr += closed ? (Browser.svg ? 'z' : 'x') : '';\n \t}\n\n \t// SVG complains about empty path strings\n \treturn str || 'M0 0';\n }\n\n /*\r\n * @namespace Browser\r\n * @aka L.Browser\r\n *\r\n * A namespace with static properties for browser/feature detection used by Leaflet internally.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * if (L.Browser.ielt9) {\r\n * alert('Upgrade your browser, dude!');\r\n * }\r\n * ```\r\n */\r\n\r\n var style = document.documentElement.style;\r\n\r\n // @property ie: Boolean; `true` for all Internet Explorer versions (not Edge).\r\n var ie = 'ActiveXObject' in window;\r\n\r\n // @property ielt9: Boolean; `true` for Internet Explorer versions less than 9.\r\n var ielt9 = ie && !document.addEventListener;\r\n\r\n // @property edge: Boolean; `true` for the Edge web browser.\r\n var edge = 'msLaunchUri' in navigator && !('documentMode' in document);\r\n\r\n // @property webkit: Boolean;\r\n // `true` for webkit-based browsers like Chrome and Safari (including mobile versions).\r\n var webkit = userAgentContains('webkit');\r\n\r\n // @property android: Boolean\r\n // **Deprecated.** `true` for any browser running on an Android platform.\r\n var android = userAgentContains('android');\r\n\r\n // @property android23: Boolean; **Deprecated.** `true` for browsers running on Android 2 or Android 3.\r\n var android23 = userAgentContains('android 2') || userAgentContains('android 3');\r\n\r\n /* See https://stackoverflow.com/a/17961266 for details on detecting stock Android */\r\n var webkitVer = parseInt(/WebKit\\/([0-9]+)|$/.exec(navigator.userAgent)[1], 10); // also matches AppleWebKit\r\n // @property androidStock: Boolean; **Deprecated.** `true` for the Android stock browser (i.e. not Chrome)\r\n var androidStock = android && userAgentContains('Google') && webkitVer < 537 && !('AudioNode' in window);\r\n\r\n // @property opera: Boolean; `true` for the Opera browser\r\n var opera = !!window.opera;\r\n\r\n // @property chrome: Boolean; `true` for the Chrome browser.\r\n var chrome = !edge && userAgentContains('chrome');\r\n\r\n // @property gecko: Boolean; `true` for gecko-based browsers like Firefox.\r\n var gecko = userAgentContains('gecko') && !webkit && !opera && !ie;\r\n\r\n // @property safari: Boolean; `true` for the Safari browser.\r\n var safari = !chrome && userAgentContains('safari');\r\n\r\n var phantom = userAgentContains('phantom');\r\n\r\n // @property opera12: Boolean\r\n // `true` for the Opera browser supporting CSS transforms (version 12 or later).\r\n var opera12 = 'OTransition' in style;\r\n\r\n // @property win: Boolean; `true` when the browser is running in a Windows platform\r\n var win = navigator.platform.indexOf('Win') === 0;\r\n\r\n // @property ie3d: Boolean; `true` for all Internet Explorer versions supporting CSS transforms.\r\n var ie3d = ie && ('transition' in style);\r\n\r\n // @property webkit3d: Boolean; `true` for webkit-based browsers supporting CSS transforms.\r\n var webkit3d = ('WebKitCSSMatrix' in window) && ('m11' in new window.WebKitCSSMatrix()) && !android23;\r\n\r\n // @property gecko3d: Boolean; `true` for gecko-based browsers supporting CSS transforms.\r\n var gecko3d = 'MozPerspective' in style;\r\n\r\n // @property any3d: Boolean\r\n // `true` for all browsers supporting CSS transforms.\r\n var any3d = !window.L_DISABLE_3D && (ie3d || webkit3d || gecko3d) && !opera12 && !phantom;\r\n\r\n // @property mobile: Boolean; `true` for all browsers running in a mobile device.\r\n var mobile = typeof orientation !== 'undefined' || userAgentContains('mobile');\r\n\r\n // @property mobileWebkit: Boolean; `true` for all webkit-based browsers in a mobile device.\r\n var mobileWebkit = mobile && webkit;\r\n\r\n // @property mobileWebkit3d: Boolean\r\n // `true` for all webkit-based browsers in a mobile device supporting CSS transforms.\r\n var mobileWebkit3d = mobile && webkit3d;\r\n\r\n // @property msPointer: Boolean\r\n // `true` for browsers implementing the Microsoft touch events model (notably IE10).\r\n var msPointer = !window.PointerEvent && window.MSPointerEvent;\r\n\r\n // @property pointer: Boolean\r\n // `true` for all browsers supporting [pointer events](https://msdn.microsoft.com/en-us/library/dn433244%28v=vs.85%29.aspx).\r\n var pointer = !!(window.PointerEvent || msPointer);\r\n\r\n // @property touchNative: Boolean\r\n // `true` for all browsers supporting [touch events](https://developer.mozilla.org/docs/Web/API/Touch_events).\r\n // **This does not necessarily mean** that the browser is running in a computer with\r\n // a touchscreen, it only means that the browser is capable of understanding\r\n // touch events.\r\n var touchNative = 'ontouchstart' in window || !!window.TouchEvent;\r\n\r\n // @property touch: Boolean\r\n // `true` for all browsers supporting either [touch](#browser-touch) or [pointer](#browser-pointer) events.\r\n // Note: pointer events will be preferred (if available), and processed for all `touch*` listeners.\r\n var touch = !window.L_NO_TOUCH && (touchNative || pointer);\r\n\r\n // @property mobileOpera: Boolean; `true` for the Opera browser in a mobile device.\r\n var mobileOpera = mobile && opera;\r\n\r\n // @property mobileGecko: Boolean\r\n // `true` for gecko-based browsers running in a mobile device.\r\n var mobileGecko = mobile && gecko;\r\n\r\n // @property retina: Boolean\r\n // `true` for browsers on a high-resolution \"retina\" screen or on any screen when browser's display zoom is more than 100%.\r\n var retina = (window.devicePixelRatio || (window.screen.deviceXDPI / window.screen.logicalXDPI)) > 1;\r\n\r\n // @property passiveEvents: Boolean\r\n // `true` for browsers that support passive events.\r\n var passiveEvents = (function () {\r\n \tvar supportsPassiveOption = false;\r\n \ttry {\r\n \t\tvar opts = Object.defineProperty({}, 'passive', {\r\n \t\t\tget: function () { // eslint-disable-line getter-return\r\n \t\t\t\tsupportsPassiveOption = true;\r\n \t\t\t}\r\n \t\t});\r\n \t\twindow.addEventListener('testPassiveEventSupport', falseFn, opts);\r\n \t\twindow.removeEventListener('testPassiveEventSupport', falseFn, opts);\r\n \t} catch (e) {\r\n \t\t// Errors can safely be ignored since this is only a browser support test.\r\n \t}\r\n \treturn supportsPassiveOption;\r\n }());\r\n\r\n // @property canvas: Boolean\r\n // `true` when the browser supports [``](https://developer.mozilla.org/docs/Web/API/Canvas_API).\r\n var canvas$1 = (function () {\r\n \treturn !!document.createElement('canvas').getContext;\r\n }());\r\n\r\n // @property svg: Boolean\r\n // `true` when the browser supports [SVG](https://developer.mozilla.org/docs/Web/SVG).\r\n var svg$1 = !!(document.createElementNS && svgCreate('svg').createSVGRect);\r\n\r\n var inlineSvg = !!svg$1 && (function () {\r\n \tvar div = document.createElement('div');\r\n \tdiv.innerHTML = '';\r\n \treturn (div.firstChild && div.firstChild.namespaceURI) === 'http://www.w3.org/2000/svg';\r\n })();\r\n\r\n // @property vml: Boolean\r\n // `true` if the browser supports [VML](https://en.wikipedia.org/wiki/Vector_Markup_Language).\r\n var vml = !svg$1 && (function () {\r\n \ttry {\r\n \t\tvar div = document.createElement('div');\r\n \t\tdiv.innerHTML = '';\r\n\r\n \t\tvar shape = div.firstChild;\r\n \t\tshape.style.behavior = 'url(#default#VML)';\r\n\r\n \t\treturn shape && (typeof shape.adj === 'object');\r\n\r\n \t} catch (e) {\r\n \t\treturn false;\r\n \t}\r\n }());\r\n\r\n\r\n // @property mac: Boolean; `true` when the browser is running in a Mac platform\r\n var mac = navigator.platform.indexOf('Mac') === 0;\r\n\r\n // @property mac: Boolean; `true` when the browser is running in a Linux platform\r\n var linux = navigator.platform.indexOf('Linux') === 0;\r\n\r\n function userAgentContains(str) {\r\n \treturn navigator.userAgent.toLowerCase().indexOf(str) >= 0;\r\n }\r\n\r\n\r\n var Browser = {\r\n \tie: ie,\r\n \tielt9: ielt9,\r\n \tedge: edge,\r\n \twebkit: webkit,\r\n \tandroid: android,\r\n \tandroid23: android23,\r\n \tandroidStock: androidStock,\r\n \topera: opera,\r\n \tchrome: chrome,\r\n \tgecko: gecko,\r\n \tsafari: safari,\r\n \tphantom: phantom,\r\n \topera12: opera12,\r\n \twin: win,\r\n \tie3d: ie3d,\r\n \twebkit3d: webkit3d,\r\n \tgecko3d: gecko3d,\r\n \tany3d: any3d,\r\n \tmobile: mobile,\r\n \tmobileWebkit: mobileWebkit,\r\n \tmobileWebkit3d: mobileWebkit3d,\r\n \tmsPointer: msPointer,\r\n \tpointer: pointer,\r\n \ttouch: touch,\r\n \ttouchNative: touchNative,\r\n \tmobileOpera: mobileOpera,\r\n \tmobileGecko: mobileGecko,\r\n \tretina: retina,\r\n \tpassiveEvents: passiveEvents,\r\n \tcanvas: canvas$1,\r\n \tsvg: svg$1,\r\n \tvml: vml,\r\n \tinlineSvg: inlineSvg,\r\n \tmac: mac,\r\n \tlinux: linux\r\n };\n\n /*\n * Extends L.DomEvent to provide touch support for Internet Explorer and Windows-based devices.\n */\n\n var POINTER_DOWN = Browser.msPointer ? 'MSPointerDown' : 'pointerdown';\n var POINTER_MOVE = Browser.msPointer ? 'MSPointerMove' : 'pointermove';\n var POINTER_UP = Browser.msPointer ? 'MSPointerUp' : 'pointerup';\n var POINTER_CANCEL = Browser.msPointer ? 'MSPointerCancel' : 'pointercancel';\n var pEvent = {\n \ttouchstart : POINTER_DOWN,\n \ttouchmove : POINTER_MOVE,\n \ttouchend : POINTER_UP,\n \ttouchcancel : POINTER_CANCEL\n };\n var handle = {\n \ttouchstart : _onPointerStart,\n \ttouchmove : _handlePointer,\n \ttouchend : _handlePointer,\n \ttouchcancel : _handlePointer\n };\n var _pointers = {};\n var _pointerDocListener = false;\n\n // Provides a touch events wrapper for (ms)pointer events.\n // ref https://www.w3.org/TR/pointerevents/ https://www.w3.org/Bugs/Public/show_bug.cgi?id=22890\n\n function addPointerListener(obj, type, handler) {\n \tif (type === 'touchstart') {\n \t\t_addPointerDocListener();\n \t}\n \tif (!handle[type]) {\n \t\tconsole.warn('wrong event specified:', type);\n \t\treturn falseFn;\n \t}\n \thandler = handle[type].bind(this, handler);\n \tobj.addEventListener(pEvent[type], handler, false);\n \treturn handler;\n }\n\n function removePointerListener(obj, type, handler) {\n \tif (!pEvent[type]) {\n \t\tconsole.warn('wrong event specified:', type);\n \t\treturn;\n \t}\n \tobj.removeEventListener(pEvent[type], handler, false);\n }\n\n function _globalPointerDown(e) {\n \t_pointers[e.pointerId] = e;\n }\n\n function _globalPointerMove(e) {\n \tif (_pointers[e.pointerId]) {\n \t\t_pointers[e.pointerId] = e;\n \t}\n }\n\n function _globalPointerUp(e) {\n \tdelete _pointers[e.pointerId];\n }\n\n function _addPointerDocListener() {\n \t// need to keep track of what pointers and how many are active to provide e.touches emulation\n \tif (!_pointerDocListener) {\n \t\t// we listen document as any drags that end by moving the touch off the screen get fired there\n \t\tdocument.addEventListener(POINTER_DOWN, _globalPointerDown, true);\n \t\tdocument.addEventListener(POINTER_MOVE, _globalPointerMove, true);\n \t\tdocument.addEventListener(POINTER_UP, _globalPointerUp, true);\n \t\tdocument.addEventListener(POINTER_CANCEL, _globalPointerUp, true);\n\n \t\t_pointerDocListener = true;\n \t}\n }\n\n function _handlePointer(handler, e) {\n \tif (e.pointerType === (e.MSPOINTER_TYPE_MOUSE || 'mouse')) { return; }\n\n \te.touches = [];\n \tfor (var i in _pointers) {\n \t\te.touches.push(_pointers[i]);\n \t}\n \te.changedTouches = [e];\n\n \thandler(e);\n }\n\n function _onPointerStart(handler, e) {\n \t// IE10 specific: MsTouch needs preventDefault. See #2000\n \tif (e.MSPOINTER_TYPE_TOUCH && e.pointerType === e.MSPOINTER_TYPE_TOUCH) {\n \t\tpreventDefault(e);\n \t}\n \t_handlePointer(handler, e);\n }\n\n /*\r\n * Extends the event handling code with double tap support for mobile browsers.\r\n *\r\n * Note: currently most browsers fire native dblclick, with only a few exceptions\r\n * (see https://github.com/Leaflet/Leaflet/issues/7012#issuecomment-595087386)\r\n */\r\n\r\n function makeDblclick(event) {\r\n \t// in modern browsers `type` cannot be just overridden:\r\n \t// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Getter_only\r\n \tvar newEvent = {},\r\n \t prop, i;\r\n \tfor (i in event) {\r\n \t\tprop = event[i];\r\n \t\tnewEvent[i] = prop && prop.bind ? prop.bind(event) : prop;\r\n \t}\r\n \tevent = newEvent;\r\n \tnewEvent.type = 'dblclick';\r\n \tnewEvent.detail = 2;\r\n \tnewEvent.isTrusted = false;\r\n \tnewEvent._simulated = true; // for debug purposes\r\n \treturn newEvent;\r\n }\r\n\r\n var delay = 200;\r\n function addDoubleTapListener(obj, handler) {\r\n \t// Most browsers handle double tap natively\r\n \tobj.addEventListener('dblclick', handler);\r\n\r\n \t// On some platforms the browser doesn't fire native dblclicks for touch events.\r\n \t// It seems that in all such cases `detail` property of `click` event is always `1`.\r\n \t// So here we rely on that fact to avoid excessive 'dblclick' simulation when not needed.\r\n \tvar last = 0,\r\n \t detail;\r\n \tfunction simDblclick(e) {\r\n \t\tif (e.detail !== 1) {\r\n \t\t\tdetail = e.detail; // keep in sync to avoid false dblclick in some cases\r\n \t\t\treturn;\r\n \t\t}\r\n\r\n \t\tif (e.pointerType === 'mouse' ||\r\n \t\t\t(e.sourceCapabilities && !e.sourceCapabilities.firesTouchEvents)) {\r\n\r\n \t\t\treturn;\r\n \t\t}\r\n\r\n \t\t// When clicking on an , the browser generates a click on its\r\n \t\t//